diff options
82 files changed, 1703 insertions, 197 deletions
diff --git a/community/ecryptfs-utils/PKGBUILD b/community/ecryptfs-utils/PKGBUILD index b242a1b3f..e0126243d 100644 --- a/community/ecryptfs-utils/PKGBUILD +++ b/community/ecryptfs-utils/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 74862 2012-08-07 15:20:01Z tredaelli $ +# $Id: PKGBUILD 80488 2012-11-22 19:34:12Z tredaelli $ # Maintainer: Timothy Redaelli <timothy.redaelli@gmail.com> # Contributor: Richard Murri <admin@richardmurri.com> # Contributor: Michal Krenek <mikos@sg1.cz> pkgname=ecryptfs-utils -pkgver=100 -pkgrel=2 +pkgver=101 +pkgrel=1 arch=('i686' 'x86_64' 'mips64el') pkgdesc="Enterprise-class stacked cryptographic filesystem for Linux" url="https://launchpad.net/ecryptfs" @@ -13,9 +13,11 @@ license=('GPL') makedepends=('swig' 'intltool' 'gettext' 'python2') depends=('keyutils' 'nss' 'openssl') optdepends=('python2: for python module') -source=("http://launchpad.net/ecryptfs/trunk/${pkgver}/+download/${pkgname}_${pkgver}.orig.tar.gz") +source=("http://launchpad.net/ecryptfs/trunk/${pkgver}/+download/${pkgname}_${pkgver}.orig.tar.gz" + "${pkgname}_${pkgver}.orig.tar.gz.sig::http://launchpad.net/ecryptfs/trunk/${pkgver}/+download/..-${pkgname}_${pkgver}.orig.tar.gz.asc") options=(!libtool) -md5sums=('efaa5eabbd368268874536036397f73b') +md5sums=('7a17714b2e4555a79d464e260b179f4f' + '51e24e3252deabec2b91811545805397') build() { cd "$srcdir/${pkgname}-${pkgver}" diff --git a/community/fcitx-cloudpinyin/PKGBUILD b/community/fcitx-cloudpinyin/PKGBUILD index dd9a95a52..af265a976 100644 --- a/community/fcitx-cloudpinyin/PKGBUILD +++ b/community/fcitx-cloudpinyin/PKGBUILD @@ -1,21 +1,21 @@ -# $Id: PKGBUILD 79682 2012-11-11 01:41:35Z fyan $ +# $Id: PKGBUILD 80517 2012-11-23 12:02:14Z fyan $ # Maintainer: Felix Yan <felixonmars@gmail.com> # Contributor: poplarch <poplarch@gmail.com> pkgname=fcitx-cloudpinyin pkgver=0.3.0 -pkgrel=1 +pkgrel=2 pkgdesc="Standalone module for fcitx that uses pinyin API on the internet to provide additional input candidates" arch=('i686' 'x86_64') url="https://github.com/csslayer/fcitx-cloudpinyin" license=('GPL') depends=('curl' 'fcitx>=4.2.6') makedepends=('cmake' 'intltool') -source=(http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz) +source=("http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz") md5sums=('8bffd65fe2172d61edde46ad53380150') build() { - cd "$srcdir"/${pkgname}-${pkgver} + cd "$srcdir/${pkgname}-${pkgver}" rm -rf build mkdir build cd build @@ -25,6 +25,6 @@ build() { } package() { - cd "$srcdir"/${pkgname}-${pkgver}/build + cd "$srcdir/${pkgname}-${pkgver}/build" make DESTDIR="$pkgdir" install } diff --git a/community/fcitx-configtool/PKGBUILD b/community/fcitx-configtool/PKGBUILD index 636858d70..fa2fa3280 100644 --- a/community/fcitx-configtool/PKGBUILD +++ b/community/fcitx-configtool/PKGBUILD @@ -1,19 +1,19 @@ -# $Id: PKGBUILD 79684 2012-11-11 01:45:13Z fyan $ +# $Id: PKGBUILD 80513 2012-11-23 11:40:13Z fyan $ # Maintainer: Felix Yan <felixonmars@gmail.com> pkgname=fcitx-configtool pkgver=0.4.5.1 -pkgrel=1 +pkgrel=2 pkgdesc="GTK based config tool for Fcitx" arch=('i686' 'x86_64') url="http://fcitx.googlecode.com/" license=('GPL2') depends=("fcitx>=4.2.6" "gtk3" "iso-codes") -makedepends=(cmake) -source=(http://fcitx.googlecode.com/files/$pkgname-$pkgver.tar.xz) +makedepends=("cmake") +source=("http://fcitx.googlecode.com/files/$pkgname-$pkgver.tar.xz") build() { - cd "$srcdir"/$pkgname-$pkgver + cd "$srcdir/$pkgname-$pkgver" msg "Starting make..." rm -rf build @@ -25,7 +25,7 @@ build() { } package() { - cd "$srcdir"/$pkgname-$pkgver/build + cd "$srcdir/$pkgname-$pkgver/build" make DESTDIR="$pkgdir" install } diff --git a/community/fcitx-googlepinyin/PKGBUILD b/community/fcitx-googlepinyin/PKGBUILD index 1f6e229c6..8e15d8c38 100644 --- a/community/fcitx-googlepinyin/PKGBUILD +++ b/community/fcitx-googlepinyin/PKGBUILD @@ -1,21 +1,21 @@ -# $Id: PKGBUILD 79827 2012-11-13 15:21:38Z fyan $ +# $Id: PKGBUILD 80519 2012-11-23 12:06:38Z fyan $ # Maintainer: Felix Yan <felixonmars@gmail.com> pkgname=fcitx-googlepinyin pkgver=0.1.6 -pkgrel=1 +pkgrel=2 pkgdesc="Fcitx Wrapper for googlepinyin" arch=('i686' 'x86_64') url="http://code.google.com/p/fcitx" license=('GPL') depends=('fcitx>=4.2.0' 'libgooglepinyin>=0.1.2') makedepends=('cmake' 'intltool') -source=(http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz) +source=("http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz") install='fcitx-googlepinyin.install' md5sums=('7ee33bbb66d29536819b0d2f73b69713') build() { - cd "$srcdir"/${pkgname}-${pkgver} + cd "$srcdir/${pkgname}-${pkgver}" rm -rf build mkdir build @@ -26,6 +26,6 @@ build() { } package() { - cd "$srcdir"/${pkgname}-${pkgver}/build + cd "$srcdir/${pkgname}-${pkgver}/build" make DESTDIR="${pkgdir}" install } diff --git a/community/fcitx-libpinyin/PKGBUILD b/community/fcitx-libpinyin/PKGBUILD index 3bf6506ee..cfa311719 100644 --- a/community/fcitx-libpinyin/PKGBUILD +++ b/community/fcitx-libpinyin/PKGBUILD @@ -1,10 +1,11 @@ +# $Id: PKGBUILD 80511 2012-11-23 11:30:00Z fyan $ # Maintainer: Felix Yan <felixonmars@gmail.com> # Contributor: poplarch <poplarch@gmail.com> pkgname=fcitx-libpinyin pkgver=0.2.1 -pkgrel=1 -pkgdesc="Libpinyin Wrapper for Fcitx." +pkgrel=2 +pkgdesc="Fcitx Wrapper for libpinyin, Library to deal with pinyin" arch=('i686' 'x86_64') url="https://github.com/fcitx/fcitx-libpinyin" license=('GPL') @@ -15,7 +16,7 @@ source=("http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz") install='fcitx-libpinyin.install' build() { - cd "$srcdir"/${pkgname}-${pkgver} + cd "$srcdir/${pkgname}-${pkgver}" rm -rf build mkdir build @@ -28,7 +29,7 @@ build() { } package() { - cd "$srcdir"/${pkgname}-${pkgver}/build + cd "$srcdir/${pkgname}-${pkgver}/build" make DESTDIR="${pkgdir}" install } md5sums=('9ff621f6f16ab426ff01652b1ffc06a7') diff --git a/community/fcitx-sunpinyin/PKGBUILD b/community/fcitx-sunpinyin/PKGBUILD index bc69e7750..25539e1ff 100644 --- a/community/fcitx-sunpinyin/PKGBUILD +++ b/community/fcitx-sunpinyin/PKGBUILD @@ -1,17 +1,17 @@ -# $Id: PKGBUILD 79725 2012-11-11 15:48:16Z fyan $ +# $Id: PKGBUILD 80506 2012-11-23 11:24:07Z fyan $ # Maintainer: Felix Yan <felixonmars@gmail.com> pkgname=fcitx-sunpinyin pkgver=0.3.9 -pkgrel=1 -pkgdesc="Fcitx Wrapper for sunpinyin." +pkgrel=2 +pkgdesc="Fcitx Wrapper for sunpinyin, Statistical Language Model based pinyin IME by Sun" arch=('i686' 'x86_64') url="http://code.google.com/p/fcitx" license=('GPL') install='fcitx-sunpinyin.install' depends=('fcitx>=4.2.5' 'sunpinyin>2.0.3') makedepends=('cmake' 'intltool') -source=(http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz) +source=("http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz") md5sums=('de221daa7b3790b22f5a95d7091d0e38') build() { @@ -20,7 +20,7 @@ build() { rm -rf build mkdir build cd build - + cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release .. make } diff --git a/community/glusterfs/PKGBUILD b/community/glusterfs/PKGBUILD new file mode 100644 index 000000000..006770423 --- /dev/null +++ b/community/glusterfs/PKGBUILD @@ -0,0 +1,72 @@ +# $Id: PKGBUILD 80469 2012-11-22 12:21:36Z spupykin $ +# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Contributors: +# Andrei Antoukh - niwi@niwi.be - http://www.niwi.be +# henning mueller <henning@orgizm.net> + +pkgname=glusterfs +_basever=3.3 +pkgver=$_basever.1 +pkgrel=1 +pkgdesc='Is a cluster file-system capable of scaling to several peta-bytes.' +arch=(i686 x86_64) +url='http://www.gluster.org/' +license=(GPL2 LGPL3) +depends=(fuse python2 libxml2) +makedepends=(flex bison) +options=(!libtool) +source=(http://download.gluster.org/pub/gluster/glusterfs/$_basever/$pkgver/glusterfs-$pkgver.tar.gz + glusterd.rc + glusterd.service) +sha256sums=('19aaefe3a0f9059ae831b44c92944503cf439da82da23467101ac13da8b77519' + 'f8c113d2a101c93f0e899ba498d0cb6308caf02da37552f12245a863bec39ab4' + 'e9aa54fcff422e0266e0f89d4bda73e0c77458f7c5443b8327db1e7b4242e6f7') +sha256sums=('19aaefe3a0f9059ae831b44c92944503cf439da82da23467101ac13da8b77519' + 'f8c113d2a101c93f0e899ba498d0cb6308caf02da37552f12245a863bec39ab4' + 'e9aa54fcff422e0266e0f89d4bda73e0c77458f7c5443b8327db1e7b4242e6f7') + +build() { + cd $srcdir/$pkgname-$pkgver + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --libexecdir=/usr/lib/$pkgname \ + PYTHON=python2 + + make + + sed -i s:env\ python:env\ python2: \ + xlators/features/marker/utils/syncdaemon/gsyncd.py + sed -i s:/usr/bin/python:/usr/bin/python2: \ + contrib/ipaddr-py/ipaddr.py +} + +package() { + cd $srcdir/$pkgname-$pkgver + + mkdir -p $pkgdir/usr/sbin + make DESTDIR=$pkgdir install + mv $pkgdir/sbin/* $pkgdir/usr/sbin + rmdir $pkgdir/sbin + + install -D -m 644 \ + $srcdir/$pkgname-$pkgver/{README,INSTALL,COPYING*} \ + $pkgdir/usr/share/doc/glusterfs/ + + install -D -m 755 \ + $srcdir/glusterd.rc \ + $pkgdir/etc/rc.d/glusterd + + install -D -m 644 \ + $srcdir/glusterd.service \ + $pkgdir/usr/lib/systemd/system/glusterd.service + + cp -rf \ + $srcdir/$pkgname-$pkgver/doc/* \ + $pkgdir/usr/share/doc/glusterfs/ +} + +# vim:set ts=2 sw=2 et: diff --git a/community/glusterfs/glusterd.rc b/community/glusterfs/glusterd.rc new file mode 100644 index 000000000..61cc26476 --- /dev/null +++ b/community/glusterfs/glusterd.rc @@ -0,0 +1,39 @@ +#!/bin/sh +# Thanks to igor + +. /etc/rc.conf +. /etc/rc.d/functions + +PID="/var/run/glusterd.pid" + +case "$1" in + start) + stat_busy "Starting glusterd" + /usr/sbin/glusterd -p $PID &>/dev/null + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon glusterd + stat_done + fi + ;; + stop) + stat_busy "Stopping glusterd" + kill -QUIT `cat "$PID"` &>/dev/null + if [ $? -ne 0 ]; then + stat_fail + else + rm_daemon glusterd + stat_done + fi + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac + +exit 0 diff --git a/community/glusterfs/glusterd.service b/community/glusterfs/glusterd.service new file mode 100644 index 000000000..c44024317 --- /dev/null +++ b/community/glusterfs/glusterd.service @@ -0,0 +1,10 @@ +[Unit] +Description=Distributed filesystem daemon +After=network.target + +[Service] +Type=forking +ExecStart=/usr/sbin/glusterd + +[Install] +WantedBy=multi-user.target diff --git a/community/jshon/PKGBUILD b/community/jshon/PKGBUILD index 66a55c829..df1bab8c3 100644 --- a/community/jshon/PKGBUILD +++ b/community/jshon/PKGBUILD @@ -1,17 +1,15 @@ -# $Id: PKGBUILD 77050 2012-10-03 23:55:24Z kkeen $ +# $Id: PKGBUILD 80521 2012-11-23 18:22:00Z kkeen $ # Maintainer: Kyle Keen <keenerd@gmail.com> pkgname=jshon -pkgver=20120914 +pkgver=20121122 pkgrel=1 pkgdesc="A json parser for the shell." arch=('i686' 'x86_64' 'mips64el') url="http://kmkeen.com/jshon/" license=('MIT') depends=('jansson') -makedepends=() -optdepends=() source=(http://kmkeen.com/$pkgname/$pkgname-$pkgver.tar.gz) -md5sums=('4b1cae2237db068ee4738789286a0409') +md5sums=('b66f6b23b510fc2cb571dcb69121b24c') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/kcm-fcitx/PKGBUILD b/community/kcm-fcitx/PKGBUILD index c613b1c49..be4430d4e 100644 --- a/community/kcm-fcitx/PKGBUILD +++ b/community/kcm-fcitx/PKGBUILD @@ -1,21 +1,21 @@ -# $Id: PKGBUILD 79679 2012-11-11 01:36:26Z fyan $ +# $Id: PKGBUILD 80515 2012-11-23 11:59:16Z fyan $ # Maintainer: Felix Yan <felixonmars@gmail.com> # Contributor: poplarch <poplarch@gmail.com> pkgname=kcm-fcitx pkgver=0.4.1 -pkgrel=1 +pkgrel=2 pkgdesc="KDE Config Module for Fcitx" arch=('i686' 'x86_64') url="https://github.com/fcitx/kcm-fcitx" license=('GPL') depends=('fcitx>=4.2.6' 'kdebase-runtime') makedepends=('cmake' 'intltool' 'automoc4') -source=(http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz) +source=("http://fcitx.googlecode.com/files/${pkgname}-${pkgver}.tar.xz") md5sums=('1a2a9802edf6df79d3883c362ba487f0') build() { - cd "$srcdir"/${pkgname}-${pkgver} + cd "$srcdir/${pkgname}-${pkgver}" rm -rf build mkdir build diff --git a/community/ktoblzcheck/PKGBUILD b/community/ktoblzcheck/PKGBUILD index 07f068037..e34dd78f6 100644 --- a/community/ktoblzcheck/PKGBUILD +++ b/community/ktoblzcheck/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 78201 2012-10-17 10:24:34Z allan $ +# $Id: PKGBUILD 80490 2012-11-22 19:42:25Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Philipp Sandhaus <philipp.sandhaus@gmx.de> pkgname=ktoblzcheck -pkgver=1.39 -pkgrel=3 +pkgver=1.40 +pkgrel=1 pkgdesc="A library to check account numbers and bank codes of German banks" arch=(i686 x86_64 'mips64el') url="http://ktoblzcheck.sourceforge.net" @@ -14,7 +14,7 @@ depends=('gcc-libs' 'python') optdepends=('perl') source=(http://downloads.sourceforge.net/sourceforge/ktoblzcheck/ktoblzcheck-$pkgver.tar.gz ktoblzcheck-python3.patch) -md5sums=('ef5efd6e2c31aaf6405060ec477c200c' +md5sums=('fe29ec3ef8b48adf0302fd9d2607580b' 'a81a697bb3aaeffb7fac0ad7d9166e3f') build() { diff --git a/community/libee/PKGBUILD b/community/libee/PKGBUILD index 6378227b4..bea44e452 100644 --- a/community/libee/PKGBUILD +++ b/community/libee/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 69124 2012-04-09 15:33:25Z jelle $ +# $Id: PKGBUILD 80464 2012-11-22 10:27:21Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Brian Knox <taotetek@gmail.com> pkgname=libee -pkgver=0.4.0 +pkgver=0.4.1 pkgrel=1 pkgdesc="event expression library inspired by CEE" url="http://www.libee.org/" @@ -14,7 +14,7 @@ makedepends=() optdepends=() options=(!libtool) source=("http://www.libee.org/files/download/libee-$pkgver.tar.gz") -md5sums=('257a23d5cc8f211fb99464a462bc92cd') +md5sums=('7bbf4160876c12db6193c06e2badedb2') build() { cd ${srcdir}/${pkgname}-${pkgver} diff --git a/community/openclonk/PKGBUILD b/community/openclonk/PKGBUILD new file mode 100644 index 000000000..c3aebc93c --- /dev/null +++ b/community/openclonk/PKGBUILD @@ -0,0 +1,41 @@ +$Id: PKGBUILD 80496 2012-11-22 21:30:12Z jsteel $ +# Maintainer: Jonathan Steel <mail at jsteel dot org> +# Contributor: Sven-Hendrik Haase <sh@lutzhaase.com> +# Contributor: Wesley <rudirennsau at hotmail dot com> + +pkgname=openclonk +pkgver=5.3.2 +pkgrel=1 +pkgdesc="A multiplayer-action-tactic-skill game" +arch=('i686' 'x86_64') +url="http://openclonk.org" +license=('custom') +conflicts=('openclonk-hg') +depends=('gtk2' 'glew' 'sdl_mixer' 'libxpm' 'hicolor-icon-theme' 'libupnp') +makedepends=('cmake' 'boost' 'imagemagick' 'mesa') +install=$pkgname.install +source=(http://hg.openclonk.org/$pkgname/archive/$pkgname-release-$pkgver-src.tar.gz) +md5sums=('0d43b03f10c8af7a9022f023b21bb1b3') + +build() { + cd "$srcdir"/$pkgname-release-$pkgver-src + + [[ -d build ]] && rm -rf build + mkdir build && cd build + + cmake ../ -DCMAKE_INSTALL_PREFIX=/usr + + make +} + +package() { + cd "$srcdir"/$pkgname-release-$pkgver-src/build + + make DESTDIR="$pkgdir" install + + install -Dm644 clonk.png "$pkgdir"/usr/share/pixmaps/clonk.png + + cd .. + install -dm755 "$pkgdir"/usr/share/licenses/$pkgname + install -m644 licenses/*.txt "$pkgdir"/usr/share/licenses/$pkgname +} diff --git a/community/openclonk/openclonk.install b/community/openclonk/openclonk.install new file mode 100644 index 000000000..f1aa7421c --- /dev/null +++ b/community/openclonk/openclonk.install @@ -0,0 +1,7 @@ +post_install() { + gtk-update-icon-cache -qf /usr/share/icons/hicolor +} + +post_remove() { + post_install +} diff --git a/community/pkgfile/0001-update-fix-use-after-free.patch b/community/pkgfile/0001-update-fix-use-after-free.patch new file mode 100644 index 000000000..4494224c5 --- /dev/null +++ b/community/pkgfile/0001-update-fix-use-after-free.patch @@ -0,0 +1,27 @@ +From 60559a15e170ad49b388ee442eb2ccbe483bc9aa Mon Sep 17 00:00:00 2001 +From: Dave Reisner <dreisner@archlinux.org> +Date: Mon, 19 Nov 2012 19:50:47 -0500 +Subject: [PATCH] update: fix use after free + +mark the address space as unread so that we don't attempt a double free +on a repo download failure during the final cleanup. +--- + src/update.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/update.c b/src/update.c +index c2e76e5..0b4fb8a 100644 +--- a/src/update.c ++++ b/src/update.c +@@ -552,7 +552,7 @@ static int add_repo_download(CURLM *multi, struct repo_t *repo) + } else { + curl_multi_remove_handle(multi, repo->curl); + FREE(repo->url); +- free(repo->data); ++ FREE(repo->data); + repo->buflen = 0; + repo->server_idx++; + } +-- +1.8.0 + diff --git a/community/pkgfile/PKGBUILD b/community/pkgfile/PKGBUILD index 486a2381d..73be9ebf8 100644 --- a/community/pkgfile/PKGBUILD +++ b/community/pkgfile/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 80220 2012-11-17 22:28:33Z dreisner $ +# $Id: PKGBUILD 80498 2012-11-23 00:24:41Z dreisner $ # Maintainer: Dave Reisner <dreisner@archlinux.org> pkgname=pkgfile pkgver=7 -pkgrel=1 +pkgrel=2 pkgdesc="a pacman .files metadata explorer" arch=('i686' 'x86_64' 'mips64el') url="http://github.com/falconindy/pkgfile" @@ -11,13 +11,18 @@ license=('MIT') depends=('libarchive' 'curl' 'pcre' 'pacman') conflicts=('pkgtools<24-2') makedepends=('perl') -source=("https://github.com/downloads/falconindy/$pkgname/$pkgname-$pkgver.tar.xz"{,.sig}) +source=("https://github.com/downloads/falconindy/$pkgname/$pkgname-$pkgver.tar.xz"{,.sig} + '0001-update-fix-use-after-free.patch') install=pkgfile.install md5sums=('f1dc0052b1c21597ea2fa0f0ce05608c' - '28599a9b6e56860a9cba1c95ec797551') + '28599a9b6e56860a9cba1c95ec797551' + 'a4f505d080795fd0c10fd1d93b4520f6') build() { cd "$pkgname-$pkgver" + + patch -Np1 <"$srcdir/0001-update-fix-use-after-free.patch" + ./configure make diff --git a/community/pylibacl/PKGBUILD b/community/pylibacl/PKGBUILD index 4d5cee098..8bc98b85d 100644 --- a/community/pylibacl/PKGBUILD +++ b/community/pylibacl/PKGBUILD @@ -1,17 +1,17 @@ -# $Id: PKGBUILD 57855 2011-11-03 18:43:59Z lfleischer $ +# $Id: PKGBUILD 80486 2012-11-22 18:15:22Z lfleischer $ # Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de> pkgname=pylibacl -pkgver=0.5.0 -pkgrel=2 +pkgver=0.5.1 +pkgrel=1 pkgdesc='A python extension module that allows you to manipulate the POSIX.1e ACLs.' arch=('i686' 'x86_64' 'mips64el') -url='http://pylibacl.sourceforge.net/' +url='http://pylibacl.k1024.org/' license=('GPL') depends=('python2') makedepends=('python2-distribute') -source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz") -md5sums=('b9d34da90e6da0813115071b3a1ab204') +source=("https://github.com/downloads/iustin/${pkgname}/${pkgname}-${pkgver}.tar.gz") +md5sums=('a429256345ffdc2cea57fd24da0d980d') package() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/community/schroot/PKGBUILD b/community/schroot/PKGBUILD index eae01ab4f..d9728ce84 100644 --- a/community/schroot/PKGBUILD +++ b/community/schroot/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 80297 2012-11-19 14:37:12Z spupykin $ +# $Id: PKGBUILD 80475 2012-11-22 15:02:06Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Andreas Wagner <Andreas dot Wagner at em dot uni-frankfurt dot de> pkgname=schroot pkgver=1.6.3 -pkgrel=2 +pkgrel=3 pkgdesc="Allows users to execute shell commands under different root filesystems. (Successor to dchroot)." url="http://packages.qa.debian.org/s/schroot.html" license=('GPL3') @@ -30,7 +30,7 @@ source=("http://ftp.debian.org/debian/pool/main/s/$pkgname/${pkgname}_${pkgver}. 'fix-bash-completion.patch') md5sums=('f6b1badef213ce8e9ef37bb3fc213390' 'a8d77cac806a0a9adef3f93cdbeb280a' - '1e34db5387c4e5de911e15d8a9208bdb' + '54239847f89b9a4772910415bde6276a' '5a3f7b839c7e0b8933748da7c5b6385b' 'ddb2f09c02b24dab777110f9808472e1' 'f0d5d5b5e34a860f6f90b5628c680f46' diff --git a/community/schroot/arch32-example b/community/schroot/arch32-example index 3f059e3c0..4781914b1 100644 --- a/community/schroot/arch32-example +++ b/community/schroot/arch32-example @@ -5,6 +5,6 @@ directory=/opt/arch32 #users=username groups=users root-groups=root -script-config=arch32/config +profile=arch32 personality=linux32 #aliases=32,i686 diff --git a/community/sshguard/PKGBUILD b/community/sshguard/PKGBUILD index 9e46579fe..83cc5ca65 100644 --- a/community/sshguard/PKGBUILD +++ b/community/sshguard/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 79972 2012-11-15 09:06:26Z mtorromeo $ +# $Id: PKGBUILD 80462 2012-11-22 08:40:25Z mtorromeo $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Massimiliano Torromeo <massimiliano.torromeo@gmail.com> pkgname=sshguard pkgver=1.5 -pkgrel=8 +pkgrel=9 pkgdesc="Brute force detector for SSH, Exim, VSFTPD and more. Blocks by ip with iptables" arch=('i686' 'x86_64' 'mips64el') #url="http://sourceforge.net/projects/sshguard/" @@ -21,7 +21,7 @@ source=("http://downloads.sourceforge.net/sourceforge/sshguard/sshguard-$pkgver. sha256sums=('b537f8765455fdf8424f87d4bd695e5b675b88e5d164865452137947093e7e19' 'a810da878e40be8616a93c9984e7dbd3700367d665b78b8aa2498228bb33cb6e' '66f28e2cc81e5686f8fd5c0d5a5015d7feecbe018a259f4032cfbacf6fe8d1c3' - '12e576713f7ed9c87cc36417fd8bb8dd613b9d27f06cae9dd0a1aae9ca65acd7' + '2b2a3c1140349296c3629e77f74c3b29f4ef2ce5f77cb3a811cbed5b46d23028' '9491c4cd23d789dd04af551e16dc123f1517ca02ad3539f25715bbeec70ee21e') build() { diff --git a/community/sshguard/sshguard.service b/community/sshguard/sshguard.service index 72e76be40..9340d8e9f 100644 --- a/community/sshguard/sshguard.service +++ b/community/sshguard/sshguard.service @@ -1,6 +1,7 @@ [Unit] Description=Block hacking attempts After=iptables.service network.target +Wants=iptables.service [Service] ExecStart=/usr/lib/systemd/scripts/sshguard-journalctl -b /var/db/sshguard/blacklist.db diff --git a/community/tor/PKGBUILD b/community/tor/PKGBUILD index be803b822..6792915b6 100644 --- a/community/tor/PKGBUILD +++ b/community/tor/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 79370 2012-11-03 16:57:39Z lfleischer $ +# $Id: PKGBUILD 80483 2012-11-22 17:38:18Z lfleischer $ # Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de> # Contributor: simo <simo@archlinux.org> pkgname=tor -pkgver=0.2.2.39 -pkgrel=2 +pkgver=0.2.3.25 +pkgrel=1 pkgdesc='Anonymizing overlay network.' arch=('i686' 'x86_64' 'mips64el') url='http://www.torproject.org/' @@ -21,12 +21,12 @@ source=("http://www.torproject.org/dist/${pkgname}-${pkgver}.tar.gz"{,.asc} 'tor' 'tor.conf.d' 'tor.service') -md5sums=('9157a1f02fcda9d7d2c5744176373abd' - '7944de0693fccf65fe0e3ea6712887b6' +md5sums=('a1c364189a9a66ed9daa8e6436489daf' + 'a4c12795ffb8f68550a5dab4a9eb0654' '56c75d4e8a66f34167d31e38c43793dd' 'f8e6868a389877346e7eebaacd1078bb' '5c7c6834064b3530c442def6079ac3aa' - '98901f7dfa85b352b806ba7b0d66b7d0') + 'b8989a7b3ab39d697624b243f7fc255d') build() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/community/tor/tor.service b/community/tor/tor.service index a4bc1ac51..33bbc0776 100644 --- a/community/tor/tor.service +++ b/community/tor/tor.service @@ -5,10 +5,10 @@ After=network.target [Service] Type=forking GuessMainPID=yes -EnvironmentFile=/etc/conf.d/tor -ExecStart=/usr/bin/tor -f $TOR_CONF $TOR_ARGS +ExecStart=/usr/bin/tor -f /etc/tor/torrc --quiet ExecReload=/bin/kill -HUP $MAINPID KillSignal=SIGINT +LimitNOFILE=8192 [Install] WantedBy=multi-user.target diff --git a/community/tvtime/PKGBUILD b/community/tvtime/PKGBUILD index 6f7b8a552..01b21ed4b 100644 --- a/community/tvtime/PKGBUILD +++ b/community/tvtime/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 63761 2012-02-05 12:12:36Z ibiru $ +# $Id: PKGBUILD 80477 2012-11-22 15:02:49Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer:thefatprecious <marty@loomar.com> pkgname=tvtime pkgver=1.0.2 -pkgrel=3 +pkgrel=4 pkgdesc="A high quality television application for use with video capture cards" arch=('i686' 'x86_64' 'mips64el') url='http://tvtime.sourceforge.net/' @@ -23,12 +23,19 @@ md5sums=('4b3d03afe61be239b08b5e522cd8afed' build() { cd $srcdir/$pkgname-$pkgver + patch -p1 < ../tvtime-1.0.2+linux-headers-2.6.18.patch patch -p1 < ../tvtime-1.0.2-gcc41.patch patch -p1 < ../tvtime-1.0.2-locale_t.patch sed -i '1,1i#include <zlib.h>' src/pngoutput.c + echo "StartupWMClass=tvtime" >>docs/net-tvtime.desktop + [ -f Makefile ] || ./configure --prefix=/usr --mandir=/usr/share/man --localstatedir=/var --sysconfdir=/etc make +} + +package() { + cd $srcdir/$pkgname-$pkgver make DESTDIR=$pkgdir install install -D -m644 docs/html/default.tvtime.xml $pkgdir/usr/share/tvtime/default.tvtime.xml } diff --git a/community/wt/PKGBUILD b/community/wt/PKGBUILD index 997aa4c13..9ea56a999 100644 --- a/community/wt/PKGBUILD +++ b/community/wt/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 79248 2012-11-01 18:27:55Z svenstaro $ +# $Id: PKGBUILD 80535 2012-11-24 02:25:08Z svenstaro $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com> # Contributor: Denis Martinez <deuns.martinez@gmail.com> @@ -6,20 +6,18 @@ pkgname=wt pkgver=3.2.3 _pkgver=3.2.3 -pkgrel=1 +pkgrel=2 pkgdesc="a C++ library and application server for developing and deploying web applications" arch=('i686' 'x86_64' 'mips64el') url="http://www.webtoolkit.eu/" license=('GPL') -depends=('boost-libs') -makedepends=('boost' 'cmake>=2.8' - 'postgresql-libs' 'zlib' 'fcgi' 'sqlite' 'libharu' 'graphicsmagick' 'pango' 'mysql++' 'qt') +depends=('boost-libs' 'libharu') +makedepends=('boost' 'cmake>=2.8' 'postgresql-libs' 'zlib' 'fcgi' 'sqlite' 'graphicsmagick' 'pango' 'mysql++' 'qt') optdepends=('openssl: for SSL support in built-in webserver' 'zlib: for compression in HTTP protocol' 'fcgi: for FastCGI support' 'postgresql-libs: for PostgreSQL Dbo support' 'sqlite: for Sqlite Dbo support' - 'libharu: for PDF generation (WPdfImage)' 'graphicsmagick: for raster image support (WRasterImage)' 'pango: for advanced font rendering (WRasterImage)' 'mysql++: for the hangman example' @@ -31,9 +29,8 @@ md5sums=('58922ba5d68104880adbe2e022132fb5') build() { cd ${srcdir}/${pkgname}-${_pkgver} - mkdir -p build - cd build - #-DCMAKE_EXE_LINKER_FLAGS="-lboost_random" \ + [[ -d build ]] && rm -r build + mkdir -p build && cd build cmake \ -DCONNECTOR_HTTP=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ diff --git a/core/dhcpcd/PKGBUILD b/core/dhcpcd/PKGBUILD index 7ee1ae928..c34903a99 100644 --- a/core/dhcpcd/PKGBUILD +++ b/core/dhcpcd/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 166650 2012-09-14 11:11:15Z ronald $ +# $Id: PKGBUILD 171912 2012-11-23 13:37:09Z ronald $ # Maintainer: Ronald van Haren <ronald.archlinux.org> # Contributor: Tom Killian <tom.archlinux.org> # Contributor: Judd Vinet <jvinet.zeroflux.org> pkgname=dhcpcd -pkgver=5.6.2 -pkgrel=1 +pkgver=5.6.3 +pkgrel=2 pkgdesc="RFC2131 compliant DHCP client daemon" url="http://roy.marples.name/projects/dhcpcd/" arch=('i686' 'x86_64' 'mips64el') @@ -15,10 +15,11 @@ depends=('glibc' 'sh') backup=('etc/conf.d/dhcpcd' 'etc/dhcpcd.conf') options=('emptydirs') # We Need the Empty /var/lib/dhcpcd Directory source=("http://roy.marples.name/downloads/$pkgname/$pkgname-$pkgver.tar.bz2" \ - 'dhcpcd.conf.d' 'dhcpcd.service') -sha1sums=('7127237b5594ba50642829e76033a04d1c6fd42e' + 'dhcpcd.conf.d' 'dhcpcd_.service' 'dhcpcd.service') +sha1sums=('d64b589d15821aa5851fda81078183cc61a3e45a' 'b67b9ce6a2faaca75fea356966a16be2283b7db0' - '3d0542eab1b89a88d56ca427128228ac72c40d1f') + 'd5304eb00828d4ee2fd879addce473ea09c47635' + 'e49e01041f831281a1cd0c97ca21204e0aa07fda') build() { cd ${srcdir}/${pkgname}-${pkgver} @@ -51,5 +52,6 @@ package() { echo noipv4ll >> ${pkgdir}/etc/dhcpcd.conf # Disable ip4vall # install systemd files - install -Dm644 ${srcdir}/dhcpcd.service ${pkgdir}/usr/lib/systemd/system/dhcpcd@.service + install -Dm644 ${srcdir}/dhcpcd_.service ${pkgdir}/usr/lib/systemd/system/dhcpcd@.service + install -Dm644 ${srcdir}/dhcpcd.service ${pkgdir}/usr/lib/systemd/system/dhcpcd.service # FS#31543 } diff --git a/core/dhcpcd/dhcpcd.service b/core/dhcpcd/dhcpcd.service index 25a1923ac..4a3bf366a 100644 --- a/core/dhcpcd/dhcpcd.service +++ b/core/dhcpcd/dhcpcd.service @@ -1,13 +1,13 @@ [Unit] -Description=dhcpcd on %I +Description=dhcpcd on all interfaces Wants=network.target Before=network.target [Service] Type=forking -PIDFile=/run/dhcpcd-%I.pid -ExecStart=/sbin/dhcpcd -A -q -w %I -ExecStop=/sbin/dhcpcd -k %I +PIDFile=/run/dhcpcd.pid +ExecStart=/sbin/dhcpcd -q -b +ExecStop=/sbin/dhcpcd -x [Install] -Alias=multi-user.target.wants/dhcpcd@eth0.service +WantedBy=multi-user.target diff --git a/core/dhcpcd/dhcpcd_.service b/core/dhcpcd/dhcpcd_.service new file mode 100644 index 000000000..7c1cdeb71 --- /dev/null +++ b/core/dhcpcd/dhcpcd_.service @@ -0,0 +1,15 @@ +[Unit] +Description=dhcpcd on %I +Wants=network.target +Before=network.target +BindsTo=sys-subsystem-net-devices-%i.device +After=sys-subsystem-net-devices-%i.device + +[Service] +Type=forking +PIDFile=/run/dhcpcd-%I.pid +ExecStart=/usr/sbin/dhcpcd -q -w %I +ExecStop=/usr/sbin/dhcpcd -x %I + +[Install] +Alias=multi-user.target.wants/dhcpcd@eth0.service diff --git a/extra/accountsservice/PKGBUILD b/extra/accountsservice/PKGBUILD index eafa5a3c4..c09df7964 100644 --- a/extra/accountsservice/PKGBUILD +++ b/extra/accountsservice/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 171616 2012-11-20 14:31:04Z heftig $ +# $Id: PKGBUILD 171876 2012-11-22 07:10:34Z heftig $ # Maintainer: Ionut Biru <ibiru@archlinux.org> pkgname=accountsservice -pkgver=0.6.28 +pkgver=0.6.29 pkgrel=1 pkgdesc="D-Bus interface for user account query and manipulation" arch=(i686 x86_64 'mips64el') @@ -12,7 +12,7 @@ depends=('glib2' 'polkit' 'systemd') makedepends=('intltool' 'gobject-introspection' 'vala') options=('!libtool') source=($url/$pkgname-$pkgver.tar.xz more-exclusions.patch) -md5sums=('311458f6ea444d64f298a2048bb4d8cf' +md5sums=('396c16f39711e24bb7cc685a170befa3' '1d5cf127e5aac407fe7c37b2f4fd503c') build() { diff --git a/extra/kwebkitpart/PKGBUILD b/extra/kwebkitpart/PKGBUILD index 707d0991b..2545b0593 100644 --- a/extra/kwebkitpart/PKGBUILD +++ b/extra/kwebkitpart/PKGBUILD @@ -1,21 +1,20 @@ -# $Id: PKGBUILD 166348 2012-09-06 20:40:12Z andrea $ +# $Id: PKGBUILD 171905 2012-11-23 07:53:25Z andrea $ # Maintainer: Andrea Scarpino <andrea@archlinux.org> pkgname=kwebkitpart -pkgver=1.3.0 +pkgver=1.3.1 pkgrel=1 pkgdesc="A WebKit browser component for KDE" -url="http://opendesktop.org/content/show.php?content=127960" +url="https://projects.kde.org/projects/extragear/base/kwebkitpart/" arch=('i686' 'x86_64' 'mips64el') license=('LGPL') depends=('kdebase-runtime') makedepends=('cmake' 'automoc4') install=${pkgname}.install source=("ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.xz") -md5sums=('27f72c8044fc798add9f4cbf9c799154') +md5sums=('aec1820fe59ea8f4fe62c81503560f8e') build() { - cd "${srcdir}" mkdir build cd build cmake ../${pkgname}-${pkgver} \ @@ -25,6 +24,6 @@ build() { } package() { - cd "${srcdir}"/build + cd build make DESTDIR="${pkgdir}" install } diff --git a/extra/libfprint/PKGBUILD b/extra/libfprint/PKGBUILD index 7eec16063..379c38f1d 100644 --- a/extra/libfprint/PKGBUILD +++ b/extra/libfprint/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 155974 2012-04-10 15:42:33Z tomegun $ +# $Id: PKGBUILD 171907 2012-11-23 08:19:21Z tomegun $ # Maintainer: Tom Gundersen <teg@jklm.no> # Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> # Contributor: Thomas Baechler <thomas@archlinux.org> pkgname=libfprint pkgver=0.4.0 -pkgrel=3 +pkgrel=4 pkgdesc="Library for fingerprint readers" arch=(i686 x86_64 mips64el) url="http://www.freedesktop.org/wiki/Software/fprint/libfprint" @@ -13,13 +13,12 @@ license=(LGPL) depends=(libusb nss gdk-pixbuf2) groups=(fprint) options=(!libtool !emptydirs) -_snap=$pkgname-dfff16f3e32519ad071bdb1233c75bfe3ffa5557 +_snap=$pkgname-b2a53a459cc4294dec049d8d7f1b92ebb704f983 source=(http://cgit.freedesktop.org/libfprint/$pkgname/snapshot/$_snap.tar.bz2) build() { cd "$srcdir/$_snap" - sed -i '\|^./configure|,+1d' autogen.sh - ./autogen.sh + NOCONFIGURE=1 ./autogen.sh ./configure --prefix=/usr --sysconfdir=/etc --disable-static make } @@ -28,4 +27,4 @@ package() { cd "$srcdir/$_snap" make DESTDIR="$pkgdir" install } -md5sums=('aa2fb6b90cf8c53aebd1f0e656dd70c1') +md5sums=('2695b689910146b753111d48d8a6cb1c') diff --git a/extra/libsecret/PKGBUILD b/extra/libsecret/PKGBUILD index 4380d6df4..dc71c6b8f 100644 --- a/extra/libsecret/PKGBUILD +++ b/extra/libsecret/PKGBUILD @@ -3,13 +3,13 @@ pkgname=libsecret pkgver=0.12 -pkgrel=1 +pkgrel=2 pkgdesc='library for storing and retrieving passwords and other secrets.' arch=('i686' 'x86_64' 'mips64el') license=('LGPL') url="https://live.gnome.org/Libsecret" depends=('glib2' 'libgcrypt') -makedepends=('intltool' 'docbook-xsl') +makedepends=('intltool' 'docbook-xsl' 'gobject-introspection') options=('!libtool') source=(http://ftp.gnome.org/pub/gnome/sources/$pkgname/$pkgver/$pkgname-$pkgver.tar.xz) sha256sums=('323db75a5e73058d3eb95597d9f798fd715ec7d58f500be84628b8f9a0617c01') diff --git a/extra/live-media/PKGBUILD b/extra/live-media/PKGBUILD index e5c6ae1f1..5d307ee4b 100644 --- a/extra/live-media/PKGBUILD +++ b/extra/live-media/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 170798 2012-11-11 16:22:13Z giovanni $ +# $Id: PKGBUILD 171909 2012-11-23 09:55:00Z giovanni $ # Maintainer: Giovanni Scafora <giovanni@archlinux.org> # Contributor: Gilles CHAUVIN <gcnweb@gmail.com> pkgname=live-media -pkgver=2012.11.08 +pkgver=2012.11.22 pkgrel=1 pkgdesc="A set of C++ libraries for multimedia streaming" arch=('i686' 'x86_64' 'mips64el') @@ -11,7 +11,7 @@ license=('LGPL') url="http://live555.com/liveMedia" depends=('gcc-libs') source=("http://live555.com/liveMedia/public/live.${pkgver}.tar.gz") -md5sums=('d4a873052b13e77e80a8d267176da661') +md5sums=('ab793b94629c3d52193fa7b9c09902b3') build() { cd ${srcdir}/live diff --git a/extra/ntfs-3g_ntfsprogs/PKGBUILD b/extra/ntfs-3g_ntfsprogs/PKGBUILD index bacb9b298..d39d54e68 100644 --- a/extra/ntfs-3g_ntfsprogs/PKGBUILD +++ b/extra/ntfs-3g_ntfsprogs/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 158725 2012-05-08 12:53:46Z tomegun $ +# $Id: PKGBUILD 171906 2012-11-23 08:19:20Z tomegun $ # Maintainer: Tom Gundersen <teg@jklm.no> # Contributor: Ronald van Haren <ronald.archlinux.org> # Contributor: Thomas Bächler <thomas.archlinux.org> @@ -6,7 +6,7 @@ pkgbase=ntfs-3g_ntfsprogs pkgname=('ntfs-3g' 'ntfsprogs') pkgver=2012.1.15 -pkgrel=3 +pkgrel=4 url="http://www.tuxera.com" arch=('i686' 'x86_64' 'mips64el') license=('GPL2') @@ -18,9 +18,10 @@ sha1sums=('8d55cf49afde172fefa369a0a85289e09c4d7bbb') build() { cd "$srcdir/$pkgbase-$pkgver" - ac_cv_path_LDCONFIG=/bin/true ./configure --prefix=/usr \ + ./configure --prefix=/usr \ --with-fuse=external --disable-static \ - --enable-posix-acls --mandir=/usr/share/man + --enable-posix-acls --disable-ldconfig \ + --mandir=/usr/share/man make } @@ -32,9 +33,8 @@ package_ntfs-3g() { make DESTDIR="$pkgdir" install done - mv "$pkgdir"/lib/* "$pkgdir"/usr/lib/ mv "$pkgdir"/bin/* "$pkgdir"/usr/bin/ - rm -rf "$pkgdir"/{lib,{s,}bin} + rm -rf "$pkgdir"/{s,}bin cd "$pkgdir"/usr/bin ln -s ntfs-3g mount.ntfs diff --git a/extra/octave/PKGBUILD b/extra/octave/PKGBUILD index ebbda8a51..8192a800f 100644 --- a/extra/octave/PKGBUILD +++ b/extra/octave/PKGBUILD @@ -1,35 +1,32 @@ -# $Id: PKGBUILD 168608 2012-10-13 11:48:28Z andyrtr $ +# $Id: PKGBUILD 171914 2012-11-23 13:37:21Z ronald $ # Maintainer: Ronald van Haren <ronald.archlinux.org> # Contributor : shining <shiningxc.at.gmail.com> # Contributor : cyberdune <cyberdune@gmail.com> pkgname=octave -pkgver=3.6.2 -pkgrel=2 +pkgver=3.6.3 +pkgrel=1 pkgdesc="A high-level language, primarily intended for numerical computations." arch=('i686' 'x86_64' 'mips64el') url="http://www.octave.org" license=('GPL') -depends=('fftw' 'pcre' 'curl' 'lapack' 'libx11' 'graphicsmagick' 'glpk' 'hdf5' 'gcc-libs' 'qhull' 'fltk' 'suitesparse') -makedepends=('texinfo' 'graphicsmagick' 'gcc-fortran' 'suitesparse' 'texlive-core') +depends=('fftw' 'curl' 'graphicsmagick' 'glpk' 'hdf5' 'qhull' 'fltk' 'suitesparse' 'arpack') +makedepends=('gcc-fortran' 'texlive-core') optdepends=('texinfo: for help-support in octave' 'gnuplot: alternative plotting') -source=("ftp://ftp.gnu.org/gnu/octave/octave-$pkgver.tar.bz2" - buildfix.diff +source=(ftp://ftp.gnu.org/gnu/octave/octave-$pkgver.tar.bz2{,.sig} octave-gethelp.patch) options=('!emptydirs') install=octave.install -sha1sums=('145fef0122268086727a60e1c33e29d56fd546d7' - 'a7cdba1e05fbdd182facdd804aeec37729255551' +sha1sums=('e8bd0c0b33ab9714ddb524f2258546c3536f0628' + 'de009a9e6803de6b831cbd836cbc85c291de8a3c' 'd39d54763ac86114029f8bc5d60763d2adce27bb') build() { - cd ${srcdir}/${pkgname}-${pkgver} + cd "${srcdir}/${pkgname}-${pkgver}" - # patch by Gentoo http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sci-mathematics/octave/files/octave-3.4.3-gets.patch?view=log - patch -Np0 -i ${srcdir}/buildfix.diff # http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/sci-mathematics/octave/files/octave-3.4.3-help.patch?view=log - patch -Np0 -i ${srcdir}/octave-gethelp.patch + patch -Np0 -i "${srcdir}/octave-gethelp.patch" autoreconf -vfi @@ -44,11 +41,11 @@ build() { } package(){ - cd ${srcdir}/${pkgname}-${pkgver} + cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install # add octave library path to ld.so.conf.d - install -d ${pkgdir}/etc/ld.so.conf.d - echo "/usr/lib/${pkgname}/${pkgver}" > ${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf + install -d "${pkgdir}/etc/ld.so.conf.d" + echo "/usr/lib/${pkgname}/${pkgver}" > "${pkgdir}/etc/ld.so.conf.d/${pkgname}.conf" } diff --git a/extra/php/PKGBUILD b/extra/php/PKGBUILD index ba593efff..fc6f699f3 100644 --- a/extra/php/PKGBUILD +++ b/extra/php/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 171518 2012-11-18 10:28:03Z andyrtr $ +# $Id: PKGBUILD 171900 2012-11-22 18:08:46Z pierre $ # Maintainer: Pierre Schmitz <pierre@archlinux.de> pkgbase=php @@ -21,8 +21,8 @@ pkgname=('php' 'php-sqlite' 'php-tidy' 'php-xsl') -pkgver=5.4.8 -pkgrel=2 +pkgver=5.4.9 +pkgrel=1 arch=('i686' 'x86_64' 'mips64el') license=('PHP') url='http://www.php.net' @@ -33,7 +33,7 @@ makedepends=('apache' 'imap' 'postgresql-libs' 'libldap' 'postfix' 'libvpx' source=("http://www.php.net/distributions/${pkgbase}-${pkgver}.tar.bz2" 'php.ini.patch' 'apache.conf' 'rc.d.php-fpm' 'php-fpm.conf.in.patch' 'logrotate.d.php-fpm' 'php-fpm.service' 'php-fpm.tmpfiles') -md5sums=('bb8c816a9299be8995255ef70c63b800' +md5sums=('076a9f84d861d3f664a2878d5773ba78' '0b0bc7a917fc592bdf11dcd3c5c255e9' 'dec2cbaad64e3abf4f0ec70e1de4e8e9' '3cfde0cc4ed09b55f1ce531437a4eb88' diff --git a/extra/qhull/PKGBUILD b/extra/qhull/PKGBUILD index 5c4c333a1..a8da5462e 100644 --- a/extra/qhull/PKGBUILD +++ b/extra/qhull/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 150554 2012-02-18 13:03:41Z pierre $ +# $Id: PKGBUILD 171913 2012-11-23 13:37:18Z ronald $ # Maintainer: Ronald van Haren <ronald@archlinux.org> # Contributor: Stefan Husmann <stefan-husmann@t-online.de> # Contributor: Jason Taylor <jftaylor21@gmail.com> @@ -6,32 +6,35 @@ pkgname=qhull pkgver=2012.1 -pkgrel=1.1 +pkgrel=2 pkgdesc="A general dimension code for computing convex hulls and related structures" arch=('i686' 'x86_64' 'mips64el') url="http://www.qhull.org/" license=('custom') depends=('gcc-libs') makedepends=('cmake') -source=("http://www.qhull.org/download/$pkgname-$pkgver-src.tgz") options=('!libtool') +source=("http://www.qhull.org/download/$pkgname-$pkgver-src.tgz") md5sums=('d0f978c0d8dfb2e919caefa56ea2953c') build() { cd "$srcdir/$pkgname-$pkgver" + if [ "${CARCH}" != "i686" ]; then + EXTRAOPTS="-DCMAKE_CXX_FLAGS=-fPIC -DCMAKE_C_FLAGS=-fPIC" + fi + mkdir srcbuild cd srcbuild - cmake -DCMAKE_INSTALL_PREFIX=/usr -DDOC_INSTALL_DIR=/usr/share/doc \ - -DMAN_INSTALL_DIR=/usr/share/man/man1 -DLIB_INSTALL_DIR=/usr/lib .. + cmake -DCMAKE_INSTALL_PREFIX=/usr $EXTRAOPTS .. make } package() { cd "$srcdir/$pkgname-$pkgver/srcbuild" - make DESTDIR=$pkgdir install + make DESTDIR="$pkgdir" install # Install license - install -Dm644 $srcdir/$pkgname-$pkgver/COPYING.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt" + install -Dm644 "$srcdir/$pkgname-$pkgver/COPYING.txt" "$pkgdir/usr/share/licenses/$pkgname/license.txt" } diff --git a/extra/qjson/PKGBUILD b/extra/qjson/PKGBUILD index eb1633e8e..5dc487a69 100644 --- a/extra/qjson/PKGBUILD +++ b/extra/qjson/PKGBUILD @@ -1,29 +1,28 @@ -# $Id: PKGBUILD 145864 2012-01-03 12:44:42Z andrea $ +# $Id: PKGBUILD 171883 2012-11-22 10:46:44Z andrea $ # Maintainer: Andrea Scarpino <andrea@archlinux.org> pkgname=qjson -pkgver=0.7.1 -pkgrel=2 +pkgver=0.8.0 +pkgrel=1 pkgdesc="A qt-based library that maps JSON data to QVariant objects" arch=('i686' 'x86_64' 'mips64el') license=('GPL') url="http://qjson.sourceforge.net" depends=('qt') makedepends=('cmake') -source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2") -md5sums=('5a833ad606c164ed8aa69f0873366ace') +source=(${pkgname}-${pkgver}.tar.gz::"https://github.com/flavio/${pkgname}/archive/${pkgver}.tar.gz") +md5sums=('e9537e6f596f21f0552978bf064a0415') build() { - cd "${srcdir}" mkdir build cd build - cmake ../${pkgname} \ + cmake ../${pkgname}-${pkgver} \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release make } package() { - cd "${srcdir}/build" + cd build make DESTDIR="${pkgdir}" install } diff --git a/extra/xf86-video-sis/0001-Disable-UploadToScreen-and-DownloadFromScreen.patch b/extra/xf86-video-sis/0001-Disable-UploadToScreen-and-DownloadFromScreen.patch new file mode 100644 index 000000000..90e93b403 --- /dev/null +++ b/extra/xf86-video-sis/0001-Disable-UploadToScreen-and-DownloadFromScreen.patch @@ -0,0 +1,66 @@ +From c0ff117d3e19e14829a21d89673e03f9d6389043 Mon Sep 17 00:00:00 2001 +From: Jan de Groot <jgc@archlinux.org> +Date: Thu, 22 Nov 2012 15:04:42 +0100 +Subject: [PATCH] Disable UploadToScreen and DownloadFromScreen. These + functions use invalid pointers, causing crashes. As the + driver is technically unmaintained, it's better to rely on + software fallback than trying to fix the driver + implementation. + +--- + src/sis300_accel.c | 2 ++ + src/sis310_accel.c | 2 ++ + src/sis_accel.c | 2 ++ + 3 files changed, 6 insertions(+) + +diff --git a/src/sis300_accel.c b/src/sis300_accel.c +index af0527d..2162d76 100644 +--- a/src/sis300_accel.c ++++ b/src/sis300_accel.c +@@ -1273,9 +1273,11 @@ SiS300AccelInit(ScreenPtr pScreen) + + /* Composite not supported */ + ++#if 0 + /* Upload, download to/from Screen */ + pSiS->EXADriverPtr->UploadToScreen = SiSUploadToScreen; + pSiS->EXADriverPtr->DownloadFromScreen = SiSDownloadFromScreen; ++#endif + + } else { + +diff --git a/src/sis310_accel.c b/src/sis310_accel.c +index 1a6f639..20106ce 100644 +--- a/src/sis310_accel.c ++++ b/src/sis310_accel.c +@@ -2303,9 +2303,11 @@ SiS315AccelInit(ScreenPtr pScreen) + } + #endif + ++#if 0 + /* Upload, download to/from Screen */ + pSiS->EXADriverPtr->UploadToScreen = SiSUploadToScreen; + pSiS->EXADriverPtr->DownloadFromScreen = SiSDownloadFromScreen; ++#endif + + } + #endif +diff --git a/src/sis_accel.c b/src/sis_accel.c +index c2c24c7..bb08296 100644 +--- a/src/sis_accel.c ++++ b/src/sis_accel.c +@@ -801,9 +801,11 @@ SiSAccelInit(ScreenPtr pScreen) + + /* Composite not supported */ + ++#if 0 + /* Upload, download to/from Screen */ + pSiS->EXADriverPtr->UploadToScreen = SiSUploadToScreen; + pSiS->EXADriverPtr->DownloadFromScreen = SiSDownloadFromScreen; ++#endif + + } + #endif /* EXA */ +-- +1.8.0 + diff --git a/extra/xf86-video-sis/PKGBUILD b/extra/xf86-video-sis/PKGBUILD index 651e9f082..2e23ccce8 100644 --- a/extra/xf86-video-sis/PKGBUILD +++ b/extra/xf86-video-sis/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 168588 2012-10-13 11:45:51Z andyrtr $ +# $Id: PKGBUILD 171889 2012-11-22 14:24:06Z jgc $ # Maintainer: Jan de Groot <jgc@archlinux.org> pkgname=xf86-video-sis pkgver=0.10.7 -pkgrel=2 +pkgrel=3 pkgdesc="X.org SiS video driver" arch=(i686 x86_64 'mips64el') url="http://xorg.freedesktop.org/" @@ -14,11 +14,14 @@ conflicts=('xorg-server<1.13.0' 'X-ABI-VIDEODRV_VERSION<13' 'X-ABI-VIDEODRV_VERS optdepends=('sis-dri: DRI1 support from community repo') options=('!libtool') groups=('xorg-drivers' 'xorg') -source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2) -sha256sums=('be2eb6acba081e88dabc5be9db379e3da89a4d4edeb68064f204bf343a411cd0') +source=(${url}/releases/individual/driver/${pkgname}-${pkgver}.tar.bz2 + 0001-Disable-UploadToScreen-and-DownloadFromScreen.patch) +sha256sums=('be2eb6acba081e88dabc5be9db379e3da89a4d4edeb68064f204bf343a411cd0' + '3108c60b3030c894fbdb1426b05d7a8281e5fa4f385e1a80e22c8813a3fb6f5b') build() { cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np1 -i "${srcdir}/0001-Disable-UploadToScreen-and-DownloadFromScreen.patch" ./configure --prefix=/usr make } diff --git a/kernels/linux-libre-grsec/PKGBUILD b/kernels/linux-libre-grsec/PKGBUILD index c22a208d5..c0f1eb2a9 100755 --- a/kernels/linux-libre-grsec/PKGBUILD +++ b/kernels/linux-libre-grsec/PKGBUILD @@ -11,9 +11,9 @@ pkgbase=linux-libre-grsec # Build stock -LIBRE-GRSEC kernel _basekernel=3.6 _sublevel=7 _grsecver=2.9.1 -_timestamp=201211181105 +_timestamp=201211221000 pkgver=${_basekernel}.${_sublevel} -pkgrel=3 +pkgrel=4 _lxopkgver=${_basekernel}.7 # nearly always the same as pkgver arch=('i686' 'x86_64' 'mips64el') url="http://linux-libre.fsfla.org/" @@ -37,9 +37,9 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2") md5sums=('a2312edd0265b5b07bd4b50afae2b380' 'a4e642180c7d757a642175fe32e4a264' - 'af1f2097a6e26d36801188193d3eb185' + '25ad4a2c727ae5d0fcfe30008a6cce09' '508ce60a46a36c65d847c4759ac5f6c7' - 'ec6b214e3744cc5fb38bcafb0c6218d6' + 'e0df7f5866d6d74ecc339347ac58ea3b' '5f66bed97a5c37e48eb2f71b2d354b9a' '2967cecc3af9f954ccc822fd63dca6ff' '8267264d9a8966e57fdacd1fa1fc65c4' @@ -161,7 +161,7 @@ build() { _package() { pkgdesc="The ${pkgbase} kernel and modules with grsecurity/PaX patches" [ "${pkgbase}" = "linux-libre" ] && groups=('base') - depends=('gradm' 'linux-libre-pax-flags' 'coreutils' 'linux-libre-firmware' 'kmod') + depends=('gradm' 'paxutils' 'coreutils' 'linux-libre-firmware' 'kmod') optdepends=('crda: to set the correct wireless channels of your country') provides=("kernel26${_kernelname}=${pkgver}" "linux${_kernelname}=${pkgver}") conflicts=("kernel26${_kernelname}" "kernel26-libre${_kernelname}" "linux${_kernelname}") diff --git a/kernels/linux-libre-grsec/config.x86_64 b/kernels/linux-libre-grsec/config.x86_64 index 281b26f47..c1729bff5 100644 --- a/kernels/linux-libre-grsec/config.x86_64 +++ b/kernels/linux-libre-grsec/config.x86_64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.6.1-2 Kernel Configuration +# Linux/x86_64 3.6.7-4 Kernel Configuration # CONFIG_64BIT=y # CONFIG_X86_32 is not set @@ -5609,6 +5609,7 @@ CONFIG_PAX_USERCOPY=y # CONFIG_GRKERNSEC_KMEM=y # CONFIG_GRKERNSEC_IO is not set +CONFIG_GRKERNSEC_JIT_HARDEN=y CONFIG_GRKERNSEC_PROC_MEMMAP=y CONFIG_GRKERNSEC_BRUTE=y CONFIG_GRKERNSEC_MODHARDEN=y @@ -5690,7 +5691,6 @@ CONFIG_GRKERNSEC_BLACKHOLE=y # Sysctl Support # CONFIG_GRKERNSEC_SYSCTL=y -# CONFIG_GRKERNSEC_SYSCTL_DISTRO is not set CONFIG_GRKERNSEC_SYSCTL_ON=y # diff --git a/kernels/linux-libre-grsec/linux-libre-grsec.install b/kernels/linux-libre-grsec/linux-libre-grsec.install index ad209388f..4c65c9783 100755 --- a/kernels/linux-libre-grsec/linux-libre-grsec.install +++ b/kernels/linux-libre-grsec/linux-libre-grsec.install @@ -2,14 +2,14 @@ # arg 2: the old package version KERNEL_NAME=-grsec -KERNEL_VERSION=3.6.7-1-LIBRE-GRSEC +KERNEL_VERSION=3.6.7-4-LIBRE-GRSEC _fix_permissions() { - /usr/bin/linux-pax-flags + /usr/bin/paxutils echo echo You can repeat this process after updating or installing affected - echo binaries by running "linux-pax-flags". + echo binaries by running "paxutils". } _add_trusted_group() { diff --git a/kernels/paxutils/PKGBUILD b/kernels/paxutils/PKGBUILD new file mode 100644 index 000000000..3d6d1e772 --- /dev/null +++ b/kernels/paxutils/PKGBUILD @@ -0,0 +1,24 @@ +# Maintainer: André Silva <emulatorman@lavabit.com> +# Maintainer: Márcio Silva <coadde@lavabit.com> + +pkgname=paxutils +pkgdesc='PaX utilities to configure flags for several binaries to work with PaX kernels' +pkgver=0.1.0 +pkgrel=2 +arch=(any) +url='https://projects.parabolagnulinux.org/abslibre.git/tree/kernels/paxutils/' +license=(GPL2) +depends=(bash paxctl) +replaces=('linux-pax-flags' 'linux-libre-pax-flags') +conflicts=('linux-pax-flags' 'linux-libre-pax-flags') +provides=('linux-pax-flags' 'linux-libre-pax-flags') +source=($pkgname) +sha256sums=(bf1fda4919e7ed8052711c91933d9da5d86945ba44133c94e1952dedb4d1759b) + +build() { + return 0 +} + +package() { + install -D -m755 $srcdir/$pkgname $pkgdir/usr/bin/$pkgname +} diff --git a/kernels/paxutils/paxutils b/kernels/paxutils/paxutils new file mode 100755 index 000000000..22f5a8171 --- /dev/null +++ b/kernels/paxutils/paxutils @@ -0,0 +1,174 @@ +#!/bin/bash + +[ "$UID" = "0" ] || { + sudo $0 + exit $! +} + +function homedir() { + egrep ^$1 /etc/passwd | cut -d: -f 6 +} + +declare -A perms + +perms=( + # RANDMMAP off + ['cPSMXEr']=' + /usr/bin/grub-script-check + ' + # MPROTECT and RANDMMAP off + ['cPSmXEr']=' + /usr/bin/elinks + /usr/bin/pyrogenesis + /usr/lib/iceweasel/iceweasel + /usr/lib/iceweasel/plugin-container + /usr/lib/icecat/icecat + /usr/lib/icecat/plugin-container + /usr/lib/polkit-1/polkitd + /usr/lib/icedove/icedove + ' + # SEGMEXEC and MPROTECT off + # (RANDEXEC is not activatable for qemu. The binaries seem to be compiled + # with PIE enabled, though.) + ['cPsmxER']=' + /usr/bin/qemu-alpha + /usr/bin/qemu-arm + /usr/bin/qemu-armeb + /usr/bin/qemu-cris + /usr/bin/qemu-i386 + /usr/bin/qemu-m68k + /usr/bin/qemu-microblaze + /usr/bin/qemu-microblazeel + /usr/bin/qemu-mips + /usr/bin/qemu-mipsel + /usr/bin/qemu-ppc + /usr/bin/qemu-ppc64 + /usr/bin/qemu-ppc64abi32 + /usr/bin/qemu-s390x + /usr/bin/qemu-sh4 + /usr/bin/qemu-sh4eb + /usr/bin/qemu-sparc + /usr/bin/qemu-sparc32plus + /usr/bin/qemu-sparc64 + /usr/bin/qemu-unicore32 + /usr/bin/qemu-x86_64 + ' + # MPROTECT off + ['cPSmXER']=" + /usr/bin/blender + /usr/bin/clamscan + /usr/bin/freshclam + /usr/bin/glxdemo + /usr/bin/glxgears + /usr/bin/glxinfo + /usr/bin/kdeinit4 + /usr/bin/kdenlive + /usr/bin/kmail + /usr/bin/kwin + /usr/bin/liferea + /usr/bin/mono + /usr/bin/mplayer + /usr/bin/okular + /usr/bin/qemu-system-alpha + /usr/bin/qemu-system-arm + /usr/bin/qemu-system-cris + /usr/bin/qemu-system-i386 + /usr/bin/qemu-system-lm32 + /usr/bin/qemu-system-m68k + /usr/bin/qemu-system-microblaze + /usr/bin/qemu-system-microblazeel + /usr/bin/qemu-system-mips + /usr/bin/qemu-system-mips64 + /usr/bin/qemu-system-mips64el + /usr/bin/qemu-system-mipsel + /usr/bin/qemu-system-ppc + /usr/bin/qemu-system-ppc64 + /usr/bin/qemu-system-ppcemb + /usr/bin/qemu-system-s390x + /usr/bin/qemu-system-sh4 + /usr/bin/qemu-system-sh4eb + /usr/bin/qemu-system-sparc + /usr/bin/qemu-system-sparc64 + /usr/bin/qemu-system-x86_64 + /usr/bin/qemu-system-xtensa + /usr/bin/qemu-system-xtensaeb + /usr/bin/ruby + /usr/bin/systemsettings + /usr/bin/tcc + /usr/bin/valgrind + /usr/lib/erlang/erts-*/bin/beam + /usr/lib/erlang/erts-*/bin/beam.smp + /usr/lib/ghc-*/ghc + /usr/lib/valgrind/cachegrind-amd64-linux + /usr/lib/valgrind/cachegrind-x86-linux + /usr/lib/valgrind/callgrind-amd64-linux + /usr/lib/valgrind/callgrind-x86-linux + /usr/lib/valgrind/drd-amd64-linux + /usr/lib/valgrind/drd-x86-linux + /usr/lib/valgrind/exp-bbv-amd64-linux + /usr/lib/valgrind/exp-bbv-x86-linux + /usr/lib/valgrind/exp-dhat-amd64-linux + /usr/lib/valgrind/exp-dhat-x86-linux + /usr/lib/valgrind/exp-sgcheck-amd64-linux + /usr/lib/valgrind/exp-sgcheck-x86-linux + /usr/lib/valgrind/helgrind-amd64-linux + /usr/lib/valgrind/helgrind-x86-linux + /usr/lib/valgrind/lackey-amd64-linux + /usr/lib/valgrind/lackey-x86-linux + /usr/lib/valgrind/massif-amd64-linux + /usr/lib/valgrind/massif-x86-linux + /usr/lib/valgrind/memcheck-amd64-linux + /usr/lib/valgrind/memcheck-x86-linux + /usr/lib/valgrind/none-amd64-linux + /usr/lib/valgrind/none-x86-linux + /usr/lib/xbmc/xbmc.bin + /usr/sbin/clamd + /usr/sbin/grub-probe + /usr/sbin/vbetool + " + # PAGEEXEC, MPROTECT, EMUTRAMP and RANDMMAP off + ['cpSmXer']=' + /usr/bin/sbcl + ' + # All off + ['cpsmxer']=' + /usr/bin/wine + /usr/bin/wine-preloader + /usr/lib/jvm/java-6-openjdk/bin/java + /usr/lib/jvm/java-6-openjdk/bin/javac + /usr/lib/jvm/java-6-openjdk/jre/bin/java + /usr/lib/jvm/java-7-openjdk/bin/javac + /usr/lib/jvm/java-7-openjdk/jre/bin/java + ' +) + +echo Some programs do not work properly without deactivating some of the PaX +echo features. Please close all instances of them if you want to change the +echo configuration for the following binaries: + +for perm in ${!perms[@]}; do + for path in ${perms[$perm]}; do + [ -f $path ] && echo " * $path" + done +done + +echo +echo Continue writing PaX headers? \[Y/n\] + +read a + +case $a in + "Y"|"y"|"") + for perm in ${!perms[@]}; do + for path in ${perms[$perm]}; do + [ -f $path ] && { + echo $perm $path + paxctl -$perm $path + } + done + done + ;; + *) + exit 0 + ;; +esac diff --git a/libre/iceape-i18n/PKGBUILD b/libre/iceape-i18n/PKGBUILD index 6aaa1aa04..815f0e340 100644 --- a/libre/iceape-i18n/PKGBUILD +++ b/libre/iceape-i18n/PKGBUILD @@ -11,7 +11,7 @@ # - Run 'make'. It will take care of everything else for you. _debname=iceape -_debver=2.7.10 +_debver=2.7.11 _debrel=1 _debrepo=http://ftp.debian.org/debian/pool/main/ debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; } @@ -22,7 +22,7 @@ pkgbase=iceape-i18n pkgname=($(for lang in ${_langpacks[@]} do echo $pkgbase-$lang | tr A-Z a-z done)) -_pkgver=2.7.10 +_pkgver=2.7.11 pkgver=${_debver}.${_debrel} pkgrel=1 @@ -58,26 +58,26 @@ package_iceape-i18n-$(echo $lang | tr A-Z a-z)() { " done -md5sums=('6499aa420d5fa855a3884c657066c443' - 'c4b98806b5a6cce75878bdf0668f5a4a' - 'ac1a19ed29bda42f66e533ca9ee79fac' - '6116bd1b7c51d9414c68e1807d264f35' - '621dc719068050b479ad0fb9060d39e6' - 'b184194c4e69dc00ee9f3b15dee71d92' - '84058513ab8884d0f279aa2990c10327' - '5be7810ca391eb31d26f5ab46c2f8fea' - '58737d11a2c0852d6701549d22f071b6' - 'ac5994cd318ca2692823f91908eee101' - '5a07c756674b24b0b33af1e26a8e59ee' - '9178d335fa9f998f157a2e7f27384b15' - '2e40229a1ef5386574d98b243260f266' - 'ff8c27d6afc9911af03737c23a0eae5d' - '611702c6dd5638154ff8a5c99e909da0' - '217fd6fd1e46eefb524457566f124074' - '09bb4d6d36403f97b923625055767884' - 'cebd80d880c87862d9a8baf97c3c5b7b' - '023750f204d9f0ac89c62987b41532f4' - '0d753213210d92a8f751b3221fe34dad' - '4b180802effa63316c54e5ec904405c7' - '8be48ada576dfd9a37e6b3c0bc55c298' - 'af08b7f96b175c560bba71ab59e1a3dc') +md5sums=('fb27360aff6250e7d483803583a5cd78' + '236c7aacd7e6416a37aff95f7bfa6a80' + 'f17d76128ab529415078cafe63b61d50' + '07a5c72158427db8c5a990be6eb2d036' + 'fddbcf27d00f1f4d92fed197ace8dd1b' + '96eb3291200c44ffdc3ab1d1446f00b7' + '04dec3bee388ae66cd434342ab03074f' + 'bdef8b38501e7d6805b5304ef2bf8425' + '90b5d0ab0ab2eb3b75e5f80cb6d289bb' + '97f940c39b84a90b0e16eaeca4fa7806' + '34644b44381ae1da46f2fa308fd1cf34' + 'a6240664344798568276dd5dbdd27fb2' + '61aedef6a89b400584dde82b5e97ff0f' + 'abe7a9172876b30c4677b1f4c2237fc9' + '60f3c543fbdb72cc12aef8f2369101ff' + 'c002da281c0d0fa357f92edd2b8cd12c' + 'c17ab30f25f05024879afdf85fa4c516' + '250a08a999d6d1d6086ffbd17d60fbb4' + '609ce8793ea0d5465da7195e4d956fef' + '060226599bac5bc8ddb64417ef1a0108' + 'eaa827909690bfa8dfdc621164e23ca8' + '3fb66893b5ea3b959de48ef16fb26c74' + '6f2d77e767efa0b0d4cb56df9ccd0a2f') diff --git a/libre/iceape-libre/PKGBUILD b/libre/iceape-libre/PKGBUILD index eedd8f584..2247f0a8a 100644 --- a/libre/iceape-libre/PKGBUILD +++ b/libre/iceape-libre/PKGBUILD @@ -3,7 +3,7 @@ # We're getting this from Debian Sid _debname=iceape -_debver=2.7.10 +_debver=2.7.11 _debrel=1 _debrepo=http://ftp.debian.org/debian/pool/main/ debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; } @@ -29,8 +29,8 @@ source=("${_debrepo}/`debfile ${_debname}`_${_debver}.orig.tar.bz2" ${_pkgname}-2.0-lang.patch clrf.patch libre.patch) -md5sums=('63596601fd01000c842d9543ea8dfd56' - 'f8de6b9e1906c8349e8799f819503897' +md5sums=('40473b4c662975eda865e1fc35c4953b' + 'f704b69cc0328c83edd6223420fbd412' '60ba9e8f2fafd20e41268af534a55ea7' '7266333e31731af8bb50c2eca8d0bd26' '25b6fe16ac24cd5c852213e5c1adb272' diff --git a/pcr/facter/PKGBUILD b/pcr/facter/PKGBUILD new file mode 100644 index 000000000..956569001 --- /dev/null +++ b/pcr/facter/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Greg Sutcliffe <facter_aur (at) emeraldreverie.orgr> +# Contributor: Hyacinthe Cartiaux <hyacinthe.cartiaux@free.fr> +# Contributor: Thomas S Hatch <thatch45 (at) Gmail.com> +# Contributor: Dave Simons <miouhpi (at) Gmail (dot) com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres + +pkgname=facter +pkgver=1.6.14 +pkgrel=1 +pkgdesc="A library for collecting facts about your system." +arch=("any") +url="http://puppetlabs.com/projects/facter/" +license=("APACHE") +depends=("ruby" "inetutils" "net-tools") +options=(!emptydirs) +source=(http://puppetlabs.com/downloads/facter/facter-$pkgver.tar.gz) +md5sums=('b6c3df8ad1781c10d30785c58a4504ef') + +package() { + cd $srcdir/facter-$pkgver + + ruby ./install.rb \ + --destdir=$pkgdir \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin + + install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}" + install -m 644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + +} diff --git a/pcr/glance/PKGBUILD b/pcr/glance/PKGBUILD new file mode 100644 index 000000000..a05e66686 --- /dev/null +++ b/pcr/glance/PKGBUILD @@ -0,0 +1,62 @@ +# Contributor: Josh Chase <jcjoshuachase@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=glance +pkgver=2012.1.2 +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") + +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 + + cd "$srcdir/$pkgname-$pkgver" + python2 setup.py build +} + +package() { + cd $srcdir/$_clientname-$_clientver + python2 setup.py install --root=$pkgdir + + 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 +} diff --git a/pcr/nova/PKGBUILD b/pcr/nova/PKGBUILD new file mode 100644 index 000000000..181e5a626 --- /dev/null +++ b/pcr/nova/PKGBUILD @@ -0,0 +1,55 @@ +# Contributor: Josh Chase <jcjoshuachase@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> + +pkgname=nova +pkgver=2012.1.2 +_clientname=python-novaclient +_clientver=2.8.0 +pkgrel=1.1 +pkgdesc="OpenStack cloud computing fabric controller" +arch=('any') +license=('custom') +url="https://launchpad.net/nova" +depends=('python2' + 'python2-cheetah' + 'python2-simplejson' + 'python2-prettytable' + 'python2-amqplib' + 'python2-carrot' + 'python2-lockfile' + 'python2-daemon' + 'python2-gflags' + 'python2-netaddr' + 'glance' + 'python2-suds' + 'python2-paramiko' + 'python2-feedparser' + 'python2-babel' ) +makedepends=('python2-distribute') +source=("https://launchpad.net/nova/essex/2012.1.2/+download/nova-2012.1.2.tar.gz" + "http://pypi.python.org/packages/source/${_clientname:0:1}/$_clientname/$_clientname-$_clientver.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 + + cd "$srcdir/$pkgname-$pkgver" + python2 setup.py build +} + +package() { + cd $srcdir/$_clientname-$_clientver + python2 setup.py install --root=$pkgdir + + cd "$srcdir/$pkgname-$pkgver" + python2 setup.py install --root="$pkgdir" --optimize=1 + + install -dm600 "$pkgdir"/etc/$pkgname + install -Dm600 etc/$pkgname/* "$pkgdir"/etc/$pkgname/ + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} diff --git a/pcr/puppet/PKGBUILD b/pcr/puppet/PKGBUILD new file mode 100644 index 000000000..02e8f32c8 --- /dev/null +++ b/pcr/puppet/PKGBUILD @@ -0,0 +1,86 @@ +# Puppet: Installer: Arch +# Contributor: Greg Sutcliffe <puppet-aur (at) emeraldreverie (dot) org> +# Contributor: Hyacinthe Cartiaux <hyacinthe (dot) cartiaux (at) free (dot) fr> +# Contributor: Thomas S Hatch <thatch45 (at) Gmail (dot) com> +# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com> +# Contributor: Miah Johnson <miah (at) chia-pet dot org> +# Contributor: Dave Simons <miouhpi (at) Gmail (dot) com> +# Contributor: Niels Abspoel <aboe76 (at) Gmail (dot) com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> + +# RC style, reserved for later use +#pkgname=puppet +#_rc=8 +#_pkgver=3.0.0 +#pkgver=${_pkgver}_rc${_rc} + +pkgname=puppet +pkgver=3.0.1 +pkgrel=5 +pkgdesc="A system for automating system administration tasks." +arch=("any") +url="http://puppetlabs.com/projects/puppet/" +license=("APACHE") +depends=("ruby" "ruby-shadow" "facter" "ruby-hiera" "ruby-hiera-json") +makedepends=('which') +backup=("etc/puppet/puppet.conf") +options=(emptydirs) +provides=("puppet" "vim-puppet" "ruby-hiera-puppet") +conflicts=("puppet3" "ruby-puppet" "vim-puppet" "ruby-hiera-puppet") +install="puppet.install" +source=(http://puppetlabs.com/downloads/puppet/puppet-${pkgver//_/-}.tar.gz + fileserver.conf + puppet + puppet.conf + puppetmaster) +md5sums=('2117e3a1964ac54fcd36d926eed3db94' + 'ffacd9bfb9c7656a3a345dbc5eb0e67a' + '59dbf39e251bc4877e7604a5876c642d' + 'a7d61d20e46b411eb50ad5279987584a' + '4c507c580cb28d7a5adc9ea6b3626657') + +package() { + cd $srcdir/puppet-${pkgver//_/-} + + # Install + ruby ./install.rb \ + --destdir=$pkgdir \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --mandir=/usr/share/man + + + # Set up vim and emacs + install -Dp -m0644 ext/vim/ftdetect/puppet.vim $pkgdir/usr/share/vim/vimfiles/ftdetect/puppet.vim + install -Dp -m0644 ext/vim/syntax/puppet.vim $pkgdir/usr/share/vim/vimfiles/syntax/puppet.vim + install -Dp -m0644 ext/emacs/puppet-mode.el $pkgdir/usr/share/emacs/site-lisp/puppet-mode.el + install -Dp -m0644 ext/emacs/puppet-mode-init.el $pkgdir/usr/share/emacs/site-lisp/site-start.d/puppet-mode-init.el + + # Configuration and rc scripts + install -d $pkgdir/etc/{puppet,rc.d} + install -m 644 $srcdir/puppet.conf $pkgdir/etc/puppet/puppet.conf + install -m 644 $srcdir/fileserver.conf $pkgdir/etc/puppet/fileserver.conf + + # Setup tmpfiles.d config + install -d $pkgdir/etc/tmpfiles.d + echo "D /var/run/puppet 0755 puppet puppet -" > $pkgdir/etc/tmpfiles.d/puppet.conf + + # Configuration for hiera / symlink is there to use hiera within puppet. + ln -snf /etc/hiera.yaml ${pkgdir}/etc/puppet/hiera.yaml + + # Systemd files + install -Dm 644 $srcdir/puppet-${pkgver//_/-}/ext/systemd/puppetagent.service $pkgdir/usr/lib/systemd/system/puppetagent.service + install -Dm 644 $srcdir/puppet-${pkgver//_/-}/ext/systemd/puppetmaster.service $pkgdir/usr/lib/systemd/system/puppetmaster.service + + # Create puppet homedir and hieradir + install -d $pkgdir/var/lib/puppet + install -d $pkgdir/var/lib/hiera + + install -D $srcdir/puppet $pkgdir/etc/rc.d/puppet + install -D $srcdir/puppetmaster $pkgdir/etc/rc.d/puppetmaster + + # Copy the LICENSE file in the usual directory + install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}" + install -m 644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + +} diff --git a/pcr/puppet/fileserver.conf b/pcr/puppet/fileserver.conf new file mode 100644 index 000000000..67e387ca0 --- /dev/null +++ b/pcr/puppet/fileserver.conf @@ -0,0 +1,12 @@ +# This file consists of arbitrarily named sections/modules +# defining where files are served from and to whom + +# Define a section 'files' +# Adapt the allow/deny settings to your needs. Order +# for allow/deny does not matter, allow always takes precedence +# over deny +# [files] +# path /var/lib/puppet/files +# allow *.example.com +# deny *.evil.example.com +# allow 192.168.0.0/24 diff --git a/pcr/puppet/puppet b/pcr/puppet/puppet new file mode 100755 index 000000000..4126be850 --- /dev/null +++ b/pcr/puppet/puppet @@ -0,0 +1,45 @@ +#!/bin/bash +DAEMON=$(type -p puppetd) + +. /etc/rc.conf +. /etc/rc.d/functions +[ -f /etc/conf.d/puppet ] && . /etc/conf.d/puppet + +PID=$(pidof -xo %PPID $DAEMON) +case "$1" in + start) + stat_busy "Starting Puppet Daemon" + if [ -z "$PID" ]; then + [ -f /var/run/puppet.pid ] && rm -f /var/run/puppet.pid + $DAEMON $PUPPETD_ARGS + fi + if [ ! -z "$PID" -o $? -gt 0 ]; then + stat_fail + else + PID=$(pidof -xo %PPID $DAEMON) + echo $PID > /var/run/puppet.pid + add_daemon puppet + stat_done + fi + ;; + stop) + stat_busy "Stopping Puppet Daemon" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon puppet + rm -f /var/run/puppet.pid + stat_done + fi + ;; + restart) + $0 stop + if [ ! -z $PID ]; then + while ps -p $PID > /dev/null; do sleep 1; done + fi + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac diff --git a/pcr/puppet/puppet.conf b/pcr/puppet/puppet.conf new file mode 100644 index 000000000..aa5868dee --- /dev/null +++ b/pcr/puppet/puppet.conf @@ -0,0 +1,32 @@ +[main] + # The Puppet var directory + # The default value is '/var/lib/puppet' + vardir = /var/lib/puppet + + # The Puppet log directory. + # The default value is '$vardir/log'. + logdir = /var/log/puppet + + # Where Puppet PID files are kept. + # The default value is '$vardir/run'. + rundir = /var/run/puppet + + # Where SSL certificates are kept. + # The default value is '$confdir/ssl'. + pluginsync=true + + +[agent] + # The file in which puppetd stores a list of the classes + # associated with the retrieved configuratiion. Can be loaded in + # the separate ``puppet`` executable using the ``--loadclasses`` + # option. + # The default value is '$confdir/classes.txt'. + classfile = $vardir/classes.txt + + # Where puppetd caches the local configuration. An + # extension indicating the cache format is added automatically. + # The default value is '$confdir/localconfig'. + localconfig = $vardir/localconfig + +#[master] diff --git a/pcr/puppet/puppet.install b/pcr/puppet/puppet.install new file mode 100644 index 000000000..928df566b --- /dev/null +++ b/pcr/puppet/puppet.install @@ -0,0 +1,46 @@ +# Puppet: Installer: Arch +# Maintainer: Thomas S Hatch <thatch45 (at) Gmail (dot) com> +# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com> +# Contributor: Miah Johnson <Miah (at) chia-pet dot org> + +pre_install() { + getent group puppet &>/dev/null || groupadd -r puppet -g 52 &>/dev/null + getent passwd puppet &>/dev/null || useradd -r -u 52 -g puppet -d /var/lib/puppet -s /sbin/nologin -c "Puppet" puppet &>/dev/null || : +} + +pre_upgrade() { + pre_install + usermod -d /var/lib/puppet puppet &>/dev/null || : +} + +post_install() { + : +} + +pre_remove() { +if [ -f /var/run/puppetmasterd.pid ]; then + PIDOF=$(pidof -xo %PPID puppetmasterd) + PIDFILE=$(cat /var/run/puppetmasterd.pid) + if [ $PIDOF -eq $PIDFILE ]; then + /etc/rc.d/puppetmaster stop + fi +fi + +if [ -f /var/run/puppetd.pid ]; then + PIDOF=$(pidof -xo %PPID puppetd) + PIDFILE=$(cat /var/run/puppetd.pid) + if [ $PIDOF -eq $PIDFILE ]; then + /etc/rc.d/puppet stop + fi +fi +} + +post_remove() { + # Remove user and group + userdel puppet +} + +op=$1 +shift + +$op "$@" diff --git a/pcr/puppet/puppetmaster b/pcr/puppet/puppetmaster new file mode 100755 index 000000000..8b3971053 --- /dev/null +++ b/pcr/puppet/puppetmaster @@ -0,0 +1,45 @@ +#!/bin/bash +DAEMON=$(type -p puppetmasterd) + +. /etc/rc.conf +. /etc/rc.d/functions +[ -f /etc/conf.d/puppetmaster ] && . /etc/conf.d/puppetmaster + +PID=$(pidof -xo %PPID $DAEMON) +case "$1" in + start) + stat_busy "Starting Puppet Master Daemon" + if [ -z "$PID" ]; then + [ -f /var/run/puppetmaster.pid ] && rm -f /var/run/puppetmaster.pid + $DAEMON $PUPPETMASTER_ARGS + fi + if [ ! -z "$PID" -o $? -gt 0 ]; then + stat_fail + else + PID=$(pidof -xo %PPID $DAEMON) + echo $PID > /var/run/puppetmaster.pid + add_daemon puppetmaster + stat_done + fi + ;; + stop) + stat_busy "Stopping Puppet Master Daemon" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon puppetmaster + rm -f /var/run/puppetmaster.pid + stat_done + fi + ;; + restart) + $0 stop + if [ ! -z $PID ]; then + while ps -p $PID > /dev/null; do sleep 1; done + fi + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac diff --git a/pcr/python-anyjson/PKGBUILD b/pcr/python-anyjson/PKGBUILD new file mode 100644 index 000000000..8ab20d1c9 --- /dev/null +++ b/pcr/python-anyjson/PKGBUILD @@ -0,0 +1,21 @@ +# Contributor: Benjamin A. Shelton <zancarius@gmail.com> +# Contributor: p2k <Patrick.Schneider@uni-ulm.de> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python-anyjson +pkgver=0.3.3 +pkgrel=1 +pkgdesc="Wraps the best available JSON implementation available in a common interface." +arch=('any') +url="http://pypi.python.org/pypi/anyjson" +license=('BSD') +depends=('python2') +makedepends=('python2-distribute') +source=("http://pypi.python.org/packages/source/a/anyjson/anyjson-${pkgver}.tar.gz") + +build () { + + cd "${srcdir}/anyjson-${pkgver}" + python2 setup.py install --root="${pkgdir}/" --optimize=1 + +} diff --git a/pcr/python-paste-deploy/PKGBUILD b/pcr/python-paste-deploy/PKGBUILD new file mode 100644 index 000000000..57b7ca0d3 --- /dev/null +++ b/pcr/python-paste-deploy/PKGBUILD @@ -0,0 +1,24 @@ +# Contributor: David Campbell <davekong@archlinux.us> +# Contributor: Cilyan Olowen <gaknar@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python-paste-deploy +pkgver=1.5.0 +pkgrel=1 +pkgdesc="Load, configure, and compose WSGI applications and servers" +arch=('any') +url="http://pythonpaste.org/deploy/" +license=('custom') +depends=('python2') +makedepends=('setuptools') +source=(http://pypi.python.org/packages/source/P/PasteDeploy/PasteDeploy-${pkgver}.tar.gz) + + +build() { + cd $srcdir/PasteDeploy-${pkgver} + python2 setup.py install --root=$pkgdir --optimize=1 + install -Dm644 docs/license.txt $pkgdir/usr/share/licenses/$pkgname/license.txt + sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \ + -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \ + $(find $pkgdir -name '*.py') +} diff --git a/pcr/python-paste/PKGBUILD b/pcr/python-paste/PKGBUILD new file mode 100644 index 000000000..3ffc12ca3 --- /dev/null +++ b/pcr/python-paste/PKGBUILD @@ -0,0 +1,25 @@ +# Contributor: David Campbell <davekong@archlinux.us> +# Contributor: Cilyan Olowen <gaknar@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python-paste +pkgver=1.7.5.1 +pkgrel=1 +pkgdesc="Tools for using a Web Server Gateway Interface stack." +arch=('any') +url="http://pythonpaste.org/index.html" +license=('custom') +depends=('python2') +makedepends=('setuptools') +source=(http://pypi.python.org/packages/source/P/Paste/Paste-${pkgver}.tar.gz) +optdepends=('python-flup: WSGI utilities' + 'python-openid: Support for OpenID') + +build() { + cd ${srcdir}/Paste-${pkgver} + python2 setup.py install --root=${pkgdir} --optimize=1 + install -Dm644 docs/license.txt ${pkgdir}/usr/share/licenses/$pkgname/license.txt + sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \ + -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \ + $(find $pkgdir -name '*.py') +} diff --git a/pcr/python-repoze.lru/PKGBUILD b/pcr/python-repoze.lru/PKGBUILD new file mode 100644 index 000000000..844658c27 --- /dev/null +++ b/pcr/python-repoze.lru/PKGBUILD @@ -0,0 +1,32 @@ +# Contributor: speps <speps at aur dot archlinux dot org> +# Contributor: DasIch <dasdasich@googlemail.com> +# Maintainer : Paraobla GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +_name=repoze.lru +pkgname=python-$_name +pkgver=0.6 +pkgrel=1 +pkgdesc="A tiny LRU cache implementation and decorator" +arch=('any') +license=('custom:BSD') +url="http://pypi.python.org/pypi/$_name" +depends=('python') +makedepends=('python-distribute') +provides=(python-repoze-lru) +conflicts=(python-repoze-lru) +replaces=(python-repoze-lru) +source=("http://pypi.python.org/packages/source/r/$_name/$_name-$pkgver.tar.gz") + +build() { + cd "$srcdir/$_name-$pkgver" + python setup.py build +} + +package() { + cd "$srcdir/$_name-$pkgver" + python setup.py install --root="$pkgdir/" + + # license + install -Dm644 LICENSE.txt \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/pcr/python-routes/PKGBUILD b/pcr/python-routes/PKGBUILD new file mode 100644 index 000000000..511934ef2 --- /dev/null +++ b/pcr/python-routes/PKGBUILD @@ -0,0 +1,29 @@ +# Contributor: SpepS <dreamspepser at yahoo dot it> +# Contributor: David Moore <davidm@sjsoft.com> +# Contributor: Nathan Jones <nathanj@insightbb.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python-routes +pkgver=1.13 +pkgrel=2 +pkgdesc="A routing package for Python that matches URL's to dicts and vice versa" +arch=('any') +url="http://pypi.python.org/pypi/Routes" +license=('custom:BSD') +depends=('python-repoze.lru') +makedepends=('python-distribute') +source=("http://pypi.python.org/packages/source/R/Routes/Routes-$pkgver.tar.gz") + +build() { + cd "$srcdir/Routes-$pkgver" + python setup.py build +} + +package() { + cd "$srcdir/Routes-$pkgver" + + python setup.py install --root="$pkgdir/" + install -Dm644 LICENSE \ + "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} + diff --git a/pcr/python-wsgiref/PKGBUILD b/pcr/python-wsgiref/PKGBUILD new file mode 100644 index 000000000..3f3b38bd2 --- /dev/null +++ b/pcr/python-wsgiref/PKGBUILD @@ -0,0 +1,19 @@ +# Contributor: Philipp Schmidt <philschmidt at gmx dot net> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python-wsgiref +pkgver=0.1.2 +pkgrel=2 +pkgdesc="WSGI (PEP 333) Reference Library" +arch=('i686' 'x86_64') +url="http://cheeseshop.python.org/pypi/wsgiref" +license=('PSF or ZPL') +depends=('python2') +makedepends=('unzip' 'setuptools') +source=("http://pypi.python.org/packages/source/w/wsgiref/wsgiref-$pkgver.zip") + +build() { + cd "$srcdir/wsgiref-$pkgver" + + python2 setup.py install --root=$pkgdir +} diff --git a/pcr/python-xattr/PKGBUILD b/pcr/python-xattr/PKGBUILD new file mode 100644 index 000000000..d6977f435 --- /dev/null +++ b/pcr/python-xattr/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python-xattr +pkgver=20111028 +pkgrel=1 +pkgdesc="module for manipulating filesystem extended attributes" +arch=('i686' 'x86_64') +url="http://undefined.org/python/#xattr" +license=('MIT') +conflicts=('pyattr') +provied=('pyattr') +makedepends=('setuptools') +depends=('python2' 'git') + +_gitroot=https://github.com/xattr/xattr.git +_gitname=xattr + +build() { + cd $srcdir/ + + if [ -e ${_gitname} ] ; then + cd ${_gitname} + git pull + cd .. + else + git clone ${_gitroot} ${_gitname} + fi + + cd $srcdir/xattr/ + python2 setup.py install --prefix=/usr --root=$pkgdir +} diff --git a/pcr/python2-amqplib/PKGBUILD b/pcr/python2-amqplib/PKGBUILD new file mode 100644 index 000000000..d67800a06 --- /dev/null +++ b/pcr/python2-amqplib/PKGBUILD @@ -0,0 +1,22 @@ +# Contributor: Tevin Zhang <mail2tevin {at} gmail {dot} com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-amqplib +pkgver=1.0.2 +pkgrel=3 +pkgdesc="Python client for the Advanced Message Queuing Procotol (AMQP). Uses Python2." +arch=('any') +url="http://code.google.com/p/py-amqplib/" +license=("LGPL") +depends=('python2>=2.6' 'setuptools') +source=(http://py-amqplib.googlecode.com/files/amqplib-$pkgver.tgz) + +build() { + cd $srcdir/amqplib-$pkgver + + # replace /usr/bin/env python with python2 + find . -name '*.py' -exec sed -i -e '1 s/python\s*$/python2/' {} \; + + python2 ./setup.py install --root=$pkgdir --prefix=/usr || return 1 +} + diff --git a/pcr/python2-carrot/PKGBUILD b/pcr/python2-carrot/PKGBUILD new file mode 100644 index 000000000..b620eca9e --- /dev/null +++ b/pcr/python2-carrot/PKGBUILD @@ -0,0 +1,21 @@ +# Contributor: Lukas Linhart <bugs@almad.net> +# Contributor: Marco Elver <marco.elver AT gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-carrot +pkgver=0.10.5 +pkgrel=1 +pkgdesc="AMQP Messaging Framwork for Python" +arch=('any') +url='http://ask.github.com/carrot/' +license=('BSD') +depends=('python2' 'python2-amqplib') +makedepends=('setuptools') +source=("http://pypi.python.org/packages/source/c/carrot/carrot-$pkgver.tar.gz") +options=(!emptydirs) + +build() { + cd ${srcdir}/carrot-$pkgver + python2 setup.py install --root=$pkgdir/ --optimize=1 || return 1 +} + diff --git a/pcr/python2-daemon/PKGBUILD b/pcr/python2-daemon/PKGBUILD new file mode 100644 index 000000000..18358f9cb --- /dev/null +++ b/pcr/python2-daemon/PKGBUILD @@ -0,0 +1,20 @@ +# Contributor: Massimiliano Torromeo <massimiliano.torromeo@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-daemon +pkgver=1.6 +pkgrel=2 +pkgdesc="Library to implement a well-behaved Unix daemon process" +license=("PSF-2+") +url="http://pypi.python.org/pypi/python-daemon" +depends=('python2-lockfile') +makedepends=('python2-distribute') +source=(http://pypi.python.org/packages/source/p/python-daemon/python-daemon-$pkgver.tar.gz) +arch=('any') +options=(!emptydirs) + +build() { + cd "$srcdir/python-daemon-$pkgver" + python2 setup.py install --root="$pkgdir" +} + diff --git a/pcr/python2-eventlet/PKGBUILD b/pcr/python2-eventlet/PKGBUILD new file mode 100644 index 000000000..d9dc41d8d --- /dev/null +++ b/pcr/python2-eventlet/PKGBUILD @@ -0,0 +1,22 @@ +# -*- shell-script -*- +#Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +python=python2 +name=eventlet + +pkgname=$python-$name +pkgver=0.9.16 +pkgrel=1 +pkgdesc="Highly concurrent networking library" +arch=(any) +url="http://eventlet.net" +license=(MIT) +depends=('python2-greenlet' 'python' 'python2-distribute') +makedepends=("$python") +source=("http://pypi.python.org/packages/source/e/$name/$name-$pkgver.tar.gz") + +build() { + cd "$srcdir/$name-$pkgver" + $python setup.py install --prefix=/usr --root=$pkgdir +} + diff --git a/pcr/python2-iso8601/PKGBUILD b/pcr/python2-iso8601/PKGBUILD new file mode 100644 index 000000000..08ca49004 --- /dev/null +++ b/pcr/python2-iso8601/PKGBUILD @@ -0,0 +1,19 @@ +# Contributor: WU Jun <quark at lihdd dot net> +# Contributor: Vsevolod Balashov <vsevolod@balashov.name> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +name=iso8601 +pkgname=python2-$name +pkgver=0.1.4 +pkgrel=3 +pkgdesc="Simple module to parse ISO 8601 dates" +arch=(any) +url="http://pypi.python.org/pypi/$name" +license=(MIT) +depends=(python2) +makedepends=(python2-distribute) +source=("http://pypi.python.org/packages/source/i/$name/$name-$pkgver.tar.gz") +build() { + cd "$srcdir/$name-$pkgver" + python2 setup.py install --prefix=/usr --root=$pkgdir || return 1 +} diff --git a/pcr/python2-kombu/PKGBUILD b/pcr/python2-kombu/PKGBUILD new file mode 100644 index 000000000..ef99b0beb --- /dev/null +++ b/pcr/python2-kombu/PKGBUILD @@ -0,0 +1,29 @@ +# Contributor: Felix Yan <felixonmars@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-kombu +pkgver=2.4.10 +pkgrel=1 +pkgdesc="AMQP Messaging Framework for Python 2.x" +arch=('any') +url="http://pypi.python.org/pypi/kombu/" +license=('BSD') +depends=('python2' 'python-anyjson') +optdepends=( + "python2-librabbitmq: High performance AMQP transport written in C" +) +makedepends=('setuptools') +source=("http://pypi.python.org/packages/source/k/kombu/kombu-$pkgver.tar.gz") +options=(!emptydirs) + +build() { + cd "$srcdir"/kombu-$pkgver + python2 setup.py build +} + +package() { + cd "$srcdir"/kombu-$pkgver + python2 setup.py install --root="$pkgdir/" + install -D -m644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} + diff --git a/pcr/python2-netaddr/PKGBUILD b/pcr/python2-netaddr/PKGBUILD new file mode 100644 index 000000000..8d9f2a827 --- /dev/null +++ b/pcr/python2-netaddr/PKGBUILD @@ -0,0 +1,19 @@ +# Contributor: Sebastien LEDUC <sebastien@sleduc.fr> +# Contributor: Gilles CHAUVIN <gcnweb at gmail dot com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-netaddr +pkgver=0.7.10 +pkgrel=1 +pkgdesc="A pure Python network address representation and manipulation library" +arch=('i686' 'x86_64') +license=('BSD') +url="http://github.com/drkjam/netaddr/" +depends=('python2') +source=("http://github.com/downloads/drkjam/netaddr/netaddr-$pkgver.tar.gz") + +build() { + cd "$srcdir/netaddr-$pkgver/" + python2 setup.py install --root="$pkgdir/" --optimize=1 +} + diff --git a/pcr/python2-passlib/PKGBUILD b/pcr/python2-passlib/PKGBUILD new file mode 100644 index 000000000..753677827 --- /dev/null +++ b/pcr/python2-passlib/PKGBUILD @@ -0,0 +1,21 @@ +# Contributor: onny <onny@project-insanity.org> +# Contributor: onny <onny@project-insanity.org> +# Maintainer : Parabola GNU /Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-passlib +pkgver=1.6.1 +pkgrel=1 +pkgdesc="A password hashing library for Python." +arch=('i686' 'x86_64') +url=("https://code.google.com/p/passlib/") +license=('custom') +depends=('python2') +source=("https://passlib.googlecode.com/files/passlib-${pkgver}.tar.gz") +sha512sums=('93c047dc0a06f19a20e5da97db43c5c76e06d69baeac15cc932ef0306ae22dac5c1a3925889a140fd181ab4e00ac513ec829951e15babf5aad89bd2d08dc9907') + +build() { + cd "$srcdir/passlib-${pkgver}" + python2 setup.py build install --root="${pkgdir}" || return 1 +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/python2-pkgtools/PKGBUILD b/pcr/python2-pkgtools/PKGBUILD new file mode 100644 index 000000000..7060dc416 --- /dev/null +++ b/pcr/python2-pkgtools/PKGBUILD @@ -0,0 +1,20 @@ +# Contributor: Fabien Devaux <fdev31 at gmail dot com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-pkgtools +pkgver=0.7.1 +pkgrel=1 +pkgdesc="Python packages tools" +arch=('any') +url="http://pkgtools.readthedocs.org/en/latest/" +license=('MIT') +depends=('python2') +makedepends=('python2-distribute') +source=(http://pypi.python.org/packages/source/p/pkgtools/pkgtools-${pkgver}.tar.gz) + +build() { + cd "${srcdir}/pkgtools-${pkgver}" + python2 setup.py build || exit 1 + python2 setup.py install --root="${pkgdir}" --optimize=1 || exit 1 +} + diff --git a/pcr/python2-sendfile/PKGBUILD b/pcr/python2-sendfile/PKGBUILD new file mode 100644 index 000000000..3de2d5a48 --- /dev/null +++ b/pcr/python2-sendfile/PKGBUILD @@ -0,0 +1,22 @@ +# Contributor: Josh Chase <jcjoshuachase@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-sendfile +_pkgname=py-sendfile +pkgver=1.2.3 +pkgrel=1 +pkgdesc="pysendfile" +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") + +build() { + cd $srcdir/$_pkgname-$pkgver + python2 setup.py build + python2 setup.py install --root=$pkgdir + } diff --git a/pcr/python2-suds/PKGBUILD b/pcr/python2-suds/PKGBUILD new file mode 100644 index 000000000..a45009a2b --- /dev/null +++ b/pcr/python2-suds/PKGBUILD @@ -0,0 +1,25 @@ +# Contributor: Jonathan Liu <net147@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname=python2-suds +pkgver=0.4 +pkgrel=3 +pkgdesc="A lightweight SOAP python client." +arch=('any') +url="https://fedorahosted.org/suds/" +license=('LGPL') +depends=('python2') +makedepends=('python2-distribute') +source=("https://fedorahosted.org/releases/s/u/suds/python-suds-${pkgver}.tar.gz") + +build() { + cd "${srcdir}/python-suds-${pkgver}" + python2 setup.py build +} + +package() { + cd "${srcdir}/python-suds-${pkgver}" + python2 setup.py install --root="${pkgdir}" -O1 +} + +# vim:set ts=2 sw=2 et: diff --git a/pcr/python2-webob/Changelog b/pcr/python2-webob/Changelog new file mode 100644 index 000000000..d67f3b16b --- /dev/null +++ b/pcr/python2-webob/Changelog @@ -0,0 +1,26 @@ +2012-10-30 Aaron DeVore <aaron.devore@gmail.com> (1.2.3-1) +- Version bump to 1.2.3 +- Change WebOb-${pkgver}.zip to WebOb-${pkgver}.tar.gz +2012-06-07 Aaron DeVore <aaron.devore@gmail.com> (1.2.2-1) +- Version bump to 1.2.2 +2012-06-07 Aaron DeVore <aaron.devore@gmail.com> (1.2-1) +- Version bump to 1.2 +2012-10-07 Aaron DeVore <aaron.devore@gmail.com> +- Version bump to 1.1.1 +2011-8-8 Aaron DeVore <aaron.devore@gmail.com> (1.1b2) +- Version bump to 1.1b2 +- Add python-sphinx to makedepends +2011-5-14 Aaron DeVore <aaron.devore@gmail.com> (1.0.7-2) +- Revert from split build (AUR doesn't work with split builds) +2011-5-14 Aaron DeVore <aaron.devore@gmail.com> (1.0.7-1) +- Version bump to 1.0.7 +- Switch to split build +- Split Sphinx html docs into python-webob-docs package +- Don't bundle license file (upstream has restored it) +2011-4-13 Aaron DeVore <aaron.devore@gmail.com> (1.0.6-1) +- Version bump to 1.0.6 +- Bundle the license file (upstream removed it from the Pypi zip file) +2011-3-24 Aaron DeVore <aaron.devore@gmail.com> (1.0.5-1) +- Version bump to 1.0.5 +- Fix source URL (file extension changed on Pypi) +- Fix some recently change idioms diff --git a/pcr/python2-webob/PKGBUILD b/pcr/python2-webob/PKGBUILD new file mode 100644 index 000000000..8dd0df386 --- /dev/null +++ b/pcr/python2-webob/PKGBUILD @@ -0,0 +1,34 @@ +# Contributor: Aaron DeVore <aaron.devore@gmail.com> +# Contributor: Cilyan Olowen <gaknar@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +pkgname='python2-webob' +pkgver='1.2.3' +pkgrel='1' +pkgdesc="WebOb provides objects for HTTP requests and responses." +arch=('any') +url="http://webob.org/" +license=('MIT') +depends=('python2') +makedepends=('python2-distribute') +optdepends=('python-webob-docs: documentation') +changelog='Changelog' +source=("http://pypi.python.org/packages/source/W/WebOb/WebOb-${pkgver}.tar.gz") + +build() { + cd "$srcdir/WebOb-${pkgver}" + python2 setup.py build +} + +package() { + cd "$srcdir/WebOb-${pkgver}" + python2 setup.py install "--root=$pkgdir" --optimize=1 + install -D -m644 "docs/license.txt" \ + "$pkgdir/usr/share/licenses/$pkgname/license.txt" +} + +check() { + cd "$srcdir/WebOb-${pkgver}" + python2 setup.py test +} + diff --git a/pcr/ruby-hiera-json/PKGBUILD b/pcr/ruby-hiera-json/PKGBUILD new file mode 100644 index 000000000..4d80244c8 --- /dev/null +++ b/pcr/ruby-hiera-json/PKGBUILD @@ -0,0 +1,26 @@ +# Contributor: Jochen Schalanda <jochen+aur@schalanda.name> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.IO> + +_gemname=hiera-json +pkgname=ruby-$_gemname +pkgver=0.4.0 +pkgrel=1 +pkgdesc='Store Hiera data in JSON' +arch=(any) +url='http://projects.puppetlabs.com/projects/hiera/' +license=('MIT') +depends=('ruby') +makedepends=('rubygems' 'ruby-hiera') +source=(http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem) +noextract=($_gemname-$pkgver.gem) + +package() { + cd "$srcdir" + # _gemdir is defined inside package() because if ruby[gems] is not installed on + # the system, makepkg will exit with an error when sourcing the PKGBUILD. + local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" + + gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" \ + -n "$pkgdir/usr/bin" "$_gemname-$pkgver.gem" +} + diff --git a/pcr/ruby-hiera/PKGBUILD b/pcr/ruby-hiera/PKGBUILD new file mode 100644 index 000000000..c4d51fe44 --- /dev/null +++ b/pcr/ruby-hiera/PKGBUILD @@ -0,0 +1,34 @@ +# Contributor: Jochen Schalanda <jochen+aur@schalanda.name> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> + +_gemname=hiera +pkgname=ruby-$_gemname +pkgver=1.1.1 +pkgrel=1 +pkgdesc="A pluggable data store for hierarcical data." +arch=(any) +url='http://projects.puppetlabs.com/projects/hiera/' +license=('MIT') +depends=('ruby') +makedepends=('rubygems') +source=( + "http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem" + 'hiera.yaml') +noextract=($_gemname-$pkgver.gem) + +package() { + cd "$srcdir" + # _gemdir is defined inside package() because if ruby[gems] is not installed on + # the system, makepkg will exit with an error when sourcing the PKGBUILD. + local _gemdir="$(ruby -rubygems -e'puts Gem.default_dir')" + + gem install --no-user-install --ignore-dependencies -i "$pkgdir$_gemdir" \ + -n "$pkgdir/usr/bin" "$_gemname-$pkgver.gem" + + # Create hiera default directory + install -d $pkgdir/var/lib/hiera + + # Create hiera default configuration + install -d $pkgdir/etc + install -m 644 $srcdir/hiera.yaml $pkgdir/etc/ +} diff --git a/pcr/ruby-hiera/hiera.yaml b/pcr/ruby-hiera/hiera.yaml new file mode 100644 index 000000000..cd0be3fec --- /dev/null +++ b/pcr/ruby-hiera/hiera.yaml @@ -0,0 +1,21 @@ +--- +:backend: + - yaml + - json +:hierarchy: + - defaults + - global + +:yaml: +# datadir is empty here, so hiera uses its defaults: +# - /var/lib/hiera on *nix +# - %CommonAppData%\PuppetLabs\hiera\var on Windows +# When specifying a datadir, make sure the directory exists. + :datadir: + +:json: +# datadir is empty here, so hiera uses its defaults: +# - /var/lib/hiera on *nix +# - %CommonAppData%\PuppetLabs\hiera\var on Windows +# When specifying a datadir, make sure the directory exists. + :datadir: diff --git a/pcr/ruby-shadow/PKGBUILD b/pcr/ruby-shadow/PKGBUILD new file mode 100644 index 000000000..5b7ee1972 --- /dev/null +++ b/pcr/ruby-shadow/PKGBUILD @@ -0,0 +1,24 @@ +# Contributor: Thomas S Hatch <thatch45@gmail.com> +# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io> + +pkgname=ruby-shadow +pkgver=2.1.4 +pkgrel=5 +pkgdesc="Interface for shadow passwords for Ruby" +arch=(i686 x86_64 arm) +depends=('ruby') +license=('publicdomain') +url=('https://github.com/apalmblad/ruby-shadow.git') +source=("https://github.com/apalmblad/ruby-shadow/archive/$pkgver.tar.gz") + + +build() { + cd $srcdir/$pkgname-$pkgver + ruby extconf.rb + make +} + +package() { + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install +} diff --git a/~aurelien/aurelien b/~aurelien/aurelien new file mode 100644 index 000000000..3bda9d20a --- /dev/null +++ b/~aurelien/aurelien @@ -0,0 +1,19 @@ +Hi! + +I am or was aurelien. + +An happy free thinker that have find his way in Parabola! + +All the packages i had build are in pcr, why pcr? +Because Parabola Community Repository + +And so that community need from my point of view to offer +cool software to offer cool ways. + +All the packages have build are free as in freedom, so, +you are free to build them too, to get care of them. + +PKGBUILDs are great way to discover Parabola, BASH and much +more. + +Have fun & be free!
\ No newline at end of file |