diff options
71 files changed, 1748 insertions, 580 deletions
diff --git a/community-testing/exim/PKGBUILD b/community-testing/exim/PKGBUILD index 536afe51d..023f9f86e 100644 --- a/community-testing/exim/PKGBUILD +++ b/community-testing/exim/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 51832 2011-07-16 03:09:57Z angvp $ +# $Id: PKGBUILD 51959 2011-07-18 17:27:22Z dreisner $ # Maintainer: Angel Velasquez <angvp@archlinux.org> # Maintainer: judd <jvinet@zeroflux.org> pkgname=exim pkgver=4.76 -pkgrel=3 +pkgrel=4 pkgdesc="A Message Transfer Agent" arch=(i686 x86_64) url="http://www.exim.org/" @@ -16,30 +16,29 @@ depends=('db' 'pcre' 'pam' 'openssl' 'libldap') provides=('smtp-server') conflicts=('smtp-server') options=('!makeflags') -source=(ftp://mirrors.24-7-solutions.net/pub/exim/ftp/exim/exim4/exim-${pkgver}.tar.bz2 - aliases - exim - exim.logrotate +source=(ftp://mirrors.24-7-solutions.net/pub/exim/ftp/exim/exim4/exim-$pkgver.tar.bz2 + aliases + exim + exim.logrotate exim.conf.d - exim.Makefile - ) + exim.Makefile) md5sums=('58e784b33c7a2ab335ec6400346d6362' '4874006f0585253ddab027d441009757' '9aed772e87223213e8da9ca5e7376869' 'e18a535218718c5eb394ed5c9296fe06' 'b75fe4c6e960a59a25b5f51e8f61ba3a' - '61e76543476f52f136c1d6c80ac1c5a1') + '5c2891dc3535c346982fa358fbba6d31') build() { - cd ${srcdir}/${pkgname}-${pkgver} - sed -i 's|tail -1|tail -n -1|g' scripts/Configure-config.h + cd "$srcdir/$pkgname-$pkgver" + #sed -i 's|tail -1|tail -n -1|g' scripts/Configure-config.h # Make some configuration changes - cp ${srcdir}/${pkgname}.Makefile Local/Makefile + cp "$srcdir/$pkgname.Makefile" Local/Makefile make } package() { - cd $srcdir/$pkgname-$pkgver + cd "$srcdir/$pkgname-$pkgver" install -D -m644 ../exim.logrotate ${pkgdir}/etc/logrotate.d/exim install -D -m644 ../exim.conf.d ${pkgdir}/etc/conf.d/exim install -D -m644 doc/exim.8 ${pkgdir}/usr/share/man/man8/exim.8 @@ -50,25 +49,23 @@ package() { cd build-Linux-* for i in exicyclog exim_checkaccess exim_dumpdb exim_lock\ exim_tidydb exipick exiqsumm exigrep exim_dbmbuild exim\ - exim_fixdb eximstats exinext exiqgrep exiwhat - do - install -m 0755 $i ${pkgdir}/usr/sbin + exim_fixdb eximstats exinext exiqgrep exiwhat; do + install -m 0755 "$i" "$pkgdir/usr/sbin" done - cd ${srcdir}/exim-${pkgver}/src - sed "s|/etc/aliases|/etc/mail/aliases|g" configure.default | \ - sed "s|SYSTEM_ALIASES_FILE|/etc/mail/aliases|g" \ - >${pkgdir}/etc/mail/exim.conf + cd "$srcdir/exim-$pkgver/src" + sed -e "s|/etc/aliases|/etc/mail/aliases|g" \ + -e "s|SYSTEM_ALIASES_FILE|/etc/mail/aliases|g" configure.default \ + >"$pkgdir/etc/mail/exim.conf" - cp ${srcdir}/aliases ${pkgdir}/etc/mail - cd ${pkgdir}/usr/sbin - for i in mailq rmail rsmtp runq sendmail - do - ln -s exim $i + cp "$srcdir/aliases" "$pkgdir/etc/mail" + cd "$pkgdir/usr/sbin" + for i in mailq rmail rsmtp runq sendmail; do + ln -s exim "$i" done # fhs compliancy ln -s ../sbin/exim ../lib/sendmail - mkdir -p ${pkgdir}/etc/rc.d - cp ${srcdir}/exim ${pkgdir}/etc/rc.d + mkdir -p "$pkgdir/etc/rc.d" + cp "$srcdir/exim" "$pkgdir/etc/rc.d" } diff --git a/community-testing/exim/exim.Makefile b/community-testing/exim/exim.Makefile index 125f87dfb..0a6397318 100644 --- a/community-testing/exim/exim.Makefile +++ b/community-testing/exim/exim.Makefile @@ -371,7 +371,7 @@ WITH_CONTENT_SCAN=yes # If you want to use the deprecated "demime" condition in the DATA ACL, # uncomment the line below. Doing so will also explicitly turn on the -WITH_CONTENT_SCAN=yes +# WITH_CONTENT_SCAN option. If possible, use the MIME ACL instead of # the "demime" condition. WITH_OLD_DEMIME=yes @@ -528,7 +528,7 @@ FIXED_NEVER_USERS=root # # As a strictly transient measure to ease migration to 4.73, the # WHITELIST_D_MACROS value definies a colon-separated list of macro-names -# which are permitted to be overriden from the command-line which will be +# which are permitted to be overridden from the command-line which will be # honoured by the Exim user. So these are macros that can persist to delivery # time. # Examples might be -DTLS or -DSPOOL=/some/dir. The values on the @@ -658,11 +658,11 @@ HEADERS_CHARSET="ISO-8859-1" SUPPORT_TLS=yes # Uncomment this setting if you are using OpenSSL -TLS_LIBS=-L/usr/lib -lssl -lcrypto +TLS_LIBS=-lssl -lcrypto # Uncomment these settings if you are using GnuTLS # USE_GNUTLS=yes -TLS_LIBS=-L/usr/lib -lssl -lcrypto +# TLS_LIBS=-lgnutls -ltasn1 -lgcrypt # If you are running Exim as a server, note that just building it with TLS # support is not all you need to do. You also need to set up a suitable @@ -677,17 +677,17 @@ TLS_LIBS=-L/usr/lib -lssl -lcrypto # with all your other libraries. If they are in a special directory, you may # need something like -TLS_LIBS=-L/usr/lib -lssl -lcrypto +# TLS_LIBS=-L/usr/local/openssl/lib -lssl -lcrypto # or -TLS_LIBS=-L/usr/lib -lssl -lcrypto +# TLS_LIBS=-L/opt/gnu/lib -lgnutls -ltasn1 -lgcrypt -TLS_LIBS=-L/usr/lib -lssl -lcrypto +# TLS_LIBS is included only on the command for linking Exim itself, not on any # auxiliary programs. If the include files are not in a standard place, you can # set TLS_INCLUDE to specify where they are, for example: -TLS_INCLUDE=-I/usr/include/openssl +# TLS_INCLUDE=-I/usr/local/openssl/include/ # or -TLS_INCLUDE=-I/usr/include/openssl +# TLS_INCLUDE=-I/opt/gnu/include # You don't need to set TLS_INCLUDE if the relevant directories are already # specified in INCLUDE. @@ -884,12 +884,12 @@ SUPPORT_PAM=yes # this setting. See the manual section entitled "Use of tcpwrappers" in the # chapter on building and installing Exim. # -USE_TCP_WRAPPERS=yes +# USE_TCP_WRAPPERS=yes # # You may well also have to specify a local "include" file and an additional # library for TCP wrappers, so you probably need something like this: # -USE_TCP_WRAPPERS=yes +# USE_TCP_WRAPPERS=yes # CFLAGS=-O -I/usr/local/include # EXTRALIBS_EXIM=-L/usr/local/lib -lwrap # @@ -1223,5 +1223,5 @@ PID_FILE_PATH=/var/run/exim.pid HAVE_IPV6=YES LOOKUP_LIBS=-lldap -EXTRALIBS_EXIM=-lwrap -lpam +EXTRALIBS_EXIM=-lpam # End of EDITME for Exim 4. diff --git a/community/chmsee/PKGBUILD b/community/chmsee/PKGBUILD index aeb5968f6..d5809b91e 100644 --- a/community/chmsee/PKGBUILD +++ b/community/chmsee/PKGBUILD @@ -4,29 +4,43 @@ # Contributor: Ermanno <erm67@yahoo.it> pkgname=chmsee -pkgver=1.3.1.1 -pkgrel=1 +pkgver=1.99.03 +pkgrel=2 arch=('i686' 'x86_64') pkgdesc="A chm (MS HTML help file format) viewer based on xulrunner." url="http://chmsee.googlecode.com/" license="GPL" -depends=('xulrunner>=2.0' 'libglade' 'chmlib') -makedepends=('intltool' 'cmake') -source=(http://chmsee.googlecode.com/files/$pkgname-$pkgver.tar.gz) -md5sums=('7c226e6f518284a040ad3b9433d5e218') +depends=('xulrunner>=5.0' 'chmlib' 'desktop-file-utils') +makedepends=() +source=(chmsee-$pkgver.tar.gz::https://github.com/jungleji/chmsee/tarball/v$pkgver + chmsee) +install=chmsee.install +md5sums=('d72625e82222497237efeb228fb53816' + '4999362b0c89c24764cbd25173610a38') build() { - cd ${srcdir}/$pkgname-$pkgver + cd ${srcdir}/jungleji-chmsee-e06453b/src - mkdir build - cd build + cp Makefile.arch Makefile + sed -i -e 's/2.0/5.0/g' Makefile - cmake -DCMAKE_INSTALL_PREFIX=/usr .. make } package() { - cd ${srcdir}/$pkgname-$pkgver/build + cd ${srcdir}/jungleji-chmsee-e06453b - make DESTDIR="$pkgdir" install + install -d ${pkgdir}/usr/share/chmsee + cp -a * ${pkgdir}/usr/share/chmsee + rm -r ${pkgdir}/usr/share/chmsee/src + install -Dm644 data/chmsee.desktop.in \ + ${pkgdir}/usr/share/applications/chmsee.desktop + # Fix FS#25152 + sed -i -e 's/_//g' ${pkgdir}/usr/share/applications/chmsee.desktop + # + install -d ${pkgdir}/usr/share/pixmaps + install -Dm644 data/chmsee-icon.png ${pkgdir}/usr/share/pixmaps + install -Dm755 ${srcdir}/chmsee ${pkgdir}/usr/bin/chmsee +# install -d ${pkgdir}/usr/share/icons +# cp -a data/icons/* ${pkgdir}/usr/share/icons/ } diff --git a/community/chmsee/chmsee b/community/chmsee/chmsee new file mode 100644 index 000000000..0e7a79096 --- /dev/null +++ b/community/chmsee/chmsee @@ -0,0 +1,4 @@ +#!/bin/sh +cd /usr/share/chmsee/ +xulrunner application.ini $@ +cd - diff --git a/community/chmsee/chmsee.install b/community/chmsee/chmsee.install new file mode 100644 index 000000000..308f27d33 --- /dev/null +++ b/community/chmsee/chmsee.install @@ -0,0 +1,11 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install $1 +} + +post_remove() { + update-desktop-database -q +} diff --git a/community/dictd/PKGBUILD b/community/dictd/PKGBUILD index 52a509541..67cbef8ce 100644 --- a/community/dictd/PKGBUILD +++ b/community/dictd/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 41057 2011-03-03 15:30:07Z spupykin $ +# $Id: PKGBUILD 51953 2011-07-18 13:18:14Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: SmackleFunky <smacklefunky@optusnet.com.au> # Contributor: Enrico Morelli <morelli@cerm.unifi.it> pkgname=dictd pkgver=1.12.0 -pkgrel=1 +pkgrel=2 pkgdesc="Online dictionary client and server" url="http://sourceforge.net/projects/dict/" license=("GPL") @@ -16,26 +16,33 @@ backup=(etc/dict/dictd.conf etc/dict/dict.conf etc/dict/site.info etc/conf.d/dictd - etc/xinetd.d/dictd) + etc/xinetd.d/dictd + etc/dict/colorit.conf) source=(http://downloads.sourceforge.net/project/dict/dictd/dictd-$pkgver/dictd-$pkgver.tar.gz dictd dict.conf dictd.conf dictd.confd site.info - dictd.xinetd) + dictd.xinetd + colorit.conf) md5sums=('71aaf3a697ea2e9409643f11ea85b53a' '6542df4fc585773fc03f1a088730126b' 'fb72f7d8c55f84b1b37bbc8d33a8e55a' '64cd6ffdb40fb3367224f91ac44926ac' '838887fee38ae4cebd652d399b1f2266' 'b8cabf913876e544d919c7f20ff8db9e' - 'b7dbc9529df13ff895dae2b4abd080d6') + 'b7dbc9529df13ff895dae2b4abd080d6' + '978c9c079a0fc8d7d42a4cd4000190e7') build() { cd $srcdir/$pkgname-$pkgver ./configure --enable-dictorg --prefix=/usr --sysconfdir=/etc/dict make +} + +package() { + cd $srcdir/$pkgname-$pkgver make DESTDIR=$pkgdir install install -D -m 0755 $srcdir/dictd $pkgdir/etc/rc.d/dictd install -D -m 0644 $srcdir/dictd.xinetd $pkgdir/etc/xinetd.d/dictd @@ -43,4 +50,5 @@ build() { install -D -m 0644 $srcdir/dict.conf $pkgdir/etc/dict/dict.conf install -D -m 0644 $srcdir/site.info $pkgdir/etc/dict/site.info install -D -m 0644 $srcdir/dictd.confd $pkgdir/etc/conf.d/dictd + install -D -m 0644 $srcdir/colorit.conf $pkgdir/etc/dict/colorit.conf } diff --git a/community/dictd/colorit.conf b/community/dictd/colorit.conf new file mode 100644 index 000000000..8355dae15 --- /dev/null +++ b/community/dictd/colorit.conf @@ -0,0 +1,32 @@ +dnl /etc/dictd/colorit.conf vim:ft=m4 +dnl +dnl Sample configuration file for colorit(1) program +dnl +divert(-1) +dnl +dnl Define some useful color variables +dnl +define(`black', `0') +define(`red', `1') +define(`green', `2') +define(`brown', `3') +define(`blue', `4') +define(`magenta', `5') +define(`cyan', `6') +define(`white', `7') +dnl +dnl Mark macro arguments: regexp foreground-color [background-color] +dnl +define(`mark', ``mark "$1"'' `ifelse(`$#', `3', ``"\033[3$2;4$3m"'', ``"\033[3$2m"'')' `"\033[m"') +dnl +divert +mark(`^From.*$',red,cyan) +mark(`^ [^ ]+',green) +mark(`^ *Note:',red) +mark(`{[^{]+}',green) +mark(`^ *\[[^\[]+\]', cyan) +mark(`^[ ]*(adj|n|v|adv)? *[0-9]+[\.:]',cyan) +mark(`^ *\([a-z]+\)',cyan) +mark(`(Syn|Ant|syn|ant):', blue, white) +mark(` (t|i|a|adj|adv|n|v)\. ',cyan) +mark(` (t|i|a|adj|adv|n|v)\.$',cyan) diff --git a/community/expac/PKGBUILD b/community/expac/PKGBUILD index c442b2204..325f89f12 100644 --- a/community/expac/PKGBUILD +++ b/community/expac/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 44424 2011-04-07 13:07:03Z dreisner $ +# $Id: PKGBUILD 51880 2011-07-17 19:50:14Z dreisner $ # Maintainer: Dave Reisner <d@falconindy.com> pkgname=expac -pkgver=0.04 +pkgver=0.05 pkgrel=1 pkgdesc="pacman database extraction utility" arch=('i686' 'x86_64' 'mips64el') @@ -11,7 +11,7 @@ license=('GPL') depends=('pacman') makedepends=('perl') source=("https://github.com/downloads/falconindy/$pkgname/$pkgname-$pkgver.tar.gz") -md5sums=('a5a766f27d8147bf53cbc6cfd7d9e5c9') +md5sums=('366d741b21d1029c63a5e977d3fc08db') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/freevo/PKGBUILD b/community/freevo/PKGBUILD index 6ca2dc88e..00530e5e4 100644 --- a/community/freevo/PKGBUILD +++ b/community/freevo/PKGBUILD @@ -1,26 +1,26 @@ -# $Id: PKGBUILD 27382 2010-09-22 14:12:22Z rvanharen $ +# $Id: PKGBUILD 51736 2011-07-13 19:46:02Z rvanharen $ # Maintainer: Ronald van Haren <ronald.archlinux.org> pkgname=freevo pkgver=1.9.0 -pkgrel=5 +pkgrel=6 pkgdesc="Freevo is an open-source home theatre PC platform based on Linux and a number of open-source audio/video tools." url="http://freevo.sourceforge.net/" license=('GPL2') arch=('i686' 'x86_64' 'mips64el') depends=('lame' 'flac' 'faad2' 'cdparanoia' 'vorbis-tools' \ 'fbset' 'smpeg' 'pil' 'python-pysqlite-legacy' \ - 'pyxml' 'lsdvd' 'twisted' 'python-numpy' 'python-pygame'\ - 'kaa-metadata' 'kaa-imlib2' 'beautiful-soup' 'python-html5lib') + 'pyxml' 'lsdvd' 'twisted' 'python2-numpy' 'python-pygame'\ + 'kaa-metadata' 'kaa-imlib2' 'python-beautifulsoup' 'python-html5lib') optdepends=('mplayer: most features' 'xine-lib: can be used instead of mplayer' 'tvtime: watching tv' 'xmltv: parsing online tv guides') install=freevo.install options=('docs') source=(http://downloads.sourceforge.net/freevo/$pkgname-$pkgver.tar.gz \ freevo.desktop imdb-html5lib.patch) -md5sums=('aeb05e52f996258386af2951688bf6e3' - '9c5fcea7149bf52978730229831d1a40' - 'b11f82049f112f9964a29d37a461fee5') +sha1sums=('0533a2d4ff8a7b09b3b233fdf303ff56bda22d16' + '5f6e76dc58496f072aca29257c24be5ffa9c6c7d' + '57e1099527603500c594fbffa2cb7233b636eed1') build() { cd $srcdir/$pkgname-$pkgver diff --git a/community/frei0r-plugins/PKGBUILD b/community/frei0r-plugins/PKGBUILD index da05cb921..0abb74191 100644 --- a/community/frei0r-plugins/PKGBUILD +++ b/community/frei0r-plugins/PKGBUILD @@ -1,15 +1,16 @@ -# $Id: PKGBUILD 42041 2011-03-12 11:30:34Z spupykin $ +# $Id: PKGBUILD 51938 2011-07-18 09:49:20Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> pkgname=frei0r-plugins pkgver=1.3 -pkgrel=1 +pkgrel=2 pkgdesc="frei0r is a minimalistic plugin API for video sources and filters." arch=(i686 x86_64 'mips64el') url="http://www.piksel.org/frei0r" license=('GPL') depends=('gcc-libs' 'gavl>=1.0.0' 'opencv') makedepends=('graphviz') +options=('!emptydirs') source=(http://ftp.dyne.org/frei0r/releases/frei0r-plugins-$pkgver.tar.gz) md5sums=('a2eb63feeeb0c5cf439ccca276cbf70c') @@ -17,11 +18,13 @@ build() { cd "$srcdir/frei0r-$pkgver" ./configure --prefix=/usr --docdir=/usr/share/doc make +} + +package() { + cd "$srcdir/frei0r-$pkgver" make DESTDIR="$pkgdir" install \ htmldocsdir=$pkgdir/usr/share/doc/frei0r-plugins-$pkgver \ docsdir=$pkgdir/usr/share/doc/frei0r-plugins-$pkgver - mkdir -p $pkgdir/usr/share/doc/frei0r-plugins-$pkgver/ mv $pkgdir/$pkgdir/usr/share/doc/frei0r-plugins-$pkgver/* $pkgdir/usr/share/doc/frei0r-plugins-$pkgver/ - rm -rf $pkgdir/home } diff --git a/community/gnome-do/PKGBUILD b/community/gnome-do/PKGBUILD index f619fca17..45fa60629 100644 --- a/community/gnome-do/PKGBUILD +++ b/community/gnome-do/PKGBUILD @@ -1,28 +1,28 @@ -# $Id: PKGBUILD 16886 2010-05-12 16:41:03Z ibiru $ +# $Id: PKGBUILD 51990 2011-07-18 20:45:07Z spupykin $ # Maintainer: Allan McRae <allan@archlinux.org> # Contributor: Doehni <dohny@gmx.de> pkgname=gnome-do -pkgver=0.8.3.1 -_pkgver=0.8.3 -pkgrel=2 +pkgver=0.8.5 +pkgrel=1 pkgdesc="A launcher application for gnome (like Launchy or Katapult)" arch=('i686' 'x86_64' 'mips64el') url="http://do.davebsd.com/" license=('GPL3') -depends=('ndesk-dbus-glib' 'gnome-desktop-sharp' 'mono-addins' 'gtk2' - 'gnome-keyring-sharp' 'notify-sharp-svn' 'xdg-utils' 'desktop-file-utils') +depends=('ndesk-dbus-glib' 'gnome-desktop-sharp' 'mono-addins' 'gtk2' 'gnome-vfs-sharp' + 'gnome-keyring-sharp' 'notify-sharp-svn' 'xdg-utils' 'desktop-file-utils' + 'gconf-sharp' 'libgnome-sharp') makedepends=('intltool' 'ca-certificates') options=('!libtool') install=$pkgname.install -source=(http://code.edge.launchpad.net/do/0.8/${_pkgver}/+download/${pkgname}-${pkgver}.tar.gz) +source=("http://edge.launchpad.net/do/trunk/$pkgver/+download/gnome-do-$pkgver.tar.gz") +md5sums=('71e0e653021f895f151a6f46a97f75ba') build() { export MONO_SHARED_DIR="${srcdir}/.wabi" mkdir -p "${MONO_SHARED_DIR}" cd "${srcdir}/${pkgname}-$pkgver" ./configure --prefix=/usr --sysconfdir=/etc - make || return 1 - make DESTDIR="$pkgdir" install || return 1 + make + make DESTDIR="$pkgdir" install } -md5sums=('6b4e2b55241892d165b504b1fb98645e') diff --git a/community/gnome-do/gnome-do.install b/community/gnome-do/gnome-do.install index b82a99ad7..b69cc3275 100644 --- a/community/gnome-do/gnome-do.install +++ b/community/gnome-do/gnome-do.install @@ -1,7 +1,7 @@ post_install() { update-desktop-database -q gtk-update-icon-cache -q -t -f usr/share/icons/hicolor - + echo "==> To use docky, make sure your compoisiting manager is" echo "==> running before launching gnome-do." } diff --git a/community/jansson/PKGBUILD b/community/jansson/PKGBUILD index f93779824..0d4060211 100644 --- a/community/jansson/PKGBUILD +++ b/community/jansson/PKGBUILD @@ -2,15 +2,15 @@ # Contributor: Dave Reisner <d@falconindy.com> pkgname=jansson -pkgver=2.0.1 -pkgrel=2 +pkgver=2.1 +pkgrel=1 pkgdesc='C library for encoding, decoding and manipulating JSON data' arch=('i686' 'x86_64') url='http://www.digip.org/jansson/' license=('MIT') options=('!libtool') source=("$url/releases/$pkgname-$pkgver.tar.bz2") -md5sums=('1fcf45810adcb36eb77eea636091a61e') +md5sums=('a7830e5b104fe6d95643516a625436f9') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/kdenlive/PKGBUILD b/community/kdenlive/PKGBUILD index 465cbbb95..8b7a0cbb7 100644 --- a/community/kdenlive/PKGBUILD +++ b/community/kdenlive/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 49851 2011-06-21 11:51:31Z spupykin $ +# $Id: PKGBUILD 51890 2011-07-17 20:51:02Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Zuf <kontakt.zuf@gmail.com> # Contributor: Darwin Bautista <djclue917@gmail.com> pkgname=kdenlive pkgver=0.8 -pkgrel=2 +pkgrel=3 pkgdesc="A non-linear video editor for Linux" arch=('i686' 'x86_64' 'mips64el') url="http://www.kdenlive.org/" diff --git a/community/libharu/PKGBUILD b/community/libharu/PKGBUILD new file mode 100644 index 000000000..160373489 --- /dev/null +++ b/community/libharu/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 51967 2011-07-18 20:03:48Z spupykin $ +# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Maintainer : SpepS <dreamspepser at yahoo dot it> +# Contributor: Auguste <auguste@gmail.com> +# Contributor: Jose Negron <josenj.arch@mailnull.com> + +pkgname=libharu +pkgver=2.2.1 +pkgrel=1 +pkgdesc="C/C++ library for generating PDF documents" +url="http://libharu.org/wiki/Main_Page" +arch=('i686' 'x86_64') +license=('custom:ZLIB') +depends=('libpng' 'gcc-libs') +options=(!libtool) +source=("http://libharu.org/files/$pkgname-$pkgver.tar.gz") +md5sums=('63da8e087744f1d6cf16f9501b1cb766') + +build() { + cd "$srcdir/$pkgname-$pkgver" + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install + # license + install -d "$pkgdir/usr/share/licenses/$pkgname" + sed -n '102,120p' README > "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} diff --git a/community/mlt/PKGBUILD b/community/mlt/PKGBUILD index f710731ae..eab793997 100644 --- a/community/mlt/PKGBUILD +++ b/community/mlt/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 50803 2011-07-01 12:47:31Z spupykin $ +# $Id: PKGBUILD 51875 2011-07-17 19:10:00Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Fabian Schoelzel <myfirstname.mylastname@googlemail.com> # Contributor: funkyou <spamopfer@nickname.berlin.de> @@ -7,7 +7,7 @@ pkgbase=mlt pkgname=('mlt' 'mlt-python-bindings') -pkgver=0.7.2 +pkgver=0.7.4 pkgrel=1.1 pkgdesc="An open source multimedia framework" arch=('i686' 'x86_64' 'mips64el') @@ -16,7 +16,7 @@ license=('GPL') makedepends=('sdl_image' 'libsamplerate' 'libdv' 'qt' 'sox' 'libxml2' 'gtk2' 'ffmpeg' 'frei0r-plugins' 'swig' 'python2' "jack" "ladspa") source=(http://downloads.sourceforge.net/sourceforge/$pkgname/$pkgname-$pkgver.tar.gz) -md5sums=('3adeace6642a5ee0db0715b6bd7b7a52') +md5sums=('d5d1ff686f51131a02b0f6fca0f073da') build() { # mlt diff --git a/community/mypaint/PKGBUILD b/community/mypaint/PKGBUILD index fa2ace03d..9b38e0a35 100644 --- a/community/mypaint/PKGBUILD +++ b/community/mypaint/PKGBUILD @@ -1,30 +1,32 @@ -# $Id: PKGBUILD 47074 2011-05-16 14:01:24Z spupykin $ +# $Id: PKGBUILD 51725 2011-07-13 14:26:16Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Jon Nordby <jononor@gmail.com> pkgname=mypaint pkgver=0.9.1 -pkgrel=2 +pkgrel=3 pkgdesc="A fast and easy painting application for digital painters, with brush dynamics" arch=('i686' 'x86_64' 'mips64el') url="http://mypaint.intilinux.com/" license=('GPL' 'LGPL') -depends=('pygtk' 'python-numpy' 'protobuf-python' 'python2') +depends=('pygtk' 'python2-numpy' 'protobuf-python' 'python2') makedepends=('scons>=0.97' 'swig>=1.3.39') install=mypaint.install source=(http://download.gna.org/$pkgname/$pkgname-$pkgver.tar.bz2) md5sums=('6249a16359a438d6dc658f5765b35515') build() { - cd $pkgname-$pkgver - + cd $srcdir/$pkgname-$pkgver # python2 fix sed -i 's_python generate.py_python2 generate.py_' brushlib/SConscript for file in $(find . -name '*.py' -print); do sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file done - scons +} + +package() { + cd $srcdir/$pkgname-$pkgver scons prefix="$pkgdir"/usr install } diff --git a/community/mysql++/PKGBUILD b/community/mysql++/PKGBUILD new file mode 100644 index 000000000..2b7a4ac14 --- /dev/null +++ b/community/mysql++/PKGBUILD @@ -0,0 +1,41 @@ +# $Id: PKGBUILD 51970 2011-07-18 20:04:38Z spupykin $ +# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Contributor: Markus Härer <markus.haerer@gmx.net> + +pkgname=mysql++ +pkgver=3.1.0 +pkgrel=2 +pkgdesc="A C++ wraper for MySQLs C API" +arch=("i686" "x86_64") +url="http://tangentsoft.net/mysql++/" +license=("LGPL" "custom") +depends=("libmysqlclient") +options=('docs') +source=("http://tangentsoft.net/mysql++/releases/$pkgname-$pkgver.tar.gz" + "mysql++-fix-cstring.patch" + "mysql++-fix-size_t.patch") +md5sums=('d92769cc579b87a60e58a77099cc4f0e' + '72f85a1bdba9d5285f0baf1d973033f8' + '6dcfbf06072b81cf27530ca9a0df8a8e') + +build() { + unset LDFLAGS + cd "$srcdir/$pkgname-$pkgver/" + patch -p1 <$srcdir/mysql++-fix-cstring.patch + patch -p1 <$srcdir/mysql++-fix-size_t.patch + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver/" + make DESTDIR="$pkgdir" install + + #install docs + mkdir -p $pkgdir/usr/share/doc/mysql++ + cp -r doc/html $pkgdir/usr/share/doc/mysql++ + cp -r doc/pdf $pkgdir/usr/share/doc/mysql++ + + #install doc licence + install -Dm0644 doc/userman/LICENSE.txt $pkgdir/usr/share/licenses/mysql++/LICENSE +} diff --git a/community/mysql++/mysql++-fix-cstring.patch b/community/mysql++/mysql++-fix-cstring.patch new file mode 100644 index 000000000..2a9faeb07 --- /dev/null +++ b/community/mysql++/mysql++-fix-cstring.patch @@ -0,0 +1,11 @@ +diff -Naur mysql++-3.1.0.old/ssx/genv2.cpp mysql++-3.1.0/ssx/genv2.cpp +--- mysql++-3.1.0.old/ssx/genv2.cpp 2010-06-12 11:12:11.574891331 +0200 ++++ mysql++-3.1.0/ssx/genv2.cpp 2010-06-12 11:14:00.564881723 +0200 +@@ -35,6 +35,7 @@ + #include <iostream> + #include <fstream> + #include <typeinfo> ++#include <cstring> + + using namespace std; + diff --git a/community/mysql++/mysql++-fix-size_t.patch b/community/mysql++/mysql++-fix-size_t.patch new file mode 100644 index 000000000..908141d5d --- /dev/null +++ b/community/mysql++/mysql++-fix-size_t.patch @@ -0,0 +1,21 @@ +diff -Naur mysql++-3.1.0.old//lib/refcounted.h mysql++-3.1.0/lib/refcounted.h +--- mysql++-3.1.0.old//lib/refcounted.h 2010-06-03 19:59:23.000000000 +0200 ++++ mysql++-3.1.0/lib/refcounted.h 2011-04-23 12:35:39.943366970 +0200 +@@ -101,7 +101,7 @@ + { + std::auto_ptr<T> exception_guard(counted_); + if (counted_) { +- refs_ = new size_t(1); ++ refs_ = new std::size_t(1); + } + exception_guard.release(); // previous new didn't throw + } +@@ -255,7 +255,7 @@ + /// We can't keep this as a plain integer because this object + /// allows itself to be copied. All copies need to share this + /// reference count, not just the pointer to the counted object. +- size_t* refs_; ++ std::size_t* refs_; + }; + + diff --git a/community/pbzip2/PKGBUILD b/community/pbzip2/PKGBUILD index d9b8ef890..6c2253b68 100644 --- a/community/pbzip2/PKGBUILD +++ b/community/pbzip2/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 45756 2011-04-28 15:32:42Z foutrelis $ +# $Id: PKGBUILD 51901 2011-07-17 21:41:16Z foutrelis $ # Contributor: Vasco Costa <vasco dot costa at geekslot dot com> # Maintainer: Evangelos Foutras <foutrelis@gmail.com> pkgname=pbzip2 -pkgver=1.1.4 +pkgver=1.1.5 pkgrel=1 pkgdesc="Parallel implementation of the bzip2 block-sorting file compressor" arch=(i686 x86_64 'mips64el') @@ -11,7 +11,7 @@ url="http://compression.ca/pbzip2/" license=('BSD') depends=('bzip2' 'gcc-libs') source=(http://compression.ca/$pkgname/$pkgname-$pkgver.tar.gz) -md5sums=('797e3ae5c6293a55e3e97fefb11cf494') +md5sums=('62f529d3ef17d775b9e1745f7a458018') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/picard/PKGBUILD b/community/picard/PKGBUILD index e08a21f03..9f47399bd 100644 --- a/community/picard/PKGBUILD +++ b/community/picard/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 50174 2011-06-25 20:20:09Z bisson $ +# $Id: PKGBUILD 51943 2011-07-18 12:42:54Z bisson $ # Maintainer: Mateusz Herych <heniekk@gmail.com> # Contributor: sysrq pkgname=picard -pkgver=0.14 +pkgver=0.15 pkgrel=1 pkgdesc='Official MusicBrainz tagger' url='http://musicbrainz.org/doc/MusicBrainz_Picard' @@ -12,7 +12,7 @@ arch=('i686' 'x86_64' 'mips64el') depends=('python2-qt' 'mutagen' 'libofa' 'ffmpeg') optdepends=('libdiscid: CD-Lookup feature') source=("http://ftp.musicbrainz.org/pub/musicbrainz/${pkgname}/${pkgname}-${pkgver}.tar.gz") -md5sums=('bbc6aee61e779153b77e381e8cd2ba08') +md5sums=('0e8d8afa6f9e493d494a3e9c746834e0') install=install diff --git a/community/python-scipy/PKGBUILD b/community/python-scipy/PKGBUILD index f726054ca..44959e811 100755 --- a/community/python-scipy/PKGBUILD +++ b/community/python-scipy/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 45545 2011-04-24 06:08:32Z schiv $ +# $Id: PKGBUILD 51728 2011-07-13 14:46:12Z tdziedzic $ # Maintainer: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve> # Maintainer: Ray Rashif <schiv@archlinux.org> # Contributor: Douglas Soares de Andrade <dsa@aur.archlinux.org> @@ -10,20 +10,18 @@ _app=scipy pkgname=('python-scipy' 'python2-scipy') pkgver=0.9.0 _theapp=$_app-$pkgver -pkgrel=1 +pkgrel=2 pkgdesc="SciPy is open-source software for mathematics, science, and engineering." arch=('i686' 'x86_64' 'mips64el') url="http://www.scipy.org/" license=('BSD') -depends=('python3-numpy') +depends=('python-numpy') makedepends=('gcc-fortran' 'python2-numpy') changelog=$pkgbase.changelog source=("http://downloads.sourceforge.net/$_app/$_theapp.tar.gz") md5sums=('ebfef6e8e82d15c875a4ee6a46d4e1cd') build() { - cd "$srcdir" - unset LDFLAGS unset FFLAGS diff --git a/community/python-scipy/python-scipy.changelog b/community/python-scipy/python-scipy.changelog index 77c6d43a5..76a3e7f35 100644 --- a/community/python-scipy/python-scipy.changelog +++ b/community/python-scipy/python-scipy.changelog @@ -1,3 +1,8 @@ +2011-07-13 Thomas Dziedzic < gostrc at gmail > + * 0.9.0-2: + rebuild for python3-numpy to python-numpy rename + also, minor PKGBUILD cleanup + 2011-04-24 Ray Rashif <schiv@archlinux.org> * 0.9.0-1: diff --git a/community/sakura/PKGBUILD b/community/sakura/PKGBUILD index f1deb5e7e..e9bb21b92 100644 --- a/community/sakura/PKGBUILD +++ b/community/sakura/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 40517 2011-02-25 08:55:44Z rvanharen $ +# $Id: PKGBUILD 51984 2011-07-18 20:42:27Z rvanharen $ # Maintainer: Ronald van Haren <ronald.archlinux.org> # Contributor: Dmitry N. Shilov <stormblast@land.ru> pkgname=sakura -pkgver=2.4.0 +pkgver=2.4.1 pkgrel=1 pkgdesc="A terminal emulator based on GTK and VTE" arch=('i686' 'x86_64' 'mips64el') @@ -13,7 +13,7 @@ depends=('vte' 'libxft' 'desktop-file-utils') makedepends=('cmake') source=(http://pleyades.net/david/projects/$pkgname/$pkgname-$pkgver.tar.bz2) install=sakura.install -sha1sums=('417508be2551ff82e6bad8868832ef634479a432') +sha1sums=('43858ba79574b4e9413aefd19131dc21c9c1f575') build() { cd $srcdir/${pkgname}-${pkgver} diff --git a/community/uzbl/PKGBUILD b/community/uzbl/PKGBUILD index 42cfc5ea3..c3e4c667d 100644 --- a/community/uzbl/PKGBUILD +++ b/community/uzbl/PKGBUILD @@ -1,18 +1,18 @@ -# $Id: PKGBUILD 49179 2011-06-12 21:24:14Z jelle $ +# $Id: PKGBUILD 51925 2011-07-18 08:18:29Z lcarlier $ # Maintainer : Laurent Carlier <lordheavym@gmail.com> # Contributor: Ionut Biru <ibiru@archlinux.org> # Contributor: Dieter Plaetinck <dieter@plaetinck.be> pkgbase=uzbl pkgname=('uzbl-core' 'uzbl-browser' 'uzbl-tabbed') -pkgver=2011.04.12 -pkgrel=3 +pkgver=2011.07.17 +pkgrel=1 arch=('i686' 'x86_64') url="http://www.uzbl.org" license=('GPL3') makedepends=('git' 'pkgconfig' 'libwebkit>=1.3.13') -source=(uzbl-$pkgver.tar.gz::http://github.com/Dieterbe/uzbl/tarball/$pkgver) -md5sums=('27e82c838b8136dafb0683fa52ffc701') +source=(uzbl-$pkgver.tar.gz::https://github.com/Dieterbe/uzbl/tarball/$pkgver) +md5sums=('c4f441d25c1edf7dddc5b8ce40994e64') build() { cd "$srcdir"/Dieterbe-uzbl-* @@ -50,6 +50,7 @@ package_uzbl-browser() { cd "$srcdir"/Dieterbe-uzbl-* make DESTDIR="$pkgdir" PREFIX=/usr install-uzbl-browser + rm -r $pkgdir/usr/bin/uzbl-core $pkgdir/usr/share/uzbl/docs } package_uzbl-tabbed() { diff --git a/community/workrave/PKGBUILD b/community/workrave/PKGBUILD index 7cbc54dd4..9e428da02 100644 --- a/community/workrave/PKGBUILD +++ b/community/workrave/PKGBUILD @@ -1,17 +1,16 @@ -# $Id: PKGBUILD 44736 2011-04-11 12:32:49Z spupykin $ +# $Id: PKGBUILD 51933 2011-07-18 09:09:27Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: William Rea <sillywilly@gmail.com> pkgname=workrave pkgver=1.9.4 -pkgrel=1 +pkgrel=2 pkgdesc="a tool to help RSI" arch=('i686' 'x86_64' 'mips64el') license=('GPL2') url="http://workrave.org" -depends=('libgnomeuimm' 'gnet' 'gnome-panel' 'dbus' 'libxmu' 'gdome2' 'python-cheetah' 'libsigc++' - 'libxtst' 'python-cheetah') -makedepends=('intltool') +depends=('libxtst' 'gtkmm' 'gconf' 'gdome2' 'gstreamer0.10' 'libsm' 'libice') +makedepends=('intltool' 'python-cheetah') source=(http://downloads.sourceforge.net/workrave/workrave-$pkgver.tar.gz) md5sums=('d5eaf399b38b063053cff1a8527cba8e') @@ -21,5 +20,9 @@ build() { ./configure --prefix=/usr --enable-dbus --sysconfdir=/etc --libexecdir=/usr/lib/workrave \ --disable-pulse make +} + +package() { + cd $srcdir/workrave-$pkgver make DESTDIR=$pkgdir install } diff --git a/community/wt/PKGBUILD b/community/wt/PKGBUILD new file mode 100644 index 000000000..a97a41844 --- /dev/null +++ b/community/wt/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 51980 2011-07-18 20:26:38Z spupykin $ +# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Contributor: Denis Martinez <deuns.martinez@gmail.com> + +pkgname=wt +pkgver=3.1.10 +pkgrel=2 +pkgdesc="a C++ library and application server for developing and deploying web applications" +arch=('i686' 'x86_64') +url="http://www.webtoolkit.eu/" +license=('GPL') +depends=('boost-libs>=1.36') +makedepends=('boost>=1.36' 'cmake>=2.8' + 'postgresql-libs' 'zlib' 'fcgi' 'sqlite3' 'libharu' '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' + 'sqlite3: for Sqlite3 Dbo support' + 'libharu: for PDF generation (WPdfImage)' + 'graphicsmagick: for raster image support (WRasterImage)' + 'pango: for advanced font rendering (WRasterImage)' + 'mysql++: for the hangman example' + 'qt: for the Wt/Qt interopability example (wtwithqt)') +backup=('etc/wt/wt_config.xml') +source=(http://downloads.sourceforge.net/witty/$pkgname-${pkgver}.tar.gz) +md5sums=('535945f48f479e74b893adf5b1a857b7') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + mkdir build + cd build + cmake -DCONNECTOR_HTTP=ON -DCMAKE_INSTALL_PREFIX=/usr \ + -DWEBUSER=http -DWEBGROUP=http -DRUNDIR=/var/run/wt -DDEPLOYROOT=/var/www/wt \ + -DDESTDIR=${pkgdir} -DWT_CMAKE_FINDER_INSTALL_DIR="share/cmake-2.8/Modules" .. + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver}/build + make DESTDIR=${pkgdir} install +} diff --git a/extra/audacious/PKGBUILD b/extra/audacious/PKGBUILD index 286cdc9ac..a91e74352 100644 --- a/extra/audacious/PKGBUILD +++ b/extra/audacious/PKGBUILD @@ -1,19 +1,19 @@ -# $Id: PKGBUILD 129963 2011-06-30 17:15:51Z bisson $ +# $Id: PKGBUILD 132002 2011-07-18 22:19:52Z bisson $ # Contributor: Alexander Fehr <pizzapunk gmail com> # Contributor: Giovanni Scafora <giovanni@archlinux.org> # Maintainer: Gaetan Bisson <bisson@archlinux.org> pkgname=audacious -pkgver=2.5.3 -pkgrel=1 -pkgdesc='Lightweight, GTK2-based advanced audio player focused on audio quality' +pkgver=3.0 +pkgrel=2 +pkgdesc='Lightweight, GTK-based advanced audio player focused on audio quality' arch=('i686' 'x86_64' 'mips64el') url='http://audacious-media-player.org/' license=('GPL3') -depends=('gtk2' 'libmcs' 'dbus-glib' 'libguess' 'audacious-plugins' 'desktop-file-utils' 'hicolor-icon-theme') +depends=('gtk3' 'libmcs' 'dbus-glib' 'libguess' 'audacious-plugins' 'desktop-file-utils' 'hicolor-icon-theme') optdepends=('unzip: zipped skins support') source=("http://distfiles.atheme.org/${pkgname}-${pkgver}.tar.gz") -sha1sums=('b40f140ebeb5d767bd865945b7eb5527c265beb7') +sha1sums=('d32de719f5b09440d0f6c802a5140a32b3827475') provides=('audacious-player') replaces=('audacious-player') diff --git a/extra/cheese/PKGBUILD b/extra/cheese/PKGBUILD index 29c80bbd3..cc188e284 100644 --- a/extra/cheese/PKGBUILD +++ b/extra/cheese/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 125706 2011-05-28 10:53:12Z ibiru $ +# $Id: PKGBUILD 131948 2011-07-18 05:06:18Z heftig $ # Maintainer: Jan de Groot <jgc@archlinux.org> pkgname=cheese -pkgver=3.0.1 -pkgrel=2 +pkgver=3.0.2 +pkgrel=1 pkgdesc="Use your webcam to take photos and videos, apply fancy special effects and share the fun with others" arch=(i686 x86_64 'mips64el') license=('GPL') @@ -15,7 +15,7 @@ options=('!libtool' '!emptydirs') url="http://www.gnome.org/projects/cheese/" install=cheese.install source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2) -sha256sums=('a2e947146c83d60db2e4f858917c906733037f77067a7081de7a2ff3716fbe7a') +sha256sums=('e691243f8bf08c7dd6437bb6862e39f2d4ccc612a78bd8f2235c1f116f790d21') build() { cd "${srcdir}/${pkgname}-${pkgver}" diff --git a/extra/gcin/PKGBUILD b/extra/gcin/PKGBUILD index dacfd800a..966f0dcaf 100644 --- a/extra/gcin/PKGBUILD +++ b/extra/gcin/PKGBUILD @@ -1,20 +1,21 @@ -# $Id: PKGBUILD 130320 2011-07-05 06:30:24Z bisson $ +# $Id: PKGBUILD 131965 2011-07-18 13:37:20Z bisson $ # Maintainer: Gaetan Bisson <bisson@archlinux.org> # Contributor: Andreas Radke <andyrtr@archlinux.org> # Contributor: damir <damir@archlinux.org> pkgname=gcin pkgver=1.6.4 -pkgrel=1 +pkgrel=2 pkgdesc='Input method server supporting various input methods' arch=('i686' 'x86_64' 'mips64el') license=('LGPL') url='http://hyperrate.com/dir.php?eid=67' depends=('gtk2' 'libxtst') -makedepends=('qt' 'gtk3' 'anthy') +makedepends=('qt' 'gtk3' 'anthy' 'libchewing') optdepends=('qt: support for qt4 input method' 'gtk3: support for gtk3 input method' - 'anthy: support for anthy input method') + 'anthy: support for anthy input method' + 'libchewing: support for chewing input method') source=("http://www.csie.nctu.edu.tw/~cp76/gcin/download/${pkgname}-${pkgver}.tar.bz2" 'qt4-lib64.patch') sha1sums=('36ed067b354abb1e0707a4b327e2ad624cb6f88d' diff --git a/extra/js/PKGBUILD b/extra/js/PKGBUILD index 97b384792..5d518186f 100644 --- a/extra/js/PKGBUILD +++ b/extra/js/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 130213 2011-07-04 12:50:49Z ibiru $ +# $Id: PKGBUILD 131990 2011-07-18 19:11:01Z ibiru $ # Maintainer: Ionut Biru <ibiru@archlinux.org> pkgname=js pkgver=1.8.5 -pkgrel=1 +pkgrel=2 pkgdesc="JavaScript interpreter and libraries" arch=(i686 x86_64) url="https://developer.mozilla.org/En/SpiderMonkey/1.8.5" @@ -17,7 +17,11 @@ md5sums=('a4574365938222adca0a6bd33329cb32' '364834a8391888642c53d78c3a949d94') build() { cd "$srcdir/$pkgname-$pkgver/js/src" + patch -Np0 -i $srcdir/js185-destdir.patch + + export CXXFLAGS="$CXXFLAGS -DJS_C_STRINGS_ARE_UTF8" + ./configure --prefix=/usr --with-system-nspr \ --enable-threadsafe diff --git a/extra/libcl/PKGBUILD b/extra/libcl/PKGBUILD new file mode 100644 index 000000000..27e0ea272 --- /dev/null +++ b/extra/libcl/PKGBUILD @@ -0,0 +1,37 @@ +# $Id: PKGBUILD 131923 2011-07-17 14:52:39Z ibiru $ +#Maintainer: Ionut Biru <ibiru@archlinux.org> + +pkgname=libcl +pkgver=1.0 +_pkgver=275.19 +pkgrel=1 +pkgdesc="OpenCL library and ICD loader from NVIDIA" +arch=('i686' 'x86_64') +url="http://www.nvidia.com/" +depends=('gcc-libs') +license=('custom') +options=('!strip') + +if [ "$CARCH" = "i686" ]; then + _arch='x86' + _pkg="NVIDIA-Linux-${_arch}-${_pkgver}" + source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${_pkgver}/${_pkg}.run") + md5sums=('9e74b1913ff5eb6786600d47b64ba57d') +elif [ "$CARCH" = "x86_64" ]; then + _arch='x86_64' + _pkg="NVIDIA-Linux-${_arch}-${_pkgver}-no-compat32" + source=("ftp://download.nvidia.com/XFree86/Linux-${_arch}/${_pkgver}/${_pkg}.run") + md5sums=('45a6074db3efe961d025afa7a89fa036') +fi +build() { + cd $srcdir + sh ${_pkg}.run --extract-only +} + +package() { + cd $srcdir/${_pkg} + install -D -m755 libOpenCL.so.1.0.0 $pkgdir/usr/lib/libOpenCL.so.1.0.0 + ln -s /usr/lib/libOpenCL.so.1.0.0 $pkgdir/usr/lib/libOpenCL.so.1 + ln -s /usr/lib/libOpenCL.so.1 $pkgdir/usr/lib/libOpenCL.so + install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE +} diff --git a/extra/mod_perl/PKGBUILD b/extra/mod_perl/PKGBUILD index 7e6ef8cc6..703071b1c 100644 --- a/extra/mod_perl/PKGBUILD +++ b/extra/mod_perl/PKGBUILD @@ -1,21 +1,30 @@ -# $Id: PKGBUILD 129799 2011-06-28 23:07:22Z angvp $ +# $Id: PKGBUILD 131985 2011-07-18 18:21:39Z foutrelis $ # Maintainer: Firmicus <francois.archlinux.org> # Contributor: Tom K <tomk@runbox.com> pkgname=mod_perl pkgver=2.0.5 -pkgrel=7 +pkgrel=8 pkgdesc="Apache module that embeds the Perl interpreter within the server" url="http://search.cpan.org/dist/${pkgname}/" depends=('perl' 'apache' 'db' 'apr-util' 'perl-linux-pid') license=('APACHE') arch=('i686' 'x86_64' 'mips64el') options=(!emptydirs) -source=(http://search.cpan.org/CPAN/authors/id/P/PH/PHRED/${pkgname}-${pkgver}.tar.gz) -md5sums=('03d01d135a122bd8cebd0cd5b185d674') +source=(http://search.cpan.org/CPAN/authors/id/P/PH/PHRED/${pkgname}-${pkgver}.tar.gz + nolfs.patch) +md5sums=('03d01d135a122bd8cebd0cd5b185d674' + '088e082afef57f92f234a01269e24ce5') build() { cd ${srcdir}/${pkgname}-${pkgver} + + # Patch from openSUSE to fix segfaults on i686 (FS#25008): + # avoid a conflict between apache's LARGEFILE64_SOURCE and perl's + # FILE_OFFSET_BITS=64 because the conflict isn't real and causes the perl + # structures to be invalid if only the apache flags are used + patch -Np1 -i "$srcdir/nolfs.patch" + # install module in vendor directories. perl Makefile.PL INSTALLDIRS=vendor MP_APXS=/usr/sbin/apxs make diff --git a/extra/mod_perl/nolfs.patch b/extra/mod_perl/nolfs.patch new file mode 100644 index 000000000..3eb345b66 --- /dev/null +++ b/extra/mod_perl/nolfs.patch @@ -0,0 +1,14 @@ +Index: mod_perl-2.0.5/lib/Apache2/Build.pm +=================================================================== +--- mod_perl-2.0.5.orig/lib/Apache2/Build.pm 2011-02-02 21:23:47.000000000 +0100 ++++ mod_perl-2.0.5/lib/Apache2/Build.pm 2011-05-26 17:12:46.276946520 +0200 +@@ -2147,7 +2147,8 @@ sub has_large_files_conflict { + # with it is that we didn't have such a case yet, but may need to + # deal with it later + +- return $perl_lfs64 ^ $apr_lfs64; ++ return 0; ++ # $perl_lfs64 ^ $apr_lfs64; + } + + # if perl is built with uselargefiles, but apr not, the build won't diff --git a/extra/obexd/PKGBUILD b/extra/obexd/PKGBUILD index 3b07cbc6b..b9a712f86 100644 --- a/extra/obexd/PKGBUILD +++ b/extra/obexd/PKGBUILD @@ -1,17 +1,17 @@ -# $Id: PKGBUILD 130696 2011-07-07 21:06:55Z andrea $ +# $Id: PKGBUILD 131909 2011-07-17 09:27:36Z andrea $ # Maintainer: Andrea Scarpino <andrea@archlinux.org> # Contributor: Geoffroy Carrier <geoffroy@archlinux.org> pkgbase=obexd pkgname=('obexd-client' 'obexd-server') -pkgver=0.41 +pkgver=0.42 pkgrel=1 url="http://www.bluez.org/" arch=('i686' 'x86_64' 'mips64el') license=('GPL2') makedepends=('openobex' 'libical') source=("http://www.kernel.org/pub/linux/bluetooth/${pkgbase}-${pkgver}.tar.bz2") -md5sums=('d8ec74f18014e0f7164bcc37dee6723b') +md5sums=('39a85d219dba37d83f5a07a74d1fa563') build() { cd "${srcdir}/${pkgbase}-${pkgver}" diff --git a/extra/pekwm/PKGBUILD b/extra/pekwm/PKGBUILD index 105a49019..589857269 100644 --- a/extra/pekwm/PKGBUILD +++ b/extra/pekwm/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 78573 2010-04-26 19:07:35Z kevin $ +# $Id: PKGBUILD 131942 2011-07-18 00:09:21Z kevin $ # Maintainer: Kevin Piche <kevin@archlinux.org> # Contributor: Eddie Lozon <almostlucky@attbi.com> pkgname=pekwm -pkgver=0.1.12 +pkgver=0.1.13 pkgrel=1 pkgdesc="A small, fast, functional, and flexible window manager" arch=(i686 x86_64 'mips64el') @@ -18,8 +18,10 @@ backup=(etc/pekwm/config etc/pekwm/keys etc/pekwm/mouse etc/pekwm/menu) -source=(http://www.pekwm.org/projects/pekwm/files/${pkgname}-${pkgver}.tar.gz +source=(http://www.pekwm.org/projects/pekwm/files/${pkgname}-${pkgver}.tar.bz2 pekwm.desktop libpng-1.4.patch) +md5sums=('51a3f9030817df0304cc1da5110e493a' '5a78fc6653fbb0b7282ecf7f1f81e2c5' + '075bf1b9d32bf94780329499e4fa40e3') build() { cd ${srcdir}/${pkgname}-${pkgver} @@ -31,12 +33,14 @@ build() { # --enable-image-png --enable-xrandr ./configure --prefix=/usr --sysconfdir=/etc - make || return 1 + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} make DESTDIR=${pkgdir} install install -D -m644 ${srcdir}/${pkgname}.desktop \ - ${pkgdir}/etc/X11/sessions/${pkgname}.desktop + ${pkgdir}/usr/share/xsessions/${pkgname}.desktop +# ${pkgdir}/etc/X11/sessions/${pkgname}.desktop } # vim: ts=2 sw=2 et ft=sh -md5sums=('1f7f9ed32cc03f565a3ad30fd6045c1f' - '5a78fc6653fbb0b7282ecf7f1f81e2c5' - '075bf1b9d32bf94780329499e4fa40e3') diff --git a/extra/pygtk/PKGBUILD b/extra/pygtk/PKGBUILD index a099c4521..92a5d3b2b 100644 --- a/extra/pygtk/PKGBUILD +++ b/extra/pygtk/PKGBUILD @@ -1,19 +1,19 @@ -# $Id: PKGBUILD 117387 2011-04-01 12:58:54Z heftig $ +# $Id: PKGBUILD 131736 2011-07-14 11:07:45Z stephane $ # Maintainer: Jan de Groot <jgc@archlinux.org> # Contributor: Sarah Hay <sarahhay@mb.sympatico.ca> pkgname=pygtk pkgver=2.24.0 -pkgrel=1 +pkgrel=2 pkgdesc="Python bindings for the GTK widget set" arch=('i686' 'x86_64' 'mips64el') license=('LGPL') depends=('libglade' 'python2-cairo' 'pygobject') -makedepends=('python-numpy' 'pygobject-devel') -optdepends=('python-numpy') +makedepends=('python2-numpy' 'pygobject-devel') +optdepends=('python2-numpy') options=('!libtool') url="http://www.pygtk.org/" -source=(http://ftp.gnome.org/pub/gnome/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.bz2 +source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2 python27.patch) sha256sums=('cd1c1ea265bd63ff669e92a2d3c2a88eb26bcd9e5363e0f82c896e649f206912' '39a30456cba055a452bb55c74ef1ff2f5f7bfaad22855b4dd569ab009b56b682') diff --git a/extra/python-numpy/PKGBUILD b/extra/python-numpy/PKGBUILD index c4fc319d6..7db9530c0 100755 --- a/extra/python-numpy/PKGBUILD +++ b/extra/python-numpy/PKGBUILD @@ -1,19 +1,19 @@ -# $Id: PKGBUILD 110670 2011-02-21 12:18:28Z stephane $ +# $Id: PKGBUILD 131668 2011-07-13 13:42:02Z stephane $ # Maintainer: Jan de Groot <jgc@archlinux.org> # Contributor: Douglas Soares de Andrade <dsa@aur.archlinux.org> # Contributor: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve> pkgbase=python-numpy -pkgname=('python2-numpy' 'python3-numpy') -pkgver=1.5.1 -pkgrel=2 +pkgname=('python2-numpy' 'python-numpy') +pkgver=1.6.0 +pkgrel=1 pkgdesc="Scientific tools for Python" arch=('i686' 'x86_64' 'mips64el') license=('custom') url="http://numpy.scipy.org/" makedepends=('lapack' 'python' 'python2' 'python-distribute' 'python2-distribute' 'gcc-fortran' 'python-nose') source=(http://downloads.sourceforge.net/numpy/numpy-${pkgver}.tar.gz) -md5sums=('376ef150df41b5353944ab742145352d') +md5sums=('e0993c74cb8e83292e560eac1a9be8e9') build() { cd "${srcdir}" @@ -33,9 +33,6 @@ build() { package_python2-numpy() { depends=('lapack' 'python2') - provides=("python-numpy=${pkgver}") - replaces=('python-numpy') - conflicts=('python-numpy') optdepends=('python-nose: testsuite') cd "${srcdir}/numpy-py2-${pkgver}" @@ -50,8 +47,11 @@ package_python2-numpy() { $(find ${pkgdir} -name '*.py') } -package_python3-numpy() { +package_python-numpy() { depends=('lapack' 'python') + provides=("python3-numpy=${pkgver}") + replaces=('python3-numpy') + conflicts=('python3-numpy') cd "${srcdir}/numpy-${pkgver}" python setup.py config_fc --fcompiler=gnu95 install --prefix=/usr --root="${pkgdir}" --optimize=1 diff --git a/extra/stardict/NetDictRequests.patch b/extra/stardict/NetDictRequests.patch new file mode 100644 index 000000000..4d6fe145a --- /dev/null +++ b/extra/stardict/NetDictRequests.patch @@ -0,0 +1,12 @@ +diff -aur old/dict/src/lib/compositelookup.cpp new/dict/src/lib/compositelookup.cpp +--- old/dict/src/lib/compositelookup.cpp 2011-07-02 23:58:40.000000000 -0700 ++++ new/dict/src/lib/compositelookup.cpp 2011-07-18 07:40:01.795710505 -0700 +@@ -50,7 +50,7 @@ + void CompositeLookup::send_net_dict_request(const std::string& dict_id, const std::string& key) + { + NetDictRequest request(dict_id, key); +- g_assert(NetDictRequests.end() == std::find(NetDictRequests.begin(), NetDictRequests.end(), request)); ++ std::find(NetDictRequests.begin(), NetDictRequests.end(), request); + NetDictRequests.push_back(request); + } + diff --git a/extra/stardict/PKGBUILD b/extra/stardict/PKGBUILD index 7a800ffad..fe150edb8 100644 --- a/extra/stardict/PKGBUILD +++ b/extra/stardict/PKGBUILD @@ -1,42 +1,48 @@ -# $Id: PKGBUILD 106155 2011-01-14 21:07:17Z bisson $ +# $Id: PKGBUILD 131980 2011-07-18 15:27:26Z bisson $ # Maintainer: Aaron Griffin <aaron@archlinux.org> # Contributor: Neil Lin <neil@vip.url.com.tw> pkgname=stardict -pkgver=3.0.2 -pkgrel=2 -pkgdesc='A powerful international dictionary written in Gtk2.' +pkgver=3.0.3 +pkgrel=1 +pkgdesc='International dictionary software' arch=('i686' 'x86_64' 'mips64el') -url='http://stardict.sourceforge.net/' +url='http://www.stardict.org/' license=('GPL') depends=('enchant' 'gtk2' 'libsigc++' 'libsm') -makedepends=('intltool' 'popt' 'gnome-doc-utils') +makedepends=('intltool' 'popt' 'gnome-doc-utils' 'libmysqlclient') options=('!libtool' '!emptydirs') -source=("http://downloads.sourceforge.net/sourceforge/stardict/$pkgname-$pkgver.tar.bz2" - 'help-in-destdir.patch' - 'as-needed.patch') -sha1sums=('301875657cd39b5f25e5933ece22936a28db1230' - '0249d769e5cc85e183eb395b824342f8ca320f56' - '22fca061d1be23ac79da6c0ec5fc488ae0aca9c1') +source=("http://stardict-3.googlecode.com/files/stardict-${pkgver}.tar.bz2" + 'NetDictRequests.patch' + 'gcc46.patch') +sha1sums=('5043c0918963cd4d40e6d6289353f295766ec74f' + '97af8fdb73c8f04674234b629c6867254e9bd043' + '6605a9cdfc4abc2a0ab4462d1228233d34806f0a') -build() -{ - cd "$srcdir/$pkgname-$pkgver" +build() { + cd "${srcdir}/${pkgname}-${pkgver}" - # patches accepted upstream; will be in stardict>3.0.2 - patch -p1 -i ../help-in-destdir.patch - patch -p1 -i ../as-needed.patch + # ugly hack to avoid crashing with empty dictionaries + patch -p1 -i ../NetDictRequests.patch + patch -p1 -i ../gcc46.patch automake - ./configure PKG_CONFIG=/usr/bin/pkg-config --prefix=/usr \ - --sysconfdir=/etc --mandir=/usr/share/man \ - --disable-gnome-support --disable-schemas-install \ - --disable-espeak --disable-gucharmap \ - --disable-festival --disable-updateinfo + ./configure \ + PKG_CONFIG=/usr/bin/pkg-config \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --disable-gnome-support \ + --disable-schemas-install \ + --disable-espeak \ + --disable-gucharmap \ + --disable-festival \ + --disable-updateinfo \ + make } package() { - cd "$srcdir/$pkgname-$pkgver" - make DESTDIR="$pkgdir" install + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install } diff --git a/extra/stardict/gcc46.patch b/extra/stardict/gcc46.patch new file mode 100644 index 000000000..944b9635c --- /dev/null +++ b/extra/stardict/gcc46.patch @@ -0,0 +1,11 @@ +diff -aur old/dict/stardict-plugins/stardict-wordnet-plugin/utils.h new/dict/stardict-plugins/stardict-wordnet-plugin/utils.h +--- old/dict/stardict-plugins/stardict-wordnet-plugin/utils.h 2011-07-18 06:58:58.519404744 -0700 ++++ new/dict/stardict-plugins/stardict-wordnet-plugin/utils.h 2011-07-18 07:01:10.739734313 -0700 +@@ -26,6 +26,7 @@ + #ifndef __TYPES_H__ + #define __TYPES_H__ + ++#include <cstddef> + #include <math.h> + + typedef float single; diff --git a/extra/system-config-printer/PKGBUILD b/extra/system-config-printer/PKGBUILD index 1e1d98fce..ecfc34576 100644 --- a/extra/system-config-printer/PKGBUILD +++ b/extra/system-config-printer/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 127705 2011-06-17 18:04:06Z andrea $ +# $Id: PKGBUILD 131906 2011-07-17 09:25:51Z andrea $ # Maintainer: Andrea Scarpino <andrea@archlinux.org> pkgbase=system-config-printer pkgname=('system-config-printer-common' 'system-config-printer-gnome') -pkgver=1.3.3 +pkgver=1.3.4 pkgrel=1 pkgdesc="A CUPS printer configuration tool and status applet" url="http://cyberelk.net/tim/software/system-config-printer/" @@ -12,7 +12,7 @@ arch=('i686' 'x86_64' 'mips64el') license=('GPL') makedepends=('intltool' 'python2' 'xmlto' 'docbook-xsl' 'desktop-file-utils' 'libcups' 'libxml2') source=("http://cyberelk.net/tim/data/${pkgbase}/1.3/${pkgbase}-${pkgver}.tar.xz") -md5sums=('658516848c6ced2b1acc6d3525d27204') +md5sums=('8e4b1b1fd078c09769708f09b77cb3ed') build() { cd "${srcdir}"/${pkgbase}-${pkgver} @@ -51,7 +51,6 @@ package_system-config-printer-common() { SearchCriterion.py \ smburi.py \ statereason.py \ - XmlHelper.py \ "${pkgdir}"/usr/share/${pkgbase}/ install -m755 pysmb.py \ @@ -96,7 +95,6 @@ package_system-config-printer-gnome() { SearchCriterion.py \ smburi.py \ statereason.py \ - XmlHelper.py \ pysmb.py rm -r "${pkgdir}"/etc/dbus-1/ rm -r "${pkgdir}"/etc/cupshelpers/ diff --git a/libre/atool-libre/ChangeLog b/libre/atool-libre/ChangeLog new file mode 100644 index 000000000..aec63e70f --- /dev/null +++ b/libre/atool-libre/ChangeLog @@ -0,0 +1,9 @@ +2009-08-16 Jaroslav Lichtblau <dragonlord@aur.archlinux.org> + * Updated to major version 0.37.0 + +2008-10-05 Jaroslav Lichtblau <dragonlord@aur.archlinux.org> + * Updated to major version 0.36.0 + +2008-10-05 Jaroslav Lichtblau <dragonlord@aur.archlinux.org> + * Moved to [community] repo + diff --git a/libre/atool-libre/PKGBUILD b/libre/atool-libre/PKGBUILD new file mode 100644 index 000000000..295e67725 --- /dev/null +++ b/libre/atool-libre/PKGBUILD @@ -0,0 +1,44 @@ +# $Id: PKGBUILD 10828 2010-02-02 18:05:28Z jlichtblau $ +# Maintainer: Jaroslav Lichtblau <dragonlord@aur.archlinux.org> +# Contributor: leif_thande <leif.thande@gmail.com> +# Contributor: tranquility <trankas@gmail.com> +# Contributor: Daniel J Griffiths <ghost1227@archlinux.us> + +_pkgname=atool +pkgname=atool-libre +pkgver=0.37.0 +pkgrel=4 +pkgdesc="A script for managing file archives of various types" +arch=('any') +url="http://www.nongnu.org/atool/" +license=('GPL3') +depends=('file' 'perl') +provides=("$_pkgname=$pkgver") +replaces=("$_pkgname") +conflicts=("$_pkgname") +optdepends=('bzip2: for using atool with bzip2 compressed archives' + 'cpio: for using atool with cpio archives' + 'gzip: for using atool with gzip compressed archives' + 'lha: for using atool with lha, lharc and similar archives' + 'lzma-utils: for using atool with lzma compressed archives' + 'lzop: for using atool with lzop compressed archives' + 'p7zip: for using atool with 7z archives' + 'tar: for using atool with tar archives' + 'zip: for using atool for creating zip archives' + 'unzip: for using atool for unpacking archives') +source=(http://savannah.nongnu.org/download/atool/atool-${pkgver}.tar.gz) +md5sums=('2607e9b19518af4145be8a6bed454477') + + +build() { + cd ${srcdir}/${_pkgname}-${pkgver} + + ./configure --prefix=/usr +} + +package() { + cd ${srcdir}/${_pkgname}-${pkgver} + + make prefix=${pkgdir}/usr install || return 1 +} + diff --git a/libre/atool-libre/rePKGBUILD b/libre/atool-libre/rePKGBUILD new file mode 100644 index 000000000..e684320d0 --- /dev/null +++ b/libre/atool-libre/rePKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar> +source PKGBUILD +unset build package md5sums source +CARCH=any +PKGEXT=.pkg.tar.gz +_repo=community # Put the repo here +_mirror=http://mirrors.kernel.org/archlinux # Put mirror here +source=(PKGBUILD + "${_mirror}/${_repo}/os/i686/${pkgname%-libre}-$pkgver-$pkgrel-$CARCH$PKGEXT" + # files for pkg modifications below this line + ) +options=(!strip) + +build() { + cd "${srcdir}/" + rm .{INSTALL,PKGINFO} || true + # put actions for package modifications below this line + +} + +package() { + find ${srcdir} -maxdepth 1 -type l -delete + cp -a ${srcdir}/* ${pkgdir} +} + + +# vim:set ts=2 sw=2 et: diff --git a/libre/icecat-i18n/PKGBUILD b/libre/icecat-i18n/PKGBUILD index fe0ce88e9..ad25dd934 100644 --- a/libre/icecat-i18n/PKGBUILD +++ b/libre/icecat-i18n/PKGBUILD @@ -2,401 +2,121 @@ # Contributor: Figue <ffigue@gmail.com> # Based on firefox-i18n package +# wget http://gnuzilla.gnu.org/download/langpacks/${pkgver}/ +# echo $(egrep -o '[^>".]+\.xpi' index.html | sort -u | sed 's/\.xpi//') +_langpacks=(af ak ar ast be bg bn-BD bn-IN br bs ca cs cy da de el en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr fy-NL ga-IE gd gl gu-IN he hi-IN hr hu hy-AM id is it ja kk kn ko ku lg lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta-LK ta te th tr uk vi zh-CN zh-TW zu) + pkgbase='icecat-i18n' -pkgname=('icecat-i18n-af' 'icecat-i18n-ar' 'icecat-i18n-as' 'icecat-i18n-ast' 'icecat-i18n-be' 'icecat-i18n-bg' 'icecat-i18n-bn-bd' 'icecat-i18n-bn-in' 'icecat-i18n-ca' 'icecat-i18n-cs' 'icecat-i18n-cy' 'icecat-i18n-da' 'icecat-i18n-de' 'icecat-i18n-el' 'icecat-i18n-en-gb' 'icecat-i18n-eo' 'icecat-i18n-es-ar' 'icecat-i18n-es-cl' 'icecat-i18n-es-es' 'icecat-i18n-es-mx' 'icecat-i18n-et' 'icecat-i18n-eu' 'icecat-i18n-fa' 'icecat-i18n-fi' 'icecat-i18n-fr' 'icecat-i18n-fy-nl' 'icecat-i18n-ga-ie' 'icecat-i18n-gd' 'icecat-i18n-gl' 'icecat-i18n-gu-in' 'icecat-i18n-he' 'icecat-i18n-hi-in' 'icecat-i18n-hr' 'icecat-i18n-hu' 'icecat-i18n-id' 'icecat-i18n-is' 'icecat-i18n-it' 'icecat-i18n-ja' 'icecat-i18n-ka' 'icecat-i18n-kk' 'icecat-i18n-kn' 'icecat-i18n-ko' 'icecat-i18n-ku' 'icecat-i18n-lt' 'icecat-i18n-lv' 'icecat-i18n-mk' 'icecat-i18n-ml' 'icecat-i18n-mr' 'icecat-i18n-nb-no' 'icecat-i18n-nl' 'icecat-i18n-nn-no' 'icecat-i18n-oc' 'icecat-i18n-or' 'icecat-i18n-pa-in' 'icecat-i18n-pl' 'icecat-i18n-pt-br' 'icecat-i18n-pt-pt' 'icecat-i18n-rm' 'icecat-i18n-ro' 'icecat-i18n-ru' 'icecat-i18n-si' 'icecat-i18n-sk' 'icecat-i18n-sl' 'icecat-i18n-sq' 'icecat-i18n-sr' 'icecat-i18n-sv-se' 'icecat-i18n-ta' 'icecat-i18n-ta-lk' 'icecat-i18n-te' 'icecat-i18n-th' 'icecat-i18n-tr' 'icecat-i18n-uk' 'icecat-i18n-vi' 'icecat-i18n-zh-cn' 'icecat-i18n-zh-tw') -pkgver=4.0.1 +pkgname=($(for lang in ${_langpacks[@]} + do echo icecat-i18n-$lang | tr A-Z a-z + done)) +pkgver=5.0 pkgrel=1 pkgdesc="Language packs for IceCat" arch=('any') license=('MPL') url="http://www.gnu.org/software/gnuzilla/" depends=("icecat=${pkgver}") -source=(http://gnuzilla.gnu.org/download/langpacks/$pkgver/{af,ar,as,ast,be,bg,bn-BD,bn-IN,ca,cs,cy,da,de,el,en-GB,eo,es-AR,es-CL,es-ES,es-MX,et,eu,fa,fi,fr,fy-NL,ga-IE,gd,gl,gu-IN,he,hi-IN,hr,hu,id,is,it,ja,ka,kk,kn,ko,ku,lt,lv,mk,ml,mr,nb-NO,nl,nn-NO,oc,or,pa-IN,pl,pt-BR,pt-PT,rm,ro,ru,si,sk,sl,sq,sr,sv-SE,ta,ta-LK,te,th,tr,uk,vi,zh-CN,zh-TW}.xpi) +source=($(for lang in ${_langpacks[@]} + do echo http://gnuzilla.gnu.org/download/langpacks/$pkgver/$lang.xpi + done)) +noextract=($(for lang in ${_langpacks[@]} + do echo $lang.xpi + done)) build() { cd "${srcdir}" } -helper_install() { - lang=${1/.xpi/} - msg "Building ${1}" - bsdtar xf ${1} || return 1 - sed -i "s|jar:chrome/${lang}.jar|jar:${lang}.jar|" chrome.manifest || return 1 - install -D -m 644 chrome/${lang}.jar "${pkgdir}/usr/lib/icecat/chrome/${lang}.jar" || return 1 - install -D -m 644 chrome.manifest "${pkgdir}/usr/lib/icecat/chrome/${lang}.manifest" || return 1 -} - -package_icecat-i18n-af() { - helper_install af.xpi -} - -package_icecat-i18n-ar() { - helper_install ar.xpi -} - -package_icecat-i18n-as() { - helper_install as.xpi -} - -package_icecat-i18n-ast() { - helper_install ast.xpi -} - -package_icecat-i18n-be() { - helper_install be.xpi -} - -package_icecat-i18n-bg() { - helper_install bg.xpi -} - -package_icecat-i18n-bn-bd() { - helper_install bn-BD.xpi -} - -package_icecat-i18n-bn-in() { - helper_install bn-IN.xpi -} - -package_icecat-i18n-ca() { - helper_install ca.xpi -} - -package_icecat-i18n-cs() { - helper_install cs.xpi -} - -package_icecat-i18n-cy() { - helper_install cy.xpi -} - -package_icecat-i18n-da() { - helper_install da.xpi -} - -package_icecat-i18n-de() { - helper_install de.xpi -} - -package_icecat-i18n-el() { - helper_install el.xpi -} - -package_icecat-i18n-en-gb() { - helper_install en-GB.xpi -} - -package_icecat-i18n-eo() { - helper_install eo.xpi -} - -package_icecat-i18n-es-ar() { - helper_install es-AR.xpi -} - -package_icecat-i18n-es-cl() { - helper_install es-CL.xpi -} - -package_icecat-i18n-es-es() { - helper_install es-ES.xpi -} - -package_icecat-i18n-es-mx() { - helper_install es-MX.xpi -} - -package_icecat-i18n-et() { - helper_install et.xpi -} - -package_icecat-i18n-eu() { - helper_install eu.xpi -} - -package_icecat-i18n-fa() { - helper_install fa.xpi -} - -package_icecat-i18n-fi() { - helper_install fi.xpi -} - -package_icecat-i18n-fr() { - helper_install fr.xpi -} - -package_icecat-i18n-fy-nl() { - helper_install fy-NL.xpi -} - -package_icecat-i18n-ga-ie() { - helper_install ga-IE.xpi -} - -package_icecat-i18n-gd() { - helper_install gd.xpi -} - -package_icecat-i18n-gl() { - helper_install gl.xpi -} - -package_icecat-i18n-gu-in() { - helper_install gu-IN.xpi -} - -package_icecat-i18n-he() { - helper_install he.xpi -} - -package_icecat-i18n-hi-in() { - helper_install hi-IN.xpi -} - -package_icecat-i18n-hr() { - helper_install hr.xpi -} - -package_icecat-i18n-hu() { - helper_install hu.xpi -} - -package_icecat-i18n-id() { - helper_install id.xpi -} - -package_icecat-i18n-is() { - helper_install is.xpi -} - -package_icecat-i18n-it() { - helper_install it.xpi -} - -package_icecat-i18n-ja() { - helper_install ja.xpi -} - -package_icecat-i18n-ka() { - helper_install ka.xpi -} - -package_icecat-i18n-kk() { - helper_install kk.xpi -} - -package_icecat-i18n-kn() { - helper_install kn.xpi -} - -package_icecat-i18n-ko() { - helper_install ko.xpi -} - -package_icecat-i18n-ku() { - helper_install ku.xpi -} - -package_icecat-i18n-lt() { - helper_install lt.xpi -} - -package_icecat-i18n-lv() { - helper_install lv.xpi -} - -package_icecat-i18n-mk() { - helper_install mk.xpi -} - -package_icecat-i18n-ml() { - helper_install ml.xpi -} - -package_icecat-i18n-mr() { - helper_install mr.xpi -} - -package_icecat-i18n-nb-no() { - helper_install nb-NO.xpi -} - -package_icecat-i18n-nl() { - helper_install nl.xpi -} - -package_icecat-i18n-nn-no() { - helper_install nn-NO.xpi -} - -package_icecat-i18n-oc() { - helper_install oc.xpi -} - -package_icecat-i18n-or() { - helper_install or.xpi -} - -package_icecat-i18n-pa-in() { - helper_install pa-IN.xpi -} - -package_icecat-i18n-pl() { - helper_install pl.xpi -} - -package_icecat-i18n-pt-br() { - helper_install pt-BR.xpi -} - -package_icecat-i18n-pt-pt() { - helper_install pt-PT.xpi -} - -package_icecat-i18n-rm() { - helper_install rm.xpi -} - -package_icecat-i18n-ro() { - helper_install ro.xpi -} - -package_icecat-i18n-ru() { - helper_install ru.xpi -} - -package_icecat-i18n-si() { - helper_install si.xpi -} - -package_icecat-i18n-sk() { - helper_install sk.xpi -} - -package_icecat-i18n-sl() { - helper_install sl.xpi -} - -package_icecat-i18n-sq() { - helper_install sq.xpi -} - -package_icecat-i18n-sr() { - helper_install sr.xpi -} - -package_icecat-i18n-sv-se() { - helper_install sv-SE.xpi -} - -package_icecat-i18n-ta() { - helper_install ta.xpi -} - -package_icecat-i18n-ta-lk() { - helper_install ta-LK.xpi -} - -package_icecat-i18n-te() { - helper_install te.xpi -} - -package_icecat-i18n-th() { - helper_install th.xpi -} - -package_icecat-i18n-tr() { - helper_install tr.xpi -} - -package_icecat-i18n-uk() { - helper_install uk.xpi -} - -package_icecat-i18n-vi() { - helper_install vi.xpi -} - -package_icecat-i18n-zh-cn() { - helper_install zh-CN.xpi -} - -package_icecat-i18n-zh-tw() { - helper_install zh-TW.xpi -} -md5sums=('bc329dd9e8fee226eac9f0e9448fd4f3' - '490f3ffae72c1ed9bed06586e301e9b0' - '6d90e42d99b5c29537aa9177f9aa7e28' - '8d70a32c273c285e5291e7877b352ae5' - 'ac7f81d1e3ae43752ff9683954e2824d' - '57e51cc60d7a1591ae5841723274fd3e' - '0e4d68d634448f2d489a1324766e8b34' - '7aafb67e6921c0c93f3cfec578fd9f31' - 'd4244cf8f84e74c65b292530206391e5' - '036996d5469fa7a0e6de57c68c5944d7' - '53b0a6f1e381885e605748507acef788' - '3248eeb7a871fbb8872a121dfb7ca919' - '5b37a6bd3a15b74457359c74efbfd169' - 'fac369754691a113f3c9f8c88a4a012a' - '009f7e8b2cdb2a196c48d50435e6b72b' - '860f197d38767c830557feef6b895b33' - '748ae21adabaef7e52bc94855fd84a33' - '8a4aef97929e32e6c9844f63eed0b485' - '52a667e08b01cbe9747c723197a46540' - '5245a68ee0d0ec8e24a02ed54212aa46' - '646a3fb1435ed454efc3ccf577e07740' - 'eb8e94480d73711827c509a2b4d2e662' - '043d249074995285d9a36052217b9749' - '6e7e435671ff8fae8005f5bd2f3923af' - '552b075a52c63c5ed5e8d4806d845708' - '5483b2fb336f50398660f6e03948fc28' - '7ef6886607d9ee85aa13eba4212c561b' - 'ca1af2844af82c8d8dd1452817b49770' - '64478bd7cc33112787edbe6b8e995531' - 'b70331334dce71bdada03b5bd173aa1b' - '02bafd80997eb1178da66afb17a2ae91' - 'bfc04e174fac798de0216a84a46d6ff7' - '15b90532ab4dbbbfd9fe2006a8544ab5' - 'bbb1b58bf492e567ec9f61485b54ca1b' - '1de6b016519562aec9e827b618829db5' - 'b864a2de6f0963449e49f643d201beb5' - '32ac581c2ad1b81554fc778cf96a0496' - '0f9f8c01fd73d5f27db950681f2017d6' - 'aad74ba00f4f8813713e80e0675d4d8d' - '18ed7eabc78f20c28330e5788d738e35' - '4d9969d4c2f9d2cf441643a87bf39cc9' - '1fdce5853d59e82bb3735ec231ed5293' - '0c673f70ef382384fc2eefcc3465b61c' - '8250b6505b62adf3ea0b2030e9fe90c4' - '00cf2b73d324ff5ae8cfe6b80001ae63' - 'cb221e57dab07142296909f0989e3c2c' - '791724bf937c697ff480fe5e9d1e9347' - '02d0d0415b977266276e0b0826b297d9' - '803b246251d09fed792d37cdcd7d72c7' - 'f15ecfb3296a670418651c560a072dd4' - 'c4980ec2ce04b26443fbf37d6c35a153' - '1568893645ba79d38b5e0fc5755a9285' - 'f81e1b1f80139a52a98276e0579ceb5f' - '5b549460ee73b178ec7128270406a3db' - 'd9f84ff9ec99064cfeb1966e88147394' - 'e6267db75f8741d038d535cdc6504807' - '58a3f9640952aba203055a8f44bf1f1f' - '4e318b28abda03ecb465bbab5f7089d3' - 'ed56d3fd6cdb9e69b72b32aa63e73587' - '0196a184af5d1dcc5ac959660c798b92' - '5ee1ee1250cfcb87b805f044b19964d5' - '3d4ca7b8fc648234cb7f0dcea76cd2dc' - 'aedb239f247c05bea7105e86abdd26db' - '81d171701bce0a4d879acd9c3d5f94f5' - '67c402b52220ebab02ad6078d0def0ef' - 'eb4ba4695a94a2d07972853e9fbf610a' - '187de792dfffb2cc87754aa8b3c179b3' - '9548ecf49a3228381c68cd7c0c3208c7' - '79226a47211515b9e99a08d551fb3fe0' - 'ea6fc42b8c4b0205a59d8be6abf58540' - 'f4b38cc9b3c865071fa6ade4436095cb' - 'd611a255d1a5b3c0e47fcf3e12ba30a5' - 'e557ea072669d2d2c7c2f2eb62e38e4d' - 'd2e5670188be4358d4126c3d594dcb4a' - 'a28c459626e65ae4e597dbecb0b95def') +_path="/usr/lib/icecat-5.0/extensions/" + +for lang in ${_langpacks[@]} +do + eval 'package_icecat-i18n-'$(echo $lang | tr A-Z a-z)'() { + install -Dm644 "'"$srcdir/$lang.xpi"'" "${pkgdir}'"${_path}langpack-$lang@firefox.mozilla.org.xpi"'" +}' +done + +md5sums=('709e73f3e6fff4221e10a7c6513df607' + '6087d3abe606dfd0f43a426b5de58931' + '986aaf488d8a9cc17bfc59163e8a3b41' + '1c4ce81ce9cd5ecce717ac8ef2a8943c' + 'db8c62ab5b0b3e489fb0b24fd18798b7' + '2c0ae00cd48d0e679245906fb4ffe21e' + 'a9a0eaca7b41c0c9e454d471e9868694' + '1221cc439990b6c37dc7793ad560c6d4' + '7e20ad6a0189f8e9f3067a4063a7534c' + 'e7c317be23f31399086a52a0b0df8ba2' + '2b3c0455c8e210da0cf3ef13fd935f67' + 'eb389bdbcf33c30cf48a6e027a009729' + '76445069ffb58126ab705fbddf095b6a' + '3cd2c5062181b1a441e96476b9c73d9d' + '456701170145c4f904bb0ed725b745e1' + 'ce9402c41495cb5690b6b96bd9661824' + '9f946d27ef2a298808fcbc159f1c56ef' + 'b1308ceb65b8a3346fab7c454ef2966e' + '06e7800fc32df63df2bb951f1b105ee0' + 'bb08e9c66867a14d554e27015e42ee76' + '5097c617081fe6c2d30036b90080ae2b' + 'f4a439b3bb21c2ef8348fa8f0b1f197c' + '6486e799b0592545955adafcb8038d4e' + '47beaaf6edc8e6de00e2e231f562608d' + '53a0d0272341f7151be706a61398b25c' + 'bb0df19f12507cdf7d1711fc62e9ebe9' + 'ed3d142a0025fd30762874ba03d01d7e' + '27c80b130b1519387cbee2f649968f06' + '90343d46bedbb1469765eb4d716ce4a9' + 'e58339275254f9ffc3760dbb861ffdfe' + 'dc48194af779db1fcca0b04ab3c0364f' + '19df3b0263a546a33a520ec6a90f46b4' + '51732b57590772660fe572be50f63588' + 'a63081ab55a146e166b475018d14dd14' + '698748403c10ba95a15f242a73fa5687' + '1fbc1601bf48ca820307ea086a3d59eb' + '4e1880d97ac398447a62e5e0d0a923c9' + 'fa7b9acd77a77f386f65e42a57ccb0fc' + 'e9623cbf67c98a073c55f589b92ed2b9' + '4020a1bd7b1f500729596786afc15f99' + '1ac05a652a08e0c36c63b5e094a006f1' + '6bad249c8537a7a4ccc193653a6f1b6f' + '042f7b99ce4826fe20910c2e7b79ebd4' + '26eeb498590e7c4f825756c622370b2d' + '1058ade4e5e63413116cd54e761d3b05' + '2d8402db4418efb23028b3eb1ef5e7bb' + '2e02ae8679ee04676a4ec77ae91a475e' + 'fe605c9b1012459c0cf4801ddbe57ec7' + 'd48f4b40fc533666027e69453bc572c0' + 'd213716fdbb963793d798c275f02feb5' + '9a0a08a78fc3a1806d1f6ad37e7d88ff' + '1db8acd50d0650c640f10fe6a9ea12dd' + 'a1ee77c675c064828b5b483be47bb448' + '1470d2721ec5c11288efec330a593dec' + '5a963a28a24394a31ff4bf99b3ffe7c5' + '9ef1f8f4a6dd7f209a5e163791f6b708' + '05ffecf8c3a670a1d8dcf4b9b46cd0a9' + '9ce866f2d94bd44da2cc1c0c69879edd' + '4f41494491ee5382c5c982096f00a177' + '3affb0103d8ea19b1edbb9dd268ae71f' + 'ecb42165bd320a1120c72703ff7bb8e5' + '2f282455a1b42be166083710b416b981' + 'b3889054b878c204a08bca8cdd330bff' + '1daa1f53b18f8eab969558d11eca30fb' + '7270826065f8432928318d7d4b015a00' + '498cef7f3597b34ac305b2d2f189a301' + 'd44a74015ce8535c9ec6127a6a950a5c' + '125b4a5c7c5843e2e559d20c89fe2a97' + 'ebb1b789bfaf4c7b25ca47ec3213ef9d' + 'a196178fed6bd7048dabd05b484cabc4' + '86cfd6e7ab7c2dcf00ae295d8a0fbfe4' + 'dd0846bcd5656ae6cd8c9d8f47d9fa7c' + '7b4f30a813fedbbbf5518748d24bd12f' + '954434c7a9d408fb0ce277b10d25b498' + 'f1ef105424b3b1fcb7d823f7e5d76e1a' + 'c2a2827b2abc8804b11ae76a8e54a153' + '691eb723fb7c26a5f8a2cd56d1a645b3' + 'b4247bce2d0c8c159edc59c1a387d2d9' + '008e18e486e3574b5de7fb72de091784' + '034c580ef9283451f25dcd39e965c82a' + 'ae170b62d2a18c6b166732e7d2edbf3a' + 'f31fcb1fd5cea1cdda812f2b41bd02e9' + '0507178163a0242a0eb4200db4e58255') diff --git a/libre/kdeutils-libre/PKGBUILD b/libre/kdeutils-libre/PKGBUILD new file mode 100644 index 000000000..7e6dbf1ed --- /dev/null +++ b/libre/kdeutils-libre/PKGBUILD @@ -0,0 +1,189 @@ +# $Id: PKGBUILD 130960 2011-07-09 08:56:36Z andrea $ +# Maintainer: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Pierre Schmitz <pierre@archlinux.de> + +pkgbase=kdeutils +pkgname=('kdeutils-ark-libre' + 'kdeutils-filelight' + 'kdeutils-kcalc' + 'kdeutils-kcharselect' + 'kdeutils-kdf' + 'kdeutils-kfloppy' + 'kdeutils-kgpg' + 'kdeutils-kremotecontrol' + 'kdeutils-ktimer' + 'kdeutils-kwallet' + 'kdeutils-printer-applet' + 'kdeutils-superkaramba' + 'kdeutils-sweeper') +pkgver=4.6.5 +pkgrel=2 +arch=('i686' 'x86_64') +url='http://www.kde.org' +license=('GPL' 'LGPL' 'FDL') +groups=('kde' 'kdeutils') +makedepends=('pkgconfig' 'cmake' 'automoc4' 'kdebase-lib' 'kdebase-workspace' + 'kdebindings-python' 'system-config-printer-common' 'libarchive' 'qimageblitz' + 'qjson') +source=("http://download.kde.org/stable/${pkgver}/src/${pkgbase}-${pkgver}.tar.bz2" + 'fix-kcalc-keys.patch') +sha1sums=('1c2ae023d9a6bcf72d3cebd0d7df2e6a175ffdcb' + 'db87ec4d674a0979fc607f5b438e3e1c403b6eac') + +build() { + cd "${srcdir}"/${pkgbase}-${pkgver} + patch -p3 -i "${srcdir}"/fix-kcalc-keys.patch + + cd "${srcdir}" + mkdir build + cd build + cmake ../${pkgbase}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX=/usr + make +} + +package_kdeutils-ark-libre() { + pkgdesc='Archiving Tool' + depends=('kdebase-runtime' 'kdebase-lib' 'libarchive') + optdepends=('p7zip' 'zip' 'unzip') + url="http://kde.org/applications/utilities/ark/" + provides=("kdeutils-ark=$pkgver") + replaces=('kdeutils-ark') + conflicts=('kdeutils-ark') + cd $srcdir/build/ark + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/ark + make DESTDIR=$pkgdir install +} + +package_kdeutils-filelight() { + pkgdesc='View disk usage information' + depends=('kdebase-runtime' 'qimageblitz') + replaces=('filelight') + conflicts=('filelight') + install='kdeutils.install' + url="http://methylblue.com/filelight/" + cd $srcdir/build/filelight + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/filelight + make DESTDIR=$pkgdir install +} + +package_kdeutils-kcalc() { + pkgdesc='Scientific Calculator' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/kcalc/" + cd $srcdir/build/kcalc + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/kcalc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kcharselect() { + pkgdesc='Character Selector' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/kcharselect/" + cd $srcdir/build/kcharselect + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/kcharselect + make DESTDIR=$pkgdir install +} + +package_kdeutils-kdf() { + pkgdesc='View Disk Usage' + depends=('kdebase-runtime') + url="http://kde.org/applications/system/kdiskfree/" + install='kdeutils.install' + cd $srcdir/build/kdf + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/kdf + make DESTDIR=$pkgdir install +} + +package_kdeutils-kfloppy() { + pkgdesc='Floppy Formatter' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/kfloppy/" + install='kdeutils.install' + cd $srcdir/build/kfloppy + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/kfloppy + make DESTDIR=$pkgdir install +} + +package_kdeutils-kgpg() { + pkgdesc='A GnuPG frontend' + depends=('kdepim-runtime' 'kde-agent') + url="http://kde.org/applications/utilities/kgpg" + install='kdeutils.install' + cd $srcdir/build/kgpg + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/kgpg + make DESTDIR=$pkgdir install +} + +package_kdeutils-kremotecontrol() { + pkgdesc='Configure your remote controls for use with applications' + replaces=('kdeutils-kdelirc') + conflicts=('kdeutils-kdelirc') + depends=('kdebase-workspace') + url="http://kde.org/applications/utilities/kremotecontrol" + install='kdeutils.install' + cd $srcdir/build/kremotecontrol + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/kcontrol/kremotecontrol + make DESTDIR=$pkgdir install +} + +package_kdeutils-ktimer() { + pkgdesc='Countdown Launcher' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/ktimer" + install='kdeutils.install' + cd $srcdir/build/ktimer + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/ktimer + make DESTDIR=$pkgdir install +} + +package_kdeutils-kwallet() { + pkgdesc='Wallet Management Tool' + depends=('kdebase-runtime') + url="http://kde.org/applications/system/kwalletmanager/" + install='kdeutils.install' + cd $srcdir/build/kwallet + make DESTDIR=$pkgdir install + cd $srcdir/build/doc/kwallet + make DESTDIR=$pkgdir install +} + +package_kdeutils-printer-applet() { + pkgdesc='System tray icon for managing print jobs' + depends=('kdebase-runtime' 'kdebindings-python' 'system-config-printer-common') + url="http://kde.org/applications/system/printerapplet/" + cd $srcdir/build/printer-applet + make DESTDIR=$pkgdir install + + # Use the python2 executable + find "${pkgdir}" -name '*.py' | xargs sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' +} + +package_kdeutils-superkaramba() { + pkgdesc='An engine for cool desktop eyecandy' + depends=('kdebase-runtime' 'kdebindings-python' 'qimageblitz') + url="http://kde.org/applications/utilities/superkaramba" + install='kdeutils.install' + cd $srcdir/build/superkaramba + make DESTDIR=$pkgdir install +} + +package_kdeutils-sweeper() { + pkgdesc='System Cleaner' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/sweeper/" + cd $srcdir/build/sweeper + make DESTDIR=$pkgdir install +} + diff --git a/libre/kdeutils-libre/fix-kcalc-keys.patch b/libre/kdeutils-libre/fix-kcalc-keys.patch new file mode 100644 index 000000000..0bfc4b3b2 --- /dev/null +++ b/libre/kdeutils-libre/fix-kcalc-keys.patch @@ -0,0 +1,93 @@ +--- trunk/KDE/kdeutils/kcalc/kcalc.ui 2011/07/06 18:27:29 1240129 ++++ trunk/KDE/kdeutils/kcalc/kcalc.ui 2011/07/06 18:27:58 1240130 +@@ -616,7 +616,7 @@ + <string>7</string> + </property> + <property name="shortcut"> +- <string notr="true">7</string> ++ <string>7</string> + </property> + </widget> + </item> +@@ -632,7 +632,7 @@ + <string>8</string> + </property> + <property name="shortcut"> +- <string notr="true">8</string> ++ <string>8</string> + </property> + </widget> + </item> +@@ -648,7 +648,7 @@ + <string>9</string> + </property> + <property name="shortcut"> +- <string notr="true">9</string> ++ <string>9</string> + </property> + </widget> + </item> +@@ -680,7 +680,7 @@ + <string>4</string> + </property> + <property name="shortcut"> +- <string notr="true">4</string> ++ <string>4</string> + </property> + </widget> + </item> +@@ -696,7 +696,7 @@ + <string>5</string> + </property> + <property name="shortcut"> +- <string notr="true">5</string> ++ <string>5</string> + </property> + </widget> + </item> +@@ -712,7 +712,7 @@ + <string>6</string> + </property> + <property name="shortcut"> +- <string notr="true">6</string> ++ <string>6</string> + </property> + </widget> + </item> +@@ -728,7 +728,7 @@ + <string>1</string> + </property> + <property name="shortcut"> +- <string notr="true">1</string> ++ <string>1</string> + </property> + </widget> + </item> +@@ -744,7 +744,7 @@ + <string>2</string> + </property> + <property name="shortcut"> +- <string notr="true">2</string> ++ <string>2</string> + </property> + </widget> + </item> +@@ -760,7 +760,7 @@ + <string>3</string> + </property> + <property name="shortcut"> +- <string notr="true">3</string> ++ <string>3</string> + </property> + </widget> + </item> +@@ -786,7 +786,7 @@ + <string>0</string> + </property> + <property name="shortcut"> +- <string notr="true">0</string> ++ <string>0</string> + </property> + </widget> + </item> + diff --git a/libre/kdeutils-libre/kdeutils.install b/libre/kdeutils-libre/kdeutils.install new file mode 100644 index 000000000..45f0c2242 --- /dev/null +++ b/libre/kdeutils-libre/kdeutils.install @@ -0,0 +1,12 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} + diff --git a/libre/kdeutils-libre/rePKGBUILD b/libre/kdeutils-libre/rePKGBUILD new file mode 100644 index 000000000..562211c4e --- /dev/null +++ b/libre/kdeutils-libre/rePKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar> +source PKGBUILD +CARCH=x86_64 +unset build package md5sums source +_repo=extra # Put the repo here +_mirror=http://mirrors.kernel.org/archlinux # Put mirror here +source=(PKGBUILD + "${_mirror}/${_repo}/os/${CARCH}/${pkgname%-libre}-$pkgver-$pkgrel-$CARCH$PKGEXT" + # files for pkg modifications below this line + ) +options=(!strip) + +build() { + cd "${srcdir}/" + rm -vf .{INSTALL,PKGINFO} || true + # put actions for package modifications below this line + +} + +package_kdeutils-ark-libre() { + find ${srcdir} -maxdepth 1 -type l -delete + cp -a ${srcdir}/* ${pkgdir} +} + + +# vim:set ts=2 sw=2 et: diff --git a/libre/lesspipe-libre/PKGBUILD b/libre/lesspipe-libre/PKGBUILD new file mode 100644 index 000000000..48d5ebe0f --- /dev/null +++ b/libre/lesspipe-libre/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 14692 2010-04-07 09:06:46Z spupykin $ +# Maintainer: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve> +# Contributor: solsTiCe d'Hiver <solstice.dhiver@gmail.com> + +_pkgname=lesspipe +pkgname=lesspipe-libre +pkgver=1.71 +pkgrel=1 +pkgdesc='an input filter for the pager less' +depends=('less') +arch=('i686' 'x86_64') +license=('GPL') +optdepends=('rpmextract: support for rpm files' + 'fastjar: support for jar files' + 'unzip: support for zip files' + 'p7zip: support for 7za files' + 'cabextract: support for cab files' + 'cdrkit: support for iso files' + 'html2text: support for html files' + 'antiword: support for word file' + 'unrtf: support for rtf file' + 'imagemagick: support for some image file') +url="http://www-zeuthen.desy.de/~friebel/unix/lesspipe.html" +source=(http://www-zeuthen.desy.de/~friebel/unix/less/lesspipe.tar.gz \ + lesspipe.sh) +md5sums=('6d921dc4ce9809d405cb8d694ac7cbbd' + '675b56f560c600f43108adfd98222251') +provides=("$_pkgname=$pkgver") +conflicts=("$_pkgname") +replaces=("$_pkgname") + +build() { + cd $srcdir/$_pkgname-$pkgver + + ./configure --prefix=/usr --yes + make || return 1 + mkdir -p $pkgdir/usr/share/man/man1 + make install PREFIX=$pkgdir/usr || return 1 + + install -D $srcdir/lesspipe.sh $pkgdir/etc/profile.d/lesspipe.sh +} + diff --git a/libre/lesspipe-libre/lesspipe.sh b/libre/lesspipe-libre/lesspipe.sh new file mode 100644 index 000000000..05526e46c --- /dev/null +++ b/libre/lesspipe-libre/lesspipe.sh @@ -0,0 +1,2 @@ +export LESSOPEN='|/usr/bin/lesspipe.sh %s' + diff --git a/libre/lesspipe-libre/rePKGBUILD b/libre/lesspipe-libre/rePKGBUILD new file mode 100644 index 000000000..cb388a715 --- /dev/null +++ b/libre/lesspipe-libre/rePKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar> +source PKGBUILD +#CARCH=x86_64 +unset build package md5sums source +_repo=community # Put the repo here +_mirror=http://mirrors.kernel.org/archlinux # Put mirror here +source=(PKGBUILD + "${_mirror}/${_repo}/os/${CARCH}/${pkgname%-libre}-$pkgver-$pkgrel-$CARCH$PKGEXT" + # files for pkg modifications below this line + ) +options=(!strip) + +build() { + cd "${srcdir}/" + rm .{INSTALL,PKGINFO} || true + # put actions for package modifications below this line + +} + +package() { + find ${srcdir} -maxdepth 1 -type l -delete + cp -a ${srcdir}/* ${pkgdir} +} + + +# vim:set ts=2 sw=2 et: diff --git a/libre/xarchiver-libre/PKGBUILD b/libre/xarchiver-libre/PKGBUILD new file mode 100644 index 000000000..e6d5818db --- /dev/null +++ b/libre/xarchiver-libre/PKGBUILD @@ -0,0 +1,44 @@ +# $Id: PKGBUILD 121261 2011-04-29 22:06:13Z andyrtr $ +# Maintainer: Alexander Fehr <pizzapunk gmail com> +# Contributor: Andrew Simmons <andrew.simmons@gmail.com> + +_pkgname=xarchiver +pkgname=xarchiver-libre +pkgver=0.5.2 +pkgrel=2 +pkgdesc="GTK+ frontend to various command line archivers" +arch=('i686' 'x86_64') +url="http://xarchiver.sourceforge.net" +license=('GPL') +groups=('xfce4-goodies') +depends=('gtk2' 'desktop-file-utils' 'hicolor-icon-theme') +makedepends=('intltool') +provides=("$_pkgname=$pkgver") +conflicts=("$_pkgname") +replacesk=("$_pkgname") +optdepends=('tar: TAR support' + 'gzip: GZIP support' + 'bzip2: BZIP2 support' + 'zip: ZIP support' + 'unzip: ZIP support' + 'p7zip: 7z support' + 'arj: ARJ support' + 'lha: LHA support' + 'lzma-utils: LZMA support' + 'lzop: LZOP support') +options=('!libtool') +install=xarchiver.install +source=(http://downloads.sourceforge.net/xarchiver/xarchiver-$pkgver.tar.bz2) +md5sums=('2bc7f06403cc6582dd4a8029ec9d038d') + +build() { + cd "$srcdir/xarchiver-$pkgver" + ./configure --prefix=/usr --libexecdir=/usr/lib/xfce4 + make +} + +package() { + cd "$srcdir/xarchiver-$pkgver" + make DESTDIR="$pkgdir" install +} + diff --git a/libre/xarchiver-libre/rePKGBUILD b/libre/xarchiver-libre/rePKGBUILD new file mode 100644 index 000000000..0e21f1be0 --- /dev/null +++ b/libre/xarchiver-libre/rePKGBUILD @@ -0,0 +1,26 @@ +# Maintainer: Nicolás Reynolds <fauno@kiwwwi.com.ar> +source PKGBUILD +CARCH=x86_64 +unset build package md5sums source +_repo=extra # Put the repo here +_mirror=http://mirrors.kernel.org/archlinux # Put mirror here +source=(PKGBUILD + "${_mirror}/${_repo}/os/${CARCH}/${pkgname%-libre}-$pkgver-$pkgrel-$CARCH$PKGEXT" + # files for pkg modifications below this line + ) +options=(!strip) + +build() { + cd "${srcdir}/" + rm -vf ./.{INSTALL,PKGINFO} + # put actions for package modifications below this line + +} + +package() { + find ${srcdir} -maxdepth 1 -type l -delete + cp -a ${srcdir}/* ${pkgdir} +} + + +# vim:set ts=2 sw=2 et: diff --git a/libre/xarchiver-libre/xarchiver.install b/libre/xarchiver-libre/xarchiver.install new file mode 100644 index 000000000..1a1f4b16b --- /dev/null +++ b/libre/xarchiver-libre/xarchiver.install @@ -0,0 +1,13 @@ +post_install() { + update-desktop-database -q + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} + diff --git a/multilib-testing/lib32-freetype2/PKGBUILD b/multilib-testing/lib32-freetype2/PKGBUILD new file mode 100644 index 000000000..16c362357 --- /dev/null +++ b/multilib-testing/lib32-freetype2/PKGBUILD @@ -0,0 +1,42 @@ +# $Id: PKGBUILD 51965 2011-07-18 18:21:09Z heftig $ +# Maintainer: Ionut Biru <ibiru@archlinux.org> +# Contributor: Jan de Groot <jgc@archlinux.org> + +_pkgbasename=freetype2 +pkgname=lib32-$_pkgbasename +pkgver=2.4.5 +pkgrel=1 +pkgdesc="TrueType font rendering library (32-bit)" +arch=(x86_64) +license=('GPL') +url="http://freetype.sourceforge.net" +depends=('lib32-zlib' $_pkgbasename) +makedepends=(gcc-multilib) +options=('!libtool') +source=(http://downloads.sourceforge.net/sourceforge/freetype/freetype-${pkgver}.tar.bz2 + freetype-2.3.0-enable-spr.patch + freetype-2.2.1-enable-valid.patch) +md5sums=('90428a6d8ec4876cd1eb94858c2a59b0' + '816dc8619a6904a7385769433c0a8653' + '214119610444c9b02766ccee5e220680') + +build() { + export CC="gcc -m32" + export CXX="g++ -m32" + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + + cd "${srcdir}/freetype-${pkgver}" + patch -Np1 -i "${srcdir}/freetype-2.3.0-enable-spr.patch" + patch -Np1 -i "${srcdir}/freetype-2.2.1-enable-valid.patch" + + ./configure --prefix=/usr --libdir=/usr/lib32 + make +} + +package() { + cd "${srcdir}/freetype-${pkgver}" + + make DESTDIR="${pkgdir}" install + + rm -rf "${pkgdir}"/usr/{include,share,bin} +} diff --git a/multilib-testing/lib32-freetype2/freetype-2.2.1-enable-valid.patch b/multilib-testing/lib32-freetype2/freetype-2.2.1-enable-valid.patch new file mode 100644 index 000000000..c78b6b70f --- /dev/null +++ b/multilib-testing/lib32-freetype2/freetype-2.2.1-enable-valid.patch @@ -0,0 +1,20 @@ +--- freetype-2.2.1/modules.cfg.orig 2006-07-07 21:01:09.000000000 -0400 ++++ freetype-2.2.1/modules.cfg 2006-07-07 21:01:54.000000000 -0400 +@@ -110,7 +110,7 @@ + AUX_MODULES += cache + + # TrueType GX/AAT table validation. Needs ftgxval.c below. +-# AUX_MODULES += gxvalid ++AUX_MODULES += gxvalid + + # Support for streams compressed with gzip (files with suffix .gz). + # +@@ -124,7 +124,7 @@ + + # OpenType table validation. Needs ftotval.c below. + # +-# AUX_MODULES += otvalid ++AUX_MODULES += otvalid + + # Auxiliary PostScript driver component to share common code. + # diff --git a/multilib-testing/lib32-freetype2/freetype-2.3.0-enable-spr.patch b/multilib-testing/lib32-freetype2/freetype-2.3.0-enable-spr.patch new file mode 100644 index 000000000..8432e28a4 --- /dev/null +++ b/multilib-testing/lib32-freetype2/freetype-2.3.0-enable-spr.patch @@ -0,0 +1,11 @@ +--- freetype-2.3.0/include/freetype/config/ftoption.h.spf 2007-01-18 14:27:34.000000000 -0500 ++++ freetype-2.3.0/include/freetype/config/ftoption.h 2007-01-18 14:27:48.000000000 -0500 +@@ -92,7 +92,7 @@ + /* This is done to allow FreeType clients to run unmodified, forcing */ + /* them to display normal gray-level anti-aliased glyphs. */ + /* */ +-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ ++#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING + + + /*************************************************************************/ diff --git a/testing/gmp/538dfce27f41.patch b/testing/gmp/538dfce27f41.patch new file mode 100644 index 000000000..2e0a1af50 --- /dev/null +++ b/testing/gmp/538dfce27f41.patch @@ -0,0 +1,38 @@ + +# HG changeset patch +# User Torbjorn Granlund <tege@gmplib.org> +# Date 1310730221 -7200 +# Node ID 538dfce27f410b910d5e2f011119269e224d16a3 +# Parent 03ed209dd7efd4f4fff0ce297bb3a8f7e7ba2366 +(mpn_dcpi1_bdiv_q): Get mpn_sub_1 size argument right. + +diff -r 03ed209dd7ef -r 538dfce27f41 mpn/generic/dcpi1_bdiv_q.c +--- a/mpn/generic/dcpi1_bdiv_q.c Thu Jun 16 12:22:24 2011 +0200 ++++ b/mpn/generic/dcpi1_bdiv_q.c Fri Jul 15 13:43:41 2011 +0200 +@@ -7,7 +7,7 @@ + SAFE TO REACH THEM THROUGH DOCUMENTED INTERFACES. IN FACT, IT IS ALMOST + GUARANTEED THAT THEY WILL CHANGE OR DISAPPEAR IN A FUTURE GMP RELEASE. + +-Copyright 2006, 2007, 2009, 2010 Free Software Foundation, Inc. ++Copyright 2006, 2007, 2009, 2010, 2011 Free Software Foundation, Inc. + + This file is part of the GNU MP Library. + +@@ -28,7 +28,6 @@ + #include "gmp-impl.h" + + +- + mp_size_t + mpn_dcpi1_bdiv_q_n_itch (mp_size_t n) + { +@@ -130,7 +129,7 @@ + qn = nn - qn; + while (qn > dn) + { +- mpn_sub_1 (np + dn, np + dn, qn, cy); ++ mpn_sub_1 (np + dn, np + dn, qn - dn, cy); + cy = mpn_dcpi1_bdiv_qr_n (qp, np, dp, dn, dinv, tp); + qp += dn; + np += dn; + diff --git a/testing/gmp/PKGBUILD b/testing/gmp/PKGBUILD new file mode 100644 index 000000000..c8b486dec --- /dev/null +++ b/testing/gmp/PKGBUILD @@ -0,0 +1,39 @@ +# $Id: PKGBUILD 131961 2011-07-18 11:43:05Z allan $ +# Maintainer: Allan McRae <allan@archlinux.org> +# Maintainer: Jan de Groot <jgc@archlinux.org> + +pkgname=gmp +pkgver=5.0.2 +pkgrel=2 +pkgdesc="A free library for arbitrary precision arithmetic" +arch=('i686' 'x86_64') +url="http://gmplib.org/" +depends=('gcc-libs' 'sh') +license=('LGPL3') +options=(!libtool) +install=gmp.install +source=(ftp://ftp.gnu.org/gnu/gmp/gmp-${pkgver}.tar.bz2 + 538dfce27f41.patch) +md5sums=('0bbaedc82fb30315b06b1588b9077cd3' + 'a769be9c41618ca9c35d83375e7097d0') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + patch -Np1 -i $srcdir/538dfce27f41.patch + + [ "${CARCH}" = "i686" ] && export ABI="32" + ./configure --build=${CHOST} \ + --prefix=/usr --infodir=/usr/share/info \ + --enable-cxx + make +} + +check() { + cd "${srcdir}/${pkgname}-${pkgver}" + make check +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/testing/gmp/gmp.install b/testing/gmp/gmp.install new file mode 100644 index 000000000..cad3354f9 --- /dev/null +++ b/testing/gmp/gmp.install @@ -0,0 +1,20 @@ +info_dir=usr/share/info +info_files=(gmp.info gmp.info-1 gmp.info-2) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for f in ${info_files[@]}; do + install-info ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for f in ${info_files[@]}; do + install-info --delete ${info_dir}/$f.gz ${info_dir}/dir 2> /dev/null + done +} diff --git a/testing/iproute2/PKGBUILD b/testing/iproute2/PKGBUILD new file mode 100644 index 000000000..68f05ebac --- /dev/null +++ b/testing/iproute2/PKGBUILD @@ -0,0 +1,51 @@ +# $Id: PKGBUILD 131999 2011-07-18 20:47:01Z ronald $ +# Maintainer: Ronald van Haren <ronald.archlinux.org> +# Contributor: Judd Vinet <jvinet@zeroflux.org> + +pkgname=iproute2 +pkgver=2.6.39 +pkgrel=1 +pkgdesc="IP Routing Utilities" +arch=('i686' 'x86_64') +license=('GPL2') +url="http://www.linux-foundation.org/en/Net:Iproute2" +depends=('perl') +makedepends=('linux-atm') +optdepends=('linux-atm: ATM support') +provides=('iproute') +conflicts=('iproute') +replaces=('iproute') +options=('!makeflags') +backup=('etc/iproute2/ematch_map' 'etc/iproute2/rt_dsfield' 'etc/iproute2/rt_protos' \ + 'etc/iproute2/rt_realms' 'etc/iproute2/rt_scopes' 'etc/iproute2/rt_tables') +source=(http://devresources.linux-foundation.org/dev/iproute2/download/iproute2-${pkgver}.tar.gz + 'iproute2-fhs.patch') +sha1sums=('9044ad0b4a34a377a54197724373330294d743c7' + '2416b11252364d7a6c742eabb4a6924a75637a46') + + +build() { + cd $srcdir/iproute2-${pkgver} + + # set correct fhs structure + patch -Np1 -i ${srcdir}/iproute2-fhs.patch + + ./configure + + make +} + +package() { + cd $srcdir/iproute2-${pkgver} + + make DESTDIR=$pkgdir install + + # allow loopback to be started before /usr is mounted, this may not be supported in the future + mkdir -p ${pkgdir}/sbin + mv ${pkgdir}/usr/sbin/ip ${pkgdir}/sbin/ip + ln -s /sbin/ip ${pkgdir}/usr/sbin/ip + + # libnetlink isn't installed, install it FS#19385 + install -Dm644 include/libnetlink.h ${pkgdir}/usr/include/libnetlink.h + install -Dm644 lib/libnetlink.a ${pkgdir}/usr/lib/libnetlink.a +} diff --git a/testing/iproute2/iproute2-fhs.patch b/testing/iproute2/iproute2-fhs.patch new file mode 100644 index 000000000..2608414db --- /dev/null +++ b/testing/iproute2/iproute2-fhs.patch @@ -0,0 +1,84 @@ +diff -Naur iproute2.old/Makefile iproute2-2.6.29/Makefile +--- iproute2.old/Makefile 2009-11-11 22:05:21.251407668 +0100 ++++ iproute2-2.6.29/Makefile 2009-11-11 22:07:09.891833516 +0100 +@@ -1,11 +1,12 @@ + DESTDIR=/usr/ + ROOTDIR=$(DESTDIR) + LIBDIR=/usr/lib/ +-SBINDIR=/sbin ++SBINDIR=/usr/sbin + CONFDIR=/etc/iproute2 +-DOCDIR=/share/doc/iproute2 +-MANDIR=/share/man ++DOCDIR=/usr/share/doc/iproute2 ++MANDIR=/usr/share/man + ARPDDIR=/var/lib/arpd ++SHAREDIR=/usr/share + + # Path to db_185.h include + DBM_INCLUDE:=$(ROOTDIR)/usr/include +diff -Naur iproute2.old/tc/tc_util.c iproute2-2.6.29/tc/tc_util.c +--- iproute2.old/tc/tc_util.c 2009-11-11 22:05:21.298076943 +0100 ++++ iproute2-2.6.29/tc/tc_util.c 2009-11-11 22:09:32.865152646 +0100 +@@ -24,8 +24,8 @@ + #include "utils.h" + #include "tc_util.h" + +-#ifndef LIBDIR +-#define LIBDIR "/usr/lib/" ++#ifndef SHAREDIR ++#define SHAREDIR "/usr/share" + #endif + + const char *get_tc_lib(void) +@@ -34,7 +34,7 @@ + + lib_dir = getenv("TC_LIB_DIR"); + if (!lib_dir) +- lib_dir = LIBDIR "/tc/"; ++ lib_dir = SHAREDIR "/tc/"; + + return lib_dir; + } +diff -Naur iproute2.old/netem/Makefile iproute2-2.6.35/netem/Makefile +--- iproute2.old/netem/Makefile 2010-08-06 11:30:48.640940183 +0200 ++++ iproute2-2.6.35/netem/Makefile 2010-08-06 11:32:34.210908892 +0200 +@@ -20,9 +20,9 @@ + $(HOSTCC) $(CCOPTS) -I../include -o $@ $@.c -lm + + install: all +- mkdir -p $(DESTDIR)$(LIBDIR)/tc ++ mkdir -p $(DESTDIR)$(SHAREDIR)/tc + for i in $(DISTDATA); \ +- do install -m 644 $$i $(DESTDIR)$(LIBDIR)/tc; \ ++ do install -m 644 $$i $(DESTDIR)$(SHAREDIR)/tc; \ + done + + clean: +diff -Naur iproute2.old/tc/Makefile iproute2-2.6.35/tc/Makefile +--- iproute2.old/tc/Makefile 2010-08-06 11:48:35.607472252 +0200 ++++ iproute2-2.6.35/tc/Makefile 2010-08-06 11:49:36.977473380 +0200 +@@ -99,18 +99,11 @@ + $(AR) rcs $@ $(TCLIB) + + install: all +- mkdir -p $(MODDESTDIR) +- install -m 0755 tc $(DESTDIR)$(SBINDIR) +- for i in $(TCSO); \ +- do install -m 755 $$i $(MODDESTDIR); \ +- done +- if [ ! -f $(MODDESTDIR)/m_ipt.so ]; then \ +- if [ -f $(MODDESTDIR)/m_xt.so ]; \ +- then ln -s m_xt.so $(MODDESTDIR)/m_ipt.so ; \ +- elif [ -f $(MODDESTDIR)/m_xt_old.so ]; \ +- then ln -s m_xt_old.so $(MODDESTDIR)/m_ipt.so ; \ +- fi; \ +- fi ++ mkdir -p $(DESTDIR)$(LIBDIR)/tc ++ install -m 0755 tc $(DESTDIR)$(SBINDIR) ++ for i in $(TCSO); \ ++ do install -m 755 $$i $(DESTDIR)$(LIBDIR)/tc; \ ++ done + + clean: + rm -f $(TCOBJ) $(TCLIB) libtc.a tc *.so emp_ematch.yacc.h; \ diff --git a/testing/iptables/PKGBUILD b/testing/iptables/PKGBUILD new file mode 100644 index 000000000..b4d6939b4 --- /dev/null +++ b/testing/iptables/PKGBUILD @@ -0,0 +1,53 @@ +# $Id: PKGBUILD 131995 2011-07-18 20:27:00Z ronald $ +# Maintainer: Ronald van Haren <ronald.archlinux.org> +# Contributor: Thomas Baechler <thomas@archlinux.org> + +pkgname=iptables +pkgver=1.4.11.1 +pkgrel=1 +pkgdesc="A Linux kernel packet control tool" +arch=('i686' 'x86_64') +license=('GPL2') +url="http://www.netfilter.org/" +depends=('glibc' 'bash') +options=('!libtool') +source=(http://www.iptables.org/projects/iptables/files/${pkgname}-${pkgver}.tar.bz2 + iptables + ip6tables + empty.rules + simple_firewall.rules + iptables.conf.d) +backup=(etc/conf.d/iptables) +sha1sums=('2aa0d215485133f2817973b0914a132f628d9f3a' + 'd7540316581bb66c5594885882a14ba394e95098' + '70d70113e3a23f0fe99404c5536507a887a4ca5c' + '83b3363878e3660ce23b2ad325b53cbd6c796ecf' + '9907f9e815592837abc7fa3264a401567b7606ab' + '1c52444ffbecc09f56bb325db49e924dd32f9213') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + # http://bugs.archlinux.org/task/17046 + sed -i '87 i libxt_RATEEST.so: libxt_RATEEST.oo' extensions/GNUmakefile.in + sed -i '88 i \\t${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -lm -shared ${LDFLAGS} -o $@ $<;\n' extensions/GNUmakefile.in + + ./configure --prefix=/usr --with-kernel=usr/src/linux-$(uname -r) \ + --libexecdir=/usr/lib/iptables --sysconfdir=/etc \ + --with-xtlibdir=/usr/lib/iptables \ + --enable-devel --enable-libipq + + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + + make DESTDIR=${pkgdir} install + + install -D -m755 ../iptables ${pkgdir}/etc/rc.d/iptables + install -D -m755 ../ip6tables ${pkgdir}/etc/rc.d/ip6tables + install -D -m644 ../empty.rules ${pkgdir}/etc/iptables/empty.rules + install -D -m644 ../simple_firewall.rules ${pkgdir}/etc/iptables/simple_firewall.rules + install -D -m644 ../iptables.conf.d ${pkgdir}/etc/conf.d/iptables +} diff --git a/testing/iptables/empty.rules b/testing/iptables/empty.rules new file mode 100644 index 000000000..e24e1aa30 --- /dev/null +++ b/testing/iptables/empty.rules @@ -0,0 +1,6 @@ +# Empty iptables rule file +*filter +:INPUT ACCEPT [0:0] +:FORWARD ACCEPT [0:0] +:OUTPUT ACCEPT [0:0] +COMMIT diff --git a/testing/iptables/ip6tables b/testing/iptables/ip6tables new file mode 100755 index 000000000..1733db281 --- /dev/null +++ b/testing/iptables/ip6tables @@ -0,0 +1,97 @@ +#!/bin/bash + +# source application-specific settings +[ -f /etc/conf.d/iptables ] && . /etc/conf.d/iptables + +# Set defaults if settings are missing +[ -z "$IP6TABLES" ] && IP6TABLES=/usr/sbin/ip6tables +[ -z "$IP6TABLES_CONF" ] && IP6TABLES_CONF=/etc/iptables/ip6tables.rules + +. /etc/rc.conf +. /etc/rc.d/functions + +case "$1" in + start) + if [ ! -f $IP6TABLES_CONF ]; then + echo "Cannot load iptables rules: $IP6TABLES_CONF is missing!" >&2 + exit 1 + fi + stat_busy "Starting IP6 Tables" + if [ "$IPTABLES_FORWARD" = "1" ]; then + echo 1 >/proc/sys/net/ipv6/conf/default/forwarding + echo 1 >/proc/sys/net/ipv6/conf/all/forwarding + fi + if ck_daemon ip6tables; then + /usr/sbin/ip6tables-restore < $IP6TABLES_CONF + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon ip6tables + stat_done + fi + else + stat_fail + fi + ;; + stop) + stat_busy "Stopping IP6 Tables" + echo 0 >/proc/sys/net/ipv6/conf/all/forwarding + echo 0 >/proc/sys/net/ipv6/conf/default/forwarding + if ! ck_daemon ip6tables; then + fail=0 + for table in $(cat /proc/net/ip6_tables_names); do + $IP6TABLES -t $table -F &>/dev/null && \ + $IP6TABLES -t $table -X &>/dev/null && \ + $IP6TABLES -t $table -Z &>/dev/null + [ $? -gt 0 ] && fail=1 + done + if [ $fail -gt 0 ]; then + stat_fail + else + rm_daemon ip6tables + # reset policies + for table in filter mangle raw; do + if grep -qw $table /proc/net/ip6_tables_names; then + $IP6TABLES -t $table -P OUTPUT ACCEPT + fi + done + for table in filter mangle; do + if grep -qw $table /proc/net/ip6_tables_names; then + $IP6TABLES -t $table -P INPUT ACCEPT + $IP6TABLES -t $table -P FORWARD ACCEPT + fi + done + for table in mangle raw; do + if grep -qw $table /proc/net/ip6_tables_names; then + $IP6TABLES -t $table -P PREROUTING ACCEPT + fi + done + for table in mangle; do + if grep -qw $table /proc/net/ip6_tables_names; then + $IP6TABLES -t $table -P POSTROUTING ACCEPT + fi + done + stat_done + fi + else + stat_fail + fi + ;; + restart) + $0 stop + sleep 2 + $0 start + ;; + save) + stat_busy "Saving IP6 Tables" + /usr/sbin/ip6tables-save >$IP6TABLES_CONF + if [ $? -gt 0 ]; then + stat_fail + else + stat_done + fi + ;; + *) + echo "usage: $0 {start|stop|restart|save}" +esac +exit 0 diff --git a/testing/iptables/iptables b/testing/iptables/iptables new file mode 100755 index 000000000..50c13d5c1 --- /dev/null +++ b/testing/iptables/iptables @@ -0,0 +1,95 @@ +#!/bin/bash + +# source application-specific settings +[ -f /etc/conf.d/iptables ] && . /etc/conf.d/iptables + +# Set defaults if settings are missing +[ -z "$IPTABLES" ] && IPTABLES=/usr/sbin/iptables +[ -z "$IPTABLES_CONF" ] && IPTABLES_CONF=/etc/iptables/iptables.rules + +. /etc/rc.conf +. /etc/rc.d/functions + +case "$1" in + start) + if [ ! -f $IPTABLES_CONF ]; then + echo "Cannot load iptables rules: $IPTABLES_CONF is missing!" >&2 + exit 1 + fi + stat_busy "Starting IP Tables" + if [ "$IPTABLES_FORWARD" = "1" ]; then + echo 1 >/proc/sys/net/ipv4/ip_forward + fi + if ck_daemon iptables; then + /usr/sbin/iptables-restore < $IPTABLES_CONF + if [ $? -gt 0 ]; then + stat_fail + else + add_daemon iptables + stat_done + fi + else + stat_fail + fi + ;; + stop) + stat_busy "Stopping IP Tables" + echo 0 >/proc/sys/net/ipv4/ip_forward + if ! ck_daemon iptables; then + fail=0 + for table in $(cat /proc/net/ip_tables_names); do + $IPTABLES -t $table -F &>/dev/null && \ + $IPTABLES -t $table -X &>/dev/null && \ + $IPTABLES -t $table -Z &>/dev/null + [ $? -gt 0 ] && fail=1 + done + if [ $fail -gt 0 ]; then + stat_fail + else + rm_daemon iptables + # reset policies + for table in filter nat mangle raw; do + if grep -qw $table /proc/net/ip_tables_names; then + $IPTABLES -t $table -P OUTPUT ACCEPT + fi + done + for table in filter mangle; do + if grep -qw $table /proc/net/ip_tables_names; then + $IPTABLES -t $table -P INPUT ACCEPT + $IPTABLES -t $table -P FORWARD ACCEPT + fi + done + for table in nat mangle raw; do + if grep -qw $table /proc/net/ip_tables_names; then + $IPTABLES -t $table -P PREROUTING ACCEPT + fi + done + for table in nat mangle; do + if grep -qw $table /proc/net/ip_tables_names; then + $IPTABLES -t $table -P POSTROUTING ACCEPT + fi + done + stat_done + fi + else + stat_fail + fi + ;; + restart) + $0 stop + sleep 2 + $0 start + ;; + save) + stat_busy "Saving IP Tables" + /usr/sbin/iptables-save >$IPTABLES_CONF + if [ $? -gt 0 ]; then + stat_fail + else + stat_done + fi + ;; + *) + echo "usage: $0 {start|stop|restart|save}" +esac +exit 0 diff --git a/testing/iptables/iptables.conf.d b/testing/iptables/iptables.conf.d new file mode 100644 index 000000000..07bc11aa1 --- /dev/null +++ b/testing/iptables/iptables.conf.d @@ -0,0 +1,8 @@ +# Configuration for iptables rules + +IPTABLES=/usr/sbin/iptables +IP6TABLES=/usr/sbin/ip6tables + +IPTABLES_CONF=/etc/iptables/iptables.rules +IP6TABLES_CONF=/etc/iptables/ip6tables.rules +IPTABLES_FORWARD=0 # enable IP forwarding? diff --git a/testing/iptables/simple_firewall.rules b/testing/iptables/simple_firewall.rules new file mode 100644 index 000000000..e1604cc36 --- /dev/null +++ b/testing/iptables/simple_firewall.rules @@ -0,0 +1,11 @@ +*filter +:INPUT DROP [0:0] +:FORWARD DROP [0:0] +:OUTPUT ACCEPT [0:0] +-A INPUT -p icmp -j ACCEPT +-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT +-A INPUT -i lo -j ACCEPT +-A INPUT -p tcp -j REJECT --reject-with tcp-reset +-A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable +-A INPUT -j REJECT --reject-with icmp-proto-unreachable +COMMIT |