summaryrefslogtreecommitdiff
path: root/community
diff options
context:
space:
mode:
Diffstat (limited to 'community')
-rw-r--r--community/comix/PKGBUILD37
-rw-r--r--community/comix/comix.install26
-rw-r--r--community/ffmpeg2theora/ChangeLog23
-rw-r--r--community/gnome-do-docklets/PKGBUILD25
-rw-r--r--community/gnome-do-plugins/PKGBUILD35
-rw-r--r--community/gnome-do-plugins/killsomeplugins.patch11
-rw-r--r--community/gnome-system-tools/PKGBUILD34
-rw-r--r--community/gnome-system-tools/gnome-system-tools.install15
-rw-r--r--community/gnome-system-tools/po.patch14
-rw-r--r--community/gnunet/build-fix.patch21
-rw-r--r--community/gnustep-make/ChangeLog2
-rw-r--r--community/gnustep-make/PKGBUILD26
-rw-r--r--community/gtkdialog/build-fix.patch39
-rw-r--r--community/gtweakui/PKGBUILD25
-rw-r--r--community/hwinfo/kbd.patch16
-rw-r--r--community/kungfu/ChangeLog2
-rw-r--r--community/kungfu/PKGBUILD27
-rw-r--r--community/libfm/0001-filename-with-spaces-not-supported.patch345
-rw-r--r--community/libfm/PKGBUILD34
-rw-r--r--community/libfm/libfm.install15
-rw-r--r--community/liboauth/PKGBUILD25
-rw-r--r--community/liboobs/PKGBUILD26
-rw-r--r--community/lua-lzlib/PKGBUILD29
-rw-r--r--community/lua-lzlib/license.txt24
-rw-r--r--community/madman/madman.desktop10
-rw-r--r--community/madman/madman_logo.pngbin2407 -> 0 bytes
-rw-r--r--community/madman/madman_logo_large.pngbin4763 -> 0 bytes
-rw-r--r--community/madman/madman_logo_mini.pngbin812 -> 0 bytes
-rw-r--r--community/mingw32-runtime/PKGBUILD39
-rw-r--r--community/musepack-tools/ChangeLog9
-rw-r--r--community/ogmrip/ogmrip-0.13.6-libnotify-0.7.patch25
-rw-r--r--community/pcmanfm/PKGBUILD30
-rw-r--r--community/pcmanfm/pcmanfm.install14
-rw-r--r--community/pcmanfm/revert-new-IPC.patch432
-rw-r--r--community/perl-data-dumper/PKGBUILD39
-rw-r--r--community/perl-digest-md5/PKGBUILD30
-rw-r--r--community/perl-perlio-eol/PKGBUILD23
-rw-r--r--community/python-cherrypy/837.2049.patch554
-rw-r--r--community/python-cherrypy/ChangeLog26
-rw-r--r--community/python-cherrypy/PKGBUILD24
-rw-r--r--community/python-cherrypy/license25
-rw-r--r--community/python-pexpect/PKGBUILD21
-rw-r--r--community/python2-cherrypy/837.2049.patch554
-rw-r--r--community/python2-cherrypy/ChangeLog26
-rw-r--r--community/python2-cherrypy/PKGBUILD25
-rw-r--r--community/python2-cherrypy/license25
-rw-r--r--community/qgo/qgo-gcc43-iostream.patch28
-rw-r--r--community/shp2svg/PKGBUILD20
-rw-r--r--community/solfege/solfege.install4
-rw-r--r--community/system-tools-backends/PKGBUILD37
-rw-r--r--community/system-tools-backends/system-tools-backends.install12
-rw-r--r--community/tomoyo-tools/build-fix.patch11
-rw-r--r--community/tracker/PKGBUILD43
-rw-r--r--community/tracker/tracker-0.10-gnome3-nautilus-extension.patch11
-rw-r--r--community/tracker/tracker.install11
-rwxr-xr-xcommunity/virtualbox/vboxdrv.sh92
-rw-r--r--community/wavegain/ChangeLog19
57 files changed, 0 insertions, 3095 deletions
diff --git a/community/comix/PKGBUILD b/community/comix/PKGBUILD
deleted file mode 100644
index da2050962..000000000
--- a/community/comix/PKGBUILD
+++ /dev/null
@@ -1,37 +0,0 @@
-# Contributor: Geoffroy Carrier <geoffroy@archlinux.org>
-# Contributor: Eric Belanger <eric@archlinux.org>
-# Contributor: William Rea <sillywilly@gmail.com>
-# Maintainer: Daniel J Griffiths <ghost1227@archlinux.us>
-
-pkgname=comix
-pkgver=4.0.4
-pkgrel=5
-pkgdesc="A comic book viewer"
-arch=('i686' 'x86_64')
-url="http://comix.sourceforge.net"
-license=('GPL')
-depends=('pygtk' 'pil' 'unrar' 'xdg-utils')
-makedepends=('gettext' 'intltool')
-install=comix.install
-source=(http://downloads.sourceforge.net/sourceforge/comix/comix-${pkgver}.tar.gz)
-
-build() {
- cd ${srcdir}/${pkgname}-${pkgver}
-
- # python2 fix
- for file in src/comix.py mime/comicthumb; do
- sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' $file
- done
-}
-
-package() {
- cd ${srcdir}/comix-${pkgver}
- mkdir -p ${pkgdir}/usr
- python2 install.py install --no-mime --dir ${pkgdir}/usr
- install -D -m644 mime/comicbook.schemas \
- ${pkgdir}/usr/share/gconf/schemas/comix.schemas
- install -D mime/comicthumb ${pkgdir}/usr/bin/comicthumb
- install -D -m644 mime/comicthumb.1.gz \
- ${pkgdir}/usr/share/man/man1/comicthumb.1.gz
-}
-md5sums=('029227a77b122f7080ee0280d41bee78')
diff --git a/community/comix/comix.install b/community/comix/comix.install
deleted file mode 100644
index 8e99f7f91..000000000
--- a/community/comix/comix.install
+++ /dev/null
@@ -1,26 +0,0 @@
-pkgname=comix
-
-post_install() {
- which xdg-icon-resource >/dev/null 2>&1 && xdg-icon-resource forceupdate || true
- which gconfpkg >/dev/null 2>&1 && usr/sbin/gconfpkg --install ${pkgname}
- echo "update desktop mime database..."
- update-desktop-database -q
-}
-
-pre_upgrade() {
- pre_remove $1
-}
-
-post_upgrade() {
- post_install $1
-}
-
-pre_remove() {
- which gconfpkg >/dev/null 2>&1 && usr/sbin/gconfpkg --uninstall ${pkgname}
-}
-
-post_remove() {
- which xdg-icon-resource >/dev/null 2>&1 && xdg-icon-resource forceupdate || true
- echo "update desktop mime database..."
- update-desktop-database -q
-}
diff --git a/community/ffmpeg2theora/ChangeLog b/community/ffmpeg2theora/ChangeLog
deleted file mode 100644
index 266ff0032..000000000
--- a/community/ffmpeg2theora/ChangeLog
+++ /dev/null
@@ -1,23 +0,0 @@
-2010-06-25 Eric Belanger <eric@archlinux.org>
-
- * ffmpeg2theora 0.27-1
- * Upstream update
-
-2010-02-05 Eric Belanger <eric@archlinux.org>
-
- * ffmpeg2theora 0.26-1
- * Upstream update
- * Updated license
- * Updated source url
-
-2010-01-10 Eric Belanger <eric@archlinux.org>
-
- * ffmpeg2theora 0.25-1
- * Upstream update
- * Built against ffmpeg 20100108
-
-2009-06-06 Eric Belanger <eric@archlinux.org>
-
- * ffmpeg2theora 0.24-1
- * Upstream update
- * Added ChangeLog
diff --git a/community/gnome-do-docklets/PKGBUILD b/community/gnome-do-docklets/PKGBUILD
deleted file mode 100644
index 6031edbef..000000000
--- a/community/gnome-do-docklets/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-# $Id: PKGBUILD 82 2009-07-17 19:56:55Z aaron $
-# Maintainer: Kessia 'even' Pinheiro <kessiapinheiro at gmail.com>
-pkgname=gnome-do-docklets
-pkgver=0.8.2
-pkgrel=1
-pkgdesc="GNOME Do Docky docklets"
-arch=('i686' 'x86_64')
-url="http://do.davebsd.com/"
-license=('GPL3')
-depends=('gnome-do>=0.8.2')
-makedepends=('intltool' 'pkgconfig' 'monodevelop')
-source=(http://code.edge.launchpad.net/do-plugins/0.8/0.8.2/+download/${pkgname}-${pkgver}.tar.gz)
-build() {
- export MONO_SHARED_DIR=$srcdir/.wabi
- mkdir -p "${MONO_SHARED_DIR}"
-
- cd $srcdir/$pkgname-$pkgver
-
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR="$pkgdir" install || return 1
-
- rm -rf ${pkgdir}/usr/share/gnome-do/plugins/*.mdb
-}
-md5sums=('977b494af7cd46438f406cdf2fe79c90')
diff --git a/community/gnome-do-plugins/PKGBUILD b/community/gnome-do-plugins/PKGBUILD
deleted file mode 100644
index 4587eeae9..000000000
--- a/community/gnome-do-plugins/PKGBUILD
+++ /dev/null
@@ -1,35 +0,0 @@
-# $Id: PKGBUILD 5443 2009-11-08 15:41:13Z ibiru $
-# Maintainer: Allan McRae <allan@archlinux.org>
-# Contributor: Doehni <dohny@gmx.de>
-
-pkgname=gnome-do-plugins
-pkgver=0.8.2.1
-pkgrel=1
-pkgdesc="Plugins for gnome-do"
-arch=('i686' 'x86_64')
-url="http://do.davebsd.com/"
-license=('GPL3')
-depends=('gnome-do>=0.8.1')
-makedepends=('intltool' 'pkgconfig' 'banshee' 'flickrnet' 'evolution-sharp' 'monodevelop')
-optdepends=('evolution-sharp: Evolution plugin'
- 'flickrnet: Flickr plugin')
-source=("http://code.edge.launchpad.net/do-plugins/0.8/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz"
- killsomeplugins.patch)
-
-build() {
- export MONO_SHARED_DIR=$srcdir/.wabi
- mkdir -p "${MONO_SHARED_DIR}"
-
- cd $srcdir/$pkgname-$pkgver
-
- # GNOME dictionary plugin cause system lock-up (infinite memory leak)
- patch -Np1 -i $srcdir/killsomeplugins.patch || return 1
-
- ./configure --prefix=/usr
- make || return 1
- make DESTDIR="$pkgdir" install || return 1
-
- rm -rf ${pkgdir}/usr/share/gnome-do/plugins/*.mdb
-}
-md5sums=('32b88c062209e5b107602ccc5df285e7'
- '0322d0374f80f607535120f545ab6ed7')
diff --git a/community/gnome-do-plugins/killsomeplugins.patch b/community/gnome-do-plugins/killsomeplugins.patch
deleted file mode 100644
index 4ad27cbbd..000000000
--- a/community/gnome-do-plugins/killsomeplugins.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Naur gnome-do-plugins-0.8.2-old/Makefile.in gnome-do-plugins-0.8.2/Makefile.in
---- gnome-do-plugins-0.8.2-old/Makefile.in 2009-06-26 08:43:48.317475187 +0300
-+++ gnome-do-plugins-0.8.2/Makefile.in 2009-07-12 01:24:12.743978011 +0300
-@@ -407,7 +407,6 @@
- File \
- Firefox \
- Flickr \
-- GNOME-Dictionary \
- GNOME-Screenshot \
- GNOME-Session \
- GNOME-Terminal \
diff --git a/community/gnome-system-tools/PKGBUILD b/community/gnome-system-tools/PKGBUILD
deleted file mode 100644
index fc8daf9aa..000000000
--- a/community/gnome-system-tools/PKGBUILD
+++ /dev/null
@@ -1,34 +0,0 @@
-# $Id: PKGBUILD 53804 2011-08-08 09:59:18Z ibiru $
-# Maintainer : Ionut Biru <ibiru@archlinux.org>
-# Contributor: Hugo Doria <hugodoria@archlinux-br.org>
-
-pkgname=gnome-system-tools
-pkgver=3.0.0
-pkgrel=2
-pkgdesc="Gnome System Configuration Utilities"
-arch=('i686' 'x86_64')
-url="http://www.gnome.org/projects/gst/"
-license=('GPL')
-options=('!libtool')
-depends=('wireless_tools' 'liboobs' 'nautilus' 'polkit-gnome' 'dconf')
-makedepends=('gnome-doc-utils' 'intltool' 'gnome-common')
-install=gnome-system-tools.install
-source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/3.0/${pkgname}-${pkgver}.tar.bz2
- po.patch)
-sha256sums=('905df26c02f00a6c2c18706ba3db7eab764e3df6576289e103504aa39a47ae0b'
- '827c3169ae5060403b3f833b0f9c1d5cefe1d80aa5ade22e2ff7908b1ce1b5ef')
-
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- patch -Np1 -i "${srcdir}/po.patch"
- gnome-autogen.sh
- ./configure --prefix=/usr --sysconfdir=/etc \
- --localstatedir=/var --disable-scrollkeeper --disable-static \
- --disable-services --disable-schemas-compile
- make
-}
-
-package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make DESTDIR="${pkgdir}" install
-}
diff --git a/community/gnome-system-tools/gnome-system-tools.install b/community/gnome-system-tools/gnome-system-tools.install
deleted file mode 100644
index 25e333a19..000000000
--- a/community/gnome-system-tools/gnome-system-tools.install
+++ /dev/null
@@ -1,15 +0,0 @@
-post_install() {
- usr/bin/glib-compile-schemas usr/share/glib-2.0/schemas
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
- update-desktop-database -q
-}
-
-post_upgrade() {
- post_install $1
-}
-
-post_remove() {
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
- update-desktop-database -q
-}
-
diff --git a/community/gnome-system-tools/po.patch b/community/gnome-system-tools/po.patch
deleted file mode 100644
index 0f89f2605..000000000
--- a/community/gnome-system-tools/po.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -Nur gnome-system-tools-3.0.0.orig//configure.in gnome-system-tools-3.0.0/configure.in
---- gnome-system-tools-3.0.0.orig//configure.in 2011-08-08 09:49:33.514034262 +0000
-+++ gnome-system-tools-3.0.0/configure.in 2011-08-08 09:50:06.967688099 +0000
-@@ -161,8 +161,8 @@
- AM_GNU_GETTEXT([external])
- AM_GNU_GETTEXT_VERSION([0.17])
- GETTEXT_PACKAGE=gnome-system-tools
--AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext package name])
--AC_SUBST([GETTEXT_PACKAGE], GETTEXT_PACKAGE)
-+AC_SUBST(GETTEXT_PACKAGE) # needed by gettext in po directory
-+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",[fix])
-
- dnl ========================================================
- dnl END : Translations
diff --git a/community/gnunet/build-fix.patch b/community/gnunet/build-fix.patch
deleted file mode 100644
index 2ca902fcd..000000000
--- a/community/gnunet/build-fix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -wbBur gnunet-0.9.0pre2/src/transport/plugin_transport_http.c gnunet-0.9.0pre2.my/src/transport/plugin_transport_http.c
---- gnunet-0.9.0pre2/src/transport/plugin_transport_http.c 2010-12-23 09:37:50.000000000 +0000
-+++ gnunet-0.9.0pre2.my/src/transport/plugin_transport_http.c 2011-03-24 07:59:13.000000000 +0000
-@@ -1077,7 +1077,7 @@
-
- conn_info = MHD_get_connection_info(mhd_connection, MHD_CONNECTION_INFO_CLIENT_ADDRESS );
- /* Incoming IPv4 connection */
-- if ( AF_INET == conn_info->client_addr->sin_family)
-+ if ( AF_INET == ((struct sockaddr_in*)(conn_info->client_addr))->sin_family)
- {
- addrin = conn_info->client_addr;
- inet_ntop(addrin->sin_family, &(addrin->sin_addr),address,INET_ADDRSTRLEN);
-@@ -1087,7 +1087,7 @@
- addr_len = sizeof(struct IPv4HttpAddress);
- }
- /* Incoming IPv6 connection */
-- if ( AF_INET6 == conn_info->client_addr->sin_family)
-+ if ( AF_INET6 == ((struct sockaddr_in6*)(conn_info->client_addr))->sin6_family)
- {
- addrin6 = (struct sockaddr_in6 *) conn_info->client_addr;
- inet_ntop(addrin6->sin6_family, &(addrin6->sin6_addr),address,INET6_ADDRSTRLEN);
diff --git a/community/gnustep-make/ChangeLog b/community/gnustep-make/ChangeLog
deleted file mode 100644
index 15622ab88..000000000
--- a/community/gnustep-make/ChangeLog
+++ /dev/null
@@ -1,2 +0,0 @@
-2007-06-27 tardo <tardo@nagi-fanboi.net>
-* version upgrade
diff --git a/community/gnustep-make/PKGBUILD b/community/gnustep-make/PKGBUILD
deleted file mode 100644
index e7edf7dff..000000000
--- a/community/gnustep-make/PKGBUILD
+++ /dev/null
@@ -1,26 +0,0 @@
-# $Id: PKGBUILD 45214 2011-04-18 12:46:00Z spupykin $
-# Maintainer: Vesa Kaihlavirta <vegai@iki.fi>
-# Contributor: Sebastian Sareyko <public@nooms.de>
-
-pkgname=gnustep-make
-pkgver=2.6.0
-pkgrel=1
-pkgdesc="The GNUstep make package"
-arch=(i686 x86_64)
-url="http://www.gnustep.org/"
-license=('GPL')
-depends=('glibc')
-conflicts=('gnustep-make-svn')
-groups=('gnustep-core')
-source=(ftp://ftp.gnustep.org/pub/gnustep/core/$pkgname-$pkgver.tar.gz)
-md5sums=('71a6c6d9a0b341495e67c915fe6722c1')
-
-build() {
- cd $srcdir/$pkgname-$pkgver
- ./configure --prefix=/usr --sysconfdir=/etc/GNUstep
- make
- make DESTDIR=$pkgdir install
- install -D -m755 \
- $pkgdir/usr/share/GNUstep/Makefiles/GNUstep.sh \
- $pkgdir/etc/profile.d/GNUstep.sh
-}
diff --git a/community/gtkdialog/build-fix.patch b/community/gtkdialog/build-fix.patch
deleted file mode 100644
index 3322c8830..000000000
--- a/community/gtkdialog/build-fix.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -wbBur gtkdialog-0.7.20/src/glade_support.c gtkdialog-0.7.20.my/src/glade_support.c
---- gtkdialog-0.7.20/src/glade_support.c 2007-03-16 14:25:49.000000000 +0000
-+++ gtkdialog-0.7.20.my/src/glade_support.c 2010-07-08 11:05:46.000000000 +0000
-@@ -40,7 +40,7 @@
- typedef struct signal {
- gchar *name;
- GCallback callback;
--} signal;
-+} xsignal;
-
- /*
- ** Signal handler callbascks.
-@@ -206,7 +206,7 @@
- static gboolean
- find_and_connect_handler(
- GtkWidget *widget,
-- signal *signals,
-+ xsignal *signals,
- const gchar *signal_name,
- const gchar *handler_name)
- {
-@@ -288,7 +288,7 @@
- gpointer user_data)
- {
- gint n;
-- signal entry_signals[] = {
-+ xsignal entry_signals[] = {
- { "activate", (GCallback)on_any_entry_almost_any },
- { "backspace", (GCallback)on_any_entry_almost_any },
- { "copy-clipboard", (GCallback)on_any_entry_almost_any },
-@@ -319,7 +319,7 @@
- gpointer user_data)
- {
- variable *var;
-- signal widget_signals[] = {
-+ xsignal widget_signals[] = {
- { "accel-closures-changed", (GCallback)on_any_widget_almost_any },
- { "composited-changed", (GCallback)on_any_widget_almost_any },
- { "grab-focus", (GCallback)on_any_widget_almost_any },
diff --git a/community/gtweakui/PKGBUILD b/community/gtweakui/PKGBUILD
deleted file mode 100644
index 74c8e55a4..000000000
--- a/community/gtweakui/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-# Contributor: Kritoke <kritoke@nospam.gmail.com>
-# Maintainer: Daniel J Griffiths <ghost1227@archlinux.us>
-
-pkgname=gtweakui
-pkgver=0.4.0
-pkgrel=3
-pkgdesc="A collection of front ends to various gconf configurations."
-arch=('i686' 'x86_64')
-url="http://gtweakui.sourceforge.net/"
-license=('GPL')
-depends=('libgnomeui')
-makedepends=('perlxml')
-source=(http://downloads.sourceforge.net/sourceforge/${pkgname}/gTweakUI-${pkgver}.tar.bz2)
-md5sums=('9d4725ccf4a83da3f46106c3d0be6cc8')
-
-build() {
- cd ${srcdir}/gTweakUI-${pkgver}
- ./configure --prefix=/usr
- make || return 1
-}
-
-package() {
- cd ${srcdir}/gTweakUI-${pkgver}
- make DESTDIR=${pkgdir} install
-}
diff --git a/community/hwinfo/kbd.patch b/community/hwinfo/kbd.patch
deleted file mode 100644
index b9dd67161..000000000
--- a/community/hwinfo/kbd.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/hd/kbd.c.old 2010-03-15 23:37:52.000000000 +0800
-+++ src/hd/kbd.c 2010-03-22 10:50:58.000000000 +0800
-@@ -146,11 +146,13 @@
- }
-
- if(!dev && (fd = open(DEV_CONSOLE, O_RDWR | O_NONBLOCK | O_NOCTTY)) >= 0) {
-+ /* Removing since TIOCGDEV is not supported by the mainline kernel
- if(ioctl(fd, TIOCGDEV, &u) != -1) {
- tty_major = (u >> 8) & 0xfff;
- tty_minor = (u & 0xff) | ((u >> 12) & 0xfff00);
- ADD2LOG(DEV_CONSOLE ": major %u, minor %u\n", tty_major, tty_minor);
- }
-+ */
-
- if (0)
- ;
diff --git a/community/kungfu/ChangeLog b/community/kungfu/ChangeLog
deleted file mode 100644
index 7fd5bbf99..000000000
--- a/community/kungfu/ChangeLog
+++ /dev/null
@@ -1,2 +0,0 @@
-2007-06-26 tardo <tardo@nagi-fanboi.net>
-* Built for x86_64
diff --git a/community/kungfu/PKGBUILD b/community/kungfu/PKGBUILD
deleted file mode 100644
index 927e73ed7..000000000
--- a/community/kungfu/PKGBUILD
+++ /dev/null
@@ -1,27 +0,0 @@
-# Contributor: Roman Kyrylych <Roman.Kyrylych@gmail.com>
-# Contributor: Björn Martensen <bjoern.martensen@gmail.com>
-# Maintainer: Daniel J Griffiths <ghost1227@archlinux.us>
-
-pkgname=kungfu
-pkgver=0.3.0
-pkgrel=3
-pkgdesc="A GStreamer based DVD ripper."
-arch=('i686' 'x86_64')
-url="https://launchpad.net/kungfu/"
-license=('GPL')
-depends=('pygtk' 'gstreamer0.10-python' 'gstreamer0.10-ffmpeg' 'dbus-python' \
- 'gstreamer0.10-good-plugins' 'gstreamer0.10-base-plugins' 'gstreamer0.10-ugly-plugins')
-makedepends=('python2')
-source=(http://launchpad.net/${pkgname}/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz)
-md5sums=('1a398887784da4e0694afad893ce48b4')
-
-build() {
- /bin/true
-}
-
-package() {
- cd ${srcdir}/${pkgname}-${pkgver}
- python2 setup.py install --root=${pkgdir}
- chmod 644 ${pkgdir}/usr/share/pixmaps/kungfu.svg
- chmod 644 ${pkgdir}/usr/share/applications/kungfu.desktop
-}
diff --git a/community/libfm/0001-filename-with-spaces-not-supported.patch b/community/libfm/0001-filename-with-spaces-not-supported.patch
deleted file mode 100644
index 568f6dc38..000000000
--- a/community/libfm/0001-filename-with-spaces-not-supported.patch
+++ /dev/null
@@ -1,345 +0,0 @@
-From 96fa31c757189c7c5f60d4de4c2df236d2cba0ea Mon Sep 17 00:00:00 2001
-From: Hong Jen Yee (PCMan) <pcman.tw@gmail.com>
-Date: Wed, 20 Oct 2010 06:40:51 +0800
-Subject: [PATCH] Fix #3089625 - Filenames with spaces not supported in copy/paste.
-
----
- src/base/fm-file-launcher.c | 2 +-
- src/base/fm-folder.c | 6 +-
- src/base/fm-path.c | 2 +-
- src/gtk/fm-folder-view.c | 130 +++++++++++++++++++++---------------------
- src/gtk/fm-gtk-utils.c | 10 +--
- src/gtk/fm-path-entry.c | 2 +-
- 6 files changed, 75 insertions(+), 77 deletions(-)
-
-diff --git a/src/base/fm-file-launcher.c b/src/base/fm-file-launcher.c
-index 3857c33..c356249 100644
---- a/src/base/fm-file-launcher.c
-+++ b/src/base/fm-file-launcher.c
-@@ -91,7 +91,7 @@ gboolean fm_launch_desktop_entry(GAppLaunchContext* ctx, const char* file_or_id,
- * e.g: If this URL points to the another desktop entry file, and it
- * points to yet another desktop entry file, this can create a
- * infinite loop. This is a extremely rare case. */
-- FmPath* path = fm_path_new(url);
-+ FmPath* path = fm_path_new_for_uri(url);
- _uris = g_list_prepend(_uris, path);
- ret = fm_launch_paths(ctx, _uris, launcher, user_data);
- g_list_free(_uris);
-diff --git a/src/base/fm-folder.c b/src/base/fm-folder.c
-index ccbb3cc..3474937 100644
---- a/src/base/fm-folder.c
-+++ b/src/base/fm-folder.c
-@@ -334,8 +334,8 @@ static void on_job_finished(FmDirListJob* job, FmFolder* folder)
-
- static FmJobErrorAction on_job_err(FmDirListJob* job, GError* err, FmJobErrorSeverity severity, FmFolder* folder)
- {
-- FmJobErrorAction ret;
-- g_signal_emit(folder, signals[ERROR], 0, err, severity, &ret);
-+ FmJobErrorAction ret;
-+ g_signal_emit(folder, signals[ERROR], 0, err, severity, &ret);
- return ret;
- }
-
-@@ -470,7 +470,7 @@ FmFolder* fm_folder_get_for_path(FmPath* path)
-
- FmFolder* fm_folder_get_for_path_name(const char* path)
- {
-- FmPath* fm_path = fm_path_new(path);
-+ FmPath* fm_path = fm_path_new_for_str(path);
- FmFolder* folder = fm_folder_get_internal(fm_path, NULL);
- fm_path_unref(fm_path);
- return folder;
-diff --git a/src/base/fm-path.c b/src/base/fm-path.c
-index ca62256..8b31de2 100644
---- a/src/base/fm-path.c
-+++ b/src/base/fm-path.c
-@@ -926,7 +926,7 @@ FmPathList* fm_path_list_new_from_uris(const char** uris)
- FmPathList* pl = fm_path_list_new();
- for(uri = uris; *uri; ++uri)
- {
-- FmPath* path = fm_path_new(*uri);
-+ FmPath* path = fm_path_new_for_uri(*uri);
- fm_list_push_tail_noref(pl, path);
- }
- return pl;
-diff --git a/src/gtk/fm-folder-view.c b/src/gtk/fm-folder-view.c
-index fab88c0..9943015 100644
---- a/src/gtk/fm-folder-view.c
-+++ b/src/gtk/fm-folder-view.c
-@@ -41,8 +41,8 @@
-
- enum{
- CHDIR,
-- LOADED,
-- STATUS,
-+ LOADED,
-+ STATUS,
- CLICKED,
- SEL_CHANGED,
- SORT_CHANGED,
-@@ -82,7 +82,7 @@ static void fm_folder_view_class_init(FmFolderViewClass *klass)
- {
- GObjectClass *g_object_class;
- GtkWidgetClass *widget_class;
-- FmFolderViewClass *fv_class;
-+ FmFolderViewClass *fv_class;
- g_object_class = G_OBJECT_CLASS(klass);
- g_object_class->finalize = fm_folder_view_finalize;
- widget_class = GTK_WIDGET_CLASS(klass);
-@@ -165,19 +165,19 @@ gboolean on_folder_view_focus_in(GtkWidget* widget, GdkEventFocus* evt)
-
- void on_chdir(FmFolderView* fv, FmPath* dir_path)
- {
-- GtkWidget* toplevel = gtk_widget_get_toplevel((GtkWidget*)fv);
-- if(GTK_WIDGET_REALIZED(toplevel))
-- {
-- GdkCursor* cursor = gdk_cursor_new(GDK_WATCH);
-- gdk_window_set_cursor(toplevel->window, cursor);
-- }
-+ GtkWidget* toplevel = gtk_widget_get_toplevel((GtkWidget*)fv);
-+ if(GTK_WIDGET_REALIZED(toplevel))
-+ {
-+ GdkCursor* cursor = gdk_cursor_new(GDK_WATCH);
-+ gdk_window_set_cursor(toplevel->window, cursor);
-+ }
- }
-
- void on_loaded(FmFolderView* fv, FmPath* dir_path)
- {
-- GtkWidget* toplevel = gtk_widget_get_toplevel((GtkWidget*)fv);
-- if(GTK_WIDGET_REALIZED(toplevel))
-- gdk_window_set_cursor(toplevel->window, NULL);
-+ GtkWidget* toplevel = gtk_widget_get_toplevel((GtkWidget*)fv);
-+ if(GTK_WIDGET_REALIZED(toplevel))
-+ gdk_window_set_cursor(toplevel->window, NULL);
- }
-
- void on_status(FmFolderView* fv, const char* msg)
-@@ -187,15 +187,15 @@ void on_status(FmFolderView* fv, const char* msg)
-
- void on_model_loaded(FmFolderModel* model, FmFolderView* fv)
- {
-- FmFolder* folder = model->dir;
-- char* msg;
-- /* FIXME: prevent direct access to data members */
-- g_signal_emit(fv, signals[LOADED], 0, folder->dir_path);
-+ FmFolder* folder = model->dir;
-+ char* msg;
-+ /* FIXME: prevent direct access to data members */
-+ g_signal_emit(fv, signals[LOADED], 0, folder->dir_path);
-
- /* FIXME: show number of hidden files and available disk spaces. */
-- msg = g_strdup_printf("%d files are listed.", fm_list_get_length(folder->files) );
-- g_signal_emit(fv, signals[STATUS], 0, msg);
-- g_free(msg);
-+ msg = g_strdup_printf("%d files are listed.", fm_list_get_length(folder->files) );
-+ g_signal_emit(fv, signals[STATUS], 0, msg);
-+ g_free(msg);
- }
-
- FmJobErrorAction on_folder_err(FmFolder* folder, GError* err, FmJobErrorSeverity severity, FmFolderView* fv)
-@@ -326,8 +326,8 @@ static void fm_folder_view_finalize(GObject *object)
- if( self->model )
- g_object_unref(self->model);
- }
-- g_object_unref(self->dnd_src);
-- g_object_unref(self->dnd_dest);
-+ g_object_unref(self->dnd_src);
-+ g_object_unref(self->dnd_dest);
-
- if(self->cwd)
- fm_path_unref(self->cwd);
-@@ -715,15 +715,15 @@ void fm_folder_view_set_mode(FmFolderView* fv, FmFolderViewMode mode)
-
- /* FIXME: maybe calling set_icon_size here is a good idea */
-
-- gtk_drag_source_set(fv->view, GDK_BUTTON1_MASK,
-- fm_default_dnd_src_targets, N_FM_DND_SRC_DEFAULT_TARGETS,
-- GDK_ACTION_COPY|GDK_ACTION_MOVE|GDK_ACTION_LINK|GDK_ACTION_ASK);
-+ gtk_drag_source_set(fv->view, GDK_BUTTON1_MASK,
-+ fm_default_dnd_src_targets, N_FM_DND_SRC_DEFAULT_TARGETS,
-+ GDK_ACTION_COPY|GDK_ACTION_MOVE|GDK_ACTION_LINK|GDK_ACTION_ASK);
- fm_dnd_src_set_widget(fv->dnd_src, fv->view);
-
-- gtk_drag_dest_set(fv->view, 0,
-- fm_default_dnd_dest_targets, N_FM_DND_DEST_DEFAULT_TARGETS,
-- GDK_ACTION_COPY|GDK_ACTION_MOVE|GDK_ACTION_LINK|GDK_ACTION_ASK);
-- fm_dnd_dest_set_widget(fv->dnd_dest, fv->view);
-+ gtk_drag_dest_set(fv->view, 0,
-+ fm_default_dnd_dest_targets, N_FM_DND_DEST_DEFAULT_TARGETS,
-+ GDK_ACTION_COPY|GDK_ACTION_MOVE|GDK_ACTION_LINK|GDK_ACTION_ASK);
-+ fm_dnd_dest_set_widget(fv->dnd_dest, fv->view);
- g_signal_connect_after(fv->view, "drag-motion", G_CALLBACK(on_drag_motion), fv);
- g_signal_connect(fv->view, "drag-leave", G_CALLBACK(on_drag_leave), fv);
- g_signal_connect(fv->view, "drag-drop", G_CALLBACK(on_drag_drop), fv);
-@@ -739,9 +739,9 @@ void fm_folder_view_set_mode(FmFolderView* fv, FmFolderViewMode mode)
- gtk_widget_grab_focus(fv->view);
- }
- else
-- {
-+ {
- /* g_debug("same mode"); */
-- }
-+ }
- }
-
- FmFolderViewMode fm_folder_view_get_mode(FmFolderView* fv)
-@@ -785,7 +785,7 @@ void fm_folder_view_sort(FmFolderView* fv, GtkSortType type, int by)
- fv->sort_by = by;
- if(fv->model)
- gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(fv->model),
-- fv->sort_by, fv->sort_type);
-+ fv->sort_by, fv->sort_type);
- }
-
- GtkSortType fm_folder_view_get_sort_type(FmFolderView* fv)
-@@ -815,18 +815,18 @@ gboolean fm_folder_view_get_show_hidden(FmFolderView* fv)
-
- gboolean fm_folder_view_chdir_by_name(FmFolderView* fv, const char* path_str)
- {
-- gboolean ret;
-- FmPath* path;
-+ gboolean ret;
-+ FmPath* path;
-
- if( G_UNLIKELY( !path_str ) )
- return FALSE;
-
-- path = fm_path_new(path_str);
-- if(!path) /* might be a malformed path */
-- return FALSE;
-- ret = fm_folder_view_chdir(fv, path);
-- fm_path_unref(path);
-- return ret;
-+ path = fm_path_new_for_str(path_str);
-+ if(!path) /* might be a malformed path */
-+ return FALSE;
-+ ret = fm_folder_view_chdir(fv, path);
-+ fm_path_unref(path);
-+ return ret;
- }
-
- static void on_folder_unmounted(FmFolder* folder, FmFolderView* fv)
-@@ -912,10 +912,10 @@ gboolean fm_folder_view_chdir(FmFolderView* fv, FmPath* path)
- }
- }
-
-- /* FIXME: the signal handler should be able to cancel the loading. */
-- g_signal_emit(fv, signals[CHDIR], 0, path);
-- if(fv->cwd)
-- fm_path_unref(fv->cwd);
-+ /* FIXME: the signal handler should be able to cancel the loading. */
-+ g_signal_emit(fv, signals[CHDIR], 0, path);
-+ if(fv->cwd)
-+ fm_path_unref(fv->cwd);
- fv->cwd = fm_path_ref(path);
-
- fv->folder = folder = fm_folder_get_for_path(path);
-@@ -1041,12 +1041,12 @@ gboolean on_btn_pressed(GtkWidget* view, GdkEventButton* evt, FmFolderView* fv)
- if(!fv->model)
- return FALSE;
-
-- /* FIXME: handle single click activation */
-+ /* FIXME: handle single click activation */
- if( evt->type == GDK_BUTTON_PRESS )
- {
-- /* special handling for ExoIconView */
-- if(evt->button != 1)
-- {
-+ /* special handling for ExoIconView */
-+ if(evt->button != 1)
-+ {
- if(fv->mode==FM_FV_ICON_VIEW || fv->mode==FM_FV_COMPACT_VIEW || fv->mode==FM_FV_THUMBNAIL_VIEW)
- {
- /* select the item on right click for ExoIconView */
-@@ -1089,27 +1089,27 @@ gboolean on_btn_pressed(GtkWidget* view, GdkEventButton* evt, FmFolderView* fv)
- gtk_tree_path_free(tp);
- }
- }
-- }
-+ }
-
-- if(evt->button == 2) /* middle click */
-- type = FM_FV_MIDDLE_CLICK;
-- else if(evt->button == 3) /* right click */
-- type = FM_FV_CONTEXT_MENU;
-+ if(evt->button == 2) /* middle click */
-+ type = FM_FV_MIDDLE_CLICK;
-+ else if(evt->button == 3) /* right click */
-+ type = FM_FV_CONTEXT_MENU;
- }
-
-- if( type != FM_FV_CLICK_NONE )
-- {
-- sels = fm_folder_view_get_selected_tree_paths(fv);
-- if( sels || type == FM_FV_CONTEXT_MENU )
-- {
-- item_clicked(fv, sels ? sels->data : NULL, type);
-- if(sels)
-- {
-- g_list_foreach(sels, (GFunc)gtk_tree_path_free, NULL);
-- g_list_free(sels);
-- }
-- }
-- }
-+ if( type != FM_FV_CLICK_NONE )
-+ {
-+ sels = fm_folder_view_get_selected_tree_paths(fv);
-+ if( sels || type == FM_FV_CONTEXT_MENU )
-+ {
-+ item_clicked(fv, sels ? sels->data : NULL, type);
-+ if(sels)
-+ {
-+ g_list_foreach(sels, (GFunc)gtk_tree_path_free, NULL);
-+ g_list_free(sels);
-+ }
-+ }
-+ }
- return FALSE;
- }
-
-diff --git a/src/gtk/fm-gtk-utils.c b/src/gtk/fm-gtk-utils.c
-index 23b6f33..07df7d5 100644
---- a/src/gtk/fm-gtk-utils.c
-+++ b/src/gtk/fm-gtk-utils.c
-@@ -149,7 +149,7 @@ FmPath* fm_get_user_input_path(GtkWindow* parent, const char* title, const char*
- }
-
- str = _fm_user_input_dialog_run( dlg, GTK_ENTRY( entry ) );
-- path = fm_path_new(str);
-+ path = fm_path_new_for_str(str);
-
- g_free(path_str);
- g_free(str);
-@@ -261,11 +261,9 @@ FmPath* fm_select_folder(GtkWindow* parent)
- GTK_RESPONSE_OK, NULL);
- if( gtk_dialog_run((GtkDialog*)chooser) == GTK_RESPONSE_OK )
- {
-- char* file = gtk_file_chooser_get_filename(chooser);
-- if(!file)
-- file = gtk_file_chooser_get_uri(chooser);
-- path = fm_path_new(file);
-- g_free(file);
-+ GFile* file = gtk_file_chooser_get_file(chooser);
-+ path = fm_path_new_for_gfile(file);
-+ g_object_unref(file);
- }
- else
- path = NULL;
-diff --git a/src/gtk/fm-path-entry.c b/src/gtk/fm-path-entry.c
-index a57b58d..af60d03 100644
---- a/src/gtk/fm-path-entry.c
-+++ b/src/gtk/fm-path-entry.c
-@@ -163,7 +163,7 @@ static void fm_path_entry_changed(GtkEditable *editable)
- if( !fm_path_equal_str(priv->path, original_key, key_dir_len) )
- {
- gchar* new_path = g_path_get_dirname(original_key);
-- FmPath *new_fm_path = fm_path_new(new_path);
-+ FmPath *new_fm_path = fm_path_new_for_str(new_path);
- g_free(new_path);
- if( new_fm_path != NULL )
- {
---
-1.7.0.1
-
-
diff --git a/community/libfm/PKGBUILD b/community/libfm/PKGBUILD
deleted file mode 100644
index c91a59bd3..000000000
--- a/community/libfm/PKGBUILD
+++ /dev/null
@@ -1,34 +0,0 @@
-# $Id: PKGBUILD 49034 2011-06-09 21:26:14Z andrea $
-# Maintainer: Angel Velasquez <angvp@archlinux.org>
-# Maintainer: Juergen Hoetzel <juergen@archlinux.org>
-
-pkgname=libfm
-pkgver=0.1.14
-pkgrel=5
-pkgdesc="the core of next generation file manager PCManFM"
-url="http://pcmanfm.sourceforge.net/"
-arch=('i686' 'x86_64')
-license=('GPL')
-groups=('lxde')
-options=('!libtool')
-install=libfm.install
-depends=('gtk2' 'menu-cache' 'shared-mime-info' 'udisks')
-source=(http://downloads.sourceforge.net/pcmanfm/$pkgname-$pkgver.tar.gz
- 0001-filename-with-spaces-not-supported.patch)
-md5sums=('d55e51dced6bb9ef46665243b079761f'
- '22bf07665db6eb82989cc8111ef5c3bf')
-
-build() {
- cd $srcdir/$pkgname-$pkgver
- patch -p1 -i $srcdir/0001-filename-with-spaces-not-supported.patch
- ./configure --prefix=/usr \
- --sysconfdir=/etc \
- --enable-udisks \
- --with-gnu-ld
- make
-}
-
-package() {
- cd $srcdir/$pkgname-$pkgver
- make DESTDIR=$pkgdir install
-}
diff --git a/community/libfm/libfm.install b/community/libfm/libfm.install
deleted file mode 100644
index 076da308e..000000000
--- a/community/libfm/libfm.install
+++ /dev/null
@@ -1,15 +0,0 @@
-post_install() {
- usr/bin/update-mime-database usr/share/mime > /dev/null
- usr/bin/update-desktop-database -q
- usr/bin/gio-querymodules usr/lib/gio/modules
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
-
-
diff --git a/community/liboauth/PKGBUILD b/community/liboauth/PKGBUILD
deleted file mode 100644
index f11ab42d5..000000000
--- a/community/liboauth/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-# $Id: PKGBUILD 43029 2011-03-23 21:35:04Z kchen $
-# Maintainer: Kaiting Chen <kaitocracy@gmail.com>
-# Contributor: Martin Häger <martin.haeger@gmail.com>
-
-pkgname=liboauth
-pkgver=0.9.4
-pkgrel=1
-pkgdesc='C library implementing OAuth Core RFC 5849'
-arch=('i686' 'x86_64')
-url='http://liboauth.sourceforge.net/'
-license=('MIT')
-options=('!libtool')
-depends=('curl')
-
-md5sums=('973ded7a1af348c5bfe4e3b6b7e47bd3')
-source=("${url}pool/$pkgname-$pkgver.tar.gz")
-
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- ./configure --prefix=/usr
- make; make DESTDIR=$pkgdir install
-
- install -Dm644 COPYING.MIT \
- $pkgdir/usr/share/licenses/$pkgname/COPYING
-}
diff --git a/community/liboobs/PKGBUILD b/community/liboobs/PKGBUILD
deleted file mode 100644
index b4a46a2d2..000000000
--- a/community/liboobs/PKGBUILD
+++ /dev/null
@@ -1,26 +0,0 @@
-# $Id: PKGBUILD 44470 2011-04-07 19:06:42Z ibiru $
-# Maintainer : Ionut Biru<ibiru@archlinux.org>
-# Contributor: Hugo Doria <hugodoria@gmail.com>
-
-pkgname=liboobs
-pkgver=3.0.0
-pkgrel=1
-arch=('i686' 'x86_64')
-pkgdesc="A wrapping library to the System Tools Backends"
-url="ftp://ftp.gnome.org/pub/GNOME/sources/liboobs/"
-license=('GPL')
-depends=('system-tools-backends')
-makedepends=('pkgconfig')
-options=('!libtool')
-source=(http://ftp.gnome.org/pub/GNOME/sources/liboobs/3.0/${pkgname}-${pkgver}.tar.bz2)
-sha256sums=('1e7a327df7dcfa30e0cd3e0d2ffcd9a2c91c7870291dd30434b5da907945c00a')
-
-build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- ./configure --prefix=/usr --disable-static
- make
-}
-package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- make DESTDIR=${pkgdir} install
-}
diff --git a/community/lua-lzlib/PKGBUILD b/community/lua-lzlib/PKGBUILD
deleted file mode 100644
index 2d31c5c63..000000000
--- a/community/lua-lzlib/PKGBUILD
+++ /dev/null
@@ -1,29 +0,0 @@
-# Contributor: Anders Bergh <anders1@gmail.com>
-# Maintainer: Daniel J Griffiths <ghost1227@archlinux.us>
-
-pkgname=lua-lzlib
-pkgver=0.4_work2
-pkgrel=4
-pkgdesc="Lua interface to zlib"
-arch=('i686' 'x86_64')
-url="http://luaforge.net/projects/lzlib/"
-license=('custom')
-depends=(lua zlib)
-# LuaForge urls have to be updated manually (the ID is different)
-source=(http://luaforge.net/frs/download.php/3826/lzlib-0.4-work2.tar.gz
- license.txt)
-md5sums=('9d29ec26d3ccbd86ea4d95dcc602911a'
- 'fc22ecccadddd8ad646aca9c5eb7d23a')
-build() {
- cd ${srcdir}/lzlib-${pkgver/_/-}
-
- make || return 1
-}
-
-package() {
- cd ${srcdir}/lzlib-${pkgver/_/-}
-
- install -Dm644 ${srcdir}/license.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE || return 1
- install -Dm755 zlib.so ${pkgdir}/usr/lib/lua/5.1/zlib.so || return 1
- install -Dm644 gzip.lua ${pkgdir}/usr/share/lua/5.1/gzip.lua || return 1
-}
diff --git a/community/lua-lzlib/license.txt b/community/lua-lzlib/license.txt
deleted file mode 100644
index 389456d0a..000000000
--- a/community/lua-lzlib/license.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-*************************************************************************
-* Author : Tiago Dionizio <tiago.dionizio@gmail.com> *
-* Library : lzlib - Lua 5.1 interface to access zlib library functions*
-* *
-* Permission is hereby granted, free of charge, to any person obtaining *
-* a copy of this software and associated documentation files (the *
-* "Software"), to deal in the Software without restriction, including *
-* without limitation the rights to use, copy, modify, merge, publish, *
-* distribute, sublicense, and/or sell copies of the Software, and to *
-* permit persons to whom the Software is furnished to do so, subject to *
-* the following conditions: *
-* *
-* The above copyright notice and this permission notice shall be *
-* included in all copies or substantial portions of the Software. *
-* *
-* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *
-* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF *
-* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*
-* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY *
-* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, *
-* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE *
-* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. *
-*************************************************************************
-
diff --git a/community/madman/madman.desktop b/community/madman/madman.desktop
deleted file mode 100644
index c415a6ee5..000000000
--- a/community/madman/madman.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=Madman
-Comment=Music Manager
-Exec=madman
-Icon=/usr/share/icons/madman_logo.png
-Miniicon=/usr/share/icons/mini/madman_logo_mini.png
-GenericName=Music Manager
-Terminal=false
-Type=Application
-Categories=AudioVideo;Audio
diff --git a/community/madman/madman_logo.png b/community/madman/madman_logo.png
deleted file mode 100644
index 2128a45d2..000000000
--- a/community/madman/madman_logo.png
+++ /dev/null
Binary files differ
diff --git a/community/madman/madman_logo_large.png b/community/madman/madman_logo_large.png
deleted file mode 100644
index 4661b4f4f..000000000
--- a/community/madman/madman_logo_large.png
+++ /dev/null
Binary files differ
diff --git a/community/madman/madman_logo_mini.png b/community/madman/madman_logo_mini.png
deleted file mode 100644
index 5bf9f1083..000000000
--- a/community/madman/madman_logo_mini.png
+++ /dev/null
Binary files differ
diff --git a/community/mingw32-runtime/PKGBUILD b/community/mingw32-runtime/PKGBUILD
deleted file mode 100644
index 43ae147b4..000000000
--- a/community/mingw32-runtime/PKGBUILD
+++ /dev/null
@@ -1,39 +0,0 @@
-# $Id: PKGBUILD 39755 2011-02-15 23:16:01Z svenstaro $
-# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Maintainer: Ondrej Jirman <megous@megous.com>
-
-pkgname=mingw32-runtime
-pkgver=3.18
-pkgrel=3
-arch=(i686 x86_64)
-pkgdesc="mingw32 run-time library"
-makedepends=(mingw32-w32api mingw32-gcc)
-options=(!strip)
-license=(LGPL)
-url="http://www.mingw.org/"
-source=(http://downloads.sourceforge.net/mingw/mingwrt-$pkgver-mingw32-src.tar.gz)
-md5sums=('34b54cb3379f871f0dcd5c20b69b0350')
-
-build()
-{
- cd $srcdir/mingwrt-$pkgver-mingw32
-
- sed -i "s%\r%%g" `find . -type f`
- sed -i -e "s%^W32API_INCLUDE=.*%W32API_INCLUDE=-I/usr/i486-mingw32/include%" `find -type f -name 'configure'`
-
- export CFLAGS="-mms-bitfields"
-
- ./configure \
- --prefix=/usr/i486-mingw32 \
- --target=i486-mingw32 \
- --host=i486-mingw32 \
- --build=$CHOST
-
- make
- mkdir -p $pkgdir/usr/i486-mingw32/bin
- make install prefix=$pkgdir/usr/i486-mingw32
-
- cd $pkgdir
- rm -rf usr/i486-mingw32/{doc,man}
- find . -name '*.a' | xargs -rtl1 i486-mingw32-strip -g
-}
diff --git a/community/musepack-tools/ChangeLog b/community/musepack-tools/ChangeLog
deleted file mode 100644
index a02319ee1..000000000
--- a/community/musepack-tools/ChangeLog
+++ /dev/null
@@ -1,9 +0,0 @@
-2010-02-04 Corrado Primier <bardo@aur.archlinux.org>
-
- * ChangeLog: added
-
- * PKGBUILD: removed unnecessary esd dependency; added libcuefile and
- libreplaygain dependencies; rewritten build function to usa cmake; added
- cmake makedepend
-
- * math.patch: added
diff --git a/community/ogmrip/ogmrip-0.13.6-libnotify-0.7.patch b/community/ogmrip/ogmrip-0.13.6-libnotify-0.7.patch
deleted file mode 100644
index 64cfbf0ff..000000000
--- a/community/ogmrip/ogmrip-0.13.6-libnotify-0.7.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- src/ogmrip-progress-dialog.c
-+++ src/ogmrip-progress-dialog.c
-@@ -32,6 +32,9 @@
-
- #ifdef HAVE_LIBNOTIFY_SUPPORT
- #include <libnotify/notify.h>
-+#ifndef NOTIFY_CHECK_VERSION
-+#define NOTIFY_CHECK_VERSION(x,y,z) 0
-+#endif
- #endif /* HAVE_LIBNOTIFY_SUPPORT */
-
- #define OGMRIP_PROGRESS_DIALOG_GET_PRIVATE(o) \
-@@ -418,8 +421,12 @@
- g_signal_connect_swapped (dialog->priv->status_icon, "popup_menu",
- G_CALLBACK (ogmrip_progress_dialog_status_icon_popup_menu), dialog);
-
-+#if NOTIFY_CHECK_VERSION (0, 7, 0)
-+ /* notify_notification_new_with_status_icon was removed */
-+#else
- dialog->priv->notification = notify_notification_new_with_status_icon ("Dummy", "Dummy",
- OGMRIP_DATA_DIR G_DIR_SEPARATOR_S OGMRIP_ICON_FILE, dialog->priv->status_icon);
-+#endif
- g_signal_connect (dialog, "window-state-event",
- G_CALLBACK (ogmrip_progress_dialog_state_changed), NULL);
-
diff --git a/community/pcmanfm/PKGBUILD b/community/pcmanfm/PKGBUILD
deleted file mode 100644
index ef93d7cc9..000000000
--- a/community/pcmanfm/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-# $Id: PKGBUILD 49034 2011-06-09 21:26:14Z andrea $
-# Maintainer: Angel Velasquez <angvp@archlinux.org>
-# Maintainer: Juergen Hoetzel <juergen@archlinux.org>
-
-pkgname=pcmanfm
-pkgver=0.9.8
-pkgrel=6
-pkgdesc="File manager of the LXDE Desktop"
-arch=('i686' 'x86_64')
-url="http://pcmanfm.sourceforge.net/"
-license=('GPL')
-groups=('lxde')
-depends=('gtk2' 'desktop-file-utils' 'libfm' 'lxmenu-data')
-makedepends=('intltool' 'pkgconfig')
-source=(http://downloads.sourceforge.net/${pkgname}/${pkgname}-$pkgver.tar.gz
- revert-new-IPC.patch)
-md5sums=('4a7fdc0526ed14e3293d784c0ce27dea'
- '4bedb071a83ba5a7af1aa43b71a262a9')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
- patch -Np1 -i $srcdir/revert-new-IPC.patch
- ./configure --sysconfdir=/etc --prefix=/usr
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
- make DESTDIR="$pkgdir" install
-}
diff --git a/community/pcmanfm/pcmanfm.install b/community/pcmanfm/pcmanfm.install
deleted file mode 100644
index 98965c989..000000000
--- a/community/pcmanfm/pcmanfm.install
+++ /dev/null
@@ -1,14 +0,0 @@
-post_install() {
- update-mime-database usr/share/mime > /dev/null
- update-desktop-database -q
-}
-
-post_upgrade() {
- post_install
-}
-
-post_remove() {
- post_install
-}
-
-
diff --git a/community/pcmanfm/revert-new-IPC.patch b/community/pcmanfm/revert-new-IPC.patch
deleted file mode 100644
index fa64fde42..000000000
--- a/community/pcmanfm/revert-new-IPC.patch
+++ /dev/null
@@ -1,432 +0,0 @@
-diff -Naur pcmanfm-20101030_10ae31a.orig/src/Makefile.am pcmanfm-20101030_10ae31a/src/Makefile.am
---- pcmanfm-20101030_10ae31a.orig/src/Makefile.am 2010-10-30 20:36:02.000000000 +0200
-+++ pcmanfm-20101030_10ae31a/src/Makefile.am 2010-10-31 09:13:48.000000000 +0100
-@@ -16,7 +16,6 @@
- pref.c pref.h \
- utils.c utils.h \
- gseal-gtk-compat.h \
-- single-inst.c single-inst.h \
- $(NULL)
-
- EXTRA_DIST= \
-diff -Naur pcmanfm-20101030_10ae31a.orig/src/pcmanfm.c pcmanfm-20101030_10ae31a/src/pcmanfm.c
---- pcmanfm-20101030_10ae31a.orig/src/pcmanfm.c 2010-10-30 20:36:02.000000000 +0200
-+++ pcmanfm-20101030_10ae31a/src/pcmanfm.c 2010-10-31 09:25:45.000000000 +0100
-@@ -31,6 +31,8 @@
- #include <string.h>
- /* socket is used to keep single instance */
- #include <sys/types.h>
-+#include <sys/socket.h>
-+#include <sys/un.h>
- #include <signal.h>
- #include <unistd.h> /* for getcwd */
-
-@@ -41,13 +43,14 @@
- #include "volume-manager.h"
- #include "pref.h"
- #include "pcmanfm.h"
--#include "single-inst.h"
-+
-+static int sock;
-+GIOChannel* io_channel = NULL;
-
- static int signal_pipe[2] = {-1, -1};
- gboolean daemon_mode = FALSE;
-
- static char** files_to_open = NULL;
--static int n_files_to_open = 0;
- static char* profile = NULL;
- static gboolean no_desktop = FALSE;
- static gboolean show_desktop = FALSE;
-@@ -80,25 +83,13 @@
- { NULL }
- };
-
--/* single instance command id */
--enum {
-- CMD_INVALID,
-- CMD_CWD,
-- CMD_PROFILE,
-- CMD_DESKTOP,
-- CMD_DESKTOP_OFF,
-- CMD_DAEMON_MODE,
-- CMD_DESKTOP_PREF,
-- CMD_SET_WALLPAPER,
-- CMD_WALLPAPER_MODE,
-- CMD_SHOW_PREF,
-- CMD_FILES_TO_OPEN,
-- CMD_EOF
--};
--
- static const char* valid_wallpaper_modes[] = {"color", "stretch", "fit", "center", "tile"};
-
-+static gboolean single_instance_check();
-+static void single_instance_finalize();
-+static void get_socket_name(char* buf, int len);
- static gboolean pcmanfm_run();
-+static gboolean on_socket_event(GIOChannel* ioc, GIOCondition cond, gpointer data);
-
- /* it's not safe to call gtk+ functions in unix signal handler
- * since the process is interrupted here and the state of gtk+ is unpredictable. */
-@@ -121,97 +112,6 @@
- return TRUE;
- }
-
--static gboolean on_single_inst_command(int cmd, SingleInstCmdData* data)
--{
-- switch(cmd)
-- {
-- case CMD_CWD:
-- g_free(ipc_cwd);
-- ipc_cwd = single_inst_get_str(data, NULL);
-- break;
-- case CMD_PROFILE:
-- /* Not supported */
-- break;
-- case CMD_DESKTOP:
-- single_inst_get_bool(data, &show_desktop);
-- break;
-- case CMD_DESKTOP_OFF:
-- single_inst_get_bool(data, &desktop_off);
-- break;
-- case CMD_DAEMON_MODE:
-- /* Not supported */
-- break;
-- case CMD_DESKTOP_PREF:
-- single_inst_get_bool(data, &desktop_pref);
-- break;
-- case CMD_SET_WALLPAPER:
-- g_free(set_wallpaper);
-- set_wallpaper = single_inst_get_str(data, NULL);
-- break;
-- case CMD_WALLPAPER_MODE:
-- g_free(wallpaper_mode);
-- wallpaper_mode = single_inst_get_str(data, NULL);
-- break;
-- case CMD_SHOW_PREF:
-- single_inst_get_int(data, &show_pref);
-- break;
-- case CMD_FILES_TO_OPEN:
-- {
-- g_strfreev(files_to_open);
-- n_files_to_open = 0;
-- files_to_open = single_inst_get_strv(data, &n_files_to_open);
-- }
-- break;
-- case CMD_EOF:
-- {
-- int i;
-- /* canonicalize filename if needed. */
-- for(i = 0; i < n_files_to_open; ++i)
-- {
-- char* file = files_to_open[i];
-- char* scheme = g_uri_parse_scheme(file);
-- if(scheme) /* a valid URI */
-- {
-- /* FIXME: should we canonicalize URIs? and how about file:///? */
-- g_free(scheme);
-- }
-- else /* a file path */
-- {
-- files_to_open[i] = fm_canonicalize_filename(file, ipc_cwd);
-- g_free(file);
-- }
-- }
--
-- /* handle the parsed result and run the main program */
-- pcmanfm_run();
-- }
-- break;
-- }
-- return TRUE;
--}
--
--/* we're not the first instance. pass the argv to the existing one. */
--static void pass_args_to_existing_instance()
--{
-- /* send our current working dir to existing instance via IPC. */
-- ipc_cwd = g_get_current_dir();
-- single_inst_send_str(CMD_CWD, ipc_cwd);
-- g_free(ipc_cwd);
--
-- single_inst_send_bool(CMD_DESKTOP, show_desktop);
-- single_inst_send_bool(CMD_DESKTOP_OFF, desktop_off);
-- single_inst_send_bool(CMD_DESKTOP_PREF, desktop_pref);
-- single_inst_send_str(CMD_SET_WALLPAPER, set_wallpaper);
-- single_inst_send_str(CMD_WALLPAPER_MODE, wallpaper_mode);
-- single_inst_send_int(CMD_SHOW_PREF, show_pref);
-- /* single_inst_send_bool(CMD_FIND_FILES, find_files); */
--
-- single_inst_send_strv(CMD_FILES_TO_OPEN, files_to_open);
-- single_inst_send_bool(CMD_EOF, TRUE); /* all args have been sent. */
--
-- single_inst_finalize();
--}
--
- int main(int argc, char** argv)
- {
- FmConfig* config;
-@@ -230,17 +130,10 @@
- return 1;
- }
-
-- /* ensure that there is only one instance of pcmanfm. */
-- switch(single_inst_init("pcmanfm", on_single_inst_command))
-- {
-- case SINGLE_INST_CLIENT: /* we're not the first instance. */
-- pass_args_to_existing_instance();
-- gdk_notify_startup_complete();
-- return 0;
-- case SINGLE_INST_ERROR: /* error happened. */
-- single_inst_finalize();
-- return 1;
-- }
-+ /* ensure that there is only one instance of pcmanfm.
-+ if there is an existing instance, command line arguments
-+ will be passed to the existing instance, and exit() will be called here. */
-+ single_instance_check();
-
- if(pipe(signal_pipe) == 0)
- {
-@@ -274,13 +167,240 @@
- fm_volume_manager_finalize();
- }
-
-- single_inst_finalize();
-+ single_instance_finalize();
-+
- fm_gtk_finalize();
-
- g_object_unref(config);
- return 0;
- }
-
-+inline static void buf_append_str(GByteArray* buf, const char* str)
-+{
-+ int len;
-+ if(G_LIKELY(str))
-+ {
-+ len = strlen(str) + 1;
-+ g_byte_array_append(buf, (guint8*)&len, sizeof(len));
-+ g_byte_array_append(buf, (guint8*)str, len);
-+ }
-+ else
-+ {
-+ len = 0;
-+ g_byte_array_append(buf, (guint8*)&len, sizeof(len));
-+ }
-+}
-+
-+inline static GByteArray* args_to_ipc_buf()
-+{
-+ int i, len;
-+ GByteArray* buf = g_byte_array_sized_new(4096);
-+ /* send our current working dir to existing instance via IPC. */
-+ ipc_cwd = g_get_current_dir();
-+ buf_append_str(buf, ipc_cwd);
-+ g_free(ipc_cwd);
-+
-+ /* g_byte_array_append(buf, (guint8*)&new_tab, sizeof(new_tab)); */
-+ g_byte_array_append(buf, (guint8*)&show_desktop, sizeof(show_desktop));
-+ g_byte_array_append(buf, (guint8*)&desktop_off, sizeof(desktop_off));
-+ g_byte_array_append(buf, (guint8*)&desktop_pref, sizeof(desktop_pref));
-+ buf_append_str(buf, set_wallpaper);
-+ buf_append_str(buf, wallpaper_mode);
-+ g_byte_array_append(buf, (guint8*)&show_pref, sizeof(show_pref));
-+ g_byte_array_append(buf, (guint8*)&find_files, sizeof(find_files));
-+ g_byte_array_append(buf, (guint8*)&no_desktop, sizeof(no_desktop));
-+
-+ len = files_to_open ? g_strv_length(files_to_open) : 0;
-+ g_byte_array_append(buf, (guint8*)&len, sizeof(len));
-+ for(i = 0; i < len; ++i)
-+ buf_append_str(buf, files_to_open[i]);
-+
-+ return buf;
-+}
-+
-+inline static gboolean buf_read_bool(const char**p)
-+{
-+ gboolean ret;
-+ memcpy(&ret, *p, sizeof(ret));
-+ *p += sizeof(ret);
-+ return ret;
-+}
-+
-+inline static int buf_read_int(const char**p)
-+{
-+ int ret;
-+ memcpy(&ret, *p, sizeof(ret));
-+ *p += sizeof(ret);
-+ return ret;
-+}
-+
-+inline static char* buf_read_str(const char**p)
-+{
-+ char* ret;
-+ int len = buf_read_int(p);
-+ if(len > 0)
-+ {
-+ ret = g_malloc(len);
-+ memcpy(ret, *p, len);
-+ *p += len;
-+ }
-+ else
-+ ret = NULL;
-+ return ret;
-+}
-+
-+inline static void ipc_buf_to_args(GByteArray* buf)
-+{
-+ int i, len;
-+ char* p = buf->data;
-+ char* cwd = buf_read_str(&p);
-+ /* new_tab = buf_read_bool(&p); */
-+ show_desktop = buf_read_bool(&p);
-+ desktop_off = buf_read_bool(&p);
-+ desktop_pref = buf_read_bool(&p);
-+ g_free(set_wallpaper);
-+ set_wallpaper = buf_read_str(&p);
-+ g_free(wallpaper_mode);
-+ wallpaper_mode = buf_read_str(&p);
-+ show_pref = buf_read_int(&p);
-+ find_files = buf_read_bool(&p);
-+ no_desktop = buf_read_bool(&p);
-+
-+ len = buf_read_int(&p);
-+ /* g_debug("len = %d", len); */
-+ if(len > 0)
-+ {
-+ files_to_open = g_new(char*, len + 1);
-+ for(i = 0; i < len; ++i)
-+ {
-+ char* file = buf_read_str(&p);
-+ char* scheme = g_uri_parse_scheme(file);
-+ if(scheme) /* a valid URI */
-+ {
-+ /* FIXME: should we canonicalize URIs? and how about file:///? */
-+ files_to_open[i] = file;
-+ g_free(scheme);
-+ }
-+ else /* a file path */
-+ {
-+ files_to_open[i] = fm_canonicalize_filename(file, cwd);
-+ g_free(file);
-+ }
-+ }
-+ files_to_open[i] = NULL;
-+ }
-+ else
-+ files_to_open = NULL;
-+ g_free(cwd);
-+}
-+
-+gboolean on_socket_event( GIOChannel* ioc, GIOCondition cond, gpointer data )
-+{
-+ int client, r;
-+ socklen_t addr_len = 0;
-+ struct sockaddr_un client_addr ={ 0 };
-+ static char buf[ 1024 ];
-+ GByteArray* args;
-+
-+ if ( cond & G_IO_IN )
-+ {
-+ client = accept( g_io_channel_unix_get_fd( ioc ), (struct sockaddr *)&client_addr, &addr_len );
-+ if ( client != -1 )
-+ {
-+ args = g_byte_array_sized_new(4096);
-+ while( (r = read( client, buf, sizeof(buf) )) > 0 )
-+ g_byte_array_append( args, (guint8*)buf, r);
-+ shutdown( client, 2 );
-+ close( client );
-+ ipc_buf_to_args(args);
-+ g_byte_array_free( args, TRUE );
-+ pcmanfm_run();
-+ }
-+ }
-+ return TRUE;
-+}
-+
-+void get_socket_name( char* buf, int len )
-+{
-+ char* dpy = gdk_get_display();
-+ g_snprintf( buf, len, "/tmp/.pcmanfm-socket%s-%s", dpy, g_get_user_name() );
-+ g_free( dpy );
-+}
-+
-+gboolean single_instance_check()
-+{
-+ struct sockaddr_un addr;
-+ int addr_len;
-+ int ret;
-+ int reuse;
-+
-+ if((sock = socket(AF_UNIX, SOCK_STREAM, 0)) == -1)
-+ {
-+ ret = 1;
-+ goto _exit;
-+ }
-+
-+ /* FIXME: use abstract socket */
-+ addr.sun_family = AF_UNIX;
-+ get_socket_name(addr.sun_path, sizeof( addr.sun_path ));
-+#ifdef SUN_LEN
-+ addr_len = SUN_LEN(&addr);
-+#else
-+ addr_len = strlen( addr.sun_path ) + sizeof( addr.sun_family );
-+#endif
-+
-+ /* try to connect to existing instance */
-+ if(connect(sock, (struct sockaddr*)&addr, addr_len) == 0)
-+ {
-+ /* connected successfully */
-+ GByteArray* buf = args_to_ipc_buf();
-+ write(sock, buf->data, buf->len);
-+ g_byte_array_free(buf, TRUE);
-+
-+ shutdown( sock, 2 );
-+ close( sock );
-+ ret = 0;
-+ goto _exit;
-+ }
-+
-+ /* There is no existing server, and we are in the first instance. */
-+ unlink( addr.sun_path ); /* delete old socket file if it exists. */
-+ reuse = 1;
-+ ret = setsockopt( sock, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse) );
-+ if(bind(sock, (struct sockaddr*)&addr, addr_len) == -1)
-+ {
-+ ret = 1;
-+ goto _exit;
-+ }
-+
-+ io_channel = g_io_channel_unix_new(sock);
-+ g_io_channel_set_encoding(io_channel, NULL, NULL);
-+ g_io_channel_set_buffered(io_channel, FALSE);
-+ g_io_add_watch(io_channel, G_IO_IN,
-+ (GIOFunc)on_socket_event, NULL);
-+ if(listen(sock, 5) == -1)
-+ {
-+ ret = 1;
-+ goto _exit;
-+ }
-+ return TRUE;
-+
-+_exit:
-+
-+ gdk_notify_startup_complete();
-+ exit( ret );
-+}
-+
-+void single_instance_finalize()
-+{
-+ char lock_file[256];
-+ shutdown(sock, 2);
-+ g_io_channel_unref(io_channel);
-+ close(sock);
-+ get_socket_name(lock_file, sizeof( lock_file ));
-+ unlink(lock_file);
-+}
-+
- static FmJobErrorAction on_file_info_job_error(FmFileInfoJob* job, GError* err, FmJobErrorSeverity severity, gpointer user_data)
- {
- if(err->domain == G_IO_ERROR)
diff --git a/community/perl-data-dumper/PKGBUILD b/community/perl-data-dumper/PKGBUILD
deleted file mode 100644
index 8fea1b8e4..000000000
--- a/community/perl-data-dumper/PKGBUILD
+++ /dev/null
@@ -1,39 +0,0 @@
-# $Id$
-# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Contributor: AUR Perl <aurperl@juster.info>
-
-pkgname='perl-data-dumper'
-pkgver=2.131
-pkgrel=1
-pkgdesc="Convert data structure into perl code"
-arch=('i686' 'x86_64')
-license=('PerlArtistic' 'GPL')
-options=('!emptydirs')
-depends=('perl')
-makedepends=()
-url='http://search.cpan.org/dist/Data-Dumper'
-source=("http://search.cpan.org/CPAN/authors/id/S/SM/SMUELLER/Data-Dumper-$pkgver.tar.gz")
-md5sums=('653ac6576e6916446419ae4ba786073f')
-
-build() {
- ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
- PERL_AUTOINSTALL=--skipdeps \
- PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
- PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
- MODULEBUILDRC=/dev/null
- cd "${srcdir}/Data-Dumper-$pkgver"
- /usr/bin/perl Makefile.PL
- make
- )
-}
-
-check() {
- cd "${srcdir}/Data-Dumper-$pkgver"
- ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" make test )
-}
-
-package() {
- cd "${srcdir}/Data-Dumper-$pkgver"
- make install
- find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
-}
diff --git a/community/perl-digest-md5/PKGBUILD b/community/perl-digest-md5/PKGBUILD
deleted file mode 100644
index c0d7a1512..000000000
--- a/community/perl-digest-md5/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-# $Id: PKGBUILD 48561 2011-06-02 06:48:37Z spupykin $
-# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Contributor: Ashok `ScriptDevil` Gautham <ScriptDevil@gmail.com>
-
-pkgname=perl-digest-md5
-pkgver=2.51
-pkgrel=2
-pkgdesc="Digest::MD5::Perl - Perl implementation of Ron Rivests MD5 Algorithm"
-arch=('i686' 'x86_64')
-url="http://search.cpan.org/dist/Digest-MD5"
-license=('GPL' 'PerlArtistic')
-depends=('perl>=5.10.0')
-options=(!emptydirs)
-source=(http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/Digest-MD5-$pkgver.tar.gz)
-md5sums=('73967d50b9d19990a1d609fe2b1e36c3')
-
-build() {
- cd "$srcdir/Digest-MD5-$pkgver"
- # install module in vendor directories.
- PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor
- make
-}
-
-package() {
- cd "$srcdir/Digest-MD5-$pkgver"
- make install DESTDIR="$pkgdir/"
- # remove perllocal.pod and .packlist
- find "$pkgdir" -name perllocal.pod -delete
- find "$pkgdir" -name .packlist -delete
-}
diff --git a/community/perl-perlio-eol/PKGBUILD b/community/perl-perlio-eol/PKGBUILD
deleted file mode 100644
index 81a8c7697..000000000
--- a/community/perl-perlio-eol/PKGBUILD
+++ /dev/null
@@ -1,23 +0,0 @@
-# $Id: PKGBUILD 50826 2011-07-01 18:50:47Z bluewind $
-# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Maintainer: Charles Mauch <cmauch@gmail.com>
-
-pkgname=perl-perlio-eol
-pkgver=0.14
-pkgrel=1
-pkgdesc="Perl/CPAN Module PerlIO::eol"
-arch=("i686" "x86_64")
-url="http://search.cpan.org/dist/PerlIO-eol"
-license=("GPL" "PerlArtistic")
-replaces=(perlio-eol)
-source=("http://www.cpan.org/authors/id/A/AU/AUDREYT/PerlIO-eol-$pkgver.tar.gz")
-md5sums=('55c5d3fafab00a511ff1c2722060235c')
-
-build() {
- cd $srcdir/PerlIO-eol-$pkgver
- PERL_MM_USE_DEFAULT=1 perl Makefile.PL INSTALLDIRS=vendor || return 1
- make || return 1
- make install DESTDIR=$pkgdir || return 1
- find $pkgdir -name '.packlist' -delete
- find $pkgdir -name '*.pod' -delete
-}
diff --git a/community/python-cherrypy/837.2049.patch b/community/python-cherrypy/837.2049.patch
deleted file mode 100644
index 20cc0dd36..000000000
--- a/community/python-cherrypy/837.2049.patch
+++ /dev/null
@@ -1,554 +0,0 @@
-Index: cherrypy/test/test_tools.py
-===================================================================
---- cherrypy/test/test_tools.py (revision 2049)
-+++ cherrypy/test/test_tools.py (working copy)
-@@ -3,6 +3,7 @@
- import gzip
- import StringIO
- import sys
-+from httplib import IncompleteRead
- import time
- timeout = 0.2
-
-@@ -272,8 +273,12 @@
- # Because this error is raised after the response body has
- # started, and because it's chunked output, an error is raised by
- # the HTTP client when it encounters incomplete output.
-- self.assertRaises(ValueError, self.getPage,
-- "/demo/errinstream?id=5")
-+ if sys.version_info[:2] >= (2, 6):
-+ self.assertRaises(IncompleteRead, self.getPage,
-+ "/demo/errinstream?id=5")
-+ else:
-+ self.assertRaises(ValueError, self.getPage,
-+ "/demo/errinstream?id=5")
- # If this fails, then on_end_request isn't being called at all.
- time.sleep(0.1)
- self.getPage("/demo/ended/5")
-Index: cherrypy/test/webtest.py
-===================================================================
---- cherrypy/test/webtest.py (revision 2049)
-+++ cherrypy/test/webtest.py (working copy)
-@@ -491,7 +491,7 @@
- # IN6ADDR_ANY, which should respond on localhost.
- host = "::1"
- conn = http_conn(host, port)
--
-+
- conn._http_vsn_str = protocol
- conn._http_vsn = int("".join([x for x in protocol if x.isdigit()]))
-
-Index: cherrypy/test/test_encoding.py
-===================================================================
---- cherrypy/test/test_encoding.py (revision 2049)
-+++ cherrypy/test/test_encoding.py (working copy)
-@@ -1,7 +1,9 @@
- from cherrypy.test import test
- test.prefer_parent_path()
-
-+import sys
- import gzip, StringIO
-+from httplib import IncompleteRead
- import cherrypy
- europoundUnicode = u'\x80\xa3'
- europoundUtf8 = u'\x80\xa3'.encode('utf-8')
-@@ -160,10 +162,13 @@
- else:
- # The wsgiserver will simply stop sending data, and the HTTP client
- # will error due to an incomplete chunk-encoded stream.
-- self.assertRaises(ValueError, self.getPage, '/gzip/noshow_stream',
-- headers=[("Accept-Encoding", "gzip")])
-+ if sys.version_info[:2] >= (2, 6):
-+ self.assertRaises(IncompleteRead, self.getPage, '/gzip/noshow_stream',
-+ headers=[("Accept-Encoding", "gzip")])
-+ else:
-+ self.assertRaises(ValueError, self.getPage, '/gzip/noshow_stream',
-+ headers=[("Accept-Encoding", "gzip")])
-
--
- if __name__ == "__main__":
- setup_server()
- helper.testmain()
-Index: cherrypy/test/test_core.py
-===================================================================
---- cherrypy/test/test_core.py (revision 2049)
-+++ cherrypy/test/test_core.py (working copy)
-@@ -7,6 +7,7 @@
- localDir = os.path.dirname(__file__)
- import sys
- import types
-+from httplib import IncompleteRead
-
- import cherrypy
- from cherrypy import _cptools, tools
-@@ -760,8 +761,12 @@
- else:
- # Under HTTP/1.1, the chunked transfer-coding is used.
- # The HTTP client will choke when the output is incomplete.
-- self.assertRaises(ValueError, self.getPage,
-- "/error/page_streamed")
-+ if sys.version_info[:2] >= (2, 6):
-+ self.assertRaises(IncompleteRead, self.getPage,
-+ "/error/page_streamed")
-+ else:
-+ self.assertRaises(ValueError, self.getPage,
-+ "/error/page_streamed")
-
- # No traceback should be present
- self.getPage("/error/cause_err_in_finalize")
-Index: cherrypy/wsgiserver/__init__.py
-===================================================================
---- cherrypy/wsgiserver/__init__.py (revision 2049)
-+++ cherrypy/wsgiserver/__init__.py (working copy)
-@@ -713,148 +713,325 @@
- """Exception raised when the SSL implementation signals a fatal alert."""
- pass
-
-+if sys.version_info[:2] >= (2, 6) or sys.version_info[:3] >= (2, 5, 2):
-+ class CP_fileobject(socket._fileobject):
-+ """Faux file object attached to a socket object."""
-
--class CP_fileobject(socket._fileobject):
-- """Faux file object attached to a socket object."""
--
-- def sendall(self, data):
-- """Sendall for non-blocking sockets."""
-- while data:
-- try:
-- bytes_sent = self.send(data)
-- data = data[bytes_sent:]
-- except socket.error, e:
-- if e.args[0] not in socket_errors_nonblocking:
-- raise
--
-- def send(self, data):
-- return self._sock.send(data)
--
-- def flush(self):
-- if self._wbuf:
-- buffer = "".join(self._wbuf)
-- self._wbuf = []
-- self.sendall(buffer)
--
-- def recv(self, size):
-- while True:
-- try:
-- return self._sock.recv(size)
-- except socket.error, e:
-- if e.args[0] not in socket_errors_nonblocking:
-- raise
--
-- def read(self, size=-1):
-- if size < 0:
-- # Read until EOF
-- buffers = [self._rbuf]
-- self._rbuf = ""
-- if self._rbufsize <= 1:
-- recv_size = self.default_bufsize
-+ def sendall(self, data):
-+ """Sendall for non-blocking sockets."""
-+ while data:
-+ try:
-+ bytes_sent = self.send(data)
-+ data = data[bytes_sent:]
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-+
-+ def send(self, data):
-+ return self._sock.send(data)
-+
-+ def flush(self):
-+ if self._wbuf:
-+ buffer = "".join(self._wbuf)
-+ self._wbuf = []
-+ self.sendall(buffer)
-+
-+ def recv(self, size):
-+ while True:
-+ try:
-+ return self._sock.recv(size)
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-+
-+ def read(self, size=-1):
-+ # Use max, disallow tiny reads in a loop as they are very inefficient.
-+ # We never leave read() with any leftover data from a new recv() call
-+ # in our internal buffer.
-+ rbufsize = max(self._rbufsize, self.default_bufsize)
-+ # Our use of StringIO rather than lists of string objects returned by
-+ # recv() minimizes memory usage and fragmentation that occurs when
-+ # rbufsize is large compared to the typical return value of recv().
-+ buf = self._rbuf
-+ buf.seek(0, 2) # seek end
-+ if size < 0:
-+ # Read until EOF
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ data = self.recv(rbufsize)
-+ if not data:
-+ break
-+ buf.write(data)
-+ return buf.getvalue()
- else:
-- recv_size = self._rbufsize
--
-+ # Read until size bytes or EOF seen, whichever comes first
-+ buf_len = buf.tell()
-+ if buf_len >= size:
-+ # Already have size bytes in our buffer? Extract and return.
-+ buf.seek(0)
-+ rv = buf.read(size)
-+ self._rbuf = StringIO.StringIO()
-+ self._rbuf.write(buf.read())
-+ return rv
-+
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ left = size - buf_len
-+ # recv() will malloc the amount of memory given as its
-+ # parameter even though it often returns much less data
-+ # than that. The returned data string is short lived
-+ # as we copy it into a StringIO and free it. This avoids
-+ # fragmentation issues on many platforms.
-+ data = self.recv(left)
-+ if not data:
-+ break
-+ n = len(data)
-+ if n == size and not buf_len:
-+ # Shortcut. Avoid buffer data copies when:
-+ # - We have no data in our buffer.
-+ # AND
-+ # - Our call to recv returned exactly the
-+ # number of bytes we were asked to read.
-+ return data
-+ if n == left:
-+ buf.write(data)
-+ del data # explicit free
-+ break
-+ assert n <= left, "recv(%d) returned %d bytes" % (left, n)
-+ buf.write(data)
-+ buf_len += n
-+ del data # explicit free
-+ #assert buf_len == buf.tell()
-+ return buf.getvalue()
-+
-+ def readline(self, size=-1):
-+ buf = self._rbuf
-+ buf.seek(0, 2) # seek end
-+ if buf.tell() > 0:
-+ # check if we already have it in our buffer
-+ buf.seek(0)
-+ bline = buf.readline(size)
-+ if bline.endswith('\n') or len(bline) == size:
-+ self._rbuf = StringIO.StringIO()
-+ self._rbuf.write(buf.read())
-+ return bline
-+ del bline
-+ if size < 0:
-+ # Read until \n or EOF, whichever comes first
-+ if self._rbufsize <= 1:
-+ # Speed up unbuffered case
-+ buf.seek(0)
-+ buffers = [buf.read()]
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ data = None
-+ recv = self.recv
-+ while data != "\n":
-+ data = recv(1)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ return "".join(buffers)
-+
-+ buf.seek(0, 2) # seek end
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ nl = data.find('\n')
-+ if nl >= 0:
-+ nl += 1
-+ buf.write(data[:nl])
-+ self._rbuf.write(data[nl:])
-+ del data
-+ break
-+ buf.write(data)
-+ return buf.getvalue()
-+ else:
-+ # Read until size bytes or \n or EOF seen, whichever comes first
-+ buf.seek(0, 2) # seek end
-+ buf_len = buf.tell()
-+ if buf_len >= size:
-+ buf.seek(0)
-+ rv = buf.read(size)
-+ self._rbuf = StringIO.StringIO()
-+ self._rbuf.write(buf.read())
-+ return rv
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ left = size - buf_len
-+ # did we just receive a newline?
-+ nl = data.find('\n', 0, left)
-+ if nl >= 0:
-+ nl += 1
-+ # save the excess data to _rbuf
-+ self._rbuf.write(data[nl:])
-+ if buf_len:
-+ buf.write(data[:nl])
-+ break
-+ else:
-+ # Shortcut. Avoid data copy through buf when returning
-+ # a substring of our first recv().
-+ return data[:nl]
-+ n = len(data)
-+ if n == size and not buf_len:
-+ # Shortcut. Avoid data copy through buf when
-+ # returning exactly all of our first recv().
-+ return data
-+ if n >= left:
-+ buf.write(data[:left])
-+ self._rbuf.write(data[left:])
-+ break
-+ buf.write(data)
-+ buf_len += n
-+ #assert buf_len == buf.tell()
-+ return buf.getvalue()
-+
-+else:
-+ class CP_fileobject(socket._fileobject):
-+ """Faux file object attached to a socket object."""
-+
-+ def sendall(self, data):
-+ """Sendall for non-blocking sockets."""
-+ while data:
-+ try:
-+ bytes_sent = self.send(data)
-+ data = data[bytes_sent:]
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-+
-+ def send(self, data):
-+ return self._sock.send(data)
-+
-+ def flush(self):
-+ if self._wbuf:
-+ buffer = "".join(self._wbuf)
-+ self._wbuf = []
-+ self.sendall(buffer)
-+
-+ def recv(self, size):
- while True:
-- data = self.recv(recv_size)
-- if not data:
-- break
-- buffers.append(data)
-- return "".join(buffers)
-- else:
-- # Read until size bytes or EOF seen, whichever comes first
-- data = self._rbuf
-- buf_len = len(data)
-- if buf_len >= size:
-- self._rbuf = data[size:]
-- return data[:size]
-- buffers = []
-- if data:
-- buffers.append(data)
-- self._rbuf = ""
-- while True:
-- left = size - buf_len
-- recv_size = max(self._rbufsize, left)
-- data = self.recv(recv_size)
-- if not data:
-- break
-- buffers.append(data)
-- n = len(data)
-- if n >= left:
-- self._rbuf = data[left:]
-- buffers[-1] = data[:left]
-- break
-- buf_len += n
-- return "".join(buffers)
-+ try:
-+ return self._sock.recv(size)
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-
-- def readline(self, size=-1):
-- data = self._rbuf
-- if size < 0:
-- # Read until \n or EOF, whichever comes first
-- if self._rbufsize <= 1:
-- # Speed up unbuffered case
-- assert data == ""
-+ def read(self, size=-1):
-+ if size < 0:
-+ # Read until EOF
-+ buffers = [self._rbuf]
-+ self._rbuf = ""
-+ if self._rbufsize <= 1:
-+ recv_size = self.default_bufsize
-+ else:
-+ recv_size = self._rbufsize
-+
-+ while True:
-+ data = self.recv(recv_size)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ return "".join(buffers)
-+ else:
-+ # Read until size bytes or EOF seen, whichever comes first
-+ data = self._rbuf
-+ buf_len = len(data)
-+ if buf_len >= size:
-+ self._rbuf = data[size:]
-+ return data[:size]
- buffers = []
-- while data != "\n":
-- data = self.recv(1)
-+ if data:
-+ buffers.append(data)
-+ self._rbuf = ""
-+ while True:
-+ left = size - buf_len
-+ recv_size = max(self._rbufsize, left)
-+ data = self.recv(recv_size)
- if not data:
- break
- buffers.append(data)
-+ n = len(data)
-+ if n >= left:
-+ self._rbuf = data[left:]
-+ buffers[-1] = data[:left]
-+ break
-+ buf_len += n
- return "".join(buffers)
-- nl = data.find('\n')
-- if nl >= 0:
-- nl += 1
-- self._rbuf = data[nl:]
-- return data[:nl]
-- buffers = []
-- if data:
-- buffers.append(data)
-- self._rbuf = ""
-- while True:
-- data = self.recv(self._rbufsize)
-- if not data:
-- break
-- buffers.append(data)
-+
-+ def readline(self, size=-1):
-+ data = self._rbuf
-+ if size < 0:
-+ # Read until \n or EOF, whichever comes first
-+ if self._rbufsize <= 1:
-+ # Speed up unbuffered case
-+ assert data == ""
-+ buffers = []
-+ while data != "\n":
-+ data = self.recv(1)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ return "".join(buffers)
- nl = data.find('\n')
- if nl >= 0:
- nl += 1
- self._rbuf = data[nl:]
-- buffers[-1] = data[:nl]
-- break
-- return "".join(buffers)
-- else:
-- # Read until size bytes or \n or EOF seen, whichever comes first
-- nl = data.find('\n', 0, size)
-- if nl >= 0:
-- nl += 1
-- self._rbuf = data[nl:]
-- return data[:nl]
-- buf_len = len(data)
-- if buf_len >= size:
-- self._rbuf = data[size:]
-- return data[:size]
-- buffers = []
-- if data:
-- buffers.append(data)
-- self._rbuf = ""
-- while True:
-- data = self.recv(self._rbufsize)
-- if not data:
-- break
-- buffers.append(data)
-- left = size - buf_len
-- nl = data.find('\n', 0, left)
-+ return data[:nl]
-+ buffers = []
-+ if data:
-+ buffers.append(data)
-+ self._rbuf = ""
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ nl = data.find('\n')
-+ if nl >= 0:
-+ nl += 1
-+ self._rbuf = data[nl:]
-+ buffers[-1] = data[:nl]
-+ break
-+ return "".join(buffers)
-+ else:
-+ # Read until size bytes or \n or EOF seen, whichever comes first
-+ nl = data.find('\n', 0, size)
- if nl >= 0:
- nl += 1
- self._rbuf = data[nl:]
-- buffers[-1] = data[:nl]
-- break
-- n = len(data)
-- if n >= left:
-- self._rbuf = data[left:]
-- buffers[-1] = data[:left]
-- break
-- buf_len += n
-- return "".join(buffers)
-+ return data[:nl]
-+ buf_len = len(data)
-+ if buf_len >= size:
-+ self._rbuf = data[size:]
-+ return data[:size]
-+ buffers = []
-+ if data:
-+ buffers.append(data)
-+ self._rbuf = ""
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ left = size - buf_len
-+ nl = data.find('\n', 0, left)
-+ if nl >= 0:
-+ nl += 1
-+ self._rbuf = data[nl:]
-+ buffers[-1] = data[:nl]
-+ break
-+ n = len(data)
-+ if n >= left:
-+ self._rbuf = data[left:]
-+ buffers[-1] = data[:left]
-+ break
-+ buf_len += n
-+ return "".join(buffers)
-
-
- class SSL_fileobject(CP_fileobject):
diff --git a/community/python-cherrypy/ChangeLog b/community/python-cherrypy/ChangeLog
deleted file mode 100644
index 90276417c..000000000
--- a/community/python-cherrypy/ChangeLog
+++ /dev/null
@@ -1,26 +0,0 @@
-
-2009-04-15 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updated for i686: 3.1.2
-
-2008-12-14 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updated for i686: 3.1.1
-
-2008-11-04 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updated for python 2.6
- * Thanks to David Moore
-
-2008-07-09 Mateusz Herych <heniekk@gmail.com>
-
- * Updating for x86_64: 3.1.0
-
-2008-07-09 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updating for i686: 3.1.0
-
-2008-02-28 Douglas Soares de Andrade <dsa@aur.archlinux.org>
-
- * Updating in i686: 3.0.3
-
diff --git a/community/python-cherrypy/PKGBUILD b/community/python-cherrypy/PKGBUILD
deleted file mode 100644
index 75af39b55..000000000
--- a/community/python-cherrypy/PKGBUILD
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id: PKGBUILD 45860 2011-04-30 05:41:24Z kchen $
-# Maintainer: Angel Velasquez <angvp@archlinux.org>
-# Contributor: Kaiting Chen <kaitocracy@gmail.com>
-# Contributor: Douglas Soares de Andrade <dsa@aur.archlinux.org>
-# Contributor: Armando M. Baratti <amblistas@ajato.com.br>
-# Contributor: Florian Richter <Florian_Richter@gmx.de>
-pkgname=python-cherrypy
-pkgver=3.2.0
-pkgrel=1
-pkgdesc="A pythonic, object-oriented web development framework"
-arch=('i686' 'x86_64')
-url="http://www.cherrypy.org"
-license=('BSD')
-depends=('python3')
-source=(http://download.cherrypy.org/cherrypy/$pkgver/CherryPy-$pkgver.tar.gz
- license)
-md5sums=('e5c1322bf5ce962c16283ab7a6dcca3f'
- '22365dc6b0e6835b53da009aa36af017')
-
-build() {
- cd $srcdir/CherryPy-$pkgver
- python ./setup.py install --root=$pkgdir
- install -D -m644 $srcdir/license $pkgdir/usr/share/licenses/$pkgname/license
-}
diff --git a/community/python-cherrypy/license b/community/python-cherrypy/license
deleted file mode 100644
index 32e9cf6bd..000000000
--- a/community/python-cherrypy/license
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2004, CherryPy Team (team@cherrypy.org)
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- * Neither the name of the CherryPy Team nor the names of its contributors
- may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/community/python-pexpect/PKGBUILD b/community/python-pexpect/PKGBUILD
deleted file mode 100644
index 323c6d536..000000000
--- a/community/python-pexpect/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Maintainer: Aaron Schaefer <aaron@elasticdog.com>
-pkgname=python-pexpect
-pkgver=2.3
-pkgrel=4
-pkgdesc='A pure Python Expect-like module'
-arch=('i686' 'x86_64')
-url='http://pexpect.sourceforge.net/'
-license=('MIT')
-depends=('python2')
-source=("http://downloads.sourceforge.net/sourceforge/pexpect/pexpect-$pkgver.tar.gz")
-md5sums=('bf107cf54e67bc6dec5bea1f3e6a65c3')
-
-build() {
- cd $srcdir/pexpect-$pkgver
-
- # python2 fix
- sed -i 's_#!/usr/bin/env python_#!/usr/bin/env python2_' FSM.py
-
- python2 setup.py install --root=$pkgdir
- install -D -m644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
-}
diff --git a/community/python2-cherrypy/837.2049.patch b/community/python2-cherrypy/837.2049.patch
deleted file mode 100644
index 20cc0dd36..000000000
--- a/community/python2-cherrypy/837.2049.patch
+++ /dev/null
@@ -1,554 +0,0 @@
-Index: cherrypy/test/test_tools.py
-===================================================================
---- cherrypy/test/test_tools.py (revision 2049)
-+++ cherrypy/test/test_tools.py (working copy)
-@@ -3,6 +3,7 @@
- import gzip
- import StringIO
- import sys
-+from httplib import IncompleteRead
- import time
- timeout = 0.2
-
-@@ -272,8 +273,12 @@
- # Because this error is raised after the response body has
- # started, and because it's chunked output, an error is raised by
- # the HTTP client when it encounters incomplete output.
-- self.assertRaises(ValueError, self.getPage,
-- "/demo/errinstream?id=5")
-+ if sys.version_info[:2] >= (2, 6):
-+ self.assertRaises(IncompleteRead, self.getPage,
-+ "/demo/errinstream?id=5")
-+ else:
-+ self.assertRaises(ValueError, self.getPage,
-+ "/demo/errinstream?id=5")
- # If this fails, then on_end_request isn't being called at all.
- time.sleep(0.1)
- self.getPage("/demo/ended/5")
-Index: cherrypy/test/webtest.py
-===================================================================
---- cherrypy/test/webtest.py (revision 2049)
-+++ cherrypy/test/webtest.py (working copy)
-@@ -491,7 +491,7 @@
- # IN6ADDR_ANY, which should respond on localhost.
- host = "::1"
- conn = http_conn(host, port)
--
-+
- conn._http_vsn_str = protocol
- conn._http_vsn = int("".join([x for x in protocol if x.isdigit()]))
-
-Index: cherrypy/test/test_encoding.py
-===================================================================
---- cherrypy/test/test_encoding.py (revision 2049)
-+++ cherrypy/test/test_encoding.py (working copy)
-@@ -1,7 +1,9 @@
- from cherrypy.test import test
- test.prefer_parent_path()
-
-+import sys
- import gzip, StringIO
-+from httplib import IncompleteRead
- import cherrypy
- europoundUnicode = u'\x80\xa3'
- europoundUtf8 = u'\x80\xa3'.encode('utf-8')
-@@ -160,10 +162,13 @@
- else:
- # The wsgiserver will simply stop sending data, and the HTTP client
- # will error due to an incomplete chunk-encoded stream.
-- self.assertRaises(ValueError, self.getPage, '/gzip/noshow_stream',
-- headers=[("Accept-Encoding", "gzip")])
-+ if sys.version_info[:2] >= (2, 6):
-+ self.assertRaises(IncompleteRead, self.getPage, '/gzip/noshow_stream',
-+ headers=[("Accept-Encoding", "gzip")])
-+ else:
-+ self.assertRaises(ValueError, self.getPage, '/gzip/noshow_stream',
-+ headers=[("Accept-Encoding", "gzip")])
-
--
- if __name__ == "__main__":
- setup_server()
- helper.testmain()
-Index: cherrypy/test/test_core.py
-===================================================================
---- cherrypy/test/test_core.py (revision 2049)
-+++ cherrypy/test/test_core.py (working copy)
-@@ -7,6 +7,7 @@
- localDir = os.path.dirname(__file__)
- import sys
- import types
-+from httplib import IncompleteRead
-
- import cherrypy
- from cherrypy import _cptools, tools
-@@ -760,8 +761,12 @@
- else:
- # Under HTTP/1.1, the chunked transfer-coding is used.
- # The HTTP client will choke when the output is incomplete.
-- self.assertRaises(ValueError, self.getPage,
-- "/error/page_streamed")
-+ if sys.version_info[:2] >= (2, 6):
-+ self.assertRaises(IncompleteRead, self.getPage,
-+ "/error/page_streamed")
-+ else:
-+ self.assertRaises(ValueError, self.getPage,
-+ "/error/page_streamed")
-
- # No traceback should be present
- self.getPage("/error/cause_err_in_finalize")
-Index: cherrypy/wsgiserver/__init__.py
-===================================================================
---- cherrypy/wsgiserver/__init__.py (revision 2049)
-+++ cherrypy/wsgiserver/__init__.py (working copy)
-@@ -713,148 +713,325 @@
- """Exception raised when the SSL implementation signals a fatal alert."""
- pass
-
-+if sys.version_info[:2] >= (2, 6) or sys.version_info[:3] >= (2, 5, 2):
-+ class CP_fileobject(socket._fileobject):
-+ """Faux file object attached to a socket object."""
-
--class CP_fileobject(socket._fileobject):
-- """Faux file object attached to a socket object."""
--
-- def sendall(self, data):
-- """Sendall for non-blocking sockets."""
-- while data:
-- try:
-- bytes_sent = self.send(data)
-- data = data[bytes_sent:]
-- except socket.error, e:
-- if e.args[0] not in socket_errors_nonblocking:
-- raise
--
-- def send(self, data):
-- return self._sock.send(data)
--
-- def flush(self):
-- if self._wbuf:
-- buffer = "".join(self._wbuf)
-- self._wbuf = []
-- self.sendall(buffer)
--
-- def recv(self, size):
-- while True:
-- try:
-- return self._sock.recv(size)
-- except socket.error, e:
-- if e.args[0] not in socket_errors_nonblocking:
-- raise
--
-- def read(self, size=-1):
-- if size < 0:
-- # Read until EOF
-- buffers = [self._rbuf]
-- self._rbuf = ""
-- if self._rbufsize <= 1:
-- recv_size = self.default_bufsize
-+ def sendall(self, data):
-+ """Sendall for non-blocking sockets."""
-+ while data:
-+ try:
-+ bytes_sent = self.send(data)
-+ data = data[bytes_sent:]
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-+
-+ def send(self, data):
-+ return self._sock.send(data)
-+
-+ def flush(self):
-+ if self._wbuf:
-+ buffer = "".join(self._wbuf)
-+ self._wbuf = []
-+ self.sendall(buffer)
-+
-+ def recv(self, size):
-+ while True:
-+ try:
-+ return self._sock.recv(size)
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-+
-+ def read(self, size=-1):
-+ # Use max, disallow tiny reads in a loop as they are very inefficient.
-+ # We never leave read() with any leftover data from a new recv() call
-+ # in our internal buffer.
-+ rbufsize = max(self._rbufsize, self.default_bufsize)
-+ # Our use of StringIO rather than lists of string objects returned by
-+ # recv() minimizes memory usage and fragmentation that occurs when
-+ # rbufsize is large compared to the typical return value of recv().
-+ buf = self._rbuf
-+ buf.seek(0, 2) # seek end
-+ if size < 0:
-+ # Read until EOF
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ data = self.recv(rbufsize)
-+ if not data:
-+ break
-+ buf.write(data)
-+ return buf.getvalue()
- else:
-- recv_size = self._rbufsize
--
-+ # Read until size bytes or EOF seen, whichever comes first
-+ buf_len = buf.tell()
-+ if buf_len >= size:
-+ # Already have size bytes in our buffer? Extract and return.
-+ buf.seek(0)
-+ rv = buf.read(size)
-+ self._rbuf = StringIO.StringIO()
-+ self._rbuf.write(buf.read())
-+ return rv
-+
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ left = size - buf_len
-+ # recv() will malloc the amount of memory given as its
-+ # parameter even though it often returns much less data
-+ # than that. The returned data string is short lived
-+ # as we copy it into a StringIO and free it. This avoids
-+ # fragmentation issues on many platforms.
-+ data = self.recv(left)
-+ if not data:
-+ break
-+ n = len(data)
-+ if n == size and not buf_len:
-+ # Shortcut. Avoid buffer data copies when:
-+ # - We have no data in our buffer.
-+ # AND
-+ # - Our call to recv returned exactly the
-+ # number of bytes we were asked to read.
-+ return data
-+ if n == left:
-+ buf.write(data)
-+ del data # explicit free
-+ break
-+ assert n <= left, "recv(%d) returned %d bytes" % (left, n)
-+ buf.write(data)
-+ buf_len += n
-+ del data # explicit free
-+ #assert buf_len == buf.tell()
-+ return buf.getvalue()
-+
-+ def readline(self, size=-1):
-+ buf = self._rbuf
-+ buf.seek(0, 2) # seek end
-+ if buf.tell() > 0:
-+ # check if we already have it in our buffer
-+ buf.seek(0)
-+ bline = buf.readline(size)
-+ if bline.endswith('\n') or len(bline) == size:
-+ self._rbuf = StringIO.StringIO()
-+ self._rbuf.write(buf.read())
-+ return bline
-+ del bline
-+ if size < 0:
-+ # Read until \n or EOF, whichever comes first
-+ if self._rbufsize <= 1:
-+ # Speed up unbuffered case
-+ buf.seek(0)
-+ buffers = [buf.read()]
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ data = None
-+ recv = self.recv
-+ while data != "\n":
-+ data = recv(1)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ return "".join(buffers)
-+
-+ buf.seek(0, 2) # seek end
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ nl = data.find('\n')
-+ if nl >= 0:
-+ nl += 1
-+ buf.write(data[:nl])
-+ self._rbuf.write(data[nl:])
-+ del data
-+ break
-+ buf.write(data)
-+ return buf.getvalue()
-+ else:
-+ # Read until size bytes or \n or EOF seen, whichever comes first
-+ buf.seek(0, 2) # seek end
-+ buf_len = buf.tell()
-+ if buf_len >= size:
-+ buf.seek(0)
-+ rv = buf.read(size)
-+ self._rbuf = StringIO.StringIO()
-+ self._rbuf.write(buf.read())
-+ return rv
-+ self._rbuf = StringIO.StringIO() # reset _rbuf. we consume it via buf.
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ left = size - buf_len
-+ # did we just receive a newline?
-+ nl = data.find('\n', 0, left)
-+ if nl >= 0:
-+ nl += 1
-+ # save the excess data to _rbuf
-+ self._rbuf.write(data[nl:])
-+ if buf_len:
-+ buf.write(data[:nl])
-+ break
-+ else:
-+ # Shortcut. Avoid data copy through buf when returning
-+ # a substring of our first recv().
-+ return data[:nl]
-+ n = len(data)
-+ if n == size and not buf_len:
-+ # Shortcut. Avoid data copy through buf when
-+ # returning exactly all of our first recv().
-+ return data
-+ if n >= left:
-+ buf.write(data[:left])
-+ self._rbuf.write(data[left:])
-+ break
-+ buf.write(data)
-+ buf_len += n
-+ #assert buf_len == buf.tell()
-+ return buf.getvalue()
-+
-+else:
-+ class CP_fileobject(socket._fileobject):
-+ """Faux file object attached to a socket object."""
-+
-+ def sendall(self, data):
-+ """Sendall for non-blocking sockets."""
-+ while data:
-+ try:
-+ bytes_sent = self.send(data)
-+ data = data[bytes_sent:]
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-+
-+ def send(self, data):
-+ return self._sock.send(data)
-+
-+ def flush(self):
-+ if self._wbuf:
-+ buffer = "".join(self._wbuf)
-+ self._wbuf = []
-+ self.sendall(buffer)
-+
-+ def recv(self, size):
- while True:
-- data = self.recv(recv_size)
-- if not data:
-- break
-- buffers.append(data)
-- return "".join(buffers)
-- else:
-- # Read until size bytes or EOF seen, whichever comes first
-- data = self._rbuf
-- buf_len = len(data)
-- if buf_len >= size:
-- self._rbuf = data[size:]
-- return data[:size]
-- buffers = []
-- if data:
-- buffers.append(data)
-- self._rbuf = ""
-- while True:
-- left = size - buf_len
-- recv_size = max(self._rbufsize, left)
-- data = self.recv(recv_size)
-- if not data:
-- break
-- buffers.append(data)
-- n = len(data)
-- if n >= left:
-- self._rbuf = data[left:]
-- buffers[-1] = data[:left]
-- break
-- buf_len += n
-- return "".join(buffers)
-+ try:
-+ return self._sock.recv(size)
-+ except socket.error, e:
-+ if e.args[0] not in socket_errors_nonblocking:
-+ raise
-
-- def readline(self, size=-1):
-- data = self._rbuf
-- if size < 0:
-- # Read until \n or EOF, whichever comes first
-- if self._rbufsize <= 1:
-- # Speed up unbuffered case
-- assert data == ""
-+ def read(self, size=-1):
-+ if size < 0:
-+ # Read until EOF
-+ buffers = [self._rbuf]
-+ self._rbuf = ""
-+ if self._rbufsize <= 1:
-+ recv_size = self.default_bufsize
-+ else:
-+ recv_size = self._rbufsize
-+
-+ while True:
-+ data = self.recv(recv_size)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ return "".join(buffers)
-+ else:
-+ # Read until size bytes or EOF seen, whichever comes first
-+ data = self._rbuf
-+ buf_len = len(data)
-+ if buf_len >= size:
-+ self._rbuf = data[size:]
-+ return data[:size]
- buffers = []
-- while data != "\n":
-- data = self.recv(1)
-+ if data:
-+ buffers.append(data)
-+ self._rbuf = ""
-+ while True:
-+ left = size - buf_len
-+ recv_size = max(self._rbufsize, left)
-+ data = self.recv(recv_size)
- if not data:
- break
- buffers.append(data)
-+ n = len(data)
-+ if n >= left:
-+ self._rbuf = data[left:]
-+ buffers[-1] = data[:left]
-+ break
-+ buf_len += n
- return "".join(buffers)
-- nl = data.find('\n')
-- if nl >= 0:
-- nl += 1
-- self._rbuf = data[nl:]
-- return data[:nl]
-- buffers = []
-- if data:
-- buffers.append(data)
-- self._rbuf = ""
-- while True:
-- data = self.recv(self._rbufsize)
-- if not data:
-- break
-- buffers.append(data)
-+
-+ def readline(self, size=-1):
-+ data = self._rbuf
-+ if size < 0:
-+ # Read until \n or EOF, whichever comes first
-+ if self._rbufsize <= 1:
-+ # Speed up unbuffered case
-+ assert data == ""
-+ buffers = []
-+ while data != "\n":
-+ data = self.recv(1)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ return "".join(buffers)
- nl = data.find('\n')
- if nl >= 0:
- nl += 1
- self._rbuf = data[nl:]
-- buffers[-1] = data[:nl]
-- break
-- return "".join(buffers)
-- else:
-- # Read until size bytes or \n or EOF seen, whichever comes first
-- nl = data.find('\n', 0, size)
-- if nl >= 0:
-- nl += 1
-- self._rbuf = data[nl:]
-- return data[:nl]
-- buf_len = len(data)
-- if buf_len >= size:
-- self._rbuf = data[size:]
-- return data[:size]
-- buffers = []
-- if data:
-- buffers.append(data)
-- self._rbuf = ""
-- while True:
-- data = self.recv(self._rbufsize)
-- if not data:
-- break
-- buffers.append(data)
-- left = size - buf_len
-- nl = data.find('\n', 0, left)
-+ return data[:nl]
-+ buffers = []
-+ if data:
-+ buffers.append(data)
-+ self._rbuf = ""
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ nl = data.find('\n')
-+ if nl >= 0:
-+ nl += 1
-+ self._rbuf = data[nl:]
-+ buffers[-1] = data[:nl]
-+ break
-+ return "".join(buffers)
-+ else:
-+ # Read until size bytes or \n or EOF seen, whichever comes first
-+ nl = data.find('\n', 0, size)
- if nl >= 0:
- nl += 1
- self._rbuf = data[nl:]
-- buffers[-1] = data[:nl]
-- break
-- n = len(data)
-- if n >= left:
-- self._rbuf = data[left:]
-- buffers[-1] = data[:left]
-- break
-- buf_len += n
-- return "".join(buffers)
-+ return data[:nl]
-+ buf_len = len(data)
-+ if buf_len >= size:
-+ self._rbuf = data[size:]
-+ return data[:size]
-+ buffers = []
-+ if data:
-+ buffers.append(data)
-+ self._rbuf = ""
-+ while True:
-+ data = self.recv(self._rbufsize)
-+ if not data:
-+ break
-+ buffers.append(data)
-+ left = size - buf_len
-+ nl = data.find('\n', 0, left)
-+ if nl >= 0:
-+ nl += 1
-+ self._rbuf = data[nl:]
-+ buffers[-1] = data[:nl]
-+ break
-+ n = len(data)
-+ if n >= left:
-+ self._rbuf = data[left:]
-+ buffers[-1] = data[:left]
-+ break
-+ buf_len += n
-+ return "".join(buffers)
-
-
- class SSL_fileobject(CP_fileobject):
diff --git a/community/python2-cherrypy/ChangeLog b/community/python2-cherrypy/ChangeLog
deleted file mode 100644
index 90276417c..000000000
--- a/community/python2-cherrypy/ChangeLog
+++ /dev/null
@@ -1,26 +0,0 @@
-
-2009-04-15 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updated for i686: 3.1.2
-
-2008-12-14 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updated for i686: 3.1.1
-
-2008-11-04 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updated for python 2.6
- * Thanks to David Moore
-
-2008-07-09 Mateusz Herych <heniekk@gmail.com>
-
- * Updating for x86_64: 3.1.0
-
-2008-07-09 Douglas Soares de Andrade <douglas@archlinux.org>
-
- * Updating for i686: 3.1.0
-
-2008-02-28 Douglas Soares de Andrade <dsa@aur.archlinux.org>
-
- * Updating in i686: 3.0.3
-
diff --git a/community/python2-cherrypy/PKGBUILD b/community/python2-cherrypy/PKGBUILD
deleted file mode 100644
index 98665d8eb..000000000
--- a/community/python2-cherrypy/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-# $Id: PKGBUILD 45860 2011-04-30 05:41:24Z kchen $
-# Maintainer: Angel Velasquez <angvp@archlinux.org>
-# Contributor: Kaiting Chen <kaitocracy@gmail.com>
-# Contributor: Douglas Soares de Andrade <dsa@aur.archlinux.org>
-# Contributor: Armando M. Baratti <amblistas@ajato.com.br>
-# Contributor: Florian Richter <Florian_Richter@gmx.de>
-pkgname=python2-cherrypy
-pkgver=3.2.0
-pkgrel=1
-pkgdesc="A pythonic, object-oriented web development framework"
-arch=('i686' 'x86_64')
-url="http://www.cherrypy.org"
-license=('BSD')
-replaces=('cherrypy')
-depends=('python2')
-source=(http://download.cherrypy.org/cherrypy/$pkgver/CherryPy-$pkgver.tar.gz
- license)
-md5sums=('e5c1322bf5ce962c16283ab7a6dcca3f'
- '22365dc6b0e6835b53da009aa36af017')
-
-build() {
- cd $srcdir/CherryPy-$pkgver
- python2 ./setup.py install --root=$pkgdir
- install -D -m644 $srcdir/license $pkgdir/usr/share/licenses/$pkgname/license
-}
diff --git a/community/python2-cherrypy/license b/community/python2-cherrypy/license
deleted file mode 100644
index 32e9cf6bd..000000000
--- a/community/python2-cherrypy/license
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2004, CherryPy Team (team@cherrypy.org)
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- * Neither the name of the CherryPy Team nor the names of its contributors
- may be used to endorse or promote products derived from this software
- without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/community/qgo/qgo-gcc43-iostream.patch b/community/qgo/qgo-gcc43-iostream.patch
deleted file mode 100644
index 6cd9fc1ec..000000000
--- a/community/qgo/qgo-gcc43-iostream.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- qgo-1.5.4/src/matrix.cpp.orig 2008-02-15 16:47:04.000000000 -0500
-+++ qgo-1.5.4/src/matrix.cpp 2008-02-15 16:47:58.000000000 -0500
-@@ -5,7 +5,10 @@
- #include "matrix.h"
- #include <stdlib.h>
- #ifndef NO_DEBUG
--#include <iostream.h>
-+#include <iostream>
-+
-+using namespace std;
-+
- #endif
-
- Matrix::Matrix(int s)
---- qgo-1.5.4/src/tree.cpp.orig 2008-02-15 17:01:49.000000000 -0500
-+++ qgo-1.5.4/src/tree.cpp 2008-02-15 17:03:06.000000000 -0500
-@@ -5,7 +5,10 @@
- #include "tree.h"
- #include "move.h"
- #include "qgo.h"
--#include <iostream.h>
-+#include <iostream>
-+
-+using namespace std;
-+
- #include <qptrstack.h>
-
- Tree::Tree(int board_size)
diff --git a/community/shp2svg/PKGBUILD b/community/shp2svg/PKGBUILD
deleted file mode 100644
index 5f8d1fb6e..000000000
--- a/community/shp2svg/PKGBUILD
+++ /dev/null
@@ -1,20 +0,0 @@
-# $Id: PKGBUILD 2514 2009-09-19 12:56:22Z ibiru $
-# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
-
-pkgname=shp2svg
-pkgver=0.5.1
-pkgrel=2
-pkgdesc="Takes the text input from shp2pgsql and converts it to SVG files"
-arch=('i686' 'x86_64')
-url="http://www.carto.net/papers/svg/utils/shp2svg/"
-license=('LGPL')
-depends=('postgis>=1.4' 'perl-math-round')
-source=(http://www.carto.net/papers/svg/utils/shp2svg/ogis2svg.pl)
-md5sums=('040103d8c83ee0d7095cad7d703d4e80')
-
-build() {
- mkdir -p $startdir/pkg/usr/bin
- install -m755 $startdir/src/ogis2svg.pl $startdir/pkg/usr/bin/ogis2svg.pl
- # add a symlink because the name of the script is a little confusing.
- ln -sf /usr/bin/ogis2svg.pl $startdir/pkg/usr/bin/shp2svg
-}
diff --git a/community/solfege/solfege.install b/community/solfege/solfege.install
deleted file mode 100644
index bf8d22af6..000000000
--- a/community/solfege/solfege.install
+++ /dev/null
@@ -1,4 +0,0 @@
-post_upgrade() {
- echo " lilypond support has been removed"
- echo " see http://code.google.com/p/solfege/issues/detail?id=242"
-}
diff --git a/community/system-tools-backends/PKGBUILD b/community/system-tools-backends/PKGBUILD
deleted file mode 100644
index 357916ff3..000000000
--- a/community/system-tools-backends/PKGBUILD
+++ /dev/null
@@ -1,37 +0,0 @@
-# Maintainer : Ionut Biru <ibiru@archlinux.org>
-# Contributor: Hugo Doria <hugo@archlinux.org>
-
-pkgname=system-tools-backends
-pkgver=2.10.2
-pkgrel=1
-pkgdesc='Backends for Gnome System Tools.'
-arch=('i686' 'x86_64')
-url='http://system-tools-backends.freedesktop.org/'
-license=('GPL')
-depends=('perl' 'perl-net-dbus' 'dbus' 'polkit' 'dbus-glib')
-makedepends=('perlxml' 'pkgconfig' 'intltool')
-source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/2.10/${pkgname}-${pkgver}.tar.bz2)
-install=system-tools-backends.install
-sha256sums=('1dbe5177df46a9c7250735e05e77129fe7ec04840771accfa87690111ca2c670')
-
-build() {
- cd ${pkgname}-${pkgver}
-
- ./configure \
- --prefix=/usr \
- --with-dbus-sys=/etc/dbus-1/system.d \
- --localstatedir=/var \
- --mandir=/usr/share \
- --disable-static
-
- make
-}
-
-package() {
- cd ${pkgname}-${pkgver}
-
- make DESTDIR=${pkgdir} install
-
- #clean up man
- rm -rf $pkgdir/usr/share/system-tools-backends-2.0/modules/share/
-}
diff --git a/community/system-tools-backends/system-tools-backends.install b/community/system-tools-backends/system-tools-backends.install
deleted file mode 100644
index e83a93525..000000000
--- a/community/system-tools-backends/system-tools-backends.install
+++ /dev/null
@@ -1,12 +0,0 @@
-post_install() {
- echo "==> Daemon method deprecated. Now is starting automatically at login"
- echo "==> Remove stbd from DAEMONS list"
-}
-
-post_upgrade() {
- if [ `vercmp $2 2.6.1-2` -eq 0 ]; then
- echo "Removing stb-admin group"
- groupdel stb-admin &> /dev/null
- fi
- post_install $1
-}
diff --git a/community/tomoyo-tools/build-fix.patch b/community/tomoyo-tools/build-fix.patch
deleted file mode 100644
index ca949072b..000000000
--- a/community/tomoyo-tools/build-fix.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -wbBur tomoyo-tools/usr_lib_tomoyo/tomoyo-editpolicy-agent.c tomoyo-tools.my/usr_lib_tomoyo/tomoyo-editpolicy-agent.c
---- tomoyo-tools/usr_lib_tomoyo/tomoyo-editpolicy-agent.c 2011-08-06 04:00:00.000000000 +0400
-+++ tomoyo-tools.my/usr_lib_tomoyo/tomoyo-editpolicy-agent.c 2011-08-11 21:47:05.000000000 +0400
-@@ -35,6 +35,7 @@
- #include <dirent.h>
- #define _GNU_SOURCE
- #include <sched.h>
-+#include <linux/sched.h>
- #include <sys/mount.h>
-
- static _Bool wait_data(const int fd)
diff --git a/community/tracker/PKGBUILD b/community/tracker/PKGBUILD
deleted file mode 100644
index 1ac40989b..000000000
--- a/community/tracker/PKGBUILD
+++ /dev/null
@@ -1,43 +0,0 @@
-# $Id: PKGBUILD 55298 2011-09-09 09:43:00Z spupykin $
-# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
-# Maintainer: Alexander Fehr <pizzapunk gmail com>
-
-pkgname=tracker
-pkgver=0.10.26
-pkgrel=1
-pkgdesc="Powerful object database, tag/metadata database, search tool and indexer"
-arch=('i686' 'x86_64')
-url="http://www.gnome.org/projects/tracker/"
-license=('GPL')
-depends=('libgee' 'libgnome-keyring' 'upower' 'libexif' 'exempi' 'poppler-glib'
- 'libgsf' 'icu' 'enca' 'xdg-utils')
-makedepends=('gobject-introspection' 'intltool' 'giflib' 'gstreamer0.10-base'
- 'totem-plparser' 'evolution' 'taglib' 'nautilus' 'gnome-panel')
-optdepends=('giflib: extractor for GIF data'
- 'gstreamer0.10-base: video extractor'
- 'totem-plparser: playlist support'
- 'evolution: Evolution email data miner'
- 'taglib: writeback for audio files'
- 'nautilus: nautilus-extension'
- 'gnome-panel: tracker-search-bar')
-options=('!emptydirs' '!libtool')
-conflicts=('libtracker')
-provides=('libtracker')
-install=tracker.install
-source=(http://ftp.gnome.org/pub/GNOME/sources/tracker/0.10/tracker-$pkgver.tar.bz2
- tracker-0.10-gnome3-nautilus-extension.patch)
-md5sums=('3a9e9f8f07b0020c9276571e99cfdb66'
- '316f1647afe178a87400a476ef1b62a0')
-
-build() {
- cd "$srcdir/$pkgname-$pkgver"
- patch -Ni ../tracker-0.10-gnome3-nautilus-extension.patch
- ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/$pkgname \
- --disable-unit-tests --enable-video-extractor=gstreamer --disable-network-manager
- make
-}
-
-package() {
- cd "$srcdir/$pkgname-$pkgver"
- make DESTDIR="$pkgdir" install
-}
diff --git a/community/tracker/tracker-0.10-gnome3-nautilus-extension.patch b/community/tracker/tracker-0.10-gnome3-nautilus-extension.patch
deleted file mode 100644
index 95e1097dd..000000000
--- a/community/tracker/tracker-0.10-gnome3-nautilus-extension.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure 2011-08-05 13:04:41.000000000 +0200
-+++ configure.new 2011-08-17 14:02:07.303473086 +0200
-@@ -19120,7 +19120,7 @@
- TRACKER_NAUTILUS_EXTENSION_REQUIRED="glib-2.0 >= $GLIB_REQUIRED
- gio-unix-2.0 >= $GLIB_REQUIRED
- gthread-2.0 >= $GLIB_REQUIRED
-- gtk+-2.0 >= $GTK_REQUIRED
-+ gtk+-3.0 >= $GTK_REQUIRED
- libnautilus-extension"
-
-
diff --git a/community/tracker/tracker.install b/community/tracker/tracker.install
deleted file mode 100644
index b95cc069d..000000000
--- a/community/tracker/tracker.install
+++ /dev/null
@@ -1,11 +0,0 @@
-post_install() {
- which xdg-icon-resource 1>/dev/null 2>/dev/null && xdg-icon-resource forceupdate || true
-}
-
-post_upgrade() {
- post_install $1
-}
-
-post_remove() {
- which xdg-icon-resource 1>/dev/null 2>/dev/null && xdg-icon-resource forceupdate || true
-}
diff --git a/community/virtualbox/vboxdrv.sh b/community/virtualbox/vboxdrv.sh
deleted file mode 100755
index aace25edf..000000000
--- a/community/virtualbox/vboxdrv.sh
+++ /dev/null
@@ -1,92 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-. /etc/vbox/vbox.cfg
-
-MODLIST=()
-LOG="/var/log/vbox-install.log"
-
-if [ -n "$INSTALL_DIR" ]; then
- VBOXMANAGE="$INSTALL_DIR/VBoxManage"
- BUILDVBOXDRV="$INSTALL_DIR/src/vboxdrv/build_in_tmp"
- BUILDVBOXNETFLT="$INSTALL_DIR/src/vboxnetflt/build_in_tmp"
- BUILDVBOXNETADP="$INSTALL_DIR/src/vboxnetadp/build_in_tmp"
- BUILDVBOXPCI="$INSTALL_DIR/src/vboxpci/build_in_tmp"
-else
- echo "missing vbox.cfg"
- exit 0
-fi
-
-case "$1" in
- setup)
- stat_busy "Unloading VirtualBox kernel modules"
- for module in vbox{pci,netflt,netadp,drv}; do
- if grep -q "^${module}" /proc/modules; then
- MODLIST+=($module)
- modprobe -r $module
- fi
- done
- stat_done
- for p in /lib/modules/*; do
- if [ ! -d "$p/kernel" ]; then
- if [ -e "$p/misc/vboxdrv.ko" ]; then
- stat_busy "Removing old VirtualBox kernel modules from $p"
- rm -f "$p/misc/vbox"{drv,netadp,netflt,pci}.ko 2>/dev/null
- rmdir -p --ignore-fail-on-non-empty "$p/misc/" 2>/dev/null
- stat_done
- fi
- fi
- done
- if find /lib/modules/`uname -r` -name "vboxnetadp\.*" 2>/dev/null|grep -q vboxnetadp; then
- stat_busy "Removing old VirtualBox netadp kernel module"
- find /lib/modules/`uname -r` -name "vboxnetadp\.*" 2>/dev/null|xargs rm -f 2>/dev/null
- stat_done
- fi
- if find /lib/modules/`uname -r` -name "vboxnetflt\.*" 2>/dev/null|grep -q vboxnetflt; then
- stat_busy "Removing old VirtualBox netflt kernel module"
- find /lib/modules/`uname -r` -name "vboxnetflt\.*" 2>/dev/null|xargs rm -f 2>/dev/null
- stat_done
- fi
- if find /lib/modules/`uname -r` -name "vboxdrv\.*" 2>/dev/null|grep -q vboxdrv; then
- stat_busy "Removing old VirtualBox kernel module"
- find /lib/modules/`uname -r` -name "vboxdrv\.*" 2>/dev/null|xargs rm -f 2>/dev/null
- stat_done
- fi
- if find /lib/modules/`uname -r` -name "vboxpci\.*" 2>/dev/null|grep -q vboxpci; then
- stat_busy "Removing old VirtualBox pci kernel module"
- find /lib/modules/`uname -r` -name "vboxpci\.*" 2>/dev/null|xargs rm -f 2>/dev/null
- stat_done
- fi
-
- stat_busy "Recompiling VirtualBox kernel modules"
- if ! $BUILDVBOXDRV \
- --save-module-symvers /tmp/vboxdrv-Module.symvers \
- --no-print-directory install > $LOG 2>&1; then
- echo "Look at $LOG to find out what went wrong"
- fi
- if ! $BUILDVBOXNETFLT \
- --use-module-symvers /tmp/vboxdrv-Module.symvers \
- --no-print-directory install >> $LOG 2>&1; then
- echo "Look at $LOG to find out what went wrong"
- fi
- if ! $BUILDVBOXNETADP \
- --use-module-symvers /tmp/vboxdrv-Module.symvers \
- --no-print-directory install >> $LOG 2>&1; then
- echo "Look at $LOG to find out what went wrong"
- fi
- if ! $BUILDVBOXPCI \
- --use-module-symvers /tmp/vboxdrv-Module.symvers \
- --no-print-directory install >> $LOG 2>&1; then
- echo "Look at $LOG to find out what went wrong"
- fi
- stat_done
- stat_busy "Reloading VirtualBox kernel modules"
- for module in "${MODLIST[@]}"; do
- modprobe $module
- done
- stat_done
- ;;
- *)
- echo "usage: $0 {setup}"
-esac
diff --git a/community/wavegain/ChangeLog b/community/wavegain/ChangeLog
deleted file mode 100644
index a348c0cc3..000000000
--- a/community/wavegain/ChangeLog
+++ /dev/null
@@ -1,19 +0,0 @@
-2009-02-28 Corrado Primier <bardo@aur.archlinux.org>
-
- * Version bump: 1.2.8
-
- * PKGBUILD: some cleanup
-
- * rename.patch: removed
-
-2008-05-03 Corrado Primier <bardo@aur.archlinux.org>
-
- * Release bump: -2
-
- * PKGBUILD: corrected a wrong description (stupid me)
-
-2008-05-03 Corrado Primier <bardo@aur.archlinux.org>
-
- * PKGBUILD: created (wavegain is needed by gnormalize)
-
- * ChangeLog: added