summaryrefslogtreecommitdiff
path: root/pcr
diff options
context:
space:
mode:
Diffstat (limited to 'pcr')
-rw-r--r--pcr/acr/PKGBUILD3
-rw-r--r--pcr/apparmor/PKGBUILD24
-rw-r--r--pcr/apparmor/PKGBUILD.save161
-rw-r--r--pcr/apparmor/apparmor.service1
-rw-r--r--pcr/aqsis/PKGBUILD58
-rw-r--r--pcr/aqsis/aqsis.install14
-rw-r--r--pcr/azr3-jack/PKGBUILD6
-rw-r--r--pcr/beecrypt/PKGBUILD29
-rw-r--r--pcr/biblatex/PKGBUILD40
-rw-r--r--pcr/biblatex/biblatex.install18
-rw-r--r--pcr/botan-1.10/PKGBUILD32
-rw-r--r--pcr/cinepaint-lts/LICENSE25
-rw-r--r--pcr/cinepaint-lts/PKGBUILD62
-rw-r--r--pcr/cinepaint-lts/cinepaint-libpng15.patch446
-rw-r--r--pcr/cjdns-git/PKGBUILD89
-rw-r--r--pcr/cjdns-git/cjdns-git.install21
-rw-r--r--pcr/conkeror-git/PKGBUILD35
-rw-r--r--pcr/conkeror-git/conkeror-git.install (renamed from pcr/cinepaint-lts/cinepaint.install)0
-rw-r--r--pcr/conkeror/PKGBUILD46
-rw-r--r--pcr/conkeror/conkeror.install11
-rw-r--r--pcr/conkeror/conkeror.sh2
-rw-r--r--pcr/cpuminer/PKGBUILD18
-rw-r--r--pcr/culmus/PKGBUILD2
-rw-r--r--pcr/czmq/PKGBUILD39
-rw-r--r--pcr/drumgizmo/PKGBUILD21
-rw-r--r--pcr/econnman/PKGBUILD3
-rw-r--r--pcr/eid-mw/PKGBUILD15
-rw-r--r--pcr/emacs-mailcrypt/PKGBUILD32
-rw-r--r--pcr/emacs-mailcrypt/destdir.patch41
-rw-r--r--pcr/emacs-mailcrypt/mailcrypt.install22
-rw-r--r--pcr/evolution-mapi/PKGBUILD36
-rw-r--r--pcr/evolution-mapi/auto_reconnection.patch269
-rw-r--r--pcr/freecolor/PKGBUILD33
-rw-r--r--pcr/freeipmi/PKGBUILD44
-rw-r--r--pcr/freeipmi/bmc-watchdog.service11
-rw-r--r--pcr/freeipmi/ipmidetectd.service10
-rw-r--r--pcr/freeipmi/ipmiseld.service10
-rw-r--r--pcr/freetuxtv/PKGBUILD16
-rw-r--r--pcr/freetuxtv/freetuxtv.install13
-rw-r--r--pcr/fwsnort/#PKGBUILD#44
-rw-r--r--pcr/fwsnort/#install_pl.patch#126
-rw-r--r--pcr/fwsnort/PKGBUILD28
-rw-r--r--pcr/gdk-pixbuf/PKGBUILD51
-rw-r--r--pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch48
-rw-r--r--pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_secure.patch19
-rw-r--r--pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-loaders.patch134
-rw-r--r--pcr/gdk-pixbuf/gdk-pixbuf-0.22.0.patch129
-rw-r--r--pcr/gdk-pixbuf/libpng15.patch30
-rw-r--r--pcr/gengetopt/PKGBUILD17
-rw-r--r--pcr/gens-gs/PKGBUILD49
-rw-r--r--pcr/gens-gs/gens-gtk.patch187
-rw-r--r--pcr/gigolo/PKGBUILD30
-rw-r--r--pcr/gimp-art/PKGBUILD105
-rw-r--r--pcr/gimp-art/gimp-splash-artwork.license13
-rw-r--r--pcr/gimp-art/gimp-splash-artwork.pngbin375245 -> 0 bytes
-rw-r--r--pcr/gimp-art/gimp.install12
-rw-r--r--pcr/gimp-pcr/PKGBUILD58
-rw-r--r--pcr/gimp-pcr/gimp.install12
-rw-r--r--pcr/gimp-pcr/gnu.gpl19
-rw-r--r--pcr/gimp-pcr/uri-backend-libcurl.patch77
-rw-r--r--pcr/gimp-plugin-resynthesizer-git/PKGBUILD43
-rw-r--r--pcr/gimp-plugin-saveforweb/PKGBUILD26
-rw-r--r--pcr/gimpfx-foundry/PKGBUILD21
-rw-r--r--pcr/glib/PKGBUILD50
-rw-r--r--pcr/glib/aclocal-fixes.patch11
-rw-r--r--pcr/glib/gcc340.patch15
-rw-r--r--pcr/glib/glib.install20
-rw-r--r--pcr/glib/glib1-autotools.patch33
-rw-r--r--pcr/gnash-git/PKGBUILD19
-rw-r--r--pcr/gnash/PKGBUILD59
-rw-r--r--pcr/gnash/gnash-gtk.install22
-rw-r--r--pcr/gnash/nodebug.patch48
-rw-r--r--pcr/gtk/PKGBUILD38
-rw-r--r--pcr/gtk/aclocal-fixes.patch11
-rw-r--r--pcr/gtk/gtk.install20
-rw-r--r--pcr/gxmessage-gtk2/PKGBUILD (renamed from pcr/gxmessage2/PKGBUILD)35
-rw-r--r--pcr/gxmessage-gtk2/gxmessage.desktop (renamed from pcr/gxmessage2/gxmessage.desktop.in)4
-rw-r--r--pcr/gxmessage-gtk2/gxmessage.install (renamed from pcr/gxmessage2/gxmessage.install)0
-rw-r--r--pcr/httrack/PKGBUILD17
-rw-r--r--pcr/icinga2/PKGBUILD68
-rw-r--r--pcr/icinga2/icinga2.install52
-rw-r--r--pcr/initng-git/PKGBUILD64
-rw-r--r--pcr/initng-git/fixes.patch31
-rw-r--r--pcr/initng-git/initng-paths.h7
-rw-r--r--pcr/jitsi/PKGBUILD18
-rw-r--r--pcr/kamailio/PKGBUILD38
-rw-r--r--pcr/libcgroup/PKGBUILD7
-rw-r--r--pcr/libfilteraudio-git/PKGBUILD14
-rw-r--r--pcr/libgcrypt15/PKGBUILD54
-rw-r--r--pcr/libgcrypt15/debian_security_patches.patch435
-rw-r--r--pcr/libgee06/PKGBUILD32
-rw-r--r--pcr/libnatpmp-from-social-repo/PKGBUILD29
-rw-r--r--pcr/libowfat/PKGBUILD10
-rw-r--r--pcr/libpng12/PKGBUILD23
-rw-r--r--pcr/libquvi-scripts-current/PKGBUILD28
-rw-r--r--pcr/libubox-lua-git/001-lua-version.patch11
-rw-r--r--pcr/libubox-lua-git/002-json-c-include.patch31
-rw-r--r--pcr/libubox-lua-git/PKGBUILD49
-rw-r--r--pcr/libubox/PKGBUILD32
-rw-r--r--pcr/liburcu/PKGBUILD27
-rw-r--r--pcr/lives/PKGBUILD31
-rw-r--r--pcr/logreq/PKGBUILD26
-rw-r--r--pcr/lua51-sql-mysql/PKGBUILD2
-rw-r--r--pcr/lv2-c++-tools/PKGBUILD20
-rw-r--r--pcr/lv2-ir/PKGBUILD10
-rw-r--r--pcr/lxappearance-gtk3/PKGBUILD3
-rw-r--r--pcr/lynis/PKGBUILD54
-rw-r--r--pcr/mailcrypt/PKGBUILD34
-rw-r--r--pcr/mailcrypt/mailcrypt.install20
-rw-r--r--pcr/mda-lv2/PKGBUILD15
-rw-r--r--pcr/mimms/PKGBUILD2
-rw-r--r--pcr/minicomputer/PKGBUILD27
-rw-r--r--pcr/mpdscribble/PKGBUILD55
-rw-r--r--pcr/mpdscribble/mpdscribble.install22
-rw-r--r--pcr/mpdscribble/service10
-rw-r--r--pcr/msdl/PKGBUILD3
-rw-r--r--pcr/mx44/PKGBUILD5
-rw-r--r--pcr/ndoutils/PKGBUILD47
-rw-r--r--pcr/netatalk/PKGBUILD59
-rw-r--r--pcr/netatalk/avahi-client.patch54
-rw-r--r--pcr/netatalk/python2.patch8
-rw-r--r--pcr/netcat6/PKGBUILD10
-rw-r--r--pcr/networkmanager-strongswan/PKGBUILD5
-rw-r--r--pcr/newtonator/PKGBUILD22
-rw-r--r--pcr/nicotine/PKGBUILD15
-rw-r--r--pcr/ninja-open/PKGBUILD11
-rw-r--r--pcr/npapi-vlc-git/PKGBUILD28
-rw-r--r--pcr/openchange/PKGBUILD101
-rw-r--r--pcr/openchange/bugzilla_682449.patch191
-rw-r--r--pcr/openchange/openchange-samba42.patch282
-rw-r--r--pcr/opendnssec/LICENSE56
-rw-r--r--pcr/opendnssec/PKGBUILD98
-rw-r--r--pcr/opendnssec/ods-signer.service2
-rw-r--r--pcr/opendnssec/opendnssec.install2
-rw-r--r--pcr/opendnssec/opendnssec.tmpfiles1
-rw-r--r--pcr/opendnssec/pid-path.patch4
-rw-r--r--pcr/opentracker-git/PKGBUILD117
-rw-r--r--pcr/opentracker-git/license.txt8
-rw-r--r--pcr/opentracker-git/opentracker.service (renamed from pcr/opentracker/opentracker.service)0
-rw-r--r--pcr/opentracker/PKGBUILD67
-rw-r--r--pcr/opentracker/license.txt2
-rw-r--r--pcr/opentracker/opentracker.install17
-rw-r--r--pcr/opentracker/opentracker.rc.d37
-rw-r--r--pcr/otf-stix/PKGBUILD26
-rw-r--r--pcr/par/PKGBUILD40
-rw-r--r--pcr/paraboley/COPYING5
-rw-r--r--pcr/paraboley/PKGBUILD30
-rw-r--r--pcr/paraboley/README.md4
-rwxr-xr-xpcr/paraboley/paraboley865
-rw-r--r--pcr/paraboley/setup.py17
-rw-r--r--pcr/pdsh/PKGBUILD1
-rw-r--r--pcr/perl-readonly/PKGBUILD51
-rw-r--r--pcr/petri-foo/PKGBUILD6
-rw-r--r--pcr/places/PKGBUILD49
-rw-r--r--pcr/popcorntime/PKGBUILD15
-rw-r--r--pcr/popcorntime/popcorntime.install12
-rw-r--r--pcr/pspp/PKGBUILD11
-rw-r--r--pcr/pyrenamer/PKGBUILD41
-rw-r--r--pcr/pyrenamer/pyrenamer.install20
-rw-r--r--pcr/python-django-extensions/PKGBUILD8
-rw-r--r--pcr/python-pygame-hg/PKGBUILD72
-rw-r--r--pcr/python2-django-extensions/PKGBUILD8
-rw-r--r--pcr/python2-sendfile/PKGBUILD1
-rw-r--r--pcr/qemu-usbredir/65-kvm.rules2
-rw-r--r--pcr/qemu-usbredir/PKGBUILD77
-rw-r--r--pcr/qemu-usbredir/qemu.install23
-rw-r--r--pcr/quvi-current/PKGBUILD30
-rw-r--r--pcr/qwtpolar/PKGBUILD48
-rw-r--r--pcr/rootcheck/PKGBUILD1
-rw-r--r--pcr/rtorrent-color/PKGBUILD2
-rw-r--r--pcr/send-to-torrent/PKGBUILD7
-rw-r--r--pcr/setbfree/PKGBUILD8
-rw-r--r--pcr/setbfree/setbfree.desktop9
-rw-r--r--pcr/shocco/PKGBUILD24
-rw-r--r--pcr/snapraid/PKGBUILD47
-rw-r--r--pcr/softhsm/PKGBUILD50
-rw-r--r--pcr/spatialindex/PKGBUILD9
-rw-r--r--pcr/sphinx/PKGBUILD58
-rw-r--r--pcr/sphinx/sphinx.conf.d5
-rw-r--r--pcr/sphinx/sphinx.install11
-rw-r--r--pcr/sphinx/sphinx.rc.d44
-rw-r--r--pcr/sphinx/sphinx.service15
-rw-r--r--pcr/sphinx/sphinx.tmpfiles.conf1
-rw-r--r--pcr/sqlcipher/PKGBUILD24
-rw-r--r--pcr/steadyflow/PKGBUILD24
-rw-r--r--pcr/steadyflow/patch11
-rw-r--r--pcr/swig1/PKGBUILD1
-rw-r--r--pcr/switzerland/PKGBUILD42
-rw-r--r--pcr/tanglet/PKGBUILD25
-rw-r--r--pcr/ted/PKGBUILD42
-rw-r--r--pcr/terminal-screensaver/PKGBUILD1
-rw-r--r--pcr/thinkfan/PKGBUILD12
-rw-r--r--pcr/thinkfan/thinkfan.service10
-rw-r--r--pcr/tomb/PKGBUILD16
-rw-r--r--pcr/triceratops-lv2/PKGBUILD26
-rw-r--r--pcr/triceratops-lv2/triceratops-lv2-read-presets.patch167
-rw-r--r--pcr/ttf-asana-math/PKGBUILD26
-rw-r--r--pcr/tvenlinux-desktop/PKGBUILD18
-rw-r--r--pcr/vim-pathogen/PKGBUILD9
-rw-r--r--pcr/xfce-theme-greybird/PKGBUILD7
-rw-r--r--pcr/xfwm4-titleless/PKGBUILD6
-rw-r--r--pcr/xsynth-dssi/PKGBUILD10
-rw-r--r--pcr/xtables-addons/PKGBUILD14
-rw-r--r--pcr/xtables-addons/xtables-addons.install6
-rw-r--r--pcr/yoshimi/PKGBUILD21
-rw-r--r--pcr/youtube-dl-current/PKGBUILD32
-rw-r--r--pcr/zulucrypt/PKGBUILD1
207 files changed, 4099 insertions, 4286 deletions
diff --git a/pcr/acr/PKGBUILD b/pcr/acr/PKGBUILD
index a786ab622..d34a51371 100644
--- a/pcr/acr/PKGBUILD
+++ b/pcr/acr/PKGBUILD
@@ -1,7 +1,8 @@
# Maintainer (Arch): stalker_exe <stalkerexe8@gmail.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=acr
pkgver=0.8.6
-pkgrel=1
+pkgrel=1.1
pkgdesc="ACR is an autoconf like tool that allows you to create configure scripts for your programs."
arch=('any')
url="http://nopcode.org/wk.php/Acr"
diff --git a/pcr/apparmor/PKGBUILD b/pcr/apparmor/PKGBUILD
index ad6cbcdf9..9d7c27515 100644
--- a/pcr/apparmor/PKGBUILD
+++ b/pcr/apparmor/PKGBUILD
@@ -1,13 +1,13 @@
-# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp>
-# Contributor: Thomas Kuther <archlinux@kuther.net>
-# Contributor: Gianni Vialetto <gianni at rootcube dot net>
-# Contributor: Paul N. Maxwell <msg dot maxwel at gmail dot com>
-# Contributor: Thomas Mudrunka <harvie@@email..cz>
-# Contributor: Max Fierke <max@maxfierke.com>
+# Contributor (Arch): Thomas Kuther <archlinux@kuther.net>
+# Contributor (Arch): Gianni Vialetto <gianni at rootcube dot net>
+# Contributor (Arch): Paul N. Maxwell <msg dot maxwel at gmail dot com>
+# Contributor (Arch): Thomas Mudrunka <harvie@@email..cz>
+# Contributor (Arch): Max Fierke <max@maxfierke.com>
+# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp>
pkgbase=apparmor
pkgname=($pkgbase apparmor-parser apparmor-libapparmor apparmor-utils apparmor-profiles apparmor-pam apparmor-vim)
-pkgver=2.9.1
+pkgver=2.9.2
#_majorver=${pkgver%.*} # bleh, AUR...
_majorver=2.9
pkgrel=1
@@ -22,6 +22,11 @@ source=("https://launchpad.net/$pkgname/${_majorver}/$pkgver/+download/$pkgname-
"apparmor_unload.sh"
"apparmor.service")
+md5sums=('3af6ef84881016bf8d9100f3f8ab036b'
+ 'a657bc9e2670509e489615e63ba718c9'
+ 'f083aa1926430bc48eb332f1b77fca08'
+ 'cb226668bb3e0c9a62e672c11f8a012b')
+
#Configuration
core_perl_dir='/usr/bin/core_perl'
export MAKEFLAGS+=" POD2MAN=${core_perl_dir}/pod2man"
@@ -83,7 +88,7 @@ build() {
package_apparmor() {
pkgdesc='Linux application security framework - mandatory access control for programs (metapackage)'
depends=(apparmor-parser apparmor-libapparmor apparmor-utils apparmor-profiles apparmor-pam apparmor-vim)
- optdepends=('linux-apparmor: an arch kernel with AppArmor patches')
+ #optdepends=('linux-apparmor: an arch kernel with AppArmor patches')
install='apparmor.install'
}
@@ -109,7 +114,6 @@ package_apparmor-libapparmor() {
package_apparmor-utils() {
pkgdesc='AppArmor userspace utilities'
- arch=('any')
depends=('perl' 'perl-locale-gettext' 'perl-term-readkey'
'perl-file-tail' 'perl-rpc-xml' 'python' 'bash')
install='apparmor-utils.install'
@@ -124,7 +128,6 @@ package_apparmor-utils() {
package_apparmor-profiles() {
pkgdesc='AppArmor sample pre-made profiles'
depends=(apparmor-parser)
- arch=('any')
# backup /etc/apparmor.d/* so using logprof is safe
cd "${srcdir}/${pkgbase}-${pkgver}/profiles/apparmor.d"
@@ -145,7 +148,6 @@ package_apparmor-pam() {
}
package_apparmor-vim() {
pkgdesc='AppArmor VIM support'
- arch=('any')
depends=('vim')
cd "${srcdir}/${pkgbase}-${pkgver}/utils/vim"
diff --git a/pcr/apparmor/PKGBUILD.save b/pcr/apparmor/PKGBUILD.save
deleted file mode 100644
index 24377b098..000000000
--- a/pcr/apparmor/PKGBUILD.save
+++ /dev/null
@@ -1,161 +0,0 @@
-# Maintainer : Aurelien Desbriers <aurelien@hackers.camp>
-# Contributor: Thomas Kuther <archlinux@kuther.net>
-# Contributor: Gianni Vialetto <gianni at rootcube dot net>
-# Contributor: Paul N. Maxwell <msg dot maxwel at gmail dot com>
-# Contributor: Thomas Mudrunka <harvie@@email..cz>
-# Contributor: Max Fierke <max@maxfierke.com>
-
-pkgbase=apparmor
-pkgname=($pkgbase apparmor-parser apparmor-libapparmor apparmor-utils apparmor-profiles apparmor-pam apparmor-vim)
-pkgver=2.9.1
-#_majorver=${pkgver%.*} # bleh, AUR...
-_majorver=2.9
-pkgrel=1
-pkgdesc='Linux application security framework - mandatory access control for programs'
-arch=('i686' 'x86_64')
-license=('GPL')
-url='http://wiki.apparmor.net/index.php/Main_Page'
-makedepends=('bzr' 'flex' 'swig' 'perl' 'python' 'perl-locale-gettext' 'perl-rpc-xml' 'audit')
-
-source=("https://launchpad.net/$pkgname/${_majorver}/$pkgver/+download/$pkgname-$pkgver.tar.gz"
- "apparmor_load.sh"
- "apparmor_unload.sh"
- "apparmor.service")
-
-md5sums=('0e036d69d7ebfb9cc113ed301b8a6c5d'
- 'a657bc9e2670509e489615e63ba718c9'
- 'f083aa1926430bc48eb332f1b77fca08'
- '872f48da4f60f669f89e6f79f8c67171')
-
-#Configuration
-core_perl_dir='/usr/bin/core_perl'
-export MAKEFLAGS+=" POD2MAN=${core_perl_dir}/pod2man"
-export MAKEFLAGS+=" POD2HTML=${core_perl_dir}/pod2html"
-export MAKEFLAGS+=" PROVE=${core_perl_dir}/prove"
-export MAKEFLAGS+=" PYTHON=python3"
-
-
-prepare() {
- cd "${srcdir}/${pkgbase}-${pkgver}/parser"
- # avoid depend on texlive-latex
- sed -i -e 's/pdflatex/true/g' Makefile
-
- cd "${srcdir}/${pkgbase}-${pkgver}/utils"
- # Set Arch paths
- sed -e '/logfiles/ s/syslog /syslog.log /g' \
- -e '/logfiles/ s/messages/messages.log/g' \
- -e '/parser/ s# /sbin/# /usr/bin/#g' \
- -i logprof.conf
- # do not build/install vim file with utils package (causes ref to $srcdir and wrong location)
- sed -i '/vim/d' Makefile
-
- cd "${srcdir}/${pkgbase}-${pkgver}/profiles/apparmor.d"
- # /usr merge vs. profiles
- for i in `find . -name "*sbin*"`; do sed -i -e 's@sbin@bin@g' ${i} && mv ${i} ${i/sbin/bin}; done
- for i in klogd ping syslog-ng syslogd; do
- sed -e "s@/bin/${i}@/usr/bin/${i}@g" \
- -e "s@bin\.${i}@usr\.bin\.${i}@g" \
- -i bin.${i} && \
- mv bin.${i} usr.bin.${i}
- done
-}
-
-build() {
- msg2 "Building: apparmor-libapparmor"
- cd "${srcdir}/${pkgbase}-${pkgver}/libraries/libapparmor"
- unset PERL_MM_OPT
- NOCONFIGURE=1 ./autogen.sh
- ./configure --prefix=/usr --sbindir=/usr/bin --with-perl --with-python
- make
-
- cd "${srcdir}/${pkgbase}-${pkgver}"
- msg2 "Building: apparmor-parser"
- make -C parser
-
- msg2 "Building: apparmor-utils"
- make -C utils
-
- msg2 "Building: apparmor-profiles"
- make -C profiles
-
- msg2 "Building: apparmor-pam"
- make -C changehat/pam_apparmor
-
- msg2 "Building: apparmor-vim"
- make -C utils/vim -j1
-}
-
-package_apparmor() {
- pkgdesc='Linux application security framework - mandatory access control for programs (metapackage)'
- depends=(apparmor-parser apparmor-libapparmor apparmor-utils apparmor-profiles apparmor-pam apparmor-vim)
- optdepends=('linux-apparmor: an arch kernel with AppArmor patches')
- install='apparmor.install'
-}
-
-package_apparmor-parser() {
- pkgdesc='AppArmor parser - loads AA profiles to kernel module'
- depends=('apparmor-libapparmor' 'bash')
-
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C parser install DESTDIR=${pkgdir}
- mv "${pkgdir}/lib" "${pkgdir}/usr/lib"
- mv "${pkgdir}/sbin" "${pkgdir}/usr/bin"
-}
-
-package_apparmor-libapparmor() {
- pkgdesc='AppArmor library'
- makedepends=('swig' 'perl' 'python')
- depends=('python')
-
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C libraries/libapparmor install DESTDIR=${pkgdir}
- install -D -m644 "libraries/libapparmor/swig/perl/LibAppArmor.pm" "${pkgdir}/usr/lib/perl5/vendor_perl/"
-}
-
-package_apparmor-utils() {
- pkgdesc='AppArmor userspace utilities'
- arch=('any')
- depends=('perl' 'perl-locale-gettext' 'perl-term-readkey'
- 'perl-file-tail' 'perl-rpc-xml' 'python' 'bash')
- install='apparmor-utils.install'
-
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C utils install DESTDIR=${pkgdir} BINDIR=${pkgdir}/usr/bin
- install -D -m755 "${srcdir}/apparmor_load.sh" "${pkgdir}/usr/bin/apparmor_load.sh"
- install -D -m755 "${srcdir}/apparmor_unload.sh" "${pkgdir}/usr/bin/apparmor_unload.sh"
- install -D -m644 "${srcdir}/apparmor.service" "${pkgdir}/usr/lib/systemd/system/apparmor.service"
-}
-
-package_apparmor-profiles() {
- pkgdesc='AppArmor sample pre-made profiles'
- depends=(apparmor-parser)
- arch=('any')
-
- # backup /etc/apparmor.d/* so using logprof is safe
- cd "${srcdir}/${pkgbase}-${pkgver}/profiles/apparmor.d"
- declare -a _profiles=(`find -type f|sed 's@./@etc/apparmor.d/@'`)
- backup=(`echo ${_profiles[@]}`)
-
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C profiles install DESTDIR=${pkgdir}
-}
-
-package_apparmor-pam() {
- pkgdesc='AppArmor PAM library'
- depends=('apparmor-libapparmor' 'pam')
-
- cd "${srcdir}/${pkgbase}-${pkgver}"
- make -C changehat/pam_apparmor install DESTDIR=${pkgdir}/usr
- install -D -m644 changehat/pam_apparmor/README "${pkgdir}/usr/share/doc/apparmor/README.pam_apparmor"
-}
-package_apparmor-vim() {
- pkgdesc='AppArmor VIM support'
- arch=('any')
- depends=('vim')
-
- cd "${srcdir}/${pkgbase}-${pkgver}/utils/vim"
- install -D -m644 apparmor.vim \
- "${pkgdir}/usr/share/vim/vimfiles/syntax/apparmor.vim"
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/apparmor/apparmor.service b/pcr/apparmor/apparmor.service
index 200d9be74..93f273a0d 100644
--- a/pcr/apparmor/apparmor.service
+++ b/pcr/apparmor/apparmor.service
@@ -1,6 +1,7 @@
[Unit]
Description=AppArmor profiles
DefaultDependencies=no
+After=local-fs.target
Before=sysinit.target
[Service]
diff --git a/pcr/aqsis/PKGBUILD b/pcr/aqsis/PKGBUILD
deleted file mode 100644
index 5e6566864..000000000
--- a/pcr/aqsis/PKGBUILD
+++ /dev/null
@@ -1,58 +0,0 @@
-# Maintainer (Arch): Lukas Jirkovsky <l.jirkovsky@gmail.com>
-# Former contributor (Arch): Gino Pezzin <pezzin@gmail.com>
-# Maintainer: Márcio Silva <coadde@parabola.nu>
-
-pkgname=aqsis
-pkgver=1.8.2
-pkgrel=3
-pkgdesc='A high quality, photorealistic, 3D rendering solution'
-arch=(
- i686
- x86_64
- mips64el
-)
-url="http://www.$pkgname.org"
-license=GPL2
-optdepends=(
- 'qt4: graphical interface'
- 'mesa-libgl: ptview'
-)
-depends=(
- 'boost-libs=1.53.0'
- desktop-file-utils
- hicolor-icon-theme
- openexr
- shared-mime-info
-)
-makedepends=(
- boost
- cmake
- libpng
- mesa
- qt4
-)
-options=(
- '!libtool'
-)
-install=$pkgname.install
-source="http://downloads.sourceforge.net/project/$pkgname/$pkgname-source/$pkgver/$pkgname-$pkgver.tar.gz"
-md5sums='399967e99f12cfbd1a7385c4e1d39c3b'
-
-build() {
- cd $srcdir/$pkgname-$pkgver
-
- mkdir -p $srcdir/$pkgname-build
- cd $srcdir/$pkgname-build
-
- setarch $CARCH cmake "$srcdir"/$pkgname-$pkgver\
- -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONFDIR=/etc/$pkgname
- setarch $CARCH make
-}
-
-package() {
- cd $srcdir/$pkgname-build
- setarch $CARCH make DESTDIR=$pkgdir install
-}
-
-# vim:set ts=2 sw=2 et:
-
diff --git a/pcr/aqsis/aqsis.install b/pcr/aqsis/aqsis.install
deleted file mode 100644
index b2086e07b..000000000
--- a/pcr/aqsis/aqsis.install
+++ /dev/null
@@ -1,14 +0,0 @@
-post_install() {
- gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor/
- update-mime-database usr/share/mime > /dev/null
- update-desktop-database -q
-}
-post_upgrade() {
- post_install $1
-}
-
-post_remove() {
- post_install $1
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/azr3-jack/PKGBUILD b/pcr/azr3-jack/PKGBUILD
index eaa430418..f4ca64641 100644
--- a/pcr/azr3-jack/PKGBUILD
+++ b/pcr/azr3-jack/PKGBUILD
@@ -1,9 +1,11 @@
+# Contributor (Arch): Philipp Ãœberbacher <murks at lavabit dot com>
# Maintainer: Guest One <theguestone at gmail dot com>
+
pkgname=azr3-jack
pkgver=1.2.3
-pkgrel=1
+pkgrel=2
pkgdesc="A tonewheel organ with drawbars, distortion and rotating speakers"
-arch=('i686')
+arch=('i686' 'x86_64')
url="http://ll-plugins.nongnu.org/azr3/"
license=('GPL')
depends=('jack' 'gtkmm' 'lash')
diff --git a/pcr/beecrypt/PKGBUILD b/pcr/beecrypt/PKGBUILD
new file mode 100644
index 000000000..b9b82eaa6
--- /dev/null
+++ b/pcr/beecrypt/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor (Arch): Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=beecrypt
+pkgver=4.2.1
+pkgrel=5.1
+pkgdesc="A strong and fast cryptography toolkit"
+arch=('i686' 'x86_64')
+url="http://beecrypt.sourceforge.net/"
+license=('LGPL')
+depends=('icu')
+makedepends=('python2')
+options=('!libtool')
+source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz)
+sha256sums=('286f1f56080d1a6b1d024003a5fa2158f4ff82cae0c6829d3c476a4b5898c55d')
+
+build() {
+ cd "${srcdir}"/$pkgname-$pkgver
+
+ CXXFLAGS=-fpermissive
+ ./configure --prefix=/usr --sysconfdir=/etc --without-java --disable-openmp --with-python=python2
+ make
+}
+
+package() {
+ cd "${srcdir}"/$pkgname-$pkgver
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/pcr/biblatex/PKGBUILD b/pcr/biblatex/PKGBUILD
new file mode 100644
index 000000000..28551751e
--- /dev/null
+++ b/pcr/biblatex/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: asm <asm@member.fsf.org>
+
+pkgname=biblatex
+pkgver=3.0
+pkgrel=1
+pkgdesc="LaTeX package which provides full-featured bibliographic facilities"
+arch=('any')
+url="http://biblatex.sourceforge.net/"
+license=('LPPL')
+depends=(
+ 'logreq'
+ 'texlive-core'
+ 'biblatex-biber'
+ 'texlive-latexextra')
+optdepends=('texlive-bin: provides bibitex and bibtex8, the legacy backends')
+conflicts=('texlive-bibtexextra')
+install=${pkgname}.install
+source=("http://sourceforge.net/projects/$pkgname/files/$pkgname-$pkgver/$pkgname-$pkgver.tgz")
+md5sums=('c484aaf451b28bbaf38d6629803db25c')
+sha256sums=('f3cda38555a136404390ebad6fea46b53e5dd5d5a283b795e55c2bcd9ea344c0')
+sha512sums=('acc032995581498fd8ddfb0dea003a8ef7925dfa5cbfdf290f75a90e1109461e749ae1916ff69521db1ed7bcb542cceb1dda8ec10ccd08a8dec17d89015e7053')
+
+package() {
+ texmflocal=/usr/share/texmf-dist/tex/
+
+ mkdir -p ${pkgdir}/${texmflocal}
+ mkdir -p ${pkgdir}/${texmflocal}/bibtex/bst/biblatex/
+ mkdir -p ${pkgdir}/${texmflocal}/bibtex/csf/biblatex/ #optional for bibtex8
+
+ cp -r latex/* ${pkgdir}/${texmflocal}
+ cp -r bibtex/bst/* ${pkgdir}/${texmflocal}/bibtex/bst/biblatex/
+ cp -r bibtex/csf/* ${pkgdir}/${texmflocal}/bibtex/csf/biblatex/ #optional for bibtex8
+
+
+ # Install docs
+ mkdir -p ${pkgdir}/${texmflocal}/doc/latex/biblatex/
+
+ cp -r doc/* ${pkgdir}/${texmflocal}/doc/latex/biblatex/
+}
+
diff --git a/pcr/biblatex/biblatex.install b/pcr/biblatex/biblatex.install
new file mode 100644
index 000000000..e4a2a69a1
--- /dev/null
+++ b/pcr/biblatex/biblatex.install
@@ -0,0 +1,18 @@
+post_install() {
+ echo ">>> texlive: updating the filename database..."
+ /usr/bin/mktexlsr
+ echo ">>> Remember that biblatex 3.0 should be used with"
+ echo ">>> * etoolbox >=2.1"
+ echo ">>> * logreq >=1.0"
+ echo ">>> * bibtex, bibtex8 or biber"
+ echo ">>> Biber is strongly recommended. BibTeX and bibTeX8 are legacies."
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ echo ">>> texlive: updating the filename database..."
+ /usr/bin/mktexlsr
+}
diff --git a/pcr/botan-1.10/PKGBUILD b/pcr/botan-1.10/PKGBUILD
new file mode 100644
index 000000000..cb4af0cef
--- /dev/null
+++ b/pcr/botan-1.10/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer (Arch): drakkan <nicola.murino@gmail.com>
+# Contributor (Arch): drakkan <nicola.murino@gmail.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=botan-1.10
+pkgver=1.10.9
+pkgrel=1
+pkgdesc='Crypto library written in C++'
+license=('BSD')
+arch=('x86_64' 'i686')
+url='http://botan.randombit.net/'
+depends=('gcc-libs' 'sh')
+makedepends=('python2')
+source=("http://botan.randombit.net/releases/Botan-${pkgver}.tgz")
+sha256sums=('487d27d3a081ae403cf87c0fc78c2a64183f001b48f9feb87e8de1e16fba8df2')
+
+build() {
+ cd "Botan-$pkgver"
+
+ python2 configure.py --prefix=/usr --enable-modules=cvc
+ make
+}
+
+package() {
+ cd "Botan-$pkgver"
+
+ make DESTDIR="$pkgdir/usr" install
+ find "$pkgdir/usr/share/doc" -type f -exec chmod 0644 {} \;
+ install -Dm644 doc/license.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/cinepaint-lts/LICENSE b/pcr/cinepaint-lts/LICENSE
deleted file mode 100644
index 746207229..000000000
--- a/pcr/cinepaint-lts/LICENSE
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2005, Kai-Uwe Behrmann
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.ntributors may be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/pcr/cinepaint-lts/PKGBUILD b/pcr/cinepaint-lts/PKGBUILD
deleted file mode 100644
index 9d7d9a000..000000000
--- a/pcr/cinepaint-lts/PKGBUILD
+++ /dev/null
@@ -1,62 +0,0 @@
-# $Id$
-# Maintainer (Arch): tobias [tobias.archlinux.org]
-# Contributor (Arch): tobias [tobias.justdreams.de]
-# Maintainer: Márcio Silva <coadde@parabola.nu>
-
-pkgname=cinepaint-lts
-pkgver=1.0
-pkgrel=1
-pkgdesc='Sophisticated graphics manipulation programm supporting > 8bit pictures'
-arch=(i686 x86_64 mips64el)
-license=(LGPL GPL MIT)
-url=http://www.${pkgname%-lts}.org
-depends=(gtk2 openexr lcms libxpm fltk ftgl libxxf86vm)
-makedepends=(python2 gutenprint)
-optdepends=(
- 'python2: for python plug-ins'
- 'gutenprint: for print plug-ins'
- 'ghostscript: for pdf plug-ins'
-)
-conflicts=(${pkgname%-lts})
-provides=(${pkgname%-lts})
-options=(!libtool)
-install=${pkgname%-lts}.install
-source=(
- http://sourceforge.net/projects/${pkgname%-lts}/files/CinePaint/${pkgname%-lts}-$pkgver.tgz
- LICENSE
- ${pkgname%-lts}-libpng15.patch
-)
-md5sums=(
- 7dfdb005d246578392ac9bd500534804
- 169085743f667c250ea2e4022efecf5f
- 6d3f65b72e0f1569a9efe1bcab1b8124
-)
-
-build() {
- cd $srcdir/${pkgname%-lts}
-
- rm config.{sub,guess}
- ln -s /usr/share/automake-1.12/config.sub config.sub
- ln -s /usr/share/automake-1.12/config.guess config.guess
-
- patch -p1 -i ../${pkgname%-lts}-libpng15.patch
- find plug-ins/pygimp -type f -exec sed -i 's#env python#env python2#' {} +
- sed -i 's|$(LDFLAGS) -o|$(LDFLAGS) $(GTK_LIBS) -o|' lib/Makefile.in
- sed -i -e '1 s/^/#include <unistd.h>\n/' plug-ins/icc_examin/icc_examin/icc_modell_beobachter.cpp
-
- sh autogen.sh
- LIBS+="-lstdc++ -lm -lX11" ./configure --prefix=/usr --libdir=/usr/lib --mandir=/usr/share/man \
- --enable-gtk2 --enable-pygimp --with-python=/usr/bin/python2
- sed -i 's/-Wl,,/-Wl,/' lib/fl_i18n/Makefile plug-ins/bracketing_to_hdr/Makefile \
- plug-ins/collect/Makefile plug-ins/icc_examin/icc_examin/Makefile plug-ins/pdf/Makefile
- make
-}
-
-package() {
- cd $srcdir/${pkgname%-lts}
- make DESTDIR=$pkgdir install
- sed -i -e "s|-I$srcdir/${pkgname%-lts}||" -e "s|-I$srcdir/${pkgname%-lts}/lib||" -e "/lib${pkgname%-lts}.la/d" \
- -e "s|${srcdir}/${pkgname%-lts}/lib/.libs/\$dlname||" $pkgdir/usr/bin/${pkgname%-lts}tool
- sed -i "s/${pkgname%-lts}.png/${pkgname%-lts}/" $pkgdir/usr/share/applications/${pkgname%-lts}.desktop
- install -D -m644 $srcdir/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
-}
diff --git a/pcr/cinepaint-lts/cinepaint-libpng15.patch b/pcr/cinepaint-lts/cinepaint-libpng15.patch
deleted file mode 100644
index 619d9af42..000000000
--- a/pcr/cinepaint-lts/cinepaint-libpng15.patch
+++ /dev/null
@@ -1,446 +0,0 @@
-diff -Nur a/plug-ins/png/png.c b/plug-ins/png/png.c
---- a/plug-ins/png/png.c 2006-11-24 18:52:55.000000000 -0200
-+++ b/plug-ins/png/png.c 2012-10-12 01:07:56.452245955 -0200
-@@ -390,6 +390,16 @@
- gchar *progress; /* Title for progress display... */
- guchar alpha[256], /* Index -> Alpha */
- *alpha_ptr; /* Temporary pointer */
-+ png_byte color_type;
-+ png_byte bit_depth;
-+ png_colorp palette;
-+ int num_palette;
-+ png_charpp iccp_name;
-+ int compression_type;
-+ png_bytepp iccp_profile;
-+ png_uint_32 iccp_proflen;
-+ png_uint_32 width, height;
-+ png_byte channels;
-
- /*
- * PNG 0.89 and newer have a sane, forwards compatible constructor.
-@@ -405,7 +415,7 @@
- info = (png_infop)calloc(sizeof(png_info), 1);
- #endif /* PNG_LIBPNG_VER > 88 */
-
-- if (setjmp (pp->jmpbuf))
-+ if (setjmp (png_jmpbuf(pp)))
- {
- g_message ("%s\nPNG error. File corrupted?", filename);
- return image;
-@@ -442,21 +452,26 @@
- */
-
- png_read_info(pp, info);
-+ color_type = png_get_color_type(pp, info);
-+ width=png_get_image_width(pp, info);
-+ height=png_get_image_height(pp, info);
-
- /*
- * Latest attempt, this should be my best yet :)
- */
-
-+ bit_depth = png_get_bit_depth(pp, info);
-+
- #ifndef WORDS_BIGENDIAN
-- if(info->bit_depth == 16)
-+ if(bit_depth == 16)
- png_set_swap(pp);
- #endif
-
-- if (info->color_type == PNG_COLOR_TYPE_GRAY && info->bit_depth < 8) {
-+ if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) {
- png_set_expand(pp);
- }
-
-- if (info->color_type == PNG_COLOR_TYPE_PALETTE && info->bit_depth < 8) {
-+ if (color_type == PNG_COLOR_TYPE_PALETTE && bit_depth < 8) {
- png_set_packing(pp);
- }
-
-@@ -464,8 +479,8 @@
- * Expand G+tRNS to GA, RGB+tRNS to RGBA
- */
-
-- if (info->color_type != PNG_COLOR_TYPE_PALETTE &&
-- (info->valid & PNG_INFO_tRNS)) {
-+ if (color_type != PNG_COLOR_TYPE_PALETTE &&
-+ (png_get_valid(pp, info, PNG_INFO_tRNS))) {
- png_set_expand(pp);
- }
-
-@@ -482,7 +497,7 @@
-
- #if PNG_LIBPNG_VER > 99
- if (png_get_valid(pp, info, PNG_INFO_tRNS) &&
-- info->color_type == PNG_COLOR_TYPE_PALETTE)
-+ color_type == PNG_COLOR_TYPE_PALETTE)
- {
- png_get_tRNS(pp, info, &alpha_ptr, &num, NULL);
- /* Copy the existing alpha values from the tRNS chunk */
-@@ -505,9 +520,9 @@
-
- png_read_update_info(pp, info);
-
-- if(info->bit_depth==16)
-+ if(bit_depth==16)
- {
-- switch (info->color_type)
-+ switch (color_type)
- {
- case PNG_COLOR_TYPE_RGB : /* RGB */
- bpp = 6;
-@@ -545,7 +560,7 @@
- }
- else
- {
-- switch (info->color_type)
-+ switch (color_type)
- {
- case PNG_COLOR_TYPE_RGB : /* RGB */
- bpp = 3;
-@@ -582,7 +597,7 @@
- };
- }
-
-- image = gimp_image_new(info->width, info->height, image_type);
-+ image = gimp_image_new(width, height, image_type);
- if (image == -1)
- {
- g_message("Can't allocate new image\n%s", filename);
-@@ -595,7 +610,7 @@
- * Create the "background" layer to hold the image...
- */
-
-- layer = gimp_layer_new(image, _("Background"), info->width, info->height,
-+ layer = gimp_layer_new(image, _("Background"), width, height,
- layer_type, 100, NORMAL_MODE);
- gimp_image_add_layer(image, layer, 0);
-
-@@ -627,20 +642,21 @@
-
- empty= 0; /* by default assume no full transparent palette entries */
-
-- if (info->color_type & PNG_COLOR_MASK_PALETTE) {
-+ if (color_type & PNG_COLOR_MASK_PALETTE) {
-
- #if PNG_LIBPNG_VER > 99
-+ png_get_PLTE(pp, info, &palette, &num_palette);
- if (png_get_valid(pp, info, PNG_INFO_tRNS)) {
- for (empty= 0; empty < 256 && alpha[empty] == 0; ++empty);
- /* Calculates number of fully transparent "empty" entries */
-
-- gimp_image_set_cmap(image, (guchar *) (info->palette + empty),
-- info->num_palette - empty);
-+ gimp_image_set_cmap(image, (guchar *) (palette + empty),
-+ num_palette - empty);
- } else {
-- gimp_image_set_cmap(image, (guchar *)info->palette, info->num_palette);
-+ gimp_image_set_cmap(image, (guchar *)palette, num_palette);
- }
- #else
-- gimp_image_set_cmap(image, (guchar *)info->palette, info->num_palette);
-+ gimp_image_set_cmap(image, (guchar *)palette, num_palette);
- #endif /* PNG_LIBPNG_VER > 99 */
-
- }
-@@ -659,18 +675,19 @@
- */
-
- tile_height = gimp_tile_height ();
-- pixel = g_new(guchar, tile_height * info->width * bpp);
-+ pixel = g_new(guchar, tile_height * width * bpp);
- pixels = g_new(guchar *, tile_height);
-+ channels=png_get_channels(pp, info);
-
-- if(info->bit_depth==16)
-+ if(bit_depth==16)
- {
- for (i = 0; i < tile_height; i ++)
-- pixels[i] = pixel + info->width * info->channels * i * 2;
-+ pixels[i] = pixel + width * channels * i * 2;
- }
- else
- {
- for (i = 0; i < tile_height; i ++)
-- pixels[i] = pixel + info->width * info->channels * i;
-+ pixels[i] = pixel + width * channels * i;
- }
-
- for (pass = 0; pass < num_passes; pass ++)
-@@ -680,11 +697,11 @@
- */
-
- for (begin = 0, end = tile_height;
-- begin < info->height;
-+ begin < height;
- begin += tile_height, end += tile_height)
- {
-- if (end > info->height)
-- end = info->height;
-+ if (end > height)
-+ end = height;
-
- num = end - begin;
-
-@@ -697,20 +714,21 @@
- gimp_pixel_rgn_set_rect(&pixel_rgn, pixel, 0, begin,
- drawable->width, num);
-
-- gimp_progress_update(((double)pass + (double)end / (double)info->height) /
-+ gimp_progress_update(((double)pass + (double)end / (double)height) /
- (double)num_passes);
- };
- };
-
- #if defined(PNG_iCCP_SUPPORTED)
- /* set icc profile */
-- if (info->iccp_proflen > 0) {
-- gimp_image_set_icc_profile_by_mem (image, info->iccp_proflen,
-- info->iccp_profile,
-- ICC_IMAGE_PROFILE);
-+ png_get_iCCP(pp, info, (png_charpp)iccp_name, &compression_type, iccp_profile, &iccp_proflen);
-+ if (iccp_proflen > 0) {
-+ gimp_image_set_icc_profile_by_mem (image, iccp_proflen,
-+ (gchar *)iccp_profile,
-+ ICC_IMAGE_PROFILE);
- printf ("%s:%d %s() set embedded profile \"%s\"\n",
- __FILE__,__LINE__,__func__,
-- info->iccp_name);
-+ (char *)iccp_name);
- }
- #endif
-
-@@ -808,6 +826,14 @@
- blue; /* Used for palette background */
- time_t cutime; /* Time since epoch */
- struct tm *gmt; /* GMT broken down */
-+ png_byte color_type;
-+ png_byte bit_depth;
-+ int filter_method=0;
-+ png_colorp palette;
-+ int num_palette;
-+ png_charpp iccp_name;
-+ png_uint_32 height;
-+ int compression_type;
-
- /*
- * PNG 0.89 and newer have a sane, forwards compatible constructor.
-@@ -824,7 +850,7 @@
- info = (png_infop)calloc(sizeof(png_info), 1);
- #endif /* PNG_LIBPNG_VER > 88 */
-
-- if (setjmp (pp->jmpbuf))
-+ if (setjmp (png_jmpbuf(pp)))
- {
- g_message ("%s\nPNG error. Couldn't save image", filename);
- return 0;
-@@ -858,87 +884,75 @@
- type = gimp_drawable_type (drawable_ID);
-
- /*
-- * Set the image dimensions, bit depth, interlacing and compression
-- */
--
-- png_set_compression_level (pp, pngvals.compression_level);
--
-- info->width = drawable->width;
-- info->height = drawable->height;
-- info->interlace_type = pngvals.interlaced;
--
-- /*
- * Set color type and remember bytes per pixel count
- */
-
- switch (type)
- {
- case RGB_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_RGB;
-- info->bit_depth = 8;
-+ color_type = PNG_COLOR_TYPE_RGB;
-+ bit_depth = 8;
- bpp = 3;
- break;
- case RGBA_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_RGB_ALPHA;
-- info->bit_depth = 8;
-+ color_type = PNG_COLOR_TYPE_RGB_ALPHA;
-+ bit_depth = 8;
- bpp = 4;
- break;
- case GRAY_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_GRAY;
-- info->bit_depth = 8;
-+ color_type = PNG_COLOR_TYPE_GRAY;
-+ bit_depth = 8;
- bpp = 1;
- break;
- case GRAYA_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
-- info->bit_depth = 8;
-+ color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
-+ bit_depth = 8;
- bpp = 2;
- break;
- case INDEXED_IMAGE :
- bpp = 1;
-- info->bit_depth = 8;
-- info->color_type = PNG_COLOR_TYPE_PALETTE;
-- info->valid |= PNG_INFO_PLTE;
-- info->palette= (png_colorp) gimp_image_get_cmap(image_ID, &num_colors);
-- info->num_palette= num_colors;
-+ bit_depth = 8;
-+ color_type = PNG_COLOR_TYPE_PALETTE;
-+ png_get_valid(pp, info, PNG_INFO_PLTE);
-+ png_set_PLTE(pp, info, (png_colorp) gimp_image_get_cmap(image_ID, &num_colors), num_colors);
- break;
- case INDEXEDA_IMAGE :
- bpp = 2;
-- info->bit_depth = 8;
-- info->color_type = PNG_COLOR_TYPE_PALETTE;
-+ bit_depth = 8;
-+ color_type = PNG_COLOR_TYPE_PALETTE;
- respin_cmap (pp, info, image_ID); /* fix up transparency */
- break;
- case U16_RGB_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_RGB;
-- info->bit_depth = 16;
-+ color_type = PNG_COLOR_TYPE_RGB;
-+ bit_depth = 16;
- bpp = 6;
- break;
- case U16_RGBA_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_RGB_ALPHA;
-- info->bit_depth = 16;
-+ color_type = PNG_COLOR_TYPE_RGB_ALPHA;
-+ bit_depth = 16;
- bpp = 8;
- break;
- case U16_GRAY_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_GRAY;
-- info->bit_depth = 16;
-+ color_type = PNG_COLOR_TYPE_GRAY;
-+ bit_depth = 16;
- bpp = 2;
- break;
- case U16_GRAYA_IMAGE :
-- info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
-- info->bit_depth = 16;
-+ color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
-+ bit_depth = 16;
- bpp = 4;
- break;
- case U16_INDEXED_IMAGE :
- bpp = 2;
-- info->bit_depth = 16;
-- info->color_type = PNG_COLOR_TYPE_PALETTE;
-- info->valid |= PNG_INFO_PLTE;
-- info->palette= (png_colorp) gimp_image_get_cmap(image_ID, &num_colors);
-- info->num_palette= num_colors;
-+ bit_depth = 16;
-+ color_type = PNG_COLOR_TYPE_PALETTE;
-+ png_get_valid(pp, info, PNG_INFO_PLTE);
-+ png_set_PLTE(pp, info, (png_colorp) gimp_image_get_cmap(image_ID, &num_colors), num_colors);
- break;
- case U16_INDEXEDA_IMAGE :
- bpp = 4;
-- info->bit_depth = 16;
-- info->color_type = PNG_COLOR_TYPE_PALETTE;
-+ bit_depth = 16;
-+ color_type = PNG_COLOR_TYPE_PALETTE;
- respin_cmap (pp, info, image_ID); /* fix up transparency */
- break;
- default:
-@@ -950,16 +964,22 @@
- * Fix bit depths for (possibly) smaller colormap images
- */
-
-- if (info->valid & PNG_INFO_PLTE) {
-- if (info->num_palette <= 2)
-- info->bit_depth= 1;
-- else if (info->num_palette <= 4)
-- info->bit_depth= 2;
-- else if (info->num_palette <= 16)
-- info->bit_depth= 4;
-+ if (png_get_valid(pp, info, PNG_INFO_PLTE)) {
-+ png_get_PLTE(pp, info, &palette, &num_palette);
-+ if (num_palette <= 2)
-+ bit_depth= 1;
-+ else if (num_palette <= 4)
-+ bit_depth= 2;
-+ else if (num_palette <= 16)
-+ bit_depth= 4;
- /* otherwise the default is fine */
- }
-
-+ png_set_compression_level (pp, pngvals.compression_level);
-+ png_set_IHDR(pp, info, drawable->width, drawable->height,
-+ bit_depth, color_type, pngvals.interlaced, compression_type, filter_method);
-+
-+
- // write icc profile
- #if defined(PNG_iCCP_SUPPORTED)
- if (gimp_image_has_icc_profile (image_ID, ICC_IMAGE_PROFILE)) {
-@@ -970,10 +990,10 @@
- ICC_IMAGE_PROFILE);
- png_set_iCCP (pp, info,
- gimp_image_get_icc_profile_description (image_ID, ICC_IMAGE_PROFILE),
-- 0, buffer, size);
-+ 0, (png_const_bytep)buffer, size);
- printf ("%s:%d %s() embedd icc profile \"%s\"\n",
- __FILE__,__LINE__,__func__,
-- info->iccp_name);
-+ (char *)iccp_name);
- }
- #endif
-
-@@ -1039,13 +1059,13 @@
- * Convert unpacked pixels to packed if necessary
- */
-
-- if (info->color_type == PNG_COLOR_TYPE_PALETTE && info->bit_depth < 8)
-+ if (color_type == PNG_COLOR_TYPE_PALETTE && bit_depth < 8)
- png_set_packing(pp);
-
- /* Set swapping for 16 bit per sample images */
-
- #ifndef WORDS_BIGENDIAN
-- if (info->bit_depth == 16)
-+ if (bit_depth == 16)
- png_set_swap(pp);
- #endif
-
-@@ -1063,6 +1083,7 @@
-
- gimp_pixel_rgn_init(&pixel_rgn, drawable, 0, 0, drawable->width,
- drawable->height, FALSE, FALSE);
-+ height=png_get_image_height(pp, info);
-
- for (pass = 0; pass < num_passes; pass ++)
- {
-@@ -1077,7 +1098,7 @@
- num = end - begin;
-
- gimp_pixel_rgn_get_rect (&pixel_rgn, pixel, 0, begin, drawable->width, num);
-- if (info->valid & PNG_INFO_tRNS) {
-+ if (png_get_valid(pp, info, PNG_INFO_tRNS)) {
- for (i = 0; i < num; ++i) {
- fixed= pixels[i];
- for (k = 0; k < drawable->width; ++k) {
-@@ -1085,7 +1106,7 @@
- }
- }
- /* Forgot this case before, what if there are too many colors? */
-- } else if (info->valid & PNG_INFO_PLTE && bpp == 2) {
-+ } else if (png_get_valid(pp, info, PNG_INFO_PLTE) && bpp == 2) {
- for (i = 0; i < num; ++i) {
- fixed= pixels[i];
- for (k = 0; k < drawable->width; ++k) {
-@@ -1097,7 +1118,6 @@
- png_write_rows (pp, pixels, num);
--
- gimp_progress_update (((double)pass + (double)end /
-- (double)info->height) / (double)num_passes);
-+ (double)height) / (double)num_passes);
- };
- };
-
diff --git a/pcr/cjdns-git/PKGBUILD b/pcr/cjdns-git/PKGBUILD
index 260326501..319196d3d 100644
--- a/pcr/cjdns-git/PKGBUILD
+++ b/pcr/cjdns-git/PKGBUILD
@@ -1,77 +1,42 @@
-# Maintainer (Arch): Prurigro
-# Contributor (Arch): Prurigro
+# Contributor (Arch): Kevin MacMartin <prurigro@gmail.com>
+# Contributor (Arch): openfbt
# Contributor (Arch): Werecat
# Contributor (Arch): Xyne
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
_pkgname=cjdns
-pkgname=${_pkgname}-git
-pkgver=0.3.1473
+pkgname=$_pkgname-git
+pkgver=0.3.3328
pkgrel=1
-pkgdesc="A routing engine designed for security, scalability, speed and ease of use."
-url="https://github.com/cjdelisle/${_pkgname}"
+pkgdesc='A routing engine designed for security, scalability, speed and ease of use'
+url='https://github.com/cjdelisle/cjdns'
license=('GPL3')
-makedepends=('git' 'cmake' 'python2')
-optdepends=('python2: required by the python cjdnsadmin utilities')
-arch=('i686' 'x86_64' 'armv6h' 'armv7h')
-install=${pkgname}.install
-backup=("etc/default/${_pkgname}")
-
-source=("git://github.com/cjdelisle/${_pkgname}.git#branch=master")
-sha256sums=('SKIP')
+arch=('i686' 'x86_64')
+options=('!distcc' '!strip' '!buildflags')
+depends=('glibc')
+makedepends=('git' 'nodejs' 'python2')
+optdepends=(
+ 'cjdnsify: allows you to run some programs bound to your cjdns address'
+ 'libnacl: speed up the build process by skipping the need to compile cnacl'
+ 'cjdns-git-sysvinit: support for sysvinit (rc.d)'
+)
+source=("git+$url#branch=crashey")
+sha512sums=('SKIP')
pkgver() {
- cd "${srcdir}/${_pkgname}"
- git describe --always | sed 's|-|.|g;s|[^\.]*\.||;s|\.[^\.]*$||'
-}
-
-prepare() {
- cd "${srcdir}/${_pkgname}"
-
- ## Clean previous builds and resync
- ./clean
-
- mkdir build
-
- ## Set occurances of python to python2 due to a naming conflict between Debian and Archlinux
- find "${srcdir}/${_pkgname}"/contrib/python \
- -type f \
- -exec sed -i 's@/usr/bin/python\s*$@/usr/bin/python2@;s@/usr/bin/env\ python@/usr/bin/env\ python2@' {} \+
+ cd $_pkgname
+ git describe --always | sed 's|-|.|g;s|[^\.]*\.||;s|\.[^\.]*$||'
}
build() {
- cd "${srcdir}"/${_pkgname}
-
- ## Disable Arch's generic makepkg optimizations (set via /etc/makepkg.conf) in favour of those specified by cjdns
- unset MAKEFLAGS
-# unset CFLAGS
-# unset CPPFLAGS
-
- ## Build using the ./do script
- export NO_DEBUG=1
- cd build
- cmake ..
- make
-}
-
-## Package creation helper functions
-_package_cjdns() {
- install -D -m755 "${srcdir}"/${_pkgname}/build/admin/angel/cjdroute2 "${pkgdir}"/usr/bin/cjdroute
- install -D -m755 "${srcdir}"/${_pkgname}/build/admin/angel/${_pkgname} "${pkgdir}"/usr/bin/${_pkgname}
- install -D -m644 "${srcdir}"/${_pkgname}/contrib/systemd/${_pkgname}.service "${pkgdir}"/usr/lib/systemd/system/${_pkgname}.service
- install -D -m755 "${srcdir}"/${_pkgname}/contrib/bash/i_am_stupid.sh "${pkgdir}"/usr/bin/cjdns-recoverconfig
-}
-_package_pyutils() {
- install -D -m644 "${srcdir}"/${_pkgname}/contrib/python/cjdnsadmin/cjdnsadmin.py "${pkgdir}"/usr/lib/$(python2-config --libs | grep -o -E python2.*)/cjdnsadmin/cjdnsadmin.py
- install -D -m644 "${srcdir}"/${_pkgname}/contrib/python/cjdnsadmin/bencode.py "${pkgdir}"/usr/lib/$(python2-config --libs | grep -o -E python2.*)/cjdnsadmin/bencode.py
- install -D -m644 "${srcdir}"/${_pkgname}/contrib/python/cjdnsadmin/__init__.py "${pkgdir}"/usr/lib/$(python2-config --libs | grep -o -E python2.*)/cjdnsadmin/__init__.py
- install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/cjdnslog "${pkgdir}"/usr/bin/cjdns-log
- install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/dumptable "${pkgdir}"/usr/bin/cjdns-dumptable
- install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/findnodes "${pkgdir}"/usr/bin/cjdns-findnodes
- install -D -m755 "${srcdir}"/${_pkgname}/contrib/python/pingAll.py "${pkgdir}"/usr/bin/cjdns-pingAll
+ cd $_pkgname
+ bash 'do'
}
-## Package creation function: comment out a helper function to remove its associated functionality
package() {
- _package_cjdns ## Core binaries (cjdns and cjdroute), a systemd service file and a config recovery script written in bash
- _package_pyutils ## Miscellaneous python2-based cjdns admin port utility scripts and libraries
+ cd $_pkgname
+ install -Dm755 'cjdroute' "$pkgdir/usr/bin/cjdroute"
+ install -Dm755 'contrib/sh/run-cjdroute.sh' "$pkgdir/usr/bin/run-cjdroute"
+ install -Dm644 "contrib/systemd/$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service"
+ install -Dm644 'doc/man/cjdroute.conf.5' "$pkgdir/usr/share/man/man5/cjdroute.conf.5"
}
diff --git a/pcr/cjdns-git/cjdns-git.install b/pcr/cjdns-git/cjdns-git.install
deleted file mode 100644
index 5e9e1a64c..000000000
--- a/pcr/cjdns-git/cjdns-git.install
+++ /dev/null
@@ -1,21 +0,0 @@
-post_install() {
- if [ $(ps -A | ps -A | grep -cE "systemd$") = 1 ]; then
- systemctl --system daemon-reload
- fi
-
- if [ -z $(type -P python2) ]; then
- echo "You don't currently have python2 installed. It isn't required to use cjdns, but some scripts have been included in the package that won't function without"
- fi
-
- echo "By default, the cjdns configuration file is expected to be located @ /etc/cjdroute.conf"
-}
-
-post_upgrade() {
- if [ $(ps -A | ps -A | grep -cE "systemd$") = 1 ]; then
- systemctl --system daemon-reload
- fi
-
- if [ $(grep -c cjdns /etc/passwd) = 1 ]; then
- echo "The user 'cjdns' has been detected on your system but is no longer required by this package; if it was installed by a previous version of this package, it can now be safely deleted."
- fi
-}
diff --git a/pcr/conkeror-git/PKGBUILD b/pcr/conkeror-git/PKGBUILD
new file mode 100644
index 000000000..4219fc569
--- /dev/null
+++ b/pcr/conkeror-git/PKGBUILD
@@ -0,0 +1,35 @@
+# Contributor (Arch): Ivy Foster <joyfulgirl@archlinux.us>
+# Contributor (Arch): Stefan Husmann <stefan-husmann@t-online.de>
+# Contributor (Arch): Heeru Kiyura <M8R-p9i5nh@mailinator.com>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=conkeror-git
+pkgver=120527.1.225.gc57b7be
+pkgrel=1
+pkgdesc="A highly programmable web browser based on Mozilla XULRunner."
+arch=('i686' 'x86_64')
+url="http://conkeror.mozdev.org/"
+license=('MPL' 'GPL' 'LGPL')
+depends=('xulrunner' 'desktop-file-utils')
+makedepends=('git')
+provides=(conkeror)
+install=conkeror-git.install
+source=('git://repo.or.cz/conkeror.git')
+md5sums=('SKIP')
+_gitname="conkeror"
+
+pkgver() {
+ cd $_gitname
+ git describe --always|sed -e 's/debian.*+git//' -e 's/-/./g'
+}
+
+build() {
+ cd $_gitname
+ make PREFIX=/usr
+}
+
+package() {
+ cd $_gitname
+ make DESTDIR="$pkgdir" PREFIX=/usr install
+ rm -f "$pkgdir"/usr/share/doc/conkeror/COPYING
+}
diff --git a/pcr/cinepaint-lts/cinepaint.install b/pcr/conkeror-git/conkeror-git.install
index 5e5cfef4d..5e5cfef4d 100644
--- a/pcr/cinepaint-lts/cinepaint.install
+++ b/pcr/conkeror-git/conkeror-git.install
diff --git a/pcr/conkeror/PKGBUILD b/pcr/conkeror/PKGBUILD
deleted file mode 100644
index d7f1068e4..000000000
--- a/pcr/conkeror/PKGBUILD
+++ /dev/null
@@ -1,46 +0,0 @@
-# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
-# Maintainer (AUR): Ivy Foster <joyfulgirl@archlinux.us>
-# Maintainer (AUR): Stefan Husmann <stefan-husmann@t-online.de>
-# Contributor (AUR): Heeru Kiyura <M8R-p9i5nh@mailinator.com>
-
-pkgname=conkeror
-pkgver=1.0pre.git140428.1.git25
-_gitver='commit=c5e640d874c65762c082430b42207bcafb58fda6'
-pkgrel=1
-pkgdesc="A highly programmable web browser based on Mozilla XULRunner."
-arch=('i686' 'x86_64' 'mips64el')
-url="http://conkeror.org/"
-license=('MPL1.1' 'GPL2' 'LGPL2.1')
-depends=('xulrunner' 'desktop-file-utils')
-install=conkeror.install
-
-source=("https://repo.parabola.nu/other/$pkgname/$pkgname-$pkgver.tar.gz"
- 'conkeror.sh')
-md5sums=('a59ddc563eb8de7e8be6465aa023102d'
- '11c6c76a2639254754b34a542f1965a1')
-
-mkdepends=('git')
-mksource=("$pkgname-$pkgver::git://repo.or.cz/conkeror.git#${_gitver}")
-mkmd5sums=('SKIP')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
-
- install -d "$pkgdir"/usr/{bin,share/{man/man1,applications}}
-
- cp -a . "$pkgdir"/usr/share/$pkgname
-
- ln -srT "$pkgdir"/usr/share/$pkgname/contrib/man/conkeror.1 \
- "$pkgdir"/usr/share/man/man1/$pkgname.1
- ln -srT "$pkgdir"/usr/share/$pkgname/debian/conkeror.desktop \
- "$pkgdir"/usr/share/applications/$pkgname.desktop
- ln -srT "$pkgdir"/usr/share/$pkgname/conkeror-spawn-helper \
- "$pkgdir"/usr/bin/conkeror-spawn-helper
-
- install -Dm755 "$srcdir"/conkeror.sh "$pkgdir"/usr/bin/$pkgname
-}
diff --git a/pcr/conkeror/conkeror.install b/pcr/conkeror/conkeror.install
deleted file mode 100644
index 5e5cfef4d..000000000
--- a/pcr/conkeror/conkeror.install
+++ /dev/null
@@ -1,11 +0,0 @@
-post_install() {
- update-desktop-database -q
-}
-
-post_upgrade() {
- post_install $1
-}
-
-post_remove() {
- update-desktop-database -q
-}
diff --git a/pcr/conkeror/conkeror.sh b/pcr/conkeror/conkeror.sh
deleted file mode 100644
index 963720513..000000000
--- a/pcr/conkeror/conkeror.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec xulrunner /usr/share/conkeror/application.ini "$@"
diff --git a/pcr/cpuminer/PKGBUILD b/pcr/cpuminer/PKGBUILD
index 507df9ab2..3863c53ae 100644
--- a/pcr/cpuminer/PKGBUILD
+++ b/pcr/cpuminer/PKGBUILD
@@ -1,14 +1,14 @@
-## Maintainer (Arch): gee
+# Contributor (Arch): gee
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
-name=cpuminer
-pkgname=$name
-pkgver=2.3.2
-pkgrel=5
+pkgname=cpuminer
+pkgver=2.4
+pkgrel=6
pkgdesc="pooler's Litecoin cpuminer."
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="https://github.com/pooler/cpuminer"
depends=('curl' 'jansson')
-license=('GPL2')
+license=('GPLv2')
source=("${pkgname}-${pkgver}.zip::https://github.com/pooler/cpuminer/zipball/v${pkgver}"
"libcurl.m4")
@@ -17,7 +17,7 @@ build() {
cd ${cpuminer_srcdir}
autoreconf -fi -I ..
./configure
- make ${MAKEFLAGS} CXXFLAGS="-O3 -march=native"
+ make CXXFLAGS="-O3 -march=native"
}
@@ -28,5 +28,5 @@ package() {
# get compiled binaries
install -D -m755 ${cpuminer_srcdir}/minerd $pkgdir/usr/bin/
}
-md5sums=('ca3200d6574fb6463640e8891555cd12'
+md5sums=('58af2d5589ba003a417f71844d534731'
'5e22a13d29fa628c83c267cf9b4f3218')
diff --git a/pcr/culmus/PKGBUILD b/pcr/culmus/PKGBUILD
index 8f086231a..1ba81da5a 100644
--- a/pcr/culmus/PKGBUILD
+++ b/pcr/culmus/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=culmus
pkgver=0.130
-pkgrel=1
+pkgrel=1.1
pkgdesc="A collection of Type1 and TrueType Hebrew fonts"
arch=('any')
url="http://culmus.sourceforge.net"
diff --git a/pcr/czmq/PKGBUILD b/pcr/czmq/PKGBUILD
index dd16901f0..ab760137e 100644
--- a/pcr/czmq/PKGBUILD
+++ b/pcr/czmq/PKGBUILD
@@ -1,27 +1,32 @@
-# Contributor (Arch): Brian Knox <taotetek at gmail.com>
-# Maintainer (Arch): Brian Knox <taotetek at gmail.com>
+# Contributor (Arch): Aleksey Filippov <sarum9in@gmail.com>
+# Contributor (Arch): Friedrich Weber <fred@reichbier.de>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=czmq
-pkgver=2.0.2
+pkgver=3.0.0
pkgrel=1
-pkgdesc="High level C API for ZeroMQ"
-arch=(i686 x86_64)
-url="http://czmq.zeromq.org/"
-license=('LGPL')
-depends=('zeromq')
-makedepends=('asciidoc' 'xmlto')
-options=(!libtool)
-source=(http://download.zeromq.org/${pkgname}-${pkgver}.tar.gz)
-
-sha1sums=('9a78ea2bf2100863eefdd0512c77486ebd1e2587')
-sha256sums=('75115c2a89facf7f706bc24d0cd09ad0cc4f173a6b6b242743a7ed4ffa7a791b')
+pkgdesc="High-level C binding for 0MQ"
+arch=('i686' 'x86_64')
+url="http://czmq.zeromq.org"
+license=('MPL2')
+depends=('zeromq>=4.0')
+sha1sums=('8ceec4058e8176c34c638f5fc33e0bda2c1dad46')
+makedepends=()
+source=(https://github.com/zeromq/czmq/archive/v${pkgver}.tar.gz)
build() {
- cd "$srcdir/${pkgname}-${pkgver}"
+ cd "$srcdir/$pkgname-$pkgver"
+ ./autogen.sh
./configure --prefix=/usr
- make
+ make $MAKEFLAGS
+}
+
+check() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make check
}
package() {
- cd "$srcdir/${pkgname}-${pkgver}"
+ cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir/" install
+ mv "$pkgdir/usr/bin/makecert" "$pkgdir/usr/bin/makecert.czmq"
}
diff --git a/pcr/drumgizmo/PKGBUILD b/pcr/drumgizmo/PKGBUILD
index c4a79fb92..749dac225 100644
--- a/pcr/drumgizmo/PKGBUILD
+++ b/pcr/drumgizmo/PKGBUILD
@@ -1,26 +1,27 @@
-# Maintainer: Guest One <theguestone at gmail dot com>
+# Contributor (Arch): speps <speps at aur dot archlinux dot org>
+# Maintainer : Guest One <theguestone at gmail dot com>
pkgname=drumgizmo
-pkgver=0.9.3
+pkgver=0.9.7
pkgrel=1
pkgdesc="A drum LV2 plugin and stand-alone application"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.drumgizmo.org/"
-license=('GPL')
+license=('GPL3')
groups=('lv2-plugins')
-depends=('lv2' 'libsmf' 'libao' 'jack' 'qt4')
-options=('!libtool')
+depends=('lv2' 'jack' 'libsmf' 'libx11' 'zita-resampler')
source=("${url}releases/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz")
-md5sums=('a0aeef33f74792afd528bec21b8d0f6b')
+md5sums=('70b8edc7ea8c35343c8f8a6c90592b12')
build() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd $pkgname-$pkgver
./configure --prefix=/usr \
- --enable-static=no
+ --enable-static=no \
+ --enable-lv2
make
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd $pkgname-$pkgver
make DESTDIR="$pkgdir/" install
}
diff --git a/pcr/econnman/PKGBUILD b/pcr/econnman/PKGBUILD
index 22c6cb883..c79a6aa57 100644
--- a/pcr/econnman/PKGBUILD
+++ b/pcr/econnman/PKGBUILD
@@ -1,8 +1,9 @@
# Maintainer (Arch): Doug Newgard <scimmia22 at outlook dot com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=econnman
pkgver=1.1
-pkgrel=1
+pkgrel=1.1
pkgdesc="Enlightenment ConnMan user interface"
arch=('any')
url="http://www.enlightenment.org"
diff --git a/pcr/eid-mw/PKGBUILD b/pcr/eid-mw/PKGBUILD
index 7fe710de3..392490fff 100644
--- a/pcr/eid-mw/PKGBUILD
+++ b/pcr/eid-mw/PKGBUILD
@@ -2,30 +2,29 @@
# Contributor (Arch): Xavier D. <magicrhesus@ouranos.be>
# Contributor (Arch): Valere Monseur <valere.monseur@ymail.com>
pkgname=eid-mw
-pkgver=4.0.6_1620
+pkgver=4.1.2
_pkgver=tcm227_258906
-pkgrel=3
+pkgrel=1
pkgdesc="The eID middleware for the Belgian eID"
url="http://eid.belgium.be/"
arch=('i686' 'x86_64')
license=('LGPL3')
depends=('pcsclite' 'gtk2')
-optdepends=('firefox: extension for Belgian eid'
- 'acsccid: ACS CCID smart card readers'
+optdepends=('acsccid: ACS CCID smart card readers'
'ccid: A generic USB Chip/Smart Card Interface Devices driver'
'pcsc-tools: PC/SC smartcard tools')
-source=("http://eid.belgium.be/nl/binaries/${pkgname}-${pkgver//_/-}.tar_${_pkgver//_/-}.gz")
-sha256sums=('1ecb30f9f318bdb61a8d774fe76b948eb5841d4de6fee106029ed78daa7efbf2')
+source=("http://eid.belgium.be/nl/binaries/${pkgname}-${pkgver}-v${pkgver}.tar_${_pkgver//_/-}.gz")
+sha256sums=('7907cfe9f21e5b4f008badbd09d282ec201742aa5f1a67f6c1ec7e838bf7ab89')
options=('!libtool')
build() {
- cd "${srcdir}/${pkgname}-${pkgver%_*}"
+ cd "${srcdir}/${pkgname}-${pkgver}-v${pkgver}"
./configure --prefix=/usr --libexecdir=/usr/bin
make
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver%_*}"
+ cd "${srcdir}/${pkgname}-${pkgver}-v${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/pcr/emacs-mailcrypt/PKGBUILD b/pcr/emacs-mailcrypt/PKGBUILD
deleted file mode 100644
index 8dad422c0..000000000
--- a/pcr/emacs-mailcrypt/PKGBUILD
+++ /dev/null
@@ -1,32 +0,0 @@
-# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
-# Maintainer (AUR): Stefan Husmann <stefan-husmann@t-online.de>
-
-_pkgname=mailcrypt
-pkgname=emacs-$_pkgname
-pkgver=3.5.9
-pkgdesc="Emacs interface to PGP and GnuPG"
-url="http://mailcrypt.sourceforge.net/"
-license=('GPL')
-
-pkgrel=2.1
-arch=(any)
-depends=(emacs)
-install=$_pkgname.install
-source=(http://downloads.sourceforge.net/sourceforge/$_pkgname/$_pkgname-$pkgver.tar.gz
- destdir.patch)
-
-build() {
- cd "$srcdir/$_pkgname-$pkgver"
- patch -Np1 -i "$srcdir/destdir.patch"
- autoreconf
- ./configure --prefix=/usr --infodir=/usr/share/info
- make
-}
-
-package() {
- cd "$srcdir/$_pkgname-$pkgver"
- make DESTDIR="$pkgdir" install
-}
-
-md5sums=('18c0dea5dde0fc73168f4815df0d9db0'
- '805f2c6bf624c946df2eefaf0edabcb3')
diff --git a/pcr/emacs-mailcrypt/destdir.patch b/pcr/emacs-mailcrypt/destdir.patch
deleted file mode 100644
index a0159cd02..000000000
--- a/pcr/emacs-mailcrypt/destdir.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-diff -ruN mailcrypt-3.5.9.orig/Makefile.in mailcrypt-3.5.9/Makefile.in
---- mailcrypt-3.5.9.orig/Makefile.in 2010-03-11 08:38:05.000000000 -0500
-+++ mailcrypt-3.5.9/Makefile.in 2012-12-13 18:38:59.000000000 -0500
-@@ -77,16 +77,16 @@
-
- install: all installdirs install-info
- for f in $(SOURCES); do \
-- $(INSTALL_DATA) $(srcdir)/$$f $(lispdir); \
-+ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(lispdir); \
- done;
- for f in $(OBJECTS); do \
-- $(INSTALL_DATA) $$f $(lispdir); \
-+ $(INSTALL_DATA) $$f $(DESTDIR)$(lispdir); \
- done;
-
- # Make sure all installation directories actually exist
- # by making them if necessary.
- installdirs: mkinstalldirs
-- $(srcdir)/mkinstalldirs $(lispdir) $(infodir)
-+ $(srcdir)/mkinstalldirs $(DESTDIR)$(lispdir) $(DESTDIR)$(infodir)
-
- # If your install-info doesn't know how to look inside the .info file for the
- # menu entry to add, try adding
-@@ -95,14 +95,12 @@
-
- install-info: info
- cd $(srcdir) && for file in $(INFOFILES); do\
-- $(INSTALL_DATA) $$file $(infodir)/$$file; \
-+ $(INSTALL_DATA) $$file $(DESTDIR)$(infodir)/$$file; \
- done
-- -$(INSTALL_INFO) --info-dir=$(infodir) mailcrypt.info
-
- uninstall:
-- -cd $(lispdir) && rm -f $(SOURCES) $(OBJECTS)
-- -cd $(infodir) && rm -f $(INFOFILES)
-- $(INSTALL_INFO) --remove --info-dir=$(infodir) mailcrypt.info
-+ -cd $(DESTDIR)$(lispdir) && rm -f $(SOURCES) $(OBJECTS)
-+ -cd $(DESTDIR)$(infodir) && rm -f $(INFOFILES)
-
- info: $(INFOFILES)
-
diff --git a/pcr/emacs-mailcrypt/mailcrypt.install b/pcr/emacs-mailcrypt/mailcrypt.install
deleted file mode 100644
index 3257b7338..000000000
--- a/pcr/emacs-mailcrypt/mailcrypt.install
+++ /dev/null
@@ -1,22 +0,0 @@
-infodir=usr/share/info
-filelist=(mailcrypt.info)
-
-post_install() {
- [[ -x usr/bin/install-info ]] || return 0
- for file in "${filelist[@]}"; do
- install-info "$infodir/$file.gz" "$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.gz" "$infodir/dir" 2> /dev/null
- done
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/evolution-mapi/PKGBUILD b/pcr/evolution-mapi/PKGBUILD
index e79d3ec07..639332a33 100644
--- a/pcr/evolution-mapi/PKGBUILD
+++ b/pcr/evolution-mapi/PKGBUILD
@@ -1,35 +1,31 @@
-# Maintainer (Arch): Heenry78 <henry78@gmx.at>
+# Contributor (Arch): Heenry78 <henry78@gmx.at>
# Contributor (Arch): ngoonee <ngoonee.talk@gmail.com>
# Contributor (Arch): Marco A Rojas <marquicus@gmail.com>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=evolution-mapi
-pkgver=3.6.2
-_gnomever=3.6
+pkgver=3.16.1
pkgrel=1
pkgdesc="MAPI plugin for evolution."
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.gnome.org"
license=('GPL3')
-depends=('evolution>=3.6.2' 'openchange>=1.0-5')
-makedepends=('intltool')
-options=(!makeflags)
-source=(http://ftp.gnome.org/pub/gnome/sources/evolution-mapi/$_gnomever/${pkgname}-${pkgver}.tar.xz)
-_prefix="/opt/samba4"
-md5sums=('4b9eb953e499fca4e1bd7dbd9bf5c0c9')
+depends=("evolution>=${pkgver}" "openchange")
+makedepends=("intltool")
+source=(http://ftp.gnome.org/pub/gnome/sources/evolution-mapi/${pkgver:0:4}/${pkgname}-${pkgver}.tar.xz
+ auto_reconnection.patch)
+sha256sums=('bf0913f9456235971f00e961c13bc97a66aeebdf9e74c061896a8603eec6dd64'
+ '9e9f6259452107195f38729b5a1c2803d95361aa3848fa9a980b2a25ca156983')
build() {
- cd ${srcdir}/${pkgname}-${pkgver}
+ cd ${srcdir}/${pkgname}-${pkgver}
- export PKG_CONFIG_PATH=${_prefix}/samba/lib/pkgconfig:${_prefix}/lib/pkgconfig
+ patch -p1 < "${srcdir}/auto_reconnection.patch"
- export CFLAGS="-DHAVE_MEMCTX_ON_CAST_SPROPVALUE -DHAVE_MEMCTX_ON_CAST_MAPI_SPROPVALUE ${CFLAGS}"
- ./configure --prefix=${_prefix}
- unset CFLAGS
-
- make || return 1
+ ./configure --prefix=/usr
+ make
}
package() {
- cd ${srcdir}/${pkgname}-${pkgver}
-
- make DESTDIR="$pkgdir/" install
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR="$pkgdir/" install
}
diff --git a/pcr/evolution-mapi/auto_reconnection.patch b/pcr/evolution-mapi/auto_reconnection.patch
new file mode 100644
index 000000000..d16d7e561
--- /dev/null
+++ b/pcr/evolution-mapi/auto_reconnection.patch
@@ -0,0 +1,269 @@
+--- a/src/camel/camel-mapi-transport.c
++++ a/src/camel/camel-mapi-transport.c
+@@ -39,20 +39,27 @@
+ #include <ctype.h>
+ #include <errno.h>
+
++#include <libemail-engine/libemail-engine.h>
++
++#include "camel-mapi-sasl-krb.h"
+ #include "camel-mapi-settings.h"
+ #include "camel-mapi-store.h"
+-#include "camel-mapi-folder.h"
+-#include "camel-mapi-store-summary.h"
+-#define d(x)
+
+-#include <e-mapi-defs.h>
++#include "e-mapi-defs.h"
+ #include "e-mapi-mail-utils.h"
+ #include "e-mapi-utils.h"
+
++#define d(x)
++
+ #define STREAM_SIZE 4000
+
+ G_DEFINE_TYPE (CamelMapiTransport, camel_mapi_transport, CAMEL_TYPE_TRANSPORT)
+
++struct _CamelMapiTransportPrivate
++{
++ EMapiConnection *conn;
++};
++
+ static gboolean
+ convert_message_to_object_cb (EMapiConnection *conn,
+ TALLOC_CTX *mem_ctx,
+@@ -80,6 +87,7 @@ mapi_send_to_sync (CamelTransport *transport,
+ GError **error)
+ {
+ EMapiConnection *conn;
++ CamelMapiTransport *mapi_transport;
+ const gchar *namep;
+ const gchar *addressp;
+ mapi_id_t mid = 0;
+@@ -89,8 +97,12 @@ mapi_send_to_sync (CamelTransport *transport,
+ gchar *profile;
+ GError *mapi_error = NULL;
+
++ mapi_transport = CAMEL_MAPI_TRANSPORT (transport);
++
++ g_return_val_if_fail (mapi_transport != NULL, FALSE);
++
+ if (!camel_internet_address_get (CAMEL_INTERNET_ADDRESS (from), 0, &namep, &addressp)) {
+- return (FALSE);
++ return FALSE;
+ }
+
+ g_return_val_if_fail (CAMEL_IS_SERVICE (transport), FALSE);
+@@ -131,7 +143,11 @@ mapi_send_to_sync (CamelTransport *transport,
+ g_list_free_full (services, (GDestroyNotify) g_object_unref);
+ }
+
+- conn = e_mapi_connection_find (profile);
++ conn = mapi_transport->priv->conn;
++ if (conn)
++ g_object_ref (conn);
++ else
++ conn = e_mapi_connection_find (profile);
+
+ g_free (profile);
+
+@@ -170,7 +186,8 @@ mapi_send_to_sync (CamelTransport *transport,
+ }
+
+ static gchar *
+-mapi_transport_get_name(CamelService *service, gboolean brief)
++mapi_transport_get_name (CamelService *service,
++ gboolean brief)
+ {
+ CamelNetworkSettings *network_settings;
+ CamelSettings *settings;
+@@ -201,21 +218,172 @@ mapi_transport_get_name(CamelService *service, gboolean brief)
+ return name;
+ }
+
++static gboolean
++mapi_connect_sync (CamelService *service,
++ GCancellable *cancellable,
++ GError **error)
++{
++ CamelMapiTransport *mapi_transport = CAMEL_MAPI_TRANSPORT (service);
++ CamelServiceConnectionStatus status;
++ CamelSession *session;
++ CamelSettings *settings;
++ EMapiProfileData empd = { 0 };
++ gchar *name;
++
++ session = camel_service_ref_session (service);
++
++ if (!camel_session_get_online (session)) {
++ g_set_error_literal (
++ error, CAMEL_SERVICE_ERROR, CAMEL_SERVICE_ERROR_UNAVAILABLE,
++ _("Cannot connect MAPI store in offline mode"));
++ return FALSE;
++ }
++
++ status = camel_service_get_connection_status (service);
++ if (status == CAMEL_SERVICE_DISCONNECTED) {
++ return FALSE;
++ }
++
++ if (mapi_transport->priv->conn && e_mapi_connection_connected (mapi_transport->priv->conn)) {
++ return TRUE;
++ }
++
++ name = camel_service_get_name (service, TRUE);
++ camel_operation_push_message (cancellable, _("Connecting to '%s'"), name);
++
++ settings = camel_service_ref_settings (service);
++ e_mapi_util_profiledata_from_settings (&empd, CAMEL_MAPI_SETTINGS (settings));
++ g_object_unref (settings);
++
++ if (!camel_session_authenticate_sync (session, service, empd.krb_sso ? "MAPIKRB" : NULL, cancellable, error)) {
++ camel_operation_pop_message (cancellable);
++ g_free (name);
++ return FALSE;
++ }
++
++ camel_operation_pop_message (cancellable);
++ g_free (name);
++
++ return mapi_transport->priv->conn != NULL;
++}
++
++static gboolean
++mapi_disconnect_sync (CamelService *service,
++ gboolean clean,
++ GCancellable *cancellable,
++ GError **error)
++{
++ CamelMapiTransport *mapi_transport = CAMEL_MAPI_TRANSPORT (service);
++
++ if (mapi_transport->priv->conn) {
++ e_mapi_utils_unref_in_thread (G_OBJECT (mapi_transport->priv->conn));
++ mapi_transport->priv->conn = NULL;
++ }
++
++ return TRUE;
++}
++
++static CamelAuthenticationResult
++mapi_authenticate_sync (CamelService *service,
++ const gchar *mechanism,
++ GCancellable *cancellable,
++ GError **error)
++{
++ CamelAuthenticationResult result;
++ CamelMapiTransport *mapi_transport = CAMEL_MAPI_TRANSPORT (service);
++ CamelSession *session;
++ CamelSettings *settings;
++ CamelMapiSettings *mapi_settings;
++ CamelNetworkSettings *network_settings;
++ EMapiProfileData empd = { 0 };
++ const gchar *profile;
++ const gchar *password;
++ GError *mapi_error = NULL;
++ ENamedParameters *credentials;
++
++ settings = camel_service_ref_settings (service);
++ mapi_settings = CAMEL_MAPI_SETTINGS (settings);
++ network_settings = CAMEL_NETWORK_SETTINGS (settings);
++
++ empd.server = camel_network_settings_get_host (network_settings);
++ empd.username = camel_network_settings_get_user (network_settings);
++ e_mapi_util_profiledata_from_settings (&empd, mapi_settings);
++
++ profile = camel_mapi_settings_get_profile (mapi_settings);
++
++ if (empd.krb_sso) {
++ if (!e_mapi_util_trigger_krb_auth (&empd, error)) {
++ g_object_unref (settings);
++ return CAMEL_AUTHENTICATION_ERROR;
++ }
++
++ password = NULL;
++ } else {
++ password = camel_service_get_password (service);
++
++ if (password == NULL) {
++ g_set_error_literal (
++ error, CAMEL_SERVICE_ERROR,
++ CAMEL_SERVICE_ERROR_CANT_AUTHENTICATE,
++ _("Authentication password not available"));
++ g_object_unref (settings);
++ return CAMEL_AUTHENTICATION_ERROR;
++ }
++ }
++
++ credentials = e_named_parameters_new (); e_named_parameters_set (credentials, E_SOURCE_CREDENTIAL_PASSWORD, password);
++ session = camel_service_ref_session (service);
++ mapi_transport->priv->conn = e_mapi_connection_new (
++ e_mail_session_get_registry (E_MAIL_SESSION (session)),
++ profile, credentials, cancellable, &mapi_error);
++ e_named_parameters_free (credentials);
++ if (mapi_transport->priv->conn && e_mapi_connection_connected (mapi_transport->priv->conn)) {
++ result = CAMEL_AUTHENTICATION_ACCEPTED;
++ } else if (g_error_matches (mapi_error, E_MAPI_ERROR, MAPI_E_LOGON_FAILED) ||
++ g_error_matches (mapi_error, E_MAPI_ERROR, ecRpcFailed)) {
++ g_clear_error (&mapi_error);
++ result = CAMEL_AUTHENTICATION_REJECTED;
++ } else {
++ /* mapi_error should be set */
++ g_return_val_if_fail (
++ mapi_error != NULL,
++ CAMEL_AUTHENTICATION_ERROR);
++ if (!e_mapi_utils_propagate_cancelled_error (mapi_error, error))
++ g_propagate_error (error, mapi_error);
++ else
++ g_clear_error (&mapi_error);
++ result = CAMEL_AUTHENTICATION_ERROR;
++ }
++
++ g_object_unref (settings);
++
++ return result;
++}
++
+ static void
+ camel_mapi_transport_class_init (CamelMapiTransportClass *class)
+ {
+ CamelServiceClass *service_class;
+ CamelTransportClass *transport_class;
+
++ /* register MAPIKRB auth type */
++ CAMEL_TYPE_MAPI_SASL_KRB;
++
++ g_type_class_add_private (class, sizeof (CamelMapiTransportPrivate));
++
+ service_class = CAMEL_SERVICE_CLASS (class);
+ service_class->get_name = mapi_transport_get_name;
+ service_class->settings_type = CAMEL_TYPE_MAPI_SETTINGS;
++ service_class->connect_sync = mapi_connect_sync;
++ service_class->disconnect_sync = mapi_disconnect_sync;
++ service_class->authenticate_sync = mapi_authenticate_sync;
+
+ transport_class = CAMEL_TRANSPORT_CLASS (class);
+ transport_class->send_to_sync = mapi_send_to_sync;
+ }
+
+ static void
+-camel_mapi_transport_init (CamelMapiTransport *transport)
++camel_mapi_transport_init (CamelMapiTransport *mapi_transport)
+ {
++ mapi_transport->priv = G_TYPE_INSTANCE_GET_PRIVATE (mapi_transport, CAMEL_TYPE_MAPI_TRANSPORT, CamelMapiTransportPrivate);
+ }
+--- a/src/camel/camel-mapi-transport.h
++++ a/src/camel/camel-mapi-transport.h
+@@ -50,11 +50,12 @@
+ G_BEGIN_DECLS
+
+ typedef struct _CamelMapiTransport CamelMapiTransport;
++typedef struct _CamelMapiTransportPrivate CamelMapiTransportPrivate;
+ typedef struct _CamelMapiTransportClass CamelMapiTransportClass;
+
+ struct _CamelMapiTransport {
+ CamelTransport parent;
+- gboolean connected;
++ CamelMapiTransportPrivate *priv;
+ };
+
+ struct _CamelMapiTransportClass {
diff --git a/pcr/freecolor/PKGBUILD b/pcr/freecolor/PKGBUILD
new file mode 100644
index 000000000..3a6b63c5e
--- /dev/null
+++ b/pcr/freecolor/PKGBUILD
@@ -0,0 +1,33 @@
+# Contributor (Arch): Mariusz Libera <mariusz.libera@gmail.com>
+# Contributor (Arch): Vinzenz Vietzke <vinz@archlinux.us>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+pkgname=freecolor
+pkgver=0.8.8
+pkgrel=3
+pkgdesc="Displays free memory as a bargraph on the command line."
+arch=('i686' 'x86_64')
+url="http://www.rkeene.org/oss/freecolor/"
+license=('GPL')
+depends=('glibc')
+source=(http://www.rkeene.org/files/oss/$pkgname/$pkgname-$pkgver.tar.gz)
+md5sums=('438ffe64a6255d61628601f18bb2d990')
+
+prepare() {
+ cd $srcdir/$pkgname-$pkgver
+ # fix for outdated include
+ sed -i '54d' freecolor.c
+}
+
+build() {
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr --without-libstatgrab
+ make
+}
+
+package() {
+ cd $srcdir/$pkgname-$pkgver
+ make prefix="$pkgdir/usr/" install
+ install -m 755 -d "${pkgdir}/usr/share/doc/${pkgname}"
+ install -m 644 README "${pkgdir}/usr/share/doc/${pkgname}"
+}
+
diff --git a/pcr/freeipmi/PKGBUILD b/pcr/freeipmi/PKGBUILD
index fa18ac825..a5bc36ee5 100644
--- a/pcr/freeipmi/PKGBUILD
+++ b/pcr/freeipmi/PKGBUILD
@@ -1,18 +1,35 @@
-# Contributor: Phillip Smith <fukawi2@NO-SPAM.gmail.com>
+# Contributor (Arch): Phillip Smith <fukawi2@NO-SPAM.gmail.com>
# http://github.com/fukawi2/aur-packages
-# Contributor: Nathan Owe <ndowens04 at gmail>
+# Contributor (Arch): Nathan Owe <ndowens04 at gmail>
# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp>
+### I AM ONLY THE PACKAGER, NOT THE DEVELOPER
+### Please ask support questions about this software in one of:
+### 1) The AUR comments; OR
+### 2) Upstream forums/maillist etc; OR
+### 3) The ArchLinux forums
+### I do not always know enough about the software itself, or don't have the
+### time to promptly respond to direct emails.
+### If you have found a problem with the package/PKGBUILD (as opposed to
+### the software) then please do email me or post an AUR comment.
+
pkgname=freeipmi
-pkgver=1.4.1
+pkgver=1.4.8
pkgrel=1
pkgdesc="sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL)"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.gnu.org/software/freeipmi/"
license=('GPL')
depends=('libgcrypt')
options=('!libtool')
-source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz")
+source=("http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tar.gz"
+ 'bmc-watchdog.service'
+ 'ipmidetectd.service'
+ 'ipmiseld.service')
+md5sums=('df800f7553d6a7d55e2a928abc65dadb'
+ '8993098bae8cc6b134a330105373d258'
+ 'bb8bd4f7e5dddbbb15e309c3f1090551'
+ 'd8b0658fb8037bf4c09b9179223e4972')
build() {
cd $srcdir/$pkgname-$pkgver
@@ -33,18 +50,17 @@ package() {
make DESTDIR=$pkgdir/ install
+ rm -Rf $pkgdir/usr/share/info/dir
+
# Move init scripts and config to Arch paths
- mv $pkgdir/etc/init.d $pkgdir/etc/rc.d
mv $pkgdir/etc/sysconfig $pkgdir/etc/conf.d
-
- # Fix references to 'init.d' and 'sysconfig'
- sed -e 's|/etc/init.d/|/etc/rc.d/|g' \
- -e 's|/etc/rc.d/init.d/functions|/etc/rc.d/functions|g' \
- -i $pkgdir/etc/rc.d/*
- sed -e 's|CONFFILE=/etc/sysconfig/bmc-watchdog|CONFFILE=/etc/cond.f/bmc-watchdog|g' \
- -i $pkgdir/etc/rc.d/bmc-watchdog
- rm -Rf $pkgdir/usr/share/info/dir
+ # We need system units, not rc scripts
+ rm -Rf "$pkgdir"/etc/init.d/
+ for svcname in bmc-watchdog ipmidetectd ipmiseld ; do
+ install -Dm644 "$srcdir"/${svcname}.service \
+ "$pkgdir"/usr/lib/systemd/system/${svcname}.service
+ done
}
# vim:set ts=2 sw=2 et:
diff --git a/pcr/freeipmi/bmc-watchdog.service b/pcr/freeipmi/bmc-watchdog.service
new file mode 100644
index 000000000..8ad449a71
--- /dev/null
+++ b/pcr/freeipmi/bmc-watchdog.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=BMC Watchdog Timer Daemon
+After=network.target
+
+[Service]
+Type=forking
+EnvironmentFile=-/etc/conf.d/bmc-watchdog
+ExecStart=/usr/bin/bmc-watchdog $OPTIONS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/freeipmi/ipmidetectd.service b/pcr/freeipmi/ipmidetectd.service
new file mode 100644
index 000000000..637060225
--- /dev/null
+++ b/pcr/freeipmi/ipmidetectd.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=IPMI Node Detection Monitoring Daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/ipmidetectd
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/freeipmi/ipmiseld.service b/pcr/freeipmi/ipmiseld.service
new file mode 100644
index 000000000..1c4caf5df
--- /dev/null
+++ b/pcr/freeipmi/ipmiseld.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=IPMI SEL syslog logging daemon
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/ipmiseld
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/freetuxtv/PKGBUILD b/pcr/freetuxtv/PKGBUILD
index b12e495ca..67f933612 100644
--- a/pcr/freetuxtv/PKGBUILD
+++ b/pcr/freetuxtv/PKGBUILD
@@ -1,21 +1,23 @@
-# Maintainer (Arch): Bernard Baeyens (berbae) <berbae52 at sfr dot fr>
+# Contributor (Arch): Bernard Baeyens (berbae) <berbae52 at sfr dot fr>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=freetuxtv
-pkgver=0.6.5
-pkgrel=3
+pkgver=0.6.6
+pkgrel=2
pkgdesc="WebTV player to watch ADSL TV on the PC."
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://code.google.com/p/freetuxtv/"
license=('GPL3')
-depends=('vlc' 'gtk2' 'sqlite' 'curl' 'libnotify' 'dbus-glib')
+install=freetuxtv.install
+depends=('vlc' 'gtk3' 'sqlite' 'curl' 'libnotify' 'dbus-glib')
makedepends=('intltool')
conflicts=('freetuxtv-svn')
source=("http://freetuxtv.googlecode.com/files/$pkgname-$pkgver.tar.gz")
-sha1sums=('f347a6fd107f9722f4f6be4ec8f530239ffe899a')
+sha1sums=('6c42778d65bf20b7aeb70614c696d6736d0fa5cf')
build() {
cd "$srcdir/$pkgname-$pkgver"
- ./configure --prefix=/usr --with-gtk=2.0
+ ./configure --prefix=/usr --with-gtk=3.0
make
}
package() {
diff --git a/pcr/freetuxtv/freetuxtv.install b/pcr/freetuxtv/freetuxtv.install
new file mode 100644
index 000000000..26973114e
--- /dev/null
+++ b/pcr/freetuxtv/freetuxtv.install
@@ -0,0 +1,13 @@
+post_install() {
+update-desktop-database -q
+gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+post_install
+}
+
+post_remove() {
+post_install
+}
+
diff --git a/pcr/fwsnort/#PKGBUILD# b/pcr/fwsnort/#PKGBUILD#
deleted file mode 100644
index a4b666dfa..000000000
--- a/pcr/fwsnort/#PKGBUILD#
+++ /dev/null
@@ -1,44 +0,0 @@
-# Contributor (Arch) : Colin Shea <colin@evaryont.me>
-# Maintainer (Parabola): Aurélien DESBRIÈRES <aurelien@hackers.camp>
-
-pkgname=fwsnort
-pkgver=1.6.4
-pkgrel=1
-pkgdesc="application layer IDS/IPS by translating snort rules into iptables"
-arch=('any')
-url="http://www.cipherdyne.org/fwsnort/"
-license=('GPL')
-# net-tools: sorry, but fwsnort needs ifconfig. Doesn't support iproute yet
-depends=('perl' 'perl-netaddr-ip' 'perl-iptables-parse' 'iptables' 'net-tools')
-makedepends=('wget')
-source=(http://www.cipherdyne.org/$pkgname/download/$pkgname-$pkgver.tar.bz2
- )
-
-options=(emptydirs)
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- # fix up the installer for our purposes:
- # - removes the root check
- # - includes sbin as another place to check for binares
- # - fixes various paths for utilities & the man page
- #patch -p1 -i $srcdir/install_pl.patch
-
- # -S skips installing the perl modules, which we did with packages
- # and --install-test-dir sets the INSTALL_ROOT to src/../test/fwsnort-test. An
- # easy way to collect all the files into 1
- #./install.pl -S --install-test-dir
-}
-
-#package() {
- #cp -r $srcdir/fwsnort-$pkgver/test/fwsnort-install/* -t $pkgdir
- # delete references to $pkgdir from fwsnort; they were made by the installer
- # as part of installing to the test dir
- #cp -f $srcdir/fwsnort-$pkgver/fwsnort.conf $pkgdir/etc/fwsnort/fwsnort.conf
-
- # avoid a 'warning: directory permissions differ on etc/' line from pacman
- #chmod 755 $pkgdir/etc
-#}
-
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/fwsnort/#install_pl.patch# b/pcr/fwsnort/#install_pl.patch#
deleted file mode 100644
index cf0602d04..000000000
--- a/pcr/fwsnort/#install_pl.patch#
+++ /dev/null
@@ -1,126 +0,0 @@
-diff -u fwsnort-1.6.4-1/install.pl fwsnort-1..3/install.pl
---- fwsnort-1.6.3-2/install.pl 2012-12-24 21:31:28.597018440 -0700
-+++ fwsnort-1.6.3/install.pl 2012-12-24 21:40:38.564569377 -0700
-@@ -45,7 +45,7 @@
- my $perlCmd = '/usr/bin/perl';
- my $makeCmd = '/usr/bin/make';
- my $wgetCmd = '/usr/bin/wget';
--my $gzipCmd = '/bin/gzip';
-+my $gzipCmd = '/usr/bin/gzip';
- my $tarCmd = '/bin/tar';
- #======================= end config ======================
-
-@@ -129,10 +129,6 @@
- ### make sure the system binaries are where we think they are.
- &check_commands();
-
--### check to make sure we are running as root
--$< == 0 && $> == 0 or die "You need to be root (or equivalent UID 0",
-- " account) to install/uninstall fwsnort!\n";
--
- if ($uninstall) {
- &uninstall();
- } else {
-@@ -154,10 +150,10 @@
- "sources directory." unless -e 'fwsnort' and -e 'fwsnort.conf';
-
- unless (-d $config{'CONF_DIR'}) {
-- &full_mkdir($config{'CONF_DIR'}, 0500);
-+ &full_mkdir($config{'CONF_DIR'}, 0700);
- }
- unless (-d $config{'RULES_DIR'}) {
-- &full_mkdir($config{'RULES_DIR'}, 0500);
-+ &full_mkdir($config{'RULES_DIR'}, 0700);
- }
-
- ### install perl modules
-@@ -336,52 +332,11 @@
-
- sub install_manpage() {
- my $manpage = 'fwsnort.8';
-- ### remove old man page
-- unlink "/usr/local/man/man8/${manpage}" if
-- (-e "/usr/local/man/man8/${manpage}");
-
- ### default location to put the fwsnort man page, but check with
- ### /etc/man.config
-- my $mpath = '/usr/share/man/man8';
-- if (-e '/etc/man.config') {
-- ### prefer to install $manpage in /usr/local/man/man8 if
-- ### this directory is configured in /etc/man.config
-- open M, '< /etc/man.config' or
-- die "[*] Could not open /etc/man.config: $!";
-- my @lines = <M>;
-- close M;
-- ### prefer the path "/usr/share/man"
-- my $found = 0;
-- for my $line (@lines) {
-- chomp $line;
-- if ($line =~ m|^MANPATH\s+/usr/share/man|) {
-- $found = 1;
-- last;
-- }
-- }
-- ### try to find "/usr/local/man" if we didn't find /usr/share/man
-- unless ($found) {
-- for my $line (@lines) {
-- chomp $line;
-- if ($line =~ m|^MANPATH\s+/usr/local/man|) {
-- $mpath = '/usr/local/man/man8';
-- $found = 1;
-- last;
-- }
-- }
-- }
-- ### if we still have not found one of the above man paths,
-- ### just select the first one out of /etc/man.config
-- unless ($found) {
-- for my $line (@lines) {
-- chomp $line;
-- if ($line =~ m|^MANPATH\s+(\S+)|) {
-- $mpath = $1;
-- last;
-- }
-- }
-- }
-- }
-+ my $mpath = $config{'INSTALL_ROOT'}.'/usr/share/man/man8';
-+
- &full_mkdir($mpath, 0755);
- my $mfile = "${mpath}/${manpage}";
- print "[+] Installing $manpage man page as $mfile\n";
-@@ -532,6 +487,9 @@
- /bin
- /usr/bin
- /usr/local/bin
-+ /sbin
-+ /usr/sbin
-+ /usr/local/sbin
- );
- CMD: for my $cmd (keys %cmds) {
- unless (-x $cmds{$cmd}) {
-diff -u fwsnort-1.6.3-2/fwsnort.conf fwsnort-1.6.3/fwsnort.conf
---- fwsnort-1.6.3-2/fwsnort.conf 2012-12-24 22:39:21.323178467 -0700
-+++ fwsnort-1.6.3/fwsnort.conf 2012-12-24 22:41:52.172194457 -0700
-@@ -103,14 +103,14 @@
-
- ### system binaries
- shCmd /bin/sh;
--echoCmd /bin/echo;
-+echoCmd /usr/bin/echo;
- tarCmd /bin/tar;
- wgetCmd /usr/bin/wget;
- unameCmd /usr/bin/uname;
- ifconfigCmd /sbin/ifconfig;
--iptablesCmd /sbin/iptables;
--iptables-saveCmd /sbin/iptables-save;
--iptables-restoreCmd /sbin/iptables-restore;
--ip6tablesCmd /sbin/ip6tables;
--ip6tables-saveCmd /sbin/ip6tables-save;
--ip6tables-restoreCmd /sbin/ip6tables-restore;
-+iptablesCmd /usr/sbin/iptables;
-+iptables-saveCmd /usr/sbin/iptables-save;
-+iptables-restoreCmd /usr/sbin/iptables-restore;
-+ip6tablesCmd /usr/sbin/ip6tables;
-+ip6tables-saveCmd /usr/sbin/ip6tables-save;
-+ip6tables-restoreCmd /usr/sbin/ip6tables-restore;
diff --git a/pcr/fwsnort/PKGBUILD b/pcr/fwsnort/PKGBUILD
index a4b666dfa..1a0505faa 100644
--- a/pcr/fwsnort/PKGBUILD
+++ b/pcr/fwsnort/PKGBUILD
@@ -1,9 +1,8 @@
-# Contributor (Arch) : Colin Shea <colin@evaryont.me>
-# Maintainer (Parabola): Aurélien DESBRIÈRES <aurelien@hackers.camp>
-
+# Contributor (Arch): Colin Shea <colin@evaryont.me>
+# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp>
pkgname=fwsnort
-pkgver=1.6.4
-pkgrel=1
+pkgver=1.6.3
+pkgrel=3
pkgdesc="application layer IDS/IPS by translating snort rules into iptables"
arch=('any')
url="http://www.cipherdyne.org/fwsnort/"
@@ -12,8 +11,9 @@ license=('GPL')
depends=('perl' 'perl-netaddr-ip' 'perl-iptables-parse' 'iptables' 'net-tools')
makedepends=('wget')
source=(http://www.cipherdyne.org/$pkgname/download/$pkgname-$pkgver.tar.bz2
- )
-
+ 'install_pl.patch')
+md5sums=('3e7501e4587a3e33615b604935c75e4e'
+ 'd7925e3f869ec8decb0e8336801350d6')
options=(emptydirs)
build() {
@@ -23,22 +23,22 @@ build() {
# - removes the root check
# - includes sbin as another place to check for binares
# - fixes various paths for utilities & the man page
- #patch -p1 -i $srcdir/install_pl.patch
+ patch -p1 -i $srcdir/install_pl.patch
# -S skips installing the perl modules, which we did with packages
# and --install-test-dir sets the INSTALL_ROOT to src/../test/fwsnort-test. An
# easy way to collect all the files into 1
- #./install.pl -S --install-test-dir
+ ./install.pl -S --install-test-dir
}
-#package() {
- #cp -r $srcdir/fwsnort-$pkgver/test/fwsnort-install/* -t $pkgdir
+package() {
+ cp -r $srcdir/fwsnort-$pkgver/test/fwsnort-install/* -t $pkgdir
# delete references to $pkgdir from fwsnort; they were made by the installer
# as part of installing to the test dir
- #cp -f $srcdir/fwsnort-$pkgver/fwsnort.conf $pkgdir/etc/fwsnort/fwsnort.conf
+ cp -f $srcdir/fwsnort-$pkgver/fwsnort.conf $pkgdir/etc/fwsnort/fwsnort.conf
# avoid a 'warning: directory permissions differ on etc/' line from pacman
- #chmod 755 $pkgdir/etc
-#}
+ chmod 755 $pkgdir/etc
+}
# vim:set ts=2 sw=2 et:
diff --git a/pcr/gdk-pixbuf/PKGBUILD b/pcr/gdk-pixbuf/PKGBUILD
new file mode 100644
index 000000000..e569b2902
--- /dev/null
+++ b/pcr/gdk-pixbuf/PKGBUILD
@@ -0,0 +1,51 @@
+# $Id: PKGBUILD 99752 2013-10-30 23:29:49Z allan $
+# Maintainer: Brian Bidulock <bidulock@openss7.org>
+# Contributor: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: dorphell <dorphell@archlinux.org>
+# Contributor: Judd Vinet <jvinet@zeroflux.org>
+
+pkgname=gdk-pixbuf
+pkgver=0.22.0
+pkgrel=12
+pkgdesc="Image loading and manipulation library"
+arch=('i686' 'x86_64')
+url="http://www.gtk.org/"
+license=('GPL' 'LGPL')
+depends=('gtk' 'libtiff' 'libpng')
+makedepends=('libxt')
+source=(ftp://ftp.gnome.org/pub/gnome/sources/${pkgname}/0.22/${pkgname}-${pkgver}.tar.bz2
+ gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch
+ gdk-pixbuf-0.22.0-bmp_secure.patch
+ gdk-pixbuf-0.22.0-loaders.patch
+ gdk-pixbuf-0.22.0.patch
+ libpng15.patch)
+md5sums=('05fcb68ceaa338614ab650c775efc2f2'
+ 'd1fb93f1ae994875158a7e0c108c36f8'
+ '5f59d5772b1482d885a180dbc581cf84'
+ '3cf31ae0509747f72ac27a9fd96109c2'
+ 'e0f5f301ce958b7cea0be631ed7b8e56'
+ '16db4dc83d507ebcf15d1beb753a77bc')
+
+build() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ export SED=/bin/sed
+ patch -Np1 -i ${srcdir}/gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch
+ patch -Np0 -i ${srcdir}/gdk-pixbuf-0.22.0-bmp_secure.patch
+ patch -Np1 -i ${srcdir}/gdk-pixbuf-0.22.0-loaders.patch
+ patch -Np0 -i ${srcdir}/gdk-pixbuf-0.22.0.patch
+ patch -Np1 -i ${srcdir}/libpng15.patch
+ sed -i \
+ -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADER|' \
+ -e 's|AM_PROG_CC_STDC|AC_PROG_CC|' \
+ configure.in
+ libtoolize --force --copy --automake
+ autoreconf --force --install
+ ./configure --prefix=/usr --disable-gtk-doc
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+ rm -rf ${pkgdir}/usr/share/gnome
+}
diff --git a/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch
new file mode 100644
index 000000000..ffb4378aa
--- /dev/null
+++ b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch
@@ -0,0 +1,48 @@
+--- gdk-pixbuf-0.22.0/gdk-pixbuf/io-bmp.c 2002-09-27 23:12:40.000000000 +0200
++++ gdk-pixbuf-0.22.0.patched/gdk-pixbuf/io-bmp.c 2005-03-30 01:33:06.000000000 +0200
+@@ -31,8 +31,6 @@
+ #include "gdk-pixbuf-private.h"
+ #include "gdk-pixbuf-io.h"
+
+-
+-
+ #if 0
+ /* If these structures were unpacked, they would define the two headers of the
+ * BMP file. After them comes the palette, and then the image data.
+@@ -206,7 +204,7 @@
+
+ if (State == NULL)
+ return NULL;
+-
++
+ while (feof(f) == 0) {
+ length = fread(membuf, 1, sizeof (membuf), f);
+ if (length > 0)
+@@ -245,11 +243,26 @@
+ static gboolean
+ grow_buffer (struct bmp_progressive_state *State)
+ {
+- guchar *tmp = realloc (State->buff, State->BufferSize);
++ guchar *tmp;
++
++ if (State->BufferSize == 0) {
++#if 0
++ g_set_error (error,
++ GDK_PIXBUF_ERROR,
++ GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
++ _("BMP image has bogus header data"));
++#endif
++ State->read_state = READ_STATE_ERROR;
++ return FALSE;
++ }
++
++ tmp = realloc (State->buff, State->BufferSize);
++
+ if (!tmp) {
+ State->read_state = READ_STATE_ERROR;
+ return FALSE;
+ }
++
+ State->buff = tmp;
+ return TRUE;
+ }
diff --git a/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_secure.patch b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_secure.patch
new file mode 100644
index 000000000..29471f147
--- /dev/null
+++ b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_secure.patch
@@ -0,0 +1,19 @@
+Index: io-bmp.c
+===================================================================
+RCS file: /cvs/gnome/gtk+/gdk-pixbuf/io-bmp.c,v
+retrieving revision 1.41
+diff -u -p -r1.41 io-bmp.c
+--- gdk-pixbuf/io-bmp.c 13 Aug 2004 02:26:57 -0000 1.41
++++ gdk-pixbuf/io-bmp.c 20 Aug 2004 00:18:14 -0000
+@@ -876,8 +876,10 @@ DoCompressed(struct bmp_progressive_stat
+ guchar c;
+ gint idx;
+
+- if (context->compr.y >= context->Header.height)
++ if (context->compr.y >= context->Header.height) {
++ context->BufferDone = 0;
+ return TRUE;
++ }
+
+ y = context->compr.y;
+
diff --git a/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-loaders.patch b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-loaders.patch
new file mode 100644
index 000000000..068653808
--- /dev/null
+++ b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-loaders.patch
@@ -0,0 +1,134 @@
+diff -NurdB gdk-pixbuf-0.22.0/gdk-pixbuf/io-ico.c gdk-pixbuf-0.22.0-patched/gdk-pixbuf/io-ico.c
+--- gdk-pixbuf-0.22.0/gdk-pixbuf/io-ico.c 2002-09-27 17:19:15.000000000 -0500
++++ gdk-pixbuf-0.22.0-patched/gdk-pixbuf/io-ico.c 2005-10-27 11:28:23.000000000 -0500
+@@ -330,6 +330,9 @@
+
+ State->HeaderSize+=I;
+
++ if (State->HeaderSize < 0)
++ return FALSE;
++
+ if (State->HeaderSize>State->BytesInHeaderBuf) {
+ guchar *tmp=realloc(State->HeaderBuf,State->HeaderSize);
+ if (!tmp)
+diff -NurdB gdk-pixbuf-0.22.0/gdk-pixbuf/io-xpm.c gdk-pixbuf-0.22.0-patched/gdk-pixbuf/io-xpm.c
+--- gdk-pixbuf-0.22.0/gdk-pixbuf/io-xpm.c 2001-03-01 15:16:28.000000000 -0500
++++ gdk-pixbuf-0.22.0-patched/gdk-pixbuf/io-xpm.c 2005-10-27 11:29:14.000000000 -0500
+@@ -243,8 +243,8 @@
+ break;
+ else {
+ if (numnames > 0) {
+- space -= 1;
+- strcat (color, " ");
++ strncat (color, " ", space);
++ space -= MIN (space, 1);
+ }
+
+ strncat (color, temp, space);
+@@ -281,7 +281,8 @@
+ /* Fall through to the xpm_read_string. */
+
+ case op_body:
+- xpm_read_string (h->infile, &h->buffer, &h->buffer_size);
++ if(!xpm_read_string (h->infile, &h->buffer, &h->buffer_size))
++ return NULL;
+ return h->buffer;
+
+ default:
+@@ -317,13 +318,6 @@
+ return NULL;
+ }
+
+-/* Destroy notification function for the pixbuf */
+-static void
+-free_buffer (guchar *pixels, gpointer data)
+-{
+- free (pixels);
+-}
+-
+ static gboolean
+ xpm_color_parse (const char *spec, XColor *color)
+ {
+@@ -342,7 +336,8 @@
+ gchar pixel_str[32];
+ GHashTable *color_hash;
+ _XPMColor *colors, *color, *fallbackcolor;
+- guchar *pixels, *pixtmp;
++ guchar *pixtmp;
++ GdkPixbuf* pixbuf;
+
+ fallbackcolor = NULL;
+
+@@ -352,16 +347,33 @@
+ return NULL;
+ }
+ sscanf (buffer, "%d %d %d %d", &w, &h, &n_col, &cpp);
+- if (cpp >= 32) {
+- g_warning ("XPM has more than 31 chars per pixel.");
++ if (cpp <= 0 || cpp >= 32) {
++ g_warning ("XPM has invalid number of chars per pixel.");
+ return NULL;
+ }
++ if (n_col <= 0 ||
++ n_col >= G_MAXINT / (cpp + 1) ||
++ n_col >= G_MAXINT / sizeof (_XPMColor)) {
++ g_warning ("XPM file has invalid number of colors");
++ return NULL;
++ }
+
+ /* The hash is used for fast lookups of color from chars */
+ color_hash = g_hash_table_new (g_str_hash, g_str_equal);
+
+- name_buf = g_new (gchar, n_col * (cpp + 1));
+- colors = g_new (_XPMColor, n_col);
++ name_buf = g_new (gchar, n_col * (cpp + 1));
++ if (!name_buf) {
++ g_warning ("Cannot allocate memory for loading XPM image");
++ g_hash_table_destroy (color_hash);
++ return NULL;
++ }
++ colors = g_new (_XPMColor, n_col);
++ if (!colors) {
++ g_warning ("Cannot allocate memory for loading XPM image");
++ g_hash_table_destroy (color_hash);
++ g_free (name_buf);
++ return NULL;
++ }
+
+ for (cnt = 0; cnt < n_col; cnt++) {
+ gchar *color_name;
+@@ -397,12 +409,8 @@
+ fallbackcolor = color;
+ }
+
+- if (is_trans)
+- pixels = malloc (w * h * 4);
+- else
+- pixels = malloc (w * h * 3);
+-
+- if (!pixels) {
++ pixbuf = gdk_pixbuf_new(GDK_COLORSPACE_RGB, is_trans, 8, w, h);
++ if (!pixbuf) {
+ g_hash_table_destroy (color_hash);
+ g_free (colors);
+ g_free (name_buf);
+@@ -410,7 +418,7 @@
+ }
+
+ wbytes = w * cpp;
+- pixtmp = pixels;
++ pixtmp = pixbuf->pixels;
+
+ for (ycnt = 0; ycnt < h; ycnt++) {
+ buffer = (*get_buf) (op_body, handle);
+@@ -443,9 +451,7 @@
+ g_free (colors);
+ g_free (name_buf);
+
+- return gdk_pixbuf_new_from_data (pixels, GDK_COLORSPACE_RGB, is_trans, 8,
+- w, h, is_trans ? (w * 4) : (w * 3),
+- free_buffer, NULL);
++ return pixbuf;
+ }
+
+ /* Shared library entry point for file loading */
diff --git a/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0.patch b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0.patch
new file mode 100644
index 000000000..8e0f55680
--- /dev/null
+++ b/pcr/gdk-pixbuf/gdk-pixbuf-0.22.0.patch
@@ -0,0 +1,129 @@
+--- configure.in
++++ configure.in
+@@ -21,6 +21,7 @@
+ AC_PROG_CC
+ AC_ISC_POSIX
+ AM_PROG_CC_STDC
++AM_PROG_AS
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
+ AC_PROG_MAKE_SET
+@@ -147,18 +148,18 @@
+ dnl Test for libtiff
+ if test -z "$LIBTIFF"; then
+ AC_CHECK_LIB(tiff, TIFFReadScanline,
+- AC_CHECK_HEADER(tiffio.h,
++ [AC_CHECK_HEADER(tiffio.h,
+ TIFF='tiff'; LIBTIFF='-ltiff',
+- AC_MSG_WARN(*** TIFF loader will not be built (TIFF header files not found) ***)),
+- AC_CHECK_LIB(tiff, TIFFWriteScanline,
+- AC_CHECK_HEADER(tiffio.h,
++ AC_MSG_WARN(*** TIFF loader will not be built (TIFF header files not found) ***))],
++ [AC_CHECK_LIB(tiff, TIFFWriteScanline,
++ [AC_CHECK_HEADER(tiffio.h,
+ TIFF='tiff'; LIBTIFF='-ltiff -ljpeg -lz',
+- AC_MSG_WARN(*** TIFF loader will not be built (TIFF header files not found) ***)),
+- AC_CHECK_LIB(tiff34, TIFFFlushData,
+- AC_CHECK_HEADER(tiffio.h,
++ AC_MSG_WARN(*** TIFF loader will not be built (TIFF header files not found) ***))],
++ [AC_CHECK_LIB(tiff34, TIFFFlushData,
++ [AC_CHECK_HEADER(tiffio.h,
+ TIFF='tiff'; LIBTIFF='-ltiff34 -ljpeg -lz',
+- AC_MSG_WARN(*** TIFF loader will not be built (TIFF header files not found) ***)),
+- AC_MSG_WARN(*** TIFF plug-in will not be built (TIFF library not found) ***), -ljpeg -lz -lm), -ljpeg -lz -lm), -lm)
++ AC_MSG_WARN(*** TIFF loader will not be built (TIFF header files not found) ***))],
++ AC_MSG_WARN(*** TIFF plug-in will not be built (TIFF library not found) ***), -ljpeg -lz -lm)], -ljpeg -lz -lm)], -lm)
+ fi
+
+ dnl Test for libjpeg
+@@ -191,9 +192,9 @@
+ dnl Test for libpng
+ if test -z "$LIBPNG"; then
+ AC_CHECK_LIB(png, png_read_info,
+- AC_CHECK_HEADER(png.h,
++ [AC_CHECK_HEADER(png.h,
+ png_ok=yes,
+- png_ok=no),
++ png_ok=no)],
+ AC_MSG_WARN(*** PNG loader will not be built (PNG library not found) ***), -lz -lm)
+ if test "$png_ok" = yes; then
+ AC_MSG_CHECKING([for png_structp in png.h])
+--- doc/Makefile.am
++++ doc/Makefile.am
+@@ -156,7 +156,7 @@
+ done; \
+ fi)
+ # echo '-- Installing $(srcdir)/html/index.sgml' ; \
+-# $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \
++# $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR);
+
+ #
+ # Require gtk-doc when making dist
+--- gdk-pixbuf.m4
++++ gdk-pixbuf.m4
+@@ -9,7 +9,7 @@
+ dnl AM_PATH_GDK_PIXBUF([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
+ dnl Test for GDK_PIXBUF, and define GDK_PIXBUF_CFLAGS and GDK_PIXBUF_LIBS
+ dnl
+-AC_DEFUN(AM_PATH_GDK_PIXBUF,
++AC_DEFUN([AM_PATH_GDK_PIXBUF],
+ [dnl
+ dnl Get the cflags and libraries from the gdk-pixbuf-config script
+ dnl
+--- gdk-pixbuf/Makefile.am
++++ gdk-pixbuf/Makefile.am
+@@ -18,7 +18,7 @@
+
+ libgnomecanvaspixbuf_la_LDFLAGS = -version-info 1:0:0 $(EXTRA_GNOME_LIBS)
+
+-libexecdir = $(libdir)/gdk-pixbuf/loaders
++loaderdir = $(libdir)/gdk-pixbuf/loaders
+
+ #
+ # The PNG plugin.
+@@ -118,7 +118,7 @@
+
+ if BUILD_DYNAMIC_MODULES
+
+-libexec_LTLIBRARIES = \
++loader_LTLIBRARIES = \
+ $(PNG_LIB) \
+ $(JPEG_LIB) \
+ $(GIF_LIB) \
+@@ -134,7 +134,7 @@
+ extra_sources =
+
+ else
+-libexec_LTLIBRARIES =
++loader_LTLIBRARIES =
+
+ extra_sources = $(libpixbufloader_png_la_SOURCES) \
+ $(libpixbufloader_jpeg_la_SOURCES) \
+@@ -159,7 +159,7 @@
+ -I$(top_builddir)/gdk-pixbuf \
+ $(X11_CFLAGS) $(GLIB_CFLAGS) $(GTK_CFLAGS) $(GNOME_CFLAGS)
+
+-AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(libexecdir)\""
++AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(loaderdir)\""
+
+ LDADDS = libgdk_pixbuf.la $(GLIB_LIBS) $(GTK_LIBS) $(STATIC_LIB_DEPS)
+
+@@ -211,7 +211,7 @@
+ gdk-pixbuf-parse-color.c \
+ $(extra_sources)
+
+-libgdk_pixbuf_xlib_la_LDFLAGS = -version-info 2:0:0 -export-dynamic $(GLIB_LIBS) $(X11_LIBS)
++libgdk_pixbuf_xlib_la_LDFLAGS = -version-info 2:0:0 -export-dynamic $(GLIB_LIBS)
+ libgdk_pixbuf_xlib_la_LIBADD = pixops/libpixops.la libgdk_pixbuf.la $(GTK_LIBS)
+
+
+--- gdk-pixbuf/io-bmp.c
++++ gdk-pixbuf/io-bmp.c
+@@ -28,6 +28,7 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <string.h>
++#include <stdlib.h>
+ #include "gdk-pixbuf-private.h"
+ #include "gdk-pixbuf-io.h"
+
diff --git a/pcr/gdk-pixbuf/libpng15.patch b/pcr/gdk-pixbuf/libpng15.patch
new file mode 100644
index 000000000..e667288f8
--- /dev/null
+++ b/pcr/gdk-pixbuf/libpng15.patch
@@ -0,0 +1,30 @@
+diff -wbBur gdk-pixbuf-0.22.0/gdk-pixbuf/io-png.c gdk-pixbuf-0.22.0.my/gdk-pixbuf/io-png.c
+--- gdk-pixbuf-0.22.0/gdk-pixbuf/io-png.c 2001-01-24 23:59:23.000000000 +0300
++++ gdk-pixbuf-0.22.0.my/gdk-pixbuf/io-png.c 2012-01-23 13:33:08.000000000 +0400
+@@ -175,7 +175,7 @@
+ return NULL;
+ }
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(png_ptr))) {
+ png_destroy_read_struct (&png_ptr, &info_ptr, &end_info);
+ return NULL;
+ }
+@@ -311,7 +311,7 @@
+ return NULL;
+ }
+
+- if (setjmp (lc->png_read_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(lc->png_read_ptr))) {
+ if (lc->png_info_ptr)
+ png_destroy_read_struct(&lc->png_read_ptr, NULL, NULL);
+ g_free(lc);
+@@ -366,7 +366,7 @@
+ lc->max_row_seen_in_chunk = -1;
+
+ /* Invokes our callbacks as needed */
+- if (setjmp (lc->png_read_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf(lc->png_read_ptr))) {
+ return FALSE;
+ } else {
+ png_process_data(lc->png_read_ptr, lc->png_info_ptr, buf, size);
diff --git a/pcr/gengetopt/PKGBUILD b/pcr/gengetopt/PKGBUILD
index bc4bd7308..db5e32ed8 100644
--- a/pcr/gengetopt/PKGBUILD
+++ b/pcr/gengetopt/PKGBUILD
@@ -1,16 +1,18 @@
-# Contributor : Christian Hesse <mail@eworm.de>
-# Contributor : andreas_baumann <abaumann@yahoo.com>
-# Contributor : zhuqin <zhuqin83@gmail.com>
+# Contributor (Arch): Christian Hesse <mail@eworm.de>
+# Contributor (Arch): andreas_baumann <abaumann@yahoo.com>
+# Contributor (Arch): zhuqin <zhuqin83@gmail.com>
# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp>
+
pkgname=gengetopt
pkgver=2.22.6
-pkgrel=2
+pkgrel=3
pkgdesc="A tool to write command line option parsing code for C programs."
-arch=('i686' 'x86_64' 'arm' 'armv6h')
+arch=('i686' 'x86_64')
url="http://www.gnu.org/software/gengetopt/gengetopt.html"
license="GPL"
options=('!docs' '!makeflags')
-source=(ftp://ftp.gnu.org/gnu/gengetopt/${pkgname}-${pkgver}.tar.gz{,.sig})
+source=(ftp://ftp.gnu.org/gnu/gengetopt/${pkgname}-${pkgver}.tar.gz)
+
build() {
cd ${srcdir}/${pkgname}-${pkgver}
@@ -24,3 +26,6 @@ package() {
make DESTDIR=${pkgdir} install
}
+
+sha256sums=('30b05a88604d71ef2a42a2ef26cd26df242b41f5b011ad03083143a31d9b01f7'
+ )
diff --git a/pcr/gens-gs/PKGBUILD b/pcr/gens-gs/PKGBUILD
deleted file mode 100644
index 29b828637..000000000
--- a/pcr/gens-gs/PKGBUILD
+++ /dev/null
@@ -1,49 +0,0 @@
-# Maintainer (Arch): trya <tryagainprod@gmail.com>
-
-pkgname=gens-gs
-pkgver=r7
-pkgrel=5
-pkgdesc="An emulator of Sega Genesis, Sega CD and 32X, combining features from various forks of Gens"
-url="http://segaretro.org/Gens/GS"
-arch=('i686' 'x86_64' 'mips64el')
-license=('GPL')
-if [[ $CARCH == "x86_64" ]]; then
- depends=('lib32-gtk2' 'lib32-sdl' 'lib32-libgl')
- makedepends=('nasm' 'gcc-multilib')
- optdepends=('lib32-alsa-plugins: sound with Gens/GS for Pulseaudio users'
- 'lib32-libpulse: sound with Gens/GS for Pulseaudio users')
-else
- depends=('gtk2' 'sdl' 'libgl')
- makedepends=('nasm' 'gcc')
-fi
-replaces=('bin32-gens-gs')
-conflicts=('gens' 'gens-gs-git' 'bin32-gens-gs' 'bin32-gens')
-options=('!libtool')
-source=("http://segaretro.org/images/6/6d/Gens-gs-r7.tar.gz"
- gens-gtk.patch)
-md5sums=('bcb17b49774aa318a224c741028aabc3'
- '94a8ea744dee8caea73db1223ac67dcd')
-
-build() {
- if [ $CARCH == "x86_64" ]; then
- export CC="gcc -m32"
- export CXX="g++ -m32"
- export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
- fi
-
- cd "$srcdir/$pkgname-$pkgver"
-
- patch -Np1 < ../gens-gtk.patch
- if [ $CARCH == "x86_64" ]; then
- i386 ./configure --prefix=/usr
- else
- ./configure --prefix=/usr LIBS="-ldl -lX11"
- fi
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
- make DESTDIR="$pkgdir" install
- rm -f "$pkgdir/usr/lib/mdp/*.a"
-}
diff --git a/pcr/gens-gs/gens-gtk.patch b/pcr/gens-gs/gens-gtk.patch
deleted file mode 100644
index 0bc6fd0ee..000000000
--- a/pcr/gens-gs/gens-gtk.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-diff -ru gens/src/gens/ui/gtk/about/about_window.cpp gens-build/src/gens/ui/gtk/about/about_window.cpp
---- gens/src/gens/ui/gtk/about/about_window.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/about/about_window.cpp 2010-10-11 15:46:25.000000000 +0000
-@@ -84,7 +84,7 @@
- gtk_window_set_position(GTK_WINDOW(about_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(about_window), FALSE);
- gtk_window_set_type_hint(GTK_WINDOW(about_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(about_window), FALSE);
-+ g_object_set(GTK_DIALOG(about_window), "has-separator", FALSE, NULL);
-
- // Callbacks for if the window is closed.
- g_signal_connect((gpointer)about_window, "delete_event",
-diff -ru gens/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp gens-build/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp
---- gens/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/bios_misc_files/bmf_window.cpp 2010-10-11 15:33:03.000000000 +0000
-@@ -84,7 +84,7 @@
- gtk_window_set_position(GTK_WINDOW(bmf_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(bmf_window), FALSE);
- gtk_window_set_type_hint(GTK_WINDOW(bmf_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(bmf_window), FALSE);
-+ g_object_set(GTK_DIALOG(bmf_window), "has-separator", FALSE, NULL);
-
- // Callbacks for if the window is closed.
- g_signal_connect((gpointer)bmf_window, "delete_event",
-diff -ru gens/src/gens/ui/gtk/directory_config/dir_window.cpp gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp
---- gens/src/gens/ui/gtk/directory_config/dir_window.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/directory_config/dir_window.cpp 2010-10-11 15:34:21.000000000 +0000
-@@ -109,7 +109,7 @@
- gtk_window_set_position(GTK_WINDOW(dir_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(dir_window), FALSE);
- gtk_window_set_type_hint(GTK_WINDOW(dir_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(dir_window), FALSE);
-+ g_object_set(GTK_DIALOG(dir_window), "has-separator", FALSE, NULL);
-
- // Callbacks for if the window is closed.
- g_signal_connect((gpointer)(dir_window), "delete_event",
-diff -ru gens/src/gens/ui/gtk/general_options/genopt_window.cpp gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp
---- gens/src/gens/ui/gtk/general_options/genopt_window.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/general_options/genopt_window.cpp 2010-10-11 15:36:00.000000000 +0000
-@@ -140,7 +140,7 @@
- gtk_window_set_position(GTK_WINDOW(genopt_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(genopt_window), false);
- gtk_window_set_type_hint(GTK_WINDOW(genopt_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(genopt_window), false);
-+ g_object_set(GTK_DIALOG(genopt_window), "has-separator", false, NULL);
-
- // Callbacks for if the window is closed.
- g_signal_connect((gpointer)genopt_window, "delete_event",
-@@ -458,11 +458,11 @@
- gtk_box_pack_start(GTK_BOX(vboxIntroEffect), lblIntroEffect, false, false, 0);
-
- // Dropdown for intro effect.
-- cboIntroEffect = gtk_combo_box_new_text();
-- gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "None");
-- gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "Gens Logo Effect");
-- gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "\"Crazy\" Effect");
-- //gtk_combo_box_append_text(GTK_COMBO_BOX(cboIntroEffect), "Genesis TMSS"); // TODO: Broken.
-+ cboIntroEffect = gtk_combo_box_text_new();
-+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "None");
-+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "Gens Logo Effect");
-+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "\"Crazy\" Effect");
-+ //gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboIntroEffect), "Genesis TMSS"); // TODO: Broken.
- gtk_widget_show(cboIntroEffect);
- gtk_box_pack_start(GTK_BOX(vboxIntroEffect), cboIntroEffect, false, false, 0);
- g_signal_connect((gpointer)(cboIntroEffect), "changed",
-diff -ru gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp
---- gens/src/gens/ui/gtk/gens/gens_window_callbacks.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/gens/gens_window_callbacks.cpp 2010-10-11 15:21:28.000000000 +0000
-@@ -154,9 +154,9 @@
- GSFT_UNUSED_PARAMETER(y);
- GSFT_UNUSED_PARAMETER(user_data);
-
-- if (context->targets)
-+ if (gdk_drag_context_list_targets(context))
- {
-- GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(context->targets, 0));
-+ GdkAtom target_type = GDK_POINTER_TO_ATOM(g_list_nth_data(gdk_drag_context_list_targets(context), 0));
- gtk_drag_get_data(widget, context, target_type, time);
- return true;
- }
-diff -ru gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp
---- gens/src/gens/ui/gtk/opengl_resolution/glres_window.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/opengl_resolution/glres_window.cpp 2010-10-11 15:46:21.000000000 +0000
-@@ -75,7 +75,7 @@
- gtk_window_set_position(GTK_WINDOW(glres_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(glres_window), FALSE);
- gtk_window_set_type_hint(GTK_WINDOW(glres_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(glres_window), FALSE);
-+ g_object_set(GTK_DIALOG(glres_window), "has-separator", FALSE, NULL);
-
- // Callbacks for if the window is closed.
- g_signal_connect((gpointer)(glres_window), "delete_event",
-diff -ru gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp
---- gens/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/plugin_manager/pmgr_window.cpp 2010-10-11 15:46:29.000000000 +0000
-@@ -80,8 +80,7 @@
- // Callbacks.
- static gboolean pmgr_window_callback_close(GtkWidget *widget, GdkEvent *event, gpointer user_data);
- static void pmgr_window_callback_response(GtkDialog *dialog, gint response_id, gpointer user_data);
--static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
-- guint page_num, gpointer user_data);
-+static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data);
- static void pmgr_window_callback_lstPluginList_cursor_changed(GtkTreeView *tree_view, gpointer user_data);
- static void pmgr_window_callback_fraPluginDesc_size_allocate(GtkWidget *widget, GtkAllocation *allocation, gpointer user_data);
-
-@@ -119,7 +118,7 @@
- gtk_window_set_position(GTK_WINDOW(pmgr_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(pmgr_window), FALSE);
- gtk_window_set_type_hint(GTK_WINDOW(pmgr_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(pmgr_window), FALSE);
-+ g_object_set(GTK_DIALOG(pmgr_window), "has-separator", FALSE, NULL);
-
- // Callbacks for if the window is closed.
- g_signal_connect((gpointer)pmgr_window, "delete_event",
-@@ -559,11 +558,9 @@
- * @param page_num New notebook page index.
- * @param user_data User data.
- */
--static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, GtkNotebookPage *page,
-- guint page_num, gpointer user_data)
-+static void pmgr_window_callback_tabPluginList_switch_page(GtkNotebook *notebook, guint page_num, gpointer user_data)
- {
- GSFT_UNUSED_PARAMETER(notebook);
-- GSFT_UNUSED_PARAMETER(page);
- GSFT_UNUSED_PARAMETER(user_data);
-
- // Activate the "cursor-changed" callback for the page.
-diff -ru gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp
---- gens/src/gens/ui/gtk/select_cdrom/selcd_window.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/gens/ui/gtk/select_cdrom/selcd_window.cpp 2010-10-11 15:46:16.000000000 +0000
-@@ -94,7 +94,7 @@
- gtk_window_set_position(GTK_WINDOW(selcd_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(selcd_window), FALSE);
- gtk_window_set_type_hint(GTK_WINDOW(selcd_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(selcd_window), FALSE);
-+ g_object_set(GTK_DIALOG(selcd_window), "has-separator", FALSE, NULL);
-
- // Callbacks for if the window is closed.
- g_signal_connect((gpointer)(selcd_window), "delete_event",
-@@ -128,7 +128,7 @@
- gtk_box_pack_start(GTK_BOX(hboxDeviceName), lblDeviceName, false, false, 0);
-
- // Create the dropdown for the CD-ROM device name.
-- cboDeviceName = gtk_combo_box_entry_new_text();
-+ cboDeviceName = gtk_combo_box_text_new_with_entry();
- gtk_entry_set_max_length(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(cboDeviceName))), 63);
- gtk_label_set_mnemonic_widget(GTK_LABEL(lblDeviceName), cboDeviceName);
- gtk_widget_show(cboDeviceName);
-@@ -156,7 +156,7 @@
- gtk_box_pack_start(GTK_BOX(hboxDriveSpeed), vboxDriveSpeedDropdown, true, true, 0);
-
- // Create the dropdown for the CD-ROM drive speed selection.
-- cboDriveSpeed = gtk_combo_box_new_text();
-+ cboDriveSpeed = gtk_combo_box_text_new();
- char tmpSpeed[16];
- for (unsigned int i = 0; i < ((sizeof(CD_DriveSpeed) / sizeof(CD_DriveSpeed[0])) - 1); i++)
- {
-@@ -167,7 +167,7 @@
- else
- szprintf(tmpSpeed, sizeof(tmpSpeed), "%dx", CD_DriveSpeed[i]);
-
-- gtk_combo_box_append_text(GTK_COMBO_BOX(cboDriveSpeed), tmpSpeed);
-+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboDriveSpeed), tmpSpeed);
- }
- gtk_widget_show(cboDriveSpeed);
- gtk_box_pack_start(GTK_BOX(vboxDriveSpeedDropdown), cboDriveSpeed, true, false, 0);
-@@ -252,7 +252,7 @@
- continue;
-
- // Add the device file.
-- gtk_combo_box_append_text(GTK_COMBO_BOX(cboDeviceName), tmpDeviceName);
-+ gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(cboDeviceName), tmpDeviceName);
- }
- }
-
-diff -ru gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp
---- gens/src/mdp/misc/game_genie/gg_window_gtk2.cpp 2010-10-11 16:32:29.000000000 +0000
-+++ gens-build/src/mdp/misc/game_genie/gg_window_gtk2.cpp 2010-10-11 15:52:05.000000000 +0000
-@@ -111,7 +111,7 @@
- gtk_window_set_position(GTK_WINDOW(gg_window), GTK_WIN_POS_CENTER);
- gtk_window_set_resizable(GTK_WINDOW(gg_window), TRUE);
- gtk_window_set_type_hint(GTK_WINDOW(gg_window), GDK_WINDOW_TYPE_HINT_DIALOG);
-- gtk_dialog_set_has_separator(GTK_DIALOG(gg_window), FALSE);
-+ g_object_set(GTK_DIALOG(gg_window), "has-separator", FALSE, NULL);
-
- // Add the window icon.
- GList *icon_list = NULL;
diff --git a/pcr/gigolo/PKGBUILD b/pcr/gigolo/PKGBUILD
new file mode 100644
index 000000000..7db436696
--- /dev/null
+++ b/pcr/gigolo/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
+# Contributor: Jan Misiak <fijam [at] archlinux.us>
+# Maintainer:
+
+pkgname=gigolo
+pkgver=0.4.2
+pkgrel=1
+pkgdesc="Frontend to manage connections to remote filesystems using GIO/GVFS"
+arch=('i686' 'x86_64')
+url="http://www.uvena.de/gigolo"
+license=('GPL2')
+depends=('gtk2' 'gvfs')
+makedepends=('intltool')
+optdepends=('gnome-mount: to use HAL mounter for local drives')
+conflicts=('gigolo-git')
+source=(http://files.uvena.de/$pkgname/$pkgname-$pkgver.tar.bz2)
+sha256sums=('553fc78fe4e7bd2f01f3851baea7e63f6414fe652dfb4b08c60b5c4b2b909164')
+
+build() {
+ cd "${srcdir}"/$pkgname-$pkgver
+
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}"/$pkgname-$pkgver
+
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/pcr/gimp-art/PKGBUILD b/pcr/gimp-art/PKGBUILD
deleted file mode 100644
index dbf9ed51f..000000000
--- a/pcr/gimp-art/PKGBUILD
+++ /dev/null
@@ -1,105 +0,0 @@
-# Maintainer: Márcio Silva <coadde@parabola.nu>
-
-pkgname=gimp-art
-pkgver=2.8.2
-pkgrel=2
-pkgdesc='GNU Image Manipulation Program (changed splash artwork)'
-arch=(
- i686
- x86_64
- mips64el
-)
-url=http://www.${pkgname%-art}.org/
-license=(
- GPL
- LGPL
-)
-depends=(
- babl
- dbus-glib
- desktop-file-utils
- gegl
- hicolor-icon-theme
- jasper
- lcms
- libexif
- libmng
- librsvg
- libxmu
- libxpm
- libwmf
- pygtk
-)
-makedepends=(
- alsa-lib
- curl
- ghostscript
- intltool
- iso-codes
- libwebkit
- poppler-glib
-)
-optdepends=(
- 'alsa-lib: for MIDI event controller module'
- 'curl: for URI support'
- 'ghostscript: for postscript support'
- 'gutenprint: for sophisticated printing only as gimp has built-in cups print support'
- 'libwebkit: for the help browser'
- 'poppler-glib: for pdf support'
-)
-options=(
- !libtool
- !makeflags
-)
-conflicts=(
- ${pkgname%-art}
- ${pkgname%-art}-devel
-)
-provides=(
- ${pkgname%-art}=$pkgver
-)
-install=${pkgname%-art}.install
-source=(
- ftp://ftp.${pkgname%-art}.org/pub/${pkgname%-art}/v${pkgver%.*}/${pkgname%-art}-$pkgver.tar.bz2
- ${pkgname%-art}-splash-artwork.png
- ${pkgname%-art}-splash-artwork.license
-)
-sha512sums=(
- 82a15072aba97d41a7dd74920f5db4e89442ff83841ac614f6fadfd964bdb8d3ae478ac0ba2e906bcf4569c8de00a1616fd6d626032f093060f28df3655d9111
- 1a2930e612b339f49aa85f98275c24202e056f2fff5c1fda94e662bfd45ed5b6226e6ab1947f3daf758f4e5106fd3f7e4f286d63b258f008b6a5d9e5cd6f0611
- d3f055ce278f25b33a6b11f3b031ae801206390fa1f62e3383daf35570e5f68b98ddfac30dea71d89d4916eaf3263e642ad06805c3175f620412e546784335ac
-)
-
-build() {
- cd $srcdir/${pkgname%-art}-$pkgver
-
- ## Add artwork splash image ##
- install -Dm644 $srcdir/${pkgname%-art}-splash-artwork.png \
- $srcdir/${pkgname%-art}-$pkgver/data/images/${pkgname%-art}-splash.png
-
- PYTHON=/usr/bin/python2 ./configure --prefix=/usr \
- --enable-${pkgname%-art}-console \
- --enable-mp \
- --enable-python \
- --sysconfdir=/etc \
- --with-gif-compression=lzw \
- --with-libcurl \
- --without-aa \
- --without-gvfs
- make
-}
-
-package() {
- cd $srcdir/${pkgname%-art}-$pkgver
- make DESTDIR=$pkgdir install
- sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' $pkgdir/usr/lib/${pkgname%-art}/${pkgver::2}0/plug-ins/*.py
-
- ## Add artwork splash license ##
- install -Dm644 $srcdir/${pkgname%-art}-splash-artwork.license \
- $pkgdir/usr/share/licenses/${pkgname%-art}/${pkgname%-art}-splash-artwork.license
-
- rm $pkgdir/usr/share/man/man1/$_pkgname-console.1
- ln -s ${pkgname%-art}-console-${pkgver%.*}.1.gz $pkgdir/usr/share/man/man1/${pkgname%-art}-console.1.gz
- ln -s ${pkgname%-art}tool-${pkgver::2}0 $pkgdir/usr/bin/${pkgname%-art}tool
- ln -sf ${pkgname%-art}tool-${pkgver::2}0.1.gz $pkgdir/usr/share/man/man1/${pkgname%-art}tool.1.gz
-}
diff --git a/pcr/gimp-art/gimp-splash-artwork.license b/pcr/gimp-art/gimp-splash-artwork.license
deleted file mode 100644
index 0600f3f76..000000000
--- a/pcr/gimp-art/gimp-splash-artwork.license
+++ /dev/null
@@ -1,13 +0,0 @@
-GIMP LIBRE SPLASH LICENSE
-
-Logo and Effects is created by Zé Lara <ze.miguel.lara@gmail.com> and Márcio Silva <coadde@parabola.nu>
-Idea by André Silva <emulatorman@parabola.nu>
-
-The GIMP LIBRE splash screen is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
-To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send aletter to Creative Commons, 444 Castro Street,
-Suite 900, Mountain View, California, 94041, USA.
-
-Sangeno Waterfall Picture is created by Abedinali from Wikimedia Commons under the Creative Commons CC0 1.0 Universal license (Public Domain).
-To the extent possible under law, Abedinali from Wikimedia Commons has waived all copyright and related or neighboring rights to Sangeno Waterfall.
-This work is published from: United States.
-https://upload.wikimedia.org/wikipedia/commons/8/8b/Sangeno.jpg
diff --git a/pcr/gimp-art/gimp-splash-artwork.png b/pcr/gimp-art/gimp-splash-artwork.png
deleted file mode 100644
index 76c9e8c94..000000000
--- a/pcr/gimp-art/gimp-splash-artwork.png
+++ /dev/null
Binary files differ
diff --git a/pcr/gimp-art/gimp.install b/pcr/gimp-art/gimp.install
deleted file mode 100644
index c317fbaca..000000000
--- a/pcr/gimp-art/gimp.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- update-desktop-database -q
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
diff --git a/pcr/gimp-pcr/PKGBUILD b/pcr/gimp-pcr/PKGBUILD
deleted file mode 100644
index 6b6ed80f1..000000000
--- a/pcr/gimp-pcr/PKGBUILD
+++ /dev/null
@@ -1,58 +0,0 @@
-# $Id: PKGBUILD 198811 2013-11-05 16:40:29Z bpiotrowski $
-# Maintainer (Arch): Daniel Isenmann <daniel@archlinux.org>
-
-_pkgname=gimp
-pkgname=$_pkgname-pcr
-pkgver=2.8.10
-pkgrel=1
-pkgdesc="GNU Image Manipulation Program"
-arch=('i686' 'x86_64' 'mips64el')
-url="http://www.gimp.org/"
-license=('GPL' 'LGPL')
-depends=('pygtk' 'lcms' 'libxpm' 'libwmf' 'libxmu' 'librsvg' 'libmng' 'dbus-glib' \
- 'libexif' 'gegl' 'jasper' 'desktop-file-utils' 'hicolor-icon-theme' 'babl')
-makedepends=('intltool' 'webkitgtk2' 'poppler-glib' 'alsa-lib' 'iso-codes' 'curl' 'ghostscript')
-optdepends=('gutenprint: for sophisticated printing only as gimp has built-in cups print support'
- 'webkitgtk2: for the help browser'
- 'poppler-glib: for pdf support'
- 'alsa-lib: for MIDI event controller module'
- 'curl: for URI support'
- 'ghostscript: for postscript support')
-options=('!makeflags')
-provides=("$_pkgname")
-conflicts=('gimp-devel' "$_pkgname")
-install=gimp.install
-source=(ftp://ftp.gimp.org/pub/gimp/v${pkgver%.*}/${_pkgname}-${pkgver}.tar.bz2 gnu.gpl
- uri-backend-libcurl.patch)
-md5sums=('84c964aab7044489af69f7319bb59b47'
- '2d823a7e7cd7f99b681943e42bfb7d40'
- 'e894f4b2ffa92c71448fdd350e9b78c6')
-
-prepare() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
-
- # fixing freetype header path file
- sed -i "s|freetype/tttables[.]h|freetype2/tttables.h|" app/text/${_pkgname}font.c
-}
-
-build() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- #patch -p1 < ../uri-backend-libcurl.patch
- PYTHON=/usr/bin/python2 ./configure --prefix=/usr --sysconfdir=/etc \
- --enable-mp --enable-gimp-console --enable-gimp-remote \
- --enable-python --with-gif-compression=lzw --with-libcurl \
- --without-aa --without-hal --without-gvfs --without-gnomevfs
- make
-}
-
-package() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
- sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' "${pkgdir}"/usr/lib/gimp/2.0/plug-ins/*.py
- install -D -m644 "${srcdir}/gnu.gpl" "${pkgdir}/usr/share/gimp/2.0/palettes/GNU.gpl"
-
- rm "${pkgdir}/usr/share/man/man1/gimp-console.1"
- ln -s gimp-console-${pkgver%.*}.1.gz "${pkgdir}/usr/share/man/man1/gimp-console.1.gz"
- ln -s gimptool-2.0 "${pkgdir}/usr/bin/gimptool"
- ln -sf gimptool-2.0.1.gz "${pkgdir}/usr/share/man/man1/gimptool.1.gz"
-}
diff --git a/pcr/gimp-pcr/gimp.install b/pcr/gimp-pcr/gimp.install
deleted file mode 100644
index c317fbaca..000000000
--- a/pcr/gimp-pcr/gimp.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- update-desktop-database -q
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
diff --git a/pcr/gimp-pcr/gnu.gpl b/pcr/gimp-pcr/gnu.gpl
deleted file mode 100644
index e7ce2b288..000000000
--- a/pcr/gimp-pcr/gnu.gpl
+++ /dev/null
@@ -1,19 +0,0 @@
-GIMP Palette
-Name: gnu
-#
- 0 0 0
- 0 0 170
- 0 170 0
- 0 170 170
-170 0 0
-170 0 170
-170 85 0
-170 170 170
- 85 85 85
- 85 85 255
- 85 255 85
- 85 255 255
-255 85 85
-255 85 255
-255 255 85
-255 255 255
diff --git a/pcr/gimp-pcr/uri-backend-libcurl.patch b/pcr/gimp-pcr/uri-backend-libcurl.patch
deleted file mode 100644
index 85da2fc7f..000000000
--- a/pcr/gimp-pcr/uri-backend-libcurl.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-diff -aur gimp-2.6.11/plug-ins/file-uri/uri-backend-libcurl.c gimp-2.6.11.patched/plug-ins/file-uri/uri-backend-libcurl.c
---- gimp-2.6.11/plug-ins/file-uri/uri-backend-libcurl.c 2010-07-03 00:51:59.000000000 +0200
-+++ gimp-2.6.11.patched/plug-ins/file-uri/uri-backend-libcurl.c 2011-06-23 19:15:30.000000000 +0200
-@@ -4,9 +4,9 @@
- * libcurl backend for the URI plug-in
- * Copyright (C) 2006 Mukund Sivaraman <muks@mukund.org>
- *
-- * This program is free software; you can redistribute it and/or modify
-+ * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
-- * the Free Software Foundation; either version 2 of the License, or
-+ * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
-@@ -15,8 +15,7 @@
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
-- * along with this program; if not, write to the Free Software
-- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
- #include "config.h"
-@@ -24,7 +23,6 @@
- #include <errno.h>
-
- #include <curl/curl.h>
--#include <curl/types.h>
- #include <curl/easy.h>
-
- #include <glib/gstdio.h>
-@@ -63,7 +61,7 @@
-
- vinfo = curl_version_info (CURLVERSION_NOW);
-
-- protocols = g_string_new ("http:,ftp:");
-+ protocols = g_string_new ("http:,ftp:,gopher:");
-
- if (vinfo->features & CURL_VERSION_SSL)
- {
-@@ -153,7 +151,7 @@
- FILE *out_file;
- CURL *curl_handle;
- CURLcode result;
-- gint response_code;
-+ glong response_code;
-
- gimp_progress_init (_("Connecting to server"));
-
-@@ -195,12 +193,12 @@
-
- curl_easy_getinfo (curl_handle, CURLINFO_RESPONSE_CODE, &response_code);
-
-- if (response_code != 200)
-+ if (response_code != 200 && response_code != 226 && response_code != 0)
- {
- fclose (out_file);
- g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
- _("Opening '%s' for reading resulted in HTTP "
-- "response code: %d"),
-+ "response code: %ld"),
- uri, response_code);
- curl_easy_cleanup (curl_handle);
- return FALSE;
-@@ -224,3 +222,10 @@
-
- return FALSE;
- }
-+
-+gchar *
-+uri_backend_map_image (const gchar *uri,
-+ GimpRunMode run_mode)
-+{
-+ return NULL;
-+}
diff --git a/pcr/gimp-plugin-resynthesizer-git/PKGBUILD b/pcr/gimp-plugin-resynthesizer-git/PKGBUILD
new file mode 100644
index 000000000..0de110ebc
--- /dev/null
+++ b/pcr/gimp-plugin-resynthesizer-git/PKGBUILD
@@ -0,0 +1,43 @@
+# Contributor (Arch): Lex Black (autumn-wind at web.de)
+# Contributor (Arch): andre.vmatos
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
+_pkgname=resynthesizer
+pkgname=gimp-plugin-$_pkgname-git
+pkgver=2.0.r13.g251eedc
+pkgrel=2
+pkgdesc="Suite of gimp plugins for texture synthesis (like heal-selection). Git-Version"
+arch=('i686' 'x86_64')
+url="https://github.com/bootchk/resynthesizer"
+license=('GPL2')
+depends=('gimp')
+makedepends=('git' 'intltool')
+conflicts=('gimp-resynth' 'gimp-resynth-git')
+options=('!emptydirs')
+source=('git://github.com/bootchk/resynthesizer#branch=master')
+md5sums=('SKIP')
+
+
+pkgver() {
+ cd $_pkgname
+ git describe | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//'
+}
+
+prepare() {
+ cd $_pkgname
+ sed -i 's|/usr/bin/env python|/usr/bin/env python2|' PluginScripts/*.py
+ sed -i 's/--enable-maintainer-mode//g' autogen.sh
+}
+
+build() {
+ cd $_pkgname
+
+ ./autogen.sh --disable-maintainer-mode --prefix=/usr
+ make
+}
+
+package() {
+ cd $_pkgname
+
+ make DESTDIR="$pkgdir/" install
+}
diff --git a/pcr/gimp-plugin-saveforweb/PKGBUILD b/pcr/gimp-plugin-saveforweb/PKGBUILD
new file mode 100644
index 000000000..70a2b47fc
--- /dev/null
+++ b/pcr/gimp-plugin-saveforweb/PKGBUILD
@@ -0,0 +1,26 @@
+# Contributor (Arch): Cesar Alcalde <lambda512_at_gmail.com>
+# Contributor (Arch): ValHue <vhuelamo_at_gmail_dot_com>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=gimp-plugin-saveforweb
+pkgver=0.29.3
+pkgrel=2.1
+pkgdesc="Plugin to save optimized images for display on web pages"
+url="http://registry.gimp.org/node/33"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('gimp>=2.3')
+makedepends=('perl-xml-parser' 'intltool' 'gettext')
+source=(http://registry.gimp.org/files/gimp-save-for-web-$pkgver.tar.bz2)
+md5sums=('9dae11ffa9f7b8e44a65df5b0e49a04c')
+
+build() {
+ cd "${srcdir}/gimp-save-for-web-$pkgver"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/gimp-save-for-web-$pkgver"
+ make DESTDIR=${pkgdir} install
+}
diff --git a/pcr/gimpfx-foundry/PKGBUILD b/pcr/gimpfx-foundry/PKGBUILD
new file mode 100644
index 000000000..c49167eab
--- /dev/null
+++ b/pcr/gimpfx-foundry/PKGBUILD
@@ -0,0 +1,21 @@
+# Contributor (Arch): Vitaliy Berdinskikh <skipper13@root.ua>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=gimpfx-foundry
+pkgver=2.6_1
+pkgrel=2.1
+pkgdesc="Collection of Gimp scripts"
+url="http://gimpfx-foundry.sourceforge.net/"
+license="GPL"
+arch=('any')
+depends=('gimp')
+source=(http://downloads.sourceforge.net/sourceforge/gimpfx-foundry/${pkgname}-${pkgver/_/-}.tar.gz)
+md5sums=('72c01fe6ac0dd4ce3151d306113c01a7')
+sha1sums=('ee4aa98c60bbf6a70ef1404c50cbd27530bf9597')
+
+package() {
+ cd $srcdir
+
+ mkdir -p $pkgdir/usr/share/gimp/2.0/scripts
+ install -m644 *.scm $pkgdir/usr/share/gimp/2.0/scripts
+}
diff --git a/pcr/glib/PKGBUILD b/pcr/glib/PKGBUILD
new file mode 100644
index 000000000..6c683e100
--- /dev/null
+++ b/pcr/glib/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Connor Behan <connor.behan@gmail.com>
+# Contributor: Eric Bélanger <eric@archlinux.org>
+
+pkgname=glib
+pkgver=1.2.10
+pkgrel=12
+pkgdesc="Common C routines used by Gtk+ and other libs"
+arch=('i686' 'x86_64')
+url="http://www.gtk.org/"
+license=('LGPL')
+depends=('glibc' 'sh')
+options=('!makeflags')
+install=glib.install
+source=(ftp://ftp.gnome.org/pub/gnome/sources/glib/1.2/${pkgname}-${pkgver}.tar.gz
+ gcc340.patch aclocal-fixes.patch glib1-autotools.patch)
+sha1sums=('e5a9361c594608d152d5d9650154c2e3260b87fa'
+ 'a2cc224a66aeffdcac16ebd9e8af18143cf54918'
+ 'ae4438cf56c0c9264ee36f6973fb445f9a820be0'
+ '8a25fde3c79567262b3024f4e74c9ca4ee8a6279')
+
+prepare() {
+ cd ${pkgname}-${pkgver}
+ patch -Np1 -i "${srcdir}/gcc340.patch"
+ patch -Np0 -i "${srcdir}/aclocal-fixes.patch"
+ patch -Np1 -i "${srcdir}/glib1-autotools.patch"
+}
+
+build() {
+ cd ${pkgname}-${pkgver}
+ if [[ $CARCH = "i686" ]]; then
+ CONFIGFLAG='--host=i686-pc-linux-gnu --target=i686-pc-linux-gnu'
+ elif [[ $CARCH = "x86_64" ]]; then
+ CONFIGFLAG='--host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu'
+ fi
+
+ autoreconf --force --install
+ ./configure --prefix=/usr --mandir=/usr/share/man \
+ --infodir=/usr/share/info $CONFIGFLAG
+ make
+}
+
+check() {
+ cd ${pkgname}-${pkgver}
+ make check
+}
+
+package() {
+ cd ${pkgname}-${pkgver}
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/pcr/glib/aclocal-fixes.patch b/pcr/glib/aclocal-fixes.patch
new file mode 100644
index 000000000..b064074aa
--- /dev/null
+++ b/pcr/glib/aclocal-fixes.patch
@@ -0,0 +1,11 @@
+--- glib.m4.orig 2006-03-05 13:13:24.000000000 +0000
++++ glib.m4 2006-03-05 13:13:35.000000000 +0000
+@@ -5,7 +5,7 @@
+ dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if "gmodule" or
+ dnl gthread is specified in MODULES, pass to glib-config
+ dnl
+-AC_DEFUN(AM_PATH_GLIB,
++AC_DEFUN([AM_PATH_GLIB],
+ [dnl
+ dnl Get the cflags and libraries from the glib-config script
+ dnl
diff --git a/pcr/glib/gcc340.patch b/pcr/glib/gcc340.patch
new file mode 100644
index 000000000..941111ae7
--- /dev/null
+++ b/pcr/glib/gcc340.patch
@@ -0,0 +1,15 @@
+diff -Naur glib-1.2.10.orig/glib.h glib-1.2.10/glib.h
+--- glib-1.2.10.orig/glib.h 2001-02-27 04:44:38.000000000 +0100
++++ glib-1.2.10/glib.h 2004-05-27 15:50:32.436527848 +0200
+@@ -271,8 +271,10 @@
+
+ /* Wrap the gcc __PRETTY_FUNCTION__ and __FUNCTION__ variables with
+ * macros, so we can refer to them as strings unconditionally.
++ *
++ * Unfortunately these are _not_ treated as strings anymore in GCC3.4.
+ */
+-#ifdef __GNUC__
++#if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ < 4)
+ #define G_GNUC_FUNCTION __FUNCTION__
+ #define G_GNUC_PRETTY_FUNCTION __PRETTY_FUNCTION__
+ #else /* !__GNUC__ */
diff --git a/pcr/glib/glib.install b/pcr/glib/glib.install
new file mode 100644
index 000000000..c0046feba
--- /dev/null
+++ b/pcr/glib/glib.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(glib.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/pcr/glib/glib1-autotools.patch b/pcr/glib/glib1-autotools.patch
new file mode 100644
index 000000000..1332c9639
--- /dev/null
+++ b/pcr/glib/glib1-autotools.patch
@@ -0,0 +1,33 @@
+diff -Naur glib-1.2.10-orig/configure.in glib-1.2.10/configure.in
+--- glib-1.2.10-orig/configure.in 2013-07-22 01:33:26.930091236 -0400
++++ glib-1.2.10/configure.in 2013-07-22 01:35:19.988776415 -0400
+@@ -17,7 +17,7 @@
+
+ dnl we need to AC_DIVERT_PUSH/AC_DIVERT_POP these variable definitions so they
+ dnl are available for $ac_help expansion (don't we all *love* autoconf?)
+-AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
++AC_DIVERT_PUSH()dnl
+ #
+ # The following version number definitions apply to GLib, GModule and GThread
+ # as a whole, so if changes occoured in any of them, they are all
+@@ -81,7 +81,7 @@
+
+ dnl figure debugging default, prior to $ac_help setup
+ dnl
+-AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)dnl
++AC_DIVERT_PUSH()dnl
+ if test `expr $GLIB_MINOR_VERSION \% 2` = 1 ; then
+ debug_default=yes
+ else
+diff -Naur glib-1.2.10-orig/gmodule/Makefile.am glib-1.2.10/gmodule/Makefile.am
+--- glib-1.2.10-orig/gmodule/Makefile.am 2013-07-22 01:33:26.933424531 -0400
++++ glib-1.2.10/gmodule/Makefile.am 2013-07-22 01:38:46.553041607 -0400
+@@ -42,7 +42,7 @@
+ libgplugin_b_la_LIBADD = @G_MODULE_LIBS@ # $(libglib)
+
+ noinst_PROGRAMS = testgmodule
+-testgmodule_LDFLAGS += @G_MODULE_LDFLAGS@
++testgmodule_LDFLAGS = @G_MODULE_LDFLAGS@
+ testgmodule_LDADD = libgmodule.la $(libglib) @G_MODULE_LIBS@
+
+ .PHONY: files release
diff --git a/pcr/gnash-git/PKGBUILD b/pcr/gnash-git/PKGBUILD
index 2f8a802ad..6e041e2ce 100644
--- a/pcr/gnash-git/PKGBUILD
+++ b/pcr/gnash-git/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=gnash-git
_gitname=gnash
-pkgver=0.8.11.r22270.g84f8bfd
+pkgver=0.8.11.r22276.g939bcfb
pkgrel=1
pkgdesc="The GNU SWF Player based on GameSWF - git development version"
arch=('i686' 'x86_64')
@@ -15,25 +15,20 @@ depends=('curl' 'giflib' 'sdl' 'libjpeg' 'libpng' 'libltdl' 'libgl'
'glu' 'speex' 'fontconfig' 'cairo' 'ffmpeg' 'jemalloc' 'boost-libs'
'gtk2' 'libldap' 'hicolor-icon-theme' 'desktop-file-utils' 'gconf'
'gtkglext' 'agg')
-makedepends=('mesa' 'xulrunner' 'pkgconfig' 'boost' 'git')
-provides=('gnash-common' 'gnash-gtk')
-conflicts=('gnash-common' 'gnash-gtk')
+makedepends=('mesa' 'xulrunner' 'pkgconfig' 'boost' 'git'
+ 'gdk-pixbuf2' 'gdk-pixbuf')
+provides=('gnash-common' 'gnash-gtk' "$_gitname")
+conflicts=('gnash-common' 'gnash-gtk' "$_gitname")
replaces=('gnash-common' 'gnash-gtk')
options=('!emptydirs')
install=$_gitname.install
backup=('etc/gnashpluginrc')
-source=("libre://$pkgname-$pkgver.tar.gz")
-md5sums=('efe95a81cc3bc4316f5d3567d821d15d')
+source=("https://repo.parabola.nu/other/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('d771bf518551efedc5593868e0750a25')
mksource=('git://git.sv.gnu.org/gnash.git')
mkmd5sums=('SKIP')
-pkgver() {
- cd $_gitname
-
- echo "0.8.11.r$(git rev-list --count master).g$(git log -1 --format="%h")"
-}
-
prepare() {
cd $_gitname
diff --git a/pcr/gnash/PKGBUILD b/pcr/gnash/PKGBUILD
deleted file mode 100644
index 93265ce21..000000000
--- a/pcr/gnash/PKGBUILD
+++ /dev/null
@@ -1,59 +0,0 @@
-# $Id: PKGBUILD 107172 2014-03-14 00:14:28Z heftig $
-# Maintainer (Arch): Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
-
-pkgname=gnash
-pkgdesc="A GNU Flash movie player"
-pkgver=0.8.11dev
-pkgrel=2
-arch=(i686 x86_64)
-url="http://www.gnu.org/software/gnash/"
-license=(GPL3)
-depends=(curl giflib sdl agg libjpeg libpng libltdl libgl glu speex fontconfig cairo ffmpeg jemalloc boost-libs gtk2 libldap hicolor-icon-theme desktop-file-utils gconf gtkglext)
-makedepends=(libtool mesa xulrunner pkgconfig boost git)
-provides=(gnash-common gnash-gtk)
-conflicts=(gnash-common gnash-gtk)
-replaces=(gnash-common gnash-gtk)
-options=(!emptydirs)
-backup=(etc/gnashrc etc/gnashthumbnailrc etc/gnashpluginrc)
-install=gnash-gtk.install
-source=('gnash::git://git.sv.gnu.org/gnash.git#commit=a3180f2'
- nodebug.patch)
-sha256sums=('SKIP'
- '0ebb104a7632af997c7e6b268755949fa0c1eea5e32015b95a22d63d0e431551')
-
-
-prepare() {
- cd gnash
-
- # Disable very, very verbose debugging (gigabytes of logs)
- patch -Np1 -i ../nodebug.patch
-
- ./autogen.sh
-}
-
-build() {
- cd gnash
- ./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --with-plugins-install=system \
- --with-npapi-plugindir=/usr/lib/mozilla/plugins \
- --enable-gui=sdl,gtk,dump \
- --enable-media=ffmpeg \
- --enable-renderer=all \
- --enable-device=x11
-
- sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/ func_append compile_command " -Wl,-O1,--as-needed"\n func_append finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool
-
- make
-}
-
-package() {
- cd gnash
- make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR="$pkgdir" install install-plugin
-
- install -m755 -d "$pkgdir/usr/share/gconf/schemas"
- gconf-merge-schema "$pkgdir/usr/share/gconf/schemas/gnash.schemas" --domain gnash \
- "$pkgdir"/usr/share/applications/*.schemas
- rm -f "$pkgdir"/usr/share/applications/*.schemas
-}
diff --git a/pcr/gnash/gnash-gtk.install b/pcr/gnash/gnash-gtk.install
deleted file mode 100644
index 6678a7f8a..000000000
--- a/pcr/gnash/gnash-gtk.install
+++ /dev/null
@@ -1,22 +0,0 @@
-post_install() {
- gconfpkg --install gnash
- update-desktop-database -q
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-pre_upgrade() {
- pre_remove
-}
-
-post_upgrade() {
- post_install
-}
-
-pre_remove() {
- gconfpkg --uninstall gnash
-}
-
-post_remove() {
- update-desktop-database -q
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
diff --git a/pcr/gnash/nodebug.patch b/pcr/gnash/nodebug.patch
deleted file mode 100644
index ca160b898..000000000
--- a/pcr/gnash/nodebug.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff -u -r gnash-0.8.9/libbase/log.h gnash-0.8.9-nodebug/libbase/log.h
---- gnash-0.8.9/libbase/log.h 2011-02-26 19:11:08.000000000 +0100
-+++ gnash-0.8.9-nodebug/libbase/log.h 2012-01-18 09:39:02.004103494 +0100
-@@ -331,27 +331,27 @@
-
- // Define to 0 to completely remove parse debugging at compile-time
- #ifndef VERBOSE_PARSE
--#define VERBOSE_PARSE 1
-+#define VERBOSE_PARSE 0
- #endif
-
- // Define to 0 to completely remove action debugging at compile-time
- #ifndef VERBOSE_ACTION
--#define VERBOSE_ACTION 1
-+#define VERBOSE_ACTION 0
- #endif
-
- // Define to 0 to remove ActionScript errors verbosity at compile-time
- #ifndef VERBOSE_ASCODING_ERRORS
--#define VERBOSE_ASCODING_ERRORS 1
-+#define VERBOSE_ASCODING_ERRORS 0
- #endif
-
- // Define to 0 this to remove invalid SWF verbosity at compile-time
- #ifndef VERBOSE_MALFORMED_SWF
--#define VERBOSE_MALFORMED_SWF 1
-+#define VERBOSE_MALFORMED_SWF 0
- #endif
-
- // Define to 0 this to remove Networking verbosity at compile-time
- #ifndef VERBOSE_NETWORKING
--#define VERBOSE_NETWORKING 1
-+#define VERBOSE_NETWORKING 0
- #endif
-
- #if VERBOSE_PARSE
-diff -u -r gnash-0.8.9/libcore/vm/ActionExec.cpp gnash-0.8.9-nodebug/libcore/vm/ActionExec.cpp
---- gnash-0.8.9/libcore/vm/ActionExec.cpp 2011-03-13 17:47:36.000000000 +0100
-+++ gnash-0.8.9-nodebug/libcore/vm/ActionExec.cpp 2012-01-18 09:40:25.653458508 +0100
-@@ -46,7 +46,7 @@
- // too much information for my tastes. I really want just
- // to see how stack changes while executing actions...
- // --strk Fri Jun 30 02:28:46 CEST 2006
--# define DEBUG_STACK 1
-+//# define DEBUG_STACK 1
-
- // Max number of stack item to dump. 0 for unlimited.
- # define STACK_DUMP_LIMIT 32
diff --git a/pcr/gtk/PKGBUILD b/pcr/gtk/PKGBUILD
new file mode 100644
index 000000000..22d94cdb1
--- /dev/null
+++ b/pcr/gtk/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Connor Behan <connor.behan@gmail.com>
+# Contributor: Eric Bélanger <eric@archlinux.org>
+
+pkgname=gtk
+pkgver=1.2.10
+pkgrel=15
+pkgdesc="A multi-platform toolkit (v1)"
+arch=('i686' 'x86_64')
+url="http://www.gtk.org/"
+license=('LGPL')
+depends=('libxi' 'glib')
+makedepends=('libxt')
+install=gtk.install
+source=(ftp://ftp.gnome.org/pub/gnome/sources/gtk+/1.2/gtk+-${pkgver}.tar.gz
+ aclocal-fixes.patch)
+sha1sums=('a5adcb909257da01ae4d4761e1d41081d06e4d7c'
+ 'b034e33efb85d27f3f3fb082c404e3b6ea79259f')
+
+prepare() {
+ cd gtk+-${pkgver}
+ cp /usr/share/libtool/build-aux/config.guess .
+ cp /usr/share/libtool/build-aux/config.sub .
+ patch -p0 -i "${srcdir}/aclocal-fixes.patch"
+ sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" configure
+}
+
+build() {
+ cd gtk+-${pkgver}
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --mandir=/usr/share/man --infodir=/usr/share/info \
+ --with-xinput=xfree
+ make
+}
+
+package() {
+ cd gtk+-${pkgver}
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/pcr/gtk/aclocal-fixes.patch b/pcr/gtk/aclocal-fixes.patch
new file mode 100644
index 000000000..dd2ffbd44
--- /dev/null
+++ b/pcr/gtk/aclocal-fixes.patch
@@ -0,0 +1,11 @@
+--- gtk.m4.orig 2006-03-05 13:18:09.000000000 +0000
++++ gtk.m4 2006-03-05 13:18:20.000000000 +0000
+@@ -4,7 +4,7 @@
+ dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
+ dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
+ dnl
+-AC_DEFUN(AM_PATH_GTK,
++AC_DEFUN([AM_PATH_GTK],
+ [dnl
+ dnl Get the cflags and libraries from the gtk-config script
+ dnl
diff --git a/pcr/gtk/gtk.install b/pcr/gtk/gtk.install
new file mode 100644
index 000000000..8758bebc3
--- /dev/null
+++ b/pcr/gtk/gtk.install
@@ -0,0 +1,20 @@
+infodir=usr/share/info
+filelist=(gdk.info.gz gtk.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/pcr/gxmessage2/PKGBUILD b/pcr/gxmessage-gtk2/PKGBUILD
index 180edee04..f3f19335b 100644
--- a/pcr/gxmessage2/PKGBUILD
+++ b/pcr/gxmessage-gtk2/PKGBUILD
@@ -1,33 +1,28 @@
-# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
-# Maintainer (Arch): Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Maintainer (Arch): Geoffroy Carrier <geoffroy.carrier@koon.fr>
+# Maintainer (Arch): Brian Bidulock <bidulock@openss7.org>
+# Contributor (Arch): Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor (Arch): Geoffroy Carrier <geoffroy.carrier@koon.fr>
# Contributor (Arch): Jaroslav Lichtblau <tu@dragonlord.cz>
+# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
+pkgname=gxmessage-gtk2
_pkgname=gxmessage
pkgver=2.20.1
-
-pkgname=$_pkgname${pkgver%%.*}
-conflicts=("$_pkgname")
-provides=("$_pkgname=$pkgver")
-pkgrel=1
-pkgdesc="A GTK+${pkgver%%.*} based xmessage clone."
+pkgrel=1.1
+pkgdesc="A GTK2 based xmessage clone for GTK2."
arch=('i686' 'x86_64')
url="http://homepages.ihug.co.nz/~trmusson/programs.html#gxmessage"
license=('GPL')
-depends=("gtk${pkgver%%.*}" 'desktop-file-utils')
+depends=('gtk2' 'desktop-file-utils')
makedepends=('pkgconfig' 'intltool')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
install=$_pkgname.install
-source=(https://ftp.gnu.org/pub/gnu/$_pkgname/$_pkgname-${pkgver}.tar.gz{,.sig}
- $_pkgname.desktop.in)
-md5sums=('45428121eb08db8472fc378dc93d171d'
- 'SKIP'
- '03272ac913cd91437912002c5a7e4fe5')
+source=(http://homepages.ihug.co.nz/~trmusson/stuff/$_pkgname-$pkgver.tar.gz
+ $_pkgname.desktop)
+md5sums=('f4160442548bdd90895b008b85df0f6e'
+ 'af92506581c1aae70e3845a66a983f22')
build() {
- cd "$srcdir"
- sed "s|@toolkit@|GTK+${pkgver%%.*}|g" \
- < gxmessage.desktop.in \
- > gxmessage.desktop
cd "$srcdir/$_pkgname-$pkgver"
./configure --prefix=/usr --mandir=/usr/share/man
make
@@ -39,3 +34,5 @@ package() {
install -D -m644 "$srcdir/$_pkgname.desktop" \
"${pkgdir}/usr/share/applications/$_pkgname.desktop"
}
+md5sums=('45428121eb08db8472fc378dc93d171d'
+ 'af92506581c1aae70e3845a66a983f22')
diff --git a/pcr/gxmessage2/gxmessage.desktop.in b/pcr/gxmessage-gtk2/gxmessage.desktop
index 4c65512b6..f569431ff 100644
--- a/pcr/gxmessage2/gxmessage.desktop.in
+++ b/pcr/gxmessage-gtk2/gxmessage.desktop
@@ -2,8 +2,8 @@
Type=Application
Name=Gxmessage
GenericName=gxmessage
-Comment=A @toolkit@ based xmessage clone.
-Comment[cs]=Klon xmessage postavený na knihovně @toolkit@.
+Comment=A GTK2 based xmessage clone.
+Comment[cs]=Klon xmessage postavený na knihovně GTK2.
Icon=gxmessage
Exec=gxmessage
Terminal=false
diff --git a/pcr/gxmessage2/gxmessage.install b/pcr/gxmessage-gtk2/gxmessage.install
index de3e0f510..de3e0f510 100644
--- a/pcr/gxmessage2/gxmessage.install
+++ b/pcr/gxmessage-gtk2/gxmessage.install
diff --git a/pcr/httrack/PKGBUILD b/pcr/httrack/PKGBUILD
index 771fdfd81..d8f94516a 100644
--- a/pcr/httrack/PKGBUILD
+++ b/pcr/httrack/PKGBUILD
@@ -1,21 +1,23 @@
-# Maintainer (Arch): Marcos Heredia <chelqo@gmail.com>
+# Contributor (Arch): Marcos Heredia <chelqo@gmail.com>
# Contributor (Arch): Joris Steyn <jorissteyn@gmail.com>
# Contributor (Arch): speps <speps at aur dot archlinux dot org>
# Contributor (Arch): Roman Kyrylych <roman@archlinux.org>
# Contributor (Arch): orelien <aurelien.foret@wanadoo.fr>
+# Contributor (Arch): Muflone <webreg@vbsimple.net>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=httrack
-pkgver=3.47.27
-pkgrel=1
+pkgver=3.48.21
+pkgrel=2
pkgdesc="An easy-to-use offline browser utility."
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.httrack.com/"
-license=('GPL3')
+license=('GPL')
depends=('bash' 'xdg-utils' 'hicolor-icon-theme' 'openssl')
options=('!libtool')
install="$pkgname.install"
-source=("http://download.httrack.com/$pkgname-$pkgver.tar.gz")
-md5sums=('60a47cbda7775fdbe21802061a9ed47a')
+source=("http://mirror.httrack.com/historical/$pkgname-$pkgver.tar.gz")
+md5sums=('c2a2f44da400fe18fad6f98bac49a987')
build() {
cd "$srcdir/$pkgname-$pkgver"
@@ -32,4 +34,3 @@ package() {
install -Dpm644 AUTHORS INSTALL* README ${_docdir}/
install -Dpm644 COPYING license.txt ${_licdir}/
}
-
diff --git a/pcr/icinga2/PKGBUILD b/pcr/icinga2/PKGBUILD
new file mode 100644
index 000000000..02b36f3c3
--- /dev/null
+++ b/pcr/icinga2/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer (Arch): Malte Rabenseifner <mail@malte-rabenseifner.de>
+# Contributor (Arch): bebehei <bebe@bebehei.de>
+
+pkgname=icinga2
+pkgver=2.3.4
+pkgrel=1
+pkgdesc="A libre host, service and network monitoring program."
+license=('GPL')
+arch=('i686' 'x86_64')
+url="http://www.icinga.org"
+depends=('boost-libs' 'yajl')
+makedepends=('boost' 'cmake' 'libmariadbclient' 'postgresql-libs' 'yajl')
+optdepends=('monitoring-plugins: plugins needed for icinga checks'
+ 'libmariadbclient: for MySQL support'
+ 'postgresql-libs: for PostgreSQL support')
+backup=(etc/default/icinga2
+ etc/icinga2/features-available/{api,checker,command,compatlog}.conf
+ etc/icinga2/features-available/{debuglog,gelf,graphite,icingastatus}.conf
+ etc/icinga2/features-available/{ido-mysql,ido-pgsql,livestatus,mainlog}.conf
+ etc/icinga2/features-available/{notification,perfdata,statusdata,syslog}.conf
+ etc/icinga2/{constants,icinga2,init,zones}.conf
+ etc/logrotate.d/icinga2)
+install='icinga2.install'
+source=("https://github.com/Icinga/$pkgname/archive/v$pkgver.tar.gz")
+sha256sums=('3a6d23214c90c1e308df784254659c51962f4c49b13093aff2095e1dfa06cdaa')
+
+build() {
+ mkdir -p "$srcdir/$pkgname-$pkgver/build"
+ cd "$srcdir/$pkgname-$pkgver/build"
+
+ cmake "$srcdir/$pkgname-$pkgver" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DICINGA2_RUNDIR=/run \
+ -DCMAKE_INSTALL_SBINDIR=/usr/bin \
+ -DCMAKE_INSTALL_LIBDIR=/usr/lib \
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var \
+ -DICINGA2_SYSCONFIGFILE=/etc/default/icinga2 \
+ -DICINGA2_PLUGINDIR=/usr/lib/monitoring-plugins \
+ -DUSE_SYSTEMD=ON
+
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver/build"
+
+ make DESTDIR="$pkgdir" install
+
+ mv "$pkgdir/etc/icinga2/conf.d" "$pkgdir/etc/icinga2/conf.d.example"
+ mkdir "$pkgdir/etc/icinga2/conf.d"
+ rm "$pkgdir/etc/icinga2/features-enabled/checker.conf"
+ rm "$pkgdir/etc/icinga2/features-enabled/mainlog.conf"
+ rm "$pkgdir/etc/icinga2/features-enabled/notification.conf"
+ rm -r "$pkgdir/run"
+
+ mkdir -p "$pkgdir/usr/lib/tmpfiles.d"
+ cat > "$pkgdir/usr/lib/tmpfiles.d/icinga2.conf" <<- EOF
+ d /run/icinga2 0750 icinga icingacmd -
+ d /run/icinga2/cmd 2750 icinga icingacmd -
+ EOF
+
+ chmod 750 "$pkgdir/etc/icinga2" \
+ "$pkgdir/var/lib/icinga2" \
+ "$pkgdir/var/spool/icinga2" \
+ "$pkgdir/var/cache/icinga2" \
+ "$pkgdir/var/log/icinga2"
+}
diff --git a/pcr/icinga2/icinga2.install b/pcr/icinga2/icinga2.install
new file mode 100644
index 000000000..86ea3d4bc
--- /dev/null
+++ b/pcr/icinga2/icinga2.install
@@ -0,0 +1,52 @@
+post_install() {
+ /usr/bin/getent group icinga &> /dev/null || /usr/bin/groupadd -r icinga &> /dev/null
+ /usr/bin/getent group icingacmd &> /dev/null || /usr/bin/groupadd -r icingacmd &> /dev/null
+ /usr/bin/getent passwd icinga &> /dev/null || /usr/bin/useradd -r -c "icinga" -M -d /var/spool/icinga2 -g icinga -G icingacmd -s /usr/bin/nologin icinga &> /dev/null
+
+ /usr/bin/chown -R icinga:icinga \
+ /etc/icinga2 \
+ /var/lib/icinga2 \
+ /var/spool/icinga2
+
+ /usr/bin/chown -R icinga:icingacmd \
+ /var/cache/icinga2 \
+ /var/log/icinga2
+
+ /usr/bin/systemd-tmpfiles --create icinga2.conf
+
+ /usr/bin/icinga2 feature enable checker &> /dev/null
+ /usr/bin/icinga2 feature enable mainlog &> /dev/null
+ /usr/bin/icinga2 feature enable notification &> /dev/null
+}
+
+pre_upgrade() {
+ /usr/bin/chown -R root:root \
+ /etc/icinga2 \
+ /var/lib/icinga2 \
+ /var/spool/icinga2 \
+ /var/cache/icinga2 \
+ /var/log/icinga2
+}
+
+post_upgrade() {
+ /usr/bin/chown -R icinga:icinga \
+ /etc/icinga2 \
+ /var/lib/icinga2 \
+ /var/spool/icinga2
+
+ /usr/bin/chown -R icinga:icingacmd \
+ /var/cache/icinga2 \
+ /var/log/icinga2
+}
+
+pre_remove() {
+ [ -f "/etc/icinga2/features-enabled/checker.conf" ] && /usr/bin/icinga2 feature disable checker &> /dev/null
+ [ -f "/etc/icinga2/features-enabled/mainlog.conf" ] && /usr/bin/icinga2 feature disable mainlog &> /dev/null
+ [ -f "/etc/icinga2/features-enabled/notification.conf" ] && /usr/bin/icinga2 feature disable notification &> /dev/null
+}
+
+post_remove() {
+ /usr/bin/getent passwd icinga &> /dev/null && /usr/bin/userdel icinga &> /dev/null
+ /usr/bin/getent group icinga &> /dev/null && /usr/bin/groupdel icinga &> /dev/null
+ /usr/bin/getent group icingacmd &> /dev/null && /usr/bin/groupdel icingacmd &> /dev/null
+}
diff --git a/pcr/initng-git/PKGBUILD b/pcr/initng-git/PKGBUILD
index baa877648..f50687ffd 100644
--- a/pcr/initng-git/PKGBUILD
+++ b/pcr/initng-git/PKGBUILD
@@ -1,51 +1,45 @@
+# Maintainer (Arch): Zsolt Udvari <udvzsolt gmail com>
# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net>
-# Maintainer (AUR): Jens Staal <staal1978@gmail.com>
-_pkgname=initng
pkgname=initng-git
-pkgver=20120517.1043
+_gitname="initng"
+pkgver=774.3d82abc
+pkgrel=1
pkgdesc="A full replacement for the old System V Init system"
-url="http://initng.org/"
+arch=('i686' 'x86_64')
+url="http://initng.sourceforge.net/trac"
license=('GPL3')
-
-pkgrel=1
-arch=('i686' 'x86_64' 'mips64el')
-provides=('init')
-depends=('dbus')
-makedepends=('git' 'acr' 'ftjam' 'makepkg-git')
-optdepends=('ncurses')
+makedepends=('git' 'acr' 'ftjam' 'dbus')
+optdepdends=('ncurses')
options=(!strip)
-source=('git://github.com/initng/initng.git' fixes.patch)
-backup=(etc/initng/killall5-ignore)
+source=(git://github.com/initng/${_gitname}.git
+ initng-paths.h
+)
+md5sums=('SKIP'
+ '3336bc8037273a3e007891d09967a627')
pkgver() {
- cd "$srcdir/$_pkgname"
- date -u +%Y%m%d.%H%M -d "$(git log -n1 --date=iso --format=format:'%cd')"
+ cd $_gitname
+ echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}
build() {
- cd "$srcdir/$_pkgname"
- patch -Np1 -i "$srcdir/fixes.patch"
+ rm -rf $srcdir/build #start fresh
+ cp -ar $srcdir/initng $srcdir/build
+ cd $srcdir/build
+ cp ${srcdir}/initng-paths.h .
+ sed -i "s|includedir=.*|&/libinitng-@VERSION@|" initng.pc.acr
+ sed -i "s/_BSD_SOURCE/_DEFAULT_SOURCE/g" \
+ src/modules/chroot/initng_chroot.c \
+ src/modules/fmon/initng_fmon.c \
+ src/modules/netdev/initng_netdev.c \
+ src/modules/suid/initng_suid.c
acr
- ./configure --prefix="/usr" --sbindir=/sbin --sysconfdir=/etc
- jam
+ ./configure --prefix="/usr"
+ make
}
package() {
- cd "$srcdir/$_pkgname"
-
- jam install DESTDIR="$pkgdir"
- find "$pkgdir"/usr/lib -type f -name '*.so*' -exec chmod 755 {} +
- find "$pkgdir"/sbin -type f -exec chmod 755 {} +
- pushd "$pkgdir"/usr/lib
- ln -s libngeclient.so.* libngeclient.so.0
- ln -s libngcclient.so.* libngcclient.so.0
- popd
-
- install -d "$pkgdir"/usr/share/licenses/initng
- install -m644 COPYING "$pkgdir"/usr/share/licenses/initng/
- install -m644 AUTHORS "$pkgdir"/usr/share/licenses/initng/
+ cd $srcdir/build
+ make install DESTDIR=$pkgdir
}
-
-md5sums=('SKIP'
- 'bf6d17e00c5f0d85d99b7184980528ad')
diff --git a/pcr/initng-git/fixes.patch b/pcr/initng-git/fixes.patch
deleted file mode 100644
index 397965e38..000000000
--- a/pcr/initng-git/fixes.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -ru initng.orig/include/initng/io.h initng/include/initng/io.h
---- initng.orig/include/initng/io.h 2012-12-11 03:45:20.000000000 -0500
-+++ initng/include/initng/io.h 2012-12-11 03:44:30.000000000 -0500
-@@ -21,6 +21,7 @@
- #define INITNG_IO_H
-
- #include <unistd.h>
-+#include <stdbool.h>
- #include <fcntl.h>
-
- #include <initng/active_db.h>
-@@ -43,6 +44,6 @@
- pipe_h * pipe);
- void initng_io_module_poll(int timeout);
-
--int initng_io_set_cloexec(int fd);
-+/* int initng_io_set_cloexec(int fd); */
-
- #endif /* !defined(INITNG_IO_H) */
-diff -ru initng.orig/src/main/io/open.c initng/src/main/io/open.c
---- initng.orig/src/main/io/open.c 2012-12-11 03:45:20.000000000 -0500
-+++ initng/src/main/io/open.c 2012-12-11 03:44:30.000000000 -0500
-@@ -26,8 +26,5 @@
- int fd;
-
- fd = open(path, flags);
-- if (fd != -1) {
-- initng_io_fdtrack(fd);
-- }
- return fd;
- }
diff --git a/pcr/initng-git/initng-paths.h b/pcr/initng-git/initng-paths.h
new file mode 100644
index 000000000..96decfc9c
--- /dev/null
+++ b/pcr/initng-git/initng-paths.h
@@ -0,0 +1,7 @@
+#ifndef INITNG_PATHS_H
+#define INITNG_PATHS_H
+
+#define DEVDIR "/dev"
+#define INITNG_PLUGIN_DIR "/usr/lib/initng"
+
+#endif /* INITNG_PATHS_H */
diff --git a/pcr/jitsi/PKGBUILD b/pcr/jitsi/PKGBUILD
index 0cf3d76f3..d956e06e0 100644
--- a/pcr/jitsi/PKGBUILD
+++ b/pcr/jitsi/PKGBUILD
@@ -1,23 +1,23 @@
-# Maintainer (Arch): Xavier Devlamynck <magicrhesus@ouranos.be>
-# Contributors: Keshav P R, atommix aka Aleks Lifey, Xavion, Ananda Samaddar, Dan Serban, Xyne
+# Contributor (Arch): Xavier Devlamynck <magicrhesus@ouranos.be>
+# Contributor (Arch): Keshav P R, atommix aka Aleks Lifey, Xavion, Ananda Samaddar, Dan Serban, Xyne
# Maintainer: André Silva <emulatorman@parabola.nu>
# Contributor: Márcio Silva <coadde@parabola.nu>
pkgname=jitsi
-pkgver=2.4.4997
+pkgver=2.8.5426
pkgrel=1
pkgdesc="An audio/video SIP VoIP phone and instant messenger written in Java (formerly SIP-Communicator)"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://jitsi.org"
license=('LGPL')
-depends=('jre7-openjdk')
-makedepends=('apache-ant' 'jdk7-openjdk')
+depends=('java-runtime')
+makedepends=('apache-ant' 'java-environment')
options=(!strip !emptydirs zipman !libtool docs)
source=("http://download.jitsi.org/jitsi/src/jitsi-src-${pkgver}.zip"
jitsi.desktop
jitsi.sh
drop-open-term-on-index-jn-html.patch)
-sha256sums=('f1c2688d7d6bf1916fed3b8b105a785662980c5b297dcab3c9e7d272647ef825'
+sha256sums=('e649867e186cf195c4b1bb159d7ffe0a38c4dc60659e5c55f9a74461a309f36c'
'61e3bec3470790fa067f87d978016ec4452a6fd3dfba2c9afa5245b58d3cb19d'
'529722efc3bae6cb8923680363a4d778ccf78db9caf20bee90a110d34181d9f5'
'a862465431e9d272e00bb9aafe56edec0d5c4f3718062add53972685adb90631')
@@ -26,7 +26,7 @@ prepare() {
cd $srcdir/$pkgname
# append the build revision to the jitsi version
- sed -i "s|0.build.by.SVN|build.$pkgver|" src/net/java/sip/communicator/impl/version/NightlyBuildID.java
+ sed -i "s/0\.build\.by\.SVN/build.${pkgver}/" src/net/java/sip/communicator/impl/version/NightlyBuildID.java
# remove Open Source term
patch -Np0 -i ../drop-open-term-on-index-jn-html.patch
@@ -72,7 +72,7 @@ build() {
}
package() {
- cd $srcdir/$pkgname
+ cd "${srcdir}/${pkgname}"
find lib/ lib/bundle/ -maxdepth 1 -type f -exec install -Dm644 {} "${pkgdir}/usr/lib/${pkgname}/"{} \;
# find lib/os-specific/linux/ -maxdepth 1 -type f -execdir install -Dm644 {} "${pkgdir}/usr/lib/${pkgname}/lib/"{} \;
shopt -sq extglob
diff --git a/pcr/kamailio/PKGBUILD b/pcr/kamailio/PKGBUILD
index 741616dc3..33555bfd4 100644
--- a/pcr/kamailio/PKGBUILD
+++ b/pcr/kamailio/PKGBUILD
@@ -1,36 +1,38 @@
# Maintainer (Arch): Xavier Devlamynck <magicrhesus@ouranos.be>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=kamailio
-pkgver=4.0.1
+pkgver=4.2.5
pkgrel=1
pkgdesc="Rock solid SIP server"
url="http://www.kamailio.org/"
license=('GPL2')
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
+depends=()
makedepends=('flex' 'bison' 'docbook2x' 'mariadb' 'postgresql' 'libxml2'
'radiusclient-ng' 'lua51' 'mono' 'hiredis' 'libpurple' 'net-snmp'
- 'libunistring' 'python2')
+ 'libunistring' 'python2')
optdepends=('mariadb: mysql support'
'expat: xmpp/jabber support'
- 'libxml2: cpl and presence modules support'
- 'radiusclient-ng: radius support'
- 'postgresql: postgresql backend')
+ 'libxml2: cpl and presence modules support'
+ 'postgresql: postgresql backend')
+arch=('x86_64' 'i686')
source=(http://www.kamailio.org/pub/kamailio/$pkgver/src/kamailio-${pkgver}_src.tar.gz)
-sha256sums=('dd8652f47a572c0b0e1e45bdd0f6f838a14e50f2dbbeed77726ec0c7076e1769')
+sha256sums=('bc19d7a7cc0c3aceb68ac9bb64c2169d8713fe73a2267509954bd36f037810cc')
+provides=()
+conflicts=()
+replaces=()
+backup=('etc/kamailio/kamctlrc' 'etc/kamailio/kamailio.cfg' 'etc/kamailio/kamailio-basic.cfg' 'etc/kamailio/kamailio-advanced.cfg')
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make cfg prefix=/usr cfg_prefix=/ bin_dir=/usr/bin
- make PYTHON="python2" all
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make proper
+ sed -i 's/bin_dir = sbin\//bin_dir = bin\//g' Makefile.defs
+ make prefix=${pkgdir}/usr cfg_prefix=${pkgdir} LIBDIR=lib config
+ make all
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make prefix=${pkgdir}/usr \
- PYTHON="python2" \
- cfg_prefix=${pkgdir} \
- bind_dir=${pkgdir}/usr/bin \
- bingroup_include="standard standard-dep stable experimental" \
- skip_modules="iptrtpproxy osp dbtext oracle" \
- install
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make install
}
diff --git a/pcr/libcgroup/PKGBUILD b/pcr/libcgroup/PKGBUILD
index 605dcbca3..396316e76 100644
--- a/pcr/libcgroup/PKGBUILD
+++ b/pcr/libcgroup/PKGBUILD
@@ -1,11 +1,12 @@
# Maintainer (Arch): Christian Hesse <mail@eworm.de>
# Contributor (Arch): Jan "heftig" Steffens <jan.steffens@gmail.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=libcgroup
-pkgver=0.40rc1
+pkgver=0.41
pkgrel=1
pkgdesc="Library that abstracts the control group file system in Linux"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://libcg.sourceforge.net"
license=(LGPL)
backup=('etc/cgconfig.conf'
@@ -52,6 +53,6 @@ package() {
chmod 2755 ${pkgdir}/usr/bin/cgexec
}
-sha256sums=('c2fa2cfdfd1023093afb6de456fc3ac000f92a2f01b905bcdda1c3e36ad44072'
+sha256sums=('e4e38bdc7ef70645ce33740ddcca051248d56b53283c0dc6d404e17706f6fb51'
'808fc354abf36d7b6673dad790be275309ac57a2606d1be3732b9b3aeb5885eb'
'6b1340ff6717f55e5e57dacc72accc0bfaed7e50ef31439271b6ddc893cbf671')
diff --git a/pcr/libfilteraudio-git/PKGBUILD b/pcr/libfilteraudio-git/PKGBUILD
index 5e602d7ad..bb35f98be 100644
--- a/pcr/libfilteraudio-git/PKGBUILD
+++ b/pcr/libfilteraudio-git/PKGBUILD
@@ -1,13 +1,13 @@
-# Contributor (AUR): HÃ¥vard Pettersson <mail@haavard.me>
-# Contributor (AUR): Ivan Shapovalov <intelfx100 at gmail dot com>
-# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+# Maintainer (Arch): HÃ¥vard Pettersson <mail@haavard.me>
+# Contributor (Arch): Ivan Shapovalov <intelfx100 at gmail dot com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
_pkgname=libfilteraudio
pkgname=libfilteraudio-git
-pkgver=r87.d64d957
-pkgrel=3
+pkgver=r92.612c5a1
+pkgrel=1
pkgdesc="An easy to use audio filtering library made from webrtc code"
-arch=('i686' 'x86_64')
+arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h')
url="https://github.com/irungentoo/filter_audio"
license=('BSD3')
makedepends=('git')
@@ -15,7 +15,7 @@ depends=('glibc')
provides=("${_pkgname}" 'filter_audio')
conflicts=("${_pkgname}" 'filter_audio')
source=(
- "${_pkgname}::git://github.com/irungentoo/libfilteraudio.git"
+ "${_pkgname}::git+https://github.com/irungentoo/libfilteraudio.git"
'LICENSE'
)
sha512sums=('SKIP'
diff --git a/pcr/libgcrypt15/PKGBUILD b/pcr/libgcrypt15/PKGBUILD
new file mode 100644
index 000000000..e1a66c755
--- /dev/null
+++ b/pcr/libgcrypt15/PKGBUILD
@@ -0,0 +1,54 @@
+# Contributor (Arch): "UnCO" Lin <trash__box <_at_> 163.com>
+# Contributor (Arch): Andreas Radke <andyrtr <_at_> archlinux.org>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=libgcrypt15
+_pkgname=libgcrypt
+pkgver=1.5.4
+_apiver=11.8.3
+pkgrel=4
+pkgdesc="General purpose cryptographic library based on the code from GnuPG"
+arch=(any)
+url="http://www.gnupg.org"
+license=('LGPL')
+depends=()
+source=(
+ ftp://ftp.gnupg.org/gcrypt/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ # HTTP MIRRORS
+ # http://gd.tuwien.ac.at/privacy/gnupg/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ # http://artfiles.org/gnupg.org/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ # http://ftp.heanet.ie/mirrors/ftp.gnupg.org/gcrypt/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ # http://www.mirrorservice.org/sites/ftp.gnupg.org/gcrypt/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ # http://www.ring.gr.jp/pub/net/gnupg/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ #
+ # Currently, this mirror returns 403
+ # http://mirrors.dotsrc.org/gcrypt/${_pkgname}/${_pkgname}-${pkgver}.tar.bz2
+ debian_security_patches.patch
+)
+sha1sums=('bdf4b04a0d2aabc04ab3564fbe38fd094135aa7a'
+ 'eb1b1c3a8afd6705573455b9259ac6ece961d1b3')
+
+prepare() {
+ cd ${_pkgname}-${pkgver}
+ patch -Np1 -i "$srcdir"/debian_security_patches.patch
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}
+ ./configure --prefix=/usr \
+ --disable-static \
+ --disable-padlock-support
+ make
+}
+
+# check() {
+ # cd ${_pkgname}-${pkgver}
+ # make check
+# }
+
+package() {
+ cd ${_pkgname}-${pkgver}
+ install -Dm755 src/.libs/libgcrypt.so.${_apiver} "$pkgdir/usr/lib/libgcrypt.so.${_apiver}"
+ cd "$pkgdir/usr/lib"
+ ln -s libgcrypt.so.${_apiver} libgcrypt.so.11
+}
diff --git a/pcr/libgcrypt15/debian_security_patches.patch b/pcr/libgcrypt15/debian_security_patches.patch
new file mode 100644
index 000000000..2f17f8fab
--- /dev/null
+++ b/pcr/libgcrypt15/debian_security_patches.patch
@@ -0,0 +1,435 @@
+diff -NurbBp libgcrypt-1.4.5.orig/src/libgcrypt-config.in libgcrypt-1.4.5/src/libgcrypt-config.in
+--- libgcrypt-1.4.5.orig/src/libgcrypt-config.in 2009-04-02 11:25:32.000000000 +0200
++++ libgcrypt-1.4.5/src/libgcrypt-config.in 2009-12-12 09:37:05.000000000 +0100
+@@ -151,7 +151,8 @@ if test "$echo_libs" = "yes"; then
+ fi
+
+ # Set up `libs_final'.
+- libs_final="$libs_final $gpg_error_libs"
++ #libs_final="$libs_final $gpg_error_libs"
++ libs_final="-lgcrypt"
+
+ tmp=""
+ for i in $libdirs $libs_final; do
+From 410d70bad9a650e3837055e36f157894ae49a57d Mon Sep 17 00:00:00 2001
+From: Werner Koch <wk@gnupg.org>
+Date: Mon, 23 Feb 2015 11:39:58 +0100
+Subject: [PATCH] cipher: Use ciphertext blinding for Elgamal decryption.
+
+* cipher/elgamal.c (USE_BLINDING): New.
+(decrypt): Rewrite to use ciphertext blinding.
+--
+
+CVE-id: CVE-2014-3591
+
+As a countermeasure to a new side-channel attacks on sliding windows
+exponentiation we blind the ciphertext for Elgamal decryption. This
+is similar to what we are doing with RSA. This patch is a backport of
+the GnuPG 1.4 commit ff53cf06e966dce0daba5f2c84e03ab9db2c3c8b.
+
+Unfortunately, the performance impact of Elgamal blinding is quite
+noticeable (i5-2410M CPU @ 2.30GHz TP 220):
+
+ Algorithm generate 100*priv 100*public
+ ------------------------------------------------
+ ELG 1024 bit - 100ms 90ms
+ ELG 2048 bit - 330ms 350ms
+ ELG 3072 bit - 660ms 790ms
+
+ Algorithm generate 100*priv 100*public
+ ------------------------------------------------
+ ELG 1024 bit - 150ms 90ms
+ ELG 2048 bit - 520ms 360ms
+ ELG 3072 bit - 1100ms 800ms
+
+Signed-off-by: Werner Koch <wk@gnupg.org>
+---
+ cipher/elgamal.c | 46 +++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 41 insertions(+), 5 deletions(-)
+
+--- a/cipher/elgamal.c
++++ b/cipher/elgamal.c
+@@ -38,6 +38,12 @@
+ } ELG_public_key;
+
+
++/* Blinding is used to mitigate side-channel attacks. You may undef
++ this to speed up the operation in case the system is secured
++ against physical and network mounted side-channel attacks. */
++#define USE_BLINDING 1
++
++
+ typedef struct
+ {
+ gcry_mpi_t p; /* prime */
+@@ -486,12 +492,42 @@
+ static void
+ decrypt(gcry_mpi_t output, gcry_mpi_t a, gcry_mpi_t b, ELG_secret_key *skey )
+ {
+- gcry_mpi_t t1 = mpi_alloc_secure( mpi_get_nlimbs( skey->p ) );
++ gcry_mpi_t t1, t2, r;
++ unsigned int nbits = mpi_get_nbits (skey->p);
++
++ t1 = mpi_snew (nbits);
++
++#ifdef USE_BLINDING
++
++ t2 = mpi_snew (nbits);
++ r = mpi_new (nbits);
++
++ /* We need a random number of about the prime size. The random
++ number merely needs to be unpredictable; thus we use level 0. */
++ _gcry_mpi_randomize (r, nbits, GCRY_WEAK_RANDOM);
++
++ /* t1 = r^x mod p */
++ mpi_powm (t1, r, skey->x, skey->p);
++ /* t2 = (a * r)^-x mod p */
++ mpi_mulm (t2, a, r, skey->p);
++ mpi_powm (t2, t2, skey->x, skey->p);
++ mpi_invm (t2, t2, skey->p);
++ /* t1 = (t1 * t2) mod p*/
++ mpi_mulm (t1, t1, t2, skey->p);
++
++ mpi_free (r);
++ mpi_free (t2);
++
++#else /*!USE_BLINDING*/
+
+ /* output = b/(a^x) mod p */
+- gcry_mpi_powm( t1, a, skey->x, skey->p );
+- mpi_invm( t1, t1, skey->p );
+- mpi_mulm( output, b, t1, skey->p );
++ mpi_powm (t1, a, skey->x, skey->p);
++ mpi_invm (t1, t1, skey->p);
++
++#endif /*!USE_BLINDING*/
++
++ mpi_mulm (output, b, t1, skey->p);
++
+ #if 0
+ if( DBG_CIPHER )
+ {
+@@ -502,7 +538,7 @@
+ log_mpidump("elg decrypted M= ", output);
+ }
+ #endif
+- mpi_free(t1);
++ mpi_free (t1);
+ }
+
+
+From 653a9fa1a3a4c35a4dc1841cb57d7e2a318f3288 Mon Sep 17 00:00:00 2001
+From: NIIBE Yutaka <gniibe@fsij.org>
+Date: Wed, 11 Feb 2015 21:42:22 +0900
+Subject: [PATCH] mpi: Add mpi_set_cond.
+
+* mpi/mpiutil.c (_gcry_mpi_set_cond): New.
+(_gcry_mpi_swap_cond): Fix types.
+* src/mpi.h (mpi_set_cond): New.
+---
+ mpi/mpiutil.c | 33 +++++++++++++++++++++++++++++----
+ src/mpi.h | 3 +++
+ 2 files changed, 32 insertions(+), 4 deletions(-)
+
+--- a/mpi/mpiutil.c
++++ b/mpi/mpiutil.c
+@@ -386,6 +386,31 @@
+ / BITS_PER_MPI_LIMB );
+ }
+
++gcry_mpi_t
++_gcry_mpi_set_cond (gcry_mpi_t w, const gcry_mpi_t u, unsigned long set)
++{
++ mpi_size_t i;
++ mpi_size_t nlimbs = u->alloced;
++ mpi_limb_t mask = ((mpi_limb_t)0) - !!set;
++ mpi_limb_t x;
++
++ if (w->alloced != u->alloced)
++ log_bug ("mpi_set_cond: different sizes\n");
++
++ for (i = 0; i < nlimbs; i++)
++ {
++ x = mask & (w->d[i] ^ u->d[i]);
++ w->d[i] = w->d[i] ^ x;
++ }
++
++ x = mask & (w->nlimbs ^ u->nlimbs);
++ w->nlimbs = w->nlimbs ^ x;
++
++ x = mask & (w->sign ^ u->sign);
++ w->sign = w->sign ^ x;
++ return w;
++}
++
+
+ gcry_mpi_t
+ gcry_mpi_snew( unsigned int nbits )
+--- a/src/mpi.h
++++ b/src/mpi.h
+@@ -116,8 +116,11 @@
+ #define mpi_swap(a,b) _gcry_mpi_swap ((a),(b))
+ #define mpi_new(n) _gcry_mpi_new ((n))
+ #define mpi_snew(n) _gcry_mpi_snew ((n))
++#define mpi_set_cond(w,u,set) _gcry_mpi_set_cond ((w),(u),(set))
+
+ void _gcry_mpi_clear( gcry_mpi_t a );
++gcry_mpi_t _gcry_mpi_set_cond( gcry_mpi_t w, const gcry_mpi_t u,
++ unsigned long swap );
+ gcry_mpi_t _gcry_mpi_alloc_like( gcry_mpi_t a );
+ gcry_mpi_t _gcry_mpi_alloc_set_ui( unsigned long u);
+ gcry_err_code_t _gcry_mpi_get_ui (gcry_mpi_t w, ulong *u);
+From 1fa8cdb933505960d4e4b4842b122d4e06953e88 Mon Sep 17 00:00:00 2001
+From: NIIBE Yutaka <gniibe@fsij.org>
+Date: Wed, 11 Feb 2015 22:30:02 +0900
+Subject: [PATCH] mpi: Revise mpi_powm.
+
+* mpi/mpi-pow.c (_gcry_mpi_powm): Rename the table to PRECOMP.
+
+--
+
+The name of precomputed table was b_2i3 which stands for BASE^(2*I+3).
+But it's too cryptic, so, it's renamed. Besides, we needed to
+distinguish the case of I==0, that was not good. Since it's OK to
+increase the size of table by one, it's BASE^(2*I+1), now.
+---
+ mpi/mpi-pow.c | 60 ++++++++++++++++++-----------------------------------------
+ 1 file changed, 18 insertions(+), 42 deletions(-)
+
+--- a/mpi/mpi-pow.c
++++ b/mpi/mpi-pow.c
+@@ -381,7 +381,7 @@
+ *xsize_p = rsize + ssize;
+ }
+
+-#define SIZE_B_2I3 ((1 << (5 - 1)) - 1)
++#define SIZE_PRECOMP ((1 << (5 - 1)))
+
+ /****************
+ * RES = BASE ^ EXPO mod MOD
+@@ -417,8 +417,8 @@
+ unsigned int bp_nlimbs = 0;
+ unsigned int ep_nlimbs = 0;
+ unsigned int xp_nlimbs = 0;
+- mpi_ptr_t b_2i3[SIZE_B_2I3]; /* Pre-computed array: BASE^3, ^5, ^7, ... */
+- mpi_size_t b_2i3size[SIZE_B_2I3];
++ mpi_ptr_t precomp[SIZE_PRECOMP]; /* Pre-computed array: BASE^1, ^3, ^5, ... */
++ mpi_size_t precomp_size[SIZE_PRECOMP];
+ mpi_size_t W;
+ mpi_ptr_t base_u;
+ mpi_size_t base_u_size;
+@@ -555,31 +555,23 @@
+ memset( &karactx, 0, sizeof karactx );
+ negative_result = (ep[0] & 1) && bsign;
+
+- /* Precompute B_2I3[], BASE^(2 * i + 3), BASE^3, ^5, ^7, ... */
++ /* Precompute PRECOMP[], BASE^(2 * i + 1), BASE^1, ^3, ^5, ... */
+ if (W > 1) /* X := BASE^2 */
+ mul_mod (xp, &xsize, bp, bsize, bp, bsize, mp, msize, &karactx);
+- for (i = 0; i < (1 << (W - 1)) - 1; i++)
+- { /* B_2I3[i] = BASE^(2 * i + 3) */
+- if (i == 0)
+- {
+- base_u = bp;
+- base_u_size = bsize;
+- }
+- else
+- {
+- base_u = b_2i3[i-1];
+- base_u_size = b_2i3size[i-1];
+- }
+-
++ base_u = precomp[0] = mpi_alloc_limb_space (bsize, esec);
++ base_u_size = precomp_size[0] = bsize;
++ MPN_COPY (precomp[0], bp, bsize);
++ for (i = 1; i < (1 << (W - 1)); i++)
++ { /* PRECOMP[i] = BASE^(2 * i + 1) */
+ if (xsize >= base_u_size)
+ mul_mod (rp, &rsize, xp, xsize, base_u, base_u_size,
+ mp, msize, &karactx);
+ else
+ mul_mod (rp, &rsize, base_u, base_u_size, xp, xsize,
+ mp, msize, &karactx);
+- b_2i3[i] = mpi_alloc_limb_space (rsize, esec);
+- b_2i3size[i] = rsize;
+- MPN_COPY (b_2i3[i], rp, rsize);
++ base_u = precomp[i] = mpi_alloc_limb_space (rsize, esec);
++ base_u_size = precomp_size[i] = rsize;
++ MPN_COPY (precomp[i], rp, rsize);
+ }
+
+ i = esize - 1;
+@@ -667,16 +659,8 @@
+ rsize = xsize;
+ }
+
+- if (e0 == 0)
+- {
+- base_u = bp;
+- base_u_size = bsize;
+- }
+- else
+- {
+- base_u = b_2i3[e0 - 1];
+- base_u_size = b_2i3size[e0 -1];
+- }
++ base_u = precomp[e0];
++ base_u_size = precomp_size[e0];
+
+ mul_mod (xp, &xsize, rp, rsize, base_u, base_u_size,
+ mp, msize, &karactx);
+@@ -703,16 +687,8 @@
+
+ if (e != 0)
+ {
+- if ((e>>1) == 0)
+- {
+- base_u = bp;
+- base_u_size = bsize;
+- }
+- else
+- {
+- base_u = b_2i3[(e>>1) - 1];
+- base_u_size = b_2i3size[(e>>1) -1];
+- }
++ base_u = precomp[(e>>1)];
++ base_u_size = precomp_size[(e>>1)];
+
+ mul_mod (xp, &xsize, rp, rsize, base_u, base_u_size,
+ mp, msize, &karactx);
+@@ -761,8 +737,8 @@
+ MPN_NORMALIZE (rp, rsize);
+
+ _gcry_mpih_release_karatsuba_ctx (&karactx );
+- for (i = 0; i < (1 << (W - 1)) - 1; i++)
+- _gcry_mpi_free_limb_space( b_2i3[i], esec ? b_2i3size[i] : 0 );
++ for (i = 0; i < (1 << (W - 1)); i++)
++ _gcry_mpi_free_limb_space( precomp[i], esec ? precomp_size[i] : 0 );
+ }
+
+ /* Fixup for negative results. */
+From 6636c4fd0c6ceab9f79827bf96967d1e112c0b82 Mon Sep 17 00:00:00 2001
+From: NIIBE Yutaka <gniibe@fsij.org>
+Date: Thu, 26 Feb 2015 21:07:01 +0900
+Subject: [PATCH] mpi: Avoid data-dependent timing variations in mpi_powm.
+
+* mpi/mpi-pow.c (mpi_powm): Access all data in the table by
+mpi_set_cond.
+
+--
+
+Access to the precomputed table was indexed by a portion of EXPO,
+which could be mounted by a side channel attack. This change fixes
+this particular data-dependent access pattern.
+
+Cherry-picked from commit 5e72b6c76ebee720f69b8a5c212f52d38eb50287
+in LIBGCRYPT-1-6-BRANCH.
+---
+ mpi/mpi-pow.c | 51 +++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 45 insertions(+), 6 deletions(-)
+
+--- a/mpi/mpi-pow.c
++++ b/mpi/mpi-pow.c
+@@ -422,6 +422,7 @@
+ mpi_size_t W;
+ mpi_ptr_t base_u;
+ mpi_size_t base_u_size;
++ mpi_size_t max_u_size;
+
+ esize = expo->nlimbs;
+ msize = mod->nlimbs;
+@@ -540,7 +541,7 @@
+
+ /* Main processing. */
+ {
+- mpi_size_t i, j;
++ mpi_size_t i, j, k;
+ mpi_ptr_t xp;
+ mpi_size_t xsize;
+ int c;
+@@ -559,7 +560,7 @@
+ if (W > 1) /* X := BASE^2 */
+ mul_mod (xp, &xsize, bp, bsize, bp, bsize, mp, msize, &karactx);
+ base_u = precomp[0] = mpi_alloc_limb_space (bsize, esec);
+- base_u_size = precomp_size[0] = bsize;
++ base_u_size = max_u_size = precomp_size[0] = bsize;
+ MPN_COPY (precomp[0], bp, bsize);
+ for (i = 1; i < (1 << (W - 1)); i++)
+ { /* PRECOMP[i] = BASE^(2 * i + 1) */
+@@ -571,9 +572,14 @@
+ mp, msize, &karactx);
+ base_u = precomp[i] = mpi_alloc_limb_space (rsize, esec);
+ base_u_size = precomp_size[i] = rsize;
++ if (max_u_size < base_u_size)
++ max_u_size = base_u_size;
+ MPN_COPY (precomp[i], rp, rsize);
+ }
+
++ base_u = mpi_alloc_limb_space (max_u_size, esec);
++ MPN_ZERO (base_u, max_u_size);
++
+ i = esize - 1;
+
+ /* Main loop.
+@@ -659,8 +665,24 @@
+ rsize = xsize;
+ }
+
+- base_u = precomp[e0];
+- base_u_size = precomp_size[e0];
++ /*
++ * base_u <= precomp[e0]
++ * base_u_size <= precomp_size[e0]
++ */
++ base_u_size = 0;
++ for (k = 0; k < (1<< (W - 1)); k++)
++ {
++ struct gcry_mpi w, u;
++ w.alloced = w.nlimbs = precomp_size[k];
++ u.alloced = u.nlimbs = precomp_size[k];
++ w.sign = u.sign = 0;
++ w.flags = u.flags = 0;
++ w.d = base_u;
++ u.d = precomp[k];
++
++ mpi_set_cond (&w, &u, k == e0);
++ base_u_size |= (precomp_size[k] & ((mpi_size_t)0 - (k == e0)) );
++ }
+
+ mul_mod (xp, &xsize, rp, rsize, base_u, base_u_size,
+ mp, msize, &karactx);
+@@ -687,8 +709,24 @@
+
+ if (e != 0)
+ {
+- base_u = precomp[(e>>1)];
+- base_u_size = precomp_size[(e>>1)];
++ /*
++ * base_u <= precomp[(e>>1)]
++ * base_u_size <= precomp_size[(e>>1)]
++ */
++ base_u_size = 0;
++ for (k = 0; k < (1<< (W - 1)); k++)
++ {
++ struct gcry_mpi w, u;
++ w.alloced = w.nlimbs = precomp_size[k];
++ u.alloced = u.nlimbs = precomp_size[k];
++ w.sign = u.sign = 0;
++ w.flags = u.flags = 0;
++ w.d = base_u;
++ u.d = precomp[k];
++
++ mpi_set_cond (&w, &u, k == (e>>1));
++ base_u_size |= (precomp_size[k] & ((mpi_size_t)0 - (k == (e>>1))) );
++ }
+
+ mul_mod (xp, &xsize, rp, rsize, base_u, base_u_size,
+ mp, msize, &karactx);
+@@ -739,6 +777,7 @@
+ _gcry_mpih_release_karatsuba_ctx (&karactx );
+ for (i = 0; i < (1 << (W - 1)); i++)
+ _gcry_mpi_free_limb_space( precomp[i], esec ? precomp_size[i] : 0 );
++ _gcry_mpi_free_limb_space (base_u, esec ? max_u_size : 0);
+ }
+
+ /* Fixup for negative results. */
diff --git a/pcr/libgee06/PKGBUILD b/pcr/libgee06/PKGBUILD
new file mode 100644
index 000000000..b51e3b653
--- /dev/null
+++ b/pcr/libgee06/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer (Arch): ValHue <vhuelamo at gmail dot com>
+# https://github.com/ValHue/AUR-PKGBUILDs
+#
+# $Id: PKGBUILD 198164 2013-10-30 13:11:04Z allan $
+# Contributor (Arch): Jan Alexander Steffens (heftig) <jan dot steffens at gmail dot com>
+# Contributor (Arch): Ionut Biru <ibiru at archlinux dot org>
+# Contributor (Arch): Sergej Pupykin <pupykin.s+arch at gmail dot com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=libgee06
+_pkgname=libgee
+pkgver=0.6.8
+pkgrel=1
+pkgdesc="GObject collection library (legacy)"
+url="http://live.gnome.org/Libgee"
+license=('LGPL2.1')
+arch=('i686' 'x86_64')
+depends=('glib2')
+makedepends=('gobject-introspection')
+source=("http://ftp.gnome.org/pub/GNOME/sources/${_pkgname}/${pkgver::3}/${_pkgname}-${pkgver}.tar.xz")
+sha256sums=('a61f8d796173d41f6144a030d4bd22461f0bb3fa18a3ebe02341b315feebf5d3')
+
+build() {
+ cd "${_pkgname}-${pkgver}"
+ ./configure --prefix=/usr --disable-static
+ make
+}
+
+package() {
+ cd "${_pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
diff --git a/pcr/libnatpmp-from-social-repo/PKGBUILD b/pcr/libnatpmp-from-social-repo/PKGBUILD
deleted file mode 100644
index 49a2d3193..000000000
--- a/pcr/libnatpmp-from-social-repo/PKGBUILD
+++ /dev/null
@@ -1,29 +0,0 @@
-# Maintainer (Arch): Pierre Bourdon <delroth@gmail.com>
-
-pkgname=libnatpmp
-pkgver=20120821
-pkgrel=1
-pkgdesc="A portable and fully compliant implementation of the NAT-PMP protocol"
-arch=('i686' 'x86_64' 'mips64el')
-url="http://miniupnp.free.fr/libnatpmp.html"
-license=('BSD')
-depends=('glibc')
-makedepends=()
-source=(libnatpmp-$pkgver.tar.gz::http://miniupnp.free.fr/files/download.php?file=libnatpmp-$pkgver.tar.gz)
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
- make INSTALLPREFIX="$pkgdir/usr" \
- INSTALLDIRINC="$pkgdir/usr/include/libnatpmp" install
-
- # Needed by some packages
- install -m 644 getgateway.h declspec.h "$pkgdir/usr/include/libnatpmp"
-
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
-}
-md5sums=('d2b9c2dedba3a00deb0e7589982ceced')
diff --git a/pcr/libowfat/PKGBUILD b/pcr/libowfat/PKGBUILD
index 4a9d619db..6e678bf48 100644
--- a/pcr/libowfat/PKGBUILD
+++ b/pcr/libowfat/PKGBUILD
@@ -1,13 +1,9 @@
-# Contributors:
-# Alexander Ulrich <a.ulrich@student.uni-tuebingen.de>
-# Mildred <silkensedai@online.fr>
-# henning mueller <henning@orgizm.net>
-# Maintainer :
-# Aurélien DESBRIÈRES <aurelien@hackers.camp>
+# Contributor (Arch): gls < ghostlovescorebg at gmail dot com >
+# Maintainer: Aurélien DESBRIÈRES <aurelien@hackers.camp>
pkgname=libowfat
pkgver=0.29
-pkgrel=3
+pkgrel=3.1
pkgdesc='GPL reimplementation of libdjb'
arch=(i686 x86_64 mips64el)
url=http://www.fefe.de/libowfat/
diff --git a/pcr/libpng12/PKGBUILD b/pcr/libpng12/PKGBUILD
index d3ea430c8..5cb279376 100644
--- a/pcr/libpng12/PKGBUILD
+++ b/pcr/libpng12/PKGBUILD
@@ -1,19 +1,19 @@
-# $Id: PKGBUILD 58551 2009-11-08 22:37:12Z eric $
-# Contributor (Arch): dorphell <archlinux.org: dorphell>
-# Contributor (Arch): Travis Willard <archlinux.org: travis>
-# Contributor (Arch): Douglas Soares de Andrade <archlinux.org: douglas>
-# Maintainer (Arch): Jesse Jaara <gmail.com: jesse.jaara>
+# Contributor (Arch): Daniel Wallace <danielwallace at gtmanfred dot com>
+# Contributor (Arch): dorphell <archlinux.org: dorphell>
+# Contributor (Arch): Travis Willard <archlinux.org: travis>
+# Contributor (Arch): Douglas Soares de Andrade <archlinux.org: douglas>
+# Contributor (Arch): Jesse Jaara <gmail.com: jesse.jaara>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=libpng12
_realname=libpng
-pkgver=1.2.50
+pkgver=1.2.52
pkgrel=1
pkgdesc="A collection of routines used to create PNG format graphics files"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.libpng.org/pub/png/libpng.html"
license=('custom')
depends=('zlib')
-options=('!libtool')
source=("http://sourceforge.net/projects/libpng/files/libpng-${pkgver}.tar.xz"
"http://sourceforge.net/projects/apng/files/libpng/libpng12/libpng-${pkgver}-apng.patch.gz")
@@ -42,7 +42,10 @@ package() {
rm -rf "${pkgdir}/usr/lib/"{libpng.so,libpng.a}
rm -fr "${pkgdir}/usr/lib/pkgconfig/libpng.pc"
rm -rf "${pkgdir}/usr/include/"{pngconf.h,png.h}
+
+ install -Dm644 LICENSE $pkgdir/usr/share/licenses/libpng12/LICENSE
+
}
-md5sums=('a3e00fccbfe356174ab515b5c00641c7'
- 'b06ac3f6a6f982abc2036359665e82a9')
+md5sums=('49d5c71929bf69a172147c47b9309fbe'
+ '17c8a671ddcc99b8e17f9c8a395677f9')
diff --git a/pcr/libquvi-scripts-current/PKGBUILD b/pcr/libquvi-scripts-current/PKGBUILD
deleted file mode 100644
index c21a93c39..000000000
--- a/pcr/libquvi-scripts-current/PKGBUILD
+++ /dev/null
@@ -1,28 +0,0 @@
-# $Id: PKGBUILD 196118 2013-10-07 11:53:00Z jgc $
-# Maintainer (Arch): Lukas Fleischer <archlinux at cryptocrack dot de>
-
-pkgname=libquvi-scripts-current
-_pkgname=libquvi-scripts
-provides=(libquvi-scripts)
-pkgver=0.9.20131130
-pkgrel=1
-pkgdesc='Library for parsing video download links.'
-arch=('any')
-url='http://quvi.sourceforge.net/'
-license=('AGPL3')
-options=('!libtool')
-depends=('lua51-socket' 'lua51-bitop' 'lua51-expat')
-source=("http://downloads.sourceforge.net/sourceforge/quvi/${_pkgname}-${pkgver}.tar.xz"{,.sig})
-
-build() {
- cd "${_pkgname}-${pkgver}"
- ./configure --prefix=/usr --with-nsfw --with-geoblocked
- make
-}
-
-package() {
- cd "${_pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
-}
-md5sums=('46ddfd887260a515199c2e1ba8c46d8a'
- 'SKIP')
diff --git a/pcr/libubox-lua-git/001-lua-version.patch b/pcr/libubox-lua-git/001-lua-version.patch
new file mode 100644
index 000000000..2cde4b36b
--- /dev/null
+++ b/pcr/libubox-lua-git/001-lua-version.patch
@@ -0,0 +1,11 @@
+--- a/lua/CMakeLists.txt
++++ b/lua/CMakeLists.txt
+@@ -24,7 +24,7 @@
+
+ IF(NOT LUAPATH)
+ EXECUTE_PROCESS(
+- COMMAND lua -e "for k in string.gmatch(package.cpath .. \";\", \"([^;]+)/..so;\") do if k:sub(1,1) == \"/\" then print(k) break end end"
++ COMMAND lua5.1 -e "for k in string.gmatch(package.cpath .. \";\", \"([^;]+)/..so;\") do if k:sub(1,1) == \"/\" then print(k) break end end"
+ OUTPUT_VARIABLE LUAPATH
+ RESULT_VARIABLE LUA_CHECK_RES
+ OUTPUT_STRIP_TRAILING_WHITESPACE
diff --git a/pcr/libubox-lua-git/002-json-c-include.patch b/pcr/libubox-lua-git/002-json-c-include.patch
new file mode 100644
index 000000000..72b50816f
--- /dev/null
+++ b/pcr/libubox-lua-git/002-json-c-include.patch
@@ -0,0 +1,31 @@
+--- a/blobmsg_json.c
++++ b/blobmsg_json.c
+@@ -17,11 +17,7 @@
+ #include "blobmsg.h"
+ #include "blobmsg_json.h"
+
+-#ifdef JSONC
+- #include <json.h>
+-#else
+- #include <json/json.h>
+-#endif
++#include <json-c/json.h>
+
+ bool blobmsg_add_object(struct blob_buf *b, json_object *obj)
+ {
+--- a/jshn.c
++++ b/jshn.c
+@@ -13,11 +13,8 @@
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+-#ifdef JSONC
+- #include <json.h>
+-#else
+- #include <json/json.h>
+-#endif
++
++#include <json-c/json.h>
+
+ #include <string.h>
+ #include <stdlib.h>
diff --git a/pcr/libubox-lua-git/PKGBUILD b/pcr/libubox-lua-git/PKGBUILD
new file mode 100644
index 000000000..e724d66de
--- /dev/null
+++ b/pcr/libubox-lua-git/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer (Arch): Luka Perkov <luka.perkov@sartura.hr>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=libubox-lua-git
+_gitname=libubox
+pkgver=r340.791a361
+# commit 791a361ad1b08fa56e554654109122b828657a2b
+pkgrel=1
+pkgdesc='A small utility library developed for OpenWrt containing a event loop, linked lists, blobmsg, stream buffer management, [...]'
+url='http://git.openwrt.org/?p=project/libubox.git'
+arch=('i686' 'x86_64')
+license=('ISC BSD-3c')
+depends=('json-c' 'lua51')
+makedepends=('git' 'cmake' 'gcc' 'make' 'patch' 'pkg-config')
+conflicts=('libubox' 'libubox-git')
+provides=('libubox')
+source=('git://git.openwrt.org/project/libubox.git' '001-lua-version.patch' '002-json-c-include.patch')
+md5sums=('SKIP' 'SKIP' 'SKIP')
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/$_gitname"
+
+ patch -p1 -i "$srcdir/001-lua-version.patch"
+ patch -p1 -i "$srcdir/002-json-c-include.patch"
+}
+
+build() {
+ cd "$srcdir/$_gitname"
+
+ cmake CMakeLists.txt \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_LUA=ON
+
+ make
+}
+
+package() {
+ cd "$srcdir/$_gitname"
+
+ make DESTDIR="$pkgdir" install
+}
+
+# burp -c lib `ls libubox-lua-git*.src.tar.gz | sort | tail -n 1`
diff --git a/pcr/libubox/PKGBUILD b/pcr/libubox/PKGBUILD
deleted file mode 100644
index 577eecd24..000000000
--- a/pcr/libubox/PKGBUILD
+++ /dev/null
@@ -1,32 +0,0 @@
-# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar>
-pkgname=libubox
-pkgver=0.8.0
-pkgrel=2
-pkgdesc="OpenWRT's Basic Utility Library"
-arch=('i686' 'mips64el')
-url="https://openwrt.org"
-license=('BSD')
-depends=('json-c')
-makedepends=('git' 'cmake' 'lua51')
-source=(git://nbd.name/luci2/libubox.git)
-md5sums=(SKIP)
-
-pkgver() {
- cd ${srcdir}/${pkgname}
- local ver="$(git describe --long --tags)"
- printf "%s" "${ver//-/.}"
-}
-
-build() {
- cd ${srcdir}/${pkgname}
-
- cmake -DCMAKE_INSTALL_PREFIX=/usr .
- make
-}
-
-package() {
- cd ${srcdir}/${pkgname}
- make DESTDIR=${pkgdir}/ install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/liburcu/PKGBUILD b/pcr/liburcu/PKGBUILD
deleted file mode 100644
index 5b2adbef8..000000000
--- a/pcr/liburcu/PKGBUILD
+++ /dev/null
@@ -1,27 +0,0 @@
-# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp>
-# Maintainer: Christian Babeux <christian.babeux@0x80.ca>
-# Contributor: Yggdrasil <tetzank at web dot de>
-
-pkgname=liburcu
-pkgver=0.8.6
-pkgrel=1
-pkgdesc="LGPLv2.1 userspace RCU (read-copy-update) library"
-arch=('i686' 'x86_64')
-url="http://lttng.org/urcu"
-license=('LGPL2.1')
-source=(http://lttng.org/files/urcu/userspace-rcu-${pkgver}.tar.bz2)
-depends=('glibc')
-options=('!libtool')
-
-build()
-{
- cd ${srcdir}/userspace-rcu-${pkgver}
- ./configure --prefix=/usr
- make
-}
-
-package()
-{
- cd ${srcdir}/userspace-rcu-${pkgver}
- make install DESTDIR=${pkgdir}
-}
diff --git a/pcr/lives/PKGBUILD b/pcr/lives/PKGBUILD
new file mode 100644
index 000000000..8b76a7ce0
--- /dev/null
+++ b/pcr/lives/PKGBUILD
@@ -0,0 +1,31 @@
+# Contributor (Arch): Angelo Theodorou <encelo@users.sourceforge.net>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+pkgname=lives
+pkgver=2.2.8
+pkgrel=1
+pkgdesc="A Video Editing System"
+arch=('i686' 'x86_64')
+url="http://lives.sourceforge.net"
+license=('GPL')
+depends=('mplayer' 'imagemagick' 'gtk3' 'sox' 'libvisual' 'liboil' 'libavc1394' 'mjpegtools' 'python' 'ffmpeg' 'ffmpeg-compat' 'jack' 'fftw')
+optdepends=('xorg-utils' 'sdl' 'libogg' 'mkvtoolnix-cli' 'libmatroska' 'ogmtools' 'dvgrab' 'cdrkit' 'lame' 'youtube-dl')
+options=(!libtool)
+source=(http://www.xs4all.nl/%7Esalsaman/lives/current/LiVES-$pkgver.tar.bz2)
+md5sums=('8440e2a2b6e83655dfc39c9fef5ee903')
+
+build() {
+ cd "$srcdir"/$pkgname-$pkgver
+ sed -i 's/gtk_label_set_y_align/gtk_label_set_yalign/g' src/widget-helper.c
+ # /bin/touch -> /usr/bin/touch
+ find -type f -exec sed -i 's:/bin/touch:/usr&:g' {} \;
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver
+
+ make DESTDIR="$pkgdir" install
+ rm "$pkgdir"/usr/bin/lives
+ ln -s /usr/bin/lives-exe "$pkgdir"/usr/bin/lives
+}
diff --git a/pcr/logreq/PKGBUILD b/pcr/logreq/PKGBUILD
new file mode 100644
index 000000000..779ab880d
--- /dev/null
+++ b/pcr/logreq/PKGBUILD
@@ -0,0 +1,26 @@
+# Maintainer: asm <asm@member.fsf.org>
+
+pkgname=logreq
+pkgver=1.0
+pkgrel=1
+pkgdesc="Support for automation of the LaTeX workflow"
+arch=('any')
+url="http://www.ctan.org/pkg/logreq"
+license=('LPPL')
+depends=(
+ 'texlive-core'
+ 'texlive-latexextra')
+conflicts=('texlive-bibtexextra')
+source=("http://mirrors.ctan.org/install/macros/latex/contrib/$pkgname.tds.zip")
+md5sums=('ffbfb5a73250be0be7cc4d8c4ade6220')
+sha256sums=('4f7834b18908e51a28a611026da7ca79dd7585df59ce35fa668a5b4ddf992f05')
+sha512sums=('ed9d26df24de9d853ae8fc24dcce1854c00d9f3ddbc850d79fc6596b8b5385239567b4c9487ded0ad67843fcfdace90de493a738e6b32c4d70ad3dfc178051cb')
+
+package() {
+ texmflocal=/usr/share/texmf-dist/
+
+ mkdir -p ${pkgdir}/${texmflocal}
+
+ cp -r tex/ ${pkgdir}/${texmflocal}/
+ cp -r doc/ ${pkgdir}/${texmflocal}/ # Install docs
+}
diff --git a/pcr/lua51-sql-mysql/PKGBUILD b/pcr/lua51-sql-mysql/PKGBUILD
index 5505140f9..f28f8ab7a 100644
--- a/pcr/lua51-sql-mysql/PKGBUILD
+++ b/pcr/lua51-sql-mysql/PKGBUILD
@@ -6,7 +6,7 @@
pkgname=lua51-sql-mysql
pkgdesc='MySQL module for Lua 5.1'
pkgver=2.2.0
-pkgrel=3
+pkgrel=3.1
arch=('i686' 'x86_64' 'mips64el')
url='http://www.keplerproject.org/luasql/'
license=('MIT')
diff --git a/pcr/lv2-c++-tools/PKGBUILD b/pcr/lv2-c++-tools/PKGBUILD
index de2e69578..36c08ae27 100644
--- a/pcr/lv2-c++-tools/PKGBUILD
+++ b/pcr/lv2-c++-tools/PKGBUILD
@@ -1,33 +1,39 @@
-# Maintainer : Guest One <theguestone at gmail dot com>
-# patch taken from https://aur.archlinux.org/packages/lv2-c%2B%2B-tools/
+# Maintainer (Arch): speps <speps at aur dot archlinux dot org>
+# Contributor (Arch): Philipp Ãœberbacher <murks at lavabit dot com>
+# Maintainer: Guest One <theguestone at gmail dot com>
+
pkgname=lv2-c++-tools
pkgver=1.0.4
-pkgrel=1
+pkgrel=3
pkgdesc="Tools and libraries that may come in handy when writing LV2 plugins."
-arch=('i686')
+arch=('i686' 'x86_64')
url="http://ll-plugins.nongnu.org/hacking.html"
license=('GPL3')
depends=('gtkmm')
makedepends=('boost')
+options=('staticlibs')
source=("http://download.savannah.nongnu.org/releases-noredirect/ll-plugins/$pkgname-$pkgver.tar.bz2"
"$pkgname-boost-1.50.patch")
md5sums=('2468f8750bae1d57300853479846e5ed'
'1dd1152e9ab8be15248b54546716c8c9')
-build() {
- cd "$srcdir/$pkgname-$pkgver"
+prepare() {
+ cd $pkgname-$pkgver
# boots 1.50 patch
patch -p1 -i ../${source[1]}
# do not call ldconfig
sed -i '/ldconfig/d' Makefile.template
+}
+build() {
+ cd $pkgname-$pkgver
./configure --prefix=/usr
make
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd $pkgname-$pkgver
make DESTDIR="$pkgdir/" install
} \ No newline at end of file
diff --git a/pcr/lv2-ir/PKGBUILD b/pcr/lv2-ir/PKGBUILD
index 4dcdafd18..d62fad3fa 100644
--- a/pcr/lv2-ir/PKGBUILD
+++ b/pcr/lv2-ir/PKGBUILD
@@ -1,17 +1,19 @@
+# Maintainer (Arch): rtfreedman (rob<d0t>til<d0t>freedman<aT>googlemail<d0t>com
+# Contributor (Arch): Bernardo Barros <bbarros*AT*xsounds*DOT*org>
# Maintainer: Guest One <theguestone at gmail dot com>
pkgname=lv2-ir
pkgver=1.3.2
-pkgrel=1
+pkgrel=2
pkgdesc="zero-latency, realtime, high performance signal convolver especially for creating reverb effects."
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://factorial.hu/plugins/lv2/ir"
license=('GPL')
-depends=('zita-convolver' 'libsamplerate' 'gtk2')
+depends=('zita-convolver' 'libsamplerate' 'gtk2>=2.16')
provides=('ir-lv2')
conflicts=('ir-lv2')
groups=('lv2-plugins')
-makedepends=('lv2core' )
+makedepends=('lv2' )
source=("http://factorial.hu/system/files/ir.lv2-${pkgver}.tar.gz")
md5sums=('01140e1f70e7f4949f502eafc1958bcd')
diff --git a/pcr/lxappearance-gtk3/PKGBUILD b/pcr/lxappearance-gtk3/PKGBUILD
index 210037f22..aeb3b5bb1 100644
--- a/pcr/lxappearance-gtk3/PKGBUILD
+++ b/pcr/lxappearance-gtk3/PKGBUILD
@@ -21,6 +21,9 @@ provides=($_pkgname)
source=(http://downloads.sourceforge.net/lxde/$_pkgname-$pkgver.tar.xz
0001-Substitute-the-correct-GTK-version-in-pkgconfig-file.patch
0002-Fix-About-dialog-for-GTK-3.patch)
+md5sums=('79740125628a8374c1101cf26e558fa5'
+ '4c8e294c268c884e92e7b2b87c3f0942'
+ 'ca89c010d12ca4be9120580334bcda79')
prepare() {
cd $_pkgname-$pkgver
diff --git a/pcr/lynis/PKGBUILD b/pcr/lynis/PKGBUILD
deleted file mode 100644
index ae1445106..000000000
--- a/pcr/lynis/PKGBUILD
+++ /dev/null
@@ -1,54 +0,0 @@
-# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp>
-# Contributor: Levente Polyak <levente[at]leventepolyak[dot]net>
-# Contributor: Sébastien Luttringer <seblu@aur.archlinux.org>
-
-pkgname=lynis
-pkgver=2.1.0
-pkgrel=1
-pkgdesc='Security and system auditing tool to harden Unix/Linux systems'
-url='http://cisofy.com/lynis/'
-license=('GPL3')
-arch=('any')
-backup=('etc/lynis/default.prf')
-depends=('sh')
-optdepends=('net-tools: networking tests'
- 'bash-completion: completion for bash')
-source=(https://cisofy.com/files/lynis-2.1.0-88394c1affb9e23bd7390098947b3fd4b04e35e8.tar.gz{,.asc})
-sha256sums=('16ed596c8c283b8e4c635ada25ceb042371384ae09b3238a658ca60801a73c24'
- 'SKIP')
-validpgpkeys=('73AC9FC55848E977024D1A61429A566FD5B79251')
-
-prepare() {
- cd ${pkgname}
- sed -e 's|/path/to/lynis|/usr/bin/lynis|g' -i extras/systemd/lynis.service
-}
-
-package() {
- cd ${pkgname}
-
- # profile
- install -Dm 644 default.prf "${pkgdir}/etc/${pkgname}/default.prf"
-
- # binary
- install -Dm 755 "${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
-
- # plugins, include, db
- install -d "${pkgdir}/usr/share/${pkgname}"
- cp -a db include plugins "${pkgdir}/usr/share/${pkgname}"
-
- # doc files
- install -d "${pkgdir}/usr/share/doc/${pkgname}"
- install -m 644 -t "${pkgdir}/usr/share/doc/${pkgname}" README INSTALL CHANGELOG FAQ
-
- # manpage
- install -Dm 644 "${pkgname}.8" "${pkgdir}/usr/share/man/man8/${pkgname}.8"
-
- # completion
- install -Dm 644 extras/bash_completion.d/${pkgname} "${pkgdir}/usr/share/bash-completion/completions/${pkgname}"
-
- # systemd
- install -d "${pkgdir}/usr/lib/systemd/system/"
- install -m 644 extras/systemd/{lynis.service,lynis.timer} "${pkgdir}/usr/lib/systemd/system/"
-}
-
-# vim:set ts=2 sw=2 ft=sh et:
diff --git a/pcr/mailcrypt/PKGBUILD b/pcr/mailcrypt/PKGBUILD
new file mode 100644
index 000000000..027bfa124
--- /dev/null
+++ b/pcr/mailcrypt/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer (Arch): Stefan Husmann <stefan-husmann@t-online.de>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+pkgname=mailcrypt
+pkgver=3.5.9
+pkgrel=5
+pkgdesc="Emacs interface to PGP and GnuPG"
+arch=('any')
+url="http://mailcrypt.sourceforge.net/"
+license=('GPL')
+depends=('emacs')
+makedepends=('texlive-plainextra')
+source=(http://downloads.sourceforge.net/sourceforge/mailcrypt/mailcrypt-$pkgver.tar.gz)
+md5sums=('18c0dea5dde0fc73168f4815df0d9db0')
+install=$pkgname.install
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ autoreconf
+ ./configure --prefix=/usr --infodir=/usr/share/info
+ make all info
+ texi2pdf $pkgname.texi
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ install -d "$pkgdir"/usr/share/info
+ make lispdir="$pkgdir"/usr/share/emacs/site-lisp \
+ infodir="$pkgdir"/usr/share/info install
+ for _i in $pkgname.pdf ANNOUNCE COPYING ChangeLog ChangeLog.1 \
+ INSTALL LCD-entry
+ do
+ install -Dm644 ${_i} $pkgdir/usr/share/doc/$pkgname/${_i}
+ done
+}
diff --git a/pcr/mailcrypt/mailcrypt.install b/pcr/mailcrypt/mailcrypt.install
new file mode 100644
index 000000000..f3da9efcb
--- /dev/null
+++ b/pcr/mailcrypt/mailcrypt.install
@@ -0,0 +1,20 @@
+infodir=/usr/share/info
+filelist=(mailcrypt.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/pcr/mda-lv2/PKGBUILD b/pcr/mda-lv2/PKGBUILD
index 500a656a5..48c147851 100644
--- a/pcr/mda-lv2/PKGBUILD
+++ b/pcr/mda-lv2/PKGBUILD
@@ -1,26 +1,27 @@
+# Maintainer (Arch): speps <speps at aur dot archlinux dot org>
# Maintainer: Guest One <theguestone at gmail dot com>
pkgname=mda-lv2
-pkgver=1.0.0
+pkgver=1.2.2
pkgrel=1
pkgdesc="An LV2 port of the MDA plugins by Paul Kellett"
-arch=('i686')
-url="http://drobilla.net/2012/04/21/mda-lv2-1-0-0/"
+arch=(i686 x86_64)
+url="http://drobilla.net/software/mda-lv2/"
license=('GPL3')
depends=('lv2')
makedepends=('python2')
source=("http://download.drobilla.net/$pkgname-$pkgver.tar.bz2")
-md5sums=('843ac4eade386034562917e95905e5d8')
+md5sums=('1962f48c54eafe52a3d2471cd3072aa8')
build() {
- cd "$srcdir/$pkgname-$pkgver"
+ cd $pkgname-$pkgver
python2 ./waf configure --prefix=/usr
python2 ./waf
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
- DESTDIR="$pkgdir" python2 ./waf install
+ cd $pkgname-$pkgver
+ python2 ./waf --destdir="$pkgdir/" install
}
# vim:set ts=2 sw=2 et:
diff --git a/pcr/mimms/PKGBUILD b/pcr/mimms/PKGBUILD
index 3f2a9207e..8e8aab41a 100644
--- a/pcr/mimms/PKGBUILD
+++ b/pcr/mimms/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=mimms
pkgver=3.2.1
-pkgrel=2
+pkgrel=2.1
pkgdesc="Download streams using the MMS protocol and save them to your
computer"
arch=('any')
diff --git a/pcr/minicomputer/PKGBUILD b/pcr/minicomputer/PKGBUILD
index 4888c999f..ff9bcf5dd 100644
--- a/pcr/minicomputer/PKGBUILD
+++ b/pcr/minicomputer/PKGBUILD
@@ -1,10 +1,13 @@
-# Maintainer: Guest One <theguestone at gmail dot com>
+# Maintainer (Arch): speps <speps at aur dot archlinux dot org>
+# Contributor (Arch): farid abdelnour <farid at archlinux-br.org>
+# Contributor (Arch): DonVla <donvla@users.sourceforge.net>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=minicomputer
pkgver=1.41
-pkgrel=1
+pkgrel=3
pkgdesc="A standalone Linux softwaresynthesizer for creating experimental electronic sounds."
-arch=('i686')
+arch=('i686' 'x86_64')
url="http://minicomputer.sourceforge.net"
license=('GPL3')
depends=('fltk' 'jack' 'liblo')
@@ -15,24 +18,22 @@ source=("http://downloads.sourceforge.net/sourceforge/$pkgname/MinicomputerV$pkg
md5sums=('d2524f5fee7475159292e29a5bcd73d2'
'3cc74321d55870b1684767255c74c2f8')
-build() {
- cd "$srcdir"
-
+prepare() {
# installpresets.sh fix
sed -i "s|factory|/usr/share/$pkgname/&|g" installpresets.sh
- # 'R_OK' was not declared fix
- sed -i '/#include <cstdlib>/a#include <unistd.h>' editor/Memory.h
-
# DSO linking fix
sed -i "35aenv.Append(LINKFLAGS = ['-lm'])" -i SConstruct
- # build
- LDFLAGS="LDFLAGS -lm" scons
+ # missing includes
+ sed -i '30a#include <unistd.h>' editor/Memory.h
}
-package() {
- cd "$srcdir"
+build() {
+ scons
+}
+
+package() {
# bin
install -d "$pkgdir/usr/bin"
install -Dm755 "$pkgname"{,CPU} "$pkgdir/usr/bin"
diff --git a/pcr/mpdscribble/PKGBUILD b/pcr/mpdscribble/PKGBUILD
new file mode 100644
index 000000000..c57d2550f
--- /dev/null
+++ b/pcr/mpdscribble/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer (Arch): jason ryan <jasonwryan@gmail.com>
+# Contributor (Arch): Bartłomiej Piotrowski <nospam@bpiotrowwski.pl>
+# Contributor (Arch): Thomas Dziedzic < gostrc at gmail >
+# Contributor (Arch): evr <evanroman at gmail>
+# Contributor (Arch): Luiz Ribeiro <luizribeiro@gmail.com>
+
+pkgname=mpdscribble
+pkgver=0.22
+pkgrel=12
+pkgdesc='MPD client which submits track info to {Libre,Last}.fm'
+url='http://mpd.wikia.com/wiki/Client:Mpdscribble'
+arch=('i686' 'x86_64' 'armv6h')
+license=('GPL')
+depends=('libsoup' 'glib2' 'libmpdclient')
+install=$pkgname.install
+source=(http://www.musicpd.org/download/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.bz2
+ service)
+md5sums=('652ee927b797e9a4cef45494e77047db'
+ 'a57d7d3d41b37fb23b45835aa0cfc325')
+
+prepare() {
+ sed 's:multi-user.target:default.target:;:User=%i:d' service > user.service
+}
+
+build() {
+ cd ${pkgname}-"${pkgver}"
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --with-http-client=soup
+
+ make
+}
+
+package() {
+ cd ${pkgname}-"${pkgver}"
+
+ make DESTDIR="${pkgdir}" install
+
+ install -Dm644 "${srcdir}"/service \
+ "${pkgdir}"/usr/lib/systemd/system/mpdscribble@.service
+ install -Dm644 "${srcdir}"/user.service \
+ "${pkgdir}"/usr/lib/systemd/user/mpdscribble.service
+
+ # default config is really an example
+ install -D -m644 "${pkgdir}"/etc/mpdscribble.conf \
+ "${pkgdir}"/usr/share/mpdscribble/mpdscribble.conf.example
+ rm -f "${pkgdir}"/etc/mpdscribble.conf
+
+ install -d "${pkgdir}"/var/cache/mpdscribble
+ touch "${pkgdir}"/var/cache/mpdscribble/mpdscribble.cache
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pcr/mpdscribble/mpdscribble.install b/pcr/mpdscribble/mpdscribble.install
new file mode 100644
index 000000000..e7038d5d8
--- /dev/null
+++ b/pcr/mpdscribble/mpdscribble.install
@@ -0,0 +1,22 @@
+post_install() {
+ echo 'An example config is provided in /usr/share/mpdscribble/mpdscribble.conf.example'
+ echo
+ echo 'For system-wide config copy this file to /etc/mpdscribble.conf'
+ echo 'For per-user config copy this file to ~/.mpdscribble/mpdscribble.conf'
+}
+
+## arg 1: the new package version
+## arg 2: the old package version
+pre_upgrade() {
+ # removed /etc/mpdscribble.conf on FEB 19 2011
+ # only display warning for people with mpdscribble older then 0.21
+ if (( "$(vercmp 0.21-1 $2)" > 0 )) && [[ -f /etc/mpdscribble.conf ]]
+ then
+ echo "$1 is new $2 is old"
+ cp /etc/mpdscribble.conf /etc/mpdscribble.conf.oldbackup
+ echo 'The package does not provide /etc/mpdscribble.conf anymore.'
+ echo 'Copied /etc/mpdscribble.conf to /etc/mpdscribble.conf.oldbackup'
+ echo
+ echo 'The example file is now located at /etc/mpdscribble.conf.example'
+ fi
+}
diff --git a/pcr/mpdscribble/service b/pcr/mpdscribble/service
new file mode 100644
index 000000000..bda531cdf
--- /dev/null
+++ b/pcr/mpdscribble/service
@@ -0,0 +1,10 @@
+[Unit]
+Description={Libre,Last}.fm updater for MPD
+After=mpd.service
+
+[Service]
+User=%i
+ExecStart=/usr/bin/mpdscribble --no-daemon
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/msdl/PKGBUILD b/pcr/msdl/PKGBUILD
index 2cf2d11a4..b8723cca2 100644
--- a/pcr/msdl/PKGBUILD
+++ b/pcr/msdl/PKGBUILD
@@ -1,10 +1,11 @@
# Contributor (Arch): Nathan Owe ndowens04 at gmail dot com
# Contributor (Arch): noonov <noonov@gmail.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=msdl
pkgver=1.2.7_r2
_pkgver=${pkgver/_/-}
-pkgrel=1
+pkgrel=1.1
pkgdesc="A multi-protocol downloader for various streaming protocols"
arch=('i686' 'x86_64' 'mips64el')
url="http://msdl.sourceforge.net/"
diff --git a/pcr/mx44/PKGBUILD b/pcr/mx44/PKGBUILD
index 6666a1405..df3708f26 100644
--- a/pcr/mx44/PKGBUILD
+++ b/pcr/mx44/PKGBUILD
@@ -1,10 +1,11 @@
+# Maintainer (Arch): David Adler <david dot jo dot adler at gmail dot com>
# Maintainer: Guest One <theguestone at gmail dot com>
pkgname=mx44
_pkgname=Mx44
pkgver=2
-pkgrel=1
+pkgrel=4
pkgdesc="polyphonic multi-channel MIDI software synthesizer"
-arch=('i686')
+arch=(i686 x86_64)
url="http://web.comhem.se/luna/"
license=('GPL')
depends=('jack' 'gtk2')
diff --git a/pcr/ndoutils/PKGBUILD b/pcr/ndoutils/PKGBUILD
new file mode 100644
index 000000000..405f4b20f
--- /dev/null
+++ b/pcr/ndoutils/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer (Arch): Muhkoenig
+# Contributor (Arch): MisterG <mathieu.grzybek at gmail dot com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=ndoutils
+pkgver=2.0.0
+pkgrel=1
+pkgdesc="An addon designed to store all configuration and event data from Nagios in a database."
+license=('GPL')
+arch=('i686' 'x86_64')
+url="http://www.nagios.org"
+depends=('libmysqlclient' 'glibc' 'zlib')
+optdepends=('nagios')
+source=("http://downloads.sourceforge.net/project/nagios/ndoutils-2.x/$pkgname-$pkgver/$pkgname-$pkgver.tar.gz")
+md5sums=('93561584f0fa7582a795e795306a3b35')
+
+_nagios_user="nagios"
+_nagios_group="nagios"
+_instdir="usr/share/nagios"
+_bindir="usr/bin"
+_vardir="var/nagios"
+_confdir="etc/nagios"
+
+getent group $_nagios_group > /dev/null || _nagios_group=30
+getent passwd $_nagios_user > /dev/null || _nagios_user=30
+
+build() {
+ cd $pkgname-$pkgver
+
+ ./configure \
+ --with-ndo2db-user=$_nagios_user \
+ --with-ndo2db-group=$_nagios_group \
+ --prefix="/$_instdir" \
+ --bindir="/$_bindir" \
+ --localstatedir="/$_vardir" \
+ --sysconfdir="/$_confdir" \
+ --enable-mysql \
+ --disable-ssl
+
+ make all
+}
+
+package() {
+ cd $pkgname-$pkgver
+
+ make DESTDIR="$pkgdir/" fullinstall
+}
diff --git a/pcr/netatalk/PKGBUILD b/pcr/netatalk/PKGBUILD
index b91eb7ff4..d6c8d0432 100644
--- a/pcr/netatalk/PKGBUILD
+++ b/pcr/netatalk/PKGBUILD
@@ -1,53 +1,46 @@
-# Maintainer (Arch): SJ_UnderWater
-# Based on netatalk package :
-# Maintainer (Arch): Dominik Dingel <mail at wodar dot de>
+# Maintainer (Arch): Denis Yantarev <denis dot yantarev at gmail dot com>
+# Contributor (Arch): SJ_UnderWater
+# Contributor (Arch): Dominik Dingel <mail at wodar dot de>
# Contributor (Arch): William Udovich <nerdzrule7 at earthlink dot net>
# Contributor (Arch): Farhan Yousaf <farhany at xaviya dot com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=netatalk
-pkgver=3.0.4
-pkgrel=2
-pkgdesc='A kernel-level implementation of AFP services'
-arch=('i686' 'x86_64' 'mips64el')
+pkgver=3.1.7
+pkgrel=1
+pkgdesc='Open-source implementation of the Apple Filing Protocol'
+arch=('i686' 'x86_64')
url='http://netatalk.sourceforge.net'
license=('GPL')
-depends=('avahi>=0.6' 'libldap' 'libgcrypt>=1.2.3' 'libevent' 'python' 'dbus-glib')
+depends=('avahi>=0.6' 'libldap' 'libgcrypt>=1.2.3' 'libevent' 'python2' 'dbus-glib' 'python2-dbus')
replaces=('netatalk-git' 'netatalk2')
backup=('etc/afp.conf'
'etc/extmap.conf')
-options=('!libtool')
install=$pkgname.install
-changelog=$pkgname.changelog
-source=(http://iweb.dl.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2)
-md5sums=('f455505884a6aea307640d46a6577fd1')
+source=(http://downloads.sourceforge.net/project/$pkgname/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2
+ avahi-client.patch
+ python2.patch)
+md5sums=('831ec8bf9e084b64f965d16c528af299'
+ '00379aacb88dcac8c1e0513da1a5f24c'
+ '97bc0467dd8a866d9f0835d6440e3c19')
prepare() {
- cd $pkgname-$pkgver
-
- sed -i -e 's:AX_CHECK_DOCBOOK:[AX_CHECK_DOCBOOK]:' -e 's:"/lib/systemd:"/usr/lib/systemd:' -e 's/x"linux/x"generic/' macros/netatalk.m4
- sed -i 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' {configure.ac,libevent/configure.in}
- cp /usr/share/automake*/missing .
-
- autoreconf -i
+ cd "$srcdir/$pkgname-$pkgver"
+ patch -p0 < "$srcdir/python2.patch"
+ patch -p0 < "$srcdir/avahi-client.patch"
}
build() {
- cd $pkgname-$pkgver
-
-
- ./configure --prefix=/usr \
- --sbindir=/usr/bin \
- --localstatedir=/var/state \
- --sysconfdir=/etc \
- --with-init-style=systemd \
- --with-cracklib \
- --with-cnid-cdb-backend \
- --enable-pgp-uam \
- --with-libevent=no
-
+ cd "$srcdir/$pkgname-$pkgver"
+ autoreconf -fi
+ CFLAGS="-Wno-unused-result -O2" \
+ ./configure --prefix=/usr --localstatedir=/var/state --sysconfdir=/etc \
+ --sbindir=/usr/bin --enable-silent-rules --with-init-style=systemd \
+ --with-cracklib --with-cnid-cdb-backend --enable-pgp-uam --with-libevent=no
make
}
+
package() {
- cd $pkgname-$pkgver
+ cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}
diff --git a/pcr/netatalk/avahi-client.patch b/pcr/netatalk/avahi-client.patch
new file mode 100644
index 000000000..a1eef2b33
--- /dev/null
+++ b/pcr/netatalk/avahi-client.patch
@@ -0,0 +1,54 @@
+--- macros/zeroconf.m4.orig 2014-06-08 21:23:46.000000000 +0400
++++ macros/zeroconf.m4 2014-06-08 21:36:25.000000000 +0400
+@@ -25,23 +25,7 @@
+ zeroconf_dir="$zeroconf"
+ fi
+
+- # mDNS support using mDNSResponder
+- AC_CHECK_HEADER(
+- dns_sd.h,
+- AC_CHECK_LIB(
+- dns_sd,
+- DNSServiceRegister,
+- AC_DEFINE(USE_ZEROCONF, 1, [Use DNS-SD registration]))
+- )
+-
+- if test "$ac_cv_lib_dns_sd_DNSServiceRegister" = yes; then
+- ZEROCONF_LIBS="-ldns_sd"
+- AC_DEFINE(HAVE_MDNS, 1, [Use mDNSRespnder/DNS-SD registration])
+- found_zeroconf=yes
+- fi
+-
+ # mDNS support using Avahi
+- if test x"$found_zeroconf" != x"yes" ; then
+ AC_CHECK_HEADER(
+ avahi-client/client.h,
+ AC_CHECK_LIB(
+@@ -62,10 +46,26 @@
+ found_zeroconf=yes
+ ;;
+ esac
++
++ # mDNS support using mDNSResponder
++ if test x"$found_zeroconf" != x"yes" ; then
++ AC_CHECK_HEADER(
++ dns_sd.h,
++ AC_CHECK_LIB(
++ dns_sd,
++ DNSServiceRegister,
++ AC_DEFINE(USE_ZEROCONF, 1, [Use DNS-SD registration]))
++ )
++
++ if test "$ac_cv_lib_dns_sd_DNSServiceRegister" = yes; then
++ ZEROCONF_LIBS="-ldns_sd"
++ AC_DEFINE(HAVE_MDNS, 1, [Use mDNSRespnder/DNS-SD registration])
++ found_zeroconf=yes
++ fi
++ fi
+ CPPFLAGS="$savedcppflags"
+ LDFLAGS="$savedldflags"
+ fi
+- fi
+
+ netatalk_cv_zeroconf=no
+ AC_MSG_CHECKING([whether to enable Zerconf support])
diff --git a/pcr/netatalk/python2.patch b/pcr/netatalk/python2.patch
new file mode 100644
index 000000000..eaf02c71c
--- /dev/null
+++ b/pcr/netatalk/python2.patch
@@ -0,0 +1,8 @@
+--- contrib/shell_utils/afpstats.orig 2014-03-04 09:56:31.000000000 +0400
++++ contrib/shell_utils/afpstats 2014-03-04 09:57:23.000000000 +0400
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+
+ usage = """Usage:
+ python afpstats.py
diff --git a/pcr/netcat6/PKGBUILD b/pcr/netcat6/PKGBUILD
index a71acb4e4..c39e0444d 100644
--- a/pcr/netcat6/PKGBUILD
+++ b/pcr/netcat6/PKGBUILD
@@ -1,7 +1,8 @@
-# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp>
-# Maintainer : <kfgz at interia dot pl>
-# Contributor: Elmo Todurov <todurov at gmail dot com>
-# Contributor: henning mueller <henning at orgizm dot net>
+# Maintainer (Arch): Aurelien Desbrieres <aurelien@hackers.camp>
+# Maintainer (Arch): <kfgz at interia dot pl>
+# Contributor (Arch): Elmo Todurov <todurov at gmail dot com>
+# Contributor (Arch): henning mueller <henning at orgizm dot net>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=netcat6
pkgver=1.0
@@ -13,6 +14,7 @@ license=(GPL)
depends=(bluez)
makedepends=(glibc)
source=(http://fossies.org/unix/privat/nc6-${pkgver}.tar.bz2)
+md5sums=('5074bc51989420a1f68716f93322030f')
build() {
cd "${srcdir}"/nc6-${pkgver}
diff --git a/pcr/networkmanager-strongswan/PKGBUILD b/pcr/networkmanager-strongswan/PKGBUILD
index 5d1a54e81..aa297c54b 100644
--- a/pcr/networkmanager-strongswan/PKGBUILD
+++ b/pcr/networkmanager-strongswan/PKGBUILD
@@ -1,9 +1,10 @@
# Contributor (Arch): Michael Seiwald <michael@mseiwald.at>
# Maintainer (Arch): Dmitry Korzhevin <dkorzhevin at gmail dot com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=networkmanager-strongswan
_pkgname=NetworkManager-strongswan
pkgver=1.3.0
-pkgrel=2
+pkgrel=2.1
pkgdesc="strongswan NetworkManager plugin"
arch=('i686' 'x86_64' 'mips64el')
url="http://wiki.strongswan.org/projects/strongswan/wiki/NetworkManager"
@@ -19,7 +20,7 @@ build() {
--prefix=/usr \
--libexecdir=/usr/lib \
--with-charon=/usr/lib/strongswan/charon \
- CFLAGS="$CFLAGS -Wno-error=unused-local-typedefs"
+ CFLAGS="$CFLAGS -Wno-error=unused-local-typedefs -Wno-error=deprecated-declarations"
make
}
diff --git a/pcr/newtonator/PKGBUILD b/pcr/newtonator/PKGBUILD
index f007a12b9..9fea50c41 100644
--- a/pcr/newtonator/PKGBUILD
+++ b/pcr/newtonator/PKGBUILD
@@ -1,28 +1,32 @@
+# Maintainer (Arch): speps <speps at aur dot archlinux dot org>
# Maintainer: Guest One <theguestone at gmail dot com>
pkgname=newtonator
-pkgver=0.5.2
+pkgver=0.6.0
pkgrel=1
pkgdesc="An LV2 soft synth based on velocity and acceleration"
-arch=('i686')
+arch=(i686 x86_64)
url="http://newtonator.sourceforge.net/"
license=('GPL3')
-depends=('lv2' 'gtkmm')
+depends=('lv2' 'gtkmm' 'stk')
+groups=('lv2-plugins')
makedepends=('cmake' 'lv2-c++-tools')
source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz")
-md5sums=('2a9a809e4c8a4851911cb661bcab24c0')
+md5sums=('7f2db9a8928c5e06af1312f50c806646')
-build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- [ -d build ] || mkdir build && cd build
+prepare() {
+ cd $pkgname-$pkgver
+ [ -d b ] || mkdir b
+}
+build() {
+ cd $pkgname-$pkgver/b
cmake .. -DCMAKE_INSTALL_PREFIX=/usr
make
}
package() {
- cd "$srcdir/$pkgname-$pkgver/build"
+ cd $pkgname-$pkgver/b
make DESTDIR="$pkgdir/" install
}
diff --git a/pcr/nicotine/PKGBUILD b/pcr/nicotine/PKGBUILD
index b0bd552b4..c167011fb 100644
--- a/pcr/nicotine/PKGBUILD
+++ b/pcr/nicotine/PKGBUILD
@@ -1,15 +1,20 @@
+# Maintainer (Arch): Antonio Rojas <nqn1976 @ gmail.com>
+# Contributor (Arch): Alexander Rødseth <rodseth@gmail.com>
+# Contributor (Arch): Angel Velasquez <angvp@archlinux.org>
+# Contributor (Arch): Hugo Doria <hugo@archlinux.org>
+# Contributor (Arch): Andrew Wright <andreww@photism.org>
# Maintainer: Guest One <theguestone at gmail dot com>
pkgname=nicotine
pkgver=1.2.16
-pkgrel=1
-pkgdesc="Soulseek music-sharing client, written in python"
-arch=('i686')
+pkgrel=7
+pkgdesc='Soulseek music-sharing client, written in python'
+arch=('x86_64' 'i686')
url='http://sourceforge.net/projects/nicotine-plus/'
license=('GPL')
-depends=('pygtk' 'mutagen' 'python2-sexy')
+depends=('pygtk' 'mutagen')
makedepends=('setconf')
-optdepends=('python2-geoip: to enable Geographical blocker')
+optdepends=('python2-geoip: to enable Geographical blocker' 'python2-sexy: spell checking support' 'miniupnpc-python2: UPNP support')
source=("http://downloads.sourceforge.net/project/nicotine-plus/nicotine-plus/${pkgver}/${pkgname}+-${pkgver}.tar.bz2")
sha256sums=('71e5b33e273daaf072dbf63839536c14d7ead9d149323d50eee09f7429e34c1d')
diff --git a/pcr/ninja-open/PKGBUILD b/pcr/ninja-open/PKGBUILD
index e3e939688..e60317478 100644
--- a/pcr/ninja-open/PKGBUILD
+++ b/pcr/ninja-open/PKGBUILD
@@ -1,16 +1,19 @@
-# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp>
-# Contributor: Alexander Rødseth <rodseth@gmail.com>
+# Contributor (Arch): Aurelien Desbrieres <aurelien@hackers.camp>
+# Contributor (Arch): Alexander Rødseth <rodseth@gmail.com>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
pkgname=ninja-open
pkgver=0.7
-pkgrel=5
+pkgrel=5.1
pkgdesc='Quick and dirty replacement for xdg-open'
arch=('x86_64' 'i686')
url='http://roboticoverlords.org/ninjaopen/'
license=('GPL2')
-optdepends=('eog' 'evince' 'file-roller' 'deluge' 'gedit' 'wine' 'firefox' 'smplayer' 'vlc' 'gimp')
+optdepends=('eog' 'evince' 'file-roller' 'deluge' 'gedit' 'wine' 'smplayer' 'vlc' 'gimp')
makedepends=('go')
options=(!strip)
source=("http://roboticoverlords.org/ninjaopen/$pkgname-$pkgver.xz")
+sha256sums=('c7c72297d75cfa27f3e66015b61255e02bfec3c13dd7fceeb2013ba3f34c566b')
build() {
cd "$pkgname-$pkgver"
diff --git a/pcr/npapi-vlc-git/PKGBUILD b/pcr/npapi-vlc-git/PKGBUILD
index c9fb64249..bfba5a1e2 100644
--- a/pcr/npapi-vlc-git/PKGBUILD
+++ b/pcr/npapi-vlc-git/PKGBUILD
@@ -1,40 +1,54 @@
-# Maintainer (Arch): Det
+# Maintainer (Arch): Det <nimetonmaili g-mail>
# Contributor (Arch): Pimper (M0Rf30)
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
_pkgname=npapi-vlc
pkgname=$_pkgname-git
-pkgver=0.2.213.gc992dba
+pkgver=2.2.1.95.r1444.gd5accd8
pkgrel=1
-pkgdesc="The modern VLC Mozilla plugin"
-arch=('i686' 'x86_64' 'mips64el')
+pkgdesc="The modern VLC Mozilla (NPAPI) plugin"
+arch=('i686' 'x86_64')
url="http://git.videolan.org/?p=$_pkgname.git;a=summary"
license=('LGPL-2.1')
-options=('!libtool')
depends=('vlc')
-makedepends=('git' 'npapi-sdk')
+makedepends=('git' 'gtk2' 'npapi-sdk')
provides=("$_pkgname=$pkgver")
conflicts=("$_pkgname")
+options=('!libtool')
source=("git://git.videolan.org/$_pkgname.git")
md5sums=('SKIP')
pkgver() {
cd $_pkgname
- git describe --always | sed 's/-/./g'
+
+ echo $(git describe | cut -d "-" -f1-2 | tr - .).r$(git rev-list HEAD --count).$(git describe | cut -d "-" -f3)
+}
+
+prepare() {
+ cd $_pkgname
+
+ msg2 "Updating sources..."
+ git submodule update --init
}
build() {
cd $_pkgname
+
msg2 "Starting autogen.sh..."
sh ./autogen.sh
+
msg2 "Starting configure..."
./configure --prefix=/usr
+
msg2 "Starting make..."
make
}
package() {
cd $_pkgname
+
msg2 "Starting make install..."
make DESTDIR="$pkgdir" install
+
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$_pkgname/COPYING"
} \ No newline at end of file
diff --git a/pcr/openchange/PKGBUILD b/pcr/openchange/PKGBUILD
index 9a774867a..8ed9d2e90 100644
--- a/pcr/openchange/PKGBUILD
+++ b/pcr/openchange/PKGBUILD
@@ -1,67 +1,76 @@
-# Maintainer (Arch): Michael Hansen <zrax0111 gmail com>
-# Contributor (Arch): ngoonee <ngoonee.talk@gmail.com>
-# Contributor (Arch): Adam Russell <adamlr6+arch@gmail.com>
+# Maintainer: Michael Hansen <zrax0111 gmail com>
+# Contributor: DJ Lucas <dj@linuxfromscratch.org>
+# Contributor: ngoonee <ngoonee.talk@gmail.com>
+# Contributor: Adam Russell <adamlr6+arch@gmail.com>
pkgname=openchange
-_codename=BORG
-_dlid=180
-pkgver=1.0
-pkgrel=6
-pkgdesc="Library for MAPI connectivity with Microsoft Exchange. This package was SPECIFICALLY created to support evolution-mapi and may not work for any other purpose."
-arch=('i686' 'x86_64' 'mips64el')
+_codename=NANOPROBE
+_dlid=246
+pkgver=2.2
+pkgrel=4
+pkgdesc="A portable, open source implementation of Microsoft Exchange server \
+and Exchange protocols. This package was originally created to support \
+evolution-mapi and may not work for any other purpose."
+arch=('i686' 'x86_64')
url="http://www.openchange.org"
license=('GPL3')
-depends=('samba4>=4.0.0B1' 'popt' 'libical' 'sqlite3' 'file' 'boost' 'zlib')
-makedepends=('ccache' 'python2' 'subversion' 'docbook-xsl' 'libxslt' 'flex' 'bison' 'autoconf' 'automake')
+depends=('samba>=4.2' 'libical' 'sqlite3' 'file' 'boost' 'python2' 'libmariadbclient')
+makedepends=('ccache' 'python2' 'docbook-xsl' 'libxslt')
options=(!makeflags)
# Releases are mirrored at http://tracker.openchange.org/projects/openchange/files
source=("http://tracker.openchange.org/attachments/download/${_dlid}/${pkgname}-${pkgver}-${_codename}.tar.gz"
- "bugzilla_682449.patch")
+ "openchange-samba42.patch")
-md5sums=('9b57a325e90e5ad3a702ddc6e8762ab6'
- '7521f89f8ffaa733ed72532334951b90')
-_prefix="/opt/samba4"
+sha256sums=('f15eb26d16370e85f01649300dd6722c31f0750437a4b60acd604a79439cf688'
+ '8e4c2afede896e16a74be87323412bdcad8173d6943107a0aab38c6b77860887')
build() {
- cd ${srcdir}/${pkgname}-${pkgver}-${_codename}
+ cd "${srcdir}/${pkgname}-${pkgver}-${_codename}"
- patch -i ../bugzilla_682449.patch
+ patch -p1 < "${srcdir}/openchange-samba42.patch"
- SAVEIFS=${IFS}
- IFS=$(echo -en "\n\b")
- PYTHON_CALLERS="$(find ${srcdir}/${pkgname}-${pkgver}-${_codename} -name '*.py')
-$(find ${srcdir}/${pkgname}-${pkgver}-${_codename}/ -type f)
-$(find ${srcdir}/${pkgname}-${pkgver}-${_codename}/ -name 'configure.ac')"
- sed -i -e "s|/usr/bin/env python$|/usr/bin/env python2|" \
- -e "s|python-config$|python2-config|" \
- -e "s|bin/python$|bin/python2|" \
- ${PYTHON_CALLERS}
+ PYTHON_CALLERS="$(find ${srcdir}/${pkgname}-${pkgver}-${_codename} -name '*.py')
+ $(find ${srcdir}/${pkgname}-${pkgver}-${_codename} -name 'configure.ac')
+ setup/openchange_newuser setup/openchange_provision
+ mapiproxy/services/web/rpcproxy/rpcproxy.wsgi"
+ sed -i -e "s|/usr/bin/env python$|/usr/bin/env python2|" \
+ -e "s|python-config|python2-config|" \
+ -e "s|bin/python|bin/python2|" \
+ ${PYTHON_CALLERS}
- # Patch for samba4-alpha19+
- SRC_FILES="$(find ${srcdir}/${pkgname}-${pkgver}-${_codename} -name '*.c')"
- sed -i -e "s|#include <samba/popt.h>|#include <popt.h>|" ${SRC_FILES}
- IFS=${SAVEIFS}
+ # Fix linking of boost_thread in autoconf test
+ sed -i -e "s|-lboost_thread\$BOOST_LIB_SUFFIX|-lboost_thread\$BOOST_LIB_SUFFIX -lboost_system\$BOOST_LIB_SUFFIX|" \
+ configure.ac
- export PYTHON=/usr/bin/python2
+ export PYTHON=/usr/bin/python2
- export PKG_CONFIG_PATH="${_prefix}/samba/lib/pkgconfig:${_prefix}/lib/pkgconfig"
- export BOOST_LIB_SUFFIX="-mt"
- ./autogen.sh
-
- sed -i -e "s|python-config|python2-config|g" configure
- ./configure --prefix=${_prefix} --with-samba=${_prefix}
- make FLEX=/usr/bin/flex BISON=/usr/bin/bison || return 1
+ ./autogen.sh
+ ./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --datadir=/usr/share/samba \
+ --enable-pyopenchange \
+ --with-modulesdir=/usr/lib/samba/modules
+ rm mapiproxy/libmapi{proxy,store}/backends/*.po
+ rm mapiproxy/util/*.po
+ make FLEX=/usr/bin/flex BISON=/usr/bin/bison || return 1
}
package() {
- _pyver=`python2 -c 'import sys; print(sys.version[:3])'`
+ _pyver=`python2 -c 'import sys; print(sys.version[:3])'`
+
+ cd "${srcdir}/${pkgname}-${pkgver}-${_codename}"
+ make DESTDIR="$pkgdir/" install
- cd ${srcdir}/${pkgname}-${pkgver}-${_codename}
- make DESTDIR="$pkgdir/" install
+ # NOTE: Not using `make installman' because that generates a bunch
+ # of doxygen-based manpages which may have conflicting names with
+ # other system man pages
+ install -d "${pkgdir}/usr/share/man"
+ cp -r doc/man/man* "${pkgdir}/usr/share/man"
- cd ${pkgdir}/${_prefix}/lib/
- ln -s libmapi.so libmapi.so.0
- ln -s libocpf.so libocpf.so.0
+ cd "${pkgdir}/usr/lib"
+ ln -s libmapi.so libmapi.so.0
+ ln -s libocpf.so libocpf.so.0
- find ${pkgdir}/${_prefix}/lib/python${_pyver}/site-packages/ -name '*.py' | \
- xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
+ find "${pkgdir}/usr/lib/python${_pyver}/site-packages" -name '*.py' | \
+ xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
}
diff --git a/pcr/openchange/bugzilla_682449.patch b/pcr/openchange/bugzilla_682449.patch
deleted file mode 100644
index e1b3f0983..000000000
--- a/pcr/openchange/bugzilla_682449.patch
+++ /dev/null
@@ -1,191 +0,0 @@
-Index: exchange.idl
-===================================================================
---- exchange.idl (revision 4004)
-+++ exchange.idl (working copy)
-@@ -1039,7 +1039,7 @@
- [case(ActionType_OP_COPY)] MoveCopy_Action CopyAction;
- [case(ActionType_OP_REPLY)] ReplyOOF_Action ReplyAction;
- [case(ActionType_OP_OOF_REPLY)] ReplyOOF_Action ReplyOOFAction;
-- [case(ActionType_OP_DEFER_ACTION)][flag(NDR_REMAINING)] DATA_BLOB DeferAction;
-+ [case(ActionType_OP_DEFER_ACTION)][flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB DeferAction;
- [case(ActionType_OP_BOUNCE)] BounceCode BounceCode;
- [case(ActionType_OP_TAG)] mapi_SPropValue_wrap PropValue;
- [case(ActionType_OP_FORWARD)] ForwardDelegate_Action ForwardAction;
-@@ -1057,7 +1057,7 @@
-
- typedef [flag(NDR_NOALIGN)] struct {
- uint16 ActionLength;
-- [subcontext(0),subcontext_size(ActionLength),flag(NDR_REMAINING)] ActionBlockData ActionBlockData;
-+ [subcontext(0),subcontext_size(ActionLength),flag(NDR_REMAINING|NDR_NOALIGN)] ActionBlockData ActionBlockData;
- } ActionBlock;
-
- typedef [flag(NDR_NOALIGN)] struct {
-@@ -1095,7 +1095,7 @@
-
- typedef [public,flag(NDR_NOALIGN)] struct {
- uint16 cValues;
-- [flag(NDR_REMAINING)]mapi_SPropValue lpProps[cValues];
-+ [flag(NDR_REMAINING|NDR_NOALIGN)]mapi_SPropValue lpProps[cValues];
- } mapi_SPropValue_array;
-
- typedef [flag(NDR_NOALIGN)] struct {
-@@ -1281,7 +1281,7 @@
- // TODO: figure out if "layout" can go
- uint8 layout;
- // TODO: convert this to a proper structure - see if we already have one.
-- [flag(NDR_REMAINING)] DATA_BLOB prop_values;
-+ [flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB prop_values;
- } RecipientRow;
-
- typedef [flag(NDR_NOALIGN)] struct {
-@@ -1356,7 +1356,7 @@
-
- typedef [flag(NDR_NOALIGN)] struct {
- uint8 layout;
-- [flag(NDR_REMAINING)] DATA_BLOB prop_data;
-+ [flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB prop_data;
- } GetProps_repl;
-
- /*************************/
-@@ -1455,7 +1455,7 @@
- typedef [flag(NDR_NOALIGN)]struct {
- uint32 idx;
- ulRecipClass RecipClass;
-- [subcontext(2),flag(NDR_REMAINING)] RecipientRow RecipientRow;
-+ [subcontext(2),flag(NDR_REMAINING|NDR_NOALIGN)] RecipientRow RecipientRow;
- } ModifyRecipientRow;
-
- typedef [flag(NDR_NOALIGN)] struct {
-@@ -1532,7 +1532,7 @@
- uint8 handle_idx;
- MSGFLAG_READ flags;
- /* TEMP HACK for editing notes without crashing Outlook:
-- [flag(NDR_REMAINING)] DATA_BLOB clientdata; */
-+ [flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB clientdata; */
- } SetMessageReadFlag_req;
-
- typedef [nodiscriminant, flag(NDR_NOALIGN)] union {
-@@ -1782,7 +1782,7 @@
- typedef [nopush,nopull,flag(NDR_NOALIGN)] struct {
- uint8 Origin;
- uint16 RowCount;
-- [flag(NDR_REMAINING)]DATA_BLOB RowData;
-+ [flag(NDR_REMAINING|NDR_NOALIGN)]DATA_BLOB RowData;
- } QueryRows_repl;
-
- /**************************/
-@@ -2394,13 +2394,13 @@
- } ReadStream_req;
-
- typedef [flag(NDR_NOALIGN)] struct {
-- [subcontext(2), flag(NDR_REMAINING)] DATA_BLOB data;
-+ [subcontext(2), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB data;
- } ReadStream_repl;
-
- /*************************/
- /* EcDoRpc Function 0x2d */
- typedef [flag(NDR_NOALIGN)] struct {
-- [subcontext(2), flag(NDR_REMAINING)] DATA_BLOB data;
-+ [subcontext(2), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB data;
- } WriteStream_req;
-
-
-@@ -2900,7 +2900,7 @@
- uint16 TotalStepCount;
- uint8 Reserved;
- uint16 TransferBufferSize;
-- [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING)] DATA_BLOB TransferBuffer;
-+ [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB TransferBuffer;
- } FastTransferSourceGetBuffer_repl;
-
- /**************************/
-@@ -2982,7 +2982,7 @@
- /* EcDoRpc Function 0x54 */
- typedef [flag(NDR_NOALIGN)] struct {
- uint16 TransferBufferSize;
-- [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING)] DATA_BLOB TransferBuffer;
-+ [subcontext(0),subcontext_size(TransferBufferSize),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB TransferBuffer;
- } FastTransferDestinationPutBuffer_req;
-
- typedef [flag(NDR_NOALIGN)] struct {
-@@ -3075,7 +3075,7 @@
- typedef [flag(NDR_NOALIGN)] struct {
- uint32 ExpandedRowCount;
- uint16 RowCount;
-- [flag(NDR_REMAINING)]DATA_BLOB RowData;
-+ [flag(NDR_REMAINING|NDR_NOALIGN)]DATA_BLOB RowData;
- } ExpandRow_repl;
-
- /*************************/
-@@ -3184,7 +3184,7 @@
- typedef [flag(NDR_NOALIGN)] struct {
- boolean8 HasFinished;
- uint16 DataSize;
-- [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING)] DATA_BLOB Data;
-+ [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB Data;
- } ReadPerUserInformation_repl;
-
- /*************************/
-@@ -3194,7 +3194,7 @@
- boolean8 HasFinished;
- uint32 DataOffset;
- uint16 DataSize;
-- [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING)] DATA_BLOB Data;
-+ [subcontext(0), subcontext_size(DataSize), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB Data;
- GUID ReplGuid; /* Note: ReplGuid gets only included under specific circumstances */
- } WritePerUserInformation_req;
-
-@@ -3364,7 +3364,7 @@
- SendOptions SendOptions;
- SynchronizationFlag SynchronizationFlag;
- uint16 RestrictionSize;
-- [subcontext(0),subcontext_size(RestrictionSize),flag(NDR_REMAINING)] DATA_BLOB RestrictionData;
-+ [subcontext(0),subcontext_size(RestrictionSize),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB RestrictionData;
- SynchronizationExtraFlags SynchronizationExtraFlags;
- mapi_SPropTagArray PropertyTags;
- } SyncConfigure_req;
-@@ -3542,7 +3542,7 @@
- } MessageReadState;
-
- typedef [flag(NDR_NOALIGN)] struct {
-- [subcontext(2),flag(NDR_REMAINING)] DATA_BLOB MessageReadStates;
-+ [subcontext(2),flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB MessageReadStates;
- } SyncImportReadStateChanges_req;
-
- typedef [flag(NDR_NOALIGN)] struct {
-@@ -3617,7 +3617,7 @@
- /*************************/
- /* EcDoRpc Function 0x90 */
- typedef [flag(NDR_NOALIGN)] struct {
-- [subcontext(2), flag(NDR_REMAINING)] DATA_BLOB data;
-+ [subcontext(2), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB data;
- } WriteAndCommitStream_req;
-
-
-@@ -4462,7 +4462,7 @@
- uint32 MajorVersion;
- uint32 MinorVersion;
- uint32 BuildNumber;
-- [subcontext(0), subcontext_size(132), flag(NDR_NOALIGN|NDR_REMAINING)] DATA_BLOB Reserved_1;
-+ [subcontext(0), subcontext_size(132), flag(NDR_REMAINING|NDR_NOALIGN)] DATA_BLOB Reserved_1;
- uint16 ServicePackMajor;
- uint16 ServicePackMinor;
- uint32 Reserved_2;
-@@ -4567,7 +4567,7 @@
- [out] uint16 rgwServerVersion[3],
- [out] uint16 rgwBestVersion[3],
- [in,out] uint32 *pulTimeStamp,
-- [in,subcontext(4),flag(NDR_NOALIGN|NDR_REMAINING)] mapi2k7_AuxInfo *rgbAuxIn,
-+ [in,subcontext(4),flag(NDR_REMAINING|NDR_NOALIGN)] mapi2k7_AuxInfo *rgbAuxIn,
- [in] uint32 cbAuxIn,
- [out, length_is(*pcbAuxOut), size_is(*pcbAuxOut)] mapi2k7_AuxInfo *rgbAuxOut,
- [in,out][range(0,0x1008)] uint32 *pcbAuxOut
-@@ -4588,7 +4588,7 @@
-
- typedef [public,nopull] struct {
- RPC_HEADER_EXT header;
-- [subcontext(0),flag(NDR_NOALIGN|NDR_REMAINING)] mapi_response *mapi_response;
-+ [subcontext(0),flag(NDR_REMAINING|NDR_NOALIGN)] mapi_response *mapi_response;
- } mapi2k7_response;
-
- [public,noprint] MAPISTATUS EcDoRpcExt2(
diff --git a/pcr/openchange/openchange-samba42.patch b/pcr/openchange/openchange-samba42.patch
new file mode 100644
index 000000000..cf005004a
--- /dev/null
+++ b/pcr/openchange/openchange-samba42.patch
@@ -0,0 +1,282 @@
+diff -Naurp openchange-2.2-NANOPROBE-orig/config.mk.in openchange-2.2-NANOPROBE/config.mk.in
+--- openchange-2.2-NANOPROBE-orig/config.mk.in 2014-08-11 10:51:05.000000000 -0500
++++ openchange-2.2-NANOPROBE/config.mk.in 2015-03-22 23:10:47.208548756 -0500
+@@ -52,6 +52,9 @@ PACKAGE_VERSION=@PACKAGE_VERSION@
+ SAMBA_CFLAGS=@SAMBA_CFLAGS@
+ SAMBA_LIBS=@SAMBA_LIBS@
+
++SAMBA_DEBUG_LDFLAGS=@SAMBA_DEBUG_LDFLAGS@
++SAMBA_DEBUG_LIBS=@SAMBA_DEBUG_LIBS@
++
+ LDB_CFLAGS=@LDB_CFLAGS@
+ LDB_LIBS=@LDB_LIBS@
+
+diff -Naurp openchange-2.2-NANOPROBE-orig/configure.ac openchange-2.2-NANOPROBE/configure.ac
+--- openchange-2.2-NANOPROBE-orig/configure.ac 2014-08-11 10:51:05.000000000 -0500
++++ openchange-2.2-NANOPROBE/configure.ac 2015-03-22 23:31:08.448303310 -0500
+@@ -412,6 +412,12 @@ PKG_CHECK_MODULES(SAMBASERVER, dcerpc_se
+ PKG_CHECK_MODULES(TDB, tdb)
+ PKG_CHECK_MODULES(LDB, ldb)
+
++SAMBA_DEBUG_LIBS="-lsamba-debug-samba4 -lsocket-blocking-samba4"
++AC_SUBST(SAMBA_DEBUG_LIBS)
++
++SAMBA_DEBUG_LDFLAGS="-L`pkg-config --variable=libdir samba-util`/samba -Wl,-rpath,`pkg-config --variable=libdir samba-util`/samba"
++AC_SUBST(SAMBA_DEBUG_LDFLAGS)
++
+ dnl ---------------------------------------------------------------------------
+ dnl Check a particular Samba4 git revision
+ dnl ---------------------------------------------------------------------------
+diff -Naurp openchange-2.2-NANOPROBE-orig/Makefile openchange-2.2-NANOPROBE/Makefile
+--- openchange-2.2-NANOPROBE-orig/Makefile 2014-08-11 10:51:05.000000000 -0500
++++ openchange-2.2-NANOPROBE/Makefile 2015-03-22 23:31:08.451636651 -0500
+@@ -357,7 +357,7 @@ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION)
+ libmapi++/src/session.po \
+ libmapi.$(SHLIBEXT).$(LIBMAPI_SO_VERSION)
+ @echo "Linking $@"
+- @$(CXX) $(DSOOPT) $(CXX11FLAGS) $(CXXFLAGS) $(LDFLAGS) -Wl,-soname,libmapipp.$(SHLIBEXT).$(LIBMAPIPP_SO_VERSION) -o $@ $^ $(LIBS)
++ @$(CXX) $(DSOOPT) $(CXX11FLAGS) $(CXXFLAGS) $(LDFLAGS) -Wl,-soname,libmapipp.$(SHLIBEXT).$(LIBMAPIPP_SO_VERSION) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ libmapixx-installpc:
+ @echo "[*] install: libmapi++ pc files"
+@@ -438,7 +438,7 @@ bin/libmapixx-test: libmapi++/tests/test
+ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking sample application $@"
+- @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
++ @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ clean:: libmapixx-test-clean
+
+@@ -453,7 +453,7 @@ bin/libmapixx-attach: libmapi++/tests/at
+ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking sample application $@"
+- @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS)
++ @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ clean:: libmapixx-attach-clean
+
+@@ -463,7 +463,7 @@ bin/libmapixx-exception: libmapi++/tests
+ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking exception test application $@"
+- @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS)
++ @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ libmapixx-exception-clean:
+ rm -f bin/libmapixx-exception
+@@ -483,7 +483,7 @@ bin/libmapixx-profiletest: libmapi++/tes
+ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking profile test application $@"
+- @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS)
++ @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ clean:: libmapixx-profiletest-clean
+
+@@ -504,7 +504,7 @@ libmapi++/examples/foldertree: libmapi++
+ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking foldertree example application $@"
+- @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS)
++ @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ clean:: libmapixx-foldertree-clean
+
+@@ -512,7 +512,7 @@ libmapi++/examples/messages: libmapi++/e
+ libmapipp.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking messages example application $@"
+- @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS)
++ @$(CXX) $(CXX11FLAGS) $(CXXFLAGS) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ clean:: libmapixx-messages-clean
+
+@@ -579,7 +579,7 @@ libmapiadmin.$(SHLIBEXT).$(PACKAGE_VERSI
+ libmapiadmin/mapiadmin.po \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(DSOOPT) $(LDFLAGS) -Wl,-soname,libmapiadmin.$(SHLIBEXT).$(LIBMAPIADMIN_SO_VERSION) -o $@ $^ $(LIBS) $(LIBMAPIADMIN_LIBS)
++ @$(CC) $(DSOOPT) $(LDFLAGS) -Wl,-soname,libmapiadmin.$(SHLIBEXT).$(LIBMAPIADMIN_SO_VERSION) -o $@ $^ $(LIBS) $(LIBMAPIADMIN_LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+
+
+@@ -656,7 +656,7 @@ libocpf.$(SHLIBEXT).$(PACKAGE_VERSION):
+ libocpf/ocpf_write.po \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(DSOOPT) $(LDFLAGS) -Wl,-soname,libocpf.$(SHLIBEXT).$(LIBOCPF_SO_VERSION) -o $@ $^ $(LIBS)
++ @$(CC) $(DSOOPT) $(LDFLAGS) -Wl,-soname,libocpf.$(SHLIBEXT).$(LIBOCPF_SO_VERSION) -o $@ $^ $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ libocpf.$(SHLIBEXT).$(LIBOCPF_SO_VERSION): libocpf.$(SHLIBEXT).$(PACKAGE_VERSION)
+ ln -fs $< $@
+@@ -728,7 +728,7 @@ mapiproxy/dcesrv_mapiproxy.$(SHLIBEXT):
+ gen_ndr/ndr_exchange.po
+
+ @echo "Linking $@"
+- @$(CC) -o $@ $(DSOOPT) $^ -L. $(LDFLAGS) $(LIBS) $(SAMBASERVER_LIBS) $(SAMDB_LIBS) -Lmapiproxy mapiproxy/libmapiproxy.$(SHLIBEXT).$(PACKAGE_VERSION) libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
++ @$(CC) -o $@ $(DSOOPT) $^ -L. $(LDFLAGS) $(LIBS) $(SAMBASERVER_LIBS) $(SAMDB_LIBS) -Lmapiproxy mapiproxy/libmapiproxy.$(SHLIBEXT).$(PACKAGE_VERSION) libmapi.$(SHLIBEXT).$(PACKAGE_VERSION) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ mapiproxy/dcesrv_mapiproxy.c: gen_ndr/ndr_exchange_s.c gen_ndr/ndr_exchange.c
+
+@@ -783,7 +783,7 @@ mapiproxy/libmapiproxy.$(SHLIBEXT).$(PAC
+ mapiproxy/util/mysql.po \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $(DSOOPT) $(LDFLAGS) -Wl,-soname,libmapiproxy.$(SHLIBEXT).$(LIBMAPIPROXY_SO_VERSION) $^ -L. $(LIBS) $(TDB_LIBS) $(DL_LIBS) $(MYSQL_LIBS)
++ @$(CC) -o $@ $(DSOOPT) $(LDFLAGS) -Wl,-soname,libmapiproxy.$(SHLIBEXT).$(LIBMAPIPROXY_SO_VERSION) $^ -L. $(LIBS) $(TDB_LIBS) $(DL_LIBS) $(MYSQL_LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ libmapiproxy.$(SHLIBEXT).$(LIBMAPIPROXY_SO_VERSION): mapiproxy/libmapiproxy.$(SHLIBEXT).$(PACKAGE_VERSION)
+ ln -fs $< $@
+@@ -939,7 +939,7 @@ mapiproxy/libmapistore.$(SHLIBEXT).$(PAC
+ mapiproxy/libmapiproxy.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(DSOOPT) $(CFLAGS) $(LDFLAGS) -Wl,-soname,libmapistore.$(SHLIBEXT).$(LIBMAPISTORE_SO_VERSION) -o $@ $^ $(LIBS) $(TDB_LIBS) $(DL_LIBS) $(MYSQL_LIBS)
++ @$(CC) $(DSOOPT) $(CFLAGS) $(LDFLAGS) -Wl,-soname,libmapistore.$(SHLIBEXT).$(LIBMAPISTORE_SO_VERSION) -o $@ $^ $(LIBS) $(TDB_LIBS) $(DL_LIBS) $(MYSQL_LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ mapiproxy/libmapistore/mapistore_interface.po: mapiproxy/libmapistore/mapistore_nameid.h
+
+@@ -960,7 +960,7 @@ bin/mapistore_test: mapiproxy/libmapist
+ mapiproxy/libmapistore.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ mapiproxy/libmapiproxy.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt -L. libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
++ @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt -L. libmapi.$(SHLIBEXT).$(PACKAGE_VERSION) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ mapistore_clean:
+ rm -f mapiproxy/libmapistore/tests/*.o
+@@ -1138,7 +1138,7 @@ bin/openchangeclient: utils/openchangec
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libocpf.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt
++ @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+
+ ##############
+@@ -1166,7 +1166,7 @@ bin/mapiprofile: utils/mapiprofile.o
+ utils/openchange-tools.o \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt
++ @$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+
+ ###################
+@@ -1195,7 +1195,7 @@ bin/openchangepfadmin: utils/openchangep
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ libmapiadmin.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) $(LIBMAPIADMIN_LIBS) -lpopt
++ @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) $(LIBMAPIADMIN_LIBS) -lpopt $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+
+ ###################
+@@ -1226,7 +1226,7 @@ bin/exchange2mbox: utils/exchange2mbox.o
+ utils/openchange-tools.o \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $^ $(LIBS) $(LDFLAGS) -lpopt $(MAGIC_LIBS)
++ @$(CC) -o $@ $^ $(LIBS) $(LDFLAGS) -lpopt $(MAGIC_LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+
+ ###################
+@@ -1290,7 +1290,7 @@ bin/exchange2ical: utils/exchange2ical_t
+ utils/openchange-tools.o \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) $(ICAL_LIBS) -lpopt
++ @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) $(ICAL_LIBS) -lpopt $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ ######################
+ # testsuite
+@@ -1321,7 +1321,7 @@ bin/openchange-testsuite: testsuite/tes
+ mapiproxy/libmapistore.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ mapiproxy/libmapiproxy.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(CFLAGS) $(CHECK_CFLAGS) $(TDB_CFLAGS) -I. -Itestsuite/ -Imapiproxy -o $@ $^ $(LDFLAGS) $(LIBS) $(TDB_LIBS) $(CHECK_LIBS) $(MYSQL_LIBS) libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
++ @$(CC) $(CFLAGS) $(CHECK_CFLAGS) $(TDB_CFLAGS) -I. -Itestsuite/ -Imapiproxy -o $@ $^ $(LDFLAGS) $(LIBS) $(TDB_LIBS) $(CHECK_LIBS) $(MYSQL_LIBS) libmapi.$(SHLIBEXT).$(PACKAGE_VERSION) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ testsuite-check: testsuite
+ @LD_LIBRARY_PATH=. CK_XML_LOG_FILE_NAME=test_results.xml ./bin/openchange-testsuite
+@@ -1390,7 +1390,7 @@ bin/mapitest: utils/mapitest/mapitest.o
+ utils/mapitest/modules/module_lzxpress.o \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt $(SUBUNIT_LIBS)
++ @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt $(SUBUNIT_LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ utils/mapitest/proto.h: \
+ utils/mapitest/mapitest_suite.c \
+@@ -1450,7 +1450,7 @@ bin/openchangemapidump: utils/backup/ope
+ utils/openchange-tools.o \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt
++ @$(CC) -o $@ $^ $(LDFLAGS) $(LIBS) -lpopt $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+
+ ###############
+@@ -1503,7 +1503,7 @@ bin/check_fasttransfer: testprogs/check_
+ mapiproxy/libmapistore.$(SHLIBEXT).$(PACKAGE_VERSION) \
+ mapiproxy/libmapiproxy.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $^ $(LIBS) $(LDFLAGS) -lpopt
++ @$(CC) -o $@ $^ $(LIBS) $(LDFLAGS) -lpopt $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ ###################
+ # test_asyncnotif test app.
+@@ -1529,7 +1529,7 @@ clean:: test_asyncnotif-clean
+ bin/test_asyncnotif: testprogs/test_asyncnotif.o \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) -o $@ $^ $(LIBS) $(LDFLAGS) -lpopt
++ @$(CC) -o $@ $^ $(LIBS) $(LDFLAGS) -lpopt $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ ###################
+ # python code
+@@ -1574,7 +1574,7 @@ $(pythonscriptdir)/openchange/mapi.$(SHL
+ pyopenchange/pymapi_properties.c \
+ libmapi.$(SHLIBEXT).$(PACKAGE_VERSION)
+ @echo "Linking $@"
+- @$(CC) $(CFLAGS) -fno-strict-aliasing $(DSOOPT) $(LDFLAGS) -o $@ $^ $(PYTHON_CFLAGS) $(PYTHON_LIBS) $(LIBS)
++ @$(CC) $(CFLAGS) -fno-strict-aliasing $(DSOOPT) $(LDFLAGS) -o $@ $^ $(PYTHON_CFLAGS) $(PYTHON_LIBS) $(LIBS) $(SAMBA_DEBUG_LDFLAGS) $(SAMBA_DEBUG_LIBS)
+
+ # $(pythonscriptdir)/openchange/ocpf.$(SHLIBEXT): pyopenchange/pyocpf.c \
+ # libocpf.$(SHLIBEXT).$(PACKAGE_VERSION) \
+diff -Naurp openchange-2.2-NANOPROBE-orig/mapiproxy/dcesrv_mapiproxy.c openchange-2.2-NANOPROBE/mapiproxy/dcesrv_mapiproxy.c
+--- openchange-2.2-NANOPROBE-orig/mapiproxy/dcesrv_mapiproxy.c 2014-08-11 10:51:05.000000000 -0500
++++ openchange-2.2-NANOPROBE/mapiproxy/dcesrv_mapiproxy.c 2015-03-22 23:41:19.793032062 -0500
+@@ -132,10 +132,10 @@ static NTSTATUS mapiproxy_op_connect(str
+
+ switch (dce_call->pkt.ptype) {
+ case DCERPC_PKT_BIND:
+- b->assoc_group_id = dce_call->pkt.u.bind.assoc_group_id;
++ status = dcerpc_binding_set_assoc_group_id(b, dce_call->pkt.u.bind.assoc_group_id);
+ break;
+ case DCERPC_PKT_ALTER:
+- b->assoc_group_id = dce_call->pkt.u.alter.assoc_group_id;
++ status = dcerpc_binding_set_assoc_group_id(b, dce_call->pkt.u.alter.assoc_group_id);
+ break;
+ default:
+ break;
+@@ -152,7 +152,7 @@ static NTSTATUS mapiproxy_op_connect(str
+ if (!NT_STATUS_IS_OK(status)) {
+ return status;
+ }
+- dce_call->context->assoc_group->id = private->c_pipe->assoc_group_id;
++ dce_call->context->assoc_group->id = dcerpc_binding_get_assoc_group_id(private->c_pipe->binding);
+
+ } else {
+ status = dcerpc_pipe_connect(dce_call->context,
+@@ -167,7 +167,7 @@ static NTSTATUS mapiproxy_op_connect(str
+ if (!NT_STATUS_IS_OK(status)) {
+ return status;
+ }
+- dce_call->context->assoc_group->id = private->c_pipe->assoc_group_id;
++ dce_call->context->assoc_group->id = dcerpc_binding_get_assoc_group_id(private->c_pipe->binding);
+ }
+
+ private->connected = true;
diff --git a/pcr/opendnssec/LICENSE b/pcr/opendnssec/LICENSE
deleted file mode 100644
index 5700d408a..000000000
--- a/pcr/opendnssec/LICENSE
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * Copyright (c) 2009 Nominet UK. All rights reserved.
- * Copyright (c) 2010 .SE (The Internet Infrastructure Foundation).
- * Copyright (c) 2009 NLNet Labs.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
- * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
- * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * Copyright (c) 1998 Todd C. Miller <Todd.Miller@courtesan.com>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-/* pkcs11.h
- Copyright 2006, 2007 g10 Code GmbH
- Copyright 2006 Andreas Jellinghaus
-
- This file is free software; as a special exception the author gives
- unlimited permission to copy and/or distribute it, with or without
- modifications, as long as this notice is preserved.
-
- This file is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY, to the extent permitted by law; without even
- the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- PURPOSE. */ \ No newline at end of file
diff --git a/pcr/opendnssec/PKGBUILD b/pcr/opendnssec/PKGBUILD
index 54a880757..001d55f15 100644
--- a/pcr/opendnssec/PKGBUILD
+++ b/pcr/opendnssec/PKGBUILD
@@ -1,48 +1,74 @@
# Maintainer (Arch): Javier Torres <javitonino [at] gmail [dot] com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=opendnssec
-pkgver=1.4.0
-pkgrel=4
+pkgver=1.4.7
+pkgrel=2
pkgdesc="Turn-key solution for DNSSEC (sqlite3)"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.opendnssec.org/"
license=('BSD')
-depends=('libxml2' 'ldns' 'sqlite3' 'softhsm')
+groups=()
+depends=('libxml2>=2.6.16' 'ldns>=1.6.16' 'sqlite3>=3.3.9')
+makedepends=()
+optdepends=('softhsm: key storage')
+provides=()
+conflicts=()
+replaces=()
backup=("etc/opendnssec/conf.xml"
"etc/opendnssec/kasp.xml"
"etc/opendnssec/zonelist.xml")
+options=()
install="opendnssec.install"
-source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz"{,.sig}
- "pid-path.patch"
+changelog=
+source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz"
+ "pid-path.patch"
"ods-signer.service"
- "ods-enforcer.service")
-sha256sums=('36d4926dcdf351a527ad7600b151ab6cc56d0a472a7eb8871eecd70afef9e101'
- 'SKIP'
- '1cc1c1ec75a5a5f2c35e019ac6dfd2153fa6f10705dc242aaf6ceb21796097f0'
- '1a8cdec0e97a33048956268b766da570f8f7a90d05af59e547219f1381832071'
- '75cecbfb0ece13957a68a5bc39c20a1d69b95373e7473545d70621e1732733d8')
+ "ods-enforcer.service"
+ "opendnssec.tmpfiles")
+noextract=()
-prepare() {
+md5sums=('363387b90624acc2e3f6d33fea23c2d3'
+ '471ec859269bc2add2ad6f95539e8c04'
+ 'e762cdc2c3f8be40aeff379aa4bade76'
+ 'c5464f7be7984bb9a925da0b157eafdf'
+ '69908ba1f46c25e4c34bc91f45bc9660')
+sha1sums=('c8a5808d68a50db8ed7edf806a58f54428ad7aa8'
+ 'a8234e007fb56262c450016d4058693b4fb7c98c'
+ '2a4fac3a16fea3f89b281f0933b6920524978d49'
+ 'fa28111fdce06c389813ff6ed2d4cae136252488'
+ 'f10d783b3e0232fd3beff645a07207c161371d0c')
+sha256sums=('8f757ca9e88d6a6dc8f9b6e46a3da5e3a2881b3311fb91c428bcf906683ac41f'
+ 'c16b206258bca7fd0fd4838c23d3a1bd80bc33aaf355f6ccdbfbfb3b4c3a7e8f'
+ '596d238ad219de1c88f79fd26a8b829250bf0512a308b34c11fd231d0b4eb0f4'
+ '75cecbfb0ece13957a68a5bc39c20a1d69b95373e7473545d70621e1732733d8'
+ '28a43d8d5ee512db5425c86bdba9c5832753dce0260291958b1b73253e3ebf55')
+sha384sums=('b99c5cd05eb11167f353a5b95d01e1f2c2cadf9c1e49c04afe99f2b083338589d189b5c651274378a427c278cb7ad7ac'
+ '9fbdf5f5e50c1bddc9d7e0ea3126bb520b00cb3f764878629c86075303226b011e401158751a5d3086e22e8ac8f685e7'
+ '29d68ccca64339ab190518f6c5bffedba71287548634e305a12c98b7744984cc37f6a1748394ca0d96e709dbd520fe19'
+ '0869168e8c5a5064cbac0d2f0afe71539a68785d548752c609759381648b04015fc7c3ed9684aec944a914143c777a66'
+ '5c42366ad7b99d496679b089c1605b3af9060ba737350915439d8ef7bbcfd0f7128c389d256a62754bb79e5ad3e215c2')
+sha512sums=('def2a8e41331bd70f287ea3081a7368144ada92ad5cc9f62d28d3064e34f7c0c84998422d515f5ec9c7e668757e796df8c5446839e24e4a9e2af1357c342c0b2'
+ 'd927457d2d7a5343c4480ff34237f49e3829cef65eefd71fb58ce4fa15d8d969126e64c5a59dc02cc7792876f8a5a91cd4de3c5bfe3acc0396663c8c139d7cce'
+ '39068133b3bfd075f3555491096be50ea0973a73ac716abb19faed0aa972ef043a6012491d4c6c208443352a2a508b8ebfbd7273fd84df43b3d6d478e72e7957'
+ 'a3700c82e6577bdacbce9cfd749e71e3c749814884ad4e9a1359e97105f9c045dc1472ba231ecb52c23855cacf67874623c8eef715955bfd41239b199d03a0db'
+ 'b221eec802ac471cd90908faa252d49ef2d217d6e48262a02490ae99fb64f3b82bc7f2dd2056d6e58b8bb1ca62072d52bffbc2bfd9f4eb794ec2d02275e88899')
+
+
+build()
+{
cd "${srcdir}/${pkgname}-${pkgver}"
- # /var/lib/run -> /run
- patch -p0 -i "${srcdir}/pid-path.patch"
+
+ # /var/lib/run -> /var/run
+ patch -p0 < "${srcdir}/pid-path.patch"
aclocal
autoconf
automake --add-missing
-}
-
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- ./configure --prefix=/usr \
- --datarootdir=/usr/share \
- --localstatedir=/var/lib \
- --sysconfdir=/etc \
- --with-pkcs11-softhsm=/usr/lib/libsofthsm.so \
- --sbindir=/usr/bin
+ ./configure --prefix=/usr --datarootdir=/usr/share --localstatedir=/var/lib --sysconfdir=/etc --with-pkcs11-softhsm=/usr/lib/libsofthsm.so --sbindir=/usr/bin
- # Create the correct (/run/opendnssec) directory
+ # Create the correct (/var/run/opendnssec) directory
sed -i \
-e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run\/opendnssec/#Removed/" \
-e "s/\$(INSTALL) -d \$(DESTDIR)\$(localstatedir)\/run/\$(INSTALL) -d \$(DESTDIR)\$(OPENDNSSEC_PID_DIR)/" \
@@ -54,24 +80,24 @@ build() {
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
- install -d "${pkgdir}/run/opendnssec"
-
make DESTDIR="${pkgdir}" install
- install -d "${pkgdir}/etc/rc.d"
install -Dm0644 "${srcdir}/ods-signer.service" \
"${pkgdir}/usr/lib/systemd/system/ods-signer.service"
install -Dm0644 "${srcdir}/ods-enforcer.service" \
"${pkgdir}/usr/lib/systemd/system/ods-enforcer.service"
- install -Dm0644 "LICENSE" \
- "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm0644 "enforcer/utils/migrate_adapters_1.sqlite3" \
"${pkgdir}/usr/share/opendnssec"
+ install -Dm0644 "${srcdir}/opendnssec.tmpfiles" \
+ "${pkgdir}/usr/lib/tmpfiles.d/opendnssec.conf"
+ install -Dm0644 "LICENSE" \
+ "${pkgdir}/usr/share/licenses/opendnssec/LICENSE"
+
+ chown 227:227 "${pkgdir}/etc/opendnssec" -R
+ chown 227:227 "${pkgdir}/var/lib/opendnssec" -R
- chown -R 227:227 "${pkgdir}/etc/opendnssec" \
- "${pkgdir}/var/lib/opendnssec" \
- "${pkgdir}/run/opendnssec"
chmod 750 "${pkgdir}/etc/opendnssec" \
- "${pkgdir}/var/lib/opendnssec" \
- "${pkgdir}/run/opendnssec"
+ "${pkgdir}/var/lib/opendnssec"
+
+ rm "${pkgdir}/run" -R
}
diff --git a/pcr/opendnssec/ods-signer.service b/pcr/opendnssec/ods-signer.service
index 26cc03481..ab723e884 100644
--- a/pcr/opendnssec/ods-signer.service
+++ b/pcr/opendnssec/ods-signer.service
@@ -1,6 +1,6 @@
[Unit]
Description=OpenDNSSEC Signer
-After=syslog.target nerwork.target
+After=syslog.target network.target
[Service]
Type=forking
diff --git a/pcr/opendnssec/opendnssec.install b/pcr/opendnssec/opendnssec.install
index 0c74659ee..184803ba5 100644
--- a/pcr/opendnssec/opendnssec.install
+++ b/pcr/opendnssec/opendnssec.install
@@ -5,6 +5,8 @@ post_install() {
if [ -z "`grep '^opendnssec:' /etc/passwd`" ]; then
useradd -u 227 -d /var/lib/opendnssec -g opendnssec -s /bin/false opendnssec
fi
+
+ systemd-tmpfiles --create opendnssec.conf
echo ">> You need an HSM implementation (try softhsm)"
}
diff --git a/pcr/opendnssec/opendnssec.tmpfiles b/pcr/opendnssec/opendnssec.tmpfiles
new file mode 100644
index 000000000..797fcdf52
--- /dev/null
+++ b/pcr/opendnssec/opendnssec.tmpfiles
@@ -0,0 +1 @@
+d /run/opendnssec 0750 opendnssec opendnssec \ No newline at end of file
diff --git a/pcr/opendnssec/pid-path.patch b/pcr/opendnssec/pid-path.patch
index 122b68e08..09194a128 100644
--- a/pcr/opendnssec/pid-path.patch
+++ b/pcr/opendnssec/pid-path.patch
@@ -1,6 +1,6 @@
--- Makefile.am 2012-07-17 08:53:51.000000000 +0200
+++ Makefile.am 2012-11-20 21:56:11.000000000 +0100
-@@ -30,8 +30,8 @@
+@@ -29,8 +29,8 @@
$(INSTALL) -d $(DESTDIR)$(localstatedir)/opendnssec/signconf
$(INSTALL) -d $(DESTDIR)$(localstatedir)/opendnssec/unsigned
$(INSTALL) -d $(DESTDIR)$(localstatedir)/opendnssec/signed
@@ -13,7 +13,7 @@
(cd libhsm; $(MAKE) doxygen)
--- m4/opendnssec_common.m4 2012-11-01 11:56:59.000000000 +0100
+++ m4/opendnssec_common.m4 2012-11-20 21:52:56.000000000 +0100
-@@ -19,7 +19,7 @@
+@@ -17,7 +17,7 @@
OPENDNSSEC_DATA_DIR=$full_datadir/opendnssec
OPENDNSSEC_SYSCONF_DIR=$full_sysconfdir/opendnssec
OPENDNSSEC_LOCALSTATE_DIR="$full_localstatedir/opendnssec"
diff --git a/pcr/opentracker-git/PKGBUILD b/pcr/opentracker-git/PKGBUILD
new file mode 100644
index 000000000..f5ef91aef
--- /dev/null
+++ b/pcr/opentracker-git/PKGBUILD
@@ -0,0 +1,117 @@
+# Maintainer (Arch): TheCreeper <loxoko@gmail.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=opentracker-git
+pkgver=r583.6c60309
+pkgrel=1
+pkgdesc="Opentracker is a open and free bittorrent tracker project. It aims for minimal resource usage and is intended to run at your wlan router."
+arch=('i686' 'x86_64')
+url="http://erdgeist.org/arts/software/opentracker/"
+license=('custom')
+depends=('libowfat')
+makedepends=(
+ 'git'
+ #'cvs'
+ 'make'
+ 'gcc'
+ 'gcc-libs'
+ 'dietlibc'
+)
+backup=("etc/opentracker/config")
+source=(
+ 'opentracker.service'
+ 'license.txt'
+ "$pkgname"::'git://erdgeist.org/opentracker')
+sha1sums=(
+ 'f623a45a0722bdc007f1d4b303ff6e3913281953'
+ '7cd200ee8ee89ddbd302dbbf63b6993bc51d4e3e'
+ 'SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+
+ ## BEWARE:
+ ## I had problems compiling this on arm using the new verson of GCC.
+
+ ####
+ ## Build Libowfat
+ ####
+
+ ## Pull in libowfat
+ #msg "Pulling in libowfat"
+ #cvs -d :pserver:cvs@cvs.fefe.de:/cvs -z9 co libowfat
+
+ ## Compile libowfat
+ #msg "Compiling libowfat"
+ #cd "$srcdir/libowfat"
+ #make
+
+ ####
+ ## Build Opentracker
+ ####
+
+ ####
+ ## The following is a list of compile time options
+ ## Add them to the 'FEATURES' option of the make command below
+
+ #DWANT_V6 > Compile in IPV6 only support.
+
+ ## Only one of the following accesslist options can be used.
+ #DWANT_ACCESSLIST_BLACK > Compile in a blacklist of allowed torrents.
+ #DWANT_ACCESSLIST_WHITE > Compile in a whitelist of allowed torrents.
+
+ #FDWANT_SYNC_LIVE > Compile in support for running in clusters.
+ #DWANT_IP_FROM_QUERY_STRING > Experimental or old feature. No idea what this does.
+ #DWANT_COMPRESSION_GZIP > Compile in support for GZIP. This is used when downloading scrapes.
+ #DWANT_COMPRESSION_GZIP_ALWAYS > Always compress scrapes using GZIP before serving them to clients.
+ #DWANT_LOG_NETWORKS > Experimental or old feature. No idea what this does.
+ #DWANT_RESTRICT_STATS > Compile in support for restricting tracker stats based on IP. Can be configured in the configuration file.
+ #DWANT_IP_FROM_PROXY > Experimental or old feature. No idea what this does.
+ #DWANT_FULLLOG_NETWORKS > Experimental or old feature. No idea what this does.
+ #DWANT_LOG_NUMWANT > Experimental or old feature. No idea what this does.
+ #DWANT_MODEST_FULLSCRAPES > Experimental or old feature. No idea what this does.
+ #DWANT_SPOT_WOODPECKER > Experimental or old feature. No idea what this does.
+ #DWANT_SYSLOGS > Experimental or old feature. No idea what this does.
+ #DWANT_DEV_RANDOM > Experimental or old feature. No idea what this does.
+ #DWANT_FULLSCRAPE > Compile in support for querying opentracker for all tracked torrents. Defualt. Change Makefile to compile out this support.
+
+ #D_DEBUG_HTTPERROR > This should add in support for serving errors to clients when pages like 127.0.0.1:6969/random are accessed which are not used by opentracker.
+
+ msg "Compiling Opentracker"
+ cd "$srcdir/opentracker-git/"
+
+ make LIBOWFAT_HEADERS="/usr/include" \
+ LIBOWFAT_LIBRARY="/usr/lib" \
+ #LIBOWFAT_HEADERS="../libowfat" \
+ #LIBOWFAT_LIBRARY="../libowfat" \
+ FEATURES="-DWANT_SYSLOGS -DDEBUG_HTTPERROR" \
+ CC="/opt/diet/bin/diet gcc"
+}
+
+package() {
+
+ msg "Preparing the package"
+
+ cd "$srcdir/"
+
+ install -d $pkgdir/usr/bin/
+ install -m 755 opentracker-git/opentracker $pkgdir/usr/bin/
+
+ install -d $pkgdir/usr/lib/systemd/system
+ install -m 755 opentracker.service $pkgdir/usr/lib/systemd/system/
+
+ install -d $pkgdir/etc/opentracker
+ install -m 644 opentracker-git/opentracker.conf.sample $pkgdir/etc/opentracker/config
+
+ install -d $pkgdir/usr/share/doc/opentracker/
+ install -m 644 opentracker-git/opentracker.conf.sample $pkgdir/usr/share/doc/opentracker/config
+
+ install -d $pkgdir/usr/share/licenses/opentracker/
+ install -m 644 license.txt $pkgdir/usr/share/licenses/opentracker/
+
+ msg "Finished"
+} \ No newline at end of file
diff --git a/pcr/opentracker-git/license.txt b/pcr/opentracker-git/license.txt
new file mode 100644
index 000000000..ebbaa7b0f
--- /dev/null
+++ b/pcr/opentracker-git/license.txt
@@ -0,0 +1,8 @@
+/*
+ * ----------------------------------------------------------------------------
+ * "THE BEER-WARE LICENSE" (Revision 42):
+ * <erdgeist@erdgeist.org> wrote this file. As long as you retain this notice you
+ * can do whatever you want with this stuff. If we meet some day, and you think
+ * this stuff is worth it, you can buy me a beer in return Poul-Henning Kamp
+ * ----------------------------------------------------------------------------
+ */ \ No newline at end of file
diff --git a/pcr/opentracker/opentracker.service b/pcr/opentracker-git/opentracker.service
index 5f1b887ea..5f1b887ea 100644
--- a/pcr/opentracker/opentracker.service
+++ b/pcr/opentracker-git/opentracker.service
diff --git a/pcr/opentracker/PKGBUILD b/pcr/opentracker/PKGBUILD
deleted file mode 100644
index 2834866aa..000000000
--- a/pcr/opentracker/PKGBUILD
+++ /dev/null
@@ -1,67 +0,0 @@
-# Contributor (Arch): Pierre Schmitz <pierre@archlinux.de>
-# Maintainer (Arch): Jonas Heinrich <onny@project-insanity.org>
-
-pkgname=opentracker
-pkgver=20130312
-pkgrel=1
-pkgdesc='An open and free bittorrent tracker (open mode)'
-arch=('i686' 'x86_64' 'mips64el')
-url='http://erdgeist.org/arts/software/opentracker/'
-license=('custom:Beer' 'GPL')
-makedepends=('libowfat' 'cvs')
-depends=('bash' 'zlib')
-backup=('etc/opentracker/config')
-source=("http://repo.parabola.nu/other/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig}
-'opentracker.service'
-'license.txt')
-md5sums=('64956fd9bc7b453b4862b8ba15a27511'
- '0217a2aeaee2b75017c13cdf86a245f2'
- '3c638b71d5ecb65fb7964796975b2078'
- '865211941e882c0aff5d36a22ac9efaa')
-
-_cvsroot=':pserver:anoncvs@cvs.erdgeist.org:/home/cvsroot'
-_cvsmod='opentracker'
-
-mksource() {
- pushd "${srcdir}"
- msg 'Connecting to CVS server....'
- if [ -d ${_cvsmod}/CVS ]; then
- cd ${_cvsmod}
- cvs -z3 update -d
- else
- cvs -z3 -d ${_cvsroot} co -f ${_cvsmod}
- cd ${_cvsmod}
- fi
-
- msg 'CVS checkout done or server timeout'
- popd
-
- tar czf ${pkgname}-${pkgver}.tar.gz ${_cvsmod}/
-}
-
-build() {
- cd "${srcdir}/${_cvsmod}"
- msg 'Starting make...'
-
- sed -e 's|# tracker.rootdir /usr/local/etc/opentracker|tracker.rootdir /etc/opentracker|' \
- -e 's|# access.stats 192.168.0.23|access.stats 127.0.0.1|' \
- -i opentracker.conf.sample
-
-# See Makefile for available features
- make PREFIX=/usr \
- LIBOWFAT_HEADERS=/usr/includes \
- LIBOWFAT_LIBRARY=/usr/lib \
- FEATURES="-DWANT_SYSLOGS -DDEBUG_HTTPERROR"
-}
-
-package(){
- cd "${srcdir}/${_cvsmod}"
-
- install -D -m 755 opentracker $pkgdir/usr/bin/opentracker
- install -D -m 644 opentracker.conf.sample $pkgdir/etc/opentracker/config
- install -D -m 644 $srcdir/license.txt $pkgdir/usr/share/licenses/opentracker/license.txt
-
- # Create opentracker service
- mkdir -p "$pkgdir/usr/lib/systemd/system/"
- install -m 644 "$srcdir/opentracker.service" "$pkgdir/usr/lib/systemd/system/"
-}
diff --git a/pcr/opentracker/license.txt b/pcr/opentracker/license.txt
deleted file mode 100644
index ff1bb40f5..000000000
--- a/pcr/opentracker/license.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-This software was written by Dirk Engling <erdgeist@erdgeist.org>
-It is considered beerware. Prost. Skol. Cheers or whatever.
diff --git a/pcr/opentracker/opentracker.install b/pcr/opentracker/opentracker.install
deleted file mode 100644
index 59f6f6ebe..000000000
--- a/pcr/opentracker/opentracker.install
+++ /dev/null
@@ -1,17 +0,0 @@
-post_install() {
- cat <<EOM
-
- Please be aware this package is built without accesslist support. Any
- torrent announced to it will be tracked.
-
- If you want this features you'll have to rebuild this package. There're
- instructions on the PKGBUILD.
-
- For more info check: http://erdgeist.org/arts/software/opentracker/
-
-EOM
-}
-
-post_upgrade() {
- post_install
-}
diff --git a/pcr/opentracker/opentracker.rc.d b/pcr/opentracker/opentracker.rc.d
deleted file mode 100644
index b1aa34c14..000000000
--- a/pcr/opentracker/opentracker.rc.d
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-
-# general config
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PID=`pidof -o %PPID /usr/bin/opentracker`
-
-case "$1" in
- start)
- stat_busy "Starting opentracker Daemon"
- [ -z "$PID" ] && su nobody -s /bin/sh -c "/usr/bin/opentracker -f /etc/opentracker/config&"
- if [ $? -gt 0 ]; then
- stat_fail
- else
- add_daemon opentracker
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping opentracker Daemon"
- [ ! -z "$PID" ] && kill $PID &>/dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon opentracker
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
diff --git a/pcr/otf-stix/PKGBUILD b/pcr/otf-stix/PKGBUILD
index 8fe871305..cb7187fcc 100644
--- a/pcr/otf-stix/PKGBUILD
+++ b/pcr/otf-stix/PKGBUILD
@@ -1,37 +1,29 @@
# Maintainer (Arch): ezzetabi <ezzetabi at gawab dot com>
# Maintainer: Alon Ivtsan <alonivtsan@lavabit.com>
-# taken from https://aur.archlinux.org/packages/otf-stix/
pkgname=otf-stix
-pkgver=1.1.0
-#_pkgver=${pkgver//_/-}
-pkgrel=2
-epoch=2
-pkgdesc='A comprehensive set of fonts that serve the scientific and
-engineering community.'
+pkgver=1.1.1_webfonts
+_pkgver=${pkgver//_/-}
+pkgrel=1
+epoch=3
+pkgdesc='A comprehensive set of fonts that serve the scientific and engineering community.'
arch=('any')
url="http://www.stixfonts.org"
-license=('Custom: OFL')
+license=('custom:STIXFont')
depends=('fontconfig' 'xorg-fonts-encodings' 'xorg-font-utils')
makedepends=('unzip')
install=otf-stix.install
-source=("http://downloads.sourceforge.net/stixfonts/STIXv$pkgver.zip"
+source=("http://downloads.sourceforge.net/stixfonts/STIXv$_pkgver.zip"
'http://www.stixfonts.org/STIXFontLicense2010.txt')
-build() {
- /bin/true
-}
-
package() {
cd "$srcdir"
install -m755 -d "$pkgdir/usr/share/fonts/OTF"
- install -m644 Fonts/STIX-General/*.otf "$pkgdir/usr/share/fonts/OTF"
- install -m644 Fonts/STIX-Word/*.otf "$pkgdir/usr/share/fonts/OTF"
+ install -m644 ./STIX-MathJax/otf/*.otf "$pkgdir/usr/share/fonts/OTF"
install -Dm644 "$srcdir"/STIXFontLicense2010.txt \
"$pkgdir"/usr/share/licenses/"$pkgname"/license.txt
}
-md5sums=('e5ebc8ef9b7df0f0bac0fd90bce95295'
+md5sums=('5673808f48b1e5ab77064a3585866aab'
'b1af7bbd3cea93a60bf68cf571ad6cab')
-
diff --git a/pcr/par/PKGBUILD b/pcr/par/PKGBUILD
index c86601271..1f9b76f98 100644
--- a/pcr/par/PKGBUILD
+++ b/pcr/par/PKGBUILD
@@ -1,38 +1,28 @@
-# Contributor (Arch): Federico Quagliata (quaqo) <quaqo@despammed.com>
-# Contributor (Arch): quantax -- contact via Arch Linux forum or AUR
-
+# Maintainer (Arch): Ray Hogenson <rayhogenson@gmail.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=par
pkgver=1.52
-pkgrel=3
+pkgrel=4
pkgdesc="Paragraph reformatter"
url="http://www.nicemice.net/par/"
depends=('glibc')
arch=(i686 x86_64)
-license=('Custom')
-source=(http://www.nicemice.net/par/Par152-autoconf.tar.gz
- http://www.nicemice.net/par/par_1.52-i18n.3.diff.gz
- http://www.nicemice.net/par/Par152.tar.gz )
-md5sums=('83e4d23a943ab07c44dd995b73195c70'
- 'e79b448cb14323a39d817afce4847cdf'
- '4ccacd824171ba2c2f14fb8aba78b9bf')
+license=('custom')
+source=(http://www.nicemice.net/par/Par152.tar.gz)
+md5sums=('4ccacd824171ba2c2f14fb8aba78b9bf')
+_dirname="Par152"
prepare() {
- cd $srcdir/Par152
-
- patch -p1 -i $srcdir/par_1.52-i18n.3.diff
+ cd "$_dirname"
}
-
build() {
- cd $srcdir/Par152
-
- ./configure --prefix=/usr
-
- make
+ cd "$_dirname"
+ make -f protoMakefile
}
-
package() {
- cd $srcdir/Par152
- install --mode=755 -D par "${pkgdir}/usr/bin/par"
- install --mode=644 -D par.1 "${pkgdir}/usr/share/man/man1/par.1"
- install --mode=644 -D par.doc "${pkgdir}/usr/share/licenses/${pkgname}/par.doc"
+ cd "$_dirname"
+ install --mode=755 -D par "$pkgdir/usr/bin/par"
+ install --mode=644 -D par.1 "$pkgdir/usr/share/man/man1/par.1"
+ install --mode=644 -D par.doc "$pkgdir/usr/share/licenses/$pkgname/par.doc"
}
+
diff --git a/pcr/paraboley/COPYING b/pcr/paraboley/COPYING
deleted file mode 100644
index 53556406c..000000000
--- a/pcr/paraboley/COPYING
+++ /dev/null
@@ -1,5 +0,0 @@
-This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
diff --git a/pcr/paraboley/PKGBUILD b/pcr/paraboley/PKGBUILD
deleted file mode 100644
index 0767b86ca..000000000
--- a/pcr/paraboley/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp>
-
-pkgname=paraboley
-pkgver=0.1
-pkgrel=1
-pkgdesc="Python script to display system infomation alongside the Parabola GNU / Linux-libre logo."
-arch=('any')
-url="http://XL04D.github.com/paraboley"
-license=('GPL')
-depends=('python')
-makedepends=('git' 'python-distribute')
-optdepends=(
-'python-mpd-git: python libary for mpd interaction',
-'python-logbook-git: for logging'
-'imagemagick: for default screenshot command'
-)
-conflicts=()
-provides=('paraboley')
-source="git://github.com/XL04D/paraboley.git"
-
-pkgver() {
- cd ${pkgname}
- git describe --always | sed 's|-|.|g'
-}
-
-package() {
- cd "$srcdir/$pkgname"
- python setup.py install --root=${pkgdir}
- install -D -m644 COPYING ${pkgdir}/usr/share/licenses/paraboley/COPYING
-}
diff --git a/pcr/paraboley/README.md b/pcr/paraboley/README.md
deleted file mode 100644
index e24e8fe12..000000000
--- a/pcr/paraboley/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-Paraboley
-========
-
-Paraboley is a system infomation printer, designed to be used when taking screenshots of computer desktops to provide additional infomation about the operating system setup. Paraboley is designed to be used for Parabola GNU / Linux-libre, and it acordingly prints out the Parabola GNU / Linux-libre logo along side the system infomation. \ No newline at end of file
diff --git a/pcr/paraboley/paraboley b/pcr/paraboley/paraboley
deleted file mode 100755
index 122b3cbb0..000000000
--- a/pcr/paraboley/paraboley
+++ /dev/null
@@ -1,865 +0,0 @@
-#!/usr/bin/env python
-#
-# Paraboley is a forked made by Aurélien DESBIRÈRES <aurelien@hackers.camp>
-# of archey3 to present the Parabola GNU / Linux-libre logo and informations
-#
-# archey3 [version 0.5]
-#
-# Copyright 2010 Melik Manukyan <melik@archlinux.us>
-# Copyright 2010-2012 Laurie Clark-Michalek <bluepeppers@archlinux.us>
-# Distributed under the terms of the GNU General Public License v3.
-# See http://www.gnu.org/licenses/gpl.txt for the full license text.
-#
-# Simple python script to display an Archlinux logo in ASCII art
-# Along with basic system information.
-
-# Import libraries
-
-import collections
-import subprocess, optparse, re, sys, configparser
-from subprocess import Popen, PIPE
-from optparse import OptionParser
-from getpass import getuser
-from time import ctime, sleep
-from os import getenv
-from datetime import datetime
-import re
-import os.path
-import multiprocessing
-
-try:
- from logbook import Logger, lookup_level
-except ImportError:
- class Logger(object):
- def __init__(self, name, level=0):
- self.name = name
- self.level = level
- debug = info = warn = warning = notice = error = exception = \
- critical = log = lambda *a, **kw: None
-
- def lookup_level(_):
- return 0
-
-UNAME_FLAG_MEANINGS = {
- 'a': 'System Infomation',
- 's': 'Kernel Name',
- 'n': 'Hostname',
- 'r': 'Kernel Release',
- 'v': 'Kernel Version',
- 'm': 'Machine Hardware name',
- 'p': 'Processor Type',
- 'i': 'Hardware Platform',
-}
-
-LOGOS = {'Parabola': '''{c1}
-{c1} ## ### {results[0]}
-{c1} ## ## ##### {results[1]}
-{c1} ## ## ## ####### {results[2]}
-{c1} # ## ## ## ######## {results[3]}
-{c1} ### # ######### {results[4]}
-{c1} ### ######### {results[5]}
-{c1} ## ######## {results[6]}
-{c1} ####### {results[7]}
-{c1} ###### {results[8]}
-{c1} ###### {results[9]}
-{c1} ##### {results[10]}
-{c1} ##### {results[11]}
-{c1} #### {results[12]}
-{c1} #### {results[13]}
-{c1} ### {results[14]}
-{c1} ### {results[15]}
-{c1} ## {results[16]}
-{c1} # {results[17]}
-\x1b[0m'''
-}
-
-CLASS_MAPPINGS = {}
-
-def module_register(name):
- """
- Registers the class in the CLASS_MAPPING global.
- """
- def decorator(cls):
- CLASS_MAPPINGS[name] = cls
- return cls
- return decorator
-
-DE_DICT = collections.OrderedDict([
- ('cinnamon', 'Cinnamon'),
- ('gnome-session', 'GNOME'),
- ('ksmserver', 'KDE'),
- ('xfce4-session', 'Xfce'),
- ('lxsession', 'LXDE'),
- ('', 'None'),
- ])
-
-WM_DICT = collections.OrderedDict([
- ('awesome', 'Awesome'),
- ('beryl', 'Beryl'),
- ('blackbox', 'Blackbox'),
- ('dwm', 'DWM'),
- ('enlightenment', 'Enlightenment'),
- ('fluxbox', 'Fluxbox'),
- ('fvwm', 'FVWM'),
- ('i3', 'i3'),
- ('icewm', 'IceWM'),
- ('kwin', 'KWin'),
- ('metacity', 'Metacity'),
- ('musca', 'Musca'),
- ('openbox', 'Openbox'),
- ('pekwm', 'PekWM'),
- ('ratpoison', 'ratpoison'),
- ('scrotwm', 'ScrotWM'),
- ('subtle', 'subtle'),
- ('monsterwm', 'MonsterWM'),
- ('wmaker', 'Window Maker'),
- ('wmfs', 'Wmfs'),
- ('wmii', 'wmii'),
- ('xfwm4', 'Xfwm'),
- ('emerald', 'Emerald'),
- ('compiz', 'Compiz'),
- (re.compile('xmonad-*'), 'xmonad'),
- ('qtile', 'QTile'),
- ('wingo', 'Wingo'),
- ('', 'None'),
- ])
-
-COLORS = {
- 'black': '0',
- 'red': '1',
- 'green': '2',
- 'yellow': '3',
- 'blue': '4',
- 'magenta': '5',
- 'cyan': '6',
- 'white': '7'
-}
-
-class ArgumentError(Exception):
- def __init__(self, caller, message):
- msg = "{0}: {1}".format(caller.__class__.__name__, message)
- super().__init__(msg)
-
-# State must be serializable
-State = collections.namedtuple("State", "color config logger")
-
-class display(object):
- command_line = ''
- stdindata = ''
-
- def __init__(self, state, args=()):
- self.state = state
- # Python3 unpacking is awesome
- self.arg1, self.arg2, self.arg3, *_ = tuple(args) + ('', '', '')
-
- @staticmethod
- def call_command(command):
- """
- Calls a command, waits for it to exit and returns all text from stdout.
- Discards all other information.
- """
- proc = Popen(command.split(), stdout=PIPE)
- proc.wait()
- return proc.communicate()[0].decode()
-
- def run_command(self):
- if self.command_line:
- if '{arg3}' in self.command_line:
- cmd = self.command_line.format(arg1=self.arg1, arg2=self.arg2,
- arg3=self.arg3)
- elif '{arg2}' in self.command_line:
- cmd = self.command_line.format(arg1=self.arg1, arg2=self.arg2)
- elif '{arg1}' in self.command_line:
- cmd = self.command_line.format(arg1=self.arg1)
- else:
- cmd = self.command_line
-
- try:
- self.process = Popen(cmd.split(), stdin=PIPE, stdout=PIPE,
- stderr=PIPE)
- except Exception as e:
- self.state.logger.error("Could not run command {0}".format(cmd))
-
- def render(self):
- (stdoutdata, stderrdata) = self.process.communicate(self.stdindata
- or None)
-
- return self.format_output(stdoutdata.decode())
-
- def color_me(self, output, number=None, low=30, low_color='green',
- medium=60, medium_color='yellow', high_color='red'):
- if number is None and output.isdigit():
- number = int(output)
- elif number is None:
- return output
-
- if number <= low:
- color_= low_color
- elif low < number <= medium:
- color_ = medium_color
- elif medium < number:
- color_ = high_color
-
- return '{0}{1}{2}'.format(color(self.state, color_), output,
- color(self.state, 'clear'))
-
- regex_class = re.compile("").__class__
- def process_exists(self, key):
- global PROCESSES
- if isinstance(key, self.regex_class):
- for proc in PROCESSES._processes:
- if key.search(proc):
- return True
- return PROCESSES(key)
-
-
-@module_register("fs")
-class fsDisplay(display):
- command_line = "df -TPh {arg1}"
-
- conversions = {
- 'binary': {
- 'K': 2 ** 10,
- 'M': 2 ** 20,
- 'G': 2 ** 30,
- 'T': 2 ** 40,
- },
- 'si': {
- 'K': 10 ** 3,
- 'M': 10 ** 6,
- 'G': 10 ** 9,
- 'T': 10 ** 12,
- },
- }
-
- def __init__(self, **kwargs):
- super().__init__(**kwargs)
- if not self.arg1:
- msg = "Did not any arguments, require one, the fs to display"
- self.state.logger.error(msg)
- raise ArgumentError(self, msg)
-
- def format_output(self, instring):
- try:
- decimal_point = self.call_command(
- 'locale -ck decimal_point').split('\n')[1].split('=')[1]
- except Exception as e:
- self.state.logger.warning('Could not determine locale decimal point,' +
- 'defaulting to \'.\', failed with error {0}'.format(e))
- decimal_point = '.'
- values = [line for line in instring.split('\n') if line][1].split()
- used = values[3].replace(decimal_point, '.')
- total = values[2].replace(decimal_point, '.')
- fstype = values[1]
- conversion_type = self.state.config.get('fs', 'unit', fallback="si").lower()
- conversions = self.conversions[conversion_type]
-
- mount = '/root' if self.arg1 == '/' else self.arg1
- title = mount.split('/')[-1].title()
-
- low = self.state.config.getint('fs', 'low_bound', fallback=40)
- medium = self.state.config.getint('fs', 'medium_bound', fallback=70)
-
- try:
- #convert to straight float
- used_ = float(used[:-1]) * conversions[used[-1].upper()]
- total_ = float(total[:-1]) * conversions[total[-1].upper()]
- persentage = used_ / total_ * 100
- except Exception as e:
- self.state.logger.error(
- "Could not colorize output, errored with {0}".format(e))
- return
- else:
- used = self.color_me(used, persentage, low=low, medium=medium)
-
- if self.state.config.getboolean("fs", "persentage", fallback=True):
- part = '{used} / {total} ({persentage}%) ({fstype})'.format(
- used=used, total=total, persentage=int(persentage),
- fstype=fstype)
- else:
- part = '{used} / {total} ({fstype})'.format(
- used=used, total=total, fstype=fstype)
- return title, part
-
-@module_register("ram")
-class ramDisplay(display):
- command_line = "free -m"
-
- def format_output(self, instring):
- ram = ''.join(line for line in str(instring).split('\n') if\
- line.startswith('Mem:')).split()
- used = int(ram[2]) - int(ram[5]) - int(ram[6])
- total = int(ram[1])
- title = 'RAM'
- try:
- persentage = (used / total * 100)
- except:
- used += ' MB'
- else:
- used = self.color_me(number=persentage, output=str(used) + ' MB')
- part = '{used} / {total} MB'.format(used=used, total=total)
- return title, part
-
-@module_register("sensor")
-class sensorDisplay(display):
- command_line = "sensors {arg1}"
-
- def __init__(self, **kwargs):
- super().__init__(**kwargs)
-
- arg_from_conf = self.state.config.get('sensor', 'sensor',
- fallback='coretemp-*')
- try:
- arg_from_arg = kwargs["args"][0]
- except IndexError:
- self.state.logger.error(
- "Did not get any arguments, require one, the sensor to display.")
- raise
-
- if arg_from_arg:
- self.arg1 = arg_from_arg
- else:
- self.arg1 = arg_from_conf
-
- def format_output(self, instring):
- tempinfo = instring.split('\n')[2::4]
-
- out = []
- for line in tempinfo:
- info = [re.sub("\s\s+", "", line) for line in line.split(' ') if\
- line]
- value = info[1]
- intvalue = int(value[:3])
- if intvalue > 45:
- temp = (color(self.state, "red") + info[1] +
- color(self.state, "clear"))
- elif intvalue in range(30, 45):
- temp = (color(self.state, "magenta") + info[1] +
- color(self.state, "clear"))
- else:
- temp = (color(self.state, "green") + info[1] +
- color(self.state, "clear"))
- out.append((info[0], temp))
- return out
-
-@module_register("env")
-class envDisplay(display):
- def __init__(self, **kwargs):
- try:
- self.arg1 = kwargs["args"][0]
- except IndexError:
- self.state.logger.error("Did not get any arguments, require one," +
- " the env variable to display.")
- raise
-
- super().__init__(**kwargs)
-
- def render(self):
- argvalue = getenv(self.arg1.upper())
- return ('$' + self.arg1.upper(), argvalue)
-
-@module_register("uname")
-class unameDisplay(display):
- command_line = "uname {arg1}"
-
- def __init__(self, **kwargs):
- super().__init__(**kwargs)
-
- try:
- flag = kwargs["args"][0]
- except IndexError:
- self.state.logger.error("Did not get any arguments, require one," +
- " the flag to pass to uname")
- raise
-
- arg_from_conf = self.state.config.get('uname', 'argument', fallback="")
- arg_from_arg = flag
- if arg_from_arg:
- self.arg1 = '-' + arg_from_arg
- elif arg_from_conf:
- self.arg1 = '-' + arg_from_conf
- else:
- self.arg1 = ''
-
- def format_output(self, instring):
- return (UNAME_FLAG_MEANINGS[self.arg1[1]], instring)
-
-@module_register("cpu")
-class cpuDisplay(display):
- command_line = "cat /proc/cpuinfo"
-
- def format_output(self, instring):
- kv = [line.split(":") for line in instring.split("\n") if line]
- infodict = {}
- for k, v in kv:
- infodict[k.strip()] = v.strip()
- return "Processor Type", infodict["model name"]
-
-@module_register("uptime")
-class uptimeDisplay(display):
- def render(self):
- with open("/proc/uptime") as upfile:
- raw = upfile.read()
- fuptime = int(raw.split('.')[0])
-
- day = int(fuptime / 86400)
- fuptime = fuptime % 86400
- hour = int(fuptime / 3600)
- fuptime = fuptime % 3600
- minute = int(fuptime / 60)
- uptime = '{daystring}{hours}:{mins:02d}'.format(
- daystring='{days} day{s}, '.format(days=day, s=('s' if day > 1
- else '')) if day else '',
- hours = hour, mins = minute
- )
- return "Uptime", uptime
-
-@module_register("packages")
-class packageDisplay(display):
- command_line = "pacman -Q"
-
- def format_output(self, instring):
- return "Packages", len(instring.rstrip('\n').split('\n'))
-
-@module_register("distro")
-class distroCheck(display):
- def render(self):
- try:
- _ = open("/etc/pacman.conf")
- except IOError:
- distro = self.call_command("uname -o")
- else:
- distro = "Parabola"
- distro = '{0} {1}'.format(distro, self.call_command("uname -m"))
- return "OS", distro
-
-@module_register("process")
-class processCheck(display):
- command_line = "ps -u " + getuser()
-
- render = lambda self: self
-
- def run_command(self):
- super().run_command()
- out = str(self.process.communicate()[0])
-
- self._processes = set()
- for line in out.split("\\n"):
- words = line.split()
- if len(words) <= 3:
- continue
-
- self._processes.add(words[3])
-
- def __call__(self, proc):
- if proc in self._processes:
- return True
- return False
-
-@module_register("wm")
-class wmDisplay(display):
- def render(self):
- if self.state.config.get('wm', 'manual', fallback=False):
- return "WM", self.state.config.get('wm', 'manual')
- wm = ''
- for key in WM_DICT.keys():
- if self.process_exists(key):
- wm = key
- break
- return "WM", WM_DICT[wm]
-
-@module_register("de")
-class deDisplay(display):
- def render(self):
- if self.state.config.get('de', 'manual', fallback=False):
- return "DE", self.state.config.get('de', 'manual')
- de = ''
- for key in DE_DICT.keys():
- if self.process_exists(key):
- de = key
- break
- return "DE", DE_DICT[de]
-
-@module_register("mpd")
-class mpdDisplay(display):
- """
- Displays certain stat about MPD database. If mpd not installed, output
- nothing.
- """
- command_line = "mpc stats --host {arg1} --port {arg2}"
-
- def __init__(self, **kwargs):
- super().__init__(**kwargs)
-
- try:
- self.stat = kwargs["args"][0]
- except IndexError:
- self.state.logger.error("Did not get any arguments, require one," +
- " the stat to display.")
- self.arg1 = self.state.config.get('mpd', 'host', fallback='localhost')
- self.arg2 = self.state.config.getint('mpd', 'port', fallback=6600)
-
- def format_output(self, instring):
- lines = instring.split('\n')
- stats = {}
- try:
- stats['artists'] = lines[0].split(':')[1].strip()
- stats['albums'] = lines[1].split(':')[1].strip()
- stats['songs'] = lines[2].split(':')[1].strip()
- #if people don't have mpc installed then return None)
- except:
- self.state.logger.error(
- "Could not parse mpc output, is mpc installed?")
- return
-
- return ('{statname} in MPD database'.format(statname=self.stat.title()),
- stats[self.stat])
-
-@module_register("system_upgrade")
-class systemUpgrade(display):
-
- _upgrade_message = 'starting full system upgrade'
-
- def render(self):
- try:
- datestr = None
- for line in reversed(list(open('/var/log/pacman.log'))):
- if line.rstrip().endswith(self._upgrade_message):
- datestart = line.find('[')
- dateend = line.find(']')
- if datestart != -1 and dateend != -1:
- datestr = line[datestart + 1 : dateend]
- break
- except Exception as err:
- print(err)
-
- if not datestr:
- datestr = 'Unknown'
- else:
- currenttime = datetime.today()
- updatetime = datetime.strptime(datestr, '%Y-%m-%d %H:%M')
- numdays = (currenttime - updatetime).days
- datestr = '{0} ({1} days ago)'.format(datestr, numdays)
-
- return "Last Upgrade", datestr
-
-#------------ Config -----------
-
-class ArcheyConfigParser(configparser.SafeConfigParser):
- """
- A parser for the archey config file.
- """
-
- defaults = {'core': {'align': 'top',
- 'color': 'blue',
- 'display_modules':
- """\
-distro(), uname(n), uname(r), uptime(), wm(), de(), packages(), ram(),\
- cpu(), env(editor), fs(/), mpd(albums)"""
- },
- }
-
- def read(self, file_location=None):
- """
- Loads the config options stored in at file_location. If file_location
- does not exist, it will attempt to load from the default config location
- ($XDG_CONFIG_HOME/archey3.cfg). If that does not exist, it will write a
- default config file to $XDG_CONFIG_HOME/archey3.cfg.
- """
-
- if file_location is None and "XDG_CONFIG_HOME" not in os.environ:
- config_location = os.path.expanduser("~/.archey3.cfg")
- elif file_location is None:
- config_location = os.path.expandvars("$XDG_CONFIG_HOME/archey3.cfg")
- else:
- config_location = \
- os.path.expandvars(os.path.expanduser(file_location))
-
- loaded = super(ArcheyConfigParser, self).read(config_location)
-
- if file_location == None and not loaded:
- self.load_default_config()
- self.write_config(config_location)
- return [config_location]
- if not loaded:
- #Try with default
- loaded = super(ArcheyConfigParser, self).read()
- return loaded
-
- def load_default_config(self):
- """
- Loads the config options stored at self.defaults.
- """
- for section, values in self.defaults.items():
- if not self.has_section(section):
- self.add_section(section)
-
- for option, value in values.items():
- #strip any excess spaces
- value = re.sub("( +)", " ", value)
- self.set(section, option, value)
-
- def write_config(self, location):
- """
- Writes the current config to the given location.
- """
- with open(location, 'w') as configfile:
- self.write(configfile)
-
-
-#------------ Functions -----------
-
-def screenshot(state):
- print('Screenshotting in')
- screenshot_time = state.config.getint("core", "screenshotwait", fallback=5)
- for x in sorted(range(1, screenshot_time + 1), reverse=True):
- print('%s' % x, end='')
- sys.stdout.flush()
- sleep(1.0/3)
- for x in range(3):
- print('.', end='')
- sys.stdout.flush()
- sleep(1.0/3)
-
- print('Say Cheese!')
- sys.stdout.flush()
-
- screenshot_command = state.config.get('core', 'screenshot_command',
- fallback="import -window root <datetime>.jpg")
- try:
- subprocess.check_call(
- screenshot_command.replace('<datetime>',
- ctime().replace(' ','_')).split(" "))
- except subprocess.CalledProcessError as e:
- state.logger.critical('Screenshot failed with return code {0}.'.format(
- e.returncode))
- raise
- except subprocess.FileNotFoundError:
- print("Could not find import command, install imagemagick")
-
-def color(state, code, bold=False):
- """
- Returns a character color sequence acording to the code given, and the
- color theme in the state argument.
- """
- if code == 2:
- bold = True
- first_bitty_bit = '\x1b[{0};'.format(int(not bold))
- if code in range(3):
- second_bitty_bit = '3{0}m'.format(state.color)
- elif code == "clear":
- return '\x1b[0m'
- else:
- second_bitty_bit = '3{0}m'.format(COLORS[code])
-
- return first_bitty_bit + second_bitty_bit
-
-def _mp_render_helper(container):
- """
- A little helper to get round the one iterator argument with
- multiprocessing.Pool.map.
- """
- state = container["state"]
- cls_name = container["cls_name"]
- args = container["args"]
- cls = CLASS_MAPPINGS[cls_name]
- return render_class(state, cls, args)
-
-def render_class(state, cls, args):
- """
- Returns the result of the run_command method for the class passed.
- """
- try:
- instance = cls(args=args, state=State(
- logger=Logger(cls.__name__, state.logger.level),
- color=state.color,
- config=state.config))
-
- except Exception as e:
- state.logger.error(
- "Could not instantiate {0}, failed with error {1}".format(
- cls.__name__, e))
- return
- try:
- instance.run_command()
- return instance.render()
- except Exception as e:
- state.logger.error(
- "Could not render line for {0}, failed with error {1}".format(
- cls.__name__, e))
-
-#------------ Display object ---------
-
-class Archey(object):
- DISPLAY_PARSING_REGEX = "(?P<func>\w+)\((|(?P<args>[\w, /]+))\)"
-
- def __init__(self, config, options):
- log_level = lookup_level(options.log_level)
- logger = Logger("Core", log_level)
-
- self.display = config.get("core", "display_modules")
- colorscheme = options.color or config.get(
- "core", "color", fallback="blue")
- for key in COLORS.keys():
- if key == colorscheme:
- colorcode = COLORS[key]
-
- self.state = State(colorcode, config, logger)
-
- global PROCESSES
- PROCESSES = render_class(self.state, processCheck, ())
-
- distro_out = render_class(self.state, distroCheck, ())
-
- if not distro_out:
- self.state.logger.critical(
- "Unrecognised distribution.")
- raise RuntimeException("Unrecognised distribution.")
-
- self.distro_name = ' '.join(distro_out[1].split()[:-1])
-
- def run(self, screenshot_=False):
- """
- Actually print the logo etc, and take a screenshot if required.
- """
- print(self.render())
-
- if screenshot_:
- screenshot(self.state)
-
- def render(self):
- results = self.prepare_results()
- results = self.arrange_results(results)
-
- return LOGOS[self.distro_name].format(c1=color(self.state, 1),
- results = results
- )
-
- def prepare_results(self):
- """
- Renders all classes found in the display array, and then returns them
- as a list. The returned list will be exactly 18 items long, with any
- left over spaces being filled with empty strings.
- """
- poolsize = self.state.config.getint("core", "poolsize", fallback=5)
-
- pool = multiprocessing.Pool(poolsize)
-
- arguments = []
- for cls_name, args in self.parse_display():
- arguments.append({
- 'cls_name': cls_name,
- 'args': args,
- 'state': self.state
- })
- raw_out = pool.map(_mp_render_helper, arguments)
- outputs = list(map(self.format_item,
- filter(bool, raw_out)))
-
-
- return outputs + [""] * (18 - len(outputs))
-
- def arrange_results(self, results):
- """
- Arranges the results as specified in the config file.
- """
- arrangement = self.state.config.get("core", "align", fallback="top")
- if arrangement == "top":
- return results
- elif arrangement == "bottom":
- actuall_res = [res for res in results if res]
- return [""] * (len(results) - len(actuall_res)) + actuall_res
- elif arrangement == "center":
- actuall_res = [res for res in results if res]
- offset = [""] * int((len(results) - len(actuall_res)) / 2)
- return (offset + actuall_res +
- [""] * (len(results) - len(actuall_res)))
- else:
- return results
-
- def parse_display(self):
- """
- Iterates over the display attribute of the Archey class, and tries to
- parse them using the DISPLAY_PARSING_REGEX.
- """
- for func in self.display.split(","):
- func = func.strip()
-
- info = re.match(self.DISPLAY_PARSING_REGEX, func)
- if not info:
- self.state.logger.error(
- "Could not parse display string {0}".format(func))
- continue
-
- groups = info.groupdict()
- if groups["args"]:
- args = [arg.strip() for arg in groups["args"].split(",")]
- else:
- args = ()
-
- yield groups["func"], args
- raise StopIteration
-
- def format_item(self, item):
- title = item[0].rstrip(':')
- data = str(item[1]).rstrip()
-
- #if we're dealing with a fraction
- if len(data.split('/')) == 2:
- numerator = data.split('/')[0]
- numerator = (color(self.state, 1, bold=True) + numerator +
- color(self.state, 'clear'))
- denominator = data.split('/')[1]
- data = '/'.join((numerator, denominator))
-
- return "{color}{title}:{clear} {data}".format(
- color=color(self.state, 1),
- title=title,
- data=data,
- clear=color(self.state, "clear")
- )
-
-def main():
- parser = OptionParser(
- usage='%prog',
- description="""%prog is a utility to display system info and take\
- screenshots""",
- version="%prog 0.3")
- parser.add_option('-c', '--color',
- action='store', type='choice', dest='color',
- choices=('black',
- 'red',
- 'green',
- 'yellow',
- 'blue',
- 'magenta',
- 'cyan',
- 'white'),
- help="""choose a color: black, red, green, yellow, blue, magenta,\
- cyan, white [Default: blue]""")
- parser.add_option('-s', '--screenshot',
- action='store_true', dest='screenshot', help='Take a screenshot')
- parser.add_option('--config',
- action='store', dest='config', default=None,
- help="Set the location of the config file to load.")
- parser.add_option('--debug',
- action='store', type='choice', dest='log_level',
- choices=('NOTSET',
- 'DEBUG',
- 'INFO',
- 'WARNING',
- 'ERROR',
- 'CRITICAL'),
- default='CRITICAL',
- help="The level of errors you wish to display. Choices are\
- NOTSET, DEBUG, INFO, WARNING, ERROR, and CRITICAL. CRITICAL is the default.")
- (options, args) = parser.parse_args()
-
- config = ArcheyConfigParser()
- config.read(options.config)
-
- archey = Archey(config=config, options=options)
- archey.run(options.screenshot)
-
-if __name__ == "__main__":
- main()
diff --git a/pcr/paraboley/setup.py b/pcr/paraboley/setup.py
deleted file mode 100644
index c80486ce1..000000000
--- a/pcr/paraboley/setup.py
+++ /dev/null
@@ -1,17 +0,0 @@
-import os
-from setuptools import setup
-
-def read(fname):
- return open(os.path.join(os.path.dirname(__file__), fname)).read()
-
-setup(
- name="Paraboley",
- version="0.1",
- author="Aurélien DESBRIÈRES",
- author_email="aurelien@hackers.camp",
- description="A simple python scrip to display an Parabola GNU / Linux-libre logo in ASCII art along with basic system information.",
- license="GPL",
- url="https://github.com/XL04D/paraboley",
- long_description=read("README.md"),
- scripts=["paraboley"]
-)
diff --git a/pcr/pdsh/PKGBUILD b/pcr/pdsh/PKGBUILD
index 86bf8c987..68bfaa22a 100644
--- a/pcr/pdsh/PKGBUILD
+++ b/pcr/pdsh/PKGBUILD
@@ -13,6 +13,7 @@ depends=('glibc' 'openssh' 'readline')
optdepends=('perl: required by the dshbak utility')
options=('libtool')
source=("http://pdsh.googlecode.com/files/$pkgname-$pkgver.tar.bz2")
+md5sums=('e3512d03e491de6f1a735ab0ff702108')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/pcr/perl-readonly/PKGBUILD b/pcr/perl-readonly/PKGBUILD
deleted file mode 100644
index cec681e71..000000000
--- a/pcr/perl-readonly/PKGBUILD
+++ /dev/null
@@ -1,51 +0,0 @@
-# Contributor (Arch): John D Jones III <jnbek1972 -_AT_- g m a i l -_Dot_- com>
-# Generator (Arch): CPANPLUS::Dist::Arch 1.28
-# Contributor : Márcio Silva <coadde@parabola.nu>
-
-pkgname='perl-readonly'
-pkgver='2.00'
-pkgrel='1'
-pkgdesc="Facility for creating read-only scalars, arrays, hashes"
-arch=('any')
-license=('GPL1')
-options=('!emptydirs')
-depends=('perl>=5.6.0')
-makedepends=()
-url='http://search.mcpan.org/dist/Readonly'
-source=("http://search.mcpan.org/CPAN/authors/id/S/SA/SANKO/Readonly-$pkgver.tar.gz")
-md5sums=('05866426331fd2b8d4feebbba245298d')
-sha512sums=('293c3be4af0bee2390d5370132c17de31010443123321771dd124d3e285cd72abbdaa7b6f50a2c44102d03a5724636f2976016111efe09afd27149f6880c2bec')
-_distdir="Readonly-$pkgver"
-
-build() {
- ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
- PERL_AUTOINSTALL=--skipdeps \
- PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
- PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
- MODULEBUILDRC=/dev/null
-
- cd "$srcdir/$_distdir"
- /usr/bin/perl Build.PL
- /usr/bin/perl Build
- )
-}
-
-check() {
- cd "$srcdir/$_distdir"
- ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
- /usr/bin/perl Build test
- )
-}
-
-package() {
- cd "$srcdir/$_distdir"
- /usr/bin/perl Build install
-
- find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
-}
-
-# Local Variables:
-# mode: shell-script
-# sh-basic-offset: 2
-# End:
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/petri-foo/PKGBUILD b/pcr/petri-foo/PKGBUILD
index 72ca1e45a..981c76adb 100644
--- a/pcr/petri-foo/PKGBUILD
+++ b/pcr/petri-foo/PKGBUILD
@@ -1,10 +1,10 @@
+# Maintainer (Arch): masutu <masutu dot arch at gmail dot com>
# Maintainer: Guest One <theguestone at gmail dot com>
-# patch taken from https://aur.archlinux.org/packages/petri-foo/
pkgname=petri-foo
pkgver=0.1.87
-pkgrel=1
+pkgrel=2
pkgdesc="A fork of specimen, a MIDI controllable audio sampler, for JACK."
-arch=('i686')
+arch=('i686' 'x86_64')
url="http://petri-foo.sourceforge.net/"
license=('GPL2')
depends=('jack' 'libgnomecanvas')
diff --git a/pcr/places/PKGBUILD b/pcr/places/PKGBUILD
new file mode 100644
index 000000000..decc56842
--- /dev/null
+++ b/pcr/places/PKGBUILD
@@ -0,0 +1,49 @@
+# Contributor (Arch): Doug Newgard <scimmia at archlinux dot info>
+# Contributor (Arch): fancris3 <fancris3 at aol.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+_pkgname=places
+pkgname=$_pkgname
+pkgver=0.19.r197.b736f06
+pkgrel=1
+pkgdesc="Enlightenment module: Manage the mounting of volumes"
+arch=('i686' 'x86_64')
+url="https://phab.enlightenment.org/w/emodules/places/"
+license=('MIT')
+depends=('enlightenment<0.19.99' 'udisks')
+makedepends=('git')
+source=("git://git.enlightenment.org/enlightenment/modules/$_pkgname.git#branch=enlightenment-0.19")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+
+ local v_ver=$(awk -F , '/^AC_INIT/ {gsub(/[\[\] -]/, ""); print $2}' configure.ac)
+
+ printf "$v_ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+
+ ./autogen.sh \
+ --prefix=/usr \
+ --disable-static
+
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+
+ make DESTDIR="$pkgdir" install
+
+# install text files
+ install -Dm644 ChangeLog "$pkgdir/usr/share/doc/$_pkgname/ChangeLog"
+ install -Dm644 NEWS "$pkgdir/usr/share/doc/$_pkgname/NEWS"
+ install -Dm644 README "$pkgdir/usr/share/doc/$_pkgname/README"
+
+# install license files
+ install -Dm644 AUTHORS "$pkgdir/usr/share/licenses/$pkgname/AUTHORS"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+}
diff --git a/pcr/popcorntime/PKGBUILD b/pcr/popcorntime/PKGBUILD
index 0ab0ab9a2..d1653b2aa 100644
--- a/pcr/popcorntime/PKGBUILD
+++ b/pcr/popcorntime/PKGBUILD
@@ -7,22 +7,20 @@
pkgname=popcorntime
pkgver=0.3.7.2
-pkgrel=1
+pkgrel=1.1
pkgdesc="Stream movies from torrents. Skip the downloads. Launch, click, watch."
arch=('i686' 'x86_64')
url="http://popcorntime.io/"
license=('GPL3')
-makedepends=('git' 'nodejs-grunt-cli' 'nodejs-bower')
-depends=('alsa-lib' 'gconf' 'gtk2' 'nss' 'ttf-font' 'libxtst')
+makedepends=('git' 'nodejs-grunt-cli' 'nodejs-bower' 'npm')
+depends=('alsa-lib' 'gconf' 'gtk2' 'nss' 'ttf-liberation' 'libxtst')
optdepends=('net-tools: vpn.ht client')
options=('!strip')
-install="popcorntime.install"
_gitname=desktop.git
_nw_ver=0.9.2
md5sums=('5b3ddb62787e9ed381105b56626974bb'
- 'SKIP'
+ 'c2934ff1ce2e40c086449b0465df42c3'
'fc25eb312257b8c7e04e8e59c973566e'
- 'efe872f41ed74a706308b4015e4fd82f'
'9608f35f4cc083a0c36b0f4ef275ab10')
_platform=linux64
@@ -37,15 +35,14 @@ _nw_file=node-webkit-v${_nw_ver}-${_nw_platform}.tar.gz
source=("desktop-v${pkgver}.tar.bz2::https://git.popcorntime.io/popcorntime/desktop/repository/archive.tar.bz2?ref=v${pkgver}"
"desktop-i18n-master.tar.bz2::https://git.popcorntime.io/popcorntime/desktop-i18n/repository/archive.tar.bz2?ref=master"
"http://cdn.popcorntime.io/nw/v${_nw_ver}/${_nw_file}"
- "popcorntime.install"
"popcorntime.desktop")
prepare() {
cd "${srcdir}/${_gitname}"
-
+
# https://git.popcorntime.io/popcorntime/desktop/commit/6f1864cb00b0af4da062391de04206f9495c88b0
sed -i "s|git+https://git.popcorntime.io/mirrors/peerflix.git|https://git.popcorntime.io/mirrors/peerflix/repository/archive.tar.gz|g" package.json
-
+
cp "${srcdir}"/desktop-i18n.git/* src/app/language
mkdir -p "${srcdir}/${_gitname}/build/cache/${_platform}/${_nw_ver}/"
diff --git a/pcr/popcorntime/popcorntime.install b/pcr/popcorntime/popcorntime.install
deleted file mode 100644
index bd924b2be..000000000
--- a/pcr/popcorntime/popcorntime.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- echo
- echo "WARNING: Popcorn Time streams movies from Torrents"
- echo "Downloading copyrighted material may be illegal in your country!"
- echo "Use at your own risk!"
-}
-
-post_upgrade() {
- post_install
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/pcr/pspp/PKGBUILD b/pcr/pspp/PKGBUILD
index 8cba34875..dadb3a963 100644
--- a/pcr/pspp/PKGBUILD
+++ b/pcr/pspp/PKGBUILD
@@ -1,18 +1,19 @@
# Maintainer (Arch): Miguel Revilla <yo@miguelrevilla.com>
# Contributor (Arch): joyfulgirl <joyfulgirl (at) archlinux.us>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=pspp
-pkgver=0.8.2
+pkgver=0.8.4
pkgrel=1
-pkgdesc="Statistical analysis program"
-arch=('i686' 'x86_64' 'mips64el')
+pkgdesc="Statistical analysis program. Free replacement for SPSS."
+arch=('i686' 'x86_64')
url="http://www.gnu.org/software/pspp/"
license=('GPL3')
depends=('gsl' 'gtksourceview2' 'postgresql-libs' 'desktop-file-utils')
optdepends=('zlib: GNUmeric support'
'libxml2: GNUMERIC support')
options=('!libtool' '!emptydirs')
-source=(http://ftp.gnu.org/gnu/pspp/pspp-${pkgver}.tar.gz)
-md5sums=('cba0b161bb69e1bbd71612d09694b0ec')
+source=(ftp://ftp.gnu.org/gnu/pspp/pspp-${pkgver}.tar.gz)
+md5sums=('85b7729751ebe427fb71a362b71cdfd9')
install=pspp.install
build() {
diff --git a/pcr/pyrenamer/PKGBUILD b/pcr/pyrenamer/PKGBUILD
new file mode 100644
index 000000000..f202afee7
--- /dev/null
+++ b/pcr/pyrenamer/PKGBUILD
@@ -0,0 +1,41 @@
+# Contributor (Arch): boenki <boenki at gmx dot de>
+# Contributor (Arch): Arkham <arkham at archlinux dot us>
+# Contributor (Arch): Christoph Zeiler <rabyte*gmail>
+# Contributor (Arch): Marcin Karpezo <sirmacik at gmail dot com>
+# Contributor (Arch): Lucas Salies Brum <lucas at archlinux dot com dot br>
+# Contributor (Arch): max.bra <max.bra at alice dot it>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=pyrenamer
+pkgver=0.6.0
+pkgrel=9
+pkgdesc="Mass file renamer"
+arch=('any')
+url="http://www.infinicode.org"
+license=('GPL2')
+depends=('python2-gconf')
+makedepends=('perl-xml-parser')
+optdepends=('hachoir-metadata: rename multimedia files metadata'
+ 'python2-eyed3: rename MP3 files metadata')
+install=$pkgname.install
+source=(http://ftp.de.debian.org/debian/pool/main/p/pyrenamer/pyrenamer_0.6.0.orig.tar.gz)
+md5sums=('a7159f803cd919ab76f17789189c577b')
+
+prepare() {
+ cd $pkgname-$pkgver
+ sed -i 's|python python2 python2.5|python2 python2.5|' configure
+ sed -i 's|PYTHON=python|PYTHON=python2|' py-compile
+ sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' src/$pkgname
+}
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc \
+ --with-gconf-schema-file-dir=/usr/share/gconf/schemas
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/pcr/pyrenamer/pyrenamer.install b/pcr/pyrenamer/pyrenamer.install
new file mode 100644
index 000000000..3604d0bc0
--- /dev/null
+++ b/pcr/pyrenamer/pyrenamer.install
@@ -0,0 +1,20 @@
+post_install() {
+ gconfpkg --install pyrenamer
+ post_remove $1
+}
+
+pre_upgrade() {
+ pre_remove $1
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+pre_remove() {
+ gconfpkg --uninstall pyrenamer
+}
+
+post_remove() {
+ update-desktop-database -q
+}
diff --git a/pcr/python-django-extensions/PKGBUILD b/pcr/python-django-extensions/PKGBUILD
index 9abf30fda..27c926da2 100644
--- a/pcr/python-django-extensions/PKGBUILD
+++ b/pcr/python-django-extensions/PKGBUILD
@@ -1,12 +1,12 @@
-# Contributor (Arch): Jeremy "Ichimonji10" Audet <ichimonji10 at gmail dot com>
-# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+# Maintainer (Arch): Jeremy "Ichimonji10" Audet <ichimonji10 at gmail dot com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
#
# namcap warns that python-django and python-six are unnecessary dependencies.
# This is untrue.
pkgname=python-django-extensions
_pkgname=django-extensions
-pkgver=1.5.2
+pkgver=1.5.5
pkgrel=1
pkgdesc='A collection of custom extensions for the Django Framework.'
arch=(any)
@@ -20,7 +20,7 @@ optdepends=(
)
options=(!emptydirs)
source=("https://github.com/${_pkgname}/${_pkgname}/archive/${pkgver}.tar.gz")
-sha256sums=('dd719ca75fe69803a55f7cd7e0f0c6563eb4e0bf68acfc352ffb58fe708722de')
+sha256sums=('4ee4fe0559137a74df3d7692406d1efaa7c47fe903442f211b926104f193e436')
package() {
cd "${srcdir}/${_pkgname}-${pkgver}"
diff --git a/pcr/python-pygame-hg/PKGBUILD b/pcr/python-pygame-hg/PKGBUILD
deleted file mode 100644
index a0c2773ca..000000000
--- a/pcr/python-pygame-hg/PKGBUILD
+++ /dev/null
@@ -1,72 +0,0 @@
-# Maintainer: Márcio Silva <coadde@parabola.nu>
-
-_pkgname=pygame
-_pkgver=1.9.2
-_pyname=python
-_py3ver=3.3
-_py2ver=2.7
-_pkg3name=$_pyname-$_pkgname
-_pkg2name=${_pyname}2-$_pkgname
-_srcver=pre.d$(LC_ALL=C date -u +%Y%m%d)
-
-pkgbase=$_pyname-$_pkgname
-pkgname=(
- $_pkg3name-hg
- $_pkg2name-hg
-)
-pkgver=$_pkgver$_srcver
-pkgrel=1
-pkgdesc="${_pyname^} game library"
-arch=(
- mips64el
- x86_64
- i686
-)
-url=http://www.$_pkgname.org/
-license=LGPL2.1
-depends=(
- ffmpeg
- portmidi
- python
- python2
- #sdl_gfx
- sdl_image
- sdl_mixer
- sdl_ttf
-)
-makedepends=mercurial
-source=hg+https://bitbucket.org/$_pkgname/$_pkgname
-sha512sums=SKIP
-
-package_python-pygame-hg() {
- # disabled, due which conflicts with $_pkg2name
- #provides=("$_pkg3name=$_pkgver")
- #conflicts=$_pkg3name
-
- cd $_pkgname
-
- msg Building
- find . -type f -exec sed -i "s|/usr/bin/env ${_pyname}2|/usr/bin/env $_pyname|" {} +
- $_pyname config.py -auto
- $_pyname setup.py install --root=$pkgdir --prefix=/usr
-
- msg 'Copying the examples and tests'
- cp -va examples lib/* $pkgdir/usr/lib/$_pyname$_py3ver/site-packages/$_pkgname
- cp -va test/* $pkgdir/usr/lib/$_pyname$_py3ver/site-packages/$_pkgname/tests
-}
-
-package_python2-pygame-hg() {
- provides=("$_pkg2name=$_pkgver")
- conflicts=$_pkg2name
-
- cd $_pkgname
-
- msg Building
- find . -type f -exec sed -i "s|/usr/bin/env $_pyname|/usr/bin/env ${_pyname}2|" {} +
- ${_pyname}2 config.py -auto
- ${_pyname}2 setup.py install --root=$pkgdir --prefix=/usr
-
- msg 'Copying the examples and tests'
- cp -va examples lib/* $pkgdir/usr/lib/$_pyname$_py2ver/site-packages/$_pkgname
- cp -va test/* $pkgdir/usr/lib/$_pyname$_py2ver/site-packages/$_pkgname/tests
-}
diff --git a/pcr/python2-django-extensions/PKGBUILD b/pcr/python2-django-extensions/PKGBUILD
index 2ce9c8e4c..b7a12e16e 100644
--- a/pcr/python2-django-extensions/PKGBUILD
+++ b/pcr/python2-django-extensions/PKGBUILD
@@ -1,9 +1,9 @@
-# Contributor (Arch): Jeremy "Ichimonji10" Audet <ichimonji10 at gmail dot com>
+# Maintainer (Arch): Jeremy "Ichimonji10" Audet <ichimonji10 at gmail dot com>
# Contributor (Arch): Dominik Kozaczko <dominik@kozaczko.info>
# Contributor (Arch): Alper Kanat <alperkanat@raptiye.org>
# Contributor (Arch): Apkawa <apkawa@gmail.com>
# Contributor (Arch): Schnouki <thomas.jost@gmail.com>
-# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
#
# namcap warns that python2-django and python2-six are unnecessary dependencies.
# This is untrue.
@@ -13,7 +13,7 @@
pkgname=python2-django-extensions
_pkgname=django-extensions
-pkgver=1.5.2
+pkgver=1.5.5
pkgrel=1
pkgdesc='A collection of custom extensions for the Django Framework.'
arch=(any)
@@ -29,7 +29,7 @@ provides=(django-extensions)
conflicts=(django-extensions)
options=(!emptydirs)
source=("https://github.com/${_pkgname}/${_pkgname}/archive/${pkgver}.tar.gz")
-sha256sums=('dd719ca75fe69803a55f7cd7e0f0c6563eb4e0bf68acfc352ffb58fe708722de')
+sha256sums=('4ee4fe0559137a74df3d7692406d1efaa7c47fe903442f211b926104f193e436')
package() {
cd "${srcdir}/${_pkgname}-${pkgver}"
diff --git a/pcr/python2-sendfile/PKGBUILD b/pcr/python2-sendfile/PKGBUILD
index c30e4d1a1..936f46a88 100644
--- a/pcr/python2-sendfile/PKGBUILD
+++ b/pcr/python2-sendfile/PKGBUILD
@@ -19,3 +19,4 @@ package() {
}
# vim:set ts=2 sw=2 et:
+md5sums=('bd8d96b64e7c5c5b91ea2a6659aa82a3')
diff --git a/pcr/qemu-usbredir/65-kvm.rules b/pcr/qemu-usbredir/65-kvm.rules
deleted file mode 100644
index 569ded9f9..000000000
--- a/pcr/qemu-usbredir/65-kvm.rules
+++ /dev/null
@@ -1,2 +0,0 @@
-KERNEL=="kvm", GROUP="kvm", MODE="0660"
-KERNEL=="vhost-net", GROUP="kvm", MODE="0660", TAG+="uaccess", OPTIONS+="static_node=vhost-net"
diff --git a/pcr/qemu-usbredir/PKGBUILD b/pcr/qemu-usbredir/PKGBUILD
deleted file mode 100644
index 480b19c7c..000000000
--- a/pcr/qemu-usbredir/PKGBUILD
+++ /dev/null
@@ -1,77 +0,0 @@
-# $Id$
-# Maintainer (Arch GNU/Linux): Tobias Powalowski <tpowa@archlinux.org>
-_pkgname=qemu
-pkgname=qemu-usbredir
-pkgver=1.7.0
-pkgrel=1
-pkgdesc="A generic and open source processor emulator which achieves a good emulation speed by using dynamic translation."
-arch=('i686' 'x86_64' 'mips64el')
-license=('GPL2' 'LGPL2.1')
-url="http://wiki.qemu.org/Index.html"
-makedepends=('texi2html' 'perl' 'python2' 'spice-protocol')
-depends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
- 'gnutls>=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
- 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
- 'libiscsi' 'libcacard' 'spice' 'usbredir')
-backup=('etc/qemu/target-x86_64.conf')
-install=qemu.install
-source=(http://wiki.qemu.org/download/${_pkgname}-${pkgver}.tar.bz2
- 65-kvm.rules)
-makedepends=('pixman' 'libjpeg' 'libpng' 'sdl' 'alsa-lib' 'nss' 'glib2'
- 'gnutls>=2.4.1' 'bluez-libs' 'vde2' 'util-linux' 'curl' 'libsasl'
- 'libgl' 'libpulse' 'seabios' 'libcap-ng' 'libaio' 'libseccomp'
- 'libiscsi' 'libcacard' 'spice' 'spice-protocol' 'python2'
- 'usbredir')
-provides=("$_pkgname=$pkgver")
-conflicts=("$_pkgname")
-replaces=('qemu-kvm')
-options=(!strip)
-
-build ()
-{
- cd "${srcdir}/${_pkgname}-${pkgver}"
- # qemu vs. make 4 == bad
- export ARFLAGS="rv"
- # http://permalink.gmane.org/gmane.comp.emulators.qemu/238740
- # gtk gui breaks keymappings at the moment
- ./configure --prefix=/usr --sysconfdir=/etc --audio-drv-list='pa alsa sdl' \
- --python=/usr/bin/python2 --smbd=/usr/bin/smbd \
- --enable-docs --libexecdir=/usr/lib/qemu \
- --disable-gtk --enable-linux-aio --enable-seccomp \
- --enable-spice --localstatedir=/var --enable-usb-redir
- make V=99
-}
-
-package ()
-{
- cd "${srcdir}/${_pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" libexecdir="/usr/lib/qemu" install
- # provided by seabios package
- rm "${pkgdir}/usr/share/qemu/bios.bin"
- rm "${pkgdir}/usr/share/qemu/acpi-dsdt.aml"
- rm "${pkgdir}/usr/share/qemu/q35-acpi-dsdt.aml"
- # remove conflicting /var/run directory
- rm -r "${pkgdir}/var"
- install -D -m644 "${srcdir}/65-kvm.rules" \
- "${pkgdir}/usr/lib/udev/rules.d/65-kvm.rules"
- # bridge_helper needs suid
- # https://bugs.archlinux.org/task/32565
- chmod u+s "${pkgdir}/usr/lib/qemu/qemu-bridge-helper"
- # add sample config
- echo "allow br0" > ${pkgdir}/etc/qemu/bridge.conf.sample
- # strip scripts directory
- find "${pkgdir}/usr/src/linux-${_kernver}/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do
- case "$(file -bi "$binary")" in
- *application/x-executable*) # Binaries
- /usr/bin/strip $STRIP_BINARIES "$binary";;
- esac
- done
- # remove libcacard files
- rm -rf ${pkgdir}/usr/include/cacard
- rm -rf ${pkgdir}/usr/lib/libcacard*
- rm -rf ${pkgdir}/usr/lib/pkgconfig/libcacard.pc
- rm -rf ${pkgdir}/usr/bin/vscclient
-}
-
-md5sums=('32893941d40d052a5e649efcf06aca06'
- '33ab286a20242dda7743a900f369d68a')
diff --git a/pcr/qemu-usbredir/qemu.install b/pcr/qemu-usbredir/qemu.install
deleted file mode 100644
index 79ee83536..000000000
--- a/pcr/qemu-usbredir/qemu.install
+++ /dev/null
@@ -1,23 +0,0 @@
-# kvm: the new package version
-post_install() {
- #
- groupadd kvm -f -g 78
-}
-
-post_upgrade() {
- if [ "$(vercmp $2 0.11)" -lt 0 ]; then
- echo "With the release of qemu and qemu-kvm 0.12.X, the kqemu kernel module"
- echo "is no longer supported and will be removed from the repositories. You"
- echo "can safely uninstall it from your system."
- fi
- if [ "$(vercmp $2 1.3.1)" -lt 0 ]; then
- echo "With the release of qemu 1.3.0, qemu-kvm binary is removed."
- echo "You need to change the emulator path, if you use libvirt by using:"
- echo "'virsh edit <vm-name>'"
- fi
-}
-
-post_remove() {
- #
- groupdel kvm
-}
diff --git a/pcr/quvi-current/PKGBUILD b/pcr/quvi-current/PKGBUILD
deleted file mode 100644
index 009646597..000000000
--- a/pcr/quvi-current/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-# $Id: PKGBUILD 98182 2013-10-07 12:06:30Z jgc $
-# Maintainer (Arch): Lukas Fleischer <archlinux at cryptocrack dot de>
-# Contributor (Arch): joyfulgirl@archlinux.us
-
-pkgname=quvi-current
-_pkgname=quvi
-provides=(quvi)
-pkgver=0.9.5
-pkgrel=1
-pkgdesc='Command-line tool for parsing video download links.'
-arch=('i686' 'x86_64' 'mips64el')
-url='http://quvi.sourceforge.net/'
-license=('AGPL3')
-depends=('libquvi')
-options=('!libtool')
-source=("http://downloads.sourceforge.net/sourceforge/${_pkgname}/${_pkgname}-${pkgver}.tar.xz"{,.sig})
-
-build() {
- cd "${_pkgname}-${pkgver}"
-
- ./configure --prefix=/usr
- make
-}
-
-package() {
- cd "${_pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
-}
-md5sums=('baa1d7b25e9fd173e952e27d4aa4b933'
- 'SKIP')
diff --git a/pcr/qwtpolar/PKGBUILD b/pcr/qwtpolar/PKGBUILD
new file mode 100644
index 000000000..a4cb5c91b
--- /dev/null
+++ b/pcr/qwtpolar/PKGBUILD
@@ -0,0 +1,48 @@
+# Contributor (Arch): SaultDon <sault.don gmail>
+# Contributor (Arch): Gunther Schulz < mail at guntherschulz.de >
+# Contributor (Arch): Kévin Guilloy <kevin at guilloy dot ath dot cx>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
+pkgname=qwtpolar
+_pkgver=1.1
+pkgver=1.1.r182
+pkgrel=6
+pkgdesc="A Qwt library that contains classes for displaying values on a polar coordinate system."
+arch=('i686' 'x86_64')
+url="http://qwtpolar.sourceforge.net/"
+license=('custom:Qwt License, Version 1.0')
+depends=('qt4>=4.8.5'
+ 'qwt>=6.1.0')
+makedepends=('subversion')
+provides=("$pkgname=$pkgver")
+conflicts=('qwtpolar'
+ 'qwtpolar-svn'
+ 'qwtpolar-svn-qt4')
+source=("qwtpolar::svn+https://svn.code.sf.net/p/qwtpolar/code/branches/qwtpolar-${_pkgver}")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$pkgname"
+ local ver="$(svnversion)"
+ printf "%s.r%s" "${_pkgver}" "${ver//[[:alpha:]]}"
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+
+ sed -i -e 's/$${QWT_POLAR_INSTALL_PREFIX}\/doc/\/usr\/share\/doc\/qwt\//' qwtpolarconfig.pri
+ sed -i -e 's/$${QWT_POLAR_INSTALL_PREFIX}\/include/\/usr\/include\/qwt\//' qwtpolarconfig.pri
+ sed -i -e 's/$${QWT_POLAR_INSTALL_PREFIX}\/lib/\/usr\/lib\//' qwtpolarconfig.pri
+ sed -i -e 's/$${QWT_POLAR_INSTALL_PREFIX}\/features/\/usr\/share\/qwt\/features\//' qwtpolarconfig.pri
+ sed -i -e 's/^.*QwtPolarDesigner//' qwtpolarconfig.pri
+ sed -i -e 's/^.*QwtPolarExamples//' qwtpolarconfig.pri
+ echo "INCLUDEPATH += /usr/include" >> qwtpolarbuild.pri
+
+ qmake-qt4 qwtpolar.pro
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+
+ make INSTALL_ROOT="${pkgdir}"/ install
+} \ No newline at end of file
diff --git a/pcr/rootcheck/PKGBUILD b/pcr/rootcheck/PKGBUILD
index 89ccefda7..2cd7f962b 100644
--- a/pcr/rootcheck/PKGBUILD
+++ b/pcr/rootcheck/PKGBUILD
@@ -9,6 +9,7 @@ arch=(i686 x86_64)
url="http://www.ossec.net/main/rootcheck"
license=("GPL")
source=(http://www.ossec.net/rootcheck/files/rootcheck-$pkgver.tar.gz)
+md5sums=('d7c1afc8026a6a073147e322058ea6bd')
package() {
cd $srcdir/$pkgname-$pkgver
diff --git a/pcr/rtorrent-color/PKGBUILD b/pcr/rtorrent-color/PKGBUILD
index 2016108f1..39f52b1e4 100644
--- a/pcr/rtorrent-color/PKGBUILD
+++ b/pcr/rtorrent-color/PKGBUILD
@@ -19,6 +19,8 @@ provides=("${_pkgname}")
install="${pkgname}.install"
source=("${url}/downloads/${_pkgname}-${pkgver}.tar.gz"
"${_pkgname}-${pkgver}_color.patch")
+sha1sums=('e997822e9b0d53cf8ecfb6b836e380065890e10d'
+ '78429b5cf5976270dc1a55d8dc0ef4644675512b')
build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
diff --git a/pcr/send-to-torrent/PKGBUILD b/pcr/send-to-torrent/PKGBUILD
index 110ba0b1a..4773370d0 100644
--- a/pcr/send-to-torrent/PKGBUILD
+++ b/pcr/send-to-torrent/PKGBUILD
@@ -1,12 +1,13 @@
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=send-to-torrent
-pkgver=0.0.3
-pkgrel=1
+pkgver=0.0.4
+pkgrel=1.1
pkgdesc="Share files from the file browser"
arch=('any')
url="http://repo.hackcoop.com.ar/send-to-torrent.git/"
license=("AGPL3")
source=("http://repo.hackcoop.com.ar/${pkgname}.git/snapshot/${pkgname}-${pkgver}.tar.xz")
-md5sums=('e9d465ebec3abd1e142731f53adf8cf2')
+md5sums=('19b759f6534af8dfe7ed1aa9a6fde65e')
depends=("bash" "mktorrent" "xdg-utils")
optdepends=("libnotify: desktop notifications"
"transmission-cli: transmission support"
diff --git a/pcr/setbfree/PKGBUILD b/pcr/setbfree/PKGBUILD
index c17511f47..7290f66f8 100644
--- a/pcr/setbfree/PKGBUILD
+++ b/pcr/setbfree/PKGBUILD
@@ -1,6 +1,8 @@
+# Maintainer (Arch): speps <speps at aur dot archlinux dot org>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=setbfree
-pkgver=0.7.3
+pkgver=0.7.5
pkgrel=1
pkgdesc="A DSP Tonewheel Organ emulator."
arch=(i686 x86_64)
@@ -11,8 +13,8 @@ makedepends=('lv2')
install="$pkgname.install"
source=("https://github.com/pantherb/setBfree/tarball/v$pkgver"
"https://raw.github.com/pantherb/setBfree/master/debian/setbfree.desktop")
-md5sums=('8b7b077dfb784927c7103948083e1f04'
- '8c2a863562f26856dcff0a456cf36dcf')
+md5sums=('d018bbb9630cf008998967f6c21c0eca'
+ '800b4bbf87c7628fe5d3b0cb8c6a04d5')
build() {
cd "$srcdir/pantherb"*
diff --git a/pcr/setbfree/setbfree.desktop b/pcr/setbfree/setbfree.desktop
new file mode 100644
index 000000000..db3f1d8e2
--- /dev/null
+++ b/pcr/setbfree/setbfree.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=setBfree
+GenericName=DSP tonewheel organ
+Comment=MIDI-controlled, software synthesizer using JACK
+Icon=setBfree
+Exec=setBfreeUI
+Terminal=false
+Categories=AudioVideo;Audio;
diff --git a/pcr/shocco/PKGBUILD b/pcr/shocco/PKGBUILD
index 32baa6d2d..22c84cb64 100644
--- a/pcr/shocco/PKGBUILD
+++ b/pcr/shocco/PKGBUILD
@@ -2,29 +2,25 @@
pkgname="shocco"
pkgver=1.0
+pkgrel=1.1
pkgdesc="Docco-like documentation generator for POSIX shell"
-url="http://rtomayko.github.com/shocco/"
-license=('custom:MIT')
-
-pkgrel=1
arch=('any')
-depends=('markdown' 'python2-pygments')
+url="http://rtomayko.github.com/shocco/"
+license=('MIT')
+depends=('markdown' 'pygmentize')
optdepends=('ronn: builds man pages')
-source=("libre://$pkgname-$pkgver.tar.gz")
-md5sums=('edaed31d14a2c16e6303c07e24e7bc9a')
-
-mksource=("git://github.com/rtomayko/shocco.git#tag=${pkgver}")
-mkmd5sums=('SKIP')
+source=("https://github.com/rtomayko/shocco/archive/$pkgver.tar.gz")
+md5sums=('a2833b69b22d406d47e0826083c3960d')
build() {
- cd "$srcdir/$pkgname"
- ./configure --prefix="$pkgdir"/usr
+ cd "$srcdir/$pkgname-$pkgver"
+ ./configure --prefix=/usr
make -j1
}
package() {
- cd "$srcdir/$pkgname"
- make -j1 install
+ cd "$srcdir/$pkgname-$pkgver"
+ install -Dm755 shocco "$pkgdir/usr/bin/shocco"
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
}
diff --git a/pcr/snapraid/PKGBUILD b/pcr/snapraid/PKGBUILD
new file mode 100644
index 000000000..cf4ce0abf
--- /dev/null
+++ b/pcr/snapraid/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer (Arch): John Williams <jwilliams4200 liamg reverse&remove moc>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+pkgname=snapraid
+pkgver=8.1
+pkgrel=1
+pkgdesc="tool for Snapshot RAID: generate parity files, maintain checksums on data, restore lost data"
+arch=('x86_64' 'i686')
+url="http://snapraid.sourceforge.net/"
+license=('GPL3')
+depends=('openssl')
+conflicts=('snapraid-git')
+source=("http://sourceforge.net/projects/snapraid/files/snapraid-${pkgver}.tar.gz")
+sha256sums=('6bf89a1319ac3403958cd2c98a9c6102728c0070cfa1aedd90c4561d93c54e5d')
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ # patch to not print excluded files and directories
+ # printf("Excluding file '%s'\n", path_next);
+ #sed -i -r -e '/printf\("Excluding file '\''%s'\''\\n", path_next\);/d' scan.c
+ # printf("Excluding directory '%s'\n", path_next);
+ #sed -i -r -e '/printf\("Excluding directory '\''%s'\''\\n", path_next\);/d' scan.c
+
+ ./configure --prefix="/usr"
+ make
+}
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make check || return 1
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}/" prefix="/usr" mandir="/usr/share/man" install
+
+ # documentation
+ install -D -m644 snapraid.conf.example ${pkgdir}/usr/share/${pkgname}/snapraid.conf.example
+ install -D -m644 AUTHORS ${pkgdir}/usr/share/doc/${pkgname}/AUTHORS
+ install -D -m644 COPYING ${pkgdir}/usr/share/doc/${pkgname}/COPYING
+ install -D -m644 HISTORY ${pkgdir}/usr/share/doc/${pkgname}/HISTORY
+ install -D -m644 INSTALL ${pkgdir}/usr/share/doc/${pkgname}/INSTALL
+ install -D -m644 README ${pkgdir}/usr/share/doc/${pkgname}/README
+ install -D -m644 CHECK ${pkgdir}/usr/share/doc/${pkgname}/CHECK
+ install -D -m644 TODO ${pkgdir}/usr/share/doc/${pkgname}/TODO
+}
+
diff --git a/pcr/softhsm/PKGBUILD b/pcr/softhsm/PKGBUILD
index a85c68fef..96c77aaa0 100644
--- a/pcr/softhsm/PKGBUILD
+++ b/pcr/softhsm/PKGBUILD
@@ -1,20 +1,34 @@
# Maintainer (Arch): Javier Torres <javitonino [at] gmail [dot] com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=softhsm
-pkgver=1.3.4
-pkgrel=1
+pkgver=1.3.7
+pkgrel=3
pkgdesc="Software PKCS11 store"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.opendnssec.org/softhsm/"
-license=('custom' 'BSD')
-depends=('botan' 'sqlite3')
+license=('BSD')
+groups=()
+depends=('botan-1.10' 'sqlite3>=3.3.9')
+makedepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
backup=("etc/softhsm.conf")
-source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz"{,.sig})
-sha1sums=('f09b6828776bcf9fef1dd46cfa7a495da01c7747'
- 'SKIP')
-sha256sums=('f10319dfa651023dad3d0845d284ec08ef982c1fc1bdb55cf8a725f762961e97'
- 'SKIP')
-prepare() {
+options=(!libtool)
+install=
+changelog=
+source=("http://www.opendnssec.org/files/source/${pkgname}-${pkgver}.tar.gz")
+noextract=()
+
+md5sums=('acfda39ee23c32f38ee51692d6c6a44b')
+sha1sums=('e8bf4269472f9e63d1dfeda238b1d542d6c036f2')
+sha256sums=('d12d6456a85561266d9da427565f3ee3746a35df6670d5e6be75de253c2810a4')
+sha384sums=('a0c8541efe1443f4c98c83be4c86265f1e40c112c5bf4ae5b98a358d858b7a392c39938ad8f6a8f4d4a103742ddbc913')
+sha512sums=('287400b981b7b420a300593129696e4739afe085a8106047ef429bc741d205bed214386b422572327c3bda63f0fb1b7558bb4d30d184ca3ec2ba9900153f075d')
+
+build() {
cd "${srcdir}/${pkgname}-${pkgver}"
# /usr/lib/softhsm -> /usr/bin (no subdirectory)
@@ -22,17 +36,8 @@ prepare() {
-e "s/full_libdir=\"\$full_libdir\/softhsm\"/#full_libdir=\"\$full_libdir\/softhsm\"/" \
-e "s/libdir=\$full_libdir/#libdir=\$full_libdir/" \
configure
-}
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
-
- ./configure --prefix=/usr \
- --sbindir=/usr/bin \
- --datarootdir=/usr/share \
- --localstatedir=/var/lib \
- --sysconfdir=/etc \
- --with-botan=/usr
+ ./configure --prefix=/usr --datarootdir=/usr/share --localstatedir=/var --sysconfdir=/etc --with-botan=/usr
make
}
@@ -40,7 +45,6 @@ package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}/" install
-
install -Dm0644 "LICENSE" \
- "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ "${pkgdir}/usr/share/licenses/softhsm/LICENSE"
}
diff --git a/pcr/spatialindex/PKGBUILD b/pcr/spatialindex/PKGBUILD
index a8b2f6fce..2e107db42 100644
--- a/pcr/spatialindex/PKGBUILD
+++ b/pcr/spatialindex/PKGBUILD
@@ -1,9 +1,10 @@
-# Maintainer (Arch): Lantald <lantald at Gmx dot com>
+# Contributor (Arch): Lantald <lantald at Gmx dot com>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=spatialindex
-pkgver=1.8.0
+pkgver=1.8.4
pkgrel=1
pkgdesc="An extensible framework that supports robust spatial indexing methods and sophisticated spatial queries."
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://libspatialindex.github.com/"
license=('MIT')
depends=(gcc-libs)
@@ -11,7 +12,7 @@ provides=(spatialindex)
conflicts=(libspatialindex-git)
source=("http://download.osgeo.org/libspatialindex/$pkgname-src-$pkgver.tar.gz"
'LICENSE')
-md5sums=('aa78e2c641c472df257f49cd140669c4'
+md5sums=('b17f86d9a49f284fe403c19b36fb5d89'
'6a9a7d8158edbf1529ca46aae5a76752')
build() {
diff --git a/pcr/sphinx/PKGBUILD b/pcr/sphinx/PKGBUILD
new file mode 100644
index 000000000..96f149275
--- /dev/null
+++ b/pcr/sphinx/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer (Arch): Isaac Aronson <i at linux dotcom>
+# Contributor (Arch): Dan Serban
+# Contributor (Arch): Jim Casteel
+# Contributor (Arch): dryes <joswiseman@gmail>
+# Contributor (Arch): Vishnevsky Roman <aka dot x0x01 at gmail dot com>
+# Contributor (Arch): Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
+# Contributor (Arch): Aldo Culquicondor <alculquicondor@gmail.com>
+# Contributor (Arch): Florijan Hamzic <florijanh@gmail.com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+pkgname='sphinx'
+pkgver=2.2.9
+pkgrel=1
+pkgdesc='Free open-source SQL full-text search engine.'
+arch=('i686' 'x86_64')
+url='http://www.sphinxsearch.com/'
+license=('GPL')
+depends=('unixodbc' 'expat' 'libmysqlclient' 'postgresql-libs')
+optdepends=('postgresql')
+backup=('etc/conf.d/sphinx')
+install='sphinx.install'
+source=("http://sphinxsearch.com/files/${pkgname}-${pkgver}-release.tar.gz"
+ 'sphinx.conf.d'
+ 'sphinx.rc.d'
+ 'sphinx.service'
+ 'sphinx.tmpfiles.conf')
+
+build() {
+ sed -i '15199,15199 s/x00/x21/' "${srcdir}/${pkgname}-${pkgver}-release/src/searchd.cpp"
+
+ cd "${srcdir}/${pkgname}-${pkgver}-release"
+ ./configure --prefix=/usr --exec-prefix=/usr --localstatedir=/var/lib/sphinx \
+ --sysconfdir=/etc/sphinx --with-pgsql --enable-id64
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}-release"
+
+ make DESTDIR="${pkgdir}" install
+
+ for _f in "${pkgdir}/usr/bin/"*; do
+ ln -s "/usr/bin/${_f##*/}" "${pkgdir}/usr/bin/sphinx-${_f##*/}"
+ done
+
+ install -Dm755 "${srcdir}/sphinx.rc.d" "${pkgdir}/etc/rc.d/sphinx"
+ install -Dm644 "${srcdir}/sphinx.conf.d" "${pkgdir}/etc/conf.d/sphinx"
+ install -Dm644 "${srcdir}/sphinx.service" "${pkgdir}/usr/lib/systemd/system/sphinx.service"
+ install -d "${pkgdir}/usr/share/sphinx/lib"
+ install -Dm644 api/sphinxapi.php "${pkgdir}/usr/share/sphinx/lib/sphinxapi.php"
+ install -Dm644 api/sphinxapi.py "${pkgdir}/usr/share/sphinx/lib/sphinxapi.py"
+ install -Dm644 "${srcdir}/sphinx.tmpfiles.conf" "${pkgdir}/usr/lib/tmpfiles.d/sphinx.conf"
+}
+md5sums=('1fcc3d180c0559bdeb93602ef248caf4'
+ '48e3e1857919d26d5104a48caffb531b'
+ 'faaa8310af97ff1dbdaf08612e442020'
+ 'fe06a8aff0520a6f75596ee43d2e5935'
+ '22ec4cd0471a1d52702d57d78614b8d8')
diff --git a/pcr/sphinx/sphinx.conf.d b/pcr/sphinx/sphinx.conf.d
new file mode 100644
index 000000000..c809e56fa
--- /dev/null
+++ b/pcr/sphinx/sphinx.conf.d
@@ -0,0 +1,5 @@
+#
+# Arguments to be passed to the sphinx daemon
+#
+
+SPHINX_ARGS=""
diff --git a/pcr/sphinx/sphinx.install b/pcr/sphinx/sphinx.install
new file mode 100644
index 000000000..bb4d80f4a
--- /dev/null
+++ b/pcr/sphinx/sphinx.install
@@ -0,0 +1,11 @@
+post_install() {
+ groupadd sphinx
+ useradd -d /var/lib/sphinx -g sphinx sphinx
+ chown -R sphinx:sphinx /var/lib/sphinx
+}
+
+## arg 1: the old package version
+post_remove() {
+ userdel sphinx
+ groupdel sphinx
+}
diff --git a/pcr/sphinx/sphinx.rc.d b/pcr/sphinx/sphinx.rc.d
new file mode 100644
index 000000000..053be0fd4
--- /dev/null
+++ b/pcr/sphinx/sphinx.rc.d
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/sphinx
+
+PID=$(pidof -o %PPID /usr/bin/sphinx-searchd)
+case $1 in
+start)
+ stat_busy "Starting Sphinx Daemon"
+
+ if [[ -z $PID ]] && /usr/bin/sphinx-searchd $SPHINX_ARGS; then
+
+ PID=$(pidof -o %PPID /var/lib/sphinx/log/searchd.pid)
+ echo "$PID" > /var/lib/sphinx/log/searchd.pid
+ add_daemon sphinx
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+stop)
+ stat_busy "Stopping Sphinx Daemon"
+ if [[ ! -z $PID ]] && kill "$PID" &>/dev/null; then
+ rm_daemon sphinx
+ stat_done
+ else
+ stat_fail
+ exit 1
+ fi
+ ;;
+
+restart)
+ $0 stop
+ $0 start
+ ;;
+
+*)
+ echo "Usage: $0 {start|stop|restart}" >&2
+ exit 1
+
+esac
diff --git a/pcr/sphinx/sphinx.service b/pcr/sphinx/sphinx.service
new file mode 100644
index 000000000..cb22f01ce
--- /dev/null
+++ b/pcr/sphinx/sphinx.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Sphinx - SQL Full Text Search Engine
+After=local-fs.target network.target mysqld.service
+
+[Service]
+Type=forking
+Restart=always
+PIDFile=/var/lib/sphinx/log/searchd.pid
+ExecStart=/usr/bin/searchd --config /etc/sphinx/sphinx.conf
+ExecStop=/usr/bin/searchd --config /etc/sphinx/sphinx.conf --stopwait
+#User=sphinx
+#Group=sphinx
+
+[Install]
+WantedBy=multi-user.target
diff --git a/pcr/sphinx/sphinx.tmpfiles.conf b/pcr/sphinx/sphinx.tmpfiles.conf
new file mode 100644
index 000000000..084b47ab7
--- /dev/null
+++ b/pcr/sphinx/sphinx.tmpfiles.conf
@@ -0,0 +1 @@
+d /run/sphinx 0755 sphinx sphinx -
diff --git a/pcr/sqlcipher/PKGBUILD b/pcr/sqlcipher/PKGBUILD
index d0c702e22..3e63f86ea 100644
--- a/pcr/sqlcipher/PKGBUILD
+++ b/pcr/sqlcipher/PKGBUILD
@@ -1,8 +1,10 @@
+#Special regards to fauno
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=sqlcipher
-pkgver=2.2.1
+pkgver=3.2.0
pkgrel=1
pkgdesc="SQLite extension that provides transparent 256-bit AES encryption of database files"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://sqlcipher.net/"
license=('BSD')
makedepends=('tcl' 'openssl' 'sqlite3' 'git')
@@ -11,21 +13,21 @@ sha1sums=('SKIP')
sha256sums=('SKIP')
pkgver() {
- echo $pkgver
+ echo $pkgver
}
build() {
- cd $srcdir/$pkgname-$pkgver
- ./configure --prefix=/usr \
- --disable-tcl \
- --enable-tempstore=yes \
- CFLAGS="$CFLAGS -DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto"
+ cd $srcdir/$pkgname-$pkgver
+ ./configure --prefix=/usr \
+ --disable-tcl \
+ --enable-tempstore=yes \
+ CFLAGS="$CFLAGS -DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto"
make
}
package() {
- cd $srcdir/$pkgname-$pkgver
+ cd $srcdir/$pkgname-$pkgver
- make DESTDIR="$pkgdir/" install
- install -D -m 0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ make DESTDIR="$pkgdir/" install
+ install -D -m 0644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
diff --git a/pcr/steadyflow/PKGBUILD b/pcr/steadyflow/PKGBUILD
index 3be25b36e..fb32710f2 100644
--- a/pcr/steadyflow/PKGBUILD
+++ b/pcr/steadyflow/PKGBUILD
@@ -1,25 +1,26 @@
# Maintainer (Arch): M0Rf30
# Contributor (Arch): Dan Serban
# Contributor (Arch): zbito <ztokarczyk at gmail dot com
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=steadyflow
pkgver=0.2.0
-pkgrel=3
-pkgdesc="A download manager that aims for minimalism, ease of use, and a
-clean, malleable codebase"
-arch=('i686' 'x86_64' 'mips64el')
+pkgrel=4
+pkgdesc="A download manager that aims for minimalism, ease of use, and a clean, malleable codebase"
+arch=('i686' 'x86_64')
url=https://launchpad.net/steadyflow
license=('GPL3')
install=steadyflow.install
-depends=('desktop-file-utils' 'glib2' 'gtk3' 'gvfs' 'libgee' 'libnotify'
-'libunique' 'libgee06')
-makedepends=('cmake' 'vala')
+depends=('desktop-file-utils' 'glib2' 'gtk3' 'gvfs' 'libgee06' 'libnotify' 'libunique')
+makedepends=('cmake' 'vala' 'wget')
conflicts=('steadyflow-bzr')
-source=(http://launchpad.net/$pkgname/trunk/$pkgver/+download/$pkgname-$pkgver.tar.xz https://launchpadlibrarian.net/55910801/steadyflow-64px.png)
-md5sums=('16b9907c1d681e7f0a861f066d4fda0e' 'bbe025886f071ebfffa5fed350cced0c')
+source=(http://launchpad.net/$pkgname/trunk/$pkgver/+download/$pkgname-$pkgver.tar.xz
+ patch)
build() {
cd $pkgname-$pkgver
+ patch -Np1 -i ../patch
+ sed -i 's/ListStore/Gtk.ListStore/g' Steadyflow/FileListController.vala
cmake -DCMAKE_INSTALL_PREFIX='/usr' -DCOMPILE_GSETTINGS_ON_INSTALL=NO -DWANT_AYATANA=NO
make
}
@@ -28,6 +29,9 @@ package() {
cd $pkgname-$pkgver
make install DESTDIR="$pkgdir"
mkdir -p "$pkgdir"/usr/share/pixmaps
- cp "$srcdir"/steadyflow-64px.png "$pkgdir"/usr/share/pixmaps/steadyflow.png
+ install -D -m644 data/img/hicolor/64x64/apps/steadyflow.svg "$pkgdir"/usr/share/pixmaps/steadyflow.svg
+ #wget -O "$pkgdir"/usr/share/pixmaps/steadyflow.png https://launchpadlibrarian.net/55910801/steadyflow-64px.png
}
+md5sums=('16b9907c1d681e7f0a861f066d4fda0e'
+ '53ff49bd70c499fa75498ba06250e7fc')
diff --git a/pcr/steadyflow/patch b/pcr/steadyflow/patch
new file mode 100644
index 000000000..efa3fd024
--- /dev/null
+++ b/pcr/steadyflow/patch
@@ -0,0 +1,11 @@
+--- a/Steadyflow/Services.vala 2012-06-30 14:39:35.000000000 +0200
++++ b/Steadyflow/Services.vala 2014-05-19 16:05:43.826607777 +0200
+@@ -61,7 +61,7 @@
+ "information to the developer:\n\nError Code %d:\n\n%s").printf (e.code, message));
+
+ md.run ();
+- exit(1);
++ GLib.Process.exit(1);
+ }
+ }
+
diff --git a/pcr/swig1/PKGBUILD b/pcr/swig1/PKGBUILD
index 540db98df..7ba4c2554 100644
--- a/pcr/swig1/PKGBUILD
+++ b/pcr/swig1/PKGBUILD
@@ -15,6 +15,7 @@ depends=('gcc-libs' 'zlib')
conflicts=('swig' 'swig-pantheon')
provides=('swig')
source=("http://downloads.sourceforge.net/${_pkgname}/${_pkgname}-${pkgver}.tar.gz")
+md5sums=('2df766c9e03e02811b1ab4bba1c7b9cc')
build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
diff --git a/pcr/switzerland/PKGBUILD b/pcr/switzerland/PKGBUILD
new file mode 100644
index 000000000..fc3f3cbee
--- /dev/null
+++ b/pcr/switzerland/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer (Arch): Brad Conte <brad AT bradconte DOT com>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
+
+pkgname=switzerland
+pkgver=0.1.0
+pkgrel=3
+#epoch=
+pkgdesc="A client/server program by the EFF to detect when ISPs, networks, or firewalls interfere with Internet traffic."
+arch=('i686' 'x86_64')
+url="http://www.eff.org/testyourisp/switzerland"
+license=('GPL')
+groups=()
+depends=(python2 libpcap ntp)
+makedepends=()
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+#install=
+#changelog=
+source=("http://download.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tgz")
+noextract=()
+sha512sums=('3a5474c005bf45cddf8eede7c1e2faa5855bf9017f5c732555cfe2c8b7b82381ea25c2ada000a9945a330ff3af19f1e861a11508ff057c81a78eab53de1d0cdb')
+
+#prepare() {
+#}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make || return 1
+}
+
+#check() {
+#}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ python2 setup.py install --root="$pkgdir/"
+}
diff --git a/pcr/tanglet/PKGBUILD b/pcr/tanglet/PKGBUILD
index 3777b0dde..a514d589e 100644
--- a/pcr/tanglet/PKGBUILD
+++ b/pcr/tanglet/PKGBUILD
@@ -1,28 +1,25 @@
-# Maintainer (AUR): Graeme Gott <graeme@gottcode.org>
+# Maintainer (Arch): Graeme Gott <graeme@gottcode.org>
# Maintainer: Alon Ivtsan <alonivtsan@lavabit.com>
-# Based on https://aur.archlinux.org/packages.php?ID=32311
pkgname=tanglet
-pkgver=1.2.2
+pkgver=1.3.1
pkgrel=1
-pkgdesc="A single player word finding game based on Boggle."
-arch=('i686' 'x86_64' 'mips64el')
-url="http://gottcode.org/${pkgname}/"
+pkgdesc='A single player word finding game based on Boggle.'
+arch=('i686' 'x86_64')
+url="http://gottcode.org/$pkgname/"
license=('GPL3')
depends=('qt5-base')
-install=${pkgname}.install
-source=(http://gottcode.org/${pkgname}/${pkgname}-${pkgver}-src.tar.bz2)
-md5sums=('584e50d01323c0686ff094195eba4341')
-sha256sums=('c90d5c36b7e6cca54cdc001c7eecfb333795add16e6ae01f100026c61f4a84da')
+install="$pkgname.install"
+source=("http://gottcode.org/$pkgname/$pkgname-$pkgver-src.tar.bz2")
+sha256sums=('d0eab174eaa8cdd5f3499ae275db4cd720172ef28346273db7f5988f2304e0d8')
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "$pkgname-$pkgver"
+
qmake-qt5 PREFIX=/usr
make
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make INSTALL_ROOT="${pkgdir}/" install
+ make -C "$pkgname-$pkgver" install INSTALL_ROOT="$pkgdir"
}
-
diff --git a/pcr/ted/PKGBUILD b/pcr/ted/PKGBUILD
index 765fbf576..0543e80ae 100644
--- a/pcr/ted/PKGBUILD
+++ b/pcr/ted/PKGBUILD
@@ -1,15 +1,15 @@
-# Contributor (Arch): willemw <willemw12@gmail.com>
+# Maintainer (Arch): willemw <willemw12@gmail.com>
# Contributor (Arch): shirokuro <tod dot jackson at gmail dot com>
# Contributor (Arch): sergej
-# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@xload.IO>
+# Maintainer: Parabola Aurélien DESBRIÈRES <aurelien@xload.IO>
pkgname=ted
pkgver=2.23
-pkgrel=2
-pkgdesc="A lightweight rtf text processor"
-arch=('i686' 'x86_64' 'mips64el')
+pkgrel=5
+pkgdesc="Lightweight RTF text processor"
+arch=('i686' 'x86_64')
url="http://www.nllgg.nl/Ted/"
-depends=('zlib' 'pcre' 'libxpm' 'libjpeg' 'libtiff' 'libpng' 'gtk2' 'libpaper' 'desktop-file-utils')
+depends=('freetype2' 'desktop-file-utils' 'gtk2' 'libjpeg' 'libpaper' 'libpng' 'libtiff' 'libxpm' 'pcre' 'zlib')
license=('GPL')
install=$pkgname.install
source=(http://ftp.nluug.nl/pub/editors/$pkgname/$pkgname-$pkgver.src.tar.gz
@@ -37,7 +37,37 @@ source=(http://ftp.nluug.nl/pub/editors/$pkgname/$pkgname-$pkgver.src.tar.gz
http://ftp.nluug.nl/pub/editors/ted/TedDocument-de_DE.rtf
http://ftp.nluug.nl/pub/editors/ted/TedDocument-fr_FR.rtf
http://ftp.nluug.nl/pub/editors/ted/TedDocument-mg_MG.rtf)
+md5sums=('4199df0deb82a90450135ec3f2b7d915'
+ 'e68939d2d8533491c8c14bd380d6650c'
+ '3f43d0fe3ac66f21943f547f2080e478'
+ '365d845cd318c426354c1743d7104341'
+ '18c278f719f6df68200a15e198c8a88e'
+ '5592f169ce8da6693f0b5ec37be9146a'
+ '4ee2915dd3d3ee6f402ab60212ee235c'
+ '0bef013ea7ae99897b0ae4779257207b'
+ '9ab767df1d476cbe93af9ba07d0b2992'
+ '412034b993f37f0c7bb8dbd4c0200618'
+ '28230070a46ea5a341cfe1600c66704b'
+ 'b72a7444ff831c443152c4eb489263a1'
+ 'e27b02e5196c59c038f4510a608c76df'
+ 'c24cda500db0c8a9a6f9674d4e1e30d1'
+ 'd6e33a8001561bc89becebd006283360'
+ '125791b19f33ed94727008d8563e652f'
+ '7c2db94442f9d1c5b2eb42157a9e01f3'
+ '674ccafc2121288f8d344976308bea4b'
+ '4e488f8025a793e5d171770dfa2f85d7'
+ '4a32b49850244be6ed973e810ca7467e'
+ '888f70f17c5f16c4bd1fc9fb8b954fb2'
+ 'dd1bf4cf1142732a3152899e548101b0'
+ 'fc92fda9a49aa309fefdf6a682028b2d'
+ '4efb63d391b1196983fdcc1bcf751bc7'
+ '63b39a2bd36790f2164cf80dfab603aa')
+prepare() {
+ cd Ted-$pkgver
+ # Freetype2 include patch: remove leading 'freetype' directory path from #include statement
+ sed -i "s|^\(#[ \t]*include[ \t]*<\)freetype/|\1|" appFrame/appFontConfig.c
+}
build() {
cd Ted-$pkgver
diff --git a/pcr/terminal-screensaver/PKGBUILD b/pcr/terminal-screensaver/PKGBUILD
index b5fd3592e..45223360e 100644
--- a/pcr/terminal-screensaver/PKGBUILD
+++ b/pcr/terminal-screensaver/PKGBUILD
@@ -12,6 +12,7 @@ depends=('ncurses')
conflicts=('tss')
makedepends=('gcc')
source=(http://distcache.freebsd.org/ports-distfiles/tss-$pkgver.tar.gz)
+md5sums=('e4223283dd2d7cf564fb81b940c0bdc8')
build() {
cd "$srcdir/tss-$pkgver"
diff --git a/pcr/thinkfan/PKGBUILD b/pcr/thinkfan/PKGBUILD
index 9af51d9c7..a75a6500b 100644
--- a/pcr/thinkfan/PKGBUILD
+++ b/pcr/thinkfan/PKGBUILD
@@ -1,13 +1,15 @@
-# Maintainer (Arch): nblock <nblock [/at\] archlinux DOT us>
+# Contributor (Arch): nblock <nblock [/at\] archlinux DOT us>
# Contributor (Arch): Frederik Alkærsig (FALKER) <havnelisten AT gmail.com>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=thinkfan
pkgver=0.9.2
-pkgrel=1
+pkgrel=2
pkgdesc="A minimalist fan control program. Supports the sysfs hwmon interface and thinkpad_acpi"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
makedepends=('cmake')
depends=('libatasmart')
+optdepends=('lm_sensors: hwmon support')
license=('GPL')
source=(http://downloads.sourceforge.net/project/${pkgname}/${pkgname}-${pkgver}.tar.gz
"thinkfan.install" "thinkfan.service" "thinkpad_acpi.conf")
@@ -15,7 +17,7 @@ url="http://thinkfan.sourceforge.net/"
install="thinkfan.install"
md5sums=('4292633aebd61b91f04cd332c4d3e181'
'76553f63dc55a6e09a429bb4e28eb649'
- '0197bde7c3d3b64d34635ead78cf3437'
+ '656b3721d0fccd770f615531f50ce0aa'
'bca920d066846e5811a2465aefa13012')
build() {
@@ -29,7 +31,7 @@ package() {
install -D -m755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
install -D -m644 ${srcdir}/thinkpad_acpi.conf ${pkgdir}/usr/lib/modprobe.d/thinkpad_acpi.conf
install -D -m644 README ${pkgdir}/usr/share/doc/${pkgname}/README
- install -D -m644 NEWS ${pkgdir}/usr/share/doc/${pkgname}/README
+ install -D -m644 NEWS ${pkgdir}/usr/share/doc/${pkgname}/NEWS
install -D -m644 ${srcdir}/${pkgname}.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
install -D -m644 ${pkgname}.1 ${pkgdir}/usr/share/man/man1/${pkgname}.1
cp -r examples ${pkgdir}/usr/share/doc/${pkgname}/
diff --git a/pcr/thinkfan/thinkfan.service b/pcr/thinkfan/thinkfan.service
index e7c8badd1..5618aed6f 100644
--- a/pcr/thinkfan/thinkfan.service
+++ b/pcr/thinkfan/thinkfan.service
@@ -1,9 +1,13 @@
[Unit]
-Description=Thinkfan Daemon - simple and lightweight fan control program
-After=basic.target
+Description=simple and lightweight fan control program
+Wants=lm_sensors.service
+After=lm_sensors.service
[Service]
-ExecStart=/usr/bin/thinkfan -n -s5 -q
+Type=forking
+ExecStart=/usr/bin/thinkfan
+PIDFile=/var/run/thinkfan.pid
+ExecReload=/usr/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
diff --git a/pcr/tomb/PKGBUILD b/pcr/tomb/PKGBUILD
index d43c01727..4d4f1ef30 100644
--- a/pcr/tomb/PKGBUILD
+++ b/pcr/tomb/PKGBUILD
@@ -1,16 +1,19 @@
-# Maintainer: fauno <fauno@parabola.nu>
# Maintainer (Arch): Rich Li <rich at dranek com>
# Contributor (Arch): nignux <nignux@freaknet.org>
+# Contributor (Arch): fauno <fauno@parabola.nu>
# Contributor (Arch): BoySka
+# Maintainer: fauno <fauno@parabola.nu>
+pkgbase=tomb
pkgname=(tomb tomb-kdf)
-pkgver=1.5.3
-pkgrel=1.parabola1
+pkgver=2.0.1
+pkgrel=1
pkgdesc="Crypto Undertaker, a simple tool to manage encrypted storage"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://www.dyne.org/software/tomb/"
license=('GPL3')
install=${pkgname}.install
+
source=(
https://releases.dyne.org/tomb/Tomb-${pkgver}.tar.gz
https://releases.dyne.org/tomb/Tomb-${pkgver}.tar.gz.sha
@@ -18,12 +21,13 @@ source=(
)
# The first hash comes from the .sha file
-sha256sums=('e56180434011acda6e58f25c24db3a6d6a10f9e796cfd9c88405ae7abb27e1fb'
- 'c2bdd00edb0df013a97d50dd109b4744dfc8cee1b5dd71283fc942cdabc7b1af'
+sha256sums=('b6ae4e55cd9ee05c5fea800b4c9a757202d90a6278956a1c818113d17cc2f022'
+ 'SKIP'
'SKIP')
# The public key is found at http://jaromil.dyne.org/contact
# gpg --recv-keys 0x73b35da54acb7d10
+validpgpkeys=('6113D89CA825C5CEDD02C87273B35DA54ACB7D10')
build() {
cd ${srcdir}/Tomb-${pkgver}/extras/kdf-keys
diff --git a/pcr/triceratops-lv2/PKGBUILD b/pcr/triceratops-lv2/PKGBUILD
index 5a8a78ea3..f0f1bac44 100644
--- a/pcr/triceratops-lv2/PKGBUILD
+++ b/pcr/triceratops-lv2/PKGBUILD
@@ -1,27 +1,37 @@
+# Maintainer (Arch): speps <speps at aur dot archlinux dot org>
# Maintainer: Guest One <theguestone at gmail dot com>
pkgname=triceratops-lv2
-pkgver=0.1.7
+pkgver=0.2.0
pkgrel=1
pkgdesc="Polyphonic synthesizer LV2 plugin"
-arch=('i686' 'x86_64' 'mips64el')
+arch=(i686 x86_64)
url="http://deliriumdecrypted.blogspot.com/"
-license=('GPL')
+license=('GPL3')
groups=('lv2-plugins')
depends=('gtkmm' 'lv2')
makedepends=('python2')
-source=("http://downloads.sourceforge.net/project/${pkgname/-lv2}/$pkgname-v$pkgver.tar.gz")
-md5sums=('b4f058c30b3b218bd21dbaa04430dd8b')
+source=("http://downloads.sourceforge.net/project/triceratops/$pkgname-v$pkgver.tar.gz"
+ "$pkgname-read-presets.patch")
+md5sums=('0946acd2bcab02bf8f8d6e4ea4b0e2ab'
+ '907c1d032eb888a2a69d0963720d6016')
+
+prepare() {
+ cd $pkgname-v$pkgver
+
+ # let inner presets being discovered
+ patch -p1 -i ../${source[1]}
+}
build() {
- cd "$srcdir/$pkgname-v$pkgver"
+ cd $pkgname-v$pkgver
python2 waf configure --prefix=/usr
python2 waf
}
package() {
- cd "$srcdir/$pkgname-v$pkgver"
- DESTDIR="$pkgdir/" python2 waf install
+ cd $pkgname-v$pkgver
+ python2 waf install --destdir="$pkgdir/"
}
# vim:set ts=2 sw=2 et:
diff --git a/pcr/triceratops-lv2/triceratops-lv2-read-presets.patch b/pcr/triceratops-lv2/triceratops-lv2-read-presets.patch
new file mode 100644
index 000000000..05d2785a1
--- /dev/null
+++ b/pcr/triceratops-lv2/triceratops-lv2-read-presets.patch
@@ -0,0 +1,167 @@
+diff -aur triceratops-lv2-v0.2.0/presets.cpp triceratops-lv2-v0.2.0.patched/presets.cpp
+--- triceratops-lv2-v0.2.0/presets.cpp 2014-06-18 13:33:34.000000000 +0200
++++ triceratops-lv2-v0.2.0.patched/presets.cpp 2014-09-11 10:43:59.932732363 +0200
+@@ -470,7 +470,7 @@
+ void presets::get_preset_names()
+ {
+
+- //------------------- LOAD /usr/lib/lv2/triceratops-presets.lv2/ presets
++ //------------------- LOAD ~/.lv2/triceratops-presets.lv2/ presets
+
+ stringstream home_lv2;
+ home_lv2.str("");
+@@ -484,74 +484,74 @@
+ {
+ cout << "No presets found in " << dir << endl;
+ closedir(dp);
+- return;
++ // return;
+ }
+-
+- while ((dirp = readdir(dp)) != NULL)
+- {
+- if (string(dirp->d_name) != ".directory" &&
+- string(dirp->d_name) != "." &&
+- string(dirp->d_name) != ".." &&
+- string(dirp->d_name) != "manifest.ttl")
++ else {
++ while ((dirp = readdir(dp)) != NULL)
+ {
+- stringstream file_name;
+- file_name.str("");
+- file_name << "." << dirp->d_name;
+-
+- stringstream preset_file_name_home;
+- preset_file_name_home.str("");
+- preset_file_name_home << getenv("HOME") << "/.lv2/";
+- preset_file_name_home << file_name.str().substr(1);
+- preset_file_name_home << "/";
+- dir = preset_file_name_home.str();
+- int file_name_length = file_name.str().length();
+- preset_file_name_home << file_name.str().substr(1,file_name_length-4);
+- preset_file_name_home << "ttl";
+-
+- bool our_preset = false;
+-
+- ifstream check_file(preset_file_name_home.str());
+- string line;
+- int preset_category_number = 0;
+-
+- while (getline(check_file,line))
++ if (string(dirp->d_name) != ".directory" &&
++ string(dirp->d_name) != "." &&
++ string(dirp->d_name) != ".." &&
++ string(dirp->d_name) != "manifest.ttl")
+ {
+- int triceratops_applies_to =
+- line.rfind("lv2:appliesTo <http://nickbailey.co.nr/triceratops>");
++ stringstream file_name;
++ file_name.str("");
++ file_name << "." << dirp->d_name;
++
++ stringstream preset_file_name_home;
++ preset_file_name_home.str("");
++ preset_file_name_home << getenv("HOME") << "/.lv2/";
++ preset_file_name_home << file_name.str().substr(1);
++ preset_file_name_home << "/";
++ dir = preset_file_name_home.str();
++ int file_name_length = file_name.str().length();
++ preset_file_name_home << file_name.str().substr(1,file_name_length-4);
++ preset_file_name_home << "ttl";
+
+- if (triceratops_applies_to > 0) our_preset = true;
++ bool our_preset = false;
+
+- int preset_category_finder = line.rfind("preset_category");
+- if (preset_category_finder > 0)
++ ifstream check_file(preset_file_name_home.str());
++ string line;
++ int preset_category_number = 0;
++
++ while (getline(check_file,line))
+ {
+- getline(check_file,line);
+- istringstream (line.substr(line.rfind("pset:value") + 11)) >> preset_category_number;
++ int triceratops_applies_to =
++ line.rfind("lv2:appliesTo <http://nickbailey.co.nr/triceratops>");
++
++ if (triceratops_applies_to > 0) our_preset = true;
++
++ int preset_category_finder = line.rfind("preset_category");
++ if (preset_category_finder > 0)
++ {
++ getline(check_file,line);
++ istringstream (line.substr(line.rfind("pset:value") + 11)) >> preset_category_number;
++ }
+ }
+- }
+
+- if (our_preset)
+- {
+- preset_file_names.push_back(file_name.str());
+- presets_object new_preset_object;
++ if (our_preset)
++ {
++ preset_file_names.push_back(file_name.str());
++ presets_object new_preset_object;
+
+- new_preset_object.type = PRESET_TYPE_PRESET;
+- new_preset_object.category = preset_category_number;
+-
+- stringstream file_name_ttl;
+- file_name_ttl.str("");
+- file_name_ttl << file_name.str().substr(1,file_name.str().size()-4) << "ttl";
++ new_preset_object.type = PRESET_TYPE_PRESET;
++ new_preset_object.category = preset_category_number;
+
+- new_preset_object.name = file_name_ttl.str();
+- new_preset_object.dir = dir;
+- new_preset_object.unfold = false;
++ stringstream file_name_ttl;
++ file_name_ttl.str("");
++ file_name_ttl << file_name.str().substr(1,file_name.str().size()-4) << "ttl";
+
+- preset_list.push_back(new_preset_object);
++ new_preset_object.name = file_name_ttl.str();
++ new_preset_object.dir = dir;
++ new_preset_object.unfold = false;
++
++ preset_list.push_back(new_preset_object);
++ }
+ }
+- }
+
++ }
++ closedir(dp);
+ }
+- closedir(dp);
+-
+ //------------------- LOAD /usr/lib/lv2/triceratops-presets.lv2/ presets
+
+
+@@ -563,7 +563,6 @@
+
+ else
+ {
+-
+ while ((dirp = readdir(dp)) != NULL)
+ {
+ if (string(dirp->d_name) != ".directory" &&
+@@ -1305,9 +1304,14 @@
+ string triceratops_ttl_file_name = "";
+
+ ifstream triceratops_ttl("/usr/lib/lv2/triceratops.lv2/triceratops.ttl" );
+- if (triceratops_ttl) triceratops_ttl_file_name = "/usr/lib/lv2/triceratops.lv2/triceratops.ttl" ;
+- triceratops_ttl.open("/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl" );
+- if (triceratops_ttl) triceratops_ttl_file_name = "/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl";
++ if (triceratops_ttl)
++ {
++ triceratops_ttl_file_name = "/usr/lib/lv2/triceratops.lv2/triceratops.ttl";
++ } else
++ {
++ triceratops_ttl.open("/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl" );
++ if (triceratops_ttl) triceratops_ttl_file_name = "/usr/local/lib/lv2/triceratops.lv2/triceratops.ttl";
++ }
+
+ int current_port = -1;
+ int symbol_port = -1;
diff --git a/pcr/ttf-asana-math/PKGBUILD b/pcr/ttf-asana-math/PKGBUILD
index e6e92dbc0..7e65f751b 100644
--- a/pcr/ttf-asana-math/PKGBUILD
+++ b/pcr/ttf-asana-math/PKGBUILD
@@ -1,30 +1,24 @@
# Maintainer (Arch): GordonGR <gordongr@freemail.gr>
# Maintainer: Alon Ivtsan <alonivtsan@lavabit.com>
-# taken from https://aur.archlinux.org/packages/ttf-asana-math/
-
pkgname=ttf-asana-math
-pkgver=000.951
-pkgrel=2
+pkgver=000.954
+pkgrel=1
license=('Custom: OFL')
depends=('fontconfig' 'xorg-font-utils')
pkgdesc="A font to typeset maths in Xe(La)TeX and Lua(La)TeX by Apostolos Syropoulos"
arch=('any')
url="http://www.ctan.org/pkg/asana-math"
-source=("ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/fonts/Asana-Math/Asana-Math.otf"
-"ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/fonts/Asana-Math/Asana-Math.ttf"
+source=("ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/fonts/Asana-Math/Asana-Math.ttf"
"http://scripts.sil.org/cms/scripts/render_download.php?&format=file&media_id=OFL_plaintext&filename=OFL.txt")
+md5sums=('acc1721727c225b31aa0b9857b6ccd76'
+ '6ed93967ff0dc6dd9c8d31c17f817a06')
install=$pkgname.install
package()
{
- mkdir -p $pkgdir/usr/share/fonts/TTF
- mkdir -p $pkgdir/usr/share/fonts/OTF
- cp *.ttf $pkgdir/usr/share/fonts/TTF
- cp *.otf $pkgdir/usr/share/fonts/OTF
- mkdir -p $pkgdir/usr/share/licenses/custom/ttf-asana-math/
- mv 'render_download.php?&format=file&media_id=OFL_plaintext&filename=OFL.txt' LICENSE
- cp LICENSE $pkgdir/usr/share/licenses/custom/ttf-asana-math/
+mkdir -p $pkgdir/usr/share/fonts/TTF
+cp *.ttf $pkgdir/usr/share/fonts/TTF
+mkdir -p $pkgdir/usr/share/licenses/custom/ttf-asana-math/
+mv 'render_download.php?&format=file&media_id=OFL_plaintext&filename=OFL.txt' LICENSE
+cp LICENSE $pkgdir/usr/share/licenses/custom/ttf-asana-math/
}
-md5sums=('d9f9faa296a12a14354d9e83c90f167b'
- 'd7a05892aeed8bbe4b410bf845ce9882'
- '6ed93967ff0dc6dd9c8d31c17f817a06')
diff --git a/pcr/tvenlinux-desktop/PKGBUILD b/pcr/tvenlinux-desktop/PKGBUILD
index 8f92787aa..33062cbf6 100644
--- a/pcr/tvenlinux-desktop/PKGBUILD
+++ b/pcr/tvenlinux-desktop/PKGBUILD
@@ -1,17 +1,19 @@
-# Contributor (Arch) : ValHue <vhuelamo at gmail dot com>
-# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp>
+# Maintainer (Arch): ValHue <vhuelamo at gmail dot com>
+# Maintainer: Aurélien DESBRIÈRES <aurelien@hackers.camp>
# https://github.com/ValHue/AUR-PKGBUILDs
pkgname=tvenlinux-desktop
-pkgver=20140127
-pkgrel=2
+pkgver=20140601
+pkgrel=1
pkgdesc="Simple bash script to watch and record TV on GNU/Linux/BSD without capture card/tuner. (TV in Spain, Peru, Chile, Cuba, Venezuela, Bolivia and Argentina)"
url="http://www.tvenlinux.com/"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
license=('GPL3')
depends=('mplayer' 'rtmpdump')
optdepends=('zenity: for GTK users' 'kdialog: for QT users' 'curl: for view EPG (Electronic Program Guide)')
-source=("http://www.tvenlinux.com/TVenLinux_2.sh" "http://www.tvenlinux.com/busi_tv.png")
+source=("http://www.tvenlinux.com/TVenLinux.sh" "http://www.tvenlinux.com/busi_tv.png")
+md5sums=('a8f1c8d9d87f84e29bcca2de1656a3fd'
+ '57fe139851d8227320dc2b78a9390dd6')
_pkgname="TVenLinux"
@@ -29,7 +31,7 @@ MimeType=x-scheme-handler/sop;"
pkgver() {
cd "${srcdir}"
- cat TVenLinux_2.sh | grep -e 'V_script=' | sed -e 's/V_script=//;s/"//g;s/;//;s/\///g;s/^\(.\)\(.\)\(.\)\(.\)\(.\)\(.\)\(.\)\(.\)/\5\6\7\8\3\4\1\2/'
+ cat TVenLinux.sh | grep -e 'V_script=' | sed -e 's/V_script=//;s/"//g;s/;//;s/\///g;s/^\(.\)\(.\)\(.\)\(.\)\(.\)\(.\)\(.\)\(.\)/\5\6\7\8\3\4\1\2/'
}
build() {
@@ -43,7 +45,7 @@ package() {
install -d ${pkgdir}/usr/share/applications
install -d ${pkgdir}/usr/share/pixmaps
install -d ${pkgdir}/usr/bin
- install -m 755 ${_pkgname}_2.sh ${pkgdir}/usr/bin/${_pkgname}
+ install -m 755 ${_pkgname}.sh ${pkgdir}/usr/bin/${_pkgname}
install -m 644 ${_pkgname}.desktop ${pkgdir}/usr/share/applications
install -m 644 ${_pkgname}.png ${pkgdir}/usr/share/pixmaps
}
diff --git a/pcr/vim-pathogen/PKGBUILD b/pcr/vim-pathogen/PKGBUILD
index 04260d47d..a697fe92b 100644
--- a/pcr/vim-pathogen/PKGBUILD
+++ b/pcr/vim-pathogen/PKGBUILD
@@ -1,17 +1,20 @@
-# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp>
-# Maintainer: Facundo Tuesca <facutuesca at gmail dot com>
+# Contributor (Arch): Facundo Tuesca <facutuesca at gmail dot com>
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=vim-pathogen
pkgver=2.3
-pkgrel=1
+pkgrel=2
pkgdesc="A vim plugin for managing your runtimepath"
arch=('any')
url="http://github.com/tpope/vim-pathogen"
license=('GPL')
groups=('vim-plugins')
depends=('vim')
+conflicts=('vim-pathogen-git')
+provides=('vim-pathogen')
install=vimdoc.install
source=("$pkgname-$pkgver.tar.gz"::"https://github.com/tpope/$pkgname/archive/v$pkgver.tar.gz")
+md5sums=('8cf56e1d8f5c993bee44d89a003aa943')
package() {
cd "$pkgname-$pkgver"
diff --git a/pcr/xfce-theme-greybird/PKGBUILD b/pcr/xfce-theme-greybird/PKGBUILD
index d82dd6b5e..ddd66728c 100644
--- a/pcr/xfce-theme-greybird/PKGBUILD
+++ b/pcr/xfce-theme-greybird/PKGBUILD
@@ -1,5 +1,6 @@
-# Maintainer (Arch): Limao Luo <luolimao+AUR@gmail.com>
+# Contributor (Arch): Bjoern Franke <bjo at nord-west.org>
# Contributor (Arch): flan_suse
+# Maintainer : Omar Vega Ramos <ovruni@gnu.org.pe>
#
# This suite contains the following:
# * xfwm4 theme
@@ -15,7 +16,7 @@
pkgname=xfce-theme-greybird
_pkgname=Greybird
-pkgver=1.5.1
+pkgver=1.5.3
pkgrel=1
pkgdesc="A grey and blue Xfce theme, used by default in Xubuntu 12.04"
arch=(any)
@@ -31,7 +32,7 @@ optdepends=('elementary-xfce-icons: matching icon set; use the dark icon theme'
'lib32-gtk-engine-murrine: required for multilib')
conflicts=($pkgname-git)
source=($pkgname-$pkgver.tar.gz::https://github.com/shimmerproject/$_pkgname/archive/v$pkgver.tar.gz)
-sha512sums=('970ef8137d0e8ef44af171eeb6111f4c1ab09993f3dd3e5a2bc0dc9d731764f8d75be9d44f443feb06e5337c731d94280d2809c23405340f9539dbe86de9eeb7')
+sha512sums=('1010019b1341cf1c0d48d15d0bc371bbe62e3b6d4aa5d8feb6998093487f465c7dbe42133753a6ca74a01e351ce7b15fcc14c4e194a97034e2e4c171885accae')
diff --git a/pcr/xfwm4-titleless/PKGBUILD b/pcr/xfwm4-titleless/PKGBUILD
index aeb3f820a..9c6778cac 100644
--- a/pcr/xfwm4-titleless/PKGBUILD
+++ b/pcr/xfwm4-titleless/PKGBUILD
@@ -5,7 +5,7 @@
pkgname=xfwm4-titleless
pkgver=4.10.1
-pkgrel=1
+pkgrel=1.1
pkgdesc="Xfce window manager - patched with option to hide titlebar when maximized"
arch=('i686' 'x86_64' 'mips64el')
url="https://bitbucket.org/thesame/xfwm4-titleless"
@@ -23,7 +23,7 @@ build() {
cd "${srcdir}/${pkgname%%-*}-${pkgver}"
patch -Np1 < ${srcdir}/xfwm4-hide-titlebar-when-maximized.patch
-
+ sed -i 's/_conflict_dialog (/_conflict_dialog (GTK_WINDOW (dialog),/g' settings-dialogs/xfwm4-settings.c
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -44,3 +44,5 @@ package() {
make DESTDIR="${pkgdir}" install
}
+sha256sums=('380c44fba6eb779e34be0fe94f3726cfa131803014d6073c45aec8a1257fa740'
+ '20f9b18f7e2af3566a81adb58a1675ce4c193c392a594e32243f9c00472dbd0f')
diff --git a/pcr/xsynth-dssi/PKGBUILD b/pcr/xsynth-dssi/PKGBUILD
index f353b9bfa..9b214d00f 100644
--- a/pcr/xsynth-dssi/PKGBUILD
+++ b/pcr/xsynth-dssi/PKGBUILD
@@ -1,13 +1,15 @@
+# $Id$
+# Maintainer (Arch): Sean Bolton musound at jps dot net
+# Contributor (Arch): Thomas Karmann <thomas@karmann-paf.de>
# Maintainer: Guest One <theguestone at gmail dot com>
-
pkgname=xsynth-dssi
pkgver=0.9.4
-pkgrel=1
+pkgrel=2
pkgdesc="An analog-style (VCOs-VCF-VCA) synth plugin for DSSI"
-arch=('i686')
+arch=('i686' 'x86_64')
url="http://dssi.sourceforge.net/download.html#Xsynth-DSSI"
license=('GPL')
-depends=('gtk2' 'liblo')
+depends=('gtk2' 'liblo>=0.22')
makedepends=('dssi' 'ladspa')
options=('!libtool')
source=(http://downloads.sourceforge.net/project/dssi/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz
diff --git a/pcr/xtables-addons/PKGBUILD b/pcr/xtables-addons/PKGBUILD
index 2a26481ba..1db9c2566 100644
--- a/pcr/xtables-addons/PKGBUILD
+++ b/pcr/xtables-addons/PKGBUILD
@@ -1,9 +1,9 @@
+# Contributor (Arch): Thiago Coutinho <root at thiagoc . net>
# Maintainer : Aurélien DESBRIÈRES <aurelien@hackers.camp>
-# Contributor: Vladimir Kutyavin <vlkut@bk.ru>
pkgname=xtables-addons
-pkgver=2.5
-pkgrel=1
-pkgdesc="Successor to patch-o-matic(-ng). Additional extensions for iptables, ip6tables, etc. CHAOS, TARPIT, TEE, DELUDE and other targets; condition, geoip, ipp2p and other matches. Includes ipset package."
+pkgver=2.6
+pkgrel=3
+pkgdesc="Successor to patch-o-matic(-ng). Additional extensions for iptables, ip6tables, etc. CHAOS, TARPIT, TEE, DELUDE and other targets; condition, geoip, ipp2p and other matches. Includes ipset package."
arch=('i686' 'x86_64')
license=('GPL2')
url="http://xtables-addons.sourceforge.net/"
@@ -12,7 +12,9 @@ makedepends=('linux-api-headers' 'linux-headers')
conflicts=(ipset)
replaces=(ipset)
provides=(ipset)
+install='xtables-addons.install'
source=(http://download.sourceforge.net/project/xtables-addons/Xtables-addons/$pkgver/$pkgname-$pkgver.tar.xz)
+md5sums=('087835ba7e564481b6fd398692268340')
build() {
cd $srcdir/$pkgname-$pkgver
@@ -28,5 +30,9 @@ build() {
package () {
cd $srcdir/$pkgname-$pkgver
make DESTDIR=$pkgdir install || return 1
+ mv $pkgdir/lib/* $pkgdir/usr/lib/
+ mv $pkgdir/usr/lib/modules/$(uname -r)/extra $pkgdir/usr/lib/modules/$(uname -r)/$(readlink /usr/lib/modules/$(uname -r)/extramodules)
+ rmdir $pkgdir/lib
+ mv $pkgdir/usr/sbin $pkgdir/usr/bin
chmod a-x $pkgdir/usr/lib/iptables/*.so
}
diff --git a/pcr/xtables-addons/xtables-addons.install b/pcr/xtables-addons/xtables-addons.install
new file mode 100644
index 000000000..7194d8e71
--- /dev/null
+++ b/pcr/xtables-addons/xtables-addons.install
@@ -0,0 +1,6 @@
+post_install() {
+ echo "Please run \`depmod -a\` or reboot before load modules"
+}
+post_upgrade() {
+ echo "Please run \`depmod -a\` or reboot before load modules"
+}
diff --git a/pcr/yoshimi/PKGBUILD b/pcr/yoshimi/PKGBUILD
index ddfa20278..11dedf957 100644
--- a/pcr/yoshimi/PKGBUILD
+++ b/pcr/yoshimi/PKGBUILD
@@ -1,22 +1,25 @@
-# Maintainer: David Adler <david dot jo dot adler at gmail dot com>
-# Contributor: SpepS <dreamspepser at yahoo dot it>
+# Maintainer (Arch): David Adler <david dot jo dot adler at gmail dot com>
+# Contributor (Arch): SpepS <dreamspepser at yahoo dot it>
+# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=yoshimi
-pkgver=1.2.1
+pkgver=1.3.4
pkgrel=1
pkgdesc="ZynAddSubFX fork with improved JACK audio & MIDI IO"
-arch=('i686' 'x86_64' 'mips64el')
+arch=('i686' 'x86_64')
url="http://yoshimi.sourceforge.net/"
license=('GPL')
-depends=('jack' 'fltk' 'fftw' 'mxml' 'cairo')
+depends=('jack' 'fltk' 'fftw' 'mxml' 'cairo' 'lv2')
makedepends=('cmake' 'boost' 'mesa')
install="$pkgname.install"
-source=("http://downloads.sourceforge.net/project/$pkgname/1.2/$pkgname-$pkgver.tar.bz2")
-md5sums=('a455f47d6c533ce0b3d64445d3cbf6de')
+source=("http://downloads.sourceforge.net/project/$pkgname/1.3/$pkgname-$pkgver.tar.bz2")
+md5sums=('ba8ca36693bdb32cb8ff751d28260873')
+sha256sums=('9b33b82798a391a045421cb589a003e7c7ba0873f9473fc009220fcb2548d36d')
build() {
cd "$srcdir/$pkgname-$pkgver/src"
- cmake . -DCMAKE_INSTALL_PREFIX="$pkgdir/usr"
+ cmake -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
+ -DCMAKE_INSTALL_LIBDIR="/lib" .
make
}
@@ -26,3 +29,5 @@ package() {
}
# vim:set ts=2 sw=2 et:
+
+
diff --git a/pcr/youtube-dl-current/PKGBUILD b/pcr/youtube-dl-current/PKGBUILD
deleted file mode 100644
index 533cf1995..000000000
--- a/pcr/youtube-dl-current/PKGBUILD
+++ /dev/null
@@ -1,32 +0,0 @@
-# Maintainer (Arch): Eric Bélanger <eric@archlinux.org>
-# Maintainer: Alon Ivtsan <alonivtsan@lavabit.com>
-# Based on https://www.archlinux.org/packages/community/any/youtube-dl/
-
-pkgname=youtube-dl-current
-_pkgname=youtube-dl
-provides=(youtube-dl)
-pkgver=2014.07.15
-pkgrel=1
-pkgdesc="A small command-line program to download videos from YouTube.com and a few more sites"
-arch=('any')
-url="http://rg3.github.io/youtube-dl/"
-license=('custom')
-depends=('python' 'python-setuptools')
-optdepends=('ffmpeg: for video post-processing')
-makedepends=('python-distribute')
-source=(http://youtube-dl.org/downloads/${pkgver}/${_pkgname}-${pkgver}.tar.gz{,.sig})
-
-prepare() {
- cd ${_pkgname}
- sed -i 's|etc/bash_completion.d|share/bash-completion/completions|' setup.py
-}
-
-package() {
- cd ${_pkgname}
- python setup.py install --root="${pkgdir}/" --optimize=1
- mv "${pkgdir}/usr/share/bash-completion/completions/youtube-dl.bash-completion" \
- "${pkgdir}/usr/share/bash-completion/completions/youtube-dl"
- install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
-}
-md5sums=('ebc14ead72704f232c16ff53a948da91'
- 'SKIP')
diff --git a/pcr/zulucrypt/PKGBUILD b/pcr/zulucrypt/PKGBUILD
index 21683a01f..c8f8ad852 100644
--- a/pcr/zulucrypt/PKGBUILD
+++ b/pcr/zulucrypt/PKGBUILD
@@ -15,6 +15,7 @@ conflicts=('zulucrypt-git')
makedepends=('cmake')
options=('!buildflags')
source=("https://github.com/mhogomchungu/zuluCrypt/releases/download/${pkgver}/${_altpkgname}-${pkgver}.tar.bz2")
+md5sums=('cbd9d64c40677122263d2b9317548cae')
changelog=${pkgname}.changelog
install=${pkgname}.install