diff options
author | Britney Fransen <brfransen@gmail.com> | 2016-10-25 14:58:41 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2016-10-25 14:58:41 (GMT) |
commit | 8d29737682e67ca7276fae0b1e8e69578ce61428 (patch) | |
tree | 4cc01d92c820214a4e5249575eb7f5ccd6c142bb /abs/core | |
parent | db8bcbe3926e77c0144204beda14dee25a388d39 (diff) | |
parent | 927a8f226e532ba2187e8a9c9292453c3896f571 (diff) | |
download | linhes_pkgbuild-8d29737682e67ca7276fae0b1e8e69578ce61428.zip linhes_pkgbuild-8d29737682e67ca7276fae0b1e8e69578ce61428.tar.gz linhes_pkgbuild-8d29737682e67ca7276fae0b1e8e69578ce61428.tar.bz2 |
Merge branch 'testing'
Diffstat (limited to 'abs/core')
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 Binary files differdeleted file mode 100644 index 227d067..0000000 --- a/abs/core/avahi/gnome-nettool.png +++ /dev/null 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 Binary files differnew file mode 100755 index 0000000..0c8ba2d --- /dev/null +++ b/abs/core/linhes-theme/checkmark.png diff --git a/abs/core/linhes-theme/error.png b/abs/core/linhes-theme/error.png Binary files differnew file mode 100755 index 0000000..d5ccc2d --- /dev/null +++ b/abs/core/linhes-theme/error.png diff --git a/abs/core/linhes-theme/gears.png b/abs/core/linhes-theme/gears.png Binary files differnew file mode 100755 index 0000000..b2f78d6 --- /dev/null +++ b/abs/core/linhes-theme/gears.png 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&!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&!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&!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&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 Binary files differnew file mode 100755 index 0000000..1eda678 --- /dev/null +++ b/abs/core/linhes-theme/question.png diff --git a/abs/core/linhes-theme/warning.png b/abs/core/linhes-theme/warning.png Binary files differnew file mode 100755 index 0000000..047cac5 --- /dev/null +++ b/abs/core/linhes-theme/warning.png 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 |