diff options
30 files changed, 421 insertions, 1057 deletions
diff --git a/community/arpack/PKGBUILD b/community/arpack/PKGBUILD index 6655c1ce5..8f93e5ef8 100644 --- a/community/arpack/PKGBUILD +++ b/community/arpack/PKGBUILD @@ -1,22 +1,23 @@ -# $Id: PKGBUILD 99686 2013-10-30 23:01:28Z allan $ +# $Id: PKGBUILD 109613 2014-04-16 18:15:26Z arodseth $ # Maintainer: Alexander Rødseth <rodseth@gmail.com> # Contributor: William Rea <sillywilly@gmail.com> # Contributor: Stefan Husmann <stefan-husmann@t-online.de> pkgname=arpack -pkgver=3.1.2 -pkgrel=2 +pkgver=3.1.5 +pkgrel=1 arch=('x86_64' 'i686') pkgdesc='Fortran77 subroutines designed to solve large scale eigenvalue problems' url='http://forge.scilab.org/index.php/p/arpack-ng/' license=('BSD') depends=('lapack' 'openmpi') +makedepends=('openmpi' 'gcc-fortran') provides=('arpack-ng') source=("http://forge.scilab.org/upload/$pkgname-ng/files/$pkgname-ng_$pkgver.tar.gz") -sha256sums=('9338bda5bef5a4bafd99c18f327acb54f8be4ffc5c53d0a186e4aa27db3260f2') +sha256sums=('a269ce7806bc77ced31ef794d23c3e3aff8543b65550fd7e3e24660f2a79d515') build() { - cd "$pkgname-ng_$pkgver" + cd "$pkgname-ng-$pkgver" ./configure --prefix=/usr --enable-mpi make \ @@ -26,7 +27,7 @@ build() { } package() { - cd "$pkgname-ng_$pkgver" + cd "$pkgname-ng-$pkgver" make DESTDIR="$pkgdir/" install install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" diff --git a/community/bip/PKGBUILD b/community/bip/PKGBUILD index 52879dd91..a27bcbe38 100644 --- a/community/bip/PKGBUILD +++ b/community/bip/PKGBUILD @@ -1,18 +1,18 @@ -# $Id: PKGBUILD 104918 2014-01-28 11:06:38Z flexiondotorg $ +# $Id: PKGBUILD 109598 2014-04-16 15:09:29Z flexiondotorg $ # Maintainer: Martin Wimpress <code@flexion.org> pkgname=bip pkgver=0.8.9 -pkgrel=1 +pkgrel=4 pkgdesc="Multiuser IRC proxy that supports replaying of logged conversations." arch=('i686' 'x86_64') url="http://bip.milkypond.org/" license=('GPL') depends=('openssl') -source=("http://pkgs.fedoraproject.org/repo/pkgs/${pkgname}/${pkgname}-${pkgver}.tar.gz/04158ad020db221ed87cdc03660ef6c9//$pkgname-$pkgver.tar.gz" - ${pkgname}.service) +source=("http://pkgs.fedoraproject.org/repo/pkgs/${pkgname}/${pkgname}-${pkgver}.tar.gz/04158ad020db221ed87cdc03660ef6c9/${pkgname}-${pkgver}.tar.gz" + "${pkgname}.service") md5sums=('04158ad020db221ed87cdc03660ef6c9' - 'e9a445ed7b0cf12e57d77cf42021160c') + 'a716f77fc40573cd359d9984a9cc8a66') install=${pkgname}.install prepare() { @@ -25,7 +25,8 @@ prepare() { build() { cd "${srcdir}/${pkgname}-${pkgver}" - ./configure --prefix=/usr + ./configure \ + --prefix=/usr make } @@ -35,5 +36,5 @@ package() { install -D -m755 ${srcdir}/${pkgname}-${pkgver}/scripts/bipgenconfig "${pkgdir}"/usr/bin/bipgenconfig install -D -m644 ${srcdir}/${pkgname}-${pkgver}/samples/$pkgname.conf "${pkgdir}"/usr/share/$pkgname/$pkgname.conf.sample install -D -m644 ${srcdir}/${pkgname}-${pkgver}/samples/$pkgname.vim "${pkgdir}"/usr/share/vim/syntax/$pkgname.vim - install -D -m 0644 ../${pkgname}.service "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + install -D -m 0644 ${srcdir}/${pkgname}.service "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" } diff --git a/community/bip/bip.install b/community/bip/bip.install index 5c7857aff..53ec9ac10 100644 --- a/community/bip/bip.install +++ b/community/bip/bip.install @@ -1,15 +1,14 @@ post_install() { if ! getent passwd bip > /dev/null; then echo "==> Creating bip user" - usr/bin/useradd --comment "Bip IRC Proxy" --shell /bin/sh --home /var/lib/bip --system --user-group bip + /usr/bin/useradd --comment "Bip IRC Proxy" --shell /bin/sh --home /var/lib/bip --system --user-group bip fi - - mkdir -p /var/run/bip 2 > /dev/null + mkdir -p /var/run/bip 2>/dev/null chown -R bip:bip /var/run/bip - - mkdir -p /var/log/bip 2 > /dev/null + mkdir -p /var/lib/bip 2>/dev/null + chown -R bip:bip /var/lib/bip + mkdir -p /var/log/bip 2>/dev/null chown -R bip:bip /var/log/bip - systemctl daemon-reload } post_upgrade() { diff --git a/community/bip/bip.service b/community/bip/bip.service index 299866088..520e31420 100644 --- a/community/bip/bip.service +++ b/community/bip/bip.service @@ -1,13 +1,12 @@ [Unit] Description=Bip IRC Proxy Server After=network.target -ConditionPathExists=/etc/bip.conf [Service] User=bip Type=forking PIDFile=/var/run/bip/bip.pid -ExecStart=/usr/bin/bip -f /etc/bip.conf +ExecStart=/usr/bin/bip -f /etc/bip.conf -s /var/lib/bip [Install] WantedBy=multi-user.target diff --git a/community/crash/PKGBUILD b/community/crash/PKGBUILD index 850df9fe9..3cf37fa71 100644 --- a/community/crash/PKGBUILD +++ b/community/crash/PKGBUILD @@ -1,19 +1,19 @@ -# $Id: PKGBUILD 106055 2014-02-21 18:36:18Z anatolik $ +# $Id: PKGBUILD 109605 2014-04-16 17:01:53Z anatolik $ # Maintainer: Anatol Pomozov <anatol.pomozov@gmail.com> # Contributor: Bernhard Walle <bernhard.walle@gmx.de> # Contributor: Michael Eckert <michael.eckert@linuxmail.org> # Contributor: Mathieu Pasquet <mathieui@mathieui.net> pkgname=crash -pkgver=7.0.5 -pkgrel=2 +pkgver=7.0.6 +pkgrel=1 pkgdesc='Linux kernel crashdump analysis tool' url='http://people.redhat.com/~anderson' arch=(i686 x86_64) license=(GPL) depends=(xz ncurses zlib) source=(http://people.redhat.com/~anderson/crash-$pkgver.tar.gz) -sha256sums=('d5c5b2c8a5dc1e85d38d847cdfea1aa37a58ad38711bc3727c28f22618bfe64c') +sha256sums=('c347c44c9a69f914de2192b3b1ba48b9a6c5fcbd4e2de909d00d176f2ea0ed29') prepare() { cd crash-$pkgver diff --git a/community/geany/PKGBUILD b/community/geany/PKGBUILD index 5f8af80f5..a7a8a9ef5 100644 --- a/community/geany/PKGBUILD +++ b/community/geany/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 109346 2014-04-13 17:45:28Z arodseth $ +# $Id: PKGBUILD 109615 2014-04-16 19:38:06Z arodseth $ # Maintainer: Alexander Rødseth <rodseth@gmail.com> # Contributor: Angel Velasquez <angvp@archlinux.org> # Contributor: Ionut Biru <ibiru@archlinux.ro> @@ -6,7 +6,7 @@ # Contributor: Allan McRae <mcrae_allan@hotmail.com> pkgname=geany -pkgver=1.24 +pkgver=1.24.1 pkgrel=1 pkgdesc='Fast and lightweight IDE' arch=('x86_64' 'i686') @@ -19,7 +19,7 @@ optdepends=('geany-plugins: various extra features' 'python2') install="$pkgname.install" source=("http://download.geany.org/$pkgname-$pkgver.tar.bz2") -sha256sums=('51c37690fea9b7a9baaf7f9158c5d88d86ae81d44409ec0460aa0445fe0a039f') +sha256sums=('7fb505d9b01fe6874890525f837644a6a38c23a372bb068c65ef3673108a8c33') prepare() { cd "$pkgname-$pkgver" diff --git a/community/gnome-boxes/PKGBUILD b/community/gnome-boxes/PKGBUILD new file mode 100644 index 000000000..238fdd0fa --- /dev/null +++ b/community/gnome-boxes/PKGBUILD @@ -0,0 +1,30 @@ +# $Id: PKGBUILD 109559 2014-04-15 23:29:54Z bgyorgy $ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Stefano Facchini <stefano.facchini@gmail.com> + +pkgname=gnome-boxes +pkgver=3.12.1 +pkgrel=1 +pkgdesc="Simple GNOME 3 application to access remote or virtual systems" +arch=('i686' 'x86_64') +url="https://wiki.gnome.org/Apps/Boxes" +license=('LGPL') +depends=('clutter-gtk' 'gtk-vnc' 'libosinfo' 'libsoup' 'libvirt-glib' 'spice-gtk3' + 'libtracker-sparql' 'qemu' 'cdrkit' 'libcdio' 'mtools' 'dconf' + 'gnome-icon-theme' 'gnome-themes-standard') +makedepends=('gobject-introspection' 'intltool' 'itstool' 'spice-protocol' 'vala') +install=$pkgname.install +source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz) +sha256sums=('b5e27756a9c485ce2dea3f8eae867b6c7be70862b16cc44f9b55d86dd633bb83') + +build() { + cd $pkgname-$pkgver + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/$pkgname \ + --disable-static --disable-schemas-compile --enable-smartcard + make +} + +package() { + cd $pkgname-$pkgver + make DESTDIR="$pkgdir" install +} diff --git a/community/gnome-boxes/gnome-boxes.install b/community/gnome-boxes/gnome-boxes.install new file mode 100644 index 000000000..c0ed9a0d7 --- /dev/null +++ b/community/gnome-boxes/gnome-boxes.install @@ -0,0 +1,12 @@ +post_install() { + glib-compile-schemas usr/share/glib-2.0/schemas + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/community/gource/PKGBUILD b/community/gource/PKGBUILD index dd6510a37..661d4325e 100644 --- a/community/gource/PKGBUILD +++ b/community/gource/PKGBUILD @@ -1,23 +1,22 @@ -# $Id: PKGBUILD 102252 2013-12-07 10:36:37Z bpiotrowski $ +# $Id: PKGBUILD 109602 2014-04-16 16:51:36Z svenstaro $ # Maintainer: Sven-Hendrik Haase <sh@lutzhaase.com> # Contributor: Jose Valecillos <valecillosjg (at) gmail (dot) com> # Contributor: Olivier Ramonat <olivier at ramonat dot fr> pkgname=gource -pkgver=0.40 -pkgrel=4 +pkgver=0.41 +pkgrel=2 pkgdesc="software version control visualization" license=(GPL3) arch=(i686 x86_64) url=http://code.google.com/p/gource/ -depends=('ftgl' 'sdl' 'sdl_image' 'pcre' 'glew' 'boost-libs') +depends=('ftgl' 'sdl2' 'sdl2_image' 'pcre' 'glew' 'boost-libs') makedepends=('boost' 'glm' 'mesa') -source=(http://gource.googlecode.com/files/$pkgname-$pkgver.tar.gz) -md5sums=('89c608a7aa3c901661eb1f2db6117492') +source=(https://github.com/acaudwell/Gource/releases/download/gource-${pkgver}/gource-${pkgver}.tar.gz) +md5sums=('3d8e0b6588878554e11bc03d19d517c9') build() { cd "$srcdir/$pkgname-$pkgver" - sed -i "s/filesystem3/filesystem/g" src/logmill.cpp ./configure --prefix=/usr make } diff --git a/community/gpsbabel/PKGBUILD b/community/gpsbabel/PKGBUILD index 58865408f..e46ba9f37 100644 --- a/community/gpsbabel/PKGBUILD +++ b/community/gpsbabel/PKGBUILD @@ -1,11 +1,11 @@ -# $Id: PKGBUILD 85355 2013-03-01 10:32:31Z andrea $ +# $Id: PKGBUILD 109584 2014-04-16 10:40:49Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org # Contributor: William Rea <sillywilly@gmail.com> pkgname=gpsbabel -pkgver=1.4.4 -pkgrel=2 +pkgver=1.5.0 +pkgrel=1 pkgdesc="Reads, writes, and manipulates GPS waypoints in a variety of formats" arch=('i686' 'x86_64') url="http://www.gpsbabel.org" @@ -14,15 +14,15 @@ depends=('libusb-compat' 'expat') makedepends=('fop' 'qt4' 'libxml2' 'libxslt' 'gtk2' 'lcms2' 'qtwebkit' 'java-environment' 'docbook-xsl') optdepends=('qt4' 'qtwebkit') options=('docs') -source=("gpsbabel-$pkgver.tar.gz::http://archlinux-stuff.googlecode.com/files/gpsbabel-$pkgver.tar.gz") -md5sums=('6c4c8f0cb9fcf9f8302585148878f174') +source=("http://arch.p5n.pp.ru/~sergej/dl/2014/gpsbabel-$pkgver.tar.gz") +md5sums=('fe536f1e091522a4bb0676700f195187') build() { cd $srcdir/gpsbabel-$pkgver ./configure --prefix=/usr make make doc - (cd gui && qmake && make) + (cd gui && qmake-qt4 && make) } package() { @@ -36,8 +36,7 @@ package() { # Header install mkdir -p $pkgdir/usr/include/gpsbabel - cp {defs.h,queue.h,gbtypes.h,filterdefs.h,cet.h,cet_util.h,garmin_tables.h} \ - $pkgdir/usr/include/gpsbabel + cp *.h $pkgdir/usr/include/gpsbabel # Doc install mkdir -p $pkgdir/usr/share/doc/$pkgname diff --git a/community/jansson/PKGBUILD b/community/jansson/PKGBUILD index b93245670..99a53594d 100644 --- a/community/jansson/PKGBUILD +++ b/community/jansson/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 99106 2013-10-24 13:00:22Z kkeen $ +# $Id: PKGBUILD 109562 2014-04-16 05:20:43Z kkeen $ # Maintainer: Kyle Keen <keenerd@gmail.com> # Contributor: Dave Reisner <d@falconindy.com> pkgname=jansson -pkgver=2.5 -pkgrel=2 +pkgver=2.6 +pkgrel=1 pkgdesc='C library for encoding, decoding and manipulating JSON data' arch=('i686' 'x86_64') url='http://www.digip.org/jansson/' @@ -12,7 +12,7 @@ depends=('glibc') license=('MIT') options=('staticlibs') source=("http://www.digip.org/$pkgname/releases/$pkgname-$pkgver.tar.bz2") -md5sums=('ab239be8c08871c8463b27cf7610947c') +md5sums=('c70a52488db623a26f7213c7c6b7c878') build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/community/libgexiv2/PKGBUILD b/community/libgexiv2/PKGBUILD index 109e89635..d90f65601 100644 --- a/community/libgexiv2/PKGBUILD +++ b/community/libgexiv2/PKGBUILD @@ -1,22 +1,21 @@ -# $Id: PKGBUILD 108412 2014-03-27 14:47:20Z fyan $ +# $Id: PKGBUILD 109607 2014-04-16 17:10:16Z arodseth $ # Maintainer: Alexander Rødseth <rodseth@gmail.com> # Contributor: Ionut Biru <ibiru@archlinux.org> pkgname=libgexiv2 -pkgver=0.7.0 -pkgrel=3 +pkgver=0.10.0 +pkgrel=1 pkgdesc='GObject-based wrapper around the Exiv2 library' +url='https://wiki.gnome.org/Projects/gexiv2' arch=('x86_64' 'i686') -# http://yorba.org/download/gexiv2/ -url='http://redmine.yorba.org/projects/gexiv2/roadmap' license=('GPL2') depends=('exiv2' 'glib2') makedepends=('python-gobject' 'python2-gobject') -source=("http://yorba.org/download/gexiv2/${pkgver%.0}/$pkgname-$pkgver.tar.xz") -sha256sums=('44ae5e74ec82a6b19e366cf6877ce34693ace85c5cb519a7158bdcfcb7e28e64') +source=("http://ftp.gnome.org/pub/gnome/sources/${pkgname/lib/}/${pkgver%.0}/${pkgname/lib/}-$pkgver.tar.xz") +sha256sums=('9c8c97b36a0d4ca6656488b88908e4c94efb0dfc1b0e3e0850e38b90a9a30031') build() { - cd "$pkgname-$pkgver" + cd "${pkgname/lib/}-$pkgver" # In order for the build process to include any python-related files, # 'import gi; print(gi._overridesdir)' must work with either python or @@ -26,7 +25,7 @@ build() { } package() { - make -C "$pkgname-$pkgver" DESTDIR="$pkgdir" install + make -C "${pkgname/lib/}-$pkgver" DESTDIR="$pkgdir" install } # vim:set ts=2 sw=2 et: diff --git a/community/libosinfo/PKGBUILD b/community/libosinfo/PKGBUILD new file mode 100644 index 000000000..89f6da3cc --- /dev/null +++ b/community/libosinfo/PKGBUILD @@ -0,0 +1,36 @@ +# $Id: PKGBUILD 109558 2014-04-15 23:25:50Z bgyorgy $ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Stefano Facchini <stefano.facchini@gmail.com> + +pkgname=libosinfo +pkgver=0.2.10 +pkgrel=2 +pkgdesc="GObject based library API for managing information about operating systems, hypervisors and the (virtual) hardware devices they can support" +arch=('i686' 'x86_64') +url="http://libosinfo.org/" +license=('GPL' 'LGPL') +depends=('glib2' 'libxslt') +makedepends=('check' 'gobject-introspection' 'intltool' 'libsoup' 'vala') +options=('!libtool') +source=(https://fedorahosted.org/releases/l/i/$pkgname/$pkgname-$pkgver.tar.gz) +sha256sums=('564bd487a39dc09a10917c1d7a95f739ee7701d9cd0fbabcacea64f615e20a2d') + +build() { + cd $pkgname-$pkgver + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \ + --disable-static --enable-udev \ + --with-udev-rulesdir=/usr/lib/udev/rules.d \ + --with-usb-ids-path=/usr/share/hwdata/usb.ids \ + --with-pci-ids-path=/usr/share/hwdata/pci.ids + make +} + +check() { + cd $pkgname-$pkgver + make check +} + +package() { + cd $pkgname-$pkgver + make DESTDIR="$pkgdir" install +} diff --git a/community/lxc/PKGBUILD b/community/lxc/PKGBUILD index 569061e50..093d47373 100644 --- a/community/lxc/PKGBUILD +++ b/community/lxc/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 109402 2014-04-14 14:53:46Z spupykin $ +# $Id: PKGBUILD 109576 2014-04-16 10:24:47Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Contributor: Andrea Zucchelli <zukka77@gmail.com> # Contributor: Daniel Micay <danielmicay@gmail.com> @@ -8,7 +8,7 @@ pkgname=lxc pkgver=1.0.3 epoch=1 -pkgrel=2 +pkgrel=3 pkgdesc="Linux Containers" arch=('i686' 'x86_64') url="http://linuxcontainers.org" @@ -38,6 +38,7 @@ build() { ./autogen.sh ./configure \ --prefix=/usr \ + --sbindir=/usr/bin \ --localstatedir=/var \ --libexecdir=/usr/lib \ --sysconfdir=/etc \ diff --git a/community/mtd-utils/PKGBUILD b/community/mtd-utils/PKGBUILD index 5e98e0d9c..f0712a219 100644 --- a/community/mtd-utils/PKGBUILD +++ b/community/mtd-utils/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 107779 2014-03-19 14:32:31Z bpiotrowski $ +# $Id: PKGBUILD 109566 2014-04-16 07:29:14Z bpiotrowski $ # Maintainer: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> # Contributor: Phil Pirozhkov <pirjsuka@gmail.com> pkgname=mtd-utils pkgver=1.5.0 -pkgrel=3 +pkgrel=4 pkgdesc='Utilities for dealing with MTD devices' arch=('i686' 'x86_64') url='http://www.linux-mtd.infradead.org/' @@ -13,6 +13,10 @@ depends=('lzo2' 'util-linux') source=(ftp://ftp.infradead.org/pub/mtd-utils/$pkgname-$pkgver.tar.bz2) md5sums=('7332f1143be4ba8ee2de3096cbd3b03b') +prepare() { + sed -i 's/sbin/bin/' $pkgname-$pkgver/common.mk +} + build() { make -C $pkgname-$pkgver } diff --git a/community/mx/PKGBUILD b/community/mx/PKGBUILD new file mode 100644 index 000000000..df67a31db --- /dev/null +++ b/community/mx/PKGBUILD @@ -0,0 +1,36 @@ +# $Id: PKGBUILD 109568 2014-04-16 08:58:05Z flexiondotorg $ +# Maintainer : Martin Wimpress <code@flexion.org> +# Contributor: GGR <gaby.greboval at yahoo dot com> + +pkgname=mx +pkgver=1.4.7 +pkgrel=3 +pkgdesc="A widget toolkit using Clutter" +arch=('i686' 'x86_64') +url="http://www.clutter-project.org" +license=('LGPL') +depends=('clutter' 'dbus-glib' 'gtk2' 'startup-notification') +makedepends=('gobject-introspection' 'gtk-doc' 'intltool' 'libtool' 'vala') +source=("https://github.com/clutter-project/${pkgname}/archive/${pkgver}.tar.gz") +sha256sums=('8a7514ea33c1dec7251d0141e24a702e7701dc9f00348cbcf1816925b7f74dbc') + +prepare() { + cd "${srcdir}/${pkgname}-${pkgver}" + NOCONFIGURE=1 ./autogen.sh + # patch to resolv GL errors + # source : https://github.com/clutter-project/mx/pull/62 + sed -i 's/GLushort/gushort/g' mx/mx-deform-texture.c + sed -i 's/GLfloat/gfloat/g' mx/mx-texture-frame.c +} + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + ./configure \ + --prefix=/usr + make +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/community/notion/PKGBUILD b/community/notion/PKGBUILD index 87ab1d721..56b97d14c 100644 --- a/community/notion/PKGBUILD +++ b/community/notion/PKGBUILD @@ -1,10 +1,10 @@ -# $Id: PKGBUILD 105675 2014-02-13 14:16:41Z spupykin $ +# $Id: PKGBUILD 109578 2014-04-16 10:25:03Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Eugen Zagorodniy e dot zagorodniy at gmail dot com # Contributor: aunoor pkgname=notion -pkgver=20140213 +pkgver=20140416 pkgrel=1 pkgdesc="Tabbed tiling, window manager. Fork of Ion3" url="http://sourceforge.net/projects/notion/" @@ -14,6 +14,36 @@ depends=('glib2' 'gettext' 'lua' 'libxext' 'libsm') optdepends=('libxinerama' 'libxrandr') makedepends=('git' 'pkgconfig' 'libxinerama' 'libxrandr' 'rubber' 'latex2html' 'texlive-htmlxml' 'texlive-latexextra') +backup=("etc/notion/cfg_defaults.lua" + "etc/notion/cfg_dock.lua" + "etc/notion/cfg_kludges.lua" + "etc/notion/cfg_layouts.lua" + "etc/notion/cfg_menu.lua" + "etc/notion/cfg_notion.lua" + "etc/notion/cfg_notioncore.lua" + "etc/notion/cfg_query.lua" + "etc/notion/cfg_sp.lua" + "etc/notion/cfg_statusbar.lua" + "etc/notion/cfg_tiling.lua" + "etc/notion/cfg_xrandr.lua" + "etc/notion/look.lua" + "etc/notion/look_brownsteel.lua" + "etc/notion/look_clean.lua" + "etc/notion/look_cleanios.lua" + "etc/notion/look_cleanviolet.lua" + "etc/notion/look_dusky.lua" + "etc/notion/look_greenlight.lua" + "etc/notion/look_greyviolet.lua" + "etc/notion/look_ios.lua" + "etc/notion/look_newviolet.lua" + "etc/notion/look_simpleblue.lua" + "etc/notion/lookcommon_clean.lua" + "etc/notion/lookcommon_emboss.lua" + "etc/notion/mod_xinerama.lua" + "etc/notion/statusbar_xkbgroup.lua" + "etc/notion/test_xinerama.lua" + "etc/notion/xkbbell.lua" + "etc/notion/xkbion.lua") provides=('libtu' 'libextl') changelog=ChangleLog source=("notion::git://notion.git.sourceforge.net/gitroot/notion/notion" diff --git a/community/opendkim/PKGBUILD b/community/opendkim/PKGBUILD index 8830e4cf8..ac943c80e 100644 --- a/community/opendkim/PKGBUILD +++ b/community/opendkim/PKGBUILD @@ -1,9 +1,9 @@ -# $Id: PKGBUILD 107380 2014-03-17 09:30:35Z spupykin $ +# $Id: PKGBUILD 109574 2014-04-16 10:04:50Z spupykin $ # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> # Maintainer: Thomas Jost <schnouki@schnouki.net> pkgname=opendkim -pkgver=2.9.1 +pkgver=2.9.2 pkgrel=1 pkgdesc="An open source implementation of the DKIM sender authentication system. Based on a fork of dkim-milter." arch=(i686 x86_64) @@ -17,7 +17,7 @@ install=opendkim.install source=(http://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz opendkim.conf opendkim.service) -md5sums=('77f688f648026b042fc8a07e725e5358' +md5sums=('08cc80a2aedec62b0444d8d6af24a155' '3e2bb1058ac0662f01e675aa6ac7ee8f' '85010750a21954e2d3cf5d57fe210d3f') diff --git a/community/plank-config/PKGBUILD b/community/plank-config/PKGBUILD new file mode 100755 index 000000000..ad8e621f4 --- /dev/null +++ b/community/plank-config/PKGBUILD @@ -0,0 +1,34 @@ +# $Id: PKGBUILD 109586 2014-04-16 10:47:58Z flexiondotorg $ +# Maintainer : Martin Wimpress <code@flexion.org> +# Contributor: Ernesto Ricart <ernest2193@gmail.com> + +_pkgname=Plank-Config +# Convert to lowercase +pkgname=${_pkgname,,} +pkgver=1.2 +pkgrel=3 +pkgdesc="A tool to configure Plank Dock" +arch=('i686' 'x86_64') +url="https://github.com/ernest21/Plank-Config/" +license=('GPL') +depends=('plank') +makedepends=('vala') +source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/ernest21/${_pkgname}/archive/v${pkgver}.tar.gz") +md5sums=('7b5ee3842c079166d70aadb9eb14fd77') +install=${pkgname}.install + +prepare() { + cd "${srcdir}/${_pkgname}-${pkgver}" + chmod +x ./autogen.sh + NOCONFIGURE=1 ./autogen.sh +} +build() { + cd "${srcdir}/${_pkgname}-${pkgver}" + ./configure \ + --prefix=/usr + make +} +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install +} diff --git a/community/plank-config/plank-config.install b/community/plank-config/plank-config.install new file mode 100755 index 000000000..27f359d34 --- /dev/null +++ b/community/plank-config/plank-config.install @@ -0,0 +1,12 @@ +post_install() { + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +}
\ No newline at end of file diff --git a/community/zathura-pdf-mupdf/PKGBUILD b/community/zathura-pdf-mupdf/PKGBUILD index 5ddffef37..24f11e2a6 100644 --- a/community/zathura-pdf-mupdf/PKGBUILD +++ b/community/zathura-pdf-mupdf/PKGBUILD @@ -5,19 +5,19 @@ pkgname=zathura-pdf-mupdf pkgver=0.2.6 -pkgrel=1 +pkgrel=2 pkgdesc="Adds pdf support to zathura by using the mupdf library" arch=('i686' 'x86_64') url="https://pwmt.org/projects/zathura/plugins/zathura-pdf-mupdf/" license=('custom') -depends=('mupdf>=1.3' 'zathura' - 'jbig2dec' 'openjpeg2') +depends=('zathura' 'jbig2dec' 'openjpeg2') conflicts=('zathura-pdf-poppler') +makedepends=('mupdf>=1.4') source=("https://pwmt.org/projects/zathura/plugins/download/$pkgname-$pkgver.tar.gz") md5sums=('5102e416aecc2a14d78cc9c83d529b39') build() { - make -C "${srcdir}/$pkgname-$pkgver" + make -C "${srcdir}/$pkgname-$pkgver" MUPDF_LIB=-lmupdf } package(){ diff --git a/core/nilfs-utils/PKGBUILD b/core/nilfs-utils/PKGBUILD index 60140fc5a..365abf393 100644 --- a/core/nilfs-utils/PKGBUILD +++ b/core/nilfs-utils/PKGBUILD @@ -1,18 +1,18 @@ -# $Id: PKGBUILD 206066 2014-02-16 17:07:26Z dan $ +# $Id: PKGBUILD 210622 2014-04-16 03:17:38Z dan $ # Maintainer: Dan McGee <dan@archlinux.org> # Contributor: Geoffroy Carrier <geoffroy.carrier@koon.fr> pkgname=nilfs-utils -pkgver=2.1.6 +pkgver=2.2.0 pkgrel=1 pkgdesc="A log-structured file system supporting continuous snapshotting (userspace utils)" arch=('i686' 'x86_64') -url="http://www.nilfs.org/" +url="http://nilfs.sourceforge.net/" license=('GPL2' 'LGPL2.1') backup=('etc/nilfs_cleanerd.conf') depends=('util-linux') source=(http://www.nilfs.org/download/$pkgname-$pkgver.tar.bz2) -md5sums=('3d8166ba2346b61ac8dd83a64e92ae0f') +md5sums=('57480da0c9e6c35100e157b6cc87b6f8') build() { cd $pkgname-$pkgver diff --git a/cross/cross-binutils/PKGBUILD b/cross/cross-binutils/PKGBUILD deleted file mode 100644 index e343797c7..000000000 --- a/cross/cross-binutils/PKGBUILD +++ /dev/null @@ -1,192 +0,0 @@ -# $Id: PKGBUILD 205571 2014-02-07 22:40:19Z allan $ -# Maintainer: Allan McRae <allan@archlinux.org> -# Maintainer: Márcio Silva (Parabola) <coadde@parabola.nu> - -# toolchain build order: -# {kernel}-api-headers->glibc->binutils->gcc->binutils->glibc - -# toolchain (for cross-compiler) build order: -# {kernel}-api-headers(host system)->glibc(host system) -# ->binutils(host system)->gcc(host system)->binutils(host system)->glibc(host system) -# ->binutils(cross)->gcc(cross) -# ->kernel-api-headers(target system)->glibc(target system) -# ->binutils(target system)->gcc(target system)->binutils(target system) -# ->glibc(target system) - -# NOTE: libtool requires rebuilt with each new gcc version - -#-------------------------------------------------------------------------------- -# cross-compile table -#-------------------------------------------------------------------------------- - -# +-------------+-------------+-----------------------------------------------------------------------------------------------------+-----------+---------+ -# | -march | CARCH | CTARGET (_CTARGET) | Multilib | QEMU | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -# | _march | CARCH | _arch | <machine> | _os_target (GNU/*) | _multilib | - | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -# | mips64el | mips64el | mips64el | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | opt | bin/sys | -# | mips64 | mips64 | mips64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | opt | bin/sys | -# | * | mipsel | mipsel | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | * | mips | mips | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | x86_64 | x86_64 | x86_64 | unknown | gnu<|{linux,kfreebsd,kopenbsd,knetbsd,kdragonflybsd,kopensolaris}-gnu|elf | yes | bin/sys | -# | i[3-7]86 | i[3-7]86 | i[3-7]86 | pc | gnu|{linux,kfreebsd,kopenbsd,knetbsd,kdragonflybsd,kopensolaris}-gnu | no | bin/sys | -# | * | i386 | i386 | unknown | elf | no | bin/sys | -# | armv8-a | aarch64 | aarch64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnu|elf | yes | - | -# | armv8-a | aarch64_be | aarch64_be | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnu|elf | yes | - | -# | armv7-a | armv7h | armv7l | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnueabihf|elf | no | bin/sys | -# | armv6 | armv6h | armv6l | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnueabihf|elf | no | bin/sys | -# | armv5te | arm | armv5tel | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnueabi | no | bin/sys | -# | * | arm | arm | unknown | eabi | no | bin/sys | -# | arm | armeb | armeb | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnueabi|eabi | no | bin | -# | sparc64 | sparc64 | sparc64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnu | opt | bin/sys | -# | sparc | sparc | sparc | unknown | {linux,kopenbsd,knetbsd,kopensolaris}-gnu | no | bin/sys | -# | - | ia64 | ia64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu | yes | - | -# | - | s390 | s390 | ibm | linux-gnu | no | - | -# | - | s390x | s390x | ibm | linux-gnu | no | bin/sys | -#v| powerpc64 | powerpc64 | powerpc64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | opt | bin/sys |x|eabi -#x| powerpc64le | powerpc64le | powerpc64le | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | opt | - | -# | powerpc | powerpc | powerpc | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | no | bin/sys | -# | powerpcle | powerpcle | powerpcle | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | no | - | -# | - | spu | spu | unknown | elf | no | - | -# | - | sh64 | sh64 | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | opt | - | -# | - | sh64le | sh64le | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | opt | - | -# | - | sh4 | sh4 | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | - | sh4le | sh4le | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | - | sh | sh | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | - @ | -# | - | shle | shle | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | - @ | -# | - | xtensa | xtensa | unknown | elf | no | sys | -# | * | avr | avr | unknown | elf | no | - | -# | * | m68k | m68k | unknown | gnu|{linux,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | - | lm32 | lm32 | unknown | linux-gnu|elf | no | sys | -# | - | or32 | or32 | unknown | linux-gnu<|elf< | no | bin/sys |x|linux-gnu -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ - -# For "Wine" -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -#i| * | x86_64 | x86_64 | unknown | mingw64 | yes | bin/sys | -#i| * | i[3-7]86 | i[3-7]86 | unknown | mingw32 | no | bin/sys | -#?| * | aarch64 | aarch64 | unknown | ??? | yes | - | -#?| * | aarch64_be | aarch64_be | unknown | ??? | yes | - | -#?| * | armv7h | armv7l | unknown | ??? | no | bin/sys | -#?| * | armv6h | armv6l | unknown | ??? | no | bin/sys | -#?| * | arm | armv5tel | unknown | ??? | no | bin/sys | -#?| * | armeb | armeb | unknown | ??? | no | bin | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ - -# For "DOSBox" -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -#i| * | i386 | i386 | pc | msdosdjgpp | no | bin/sys | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ - -# opt : Multilib is optional -# * : Any supported by architecture. -# - : None. -# @ : bin/sys (Only sh4 and sh4l support) -# < : experimental support. (future) - -#-------------------------------------------------------------------------------- -# options -#-------------------------------------------------------------------------------- - -# Hardware architecture: - -# options: "same", "mips64el", "x86_64", "i686" or "xtensa" -_arch_target=mips64el - -# OS target: - -# system: <os> or <kernel>-<os> -# options: "gnu", "linux-gnu", "kfreebsd-gnu" or "elf" -_os_target=kfreebsd-gnu - -#-------------------------------------------------------------------------------- -# variables -#-------------------------------------------------------------------------------- - -# set the default values if it's not added -[[ -z $_arch_target ]] && _arch_target=same -[[ -z $_os_target ]] && _os_target=linux-gnu - -# set the value on _arch variable -if [[ $_arch_target == same ]]; then - _arch=$CARCH -else - _arch=$_arch_target -fi - -# set the value on _target variable -if [[ $_arch == i686 ]]; then - _target=$_arch-pc-$_os_target -else - _target=$_arch-unknown-$_os_target -fi - -#-------------------------------------------------------------------------------- - -_pkgname=binutils -pkgname=$_target-$_pkgname -pkgver=2.24 -pkgrel=2 -pkgdesc="A set of programs to assemble and manipulate binary and object files" -arch=('i686' 'x86_64' 'mips64el') -url="http://www.gnu.org/software/$_pkgname/" -license=('GPL') -groups=('cross-devel') -depends=('glibc>=2.19' 'zlib') -checkdepends=('dejagnu' 'bc') -provides=("$_pkgname=$pkgver") -conflicts=("$_pkgname") -install=$_pkgname.install -source=(ftp://ftp.gnu.org/gnu/$_pkgname/$_pkgname-${pkgver}.tar.bz2{,.sig}) -md5sums=('e0f71a7b2ddab0f8612336ac81d9636b' - 'SKIP') - -prepare() { - cd ${srcdir}/$_pkgname-${pkgver} - - # hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS" - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure - - mkdir ${srcdir}/$_pkgname-build -} - -build() { - cd ${srcdir}/$_pkgname-build - - ${srcdir}/$_pkgname-${pkgver}/configure --prefix=/usr \ - --with-lib-path=/usr/lib:/usr/local/lib \ - --with-bugurl=https://labs.parabola.nu/ \ - --enable-threads --enable-shared \ - --enable-ld=default --enable-gold --enable-plugins \ - --disable-werror --target=$_target --program-prefix=$_target- - - # check the host environment and makes sure all the necessary tools are available - make configure-host - - make tooldir=/usr -} - -check() { - cd ${srcdir}/$_pkgname-build - - # unset LDFLAGS as testsuite makes assumptions about which ones are active - # do not abort on errors - manually check log files - make LDFLAGS="" -k check || true -} - -package() { - cd ${srcdir}/$_pkgname-build - make prefix=${pkgdir}/usr tooldir=${pkgdir}/usr install - - # link files - for bin in addr2line c++filt dwp elfedit gprof ld{,.bfd,.gold} readelf size strings; do - ln -s $_target-$bin $pkgdir/usr/bin/$bin; done - if [[ $CHOST != $_target ]]; then - for include in $(ls -1 $pkgdir/usr/$CHOST/$_target/include); do - install -d $pkgdir/usr/include && ln -s $include $pkgdir/usr/include/$include; done - for lib in $(ls -1 $pkgdir/usr/$CHOST/$_target/lib); do - ln -s $lib $pkgdir/usr/lib/$lib; done - fi - for man in $(ls -1 $pkgdir/usr/share/man/man1); do - ln -s $man $pkgdir/usr/share/man/man1/${man#$_target-}; done -} diff --git a/cross/cross-gcc/PKGBUILD b/cross/cross-gcc/PKGBUILD deleted file mode 100644 index 0a1025c54..000000000 --- a/cross/cross-gcc/PKGBUILD +++ /dev/null @@ -1,284 +0,0 @@ -# $Id: PKGBUILD 105446 2014-02-08 10:44:41Z heftig $ -# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> -# Contributor: Allan McRae <allan@archlinux.org> -# Maintainer: Márcio Silva (Parabola) <coadde@parabola.nu> - -# toolchain build order: -# {kernel}-api-headers->glibc->binutils->gcc->binutils->glibc - -# toolchain (for cross-compiler) build order: -# {kernel}-api-headers(host system)->glibc(host system) -# ->binutils(host system)->gcc(host system)->binutils(host system)->glibc(host system) -# ->binutils(cross)->gcc(cross) -# ->kernel-api-headers(target system)->glibc(target system) -# ->binutils(target system)->gcc(target system)->binutils(target system) -# ->glibc(target system) - -# NOTE: libtool requires rebuilt with each new gcc version - -#-------------------------------------------------------------------------------- -# cross-compile table -#-------------------------------------------------------------------------------- - -# +-------------+-------------+-----------------------------------------------------------------------------------------------------+-----------+---------+ -# | -march | CARCH | CTARGET (_CTARGET) | Multilib | QEMU | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -# | _march | CARCH | _arch | <machine> | _os_target (GNU/*) | _multilib | - | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -# | mips64el | mips64el | mips64el | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | opt | bin/sys | -# | mips64 | mips64 | mips64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | opt | bin/sys | -# | * | mipsel | mipsel | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | * | mips | mips | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | x86_64 | x86_64 | x86_64 | unknown | gnu<|{linux,kfreebsd,kopenbsd,knetbsd,kdragonflybsd,kopensolaris}-gnu|elf | yes | bin/sys | -# | i[3-7]86 | i[3-7]86 | i[3-7]86 | pc | gnu|{linux,kfreebsd,kopenbsd,knetbsd,kdragonflybsd,kopensolaris}-gnu | no | bin/sys | -# | * | i386 | i386 | unknown | elf | no | bin/sys | -# | armv8-a | aarch64 | aarch64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnu|elf | yes | - | -# | armv8-a | aarch64_be | aarch64_be | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnu|elf | yes | - | -# | armv7-a | armv7h | armv7l | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnueabihf|elf | no | bin/sys | -# | armv6 | armv6h | armv6l | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnueabihf|elf | no | bin/sys | -# | armv5te | arm | armv5tel | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnueabi | no | bin/sys | -# | * | arm | arm | unknown | eabi | no | bin/sys | -# | arm | armeb | armeb | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnueabi|eabi | no | bin | -# | sparc64 | sparc64 | sparc64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd,kopensolaris}-gnu | opt | bin/sys | -# | sparc | sparc | sparc | unknown | {linux,kopenbsd,knetbsd,kopensolaris}-gnu | no | bin/sys | -# | - | ia64 | ia64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu | yes | - | -# | - | s390 | s390 | ibm | linux-gnu | no | - | -# | - | s390x | s390x | ibm | linux-gnu | no | bin/sys | -#v| powerpc64 | powerpc64 | powerpc64 | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | opt | bin/sys |x|eabi -#x| powerpc64le | powerpc64le | powerpc64le | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | opt | - | -# | powerpc | powerpc | powerpc | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | no | bin/sys | -# | powerpcle | powerpcle | powerpcle | unknown | {linux,kfreebsd,kopenbsd,knetbsd}-gnu{,eabi}|{elf,eabi} | no | - | -# | - | spu | spu | unknown | elf | no | - | -# | - | sh64 | sh64 | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | opt | - | -# | - | sh64le | sh64le | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | opt | - | -# | - | sh4 | sh4 | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | - | sh4le | sh4le | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | - | sh | sh | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | - @ | -# | - | shle | shle | unknown | {linux,kopenbsd,knetbsd}-gnu|elf | no | - @ | -# | - | xtensa | xtensa | unknown | elf | no | sys | -# | * | avr | avr | unknown | elf | no | - | -# | * | m68k | m68k | unknown | gnu|{linux,kopenbsd,knetbsd}-gnu|elf | no | bin/sys | -# | - | lm32 | lm32 | unknown | linux-gnu|elf | no | sys | -# | - | or32 | or32 | unknown | linux-gnu<|elf< | no | bin/sys |x|linux-gnu -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ - -# For "Wine" -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -#i| * | x86_64 | x86_64 | unknown | mingw64 | yes | bin/sys | -#i| * | i[3-7]86 | i[3-7]86 | unknown | mingw32 | no | bin/sys | -#?| * | aarch64 | aarch64 | unknown | ??? | yes | - | -#?| * | aarch64_be | aarch64_be | unknown | ??? | yes | - | -#?| * | armv7h | armv7l | unknown | ??? | no | bin/sys | -#?| * | armv6h | armv6l | unknown | ??? | no | bin/sys | -#?| * | arm | armv5tel | unknown | ??? | no | bin/sys | -#?| * | armeb | armeb | unknown | ??? | no | bin | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ - -# For "DOSBox" -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ -#i| * | i386 | i386 | pc | msdosdjgpp | no | bin/sys | -# +-------------+-------------+-------------+-----------+---------------------------------------------------------------------------+-----------+---------+ - -# opt : Multilib is optional -# * : Any supported by architecture. -# - : None. -# @ : bin/sys (Only sh4 and sh4l support) -# < : experimental support. (future) - -#-------------------------------------------------------------------------------- -# options -#-------------------------------------------------------------------------------- - -# Hardware architecture: - -# options: "same", "mips64el", "x86_64", "i686" or "xtensa" -_arch_target=mips64el - -# OS target: - -# system: <os> or <kernel>-<os> -# options: "gnu", "linux-gnu", "kfreebsd-gnu" or "elf" -_os_target=kfreebsd-gnu - -#-------------------------------------------------------------------------------- -# variables -#-------------------------------------------------------------------------------- - -# set the default values if it's not added -[[ -z $_arch_target ]] && _arch_target=same -[[ -z $_os_target ]] && _os_target=linux-gnu - -# set the value on _arch variable -if [[ $_arch_target == same ]]; then - _arch=$CARCH -else - _arch=$_arch_target -fi - -# set the value on _target variable -if [[ $_arch == i686 ]]; then - _target=$_arch-pc-$_os_target -else - _target=$_arch-unknown-$_os_target -fi - -#-------------------------------------------------------------------------------- - -_pkgname=gcc -pkgname=$_target-$_pkgname -makedepends=('binutils>=2.24' 'libmpc' 'cloog' 'doxygen') -pkgver=4.8.2 -_pkgver=4.8 -pkgrel=8 -_snapshot=4.8-20140206 -pkgdesc="The GNU Compiler Collection" -arch=('i686' 'x86_64' 'mips64el') -license=('GPL' 'LGPL' 'FDL' 'custom') -url="http://$_pkgname.gnu.org" -checkdepends=('dejagnu' 'inetutils') -options=('!emptydirs') -source=(#ftp://$_pkgname.gnu.org/pub/$_pkgname/releases/$_pkgname-${pkgver}/$_pkgname-${pkgver}.tar.bz2 - ftp://$_pkgname.gnu.org/pub/$_pkgname/snapshots/${_snapshot}/$_pkgname-${_snapshot}.tar.bz2 - $_pkgname-4.8-filename-output.patch - $_pkgname-4.8-lambda-ICE.patch - $_pkgname-xtensa.patch - mips-kfreebsd-gnu.patch) -md5sums=('9d35549404a2326540fb88301ebd1977' - '40cb437805e2f7a006aa0d0c3098ab0f' - '6eb6e080dbf7bc6825f53a0aaa6c4ef9' - '81372ee980289a9f6df01dad31c64a63' - '43282cddb2080b1180f7b76d3a8a832c') - -if [ -n "${_snapshot}" ]; then - _basedir=$_pkgname-${_snapshot} -else - _basedir=$_pkgname-${pkgver} -fi - -_libdir="usr/lib/$_pkgname/$_target/$pkgver" - -prepare() { - cd ${srcdir}/${_basedir} - - # Do not run fixincludes - sed -i 's@\./fixinc\.sh@-c true@' $_pkgname/Makefile.in - - # Parabola installs x86_64 libraries /lib - [[ $CARCH == "x86_64" ]] && sed -i '/m64=/s/lib64/lib/' $_pkgname/config/i386/t-linux64 - - echo ${pkgver} > $_pkgname/BASE-VER - - # hack! - some configure tests for header files using "$CPP $CPPFLAGS" - sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" {libiberty,$_pkgname}/configure - - # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57653 - patch -p0 -i ${srcdir}/$_pkgname-4.8-filename-output.patch - - # http://gcc.gnu.org/bugzilla//show_bug.cgi?id=56710 - commit 3d1f8279 - patch -p1 -i ${srcdir}/$_pkgname-4.8-lambda-ICE.patch - - # installing libiberty headers is broken - # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56780#c6 - sed -i 's#@target_header_dir@#libiberty#' libiberty/Makefile.in - - # open-ath9k-htc-firmware patch on xtensa-unknown-elf - [[ $_target == xtensa-unknown-elf ]] && patch -p1 -i ${srcdir}/$_pkgname-xtensa.patch - - # mips patch on kfreebsd-gnu - [[ $_target == mips64el-unknown-kfreebsd-gnu ]] && \ - patch -p1 -i ${srcdir}/mips-kfreebsd-gnu.patch - - mkdir ${srcdir}/$_pkgname-build -} - -build() { - cd ${srcdir}/$_pkgname-build - - # using -pipe causes spurious test-suite failures - # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565 - CFLAGS=${CFLAGS/-pipe/} - CXXFLAGS=${CXXFLAGS/-pipe/} - - ${srcdir}/${_basedir}/configure --prefix=/usr \ - --libdir=/usr/lib --libexecdir=/usr/lib \ - --mandir=/usr/share/man --infodir=/usr/share/info \ - --with-bugurl=https://labs.parabola.nu/ \ - --enable-languages=c,c++,lto --disable-static \ - --enable-shared --enable-threads=posix \ - --with-system-zlib --enable-__cxa_atexit \ - --disable-libunwind-exceptions --enable-clocale=gnu \ - --disable-libstdcxx-pch --disable-libssp \ - --enable-gnu-unique-object --enable-linker-build-id \ - --enable-cloog-backend=isl --disable-cloog-version-check \ - --enable-lto --enable-plugin --enable-install-libiberty \ - --with-linker-hash-style=gnu \ - --disable-multilib --disable-werror \ - --enable-checking=release --target=$_target --program-prefix=$_target- - make all-$_pkgname -} - -package() { - pkgdesc="The GNU Compiler Collection - C and C++ frontends" - depends=("$_target-binutils>=2.24" 'libmpc' 'cloog') - groups=('cross-devel') - provides=("$_pkgname=$pkgver-$pkgrel") - conflicts=("$_pkgname" "$_pkgname-ada" "$_pkgname-fortran" "$_pkgname-go" "$_pkgname-objc") - install=$_pkgname.install - - cd ${srcdir}/$_pkgname-build - - make -C $_pkgname DESTDIR=${pkgdir} install-driver install-cpp install-$_pkgname-ar \ - c++.install-common install-headers install-plugin install-lto-wrapper - - install -m755 $_pkgname/gcov $pkgdir/usr/bin/ - install -m755 -t $pkgdir/${_libdir}/ $_pkgname/{cc1,cc1plus,collect2,lto1} - - make DESTDIR=${pkgdir} install-fixincludes - make -C $_pkgname DESTDIR=${pkgdir} install-mkheaders - make -C lto-plugin DESTDIR=${pkgdir} install - - make -C libiberty DESTDIR=${pkgdir} install - - make -C $_pkgname DESTDIR=${pkgdir} install-man install-info - - make -C libcpp DESTDIR=${pkgdir} install - make -C $_pkgname DESTDIR=${pkgdir} install-po - - # many packages expect this symlinks - ln -s $_pkgname ${pkgdir}/usr/bin/cc - - # POSIX conformance launcher scripts for c89 and c99 - cat > $pkgdir/usr/bin/c89 <<"EOF" -#!/bin/sh -fl="-std=c89" -for opt; do - case "$opt" in - -ansi|-std=c89|-std=iso9899:1990) fl="";; - -std=*) echo "`basename $0` called with non ANSI/ISO C option $opt" >&2 - exit 1;; - esac -done -exec gcc $fl ${1+"$@"} -EOF - - cat > $pkgdir/usr/bin/c99 <<"EOF" -#!/bin/sh -fl="-std=c99" -for opt; do - case "$opt" in - -std=c99|-std=iso9899:1999) fl="";; - -std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2 - exit 1;; - esac -done -exec gcc $fl ${1+"$@"} -EOF - - chmod 755 $pkgdir/usr/bin/c{8,9}9 - - # link files - for bin2 in c++ cpp g++ gcc gcc-ar gcc-nm gcc-ranlib; do - ln -s $_target-$bin2 $pkgdir/usr/bin/$bin2; done - for man in $(ls -1 $pkgdir/usr/share/man/man1); do - ln -s $man $pkgdir/usr/share/man/man1/${man#$_target-}; done -} diff --git a/cross/cross-gcc/mips-kfreebsd-gnu.patch b/cross/cross-gcc/mips-kfreebsd-gnu.patch deleted file mode 100644 index 9c8acfa91..000000000 --- a/cross/cross-gcc/mips-kfreebsd-gnu.patch +++ /dev/null @@ -1,426 +0,0 @@ -diff -Nur a/gcc/config/mips/kfreebsd-gnu64.h b/gcc/config/mips/kfreebsd-gnu64.h ---- a/gcc/config/mips/kfreebsd-gnu64.h 1969-12-31 21:00:00.000000000 -0300 -+++ b/gcc/config/mips/kfreebsd-gnu64.h 2014-03-16 13:20:51.041846449 -0300 -@@ -0,0 +1,27 @@ -+/* Definitions for MIPS running Linux-based GNU systems with ELF format -+ using n32/64 abi. -+ Copyright (C) 2002-2013 Free Software Foundation, Inc. -+ -+This file is part of GCC. -+ -+GCC is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+GCC is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+You should have received a copy of the GNU General Public License -+along with GCC; see the file COPYING3. If not see -+<http://www.gnu.org/licenses/>. */ -+ -+#define GNU_USER_LINK_EMULATION32 "elf32%{EB:b}%{EL:l}tsmip_fbsd" -+#define GNU_USER_LINK_EMULATION64 "elf64%{EB:b}%{EL:l}tsmip_fbsd" -+#define GNU_USER_LINK_EMULATIONN32 "elf32%{EB:b}%{EL:l}tsmipn32_fbsd" -+ -+#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1" -+#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld.so.1" -+#define GNU_USER_DYNAMIC_LINKERN32 "/lib32/ld.so.1" -diff -Nur a/gcc/config/mips/kfreebsd-gnu.h b/gcc/config/mips/kfreebsd-gnu.h ---- a/gcc/config/mips/kfreebsd-gnu.h 1969-12-31 21:00:00.000000000 -0300 -+++ b/gcc/config/mips/kfreebsd-gnu.h 2013-01-10 18:38:27.000000000 -0200 -@@ -0,0 +1,20 @@ -+/* Definitions for MIPS running Linux-based GNU systems with ELF format. -+ Copyright (C) 1998-2013 Free Software Foundation, Inc. -+ -+This file is part of GCC. -+ -+GCC is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+GCC is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+You should have received a copy of the GNU General Public License -+along with GCC; see the file COPYING3. If not see -+<http://www.gnu.org/licenses/>. */ -+ -+#define GLIBC_DYNAMIC_LINKER "/lib/ld.so.1" -diff -Nur a/gcc/config/mips/mti-kfreebsd.h b/gcc/config/mips/mti-kfreebsd.h ---- a/gcc/config/mips/mti-kfreebsd.h 1969-12-31 21:00:00.000000000 -0300 -+++ b/gcc/config/mips/mti-kfreebsd.h 2014-03-16 06:26:20.059268372 -0300 -@@ -0,0 +1,43 @@ -+/* Target macros for mips*-mti-linux* targets. -+ Copyright (C) 2012-2013 Free Software Foundation, Inc. -+ -+This file is part of GCC. -+ -+GCC is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+GCC is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+You should have received a copy of the GNU General Public License -+along with GCC; see the file COPYING3. If not see -+<http://www.gnu.org/licenses/>. */ -+ -+/* This target is a multilib target, specify the sysroot paths. */ -+#undef SYSROOT_SUFFIX_SPEC -+#define SYSROOT_SUFFIX_SPEC \ -+ "%{mips32:/mips32}%{mips64:/mips64}%{mips64r2:/mips64r2}%{mabi=64:/64}%{mel|EL:/el}%{msoft-float:/sof}" -+ -+#undef DRIVER_SELF_SPECS -+#define DRIVER_SELF_SPECS \ -+ /* Make sure a -mips option is present. This helps us to pick \ -+ the right multilib, and also makes the later specs easier \ -+ to write. */ \ -+ MIPS_ISA_LEVEL_SPEC, \ -+ \ -+ /* Infer the default float setting from -march. */ \ -+ MIPS_ARCH_FLOAT_SPEC, \ -+ \ -+ /* Infer the -msynci setting from -march if not explicitly set. */ \ -+ MIPS_ISA_SYNCI_SPEC, \ -+ \ -+ /* If no ABI option is specified, infer one from the ISA level \ -+ or -mgp setting. */ \ -+ "%{!mabi=*: %{" MIPS_32BIT_OPTION_SPEC ": -mabi=32;: -mabi=n32}}", \ -+ \ -+ /* Base SPECs. */ \ -+ BASE_DRIVER_SELF_SPECS -diff -Nur a/gcc/config/mips/t-kfreebsd64 b/gcc/config/mips/t-kfreebsd64 ---- a/gcc/config/mips/t-kfreebsd64 1969-12-31 21:00:00.000000000 -0300 -+++ b/gcc/config/mips/t-kfreebsd64 2014-03-16 04:56:34.851827638 -0300 -@@ -0,0 +1,26 @@ -+# Copyright (C) 2003-2013 Free Software Foundation, Inc. -+# -+# This file is part of GCC. -+# -+# GCC is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 3, or (at your option) -+# any later version. -+# -+# GCC is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with GCC; see the file COPYING3. If not see -+# <http://www.gnu.org/licenses/>. -+ -+MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64 -+MULTILIB_DIRNAMES = n32 32 64 -+MIPS_EL = $(if $(filter %el, $(firstword $(subst -, ,$(target)))),el) -+MIPS_SOFT = $(if $(strip $(filter MASK_SOFT_FLOAT_ABI, $(target_cpu_default)) $(filter soft, $(with_float))),soft) -+MULTILIB_OSDIRNAMES = \ -+ ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-kfreebsd-gnuabin32$(MIPS_SOFT)) \ -+ ../lib$(call if_multiarch,:mips$(MIPS_EL)-kfreebsd-gnu$(MIPS_SOFT)) \ -+ ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-kfreebsd-gnuabi64$(MIPS_SOFT)) -diff -Nur a/gcc/config/mips/t-mti-kfreebsd b/gcc/config/mips/t-mti-kfreebsd ---- a/gcc/config/mips/t-mti-kfreebsd 1969-12-31 21:00:00.000000000 -0300 -+++ b/gcc/config/mips/t-mti-kfreebsd 2013-01-10 18:38:27.000000000 -0200 -@@ -0,0 +1,33 @@ -+# Copyright (C) 2012-2013 Free Software Foundation, Inc. -+# -+# This file is part of GCC. -+# -+# GCC is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 3, or (at your option) -+# any later version. -+# -+# GCC is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with GCC; see the file COPYING3. If not see -+# <http://www.gnu.org/licenses/>. -+ -+# The default build is mips32r2, hard-float big-endian. Add mips32, -+# soft-float, and little-endian variations. -+ -+MULTILIB_OPTIONS = mips32/mips64/mips64r2 mabi=64 EL msoft-float -+MULTILIB_DIRNAMES = mips32 mips64 mips64r2 64 el sof -+MULTILIB_MATCHES = EL=mel EB=meb -+ -+# The 64 bit ABI is not supported on the mips32 architecture. -+MULTILIB_EXCEPTIONS += *mips32*/*mabi=64* -+ -+# The 64 bit ABI is not supported on the mips32r2 architecture. -+# Because mips32r2 is the default we can't use that flag to trigger -+# the exception so we check for mabi=64 with no specific mips flag -+# instead. -+MULTILIB_EXCEPTIONS += mabi=64* -diff -Nur a/gcc/config.gcc b/gcc/config.gcc ---- a/gcc/config.gcc 2013-12-07 01:29:47.000000000 -0200 -+++ b/gcc/config.gcc 2014-03-16 13:02:41.653469226 -0300 -@@ -1795,36 +1795,79 @@ - tm_file="elfos.h ${tm_file} mips/elf.h netbsd.h netbsd-elf.h mips/netbsd.h" - extra_options="${extra_options} netbsd.opt netbsd-elf.opt" - ;; --mips*-mti-linux*) -- tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h mips/linux-common.h mips/mti-linux.h" -- tmake_file="${tmake_file} mips/t-mti-linux" -+mips*-mti-linux* | mips*-mti-kfreebsd*-gnu) -+ tm_file="dbxelf.h elfos.h gnu-user.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h" - tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32" -+ case ${target} in -+ mips*-mti-linux*) -+ tm_file="${tm_file} linux.h mips/linux64.h mips/linux-common.h mips/mti-linux.h -+ tmake_file="${tmake_file} mips/t-mti-linux" -+ ;; -+ mips*-mti-kfreebsd*-gnu) -+ tm_file="${tm_file} kfreebsd-gnu.h mips/kfreebsd-gnu64.h mips/mti-kfreebsd-gnu.h -+ tmake_file="${tmake_file} mips/t-mti-kfreebsd" -+ ;; -+ esac - gnu_ld=yes - gas=yes - test x$with_llsc != x || with_llsc=yes - ;; --mips64*-*-linux* | mipsisa64*-*-linux*) -- tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h mips/linux-common.h" -- tmake_file="${tmake_file} mips/t-linux64" -+mips64*-*-linux* | mipsisa64*-*-linux* | mips64*-*-kfreebsd*-gnu | mipsisa64*-*-kfreebsd*-gnu) -+ tm_file="dbxelf.h elfos.h gnu-user.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h" - tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32" - case ${target} in - mips64el-st-linux-gnu) -- tm_file="${tm_file} mips/st.h" -- tmake_file="${tmake_file} mips/t-st" -+ tm_file="${tm_file} mips/st.h linux.h mips/linux64.h mips/linux-common.h" -+ tmake_file="${tmake_file} mips/t-st mips/t-linux64" - ;; - mips64octeon*-*-linux*) -+ tm_file="${tm_file} linux.h mips/linux64.h mips/linux-common.h" -+ tmake_file="${tmake_file} mips/t-linux64" - tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\"" - target_cpu_default=MASK_SOFT_FLOAT_ABI - ;; -+ mips64*-*-linux*) -+ tm_file="${tm_file} linux.h mips/linux64.h mips/linux-common.h" -+ tmake_file="${tmake_file} mips/t-linux64" -+ ;; - mipsisa64r2*-*-linux*) -+ tm_file="${tm_file} linux.h mips/linux64.h mips/linux-common.h" -+ tmake_file="${tmake_file} mips/t-linux64" -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65" -+ ;; -+ mipsisa64*-*-linux*) -+ tm_file="${tm_file} linux.h mips/linux64.h mips/linux-common.h" -+ tmake_file="${tmake_file} mips/t-linux64" -+ ;; -+ mips64el-st-kfreebsd-gnu) -+ tm_file="${tm_file} mips/st.h kfreebsd-gnu.h mips/kfreebsd-gnu64.h" -+ tmake_file="${tmake_file} mips/t-st mips/t-kfreebsd64" -+ ;; -+ mips64octeon*-*-kfreebsd*-gnu) -+ tm_file="${tm_file} kfreebsd-gnu.h mips/kfreebsd-gnu64.h" -+ tmake_file="${tmake_file} mips/t-kfreebsd64" -+ tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\"" -+ target_cpu_default=MASK_SOFT_FLOAT_ABI -+ ;; -+ mips64*-*-kfreebsd*-gnu) -+ tm_file="${tm_file} kfreebsd-gnu.h mips/kfreebsd-gnu64.h" -+ tmake_file="${tmake_file} mips/t-kfreebsd64" -+ ;; -+ mipsisa64r2*-*-kfreebsd*-gnu) -+ tm_file="${tm_file} kfreebsd-gnu.h mips/kfreebsd-gnu64.h" -+ tmake_file="${tmake_file} mips/t-kfreebsd64" - tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65" - ;; -+ mipsisa64*-*-kfreebsd*-gnu) -+ tm_file="${tm_file} kfreebsd-gnu.h mips/kfreebsd-gnu64.h" -+ tmake_file="${tmake_file} mips/t-kfreebsd64" -+ ;; - esac - gnu_ld=yes - gas=yes - test x$with_llsc != x || with_llsc=yes - ;; --mips*-*-linux*) # Linux MIPS, either endian. -+mips*-*-linux*) # MIPS, either endian. - tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h" - if test x$enable_targets = xall; then - tm_file="${tm_file} mips/gnu-user64.h mips/linux64.h" -@@ -1840,6 +1883,22 @@ - esac - test x$with_llsc != x || with_llsc=yes - ;; -+mips*-*-kfreebsd*-gnu) # MIPS, either endian. -+ tm_file="dbxelf.h elfos.h gnu-user.h kfreebsd-gnu.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/kfreebsd-gnu.h" -+ if test x$enable_targets = xall; then -+ tm_file="${tm_file} mips/gnu-user64.h mips/kfreebsd-gnu64.h" -+ tmake_file="${tmake_file} mips/t-kfreebsd64" -+ fi -+ tm_file="${tm_file} kfreebsd-gnu.h" -+ case ${target} in -+ mipsisa32r2*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33" -+ ;; -+ mipsisa32*) -+ tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32" -+ esac -+ test x$with_llsc != x || with_llsc=yes -+ ;; - mips*-mti-elf*) - tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/sde.h mips/mti-elf.h" - tmake_file="mips/t-mti-elf" -diff -Nur a/libgcc/config/mips/kfreebsd-gnu-unwind.h b/libgcc/config/mips/kfreebsd-gnu-unwind.h ---- a/libgcc/config/mips/kfreebsd-gnu-unwind.h 1969-12-31 21:00:00.000000000 -0300 -+++ b/libgcc/config/mips/kfreebsd-gnu-unwind.h 2013-02-25 11:53:16.000000000 -0200 -@@ -0,0 +1,120 @@ -+/* DWARF2 EH unwinding support for MIPS Linux. -+ Copyright (C) 2004-2013 Free Software Foundation, Inc. -+ -+This file is part of GCC. -+ -+GCC is free software; you can redistribute it and/or modify -+it under the terms of the GNU General Public License as published by -+the Free Software Foundation; either version 3, or (at your option) -+any later version. -+ -+GCC is distributed in the hope that it will be useful, -+but WITHOUT ANY WARRANTY; without even the implied warranty of -+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+GNU General Public License for more details. -+ -+Under Section 7 of GPL version 3, you are granted additional -+permissions described in the GCC Runtime Library Exception, version -+3.1, as published by the Free Software Foundation. -+ -+You should have received a copy of the GNU General Public License and -+a copy of the GCC Runtime Library Exception along with this program; -+see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -+<http://www.gnu.org/licenses/>. */ -+ -+#ifndef inhibit_libc -+/* Do code reading to identify a signal frame, and set the frame -+ state data appropriately. See unwind-dw2.c for the structs. */ -+ -+#include <signal.h> -+#include <asm/unistd.h> -+ -+/* The third parameter to the signal handler points to something with -+ * this structure defined in asm/ucontext.h, but the name clashes with -+ * struct ucontext from sys/ucontext.h so this private copy is used. */ -+typedef struct _sig_ucontext { -+ unsigned long uc_flags; -+ struct _sig_ucontext *uc_link; -+ stack_t uc_stack; -+ struct sigcontext uc_mcontext; -+ sigset_t uc_sigmask; -+} _sig_ucontext_t; -+ -+#define MD_FALLBACK_FRAME_STATE_FOR mips_fallback_frame_state -+ -+static _Unwind_Reason_Code -+mips_fallback_frame_state (struct _Unwind_Context *context, -+ _Unwind_FrameState *fs) -+{ -+ u_int32_t *pc = (u_int32_t *) context->ra; -+ struct sigcontext *sc; -+ _Unwind_Ptr new_cfa, reg_offset; -+ int i; -+ -+ /* 24021061 li v0, 0x1061 (rt_sigreturn)*/ -+ /* 0000000c syscall */ -+ /* or */ -+ /* 24021017 li v0, 0x1017 (sigreturn) */ -+ /* 0000000c syscall */ -+ if (pc[1] != 0x0000000c) -+ return _URC_END_OF_STACK; -+#if _MIPS_SIM == _ABIO32 -+ if (pc[0] == (0x24020000 | __NR_sigreturn)) -+ { -+ struct sigframe { -+ u_int32_t ass[4]; /* Argument save space for o32. */ -+ u_int32_t trampoline[2]; -+ struct sigcontext sigctx; -+ } *rt_ = context->cfa; -+ sc = &rt_->sigctx; -+ } -+ else -+#endif -+ if (pc[0] == (0x24020000 | __NR_rt_sigreturn)) -+ { -+ struct rt_sigframe { -+ u_int32_t ass[4]; /* Argument save space for o32. */ -+ u_int32_t trampoline[2]; -+ siginfo_t info; -+ _sig_ucontext_t uc; -+ } *rt_ = context->cfa; -+ sc = &rt_->uc.uc_mcontext; -+ } -+ else -+ return _URC_END_OF_STACK; -+ -+ new_cfa = (_Unwind_Ptr) sc; -+ fs->regs.cfa_how = CFA_REG_OFFSET; -+ fs->regs.cfa_reg = STACK_POINTER_REGNUM; -+ fs->regs.cfa_offset = new_cfa - (_Unwind_Ptr) context->cfa; -+ -+ /* On o32 Linux, the register save slots in the sigcontext are -+ eight bytes. We need the lower half of each register slot, -+ so slide our view of the structure back four bytes. */ -+#if _MIPS_SIM == _ABIO32 && defined __MIPSEB__ -+ reg_offset = 4; -+#else -+ reg_offset = 0; -+#endif -+ -+ for (i = 0; i < 32; i++) { -+ fs->regs.reg[i].how = REG_SAVED_OFFSET; -+ fs->regs.reg[i].loc.offset -+ = (_Unwind_Ptr)&(sc->sc_regs[i]) + reg_offset - new_cfa; -+ } -+ /* "PC & -2" points to the faulting instruction, but the unwind code -+ searches for "(ADDR & -2) - 1". (See MASK_RETURN_ADDR for the source -+ of the -2 mask.) Adding 2 here ensures that "(ADDR & -2) - 1" is the -+ address of the second byte of the faulting instruction. -+ -+ Note that setting fs->signal_frame would not work. As the comment -+ above MASK_RETURN_ADDR explains, MIPS unwinders must earch for an -+ odd-valued address. */ -+ fs->regs.reg[DWARF_ALT_FRAME_RETURN_COLUMN].how = REG_SAVED_VAL_OFFSET; -+ fs->regs.reg[DWARF_ALT_FRAME_RETURN_COLUMN].loc.offset -+ = (_Unwind_Ptr)(sc->sc_pc) + 2 - new_cfa; -+ fs->retaddr_column = DWARF_ALT_FRAME_RETURN_COLUMN; -+ -+ return _URC_NO_REASON; -+} -+#endif -diff -Nur a/libgcc/config.host b/libgcc/config.host ---- a/libgcc/config.host 2014-01-21 17:50:02.000000000 -0200 -+++ b/libgcc/config.host 2014-03-16 05:04:15.960188275 -0300 -@@ -732,6 +732,14 @@ - tmake_file="${tmake_file} mips/t-tpbit" - fi - ;; -+mips*-*-kfreebsd*-gnu) # MIPS, either endian. -+ extra_parts="$extra_parts crtfastmath.o" -+ tmake_file="${tmake_file} t-crtfm mips/t-mips16" -+ md_unwind_header=mips/kfreebsd-gnu-unwind.h -+ if test "${ac_cv_sizeof_long_double}" = 16; then -+ tmake_file="${tmake_file} mips/t-tpbit" -+ fi -+ ;; - mips*-sde-elf*) - tmake_file="$tmake_file mips/t-crtstuff mips/t-mips16" - case "${with_newlib}" in diff --git a/extra/java7-openjdk/PKGBUILD b/extra/java7-openjdk/PKGBUILD index 4dbfe7020..22bac7a2c 100644 --- a/extra/java7-openjdk/PKGBUILD +++ b/extra/java7-openjdk/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 208914 2014-03-28 15:50:12Z guillaume $ +# $Id: PKGBUILD 210627 2014-04-16 12:11:05Z guillaume $ # Maintainer: Andreas Radke <andyrtr@archlinux.org> # Maintainer: Guillaume ALAUX <guillaume@archlinux.org> # Contributor: Jan de Groot <jgc@archlinux.org> @@ -6,19 +6,19 @@ pkgname=('jre7-openjdk-headless' 'jre7-openjdk' 'jdk7-openjdk' 'openjdk7-src' 'openjdk7-doc') pkgbase=java7-openjdk _java_ver=7 -_icedtea_ver=2.4.6 +_icedtea_ver=2.4.7 # check "${srcdir}/icedtea-${_icedtea_ver}"/Makefile.am -_JDK_UPDATE_VERSION=51 +_JDK_UPDATE_VERSION=55 -_CORBA_CHANGESET=48ef1bb6d120 -_JAXP_CHANGESET=e0ba4b9a8b91 -_JAXWS_CHANGESET=4bd947cd146b -_JDK_CHANGESET=b5282042aae0 -_LANGTOOLS_CHANGESET=06eeb77dac24 -_OPENJDK_CHANGESET=b028e58c1b77 +_CORBA_CHANGESET=e6ad5b912691 +_JAXP_CHANGESET=94b7e8e0d96f +_JAXWS_CHANGESET=bd9a50a78d04 +_JDK_CHANGESET=9448fff93286 +_LANGTOOLS_CHANGESET=8c26a3c39128 +_OPENJDK_CHANGESET=13970e76b784 -_HOTSPOT_CHANGESET=172674e0ab65 # see "${srcdir}/icedtea-${_icedtea_ver}"/hotspot.map +_HOTSPOT_CHANGESET=69b542696e5b # see "${srcdir}/icedtea-${_icedtea_ver}"/hotspot.map _bootstrap=0 # 0/1 for quick build or full bootstrap @@ -49,14 +49,14 @@ source=(http://icedtea.classpath.org/download/source/icedtea-${_icedtea_ver}.tar jre7-openjdk.profile jre7-openjdk.profile.csh) -sha256sums=('1f2ea0a29d946b0e8dd8f74c485adc41c02710e88c17ef827b635e1e4215ad33' - 'e6be030ac5934781d9682dc3108980fa7d2330c32da3cea4ae74df11fbaa92f2' - '2fcfe699797154da8b4ba5242e32468b2f3f42a0cb17039915bfb1f84887a5b6' - 'e7014057721b8392676bd24760c3f7b3dd40548abb3c8dfbe8df2fa04d7c1fca' - '17ed5278872ad0c9ec3a849caf1480e5942b714e35c9a4a949d09daac4b34c5a' - 'ab9b0e973625604b12a2f027cb2a6f9bc5160ef7df55408da6ca8a9c3aaed2d5' - 'a67e62618c70ef9190b2aef2b49be9d79624be9363bda258828b17494e092477' - '2aadfe9b1848a619bd2d35f802b3e71ef5286e7822f9e7b02ce2539ca817d9b0' +sha256sums=('754350cbd704b22b7ba3d14c8283eb2d896d137824f95a9e6a2b34678658ade1' + 'bcd45546509defc439f42f230c0ca64e8aa6ec00542c3634aab3a4c10be3fe6b' + 'cc37272df260d08207c84763d4c39d7807728ba2d5908276b9bc63e925e70674' + '3515cd105c29563bf78432576e658005386f45d7c3b2b7eac7af86cf196aaaea' + '3e107628080d84a80a78ef0ef9dc3664989291dd17c8bacf031d59fba7bd7f4d' + '9222e5317264f20d4a0b8170b4c4d02459cda98333c18e3a75064e7856ff58be' + '5af29e32344e2f2fc0beb31f91b8312f2a0d6d02c53b4cb700ee2e27bcf1043b' + 'e3bbed298ed7c77169fdfddc47cdb85c62ef2e5e7ea04ca28aa8779861efca65' '9ad943ceb3dbcdf45d72974fc3667886a7ed65c69ab9abc17be5412827551a7f' '56b919ababb13bd6afdcdaceb112b529b6e82539255f2dae9a7e5eb91645164b' 'bd55299e08e6f8e61ba5baad0990170891801a29a1e8137e502b5e8a10fc37ea' diff --git a/extra/pilot-link/PKGBUILD b/extra/pilot-link/PKGBUILD new file mode 100644 index 000000000..e153dea78 --- /dev/null +++ b/extra/pilot-link/PKGBUILD @@ -0,0 +1,36 @@ +# $Id: PKGBUILD 198370 2013-10-30 14:27:24Z allan $ +# Maintainer: dale <dale@archlinux.org> + +# todo: add perl support, DESTDIR has no affect on perl +# and it seems that moving the files manually doesn't work + +pkgname=pilot-link +pkgver=0.12.5 +pkgrel=5 +pkgdesc="A suite of tools for connecting to PalmOS handheld devices" +arch=(i686 x86_64) +license=('GPL' 'LGPL') +depends=('readline>=6.0' 'libpng>=1.6.0' 'libusb-compat' 'popt' 'bluez-libs') +url="http://www.pilot-link.org/" +source=(http://downloads.pilot-link.org/${pkgname}-${pkgver}.7z{,.asc} + pilot-link-png14.patch) +md5sums=('cd409c09b93654f0fc45015a7fc17b2c' + 'SKIP' + 'a21a2eeb01544a8a261a75e64a3120c3') + +prepare() { + cd ${pkgname}-${pkgver} + patch -Np1 -i "${srcdir}/pilot-link-png14.patch" +} + +build() { + cd ${pkgname}-${pkgver} + ./configure --prefix=/usr --enable-conduits --enable-libusb \ + --with-libiconv --with-libpng --disable-static + make +} + +package() { + cd ${pkgname}-${pkgver} + make DESTDIR="${pkgdir}" install +} diff --git a/extra/pilot-link/pilot-link-png14.patch b/extra/pilot-link/pilot-link-png14.patch new file mode 100644 index 000000000..9d753332e --- /dev/null +++ b/extra/pilot-link/pilot-link-png14.patch @@ -0,0 +1,100 @@ +diff -ru pilot-link-0.12.4/src/pilot-read-notepad.c pilot-link-0.12.4.png14/src/pilot-read-notepad.c +--- pilot-link-0.12.4/src/pilot-read-notepad.c 2007-02-05 00:06:02.000000000 +0100 ++++ pilot-link-0.12.4.png14/src/pilot-read-notepad.c 2010-01-17 15:04:33.000000000 +0100 +@@ -39,10 +39,6 @@ + + #ifdef HAVE_PNG + #include "png.h" +-#if (PNG_LIBPNG_VER < 10201) +- #define png_voidp_NULL (png_voidp)NULL +- #define png_error_ptr_NULL (png_error_ptr)NULL +-#endif + #endif + + const char *progname; +@@ -166,8 +162,8 @@ + width = n->body.width + 8; + + png_ptr = png_create_write_struct +- ( PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ ( PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if(!png_ptr) + return; +diff -ru pilot-link-0.12.4/src/pilot-read-palmpix.c pilot-link-0.12.4.png14/src/pilot-read-palmpix.c +--- pilot-link-0.12.4/src/pilot-read-palmpix.c 2007-02-05 00:06:03.000000000 +0100 ++++ pilot-link-0.12.4.png14/src/pilot-read-palmpix.c 2010-01-17 15:03:20.000000000 +0100 +@@ -42,10 +42,6 @@ + + #ifdef HAVE_PNG + #include "png.h" +-#if (PNG_LIBPNG_VER < 10201) +- #define png_voidp_NULL (png_voidp)NULL +- #define png_error_ptr_NULL (png_error_ptr)NULL +-#endif + #endif + + const char *progname; +@@ -223,8 +219,8 @@ + png_infop info_ptr; + + png_ptr = png_create_write_struct +- ( PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ ( PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if(!png_ptr) + return; +diff -ru pilot-link-0.12.4/src/pilot-read-screenshot.c pilot-link-0.12.4.png14/src/pilot-read-screenshot.c +--- pilot-link-0.12.4/src/pilot-read-screenshot.c 2006-11-02 15:54:31.000000000 +0100 ++++ pilot-link-0.12.4.png14/src/pilot-read-screenshot.c 2010-01-17 15:03:52.000000000 +0100 +@@ -40,10 +40,6 @@ + + #ifdef HAVE_PNG + # include "png.h" +-# if (PNG_LIBPNG_VER < 10201) +-# define png_voidp_NULL (png_voidp)NULL +-# define png_error_ptr_NULL (png_error_ptr)NULL +-# endif + #endif + + #define pi_mktag(c1,c2,c3,c4) (((c1)<<24)|((c2)<<16)|((c3)<<8)|(c4)) +@@ -87,8 +83,8 @@ + gray_buf = malloc( state->w ); + + png_ptr = png_create_write_struct +- (PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ (PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if (!png_ptr) + return; +diff -ru pilot-link-0.12.4/src/pilot-read-veo.c pilot-link-0.12.4.png14/src/pilot-read-veo.c +--- pilot-link-0.12.4/src/pilot-read-veo.c 2007-02-05 00:06:03.000000000 +0100 ++++ pilot-link-0.12.4.png14/src/pilot-read-veo.c 2010-01-17 15:04:14.000000000 +0100 +@@ -41,10 +41,6 @@ + + #ifdef HAVE_PNG + # include "png.h" +-# if (PNG_LIBPNG_VER < 10201) +-# define png_voidp_NULL (png_voidp)NULL +-# define png_error_ptr_NULL (png_error_ptr)NULL +-# endif + #endif + + #define pi_mktag(c1,c2,c3,c4) (((c1)<<24)|((c2)<<16)|((c3)<<8)|(c4)) +@@ -856,8 +852,8 @@ + png_infop info_ptr; + + png_ptr = png_create_write_struct +- (PNG_LIBPNG_VER_STRING, png_voidp_NULL, +- png_error_ptr_NULL, png_error_ptr_NULL); ++ (PNG_LIBPNG_VER_STRING, NULL, ++ NULL, NULL); + + if (!png_ptr) + return; diff --git a/extra/qtcreator/PKGBUILD b/extra/qtcreator/PKGBUILD index 623abcfa8..83b091604 100644 --- a/extra/qtcreator/PKGBUILD +++ b/extra/qtcreator/PKGBUILD @@ -7,8 +7,8 @@ # Contributor: delor <bartekpiech gmail com> pkgname=qtcreator -pkgver=3.1.0rc1 -_pkgver=v3.1.0-rc1 +pkgver=3.1.0 +_pkgver=v3.1.0 pkgrel=1 pkgdesc='Lightweight, cross-platform integrated development environment' arch=('i686' 'x86_64') diff --git a/libre/midori-libre/PKGBUILD b/libre/midori-libre/PKGBUILD deleted file mode 100644 index 0bc20e41c..000000000 --- a/libre/midori-libre/PKGBUILD +++ /dev/null @@ -1,62 +0,0 @@ -# $Id: PKGBUILD 107240 2014-03-15 11:17:44Z arodseth $ -# Maintainer: Alexander Rødseth <rodseth@gmail.com> -# Contributor: Andreas Radke <andyrtr@archlinux.org> -# Contributor: rabyte <rabyte.at.gmail.dot.com> -# Contributor: Johannes Krampf <wuischke.at.amule.dot.org> -# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> -# Maintainer (Parabola): André Silva <emulatorman@parabola.nu> - -_pkgname=midori -pkgname=midori-libre -pkgver=0.5.7 -pkgrel=2 -pkgdesc='Lightweight web browser (GTK2), without non-privacy search providers' -arch=('x86_64' 'i686') -url='http://www.midori-browser.org/' -license=('LGPL2.1') -install='midori.install' -replaces=$_pkgname -conflicts=$_pkgname -provides=$_pkgname=$pkgver -depends=('libzeitgeist' 'webkitgtk2' 'libnotify' 'libxss' 'hicolor-icon-theme' 'desktop-file-utils' 'libunique') -makedepends=('bzr' 'python2' 'intltool' 'vala' 'librsvg' 'cmake') -optdepends=('aria2: download utility') -options=('!emptydirs') -source=("http://www.midori-browser.org/downloads/${_pkgname}_${pkgver}_all_.tar.bz2") -sha256sums=('2875bb2aa8a8a0cce342178f04700d4ebccd13bf1b2ad4cb3ba9fec7e2bd0b4d') - -prepare() { - cd "$_pkgname-$pkgver" - - # remove non-privacy search providers - sed -i 's|Duck Duck Go|DuckDuckGo HTML| - s|duckduckgo[.]com|duckduckgo.com/html| - \|Yahoo|d - \|name=Yahoo|d - \|text=Yahoo Web Search|d - \|uri=http://search[.]yahoo[.]com/search?p=|d - \|token=y|d - \|Google|d - \|name=Google|d - \|text=Web Search|d - \|uri=http://www[.]google[.]com/search?q=%s|d - \|token=g|d - \|Localize text or URL|d - \|translate[.]google[.]com/?q=|d - ' config/search -} - -build() { - cd "$_pkgname-$pkgver" - - mkdir -p build - cd build - cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib - make -} - -package() { - make -C "$_pkgname-$pkgver/build" DESTDIR="$pkgdir" install -} - -# vim:set ts=2 sw=2 et: |