summaryrefslogtreecommitdiffstats
path: root/abs/core
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2016-10-25 14:58:41 (GMT)
committerBritney Fransen <brfransen@gmail.com>2016-10-25 14:58:41 (GMT)
commit8d29737682e67ca7276fae0b1e8e69578ce61428 (patch)
tree4cc01d92c820214a4e5249575eb7f5ccd6c142bb /abs/core
parentdb8bcbe3926e77c0144204beda14dee25a388d39 (diff)
parent927a8f226e532ba2187e8a9c9292453c3896f571 (diff)
downloadlinhes_pkgbuild-8d29737682e67ca7276fae0b1e8e69578ce61428.zip
linhes_pkgbuild-8d29737682e67ca7276fae0b1e8e69578ce61428.tar.gz
linhes_pkgbuild-8d29737682e67ca7276fae0b1e8e69578ce61428.tar.bz2
Merge branch 'testing'
Diffstat (limited to 'abs/core')
-rwxr-xr-xabs/core/LinHES-system/PKGBUILD11
-rwxr-xr-xabs/core/LinHES-system/add_storage.py72
-rw-r--r--abs/core/LinHES-system/create_media_dirs.sh3
-rw-r--r--abs/core/LinHES-system/lh_system_backup_job30
-rw-r--r--abs/core/alsa-lib/PKGBUILD4
-rw-r--r--abs/core/alsa-plugins/PKGBUILD14
-rw-r--r--abs/core/alsa-plugins/__changelog1
-rw-r--r--abs/core/alsa-utils/PKGBUILD6
-rw-r--r--abs/core/avahi/PKGBUILD104
-rw-r--r--abs/core/avahi/__changelog4
-rw-r--r--abs/core/avahi/avahi.install7
-rw-r--r--abs/core/avahi/gnome-nettool.pngbin4509 -> 0 bytes
-rw-r--r--abs/core/avahi/install11
-rw-r--r--abs/core/avahi/rc.d.patch11
-rwxr-xr-xabs/core/ceton_infinitv/PKGBUILD6
-rw-r--r--abs/core/cmake/PKGBUILD7
-rw-r--r--abs/core/cmake/cmake.install12
-rw-r--r--abs/core/cython/PKGBUILD21
-rw-r--r--abs/core/ffmpeg/PKGBUILD13
-rw-r--r--abs/core/gnutls/PKGBUILD7
-rw-r--r--abs/core/gnutls/__changelog1
-rw-r--r--abs/core/gnutls/gnutls.install20
-rw-r--r--abs/core/grep/PKGBUILD5
-rw-r--r--abs/core/grep/grep.install18
-rw-r--r--abs/core/hdparm/PKGBUILD4
-rw-r--r--abs/core/kbd/PKGBUILD28
-rw-r--r--abs/core/kbd/fix-dvorak-es.patch11
-rw-r--r--abs/core/kbd/fix-es.po.patch11
-rw-r--r--abs/core/kbd/fix-euro2.patch9
-rw-r--r--abs/core/kbd/fix-keymap-loading-1.15.5.patch47
-rw-r--r--abs/core/kbproto/PKGBUILD25
-rw-r--r--abs/core/libaosd/PKGBUILD34
-rw-r--r--abs/core/libxres/PKGBUILD8
-rwxr-xr-xabs/core/linhes-theme/PKGBUILD23
-rwxr-xr-xabs/core/linhes-theme/checkmark.pngbin0 -> 24628 bytes
-rwxr-xr-xabs/core/linhes-theme/error.pngbin0 -> 16172 bytes
-rwxr-xr-xabs/core/linhes-theme/gears.pngbin0 -> 24505 bytes
-rw-r--r--abs/core/linhes-theme/notification-ui.xml.patch361
-rw-r--r--abs/core/linhes-theme/osd.xml.patch69
-rw-r--r--abs/core/linhes-theme/progdetails_page1.html63
-rwxr-xr-xabs/core/linhes-theme/question.pngbin0 -> 25883 bytes
-rwxr-xr-xabs/core/linhes-theme/warning.pngbin0 -> 5436 bytes
-rw-r--r--abs/core/linux/PKGBUILD21
-rw-r--r--abs/core/linux/__changelog1
-rw-r--r--abs/core/linux/linux.install.pkg2
-rw-r--r--abs/core/mesa/0001-loader-dri3-add-get_dri_screen-to-the-vtable.patch91
-rw-r--r--abs/core/mesa/0002-loader-dri3-import-prime-buffers-in-the-currently-bo.patch59
-rw-r--r--abs/core/mesa/PKGBUILD117
-rw-r--r--abs/core/mesa/__changelog1
-rw-r--r--abs/core/mesa/llvm-39.patch10
-rw-r--r--abs/core/mesa/remove-libpthread-stubs.patch14
-rw-r--r--abs/core/mplayer/PKGBUILD50
-rw-r--r--abs/core/mplayer/__changelog1
-rw-r--r--abs/core/mplayer/ffmpeg-libvpxenc-remove-some-unused-ctrl-id-mappings.patch41
-rw-r--r--abs/core/mplayer/mplayer.install11
-rw-r--r--abs/core/mysql/PKGBUILD4
-rwxr-xr-xabs/core/mythdb-initial/PKGBUILD4
-rw-r--r--abs/core/mythdb-initial/custom.sql4
-rw-r--r--abs/core/mythtv/stable-0.28/git_src/git_hash2
-rw-r--r--abs/core/mythtv/stable-0.28/git_src/git_hash_web2
-rw-r--r--abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD2
-rw-r--r--abs/core/mythtv/stable-0.28/mythtv/PKGBUILD18
-rw-r--r--abs/core/mythtv/stable-0.28/mythtv/addDamagedToProgDetails.patch11
-rw-r--r--abs/core/mythtv/stable-0.28/mythtv/recordings11
-rw-r--r--abs/core/mythtv/stable-0.28/mythtv/searchMetatdataSelectedGrabber.patch18
-rw-r--r--abs/core/mythtv/stable-0.28/mythweb/PKGBUILD2
-rw-r--r--abs/core/nano/PKGBUILD12
-rw-r--r--abs/core/nvidia-304xx-utils/PKGBUILD10
-rw-r--r--abs/core/nvidia-304xx/PKGBUILD21
-rw-r--r--abs/core/nvidia-304xx/nvidia-304xx-dkms.install30
-rw-r--r--abs/core/nvidia-340xx-utils/PKGBUILD20
-rw-r--r--abs/core/nvidia-340xx/PKGBUILD18
-rw-r--r--abs/core/nvidia-340xx/nvidia-340xx-dkms.install30
-rw-r--r--abs/core/nvidia-utils/PKGBUILD10
-rw-r--r--abs/core/nvidia/PKGBUILD11
-rw-r--r--abs/core/nvidia/fix-abi.patch12
-rw-r--r--abs/core/openssh/PKGBUILD12
-rw-r--r--abs/core/openssh/dispatch.patch81
-rw-r--r--abs/core/openssh/error.patch25
-rw-r--r--abs/core/openssh/install10
-rw-r--r--abs/core/openssh/sshdgenkeys.service6
-rw-r--r--abs/core/php/PKGBUILD81
-rw-r--r--abs/core/php/__changelog24
-rw-r--r--abs/core/php/linhes.ini39
-rw-r--r--abs/core/php/php-apache.install11
-rw-r--r--abs/core/php/php.ini.patch51
-rwxr-xr-xabs/core/php/php.install4
-rw-r--r--abs/core/python_modules/python_aosd/PKGBUILD11
-rw-r--r--abs/core/tilda/PKGBUILD6
-rw-r--r--abs/core/tilda/tilda.changelog6
-rw-r--r--abs/core/x265/PKGBUILD80
-rw-r--r--abs/core/xcursor-vanilla-dmz/PKGBUILD29
-rw-r--r--abs/core/xf86-video-intel/PKGBUILD5
-rw-r--r--abs/core/xorg-appres/PKGBUILD9
-rw-r--r--abs/core/xorg-server-utils/PKGBUILD5
-rw-r--r--abs/core/xorg-server/0001-systemd-logind-do-not-rely-on-directed-signals.patch55
-rw-r--r--abs/core/xorg-server/PKGBUILD36
-rw-r--r--abs/core/xorg-server/__changelog1
-rw-r--r--abs/core/xorg-server/v2-Xorg.wrap-activate-libdrm-based-detection-for-KMS-drivers.patch12
-rw-r--r--abs/core/xorg-server/xserver-glamor-Disable-debugging-messages-other-than-GL-API-errors.patch14
-rw-r--r--abs/core/xorg-xrandr/PKGBUILD10
-rw-r--r--abs/core/xterm/PKGBUILD5
-rw-r--r--abs/core/zoneminder/PKGBUILD179
-rw-r--r--abs/core/zoneminder/__changelog16
-rw-r--r--abs/core/zoneminder/httpd-zoneminder.conf6
-rw-r--r--abs/core/zoneminder/zoneminder-tmpfile.conf1
-rw-r--r--abs/core/zoneminder/zoneminder.install45
-rw-r--r--abs/core/zoneminder/zoneminder.service7
108 files changed, 1556 insertions, 1078 deletions
diff --git a/abs/core/LinHES-system/PKGBUILD b/abs/core/LinHES-system/PKGBUILD
index 2479cab..7a02894 100755
--- a/abs/core/LinHES-system/PKGBUILD
+++ b/abs/core/LinHES-system/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=LinHES-system
pkgver=8.4
-pkgrel=12
+pkgrel=16
arch=('i686' 'x86_64')
install=system.install
pkgdesc="Everything that makes LinHES an automated system"
@@ -15,7 +15,7 @@ binfiles="LinHES-start optimize_mythdb.py myth_mtc.py
load-modules-mythvantage.sh unclutter-toggle.sh tvterm.sh
mythfrontend-start set_windowmanager.sh myth_status.py myth_status.sh
install_supplemental_service.sh get_airplay_key importfiles.sh
- lh_system_backup lh_system_backup_job lh_system_restore_job
+ lh_system_backup lh_system_backup_job lh_system_restore lh_system_restore_job
lh_system_host_update lh_system_all_host_update
add_storage.py balance_storage_groups.py empty_storage_groups.py
diskspace.sh cacheclean lh_backend_control.sh
@@ -96,17 +96,18 @@ md5sums=('c6e6b83a1f4c35ef4501e277657ab2ac'
'33fbebbd546672cedd3c5e7350ab414e'
'c773d8caacba8fbd4968e8afe5137bc6'
'3edef50a49a47694bf8add39cc160add'
- 'a730185e0d5d8bd0b6d06938d841c8c0'
+ '01cbbf411d2a585feb71f2881755e5d8'
+ 'f421f670a9c74724037f70d1dabcad00'
'bc69a520add58ede9b060c73e67ace13'
'74e17d6f7453c52d56fecaed5c3f6ad5'
'47e093e8cfe4b5b96602358e1f540832'
- '9d1ad3c698296a1f8790c5cdc85483e3'
+ 'df3d5af03954168852b7e5c66fd174c6'
'0c81e5cad656f6260e39cd7585b1421a'
'e5bb027c54a2727d0bcf8d6fb357ba32'
'2c005d95312018bef80092136f80f254'
'c8db6a83ecc089ea37ab7fcb0f7a01cf'
'ca63946920ba33de1f15abda83e74e40'
- '84c0ea62550b0bf9d84ab48eddc08276'
+ 'bc9a01dfed47d3f9d7599cf9c08b1066'
'3e60b17892e5b8214d47dcfddf5215a4'
'57ec994cc3964a10c00580e89ebcae35'
'00330dab3979f34b07b23b20ea06d37e'
diff --git a/abs/core/LinHES-system/add_storage.py b/abs/core/LinHES-system/add_storage.py
index 853c39e..82de56e 100755
--- a/abs/core/LinHES-system/add_storage.py
+++ b/abs/core/LinHES-system/add_storage.py
@@ -25,19 +25,19 @@ pickle_file = "%s/storage.pkl" %storage_dir
SG_MAP={
- 'Default' :'media/tv',
- 'LiveTV' :'media/tv/live',
+ 'Default' :'media/tv/',
+ 'LiveTV' :'media/tv/live/',
'DB Backups' :'backup/mythtv_backups/',
- 'Music' :'media/music',
- 'Streaming' :'media/streaming',
- 'Videos' :'media/video',
- 'Photographs':'media/photos',
- 'Banners' :'media/artwork/banners',
- 'Coverart' :'media/artwork/coverart',
- 'Fanart' :'media/artwork/fanart',
- 'MusicArt' :'media/artwork/musicart',
- 'Screenshots':'media/artwork/screenshots',
- 'Trailers' :'media/artwork/trailers',
+ 'Music' :'media/music/',
+ 'Streaming' :'media/streaming/',
+ 'Videos' :'media/video/',
+ 'Photographs':'media/photos/',
+ 'Banners' :'media/artwork/banners/',
+ 'Coverart' :'media/artwork/coverart/',
+ 'Fanart' :'media/artwork/fanart/',
+ 'MusicArt' :'media/artwork/musicart/',
+ 'Screenshots':'media/artwork/screenshots/',
+ 'Trailers' :'media/artwork/trailers/',
}
FS_LIST=[]
@@ -248,7 +248,7 @@ class disk_device:
def add_fstab(self,bind=False):
new_fstab_list=['UUID=', 'mount_point', 'auto', 'defaults', '0', '1']
fstab=self.read_fstab()
-
+ new_fstab=[]
#determine mount_path
self.new_mount_point="%s/%s_%s" %(self.top_mount_dir,self.model.replace(' ',''),self.serial_number.replace(' ',''))
@@ -257,8 +257,16 @@ class disk_device:
new_fstab_list=["/data/storage/disk0" , self.new_mount_point , "none" , "rw,bind", '0', '0']
uuid=self.find_uuid(self.block_partition)
else:
- #determine options
-
+ #check for old mount point and comment out
+ for line in fstab:
+ if not line.startswith("#"):
+ if line.find(self.new_mount_point) > -1:
+ print " Found old mount %s in fstab, commenting out" %self.new_mount_point
+ line = "#"+line
+ new_fstab.append(line)
+ fstab=new_fstab
+
+ #determine options
new_options = self.find_options_type(fstab)[0]
#find blkid
@@ -328,6 +336,9 @@ class disk_device:
print "Will write SG for stuff after the fact"
else:
with DB as c:
+ #delete old dir without trailing slash
+ c.execute("""delete from storagegroup where groupname = %s and hostname = %s and dirname = %s""", (gn,hn,dn.rstrip('/')))
+
try:
c.execute("""insert into storagegroup (groupname,hostname,dirname) values (%s,%s,%s)""",(gn,hn,dn))
print " Adding location: %s to storagegroup %s" %(dn,gn)
@@ -342,6 +353,9 @@ class disk_device:
#print sgweight
#print hn
+ #delete old dir without trailing slash
+ c.execute("""delete from settings where value = %s and data = %s and hostname = %s""", (sgw.rstrip('/'),sgweight,hn))
+
c.execute("""insert into settings (value,data,hostname) values (%s,%s,%s)""",(sgw,sgweight,hn))
print " Adding storage group weight of %s for %s\n" %(sgweight,gn)
except:
@@ -481,7 +495,6 @@ def prompt_to_add(current_drive,destruction = True):
def prompt_to_continue(process_list):
loop = True
- #while loop:
print "\n\n\n Ready to add additional storage!\n"
if destruction:
print "** WARNING: These disk(s) WILL be partitioned and formatted. **\n ** All content on these disk(s) will be erased. **"
@@ -491,10 +504,6 @@ def prompt_to_continue(process_list):
print " %s" %(i.get_name())
str1 = raw_input("\n Press Y to add disk(s), any other key to cancel:")
- #if str1 in ['Y','N','y','n']:
- # loop = False
- # break
- #print "\n"
if str1 == 'Y' or str1 == 'y':
rc = True
else:
@@ -673,6 +682,7 @@ def main(scan_only, destruction, no_mount, install_call, dir_sg):
i.mkdirs(FS_LIST)
i.set_disk_num(disk_num)
+ i.set_dir_sg(dir_sg)
i.write_config()
system_drive_list.append(i)
write_known_drive_list(system_drive_list)
@@ -807,6 +817,9 @@ def reconstruct_storagegroups():
hn=host
dn="%s/%s" %(mount_point,SG_MAP[key])
with DB as c:
+ #delete old dir without trailing slash
+ c.execute("""delete from storagegroup where groupname = %s and hostname = %s and dirname = %s""", (gn,hn,dn.rstrip('/')))
+
try:
c.execute("""insert into storagegroup (groupname,hostname,dirname) values (%s,%s,%s)""",(gn,hn,dn))
print " Added: %s to storagegroup %s" %(dn,gn)
@@ -815,6 +828,10 @@ def reconstruct_storagegroups():
if sgweight > 0:
try:
sgw="SGweightPerDir:%s:%s" %(hn,dn)
+
+ #delete old dir without trailing slash
+ c.execute("""delete from settings where value = %s and data = %s and hostname = %s""", (sgw.rstrip('/'),sgweight,hn))
+
if DB.settings[hn][sgw] == u'99':
print " Skipping: storage group weight DB entry exists"
else:
@@ -901,7 +918,6 @@ class reconstruct_path:
return fstab
def check_in_fstab(self,fstab,check_path):
-
for line in fstab:
if line.find(check_path) > -1:
return True
@@ -914,7 +930,7 @@ class reconstruct_path:
f = open('/etc/fstab', 'a')
#f = open('/tmp/fstab', 'a')
f.write(new_fstab_line)
- f.write("\n")
+ #f.write("\n")
f.close()
def symlink(self):
@@ -940,7 +956,7 @@ class reconstruct_path:
self.symlink()
if self.check_in_fstab(fstab,self.uuid) == True:
- print " Found disk in fstab, will not add it"
+ print " Found UUID of disk in fstab, will not add it"
else:
print " Adding storage to fstab"
if self.bind == "True" :
@@ -952,6 +968,16 @@ class reconstruct_path:
print " Found bind storage in fstab, will not add it"
else:
+ #check for old mount point and comment out
+ f = open('/etc/fstab', 'w')
+ for line in fstab:
+ if not line.startswith("#"):
+ if line.find(self.mount_point) > -1:
+ print " Found old mount %s in fstab, commenting out" %self.mount_point
+ line = "#"+line
+ f.write(line)
+ f.close()
+
#construct new line
new_options = self.find_options_type(fstab)[0]
new_fstab_list[0]="UUID=%s" %self.uuid
diff --git a/abs/core/LinHES-system/create_media_dirs.sh b/abs/core/LinHES-system/create_media_dirs.sh
index f56377b..7c4ff2f 100644
--- a/abs/core/LinHES-system/create_media_dirs.sh
+++ b/abs/core/LinHES-system/create_media_dirs.sh
@@ -1,5 +1,6 @@
#!/bin/bash
#script to create the media directories
+#used for building ISO (go.sh) and LiveCD (pre_install.sh)
#call it like so
#create_media_dirs.sh /top_level_path
@@ -30,6 +31,7 @@ done <<EOF
media/tv
media/tv/live
media/gallery
+media/photos
media/music
media/games/nes/roms
media/games/nes/screens
@@ -55,6 +57,7 @@ media/streaming
media/artwork/trailers
media/artwork/coverart
media/artwork/fanart
+media/artwork/musicart
media/artwork/screenshots
media/artwork/banners
media/games/screenshots
diff --git a/abs/core/LinHES-system/lh_system_backup_job b/abs/core/LinHES-system/lh_system_backup_job
index 00ab5f6..8539ff2 100644
--- a/abs/core/LinHES-system/lh_system_backup_job
+++ b/abs/core/LinHES-system/lh_system_backup_job
@@ -8,7 +8,7 @@ MYTH_RUN_STATUS="1"
. /etc/systemconfig
BACKUPDIR=/data/storage/disk0/backup/system_backups
SECBACKUPLINK=/data/storage/disk1
-KeepBackups=13
+KeepBackups=14
DATE=`date +%F_%H-%M`
backup_status=0
#
@@ -20,7 +20,7 @@ function lock_myth(){
}
function unlock_myth(){
- $MYTHSHUTDOWN --unlock
+ $MYTHSHUTDOWN --unlock
}
function backup_status_check(){
@@ -131,10 +131,20 @@ function backup(){
cd $BACKUPDIR
tar -zcf $BACKUPDIR/backup.$DATE.tgz $DATE
backup_status_check $?
- if [ -d $BACKUPDIR/$DATE ]
- then
- rm -rf $BACKUPDIR/$DATE
- fi
+ if [ -d $BACKUPDIR/$DATE ]
+ then
+ rm -rf $BACKUPDIR/$DATE
+ fi
+
+ if [ $backup_status -eq 0 ]
+ then
+ BACKUPPATH=$BACKUPDIR/backup.$DATE.tgz
+ else
+ echo "Backup had an error"
+ mkdir $BACKUPDIR/errored_backups
+ mv $BACKUPDIR/backup.$DATE.tgz $BACKUPDIR/errored_backups/backup.$DATE.tgz
+ BACKUPPATH=$BACKUPDIR/errored_backups/backup.$DATE.tgz
+ fi
if [ -f /home/xymon/server/ext/hbnotes.py ]
then
@@ -143,7 +153,7 @@ function backup(){
fi
echo
echo "Created backup file:"
- echo " $BACKUPDIR/backup.$DATE.tgz"
+ echo " $BACKUPPATH"
}
function update_backup_status(){
@@ -292,9 +302,13 @@ function remove_link(){
lock_myth
if [ "x$1" = "x" ]
then
- remove_old_backups
backup
update_backup_status
+ #only remove old backups if there was no problems
+ if [ $backup_status -eq 0 ]
+ then
+ remove_old_backups
+ fi
remote_backup
add_link
else
diff --git a/abs/core/alsa-lib/PKGBUILD b/abs/core/alsa-lib/PKGBUILD
index aecef20..af325f4 100644
--- a/abs/core/alsa-lib/PKGBUILD
+++ b/abs/core/alsa-lib/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: judd <jvinet@zeroflux.org>
pkgname=alsa-lib
-pkgver=1.0.29
+pkgver=1.1.1
pkgrel=1
pkgdesc="An alternative implementation of Linux sound support"
arch=('i686' 'x86_64')
@@ -12,6 +12,7 @@ optdepends=('python2: for python smixer plugin')
makedepends=('python2')
license=('GPL')
source=(ftp://ftp.alsa-project.org/pub/lib/$pkgname-$pkgver.tar.bz2)
+sha1sums=('09f7e9b2d88287e04a4bb0d56e0cbc9018e524ec')
build() {
cd "$srcdir/$pkgname-$pkgver"
@@ -23,4 +24,3 @@ package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}
-md5sums=('de67e0eca72474d6b1121037dafe1024')
diff --git a/abs/core/alsa-plugins/PKGBUILD b/abs/core/alsa-plugins/PKGBUILD
index 42fb370..c51c3e6 100644
--- a/abs/core/alsa-plugins/PKGBUILD
+++ b/abs/core/alsa-plugins/PKGBUILD
@@ -4,23 +4,20 @@
# Contributor: Daniel Ehlers <danielehlers@mindeye.net>
pkgname=alsa-plugins
-pkgver=1.0.29
-pkgrel=2
+pkgver=1.1.1
+pkgrel=1
pkgdesc="Extra alsa plugins"
arch=(i686 x86_64)
url="http://www.alsa-project.org"
license=(GPL)
depends=(alsa-lib)
makedepends=(ffmpeg)
-optdepends=('ffmpeg: libavcodec resampling plugin, a52 plugin'
+optdepends=(
+ 'ffmpeg: libavcodec resampling plugin, a52 plugin'
'libsamplerate: libsamplerate resampling plugin'
'speex: libspeexdsp resampling plugin')
source=("ftp://ftp.alsa-project.org/pub/plugins/$pkgname-$pkgver.tar.bz2")
-
-prepare() {
- cd $pkgname-$pkgver
- sed -i 's/ && LIBAVCODEC_VERSION_MINOR >= 34//' a52/pcm_a52.c
-}
+sha1sums=('280eb0d9810e463059747d01760a5ac3f44d7057')
build() {
cd $pkgname-$pkgver
@@ -36,4 +33,3 @@ package() {
install -d "$pkgdir/usr/share/doc/$pkgname"
install -m644 doc/README* doc/*.txt "$pkgdir/usr/share/doc/$pkgname/"
}
-md5sums=('a66797b4471e3cbe96575207bfbe252c')
diff --git a/abs/core/alsa-plugins/__changelog b/abs/core/alsa-plugins/__changelog
new file mode 100644
index 0000000..c38bb2f
--- /dev/null
+++ b/abs/core/alsa-plugins/__changelog
@@ -0,0 +1 @@
+PKGBUILD: remove deps libpulse and jack
diff --git a/abs/core/alsa-utils/PKGBUILD b/abs/core/alsa-utils/PKGBUILD
index 73fac66..d12067b 100644
--- a/abs/core/alsa-utils/PKGBUILD
+++ b/abs/core/alsa-utils/PKGBUILD
@@ -3,13 +3,13 @@
# Contributor: judd <jvinet@zeroflux.org>
pkgname=alsa-utils
-pkgver=1.0.29
+pkgver=1.1.1
pkgrel=1
pkgdesc="An alternative implementation of Linux sound support"
arch=('i686' 'x86_64')
url="http://www.alsa-project.org"
#can not use >=$pkgver due to use of letters in alsa-lib update versioning
-depends=("alsa-lib>1.0.24" 'pciutils' 'ncurses' 'psmisc' 'libsamplerate')
+depends=("alsa-lib>1.0.24" 'pciutils' 'ncurses' 'psmisc' 'libsamplerate' 'fftw')
makedepends=('xmlto' 'docbook-xsl')
license=('GPL')
source=(ftp://ftp.alsa-project.org/pub/utils/$pkgname-${pkgver}.tar.bz2
@@ -38,5 +38,5 @@ package() {
# dir where to save ALSA state
install -d ${pkgdir}/var/lib/alsa
}
-md5sums=('6b289bf874c4c9a63f4b3973093dd404'
+md5sums=('f8d00ad5fba757b4c3735d066cc288e2'
'529216f6a46e61a546640e08ea7a0879')
diff --git a/abs/core/avahi/PKGBUILD b/abs/core/avahi/PKGBUILD
index d98069b..5aa2247 100644
--- a/abs/core/avahi/PKGBUILD
+++ b/abs/core/avahi/PKGBUILD
@@ -1,16 +1,19 @@
# $Id$
-# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
+# Contributor: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
pkgname=avahi
-pkgver=0.6.31
-pkgrel=14
-pkgdesc='Multicast/unicast DNS-SD framework'
-url='http://www.avahi.org/'
-license=('LGPL')
-arch=('i686' 'x86_64')
-options=('!emptydirs')
-depends=('expat' 'libdaemon' 'glib2' 'libcap' 'gdbm' 'dbus')
+pkgver=0.6.32
+pkgrel=2
+_commit=4f334990f692ce08ab4ea2eece695f1592f535b2
+pkgdesc='Service Discovery for Linux using mDNS/DNS-SD -- compatible with Bonjour'
+url='https://github.com/lathiat/avahi'
+license=(LGPL)
+arch=(i686 x86_64)
+depends=(expat libdaemon glib2 libcap gdbm dbus)
+makedepends=(git qt4 pygtk mono intltool python2-dbus gtk-sharp-2 gobject-introspection gtk3
+ xmltoman)
optdepends=('gtk3: avahi-discover-standalone, bshell, bssh, bvnc'
'gtk2: gtk2 bindings'
'qt4: qt4 bindings'
@@ -19,62 +22,55 @@ optdepends=('gtk3: avahi-discover-standalone, bshell, bssh, bvnc'
'mono: mono bindings'
'python2-dbus: avahi-discover'
'nss-mdns: NSS support for mDNS')
-makedepends=('qt4' 'pygtk' 'mono' 'intltool' 'python2-dbus'
- 'gtk-sharp-2' 'gobject-introspection' 'gtk3' 'xmltoman')
-backup=('etc/avahi/hosts'
- 'etc/avahi/avahi-daemon.conf'
- 'etc/avahi/services/ssh.service'
- 'etc/avahi/services/sftp-ssh.service'
- 'usr/lib/avahi/service-types.db'
- 'usr/share/avahi/service-types')
-source=("http://www.avahi.org/download/avahi-${pkgver}.tar.gz")
-sha1sums=('7e05bd78572c9088b03b1207a0ad5aba38490684')
+install=avahi.install
+backup=(etc/avahi/{hosts,avahi-daemon.conf}
+ usr/lib/avahi/service-types.db usr/share/avahi/service-types)
+source=("git+$url#commit=$_commit")
+sha256sums=('SKIP')
-conflicts=('howl' 'mdnsresponder')
-provides=('howl' 'mdnsresponder')
-
-install=install
prepare() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- sed '/^Libs:/s:$: -ldbus-1:' -i avahi-client.pc.in
- sed 's:netdev:network:g' -i avahi-daemon/avahi-dbus.conf
- sed 's:/sbin/resolvconf:/usr/sbin/resolvconf:g' -i */*.action
- sed 's:-DG[^ ]*_DISABLE_DEPRECATED=1::g' -i avahi-ui/Makefile.*
+ cd $pkgname
+ NOCONFIGURE=1 ./autogen.sh
}
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- export MOC_QT4=/usr/bin/moc-qt4
- export PYTHON=/usr/bin/python2
+ cd $pkgname
+ export MOC_QT4=/usr/bin/moc-qt4 PYTHON=/usr/bin/python2
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --sbindir=/usr/bin \
+ --disable-monodoc \
+ --disable-qt3 \
+ --enable-compat-libdns_sd \
+ --with-distro=archlinux \
+ --with-avahi-priv-access-group=network \
+ --with-autoipd-user=avahi \
+ --with-autoipd-group=avahi \
+ --with-systemdsystemunitdir=/usr/lib/systemd/system
- ./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --sbindir=/usr/bin \
- --disable-monodoc \
- --disable-qt3 \
- --enable-compat-libdns_sd \
- --enable-compat-howl \
- --with-distro=archlinux \
- --with-avahi-priv-access-group=network \
- --with-autoipd-user=avahi \
- --with-autoipd-group=avahi \
- --with-systemdsystemunitdir=/usr/lib/systemd/system \
+ cp -a avahi-python/avahi avahi-python/avahi3
- make
+ make
+ make -C avahi-python/avahi3 PYTHON=/usr/bin/python2
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
- rm -fr "${pkgdir}"/etc/rc.d
+ cd $pkgname
+ make DESTDIR="$pkgdir" install
+ make DESTDIR="$pkgdir" -C avahi-python/avahi3 install \
+ PYTHON=/usr/bin/python2 pythondir=/usr/lib/python2.7/site-packages
+
+ # mdnsresponder compat
+ ln -s avahi-compat-libdns_sd/dns_sd.h "$pkgdir/usr/include/dns_sd.h"
- # howl and mdnsresponder compatability
- cd "${pkgdir}"/usr/include; ln -s avahi-compat-libdns_sd/dns_sd.h dns_sd.h; ln -s avahi-compat-howl howl
- cd "${pkgdir}"/usr/lib/pkgconfig; ln -s avahi-compat-howl.pc howl.pc
+ # move example services https://bugs.archlinux.org/task/47822
+ install -d "$pkgdir/usr/share/doc/$pkgname"
+ mv "$pkgdir"/etc/avahi/services/{,sftp-}ssh.service \
+ "$pkgdir/usr/share/doc/$pkgname/"
- # see FS#42638
- ln avahi-daemon.service -s "${pkgdir}"/usr/lib/systemd/system/dbus-org.freedesktop.Avahi.service
+ rmdir "$pkgdir"/var{/run,}
}
diff --git a/abs/core/avahi/__changelog b/abs/core/avahi/__changelog
index ecb5358..5c5991a 100644
--- a/abs/core/avahi/__changelog
+++ b/abs/core/avahi/__changelog
@@ -1,2 +1,2 @@
-removed php
-changed location of sbin
+PKGBUILD: change py3 to py2
+avahi.install: remove systemd start message
diff --git a/abs/core/avahi/avahi.install b/abs/core/avahi/avahi.install
new file mode 100644
index 0000000..909cf98
--- /dev/null
+++ b/abs/core/avahi/avahi.install
@@ -0,0 +1,7 @@
+post_install() {
+ if ! getent passwd avahi &>/dev/null; then
+ groupadd -r -g 84 avahi
+ useradd -r -u 84 -g avahi -d / -s /bin/nologin -c avahi avahi
+ fi
+}
+
diff --git a/abs/core/avahi/gnome-nettool.png b/abs/core/avahi/gnome-nettool.png
deleted file mode 100644
index 227d067..0000000
--- a/abs/core/avahi/gnome-nettool.png
+++ /dev/null
Binary files differ
diff --git a/abs/core/avahi/install b/abs/core/avahi/install
deleted file mode 100644
index d4ae23e..0000000
--- a/abs/core/avahi/install
+++ /dev/null
@@ -1,11 +0,0 @@
-post_install() {
- getent group avahi &>/dev/null || groupadd -r -g 84 avahi >/dev/null
- getent passwd avahi &>/dev/null || useradd -r -u 84 -g avahi -d / -s /bin/false -c avahi avahi >/dev/null
- true
-}
-
-post_remove() {
- getent passwd avahi &>/dev/null && userdel avahi >/dev/null
- getent group avahi &>/dev/null && groupdel avahi >/dev/null
- true
-}
diff --git a/abs/core/avahi/rc.d.patch b/abs/core/avahi/rc.d.patch
deleted file mode 100644
index fd73573..0000000
--- a/abs/core/avahi/rc.d.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -aur old/initscript/archlinux/avahi-daemon.in new/initscript/archlinux/avahi-daemon.in
---- old/initscript/archlinux/avahi-daemon.in 2011-06-24 03:07:00.916170590 +0200
-+++ new/initscript/archlinux/avahi-daemon.in 2011-06-24 03:16:32.220596377 +0200
-@@ -33,6 +33,7 @@
-
- case "$1" in
- start)
-+ ck_daemon dbus && { echo -n "Start dbus first." >&2; stat_die; }
- stat_busy "Starting $DESC"
- $DAEMON -D > /dev/null 2>&1
- if [ $? -gt 0 ]; then
diff --git a/abs/core/ceton_infinitv/PKGBUILD b/abs/core/ceton_infinitv/PKGBUILD
index 1fb66a2..839883c 100755
--- a/abs/core/ceton_infinitv/PKGBUILD
+++ b/abs/core/ceton_infinitv/PKGBUILD
@@ -2,10 +2,10 @@
pkgname=ceton_infinitv
#_kernver=`uname -r`
-_kernver=4.4.8-1-ARCH
+_kernver=4.4.26-1-ARCH
_extramods="extramodules-4.4-ARCH"
pkgver=2013.0326.2226
-pkgrel=14
+pkgrel=17
usb_pkgver=0.1.0
pci_pkgver=`echo $pkgver | tr . _`
pkgdesc="Drivers for Ceton InfiniTV4 - pci/usb "
@@ -48,7 +48,7 @@ package() {
install -Dm755 ${srcdir}/ifctn.sh ${pkgdir}/usr/LH/bin/
install -m755 ${srcdir}/reset_network.py ${pkgdir}/usr/bin/infinitv_reset_network.py
}
-md5sums=('7ae02309e86ee642b13aeb2f446462bb'
+md5sums=('de329d7c9477a22fa8cb18f3a74b2ff5'
'554f2c1bcc5d7169659f0ad3d8a513a5'
'b5db78e2b9cccd65d6ea4c88dd028ace'
'9f95a08bdd8c2a9e8d62e7daf52a90f6'
diff --git a/abs/core/cmake/PKGBUILD b/abs/core/cmake/PKGBUILD
index e56b6e0..6896a07 100644
--- a/abs/core/cmake/PKGBUILD
+++ b/abs/core/cmake/PKGBUILD
@@ -4,8 +4,8 @@
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=cmake
-pkgver=3.4.1
-pkgrel=3
+pkgver=3.6.2
+pkgrel=1
pkgdesc='A cross-platform open-source make system'
arch=('i686' 'x86_64')
url="http://www.cmake.org/"
@@ -14,9 +14,8 @@ depends=('curl' 'libarchive' 'shared-mime-info' 'jsoncpp')
makedepends=('qt5-base' 'python2-sphinx' 'emacs')
optdepends=('qt5-base: cmake-gui'
'libxkbcommon-x11: cmake-gui')
-install="${pkgname}.install"
source=("http://www.cmake.org/files/v${pkgver%.*}/${pkgname}-${pkgver}.tar.gz")
-md5sums=('73acda0d33be9b2729af99893d99a012')
+md5sums=('139d7affdd4e8ab1edfc9f4322d69e43')
prepare() {
cd ${pkgname}-${pkgver}
diff --git a/abs/core/cmake/cmake.install b/abs/core/cmake/cmake.install
deleted file mode 100644
index 55f6c84..0000000
--- a/abs/core/cmake/cmake.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- update-mime-database usr/share/mime &> /dev/null
- [[ -x usr/bin/update-desktop-database ]] && update-desktop-database -q || true
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
diff --git a/abs/core/cython/PKGBUILD b/abs/core/cython/PKGBUILD
index 3665abe..1952091 100644
--- a/abs/core/cython/PKGBUILD
+++ b/abs/core/cython/PKGBUILD
@@ -1,36 +1,35 @@
-# $Id: PKGBUILD 69975 2012-04-27 16:14:15Z spupykin $
+# $Id$
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor: Igor Scabini <furester @ gmail.com>
-pkgname=( 'cython2')
+pkgname=('cython2')
pkgbase=cython
-pkgver=0.16
+pkgver=0.24
pkgrel=1
pkgdesc="C-Extensions for Python "
arch=(i686 x86_64)
url="http://www.cython.org"
license=('APACHE')
-makedepends=( 'python2-distribute')
+makedepends=('python2-setuptools')
source=("http://cython.org/release/Cython-$pkgver.tar.gz")
-md5sums=('7934186ada3552110aba92062fa88b1c')
-
-build() {
- true
-}
+md5sums=('14fbc970f4a856845e633cbc09e61048')
package_cython() {
- depends=('python')
+ depends=('python' 'python-setuptools')
cd $srcdir/Cython-$pkgver
python setup.py install --root=$pkgdir
+
+ sed -i 's|#!.*python|#!/usr/bin/python3|' $pkgdir/usr/bin/*
}
package_cython2() {
- depends=('python2')
+ depends=('python2' 'python2-setuptools')
cd $srcdir/Cython-$pkgver
python2 setup.py install --root=$pkgdir
mv $pkgdir/usr/bin/cygdb $pkgdir/usr/bin/cygdb2
mv $pkgdir/usr/bin/cython $pkgdir/usr/bin/cython2
+ mv $pkgdir/usr/bin/cythonize $pkgdir/usr/bin/cythonize2
}
diff --git a/abs/core/ffmpeg/PKGBUILD b/abs/core/ffmpeg/PKGBUILD
index 8f3e9d7..541249f 100644
--- a/abs/core/ffmpeg/PKGBUILD
+++ b/abs/core/ffmpeg/PKGBUILD
@@ -6,7 +6,7 @@
# Contributor: Paul Mattal <paul@archlinux.org>
pkgname=ffmpeg
-pkgver=2.8.5
+pkgver=3.0.2
pkgrel=2
epoch=1
pkgdesc='Complete solution to record, convert and stream audio and video'
@@ -14,9 +14,10 @@ arch=('i686' 'x86_64')
url='http://ffmpeg.org/'
license=('GPL3')
depends=('alsa-lib' 'bzip2' 'fontconfig' 'fribidi' 'gnutls' 'gsm' 'lame'
- 'libass' 'libbluray' 'libmodplug' 'libsoxr' 'libssh'
- 'libtheora' 'libva' 'libvdpau' 'libwebp' 'opencore-amr' 'openjpeg'
- 'opus' 'schroedinger' 'sdl' 'speex' 'v4l-utils' 'xvidcore' 'zlib'
+ 'libass' 'libavc1394' 'libbluray' 'libiec61883' 'libmodplug'
+ 'libsoxr' 'libssh' 'libtheora' 'libva' 'libvdpau' 'libwebp'
+ 'netcdf' 'opencore-amr' 'openjpeg' 'opus' 'schroedinger' 'sdl' 'speex'
+ 'v4l-utils' 'xvidcore' 'zlib'
'libdcadec.so' 'libvidstab.so' 'libvorbis.so' 'libvorbisenc.so'
'libvpx.so' 'libx264.so' 'libx265.so')
makedepends=('hardening-wrapper' 'ladspa' 'libvdpau' 'yasm')
@@ -26,7 +27,7 @@ provides=('libavcodec.so' 'libavdevice.so' 'libavfilter.so' 'libavformat.so'
'libswscale.so')
source=(http://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.bz2{,.asc})
validpgpkeys=('FCF986EA15E6E293A5644F10B4322F04D67658D8')
-sha256sums=('3b6d9951533323ee64a21d0aa7667a780b3470bfe4e0fb7c1b33307ce290615a'
+sha256sums=('30e3c77c2f4c358ed087869455a7496cbd7753a5e1b98d20ba49c1004009fd36'
'SKIP')
build() {
@@ -49,6 +50,7 @@ build() {
--enable-libfreetype \
--enable-libfribidi \
--enable-libgsm \
+ --enable-libiec61883 \
--enable-libmodplug \
--enable-libmp3lame \
--enable-libopencore_amrnb \
@@ -69,6 +71,7 @@ build() {
--enable-libx264 \
--enable-libx265 \
--enable-libxvid \
+ --enable-netcdf \
--enable-shared \
--enable-version3 \
--enable-x11grab
diff --git a/abs/core/gnutls/PKGBUILD b/abs/core/gnutls/PKGBUILD
index 1d85e9c..307d02c 100644
--- a/abs/core/gnutls/PKGBUILD
+++ b/abs/core/gnutls/PKGBUILD
@@ -3,18 +3,18 @@
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
pkgname=gnutls
-pkgver=3.4.11
+pkgver=3.4.15
pkgrel=1
pkgdesc="A library which provides a secure layer over a reliable transport layer"
arch=('i686' 'x86_64')
license=('GPL3' 'LGPL2.1')
url="http://www.gnutls.org/"
-install=gnutls.install
options=('!zipman')
depends=('gcc-libs' 'libtasn1' 'readline' 'zlib' 'nettle' 'p11-kit')
+checkdepends=('net-tools')
optdepends=('guile: for use with Guile bindings')
source=(ftp://ftp.gnutls.org/gcrypt/gnutls/v3.4/${pkgname}-${pkgver}.tar.xz{,.sig})
-md5sums=('4da148b5a0048aaac4961e2d9ba95798'
+md5sums=('4ea5b239bd8bf1b734dda02997b36459'
'SKIP')
validpgpkeys=('0424D4EE81A0E3D119C6F835EDA21E94B565716F'
'1F42418905D8206AA754CCDC29EE58B996865171')
@@ -31,6 +31,7 @@ build() {
--with-zlib \
--disable-static \
--without-idn \
+ --enable-openssl-compatibility \
--enable-guile --with-guile-site-dir=no \
--with-default-trust-store-pkcs11="pkcs11:model=p11-kit-trust;manufacturer=PKCS%2311%20Kit"
make
diff --git a/abs/core/gnutls/__changelog b/abs/core/gnutls/__changelog
new file mode 100644
index 0000000..dd23d1e
--- /dev/null
+++ b/abs/core/gnutls/__changelog
@@ -0,0 +1 @@
+- PKGBUILD: add --enable-openssl-compatibility
diff --git a/abs/core/gnutls/gnutls.install b/abs/core/gnutls/gnutls.install
deleted file mode 100644
index 196a913..0000000
--- a/abs/core/gnutls/gnutls.install
+++ /dev/null
@@ -1,20 +0,0 @@
-infodir=usr/share/info
-filelist=(gnutls.info-1.gz gnutls.info-2.gz gnutls.info-3.gz gnutls.info-4.gz gnutls.info-5.gz gnutls.info-6.gz gnutls.info.gz gnutls-guile.info.gz)
-
-post_install() {
- [ -x usr/bin/install-info ] || return 0
- for file in ${filelist[@]}; do
- install-info $infodir/$file $infodir/dir 2> /dev/null
- done
-}
-
-post_upgrade() {
- post_install $1
-}
-
-pre_remove() {
- [ -x usr/bin/install-info ] || return 0
- for file in ${filelist[@]}; do
- install-info --delete $infodir/$file $infodir/dir 2> /dev/null
- done
-}
diff --git a/abs/core/grep/PKGBUILD b/abs/core/grep/PKGBUILD
index c910394..f261ba1 100644
--- a/abs/core/grep/PKGBUILD
+++ b/abs/core/grep/PKGBUILD
@@ -4,7 +4,7 @@
# Contributor: judd <jvinet@zeroflux.org>
pkgname=grep
-pkgver=2.22
+pkgver=2.26
pkgrel=1
pkgdesc='A string search utility'
arch=('i686' 'x86_64')
@@ -13,10 +13,9 @@ url='http://www.gnu.org/software/grep/grep.html'
groups=('base' 'base-devel')
depends=('glibc' 'pcre')
makedepends=('texinfo')
-install=$pkgname.install
validpgpkeys=('155D3FC500C834486D1EEA677FD9FCCB000BEEEE') # Jim Meyering
source=("ftp://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.xz"{,.sig})
-md5sums=('e1015e951a49a82b02e38891026ef5df'
+md5sums=('afdd61c7221434722671baf002ac9267'
'SKIP')
build() {
diff --git a/abs/core/grep/grep.install b/abs/core/grep/grep.install
deleted file mode 100644
index a594d9c..0000000
--- a/abs/core/grep/grep.install
+++ /dev/null
@@ -1,18 +0,0 @@
-infodir=usr/share/info
-file=grep.info
-
-post_install() {
- [[ -x usr/bin/install-info ]] || return 0
- install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
-}
-
-post_upgrade() {
- post_install "$1"
-}
-
-pre_remove() {
- [[ -x usr/bin/install-info ]] || return 0
- install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
-}
-
-# vim:set ts=2 sw=2 ft=sh et:
diff --git a/abs/core/hdparm/PKGBUILD b/abs/core/hdparm/PKGBUILD
index e4c3fe4..14d626f 100644
--- a/abs/core/hdparm/PKGBUILD
+++ b/abs/core/hdparm/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: Paul Mattal <paul@archlinux.org>
pkgname=hdparm
-pkgver=9.45
+pkgver=9.48
pkgrel=1
pkgdesc="A shell utility for manipulating Linux IDE drive/driver parameters"
arch=(i686 x86_64)
@@ -14,7 +14,7 @@ license=('BSD')
url="http://sourceforge.net/projects/hdparm/"
optdepends=('bash: for wiper.sh script')
options=('emptydirs')
-md5sums=('1c75d0751a44928b6c4bc81fb16d7fe8'
+md5sums=('213efdbe7471fad3408198918e164354'
'74e368f384166a7710b447573cda120a')
prepare() {
diff --git a/abs/core/kbd/PKGBUILD b/abs/core/kbd/PKGBUILD
index cfb6b3d..a607dcd 100644
--- a/abs/core/kbd/PKGBUILD
+++ b/abs/core/kbd/PKGBUILD
@@ -1,22 +1,25 @@
-# $Id: PKGBUILD 163716 2012-07-18 02:17:05Z dreisner $
+# $Id$
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
pkgname=kbd
-pkgver=1.15.3
-pkgrel=3
+pkgver=2.0.3
+pkgrel=1
pkgdesc="Keytable files and keyboard utilities"
arch=('i686' 'x86_64')
-url="ftp://ftp.altlinux.org/pub/people/legion/kbd/"
+url="http://www.kbd-project.org"
license=('GPL')
-depends=('glibc')
+depends=('glibc' 'pam')
+makedepends=('check')
source=(ftp://ftp.altlinux.org/pub/people/legion/kbd/${pkgname}-${pkgver}.tar.gz
- fix-es.po.patch)
-md5sums=('8143e179a0f3c25646ce5085e8777200'
- '4ded3edb50fb7a3277bae6a870cee812')
+ 'fix-euro2.patch')
+provides=('vlock')
+conflicts=('vlock')
+replaces=('vlock')
+md5sums=('d636ee56f35233b5cd6f855c08372489'
+ 'd869200acbc0aab6a9cafa43cb140d4e')
-build() {
+prepare() {
cd ${srcdir}/${pkgname}-${pkgver}
- patch -Np1 -i ../fix-es.po.patch
# rename keymap files with the same names
# this is needed because when only name of keymap is specified
# loadkeys loads the first keymap it can find, which is bad (see FS#13837)
@@ -27,7 +30,12 @@ build() {
mv data/keymaps/i386/dvorak/no{,-dvorak}.map
mv data/keymaps/i386/fgGIod/trf{,-fgGIod}.map
mv data/keymaps/i386/colemak/{en-latin9,colemak}.map
+ # fix euro2 #28213
+ patch -Np1 -i ../fix-euro2.patch
+}
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
./configure --prefix=/usr --datadir=/usr/share/kbd --mandir=/usr/share/man
make KEYCODES_PROGS=yes RESIZECONS_PROGS=yes
}
diff --git a/abs/core/kbd/fix-dvorak-es.patch b/abs/core/kbd/fix-dvorak-es.patch
new file mode 100644
index 0000000..95760fd
--- /dev/null
+++ b/abs/core/kbd/fix-dvorak-es.patch
@@ -0,0 +1,11 @@
+--- kbd-1.15.5/data/keymaps/i386/dvorak/dvorak-es.map.old 2013-05-08 14:58:03.393349828 +0200
++++ kbd-1.15.5/data/keymaps/i386/dvorak/dvorak-es.map 2013-05-08 14:58:20.206415053 +0200
+@@ -4,7 +4,7 @@
+
+ keymaps 0-2,4,5,6,8-10,12,14
+ include "linux-with-alt-and-altgr"
+-include "euro"
++include "euro.map"
+ strings as usual
+
+ keycode 1 = Escape
diff --git a/abs/core/kbd/fix-es.po.patch b/abs/core/kbd/fix-es.po.patch
deleted file mode 100644
index 578f0a7..0000000
--- a/abs/core/kbd/fix-es.po.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- kbd-1.15.3/po/es.old 2011-05-14 23:12:49.000000000 +0200
-+++ kbd-1.15.3/po/es.po 2011-05-15 21:07:02.120669404 +0200
-@@ -1363,7 +1363,7 @@
- #: src/setfont.c:682
- #, c-format
- msgid "Saved %d-char %dx%d font file on %s\n"
--msgstr "Se ha guardado el fichero de tipos %2$dx%3$d de %1$d caracteres en %s\n"
-+msgstr "Se ha guardado el fichero de tipos %dx%d de %d caracteres en %s\n"
-
- #: src/setkeycodes.c:21
- #, c-format
diff --git a/abs/core/kbd/fix-euro2.patch b/abs/core/kbd/fix-euro2.patch
new file mode 100644
index 0000000..572cba7
--- /dev/null
+++ b/abs/core/kbd/fix-euro2.patch
@@ -0,0 +1,9 @@
+--- kbd-1.15.5/data/keymaps/i386/include/euro2.map.old 2013-05-08 15:00:25.917752313 +0200
++++ kbd-1.15.5/data/keymaps/i386/include/euro2.map 2013-05-08 15:00:54.943957367 +0200
+@@ -2,5 +2,5 @@
+ # [Say: "loadkeys euro2" to get Euro and cent with AltGr (right alt)
+ # on the positions where many keyboards have E and C.
+ # To get it displayed, use a latin0 (i.e., latin9) font.]
+-altgr keycode 18 = currency
++altgr keycode 18 = euro
+ altgr keycode 46 = cent
diff --git a/abs/core/kbd/fix-keymap-loading-1.15.5.patch b/abs/core/kbd/fix-keymap-loading-1.15.5.patch
new file mode 100644
index 0000000..ae179d8
--- /dev/null
+++ b/abs/core/kbd/fix-keymap-loading-1.15.5.patch
@@ -0,0 +1,47 @@
+commit 7e06e56157e8431d02e1377cdc44230944203d88
+Author: Alexey Gladkov <gladkov.alexey@gmail.com>
+Date: Tue Dec 11 14:24:44 2012 +0400
+
+ Fix regression in 16117ce6ab
+
+ Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
+
+diff --git a/src/loadkeys.analyze.l b/src/loadkeys.analyze.l
+index c18dcea..f817c78 100644
+--- a/src/loadkeys.analyze.l
++++ b/src/loadkeys.analyze.l
+@@ -307,8 +307,10 @@ To to|To|TO
+ char *s = xstrndup(yytext+1, strlen(yytext)-2);
+ /* use static pathname to store *s ? */
+ open_include(s);
+- yy_pop_state();
+- state_ptr--;
++ while (state_ptr > 0) {
++ yy_pop_state();
++ state_ptr--;
++ }
+ }
+ <INCLSTR>[^"]|\"\"|\"[^"\n]*{Eol} {
+ yyerror(_("expected filename between quotes"));
+@@ -323,7 +325,7 @@ To to|To|TO
+ }
+ {Eol} {
+ line_nr++;
+- if (state_ptr > 0) {
++ while (state_ptr > 0) {
+ yy_pop_state();
+ state_ptr--;
+ }
+@@ -428,8 +430,10 @@ To to|To|TO
+ }
+ <STR>\" {
+ *p = '\0';
+- yy_pop_state();
+- state_ptr--;
++ while (state_ptr > 0) {
++ yy_pop_state();
++ state_ptr--;
++ }
+ return(STRLITERAL);
+ }
+ . {
diff --git a/abs/core/kbproto/PKGBUILD b/abs/core/kbproto/PKGBUILD
index 89c1a56..fcecda0 100644
--- a/abs/core/kbproto/PKGBUILD
+++ b/abs/core/kbproto/PKGBUILD
@@ -1,25 +1,26 @@
-# $Id: PKGBUILD 88385 2010-08-23 08:11:58Z jgc $
+# $Id$
#Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=kbproto
-pkgver=1.0.5
+pkgver=1.0.7
pkgrel=1
pkgdesc="X11 XKB extension wire protocol"
-arch=(any)
+arch=('any')
url="http://xorg.freedesktop.org/"
license=('custom')
-source=(${url}/releases/individual/proto/${pkgname}-${pkgver}.tar.bz2)
-sha1sums=('d95fada09399568c434729b436e1a09503e15b7a')
+source=(${url}/releases/individual/proto/${pkgname}-${pkgver}.tar.bz2{,.sig})
+sha256sums=('f882210b76376e3fa006b11dbd890e56ec0942bc56e65d1249ff4af86f90b857'
+ 'SKIP')
+validpgpkeys=('4A193C06D35E7C670FA4EF0BA2FB9E081F2D130E') #Alan Coopersmith <alan.coopersmith@oracle.com>
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd ${pkgname}-${pkgver}
./configure --prefix=/usr
- make || return 1
+ make
}
+
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install || return 1
- install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
- install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
+ cd ${pkgname}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+ install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
}
-
diff --git a/abs/core/libaosd/PKGBUILD b/abs/core/libaosd/PKGBUILD
index 3d7e742..531bf76 100644
--- a/abs/core/libaosd/PKGBUILD
+++ b/abs/core/libaosd/PKGBUILD
@@ -1,25 +1,35 @@
-# Maintainer: Murtuza Akhtari <inxsible at gmail dot com>
+# Maintainer: X0rg
+# Contributor: Murtuza Akhtari <inxsible at gmail dot com>
# Contributor: Mildred <silkensedai@online.fr>
+# Contributor: Pierre-Olivier Vauboin <povauboin at gmail dot com>
pkgname=libaosd
pkgver=0.2.7
-pkgrel=1
+pkgrel=2
pkgdesc="Atheme On Screen Display library"
arch=('i686' 'x86_64')
-url="http://www.atheme.org/"
-license=('MIT/X11')
+url="https://github.com/atheme/libaosd"
+license=('MIT')
depends=('libxcomposite' 'pango')
-source=("http://distfiles.atheme.org/$pkgname-$pkgver.tgz")
-md5sums=('1240768f0b2669092fd384efd97cb080')
+source=("https://github.com/atheme/$pkgname/archive/$pkgver.tar.gz")
+sha256sums=('b1d02cc5f1761ab6b1c1f8994a92466f11d91d57af65dcb3204e8c54ea514059')
build() {
- cd "$srcdir/$pkgname-$pkgver"
- ./configure --prefix=/usr
- make
+ cd "$srcdir/$pkgname-$pkgver"
+ msg2 "Run './autogen.sh'..."
+ ./autogen.sh
+
+ msg2 "Run './configure'..."
+ ./configure --prefix=/usr
+
+ msg2 "Run 'make'..."
+ make
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
- make DESTDIR="$pkgdir" install
- install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ msg2 "Install license..."
+ install -Dvm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
diff --git a/abs/core/libxres/PKGBUILD b/abs/core/libxres/PKGBUILD
index b2b1847..917d28e 100644
--- a/abs/core/libxres/PKGBUILD
+++ b/abs/core/libxres/PKGBUILD
@@ -1,8 +1,9 @@
-# $Id: PKGBUILD 152788 2012-03-09 16:26:13Z andyrtr $
+# $Id$
+# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=libxres
-pkgver=1.0.6
+pkgver=1.0.7
pkgrel=1
pkgdesc="X11 Resource extension library"
arch=('i686' 'x86_64')
@@ -10,9 +11,8 @@ url="http://xorg.freedesktop.org"
license=('custom')
depends=('libxext')
makedepends=('resourceproto' 'damageproto' 'compositeproto' 'scrnsaverproto' 'xorg-util-macros')
-options=('!libtool')
source=("${url}/releases/individual/lib/libXres-${pkgver}.tar.bz2")
-sha1sums=('31a9b7d4f7a978de36c6f1c867dced29bfe7ef0f')
+sha256sums=('26899054aa87f81b17becc68e8645b240f140464cf90c42616ebb263ec5fa0e5')
build() {
cd "${srcdir}/libXres-${pkgver}"
diff --git a/abs/core/linhes-theme/PKGBUILD b/abs/core/linhes-theme/PKGBUILD
index 7b0506c..d600f7d 100755
--- a/abs/core/linhes-theme/PKGBUILD
+++ b/abs/core/linhes-theme/PKGBUILD
@@ -1,18 +1,21 @@
pkgname=linhes-theme
pkgver=8.4
-pkgrel=7
+pkgrel=9
pkgdesc="Default LinHES MythTV theme"
arch=('i686' 'x86_64')
license=('GPL2')
url="http://linhes.org/"
patches=('readme.txt.patch' 'osd.xml.patch' 'base.xml.patch'
- 'menu-ui-vert.xml.patch' 'schedule-ui.xml.patch' 'qtlook.txt.patch'
+ 'menu-ui-vert.xml.patch' 'notification-ui.xml.patch'
+ 'schedule-ui.xml.patch' 'qtlook.txt.patch'
'recordings-ui.xml.patch' 'video-ui.xml.patch')
#The LinHES theme is based on TintedGlass 4.56 by Harley Peters
source=(`echo ${patches[@]:0}` 'themeinfo.xml' 'install-ui.xml' 'osd_subtitle.xml'
'bubble_background.png' 'preview.png' 'blank_coverart.png'
+ 'checkmark.png' 'error.png' 'gears.png' 'question.png' 'warning.png'
+ 'progdetails_page1.html'
'LHLogo.png' 'LHLogoAndText.png')
install=$pkgname.install
@@ -54,9 +57,16 @@ package() {
msg "Copy *.xml and adding backgrounds and images for LinHES"
rsync -pL $srcdir/*.xml $pkgdir/$THEMEROOT/LinHES/
+ rsync -pL $srcdir/progdetails_page1.html $pkgdir/$THEMEROOT/LinHES/htmls/
+ rsync -pL $srcdir/progdetails_page1.html $pkgdir/$THEMEROOT/LinHES/htmls/progdetails_page2.html
rm -r $pkgdir/$THEMEROOT/LinHES/images/backgrounds/*
rsync -pL $srcdir/bubble_background.png $pkgdir/$THEMEROOT/LinHES/images/backgrounds/background.png
rsync -pL $srcdir/blank_coverart.png $pkgdir/$THEMEROOT/LinHES/images/
+ rsync -pL $srcdir/checkmark.png $pkgdir/$THEMEROOT/LinHES/images/
+ rsync -pL $srcdir/error.png $pkgdir/$THEMEROOT/LinHES/images/
+ rsync -pL $srcdir/gears.png $pkgdir/$THEMEROOT/LinHES/images/
+ rsync -pL $srcdir/question.png $pkgdir/$THEMEROOT/LinHES/images/
+ rsync -pL $srcdir/warning.png $pkgdir/$THEMEROOT/LinHES/images/
rsync -pL $srcdir/preview.png $pkgdir/$THEMEROOT/LinHES/
#tux_thoughts.png is the thought bubble for the menu descriptions
@@ -84,9 +94,10 @@ package() {
sed -i "s/MIN_VER/${array[1]}${pkgrel}/" $pkgdir/$THEMEROOT/LinHES/themeinfo.xml
}
md5sums=('2dca856c2a4d1f959473512c94e43b60'
- '985f76e26a526e0727ec7afc44cf9b8c'
+ '0d95c596b460de777e12b89da0bf2e19'
'f2b9c85519e80843294315a42870e582'
'43b1f213fd392fb07aac503e775e27bc'
+ '80bb72994eca59ca6dc9034ac185e7cc'
'22ff4044c8c29560451fb51dcbf4d44e'
'9fe3371a8b964a7028126405cfaa330b'
'e88dc1587a164aaa15b280cb66f6a82b'
@@ -97,5 +108,11 @@ md5sums=('2dca856c2a4d1f959473512c94e43b60'
'326a71eb795b322a9ea26f116d890c87'
'8fcd0acc11f4db33a9442949fb1a293d'
'699e3abe05523f454db3561bfc08b4b2'
+ '60cb915909c477dbc2e18233ee6424d9'
+ '30ea7d2001b8562177b8f85f34f050a2'
+ 'e8dee86a10ce7c4423a97305b38b4668'
+ 'e8ac15e38b3dc99c9e889e439ba356de'
+ 'e8cf0d3a55ba3be47deae55c05432141'
+ 'bcc89120aba113ca204534dbbbaee60d'
'b51ef0cbf8ed2d3a8c1a8257a89aceff'
'09ad14842f828b7a8d24070ec8214fe5')
diff --git a/abs/core/linhes-theme/checkmark.png b/abs/core/linhes-theme/checkmark.png
new file mode 100755
index 0000000..0c8ba2d
--- /dev/null
+++ b/abs/core/linhes-theme/checkmark.png
Binary files differ
diff --git a/abs/core/linhes-theme/error.png b/abs/core/linhes-theme/error.png
new file mode 100755
index 0000000..d5ccc2d
--- /dev/null
+++ b/abs/core/linhes-theme/error.png
Binary files differ
diff --git a/abs/core/linhes-theme/gears.png b/abs/core/linhes-theme/gears.png
new file mode 100755
index 0000000..b2f78d6
--- /dev/null
+++ b/abs/core/linhes-theme/gears.png
Binary files differ
diff --git a/abs/core/linhes-theme/notification-ui.xml.patch b/abs/core/linhes-theme/notification-ui.xml.patch
new file mode 100644
index 0000000..98b1287
--- /dev/null
+++ b/abs/core/linhes-theme/notification-ui.xml.patch
@@ -0,0 +1,361 @@
+--- notification-ui.xml.orig 2016-10-10 19:55:20.796354375 +0000
++++ notification-ui.xml 2016-10-10 19:40:05.992756927 +0000
+@@ -3,11 +3,9 @@
+
+ <mythuitheme>
+
+- <baseres>1280x720</baseres>
+-
+ <window name="notification">
+
+- <area>-1,36,780,180</area>
++ <area>800,24,470,136</area>
+
+ <animation trigger="AboutToShow">
+ <section>
+@@ -24,83 +22,79 @@
+ </animation>
+
+ <shape name="notification-backdrop" from="base_popup_backdrop">
+- <area>0,0,780,180</area>
++ <area>0,0,470,122</area>
+ </shape>
+
+ <shape name="notification-backdrop-line" from="base_backdrop_line">
+- <area>1,1,778,178</area>
++ <area>1,1,468,120</area>
+ </shape>
+
+ <shape name="notification-top-line" from="base_highlight_line">
+- <area>2,2,776,2</area>
++ <area>2,2,466,2</area>
+ </shape>
+
+ <shape name="notification-bottom-line" from="base_highlight_line">
+- <area>1,176,776,2</area>
++ <area>1,118,466,2</area>
+ </shape>
+
+ <shape name="notification-left-line" from="base_highlight_vertical_line">
+- <area>2,4,2,170</area>
++ <area>2,4,2,112</area>
+ </shape>
+
+ <shape name="notification-right-line" from="base_highlight_vertical_line">
+- <area>776,4,2,170</area>
++ <area>466,4,2,112</area>
+ </shape>
+
+ <textarea name="title" from="basetextarea" depends="progress">
+- <area>14,18,752,35</area>
+- <font>basemediumlargerbold</font>
++ <area>14,11,438,35</area>
++ <font>basemediumlargeryellow</font>
++ <scroll direction="left" startdelay="1"/>
+ </textarea>
+
+ <textarea name="title_noprogress" from="basetextarea" depends="!progress">
+- <area>14,11,752,35</area>
+- <font>basemediumlargerbold</font>
++ <area>14,11,438,35</area>
++ <font>basemediumlargeryellow</font>
+ <template>%TITLE%</template>
++ <scroll direction="left" startdelay="1"/>
+ </textarea>
+
+ <textarea name="origin" from="basetextarea" depends="progress">
+- <area>14,53,752,30</area>
++ <area>14,46,438,30</area>
+ <font>basesomewhatsmaller</font>
++ <scroll direction="left" startdelay="1"/>
++ <template>[%ORIGIN%] %DESCRIPTION%</template>
+ </textarea>
+
+ <textarea name="origin_noprogress" from="basetextarea" depends="!progress">
+- <area>14,46,752,30</area>
+- <font>basesomewhatsmaller</font>
+- <template>%ORIGIN%</template>
+- </textarea>
+-
+- <textarea name="description" from="basetextarea" depends="progress">
+- <area>14,83,752,30</area>
++ <area>14,46,438,30</area>
+ <font>basesomewhatsmaller</font>
++ <scroll direction="left" startdelay="1"/>
++ <template>[%ORIGIN%]</template>
+ </textarea>
+
+ <textarea name="description_noprogress" from="basetextarea" depends="!progress">
+- <area>14,76,752,90</area>
++ <area>14,76,438,30</area>
+ <font>basesomewhatsmaller</font>
+- <multiline>yes</multiline>
+ <align>left,top</align>
++ <scroll direction="left" startdelay="1"/>
+ <template>%DESCRIPTION%</template>
+ </textarea>
+
+- <textarea name="extra" from="basetextarea" depends="progress">
+- <area>14,113,300,30</area>
+- <font>basesomewhatsmaller</font>
+- </textarea>
+-
+ <textarea name="progress_text" from="basetextarea" depends="progress">
+- <area>370,113,396,30</area>
++ <area>14,80,206,30</area>
+ <font>basesomewhatsmaller</font>
+ <align>right</align>
++ <scroll direction="left" startdelay="1"/>
+ </textarea>
+
+ <progressbar name="progress" from="baseprogressbar">
+- <position>14,148</position>
++ <position>230,90</position>
+ <imagetype name="background">
+- <area>0,0,752,10</area>
++ <area>0,0,226,10</area>
+ <filename>images/progressbar/progressbar_background.png</filename>
+ </imagetype>
+ <imagetype name="progressimage">
+- <area>0,0,752,10</area>
++ <area>0,0,220,10</area>
+ <filename>images/progressbar/progressbar_fill.png</filename>
+ </imagetype>
+ </progressbar>
+@@ -109,7 +103,7 @@
+
+ <window name="notification-image">
+
+- <area>-1,36,780,180</area>
++ <area>800,24,470,136</area>
+
+ <animation trigger="AboutToShow">
+ <section>
+@@ -126,31 +120,31 @@
+ </animation>
+
+ <shape name="notification-image-backdrop" from="base_popup_backdrop">
+- <area>0,0,780,180</area>
++ <area>0,0,470,122</area>
+ </shape>
+
+ <shape name="notification-image-backdrop-line" from="base_backdrop_line">
+- <area>1,1,778,178</area>
++ <area>1,1,468,120</area>
+ </shape>
+
+ <shape name="notification-image-top-line" from="base_highlight_line">
+- <area>2,2,776,2</area>
++ <area>2,2,466,2</area>
+ </shape>
+
+ <shape name="notification-image-bottom-line" from="base_highlight_line">
+- <area>1,176,776,2</area>
++ <area>1,118,466,2</area>
+ </shape>
+
+ <shape name="notification-image-left-line" from="base_highlight_vertical_line">
+- <area>2,4,2,170</area>
++ <area>2,4,2,112</area>
+ </shape>
+
+ <shape name="notification-image-right-line" from="base_highlight_vertical_line">
+- <area>776,4,2,170</area>
++ <area>466,4,2,112</area>
+ </shape>
+
+ <shape name="image-border">
+- <area>14,14,152,152</area>
++ <area>352,4,114,114</area>
+ <type>roundbox</type>
+ <fill color="#000000" alpha="0" />
+ <line color="#AAAAAA" alpha="100" width="2" />
+@@ -163,9 +157,9 @@
+ <state name="noartwork">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imageartwork">
+- <filename>images/no_artwork.png</filename>
++ <filename>images/question.png</filename>
+ <mask>images/masks/notification_image_mask.png</mask>
+- <area>18,18,144,144</area>
++ <area>356,8,106,106</area>
+ </imagetype>
+ </state>
+ </statetype>
+@@ -178,15 +172,15 @@
+ <imagetype name="imageerror">
+ <filename>images/error.png</filename>
+ <mask>images/masks/notification_image_mask.png</mask>
+- <area>18,18,144,144</area>
++ <area>356,8,106,106</area>
+ </imagetype>
+ </state>
+ <state name="check">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imageerror">
+- <filename>images/check.png</filename>
++ <filename>images/checkmark.png</filename>
+ <mask>images/masks/notification_image_mask.png</mask>
+- <area>18,18,144,144</area>
++ <area>356,8,106,106</area>
+ </imagetype>
+ </state>
+ <state name="warning">
+@@ -194,65 +188,60 @@
+ <imagetype name="imageerror">
+ <filename>images/warning.png</filename>
+ <mask>images/masks/notification_image_mask.png</mask>
+- <area>18,18,144,144</area>
++ <area>356,8,106,106</area>
+ </imagetype>
+ </state>
+ <state name="busy">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imagebusy">
+- <filename>images/busy.png</filename>
++ <filename>images/gears.png</filename>
+ <mask>images/masks/notification_image_mask.png</mask>
+- <area>18,18,144,144</area>
++ <area>356,8,106,106</area>
+ </imagetype>
+ </state>
+ </statetype>
+
+ <imagetype name="image" depends="!mediastate&amp;!errorstate">
+- <filename>images/damaged.png</filename>
++ <filename>images/error.png</filename>
+ <mask>images/masks/notification_image_mask.png</mask>
+- <area>18,18,144,144</area>
++ <area>356,8,106,106</area>
+ </imagetype>
+
+ <textarea name="title" from="basetextarea" depends="progress">
+- <area>170,18,598,35</area>
+- <font>basemediumlargerbold</font>
++ <area>14,11,324,35</area>
++ <font>basemediumlargeryellow</font>
++ <scroll direction="left" startdelay="1"/>
+ </textarea>
+
+ <textarea name="title_noprogress" from="basetextarea" depends="!progress">
+- <area>170,11,598,35</area>
+- <font>basemediumlargerbold</font>
++ <area>14,11,324,35</area>
++ <font>basemediumlargeryellow</font>
++ <scroll direction="left" startdelay="1"/>
+ <template>%TITLE%</template>
+ </textarea>
+
+ <textarea name="origin" from="basetextarea" depends="progress">
+- <area>170,53,598,30</area>
++ <area>14,46,324,30</area>
+ <font>basesomewhatsmaller</font>
++ <scroll direction="left" startdelay="1"/>
++ <template>[%ORIGIN%] %DESCRIPTION%</template>
+ </textarea>
+
+ <textarea name="origin_noprogress" from="basetextarea" depends="!progress">
+- <area>170,46,598,30</area>
++ <area>14,46,324,30</area>
+ <font>basesomewhatsmaller</font>
+- <template>%ORIGIN%</template>
++ <scroll direction="left" startdelay="1"/>
++ <template>[%ORIGIN%]</template>
+ </textarea>
+
+- <textarea name="description" from="basetextarea" depends="progress">
+- <area>170,83,598,30</area>
+- <font>basesomewhatsmaller</font>
+- </textarea>
+-
+ <textarea name="description_noprogress" from="basetextarea" depends="!progress">
+- <area>170,76,598,90</area>
++ <area>14,76,324,30</area>
+ <font>basesomewhatsmaller</font>
+- <multiline>yes</multiline>
+ <align>left,top</align>
++ <scroll direction="left" startdelay="1"/>
+ <template>%DESCRIPTION%</template>
+ </textarea>
+
+- <textarea name="extra" from="basetextarea" depends="progress">
+- <area>170,113,300,30</area>
+- <font>basesomewhatsmaller</font>
+- </textarea>
+-
+ <textarea name="progress_text" from="basetextarea" depends="progress">
+ <area>370,113,398,30</area>
+ <font>basesomewhatsmaller</font>
+@@ -283,12 +272,12 @@
+ </shape>
+
+ <statetype name="mediastate">
+- <area>0,0,100%,100%</area>
++ <area>0,0,100%,65%</area>
+ <state name="ok"/>
+ <state name="noartwork">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imageartwork">
+- <filename>images/no_artwork_fullscreen.png</filename>
++ <filename>images/question.png</filename>
+ <area>0,0,100%,100%</area>
+ <preserveaspect>true</preserveaspect>
+ </imagetype>
+@@ -296,12 +285,12 @@
+ </statetype>
+
+ <statetype name="errorstate">
+- <area>0,0,100%,100%</area>
++ <area>0,0,100%,65%</area>
+ <state name="ok"/>
+ <state name="error">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imageerror">
+- <filename>images/error_fullscreen.png</filename>
++ <filename>images/error.png</filename>
+ <area>0,0,100%,100%</area>
+ <preserveaspect>true</preserveaspect>
+ </imagetype>
+@@ -309,7 +298,7 @@
+ <state name="check">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imageerror">
+- <filename>images/check_fullscreen.png</filename>
++ <filename>images/checkmark.png</filename>
+ <area>0,0,100%,100%</area>
+ <preserveaspect>true</preserveaspect>
+ </imagetype>
+@@ -317,7 +306,7 @@
+ <state name="warning">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imageerror">
+- <filename>images/warning_fullscreen.png</filename>
++ <filename>images/warning.png</filename>
+ <area>0,0,100%,100%</area>
+ <preserveaspect>true</preserveaspect>
+ </imagetype>
+@@ -325,22 +314,16 @@
+ <state name="busy">
+ <area>0,0,100%,100%</area>
+ <imagetype name="imagebusy">
+- <filename>images/busy_fullscreen.png</filename>
++ <filename>images/gears.png</filename>
+ <area>0,0,100%,100%</area>
+ <preserveaspect>true</preserveaspect>
+ </imagetype>
+ </state>
+ </statetype>
+
+- <imagetype name="image" depends="!mediastate&amp;!errorstate">
+- <filename>images/damaged_fullscreen.png</filename>
+- <area>0,0,100%,100%</area>
+- <preserveaspect>true</preserveaspect>
+- </imagetype>
+-
+ <textarea name="title" from="basetextarea">
+ <area>170,475,940,45</area>
+- <font>baseextralargebold</font>
++ <font>baseextralargeyellow</font>
+ </textarea>
+
+ <textarea name="origin" from="basetextarea">
diff --git a/abs/core/linhes-theme/osd.xml.patch b/abs/core/linhes-theme/osd.xml.patch
index cf0dfa9..efe4838 100644
--- a/abs/core/linhes-theme/osd.xml.patch
+++ b/abs/core/linhes-theme/osd.xml.patch
@@ -1,5 +1,5 @@
---- osd.xml.orig 2016-04-13 19:13:53.605408871 +0000
-+++ osd.xml 2016-04-14 22:00:37.243291623 +0000
+--- osd.xml.orig 2016-10-10 19:48:08.091427236 +0000
++++ osd.xml 2016-10-10 19:40:05.992756927 +0000
@@ -7,13 +7,13 @@
<window name="osd_debug">
<area>0,0,1280,720</area>
@@ -186,17 +186,17 @@
- <area>90,658,1100,24</area>
+ <textarea name="value">
+ <area>90,657,1100,24</area>
- <font>small</font>
- <align>allcenter</align>
-- <template>%DESCRIPTION%
-- %(|REMAININGTIME|)%%(|BEHINDTIME|)%%VALUE%%UNITS%</template>
++ <font>small</font>
++ <align>allcenter</align>
+ <template>%VALUE%%UNITS%</template>
+ </textarea>
+
+ <textarea name="playedtime" depends="!value">
+ <area>90,657,1100,24</area>
-+ <font>small</font>
-+ <align>allcenter</align>
+ <font>small</font>
+ <align>allcenter</align>
+- <template>%DESCRIPTION%
+- %(|REMAININGTIME|)%%(|BEHINDTIME|)%%VALUE%%UNITS%</template>
+ <template>%PLAYEDTIME% of %TOTALTIME%
+ %(|REMAININGTIME| remains)%%(|BEHINDTIME| behind)%</template>
</textarea>
@@ -252,7 +252,36 @@
</fontdef>
<shape name="program-info-backdrop">
-@@ -1015,25 +1022,30 @@
+@@ -988,7 +995,7 @@
+ <alpha>255</alpha>
+ </imagetype>
+
+- <textarea name="category">
++ <textarea name="category">
+ <font>supersmallblue</font>
+ <area>284,490,912,28</area>
+ <align>allcenter</align>
+@@ -1003,37 +1010,49 @@
+ <template>%"|SUBTITLE|" %%YEARSTARS| %%DESCRIPTION%</template>
+ </textarea>
+
+- <textarea name="programid">
++ <textarea name="programid" depends="iconpath&amp;!coverart">
+ <font>supersmallblue</font>
+ <area>284,653,912,27</area>
+ <align>allcenter</align>
+ <template>Season/Episode: %s00e00% ProgramID: %PROGRAMID% SeriesID: %SERIESID%</template>
+ </textarea>
+
++ <textarea name="channame" depends="iconpath&amp;coverart">
++ <font>supersmallblue</font>
++ <area>284,653,912,27</area>
++ <align>allcenter</align>
++ <template>Channel: %channum% - %channame% - %callsign% Season/Episode: %s00e00% ProgramID: %PROGRAMID% SeriesID: %SERIESID%</template>
++ </textarea>
++
+ </window>
+
<window name="browse_info">
<area>0,0,1280,720</area>
@@ -289,7 +318,7 @@
</fontdef>
<shape name="browse-info-backdrop">
-@@ -1084,7 +1096,7 @@
+@@ -1084,7 +1103,7 @@
</shape>
<shape name="title-backdrop-line">
@@ -298,7 +327,7 @@
<type>roundbox</type>
<fill color="#000000" alpha="0" />
<line color="#ffffff" alpha="45" width="2" />
-@@ -1092,11 +1104,11 @@
+@@ -1092,11 +1111,11 @@
</shape>
<shape name="title-top-line" from="channel-top-line">
@@ -312,7 +341,7 @@
</shape>
<shape name="title-left-line" from="channel-left-line">
-@@ -1104,30 +1116,6 @@
+@@ -1104,30 +1123,6 @@
</shape>
<shape name="title-right-line" from="channel-left-line">
@@ -343,7 +372,7 @@
<area>1212,492,2,62</area>
</shape>
-@@ -1175,30 +1163,30 @@
+@@ -1175,30 +1170,30 @@
</textarea>
<textarea name="title">
@@ -381,7 +410,7 @@
</clock>
<textarea name="description">
-@@ -1214,9 +1202,9 @@
+@@ -1214,9 +1209,9 @@
<window name="ChannelEditor">
<area>0,0,1280,720</area>
@@ -393,7 +422,7 @@
</fontdef>
<fontdef name="smallblack" from="small">
-@@ -1224,7 +1212,7 @@
+@@ -1224,7 +1219,7 @@
</fontdef>
<fontdef name="smallblue" from="small">
@@ -402,7 +431,7 @@
</fontdef>
<fontdef name="smallgrey" from="small">
-@@ -1232,7 +1220,7 @@
+@@ -1232,7 +1227,7 @@
</fontdef>
<fontdef name="medium" from="small">
@@ -411,7 +440,7 @@
</fontdef>
<shape name="channel-editor-backdrop">
-@@ -1610,9 +1598,9 @@
+@@ -1610,9 +1605,9 @@
<window name="osd_program_editor">
<area>0,0,1280,720</area>
@@ -423,7 +452,7 @@
</fontdef>
<shape name="osd-program-editor-backdrop">
-@@ -1663,13 +1651,17 @@
+@@ -1663,13 +1658,17 @@
</shape>
<textarea name="title">
@@ -444,7 +473,7 @@
<align>right,vcenter</align>
</textarea>
-@@ -1749,9 +1741,9 @@
+@@ -1749,9 +1748,9 @@
<window name="MythPopupBox">
<area>0,0,1280,720</area>
@@ -456,7 +485,7 @@
</fontdef>
<fontdef name="smallgrey" from="small">
-@@ -1759,7 +1751,7 @@
+@@ -1759,7 +1758,7 @@
</fontdef>
<fontdef name="smallyellow" from="small">
diff --git a/abs/core/linhes-theme/progdetails_page1.html b/abs/core/linhes-theme/progdetails_page1.html
new file mode 100644
index 0000000..76ce9d0
--- /dev/null
+++ b/abs/core/linhes-theme/progdetails_page1.html
@@ -0,0 +1,63 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
+ <style type="text/css">
+ body {background-color:#0a0a0e;}
+ h1 {font-family:Overlock;font-size:1.6em;font-style: normal;color:#ebb81c;margin-top: -5pt;text-align: center;}
+ h2 {font-family:Overlock;font-size:1.5em;font-style: normal;color:#ebb81c;margin-top: -5pt;text-align: center;}
+ p {font-family:Overlock;font-size:1.4em;font-style: normal;color:#e6e6e6;margin-top: -10pt;text-align: center;}
+ hr {border:1px solid #0a0a0e;background-color:#7e8082;height:3px;margin-top: -10pt;margin-bottom: 13pt}
+ #wrap {width:100%;margin:0px auto;}
+ .col {float:left;width:33%;}
+ </style>
+</head>
+
+<body>
+ <h1>%TITLE%</h1><p>%DESCRIPTION%</p>
+ <h1>%TITLE_PRONOUNCE_LABEL%</h1> <p>%TITLE_PRONOUNCE%</p>
+ <hr />
+ <div id="wrap">
+ <div class="col">
+ <h2>%ORIGINAL_AIRDATE_LABEL%</h2> <p>%ORIGINAL_AIRDATE%</p>
+ <h2>%SEASON_LABEL%/%EPISODE_LABEL%</h2> <p>S%SEASON%/E%EPISODE%</p>
+ <h2>%CATEGORY_LABEL%</h2> <p>%CATEGORY%</p>
+ <h2>%CATEGORY_TYPE_LABEL%</h2> <p>%CATEGORY_TYPE%</p>
+ <h2>%PROGRAMID_LABEL%</h2> <p>%PROGRAMID%</p>
+ <h2>%MYTHTV_STATUS_LABEL%</h2> <p>%MYTHTV_STATUS%</p>
+ <h2>%RECORDING_RULE_LABEL%</h2> <p>%RECORDING_RULE%</p>
+ <h2>%SEARCH_PHRASE_LABEL%</h2> <p>%SEARCH_PHRASE%</p>
+ <h2>%RECORDED_FILE_NAME_LABEL%</h2> <p>%RECORDED_FILE_NAME%</p>
+ <h2>%RECORDED_FILE_SIZE_LABEL%</h2> <p>%RECORDED_FILE_SIZE%</p>
+ </div>
+ <div class="col">
+ <h2>%RECORDING_PROFILE_LABEL%</h2> <p>%RECORDING_PROFILE%</p>
+ <h2>%RECORDING_GROUP_LABEL%</h2> <p>%RECORDING_GROUP%</p>
+ <h2>%STORAGE_GROUP_LABEL%</h2> <p>%STORAGE_GROUP%</p>
+ <h2>%PLAYBACK_GROUP_LABEL%</h2> <p>%PLAYBACK_GROUP%</p>
+ <h2>%LAST_RECORDED_LABEL%</h2> <p>%LAST_RECORDED%</p>
+ <h2>%NEXT_RECORDING_LABEL%</h2> <p>%NEXT_RECORDING%</p>
+ <h2>%AVERAGE_TIME_SHIFT_LABEL%</h2> <p>%AVERAGE_TIME_SHIFT%</p>
+ <h2>%WATCH_LIST_SCORE_LABEL%</h2> <p>%WATCH_LIST_SCORE%</p>
+ <h2>%WATCH_LIST_STATUS_LABEL%</h2> <p>%WATCH_LIST_STATUS%</p>
+ <h2>%FINDID_LABEL%</h2> <p>%FINDID%</p>
+ <h2>%RECORDING_HOST_LABEL%</h2> <p>%RECORDING_HOST%</p>
+ <h2>%RECORDING_INPUT_LABEL%</h2> <p>%RECORDING_INPUT%</p>
+ </div>
+ <div class="col">
+ <h2>%ACTORS_LABEL%</h2> <p>%ACTORS%</p>
+ <h2>%GUEST_STAR_LABEL%</h2> <p>%GUEST_STAR%</p>
+ <h2>%GUEST_LABEL%</h2> <p>%GUEST%</p>
+ <h2>%DIRECTOR_LABEL%</h2> <p>%DIRECTOR%</p>
+ <h2>%PRODUCER_LABEL%</h2> <p>%PRODUCER%</p>
+ <h2>%EXECUTIVE_PRODUCER_LABEL%</h2> <p>%EXECUTIVE_PRODUCER%</p>
+ <h2>%WRITER_LABEL%</h2> <p>%WRITER%</p>
+ <h2>%HOST_LABEL%</h2> <p>%HOST%</p>
+ <h2>%ADAPTER_LABEL%</h2> <p>%ADAPTER%</p>
+ <h2>%PRESENTER_LABEL%</h2> <p>%PRESENTER%</p>
+ <h2>%COMMENTATOR_LABEL%</h2> <p>%COMMENTATOR%</p>
+ </div>
+ </div>
+</body>
+
+</html>
diff --git a/abs/core/linhes-theme/question.png b/abs/core/linhes-theme/question.png
new file mode 100755
index 0000000..1eda678
--- /dev/null
+++ b/abs/core/linhes-theme/question.png
Binary files differ
diff --git a/abs/core/linhes-theme/warning.png b/abs/core/linhes-theme/warning.png
new file mode 100755
index 0000000..047cac5
--- /dev/null
+++ b/abs/core/linhes-theme/warning.png
Binary files differ
diff --git a/abs/core/linux/PKGBUILD b/abs/core/linux/PKGBUILD
index 3c0cf23..1e7309b 100644
--- a/abs/core/linux/PKGBUILD
+++ b/abs/core/linux/PKGBUILD
@@ -5,7 +5,7 @@
pkgbase=linux # Build stock -ARCH kernel
#pkgbase=linux-custom # Build kernel with a different name
_srcname=linux-4.4
-pkgver=4.4.8
+pkgver=4.4.26
pkgrel=1
arch=('i686' 'x86_64')
url="http://www.kernel.org/"
@@ -23,6 +23,16 @@ source=("https://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz"
'change-default-console-loglevel.patch'
'0001-sdhci-revert.patch')
+sha256sums=('401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2'
+ 'SKIP'
+ '100bb46956585d418a6950bc898c5abc8206c3e34adfaf7ce4f6d14598918f72'
+ 'SKIP'
+ 'fbbae1d873900e84d1b7ef00593fbb94fc79f078a34b22ee824bab8b0a92be64'
+ '756a168bbc3bb582f0df45b977c32af53658f21d62fe15171c9ac85f52d8852a'
+ 'f0d90e756f14533ee67afda280500511a62465b4f76adcc5effa95a40045179c'
+ '1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
+ '5313df7cb5b4d005422bd4cd0dae956b2dadba8f3db904275aaf99ac53894375')
+
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
@@ -294,12 +304,3 @@ for _p in ${pkgname[@]}; do
done
# vim:set ts=8 sts=2 sw=2 et:
-md5sums=('9a78fa2eb6c68ca5a40ed5af08142599'
- 'SKIP'
- 'c1d8f46e5b2ee7c925fc38f20a3726d3'
- 'SKIP'
- 'be50f82adaeb685d41eb55acd1b09134'
- 'd254ffa0b91d459529ec23a1cdeceb35'
- 'eb14dcfd80c00852ef81ded6e826826a'
- 'df7fceae6ee5d7e7be7b60ecd7f6bb35'
- 'e1093d9bc718f362344ab56b85d4fb76')
diff --git a/abs/core/linux/__changelog b/abs/core/linux/__changelog
index f470723..9a2e2b1 100644
--- a/abs/core/linux/__changelog
+++ b/abs/core/linux/__changelog
@@ -1,2 +1 @@
PKGBUILD: remove nouveau modules
-PKGBUILD: comment out sign srcs
diff --git a/abs/core/linux/linux.install.pkg b/abs/core/linux/linux.install.pkg
index 7182338..50cb5b6 100644
--- a/abs/core/linux/linux.install.pkg
+++ b/abs/core/linux/linux.install.pkg
@@ -2,7 +2,7 @@
# arg 2: the old package version
KERNEL_NAME=
-KERNEL_VERSION=4.4.8-1-ARCH
+KERNEL_VERSION=4.4.26-1-ARCH
post_install () {
# updating module dependencies
diff --git a/abs/core/mesa/0001-loader-dri3-add-get_dri_screen-to-the-vtable.patch b/abs/core/mesa/0001-loader-dri3-add-get_dri_screen-to-the-vtable.patch
new file mode 100644
index 0000000..8f8c536
--- /dev/null
+++ b/abs/core/mesa/0001-loader-dri3-add-get_dri_screen-to-the-vtable.patch
@@ -0,0 +1,91 @@
+From 0247e5ee3edd546b8598082d5b45d110f61853d0 Mon Sep 17 00:00:00 2001
+From: Martin Peres <martin.peres@linux.intel.com>
+Date: Thu, 6 Oct 2016 17:07:22 +0300
+Subject: [PATCH 1/2] loader/dri3: add get_dri_screen() to the vtable
+
+This allows querying the current active screen from the
+loader's common code.
+
+Cc: mesa-stable@lists.freedesktop.org
+Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
+Signed-off-by: Martin Peres <martin.peres@linux.intel.com>
+---
+ src/egl/drivers/dri2/platform_x11_dri3.c | 12 ++++++++++++
+ src/glx/dri3_glx.c | 11 +++++++++++
+ src/loader/loader_dri3_helper.h | 1 +
+ 3 files changed, 24 insertions(+)
+
+diff --git a/src/egl/drivers/dri2/platform_x11_dri3.c b/src/egl/drivers/dri2/platform_x11_dri3.c
+index 31649fe..d93f5bc 100644
+--- a/src/egl/drivers/dri2/platform_x11_dri3.c
++++ b/src/egl/drivers/dri2/platform_x11_dri3.c
+@@ -103,6 +103,17 @@ egl_dri3_get_dri_context(struct loader_dri3_drawable *draw)
+ return dri2_ctx->dri_context;
+ }
+
++static __DRIscreen *
++egl_dri3_get_dri_screen(struct loader_dri3_drawable *draw)
++{
++ _EGLContext *ctx = _eglGetCurrentContext();
++ struct dri2_egl_context *dri2_ctx;
++ if (!ctx)
++ return NULL;
++ dri2_ctx = dri2_egl_context(ctx);
++ return dri2_egl_display(dri2_ctx->base.Resource.Display)->dri_screen;
++}
++
+ static void
+ egl_dri3_flush_drawable(struct loader_dri3_drawable *draw, unsigned flags)
+ {
+@@ -119,6 +130,7 @@ static struct loader_dri3_vtable egl_dri3_vtable = {
+ .set_drawable_size = egl_dri3_set_drawable_size,
+ .in_current_context = egl_dri3_in_current_context,
+ .get_dri_context = egl_dri3_get_dri_context,
++ .get_dri_screen = egl_dri3_get_dri_screen,
+ .flush_drawable = egl_dri3_flush_drawable,
+ .show_fps = NULL,
+ };
+diff --git a/src/glx/dri3_glx.c b/src/glx/dri3_glx.c
+index 90d7bba..51b6b1c 100644
+--- a/src/glx/dri3_glx.c
++++ b/src/glx/dri3_glx.c
+@@ -132,6 +132,16 @@ glx_dri3_get_dri_context(struct loader_dri3_drawable *draw)
+ return (gc != &dummyContext) ? dri3Ctx->driContext : NULL;
+ }
+
++static __DRIscreen *
++glx_dri3_get_dri_screen(struct loader_dri3_drawable *draw)
++{
++ struct glx_context *gc = __glXGetCurrentContext();
++ struct dri3_context *pcp = (struct dri3_context *) gc;
++ struct dri3_screen *psc = (struct dri3_screen *) pcp->base.psc;
++
++ return (gc != &dummyContext && psc) ? psc->driScreen : NULL;
++}
++
+ static void
+ glx_dri3_flush_drawable(struct loader_dri3_drawable *draw, unsigned flags)
+ {
+@@ -169,6 +179,7 @@ static struct loader_dri3_vtable glx_dri3_vtable = {
+ .set_drawable_size = glx_dri3_set_drawable_size,
+ .in_current_context = glx_dri3_in_current_context,
+ .get_dri_context = glx_dri3_get_dri_context,
++ .get_dri_screen = glx_dri3_get_dri_screen,
+ .flush_drawable = glx_dri3_flush_drawable,
+ .show_fps = glx_dri3_show_fps,
+ };
+diff --git a/src/loader/loader_dri3_helper.h b/src/loader/loader_dri3_helper.h
+index 5b8fd1d..658e190 100644
+--- a/src/loader/loader_dri3_helper.h
++++ b/src/loader/loader_dri3_helper.h
+@@ -103,6 +103,7 @@ struct loader_dri3_vtable {
+ void (*set_drawable_size)(struct loader_dri3_drawable *, int, int);
+ bool (*in_current_context)(struct loader_dri3_drawable *);
+ __DRIcontext *(*get_dri_context)(struct loader_dri3_drawable *);
++ __DRIscreen *(*get_dri_screen)(struct loader_dri3_drawable *);
+ void (*flush_drawable)(struct loader_dri3_drawable *, unsigned);
+ void (*show_fps)(struct loader_dri3_drawable *, uint64_t);
+ };
+--
+2.10.0
+
diff --git a/abs/core/mesa/0002-loader-dri3-import-prime-buffers-in-the-currently-bo.patch b/abs/core/mesa/0002-loader-dri3-import-prime-buffers-in-the-currently-bo.patch
new file mode 100644
index 0000000..893872b
--- /dev/null
+++ b/abs/core/mesa/0002-loader-dri3-import-prime-buffers-in-the-currently-bo.patch
@@ -0,0 +1,59 @@
+From a599b1c2037ac8aca6c92350c8a7b3e42c81deaa Mon Sep 17 00:00:00 2001
+From: Martin Peres <martin.peres@linux.intel.com>
+Date: Thu, 6 Oct 2016 17:10:35 +0300
+Subject: [PATCH 2/2] loader/dri3: import prime buffers in the currently-bound
+ screen
+
+This tries to mirrors the codepath taken by DRI2 in IntelSetTexBuffer2()
+and fixes many applications when using DRI3:
+ - Totem with libva on hw-accelerated decoding
+ - obs-studio, using Window Capture (Xcomposite) as a Source
+ - gstreamer with VAAPI
+
+v2:
+ - introduce get_dri_screen() in the dri3 loader's vtable (krh)
+
+Tested-by: Timo Aaltonen <tjaalton@ubuntu.com>
+Tested-by: Ionut Biru <biru.ionut@gmail.com>
+Cc: mesa-stable@lists.freedesktop.org
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71759
+Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
+Signed-off-by: Martin Peres <martin.peres@linux.intel.com>
+---
+ src/loader/loader_dri3_helper.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/src/loader/loader_dri3_helper.c b/src/loader/loader_dri3_helper.c
+index 3ce0352..8179297 100644
+--- a/src/loader/loader_dri3_helper.c
++++ b/src/loader/loader_dri3_helper.c
+@@ -1117,6 +1117,7 @@ dri3_get_pixmap_buffer(__DRIdrawable *driDrawable, unsigned int format,
+ xcb_sync_fence_t sync_fence;
+ struct xshmfence *shm_fence;
+ int fence_fd;
++ __DRIscreen *cur_screen;
+
+ if (buffer)
+ return buffer;
+@@ -1147,8 +1148,17 @@ dri3_get_pixmap_buffer(__DRIdrawable *driDrawable, unsigned int format,
+ if (!bp_reply)
+ goto no_image;
+
++ /* Get the currently-bound screen or revert to using the drawable's screen if
++ * no contexts are currently bound. The latter case is at least necessary for
++ * obs-studio, when using Window Capture (Xcomposite) as a Source.
++ */
++ cur_screen = draw->vtable->get_dri_screen(draw);
++ if (!cur_screen) {
++ cur_screen = draw->dri_screen;
++ }
++
+ buffer->image = loader_dri3_create_image(draw->conn, bp_reply, format,
+- draw->dri_screen, draw->ext->image,
++ cur_screen, draw->ext->image,
+ buffer);
+ if (!buffer->image)
+ goto no_image;
+--
+2.10.0
+
diff --git a/abs/core/mesa/PKGBUILD b/abs/core/mesa/PKGBUILD
index c0e0a1a..16ab271 100644
--- a/abs/core/mesa/PKGBUILD
+++ b/abs/core/mesa/PKGBUILD
@@ -3,9 +3,9 @@
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
pkgbase=mesa
-pkgname=('opencl-mesa' 'libva-mesa-driver' 'mesa-vdpau' 'mesa' 'mesa-libgl')
-pkgver=11.1.1
-pkgrel=1
+pkgname=('opencl-mesa' 'vulkan-intel' 'libva-mesa-driver' 'mesa-vdpau' 'mesa' 'mesa-libgl')
+pkgver=12.0.3
+pkgrel=3
arch=('i686' 'x86_64')
makedepends=('python2-mako' 'libxml2' 'libx11' 'glproto' 'libdrm' 'dri2proto' 'dri3proto' 'presentproto'
'libxshmfence' 'libxxf86vm' 'libxdamage' 'libvdpau' 'libva' 'wayland' 'elfutils' 'llvm'
@@ -13,42 +13,59 @@ makedepends=('python2-mako' 'libxml2' 'libx11' 'glproto' 'libdrm' 'dri2proto' 'd
url="http://mesa3d.sourceforge.net"
license=('custom')
source=(ftp://ftp.freedesktop.org/pub/mesa/${pkgver}/mesa-${pkgver}.tar.xz{,.sig}
- LICENSE)
-sha256sums=('64db074fc514136b5fb3890111f0d50604db52f0b1e94ba3fcb0fe8668a7fd20'
+ LICENSE
+ remove-libpthread-stubs.patch
+ 0001-loader-dri3-add-get_dri_screen-to-the-vtable.patch
+ 0002-loader-dri3-import-prime-buffers-in-the-currently-bo.patch
+ llvm-39.patch)
+sha256sums=('1dc86dd9b51272eee1fad3df65e18cda2e556ef1bc0b6e07cd750b9757f493b1'
'SKIP'
- '7fdc119cf53c8ca65396ea73f6d10af641ba41ea1dd2bd44a824726e01c8b3f2')
+ '7fdc119cf53c8ca65396ea73f6d10af641ba41ea1dd2bd44a824726e01c8b3f2'
+ 'd82c329e89754266eb1538df29b94d33692a66e3b6882b2cee78f4d5aab4a39c'
+ '52eb98eb6c9c644383d9743692aea302d84c4f89cfaa7a276b9276befc2d9780'
+ '96ad07e241d16802b14b14ca3d6965fa7f4f4b8c678d62ba375291910dce3b4a'
+ '9156cb5cbfe287ecaeb4c97af44eaa677d28d3b659d309a6c5706bc9eefbfa16')
validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D') # Emil Velikov <emil.l.velikov@gmail.com>
prepare() {
cd ${srcdir}/?esa-*
- # Fix detection of libLLVM when built with CMake
- sed -i 's/LLVM_SO_NAME=.*/LLVM_SO_NAME=LLVM/' configure
+ patch -Np0 -i ../llvm-39.patch
+
+ # Now mesa checks for libpthread-stubs - so remove the check
+ patch -Np1 -i ../remove-libpthread-stubs.patch
+
+ # fix FS#50240 - https://bugs.freedesktop.org/show_bug.cgi?id=71759
+ # merged upstream
+ patch -Np1 -i ../0001-loader-dri3-add-get_dri_screen-to-the-vtable.patch
+ patch -Np1 -i ../0002-loader-dri3-import-prime-buffers-in-the-currently-bo.patch
+
+ autoreconf -fiv
}
build() {
cd ${srcdir}/?esa-*
- #autoreconf -vfi # our automake is far too new for their build system :)
-
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
- --with-gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast \
+ --with-gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast,virgl \
--with-dri-drivers=i915,i965,r200,radeon,nouveau,swrast \
--with-egl-platforms=x11,drm,wayland \
+ --with-vulkan-drivers=intel \
--with-sha1=libgcrypt \
- --enable-llvm-shared-libs \
- --enable-egl \
- --enable-gbm \
+ --disable-xvmc \
--enable-gallium-llvm \
+ --enable-llvm-shared-libs \
--enable-shared-glapi \
+ --enable-egl \
--enable-glx \
--enable-glx-tls \
- --enable-dri \
- --enable-osmesa \
--enable-gles1 \
--enable-gles2 \
+ --enable-gbm \
+ --enable-dri \
+ --enable-osmesa \
--enable-texture-float \
--enable-xa \
--enable-vdpau \
@@ -57,8 +74,6 @@ build() {
--enable-opencl --enable-opencl-icd \
--with-clang-libdir=/usr/lib
- # --help
-
make
# fake installation
@@ -72,22 +87,37 @@ package_opencl-mesa() {
optdepends=('opencl-headers: headers necessary for OpenCL development')
install -m755 -d ${pkgdir}/etc
- mv -v ${srcdir}/fakeinstall/etc/OpenCL ${pkgdir}/etc/
+ cp -rv ${srcdir}/fakeinstall/etc/OpenCL ${pkgdir}/etc/
install -m755 -d ${pkgdir}/usr/lib/gallium-pipe
- mv -v ${srcdir}/fakeinstall/usr/lib/lib*OpenCL* ${pkgdir}/usr/lib/
- mv -v ${srcdir}/fakeinstall/usr/lib/gallium-pipe/pipe_{r600,radeonsi}.so ${pkgdir}/usr/lib/gallium-pipe/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/lib*OpenCL* ${pkgdir}/usr/lib/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/gallium-pipe/pipe_{r600,radeonsi}.so ${pkgdir}/usr/lib/gallium-pipe/
install -m755 -d "${pkgdir}/usr/share/licenses/opencl-mesa"
install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/opencl-mesa/"
}
+package_vulkan-intel() {
+ pkgdesc="Intel's Vulkan mesa driver"
+ depends=('vulkan-icd-loader' 'libgcrypt' 'wayland' 'libxcb')
+
+ install -m755 -d ${pkgdir}/usr/share
+ mv -v ${srcdir}/fakeinstall/usr/share/vulkan ${pkgdir}/usr/share/
+
+ install -m755 -d ${pkgdir}/usr/{include/vulkan,lib}
+ mv -v ${srcdir}/fakeinstall/usr/lib/libvulkan_intel.so ${pkgdir}/usr/lib/
+ mv -v ${srcdir}/fakeinstall/usr/include/vulkan/vulkan_intel.h ${pkgdir}/usr/include/vulkan
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/vulkan-intel"
+ install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/vulkan-intel/"
+}
+
package_libva-mesa-driver() {
pkgdesc="VA-API implementation for gallium"
depends=('libdrm' 'libx11' 'llvm-libs' 'expat' 'elfutils')
install -m755 -d ${pkgdir}/usr/lib
- mv -v ${srcdir}/fakeinstall/usr/lib/dri ${pkgdir}/usr/lib
+ cp -rv ${srcdir}/fakeinstall/usr/lib/dri ${pkgdir}/usr/lib
install -m755 -d "${pkgdir}/usr/share/licenses/libva-mesa-driver"
install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/libva-mesa-driver/"
@@ -98,7 +128,7 @@ package_mesa-vdpau() {
depends=('libdrm' 'libx11' 'llvm-libs' 'expat' 'elfutils')
install -m755 -d ${pkgdir}/usr/lib
- mv -v ${srcdir}/fakeinstall/usr/lib/vdpau ${pkgdir}/usr/lib
+ cp -rv ${srcdir}/fakeinstall/usr/lib/vdpau ${pkgdir}/usr/lib
install -m755 -d "${pkgdir}/usr/share/licenses/mesa-vdpau"
install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa-vdpau/"
@@ -111,32 +141,35 @@ package_mesa() {
optdepends=('opengl-man-pages: for the OpenGL API man pages'
'mesa-vdpau: for accelerated video playback'
'libva-mesa-driver: for accelerated video playback')
- provides=('libglapi' 'osmesa' 'libgbm' 'libgles' 'libegl' 'khrplatform-devel'
- 'ati-dri' 'intel-dri' 'nouveau-dri' 'svga-dri' 'mesa-dri')
- conflicts=('libglapi' 'osmesa' 'libgbm' 'libgles' 'libegl' 'khrplatform-devel'
- 'ati-dri' 'intel-dri' 'nouveau-dri' 'svga-dri' 'mesa-dri')
- replaces=('libglapi' 'osmesa' 'libgbm' 'libgles' 'libegl' 'khrplatform-devel'
- 'ati-dri' 'intel-dri' 'nouveau-dri' 'svga-dri' 'mesa-dri')
+ provides=('ati-dri' 'intel-dri' 'nouveau-dri' 'svga-dri' 'mesa-dri')
+ conflicts=('ati-dri' 'intel-dri' 'nouveau-dri' 'svga-dri' 'mesa-dri')
+ replaces=('ati-dri' 'intel-dri' 'nouveau-dri' 'svga-dri' 'mesa-dri')
install -m755 -d ${pkgdir}/etc
- mv -v ${srcdir}/fakeinstall/etc/drirc ${pkgdir}/etc
+ cp -rv ${srcdir}/fakeinstall/etc/drirc ${pkgdir}/etc
install -m755 -d ${pkgdir}/usr/lib/xorg/modules/dri
# ati-dri, nouveau-dri, intel-dri, svga-dri, swrast
- mv -v ${srcdir}/fakeinstall/usr/lib/xorg/modules/dri/* ${pkgdir}/usr/lib/xorg/modules/dri
+ cp -av ${srcdir}/fakeinstall/usr/lib/xorg/modules/dri/* ${pkgdir}/usr/lib/xorg/modules/dri
- mv -v ${srcdir}/fakeinstall/usr/lib/bellagio ${pkgdir}/usr/lib
- mv -v ${srcdir}/fakeinstall/usr/lib/d3d ${pkgdir}/usr/lib
- mv -v ${srcdir}/fakeinstall/usr/lib/*.so* ${pkgdir}/usr/lib/
-
- mv -v ${srcdir}/fakeinstall/usr/include ${pkgdir}/usr
- mv -v ${srcdir}/fakeinstall/usr/lib/pkgconfig ${pkgdir}/usr/lib/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/bellagio ${pkgdir}/usr/lib
+ cp -rv ${srcdir}/fakeinstall/usr/lib/d3d ${pkgdir}/usr/lib
+ cp -rv ${srcdir}/fakeinstall/usr/lib/lib{gbm,glapi}.so* ${pkgdir}/usr/lib/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/libOSMesa.so* ${pkgdir}/usr/lib/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/libwayland*.so* ${pkgdir}/usr/lib/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/libxatracker.so* ${pkgdir}/usr/lib/
+
+ cp -rv ${srcdir}/fakeinstall/usr/include ${pkgdir}/usr
+ cp -rv ${srcdir}/fakeinstall/usr/lib/pkgconfig ${pkgdir}/usr/lib/
+ # remove vulkan headers
+ rm -rf ${pkgdir}/usr/include/vulkan
+
install -m755 -d ${pkgdir}/usr/lib/mesa
# move libgl/EGL/glesv*.so to not conflict with blobs - may break .pc files ?
- mv -v ${pkgdir}/usr/lib/libGL.so* ${pkgdir}/usr/lib/mesa/
- mv -v ${pkgdir}/usr/lib/libEGL.so* ${pkgdir}/usr/lib/mesa/
- mv -v ${pkgdir}/usr/lib/libGLES*.so* ${pkgdir}/usr/lib/mesa/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/libGL.so* ${pkgdir}/usr/lib/mesa/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/libEGL.so* ${pkgdir}/usr/lib/mesa/
+ cp -rv ${srcdir}/fakeinstall/usr/lib/libGLES*.so* ${pkgdir}/usr/lib/mesa/
install -m755 -d "${pkgdir}/usr/share/licenses/mesa"
install -m644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa/"
@@ -145,8 +178,8 @@ package_mesa() {
package_mesa-libgl() {
pkgdesc="Mesa 3-D graphics library"
depends=('mesa')
- provides=('libgl')
- replaces=('libgl')
+ provides=('libgl' 'libgles' 'libegl')
+ conflicts=('libgl' 'libgles' 'libegl')
# See FS#26284
install -m755 -d "${pkgdir}/usr/lib/xorg/modules/extensions"
diff --git a/abs/core/mesa/__changelog b/abs/core/mesa/__changelog
new file mode 100644
index 0000000..2d07d92
--- /dev/null
+++ b/abs/core/mesa/__changelog
@@ -0,0 +1 @@
+PKGBUILD: add llvm-39.patch
diff --git a/abs/core/mesa/llvm-39.patch b/abs/core/mesa/llvm-39.patch
new file mode 100644
index 0000000..4cdbb73
--- /dev/null
+++ b/abs/core/mesa/llvm-39.patch
@@ -0,0 +1,10 @@
+--- src/gallium/state_trackers/clover/llvm/invocation.cpp 2016-09-18 14:21:11.960782381 +0200
++++ src/gallium/state_trackers/clover/llvm/invocation.cpp 2016-09-18 14:22:59.743093983 +0200
+@@ -208,6 +208,7 @@
+ c.getInvocation().setLangDefaults(c.getLangOpts(), clang::IK_OpenCL,
+ #if HAVE_LLVM >= 0x0309
+ llvm::Triple(triple),
++ c.getPreprocessorOpts(),
+ #endif
+ clang::LangStandard::lang_opencl11);
+ c.createDiagnostics(
diff --git a/abs/core/mesa/remove-libpthread-stubs.patch b/abs/core/mesa/remove-libpthread-stubs.patch
new file mode 100644
index 0000000..5b44d03
--- /dev/null
+++ b/abs/core/mesa/remove-libpthread-stubs.patch
@@ -0,0 +1,14 @@
+diff -ur mesa-orig/configure.ac mesa-origb/configure.ac
+--- mesa-orig/configure.ac 2016-05-25 15:37:44.191643017 +0200
++++ mesa-origb/configure.ac 2016-05-25 15:42:20.861654709 +0200
+@@ -813,10 +813,6 @@
+ dnl pkgconfig files.
+ test -z "$PTHREAD_LIBS" && PTHREAD_LIBS="-lpthread"
+
+-PKG_CHECK_MODULES(PTHREADSTUBS, pthread-stubs)
+-AC_SUBST(PTHREADSTUBS_CFLAGS)
+-AC_SUBST(PTHREADSTUBS_LIBS)
+-
+ dnl SELinux awareness.
+ AC_ARG_ENABLE([selinux],
+ [AS_HELP_STRING([--enable-selinux],
diff --git a/abs/core/mplayer/PKGBUILD b/abs/core/mplayer/PKGBUILD
index d282afc..4d95801 100644
--- a/abs/core/mplayer/PKGBUILD
+++ b/abs/core/mplayer/PKGBUILD
@@ -5,49 +5,35 @@
pkgbase=mplayer
pkgname=('mplayer' 'mencoder')
-pkgver=37379
-pkgrel=6
+pkgver=37857
+pkgrel=2
arch=('i686' 'x86_64')
makedepends=(
- 'libxxf86dga' 'libxxf86vm' 'libmad' 'libxinerama' 'sdl' 'lame' 'libtheora'
- 'xvidcore' 'libmng' 'libxss' 'libgl' 'smbclient' 'aalib' 'libcaca'
- 'faac' 'faad2' 'lirc' 'libxvmc' 'enca' 'libvdpau' 'opencore-amr'
- 'libdca' 'a52dec' 'schroedinger' 'libvpx' 'fribidi' 'unzip' 'mesa'
- 'live-media' 'yasm' 'git' 'fontconfig' 'mpg123' 'ladspa' 'libass' 'libbluray'
- 'libcdio-paranoia' 'opus' 'subversion' 'x264' 'libx264' 'rtmpdump' 'gnutls'
- 'gsm' 'libdvdcss' 'libdvdread' 'libdvdnav'
+ 'libxxf86dga' 'libmad' 'libxinerama'
+ 'libmng' 'libxss' 'smbclient' 'aalib' 'libcaca'
+ 'faac' 'faad2' 'lirc' 'libxvmc' 'enca' 'libdca' 'a52dec' 'libvpx' 'unzip' 'mesa'
+ 'live-media' 'yasm' 'git' 'mpg123' 'ladspa'
+ 'libcdio-paranoia' 'subversion' 'x264' 'libx264' 'rtmpdump'
+ 'libdvdcss' 'libdvdread' 'libdvdnav' 'ffmpeg'
)
license=('GPL')
url='http://www.mplayerhq.hu/'
options=('!buildflags' '!emptydirs')
source=($pkgbase-$pkgver::svn://svn.mplayerhq.hu/mplayer/trunk#revision=$pkgver
- http://ffmpeg.org/releases/ffmpeg-2.6.2.tar.bz2
mplayer.desktop
- cdio-includes.patch
include-samba-4.0.patch
- ffmpeg-libvpxenc-remove-some-unused-ctrl-id-mappings.patch
revert-icl-fixes.patch)
md5sums=('SKIP'
- 'e75d598921285d6775f20164a91936ac'
'62f44a58f072b2b1a3c3d3e4976d64b3'
- '7b5be7191aafbea64218dc4916343bbc'
'868a92bdef148df7f38bfa992b26ce9d'
- '71be9bcd297cb9ce833bbc5d425c0470'
'3579402002b7302fdf2d146639333efd')
-pkgver() {
- cd $pkgbase-$pkgver
- svnversion
-}
-
prepare() {
cd $pkgbase-$pkgver
- mv ../ffmpeg-*/ ./ffmpeg
+# mv ../ffmpeg-*/ ./ffmpeg
- patch -Np0 -i ../cdio-includes.patch
patch -Np1 -i ../include-samba-4.0.patch
patch -Np0 -i ../revert-icl-fixes.patch
- patch -d ffmpeg -Np1 <../ffmpeg-libvpxenc-remove-some-unused-ctrl-id-mappings.patch
./version.sh
}
@@ -68,6 +54,7 @@ build() {
--disable-mga \
--disable-ass-internal \
--disable-cdparanoia \
+ --disable-ffmpeg_a \
--enable-xvmc \
--enable-radio \
--enable-radio-capture \
@@ -81,16 +68,12 @@ build() {
package_mplayer() {
pkgdesc='Media player for Linux'
- install=mplayer.install
backup=('etc/mplayer/codecs.conf' 'etc/mplayer/input.conf')
depends=(
'desktop-file-utils' 'ttf-font' 'enca' 'libxss' 'a52dec' 'libvpx'
- 'lirc' 'libx264' 'libmng' 'libdca' 'aalib' 'lame' 'fontconfig'
- 'libgl' 'libxinerama' 'libvdpau' 'smbclient' 'xvidcore'
- 'opencore-amr' 'libmad' 'sdl' 'libtheora' 'libcaca' 'libxxf86dga'
- 'fribidi' 'libjpeg' 'faac' 'faad2' 'libxvmc' 'schroedinger' 'mpg123'
- 'libass' 'libxxf86vm' 'libbluray' 'libcdio-paranoia' 'opus' 'rtmpdump'
- 'gsm' 'gnutls' 'libdvdnav'
+ 'lirc' 'libx264' 'libmng' 'libdca' 'aalib' 'libxinerama' 'smbclient'
+ 'libmad' 'libcaca' 'libxxf86dga' 'faac' 'faad2' 'libxvmc' 'mpg123'
+ 'libcdio-paranoia' 'rtmpdump' 'libdvdnav' 'ffmpeg'
)
cd $pkgbase-$pkgver
@@ -109,11 +92,8 @@ package_mplayer() {
package_mencoder() {
pkgdesc='Free command line video decoding, encoding and filtering tool'
depends=(
- 'enca' 'a52dec' 'libvpx' 'libx264' 'libmng' 'libdca' 'bzip2' 'lame'
- 'alsa-lib' 'fontconfig' 'giflib' 'libpng' 'smbclient' 'xvidcore'
- 'opencore-amr' 'libmad' 'libtheora' 'fribidi' 'libjpeg' 'faac' 'faad2'
- 'schroedinger' 'mpg123' 'libass' 'libbluray' 'libcdio-paranoia'
- 'libvorbis' 'opus' 'rtmpdump' 'gsm' 'libdvdnav'
+ 'enca' 'a52dec' 'libvpx' 'libx264' 'libmng' 'libdca' 'smbclient' 'libmad' 'faac' 'faad2'
+ 'mpg123' 'libcdio-paranoia' 'rtmpdump' 'libdvdnav' 'ffmpeg'
)
make -C $pkgbase-$pkgver DESTDIR="$pkgdir" install-mencoder install-mencoder-man
diff --git a/abs/core/mplayer/__changelog b/abs/core/mplayer/__changelog
index c723332..345be54 100644
--- a/abs/core/mplayer/__changelog
+++ b/abs/core/mplayer/__changelog
@@ -1,2 +1 @@
-PKGBUILD - remove dep libpulse
PKGBUILD - remove dep jack
diff --git a/abs/core/mplayer/ffmpeg-libvpxenc-remove-some-unused-ctrl-id-mappings.patch b/abs/core/mplayer/ffmpeg-libvpxenc-remove-some-unused-ctrl-id-mappings.patch
deleted file mode 100644
index 15d2600..0000000
--- a/abs/core/mplayer/ffmpeg-libvpxenc-remove-some-unused-ctrl-id-mappings.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 6540fe04a3f9a11ba7084a49b3ee5fa2fc5b32ab Mon Sep 17 00:00:00 2001
-From: James Zern <jzern@google.com>
-Date: Mon, 19 Oct 2015 22:44:11 -0700
-Subject: [PATCH] libvpxenc: remove some unused ctrl id mappings
-
-VP8E_UPD_ENTROPY, VP8E_UPD_REFERENCE, VP8E_USE_REFERENCE were removed
-from libvpx and the remaining values were never used here
-
-Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
-Signed-off-by: James Zern <jzern@google.com>
----
- libavcodec/libvpxenc.c | 8 --------
- 1 file changed, 8 deletions(-)
-
-diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c
-index 5f39783..992122c 100644
---- a/libavcodec/libvpxenc.c
-+++ b/libavcodec/libvpxenc.c
-@@ -104,19 +104,11 @@ typedef struct VP8EncoderContext {
-
- /** String mappings for enum vp8e_enc_control_id */
- static const char *const ctlidstr[] = {
-- [VP8E_UPD_ENTROPY] = "VP8E_UPD_ENTROPY",
-- [VP8E_UPD_REFERENCE] = "VP8E_UPD_REFERENCE",
-- [VP8E_USE_REFERENCE] = "VP8E_USE_REFERENCE",
-- [VP8E_SET_ROI_MAP] = "VP8E_SET_ROI_MAP",
-- [VP8E_SET_ACTIVEMAP] = "VP8E_SET_ACTIVEMAP",
-- [VP8E_SET_SCALEMODE] = "VP8E_SET_SCALEMODE",
- [VP8E_SET_CPUUSED] = "VP8E_SET_CPUUSED",
- [VP8E_SET_ENABLEAUTOALTREF] = "VP8E_SET_ENABLEAUTOALTREF",
- [VP8E_SET_NOISE_SENSITIVITY] = "VP8E_SET_NOISE_SENSITIVITY",
-- [VP8E_SET_SHARPNESS] = "VP8E_SET_SHARPNESS",
- [VP8E_SET_STATIC_THRESHOLD] = "VP8E_SET_STATIC_THRESHOLD",
- [VP8E_SET_TOKEN_PARTITIONS] = "VP8E_SET_TOKEN_PARTITIONS",
-- [VP8E_GET_LAST_QUANTIZER] = "VP8E_GET_LAST_QUANTIZER",
- [VP8E_SET_ARNR_MAXFRAMES] = "VP8E_SET_ARNR_MAXFRAMES",
- [VP8E_SET_ARNR_STRENGTH] = "VP8E_SET_ARNR_STRENGTH",
- [VP8E_SET_ARNR_TYPE] = "VP8E_SET_ARNR_TYPE",
---
-1.7.10.4
-
diff --git a/abs/core/mplayer/mplayer.install b/abs/core/mplayer/mplayer.install
deleted file mode 100644
index 660593c..0000000
--- a/abs/core/mplayer/mplayer.install
+++ /dev/null
@@ -1,11 +0,0 @@
-post_install() {
- update-desktop-database -q
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
diff --git a/abs/core/mysql/PKGBUILD b/abs/core/mysql/PKGBUILD
index b75dca4..2c3fdcf 100644
--- a/abs/core/mysql/PKGBUILD
+++ b/abs/core/mysql/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=('mysql' 'libmysqlclient' 'mysql-clients')
pkgbase=mysql
-pkgver=5.6.28
+pkgver=5.6.33
pkgrel=1
pkgdesc="Fast SQL database server, community edition"
arch=('i686' 'x86_64')
@@ -169,7 +169,7 @@ package_mysql(){
rm "${pkgdir}/usr/share/man/man1/mysql-test-run.pl.1"
}
-md5sums=('4bc8fde6d04fb7104df1ba8a4025b156'
+md5sums=('7fbf37928ef651e005b80e820a055385'
'b79e65a5aa536e6b5bc60988eb0b78a2'
'2fa6e456964d4ff5e6d4f9ff0126aed6'
'81b62df0f569935109c1b107dfe9f9fa'
diff --git a/abs/core/mythdb-initial/PKGBUILD b/abs/core/mythdb-initial/PKGBUILD
index 1e6dbc9..9906561 100755
--- a/abs/core/mythdb-initial/PKGBUILD
+++ b/abs/core/mythdb-initial/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=mythdb-initial
pkgver=8.4
-pkgrel=3
+pkgrel=4
pkgdesc="setup the initial mythtv database for linhes"
url=""
license=()
@@ -22,4 +22,4 @@ package() {
md5sums=('5f3492d396142d394c095749363fd03d'
'ad0e57ac5e7c3677808a670e16634bba'
- 'f57a97ca3ad0d22aafc8a2b6b34ae1c2')
+ '6d103c9e73ac2eb47cea2b53a7308068')
diff --git a/abs/core/mythdb-initial/custom.sql b/abs/core/mythdb-initial/custom.sql
index a77f678..05d814d 100644
--- a/abs/core/mythdb-initial/custom.sql
+++ b/abs/core/mythdb-initial/custom.sql
@@ -91,7 +91,7 @@ INSERT INTO `settings` (`value`, `data`, `hostname`) VALUES
-- /myth based storage groups are obsolete, add_storage.py will create the ones it needs.
-INSERT INTO `storagegroup` (`groupname`, `hostname`, `dirname`) VALUES
+-- INSERT INTO `storagegroup` (`groupname`, `hostname`, `dirname`) VALUES
-- ('Default' ,'apheleia' ,'/myth/tv/'),
-- ('LiveTV' ,'apheleia' ,'/myth/tv/live/'),
-- ('Screenshots' ,'apheleia' ,'/myth/artwork/screenshots/'),
@@ -101,7 +101,7 @@ INSERT INTO `storagegroup` (`groupname`, `hostname`, `dirname`) VALUES
-- ('Fanart' ,'apheleia' ,'/myth/artwork/fanart/'),
-- ('Trailers' ,'apheleia' ,'/myth/artwork/trailers/'),
-- ('Streaming' ,'apheleia' ,'/myth/streaming'),
- ('DB Backups' ,'apheleia' ,'/data/storage/disk0/backup/mythtv_backups');
+-- ('DB Backups' ,'apheleia' ,'/data/storage/disk0/backup/mythtv_backups/');
-- Clear out old values because mysql is mysql
diff --git a/abs/core/mythtv/stable-0.28/git_src/git_hash b/abs/core/mythtv/stable-0.28/git_src/git_hash
index 535d15a..b558f7e 100644
--- a/abs/core/mythtv/stable-0.28/git_src/git_hash
+++ b/abs/core/mythtv/stable-0.28/git_src/git_hash
@@ -1 +1 @@
-370dd71fa4a6affb09f989c6000c9dea7097bb15
+7f8f1688e882cd0587097fe4867e20d8fa122cce
diff --git a/abs/core/mythtv/stable-0.28/git_src/git_hash_web b/abs/core/mythtv/stable-0.28/git_src/git_hash_web
index 542ef2e..98b5fa0 100644
--- a/abs/core/mythtv/stable-0.28/git_src/git_hash_web
+++ b/abs/core/mythtv/stable-0.28/git_src/git_hash_web
@@ -1 +1 @@
-a1f2cdf03978427eaa9e35fa18162a0ba6be829d
+3fa642f00da9529674ea93110396d036da1d43ff
diff --git a/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD b/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD
index 7ce684e..4f74b0e 100644
--- a/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD
+++ b/abs/core/mythtv/stable-0.28/mythplugins/PKGBUILD
@@ -9,7 +9,7 @@ pkgname=('mytharchive'
'mythweather'
'mythzoneminder')
pkgver=0.28
-pkgrel=13
+pkgrel=23
arch=('i686' 'x86_64')
url="http://www.mythtv.org"
license=('GPL')
diff --git a/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD b/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD
index f2b877d..08c1aed 100644
--- a/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD
+++ b/abs/core/mythtv/stable-0.28/mythtv/PKGBUILD
@@ -1,21 +1,21 @@
pkgname=mythtv
pkgver=0.28
-pkgrel=13
+pkgrel=23
commit_hash=`cat ../git_src/git_hash`
pkgdesc="A Homebrew PVR project $commit_hash"
arch=('i686' 'x86_64')
url="http://www.mythtv.org/"
license=('GPL')
-depends=('avahi' 'faad2' 'fftw' 'glew' 'exiv2' 'lame' 'libass' 'libavc1394' 'libcdio'
- 'libcec' 'libcrystalhd-git' 'libiec61883' 'libva' 'libvdpau' 'libvpx'
- 'libxinerama' 'libxrandr' 'libxml2' 'LinHES-config>=8.1-6'
+depends=('avahi' 'exiv2' 'faad2' 'fftw' 'glew' 'lame' 'libass' 'libavc1394' 'libcdio'
+ 'libcec' 'libgl' 'libcrystalhd-git' 'libiec61883' 'libva' 'libvdpau' 'libvpx'
+ 'libx264' 'libxinerama' 'libxml2' 'libxrandr' 'LinHES-config>=8.1-6'
'LinHES-system>=8.4-4' 'lirc-utils' 'mysql-clients' 'mysql-python'
'openssl' 'perl-date-manip' 'perl-dbd-mysql'
'perl-io-socket-inet6' 'perl-libwww' 'perl-math-round'
'perl-net-upnp' 'perl-soap-lite' 'perl-xml-sax' 'python2-pycurl'
'python2-lxml' 'qt5-script' 'qt5-webkit' 'sdl' 'taglib' 'urlgrabber' 'wget'
- 'x264' 'xmltv')
-makedepends=('mesa' 'libgl' 'yasm' 'git' 'rsync')
+ 'xmltv')
+makedepends=('mesa' 'mesa-libgl' 'yasm' 'x264' 'git' 'rsync')
replaces=()
groups=('pvr')
backup=()
@@ -29,6 +29,8 @@ patches=(
'disable_mythnotification_tuner_failure.patch'
'tv.cpp_fix_caps.patch'
'add_categorytype_Program.pm.patch'
+ 'searchMetatdataSelectedGrabber.patch'
+ 'addDamagedToProgDetails.patch'
)
optdepends=()
@@ -112,4 +114,6 @@ md5sums=('e30b482dcd5f3e71c6419fd753bab2b1'
'1cd668136deea20efb79cf3e6310effc'
'62c42b1043ebf65959fa9eced9ca3ed8'
'a38f26576662afdc02d11c7096839321'
- 'cc9e81a297f82e9df4ad72428c4f37c6')
+ '0f674b9cad031ba1e03aaf6b5ee1499f'
+ '6add9c16bbb988067e82029327e567b2'
+ 'e73bb7c5036e44a68b6f6aa2f1bac077')
diff --git a/abs/core/mythtv/stable-0.28/mythtv/addDamagedToProgDetails.patch b/abs/core/mythtv/stable-0.28/mythtv/addDamagedToProgDetails.patch
new file mode 100644
index 0000000..828ad1b
--- /dev/null
+++ b/abs/core/mythtv/stable-0.28/mythtv/addDamagedToProgDetails.patch
@@ -0,0 +1,11 @@
+--- src/mythtv/programs/mythfrontend/progdetails.cpp.orig 2016-10-11 14:28:56.564443942 +0000
++++ src/mythtv/programs/mythfrontend/progdetails.cpp 2016-10-11 14:14:59.394161898 +0000
+@@ -323,6 +323,8 @@
+ attr += tr("720p Resolution") + ", ";
+ if (videoprop & VID_1080)
+ attr += tr("1080i/p Resolution") + ", ";
++ if (videoprop & VID_DAMAGED)
++ attr += tr("Damaged") + ", ";
+
+ if (subtype & SUB_HARDHEAR)
+ attr += tr("CC","Closed Captioned") + ", ";
diff --git a/abs/core/mythtv/stable-0.28/mythtv/recordings b/abs/core/mythtv/stable-0.28/mythtv/recordings
index c1fe28a..1c588f3 100644
--- a/abs/core/mythtv/stable-0.28/mythtv/recordings
+++ b/abs/core/mythtv/stable-0.28/mythtv/recordings
@@ -42,6 +42,17 @@ then
then
rsync -a "$cattype/" "$tmprecdir/Sports"
rm -r "$cattype"
+ else
+ #ignore Movies, TV Shows, Sports. Move all others to TV Shows
+ if [[ $cattype != "$tmprecdir/Movies" ]] && [[ $cattype != "$tmprecdir/TV Shows" ]] && [[ $cattype != "$tmprecdir/Sports" ]]
+ then
+ if [ ! -d "$tmprecdir/TV Shows" ]
+ then
+ mkdir "$tmprecdir/TV Shows"
+ fi
+ rsync -a "$cattype" "$tmprecdir/TV Shows"
+ rm -r "$cattype"
+ fi
fi
done
diff --git a/abs/core/mythtv/stable-0.28/mythtv/searchMetatdataSelectedGrabber.patch b/abs/core/mythtv/stable-0.28/mythtv/searchMetatdataSelectedGrabber.patch
new file mode 100644
index 0000000..41e0871
--- /dev/null
+++ b/abs/core/mythtv/stable-0.28/mythtv/searchMetatdataSelectedGrabber.patch
@@ -0,0 +1,18 @@
+--- src/mythtv/libs/libmythmetadata/metadatadownload.cpp.orig 2016-10-06 19:52:36.807746878 +0000
++++ src/mythtv/libs/libmythmetadata/metadatadownload.cpp 2016-10-06 19:42:06.045651726 +0000
+@@ -517,6 +517,7 @@
+
+ // initial search mode
+ if (!lookup->GetInetref().isEmpty() && lookup->GetInetref() != "00000000" &&
++ !lookup->GetInetref().endsWith("_") &&
+ (lookup->GetStep() == kLookupSearch || lookup->GetStep() == kLookupData))
+ {
+ // with inetref
+@@ -575,6 +576,7 @@
+
+ // initial search mode
+ if (!lookup->GetInetref().isEmpty() && lookup->GetInetref() != "00000000" &&
++ !lookup->GetInetref().endsWith("_") &&
+ (lookup->GetStep() == kLookupSearch || lookup->GetStep() == kLookupData))
+ {
+ // with inetref
diff --git a/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD b/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD
index 035a03a..785056e 100644
--- a/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD
+++ b/abs/core/mythtv/stable-0.28/mythweb/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=mythweb
pkgver=0.28
-pkgrel=5
+pkgrel=8
commit_hash=`cat ../git_src/git_hash_web`
pkgdesc="Web interface for MythTV's backend, $commit_hash"
arch=('i686' 'x86_64')
diff --git a/abs/core/nano/PKGBUILD b/abs/core/nano/PKGBUILD
index 63f3a0b..b1fe973 100644
--- a/abs/core/nano/PKGBUILD
+++ b/abs/core/nano/PKGBUILD
@@ -3,8 +3,8 @@
# Contributor: Judd <judd@archlinux.org>
pkgname=nano
-pkgver=2.5.3
-pkgrel=2
+pkgver=2.7.0
+pkgrel=1
pkgdesc="Pico editor clone with enhancements"
arch=('i686' 'x86_64')
license=('GPL')
@@ -12,10 +12,12 @@ url="http://www.nano-editor.org"
groups=('base')
depends=('ncurses' 'file' 'sh')
backup=('etc/nanorc')
-source=(http://www.nano-editor.org/dist/v2.5/${pkgname}-${pkgver}.tar.gz{,.asc})
-md5sums=('a04d77611422ab4b6a7b489650c7a793'
+source=(http://www.nano-editor.org/dist/v2.7/${pkgname}-${pkgver}.tar.gz{,.asc})
+md5sums=('0805c5b8c75d4fde053e4b1431270f91'
'SKIP')
-validpgpkeys=('8DA6FE7BFA7A418AB3CB2354BCB356DF91009FA7') # "Chris Allegretta <chrisa@asty.org>"
+validpgpkeys=('8DA6FE7BFA7A418AB3CB2354BCB356DF91009FA7' # "Chris Allegretta <chrisa@asty.org>"
+ 'A7F6A64A67DA09EF92782DD79DF4862AF1175C5B' # "Benno Schulenberg <bensberg@justemail.net>"
+)
build() {
cd ${pkgname}-${pkgver}
diff --git a/abs/core/nvidia-304xx-utils/PKGBUILD b/abs/core/nvidia-304xx-utils/PKGBUILD
index 9cd105c..45a30f0 100644
--- a/abs/core/nvidia-304xx-utils/PKGBUILD
+++ b/abs/core/nvidia-304xx-utils/PKGBUILD
@@ -4,7 +4,7 @@
pkgbase=nvidia-304xx-utils
pkgname=('nvidia-304xx-utils' 'nvidia-304xx-libgl' 'opencl-nvidia-304xx')
-pkgver=304.131
+pkgver=304.132
pkgrel=1
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
@@ -13,8 +13,8 @@ makedepends=('zlib')
options=('!strip')
source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
-sha512sums_i686=('3e67c40648554dc49472081eee88ae982c3b235b3346e4d9e7fb5ae33ec5f10ed088da804ac7d8bd1565995df3861f12b3560030cd3a19339a2d35768b0a943e')
-sha512sums_x86_64=('07e529e4e81c42b43861475029aa0f223f8f3d299be9ddfe820c583e26aae49223a9b0dfee6d66ab09c526554bb581e5f8cf755eda600cb9e0bdac7d5f4acb93')
+sha512sums_i686=('70a6ed74a93ac2a1acec5eab5078dfe05fab66c6264d67f3238a6b28af7b39f7205e237214bac4ee5d2366e8c6a4a63dfc8dc113e9e977ee2387c5c8c63ccc8f')
+sha512sums_x86_64=('990c79120536335f83ecd665140b2af8f778785a2cdc8afb06abbacba49e66d87f5af25fb4d6c64779cf898b61273d17cb0213516f497d1c0fbd63b7c5e85d8c')
if [ "$CARCH" = "i686" ]; then
_arch='x86'
@@ -60,8 +60,8 @@ package_opencl-nvidia-304xx() {
package_nvidia-304xx-libgl() {
pkgdesc="NVIDIA drivers libraries symlinks, 304xx legacy branch"
depends=('nvidia-304xx-utils' 'mesa')
- conflicts=('libgl' 'nvidia-libgl')
- provides=('libgl' 'nvidia-libgl')
+ conflicts=('libgl' 'libgles' 'libegl' 'nvidia-libgl')
+ provides=('libgl' 'libgles' 'libegl' 'nvidia-libgl')
cd ${_pkg}
diff --git a/abs/core/nvidia-304xx/PKGBUILD b/abs/core/nvidia-304xx/PKGBUILD
index 9d20b29..e2a8a6d 100644
--- a/abs/core/nvidia-304xx/PKGBUILD
+++ b/abs/core/nvidia-304xx/PKGBUILD
@@ -4,21 +4,21 @@
pkgbase=nvidia-304xx
pkgname=(nvidia-304xx nvidia-304xx-dkms)
-pkgver=304.131
+pkgver=304.132
_extramodules=extramodules-4.4-ARCH
-pkgrel=8
+pkgrel=1
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
makedepends=('nvidia-304xx-libgl' "nvidia-304xx-utils=${pkgver}" 'linux' 'linux-headers>=4.4' 'linux-headers<4.5')
conflicts=('nvidia')
license=('custom')
options=('!strip')
-source=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run"
- "http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run"
- disable-mtrr.patch)
-sha512sums=('3e67c40648554dc49472081eee88ae982c3b235b3346e4d9e7fb5ae33ec5f10ed088da804ac7d8bd1565995df3861f12b3560030cd3a19339a2d35768b0a943e'
- '07e529e4e81c42b43861475029aa0f223f8f3d299be9ddfe820c583e26aae49223a9b0dfee6d66ab09c526554bb581e5f8cf755eda600cb9e0bdac7d5f4acb93'
- '54e8825e523f11706890e09e476498f3a30f75ce4e350ff2ff8a1e1c3af574d9ccfb8903543766b6863d94cdfbf46e68cd3d33380867dd976cafc8dd2dd78774')
+source=('disable-mtrr.patch')
+source_i686+=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
+source_x86_64+=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
+sha512sums=('54e8825e523f11706890e09e476498f3a30f75ce4e350ff2ff8a1e1c3af574d9ccfb8903543766b6863d94cdfbf46e68cd3d33380867dd976cafc8dd2dd78774')
+sha512sums_i686=('70a6ed74a93ac2a1acec5eab5078dfe05fab66c6264d67f3238a6b28af7b39f7205e237214bac4ee5d2366e8c6a4a63dfc8dc113e9e977ee2387c5c8c63ccc8f')
+sha512sums_x86_64=('990c79120536335f83ecd665140b2af8f778785a2cdc8afb06abbacba49e66d87f5af25fb4d6c64779cf898b61273d17cb0213516f497d1c0fbd63b7c5e85d8c')
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
@@ -31,6 +31,8 @@ prepare() {
# FS#47092
(cd kernel; patch -p1 --no-backup-if-mismatch -i "$srcdir"/disable-mtrr.patch)
+
+ cp -a kernel kernel-dkms
}
build() {
@@ -61,11 +63,10 @@ package_nvidia-304xx-dkms() {
optdepends=('linux-headers: Build the module for Arch kernel'
'linux-lts-headers: Build the module for LTS Arch kernel')
conflicts+=('nvidia-304xx')
- install=nvidia-304xx-dkms.install
cd ${_pkg}
make -C kernel clean
install -dm 755 "${pkgdir}"/usr/{lib/modprobe.d,src}
- cp -dr --no-preserve='ownership' kernel "${pkgdir}"/usr/src/nvidia-${pkgver}
+ cp -dr --no-preserve='ownership' kernel-dkms "${pkgdir}"/usr/src/nvidia-${pkgver}
echo 'blacklist nouveau' > "${pkgdir}"/usr/lib/modprobe.d/nvidia.conf
}
diff --git a/abs/core/nvidia-304xx/nvidia-304xx-dkms.install b/abs/core/nvidia-304xx/nvidia-304xx-dkms.install
deleted file mode 100644
index 3d9b74d..0000000
--- a/abs/core/nvidia-304xx/nvidia-304xx-dkms.install
+++ /dev/null
@@ -1,30 +0,0 @@
-#/bin/sh
-
-# arg 1: the new package version
-post_install() {
- dkms add nvidia/${1%-*}
- cat << EOF
-==> To build and install your modules run: dkms install nvidia/${1%-*}
-==> To do this automatically at startup run: systemctl enable dkms.service
-EOF
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-pre_upgrade() {
- pre_remove "$2"
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- post_install "$1"
-}
-
-# arg 1: the old package version
-pre_remove() {
- # Remove modules using dkms
- [ -n "${1%-*}" ] && dkms remove nvidia/${1%-*} --all &>/dev/null || true
-}
-
-# vim:set ts=2 sw=2 ft=sh et:
diff --git a/abs/core/nvidia-340xx-utils/PKGBUILD b/abs/core/nvidia-340xx-utils/PKGBUILD
index 1645256..9b12806 100644
--- a/abs/core/nvidia-340xx-utils/PKGBUILD
+++ b/abs/core/nvidia-340xx-utils/PKGBUILD
@@ -1,22 +1,22 @@
-# $Id: PKGBUILD 219666 2014-08-13 13:28:24Z svenstaro $
+# $Id$
# Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com>
# Maintainer: Thomas Baechler <thomas@archlinux.org>
# Contributor: James Rayner <iphitus@gmail.com>
pkgbase=nvidia-340xx-utils
pkgname=('nvidia-340xx-utils' 'nvidia-340xx-libgl' 'opencl-nvidia-340xx')
-pkgver=340.96
-pkgrel=1
+pkgver=340.98
+pkgrel=2
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
license=('custom')
options=('!strip')
source=(nvidia-drm-outputclass.conf)
-source_i686=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
-source_x86_64=("ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
+source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
+source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
sha1sums=('4ca2fbb2389d0bcb7a2c6f614860522d9ddf58ab')
-sha1sums_i686=('082e5218059b565f652236a69e61d8426696098c')
-sha1sums_x86_64=('49a1038f8f709a0a8855c7071db5923749d071e2')
+sha1sums_i686=('931773a3be7ab03ff787974b0760cd9ee1bd14e2')
+sha1sums_x86_64=('a31ff95eae0ec47b89a9ba5475d17d44ff4ee2e0')
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
@@ -59,8 +59,8 @@ package_opencl-nvidia-340xx() {
package_nvidia-340xx-libgl() {
pkgdesc="NVIDIA drivers libraries symlinks"
depends=('nvidia-340xx-utils')
- conflicts=('libgl' 'nvidia-libgl')
- provides=('libgl' 'nvidia-libgl')
+ conflicts=('libgl' 'libgles' 'libegl' 'nvidia-libgl')
+ provides=('libgl' 'libgles' 'libegl' 'nvidia-libgl')
cd "${_pkg}"
mkdir -p "${pkgdir}/usr/lib/xorg/modules/extensions"
@@ -94,7 +94,7 @@ package_nvidia-340xx-utils() {
optdepends=('gtk2: nvidia-settings'
'xorg-server-devel: nvidia-xconfig'
'opencl-nvidia-340xx: OpenCL support')
- conflicts=('nvidia-utils')
+ conflicts=('nvidia-utils' 'libglvnd')
provides=('nvidia-utils')
install="${pkgname}.install"
cd "${_pkg}"
diff --git a/abs/core/nvidia-340xx/PKGBUILD b/abs/core/nvidia-340xx/PKGBUILD
index 194a2c6..973737b 100644
--- a/abs/core/nvidia-340xx/PKGBUILD
+++ b/abs/core/nvidia-340xx/PKGBUILD
@@ -4,19 +4,19 @@
pkgbase=nvidia-340xx
pkgname=(nvidia-340xx nvidia-340xx-dkms)
-pkgver=340.96
+pkgver=340.98
_extramodules=extramodules-4.4-ARCH
-pkgrel=7
+pkgrel=2
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
makedepends=("nvidia-340xx-libgl=${pkgver}" "nvidia-340xx-utils=${pkgver}" 'linux' 'linux-headers>=4.4' 'linux-headers<4.5')
conflicts=('nvidia')
license=('custom')
options=(!strip)
-source_i686+=("ftp://download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
-source_x86_64+=("ftp://download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
-md5sums_i686=('cb64b165b638671bcdc75bcf297b8d90')
-md5sums_x86_64=('7bdbcee13bade63227933d9217571882')
+source_i686+=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
+source_x86_64+=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
+md5sums_i686=('3ccb023eec137cbee0d2035c288b6bbe')
+md5sums_x86_64=('e8d1292d8d002a15e10ea349151fa8f2')
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
@@ -25,6 +25,8 @@ prepare() {
sh "${_pkg}.run" --extract-only
cd "${_pkg}"
# patches here
+
+ cp -a kernel kernel-dkms
}
build() {
@@ -57,12 +59,10 @@ package_nvidia-340xx-dkms() {
optdepends=('linux-headers: Build the module for Arch kernel'
'linux-lts-headers: Build the module for LTS Arch kernel')
conflicts+=('nvidia-340xx')
- install=nvidia-340xx-dkms.install
cd ${_pkg}
- make -C kernel clean
install -dm 755 "${pkgdir}"/usr/{lib/modprobe.d,src}
- cp -dr --no-preserve='ownership' kernel "${pkgdir}"/usr/src/nvidia-${pkgver}
+ cp -dr --no-preserve='ownership' kernel-dkms "${pkgdir}"/usr/src/nvidia-${pkgver}
echo 'blacklist nouveau' > "${pkgdir}"/usr/lib/modprobe.d/nvidia.conf
cat "${pkgdir}"/usr/src/nvidia-${pkgver}/uvm/dkms.conf.fragment >> "${pkgdir}"/usr/src/nvidia-${pkgver}/dkms.conf
}
diff --git a/abs/core/nvidia-340xx/nvidia-340xx-dkms.install b/abs/core/nvidia-340xx/nvidia-340xx-dkms.install
deleted file mode 100644
index 3d9b74d..0000000
--- a/abs/core/nvidia-340xx/nvidia-340xx-dkms.install
+++ /dev/null
@@ -1,30 +0,0 @@
-#/bin/sh
-
-# arg 1: the new package version
-post_install() {
- dkms add nvidia/${1%-*}
- cat << EOF
-==> To build and install your modules run: dkms install nvidia/${1%-*}
-==> To do this automatically at startup run: systemctl enable dkms.service
-EOF
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-pre_upgrade() {
- pre_remove "$2"
-}
-
-# arg 1: the new package version
-# arg 2: the old package version
-post_upgrade() {
- post_install "$1"
-}
-
-# arg 1: the old package version
-pre_remove() {
- # Remove modules using dkms
- [ -n "${1%-*}" ] && dkms remove nvidia/${1%-*} --all &>/dev/null || true
-}
-
-# vim:set ts=2 sw=2 ft=sh et:
diff --git a/abs/core/nvidia-utils/PKGBUILD b/abs/core/nvidia-utils/PKGBUILD
index be99310..dde54ab 100644
--- a/abs/core/nvidia-utils/PKGBUILD
+++ b/abs/core/nvidia-utils/PKGBUILD
@@ -5,7 +5,7 @@
pkgbase=nvidia-utils
pkgname=('nvidia-utils' 'nvidia-libgl' 'opencl-nvidia')
-pkgver=364.19
+pkgver=370.28
pkgrel=2
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
@@ -13,8 +13,8 @@ license=('custom')
options=('!strip')
source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
-md5sums_i686=('8a4015213c4a8f1c80e9520d04a32a7b')
-md5sums_x86_64=('ad7a0b1855b3913390fb75b4cc3a26dc')
+md5sums_i686=('7d3e1c691cd53852f422a93169268178')
+md5sums_x86_64=('3bcd9a132e50a17b846869f1c57b9c75')
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
@@ -55,8 +55,8 @@ package_opencl-nvidia() {
package_nvidia-libgl() {
pkgdesc="NVIDIA drivers libraries symlinks"
depends=('nvidia-utils')
- conflicts=('libgl')
- provides=('libgl')
+ conflicts=('libgl' 'libegl' 'libgles')
+ provides=('libgl' 'libegl' 'libgles')
cd "${_pkg}"
mkdir -p "${pkgdir}/usr/lib/xorg/modules/extensions"
diff --git a/abs/core/nvidia/PKGBUILD b/abs/core/nvidia/PKGBUILD
index 73099ee..e9254ba 100644
--- a/abs/core/nvidia/PKGBUILD
+++ b/abs/core/nvidia/PKGBUILD
@@ -5,19 +5,19 @@
pkgbase=nvidia
pkgname=(nvidia nvidia-dkms)
-pkgver=364.19
+pkgver=370.28
_extramodules=extramodules-4.4-ARCH
-pkgrel=5
+pkgrel=2
pkgdesc="NVIDIA drivers for linux"
arch=('i686' 'x86_64')
url="http://www.nvidia.com/"
-makedepends=('nvidia-libgl' "nvidia-utils=${pkgver}" 'linux' 'linux-headers>=4.4' 'linux-headers<4.6')
+makedepends=('nvidia-libgl' "nvidia-utils=${pkgver}" 'linux' 'linux-headers>=4.4' 'linux-headers<4.5')
license=('custom')
options=('!strip')
source_i686=("http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
source_x86_64=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
-md5sums_i686=('8a4015213c4a8f1c80e9520d04a32a7b')
-md5sums_x86_64=('ad7a0b1855b3913390fb75b4cc3a26dc')
+md5sums_i686=('7d3e1c691cd53852f422a93169268178')
+md5sums_x86_64=('3bcd9a132e50a17b846869f1c57b9c75')
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
@@ -25,7 +25,6 @@ md5sums_x86_64=('ad7a0b1855b3913390fb75b4cc3a26dc')
prepare() {
sh "${_pkg}.run" --extract-only
cd "${_pkg}"
- # patches here
cp -a kernel kernel-dkms
cd kernel-dkms
diff --git a/abs/core/nvidia/fix-abi.patch b/abs/core/nvidia/fix-abi.patch
new file mode 100644
index 0000000..5a3f8df
--- /dev/null
+++ b/abs/core/nvidia/fix-abi.patch
@@ -0,0 +1,12 @@
+diff -u -r kernel/nvidia-drm/nvidia-drm-fence.c kernel-patched/nvidia-drm/nvidia-drm-fence.c
+--- kernel/nvidia-drm/nvidia-drm-fence.c 2016-08-09 01:43:19.000000000 +0200
++++ kernel-patched/nvidia-drm/nvidia-drm-fence.c 2016-08-25 14:31:34.419655564 +0200
+@@ -325,7 +325,7 @@
+ struct nvidia_drm_gem_object *nv_gem;
+ };
+
+-static void nvidia_drm_gem_prime_soft_fence_event
++static void NVKMS_KAPI_CALL nvidia_drm_gem_prime_soft_fence_event
+ (
+ void *dataPtr,
+ NvU32 dataU32
diff --git a/abs/core/openssh/PKGBUILD b/abs/core/openssh/PKGBUILD
index 1948de4..2fe40b3 100644
--- a/abs/core/openssh/PKGBUILD
+++ b/abs/core/openssh/PKGBUILD
@@ -4,8 +4,8 @@
# Contributor: judd <jvinet@zeroflux.org>
pkgname=openssh
-pkgver=7.1p2
-pkgrel=2
+pkgver=7.3p1
+pkgrel=1
pkgdesc='Free version of the SSH connectivity tools'
url='http://www.openssh.org/portable.html'
license=('custom:BSD')
@@ -15,15 +15,15 @@ depends=('krb5' 'openssl' 'libedit' 'ldns')
optdepends=('xorg-xauth: X11 forwarding'
'x11-ssh-askpass: input passphrase in X')
validpgpkeys=('59C2118ED206D927E667EBE3D3E5F56B6D920D30')
-source=("ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${pkgname}-${pkgver}.tar.gz"{,.asc}
+source=("http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${pkgname}-${pkgver}.tar.gz"{,.asc}
'sshdgenkeys.service'
'sshd@.service'
'sshd.service'
'sshd.socket'
'sshd.conf'
'sshd.pam')
-sha1sums=('9202f5a2a50c8a55ecfb830609df1e1fde97f758' 'SKIP'
- 'cc1ceec606c98c7407e7ac21ade23aed81e31405'
+sha1sums=('bfade84283fcba885e2084343ab19a08c7d123a5' 'SKIP'
+ 'caaa801da59a5d14c0c29c43e9de5fef281ea03e'
'6a0ff3305692cf83aca96e10f3bb51e1c26fccda'
'ec49c6beba923e201505f5669cea48cad29014db'
'e12fa910b26a5634e5a6ac39ce1399a132cf6796'
@@ -32,8 +32,6 @@ sha1sums=('9202f5a2a50c8a55ecfb830609df1e1fde97f758' 'SKIP'
backup=('etc/ssh/ssh_config' 'etc/ssh/sshd_config' 'etc/pam.d/sshd')
-install=install
-
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/abs/core/openssh/dispatch.patch b/abs/core/openssh/dispatch.patch
deleted file mode 100644
index 9350d8f..0000000
--- a/abs/core/openssh/dispatch.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From 639d6bc57b1942393ed12fb48f00bc05d4e093e4 Mon Sep 17 00:00:00 2001
-From: djm@openbsd.org <djm@openbsd.org>
-Date: Fri, 01 May 2015 07:10:01 +0000
-Subject: upstream commit
-
-refactor ssh_dispatch_run_fatal() to use sshpkt_fatal()
- to better report error conditions. Teach sshpkt_fatal() about ECONNRESET.
-
-Improves error messages on TCP connection resets. bz#2257
-
-ok dtucker@
----
-diff --git a/dispatch.c b/dispatch.c
-index afe6182..aac933e 100644
---- a/dispatch.c
-+++ b/dispatch.c
-@@ -1,4 +1,4 @@
--/* $OpenBSD: dispatch.c,v 1.26 2015/02/12 20:34:19 dtucker Exp $ */
-+/* $OpenBSD: dispatch.c,v 1.27 2015/05/01 07:10:01 djm Exp $ */
- /*
- * Copyright (c) 2000 Markus Friedl. All rights reserved.
- *
-@@ -137,22 +137,6 @@ ssh_dispatch_run_fatal(struct ssh *ssh, int mode, volatile sig_atomic_t *done,
- {
- int r;
-
-- if ((r = ssh_dispatch_run(ssh, mode, done, ctxt)) != 0) {
-- switch (r) {
-- case SSH_ERR_CONN_CLOSED:
-- logit("Connection closed by %.200s",
-- ssh_remote_ipaddr(ssh));
-- cleanup_exit(255);
-- case SSH_ERR_CONN_TIMEOUT:
-- logit("Connection to %.200s timed out while "
-- "waiting to read", ssh_remote_ipaddr(ssh));
-- cleanup_exit(255);
-- case SSH_ERR_DISCONNECTED:
-- logit("Disconnected from %.200s",
-- ssh_remote_ipaddr(ssh));
-- cleanup_exit(255);
-- default:
-- fatal("%s: %s", __func__, ssh_err(r));
-- }
-- }
-+ if ((r = ssh_dispatch_run(ssh, mode, done, ctxt)) != 0)
-+ sshpkt_fatal(ssh, __func__, r);
- }
-diff --git a/packet.c b/packet.c
-index 4922573..a7727ef 100644
---- a/packet.c
-+++ b/packet.c
-@@ -1,4 +1,4 @@
--/* $OpenBSD: packet.c,v 1.208 2015/02/13 18:57:00 markus Exp $ */
-+/* $OpenBSD: packet.c,v 1.212 2015/05/01 07:10:01 djm Exp $ */
- /*
- * Author: Tatu Ylonen <ylo@cs.hut.fi>
- * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
-@@ -1920,9 +1920,19 @@ sshpkt_fatal(struct ssh *ssh, const char *tag, int r)
- logit("Connection closed by %.200s", ssh_remote_ipaddr(ssh));
- cleanup_exit(255);
- case SSH_ERR_CONN_TIMEOUT:
-- logit("Connection to %.200s timed out while "
-- "waiting to write", ssh_remote_ipaddr(ssh));
-+ logit("Connection to %.200s timed out", ssh_remote_ipaddr(ssh));
- cleanup_exit(255);
-+ case SSH_ERR_DISCONNECTED:
-+ logit("Disconnected from %.200s",
-+ ssh_remote_ipaddr(ssh));
-+ cleanup_exit(255);
-+ case SSH_ERR_SYSTEM_ERROR:
-+ if (errno == ECONNRESET) {
-+ logit("Connection reset by %.200s",
-+ ssh_remote_ipaddr(ssh));
-+ cleanup_exit(255);
-+ }
-+ /* FALLTHROUGH */
- default:
- fatal("%s%sConnection to %.200s: %s",
- tag != NULL ? tag : "", tag != NULL ? ": " : "",
---
-cgit v0.9.2
diff --git a/abs/core/openssh/error.patch b/abs/core/openssh/error.patch
deleted file mode 100644
index 1616ba3..0000000
--- a/abs/core/openssh/error.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 4d24b3b6a4a6383e05e7da26d183b79fa8663697 Mon Sep 17 00:00:00 2001
-From: Damien Miller <djm@mindrot.org>
-Date: Thu, 19 Mar 2015 22:11:59 +0000
-Subject: remove error() accidentally inserted for debugging
-
-pointed out by Christian Hesse
----
-diff --git a/monitor_wrap.c b/monitor_wrap.c
-index b379f05..d39d491 100644
---- a/monitor_wrap.c
-+++ b/monitor_wrap.c
-@@ -153,10 +153,8 @@ mm_request_receive(int sock, Buffer *m)
- debug3("%s entering", __func__);
-
- if (atomicio(read, sock, buf, sizeof(buf)) != sizeof(buf)) {
-- if (errno == EPIPE) {
-- error("%s: socket closed", __func__);
-+ if (errno == EPIPE)
- cleanup_exit(255);
-- }
- fatal("%s: read: %s", __func__, strerror(errno));
- }
- msg_len = get_u32(buf);
---
-cgit v0.9.2
diff --git a/abs/core/openssh/install b/abs/core/openssh/install
deleted file mode 100644
index 6f0cd37..0000000
--- a/abs/core/openssh/install
+++ /dev/null
@@ -1,10 +0,0 @@
-post_upgrade() {
- if [[ $(vercmp $2 6.2p2) = -1 ]]; then
- cat <<EOF
-
-==> The sshd daemon has been moved to /usr/bin alongside all binaries.
-==> Please update this path in your scripts if applicable.
-
-EOF
- fi
-}
diff --git a/abs/core/openssh/sshdgenkeys.service b/abs/core/openssh/sshdgenkeys.service
index 1d01b7a..cfb9f6a 100644
--- a/abs/core/openssh/sshdgenkeys.service
+++ b/abs/core/openssh/sshdgenkeys.service
@@ -1,15 +1,13 @@
[Unit]
Description=SSH Key Generation
-ConditionPathExists=|!/etc/ssh/ssh_host_key
-ConditionPathExists=|!/etc/ssh/ssh_host_key.pub
-ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key
-ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key.pub
ConditionPathExists=|!/etc/ssh/ssh_host_dsa_key
ConditionPathExists=|!/etc/ssh/ssh_host_dsa_key.pub
ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key
ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key.pub
ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key
ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key.pub
+ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key
+ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key.pub
[Service]
ExecStart=/usr/bin/ssh-keygen -A
diff --git a/abs/core/php/PKGBUILD b/abs/core/php/PKGBUILD
index 7ba2398..fc39bef 100644
--- a/abs/core/php/PKGBUILD
+++ b/abs/core/php/PKGBUILD
@@ -23,19 +23,18 @@ pkgname=('php'
'php-sqlite'
'php-tidy'
'php-xsl')
-pkgver=5.6.17
+pkgver=5.6.26
pkgrel=1
arch=('i686' 'x86_64')
license=('PHP')
url='http://www.php.net'
makedepends=('apache' 'c-client' 'postgresql-libs' 'libldap' 'postfix'
'sqlite' 'unixodbc' 'net-snmp' 'libzip' 'enchant' 'file' 'freetds'
- 'libmcrypt' 'tidyhtml' 'aspell' 'libltdl' 'gd' 'icu'
+ 'libmcrypt' 'tidy' 'aspell' 'libltdl' 'gd' 'icu'
'curl' 'libxslt' 'openssl' 'db' 'gmp' 'systemd')
-checkdepends=('procps-ng')
source=("http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.xz"
"http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.xz.asc"
- 'php.ini.patch' 'apache.conf' 'php-fpm.conf.in.patch'
+ 'php.ini.patch' 'linhes.ini' 'apache.conf' 'php-fpm.conf.in.patch'
'logrotate.d.php-fpm' 'php-fpm.service' 'php-fpm.tmpfiles')
validpgpkeys=('6E4F6AB321FDC07F2C332E3AC2BF0BC433CFC8B3'
'0BD78B5F97500D450838F95DFE857D9A90D90EC1')
@@ -48,20 +47,25 @@ prepare() {
# Just because our Apache 2.4 is configured with a threaded MPM by default does not mean we want to build a ZTS PHP.
# Let's supress this behaviour and build a SAPI that works fine with the prefork MPM.
sed '/APACHE_THREADED_MPM=/d' -i sapi/apache2handler/config.m4 -i configure
+
+ # Allow php-tidy to compile with tidy-html5
+ sed 's/buffio\.h/tidybuffio\.h/' -i ext/tidy/tidy.c
}
build() {
local _phpconfig="--srcdir=../${pkgbase}-${pkgver} \
--config-cache \
--prefix=/usr \
- --sbindir=/usr/bin \
- --sysconfdir=/etc/php \
+ --sysconfdir=/etc/${pkgbase} \
--localstatedir=/var \
+ --libdir=/usr/lib/${pkgbase} \
+ --datarootdir=/usr/share/${pkgbase} \
+ --datadir=/usr/share/${pkgbase} \
+ --program-suffix=${pkgbase#php} \
--with-layout=GNU \
- --with-config-file-path=/etc/php \
- --with-config-file-scan-dir=/etc/php/conf.d \
+ --with-config-file-path=/etc/${pkgbase} \
+ --with-config-file-scan-dir=/etc/${pkgbase}/conf.d \
--disable-rpath \
- --mandir=/usr/share/man \
--without-pear \
"
@@ -100,7 +104,7 @@ build() {
--with-imap=shared \
--with-kerberos=/usr \
--with-jpeg-dir=/usr \
- --with-vpx-dir=/usr \
+ --with-vpx-dir=no \
--with-ldap=shared \
--with-ldap-sasl \
--with-libzip \
@@ -112,6 +116,7 @@ build() {
--with-mysqli=shared,mysqlnd \
--with-openssl=shared \
--with-pcre-regex=/usr \
+ --with-pdo-dblib=shared,/usr \
--with-pdo-mysql=shared,mysqlnd \
--with-pdo-odbc=shared,unixODBC,/usr \
--with-pdo-pgsql=shared \
@@ -128,17 +133,15 @@ build() {
--with-zlib \
"
- EXTENSION_DIR=/usr/lib/php/modules
- export EXTENSION_DIR
- PEAR_INSTALLDIR=/usr/share/pear
- export PEAR_INSTALLDIR
+ export EXTENSION_DIR=/usr/lib/${pkgbase}/modules
+ export PEAR_INSTALLDIR=/usr/share/${pkgbase}/pear
cd ${srcdir}/${pkgbase}-${pkgver}
# php
- mkdir ${srcdir}/build-php
+ mkdir -p ${srcdir}/build-php
cd ${srcdir}/build-php
- ln -s ../${pkgbase}-${pkgver}/configure
+ ln -sf ../${pkgbase}-${pkgver}/configure
./configure ${_phpconfig} \
--disable-cgi \
--with-readline \
@@ -148,7 +151,7 @@ build() {
# cgi and fcgi
# reuse the previous run; this will save us a lot of time
- cp -a ${srcdir}/build-php ${srcdir}/build-cgi
+ cp -Ta ${srcdir}/build-php ${srcdir}/build-cgi
cd ${srcdir}/build-cgi
./configure ${_phpconfig} \
--disable-cli \
@@ -157,7 +160,7 @@ build() {
make
# apache
- cp -a ${srcdir}/build-php ${srcdir}/build-apache
+ cp -Ta ${srcdir}/build-php ${srcdir}/build-apache
cd ${srcdir}/build-apache
./configure ${_phpconfig} \
--disable-cli \
@@ -166,7 +169,7 @@ build() {
make
# fpm
- cp -a ${srcdir}/build-php ${srcdir}/build-fpm
+ cp -Ta ${srcdir}/build-php ${srcdir}/build-fpm
cd ${srcdir}/build-fpm
./configure ${_phpconfig} \
--disable-cli \
@@ -177,7 +180,7 @@ build() {
make
# embed
- cp -a ${srcdir}/build-php ${srcdir}/build-embed
+ cp -Ta ${srcdir}/build-php ${srcdir}/build-embed
cd ${srcdir}/build-embed
./configure ${_phpconfig} \
--disable-cli \
@@ -186,7 +189,7 @@ build() {
make
# phpdbg
- cp -a ${srcdir}/build-php ${srcdir}/build-phpdbg
+ cp -Ta ${srcdir}/build-php ${srcdir}/build-phpdbg
cd ${srcdir}/build-phpdbg
./configure ${_phpconfig} \
--disable-cli \
@@ -197,7 +200,8 @@ build() {
make
# pear
- cp -a ${srcdir}/build-php ${srcdir}/build-pear
+ sed -i 's#@$(top_builddir)/sapi/cli/php $(PEAR_INSTALL_FLAGS) pear/install-pear-nozlib.phar -d#@$(top_builddir)/sapi/cli/php $(PEAR_INSTALL_FLAGS) pear/install-pear-nozlib.phar -p $(bindir)/php$(program_suffix) -d#' ${srcdir}/php-${pkgver}/pear/Makefile.frag
+ cp -Ta ${srcdir}/build-php ${srcdir}/build-pear
cd ${srcdir}/build-pear
./configure ${_phpconfig} \
--disable-cgi \
@@ -208,24 +212,6 @@ build() {
make
}
-check() {
- # tests on i686 fail
- [[ $CARCH == 'i686' ]] && return
-
- cd ${srcdir}/build-php
-
- export REPORT_EXIT_STATUS=1
- export NO_INTERACTION=1
- export SKIP_ONLINE_TESTS=1
- export SKIP_SLOW_TESTS=1
-
- sapi/cli/php -n \
- ${srcdir}/${pkgbase}-${pkgver}/run-tests.php -n -P \
- ${srcdir}/${pkgbase}-${pkgver}/{Zend,ext/{date,pcre,spl,standard},sapi/cli}
-
- echo
-}
-
package_php() {
pkgdesc='An HTML-embedded scripting language'
depends=('pcre' 'libxml2' 'curl' 'libzip' 'php-gd' 'php-mcrypt')
@@ -234,19 +220,20 @@ package_php() {
cd ${srcdir}/build-php
make -j1 INSTALL_ROOT=${pkgdir} install
- install -d -m755 ${pkgdir}/usr/share/pear
+
# install php.ini
install -D -m644 ${srcdir}/${pkgbase}-${pkgver}/php.ini-production ${pkgdir}/etc/php/php.ini
install -d -m755 ${pkgdir}/etc/php/conf.d/
+ install -D -m644 ${srcdir}/linhes.ini ${pkgdir}/etc/php/conf.d/linhes.ini
# remove static modules
rm -f ${pkgdir}/usr/lib/php/modules/*.a
# remove modules provided by sub packages
rm -f ${pkgdir}/usr/lib/php/modules/{enchant,gd,imap,intl,ldap,mcrypt,mssql,odbc,pdo_odbc,pgsql,pdo_pgsql,pspell,snmp,sqlite3,pdo_sqlite,tidy,xsl}.so
+
# remove empty directory
rmdir ${pkgdir}/usr/include/php/include
- # fix broken link
- ln -sf phar.phar ${pkgdir}/usr/bin/phar
+
}
package_php-cgi() {
@@ -260,6 +247,7 @@ package_php-apache() {
pkgdesc='Apache SAPI for PHP'
depends=('php' 'apache')
backup=('etc/httpd/conf/extra/php5_module.conf')
+ install='php-apache.install'
install -D -m755 ${srcdir}/build-apache/libs/libphp5.so ${pkgdir}/usr/lib/httpd/modules/libphp5.so
install -D -m644 ${srcdir}/apache.conf ${pkgdir}/etc/httpd/conf/extra/php5_module.conf
@@ -394,7 +382,7 @@ package_php-sqlite() {
package_php-tidy() {
pkgdesc='tidy module for PHP'
- depends=('php' 'tidyhtml')
+ depends=('php' 'tidy')
install -D -m755 ${srcdir}/build-php/modules/tidy.so ${pkgdir}/usr/lib/php/modules/tidy.so
}
@@ -405,9 +393,10 @@ package_php-xsl() {
install -D -m755 ${srcdir}/build-php/modules/xsl.so ${pkgdir}/usr/lib/php/modules/xsl.so
}
-md5sums=('5e080e4b7df5db24f1b64313f8114bd8'
+md5sums=('c51e9115263b4d63ef8f68935cefd7d4'
'SKIP'
- '943f882a55c0a6a7b3e5616c7dbbd7a8'
+ 'd425c0a09f7b46814e2695471b38c529'
+ '4ecf586ef1597aa5eb977573954b5d21'
'dec2cbaad64e3abf4f0ec70e1de4e8e9'
'16b5e2e4da59f15bea4c2db78a7bc8dc'
'25bc67ad828e8147a817410b68d8016c'
diff --git a/abs/core/php/__changelog b/abs/core/php/__changelog
index 69c2edd..7419a02 100644
--- a/abs/core/php/__changelog
+++ b/abs/core/php/__changelog
@@ -1,30 +1,16 @@
-PKGBUILD: package_php: add deps 'php-gd' 'php-mcrypt' since we have them in php.ini
+PKGBUILD: package_php: add deps 'php-gd' 'php-mcrypt' since we have them in linhes.ini
PKGBUILD: package_php: comment out backup=('etc/php/php.ini')
-
-php.ini.patch: short_open_tags = On
+PKGBUILD: change dep tidyhtml to tidy
+PKGBUILD: add linhes.ini and put it in /etc/php/conf.d/
php.ini.patch: open_basedir commented out
-php.ini.patch: error_log = syslog uncommented
-php.ini.patch: max_input_vars = 3000 uncomment and change to 3000
-php.ini.patch:
-==> check and make sure these are uncommented:
- ==> "extension=ftp.so"
- ==> "extension=gd.so"
- ==> "extension=gettext.so"
- ==> "extension=mcrypt.so"
- ==> "extension=mysqli.so"
- ==> "extension=mysql.so"
- ==> "extension=openssl.so"
- ==> "extension=sockets.so"
- ==> "extension=zip.so"
-
PKGBUILD: add php.install:
post_upgrade & post_install
if [ -f /etc/systemconfig ]
then
. /etc/systemconfig
- if [ -f /etc/php/php.ini ]
+ if [ -f /etc/php/conf.d/linhes.ini ]
then
- sed -i 's|^.*date.timezone.*$|date.timezone='${timezone}'|' /etc/php/php.ini
+ sed -i 's|^.*date.timezone.*$|date.timezone='${timezone}'|' /etc/php/conf.d/linhes.ini
fi
fi
diff --git a/abs/core/php/linhes.ini b/abs/core/php/linhes.ini
new file mode 100644
index 0000000..a85a5ef
--- /dev/null
+++ b/abs/core/php/linhes.ini
@@ -0,0 +1,39 @@
+[Date]
+; Defines the default timezone used by the date functions
+; http://php.net/date.timezone
+;date.timezone =
+
+; Log errors to specified file. PHP's default behavior is to leave this value
+; empty.
+; http://php.net/error-log
+; Example:
+;error_log = php_errors.log
+; Log errors to syslog (Event Log on Windows).
+error_log = syslog
+
+; How many GET/POST/COOKIE input variables may be accepted
+max_input_vars = 3000
+
+; This directive determines whether or not PHP will recognize code between
+; <? and ?> tags as PHP source which should be processed as such. It is
+; generally recommended that <?php and ?> should be used and that this feature
+; should be disabled, as enabling it may result in issues when generating XML
+; documents, however this remains supported for backward compatibility reasons.
+; Note that this directive does not control the <?= shorthand tag, which can be
+; used regardless of this directive.
+; Default Value: On
+; Development Value: Off
+; Production Value: Off
+; http://php.net/short-open-tag
+short_open_tag = On
+
+extension=ftp.so
+extension=gd.so
+extension=gettext.so
+extension=mcrypt.so
+extension=mysql.so
+extension=mysqli.so
+extension=openssl.so
+extension=pdo_mysql.so
+extension=sockets.so
+extension=zip.so
diff --git a/abs/core/php/php-apache.install b/abs/core/php/php-apache.install
new file mode 100644
index 0000000..c9b6691
--- /dev/null
+++ b/abs/core/php/php-apache.install
@@ -0,0 +1,11 @@
+post_install() {
+ echo "You will need to add the following line after the existing LoadModule instructions in /etc/httpd/conf/httpd.conf :"
+ echo "LoadModule php5_module modules/libphp56.so"
+ echo
+ echo "Additionally, include this line at the end of /etc/httpd/conf/httpd.conf if you want .php files to be handled by php 5.6 :"
+ echo "Include conf/extra/php56_module.conf"
+ echo
+ echo "Be aware that ONLY A SINGLE PHP MODULE can be loaded into an Apache instance."
+ echo "If you want php 5 and php 7 to cohabitate, you'll have to use another method such as php-fpm, fcgi or cgi for the other PHP version."
+}
+
diff --git a/abs/core/php/php.ini.patch b/abs/core/php/php.ini.patch
index 719de92..4ce7364 100644
--- a/abs/core/php/php.ini.patch
+++ b/abs/core/php/php.ini.patch
@@ -1,47 +1,20 @@
---- php.ini-production.orig 2015-08-10 15:05:42.669490715 +0000
-+++ php.ini-production 2015-08-10 16:19:56.874447768 +0000
-@@ -199,7 +199,7 @@
- ; Development Value: Off
- ; Production Value: Off
- ; http://php.net/short-open-tag
--short_open_tag = Off
-+short_open_tag = On
-
- ; Allow ASP-style <% %> tags.
- ; http://php.net/asp-tags
+--- php.ini-production 2015-01-21 01:40:37.000000000 +0100
++++ php.ini-production 2015-01-22 16:23:17.311890258 +0100
@@ -295,7 +295,7 @@
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file.
; http://php.net/open-basedir
-;open_basedir =
-+;open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/
++;open_basedir = /srv/http/:/home/:/tmp/:/usr/share/php/pear/:/usr/share/webapps/
; This directive allows you to disable certain functions for security reasons.
; It receives a comma-delimited list of function names.
-@@ -386,7 +386,7 @@
- ;max_input_nesting_level = 64
-
- ; How many GET/POST/COOKIE input variables may be accepted
--; max_input_vars = 1000
-+max_input_vars = 3000
-
- ; Maximum amount of memory a script may consume (128MB)
- ; http://php.net/memory-limit
-@@ -571,7 +571,7 @@
- ; Example:
- ;error_log = php_errors.log
- ; Log errors to syslog (Event Log on Windows).
--;error_log = syslog
-+error_log = syslog
-
- ;windows.show_crt_warning
- ; Default value: 0
@@ -708,7 +708,7 @@
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
-;include_path = ".:/php/includes"
-+include_path = ".:/usr/share/pear"
++include_path = ".:/usr/share/php/pear"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
@@ -107,21 +80,21 @@
+;extension=dba.so
+;extension=enchant.so
+;extension=exif.so
-+extension=ftp.so
-+extension=gd.so
++;extension=ftp.so
++;extension=gd.so
+extension=gettext.so
+;extension=gmp.so
+;extension=iconv.so
+;extension=imap.so
+;extension=intl.so
+;extension=ldap.so
-+extension=mcrypt.so
++;extension=mcrypt.so
+;extension=mssql.so
-+extension=mysql.so
-+extension=mysqli.so
++;extension=mysql.so
++;extension=mysqli.so
+;extension=odbc.so
+;zend_extension=opcache.so
-+extension=openssl.so
++;extension=openssl.so
+;extension=pdo_mysql.so
+;extension=pdo_odbc.so
+;extension=pdo_pgsql.so
@@ -133,7 +106,7 @@
+;extension=shmop.so
+;extension=snmp.so
+;extension=soap.so
-+extension=sockets.so
++;extension=sockets.so
+;extension=sqlite3.so
+;extension=sysvmsg.so
+;extension=sysvsem.so
@@ -141,7 +114,7 @@
+;extension=tidy.so
+;extension=xmlrpc.so
+;extension=xsl.so
-+extension=zip.so
++;extension=zip.so
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
diff --git a/abs/core/php/php.install b/abs/core/php/php.install
index 49fe408..4f4696b 100755
--- a/abs/core/php/php.install
+++ b/abs/core/php/php.install
@@ -2,9 +2,9 @@ post_install() {
if [ -f /etc/systemconfig ]
then
. /etc/systemconfig
- if [ -f /etc/php/php.ini ]
+ if [ -f /etc/php/conf.d/linhes.ini ]
then
- sed -i 's|^.*date.timezone.*=.*$|date.timezone='${timezone}'|' /etc/php/php.ini
+ sed -i 's|^.*date.timezone.*=.*$|date.timezone='${timezone}'|' /etc/php/conf.d/linhes.ini
fi
fi
}
diff --git a/abs/core/python_modules/python_aosd/PKGBUILD b/abs/core/python_modules/python_aosd/PKGBUILD
index 309aca6..9531d1d 100644
--- a/abs/core/python_modules/python_aosd/PKGBUILD
+++ b/abs/core/python_modules/python_aosd/PKGBUILD
@@ -1,16 +1,17 @@
pkgname=python_aosd
-pkgver=0.2.2
+pkgver=0.2.5
pkgrel=1
pkgdesc="Python binding for libaosd_ an on screen display (OSD) library"
arch=(any)
url="http://code.google.com/p/python-aosd/"
license=('GPL')
-depends=('python2' 'cython2' 'libaosd' 'pyrex' 'python2-cairo')
-source=(http://python-aosd.googlecode.com/files/python-aosd-${pkgver}.tar.gz)
+depends=('python2' 'libaosd' 'python2-cairo')
+makedepends=('cython2')
+source=(https://github.com/arminha/python-aosd/archive/${pkgver}.tar.gz)
-build() {
+package() {
cd "${srcdir}/python-aosd-${pkgver}"
python2 setup.py install --root="${pkgdir}" --prefix=/usr || return 1
}
-md5sums=('45c757fe4c171a0b778c7e73d3839ef5')
+md5sums=('4927b5c9c6fb7dea17eb12e62bc4cbfa')
diff --git a/abs/core/tilda/PKGBUILD b/abs/core/tilda/PKGBUILD
index 3fa26e1..1728a5d 100644
--- a/abs/core/tilda/PKGBUILD
+++ b/abs/core/tilda/PKGBUILD
@@ -4,8 +4,8 @@
# Contributor: William Rea <sillywilly@gmail.com>
pkgname=tilda
-pkgver=1.3.1
-pkgrel=4
+pkgver=1.3.3
+pkgrel=1
pkgdesc="A Gtk based drop down terminal for Linux and Unix"
arch=('i686' 'x86_64')
url="https://github.com/lanoxx/tilda"
@@ -32,6 +32,6 @@ package() {
#default config
install -D -m 0755 ${srcdir}/config_0 ${pkgdir}/etc/tilda_config
}
-md5sums=('2e1e40e73ccd4f03b3595b8842bb0397'
+md5sums=('785b0df315135ed283715f823b78cf87'
'eae07ef0ffb2e9dee3ba5eec3e87b920'
'cd116d2afeccafdc08b880ed460445da')
diff --git a/abs/core/tilda/tilda.changelog b/abs/core/tilda/tilda.changelog
index 714a4ae..b4b3b16 100644
--- a/abs/core/tilda/tilda.changelog
+++ b/abs/core/tilda/tilda.changelog
@@ -1,3 +1,9 @@
+2016-04-28 Jaroslav Lichtblau <svetlemodry@archlinux.org>
+ * tilda 1.3.3-1
+
+2016-02-21 Jaroslav Lichtblau <svetlemodry@archlinux.org>
+ * tilda 1.3.2-1
+
2016-01-02 Jaroslav Lichtblau <svetlemodry@archlinux.org>
* tilda 1.3.1-1
diff --git a/abs/core/x265/PKGBUILD b/abs/core/x265/PKGBUILD
index 246166f..bee22f5 100644
--- a/abs/core/x265/PKGBUILD
+++ b/abs/core/x265/PKGBUILD
@@ -1,10 +1,11 @@
# $Id$
# Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
-# Contributor: kfgz <kfgz at interia pl>
+# Maintainer: Maxime Gauduin <alucryd@archlinux.org>
+# Contributor: kfgz <kfgz@interia.pl>
pkgname=x265
-pkgver=1.7
-pkgrel=3
+pkgver=1.9
+pkgrel=1
pkgdesc='Open Source H265/HEVC video encoder'
arch=('i686' 'x86_64')
url='https://bitbucket.org/multicoreware/x265'
@@ -12,24 +13,73 @@ license=('GPL')
depends=('gcc-libs')
makedepends=('yasm' 'cmake')
provides=('libx265.so')
-source=($pkgname-$pkgver.tar.bz2::$url/get/$pkgver.tar.bz2
- x265-1.7-fix-slowness-with-gcc-5.1.patch)
-md5sums=('d6020c277b05ab44f8222342aaa9c99f'
- '30c7fc491f22cbdec1ee17caab7d620a')
+source=("https://bitbucket.org/multicoreware/x265/downloads/x265_${pkgver}.tar.gz")
+md5sums=('f34a1c4c660ff07511365cb0983cf164')
prepare() {
- cd multicoreware-x265-*
- patch -p1 -i "$srcdir"/x265-1.7-fix-slowness-with-gcc-5.1.patch
+ cd x265_${pkgver}
+
+ for d in 8 $([[ $CARCH == 'x86_64' ]] && echo "10 12"); do
+ if [[ -d build-$d ]]; then
+ rm -rf build-$d
+ fi
+ mkdir build-$d
+ done
}
build() {
- cd multicoreware-x265-*/build/linux
- [[ $CARCH == x86_64 ]] && LDFLAGS+=',-z,noexecstack'
- cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr ../../source
- make
+ if [[ $CARCH == x86_64 ]]; then
+
+ cd x265_${pkgver}/build-12
+
+ cmake ../source \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DHIGH_BIT_DEPTH='TRUE' \
+ -DMAIN12='TRUE' \
+ -DEXPORT_C_API='FALSE' \
+ -DENABLE_CLI='FALSE' \
+ -DENABLE_SHARED='FALSE'
+ make
+
+ cd ../build-10
+
+ cmake ../source \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DHIGH_BIT_DEPTH='TRUE' \
+ -DEXPORT_C_API='FALSE' \
+ -DENABLE_CLI='FALSE' \
+ -DENABLE_SHARED='FALSE'
+ make
+
+ cd ../build-8
+
+ ln -s ../build-10/libx265.a libx265_main10.a
+ ln -s ../build-12/libx265.a libx265_main12.a
+
+ cmake ../source \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DENABLE_SHARED='TRUE' \
+ -DEXTRA_LIB='x265_main10.a;x265_main12.a' \
+ -DEXTRA_LINK_FLAGS='-L.' \
+ -DLINKED_10BIT='TRUE' \
+ -DLINKED_12BIT='TRUE'
+ make
+
+ else
+
+ cd x265_${pkgver}/build-8
+
+ cmake ../source \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DENABLE_SHARED='TRUE'
+
+ fi
}
package() {
- cd multicoreware-x265-*/build/linux
- make DESTDIR="$pkgdir" install
+ cd x265_${pkgver}/build-8
+
+ make DESTDIR="${pkgdir}" install
}
+
+# vim: ts=2 sw=2 et:
diff --git a/abs/core/xcursor-vanilla-dmz/PKGBUILD b/abs/core/xcursor-vanilla-dmz/PKGBUILD
index c0f4319..5ee1259 100644
--- a/abs/core/xcursor-vanilla-dmz/PKGBUILD
+++ b/abs/core/xcursor-vanilla-dmz/PKGBUILD
@@ -1,21 +1,22 @@
# $Id$
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Roman Kyrylych <Roman.Kyrylych@gmail.com>
# Contributor: Björn Martensen <bjoern.martensen@gmail.com>
-# Maintainer: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
pkgbase=xcursor-vanilla-dmz
pkgname=('xcursor-vanilla-dmz' 'xcursor-vanilla-dmz-aa')
-pkgver=0.4.3
+pkgver=0.4.4
pkgrel=1
arch=('any')
-url="http://jimmac.musichall.cz/themes.php?skin=7"
+url="http://jimmac.musichall.cz/"
license=('CCPL:by-nc-sa')
makedepends=('xorg-xcursorgen')
-source=(http://ftp.de.debian.org/debian/pool/main/d/dmz-cursor-theme/dmz-cursor-theme_${pkgver}.tar.gz)
-md5sums=('412256b1b8a65dd05b46f65b32e2f5e6')
+source=(http://ftp.de.debian.org/debian/pool/main/d/dmz-cursor-theme/dmz-cursor-theme_$pkgver.tar.gz)
+md5sums=('06fbab13df89c5770ce61b0e3e31e5f6')
build() {
- cd "${srcdir}/dmz-cursor-theme-${pkgver}"
+ cd "$srcdir/dmz-cursor-theme-$pkgver"
(cd DMZ-White/pngs ; ./make.sh)
(cd DMZ-Black/pngs ; ./make.sh)
}
@@ -23,17 +24,17 @@ build() {
package_xcursor-vanilla-dmz() {
pkgdesc="Vanilla DMZ cursor theme"
- cd "${srcdir}/dmz-cursor-theme-${pkgver}"
- install -d "${pkgdir}"/usr/share/icons/Vanilla-DMZ/cursors
- cp -a DMZ-White/xcursors/* "${pkgdir}"/usr/share/icons/Vanilla-DMZ/cursors
- install -Dm644 DMZ-White/index.theme "${pkgdir}"/usr/share/icons/Vanilla-DMZ/index.theme
+ cd "$srcdir/dmz-cursor-theme-$pkgver"
+ install -d "$pkgdir"/usr/share/icons/Vanilla-DMZ/cursors
+ cp -a DMZ-White/xcursors/* "$pkgdir"/usr/share/icons/Vanilla-DMZ/cursors
+ install -Dm644 DMZ-White/index.theme "$pkgdir"/usr/share/icons/Vanilla-DMZ/index.theme
}
package_xcursor-vanilla-dmz-aa() {
pkgdesc="Vanilla DMZ AA cursor theme"
- cd "${srcdir}/dmz-cursor-theme-${pkgver}"
- install -d "${pkgdir}"/usr/share/icons/Vanilla-DMZ-AA/cursors
- cp -a DMZ-Black/xcursors/* "${pkgdir}"/usr/share/icons/Vanilla-DMZ-AA/cursors
- install -Dm644 DMZ-Black/index.theme "${pkgdir}"/usr/share/icons/Vanilla-DMZ-AA/index.theme
+ cd "$srcdir/dmz-cursor-theme-${pkgver}"
+ install -d "$pkgdir"/usr/share/icons/Vanilla-DMZ-AA/cursors
+ cp -a DMZ-Black/xcursors/* "$pkgdir"/usr/share/icons/Vanilla-DMZ-AA/cursors
+ install -Dm644 DMZ-Black/index.theme "$pkgdir"/usr/share/icons/Vanilla-DMZ-AA/index.theme
}
diff --git a/abs/core/xf86-video-intel/PKGBUILD b/abs/core/xf86-video-intel/PKGBUILD
index e39dd0b..fd7d99f 100644
--- a/abs/core/xf86-video-intel/PKGBUILD
+++ b/abs/core/xf86-video-intel/PKGBUILD
@@ -3,7 +3,8 @@
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=xf86-video-intel
-pkgver=2.99.917+544+g8b8c9a3
+_commit=a508b11 # 7 digits
+pkgver=2.99.917+654+g${_commit}
pkgrel=1
epoch=1
arch=(i686 x86_64)
@@ -28,7 +29,7 @@ conflicts=('xorg-server<1.16' 'X-ABI-VIDEODRV_VERSION<20' 'X-ABI-VIDEODRV_VERSIO
'xf86-video-intel-sna' 'xf86-video-intel-uxa' 'xf86-video-i810' 'xf86-video-intel-legacy')
groups=('xorg-drivers' 'xorg')
#source=(${url}/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2)
-source=('git://anongit.freedesktop.org/xorg/driver/xf86-video-intel#commit=8b8c9a3')
+source=("git://anongit.freedesktop.org/xorg/driver/xf86-video-intel#commit=${_commit}")
sha256sums=('SKIP')
pkgver() {
diff --git a/abs/core/xorg-appres/PKGBUILD b/abs/core/xorg-appres/PKGBUILD
index cfec39b..03a9e30 100644
--- a/abs/core/xorg-appres/PKGBUILD
+++ b/abs/core/xorg-appres/PKGBUILD
@@ -1,9 +1,10 @@
-# $Id: PKGBUILD 150960 2012-02-24 10:08:12Z pierre $
+# $Id$
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=xorg-appres
-pkgver=1.0.3
-pkgrel=3
+pkgver=1.0.4
+pkgrel=1
pkgdesc="List X application resource database"
arch=('i686' 'x86_64')
url="http://xorg.freedesktop.org/"
@@ -12,7 +13,7 @@ depends=('libxt')
makedepends=('xorg-util-macros')
conflicts=('xorg-res-utils')
source=("http://xorg.freedesktop.org/archive/individual/app/appres-${pkgver}.tar.bz2")
-sha1sums=('7303f12fae8cce92da2dbd88c9d31d816dc5da06')
+sha256sums=('9f614e9427cd9641a4a801ed5055700afa410674c0b7aa186b86078f11b83e8d')
build() {
cd "${srcdir}/appres-${pkgver}"
diff --git a/abs/core/xorg-server-utils/PKGBUILD b/abs/core/xorg-server-utils/PKGBUILD
index 1c77a49..a6f0c89 100644
--- a/abs/core/xorg-server-utils/PKGBUILD
+++ b/abs/core/xorg-server-utils/PKGBUILD
@@ -1,13 +1,12 @@
-# $Id: PKGBUILD 150987 2012-02-24 12:44:03Z allan $
+# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=xorg-server-utils
pkgver=7.6
-pkgrel=3
+pkgrel=4
pkgdesc="Transition package depending on xorg server utilities"
arch=('any')
url="http://xorg.freedesktop.org/"
license=('GPL')
depends=('xorg-iceauth' 'xorg-sessreg' 'xorg-xcmsdb' 'xorg-xbacklight' 'xorg-xgamma' 'xorg-xhost' 'xorg-xinput' 'xorg-xmodmap' 'xorg-xrandr' 'xorg-xrdb' 'xorg-xrefresh' 'xorg-xset' 'xorg-xsetroot')
#removed: rgb, xsetmode, xvidtune
-md5sums=()
diff --git a/abs/core/xorg-server/0001-systemd-logind-do-not-rely-on-directed-signals.patch b/abs/core/xorg-server/0001-systemd-logind-do-not-rely-on-directed-signals.patch
deleted file mode 100644
index 9daadf6..0000000
--- a/abs/core/xorg-server/0001-systemd-logind-do-not-rely-on-directed-signals.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 780a69aff0ff57ef813179a2f09556eaf488cdfc Mon Sep 17 00:00:00 2001
-From: David Herrmann <dh.herrmann@gmail.com>
-Date: Mon, 22 Jun 2015 21:13:05 +0200
-Subject: systemd-logind: do not rely on directed signals
-
-Right now, Xorg does not install DBus matches for "PauseDevice" /
-"ResumeDevice". Therefore, it should usually not receive those DBus
-signals from logind. It is just a coincidence that systemd-logind sends
-those signals in a directed manner right now. Therefore, dbus-daemon
-bypasses the broadcast matches.
-
-However, this is not ABI and Xorg should not rely on this. systemd-logind
-is free to send those signals as broadcasts, in which case Xorg will
-freeze the VT. Fix this by always installing those matches.
-
-Cc: Hans de Goede <hdegoede@redhat.com>
-Cc: Keith Packard <keithp@keithp.com>
-Reported-by: Jan Alexander Steffens <jan.steffens@gmail.com>
-Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
-Reviewed-by: Hans de Goede <hdegoede@redhat.com>
-Tested-by: Hans de Goede <hdegoede@redhat.com>
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-
-diff --git a/hw/xfree86/os-support/linux/systemd-logind.c b/hw/xfree86/os-support/linux/systemd-logind.c
-index 69e2f67..2612d9e 100644
---- a/hw/xfree86/os-support/linux/systemd-logind.c
-+++ b/hw/xfree86/os-support/linux/systemd-logind.c
-@@ -507,6 +507,24 @@ connect_hook(DBusConnection *connection, void *data)
- goto cleanup;
- }
-
-+ dbus_bus_add_match(connection,
-+ "type='signal',sender='org.freedesktop.login1',interface='org.freedesktop.login1.Session',member='PauseDevice'",
-+ &error);
-+ if (dbus_error_is_set(&error)) {
-+ LogMessage(X_ERROR, "systemd-logind: could not add match: %s\n",
-+ error.message);
-+ goto cleanup;
-+ }
-+
-+ dbus_bus_add_match(connection,
-+ "type='signal',sender='org.freedesktop.login1',interface='org.freedesktop.login1.Session',member='ResumeDevice'",
-+ &error);
-+ if (dbus_error_is_set(&error)) {
-+ LogMessage(X_ERROR, "systemd-logind: could not add match: %s\n",
-+ error.message);
-+ goto cleanup;
-+ }
-+
- /*
- * HdG: This is not useful with systemd <= 208 since the signal only
- * contains invalidated property names there, rather than property, val
---
-cgit v0.10.2
-
diff --git a/abs/core/xorg-server/PKGBUILD b/abs/core/xorg-server/PKGBUILD
index 7f0e9d5..0f85a53 100644
--- a/abs/core/xorg-server/PKGBUILD
+++ b/abs/core/xorg-server/PKGBUILD
@@ -4,8 +4,8 @@
pkgbase=xorg-server
pkgname=('xorg-server' 'xorg-server-xephyr' 'xorg-server-xdmx' 'xorg-server-xvfb' 'xorg-server-xnest' 'xorg-server-xwayland' 'xorg-server-common' 'xorg-server-devel')
-pkgver=1.18.0
-pkgrel=4
+pkgver=1.18.4
+pkgrel=1
arch=('i686' 'x86_64')
license=('custom')
groups=('xorg')
@@ -18,28 +18,18 @@ makedepends=('pixman' 'libx11' 'mesa' 'mesa-libgl' 'xf86driproto' 'xcmiscproto'
'xcb-util' 'xcb-util-image' 'xcb-util-renderutil' 'xcb-util-wm' 'xcb-util-keysyms' 'dri3proto'
'libxshmfence' 'libunwind')
source=(${url}/releases/individual/xserver/${pkgbase}-${pkgver}.tar.bz2{,.sig}
+ Xwrapper.config
xvfb-run
- xvfb-run.1
- 0001-systemd-logind-do-not-rely-on-directed-signals.patch
- v2-Xorg.wrap-activate-libdrm-based-detection-for-KMS-drivers.patch
- xserver-glamor-Disable-debugging-messages-other-than-GL-API-errors.patch
- Xwrapper.config)
+ xvfb-run.1)
validpgpkeys=('7B27A3F1A6E18CD9588B4AE8310180050905E40C'
'C383B778255613DFDB409D91DB221A6900000011'
'DD38563A8A8224537D1F90E45B8A2D50A0ECD0D3')
+sha256sums=('278459b2c31d61a15655d95a72fb79930c480a6bb8cf9226e48a07df8b1d31c8'
+ 'SKIP'
+ 'b69ea4a8362b720aee65064534038e33ff8aa558437bcb619d1173f7e8ad3444'
+ 'ff0156309470fc1d378fd2e104338020a884295e285972cc88e250e031cc35b9'
+ '2460adccd3362fefd4cdc5f1c70f332d7b578091fb9167bf88b5f91265bbd776')
-prepare() {
- cd "${pkgbase}-${pkgver}"
- # fix VT switching with kdbus; from upstream
- patch -Np1 -i ../0001-systemd-logind-do-not-rely-on-directed-signals.patch
-
- # fix xorg only working with root FS#47061
- patch -Np1 -i ../v2-Xorg.wrap-activate-libdrm-based-detection-for-KMS-drivers.patch
- # disable debugging glamor messages in xorg log file
- patch -Np1 -i ../xserver-glamor-Disable-debugging-messages-other-than-GL-API-errors.patch
-
- autoreconf -fvi
-}
build() {
cd "${pkgbase}-${pkgver}"
@@ -227,11 +217,3 @@ package_xorg-server-devel() {
install -m755 -d "${pkgdir}/usr/share/licenses/xorg-server-devel"
ln -sf ../xorg-server-common/COPYING "${pkgdir}/usr/share/licenses/xorg-server-devel/COPYING"
}
-md5sums=('3c1c1057d3ad27380d8dd87ffcc182cd'
- 'SKIP'
- '52fd3effd80d7bc6c1660d4ecf23d31c'
- '376c70308715cd2643f7bff936d9934b'
- 'bea02fd837ba756456bf14ed51ff36c8'
- 'ea8214d68150f3819eb049326b275f43'
- 'dc9eda462a8d83413d3edd2e7b9669f6'
- 'e3d31449c79ce49a748a678463ea3f20')
diff --git a/abs/core/xorg-server/__changelog b/abs/core/xorg-server/__changelog
index 1d44956..2b2e6fe 100644
--- a/abs/core/xorg-server/__changelog
+++ b/abs/core/xorg-server/__changelog
@@ -1,4 +1,3 @@
-placeholder to prevent auto update.
PKGBUILD - Change configure options:
--disable-systemd-logind \
--enable-install-setuid \
diff --git a/abs/core/xorg-server/v2-Xorg.wrap-activate-libdrm-based-detection-for-KMS-drivers.patch b/abs/core/xorg-server/v2-Xorg.wrap-activate-libdrm-based-detection-for-KMS-drivers.patch
deleted file mode 100644
index 220c5bb..0000000
--- a/abs/core/xorg-server/v2-Xorg.wrap-activate-libdrm-based-detection-for-KMS-drivers.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/hw/xfree86/xorg-wrapper.c b/hw/xfree86/xorg-wrapper.c
-index 4c37cfc..d930962 100644
---- a/hw/xfree86/xorg-wrapper.c
-+++ b/hw/xfree86/xorg-wrapper.c
-@@ -24,6 +24,7 @@
- */
-
- #include "dix-config.h"
-+#include "xorg-config.h"
-
- #include <errno.h>
- #include <fcntl.h>
diff --git a/abs/core/xorg-server/xserver-glamor-Disable-debugging-messages-other-than-GL-API-errors.patch b/abs/core/xorg-server/xserver-glamor-Disable-debugging-messages-other-than-GL-API-errors.patch
deleted file mode 100644
index 41a67c7..0000000
--- a/abs/core/xorg-server/xserver-glamor-Disable-debugging-messages-other-than-GL-API-errors.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/glamor/glamor.c b/glamor/glamor.c
-index 116d10c..81aba2d 100644
---- a/glamor/glamor.c
-+++ b/glamor/glamor.c
-@@ -393,6 +393,9 @@ glamor_setup_debug_output(ScreenPtr screen)
- return;
-
- glEnable(GL_DEBUG_OUTPUT_SYNCHRONOUS);
-+ /* Disable debugging messages other than GL API errors */
-+ glDebugMessageControl(GL_DONT_CARE, GL_DONT_CARE, GL_DONT_CARE, 0, NULL,
-+ GL_FALSE);
- glDebugMessageControl(GL_DEBUG_SOURCE_API,
- GL_DEBUG_TYPE_ERROR,
- GL_DONT_CARE,
diff --git a/abs/core/xorg-xrandr/PKGBUILD b/abs/core/xorg-xrandr/PKGBUILD
index a208b1e..7f3da73 100644
--- a/abs/core/xorg-xrandr/PKGBUILD
+++ b/abs/core/xorg-xrandr/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 130753 2011-07-07 22:30:11Z andyrtr $
+# $Id$
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=xorg-xrandr
-pkgver=1.3.5
+pkgver=1.5.0
pkgrel=1
pkgdesc="Primitive command line interface to RandR extension"
arch=(i686 x86_64)
@@ -11,8 +11,10 @@ license=('custom')
depends=('libxrandr' 'libx11')
makedepends=('xorg-util-macros')
groups=('xorg-apps' 'xorg')
-source=(http://xorg.freedesktop.org/archive/individual/app/xrandr-${pkgver}.tar.bz2)
-sha1sums=('ef45925d5b0e72c73d21798d65a41d476fdb0d3f')
+source=(http://xorg.freedesktop.org/archive/individual/app/xrandr-${pkgver}.tar.bz2{,.sig})
+sha256sums=('c1cfd4e1d4d708c031d60801e527abc9b6d34b85f2ffa2cadd21f75ff38151cd'
+ 'SKIP')
+validpgpkeys=('BD68A042C603DDAD9AA354B0F56ACC8F09BA9635') # Aaron Plattner <aplattner@nvidia.com>
build() {
cd "${srcdir}/xrandr-${pkgver}"
diff --git a/abs/core/xterm/PKGBUILD b/abs/core/xterm/PKGBUILD
index b60ec65..29bc524 100644
--- a/abs/core/xterm/PKGBUILD
+++ b/abs/core/xterm/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: Alexander Baldeck <alexander@archlinux.org>
pkgname=xterm
-pkgver=322
+pkgver=326
pkgrel=1
pkgdesc="X Terminal Emulator"
arch=('i686' 'x86_64')
@@ -12,7 +12,7 @@ license=('custom')
depends=('libxft' 'libxaw' 'ncurses' 'xorg-luit' 'xbitmaps' 'libutempter' 'libxkbfile')
source=(ftp://invisible-island.net/${pkgname}/${pkgname}-${pkgver}.tgz{,.asc}
LICENSE)
-md5sums=('9ea4c83ac7275fdecf39fde9db781fac'
+md5sums=('93914da76a279bbbd8f9a26639860241'
'SKIP'
'10ecc3f8ee91e3189863a172f68282d2')
validpgpkeys=('C52048C0C0748FEE227D47A2702353E0F7E48EDB') # "Thomas Dickey <dickey@invisible-island.net>"
@@ -44,6 +44,7 @@ build() {
--enable-mini-luit \
--enable-narrowproto \
--enable-exec-xterm \
+ --enable-sixel-graphics \
--with-tty-group=tty \
--with-utempter
make
diff --git a/abs/core/zoneminder/PKGBUILD b/abs/core/zoneminder/PKGBUILD
index e5c6b5d..e48da09 100644
--- a/abs/core/zoneminder/PKGBUILD
+++ b/abs/core/zoneminder/PKGBUILD
@@ -1,4 +1,4 @@
-# Contributor: Troy Will <troydwill@gmail.com>
+# Maintainer: Troy Will <troydwill at gmail dot com>
# Contributor: /dev/rs0 </dev/rs0@secretco.de.com>
# Contributor: Jacek Burghardt <jacek@hebe.us>
# Contributor: Vojtech Aschenbrenner <v@asch.cz>
@@ -6,120 +6,151 @@
# Contributor: Ross melin <rdmelin@gmail.com>
# Contributor (Parabola): Márcio Silva <coadde@lavabit.com>
# Contributor (Parabola): André Silva <emulatorman@lavabit.com>
+# Contributor: Charles Spence IV <cspence@unomaha.edu>
+# Contributor: Joe Julian <me@joejulian.name>
# Orginally based on a Debian Squeeze package
-
-pkgbase=zoneminder
+_pkgname=zoneminder
pkgname=zoneminder
-pkgver=1.28.0
-pkgrel=5
+pkgver=1.30.0.r107.g66ae5c5
+pkgrel=1
pkgdesc='Capture, analyse, record and monitor video security cameras'
-arch=( i686 x86_64 mips64el arm )
-
+arch=( i686 x86_64 mips64el arm armv7h )
backup=( etc/zm.conf )
url="https://github.com/ZoneMinder/ZoneMinder/releases"
license=( GPL )
-
depends=(
- lighttpd
- cambozola
- gnutls
- mysql
- perl-archive-zip
- perl-date-manip
- perl-dbd-mysql
- perl-dbi
- perl-expect
- perl-libwww
- perl-mime-lite
- perl-mime-tools
- perl-php-serialization
- perl-net-sftp-foreign
- perl-sys-mmap
- perl-time-modules
- perl-x10
- php
- #php-apache
- php-gd
- php-mcrypt
+ mysql perl-dbd-mysql perl-dbi
+ lighttpd php php-gd php-mcrypt perl-php-serialization
+ perl-libwww perl-net-sftp-foreign
+ ffmpeg perl-sys-mmap
+ gnutls polkit
+ perl-expect perl-archive-zip perl-date-manip
+ perl-mime-lite perl-mime-tools
)
-
makedepends=(
- netpbm
- cmake
+ cmake make gcc netpbm
)
-
optdepends=(
netpbm
+ cambozola
+ perl-time-modules
+ perl-x10
+ perl-astro-suntime
)
-
-install=$pkgbase.install
+install=$pkgname.install
source=(
- https://github.com/ZoneMinder/ZoneMinder/archive/v$pkgver.tar.gz
+ git://github.com/$_pkgname/$_pkgname.git
+ git://github.com/FriendsOfCake/crud.git
httpd-zoneminder.conf
zoneminder.service
+ zoneminder-tmpfile.conf
zm.include
- zm.sysctrl.conf
+ zm.sysctrl.conf
zm_gen_light.conf
)
-
+# Because the source is not static, skip Git checksum:
+sha256sums=('SKIP'
+ 'SKIP'
+ 'ff7382b38ac07dadead0ad4d583e3dbcf8da4aaa06b76d048ee334f69f95db67'
+ '043d77a995553c533d62f48db4b719d29cf6c7074f215d866130e97be57ed646'
+ 'cc8af737c3c07750fc71317c81999376e4bbb39da883780164a8747b3d7c95a7'
+ '894c3f43fb9d77aec9edaed98bc556c90bed9326de57bc17cd33b44ab7818335'
+ 'bb50ad6411426d90df00568b967bf762844978cd34b84435ecbfc0d652c67b42'
+ 'eafcd625248731382506622eb3ff9b736b670f601692386723bd63275cacc781'
+ )
+pkgver() {
+ cd "$_pkgname"
+ # See https://wiki.archlinux.org/index.php/VCS_package_guidelines#The_pkgver.28.29_function
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare () {
+ cd $srcdir/$_pkgname
+ git submodule init
+ git config submodule.web/api/app/Plugin/Crud.url $srcdir/crud
+ git config submodule.web/api/app/Plugin/Crud.branch 3.0
+ git submodule update
+}
+
build() {
- cd $srcdir/ZoneMinder-$pkgver
+ cd $srcdir/$_pkgname
- cmake -DCMAKE_INSTALL_PREFIX=/usr \
- -DZM_CGIDIR=/data/srv/httpd/cgi-bin \
- -DZM_WEBDIR=/data/srv/httpd/zoneminder \
- -DZM_WEB_USER=http \
- -DZM_CONTENTDIR=/var/cache/zoneminder \
- -DZM_LOGDIR=/var/log/zoneminder \
- -DZM_RUNDIR=/var/run/zm \
- -DZM_TMPDIR=/var/tmp \
- -DZM_SOCKDIR=/data/srv/zoneminder/socks/ .
+ # ZM_PERL_SUBPREFIX=/lib/perl5 flag added to force Perl modules
+ # to /usr/lib/perl5/ on non i686 architectures
+ cmake -DCMAKE_INSTALL_PREFIX=/usr \
+ -DZM_PERL_SUBPREFIX=/lib/perl5 \
+ -DZM_WEBDIR=/data/srv/httpd/zoneminder \
+ -DZM_CGIDIR=/data/srv/httpd/cgi-bin \
+ -DZM_WEB_USER=http \
+ -DZM_CONTENTDIR=/var/cache/zoneminder \
+ -DZM_LOGDIR=/var/log/zoneminder \
+ -DZM_RUNDIR=/run/zoneminder \
+ -DZM_TMPDIR=/var/lib/zoneminder/temp \
+ -DZM_SOCKDIR=/data/srv/zoneminder/sock .
+
make V=0
}
package() {
- cd $srcdir/ZoneMinder-$pkgver
+ cd $srcdir/$_pkgname
DESTDIR=$pkgdir make install
+ # Change Polkit directory permissions to Arch Linux policy
+ chmod -v 700 $pkgdir/usr/share/polkit-1/rules.d/
+ chown -v polkitd $pkgdir/usr/share/polkit-1/rules.d/
+
# BEGIN CREATE_ZONEMINDER_DIRECTORIES
- mkdir -p $pkgdir/var/run/zm
- chown -v http.http $pkgdir/var/run/zm
- mkdir -p $pkgdir/var/{cache/$pkgbase,log/$pkgbase}
- mkdir -p $pkgdir/data/srv/zoneminder/socks
- chown -Rv http.http $pkgdir/{etc/zm.conf,var/{cache/$pkgbase,log/$pkgbase}}
- chown -Rv http.http $pkgdir/data/srv/zoneminder/socks
- chmod 0700 $pkgdir/etc/zm.conf
+ mkdir -pv $pkgdir/var/{cache/zoneminder,log/zoneminder}
+ chown -Rv http.http $pkgdir/var/{cache/zoneminder,log/zoneminder}
+
+ # corresponds to -DZM_SOCKDIR=/data/srv/zoneminder/sock
+ mkdir -pv $pkgdir/data/srv/zoneminder/sock
+ chown -v http.http $pkgdir/data/srv/zoneminder/sock
+
+ # corresponds to -DZM_TMPDIR=/var/lib/zoneminder/temp
+ mkdir -pv $pkgdir/var/lib/zoneminder/temp
+ chown -v http.http $pkgdir/var/lib/zoneminder/temp
+
+ chown -v http.http $pkgdir/etc/zm.conf
+ chmod 0700 $pkgdir/etc/zm.conf
# END CREATE_ZONEMINDER_DIRECTORIES
- # Make content directories in /var/cache/zoneminder and link them
+ # Make content directories in /var/cache/zoneminder and to link them in /srv/httpd/zoneminder
for i in events images temp; do
- mkdir $pkgdir/var/cache/$pkgbase/$i
- # chown -v http.http $pkgdir/var/cache/$pkgbase/$i
- ln -s /var/cache/$pkgbase/$i $pkgdir/data/srv/httpd/$pkgbase/$i
- chown -v --no-dereference http.http $pkgdir/data/srv/httpd/$pkgbase/$i
+ mkdir $pkgdir/var/cache/$pkgname/$i
+ chown -v http.http $pkgdir/var/cache/$pkgname/$i
+ ln -s /var/cache/$pkgname/$i $pkgdir/data/srv/httpd/$pkgname/$i
+ chown -v --no-dereference http.http $pkgdir/data/srv/httpd/$pkgname/$i
done
# Create a link to the Zoneminder cgi binaries
- ln -sv /data/srv/httpd/cgi-bin $pkgdir/data/srv/httpd/$pkgbase
+ ln -sv /data/srv/httpd/cgi-bin $pkgdir/data/srv/httpd/$pkgname
- chown -h http.http $pkgdir/data/srv/httpd/{cgi-bin,$pkgbase,$pkgbase/cgi-bin}
+ chown -h http.http $pkgdir/data/srv/httpd/{cgi-bin,$pkgname,$pkgname/cgi-bin}
# Link Cambozola
- ln -s /usr/share/cambozola/cambozola.jar $pkgdir/data/srv/httpd/$pkgbase
+ # ln -s /usr/share/cambozola/cambozola.jar $pkgdir/data/srv/httpd/$pkgname
# Install configuration files
-# don't need these in LinHES as we use lighttpd not apache
-# mkdir -p $pkgdir/etc/httpd/conf/extra
-# install -D -m 644 $srcdir/httpd-$pkgbase.conf $pkgdir/etc/httpd/conf/extra
- mkdir -p $pkgdir/usr/lib/systemd/system
- install -D -m 644 $srcdir/$pkgbase.service $pkgdir/usr/lib/systemd/system
- install -D -m 644 COPYING $pkgdir/usr/share/license/$pkgbase
- install -D -m 644 db/zm*.sql $pkgdir/usr/share/$pkgbase/db
+ # don't need these in LinHES as we use lighttpd not apache
+ #mkdir -p $pkgdir/etc/httpd/conf/extra
+ #install -D -m 644 $srcdir/httpd-$pkgname.conf $pkgdir/etc/httpd/conf/extra
+
+ mkdir -p $pkgdir/usr/lib/systemd/system
+ install -D -m 644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system
+
+ install -D -m 644 COPYING $pkgdir/usr/share/license/$pkgname
+ install -D -m 644 db/zm*.sql $pkgdir/usr/share/$pkgname/db
+
+ mkdir -p $pkgdir/usr/share/doc/$pkgname
+ # install -D -m 644 $srcdir/README $pkgdir/usr/share/doc/$pkgname
+
+ install -Dm644 ../zoneminder-tmpfile.conf "$pkgdir"/usr/lib/tmpfiles.d/zoneminder.conf
#LinHES stuff
#lighttpd zm include
@@ -129,9 +160,3 @@ package() {
#gen_light_conf
install -D -m0744 ${srcdir}/zm_gen_light.conf $pkgdir/etc/gen_light_conf.d/zoneminder.conf
}
-md5sums=('b0317c6fe003de9a0c7c76078b0adc2b'
- 'dcaa22b9030bc7b5b76568dbe8ea9eca'
- 'bb801be691cbe1ed98f395b2ebe5c882'
- '9d93f9b7b0a1384df533efde19ed3021'
- 'c528e75443ae421cb7f63e12350c692a'
- '81cb12b36616a299ec808ac70a809ec2')
diff --git a/abs/core/zoneminder/__changelog b/abs/core/zoneminder/__changelog
index 8b30691..f039892 100644
--- a/abs/core/zoneminder/__changelog
+++ b/abs/core/zoneminder/__changelog
@@ -1,17 +1,19 @@
+PKGBUILD: modified AUR zoneminder-git
PKGBUILD: remove apache
PKGBUILD: add lighttpd
PKGBUILD: remove php-apache
PKGBUILD: change mariadb to mysql
+PKGBUILD: remove vlc
PKGBUILD: change all /srv/ to /data/srv/ - cgidir webdir socks
+PKGBUILD: change all http to httpd dirs
PKGBUILD: add zm.include for lighttpd
PKGBUILD: add zm.sysctrl.conf to set the shared mem
PKGBUILD: add zm_gen_light.conf
--
-Install file
-Removed modifications of php.ini
-Remove php and mysql notes
-Added remove/add of zm.include in post install/remove
-added install_db
-add http to video group
-gen_light_include.py
+.install: Remove modifications of php.ini
+.install: Remove php and mysql notes
+.install: Remove/Add of zm.include in post install/remove
+.install: Add install_db()
+.install: Add http to video group
+.install: Add gen_light_include.py
--
diff --git a/abs/core/zoneminder/httpd-zoneminder.conf b/abs/core/zoneminder/httpd-zoneminder.conf
index cdb7722..41b364f 100644
--- a/abs/core/zoneminder/httpd-zoneminder.conf
+++ b/abs/core/zoneminder/httpd-zoneminder.conf
@@ -1,4 +1,4 @@
-# /etc/httpd/conf/extra/httpd-zm.conf
+# /etc/httpd/conf/extra/httpd-zoneminder.conf
# Config for zoneminder web app
Alias /zm "/srv/http/zoneminder"
@@ -7,8 +7,8 @@ Alias /zm "/srv/http/zoneminder"
AllowOverride None
Order allow,deny
Allow from all
- # The code unfortunately uses short tags in many places
- php_value short_open_tag On
+ # Provide PHP directory and file access, see http://php.net/manual/en/ini.core.php#ini.open-basedir
+ php_admin_value open_basedir "/tmp/:/etc/zm.conf:/srv/http/zoneminder/:/var/cache/zoneminder/:/var/lib/zoneminder/:/var/log/zoneminder/"
</Directory>
ScriptAlias /cgi-bin "/srv/http/cgi-bin"
diff --git a/abs/core/zoneminder/zoneminder-tmpfile.conf b/abs/core/zoneminder/zoneminder-tmpfile.conf
new file mode 100644
index 0000000..84362b5
--- /dev/null
+++ b/abs/core/zoneminder/zoneminder-tmpfile.conf
@@ -0,0 +1 @@
+d /run/zoneminder 0755 http http -
diff --git a/abs/core/zoneminder/zoneminder.install b/abs/core/zoneminder/zoneminder.install
index a086b96..5d5459a 100644
--- a/abs/core/zoneminder/zoneminder.install
+++ b/abs/core/zoneminder/zoneminder.install
@@ -11,52 +11,13 @@ install_db() {
echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql
fi
else
- echo "Will only init the database for StandAlone or Master_backend LinHES systems"
+ echo "Will only init the database for StandAlone or Master_backend LinHES systems"
fi
}
-pre_install() {
- set -e
- abort=false
- if [ -L /data/srv/httpd/zoneminder/events ]; then
- l=$(readlink /data/srv/httpd/zoneminder/events)
- if [ $l != /var/cache/zoneminder/events ]; then
- abort=true
- fi
- fi
- if [ -L /data/srv/httpd/zoneminder/images ]; then
- l=$(readlink /data/srv/httpd/zoneminder/images)
- if [ $l != /var/cache/zoneminder/images ]; then
- abort=true
- fi
- fi
- if [ $abort = true ]; then
- cat >&2 << EOF
-Aborting installation of zoneminder due to non-default symlinks in
-/data/srv/httpd/zoneminder for the images and/or events directory, which could
-result in loss of data. Please move your data in each of these directories to
-/var/cache/zoneminder before installing zoneminder from the package.
-EOF
- exit 1
- fi
- exit 0
-}
-
post_install() {
- if [[ -d /var/log/zoneminder ]]; then
- chmod 0755 /var/log/zoneminder
- chown http.http /var/log/zoneminder
- else
- mkdir -m 0755 /var/log/zoneminder
- chown http.http /var/log/zoneminder
- fi
- if [[ -d /tmp/zm ]]; then
- chmod 0700 /tmp/zm
- chown http.http /tmp/zm
- else
- mkdir -m 0700 /tmp/zm
- chown http.http /tmp/zm
- fi
+
+ systemd-tmpfiles --create zoneminder.conf
#---LinHES Stuff
usermod -G video http
diff --git a/abs/core/zoneminder/zoneminder.service b/abs/core/zoneminder/zoneminder.service
index 1314521..48268f1 100644
--- a/abs/core/zoneminder/zoneminder.service
+++ b/abs/core/zoneminder/zoneminder.service
@@ -1,6 +1,3 @@
-# ZoneMinder systemd unit file
-# This file is intended to work with all Linux distributions
-
[Unit]
Description=ZoneMinder CCTV recording and security system
After=network.target mysqld.service httpd.service
@@ -11,8 +8,8 @@ User=http
Type=forking
ExecStart=/usr/bin/zmpkg.pl start
ExecReload=/usr/bin/zmpkg.pl restart
-ExecStop=/bin/bash -c '[[ "$(/usr/bin/pgrep zmdc.pl)" > 0 ]] && /usr/bin/zmpkg.pl stop'
-PIDFile="/var/run/zm/zm.pid"
+ExecStop=/usr/bin/zmpkg.pl stop
+PIDFile=/run/zoneminder/zm.pid
[Install]
WantedBy=multi-user.target