summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
Diffstat (limited to 'extra')
-rw-r--r--extra/alsa-lib/PKGBUILD27
-rw-r--r--extra/alsa-lib/alsa-lib-1.0.27-inline.patch155
-rw-r--r--extra/alsa-lib/alsa-lib-1.0.27-inline2.patch28
-rw-r--r--extra/alsa-lib/alsa-lib-1.0.27-kernel.patch73
-rw-r--r--extra/alsa-lib/alsa-lib-1.0.27-segfault.patch102
-rw-r--r--extra/alsa-utils/PKGBUILD34
-rw-r--r--extra/alsa-utils/alsa-restore-1.0.27.service.patch10
-rw-r--r--extra/alsa-utils/alsa.conf.d15
-rw-r--r--extra/alsa-utils/alsactl-fix-buffer-overflow-1.0.27.patch25
-rw-r--r--extra/alsa-utils/arecord-1.0.27.patch24
-rw-r--r--extra/anjuta/PKGBUILD15
-rw-r--r--extra/anjuta/fix-compile-error.patch24
-rw-r--r--extra/avahi/PKGBUILD39
-rw-r--r--extra/avahi/rc.d.patch11
-rw-r--r--extra/banshee/PKGBUILD6
-rw-r--r--extra/cairo-perl/PKGBUILD4
-rw-r--r--extra/calligra/PKGBUILD4
-rw-r--r--extra/capi4hylafax/PKGBUILD25
-rw-r--r--extra/capi4hylafax/capi4hylafax-compile-gcc48-fix.patch11
-rwxr-xr-xextra/capi4hylafax/capi4hylafax.rc49
-rw-r--r--extra/clamav/PKGBUILD15
-rw-r--r--extra/clamav/conf.d8
-rw-r--r--extra/clamav/rc.d66
-rw-r--r--extra/clamav/service2
-rw-r--r--extra/clutter-gst/PKGBUILD19
-rw-r--r--extra/cmake/PKGBUILD23
-rw-r--r--extra/cyrus-sasl/PKGBUILD6
-rw-r--r--extra/dosfstools/PKGBUILD6
-rw-r--r--extra/dovecot/PKGBUILD8
-rw-r--r--extra/empathy/PKGBUILD6
-rw-r--r--extra/evas_generic_loaders/PKGBUILD4
-rw-r--r--extra/f2fs-tools/PKGBUILD31
-rw-r--r--extra/flac/PKGBUILD36
-rw-r--r--extra/flac/flac-1.2.1-gcc-4.3-includes.patch11
-rw-r--r--extra/fontconfig/PKGBUILD10
-rw-r--r--extra/fping/PKGBUILD8
-rw-r--r--extra/frozen-bubble/PKGBUILD4
-rw-r--r--extra/gconf-perl/PKGBUILD4
-rw-r--r--extra/git/PKGBUILD8
-rw-r--r--extra/glade-perl/PKGBUILD4
-rw-r--r--extra/glib-perl/0001-Make-Glib-Object-subclassing-more-robust.patch230
-rw-r--r--extra/glib-perl/PKGBUILD17
-rw-r--r--extra/gnome-disk-utility/PKGBUILD19
-rw-r--r--extra/gnome-disk-utility/typefixes.patch97
-rw-r--r--extra/gnome-perl/PKGBUILD4
-rw-r--r--extra/gnome-shell/PKGBUILD17
-rw-r--r--extra/gnome-shell/popupmenu.patch28
-rw-r--r--extra/gnome-vfs-perl/PKGBUILD4
-rw-r--r--extra/gnomecanvas-perl/PKGBUILD4
-rw-r--r--extra/gnumeric/PKGBUILD5
-rw-r--r--extra/gparted/PKGBUILD22
-rw-r--r--extra/gparted/gparted.install7
-rw-r--r--extra/gparted/gparted_polkit6
-rw-r--r--extra/graphicsmagick/PKGBUILD4
-rw-r--r--extra/graphite/PKGBUILD6
-rw-r--r--extra/graphviz/PKGBUILD7
-rw-r--r--extra/grilo-plugins/PKGBUILD8
-rw-r--r--extra/gssdp/PKGBUILD10
-rw-r--r--extra/gtk2-perl/PKGBUILD4
-rw-r--r--extra/harfbuzz/PKGBUILD8
-rw-r--r--extra/hddtemp/PKGBUILD14
-rw-r--r--extra/hddtemp/conf.d2
-rw-r--r--extra/hddtemp/rc.d39
-rw-r--r--extra/hddtemp/service3
-rw-r--r--extra/hylafax/PKGBUILD8
-rw-r--r--extra/hylafax/faxq.service2
-rw-r--r--extra/hylafax/hylafax.cron.daily4
-rw-r--r--extra/icu/PKGBUILD8
-rw-r--r--extra/imagemagick/PKGBUILD6
-rw-r--r--extra/inkscape/PKGBUILD5
-rw-r--r--extra/intel-tbb/PKGBUILD6
-rw-r--r--extra/irssi/PKGBUILD4
-rw-r--r--extra/java7-openjdk/01_fix_openjdk_cmds_path.diff (renamed from extra/java7-openjdk/openjdk7_fix_jdk_cmds_path.diff)15
-rw-r--r--extra/java7-openjdk/02_fix_corba_cmds_path.diff (renamed from extra/java7-openjdk/fix_corba_cmds_path.diff)17
-rw-r--r--extra/java7-openjdk/PKGBUILD20
-rw-r--r--extra/kdebindings-perlkde/PKGBUILD10
-rw-r--r--extra/kdebindings-perlqt/PKGBUILD7
-rw-r--r--extra/kdeedu-cantor/PKGBUILD16
-rw-r--r--extra/kdeedu-cantor/sage58.patch123
-rw-r--r--extra/kdepim-runtime/PKGBUILD4
-rw-r--r--extra/kdevelop-python/PKGBUILD6
-rw-r--r--extra/konversation/PKGBUILD12
-rw-r--r--extra/kwebkitpart/PKGBUILD10
-rw-r--r--extra/lftp/PKGBUILD8
-rw-r--r--extra/libaio/PKGBUILD31
-rw-r--r--extra/libbluray/PKGBUILD24
-rw-r--r--extra/libdmx/PKGBUILD9
-rw-r--r--extra/libfs/PKGBUILD11
-rw-r--r--extra/libiscsi/PKGBUILD30
-rw-r--r--extra/libjpeg-turbo/PKGBUILD33
-rw-r--r--extra/libkgapi/PKGBUILD8
-rw-r--r--extra/libproxy/PKGBUILD4
-rw-r--r--extra/libreoffice/PKGBUILD10
-rw-r--r--extra/libseccomp/PKGBUILD24
-rw-r--r--extra/libtiff/PKGBUILD42
-rw-r--r--extra/libtiff/tiff-3.9.7-CVE-2012-4447.patch37
-rw-r--r--extra/libtiff/tiff-3.9.7-CVE-2012-4564.patch77
-rw-r--r--extra/libtiff/tiff-4.0.3-CVE-2013-1960.patch145
-rw-r--r--extra/libtiff/tiff-4.0.3-CVE-2013-1961.patch759
-rw-r--r--extra/libtiff/tiff-4.0.3-libjpeg-turbo.patch122
-rw-r--r--extra/libtiff/tiff-4.0.3-tiff2pdf-colors.patch15
-rw-r--r--extra/libtorrent-rasterbar/PKGBUILD8
-rw-r--r--extra/libwps/PKGBUILD6
-rw-r--r--extra/libxau/PKGBUILD9
-rw-r--r--extra/libxfixes/PKGBUILD11
-rw-r--r--extra/licq/PKGBUILD23
-rw-r--r--extra/llvm-amdgpu-snapshot/PKGBUILD88
-rw-r--r--extra/lm_sensors/PKGBUILD10
-rw-r--r--extra/lm_sensors/lm_sensors-fancontrol.patch4
-rw-r--r--extra/mariadb/PKGBUILD10
-rw-r--r--extra/mesa/PKGBUILD15
-rw-r--r--extra/misdnuser/PKGBUILD55
-rw-r--r--extra/misdnuser/c2faxrecv-mISDNcapid.service11
-rw-r--r--extra/misdnuser/fix-compile-gcc48.patch15
-rw-r--r--extra/misdnuser/mISDNcapid.conf1
-rw-r--r--extra/misdnuser/mISDNcapid.service11
-rw-r--r--extra/mod_perl/PKGBUILD14
-rw-r--r--extra/mono/PKGBUILD9
-rw-r--r--extra/monodevelop/PKGBUILD15
-rw-r--r--extra/mpg123/PKGBUILD14
-rw-r--r--extra/net-snmp/PKGBUILD8
-rw-r--r--extra/net-snmp/snmptrapd.service12
-rw-r--r--extra/openconnect/PKGBUILD13
-rw-r--r--extra/p11-kit/PKGBUILD6
-rw-r--r--extra/pango-perl/PKGBUILD6
-rw-r--r--extra/perl-async-interrupt/PKGBUILD11
-rw-r--r--extra/perl-bit-vector/Bit-Vector-destroy.patch27
-rw-r--r--extra/perl-bit-vector/PKGBUILD20
-rw-r--r--extra/perl-compress-bzip2/PKGBUILD10
-rw-r--r--extra/perl-crypt-openssl-bignum/PKGBUILD2
-rw-r--r--extra/perl-crypt-openssl-random/PKGBUILD2
-rw-r--r--extra/perl-crypt-openssl-rsa/PKGBUILD2
-rw-r--r--extra/perl-crypt-ssleay/PKGBUILD4
-rw-r--r--extra/perl-dbd-mysql/PKGBUILD7
-rw-r--r--extra/perl-dbd-sqlite/PKGBUILD6
-rw-r--r--extra/perl-dbi/PKGBUILD22
-rw-r--r--extra/perl-digest-nilsimsa/PKGBUILD9
-rw-r--r--extra/perl-digest-sha1/PKGBUILD9
-rw-r--r--extra/perl-ev/PKGBUILD4
-rw-r--r--extra/perl-fcgi/PKGBUILD4
-rw-r--r--extra/perl-guard/PKGBUILD20
-rw-r--r--extra/perl-html-parser/PKGBUILD6
-rw-r--r--extra/perl-libintl-perl/PKGBUILD7
-rw-r--r--extra/perl-list-moreutils/PKGBUILD13
-rw-r--r--extra/perl-locale-gettext/PKGBUILD4
-rw-r--r--extra/perl-net-dns/PKGBUILD4
-rw-r--r--extra/perl-net-ssleay/PKGBUILD4
-rw-r--r--extra/perl-netaddr-ip/PKGBUILD4
-rw-r--r--extra/perl-sdl/PKGBUILD4
-rw-r--r--extra/perl-socket6/PKGBUILD11
-rw-r--r--extra/perl-template-toolkit/PKGBUILD14
-rw-r--r--extra/perl-term-readkey/PKGBUILD9
-rw-r--r--extra/perl-text-iconv/PKGBUILD6
-rw-r--r--extra/perl-tk/0001-Fix-compilation-under-threaded-bleadperl.patch32
-rw-r--r--extra/perl-tk/0001-fix-for-5.17.7-and-newer-SvUPGRADE-is-no-longer-an-e.patch47
-rw-r--r--extra/perl-tk/PKGBUILD25
-rw-r--r--extra/perl-xml-parser/PKGBUILD4
-rw-r--r--extra/perl-yaml-syck/PKGBUILD4
-rw-r--r--extra/pidgin/PKGBUILD4
-rw-r--r--extra/pigeonhole/PKGBUILD9
-rw-r--r--extra/poppler/PKGBUILD8
-rw-r--r--extra/postgresql-old-upgrade/PKGBUILD4
-rw-r--r--extra/postgresql/PKGBUILD4
-rw-r--r--extra/python-geoip/PKGBUILD30
-rw-r--r--extra/python/PKGBUILD17
-rw-r--r--extra/python/python-3.3.2-CVE-2013-2099.patch50
-rw-r--r--extra/razor/PKGBUILD4
-rw-r--r--extra/rrdtool/PKGBUILD4
-rw-r--r--extra/samba/PKGBUILD30
-rw-r--r--extra/samba/nmbd.service2
-rwxr-xr-xextra/samba/samba54
-rw-r--r--extra/samba/samba.service2
-rw-r--r--extra/samba/smbd.service2
-rw-r--r--extra/samba/smbd@.service2
-rw-r--r--extra/samba/swat.xinetd2
-rw-r--r--extra/samba/swat@.service2
-rw-r--r--extra/samba/winbindd.service2
-rw-r--r--extra/smb4k/PKGBUILD6
-rw-r--r--extra/socat/PKGBUILD8
-rw-r--r--extra/sqlite/PKGBUILD8
-rw-r--r--extra/subversion/PKGBUILD8
-rw-r--r--extra/system-config-printer/PKGBUILD11
-rw-r--r--extra/telepathy-idle/PKGBUILD6
-rw-r--r--extra/telepathy-kde-accounts-kcm/PKGBUILD6
-rw-r--r--extra/telepathy-kde-approver/PKGBUILD6
-rw-r--r--extra/telepathy-kde-auth-handler/PKGBUILD6
-rw-r--r--extra/telepathy-kde-common-internals/PKGBUILD6
-rw-r--r--extra/telepathy-kde-contact-list/PKGBUILD6
-rw-r--r--extra/telepathy-kde-contact-runner/PKGBUILD6
-rw-r--r--extra/telepathy-kde-desktop-applets/PKGBUILD6
-rw-r--r--extra/telepathy-kde-filetransfer-handler/PKGBUILD6
-rw-r--r--extra/telepathy-kde-integration-module/PKGBUILD6
-rw-r--r--extra/telepathy-kde-send-file/PKGBUILD6
-rw-r--r--extra/telepathy-kde-text-ui/PKGBUILD8
-rw-r--r--extra/telepathy-logger-qt/PKGBUILD8
-rw-r--r--extra/telepathy-mission-control/PKGBUILD6
-rw-r--r--extra/ucommon/PKGBUILD6
-rw-r--r--extra/udisks/PKGBUILD7
-rw-r--r--extra/udisks2/PKGBUILD7
-rw-r--r--extra/vde2/PKGBUILD24
-rw-r--r--extra/vde2/vde-config.sample4
-rw-r--r--extra/vde2/vde.conf11
-rwxr-xr-xextra/vde2/vde.rc113
-rw-r--r--extra/vde2/vde2.install1
-rw-r--r--extra/vim/PKGBUILD2
-rw-r--r--extra/vlc/PKGBUILD14
-rw-r--r--extra/weechat/PKGBUILD18
-rw-r--r--extra/weechat/ruby-2.0.0-crash-fix.diff76
-rw-r--r--extra/wireshark/01_patch-automake-1.13.diff11
-rw-r--r--extra/wireshark/PKGBUILD12
-rw-r--r--extra/wireshark/wireshark.install6
-rw-r--r--extra/x2goserver/PKGBUILD20
-rw-r--r--extra/x2goserver/revert.patch152
-rw-r--r--extra/x2goserver/x2goserver.install2
-rw-r--r--extra/xf86-video-intel/PKGBUILD6
-rw-r--r--extra/xf86-video-openchrome/PKGBUILD6
-rw-r--r--extra/xfce4-dict/PKGBUILD40
-rw-r--r--extra/xfce4-dict/xfce4-dict.install6
-rw-r--r--extra/xfconf/PKGBUILD8
-rw-r--r--extra/xorg-xdpyinfo/PKGBUILD9
-rw-r--r--extra/xorg-xlsfonts/PKGBUILD27
-rw-r--r--extra/xterm/PKGBUILD6
222 files changed, 3157 insertions, 1726 deletions
diff --git a/extra/alsa-lib/PKGBUILD b/extra/alsa-lib/PKGBUILD
index b67790a53..f40c2a88f 100644
--- a/extra/alsa-lib/PKGBUILD
+++ b/extra/alsa-lib/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 184466 2013-05-07 10:49:12Z tpowa $
+# $Id: PKGBUILD 186216 2013-05-22 06:35:12Z tpowa $
# Maintainer: judd <jvinet@zeroflux.org>
pkgname=alsa-lib
-pkgver=1.0.27
-pkgrel=2
+pkgver=1.0.27.1
+pkgrel=1
pkgdesc="An alternative implementation of Linux sound support"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.alsa-project.org"
@@ -12,20 +12,7 @@ optdepends=('python2: for python smixer plugin')
makedepends=('python2')
license=('GPL')
options=(!libtool)
-source=(ftp://ftp.alsa-project.org/pub/lib/$pkgname-$pkgver.tar.bz2
- alsa-lib-1.0.27-segfault.patch
- alsa-lib-1.0.27-kernel.patch
- alsa-lib-1.0.27-inline.patch
- alsa-lib-1.0.27-inline2.patch)
-
-prepare() {
- cd "$srcdir/$pkgname-$pkgver"
- # add upstream patches
- patch -Np1 -i "$srcdir/alsa-lib-1.0.27-segfault.patch"
- patch -Np1 -i "$srcdir/alsa-lib-1.0.27-kernel.patch"
- patch -Np1 -i "$srcdir/alsa-lib-1.0.27-inline.patch"
- patch -Np1 -i "$srcdir/alsa-lib-1.0.27-inline2.patch"
-}
+source=(ftp://ftp.alsa-project.org/pub/lib/$pkgname-$pkgver.tar.bz2)
build() {
cd "$srcdir/$pkgname-$pkgver"
@@ -37,8 +24,4 @@ package() {
cd "$srcdir/$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
}
-md5sums=('f090c7dbd0fe57d786d82e411eac2d08'
- '755cfcd116c28feac437eb6b5bdc51bb'
- '277e2bc587de25e3294a0f597ae9246e'
- 'db14deccb57d8dbcfc6f6d22bed45c1e'
- '92ca1fec0cb99bfc302896cf9393a936')
+md5sums=('17102aaab10e9d4b19f6b02937bab015')
diff --git a/extra/alsa-lib/alsa-lib-1.0.27-inline.patch b/extra/alsa-lib/alsa-lib-1.0.27-inline.patch
deleted file mode 100644
index cc5cb8d75..000000000
--- a/extra/alsa-lib/alsa-lib-1.0.27-inline.patch
+++ /dev/null
@@ -1,155 +0,0 @@
-From 30122df4faf7ccc79b9525db95f55c5a8ed6fe4d Mon Sep 17 00:00:00 2001
-From: Takashi Iwai <tiwai@suse.de>
-Date: Thu, 25 Apr 2013 09:52:33 +0200
-Subject: [PATCH] Use __inline__ for exported headers
-
-Some programs are still using C90.
-
-Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=817077
-Signed-off-by: Takashi Iwai <tiwai@suse.de>
----
- include/control.h | 4 ++--
- include/iatomic.h | 14 +++++++-------
- include/pcm.h | 2 +-
- include/pcm_extplug.h | 4 ++--
- include/use-case.h | 4 ++--
- 5 files changed, 14 insertions(+), 14 deletions(-)
-
-diff --git a/include/control.h b/include/control.h
-index 27fe2ac..5fdf379 100644
---- a/include/control.h
-+++ b/include/control.h
-@@ -234,7 +234,7 @@ int snd_ctl_open_lconf(snd_ctl_t **ctl, const char *name, int mode, snd_config_t
- int snd_ctl_open_fallback(snd_ctl_t **ctl, snd_config_t *root, const char *name, const char *orig_name, int mode);
- int snd_ctl_close(snd_ctl_t *ctl);
- int snd_ctl_nonblock(snd_ctl_t *ctl, int nonblock);
--static inline int snd_ctl_abort(snd_ctl_t *ctl) { return snd_ctl_nonblock(ctl, 2); }
-+static __inline__ int snd_ctl_abort(snd_ctl_t *ctl) { return snd_ctl_nonblock(ctl, 2); }
- int snd_async_add_ctl_handler(snd_async_handler_t **handler, snd_ctl_t *ctl,
- snd_async_callback_t callback, void *private_data);
- snd_ctl_t *snd_async_handler_get_ctl(snd_async_handler_t *handler);
-@@ -532,7 +532,7 @@ int snd_hctl_open(snd_hctl_t **hctl, const char *name, int mode);
- int snd_hctl_open_ctl(snd_hctl_t **hctlp, snd_ctl_t *ctl);
- int snd_hctl_close(snd_hctl_t *hctl);
- int snd_hctl_nonblock(snd_hctl_t *hctl, int nonblock);
--static inline int snd_hctl_abort(snd_hctl_t *hctl) { return snd_hctl_nonblock(hctl, 2); }
-+static __inline__ int snd_hctl_abort(snd_hctl_t *hctl) { return snd_hctl_nonblock(hctl, 2); }
- int snd_hctl_poll_descriptors_count(snd_hctl_t *hctl);
- int snd_hctl_poll_descriptors(snd_hctl_t *hctl, struct pollfd *pfds, unsigned int space);
- int snd_hctl_poll_descriptors_revents(snd_hctl_t *ctl, struct pollfd *pfds, unsigned int nfds, unsigned short *revents);
-diff --git a/include/iatomic.h b/include/iatomic.h
-index e92dbfd..5711fe8 100644
---- a/include/iatomic.h
-+++ b/include/iatomic.h
-@@ -980,7 +980,7 @@ static __inline__ int atomic_dec_and_test(volatile atomic_t *v)
- return result;
- }
-
--static inline int atomic_add_negative(int i, volatile atomic_t *v)
-+static __inline__ int atomic_add_negative(int i, volatile atomic_t *v)
- {
- unsigned long flags;
- int result;
-@@ -1160,36 +1160,36 @@ typedef struct {
-
- void snd_atomic_read_wait(snd_atomic_read_t *t);
-
--static inline void snd_atomic_write_init(snd_atomic_write_t *w)
-+static __inline__ void snd_atomic_write_init(snd_atomic_write_t *w)
- {
- w->begin = 0;
- w->end = 0;
- }
-
--static inline void snd_atomic_write_begin(snd_atomic_write_t *w)
-+static __inline__ void snd_atomic_write_begin(snd_atomic_write_t *w)
- {
- w->begin++;
- wmb();
- }
-
--static inline void snd_atomic_write_end(snd_atomic_write_t *w)
-+static __inline__ void snd_atomic_write_end(snd_atomic_write_t *w)
- {
- wmb();
- w->end++;
- }
-
--static inline void snd_atomic_read_init(snd_atomic_read_t *r, snd_atomic_write_t *w)
-+static __inline__ void snd_atomic_read_init(snd_atomic_read_t *r, snd_atomic_write_t *w)
- {
- r->write = w;
- }
-
--static inline void snd_atomic_read_begin(snd_atomic_read_t *r)
-+static __inline__ void snd_atomic_read_begin(snd_atomic_read_t *r)
- {
- r->end = r->write->end;
- rmb();
- }
-
--static inline int snd_atomic_read_ok(snd_atomic_read_t *r)
-+static __inline__ int snd_atomic_read_ok(snd_atomic_read_t *r)
- {
- rmb();
- return r->end == r->write->begin;
-diff --git a/include/pcm.h b/include/pcm.h
-index e440030..95b8aed 100644
---- a/include/pcm.h
-+++ b/include/pcm.h
-@@ -451,7 +451,7 @@ int snd_pcm_poll_descriptors_count(snd_pcm_t *pcm);
- int snd_pcm_poll_descriptors(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space);
- int snd_pcm_poll_descriptors_revents(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents);
- int snd_pcm_nonblock(snd_pcm_t *pcm, int nonblock);
--static inline int snd_pcm_abort(snd_pcm_t *pcm) { return snd_pcm_nonblock(pcm, 2); }
-+static __inline__ int snd_pcm_abort(snd_pcm_t *pcm) { return snd_pcm_nonblock(pcm, 2); }
- int snd_async_add_pcm_handler(snd_async_handler_t **handler, snd_pcm_t *pcm,
- snd_async_callback_t callback, void *private_data);
- snd_pcm_t *snd_async_handler_get_pcm(snd_async_handler_t *handler);
-diff --git a/include/pcm_extplug.h b/include/pcm_extplug.h
-index 884f322..e3b71bc 100644
---- a/include/pcm_extplug.h
-+++ b/include/pcm_extplug.h
-@@ -188,7 +188,7 @@ int snd_pcm_extplug_set_slave_param_minmax(snd_pcm_extplug_t *extplug, int type,
- /**
- * set the parameter constraint with a single value
- */
--static inline int snd_pcm_extplug_set_param(snd_pcm_extplug_t *extplug, int type, unsigned int val)
-+static __inline__ int snd_pcm_extplug_set_param(snd_pcm_extplug_t *extplug, int type, unsigned int val)
- {
- return snd_pcm_extplug_set_param_list(extplug, type, 1, &val);
- }
-@@ -196,7 +196,7 @@ static inline int snd_pcm_extplug_set_param(snd_pcm_extplug_t *extplug, int type
- /**
- * set the parameter constraint for slave PCM with a single value
- */
--static inline int snd_pcm_extplug_set_slave_param(snd_pcm_extplug_t *extplug, int type, unsigned int val)
-+static __inline__ int snd_pcm_extplug_set_slave_param(snd_pcm_extplug_t *extplug, int type, unsigned int val)
- {
- return snd_pcm_extplug_set_slave_param_list(extplug, type, 1, &val);
- }
-diff --git a/include/use-case.h b/include/use-case.h
-index defd4ea..93b3456 100644
---- a/include/use-case.h
-+++ b/include/use-case.h
-@@ -354,7 +354,7 @@ int snd_use_case_mgr_reset(snd_use_case_mgr_t *uc_mgr);
- * \param list Returned allocated list
- * \return Number of list entries if success, otherwise a negative error code
- */
--static inline int snd_use_case_card_list(const char **list[])
-+static __inline__ int snd_use_case_card_list(const char **list[])
- {
- return snd_use_case_get_list(NULL, NULL, list);
- }
-@@ -365,7 +365,7 @@ static inline int snd_use_case_card_list(const char **list[])
- * \param list Returned list of verbs
- * \return Number of list entries if success, otherwise a negative error code
- */
--static inline int snd_use_case_verb_list(snd_use_case_mgr_t *uc_mgr,
-+static __inline__ int snd_use_case_verb_list(snd_use_case_mgr_t *uc_mgr,
- const char **list[])
- {
- return snd_use_case_get_list(uc_mgr, "_verbs", list);
---
-1.7.11.7
-
diff --git a/extra/alsa-lib/alsa-lib-1.0.27-inline2.patch b/extra/alsa-lib/alsa-lib-1.0.27-inline2.patch
deleted file mode 100644
index e99bae864..000000000
--- a/extra/alsa-lib/alsa-lib-1.0.27-inline2.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From a8f405b8f90d752c3609b9e918dc949c4efadf87 Mon Sep 17 00:00:00 2001
-From: Takashi Iwai <tiwai@suse.de>
-Date: Thu, 25 Apr 2013 09:55:49 +0200
-Subject: [PATCH] Add definition of __inline__ for non-GCC
-
-Signed-off-by: Takashi Iwai <tiwai@suse.de>
----
- include/asoundlib-head.h | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/include/asoundlib-head.h b/include/asoundlib-head.h
-index 6edbab0..71b5c29 100644
---- a/include/asoundlib-head.h
-+++ b/include/asoundlib-head.h
-@@ -40,6 +40,10 @@
- #include <errno.h>
- #include <stdarg.h>
-
-+#ifndef __GNUC__
-+#define __inline__ inline
-+#endif
-+
- #include <alsa/asoundef.h>
- #include <alsa/version.h>
- #include <alsa/global.h>
---
-1.7.11.7
-
diff --git a/extra/alsa-lib/alsa-lib-1.0.27-kernel.patch b/extra/alsa-lib/alsa-lib-1.0.27-kernel.patch
deleted file mode 100644
index 3d4eaf3cb..000000000
--- a/extra/alsa-lib/alsa-lib-1.0.27-kernel.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-From 886f0cc3c274643de464e646535afb4ceee1d816 Mon Sep 17 00:00:00 2001
-From: Daniel Mack <zonque@gmail.com>
-Date: Thu, 18 Apr 2013 10:37:50 +0200
-Subject: [PATCH] bring pcm.h and pcm.c in sync with the kernel list
-
-In particular, this adds definitions and descriptions for G.723 and
-DSD types.
-
-Signed-off-by: Daniel Mack <zonque@gmail.com>
-Signed-off-by: Takashi Iwai <tiwai@suse.de>
----
- include/pcm.h | 14 +++++++++++++-
- src/pcm/pcm.c | 12 ++++++++++++
- 2 files changed, 25 insertions(+), 1 deletion(-)
-
-diff --git a/include/pcm.h b/include/pcm.h
-index d94ba90..e440030 100644
---- a/include/pcm.h
-+++ b/include/pcm.h
-@@ -199,7 +199,19 @@ typedef enum _snd_pcm_format {
- SND_PCM_FORMAT_U18_3LE,
- /** Unsigned 18bit Big Endian in 3bytes format */
- SND_PCM_FORMAT_U18_3BE,
-- SND_PCM_FORMAT_LAST = SND_PCM_FORMAT_U18_3BE,
-+ /* G.723 (ADPCM) 24 kbit/s, 8 samples in 3 bytes */
-+ SND_PCM_FORMAT_G723_24,
-+ /* G.723 (ADPCM) 24 kbit/s, 1 sample in 1 byte */
-+ SND_PCM_FORMAT_G723_24_1B,
-+ /* G.723 (ADPCM) 40 kbit/s, 8 samples in 3 bytes */
-+ SND_PCM_FORMAT_G723_40,
-+ /* G.723 (ADPCM) 40 kbit/s, 1 sample in 1 byte */
-+ SND_PCM_FORMAT_G723_40_1B,
-+ /* Direct Stream Digital (DSD) in 1-byte samples (x8) */
-+ SND_PCM_FORMAT_DSD_U8,
-+ /* Direct Stream Digital (DSD) in 2-byte samples (x16) */
-+ SND_PCM_FORMAT_DSD_U16_LE,
-+ SND_PCM_FORMAT_LAST = SND_PCM_FORMAT_DSD_U16_LE,
-
- #if __BYTE_ORDER == __LITTLE_ENDIAN
- /** Signed 16 bit CPU endian */
-diff --git a/src/pcm/pcm.c b/src/pcm/pcm.c
-index 2a87a7b..438fb3f 100644
---- a/src/pcm/pcm.c
-+++ b/src/pcm/pcm.c
-@@ -1558,6 +1558,12 @@ static const char *const snd_pcm_format_names[] = {
- FORMAT(S18_3BE),
- FORMAT(U18_3LE),
- FORMAT(U18_3BE),
-+ FORMAT(G723_24),
-+ FORMAT(G723_24_1B),
-+ FORMAT(G723_40),
-+ FORMAT(G723_40_1B),
-+ FORMAT(DSD_U8),
-+ FORMAT(DSD_U16_LE),
- };
-
- static const char *const snd_pcm_format_aliases[SND_PCM_FORMAT_LAST+1] = {
-@@ -1611,6 +1617,12 @@ static const char *const snd_pcm_format_descriptions[] = {
- FORMATD(S18_3BE, "Signed 18 bit Big Endian in 3bytes"),
- FORMATD(U18_3LE, "Unsigned 18 bit Little Endian in 3bytes"),
- FORMATD(U18_3BE, "Unsigned 18 bit Big Endian in 3bytes"),
-+ FORMATD(G723_24, "G.723 (ADPCM) 24 kbit/s, 8 samples in 3 bytes"),
-+ FORMATD(G723_24_1B, "G.723 (ADPCM) 24 kbit/s, 1 sample in 1 byte"),
-+ FORMATD(G723_40, "G.723 (ADPCM) 40 kbit/s, 8 samples in 3 bytes"),
-+ FORMATD(G723_40_1B, "G.723 (ADPCM) 40 kbit/s, 1 sample in 1 byte"),
-+ FORMATD(DSD_U8, "Direct Stream Digital, 1-byte (x8), oldest bit in MSB"),
-+ FORMATD(DSD_U16_LE, "Direct Stream Digital, 2-byte (x16), little endian, oldest bits in MSB"),
- };
-
- static const char *const snd_pcm_type_names[] = {
---
-1.7.11.7
-
diff --git a/extra/alsa-lib/alsa-lib-1.0.27-segfault.patch b/extra/alsa-lib/alsa-lib-1.0.27-segfault.patch
deleted file mode 100644
index 72df46185..000000000
--- a/extra/alsa-lib/alsa-lib-1.0.27-segfault.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-From e1e40c25535af35fa5cdf7ffc95a01fbff098ddd Mon Sep 17 00:00:00 2001
-From: Takashi Iwai <tiwai@suse.de>
-Date: Mon, 15 Apr 2013 18:12:17 +0200
-Subject: [PATCH] Fix doubly call of dlclose() in dlobj caching code
-
-When multiple dlobj_cache items point to the same dlobj, dlclose() may
-be called wrongly multiple times when these items are cleared, because
-we manage the dlobj_cache list as a flat list. This results in a bad
-segfault we've seen in openal-soft, for example.
-
-For fixing this, we need the refcounting of dlobj itself. But, in
-this case, we don't have to manage yet another list, since dlopen()
-does a proper refcounting by itself. That is, we can just call always
-dlopen() at each time a new function is assigned, and also call
-dlclose() for each released dlobj_cache item at cleanup.
-
-Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=814250
-
-Signed-off-by: Takashi Iwai <tiwai@suse.de>
----
- src/dlmisc.c | 31 +++++++++++--------------------
- 1 file changed, 11 insertions(+), 20 deletions(-)
-
-diff --git a/src/dlmisc.c b/src/dlmisc.c
-index 3788382..2de0234 100644
---- a/src/dlmisc.c
-+++ b/src/dlmisc.c
-@@ -208,8 +208,7 @@ void *snd_dlobj_cache_get(const char *lib, const char *name,
- {
- struct list_head *p;
- struct dlobj_cache *c;
-- void *func, *dlobj = NULL;
-- int dlobj_close = 0;
-+ void *func, *dlobj;
-
- snd_dlobj_lock();
- list_for_each(p, &pcm_dlobj_list) {
-@@ -220,7 +219,6 @@ void *snd_dlobj_cache_get(const char *lib, const char *name,
- continue;
- if (!lib && c->lib)
- continue;
-- dlobj = c->dlobj;
- if (strcmp(c->name, name) == 0) {
- c->refcnt++;
- func = c->func;
-@@ -228,17 +226,16 @@ void *snd_dlobj_cache_get(const char *lib, const char *name,
- return func;
- }
- }
-+
-+ dlobj = snd_dlopen(lib, RTLD_NOW);
- if (dlobj == NULL) {
-- dlobj = snd_dlopen(lib, RTLD_NOW);
-- if (dlobj == NULL) {
-- if (verbose)
-- SNDERR("Cannot open shared library %s",
-+ if (verbose)
-+ SNDERR("Cannot open shared library %s",
- lib ? lib : "[builtin]");
-- snd_dlobj_unlock();
-- return NULL;
-- }
-- dlobj_close = 1;
-+ snd_dlobj_unlock();
-+ return NULL;
- }
-+
- func = snd_dlsym(dlobj, name, version);
- if (func == NULL) {
- if (verbose)
-@@ -257,8 +254,7 @@ void *snd_dlobj_cache_get(const char *lib, const char *name,
- free((void *)c->lib);
- free(c);
- __err:
-- if (dlobj_close)
-- snd_dlclose(dlobj);
-+ snd_dlclose(dlobj);
- snd_dlobj_unlock();
- return NULL;
- }
-@@ -298,16 +294,11 @@ void snd_dlobj_cache_cleanup(void)
- struct list_head *p, *npos;
- struct dlobj_cache *c;
-
-- /* clean up caches only when really no user is present */
- snd_dlobj_lock();
-- list_for_each(p, &pcm_dlobj_list) {
-- c = list_entry(p, struct dlobj_cache, list);
-- if (c->refcnt)
-- goto unlock;
-- }
--
- list_for_each_safe(p, npos, &pcm_dlobj_list) {
- c = list_entry(p, struct dlobj_cache, list);
-+ if (c->refcnt)
-+ continue;
- list_del(p);
- snd_dlclose(c->dlobj);
- free((void *)c->name); /* shut up gcc warning */
---
-1.7.11.7
-
diff --git a/extra/alsa-utils/PKGBUILD b/extra/alsa-utils/PKGBUILD
index 6fbdb9dd3..6dfe5274a 100644
--- a/extra/alsa-utils/PKGBUILD
+++ b/extra/alsa-utils/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 185745 2013-05-18 09:51:58Z tpowa $
+# $Id: PKGBUILD 186452 2013-05-26 17:55:09Z tpowa $
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: judd <jvinet@zeroflux.org>
pkgname=alsa-utils
-pkgver=1.0.27
-pkgrel=5
+pkgver=1.0.27.1
+pkgrel=2
pkgdesc="An alternative implementation of Linux sound support"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.alsa-project.org"
@@ -13,27 +13,18 @@ depends=("alsa-lib>1.0.24" 'dialog' 'pciutils' 'ncurses' 'psmisc' 'libsamplerate
makedepends=('xmlto' 'docbook-xsl')
license=('GPL')
source=(ftp://ftp.alsa-project.org/pub/utils/$pkgname-${pkgver}.tar.bz2
- 90alsa
- alsa-restore-1.0.27.service.patch
- alsactl-fix-buffer-overflow-1.0.27.patch
- arecord-1.0.27.patch)
+ 90alsa)
backup=(etc/conf.d/alsa)
-prepare() {
- cd ${srcdir}/${pkgname}-${pkgver}
- patch -Np1 -i ${srcdir}/alsa-restore-1.0.27.service.patch
- patch -Np1 -i ${srcdir}/alsactl-fix-buffer-overflow-1.0.27.patch
- patch -Np1 -i ${srcdir}/arecord-1.0.27.patch
- # remove wrong udev file from sources
- rm alsactl/90-alsa-restore.rules
-}
-
build() {
cd ${srcdir}/${pkgname}-${pkgver}
./configure --prefix=/usr --disable-alsaconf --sbindir=/usr/bin \
--with-udev-rules-dir=/usr/lib/udev/rules.d \
--with-systemdsystemunitdir=/usr/lib/systemd/system
make
+ # fix udev rules genaration
+ cd alsactl
+ make 90-alsa-restore.rules
}
package() {
@@ -41,11 +32,12 @@ package() {
make DESTDIR=${pkgdir} install
install -D -m755 ../90alsa ${pkgdir}/etc/pm/sleep.d/90alsa
+ # install alsa udev rule file
+ install -D -m644 alsactl/90-alsa-restore.rules \
+ ${pkgdir}/usr/lib/udev/rules.d/90-alsa-restore.rules
+
# dir where to save ALSA state
install -d ${pkgdir}/var/lib/alsa
}
-md5sums=('cbfb21a24f63fb052b3392195639ce48'
- '529216f6a46e61a546640e08ea7a0879'
- '0a27f7b80351d6baa274c32d859bf037'
- 'cd577445636542f9f60b420e4ffe3f0f'
- 'cecb38f03bd245d0584bfd63370e9a05')
+md5sums=('3d81357b997744a139881ef72bc6921a'
+ '529216f6a46e61a546640e08ea7a0879')
diff --git a/extra/alsa-utils/alsa-restore-1.0.27.service.patch b/extra/alsa-utils/alsa-restore-1.0.27.service.patch
deleted file mode 100644
index b3a9d48fd..000000000
--- a/extra/alsa-utils/alsa-restore-1.0.27.service.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- alsa-utils-1.0.27/alsactl/alsa-restore.service.in.old 2013-04-15 14:37:57.326541394 +0200
-+++ alsa-utils-1.0.27/alsactl/alsa-restore.service.in 2013-04-15 14:38:10.179673494 +0200
-@@ -12,6 +12,6 @@
- Conflicts=shutdown.target
-
- [Service]
--Type=oneshop
-+Type=oneshot
- ExecStart=-@sbindir@/alsactl restore
- StandardOutput=syslog
diff --git a/extra/alsa-utils/alsa.conf.d b/extra/alsa-utils/alsa.conf.d
deleted file mode 100644
index bd50dcca2..000000000
--- a/extra/alsa-utils/alsa.conf.d
+++ /dev/null
@@ -1,15 +0,0 @@
-# Arguments for alsactl
-# example: ALSA_ARGS="--file /var/lib/alsa/asound.state"
-ALSA_ARGS="--file /var/lib/alsa/asound.state"
-
-# Enables powersaving mode for AC97 and hda_intel audio chips.
-# Set to 1 to enable powersaving.
-# Set to 0 to disable powersaving (default).
-POWERSAVE=0
-
-# Whether to save volume levels when stopped ("yes" or "no").
-SAVE_VOLUME="yes"
-
-# Whether to mute the master volume when stopped ("yes" or "no").
-# Useful for bad audio cards which make a noise on system poweroff.
-MUTE_VOLUME="no"
diff --git a/extra/alsa-utils/alsactl-fix-buffer-overflow-1.0.27.patch b/extra/alsa-utils/alsactl-fix-buffer-overflow-1.0.27.patch
deleted file mode 100644
index d4b526614..000000000
--- a/extra/alsa-utils/alsactl-fix-buffer-overflow-1.0.27.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From: Jaroslav Kysela <perex@perex.cz>
-Date: Mon, 15 Apr 2013 12:44:13 +0000 (+0200)
-Subject: alsactl: Fix the string size for the lock file contents
-X-Git-Url: http://git.alsa-project.org/?p=alsa-utils.git;a=commitdiff_plain;h=95788fea25c1a59985828d4b91af0772d077600b
-
-alsactl: Fix the string size for the lock file contents
-
-The string length is 10 characters + LF + '\0' = 12 characters.
-
-Signed-off-by: Jaroslav Kysela <perex@perex.cz>
----
-
-diff --git a/alsactl/lock.c b/alsactl/lock.c
-index d34d013..fce208b 100644
---- a/alsactl/lock.c
-+++ b/alsactl/lock.c
-@@ -35,7 +35,7 @@ static int state_lock_(const char *file, int lock, int timeout)
- int fd = -1, err = 0;
- struct flock lck;
- struct stat st;
-- char lcktxt[11];
-+ char lcktxt[12];
- char *nfile;
-
- if (!do_lock)
diff --git a/extra/alsa-utils/arecord-1.0.27.patch b/extra/alsa-utils/arecord-1.0.27.patch
deleted file mode 100644
index f9edb2d21..000000000
--- a/extra/alsa-utils/arecord-1.0.27.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From: Jaroslav Kysela <perex@perex.cz>
-Date: Wed, 17 Apr 2013 06:34:34 +0000 (+0200)
-Subject: arecord: add a missing break to the capture loop
-X-Git-Url: http://git.alsa-project.org/?p=alsa-utils.git;a=commitdiff_plain;h=b4f34ac26037c10ac51c4bb29203500165848977
-
-arecord: add a missing break to the capture loop
-
-Signed-off-by: Jaroslav Kysela <perex@perex.cz>
----
-
-diff --git a/aplay/aplay.c b/aplay/aplay.c
-index 5bdc39c..000d25b 100644
---- a/aplay/aplay.c
-+++ b/aplay/aplay.c
-@@ -3021,6 +3021,9 @@ static void capture(char *orig_name)
- fd = -1;
- }
-
-+ if (in_aborting)
-+ break;
-+
- /* repeat the loop when format is raw without timelimit or
- * requested counts of data are recorded
- */
diff --git a/extra/anjuta/PKGBUILD b/extra/anjuta/PKGBUILD
index 9957c26ce..ade163a66 100644
--- a/extra/anjuta/PKGBUILD
+++ b/extra/anjuta/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 185456 2013-05-14 10:24:22Z heftig $
+# $Id: PKGBUILD 186137 2013-05-21 08:51:28Z heftig $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributor: Harley Laue <losinggeneration@yahoo.com>
pkgbase=anjuta
pkgname=('libanjuta' 'anjuta')
-pkgver=3.8.2
+pkgver=3.8.3
pkgrel=1
pkgdesc="GNOME Integrated Development Environment (IDE)"
arch=('i686' 'x86_64' 'mips64el')
@@ -14,19 +14,12 @@ makedepends=(gdl vte3 autogen devhelp glade libgda subversion gnome-icon-theme v
python)
url="http://www.anjuta.org/"
options=('!libtool' '!emptydirs')
-source=(ftp://ftp.gnome.org/pub/gnome/sources/$pkgbase/${pkgver%.*}/$pkgbase-$pkgver.tar.xz
- fix-compile-error.patch)
-sha256sums=('096203a294e0a7d8d7048fa74810495d590d32f96b7a7f014f34e532faa1c76e'
- 'd072af4c1c52ce65f84026b83baa642a9bcfa06b10913b356b5cd99d98931b1d')
+source=(ftp://ftp.gnome.org/pub/gnome/sources/$pkgbase/${pkgver%.*}/$pkgbase-$pkgver.tar.xz)
+sha256sums=('06afea1de911067419b774eda2548a729668f93c5463726b353f5db686493f95')
build() {
cd "$pkgbase-$pkgver"
- patch -Np1 -i ../fix-compile-error.patch
-
- # Bump vala version
- sed -i '/vala/s/-0\.18/-0.20/' configure.ac
-
./autogen.sh --prefix=/usr --sysconfdir=/etc \
--localstatedir=/var --enable-glade-catalog --enable-compile-warnings=minimum
make
diff --git a/extra/anjuta/fix-compile-error.patch b/extra/anjuta/fix-compile-error.patch
deleted file mode 100644
index bc8fa7c41..000000000
--- a/extra/anjuta/fix-compile-error.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -u -r anjuta-3.8.0/libanjuta/anjuta-token.c anjuta-3.8.0-fix/libanjuta/anjuta-token.c
---- anjuta-3.8.0/libanjuta/anjuta-token.c 2013-01-14 22:45:09.000000000 +0100
-+++ anjuta-3.8.0-fix/libanjuta/anjuta-token.c 2013-03-31 13:56:11.722332230 +0200
-@@ -329,7 +329,7 @@
- if (string == NULL)
- {
- /* Value doesn't contain a newline */
-- fprintf (stderr, "(%lu)", length);
-+ fprintf (stderr, "(%lu)", (long unsigned)length);
- }
- else
- {
-diff -u -r anjuta-3.8.0/plugins/dir-project/dir-project.c anjuta-3.8.0-fix/plugins/dir-project/dir-project.c
---- anjuta-3.8.0/plugins/dir-project/dir-project.c 2012-11-19 00:34:57.000000000 +0100
-+++ anjuta-3.8.0-fix/plugins/dir-project/dir-project.c 2013-03-31 13:55:35.922610895 +0200
-@@ -268,7 +268,7 @@
- {
- ptr++;
- } while (*ptr == '?');
-- g_string_append_printf (regex, "(.{%d})", ptr - next);
-+ g_string_append_printf (regex, "(.{%ld})", (long)(ptr - next));
- }
- else if (*ptr == '\\')
- {
diff --git a/extra/avahi/PKGBUILD b/extra/avahi/PKGBUILD
index dbe9af7b7..08e5895df 100644
--- a/extra/avahi/PKGBUILD
+++ b/extra/avahi/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 184361 2013-05-06 19:36:36Z foutrelis $
+# $Id: PKGBUILD 186027 2013-05-20 14:49:50Z bisson $
# Contributor: Douglas Soares de Andrade <douglas@archlinux.org>
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
pkgname=avahi
pkgver=0.6.31
-pkgrel=7
+pkgrel=9
pkgdesc='Multicast/unicast DNS-SD framework'
url='http://www.avahi.org/'
license=('LGPL')
@@ -30,34 +30,32 @@ backup=('etc/avahi/hosts'
'etc/avahi/services/sftp-ssh.service'
'usr/lib/avahi/service-types.db'
'usr/share/avahi/service-types')
-source=("http://www.avahi.org/download/avahi-${pkgver}.tar.gz"
- 'rc.d.patch')
-sha1sums=('7e05bd78572c9088b03b1207a0ad5aba38490684'
- '625ad7c131c0c1c383caeddef18fc7a32d8f3ab9')
+source=("http://www.avahi.org/download/avahi-${pkgver}.tar.gz")
+sha1sums=('7e05bd78572c9088b03b1207a0ad5aba38490684')
conflicts=('howl' 'mdnsresponder')
provides=('howl' 'mdnsresponder')
install=install
-build() {
+prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
+ sed 's:netdev:network:g' -i avahi-daemon/avahi-dbus.conf
+ sed 's:/sbin/resolvconf:/usr/sbin/resolvconf:g' -i */*.action
+}
- sed -i 's/netdev/network/g' avahi-daemon/avahi-dbus.conf
- patch -p1 -i ../rc.d.patch
-
- [ "$CARCH" = "mips64el" ] && \
- extra="--disable-mono"
-
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
export MOC_QT3=/usr/bin/moc-qt3
export MOC_QT4=/usr/bin/moc-qt4
+ export PYTHON=/usr/bin/python2
+ [ "$CARCH" = "mips64el" ] && extra="--disable-mono"
- # pygtk requires python2; make it explicit in case other python are installed: FS#21865
- PYTHON=python2 \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
+ --sbindir=/usr/bin \
--disable-static \
--disable-monodoc \
--enable-compat-libdns_sd \
@@ -66,8 +64,8 @@ build() {
--with-avahi-priv-access-group=network \
--with-autoipd-user=avahi \
--with-autoipd-group=avahi \
- $extra \
--with-systemdsystemunitdir=/usr/lib/systemd/system \
+ $extra
make
}
@@ -75,12 +73,9 @@ build() {
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make DESTDIR="${pkgdir}" install
-
- cd "${pkgdir}"
- sed -i '1c #!/usr/bin/python2' usr/bin/avahi-{bookmarks,discover}
- sed -i 's:/sbin/resolvconf:/usr/sbin/resolvconf:g' etc/avahi/avahi-dnsconfd.action
+ rm -fr "${pkgdir}"/etc/rc.d
# howl and mdnsresponder compatability
- (cd usr/include; ln -s avahi-compat-libdns_sd/dns_sd.h dns_sd.h; ln -s avahi-compat-howl howl)
- (cd usr/lib/pkgconfig; ln -s avahi-compat-howl.pc howl.pc)
+ cd "${pkgdir}"/usr/include; ln -s avahi-compat-libdns_sd/dns_sd.h dns_sd.h; ln -s avahi-compat-howl howl
+ cd "${pkgdir}"/usr/lib/pkgconfig; ln -s avahi-compat-howl.pc howl.pc
}
diff --git a/extra/avahi/rc.d.patch b/extra/avahi/rc.d.patch
deleted file mode 100644
index fd735734b..000000000
--- a/extra/avahi/rc.d.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -aur old/initscript/archlinux/avahi-daemon.in new/initscript/archlinux/avahi-daemon.in
---- old/initscript/archlinux/avahi-daemon.in 2011-06-24 03:07:00.916170590 +0200
-+++ new/initscript/archlinux/avahi-daemon.in 2011-06-24 03:16:32.220596377 +0200
-@@ -33,6 +33,7 @@
-
- case "$1" in
- start)
-+ ck_daemon dbus && { echo -n "Start dbus first." >&2; stat_die; }
- stat_busy "Starting $DESC"
- $DAEMON -D > /dev/null 2>&1
- if [ $? -gt 0 ]; then
diff --git a/extra/banshee/PKGBUILD b/extra/banshee/PKGBUILD
index e1ae6bf4c..6c1d840d9 100644
--- a/extra/banshee/PKGBUILD
+++ b/extra/banshee/PKGBUILD
@@ -3,8 +3,8 @@
# Contributor: György Balló <ballogy@freestart.hu>
pkgname=banshee
-pkgver=2.6.0
-pkgrel=2
+pkgver=2.6.1
+pkgrel=1
pkgdesc="Music management and playback for GNOME"
arch=('i686' 'x86_64')
url="http://banshee.fm/"
@@ -18,7 +18,7 @@ optdepends=('gstreamer0.10-good-plugins: Extra media codecs'
options=('!libtool')
install=$pkgname.install
source=(http://download.gnome.org/sources/$pkgname/2.6/$pkgname-$pkgver.tar.xz)
-sha256sums=('a47cc741f8ef2f81726ec4872e8179b17efa271c0c991e912e384fabf777394a')
+md5sums=('3c7775eecc079a018c468e9b4ab6cbe3')
build() {
export MONO_SHARED_DIR="$srcdir/.wabi"
diff --git a/extra/cairo-perl/PKGBUILD b/extra/cairo-perl/PKGBUILD
index b6fa0a72c..91b9e4fb2 100644
--- a/extra/cairo-perl/PKGBUILD
+++ b/extra/cairo-perl/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183105 2013-04-17 15:04:54Z jgc $
+# $Id: PKGBUILD 186371 2013-05-26 09:24:20Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=cairo-perl
pkgver=1.103
-pkgrel=1
+pkgrel=2
pkgdesc="Perl wrappers for cairo"
arch=(i686 x86_64 'mips64el')
license=('LGPL')
diff --git a/extra/calligra/PKGBUILD b/extra/calligra/PKGBUILD
index 25086fd32..d82a4890a 100644
--- a/extra/calligra/PKGBUILD
+++ b/extra/calligra/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 184364 2013-05-06 19:36:46Z foutrelis $
+# $Id: PKGBUILD 186337 2013-05-25 02:56:27Z foutrelis $
# Maintainer: Ronald van Haren <ronald.archlinux.org>
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
@@ -18,7 +18,7 @@ pkgname=('calligra-filters'
'calligra-braindump'
'calligra-flow')
pkgver=2.6.3
-pkgrel=4
+pkgrel=5
arch=('i686' 'x86_64' 'mips64el')
url='http://www.calligra-suite.org/'
license=('FDL1.2' 'GPL2' 'LGPL')
diff --git a/extra/capi4hylafax/PKGBUILD b/extra/capi4hylafax/PKGBUILD
index cd19fe056..2eb3af3eb 100644
--- a/extra/capi4hylafax/PKGBUILD
+++ b/extra/capi4hylafax/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 159422 2012-05-24 06:11:44Z tpowa $
+# $Id: PKGBUILD 186226 2013-05-22 09:28:57Z tpowa $
#Maintainer: Tobias Powalowski <tpowa@archlinux.org>
pkgname=capi4hylafax
pkgver=010300
-pkgrel=8
+pkgrel=9
pkgdesc="capi plugin for hylafax to enable isdn faxing"
arch=(i686 x86_64 'mips64el')
url="ftp://ftp.avm.de/tools"
@@ -11,18 +11,24 @@ license=('GPL')
depends=('glibc' 'isdn4k-utils' 'hylafax' 'gcc-libs' 'libtiff' 'dialog')
source=(ftp://ftp.avm.de/tools/capi4hylafax.linux/capi4hylafax-01.03.00.tar.gz
config.faxCAPI
- capi4hylafax.rc
c2faxrecv.service
- capi4hylafax.conf)
+ capi4hylafax.conf
+ capi4hylafax-compile-gcc48-fix.patch)
install=capi4hylafax.install
backup=(var/spool/hylafax/etc/config.faxCAPI)
-build() {
+prepare() {
cd "$srcdir"/$pkgname-01.03.00
-# fix config file
+ # fix compiling with gcc48
+ patch -Np1 -i $srcdir/capi4hylafax-compile-gcc48-fix.patch
+ # fix config file
sed -i -e 's#/etc/config.faxCAPI#/var/spool/hylafax/etc/config.faxCAPI#g' src/defaults.h.in
autoreconf --force --install
+}
+
+build() {
+ cd "$srcdir"/$pkgname-01.03.00
./configure
make
}
@@ -33,7 +39,6 @@ package() {
install -m755 -D src/faxrecv/c2faxrecv "$pkgdir"/usr/bin/c2faxrecv
install -m755 -D setupconffile "$pkgdir"/usr/bin/c2faxaddmodem
install -m644 -D "$srcdir"/config.faxCAPI "$pkgdir"/var/spool/hylafax/etc/config.faxCAPI
- install -m755 -D "$srcdir"/capi4hylafax.rc "$pkgdir"/etc/rc.d/capi4hylafax
# adding FIFO
mkfifo "$pkgdir"/var/spool/hylafax/FIFO.faxCAPI
chown 10 "$pkgdir"/var/spool/hylafax/FIFO.faxCAPI
@@ -59,6 +64,10 @@ EOF
}
md5sums=('d37dc652ac80d1525ef8693be55ee67f'
'653b60695d21c128f020a86274ca9192'
- '1fe40c58289fa3ba625ce6fe2fdb3d07'
'e2c085a00189ded0a659642c689a1be2'
'7c41d4fa5c5ef7b1372813341fd0d02b')
+md5sums=('d37dc652ac80d1525ef8693be55ee67f'
+ '653b60695d21c128f020a86274ca9192'
+ 'e2c085a00189ded0a659642c689a1be2'
+ '7c41d4fa5c5ef7b1372813341fd0d02b'
+ 'fa01597396c5493f90243a8d9e2841c0')
diff --git a/extra/capi4hylafax/capi4hylafax-compile-gcc48-fix.patch b/extra/capi4hylafax/capi4hylafax-compile-gcc48-fix.patch
new file mode 100644
index 000000000..88d948366
--- /dev/null
+++ b/extra/capi4hylafax/capi4hylafax-compile-gcc48-fix.patch
@@ -0,0 +1,11 @@
+--- capi4hylafax-01.03.00/src/standard/aStdLib.cpp.old 2013-05-21 16:55:37.031658830 +0200
++++ capi4hylafax-01.03.00/src/standard/aStdLib.cpp 2013-05-21 16:55:42.314905957 +0200
+@@ -233,7 +233,7 @@
+
+ tUInt a_pointer2string (void *pointer, tWiChar *string) {
+ tULong p = (tULong) pointer;
+- tWiChar *fmt = (sizeof (p) > 4) ? L" . : . " : L" : "; // must be symmetric!
++ const tWiChar *fmt = (sizeof (p) > 4) ? L" . : . " : L" : "; // must be symmetric!
+ unsigned i = s_strlen (fmt);
+
+ string[i] = '\0';
diff --git a/extra/capi4hylafax/capi4hylafax.rc b/extra/capi4hylafax/capi4hylafax.rc
deleted file mode 100755
index 51025b020..000000000
--- a/extra/capi4hylafax/capi4hylafax.rc
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PID=`pidof -o %PPID /usr/bin/c2faxrecv`
-case "$1" in
- start)
- stat_busy "Starting capi4hylafax"
- if [ -z "$PID" ]; then
- /usr/bin/c2faxrecv > /dev/null &
- faxmodem faxCAPI
- fi
- if [ ! -f /var/run/faxq.pid ]; then
- stat_fail
- echo "ERROR: hylafax is not running"
- exit 1
- fi
- if [ ! -f /var/run/hfaxd.pid ]; then
- stat_fail
- echo "ERROR: hylafax is not running"
- exit 1
- fi
- if [ ! -z "$PID" -o $? -gt 0 ]; then
- stat_fail
- else
- add_daemon capi4hylafax
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping capi4hylafax"
- [ ! -z "$PID" ] && kill $PID &> /dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon capi4hylafax
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 2
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
-exit 0
diff --git a/extra/clamav/PKGBUILD b/extra/clamav/PKGBUILD
index 070495a47..039a58c76 100644
--- a/extra/clamav/PKGBUILD
+++ b/extra/clamav/PKGBUILD
@@ -1,30 +1,26 @@
-# $Id: PKGBUILD 183595 2013-04-24 06:52:38Z bisson $
+# $Id: PKGBUILD 186028 2013-05-20 14:50:00Z bisson $
# Contributor: Dale Blount <dale@archlinux.org>
# Contributor: Gregor Ibic <gregor.ibic@intelicom.si>
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
pkgname=clamav
pkgver=0.97.8
-pkgrel=1
+pkgrel=2
pkgdesc='Anti-virus toolkit for Unix'
url='http://www.clamav.net/'
license=('GPL')
options=('!libtool')
arch=('i686' 'x86_64' 'mips64el')
depends=('bzip2' 'libltdl')
-backup=('etc/clamav/clamd.conf' 'etc/clamav/freshclam.conf' 'etc/conf.d/clamav')
+backup=('etc/clamav/clamd.conf' 'etc/clamav/freshclam.conf')
source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz"
- 'rc.d'
- 'conf.d'
'service'
'service.fresh'
'logrotate'
'tmpfiles.d'
'config.patch')
sha1sums=('078c0ac2b4e69d27eecd7544a8361abcd859e73c'
- 'c9d508c1e5972f0f849d8694c1872455fa9e74de'
- 'cb116cdab49a810381a515cbcfb6a6c148547f07'
- 'df522b0488f3901e491f148c9300f6bae348c605'
+ 'b6ac0c5de1e5b41232b10d4f84e86201c370eaeb'
'cda9a087e5593992150cb456e34c5f6f589aca82'
'7cace58743a36dae3e63e5e0c6cc73ea5ef9a6ee'
'a224ea9b4d0f4f196827347d54bed51e11c197ea'
@@ -41,6 +37,7 @@ build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure \
--prefix=/usr \
+ --sbindir=/usr/bin \
--sysconfdir=/etc/clamav \
--with-dbdir=/var/lib/clamav \
--disable-clamav \
@@ -61,8 +58,6 @@ package() {
install -Dm644 ../service "${pkgdir}"/usr/lib/systemd/system/clamd.service
install -Dm644 ../tmpfiles.d "${pkgdir}"/usr/lib/tmpfiles.d/clamav.conf
install -Dm644 ../logrotate "${pkgdir}"/etc/logrotate.d/clamav
- install -Dm644 ../conf.d "${pkgdir}"/etc/conf.d/clamav
- install -Dm755 ../rc.d "${pkgdir}"/etc/rc.d/clamav
install -d -o 64 -g 64 "${pkgdir}"/run/clamav
install -d -o 64 -g 64 "${pkgdir}"/var/log/clamav
diff --git a/extra/clamav/conf.d b/extra/clamav/conf.d
deleted file mode 100644
index 9cd44d9f8..000000000
--- a/extra/clamav/conf.d
+++ /dev/null
@@ -1,8 +0,0 @@
-# clamav startup script config options
-
-# change these to "yes" to start
-START_FRESHCLAM="no"
-START_CLAMD="no"
-
-# Options to pass to freshclam (man freshclam for more info).
-FRESHCLAM_OPTS="-c 12"
diff --git a/extra/clamav/rc.d b/extra/clamav/rc.d
deleted file mode 100644
index 127c86c0f..000000000
--- a/extra/clamav/rc.d
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-[[ -f /etc/conf.d/clamav ]] && source /etc/conf.d/clamav
-
-PID_FC=$(pidof -o %PPID /usr/bin/freshclam)
-PID_CD=$(pidof -o %PPID /usr/sbin/clamd)
-
-case "$1" in
- start)
- if [[ $START_CLAMD = yes ]]; then
- stat_busy "Starting ClamD"
- [[ -z $PID_CD ]] && /usr/sbin/clamd
- if [[ $? -gt 0 ]]; then
- stat_fail
- else
- add_daemon clamav
- stat_done
- fi
- fi
- sleep 1
- if [[ $START_FRESHCLAM = yes ]]; then
- stat_busy "Starting FreshClam"
- [[ -z $PID_FC ]] && /usr/bin/freshclam -p /run/clamav/freshclam.pid -d $FRESHCLAM_OPTS
- if [[ $? -gt 0 ]]; then
- stat_fail
- else
- add_daemon clamav
- stat_done
- fi
- fi
- ;;
- stop)
- if [[ $START_CLAMD = yes ]]; then
- stat_busy "Stopping ClamD"
- [[ -n $PID_CD ]] && kill $PID_CD &> /dev/null
- if [[ $? -gt 0 ]]; then
- stat_fail
- else
- rm_daemon clamav
- stat_done
- fi
- fi
-
- if [[ $START_FRESHCLAM = yes ]]; then
- stat_busy "Stopping FreshClam"
- [[ -n $PID_FC ]] && kill $PID_FC &> /dev/null
- if [[ $? -gt 0 ]]; then
- stat_fail
- else
- rm_daemon clamav
- stat_done
- fi
- fi
- ;;
- restart)
- $0 stop
- sleep 2
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
-exit 0
diff --git a/extra/clamav/service b/extra/clamav/service
index 5bf9eb14e..86608c40e 100644
--- a/extra/clamav/service
+++ b/extra/clamav/service
@@ -4,7 +4,7 @@ Description=clamav daemon
[Service]
Type=forking
PIDFile=/run/clamav/clamd.pid
-ExecStart=/usr/sbin/clamd
+ExecStart=/usr/bin/clamd
[Install]
WantedBy=multi-user.target
diff --git a/extra/clutter-gst/PKGBUILD b/extra/clutter-gst/PKGBUILD
index 54891f7b8..beb3041e3 100644
--- a/extra/clutter-gst/PKGBUILD
+++ b/extra/clutter-gst/PKGBUILD
@@ -1,18 +1,18 @@
-# $Id: PKGBUILD 183340 2013-04-21 22:08:41Z heftig $
+# $Id: PKGBUILD 186311 2013-05-24 16:14:27Z heftig $
# Maintainer: Jan "heftig" Steffens <jan.steffens@gmail.com>
pkgname=clutter-gst
-pkgver=2.0.2
-pkgrel=2
+pkgver=2.0.4
+pkgrel=1
pkgdesc="GStreamer bindings for clutter"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.clutter-project.org/"
-license=('LGPL')
-depends=('clutter' 'gst-plugins-base-libs' 'libxdamage')
-makedepends=('gobject-introspection')
+license=(LGPL)
+depends=(clutter gst-plugins-base-libs libxdamage gst-plugins-bad)
+makedepends=(gobject-introspection)
options=('!libtool')
source=(http://download.gnome.org/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz)
-sha256sums=('577957598d6ee407348dc5d78879da2b212ae54fb3071f86f8409e393dde34c4')
+sha256sums=('bad69cca7dd9c0d54d4f9fc27cba59dd8d8b329db058844716dbdecec6caba97')
build() {
cd $pkgname-$pkgver
@@ -24,6 +24,11 @@ build() {
make
}
+check() {
+ cd $pkgname-$pkgver
+ make check
+}
+
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
diff --git a/extra/cmake/PKGBUILD b/extra/cmake/PKGBUILD
index f6ae39a5c..35d1b4d71 100644
--- a/extra/cmake/PKGBUILD
+++ b/extra/cmake/PKGBUILD
@@ -1,33 +1,24 @@
-# $Id: PKGBUILD 179599 2013-03-07 17:46:37Z andrea $
+# $Id: PKGBUILD 186227 2013-05-22 10:21:47Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=cmake
-pkgver=2.8.10.2
-pkgrel=5
+pkgver=2.8.11
+pkgrel=1
pkgdesc="A cross-platform open-source make system"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.cmake.org/"
license=('custom')
depends=('curl' 'libarchive' 'shared-mime-info')
-makedepends=('qt5-base' 'emacs')
-optdepends=('qt5-base: cmake-gui')
+makedepends=('qt4' 'emacs')
+optdepends=('qt4: cmake-gui')
install="${pkgname}.install"
-source=("http://www.cmake.org/files/v2.8/${pkgname}-${pkgver}.tar.gz"
- 'qt4.patch')
-md5sums=('097278785da7182ec0aea8769d06860c'
- '4933fbe934d3989923f0a60a78dac44e')
+source=("http://www.cmake.org/files/v2.8/${pkgname}-${pkgver}.tar.gz")
+md5sums=('be6008f2299613d23fe82ab53ef7472e')
build() {
cd ${pkgname}-${pkgver}
- # qmake refers to Qt5
- patch -p1 -i "${srcdir}"/qt4.patch
-
- # Qt is built with reduce-relocations
- export CFLAGS="${CFLAGS} -fPIC"
- export CXXFLAGS="${CXXFLAGS} -fPIC"
-
./bootstrap --prefix=/usr \
--mandir=/share/man \
--docdir=/share/doc/cmake \
diff --git a/extra/cyrus-sasl/PKGBUILD b/extra/cyrus-sasl/PKGBUILD
index 117c2434f..7915d580f 100644
--- a/extra/cyrus-sasl/PKGBUILD
+++ b/extra/cyrus-sasl/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185591 2013-05-15 13:17:58Z eric $
+# $Id: PKGBUILD 186312 2013-05-24 16:21:18Z jgc $
# Maintainer: Jan de Groot <jgc@archlinux.org>
# This package spans multiple repositories.
@@ -8,7 +8,7 @@ pkgbase=('cyrus-sasl')
pkgname=('cyrus-sasl' 'cyrus-sasl-gssapi' 'cyrus-sasl-ldap' 'cyrus-sasl-sql')
#pkgname=libsasl
pkgver=2.1.26
-pkgrel=2
+pkgrel=3
pkgdesc="Cyrus Simple Authentication Service Layer (SASL) library"
arch=('i686' 'x86_64' 'mips64el')
url="http://cyrusimap.web.cmu.edu/"
@@ -121,6 +121,7 @@ package_libsasl() {
rm -f "${pkgdir}"/usr/lib/sasl2/libsql.so*
rm -f "${pkgdir}"/usr/lib/sasl2/libgssapiv2.so*
rm -f "${pkgdir}"/usr/lib/sasl2/libldapdb.so*
+ rm -f "${pkgdir}"/usr/lib/sasl2/libgs2.so*
install -m755 -d "${pkgdir}/usr/share/licenses/libsasl"
install -m644 COPYING "${pkgdir}/usr/share/licenses/libsasl/"
}
@@ -149,6 +150,7 @@ package_cyrus-sasl-gssapi() {
cd "${srcdir}/cyrus-sasl-${pkgver}/plugins"
install -m755 -d "${pkgdir}/usr/lib/sasl2"
cp -a .libs/libgssapiv2.so* "${pkgdir}/usr/lib/sasl2/"
+ cp -a .libs/libgs2.so* "${pkgdir}/usr/lib/sasl2/"
install -m755 -d "${pkgdir}/usr/share/licenses/cyrus-sasl-gssapi"
ln -sf ../libsasl/COPYING "${pkgdir}/usr/share/licenses/cyrus-sasl-gssapi/"
diff --git a/extra/dosfstools/PKGBUILD b/extra/dosfstools/PKGBUILD
index d2c623b26..b7d0acc4b 100644
--- a/extra/dosfstools/PKGBUILD
+++ b/extra/dosfstools/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185832 2013-05-19 14:15:45Z tpowa $
+# $Id: PKGBUILD 186197 2013-05-22 00:02:48Z eric $
# Maintainer: dorphell <dorphell@archlinux.org>
# Committer: Judd Vinet <jvinet@zeroflux.org>
pkgname=dosfstools
@@ -7,9 +7,7 @@ pkgrel=2
pkgdesc="DOS filesystem utilities"
arch=(i686 x86_64 'mips64el')
depends=('glibc')
-#source=(http://www.daniel-baumann.ch/software/dosfstools/$pkgname-$pkgver.tar.xz)
-# using debian source, main page is down since quite some time
-source=(http://www.daniel-baumann.ch/files/software/$pkgname/$pkgname-$pkgver.orig.tar.xz{,.sig})
+source=(http://www.daniel-baumann.ch/files/software/$pkgname/$pkgname-$pkgver.tar.xz{,.sig})
url="http://www.daniel-baumann.ch/software/dosfstools/"
license=('GPL2')
diff --git a/extra/dovecot/PKGBUILD b/extra/dovecot/PKGBUILD
index 6090075f7..c21a98267 100644
--- a/extra/dovecot/PKGBUILD
+++ b/extra/dovecot/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185725 2013-05-17 17:33:15Z andyrtr $
+# $Id: PKGBUILD 186001 2013-05-20 08:28:29Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributor: Paul Mattal <paul@mattal.com>
# Contributor: Federico Quagliata (quaqo) <quaqo@despammed.com>
@@ -8,8 +8,8 @@
# --->>> remember to rebuild/bump pigeonhole in one step <<<---
pkgname=dovecot
-pkgver=2.2.1
-pkgrel=2
+pkgver=2.2.2
+pkgrel=1
pkgdesc="An IMAP and POP3 server written with security primarily in mind"
arch=('i686' 'x86_64' 'mips64el')
url="http://dovecot.org/"
@@ -24,7 +24,7 @@ options=('!libtool')
install=$pkgname.install
source=(http://dovecot.org/releases/2.2/${pkgname}-${pkgver}.tar.gz{,.sig}
dovecot.tmpfilesd)
-md5sums=('6628f513ca841846176e81db870052f8'
+md5sums=('e6c011b4bbddf19e79205d012723449a'
'SKIP'
'342a28251d40f983c98c0d1f1bf3d07d')
diff --git a/extra/empathy/PKGBUILD b/extra/empathy/PKGBUILD
index 3e2eb0c07..0ba87960e 100644
--- a/extra/empathy/PKGBUILD
+++ b/extra/empathy/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 183346 2013-04-21 22:08:49Z heftig $
+# $Id: PKGBUILD 186309 2013-05-24 14:23:00Z heftig $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
pkgname=empathy
-pkgver=3.8.1
+pkgver=3.8.3
pkgrel=1
pkgdesc="A GNOME instant messaging client using the Telepathy framework."
arch=('i686' 'x86_64' 'mips64el')
@@ -19,7 +19,7 @@ options=('!libtool' '!makeflags')
groups=(gnome)
install=empathy.install
source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/${pkgver:0:3}/$pkgname-$pkgver.tar.xz)
-sha256sums=('45accc06e9c1711741b0f1476971c7e705b57ea0718a2b10ee66c5dd0397b917')
+sha256sums=('61e547c6f0929b3111219349482e2395a32f41bbd0852046405d835acba965c0')
build() {
cd $pkgname-$pkgver
diff --git a/extra/evas_generic_loaders/PKGBUILD b/extra/evas_generic_loaders/PKGBUILD
index b93a6bb85..cfde39745 100644
--- a/extra/evas_generic_loaders/PKGBUILD
+++ b/extra/evas_generic_loaders/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 185667 2013-05-16 20:55:27Z ronald $
+# $Id: PKGBUILD 186339 2013-05-25 02:56:29Z foutrelis $
# Maintainer: Ronald van Haren <ronald@archlinux.org>
# Contributor: Gustavo Sverzut Barbieri <barbieri@gmail.com>
pkgname=evas_generic_loaders
pkgver=1.7.7
-pkgrel=1
+pkgrel=2
pkgdesc="Additional generic loaders for Evas"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.enlightenment.org"
diff --git a/extra/f2fs-tools/PKGBUILD b/extra/f2fs-tools/PKGBUILD
new file mode 100644
index 000000000..d033c1e3b
--- /dev/null
+++ b/extra/f2fs-tools/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD 186280 2013-05-23 15:59:36Z tpowa $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+# Contributor: Christian Hesse <mail@eworm.de>
+
+pkgname=f2fs-tools
+pkgver=1.1.0_130404
+pkgrel=1
+pkgdesc="Tools for Flash-Friendly File System (F2FS)"
+arch=('i686' 'x86_64')
+url="http://sourceforge.net/projects/f2fs-tools/"
+depends=('util-linux')
+license=('GPL')
+#source=('http://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs-tools.git/snapshot/f2fs-tools-1.1.0.tar.gz')
+source=("ftp://ftp.archlinux.org/other/packages/$pkgname/$pkgname-$pkgver.tar.bz2")
+md5sums=('0bb44c174a2da2a7dd1216cc46b4612c')
+options=(!libtool)
+
+build() {
+ cd "${pkgname}-${pkgver}"
+
+ autoreconf -fi
+ ./configure --prefix=/usr --sbindir=/usr/bin
+ make
+}
+
+package() {
+ cd "${pkgname}-${pkgver}"
+
+ make DESTDIR="${pkgdir}/" sbindir=/usr/bin install
+}
+
diff --git a/extra/flac/PKGBUILD b/extra/flac/PKGBUILD
index fa69e9dba..6c8f47393 100644
--- a/extra/flac/PKGBUILD
+++ b/extra/flac/PKGBUILD
@@ -1,46 +1,37 @@
-# $Id: PKGBUILD 135033 2011-08-09 23:31:20Z eric $
+# $Id: PKGBUILD 186549 2013-05-28 18:39:02Z eric $
# Maintainer: Eric Bélanger <eric@archlinux.org>
pkgbase=flac
pkgname=('flac' 'flac-doc')
-pkgver=1.2.1
-pkgrel=3.2
+pkgver=1.3.0
+pkgrel=1
arch=('i686' 'x86_64' 'mips64el')
url="http://flac.sourceforge.net/"
license=('BSD' 'GPL')
depends=('libogg')
-makedepends=('nasm' 'xmms')
-[ "$CARCH" = "mips64el" ] && \
-makedepends=('nasm') # xmms doesn't build on mips
+makedepends=('doxygen')
+[ "$CARCH" = "mips64el" ] || makedepends+=('nasm' 'xmms')
options=('!libtool' '!makeflags')
-source=(http://downloads.sf.net/sourceforge/${pkgbase}/${pkgbase}-${pkgver}.tar.gz
- flac-1.2.1-gcc-4.3-includes.patch)
-md5sums=('153c8b15a54da428d1f0fadc756c22c7'
- 'b9d245422bbc547b18a72897366bea77')
-sha1sums=('bd54354900181b59db3089347cc84ad81e410b38'
- '7e9f8c2ef4d9daf5ddd20df63b608fe19b8c1560')
+source=(http://downloads.xiph.org/releases/flac/${pkgbase}-${pkgver}.tar.xz)
+sha1sums=('a136e5748f8fb1e6c524c75000a765fc63bb7b1b')
build() {
- cd "${srcdir}/${pkgbase}-${pkgver}"
- patch -Np1 -i "${srcdir}/flac-1.2.1-gcc-4.3-includes.patch"
- ./configure --prefix=/usr --mandir=/usr/share/man --enable-shared \
- --disable-sse --disable-rpath --with-pic
+ cd ${pkgbase}-${pkgver}
+ ./configure --prefix=/usr --disable-sse
make
}
check() {
- cd "${srcdir}/${pkgbase}-${pkgver}"
+ cd ${pkgbase}-${pkgver}
make check
}
package_flac() {
pkgdesc="Free Lossless Audio Codec"
- optdepends=('xmms: for using the xmms plugin')
-[ "$CARCH" = "mips64el" ] && \
- unset optdepends
+ [ "$CARCH" = "mips64el" ] || optdepends=('xmms: for using the xmms plugin')
options=('!libtool' '!docs')
- cd "${srcdir}/${pkgbase}-${pkgver}"
+ cd ${pkgbase}-${pkgver}
make DESTDIR="${pkgdir}" install
install -D -m644 COPYING.Xiph "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
@@ -49,7 +40,8 @@ package_flac-doc() {
pkgdesc="Developer documentation for the Free Lossless Audio Codec"
depends=('flac')
- cd "${srcdir}/${pkgbase}-${pkgver}"
+ cd ${pkgbase}-${pkgver}
make DESTDIR="${pkgdir}" -C doc install
+ sed -i "s|$srcdir/${pkgbase}-${pkgver}|/usr|" "${pkgdir}/usr/share/doc/${pkgbase}-${pkgver}/FLAC.tag"
install -D -m644 COPYING.Xiph "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
diff --git a/extra/flac/flac-1.2.1-gcc-4.3-includes.patch b/extra/flac/flac-1.2.1-gcc-4.3-includes.patch
deleted file mode 100644
index 52fec8be5..000000000
--- a/extra/flac/flac-1.2.1-gcc-4.3-includes.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur flac-1.2.1-orig/examples/cpp/encode/file/main.cpp flac-1.2.1/examples/cpp/encode/file/main.cpp
---- flac-1.2.1-orig/examples/cpp/encode/file/main.cpp 2007-09-13 09:58:03.000000000 -0600
-+++ flac-1.2.1/examples/cpp/encode/file/main.cpp 2007-11-18 12:59:45.000000000 -0600
-@@ -30,6 +30,7 @@
-
- #include <stdio.h>
- #include <stdlib.h>
-+#include <cstring>
- #include "FLAC++/metadata.h"
- #include "FLAC++/encoder.h"
-
diff --git a/extra/fontconfig/PKGBUILD b/extra/fontconfig/PKGBUILD
index d04e83746..611ae6a84 100644
--- a/extra/fontconfig/PKGBUILD
+++ b/extra/fontconfig/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183357 2013-04-21 22:09:09Z heftig $
+# $Id: PKGBUILD 186044 2013-05-20 18:22:18Z andyrtr $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=fontconfig
-pkgver=2.10.92
-pkgrel=4
+pkgver=2.10.93
+pkgrel=1
pkgdesc="A library for configuring and customizing font access"
arch=(i686 x86_64 'mips64el')
url="http://www.fontconfig.org/release/"
@@ -13,7 +13,7 @@ options=('!libtool')
install=fontconfig.install
source=(http://www.fontconfig.org/release/$pkgname-$pkgver.tar.bz2
29-replace-bitmap-fonts.conf git_fixes.diff)
-sha256sums=('1162059927120f2321f12917189b524e6b2f09e11ac643278d0bb82634035b22'
+sha256sums=('ea901f278848829ed9937d76fb0ce63ad362d7d5b9e75aa6a6b78bfef42e529c'
'2325c478783659e8fce79f5754119934d6ce21f81552f878b740c7b18f9fe0d6'
'7dc98137405ee0e5f98f3266a760a4da27d78e3c2bc7b7ef4db6b481df3c39f0')
@@ -24,7 +24,7 @@ build() {
cd "$srcdir/$pkgname-$pkgver"
# post release fixes
- patch -Np1 -i ${srcdir}/git_fixes.diff
+ #patch -Np1 -i ${srcdir}/git_fixes.diff
# make sure there's no rpath trouble and sane .so versioning - FC and Gentoo do this as well
libtoolize -f
diff --git a/extra/fping/PKGBUILD b/extra/fping/PKGBUILD
index ee103c530..2a7718ba0 100644
--- a/extra/fping/PKGBUILD
+++ b/extra/fping/PKGBUILD
@@ -1,17 +1,17 @@
-# $Id: PKGBUILD 185814 2013-05-19 12:00:14Z giovanni $
+# $Id: PKGBUILD 186276 2013-05-23 15:38:45Z giovanni $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
pkgname=fping
-pkgver=3.4
-pkgrel=2
+pkgver=3.5
+pkgrel=1
pkgdesc="A utility to ping multiple hosts at once"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.fping.org/"
license=('custom')
depends=('glibc')
source=("http://www.fping.org/dist/${pkgname}-${pkgver}.tar.gz")
-md5sums=('a4bc97804e630dbf26dfac8f28c78091')
+md5sums=('2e17cb655aa4eb59b5a4a38a89e746ed')
build() {
cd "$srcdir/$pkgname-$pkgver"
diff --git a/extra/frozen-bubble/PKGBUILD b/extra/frozen-bubble/PKGBUILD
index 319170b24..5381824f0 100644
--- a/extra/frozen-bubble/PKGBUILD
+++ b/extra/frozen-bubble/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 160465 2012-06-02 10:25:48Z bluewind $
+# $Id: PKGBUILD 186373 2013-05-26 09:24:23Z bluewind $
# Maintainer: Jan "heftig" Steffens <jan.steffens@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Brandon Niemczyk <maccorin@cfl.rr.com>
@@ -6,7 +6,7 @@
pkgname=frozen-bubble
_pkgver=2.2.1-beta1
pkgver=${_pkgver/-/}
-pkgrel=4
+pkgrel=5
pkgdesc="A game in which you throw colorful bubbles and build groups to destroy the bubbles"
arch=(i686 x86_64 'mips64el')
url="http://www.frozen-bubble.org"
diff --git a/extra/gconf-perl/PKGBUILD b/extra/gconf-perl/PKGBUILD
index bca9b4528..8b3ee55a9 100644
--- a/extra/gconf-perl/PKGBUILD
+++ b/extra/gconf-perl/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 160467 2012-06-02 10:25:52Z bluewind $
+# $Id: PKGBUILD 186374 2013-05-26 09:24:24Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=gconf-perl
pkgver=1.044
-pkgrel=7
+pkgrel=8
pkgdesc="Gnome2-GConf perl bindings for gconf"
arch=('i686' 'x86_64' 'mips64el')
license=('LGPL')
diff --git a/extra/git/PKGBUILD b/extra/git/PKGBUILD
index 420b9cbe0..161a431da 100644
--- a/extra/git/PKGBUILD
+++ b/extra/git/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 185043 2013-05-10 16:49:05Z dan $
+# $Id: PKGBUILD 186460 2013-05-26 20:12:59Z dan $
# Maintainer: Dan McGee <dan@archlinux.org>
pkgname=git
-pkgver=1.8.2.3
+pkgver=1.8.3
pkgrel=1
pkgdesc="the fast distributed version control system"
arch=(i686 x86_64 'mips64el')
@@ -107,7 +107,7 @@ package() {
install -D -m 644 "$srcdir"/git-daemon.socket "$pkgdir"/usr/lib/systemd/system/git-daemon.socket
}
-md5sums=('03ebfd403a8cf355da0e3f15e53b8925'
- '891481ec6ecd9ee530701378e5b61d3f'
+md5sums=('d91b6099fb6763cf92c696977a247060'
+ '0b469c0fd81b4a56b9059d7c443282f0'
'042524f942785772d7bd52a1f02fe5ae'
'f67869315c2cc112e076f0c73f248002')
diff --git a/extra/glade-perl/PKGBUILD b/extra/glade-perl/PKGBUILD
index cf7eaf91c..f1047ceea 100644
--- a/extra/glade-perl/PKGBUILD
+++ b/extra/glade-perl/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 160469 2012-06-02 10:25:54Z bluewind $
+# $Id: PKGBUILD 186375 2013-05-26 09:24:26Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=glade-perl
_realname=Gtk2-GladeXML
pkgver=1.007
-pkgrel=6
+pkgrel=7
pkgdesc="Gtk2-GladeXML perl bindings for glade 2.x"
arch=(i686 x86_64 'mips64el')
license=('LGPL')
diff --git a/extra/glib-perl/0001-Make-Glib-Object-subclassing-more-robust.patch b/extra/glib-perl/0001-Make-Glib-Object-subclassing-more-robust.patch
new file mode 100644
index 000000000..fe92fbd94
--- /dev/null
+++ b/extra/glib-perl/0001-Make-Glib-Object-subclassing-more-robust.patch
@@ -0,0 +1,230 @@
+From ebf55199407d3be92162f5c2573c7f9c34614cb1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Torsten=20Sch=C3=B6nfeld?= <kaffeetisch@gmx.de>
+Date: Thu, 2 Aug 2012 21:41:41 +0200
+Subject: [PATCH] Make Glib::Object subclassing more robust
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Rearrange how we register the interfaces, properties and signals of a newly
+created type so that:
+
+• The outcome is independent of the order of the arguments passed to
+Glib::Object::Subclass or Glib::Type->register. This also avoids fallout from
+the change to hash randomization in perl 5.17.6.
+
+• We register things in the correct order: interfaces first, before entering
+class_init; then properties and signals from within class_init. This also
+avoids prematurely creating the new type's class.
+---
+ GType.xs | 92 ++++++++++++++++++++++++++++++++++++++++++++++++----------------
+ NEWS | 7 +++++
+ 2 files changed, 77 insertions(+), 22 deletions(-)
+
+diff --git a/GType.xs b/GType.xs
+index 02e24a4..fdaad68 100644
+--- a/GType.xs
++++ b/GType.xs
+@@ -1234,13 +1234,10 @@ parse_signal_hash (GType instance_type,
+
+
+ static void
+-add_signals (GType instance_type, HV * signals)
++add_signals (GType instance_type, HV * signals, AV * interfaces)
+ {
+- GObjectClass *oclass;
+ HE * he;
+
+- oclass = g_type_class_ref (instance_type);
+-
+ hv_iterinit (signals);
+ while (NULL != (he = hv_iternext (signals))) {
+ I32 keylen;
+@@ -1250,9 +1247,36 @@ add_signals (GType instance_type, HV * signals)
+
+ /* the key is the signal name */
+ signal_name = hv_iterkey (he, &keylen);
+- /* if the signal is defined at this point, we're going to
+- * override the installed closure. */
+- signal_id = g_signal_lookup (signal_name, instance_type);
++
++ /* if, at this point, the signal is already defined in the
++ * ancestry or the interfaces we just added to instance_type,
++ * we can only override the installed closure. trying to
++ * create a new signal with the same name is an error.
++ *
++ * unfortunately, we cannot simply use instance_type to do the
++ * lookup because g_signal_lookup would complain about it since
++ * it hasn't been fully loaded yet. see
++ * <https://bugzilla.gnome.org/show_bug.cgi?id=691096>.
++ *
++ * FIXME: the "if (signal_id)" check in the hash ref block
++ * below could be removed since g_signal_newv also checks this.
++ * consequently, this lookup code could be moved into the class
++ * closure block below. */
++ signal_id = g_signal_lookup (signal_name,
++ g_type_parent (instance_type));
++ if (!signal_id && interfaces) {
++ int i;
++ for (i = 0; i <= av_len (interfaces); i++) {
++ GType interface_type;
++ SV ** svp = av_fetch (interfaces, i, FALSE);
++ if (!svp || !gperl_sv_is_defined (*svp))
++ continue;
++ interface_type = gperl_object_type_from_package (SvPV_nolen (*svp));
++ signal_id = g_signal_lookup (signal_name, interface_type);
++ if (signal_id)
++ break;
++ }
++ }
+
+ /* parse the key's value... */
+ value = hv_iterval (signals, he);
+@@ -1310,8 +1334,6 @@ add_signals (GType instance_type, HV * signals)
+ signal_name);
+ }
+ }
+-
+- g_type_class_unref (oclass);
+ }
+
+ typedef struct {
+@@ -1407,13 +1429,10 @@ prop_handler_lookup (GType instance_type,
+ }
+
+ static void
+-add_properties (GType instance_type, AV * properties)
++add_properties (GType instance_type, GObjectClass * oclass, AV * properties)
+ {
+- GObjectClass *oclass;
+ int propid;
+
+- oclass = g_type_class_ref (instance_type);
+-
+ for (propid = 0; propid <= av_len (properties); propid++) {
+ SV * sv = *av_fetch (properties, propid, 1);
+ GParamSpec * pspec = NULL;
+@@ -1452,8 +1471,6 @@ add_properties (GType instance_type, AV * properties)
+ }
+ g_object_class_install_property (oclass, propid + 1, pspec);
+ }
+-
+- g_type_class_unref (oclass);
+ }
+
+ /*
+@@ -1776,12 +1793,26 @@ gperl_type_reg_quark (void)
+ return q;
+ }
+
++typedef struct {
++ GType instance_type;
++ AV *interfaces;
++ AV *properties;
++ HV *signals;
++} GPerlClassData;
++
+ static void
+-gperl_type_class_init (GObjectClass * class)
++gperl_type_class_init (GObjectClass * class, GPerlClassData * class_data)
+ {
+ class->finalize = gperl_type_finalize;
+ class->get_property = gperl_type_get_property;
+ class->set_property = gperl_type_set_property;
++
++ if (class_data->properties)
++ add_properties (class_data->instance_type, class,
++ class_data->properties);
++ if (class_data->signals)
++ add_signals (class_data->instance_type,
++ class_data->signals, class_data->interfaces);
+ }
+
+ static void
+@@ -2152,15 +2183,18 @@ g_type_register_object (class, parent_package, new_package, ...);
+ PREINIT:
+ int i;
+ GTypeInfo type_info;
++ GPerlClassData class_data;
+ GTypeQuery query;
+ GType parent_type, new_type;
+ char * new_type_name;
+ CODE:
+ /* start with a clean slate */
+ memset (&type_info, 0, sizeof (GTypeInfo));
++ memset (&class_data, 0, sizeof (GPerlClassData));
+ type_info.base_init = (GBaseInitFunc) gperl_type_base_init;
+ type_info.class_init = (GClassInitFunc) gperl_type_class_init;
+ type_info.instance_init = (GInstanceInitFunc) gperl_type_instance_init;
++ type_info.class_data = &class_data;
+
+ /* yeah, i could just call gperl_object_type_from_package directly,
+ * but i want the error messages to be more informative. */
+@@ -2196,29 +2230,43 @@ g_type_register_object (class, parent_package, new_package, ...);
+ /* mark this type as "one of ours". */
+ g_type_set_qdata (new_type, gperl_type_reg_quark (), (gpointer) TRUE);
+
+- /* now look for things we should initialize presently, e.g.
+- * signals and properties and interfaces and such, things that
+- * would generally go into a class_init. */
++ /* put it into the class data so that add_signals and add_properties
++ * can use it. */
++ class_data.instance_type = new_type;
++
++ /* now look for things we should initialize, e.g. signals and
++ * properties and interfaces. put the corresponding data into the
++ * class_data struct. the interfaces will be handled directly further
++ * below, while the properties and signals will be handled in the
++ * class_init function so that they have access to the class instance.
++ * this mimics the way things are supposed to be done in C: register
++ * interfaces in the get_type function, and register properties and
++ * signals in the class_init function. */
+ for (i = 3 ; i < items ; i += 2) {
+ char * key = SvPV_nolen (ST (i));
+ if (strEQ (key, "signals")) {
+ if (gperl_sv_is_hash_ref (ST (i+1)))
+- add_signals (new_type, (HV*)SvRV (ST (i+1)));
++ class_data.signals = (HV*)SvRV (ST (i+1));
+ else
+ croak ("signals must be a hash of signalname => signalspec pairs");
+ } else if (strEQ (key, "properties")) {
+ if (gperl_sv_is_array_ref (ST (i+1)))
+- add_properties (new_type, (AV*)SvRV (ST (i+1)));
++ class_data.properties = (AV*)SvRV (ST (i+1));
+ else
+ croak ("properties must be an array of GParamSpecs");
+ } else if (strEQ (key, "interfaces")) {
+ if (gperl_sv_is_array_ref (ST (i+1)))
+- add_interfaces (new_type, (AV*)SvRV (ST (i+1)));
++ class_data.interfaces = (AV*)SvRV (ST (i+1));
+ else
+ croak ("interfaces must be an array of package names");
+ }
+ }
+
++ /* add the interfaces to the type now before we create its class and
++ * enter the class_init function. */
++ if (class_data.interfaces)
++ add_interfaces (new_type, class_data.interfaces);
++
+ /* instantiate the class right now. perl doesn't let classes go
+ * away once they've been defined, so we'll just leak this ref and
+ * let the GObjectClass live as long as the program. in fact,
+diff --git a/NEWS b/NEWS
+index 5606566..ad71da0 100644
+--- a/NEWS
++++ b/NEWS
+@@ -1,3 +1,10 @@
++Overview of changes in Glib <next> (unstable)
++============================================
++
++* Make Glib::Object subclassing more robust. This should in particular fix
++ issues revealed by the change to hash randomization introduced in perl
++ 5.17.6.
++
+ Overview of changes in Glib 1.280 (stable)
+ ==========================================
+
+--
+1.8.2.3
+
diff --git a/extra/glib-perl/PKGBUILD b/extra/glib-perl/PKGBUILD
index 8d1ad7ffd..ee1300607 100644
--- a/extra/glib-perl/PKGBUILD
+++ b/extra/glib-perl/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183484 2013-04-21 22:21:04Z heftig $
+# $Id: PKGBUILD 186376 2013-05-26 09:24:27Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Sarah Hay <sarah@archlinux.org>
pkgname=glib-perl
pkgver=1.280
-pkgrel=1
+pkgrel=3
pkgdesc="Perl wrappers for glib 2.x, including GObject"
arch=(i686 x86_64 'mips64el')
license=('LGPL')
@@ -12,8 +12,17 @@ url="http://gtk2-perl.sourceforge.net/"
options=('!emptydirs')
depends=('glib2' 'perl')
makedepends=('perl-extutils-depends' 'perl-extutils-pkgconfig')
-source=(http://downloads.sourceforge.net/sourceforge/gtk2-perl/Glib-${pkgver}.tar.gz)
-md5sums=('1d81a8aec5f7f1182a96cfaaf119d866')
+source=(http://downloads.sourceforge.net/sourceforge/gtk2-perl/Glib-${pkgver}.tar.gz
+ 0001-Make-Glib-Object-subclassing-more-robust.patch)
+md5sums=('1d81a8aec5f7f1182a96cfaaf119d866'
+ 'ebe39d50eff182a1ad4390cbbef46e41')
+
+prepare() {
+ cd "${srcdir}/Glib-${pkgver}"
+
+ # Needed for gtk2-perl to compile against Perl 5.18
+ patch -Np1 -i "${srcdir}/0001-Make-Glib-Object-subclassing-more-robust.patch"
+}
build() {
cd "${srcdir}/Glib-${pkgver}"
diff --git a/extra/gnome-disk-utility/PKGBUILD b/extra/gnome-disk-utility/PKGBUILD
index ebf26d532..17afe93d1 100644
--- a/extra/gnome-disk-utility/PKGBUILD
+++ b/extra/gnome-disk-utility/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183379 2013-04-21 22:09:51Z heftig $
+# $Id: PKGBUILD 186559 2013-05-29 01:23:46Z heftig $
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Silvio Knizek (killermoehre)
pkgname=gnome-disk-utility
-pkgver=3.8.0
-pkgrel=2
+pkgver=3.8.2
+pkgrel=1
pkgdesc="Disk Management Utility for GNOME"
arch=('i686' 'x86_64' 'mips64el')
license=(GPL)
@@ -14,8 +14,17 @@ depends=(udisks2 gtk3 libsecret libpwquality libcanberra libdvdread libnotify hi
makedepends=(intltool docbook-xsl gnome-settings-daemon)
options=('!libtool' '!emptydirs')
install=gnome-disk-utility.install
-source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz)
-sha256sums=('2657aad8d06e5511bc34ee5ec1ff9426f70b7140b8687be528f693175759bd5e')
+source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/${pkgver%.*}/$pkgname-$pkgver.tar.xz
+ typefixes.patch)
+sha256sums=('6a64de6f40ddfebfe7566f3ef7856c1cb33fab7d21d9be43db74f014309298c3'
+ '0a1f2f80f1c741119639b3b2b8cf32d6261b126baa85189309d6473e171894d2')
+
+prepare() {
+ cd $pkgname-$pkgver
+
+ # Gets rid of warnings and compilation errors on i686
+ patch -Np1 -i ../typefixes.patch
+}
build() {
cd $pkgname-$pkgver
diff --git a/extra/gnome-disk-utility/typefixes.patch b/extra/gnome-disk-utility/typefixes.patch
new file mode 100644
index 000000000..79439e4de
--- /dev/null
+++ b/extra/gnome-disk-utility/typefixes.patch
@@ -0,0 +1,97 @@
+diff -u -r gnome-disk-utility-3.8.2/src/disks/gducreatediskimagedialog.c gnome-disk-utility-3.8.2-typefixes/src/disks/gducreatediskimagedialog.c
+--- gnome-disk-utility-3.8.2/src/disks/gducreatediskimagedialog.c 2013-05-14 07:15:48.000000000 +0200
++++ gnome-disk-utility-3.8.2-typefixes/src/disks/gducreatediskimagedialog.c 2013-05-29 03:17:37.201963964 +0200
+@@ -610,7 +610,7 @@
+ error))
+ {
+ g_prefix_error (error,
+- "Error writing %" G_GUINT64_FORMAT " bytes to offset %" G_GUINT64_FORMAT ": ",
++ "Error writing %" G_GSIZE_FORMAT " bytes to offset %" G_GUINT64_FORMAT ": ",
+ num_bytes_to_write,
+ offset);
+ goto out;
+diff -u -r gnome-disk-utility-3.8.2/src/disks/gducreatefilesystemwidget.c gnome-disk-utility-3.8.2-typefixes/src/disks/gducreatefilesystemwidget.c
+--- gnome-disk-utility-3.8.2/src/disks/gducreatefilesystemwidget.c 2013-05-14 07:15:48.000000000 +0200
++++ gnome-disk-utility-3.8.2-typefixes/src/disks/gducreatefilesystemwidget.c 2013-05-29 03:18:30.224935009 +0200
+@@ -429,7 +429,7 @@
+ if (widget->drive != NULL && udisks_drive_get_removable (widget->drive))
+ {
+ /* default FAT for flash and disks/media smaller than 20G (assumed to be flash cards) */
+- if (is_flash (widget->drive) || udisks_drive_get_size (widget->drive) < 20L * 1000L*1000L*1000L)
++ if (is_flash (widget->drive) || udisks_drive_get_size (widget->drive) < (guint64)(20ULL * 1000ULL*1000ULL*1000ULL))
+ {
+ gtk_combo_box_set_active_id (GTK_COMBO_BOX (widget->type_combobox), "vfat");
+ }
+diff -u -r gnome-disk-utility-3.8.2/src/disks/gduformatdiskdialog.c gnome-disk-utility-3.8.2-typefixes/src/disks/gduformatdiskdialog.c
+--- gnome-disk-utility-3.8.2/src/disks/gduformatdiskdialog.c 2013-05-14 07:15:48.000000000 +0200
++++ gnome-disk-utility-3.8.2-typefixes/src/disks/gduformatdiskdialog.c 2013-05-29 03:17:37.338629696 +0200
+@@ -293,7 +293,7 @@
+ /* Default to MBR for removable drives < 2TB... GPT otherwise */
+ if (data->drive != NULL &&
+ udisks_drive_get_removable (data->drive) &&
+- udisks_drive_get_size (data->drive) < 2 * 1000L*1000L*1000L*1000L)
++ udisks_drive_get_size (data->drive) < (guint64)(2ULL * 1000ULL*1000ULL*1000ULL*1000ULL))
+ {
+ gtk_combo_box_set_active_id (GTK_COMBO_BOX (data->type_combobox), "dos");
+ }
+diff -u -r gnome-disk-utility-3.8.2/src/disks/gdupartitiondialog.c gnome-disk-utility-3.8.2-typefixes/src/disks/gdupartitiondialog.c
+--- gnome-disk-utility-3.8.2/src/disks/gdupartitiondialog.c 2013-05-14 07:15:48.000000000 +0200
++++ gnome-disk-utility-3.8.2-typefixes/src/disks/gdupartitiondialog.c 2013-05-29 03:17:37.338629696 +0200
+@@ -91,11 +91,11 @@
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (data->bootable_checkbutton)))
+ flags |= (1UL<<2);
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (data->readonly_checkbutton)))
+- flags |= (1UL<<60);
++ flags |= (1ULL<<60);
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (data->hidden_checkbutton)))
+- flags |= (1UL<<62);
++ flags |= (1ULL<<62);
+ if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (data->do_not_automount_checkbutton)))
+- flags |= (1UL<<63);
++ flags |= (1ULL<<63);
+ }
+ else if (g_strcmp0 (data->partition_table_type, "dos") == 0)
+ {
+@@ -245,9 +245,9 @@
+ flags = udisks_partition_get_flags (data->partition);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->system_checkbutton), (flags & (1UL<< 0)) != 0);
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->bootable_checkbutton), (flags & (1UL<< 2)) != 0);
+- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->readonly_checkbutton), (flags & (1UL<<60)) != 0);
+- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->hidden_checkbutton), (flags & (1UL<<62)) != 0);
+- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->do_not_automount_checkbutton), (flags & (1UL<<63)) != 0);
++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->readonly_checkbutton), (flags & (1ULL<<60)) != 0);
++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->hidden_checkbutton), (flags & (1ULL<<62)) != 0);
++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (data->do_not_automount_checkbutton), (flags & (1ULL<<63)) != 0);
+ }
+ else if (g_strcmp0 (data->partition_table_type, "dos") == 0)
+ {
+diff -u -r gnome-disk-utility-3.8.2/src/disks/gdurestorediskimagedialog.c gnome-disk-utility-3.8.2-typefixes/src/disks/gdurestorediskimagedialog.c
+--- gnome-disk-utility-3.8.2/src/disks/gdurestorediskimagedialog.c 2013-05-14 07:15:48.000000000 +0200
++++ gnome-disk-utility-3.8.2-typefixes/src/disks/gdurestorediskimagedialog.c 2013-05-29 03:17:37.485295361 +0200
+@@ -587,7 +587,7 @@
+ &error))
+ {
+ g_prefix_error (&error,
+- "Error reading %" G_GUINT64_FORMAT " bytes from offset %" G_GUINT64_FORMAT ": ",
++ "Error reading %" G_GSIZE_FORMAT " bytes from offset %" G_GUINT64_FORMAT ": ",
+ num_bytes_to_read,
+ num_bytes_completed);
+ goto out;
+@@ -595,7 +595,7 @@
+ if (num_bytes_read != num_bytes_to_read)
+ {
+ g_set_error (&error, G_IO_ERROR, G_IO_ERROR_FAILED,
+- "Requested %" G_GUINT64_FORMAT " bytes from offset %" G_GUINT64_FORMAT " but only read %" G_GUINT64_FORMAT " bytes",
++ "Requested %" G_GSIZE_FORMAT " bytes from offset %" G_GUINT64_FORMAT " but only read %" G_GSIZE_FORMAT " bytes",
+ num_bytes_read,
+ num_bytes_completed,
+ num_bytes_to_read);
+@@ -610,7 +610,7 @@
+ goto copy_write_again;
+
+ g_set_error (&error, G_IO_ERROR, G_IO_ERROR_FAILED,
+- "Error writing %" G_GUINT64_FORMAT " bytes to offset %" G_GUINT64_FORMAT ": %m",
++ "Error writing %" G_GSIZE_FORMAT " bytes to offset %" G_GUINT64_FORMAT ": %m",
+ num_bytes_read,
+ num_bytes_completed);
+ goto out;
diff --git a/extra/gnome-perl/PKGBUILD b/extra/gnome-perl/PKGBUILD
index 9c101b8dd..62b340582 100644
--- a/extra/gnome-perl/PKGBUILD
+++ b/extra/gnome-perl/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 160473 2012-06-02 10:26:01Z bluewind $
+# $Id: PKGBUILD 186378 2013-05-26 09:24:29Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=gnome-perl
_realname=Gnome2
pkgver=1.042
-pkgrel=8
+pkgrel=9
pkgdesc="Perl bindings for libgnome"
arch=('i686' 'x86_64' 'mips64el')
license=('LGPL')
diff --git a/extra/gnome-shell/PKGBUILD b/extra/gnome-shell/PKGBUILD
index 49028081e..7c92bf002 100644
--- a/extra/gnome-shell/PKGBUILD
+++ b/extra/gnome-shell/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 185543 2013-05-14 21:40:21Z andrea $
+# $Id: PKGBUILD 186358 2013-05-25 15:54:34Z heftig $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
# Contributor: Flamelab <panosfilip@gmail.com
pkgname=gnome-shell
pkgver=3.8.2
-pkgrel=2
+pkgrel=3
pkgdesc="The next generation GNOME Shell"
arch=(i686 x86_64 mips64el)
url="http://live.gnome.org/GnomeShell"
@@ -19,16 +19,23 @@ options=('!libtool' '!emptydirs')
install=gnome-shell.install
groups=(gnome)
source=(http://ftp.gnome.org/pub/GNOME/sources/$pkgname/${pkgver::3}/$pkgname-$pkgver.tar.xz
- nm-libexecdir.patch)
+ nm-libexecdir.patch popupmenu.patch)
sha256sums=('ffdf42d382d50cd756f1f51a31eaa6877edb51a08f0ca80b6e973f05072416df'
- 'e5bb10ad2e5c3e0fde3d05babd1bfdda701e553e02d493f7e54cb7832ce7e607')
+ 'e5bb10ad2e5c3e0fde3d05babd1bfdda701e553e02d493f7e54cb7832ce7e607'
+ '7df2a128d12350fe8e349c6aa5e125eb5d90b05e0201a842d6f3e1c2683b351d')
-build() {
+prepare() {
cd $pkgname-$pkgver
# FS#30747 FS#32730 Problems due to libexecdir different from NM
patch -Np1 -i ../nm-libexecdir.patch
+ # FS#35326 (from gnome-3-8 branch)
+ patch -Np1 -i ../popupmenu.patch
+}
+
+build() {
+ cd $pkgname-$pkgver
PYTHON=/usr/bin/python2 ./configure --prefix=/usr --sysconfdir=/etc \
--libexecdir=/usr/lib/gnome-shell \
--localstatedir=/var --disable-static \
diff --git a/extra/gnome-shell/popupmenu.patch b/extra/gnome-shell/popupmenu.patch
new file mode 100644
index 000000000..035432cd5
--- /dev/null
+++ b/extra/gnome-shell/popupmenu.patch
@@ -0,0 +1,28 @@
+From dd8ca024254341258a9e54c253c080f25be6f9cd Mon Sep 17 00:00:00 2001
+From: Florian Müllner <fmuellner@gnome.org>
+Date: Tue, 14 May 2013 16:55:08 +0000
+Subject: PopupMenuManager: Fix child menus
+
+Since commit c84dc6254d2d65c, popup menus are closed automatically
+when another menu opens (to catch the case where a menu is opened
+by keyboard shortcut, which wasn't handled before). However in the
+case of child menus, both child and parent are expected to be visible,
+so handle this case explicitly.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=699678
+---
+diff --git a/js/ui/popupMenu.js b/js/ui/popupMenu.js
+index fc37dd8..ab6c795 100644
+--- a/js/ui/popupMenu.js
++++ b/js/ui/popupMenu.js
+@@ -2124,7 +2124,7 @@ const PopupMenuManager = new Lang.Class({
+
+ _onMenuOpenState: function(menu, open) {
+ if (open) {
+- if (this.activeMenu)
++ if (this.activeMenu && !this.activeMenu.isChildMenu(menu))
+ this.activeMenu.close(BoxPointer.PopupAnimation.FADE);
+ this._grabHelper.grab({ actor: menu.actor, modal: true, focus: menu.sourceActor,
+ onUngrab: Lang.bind(this, this._closeMenu, menu) });
+--
+cgit v0.9.1
diff --git a/extra/gnome-vfs-perl/PKGBUILD b/extra/gnome-vfs-perl/PKGBUILD
index 7807693af..0f6acbe2a 100644
--- a/extra/gnome-vfs-perl/PKGBUILD
+++ b/extra/gnome-vfs-perl/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 177009 2013-02-04 08:18:57Z jgc $
+# $Id: PKGBUILD 186379 2013-05-26 09:24:30Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=gnome-vfs-perl
_realname=Gnome2-VFS
pkgver=1.081
-pkgrel=6
+pkgrel=7
pkgdesc="Gnome2-VFS perl bindings for gnome-vfs"
arch=(i686 x86_64 'mips64el')
license=('LGPL')
diff --git a/extra/gnomecanvas-perl/PKGBUILD b/extra/gnomecanvas-perl/PKGBUILD
index ce12da891..5a6cd5a5d 100644
--- a/extra/gnomecanvas-perl/PKGBUILD
+++ b/extra/gnomecanvas-perl/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 160477 2012-06-02 10:26:08Z bluewind $
+# $Id: PKGBUILD 186377 2013-05-26 09:24:28Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=gnomecanvas-perl
_realname=Gnome2-Canvas
pkgver=1.002
-pkgrel=10
+pkgrel=11
pkgdesc="Gnome2-Canvas perl bindings for libgnomecanvas"
arch=('i686' 'x86_64' 'mips64el')
license=('LGPL')
diff --git a/extra/gnumeric/PKGBUILD b/extra/gnumeric/PKGBUILD
index 863ea8b3c..52c40c691 100644
--- a/extra/gnumeric/PKGBUILD
+++ b/extra/gnumeric/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 184239 2013-05-04 19:38:00Z foutrelis $
+# $Id: PKGBUILD 186380 2013-05-26 09:24:31Z bluewind $
# Maintainer: Eric Belanger <eric@archlinux.org>
# Contributor: Kritoke <typeolinux@yahoo.com>
pkgname=gnumeric
pkgver=1.12.2
-pkgrel=1
+pkgrel=2
pkgdesc="A GNOME Spreadsheet Program"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.gnome.org/projects/gnumeric/"
@@ -38,6 +38,7 @@ prepare() {
# Fix invalid PNG images to work with libpng 1.6
# https://bugzilla.gnome.org/show_bug.cgi?id=699683
+ # XXX: PNGs have been fixed upsteam; remove when gnumeric 1.12.3 is out
find -name '*.png' -exec optipng -quiet -force -fix {} +
}
diff --git a/extra/gparted/PKGBUILD b/extra/gparted/PKGBUILD
index 8de5e3fc8..6fb18992c 100644
--- a/extra/gparted/PKGBUILD
+++ b/extra/gparted/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 185866 2013-05-19 16:28:55Z giovanni $
+# $Id: PKGBUILD 186367 2013-05-26 06:28:56Z 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.16.1
-pkgrel=3
+pkgrel=5
pkgdesc="A Partition Magic clone, frontend to GNU Parted"
arch=('i686' 'x86_64' 'mips64el')
url="http://gparted.sourceforge.net"
@@ -26,9 +26,11 @@ optdepends=('dosfstools: for FAT16 and FAT32 partitions'
'mtools: utilities to access MS-DOS disks')
install=gparted.install
source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.bz2"
- 'org.archlinux.pkexec.gparted.policy')
+ 'org.archlinux.pkexec.gparted.policy'
+ 'gparted_polkit')
md5sums=('3f399bff031b5ce14d11a8c346f4b89c'
- '122ed3120c846376bead22b25f6a3b19')
+ '122ed3120c846376bead22b25f6a3b19'
+ '0b68a4e2bc6bc15440730ebe2d7bf9f6')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
@@ -45,14 +47,10 @@ package() {
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 -Dm644 "${srcdir}/org.archlinux.pkexec.gparted.policy" \
+ "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.gparted.policy"
# Install launcher script
- echo '#!/bin/sh' > ${pkgdir}/usr/bin/gparted_polkit
- echo 'if [ $(which pkexec) ]; then' >> ${pkgdir}/usr/bin/gparted_polkit
- echo ' pkexec --disable-internal-agent "/usr/bin/gparted" "$@"' >> ${pkgdir}/usr/bin/gparted_polkit
- echo 'else' >> ${pkgdir}/usr/bin/gparted_polkit
- echo ' /usr/bin/gparted "$@"' >> ${pkgdir}/usr/bin/gparted_polkit
- echo 'fi' >> ${pkgdir}/usr/bin/gparted_polkit
- chmod 755 ${pkgdir}/usr/bin/gparted_polkit
+ install -m755 "${srcdir}/gparted_polkit" \
+ "${pkgdir}/usr/bin/gparted_polkit"
}
diff --git a/extra/gparted/gparted.install b/extra/gparted/gparted.install
index e8f6bed8f..1a05f573e 100644
--- a/extra/gparted/gparted.install
+++ b/extra/gparted/gparted.install
@@ -1,14 +1,11 @@
post_install() {
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
- echo 'If you use a lightweight windowmanager, remember to run'
- echo '/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 to enable'
- echo 'graphical authentication, which may be needed for pkexec to work.'
}
post_upgrade() {
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ post_install
}
post_remove() {
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ post_install
}
diff --git a/extra/gparted/gparted_polkit b/extra/gparted/gparted_polkit
new file mode 100644
index 000000000..d9f94d1bd
--- /dev/null
+++ b/extra/gparted/gparted_polkit
@@ -0,0 +1,6 @@
+#!/bin/bash
+if [ $(which pkexec) ]; then
+ pkexec --disable-internal-agent "/usr/bin/gparted" "$@"
+else
+ /usr/bin/gparted "$@"
+fi
diff --git a/extra/graphicsmagick/PKGBUILD b/extra/graphicsmagick/PKGBUILD
index eadbb0559..9802dd885 100644
--- a/extra/graphicsmagick/PKGBUILD
+++ b/extra/graphicsmagick/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 184386 2013-05-06 19:37:35Z foutrelis $
+# $Id: PKGBUILD 186381 2013-05-26 09:24:32Z bluewind $
# Maintainer: Ronald van Haren <ronald.archlinux.org>
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
@@ -6,7 +6,7 @@
pkgname=graphicsmagick
pkgver=1.3.18
-pkgrel=2
+pkgrel=3
pkgdesc='Image processing system'
url='http://www.graphicsmagick.org/'
arch=('i686' 'x86_64' 'mips64el')
diff --git a/extra/graphite/PKGBUILD b/extra/graphite/PKGBUILD
index 9a254119d..dbf1df9d3 100644
--- a/extra/graphite/PKGBUILD
+++ b/extra/graphite/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 179056 2013-03-02 11:28:27Z andyrtr $
+# $Id: PKGBUILD 186328 2013-05-24 20:18:53Z andyrtr $
# Maintainer: AndyRTR <andyrtr@archlinux.org>
pkgname=graphite
-pkgver=1.2.1
+pkgver=1.2.2
pkgrel=1
epoch=1
arch=('i686' 'x86_64' 'mips64el')
@@ -14,7 +14,7 @@ makedepends=('cmake' 'freetype2' 'python2')
# 'doxygen' 'texlive-latexextra' 'graphviz' 'asciidoc' 'perl-module-build' 'icu') - only for docs - target doesn't install properly
options=('!libtool' '!emptydirs')
source=("http://downloads.sourceforge.net/project/silgraphite/graphite2/graphite2-${pkgver}.tgz")
-md5sums=('edf70ab2f7d789be219f47b1df00d67e')
+md5sums=('4bfd5db6c91a4097cd76a699beaca70e')
build() {
cd "${srcdir}"
diff --git a/extra/graphviz/PKGBUILD b/extra/graphviz/PKGBUILD
index 197b40c88..f8952e875 100644
--- a/extra/graphviz/PKGBUILD
+++ b/extra/graphviz/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 184387 2013-05-06 19:37:39Z foutrelis $
+# $Id: PKGBUILD 186382 2013-05-26 09:24:35Z bluewind $
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
# Contributor: kevin <kevin@archlinux.org>
# Contributor: John Proctor <jproctor@prium.net>
pkgname=graphviz
pkgver=2.30.1
-pkgrel=3
+pkgrel=4
pkgdesc='Graph visualization software'
url='http://www.graphviz.org/'
license=('custom:EPL')
@@ -37,6 +37,9 @@ install=install
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
sed \
+ -e 's/ qw(\([^)]*\))/ (qw(\1))/g' \
+ -i config/config_perl.pl
+ sed \
-e '/"archdir"/s:$:+" '"$(echo -I/usr/include/ruby-2.0.0/{$CARCH-linux,ruby/backward,})"'":' \
-e '/CONFIG/s:site:vendor:' \
-i config/config_ruby.rb
diff --git a/extra/grilo-plugins/PKGBUILD b/extra/grilo-plugins/PKGBUILD
index 3de37287c..ec36f1b32 100644
--- a/extra/grilo-plugins/PKGBUILD
+++ b/extra/grilo-plugins/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 185629 2013-05-16 14:07:24Z heftig $
+# $Id: PKGBUILD 186336 2013-05-25 00:10:26Z heftig $
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
pkgname=grilo-plugins
-pkgver=0.2.7
+pkgver=0.2.8
pkgrel=1
pkgdesc="Plugins for Grilo"
url="http://www.gnome.org"
@@ -10,7 +10,7 @@ arch=('i686' 'x86_64' 'mips64el')
license=(LGPL)
depends=(grilo sqlite libgcrypt)
makedepends=(gupnp-av libgdata libquvi gmime rest libtracker-sparql totem-plparser libdmapsharing
- json-glib)
+ json-glib intltool)
optdepends=('gupnp-av: uPnP plugin'
'libgdata: Youtube plugin'
'libquvi: Youtube plugin, Vimeo plugin'
@@ -22,7 +22,7 @@ optdepends=('gupnp-av: uPnP plugin'
'json-glib: TMDb plugin')
options=('!libtool' '!emptydirs')
source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.xz)
-sha256sums=('0495a9717189049c16c96b51a2aad6dd348c11e82be243a9a7b65ea68507af3e')
+sha256sums=('28f83fd701b33aed7b843e5e3850d7d961310c7cb33ffebcb652160fff8ccd80')
build() {
cd $pkgname-$pkgver
diff --git a/extra/gssdp/PKGBUILD b/extra/gssdp/PKGBUILD
index c7347a34b..f3087f4bc 100644
--- a/extra/gssdp/PKGBUILD
+++ b/extra/gssdp/PKGBUILD
@@ -1,20 +1,20 @@
-# $Id: PKGBUILD 183414 2013-04-21 22:10:50Z heftig $
+# $Id: PKGBUILD 186533 2013-05-28 12:29:38Z heftig $
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: György Balló <ballogy@freestart.hu>
pkgname=gssdp
-pkgver=0.14.2
+pkgver=0.14.3
pkgrel=1
pkgdesc="A GObject-based API for handling resource discovery and announcement over SSDP"
arch=('i686' 'x86_64' 'mips64el')
url="http://gupnp.org/"
license=(LGPL)
depends=(libsoup)
-makedepends=(gobject-introspection gtk2 gtk-doc vala)
-optdepends=('gtk2: gssdp-device-sniffer')
+makedepends=(gobject-introspection gtk3 gtk-doc vala)
+optdepends=('gtk3: gssdp-device-sniffer')
options=('!libtool')
source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver:0:4}/${pkgname}-${pkgver}.tar.xz)
-sha256sums=('a1a255ed45b45fbf0004dfc5d8e566551f4857bc16599e7f756965733f9411fc')
+sha256sums=('79dbdc5f79cc406632a783826b3dbe6acc0fbf41eb801b642bce1a02ecc3c66d')
build() {
cd $pkgname-$pkgver
diff --git a/extra/gtk2-perl/PKGBUILD b/extra/gtk2-perl/PKGBUILD
index 7856f69d6..749a698de 100644
--- a/extra/gtk2-perl/PKGBUILD
+++ b/extra/gtk2-perl/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183485 2013-04-21 22:21:05Z heftig $
+# $Id: PKGBUILD 186383 2013-05-26 09:24:36Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Sarah Hay <sarah@archlinux.org>
pkgname=gtk2-perl
pkgver=1.247
-pkgrel=1
+pkgrel=2
pkgdesc="Perl bindings for GTK+ 2.x"
arch=(i686 x86_64 'mips64el')
license=('LGPL')
diff --git a/extra/harfbuzz/PKGBUILD b/extra/harfbuzz/PKGBUILD
index 90cdbe831..1d005d29f 100644
--- a/extra/harfbuzz/PKGBUILD
+++ b/extra/harfbuzz/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183266 2013-04-20 05:39:22Z heftig $
+# $Id: PKGBUILD 186346 2013-05-25 04:11:23Z foutrelis $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=harfbuzz
-pkgver=0.9.16
-pkgrel=1
+pkgver=0.9.17
+pkgrel=2
pkgdesc="OpenType text shaping engine."
arch=('i686' 'x86_64' 'mips64el')
url="http://www.freedesktop.org/wiki/Software/HarfBuzz"
@@ -13,7 +13,7 @@ makedepends=('icu' 'cairo' 'glib2' 'freetype2')
optdepends=('cairo: hb-view program')
options=(!libtool)
source=(http://www.freedesktop.org/software/harfbuzz/release/${pkgname}-${pkgver}.tar.bz2)
-sha256sums=('6da7e032f705d8a5c91487cd296628d64975672a5b0c1704829cf2285072c92b')
+sha256sums=('a4773003512035cb5c559de23e1d53f292bcb0212f023b540c4dc695b39690ed')
build() {
cd ${pkgname}-${pkgver}
diff --git a/extra/hddtemp/PKGBUILD b/extra/hddtemp/PKGBUILD
index a25f2411b..9b13f06b9 100644
--- a/extra/hddtemp/PKGBUILD
+++ b/extra/hddtemp/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 163630 2012-07-17 14:24:03Z bisson $
+# $Id: PKGBUILD 186029 2013-05-20 14:50:15Z bisson $
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
@@ -9,22 +9,17 @@ pkgname=hddtemp
_origver=0.3-beta15
_patchver=${_origver}-52
pkgver=${_patchver//-/.}
-pkgrel=1.1
+pkgrel=2
pkgdesc="Gives you the temperature of your hard drive by reading S.M.A.R.T. information"
url='https://savannah.nongnu.org/projects/hddtemp/'
license=('GPL')
arch=('i686' 'x86_64' 'mips64el')
-backup=('etc/conf.d/hddtemp')
source=("http://download.savannah.gnu.org/releases/${pkgname}/${pkgname}-${_origver}.tar.bz2"
"http://ftp.debian.org/debian/pool/main/h/${pkgname}/${pkgname}_${_patchver}.diff.gz"
- 'rc.d'
- 'conf.d'
'service')
sha1sums=('65393b0a4d9862c030c81702d95c1acd00da275b'
'b9bcdd0537c1540e55e5056445b571ea61d5a4a3'
- '71159486b1505ec6acfb7585e0d8fbe78afe54ec'
- 'd45e3022f614dbf8904ecb1a3e702bb71fcaa808'
- '501fcf4faf8b2689d010f9cbbf39f917211f611f')
+ '9b02e5bed22f81ceab2b69bae788a9a3aa5c2147')
options=('!libtool')
@@ -35,6 +30,7 @@ build() {
./configure \
--prefix=/usr \
+ --sbindir=/usr/bin \
--mandir=/usr/share/man \
--with-db-path="/usr/share/${pkgname}/hddtemp.db"
@@ -48,6 +44,4 @@ package() {
install -Dm644 "../${pkgname}-${_origver}/debian/hddtemp.db" "${pkgdir}/usr/share/${pkgname}/hddtemp.db"
install -Dm644 '../service' "${pkgdir}/usr/lib/systemd/system/hddtemp.service"
- install -Dm644 '../conf.d' "${pkgdir}/etc/conf.d/hddtemp"
- install -Dm755 '../rc.d' "${pkgdir}/etc/rc.d/hddtemp"
}
diff --git a/extra/hddtemp/conf.d b/extra/hddtemp/conf.d
deleted file mode 100644
index 6a1e18e0b..000000000
--- a/extra/hddtemp/conf.d
+++ /dev/null
@@ -1,2 +0,0 @@
-PARAMS="-q -l 127.0.0.1"
-DRIVES="/dev/sda"
diff --git a/extra/hddtemp/rc.d b/extra/hddtemp/rc.d
deleted file mode 100644
index 62f090808..000000000
--- a/extra/hddtemp/rc.d
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-PARAMS=
-DRIVES=
-[ -f /etc/conf.d/hddtemp ] && . /etc/conf.d/hddtemp
-PID=$(pidof -o %PPID /usr/sbin/hddtemp)
-case "$1" in
- start)
- stat_busy "Starting HDDTemp"
- [ -z "$PID" ] && /usr/sbin/hddtemp -d $PARAMS $DRIVES
- if [ $? -gt 0 ]; then
- stat_fail
- else
- add_daemon hddtemp
- stat_done
- fi
- ;;
- stop)
- stat_busy "Stopping HDDTemp"
- [ ! -z "$PID" ] && kill $PID &> /dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- rm_daemon hddtemp
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 2
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
-exit 0
diff --git a/extra/hddtemp/service b/extra/hddtemp/service
index bc56d16b0..992b898ad 100644
--- a/extra/hddtemp/service
+++ b/extra/hddtemp/service
@@ -2,8 +2,7 @@
Description=Hard drive temperature monitor daemon
[Service]
-EnvironmentFile=/etc/conf.d/hddtemp
-ExecStart=/usr/sbin/hddtemp -dF $PARAMS $DRIVES
+ExecStart=/usr/bin/hddtemp -dF /dev/sda
[Install]
WantedBy=multi-user.target
diff --git a/extra/hylafax/PKGBUILD b/extra/hylafax/PKGBUILD
index bcba8cdbc..984cf0134 100644
--- a/extra/hylafax/PKGBUILD
+++ b/extra/hylafax/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 185691 2013-05-17 10:55:17Z tpowa $
+# $Id: PKGBUILD 186073 2013-05-21 07:34:09Z tpowa $
# Maintainer: Paul Mattal <paul@archlinux.org>
pkgname=hylafax
pkgver=6.0.6
-pkgrel=3
+pkgrel=4
pkgdesc="Fax Server"
arch=('i686' 'x86_64' 'mips64el')
install='hylafax.install'
@@ -45,8 +45,8 @@ package () {
install -D -m644 COPYRIGHT "$pkgdir"/usr/share/licenses/$pkgname/COPYRIGHT
}
md5sums=('d063d45049c8fcbabefe09d662313067'
- '52beffe7dc296b4f9ce9fd0387f7804e'
+ 'b0b8d19a10c2145476d9fbb18c0478fe'
'5f3a89fbfb10c47755d3ca19183b8a59'
- '832c8e8098e2dfa56040c975b554590c'
+ 'a10aa2ef613551a88d750f6602b5f2f7'
'38a00db6d9d765d130b2d8d3a98e5c24'
'fe10ea597e786fe8c09e4104fbdf16de')
diff --git a/extra/hylafax/faxq.service b/extra/hylafax/faxq.service
index 0760a5b85..7ab8de318 100644
--- a/extra/hylafax/faxq.service
+++ b/extra/hylafax/faxq.service
@@ -3,7 +3,7 @@ Description=Hyla FAX queue manager
[Service]
Type=forking
-ExecStart=/usr/sbin/faxq
+ExecStart=/usr/bin/faxq
ExecReload=/bin/kill -HUP $MAINPID
[Install]
diff --git a/extra/hylafax/hylafax.cron.daily b/extra/hylafax/hylafax.cron.daily
index 2d1a77e5c..567dd8ed3 100644
--- a/extra/hylafax/hylafax.cron.daily
+++ b/extra/hylafax/hylafax.cron.daily
@@ -1,4 +1,4 @@
#!/bin/sh
-/usr/sbin/faxqclean
-/usr/sbin/faxcron -rcv 30
+/usr/bin/faxqclean
+/usr/bin/faxcron -rcv 30
diff --git a/extra/icu/PKGBUILD b/extra/icu/PKGBUILD
index 952c377bb..e9c3a0f2b 100644
--- a/extra/icu/PKGBUILD
+++ b/extra/icu/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 185844 2013-05-19 15:04:46Z andyrtr $
+# $Id: PKGBUILD 186326 2013-05-24 19:56:49Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributor: Art Gramlich <art@gramlich-net.com>
pkgname=icu
-pkgver=51.1
-pkgrel=2
+pkgver=51.2
+pkgrel=1
pkgdesc="International Components for Unicode library"
arch=(i686 x86_64 'mips64el')
url="http://www.icu-project.org/"
@@ -14,7 +14,7 @@ depends=('gcc-libs>=4.7.1-5' 'sh')
source=(#http://download.icu-project.org/files/${pkgname}4c/${pkgver}/${pkgname}4c-${pkgver/./_}-src.tgz
http://download.icu-project.org/files/${pkgname}4c/${pkgver}/${pkgname}4c-${pkgver//./_}-src.tgz
icu.8198.revert.icu5431.patch)
-md5sums=('6eef33b229d0239d654983028c9c7053'
+md5sums=('072e501b87065f3a0ca888f1b5165709'
'ebd5470fc969c75e52baf4af94a9ee82')
build() {
diff --git a/extra/imagemagick/PKGBUILD b/extra/imagemagick/PKGBUILD
index 12adcd4be..df0d77d66 100644
--- a/extra/imagemagick/PKGBUILD
+++ b/extra/imagemagick/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 185248 2013-05-12 14:13:52Z eric $
+# $Id: PKGBUILD 186384 2013-05-26 09:24:37Z bluewind $
# Maintainer: Eric Bélanger <eric@archlinux.org>
pkgbase=imagemagick
pkgname=('imagemagick' 'imagemagick-doc')
-pkgver=6.8.5.6
+pkgver=6.8.5.7
pkgrel=1
arch=('i686' 'x86_64' 'mips64el')
url="http://www.imagemagick.org/"
@@ -13,7 +13,7 @@ makedepends=('libltdl' 'lcms2' 'libxt' 'fontconfig' 'libxext' 'ghostscript' \
#source=(http://www.imagemagick.org/download/ImageMagick-${pkgver%.*}-${pkgver##*.}.tar.xz \
source=(ftp://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/ImageMagick-${pkgver%.*}-${pkgver##*.}.tar.xz \
perlmagick.rpath.patch)
-sha1sums=('3c932aa3febb1e992a780e9091925bdbc0d61613'
+sha1sums=('f393612e9797a6129f2cac7f83df337bb54ecf76'
'e143cf9d530fabf3b58023899b5cc544ba93daec')
prepare() {
diff --git a/extra/inkscape/PKGBUILD b/extra/inkscape/PKGBUILD
index 7b2777482..98b4c7b5a 100644
--- a/extra/inkscape/PKGBUILD
+++ b/extra/inkscape/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 184396 2013-05-06 19:38:01Z foutrelis $
+# $Id: PKGBUILD 186340 2013-05-25 02:56:30Z foutrelis $
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Tobias Kieslich <tobias@justdreams.de>
# Contributor: tobias <tobias@archlinux.org>
pkgname=inkscape
pkgver=0.48.4
-pkgrel=7
+pkgrel=8
pkgdesc='Vector graphics editor using the SVG file format'
url='http://inkscape.sourceforge.net/'
license=('GPL' 'LGPL')
@@ -35,6 +35,7 @@ prepare() {
sed -i 's|"python" },|"python2" },|g' src/extension/implementation/script.cpp
sed -i 's|python -c|python2 -c|g' configure share/extensions/uniconv*.py
sed -i 's|"python"|"python2"|g' src/main.cpp
+ sed -i '/^#include <g.kmm/i #include <glibmm.h>' src/*{,/*{,/*{,/*}}}.{h,cpp}
}
build() {
diff --git a/extra/intel-tbb/PKGBUILD b/extra/intel-tbb/PKGBUILD
index 0d81df2b6..543f99e93 100644
--- a/extra/intel-tbb/PKGBUILD
+++ b/extra/intel-tbb/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 179910 2013-03-11 19:50:39Z stephane $
+# $Id: PKGBUILD 186302 2013-05-24 12:22:34Z stephane $
# Maintainer: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: Thomas Dziedzic < gostrc at gmail >
# Contributor: Denis Martinez <deuns.martinez AT gmail.com>
pkgname=intel-tbb
-pkgver=4.1_20130116
+pkgver=4.1_20130314
pkgrel=1
pkgdesc='High level abstract threading library'
arch=('i686' 'x86_64' 'mips64el')
@@ -12,7 +12,7 @@ url='http://www.threadingbuildingblocks.org/'
license=('GPL')
depends=('gcc-libs')
source=("http://threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb${pkgver/\./}oss_src.tgz")
-sha1sums=('fd7ea56612f145a1f9b3d961a424e9d553bab527')
+sha1sums=('e2bf74c1e492b06faf3ecdf2321e64ca698c0921')
build() {
cd "${srcdir}"/tbb${pkgver/\./}oss
diff --git a/extra/irssi/PKGBUILD b/extra/irssi/PKGBUILD
index 69f70f20f..d1dc17947 100644
--- a/extra/irssi/PKGBUILD
+++ b/extra/irssi/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 160489 2012-06-02 10:26:29Z bluewind $
+# $Id: PKGBUILD 186385 2013-05-26 09:24:38Z bluewind $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Dan McGee <dan@archlinux.org>
pkgname=irssi
pkgver=0.8.15
-pkgrel=6
+pkgrel=7
pkgdesc="Modular text mode IRC client with Perl scripting"
arch=('i686' 'x86_64' 'mips64el')
url="http://irssi.org/"
diff --git a/extra/java7-openjdk/openjdk7_fix_jdk_cmds_path.diff b/extra/java7-openjdk/01_fix_openjdk_cmds_path.diff
index 6cac91dd6..bb588a072 100644
--- a/extra/java7-openjdk/openjdk7_fix_jdk_cmds_path.diff
+++ b/extra/java7-openjdk/01_fix_openjdk_cmds_path.diff
@@ -1,15 +1,18 @@
---- openjdk/jdk/make/common/shared/Defs-utils.gmk.old 2011-08-06 15:46:01.000000000 +0200
-+++ openjdk/jdk/make/common/shared/Defs-utils.gmk 2011-08-06 15:59:26.000000000 +0200
-@@ -91,7 +91,7 @@
+--- openjdk/jdk/make/common/shared/Defs-utils.gmk.orig 2013-05-19 20:01:25.676093296 +0000
++++ openjdk/jdk/make/common/shared/Defs-utils.gmk 2013-05-19 20:01:54.312572109 +0000
+@@ -98,9 +98,9 @@
CHMOD = $(UTILS_COMMAND_PATH)chmod
CMP = $(UTILS_USR_BIN_PATH)cmp
COMM = $(UTILS_USR_BIN_PATH)comm
-COMPRESS = $(UTILS_USR_BIN_PATH)compress
+COMPRESS = $(UTILS_COMMAND_PATH)compress
CP = $(UTILS_COMMAND_PATH)cp
- CPIO = $(UTILS_COMMAND_PATH)cpio
+-CPIO = $(UTILS_COMMAND_PATH)cpio
++CPIO = $(UTILS_USR_BIN_PATH)cpio
CUT = $(UTILS_USR_BIN_PATH)cut
-@@ -101,13 +101,13 @@
+ DATE = $(UTILS_COMMAND_PATH)date
+ DF = $(UTILS_COMMAND_PATH)df
+@@ -108,13 +108,13 @@
DIRNAME = $(UTILS_USR_BIN_PATH)dirname
DUMP = $(UTILS_CCS_BIN_PATH)dump
ECHO = $(UTILS_COMMAND_PATH)echo
@@ -25,7 +28,7 @@
GUNZIP = $(UTILS_COMMAND_PATH)gunzip
# GZIP is used for solaris. Linux and windows use tar czf
GZIP = $(UTILS_COMMAND_PATH)gzip
-@@ -140,7 +140,7 @@
+@@ -148,7 +148,7 @@
TAIL = $(UTILS_USR_BIN_PATH)tail
TAR = $(UTILS_COMMAND_PATH)tar
TEST = $(UTILS_USR_BIN_PATH)test
diff --git a/extra/java7-openjdk/fix_corba_cmds_path.diff b/extra/java7-openjdk/02_fix_corba_cmds_path.diff
index 7a3db9567..8a22e3229 100644
--- a/extra/java7-openjdk/fix_corba_cmds_path.diff
+++ b/extra/java7-openjdk/02_fix_corba_cmds_path.diff
@@ -1,15 +1,18 @@
---- openjdk/corba/make/common/shared/Defs-utils.gmk.old 2008-04-13 13:26:12.000000000 +0300
-+++ openjdk/corba/make/common/shared/Defs-utils.gmk 2008-04-14 15:35:13.000000000 +0300
-@@ -76,7 +76,7 @@
+--- openjdk/corba/make/common/shared/Defs-utils.gmk.orig 2013-05-19 19:57:58.530784147 +0000
++++ openjdk/corba/make/common/shared/Defs-utils.gmk 2013-05-19 19:58:44.777147938 +0000
+@@ -83,9 +83,9 @@
CHMOD = $(UTILS_COMMAND_PATH)chmod
CMP = $(UTILS_USR_BIN_PATH)cmp
COMM = $(UTILS_USR_BIN_PATH)comm
-COMPRESS = $(UTILS_USR_BIN_PATH)compress
+COMPRESS = $(UTILS_COMMAND_PATH)compress
CP = $(UTILS_COMMAND_PATH)cp
- CPIO = $(UTILS_COMMAND_PATH)cpio
+-CPIO = $(UTILS_COMMAND_PATH)cpio
++CPIO = $(UTILS_USR_BIN_PATH)cpio
CUT = $(UTILS_USR_BIN_PATH)cut
-@@ -125,7 +125,7 @@
+ DATE = $(UTILS_COMMAND_PATH)date
+ DF = $(UTILS_COMMAND_PATH)df
+@@ -131,7 +131,7 @@
TAIL = $(UTILS_USR_BIN_PATH)tail
TAR = $(UTILS_COMMAND_PATH)tar
TEST = $(UTILS_USR_BIN_PATH)test
@@ -18,10 +21,10 @@
TR = $(UTILS_USR_BIN_PATH)tr
TRUE = $(UTILS_COMMAND_PATH)true
UNAME = $(UTILS_COMMAND_PATH)uname
-@@ -176,7 +176,7 @@
+@@ -182,7 +182,7 @@
# others have it in /usr/bin.
SORT=$(firstword $(wildcard $(UTILS_COMMAND_PATH)sort) \
- $(wildcard $(UTILS_USR_BIN_PATH)sort))
+ $(wildcard $(UTILS_USR_BIN_PATH)sort))
- NAWK = $(USRBIN_PATH)gawk
+ NAWK = $(UTILS_COMMAND_PATH)gawk
# Intrinsic unix command, with backslash-escaped character interpretation
diff --git a/extra/java7-openjdk/PKGBUILD b/extra/java7-openjdk/PKGBUILD
index efdfea91e..0c5e6b813 100644
--- a/extra/java7-openjdk/PKGBUILD
+++ b/extra/java7-openjdk/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185582 2013-05-15 08:29:48Z guillaume $
+# $Id: PKGBUILD 186020 2013-05-20 13:53:06Z guillaume $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Maintainer: Guillaume ALAUX <guillaume@archlinux.org>
# Contributor: Jan de Groot <jgc@archlinux.org>
@@ -23,7 +23,7 @@ _HOTSPOT_CHANGESET=ad5a321edea2 # see "${srcdir}/icedtea7"/hotspot.map
_bootstrap=0 # 0/1 for quick build or full bootstrap
pkgver=${_java_ver}.${_updatever}_${_icedtea_ver}
-pkgrel=3
+pkgrel=4
arch=('i686' 'x86_64')
url="http://icedtea.classpath.org"
license=('custom')
@@ -43,8 +43,8 @@ source=(http://icedtea.classpath.org/download/source/icedtea-${_icedtea_ver}.tar
${_url}/langtools/archive/${_LANGTOOLS_CHANGESET}.tar.gz # langtools.tar.gz
${_url}/hotspot/archive/${_HOTSPOT_CHANGESET}.tar.gz # hotspot.tar.gz
fontconfig-paths.diff
- fix_corba_cmds_path.diff
- openjdk7_fix_jdk_cmds_path.diff
+ 01_fix_openjdk_cmds_path.diff
+ 02_fix_corba_cmds_path.diff
openjdk7_nonreparenting-wm.diff
jdk7-openjdk.profile
jdk7-openjdk.profile.csh
@@ -59,8 +59,8 @@ sha256sums=('7e1fdd4c53c9772337c971b6f6f8058dabd99d7f4c4fcc85c88d836c9005c6da'
'2806de9d41a91acff5bb917ec9dc41cb805e893b43828491b920f9ec14b53b12'
'c184f29b13626e7327f58e4c1df506daf2b57d8084b7a2d2106504ab0fd5eaac'
'9ad943ceb3dbcdf45d72974fc3667886a7ed65c69ab9abc17be5412827551a7f'
- '7b2db65bfb9d5014e1522178d65cabf05dfa85e0926cde5648b5a338db376479'
- 'b742113dc6debc3eb92a246e442595481c04a2a3973e7902b86037acb50050ea'
+ '583af9025df545264a15665e4c9f981bc7286aaecc6d312dced485102cf5dda9'
+ 'd57754ff320475023688bd7c7af38a9ea37e27ed8c1edd3b1572e4d8b41b78d3'
'fd615f476ef17853ae55b7aee3c92b6738f9ea584e915749b1caa7fdc5ff9ca4'
'bd55299e08e6f8e61ba5baad0990170891801a29a1e8137e502b5e8a10fc37ea'
'3f28f8bfc6dd105a07f747d7135c77a77de433e2b8647dd7520a900135203fbd'
@@ -89,7 +89,10 @@ build() {
. /etc/profile.d/apache-ant.sh
cp ${srcdir}/*.diff ${srcdir}/icedtea-${_icedtea_ver}/patches
- export DISTRIBUTION_PATCHES="patches/fontconfig-paths.diff patches/fix_corba_cmds_path.diff patches/openjdk7_fix_jdk_cmds_path.diff patches/openjdk7_nonreparenting-wm.diff"
+ export DISTRIBUTION_PATCHES="patches/fontconfig-paths.diff \
+ patches/01_fix_openjdk_cmds_path.diff \
+ patches/02_fix_corba_cmds_path.diff \
+ patches/openjdk7_nonreparenting-wm.diff"
if [ "$_bootstrap" = "1" ]; then
BOOTSTRAPOPT="--enable-bootstrap --with-ecj-jar=/usr/share/java/ecj.jar"
@@ -327,6 +330,9 @@ package_jdk7-openjdk() {
install -m755 -d ${pkgdir}/etc/profile.d/
install -m755 ${srcdir}/${pkgname}.profile ${pkgdir}/etc/profile.d/jdk.sh
install -m755 ${srcdir}/${pkgname}.profile.csh ${pkgdir}/etc/profile.d/jdk.csh
+
+ # Temporarily fixing FS#35141
+ chmod go+r ${pkgdir}/usr/lib/jvm/java-7-openjdk/lib/sa-jdi.jar
}
package_openjdk7-src() {
diff --git a/extra/kdebindings-perlkde/PKGBUILD b/extra/kdebindings-perlkde/PKGBUILD
index 519c90f25..736e7712e 100644
--- a/extra/kdebindings-perlkde/PKGBUILD
+++ b/extra/kdebindings-perlkde/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 184887 2013-05-09 09:43:00Z andrea $
+# $Id: PKGBUILD 186386 2013-05-26 09:24:39Z bluewind $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=kdebindings-perlkde
pkgver=4.10.3
-pkgrel=1
+pkgrel=2
pkgdesc="Perl bindings for the KDE libraries"
url="https://projects.kde.org/projects/kde/kdebindings/perl/perlkde"
arch=('i686' 'x86_64' 'mips64el')
@@ -11,22 +11,22 @@ license=('GPL' 'LGPL' 'FDL')
groups=('kdebindings')
depends=('kdebindings-perlqt' 'kdebindings-smokekde')
makedepends=('cmake' 'automoc4' 'kdebindings-smokegen' 'kdepimlibs'
- 'kdegraphics-okular' 'kdesdk-kate')
+ 'kdegraphics-okular' 'kdesdk-kate')
source=("http://download.kde.org/stable/${pkgver}/src/perlkde-${pkgver}.tar.xz")
sha1sums=('7db692b0a06ba421caa870fc254f03c2e3bf4e79')
build() {
- cd "${srcdir}"
mkdir build
cd build
cmake ../perlkde-${pkgver} \
-DCMAKE_BUILD_TYPE=Release \
-DKDE4_BUILD_TESTS=OFF \
+ -DCMAKE_SKIP_RPATH=ON \
-DCMAKE_INSTALL_PREFIX=/usr
make
}
package() {
- cd "${srcdir}"/build
+ cd build
make DESTDIR="${pkgdir}" install
}
diff --git a/extra/kdebindings-perlqt/PKGBUILD b/extra/kdebindings-perlqt/PKGBUILD
index 65bf601b3..723c9b265 100644
--- a/extra/kdebindings-perlqt/PKGBUILD
+++ b/extra/kdebindings-perlqt/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 184858 2013-05-09 09:42:29Z andrea $
+# $Id: PKGBUILD 186387 2013-05-26 09:24:45Z bluewind $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=kdebindings-perlqt
pkgver=4.10.3
-pkgrel=1
+pkgrel=2
pkgdesc="Perl bindings for the Qt libraries"
url="https://projects.kde.org/projects/kde/kdebindings/perl/perlqt"
arch=('i686' 'x86_64' 'mips64el')
@@ -15,7 +15,6 @@ source=("http://download.kde.org/stable/${pkgver}/src/perlqt-${pkgver}.tar.xz")
sha1sums=('261e1c4d9a6a216d7b5b5e2962ba5266f0d62bdf')
build() {
- cd "${srcdir}"
mkdir build
cd build
cmake ../perlqt-${pkgver} \
@@ -27,6 +26,6 @@ build() {
}
package() {
- cd "${srcdir}"/build
+ cd build
make DESTDIR="${pkgdir}" install
}
diff --git a/extra/kdeedu-cantor/PKGBUILD b/extra/kdeedu-cantor/PKGBUILD
index 95240c5dc..a1ea2f5a8 100644
--- a/extra/kdeedu-cantor/PKGBUILD
+++ b/extra/kdeedu-cantor/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 184889 2013-05-09 09:43:02Z andrea $
+# $Id: PKGBUILD 186565 2013-05-29 07:12:45Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=kdeedu-cantor
pkgver=4.10.3
-pkgrel=1
+pkgrel=2
pkgdesc="KDE Frontend to Mathematical Software"
url="http://kde.org/applications/education/cantor/"
arch=('i686' 'x86_64' 'mips64el')
@@ -15,11 +15,17 @@ optdepends=('maxima: Maxima backend'
'octave: Octave backend'
'r: R backend')
install=${pkgname}.install
-source=("http://download.kde.org/stable/${pkgver}/src/cantor-${pkgver}.tar.xz")
-sha1sums=('ae2c9c50cc79030a3f15106d059997da5c37a886')
+source=("http://download.kde.org/stable/${pkgver}/src/cantor-${pkgver}.tar.xz"
+ 'sage58.patch')
+sha1sums=('ae2c9c50cc79030a3f15106d059997da5c37a886'
+ 'c02051c30ece57800d693da60280b0bdb5f45697')
+
+prepare() {
+ cd cantor-${pkgver}
+ patch -p1 -i "${srcdir}"/sage58.patch
+}
build() {
- cd "${srcdir}"
mkdir build
cd build
cmake ../cantor-${pkgver} \
diff --git a/extra/kdeedu-cantor/sage58.patch b/extra/kdeedu-cantor/sage58.patch
new file mode 100644
index 000000000..d17b55a99
--- /dev/null
+++ b/extra/kdeedu-cantor/sage58.patch
@@ -0,0 +1,123 @@
+diff --git a/src/backends/sage/sagecompletionobject.cpp b/src/backends/sage/sagecompletionobject.cpp
+index dec0c8f..a132295 100644
+--- a/src/backends/sage/sagecompletionobject.cpp
++++ b/src/backends/sage/sagecompletionobject.cpp
+@@ -52,7 +52,7 @@ void SageCompletionObject::fetchCompletions()
+
+ //cache the value of the "_" variable into __hist_tmp__, so we can restore the previous result
+ //after complete() was evaluated
+- m_expression=session()->evaluateExpression("__hist_tmp__=_; __IPYTHON__.complete(\""+command()+"\");_=__hist_tmp__");
++ m_expression=session()->evaluateExpression("__hist_tmp__=_; __CANTOR_IPYTHON_SHELL__.complete(\""+command()+"\");_=__hist_tmp__");
+ connect(m_expression, SIGNAL(gotResult()), this,
+ SLOT(extractCompletions()));
+
+@@ -71,11 +71,19 @@ void SageCompletionObject::extractCompletions()
+ kDebug()<<"something went wrong fetching tab completion";
+ return;
+ }
+-
++
+ //the result looks like "['comp1', 'comp2']" parse it
++
++ //for sage version 5.7 this looks like
++ //('s1', ['comp1','comp2']) where s1 is the string we called complete with
++
+ QString txt=res->toHtml().trimmed();
++ txt.remove("<br/>");
++ txt=txt.mid(txt.indexOf(command())+command().length()+2).trimmed();
+ txt=txt.mid(1); //remove [
+- txt.chop(1); //remove ]
++ txt.chop(2); //remove ]
++
++ kDebug()<<"completion string: "<<txt;
+
+ QStringList tmp=txt.split(',');
+ QStringList completions;
+diff --git a/src/backends/sage/sageexpression.cpp b/src/backends/sage/sageexpression.cpp
+index eabdda2..fbde7c1 100644
+--- a/src/backends/sage/sageexpression.cpp
++++ b/src/backends/sage/sageexpression.cpp
+@@ -122,7 +122,7 @@ void SageExpression::parseOutput(const QString& text)
+ //reset the indices
+ index=index2=-1;
+ }
+-
++
+ m_outputCache+=output;
+
+ if(m_promptCount<=0)
+@@ -160,11 +160,9 @@ void SageExpression::addFileResult( const QString& path )
+ {
+ KUrl url( path );
+ KMimeType::Ptr type=KMimeType::findByUrl(url);
+- kDebug()<<"MimeType: "<<type->name();
+- if(type->name().contains("image"))
++ if(m_imagePath.isEmpty()||type->name().contains("image")||path.endsWith(".png")||path.endsWith(".gif"))
+ {
+- kDebug()<<"adding file "<<path<<" "<<url;
+- m_imagePath=path;
++ m_imagePath=path;
+ }
+ }
+
+@@ -172,8 +170,11 @@ void SageExpression::evalFinished()
+ {
+ kDebug()<<"evaluation finished";
+ kDebug()<<m_outputCache;
++
++ //check if our image path contains a valid image that we can try to show
++ bool hasImage=!m_imagePath.isNull();
+
+- if ( m_imagePath.isNull() ) //If this result contains a file, drop the text information
++ if ( !hasImage ) //If this result contains a file, drop the text information
+ {
+ Cantor::TextResult* result=0;
+
+@@ -219,7 +220,7 @@ void SageExpression::evalFinished()
+ }
+ else
+ {
+- KMimeType::Ptr type=KMimeType::findByUrl(m_imagePath);
++ KMimeType::Ptr type=KMimeType::findByUrl(m_imagePath);
+ if(type->is("image/gif"))
+ setResult( new Cantor::AnimationResult( KUrl(m_imagePath ),i18n("Result of %1" , command() ) ) );
+ else
+diff --git a/src/backends/sage/sagesession.cpp b/src/backends/sage/sagesession.cpp
+index a535277..d8ac325 100644
+--- a/src/backends/sage/sagesession.cpp
++++ b/src/backends/sage/sagesession.cpp
+@@ -38,10 +38,13 @@ const QByteArray SageSession::SageAlternativePrompt="....: "; //Text, sage outpu
+ static QByteArray initCmd="os.environ['PAGER'] = 'cat' \n "\
+ "sage.misc.pager.EMBEDDED_MODE = True \n "\
+ "sage.misc.viewer.BROWSER='' \n "\
++ "sage.misc.viewer.viewer.png_viewer('') \n" \
+ "sage.plot.plot3d.base.SHOW_DEFAULTS['viewer'] = 'tachyon' \n"\
+ "sage.misc.latex.EMBEDDED_MODE = True \n "\
+ "os.environ['PAGER'] = 'cat' \n "\
+- " __IPYTHON__.shell.autoindent=False \n "\
++ "%colors nocolor \n "\
++ "__CANTOR_IPYTHON_SHELL__=get_ipython() \n "\
++ "__CANTOR_IPYTHON_SHELL__.autoindent=False \n "\
+ "print '____TMP_DIR____', sage.misc.misc.SAGE_TMP\n"\
+ "print '____END_OF_INIT____' \n ";
+
+@@ -277,6 +280,7 @@ void SageSession::waitForNextPrompt()
+
+ void SageSession::fileCreated( const QString& path )
+ {
++ kDebug()<<"got a file "<<path;
+ SageExpression* expr=m_expressionQueue.first();
+ if ( expr )
+ expr->addFileResult( path );
+@@ -290,9 +294,9 @@ void SageSession::setTypesettingEnabled(bool enable)
+ //the _ and __IP.outputcache() are needed to keep the
+ // _ operator working
+ if (enable)
+- evaluateExpression("sage.misc.latex.pretty_print_default(true);_;__IP.outputcache()", Cantor::Expression::DeleteOnFinish);
++ evaluateExpression("sage.misc.latex.pretty_print_default(true)", Cantor::Expression::DeleteOnFinish);
+ else
+- evaluateExpression("sage.misc.latex.pretty_print_default(false);_;__IP.outputcache()", Cantor::Expression::DeleteOnFinish);
++ evaluateExpression("sage.misc.latex.pretty_print_default(false)", Cantor::Expression::DeleteOnFinish);
+ }
+
+ Cantor::CompletionObject* SageSession::completionFor(const QString& command, int index)
diff --git a/extra/kdepim-runtime/PKGBUILD b/extra/kdepim-runtime/PKGBUILD
index c4ed90a22..92ba11dc4 100644
--- a/extra/kdepim-runtime/PKGBUILD
+++ b/extra/kdepim-runtime/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 184851 2013-05-09 09:42:22Z andrea $
+# $Id: PKGBUILD 186222 2013-05-22 07:16:17Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Pierre Schmitz <pierre@archlinux.de>
pkgname=kdepim-runtime
pkgver=4.10.3
-pkgrel=1
+pkgrel=2
pkgdesc='Extends the functionality of kdepim'
arch=('i686' 'x86_64' 'mips64el')
url='https://projects.kde.org/projects/kde/kdepim-runtime'
diff --git a/extra/kdevelop-python/PKGBUILD b/extra/kdevelop-python/PKGBUILD
index acbcf2f6e..90088d2f4 100644
--- a/extra/kdevelop-python/PKGBUILD
+++ b/extra/kdevelop-python/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 184199 2013-05-03 13:03:50Z andrea $
+# $Id: PKGBUILD 186211 2013-05-22 06:00:43Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=kdevelop-python
-pkgver=1.5.0
+pkgver=1.5.1
pkgrel=1
pkgdesc="Python language and documentation plugin for KDevelop"
arch=('i686' 'x86_64')
@@ -11,7 +11,7 @@ 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=('fb9af112910c5655ce52bf9cfef19bacbab4f62f')
+sha1sums=('accc8950a380e663bcfe3f51e4e5a6653ff8c146')
build() {
mkdir build
diff --git a/extra/konversation/PKGBUILD b/extra/konversation/PKGBUILD
index ff8df1217..92423728f 100644
--- a/extra/konversation/PKGBUILD
+++ b/extra/konversation/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 172103 2012-11-28 12:37:26Z stephane $
+# $Id: PKGBUILD 186022 2013-05-20 14:06:29Z stephane $
# Maintainer: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
# Contributor: James Rayner <iphitus@gmail.com>
@@ -6,12 +6,12 @@
pkgname=konversation
pkgver=1.4
-pkgrel=5
+pkgrel=6
pkgdesc="A user friendly IRC client for KDE"
arch=('i686' 'x86_64' 'mips64el')
url="http://konversation.kde.org"
depends=('kdebase-runtime' 'kdepimlibs')
-makedepends=('automoc4' 'cmake' 'pkgconfig' 'docbook-xml')
+makedepends=('automoc4' 'cmake' 'pkgconfig' 'docbook-xml' 'optipng')
optdepends=('python: python scripting support'
'kdebase-konsole: open a terminal in konversation'
'qca-ossl: Diffie-Hellman key exchange and Blowfish ECB/CBC support')
@@ -21,6 +21,12 @@ options=('!makeflags')
source=("http://download.kde.org/download.php?url=stable/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.xz")
sha1sums=('90741721f68a02d4345b9006a8ae53bc49ef3777')
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+ # libpng16 fix
+ find -name '*.png' -exec optipng -quiet -force -fix {} +
+}
+
build() {
cd "${srcdir}"
mkdir build
diff --git a/extra/kwebkitpart/PKGBUILD b/extra/kwebkitpart/PKGBUILD
index 9ddd39c29..4ca0e6706 100644
--- a/extra/kwebkitpart/PKGBUILD
+++ b/extra/kwebkitpart/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 179888 2013-03-10 21:31:07Z andrea $
+# $Id: PKGBUILD 186557 2013-05-28 23:46:47Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=kwebkitpart
-pkgver=1.3.2
-pkgrel=2
+pkgver=1.3.3
+pkgrel=1
pkgdesc="A WebKit browser component for KDE"
url="https://projects.kde.org/projects/extragear/base/kwebkitpart/"
arch=('i686' 'x86_64' 'mips64el')
@@ -11,8 +11,8 @@ license=('LGPL')
depends=('kdelibs')
makedepends=('cmake' 'automoc4')
install=${pkgname}.install
-source=("ftp://ftp.archlinux.org/other/packages/${pkgname}/${pkgname}-${pkgver}.tar.bz2")
-md5sums=('2df1c70371b99e5f638fff702f789ba1')
+source=("ftp://ftp.archlinux.org/other/packages/${pkgname}/${pkgname}-${pkgver}.tar.xz")
+md5sums=('0c90cc05b4f9b6cba9e62941ae4d3ba0')
build() {
sed -i '/add_subdirectory(kdelauncher)/d' ${pkgname}-${pkgver}/CMakeLists.txt
diff --git a/extra/lftp/PKGBUILD b/extra/lftp/PKGBUILD
index f77cf1333..5cb642dd3 100644
--- a/extra/lftp/PKGBUILD
+++ b/extra/lftp/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 185764 2013-05-18 14:49:17Z andyrtr $
+# $Id: PKGBUILD 186572 2013-05-29 15:13:14Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributor: Aaron Griffin <aaron@archlinux.org>
pkgname=lftp
-pkgver=4.4.6
+pkgver=4.4.8
pkgrel=1
pkgdesc="Sophisticated command line based FTP client"
arch=('i686' 'x86_64' 'mips64el')
@@ -12,8 +12,8 @@ depends=('gcc-libs' 'readline>=6.2' "gnutls" "expat>=2.0.1-4" 'sh')
optdepends=('perl: needed for convert-netscape-cookies and verify-file')
url="http://lftp.yar.ru/"
backup=('etc/lftp.conf')
-source=(http://ftp.yars.free.net/pub/source/lftp/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('377cc2caa2fc92755160270768e51604')
+source=(http://ftp.yars.free.net/pub/source/lftp/${pkgname}-${pkgver}.tar.bz2 )
+md5sums=('7140263fbe12f17f74183cf065a7d381')
build() {
cd ${srcdir}/${pkgname}-${pkgver}
diff --git a/extra/libaio/PKGBUILD b/extra/libaio/PKGBUILD
new file mode 100644
index 000000000..ac29bc982
--- /dev/null
+++ b/extra/libaio/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD 186545 2013-05-28 18:17:04Z tpowa $
+# Maintainer: Bartłomiej Piotrowski <barthalion@gmail.com>
+# Contributor: Thomas S Hatch <thatch45 at gmail dot com>
+
+pkgname=libaio
+pkgver=0.3.109
+_patchver=${pkgver}-2
+pkgrel=6
+pkgdesc="The Linux-native asynchronous I/O facility (aio) library"
+arch=('i686' 'x86_64' 'mips64el')
+url="http://lse.sourceforge.net/io/aio.html"
+license=('LGPL')
+source=(http://ftp.de.debian.org/debian/pool/main/liba/$pkgname/${pkgname}_${pkgver}.orig.tar.gz
+http://ftp.de.debian.org/debian/pool/main/liba/${pkgname}/${pkgname}_${_patchver}.debian.tar.gz)
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ # Debian patches for extra arches
+ patch -Np1 -i ../debian/patches/00_arches.patch
+
+ make
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+ make prefix="$pkgdir/usr" install
+}
+
+md5sums=('435a5b16ca6198eaf01155263d855756'
+ 'f942fe72127b612b93636387de47001b')
diff --git a/extra/libbluray/PKGBUILD b/extra/libbluray/PKGBUILD
index ba2ee7b36..1f4d9c706 100644
--- a/extra/libbluray/PKGBUILD
+++ b/extra/libbluray/PKGBUILD
@@ -1,46 +1,30 @@
-# $Id: PKGBUILD 167258 2012-09-29 12:58:04Z ibiru $
+# $Id: PKGBUILD 186521 2013-05-28 10:28:20Z ioni $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
# Contributor: Andrew Cook <ariscop@gmail.com>
pkgname=libbluray
-pkgver=0.2.3
+pkgver=0.3.0
pkgrel=1
pkgdesc="Library to access Blu-Ray disks for video playback"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.videolan.org/developers/libbluray.html"
license=('LGPL2.1')
-depends=('libxml2')
-if [ "$CARCH" != "mips64el" ]; then
-makedepends=('apache-ant' 'jdk7-openjdk')
-optdepends=('java-environment: Blu-ray Disc Java support library')
-fi
+depends=('libxml2' 'freetype2')
options=(!libtool)
source=(ftp://ftp.videolan.org/pub/videolan/$pkgname/$pkgver/$pkgname-$pkgver.tar.bz2)
-sha512sums=('b84fd172523facb207134bb1fee09c7f65914d22f6120fbfd6f312f0435229f3b110e8cc8ea121159929cda3760cfac4b52f84de39d0fb976f8c88d1f7e6d278')
+sha512sums=('96eedf23ff756e97fa64d9624a49608daccbac169714b9b231a284ed4eb63c77ee2ecbdfc42c311781571146cfa0fe340854ac831d3fe1312131e1742a4a7b02')
build() {
cd "$pkgname-$pkgver"
-if [ "$CARCH" != "mips64el" ]; then
- . /etc/profile.d/jdk.sh
./configure --prefix=/usr \
- --enable-bdjava \
- --with-jdk=${JAVA_HOME} \
--disable-static
-else
- ./configure --prefix=/usr \
- --disable-static
-fi
make
}
package() {
cd "$pkgname-$pkgver"
make DESTDIR="$pkgdir" install
- #install bdj
-if [ "$CARCH" != "mips64el" ]; then
- install -Dm644 src/.libs/libbluray.jar "$pkgdir/usr/share/java/libbluray.jar"
-fi
}
# vim:set ts=2 sw=2 et:
diff --git a/extra/libdmx/PKGBUILD b/extra/libdmx/PKGBUILD
index 323e1f733..8c7b0a4a1 100644
--- a/extra/libdmx/PKGBUILD
+++ b/extra/libdmx/PKGBUILD
@@ -1,9 +1,10 @@
-# $Id: PKGBUILD 152803 2012-03-09 17:01:00Z andyrtr $
+# $Id: PKGBUILD 186576 2013-05-29 15:18:36Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
#Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=libdmx
-pkgver=1.1.2
-pkgrel=1.1
+pkgver=1.1.3
+pkgrel=1
pkgdesc="X11 Distributed Multihead extension library"
arch=('i686' 'x86_64' 'mips64el')
url="http://xorg.freedesktop.org/"
@@ -12,7 +13,7 @@ depends=('dmxproto' 'libxext')
makedepends=('xorg-util-macros')
options=('!libtool')
source=("${url}/releases/individual/lib/${pkgname}-${pkgver}.tar.bz2")
-sha1sums=('76956d4127ded2e6d1bb5746a6d1603ee23b442a')
+sha256sums=('c97da36d2e56a2d7b6e4f896241785acc95e97eb9557465fd66ba2a155a7b201')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/extra/libfs/PKGBUILD b/extra/libfs/PKGBUILD
index 9d16938d1..a06ca8611 100644
--- a/extra/libfs/PKGBUILD
+++ b/extra/libfs/PKGBUILD
@@ -1,9 +1,10 @@
-# $Id: PKGBUILD 151846 2012-03-03 13:40:06Z andyrtr $
-#Maintainer: Jan de Groot <jgc@archlinux.org>
+# $Id: PKGBUILD 186578 2013-05-29 15:21:31Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=libfs
-pkgver=1.0.4
-pkgrel=1.1
+pkgver=1.0.5
+pkgrel=1
pkgdesc="X11 Font Services Library"
arch=('i686' 'x86_64' 'mips64el')
license=('custom')
@@ -12,7 +13,7 @@ depends=('glibc' 'xproto' 'fontsproto')
makedepends=('xorg-util-macros' 'xtrans')
options=('!libtool')
source=("${url}/releases/individual/lib/libFS-${pkgver}.tar.bz2")
-sha1sums=('f114f32f60eb84d3e1d0e6f0dfe7679b07e91295')
+sha256sums=('22eb3005dd8053aef7ff82758da5dd59ca9738410bcf847e675780e3a1f96107')
build() {
cd "${srcdir}/libFS-${pkgver}"
diff --git a/extra/libiscsi/PKGBUILD b/extra/libiscsi/PKGBUILD
new file mode 100644
index 000000000..26f3c5381
--- /dev/null
+++ b/extra/libiscsi/PKGBUILD
@@ -0,0 +1,30 @@
+# $Id: PKGBUILD 186551 2013-05-28 18:43:28Z tpowa $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+pkgname=libiscsi
+pkgver=1.7.0
+pkgrel=1
+depends=('glibc' 'popt')
+pkgdesc="Library that provides generic access to USB device"
+arch=(i686 x86_64)
+url="https://github.com/sahlberg/libiscsi"
+license=('LGPL')
+source=(https://github.com/downloads/sahlberg/${pkgname}/${pkgname}-${pkgver}.tar.gz)
+options=(!libtool)
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ ./autogen.sh
+ ./configure --prefix=/usr --disable-static --libdir=/usr/lib
+ make
+}
+
+check() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make check
+}
+
+package () {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+}
+md5sums=('4ba621f47d016d48ab93d5301ae5a363')
diff --git a/extra/libjpeg-turbo/PKGBUILD b/extra/libjpeg-turbo/PKGBUILD
index 13e60a270..306bd875e 100644
--- a/extra/libjpeg-turbo/PKGBUILD
+++ b/extra/libjpeg-turbo/PKGBUILD
@@ -1,53 +1,42 @@
-# $Id: PKGBUILD 162914 2012-07-03 20:59:56Z eric $
+# $Id: PKGBUILD 186466 2013-05-26 22:08:45Z eric $
# Maintainer: Allan McRae <allan@archlinux.org>
# Contributor: Simone Sclavi 'Ito' <darkhado@gmail.com>
pkgname=libjpeg-turbo
-pkgver=1.2.1
-pkgrel=1.1
+pkgver=1.3.0
+pkgrel=2
pkgdesc="libjpeg derivative with accelerated baseline JPEG compression and decompression"
arch=('i686' 'x86_64' 'mips64el')
url="http://libjpeg-turbo.virtualgl.org/"
license=('GPL' 'custom')
depends=('glibc')
makedepends=('nasm')
-provides=('libjpeg=8.0.2')
-conflicts=('libjpeg')
-replaces=('libjpeg')
+provides=('libjpeg=8.0.2' 'turbojpeg')
+conflicts=('libjpeg' 'turbojpeg')
+replaces=('libjpeg' 'turbojpeg')
options=('!libtool')
source=(http://sourceforge.net/projects/$pkgname/files/$pkgver/$pkgname-$pkgver.tar.gz)
-sha1sums=('a4992e102c6d88146709e8e6ce5896d5d0b5a361')
+sha1sums=('1792c964b35604cebd3a8846f1ca6de5976e9c28')
build() {
- cd "$srcdir/$pkgname-$pkgver"
-
- # put documentation in a reasonable directory...
- sed -i "/docdir = /s#/doc#/doc/libjpeg-turbo#" Makefile.in
- sed -i "/exampledir = /s#/doc#/doc/libjpeg-turbo#" Makefile.in
-
+ cd $pkgname-$pkgver
./configure --prefix=/usr --with-jpeg8 --mandir=/usr/share/man
make
}
check() {
cd "$srcdir/$pkgname-$pkgver"
-
make test
}
package() {
- cd "$srcdir/$pkgname-$pkgver"
-
- make DESTDIR="$pkgdir/" install
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir/" docdir=/usr/share/doc/libjpeg-turbo \
+ exampledir=/usr/share/doc/libjpeg-turbo install
# provide jpegint.h as it is required by various software
install -m644 jpegint.h "$pkgdir/usr/include/"
- # do not distributre libturbojpeg as it is unversioned
- rm "$pkgdir"/usr/lib/libturbojpeg.{so,a}
- rm "$pkgdir/usr/include/turbojpeg.h"
- rm "$pkgdir/usr/bin/tjbench"
-
install -dm755 "$pkgdir/usr/share/licenses/libjpeg-turbo/"
ln -s ../../doc/libjpeg-turbo/README \
"$pkgdir/usr/share/licenses/libjpeg-turbo/README"
diff --git a/extra/libkgapi/PKGBUILD b/extra/libkgapi/PKGBUILD
index 31f48faa7..3b3c876a2 100644
--- a/extra/libkgapi/PKGBUILD
+++ b/extra/libkgapi/PKGBUILD
@@ -1,19 +1,19 @@
-# $Id: PKGBUILD 173820 2012-12-24 04:23:51Z andrea $
+# $Id: PKGBUILD 186220 2013-05-22 07:15:10Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=libkgapi
-pkgver=0.4.4
+pkgver=2.0.0
pkgrel=1
pkgdesc="A KDE-based library for accessing various Google services via their public API"
url='https://projects.kde.org/projects/extragear/libs/libkgapi'
arch=('i686' 'x86_64' 'mips64el')
license=('GPL' 'LGPL' 'FDL')
-depends=('kdepimlibs' 'qjson')
+depends=('kdepimlibs')
makedepends=('cmake' 'automoc4' 'boost')
replaces=('akonadi-google' 'libkgoogle')
conflicts=('akonadi-google' 'libkgoogle')
source=("http://download.kde.org/stable/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2")
-md5sums=('a26ddd6da675075f7529652f36f5c9f5')
+md5sums=('e7938dcec05b0f73e6a0b24c1674378d')
build() {
mkdir build
diff --git a/extra/libproxy/PKGBUILD b/extra/libproxy/PKGBUILD
index 70f9e5041..7bcc2a9a5 100644
--- a/extra/libproxy/PKGBUILD
+++ b/extra/libproxy/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 24494 2009-01-17 20:42:01Z jgc $
+# $Id: PKGBUILD 186388 2013-05-26 09:24:47Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=libproxy
pkgver=0.4.11
-pkgrel=1
+pkgrel=2
pkgdesc="A library that provides automatic proxy configuration management"
arch=(i686 x86_64 'mips64el')
license=('LGPL')
diff --git a/extra/libreoffice/PKGBUILD b/extra/libreoffice/PKGBUILD
index ac39bf8cd..a81628eb0 100644
--- a/extra/libreoffice/PKGBUILD
+++ b/extra/libreoffice/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185016 2013-05-10 07:10:14Z andyrtr $
+# $Id: PKGBUILD 186348 2013-05-25 05:24:32Z foutrelis $
# Maintainer: AndyRTR <andyrtr@archlinux.org>
pkgbase="libreoffice"
@@ -21,7 +21,7 @@ pkgname=('libreoffice-common'
'libreoffice-extension-nlpsolver') # svn up -r 142692 (last one with all extensions built)
_LOver=4.0.3.3
pkgver=4.0.3
-pkgrel=1
+pkgrel=3
arch=('i686' 'x86_64')
license=('LGPL3')
url="http://www.libreoffice.org/"
@@ -33,7 +33,7 @@ makedepends=( # makedepends
# the runtime dependencies
"curl>=7.20.0" "hunspell>=1.2.8" "python>=3.3" 'libwpd>=0.9.2' 'libwps' 'libxaw' "neon>=0.28.6"
'pango' 'nspr' 'libjpeg' 'libxrandr' 'libgl' 'dbus-glib' 'libxslt' 'librsvg' "icu>=51.1"
- 'redland' 'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'libtextcat' 'graphite' 'lcms2' 'poppler>=0.22.3'
+ 'redland' 'hyphen' 'lpsolve' 'gcc-libs' 'sh' 'libtextcat' 'graphite' 'lcms2' 'poppler>=0.22.4'
'hicolor-icon-theme' 'desktop-file-utils' 'shared-mime-info' 'gtk2' 'orbit2' 'translate-toolkit' 'xdg-utils'
'ttf-dejavu') # to satisfy regression tests
@@ -274,8 +274,8 @@ package_libreoffice-common() {
pkgdesc="common files for LibreOffice - a productivity suite that is compatible with other major office suites"
install=libreoffice-common.install
- depends=('libreoffice-langpack' "hunspell>=1.2.8" "python>=3.3" "neon>=0.28.6" 'dbus-glib'
- 'nss' 'libsm' 'redland' 'hyphen' 'graphite' "icu>=51.1" 'clucene' 'lcms2' "poppler>=0.22.3"
+ depends=('libreoffice-langpack' "hunspell>=1.2.8" "python>=3.3" "neon>=0.28.6" 'dbus-glib' 'librsvg'
+ 'nss' 'libsm' 'redland' 'hyphen' 'graphite' "icu>=51.1" 'clucene' 'lcms2' "poppler>=0.22.4"
'hicolor-icon-theme' 'desktop-file-utils' 'shared-mime-info' 'xdg-utils')
optdepends=('libreoffice-langpack: additional language support'
'java-runtime: adds java support'
diff --git a/extra/libseccomp/PKGBUILD b/extra/libseccomp/PKGBUILD
new file mode 100644
index 000000000..9bdaee4fc
--- /dev/null
+++ b/extra/libseccomp/PKGBUILD
@@ -0,0 +1,24 @@
+# Maintainer: Daniel Micay <danielmicay@gmail.com>
+# Contributor: Patryk Kowalczyk < patryk at kowalczyk dot ws>
+
+pkgname=libseccomp
+pkgver=2.0.0
+pkgrel=2
+pkgdesc='Enhanced seccomp library'
+arch=('i686' 'x86_64')
+license=('LGPL2.1')
+url="http://sourceforge.net/projects/libseccomp/"
+depends=('glibc')
+source=("http://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('f988feac6a3425f2c918f32b28df1caa')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
diff --git a/extra/libtiff/PKGBUILD b/extra/libtiff/PKGBUILD
index 08e987e47..cf529d757 100644
--- a/extra/libtiff/PKGBUILD
+++ b/extra/libtiff/PKGBUILD
@@ -1,33 +1,55 @@
-# $Id: PKGBUILD 167697 2012-10-03 05:10:48Z eric $
+# $Id: PKGBUILD 186503 2013-05-28 01:47:37Z eric $
# Maintainer: Eric Bélanger <eric@archlinux.org>
pkgname=libtiff
pkgver=4.0.3
-pkgrel=1.1
+pkgrel=2
pkgdesc="Library for manipulation of TIFF images"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.remotesensing.org/libtiff/"
license=('custom')
-depends=('libjpeg' 'zlib' 'xz')
-makedepends=('freeglut')
+depends=('gcc-libs' 'libjpeg' 'zlib' 'xz')
+makedepends=('freeglut' 'glu' 'mesa')
optdepends=('freeglut: for using tiffgt')
options=('!libtool')
-source=(ftp://ftp.remotesensing.org/pub/libtiff/tiff-${pkgver}.tar.gz)
-sha1sums=('652e97b78f1444237a82cbcfe014310e776eb6f0')
+source=(ftp://ftp.remotesensing.org/pub/libtiff/tiff-${pkgver}.tar.gz
+ tiff-3.9.7-CVE-2012-4447.patch
+ tiff-3.9.7-CVE-2012-4564.patch
+ tiff-4.0.3-CVE-2013-1960.patch
+ tiff-4.0.3-CVE-2013-1961.patch
+ tiff-4.0.3-libjpeg-turbo.patch
+ tiff-4.0.3-tiff2pdf-colors.patch)
+sha1sums=('652e97b78f1444237a82cbcfe014310e776eb6f0'
+ '41be661638282dae0d07bd2788414cb6650f8981'
+ '6cb3d480908132335c05c769b5a51f951413725d'
+ '5903355afdd0bb27ea3746339e2196720f9fac9d'
+ '29a91870cca5d4cd9ca1c464f8074088eddc3fb8'
+ '02d57835df50d3f84587571ec52b36f5af838de2'
+ '23443ad0bc130d70860b6cc6d19b69584ae7a6cc')
+
+prepare() {
+ cd tiff-${pkgver}
+ patch -p0 -i "${srcdir}/tiff-4.0.3-tiff2pdf-colors.patch"
+ patch -p1 -i "${srcdir}/tiff-3.9.7-CVE-2012-4447.patch"
+ patch -p1 -i "${srcdir}/tiff-3.9.7-CVE-2012-4564.patch"
+ patch -p1 -i "${srcdir}/tiff-4.0.3-CVE-2013-1960.patch"
+ patch -p1 -i "${srcdir}/tiff-4.0.3-CVE-2013-1961.patch"
+ patch -p1 -i "${srcdir}/tiff-4.0.3-libjpeg-turbo.patch"
+}
build() {
- cd "${srcdir}/tiff-${pkgver}"
+ cd tiff-${pkgver}
./configure --prefix=/usr
make
}
check() {
- cd "${srcdir}/tiff-${pkgver}"
-# make check
+ cd tiff-${pkgver}
+ make check
}
package() {
- cd "${srcdir}/tiff-${pkgver}"
+ cd tiff-${pkgver}
make DESTDIR="${pkgdir}" install
install -D -m644 COPYRIGHT "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
diff --git a/extra/libtiff/tiff-3.9.7-CVE-2012-4447.patch b/extra/libtiff/tiff-3.9.7-CVE-2012-4447.patch
new file mode 100644
index 000000000..f23e98466
--- /dev/null
+++ b/extra/libtiff/tiff-3.9.7-CVE-2012-4447.patch
@@ -0,0 +1,37 @@
+Upstream patch for CVE-2012-4447. This also covers an out-of-bounds-read
+possibility in the same file, which wasn't given a separate CVE.
+
+
+diff -Naur tiff-3.9.4.orig/libtiff/tif_pixarlog.c tiff-3.9.4/libtiff/tif_pixarlog.c
+--- tiff-3.9.4.orig/libtiff/tif_pixarlog.c 2010-06-08 14:50:42.000000000 -0400
++++ tiff-3.9.4/libtiff/tif_pixarlog.c 2012-12-10 15:50:14.421538317 -0500
+@@ -641,6 +641,20 @@
+ return bytes;
+ }
+
++static tsize_t
++add_ms(tsize_t m1, tsize_t m2)
++{
++ tsize_t bytes = m1 + m2;
++
++ /* if either input is zero, assume overflow already occurred */
++ if (m1 == 0 || m2 == 0)
++ bytes = 0;
++ else if (bytes <= m1 || bytes <= m2)
++ bytes = 0;
++
++ return bytes;
++}
++
+ static int
+ PixarLogSetupDecode(TIFF* tif)
+ {
+@@ -661,6 +675,8 @@
+ td->td_samplesperpixel : 1);
+ tbuf_size = multiply(multiply(multiply(sp->stride, td->td_imagewidth),
+ td->td_rowsperstrip), sizeof(uint16));
++ /* add one more stride in case input ends mid-stride */
++ tbuf_size = add_ms(tbuf_size, sizeof(uint16) * sp->stride);
+ if (tbuf_size == 0)
+ return (0);
+ sp->tbuf = (uint16 *) _TIFFmalloc(tbuf_size);
diff --git a/extra/libtiff/tiff-3.9.7-CVE-2012-4564.patch b/extra/libtiff/tiff-3.9.7-CVE-2012-4564.patch
new file mode 100644
index 000000000..98a6e6c44
--- /dev/null
+++ b/extra/libtiff/tiff-3.9.7-CVE-2012-4564.patch
@@ -0,0 +1,77 @@
+Upstream patch for CVE-2012-4564.
+
+
+diff -Naur tiff-3.9.4.orig/tools/ppm2tiff.c tiff-3.9.4/tools/ppm2tiff.c
+--- tiff-3.9.4.orig/tools/ppm2tiff.c 2010-06-08 14:50:44.000000000 -0400
++++ tiff-3.9.4/tools/ppm2tiff.c 2012-12-10 16:16:05.154045877 -0500
+@@ -68,6 +68,17 @@
+ exit(-2);
+ }
+
++static tsize_t
++multiply_ms(tsize_t m1, tsize_t m2)
++{
++ tsize_t bytes = m1 * m2;
++
++ if (m1 && bytes / m1 != m2)
++ bytes = 0;
++
++ return bytes;
++}
++
+ int
+ main(int argc, char* argv[])
+ {
+@@ -85,6 +96,7 @@
+ int c;
+ extern int optind;
+ extern char* optarg;
++ tsize_t scanline_size;
+
+ if (argc < 2) {
+ fprintf(stderr, "%s: Too few arguments\n", argv[0]);
+@@ -217,7 +229,8 @@
+ }
+ switch (bpp) {
+ case 1:
+- linebytes = (spp * w + (8 - 1)) / 8;
++ /* if round-up overflows, result will be zero, OK */
++ linebytes = (multiply_ms(spp, w) + (8 - 1)) / 8;
+ if (rowsperstrip == (uint32) -1) {
+ TIFFSetField(out, TIFFTAG_ROWSPERSTRIP, h);
+ } else {
+@@ -226,15 +239,31 @@
+ }
+ break;
+ case 8:
+- linebytes = spp * w;
++ linebytes = multiply_ms(spp, w);
+ TIFFSetField(out, TIFFTAG_ROWSPERSTRIP,
+ TIFFDefaultStripSize(out, rowsperstrip));
+ break;
+ }
+- if (TIFFScanlineSize(out) > linebytes)
++ if (linebytes == 0) {
++ fprintf(stderr, "%s: scanline size overflow\n", infile);
++ (void) TIFFClose(out);
++ exit(-2);
++ }
++ scanline_size = TIFFScanlineSize(out);
++ if (scanline_size == 0) {
++ /* overflow - TIFFScanlineSize already printed a message */
++ (void) TIFFClose(out);
++ exit(-2);
++ }
++ if (scanline_size < linebytes)
+ buf = (unsigned char *)_TIFFmalloc(linebytes);
+ else
+- buf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(out));
++ buf = (unsigned char *)_TIFFmalloc(scanline_size);
++ if (buf == NULL) {
++ fprintf(stderr, "%s: Not enough memory\n", infile);
++ (void) TIFFClose(out);
++ exit(-2);
++ }
+ if (resolution > 0) {
+ TIFFSetField(out, TIFFTAG_XRESOLUTION, resolution);
+ TIFFSetField(out, TIFFTAG_YRESOLUTION, resolution);
diff --git a/extra/libtiff/tiff-4.0.3-CVE-2013-1960.patch b/extra/libtiff/tiff-4.0.3-CVE-2013-1960.patch
new file mode 100644
index 000000000..1c8dfb7bc
--- /dev/null
+++ b/extra/libtiff/tiff-4.0.3-CVE-2013-1960.patch
@@ -0,0 +1,145 @@
+diff -Naur tiff-4.0.3.orig/tools/tiff2pdf.c tiff-4.0.3/tools/tiff2pdf.c
+--- tiff-4.0.3.orig/tools/tiff2pdf.c 2012-07-25 22:56:43.000000000 -0400
++++ tiff-4.0.3/tools/tiff2pdf.c 2013-05-02 12:04:49.057090227 -0400
+@@ -3341,33 +3341,56 @@
+ uint32 height){
+
+ tsize_t i=0;
+- uint16 ri =0;
+- uint16 v_samp=1;
+- uint16 h_samp=1;
+- int j=0;
+-
+- i++;
+-
+- while(i<(*striplength)){
++
++ while (i < *striplength) {
++ tsize_t datalen;
++ uint16 ri;
++ uint16 v_samp;
++ uint16 h_samp;
++ int j;
++ int ncomp;
++
++ /* marker header: one or more FFs */
++ if (strip[i] != 0xff)
++ return(0);
++ i++;
++ while (i < *striplength && strip[i] == 0xff)
++ i++;
++ if (i >= *striplength)
++ return(0);
++ /* SOI is the only pre-SOS marker without a length word */
++ if (strip[i] == 0xd8)
++ datalen = 0;
++ else {
++ if ((*striplength - i) <= 2)
++ return(0);
++ datalen = (strip[i+1] << 8) | strip[i+2];
++ if (datalen < 2 || datalen >= (*striplength - i))
++ return(0);
++ }
+ switch( strip[i] ){
+- case 0xd8:
+- /* SOI - start of image */
++ case 0xd8: /* SOI - start of image */
+ _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), 2);
+ *bufferoffset+=2;
+- i+=2;
+ break;
+- case 0xc0:
+- case 0xc1:
+- case 0xc3:
+- case 0xc9:
+- case 0xca:
++ case 0xc0: /* SOF0 */
++ case 0xc1: /* SOF1 */
++ case 0xc3: /* SOF3 */
++ case 0xc9: /* SOF9 */
++ case 0xca: /* SOF10 */
+ if(no==0){
+- _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), strip[i+2]+2);
+- for(j=0;j<buffer[*bufferoffset+9];j++){
+- if( (buffer[*bufferoffset+11+(2*j)]>>4) > h_samp)
+- h_samp = (buffer[*bufferoffset+11+(2*j)]>>4);
+- if( (buffer[*bufferoffset+11+(2*j)] & 0x0f) > v_samp)
+- v_samp = (buffer[*bufferoffset+11+(2*j)] & 0x0f);
++ _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), datalen+2);
++ ncomp = buffer[*bufferoffset+9];
++ if (ncomp < 1 || ncomp > 4)
++ return(0);
++ v_samp=1;
++ h_samp=1;
++ for(j=0;j<ncomp;j++){
++ uint16 samp = buffer[*bufferoffset+11+(3*j)];
++ if( (samp>>4) > h_samp)
++ h_samp = (samp>>4);
++ if( (samp & 0x0f) > v_samp)
++ v_samp = (samp & 0x0f);
+ }
+ v_samp*=8;
+ h_samp*=8;
+@@ -3381,45 +3404,43 @@
+ (unsigned char) ((height>>8) & 0xff);
+ buffer[*bufferoffset+6]=
+ (unsigned char) (height & 0xff);
+- *bufferoffset+=strip[i+2]+2;
+- i+=strip[i+2]+2;
+-
++ *bufferoffset+=datalen+2;
++ /* insert a DRI marker */
+ buffer[(*bufferoffset)++]=0xff;
+ buffer[(*bufferoffset)++]=0xdd;
+ buffer[(*bufferoffset)++]=0x00;
+ buffer[(*bufferoffset)++]=0x04;
+ buffer[(*bufferoffset)++]=(ri >> 8) & 0xff;
+ buffer[(*bufferoffset)++]= ri & 0xff;
+- } else {
+- i+=strip[i+2]+2;
+ }
+ break;
+- case 0xc4:
+- case 0xdb:
+- _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), strip[i+2]+2);
+- *bufferoffset+=strip[i+2]+2;
+- i+=strip[i+2]+2;
++ case 0xc4: /* DHT */
++ case 0xdb: /* DQT */
++ _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), datalen+2);
++ *bufferoffset+=datalen+2;
+ break;
+- case 0xda:
++ case 0xda: /* SOS */
+ if(no==0){
+- _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), strip[i+2]+2);
+- *bufferoffset+=strip[i+2]+2;
+- i+=strip[i+2]+2;
++ _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), datalen+2);
++ *bufferoffset+=datalen+2;
+ } else {
+ buffer[(*bufferoffset)++]=0xff;
+ buffer[(*bufferoffset)++]=
+ (unsigned char)(0xd0 | ((no-1)%8));
+- i+=strip[i+2]+2;
+ }
+- _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i-1]), (*striplength)-i-1);
+- *bufferoffset+=(*striplength)-i-1;
++ i += datalen + 1;
++ /* copy remainder of strip */
++ _TIFFmemcpy(&(buffer[*bufferoffset]), &(strip[i]), *striplength - i);
++ *bufferoffset+= *striplength - i;
+ return(1);
+ default:
+- i+=strip[i+2]+2;
++ /* ignore any other marker */
++ break;
+ }
++ i += datalen + 1;
+ }
+-
+
++ /* failed to find SOS marker */
+ return(0);
+ }
+ #endif
diff --git a/extra/libtiff/tiff-4.0.3-CVE-2013-1961.patch b/extra/libtiff/tiff-4.0.3-CVE-2013-1961.patch
new file mode 100644
index 000000000..0ea9b52e3
--- /dev/null
+++ b/extra/libtiff/tiff-4.0.3-CVE-2013-1961.patch
@@ -0,0 +1,759 @@
+diff -Naur tiff-4.0.3.orig/contrib/dbs/xtiff/xtiff.c tiff-4.0.3/contrib/dbs/xtiff/xtiff.c
+--- tiff-4.0.3.orig/contrib/dbs/xtiff/xtiff.c 2010-06-08 14:55:15.000000000 -0400
++++ tiff-4.0.3/contrib/dbs/xtiff/xtiff.c 2013-05-02 12:02:42.782287939 -0400
+@@ -512,9 +512,9 @@
+ Arg args[1];
+
+ if (tfMultiPage)
+- sprintf(buffer, "%s - page %d", fileName, tfDirectory);
++ snprintf(buffer, sizeof(buffer), "%s - page %d", fileName, tfDirectory);
+ else
+- strcpy(buffer, fileName);
++ snprintf(buffer, sizeof(buffer), "%s", fileName);
+ XtSetArg(args[0], XtNlabel, buffer);
+ XtSetValues(labelWidget, args, 1);
+ }
+diff -Naur tiff-4.0.3.orig/libtiff/tif_codec.c tiff-4.0.3/libtiff/tif_codec.c
+--- tiff-4.0.3.orig/libtiff/tif_codec.c 2010-12-14 09:18:28.000000000 -0500
++++ tiff-4.0.3/libtiff/tif_codec.c 2013-05-02 12:02:42.783287946 -0400
+@@ -108,7 +108,8 @@
+ const TIFFCodec* c = TIFFFindCODEC(tif->tif_dir.td_compression);
+ char compression_code[20];
+
+- sprintf( compression_code, "%d", tif->tif_dir.td_compression );
++ snprintf(compression_code, sizeof(compression_code), "%d",
++ tif->tif_dir.td_compression );
+ TIFFErrorExt(tif->tif_clientdata, tif->tif_name,
+ "%s compression support is not configured",
+ c ? c->name : compression_code );
+diff -Naur tiff-4.0.3.orig/libtiff/tif_dirinfo.c tiff-4.0.3/libtiff/tif_dirinfo.c
+--- tiff-4.0.3.orig/libtiff/tif_dirinfo.c 2012-08-19 12:56:34.000000000 -0400
++++ tiff-4.0.3/libtiff/tif_dirinfo.c 2013-05-02 12:02:42.784287953 -0400
+@@ -711,7 +711,7 @@
+ * note that this name is a special sign to TIFFClose() and
+ * _TIFFSetupFields() to free the field
+ */
+- sprintf(fld->field_name, "Tag %d", (int) tag);
++ snprintf(fld->field_name, 32, "Tag %d", (int) tag);
+
+ return fld;
+ }
+diff -Naur tiff-4.0.3.orig/tools/rgb2ycbcr.c tiff-4.0.3/tools/rgb2ycbcr.c
+--- tiff-4.0.3.orig/tools/rgb2ycbcr.c 2011-05-31 13:03:16.000000000 -0400
++++ tiff-4.0.3/tools/rgb2ycbcr.c 2013-05-02 12:02:42.785287961 -0400
+@@ -332,7 +332,8 @@
+ TIFFSetField(out, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG);
+ { char buf[2048];
+ char *cp = strrchr(TIFFFileName(in), '/');
+- sprintf(buf, "YCbCr conversion of %s", cp ? cp+1 : TIFFFileName(in));
++ snprintf(buf, sizeof(buf), "YCbCr conversion of %s",
++ cp ? cp+1 : TIFFFileName(in));
+ TIFFSetField(out, TIFFTAG_IMAGEDESCRIPTION, buf);
+ }
+ TIFFSetField(out, TIFFTAG_SOFTWARE, TIFFGetVersion());
+diff -Naur tiff-4.0.3.orig/tools/tiff2bw.c tiff-4.0.3/tools/tiff2bw.c
+--- tiff-4.0.3.orig/tools/tiff2bw.c 2010-07-08 12:10:24.000000000 -0400
++++ tiff-4.0.3/tools/tiff2bw.c 2013-05-02 12:02:42.785287961 -0400
+@@ -205,7 +205,7 @@
+ }
+ }
+ TIFFSetField(out, TIFFTAG_PHOTOMETRIC, PHOTOMETRIC_MINISBLACK);
+- sprintf(thing, "B&W version of %s", argv[optind]);
++ snprintf(thing, sizeof(thing), "B&W version of %s", argv[optind]);
+ TIFFSetField(out, TIFFTAG_IMAGEDESCRIPTION, thing);
+ TIFFSetField(out, TIFFTAG_SOFTWARE, "tiff2bw");
+ outbuf = (unsigned char *)_TIFFmalloc(TIFFScanlineSize(out));
+diff -Naur tiff-4.0.3.orig/tools/tiff2pdf.c tiff-4.0.3/tools/tiff2pdf.c
+--- tiff-4.0.3.orig/tools/tiff2pdf.c 2012-07-25 22:56:43.000000000 -0400
++++ tiff-4.0.3/tools/tiff2pdf.c 2013-05-02 12:02:42.788287983 -0400
+@@ -3609,7 +3609,9 @@
+ char buffer[16];
+ int buflen=0;
+
+- buflen=sprintf(buffer, "%%PDF-%u.%u ", t2p->pdf_majorversion&0xff, t2p->pdf_minorversion&0xff);
++ buflen = snprintf(buffer, sizeof(buffer), "%%PDF-%u.%u ",
++ t2p->pdf_majorversion&0xff,
++ t2p->pdf_minorversion&0xff);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t)"\n%\342\343\317\323\n", 7);
+
+@@ -3623,10 +3625,10 @@
+ tsize_t t2p_write_pdf_obj_start(uint32 number, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+- buflen=sprintf(buffer, "%lu", (unsigned long)number);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)number);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen );
+ written += t2pWriteFile(output, (tdata_t) " 0 obj\n", 7);
+
+@@ -3665,13 +3667,13 @@
+ written += t2pWriteFile(output, (tdata_t) "/", 1);
+ for (i=0;i<namelen;i++){
+ if ( ((unsigned char)name[i]) < 0x21){
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ nextchar=1;
+ }
+ if ( ((unsigned char)name[i]) > 0x7E){
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ nextchar=1;
+@@ -3679,57 +3681,57 @@
+ if (nextchar==0){
+ switch (name[i]){
+ case 0x23:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x25:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x28:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x29:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x2F:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x3C:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x3E:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x5B:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x5D:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x7B:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+ case 0x7D:
+- sprintf(buffer, "#%.2X", name[i]);
++ snprintf(buffer, sizeof(buffer), "#%.2X", name[i]);
+ buffer[sizeof(buffer) - 1] = '\0';
+ written += t2pWriteFile(output, (tdata_t) buffer, 3);
+ break;
+@@ -3844,14 +3846,14 @@
+ tsize_t t2p_write_pdf_stream_dict(tsize_t len, uint32 number, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+ written += t2pWriteFile(output, (tdata_t) "/Length ", 8);
+ if(len!=0){
+ written += t2p_write_pdf_stream_length(len, output);
+ } else {
+- buflen=sprintf(buffer, "%lu", (unsigned long)number);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)number);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);
+ }
+@@ -3892,10 +3894,10 @@
+ tsize_t t2p_write_pdf_stream_length(tsize_t len, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+- buflen=sprintf(buffer, "%lu", (unsigned long)len);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)len);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "\n", 1);
+
+@@ -3909,7 +3911,7 @@
+ tsize_t t2p_write_pdf_catalog(T2P* t2p, TIFF* output)
+ {
+ tsize_t written = 0;
+- char buffer[16];
++ char buffer[32];
+ int buflen = 0;
+
+ written += t2pWriteFile(output,
+@@ -3948,7 +3950,6 @@
+ written += t2p_write_pdf_string(t2p->pdf_datetime, output);
+ }
+ written += t2pWriteFile(output, (tdata_t) "\n/Producer ", 11);
+- _TIFFmemset((tdata_t)buffer, 0x00, sizeof(buffer));
+ snprintf(buffer, sizeof(buffer), "libtiff / tiff2pdf - %d", TIFFLIB_VERSION);
+ written += t2p_write_pdf_string(buffer, output);
+ written += t2pWriteFile(output, (tdata_t) "\n", 1);
+@@ -4089,7 +4090,7 @@
+ {
+ tsize_t written=0;
+ tdir_t i=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+ int page=0;
+@@ -4097,7 +4098,7 @@
+ (tdata_t) "<< \n/Type /Pages \n/Kids [ ", 26);
+ page = t2p->pdf_pages+1;
+ for (i=0;i<t2p->tiff_pagecount;i++){
+- buflen=sprintf(buffer, "%d", page);
++ buflen=snprintf(buffer, sizeof(buffer), "%d", page);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+ if ( ((i+1)%8)==0 ) {
+@@ -4112,8 +4113,7 @@
+ }
+ }
+ written += t2pWriteFile(output, (tdata_t) "] \n/Count ", 10);
+- _TIFFmemset(buffer, 0x00, 16);
+- buflen=sprintf(buffer, "%d", t2p->tiff_pagecount);
++ buflen=snprintf(buffer, sizeof(buffer), "%d", t2p->tiff_pagecount);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " \n>> \n", 6);
+
+@@ -4128,28 +4128,28 @@
+
+ unsigned int i=0;
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[256];
+ int buflen=0;
+
+ written += t2pWriteFile(output, (tdata_t) "<<\n/Type /Page \n/Parent ", 24);
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_pages);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->pdf_pages);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);
+ written += t2pWriteFile(output, (tdata_t) "/MediaBox [", 11);
+- buflen=sprintf(buffer, "%.4f",t2p->pdf_mediabox.x1);
++ buflen=snprintf(buffer, sizeof(buffer), "%.4f",t2p->pdf_mediabox.x1);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " ", 1);
+- buflen=sprintf(buffer, "%.4f",t2p->pdf_mediabox.y1);
++ buflen=snprintf(buffer, sizeof(buffer), "%.4f",t2p->pdf_mediabox.y1);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " ", 1);
+- buflen=sprintf(buffer, "%.4f",t2p->pdf_mediabox.x2);
++ buflen=snprintf(buffer, sizeof(buffer), "%.4f",t2p->pdf_mediabox.x2);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " ", 1);
+- buflen=sprintf(buffer, "%.4f",t2p->pdf_mediabox.y2);
++ buflen=snprintf(buffer, sizeof(buffer), "%.4f",t2p->pdf_mediabox.y2);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "] \n", 3);
+ written += t2pWriteFile(output, (tdata_t) "/Contents ", 10);
+- buflen=sprintf(buffer, "%lu", (unsigned long)(object + 1));
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)(object + 1));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R \n", 6);
+ written += t2pWriteFile(output, (tdata_t) "/Resources << \n", 15);
+@@ -4157,15 +4157,13 @@
+ written += t2pWriteFile(output, (tdata_t) "/XObject <<\n", 12);
+ for(i=0;i<t2p->tiff_tiles[t2p->pdf_page].tiles_tilecount;i++){
+ written += t2pWriteFile(output, (tdata_t) "/Im", 3);
+- buflen = sprintf(buffer, "%u", t2p->pdf_page+1);
++ buflen = snprintf(buffer, sizeof(buffer), "%u", t2p->pdf_page+1);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "_", 1);
+- buflen = sprintf(buffer, "%u", i+1);
++ buflen = snprintf(buffer, sizeof(buffer), "%u", i+1);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " ", 1);
+- buflen = sprintf(
+- buffer,
+- "%lu",
++ buflen = snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)(object+3+(2*i)+t2p->tiff_pages[t2p->pdf_page].page_extra));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+@@ -4177,12 +4175,10 @@
+ } else {
+ written += t2pWriteFile(output, (tdata_t) "/XObject <<\n", 12);
+ written += t2pWriteFile(output, (tdata_t) "/Im", 3);
+- buflen = sprintf(buffer, "%u", t2p->pdf_page+1);
++ buflen = snprintf(buffer, sizeof(buffer), "%u", t2p->pdf_page+1);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " ", 1);
+- buflen = sprintf(
+- buffer,
+- "%lu",
++ buflen = snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)(object+3+(2*i)+t2p->tiff_pages[t2p->pdf_page].page_extra));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+@@ -4191,9 +4187,7 @@
+ if(t2p->tiff_transferfunctioncount != 0) {
+ written += t2pWriteFile(output, (tdata_t) "/ExtGState <<", 13);
+ t2pWriteFile(output, (tdata_t) "/GS1 ", 5);
+- buflen = sprintf(
+- buffer,
+- "%lu",
++ buflen = snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)(object + 3));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+@@ -4566,7 +4560,7 @@
+ if(t2p->tiff_tiles[t2p->pdf_page].tiles_tilecount>0){
+ for(i=0;i<t2p->tiff_tiles[t2p->pdf_page].tiles_tilecount; i++){
+ box=t2p->tiff_tiles[t2p->pdf_page].tiles_tiles[i].tile_box;
+- buflen=sprintf(buffer,
++ buflen=snprintf(buffer, sizeof(buffer),
+ "q %s %.4f %.4f %.4f %.4f %.4f %.4f cm /Im%d_%ld Do Q\n",
+ t2p->tiff_transferfunctioncount?"/GS1 gs ":"",
+ box.mat[0],
+@@ -4581,7 +4575,7 @@
+ }
+ } else {
+ box=t2p->pdf_imagebox;
+- buflen=sprintf(buffer,
++ buflen=snprintf(buffer, sizeof(buffer),
+ "q %s %.4f %.4f %.4f %.4f %.4f %.4f cm /Im%d Do Q\n",
+ t2p->tiff_transferfunctioncount?"/GS1 gs ":"",
+ box.mat[0],
+@@ -4606,59 +4600,48 @@
+ TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+ written += t2p_write_pdf_stream_dict(0, t2p->pdf_xrefcount+1, output);
+ written += t2pWriteFile(output,
+ (tdata_t) "/Type /XObject \n/Subtype /Image \n/Name /Im",
+ 42);
+- buflen=sprintf(buffer, "%u", t2p->pdf_page+1);
++ buflen=snprintf(buffer, sizeof(buffer), "%u", t2p->pdf_page+1);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ if(tile != 0){
+ written += t2pWriteFile(output, (tdata_t) "_", 1);
+- buflen=sprintf(buffer, "%lu", (unsigned long)tile);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)tile);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ }
+ written += t2pWriteFile(output, (tdata_t) "\n/Width ", 8);
+- _TIFFmemset((tdata_t)buffer, 0x00, 16);
+ if(tile==0){
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->tiff_width);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->tiff_width);
+ } else {
+ if(t2p_tile_is_right_edge(t2p->tiff_tiles[t2p->pdf_page], tile-1)!=0){
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_edgetilewidth);
+ } else {
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_tilewidth);
+ }
+ }
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "\n/Height ", 9);
+- _TIFFmemset((tdata_t)buffer, 0x00, 16);
+ if(tile==0){
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->tiff_length);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->tiff_length);
+ } else {
+ if(t2p_tile_is_bottom_edge(t2p->tiff_tiles[t2p->pdf_page], tile-1)!=0){
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_edgetilelength);
+ } else {
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_tilelength);
+ }
+ }
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "\n/BitsPerComponent ", 19);
+- _TIFFmemset((tdata_t)buffer, 0x00, 16);
+- buflen=sprintf(buffer, "%u", t2p->tiff_bitspersample);
++ buflen=snprintf(buffer, sizeof(buffer), "%u", t2p->tiff_bitspersample);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "\n/ColorSpace ", 13);
+ written += t2p_write_pdf_xobject_cs(t2p, output);
+@@ -4702,11 +4685,10 @@
+ t2p->pdf_colorspace ^= T2P_CS_PALETTE;
+ written += t2p_write_pdf_xobject_cs(t2p, output);
+ t2p->pdf_colorspace |= T2P_CS_PALETTE;
+- buflen=sprintf(buffer, "%u", (0x0001 << t2p->tiff_bitspersample)-1 );
++ buflen=snprintf(buffer, sizeof(buffer), "%u", (0x0001 << t2p->tiff_bitspersample)-1 );
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " ", 1);
+- _TIFFmemset(buffer, 0x00, 16);
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_palettecs );
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->pdf_palettecs );
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ]\n", 7);
+ return(written);
+@@ -4740,10 +4722,10 @@
+ X_W /= Y_W;
+ Z_W /= Y_W;
+ Y_W = 1.0F;
+- buflen=sprintf(buffer, "[%.4f %.4f %.4f] \n", X_W, Y_W, Z_W);
++ buflen=snprintf(buffer, sizeof(buffer), "[%.4f %.4f %.4f] \n", X_W, Y_W, Z_W);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "/Range ", 7);
+- buflen=sprintf(buffer, "[%d %d %d %d] \n",
++ buflen=snprintf(buffer, sizeof(buffer), "[%d %d %d %d] \n",
+ t2p->pdf_labrange[0],
+ t2p->pdf_labrange[1],
+ t2p->pdf_labrange[2],
+@@ -4759,26 +4741,26 @@
+ tsize_t t2p_write_pdf_transfer(T2P* t2p, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+ written += t2pWriteFile(output, (tdata_t) "<< /Type /ExtGState \n/TR ", 25);
+ if(t2p->tiff_transferfunctioncount == 1){
+- buflen=sprintf(buffer, "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)(t2p->pdf_xrefcount + 1));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+ } else {
+ written += t2pWriteFile(output, (tdata_t) "[ ", 2);
+- buflen=sprintf(buffer, "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)(t2p->pdf_xrefcount + 1));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+- buflen=sprintf(buffer, "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)(t2p->pdf_xrefcount + 2));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+- buflen=sprintf(buffer, "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)(t2p->pdf_xrefcount + 3));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R ", 5);
+@@ -4800,7 +4782,7 @@
+ written += t2pWriteFile(output, (tdata_t) "/FunctionType 0 \n", 17);
+ written += t2pWriteFile(output, (tdata_t) "/Domain [0.0 1.0] \n", 19);
+ written += t2pWriteFile(output, (tdata_t) "/Range [0.0 1.0] \n", 18);
+- buflen=sprintf(buffer, "/Size [%u] \n", (1<<t2p->tiff_bitspersample));
++ buflen=snprintf(buffer, sizeof(buffer), "/Size [%u] \n", (1<<t2p->tiff_bitspersample));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "/BitsPerSample 16 \n", 19);
+ written += t2p_write_pdf_stream_dict(((tsize_t)1)<<(t2p->tiff_bitspersample+1), 0, output);
+@@ -4827,7 +4809,7 @@
+ tsize_t t2p_write_pdf_xobject_calcs(T2P* t2p, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[128];
++ char buffer[256];
+ int buflen=0;
+
+ float X_W=0.0;
+@@ -4895,16 +4877,16 @@
+ written += t2pWriteFile(output, (tdata_t) "<< \n", 4);
+ if(t2p->pdf_colorspace & T2P_CS_CALGRAY){
+ written += t2pWriteFile(output, (tdata_t) "/WhitePoint ", 12);
+- buflen=sprintf(buffer, "[%.4f %.4f %.4f] \n", X_W, Y_W, Z_W);
++ buflen=snprintf(buffer, sizeof(buffer), "[%.4f %.4f %.4f] \n", X_W, Y_W, Z_W);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "/Gamma 2.2 \n", 12);
+ }
+ if(t2p->pdf_colorspace & T2P_CS_CALRGB){
+ written += t2pWriteFile(output, (tdata_t) "/WhitePoint ", 12);
+- buflen=sprintf(buffer, "[%.4f %.4f %.4f] \n", X_W, Y_W, Z_W);
++ buflen=snprintf(buffer, sizeof(buffer), "[%.4f %.4f %.4f] \n", X_W, Y_W, Z_W);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "/Matrix ", 8);
+- buflen=sprintf(buffer, "[%.4f %.4f %.4f %.4f %.4f %.4f %.4f %.4f %.4f] \n",
++ buflen=snprintf(buffer, sizeof(buffer), "[%.4f %.4f %.4f %.4f %.4f %.4f %.4f %.4f %.4f] \n",
+ X_R, Y_R, Z_R,
+ X_G, Y_G, Z_G,
+ X_B, Y_B, Z_B);
+@@ -4923,11 +4905,11 @@
+ tsize_t t2p_write_pdf_xobject_icccs(T2P* t2p, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+ written += t2pWriteFile(output, (tdata_t) "[/ICCBased ", 11);
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_icccs);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->pdf_icccs);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " 0 R] \n", 7);
+
+@@ -4937,11 +4919,11 @@
+ tsize_t t2p_write_pdf_xobject_icccs_dict(T2P* t2p, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+ written += t2pWriteFile(output, (tdata_t) "/N ", 3);
+- buflen=sprintf(buffer, "%u \n", t2p->tiff_samplesperpixel);
++ buflen=snprintf(buffer, sizeof(buffer), "%u \n", t2p->tiff_samplesperpixel);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) "/Alternate ", 11);
+ t2p->pdf_colorspace ^= T2P_CS_ICCBASED;
+@@ -5006,7 +4988,7 @@
+ tsize_t t2p_write_pdf_xobject_stream_filter(ttile_t tile, T2P* t2p, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[16];
++ char buffer[32];
+ int buflen=0;
+
+ if(t2p->pdf_compression==T2P_COMPRESS_NONE){
+@@ -5021,41 +5003,33 @@
+ written += t2pWriteFile(output, (tdata_t) "<< /K -1 ", 9);
+ if(tile==0){
+ written += t2pWriteFile(output, (tdata_t) "/Columns ", 9);
+- buflen=sprintf(buffer, "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_width);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " /Rows ", 7);
+- buflen=sprintf(buffer, "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_length);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ } else {
+ if(t2p_tile_is_right_edge(t2p->tiff_tiles[t2p->pdf_page], tile-1)==0){
+ written += t2pWriteFile(output, (tdata_t) "/Columns ", 9);
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_tilewidth);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ } else {
+ written += t2pWriteFile(output, (tdata_t) "/Columns ", 9);
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_edgetilewidth);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ }
+ if(t2p_tile_is_bottom_edge(t2p->tiff_tiles[t2p->pdf_page], tile-1)==0){
+ written += t2pWriteFile(output, (tdata_t) " /Rows ", 7);
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_tilelength);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ } else {
+ written += t2pWriteFile(output, (tdata_t) " /Rows ", 7);
+- buflen=sprintf(
+- buffer,
+- "%lu",
++ buflen=snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_tiles[t2p->pdf_page].tiles_edgetilelength);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ }
+@@ -5082,21 +5056,17 @@
+ if(t2p->pdf_compressionquality%100){
+ written += t2pWriteFile(output, (tdata_t) "/DecodeParms ", 13);
+ written += t2pWriteFile(output, (tdata_t) "<< /Predictor ", 14);
+- _TIFFmemset(buffer, 0x00, 16);
+- buflen=sprintf(buffer, "%u", t2p->pdf_compressionquality%100);
++ buflen=snprintf(buffer, sizeof(buffer), "%u", t2p->pdf_compressionquality%100);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " /Columns ", 10);
+- _TIFFmemset(buffer, 0x00, 16);
+- buflen = sprintf(buffer, "%lu",
++ buflen = snprintf(buffer, sizeof(buffer), "%lu",
+ (unsigned long)t2p->tiff_width);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " /Colors ", 9);
+- _TIFFmemset(buffer, 0x00, 16);
+- buflen=sprintf(buffer, "%u", t2p->tiff_samplesperpixel);
++ buflen=snprintf(buffer, sizeof(buffer), "%u", t2p->tiff_samplesperpixel);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " /BitsPerComponent ", 19);
+- _TIFFmemset(buffer, 0x00, 16);
+- buflen=sprintf(buffer, "%u", t2p->tiff_bitspersample);
++ buflen=snprintf(buffer, sizeof(buffer), "%u", t2p->tiff_bitspersample);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) ">>\n", 3);
+ }
+@@ -5116,16 +5086,16 @@
+ tsize_t t2p_write_pdf_xreftable(T2P* t2p, TIFF* output){
+
+ tsize_t written=0;
+- char buffer[21];
++ char buffer[64];
+ int buflen=0;
+ uint32 i=0;
+
+ written += t2pWriteFile(output, (tdata_t) "xref\n0 ", 7);
+- buflen=sprintf(buffer, "%lu", (unsigned long)(t2p->pdf_xrefcount + 1));
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)(t2p->pdf_xrefcount + 1));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+ written += t2pWriteFile(output, (tdata_t) " \n0000000000 65535 f \n", 22);
+ for (i=0;i<t2p->pdf_xrefcount;i++){
+- sprintf(buffer, "%.10lu 00000 n \n",
++ snprintf(buffer, sizeof(buffer), "%.10lu 00000 n \n",
+ (unsigned long)t2p->pdf_xrefoffsets[i]);
+ written += t2pWriteFile(output, (tdata_t) buffer, 20);
+ }
+@@ -5149,17 +5119,14 @@
+ snprintf(t2p->pdf_fileid + i, 9, "%.8X", rand());
+
+ written += t2pWriteFile(output, (tdata_t) "trailer\n<<\n/Size ", 17);
+- buflen = sprintf(buffer, "%lu", (unsigned long)(t2p->pdf_xrefcount+1));
++ buflen = snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)(t2p->pdf_xrefcount+1));
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+- _TIFFmemset(buffer, 0x00, 32);
+ written += t2pWriteFile(output, (tdata_t) "\n/Root ", 7);
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_catalog);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->pdf_catalog);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+- _TIFFmemset(buffer, 0x00, 32);
+ written += t2pWriteFile(output, (tdata_t) " 0 R \n/Info ", 12);
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_info);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->pdf_info);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+- _TIFFmemset(buffer, 0x00, 32);
+ written += t2pWriteFile(output, (tdata_t) " 0 R \n/ID[<", 11);
+ written += t2pWriteFile(output, (tdata_t) t2p->pdf_fileid,
+ sizeof(t2p->pdf_fileid) - 1);
+@@ -5167,9 +5134,8 @@
+ written += t2pWriteFile(output, (tdata_t) t2p->pdf_fileid,
+ sizeof(t2p->pdf_fileid) - 1);
+ written += t2pWriteFile(output, (tdata_t) ">]\n>>\nstartxref\n", 16);
+- buflen=sprintf(buffer, "%lu", (unsigned long)t2p->pdf_startxref);
++ buflen=snprintf(buffer, sizeof(buffer), "%lu", (unsigned long)t2p->pdf_startxref);
+ written += t2pWriteFile(output, (tdata_t) buffer, buflen);
+- _TIFFmemset(buffer, 0x00, 32);
+ written += t2pWriteFile(output, (tdata_t) "\n%%EOF\n", 7);
+
+ return(written);
+diff -Naur tiff-4.0.3.orig/tools/tiff2ps.c tiff-4.0.3/tools/tiff2ps.c
+--- tiff-4.0.3.orig/tools/tiff2ps.c 2011-05-31 13:10:18.000000000 -0400
++++ tiff-4.0.3/tools/tiff2ps.c 2013-05-02 12:02:42.789287990 -0400
+@@ -1781,8 +1781,8 @@
+ imageOp = "imagemask";
+
+ (void)strcpy(im_x, "0");
+- (void)sprintf(im_y, "%lu", (long) h);
+- (void)sprintf(im_h, "%lu", (long) h);
++ (void)snprintf(im_y, sizeof(im_y), "%lu", (long) h);
++ (void)snprintf(im_h, sizeof(im_h), "%lu", (long) h);
+ tile_width = w;
+ tile_height = h;
+ if (TIFFIsTiled(tif)) {
+@@ -1803,7 +1803,7 @@
+ }
+ if (tile_height < h) {
+ fputs("/im_y 0 def\n", fd);
+- (void)sprintf(im_y, "%lu im_y sub", (unsigned long) h);
++ (void)snprintf(im_y, sizeof(im_y), "%lu im_y sub", (unsigned long) h);
+ }
+ } else {
+ repeat_count = tf_numberstrips;
+@@ -1815,7 +1815,7 @@
+ fprintf(fd, "/im_h %lu def\n",
+ (unsigned long) tile_height);
+ (void)strcpy(im_h, "im_h");
+- (void)sprintf(im_y, "%lu im_y sub", (unsigned long) h);
++ (void)snprintf(im_y, sizeof(im_y), "%lu im_y sub", (unsigned long) h);
+ }
+ }
+
+diff -Naur tiff-4.0.3.orig/tools/tiffcrop.c tiff-4.0.3/tools/tiffcrop.c
+--- tiff-4.0.3.orig/tools/tiffcrop.c 2010-12-14 09:18:28.000000000 -0500
++++ tiff-4.0.3/tools/tiffcrop.c 2013-05-02 12:02:42.791288005 -0400
+@@ -2077,7 +2077,7 @@
+ return 1;
+ }
+
+- sprintf (filenum, "-%03d%s", findex, export_ext);
++ snprintf(filenum, sizeof(filenum), "-%03d%s", findex, export_ext);
+ filenum[14] = '\0';
+ strncat (exportname, filenum, 15);
+ }
+@@ -2230,8 +2230,8 @@
+
+ /* dump.infilename is guaranteed to be NUL termimated and have 20 bytes
+ fewer than PATH_MAX */
+- memset (temp_filename, '\0', PATH_MAX + 1);
+- sprintf (temp_filename, "%s-read-%03d.%s", dump.infilename, dump_images,
++ snprintf(temp_filename, sizeof(temp_filename), "%s-read-%03d.%s",
++ dump.infilename, dump_images,
+ (dump.format == DUMP_TEXT) ? "txt" : "raw");
+ if ((dump.infile = fopen(temp_filename, dump.mode)) == NULL)
+ {
+@@ -2249,8 +2249,8 @@
+
+ /* dump.outfilename is guaranteed to be NUL termimated and have 20 bytes
+ fewer than PATH_MAX */
+- memset (temp_filename, '\0', PATH_MAX + 1);
+- sprintf (temp_filename, "%s-write-%03d.%s", dump.outfilename, dump_images,
++ snprintf(temp_filename, sizeof(temp_filename), "%s-write-%03d.%s",
++ dump.outfilename, dump_images,
+ (dump.format == DUMP_TEXT) ? "txt" : "raw");
+ if ((dump.outfile = fopen(temp_filename, dump.mode)) == NULL)
+ {
+diff -Naur tiff-4.0.3.orig/tools/tiffdither.c tiff-4.0.3/tools/tiffdither.c
+--- tiff-4.0.3.orig/tools/tiffdither.c 2010-03-10 13:56:50.000000000 -0500
++++ tiff-4.0.3/tools/tiffdither.c 2013-05-02 12:02:42.792288013 -0400
+@@ -260,7 +260,7 @@
+ TIFFSetField(out, TIFFTAG_FILLORDER, fillorder);
+ else
+ CopyField(TIFFTAG_FILLORDER, shortv);
+- sprintf(thing, "Dithered B&W version of %s", argv[optind]);
++ snprintf(thing, sizeof(thing), "Dithered B&W version of %s", argv[optind]);
+ TIFFSetField(out, TIFFTAG_IMAGEDESCRIPTION, thing);
+ CopyField(TIFFTAG_PHOTOMETRIC, shortv);
+ CopyField(TIFFTAG_ORIENTATION, shortv);
diff --git a/extra/libtiff/tiff-4.0.3-libjpeg-turbo.patch b/extra/libtiff/tiff-4.0.3-libjpeg-turbo.patch
new file mode 100644
index 000000000..92cff7ea4
--- /dev/null
+++ b/extra/libtiff/tiff-4.0.3-libjpeg-turbo.patch
@@ -0,0 +1,122 @@
+Back-port upstream patch to avoid assuming quite so much about what libjpeg
+will return. Needed because libjpeg-turbo with the jpeg8 API broke the
+expectations of the previous coding.
+
+
+diff -Naur tiff-4.0.3.orig/test/raw_decode.c tiff-4.0.3/test/raw_decode.c
+--- tiff-4.0.3.orig/test/raw_decode.c 2012-07-06 13:05:16.000000000 -0400
++++ tiff-4.0.3/test/raw_decode.c 2012-12-19 13:04:37.609738276 -0500
+@@ -71,33 +71,54 @@
+ return 1;
+ }
+
+-static int check_rgb_pixel( int pixel, int red, int green, int blue, unsigned char *buffer ) {
++static int check_rgb_pixel( int pixel,
++ int min_red, int max_red,
++ int min_green, int max_green,
++ int min_blue, int max_blue,
++ unsigned char *buffer ) {
+ unsigned char *rgb = buffer + 3 * pixel;
+
+- if( rgb[0] == red && rgb[1] == green && rgb[2] == blue ) {
++ if( rgb[0] >= min_red && rgb[0] <= max_red &&
++ rgb[1] >= min_green && rgb[1] <= max_green &&
++ rgb[2] >= min_blue && rgb[2] <= max_blue ) {
+ return 0;
+ }
+
+ fprintf( stderr, "Pixel %d did not match expected results.\n", pixel );
+- fprintf( stderr, "Expect: %3d %3d %3d\n", red, green, blue );
+- fprintf( stderr, " Got: %3d %3d %3d\n", rgb[0], rgb[1], rgb[2] );
++ fprintf( stderr, "Got R=%d (expected %d..%d), G=%d (expected %d..%d), B=%d (expected %d..%d)\n",
++ rgb[0], min_red, max_red,
++ rgb[1], min_green, max_green,
++ rgb[2], min_blue, max_blue );
+ return 1;
+ }
+
+-static int check_rgba_pixel( int pixel, int red, int green, int blue, int alpha, uint32 *buffer ) {
++static int check_rgba_pixel( int pixel,
++ int min_red, int max_red,
++ int min_green, int max_green,
++ int min_blue, int max_blue,
++ int min_alpha, int max_alpha,
++ uint32 *buffer ) {
+ /* RGBA images are upside down - adjust for normal ordering */
+ int adjusted_pixel = pixel % 128 + (127 - (pixel/128)) * 128;
+ uint32 rgba = buffer[adjusted_pixel];
+
+- if( TIFFGetR(rgba) == (uint32) red && TIFFGetG(rgba) == (uint32) green &&
+- TIFFGetB(rgba) == (uint32) blue && TIFFGetA(rgba) == (uint32) alpha ) {
++ if( TIFFGetR(rgba) >= (uint32) min_red &&
++ TIFFGetR(rgba) <= (uint32) max_red &&
++ TIFFGetG(rgba) >= (uint32) min_green &&
++ TIFFGetG(rgba) <= (uint32) max_green &&
++ TIFFGetB(rgba) >= (uint32) min_blue &&
++ TIFFGetB(rgba) <= (uint32) max_blue &&
++ TIFFGetA(rgba) >= (uint32) min_alpha &&
++ TIFFGetA(rgba) <= (uint32) max_alpha ) {
+ return 0;
+ }
+
+ fprintf( stderr, "Pixel %d did not match expected results.\n", pixel );
+- fprintf( stderr, "Expect: %3d %3d %3d %3d\n", red, green, blue, alpha );
+- fprintf( stderr, " Got: %3d %3d %3d %3d\n",
+- TIFFGetR(rgba), TIFFGetG(rgba), TIFFGetB(rgba), TIFFGetA(rgba) );
++ fprintf( stderr, "Got R=%d (expected %d..%d), G=%d (expected %d..%d), B=%d (expected %d..%d), A=%d (expected %d..%d)\n",
++ TIFFGetR(rgba), min_red, max_red,
++ TIFFGetG(rgba), min_green, max_green,
++ TIFFGetB(rgba), min_blue, max_blue,
++ TIFFGetA(rgba), min_alpha, max_alpha );
+ return 1;
+ }
+
+@@ -191,15 +212,17 @@
+ return 1;
+ }
+
+-#if JPEG_LIB_VERSION >= 70
+- pixel_status |= check_rgb_pixel( 0, 18, 0, 41, buffer );
+- pixel_status |= check_rgb_pixel( 64, 0, 0, 0, buffer );
+- pixel_status |= check_rgb_pixel( 512, 5, 34, 196, buffer );
+-#else
+- pixel_status |= check_rgb_pixel( 0, 15, 0, 18, buffer );
+- pixel_status |= check_rgb_pixel( 64, 0, 0, 2, buffer );
+- pixel_status |= check_rgb_pixel( 512, 6, 36, 182, buffer );
+-#endif
++ /*
++ * JPEG decoding is inherently inexact, so we can't test for exact
++ * pixel values. (Well, if we knew exactly which libjpeg version
++ * we were using, and with what settings, we could expect specific
++ * values ... but it's not worth the trouble to keep track of.)
++ * Hence, use ranges of expected values. The ranges may need to be
++ * widened over time as more versions of libjpeg appear.
++ */
++ pixel_status |= check_rgb_pixel( 0, 15, 18, 0, 0, 18, 41, buffer );
++ pixel_status |= check_rgb_pixel( 64, 0, 0, 0, 0, 0, 2, buffer );
++ pixel_status |= check_rgb_pixel( 512, 5, 6, 34, 36, 182, 196, buffer );
+
+ free( buffer );
+
+@@ -224,15 +247,12 @@
+ * accomplish it from the YCbCr subsampled buffer ourselves in which
+ * case the results may be subtly different but similar.
+ */
+-#if JPEG_LIB_VERSION >= 70
+- pixel_status |= check_rgba_pixel( 0, 18, 0, 41, 255, rgba_buffer );
+- pixel_status |= check_rgba_pixel( 64, 0, 0, 0, 255, rgba_buffer );
+- pixel_status |= check_rgba_pixel( 512, 5, 34, 196, 255, rgba_buffer );
+-#else
+- pixel_status |= check_rgba_pixel( 0, 15, 0, 18, 255, rgba_buffer );
+- pixel_status |= check_rgba_pixel( 64, 0, 0, 2, 255, rgba_buffer );
+- pixel_status |= check_rgba_pixel( 512, 6, 36, 182, 255, rgba_buffer );
+-#endif
++ pixel_status |= check_rgba_pixel( 0, 15, 18, 0, 0, 18, 41, 255, 255,
++ rgba_buffer );
++ pixel_status |= check_rgba_pixel( 64, 0, 0, 0, 0, 0, 2, 255, 255,
++ rgba_buffer );
++ pixel_status |= check_rgba_pixel( 512, 5, 6, 34, 36, 182, 196, 255, 255,
++ rgba_buffer );
+
+ free( rgba_buffer );
+ TIFFClose(tif);
diff --git a/extra/libtiff/tiff-4.0.3-tiff2pdf-colors.patch b/extra/libtiff/tiff-4.0.3-tiff2pdf-colors.patch
new file mode 100644
index 000000000..a503444b1
--- /dev/null
+++ b/extra/libtiff/tiff-4.0.3-tiff2pdf-colors.patch
@@ -0,0 +1,15 @@
+http://bugs.gentoo.org/145055
+
+http://build.opensuse.org/package/view_file?file=tiff-4.0.2-tiff2pdf-colors.patch&package=tiff&project=openSUSE%3AFactory
+
+--- tools/tiff2pdf.c
++++ tools/tiff2pdf.c
+@@ -4991,7 +4991,7 @@
+
+ if(t2p->tiff_photometric != PHOTOMETRIC_YCBCR) {
+ written += t2pWriteFile(output, (tdata_t) "/DecodeParms ", 13);
+- written += t2pWriteFile(output, (tdata_t) "<< /ColorTransform 0 >>\n", 24);
++ written += t2pWriteFile(output, (tdata_t) "<< /ColorTransform 1 >>\n", 24);
+ }
+ break;
+ #endif
diff --git a/extra/libtorrent-rasterbar/PKGBUILD b/extra/libtorrent-rasterbar/PKGBUILD
index 728f89d57..b00864a6e 100644
--- a/extra/libtorrent-rasterbar/PKGBUILD
+++ b/extra/libtorrent-rasterbar/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 181124 2013-03-31 19:16:50Z stephane $
+# $Id: PKGBUILD 186514 2013-05-28 09:58:04Z ioni $
# Maintainer : Ionut Biru <ibiru@archlinux.org>
# Contributor: Hugo Doria <hugo@archlinux.org>
pkgname=libtorrent-rasterbar
-pkgver=0.16.9
-pkgrel=2
+pkgver=0.16.10
+pkgrel=1
epoch=1
pkgdesc="A C++ library that aims to be a good alternative to all the other bittorrent implementations around"
url="http://www.rasterbar.com/products/libtorrent/"
@@ -14,7 +14,7 @@ depends=('boost-libs' 'geoip' 'python2')
makedepends=('boost')
options=('!libtool' '!emptydirs')
source=(http://libtorrent.googlecode.com/files/$pkgname-$pkgver.tar.gz)
-sha1sums=('4335c8b275f041d6d34a493b21f2d7234ffca34b')
+sha1sums=('8b24442132e52f8765c79b20ffdea8b33bc5aa42')
build() {
cd $pkgname-$pkgver
diff --git a/extra/libwps/PKGBUILD b/extra/libwps/PKGBUILD
index 9384d2a88..4a107f84c 100644
--- a/extra/libwps/PKGBUILD
+++ b/extra/libwps/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183268 2013-04-20 07:13:33Z andyrtr $
+# $Id: PKGBUILD 186454 2013-05-26 18:05:27Z andyrtr $
# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Contributor: Robert McCathie <archaur at rmcc dot com dot au>
pkgname=libwps
-pkgver=0.2.8
+pkgver=0.2.9
pkgrel=1
pkgdesc="a Microsoft Works file word processor format import filter library"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,7 +13,7 @@ depends=('libwpd>=0.9.6')
makedepends=('boost')
options=(!libtool)
source=("http://downloads.sourceforge.net/project/libwps/$pkgname/$pkgname-$pkgver/$pkgname-$pkgver.tar.bz2")
-md5sums=('78196c097db366fac66841d032b1ddac')
+md5sums=('46eb0e7f213ad61bd5dee0c494132cb0')
build() {
cd "$srcdir/$pkgname-$pkgver"
diff --git a/extra/libxau/PKGBUILD b/extra/libxau/PKGBUILD
index be159570b..939afbe5b 100644
--- a/extra/libxau/PKGBUILD
+++ b/extra/libxau/PKGBUILD
@@ -1,10 +1,11 @@
-# $Id: PKGBUILD 152650 2012-03-07 19:44:52Z andyrtr $
+# $Id: PKGBUILD 186350 2013-05-25 08:48:08Z andyrtr $
+# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Alexander Baldeck <alexander@archlinux.org>
pkgname=libxau
-pkgver=1.0.7
-pkgrel=1.1
+pkgver=1.0.8
+pkgrel=1
pkgdesc="X11 authorisation library"
arch=('i686' 'x86_64' 'mips64el')
url="http://xorg.freedesktop.org/"
@@ -13,7 +14,7 @@ makedepends=('pkgconfig')
license=('custom')
options=('!libtool')
source=(${url}/releases/individual/lib/libXau-${pkgver}.tar.bz2)
-sha1sums=('29c47207fd246425b906f525b2220235ce4cd0f6')
+sha256sums=('fdd477320aeb5cdd67272838722d6b7d544887dfe7de46e1e7cc0c27c2bea4f2')
build() {
cd "${srcdir}/libXau-${pkgver}"
diff --git a/extra/libxfixes/PKGBUILD b/extra/libxfixes/PKGBUILD
index 8801230ba..c4fc9f965 100644
--- a/extra/libxfixes/PKGBUILD
+++ b/extra/libxfixes/PKGBUILD
@@ -1,9 +1,10 @@
-# $Id: PKGBUILD 151418 2012-02-26 10:42:43Z pierre $
-#Maintainer: Jan de Groot <jgc@archlinux.org>
+# $Id: PKGBUILD 186580 2013-05-29 15:23:58Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=libxfixes
-pkgver=5.0
-pkgrel=2.1
+pkgver=5.0.1
+pkgrel=1
pkgdesc="X11 miscellaneous 'fixes' extension library"
arch=('i686' 'x86_64' 'mips64el')
url="http://xorg.freedesktop.org/"
@@ -12,7 +13,7 @@ depends=('libx11' 'fixesproto>=5.0')
makedepends=('xorg-util-macros')
options=('!libtool')
source=("${url}/releases/individual/lib/libXfixes-${pkgver}.tar.bz2")
-sha1sums=('3e4d374e9026111a04cd669d4b3434273fc34fe0')
+sha256sums=('63bec085084fa3caaee5180490dd871f1eb2020ba9e9b39a30f93693ffc34767')
build() {
cd "${srcdir}/libXfixes-${pkgver}"
diff --git a/extra/licq/PKGBUILD b/extra/licq/PKGBUILD
index 1e87777ff..ea2478447 100644
--- a/extra/licq/PKGBUILD
+++ b/extra/licq/PKGBUILD
@@ -1,32 +1,39 @@
-# $Id: PKGBUILD 181125 2013-03-31 19:16:53Z stephane $
+# $Id: PKGBUILD 186068 2013-05-20 21:46:39Z foutrelis $
# Maintainer: Juergen Hoetzel <juergen@archlinux.org>
pkgname=licq
pkgver=1.7.1
-pkgrel=3
-pkgdesc="Advanced graphical ICQ clone and more for Unix"
+pkgrel=4
+pkgdesc="Advanced graphical ICQ clone and more for Unix"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.licq.org"
license=('GPL')
depends=('boost-libs' 'gpgme' 'libxss' 'qt4')
-makedepends=('cmake' 'boost')
+makedepends=('cmake' 'boost' 'optipng')
options=('!libtool')
source=(http://downloads.sourceforge.net/sourceforge/licq/licq-${pkgver}.tar.bz2)
md5sums=('701e57efedc2b7ece64c3d2d2e9f9e16')
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ mkdir {,plugins/qt4-gui/}build
+
+ # Fix invalid PNG images to work with libpng 1.6
+ # https://github.com/licq-im/licq/pull/32
+ optipng -quiet -force -fix plugins/qt4-gui/share/skins/Mirabilis/*.png
+}
+
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
# licq
- mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
# qt4-gui
- cd ../plugins/qt4-gui
- mkdir build
- cd build
+ cd ../plugins/qt4-gui/build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_MODULE_PATH="${srcdir}/${pkgname}-${pkgver}/cmake" ..
make
}
diff --git a/extra/llvm-amdgpu-snapshot/PKGBUILD b/extra/llvm-amdgpu-snapshot/PKGBUILD
new file mode 100644
index 000000000..cdac9521c
--- /dev/null
+++ b/extra/llvm-amdgpu-snapshot/PKGBUILD
@@ -0,0 +1,88 @@
+# $Id: PKGBUILD 186322 2013-05-24 18:14:34Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
+# Maintainer: Laurent Carlier <lordheavym@gmail.com>
+# Contributor: Thomas Dziedzic < gostrc at gmail >
+# Contributor: Roberto Alsina <ralsina@kde.org>
+# Contributor: Tomas Lindquist Olsen <tomas@famolsen.dk>
+# Contributor: Anders Bergh <anders@archlinuxppc.org>
+# Contributor: Tomas Wilhelmsson <tomas.wilhelmsson@gmail.com>
+
+pkgbase=llvm-amdgpu-snapshot
+pkgname=('llvm-amdgpu-snapshot' 'llvm-amdgpu-lib-snapshot')
+pkgver=20130403
+pkgrel=3
+pkgdesc='Low Level Virtual Machine with AMDGPU enabled to build r600g shader llvm support'
+arch=('i686' 'x86_64')
+url="http://llvm.org"
+license=('custom:University of Illinois/NCSA Open Source License')
+makedepends=('libffi' 'python2' 'ocaml')
+source=(ftp://ftp.archlinux.org/other/packages/llvm-amdgpu/llvm-amdgpu-master.${pkgver}.tar.gz)
+md5sums=('4baa7b8da9eff4811952b6f855c141ca')
+
+prepare() {
+ cd "$srcdir"/llvm-c*
+
+ sed -i 's/python$/python2/' utils/llvm-build/llvm-build
+}
+
+build() {
+ cd "$srcdir"/llvm-c*
+
+ # Apply strip option to configure
+ _optimized_switch="enable"
+ [[ $(check_option strip) == n ]] && _optimized_switch="disable"
+
+ # Include location of libffi headers in CPPFLAGS
+ export CPPFLAGS="$CPPFLAGS $(pkg-config --cflags libffi)"
+
+ # Force the use of GCC instead of clang
+ PYTHON=python2 CC=gcc CXX=g++ \
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib/llvm \
+ --sysconfdir=/etc \
+ --enable-shared \
+ --enable-libffi \
+ --enable-targets=all \
+ --enable-experimental-targets=R600 \
+ --disable-expensive-checks \
+ --with-binutils-include=/usr/include \
+ --$_optimized_switch-optimized
+
+ make REQUIRES_RTTI=1
+}
+
+package_llvm-amdgpu-snapshot() {
+ depends=("llvm-amdgpu-lib-snapshot=${pkgver}" 'python2')
+ conflicts=('llvm')
+
+ cd "$srcdir"/llvm-c*
+
+ make DESTDIR="$pkgdir" install
+
+ # Remove useless files
+ rm -r "$pkgdir"/usr/{docs,lib/ocaml}
+ # moved to llvm-amdgpu-lib-snapshot
+ rm "$pkgdir"/usr/lib/libLLVM-3.2svn.so
+ # Fix permissions of static libs
+ chmod -x "$pkgdir"/usr/lib/lib*.a
+
+ install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_llvm-amdgpu-lib-snapshot() {
+ depends=('libffi' 'gcc-libs')
+
+ cd "$srcdir"/llvm-c*
+
+ make DESTDIR="$pkgdir" install
+
+ mv -v "$pkgdir"/usr/lib/libLLVM-3.2svn.so "$pkgdir"/
+
+ # Remove useless files
+ rm -r "$pkgdir"/usr/{bin,include,docs,lib/*}
+
+ mv "$pkgdir"/libLLVM-3.2svn.so "$pkgdir"/usr/lib/
+
+ install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
diff --git a/extra/lm_sensors/PKGBUILD b/extra/lm_sensors/PKGBUILD
index 06f0fe0a9..a68e230c5 100644
--- a/extra/lm_sensors/PKGBUILD
+++ b/extra/lm_sensors/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 185203 2013-05-12 06:52:48Z eric $
+# $Id: PKGBUILD 186563 2013-05-29 04:09:51Z eric $
# Maintainer: Eric Bélanger <eric@archlinux.org>
pkgname=lm_sensors
-pkgver=3.3.3
-pkgrel=3
+pkgver=3.3.4
+pkgrel=1
pkgdesc="Collection of user space tools for general SMBus access and hardware monitoring"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.lm-sensors.org/"
@@ -16,7 +16,7 @@ options=('!emptydirs')
source=(http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-${pkgver}.tar.bz2{,.sig} \
healthd healthd.conf fancontrol.service sensord.service healthd.service \
linux_3.0.patch lm_sensors-fancontrol.patch)
-sha1sums=('b55c06f425993e42f13553f204066c446da36fd3'
+sha1sums=('4e62538ca99973ff505f2eeb5b841bb402e996d8'
'SKIP'
'1c91ae403d3cd02b6177ad1f1b2f2c3a7a3257f5'
'6c4e8a2d89dd2fd3ca2f0f4f3b1230111e01b0fc'
@@ -24,7 +24,7 @@ sha1sums=('b55c06f425993e42f13553f204066c446da36fd3'
'cea1ff07374a784cc4be1d28dc6c80641fcae99d'
'd72ec328e9303acef86342483b6f8537de6117d9'
'5662828085cdd981f0dc7cf8f79d3d6e2b72f50c'
- 'd3e419b4019451fb039ae3d3b8e0ec55121b9f17')
+ 'b0bc977348610d6a008d75a43f65800251c4c9f7')
prepare() {
cd ${pkgname}-${pkgver}
diff --git a/extra/lm_sensors/lm_sensors-fancontrol.patch b/extra/lm_sensors/lm_sensors-fancontrol.patch
index e58891695..c42d7b870 100644
--- a/extra/lm_sensors/lm_sensors-fancontrol.patch
+++ b/extra/lm_sensors/lm_sensors-fancontrol.patch
@@ -4,8 +4,8 @@
cd $DIR
# Check for configuration change
--if [ -z "$DEVPATH" -o -z "$DEVNAME" ]
-+if [ -z "$DEVPATH" ] || [ -z "$DEVNAME" ]
+-if [ "$DIR" != "/" ] && [ -z "$DEVPATH" -o -z "$DEVNAME" ]
++if [[ "$DIR" != "/" && ( -z "$DEVPATH" || -z "$DEVNAME" ) ]]
then
echo "Configuration is too old, please run pwmconfig again" >&2
exit 1
diff --git a/extra/mariadb/PKGBUILD b/extra/mariadb/PKGBUILD
index 2a10ef5b1..81e62cbbc 100644
--- a/extra/mariadb/PKGBUILD
+++ b/extra/mariadb/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 180833 2013-03-26 15:59:12Z bpiotrowski $
+# $Id: PKGBUILD 186282 2013-05-23 19:15:33Z bpiotrowski $
# Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
pkgbase=mariadb
pkgname=('libmariadbclient' 'mariadb-clients' 'mariadb')
-pkgver=5.5.30
-pkgrel=2
+pkgver=5.5.31
+pkgrel=1
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
url='http://mariadb.org/'
@@ -14,7 +14,7 @@ source=(http://mirrors.supportex.net/$pkgbase/$pkgbase-$pkgver/kvm-tarbake-jaunt
mariadb.service
mariadb-post.sh
mariadb-tmpfile.conf)
-sha256sums=('64dba5f1819f1d4ebf7ed31d74e4106c981a24b88259995deba3734fb7c4635f'
+sha256sums=('70b28e5dca7e9213fd092a669f74a537e7c88e0f670e32628907ce3ebcef2d28'
'a6cf5446159fff16598d0d787dd3a3c30a53a656a5f876ddb608bc60e234d334'
'368f9fd2454d80eb32abb8f29f703d1cf9553353fb9e1ae4529c4b851cb8c5dd'
'2af318c52ae0fe5428e8a9245d1b0fc3bc5ce153842d1563329ceb1edfa83ddd')
@@ -106,7 +106,7 @@ package_mariadb() {
pkgdesc='Fast SQL database server, drop-in replacement for MySQL'
backup=('etc/mysql/my.cnf')
install=mariadb.install
- depends=('mariadb-clients')
+ depends=('mariadb-clients' 'inetutils')
conflicts=('mysql' 'mytop')
provides=("mysql=$pkgver" 'mytop')
optdepends=('perl-dbd-mysql: mytop dependency'
diff --git a/extra/mesa/PKGBUILD b/extra/mesa/PKGBUILD
index 83648b26f..013152b1c 100644
--- a/extra/mesa/PKGBUILD
+++ b/extra/mesa/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 184295 2013-05-05 17:57:33Z bpiotrowski $
+# $Id: PKGBUILD 186351 2013-05-25 08:49:44Z andyrtr $
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
pkgbase=mesa
pkgname=('mesa' 'mesa-libgl')
-pkgver=9.1.2
+pkgver=9.1.3
pkgrel=1
arch=('i686' 'x86_64' 'mips64el')
makedepends=('python2' 'libxml2' 'libx11' 'glproto' 'libdrm' 'dri2proto' 'libxxf86vm' 'libxdamage'
@@ -19,7 +19,7 @@ options=('!libtool')
source=(ftp://ftp.freedesktop.org/pub/mesa/${pkgver}/MesaLib-${pkgver}.tar.bz2
#ftp://ftp.freedesktop.org/pub/mesa/9.1/MesaLib-9.1-rc2.tar.bz2 # for RC testing
LICENSE)
-md5sums=('df2aab86ff4a510ce5b0d074caa0a59f'
+md5sums=('952ccd03547ed72333b64e1746cf8ada'
'5c65a0fe315dd347e09b1f2826a1df5a')
build() {
@@ -43,6 +43,7 @@ build() {
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
--with-gallium-drivers=r300,r600,radeonsi,nouveau,svga,swrast \
--with-dri-drivers=i915,i965,r200,radeon,nouveau,swrast \
+ --with-llvm-shared-libs \
--enable-gallium-llvm \
--enable-egl \
--enable-gallium-egl \
@@ -70,7 +71,7 @@ build() {
package_ati-dri() {
pkgdesc="Mesa drivers for AMD/ATI Radeon"
- depends=("mesa-libgl=${pkgver}")
+ depends=("mesa-libgl=${pkgver}" 'llvm-amdgpu-lib-snapshot')
conflicts=('xf86-video-ati<6.9.0-6')
install -m755 -d ${pkgdir}/usr/lib/vdpau/
@@ -99,7 +100,7 @@ package_intel-dri() {
package_nouveau-dri() {
pkgdesc="Mesa drivers for Nouveau"
- depends=("mesa-libgl=${pkgver}")
+ depends=("mesa-libgl=${pkgver}" 'llvm-amdgpu-lib-snapshot')
install -m755 -d ${pkgdir}/usr/lib/vdpau/
mv -v ${srcdir}/fakeinstall/usr/lib/vdpau/libvdpau_nouveau.* ${pkgdir}/usr/lib/vdpau/
@@ -116,7 +117,7 @@ package_nouveau-dri() {
package_svga-dri() {
pkgdesc="Gallium3D VMware guest GL driver"
- depends=('gcc-libs' 'libdrm' 'expat' 'libffi')
+ depends=('gcc-libs' 'libdrm' 'expat' 'libffi' 'llvm-amdgpu-lib-snapshot')
install -m755 -d ${pkgdir}/usr/lib/xorg/modules/dri
mv -v ${srcdir}/fakeinstall/usr/lib/xorg/modules/dri/vmwgfx_dri.so ${pkgdir}/usr/lib/xorg/modules/dri/
@@ -135,7 +136,7 @@ package_mesa() {
provides=('libglapi' 'osmesa' 'libgbm' 'libgles' 'libegl' 'khrplatform-devel')
conflicts=('libglapi' 'osmesa' 'libgbm' 'libgles' 'libegl' 'khrplatform-devel')
replaces=('libglapi' 'osmesa' 'libgbm' 'libgles' 'libegl' 'khrplatform-devel')
- [ "$CARCH" != "mips64el" ] && depends+=('libvdpau')
+ [ "$CARCH" != "mips64el" ] && depends+=('libvdpau' 'llvm-amdgpu-lib-snapshot')
mv -v ${srcdir}/fakeinstall/* ${pkgdir}
# rename libgl.so to not conflict with blobs - may break gl.pc ?
diff --git a/extra/misdnuser/PKGBUILD b/extra/misdnuser/PKGBUILD
new file mode 100644
index 000000000..ed7751ba4
--- /dev/null
+++ b/extra/misdnuser/PKGBUILD
@@ -0,0 +1,55 @@
+# $Id: PKGBUILD 186032 2013-05-20 17:17:10Z tpowa $
+# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
+
+pkgname=misdnuser
+pkgver=2.0.17_20120917
+pkgrel=2
+pkgdesc="Tools and library for mISDN"
+arch=('i686' 'x86_64')
+url="http://www.misdn.org"
+license=('GPL')
+depends=('isdn4k-utils' 'spandsp')
+backup=('etc/capi20.conf')
+options=('!makeflags' '!libtool' '!strip')
+source=(ftp://ftp.archlinux.org/other/misdnuser/${pkgname}-${pkgver}.tar.gz
+ mISDNcapid.service
+ c2faxrecv-mISDNcapid.service
+ mISDNcapid.conf
+ fix-compile-gcc48.patch)
+
+prepare() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ # fix gcc48 compile error
+ patch -Np1 -i ${srcdir}/fix-compile-gcc48.patch
+}
+
+build() {
+ # only enable for debugging!
+ #export CFLAGS+=" -g -O0"
+ #export CXXFLAGS+=" -g -O0"
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make
+ ./configure --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --enable-capi --enable-softdsp --with-mISDN_group=uucp
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${pkgver}
+ make DESTDIR=${pkgdir} install
+ # fix udev rule
+ mkdir -p ${pkgdir}/usr/lib/udev/rules.d
+ mv ${pkgdir}/etc/udev/rules.d/45-misdn.rules ${pkgdir}/usr/lib/udev/rules.d
+ rm -r ${pkgdir}/etc/udev/
+ # add systemd files
+ install -D -m644 ${srcdir}/mISDNcapid.service ${pkgdir}/usr/lib/systemd/system/mISDNcapid.service
+ # mISDNcapid:
+ # tends to crash on avmfritz card, add an extra systemd file for
+ # restarting the services until segfaults are fixed!
+ install -D -m644 ${srcdir}/c2faxrecv-mISDNcapid.service ${pkgdir}/usr/lib/systemd/system/c2faxrecv-mISDNcapid.service
+ install -D -m644 ${srcdir}/mISDNcapid.conf ${pkgdir}/usr/lib/tmpfiles.d/mISDNcapid.conf
+}
+md5sums=('4cdb52f2c0ff1a1426573ac5ef09e9f8'
+ 'bfd47480a54b41394ba5cc3f53587130'
+ '32ead7f063e007c784aa883d441f33c2'
+ '42c3b46880a68c3883ee1ed00af34b45'
+ 'b291e9a04378decec33c420a62a5a4b7')
diff --git a/extra/misdnuser/c2faxrecv-mISDNcapid.service b/extra/misdnuser/c2faxrecv-mISDNcapid.service
new file mode 100644
index 000000000..7a98ca435
--- /dev/null
+++ b/extra/misdnuser/c2faxrecv-mISDNcapid.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=mISDN CAPI to fax receive
+Requires=faxq.service mISDNcapid.service
+After=faxq.service mISDNcapid.service
+
+[Service]
+ExecStart=/usr/bin/c2faxrecv
+ExecReload=/bin/kill -HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target
diff --git a/extra/misdnuser/fix-compile-gcc48.patch b/extra/misdnuser/fix-compile-gcc48.patch
new file mode 100644
index 000000000..61f52d22e
--- /dev/null
+++ b/extra/misdnuser/fix-compile-gcc48.patch
@@ -0,0 +1,15 @@
+X-Git-Url: http://misdn.eu/?p=projects%2FmISDNuser.git;a=blobdiff_plain;f=lib%2Flayer3%2Fq931.c;h=75716fe121a48a3c62fb785af85d856a688889bf;hp=705caf3e167bb5c50828c464151fcfe49af89e64;hb=ec4ac2763f737dc9100f9f4f9e91f4d7064a77b2;hpb=1dc4c24d27ed9c46e2fdbf7fb4b178e549a58e8d
+
+diff --git a/lib/layer3/q931.c b/lib/layer3/q931.c
+index 705caf3..75716fe 100644
+--- a/lib/layer3/q931.c
++++ b/lib/layer3/q931.c
+@@ -357,7 +357,7 @@ mi_encode_hlc(struct l3_msg *l3m, int hlc, int ehlc)
+ ie[1] = hlc & 0x7f;
+
+ if (ehlc < 0)
+- ie[1] | 0x80;
++ ie[1] |= 0x80;
+ else {
+ l = 3;
+ ie[2] = 0x80 | (ehlc & 0x7f);
diff --git a/extra/misdnuser/mISDNcapid.conf b/extra/misdnuser/mISDNcapid.conf
new file mode 100644
index 000000000..7607e262d
--- /dev/null
+++ b/extra/misdnuser/mISDNcapid.conf
@@ -0,0 +1 @@
+D /var/run/mISDNcapid 0755 root root -
diff --git a/extra/misdnuser/mISDNcapid.service b/extra/misdnuser/mISDNcapid.service
new file mode 100644
index 000000000..53871dd95
--- /dev/null
+++ b/extra/misdnuser/mISDNcapid.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=mISDN CAPI daemon
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/mISDNcapid
+ExecReload=/bin/kill -HUP $MAINPID
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target
diff --git a/extra/mod_perl/PKGBUILD b/extra/mod_perl/PKGBUILD
index d35ca0723..65437b6f4 100644
--- a/extra/mod_perl/PKGBUILD
+++ b/extra/mod_perl/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 160911 2012-06-06 19:20:20Z foutrelis $
+# $Id: PKGBUILD 186389 2013-05-26 09:24:48Z bluewind $
# Maintainer:
# Contributor: Firmicus <francois.archlinux.org>
# Contributor: Tom K <tomk@runbox.com>
pkgname=mod_perl
-pkgver=2.0.7
+pkgver=2.0.8
pkgrel=1
pkgdesc="Apache module that embeds the Perl interpreter within the server"
arch=('i686' 'x86_64' 'mips64el')
@@ -12,12 +12,12 @@ url="http://perl.apache.org/"
license=('APACHE')
depends=('perl' 'apache' 'db' 'apr-util' 'perl-linux-pid')
options=('!emptydirs')
-source=(http://perl.apache.org/dist/$pkgname-$pkgver.tar.gz
+source=(http://apache.org/dist/perl/$pkgname-$pkgver.tar.gz
mod_perl-2.0.6-nolfs.patch)
-sha256sums=('53414be9db843054b927f23a35edb7b82d99e32e031b3cd81d5ff2473f51e3c6'
+sha256sums=('35dc1b7a40a90a395ce88bba2df84f22289975f34d1757de6d715560c20a20e6'
'5d1b6a051d847108b23b5dc06ea5885c37dd81d3a9156b69d179d95b5cf92f08')
-build() {
+prepare() {
cd "$srcdir/$pkgname-$pkgver"
# Patch from openSUSE to fix segfaults on i686 (FS#25008):
@@ -25,6 +25,10 @@ build() {
# FILE_OFFSET_BITS=64 because the conflict isn't real and causes the perl
# structures to be invalid if only the apache flags are used
patch -Np1 -i "$srcdir/mod_perl-2.0.6-nolfs.patch"
+}
+
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
# install module in vendor directories.
perl Makefile.PL INSTALLDIRS=vendor MP_APXS=/usr/sbin/apxs
diff --git a/extra/mono/PKGBUILD b/extra/mono/PKGBUILD
index 4830eb61f..1a1200a8e 100644
--- a/extra/mono/PKGBUILD
+++ b/extra/mono/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 184799 2013-05-08 17:55:32Z bpiotrowski $
+# $Id: PKGBUILD 186332 2013-05-24 20:45:34Z daniel $
# Maintainer: Daniel Isenmann <daniel@archlinux.org>
# Contributor: Brice Carpentier <brice@dlfp.org>
pkgname=mono
-pkgver=2.10.9
+pkgver=3.0.7
pkgrel=1
pkgdesc="Free implementation of the .NET platform including runtime and compiler"
arch=(i686 x86_64)
@@ -16,14 +16,13 @@ provides=('monodoc')
conflicts=('monodoc')
source=(http://download.mono-project.com/sources/${pkgname}/${pkgname}-${pkgver}.tar.bz2
mono.binfmt.d)
-md5sums=('bbbff9d3d0c36b904437ada36a27eb9e'
+md5sums=('76ebec9c97347aac13d9f28fc58b347d'
'b9ef8a65fea497acf176cca16c1e2402')
build() {
cd "${srcdir}"/${pkgname}-${pkgver}
# build mono
- ./configure --prefix=/usr --sysconfdir=/etc \
- --with-libgdiplus=installed
+ ./configure --prefix=/usr --sysconfdir=/etc
make
# build jay
diff --git a/extra/monodevelop/PKGBUILD b/extra/monodevelop/PKGBUILD
index 7aaeb4c1f..e1eba8ade 100644
--- a/extra/monodevelop/PKGBUILD
+++ b/extra/monodevelop/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 178505 2013-02-24 19:40:36Z daniel $
+# $Id: PKGBUILD 186330 2013-05-24 20:45:12Z daniel $
# Maintainer: Daniel Isenmann <daniel@archlinux.org>
# Contributor: Timm Preetz <timm@preetz.us>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
pkgname=monodevelop
-pkgver=4.0
+pkgver=4.0.8
pkgrel=1
pkgdesc="An IDE primarily designed for C# and other .NET languages"
@@ -14,12 +14,12 @@ arch=('i686' 'x86_64')
url="http://www.monodevelop.com"
license=('GPL')
depends=('mono>=2.10.8' 'mono-addins>=0.6.2' 'gnome-sharp' 'desktop-file-utils' 'hicolor-icon-theme')
-makedepends=('rsync')
+makedepends=('rsync' 'git')
options=(!makeflags)
install=monodevelop.install
-source=(http://download.mono-project.com/sources/${pkgname}/${pkgname}-${pkgver}.tar.bz2
+source=(http://download.mono-project.com/sources/${pkgname}/${pkgname}-${pkgver}.tar.gz
monodevelop-core-addins.pc.in.patch)
-md5sums=('811e09cbddc262d138fed1e119a52df7'
+md5sums=('84a03fabcd3399807c7bf2c2027c87bf'
'8466d032735130e37d4091a793a7966c')
build() {
@@ -30,13 +30,16 @@ build() {
# fix location for MonoDevelop.Gettext.dll - breaks gdb build
# patch -Np0 -i ${srcdir}/monodevelop-core-addins.pc.in.patch
- ./configure --prefix=/usr --disable-update-mimedb --disable-update-desktopdb
+ ./configure --prefix=/usr --profile stable
LD_PRELOAD="" make
}
package() {
cd $srcdir/$pkgname-$pkgver
+
LD_PRELOAD="" make DESTDIR=$pkgdir install
+ # delete conflicting files
+ find $pkgdir/usr/share/mime/ -type f -exec rm {} \;
rm -r $MONO_SHARED_DIR
}
diff --git a/extra/mpg123/PKGBUILD b/extra/mpg123/PKGBUILD
index 0671606be..15855b9e2 100644
--- a/extra/mpg123/PKGBUILD
+++ b/extra/mpg123/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 181379 2013-04-04 01:34:05Z eric $
+# $Id: PKGBUILD 186257 2013-05-23 01:22:39Z eric $
# Maintainer: Eric Bélanger <eric@archlinux.org>
pkgname=mpg123
-pkgver=1.15.3
+pkgver=1.15.4
pkgrel=1
pkgdesc="A console based real time MPEG Audio Player for Layer 1, 2 and 3"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,22 +13,20 @@ makedepends=('sdl' 'jack' 'libpulse')
optdepends=('sdl: for sdl audio support'
'jack: for jack audio support'
'libpulse: for pulse audio support')
-conflicts=('mpg321')
-provides=('mpg321')
options=('!libtool')
source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}-${pkgver}.tar.bz2{,.sig})
-sha1sums=('915eb8782106a62b103a1171364571d69cb64e25'
- '90614c85da88f965d9aa3165c111b6eeba711903')
+sha1sums=('f39d927bcf7abf4f9d857f10cd97c8ceccaffbfa'
+ 'SKIP')
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd ${pkgname}-${pkgver}
./configure --prefix=/usr --enable-int-quality --with-module-suffix=.so \
--with-audio="alsa oss sdl jack pulse"
make
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd ${pkgname}-${pkgver}
make DESTDIR="${pkgdir}" install
install -m755 scripts/conplay "${pkgdir}/usr/bin/conplay"
}
diff --git a/extra/net-snmp/PKGBUILD b/extra/net-snmp/PKGBUILD
index b2e46127c..039094166 100644
--- a/extra/net-snmp/PKGBUILD
+++ b/extra/net-snmp/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 185295 2013-05-13 03:05:59Z eric $
+# $Id: PKGBUILD 186390 2013-05-26 09:24:49Z bluewind $
# Maintainer:
# Contributor: Dale Blount <dale@archlinux.org>
pkgname=net-snmp
pkgver=5.7.2
-pkgrel=5
+pkgrel=7
pkgdesc="A suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.net-snmp.org/"
@@ -16,10 +16,11 @@ optdepends=('perl-term-readkey: for snmpcheck application'
'python2: for the python modules')
options=('!libtool' '!emptydirs' '!makeflags')
source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.gz{,.asc}
- snmpd.service libnl32.patch)
+ snmpd.service snmptrapd.service libnl32.patch)
sha1sums=('c493027907f32400648244d81117a126aecd27ee'
'SKIP'
'84e32c54d32e6b608747054e04a3ddfe6d6638cc'
+ '0244e91c7baa0abebfb5c0560e8ce04c966c5992'
'74a9848b95f63378eb1753fc309d2b74de5afb0f')
prepare() {
@@ -52,5 +53,6 @@ package() {
sed -i -e "s:install --basedir=\$\$dir:install --basedir=\$\$dir --root=${pkgdir}:" Makefile
make DESTDIR="${pkgdir}" INSTALL_PREFIX="${pkgdir}" INSTALLDIRS=vendor install
install -D -m644 "${srcdir}/snmpd.service" "${pkgdir}/usr/lib/systemd/system/snmpd.service"
+ install -D -m644 "${srcdir}/snmptrapd.service" "${pkgdir}/usr/lib/systemd/system/snmptrapd.service"
install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
diff --git a/extra/net-snmp/snmptrapd.service b/extra/net-snmp/snmptrapd.service
new file mode 100644
index 000000000..50eee7ac8
--- /dev/null
+++ b/extra/net-snmp/snmptrapd.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Simple Network Management Protocol (SNMP) TRAP Daemon
+After=syslog.target network.target
+
+[Service]
+Type=forking
+PIDFile=/run/snmptrapd.pid
+ExecStart=/usr/bin/snmptrapd -p /run/snmptrapd.pid
+ExecReload=/bin/kill -HUP $MAINPID
+
+[Install]
+WantedBy=multi-user.target
diff --git a/extra/openconnect/PKGBUILD b/extra/openconnect/PKGBUILD
index e80bd360c..22c6d4233 100644
--- a/extra/openconnect/PKGBUILD
+++ b/extra/openconnect/PKGBUILD
@@ -1,23 +1,24 @@
-# $Id: PKGBUILD 167256 2012-09-29 12:54:29Z ibiru $
+# $Id: PKGBUILD 186524 2013-05-28 10:31:58Z ioni $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
pkgname=openconnect
-pkgver=4.07
+pkgver=5.00
pkgrel=1
epoch=1
pkgdesc="Open client for Cisco AnyConnect VPN"
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
url="http://www.infradead.org/openconnect.html"
-depends=('libxml2' 'openssl' 'libproxy' 'vpnc')
-makedepends=('intltool')
+depends=('libxml2' 'gnutls' 'libproxy' 'vpnc')
+makedepends=('intltool' 'python2')
options=('!libtool' '!emptydirs')
source=(ftp://ftp.infradead.org/pub/$pkgname/$pkgname-$pkgver.tar.gz)
-md5sums=('61f26e7936d8b26c0f7e8119b7ef84b2')
+md5sums=('b3677a4b15f8c530615f4c42dadce275')
build() {
cd $pkgname-$pkgver
- ./configure --prefix=/usr \
+ PYTHON=/usr/bin/python2 ./configure --prefix=/usr \
+ --sbindir=/usr/bin \
--disable-static
make
}
diff --git a/extra/p11-kit/PKGBUILD b/extra/p11-kit/PKGBUILD
index ff27d987f..96efe63a1 100644
--- a/extra/p11-kit/PKGBUILD
+++ b/extra/p11-kit/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 183529 2013-04-22 13:10:36Z heftig $
+# $Id: PKGBUILD 186511 2013-05-28 09:43:54Z ioni $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
pkgname=p11-kit
-pkgver=0.18.1
+pkgver=0.18.2
pkgrel=1
pkgdesc="Library to work with PKCS#11 modules"
arch=(i686 x86_64 mips64el)
@@ -11,7 +11,7 @@ license=('BSD')
depends=('glibc' 'libtasn1')
options=(!libtool)
source=($url/releases/$pkgname-$pkgver.tar.gz{,.sig})
-md5sums=('e4ef21592dbd126b62e1a6d4ad65ce5c'
+md5sums=('7bb1703f38fb778054bf57477c78dc8f'
'SKIP')
build() {
diff --git a/extra/pango-perl/PKGBUILD b/extra/pango-perl/PKGBUILD
index d8e794ad3..32599db1e 100644
--- a/extra/pango-perl/PKGBUILD
+++ b/extra/pango-perl/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183483 2013-04-21 22:21:03Z heftig $
+# $Id: PKGBUILD 186391 2013-05-26 09:24:50Z bluewind $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=pango-perl
pkgver=1.224
-pkgrel=1
+pkgrel=2
pkgdesc="Perl bindings for Pango"
arch=(i686 x86_64 'mips64el')
license=('LGPL')
@@ -25,7 +25,7 @@ check() {
make test
}
-package() {
+package() {
cd "${srcdir}/Pango-${pkgver}"
make install DESTDIR="${pkgdir}"
}
diff --git a/extra/perl-async-interrupt/PKGBUILD b/extra/perl-async-interrupt/PKGBUILD
index 3484ea0de..d3d154910 100644
--- a/extra/perl-async-interrupt/PKGBUILD
+++ b/extra/perl-async-interrupt/PKGBUILD
@@ -1,10 +1,10 @@
# Packager: Justin Davis (juster) <jrcd83@gmail.com>
-# $Id: PKGBUILD 160503 2012-06-02 10:26:54Z bluewind $
+# $Id: PKGBUILD 186392 2013-05-26 09:24:51Z bluewind $
pkgname=perl-async-interrupt
_ver=1.1
pkgver=1.10
-pkgrel=2
+pkgrel=3
pkgdesc='allow C/XS libraries to interrupt perl asynchronously'
arch=(i686 x86_64 'mips64el')
license=(PerlArtistic GPL)
@@ -14,11 +14,10 @@ url=https://metacpan.org/release/Async-Interrupt
source=("http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Async-Interrupt-$_ver.tar.gz")
md5sums=(18f19b1537ecf5d6195a6a243110e64b)
sha512sums=(e8e62efc053c8103f509c08a19bfa0fefbfe760ca4e1e4670187de4ed4fbdec2e5a9a19bba1696cd2b721ad7fa6d4b723c24e342118b69dc8b7b1597f5e1385e)
-_dir="$srcdir/Async-Interrupt-$_ver"
build()
(
- cd "$_dir"
+ cd "$srcdir/Async-Interrupt-$_ver"
export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps
unset PERL5LIB PERL_MM_OPT
/usr/bin/perl Makefile.PL
@@ -27,7 +26,7 @@ build()
check()
(
- cd "$_dir"
+ cd "$srcdir/Async-Interrupt-$_ver"
export PERL_MM_USE_DEFAULT=1
unset PERL5LIB
make test
@@ -35,7 +34,7 @@ check()
package()
(
- cd "$_dir"
+ cd "$srcdir/Async-Interrupt-$_ver"
make install INSTALLDIRS=vendor DESTDIR="$pkgdir"
find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
)
diff --git a/extra/perl-bit-vector/Bit-Vector-destroy.patch b/extra/perl-bit-vector/Bit-Vector-destroy.patch
new file mode 100644
index 000000000..580f4cf21
--- /dev/null
+++ b/extra/perl-bit-vector/Bit-Vector-destroy.patch
@@ -0,0 +1,27 @@
+From 0646f34fc3eeb47627822df860986cf7bee4ebed Mon Sep 17 00:00:00 2001
+From: Gisle Aas <gisle@activestate.com>
+Date: Thu, 28 Mar 2013 00:41:07 -0700
+Subject: [PATCH] eval { 1->method } triggers different error in 5.17.11
+
+---
+ t/02_____destroy.t | 4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+diff --git a/t/02_____destroy.t b/t/02_____destroy.t
+index 41e3aa3..adcf995 100644
+--- a/t/02_____destroy.t
++++ b/t/02_____destroy.t
+@@ -17,7 +17,9 @@ if (ref($set) eq '')
+ {print "ok $n\n";} else {print "not ok $n\n";}
+ $n++;
+ eval { $set->DESTROY(); };
+-if ($@ =~ /Can't call method "DESTROY" without a package or object reference/)
++if ($@ =~ /Can't call method "DESTROY" without a package or object reference/ ||
++ $@ =~ /Can't locate object method "DESTROY" via package "1"/
++)
+ {print "ok $n\n";} else {print "not ok $n\n";}
+ $n++;
+ eval { Bit::Vector::DESTROY($set); };
+--
+1.7.0.5
+
diff --git a/extra/perl-bit-vector/PKGBUILD b/extra/perl-bit-vector/PKGBUILD
index 648a65b45..e0852fbc8 100644
--- a/extra/perl-bit-vector/PKGBUILD
+++ b/extra/perl-bit-vector/PKGBUILD
@@ -1,19 +1,29 @@
-# $Id: PKGBUILD 160505 2012-06-02 10:26:56Z bluewind $
-# Maintainer: Kevin Piche <kevin@archlinux.org>
+# $Id: PKGBUILD 186393 2013-05-26 09:24:52Z bluewind $
+# Maintainer:
+# Contributor: Kevin Piche <kevin@archlinux.org>
# Contributor: K. Piche <kpiche@rogers.com>
pkgname=perl-bit-vector
_cpanname=Bit-Vector
pkgver=7.2
-pkgrel=2
+pkgrel=3
pkgdesc='Efficient bit vector, set of integers and "big int" math library'
arch=('i686' 'x86_64' 'mips64el')
license=('GPL' 'LGPL' 'PerlArtistic')
url="http://search.cpan.org/dist/${_cpanname}/"
depends=('perl-carp-clan' 'perl')
options=('!emptydirs')
-source=(http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/${_cpanname}-${pkgver}.tar.gz)
-md5sums=('bc6ae34738b8f889290bf50099ff8aed')
+source=(http://search.cpan.org/CPAN/authors/id/A/AN/ANDK/${_cpanname}-${pkgver}.tar.gz
+ Bit-Vector-destroy.patch)
+md5sums=('bc6ae34738b8f889290bf50099ff8aed'
+ 'c86a55b84cb05dd04004ee8f56ee2ee3')
+
+prepare() {
+ cd "${srcdir}/${_cpanname}-$pkgver"
+
+ # https://rt.cpan.org/Public/Bug/Display.html?id=84250
+ patch -Np1 -i "${srcdir}/Bit-Vector-destroy.patch"
+}
build() {
cd "${srcdir}/${_cpanname}-$pkgver"
diff --git a/extra/perl-compress-bzip2/PKGBUILD b/extra/perl-compress-bzip2/PKGBUILD
index 88c9d0eed..788ff4ddb 100644
--- a/extra/perl-compress-bzip2/PKGBUILD
+++ b/extra/perl-compress-bzip2/PKGBUILD
@@ -1,18 +1,18 @@
-# $Id: PKGBUILD 160507 2012-06-02 10:27:00Z bluewind $
+# $Id: PKGBUILD 186394 2013-05-26 09:24:54Z bluewind $
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
pkgname=perl-compress-bzip2
_realname=Compress-Bzip2
-pkgver=2.09
-pkgrel=5
+pkgver=2.15
+pkgrel=1
pkgdesc="Interface to Bzip2 compression library"
arch=(i686 x86_64 'mips64el')
license=(GPL2)
depends=(perl bzip2)
url="http://search.cpan.org/dist/Compress-Bzip2"
options=('!emptydirs')
-source=("http://search.cpan.org/CPAN/authors/id/A/AR/ARJAY/$_realname-$pkgver.tar.gz")
-md5sums=('1699fde3e86f2a036f135ae606d456bf')
+source=("http://search.cpan.org/CPAN/authors/id/R/RU/RURBAN/$_realname-$pkgver.tar.gz")
+md5sums=('f1cc338445e60dfd22f5a3a302fc22ca')
build() {
cd "$srcdir/$_realname-$pkgver"
diff --git a/extra/perl-crypt-openssl-bignum/PKGBUILD b/extra/perl-crypt-openssl-bignum/PKGBUILD
index 845e348c4..08a00553e 100644
--- a/extra/perl-crypt-openssl-bignum/PKGBUILD
+++ b/extra/perl-crypt-openssl-bignum/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=perl-crypt-openssl-bignum
pkgver=0.04
-pkgrel=7
+pkgrel=9
pkgdesc="OpenSSL's multiprecision integer arithmetic "
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/Crypt-OpenSSL-Bignum"
diff --git a/extra/perl-crypt-openssl-random/PKGBUILD b/extra/perl-crypt-openssl-random/PKGBUILD
index 54091888d..37b05c472 100644
--- a/extra/perl-crypt-openssl-random/PKGBUILD
+++ b/extra/perl-crypt-openssl-random/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=perl-crypt-openssl-random
pkgver=0.04
-pkgrel=7
+pkgrel=9
pkgdesc="Interface to OpenSSL PRNG methods"
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/Crypt-OpenSSL-Random"
diff --git a/extra/perl-crypt-openssl-rsa/PKGBUILD b/extra/perl-crypt-openssl-rsa/PKGBUILD
index e8ebbf7c6..f1c0e7f21 100644
--- a/extra/perl-crypt-openssl-rsa/PKGBUILD
+++ b/extra/perl-crypt-openssl-rsa/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=perl-crypt-openssl-rsa
pkgver=0.28
-pkgrel=3
+pkgrel=4
pkgdesc="Interface to OpenSSL RSA methods"
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/Crypt-OpenSSL-RSA"
diff --git a/extra/perl-crypt-ssleay/PKGBUILD b/extra/perl-crypt-ssleay/PKGBUILD
index fd7e53650..e14a7078a 100644
--- a/extra/perl-crypt-ssleay/PKGBUILD
+++ b/extra/perl-crypt-ssleay/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 164793 2012-08-06 08:07:22Z giovanni $
+# $Id: PKGBUILD 186398 2013-05-26 09:25:03Z bluewind $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: François Charette <firmicus ατ gmx δοτ net>
pkgname=perl-crypt-ssleay
pkgver=0.64
-pkgrel=1
+pkgrel=2
pkgdesc="OpenSSL glue that provides LWP https support"
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/Crypt-SSLeay"
diff --git a/extra/perl-dbd-mysql/PKGBUILD b/extra/perl-dbd-mysql/PKGBUILD
index 8b8ff0183..dd12529d5 100644
--- a/extra/perl-dbd-mysql/PKGBUILD
+++ b/extra/perl-dbd-mysql/PKGBUILD
@@ -1,11 +1,12 @@
-# $Id: PKGBUILD 185631 2013-05-16 14:46:08Z bpiotrowski $
-# Maintainer: kevin <kevin@archlinux.org>
+# $Id: PKGBUILD 186399 2013-05-26 09:25:04Z bluewind $
+# Maintainer: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
+# Contributor: kevin <kevin@archlinux.org>
# Contributor: Eric Johnson <eric@coding-zone.com>
pkgname=perl-dbd-mysql
_realname=DBD-mysql
pkgver=4.023
-pkgrel=1
+pkgrel=2
pkgdesc="Perl/CPAN DBD::mysql module for interacting with MySQL via DBD"
arch=('i686' 'x86_64' 'mips64el')
license=('GPL' 'PerlArtistic')
diff --git a/extra/perl-dbd-sqlite/PKGBUILD b/extra/perl-dbd-sqlite/PKGBUILD
index 99ae66f19..be6f51b14 100644
--- a/extra/perl-dbd-sqlite/PKGBUILD
+++ b/extra/perl-dbd-sqlite/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 163611 2012-07-17 02:14:42Z eric $
+# $Id: PKGBUILD 186400 2013-05-26 09:25:06Z bluewind $
# Maintainer:
# Contributor: Tom Killian <tomk@runbox.com>
# Contributor: francois at archlinux dot org
@@ -6,12 +6,12 @@
pkgname=perl-dbd-sqlite
_cpanname=DBD-SQLite
pkgver=1.37
-pkgrel=1
+pkgrel=2
pkgdesc="Self-contained RDBMS in a DBI driver"
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/${_cpanname}"
license=('GPL' 'PerlArtistic')
-depends=('perl-dbi>=1.61' 'sqlite')
+depends=('perl-dbi' 'sqlite')
options=('!emptydirs')
source=(http://www.cpan.org/authors/id/A/AD/ADAMK/${_cpanname}-${pkgver}.tar.gz)
md5sums=('b8ac1c584befa63cd5ffc391b2366e84')
diff --git a/extra/perl-dbi/PKGBUILD b/extra/perl-dbi/PKGBUILD
index a93b49575..c67d5c757 100644
--- a/extra/perl-dbi/PKGBUILD
+++ b/extra/perl-dbi/PKGBUILD
@@ -1,10 +1,8 @@
-# $Id: PKGBUILD 182702 2013-04-12 23:53:53Z eric $
-# Maintainer: kevin <kevin@archlinux.org>
-# Contributor: Matt Thompson <mattt@defunct.ca>
+# $Id: PKGBUILD 186584 2013-05-29 15:44:45Z eric $
+# Maintainer:
pkgname=perl-dbi
-_realname=DBI
-pkgver=1.625
+pkgver=1.627
pkgrel=1
pkgdesc="Database independent interface for Perl"
arch=('i686' 'x86_64' 'mips64el')
@@ -12,25 +10,21 @@ license=('GPL' 'PerlArtistic')
url="http://search.cpan.org/dist/${_realname}/"
depends=('perl')
options=('!emptydirs')
-source=(http://www.cpan.org/authors/id/T/TI/TIMB/${_realname}-${pkgver}.tar.gz)
-md5sums=('b0521be412faff4ec8d511cd5f3f6a31')
+source=(http://www.cpan.org/authors/id/T/TI/TIMB/DBI-${pkgver}.tar.gz)
+md5sums=('aab49be51b0f4867a1894145b023d2c5')
build() {
- cd "${srcdir}/${_realname}-${pkgver}"
-
- # install module in vendor directories.
+ cd DBI-${pkgver}
perl Makefile.PL INSTALLDIRS=vendor
make
}
check() {
- cd "${srcdir}/${_realname}-${pkgver}"
+ cd DBI-${pkgver}
make test
}
package() {
- cd "${srcdir}/${_realname}-${pkgver}"
+ cd DBI-${pkgver}
make install DESTDIR="${pkgdir}"
}
-
-# vim: ts=2 sw=2 et ft=sh
diff --git a/extra/perl-digest-nilsimsa/PKGBUILD b/extra/perl-digest-nilsimsa/PKGBUILD
index c7ee8a74e..9cf565b89 100644
--- a/extra/perl-digest-nilsimsa/PKGBUILD
+++ b/extra/perl-digest-nilsimsa/PKGBUILD
@@ -1,11 +1,12 @@
-# $Id: PKGBUILD 160523 2012-06-02 10:27:26Z bluewind $
-# Maintainer: kevin <kevin@archlinux.org>
+# $Id: PKGBUILD 186402 2013-05-26 09:25:08Z bluewind $
+# Maintainer:
+# Contributor: kevin <kevin@archlinux.org>
# Contributor: Manolis Tzanidakis
pkgname=perl-digest-nilsimsa
_realname=Digest-Nilsimsa
pkgver=0.06
-pkgrel=8
+pkgrel=9
pkgdesc="Perl version of Nilsimsa code"
arch=('i686' 'x86_64' 'mips64el')
license=('LGPL')
@@ -13,7 +14,7 @@ url="http://search.cpan.org/dist/${_realname}/"
depends=('perl')
replaces=('digest-nilsimsa')
provides=('digest-nilsimsa')
-options=(!emptydirs)
+options=('!emptydirs')
source=(http://www.cpan.org/authors/id/V/VI/VIPUL/${_realname}-${pkgver}.tar.gz)
md5sums=('08e940bd7f5d1167ef3fd1aa7ce234d7')
diff --git a/extra/perl-digest-sha1/PKGBUILD b/extra/perl-digest-sha1/PKGBUILD
index 33ae605ee..558c61a5a 100644
--- a/extra/perl-digest-sha1/PKGBUILD
+++ b/extra/perl-digest-sha1/PKGBUILD
@@ -1,17 +1,18 @@
-# $Id: PKGBUILD 160525 2012-06-02 10:27:28Z bluewind $
-# Maintainer: kevin <kevin@archlinux.org>
+# $Id: PKGBUILD 186403 2013-05-26 09:25:09Z bluewind $
+# Maintainer:
+# Contributor: kevin <kevin@archlinux.org>
# Contributor: Manolis Tzanidakis
pkgname=perl-digest-sha1
_realname=Digest-SHA1
pkgver=2.13
-pkgrel=3
+pkgrel=4
pkgdesc="Perl interface to the SHA-1 Algorithm"
arch=(i686 x86_64 'mips64el')
license=('PerlArtistic')
url="http://search.cpan.org/dist/${_realname}/"
depends=('perl')
-options=(!emptydirs)
+options=('!emptydirs')
source=(http://www.cpan.org/authors/id/G/GA/GAAS/${_realname}-${pkgver}.tar.gz)
replaces=('digest-sha1')
provides=('digest-sha1')
diff --git a/extra/perl-ev/PKGBUILD b/extra/perl-ev/PKGBUILD
index 920638e82..b92bc726c 100644
--- a/extra/perl-ev/PKGBUILD
+++ b/extra/perl-ev/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 182901 2013-04-16 04:01:09Z eric $
+# $Id: PKGBUILD 186404 2013-05-26 09:25:10Z bluewind $
pkgname=perl-ev
pkgver=4.15
-pkgrel=1
+pkgrel=2
pkgdesc='perl interface to libev, a high performance full-featured event loop'
arch=(i686 x86_64 'mips64el')
license=(PerlArtistic GPL)
diff --git a/extra/perl-fcgi/PKGBUILD b/extra/perl-fcgi/PKGBUILD
index 377ffc4c9..59b50fd0e 100644
--- a/extra/perl-fcgi/PKGBUILD
+++ b/extra/perl-fcgi/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 160531 2012-06-02 10:27:39Z bluewind $
+# $Id: PKGBUILD 186405 2013-05-26 09:25:13Z bluewind $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: François Charette <firmicus ατ gmx δοτ net>
pkgname=perl-fcgi
pkgver=0.74
-pkgrel=3
+pkgrel=4
pkgdesc="Fast CGI"
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/FCGI"
diff --git a/extra/perl-guard/PKGBUILD b/extra/perl-guard/PKGBUILD
index 65a819282..2f37e901d 100644
--- a/extra/perl-guard/PKGBUILD
+++ b/extra/perl-guard/PKGBUILD
@@ -1,19 +1,17 @@
# Packager: Justin Davis <jrcd83@gmail.com>
-# $Id: PKGBUILD 180339 2013-03-20 16:34:29Z eric $
+# $Id: PKGBUILD 186406 2013-05-26 09:25:16Z bluewind $
pkgname=perl-guard
pkgver=1.022
-pkgrel=2
+pkgrel=3
pkgdesc="safe cleanup blocks"
arch=(i686 x86_64 'mips64el')
-license=(custom:unknown)
-options=(!emptydirs)
+url="https://metacpan.org/release/Guard"
+license=('GPL' 'PerlArtistic')
depends=('perl')
-url=https://metacpan.org/release/Guard
+options=('!emptydirs')
source=("http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/Guard-${pkgver}.tar.gz")
-md5sums=(8d1d8b942fd5d0240f47906a6d6fac8c)
-sha512sums=(9eb1c4fa29f6190115fe11215ff5d27bb3e7f5ab60c7f40c4142ad9ff8aad91b0b169204e4d0f1b1638381c0c99e6a0b5627b8b6d60fad62f1392a9d1e49751e)
-_distdir="${srcdir}/Guard-${pkgver}"
+md5sums=('8d1d8b942fd5d0240f47906a6d6fac8c')
build() {
( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
@@ -22,7 +20,7 @@ build() {
PERL_MB_OPT="--installdirs vendor" \
MODULEBUILDRC=/dev/null
- cd "$_distdir"
+ cd "${srcdir}/Guard-${pkgver}"
/usr/bin/perl Makefile.PL
make
)
@@ -30,13 +28,13 @@ build() {
check() {
( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
- cd "$_distdir"
+ cd "${srcdir}/Guard-${pkgver}"
make test
)
}
package() {
- cd "$_distdir"
+ cd "${srcdir}/Guard-${pkgver}"
make DESTDIR="$pkgdir" install
}
diff --git a/extra/perl-html-parser/PKGBUILD b/extra/perl-html-parser/PKGBUILD
index d505959cf..5e27b6c91 100644
--- a/extra/perl-html-parser/PKGBUILD
+++ b/extra/perl-html-parser/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 185586 2013-05-15 11:58:32Z eric $
+# $Id: PKGBUILD 186407 2013-05-26 09:25:18Z bluewind $
# Maintainer: kevin <kevin@archlinux.org>
# Contributor: Manolis Tzanidakis
-# Contributor: Firmicus <francois.archlinux.org>
+# Contributor: Firmicus <francois.archlinux.org>
pkgname=perl-html-parser
pkgver=3.71
-pkgrel=1
+pkgrel=2
pkgdesc="Perl HTML parser class"
arch=('i686' 'x86_64' 'mips64el')
license=('PerlArtistic')
diff --git a/extra/perl-libintl-perl/PKGBUILD b/extra/perl-libintl-perl/PKGBUILD
index ac9570fc9..b70a97e93 100644
--- a/extra/perl-libintl-perl/PKGBUILD
+++ b/extra/perl-libintl-perl/PKGBUILD
@@ -1,11 +1,12 @@
-# $Id: PKGBUILD 182899 2013-04-16 03:42:32Z eric $
-# Maintainer: kevin <kevin@archlinux.org>
+# $Id: PKGBUILD 186408 2013-05-26 09:25:20Z bluewind $
+# Maintainer:
+# Contributor: kevin <kevin@archlinux.org>
# Contributor: Tobias Kieslich <tobias@justdreams.de>
pkgname=perl-libintl-perl
_realname=libintl-perl
pkgver=1.23
-pkgrel=1
+pkgrel=2
pkgdesc="Perl Module: Localization support"
arch=('i686' 'x86_64' 'mips64el')
license=('LGPL')
diff --git a/extra/perl-list-moreutils/PKGBUILD b/extra/perl-list-moreutils/PKGBUILD
index 6e0eefa61..e905a45c0 100644
--- a/extra/perl-list-moreutils/PKGBUILD
+++ b/extra/perl-list-moreutils/PKGBUILD
@@ -1,20 +1,19 @@
-# $Id: PKGBUILD 180362 2013-03-20 17:38:22Z eric $
+# $Id: PKGBUILD 186409 2013-05-26 09:25:22Z bluewind $
# Maintainer : Justin "juster" Davis <jrcd83@gmail.com>
# Generator : pbjam 0.01
pkgname=perl-list-moreutils
pkgver=0.33
-pkgrel=3
+pkgrel=4
pkgdesc="Provide the stuff missing in List::Util"
arch=(i686 x86_64 'mips64el')
license=(PerlArtistic GPL)
options=(!emptydirs)
-depends=('perl>=5.5.30')
+depends=('perl')
url=http://search.cpan.org/dist/List-MoreUtils
source=("http://search.cpan.org/CPAN/authors/id/A/AD/ADAMK/List-MoreUtils-${pkgver}.tar.gz")
md5sums=(8a33c84028cc2ff3e92c92434b326c0f)
sha512sums=(e758b995438c5c5322317aab3602e89b9f683c42d403a0ac97ccd8cc20d0db1a75caefc22f34ad088314867c0bdd9c2b8264e8f2f6a43eab1421aa8c482233b5)
-_distdir="${srcdir}/List-MoreUtils-${pkgver}"
build() {
( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
@@ -23,7 +22,7 @@ build() {
PERL_MB_OPT="--installdirs vendor" \
MODULEBUILDRC=/dev/null
- cd "$_distdir"
+ cd "${srcdir}/List-MoreUtils-${pkgver}"
/usr/bin/perl Makefile.PL
make
)
@@ -31,13 +30,13 @@ build() {
check() {
( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
- cd "$_distdir"
+ cd "${srcdir}/List-MoreUtils-${pkgver}"
make test
)
}
package() {
- cd "$_distdir"
+ cd "${srcdir}/List-MoreUtils-${pkgver}"
make DESTDIR="$pkgdir" install
}
diff --git a/extra/perl-locale-gettext/PKGBUILD b/extra/perl-locale-gettext/PKGBUILD
index e18856ef2..af9dcf2ac 100644
--- a/extra/perl-locale-gettext/PKGBUILD
+++ b/extra/perl-locale-gettext/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 160541 2012-06-02 10:27:56Z bluewind $
+# $Id: PKGBUILD 186410 2013-05-26 09:25:23Z bluewind $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Mark Rosenstand <mark@borkware.net>
# Contributor: Paul Mattal <paul@archlinux.org>
@@ -6,7 +6,7 @@
pkgname=perl-locale-gettext
_realname=gettext
pkgver=1.05
-pkgrel=9
+pkgrel=10
pkgdesc="Permits access from Perl to the gettext() family of functions"
arch=('i686' 'x86_64' 'mips64el')
license=('GPL' 'PerlArtistic')
diff --git a/extra/perl-net-dns/PKGBUILD b/extra/perl-net-dns/PKGBUILD
index a5ef861ff..acee27788 100644
--- a/extra/perl-net-dns/PKGBUILD
+++ b/extra/perl-net-dns/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 175933 2013-01-25 04:57:21Z eric $
+# $Id: PKGBUILD 186412 2013-05-26 09:25:29Z bluewind $
# Maintainer: kevin <kevin@archlinux.org>
# Contributor: Manolis Tzanidakis
pkgname=perl-net-dns
_realname=Net-DNS
pkgver=0.72
-pkgrel=1
+pkgrel=2
pkgdesc="Perl Module: Interface to the DNS resolver."
arch=('i686' 'x86_64' 'mips64el')
license=('PerlArtistic')
diff --git a/extra/perl-net-ssleay/PKGBUILD b/extra/perl-net-ssleay/PKGBUILD
index f12fdac29..115fcee5f 100644
--- a/extra/perl-net-ssleay/PKGBUILD
+++ b/extra/perl-net-ssleay/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 182685 2013-04-12 16:53:38Z giovanni $
+# $Id: PKGBUILD 186413 2013-05-26 09:25:31Z bluewind $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Manolis Tzanidakis
pkgname=perl-net-ssleay
_cpanname=Net-SSLeay
pkgver=1.54
-pkgrel=1
+pkgrel=2
pkgdesc="Perl extension for using OpenSSL"
arch=('i686' 'x86_64' 'mips64el')
license=('custom:BSD')
diff --git a/extra/perl-netaddr-ip/PKGBUILD b/extra/perl-netaddr-ip/PKGBUILD
index 5b7c530b3..c69974650 100644
--- a/extra/perl-netaddr-ip/PKGBUILD
+++ b/extra/perl-netaddr-ip/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 175931 2013-01-25 04:44:59Z eric $
+# $Id: PKGBUILD 186411 2013-05-26 09:25:25Z bluewind $
# Maintainer:
# Contributor: Dale Blount <dale@archlinux.org>
# Contributor: Francois Charette <francois.archlinux.org>
@@ -6,7 +6,7 @@
pkgname=perl-netaddr-ip
_realname=NetAddr-IP
pkgver=4.066
-pkgrel=1
+pkgrel=2
pkgdesc="Perl module to manage IP addresses and subnets"
arch=(i686 x86_64 'mips64el')
license=('PerlArtistic' 'GPL')
diff --git a/extra/perl-sdl/PKGBUILD b/extra/perl-sdl/PKGBUILD
index 4b54e3721..1e38d7bb1 100644
--- a/extra/perl-sdl/PKGBUILD
+++ b/extra/perl-sdl/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 168746 2012-10-15 12:11:10Z heftig $
+# $Id: PKGBUILD 186414 2013-05-26 09:25:36Z bluewind $
# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
pkgname=perl-sdl
pkgver=2.540
-pkgrel=3
+pkgrel=4
pkgdesc="Simple DirectMedia Layer for Perl"
arch=(i686 x86_64 'mips64el')
license=(LGPL)
diff --git a/extra/perl-socket6/PKGBUILD b/extra/perl-socket6/PKGBUILD
index d43eba51f..a852c7849 100644
--- a/extra/perl-socket6/PKGBUILD
+++ b/extra/perl-socket6/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 180365 2013-03-20 17:57:40Z eric $
+# $Id: PKGBUILD 186415 2013-05-26 09:25:40Z bluewind $
# Maintainer: Florian Pritz <bluewind@xinu.at>
# Generator : CPANPLUS::Dist::Arch 1.18
pkgname='perl-socket6'
pkgver='0.23'
-pkgrel='2'
+pkgrel='3'
pkgdesc="getaddrinfo/getnameinfo support module"
arch=('i686' 'x86_64' 'mips64el')
license=('PerlArtistic' 'GPL')
@@ -15,7 +15,6 @@ url='http://search.cpan.org/dist/Socket6'
source=('http://search.cpan.org/CPAN/authors/id/U/UM/UMEMOTO/Socket6-0.23.tar.gz')
md5sums=('2c02adb13c449d48d232bb704ddbd492')
sha512sums=('39ced223ecdef89e6fa241031019bb5a73e63d2dfdaf3edb55bfea0cb81b91bea09f1cc26b2d15fa28d32227cc13cdb093c70f0ba346c9bdb523359de53d96f9')
-_distdir="${srcdir}/Socket6-0.23"
build() {
( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
@@ -24,21 +23,21 @@ build() {
PERL_MB_OPT="--installdirs vendor" \
MODULEBUILDRC=/dev/null
- cd "$_distdir"
+ cd "${srcdir}/Socket6-0.23"
/usr/bin/perl Makefile.PL
make
)
}
check() {
- cd "$_distdir"
+ cd "${srcdir}/Socket6-0.23"
( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
make test
)
}
package() {
- cd "$_distdir"
+ cd "${srcdir}/Socket6-0.23"
make DESTDIR="$pkgdir" install
}
diff --git a/extra/perl-template-toolkit/PKGBUILD b/extra/perl-template-toolkit/PKGBUILD
index 072f8604c..3dedbd70f 100644
--- a/extra/perl-template-toolkit/PKGBUILD
+++ b/extra/perl-template-toolkit/PKGBUILD
@@ -1,18 +1,19 @@
-# $Id: PKGBUILD 165152 2012-08-11 20:28:19Z eric $
-# Maintainer: Firmicus <francois.archlinux.org>
+# $Id: PKGBUILD 186416 2013-05-26 09:25:42Z bluewind $
+# Maintainer:
+# Contributor: Firmicus <francois.archlinux.org>
# Contributor: Tom Killian <tomk@runbox.com>
# Contributor: FJ <joostef@gmail.com>
pkgname=perl-template-toolkit
_realname=Template-Toolkit
pkgver=2.24
-pkgrel=1
+pkgrel=2
pkgdesc="Perl template processing system"
arch=(i686 x86_64 'mips64el')
license=('PerlArtistic')
url="http://search.cpan.org/dist/${_realname}/"
depends=('perl-appconfig' 'perl>=5.10.0')
-options=(!emptydirs)
+options=('!emptydirs')
source=(http://search.cpan.org/CPAN/authors/id/A/AB/ABW/${_realname}-$pkgver.tar.gz)
md5sums=('c25fdab1beebf8818c2e624bc9f9d212')
@@ -25,7 +26,10 @@ build() {
check() {
cd "${srcdir}/${_realname}-${pkgver}"
- make test
+
+ # Failing test can be ignored as it doesn't indicate a problem in main code
+ # https://rt.cpan.org/Public/Bug/Display.html?id=84778
+ make test || true
}
package() {
diff --git a/extra/perl-term-readkey/PKGBUILD b/extra/perl-term-readkey/PKGBUILD
index d80103978..1de6a2f95 100644
--- a/extra/perl-term-readkey/PKGBUILD
+++ b/extra/perl-term-readkey/PKGBUILD
@@ -1,12 +1,13 @@
-# $Id: PKGBUILD 160555 2012-06-02 10:28:20Z bluewind $
-# Maintainer: kevin <kevin@archlinux.org>
+# $Id: PKGBUILD 186417 2013-05-26 09:25:44Z bluewind $
+# Maintainer:
+# Contributor: kevin <kevin@archlinux.org>
# Contributor: Wael Nasreddine <gandalf@siemens-mobiles.org>
-# Contributor: Francois Charette <francois.archlinux.org>
+# Contributor: Francois Charette <francois.archlinux.org>
pkgname=perl-term-readkey
_realname=TermReadKey
pkgver=2.30.02
-pkgrel=2
+pkgrel=3
pkgdesc="Provides simple control over terminal driver modes"
arch=('i686' 'x86_64' 'mips64el')
license=('custom')
diff --git a/extra/perl-text-iconv/PKGBUILD b/extra/perl-text-iconv/PKGBUILD
index 733bdbfcb..02af30a9e 100644
--- a/extra/perl-text-iconv/PKGBUILD
+++ b/extra/perl-text-iconv/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 160557 2012-06-02 10:28:23Z bluewind $
-# Maintainer:
+# $Id: PKGBUILD 186418 2013-05-26 09:25:46Z bluewind $
+# Maintainer:
# Contributor: Francois Charette <firmicus@gmx.net>
pkgname=perl-text-iconv
_realname=Text-Iconv
pkgver=1.7
-pkgrel=7
+pkgrel=8
pkgdesc="Interface to iconv codeset conversion"
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/${_realname}/"
diff --git a/extra/perl-tk/0001-Fix-compilation-under-threaded-bleadperl.patch b/extra/perl-tk/0001-Fix-compilation-under-threaded-bleadperl.patch
new file mode 100644
index 000000000..5b65557c1
--- /dev/null
+++ b/extra/perl-tk/0001-Fix-compilation-under-threaded-bleadperl.patch
@@ -0,0 +1,32 @@
+From 8eb3ec51a58dd02334118d8f0aa1bebb5704d15c Mon Sep 17 00:00:00 2001
+From: Father Chrysostomos via RT <bug-Tk@rt.cpan.org>
+Date: Mon, 6 Aug 2012 17:42:14 -0400
+Subject: [PATCH] Fix compilation under threaded bleadperl
+
+ Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=78824 >
+
+CopSTASHPV is no longer an lvalue under threads. (It never was under non-threaded builds.)
+---
+ tkGlue.c | 6 +-----
+ 1 file changed, 1 insertion(+), 5 deletions(-)
+
+diff --git a/tkGlue.c b/tkGlue.c
+index 1b7c025..9079302 100644
+--- a/tkGlue.c
++++ b/tkGlue.c
+@@ -4154,11 +4154,7 @@ int type;
+ SV *x = NULL;
+ int prefix = '?';
+ name = SvPV(sv,na);
+-#ifdef USE_ITHREADS
+- CopSTASHPV(PL_curcop) = NULL;
+-#else
+- CopSTASH(PL_curcop) = NULL;
+-#endif
++ CopSTASH_set(PL_curcop, NULL);
+ switch (type)
+ {
+ case TK_CONFIG_SCALARVAR:
+--
+1.8.2.3
+
diff --git a/extra/perl-tk/0001-fix-for-5.17.7-and-newer-SvUPGRADE-is-no-longer-an-e.patch b/extra/perl-tk/0001-fix-for-5.17.7-and-newer-SvUPGRADE-is-no-longer-an-e.patch
new file mode 100644
index 000000000..95067501f
--- /dev/null
+++ b/extra/perl-tk/0001-fix-for-5.17.7-and-newer-SvUPGRADE-is-no-longer-an-e.patch
@@ -0,0 +1,47 @@
+From 2333fa35c99aae1db1cb8d3ebce31fc21bc66e0a Mon Sep 17 00:00:00 2001
+From: Slaven Rezic <slaven@rezic.de>
+Date: Sat, 23 Mar 2013 14:00:58 +0100
+Subject: [PATCH] * fix for 5.17.7 and newer: SvUPGRADE() is no longer an
+ expression
+
+---
+ IO/IO.xs | 6 +-----
+ tkGlue.c | 5 +----
+ 2 files changed, 2 insertions(+), 9 deletions(-)
+
+diff --git a/IO/IO.xs b/IO/IO.xs
+index 8ae2a57..42f7515 100644
+--- a/IO/IO.xs
++++ b/IO/IO.xs
+@@ -207,11 +207,7 @@ int offset
+ info.count = 0;
+ info.error = 0;
+ info.eof = 0;
+- if (!SvUPGRADE(buf, SVt_PV))
+- {
+- RETVAL = &PL_sv_undef;
+- return;
+- }
++ (void)SvUPGRADE(buf, SVt_PV);
+ SvPOK_only(buf); /* validate pointer */
+ Tcl_CreateFileHandler(fd, TCL_READABLE, read_handler, (ClientData) &info);
+ do
+diff --git a/tkGlue.c b/tkGlue.c
+index dd3d283..cdc53ad 100644
+--- a/tkGlue.c
++++ b/tkGlue.c
+@@ -3830,10 +3830,7 @@ ClientData clientData;
+ return EXPIRE((interp, "Cannot trace readonly variable"));
+ }
+ }
+- if (!SvUPGRADE(sv, SVt_PVMG))
+- {
+- return EXPIRE((interp, "Trace SvUPGRADE failed"));
+- }
++ (void)SvUPGRADE(sv, SVt_PVMG);
+
+ if (SvTYPE(sv) == SVt_PVAV)
+ {
+--
+1.8.2.3
+
diff --git a/extra/perl-tk/PKGBUILD b/extra/perl-tk/PKGBUILD
index 7fabe3a9c..41ac2a372 100644
--- a/extra/perl-tk/PKGBUILD
+++ b/extra/perl-tk/PKGBUILD
@@ -1,12 +1,13 @@
-# $Id: PKGBUILD 184418 2013-05-06 19:39:04Z foutrelis $
-# Maintainer: François Charette <francois ατ archlinux δοτ org>
+# $Id: PKGBUILD 186419 2013-05-26 09:25:47Z bluewind $
+# Maintainer:
+# Contributor: François Charette <francois ατ archlinux δοτ org>
# Contributor: Jason Chu <jchu@xentac.net>
# Contributor: Juergen Hoetzel <juergen@archlinux.org>
pkgname=perl-tk
_cpanname=Tk
pkgver=804.030
-pkgrel=4
+pkgrel=5
pkgdesc="A graphical user interface toolkit for Perl"
arch=('i686' 'x86_64' 'mips64el')
url="http://search.cpan.org/dist/${_cpanname}"
@@ -15,8 +16,22 @@ depends=('libpng' 'libjpeg' 'tk' 'perl')
options=('!emptydirs')
replaces=('perltk')
provides=('perltk')
-source=(http://www.cpan.org/authors/id/S/SR/SREZIC/${_cpanname}-${pkgver}.tar.gz)
-md5sums=('13275e85f99ee467a86d9598a437abff')
+source=(http://www.cpan.org/authors/id/S/SR/SREZIC/${_cpanname}-${pkgver}.tar.gz
+ 0001-Fix-compilation-under-threaded-bleadperl.patch
+ 0001-fix-for-5.17.7-and-newer-SvUPGRADE-is-no-longer-an-e.patch)
+md5sums=('13275e85f99ee467a86d9598a437abff'
+ '361c34978746310e5c31b7a47c016b22'
+ '46448cdac9d7159f15f2d4b2719d171b')
+
+prepare() {
+ cd "$srcdir/${_cpanname}-$pkgver"
+
+ # https://rt.cpan.org/Public/Bug/Display.html?id=78824
+ patch -Np1 -i "$srcdir/0001-Fix-compilation-under-threaded-bleadperl.patch"
+
+ # https://rt.cpan.org/Public/Bug/Display.html?id=82677
+ patch -Np1 -i "$srcdir/0001-fix-for-5.17.7-and-newer-SvUPGRADE-is-no-longer-an-e.patch"
+}
build() {
cd "$srcdir/${_cpanname}-$pkgver"
diff --git a/extra/perl-xml-parser/PKGBUILD b/extra/perl-xml-parser/PKGBUILD
index 2fcc86d9f..6f55b09ef 100644
--- a/extra/perl-xml-parser/PKGBUILD
+++ b/extra/perl-xml-parser/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 160565 2012-06-02 10:28:38Z bluewind $
+# $Id: PKGBUILD 186420 2013-05-26 09:25:49Z bluewind $
# Maintainer:
# Contributor: firmicus <francois@archlinux.org>
# Contributor: dorphell <dorphell@archlinux.org>
@@ -7,7 +7,7 @@
pkgname=perl-xml-parser
_realname=XML-Parser
pkgver=2.41
-pkgrel=3
+pkgrel=4
pkgdesc="Expat-based XML parser module for perl"
arch=('i686' 'x86_64' 'mips64el')
license=('GPL' 'PerlArtistic')
diff --git a/extra/perl-yaml-syck/PKGBUILD b/extra/perl-yaml-syck/PKGBUILD
index 0b4acc826..14940a564 100644
--- a/extra/perl-yaml-syck/PKGBUILD
+++ b/extra/perl-yaml-syck/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 182872 2013-04-15 21:25:04Z eric $
+# $Id: PKGBUILD 186421 2013-05-26 09:25:51Z bluewind $
# This PKGBUILD was generated by cpan4pacman via CPANPLUS::Dist::Pacman
# Maintainer: kevin <kevin@archlinux.org>
pkgname=perl-yaml-syck
_realname=YAML-Syck
pkgver=1.25
-pkgrel=1
+pkgrel=2
pkgdesc="Fast, lightweight YAML loader and dumper"
arch=('i686' 'x86_64' 'mips64el')
license=('custom')
diff --git a/extra/pidgin/PKGBUILD b/extra/pidgin/PKGBUILD
index 5eb94eb5d..9b34b6938 100644
--- a/extra/pidgin/PKGBUILD
+++ b/extra/pidgin/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185575 2013-05-15 08:05:35Z bpiotrowski $
+# $Id: PKGBUILD 186422 2013-05-26 09:25:53Z bluewind $
# Maintainer: Evangelos Foutras <evangelos@foutrelis.com>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Andrea Scarpino <andrea@archlinux.org>
@@ -7,7 +7,7 @@
pkgname=('pidgin' 'libpurple' 'finch')
pkgver=2.10.7
-pkgrel=3
+pkgrel=4
arch=('i686' 'x86_64' 'mips64el')
url="http://pidgin.im/"
license=('GPL')
diff --git a/extra/pigeonhole/PKGBUILD b/extra/pigeonhole/PKGBUILD
index ae6e6d545..92622c22a 100644
--- a/extra/pigeonhole/PKGBUILD
+++ b/extra/pigeonhole/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185125 2013-05-11 09:39:44Z andyrtr $
+# $Id: PKGBUILD 186354 2013-05-25 09:05:56Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributorr: Peter Lewis <plewis@aur.archlinux.org>
@@ -7,13 +7,13 @@
# This must be built against the version of dovecot being used,
# else mail delivery will fail.
# Specify the version of dovecot to be used here:
-_dcpkgver=2.2.1
+_dcpkgver=2.2.2
# Make sure to bump pkgrel if changing this.
pkgname=pigeonhole
pkgver=0.4.0
-pkgrel=1
-pkgdesc="Fully rewritten Sieve implementation for Dovecot v2.1"
+pkgrel=3
+pkgdesc="Sieve implementation for Dovecot"
arch=('i686' 'x86_64' 'mips64el')
url="http://pigeonhole.dovecot.org/"
license=('LGPL')
@@ -31,6 +31,7 @@ build() {
./configure --prefix=/usr \
--with-dovecot=/usr/lib/dovecot \
+ --with-moduledir=/usr/lib/dovecot/modules \
--disable-static
make
}
diff --git a/extra/poppler/PKGBUILD b/extra/poppler/PKGBUILD
index 378e331cb..9711c7064 100644
--- a/extra/poppler/PKGBUILD
+++ b/extra/poppler/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 184422 2013-05-06 19:39:13Z foutrelis $
+# $Id: PKGBUILD 186342 2013-05-25 02:56:35Z foutrelis $
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgbase=poppler
pkgname=('poppler' 'poppler-glib' 'poppler-qt')
-pkgver=0.22.3
-pkgrel=3
+pkgver=0.22.4
+pkgrel=1
arch=(i686 x86_64 mips64el)
license=('GPL')
makedepends=('libjpeg' 'gcc-libs' 'cairo' 'fontconfig' 'openjpeg' 'gtk2' 'qt4' 'pkgconfig' 'lcms2' 'gobject-introspection' 'icu')
@@ -13,7 +13,7 @@ url="http://poppler.freedesktop.org/"
_testtag=0d2bfd4af4c76a3bac27ccaff793d9129df7b57a
source=(http://poppler.freedesktop.org/${pkgbase}-${pkgver}.tar.gz
http://cgit.freedesktop.org/poppler/test/snapshot/test-${_testtag}.tar.bz2)
-md5sums=('be915388eaad6865cee5a156c8119ec1'
+md5sums=('49d55921ce795778c7231fe9f2fe923b'
'9dc64c254a31e570507bdd4ad4ba629a')
build() {
diff --git a/extra/postgresql-old-upgrade/PKGBUILD b/extra/postgresql-old-upgrade/PKGBUILD
index 0b32a5ba3..07109de00 100644
--- a/extra/postgresql-old-upgrade/PKGBUILD
+++ b/extra/postgresql-old-upgrade/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 181849 2013-04-04 14:34:55Z dan $
+# $Id: PKGBUILD 186424 2013-05-26 09:25:57Z bluewind $
# Maintainer: Dan McGee <dan@archlinux.org>
pkgname=postgresql-old-upgrade
pkgver=9.1.9
_majorver=${pkgver%.*}
-pkgrel=1
+pkgrel=2
pkgdesc="PostgreSQL build for migrating between major versions with pg_upgrade"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.postgresql.org/"
diff --git a/extra/postgresql/PKGBUILD b/extra/postgresql/PKGBUILD
index 3a602a88d..d4e739b6c 100644
--- a/extra/postgresql/PKGBUILD
+++ b/extra/postgresql/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 181847 2013-04-04 14:20:11Z dan $
+# $Id: PKGBUILD 186423 2013-05-26 09:25:56Z bluewind $
# Maintainer: Dan McGee <dan@archlinux.org>
pkgbase=postgresql
pkgname=('postgresql-libs' 'postgresql-docs' 'postgresql')
pkgver=9.2.4
_majorver=${pkgver%.*}
-pkgrel=1
+pkgrel=2
arch=('i686' 'x86_64' 'mips64el')
url="http://www.postgresql.org/"
license=('custom:PostgreSQL')
diff --git a/extra/python-geoip/PKGBUILD b/extra/python-geoip/PKGBUILD
index a0d9d737b..e03fa8012 100644
--- a/extra/python-geoip/PKGBUILD
+++ b/extra/python-geoip/PKGBUILD
@@ -1,20 +1,28 @@
-# $Id: PKGBUILD 168340 2012-10-08 23:42:19Z eric $
-# Maintainer: Angel Velasquez <angvp@archlinux.org>
-# Maintainer: Jan de Groot <jgc@archlinux.org>
+# $Id: PKGBUILD 186477 2013-05-27 11:23:42Z foutrelis $
+# Maintainer:
+# Contributor: Angel Velasquez <angvp@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
-pkgbase=python-geoip
pkgname=('python2-geoip')
-pkgver=1.2.7
-pkgrel=2
+pkgbase=python-geoip
+pkgver=1.2.8
+pkgrel=1
pkgdesc="Python bindings for the GeoIP IP-to-country resolver library"
arch=('i686' 'x86_64' 'mips64el')
-url="http://www.maxmind.com/app/python"
+url="http://dev.maxmind.com/geoip/legacy/downloadable#Python-10"
license=('LGPL')
depends=('python2' 'geoip')
-source=(http://www.maxmind.com/download/geoip/api/python/GeoIP-Python-${pkgver}.tar.gz)
-md5sums=('df71f5ae7a5c77bbdf726d512b7d67cf')
+source=(http://www.maxmind.com/download/geoip/api/python/GeoIP-Python-$pkgver.tar.gz)
+sha256sums=('8b946307355b60cb0f2b0be8ac90c1231286e0e79917509763267fce01a50e73')
+
+build() {
+ cd "$srcdir/GeoIP-Python-$pkgver"
+ python2 setup.py build
+}
package_python2-geoip() {
- cd "${srcdir}/GeoIP-Python-${pkgver}"
- python2 setup.py build install --root="${pkgdir}"
+ cd "$srcdir/GeoIP-Python-$pkgver"
+ python2 setup.py install --root="$pkgdir" -O1
}
+
+# vim:set ts=2 sw=2 et:
diff --git a/extra/python/PKGBUILD b/extra/python/PKGBUILD
index 5ebc686fd..d991489df 100644
--- a/extra/python/PKGBUILD
+++ b/extra/python/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 182150 2013-04-08 10:27:25Z stephane $
+# $Id: PKGBUILD 186286 2013-05-23 20:40:14Z stephane $
# Maintainer: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: Allan McRae <allan@archlinux.org>
# Contributor: Jason Chu <jason@archlinux.org>
pkgname=python
-pkgver=3.3.1
+pkgver=3.3.2
pkgrel=1
_pybasever=3.3
pkgdesc="Next generation of the python high-level scripting language"
@@ -18,8 +18,10 @@ optdepends=('tk: for tkinter' 'sqlite')
provides=('python3')
replaces=('python3')
options=('!makeflags')
-source=(http://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz)
-sha1sums=('393d7302c48bc911cd7faa7fa9b5fbcb9919bddc')
+source=(http://www.python.org/ftp/python/${pkgver%rc*}/Python-${pkgver}.tar.xz
+ python-3.3.2-CVE-2013-2099.patch)
+sha1sums=('87009d0c156c6e1354dfec5c98c328cae93950ad'
+ 'b7a386b2e2f0811b344898500860ec31ba81ed4d')
build() {
cd "${srcdir}/Python-${pkgver}"
@@ -33,12 +35,14 @@ build() {
rm -r Modules/zlib
rm -r Modules/_ctypes/{darwin,libffi}*
-
if [ "$CARCH" != "mips64el" ]; then
extraconf=--with-valgrind
else
extraconf=""
fi
+
+ patch -Np1 -i ../python-3.3.2-CVE-2013-2099.patch
+
./configure --prefix=/usr \
--enable-shared \
--with-threads \
@@ -55,8 +59,7 @@ build() {
check() {
cd "${srcdir}/Python-${pkgver}"
LD_LIBRARY_PATH="${srcdir}/Python-${pkgver}":${LD_LIBRARY_PATH} \
- "${srcdir}/Python-${pkgver}/python" -m test.regrtest -x test_distutils test_site \
- test_urllib test_uuid test_pydoc test_logging
+ "${srcdir}/Python-${pkgver}/python" -m test.regrtest -x test_posixpath test_logging
}
package() {
diff --git a/extra/python/python-3.3.2-CVE-2013-2099.patch b/extra/python/python-3.3.2-CVE-2013-2099.patch
new file mode 100644
index 000000000..8162d8e54
--- /dev/null
+++ b/extra/python/python-3.3.2-CVE-2013-2099.patch
@@ -0,0 +1,50 @@
+
+# HG changeset patch
+# User Antoine Pitrou <solipsis@pitrou.net>
+# Date 1368892602 -7200
+# Node ID c627638753e2d25a98950585b259104a025937a9
+# Parent 9682241dc8fcb4b1aef083bd30860efa070c3d6d
+Issue #17980: Fix possible abuse of ssl.match_hostname() for denial of service using certificates with many wildcards (CVE-2013-2099).
+
+diff --git a/Lib/ssl.py b/Lib/ssl.py
+--- a/Lib/ssl.py
++++ b/Lib/ssl.py
+@@ -129,9 +129,16 @@ class CertificateError(ValueError):
+ pass
+
+
+-def _dnsname_to_pat(dn):
++def _dnsname_to_pat(dn, max_wildcards=1):
+ pats = []
+ for frag in dn.split(r'.'):
++ if frag.count('*') > max_wildcards:
++ # Issue #17980: avoid denials of service by refusing more
++ # than one wildcard per fragment. A survery of established
++ # policy among SSL implementations showed it to be a
++ # reasonable choice.
++ raise CertificateError(
++ "too many wildcards in certificate DNS name: " + repr(dn))
+ if frag == '*':
+ # When '*' is a fragment by itself, it matches a non-empty dotless
+ # fragment.
+diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py
+--- a/Lib/test/test_ssl.py
++++ b/Lib/test/test_ssl.py
+@@ -349,6 +349,17 @@ class BasicSocketTests(unittest.TestCase
+ self.assertRaises(ValueError, ssl.match_hostname, None, 'example.com')
+ self.assertRaises(ValueError, ssl.match_hostname, {}, 'example.com')
+
++ # Issue #17980: avoid denials of service by refusing more than one
++ # wildcard per fragment.
++ cert = {'subject': ((('commonName', 'a*b.com'),),)}
++ ok(cert, 'axxb.com')
++ cert = {'subject': ((('commonName', 'a*b.co*'),),)}
++ ok(cert, 'axxb.com')
++ cert = {'subject': ((('commonName', 'a*b*.com'),),)}
++ with self.assertRaises(ssl.CertificateError) as cm:
++ ssl.match_hostname(cert, 'axxbxxc.com')
++ self.assertIn("too many wildcards", str(cm.exception))
++
+ def test_server_side(self):
+ # server_hostname doesn't work for server sockets
+ ctx = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
diff --git a/extra/razor/PKGBUILD b/extra/razor/PKGBUILD
index f8c9c8f52..13e2dc00b 100644
--- a/extra/razor/PKGBUILD
+++ b/extra/razor/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 183164 2013-04-18 06:55:29Z eric $
+# $Id: PKGBUILD 186425 2013-05-26 09:26:01Z bluewind $
# Maintainer:
# Contributor: Dale Blount <dale@archlinux.org>
# Contributor: Manolis Tzanidakis
pkgname=razor
pkgver=2.85
-pkgrel=1
+pkgrel=2
pkgdesc="A distributed, collaborative, spam detection and filtering network"
arch=('i686' 'x86_64' 'mips64el')
url="http://razor.sourceforge.net"
diff --git a/extra/rrdtool/PKGBUILD b/extra/rrdtool/PKGBUILD
index b28e1b2ed..1f8a9b70a 100644
--- a/extra/rrdtool/PKGBUILD
+++ b/extra/rrdtool/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 184432 2013-05-06 19:39:40Z foutrelis $
+# $Id: PKGBUILD 186426 2013-05-26 09:26:05Z bluewind $
# Maintainer: Eric Bélanger <eric@archlinux.org>
pkgname=rrdtool
pkgver=1.4.7
-pkgrel=6
+pkgrel=7
pkgdesc="Data logging and graphing application"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.rrdtool.org"
diff --git a/extra/samba/PKGBUILD b/extra/samba/PKGBUILD
index b06143892..f45b52785 100644
--- a/extra/samba/PKGBUILD
+++ b/extra/samba/PKGBUILD
@@ -10,12 +10,12 @@
pkgbase=samba
pkgname=('libwbclient' 'smbclient' 'samba')
-pkgver=4.0.5
+pkgver=4.0.6
# We use the 'A' to fake out pacman's version comparators. Samba chooses
# to append 'a','b',etc to their subsequent releases, which pamcan
# misconstrues as alpha, beta, etc. Bad samba!
-_realver=4.0.5
-pkgrel=3
+_realver=4.0.6
+pkgrel=1
arch=(i686 x86_64 mips64el)
url="http://www.samba.org"
license=('GPL3')
@@ -67,6 +67,7 @@ _samba4_auth_modules=auth_unix,auth_wbc,auth_server,auth_netlogond,auth_script,a
cd ${srcdir}/samba-${_realver}
./configure --enable-fhs \
--prefix=/usr \
+ --sbindir=/usr/bin \
--libdir=/usr/lib \
--localstatedir=/var \
--with-configdir=/etc/samba \
@@ -196,12 +197,12 @@ install=samba.install
find ${pkgdir}/usr/lib/python${_pyver}/site-packages/ -name '*.py' | \
xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
- find ${pkgdir}/usr/bin ${pkgdir}/usr/sbin -type f -executable | \
+ find ${pkgdir}/usr/bin ${pkgdir}/usr/bin -type f -executable | \
xargs sed -i "s|#!/usr/bin/env python$|#!/usr/bin/env python2|"
# Make admin scripts look in the right place for the samba python module
- for script in sbin/samba_dnsupdate sbin/samba_kcc sbin/samba_spnupdate \
- sbin/samba_upgradedns bin/samba-tool
+ for script in bin/samba_dnsupdate bin/samba_kcc bin/samba_spnupdate \
+ bin/samba_upgradedns bin/samba-tool
do
sed -i "/^sys\.path\.insert/ a\
sys.path.insert(0, '/usr/lib/python${_pyver}/site-packages')" \
@@ -244,18 +245,17 @@ sys.path.insert(0, '/usr/lib/python${_pyver}/site-packages')" \
# copy ldap example
install -D -m644 ${srcdir}/samba-${_realver}/examples/LDAP/samba.schema ${pkgdir}/usr/share/doc/samba/examples/LDAP/samba.schema
}
-
-md5sums=('58ec2fec08872b72f8fd526f2da20a9e'
+md5sums=('db9dc684f167a602c18acc19d3e7e401'
'5697da77590ec092cc8a883bae06093c'
- 'a4bbfa39fee95bba2e7ad6b535fae7e6'
+ 'ee8507839745cf17d2fb5401be7da6a8'
'96f82c38f3f540b53f3e5144900acf17'
- '5602ba59bc60502c99e6d5a5ae16aecf'
+ 'ee4763a656cf00d92bfda31b6bb2c5cb'
'6c447748a064d631435dbef0a3dcf32f'
- 'd0b18dd7f5fafc8d25cb3a7c37c6d920'
+ 'c0c561c47de24d33dd48aae79823810b'
'a78b9aa93eb14b0ac445897395693225'
- '90845b89f2321cb19c0b13f385f1782a'
- '70186fa43510bf99e3afd5951e814fbf'
+ 'e8ebc966b5684a557284dd435daaab7f'
+ '70afd2db60a2e8eff7615dbdecd887ac'
'6db11f3dd2112a4b7a73007b189bef3f'
- 'b0de262f9c62acd162e873658f33d063'
- '64a52bc798033aeabfae3410bd559aa4'
+ 'fd6be0cf1e5b3f0c3599fdb95455d19f'
+ '081c20b9d994d69ce5c37dcf96f10572'
'49abd7b719e3713a3f75a8a50958e381')
diff --git a/extra/samba/nmbd.service b/extra/samba/nmbd.service
index 4f86c4db9..34c66d5d6 100644
--- a/extra/samba/nmbd.service
+++ b/extra/samba/nmbd.service
@@ -5,7 +5,7 @@ After=network.target
[Service]
Type=forking
PIDFile=/var/run/nmbd.pid
-ExecStart=/usr/sbin/nmbd -D
+ExecStart=/usr/bin/nmbd -D
ExecReload=/bin/kill -HUP $MAINPID
[Install]
diff --git a/extra/samba/samba b/extra/samba/samba
deleted file mode 100755
index 6098ee0cb..000000000
--- a/extra/samba/samba
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-[ -f /etc/conf.d/samba ] && . /etc/conf.d/samba
-
-[ -z "$SAMBA_DAEMONS" ] && SAMBA_DAEMONS=(smbd nmbd)
-
-case "$1" in
- start)
- rc=0
- stat_busy "Starting Samba Server"
- if [ ! -x /var/log/samba ] ; then
- install -m755 -d /var/log/samba
- fi
- for d in ${SAMBA_DAEMONS[@]}; do
- PID=`pidof -o %PPID /usr/sbin/$d`
- [ -z "$PID" ] && /usr/sbin/$d -D
- rc=$(($rc+$?))
- done
- if [ $rc -gt 0 ]; then
- stat_fail
- else
- add_daemon samba
- stat_done
- fi
- ;;
- stop)
- rc=0
- stat_busy "Stopping Samba Server"
- for d in ${SAMBA_DAEMONS[@]}; do
- PID=`pidof -o %PPID /usr/sbin/$d`
- [ -z "$PID" ] || kill $PID &> /dev/null
- rc=$(($rc+$?))
- done
- if [ $rc -gt 0 ]; then
- stat_fail
- else
- rm /run/samba/smbd.pid &>/dev/null
- rm /run/samba/nmbd.pid &>/dev/null
- rm /run/samba/winbindd.pid &>/dev/null
- rm_daemon samba
- stat_done
- fi
- ;;
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
-exit 0
diff --git a/extra/samba/samba.service b/extra/samba/samba.service
index e423a7d2d..562d42562 100644
--- a/extra/samba/samba.service
+++ b/extra/samba/samba.service
@@ -7,7 +7,7 @@ Type=forking
PIDFile=/var/run/samba.pid
LimitNOFILE=16384
EnvironmentFile=-/etc/conf.d/samba
-ExecStart=/usr/sbin/samba $SAMBAOPTIONS
+ExecStart=/usr/bin/samba $SAMBAOPTIONS
ExecReload=/usr/bin/kill -HUP $MAINPID
[Install]
diff --git a/extra/samba/smbd.service b/extra/samba/smbd.service
index 12c08474a..de34c2a5f 100644
--- a/extra/samba/smbd.service
+++ b/extra/samba/smbd.service
@@ -5,7 +5,7 @@ After=network.target nmbd.service winbindd.service
[Service]
Type=forking
PIDFile=/var/run/smbd.pid
-ExecStart=/usr/sbin/smbd -D
+ExecStart=/usr/bin/smbd -D
ExecReload=/bin/kill -HUP $MAINPID
[Install]
diff --git a/extra/samba/smbd@.service b/extra/samba/smbd@.service
index e1f71be3f..071eb5788 100644
--- a/extra/samba/smbd@.service
+++ b/extra/samba/smbd@.service
@@ -2,6 +2,6 @@
Description=Samba SMB/CIFS server instance
[Service]
-ExecStart=/usr/sbin/smbd -F
+ExecStart=/usr/bin/smbd -F
ExecReload=/bin/kill -HUP $MAINPID
StandardInput=socket
diff --git a/extra/samba/swat.xinetd b/extra/samba/swat.xinetd
index 2e62a82b2..b083ad860 100644
--- a/extra/samba/swat.xinetd
+++ b/extra/samba/swat.xinetd
@@ -3,7 +3,7 @@ service swat
socket_type = stream
wait = no
user = root
- server = /usr/sbin/swat
+ server = /usr/bin/swat
log_on_success += HOST DURATION
log_on_failure += HOST
disable = yes
diff --git a/extra/samba/swat@.service b/extra/samba/swat@.service
index a036b2c03..ebbc31c47 100644
--- a/extra/samba/swat@.service
+++ b/extra/samba/swat@.service
@@ -3,5 +3,5 @@ Description=SWAT Samba Web Admin Tool
After=local-fs.target
[Service]
-ExecStart=/usr/sbin/swat
+ExecStart=/usr/bin/swat
StandardInput=socket
diff --git a/extra/samba/winbindd.service b/extra/samba/winbindd.service
index 02e3014b1..20bac9a83 100644
--- a/extra/samba/winbindd.service
+++ b/extra/samba/winbindd.service
@@ -5,7 +5,7 @@ After=network.target nmbd.service
[Service]
Type=forking
PIDFile=/var/run/winbindd.pid
-ExecStart=/usr/sbin/winbindd -D
+ExecStart=/usr/bin/winbindd -D
ExecReload=/bin/kill -HUP $MAINPID
[Install]
diff --git a/extra/smb4k/PKGBUILD b/extra/smb4k/PKGBUILD
index 32516b6d8..e81a10f01 100644
--- a/extra/smb4k/PKGBUILD
+++ b/extra/smb4k/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 179497 2013-03-05 17:07:36Z giovanni $
+# $Id: PKGBUILD 186369 2013-05-26 07:53:25Z giovanni $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Emanuele Rampichini <emanuele.rampichini@gmail.com>
pkgname=smb4k
-pkgver=1.0.6
+pkgver=1.0.7
pkgrel=1
pkgdesc="A KDE program that browses samba shares"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,7 +13,7 @@ depends=('kdebase-runtime')
makedepends=('cmake' 'automoc4')
install=smb4k.install
source=("http://downloads.sourceforge.net/project/${pkgname}/Smb4K%20%28stable%20releases%29/${pkgver}/${pkgname}-${pkgver}.tar.bz2")
-md5sums=('438ea64ed1296de6618677758257445b')
+md5sums=('1b15d7f0f4ad89b0fe730629ec53c2ae')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/extra/socat/PKGBUILD b/extra/socat/PKGBUILD
index b15e23f42..fd25d6b87 100644
--- a/extra/socat/PKGBUILD
+++ b/extra/socat/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 159299 2012-05-21 08:16:43Z bisson $
+# $Id: PKGBUILD 186472 2013-05-27 06:47:24Z bisson $
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
# Contributor: Juergen Hoetzel <juergen@archlinux.org>
# Contributor: John Proctor <jproctor@prium.net>
pkgname=socat
-pkgver=1.7.2.1
+pkgver=1.7.2.2
pkgrel=1
pkgdesc='Multipurpose relay'
url='http://www.dest-unreach.org/socat/'
@@ -12,11 +12,10 @@ license=('GPL2')
arch=('i686' 'x86_64' 'mips64el')
depends=('readline' 'openssl')
source=("http://www.dest-unreach.org/socat/download/${pkgname}-${pkgver}.tar.gz")
-sha1sums=('6e3328cc409550b2367efa8028fe4436e84eb490')
+sha1sums=('588294c17373d52a8ac877dcd599ef26f14b110b')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
-
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
@@ -26,6 +25,5 @@ build() {
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
-
make DESTDIR="${pkgdir}" install
}
diff --git a/extra/sqlite/PKGBUILD b/extra/sqlite/PKGBUILD
index ca5e880db..8a2413b2f 100644
--- a/extra/sqlite/PKGBUILD
+++ b/extra/sqlite/PKGBUILD
@@ -1,13 +1,13 @@
-# $Id: PKGBUILD 182667 2013-04-12 14:07:12Z andyrtr $
+# $Id: PKGBUILD 186040 2013-05-20 18:16:41Z andyrtr $
# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
pkgbase="sqlite"
pkgname=('sqlite' 'sqlite-tcl')
-_amalgamationver=3071602
+_amalgamationver=3071700
_docver=${_amalgamationver}
#_docver=3071601
-pkgver=3.7.16.2
+pkgver=3.7.17
pkgrel=1
pkgdesc="A C library that implements an SQL database engine"
arch=('i686' 'x86_64' 'mips64el')
@@ -18,7 +18,7 @@ source=( # tarball containing the amalgamation for SQLite >= 3.7.5 together with
http://www.sqlite.org/2013/sqlite-autoconf-$_amalgamationver.tar.gz
license.txt)
options=('!libtool' '!emptydirs')
-sha1sums=('85bf857cf86f34831d55d7ba97606dba581b8d62'
+sha1sums=('e31958e56b1d7bef9433b1ff2e875c8c290d37f4'
'f34f6daa4ab3073d74e774aad21d66878cf26853')
build() {
diff --git a/extra/subversion/PKGBUILD b/extra/subversion/PKGBUILD
index 7c779605d..a5a36561f 100644
--- a/extra/subversion/PKGBUILD
+++ b/extra/subversion/PKGBUILD
@@ -1,18 +1,18 @@
-# $Id: PKGBUILD 185569 2013-05-15 08:05:28Z bpiotrowski $
+# $Id: PKGBUILD 186427 2013-05-26 09:26:08Z bluewind $
# Maintainer: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: Paul Mattal <paul@archlinux.org>
# Contributor: Jason Chu <jason@archlinux.org>
pkgname=subversion
pkgver=1.7.9
-pkgrel=4
+pkgrel=6
pkgdesc="A Modern Concurrent Version Control System"
arch=('i686' 'x86_64' 'mips64el')
license=('APACHE')
-depends=('neon' 'apr-util' 'sqlite' 'file' 'serf')
+depends=('neon' 'apr-util' 'sqlite' 'file' 'serf' 'systemd')
optdepends=('libgnome-keyring' 'kdeutils-kwallet' 'bash-completion: for svn bash completion' \
'python2: for some hook scripts' 'java-environment') #'ruby: for some hook scripts')
-makedepends=('krb5' 'apache' 'python2' 'perl' 'swig' 'java-runtime' 'java-environment'
+makedepends=('krb5' 'apache' 'python2' 'perl>=5.18' 'swig' 'java-runtime' 'java-environment'
'autoconf' 'db' 'e2fsprogs' 'libgnome-keyring' 'kdelibs')
[ "$CARCH" = "mips64el" ] && \
makedepends=('krb5' 'apache' 'python2' 'perl' 'swig'
diff --git a/extra/system-config-printer/PKGBUILD b/extra/system-config-printer/PKGBUILD
index b16987670..eefe6c3aa 100644
--- a/extra/system-config-printer/PKGBUILD
+++ b/extra/system-config-printer/PKGBUILD
@@ -1,15 +1,15 @@
-# $Id: PKGBUILD 185094 2013-05-11 04:02:37Z eric $
+# $Id: PKGBUILD 186486 2013-05-27 16:33:02Z eric $
# Maintainer:
# Contributor: Andrea Scarpino <andrea@archlinux.org>
pkgname=system-config-printer
pkgver=1.4.1
-pkgrel=1
+pkgrel=2
pkgdesc="A CUPS printer configuration tool and status applet"
url="http://cyberelk.net/tim/software/system-config-printer/"
arch=('i686' 'x86_64' 'mips64el')
license=('GPL')
-depends=('systemd' 'pycups' 'python2-dbus' 'pysmbc' 'python2-pycurl' 'libusb-compat'
+depends=('pycups' 'python2-dbus' 'pysmbc' 'python2-pycurl' 'libusb-compat'
'gnome-icon-theme' 'python2-notify' 'python2-gobject' 'dbus-glib' 'gtk3')
makedepends=('intltool' 'xmlto' 'docbook-xsl' 'desktop-file-utils')
optdepends=('gnome-keyring: password management')
@@ -34,10 +34,11 @@ build() {
--sysconfdir=/etc \
--with-udev-rules
- make
+ make udevhelperdir=/usr/lib/udev
}
package() {
cd ${pkgname}-${pkgver}
- make DESTDIR="${pkgdir}" install
+ make DESTDIR="${pkgdir}" udevhelperdir=/usr/lib/udev \
+ udevrulesdir=/usr/lib/udev/rules.d install
}
diff --git a/extra/telepathy-idle/PKGBUILD b/extra/telepathy-idle/PKGBUILD
index 93507bbfc..8a726cd20 100644
--- a/extra/telepathy-idle/PKGBUILD
+++ b/extra/telepathy-idle/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183634 2013-04-25 18:08:44Z ioni $
+# $Id: PKGBUILD 186515 2013-05-28 09:58:49Z ioni $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
# Contributor: Bjorn Lindeijer <bjorn lindeijer nl>
# Contributor: Samuel Mendes <heka.lok@gmail.com>
pkgname=telepathy-idle
-pkgver=0.1.15
+pkgver=0.1.16
pkgrel=1
pkgdesc="An IRC connection manager for Telepathy"
arch=('i686' 'x86_64' 'mips64el')
@@ -15,7 +15,7 @@ depends=('telepathy-glib')
makedepends=('libxslt' 'python2')
install=telepathy-idle.install
source=(http://telepathy.freedesktop.org/releases/$pkgname/$pkgname-$pkgver.tar.gz)
-md5sums=('56f960ed1d9ed0c01e0b9f7eb68dbebe')
+md5sums=('afabda908a798aac3a427f4564af113a')
build() {
cd $pkgname-$pkgver
diff --git a/extra/telepathy-kde-accounts-kcm/PKGBUILD b/extra/telepathy-kde-accounts-kcm/PKGBUILD
index fd9e78d72..614224917 100644
--- a/extra/telepathy-kde-accounts-kcm/PKGBUILD
+++ b/extra/telepathy-kde-accounts-kcm/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183062 2013-04-17 06:09:00Z andrea $
+# $Id: PKGBUILD 186175 2013-05-21 22:00:58Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Laurent Carlier <lordheavym@gmail.com>
pkgname=telepathy-kde-accounts-kcm
_pkgname=ktp-accounts-kcm
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="KCM Module for configuring Telepathy Instant Messaging Accounts"
arch=('i686' 'x86_64' 'mips64el')
@@ -18,7 +18,7 @@ groups=('kde-telepathy')
conflicts=('telepathy-kde-accounts-kcm-plugins')
replaces=('telepathy-kde-accounts-kcm-plugins')
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('a6ba149da9a52423a41fe99704e57344d384b1cc')
+sha1sums=('fc71170f6f7f417b9cd0f4da3cb54ff70e66406e')
build() {
mkdir build
diff --git a/extra/telepathy-kde-approver/PKGBUILD b/extra/telepathy-kde-approver/PKGBUILD
index dc8ab8ad2..63c7defc4 100644
--- a/extra/telepathy-kde-approver/PKGBUILD
+++ b/extra/telepathy-kde-approver/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183131 2013-04-17 17:57:15Z eric $
+# $Id: PKGBUILD 186177 2013-05-21 22:01:10Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Laurent Carlier <lordheavym@gmail.com>
pkgname=telepathy-kde-approver
_pkgname=ktp-approver
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="KDE Channel Approver for Telepathy"
arch=('i686' 'x86_64' 'mips64el')
@@ -14,7 +14,7 @@ depends=('telepathy-kde-common-internals' 'telepathy-kde-contact-list')
makedepends=('cmake' 'automoc4')
groups=('kde-telepathy')
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('1ccb773a14fa480e7e4c14611bc6d8a95e970e8e')
+sha1sums=('996fabdc858bb48be7b5c277f0a88c0fb357ee8c')
build() {
mkdir build
diff --git a/extra/telepathy-kde-auth-handler/PKGBUILD b/extra/telepathy-kde-auth-handler/PKGBUILD
index 6acf90197..b23052552 100644
--- a/extra/telepathy-kde-auth-handler/PKGBUILD
+++ b/extra/telepathy-kde-auth-handler/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183133 2013-04-17 18:23:20Z eric $
+# $Id: PKGBUILD 186179 2013-05-21 22:01:20Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=telepathy-kde-auth-handler
_pkgname=ktp-auth-handler
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="Provide UI/KWallet Integration For Passwords and SSL Errors on Account Connect"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,7 +13,7 @@ depends=('telepathy-kde-common-internals' 'qjson')
makedepends=('cmake' 'automoc4')
groups=('kde-telepathy')
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('c3cc980dced0a7d63b287c382cec05fb9ef0348a')
+sha1sums=('a27fb07682fb2ce7dde15a40688c12b3d8f2299d')
build() {
mkdir build
diff --git a/extra/telepathy-kde-common-internals/PKGBUILD b/extra/telepathy-kde-common-internals/PKGBUILD
index 540a69f78..d07c8f6ba 100644
--- a/extra/telepathy-kde-common-internals/PKGBUILD
+++ b/extra/telepathy-kde-common-internals/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183068 2013-04-17 06:14:39Z andrea $
+# $Id: PKGBUILD 186195 2013-05-21 22:02:56Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=telepathy-kde-common-internals
_pkgname=ktp-common-internals
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="Common components for KDE-Telepathy"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,7 +13,7 @@ depends=('kdelibs' 'telepathy-logger-qt' 'telepathy-mission-control')
makedepends=('cmake' 'automoc4' 'boost' 'doxygen')
install=${pkgname}.install
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('47f99b56e2faa6ef7c760f2112a7b10445f9c709')
+sha1sums=('06fb5a5353f973e254c894be33de79b28089cbc5')
build() {
mkdir build
diff --git a/extra/telepathy-kde-contact-list/PKGBUILD b/extra/telepathy-kde-contact-list/PKGBUILD
index a47e7f087..adcb867d8 100644
--- a/extra/telepathy-kde-contact-list/PKGBUILD
+++ b/extra/telepathy-kde-contact-list/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183065 2013-04-17 06:12:27Z andrea $
+# $Id: PKGBUILD 186182 2013-05-21 22:01:31Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Laurent Carlier <lordheavym@gmail.com>
pkgname=telepathy-kde-contact-list
_pkgname=ktp-contact-list
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="Telepathy contact list application"
arch=('i686' 'x86_64' 'mips64el')
@@ -15,7 +15,7 @@ makedepends=('cmake' 'automoc4' 'boost')
groups=('kde-telepathy')
install=${pkgname}.install
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('0fb7888effd4e9a8f584dfbdcce31e088fbe71de')
+sha1sums=('fe971a74ab966faea0680b6231c545754b9e00cf')
build() {
mkdir build
diff --git a/extra/telepathy-kde-contact-runner/PKGBUILD b/extra/telepathy-kde-contact-runner/PKGBUILD
index 391ed90b7..2c4a547d6 100644
--- a/extra/telepathy-kde-contact-runner/PKGBUILD
+++ b/extra/telepathy-kde-contact-runner/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183135 2013-04-17 18:25:34Z eric $
+# $Id: PKGBUILD 186184 2013-05-21 22:01:43Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=telepathy-kde-contact-runner
_pkgname=ktp-contact-runner
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="KRunner plugin for KDE Telepathy"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,7 +13,7 @@ depends=('telepathy-kde-common-internals')
makedepends=('cmake' 'automoc4')
groups=('kde-telepathy')
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('1acb3f1371008040abf3a75d39a61fbe9f580821')
+sha1sums=('98c21256a81b18955628b3c645e36391c1ffca4a')
build() {
mkdir build
diff --git a/extra/telepathy-kde-desktop-applets/PKGBUILD b/extra/telepathy-kde-desktop-applets/PKGBUILD
index 1d228d835..88b275e56 100644
--- a/extra/telepathy-kde-desktop-applets/PKGBUILD
+++ b/extra/telepathy-kde-desktop-applets/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183137 2013-04-17 18:33:27Z eric $
+# $Id: PKGBUILD 186186 2013-05-21 22:01:57Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=telepathy-kde-desktop-applets
_pkgname=ktp-desktop-applets
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="The KDE-Telepathy Plasma desktop applets"
arch=('i686' 'x86_64' 'mips64el')
@@ -15,7 +15,7 @@ groups=('kde-telepathy')
conflicts=('telepathy-kde-contact-applet' 'telepathy-kde-presence-applet')
replaces=('telepathy-kde-contact-applet' 'telepathy-kde-presence-applet')
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('78cf1e37fbaf2af2b3c14df81dde7417a5bd7c07')
+sha1sums=('b0273d52657a31ba56168a4e4db2f56f6c81e2fd')
build() {
mkdir build
diff --git a/extra/telepathy-kde-filetransfer-handler/PKGBUILD b/extra/telepathy-kde-filetransfer-handler/PKGBUILD
index 431f0701d..67901433b 100644
--- a/extra/telepathy-kde-filetransfer-handler/PKGBUILD
+++ b/extra/telepathy-kde-filetransfer-handler/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183140 2013-04-17 18:34:04Z eric $
+# $Id: PKGBUILD 186188 2013-05-21 22:02:08Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=telepathy-kde-filetransfer-handler
_pkgname=ktp-filetransfer-handler
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="Telepathy file transfer handler"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,7 +13,7 @@ depends=('telepathy-kde-common-internals')
makedepends=('cmake' 'automoc4')
groups=('kde-telepathy')
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('66e365cf5ec60233d04869570cc89ad70eacb214')
+sha1sums=('79bb46d90a3a981cadb2cc2f84832ef91e11deeb')
build() {
mkdir build
diff --git a/extra/telepathy-kde-integration-module/PKGBUILD b/extra/telepathy-kde-integration-module/PKGBUILD
index 02605f9dc..b1664d516 100644
--- a/extra/telepathy-kde-integration-module/PKGBUILD
+++ b/extra/telepathy-kde-integration-module/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183141 2013-04-17 18:34:18Z eric $
+# $Id: PKGBUILD 186190 2013-05-21 22:02:18Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=telepathy-kde-integration-module
_pkgname=ktp-kded-integration-module
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="Sits in KDED and takes care of various bits of system integration like setting user to auto-away or handling connection errors"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,7 +13,7 @@ depends=('telepathy-kde-common-internals')
makedepends=('cmake' 'automoc4')
groups=('kde-telepathy')
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('c5121ed5ba4f7ea0e7885b0aa7a42008c3ec6930')
+sha1sums=('1aa1b8597acff39f0549ed9f716d733de4d77b63')
build() {
mkdir build
diff --git a/extra/telepathy-kde-send-file/PKGBUILD b/extra/telepathy-kde-send-file/PKGBUILD
index 888539576..d7cd51288 100644
--- a/extra/telepathy-kde-send-file/PKGBUILD
+++ b/extra/telepathy-kde-send-file/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183143 2013-04-17 18:35:12Z eric $
+# $Id: PKGBUILD 186192 2013-05-21 22:02:28Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
pkgname=telepathy-kde-send-file
_pkgname=ktp-send-file
-pkgver=0.6.1
+pkgver=0.6.2
pkgrel=1
pkgdesc="A File manager plugin to launch a file transfer job with a specified contact"
arch=('i686' 'x86_64' 'mips64el')
@@ -14,7 +14,7 @@ makedepends=('cmake' 'automoc4')
groups=('kde-telepathy')
install=${pkgname}.install
source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('48ece90d7f2614aa133b8304d4891e0151d26f00')
+sha1sums=('51734ea448b6a3338a28fc9e9fc7d371453ed9a6')
build() {
mkdir build
diff --git a/extra/telepathy-kde-text-ui/PKGBUILD b/extra/telepathy-kde-text-ui/PKGBUILD
index bce31e164..0c73a3158 100644
--- a/extra/telepathy-kde-text-ui/PKGBUILD
+++ b/extra/telepathy-kde-text-ui/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 183145 2013-04-17 18:35:36Z eric $
+# $Id: PKGBUILD 186213 2013-05-22 06:19:49Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: Laurent Carlier <lordheavym@gmail.com>
pkgname=telepathy-kde-text-ui
_pkgname=ktp-text-ui
-pkgver=0.6.1
+pkgver=0.6.2.1
pkgrel=1
pkgdesc="Telepathy handler for Text Chats"
arch=('i686' 'x86_64' 'mips64el')
@@ -13,8 +13,8 @@ license=('GPL')
depends=('telepathy-kde-contact-list' 'telepathy-logger-qt')
makedepends=('cmake' 'automoc4' 'boost')
groups=('kde-telepathy')
-source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${_pkgname}-${pkgver}.tar.bz2")
-sha1sums=('6dd32df14da326bcaeed8b68a25634b2731f0b6b')
+source=("http://download.kde.org/stable/kde-telepathy/0.6.2/src/${_pkgname}-${pkgver}.tar.bz2")
+sha1sums=('71951b929ad3caa6a0f46e338bd669c7e542ac15')
build() {
mkdir build
diff --git a/extra/telepathy-logger-qt/PKGBUILD b/extra/telepathy-logger-qt/PKGBUILD
index 85c4cc481..031a5f0fd 100644
--- a/extra/telepathy-logger-qt/PKGBUILD
+++ b/extra/telepathy-logger-qt/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 182024 2013-04-05 09:11:10Z andrea $
+# $Id: PKGBUILD 186224 2013-05-22 07:20:41Z andrea $
# Maintainer: Andrea Scarpino <andrea@archlinux.org>
# Contributor: George Brooke <george+arch.aur@george-brooke.co.uk>
pkgname=telepathy-logger-qt
-pkgver=0.6.0
+pkgver=0.8.0
pkgrel=1
pkgdesc="Qt bindings for telepathy logger"
arch=('i686' 'x86_64' 'mips64el')
@@ -11,8 +11,8 @@ url='https://projects.kde.org/projects/extragear/network/telepathy/telepathy-log
license=('GPL')
depends=('telepathy-qt' 'telepathy-logger' 'qt-gstreamer')
makedepends=('automoc4' 'cmake' 'python2' 'doxygen' 'boost')
-source=("http://download.kde.org/stable/kde-telepathy/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2")
-sha1sums=('3e58f7a25ad192d9a62b52784492b317b77a5ffa')
+source=("http://download.kde.org/stable/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2")
+sha1sums=('a61650a06e5b8f6d452d6120ee402567439ef687')
build() {
mkdir build
diff --git a/extra/telepathy-mission-control/PKGBUILD b/extra/telepathy-mission-control/PKGBUILD
index ccf3a5f7f..578888af4 100644
--- a/extra/telepathy-mission-control/PKGBUILD
+++ b/extra/telepathy-mission-control/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 169980 2012-10-30 23:00:04Z heftig $
+# $Id: PKGBUILD 186517 2013-05-28 10:02:46Z ioni $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
# Contributor: Ju Liu <liuju86 at gmail dot com>
# Contributor: Bjorn Lindeijer <bjorn lindeijer nl>
# Contributor: Andreas Zwinkau <beza1e1@web.de>
pkgname=telepathy-mission-control
-pkgver=5.14.0
+pkgver=5.14.1
pkgrel=1
pkgdesc="A Telepathy component providing abstraction of some of the details of connection managers."
arch=('i686' 'x86_64' 'mips64el')
@@ -16,7 +16,7 @@ makedepends=('libxslt' 'python2')
install=telepathy-mission-control.install
options=('!libtool')
source=(http://telepathy.freedesktop.org/releases/$pkgname/$pkgname-$pkgver.tar.gz)
-md5sums=('483fa8860891815a540ecf1bb9155122')
+md5sums=('e06fb0399ec435e59c74d79a2ace8a2d')
build() {
cd "$pkgname-$pkgver"
diff --git a/extra/ucommon/PKGBUILD b/extra/ucommon/PKGBUILD
index a2d47808f..f8c5ecf60 100644
--- a/extra/ucommon/PKGBUILD
+++ b/extra/ucommon/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 184356 2013-05-06 19:20:44Z eric $
+# $Id: PKGBUILD 186289 2013-05-23 22:11:35Z eric $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
pkgname=ucommon
-pkgver=6.0.4
+pkgver=6.0.5
pkgrel=1
pkgdesc="A light-weight C++ library to facilitate using C++ design patterns"
arch=('i686' 'x86_64' 'mips64el')
@@ -11,7 +11,7 @@ license=('GPL3' 'LGPL3')
depends=('openssl')
options=('!libtool')
source=("http://ftp.gnu.org/pub/gnu/commoncpp/$pkgname-$pkgver.tar.gz"{,.sig})
-md5sums=('b20a43a8cba901c2145778b3d653eef6'
+md5sums=('afbcf89264e9c96dccf4104bab52a9c0'
'SKIP')
build() {
diff --git a/extra/udisks/PKGBUILD b/extra/udisks/PKGBUILD
index c8f493dd7..d2ec948de 100644
--- a/extra/udisks/PKGBUILD
+++ b/extra/udisks/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 185610 2013-05-15 22:57:00Z tomegun $
+# $Id: PKGBUILD 186141 2013-05-21 09:11:20Z tpowa $
# Maintainer: Tom Gundersen <teg@jklm.no>
pkgname=udisks
pkgver=1.0.4
-pkgrel=7
+pkgrel=8
pkgdesc="Disk Management Service"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.freedesktop.org/wiki/Software/udisks"
@@ -21,6 +21,9 @@ build() {
patch -p1 < ../drop-pci-db.patch
make
+ # fix mdadm location
+ sed -i -e 's#/sbin/mdadm#/usr/bin/mdadm#g' \
+ "${srcdir}/${pkgname}-${pkgver}"/data/80-udisks.rules
}
package() {
diff --git a/extra/udisks2/PKGBUILD b/extra/udisks2/PKGBUILD
index fd8ac016a..becc1ec6c 100644
--- a/extra/udisks2/PKGBUILD
+++ b/extra/udisks2/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183464 2013-04-21 22:12:17Z heftig $
+# $Id: PKGBUILD 186142 2013-05-21 09:11:21Z tpowa $
# Maintainer: Ionut Biru <ibiru@archlinux.org>
pkgname=udisks2
pkgver=2.1.0
-pkgrel=1
+pkgrel=2
pkgdesc="Disk Management Service, version 2"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.freedesktop.org/wiki/Software/udisks"
@@ -22,6 +22,9 @@ build() {
--with-systemdsystemunitdir=/usr/lib/systemd/system \
--localstatedir=/var --disable-static
make
+ # fix mdadm location
+ sed -i -e 's#/sbin/mdadm#/usr/bin/mdadm#g' \
+ "${srcdir}/udisks-${pkgver}"/data/80-udisks2.rules
}
package() {
diff --git a/extra/vde2/PKGBUILD b/extra/vde2/PKGBUILD
index 929e8686c..392586b3d 100644
--- a/extra/vde2/PKGBUILD
+++ b/extra/vde2/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 169040 2012-10-17 10:21:21Z allan $
+# $Id: PKGBUILD 186164 2013-05-21 13:35:09Z tpowa $
# Contributor: Sergej Pupykin
# Maintainer: Tobias Powalowski <tpowa@archlinux.org>
pkgname=vde2
pkgver=2.3.2
-pkgrel=2.1
+pkgrel=4
pkgdesc="Virtual Distributed Ethernet for emulators like qemu"
url="http://sourceforge.net/projects/vde/"
license=("GPL" "LGPL" "CUSTOM")
@@ -15,24 +15,20 @@ source=(http://downloads.sourceforge.net/vde/$pkgname-$pkgver.tar.bz2
dhcpd.conf.sample
iptables.rules.sample
vde-config.sample
- vde-connection.sample
- vde.conf
- vde.rc)
+ vde-connection.sample)
install=vde2.install
options=(!libtool !makeflags)
build() {
cd $srcdir/$pkgname-$pkgver
- ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/vde2 \
+ ./configure --prefix=/usr --sbindir=/usr/bin --sysconfdir=/etc --libexecdir=/usr/lib/vde2 \
--enable-experimental
make
}
package() {
cd $srcdir/$pkgname-$pkgver
- make prefix=$pkgdir/usr sysconfdir=$pkgdir/etc libexecdir=$pkgdir/usr/lib/vde2 install
- install -D -m 755 ../vde.rc $pkgdir/etc/rc.d/vde
- install -D -m 644 ../vde.conf $pkgdir/etc/conf.d/vde
+ make prefix=$pkgdir/usr sysconfdir=$pkgdir/etc sbindir=$pkgdir/usr/bin libexecdir=$pkgdir/usr/lib/vde2 install
install -D -m 644 ../vde-config.sample $pkgdir/etc/vde/vde-config.sample
install -D -m 644 ../vde-connection.sample $pkgdir/etc/vde/vde-connection.sample
install -D -m 644 ../dhcpd.conf.sample $pkgdir/usr/share/vde2/dhcpd.conf.sample
@@ -40,11 +36,13 @@ package() {
# install slirp license
install -D -m 644 COPYING.slirpvde $pkgdir/usr/share/licenses/vde2/COPYING.slirpvde
}
-
md5sums=('46fbc5f97f03dc517aa3b2c9d9ea6628'
'7d9bc56d2e561d849e915000d1c0f269'
'a920123fc620bcedbccb703a8d1bdc55'
'cb8ace28e8efd4dad128be4be71b3b07'
- '63033c33565e2030541c5e05e9d9b063'
- 'a22730f051f4840da4a3162a88ff8156'
- '6c7dc01bc2f039f0ff1682ee70d3d1da')
+ '63033c33565e2030541c5e05e9d9b063')
+md5sums=('46fbc5f97f03dc517aa3b2c9d9ea6628'
+ '7d9bc56d2e561d849e915000d1c0f269'
+ 'a920123fc620bcedbccb703a8d1bdc55'
+ 'f47d3372382dc9d67c1174d2796729fe'
+ '63033c33565e2030541c5e05e9d9b063')
diff --git a/extra/vde2/vde-config.sample b/extra/vde2/vde-config.sample
index c5a5b7d88..f7e0660a4 100644
--- a/extra/vde2/vde-config.sample
+++ b/extra/vde2/vde-config.sample
@@ -6,7 +6,7 @@ VDE_NUMPORTS="32" # Number of ports (default 32)
VDE_HUB="no" # [yes|no] Make the switch act as a hub
VDE_FSTP="no" # [yes|no] Activate the fast spanning tree protocol
VDE_MAC="" # Set the Switch MAC address
-VDE_PRIOTIRY="" # Set the priority for FST (MAC extension)
+VDE_PRIORITY="" # Set the priority for FST (MAC extension)
VDE_HASHSIZE="" # Hash table size
# Options from datasock module
@@ -32,4 +32,4 @@ SLIRP="no" # [yes|no] enable/disable SLIRP daemon support
SLIRP_DHCP="no" # [yes|no] turn on the DHCP server for the network autoconfiguration of all the units connected to the VDE
SLIRP_NETWORK="" # specify the network address (default 10.0.2.0)
# other options to parse to slirpvde
-SLIRP_OPTIONS="" \ No newline at end of file
+SLIRP_OPTIONS=""
diff --git a/extra/vde2/vde.conf b/extra/vde2/vde.conf
deleted file mode 100644
index bc61dceda..000000000
--- a/extra/vde2/vde.conf
+++ /dev/null
@@ -1,11 +0,0 @@
-# Set options for a vde daemon script
-#
-# Array for your vde config files, eg.: "internal-net external-net"
-# You need a config file in /etc/vde/ with the same name.
-# Sample config file provided: /etc/vde/vde-config.sample
-VDE_CONFIG=""
-
-# Array for your dpipe connections, eg.: "connect-switches"
-# You need a config file in /etc/vde/ with the same name.
-# Sample config file provided: /etc/vde/vde-connection.sample
-VDE_CONNECTION="" \ No newline at end of file
diff --git a/extra/vde2/vde.rc b/extra/vde2/vde.rc
deleted file mode 100755
index b368f9955..000000000
--- a/extra/vde2/vde.rc
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-. /etc/conf.d/vde
-
-case "$1" in
- start)
- # bring up all defined profiles
- for i in $VDE_CONFIG; do
- [ -e /etc/vde/$i ] && . /etc/vde/$i
- stat_busy "Starting vde_switch $i"
- # get options from profile
- [ -n "$VDE_NUMPORTS" ] && OPTIONS="-n $VDE_NUMPORTS"
- [ "$VDE_HUB" = "yes" ] && OPTIONS="$OPTIONS -x"
- [ "$VDE_FSTP" = "yes" ] && OPTIONS="$OPTIONS -F"
- [ -n "$VDE_MAC" ] && OPTIONS="$OPTIONS --macaddr $VDE_MAC"
- [ -n "$VDE_PRIORITY" ] && OPTIONS="$OPTIONS --priority $VDE_PRIORITY"
- [ -n "$VDE_HASH" ] && OPTIONS="$OPTIONS --hashsize $VDE_HASH"
- [ -n "$VDE_SOCK" ] && OPTIONS="$OPTIONS -s $VDE_SOCK"
- [ -n "$VDE_SOCK_MODE" ] && OPTIONS="$OPTIONS -m $VDE_SOCK_MODE"
- [ -n "$VDE_SOCK_GROUP" ] && OPTIONS="$OPTIONS -g $VDE_SOCK_GROUP"
- [ -n "$VDE_MANAGEMENT_SOCK" ] && OPTIONS="$OPTIONS -M $VDE_MANAGEMENT_SOCK"
- [ -n "$VDE_MANAGEMENT_SOCK_MODE" ] && OPTIONS="$OPTIONS --mgmtmode $VDE_MANAGEMENT_SOCK_MODE"
- [ -n "$VDE_TAP" ] && OPTIONS="$OPTIONS -t $VDE_TAP"
- [ -n "$VDE_OPTIONS" ] && OPTIONS="$OPTIONS $VDE_OPTIONS"
- vde_switch $OPTIONS -p /var/run/vde-$i.pid -daemon &>/dev/null
- [ -n "$VDE_SOCK" -a -n "$VDE_SOCK_GROUP" ] && chgrp "$VDE_SOCK_GROUP" "$VDE_SOCK"
- if [ $? -gt 0 ]; then
- stat_fail
- else
- stat_done
- fi
- if [ "$SLIRP" = "yes" ]; then
- stat_busy "Starting slirpvde for $i"
- [ "$SLIRP_DHCP" = "yes" ] && SP_OPTIONS="-D"
- [ -n "$SLIRP_NETWORK" ] && SP_OPTIONS="$SP_OPTIONS -n $SLIRP_NETWORK"
- [ -n "$SLIRP_OPTIONS" ] && SP_OPTIONS="$SP_OPTIONS $SLIRP_OPTIONS"
- [ -n "$VDE_SOCK" ] && SP_OPTIONS="$SP_OPTIONS -s $VDE_SOCK"
- [ -n "$VDE_SOCK_MODE" ] && SP_OPTIONS="$SP_OPTIONS -m $VDE_SOCK_MODE"
- [ -n "$VDE_SOCK_GROUP" ] && SP_OPTIONS="$SP_OPTIONS -g $VDE_SOCK_GROUP"
- slirpvde $SP_OPTIONS -p /var/run/slirpvde-$i.pid -daemon &>/dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- stat_done
- fi
- unset OPTIONS
- unset SP_OPTIONS
- fi
- done
- for i in $VDE_CONNECTION; do
- # connect specified vde_switches
- if [ "$(grep ^vde_plug /etc/vde/$i)" ]; then
- stat_busy "Connecting VDE switches $i together..."
- while read j; do
- switch="$(echo $j | grep ^vde_plug)"
- [ -n "$switch" ] && (dpipe $switch &)
- done </etc/vde/$i
- if [ $? -gt 0 ]; then
- stat_fail
- else
- stat_done
- fi
- fi
- done
- add_daemon vde
- ;;
- stop)
- # kill vde_plug if switches are connected
- [ -n "$VDE_CONNECTION" ] && killall vde_plug >/dev/null 2>&1
- for i in $VDE_CONFIG; do
- [ -e /etc/vde/$i ] && . /etc/vde/$i
- if [ "$SLIRP" = "yes" ]; then
- stat_busy "Stopping slirpvde for $i"
- kill $(cat /var/run/slirpvde-$i.pid) &> /dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- stat_done
- fi
- rm /var/run/slirpvde-$i.pid &> /dev/null
- fi
- stat_busy "Stopping vde_switch $i"
- kill $(cat /var/run/vde-$i.pid) &> /dev/null
- if [ $? -gt 0 ]; then
- stat_fail
- else
- stat_done
- fi
- rm /var/run/vde-$i.pid &> /dev/null
- stat_busy "Removing $i vde sockets"
- rm -rf $VDE_SOCK $VDE_MANAGEMENT_SOCK
- if [ $? -gt 0 ]; then
- stat_fail
- else
- stat_done
- fi
- done
- unset OPTIONS
- unset SP_OPTIONS
- [ -e /var/run/vde/gmon.out ] && rm /var/run/vde/gmon.out
- rm_daemon vde
- ;;
- restart)
- $0 stop
- sleep 3
- $0 start
- ;;
- *)
- echo "usage: $0 {start|stop|restart}"
-esac
-exit 0
diff --git a/extra/vde2/vde2.install b/extra/vde2/vde2.install
index 74e1710ff..bf538e01f 100644
--- a/extra/vde2/vde2.install
+++ b/extra/vde2/vde2.install
@@ -1,5 +1,4 @@
post_install() {
- echo "Change /etc/conf.d/vde to your needs."
echo "vde config files should be placed in /etc/vde, sample files are provided."
echo "iptables and dhcpd sample files have been installed to '/usr/share/vde2'."
echo "Merge those examples, if needed to the according config files."
diff --git a/extra/vim/PKGBUILD b/extra/vim/PKGBUILD
index 43b3b8dce..7128a15fa 100644
--- a/extra/vim/PKGBUILD
+++ b/extra/vim/PKGBUILD
@@ -10,7 +10,7 @@ _patchlevel=918
__hgrev=c61da758a9a2
_versiondir="vim${_topver//./}"
pkgver=${_topver}.${_patchlevel}
-pkgrel=1
+pkgrel=2
arch=('i686' 'x86_64' 'mips64el')
license=('custom:vim')
url="http://www.vim.org"
diff --git a/extra/vlc/PKGBUILD b/extra/vlc/PKGBUILD
index 0b5a3ed0e..89e79b0ef 100644
--- a/extra/vlc/PKGBUILD
+++ b/extra/vlc/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 184445 2013-05-06 19:40:05Z foutrelis $
+# $Id: PKGBUILD 186492 2013-05-27 19:38:42Z giovanni $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
# Contributor: Martin Sandsmark <martin.sandsmark@kde.org>
pkgname=vlc
-pkgver=2.0.6
-pkgrel=2
+pkgver=2.0.7
+pkgrel=1
pkgdesc="A multi-platform MPEG, VCD/DVD, and DivX player"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.videolan.org/vlc/"
@@ -13,10 +13,9 @@ license=('LGPL2.1' 'GPL2')
depends=('a52dec' 'libdvbpsi' 'libxpm' 'libdca' 'qt4' 'libproxy'
'sdl_image' 'libdvdnav' 'libtiger' 'lua51' 'libmatroska'
'zvbi' 'taglib' 'libmpcdec' 'ffmpeg' 'faad2' 'libupnp'
- 'libshout' 'libmad' 'libmpeg2' 'libmodplug' 'libass'
- 'xcb-util-keysyms')
+ 'libshout' 'libmad' 'libmpeg2' 'xcb-util-keysyms')
makedepends=('live-media' 'libnotify' 'libbluray' 'flac' 'kdelibs'
- 'fluidsynth' 'libdc1394' 'libavc1394'
+ 'libdc1394' 'libavc1394'
'libcaca' 'librsvg' 'portaudio' 'libgme' 'xosd'
'twolame' 'aalib' 'libmtp' 'libdvdcss'
'gnome-vfs' 'libgoom2' 'libtar' 'vcdimager' 'opus' 'libssh2'
@@ -47,7 +46,6 @@ optdepends+=('libcaca: for colored ASCII art video output'
'xosd: for xosd support'
'aalib: for ASCII art plugin'
'libmtp: for MTP devices support'
- 'fluidsynth: for synthesizer MIDI FluidSynth'
'smbclient: for SMB access plugin'
'libcdio: for audio CD playback support'
'ttf-freefont: for subtitle font '
@@ -61,7 +59,7 @@ backup=('usr/share/vlc/lua/http/.hosts'
options=('!libtool' '!emptydirs')
install=vlc.install
source=("http://download.videolan.org/pub/videolan/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.xz")
-md5sums=('b45be633c71dca04ca7d6c3d64dd728b')
+md5sums=('3b0e465b0990097b65abaf3e25589957')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/extra/weechat/PKGBUILD b/extra/weechat/PKGBUILD
index d67f26041..cc5c661b3 100644
--- a/extra/weechat/PKGBUILD
+++ b/extra/weechat/PKGBUILD
@@ -1,30 +1,24 @@
-# $Id: PKGBUILD 180587 2013-03-23 23:09:44Z td123 $
+# $Id: PKGBUILD 186429 2013-05-26 09:26:13Z bluewind $
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: lucke <lucke at o2 dot pl>
pkgname=weechat
-pkgver=0.4.0
-pkgrel=3
+pkgver=0.4.1
+pkgrel=2
pkgdesc="Fast, light and extensible IRC client (curses UI)"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.weechat.org/"
license=('GPL')
depends=('gnutls' 'curl' 'libgcrypt')
-makedepends=('cmake' 'pkgconfig' 'perl' 'python2' 'lua' 'tcl>=8.6.0' 'ruby' 'aspell' 'guile')
+makedepends=('cmake' 'pkg-config' 'perl' 'python2' 'lua' 'tcl' 'ruby' 'aspell' 'guile')
optdepends=('perl' 'python2' 'lua' 'tcl' 'ruby' 'aspell' 'guile')
options=('!libtool')
-source=("http://www.weechat.org/files/src/${pkgname}-${pkgver}.tar.bz2"
- 'ruby-2.0.0-crash-fix.diff')
-md5sums=('b2e10ca1e3a72142fcc8d58c7c774b1b'
- '8bafb0ec603af018e2d66155640685b4')
+source=("http://www.weechat.org/files/src/${pkgname}-${pkgver}.tar.bz2")
+md5sums=('071d6f1cd21c892cae126af21095c43f')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
- # fix: https://bugs.archlinux.org/task/34342
- # original commit: http://git.savannah.gnu.org/gitweb/?p=weechat.git;a=commit;h=4fdbb83a079f24a742633fd4d02084911580c19c
- patch -Np1 -i ${srcdir}/ruby-2.0.0-crash-fix.diff
-
mkdir build
cd build
cmake .. -DPREFIX=/usr \
diff --git a/extra/weechat/ruby-2.0.0-crash-fix.diff b/extra/weechat/ruby-2.0.0-crash-fix.diff
deleted file mode 100644
index bfc816ade..000000000
--- a/extra/weechat/ruby-2.0.0-crash-fix.diff
+++ /dev/null
@@ -1,76 +0,0 @@
-X-Git-Url: http://git.savannah.gnu.org/gitweb/?p=weechat.git;a=blobdiff_plain;f=src%2Fplugins%2Fruby%2Fweechat-ruby-api.c;h=101caec961829de03f8097edc63f497eab99aaa3;hp=bbc2fbcbe3c5290a8a975c4676a85a8c7e0998b7;hb=4fdbb83a079f24a742633fd4d02084911580c19c;hpb=55e58811b3df451db4f95b1035a39f5659788989
-
-diff --git a/src/plugins/ruby/weechat-ruby-api.c b/src/plugins/ruby/weechat-ruby-api.c
-index bbc2fbc..101caec 100644
---- a/src/plugins/ruby/weechat-ruby-api.c
-+++ b/src/plugins/ruby/weechat-ruby-api.c
-@@ -1333,28 +1333,21 @@ weechat_ruby_api_config_new_option (VALUE class, VALUE config_file,
- VALUE description, VALUE string_values,
- VALUE min, VALUE max, VALUE default_value,
- VALUE value, VALUE null_value_allowed,
-- VALUE function_check_value,
-- VALUE data_check_value,
-- VALUE function_change,
-- VALUE data_change,
-- VALUE function_delete,
-- VALUE data_delete)
-+ VALUE callbacks)
- {
- char *c_config_file, *c_section, *c_name, *c_type, *c_description;
- char *c_string_values, *c_default_value, *c_value;
- char *c_function_check_value, *c_data_check_value, *c_function_change;
- char *c_data_change, *c_function_delete, *c_data_delete, *result;
- int c_min, c_max, c_null_value_allowed;
-- VALUE return_value;
-+ VALUE function_check_value, data_check_value, function_change, data_change;
-+ VALUE function_delete, data_delete, return_value;
-
- API_FUNC(1, "config_new_option", API_RETURN_EMPTY);
- if (NIL_P (config_file) || NIL_P (section) || NIL_P (name) || NIL_P (type)
- || NIL_P (description) || NIL_P (string_values) || NIL_P (min)
- || NIL_P (max) || NIL_P (default_value) || NIL_P (value)
-- || NIL_P (null_value_allowed) || NIL_P (function_check_value)
-- || NIL_P (data_check_value) || NIL_P (function_change)
-- || NIL_P (data_change) || NIL_P (function_delete)
-- || NIL_P (data_delete))
-+ || NIL_P (null_value_allowed) || NIL_P (callbacks))
- API_WRONG_ARGS(API_RETURN_EMPTY);
-
- Check_Type (config_file, T_STRING);
-@@ -1368,12 +1361,21 @@ weechat_ruby_api_config_new_option (VALUE class, VALUE config_file,
- Check_Type (default_value, T_STRING);
- Check_Type (value, T_STRING);
- Check_Type (null_value_allowed, T_FIXNUM);
-- Check_Type (function_check_value, T_STRING);
-- Check_Type (data_check_value, T_STRING);
-- Check_Type (function_change, T_STRING);
-- Check_Type (data_change, T_STRING);
-- Check_Type (function_delete, T_STRING);
-- Check_Type (data_delete, T_STRING);
-+ Check_Type (callbacks, T_ARRAY);
-+
-+ /*
-+ * due to a Ruby limitation (15 arguments max by function), we receive the
-+ * the callbacks in an array of 6 strings (3 callbacks + 3 data)
-+ */
-+ if (RARRAY_LEN(callbacks) != 6)
-+ API_WRONG_ARGS(API_RETURN_EMPTY);
-+
-+ function_check_value = rb_ary_entry (callbacks, 0);
-+ data_check_value = rb_ary_entry (callbacks, 1);
-+ function_change = rb_ary_entry (callbacks, 2);
-+ data_change = rb_ary_entry (callbacks, 3);
-+ function_delete = rb_ary_entry (callbacks, 4);
-+ data_delete = rb_ary_entry (callbacks, 5);
-
- c_config_file = StringValuePtr (config_file);
- c_section = StringValuePtr (section);
-@@ -5915,7 +5917,7 @@ weechat_ruby_api_init (VALUE ruby_mWeechat)
- API_DEF_FUNC(config_new, 3);
- API_DEF_FUNC(config_new_section, 14);
- API_DEF_FUNC(config_search_section, 2);
-- API_DEF_FUNC(config_new_option, 17);
-+ API_DEF_FUNC(config_new_option, 12);
- API_DEF_FUNC(config_search_option, 3);
- API_DEF_FUNC(config_string_to_boolean, 1);
- API_DEF_FUNC(config_option_reset, 2);
diff --git a/extra/wireshark/01_patch-automake-1.13.diff b/extra/wireshark/01_patch-automake-1.13.diff
deleted file mode 100644
index cf03fa060..000000000
--- a/extra/wireshark/01_patch-automake-1.13.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.in.init 2013-02-02 22:11:27.140322526 +0100
-+++ configure.in 2013-02-02 22:11:42.863854681 +0100
-@@ -1960,7 +1960,7 @@
- sinclude(asn1/Custom.m4) dnl
- ifdef(_CUSTOM_ASN1_AC_OUTPUT_,, define(_CUSTOM_ASN1_AC_OUTPUT_, )) dnl
-
--AM_CONFIG_HEADER(config.h)
-+AC_CONFIG_HEADERS(config.h)
- AC_OUTPUT(
- Makefile
- doxygen.cfg
diff --git a/extra/wireshark/PKGBUILD b/extra/wireshark/PKGBUILD
index 94d554263..4e7d51f14 100644
--- a/extra/wireshark/PKGBUILD
+++ b/extra/wireshark/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 182116 2013-04-07 20:47:05Z guillaume $
+# $Id: PKGBUILD 186024 2013-05-20 14:35:40Z guillaume $
# Maintainer: Guillaume ALAUX <guillaume@archlinux.org>
# Contributor: Florian Pritz <bluewind at jabber dot ccc dot de>
pkgname=('wireshark-cli' 'wireshark-gtk')
pkgbase=wireshark
-pkgver=1.8.6
-pkgrel=2
+pkgver=1.8.7
+pkgrel=1
arch=('i686' 'x86_64' 'mips64el')
license=('GPL2')
makedepends=('bison' 'flex' 'gtk2' 'krb5' 'libcap' 'libpcap' 'bash' 'gnutls'
@@ -12,17 +12,13 @@ makedepends=('bison' 'flex' 'gtk2' 'krb5' 'libcap' 'libpcap' 'bash' 'gnutls'
url='http://www.wireshark.org/'
options=(!libtool)
source=(http://www.wireshark.org/download/src/${pkgbase}-${pkgver}.tar.bz2
- 01_patch-automake-1.13.diff
02_enable-version.diff)
-sha256sums=('2722ed3e926c26648faec31a81b7881d829df85762c21794b9dd9e4f227331ea'
- '388a9cf4c924c32a0f7ee8ffeaae060cdbf0c712bcc0032d5dfaa5717b217b80'
+sha256sums=('5c7e429c1e410289b49d65a2e635e00c0becdcb56fe703a1d3e7b5e275fca842'
'dd71a9fc3443b5e586d9e50c31208d031f20d7b96cf72d9e4e0f02f2f175d00b')
build() {
cd "${srcdir}/${pkgbase}-${pkgver}"
-# https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8202
- patch -p0 < ${srcdir}/01_patch-automake-1.13.diff
patch -p0 < ${srcdir}/02_enable-version.diff
./autogen.sh
diff --git a/extra/wireshark/wireshark.install b/extra/wireshark/wireshark.install
index 69adcc4bc..001bd0c58 100644
--- a/extra/wireshark/wireshark.install
+++ b/extra/wireshark/wireshark.install
@@ -1,14 +1,14 @@
post_install() {
/usr/bin/getent group wireshark >/dev/null 2>&1 || usr/sbin/groupadd -g 150 wireshark &>/dev/null
- /usr/sbin/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' usr/bin/dumpcap
+ /usr/bin/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' usr/bin/dumpcap
echo "NOTE: To run wireshark as normal user you have to add yourself into wireshark group"
}
post_upgrade() {
/usr/bin/getent group wireshark >/dev/null 2>&1 || usr/sbin/groupadd -g 150 wireshark &>/dev/null
-
- /usr/sbin/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' usr/bin/dumpcap
+
+ /usr/bin/setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' usr/bin/dumpcap
}
post_remove() {
diff --git a/extra/x2goserver/PKGBUILD b/extra/x2goserver/PKGBUILD
index d31c79eea..298458759 100644
--- a/extra/x2goserver/PKGBUILD
+++ b/extra/x2goserver/PKGBUILD
@@ -1,4 +1,4 @@
-# $Id: PKGBUILD 185846 2013-05-19 15:18:38Z andyrtr $
+# $Id: PKGBUILD 186036 2013-05-20 18:09:21Z andyrtr $
# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Contributor: Gerhard Brauer <gerbra@archlinux.de>
@@ -8,7 +8,7 @@
pkgname=x2goserver
pkgver=4.0.0.2
-pkgrel=1
+pkgrel=2
pkgdesc="Open source terminal server"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.x2go.org/"
@@ -19,13 +19,20 @@ makedepends=('man2html')
options=('emptydirs')
install=x2goserver.install
backup=('etc/x2go/x2goserver.conf' 'etc/x2go/x2gosql/sql')
-source=(http://code.x2go.org/releases/source/${pkgname}/${pkgname}-${pkgver}.tar.gz x2goserver.service)
+source=(http://code.x2go.org/releases/source/${pkgname}/${pkgname}-${pkgver}.tar.gz
+ x2goserver.service
+ revert.patch)
md5sums=('6b8cecfdd31a8877203f50d3666c265f'
- 'f76081c01e40b6206895d194dc949707')
+ 'f76081c01e40b6206895d194dc949707'
+ 'c487c31e7c0aa9a73323313007497764')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
-#return 1
+
+ # revert an upstream commit that breaks sessions showing up
+ # http://code.x2go.org/gitweb?p=x2goserver.git;a=commitdiff;h=011d14ae076ba6fec96cd1e019c4f82444ab0f9f
+ patch -Rp1 -i ${srcdir}/revert.patch
+
# -r option does not exist in Arch linux
# (However, html man pages do not get installed anyway...)
for Makefile in $(find . -type f -name Makefile); do
@@ -49,9 +56,8 @@ package() {
install -Dm 644 "$srcdir/x2goserver.service" "$pkgdir/usr/lib/systemd/system/x2goserver.service"
# X2go homedir + printing spool dir
- #install -dm 755 $pkgdir/var/lib/x2go
install -dm 770 $pkgdir/var/lib/x2go
- install -dm 755 $pkgdir/var/spool/x2go
+ install -dm 770 $pkgdir/var/spool/x2go
# load fuse module at system start
install -dm755 $pkgdir/lib/modules-load.d
diff --git a/extra/x2goserver/revert.patch b/extra/x2goserver/revert.patch
new file mode 100644
index 000000000..023bbd18c
--- /dev/null
+++ b/extra/x2goserver/revert.patch
@@ -0,0 +1,152 @@
+From 011d14ae076ba6fec96cd1e019c4f82444ab0f9f Mon Sep 17 00:00:00 2001
+From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+Date: Sun, 19 May 2013 00:41:32 +0200
+Subject: [PATCH] Security fix for setgid wrapper x2gosqlitewrapper.c.
+ Hard-code path to x2gosqlitewrapper.pl during build via
+ defining a macro in the Makefile. Thanks to Richard
+ Weinberger for spotting this!!!
+
+---
+ Makefile | 2 +-
+ debian/changelog | 3 +++
+ debian/rules | 4 +--
+ x2goserver/Makefile | 4 +--
+ x2goserver/x2gosqlitewrapper.c | 54 +++-------------------------------------
+ 5 files changed, 12 insertions(+), 55 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 3be40f9..588084f 100755
+--- a/Makefile
++++ b/Makefile
+@@ -4,7 +4,7 @@ RM_FILE=rm -f
+ RM_DIR=rmdir -p --ignore-fail-on-non-empty
+
+ DESTDIR=
+-PREFIX=/usr/local
++PREFIX ?= /usr/local
+ ETCDIR=/etc/x2go
+ LIBDIR=$(PREFIX)/lib/x2go
+ SHAREDIR=$(PREFIX)/share/x2go
+diff --git a/debian/changelog b/debian/changelog
+index 470a502..2cf2dde 100644
+--- a/debian/changelog
++++ b/debian/changelog
+@@ -12,6 +12,9 @@ x2goserver (4.0.0.2-0~x2go1) UNRELEASED; urgency=low
+ * New upstream version (4.0.0.2):
+ - Use make_path from File::Path in x2godbadmin to create user directory if
+ not present. (Fixes: #200).
++ - Security fix for setgid wrapper x2gosqlitewrapper.c. Hard-code path to
++ x2gosqlitewrapper.pl during build via defining a macro in the Makefile.
++ Thanks to Richard Weinberger for spotting this!!!
+ /debian/control:
+ + Let x2goserver bin:package depend on xfonts-base and fontconfig. (Fixes:
+ #163).
+diff --git a/debian/rules b/debian/rules
+index b32e08d..5bb94b2 100755
+--- a/debian/rules
++++ b/debian/rules
+@@ -1,10 +1,10 @@
+ #!/usr/bin/make -f
+
+ %:
+- dh $@
++ PREFIX=/usr dh $@
+
+ override_dh_auto_install:
+- make -f Makefile build-arch
++ PREFIX=/usr make -f Makefile build-arch
+
+ override_dh_auto_clean:
+ rm -fv x2gosqlitewrapper
+diff --git a/x2goserver/Makefile b/x2goserver/Makefile
+index 4287478..e9d56e6 100755
+--- a/x2goserver/Makefile
++++ b/x2goserver/Makefile
+@@ -15,7 +15,7 @@ RM_FILE=rm -f
+ RM_DIR=rmdir -p --ignore-fail-on-non-empty
+
+ DESTDIR=
+-PREFIX=/usr/local
++PREFIX ?= /usr/local
+ ETCDIR=/etc/x2go
+ BINDIR=$(PREFIX)/bin
+ SBINDIR=$(PREFIX)/sbin
+@@ -41,7 +41,7 @@ build: build-arch build-indep
+ build-arch: build_setgidwrappers
+
+ build_setgidwrappers:
+- $(CC) $(CFLAGS) $(LDFLAGS) -o x2gosqlitewrapper x2gosqlitewrapper.c
++ $(CC) $(CFLAGS) $(LDFLAGS) -DTRUSTED_BINARY=\"$(DESTDIR)$(LIBDIR)/x2gosqlitewrapper.pl\" -o x2gosqlitewrapper x2gosqlitewrapper.c
+
+ build-indep: build_man2html
+
+diff --git a/x2goserver/x2gosqlitewrapper.c b/x2goserver/x2gosqlitewrapper.c
+index a134efc..ad95eff 100644
+--- a/x2goserver/x2gosqlitewrapper.c
++++ b/x2goserver/x2gosqlitewrapper.c
+@@ -21,58 +21,12 @@
+ *
+ */
+
+-#include <stdio.h>
+-#include <stdlib.h>
+-#include <unistd.h>
+-#include <libgen.h>
+-#include <errno.h>
+-
+ int main( int argc, char *argv[] ) {
+- char * x2gosqlitewrapper = NULL;
+- size_t path_max;
+-
+-/*
+- The following snippet is taken from the realpath manpage
+-*/
+-#ifdef PATH_MAX
+- path_max = PATH_MAX;
+-#else
+- path_max = pathconf (".", _PC_PATH_MAX);
+- if (path_max <= 0){
+- path_max = 4096;
+- }
+-#endif
+- {
+- // allocate dynamic buffer in stack: this needs C99 or gnu??
+- char buffer[path_max];
+- ssize_t rvrl;
+- int rvap;
+-
+- // resolve link of /proc/self/exe to find out where we are
+- rvrl = readlink("/proc/self/exe", buffer, path_max);
+- if(rvrl == -1){
+- perror("readlink(\"/proc/self/exe\",buffer,path_max)");
+- exit(EXIT_FAILURE);
+- }
+- if(rvrl >= path_max){
+- fprintf(stderr, "Could not resolve the path of this file using \"/proc/self/exe\". The path is too long (> %i)", path_max);
+- exit(EXIT_FAILURE);
+- }
+-
+- // derive the full path of x2gosqlitewrapper.pl from path of this binary
+- rvap = asprintf(&x2gosqlitewrapper, "%s/%s", dirname(buffer), "x2gosqlitewrapper.pl");
+- if(rvap == -1){
+- fprintf(stderr, "Failed to allocate memory calling asprintf\n");
+- exit(EXIT_FAILURE);
+- }
+-
+- // execute the script, running with user-rights of this binary
+- execv(x2gosqlitewrapper, argv);
+
+- }
++ char x2gosqlitewrapper[] = TRUSTED_BINARY;
+
+- // ...fail
+- fprintf(stderr, "Failed to execute %s: %s\n", x2gosqlitewrapper, strerror(errno));
+- return EXIT_FAILURE;
++ argv[0] = "x2gosqlitewrapper.pl";
++ // execute the script, running with user-rights of this binary
++ execv(x2gosqlitewrapper, argv);
+
+ }
+--
+1.7.9.5
+
diff --git a/extra/x2goserver/x2goserver.install b/extra/x2goserver/x2goserver.install
index cac06dac8..223eaac62 100644
--- a/extra/x2goserver/x2goserver.install
+++ b/extra/x2goserver/x2goserver.install
@@ -39,7 +39,7 @@ post_install() {
# fix permissions - see INSTALL file
chown -R x2goprint:x2goprint /var/spool/x2go
chmod 0770 /var/spool/x2go
-
+
chown root:x2gouser /usr/lib/x2go/x2gosqlitewrapper
chmod 2755 /usr/lib/x2go/x2gosqlitewrapper
diff --git a/extra/xf86-video-intel/PKGBUILD b/extra/xf86-video-intel/PKGBUILD
index 19c5ed42f..2f0f13e72 100644
--- a/extra/xf86-video-intel/PKGBUILD
+++ b/extra/xf86-video-intel/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 182343 2013-04-08 15:23:26Z andyrtr $
+# $Id: PKGBUILD 186484 2013-05-27 13:17:23Z andyrtr $
# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=xf86-video-intel
-pkgver=2.21.6
+pkgver=2.21.8
pkgrel=1
arch=(i686 x86_64)
url="http://xorg.freedesktop.org/"
@@ -19,7 +19,7 @@ conflicts=('xorg-server<1.14.0' 'X-ABI-VIDEODRV_VERSION<14' 'X-ABI-VIDEODRV_VERS
options=('!libtool')
groups=('xorg-drivers' 'xorg')
source=(${url}/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2)
-sha256sums=('c3ef371e72544350c878d5373b2e7f49b8a0e253f9b63cb1ce2881180b45f8d9')
+sha256sums=('4d850c0515012ca370a72469dfbfa6161aa9ee5bb39779fab5f496f2d94acf8f')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/extra/xf86-video-openchrome/PKGBUILD b/extra/xf86-video-openchrome/PKGBUILD
index 4a2d01826..5d38408b6 100644
--- a/extra/xf86-video-openchrome/PKGBUILD
+++ b/extra/xf86-video-openchrome/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 180937 2013-03-28 18:10:47Z andyrtr $
+# $Id: PKGBUILD 186307 2013-05-24 13:57:21Z andyrtr $
# Contributor: Paul Mattal <paul@mattal.com>
# Maintainer: Juergen Hoetzel <juergen@hoetzel.info>
pkgname=xf86-video-openchrome
-pkgver=0.3.2
+pkgver=0.3.3
pkgrel=1
pkgdesc="X.Org Openchrome drivers"
arch=(i686 x86_64)
@@ -16,7 +16,7 @@ replaces=('openchrome' 'xf86-video-via')
groups=('xorg-drivers' 'xorg')
options=('!libtool' '!emptydirs' '!makeflags')
source=(http://xorg.freedesktop.org/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2)
-sha1sums=('e5be9a8200410b3e3e66349bab4c8acd1ead4402')
+sha1sums=('1f7b23d4ed53417eda5c6730486b36812f469295')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
diff --git a/extra/xfce4-dict/PKGBUILD b/extra/xfce4-dict/PKGBUILD
index 9dcac1ab6..5d68de766 100644
--- a/extra/xfce4-dict/PKGBUILD
+++ b/extra/xfce4-dict/PKGBUILD
@@ -1,41 +1,41 @@
-# $Id: PKGBUILD 157851 2012-04-30 04:20:17Z foutrelis $
+# $Id: PKGBUILD 186157 2013-05-21 10:21:01Z foutrelis $
# Maintainer: AndyRTR <andyrtr@archlinux.org>
# Contributor: Aurelien Foret <orelien@chez.com>
pkgname=xfce4-dict
-pkgver=0.6.0
-pkgrel=3
+pkgver=0.7.0
+pkgrel=1
pkgdesc="A dictionary plugin for the Xfce panel"
arch=('i686' 'x86_64' 'mips64el')
-license=('GPL2')
url="http://goodies.xfce.org/projects/applications/xfce4-dict"
+license=('GPL2')
groups=('xfce4-goodies')
-depends=('xfce4-panel' 'libxfcegui4' 'hicolor-icon-theme' 'librsvg')
+depends=('xfce4-panel' 'librsvg' 'hicolor-icon-theme')
makedepends=('intltool')
provides=('xfce4-dict-plugin')
conflicts=('xfce4-dict-plugin')
replaces=('xfce4-dict-plugin')
options=('!libtool')
-install=${pkgname}.install
-source=(http://archive.xfce.org/src/apps/xfce4-dict/0.6/xfce4-dict-${pkgver}.tar.bz2)
-md5sums=('c371c5c0bbe45a2bfac336cfe01dfe01')
+install=$pkgname.install
+source=(http://archive.xfce.org/src/apps/$pkgname/0.7/$pkgname-$pkgver.tar.bz2)
+sha256sums=('407fc0f02adf6ea85dec6993db1e222b548afcdd63a9e35ed2d70a42c9738e58')
build() {
- cd ${srcdir}/xfce4-dict-${pkgver}
+ cd "$srcdir/$pkgname-$pkgver"
- # Work around DSO linking issue
- LDFLAGS+=' -Wl,--copy-dt-needed-entries'
-
- ./configure --prefix=/usr \
- --sysconfdir=/etc \
- --libexecdir=/usr/lib \
- --localstatedir=/var \
- --disable-static \
- --disable-debug
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --disable-static \
+ --disable-debug
make
}
package() {
- cd ${srcdir}/xfce4-dict-${pkgver}
- make DESTDIR=${pkgdir} install
+ cd "$srcdir/$pkgname-$pkgver"
+ make DESTDIR="$pkgdir" install
}
+
+# vim:set ts=2 sw=2 et:
diff --git a/extra/xfce4-dict/xfce4-dict.install b/extra/xfce4-dict/xfce4-dict.install
index 21b79d2d4..e4f8fd06c 100644
--- a/extra/xfce4-dict/xfce4-dict.install
+++ b/extra/xfce4-dict/xfce4-dict.install
@@ -3,9 +3,11 @@ post_install() {
}
post_upgrade() {
- post_install $1
+ post_install
}
post_remove() {
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ post_install
}
+
+# vim:set ts=2 sw=2 et:
diff --git a/extra/xfconf/PKGBUILD b/extra/xfconf/PKGBUILD
index ff934d36a..ad711b53a 100644
--- a/extra/xfconf/PKGBUILD
+++ b/extra/xfconf/PKGBUILD
@@ -1,10 +1,10 @@
-# $Id: PKGBUILD 160585 2012-06-02 10:29:16Z bluewind $
+# $Id: PKGBUILD 186431 2013-05-26 09:26:17Z bluewind $
# Maintainer: Evangelos Foutras <evangelos@foutrelis.com>
# Contributor: tobias <tobias funnychar archlinux.org>
pkgname=xfconf
pkgver=4.10.0
-pkgrel=2
+pkgrel=3
pkgdesc="A simple client-server configuration storage and query system"
arch=('i686' 'x86_64' 'mips64el')
url="http://www.xfce.org/"
@@ -13,8 +13,8 @@ groups=('xfce4')
# http://www.xfce.org/documentation/requirements
# keep dbus, see also http://bugs.archlinux.org/task/14536
depends=('libxfce4util' 'dbus-glib' 'dbus')
-makedepends=('pkgconfig' 'perl-extutils-depends' 'perl-extutils-pkgconfig'
- 'glib-perl' 'intltool' 'gtk-doc' 'chrpath')
+makedepends=('perl-extutils-depends' 'perl-extutils-pkgconfig' 'glib-perl'
+ 'intltool' 'gtk-doc' 'chrpath')
options=('!libtool' '!emptydirs')
source=(http://archive.xfce.org/src/xfce/$pkgname/4.10/$pkgname-$pkgver.tar.bz2)
sha256sums=('175219a441cc7d0f210bbd1a3b0abba41598627cd9db27235811400c3e100576')
diff --git a/extra/xorg-xdpyinfo/PKGBUILD b/extra/xorg-xdpyinfo/PKGBUILD
index 6c589a7ee..dc1b608d5 100644
--- a/extra/xorg-xdpyinfo/PKGBUILD
+++ b/extra/xorg-xdpyinfo/PKGBUILD
@@ -1,9 +1,10 @@
-# $Id: PKGBUILD 176903 2013-02-02 07:12:27Z andyrtr $
+# $Id: PKGBUILD 186272 2013-05-23 15:31:13Z andyrtr $
+# Maintainer: Andreas Radke <andyrtr@archlinux.org>
# Maintainer: Jan de Groot <jgc@archlinux.org>
pkgname=xorg-xdpyinfo
-pkgver=1.3.0
-pkgrel=2
+pkgver=1.3.1
+pkgrel=1
pkgdesc="Display information utility for X"
arch=(i686 x86_64 'mips64el')
url="http://xorg.freedesktop.org/"
@@ -12,7 +13,7 @@ depends=('libx11' 'libxext' 'libxtst' 'libxxf86vm' 'libxxf86dga' 'libxrender' 'l
makedepends=('xorg-util-macros')
groups=('xorg-apps' 'xorg')
source=(http://xorg.freedesktop.org/archive/individual/app/xdpyinfo-${pkgver}.tar.bz2)
-sha256sums=('23ee4944a32b5701b4379cb420729eb7a4dde54de2b5b006d4747855efd6d73f')
+sha256sums=('aef9285069a517ed870e5d8a02d13f7d8a953d7f7220146da563e04c7f128b94')
build() {
cd "${srcdir}/xdpyinfo-${pkgver}"
diff --git a/extra/xorg-xlsfonts/PKGBUILD b/extra/xorg-xlsfonts/PKGBUILD
new file mode 100644
index 000000000..a2a623685
--- /dev/null
+++ b/extra/xorg-xlsfonts/PKGBUILD
@@ -0,0 +1,27 @@
+# $Id: PKGBUILD 156352 2012-04-17 16:02:26Z andyrtr $
+# Contributor: Jan de Groot <jgc@archlinux.org>
+# Maintainer: Gaetan Bisson <bisson@archlinux.org>
+
+pkgname=xorg-xlsfonts
+pkgver=1.0.4
+pkgrel=1
+pkgdesc='List available X fonts'
+url='http://xorg.freedesktop.org/'
+license=('custom')
+arch=('i686' 'x86_64')
+depends=('libx11')
+makedepends=('xorg-util-macros')
+source=("http://xorg.freedesktop.org/archive/individual/app/xlsfonts-${pkgver}.tar.bz2")
+sha1sums=('6fc23537797bb1ae4945efd8c01e675edf4a4c3f')
+
+build() {
+ cd "${srcdir}/xlsfonts-${pkgver}"
+ ./configure --prefix=/usr
+ make
+}
+
+package() {
+ cd "${srcdir}/xlsfonts-${pkgver}"
+ make DESTDIR="${pkgdir}" install
+ install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+}
diff --git a/extra/xterm/PKGBUILD b/extra/xterm/PKGBUILD
index 2133e855a..05f9129a2 100644
--- a/extra/xterm/PKGBUILD
+++ b/extra/xterm/PKGBUILD
@@ -1,9 +1,9 @@
-# $Id: PKGBUILD 183672 2013-04-26 12:52:31Z andyrtr $
+# $Id: PKGBUILD 186582 2013-05-29 15:27:30Z andyrtr $
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Contributor: Alexander Baldeck <alexander@archlinux.org>
pkgname=xterm
-pkgver=292
+pkgver=293
pkgrel=1
pkgdesc="X Terminal Emulator"
arch=('i686' 'x86_64' 'mips64el')
@@ -12,7 +12,7 @@ license=('custom')
depends=('libxft' 'libxaw' 'ncurses' 'xorg-luit' 'xbitmaps' 'libutempter')
source=(ftp://invisible-island.net/${pkgname}/${pkgname}-${pkgver}.tgz
LICENSE)
-md5sums=('d6e7d1bd31b23fb58ca213c912f32009'
+md5sums=('f9dc37486d5f1e550b6dc2e26a8a0439'
'10ecc3f8ee91e3189863a172f68282d2')
build() {