diff options
29 files changed, 733 insertions, 235 deletions
diff --git a/libre/openshadinglanguage/PKGBUILD b/libre/openshadinglanguage/PKGBUILD index 1ba120173..2ef3fa52b 100644 --- a/libre/openshadinglanguage/PKGBUILD +++ b/libre/openshadinglanguage/PKGBUILD @@ -3,7 +3,7 @@ pkgname=openshadinglanguage pkgver=1.4.1 -pkgrel=1 +pkgrel=2 pkgdesc="Advanced shading language for production GI renderers (built for the blender-libre package)" arch=( mips64el diff --git a/pcr/dratmenu/PKGBUILD b/pcr/dratmenu/PKGBUILD index d1bace462..aef16cdf4 100644 --- a/pcr/dratmenu/PKGBUILD +++ b/pcr/dratmenu/PKGBUILD @@ -1,36 +1,43 @@ -# Contributor (Arch): ivoarch <ivkuzev@gmail.com> -# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@replicant.io> +# $Id: pkgbuild-mode.el,v 1.23 2007/10/20 16:02:14 juergen Exp $ +# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: ivoarch <ivkuzev@gmail.com> pkgname=dratmenu -pkgver=20121218 -pkgrel=1 -pkgdesc="ratpoison window dmenu" -arch=('any') -url="https://github.com/dimatura/dratmenu.git" +pkgver=d299ddf +pkgrel=2 +epoch= +pkgdesc="A trivial python hack to select windows in Ratpoison with dmenu." +arch=('i686' 'x86_64') +url="https://github.com/dimatura/dratmenu" license=('GPL') +groups=() depends=('dmenu' 'python2') makedepends=('git') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=("git+https://github.com/dimatura/dratmenu.git") +noextract=() +md5sums=('SKIP') -_gitroot="https://github.com/dimatura/dratmenu.git" -_gitname="master" - -build() { - cd $srcdir - - if [ -d $srcdir/$pkgname ] ; then - msg "update git" - cd $pkgname && git pull origin - else - msg "clone git" - git clone $_gitroot - fi +pkgver() { + cd $srcdir/$pkgname + git describe --always | sed 's|-|.|g' } package() { - mkdir -p $pkgdir/usr/lib/python2.7/site-packages - cp -r $srcdir/$pkgname $pkgdir/usr/lib/python2.7/site-packages - mkdir -p $pkgdir/usr/bin - echo "#!/bin/bash + mkdir -p $pkgdir/usr/lib/python2.7/site-packages + cp -r $srcdir/$pkgname $pkgdir/usr/lib/python2.7/site-packages + mkdir -p $pkgdir/usr/bin + echo "#!/bin/bash python2 /usr/lib/python2.7/site-packages/$pkgname/dratmenu.py" > $pkgdir/usr/bin/dratmenu - chmod +x $pkgdir/usr/bin/dratmenu + chmod +x $pkgdir/usr/bin/$pkgname } + +# vim:set ts=2 sw=2 et: diff --git a/pcr/emacs-jabber/PKGBUILD b/pcr/emacs-jabber/PKGBUILD index 331029cdf..522cb7cc5 100644 --- a/pcr/emacs-jabber/PKGBUILD +++ b/pcr/emacs-jabber/PKGBUILD @@ -1,17 +1,16 @@ -# Contributor (Arch): Stefan Husmann <stefan-husmann@t-online.de> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> +# Maintainer: Parabola Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Stefan Husmann <stefan-husmann@t-online.de> pkgname=emacs-jabber -pkgver=0.8.91 -pkgrel=2 +pkgver=0.8.92 +pkgrel=1 pkgdesc="Jabber.el: a minimal jabber client for emacs" url=http://emacs-jabber.sourceforge.net arch=('any') license=('GPL') depends=('emacs' 'gnutls' 'gconf') install=jabber.el.install -source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.lzma) -md5sums=('739506fbc498386989590cd7733dd47a') +source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.xz) build() { cd $srcdir/$pkgname-$pkgver diff --git a/pcr/emacs-js2-mode/PKGBUILD b/pcr/emacs-js2-mode/PKGBUILD index 49a4cbc04..c81db90c7 100644 --- a/pcr/emacs-js2-mode/PKGBUILD +++ b/pcr/emacs-js2-mode/PKGBUILD @@ -1,20 +1,20 @@ -# Contributor (Arch): Hauke Wesselmann <hauke@h-dawg.de> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> +# Contributor: Hauke Wesselmann <hauke@h-dawg.de> +# Contributor: xgdgsc <xgdgsc at gmail dot com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=emacs-js2-mode -pkgver=20090723b +pkgver=20120726 pkgrel=1 pkgdesc="An improved JavaScript mode for GNU Emacs" arch=('i686' 'x86_64') url="http://code.google.com/p/js2-mode/" license=('GPL2') depends=('emacs') -source=(http://js2-mode.googlecode.com/files/js2-$pkgver.el) -md5sums=('9109dca8b624edb8358fb9938a03d785') +source=(https://js2-mode.googlecode.com/files/js2-mode.el) build() { - cd $startdir/src/ - emacs -batch -q -f batch-byte-compile js2-$pkgver.el - install -Dm644 $srcdir/js2-$pkgver.el $pkgdir/usr/share/emacs/site-lisp/js2.el - install -Dm644 $srcdir/js2-$pkgver.elc $pkgdir/usr/share/emacs/site-lisp/js2.elc + cd $srcdir + emacs -batch -q -f batch-byte-compile js2-mode.el + install -Dm644 $srcdir/js2-mode.el $pkgdir/usr/share/emacs/site-lisp/js2-mode.el + install -Dm644 $srcdir/js2-mode.elc $pkgdir/usr/share/emacs/site-lisp/js2-mode.elc } diff --git a/pcr/emacs-org-mode/PKGBUILD b/pcr/emacs-org-mode/PKGBUILD index dbff05b6b..ba0028fa4 100644 --- a/pcr/emacs-org-mode/PKGBUILD +++ b/pcr/emacs-org-mode/PKGBUILD @@ -1,11 +1,11 @@ # Contributor (Arch): Jiyunatori <tori_LEAVETHISOUT_@0xc29.net> # Contributor (Arch): mdev # adopted by domanov <domanov_LEAVETHISOUT_@gmail.com> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@hackers.camp> pkgname=emacs-org-mode _srcname=org -pkgver=7.9.2 +pkgver=8.2.6 pkgrel=1 pkgdesc="Emacs Org Mode" arch=('any') @@ -14,7 +14,6 @@ depends=(emacs) license=('GPL') install=emacs-org-mode.install source=(http://orgmode.org/$_srcname-$pkgver.tar.gz) -md5sums=('e79441ff81c176e70230937e09f6042c') build() { cd "${srcdir}/${_srcname}-${pkgver}" @@ -36,4 +35,4 @@ package() { gzip -9 $pkgdir/usr/share/info/orgmode || return 1 rm $pkgdir/usr/share/info/org || return 1 } -md5sums=('e79441ff81c176e70230937e09f6042c') + diff --git a/pcr/freeipmi/PKGBUILD b/pcr/freeipmi/PKGBUILD index cc1159917..5b8fac7ba 100644 --- a/pcr/freeipmi/PKGBUILD +++ b/pcr/freeipmi/PKGBUILD @@ -1,10 +1,10 @@ +# Contributor: Phillip Smith <fukawi2@NO-SPAM.gmail.com> # http://github.com/fukawi2/aur-packages -# Contributor (Arch): Nathan Owe <ndowens04 at gmail> -# Contributor (Arch): Phillip Smith <fukawi2@NO-SPAM.gmail.com> -# Maintainer : Parabola GNU / Linux-libre Aurélien Desbrières <aurelien@cwb.IO> +# Contributor: Nathan Owe <ndowens04 at gmail> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=freeipmi -pkgver=1.2.3 +pkgver=1.4.1 pkgrel=1 pkgdesc="sensor monitoring, system event monitoring, power control, and serial-over-LAN (SOL)" arch=('i686' 'x86_64') @@ -19,6 +19,7 @@ build() { ./configure \ --prefix=/usr \ + --sbindir=/usr/bin \ --mandir=/usr/share/man \ --sysconfdir=/etc \ --localstatedir=/var/lib \ diff --git a/pcr/fwsnort/PKGBUILD b/pcr/fwsnort/PKGBUILD index 0f470ca37..b4983658d 100644 --- a/pcr/fwsnort/PKGBUILD +++ b/pcr/fwsnort/PKGBUILD @@ -1,44 +1,44 @@ -# Contributor (Arch): Colin Shea <colin@evaryont.me> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> +# Contributor: Colin Shea <colin@evaryont.me> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=fwsnort -pkgver=1.6.2 -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/" license=('GPL') -depends=('perl' 'perl-net-ipv4addr' 'perl-iptables-parse' 'iptables' 'net-tools') +# 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 'install_pl.patch') +options=(emptydirs) + build() { cd "$srcdir/$pkgname-$pkgver" - mkdir -p $pkgdir/var/log/fwsnort \ - $pkgdir/usr/lib/fwsnort \ - $pkgdir/usr/share/man/man8 \ - $pkgdir/usr/sbin \ - $pkgdir/etc/fwsnort/snort_rules \ - $pkgdir/etc/fwsnort/archive \ - $pkgdir/etc/fwsnort/snort_rules_queue - - patch -p0 -i $srcdir/install_pl.patch - sed -e "/mpath.*man8/s|/usr|$pkgdir&|" \ - -e "/^my\\ \\\$sbin/s|/usr|$pkgdir&|" \ - -i install.pl - - cp fwsnort.conf fwsnort.conf.bak - - sed -e "s|/var/log/fwsnort|$pkgdir&|" \ - -e "s|/usr/lib/fwsnort|$pkgdir&|" \ - -e "s|/etc/fwsnort|$pkgdir&|" \ - ./fwsnort.conf -i + # 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 - echo y | ./install.pl -S - mv -f fwsnort.conf.bak $pkgdir/etc/fwsnort/fwsnort.conf - chmod 755 $pkgdir/usr/sbin/fwsnort + # 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 index b9cfb4a33..39ffe3e9b 100644 --- a/pcr/fwsnort/install_pl.patch +++ b/pcr/fwsnort/install_pl.patch @@ -1,9 +1,19 @@ ---- install.pl 2011-02-05 05:02:38.845785881 -0700 -+++ install2.pl 2011-02-05 05:03:21.350360881 -0700 -@@ -120,10 +120,6 @@ +diff -u fwsnort-1.6.3-2/install.pl fwsnort-1.6.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"; @@ -11,17 +21,106 @@ if ($uninstall) { &uninstall(); } else { ---- install.pl 2011-01-02 18:38:51.000000000 -0700 -+++ install2.pl 2011-02-05 04:59:01.653910881 -0700 -@@ -471,8 +471,11 @@ - sub check_commands() { - my @path = qw( +@@ -154,10 +150,10 @@ + "sources directory." unless -e 'fwsnort' and -e 'fwsnort.conf'; + + unless (-d $config{'CONF_DIR'}) { +- &full_mkdir($config{'CONF_DIR'}, 0500); ++ &full_mkdir($config{'CONF_DIR'}, 0700); + } + unless (-d $config{'RULES_DIR'}) { +- &full_mkdir($config{'RULES_DIR'}, 0500); ++ &full_mkdir($config{'RULES_DIR'}, 0700); + } + + ### install perl modules +@@ -336,52 +332,11 @@ + + sub install_manpage() { + my $manpage = 'fwsnort.8'; +- ### remove old man page +- unlink "/usr/local/man/man8/${manpage}" if +- (-e "/usr/local/man/man8/${manpage}"); + + ### default location to put the fwsnort man page, but check with + ### /etc/man.config +- my $mpath = '/usr/share/man/man8'; +- if (-e '/etc/man.config') { +- ### prefer to install $manpage in /usr/local/man/man8 if +- ### this directory is configured in /etc/man.config +- open M, '< /etc/man.config' or +- die "[*] Could not open /etc/man.config: $!"; +- my @lines = <M>; +- close M; +- ### prefer the path "/usr/share/man" +- my $found = 0; +- for my $line (@lines) { +- chomp $line; +- if ($line =~ m|^MANPATH\s+/usr/share/man|) { +- $found = 1; +- last; +- } +- } +- ### try to find "/usr/local/man" if we didn't find /usr/share/man +- unless ($found) { +- for my $line (@lines) { +- chomp $line; +- if ($line =~ m|^MANPATH\s+/usr/local/man|) { +- $mpath = '/usr/local/man/man8'; +- $found = 1; +- last; +- } +- } +- } +- ### if we still have not found one of the above man paths, +- ### just select the first one out of /etc/man.config +- unless ($found) { +- for my $line (@lines) { +- chomp $line; +- if ($line =~ m|^MANPATH\s+(\S+)|) { +- $mpath = $1; +- last; +- } +- } +- } +- } ++ my $mpath = $config{'INSTALL_ROOT'}.'/usr/share/man/man8'; ++ + &full_mkdir($mpath, 0755); + my $mfile = "${mpath}/${manpage}"; + print "[+] Installing $manpage man page as $mfile\n"; +@@ -532,6 +487,9 @@ /bin -+ /sbin /usr/bin -+ /usr/sbin /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/gcc-gcj/PKGBUILD b/pcr/gcc-gcj/PKGBUILD index f50e496bf..2ae2090ae 100644 --- a/pcr/gcc-gcj/PKGBUILD +++ b/pcr/gcc-gcj/PKGBUILD @@ -1,43 +1,42 @@ -# Contributor (Arch): Renan Manola <rmanola@gmail.com> -# Contributor (Arch): Stefan Husmann <stefan-husmann@t-online.de> +# Contributor: Renan Manola <rmanola@gmail.com> +# Contributor: Stefan Husmann <stefan-husmann@t-online.de> +# Contributor: Joey Dumont <joey.dumont@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> # Based on a modified version of the gcc PKGBUILD -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> pkgname=gcc-gcj -pkgver=4.7.2 -pkgrel=2 +pkgver=4.9.0 +pkgrel=1 pkgdesc="The GNU Compiler for Java" arch=('i686' 'x86_64') license=('GPL' 'LGPL') url="http://gcc.gnu.org" -depends=("gcc=$pkgver" 'gtk2' 'file' 'zip' 'libsm' 'libxtst' 'alsa-lib' 'libart-lgpl') -makedepends=('binutils>=2.20.1' 'mpfr>=2.4.2-2' 'cloog>=0.16.2-1' 'elfutils' - 'libmpc>=0.8.2-2' 'jack') +depends=('gtk2' 'libxtst' 'alsa-lib' 'cloog>=0.16.2-1' 'libmpc>=0.8.2-2' 'classpath') +makedepends=('mpfr>=2.4.2-2' 'elfutils' 'jack' 'zip' 'gcc' 'libart-lgpl') +optdepends=('python2: for running /usr/bin/aot-compile' + 'java-environment: for runnig some jars') options=('!libtool') install=$pkgname.install -source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2 libjava-sjlj.dpatch gcc_pure64.patch) -md5sums=('cc308a0891e778cfda7a151ab8a6e762' - 'afe3541abf5ce163223f94ccdbc66e30' - 'ced48436c1b3c981d721a829f1094de1') +source=("ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2") build() { - cd ${srcdir}/gcc-${pkgver} + cd "$srcdir"/gcc-${pkgver} # Do not install libiberty sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in # Do not run fixincludes sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in - - chmod +x ${srcdir}/*.dpatch - ${srcdir}/libjava-sjlj.dpatch -patch + + # Arch Linux installs x86_64 libraries /lib + [[ $CARCH == "x86_64" ]] && sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 + + # Arch uses python version 3 as default python + sed -i '1s+python+python2+' libjava/contrib/aot-compile.in echo ${pkgver} > gcc/BASE-VER - [ -d build ] || mkdir build - if [ "${CARCH}" = "x86_64" ]; then - patch -p1 < $srcdir/gcc_pure64.patch - fi + cd build ../configure --prefix=/usr --enable-shared --enable-languages=java \ @@ -46,11 +45,12 @@ build() { --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch \ --with-tune=generic --enable-java-awt=gtk --with-java-home="$JAVA_HOME" \ --enable-libgcj-multifile --disable-plugin --with-system-zlib + CPPFLAGS= make } package() { - cd ${srcdir}/gcc-${pkgver}/build + cd "$srcdir"/gcc-${pkgver}/build make -j1 DESTDIR=${pkgdir} install-target-libjava cd gcc @@ -69,8 +69,36 @@ package() { rm -f ${pkgdir}/usr/man/man1/g++.* # Rename two files to not conflict to classpath mv ${pkgdir}/usr/share/info/cp-tools.info ${pkgdir}/usr/share/info/cp-tools-gcj.info - rm ${pkgdir}/usr/share/info/dir mv ${pkgdir}/usr/share/man/man1/gjdoc.1 ${pkgdir}/usr/share/man/man1/gjdoc.gcj.1 + cd $pkgdir + [[ $CARCH == "x86_64" ]] && rm usr/lib/libgcc_s.so usr/lib/libgcc_s.so.1 \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtbegin.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtbeginS.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtbeginT.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtend.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtendS.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtfastmath.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtprec32.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtprec64.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/crtprec80.o \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/include/unwind.h \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/libgcc.a \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/libgcc_eh.a \ + usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/libgcov.a + [[ $CARCH == "i686" ]] && rm usr/lib/libgcc_s.so usr/lib/libgcc_s.so.1 \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtbegin.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtbeginS.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtbeginT.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtend.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtendS.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtfastmath.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtprec32.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtprec64.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/crtprec80.o \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/include/unwind.h \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/libgcc.a \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/libgcc_eh.a \ + usr/lib/gcc/i686-pc-linux-gnu/$pkgver/libgcov.a find ${pkgdir}/usr/lib -type f -name '*.so.*' -exec strip --strip-unneeded {} \; diff --git a/pcr/glance/PKGBUILD b/pcr/glance/PKGBUILD index 3dd349e8b..846d17f1d 100644 --- a/pcr/glance/PKGBUILD +++ b/pcr/glance/PKGBUILD @@ -1,62 +1,34 @@ -# Contributor (Arch): Josh Chase <jcjoshuachase@gmail.com> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Contributor: Josh Chase <jcjoshuachase@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=glance -pkgver=2012.1.2 +_relname=icehouse +pkgver=2014.1.b2 pkgrel=1 -_ostackver=essex -_clientname=python-glanceclient -_clientver=0.5.1 -pkgdesc="OpenStack image service" -arch=('any') -license=('custom') -url="https://launchpad.net/$pkgname" -depends=('python2' - 'python2-httplib2' - 'python2-webob' - 'python2-eventlet' - 'python2-greenlet' - 'python-paste' - 'python-paste-deploy' - 'python-routes' - 'python2-sqlalchemy' - 'python2-migrate' - 'python2-passlib' - 'python2-lxml' - 'python-anyjson' - 'python-wsgiref' - 'python2-argparse' - 'python2-boto' - 'python-xattr' - 'python2-kombu' - 'python2-crypto' - 'python2-sendfile' - 'python2-iso8601') -makedepends=('python2-distribute') -source=("https://launchpad.net/$pkgname/$_ostackver/$pkgver/+download/$pkgname-$pkgver.tar.gz" - "http://pypi.python.org/packages/source/${_clientname:0:1}/$_clientname/$_clientname-$_clientver.tar.gz") +pkgdesc="OpenStack image registry and delivery service" +arch=(any) +url=https://launchpad.net/glance +license=(custom) +depends=(python2-jsonpointer python2-glanceclient python2-keystoneclient + python2-pyopenssl python2-warlock) +makedepends=(python2-setuptools) +source=($url/$_relname/$_relname-2/+download/$pkgname-$pkgver.tar.gz) -build() { - cd $srcdir - - find . -type f -exec sed -i -e 's|^#!/usr/bin/python$|#!/usr/bin/python2|' \ - -e 's|^#!/usr/bin/env python$|#!/usr/bin/env python2|' {} + - - cd $srcdir/$_clientname-$_clientver - python2 setup.py build +prepare() { + find $pkgname-$pkgver -type f -exec sed -ri 's:^#!/usr/bin/(env )?python$:&2:' '{}' \; +} - cd "$srcdir/$pkgname-$pkgver" - python2 setup.py build +build() { + cd $pkgname-$pkgver/ + python2 setup.py build } package() { - cd $srcdir/$_clientname-$_clientver - python2 setup.py install --root=$pkgdir + cd $pkgname-$pkgver/ + python2 setup.py install --root="$pkgdir" --optimize=1 - cd "$srcdir/$pkgname-$pkgver" - python2 setup.py install --root="$pkgdir" --optimize=1 - - install -dm600 "$pkgdir"/etc/$pkgname - install -Dm600 etc/* "$pkgdir"/etc/$pkgname/ - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + install -d "$pkgdir"/etc/ + cp -r etc/ "$pkgdir"/etc/$pkgname/ + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } diff --git a/pcr/h264enc/PKGBUILD b/pcr/h264enc/PKGBUILD index 151d05be0..b4d399b80 100644 --- a/pcr/h264enc/PKGBUILD +++ b/pcr/h264enc/PKGBUILD @@ -1,10 +1,10 @@ -# Contributor (Arch): AlexanderR <rvacheva at nxt dot ru> -# Contributor (Arch): Markus Heuser <markus.heuser@web.de> -# Contributor (Arch): Stefan Clarke <fm0nk3y@yahoo.co.uk> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> +# Contributor: AlexanderR <rvacheva at nxt dot ru> +# Contributor: Markus Heuser <markus.heuser@web.de> +# Contributor: Stefan Clarke <fm0nk3y@yahoo.co.uk> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=h264enc -pkgver=9.4.8 +pkgver=10.0.5 pkgrel=1 pkgdesc="Advanced shell script for encoding DVDs or video files to the H.264 format using the encoding utility MEncoder from MPlayer." arch=('any') @@ -31,5 +31,3 @@ package() { rm ${pkgdir}/usr/share/doc/h264enc/{uninstall,LICENSE} } -sha1sums=('3d8b713c831a152994ce124a3fd4aebafcd4fd6d') -sha1sums=('3d8b713c831a152994ce124a3fd4aebafcd4fd6d') diff --git a/pcr/h264enc/h264enc.install b/pcr/h264enc/h264enc.install index 3c17e8130..78d77a65f 100644 --- a/pcr/h264enc/h264enc.install +++ b/pcr/h264enc/h264enc.install @@ -6,4 +6,7 @@ post_upgrade() { if [[ "$2" < "9.4.3" ]]; then echo "~/.h264enc/config syntax changed since version 9.4.2. Update it by hands."; fi + if [[ "$2" < "9.5.1" ]]; then + echo "~/.h264enc/config syntax changed since version 9.5.1. Update it by hands."; + fi } diff --git a/pcr/hwd/PKGBUILD b/pcr/hwd/PKGBUILD new file mode 100644 index 000000000..f4af6f8f5 --- /dev/null +++ b/pcr/hwd/PKGBUILD @@ -0,0 +1,21 @@ +# Contributor: Diogo Leal <estranho@diogoleal.com> +# Contributor: Diogo Leal <estranho@diogoleal.com> +# Maintainer : Parabola GNU / Linux-libre <aurelien@hackers.camp> + +pkgname=hwd +pkgver=5.5.2 +pkgrel=2 +pkgdesc="Hardware detect and xorg.conf generator for Arch Linux" +arch=('i686' 'x86_64') +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 new file mode 100644 index 000000000..04955bfa9 --- /dev/null +++ b/pcr/hwd/hwd.install @@ -0,0 +1,30 @@ +# 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 $* diff --git a/pcr/ibus-bogo/PKGBUILD b/pcr/ibus-bogo/PKGBUILD index 915112d36..acb7c5a5b 100644 --- a/pcr/ibus-bogo/PKGBUILD +++ b/pcr/ibus-bogo/PKGBUILD @@ -1,55 +1,36 @@ -# Contributor (Arch): Nguyen Ha Duong <cmpitg@gmail.com> -# Contributor (Arch): Ngo Trung <ndtrung4419@gmail.com> -# Contributor (Arch): Dam Tien Long <longdt90@gmail.com> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> +# Contributor: Nguyen Ha Duong <cmpitg@gmail.com> +# Contributor: Ngo Trung <ndtrung4419@gmail.com> +# Contributor: Dam Tien Long <longdt90@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname="ibus-bogo" -pkgver=0.1.0 -pkgrel=1 -pkgdesc=" Bogo Engine for Ibus" +pkgver=0.4 +pkgrel=0 +pkgdesc="Vietnamese input method for IBus. \ +Git version's https://aur.archlinux.org/packages/ibus-bogo-git/" arch=('i686' 'x86_64') -url="https://github.com/BoGoEngine" -license=('GPLv3') -depends=('ibus' 'python2' 'glibmm' 'python2-gobject') -makedepends=('git' 'cmake' 'gcc' 'python2') -provides=('ibus-bogo') +url="https://github.com/BoGoEngine/ibus-bogo-python" +license=('GPL v3') +depends=('ibus' 'python' 'python-gobject' 'libwnck3' 'python-pyqt4' 'libnotify' 'qt4') +makedepends=('git' 'cmake' 'gcc' 'pyqt4-common') +source=("https://github.com/BoGoEngine/ibus-bogo-python/releases/download/v$pkgver.$pkgrel/ibus-bogo_$pkgver.$pkgrel.tar.gz") -_gitpython="https://github.com/BoGoEngine/ibus-bogo-python.git" -_gitpythonname="ibus-bogo-python" - -install=install build() { - cd ${srcdir} - - if [ -d ${_gitpythonname} ] ; then - cd ${srcdir}/${_gitpythonname} && git pull - msg "Local ${srcdir}/${_gitpythonname} updated" - - else - git clone ${_gitpython} ${_gitpythonname} - - fi - - - - msg "Starting make..." - - mkdir ${pkgdir}/usr/ - - # Building ibus-bogo-python - cd ${srcdir}/${_gitpythonname} - if [ -d build ]; then - cd build - else - mkdir build - cd build - fi + cd ${srcdir}/${pkgname} + msg "Starting build..." + + # Building ibus-bogo-python + mkdir -p build + cd build + cmake -DCMAKE_INSTALL_PREFIX:PATH="${pkgdir}/usr" .. make + } +package() { + cd ${srcdir}/${pkgname}/build make install - rm ${pkgdir}/usr/share/glib-2.0/schemas/gschemas.compiled - } + diff --git a/pcr/pacman2pacman/PKGBUILD b/pcr/pacman2pacman/PKGBUILD new file mode 100644 index 000000000..6c6cf64b3 --- /dev/null +++ b/pcr/pacman2pacman/PKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Joseph Graham <joseph@t67.eu> +pkgname=pacman2pacman +pkgver=1.2.1 +pkgrel=3 +pkgdesc="A plugin for pactor to download packages by bittorrent and seed them back up" +arch=(any) +url="https://wiki.parabolagnulinux.org/Pacman2pacman" +license=('GPL') +depends=(transmission-cli) +options=(emptydirs) +install=$pkgname.install +source=(https://t67.eu/filebin/$pkgname-$pkgver.tar.gz) + +package() { + cd $pkgname + + mkdir -p "${pkgdir}/srv/pacman2pacman/torrents" + + chown -R transmission "${pkgdir}/srv/pacman2pacman/" + + mkdir -p "${pkgdir}/usr/bin" + + cp pacman2pacman-get "${pkgdir}/usr/bin" + + chmod +x "${pkgdir}/usr/bin/pacman2pacman-get" +} diff --git a/pcr/pacman2pacman/instructions.install b/pcr/pacman2pacman/instructions.install new file mode 100644 index 000000000..503573305 --- /dev/null +++ b/pcr/pacman2pacman/instructions.install @@ -0,0 +1,41 @@ +# This is a default template for a post-install scriptlet. +# Uncomment only required functions and remove any functions +# you don't need (and this header). + +## arg 1: the new package version +#pre_install() { + # do something here +#} + +## arg 1: the new package version +post_install() { + # do something here + echo 'transmission-daemon needs to be running for pacman2pacman to work:' + echo 'systemctl start transmission' + echo 'systemctl enable transmission' + echo + echo 'Put the following into /etc/pacman.conf: XferCommand = /usr/bin/pacman2pacman-get %u %o' +} + +## arg 1: the new package version +## arg 2: the old package version +#pre_upgrade() { + # do something here +#} + +## arg 1: the new package version +## arg 2: the old package version +#post_upgrade() { + # do something here +#} + +## arg 1: the old package version +#pre_remove() { + # do something here +#} + +## arg 1: the old package version +post_remove() { + # do something here + echo "Don't forget to remove pacman2pacman from pacman.conf's \`XferCommand' setting." +} diff --git a/pcr/pacman2pacman/pacman2pacman.install b/pcr/pacman2pacman/pacman2pacman.install new file mode 100644 index 000000000..ea0b144fe --- /dev/null +++ b/pcr/pacman2pacman/pacman2pacman.install @@ -0,0 +1,16 @@ +post_install() { + chmod 777 /var/cache/pacman/pkg + + echo 'transmission-daemon needs to be running for pacman2pacman to work:' + echo 'systemctl start transmission' + echo 'systemctl enable transmission' + echo + echo 'Put the following into /etc/pacman.conf: XferCommand = /usr/bin/pacman2pacman-get %u %o' + echo + echo 'Note that /var/cache/pacman/pkg has been chmoded 777' +} + +post_remove() { + echo "Don't forget to remove pacman2pacman from pacman.conf's \`XferCommand' setting." + echo 'Also note that /var/cache/pacman/pkg was chmoded 777 on installation, you might want to change it back.' +} diff --git a/pcr/python2-django-extensions/PKGBUILD b/pcr/python2-django-extensions/PKGBUILD new file mode 100644 index 000000000..16f2d542a --- /dev/null +++ b/pcr/python2-django-extensions/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer : Parabola Aurélien DESBRIÈRES <aurelien@hackers.camp> +# Contributor: Jeremy "Ichimonji10" Audet <ichimonji10 at gmail dot com> +# Contributor: Dominik Kozaczko <dominik@kozaczko.info> +# Contributor: Alper Kanat <alperkanat@raptiye.org> +# Contributor: Apkawa <apkawa@gmail.com> +# Contributor: Schnouki <thomas.jost@gmail.com> +# +# namcap warns that python2-django and python2-six are unnecessary dependencies. +# This is untrue. +# +# This package was formerly named `django-extensions`. As a result, this package +# must provide and conflict with that package. + +pkgname=python2-django-extensions +_pkgname=django-extensions +pkgver=1.3.7 +pkgrel=1 +pkgdesc='A collection of custom extensions for the Django Framework.' +arch=(any) +url='http://github.com/django-extensions/django-extensions' +license=(MIT) +depends=(python2-django python2-six) +makedepends=(python2-setuptools) +optdepends=( + 'graphviz: to graph Django models' + 'python2-werkzeug: to use the Werkzeug debugger in the embedded web server' +) +provides=(django-extensions) +conflicts=(django-extensions) +options=(!emptydirs) +source=("https://github.com/${_pkgname}/${_pkgname}/archive/${pkgver}.tar.gz") + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + python2 setup.py install --root="${pkgdir}/" --optimize=1 + install -Dm 644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/python2-glanceclient/PKGBUILD b/pcr/python2-glanceclient/PKGBUILD new file mode 100644 index 000000000..391e98caa --- /dev/null +++ b/pcr/python2-glanceclient/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> + +pkgname=python2-glanceclient +pkgver=0.12.0 +pkgrel=1 +pkgdesc="OpenStack image service (client libs)" +arch=(any) +url=https://launchpad.net/glance +license=(custom) +depends=(python2-anyjson python2-crypto python2-eventlet python2-greenlet python2-httplib2 + python2-iso8601 python2-kombu python2-lxml python2-migrate python2-netaddr python2-passlib + python2-paste python2-paste-deploy python2-routes python2-sendfile python2-sqlalchemy + python2-webob python2-wsgiref python2-xattr python2-pbr python2-pip) +makedepends=(python2-setuptools) +source=(https://pypi.python.org/packages/source/${pkgname:0:1}/${pkgname//2}/${pkgname//2}-$pkgver.tar.gz) + +prepare() { + find ${pkgname//2}-$pkgver -type f -exec sed -ri 's:^#!/usr/bin/(env )?python$:&2:' '{}' \; +} + +build() { + cd ${pkgname//2}-$pkgver/ + python2 setup.py build +} + +package() { + cd ${pkgname//2}-$pkgver/ + python2 setup.py install --root="$pkgdir" +} diff --git a/pcr/python2-keystoneclient/PKGBUILD b/pcr/python2-keystoneclient/PKGBUILD new file mode 100644 index 000000000..66f255776 --- /dev/null +++ b/pcr/python2-keystoneclient/PKGBUILD @@ -0,0 +1,42 @@ +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Contributor: James Bulmer <nekinie@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> + +pkgname="python2-keystoneclient" +pkgver=0.8.0 +pkgrel=2 +pkgdesc="Client library for Openstack identity" +arch=("any") +url="https://pypi.python.org/pypi/python-keystoneclient/" +license=("Apache") + +depends=( + "python2" + "python2-pbr" + "python2-netaddr" + "python2-six" + "python2-iso8601" + "python2-oslo-config" + "python2-babel" + "python2-prettytable" + "python2-requests" + "python2-pip" +) + +makedepends=("python2-setuptools") + +conflicts=( + "python2-keystoneclient-git" +) + +source=("https://pypi.python.org/packages/source/p/python-keystoneclient/python-keystoneclient-${pkgver}.tar.gz") + +build() { + cd "${srcdir}/python-keystoneclient-${pkgver}/" + python2 setup.py build +} + +package() { + cd "${srcdir}/python-keystoneclient-${pkgver}/" + python2 setup.py install --root="${pkgdir}/" --optimize=1 +} diff --git a/pcr/python2-netaddr/PKGBUILD b/pcr/python2-netaddr/PKGBUILD index b9d4da022..ff07e3c07 100644 --- a/pcr/python2-netaddr/PKGBUILD +++ b/pcr/python2-netaddr/PKGBUILD @@ -1,19 +1,23 @@ -# Contributor (Arch): Sebastien LEDUC <sebastien@sleduc.fr> -# Contributor (Arch): Gilles CHAUVIN <gcnweb at gmail dot com> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> +# Contributor: Sebastien LEDUC <sebastien@sleduc.fr> +# Contributor: Gilles CHAUVIN <gcnweb at gmail dot com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=python2-netaddr -pkgver=0.7.10 -pkgrel=1 +pkgver=0.7.11 +pkgrel=3 pkgdesc="A pure Python network address representation and manipulation library" -arch=('i686' 'x86_64') +arch=('any') license=('BSD') url="http://github.com/drkjam/netaddr/" depends=('python2') -source=("http://github.com/downloads/drkjam/netaddr/netaddr-$pkgver.tar.gz") +optdepends=('ipython2: used to work with the netaddr interractive command') +source=("https://github.com/drkjam/netaddr/archive/release-${pkgver}.tar.gz") -build() { - cd "$srcdir/netaddr-$pkgver/" +package() { + cd "$srcdir/netaddr-release-$pkgver/" python2 setup.py install --root="$pkgdir/" --optimize=1 + + # the netaddr command is also provided by the python-netaddr package + mv "$pkgdir/usr/bin/netaddr" "$pkgdir/usr/bin/netaddr2" } diff --git a/pcr/python2-paste-deploy/PKGBUILD b/pcr/python2-paste-deploy/PKGBUILD new file mode 100644 index 000000000..e3c6a08bd --- /dev/null +++ b/pcr/python2-paste-deploy/PKGBUILD @@ -0,0 +1,31 @@ +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Contributor: David Campbell <davekong@archlinux.us> +# Contributor: Cilyan Olowen <gaknar@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> + +_pkgname=PasteDeploy +pkgname=python2-paste-deploy +pkgver=1.5.0 +pkgrel=2 +pkgdesc="Load, configure, and compose WSGI applications and servers" +arch=(any) +url=http://pythonpaste.org/deploy/ +license=(custom) +depends=(python2) +makedepends=(python2-setuptools) +source=(http://pypi.python.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz) + +prepare() { + find $_pkgname-$pkgver -name '*.py' -type f -exec sed -ri 's:^#!/usr/bin/(env )?python$:&2:' '{}' \; +} + +build() { + cd $_pkgname-$pkgver/ + python2 setup.py build +} + +package() { + cd $_pkgname-$pkgver/ + python2 setup.py install --root="$pkgdir" --optimize=1 + install -Dm644 docs/license.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} diff --git a/pcr/python2-repoze.lru/PKGBUILD b/pcr/python2-repoze.lru/PKGBUILD new file mode 100644 index 000000000..d156d9bff --- /dev/null +++ b/pcr/python2-repoze.lru/PKGBUILD @@ -0,0 +1,24 @@ +# Contributor: DasIch <dasdasich@googlemail.com> +# Contributor: James Bulmer <nekinie@gmail.com> +# Maintainer : Parabola GNU / Linux-libre <aurelien@hackers.camp> + +pkgname="python2-repoze.lru" +pkgver=0.6 +pkgrel=2 +pkgdesc="A tiny LRU cache implementation and decorator" +arch=("any") +url="https://pypi.python.org/pypi/repoze.lru" +license=("custom:BSD") +depends=("python2") +makedepends=("python2-setuptools") +source=("https://pypi.python.org/packages/source/r/repoze.lru/repoze.lru-${pkgver}.tar.gz") + +build() { + cd "${srcdir}/repoze.lru-${pkgver}/" + python2 setup.py build +} + +package() { + cd "${srcdir}/repoze.lru-${pkgver}/" + python2 setup.py install --root="${pkgdir}/" --optimize=1 +} diff --git a/pcr/python2-routes/PKGBUILD b/pcr/python2-routes/PKGBUILD new file mode 100644 index 000000000..3e8ab08c5 --- /dev/null +++ b/pcr/python2-routes/PKGBUILD @@ -0,0 +1,29 @@ +# Contributor: SpepS <dreamspepser@yahoo.it> +# Contributor: James Bulmer <nekinie@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> + +pkgname="python2-routes" +pkgver=2.0 +pkgrel=2 +pkgdesc="Routing recognition and generation tools" +arch=("any") +url="https://pypi.python.org/pypi/Routes" +license=("custom:BSD") + +depends=( + "python2" + "python2-repoze.lru" +) + +makedepends=("python2-setuptools") +source=("https://pypi.python.org/packages/source/R/Routes/Routes-${pkgver}.tar.gz") + +build() { + cd "${srcdir}/Routes-${pkgver}/" + python2 setup.py build +} + +package() { + cd "${srcdir}/Routes-${pkgver}/" + python2 setup.py install --root="${pkgdir}/" --optimize=1 +} diff --git a/pcr/python2-sendfile/PKGBUILD b/pcr/python2-sendfile/PKGBUILD index 8da81bcbf..714e8e07e 100644 --- a/pcr/python2-sendfile/PKGBUILD +++ b/pcr/python2-sendfile/PKGBUILD @@ -1,22 +1,21 @@ -# Contributor (Arch): Josh Chase <jcjoshuachase@gmail.com> -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> +# Contributor: Axilleas Pipinellis <axilleas@archlinux.info> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> pkgname=python2-sendfile -_pkgname=py-sendfile -pkgver=1.2.3 -pkgrel=1 -pkgdesc="pysendfile" -url="http://code.google.com/p/pysendfile" +_pkgname=pysendfile +pkgver=2.0.0 +pkgrel=2 +pkgdesc="A Python interface to sendfile(2)" +url="http://code.google.com/p/pysendfile/" license=('MIT') arch=('i686' 'x86_64') -depends=('python2' 'setuptools') -conflicts=() -replaces=() -backup=() -source=("http://pypi.python.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz") +depends=('python2') +makedepends=('python2-distribute') +source=("https://pypi.python.org/packages/source/p/$_pkgname/$_pkgname-$pkgver.tar.gz") -build() { +package() { cd $srcdir/$_pkgname-$pkgver - python2 setup.py build - python2 setup.py install --root=$pkgdir + python2 setup.py install --root=$pkgdir --optimize=1 } + +# vim:set ts=2 sw=2 et: diff --git a/pcr/python2-warlock/PKGBUILD b/pcr/python2-warlock/PKGBUILD new file mode 100644 index 000000000..b11e1a420 --- /dev/null +++ b/pcr/python2-warlock/PKGBUILD @@ -0,0 +1,23 @@ +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> + +pkgname=python2-warlock +pkgver=1.0.1 +pkgrel=1 +pkgdesc="Python object model built on JSON schema and JSON patch" +arch=(any) +url=https://github.com/bcwaldon/warlock +license=(Apache) +depends=(python2-jsonpatch) +makedepends=(python2-setuptools) +source=(http://pypi.python.org/packages/source/w/${pkgname#*-}/${pkgname#*-}-$pkgver.tar.gz) + +build() { + cd ${pkgname#*-}-$pkgver/ + python2 setup.py build +} + +package() { + cd ${pkgname#*-}-$pkgver/ + python2 setup.py install --prefix=/usr --root="$pkgdir" +} diff --git a/pcr/python2-wsgiref/PKGBUILD b/pcr/python2-wsgiref/PKGBUILD new file mode 100644 index 000000000..3eafb7c9b --- /dev/null +++ b/pcr/python2-wsgiref/PKGBUILD @@ -0,0 +1,28 @@ +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Contributor: Philipp Schmidt <philschmidt@gmx.net> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> + +pkgname=python2-wsgiref +pkgver=0.1.2 +pkgrel=2 +pkgdesc="WSGI (PEP 333) Reference Library" +arch=(any) +url=http://cheeseshop.python.org/pypi/wsgiref +license=(PSF ZPL) +depends=(python2) +makedepends=(python2-setuptools) +source=(http://pypi.python.org/packages/source/w/${pkgname#*-}/${pkgname#*-}-$pkgver.zip) + +prepare() { + find ${pkgname#*-}-$pkgver -name '*.py' -type f -exec sed -ri 's:^#!/usr/bin/(env )?python$:&2:' '{}' \; +} + +build() { + cd ${pkgname#*-}-$pkgver/ + python2 setup.py build +} + +package() { + cd ${pkgname#*-}-$pkgver/ + python2 setup.py install --root="$pkgdir" --optimize=1 +} diff --git a/pcr/python2-xattr/PKGBUILD b/pcr/python2-xattr/PKGBUILD new file mode 100644 index 000000000..8f0fb1bca --- /dev/null +++ b/pcr/python2-xattr/PKGBUILD @@ -0,0 +1,28 @@ +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurélien DESBRIÈRES <aurelien@hackers.camp> + +pkgname=python2-xattr +pkgver=0.7.4 +pkgrel=1 +pkgdesc="Module for manipulating filesystem extended attributes" +arch=(i686 x86_64) +url=https://pypi.python.org/pypi/xattr/ +license=(MIT) +depends=(python2 python2-cffi) +makedepends=(python2-setuptools) +source=(http://pypi.python.org/packages/source/x/${pkgname#*-}/${pkgname#*-}-$pkgver.tar.gz) + +prepare() { + sed -ri 's:^#!/usr/bin/(env )?python$:&2:' ${pkgname#*-}-$pkgver/${pkgname#*-}/tool.py +} + +build() { + cd ${pkgname#*-}-$pkgver/ + python2 setup.py build +} + +package() { + cd ${pkgname#*-}-$pkgver/ + python2 setup.py install --prefix=/usr --root="$pkgdir" + install -Dm644 LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} |