From 70a67a23c1dcd01f6e00cbe209273f82992ea351 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 15:52:40 -0500 Subject: Removing hwd: AUR package and project website no longer exist --- pcr/hwd/PKGBUILD | 21 --------------------- pcr/hwd/hwd.install | 30 ------------------------------ 2 files changed, 51 deletions(-) delete mode 100644 pcr/hwd/PKGBUILD delete mode 100644 pcr/hwd/hwd.install (limited to 'pcr') diff --git a/pcr/hwd/PKGBUILD b/pcr/hwd/PKGBUILD deleted file mode 100644 index bffd46937..000000000 --- a/pcr/hwd/PKGBUILD +++ /dev/null @@ -1,21 +0,0 @@ -# Contributor: Diogo Leal -# Contributor: Diogo Leal -# Maintainer : Parabola GNU / Linux-libre - -pkgname=hwd -pkgver=5.5.2 -pkgrel=3 -pkgdesc="Hardware detect and xorg.conf generator" -arch=('i686' 'x86_64' 'mips64el') -url="http://user-contributions.org/projects/hwd/hwd.html" -license=('GPL') -depends=('bash' 'pciutils' 'usbutils' 'ddcxinfo-arch' 'wget') -install=hwd.install -source=(http://user-contributions.org/projects/hwd/src/$pkgname-$pkgver.bin.tar.gz) - -build() { - cd $srcdir/$pkgname-$pkgver - install -d ${pkgdir}/{etc/hwd,usr/bin,usr/share/hwd} - install -Dm755 usr/sbin/* ${pkgdir}/usr/bin/ || return 1 - for x in "etc/hwd" "usr/share/hwd/" "usr/bin" ; do install -Dm755 $x/* ${pkgdir}/$x/ || return 1; done -} diff --git a/pcr/hwd/hwd.install b/pcr/hwd/hwd.install deleted file mode 100644 index 04955bfa9..000000000 --- a/pcr/hwd/hwd.install +++ /dev/null @@ -1,30 +0,0 @@ -# arg 1: the new package version -post_install() { -echo "" -echo "lshwd dependency is replaced by pciutils and usbutils." -echo "" -echo "Run 'hwd -u' to update xorgtable, pci-, and usb.ids." -echo "" -} - -# arg 1: the new package version -# arg 2: the old package version -post_upgrade() { - /bin/true -echo "" -echo "lshwd dependency is replaced by pciutils and usbutils." -echo "" -echo "Run 'hwd -u' to update xorgtable, pci-, and usb.ids." -echo "" - -} - -# arg 1: the old package version -pre_remove() { - rm -R /etc/hwd >/dev/null 2>&1 -} - -op=$1 -shift - -$op $* -- cgit v1.2.3-2-g168b From 5c4c182c0b740a5276b13521c8502ecf727e91e0 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 15:53:25 -0500 Subject: Removing conky-control: source code does not exist from 2013 --- pcr/conky-control/PKGBUILD | 35 --------------------------------- pcr/conky-control/conky-control.install | 17 ---------------- 2 files changed, 52 deletions(-) delete mode 100644 pcr/conky-control/PKGBUILD delete mode 100644 pcr/conky-control/conky-control.install (limited to 'pcr') diff --git a/pcr/conky-control/PKGBUILD b/pcr/conky-control/PKGBUILD deleted file mode 100644 index bb0d8301b..000000000 --- a/pcr/conky-control/PKGBUILD +++ /dev/null @@ -1,35 +0,0 @@ -# Contributer (Arch): giacomogiorgianni@gmail.com -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres - -pkgname=conky-control -pkgver=1.0.0 -pkgrel=2 -pkgdesc="control panel for conky" -arch=('any') -url="http://bbs.archbang.org/viewtopic.php?id=3017" -license=('GPL') -categories=() -depends=('conky-lua') -makedepends=() -options=(!emptydirs) -source=("Conky_voyager.tar.gz::http://ompldr.org/vZWoxMA" "conky_voyager.tar.gz::http://ompldr.org/vZWoxYg" "conky-control.install") -md5sums=('6930f45eb5dd402953d306ebe8ff14da' - 'e63ba795800ec20df912e620b423688e' - '0217a6bee07fb918b0c2050548103d43') -install=$pkgname.install - -build() { - mkdir -p $pkgdir/usr/bin - mkdir -p $pkgdir/usr/share/applications - mkdir -p $pkgdir/etc/skel/.config - cp $startdir/conky-controlRC.desktop $pkgdir/etc/skel/.config/ - cp $startdir/conky-control.desktop $pkgdir/usr/share/applications/ - - install -m 0775 -do $LOGNAME $pkgdir/etc/skel/.scripts - tar xzf Conky_voyager.tar.gz -C $pkgdir/etc/skel/.scripts - tar xzf conky_voyager.tar.gz -C $pkgdir/etc/skel// - ln -s $pkgdir/etc/skel/.scripts/Conky/conky $pkgdir/usr/bin/conky-control - } -md5sums=('6930f45eb5dd402953d306ebe8ff14da' - 'e63ba795800ec20df912e620b423688e' - '0217a6bee07fb918b0c2050548103d43') diff --git a/pcr/conky-control/conky-control.install b/pcr/conky-control/conky-control.install deleted file mode 100644 index 399672b0a..000000000 --- a/pcr/conky-control/conky-control.install +++ /dev/null @@ -1,17 +0,0 @@ -post_install() { - for i in `ls /home | grep -v lost+found` - do - cp -fR /etc/skel/.conky /home/$i - cp -fR /etc/skel/.scripts /home/$i - cp -fR /etc/skel/.config /home/$i - echo "# Overwrite this file if you want to have a permanent setting" > /home/$i/.conkyrc - chown $i:users -R /home/$i/{.conky,.scripts} - chown $i:users "/home/$i/.config/autostart/Conky Control RC.desktop" - chown $i:users "/home/$i/.conkyrc" - done - echo " >> Start 'conky-control' to configure conky" -} - -post_upgrade() { - post_install -} -- cgit v1.2.3-2-g168b From 2d323501f091f18caa49cb2cdad150aa597de0a8 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 15:53:54 -0500 Subject: Removing inadyn-opendns: source code does not exist --- pcr/inadyn-opendns/PKGBUILD | 32 -------------------------- pcr/inadyn-opendns/inadyn-opendns.install | 17 -------------- pcr/inadyn-opendns/inadyn.rc-script | 38 ------------------------------- 3 files changed, 87 deletions(-) delete mode 100644 pcr/inadyn-opendns/PKGBUILD delete mode 100644 pcr/inadyn-opendns/inadyn-opendns.install delete mode 100644 pcr/inadyn-opendns/inadyn.rc-script (limited to 'pcr') diff --git a/pcr/inadyn-opendns/PKGBUILD b/pcr/inadyn-opendns/PKGBUILD deleted file mode 100644 index dd361e00c..000000000 --- a/pcr/inadyn-opendns/PKGBUILD +++ /dev/null @@ -1,32 +0,0 @@ -# Contributor (Arch): Bug -# Maintainer (Arch): Bug -pkgname=inadyn-opendns -pkgver=1.99 -pkgrel=4 -pkgdesc="Simple dynamic DNS client with SSL support" -arch=('i686' 'x86_64' 'mips64el') -url="http://www.opendns.com/account/dynamic_dns/downloads" -license=('GPL') -makedepends=('unzip') -depends=('curl') -conflicts=('inadyn') -provides=('inadyn') -backup=('etc/inadyn.conf') -install='inadyn-opendns.install' -source=("http://www.opendns.com/support/ddns_files/inadyn.source.v$pkgver.zip" - 'inadyn.rc-script') -md5sums=('0f2cf9c3ea3482c03e1c42f8480f1c55' - '73c61f9939546c28119242a1e12ffcff') - -build() { - cd "$srcdir/inadyn.source.v$pkgver" - - make || return 1 - - install -Dm755 bin/linux/inadyn $pkgdir/usr/sbin/inadyn - install -Dm644 man/inadyn.8 $pkgdir/usr/share/man/man8/inadyn.8 - install -Dm644 man/inadyn.conf.5 $pkgdir/usr/share/man/man5/inadyn.conf.5 - install -Dm644 readme.html $pkgdir/usr/share/doc/inadyn/readme.html - install -Dm755 $srcdir/inadyn.rc-script $pkgdir/etc/rc.d/inadyn - install -Dm644 inadyn.conf $pkgdir/etc/inadyn.conf -} diff --git a/pcr/inadyn-opendns/inadyn-opendns.install b/pcr/inadyn-opendns/inadyn-opendns.install deleted file mode 100644 index e1a842430..000000000 --- a/pcr/inadyn-opendns/inadyn-opendns.install +++ /dev/null @@ -1,17 +0,0 @@ -post_install() { -/bin/true -echo Please remember to change the /etc/inadyn.conf file for your settings. -} - -post_upgrade() { -/bin/true -} - -pre_remove() { -/bin/true -} - -op=$1 -shift - -$op "$@" \ No newline at end of file diff --git a/pcr/inadyn-opendns/inadyn.rc-script b/pcr/inadyn-opendns/inadyn.rc-script deleted file mode 100644 index 2ee29d59e..000000000 --- a/pcr/inadyn-opendns/inadyn.rc-script +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash - -. /etc/rc.conf -. /etc/rc.d/functions - -PID=`pidof -o %PPID /usr/sbin/inadyn` -case "$1" in - start) - stat_busy "Starting INADYN Daemon" - [ -z "$PID" ] && /usr/sbin/inadyn --background --input_file /etc/inadyn.conf >>/var/log/inadyn 2>&1 - if [ $? -gt 0 ]; then - stat_fail - else - PID=`pidof -o %PPID /usr/sbin/inadyn` - echo $PID >/var/run/inadyn.pid - add_daemon inadyn - stat_done - fi - ;; - stop) - stat_busy "Stopping INADYN Daemon" - [ ! -z "$PID" ] && kill $PID &>/dev/null - if [ $? -gt 0 ]; then - stat_fail - else - rm_daemon inadyn - stat_done - fi - ;; - restart) - $0 stop - $0 start - ;; - *) - echo "usage: $0 {start|stop|restart}" -esac -exit 0 - -- cgit v1.2.3-2-g168b From b9eacaad7c6b28a5a11960c5d1b0309ed2a80145 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 16:07:36 -0500 Subject: Adding package() to some packages --- pcr/dswm/PKGBUILD | 10 +++++++--- pcr/nexuiz-data/PKGBUILD | 4 ++-- pcr/nexuiz/PKGBUILD | 5 ++++- pcr/ruby-libnotify/PKGBUILD | 4 ++-- pcr/stumpwm-git/PKGBUILD | 6 ++++-- 5 files changed, 19 insertions(+), 10 deletions(-) (limited to 'pcr') diff --git a/pcr/dswm/PKGBUILD b/pcr/dswm/PKGBUILD index 122e62b9a..c2ed04f6c 100644 --- a/pcr/dswm/PKGBUILD +++ b/pcr/dswm/PKGBUILD @@ -1,6 +1,6 @@ pkgname=dswm pkgver=0.0.5r2 -pkgrel=5 +pkgrel=5.1 pkgdesc="Deep Space Window Manager - tiling window manager, oriented for good usability and good emacs integration (StumpWM-based)." url="http://sourceforge.net/projects/dswm/" arch=('x86_64' 'i686') @@ -17,8 +17,8 @@ source=("http://sourceforge.net/projects/${pkgname}/files/${pkgver}/${pkgname}-$ md5sums=('90f95f7ecfbf964f8ed5aa629959bc1f') build() { - mkdir -p "${pkgdir}"/usr/share/xsessions/ # patch for specific original makefile - cd $startdir/src/$pkgname-$pkgver + #mkdir -p "${pkgdir}"/usr/share/xsessions/ # patch for specific original makefile + cd $srcdir/$pkgname-$pkgver sed -i 's/\@prefix\@//g' dswm.lisp.in autoconf ./configure --prefix=/usr \ @@ -37,5 +37,9 @@ build() { --eval \"(progn (dswm::generate-manual) (sb-ext:quit))\"" make "$_sbcl_bopt" "$_sbcl_iopt" +} + +package() { + cd $srcdir/$pkgname-$pkgver make destdir="${pkgdir}" install } diff --git a/pcr/nexuiz-data/PKGBUILD b/pcr/nexuiz-data/PKGBUILD index 640f85f30..c6ab172b7 100644 --- a/pcr/nexuiz-data/PKGBUILD +++ b/pcr/nexuiz-data/PKGBUILD @@ -9,7 +9,7 @@ pkgname=nexuiz-data _pkgsourcename=nexuiz pkgver=2.5.2 _zipver=252 -pkgrel=3 +pkgrel=3.1 arch=('any') pkgdesc="Nexuiz game data" conflicts=('nexuiz<2.5.1-3') @@ -18,7 +18,7 @@ license=("GPL") source=(http://downloads.sourceforge.net/${_pkgsourcename}/${_pkgsourcename}-${_zipver}.zip) md5sums=('d750bc328e58df8492f8d88bdcf818cb') -build() { +package() { _nexdir="$pkgdir/opt/nexuiz" _install_dir $srcdir/Nexuiz/Docs $_nexdir/docs diff --git a/pcr/nexuiz/PKGBUILD b/pcr/nexuiz/PKGBUILD index 85a49a893..0d5cd1afc 100644 --- a/pcr/nexuiz/PKGBUILD +++ b/pcr/nexuiz/PKGBUILD @@ -8,7 +8,7 @@ pkgname=nexuiz pkgver=2.5.2 _zipver=252 -pkgrel=3 +pkgrel=3.1 arch=('i686' 'x86_64' 'mips64el') pkgdesc="A free software first person shooter" url="http://www.alientrap.org/games/nexuiz" @@ -45,7 +45,10 @@ build() { make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 cl-nexuiz || return 1 make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sdl-nexuiz || return 1 make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sv-nexuiz || return 1 +} +package() { + cd $srcdir/Nexuiz/darkplaces # install the compiled binaries install -Dm755 nexuiz-glx nexuiz-sdl nexuiz-dedicated -t $_nexdir || return 1 diff --git a/pcr/ruby-libnotify/PKGBUILD b/pcr/ruby-libnotify/PKGBUILD index 63b5a48af..f6045b940 100644 --- a/pcr/ruby-libnotify/PKGBUILD +++ b/pcr/ruby-libnotify/PKGBUILD @@ -5,7 +5,7 @@ pkgname=ruby-libnotify pkgver=0.8.0 -pkgrel=1 +pkgrel=1.1 pkgdesc="ruby bindings for libnotify, a library for desktop notifications" arch=('i686' 'x86_64' 'mips64el') url="http://rubygems.org/downloads" @@ -15,7 +15,7 @@ makedepends=('ruby-pkgconfig') source=(http://rubygems.org/downloads/${pkgname}-${pkgver}.gem) noextract=(${pkgname}-${pkgver}.gem) -build() { +package() { cd $srcdir local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" diff --git a/pcr/stumpwm-git/PKGBUILD b/pcr/stumpwm-git/PKGBUILD index f014ae958..eac3d2705 100644 --- a/pcr/stumpwm-git/PKGBUILD +++ b/pcr/stumpwm-git/PKGBUILD @@ -7,7 +7,7 @@ pkgname=stumpwm-git pkgver=20110924 -pkgrel=1 +pkgrel=1.1 pkgdesc="A tiling, keyboard-driven window manager written in common lisp" arch=('i686' 'x86_64' 'mips64el') url="http://www.nongnu.org/stumpwm/" @@ -123,7 +123,9 @@ build() { make "$_clisp_bopt" fi fi - +} + +package() { make destdir=$pkgdir install rm -f ${pkgdir}/usr/share/info/dir -- cgit v1.2.3-2-g168b From 78ca68c15d36b0607c76ac653f52851ad95236d0 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 16:08:21 -0500 Subject: Removing perl-list-allutils: This package is in community repo --- pcr/perl-list-allutils/PKGBUILD | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 pcr/perl-list-allutils/PKGBUILD (limited to 'pcr') diff --git a/pcr/perl-list-allutils/PKGBUILD b/pcr/perl-list-allutils/PKGBUILD deleted file mode 100644 index d3cc98f43..000000000 --- a/pcr/perl-list-allutils/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# CPAN Name : List::AllUtils -# Contributor (Arch): Anton Leontiev -# Generator (Arch): CPANPLUS::Dist::Arch 1.29 - -pkgname=perl-list-allutils -pkgver=0.09 -pkgrel=1 -pkgdesc='Perl package that combines List::Util and List::MoreUtils in one bite-sized package' -arch=('any') -url='http://search.cpan.org/dist/List-AllUtils' -license=('Artistic2.0') -depends=('perl>=5.19.3' 'perl-list-moreutils>=0.28') -checkdepends=('perl-test-warnings') -source=(http://search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/List-AllUtils-$pkgver.tar.gz) -options=(!emptydirs) -md5sums=('3e2dfeeef80c4e1952443c6b7d48583c') - -build() { - cd List-AllUtils-$pkgver - unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT - export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps - /usr/bin/perl Makefile.PL INSTALLDIRS=vendor - make -} - -check() { - cd List-AllUtils-$pkgver - unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT - export PERL_MM_USE_DEFAULT=1 - make test -} - -package() { - cd List-AllUtils-$pkgver - unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT - make install DESTDIR="$pkgdir" - find "$pkgdir" -name .packlist -o -name perllocal.pod -delete -} -- cgit v1.2.3-2-g168b From 257721d322327988199800d48f49a8f0239f1eb8 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 16:11:09 -0500 Subject: Removing packages. These packages are in extra repo --- pcr/gnucash-docs/PKGBUIDL | 1 - pcr/gnucash-docs/PKGBUILD | 28 ---------------------- pcr/gnucash-docs/gnucash-docs.install | 20 ---------------- pcr/libcacard/PKGBUILD | 29 ----------------------- pcr/libibus/PKGBUILD | 44 ----------------------------------- pcr/libtxc_dxtn/PKGBUILD | 29 ----------------------- pcr/nfacct/PKGBUILD | 31 ------------------------ pcr/python2-setuptools/PKGBUILD | 30 ------------------------ pcr/spice-protocol/PKGBUILD | 36 ---------------------------- pcr/spice/PKGBUILD | 38 ------------------------------ 10 files changed, 286 deletions(-) delete mode 100644 pcr/gnucash-docs/PKGBUIDL delete mode 100644 pcr/gnucash-docs/PKGBUILD delete mode 100644 pcr/gnucash-docs/gnucash-docs.install delete mode 100644 pcr/libcacard/PKGBUILD delete mode 100644 pcr/libibus/PKGBUILD delete mode 100644 pcr/libtxc_dxtn/PKGBUILD delete mode 100644 pcr/nfacct/PKGBUILD delete mode 100644 pcr/python2-setuptools/PKGBUILD delete mode 100644 pcr/spice-protocol/PKGBUILD delete mode 100644 pcr/spice/PKGBUILD (limited to 'pcr') diff --git a/pcr/gnucash-docs/PKGBUIDL b/pcr/gnucash-docs/PKGBUIDL deleted file mode 100644 index 94c5d62d0..000000000 --- a/pcr/gnucash-docs/PKGBUIDL +++ /dev/null @@ -1 +0,0 @@ -md5sums=('38daeb3b15f296726ee8124122040f08') diff --git a/pcr/gnucash-docs/PKGBUILD b/pcr/gnucash-docs/PKGBUILD deleted file mode 100644 index 9028ef5a9..000000000 --- a/pcr/gnucash-docs/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Contributor (Arch): Mark Schneider -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres - -pkgname=gnucash-docs -pkgver=2.4.1 -pkgrel=1 -pkgdesc="User documentation for gnucash" -arch=('i686' 'x86_64' 'mips64el') -url="http://www.gnucash.org" -license=('GPL') -depends=('gnucash' 'docbook-xml' 'rarian' 'yelp') -source=(http://downloads.sourceforge.net/gnucash/${pkgname}-${pkgver}.tar.gz) -install=${pkgname}.install -md5sums=('38daeb3b15f296726ee8124122040f08') - -build() { - cd "$srcdir/$pkgname-$pkgver" - ./configure --prefix=/usr --sysconfdir=/etc \ - --localstatedir=/var --disable-scrollkeeper - make -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - make DESTDIR="$pkgdir/" install -} -md5sums=('38daeb3b15f296726ee8124122040f08') -md5sums=('38daeb3b15f296726ee8124122040f08') diff --git a/pcr/gnucash-docs/gnucash-docs.install b/pcr/gnucash-docs/gnucash-docs.install deleted file mode 100644 index e82d4b10b..000000000 --- a/pcr/gnucash-docs/gnucash-docs.install +++ /dev/null @@ -1,20 +0,0 @@ -post_install() { - echo "updating scrollkeeper catalogue ..." - scrollkeeper-update -q -p /var/lib/scrollkeeper - update-desktop-database -q -} - -post_upgrade() { - echo "updating scrollkeeper catalogue ..." - update-desktop-database -q - scrollkeeper-update -q -p /var/lib/scrollkeeper -} - -post_remove() { - post_install $1 -} - -op=$1 -shift - -$op $* diff --git a/pcr/libcacard/PKGBUILD b/pcr/libcacard/PKGBUILD deleted file mode 100644 index c624d7f07..000000000 --- a/pcr/libcacard/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Contributor (Arch): Jameson Pugh -# Maintainer : Parabola / GNU / Linux-libre Aurelien Desbrieres - -pkgname=libcacard -pkgver=0.1.2 -pkgrel=3 -pkgdesc="Virtual Smart Card Emulator" -arch=('x86_64' 'i686') -url="http://spice-space.org" -license=('GPL') -options=('!libtool') -depends=('nss') -source=(http://spice-space.org/download/libcacard/$pkgname-$pkgver.tar.bz2) -md5sums=('ca61fd1d7feaa09e37011daac95c0168') - -build() { - cd "$srcdir/$pkgname-$pkgver" - ./configure --prefix=/usr - make -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - - make DESTDIR="$pkgdir/" install -} - -# vim:set ts=2 sw=2 et: -md5sums=('ca61fd1d7feaa09e37011daac95c0168') diff --git a/pcr/libibus/PKGBUILD b/pcr/libibus/PKGBUILD deleted file mode 100644 index 476dae72a..000000000 --- a/pcr/libibus/PKGBUILD +++ /dev/null @@ -1,44 +0,0 @@ -# $Id$ -# Contributor (Arch): Felix Yan -# Contributor (Arch): Rainy -# Contributor (Arch): Lee.MaRS -# Contributor (Arch): Daniel J Griffiths -# Contributor (Arch): Brad Fanella -# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières - -_pkgbase=ibus -pkgname=lib$_pkgbase -pkgver=1.4.99.20121109 -pkgrel=1 -pkgdesc="Library for Next Generation Input Bus for Linux" -arch=('i686' 'x86_64' 'mips64el') -url="http://ibus.googlecode.com" -license=('LGPL') -depends=('glib2') -makedepends=('gobject-introspection' 'dconf' 'iso-codes' 'intltool' 'gtk2' 'gtk3') -options=('!libtool') -provides=("$_pkgbase=$pkgver") -conflicts=('ibus') -source=(http://ibus.googlecode.com/files/${_pkgbase}-${pkgver}.tar.gz) - -build() { - cd "$srcdir/${_pkgbase}-${pkgver}" - export PYTHON=python2 - ./configure \ - --prefix=/usr \ - --libexecdir=/usr/lib/ibus \ - --sysconfdir=/etc \ - --disable-gconf \ - --enable-dconf \ - --disable-memconf \ - --enable-ui - make -} - -package() { - cd "$srcdir/${_pkgbase}-${pkgver}" - make DESTDIR="${pkgdir}" install-pkgconfigDATA - cd src - make DESTDIR="${pkgdir}" install -} -md5sums=('be482479357210283e91a47f43a0a0fe') diff --git a/pcr/libtxc_dxtn/PKGBUILD b/pcr/libtxc_dxtn/PKGBUILD deleted file mode 100644 index eed474941..000000000 --- a/pcr/libtxc_dxtn/PKGBUILD +++ /dev/null @@ -1,29 +0,0 @@ -# Contributor (Arch): Jan "heftig" Steffens -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres - -pkgname=libtxc_dxtn -pkgver=1.0.1 -pkgrel=2 -arch=(i686 x86_64) -pkgdesc="Texture compression library for Mesa" -url="http://dri.freedesktop.org/wiki/S3TC" -license=(custom:BSD) -depends=(mesa) -options=(!libtool) -source=(http://people.freedesktop.org/~cbrill/$pkgname/$pkgname-$pkgver.tar.bz2) - -build() { - cd "$srcdir/$pkgname-$pkgver" - ./configure --prefix=/usr - make -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - make DESTDIR="$pkgdir" install - - # License - mkdir -p "$pkgdir/usr/share/licenses/$pkgname" - sed -n '5,22{s|^ \* \?||;p}' txc_dxtn.h \ - > "$pkgdir/usr/share/licenses/$pkgname/LICENSE" -} diff --git a/pcr/nfacct/PKGBUILD b/pcr/nfacct/PKGBUILD deleted file mode 100644 index bffeab3a6..000000000 --- a/pcr/nfacct/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Contributor (Arch): Alessandro Sagratini -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres - -pkgname=nfacct -pkgver=1.0.0 -pkgrel=1 -pkgdesc="Command line tool to create/retrieve/delete accounting objects." -arch=('i686' 'x86_64' 'mips64el') -url="http://www.netfilter.org/projects/nfacct/index.html" -license=('GPL') -depends=('libnetfilter_acct') -options=(!libtool) -source=(http://www.netfilter.org/projects/$pkgname/files/$pkgname-$pkgver.tar.bz2) - -build() { - cd "$srcdir/$pkgname-$pkgver" - ./configure --prefix=/usr - make -} - -check() { - cd "$srcdir/$pkgname-$pkgver" - make -k check -} - -package() { - cd "$srcdir/$pkgname-$pkgver" - make DESTDIR="$pkgdir/" install -} - -# vim:set ts=2 sw=2 et: diff --git a/pcr/python2-setuptools/PKGBUILD b/pcr/python2-setuptools/PKGBUILD deleted file mode 100644 index c2efc0ead..000000000 --- a/pcr/python2-setuptools/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Maintainer (Arch): Jaroslav Lichtblau -# Contributor (Arch): cwchen -# Contributor (Arch): Florian Friesdorf -# Contributor (Arch): simo -# Contributor (Arch): William Rea -# Contributor (Arch): Todd Maynard - -pkgname=python2-setuptools -_pkgname=setuptools -pkgver=0.6c11 -pkgrel=2 -pkgdesc="A collection of enhancements to the Python distutils" -arch=('any') -url="http://peak.telecommunity.com/DevCenter/setuptools" -license=('PSF') -depends=('python2') -provides=('setuptools') -conflicts=('python2-distribute') -source=(http://pypi.python.org/packages/source/s/${_pkgname}/${_pkgname}-${pkgver}.tar.gz) -md5sums=('7df2a529a074f613b509fb44feefe74e') - -package() { - cd ${srcdir}/${_pkgname}-${pkgver} - - python2 setup.py install --root=${pkgdir} --prefix=/usr - -# we don't provide a non-suffixed easy_install - echo "Removing non-suffixed easy_install" - rm ${pkgdir}/usr/bin/easy_install -} diff --git a/pcr/spice-protocol/PKGBUILD b/pcr/spice-protocol/PKGBUILD deleted file mode 100644 index 03c122275..000000000 --- a/pcr/spice-protocol/PKGBUILD +++ /dev/null @@ -1,36 +0,0 @@ -# Contributor: Parabola GNU / Linux-libre - - pkgname=spice-protocol - pkgver=0.12.2 - pkgrel=1 - pkgdesc="SPICE protocol" - arch=('x86_64' 'i686') - url="http://spice-space.org" - license=('GPL') - makedepends=(python2-pyparsing) - depends=(pixman celt cegui alsa-utils libxrandr libxinerama libsasl -libcacard) - - source=(http://spice-space.org/download/releases/$pkgname-$pkgver.tar.bz2) - - build() { - cd "$srcdir/$pkgname-$pkgver" - sed -i 's,/usr/bin/env python,/usr/bin/python2,' spice-common/spice_codegen.py - PYTHON=python2 \ - ./configure --prefix=/usr \ - --enable-gui \ - --enable-opengl \ - --enable-smartcard \ - # --enable-tunnel - make - } - - package() { - cd "$srcdir/$pkgname-$pkgver" - - make DESTDIR="$pkgdir/" install - } - - # vim:set ts=2 sw=2 et: -md5sums=('8bab5b67a00ec8429334963d361692ab') -md5sums=('8bab5b67a00ec8429334963d361692ab') diff --git a/pcr/spice/PKGBUILD b/pcr/spice/PKGBUILD deleted file mode 100644 index df4a39a04..000000000 --- a/pcr/spice/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Contributor (Arch): Lucio Zara -# Contributor (Arch): Jameson Pugh -# Maintainer : Parabola GNU / Linux-libre - - pkgname=spice - pkgver=0.12.0 - pkgrel=1 - pkgdesc="SPICE client and server" - arch=('x86_64' 'i686') - url="http://spice-space.org" - license=('GPL') - makedepends=(python2-pyparsing) - depends=(pixman celt cegui alsa-utils libxrandr libxinerama libsasl -libcacard ) - - source=(http://spice-space.org/download/releases/$pkgname-$pkgver.tar.bz2) - md5sums=('12c6ea4938215f8f9f10d2925f7bec9b') - - build() { - cd "$srcdir/$pkgname-$pkgver" - sed -i 's,/usr/bin/env python,/usr/bin/python2,' spice-common/spice_codegen.py - PYTHON=python2 \ - ./configure --prefix=/usr \ - --enable-gui \ - --enable-opengl \ - --enable-smartcard \ - # --enable-tunnel - make - } - - package() { - cd "$srcdir/$pkgname-$pkgver" - - make DESTDIR="$pkgdir/" install - } - - # vim:set ts=2 sw=2 et: - -- cgit v1.2.3-2-g168b From be3305238862e3bc64b1bb75cb4419d736c4f64b Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 16:11:54 -0500 Subject: Removing paraboley: This package is in libre repo --- pcr/paraboley/COPYING | 5 - pcr/paraboley/PKGBUILD | 30 -- pcr/paraboley/README.md | 4 - pcr/paraboley/paraboley | 865 ------------------------------------------------ pcr/paraboley/setup.py | 17 - 5 files changed, 921 deletions(-) delete mode 100644 pcr/paraboley/COPYING delete mode 100644 pcr/paraboley/PKGBUILD delete mode 100644 pcr/paraboley/README.md delete mode 100755 pcr/paraboley/paraboley delete mode 100644 pcr/paraboley/setup.py (limited to 'pcr') 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 . 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 - -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 -# of archey3 to present the Parabola GNU / Linux-libre logo and informations -# -# archey3 [version 0.5] -# -# Copyright 2010 Melik Manukyan -# Copyright 2010-2012 Laurie Clark-Michalek -# 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 .jpg") - try: - subprocess.check_call( - screenshot_command.replace('', - 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\w+)\((|(?P[\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"] -) -- cgit v1.2.3-2-g168b From f221c18ecacc304f46d58ba65a446420861471b2 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 16:12:56 -0500 Subject: Removing gens-gs: This package is in multilib and community repos --- pcr/gens-gs/PKGBUILD | 49 ------------ pcr/gens-gs/gens-gtk.patch | 187 --------------------------------------------- 2 files changed, 236 deletions(-) delete mode 100644 pcr/gens-gs/PKGBUILD delete mode 100644 pcr/gens-gs/gens-gtk.patch (limited to 'pcr') 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 - -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; -- cgit v1.2.3-2-g168b From bc3e521b161f5715926ed94fbcec86037bdb0905 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 19:39:18 -0500 Subject: Removing firefox in optional dependency --- pcr/eid-mw/PKGBUILD | 16 ++++++++-------- pcr/ninja-open/PKGBUILD | 11 +++++++---- 2 files changed, 15 insertions(+), 12 deletions(-) (limited to 'pcr') diff --git a/pcr/eid-mw/PKGBUILD b/pcr/eid-mw/PKGBUILD index 7fe710de3..d7dca57db 100644 --- a/pcr/eid-mw/PKGBUILD +++ b/pcr/eid-mw/PKGBUILD @@ -2,30 +2,30 @@ # Contributor (Arch): Xavier D. # Contributor (Arch): Valere Monseur 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%_*}" +ls + 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/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 -# Contributor: Alexander Rødseth +# Contributor (Arch): Aurelien Desbrieres +# Contributor (Arch): Alexander Rødseth +# Maintainer : Omar Vega Ramos + 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" -- cgit v1.2.3-2-g168b From 327a305fa3ba290eed71addce07dd523c3e8c0e8 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 9 May 2015 20:03:42 -0500 Subject: eid-mw: minor fix --- pcr/eid-mw/PKGBUILD | 1 - 1 file changed, 1 deletion(-) (limited to 'pcr') diff --git a/pcr/eid-mw/PKGBUILD b/pcr/eid-mw/PKGBUILD index d7dca57db..392490fff 100644 --- a/pcr/eid-mw/PKGBUILD +++ b/pcr/eid-mw/PKGBUILD @@ -18,7 +18,6 @@ sha256sums=('7907cfe9f21e5b4f008badbd09d282ec201742aa5f1a67f6c1ec7e838bf7ab89') options=('!libtool') build() { -ls cd "${srcdir}/${pkgname}-${pkgver}-v${pkgver}" ./configure --prefix=/usr --libexecdir=/usr/bin make -- cgit v1.2.3-2-g168b From 7b8283dbec875d6b51817ba281b75bb276594f27 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sun, 10 May 2015 14:36:30 -0500 Subject: gnash-git-0.8.11.r22270.g84f8bfd-1.1: rebuild --- pcr/gnash-git/PKGBUILD | 2 +- pcr/gnash/PKGBUILD | 59 --------------------------------------------- pcr/gnash/gnash-gtk.install | 22 ----------------- pcr/gnash/nodebug.patch | 48 ------------------------------------ 4 files changed, 1 insertion(+), 130 deletions(-) delete mode 100644 pcr/gnash/PKGBUILD delete mode 100644 pcr/gnash/gnash-gtk.install delete mode 100644 pcr/gnash/nodebug.patch (limited to 'pcr') diff --git a/pcr/gnash-git/PKGBUILD b/pcr/gnash-git/PKGBUILD index 2f8a802ad..a52b25fd2 100644 --- a/pcr/gnash-git/PKGBUILD +++ b/pcr/gnash-git/PKGBUILD @@ -6,7 +6,7 @@ pkgname=gnash-git _gitname=gnash pkgver=0.8.11.r22270.g84f8bfd -pkgrel=1 +pkgrel=1.1 pkgdesc="The GNU SWF Player based on GameSWF - git development version" arch=('i686' 'x86_64') url="http://www.gnu.org/software/gnash/" 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) - -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 -- cgit v1.2.3-2-g168b From 3064fd6cc878c292bb55ec8af581bf6f1e7aeeaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Fabian=20Silva=20Delgado?= Date: Sun, 10 May 2015 17:58:44 -0300 Subject: logreq: add new package to [pcr] --- pcr/logreq/PKGBUILD | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pcr/logreq/PKGBUILD (limited to 'pcr') 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 + +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 +} -- cgit v1.2.3-2-g168b From 310e060e24af6e1bacc11312c477ad67a13a0818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Fabian=20Silva=20Delgado?= Date: Sun, 10 May 2015 18:01:36 -0300 Subject: biblatex: add new package to [pcr] --- pcr/biblatex/PKGBUILD | 40 ++++++++++++++++++++++++++++++++++++++++ pcr/biblatex/biblatex.install | 18 ++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 pcr/biblatex/PKGBUILD create mode 100644 pcr/biblatex/biblatex.install (limited to 'pcr') 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 + +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 +} -- cgit v1.2.3-2-g168b From 5b032464a13505085ad85bcc646b5181c11c6bf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?coadde=20=5BM=C3=A1rcio=20Alexandre=20Silva=20Delgado=5D?= Date: Mon, 11 May 2015 21:07:17 -0300 Subject: move renpy package to ssh://git@projects.parabola.nu/~git/pcr.git --- pcr/renpy | 1 + pcr/renpy/PKGBUILD | 77 --------------------------------------------- pcr/renpy/renpy-launcher.sh | 4 --- pcr/renpy/renpy.csh | 1 - pcr/renpy/renpy.desktop | 12 ------- pcr/renpy/renpy.install | 21 ------------- pcr/renpy/renpy.sh | 1 - 7 files changed, 1 insertion(+), 116 deletions(-) create mode 100644 pcr/renpy delete mode 100644 pcr/renpy/PKGBUILD delete mode 100644 pcr/renpy/renpy-launcher.sh delete mode 100644 pcr/renpy/renpy.csh delete mode 100644 pcr/renpy/renpy.desktop delete mode 100644 pcr/renpy/renpy.install delete mode 100644 pcr/renpy/renpy.sh (limited to 'pcr') diff --git a/pcr/renpy b/pcr/renpy new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/renpy @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/renpy/PKGBUILD b/pcr/renpy/PKGBUILD deleted file mode 100644 index 4cfbbb1fa..000000000 --- a/pcr/renpy/PKGBUILD +++ /dev/null @@ -1,77 +0,0 @@ -# Maintainer (Arch): AlexanderR -# Contributor (Arch): zhn -# Maintainer: Márcio Silva - -pkgbase=renpy -pkgname=($pkgbase python2-$pkgbase) -pkgver=6.18.3 -pkgrel=1 -pkgdesc="Ren'Py is a visual novel engine that helps you use words, images, and sounds to tell stories with the computer. This package contains both player and development tools" -arch=('i686' 'x86_64' 'mips64el') -license=MIT -url="http://www.$pkgbase.org/" -depends=('ttf-dejavu') -makedepends=('cython' 'ffmpeg' 'freetype2>=2.5.1' 'fribidi' 'glew' 'python2>=2.7' 'python2-pygame>=1.9.1') -conflicts=("${pkgbase}64" "$pkgbase-bin") -replaces=("${pkgbase}64") -source=("http://www.$pkgbase.org/dl/$pkgver/$pkgbase-$pkgver-source.tar.bz2" - "$pkgbase.desktop" "$pkgbase."{sh,csh} "$pkgbase-launcher.sh") -sha512sums=('7ea99adaf1fbea7a499790fb5b37349fc797f383fb633956a43955c80885b259e26570469c430f4c4c103e62444f60082690489ee6400809f5e9024693261e55' - '1af85c7a0c10662bfa4c03611fed695325f5953ac0f2c913f5342b1dca22b22115f07e69d646d92a3b95f5b896283e9b1bc7fe3e0a338536b5d9d48beedae8d5' - '2a9302adbc6ff45e048d42487ac86e7501f90b2d393933af5d39d663a0b3707f795a04f65598e356a64809dfa0175a4ad860b355e5337ee149692c21caf339df' - 'bcb3152a88d5f913a99855e9d6fa5d0019e310ba9d55a6288d2d8b60cb6c9ab3ddf8c772dfd23a2851d52479adc2a16bd3ffe25ff7fb50d222ec1f55eaa48b09' - '727f9f16e1cff76c279d6e1578572a92c7b21ec34c6cb2841a04ac7b5cf6d2836487293744a9541993ee2e3a8dae927feb4e78f1afd01a748f5489090453cdd7') - -export CPPFLAGS="$CPPFLAGS $(pkg-config freetype2 --cflags) $(pkg-config glib-2.0 --cflags)" - -prepare() { - cd $srcdir/$pkgbase-$pkgver-source - - sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' $pkgbase.py module/setup.py - - msg 'fonts are provided by ttf-dejavu' - cd $pkgname - rm -v common/DejaVuSans.ttf common/DejaVuSans.txt -} - -build() { - cd $srcdir/$pkgbase-$pkgver-source - python2 module/setup.py build -} - -package_renpy() { - depends+=("python2-$pkgbase=$pkgver") - arch=('any') - install=$pkgbase.install - - cd $pkgbase-$pkgver-source - - install -vd $pkgdir/{usr/share/{$pkgbase,doc/$pkgbase},etc/profile.d} - install -vm755 $srcdir/$pkgbase.{sh,csh} $pkgdir/etc/profile.d - install -vDm755 $srcdir/$pkgbase-launcher.sh $pkgdir/usr/bin/$pkgbase - install -vDm644 $srcdir/$pkgbase.desktop $pkgdir/usr/share/applications/$pkgbase.desktop - - cp -va launcher $pkgbase{,.py} templates the_question tutorial $pkgdir/usr/share/$pkgbase - ln -vs $pkgbase/common $pkgdir/usr/share/$pkgbase/common - cp -va doc/* $pkgdir/usr/share/doc/$pkgbase - - install -vDm644 launcher/game/images/logo.png $pkgdir/usr/share/pixmaps/$pkgbase.png - install -vDm644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgbase/LICENSE - - chgrp -vR games $pkgdir/usr/share/$pkgbase/{the_question,tutorial} - chmod -vR g+w $pkgdir/usr/share/$pkgbase/{the_question,tutorial} -} - -package_python2-renpy() { - pkgdesc="Platform-dependant Ren'Py libraries" - depends=('ffmpeg' 'freetype2>=2.5.1' 'fribidi' 'glew' 'python2-pygame>=1.9.1') - provides=("python-$pkgbase=$pkgver") - conflicts=("python-$pkgbase") - replaces=("python-$pkgbase") - - cd $pkgbase-$pkgver-source - - msg "install $pkgname" - python2 module/setup.py install --root=$pkgdir/ --prefix=/usr --optimize=1 - install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE -} diff --git a/pcr/renpy/renpy-launcher.sh b/pcr/renpy/renpy-launcher.sh deleted file mode 100644 index 605c0c1fd..000000000 --- a/pcr/renpy/renpy-launcher.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -mkdir -p ~/renpy_projects -cd ~/renpy_projects -exec env python2 -OO /usr/share/renpy/renpy.py "$@" diff --git a/pcr/renpy/renpy.csh b/pcr/renpy/renpy.csh deleted file mode 100644 index 71269b48c..000000000 --- a/pcr/renpy/renpy.csh +++ /dev/null @@ -1 +0,0 @@ -setenv RENPY_BASE /usr/share/renpy/ diff --git a/pcr/renpy/renpy.desktop b/pcr/renpy/renpy.desktop deleted file mode 100644 index 5cd64ea94..000000000 --- a/pcr/renpy/renpy.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Ren'Py -GenericName= renpy -GenericName[fr]= renpy -Comment=A programming language and runtime, intended to ease the creation of visual-novel type games. -Comment[fr]=Un langage de programmation et un exécutable conçus pour faciliter la création de jeux de type "visual-novel" -Icon=renpy.png -Exec=renpy -Categories=Game;AdventureGame; - diff --git a/pcr/renpy/renpy.install b/pcr/renpy/renpy.install deleted file mode 100644 index bfe161cdb..000000000 --- a/pcr/renpy/renpy.install +++ /dev/null @@ -1,21 +0,0 @@ -post_install() { - ln -vsf /usr/share/doc/renpy /usr/share/renpy/doc - - cat << EOF -This package sets global environment variable RENPY_BASE, forcing all RenPy -games, including incompatible ones, to use system-wide interpreter. Undefine -this variable to launch games, you downloaded somewhere, with their built-in -versions of interpreter. - -To run two example games: The Question and RenPy Tutorial you should be -member of "games" group. -EOF -} - -post_upgrade() { - post_install -} - -pre_remove() { - rm -v /usr/share/renpy/doc -} diff --git a/pcr/renpy/renpy.sh b/pcr/renpy/renpy.sh deleted file mode 100644 index 32b2e6d29..000000000 --- a/pcr/renpy/renpy.sh +++ /dev/null @@ -1 +0,0 @@ -export RENPY_BASE=/usr/share/renpy/ -- cgit v1.2.3-2-g168b From 345b8c4070212e489cfc754155bc8dfea4db17b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?coadde=20=5BM=C3=A1rcio=20Alexandre=20Silva=20Delgado=5D?= Date: Mon, 11 May 2015 21:35:08 -0300 Subject: mv aqsis,blender-addon-ogre,cambozola,cinepaint-lts,collada-dom,gimp-art,gimp-pcr,mednafen-server,mitsuba,nexuiz,nexuiz-data,noip,openssh-knock,python-pygame-hg,supermodel,systemd-knock,tupi,xcftools,yafaray,zoneminder to ssh://git@projects.parabola.nu/~git/pcr.git --- pcr/aqsis/PKGBUILD | 58 --- pcr/aqsis/aqsis.install | 14 - pcr/blender-addon-ogre | 1 + pcr/blender-addon-ogre/PKGBUILD | 37 -- pcr/cambozola | 1 + pcr/cambozola/PKGBUILD | 26 -- pcr/cinepaint-lts/LICENSE | 25 -- pcr/cinepaint-lts/PKGBUILD | 62 --- pcr/cinepaint-lts/cinepaint-libpng15.patch | 446 --------------------- pcr/cinepaint-lts/cinepaint.install | 11 - pcr/collada-dom | 1 + pcr/collada-dom/PKGBUILD | 48 --- pcr/gimp-art/PKGBUILD | 105 ----- pcr/gimp-art/gimp-splash-artwork.license | 13 - pcr/gimp-art/gimp-splash-artwork.png | Bin 375245 -> 0 bytes pcr/gimp-art/gimp.install | 12 - pcr/gimp-pcr/PKGBUILD | 58 --- pcr/gimp-pcr/gimp.install | 12 - pcr/gimp-pcr/gnu.gpl | 19 - pcr/gimp-pcr/uri-backend-libcurl.patch | 77 ---- pcr/mednafen-server | 1 + pcr/mednafen-server/PKGBUILD | 28 -- pcr/mednafen-server/mednafen-server.service | 9 - pcr/mitsuba | 1 + pcr/mitsuba/PKGBUILD | 148 ------- pcr/mitsuba/mitsuba.install | 13 - pcr/nexuiz | 1 + pcr/nexuiz-data | 1 + pcr/nexuiz-data/PKGBUILD | 42 -- pcr/nexuiz/PKGBUILD | 59 --- pcr/nexuiz/libpng14.patch | 39 -- pcr/nexuiz/nexuiz-dedicated | 3 - pcr/nexuiz/nexuiz-glx | 3 - pcr/nexuiz/nexuiz-glx.desktop | 11 - pcr/nexuiz/nexuiz-sdl | 3 - pcr/nexuiz/nexuiz-sdl.desktop | 11 - pcr/nexuiz/nexuiz.png | Bin 4603 -> 0 bytes pcr/noip | 1 + pcr/noip/PKGBUILD | 42 -- pcr/noip/noip.install | 6 - pcr/noip/noip.service | 10 - pcr/openssh-knock | 1 + pcr/openssh-knock/PKGBUILD | 103 ----- pcr/openssh-knock/install | 10 - pcr/openssh-knock/sshd.pam | 6 - pcr/openssh-knock/sshd.service | 17 - pcr/openssh-knock/sshd.socket | 10 - pcr/openssh-knock/sshd@.service | 8 - pcr/openssh-knock/sshdgenkeys.service | 17 - pcr/python-pygame-hg | 1 + pcr/python-pygame-hg/PKGBUILD | 72 ---- pcr/supermodel | 1 + pcr/supermodel/PKGBUILD | 38 -- pcr/supermodel/multiuser.patch | 107 ----- pcr/supermodel/supermodel.install | 12 - pcr/supermodel/supermodel.sh | 12 - pcr/systemd-knock | 1 + ...n-ignore-EEXIST-when-creating-mount-point.patch | 33 -- ...erly-handle-removals-of-non-existing-matc.patch | 25 -- ...ent-clean-up-raw-socket-sd_event_source-w.patch | 31 -- ...all-avoid-prematurely-rejecting-missing-u.patch | 39 -- ...n-fix-arguments-to-run-initramfs-shutdown.patch | 68 ---- ...hange-error-message-regarding-missing-hwd.patch | 32 -- ...-order-journal-flushing-afte-remote-fs.ta.patch | 31 -- ...make-systemd-journald.service-Type-notify.patch | 35 -- ...rder-sd-journal-flush-after-sd-remount-fs.patch | 29 -- pcr/systemd-knock/PKGBUILD | 188 --------- pcr/systemd-knock/initcpio-hook-udev | 22 - pcr/systemd-knock/initcpio-install-systemd | 168 -------- pcr/systemd-knock/initcpio-install-udev | 29 -- pcr/systemd-knock/systemd.install | 191 --------- pcr/tupi | 1 + pcr/tupi/PKGBUILD | 55 --- pcr/tupi/tupi.install | 13 - pcr/xcftools | 1 + pcr/xcftools/PKGBUILD | 44 -- pcr/xcftools/xcftools.patch | 27 -- pcr/yafaray | 1 + pcr/yafaray/PKGBUILD | 114 ------ pcr/zoneminder | 1 + pcr/zoneminder/PKGBUILD | 120 ------ pcr/zoneminder/httpd-zoneminder.conf | 20 - pcr/zoneminder/sysctl-zoneminder.conf | 3 - pcr/zoneminder/zoneminder.install | 179 --------- pcr/zoneminder/zoneminder.service | 18 - 85 files changed, 16 insertions(+), 3376 deletions(-) delete mode 100644 pcr/aqsis/PKGBUILD delete mode 100644 pcr/aqsis/aqsis.install create mode 100644 pcr/blender-addon-ogre delete mode 100644 pcr/blender-addon-ogre/PKGBUILD create mode 100644 pcr/cambozola delete mode 100644 pcr/cambozola/PKGBUILD delete mode 100644 pcr/cinepaint-lts/LICENSE delete mode 100644 pcr/cinepaint-lts/PKGBUILD delete mode 100644 pcr/cinepaint-lts/cinepaint-libpng15.patch delete mode 100644 pcr/cinepaint-lts/cinepaint.install create mode 100644 pcr/collada-dom delete mode 100644 pcr/collada-dom/PKGBUILD delete mode 100644 pcr/gimp-art/PKGBUILD delete mode 100644 pcr/gimp-art/gimp-splash-artwork.license delete mode 100644 pcr/gimp-art/gimp-splash-artwork.png delete mode 100644 pcr/gimp-art/gimp.install delete mode 100644 pcr/gimp-pcr/PKGBUILD delete mode 100644 pcr/gimp-pcr/gimp.install delete mode 100644 pcr/gimp-pcr/gnu.gpl delete mode 100644 pcr/gimp-pcr/uri-backend-libcurl.patch create mode 100644 pcr/mednafen-server delete mode 100644 pcr/mednafen-server/PKGBUILD delete mode 100644 pcr/mednafen-server/mednafen-server.service create mode 100644 pcr/mitsuba delete mode 100644 pcr/mitsuba/PKGBUILD delete mode 100644 pcr/mitsuba/mitsuba.install create mode 100644 pcr/nexuiz create mode 100644 pcr/nexuiz-data delete mode 100644 pcr/nexuiz-data/PKGBUILD delete mode 100644 pcr/nexuiz/PKGBUILD delete mode 100644 pcr/nexuiz/libpng14.patch delete mode 100644 pcr/nexuiz/nexuiz-dedicated delete mode 100644 pcr/nexuiz/nexuiz-glx delete mode 100644 pcr/nexuiz/nexuiz-glx.desktop delete mode 100644 pcr/nexuiz/nexuiz-sdl delete mode 100644 pcr/nexuiz/nexuiz-sdl.desktop delete mode 100644 pcr/nexuiz/nexuiz.png create mode 100644 pcr/noip delete mode 100644 pcr/noip/PKGBUILD delete mode 100644 pcr/noip/noip.install delete mode 100644 pcr/noip/noip.service create mode 100644 pcr/openssh-knock delete mode 100644 pcr/openssh-knock/PKGBUILD delete mode 100644 pcr/openssh-knock/install delete mode 100644 pcr/openssh-knock/sshd.pam delete mode 100644 pcr/openssh-knock/sshd.service delete mode 100644 pcr/openssh-knock/sshd.socket delete mode 100644 pcr/openssh-knock/sshd@.service delete mode 100644 pcr/openssh-knock/sshdgenkeys.service create mode 100644 pcr/python-pygame-hg delete mode 100644 pcr/python-pygame-hg/PKGBUILD create mode 100644 pcr/supermodel delete mode 100644 pcr/supermodel/PKGBUILD delete mode 100644 pcr/supermodel/multiuser.patch delete mode 100644 pcr/supermodel/supermodel.install delete mode 100644 pcr/supermodel/supermodel.sh create mode 100644 pcr/systemd-knock delete mode 100644 pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch delete mode 100644 pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch delete mode 100644 pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch delete mode 100644 pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch delete mode 100644 pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch delete mode 100644 pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch delete mode 100644 pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch delete mode 100644 pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch delete mode 100644 pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch delete mode 100644 pcr/systemd-knock/PKGBUILD delete mode 100644 pcr/systemd-knock/initcpio-hook-udev delete mode 100644 pcr/systemd-knock/initcpio-install-systemd delete mode 100644 pcr/systemd-knock/initcpio-install-udev delete mode 100644 pcr/systemd-knock/systemd.install create mode 100644 pcr/tupi delete mode 100644 pcr/tupi/PKGBUILD delete mode 100644 pcr/tupi/tupi.install create mode 100644 pcr/xcftools delete mode 100644 pcr/xcftools/PKGBUILD delete mode 100644 pcr/xcftools/xcftools.patch create mode 100644 pcr/yafaray delete mode 100644 pcr/yafaray/PKGBUILD create mode 100644 pcr/zoneminder delete mode 100644 pcr/zoneminder/PKGBUILD delete mode 100644 pcr/zoneminder/httpd-zoneminder.conf delete mode 100644 pcr/zoneminder/sysctl-zoneminder.conf delete mode 100644 pcr/zoneminder/zoneminder.install delete mode 100644 pcr/zoneminder/zoneminder.service (limited to 'pcr') 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 -# Former contributor (Arch): Gino Pezzin -# Maintainer: Márcio Silva - -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/blender-addon-ogre b/pcr/blender-addon-ogre new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/blender-addon-ogre @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/blender-addon-ogre/PKGBUILD b/pcr/blender-addon-ogre/PKGBUILD deleted file mode 100644 index 6dbe466e2..000000000 --- a/pcr/blender-addon-ogre/PKGBUILD +++ /dev/null @@ -1,37 +0,0 @@ -# Maintainer: Márcio Silva - -_pkgname=ogre -_pkgver=0.6.0 -_pkgverM=${_pkgver%.*} -_bldname=blender -_bldver=2.71 -_bldep=14 -_srcname=${_bldname}2$_pkgname - -pkgname=$_bldname-addon-$_pkgname -pkgver=$_pkgver -pkgrel=7 -pkgdesc="$_srcname: A addon for the ${_bldname^} which allows export to ${_pkgname^}3D formats (scene/mesh/material/skeleton) (built for the $_bldname package)" -arch=('any') -url="https://code.google.com/p/${_bldname}2$_pkgname" -license=('LGPL2.1') -depends=("$_bldname>=$_bldep:$_bldver" "$_bldname<$(($_bldep+1)):${_bldver/.*/}.$((${_bldver/*./}+1))") -source=("https://${_bldname}2$_pkgname.googlecode.com/files/${_bldname}2$_pkgname-$pkgver.zip" - 'http://www.gnu.org/licenses/lgpl-2.1.txt') -sha512sums=('15609a6dc3f5901ec59193acb6944017cc426fa12ce658715006ba781b6c39a09f38a64c858b28f7e662dff50eccf06ec6ef6efc22e0d2876c6c77fb18c04712' - '1bca76c9f2f559a7851c278650125cd4f44a7ae4a96ceee6a6ba81d34d28fe7d6125c5ee459fef729b6a2a0eba3075c0841c8a156b3a26f66194f77f7d49151c') - -prepare() { - msg 'renaming wrong OS name' - sed -i 's|Linux|GNU/Linux|' io_export_${_pkgname}DotScene.py -} - -package() { - cd $srcdir - - a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons/$_pkgname - b=$pkgdir/usr/share/licenses/$pkgname - - install -vd $a && cp -va io_export_${_pkgname}DotScene.py $a/__init__.py - install -vd $b && install -vm644 $startdir/lgpl-2.1.txt $b/LGPL-v2.1 -} diff --git a/pcr/cambozola b/pcr/cambozola new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/cambozola @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/cambozola/PKGBUILD b/pcr/cambozola/PKGBUILD deleted file mode 100644 index 972a175c8..000000000 --- a/pcr/cambozola/PKGBUILD +++ /dev/null @@ -1,26 +0,0 @@ -# Maintainer (Arch): Ernie Brodeur -pkgname=cambozola -pkgver=0.92 -pkgrel=1 -pkgdesc="A java servlet for streaming JPEG's from ip Cameras." -url="http://www.charliemouse.com:8080/code/cambozola/" -arch=('x86_64' 'i686') -license=('GPL') -depends=('java-runtime') -makedepends=('apache-ant') -source=("${url}${pkgname}-${pkgver}.tar.gz") -md5sums=('602daba851e726e2399445fda3ca718f') - -build() { - cd "${srcdir}/${pkgname}-${pkgver}" - ant -} - -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - mkdir -p ${pkgdir}/usr/share/${pkgname} - cp dist/* ${pkgdir}/usr/share/${pkgname}/ -} - -# 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 - -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 \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/cinepaint-lts/cinepaint.install b/pcr/cinepaint-lts/cinepaint.install deleted file mode 100644 index 5e5cfef4d..000000000 --- a/pcr/cinepaint-lts/cinepaint.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/collada-dom b/pcr/collada-dom new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/collada-dom @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/collada-dom/PKGBUILD b/pcr/collada-dom/PKGBUILD deleted file mode 100644 index d4756c879..000000000 --- a/pcr/collada-dom/PKGBUILD +++ /dev/null @@ -1,48 +0,0 @@ -# Maintainer: Márcio Silva - -pkgname=collada-dom -pkgver=2.4.0 -pkgrel=4 -pkgdesc="An API that provides a C++ object representation of a ${pkgname::7} XML instance document" -url=http://sourceforge.net/projects/$pkgname -license=MIT -arch=( - mips64el - x86_64 - i686 -) -depends=( - boost-libs - libxml2 - pcre -) -makedepends=( - boost - cmake -) -source=http://downloads.sf.net/$pkgname/$pkgname-$pkgver-libsrc.tgz -sha512sums=4c8cdc159acc89564b46615a0bc73a5ba84a1a5aa41d38661cd0e33a705ce5fd032e9a308fc89f93ec10620892067d757cbff8f1b9ce53da7626ea0e27b0eda5 - -prepare() { - cd $srcdir/$pkgname-$pkgver-libsrc - - [[ -d build ]] && rm -vr build - mkdir -v build -} - -build() { - cd $srcdir/$pkgname-$pkgver-libsrc/build - cmake .. -DCMAKE_INSTALL_PREFIX=/usr - make -} - -package() { - cd $srcdir/$pkgname-$pkgver-libsrc/build - make DESTDIR=$pkgdir install - - a=$pkgdir/usr/share/licenses/$pkgname - - install -vd $a && cp -va ../{dom/license.txt,License_Folder/license_e.txt} $a -} - -# vim:set ts=2 sw=2 et: 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 - -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 and Márcio Silva -Idea by André Silva - -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 Binary files a/pcr/gimp-art/gimp-splash-artwork.png and /dev/null 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 - -_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 - * -- * 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 . - */ - - #include "config.h" -@@ -24,7 +23,6 @@ - #include - - #include --#include - #include - - #include -@@ -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/mednafen-server b/pcr/mednafen-server new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/mednafen-server @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/mednafen-server/PKGBUILD b/pcr/mednafen-server/PKGBUILD deleted file mode 100644 index e29c0bea9..000000000 --- a/pcr/mednafen-server/PKGBUILD +++ /dev/null @@ -1,28 +0,0 @@ -# Maintainer: Márcio Silva - -pkgname=mednafen-server -_pkgname=${pkgname%-server} -pkgver=0.5.2 -pkgrel=1 -pkgdesc='A server multi-system gaming emulator' -url=http://$_pkgname.sourceforge.net/ -license=GPL -arch=('i686' 'x86_64' 'mips64el') -backup=etc/$pkgname/standard.conf -source=(http://downloads.sourceforge.net/project/$_pkgname/${_pkgname^}-Server/$pkgver/$pkgname-$pkgver.tar.gz - $pkgname.service) -sha512sums=('7ca094c7123e147bfaaedc254958fa664b7d71b141f8409b251bb646e04a7a6a5bc7f01ecac049b3895334a09a02e7449ac90e6db1d469322dba44f7281edf15' - 'cd3d19b789ec7f62c4b8f5fe0f93e7836fab5406a3416434701caf6404cce02c7223dcb8b82bd1e4b00bdcf4df623f0cd44f850a7f79a7be73e04c0804972700') - -build() { - cd $srcdir/$pkgname - ./configure --prefix=/usr - make -} - -package() { - cd $srcdir/$pkgname - make DESTDIR=$pkgdir install - install -Dm644 standard.conf $pkgdir/etc/$pkgname/standard.conf - install -Dm644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service -} diff --git a/pcr/mednafen-server/mednafen-server.service b/pcr/mednafen-server/mednafen-server.service deleted file mode 100644 index 9ee392432..000000000 --- a/pcr/mednafen-server/mednafen-server.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=Mednafen Server Daemon -After=network.target - -[Service] -ExecStart=/usr/bin/mednafen-server /etc/mednafen-server/standard.conf >/var/log/mednafen-server.log 2>/var/log/mednafen-server.log.2 - -[Install] -WantedBy=multi-user.target diff --git a/pcr/mitsuba b/pcr/mitsuba new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/mitsuba @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/mitsuba/PKGBUILD b/pcr/mitsuba/PKGBUILD deleted file mode 100644 index 7ae5856f8..000000000 --- a/pcr/mitsuba/PKGBUILD +++ /dev/null @@ -1,148 +0,0 @@ -# Maintainer: Márcio Silva - -_build_pkg=yes -_build_add=yes - -[[ $_build_pkg != yes && $_build_pkg != no ]] && _build_pkg=yes -[[ $_build_add != yes && $_build_add != no ]] && _build_add=yes -[[ $_build_pkg == no && $_build_add == no ]] && _build_add=yes - -_pkgname=mitsuba -_pkgver=0.5.0 -_pkgverM=${_pkgver%.*} -_pkgdat=20140225 -_pkgrev=2030 -_pkgrel=6 -_bldname=blender -_bldver=2.71 -_bldep=14 -_addname=$_bldname-addon-$_pkgname -_addver=0.3.0 # __init__.py:bl_info>version -_adddat=20140722 -_addrev=61 -_addrel=4 -_pyver=3.4 - -pkgbase=$_pkgname -[[ $_build_pkg == yes ]] && pkgname+=("$_pkgname") -[[ $_build_add == yes ]] && pkgname+=("$_bldname-addon-$_pkgname") -pkgver=$_pkgver.$_pkgrev -pkgrel=$_pkgrel -arch=('i686' 'x86_64' 'mips64el') -url="https://www.$_pkgname-renderer.org" -[[ $_build_pkg == yes ]] && depends=('boost-libs' 'collada-dom' 'glew' 'libxxf86vm' 'openexr' 'qt4' 'xerces-c') -[[ $_build_pkg == yes ]] && makedepends=('boost' 'cmake' 'eigen3' 'mercurial' 'python') -[[ $_build_pkg == yes ]] && source+=("$_pkgname-$_pkgver.$_pkgrev.tar.bz2::${url}/repos/$_pkgname/archive/$_pkgrev.tar.bz2") -[[ $_build_add == yes ]] && source+=("$_addname-$_addver.$_addrev.tar.bz2::${url}/repos/exporters/$_pkgname-$_bldname/archive/$_addrev.tar.bz2" - 'http://www.gnu.org/licenses/gpl-2.0.txt') -[[ $_build_pkg == yes ]] && sha512sums+=('cb30ca95ada36bec56aca3af55af19511ae64f05631d3e221308dee6fe04a1de08daab6e89c9025c8f6492731ed586d40d92f2168c5d49a060f31cd0afc7d0a7') -[[ $_build_add == yes ]] && sha512sums+=('cd812c46ccfb4673a5d170c96e4aa8275d136ef4ae300b50944aac69ff646e9118afa78a9a1f22e7b03fcc1e4fa496c889f59d8bf40836e27d023548061a4491' - 'aee80b1f9f7f4a8a00dcf6e6ce6c41988dcaedc4de19d9d04460cbfb05d99829ffe8f9d038468eabbfba4d65b38e8dbef5ecf5eb8a1b891d9839cda6c48ee957') - -_prepare_mitsuba() { - msg 'Renaming source dir' - mv -v $srcdir/$_pkgname-???????????? $srcdir/$_pkgname-$_pkgver.$_pkgrev - - cd $srcdir/$_pkgname-$_pkgver.$_pkgrev - - msg 'renaming wrong OS name' - _OS=$(uname -o) - [[ $_OS == GNU ]] && sed -i 's|Linux|GNU|I' src/libcore/plugin.cpp - [[ $_OS == GNU/Linux ]] && sed -i 's|Linux,|GNU/Linux,|' src/libcore/plugin.cpp - [[ $_OS == GNU/kFreeBSD ]] && sed -i 's|Linux,|GNU/kFreeBSD,|' src/libcore/plugin.cpp - sed -i 's|Linux/|Linux,| - s|Linux|GNU/Linux| - ' include/$_pkgname/core/{atomic,fstream,random,thread}.h - - msg 'removing Open Source term' - sed -i 's|free-software/open-source|free-software| - ' include/$_pkgname/core/quad.h - - msg 'fixing headers' - sed -i 's|boost/spirit/home/phoenix/bind/bind_member_function.hpp|boost/phoenix/bind/preprocessed/bind_member_function.hpp| - s|boost/spirit/home/phoenix/bind/bind_member_variable.hpp|boost/phoenix/bind/bind_member_variable.hpp| - s|boost/spirit/home/phoenix/statement/if.hpp|boost/phoenix/statement/if.hpp| - ' src/bsdfs/irawan.h - sed -i 's|boost/spirit/home/phoenix/statement/if.hpp|boost/phoenix/statement/if.hpp| - ' src/bsdfs/irawan.cpp - - [[ -d build ]] && rm -vr build - mkdir -v build -} - -_prepare_blender-addon-mitsuba() { - msg 'Renaming addon dir' - mv -v $srcdir/$_pkgname-$_bldname-???????????? $srcdir/$_addname-$_addver.$_addrev -} - -prepare() { - [[ $_build_pkg == yes ]] && _prepare_mitsuba - [[ $_build_add == yes ]] && _prepare_blender-addon-mitsuba -} - -_build_mitsuba() { - cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build - - [[ $CARCH == x86_64 ]] && _SSE=ON || _SSE=OFF - # i686: MTS_SSE disabled - - cmake .. -DCMAKE_INSTALL_PREFIX=/usr\ - -DBoost_PYTHON_LIBRARY=/usr/lib/libboost_python${_pyver::1}.so\ - -DMTS_SSE=$_SSE\ - -DPYTHON_INCLUDE_DIR=/usr/include/python${_pyver}m\ - -DPYTHON_LIBRARY=/usr/lib/libpython${_pyver}m.so - make -} -[[ $_build_pkg == yes ]] && build() { _build_mitsuba; } - -package_mitsuba() { - pkgdesc='A physically based renderer' - license=('GPL3') - optdepends=('python: Python bindings' - "$_addname: ${_bldname^} addon exporter and renderer") - install="$_pkgname.install" - - cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build - make DESTDIR=$pkgdir install - - b=$pkgdir/usr/share/licenses/$pkgname - - install -vd $b && install -vm644 ../doc/license.txt $b/GPL-v3.0 - - msg 'fixing files and folders location' - a=$pkgdir/usr - b=$srcdir/$_pkgname-$_pkgver.$_pkgrev - install -vd $a/{bin,lib/python$_pyver/lib-dynload,share/{applications,$_pkgname,pixmaps}} - install -vm644 $b/data/linux/$_pkgname.desktop $a/share/applications - install -vm644 $b/src/mtsgui/resources/${_pkgname}48.png $a/share/pixmaps - mv -v $a/{m{itsuba,ts{gui,import,srv,util}},bin} - mv -v $a/lib{$pkgname-{bidir,core,hw,render}.so,} - mv -v $a/{{data,plugins},share/$_pkgname} - mv -v $a/{python/mitsuba.so,lib/python$_pyver/lib-dynload} - mv -v $a/{sdk/include,} - rmdir -v $a/{python,sdk} -} - -package_blender-addon-mitsuba() { - pkgver=$_addver.$_addrev.v$_bldver - pkgrel=$_addrel - pkgdesc="A addon for the ${_bldname^} which allows render and export with Mitsuba (built for the $_bldname package)" - arch=('any') - license=('GPL2') - depends=("$_pkgname>=$_pkgver" "$_pkgname<${_pkgver/.*/}.$((${_pkgverM#*.}+1)).$((${_pkgver/*./}==0))" "$_bldname>=$_bldep:$_bldver" "$_bldname<$(($_bldep+1)):${_bldver/.*/}.$((${_bldver/*./}+1))") - makedepends=() - - cd $srcdir/$_addname-$_addver.$_addrev - - msg 'fixing binary path' - sed -i 's|'"'default'"': efutil.find_config_value('"'mitsuba', 'defaults', 'binary_path', ''"')|'"'default'"': '"'/usr/bin'"'| - ' mtsblend/properties/engine.py - - a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons - b=$pkgdir/usr/share/licenses/$pkgname - - install -vd $a && cp -va mtsblend $a/$_pkgname - install -vd $b && install -vm644 $startdir/gpl-2.0.txt $b/GPL-v2.0 -} - -# vim:set ts=2 sw=2 et: diff --git a/pcr/mitsuba/mitsuba.install b/pcr/mitsuba/mitsuba.install deleted file mode 100644 index 724bfce00..000000000 --- a/pcr/mitsuba/mitsuba.install +++ /dev/null @@ -1,13 +0,0 @@ -post_install() { - update-desktop-database -q - update-mime-database usr/share/mime &> /dev/null - xdg-icon-resource forceupdate --theme hicolor &> /dev/null -} - -post_upgrade() { - post_install -} - -post_remove() { - post_install -} diff --git a/pcr/nexuiz b/pcr/nexuiz new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/nexuiz @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/nexuiz-data b/pcr/nexuiz-data new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/nexuiz-data @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/nexuiz-data/PKGBUILD b/pcr/nexuiz-data/PKGBUILD deleted file mode 100644 index c6ab172b7..000000000 --- a/pcr/nexuiz-data/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Maintainer (Arch): Sven-Hendrik Haase -# Contributor (Arch): Xyne -# Contributor (Arch): Rick Chen (stuffcorpse) -# Contributor (Arch): Jaroslaw Swierczynski -# Contributor (Arch): Roman Kyrylych -# Contributor (Arch): Camille Moncelier - -pkgname=nexuiz-data -_pkgsourcename=nexuiz -pkgver=2.5.2 -_zipver=252 -pkgrel=3.1 -arch=('any') -pkgdesc="Nexuiz game data" -conflicts=('nexuiz<2.5.1-3') -url="http://www.alientrap.org/games/nexuiz" -license=("GPL") -source=(http://downloads.sourceforge.net/${_pkgsourcename}/${_pkgsourcename}-${_zipver}.zip) -md5sums=('d750bc328e58df8492f8d88bdcf818cb') - -package() { - _nexdir="$pkgdir/opt/nexuiz" - - _install_dir $srcdir/Nexuiz/Docs $_nexdir/docs - _install_dir $srcdir/Nexuiz/data $_nexdir/data - _install_dir $srcdir/Nexuiz/havoc $_nexdir/havoc - _install_dir $srcdir/Nexuiz/server $_nexdir/server - - find $_nexdir/server -name "*_windows.bat" -exec rm {} \; - find $_nexdir/server -name "*_mac.sh" -exec rm {} \; -} - -function _install_dir { - _src_dir=$1 - _dest_dir=$2 - _n=${#_src_dir} - for _file in $(find $_src_dir -type f) - do - _dest_file=${_dest_dir}${_file:$_n} - install -Dm644 $_file $_dest_file - done -} diff --git a/pcr/nexuiz/PKGBUILD b/pcr/nexuiz/PKGBUILD deleted file mode 100644 index 0d5cd1afc..000000000 --- a/pcr/nexuiz/PKGBUILD +++ /dev/null @@ -1,59 +0,0 @@ -# Maintainer (Arch): Sven-Hendrik Haase -# Contributor (Arch): Xyne -# Contributor (Arch): Rick Chen (stuffcorpse) -# Contributor (Arch): Jaroslaw Swierczynski -# Contributor (Arch): Roman Kyrylych -# Contributor (Arch): Camille Moncelier - -pkgname=nexuiz -pkgver=2.5.2 -_zipver=252 -pkgrel=3.1 -arch=('i686' 'x86_64' 'mips64el') -pkgdesc="A free software first person shooter" -url="http://www.alientrap.org/games/nexuiz" -license=("GPL") -depends=('alsa-lib' 'curl' 'libjpeg>=8' 'libmodplug' 'libvorbis' 'libxpm' 'libxxf86dga' 'libxxf86vm' 'sdl' 'nexuiz-data' 'libpng>=1.4.0') -makedepends=('mesa') -source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${_zipver}.zip \ - nexuiz-dedicated nexuiz-glx nexuiz-sdl nexuiz-glx.desktop \ - nexuiz-sdl.desktop nexuiz.png libpng14.patch) -md5sums=('d750bc328e58df8492f8d88bdcf818cb' - '19bfaa6e891d3309783e8366db485474' - '4d0ee9282a6fe153f82f7797decfd585' - '3e5ea741e8d55df8e7691c797c81ffa7' - '310f0577c39391f2d2f17cea446ce269' - '4561d3c5be4801399af515faf82ebcba' - '442fb62670bbe0a1b5370461052051a3' - '60964348924ff777a92dbb171a86a1ed') - -build() { - _nexdir="$pkgdir/opt/nexuiz" - _enginesource_date="20091001" - mkdir -p "$_nexdir" || return 1 - - cd $srcdir/Nexuiz - bsdtar -x -f sources/enginesource${_enginesource_date}.zip || return 1 - cd darkplaces - patch -Np1 -i ${srcdir}/libpng14.patch || return 1 - # patch -p1 < "$srcdir/nexuiz-libjpeg-fix.patch" || return 1 - - # here's a working kludge to build all three binaries at once but don't use it ;) - # make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || return 1 - - # build the binaries separately instead to avoid truncated files - make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 cl-nexuiz || return 1 - make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sdl-nexuiz || return 1 - make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sv-nexuiz || return 1 -} - -package() { - cd $srcdir/Nexuiz/darkplaces - # install the compiled binaries - install -Dm755 nexuiz-glx nexuiz-sdl nexuiz-dedicated -t $_nexdir || return 1 - - install -dm755 $pkgdir/usr/{bin,share/applications} || return 1 - install -Dm755 $srcdir/nexuiz-{glx,sdl,dedicated} -t $pkgdir/usr/bin || return 1 - install -Dm644 $srcdir/*.desktop -t $pkgdir/usr/share/applications || return 1 - install -Dm644 $srcdir/nexuiz.png $pkgdir/usr/share/pixmaps/nexuiz.png || return 1 -} diff --git a/pcr/nexuiz/libpng14.patch b/pcr/nexuiz/libpng14.patch deleted file mode 100644 index d6ce5ea76..000000000 --- a/pcr/nexuiz/libpng14.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -Nur darkplaces.old/image_png.c darkplaces/image_png.c ---- darkplaces.old/image_png.c 2009-09-15 06:08:02.000000000 +0300 -+++ darkplaces/image_png.c 2010-01-28 01:23:24.000000000 +0200 -@@ -36,7 +36,7 @@ - static void* (*qpng_create_info_struct) (void*); - static void (*qpng_read_info) (void*, void*); - static void (*qpng_set_expand) (void*); --static void (*qpng_set_gray_1_2_4_to_8) (void*); -+static void (*qpng_set_expand_gray_1_2_4_to_8) (void*); - static void (*qpng_set_palette_to_rgb) (void*); - static void (*qpng_set_tRNS_to_alpha) (void*); - static void (*qpng_set_gray_to_rgb) (void*); -@@ -61,7 +61,7 @@ - {"png_create_info_struct", (void **) &qpng_create_info_struct}, - {"png_read_info", (void **) &qpng_read_info}, - {"png_set_expand", (void **) &qpng_set_expand}, -- {"png_set_gray_1_2_4_to_8", (void **) &qpng_set_gray_1_2_4_to_8}, -+ {"png_set_expand_gray_1_2_4_to_8", (void **) &qpng_set_expand_gray_1_2_4_to_8}, - {"png_set_palette_to_rgb", (void **) &qpng_set_palette_to_rgb}, - {"png_set_tRNS_to_alpha", (void **) &qpng_set_tRNS_to_alpha}, - {"png_set_gray_to_rgb", (void **) &qpng_set_gray_to_rgb}, -@@ -110,7 +110,7 @@ - #elif defined(MACOSX) - "libpng12.0.dylib", - #else -- "libpng12.so.0", -+ "libpng14.so.0", - "libpng.so", // FreeBSD - #endif - NULL -@@ -311,7 +311,7 @@ - { - qpng_set_gray_to_rgb(png); - if (my_png.BitDepth < 8) -- qpng_set_gray_1_2_4_to_8(png); -+ qpng_set_expand_gray_1_2_4_to_8(png); - } - - if (qpng_get_valid(png, pnginfo, PNG_INFO_tRNS)) diff --git a/pcr/nexuiz/nexuiz-dedicated b/pcr/nexuiz/nexuiz-dedicated deleted file mode 100644 index bf517cce7..000000000 --- a/pcr/nexuiz/nexuiz-dedicated +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -cd /opt/nexuiz -./nexuiz-dedicated $@ diff --git a/pcr/nexuiz/nexuiz-glx b/pcr/nexuiz/nexuiz-glx deleted file mode 100644 index 5fad4db07..000000000 --- a/pcr/nexuiz/nexuiz-glx +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -cd /opt/nexuiz -./nexuiz-glx $@ diff --git a/pcr/nexuiz/nexuiz-glx.desktop b/pcr/nexuiz/nexuiz-glx.desktop deleted file mode 100644 index 8808c16db..000000000 --- a/pcr/nexuiz/nexuiz-glx.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Type=Application -Version=2.5 -Encoding=UTF-8 -Name=Nexuiz (GLX) -Comment=a free open-source first person shooter -Icon=/usr/share/pixmaps/nexuiz.png -Exec=/usr/bin/nexuiz-glx -Terminal=false -StartupNotify=false -Categories=Game; diff --git a/pcr/nexuiz/nexuiz-sdl b/pcr/nexuiz/nexuiz-sdl deleted file mode 100644 index 36b6d5cc3..000000000 --- a/pcr/nexuiz/nexuiz-sdl +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -cd /opt/nexuiz -./nexuiz-sdl $@ diff --git a/pcr/nexuiz/nexuiz-sdl.desktop b/pcr/nexuiz/nexuiz-sdl.desktop deleted file mode 100644 index 019970e61..000000000 --- a/pcr/nexuiz/nexuiz-sdl.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Type=Application -Version=2.5 -Encoding=UTF-8 -Name=Nexuiz (SDL) -Comment=a free open-source first person shooter -Icon=/usr/share/pixmaps/nexuiz.png -Exec=/usr/bin/nexuiz-sdl -Terminal=false -StartupNotify=false -Categories=Game; diff --git a/pcr/nexuiz/nexuiz.png b/pcr/nexuiz/nexuiz.png deleted file mode 100644 index a0ec8b3d4..000000000 Binary files a/pcr/nexuiz/nexuiz.png and /dev/null differ diff --git a/pcr/noip b/pcr/noip new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/noip @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/noip/PKGBUILD b/pcr/noip/PKGBUILD deleted file mode 100644 index bc5a851e8..000000000 --- a/pcr/noip/PKGBUILD +++ /dev/null @@ -1,42 +0,0 @@ -# Maintainer (Arch): Runnytu < runnytu at gmail dot com > -# Contributor (Arch): Alexander Rødseth -# Contributor (Arch): Daenyth -# Contributor (Arch): Lyle Putnam - -pkgname=noip -pkgver=2.1.9 -pkgrel=6 -pkgdesc='Dynamic DNS Client Updater for no-ip.com services' -arch=('x86_64' 'i686') -url='http://www.no-ip.com/downloads.php?page=linux' -license=('GPL') -install="$pkgname.install" -depends=('glibc') -source=('http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz' - 'noip.service') -sha256sums=('82b9bafab96a0c53b21aaef688bf70b3572e26217b5e2072bdb09da3c4a6f593' - '624553d92d69bb76cb457a056a7722dc051b5bbd17ea0e622b5cc08909019ea5') - - -prepare() { - cd "$pkgname-$pkgver-1" - - sed -i '/^#define CONFIG_FILEPATH/s/PREFIX//' noip2.c - sed -i '/^#define CONFIG_FILENAME/s/PREFIX//' noip2.c -} - -build() { - cd "$pkgname-$pkgver-1" - - cc -Wall $CLFAGS $LDFLAGS -g -Dlinux -DPREFIX=/usr noip2.c -o noip2 -Wno-unused-but-set-variable -} - -package() { - cd "$pkgname-$pkgver-1" - - install -Dm755 noip2 "$pkgdir/usr/bin/noip2" - install -Dm644 "$srcdir/$pkgname.service" \ - "$pkgdir/usr/lib/systemd/system/noip2.service" -} - -# vim:set ts=2 sw=2 et: diff --git a/pcr/noip/noip.install b/pcr/noip/noip.install deleted file mode 100644 index 1207f20e4..000000000 --- a/pcr/noip/noip.install +++ /dev/null @@ -1,6 +0,0 @@ -post_install() { - echo - echo 'Before running noip2 you must configure it.' - echo 'To configure noip2 run the command "noip2 -C -Y"' - echo -} diff --git a/pcr/noip/noip.service b/pcr/noip/noip.service deleted file mode 100644 index 2ad0ba867..000000000 --- a/pcr/noip/noip.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=No-IP Dynamic DNS Update Client -After=network.target - -[Service] -Type=forking -ExecStart=/usr/bin/noip2 -c /etc/no-ip2.conf - -[Install] -WantedBy=multi-user.target diff --git a/pcr/openssh-knock b/pcr/openssh-knock new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/openssh-knock @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/openssh-knock/PKGBUILD b/pcr/openssh-knock/PKGBUILD deleted file mode 100644 index bae0ee03d..000000000 --- a/pcr/openssh-knock/PKGBUILD +++ /dev/null @@ -1,103 +0,0 @@ -# $Id: PKGBUILD 223946 2014-10-07 02:36:53Z bisson $ -# Maintainer (Arch): Gaetan Bisson -# Contributor (Arch): Aaron Griffin -# Contributor (Arch): judd -# Maintainer: André Silva -# Contributor: Márcio Silva - -_pkgname=openssh -pkgname=openssh-knock -pkgver=6.7p1 -pkgrel=1 -pkgdesc='Free version of the SSH connectivity tools, with support for stealth TCP sockets' -url='http://www.openssh.org/portable.html' -license=('custom:BSD') -arch=('i686' 'x86_64') -conflicts=(${_pkgname}) -provides=(${_pkgname}) -makedepends=('linux-headers') -depends=('krb5' 'openssl' 'libedit' 'ldns') -optdepends=('xorg-xauth: X11 forwarding' - 'x11-ssh-askpass: input passphrase in X') -source=("ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${_pkgname}-${pkgver}.tar.gz"{,.asc} - "http://gnunet.org/sites/default/files/${_pkgname}-linux-knock-patch_0.diff" - 'sshdgenkeys.service' - 'sshd@.service' - 'sshd.service' - 'sshd.socket' - 'sshd.pam') -sha1sums=('14e5fbed710ade334d65925e080d1aaeb9c85bf6' 'SKIP' - 'f9ea1f6411548e5c29383664b5a57866bc2579f4' - 'cc1ceec606c98c7407e7ac21ade23aed81e31405' - '6a0ff3305692cf83aca96e10f3bb51e1c26fccda' - 'ec49c6beba923e201505f5669cea48cad29014db' - 'e12fa910b26a5634e5a6ac39ce1399a132cf6796' - 'd93dca5ebda4610ff7647187f8928a3de28703f3') - -backup=('etc/ssh/ssh_config' 'etc/ssh/sshd_config' 'etc/pam.d/sshd') - -install=install - -prepare() { - cd "${srcdir}/${_pkgname}-${pkgver}" - - patch -Np1 -i "${srcdir}"/${_pkgname}-linux-knock-patch_0.diff -} - -build() { - cd "${srcdir}/${_pkgname}-${pkgver}" - - export CFLAGS="$CFLAGS -DTCP_STEALTH=25" - - ./configure \ - --prefix=/usr \ - --sbindir=/usr/bin \ - --libexecdir=/usr/lib/ssh \ - --sysconfdir=/etc/ssh \ - --with-ldns \ - --with-libedit \ - --with-ssl-engine \ - --with-pam \ - --with-privsep-user=nobody \ - --with-kerberos5=/usr \ - --with-xauth=/usr/bin/xauth \ - --with-mantype=man \ - --with-md5-passwords \ - --with-pid-dir=/run \ - - make -} - -check() { - cd "${srcdir}/${_pkgname}-${pkgver}" - - make tests || true - # hard to suitably test connectivity: - # - fails with /bin/false as login shell - # - fails with firewall activated, etc. -} - -package() { - cd "${srcdir}/${_pkgname}-${pkgver}" - - make DESTDIR="${pkgdir}" install - - ln -sf ssh.1.gz "${pkgdir}"/usr/share/man/man1/slogin.1.gz - install -Dm644 LICENCE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENCE" - - install -Dm644 ../sshdgenkeys.service "${pkgdir}"/usr/lib/systemd/system/sshdgenkeys.service - install -Dm644 ../sshd@.service "${pkgdir}"/usr/lib/systemd/system/sshd@.service - install -Dm644 ../sshd.service "${pkgdir}"/usr/lib/systemd/system/sshd.service - install -Dm644 ../sshd.socket "${pkgdir}"/usr/lib/systemd/system/sshd.socket - install -Dm644 ../sshd.pam "${pkgdir}"/etc/pam.d/sshd - - install -Dm755 contrib/findssl.sh "${pkgdir}"/usr/bin/findssl.sh - install -Dm755 contrib/ssh-copy-id "${pkgdir}"/usr/bin/ssh-copy-id - install -Dm644 contrib/ssh-copy-id.1 "${pkgdir}"/usr/share/man/man1/ssh-copy-id.1 - - sed \ - -e '/^#ChallengeResponseAuthentication yes$/c ChallengeResponseAuthentication no' \ - -e '/^#PrintMotd yes$/c PrintMotd no # pam does that' \ - -e '/^#UsePAM no$/c UsePAM yes' \ - -i "${pkgdir}"/etc/ssh/sshd_config -} diff --git a/pcr/openssh-knock/install b/pcr/openssh-knock/install deleted file mode 100644 index 6f0cd3703..000000000 --- a/pcr/openssh-knock/install +++ /dev/null @@ -1,10 +0,0 @@ -post_upgrade() { - if [[ $(vercmp $2 6.2p2) = -1 ]]; then - cat < The sshd daemon has been moved to /usr/bin alongside all binaries. -==> Please update this path in your scripts if applicable. - -EOF - fi -} diff --git a/pcr/openssh-knock/sshd.pam b/pcr/openssh-knock/sshd.pam deleted file mode 100644 index 7ecef084d..000000000 --- a/pcr/openssh-knock/sshd.pam +++ /dev/null @@ -1,6 +0,0 @@ -#%PAM-1.0 -#auth required pam_securetty.so #disable remote root -auth include system-remote-login -account include system-remote-login -password include system-remote-login -session include system-remote-login diff --git a/pcr/openssh-knock/sshd.service b/pcr/openssh-knock/sshd.service deleted file mode 100644 index 55ed95322..000000000 --- a/pcr/openssh-knock/sshd.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=OpenSSH Daemon -Wants=sshdgenkeys.service -After=sshdgenkeys.service -After=network.target - -[Service] -ExecStart=/usr/bin/sshd -D -ExecReload=/bin/kill -HUP $MAINPID -KillMode=process -Restart=always - -[Install] -WantedBy=multi-user.target - -# This service file runs an SSH daemon that forks for each incoming connection. -# If you prefer to spawn on-demand daemons, use sshd.socket and sshd@.service. diff --git a/pcr/openssh-knock/sshd.socket b/pcr/openssh-knock/sshd.socket deleted file mode 100644 index e09e32869..000000000 --- a/pcr/openssh-knock/sshd.socket +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Conflicts=sshd.service -Wants=sshdgenkeys.service - -[Socket] -ListenStream=22 -Accept=yes - -[Install] -WantedBy=sockets.target diff --git a/pcr/openssh-knock/sshd@.service b/pcr/openssh-knock/sshd@.service deleted file mode 100644 index 7ce3d37ba..000000000 --- a/pcr/openssh-knock/sshd@.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=OpenSSH Per-Connection Daemon -After=sshdgenkeys.service - -[Service] -ExecStart=-/usr/bin/sshd -i -StandardInput=socket -StandardError=syslog diff --git a/pcr/openssh-knock/sshdgenkeys.service b/pcr/openssh-knock/sshdgenkeys.service deleted file mode 100644 index 1d01b7acf..000000000 --- a/pcr/openssh-knock/sshdgenkeys.service +++ /dev/null @@ -1,17 +0,0 @@ -[Unit] -Description=SSH Key Generation -ConditionPathExists=|!/etc/ssh/ssh_host_key -ConditionPathExists=|!/etc/ssh/ssh_host_key.pub -ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key -ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key.pub -ConditionPathExists=|!/etc/ssh/ssh_host_dsa_key -ConditionPathExists=|!/etc/ssh/ssh_host_dsa_key.pub -ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key -ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key.pub -ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key -ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key.pub - -[Service] -ExecStart=/usr/bin/ssh-keygen -A -Type=oneshot -RemainAfterExit=yes diff --git a/pcr/python-pygame-hg b/pcr/python-pygame-hg new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/python-pygame-hg @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo 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 - -_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/supermodel b/pcr/supermodel new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/supermodel @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/supermodel/PKGBUILD b/pcr/supermodel/PKGBUILD deleted file mode 100644 index 7621f5e90..000000000 --- a/pcr/supermodel/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# Maintainer (Arch): Anton Shestakov - -pkgname=supermodel -pkgver=0.2a -pkgrel=1 -pkgdesc='A Sega Model 3 Arcade Emulator' -arch=('i686' 'x86_64' 'mips64el') -url='http://www.supermodel3.com/' -license=('GPL3') -depends=('mesa' 'glu' 'sdl' 'zlib') -install=supermodel.install -source=('multiuser.patch' 'supermodel.sh' - "http://www.supermodel3.com/Files/Supermodel_${pkgver}_Src.zip") -md5sums=('a7cf136e412a0d927b099c15793b658d' 'ea8274c2a37acddd026fce9c831530cc' - 'd22359fbe277fe8f6fe0a06524350fc1') - -MAKEFLAGS="-j1" - -build() { - cd "$srcdir/Supermodel_${pkgver}_Src" - sed -e "s/-Wall -O3/$CFLAGS/" -i 'Makefiles/Makefile.SDL.UNIX.GCC' - patch -p1 < ../multiuser.patch - make -f 'Makefiles/Makefile.SDL.UNIX.GCC' -} - -package() { - cd "$srcdir/Supermodel_${pkgver}_Src" - - install -Dm755 "$srcdir/supermodel.sh" "$pkgdir/usr/bin/supermodel" - - install -Dm755 "bin/Supermodel" "$pkgdir/usr/share/supermodel/Supermodel" - - install -Dm644 "Docs/LICENSE.txt" "$pkgdir/usr/share/licenses/supermodel/LICENSE" - install -Dm644 "Docs/README.txt" "$pkgdir/usr/share/doc/supermodel/README" - - install -d "$pkgdir/usr/share/supermodel/Config" - install -m644 Config/* "$pkgdir/usr/share/supermodel/Config/" -} diff --git a/pcr/supermodel/multiuser.patch b/pcr/supermodel/multiuser.patch deleted file mode 100644 index 9cb93e02c..000000000 --- a/pcr/supermodel/multiuser.patch +++ /dev/null @@ -1,107 +0,0 @@ -diff --git a/Src/OSD/SDL/Main.cpp b/Src/OSD/SDL/Main.cpp ---- a/Src/OSD/SDL/Main.cpp -+++ b/Src/OSD/SDL/Main.cpp -@@ -307,7 +307,6 @@ - Configuration file management and input settings. - ******************************************************************************/ - --#define CONFIG_FILE_PATH "Config/Supermodel.ini" - #define CONFIG_FILE_COMMENT ";\n" \ - "; Supermodel Configuration File\n" \ - ";\n" -@@ -315,9 +314,13 @@ - // Create and configure inputs - static bool ConfigureInputs(CInputs *Inputs, bool configure) - { -+ char configFilePath[512]; -+ -+ sprintf(configFilePath, "%s/.supermodel/supermodel.ini", getenv("HOME")); -+ - // Open and parse configuration file - CINIFile INI; -- INI.Open(CONFIG_FILE_PATH); // doesn't matter if it exists or not, will get overwritten -+ INI.Open(configFilePath); // doesn't matter if it exists or not, will get overwritten - INI.SetDefaultSectionName("Global"); - INI.Parse(); - -@@ -338,9 +341,9 @@ - Inputs->WriteToINIFile(&INI, "Global"); - - if (OKAY != INI.Write(CONFIG_FILE_COMMENT)) -- ErrorLog("Unable to save configuration to '%s'.", CONFIG_FILE_PATH); -+ ErrorLog("Unable to save configuration to '%s'.", configFilePath); - else -- printf("Configuration successfully saved to '%s'.\n", CONFIG_FILE_PATH); -+ printf("Configuration successfully saved to '%s'.\n", configFilePath); - } - else - puts("Configuration aborted..."); -@@ -412,9 +415,13 @@ - // Read settings (from a specific section) from the config file - static void ReadConfigFile(const char *section) - { -+ char configFilePath[512]; -+ -+ sprintf(configFilePath, "%s/.supermodel/supermodel.ini", getenv("HOME")); -+ - CINIFile INI; - -- INI.Open(CONFIG_FILE_PATH); -+ INI.Open(configFilePath); - INI.SetDefaultSectionName("Global"); // required to read settings not associated with a specific section - INI.Parse(); - ApplySettings(&INI, section); -@@ -498,10 +505,10 @@ - static void SaveState(CModel3 *Model3) - { - CBlockFile SaveState; -- char filePath[24]; -+ char filePath[512]; - int fileVersion = STATE_FILE_VERSION; - -- sprintf(filePath, "Saves/%s.st%d", Model3->GetGameInfo()->id, saveSlot); -+ sprintf(filePath, "%s/.supermodel/saves/%s.st%d", getenv("HOME"), Model3->GetGameInfo()->id, saveSlot); - if (OKAY != SaveState.Create(filePath, "Supermodel Save State", "Supermodel Version " SUPERMODEL_VERSION)) - { - ErrorLog("Unable to save state to '%s'.", filePath); -@@ -522,11 +529,11 @@ - static void LoadState(CModel3 *Model3) - { - CBlockFile SaveState; -- char filePath[24]; -+ char filePath[512]; - int fileVersion; - - // Generate file path -- sprintf(filePath, "Saves/%s.st%d", Model3->GetGameInfo()->id, saveSlot); -+ sprintf(filePath, "%s/.supermodel/saves/%s.st%d", getenv("HOME"), Model3->GetGameInfo()->id, saveSlot); - - // Open and check to make sure format is correct - if (OKAY != SaveState.Load(filePath)) -@@ -558,10 +565,10 @@ - static void SaveNVRAM(CModel3 *Model3) - { - CBlockFile NVRAM; -- char filePath[24]; -+ char filePath[512]; - int fileVersion = NVRAM_FILE_VERSION; - -- sprintf(filePath, "NVRAM/%s.nv", Model3->GetGameInfo()->id); -+ sprintf(filePath, "%s/.supermodel/NVRAM/%s.nv", getenv("HOME"), Model3->GetGameInfo()->id); - if (OKAY != NVRAM.Create(filePath, "Supermodel NVRAM State", "Supermodel Version " SUPERMODEL_VERSION)) - { - ErrorLog("Unable to save NVRAM to '%s'. Make sure directory exists!", filePath); -@@ -581,11 +588,11 @@ - static void LoadNVRAM(CModel3 *Model3) - { - CBlockFile NVRAM; -- char filePath[24]; -+ char filePath[512]; - int fileVersion; - - // Generate file path -- sprintf(filePath, "NVRAM/%s.nv", Model3->GetGameInfo()->id); -+ sprintf(filePath, "%s/.supermodel/NVRAM/%s.nv", getenv("HOME"), Model3->GetGameInfo()->id); - - // Open and check to make sure format is correct - if (OKAY != NVRAM.Load(filePath)) diff --git a/pcr/supermodel/supermodel.install b/pcr/supermodel/supermodel.install deleted file mode 100644 index 94ef82c48..000000000 --- a/pcr/supermodel/supermodel.install +++ /dev/null @@ -1,12 +0,0 @@ -# Message displayed for a fresh install. -post_install() { - echo "" - echo "***************************************************************" - echo " Supermodel has been installed in /usr/share/supermodel." - echo " However, Supermodel can be run by typing supermodel and it's options:" - echo " supermodel [options]" - echo "" - echo " Note: You need to provide the full path to the romset." - echo "***************************************************************" - echo "" -} diff --git a/pcr/supermodel/supermodel.sh b/pcr/supermodel/supermodel.sh deleted file mode 100644 index 992dd406d..000000000 --- a/pcr/supermodel/supermodel.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/sh - -mkdir -p ~/.supermodel/NVRAM -mkdir -p ~/.supermodel/saves - -cd /usr/share/supermodel - -if [[ ! -f ~/.supermodel/supermodel.ini ]]; then - cp ./Config/Supermodel.ini ~/.supermodel/supermodel.ini -fi - -./Supermodel "$@" diff --git a/pcr/systemd-knock b/pcr/systemd-knock new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/systemd-knock @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch b/pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch deleted file mode 100644 index 86817596b..000000000 --- a/pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 1ab19cb167b32967556eefd8f6d3df0e3de7d67d Mon Sep 17 00:00:00 2001 -From: Dave Reisner -Date: Wed, 29 Oct 2014 13:32:43 -0400 -Subject: [PATCH] nspawn: ignore EEXIST when creating mount point - -A combination of commits f3c80515c and 79d80fc14 cause nspawn to -silently fail with a commandline such as: - - # systemd-nspawn -D /build/extra-x86_64 --bind=/usr - -strace shows the culprit: - - [pid 27868] writev(2, [{"Failed to create mount point /build/extra-x86_64/usr: File exists", 82}, {"\n", 1}], 2) = 83 ---- - src/nspawn/nspawn.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c -index b6d9bc6..d88987a 100644 ---- a/src/nspawn/nspawn.c -+++ b/src/nspawn/nspawn.c -@@ -758,7 +758,7 @@ static int mount_binds(const char *dest, char **l, bool ro) { - * and char devices. */ - if (S_ISDIR(source_st.st_mode)) { - r = mkdir_label(where, 0755); -- if (r < 0) { -+ if (r < 0 && errno != EEXIST) { - log_error("Failed to create mount point %s: %s", where, strerror(-r)); - - return r; --- -2.1.2 - diff --git a/pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch b/pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch deleted file mode 100644 index fc8f16a79..000000000 --- a/pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ef7b6c0190fefaacf6d8f8e1a6dda4ba8b98091b Mon Sep 17 00:00:00 2001 -From: Lennart Poettering -Date: Wed, 29 Oct 2014 17:58:43 +0100 -Subject: [PATCH] sd-bus: properly handle removals of non-existing matches - ---- - src/libsystemd/sd-bus/bus-match.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/libsystemd/sd-bus/bus-match.c b/src/libsystemd/sd-bus/bus-match.c -index 18afe0f..5658c61 100644 ---- a/src/libsystemd/sd-bus/bus-match.c -+++ b/src/libsystemd/sd-bus/bus-match.c -@@ -537,7 +537,7 @@ static int bus_match_find_compare_value( - else if (BUS_MATCH_CAN_HASH(t)) - n = hashmap_get(c->compare.children, value_str); - else { -- for (n = c->child; !value_node_same(n, t, value_u8, value_str); n = n->next) -+ for (n = c->child; n && !value_node_same(n, t, value_u8, value_str); n = n->next) - ; - } - --- -2.1.3 - diff --git a/pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch b/pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch deleted file mode 100644 index 3d72b5df2..000000000 --- a/pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch +++ /dev/null @@ -1,31 +0,0 @@ -From d5a248dbe933c5cbe3ba3d0c5eb8a035018ba6af Mon Sep 17 00:00:00 2001 -From: Dan Williams -Date: Thu, 30 Oct 2014 14:23:00 -0500 -Subject: [PATCH] sd-dhcp-client: clean up raw socket sd_event_source when - creating new UDP socket - -The raw socket sd_event_source used for DHCP server solicitations -was simply dropped on the floor when creating the new UDP socket -after a lease has been acquired. Clean it up properly so we're -not still listening and responding to events on it. ---- - src/libsystemd-network/sd-dhcp-client.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/src/libsystemd-network/sd-dhcp-client.c b/src/libsystemd-network/sd-dhcp-client.c -index 0eba4c3..1f7f238 100644 ---- a/src/libsystemd-network/sd-dhcp-client.c -+++ b/src/libsystemd-network/sd-dhcp-client.c -@@ -1269,6 +1269,9 @@ static int client_handle_message(sd_dhcp_client *client, DHCPMessage *message, - if (r >= 0) { - client->timeout_resend = - sd_event_source_unref(client->timeout_resend); -+ client->receive_message = -+ sd_event_source_unref(client->receive_message); -+ client->fd = asynchronous_close(client->fd); - - if (IN_SET(client->state, DHCP_STATE_REQUESTING, - DHCP_STATE_REBOOTING)) --- -2.1.3 - diff --git a/pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch b/pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch deleted file mode 100644 index 6ea9c7cca..000000000 --- a/pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 0ffce503cd6e5a5ff5ba5cd1cc23684cfb8bb9e3 Mon Sep 17 00:00:00 2001 -From: Dave Reisner -Date: Thu, 30 Oct 2014 20:12:05 -0400 -Subject: [PATCH] shared/install: avoid prematurely rejecting "missing" units - -f7101b7368df copied some logic to prevent enabling masked units, but -also added a check which causes attempts to enable templated units to -fail. Since we know the logic beyond this check will properly handle -units which truly do not exist, we can rely on the unit file state -comparison to suffice for expressing the intent of f7101b7368df. - -ref: https://bugs.archlinux.org/task/42616 ---- - src/shared/install.c | 8 +++----- - 1 file changed, 3 insertions(+), 5 deletions(-) - -diff --git a/src/shared/install.c b/src/shared/install.c -index 035b44c..cab93e8 100644 ---- a/src/shared/install.c -+++ b/src/shared/install.c -@@ -1620,12 +1620,10 @@ int unit_file_enable( - STRV_FOREACH(i, files) { - UnitFileState state; - -+ /* We only want to know if this unit is masked, so we ignore -+ * errors from unit_file_get_state, deferring other checks. -+ * This allows templated units to be enabled on the fly. */ - state = unit_file_get_state(scope, root_dir, *i); -- if (state < 0) { -- log_error("Failed to get unit file state for %s: %s", *i, strerror(-state)); -- return state; -- } -- - if (state == UNIT_FILE_MASKED || state == UNIT_FILE_MASKED_RUNTIME) { - log_error("Failed to enable unit: Unit %s is masked", *i); - return -ENOTSUP; --- -2.1.3 - diff --git a/pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch b/pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch deleted file mode 100644 index 5d48d17bc..000000000 --- a/pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 4b5d8d0f22ae61ceb45a25391354ba53b43ee992 Mon Sep 17 00:00:00 2001 -From: Michal Schmidt -Date: Thu, 6 Nov 2014 22:24:13 +0100 -Subject: [PATCH] shutdown: fix arguments to /run/initramfs/shutdown - -Our initrd interface specifies that the verb is in argv[1]. -This is where systemd passes it to systemd-shutdown, but getopt -permutes argv[]. This confuses dracut's shutdown script: - Shutdown called with argument '--log-level'. Rebooting! - -getopt can be convinced to not permute argv[] by having '-' as the first -character of optstring. Let's use it. This requires changing the way -non-option arguments (in our case, the verb) are processed. - -This fixes a bug where the system would reboot instead of powering off. ---- - src/core/shutdown.c | 17 +++++++++++------ - 1 file changed, 11 insertions(+), 6 deletions(-) - -diff --git a/src/core/shutdown.c b/src/core/shutdown.c -index dd11ae3..48ed7fa 100644 ---- a/src/core/shutdown.c -+++ b/src/core/shutdown.c -@@ -75,7 +75,9 @@ static int parse_argv(int argc, char *argv[]) { - assert(argc >= 1); - assert(argv); - -- while ((c = getopt_long(argc, argv, "", options, NULL)) >= 0) -+ /* "-" prevents getopt from permuting argv[] and moving the verb away -+ * from argv[1]. Our interface to initrd promises it'll be there. */ -+ while ((c = getopt_long(argc, argv, "-", options, NULL)) >= 0) - switch (c) { - - case ARG_LOG_LEVEL: -@@ -113,6 +115,13 @@ static int parse_argv(int argc, char *argv[]) { - - break; - -+ case '\001': -+ if (!arg_verb) -+ arg_verb = optarg; -+ else -+ log_error("Excess arguments, ignoring"); -+ break; -+ - case '?': - return -EINVAL; - -@@ -120,15 +129,11 @@ static int parse_argv(int argc, char *argv[]) { - assert_not_reached("Unhandled option code."); - } - -- if (optind >= argc) { -+ if (!arg_verb) { - log_error("Verb argument missing."); - return -EINVAL; - } - -- arg_verb = argv[optind]; -- -- if (optind + 1 < argc) -- log_error("Excess arguments, ignoring"); - return 0; - } - --- -2.1.3 - diff --git a/pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch b/pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch deleted file mode 100644 index 1a2ac1edf..000000000 --- a/pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8232e39e7cf32071e11b3b04839e6c98fbc81d0f Mon Sep 17 00:00:00 2001 -From: Colin Guthrie -Date: Wed, 5 Nov 2014 15:29:41 +0000 -Subject: [PATCH] udev hwdb: Change error message regarding missing hwdb.bin - back to debug. - -When used in an initramfs, it's expected that the hwdb.bin file is -not present (it makes for a very large initramfs otherwise). - -While it's nice to tell the user about this, as it's not strictly -speaking an error we really shouldn't be so forceful in our -reporting. ---- - src/libudev/libudev-hwdb.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/libudev/libudev-hwdb.c b/src/libudev/libudev-hwdb.c -index a1cfc0b..0716072 100644 ---- a/src/libudev/libudev-hwdb.c -+++ b/src/libudev/libudev-hwdb.c -@@ -296,7 +296,7 @@ _public_ struct udev_hwdb *udev_hwdb_new(struct udev *udev) { - } - - if (!hwdb->f) { -- udev_err(udev, "hwdb.bin does not exist, please run udevadm hwdb --update"); -+ udev_dbg(udev, "hwdb.bin does not exist, please run udevadm hwdb --update"); - udev_hwdb_unref(hwdb); - return NULL; - } --- -2.1.3 - diff --git a/pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch b/pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch deleted file mode 100644 index 0be955ec7..000000000 --- a/pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 919699ec301ea507edce4a619141ed22e789ac0d Mon Sep 17 00:00:00 2001 -From: Lennart Poettering -Date: Fri, 31 Oct 2014 16:22:36 +0100 -Subject: [PATCH] units: don't order journal flushing afte remote-fs.target - -Instead, only depend on the actual file systems we need. - -This should solve dep loops on setups where remote-fs.target is moved -into late boot. ---- - units/systemd-journal-flush.service.in | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/units/systemd-journal-flush.service.in b/units/systemd-journal-flush.service.in -index 699670b..2612220 100644 ---- a/units/systemd-journal-flush.service.in -+++ b/units/systemd-journal-flush.service.in -@@ -10,8 +10,9 @@ Description=Trigger Flushing of Journal to Persistent Storage - Documentation=man:systemd-journald.service(8) man:journald.conf(5) - DefaultDependencies=no - Requires=systemd-journald.service --After=systemd-journald.service local-fs.target remote-fs.target -+After=systemd-journald.service - Before=systemd-user-sessions.service systemd-tmpfiles-setup.service -+RequiresMountsFor=/var/log/journal - - [Service] - ExecStart=@rootbindir@/journalctl --flush --- -2.1.3 - diff --git a/pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch b/pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch deleted file mode 100644 index 820b23fbf..000000000 --- a/pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch +++ /dev/null @@ -1,35 +0,0 @@ -From a87a38c20196a4aeb56b6ba71d688eefd0b21c30 Mon Sep 17 00:00:00 2001 -From: Michal Schmidt -Date: Tue, 4 Nov 2014 20:28:08 +0100 -Subject: [PATCH] units: make systemd-journald.service Type=notify - -It already calls sd_notify(), so it looks like an oversight. - -Without it, its ordering to systemd-journal-flush.service is -non-deterministic and the SIGUSR1 from flushing may kill journald before -it has its signal handlers set up. - -https://bugs.freedesktop.org/show_bug.cgi?id=85871 -https://bugzilla.redhat.com/show_bug.cgi?id=1159641 ---- -(foutrelis: dropped systemd-journald-audit.socket from Sockets= in order to - apply to systemd 217) - - units/systemd-journald.service.in | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/units/systemd-journald.service.in b/units/systemd-journald.service.in -index 7ee67fd..8d380c8 100644 ---- a/units/systemd-journald.service.in -+++ b/units/systemd-journald.service.in -@@ -14,6 +14,7 @@ After=systemd-journald.socket systemd-journald-dev-log.socket systemd-journald-a - Before=sysinit.target - - [Service] -+Type=notify - Sockets=systemd-journald.socket systemd-journald-dev-log.socket - ExecStart=@rootlibexecdir@/systemd-journald - Restart=always --- -2.1.3 - diff --git a/pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch b/pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch deleted file mode 100644 index b288b5765..000000000 --- a/pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 1f1926aa5e836caa3bd6df43704aecd606135103 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= -Date: Sun, 2 Nov 2014 21:45:42 -0500 -Subject: [PATCH] units: order sd-journal-flush after sd-remount-fs - -Otherwise we could attempt to flush the journal while /var/log/ was -still ro, and silently skip journal flushing. - -The way that errors in flushing are handled should still be changed to -be more transparent and robust. ---- - units/systemd-journal-flush.service.in | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/units/systemd-journal-flush.service.in b/units/systemd-journal-flush.service.in -index fa29089..98c91b4 100644 ---- a/units/systemd-journal-flush.service.in -+++ b/units/systemd-journal-flush.service.in -@@ -11,6 +11,7 @@ Documentation=man:systemd-journald.service(8) man:journald.conf(5) - DefaultDependencies=no - Requires=systemd-journald.service - After=systemd-journald.service -+After=systemd-remount-fs.service - Before=systemd-user-sessions.service systemd-tmpfiles-setup.service - RequiresMountsFor=/var/log/journal - --- -2.1.3 - diff --git a/pcr/systemd-knock/PKGBUILD b/pcr/systemd-knock/PKGBUILD deleted file mode 100644 index 932fe14cd..000000000 --- a/pcr/systemd-knock/PKGBUILD +++ /dev/null @@ -1,188 +0,0 @@ -# Maintainer (Arch): Dave Reisner -# Maintainer (Arch): Tom Gundersen -# Maintainer: Márcio Silva - -_pkgbase=systemd -pkgbase=systemd-knock -pkgname=('systemd-knock' 'libsystemd-knock') -pkgver=217 -pkgrel=8 -arch=('i686' 'x86_64') -url="http://www.freedesktop.org/wiki/Software/systemd" -makedepends=('acl' 'cryptsetup' 'docbook-xsl' 'gobject-introspection' 'gperf' - 'gtk-doc' 'intltool' 'kmod' 'libcap' 'libidn' 'libgcrypt' 'libmicrohttpd' - 'libxslt' 'util-linux' 'linux-api-headers' 'lz4' 'pam' 'python' - 'python-lxml' 'quota-tools' 'shadow' 'xz') -options=('strip' 'debug') -source=("http://www.freedesktop.org/software/$_pkgbase/$_pkgbase-$pkgver.tar.xz" - '0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch' - '0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch' - '0001-shared-install-avoid-prematurely-rejecting-missing-u.patch' - '0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch' - '0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch' - '0001-units-order-sd-journal-flush-after-sd-remount-fs.patch' - '0001-units-make-systemd-journald.service-Type-notify.patch' - '0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch' - '0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch' - '0001-adds-TCP-Stealth-support-to-systemd.patch::https://gnunet.org/sites/default/files/systemd-knock-patch.diff' - 'initcpio-hook-udev' - 'initcpio-install-systemd' - 'initcpio-install-udev') -md5sums=('e68dbff3cc19f66e341572d9fb2ffa89' - 'ca9e33118fd8d456563854d95512a577' - 'ade8c1b5b2c85d0a83b7bcf5aa6d131a' - '7aaf44ce842deb449fca0f2595bbc1e4' - '4adc3ddce027693bafa53089322e859b' - '42ff9d59bb057637355b202157d59991' - '92497d06e0af615be4b368fe615109c0' - 'a321d62d6ffada9e6976bdd339fa3219' - 'f72e8d086172177c224f0ce48ef54222' - '6326988822e9d18217525b2cb25cec1d' - '460945a02c8972bbc6616a5d8136a3ad' - '90ea67a7bb237502094914622a39e281' - '107c489f27c667be4101aecd3369b355' - 'bde43090d4ac0ef048e3eaee8202a407') - - -prepare() { - cd "$_pkgbase-$pkgver" - - patch -Np1 <../0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch - patch -Np1 <../0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch - patch -Np1 <../0001-shared-install-avoid-prematurely-rejecting-missing-u.patch - patch -Np1 <../0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch - patch -Np1 <../0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch - patch -Np1 <../0001-units-order-sd-journal-flush-after-sd-remount-fs.patch - patch -Np1 <../0001-units-make-systemd-journald.service-Type-notify.patch - patch -Np1 <../0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch - patch -Np1 <../0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch - patch -Np1 <../0001-adds-TCP-Stealth-support-to-systemd.patch -} - -build() { - cd "$_pkgbase-$pkgver" - - local timeservers=({0..3}.arch.pool.ntp.org) - - autoreconf --force --install -I config -I m4 - ./configure \ - --libexecdir=/usr/lib \ - --localstatedir=/var \ - --sysconfdir=/etc \ - --enable-introspection \ - --enable-gtk-doc \ - --enable-lz4 \ - --enable-compat-libs \ - --enable-tcp-stealth \ - --disable-audit \ - --disable-ima \ - --disable-kdbus \ - --with-sysvinit-path= \ - --with-sysvrcnd-path= \ - --with-ntp-servers="${timeservers[*]}" - - make -} - -package_systemd-knock() { - pkgdesc="system and service manager with support for stealth TCP sockets" - license=('GPL2' 'LGPL2.1' 'MIT') - depends=('acl' 'bash' 'dbus' 'glib2' 'kbd' 'kmod' 'hwids' 'libcap' 'libgcrypt' - 'libsystemd-knock' 'libidn' 'lz4' 'pam' 'libseccomp' 'util-linux' 'xz') - provides=('nss-myhostname' "systemd-tools=$pkgver" "udev=$pkgver" "systemd=$pkgver") - replaces=('nss-myhostname' 'systemd-tools' 'udev') - conflicts=('nss-myhostname' 'systemd-tools' 'udev' 'systemd') - optdepends=('python: systemd library bindings' - 'cryptsetup: required for encrypted block devices' - 'libmicrohttpd: remote journald capabilities' - 'quota-tools: kernel-level quota management' - 'systemd-sysvcompat: symlink package to provide sysvinit binaries' - 'polkit: allow administration as unprivileged user') - backup=(etc/dbus-1/system.d/org.freedesktop.systemd1.conf - etc/dbus-1/system.d/org.freedesktop.hostname1.conf - etc/dbus-1/system.d/org.freedesktop.login1.conf - etc/dbus-1/system.d/org.freedesktop.locale1.conf - etc/dbus-1/system.d/org.freedesktop.machine1.conf - etc/dbus-1/system.d/org.freedesktop.timedate1.conf - etc/pam.d/systemd-user - etc/systemd/bootchart.conf - etc/systemd/coredump.conf - etc/systemd/journald.conf - etc/systemd/logind.conf - etc/systemd/system.conf - etc/systemd/timesyncd.conf - etc/systemd/resolved.conf - etc/systemd/user.conf - etc/udev/udev.conf) - install="systemd.install" - - make -C "$_pkgbase-$pkgver" DESTDIR="$pkgdir" install - - # don't write units to /etc by default. some of these will be re-enabled on - # post_install. - rm "$pkgdir/etc/systemd/system/getty.target.wants/getty@tty1.service" \ - "$pkgdir/etc/systemd/system/multi-user.target.wants/systemd-networkd.service" \ - "$pkgdir/etc/systemd/system/multi-user.target.wants/systemd-resolved.service" \ - "$pkgdir/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service" \ - "$pkgdir/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service" - rmdir "$pkgdir/etc/systemd/system/getty.target.wants" \ - "$pkgdir/etc/systemd/system/network-online.target.wants" - - # get rid of RPM macros - rm -r "$pkgdir/usr/lib/rpm" - - # add back tmpfiles.d/legacy.conf - install -m644 "systemd-$pkgver/tmpfiles.d/legacy.conf" "$pkgdir/usr/lib/tmpfiles.d" - - # Replace dialout/tape/cdrom group in rules with uucp/storage/optical group - sed -i 's#GROUP="dialout"#GROUP="uucp"#g; - s#GROUP="tape"#GROUP="storage"#g; - s#GROUP="cdrom"#GROUP="optical"#g' "$pkgdir"/usr/lib/udev/rules.d/*.rules - sed -i 's/dialout/uucp/g; - s/tape/storage/g; - s/cdrom/optical/g' "$pkgdir"/usr/lib/sysusers.d/basic.conf - - # add mkinitcpio hooks - install -Dm644 "$srcdir/initcpio-install-systemd" "$pkgdir/usr/lib/initcpio/install/systemd" - install -Dm644 "$srcdir/initcpio-install-udev" "$pkgdir/usr/lib/initcpio/install/udev" - install -Dm644 "$srcdir/initcpio-hook-udev" "$pkgdir/usr/lib/initcpio/hooks/udev" - - # ensure proper permissions for /var/log/journal. This is only to placate - chown root:systemd-journal "$pkgdir/var/log/journal" - chmod 2755 "$pkgdir/var/log/journal"{,/remote} - - # fix pam file - sed 's|system-auth|system-login|g' -i "$pkgdir/etc/pam.d/systemd-user" - - # ship default policy to leave services disabled - echo 'disable *' >"$pkgdir"/usr/lib/systemd/system-preset/99-default.preset - - ### split out manpages for sysvcompat - rm -rf "$srcdir/_sysvcompat" - install -dm755 "$srcdir"/_sysvcompat/usr/share/man/man8/ - mv "$pkgdir"/usr/share/man/man8/{telinit,halt,reboot,poweroff,runlevel,shutdown}.8 \ - "$srcdir"/_sysvcompat/usr/share/man/man8 - - ### split off runtime libraries - rm -rf "$srcdir/_libsystemd" - install -dm755 "$srcdir"/_libsystemd/usr/lib - cd "$srcdir"/_libsystemd - mv "$pkgdir"/usr/lib/lib{systemd,{g,}udev}*.so* usr/lib - - # include MIT license, since it's technically custom - install -Dm644 "$srcdir/$_pkgbase-$pkgver/LICENSE.MIT" \ - "$pkgdir/usr/share/licenses/systemd/LICENSE.MIT" -} - -package_libsystemd-knock() { - pkgdesc="systemd client libraries with support for stealth TCP sockets" - depends=('glib2' 'glibc' 'libgcrypt' 'lz4' 'xz') - license=('GPL2') - provides=('libgudev-1.0.so' 'libsystemd.so' 'libsystemd-daemon.so' 'libsystemd-id128.so' - 'libsystemd-journal.so' 'libsystemd-login.so' 'libudev.so' "libsystemd=$pkgver") - conflicts=('libsystemd') - - mv "$srcdir/_libsystemd"/* "$pkgdir" -} - -# vim: ft=sh syn=sh et diff --git a/pcr/systemd-knock/initcpio-hook-udev b/pcr/systemd-knock/initcpio-hook-udev deleted file mode 100644 index ea9a11f8c..000000000 --- a/pcr/systemd-knock/initcpio-hook-udev +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/ash - -run_earlyhook() { - kmod static-nodes --format=tmpfiles --output=/run/tmpfiles.d/kmod.conf - systemd-tmpfiles --prefix=/dev --create --boot - /usr/lib/systemd/systemd-udevd --daemon --resolve-names=never - udevd_running=1 -} - -run_hook() { - msg ":: Triggering uevents..." - udevadm trigger --action=add --type=subsystems - udevadm trigger --action=add --type=devices - udevadm settle -} - -run_cleanuphook() { - udevadm control --exit - udevadm info --cleanup-db -} - -# vim: set ft=sh ts=4 sw=4 et: diff --git a/pcr/systemd-knock/initcpio-install-systemd b/pcr/systemd-knock/initcpio-install-systemd deleted file mode 100644 index 1ebca01a8..000000000 --- a/pcr/systemd-knock/initcpio-install-systemd +++ /dev/null @@ -1,168 +0,0 @@ -#!/bin/bash - -strip_quotes() { - local len=${#1} quotes=$'[\'"]' str=${!1} - - if [[ ${str:0:1} = ${str: -1} && ${str:0:1} = $quotes ]]; then - printf -v "$1" %s "${str:1:-1}" - fi -} - -add_udev_rule() { - # Add an udev rules file to the initcpio image. Dependencies on binaries - # will be discovered and added. - # $1: path to rules file (or name of rules file) - - local rules= rule= key= value= binary= - - rules=$(PATH=/usr/lib/udev/rules.d:/lib/udev/rules.d type -P "$1") - if [[ -z $rules ]]; then - # complain about not found rules - return 1 - fi - - add_file "$rules" - - while IFS=, read -ra rule; do - # skip empty lines, comments - [[ -z $rule || $rule = @(+([[:space:]])|#*) ]] && continue - - for pair in "${rule[@]}"; do - IFS=' =' read -r key value <<< "$pair" - case $key in - RUN@({program}|+)|IMPORT{program}|ENV{REMOVE_CMD}) - strip_quotes 'value' - # just take the first word as the binary name - binary=${value%% *} - if [[ ${binary:0:1} != '/' ]]; then - binary=$(PATH=/usr/lib/udev:/lib/udev type -P "$binary") - fi - add_binary "$binary" - ;; - esac - done - done <"$rules" -} - -add_systemd_unit() { - # Add a systemd unit file to the initcpio image. Hard dependencies on binaries - # and other unit files will be discovered and added. - # $1: path to rules file (or name of rules file) - - local unit= rule= entry= key= value= binary= dep= - - unit=$(PATH=/usr/lib/systemd/system:/lib/systemd/system type -P "$1") - if [[ -z $unit ]]; then - # complain about not found unit file - return 1 - fi - - add_file "$unit" - - while IFS='=' read -r key values; do - read -ra values <<< "$values" - - case $key in - Requires|OnFailure) - # only add hard dependencies (not Wants) - map add_systemd_unit "${values[@]}" - ;; - Exec*) - # don't add binaries unless they are required - if [[ ${values[0]:0:1} != '-' ]]; then - add_binary "${values[0]}" - fi - ;; - esac - - done <"$unit" - - # preserve reverse soft dependency - for dep in {/usr,}/lib/systemd/system/*.wants/${unit##*/}; do - if [[ -L $dep ]]; then - add_symlink "$dep" - fi - done - - # add hard dependencies - if [[ -d $unit.requires ]]; then - for dep in "$unit".requires/*; do - add_systemd_unit ${dep##*/} - done - fi -} - -build() { - local rules unit - - # from base - add_binary /bin/mount - add_binary /usr/bin/kmod /usr/bin/modprobe - add_binary /usr/lib/systemd/systemd /init - - map add_binary \ - /usr/lib/systemd/systemd-hibernate-resume \ - /usr/lib/systemd/system-generators/systemd-hibernate-resume-generator \ - /usr/bin/systemd-tmpfiles - - # generators - map add_file \ - /usr/lib/systemd/system-generators/systemd-fstab-generator \ - /usr/lib/systemd/system-generators/systemd-gpt-auto-generator - - # udev rules and systemd units - map add_udev_rule "$rules" \ - 50-udev-default.rules \ - 60-persistent-storage.rules \ - 64-btrfs.rules \ - 80-drivers.rules \ - 99-systemd.rules - - map add_systemd_unit \ - initrd-cleanup.service \ - initrd-fs.target \ - initrd-parse-etc.service \ - initrd-root-fs.target \ - initrd-switch-root.service \ - initrd-switch-root.target \ - initrd-udevadm-cleanup-db.service \ - initrd.target \ - kmod-static-nodes.service \ - local-fs.target \ - local-fs-pre.target \ - paths.target \ - slices.target \ - sockets.target \ - swap.target \ - systemd-fsck@.service \ - systemd-hibernate-resume@.service \ - systemd-journald.service \ - systemd-journald-dev-log.socket \ - systemd-tmpfiles-setup-dev.service \ - systemd-udev-trigger.service \ - systemd-udevd-control.socket \ - systemd-udevd-kernel.socket \ - systemd-udevd.service \ - timers.target - - add_symlink "/usr/lib/systemd/system/default.target" "initrd.target" - add_symlink "/usr/lib/systemd/system/ctrl-alt-del.target" "reboot.target" - - # udev wants /etc/group since it doesn't launch with --resolve-names=never - add_file "/etc/nsswitch.conf" - add_binary "$(readlink -f /usr/lib/libnss_files.so)" - add_file "/etc/passwd" - add_file "/etc/group" -} - -help() { - cat </dev/null; then - echo "==> Warning: setcap failed, falling back to setuid root on /$1" - chmod u+s "$1" - fi -} - -add_journal_acls() { - # ignore errors, since the filesystem might not support ACLs - setfacl -Rnm g:wheel:rx,d:g:wheel:rx,g:adm:rx,d:g:adm:rx var/log/journal/ 2>/dev/null - : -} - -maybe_reexec() { - # don't reexec on 209-1 upgrade due to large infrastructural changes. - if [[ $(vercmp 209-1 "$2") -eq 1 ]]; then - echo ':: systemd has not been reexecuted. It is recommended that you' - echo ' reboot at your earliest convenience.' - return - fi - - if sd_booted; then - systemctl --system daemon-reexec - fi -} - -_dir_empty() { - set -- "$1"/* - [[ ! -e $1 && ! -L $1 ]] -} - -post_common() { - systemd-sysusers - udevadm hwdb --update - journalctl --update-catalog -} - -_204_1_changes() { - printf '==> The /bin/systemd symlink has been removed. Any references in your\n' - printf ' bootloader (or elsewhere) must be updated to /usr/lib/systemd/systemd.\n' -} - -_205_1_changes() { - printf '==> systemd 205 restructures the cgroup hierarchy and changes internal\n' - printf ' protocols. You should reboot at your earliest convenience.\n' -} - -_206_1_changes() { - printf '==> The "timestamp" hook for mkinitcpio no longer exists. If you used\n' - printf ' this hook, you must remove it from /etc/mkinitcpio.conf. A "systemd"\n' - printf ' hook has been added which provides this functionality, and more.\n' -} - -_208_1_changes() { - if [[ -e var/lib/backlight && ! -e var/lib/systemd/backlight ]]; then - mv -T var/lib/backlight var/lib/systemd/backlight - fi - - if [[ -e var/lib/random-seed && ! -e var/lib/systemd/random-seed ]]; then - mv -T var/lib/random-seed var/lib/systemd/random-seed - fi -} - -_208_8_changes() { - add_journal_acls -} - -_209_1_changes() { - # attempt to preserve existing behavior - - local old_rule=etc/udev/rules.d/80-net-name-slot.rules - local new_rule=etc/udev/rules.d/80-net-setup-link.rules - - echo ":: Network device naming is now controlled by udev's net_setup_link" - echo " builtin. Refer to the systemd.link manpage for a full description." - - # not clear what action we can take here, so don't do anything - [[ -e $new_rule ]] && return 0 - - # rename the old rule to the new one so that we preserve the user's - # existing option. - if [[ -e $old_rule ]]; then - printf ':: Renaming %s to %s in order\n' "${old_rule##*/}" "${new_rule##*/}" - printf ' to preserve existing network naming behavior.\n' - mv -v "$old_rule" "$new_rule" - else - echo ':: No changes have been made to your network naming configuration.' - echo ' Interfaces should continue to maintain the same names.' - fi -} - -_210_1_changes() { - if sd_booted; then - # If /etc/systemd/network is non-empty, then this is a 209 user who used - # networkd. Re-enable it for them. - if ! _dir_empty etc/systemd/network; then - systemctl enable systemd-networkd - fi - fi -} - -_213_4_changes() { - if sd_booted; then - # if /etc/resolv.conf is a symlink, just assume that it was being managed - # by systemd-networkd, and re-enable systemd-resolved. - if [[ -L etc/resolv.conf ]]; then - systemctl enable systemd-resolved - fi - fi -} - -_214_2_changes() { - # /run/systemd/network/resolv.conf -> /run/systemd/resolve/resolv.conf - if [[ etc/resolv.conf -ef run/systemd/network/resolv.conf ]]; then - ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf - - if sd_booted; then - if [[ ! -d run/systemd/resolve ]]; then - mkdir run/systemd/resolve - fi - - if [[ -f run/systemd/network/resolv.conf ]]; then - mv run/systemd/{network,resolve}/resolv.conf - fi - fi - fi - - echo ':: coredumps are no longer sent to the journal by default. To re-enable:' - echo ' echo >/etc/sysctl.d/50-coredump.conf \' - echo ' "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"' -} - -_215_2_changes() { - # create at least the symlink from /etc/os-release to /usr/lib/os-release - systemd-tmpfiles --create etc.conf -} - -_216_2_changes() { - echo ':: Coredumps are handled by systemd by default. Collection behavior can be' - echo ' tuned in /etc/systemd/coredump.conf.' -} - -post_install() { - # because systemd can't sanely manage this meanial task... - uuidgen | { - read - echo "${REPLY//-}">etc/machine-id - } - - post_common "$@" - - add_journal_acls - - # enable getty@tty1 by default, but don't track the file - systemctl enable getty@tty1.service - - echo ":: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your" - echo " bootloader to replace sysvinit with systemd, or install systemd-sysvcompat" -} - -post_upgrade() { - post_common "$@" - - maybe_reexec "$@" - - local v upgrades=(204-1 - 205-1 - 206-1 - 208-1 - 208-8 - 209-1 - 210-1 - 213-4 - 214-2 - 215-2 - 216-2) - - for v in "${upgrades[@]}"; do - if [[ $(vercmp "$v" "$2") -eq 1 ]]; then - "_${v//-/_}_changes" - fi - done -} - -# vim:set ts=2 sw=2 et: diff --git a/pcr/tupi b/pcr/tupi new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/tupi @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/tupi/PKGBUILD b/pcr/tupi/PKGBUILD deleted file mode 100644 index c82eada67..000000000 --- a/pcr/tupi/PKGBUILD +++ /dev/null @@ -1,55 +0,0 @@ -# Maintainer: Márcio Silva - -pkgname=tupi -pkgver=0.2.git20140724 -pkgcommit=ed31be0cb13892bc6839a58da3d1570e1f49876b # July 24, 2014 -pkgrel=1 -pkgdesc='Tupí is an 2D animation/drawing software (fork of KToon)' -arch=( - x86_64 - i686 -) -url=http://www.maefloresta.com/portal/ -license=GPL2 -depends=( - desktop-file-utils - ffmpeg - quazip - qt5-multimedia - qt5-svg - shared-mime-info - xdg-utils -) -makedepends=( - git - qt5-tools - ruby -) -install=$pkgname.install -source=$pkgname-$pkgver::git+git://anongit.kde.org/tupi#commit=$pkgcommit -sha512sums=SKIP - -prepare() { - cd $pkgname-$pkgver - # fix /lib directory path - sed -i 's|/lib64|/lib|' configure.rb qonf/{configure,test}.rb - # fix qmake path - sed -i 's|qmake|qmake-qt5|g' configure - sed -i '\|path| s|qmake|qmake-qt5| - s|/bin/qmake|/bin/qmake-qt5| - ' qonf/qmake.rb - # fix /usr directory path - sed -i 's|/opt/|/usr/|' qonf/configure.rb -} - -build() { - cd $pkgname-$pkgver - export QTDIR=/usr - ./configure --prefix=/usr - make -} - -package() { - cd $pkgname-$pkgver - make DESTDIR=$pkgdir install -} diff --git a/pcr/tupi/tupi.install b/pcr/tupi/tupi.install deleted file mode 100644 index 724bfce00..000000000 --- a/pcr/tupi/tupi.install +++ /dev/null @@ -1,13 +0,0 @@ -post_install() { - update-desktop-database -q - update-mime-database usr/share/mime &> /dev/null - xdg-icon-resource forceupdate --theme hicolor &> /dev/null -} - -post_upgrade() { - post_install -} - -post_remove() { - post_install -} diff --git a/pcr/xcftools b/pcr/xcftools new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/xcftools @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/xcftools/PKGBUILD b/pcr/xcftools/PKGBUILD deleted file mode 100644 index 432cc8b93..000000000 --- a/pcr/xcftools/PKGBUILD +++ /dev/null @@ -1,44 +0,0 @@ -# Maintainer (Arch): Jonathan Frawley -# Maintainer: Márcio Silva -pkgname=xcftools -pkgver=1.0.7 -pkgrel=2 -pkgdesc="Miscellaneous command line tools for use with the open ${pkgname::3} format used by The GIMP." -url=http://henning.makholm.net/software -arch=( - i686 - x86_64 - mips64el -) -license=( - GPL2 - perl -) -depends=( - libpng - perl -) -optdepends=gimp -makedepends=libpng -source=( - http://henning.makholm.net/$pkgname/$pkgname-$pkgver.tar.gz - $pkgname.patch -) -md5sums=( - fd960b6470fb23520fc4b1ade6cf6e25 - 7439f6a8369a12913243ded6c93d31e1 -) - -build() { - cd $srcdir/$pkgname-$pkgver - patch -i ../$pkgname.patch - /bin/bash configure --prefix=/usr - setarch $CARCH make -} - -package() { - cd $srcdir/$pkgname-$pkgver - setarch $CARCH make DESTDIR=$pkgdir install -} - -# vim:set ts=2 sw=2 et: diff --git a/pcr/xcftools/xcftools.patch b/pcr/xcftools/xcftools.patch deleted file mode 100644 index 1a2d88c14..000000000 --- a/pcr/xcftools/xcftools.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff -rupN xcftools-1.0.7.old/Makefile.in xcftools-1.0.7/Makefile.in ---- xcftools-1.0.7.old/Makefile.in 2009-07-03 11:31:56.000000000 +0100 -+++ xcftools-1.0.7/Makefile.in 2012-01-03 13:03:51.152358830 +0000 -@@ -79,7 +79,7 @@ xcf2pnm$e: xcf2pnm.$o $(FILEIO).$o enums - - xcf2png$e: xcf2png.$o $(FILEIO).$o enums.$o xcf-general.$o utils.$o nlsini.$o \ - pixels.$o flatten.$o flatspec.$o scaletab.$o table.$o palette.$o -- $(CC) $(LDFLAGS) $(LIBS) -lpng $^ -o $@ -+ $(CC) $(LDFLAGS) $(LIBS) $^ -lpng -o $@ - - xcfview: xcfview.in Makefile - sed '1s,/usr/bin/perl,@PERL@,' < $< > $@ -diff -rupN xcftools-1.0.7.old/xcf2png.c xcftools-1.0.7/xcf2png.c ---- xcftools-1.0.7.old/xcf2png.c 2009-07-03 11:31:52.000000000 +0100 -+++ xcftools-1.0.7/xcf2png.c 2012-01-03 13:03:36.262509165 +0000 -@@ -71,9 +71,9 @@ init_output(void) - - outfile = openout(flatspec.output_filename); - libpng = png_create_write_struct(PNG_LIBPNG_VER_STRING, -- png_voidp_NULL, -+ (png_voidp)NULL, - my_error_callback, -- png_error_ptr_NULL); -+ (png_voidp)NULL); - if( !libpng ) - FatalUnexpected(_("Couldn't initialize libpng library")); - diff --git a/pcr/yafaray b/pcr/yafaray new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/yafaray @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/yafaray/PKGBUILD b/pcr/yafaray/PKGBUILD deleted file mode 100644 index 105db9293..000000000 --- a/pcr/yafaray/PKGBUILD +++ /dev/null @@ -1,114 +0,0 @@ -# Maintainer: Márcio Silva - -_build_pkg=yes -_build_add=yes - -[[ $_build_pkg != yes && $_build_pkg != no ]] && _build_pkg=yes -[[ $_build_add != yes && $_build_add != no ]] && _build_add=yes -[[ $_build_pkg == no && $_build_add == no ]] && _build_add=yes - -_pkgname=yafaray -_pkgver=0.1.5 -_pkgverM=${_pkgver%.*} -_pkgdat=20140508 -_pkgrev=ff262af4b50a90dcf39da04040b53509d7dc789d -_pkgrel=1 -_bldname=blender -_bldver=2.71 -_bldep=14 -_addname=$_bldname-addon-$_pkgname -_addver=$_pkgver # __init__.py:bl_info>version -_adddat=20140425 -_addrev=c3d4ff74593d5bd9552306f597f6b36e342687da -_addrel=3 -_pyver=3.4 - -pkgbase=$_pkgname -[[ $_build_pkg == yes ]] && pkgname+=("$_pkgname") -[[ $_build_add == yes ]] && pkgname+=("$_bldname-addon-$_pkgname") -pkgver=$_pkgver.$_pkgdat -pkgrel=$_pkgrel -arch=('i686' 'x86_64' 'mips64el') -url="http://www.$_pkgname.org" -[[ $_build_pkg == yes ]] && depends=('freetype2' 'libjpeg' 'libxml2' 'openexr') -[[ $_build_pkg == yes ]] && makedepends=('cmake' 'python' 'qt4' 'swig') -[[ $_build_pkg == yes ]] && source+=("$_pkgname-$_pkgver.$_pkgrev.tar.gz::https://github.com/YafaRay/Core/archive/$_pkgrev.tar.gz") -[[ $_build_add == yes ]] && source+=("$_addname-$_addver.$_addrev.tar.gz::https://github.com/YafaRay/${_bldname^}-Exporter/archive/$_addrev.tar.gz") -[[ $_build_pkg == yes ]] && sha512sums+=('089373ebe702361ccd5a8b8ee789188bdb569338f0f406f2fe5e355ef69d2de5f793a5b9e5f85e998fd0b5a42500124d0d35bffee00d177e710347a1a107228e') -[[ $_build_add == yes ]] && sha512sums+=('38b85b14ccf0042012de0e8791ed9264ff389b223ef033f2c9daeccb0388a483c38f9a8aa178819183795ff5dd37c5cdd201f2af23d5e28231bffad7deecd523') - -_prepare_yafaray() { - msg 'Renaming source dir' - mv -v $srcdir/Core-$_pkgrev $srcdir/$_pkgname-$_pkgver.$_pkgrev - - cd $srcdir/$_pkgname-$_pkgver.$_pkgrev - - [[ -d build ]] && rm -vr build - mkdir -v build -} - -_prepare_blender-addon-yafaray() { - msg 'Renaming addon dir' - mv -v $srcdir/${_bldname^}-Exporter-$_addrev $srcdir/$_addname-$_addver.$_addrev - - cd $srcdir/$_addname-$_addver.$_addrev - - msg 'renaming wrong OS name' - sed -i 's|Linux|GNU/Linux| - ' prop/yaf_scene.py -} - -prepare() { - [[ $_build_pkg == yes ]] && _prepare_yafaray - [[ $_build_add == yes ]] && _prepare_blender-addon-yafaray -} - -_build_yafaray() { - cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build - - cmake .. -DCMAKE_INSTALL_PREFIX=/usr\ - -DYAF_PY_VERSION=$_pyver\ - -DYAF_BINDINGS_PY_DIR=/usr/lib/python$_pyver - make -} -[[ $_build_pkg == yes ]] && build() { _build_yafaray; } - -package_yafaray() { - pkgdesc='A free software raytracing engine' - license=('LGPL2.1') - optdepends=('python: Python bindings' - 'qt4: QT GUI' - "$_addname: ${_bldname^} addon renderer") - - cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build - make DESTDIR=$pkgdir install - - b=$pkgdir/usr/share/licenses/$pkgname - - install -vd $b && install -vm644 ../LICENSE $b/LGPL-v2.1 -} - -package_blender-addon-yafaray() { - pkgver=$_addver.$_adddat.v$_bldver - pkgrel=$_addrel - pkgdesc="A addon for the ${_bldname^} which allows render with YafaRay (built for the $_bldname package)" - arch=('any') - license=('GPL2') - depends=("$_pkgname>=$_pkgver" "$_pkgname<${_pkgver/.*/}.$((${_pkgverM#*.}+1)).$((${_pkgver/*./}==0))" "$_bldname>=$_bldep:$_bldver" "$_bldname<$(($_bldep+1)):${_bldver/.*/}.$((${_bldver/*./}+1))") - makedepends=() - - cd $srcdir/$_addname-$_addver.$_addrev - - a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons - b=$pkgdir/usr/share/licenses/$pkgname - - install -vd $a && cp -va ../$_addname-$_addver.$_addrev $a/$_pkgname - install -vd $b && install -vm644 GPL-license.txt $b/GPL-v2.0 - - install -vd $a/$_pkgname/bin - ln -vsf /usr/lib/lib${_pkgname}core.so $a/$_pkgname/bin/lib${_pkgname}core.so - ln -vsf /usr/lib/lib${_pkgname}plugin.so $a/$_pkgname/bin/lib${_pkgname}plugin.so - ln -vsf /usr/lib/$_pkgname $a/$_pkgname/bin/plugins -} - -# vim:set ts=2 sw=2 et: diff --git a/pcr/zoneminder b/pcr/zoneminder new file mode 100644 index 000000000..4eb47d013 --- /dev/null +++ b/pcr/zoneminder @@ -0,0 +1 @@ +moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/zoneminder/PKGBUILD b/pcr/zoneminder/PKGBUILD deleted file mode 100644 index 5b4335a0a..000000000 --- a/pcr/zoneminder/PKGBUILD +++ /dev/null @@ -1,120 +0,0 @@ -# Contributor (Arch): Troy Will -# Contributor (Arch): /dev/rs0 -# Contributor (Arch): Jacek Burghardt -# Contributor (Arch): Vojtech Aschenbrenner -# Contributor (Arch): Jason Gardner -# Contributor (Arch): Ross melin -# Maintainer: Márcio Silva -# Contributor: André Silva -# Orginally based on a Debian Squeeze package - -pkgname=zoneminder -pkgver=1.28.0 -pkgrel=1 -pkgdesc='Capture, analyse, record and monitor video security cameras' -arch=('i686' 'x86_64' 'mips64el' 'arm') -backup=('etc/zm.conf') -url="https://github.com/ZoneMinder/ZoneMinder/releases" -license=('GPL2') -depends=('apache' 'cambozola' 'ffmpeg' 'gnutls' 'mariadb' 'perl-archive-zip' 'perl-date-manip' 'perl-dbd-mysql' 'perl-dbi' - 'perl-expect' 'perl-libwww' 'perl-mime-lite' 'perl-mime-tools' 'perl-php-serialization' 'perl-net-sftp-foreign' - 'perl-sys-mmap' 'perl-time-modules' 'php' 'php-apache' 'php-gd' 'php-mcrypt') -makedepends=('netpbm' 'cmake') -optdepends=('netpbm') -options=(!libtool) -install=$pkgname.install -source=(https://github.com/ZoneMinder/ZoneMinder/archive/v$pkgver.tar.gz - httpd-$pkgname.conf - $pkgname.service - sysctl-$pkgname.conf) -sha512sums=('3e18993b0539729491052c97d8c94227ccc089eb40277c2f07682f30049033303c7cfe9734fdac6d33ae67df29c76eb72bf7fbb5dae8227e8831fa603b61c375' - '4ce0d8eba9d006d258f5b8a83920fc17f1f602b96518d37b7a47cd9b6eb84ef2587641a6ba839a469c3f0e33b46475866187279ae3f8be0d4054b074ee5d6b08' - 'cfb0eb87a989236c72741a496ddc6a73aa2696e5beaaca4836d3c231ddb24c7ef5e9f65e7afa49674f2115cbfa4a07c75486e1947ce294c816ddbb875f3b99cf' - '7330c179f1e2db815a675560d3d84648be02f7d0292f8cbe21d6033577fe688ed71ad23b5b8c9dc309395b45ebb554f9499e7a4b57091959b69679011fa59044') - -prepare() { - cd $srcdir/ZoneMinder-$pkgver - - # Patch for disable ZM_CHECK_FOR_UPDATES - sed -i '\|ZM_CHECK_FOR_UPDATES|,+1 s|yes|no|; - ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in - - # Patch for support html5 video and flv - sed -i '\|ZM_MPEG_LIVE_FORMAT|,+1 s|swf|ogg|; - \|ZM_MPEG_REPLAY_FORMAT|,+1 s|swf|ogg|; - \|ZM_FFMPEG_FORMATS|,+1 s|mpg mpeg wmv asf avi[*] mov swf 3gp[*][*]|mpg mpeg wmv asf avi* mov flv swf 3gp** webm ogg matroska mp4 h264|; - ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in - - # Patch for change ZM name to ZoneMinder - sed -i '\|ZM_WEB_TITLE_PREFIX|,+1 s|"ZM"|"ZoneMinder"|; - ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in - - # Patch for remove HACK in Makefile.am - sed -i '\|This is a HACK|d; - \|^install-data-hook:$|,+5 d; - s| install-data-hook||; - \|^uninstall-hook:$|,+5 d; - s| uninstall-hook||; - ' Makefile.am -} - -build() { - cd $srcdir/ZoneMinder-$pkgver - - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DZM_TARGET_DISTRO=arch \ - -DZM_CGIDIR=/srv/http/cgi-bin \ - -DZM_CONTENTDIR=/var/cache/$pkgname \ - -DZM_LOGDIR=/var/log/$pkgname \ - -DZM_RUNDIR=/run/$pkgname \ - -DZM_SOCKDIR=/run/$pkgname \ - -DZM_TMPDIR=/var/tmp \ - -DZM_WEB_USER=http \ - -DZM_WEB_GROUP=http \ - -DZM_WEBDIR=/srv/http/$pkgname - - make V=0 -} - -package() { - cd $srcdir/ZoneMinder-$pkgver - - make DESTDIR=$pkgdir install - - # BEGIN CREATE_ZONEMINDER_DIRECTORIES - #mkdir -pv $pkgdir/{etc/{httpd/conf/extra,sysctl.d},srv/http/cgi-bin,usr/{lib/systemd/system,share/{licenses/$pkgname,$pkgname/db}}} - mkdir -pv $pkgdir/run/zm - chown -v http.http $pkgdir/run/zm - mkdir -pv $pkgdir/var/{cache/$pkgname,log/$pkgname} - mkdir -pv $pkgdir/srv/http/$pkgname/socks - chown -Rv http.http $pkgdir/{etc/zm.conf,var/{cache/$pkgname,log/$pkgname}} - chown -Rv http.http $pkgdir/srv/http/$pkgname/socks - chmod -v 0700 $pkgdir/etc/zm.conf - # END CREATE_ZONEMINDER_DIRECTORIES - - # Make content directories in /var/cache/$pkgname and link them - for i in events images temp; do - #mv -v $pkgdir/srv/http/$pkgname/$i $pkgdir/var/cache/$pkgname/$i - mkdir -v $pkgdir/var/cache/$pkgname/$i - #chown -v http.http $pkgdir/var/cache/$pkgname/$i - ln -sv /var/cache/$pkgbase/$i $pkgdir/srv/http/$pkgname/$i - chown -hv http.http $pkgdir/srv/http/$pkgname/$i - done - - # Create a link to the Zoneminder cgi binaries - ln -sv /srv/http/cgi-bin $pkgdir/srv/http/$pkgname - - chown -hv http.http $pkgdir/srv/http/{cgi-bin,$pkgname,$pkgname/cgi-bin} - - # Link Cambozola - ln -vs /usr/share/cambozola/cambozola.jar $pkgdir/srv/http/$pkgname - - # Install configuration files - #mkdir -pv $pkgdir/etc/httpd/conf/extra - install -vDm 644 $srcdir/httpd-$pkgname.conf $pkgdir/etc/httpd/conf/extra - #mkdir -pv $pkgdir/usr/lib/systemd/system - install -vDm 644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system - install -vDm 644 $srcdir/sysctl-$pkgname.conf $pkgdir/etc/sysctl.d - install -vDm 644 COPYING $pkgdir/usr/share/licenses/$pkgname - install -vDm 644 db/zm*.sql $pkgdir/usr/share/$pkgname/db -} diff --git a/pcr/zoneminder/httpd-zoneminder.conf b/pcr/zoneminder/httpd-zoneminder.conf deleted file mode 100644 index cdb7722dc..000000000 --- a/pcr/zoneminder/httpd-zoneminder.conf +++ /dev/null @@ -1,20 +0,0 @@ -# /etc/httpd/conf/extra/httpd-zm.conf -# Config for zoneminder web app - -Alias /zm "/srv/http/zoneminder" - - Options -Indexes +MultiViews +FollowSymLinks - AllowOverride None - Order allow,deny - Allow from all - # The code unfortunately uses short tags in many places - php_value short_open_tag On - - -ScriptAlias /cgi-bin "/srv/http/cgi-bin" - - AllowOverride None - Options +ExecCGI +FollowSymLinks - Order allow,deny - Allow from all - diff --git a/pcr/zoneminder/sysctl-zoneminder.conf b/pcr/zoneminder/sysctl-zoneminder.conf deleted file mode 100644 index ec1407dee..000000000 --- a/pcr/zoneminder/sysctl-zoneminder.conf +++ /dev/null @@ -1,3 +0,0 @@ -# For Zoneminder Monitor -#kernel.shmall = 524288000 -#kernel.shmmax = 524288000 diff --git a/pcr/zoneminder/zoneminder.install b/pcr/zoneminder/zoneminder.install deleted file mode 100644 index 1c8789a4a..000000000 --- a/pcr/zoneminder/zoneminder.install +++ /dev/null @@ -1,179 +0,0 @@ -#!/usr/bin/bash -pre_install() { - set -e - abort=false - if [ -L /srv/http/zoneminder/events ]; then - l=$(readlink /srv/http/zoneminder/events) - if [ $l != /var/cache/zoneminder/events ]; then - abort=true - fi - fi - if [ -L /srv/http/zoneminder/images ]; then - l=$(readlink /srv/http/zoneminder/images) - if [ $l != /var/cache/zoneminder/images ]; then - abort=true - fi - fi - if [ $abort = true ]; then - cat >&2 << EOF -Aborting installation of zoneminder due to non-default symlinks in -/srv/http/zoneminder for the images and/or events directory, which could -result in loss of data. Please move your data in each of these directories to -/var/cache/zoneminder before installing zoneminder from the package. -EOF - exit 1 - fi - exit 0 -} - -post_install() { - if [[ -d /var/log/zoneminder ]]; then - chmod -v 0755 /var/log/zoneminder - chown -v http.http /var/log/zoneminder - else - mkdir -vm 0755 /var/log/zoneminder - chown -v http.http /var/log/zoneminder - fi - if [[ -d /tmp/zoneminder ]]; then - chmod -v 0700 /tmp/zoneminder - chown -v http.http /tmp/zoneminder - else - mkdir -vm 0700 /tmp/zoneminder - chown -v http.http /tmp/zoneminder - fi - - # edit /etc/php.ini for Zoneminder - sed -e ' - # Enable these libraries by removing the leading comment character - \|^;extension=mysql.so$| s|^;||; - \|^;extension=mysqli.so$| s|^;||; - \|^;extension=pdo_mysql.so$| s|^;||; - \|^;extension=gd.so$| s|^;||; - \|^;extension=gettext.so$| s|^;||; - \|^;extension=mcrypt.so$| s|^;||; - \|^;extension=session.so$| s|^;||; - \|^;extension=sockets.so$| s|^;||; - \|^;extension=openssl.so$| s|^;||; - \|^;extension=ftp.so$| s|^;||; - \|^;extension=zip.so$| s|^;||; - - # Add zoneminder paths to open_basedir - s|^open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/$|&:/etc:/srv/http/zoneminder/|; - ' /etc/php/php.ini > /etc/php/php.ini.zoneminder - - # edit /etc/httpd/conf/httpd.conf for Zoneminder - sed -e ' - # Use mod_mpm_prefork instead of mod_mpm_event.so (FS#39218). - s|^LoadModule mpm_event_module modules/mod_mpm_event.so$|#&\nLoadModule mpm_prefork_module modules/mod_mpm_prefork.so|; - - # Zoneminder requires cgi - \|^#LoadModule cgi_module modules/mod_cgi.so$| s|#||; - - # libphp5 - \|^LoadModule php5_module modules/libphp5.so$|d; - s|^#*LoadModule rewrite_module modules/mod_rewrite.so$|&\nLoadModule php5_module modules/libphp5.so|; - \|^Include /etc/httpd/conf/extra/php5_module.conf|d; - s|^Include conf/extra/httpd-default.conf$|&\nInclude /etc/httpd/conf/extra/php5_module.conf|; - - # Include httpd-zoneminder.conf - \|^Include /etc/httpd/conf/extra/httpd-zoneminder.conf$|d; - s|^# Server-pool management (MPM specific)$|\nInclude /etc/httpd/conf/extra/httpd-zoneminder.conf\n&|; - ' /etc/httpd/conf/httpd.conf > /etc/httpd/conf/httpd.conf.zoneminder - - cat << EOF -Note for mysql: -==> To run Zoneminder, you must install the database running mysql service (as root): -==> "systemctl start mysqld.service" -==> and add Zoneminder database typing (with passsword): -==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -p -f reload" -==> "cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/my.cnf -p" -==> "echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql" -==> (or without passsword): -==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -f reload" -==> "cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/my.cnf" -==> "echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/my.cnf mysql" - -Note for php: -==> You must uncomment that line in /etc/php/php.ini: -==> "extension=mysql.so" -==> check and make sure these are uncommented: -==> "extension=gd.so" -==> "extension=gettext.so" -==> "extension=mcrypt.so" -==> "extension=mysqli.so" -==> "extension=session.so" -==> "extension=sockets.so" -==> "extension=openssl.so" -==> "extension=ftp.so" -==> "extension=zip.so" -==> check and add to open_basedir "/etc" and -==> "/srv/http/zoneminder" like so -==> "open_basedir = /home:/tmp:/usr/share/pear:/etc:/srv/http/zoneminder" -==> and set your timezone in php.ini: -==> "date.timezone = /" - -Note for apache: -==> You must edit /etc/httpd/conf/httpd.conf and add the line: -==> "LoadModule php5_module modules/libphp5.so" -==> and: -==> "Include /etc/httpd/conf/extra/php5_module.conf" -==> "Include /etc/httpd/conf/extra/httpd-zoneminder.conf" -EOF -} - -post_upgrade() { - post_install - /usr/bin/zmupdate.pl -f >/dev/null -} - -post_remove() { - if [[ -d /tmp/zoneminder ]]; then - rm -vr /tmp/zoneminder - fi - #sed -i -e ' - # /^open_basedir/ s/:\/srv\/http\/zoneminder//; - # /^open_basedir/ s/:\/srv\/http\/zoneminder\///; - # ' /etc/php/php.ini || read - #sed -i -e ' - # /^# ZoneMinder/d; - # /Include \/etc\/httpd\/conf\/extra\/httpd-zoneminder.conf/d; - # ' /etc/httpd/conf/httpd.conf || read - - cat << EOF -Note: -==> To clean Zoneminder mysql database, run as root (with password): -==> "echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql" -==> "echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql" -==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -p -f drop zm" -==> (or without password): -==> "echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf mysql" -==> "echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf mysql" -==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -f drop zm" - -==> Disable http with php if it isn't needed with others servers, -==> comment or remove that lines in /etc/httpd/conf/httpd.conf: -==> "LoadModule php5_module modules/libphp5.so" -==> "Include /etc/httpd/conf/extra/php5_module.conf" - -==> Remove line in /etc/httpd/conf/httpd.conf: -==> "Include /etc/httpd/conf/extra/httpd-zoneminder.conf" - -==> Disable php with mysql if it isn't needed with others servers, -==> comment that lines in /etc/php/php.ini: -==> "extension=mysql.so" -==> "extension=gd.so" -==> "extension=gettext.so" -==> "extension=mcrypt.so" -==> "extension=mysqli.so" -==> "extension=session.so" -==> "extension=sockets.so" -==> "date.timezone = /" - -==> Edit /etc/php/php.ini and remove "/etc" and "/srv/http/zoneminder" -==> in the "open_basedir". - -==> Remove log files and "zonemider" directory in "/var/log/zoneminder". - -==> Backup and remove "events", "images" and "temp" dirs in "/var/cache/zoneminder". -EOF -} diff --git a/pcr/zoneminder/zoneminder.service b/pcr/zoneminder/zoneminder.service deleted file mode 100644 index 83d992aa7..000000000 --- a/pcr/zoneminder/zoneminder.service +++ /dev/null @@ -1,18 +0,0 @@ -# ZoneMinder systemd unit file -# This file is intended to work with all distributions with Systemd - -[Unit] -Description=ZoneMinder CCTV recording and security system -After=network.target mysqld.service httpd.service -Requires=mysqld.service httpd.service - -[Service] -User=http -Type=forking -ExecStart=/usr/bin/zmpkg.pl start -ExecReload=/usr/bin/zmpkg.pl restart -ExecStop=/bin/bash -c '[[ "$(/usr/bin/pgrep zmdc.pl)" > 0 ]] && /usr/bin/zmpkg.pl stop' -PIDFile="/run/zm/zm.pid" - -[Install] -WantedBy=multi-user.target -- cgit v1.2.3-2-g168b From 8441e0301defd60f1d9525ee630511040a3bb457 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Fabian=20Silva=20Delgado?= Date: Tue, 12 May 2015 02:20:05 -0300 Subject: popcorntime-0.3.7.2-1.1: replace ttf-font to ttf-liberation to solve font issue -> https://github.com/nwjs/nw.js/issues/1577#issuecomment-49963627 --- pcr/popcorntime/PKGBUILD | 15 ++++++--------- pcr/popcorntime/popcorntime.install | 12 ------------ 2 files changed, 6 insertions(+), 21 deletions(-) delete mode 100644 pcr/popcorntime/popcorntime.install (limited to 'pcr') 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: -- cgit v1.2.3-2-g168b From e806fdd6fdcab100f7685dadd2b4dca04675b3d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?coadde=20=5BM=C3=A1rcio=20Alexandre=20Silva=20Delgado=5D?= Date: Tue, 12 May 2015 06:14:30 -0300 Subject: moved blender-addon-ogre,cambozola,collada-dom,mednafen-server,mitsuba,nexuiz,nexuiz-data,noip,openssh-knock,renpy,supermodel,systemd-knock,tupi,xcftools,yafaray,zoneminder to [pcr] repo --- pcr/blender-addon-ogre | 1 - pcr/blender-addon-ogre/PKGBUILD | 37 ++++ pcr/cambozola | 1 - pcr/cambozola/PKGBUILD | 26 +++ pcr/collada-dom | 1 - pcr/collada-dom/PKGBUILD | 48 ++++++ pcr/mednafen-server | 1 - pcr/mednafen-server/PKGBUILD | 28 +++ pcr/mednafen-server/mednafen-server.service | 9 + pcr/mitsuba | 1 - pcr/mitsuba/PKGBUILD | 148 ++++++++++++++++ pcr/mitsuba/mitsuba.install | 13 ++ pcr/nexuiz | 1 - pcr/nexuiz-data | 1 - pcr/nexuiz-data/PKGBUILD | 42 +++++ pcr/nexuiz/PKGBUILD | 59 +++++++ pcr/nexuiz/libpng14.patch | 39 +++++ pcr/nexuiz/nexuiz-dedicated | 3 + pcr/nexuiz/nexuiz-glx | 3 + pcr/nexuiz/nexuiz-glx.desktop | 11 ++ pcr/nexuiz/nexuiz-sdl | 3 + pcr/nexuiz/nexuiz-sdl.desktop | 11 ++ pcr/nexuiz/nexuiz.png | Bin 0 -> 4603 bytes pcr/noip | 1 - pcr/noip/PKGBUILD | 42 +++++ pcr/noip/noip.install | 6 + pcr/noip/noip.service | 10 ++ pcr/openssh-knock | 1 - pcr/openssh-knock/PKGBUILD | 103 +++++++++++ pcr/openssh-knock/install | 10 ++ pcr/openssh-knock/sshd.pam | 6 + pcr/openssh-knock/sshd.service | 17 ++ pcr/openssh-knock/sshd.socket | 10 ++ pcr/openssh-knock/sshd@.service | 8 + pcr/openssh-knock/sshdgenkeys.service | 17 ++ pcr/python-pygame-hg | 1 - pcr/renpy | 1 - pcr/renpy/PKGBUILD | 77 +++++++++ pcr/renpy/renpy-launcher.sh | 4 + pcr/renpy/renpy.csh | 1 + pcr/renpy/renpy.desktop | 12 ++ pcr/renpy/renpy.install | 21 +++ pcr/renpy/renpy.sh | 1 + pcr/supermodel | 1 - pcr/supermodel/PKGBUILD | 38 ++++ pcr/supermodel/multiuser.patch | 107 ++++++++++++ pcr/supermodel/supermodel.install | 12 ++ pcr/supermodel/supermodel.sh | 12 ++ pcr/systemd-knock | 1 - ...n-ignore-EEXIST-when-creating-mount-point.patch | 33 ++++ ...erly-handle-removals-of-non-existing-matc.patch | 25 +++ ...ent-clean-up-raw-socket-sd_event_source-w.patch | 31 ++++ ...all-avoid-prematurely-rejecting-missing-u.patch | 39 +++++ ...n-fix-arguments-to-run-initramfs-shutdown.patch | 68 ++++++++ ...hange-error-message-regarding-missing-hwd.patch | 32 ++++ ...-order-journal-flushing-afte-remote-fs.ta.patch | 31 ++++ ...make-systemd-journald.service-Type-notify.patch | 35 ++++ ...rder-sd-journal-flush-after-sd-remount-fs.patch | 29 ++++ pcr/systemd-knock/PKGBUILD | 188 ++++++++++++++++++++ pcr/systemd-knock/initcpio-hook-udev | 22 +++ pcr/systemd-knock/initcpio-install-systemd | 168 ++++++++++++++++++ pcr/systemd-knock/initcpio-install-udev | 29 ++++ pcr/systemd-knock/systemd.install | 191 +++++++++++++++++++++ pcr/tupi | 1 - pcr/tupi/PKGBUILD | 55 ++++++ pcr/tupi/tupi.install | 13 ++ pcr/xcftools | 1 - pcr/xcftools/PKGBUILD | 44 +++++ pcr/xcftools/xcftools.patch | 27 +++ pcr/yafaray | 1 - pcr/yafaray/PKGBUILD | 114 ++++++++++++ pcr/zoneminder | 1 - pcr/zoneminder/PKGBUILD | 120 +++++++++++++ pcr/zoneminder/httpd-zoneminder.conf | 20 +++ pcr/zoneminder/sysctl-zoneminder.conf | 3 + pcr/zoneminder/zoneminder.install | 179 +++++++++++++++++++ pcr/zoneminder/zoneminder.service | 18 ++ 77 files changed, 2508 insertions(+), 17 deletions(-) delete mode 100644 pcr/blender-addon-ogre create mode 100644 pcr/blender-addon-ogre/PKGBUILD delete mode 100644 pcr/cambozola create mode 100644 pcr/cambozola/PKGBUILD delete mode 100644 pcr/collada-dom create mode 100644 pcr/collada-dom/PKGBUILD delete mode 100644 pcr/mednafen-server create mode 100644 pcr/mednafen-server/PKGBUILD create mode 100644 pcr/mednafen-server/mednafen-server.service delete mode 100644 pcr/mitsuba create mode 100644 pcr/mitsuba/PKGBUILD create mode 100644 pcr/mitsuba/mitsuba.install delete mode 100644 pcr/nexuiz delete mode 100644 pcr/nexuiz-data create mode 100644 pcr/nexuiz-data/PKGBUILD create mode 100644 pcr/nexuiz/PKGBUILD create mode 100644 pcr/nexuiz/libpng14.patch create mode 100644 pcr/nexuiz/nexuiz-dedicated create mode 100644 pcr/nexuiz/nexuiz-glx create mode 100644 pcr/nexuiz/nexuiz-glx.desktop create mode 100644 pcr/nexuiz/nexuiz-sdl create mode 100644 pcr/nexuiz/nexuiz-sdl.desktop create mode 100644 pcr/nexuiz/nexuiz.png delete mode 100644 pcr/noip create mode 100644 pcr/noip/PKGBUILD create mode 100644 pcr/noip/noip.install create mode 100644 pcr/noip/noip.service delete mode 100644 pcr/openssh-knock create mode 100644 pcr/openssh-knock/PKGBUILD create mode 100644 pcr/openssh-knock/install create mode 100644 pcr/openssh-knock/sshd.pam create mode 100644 pcr/openssh-knock/sshd.service create mode 100644 pcr/openssh-knock/sshd.socket create mode 100644 pcr/openssh-knock/sshd@.service create mode 100644 pcr/openssh-knock/sshdgenkeys.service delete mode 100644 pcr/python-pygame-hg delete mode 100644 pcr/renpy create mode 100644 pcr/renpy/PKGBUILD create mode 100644 pcr/renpy/renpy-launcher.sh create mode 100644 pcr/renpy/renpy.csh create mode 100644 pcr/renpy/renpy.desktop create mode 100644 pcr/renpy/renpy.install create mode 100644 pcr/renpy/renpy.sh delete mode 100644 pcr/supermodel create mode 100644 pcr/supermodel/PKGBUILD create mode 100644 pcr/supermodel/multiuser.patch create mode 100644 pcr/supermodel/supermodel.install create mode 100644 pcr/supermodel/supermodel.sh delete mode 100644 pcr/systemd-knock create mode 100644 pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch create mode 100644 pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch create mode 100644 pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch create mode 100644 pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch create mode 100644 pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch create mode 100644 pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch create mode 100644 pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch create mode 100644 pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch create mode 100644 pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch create mode 100644 pcr/systemd-knock/PKGBUILD create mode 100644 pcr/systemd-knock/initcpio-hook-udev create mode 100644 pcr/systemd-knock/initcpio-install-systemd create mode 100644 pcr/systemd-knock/initcpio-install-udev create mode 100644 pcr/systemd-knock/systemd.install delete mode 100644 pcr/tupi create mode 100644 pcr/tupi/PKGBUILD create mode 100644 pcr/tupi/tupi.install delete mode 100644 pcr/xcftools create mode 100644 pcr/xcftools/PKGBUILD create mode 100644 pcr/xcftools/xcftools.patch delete mode 100644 pcr/yafaray create mode 100644 pcr/yafaray/PKGBUILD delete mode 100644 pcr/zoneminder create mode 100644 pcr/zoneminder/PKGBUILD create mode 100644 pcr/zoneminder/httpd-zoneminder.conf create mode 100644 pcr/zoneminder/sysctl-zoneminder.conf create mode 100644 pcr/zoneminder/zoneminder.install create mode 100644 pcr/zoneminder/zoneminder.service (limited to 'pcr') diff --git a/pcr/blender-addon-ogre b/pcr/blender-addon-ogre deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/blender-addon-ogre +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/blender-addon-ogre/PKGBUILD b/pcr/blender-addon-ogre/PKGBUILD new file mode 100644 index 000000000..6dbe466e2 --- /dev/null +++ b/pcr/blender-addon-ogre/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Márcio Silva + +_pkgname=ogre +_pkgver=0.6.0 +_pkgverM=${_pkgver%.*} +_bldname=blender +_bldver=2.71 +_bldep=14 +_srcname=${_bldname}2$_pkgname + +pkgname=$_bldname-addon-$_pkgname +pkgver=$_pkgver +pkgrel=7 +pkgdesc="$_srcname: A addon for the ${_bldname^} which allows export to ${_pkgname^}3D formats (scene/mesh/material/skeleton) (built for the $_bldname package)" +arch=('any') +url="https://code.google.com/p/${_bldname}2$_pkgname" +license=('LGPL2.1') +depends=("$_bldname>=$_bldep:$_bldver" "$_bldname<$(($_bldep+1)):${_bldver/.*/}.$((${_bldver/*./}+1))") +source=("https://${_bldname}2$_pkgname.googlecode.com/files/${_bldname}2$_pkgname-$pkgver.zip" + 'http://www.gnu.org/licenses/lgpl-2.1.txt') +sha512sums=('15609a6dc3f5901ec59193acb6944017cc426fa12ce658715006ba781b6c39a09f38a64c858b28f7e662dff50eccf06ec6ef6efc22e0d2876c6c77fb18c04712' + '1bca76c9f2f559a7851c278650125cd4f44a7ae4a96ceee6a6ba81d34d28fe7d6125c5ee459fef729b6a2a0eba3075c0841c8a156b3a26f66194f77f7d49151c') + +prepare() { + msg 'renaming wrong OS name' + sed -i 's|Linux|GNU/Linux|' io_export_${_pkgname}DotScene.py +} + +package() { + cd $srcdir + + a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons/$_pkgname + b=$pkgdir/usr/share/licenses/$pkgname + + install -vd $a && cp -va io_export_${_pkgname}DotScene.py $a/__init__.py + install -vd $b && install -vm644 $startdir/lgpl-2.1.txt $b/LGPL-v2.1 +} diff --git a/pcr/cambozola b/pcr/cambozola deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/cambozola +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/cambozola/PKGBUILD b/pcr/cambozola/PKGBUILD new file mode 100644 index 000000000..972a175c8 --- /dev/null +++ b/pcr/cambozola/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer (Arch): Ernie Brodeur +pkgname=cambozola +pkgver=0.92 +pkgrel=1 +pkgdesc="A java servlet for streaming JPEG's from ip Cameras." +url="http://www.charliemouse.com:8080/code/cambozola/" +arch=('x86_64' 'i686') +license=('GPL') +depends=('java-runtime') +makedepends=('apache-ant') +source=("${url}${pkgname}-${pkgver}.tar.gz") +md5sums=('602daba851e726e2399445fda3ca718f') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ant +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + mkdir -p ${pkgdir}/usr/share/${pkgname} + cp dist/* ${pkgdir}/usr/share/${pkgname}/ +} + +# vim:set ts=2 sw=2 et: + diff --git a/pcr/collada-dom b/pcr/collada-dom deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/collada-dom +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/collada-dom/PKGBUILD b/pcr/collada-dom/PKGBUILD new file mode 100644 index 000000000..d4756c879 --- /dev/null +++ b/pcr/collada-dom/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Márcio Silva + +pkgname=collada-dom +pkgver=2.4.0 +pkgrel=4 +pkgdesc="An API that provides a C++ object representation of a ${pkgname::7} XML instance document" +url=http://sourceforge.net/projects/$pkgname +license=MIT +arch=( + mips64el + x86_64 + i686 +) +depends=( + boost-libs + libxml2 + pcre +) +makedepends=( + boost + cmake +) +source=http://downloads.sf.net/$pkgname/$pkgname-$pkgver-libsrc.tgz +sha512sums=4c8cdc159acc89564b46615a0bc73a5ba84a1a5aa41d38661cd0e33a705ce5fd032e9a308fc89f93ec10620892067d757cbff8f1b9ce53da7626ea0e27b0eda5 + +prepare() { + cd $srcdir/$pkgname-$pkgver-libsrc + + [[ -d build ]] && rm -vr build + mkdir -v build +} + +build() { + cd $srcdir/$pkgname-$pkgver-libsrc/build + cmake .. -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package() { + cd $srcdir/$pkgname-$pkgver-libsrc/build + make DESTDIR=$pkgdir install + + a=$pkgdir/usr/share/licenses/$pkgname + + install -vd $a && cp -va ../{dom/license.txt,License_Folder/license_e.txt} $a +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/mednafen-server b/pcr/mednafen-server deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/mednafen-server +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/mednafen-server/PKGBUILD b/pcr/mednafen-server/PKGBUILD new file mode 100644 index 000000000..e29c0bea9 --- /dev/null +++ b/pcr/mednafen-server/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Márcio Silva + +pkgname=mednafen-server +_pkgname=${pkgname%-server} +pkgver=0.5.2 +pkgrel=1 +pkgdesc='A server multi-system gaming emulator' +url=http://$_pkgname.sourceforge.net/ +license=GPL +arch=('i686' 'x86_64' 'mips64el') +backup=etc/$pkgname/standard.conf +source=(http://downloads.sourceforge.net/project/$_pkgname/${_pkgname^}-Server/$pkgver/$pkgname-$pkgver.tar.gz + $pkgname.service) +sha512sums=('7ca094c7123e147bfaaedc254958fa664b7d71b141f8409b251bb646e04a7a6a5bc7f01ecac049b3895334a09a02e7449ac90e6db1d469322dba44f7281edf15' + 'cd3d19b789ec7f62c4b8f5fe0f93e7836fab5406a3416434701caf6404cce02c7223dcb8b82bd1e4b00bdcf4df623f0cd44f850a7f79a7be73e04c0804972700') + +build() { + cd $srcdir/$pkgname + ./configure --prefix=/usr + make +} + +package() { + cd $srcdir/$pkgname + make DESTDIR=$pkgdir install + install -Dm644 standard.conf $pkgdir/etc/$pkgname/standard.conf + install -Dm644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service +} diff --git a/pcr/mednafen-server/mednafen-server.service b/pcr/mednafen-server/mednafen-server.service new file mode 100644 index 000000000..9ee392432 --- /dev/null +++ b/pcr/mednafen-server/mednafen-server.service @@ -0,0 +1,9 @@ +[Unit] +Description=Mednafen Server Daemon +After=network.target + +[Service] +ExecStart=/usr/bin/mednafen-server /etc/mednafen-server/standard.conf >/var/log/mednafen-server.log 2>/var/log/mednafen-server.log.2 + +[Install] +WantedBy=multi-user.target diff --git a/pcr/mitsuba b/pcr/mitsuba deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/mitsuba +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/mitsuba/PKGBUILD b/pcr/mitsuba/PKGBUILD new file mode 100644 index 000000000..7ae5856f8 --- /dev/null +++ b/pcr/mitsuba/PKGBUILD @@ -0,0 +1,148 @@ +# Maintainer: Márcio Silva + +_build_pkg=yes +_build_add=yes + +[[ $_build_pkg != yes && $_build_pkg != no ]] && _build_pkg=yes +[[ $_build_add != yes && $_build_add != no ]] && _build_add=yes +[[ $_build_pkg == no && $_build_add == no ]] && _build_add=yes + +_pkgname=mitsuba +_pkgver=0.5.0 +_pkgverM=${_pkgver%.*} +_pkgdat=20140225 +_pkgrev=2030 +_pkgrel=6 +_bldname=blender +_bldver=2.71 +_bldep=14 +_addname=$_bldname-addon-$_pkgname +_addver=0.3.0 # __init__.py:bl_info>version +_adddat=20140722 +_addrev=61 +_addrel=4 +_pyver=3.4 + +pkgbase=$_pkgname +[[ $_build_pkg == yes ]] && pkgname+=("$_pkgname") +[[ $_build_add == yes ]] && pkgname+=("$_bldname-addon-$_pkgname") +pkgver=$_pkgver.$_pkgrev +pkgrel=$_pkgrel +arch=('i686' 'x86_64' 'mips64el') +url="https://www.$_pkgname-renderer.org" +[[ $_build_pkg == yes ]] && depends=('boost-libs' 'collada-dom' 'glew' 'libxxf86vm' 'openexr' 'qt4' 'xerces-c') +[[ $_build_pkg == yes ]] && makedepends=('boost' 'cmake' 'eigen3' 'mercurial' 'python') +[[ $_build_pkg == yes ]] && source+=("$_pkgname-$_pkgver.$_pkgrev.tar.bz2::${url}/repos/$_pkgname/archive/$_pkgrev.tar.bz2") +[[ $_build_add == yes ]] && source+=("$_addname-$_addver.$_addrev.tar.bz2::${url}/repos/exporters/$_pkgname-$_bldname/archive/$_addrev.tar.bz2" + 'http://www.gnu.org/licenses/gpl-2.0.txt') +[[ $_build_pkg == yes ]] && sha512sums+=('cb30ca95ada36bec56aca3af55af19511ae64f05631d3e221308dee6fe04a1de08daab6e89c9025c8f6492731ed586d40d92f2168c5d49a060f31cd0afc7d0a7') +[[ $_build_add == yes ]] && sha512sums+=('cd812c46ccfb4673a5d170c96e4aa8275d136ef4ae300b50944aac69ff646e9118afa78a9a1f22e7b03fcc1e4fa496c889f59d8bf40836e27d023548061a4491' + 'aee80b1f9f7f4a8a00dcf6e6ce6c41988dcaedc4de19d9d04460cbfb05d99829ffe8f9d038468eabbfba4d65b38e8dbef5ecf5eb8a1b891d9839cda6c48ee957') + +_prepare_mitsuba() { + msg 'Renaming source dir' + mv -v $srcdir/$_pkgname-???????????? $srcdir/$_pkgname-$_pkgver.$_pkgrev + + cd $srcdir/$_pkgname-$_pkgver.$_pkgrev + + msg 'renaming wrong OS name' + _OS=$(uname -o) + [[ $_OS == GNU ]] && sed -i 's|Linux|GNU|I' src/libcore/plugin.cpp + [[ $_OS == GNU/Linux ]] && sed -i 's|Linux,|GNU/Linux,|' src/libcore/plugin.cpp + [[ $_OS == GNU/kFreeBSD ]] && sed -i 's|Linux,|GNU/kFreeBSD,|' src/libcore/plugin.cpp + sed -i 's|Linux/|Linux,| + s|Linux|GNU/Linux| + ' include/$_pkgname/core/{atomic,fstream,random,thread}.h + + msg 'removing Open Source term' + sed -i 's|free-software/open-source|free-software| + ' include/$_pkgname/core/quad.h + + msg 'fixing headers' + sed -i 's|boost/spirit/home/phoenix/bind/bind_member_function.hpp|boost/phoenix/bind/preprocessed/bind_member_function.hpp| + s|boost/spirit/home/phoenix/bind/bind_member_variable.hpp|boost/phoenix/bind/bind_member_variable.hpp| + s|boost/spirit/home/phoenix/statement/if.hpp|boost/phoenix/statement/if.hpp| + ' src/bsdfs/irawan.h + sed -i 's|boost/spirit/home/phoenix/statement/if.hpp|boost/phoenix/statement/if.hpp| + ' src/bsdfs/irawan.cpp + + [[ -d build ]] && rm -vr build + mkdir -v build +} + +_prepare_blender-addon-mitsuba() { + msg 'Renaming addon dir' + mv -v $srcdir/$_pkgname-$_bldname-???????????? $srcdir/$_addname-$_addver.$_addrev +} + +prepare() { + [[ $_build_pkg == yes ]] && _prepare_mitsuba + [[ $_build_add == yes ]] && _prepare_blender-addon-mitsuba +} + +_build_mitsuba() { + cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build + + [[ $CARCH == x86_64 ]] && _SSE=ON || _SSE=OFF + # i686: MTS_SSE disabled + + cmake .. -DCMAKE_INSTALL_PREFIX=/usr\ + -DBoost_PYTHON_LIBRARY=/usr/lib/libboost_python${_pyver::1}.so\ + -DMTS_SSE=$_SSE\ + -DPYTHON_INCLUDE_DIR=/usr/include/python${_pyver}m\ + -DPYTHON_LIBRARY=/usr/lib/libpython${_pyver}m.so + make +} +[[ $_build_pkg == yes ]] && build() { _build_mitsuba; } + +package_mitsuba() { + pkgdesc='A physically based renderer' + license=('GPL3') + optdepends=('python: Python bindings' + "$_addname: ${_bldname^} addon exporter and renderer") + install="$_pkgname.install" + + cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build + make DESTDIR=$pkgdir install + + b=$pkgdir/usr/share/licenses/$pkgname + + install -vd $b && install -vm644 ../doc/license.txt $b/GPL-v3.0 + + msg 'fixing files and folders location' + a=$pkgdir/usr + b=$srcdir/$_pkgname-$_pkgver.$_pkgrev + install -vd $a/{bin,lib/python$_pyver/lib-dynload,share/{applications,$_pkgname,pixmaps}} + install -vm644 $b/data/linux/$_pkgname.desktop $a/share/applications + install -vm644 $b/src/mtsgui/resources/${_pkgname}48.png $a/share/pixmaps + mv -v $a/{m{itsuba,ts{gui,import,srv,util}},bin} + mv -v $a/lib{$pkgname-{bidir,core,hw,render}.so,} + mv -v $a/{{data,plugins},share/$_pkgname} + mv -v $a/{python/mitsuba.so,lib/python$_pyver/lib-dynload} + mv -v $a/{sdk/include,} + rmdir -v $a/{python,sdk} +} + +package_blender-addon-mitsuba() { + pkgver=$_addver.$_addrev.v$_bldver + pkgrel=$_addrel + pkgdesc="A addon for the ${_bldname^} which allows render and export with Mitsuba (built for the $_bldname package)" + arch=('any') + license=('GPL2') + depends=("$_pkgname>=$_pkgver" "$_pkgname<${_pkgver/.*/}.$((${_pkgverM#*.}+1)).$((${_pkgver/*./}==0))" "$_bldname>=$_bldep:$_bldver" "$_bldname<$(($_bldep+1)):${_bldver/.*/}.$((${_bldver/*./}+1))") + makedepends=() + + cd $srcdir/$_addname-$_addver.$_addrev + + msg 'fixing binary path' + sed -i 's|'"'default'"': efutil.find_config_value('"'mitsuba', 'defaults', 'binary_path', ''"')|'"'default'"': '"'/usr/bin'"'| + ' mtsblend/properties/engine.py + + a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons + b=$pkgdir/usr/share/licenses/$pkgname + + install -vd $a && cp -va mtsblend $a/$_pkgname + install -vd $b && install -vm644 $startdir/gpl-2.0.txt $b/GPL-v2.0 +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/mitsuba/mitsuba.install b/pcr/mitsuba/mitsuba.install new file mode 100644 index 000000000..724bfce00 --- /dev/null +++ b/pcr/mitsuba/mitsuba.install @@ -0,0 +1,13 @@ +post_install() { + update-desktop-database -q + update-mime-database usr/share/mime &> /dev/null + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/pcr/nexuiz b/pcr/nexuiz deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/nexuiz +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/nexuiz-data b/pcr/nexuiz-data deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/nexuiz-data +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/nexuiz-data/PKGBUILD b/pcr/nexuiz-data/PKGBUILD new file mode 100644 index 000000000..c6ab172b7 --- /dev/null +++ b/pcr/nexuiz-data/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer (Arch): Sven-Hendrik Haase +# Contributor (Arch): Xyne +# Contributor (Arch): Rick Chen (stuffcorpse) +# Contributor (Arch): Jaroslaw Swierczynski +# Contributor (Arch): Roman Kyrylych +# Contributor (Arch): Camille Moncelier + +pkgname=nexuiz-data +_pkgsourcename=nexuiz +pkgver=2.5.2 +_zipver=252 +pkgrel=3.1 +arch=('any') +pkgdesc="Nexuiz game data" +conflicts=('nexuiz<2.5.1-3') +url="http://www.alientrap.org/games/nexuiz" +license=("GPL") +source=(http://downloads.sourceforge.net/${_pkgsourcename}/${_pkgsourcename}-${_zipver}.zip) +md5sums=('d750bc328e58df8492f8d88bdcf818cb') + +package() { + _nexdir="$pkgdir/opt/nexuiz" + + _install_dir $srcdir/Nexuiz/Docs $_nexdir/docs + _install_dir $srcdir/Nexuiz/data $_nexdir/data + _install_dir $srcdir/Nexuiz/havoc $_nexdir/havoc + _install_dir $srcdir/Nexuiz/server $_nexdir/server + + find $_nexdir/server -name "*_windows.bat" -exec rm {} \; + find $_nexdir/server -name "*_mac.sh" -exec rm {} \; +} + +function _install_dir { + _src_dir=$1 + _dest_dir=$2 + _n=${#_src_dir} + for _file in $(find $_src_dir -type f) + do + _dest_file=${_dest_dir}${_file:$_n} + install -Dm644 $_file $_dest_file + done +} diff --git a/pcr/nexuiz/PKGBUILD b/pcr/nexuiz/PKGBUILD new file mode 100644 index 000000000..0d5cd1afc --- /dev/null +++ b/pcr/nexuiz/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer (Arch): Sven-Hendrik Haase +# Contributor (Arch): Xyne +# Contributor (Arch): Rick Chen (stuffcorpse) +# Contributor (Arch): Jaroslaw Swierczynski +# Contributor (Arch): Roman Kyrylych +# Contributor (Arch): Camille Moncelier + +pkgname=nexuiz +pkgver=2.5.2 +_zipver=252 +pkgrel=3.1 +arch=('i686' 'x86_64' 'mips64el') +pkgdesc="A free software first person shooter" +url="http://www.alientrap.org/games/nexuiz" +license=("GPL") +depends=('alsa-lib' 'curl' 'libjpeg>=8' 'libmodplug' 'libvorbis' 'libxpm' 'libxxf86dga' 'libxxf86vm' 'sdl' 'nexuiz-data' 'libpng>=1.4.0') +makedepends=('mesa') +source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${_zipver}.zip \ + nexuiz-dedicated nexuiz-glx nexuiz-sdl nexuiz-glx.desktop \ + nexuiz-sdl.desktop nexuiz.png libpng14.patch) +md5sums=('d750bc328e58df8492f8d88bdcf818cb' + '19bfaa6e891d3309783e8366db485474' + '4d0ee9282a6fe153f82f7797decfd585' + '3e5ea741e8d55df8e7691c797c81ffa7' + '310f0577c39391f2d2f17cea446ce269' + '4561d3c5be4801399af515faf82ebcba' + '442fb62670bbe0a1b5370461052051a3' + '60964348924ff777a92dbb171a86a1ed') + +build() { + _nexdir="$pkgdir/opt/nexuiz" + _enginesource_date="20091001" + mkdir -p "$_nexdir" || return 1 + + cd $srcdir/Nexuiz + bsdtar -x -f sources/enginesource${_enginesource_date}.zip || return 1 + cd darkplaces + patch -Np1 -i ${srcdir}/libpng14.patch || return 1 + # patch -p1 < "$srcdir/nexuiz-libjpeg-fix.patch" || return 1 + + # here's a working kludge to build all three binaries at once but don't use it ;) + # make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || make CPUOPTIMIZATIONS="${CFLAGS}" nexuiz || return 1 + + # build the binaries separately instead to avoid truncated files + make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 cl-nexuiz || return 1 + make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sdl-nexuiz || return 1 + make CPUOPTIMIZATIONS="${CFLAGS}" DP_LINK_TO_LIBJPEG=1 sv-nexuiz || return 1 +} + +package() { + cd $srcdir/Nexuiz/darkplaces + # install the compiled binaries + install -Dm755 nexuiz-glx nexuiz-sdl nexuiz-dedicated -t $_nexdir || return 1 + + install -dm755 $pkgdir/usr/{bin,share/applications} || return 1 + install -Dm755 $srcdir/nexuiz-{glx,sdl,dedicated} -t $pkgdir/usr/bin || return 1 + install -Dm644 $srcdir/*.desktop -t $pkgdir/usr/share/applications || return 1 + install -Dm644 $srcdir/nexuiz.png $pkgdir/usr/share/pixmaps/nexuiz.png || return 1 +} diff --git a/pcr/nexuiz/libpng14.patch b/pcr/nexuiz/libpng14.patch new file mode 100644 index 000000000..d6ce5ea76 --- /dev/null +++ b/pcr/nexuiz/libpng14.patch @@ -0,0 +1,39 @@ +diff -Nur darkplaces.old/image_png.c darkplaces/image_png.c +--- darkplaces.old/image_png.c 2009-09-15 06:08:02.000000000 +0300 ++++ darkplaces/image_png.c 2010-01-28 01:23:24.000000000 +0200 +@@ -36,7 +36,7 @@ + static void* (*qpng_create_info_struct) (void*); + static void (*qpng_read_info) (void*, void*); + static void (*qpng_set_expand) (void*); +-static void (*qpng_set_gray_1_2_4_to_8) (void*); ++static void (*qpng_set_expand_gray_1_2_4_to_8) (void*); + static void (*qpng_set_palette_to_rgb) (void*); + static void (*qpng_set_tRNS_to_alpha) (void*); + static void (*qpng_set_gray_to_rgb) (void*); +@@ -61,7 +61,7 @@ + {"png_create_info_struct", (void **) &qpng_create_info_struct}, + {"png_read_info", (void **) &qpng_read_info}, + {"png_set_expand", (void **) &qpng_set_expand}, +- {"png_set_gray_1_2_4_to_8", (void **) &qpng_set_gray_1_2_4_to_8}, ++ {"png_set_expand_gray_1_2_4_to_8", (void **) &qpng_set_expand_gray_1_2_4_to_8}, + {"png_set_palette_to_rgb", (void **) &qpng_set_palette_to_rgb}, + {"png_set_tRNS_to_alpha", (void **) &qpng_set_tRNS_to_alpha}, + {"png_set_gray_to_rgb", (void **) &qpng_set_gray_to_rgb}, +@@ -110,7 +110,7 @@ + #elif defined(MACOSX) + "libpng12.0.dylib", + #else +- "libpng12.so.0", ++ "libpng14.so.0", + "libpng.so", // FreeBSD + #endif + NULL +@@ -311,7 +311,7 @@ + { + qpng_set_gray_to_rgb(png); + if (my_png.BitDepth < 8) +- qpng_set_gray_1_2_4_to_8(png); ++ qpng_set_expand_gray_1_2_4_to_8(png); + } + + if (qpng_get_valid(png, pnginfo, PNG_INFO_tRNS)) diff --git a/pcr/nexuiz/nexuiz-dedicated b/pcr/nexuiz/nexuiz-dedicated new file mode 100644 index 000000000..bf517cce7 --- /dev/null +++ b/pcr/nexuiz/nexuiz-dedicated @@ -0,0 +1,3 @@ +#!/bin/sh +cd /opt/nexuiz +./nexuiz-dedicated $@ diff --git a/pcr/nexuiz/nexuiz-glx b/pcr/nexuiz/nexuiz-glx new file mode 100644 index 000000000..5fad4db07 --- /dev/null +++ b/pcr/nexuiz/nexuiz-glx @@ -0,0 +1,3 @@ +#!/bin/sh +cd /opt/nexuiz +./nexuiz-glx $@ diff --git a/pcr/nexuiz/nexuiz-glx.desktop b/pcr/nexuiz/nexuiz-glx.desktop new file mode 100644 index 000000000..8808c16db --- /dev/null +++ b/pcr/nexuiz/nexuiz-glx.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Version=2.5 +Encoding=UTF-8 +Name=Nexuiz (GLX) +Comment=a free open-source first person shooter +Icon=/usr/share/pixmaps/nexuiz.png +Exec=/usr/bin/nexuiz-glx +Terminal=false +StartupNotify=false +Categories=Game; diff --git a/pcr/nexuiz/nexuiz-sdl b/pcr/nexuiz/nexuiz-sdl new file mode 100644 index 000000000..36b6d5cc3 --- /dev/null +++ b/pcr/nexuiz/nexuiz-sdl @@ -0,0 +1,3 @@ +#!/bin/sh +cd /opt/nexuiz +./nexuiz-sdl $@ diff --git a/pcr/nexuiz/nexuiz-sdl.desktop b/pcr/nexuiz/nexuiz-sdl.desktop new file mode 100644 index 000000000..019970e61 --- /dev/null +++ b/pcr/nexuiz/nexuiz-sdl.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=Application +Version=2.5 +Encoding=UTF-8 +Name=Nexuiz (SDL) +Comment=a free open-source first person shooter +Icon=/usr/share/pixmaps/nexuiz.png +Exec=/usr/bin/nexuiz-sdl +Terminal=false +StartupNotify=false +Categories=Game; diff --git a/pcr/nexuiz/nexuiz.png b/pcr/nexuiz/nexuiz.png new file mode 100644 index 000000000..a0ec8b3d4 Binary files /dev/null and b/pcr/nexuiz/nexuiz.png differ diff --git a/pcr/noip b/pcr/noip deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/noip +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/noip/PKGBUILD b/pcr/noip/PKGBUILD new file mode 100644 index 000000000..bc5a851e8 --- /dev/null +++ b/pcr/noip/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer (Arch): Runnytu < runnytu at gmail dot com > +# Contributor (Arch): Alexander Rødseth +# Contributor (Arch): Daenyth +# Contributor (Arch): Lyle Putnam + +pkgname=noip +pkgver=2.1.9 +pkgrel=6 +pkgdesc='Dynamic DNS Client Updater for no-ip.com services' +arch=('x86_64' 'i686') +url='http://www.no-ip.com/downloads.php?page=linux' +license=('GPL') +install="$pkgname.install" +depends=('glibc') +source=('http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz' + 'noip.service') +sha256sums=('82b9bafab96a0c53b21aaef688bf70b3572e26217b5e2072bdb09da3c4a6f593' + '624553d92d69bb76cb457a056a7722dc051b5bbd17ea0e622b5cc08909019ea5') + + +prepare() { + cd "$pkgname-$pkgver-1" + + sed -i '/^#define CONFIG_FILEPATH/s/PREFIX//' noip2.c + sed -i '/^#define CONFIG_FILENAME/s/PREFIX//' noip2.c +} + +build() { + cd "$pkgname-$pkgver-1" + + cc -Wall $CLFAGS $LDFLAGS -g -Dlinux -DPREFIX=/usr noip2.c -o noip2 -Wno-unused-but-set-variable +} + +package() { + cd "$pkgname-$pkgver-1" + + install -Dm755 noip2 "$pkgdir/usr/bin/noip2" + install -Dm644 "$srcdir/$pkgname.service" \ + "$pkgdir/usr/lib/systemd/system/noip2.service" +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/noip/noip.install b/pcr/noip/noip.install new file mode 100644 index 000000000..1207f20e4 --- /dev/null +++ b/pcr/noip/noip.install @@ -0,0 +1,6 @@ +post_install() { + echo + echo 'Before running noip2 you must configure it.' + echo 'To configure noip2 run the command "noip2 -C -Y"' + echo +} diff --git a/pcr/noip/noip.service b/pcr/noip/noip.service new file mode 100644 index 000000000..2ad0ba867 --- /dev/null +++ b/pcr/noip/noip.service @@ -0,0 +1,10 @@ +[Unit] +Description=No-IP Dynamic DNS Update Client +After=network.target + +[Service] +Type=forking +ExecStart=/usr/bin/noip2 -c /etc/no-ip2.conf + +[Install] +WantedBy=multi-user.target diff --git a/pcr/openssh-knock b/pcr/openssh-knock deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/openssh-knock +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/openssh-knock/PKGBUILD b/pcr/openssh-knock/PKGBUILD new file mode 100644 index 000000000..bae0ee03d --- /dev/null +++ b/pcr/openssh-knock/PKGBUILD @@ -0,0 +1,103 @@ +# $Id: PKGBUILD 223946 2014-10-07 02:36:53Z bisson $ +# Maintainer (Arch): Gaetan Bisson +# Contributor (Arch): Aaron Griffin +# Contributor (Arch): judd +# Maintainer: André Silva +# Contributor: Márcio Silva + +_pkgname=openssh +pkgname=openssh-knock +pkgver=6.7p1 +pkgrel=1 +pkgdesc='Free version of the SSH connectivity tools, with support for stealth TCP sockets' +url='http://www.openssh.org/portable.html' +license=('custom:BSD') +arch=('i686' 'x86_64') +conflicts=(${_pkgname}) +provides=(${_pkgname}) +makedepends=('linux-headers') +depends=('krb5' 'openssl' 'libedit' 'ldns') +optdepends=('xorg-xauth: X11 forwarding' + 'x11-ssh-askpass: input passphrase in X') +source=("ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${_pkgname}-${pkgver}.tar.gz"{,.asc} + "http://gnunet.org/sites/default/files/${_pkgname}-linux-knock-patch_0.diff" + 'sshdgenkeys.service' + 'sshd@.service' + 'sshd.service' + 'sshd.socket' + 'sshd.pam') +sha1sums=('14e5fbed710ade334d65925e080d1aaeb9c85bf6' 'SKIP' + 'f9ea1f6411548e5c29383664b5a57866bc2579f4' + 'cc1ceec606c98c7407e7ac21ade23aed81e31405' + '6a0ff3305692cf83aca96e10f3bb51e1c26fccda' + 'ec49c6beba923e201505f5669cea48cad29014db' + 'e12fa910b26a5634e5a6ac39ce1399a132cf6796' + 'd93dca5ebda4610ff7647187f8928a3de28703f3') + +backup=('etc/ssh/ssh_config' 'etc/ssh/sshd_config' 'etc/pam.d/sshd') + +install=install + +prepare() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + patch -Np1 -i "${srcdir}"/${_pkgname}-linux-knock-patch_0.diff +} + +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + export CFLAGS="$CFLAGS -DTCP_STEALTH=25" + + ./configure \ + --prefix=/usr \ + --sbindir=/usr/bin \ + --libexecdir=/usr/lib/ssh \ + --sysconfdir=/etc/ssh \ + --with-ldns \ + --with-libedit \ + --with-ssl-engine \ + --with-pam \ + --with-privsep-user=nobody \ + --with-kerberos5=/usr \ + --with-xauth=/usr/bin/xauth \ + --with-mantype=man \ + --with-md5-passwords \ + --with-pid-dir=/run \ + + make +} + +check() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + make tests || true + # hard to suitably test connectivity: + # - fails with /bin/false as login shell + # - fails with firewall activated, etc. +} + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + make DESTDIR="${pkgdir}" install + + ln -sf ssh.1.gz "${pkgdir}"/usr/share/man/man1/slogin.1.gz + install -Dm644 LICENCE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENCE" + + install -Dm644 ../sshdgenkeys.service "${pkgdir}"/usr/lib/systemd/system/sshdgenkeys.service + install -Dm644 ../sshd@.service "${pkgdir}"/usr/lib/systemd/system/sshd@.service + install -Dm644 ../sshd.service "${pkgdir}"/usr/lib/systemd/system/sshd.service + install -Dm644 ../sshd.socket "${pkgdir}"/usr/lib/systemd/system/sshd.socket + install -Dm644 ../sshd.pam "${pkgdir}"/etc/pam.d/sshd + + install -Dm755 contrib/findssl.sh "${pkgdir}"/usr/bin/findssl.sh + install -Dm755 contrib/ssh-copy-id "${pkgdir}"/usr/bin/ssh-copy-id + install -Dm644 contrib/ssh-copy-id.1 "${pkgdir}"/usr/share/man/man1/ssh-copy-id.1 + + sed \ + -e '/^#ChallengeResponseAuthentication yes$/c ChallengeResponseAuthentication no' \ + -e '/^#PrintMotd yes$/c PrintMotd no # pam does that' \ + -e '/^#UsePAM no$/c UsePAM yes' \ + -i "${pkgdir}"/etc/ssh/sshd_config +} diff --git a/pcr/openssh-knock/install b/pcr/openssh-knock/install new file mode 100644 index 000000000..6f0cd3703 --- /dev/null +++ b/pcr/openssh-knock/install @@ -0,0 +1,10 @@ +post_upgrade() { + if [[ $(vercmp $2 6.2p2) = -1 ]]; then + cat < The sshd daemon has been moved to /usr/bin alongside all binaries. +==> Please update this path in your scripts if applicable. + +EOF + fi +} diff --git a/pcr/openssh-knock/sshd.pam b/pcr/openssh-knock/sshd.pam new file mode 100644 index 000000000..7ecef084d --- /dev/null +++ b/pcr/openssh-knock/sshd.pam @@ -0,0 +1,6 @@ +#%PAM-1.0 +#auth required pam_securetty.so #disable remote root +auth include system-remote-login +account include system-remote-login +password include system-remote-login +session include system-remote-login diff --git a/pcr/openssh-knock/sshd.service b/pcr/openssh-knock/sshd.service new file mode 100644 index 000000000..55ed95322 --- /dev/null +++ b/pcr/openssh-knock/sshd.service @@ -0,0 +1,17 @@ +[Unit] +Description=OpenSSH Daemon +Wants=sshdgenkeys.service +After=sshdgenkeys.service +After=network.target + +[Service] +ExecStart=/usr/bin/sshd -D +ExecReload=/bin/kill -HUP $MAINPID +KillMode=process +Restart=always + +[Install] +WantedBy=multi-user.target + +# This service file runs an SSH daemon that forks for each incoming connection. +# If you prefer to spawn on-demand daemons, use sshd.socket and sshd@.service. diff --git a/pcr/openssh-knock/sshd.socket b/pcr/openssh-knock/sshd.socket new file mode 100644 index 000000000..e09e32869 --- /dev/null +++ b/pcr/openssh-knock/sshd.socket @@ -0,0 +1,10 @@ +[Unit] +Conflicts=sshd.service +Wants=sshdgenkeys.service + +[Socket] +ListenStream=22 +Accept=yes + +[Install] +WantedBy=sockets.target diff --git a/pcr/openssh-knock/sshd@.service b/pcr/openssh-knock/sshd@.service new file mode 100644 index 000000000..7ce3d37ba --- /dev/null +++ b/pcr/openssh-knock/sshd@.service @@ -0,0 +1,8 @@ +[Unit] +Description=OpenSSH Per-Connection Daemon +After=sshdgenkeys.service + +[Service] +ExecStart=-/usr/bin/sshd -i +StandardInput=socket +StandardError=syslog diff --git a/pcr/openssh-knock/sshdgenkeys.service b/pcr/openssh-knock/sshdgenkeys.service new file mode 100644 index 000000000..1d01b7acf --- /dev/null +++ b/pcr/openssh-knock/sshdgenkeys.service @@ -0,0 +1,17 @@ +[Unit] +Description=SSH Key Generation +ConditionPathExists=|!/etc/ssh/ssh_host_key +ConditionPathExists=|!/etc/ssh/ssh_host_key.pub +ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key +ConditionPathExists=|!/etc/ssh/ssh_host_rsa_key.pub +ConditionPathExists=|!/etc/ssh/ssh_host_dsa_key +ConditionPathExists=|!/etc/ssh/ssh_host_dsa_key.pub +ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key +ConditionPathExists=|!/etc/ssh/ssh_host_ecdsa_key.pub +ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key +ConditionPathExists=|!/etc/ssh/ssh_host_ed25519_key.pub + +[Service] +ExecStart=/usr/bin/ssh-keygen -A +Type=oneshot +RemainAfterExit=yes diff --git a/pcr/python-pygame-hg b/pcr/python-pygame-hg deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/python-pygame-hg +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/renpy b/pcr/renpy deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/renpy +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/renpy/PKGBUILD b/pcr/renpy/PKGBUILD new file mode 100644 index 000000000..4cfbbb1fa --- /dev/null +++ b/pcr/renpy/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer (Arch): AlexanderR +# Contributor (Arch): zhn +# Maintainer: Márcio Silva + +pkgbase=renpy +pkgname=($pkgbase python2-$pkgbase) +pkgver=6.18.3 +pkgrel=1 +pkgdesc="Ren'Py is a visual novel engine that helps you use words, images, and sounds to tell stories with the computer. This package contains both player and development tools" +arch=('i686' 'x86_64' 'mips64el') +license=MIT +url="http://www.$pkgbase.org/" +depends=('ttf-dejavu') +makedepends=('cython' 'ffmpeg' 'freetype2>=2.5.1' 'fribidi' 'glew' 'python2>=2.7' 'python2-pygame>=1.9.1') +conflicts=("${pkgbase}64" "$pkgbase-bin") +replaces=("${pkgbase}64") +source=("http://www.$pkgbase.org/dl/$pkgver/$pkgbase-$pkgver-source.tar.bz2" + "$pkgbase.desktop" "$pkgbase."{sh,csh} "$pkgbase-launcher.sh") +sha512sums=('7ea99adaf1fbea7a499790fb5b37349fc797f383fb633956a43955c80885b259e26570469c430f4c4c103e62444f60082690489ee6400809f5e9024693261e55' + '1af85c7a0c10662bfa4c03611fed695325f5953ac0f2c913f5342b1dca22b22115f07e69d646d92a3b95f5b896283e9b1bc7fe3e0a338536b5d9d48beedae8d5' + '2a9302adbc6ff45e048d42487ac86e7501f90b2d393933af5d39d663a0b3707f795a04f65598e356a64809dfa0175a4ad860b355e5337ee149692c21caf339df' + 'bcb3152a88d5f913a99855e9d6fa5d0019e310ba9d55a6288d2d8b60cb6c9ab3ddf8c772dfd23a2851d52479adc2a16bd3ffe25ff7fb50d222ec1f55eaa48b09' + '727f9f16e1cff76c279d6e1578572a92c7b21ec34c6cb2841a04ac7b5cf6d2836487293744a9541993ee2e3a8dae927feb4e78f1afd01a748f5489090453cdd7') + +export CPPFLAGS="$CPPFLAGS $(pkg-config freetype2 --cflags) $(pkg-config glib-2.0 --cflags)" + +prepare() { + cd $srcdir/$pkgbase-$pkgver-source + + sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' $pkgbase.py module/setup.py + + msg 'fonts are provided by ttf-dejavu' + cd $pkgname + rm -v common/DejaVuSans.ttf common/DejaVuSans.txt +} + +build() { + cd $srcdir/$pkgbase-$pkgver-source + python2 module/setup.py build +} + +package_renpy() { + depends+=("python2-$pkgbase=$pkgver") + arch=('any') + install=$pkgbase.install + + cd $pkgbase-$pkgver-source + + install -vd $pkgdir/{usr/share/{$pkgbase,doc/$pkgbase},etc/profile.d} + install -vm755 $srcdir/$pkgbase.{sh,csh} $pkgdir/etc/profile.d + install -vDm755 $srcdir/$pkgbase-launcher.sh $pkgdir/usr/bin/$pkgbase + install -vDm644 $srcdir/$pkgbase.desktop $pkgdir/usr/share/applications/$pkgbase.desktop + + cp -va launcher $pkgbase{,.py} templates the_question tutorial $pkgdir/usr/share/$pkgbase + ln -vs $pkgbase/common $pkgdir/usr/share/$pkgbase/common + cp -va doc/* $pkgdir/usr/share/doc/$pkgbase + + install -vDm644 launcher/game/images/logo.png $pkgdir/usr/share/pixmaps/$pkgbase.png + install -vDm644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgbase/LICENSE + + chgrp -vR games $pkgdir/usr/share/$pkgbase/{the_question,tutorial} + chmod -vR g+w $pkgdir/usr/share/$pkgbase/{the_question,tutorial} +} + +package_python2-renpy() { + pkgdesc="Platform-dependant Ren'Py libraries" + depends=('ffmpeg' 'freetype2>=2.5.1' 'fribidi' 'glew' 'python2-pygame>=1.9.1') + provides=("python-$pkgbase=$pkgver") + conflicts=("python-$pkgbase") + replaces=("python-$pkgbase") + + cd $pkgbase-$pkgver-source + + msg "install $pkgname" + python2 module/setup.py install --root=$pkgdir/ --prefix=/usr --optimize=1 + install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/LICENSE +} diff --git a/pcr/renpy/renpy-launcher.sh b/pcr/renpy/renpy-launcher.sh new file mode 100644 index 000000000..605c0c1fd --- /dev/null +++ b/pcr/renpy/renpy-launcher.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +mkdir -p ~/renpy_projects +cd ~/renpy_projects +exec env python2 -OO /usr/share/renpy/renpy.py "$@" diff --git a/pcr/renpy/renpy.csh b/pcr/renpy/renpy.csh new file mode 100644 index 000000000..71269b48c --- /dev/null +++ b/pcr/renpy/renpy.csh @@ -0,0 +1 @@ +setenv RENPY_BASE /usr/share/renpy/ diff --git a/pcr/renpy/renpy.desktop b/pcr/renpy/renpy.desktop new file mode 100644 index 000000000..5cd64ea94 --- /dev/null +++ b/pcr/renpy/renpy.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Ren'Py +GenericName= renpy +GenericName[fr]= renpy +Comment=A programming language and runtime, intended to ease the creation of visual-novel type games. +Comment[fr]=Un langage de programmation et un exécutable conçus pour faciliter la création de jeux de type "visual-novel" +Icon=renpy.png +Exec=renpy +Categories=Game;AdventureGame; + diff --git a/pcr/renpy/renpy.install b/pcr/renpy/renpy.install new file mode 100644 index 000000000..bfe161cdb --- /dev/null +++ b/pcr/renpy/renpy.install @@ -0,0 +1,21 @@ +post_install() { + ln -vsf /usr/share/doc/renpy /usr/share/renpy/doc + + cat << EOF +This package sets global environment variable RENPY_BASE, forcing all RenPy +games, including incompatible ones, to use system-wide interpreter. Undefine +this variable to launch games, you downloaded somewhere, with their built-in +versions of interpreter. + +To run two example games: The Question and RenPy Tutorial you should be +member of "games" group. +EOF +} + +post_upgrade() { + post_install +} + +pre_remove() { + rm -v /usr/share/renpy/doc +} diff --git a/pcr/renpy/renpy.sh b/pcr/renpy/renpy.sh new file mode 100644 index 000000000..32b2e6d29 --- /dev/null +++ b/pcr/renpy/renpy.sh @@ -0,0 +1 @@ +export RENPY_BASE=/usr/share/renpy/ diff --git a/pcr/supermodel b/pcr/supermodel deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/supermodel +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/supermodel/PKGBUILD b/pcr/supermodel/PKGBUILD new file mode 100644 index 000000000..7621f5e90 --- /dev/null +++ b/pcr/supermodel/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer (Arch): Anton Shestakov + +pkgname=supermodel +pkgver=0.2a +pkgrel=1 +pkgdesc='A Sega Model 3 Arcade Emulator' +arch=('i686' 'x86_64' 'mips64el') +url='http://www.supermodel3.com/' +license=('GPL3') +depends=('mesa' 'glu' 'sdl' 'zlib') +install=supermodel.install +source=('multiuser.patch' 'supermodel.sh' + "http://www.supermodel3.com/Files/Supermodel_${pkgver}_Src.zip") +md5sums=('a7cf136e412a0d927b099c15793b658d' 'ea8274c2a37acddd026fce9c831530cc' + 'd22359fbe277fe8f6fe0a06524350fc1') + +MAKEFLAGS="-j1" + +build() { + cd "$srcdir/Supermodel_${pkgver}_Src" + sed -e "s/-Wall -O3/$CFLAGS/" -i 'Makefiles/Makefile.SDL.UNIX.GCC' + patch -p1 < ../multiuser.patch + make -f 'Makefiles/Makefile.SDL.UNIX.GCC' +} + +package() { + cd "$srcdir/Supermodel_${pkgver}_Src" + + install -Dm755 "$srcdir/supermodel.sh" "$pkgdir/usr/bin/supermodel" + + install -Dm755 "bin/Supermodel" "$pkgdir/usr/share/supermodel/Supermodel" + + install -Dm644 "Docs/LICENSE.txt" "$pkgdir/usr/share/licenses/supermodel/LICENSE" + install -Dm644 "Docs/README.txt" "$pkgdir/usr/share/doc/supermodel/README" + + install -d "$pkgdir/usr/share/supermodel/Config" + install -m644 Config/* "$pkgdir/usr/share/supermodel/Config/" +} diff --git a/pcr/supermodel/multiuser.patch b/pcr/supermodel/multiuser.patch new file mode 100644 index 000000000..9cb93e02c --- /dev/null +++ b/pcr/supermodel/multiuser.patch @@ -0,0 +1,107 @@ +diff --git a/Src/OSD/SDL/Main.cpp b/Src/OSD/SDL/Main.cpp +--- a/Src/OSD/SDL/Main.cpp ++++ b/Src/OSD/SDL/Main.cpp +@@ -307,7 +307,6 @@ + Configuration file management and input settings. + ******************************************************************************/ + +-#define CONFIG_FILE_PATH "Config/Supermodel.ini" + #define CONFIG_FILE_COMMENT ";\n" \ + "; Supermodel Configuration File\n" \ + ";\n" +@@ -315,9 +314,13 @@ + // Create and configure inputs + static bool ConfigureInputs(CInputs *Inputs, bool configure) + { ++ char configFilePath[512]; ++ ++ sprintf(configFilePath, "%s/.supermodel/supermodel.ini", getenv("HOME")); ++ + // Open and parse configuration file + CINIFile INI; +- INI.Open(CONFIG_FILE_PATH); // doesn't matter if it exists or not, will get overwritten ++ INI.Open(configFilePath); // doesn't matter if it exists or not, will get overwritten + INI.SetDefaultSectionName("Global"); + INI.Parse(); + +@@ -338,9 +341,9 @@ + Inputs->WriteToINIFile(&INI, "Global"); + + if (OKAY != INI.Write(CONFIG_FILE_COMMENT)) +- ErrorLog("Unable to save configuration to '%s'.", CONFIG_FILE_PATH); ++ ErrorLog("Unable to save configuration to '%s'.", configFilePath); + else +- printf("Configuration successfully saved to '%s'.\n", CONFIG_FILE_PATH); ++ printf("Configuration successfully saved to '%s'.\n", configFilePath); + } + else + puts("Configuration aborted..."); +@@ -412,9 +415,13 @@ + // Read settings (from a specific section) from the config file + static void ReadConfigFile(const char *section) + { ++ char configFilePath[512]; ++ ++ sprintf(configFilePath, "%s/.supermodel/supermodel.ini", getenv("HOME")); ++ + CINIFile INI; + +- INI.Open(CONFIG_FILE_PATH); ++ INI.Open(configFilePath); + INI.SetDefaultSectionName("Global"); // required to read settings not associated with a specific section + INI.Parse(); + ApplySettings(&INI, section); +@@ -498,10 +505,10 @@ + static void SaveState(CModel3 *Model3) + { + CBlockFile SaveState; +- char filePath[24]; ++ char filePath[512]; + int fileVersion = STATE_FILE_VERSION; + +- sprintf(filePath, "Saves/%s.st%d", Model3->GetGameInfo()->id, saveSlot); ++ sprintf(filePath, "%s/.supermodel/saves/%s.st%d", getenv("HOME"), Model3->GetGameInfo()->id, saveSlot); + if (OKAY != SaveState.Create(filePath, "Supermodel Save State", "Supermodel Version " SUPERMODEL_VERSION)) + { + ErrorLog("Unable to save state to '%s'.", filePath); +@@ -522,11 +529,11 @@ + static void LoadState(CModel3 *Model3) + { + CBlockFile SaveState; +- char filePath[24]; ++ char filePath[512]; + int fileVersion; + + // Generate file path +- sprintf(filePath, "Saves/%s.st%d", Model3->GetGameInfo()->id, saveSlot); ++ sprintf(filePath, "%s/.supermodel/saves/%s.st%d", getenv("HOME"), Model3->GetGameInfo()->id, saveSlot); + + // Open and check to make sure format is correct + if (OKAY != SaveState.Load(filePath)) +@@ -558,10 +565,10 @@ + static void SaveNVRAM(CModel3 *Model3) + { + CBlockFile NVRAM; +- char filePath[24]; ++ char filePath[512]; + int fileVersion = NVRAM_FILE_VERSION; + +- sprintf(filePath, "NVRAM/%s.nv", Model3->GetGameInfo()->id); ++ sprintf(filePath, "%s/.supermodel/NVRAM/%s.nv", getenv("HOME"), Model3->GetGameInfo()->id); + if (OKAY != NVRAM.Create(filePath, "Supermodel NVRAM State", "Supermodel Version " SUPERMODEL_VERSION)) + { + ErrorLog("Unable to save NVRAM to '%s'. Make sure directory exists!", filePath); +@@ -581,11 +588,11 @@ + static void LoadNVRAM(CModel3 *Model3) + { + CBlockFile NVRAM; +- char filePath[24]; ++ char filePath[512]; + int fileVersion; + + // Generate file path +- sprintf(filePath, "NVRAM/%s.nv", Model3->GetGameInfo()->id); ++ sprintf(filePath, "%s/.supermodel/NVRAM/%s.nv", getenv("HOME"), Model3->GetGameInfo()->id); + + // Open and check to make sure format is correct + if (OKAY != NVRAM.Load(filePath)) diff --git a/pcr/supermodel/supermodel.install b/pcr/supermodel/supermodel.install new file mode 100644 index 000000000..94ef82c48 --- /dev/null +++ b/pcr/supermodel/supermodel.install @@ -0,0 +1,12 @@ +# Message displayed for a fresh install. +post_install() { + echo "" + echo "***************************************************************" + echo " Supermodel has been installed in /usr/share/supermodel." + echo " However, Supermodel can be run by typing supermodel and it's options:" + echo " supermodel [options]" + echo "" + echo " Note: You need to provide the full path to the romset." + echo "***************************************************************" + echo "" +} diff --git a/pcr/supermodel/supermodel.sh b/pcr/supermodel/supermodel.sh new file mode 100644 index 000000000..992dd406d --- /dev/null +++ b/pcr/supermodel/supermodel.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +mkdir -p ~/.supermodel/NVRAM +mkdir -p ~/.supermodel/saves + +cd /usr/share/supermodel + +if [[ ! -f ~/.supermodel/supermodel.ini ]]; then + cp ./Config/Supermodel.ini ~/.supermodel/supermodel.ini +fi + +./Supermodel "$@" diff --git a/pcr/systemd-knock b/pcr/systemd-knock deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/systemd-knock +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch b/pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch new file mode 100644 index 000000000..86817596b --- /dev/null +++ b/pcr/systemd-knock/0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch @@ -0,0 +1,33 @@ +From 1ab19cb167b32967556eefd8f6d3df0e3de7d67d Mon Sep 17 00:00:00 2001 +From: Dave Reisner +Date: Wed, 29 Oct 2014 13:32:43 -0400 +Subject: [PATCH] nspawn: ignore EEXIST when creating mount point + +A combination of commits f3c80515c and 79d80fc14 cause nspawn to +silently fail with a commandline such as: + + # systemd-nspawn -D /build/extra-x86_64 --bind=/usr + +strace shows the culprit: + + [pid 27868] writev(2, [{"Failed to create mount point /build/extra-x86_64/usr: File exists", 82}, {"\n", 1}], 2) = 83 +--- + src/nspawn/nspawn.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c +index b6d9bc6..d88987a 100644 +--- a/src/nspawn/nspawn.c ++++ b/src/nspawn/nspawn.c +@@ -758,7 +758,7 @@ static int mount_binds(const char *dest, char **l, bool ro) { + * and char devices. */ + if (S_ISDIR(source_st.st_mode)) { + r = mkdir_label(where, 0755); +- if (r < 0) { ++ if (r < 0 && errno != EEXIST) { + log_error("Failed to create mount point %s: %s", where, strerror(-r)); + + return r; +-- +2.1.2 + diff --git a/pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch b/pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch new file mode 100644 index 000000000..fc8f16a79 --- /dev/null +++ b/pcr/systemd-knock/0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch @@ -0,0 +1,25 @@ +From ef7b6c0190fefaacf6d8f8e1a6dda4ba8b98091b Mon Sep 17 00:00:00 2001 +From: Lennart Poettering +Date: Wed, 29 Oct 2014 17:58:43 +0100 +Subject: [PATCH] sd-bus: properly handle removals of non-existing matches + +--- + src/libsystemd/sd-bus/bus-match.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/libsystemd/sd-bus/bus-match.c b/src/libsystemd/sd-bus/bus-match.c +index 18afe0f..5658c61 100644 +--- a/src/libsystemd/sd-bus/bus-match.c ++++ b/src/libsystemd/sd-bus/bus-match.c +@@ -537,7 +537,7 @@ static int bus_match_find_compare_value( + else if (BUS_MATCH_CAN_HASH(t)) + n = hashmap_get(c->compare.children, value_str); + else { +- for (n = c->child; !value_node_same(n, t, value_u8, value_str); n = n->next) ++ for (n = c->child; n && !value_node_same(n, t, value_u8, value_str); n = n->next) + ; + } + +-- +2.1.3 + diff --git a/pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch b/pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch new file mode 100644 index 000000000..3d72b5df2 --- /dev/null +++ b/pcr/systemd-knock/0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch @@ -0,0 +1,31 @@ +From d5a248dbe933c5cbe3ba3d0c5eb8a035018ba6af Mon Sep 17 00:00:00 2001 +From: Dan Williams +Date: Thu, 30 Oct 2014 14:23:00 -0500 +Subject: [PATCH] sd-dhcp-client: clean up raw socket sd_event_source when + creating new UDP socket + +The raw socket sd_event_source used for DHCP server solicitations +was simply dropped on the floor when creating the new UDP socket +after a lease has been acquired. Clean it up properly so we're +not still listening and responding to events on it. +--- + src/libsystemd-network/sd-dhcp-client.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/libsystemd-network/sd-dhcp-client.c b/src/libsystemd-network/sd-dhcp-client.c +index 0eba4c3..1f7f238 100644 +--- a/src/libsystemd-network/sd-dhcp-client.c ++++ b/src/libsystemd-network/sd-dhcp-client.c +@@ -1269,6 +1269,9 @@ static int client_handle_message(sd_dhcp_client *client, DHCPMessage *message, + if (r >= 0) { + client->timeout_resend = + sd_event_source_unref(client->timeout_resend); ++ client->receive_message = ++ sd_event_source_unref(client->receive_message); ++ client->fd = asynchronous_close(client->fd); + + if (IN_SET(client->state, DHCP_STATE_REQUESTING, + DHCP_STATE_REBOOTING)) +-- +2.1.3 + diff --git a/pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch b/pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch new file mode 100644 index 000000000..6ea9c7cca --- /dev/null +++ b/pcr/systemd-knock/0001-shared-install-avoid-prematurely-rejecting-missing-u.patch @@ -0,0 +1,39 @@ +From 0ffce503cd6e5a5ff5ba5cd1cc23684cfb8bb9e3 Mon Sep 17 00:00:00 2001 +From: Dave Reisner +Date: Thu, 30 Oct 2014 20:12:05 -0400 +Subject: [PATCH] shared/install: avoid prematurely rejecting "missing" units + +f7101b7368df copied some logic to prevent enabling masked units, but +also added a check which causes attempts to enable templated units to +fail. Since we know the logic beyond this check will properly handle +units which truly do not exist, we can rely on the unit file state +comparison to suffice for expressing the intent of f7101b7368df. + +ref: https://bugs.archlinux.org/task/42616 +--- + src/shared/install.c | 8 +++----- + 1 file changed, 3 insertions(+), 5 deletions(-) + +diff --git a/src/shared/install.c b/src/shared/install.c +index 035b44c..cab93e8 100644 +--- a/src/shared/install.c ++++ b/src/shared/install.c +@@ -1620,12 +1620,10 @@ int unit_file_enable( + STRV_FOREACH(i, files) { + UnitFileState state; + ++ /* We only want to know if this unit is masked, so we ignore ++ * errors from unit_file_get_state, deferring other checks. ++ * This allows templated units to be enabled on the fly. */ + state = unit_file_get_state(scope, root_dir, *i); +- if (state < 0) { +- log_error("Failed to get unit file state for %s: %s", *i, strerror(-state)); +- return state; +- } +- + if (state == UNIT_FILE_MASKED || state == UNIT_FILE_MASKED_RUNTIME) { + log_error("Failed to enable unit: Unit %s is masked", *i); + return -ENOTSUP; +-- +2.1.3 + diff --git a/pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch b/pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch new file mode 100644 index 000000000..5d48d17bc --- /dev/null +++ b/pcr/systemd-knock/0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch @@ -0,0 +1,68 @@ +From 4b5d8d0f22ae61ceb45a25391354ba53b43ee992 Mon Sep 17 00:00:00 2001 +From: Michal Schmidt +Date: Thu, 6 Nov 2014 22:24:13 +0100 +Subject: [PATCH] shutdown: fix arguments to /run/initramfs/shutdown + +Our initrd interface specifies that the verb is in argv[1]. +This is where systemd passes it to systemd-shutdown, but getopt +permutes argv[]. This confuses dracut's shutdown script: + Shutdown called with argument '--log-level'. Rebooting! + +getopt can be convinced to not permute argv[] by having '-' as the first +character of optstring. Let's use it. This requires changing the way +non-option arguments (in our case, the verb) are processed. + +This fixes a bug where the system would reboot instead of powering off. +--- + src/core/shutdown.c | 17 +++++++++++------ + 1 file changed, 11 insertions(+), 6 deletions(-) + +diff --git a/src/core/shutdown.c b/src/core/shutdown.c +index dd11ae3..48ed7fa 100644 +--- a/src/core/shutdown.c ++++ b/src/core/shutdown.c +@@ -75,7 +75,9 @@ static int parse_argv(int argc, char *argv[]) { + assert(argc >= 1); + assert(argv); + +- while ((c = getopt_long(argc, argv, "", options, NULL)) >= 0) ++ /* "-" prevents getopt from permuting argv[] and moving the verb away ++ * from argv[1]. Our interface to initrd promises it'll be there. */ ++ while ((c = getopt_long(argc, argv, "-", options, NULL)) >= 0) + switch (c) { + + case ARG_LOG_LEVEL: +@@ -113,6 +115,13 @@ static int parse_argv(int argc, char *argv[]) { + + break; + ++ case '\001': ++ if (!arg_verb) ++ arg_verb = optarg; ++ else ++ log_error("Excess arguments, ignoring"); ++ break; ++ + case '?': + return -EINVAL; + +@@ -120,15 +129,11 @@ static int parse_argv(int argc, char *argv[]) { + assert_not_reached("Unhandled option code."); + } + +- if (optind >= argc) { ++ if (!arg_verb) { + log_error("Verb argument missing."); + return -EINVAL; + } + +- arg_verb = argv[optind]; +- +- if (optind + 1 < argc) +- log_error("Excess arguments, ignoring"); + return 0; + } + +-- +2.1.3 + diff --git a/pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch b/pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch new file mode 100644 index 000000000..1a2ac1edf --- /dev/null +++ b/pcr/systemd-knock/0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch @@ -0,0 +1,32 @@ +From 8232e39e7cf32071e11b3b04839e6c98fbc81d0f Mon Sep 17 00:00:00 2001 +From: Colin Guthrie +Date: Wed, 5 Nov 2014 15:29:41 +0000 +Subject: [PATCH] udev hwdb: Change error message regarding missing hwdb.bin + back to debug. + +When used in an initramfs, it's expected that the hwdb.bin file is +not present (it makes for a very large initramfs otherwise). + +While it's nice to tell the user about this, as it's not strictly +speaking an error we really shouldn't be so forceful in our +reporting. +--- + src/libudev/libudev-hwdb.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/libudev/libudev-hwdb.c b/src/libudev/libudev-hwdb.c +index a1cfc0b..0716072 100644 +--- a/src/libudev/libudev-hwdb.c ++++ b/src/libudev/libudev-hwdb.c +@@ -296,7 +296,7 @@ _public_ struct udev_hwdb *udev_hwdb_new(struct udev *udev) { + } + + if (!hwdb->f) { +- udev_err(udev, "hwdb.bin does not exist, please run udevadm hwdb --update"); ++ udev_dbg(udev, "hwdb.bin does not exist, please run udevadm hwdb --update"); + udev_hwdb_unref(hwdb); + return NULL; + } +-- +2.1.3 + diff --git a/pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch b/pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch new file mode 100644 index 000000000..0be955ec7 --- /dev/null +++ b/pcr/systemd-knock/0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch @@ -0,0 +1,31 @@ +From 919699ec301ea507edce4a619141ed22e789ac0d Mon Sep 17 00:00:00 2001 +From: Lennart Poettering +Date: Fri, 31 Oct 2014 16:22:36 +0100 +Subject: [PATCH] units: don't order journal flushing afte remote-fs.target + +Instead, only depend on the actual file systems we need. + +This should solve dep loops on setups where remote-fs.target is moved +into late boot. +--- + units/systemd-journal-flush.service.in | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/units/systemd-journal-flush.service.in b/units/systemd-journal-flush.service.in +index 699670b..2612220 100644 +--- a/units/systemd-journal-flush.service.in ++++ b/units/systemd-journal-flush.service.in +@@ -10,8 +10,9 @@ Description=Trigger Flushing of Journal to Persistent Storage + Documentation=man:systemd-journald.service(8) man:journald.conf(5) + DefaultDependencies=no + Requires=systemd-journald.service +-After=systemd-journald.service local-fs.target remote-fs.target ++After=systemd-journald.service + Before=systemd-user-sessions.service systemd-tmpfiles-setup.service ++RequiresMountsFor=/var/log/journal + + [Service] + ExecStart=@rootbindir@/journalctl --flush +-- +2.1.3 + diff --git a/pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch b/pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch new file mode 100644 index 000000000..820b23fbf --- /dev/null +++ b/pcr/systemd-knock/0001-units-make-systemd-journald.service-Type-notify.patch @@ -0,0 +1,35 @@ +From a87a38c20196a4aeb56b6ba71d688eefd0b21c30 Mon Sep 17 00:00:00 2001 +From: Michal Schmidt +Date: Tue, 4 Nov 2014 20:28:08 +0100 +Subject: [PATCH] units: make systemd-journald.service Type=notify + +It already calls sd_notify(), so it looks like an oversight. + +Without it, its ordering to systemd-journal-flush.service is +non-deterministic and the SIGUSR1 from flushing may kill journald before +it has its signal handlers set up. + +https://bugs.freedesktop.org/show_bug.cgi?id=85871 +https://bugzilla.redhat.com/show_bug.cgi?id=1159641 +--- +(foutrelis: dropped systemd-journald-audit.socket from Sockets= in order to + apply to systemd 217) + + units/systemd-journald.service.in | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/units/systemd-journald.service.in b/units/systemd-journald.service.in +index 7ee67fd..8d380c8 100644 +--- a/units/systemd-journald.service.in ++++ b/units/systemd-journald.service.in +@@ -14,6 +14,7 @@ After=systemd-journald.socket systemd-journald-dev-log.socket systemd-journald-a + Before=sysinit.target + + [Service] ++Type=notify + Sockets=systemd-journald.socket systemd-journald-dev-log.socket + ExecStart=@rootlibexecdir@/systemd-journald + Restart=always +-- +2.1.3 + diff --git a/pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch b/pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch new file mode 100644 index 000000000..b288b5765 --- /dev/null +++ b/pcr/systemd-knock/0001-units-order-sd-journal-flush-after-sd-remount-fs.patch @@ -0,0 +1,29 @@ +From 1f1926aa5e836caa3bd6df43704aecd606135103 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= +Date: Sun, 2 Nov 2014 21:45:42 -0500 +Subject: [PATCH] units: order sd-journal-flush after sd-remount-fs + +Otherwise we could attempt to flush the journal while /var/log/ was +still ro, and silently skip journal flushing. + +The way that errors in flushing are handled should still be changed to +be more transparent and robust. +--- + units/systemd-journal-flush.service.in | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/units/systemd-journal-flush.service.in b/units/systemd-journal-flush.service.in +index fa29089..98c91b4 100644 +--- a/units/systemd-journal-flush.service.in ++++ b/units/systemd-journal-flush.service.in +@@ -11,6 +11,7 @@ Documentation=man:systemd-journald.service(8) man:journald.conf(5) + DefaultDependencies=no + Requires=systemd-journald.service + After=systemd-journald.service ++After=systemd-remount-fs.service + Before=systemd-user-sessions.service systemd-tmpfiles-setup.service + RequiresMountsFor=/var/log/journal + +-- +2.1.3 + diff --git a/pcr/systemd-knock/PKGBUILD b/pcr/systemd-knock/PKGBUILD new file mode 100644 index 000000000..932fe14cd --- /dev/null +++ b/pcr/systemd-knock/PKGBUILD @@ -0,0 +1,188 @@ +# Maintainer (Arch): Dave Reisner +# Maintainer (Arch): Tom Gundersen +# Maintainer: Márcio Silva + +_pkgbase=systemd +pkgbase=systemd-knock +pkgname=('systemd-knock' 'libsystemd-knock') +pkgver=217 +pkgrel=8 +arch=('i686' 'x86_64') +url="http://www.freedesktop.org/wiki/Software/systemd" +makedepends=('acl' 'cryptsetup' 'docbook-xsl' 'gobject-introspection' 'gperf' + 'gtk-doc' 'intltool' 'kmod' 'libcap' 'libidn' 'libgcrypt' 'libmicrohttpd' + 'libxslt' 'util-linux' 'linux-api-headers' 'lz4' 'pam' 'python' + 'python-lxml' 'quota-tools' 'shadow' 'xz') +options=('strip' 'debug') +source=("http://www.freedesktop.org/software/$_pkgbase/$_pkgbase-$pkgver.tar.xz" + '0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch' + '0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch' + '0001-shared-install-avoid-prematurely-rejecting-missing-u.patch' + '0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch' + '0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch' + '0001-units-order-sd-journal-flush-after-sd-remount-fs.patch' + '0001-units-make-systemd-journald.service-Type-notify.patch' + '0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch' + '0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch' + '0001-adds-TCP-Stealth-support-to-systemd.patch::https://gnunet.org/sites/default/files/systemd-knock-patch.diff' + 'initcpio-hook-udev' + 'initcpio-install-systemd' + 'initcpio-install-udev') +md5sums=('e68dbff3cc19f66e341572d9fb2ffa89' + 'ca9e33118fd8d456563854d95512a577' + 'ade8c1b5b2c85d0a83b7bcf5aa6d131a' + '7aaf44ce842deb449fca0f2595bbc1e4' + '4adc3ddce027693bafa53089322e859b' + '42ff9d59bb057637355b202157d59991' + '92497d06e0af615be4b368fe615109c0' + 'a321d62d6ffada9e6976bdd339fa3219' + 'f72e8d086172177c224f0ce48ef54222' + '6326988822e9d18217525b2cb25cec1d' + '460945a02c8972bbc6616a5d8136a3ad' + '90ea67a7bb237502094914622a39e281' + '107c489f27c667be4101aecd3369b355' + 'bde43090d4ac0ef048e3eaee8202a407') + + +prepare() { + cd "$_pkgbase-$pkgver" + + patch -Np1 <../0001-nspawn-ignore-EEXIST-when-creating-mount-point.patch + patch -Np1 <../0001-sd-dhcp-client-clean-up-raw-socket-sd_event_source-w.patch + patch -Np1 <../0001-shared-install-avoid-prematurely-rejecting-missing-u.patch + patch -Np1 <../0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch + patch -Np1 <../0001-units-don-t-order-journal-flushing-afte-remote-fs.ta.patch + patch -Np1 <../0001-units-order-sd-journal-flush-after-sd-remount-fs.patch + patch -Np1 <../0001-units-make-systemd-journald.service-Type-notify.patch + patch -Np1 <../0001-shutdown-fix-arguments-to-run-initramfs-shutdown.patch + patch -Np1 <../0001-udev-hwdb-Change-error-message-regarding-missing-hwd.patch + patch -Np1 <../0001-adds-TCP-Stealth-support-to-systemd.patch +} + +build() { + cd "$_pkgbase-$pkgver" + + local timeservers=({0..3}.arch.pool.ntp.org) + + autoreconf --force --install -I config -I m4 + ./configure \ + --libexecdir=/usr/lib \ + --localstatedir=/var \ + --sysconfdir=/etc \ + --enable-introspection \ + --enable-gtk-doc \ + --enable-lz4 \ + --enable-compat-libs \ + --enable-tcp-stealth \ + --disable-audit \ + --disable-ima \ + --disable-kdbus \ + --with-sysvinit-path= \ + --with-sysvrcnd-path= \ + --with-ntp-servers="${timeservers[*]}" + + make +} + +package_systemd-knock() { + pkgdesc="system and service manager with support for stealth TCP sockets" + license=('GPL2' 'LGPL2.1' 'MIT') + depends=('acl' 'bash' 'dbus' 'glib2' 'kbd' 'kmod' 'hwids' 'libcap' 'libgcrypt' + 'libsystemd-knock' 'libidn' 'lz4' 'pam' 'libseccomp' 'util-linux' 'xz') + provides=('nss-myhostname' "systemd-tools=$pkgver" "udev=$pkgver" "systemd=$pkgver") + replaces=('nss-myhostname' 'systemd-tools' 'udev') + conflicts=('nss-myhostname' 'systemd-tools' 'udev' 'systemd') + optdepends=('python: systemd library bindings' + 'cryptsetup: required for encrypted block devices' + 'libmicrohttpd: remote journald capabilities' + 'quota-tools: kernel-level quota management' + 'systemd-sysvcompat: symlink package to provide sysvinit binaries' + 'polkit: allow administration as unprivileged user') + backup=(etc/dbus-1/system.d/org.freedesktop.systemd1.conf + etc/dbus-1/system.d/org.freedesktop.hostname1.conf + etc/dbus-1/system.d/org.freedesktop.login1.conf + etc/dbus-1/system.d/org.freedesktop.locale1.conf + etc/dbus-1/system.d/org.freedesktop.machine1.conf + etc/dbus-1/system.d/org.freedesktop.timedate1.conf + etc/pam.d/systemd-user + etc/systemd/bootchart.conf + etc/systemd/coredump.conf + etc/systemd/journald.conf + etc/systemd/logind.conf + etc/systemd/system.conf + etc/systemd/timesyncd.conf + etc/systemd/resolved.conf + etc/systemd/user.conf + etc/udev/udev.conf) + install="systemd.install" + + make -C "$_pkgbase-$pkgver" DESTDIR="$pkgdir" install + + # don't write units to /etc by default. some of these will be re-enabled on + # post_install. + rm "$pkgdir/etc/systemd/system/getty.target.wants/getty@tty1.service" \ + "$pkgdir/etc/systemd/system/multi-user.target.wants/systemd-networkd.service" \ + "$pkgdir/etc/systemd/system/multi-user.target.wants/systemd-resolved.service" \ + "$pkgdir/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service" \ + "$pkgdir/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service" + rmdir "$pkgdir/etc/systemd/system/getty.target.wants" \ + "$pkgdir/etc/systemd/system/network-online.target.wants" + + # get rid of RPM macros + rm -r "$pkgdir/usr/lib/rpm" + + # add back tmpfiles.d/legacy.conf + install -m644 "systemd-$pkgver/tmpfiles.d/legacy.conf" "$pkgdir/usr/lib/tmpfiles.d" + + # Replace dialout/tape/cdrom group in rules with uucp/storage/optical group + sed -i 's#GROUP="dialout"#GROUP="uucp"#g; + s#GROUP="tape"#GROUP="storage"#g; + s#GROUP="cdrom"#GROUP="optical"#g' "$pkgdir"/usr/lib/udev/rules.d/*.rules + sed -i 's/dialout/uucp/g; + s/tape/storage/g; + s/cdrom/optical/g' "$pkgdir"/usr/lib/sysusers.d/basic.conf + + # add mkinitcpio hooks + install -Dm644 "$srcdir/initcpio-install-systemd" "$pkgdir/usr/lib/initcpio/install/systemd" + install -Dm644 "$srcdir/initcpio-install-udev" "$pkgdir/usr/lib/initcpio/install/udev" + install -Dm644 "$srcdir/initcpio-hook-udev" "$pkgdir/usr/lib/initcpio/hooks/udev" + + # ensure proper permissions for /var/log/journal. This is only to placate + chown root:systemd-journal "$pkgdir/var/log/journal" + chmod 2755 "$pkgdir/var/log/journal"{,/remote} + + # fix pam file + sed 's|system-auth|system-login|g' -i "$pkgdir/etc/pam.d/systemd-user" + + # ship default policy to leave services disabled + echo 'disable *' >"$pkgdir"/usr/lib/systemd/system-preset/99-default.preset + + ### split out manpages for sysvcompat + rm -rf "$srcdir/_sysvcompat" + install -dm755 "$srcdir"/_sysvcompat/usr/share/man/man8/ + mv "$pkgdir"/usr/share/man/man8/{telinit,halt,reboot,poweroff,runlevel,shutdown}.8 \ + "$srcdir"/_sysvcompat/usr/share/man/man8 + + ### split off runtime libraries + rm -rf "$srcdir/_libsystemd" + install -dm755 "$srcdir"/_libsystemd/usr/lib + cd "$srcdir"/_libsystemd + mv "$pkgdir"/usr/lib/lib{systemd,{g,}udev}*.so* usr/lib + + # include MIT license, since it's technically custom + install -Dm644 "$srcdir/$_pkgbase-$pkgver/LICENSE.MIT" \ + "$pkgdir/usr/share/licenses/systemd/LICENSE.MIT" +} + +package_libsystemd-knock() { + pkgdesc="systemd client libraries with support for stealth TCP sockets" + depends=('glib2' 'glibc' 'libgcrypt' 'lz4' 'xz') + license=('GPL2') + provides=('libgudev-1.0.so' 'libsystemd.so' 'libsystemd-daemon.so' 'libsystemd-id128.so' + 'libsystemd-journal.so' 'libsystemd-login.so' 'libudev.so' "libsystemd=$pkgver") + conflicts=('libsystemd') + + mv "$srcdir/_libsystemd"/* "$pkgdir" +} + +# vim: ft=sh syn=sh et diff --git a/pcr/systemd-knock/initcpio-hook-udev b/pcr/systemd-knock/initcpio-hook-udev new file mode 100644 index 000000000..ea9a11f8c --- /dev/null +++ b/pcr/systemd-knock/initcpio-hook-udev @@ -0,0 +1,22 @@ +#!/usr/bin/ash + +run_earlyhook() { + kmod static-nodes --format=tmpfiles --output=/run/tmpfiles.d/kmod.conf + systemd-tmpfiles --prefix=/dev --create --boot + /usr/lib/systemd/systemd-udevd --daemon --resolve-names=never + udevd_running=1 +} + +run_hook() { + msg ":: Triggering uevents..." + udevadm trigger --action=add --type=subsystems + udevadm trigger --action=add --type=devices + udevadm settle +} + +run_cleanuphook() { + udevadm control --exit + udevadm info --cleanup-db +} + +# vim: set ft=sh ts=4 sw=4 et: diff --git a/pcr/systemd-knock/initcpio-install-systemd b/pcr/systemd-knock/initcpio-install-systemd new file mode 100644 index 000000000..1ebca01a8 --- /dev/null +++ b/pcr/systemd-knock/initcpio-install-systemd @@ -0,0 +1,168 @@ +#!/bin/bash + +strip_quotes() { + local len=${#1} quotes=$'[\'"]' str=${!1} + + if [[ ${str:0:1} = ${str: -1} && ${str:0:1} = $quotes ]]; then + printf -v "$1" %s "${str:1:-1}" + fi +} + +add_udev_rule() { + # Add an udev rules file to the initcpio image. Dependencies on binaries + # will be discovered and added. + # $1: path to rules file (or name of rules file) + + local rules= rule= key= value= binary= + + rules=$(PATH=/usr/lib/udev/rules.d:/lib/udev/rules.d type -P "$1") + if [[ -z $rules ]]; then + # complain about not found rules + return 1 + fi + + add_file "$rules" + + while IFS=, read -ra rule; do + # skip empty lines, comments + [[ -z $rule || $rule = @(+([[:space:]])|#*) ]] && continue + + for pair in "${rule[@]}"; do + IFS=' =' read -r key value <<< "$pair" + case $key in + RUN@({program}|+)|IMPORT{program}|ENV{REMOVE_CMD}) + strip_quotes 'value' + # just take the first word as the binary name + binary=${value%% *} + if [[ ${binary:0:1} != '/' ]]; then + binary=$(PATH=/usr/lib/udev:/lib/udev type -P "$binary") + fi + add_binary "$binary" + ;; + esac + done + done <"$rules" +} + +add_systemd_unit() { + # Add a systemd unit file to the initcpio image. Hard dependencies on binaries + # and other unit files will be discovered and added. + # $1: path to rules file (or name of rules file) + + local unit= rule= entry= key= value= binary= dep= + + unit=$(PATH=/usr/lib/systemd/system:/lib/systemd/system type -P "$1") + if [[ -z $unit ]]; then + # complain about not found unit file + return 1 + fi + + add_file "$unit" + + while IFS='=' read -r key values; do + read -ra values <<< "$values" + + case $key in + Requires|OnFailure) + # only add hard dependencies (not Wants) + map add_systemd_unit "${values[@]}" + ;; + Exec*) + # don't add binaries unless they are required + if [[ ${values[0]:0:1} != '-' ]]; then + add_binary "${values[0]}" + fi + ;; + esac + + done <"$unit" + + # preserve reverse soft dependency + for dep in {/usr,}/lib/systemd/system/*.wants/${unit##*/}; do + if [[ -L $dep ]]; then + add_symlink "$dep" + fi + done + + # add hard dependencies + if [[ -d $unit.requires ]]; then + for dep in "$unit".requires/*; do + add_systemd_unit ${dep##*/} + done + fi +} + +build() { + local rules unit + + # from base + add_binary /bin/mount + add_binary /usr/bin/kmod /usr/bin/modprobe + add_binary /usr/lib/systemd/systemd /init + + map add_binary \ + /usr/lib/systemd/systemd-hibernate-resume \ + /usr/lib/systemd/system-generators/systemd-hibernate-resume-generator \ + /usr/bin/systemd-tmpfiles + + # generators + map add_file \ + /usr/lib/systemd/system-generators/systemd-fstab-generator \ + /usr/lib/systemd/system-generators/systemd-gpt-auto-generator + + # udev rules and systemd units + map add_udev_rule "$rules" \ + 50-udev-default.rules \ + 60-persistent-storage.rules \ + 64-btrfs.rules \ + 80-drivers.rules \ + 99-systemd.rules + + map add_systemd_unit \ + initrd-cleanup.service \ + initrd-fs.target \ + initrd-parse-etc.service \ + initrd-root-fs.target \ + initrd-switch-root.service \ + initrd-switch-root.target \ + initrd-udevadm-cleanup-db.service \ + initrd.target \ + kmod-static-nodes.service \ + local-fs.target \ + local-fs-pre.target \ + paths.target \ + slices.target \ + sockets.target \ + swap.target \ + systemd-fsck@.service \ + systemd-hibernate-resume@.service \ + systemd-journald.service \ + systemd-journald-dev-log.socket \ + systemd-tmpfiles-setup-dev.service \ + systemd-udev-trigger.service \ + systemd-udevd-control.socket \ + systemd-udevd-kernel.socket \ + systemd-udevd.service \ + timers.target + + add_symlink "/usr/lib/systemd/system/default.target" "initrd.target" + add_symlink "/usr/lib/systemd/system/ctrl-alt-del.target" "reboot.target" + + # udev wants /etc/group since it doesn't launch with --resolve-names=never + add_file "/etc/nsswitch.conf" + add_binary "$(readlink -f /usr/lib/libnss_files.so)" + add_file "/etc/passwd" + add_file "/etc/group" +} + +help() { + cat </dev/null; then + echo "==> Warning: setcap failed, falling back to setuid root on /$1" + chmod u+s "$1" + fi +} + +add_journal_acls() { + # ignore errors, since the filesystem might not support ACLs + setfacl -Rnm g:wheel:rx,d:g:wheel:rx,g:adm:rx,d:g:adm:rx var/log/journal/ 2>/dev/null + : +} + +maybe_reexec() { + # don't reexec on 209-1 upgrade due to large infrastructural changes. + if [[ $(vercmp 209-1 "$2") -eq 1 ]]; then + echo ':: systemd has not been reexecuted. It is recommended that you' + echo ' reboot at your earliest convenience.' + return + fi + + if sd_booted; then + systemctl --system daemon-reexec + fi +} + +_dir_empty() { + set -- "$1"/* + [[ ! -e $1 && ! -L $1 ]] +} + +post_common() { + systemd-sysusers + udevadm hwdb --update + journalctl --update-catalog +} + +_204_1_changes() { + printf '==> The /bin/systemd symlink has been removed. Any references in your\n' + printf ' bootloader (or elsewhere) must be updated to /usr/lib/systemd/systemd.\n' +} + +_205_1_changes() { + printf '==> systemd 205 restructures the cgroup hierarchy and changes internal\n' + printf ' protocols. You should reboot at your earliest convenience.\n' +} + +_206_1_changes() { + printf '==> The "timestamp" hook for mkinitcpio no longer exists. If you used\n' + printf ' this hook, you must remove it from /etc/mkinitcpio.conf. A "systemd"\n' + printf ' hook has been added which provides this functionality, and more.\n' +} + +_208_1_changes() { + if [[ -e var/lib/backlight && ! -e var/lib/systemd/backlight ]]; then + mv -T var/lib/backlight var/lib/systemd/backlight + fi + + if [[ -e var/lib/random-seed && ! -e var/lib/systemd/random-seed ]]; then + mv -T var/lib/random-seed var/lib/systemd/random-seed + fi +} + +_208_8_changes() { + add_journal_acls +} + +_209_1_changes() { + # attempt to preserve existing behavior + + local old_rule=etc/udev/rules.d/80-net-name-slot.rules + local new_rule=etc/udev/rules.d/80-net-setup-link.rules + + echo ":: Network device naming is now controlled by udev's net_setup_link" + echo " builtin. Refer to the systemd.link manpage for a full description." + + # not clear what action we can take here, so don't do anything + [[ -e $new_rule ]] && return 0 + + # rename the old rule to the new one so that we preserve the user's + # existing option. + if [[ -e $old_rule ]]; then + printf ':: Renaming %s to %s in order\n' "${old_rule##*/}" "${new_rule##*/}" + printf ' to preserve existing network naming behavior.\n' + mv -v "$old_rule" "$new_rule" + else + echo ':: No changes have been made to your network naming configuration.' + echo ' Interfaces should continue to maintain the same names.' + fi +} + +_210_1_changes() { + if sd_booted; then + # If /etc/systemd/network is non-empty, then this is a 209 user who used + # networkd. Re-enable it for them. + if ! _dir_empty etc/systemd/network; then + systemctl enable systemd-networkd + fi + fi +} + +_213_4_changes() { + if sd_booted; then + # if /etc/resolv.conf is a symlink, just assume that it was being managed + # by systemd-networkd, and re-enable systemd-resolved. + if [[ -L etc/resolv.conf ]]; then + systemctl enable systemd-resolved + fi + fi +} + +_214_2_changes() { + # /run/systemd/network/resolv.conf -> /run/systemd/resolve/resolv.conf + if [[ etc/resolv.conf -ef run/systemd/network/resolv.conf ]]; then + ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf + + if sd_booted; then + if [[ ! -d run/systemd/resolve ]]; then + mkdir run/systemd/resolve + fi + + if [[ -f run/systemd/network/resolv.conf ]]; then + mv run/systemd/{network,resolve}/resolv.conf + fi + fi + fi + + echo ':: coredumps are no longer sent to the journal by default. To re-enable:' + echo ' echo >/etc/sysctl.d/50-coredump.conf \' + echo ' "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"' +} + +_215_2_changes() { + # create at least the symlink from /etc/os-release to /usr/lib/os-release + systemd-tmpfiles --create etc.conf +} + +_216_2_changes() { + echo ':: Coredumps are handled by systemd by default. Collection behavior can be' + echo ' tuned in /etc/systemd/coredump.conf.' +} + +post_install() { + # because systemd can't sanely manage this meanial task... + uuidgen | { + read + echo "${REPLY//-}">etc/machine-id + } + + post_common "$@" + + add_journal_acls + + # enable getty@tty1 by default, but don't track the file + systemctl enable getty@tty1.service + + echo ":: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your" + echo " bootloader to replace sysvinit with systemd, or install systemd-sysvcompat" +} + +post_upgrade() { + post_common "$@" + + maybe_reexec "$@" + + local v upgrades=(204-1 + 205-1 + 206-1 + 208-1 + 208-8 + 209-1 + 210-1 + 213-4 + 214-2 + 215-2 + 216-2) + + for v in "${upgrades[@]}"; do + if [[ $(vercmp "$v" "$2") -eq 1 ]]; then + "_${v//-/_}_changes" + fi + done +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/tupi b/pcr/tupi deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/tupi +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/tupi/PKGBUILD b/pcr/tupi/PKGBUILD new file mode 100644 index 000000000..c82eada67 --- /dev/null +++ b/pcr/tupi/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Márcio Silva + +pkgname=tupi +pkgver=0.2.git20140724 +pkgcommit=ed31be0cb13892bc6839a58da3d1570e1f49876b # July 24, 2014 +pkgrel=1 +pkgdesc='Tupí is an 2D animation/drawing software (fork of KToon)' +arch=( + x86_64 + i686 +) +url=http://www.maefloresta.com/portal/ +license=GPL2 +depends=( + desktop-file-utils + ffmpeg + quazip + qt5-multimedia + qt5-svg + shared-mime-info + xdg-utils +) +makedepends=( + git + qt5-tools + ruby +) +install=$pkgname.install +source=$pkgname-$pkgver::git+git://anongit.kde.org/tupi#commit=$pkgcommit +sha512sums=SKIP + +prepare() { + cd $pkgname-$pkgver + # fix /lib directory path + sed -i 's|/lib64|/lib|' configure.rb qonf/{configure,test}.rb + # fix qmake path + sed -i 's|qmake|qmake-qt5|g' configure + sed -i '\|path| s|qmake|qmake-qt5| + s|/bin/qmake|/bin/qmake-qt5| + ' qonf/qmake.rb + # fix /usr directory path + sed -i 's|/opt/|/usr/|' qonf/configure.rb +} + +build() { + cd $pkgname-$pkgver + export QTDIR=/usr + ./configure --prefix=/usr + make +} + +package() { + cd $pkgname-$pkgver + make DESTDIR=$pkgdir install +} diff --git a/pcr/tupi/tupi.install b/pcr/tupi/tupi.install new file mode 100644 index 000000000..724bfce00 --- /dev/null +++ b/pcr/tupi/tupi.install @@ -0,0 +1,13 @@ +post_install() { + update-desktop-database -q + update-mime-database usr/share/mime &> /dev/null + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/pcr/xcftools b/pcr/xcftools deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/xcftools +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/xcftools/PKGBUILD b/pcr/xcftools/PKGBUILD new file mode 100644 index 000000000..432cc8b93 --- /dev/null +++ b/pcr/xcftools/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer (Arch): Jonathan Frawley +# Maintainer: Márcio Silva +pkgname=xcftools +pkgver=1.0.7 +pkgrel=2 +pkgdesc="Miscellaneous command line tools for use with the open ${pkgname::3} format used by The GIMP." +url=http://henning.makholm.net/software +arch=( + i686 + x86_64 + mips64el +) +license=( + GPL2 + perl +) +depends=( + libpng + perl +) +optdepends=gimp +makedepends=libpng +source=( + http://henning.makholm.net/$pkgname/$pkgname-$pkgver.tar.gz + $pkgname.patch +) +md5sums=( + fd960b6470fb23520fc4b1ade6cf6e25 + 7439f6a8369a12913243ded6c93d31e1 +) + +build() { + cd $srcdir/$pkgname-$pkgver + patch -i ../$pkgname.patch + /bin/bash configure --prefix=/usr + setarch $CARCH make +} + +package() { + cd $srcdir/$pkgname-$pkgver + setarch $CARCH make DESTDIR=$pkgdir install +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/xcftools/xcftools.patch b/pcr/xcftools/xcftools.patch new file mode 100644 index 000000000..1a2d88c14 --- /dev/null +++ b/pcr/xcftools/xcftools.patch @@ -0,0 +1,27 @@ +diff -rupN xcftools-1.0.7.old/Makefile.in xcftools-1.0.7/Makefile.in +--- xcftools-1.0.7.old/Makefile.in 2009-07-03 11:31:56.000000000 +0100 ++++ xcftools-1.0.7/Makefile.in 2012-01-03 13:03:51.152358830 +0000 +@@ -79,7 +79,7 @@ xcf2pnm$e: xcf2pnm.$o $(FILEIO).$o enums + + xcf2png$e: xcf2png.$o $(FILEIO).$o enums.$o xcf-general.$o utils.$o nlsini.$o \ + pixels.$o flatten.$o flatspec.$o scaletab.$o table.$o palette.$o +- $(CC) $(LDFLAGS) $(LIBS) -lpng $^ -o $@ ++ $(CC) $(LDFLAGS) $(LIBS) $^ -lpng -o $@ + + xcfview: xcfview.in Makefile + sed '1s,/usr/bin/perl,@PERL@,' < $< > $@ +diff -rupN xcftools-1.0.7.old/xcf2png.c xcftools-1.0.7/xcf2png.c +--- xcftools-1.0.7.old/xcf2png.c 2009-07-03 11:31:52.000000000 +0100 ++++ xcftools-1.0.7/xcf2png.c 2012-01-03 13:03:36.262509165 +0000 +@@ -71,9 +71,9 @@ init_output(void) + + outfile = openout(flatspec.output_filename); + libpng = png_create_write_struct(PNG_LIBPNG_VER_STRING, +- png_voidp_NULL, ++ (png_voidp)NULL, + my_error_callback, +- png_error_ptr_NULL); ++ (png_voidp)NULL); + if( !libpng ) + FatalUnexpected(_("Couldn't initialize libpng library")); + diff --git a/pcr/yafaray b/pcr/yafaray deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/yafaray +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/yafaray/PKGBUILD b/pcr/yafaray/PKGBUILD new file mode 100644 index 000000000..105db9293 --- /dev/null +++ b/pcr/yafaray/PKGBUILD @@ -0,0 +1,114 @@ +# Maintainer: Márcio Silva + +_build_pkg=yes +_build_add=yes + +[[ $_build_pkg != yes && $_build_pkg != no ]] && _build_pkg=yes +[[ $_build_add != yes && $_build_add != no ]] && _build_add=yes +[[ $_build_pkg == no && $_build_add == no ]] && _build_add=yes + +_pkgname=yafaray +_pkgver=0.1.5 +_pkgverM=${_pkgver%.*} +_pkgdat=20140508 +_pkgrev=ff262af4b50a90dcf39da04040b53509d7dc789d +_pkgrel=1 +_bldname=blender +_bldver=2.71 +_bldep=14 +_addname=$_bldname-addon-$_pkgname +_addver=$_pkgver # __init__.py:bl_info>version +_adddat=20140425 +_addrev=c3d4ff74593d5bd9552306f597f6b36e342687da +_addrel=3 +_pyver=3.4 + +pkgbase=$_pkgname +[[ $_build_pkg == yes ]] && pkgname+=("$_pkgname") +[[ $_build_add == yes ]] && pkgname+=("$_bldname-addon-$_pkgname") +pkgver=$_pkgver.$_pkgdat +pkgrel=$_pkgrel +arch=('i686' 'x86_64' 'mips64el') +url="http://www.$_pkgname.org" +[[ $_build_pkg == yes ]] && depends=('freetype2' 'libjpeg' 'libxml2' 'openexr') +[[ $_build_pkg == yes ]] && makedepends=('cmake' 'python' 'qt4' 'swig') +[[ $_build_pkg == yes ]] && source+=("$_pkgname-$_pkgver.$_pkgrev.tar.gz::https://github.com/YafaRay/Core/archive/$_pkgrev.tar.gz") +[[ $_build_add == yes ]] && source+=("$_addname-$_addver.$_addrev.tar.gz::https://github.com/YafaRay/${_bldname^}-Exporter/archive/$_addrev.tar.gz") +[[ $_build_pkg == yes ]] && sha512sums+=('089373ebe702361ccd5a8b8ee789188bdb569338f0f406f2fe5e355ef69d2de5f793a5b9e5f85e998fd0b5a42500124d0d35bffee00d177e710347a1a107228e') +[[ $_build_add == yes ]] && sha512sums+=('38b85b14ccf0042012de0e8791ed9264ff389b223ef033f2c9daeccb0388a483c38f9a8aa178819183795ff5dd37c5cdd201f2af23d5e28231bffad7deecd523') + +_prepare_yafaray() { + msg 'Renaming source dir' + mv -v $srcdir/Core-$_pkgrev $srcdir/$_pkgname-$_pkgver.$_pkgrev + + cd $srcdir/$_pkgname-$_pkgver.$_pkgrev + + [[ -d build ]] && rm -vr build + mkdir -v build +} + +_prepare_blender-addon-yafaray() { + msg 'Renaming addon dir' + mv -v $srcdir/${_bldname^}-Exporter-$_addrev $srcdir/$_addname-$_addver.$_addrev + + cd $srcdir/$_addname-$_addver.$_addrev + + msg 'renaming wrong OS name' + sed -i 's|Linux|GNU/Linux| + ' prop/yaf_scene.py +} + +prepare() { + [[ $_build_pkg == yes ]] && _prepare_yafaray + [[ $_build_add == yes ]] && _prepare_blender-addon-yafaray +} + +_build_yafaray() { + cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build + + cmake .. -DCMAKE_INSTALL_PREFIX=/usr\ + -DYAF_PY_VERSION=$_pyver\ + -DYAF_BINDINGS_PY_DIR=/usr/lib/python$_pyver + make +} +[[ $_build_pkg == yes ]] && build() { _build_yafaray; } + +package_yafaray() { + pkgdesc='A free software raytracing engine' + license=('LGPL2.1') + optdepends=('python: Python bindings' + 'qt4: QT GUI' + "$_addname: ${_bldname^} addon renderer") + + cd $srcdir/$_pkgname-$_pkgver.$_pkgrev/build + make DESTDIR=$pkgdir install + + b=$pkgdir/usr/share/licenses/$pkgname + + install -vd $b && install -vm644 ../LICENSE $b/LGPL-v2.1 +} + +package_blender-addon-yafaray() { + pkgver=$_addver.$_adddat.v$_bldver + pkgrel=$_addrel + pkgdesc="A addon for the ${_bldname^} which allows render with YafaRay (built for the $_bldname package)" + arch=('any') + license=('GPL2') + depends=("$_pkgname>=$_pkgver" "$_pkgname<${_pkgver/.*/}.$((${_pkgverM#*.}+1)).$((${_pkgver/*./}==0))" "$_bldname>=$_bldep:$_bldver" "$_bldname<$(($_bldep+1)):${_bldver/.*/}.$((${_bldver/*./}+1))") + makedepends=() + + cd $srcdir/$_addname-$_addver.$_addrev + + a=$pkgdir/usr/share/$_bldname/$_bldver/scripts/addons + b=$pkgdir/usr/share/licenses/$pkgname + + install -vd $a && cp -va ../$_addname-$_addver.$_addrev $a/$_pkgname + install -vd $b && install -vm644 GPL-license.txt $b/GPL-v2.0 + + install -vd $a/$_pkgname/bin + ln -vsf /usr/lib/lib${_pkgname}core.so $a/$_pkgname/bin/lib${_pkgname}core.so + ln -vsf /usr/lib/lib${_pkgname}plugin.so $a/$_pkgname/bin/lib${_pkgname}plugin.so + ln -vsf /usr/lib/$_pkgname $a/$_pkgname/bin/plugins +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/zoneminder b/pcr/zoneminder deleted file mode 100644 index 4eb47d013..000000000 --- a/pcr/zoneminder +++ /dev/null @@ -1 +0,0 @@ -moved to [ssh://git@projects.parabola.nu/~git/pcr.git/pcr] git repo diff --git a/pcr/zoneminder/PKGBUILD b/pcr/zoneminder/PKGBUILD new file mode 100644 index 000000000..5b4335a0a --- /dev/null +++ b/pcr/zoneminder/PKGBUILD @@ -0,0 +1,120 @@ +# Contributor (Arch): Troy Will +# Contributor (Arch): /dev/rs0 +# Contributor (Arch): Jacek Burghardt +# Contributor (Arch): Vojtech Aschenbrenner +# Contributor (Arch): Jason Gardner +# Contributor (Arch): Ross melin +# Maintainer: Márcio Silva +# Contributor: André Silva +# Orginally based on a Debian Squeeze package + +pkgname=zoneminder +pkgver=1.28.0 +pkgrel=1 +pkgdesc='Capture, analyse, record and monitor video security cameras' +arch=('i686' 'x86_64' 'mips64el' 'arm') +backup=('etc/zm.conf') +url="https://github.com/ZoneMinder/ZoneMinder/releases" +license=('GPL2') +depends=('apache' 'cambozola' 'ffmpeg' 'gnutls' 'mariadb' 'perl-archive-zip' 'perl-date-manip' 'perl-dbd-mysql' 'perl-dbi' + 'perl-expect' 'perl-libwww' 'perl-mime-lite' 'perl-mime-tools' 'perl-php-serialization' 'perl-net-sftp-foreign' + 'perl-sys-mmap' 'perl-time-modules' 'php' 'php-apache' 'php-gd' 'php-mcrypt') +makedepends=('netpbm' 'cmake') +optdepends=('netpbm') +options=(!libtool) +install=$pkgname.install +source=(https://github.com/ZoneMinder/ZoneMinder/archive/v$pkgver.tar.gz + httpd-$pkgname.conf + $pkgname.service + sysctl-$pkgname.conf) +sha512sums=('3e18993b0539729491052c97d8c94227ccc089eb40277c2f07682f30049033303c7cfe9734fdac6d33ae67df29c76eb72bf7fbb5dae8227e8831fa603b61c375' + '4ce0d8eba9d006d258f5b8a83920fc17f1f602b96518d37b7a47cd9b6eb84ef2587641a6ba839a469c3f0e33b46475866187279ae3f8be0d4054b074ee5d6b08' + 'cfb0eb87a989236c72741a496ddc6a73aa2696e5beaaca4836d3c231ddb24c7ef5e9f65e7afa49674f2115cbfa4a07c75486e1947ce294c816ddbb875f3b99cf' + '7330c179f1e2db815a675560d3d84648be02f7d0292f8cbe21d6033577fe688ed71ad23b5b8c9dc309395b45ebb554f9499e7a4b57091959b69679011fa59044') + +prepare() { + cd $srcdir/ZoneMinder-$pkgver + + # Patch for disable ZM_CHECK_FOR_UPDATES + sed -i '\|ZM_CHECK_FOR_UPDATES|,+1 s|yes|no|; + ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in + + # Patch for support html5 video and flv + sed -i '\|ZM_MPEG_LIVE_FORMAT|,+1 s|swf|ogg|; + \|ZM_MPEG_REPLAY_FORMAT|,+1 s|swf|ogg|; + \|ZM_FFMPEG_FORMATS|,+1 s|mpg mpeg wmv asf avi[*] mov swf 3gp[*][*]|mpg mpeg wmv asf avi* mov flv swf 3gp** webm ogg matroska mp4 h264|; + ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in + + # Patch for change ZM name to ZoneMinder + sed -i '\|ZM_WEB_TITLE_PREFIX|,+1 s|"ZM"|"ZoneMinder"|; + ' scripts/ZoneMinder/lib/ZoneMinder/ConfigData.pm.in + + # Patch for remove HACK in Makefile.am + sed -i '\|This is a HACK|d; + \|^install-data-hook:$|,+5 d; + s| install-data-hook||; + \|^uninstall-hook:$|,+5 d; + s| uninstall-hook||; + ' Makefile.am +} + +build() { + cd $srcdir/ZoneMinder-$pkgver + + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DZM_TARGET_DISTRO=arch \ + -DZM_CGIDIR=/srv/http/cgi-bin \ + -DZM_CONTENTDIR=/var/cache/$pkgname \ + -DZM_LOGDIR=/var/log/$pkgname \ + -DZM_RUNDIR=/run/$pkgname \ + -DZM_SOCKDIR=/run/$pkgname \ + -DZM_TMPDIR=/var/tmp \ + -DZM_WEB_USER=http \ + -DZM_WEB_GROUP=http \ + -DZM_WEBDIR=/srv/http/$pkgname + + make V=0 +} + +package() { + cd $srcdir/ZoneMinder-$pkgver + + make DESTDIR=$pkgdir install + + # BEGIN CREATE_ZONEMINDER_DIRECTORIES + #mkdir -pv $pkgdir/{etc/{httpd/conf/extra,sysctl.d},srv/http/cgi-bin,usr/{lib/systemd/system,share/{licenses/$pkgname,$pkgname/db}}} + mkdir -pv $pkgdir/run/zm + chown -v http.http $pkgdir/run/zm + mkdir -pv $pkgdir/var/{cache/$pkgname,log/$pkgname} + mkdir -pv $pkgdir/srv/http/$pkgname/socks + chown -Rv http.http $pkgdir/{etc/zm.conf,var/{cache/$pkgname,log/$pkgname}} + chown -Rv http.http $pkgdir/srv/http/$pkgname/socks + chmod -v 0700 $pkgdir/etc/zm.conf + # END CREATE_ZONEMINDER_DIRECTORIES + + # Make content directories in /var/cache/$pkgname and link them + for i in events images temp; do + #mv -v $pkgdir/srv/http/$pkgname/$i $pkgdir/var/cache/$pkgname/$i + mkdir -v $pkgdir/var/cache/$pkgname/$i + #chown -v http.http $pkgdir/var/cache/$pkgname/$i + ln -sv /var/cache/$pkgbase/$i $pkgdir/srv/http/$pkgname/$i + chown -hv http.http $pkgdir/srv/http/$pkgname/$i + done + + # Create a link to the Zoneminder cgi binaries + ln -sv /srv/http/cgi-bin $pkgdir/srv/http/$pkgname + + chown -hv http.http $pkgdir/srv/http/{cgi-bin,$pkgname,$pkgname/cgi-bin} + + # Link Cambozola + ln -vs /usr/share/cambozola/cambozola.jar $pkgdir/srv/http/$pkgname + + # Install configuration files + #mkdir -pv $pkgdir/etc/httpd/conf/extra + install -vDm 644 $srcdir/httpd-$pkgname.conf $pkgdir/etc/httpd/conf/extra + #mkdir -pv $pkgdir/usr/lib/systemd/system + install -vDm 644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system + install -vDm 644 $srcdir/sysctl-$pkgname.conf $pkgdir/etc/sysctl.d + install -vDm 644 COPYING $pkgdir/usr/share/licenses/$pkgname + install -vDm 644 db/zm*.sql $pkgdir/usr/share/$pkgname/db +} diff --git a/pcr/zoneminder/httpd-zoneminder.conf b/pcr/zoneminder/httpd-zoneminder.conf new file mode 100644 index 000000000..cdb7722dc --- /dev/null +++ b/pcr/zoneminder/httpd-zoneminder.conf @@ -0,0 +1,20 @@ +# /etc/httpd/conf/extra/httpd-zm.conf +# Config for zoneminder web app + +Alias /zm "/srv/http/zoneminder" + + Options -Indexes +MultiViews +FollowSymLinks + AllowOverride None + Order allow,deny + Allow from all + # The code unfortunately uses short tags in many places + php_value short_open_tag On + + +ScriptAlias /cgi-bin "/srv/http/cgi-bin" + + AllowOverride None + Options +ExecCGI +FollowSymLinks + Order allow,deny + Allow from all + diff --git a/pcr/zoneminder/sysctl-zoneminder.conf b/pcr/zoneminder/sysctl-zoneminder.conf new file mode 100644 index 000000000..ec1407dee --- /dev/null +++ b/pcr/zoneminder/sysctl-zoneminder.conf @@ -0,0 +1,3 @@ +# For Zoneminder Monitor +#kernel.shmall = 524288000 +#kernel.shmmax = 524288000 diff --git a/pcr/zoneminder/zoneminder.install b/pcr/zoneminder/zoneminder.install new file mode 100644 index 000000000..1c8789a4a --- /dev/null +++ b/pcr/zoneminder/zoneminder.install @@ -0,0 +1,179 @@ +#!/usr/bin/bash +pre_install() { + set -e + abort=false + if [ -L /srv/http/zoneminder/events ]; then + l=$(readlink /srv/http/zoneminder/events) + if [ $l != /var/cache/zoneminder/events ]; then + abort=true + fi + fi + if [ -L /srv/http/zoneminder/images ]; then + l=$(readlink /srv/http/zoneminder/images) + if [ $l != /var/cache/zoneminder/images ]; then + abort=true + fi + fi + if [ $abort = true ]; then + cat >&2 << EOF +Aborting installation of zoneminder due to non-default symlinks in +/srv/http/zoneminder for the images and/or events directory, which could +result in loss of data. Please move your data in each of these directories to +/var/cache/zoneminder before installing zoneminder from the package. +EOF + exit 1 + fi + exit 0 +} + +post_install() { + if [[ -d /var/log/zoneminder ]]; then + chmod -v 0755 /var/log/zoneminder + chown -v http.http /var/log/zoneminder + else + mkdir -vm 0755 /var/log/zoneminder + chown -v http.http /var/log/zoneminder + fi + if [[ -d /tmp/zoneminder ]]; then + chmod -v 0700 /tmp/zoneminder + chown -v http.http /tmp/zoneminder + else + mkdir -vm 0700 /tmp/zoneminder + chown -v http.http /tmp/zoneminder + fi + + # edit /etc/php.ini for Zoneminder + sed -e ' + # Enable these libraries by removing the leading comment character + \|^;extension=mysql.so$| s|^;||; + \|^;extension=mysqli.so$| s|^;||; + \|^;extension=pdo_mysql.so$| s|^;||; + \|^;extension=gd.so$| s|^;||; + \|^;extension=gettext.so$| s|^;||; + \|^;extension=mcrypt.so$| s|^;||; + \|^;extension=session.so$| s|^;||; + \|^;extension=sockets.so$| s|^;||; + \|^;extension=openssl.so$| s|^;||; + \|^;extension=ftp.so$| s|^;||; + \|^;extension=zip.so$| s|^;||; + + # Add zoneminder paths to open_basedir + s|^open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/$|&:/etc:/srv/http/zoneminder/|; + ' /etc/php/php.ini > /etc/php/php.ini.zoneminder + + # edit /etc/httpd/conf/httpd.conf for Zoneminder + sed -e ' + # Use mod_mpm_prefork instead of mod_mpm_event.so (FS#39218). + s|^LoadModule mpm_event_module modules/mod_mpm_event.so$|#&\nLoadModule mpm_prefork_module modules/mod_mpm_prefork.so|; + + # Zoneminder requires cgi + \|^#LoadModule cgi_module modules/mod_cgi.so$| s|#||; + + # libphp5 + \|^LoadModule php5_module modules/libphp5.so$|d; + s|^#*LoadModule rewrite_module modules/mod_rewrite.so$|&\nLoadModule php5_module modules/libphp5.so|; + \|^Include /etc/httpd/conf/extra/php5_module.conf|d; + s|^Include conf/extra/httpd-default.conf$|&\nInclude /etc/httpd/conf/extra/php5_module.conf|; + + # Include httpd-zoneminder.conf + \|^Include /etc/httpd/conf/extra/httpd-zoneminder.conf$|d; + s|^# Server-pool management (MPM specific)$|\nInclude /etc/httpd/conf/extra/httpd-zoneminder.conf\n&|; + ' /etc/httpd/conf/httpd.conf > /etc/httpd/conf/httpd.conf.zoneminder + + cat << EOF +Note for mysql: +==> To run Zoneminder, you must install the database running mysql service (as root): +==> "systemctl start mysqld.service" +==> and add Zoneminder database typing (with passsword): +==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -p -f reload" +==> "cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/my.cnf -p" +==> "echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql" +==> (or without passsword): +==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -f reload" +==> "cat /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/my.cnf" +==> "echo 'grant lock tables, alter,select,insert,update,delete on zm.* to 'zmuser'@localhost identified by "zmpass";' | mysql --defaults-file=/etc/mysql/my.cnf mysql" + +Note for php: +==> You must uncomment that line in /etc/php/php.ini: +==> "extension=mysql.so" +==> check and make sure these are uncommented: +==> "extension=gd.so" +==> "extension=gettext.so" +==> "extension=mcrypt.so" +==> "extension=mysqli.so" +==> "extension=session.so" +==> "extension=sockets.so" +==> "extension=openssl.so" +==> "extension=ftp.so" +==> "extension=zip.so" +==> check and add to open_basedir "/etc" and +==> "/srv/http/zoneminder" like so +==> "open_basedir = /home:/tmp:/usr/share/pear:/etc:/srv/http/zoneminder" +==> and set your timezone in php.ini: +==> "date.timezone = /" + +Note for apache: +==> You must edit /etc/httpd/conf/httpd.conf and add the line: +==> "LoadModule php5_module modules/libphp5.so" +==> and: +==> "Include /etc/httpd/conf/extra/php5_module.conf" +==> "Include /etc/httpd/conf/extra/httpd-zoneminder.conf" +EOF +} + +post_upgrade() { + post_install + /usr/bin/zmupdate.pl -f >/dev/null +} + +post_remove() { + if [[ -d /tmp/zoneminder ]]; then + rm -vr /tmp/zoneminder + fi + #sed -i -e ' + # /^open_basedir/ s/:\/srv\/http\/zoneminder//; + # /^open_basedir/ s/:\/srv\/http\/zoneminder\///; + # ' /etc/php/php.ini || read + #sed -i -e ' + # /^# ZoneMinder/d; + # /Include \/etc\/httpd\/conf\/extra\/httpd-zoneminder.conf/d; + # ' /etc/httpd/conf/httpd.conf || read + + cat << EOF +Note: +==> To clean Zoneminder mysql database, run as root (with password): +==> "echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql" +==> "echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf -p mysql" +==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -p -f drop zm" +==> (or without password): +==> "echo 'delete from user where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf mysql" +==> "echo 'delete from db where User="zmuser";' | mysql --defaults-file=/etc/mysql/my.cnf mysql" +==> "mysqladmin --defaults-file=/etc/mysql/my.cnf -f drop zm" + +==> Disable http with php if it isn't needed with others servers, +==> comment or remove that lines in /etc/httpd/conf/httpd.conf: +==> "LoadModule php5_module modules/libphp5.so" +==> "Include /etc/httpd/conf/extra/php5_module.conf" + +==> Remove line in /etc/httpd/conf/httpd.conf: +==> "Include /etc/httpd/conf/extra/httpd-zoneminder.conf" + +==> Disable php with mysql if it isn't needed with others servers, +==> comment that lines in /etc/php/php.ini: +==> "extension=mysql.so" +==> "extension=gd.so" +==> "extension=gettext.so" +==> "extension=mcrypt.so" +==> "extension=mysqli.so" +==> "extension=session.so" +==> "extension=sockets.so" +==> "date.timezone = /" + +==> Edit /etc/php/php.ini and remove "/etc" and "/srv/http/zoneminder" +==> in the "open_basedir". + +==> Remove log files and "zonemider" directory in "/var/log/zoneminder". + +==> Backup and remove "events", "images" and "temp" dirs in "/var/cache/zoneminder". +EOF +} diff --git a/pcr/zoneminder/zoneminder.service b/pcr/zoneminder/zoneminder.service new file mode 100644 index 000000000..83d992aa7 --- /dev/null +++ b/pcr/zoneminder/zoneminder.service @@ -0,0 +1,18 @@ +# ZoneMinder systemd unit file +# This file is intended to work with all distributions with Systemd + +[Unit] +Description=ZoneMinder CCTV recording and security system +After=network.target mysqld.service httpd.service +Requires=mysqld.service httpd.service + +[Service] +User=http +Type=forking +ExecStart=/usr/bin/zmpkg.pl start +ExecReload=/usr/bin/zmpkg.pl restart +ExecStop=/bin/bash -c '[[ "$(/usr/bin/pgrep zmdc.pl)" > 0 ]] && /usr/bin/zmpkg.pl stop' +PIDFile="/run/zm/zm.pid" + +[Install] +WantedBy=multi-user.target -- cgit v1.2.3-2-g168b From f85c9f54e757d97a1641972f65482a0d605d338b Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Tue, 12 May 2015 21:24:27 -0500 Subject: jitsi-2.8.5426-1: updating version --- pcr/jitsi/PKGBUILD | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'pcr') 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 -# Contributors: Keshav P R, atommix aka Aleks Lifey, Xavion, Ananda Samaddar, Dan Serban, Xyne +# Contributor (Arch): Xavier Devlamynck +# Contributor (Arch): Keshav P R, atommix aka Aleks Lifey, Xavion, Ananda Samaddar, Dan Serban, Xyne # Maintainer: André Silva # Contributor: Márcio Silva 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 -- cgit v1.2.3-2-g168b From fa76b6162a42c5c565a6147da0018ba2efcdc3fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Fabian=20Silva=20Delgado?= Date: Tue, 12 May 2015 14:48:21 -0300 Subject: qemu-usbredir: remove package from [pcr] -> https://labs.parabola.nu/issues/719 --- pcr/qemu-usbredir/65-kvm.rules | 2 -- pcr/qemu-usbredir/PKGBUILD | 77 ------------------------------------------ pcr/qemu-usbredir/qemu.install | 23 ------------- 3 files changed, 102 deletions(-) delete mode 100644 pcr/qemu-usbredir/65-kvm.rules delete mode 100644 pcr/qemu-usbredir/PKGBUILD delete mode 100644 pcr/qemu-usbredir/qemu.install (limited to 'pcr') 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 -_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 '" - fi -} - -post_remove() { - # - groupdel kvm -} -- cgit v1.2.3-2-g168b From 0485571e4274e4995e79c87956881e3331042e09 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:04:43 -0500 Subject: beecrypt-4.2.1-5.1: rebuild --- pcr/beecrypt/PKGBUILD | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pcr/beecrypt/PKGBUILD (limited to 'pcr') 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 +# Maintainer : Omar Vega Ramos + +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 +} -- cgit v1.2.3-2-g168b From df0acbb17a1a4d063af25dfbed593b3123b2f12c Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:10:59 -0500 Subject: gimp-plugin-resynthesizer-git: add new package to [pcr] --- pcr/gimp-plugin-resynthesizer-git/PKGBUILD | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pcr/gimp-plugin-resynthesizer-git/PKGBUILD (limited to 'pcr') 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 + +_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 +} -- cgit v1.2.3-2-g168b From 2a3166b03e4441bb33db0772e44343ad696d8932 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:13:30 -0500 Subject: gimp-plugin-saveforweb-0.29.3-2.1: rebuild --- pcr/gimp-plugin-saveforweb/PKGBUILD | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pcr/gimp-plugin-saveforweb/PKGBUILD (limited to 'pcr') 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 +# Contributor (Arch): ValHue +# Maintainer : Omar Vega Ramos + +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 +} -- cgit v1.2.3-2-g168b From 9c373808added7aeb2844bed4d9747c53bcd2e00 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:17:28 -0500 Subject: httrack-3.48.21-2: updating version --- pcr/httrack/PKGBUILD | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'pcr') 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 +# Contributor (Arch): Marcos Heredia # Contributor (Arch): Joris Steyn # Contributor (Arch): speps # Contributor (Arch): Roman Kyrylych # Contributor (Arch): orelien +# Contributor (Arch): Muflone +# Maintainer : Omar Vega Ramos 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}/ } - -- cgit v1.2.3-2-g168b From 2cf57285be1ee097344b7d063a2df1916f63e12e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:20:30 -0500 Subject: libpng12-1.2.52-1: updating version --- pcr/libpng12/PKGBUILD | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'pcr') 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 -# Contributor (Arch): Travis Willard -# Contributor (Arch): Douglas Soares de Andrade -# Maintainer (Arch): Jesse Jaara +# Contributor (Arch): Daniel Wallace +# Contributor (Arch): dorphell +# Contributor (Arch): Travis Willard +# Contributor (Arch): Douglas Soares de Andrade +# Contributor (Arch): Jesse Jaara +# Maintainer : Omar Vega Ramos 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') -- cgit v1.2.3-2-g168b From 5206bedbe67e1c2cb9b588dbeed28ef3f5301e4e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:22:49 -0500 Subject: qwtpolar: add new package to [pcr] --- pcr/qwtpolar/PKGBUILD | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pcr/qwtpolar/PKGBUILD (limited to 'pcr') 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 +# Contributor (Arch): Gunther Schulz < mail at guntherschulz.de > +# Contributor (Arch): Kévin Guilloy +# Maintainer : Omar Vega Ramos +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 -- cgit v1.2.3-2-g168b From 79ca438750ab88664277cb3e74445c9f75b1a4ad Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:24:12 -0500 Subject: spatialindex-1.8.4-1: updating version --- pcr/spatialindex/PKGBUILD | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'pcr') 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 +# Contributor (Arch): Lantald +# Maintainer : Omar Vega Ramos 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() { -- cgit v1.2.3-2-g168b From d758505b55db086687a55e6b285e3731952b93f9 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:26:02 -0500 Subject: gimpfx-foundry-2.6_1-2.1: rebuild --- pcr/gimpfx-foundry/PKGBUILD | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pcr/gimpfx-foundry/PKGBUILD (limited to 'pcr') 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 +# Maintainer : Omar Vega Ramos + +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 +} -- cgit v1.2.3-2-g168b From 2375ec2f90228e12224be4915e5e2bf077552df0 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:29:02 -0500 Subject: libgcrypt15: add new package to [pcr] --- pcr/libgcrypt15/PKGBUILD | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pcr/libgcrypt15/PKGBUILD (limited to 'pcr') 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 163.com> +# Contributor (Arch): Andreas Radke archlinux.org> +# Maintainer : Omar Vega Ramos + +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 +} -- cgit v1.2.3-2-g168b From cc540574bc17206ee7e901f0f74501821a11873c Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:29:54 -0500 Subject: libgcrypt15: add new package to [pcr] --- pcr/libgcrypt15/debian_security_patches.patch | 435 ++++++++++++++++++++++++++ 1 file changed, 435 insertions(+) create mode 100644 pcr/libgcrypt15/debian_security_patches.patch (limited to 'pcr') 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 +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 +--- + 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 +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 +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 +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. */ -- cgit v1.2.3-2-g168b From 103f1856ad54ea7c4fa30bb2a9235a14fb553393 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:32:51 -0500 Subject: pyrenamer-0.6.0-9: rebuild --- pcr/pyrenamer/PKGBUILD | 41 +++++++++++++++++++++++++++++++++++++++++ pcr/pyrenamer/pyrenamer.install | 20 ++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 pcr/pyrenamer/PKGBUILD create mode 100644 pcr/pyrenamer/pyrenamer.install (limited to 'pcr') 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 +# Contributor (Arch): Arkham +# Contributor (Arch): Christoph Zeiler +# Contributor (Arch): Marcin Karpezo +# Contributor (Arch): Lucas Salies Brum +# Contributor (Arch): max.bra +# Maintainer : Omar Vega Ramos + +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 +} -- cgit v1.2.3-2-g168b From 7f0b0022b6f578dcbbb574a5c46cd5612114bd3c Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 00:34:35 -0500 Subject: xfce-theme-greybird-1.5.3-1: updating version --- pcr/xfce-theme-greybird/PKGBUILD | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'pcr') 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 +# Contributor (Arch): Bjoern Franke # Contributor (Arch): flan_suse +# Maintainer : Omar Vega Ramos # # 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') -- cgit v1.2.3-2-g168b From 01940551c89b3e3e9ad0e32726b82fdc86203e38 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 02:04:40 -0500 Subject: npapi-vlc-git-2.1.3.124.r1330.g7a1aa17-1: updating version --- pcr/npapi-vlc-git/PKGBUILD | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'pcr') diff --git a/pcr/npapi-vlc-git/PKGBUILD b/pcr/npapi-vlc-git/PKGBUILD index c9fb64249..d29c231af 100644 --- a/pcr/npapi-vlc-git/PKGBUILD +++ b/pcr/npapi-vlc-git/PKGBUILD @@ -1,40 +1,47 @@ -# Maintainer (Arch): Det +# Contributor (Arch): Det # Contributor (Arch): Pimper (M0Rf30) +# Maintainer : Omar Vega Ramos _pkgname=npapi-vlc pkgname=$_pkgname-git -pkgver=0.2.213.gc992dba +pkgver=2.1.3.124.r1330.g7a1aa17 pkgrel=1 pkgdesc="The modern VLC Mozilla plugin" -arch=('i686' 'x86_64' 'mips64el') +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) } 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 -- cgit v1.2.3-2-g168b From fb7509d0e9d6b589c3e172ddefce2d3364363cfa Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 02:06:46 -0500 Subject: thinkfan-0.9.2-2: rebuild --- pcr/thinkfan/PKGBUILD | 12 +++++++----- pcr/thinkfan/thinkfan.service | 10 +++++++--- 2 files changed, 14 insertions(+), 8 deletions(-) (limited to 'pcr') 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 +# Contributor (Arch): nblock # Contributor (Arch): Frederik Alkærsig (FALKER) +# Maintainer : Omar Vega Ramos 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 -- cgit v1.2.3-2-g168b From 881847136ca1c502cc2b6d795239d1cd9832c125 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sat, 16 May 2015 02:08:09 -0500 Subject: vim-pathogen-2.3-2: rebuild --- pcr/vim-pathogen/PKGBUILD | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'pcr') 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 -# Maintainer: Facundo Tuesca +# Contributor (Arch): Facundo Tuesca +# Maintainer : Omar Vega Ramos 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" -- cgit v1.2.3-2-g168b From 69ca18b1a204f340ec82a9c209ca2fe64ee36f12 Mon Sep 17 00:00:00 2001 From: Esteban Carnevale Date: Sun, 17 May 2015 20:16:14 -0300 Subject: glib: add new package --- pcr/glib/PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++ pcr/glib/aclocal-fixes.patch | 11 ++++++++++ pcr/glib/gcc340.patch | 15 +++++++++++++ pcr/glib/glib.install | 20 +++++++++++++++++ pcr/glib/glib1-autotools.patch | 33 ++++++++++++++++++++++++++++ 5 files changed, 129 insertions(+) create mode 100644 pcr/glib/PKGBUILD create mode 100644 pcr/glib/aclocal-fixes.patch create mode 100644 pcr/glib/gcc340.patch create mode 100644 pcr/glib/glib.install create mode 100644 pcr/glib/glib1-autotools.patch (limited to 'pcr') 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 +# Contributor: Eric Bélanger + +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 -- cgit v1.2.3-2-g168b From 921b323f4ae7a436559f363e7642374408708c8e Mon Sep 17 00:00:00 2001 From: Esteban Carnevale Date: Sun, 17 May 2015 20:18:39 -0300 Subject: gtk: add new package --- pcr/gtk/PKGBUILD | 38 ++++++++++++++++++++++++++++++++++++++ pcr/gtk/aclocal-fixes.patch | 11 +++++++++++ pcr/gtk/gtk.install | 20 ++++++++++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 pcr/gtk/PKGBUILD create mode 100644 pcr/gtk/aclocal-fixes.patch create mode 100644 pcr/gtk/gtk.install (limited to 'pcr') 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 +# Contributor: Eric Bélanger + +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 +} -- cgit v1.2.3-2-g168b From 0413d03e39e08104849fe5bb43f3d3ba89fe3750 Mon Sep 17 00:00:00 2001 From: Esteban Carnevale Date: Sun, 17 May 2015 20:18:56 -0300 Subject: gdk-pixbuf: add new package --- pcr/gdk-pixbuf/PKGBUILD | 51 ++++++++ .../gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch | 48 ++++++++ pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_secure.patch | 19 +++ pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-loaders.patch | 134 +++++++++++++++++++++ pcr/gdk-pixbuf/gdk-pixbuf-0.22.0.patch | 129 ++++++++++++++++++++ pcr/gdk-pixbuf/libpng15.patch | 30 +++++ 6 files changed, 411 insertions(+) create mode 100644 pcr/gdk-pixbuf/PKGBUILD create mode 100644 pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_reject_corrupt.patch create mode 100644 pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-bmp_secure.patch create mode 100644 pcr/gdk-pixbuf/gdk-pixbuf-0.22.0-loaders.patch create mode 100644 pcr/gdk-pixbuf/gdk-pixbuf-0.22.0.patch create mode 100644 pcr/gdk-pixbuf/libpng15.patch (limited to 'pcr') 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 +# Contributor: Sergej Pupykin +# Contributor: dorphell +# Contributor: Judd Vinet + +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 + #include + #include ++#include + #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); -- cgit v1.2.3-2-g168b From 93c1043000a5e483e4e63fb61ef6cb53471379fc Mon Sep 17 00:00:00 2001 From: Esteban Carnevale Date: Sun, 17 May 2015 21:58:21 -0300 Subject: gnash-git: add new package --- pcr/gnash-git/PKGBUILD | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) (limited to 'pcr') diff --git a/pcr/gnash-git/PKGBUILD b/pcr/gnash-git/PKGBUILD index a52b25fd2..6e041e2ce 100644 --- a/pcr/gnash-git/PKGBUILD +++ b/pcr/gnash-git/PKGBUILD @@ -5,8 +5,8 @@ pkgname=gnash-git _gitname=gnash -pkgver=0.8.11.r22270.g84f8bfd -pkgrel=1.1 +pkgver=0.8.11.r22276.g939bcfb +pkgrel=1 pkgdesc="The GNU SWF Player based on GameSWF - git development version" arch=('i686' 'x86_64') url="http://www.gnu.org/software/gnash/" @@ -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 -- cgit v1.2.3-2-g168b From b3e11396652068306f6c9a016a46dbc9b07ac6f0 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 05:54:55 -0500 Subject: apparmor-2.9.2-1: updating version --- pcr/apparmor/PKGBUILD | 24 ++++--- pcr/apparmor/PKGBUILD.save | 161 ------------------------------------------ pcr/apparmor/apparmor.service | 1 + 3 files changed, 14 insertions(+), 172 deletions(-) delete mode 100644 pcr/apparmor/PKGBUILD.save (limited to 'pcr') 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 -# Contributor: Thomas Kuther -# Contributor: Gianni Vialetto -# Contributor: Paul N. Maxwell -# Contributor: Thomas Mudrunka -# Contributor: Max Fierke +# Contributor (Arch): Thomas Kuther +# Contributor (Arch): Gianni Vialetto +# Contributor (Arch): Paul N. Maxwell +# Contributor (Arch): Thomas Mudrunka +# Contributor (Arch): Max Fierke +# Maintainer : Aurelien Desbrieres 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 -# Contributor: Thomas Kuther -# Contributor: Gianni Vialetto -# Contributor: Paul N. Maxwell -# Contributor: Thomas Mudrunka -# Contributor: Max Fierke - -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] -- cgit v1.2.3-2-g168b From a0f1c801743bd9f0065c63aa7f5ad313c32b03dc Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:00:58 -0500 Subject: azr3-jack-1.2.3-2: rebuild --- pcr/azr3-jack/PKGBUILD | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pcr') 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 # Maintainer: Guest One + 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') -- cgit v1.2.3-2-g168b From 1d26e4456a2a7d2ae1f4deda3c18f7f8b19039f2 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:16:05 -0500 Subject: cpuminer-2.4-6: updating version --- pcr/cpuminer/PKGBUILD | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'pcr') 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 -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') -- cgit v1.2.3-2-g168b From 108c2ddad65aec8b30c418436d520cb3e773dd32 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:18:27 -0500 Subject: czmq-3.0.0-1: updating version --- pcr/czmq/PKGBUILD | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) (limited to 'pcr') 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 -# Maintainer (Arch): Brian Knox +# Contributor (Arch): Aleksey Filippov +# Contributor (Arch): Friedrich Weber +# Maintainer : Omar Vega Ramos 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" } -- cgit v1.2.3-2-g168b From 5f3ba1eab0f850469ca7a3b046734415b190997f Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:20:51 -0500 Subject: drumgizmo-0.9.7-1: updating version --- pcr/drumgizmo/PKGBUILD | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'pcr') 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 +# Contributor (Arch): speps +# Maintainer : Guest One 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 } -- cgit v1.2.3-2-g168b From 5a285a6493f6ecb76dc2523504b1c589643079d7 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:23:32 -0500 Subject: openchange-2.2-4: updating version --- pcr/openchange/PKGBUILD | 101 ++++++------ pcr/openchange/bugzilla_682449.patch | 191 --------------------- pcr/openchange/openchange-samba42.patch | 282 ++++++++++++++++++++++++++++++++ 3 files changed, 337 insertions(+), 237 deletions(-) delete mode 100644 pcr/openchange/bugzilla_682449.patch create mode 100644 pcr/openchange/openchange-samba42.patch (limited to 'pcr') 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 -# Contributor (Arch): ngoonee -# Contributor (Arch): Adam Russell +# Maintainer: Michael Hansen +# Contributor: DJ Lucas +# Contributor: ngoonee +# Contributor: Adam Russell 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 |#include |" ${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; -- cgit v1.2.3-2-g168b From fceb4291e6d1ea3cd0ea62866b544873a4a72237 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:33:47 -0500 Subject: cjdns-git-0.3.3328-1: updating version --- pcr/cjdns-git/PKGBUILD | 89 +++++++++++++---------------------------- pcr/cjdns-git/cjdns-git.install | 21 ---------- 2 files changed, 27 insertions(+), 83 deletions(-) delete mode 100644 pcr/cjdns-git/cjdns-git.install (limited to 'pcr') 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 +# Contributor (Arch): openfbt # Contributor (Arch): Werecat # Contributor (Arch): Xyne +# Maintainer : Omar Vega Ramos _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 -} -- cgit v1.2.3-2-g168b From f2d125bc95925dc14987dc324af143460502b642 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:42:58 -0500 Subject: conkeror-git-120527.1.225.gc57b7be-1: updating version --- pcr/conkeror-git/PKGBUILD | 35 ++++++++++++++++++++++++++ pcr/conkeror-git/conkeror-git.install | 11 +++++++++ pcr/conkeror/PKGBUILD | 46 ----------------------------------- pcr/conkeror/conkeror.install | 11 --------- pcr/conkeror/conkeror.sh | 2 -- 5 files changed, 46 insertions(+), 59 deletions(-) create mode 100644 pcr/conkeror-git/PKGBUILD create mode 100644 pcr/conkeror-git/conkeror-git.install delete mode 100644 pcr/conkeror/PKGBUILD delete mode 100644 pcr/conkeror/conkeror.install delete mode 100644 pcr/conkeror/conkeror.sh (limited to 'pcr') 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 +# Contributor (Arch): Stefan Husmann +# Contributor (Arch): Heeru Kiyura +# Maintainer : Omar Vega Ramos + +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/conkeror-git/conkeror-git.install b/pcr/conkeror-git/conkeror-git.install new file mode 100644 index 000000000..5e5cfef4d --- /dev/null +++ b/pcr/conkeror-git/conkeror-git.install @@ -0,0 +1,11 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + update-desktop-database -q +} 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 -# Maintainer (AUR): Ivy Foster -# Maintainer (AUR): Stefan Husmann -# Contributor (AUR): Heeru Kiyura - -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 "$@" -- cgit v1.2.3-2-g168b From 85842eb9dc5d73db052cd3341e8388a14bfc237e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:46:25 -0500 Subject: evolution-mapi-3.16.1-1: updating version --- pcr/evolution-mapi/PKGBUILD | 36 ++-- pcr/evolution-mapi/auto_reconnection.patch | 269 +++++++++++++++++++++++++++++ 2 files changed, 285 insertions(+), 20 deletions(-) create mode 100644 pcr/evolution-mapi/auto_reconnection.patch (limited to 'pcr') 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 +# Contributor (Arch): Heenry78 # Contributor (Arch): ngoonee # Contributor (Arch): Marco A Rojas +# Maintainer : Omar Vega Ramos 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 + #include + ++#include ++ ++#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 ++#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 { -- cgit v1.2.3-2-g168b From 2e5dc88c27c5d1f187302c1df34ef5a1d143528e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:49:33 -0500 Subject: freecolor: add new package to [pcr] --- pcr/freecolor/PKGBUILD | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pcr/freecolor/PKGBUILD (limited to 'pcr') 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 +# Contributor (Arch): Vinzenz Vietzke +# Maintainer : Omar Vega Ramos +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}" +} + -- cgit v1.2.3-2-g168b From df010a4438b04137ce3b6cbec103913d06eef18a Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:53:24 -0500 Subject: freeipmi-1.4.8-1: updating version --- pcr/freeipmi/PKGBUILD | 44 ++++++++++++++++++++++++++------------- pcr/freeipmi/bmc-watchdog.service | 11 ++++++++++ pcr/freeipmi/ipmidetectd.service | 10 +++++++++ pcr/freeipmi/ipmiseld.service | 10 +++++++++ 4 files changed, 61 insertions(+), 14 deletions(-) create mode 100644 pcr/freeipmi/bmc-watchdog.service create mode 100644 pcr/freeipmi/ipmidetectd.service create mode 100644 pcr/freeipmi/ipmiseld.service (limited to 'pcr') 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 +# Contributor (Arch): Phillip Smith # http://github.com/fukawi2/aur-packages -# Contributor: Nathan Owe +# Contributor (Arch): Nathan Owe # Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES +### 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 -- cgit v1.2.3-2-g168b From ed7129b07e9d1d92a41df7051d76aef166c07048 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 06:56:57 -0500 Subject: freetuxtv-0.6.6-2: updating version --- pcr/freetuxtv/PKGBUILD | 16 +++++++++------- pcr/freetuxtv/freetuxtv.install | 13 +++++++++++++ 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 pcr/freetuxtv/freetuxtv.install (limited to 'pcr') 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) +# Contributor (Arch): Bernard Baeyens (berbae) +# Maintainer : Omar Vega Ramos 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 +} + -- cgit v1.2.3-2-g168b From 56c05840aaf9ef42bedf81df4d57681ddfda399c Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 07:02:03 -0500 Subject: gengetopt-2.22.6-3: rebuild --- pcr/gengetopt/PKGBUILD | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'pcr') 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 -# Contributor : andreas_baumann -# Contributor : zhuqin +# Contributor (Arch): Christian Hesse +# Contributor (Arch): andreas_baumann +# Contributor (Arch): zhuqin # Maintainer : Aurélien DESBRIÈRES + 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' + ) -- cgit v1.2.3-2-g168b From 3d98cdc017928d3642bbbf760d3354033bbf77ae Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 18 May 2015 07:05:05 -0500 Subject: gigolo: add new package to [pcr] --- pcr/gigolo/PKGBUILD | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pcr/gigolo/PKGBUILD (limited to 'pcr') 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 +# Contributor: Jan Misiak +# 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 +} -- cgit v1.2.3-2-g168b From cea8490173dfafe478f0feb3d01311ff0d42408a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Fabian=20Silva=20Delgado?= Date: Tue, 19 May 2015 18:40:50 -0300 Subject: icinga2: add new package to [pcr] -> https://labs.parabola.nu/issues/724 --- pcr/icinga2/PKGBUILD | 68 +++++++++++++++++++++++++++++++++++++++++++++ pcr/icinga2/icinga2.install | 52 ++++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 pcr/icinga2/PKGBUILD create mode 100644 pcr/icinga2/icinga2.install (limited to 'pcr') 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 +# Contributor (Arch): bebehei + +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 +} -- cgit v1.2.3-2-g168b From 2a50130eb015ae0821f1d7d775f7920578b79a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Fabian=20Silva=20Delgado?= Date: Tue, 19 May 2015 20:24:17 -0300 Subject: mpdscribble: add new package to [pcr] --- pcr/mpdscribble/PKGBUILD | 55 +++++++++++++++++++++++++++++++++++++ pcr/mpdscribble/mpdscribble.install | 22 +++++++++++++++ pcr/mpdscribble/service | 10 +++++++ 3 files changed, 87 insertions(+) create mode 100644 pcr/mpdscribble/PKGBUILD create mode 100644 pcr/mpdscribble/mpdscribble.install create mode 100644 pcr/mpdscribble/service (limited to 'pcr') 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 +# Contributor (Arch): BartÅ‚omiej Piotrowski +# Contributor (Arch): Thomas Dziedzic < gostrc at gmail > +# Contributor (Arch): evr +# Contributor (Arch): Luiz Ribeiro + +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 -- cgit v1.2.3-2-g168b From 7141a5a344809feaa31c896e2786a8c6cc45059e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 05:56:37 -0500 Subject: Removing youtube-dl-current, use youtube-dl instead --- pcr/youtube-dl-current/PKGBUILD | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 pcr/youtube-dl-current/PKGBUILD (limited to 'pcr') 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 -# Maintainer: Alon Ivtsan -# 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') -- cgit v1.2.3-2-g168b From 598333efb5c741565e80af4835b73b2de603ef99 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 05:59:29 -0500 Subject: Removing quvi-current, use quvi instead --- pcr/quvi-current/PKGBUILD | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 pcr/quvi-current/PKGBUILD (limited to 'pcr') 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 -# 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') -- cgit v1.2.3-2-g168b From d14f0f96b365af531ef2e795d3daf14cf762bba8 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 06:01:31 -0500 Subject: Removing libquvi-scripts-current, use libquvi-scripts instead --- pcr/libquvi-scripts-current/PKGBUILD | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 pcr/libquvi-scripts-current/PKGBUILD (limited to 'pcr') 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 - -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') -- cgit v1.2.3-2-g168b From 85a78b53814c8005a27f0f6b9d1a913a23906585 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 06:19:04 -0500 Subject: netatalk-3.0.4-2.1: rebuild --- pcr/netatalk/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pcr') diff --git a/pcr/netatalk/PKGBUILD b/pcr/netatalk/PKGBUILD index b91eb7ff4..625e5ab00 100644 --- a/pcr/netatalk/PKGBUILD +++ b/pcr/netatalk/PKGBUILD @@ -6,7 +6,7 @@ pkgname=netatalk pkgver=3.0.4 -pkgrel=2 +pkgrel=2.1 pkgdesc='A kernel-level implementation of AFP services' arch=('i686' 'x86_64' 'mips64el') url='http://netatalk.sourceforge.net' -- cgit v1.2.3-2-g168b From e5ff6dc9871ac9bfa45dd776abc6aaf2db354765 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 06:21:30 -0500 Subject: otf-stix-3:1.1.1_webfonts-1: updating version --- pcr/otf-stix/PKGBUILD | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) (limited to 'pcr') diff --git a/pcr/otf-stix/PKGBUILD b/pcr/otf-stix/PKGBUILD index 8fe871305..b9ef5facb 100644 --- a/pcr/otf-stix/PKGBUILD +++ b/pcr/otf-stix/PKGBUILD @@ -1,37 +1,28 @@ -# Maintainer (Arch): ezzetabi -# Maintainer: Alon Ivtsan -# taken from https://aur.archlinux.org/packages/otf-stix/ +# Maintainer: ezzetabi 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') - -- cgit v1.2.3-2-g168b From 3f0fcb98a96eb41d55ad8d756acf3143f27ca88d Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 07:06:33 -0500 Subject: shocco-1.0-1.1: rebuild --- pcr/shocco/PKGBUILD | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) (limited to 'pcr') 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" } -- cgit v1.2.3-2-g168b From 6ff3527385bbc857ece92bb9e2f7e575fe605966 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 07:11:59 -0500 Subject: kamailio-4.2.3-1: updating version --- pcr/kamailio/PKGBUILD | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) (limited to 'pcr') diff --git a/pcr/kamailio/PKGBUILD b/pcr/kamailio/PKGBUILD index 741616dc3..89729d252 100644 --- a/pcr/kamailio/PKGBUILD +++ b/pcr/kamailio/PKGBUILD @@ -1,36 +1,38 @@ # Maintainer (Arch): Xavier Devlamynck +# Maintainer : Omar Vega Ramos pkgname=kamailio -pkgver=4.0.1 +pkgver=4.2.3 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=('7dbbca4a515778d3e903380adcc49f727ddc4853238cb905e14c811a5671ed80') +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 } -- cgit v1.2.3-2-g168b From ccf43c8655091c9c3e10d3ffdf13a047aa5ef83e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 07:14:24 -0500 Subject: libcgroup-0.41-1: updating version --- pcr/libcgroup/PKGBUILD | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'pcr') diff --git a/pcr/libcgroup/PKGBUILD b/pcr/libcgroup/PKGBUILD index 605dcbca3..5d8c01649 100644 --- a/pcr/libcgroup/PKGBUILD +++ b/pcr/libcgroup/PKGBUILD @@ -1,11 +1,11 @@ -# Maintainer (Arch): Christian Hesse -# Contributor (Arch): Jan "heftig" Steffens +# Maintainer: Christian Hesse +# Contributor: Jan "heftig" Steffens 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 +52,6 @@ package() { chmod 2755 ${pkgdir}/usr/bin/cgexec } -sha256sums=('c2fa2cfdfd1023093afb6de456fc3ac000f92a2f01b905bcdda1c3e36ad44072' +sha256sums=('e4e38bdc7ef70645ce33740ddcca051248d56b53283c0dc6d404e17706f6fb51' '808fc354abf36d7b6673dad790be275309ac57a2606d1be3732b9b3aeb5885eb' '6b1340ff6717f55e5e57dacc72accc0bfaed7e50ef31439271b6ddc893cbf671') -- cgit v1.2.3-2-g168b From a9f69cfa08723f8abf5608329437ca5a4205b067 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 07:17:41 -0500 Subject: libubox-lua-git-r340.791a361-1: updating version --- pcr/libubox-lua-git/001-lua-version.patch | 11 +++++++ pcr/libubox-lua-git/002-json-c-include.patch | 31 ++++++++++++++++++ pcr/libubox-lua-git/PKGBUILD | 48 ++++++++++++++++++++++++++++ pcr/libubox/PKGBUILD | 32 ------------------- 4 files changed, 90 insertions(+), 32 deletions(-) create mode 100644 pcr/libubox-lua-git/001-lua-version.patch create mode 100644 pcr/libubox-lua-git/002-json-c-include.patch create mode 100644 pcr/libubox-lua-git/PKGBUILD delete mode 100644 pcr/libubox/PKGBUILD (limited to 'pcr') 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 +-#else +- #include +-#endif ++#include + + 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 +-#else +- #include +-#endif ++ ++#include + + #include + #include diff --git a/pcr/libubox-lua-git/PKGBUILD b/pcr/libubox-lua-git/PKGBUILD new file mode 100644 index 000000000..d99528b16 --- /dev/null +++ b/pcr/libubox-lua-git/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Luka Perkov + +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 -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: -- cgit v1.2.3-2-g168b From f4e9003c538b6130c441652d5dbcfe4e639cf1f5 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 07:19:40 -0500 Subject: lives-2.2.8-1: updating version --- pcr/lives/PKGBUILD | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pcr/lives/PKGBUILD (limited to 'pcr') diff --git a/pcr/lives/PKGBUILD b/pcr/lives/PKGBUILD new file mode 100644 index 000000000..83943634c --- /dev/null +++ b/pcr/lives/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Angelo Theodorou +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 +} -- cgit v1.2.3-2-g168b From 09cecb627e4019d1a7876bf97d62a0b9540a5a8e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 17:49:55 -0500 Subject: fix "Maintainer:"/"Contributor:" style, add "(Arch)" for Maintainers and Contributors from Arch --- pcr/libcgroup/PKGBUILD | 5 +++-- pcr/libubox-lua-git/PKGBUILD | 3 ++- pcr/lives/PKGBUILD | 3 ++- pcr/netatalk/PKGBUILD | 1 + pcr/otf-stix/PKGBUILD | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) (limited to 'pcr') diff --git a/pcr/libcgroup/PKGBUILD b/pcr/libcgroup/PKGBUILD index 5d8c01649..396316e76 100644 --- a/pcr/libcgroup/PKGBUILD +++ b/pcr/libcgroup/PKGBUILD @@ -1,5 +1,6 @@ -# Maintainer: Christian Hesse -# Contributor: Jan "heftig" Steffens +# Maintainer (Arch): Christian Hesse +# Contributor (Arch): Jan "heftig" Steffens +# Maintainer: Omar Vega Ramos pkgname=libcgroup pkgver=0.41 diff --git a/pcr/libubox-lua-git/PKGBUILD b/pcr/libubox-lua-git/PKGBUILD index d99528b16..e724d66de 100644 --- a/pcr/libubox-lua-git/PKGBUILD +++ b/pcr/libubox-lua-git/PKGBUILD @@ -1,4 +1,5 @@ -# Maintainer: Luka Perkov +# Maintainer (Arch): Luka Perkov +# Maintainer: Omar Vega Ramos pkgname=libubox-lua-git _gitname=libubox diff --git a/pcr/lives/PKGBUILD b/pcr/lives/PKGBUILD index 83943634c..8b76a7ce0 100644 --- a/pcr/lives/PKGBUILD +++ b/pcr/lives/PKGBUILD @@ -1,4 +1,5 @@ -# Contributor: Angelo Theodorou +# Contributor (Arch): Angelo Theodorou +# Maintainer: Omar Vega Ramos pkgname=lives pkgver=2.2.8 pkgrel=1 diff --git a/pcr/netatalk/PKGBUILD b/pcr/netatalk/PKGBUILD index 625e5ab00..0a7cf27f9 100644 --- a/pcr/netatalk/PKGBUILD +++ b/pcr/netatalk/PKGBUILD @@ -3,6 +3,7 @@ # Maintainer (Arch): Dominik Dingel # Contributor (Arch): William Udovich # Contributor (Arch): Farhan Yousaf +# Maintainer: Omar Vega Ramos pkgname=netatalk pkgver=3.0.4 diff --git a/pcr/otf-stix/PKGBUILD b/pcr/otf-stix/PKGBUILD index b9ef5facb..cb7187fcc 100644 --- a/pcr/otf-stix/PKGBUILD +++ b/pcr/otf-stix/PKGBUILD @@ -1,4 +1,5 @@ -# Maintainer: ezzetabi +# Maintainer (Arch): ezzetabi +# Maintainer: Alon Ivtsan pkgname=otf-stix pkgver=1.1.1_webfonts -- cgit v1.2.3-2-g168b From 06b674a934cce98d2398bc5b9fe58a88cc0ba3f9 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 17:57:46 -0500 Subject: lua51-sql-mysql-2.2.0-3.1: rebuild --- pcr/lua51-sql-mysql/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pcr') 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') -- cgit v1.2.3-2-g168b From a5097dcb7c8c0c4f3cf9fcbfe6455066732d591d Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:01:09 -0500 Subject: lv2-c++-tools-1.0.4-3: rebuild --- pcr/lv2-c++-tools/PKGBUILD | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'pcr') 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 -# patch taken from https://aur.archlinux.org/packages/lv2-c%2B%2B-tools/ +# Maintainer (Arch): speps +# Contributor (Arch): Philipp Ãœberbacher +# Maintainer: Guest One + 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 -- cgit v1.2.3-2-g168b From 75f469b9c4a77a4e0a7f199f8c5c2a4d28e0c9ba Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:06:35 -0500 Subject: lv2-ir-1.3.2-2: rebuild --- pcr/lv2-ir/PKGBUILD | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'pcr') 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 (robtilfreedmangooglemailcom +# Contributor (Arch): Bernardo Barros # Maintainer: Guest One 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') -- cgit v1.2.3-2-g168b From 5a15140a2a9201d7f962b6ca62a4b9c5dfae3663 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:08:21 -0500 Subject: lxappearance-gtk3: Adding md5sums --- pcr/lxappearance-gtk3/PKGBUILD | 3 +++ 1 file changed, 3 insertions(+) (limited to 'pcr') 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 -- cgit v1.2.3-2-g168b From e8ecb3ab419cb3a86a3c43f75a2a3b0364c73ffa Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:10:29 -0500 Subject: mda-lv2-1.2.2-1: updating version --- pcr/mda-lv2/PKGBUILD | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'pcr') 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 # Maintainer: Guest One 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: -- cgit v1.2.3-2-g168b From 9540edc04bd143cb3198bac9616fd69dbec8f748 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:13:10 -0500 Subject: msdl-1.2.7_r2-1.1: rebuild --- pcr/msdl/PKGBUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos 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/" -- cgit v1.2.3-2-g168b From 1715535d1511a373dd88a9bc4e1df1f21b2e0999 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:14:50 -0500 Subject: mx44-2-4: rebuild --- pcr/mx44/PKGBUILD | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'pcr') 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 # Maintainer: Guest One 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') -- cgit v1.2.3-2-g168b From 021e57ae6f2866c05d2bf5e30906263dd1e4617b Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:17:23 -0500 Subject: ndoutils: add new package to [pcr] --- pcr/ndoutils/PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pcr/ndoutils/PKGBUILD (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos + +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 +} -- cgit v1.2.3-2-g168b From 4a021e08757b5fcd0ea34132d33e1b659de70591 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:21:12 -0500 Subject: netcat6: Adding md5sums --- pcr/netcat6/PKGBUILD | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'pcr') 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 -# Maintainer : -# Contributor: Elmo Todurov -# Contributor: henning mueller +# Maintainer (Arch): Aurelien Desbrieres +# Maintainer (Arch): +# Contributor (Arch): Elmo Todurov +# Contributor (Arch): henning mueller +# Maintainer: Omar Vega Ramos 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} -- cgit v1.2.3-2-g168b From 914023e747da96e063257823f59fd6350c7b0044 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:22:56 -0500 Subject: networkmanager-strongswan-1.3.0-2.1: rebuild --- pcr/networkmanager-strongswan/PKGBUILD | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'pcr') 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 # Maintainer (Arch): Dmitry Korzhevin +# Maintainer: Omar Vega Ramos 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 } -- cgit v1.2.3-2-g168b From af32dd2042e1cd34d946caf61e2c85510585d088 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:30:08 -0500 Subject: minicomputer-1.41-3: rebuild --- pcr/minicomputer/PKGBUILD | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'pcr') 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 +# Maintainer (Arch): speps +# Contributor (Arch): farid abdelnour +# Contributor (Arch): DonVla +# Maintainer: Omar Vega Ramos 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 /a#include ' 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 ' editor/Memory.h } -package() { - cd "$srcdir" +build() { + scons +} + +package() { # bin install -d "$pkgdir/usr/bin" install -Dm755 "$pkgname"{,CPU} "$pkgdir/usr/bin" -- cgit v1.2.3-2-g168b From 511a4968f41dba4152f289a3f4546bf951a46e2b Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:34:11 -0500 Subject: libowfat-0.29-3.1: rebuild --- pcr/libowfat/PKGBUILD | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'pcr') 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 -# Mildred -# henning mueller -# Maintainer : -# Aurélien DESBRIÈRES +# Contributor (Arch): gls < ghostlovescorebg at gmail dot com > +# Maintainer: Aurélien DESBRIÈRES 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/ -- cgit v1.2.3-2-g168b From 2b538d3bfe240c2e0d9c62091c7028d6fd37d685 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:35:34 -0500 Subject: newtonator-0.6.0-1: updating version --- pcr/newtonator/PKGBUILD | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) (limited to 'pcr') 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 # Maintainer: Guest One 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 } -- cgit v1.2.3-2-g168b From 3ab8eb1d208ebc39b3ea8e275b414e6a5014c979 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:37:10 -0500 Subject: nicotine-1.2.16-7: rebuild --- pcr/nicotine/PKGBUILD | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'pcr') 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 +# Contributor (Arch): Alexander Rødseth +# Contributor (Arch): Angel Velasquez +# Contributor (Arch): Hugo Doria +# Contributor (Arch): Andrew Wright # Maintainer: Guest One 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') -- cgit v1.2.3-2-g168b From c9dcdf474040ae0325fc09ecff83310f06ff7761 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:40:35 -0500 Subject: opendnssec-1.4.7-2: updating version --- pcr/opendnssec/LICENSE | 56 ---------------------- pcr/opendnssec/PKGBUILD | 98 ++++++++++++++++++++++++-------------- pcr/opendnssec/ods-signer.service | 2 +- pcr/opendnssec/opendnssec.install | 2 + pcr/opendnssec/opendnssec.tmpfiles | 1 + pcr/opendnssec/pid-path.patch | 4 +- 6 files changed, 68 insertions(+), 95 deletions(-) delete mode 100644 pcr/opendnssec/LICENSE create mode 100644 pcr/opendnssec/opendnssec.tmpfiles (limited to 'pcr') 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 - * - * 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 +# Maintainer: Omar Vega Ramos 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" -- cgit v1.2.3-2-g168b From de855f961f2b80778bc1a3fbcd8c898ee5bf792f Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:44:12 -0500 Subject: botan-1.10: add new package to [pcr] --- pcr/botan-1.10/PKGBUILD | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pcr/botan-1.10/PKGBUILD (limited to 'pcr') 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 +# Contributor (Arch): drakkan +# Maintainer: Omar Vega Ramos + +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: -- cgit v1.2.3-2-g168b From 33975c6154aea6e2ce2ef55140ef04b4b6815651 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:49:29 -0500 Subject: opentracker-git: add new package to [pcr] --- pcr/opentracker-git/PKGBUILD | 117 ++++++++++++++++++++++++++++++++ pcr/opentracker-git/license.txt | 8 +++ pcr/opentracker-git/opentracker.service | 11 +++ pcr/opentracker/PKGBUILD | 67 ------------------ pcr/opentracker/license.txt | 2 - pcr/opentracker/opentracker.install | 17 ----- pcr/opentracker/opentracker.rc.d | 37 ---------- pcr/opentracker/opentracker.service | 11 --- 8 files changed, 136 insertions(+), 134 deletions(-) create mode 100644 pcr/opentracker-git/PKGBUILD create mode 100644 pcr/opentracker-git/license.txt create mode 100644 pcr/opentracker-git/opentracker.service delete mode 100644 pcr/opentracker/PKGBUILD delete mode 100644 pcr/opentracker/license.txt delete mode 100644 pcr/opentracker/opentracker.install delete mode 100644 pcr/opentracker/opentracker.rc.d delete mode 100644 pcr/opentracker/opentracker.service (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos + +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): + * 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-git/opentracker.service b/pcr/opentracker-git/opentracker.service new file mode 100644 index 000000000..5f1b887ea --- /dev/null +++ b/pcr/opentracker-git/opentracker.service @@ -0,0 +1,11 @@ +[Unit] +Description=OpenTracker Daemon +After=network.target + +[Service] +User=nobody +ExecStart=/usr/bin/opentracker -f /etc/opentracker/config +ExecStop=/bin/kill -INT $MAINPID + +[Install] +WantedBy=multi-user.target 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 -# Maintainer (Arch): Jonas Heinrich - -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 -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 </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/opentracker/opentracker.service b/pcr/opentracker/opentracker.service deleted file mode 100644 index 5f1b887ea..000000000 --- a/pcr/opentracker/opentracker.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=OpenTracker Daemon -After=network.target - -[Service] -User=nobody -ExecStart=/usr/bin/opentracker -f /etc/opentracker/config -ExecStop=/bin/kill -INT $MAINPID - -[Install] -WantedBy=multi-user.target -- cgit v1.2.3-2-g168b From 855979651e170631bc763b20a56e338e53357b64 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:52:36 -0500 Subject: par-1.52-4: updating version --- pcr/par/PKGBUILD | 40 +++++++++++++++------------------------- 1 file changed, 15 insertions(+), 25 deletions(-) (limited to 'pcr') 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) -# Contributor (Arch): quantax -- contact via Arch Linux forum or AUR - +# Maintainer (Arch): Ray Hogenson +# Maintainer: Omar Vega Ramos 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" } + -- cgit v1.2.3-2-g168b From f4ecd526f4a5da2524a92c3820629258403d8752 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:53:47 -0500 Subject: pdsh: Adding md5sums --- pcr/pdsh/PKGBUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pcr') 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}" -- cgit v1.2.3-2-g168b From 53b4214135055048e9b10d3fe95f9b7f4dabf8ec Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:55:53 -0500 Subject: petri-foo-0.1.87-2: rebuild --- pcr/petri-foo/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pcr') 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 # Maintainer: Guest One -# 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') -- cgit v1.2.3-2-g168b From c4cacde31123553c604cc5c9f002aad57526c7f3 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 18:58:51 -0500 Subject: places: add new package to [pcr] --- pcr/places/PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pcr/places/PKGBUILD (limited to 'pcr') 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 +# Contributor (Arch): fancris3 +# Maintainer: Omar Vega Ramos + +_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" +} -- cgit v1.2.3-2-g168b From 972dbe39ef856f3161c3003a2fe9ec8644bf274e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:00:26 -0500 Subject: pspp-0.8.4-1: updating version --- pcr/pspp/PKGBUILD | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'pcr') 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 # Contributor (Arch): joyfulgirl +# Maintainer: Omar Vega Ramos 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() { -- cgit v1.2.3-2-g168b From f3db5d5190aef035ca56dab07d5360fa63b9f302 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:02:02 -0500 Subject: python2-sendfile: Adding md5sums --- pcr/python2-sendfile/PKGBUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pcr') 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') -- cgit v1.2.3-2-g168b From 12bc393b6dfcf50f8a3ad60a78c425ce450b27d9 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:03:13 -0500 Subject: rootcheck: Adding md5sums --- pcr/rootcheck/PKGBUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pcr') 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 -- cgit v1.2.3-2-g168b From 99edceacfa34b4c405a68722bfdf72c23934f4ab Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:04:12 -0500 Subject: rootcheck: Adding md5sums --- pcr/rtorrent-color/PKGBUILD | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pcr') 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}" -- cgit v1.2.3-2-g168b From e167eb6c9de7d848a4d777766cc0501b2cdc4348 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:15:32 -0500 Subject: setbfree-0.7.5-1: updating version --- pcr/setbfree/PKGBUILD | 8 +++++--- pcr/setbfree/setbfree.desktop | 9 +++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 pcr/setbfree/setbfree.desktop (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos 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; -- cgit v1.2.3-2-g168b From e563b0bf07d07ceee3f781020a43945573bee9bb Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:17:28 -0500 Subject: snapraid: add new package to [pcr] --- pcr/snapraid/PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pcr/snapraid/PKGBUILD (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos +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 +} + -- cgit v1.2.3-2-g168b From 1fab260916ad22069b33eea68cd3e15a8b76dbe1 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:21:31 -0500 Subject: libgee06: add new package to [pcr] --- pcr/libgee06/PKGBUILD | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pcr/libgee06/PKGBUILD (limited to 'pcr') 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 +# https://github.com/ValHue/AUR-PKGBUILDs +# +# $Id: PKGBUILD 198164 2013-10-30 13:11:04Z allan $ +# Contributor (Arch): Jan Alexander Steffens (heftig) +# Contributor (Arch): Ionut Biru +# Contributor (Arch): Sergej Pupykin +# Maintainer: Omar Vega Ramos + +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 +} -- cgit v1.2.3-2-g168b From 01dc5112e9e2acb6881d291af4420c0bcfd4689f Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:23:20 -0500 Subject: softhsm-1.3.7-3: updating version --- pcr/softhsm/PKGBUILD | 50 +++++++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 23 deletions(-) (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos 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" } -- cgit v1.2.3-2-g168b From b9424df3adea55192b1ed3c8647f8b9d7dea1fee Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:26:27 -0500 Subject: sphinx: add new package to [pcr] --- pcr/sphinx/PKGBUILD | 58 +++++++++++++++++++++++++++++++++++++++++ pcr/sphinx/sphinx.conf.d | 5 ++++ pcr/sphinx/sphinx.install | 11 ++++++++ pcr/sphinx/sphinx.rc.d | 44 +++++++++++++++++++++++++++++++ pcr/sphinx/sphinx.service | 15 +++++++++++ pcr/sphinx/sphinx.tmpfiles.conf | 1 + 6 files changed, 134 insertions(+) create mode 100644 pcr/sphinx/PKGBUILD create mode 100644 pcr/sphinx/sphinx.conf.d create mode 100644 pcr/sphinx/sphinx.install create mode 100644 pcr/sphinx/sphinx.rc.d create mode 100644 pcr/sphinx/sphinx.service create mode 100644 pcr/sphinx/sphinx.tmpfiles.conf (limited to 'pcr') 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 +# Contributor (Arch): Dan Serban +# Contributor (Arch): Jim Casteel +# Contributor (Arch): dryes +# Contributor (Arch): Vishnevsky Roman +# Contributor (Arch): Massimiliano Torromeo +# Contributor (Arch): Aldo Culquicondor +# Contributor (Arch): Florijan Hamzic +# Maintainer: Omar Vega Ramos +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 - -- cgit v1.2.3-2-g168b From 5e62bff817e7c6eb591dd4cc8c7209e77ab34058 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:28:08 -0500 Subject: sqlcipher-3.2.0-1: updating version --- pcr/sqlcipher/PKGBUILD | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'pcr') 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 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" } -- cgit v1.2.3-2-g168b From 5cd2811d91990d01d40ef79b9282e1cc014ee6b0 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:30:37 -0500 Subject: steadyflow-0.2.0-4: rebuild --- pcr/steadyflow/PKGBUILD | 24 ++++++++++++++---------- pcr/steadyflow/patch | 11 +++++++++++ 2 files changed, 25 insertions(+), 10 deletions(-) create mode 100644 pcr/steadyflow/patch (limited to 'pcr') 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 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); + } + } + -- cgit v1.2.3-2-g168b From b9c7e24243fbb71663e032c0e571acee0ba92f0e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:31:47 -0500 Subject: acr-0.8.6-1.1: rebuild --- pcr/acr/PKGBUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos 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" -- cgit v1.2.3-2-g168b From 15664b7da7a1da0054ad0082617c189734c185d0 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:32:53 -0500 Subject: culmus-0.130-1.1: rebuild --- pcr/culmus/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pcr') 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" -- cgit v1.2.3-2-g168b From 3b7a1f44a8546f13f121e2a02522a2e35f785ba2 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:33:59 -0500 Subject: econnman-1.1-1.1: rebuild --- pcr/econnman/PKGBUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos pkgname=econnman pkgver=1.1 -pkgrel=1 +pkgrel=1.1 pkgdesc="Enlightenment ConnMan user interface" arch=('any') url="http://www.enlightenment.org" -- cgit v1.2.3-2-g168b From c04637262810dc74f509a28162ff2c6efce3c887 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:36:16 -0500 Subject: mailcrypt: add new package to [pcr] --- pcr/emacs-mailcrypt/PKGBUILD | 32 --------------------------- pcr/emacs-mailcrypt/destdir.patch | 41 ----------------------------------- pcr/emacs-mailcrypt/mailcrypt.install | 22 ------------------- pcr/mailcrypt/PKGBUILD | 34 +++++++++++++++++++++++++++++ pcr/mailcrypt/mailcrypt.install | 20 +++++++++++++++++ 5 files changed, 54 insertions(+), 95 deletions(-) delete mode 100644 pcr/emacs-mailcrypt/PKGBUILD delete mode 100644 pcr/emacs-mailcrypt/destdir.patch delete mode 100644 pcr/emacs-mailcrypt/mailcrypt.install create mode 100644 pcr/mailcrypt/PKGBUILD create mode 100644 pcr/mailcrypt/mailcrypt.install (limited to 'pcr') 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 -# Maintainer (AUR): Stefan Husmann - -_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/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 +# Maintainer: Omar Vega Ramos +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 +} -- cgit v1.2.3-2-g168b From 34b77345072e87bc541609a70ab66748a02bde85 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:39:16 -0500 Subject: initng-git-774.3d82abc-1: updating version --- pcr/initng-git/PKGBUILD | 64 ++++++++++++++++++++----------------------- pcr/initng-git/fixes.patch | 31 --------------------- pcr/initng-git/initng-paths.h | 7 +++++ 3 files changed, 36 insertions(+), 66 deletions(-) delete mode 100644 pcr/initng-git/fixes.patch create mode 100644 pcr/initng-git/initng-paths.h (limited to 'pcr') 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 # Maintainer: Luke Shumaker -# Maintainer (AUR): Jens Staal -_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 -+#include - #include - - #include -@@ -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 */ -- cgit v1.2.3-2-g168b From 309f78505bd7025b917a6f0e8b85d861410d051a Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:41:20 -0500 Subject: swig1: Adding md5sums --- pcr/swig1/PKGBUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pcr') 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}" -- cgit v1.2.3-2-g168b From 81b2cd612fec557e670654795c275886d867a1e2 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:42:44 -0500 Subject: tanglet-1.3.1-1: updating version --- pcr/tanglet/PKGBUILD | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) (limited to 'pcr') 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 +# Maintainer (Arch): Graeme Gott # Maintainer: Alon Ivtsan -# 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" } - -- cgit v1.2.3-2-g168b From 4d4c8c6af41ce0dd66fc1dced7cfac14598702a5 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:44:18 -0500 Subject: ted-2.23-5: rebuild --- pcr/ted/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) (limited to 'pcr') 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 +# Maintainer (Arch): willemw # Contributor (Arch): shirokuro # Contributor (Arch): sergej -# Maintainer : Parabola Aurélien DESBRIÈRES +# Maintainer: Parabola Aurélien DESBRIÈRES 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 -- cgit v1.2.3-2-g168b From c3b08d099b092d2356a9e3195e6a179ba97e6fb1 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:45:32 -0500 Subject: terminal-screensaver: Adding md5sums --- pcr/terminal-screensaver/PKGBUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pcr') 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" -- cgit v1.2.3-2-g168b From 14114026cfd5097b4a240381d6dd57f87b0fd277 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:49:19 -0500 Subject: tomb-2.0.1-1: updating version --- pcr/tomb/PKGBUILD | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'pcr') 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 # Maintainer (Arch): Rich Li # Contributor (Arch): nignux +# Contributor (Arch): fauno # Contributor (Arch): BoySka +# Maintainer: fauno +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 -- cgit v1.2.3-2-g168b From e28b4b6d6b962faa75a67509e2da1fd25863c4eb Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:51:07 -0500 Subject: triceratops-lv2-0.2.0-1: updating version --- pcr/triceratops-lv2/PKGBUILD | 26 +++- .../triceratops-lv2-read-presets.patch | 167 +++++++++++++++++++++ 2 files changed, 185 insertions(+), 8 deletions(-) create mode 100644 pcr/triceratops-lv2/triceratops-lv2-read-presets.patch (limited to 'pcr') 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 # Maintainer: Guest One 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 "); ++ 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 "); ++ ++ 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; -- cgit v1.2.3-2-g168b From c2451fae4e0587fff47d59184def3a5b379de489 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:52:56 -0500 Subject: tvenlinux-desktop-20140601-1: updating version --- pcr/tvenlinux-desktop/PKGBUILD | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'pcr') 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 -# Maintainer (Parabola) : Aurélien DESBRIÈRES +# Maintainer (Arch): ValHue +# Maintainer: Aurélien DESBRIÈRES # 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 } -- cgit v1.2.3-2-g168b From d41f06da395e1b5947505ae8e83e6f2206ab34a3 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 19:54:03 -0500 Subject: xfwm4-titleless-4.10.1-1.1: rebuild --- pcr/xfwm4-titleless/PKGBUILD | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pcr') 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') -- cgit v1.2.3-2-g168b From 92149f7e2c30acbf5003a184f1f4119824cedc58 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:10:17 -0500 Subject: xsynth-dssi-0.9.4-2: rebuild --- pcr/xsynth-dssi/PKGBUILD | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'pcr') 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 # Maintainer: Guest One - 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 -- cgit v1.2.3-2-g168b From c4e3c2124f255de139fa52064edae577a450a5ae Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:12:10 -0500 Subject: xtables-addons-2.6-3: updating version --- pcr/xtables-addons/PKGBUILD | 14 ++++++++++---- pcr/xtables-addons/xtables-addons.install | 6 ++++++ 2 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 pcr/xtables-addons/xtables-addons.install (limited to 'pcr') 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 # Maintainer : Aurélien DESBRIÈRES -# Contributor: Vladimir Kutyavin 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" +} -- cgit v1.2.3-2-g168b From 3d0a38d9fab900f7d715775b26df7f12e75540bd Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:13:43 -0500 Subject: yoshimi-1.3.4-1: updating version --- pcr/yoshimi/PKGBUILD | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'pcr') 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 -# Contributor: SpepS +# Maintainer (Arch): David Adler +# Contributor (Arch): SpepS +# Maintainer: Omar Vega Ramos 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: + + -- cgit v1.2.3-2-g168b From 3ddda9baa02f91524a845d397b470dc3961a51dc Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:14:50 -0500 Subject: zulucrypt: Adding md5sums --- pcr/zulucrypt/PKGBUILD | 1 + 1 file changed, 1 insertion(+) (limited to 'pcr') 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 -- cgit v1.2.3-2-g168b From d32b63e95b89ef6b5aaaf42687aa44025921c651 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:15:52 -0500 Subject: mimms-3.2.1-2.1: rebuild --- pcr/mimms/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pcr') 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') -- cgit v1.2.3-2-g168b From 908de769d110509ffacb9cf0549ce61ef8a9cdef Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:17:03 -0500 Subject: send-to-torrent-0.0.4-1.1: rebuild --- pcr/send-to-torrent/PKGBUILD | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'pcr') 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 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" -- cgit v1.2.3-2-g168b From c6d9b74378b924cefd25a7888cef3a4eafc6df52 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:18:43 -0500 Subject: ttf-asana-math-000.954-1: updating version --- pcr/ttf-asana-math/PKGBUILD | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) (limited to 'pcr') 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 # Maintainer: Alon Ivtsan -# 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') -- cgit v1.2.3-2-g168b From 1953fb42ba73cad6e3d21b2529c8374a9b44362c Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 20:20:42 -0500 Subject: switzerland: add new package to [pcr] --- pcr/switzerland/PKGBUILD | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pcr/switzerland/PKGBUILD (limited to 'pcr') 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 +# Maintainer: Omar Vega Ramos + +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/" +} -- cgit v1.2.3-2-g168b From 1a4554480341083f8a1240431c12ebe267843ecd Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 21 May 2015 23:15:50 -0500 Subject: fwsnort-1.6.3-3: downgrade version --- pcr/fwsnort/#PKGBUILD# | 44 -------------- pcr/fwsnort/#install_pl.patch# | 126 ----------------------------------------- pcr/fwsnort/PKGBUILD | 28 ++++----- 3 files changed, 14 insertions(+), 184 deletions(-) delete mode 100644 pcr/fwsnort/#PKGBUILD# delete mode 100644 pcr/fwsnort/#install_pl.patch# (limited to 'pcr') 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 -# Maintainer (Parabola): Aurélien DESBRIÈRES - -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 = ; -- 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 -# Maintainer (Parabola): Aurélien DESBRIÈRES - +# Contributor (Arch): Colin Shea +# Maintainer : Aurélien DESBRIÈRES 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: -- cgit v1.2.3-2-g168b From 398d51b4803c160803be45f5993487b280659e23 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Fri, 22 May 2015 14:04:17 -0500 Subject: kamailio-4.2.5-1: updating version --- pcr/kamailio/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pcr') diff --git a/pcr/kamailio/PKGBUILD b/pcr/kamailio/PKGBUILD index 89729d252..33555bfd4 100644 --- a/pcr/kamailio/PKGBUILD +++ b/pcr/kamailio/PKGBUILD @@ -1,8 +1,8 @@ # Maintainer (Arch): Xavier Devlamynck -# Maintainer : Omar Vega Ramos +# Maintainer: Omar Vega Ramos pkgname=kamailio -pkgver=4.2.3 +pkgver=4.2.5 pkgrel=1 pkgdesc="Rock solid SIP server" url="http://www.kamailio.org/" @@ -18,7 +18,7 @@ optdepends=('mariadb: mysql support' 'postgresql: postgresql backend') arch=('x86_64' 'i686') source=(http://www.kamailio.org/pub/kamailio/$pkgver/src/kamailio-${pkgver}_src.tar.gz) -sha256sums=('7dbbca4a515778d3e903380adcc49f727ddc4853238cb905e14c811a5671ed80') +sha256sums=('bc19d7a7cc0c3aceb68ac9bb64c2169d8713fe73a2267509954bd36f037810cc') provides=() conflicts=() replaces=() -- cgit v1.2.3-2-g168b From 86ba729d47a3b5664360952a8216ac9ad8fe7c03 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Fri, 22 May 2015 14:06:58 -0500 Subject: netatalk-3.1.7-1: updating version --- pcr/netatalk/PKGBUILD | 58 ++++++++++++++++++----------------------- pcr/netatalk/avahi-client.patch | 54 ++++++++++++++++++++++++++++++++++++++ pcr/netatalk/python2.patch | 8 ++++++ 3 files changed, 87 insertions(+), 33 deletions(-) create mode 100644 pcr/netatalk/avahi-client.patch create mode 100644 pcr/netatalk/python2.patch (limited to 'pcr') diff --git a/pcr/netatalk/PKGBUILD b/pcr/netatalk/PKGBUILD index 0a7cf27f9..d6c8d0432 100644 --- a/pcr/netatalk/PKGBUILD +++ b/pcr/netatalk/PKGBUILD @@ -1,54 +1,46 @@ -# Maintainer (Arch): SJ_UnderWater -# Based on netatalk package : -# Maintainer (Arch): Dominik Dingel +# Maintainer (Arch): Denis Yantarev +# Contributor (Arch): SJ_UnderWater +# Contributor (Arch): Dominik Dingel # Contributor (Arch): William Udovich # Contributor (Arch): Farhan Yousaf # Maintainer: Omar Vega Ramos pkgname=netatalk -pkgver=3.0.4 -pkgrel=2.1 -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 -- cgit v1.2.3-2-g168b From 33d4d478653e42d3680cbe82b1c25f5fc6364ac7 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Fri, 22 May 2015 14:10:55 -0500 Subject: python2-django-extensions-1.5.5-1: updating version --- pcr/python2-django-extensions/PKGBUILD | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pcr') 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 +# Maintainer (Arch): Jeremy "Ichimonji10" Audet # Contributor (Arch): Dominik Kozaczko # Contributor (Arch): Alper Kanat # Contributor (Arch): Apkawa # Contributor (Arch): Schnouki -# Maintainer : Omar Vega Ramos +# Maintainer: Omar Vega Ramos # # 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}" -- cgit v1.2.3-2-g168b From 5baabda01080dc4963540903131b8ae26233b0ec Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Fri, 22 May 2015 14:13:20 -0500 Subject: python-django-extensions-1.5.5-1: updating version --- pcr/python-django-extensions/PKGBUILD | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'pcr') 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 -# Maintainer : Omar Vega Ramos +# Maintainer (Arch): Jeremy "Ichimonji10" Audet +# Maintainer: Omar Vega Ramos # # 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}" -- cgit v1.2.3-2-g168b From dbe7f924ea94c65175654b788b79f8333f68b8fc Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Fri, 22 May 2015 19:24:49 -0500 Subject: gxmessage-gtk2-2.20.1-1.1: rebuild --- pcr/gxmessage-gtk2/PKGBUILD | 38 +++++++++++++++++++++++++++++++++ pcr/gxmessage-gtk2/gxmessage.desktop | 10 +++++++++ pcr/gxmessage-gtk2/gxmessage.install | 4 ++++ pcr/gxmessage2/PKGBUILD | 41 ------------------------------------ pcr/gxmessage2/gxmessage.desktop.in | 10 --------- pcr/gxmessage2/gxmessage.install | 4 ---- 6 files changed, 52 insertions(+), 55 deletions(-) create mode 100644 pcr/gxmessage-gtk2/PKGBUILD create mode 100644 pcr/gxmessage-gtk2/gxmessage.desktop create mode 100644 pcr/gxmessage-gtk2/gxmessage.install delete mode 100644 pcr/gxmessage2/PKGBUILD delete mode 100644 pcr/gxmessage2/gxmessage.desktop.in delete mode 100644 pcr/gxmessage2/gxmessage.install (limited to 'pcr') diff --git a/pcr/gxmessage-gtk2/PKGBUILD b/pcr/gxmessage-gtk2/PKGBUILD new file mode 100644 index 000000000..f3f19335b --- /dev/null +++ b/pcr/gxmessage-gtk2/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer (Arch): Brian Bidulock +# Contributor (Arch): Sergej Pupykin +# Contributor (Arch): Geoffroy Carrier +# Contributor (Arch): Jaroslav Lichtblau +# Maintainer: Luke Shumaker + +pkgname=gxmessage-gtk2 +_pkgname=gxmessage +pkgver=2.20.1 +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=('gtk2' 'desktop-file-utils') +makedepends=('pkgconfig' 'intltool') +provides=("$_pkgname") +conflicts=("$_pkgname") +install=$_pkgname.install +source=(http://homepages.ihug.co.nz/~trmusson/stuff/$_pkgname-$pkgver.tar.gz + $_pkgname.desktop) +md5sums=('f4160442548bdd90895b008b85df0f6e' + 'af92506581c1aae70e3845a66a983f22') + +build() { + cd "$srcdir/$_pkgname-$pkgver" + ./configure --prefix=/usr --mandir=/usr/share/man + make +} + +package() { + cd "$srcdir/$_pkgname-$pkgver" + make DESTDIR="$pkgdir" install + install -D -m644 "$srcdir/$_pkgname.desktop" \ + "${pkgdir}/usr/share/applications/$_pkgname.desktop" +} +md5sums=('45428121eb08db8472fc378dc93d171d' + 'af92506581c1aae70e3845a66a983f22') diff --git a/pcr/gxmessage-gtk2/gxmessage.desktop b/pcr/gxmessage-gtk2/gxmessage.desktop new file mode 100644 index 000000000..f569431ff --- /dev/null +++ b/pcr/gxmessage-gtk2/gxmessage.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=Gxmessage +GenericName=gxmessage +Comment=A GTK2 based xmessage clone. +Comment[cs]=Klon xmessage postavený na knihovnÄ› GTK2. +Icon=gxmessage +Exec=gxmessage +Terminal=false +Categories=Utility; diff --git a/pcr/gxmessage-gtk2/gxmessage.install b/pcr/gxmessage-gtk2/gxmessage.install new file mode 100644 index 000000000..de3e0f510 --- /dev/null +++ b/pcr/gxmessage-gtk2/gxmessage.install @@ -0,0 +1,4 @@ +post_install() { + echo "Updating desktop and mime database ..." + update-desktop-database -q +} diff --git a/pcr/gxmessage2/PKGBUILD b/pcr/gxmessage2/PKGBUILD deleted file mode 100644 index 180edee04..000000000 --- a/pcr/gxmessage2/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Maintainer: Luke Shumaker -# Maintainer (Arch): Sergej Pupykin -# Maintainer (Arch): Geoffroy Carrier -# Contributor (Arch): Jaroslav Lichtblau - -_pkgname=gxmessage -pkgver=2.20.1 - -pkgname=$_pkgname${pkgver%%.*} -conflicts=("$_pkgname") -provides=("$_pkgname=$pkgver") -pkgrel=1 -pkgdesc="A GTK+${pkgver%%.*} based xmessage clone." -arch=('i686' 'x86_64') -url="http://homepages.ihug.co.nz/~trmusson/programs.html#gxmessage" -license=('GPL') -depends=("gtk${pkgver%%.*}" 'desktop-file-utils') -makedepends=('pkgconfig' 'intltool') -install=$_pkgname.install -source=(https://ftp.gnu.org/pub/gnu/$_pkgname/$_pkgname-${pkgver}.tar.gz{,.sig} - $_pkgname.desktop.in) -md5sums=('45428121eb08db8472fc378dc93d171d' - 'SKIP' - '03272ac913cd91437912002c5a7e4fe5') - -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 -} - -package() { - cd "$srcdir/$_pkgname-$pkgver" - make DESTDIR="$pkgdir" install - install -D -m644 "$srcdir/$_pkgname.desktop" \ - "${pkgdir}/usr/share/applications/$_pkgname.desktop" -} diff --git a/pcr/gxmessage2/gxmessage.desktop.in b/pcr/gxmessage2/gxmessage.desktop.in deleted file mode 100644 index 4c65512b6..000000000 --- a/pcr/gxmessage2/gxmessage.desktop.in +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Gxmessage -GenericName=gxmessage -Comment=A @toolkit@ based xmessage clone. -Comment[cs]=Klon xmessage postavený na knihovnÄ› @toolkit@. -Icon=gxmessage -Exec=gxmessage -Terminal=false -Categories=Utility; diff --git a/pcr/gxmessage2/gxmessage.install b/pcr/gxmessage2/gxmessage.install deleted file mode 100644 index de3e0f510..000000000 --- a/pcr/gxmessage2/gxmessage.install +++ /dev/null @@ -1,4 +0,0 @@ -post_install() { - echo "Updating desktop and mime database ..." - update-desktop-database -q -} -- cgit v1.2.3-2-g168b From da8264d8ac7c41a0875be1c29819fcc5311c0edb Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Fri, 22 May 2015 19:46:09 -0500 Subject: Removing libnatpmp-from-social-repo, use libnatpmp instead --- pcr/libnatpmp-from-social-repo/PKGBUILD | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 pcr/libnatpmp-from-social-repo/PKGBUILD (limited to 'pcr') 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 - -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') -- cgit v1.2.3-2-g168b From c26e16bb6ef84b669784373fa0376273138b2864 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Sun, 24 May 2015 12:16:28 -0500 Subject: npapi-vlc-git-2.2.1.95.r1444.gd5accd8-1: updating version --- pcr/npapi-vlc-git/PKGBUILD | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'pcr') diff --git a/pcr/npapi-vlc-git/PKGBUILD b/pcr/npapi-vlc-git/PKGBUILD index d29c231af..bfba5a1e2 100644 --- a/pcr/npapi-vlc-git/PKGBUILD +++ b/pcr/npapi-vlc-git/PKGBUILD @@ -1,12 +1,12 @@ -# Contributor (Arch): Det +# Maintainer (Arch): Det # Contributor (Arch): Pimper (M0Rf30) -# Maintainer : Omar Vega Ramos +# Maintainer: Omar Vega Ramos _pkgname=npapi-vlc pkgname=$_pkgname-git -pkgver=2.1.3.124.r1330.g7a1aa17 +pkgver=2.2.1.95.r1444.gd5accd8 pkgrel=1 -pkgdesc="The modern VLC Mozilla plugin" +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') @@ -24,6 +24,13 @@ pkgver() { 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 -- cgit v1.2.3-2-g168b From 91b4894bd7f827f4dbf134571fef0301ab01996e Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Mon, 25 May 2015 22:48:27 -0500 Subject: libfilteraudio-git-r92.612c5a1-1: updating version --- pcr/libfilteraudio-git/PKGBUILD | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'pcr') 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 -# Contributor (AUR): Ivan Shapovalov -# Maintainer : Omar Vega Ramos +# Maintainer (Arch): HÃ¥vard Pettersson +# Contributor (Arch): Ivan Shapovalov +# Maintainer: Omar Vega Ramos _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' -- cgit v1.2.3-2-g168b From f8dde61428677a317bc50c6057489830281378ee Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 28 May 2015 09:09:07 -0500 Subject: Removing liburcu: This package is in community repo --- pcr/liburcu/PKGBUILD | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 pcr/liburcu/PKGBUILD (limited to 'pcr') 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 -# Maintainer: Christian Babeux -# Contributor: Yggdrasil - -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} -} -- cgit v1.2.3-2-g168b From a02e1678dd6ea3d70c3e4e3e511d6d4cf4904307 Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 28 May 2015 09:11:46 -0500 Subject: Removing lynis: This package is in community repo --- pcr/lynis/PKGBUILD | 54 ------------------------------------------------------ 1 file changed, 54 deletions(-) delete mode 100644 pcr/lynis/PKGBUILD (limited to 'pcr') 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 -# Contributor: Levente Polyak -# Contributor: Sébastien Luttringer - -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: -- cgit v1.2.3-2-g168b From b0bb663657922f0154dd8d60a6d5455f9a2bfe3c Mon Sep 17 00:00:00 2001 From: Omar Vega Ramos Date: Thu, 28 May 2015 09:13:39 -0500 Subject: Removing perl-readonly: This package is in community repo --- pcr/perl-readonly/PKGBUILD | 51 ---------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 pcr/perl-readonly/PKGBUILD (limited to 'pcr') 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 -# Generator (Arch): CPANPLUS::Dist::Arch 1.28 -# Contributor : Márcio Silva - -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: -- cgit v1.2.3-2-g168b