diff options
35 files changed, 461 insertions, 95 deletions
diff --git a/community/darktable/PKGBUILD b/community/darktable/PKGBUILD index db75f8f2c..9c1689761 100644 --- a/community/darktable/PKGBUILD +++ b/community/darktable/PKGBUILD @@ -1,25 +1,25 @@ -# $Id: PKGBUILD 78926 2012-10-27 23:44:11Z ebelanger $ +# $Id: PKGBUILD 80581 2012-11-26 09:25:03Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Christian Himpel <chressie at gmail dot com> # Contributor: Johannes Hanika <hanatos at gmail dot com> pkgname=darktable -pkgver=1.0.5 -_pkgver=1.0 -pkgrel=4 +pkgver=1.1 +_pkgver=1.1 +pkgrel=1 pkgdesc="Utility to organize and develop raw images" arch=('i686' 'x86_64') url=http://darktable.sf.net/ license=('GPL3') depends=('exiv2>=0.18' 'intltool>=0.40' 'lcms2' 'lensfun>=0.2.3' 'libglade' 'dbus-glib' - 'curl' 'libgnome-keyring' 'libgphoto2' 'libusb-compat' 'openexr' 'sqlite') + 'curl' 'libgnome-keyring' 'libgphoto2' 'libusb-compat' 'openexr' 'sqlite' 'libxslt') makedepends=('intltool>=0.40' 'cmake' 'librsvg') # 'gnome-doc-utils' 'libxslt' 'fop') optdepends=('librsvg') install=darktable.install options=(!libtool) source=(http://downloads.sourceforge.net/project/darktable/darktable/${_pkgver}/darktable-$pkgver.tar.gz) -md5sums=('9ad88a1a6b9761fce28c8073d8f47941') +md5sums=('1b399636a0386f2167521a0d30c29032') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/erlang-nox/PKGBUILD b/community/erlang-nox/PKGBUILD new file mode 100644 index 000000000..17710327f --- /dev/null +++ b/community/erlang-nox/PKGBUILD @@ -0,0 +1,56 @@ +# $Id: PKGBUILD 80307 2012-11-19 19:18:28Z arodseth $ +# Maintainer: Alexander Rødseth <rodseth@gmail.com> +# Contributor: Lukas Fleischer <archlinux@cryptocrack.de> +# Contributor: Vesa Kaihlavirta <vesa@archlinux.org> +# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca> +# Contributor: Tom Burdick <thomas.burdick@wrightwoodtech.com> +# Contributor: Ricardo Catalinas Jiménez <jimenezrick@gmail.com> + +pkgname=erlang-nox +pkgver=R15B02 +pkgrel=1 +pkgdesc='General-purpose concurrent functional programming language developed by Ericsson (headless version)' +arch=('x86_64' 'i686') +url='http://www.erlang.org' +license=('custom') +depends=('ncurses') +provides=('erlang') +conflicts=('erlang') +makedepends=('perl' 'openssl') +optdepends=('unixodbc: for database support' + 'java-environment: for Java support') +source=("http://www.erlang.org/download/otp_src_$pkgver.tar.gz" + "http://www.erlang.org/download/otp_doc_man_$pkgver.tar.gz") +sha256sums=('03eb0bd640916666ff83df1330912225fbf555e0c8cf58bb35d8307a314f1158' + 'e27ed26259a2560b81e02b89190ae2a3bf0a777dc2e875f9615adab0a5388f95') + +build() { + cd "$srcdir/otp_src_$pkgver" + + msg2 'Configuring...' + ./configure --prefix=/usr --enable-smp-support + msg2 'Compiling...' + make +} + +package() { + cd "$srcdir/otp_src_$pkgver" + + make DESTDIR="$pkgdir" install + + # Install documentation + install -d "$pkgdir/usr/share/doc/erlang" + install -m0644 "$srcdir/otp_src_$pkgver/README.md" \ + "$srcdir"/{README,COPYRIGHT} \ + "$pkgdir/usr/share/doc/erlang" + + # Install compressed man pages + for page in "$srcdir/man/man?/*"; do gzip $page; done + cp -r "$srcdir/man" "$pkgdir/usr/lib/erlang" + + # Install license + install -Dm0644 "$srcdir/otp_src_$pkgver/EPLICENCE" \ + "$pkgdir/usr/share/licenses/$pkgname/EPLICENCE" +} + +# vim:set ts=2 sw=2 et: diff --git a/community/fcitx-rime/PKGBUILD b/community/fcitx-rime/PKGBUILD new file mode 100644 index 000000000..6d9cee68c --- /dev/null +++ b/community/fcitx-rime/PKGBUILD @@ -0,0 +1,46 @@ +# $Id$ +# Maintainer: Felix Yan <felixonmars@gmail.com> +# Contributor: lh <jason52lh@gmail.com> + +pkgname=fcitx-rime +pkgver=0.1.2 +pkgrel=2 +_rimever=0.9.3 +pkgdesc="Fcitx Wrapper for librime" +arch=('i686' 'x86_64') +url="http://code.google.com/p/fcitx" +license=('GPL') +depends=('fcitx>=4.2.0' "librime>=$_rimever" "brise") +makedepends=('cmake' 'intltool') +install='fcitx-rime.install' +source=( + "rime-$_rimever.tar.gz::https://github.com/lotem/brise/tarball/rime-$_rimever" + "http://fcitx.googlecode.com/files/$pkgname-$pkgver.tar.xz" +) + +_brise_name=lotem-brise-149c684 + +build() { + cd "$srcdir" + rm -rf brise/ + cp -r ${_brise_name}/ brise/ + + msg "Starting make..." + + cd "$pkgname-$pkgver" + + rm -rf build + mkdir build + cd build + + cmake -DCMAKE_INSTALL_PREFIX=/usr .. + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver/build" + make DESTDIR="$pkgdir" install +} + +md5sums=('7a210167c0e5a474716a3bd1d553ff5a' + '3b1d2ad3363910ed214672078c72e23f') diff --git a/community/fcitx-rime/fcitx-rime.install b/community/fcitx-rime/fcitx-rime.install new file mode 100644 index 000000000..c0797237a --- /dev/null +++ b/community/fcitx-rime/fcitx-rime.install @@ -0,0 +1,11 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/community/ibus-chewing/PKGBUILD b/community/ibus-chewing/PKGBUILD index ec7cdfe7b..8e0967fd8 100644 --- a/community/ibus-chewing/PKGBUILD +++ b/community/ibus-chewing/PKGBUILD @@ -1,12 +1,13 @@ -# $Id: PKGBUILD 79173 2012-10-31 06:03:57Z ebelanger $ -# Maintainer: Thomas Dziedzic < gostrc at gmail > +# $Id: PKGBUILD 80617 2012-11-27 04:47:44Z fyan $ +# Maintainer: Felix Yan <felixonmars@gmail.com> +# Contributor: Thomas Dziedzic < gostrc at gmail > # Contributor: Rainy <rainylau(at)gmail(dot)com> # Contributor: Lee.MaRS <leemars@gmail.com> # Contributor: Hiroshi Yui <hiroshiyui@gmail.com> pkgname=ibus-chewing -pkgver=1.4.2 -pkgrel=2 +pkgver=1.4.3 +pkgrel=1 pkgdesc='Chinese Chewing Engine for IBus Framework' arch=('i686' 'x86_64') license=('GPL') @@ -15,8 +16,7 @@ depends=('ibus' 'libchewing' 'libxtst') makedepends=('swig' 'cmake' 'gob2' 'gconf') options=('!makeflags') install=ibus-chewing.install -source=(http://ibus.googlecode.com/files/${pkgname}-${pkgver}-Source.tar.gz) -md5sums=('67d944ddfb7dd4eb325967ce43390092') +source=("http://ibus.googlecode.com/files/${pkgname}-${pkgver}-Source.tar.gz") build() { cd "${srcdir}/${pkgname}-${pkgver}-Source" @@ -30,3 +30,4 @@ package() { cd "${srcdir}/${pkgname}-${pkgver}-Source" make DESTDIR="${pkgdir}" install } +md5sums=('20b1d553ba14cecabcf7418e91da353b') diff --git a/community/ibus-rime/PKGBUILD b/community/ibus-rime/PKGBUILD new file mode 100644 index 000000000..7507f1ec7 --- /dev/null +++ b/community/ibus-rime/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 80615 2012-11-27 03:11:48Z fyan $ +# Maintainer: Felix Yan <felixonmars@gmail.com> +# Contributor: GONG Chen <chen dot sst at gmail dot com> +# Contributor: 網軍總司令 + +pkgname=ibus-rime +pkgver=0.9.4 +pkgrel=2 +pkgdesc="Rime input method engine for ibus" +arch=('i686' 'x86_64') +url="http://code.google.com/p/rimeime/" +license=('GPL3') +depends=('ibus' 'libnotify' 'librime>=0.9.3' 'brise') +makedepends=('cmake') +install='ibus-rime.install' +source=("http://rimeime.googlecode.com/files/$pkgname-$pkgver.tar.gz") + +build() { + cd "$srcdir/$pkgname" + make +} + +package() { + cd "$srcdir/$pkgname" + make DESTDIR="$pkgdir" install +} + +md5sums=('ec7fdc6f8c772b1c5412be59546bc667') diff --git a/community/ibus-rime/ibus-rime.install b/community/ibus-rime/ibus-rime.install new file mode 100644 index 000000000..220126eb3 --- /dev/null +++ b/community/ibus-rime/ibus-rime.install @@ -0,0 +1,3 @@ +pre_upgrade() { + rm /usr/share/ibus-rime/*.bin || true +} diff --git a/community/kyotocabinet/PKGBUILD b/community/kyotocabinet/PKGBUILD new file mode 100644 index 000000000..34cb5c73a --- /dev/null +++ b/community/kyotocabinet/PKGBUILD @@ -0,0 +1,29 @@ +# $Id: PKGBUILD 80585 2012-11-26 11:05:40Z fyan $ +# Maintainer: Felix Yan <felixonmars@gmail.com> +# Contributor: Alexander Duscheleit <jinks@archlinux.us> +# Contributor: Joaquim Pedro (osmano807) <osmano807@gmail.com> + +pkgname=kyotocabinet +pkgver=1.2.76 +pkgrel=1 +pkgdesc="a modern implementation of DBM in C++" +arch=('i686' 'x86_64') +url="http://fallabs.com/kyotocabinet" +license=('LGPL3') +makedepends=('gcc>=3.1' 'make' 'pkgconfig' 'zlib') +depends=('zlib' 'gcc-libs') +source=("http://fallabs.com/${pkgname}/pkg/${pkgname}-${pkgver}.tar.gz") + +build() { + cd "$srcdir/$pkgname-$pkgver" + + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + make install DESTDIR="$pkgdir/" +} +sha512sums=('278db7b327eb4c21bf0137d9aa14fb67d74d5ce7ed1cb29fc9120d157a60de165ec0cf842903eb7952e8f998045ae585b958977fa973ba0e0773381de71d9f6a') diff --git a/community/librime/PKGBUILD b/community/librime/PKGBUILD new file mode 100644 index 000000000..5448efe84 --- /dev/null +++ b/community/librime/PKGBUILD @@ -0,0 +1,28 @@ +# $Id: PKGBUILD 80591 2012-11-26 15:20:56Z fyan $ +# Maintainer: Felix Yan <felixonmars@gmail.com> +# Contributor: GONG Chen <chen dot sst at gmail dot com> +# Contributor: 網軍總司令 + +pkgname=librime +pkgver=0.9.4 +pkgrel=3 +pkgdesc="Rime input method engine" +arch=('i686' 'x86_64') +url="http://code.google.com/p/rimeime/" +license=('GPL3') +depends=('boost>=1.46' 'google-glog' 'kyotocabinet' 'opencc' 'yaml-cpp') +optdepends=('brise: Rime schema repository') +makedepends=('cmake') +source=("http://rimeime.googlecode.com/files/$pkgname-$pkgver.tar.gz") + +build() { + cd "${srcdir}/$pkgname" + make +} + +package() { + cd "${srcdir}/$pkgname" + make DESTDIR="$pkgdir" install +} + +md5sums=('c917d52ddc5483147d0409de9dafc8af') diff --git a/community/polipo/PKGBUILD b/community/polipo/PKGBUILD index 19a681a81..7dc429c63 100644 --- a/community/polipo/PKGBUILD +++ b/community/polipo/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 80058 2012-11-15 19:30:39Z ttoepper $ +# $Id: PKGBUILD 80595 2012-11-26 19:52:10Z eric $ # Maintainer: Thorsten Töpper <atsutane-tu@freethoughts.de> # Contributor: Jelle van der Waa <jelle vdwaa nl> # Contributor: Thomas Holmquist <thomas@vorget.com> diff --git a/community/polipo/polipo.service b/community/polipo/polipo.service index 057d1c3c2..59aeb9f3b 100644 --- a/community/polipo/polipo.service +++ b/community/polipo/polipo.service @@ -2,10 +2,9 @@ Description=Polipo Proxy Server [Service] -Type=oneshot +Type=forking ExecStart=/usr/bin/polipo daemonise=true logFile="/var/log/polipo.log" User=nobody -RemainAfterExit=yes [Install] WantedBy=multi-user.target diff --git a/community/spacefm/PKGBUILD b/community/spacefm/PKGBUILD index 561b2ef5b..ff3588e52 100644 --- a/community/spacefm/PKGBUILD +++ b/community/spacefm/PKGBUILD @@ -1,12 +1,12 @@ -# $Id: PKGBUILD 78846 2012-10-25 18:08:49Z bpiotrowski $ +# $Id: PKGBUILD 80587 2012-11-26 14:57:25Z bpiotrowski $ # Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> # Contributor: IgnorantGuru http://igurublog.wordpress.com/contact-ignorantguru/ # Contributor: ridikulus_rat <the.ridikulus.rat@gmail.com> pkgname=spacefm -pkgver=0.8.2 +pkgver=0.8.3 pkgrel=1 -pkgdesc='A multi-panel tabbed file manager' +pkgdesc='Multi-panel tabbed file manager' arch=('i686' 'x86_64') url='http://ignorantguru.github.com/spacefm/' license=('GPL3') @@ -22,7 +22,7 @@ optdepends=('lsof: device processes' 'udisks: mount as non-root user' 'udisks2: mount as non-root user') source=(https://raw.github.com/IgnorantGuru/spacefm/master/packages/${pkgver}/spacefm-${pkgver}.tar.xz) -md5sums=('fbae23404d44a7eea5453217f0102eb7') +md5sums=('247165245bb3d6f5afbff07649fe8f57') build() { cd $srcdir/$pkgname-$pkgver diff --git a/community/udevil/PKGBUILD b/community/udevil/PKGBUILD index 7e4142bba..ae4d65460 100644 --- a/community/udevil/PKGBUILD +++ b/community/udevil/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 78681 2012-10-22 20:02:54Z bpiotrowski $ +# $Id: PKGBUILD 80589 2012-11-26 14:58:37Z bpiotrowski $ # Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl> # Contributor: IgnorantGuru http://igurublog.wordpress.com/contact-ignorantguru/ pkgname=udevil -pkgver=0.3.4 +pkgver=0.3.5 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='Mount and unmount without password' @@ -24,7 +24,7 @@ provides=('devmon') backup=('etc/udevil/udevil.conf') install=$pkgname.install source=(https://raw.github.com/IgnorantGuru/$pkgname/master/packages/$pkgver/$pkgname-$pkgver.tar.xz) -md5sums=('6b2fef714c0ef184086901896e226a80') +md5sums=('0acb03c85f06fc8b59c6997830613529') build() { cd $srcdir/$pkgname-$pkgver diff --git a/community/unbound/PKGBUILD b/community/unbound/PKGBUILD index 21921a415..30ad550d3 100644 --- a/community/unbound/PKGBUILD +++ b/community/unbound/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 78792 2012-10-24 23:47:43Z bisson $ +# $Id: PKGBUILD 80605 2012-11-27 00:42:31Z bisson $ # Maintainer: Gaetan Bisson <bisson@archlinux.org> # Contributor: Hisato Tatekura <hisato_tatekura@excentrics.net> # Contributor: Massimiliano Torromeo <massimiliano DOT torromeo AT google mail service> pkgname=unbound pkgver=1.4.18 -pkgrel=2 +pkgrel=3 pkgdesc='Validating, recursive, and caching DNS resolver' url='http://unbound.net/' license=('custom:BSD') diff --git a/core/glib2/PKGBUILD b/core/glib2/PKGBUILD index 5f8086628..0ec8ca2c3 100644 --- a/core/glib2/PKGBUILD +++ b/core/glib2/PKGBUILD @@ -1,15 +1,15 @@ -# $Id: PKGBUILD 170938 2012-11-13 17:02:45Z heftig $ +# $Id: PKGBUILD 172032 2012-11-26 16:57:06Z jgc $ # Maintainer: Jan de Groot <jgc@archlinux.org> pkgname=glib2 pkgver=2.34.2 -pkgrel=1 +pkgrel=2 pkgdesc="Common C routines used by GTK+ and other libs" url="http://www.gtk.org/" arch=(i686 x86_64) license=('LGPL') depends=('pcre' 'libffi') -makedepends=('pkg-config' 'python2') +makedepends=('pkg-config' 'python2' 'libxslt' 'docbook-xml') optdepends=('python2: for gdbus-codegen') options=('!libtool' '!docs' '!emptydirs') source=(http://ftp.gnome.org/pub/GNOME/sources/glib/${pkgver%.*}/glib-$pkgver.tar.xz diff --git a/extra/git/PKGBUILD b/extra/git/PKGBUILD index 0fa9bee31..c32a6d532 100644 --- a/extra/git/PKGBUILD +++ b/extra/git/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 169498 2012-10-22 12:48:27Z dan $ +# $Id: PKGBUILD 172027 2012-11-26 16:17:46Z dan $ # Maintainer: Dan McGee <dan@archlinux.org> pkgname=git -pkgver=1.8.0 +pkgver=1.8.0.1 pkgrel=1 pkgdesc="the fast distributed version control system" arch=(i686 x86_64) @@ -109,8 +109,8 @@ package() { install -D -m 644 "$srcdir"/git-daemon.socket "$pkgdir"/usr/lib/systemd/system/git-daemon.socket } -md5sums=('12f4d20f34ae37086d86dd3b9d037bba' - '66f0a839d933c7d573fb40cb051b5e66' +md5sums=('3d598a31bd8ff04f6a72c65a4cd015a8' + '0354726bd084cace4318142b53ce5aa2' '8e2648910fd5dd4f1c41d3c7fa9e9156' '2e42bf97779a1c6411d89043334c9e78' '042524f942785772d7bd52a1f02fe5ae' diff --git a/extra/gparted/PKGBUILD b/extra/gparted/PKGBUILD index 9515cdd67..97a596b82 100644 --- a/extra/gparted/PKGBUILD +++ b/extra/gparted/PKGBUILD @@ -1,16 +1,16 @@ -# $Id: PKGBUILD 171955 2012-11-25 09:02:02Z giovanni $ +# $Id: PKGBUILD 172015 2012-11-26 14:36:27Z giovanni $ # Maintainer: Giovanni Scafora <giovanni@archlinux.org> # Contributor: Andrew Simmons <andrew.simmons@gmail.com> # Contributor: György Balló <ballogy@freestart.hu> pkgname=gparted pkgver=0.14.0 -pkgrel=2 +pkgrel=3 pkgdesc="A Partition Magic clone, frontend to GNU Parted" arch=('i686' 'x86_64') url="http://gparted.sourceforge.net" license=('GPL') -depends=('parted' 'gtkmm' 'hicolor-icon-theme' 'gksu') +depends=('parted' 'gtkmm' 'hicolor-icon-theme') makedepends=('intltool' 'pkg-config' 'gnome-doc-utils') optdepends=('dosfstools: for FAT16 and FAT32 partitions' 'jfsutils: for jfs partitions' @@ -18,11 +18,14 @@ optdepends=('dosfstools: for FAT16 and FAT32 partitions' 'reiserfsprogs: for reiser partitions' 'xfsprogs: for xfs partitions' 'nilfs-utils: for nilfs2 support' + 'polkit-gnome: to run gparted directly from menu' 'gpart: for recovering corrupt partition tables' 'mtools') install=gparted.install -source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.bz2") -md5sums=('fc3507479e930967a2049c533907384d') +source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.bz2" + 'org.archlinux.pkexec.gparted.policy') +md5sums=('fc3507479e930967a2049c533907384d' + '27c264cfad8fa413d75954dda7a2dd50') build() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -35,4 +38,16 @@ package() { cd "${srcdir}/${pkgname}-${pkgver}" make DESTDIR="${pkgdir}" install + + # Install policy file + install -Dm644 "${srcdir}/org.archlinux.pkexec.gparted.policy" "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.gparted.policy" + + # Install launcher script + mkdir -p ${pkgdir}/usr/bin + echo '#!/bin/sh' > ${pkgdir}/usr/bin/gparted-pkexec + echo 'pkexec "/usr/sbin/gparted" "$@"' >> ${pkgdir}/usr/bin/gparted-pkexec + chmod 755 ${pkgdir}/usr/bin/gparted-pkexec + + # Modify desktop file + sed -i -e "s/Exec=.*/Exec=gparted-pkexec/" ${pkgdir}/usr/share/applications/gparted.desktop } diff --git a/extra/kdevelop-python/PKGBUILD b/extra/kdevelop-python/PKGBUILD new file mode 100644 index 000000000..1a5551ab5 --- /dev/null +++ b/extra/kdevelop-python/PKGBUILD @@ -0,0 +1,31 @@ +# $Id: PKGBUILD 172007 2012-11-26 13:00:02Z andrea $ +# Maintainer: Andrea Scarpino <andrea@archlinux.org> + +pkgname=kdevelop-python +pkgver=1.4.1 +pkgrel=1 +pkgdesc="Python language and documentation plugin for KDevelop" +arch=('i686' 'x86_64') +url="http://www.kdevelop.org/" +license=('GPL') +depends=('kdevelop') +makedepends=('cmake' 'automoc4' 'kdevelop-pg-qt') +source=("http://download.kde.org/stable/kdevelop/kdev-python/${pkgver}/src/kdev-python-v${pkgver}.tar.bz2") +sha1sums=('b887811d9a79eee3323cf3ad1be093c5801d31d6') + +build() { + mkdir build + cd build + cmake ../kdev-python-v${pkgver} \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release + make +} + +package() { + cd build + make DESTDIR="${pkgdir}" install + + sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' \ + "${pkgdir}"/usr/share/apps/kdevpythonsupport/encodings/encodings/rot_13.py +} diff --git a/extra/libtasn1/PKGBUILD b/extra/libtasn1/PKGBUILD index 699bae051..3b7021f5e 100644 --- a/extra/libtasn1/PKGBUILD +++ b/extra/libtasn1/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 170031 2012-10-31 05:15:58Z andyrtr $ +# $Id: PKGBUILD 172017 2012-11-26 14:46:50Z andyrtr $ # Maintainer: Jan de Groot <jgc@archlinux.org> # Contributor: judd <jvinet@zeroflux.org> pkgname=libtasn1 -pkgver=3.0 +pkgver=3.1 pkgrel=1 pkgdesc="The ASN.1 library used in GNUTLS" arch=('i686' 'x86_64') @@ -12,12 +12,19 @@ url="http://www.gnu.org/software/libtasn1/" depends=('glibc' 'texinfo') options=('!libtool') install=libtasn1.install -source=(http://ftp.gnu.org/gnu/libtasn1/${pkgname}-${pkgver}.tar.gz{,.sig}) -sha1sums=('0ce12f8b0460ae6eabf2a608506dbd337bf78a71' - '48abf083dc9d36cc64f0d80cebd3da1dbc47d557') +source=(http://ftp.gnu.org/gnu/libtasn1/${pkgname}-${pkgver}.tar.gz{,.sig} + buffer_overflow_fix.diff) +md5sums=('a3c713c41a9a73851235dc37051be46f' + '43500f54858ffe021e5fd20896b165ad' + '4c9e248a4198d9710bf2f822a7c447a5') build() { cd "${srcdir}/${pkgname}-${pkgver}" + + # corrected possible buffer overflow in parser errors. + # http://git.savannah.gnu.org/gitweb/?p=libtasn1.git;a=commit;h=aa6e97f68d6c8d06f531d9b6bb462dc1c0720f77 + patch -Np1 -i ${srcdir}/buffer_overflow_fix.diff + ./configure --prefix=/usr \ --with-packager=Archlinux \ --with-packager-bug-reports="http://bugs.archlinux.org/" \ diff --git a/extra/libtasn1/buffer_overflow_fix.diff b/extra/libtasn1/buffer_overflow_fix.diff new file mode 100644 index 000000000..c1e71015c --- /dev/null +++ b/extra/libtasn1/buffer_overflow_fix.diff @@ -0,0 +1,75 @@ +From aa6e97f68d6c8d06f531d9b6bb462dc1c0720f77 Mon Sep 17 00:00:00 2001 +From: Nikos Mavrogiannopoulos <nmav@gnutls.org> +Date: Sun, 25 Nov 2012 14:16:24 +0100 +Subject: [PATCH] corrected possible buffer overflow in parser errors. + +--- + lib/ASN1.c | 6 +++--- + lib/ASN1.y | 6 +++--- + 2 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/lib/ASN1.c b/lib/ASN1.c +index 2a60527..df6fb64 100644 +--- a/lib/ASN1.c ++++ b/lib/ASN1.c +@@ -119,7 +119,7 @@ static unsigned int line_number; /* line number describing the + parser position inside the + file */ + static char last_error[ASN1_MAX_ERROR_DESCRIPTION_SIZE] = ""; +-static char last_error_token[ASN1_MAX_NAME_SIZE+1] = ""; /* used when expected errors occur */ ++static char last_error_token[ASN1_MAX_ERROR_DESCRIPTION_SIZE+1] = ""; /* used when expected errors occur */ + static char last_token[ASN1_MAX_NAME_SIZE+1] = ""; /* last token find in the file + to parse before the 'parse + error' */ +@@ -3283,7 +3283,7 @@ _asn1_yyerror (const char *s) + strcmp (last_token, "TeletexString") == 0 || + strcmp (last_token, "BMPString") == 0) + { +- snprintf (last_error_token, ASN1_MAX_ERROR_DESCRIPTION_SIZE, ++ snprintf (last_error_token, sizeof(last_error_token), + "%s", last_token); + fprintf(stderr, + "%s:%u: Warning: %s is a built-in ASN.1 type.\n", +@@ -3294,7 +3294,7 @@ _asn1_yyerror (const char *s) + + if (result_parse != ASN1_NAME_TOO_LONG) + { +- snprintf (last_error, ASN1_MAX_ERROR_DESCRIPTION_SIZE, ++ snprintf (last_error, sizeof(last_error), + "%s:%u: Error: %s near '%s'", file_name, + line_number, s, last_token); + result_parse = ASN1_SYNTAX_ERROR; +diff --git a/lib/ASN1.y b/lib/ASN1.y +index 874eb13..e0add54 100644 +--- a/lib/ASN1.y ++++ b/lib/ASN1.y +@@ -42,7 +42,7 @@ static unsigned int line_number; /* line number describing the + parser position inside the + file */ + static char last_error[ASN1_MAX_ERROR_DESCRIPTION_SIZE] = ""; +-static char last_error_token[ASN1_MAX_NAME_SIZE+1] = ""; /* used when expected errors occur */ ++static char last_error_token[ASN1_MAX_ERROR_DESCRIPTION_SIZE+1] = ""; /* used when expected errors occur */ + static char last_token[ASN1_MAX_NAME_SIZE+1] = ""; /* last token find in the file + to parse before the 'parse + error' */ +@@ -869,7 +869,7 @@ _asn1_yyerror (const char *s) + strcmp (last_token, "TeletexString") == 0 || + strcmp (last_token, "BMPString") == 0) + { +- snprintf (last_error_token, ASN1_MAX_ERROR_DESCRIPTION_SIZE, ++ snprintf (last_error_token, sizeof(last_error_token), + "%s", last_token); + fprintf(stderr, + "%s:%u: Warning: %s is a built-in ASN.1 type.\n", +@@ -880,7 +880,7 @@ _asn1_yyerror (const char *s) + + if (result_parse != ASN1_NAME_TOO_LONG) + { +- snprintf (last_error, ASN1_MAX_ERROR_DESCRIPTION_SIZE, ++ snprintf (last_error, sizeof(last_error), + "%s:%u: Error: %s near '%s'", file_name, + line_number, s, last_token); + result_parse = ASN1_SYNTAX_ERROR; +-- +1.7.2.5 + diff --git a/extra/qemu/PKGBUILD b/extra/qemu/PKGBUILD index b243184f7..4f57d8083 100644 --- a/extra/qemu/PKGBUILD +++ b/extra/qemu/PKGBUILD @@ -1,7 +1,7 @@ -# $Id: PKGBUILD 166385 2012-09-07 12:55:19Z tpowa $ +# $Id: PKGBUILD 172024 2012-11-26 16:12:59Z tpowa $ # Maintainer: Tobias Powalowski <tpowa@archlinux.org> pkgname=qemu -pkgver=1.2.0 +pkgver=1.2.1 pkgrel=1 pkgdesc="A generic and open source processor emulator which achieves a good emulation speed by using dynamic translation." arch=('i686' 'x86_64') @@ -42,8 +42,5 @@ package() { done } -md5sums=('78eb1e984f4532aa9f2bdd3c127b5b61' - 'b316a066d2f1bb57d8f5b7ea1d0d1caf' - '8687179e77ab954c4a43017d030f7349') -md5sums=('78eb1e984f4532aa9f2bdd3c127b5b61' +md5sums=('189bc5b87281a72f8c72a0f7ebaa6d00' 'b316a066d2f1bb57d8f5b7ea1d0d1caf') diff --git a/extra/unison/PKGBUILD b/extra/unison/PKGBUILD index f3c933315..c92284689 100644 --- a/extra/unison/PKGBUILD +++ b/extra/unison/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 166409 2012-09-07 16:52:52Z tpowa $ +# $Id: PKGBUILD 172029 2012-11-26 16:23:15Z tpowa $ #Maintainer: Tobias Powalowski <tpowa@archlinux.org> pkgname=unison -pkgver=2.40.65 +pkgver=2.40.102 pkgrel=1 pkgdesc="Unison is a file-synchronization tool" arch=(i686 x86_64) @@ -50,5 +50,5 @@ package() { # make versioned symlink #29827 ln -s unison unison-2.40 } -md5sums=('ade42565aa0f94834664040108119f5e' +md5sums=('42caf869f40440ed0e75eef07a605b2e' '2daecba7705455a8e4b769e48b059872') diff --git a/extra/usermin/PKGBUILD b/extra/usermin/PKGBUILD index bf55ea176..04b7e7235 100644 --- a/extra/usermin/PKGBUILD +++ b/extra/usermin/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 169610 2012-10-24 12:47:17Z tomegun $ +# $Id: PKGBUILD 172026 2012-11-26 16:13:58Z tpowa $ # Maintainer: Tobias Powalowski <tpowa@archlinux.org> pkgname=usermin -pkgver=1.520 -pkgrel=2 +pkgver=1.530 +pkgrel=1 pkgdesc="a web interface that can be used to easily perform tasks like reading mail, setting up SSH or configuring mail forwarding" arch=(i686 x86_64) license=('custom:usermin') @@ -128,7 +128,7 @@ build() { #install license install -m 644 -D $startdir/src/$pkgname-$pkgver/LICENCE $startdir/pkg/usr/share/licenses/usermin/LICENCE } -md5sums=('5819ba87796d9373a92116e90d1a35d4' +md5sums=('5a00ec2d294935676efc12f607446fb4' 'cfef4490cd1ef9517c0b39a7bd75c968' 'a5bd5e5ee779f8a3cf3d776ca77ee36e' 'ec37a79f948f778224550930d2a7ca07') diff --git a/extra/webmin/PKGBUILD b/extra/webmin/PKGBUILD index c918677f2..f83690fe1 100644 --- a/extra/webmin/PKGBUILD +++ b/extra/webmin/PKGBUILD @@ -1,8 +1,8 @@ -# $Id: PKGBUILD 170999 2012-11-14 16:17:47Z tpowa $ +# $Id: PKGBUILD 172025 2012-11-26 16:13:54Z tpowa $ # Maintainer: Tobias Powalowski <tpowa@archlinux.org> pkgname=webmin -pkgver=1.600 -pkgrel=2 +pkgver=1.610 +pkgrel=1 pkgdesc="a web-based interface for system administration" arch=(i686 x86_64) license=('custom:webmin') @@ -214,7 +214,7 @@ build() { # install license install -m 644 -D $startdir/src/$pkgname-$pkgver/LICENCE $startdir/pkg/usr/share/licenses/webmin/LICENCE } -md5sums=('8a9124bdd180aeec13fc16fa75fb1419' +md5sums=('e5f51402c09558ee688efea3d03a3d83' 'b0b3e3fb231a12e60165b6b4d604dcfa' 'bfebb75bb94029b48c46b7f1ba1aa811' 'c77dfcd621b417a7826d25f56a1e60ae' diff --git a/extra/xterm/PKGBUILD b/extra/xterm/PKGBUILD index 9a77e9c1e..998538cf1 100644 --- a/extra/xterm/PKGBUILD +++ b/extra/xterm/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 169838 2012-10-30 20:17:05Z andyrtr $ +# $Id: PKGBUILD 172019 2012-11-26 14:56:12Z andyrtr $ # Maintainer: Jan de Groot <jgc@archlinux.org> # Contributor: Alexander Baldeck <alexander@archlinux.org> pkgname=xterm -pkgver=286 +pkgver=287 pkgrel=1 pkgdesc="X Terminal Emulator" arch=('i686' 'x86_64') @@ -12,7 +12,7 @@ license=('custom') depends=('libxft' 'libxaw' 'ncurses' 'xorg-luit' 'xbitmaps') source=(ftp://invisible-island.net/${pkgname}/${pkgname}-${pkgver}.tgz LICENSE) -md5sums=('a72ac3809b3338899d97c17e13a9102a' +md5sums=('0e4385e66d40b5dd6017d02c3db2a4af' '10ecc3f8ee91e3189863a172f68282d2') build() { diff --git a/kernels/linux-libre-grsec/PKGBUILD b/kernels/linux-libre-grsec/PKGBUILD index c0f1eb2a9..34eb84ed2 100755 --- a/kernels/linux-libre-grsec/PKGBUILD +++ b/kernels/linux-libre-grsec/PKGBUILD @@ -11,9 +11,9 @@ pkgbase=linux-libre-grsec # Build stock -LIBRE-GRSEC kernel _basekernel=3.6 _sublevel=7 _grsecver=2.9.1 -_timestamp=201211221000 +_timestamp=201211251900 pkgver=${_basekernel}.${_sublevel} -pkgrel=4 +pkgrel=5 _lxopkgver=${_basekernel}.7 # nearly always the same as pkgver arch=('i686' 'x86_64' 'mips64el') url="http://linux-libre.fsfla.org/" @@ -37,9 +37,9 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2") md5sums=('a2312edd0265b5b07bd4b50afae2b380' 'a4e642180c7d757a642175fe32e4a264' - '25ad4a2c727ae5d0fcfe30008a6cce09' - '508ce60a46a36c65d847c4759ac5f6c7' - 'e0df7f5866d6d74ecc339347ac58ea3b' + 'a56e5d5ab9dd0f44677aa61466046ce6' + '9b4ec887671d9242eba16be5cba4f9dc' + '55695d7853abe483f4db189877fd5e36' '5f66bed97a5c37e48eb2f71b2d354b9a' '2967cecc3af9f954ccc822fd63dca6ff' '8267264d9a8966e57fdacd1fa1fc65c4' diff --git a/kernels/linux-libre-grsec/config.i686 b/kernels/linux-libre-grsec/config.i686 index 4d43f6702..cd4caf51b 100644 --- a/kernels/linux-libre-grsec/config.i686 +++ b/kernels/linux-libre-grsec/config.i686 @@ -5845,6 +5845,7 @@ CONFIG_PAX_USERCOPY=y CONFIG_GRKERNSEC_KMEM=y CONFIG_GRKERNSEC_VM86=y # CONFIG_GRKERNSEC_IO is not set +CONFIG_GRKERNSEC_JIT_HARDEN=y CONFIG_GRKERNSEC_PROC_MEMMAP=y CONFIG_GRKERNSEC_BRUTE=y CONFIG_GRKERNSEC_MODHARDEN=y diff --git a/kernels/linux-libre-grsec/config.x86_64 b/kernels/linux-libre-grsec/config.x86_64 index c1729bff5..2652b500b 100644 --- a/kernels/linux-libre-grsec/config.x86_64 +++ b/kernels/linux-libre-grsec/config.x86_64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 3.6.7-4 Kernel Configuration +# Linux/x86_64 3.6.1-2 Kernel Configuration # CONFIG_64BIT=y # CONFIG_X86_32 is not set @@ -5691,6 +5691,7 @@ CONFIG_GRKERNSEC_BLACKHOLE=y # Sysctl Support # CONFIG_GRKERNSEC_SYSCTL=y +# CONFIG_GRKERNSEC_SYSCTL_DISTRO is not set CONFIG_GRKERNSEC_SYSCTL_ON=y # diff --git a/kernels/linux-libre-lts-rt/PKGBUILD b/kernels/linux-libre-lts-rt/PKGBUILD index 976b2995c..b426568ed 100644 --- a/kernels/linux-libre-lts-rt/PKGBUILD +++ b/kernels/linux-libre-lts-rt/PKGBUILD @@ -11,12 +11,12 @@ pkgbase=linux-libre-lts-rt # Build stock -LIBRE-LTS-RT kernel #pkgbase=linux-libre-custom # Build kernel with a different name _basekernel=3.0 -_releasever=51 -_rtpatchver=rt75 +_releasever=52 +_rtpatchver=rt76 _pkgver=${_basekernel}.${_releasever} pkgver=${_basekernel}.${_releasever}_${_rtpatchver} pkgrel=1 -_lxopkgver=${_basekernel}.50 # nearly always the same as pkgver +_lxopkgver=${_basekernel}.52 # nearly always the same as pkgver arch=('i686' 'x86_64' 'mips64el') url="http://linux-libre.fsfla.org/" license=('GPL2') @@ -39,8 +39,8 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn 'module-init-wait-3.0.patch' "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2") md5sums=('5f64180fe7df4e574dac5911b78f5067' - 'fb3c742b1f8b01131534a22348cfa712' - '904669e437a0bb19e95022964430ad4a' + '41adc30b96b745f08899317da83f7eaa' + 'a2b53a39e1a4b4103f91609b3d285591' '7266f5e7af09cc6e4b15d7a952e3b350' '5387f0cf51652c071190789569adf9c7' '85f04a9555bdc295f7c387a6564f0c81' @@ -52,7 +52,7 @@ md5sums=('5f64180fe7df4e574dac5911b78f5067' 'f36222e7ce20c8e4dc27376f9be60f6c' '670931649c60fcb3ef2e0119ed532bd4' '8a71abc4224f575008f974a099b5cf6f' - 'e2cc9f33fb26b254b6b65f8981aebf13') + 'ecf9d21d2d6dfbc29dc18b616cbce4e1') if [ "$CARCH" != "mips64el" ]; then # Don't use the Loongson-specific patches on non-mips64el arches. unset source[${#source[@]}-1] diff --git a/kernels/linux-libre-lts-rt/linux-libre-lts-rt.install b/kernels/linux-libre-lts-rt/linux-libre-lts-rt.install index 5f31cc3d4..98e85eeaf 100644 --- a/kernels/linux-libre-lts-rt/linux-libre-lts-rt.install +++ b/kernels/linux-libre-lts-rt/linux-libre-lts-rt.install @@ -2,7 +2,7 @@ # arg 2: the old package version KERNEL_NAME=-lts-rt -KERNEL_VERSION=3.0.51-1-rt75-LIBRE-LTS-RT +KERNEL_VERSION=3.0.52-1-rt76-LIBRE-LTS-RT # set a sane PATH to ensure that critical utils like depmod will be found export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' diff --git a/kernels/linux-libre-rt/PKGBUILD b/kernels/linux-libre-rt/PKGBUILD index 30361d313..32a69fba2 100644 --- a/kernels/linux-libre-rt/PKGBUILD +++ b/kernels/linux-libre-rt/PKGBUILD @@ -11,12 +11,12 @@ pkgbase=linux-libre-rt # Build stock -LIBRE-RT kernel #pkgbase=linux-libre-custom # Build kernel with a different name _basekernel=3.6 -_releasever=6 -_rtpatchver=rt17 +_releasever=7 +_rtpatchver=rt18 _pkgver=${_basekernel}.${_releasever} pkgver=${_basekernel}.${_releasever}_${_rtpatchver} pkgrel=1 -_lxopkgver=${_basekernel}.6 # nearly always the same as pkgver +_lxopkgver=${_basekernel}.7 # nearly always the same as pkgver arch=('i686' 'x86_64' 'mips64el') url="http://linux-libre.fsfla.org/" license=('GPL2') @@ -35,10 +35,11 @@ source=("http://linux-libre.fsfla.org/pub/linux-libre/releases/${_basekernel}-gn 'change-default-console-loglevel.patch' 'module-symbol-waiting-3.6.patch' 'module-init-wait-3.6.patch' + 'irq_cfg_pointer-3.6.6.patch' "http://www.linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense/pool/debuginfo/linux-patches-${_lxopkgver}-gnu_0loongsonlibre_mipsel.tar.bz2") md5sums=('a2312edd0265b5b07bd4b50afae2b380' - '887e4a0fd0fb10da9410f5d1a75466b8' - '20cd3b6ed53047a633d1e2b1ba32973e' + 'a4e642180c7d757a642175fe32e4a264' + '01f97c0630de43763699d580f48e1c74' '11161582d9050710ccfecbe077fc5a63' 'ac8f20b0cd83acb9525b5557e1fafeaf' '82496e68851d1960543a07ba51cdb44a' @@ -48,7 +49,8 @@ md5sums=('a2312edd0265b5b07bd4b50afae2b380' '9d3c56a4b999c8bfbd4018089a62f662' '670931649c60fcb3ef2e0119ed532bd4' '8a71abc4224f575008f974a099b5cf6f' - 'a281ee5d89a016d72840bddb2d742635') + '4909a0271af4e5f373136b382826717f' + '1dd80f353c705fef988346a8ef05d13f') if [ "$CARCH" != "mips64el" ]; then # Don't use the Loongson-specific patches on non-mips64el arches. unset source[${#source[@]}-1] @@ -81,6 +83,9 @@ build() { patch -Np1 -i "${srcdir}/module-symbol-waiting-3.6.patch" patch -Np1 -i "${srcdir}/module-init-wait-3.6.patch" + # fix FS#32615 - Check for valid irq_cfg pointer in smp_irq_move_cleanup_interrupt + patch -Np1 -i "${srcdir}/irq_cfg_pointer-3.6.6.patch" + if [ "$CARCH" == "mips64el" ]; then sed -i "s|^EXTRAVERSION.*|EXTRAVERSION =-libre-rt|" Makefile sed -r "s|^( SUBLEVEL = ).*|\1$_sublevel|" \ diff --git a/kernels/linux-libre-rt/irq_cfg_pointer-3.6.6.patch b/kernels/linux-libre-rt/irq_cfg_pointer-3.6.6.patch new file mode 100644 index 000000000..32583c0ac --- /dev/null +++ b/kernels/linux-libre-rt/irq_cfg_pointer-3.6.6.patch @@ -0,0 +1,16 @@ +X-Git-Url: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux.git;a=blobdiff_plain;f=arch%2Fx86%2Fkernel%2Fapic%2Fio_apic.c;h=1817fa911024f07151d3edf91bd350722c9f79f8;hp=c265593ec2cdc3df35fda1586aaf91514fab62fa;hb=94777fc51b3ad85ff9f705ddf7cdd0eb3bbad5a6;hpb=3e8fa263a97079c74880675c451587bb6899e661 + +diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c +index c265593..1817fa9 100644 +--- a/arch/x86/kernel/apic/io_apic.c ++++ b/arch/x86/kernel/apic/io_apic.c +@@ -2257,6 +2257,9 @@ asmlinkage void smp_irq_move_cleanup_interrupt(void) + continue; + + cfg = irq_cfg(irq); ++ if (!cfg) ++ continue; ++ + raw_spin_lock(&desc->lock); + + /* diff --git a/kernels/linux-libre-rt/linux-libre-rt.install b/kernels/linux-libre-rt/linux-libre-rt.install index c7a44aeee..7925ec89c 100644 --- a/kernels/linux-libre-rt/linux-libre-rt.install +++ b/kernels/linux-libre-rt/linux-libre-rt.install @@ -2,7 +2,7 @@ # arg 2: the old package version KERNEL_NAME=-rt -KERNEL_VERSION=3.6.6-1-rt17-LIBRE-RT +KERNEL_VERSION=3.6.7-1-rt18-LIBRE-RT # set a sane PATH to ensure that critical utils like depmod will be found export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' diff --git a/libre/mozilla-searchplugins/PKGBUILD b/libre/mozilla-searchplugins/PKGBUILD index 288ce698d..11635526e 100644 --- a/libre/mozilla-searchplugins/PKGBUILD +++ b/libre/mozilla-searchplugins/PKGBUILD @@ -9,35 +9,42 @@ # Contributor: Muhammad 'MJ' Jassim <UnbreakableMJ@gmail.com> pkgname=mozilla-searchplugins -pkgver=1.2 -pkgrel=3 +pkgver=1.3 +pkgrel=1 pkgdesc="System-wide OpenSearch plugins common for Mozilla based browsers." arch=('any') license=('MPL' 'GPL' 'LGPL') url="https://parabolagnulinux.org/" source=( - duck-duck-go-lite.xml + duckduckgo-html.xml::https://duckduckgo.com/opensearch_html.xml + duckduckgo-lite.xml::https://duckduckgo.com/opensearch_lite.xml internet-archive.xml - jamendo-en.xml - logless-search.xml + jamendo-en.xml.in + jamendo.ico::http://www.jamendo.com/favicon.ico parabola-packages.xml parabola-wiki-en.xml - seeks-search.xml - wikipedia.xml - yacy.xml + seeks-search.xml::http://www.seeks-project.info/search.php/opensearch.xml + yacybluebox.xml::http://yacy.dyndns.org:8000/opensearchdescription.xml + wikipedia-en.xml::https://en.wikipedia.org/w/opensearch_desc.php ) +build() { + cd "$srcdir" + sed "s,@icon@,$(base64 -w0 < jamendo.ico)," < jamendo-en.xml.in > jamendo-en.xml +} + package() { install -m755 -d "${pkgdir}/usr/lib/mozilla/searchplugins" install -m644 "${srcdir}"/*.xml "${pkgdir}/usr/lib/mozilla/searchplugins" } -md5sums=('e1bda0854de7d764f7401c81bb82b5ef' +md5sums=('fde80774b91b3aba358d587c65139727' + 'd19e22a8e1e663905fb1ead60abd2a5d' '462c68585461f8cdc23c93c46f6ee4cf' - '2d492295c4308f9bba9ece28d8b3af2d' - '937ac0e5392b060d93bd33e761fbfa51' + '0c9a3f48971aab8aa0cf2f5e2ff67292' + 'e50a847cec81357e8730e0d327515a9c' '3c4a7f901bfe9000a702c68f7f78428c' '5bf9ca2558026fa3f4ec52d8e64fee47' - '86ccb1d02683e69e6bc0543cb77a06bc' - 'c35f4971feff8387e0570d7a165eb6fa' - '24528ca3f7f1e1a0ba735231aa3ac1de') + '3c68938db88b6ea552742718a08f3bf8' + 'bdb2640c643493063051bc72eeeff920' + 'cb281f07933210c812a6153f32109645') diff --git a/libre/mozilla-searchplugins/jamendo-en.xml.in b/libre/mozilla-searchplugins/jamendo-en.xml.in new file mode 100644 index 000000000..96b3a008d --- /dev/null +++ b/libre/mozilla-searchplugins/jamendo-en.xml.in @@ -0,0 +1,10 @@ +<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/"> +<os:ShortName>Jamendo (en)</os:ShortName> +<os:Description>Search Jamendo.com English site for downloadable Creative Commons music</os:Description> +<os:InputEncoding>UTF-8</os:InputEncoding> +<os:Image width="16" height="16">data:image/x-icon;base64,@icon@</os:Image> +<UpdateUrl>http://mycroft.mozdev.org/updateos.php/id0/jamendo.xml</UpdateUrl> +<SearchForm>http://www.jamendo.com/en</SearchForm> +<os:Url type="text/html" method="GET" template="http://www.jamendo.com/en/search#qs=q={searchTerms}"> +</os:Url> +</SearchPlugin> |