From ee33ddf6f3657ff6384de9c6e517511f0427ffc7 Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Thu, 5 Mar 2009 08:38:10 -0600
Subject: Goodbye chroot-devel. All things chroot-devel have been moved and
 split between core and extra

---
 abs/chroot-devel/README                            |   0
 abs/chroot-devel/abs/ChangeLog                     |  35 --
 abs/chroot-devel/abs/PKGBUILD                      |  33 -
 abs/chroot-devel/abs/abs.install                   |  15 -
 abs/chroot-devel/gamin/PKGBUILD                    |  25 -
 abs/chroot-devel/git/ChangeLog                     |  26 -
 abs/chroot-devel/git/PKGBUILD                      |  49 --
 abs/chroot-devel/icon-naming-utils/PKGBUILD        |  24 -
 abs/chroot-devel/imake/PKGBUILD                    |  39 --
 abs/chroot-devel/imake/linuxconfig.patch           |  31 -
 abs/chroot-devel/intltool/ChangeLog                |  19 -
 abs/chroot-devel/intltool/PKGBUILD                 |  22 -
 abs/chroot-devel/leafpad/PKGBUILD                  |  23 -
 abs/chroot-devel/pcmanfm/PKGBUILD                  |  21 -
 abs/chroot-devel/pcmanfm/pcmanfm.install           |  12 -
 abs/chroot-devel/pcmanfm/vfs-file-info.c           | 699 ---------------------
 abs/chroot-devel/rsync/ChangeLog                   |  20 -
 abs/chroot-devel/rsync/PKGBUILD                    |  33 -
 abs/chroot-devel/rsync/rsync.xinetd                |  11 -
 abs/chroot-devel/rsync/rsyncd                      |  37 --
 abs/chroot-devel/rsync/rsyncd.conf                 |  16 -
 abs/chroot-devel/startup-notification/PKGBUILD     |  19 -
 abs/chroot-devel/tango-icon-theme/PKGBUILD         |  23 -
 abs/chroot-devel/terminal/PKGBUILD                 |  25 -
 .../terminal/terminal-dont-die-on-dbus-kill.patch  |  10 -
 abs/chroot-devel/terminal/terminal.install         |  11 -
 abs/chroot-devel/thunar/PKGBUILD                   |  30 -
 abs/chroot-devel/thunar/thunar.install             |  18 -
 abs/core-testing/git/ChangeLog                     |  26 +
 abs/core-testing/git/PKGBUILD                      |  49 ++
 abs/core-testing/rsync/ChangeLog                   |  20 +
 abs/core-testing/rsync/PKGBUILD                    |  29 +
 abs/core-testing/rsync/rsync.xinetd                |  11 +
 abs/core-testing/rsync/rsyncd                      |  37 ++
 abs/core-testing/rsync/rsyncd.conf                 |  16 +
 abs/extra-testing/abs/ChangeLog                    |  41 ++
 abs/extra-testing/abs/PKGBUILD                     |  33 +
 abs/extra-testing/abs/abs.install                  |  15 +
 abs/extra-testing/exo/PKGBUILD                     |  29 +
 abs/extra-testing/exo/exo.install                  |  11 +
 abs/extra-testing/icon-naming-utils/PKGBUILD       |  24 +
 abs/extra-testing/imake/PKGBUILD                   |  39 ++
 abs/extra-testing/imake/linuxconfig.patch          |  31 +
 abs/extra-testing/intltool/ChangeLog               |  19 +
 abs/extra-testing/intltool/PKGBUILD                |  22 +
 abs/extra-testing/libnotify/PKGBUILD               |  22 +
 abs/extra-testing/libxfce4util/PKGBUILD            |  25 +
 abs/extra-testing/pygtk/PKGBUILD                   |  10 +-
 abs/extra-testing/tango-icon-theme/PKGBUILD        |  23 +
 abs/extra-testing/terminal/PKGBUILD                |  30 +
 .../terminal/terminal-dont-die-on-dbus-kill.patch  |  10 +
 abs/extra-testing/terminal/terminal.install        |  11 +
 abs/extra-testing/thunar/PKGBUILD                  |  31 +
 abs/extra-testing/thunar/thunar.install            |  14 +
 54 files changed, 623 insertions(+), 1331 deletions(-)
 delete mode 100644 abs/chroot-devel/README
 delete mode 100644 abs/chroot-devel/abs/ChangeLog
 delete mode 100644 abs/chroot-devel/abs/PKGBUILD
 delete mode 100644 abs/chroot-devel/abs/abs.install
 delete mode 100644 abs/chroot-devel/gamin/PKGBUILD
 delete mode 100644 abs/chroot-devel/git/ChangeLog
 delete mode 100644 abs/chroot-devel/git/PKGBUILD
 delete mode 100644 abs/chroot-devel/icon-naming-utils/PKGBUILD
 delete mode 100644 abs/chroot-devel/imake/PKGBUILD
 delete mode 100644 abs/chroot-devel/imake/linuxconfig.patch
 delete mode 100644 abs/chroot-devel/intltool/ChangeLog
 delete mode 100644 abs/chroot-devel/intltool/PKGBUILD
 delete mode 100644 abs/chroot-devel/leafpad/PKGBUILD
 delete mode 100644 abs/chroot-devel/pcmanfm/PKGBUILD
 delete mode 100644 abs/chroot-devel/pcmanfm/pcmanfm.install
 delete mode 100644 abs/chroot-devel/pcmanfm/vfs-file-info.c
 delete mode 100644 abs/chroot-devel/rsync/ChangeLog
 delete mode 100644 abs/chroot-devel/rsync/PKGBUILD
 delete mode 100644 abs/chroot-devel/rsync/rsync.xinetd
 delete mode 100644 abs/chroot-devel/rsync/rsyncd
 delete mode 100644 abs/chroot-devel/rsync/rsyncd.conf
 delete mode 100644 abs/chroot-devel/startup-notification/PKGBUILD
 delete mode 100644 abs/chroot-devel/tango-icon-theme/PKGBUILD
 delete mode 100644 abs/chroot-devel/terminal/PKGBUILD
 delete mode 100644 abs/chroot-devel/terminal/terminal-dont-die-on-dbus-kill.patch
 delete mode 100644 abs/chroot-devel/terminal/terminal.install
 delete mode 100644 abs/chroot-devel/thunar/PKGBUILD
 delete mode 100644 abs/chroot-devel/thunar/thunar.install
 create mode 100644 abs/core-testing/git/ChangeLog
 create mode 100644 abs/core-testing/git/PKGBUILD
 create mode 100644 abs/core-testing/rsync/ChangeLog
 create mode 100644 abs/core-testing/rsync/PKGBUILD
 create mode 100644 abs/core-testing/rsync/rsync.xinetd
 create mode 100644 abs/core-testing/rsync/rsyncd
 create mode 100644 abs/core-testing/rsync/rsyncd.conf
 create mode 100644 abs/extra-testing/abs/ChangeLog
 create mode 100644 abs/extra-testing/abs/PKGBUILD
 create mode 100644 abs/extra-testing/abs/abs.install
 create mode 100644 abs/extra-testing/exo/PKGBUILD
 create mode 100644 abs/extra-testing/exo/exo.install
 create mode 100644 abs/extra-testing/icon-naming-utils/PKGBUILD
 create mode 100644 abs/extra-testing/imake/PKGBUILD
 create mode 100644 abs/extra-testing/imake/linuxconfig.patch
 create mode 100644 abs/extra-testing/intltool/ChangeLog
 create mode 100644 abs/extra-testing/intltool/PKGBUILD
 create mode 100644 abs/extra-testing/libnotify/PKGBUILD
 create mode 100644 abs/extra-testing/libxfce4util/PKGBUILD
 create mode 100644 abs/extra-testing/tango-icon-theme/PKGBUILD
 create mode 100644 abs/extra-testing/terminal/PKGBUILD
 create mode 100644 abs/extra-testing/terminal/terminal-dont-die-on-dbus-kill.patch
 create mode 100644 abs/extra-testing/terminal/terminal.install
 create mode 100644 abs/extra-testing/thunar/PKGBUILD
 create mode 100644 abs/extra-testing/thunar/thunar.install

diff --git a/abs/chroot-devel/README b/abs/chroot-devel/README
deleted file mode 100644
index e69de29..0000000
diff --git a/abs/chroot-devel/abs/ChangeLog b/abs/chroot-devel/abs/ChangeLog
deleted file mode 100644
index c33bcff..0000000
--- a/abs/chroot-devel/abs/ChangeLog
+++ /dev/null
@@ -1,35 +0,0 @@
-2008-08-10 Allan McRae <allan@archlinux.org>
-
-	* 2.2-1
-	Upstream update
-	- adds ability to select which repos/packages
-	  sync on commandline
-	- additional PKGBUILD and install script prototypes
-
-2008-04-19 Travis Willard <travis@archlinux.org>
-
-	* 2.1-1
-	Upstream update - re-adds support for community
-
-2008-04-19 Travis Willard <travis@archlinux.org>
-
-	* 2.0-4
-	Added install warning about /var/abs
-
-2008-04-15 Travis Willard <travis@archlinux.org>
-
-	* 2.0-3
-	Added install message
-	Moved abs.conf to /etc instead of /etc/abs
-
-2008-04-13 Travis Willard <travis@archlinux.org>
-
-	* 2.0-2
-	Moved rsyncd.conf.abs to /usr/share/abs
-	Made rsync server configurable
-
-2008-04-10 Travis Willard <travis@archlinux.org>
-
-	* 2.0-1
-	Added ChangeLog
-	New rsync-based release
diff --git a/abs/chroot-devel/abs/PKGBUILD b/abs/chroot-devel/abs/PKGBUILD
deleted file mode 100644
index e38c9e9..0000000
--- a/abs/chroot-devel/abs/PKGBUILD
+++ /dev/null
@@ -1,33 +0,0 @@
-# $Id: PKGBUILD 8218 2008-08-09 14:48:26Z allan $
-# Maintainer: Allan McRae <allan@archlinux.org>
-
-pkgname=abs
-pkgver=2.2
-pkgrel=1
-pkgdesc="Utilities to download and work with the Arch Build System (ABS)"
-arch=('i686' 'x86_64')
-url="http://projects.archlinux.org/git/?p=abs.git"
-license=('GPL')
-depends=('bash' 'rsync')
-backup=(etc/abs.conf)
-install=abs.install
-source=(ftp://ftp.archlinux.org/other/abs/${pkgname}-${pkgver}.tar.gz)
-md5sums=('281f7def0b18d1545438290fcbf26db3')
-
-build() {
-  cd ${srcdir}/${pkgname}
-
-  make CONFDIR=/etc/ || return 1
-  make CONFDIR=/etc/ DESTDIR=${pkgdir} install || return 1
-
-  # Add readme file, and make base /var/abs path
-  install -dm0755 ${pkgdir}/var/abs/local/
-  install -Dm0644 ${srcdir}/abs/README ${pkgdir}/var/abs/README
-
-  # change ABS tags for x86_64 to correct values
-  if [ "$CARCH" = "x86_64" ]; then
-    sed -i "s|i686|x86_64|g" ${pkgdir}/etc/abs.conf
-  fi
-}
-
-# vim: set ts=2 sw=2 noet:
diff --git a/abs/chroot-devel/abs/abs.install b/abs/chroot-devel/abs/abs.install
deleted file mode 100644
index 1b19b4a..0000000
--- a/abs/chroot-devel/abs/abs.install
+++ /dev/null
@@ -1,15 +0,0 @@
-## arg 1:  the new package version
-## arg 2:  the old package version
-pre_upgrade() {
-  if [ "$(vercmp $2 2.0-1)" -lt 0 ]; then
-    echo "==> ABS now uses rsync, instead of cvsup, to synchronize your tree."
-    echo "==> Please note the new configuration in /etc/abs.conf"
-  fi
-
-  if [ "$(vercmp $2 2.0-4)" -lt 0 ]; then
-    echo "==> Warning: abs clears out the contents of /var/abs when syncing."
-    echo "==> Keep all local PKGBUILDs in /var/abs/local, or they will disappear"
-  fi
-}
-
-# vim:set ts=2 sw=2 et:
diff --git a/abs/chroot-devel/gamin/PKGBUILD b/abs/chroot-devel/gamin/PKGBUILD
deleted file mode 100644
index a2f03b8..0000000
--- a/abs/chroot-devel/gamin/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-# $Id: PKGBUILD,v 1.2 2008/07/28 13:15:48 abhidg Exp $
-# Maintainer: Abhishek Dasgupta <abhidg@gmail.com>
-# Contributor: Pulphix <crimea.v@libero.it>
-
-pkgname=gamin
-pkgver=0.1.9
-pkgrel=4
-pkgdesc='Gamin is a file and directory monitoring system defined to be a subset of the FAM (File Alteration Monitor) system.'
-url='http://www.gnome.org/~veillard/gamin'
-license=('GPL')
-arch=('i686' 'x86_64')
-depends=('glib2')
-options=('libtool')
-provides=('fam')
-conflicts=('fam')
-source=("http://www.gnome.org/~veillard/gamin/sources/${pkgname}-${pkgver}.tar.gz")
-md5sums=('2d3a6a70df090ed923238e381e6c2982')
-
-build() {
-	cd $startdir/src/$pkgname-$pkgver
-	sed -i "s# -Wall# -Wall -D_GNU_SOURCE#g" configure || return 1
-	./configure --prefix=/usr --disable-static --with-threads --without-python --disable-debug-api --disable-debug
-	make || return 1
-	make DESTDIR=$startdir/pkg install || return 1
-}
diff --git a/abs/chroot-devel/git/ChangeLog b/abs/chroot-devel/git/ChangeLog
deleted file mode 100644
index 54cdeec..0000000
--- a/abs/chroot-devel/git/ChangeLog
+++ /dev/null
@@ -1,26 +0,0 @@
-Simple version bumps are ommitted from the following ChangeLog.
-
-2008-09-14 Dan McGee <dan@archlinux.org>
-	Version 1.6.0.2-1
-	* Moved optional depends from install file to optdepends array 
-
-2008-06-15 Dan McGee <dan@archlinux.org>
-	Version 1.5.6-1
-	* Removed 'cpio' dependency, clone is now a builtin and no longer needs it
-
-2008-02-02 Dan McGee <dan@archlinux.org>
-	Version 1.5.4-1
-	* Upstream version 1.5.4
-	* Enable pthreads support in pack-objects. To use, set the pack.threads
-	  git config option. Read manpages of pack-objects and config for more
-	  details.
-	* Changelog added (with entries going back a bit).
-
-2008-01-28 Kevin Piche <kevin@archlinux.org>
-	Version 1.5.3.7-2
-	* Updated for new perl policy (vendor dirs)
-	* Change license to GPL2
-
-2007-11-01 Eric Belanger <eric@archlinux.org>
-	Version 1.5.3.5-2
-	* Fix Perl module location
diff --git a/abs/chroot-devel/git/PKGBUILD b/abs/chroot-devel/git/PKGBUILD
deleted file mode 100644
index 7863d4f..0000000
--- a/abs/chroot-devel/git/PKGBUILD
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id: PKGBUILD 12487 2008-09-14 16:45:00Z dan $
-# Maintainer: Dan McGee <dan@archlinux.org>
-
-pkgname=git
-pkgver=1.6.0.2
-pkgrel=2
-pkgdesc="GIT - the stupid content tracker"
-arch=(i686 x86_64)
-url="http://git.or.cz/"
-license=('GPL2')
-depends=('curl' 'expat>=2.0' 'perl-error' 'perl>=5.10.0')
-optdepends=('tk: gitk and git gui'
-            'perl-libwww: git svn'
-            'subversion: git svn'
-            'cvsps: git cvsimport')
-replaces=('git-core')
-provides=('git-core')
-source=("http://kernel.org/pub/software/scm/git/${pkgname}-${pkgver}.tar.bz2" \
-        "http://kernel.org/pub/software/scm/git/git-manpages-${pkgver}.tar.bz2")
-
-build() {
-  cd $srcdir/$pkgname-$pkgver
-  make THREADED_DELTA_SEARCH=1 \
-    prefix=/usr gitexecdir=/usr/lib/git-core || return 1
-  make THREADED_DELTA_SEARCH=1 \
-    prefix=/usr gitexecdir=/usr/lib/git-core \
-    INSTALLDIRS=vendor DESTDIR=${pkgdir} install
-  
-  # let's plop gitweb in /usr/share
-  mkdir -p $pkgdir/usr/share/ || return 1
-  cp -dR ./gitweb $pkgdir/usr/share/gitweb || return 1
-
-  #bash completion
-  mkdir -p $pkgdir/etc/bash_completion.d/ || return 1
-  install -m644 ./contrib/completion/git-completion.bash $pkgdir/etc/bash_completion.d/git || return 1
-
-  # how 'bout some manpages?
-  for mansect in man1 man5 man7; do
-    for manpage in $srcdir/$mansect/*; do
-      install -D -m644 $manpage $pkgdir/usr/share/man/$mansect/$(basename $manpage)
-    done
-  done
-
-  # remove perllocal.pod, .packlist, and empty directories.
-  rm -rf $pkgdir/usr/lib/perl5
-}
-
-md5sums=('1e4d9bfc1cb0abf165d4de93b5172324'
-         '30bd29d96b4576ef8b7b48ad791f613e')
diff --git a/abs/chroot-devel/icon-naming-utils/PKGBUILD b/abs/chroot-devel/icon-naming-utils/PKGBUILD
deleted file mode 100644
index 82592ff..0000000
--- a/abs/chroot-devel/icon-naming-utils/PKGBUILD
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id: PKGBUILD 4394 2008-07-06 20:12:55Z jgc $
-# Maintainer: Jan de Groot <jgc@archlinux.org>
-# Contributor: William Rea <sillywilly@gmail.com>
-
-pkgname=icon-naming-utils
-pkgver=0.8.7
-pkgrel=1
-pkgdesc="Maps the new names of icons for Tango to the legacy names used by the GNOME and KDE desktops."
-arch=(i686 x86_64)
-license=('GPL')
-url="http://tango.freedesktop.org/"
-depends=('perl-xml-simple')
-source=(http://tango.freedesktop.org/releases/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('2bcd77b8b6361831a932a5e76e82b66d')
-
-build() {
-  cd ${startdir}/src/${pkgname}-${pkgver}
-  ./configure --prefix=/usr --sysconfdir=/etc \
-              --libexecdir=/usr/lib/icon-naming-utils \
-	      --localstatedir=/var
-  make || return 1
-  make DESTDIR=${startdir}/pkg install
-  mv ${startdir}/pkg/usr/share/pkgconfig ${startdir}/pkg/usr/lib/pkgconfig
-}
diff --git a/abs/chroot-devel/imake/PKGBUILD b/abs/chroot-devel/imake/PKGBUILD
deleted file mode 100644
index 9ad08b0..0000000
--- a/abs/chroot-devel/imake/PKGBUILD
+++ /dev/null
@@ -1,39 +0,0 @@
-# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
-# Maintainer: Alexander Baldeck <alexander@archlinux.org>
-# Contributor: Jan de Groot <jgc@archlinux.org>
-pkgname=imake
-pkgver=1.0.2
-pkgrel=2
-force=y
-pkgdesc="X.Org imake program and related utilities"
-arch=(i686 x86_64)
-url="http://xorg.freedesktop.org/"
-depends=(glibc)
-makedepends=(pkgconfig xproto perl)
-source=(http://xorg.freedesktop.org/releases/individual/util/imake-1.0.2.tar.bz2
-	http://xorg.freedesktop.org/releases/individual/util/gccmakedep-1.0.2.tar.bz2
-	http://xorg.freedesktop.org/releases/individual/util/lndir-1.0.1.tar.bz2
-	http://xorg.freedesktop.org/releases/individual/util/makedepend-1.0.1.tar.bz2
-	http://xorg.freedesktop.org/releases/individual/util/xorg-cf-files-1.0.2.tar.bz2
-	linuxconfig.patch)
-
-build() {
-  cd ${startdir}/src/xorg-cf-files-*
-  patch -Np1 -i ${startdir}/src/linuxconfig.patch || return 1
-  cd ${startdir}/src
-  for i in *; do
-    if [ -d "${i}" ]; then
-      pushd "${i}"
-      ./configure --prefix=/usr
-      make || return 1
-      make DESTDIR=${startdir}/pkg install || return 1
-      popd
-    fi
-  done
-}
-md5sums=('02fea5a02ba2857c7d81820c8e8b8e6f'
-         'b533c0771dbbaf9b041ff35bb941d3a2'
-         'e274ea9f55dfd62afa0a7b1e1ab4ba96'
-         '54ab2549d723e51ff2b9cff4d8bf44d1'
-         '5f62dd5545b782c74f6e4e70d0e6552c'
-         '1b1d7653ac95d4b479784afcd61a889f')
diff --git a/abs/chroot-devel/imake/linuxconfig.patch b/abs/chroot-devel/imake/linuxconfig.patch
deleted file mode 100644
index 8e1c5a0..0000000
--- a/abs/chroot-devel/imake/linuxconfig.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- xorg-cf-files-1.0.1/linux.cf.orig	2006-03-04 18:40:43.000000000 +0000
-+++ xorg-cf-files-1.0.1/linux.cf	2006-03-04 18:41:48.000000000 +0000
-@@ -193,6 +193,13 @@
- #define FSUseSyslog		YES
- #endif
- 
-+#define FSUseSyslog		YES
-+#define BuildRman		NO
-+#define BuildHtmlManPages	NO
-+#define ProjectRoot		/usr
-+#define ManPath			/usr/man
-+#define XappLoadDir		/usr/share/X11/app-defaults
-+
- #ifndef HasDevRandom
- # define HasDevRandom YES
- # ifndef RandomDeviceName
---- xorg-cf-files-1.0.2/X11.tmpl.orig	2006-07-15 10:45:23.000000000 +0000
-+++ xorg-cf-files-1.0.2/X11.tmpl	2006-07-15 10:46:19.000000000 +0000
-@@ -1502,10 +1502,10 @@
- #define DocPdfDir $(DOCDIR)/PDF
- #endif
- #ifndef FontDir
--#define FontDir $(LIBDIR)/fonts
-+#define FontDir /usr/share/fonts
- #endif
- #ifndef FontEncDir
--#define FontEncDir $(LIBDIR)/fonts/encodings
-+#define FontEncDir /usr/share/fonts/encodings
- #endif
- #ifndef AdmDir
- #define AdmDir /usr/adm
diff --git a/abs/chroot-devel/intltool/ChangeLog b/abs/chroot-devel/intltool/ChangeLog
deleted file mode 100644
index f234947..0000000
--- a/abs/chroot-devel/intltool/ChangeLog
+++ /dev/null
@@ -1,19 +0,0 @@
-2008-07-28  Eric Belanger  <eric@archlinux.org>
-
-	* intltool 0.40.3-1
-	* Upstream update
-
-2008-07-23  Eric Belanger  <eric@archlinux.org>
-
-	* intltool 0.40.1-1
-	* Upstream update
-
-2008-06-08  Eric Belanger  <eric@archlinux.org>
-
-	* intltool 0.40.0-1
-	* Upstream update
-
-2008-03-01  Eric Belanger  <eric@archlinux.org>
-
-	* intltool 0.37.1-1
-	* Upstream update
diff --git a/abs/chroot-devel/intltool/PKGBUILD b/abs/chroot-devel/intltool/PKGBUILD
deleted file mode 100644
index 562e51e..0000000
--- a/abs/chroot-devel/intltool/PKGBUILD
+++ /dev/null
@@ -1,22 +0,0 @@
-# $Id: PKGBUILD 7286 2008-07-29 01:10:32Z eric $
-# Maintainer: Eric Belanger <eric@archlinux.org>
-# Contributor: Jan de Groot <jgc@archlinux.org>
-
-pkgname=intltool
-pkgver=0.40.3
-pkgrel=1
-pkgdesc="The internationalization tool collection"
-arch=('i686' 'x86_64')
-url="http://freedesktop.org/wiki/Software/intltool"
-license=('GPL')
-depends=('perlxml')
-source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('7adee54938b22d32c63ecb5223fd4249')
-sha1sums=('888f0b91cae35ef7821919d681b69a6ce81fd525')
-
-build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-  ./configure --prefix=/usr || return 1
-  make || return 1
-  make DESTDIR=${pkgdir} install || return 1
-}
diff --git a/abs/chroot-devel/leafpad/PKGBUILD b/abs/chroot-devel/leafpad/PKGBUILD
deleted file mode 100644
index 874ee94..0000000
--- a/abs/chroot-devel/leafpad/PKGBUILD
+++ /dev/null
@@ -1,23 +0,0 @@
-# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
-# Maintainer: Aaron Griffin <aaron@archlinux.org>
-# Contributor: Link Dupont <link@subpop.net>
-
-pkgname=leafpad
-pkgver=0.8.14
-pkgrel=1
-pkgdesc="A notepad clone for GTK+ 2.0"
-arch=(i686 x86_64)
-url="http://tarot.freeshell.org/leafpad/"
-license=('GPL')
-depends=(gtk2)
-makedepends=(perlxml)
-source=(http://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz)
-md5sums=('5f2abed8c880886e8aeb7e1a8d302e4c')
-
-build()
-{
-	cd $startdir/src/$pkgname-$pkgver
-	./configure --prefix=/usr --enable-chooser || return 1
-	make || return 1
-	make DESTDIR=$startdir/pkg install || return 1
-}
diff --git a/abs/chroot-devel/pcmanfm/PKGBUILD b/abs/chroot-devel/pcmanfm/PKGBUILD
deleted file mode 100644
index a82890d..0000000
--- a/abs/chroot-devel/pcmanfm/PKGBUILD
+++ /dev/null
@@ -1,21 +0,0 @@
-# Maintainer: Geoffroy Carrier <geoffroy.carrier@koon.fr>
-pkgname=pcmanfm
-pkgver=0.5
-pkgrel=3
-pkgdesc="File manager of the LXDE Desktop"
-arch=('i686' 'x86_64')
-url="http://pcmanfm.sourceforge.net/"
-license=('GPL')
-groups=('lxde')
-depends=('gtk2' 'shared-mime-info' 'desktop-file-utils' 'startup-notification' 'gamin')
-makedepends=('intltool' 'pkgconfig')
-install=pcmanfm.install
-source=(http://downloads.sourceforge.net/pcmanfm/pcmanfm-$pkgver.tar.gz)
-build() {
-  cd "$srcdir/$pkgname-$pkgver"
-  cp $startdir/vfs-file-info.c src/vfs/
-
-  ./configure --sysconfdir=/etc --prefix=/usr  --disable-hal || return 1
-  make || return 1
-  make DESTDIR="$pkgdir" install || return 1
-}
diff --git a/abs/chroot-devel/pcmanfm/pcmanfm.install b/abs/chroot-devel/pcmanfm/pcmanfm.install
deleted file mode 100644
index 1182e76..0000000
--- a/abs/chroot-devel/pcmanfm/pcmanfm.install
+++ /dev/null
@@ -1,12 +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/abs/chroot-devel/pcmanfm/vfs-file-info.c b/abs/chroot-devel/pcmanfm/vfs-file-info.c
deleted file mode 100644
index a397893..0000000
--- a/abs/chroot-devel/pcmanfm/vfs-file-info.c
+++ /dev/null
@@ -1,699 +0,0 @@
-/*
-*  C Implementation: vfs-file-info
-*
-* Description: File information
-*
-*
-* Author: Hong Jen Yee (PCMan) <pcman.tw (AT) gmail.com>, (C) 2006
-*
-* Copyright: See COPYING file that comes with this distribution
-*
-*/
-
-#include "vfs-file-info.h"
-#include <glib.h>
-#include "glib-mem.h"
-#include <glib/gi18n.h>
-#include <grp.h> /* Query group name */
-#include <pwd.h> /* Query user name */
-#include <string.h>
-
-#include "vfs-app-desktop.h"
-#include "vfs-thumbnail-loader.h"
-#include "vfs-utils.h"  /* for vfs_load_icon */
-
-static int big_thumb_size = 48, small_thumb_size = 20;
-static gboolean utf8_file_name = FALSE;
-
-void vfs_file_info_set_utf8_filename( gboolean is_utf8 )
-{
-    utf8_file_name = is_utf8;
-}
-
-VFSFileInfo* vfs_file_info_new ()
-{
-    VFSFileInfo * fi = g_slice_new0( VFSFileInfo );
-    fi->n_ref = 1;
-    return fi;
-}
-
-static void vfs_file_info_clear( VFSFileInfo* fi )
-{
-    if ( fi->disp_name && fi->disp_name != fi->name )
-    {
-        g_free( fi->disp_name );
-        fi->disp_name = NULL;
-    }
-    if ( fi->name )
-    {
-        g_free( fi->name );
-        fi->name = NULL;
-    }
-    if ( fi->disp_size )
-    {
-        g_free( fi->disp_size );
-        fi->disp_size = NULL;
-    }
-    if ( fi->disp_owner )
-    {
-        g_free( fi->disp_owner );
-        fi->disp_owner = NULL;
-    }
-    if ( fi->disp_mtime )
-    {
-        g_free( fi->disp_mtime );
-        fi->disp_mtime = NULL;
-    }
-    if ( fi->big_thumbnail )
-    {
-        gdk_pixbuf_unref( fi->big_thumbnail );
-        fi->big_thumbnail = NULL;
-    }
-    if ( fi->small_thumbnail )
-    {
-        gdk_pixbuf_unref( fi->small_thumbnail );
-        fi->small_thumbnail = NULL;
-    }
-
-    fi->disp_perm[ 0 ] = '\0';
-
-    if ( fi->mime_type )
-    {
-        vfs_mime_type_unref( fi->mime_type );
-        fi->mime_type = NULL;
-    }
-    fi->flags = VFS_FILE_INFO_NONE;
-}
-
-VFSFileInfo* vfs_file_info_ref( VFSFileInfo* fi )
-{
-    g_atomic_int_inc( &fi->n_ref );
-    return fi;
-}
-
-void vfs_file_info_unref( VFSFileInfo* fi )
-{
-    if ( g_atomic_int_dec_and_test( &fi->n_ref) )
-    {
-        vfs_file_info_clear( fi );
-        g_slice_free( VFSFileInfo, fi );
-    }
-}
-
-gboolean vfs_file_info_get( VFSFileInfo* fi,
-                            const char* file_path,
-                            const char* base_name )
-{
-    struct stat file_stat;
-    vfs_file_info_clear( fi );
-
-    if ( base_name )
-        fi->name = g_strdup( base_name );
-    else
-        fi->name = g_path_get_basename( file_path );
-
-    if ( lstat( file_path, &file_stat ) == 0 )
-    {
-        /* This is time-consuming but can save much memory */
-        fi->mode = file_stat.st_mode;
-        fi->dev = file_stat.st_dev;
-        fi->uid = file_stat.st_uid;
-        fi->gid = file_stat.st_gid;
-        fi->size = file_stat.st_size;
-        fi->mtime = file_stat.st_mtime;
-        fi->atime = file_stat.st_atime;
-        fi->blksize = file_stat.st_blksize;
-        fi->blocks = file_stat.st_blocks;
-
-        if ( G_LIKELY( utf8_file_name && g_utf8_validate ( fi->name, -1, NULL ) ) )
-        {
-            fi->disp_name = fi->name;   /* Don't duplicate the name and save memory */
-        }
-        else
-        {
-            fi->disp_name = g_filename_display_name( fi->name );
-        }
-        fi->mime_type = vfs_mime_type_get_from_file( file_path,
-                                                     fi->disp_name,
-                                                     &file_stat );
-        return TRUE;
-    }
-    else
-        fi->mime_type = vfs_mime_type_get_from_type( XDG_MIME_TYPE_UNKNOWN );
-    return FALSE;
-}
-
-const char* vfs_file_info_get_name( VFSFileInfo* fi )
-{
-    return fi->name;
-}
-
-/* Get displayed name encoded in UTF-8 */
-const char* vfs_file_info_get_disp_name( VFSFileInfo* fi )
-{
-    return fi->disp_name;
-}
-
-void vfs_file_info_set_disp_name( VFSFileInfo* fi, const char* name )
-{
-    if ( fi->disp_name && fi->disp_name != fi->name )
-        g_free( fi->disp_name );
-    fi->disp_name = g_strdup( name );
-}
-
-void vfs_file_info_set_name( VFSFileInfo* fi, const char* name )
-{
-    g_free( fi->name );
-    fi->name = g_strdup( name );
-}
-
-off_t vfs_file_info_get_size( VFSFileInfo* fi )
-{
-    return fi->size;
-}
-
-const char* vfs_file_info_get_disp_size( VFSFileInfo* fi )
-{
-    if ( G_UNLIKELY( !fi->disp_size ) )
-    {
-        char buf[ 64 ];
-        vfs_file_size_to_string( buf, fi->size );
-        fi->disp_size = g_strdup( buf );
-    }
-    return fi->disp_size;
-}
-
-off_t vfs_file_info_get_blocks( VFSFileInfo* fi )
-{
-    return fi->blocks;
-}
-
-VFSMimeType* vfs_file_info_get_mime_type( VFSFileInfo* fi )
-{
-    vfs_mime_type_ref( fi->mime_type );
-    return fi->mime_type;
-}
-
-void vfs_file_info_reload_mime_type( VFSFileInfo* fi,
-                                     const char* full_path )
-{
-    VFSMimeType * old_mime_type;
-    struct stat file_stat;
-
-    /* convert VFSFileInfo to struct stat */
-    /* In current implementation, only st_mode is used in
-       mime-type detection, so let's save some CPU cycles
-       and don't copy unused fields.
-    */
-    file_stat.st_mode = fi->mode;
-    /*
-    file_stat.st_dev = fi->dev;
-    file_stat.st_uid = fi->uid;
-    file_stat.st_gid = fi->gid;
-    file_stat.st_size = fi->size;
-    file_stat.st_mtime = fi->mtime;
-    file_stat.st_atime = fi->atime;
-    file_stat.st_blksize = fi->blksize;
-    file_stat.st_blocks = fi->blocks;
-    */
-    old_mime_type = fi->mime_type;
-    fi->mime_type = vfs_mime_type_get_from_file( full_path,
-                                                 fi->name, &file_stat );
-    vfs_file_info_load_special_info( fi, full_path );
-    vfs_mime_type_unref( old_mime_type );  /* FIXME: is vfs_mime_type_unref needed ?*/
-}
-
-const char* vfs_file_info_get_mime_type_desc( VFSFileInfo* fi )
-{
-    return vfs_mime_type_get_description( fi->mime_type );
-}
-
-GdkPixbuf* vfs_file_info_get_big_icon( VFSFileInfo* fi )
-{
-    /* get special icons for special files, especially for
-       some desktop icons */
-
-    if ( G_UNLIKELY( fi->flags != VFS_FILE_INFO_NONE ) )
-    {
-        int w, h;
-        int icon_size;
-        vfs_mime_type_get_icon_size( &icon_size, NULL );
-        if ( fi->big_thumbnail )
-        {
-            w = gdk_pixbuf_get_width( fi->big_thumbnail );
-            h = gdk_pixbuf_get_height( fi->big_thumbnail );
-        }
-        else
-            w = h = 0;
-
-        if ( ABS( MAX( w, h ) - icon_size ) > 2 )
-        {
-            char * icon_name = NULL;
-            if ( fi->big_thumbnail )
-            {
-                icon_name = ( char* ) g_object_steal_data(
-                                G_OBJECT(fi->big_thumbnail), "name" );
-                gdk_pixbuf_unref( fi->big_thumbnail );
-                fi->big_thumbnail = NULL;
-            }
-            if ( G_LIKELY( icon_name ) )
-            {
-                if ( G_UNLIKELY( icon_name[ 0 ] == '/' ) )
-                    fi->big_thumbnail = gdk_pixbuf_new_from_file( icon_name, NULL );
-                else
-                    fi->big_thumbnail = vfs_load_icon(
-                                            gtk_icon_theme_get_default(),
-                                            icon_name, icon_size );
-            }
-            if ( fi->big_thumbnail )
-                g_object_set_data_full( G_OBJECT(fi->big_thumbnail), "name", icon_name, g_free );
-            else
-                g_free( icon_name );
-        }
-        return fi->big_thumbnail ? gdk_pixbuf_ref( fi->big_thumbnail ) : NULL;
-    }
-    if( G_UNLIKELY(!fi->mime_type) )
-        return NULL;
-    return vfs_mime_type_get_icon( fi->mime_type, TRUE );
-}
-
-GdkPixbuf* vfs_file_info_get_small_icon( VFSFileInfo* fi )
-{
-    return vfs_mime_type_get_icon( fi->mime_type, FALSE );
-}
-
-GdkPixbuf* vfs_file_info_get_big_thumbnail( VFSFileInfo* fi )
-{
-    return fi->big_thumbnail ? gdk_pixbuf_ref( fi->big_thumbnail ) : NULL;
-}
-
-GdkPixbuf* vfs_file_info_get_small_thumbnail( VFSFileInfo* fi )
-{
-    return fi->small_thumbnail ? gdk_pixbuf_ref( fi->small_thumbnail ) : NULL;
-}
-
-const char* vfs_file_info_get_disp_owner( VFSFileInfo* fi )
-{
-    struct passwd * puser;
-    struct group* pgroup;
-    char uid_str_buf[ 32 ];
-    char* user_name;
-    char gid_str_buf[ 32 ];
-    char* group_name;
-
-    /* FIXME: user names should be cached */
-    if ( ! fi->disp_owner )
-    {
-        puser = getpwuid( fi->uid );
-        if ( puser && puser->pw_name && *puser->pw_name )
-            user_name = puser->pw_name;
-        else
-        {
-            sprintf( uid_str_buf, "%d", fi->uid );
-            user_name = uid_str_buf;
-        }
-
-        pgroup = getgrgid( fi->gid );
-        if ( pgroup && pgroup->gr_name && *pgroup->gr_name )
-            group_name = pgroup->gr_name;
-        else
-        {
-            sprintf( gid_str_buf, "%d", fi->gid );
-            group_name = gid_str_buf;
-        }
-        fi->disp_owner = g_strdup_printf ( "%s:%s", user_name, group_name );
-    }
-    return fi->disp_owner;
-}
-
-const char* vfs_file_info_get_disp_mtime( VFSFileInfo* fi )
-{
-    if ( ! fi->disp_mtime )
-    {
-        char buf[ 64 ];
-        strftime( buf, sizeof( buf ),
-                  "%Y-%m-%d %H:%M",
-                  localtime( &fi->mtime ) );
-        fi->disp_mtime = g_strdup( buf );
-    }
-    return fi->disp_mtime;
-}
-
-time_t* vfs_file_info_get_mtime( VFSFileInfo* fi )
-{
-    return & fi->mtime;
-}
-
-time_t* vfs_file_info_get_atime( VFSFileInfo* fi )
-{
-    return & fi->atime;
-}
-
-static void get_file_perm_string( char* perm, mode_t mode )
-{
-    perm[ 0 ] = S_ISDIR( mode ) ? 'd' : ( S_ISLNK( mode ) ? 'l' : '-' );
-    perm[ 1 ] = ( mode & S_IRUSR ) ? 'r' : '-';
-    perm[ 2 ] = ( mode & S_IWUSR ) ? 'w' : '-';
-    perm[ 3 ] = ( mode & S_IXUSR ) ? 'x' : '-';
-    perm[ 4 ] = ( mode & S_IRGRP ) ? 'r' : '-';
-    perm[ 5 ] = ( mode & S_IWGRP ) ? 'w' : '-';
-    perm[ 6 ] = ( mode & S_IXGRP ) ? 'x' : '-';
-    perm[ 7 ] = ( mode & S_IROTH ) ? 'r' : '-';
-    perm[ 8 ] = ( mode & S_IWOTH ) ? 'w' : '-';
-    perm[ 9 ] = ( mode & S_IXOTH ) ? 'x' : '-';
-    perm[ 10 ] = '\0';
-}
-
-const char* vfs_file_info_get_disp_perm( VFSFileInfo* fi )
-{
-    if ( ! fi->disp_perm[ 0 ] )
-        get_file_perm_string( fi->disp_perm,
-                              fi->mode );
-    return fi->disp_perm;
-}
-
-void vfs_file_size_to_string( char* buf, guint64 size )
-{
-    char * unit;
-    /* guint point; */
-    gfloat val;
-
-    /*
-       FIXME: Is floating point calculation slower than integer division?
-              Some profiling is needed here.
-    */
-    if ( size > ( ( guint64 ) 1 ) << 30 )
-    {
-        if ( size > ( ( guint64 ) 1 ) << 40 )
-        {
-            /*
-            size /= ( ( ( guint64 ) 1 << 40 ) / 10 );
-            point = ( guint ) ( size % 10 );
-            size /= 10;
-            */
-            val = ((gfloat)size) / ( ( guint64 ) 1 << 40 );
-            unit = "TB";
-        }
-        else
-        {
-            /*
-            size /= ( ( 1 << 30 ) / 10 );
-            point = ( guint ) ( size % 10 );
-            size /= 10;
-            */
-            val = ((gfloat)size) / ( ( guint64 ) 1 << 30 );
-            unit = "GB";
-        }
-    }
-    else if ( size > ( 1 << 20 ) )
-    {
-        /*
-        size /= ( ( 1 << 20 ) / 10 );
-        point = ( guint ) ( size % 10 );
-        size /= 10;
-        */
-        val = ((gfloat)size) / ( ( guint64 ) 1 << 20 );
-        unit = "MB";
-    }
-    else if ( size > ( 1 << 10 ) )
-    {
-        /*
-        size /= ( ( 1 << 10 ) / 10 );
-        point = size % 10;
-        size /= 10;
-        */
-        val = ((gfloat)size) / ( ( guint64 ) 1 << 10 );
-        unit = "KB";
-    }
-    else
-    {
-        unit = size > 1 ? "Bytes" : "Byte";
-        sprintf( buf, "%u %s", ( guint ) size, unit );
-        return ;
-    }
-    /* sprintf( buf, "%llu.%u %s", size, point, unit ); */
-    sprintf( buf, "%.1f %s", val, unit );
-}
-
-gboolean vfs_file_info_is_dir( VFSFileInfo* fi )
-{
-    if ( S_ISDIR( fi->mode ) )
-        return TRUE;
-    if ( S_ISLNK( fi->mode ) &&
-            0 == strcmp( vfs_mime_type_get_type( fi->mime_type ), XDG_MIME_TYPE_DIRECTORY ) )
-    {
-        return TRUE;
-    }
-    return FALSE;
-}
-
-gboolean vfs_file_info_is_symlink( VFSFileInfo* fi )
-{
-    return S_ISLNK( fi->mode ) ? TRUE : FALSE;
-}
-
-gboolean vfs_file_info_is_image( VFSFileInfo* fi )
-{
-    /* FIXME: We had better use functions of xdg_mime to check this */
-    if ( ! strncmp( "image/", vfs_mime_type_get_type( fi->mime_type ), 6 ) )
-        return TRUE;
-    return FALSE;
-}
-
-gboolean vfs_file_info_is_desktop_entry( VFSFileInfo* fi )
-{
-    return 0 != (fi->flags & VFS_FILE_INFO_DESKTOP_ENTRY);
-}
-
-gboolean vfs_file_info_is_unknown_type( VFSFileInfo* fi )
-{
-    if ( ! strcmp( XDG_MIME_TYPE_UNKNOWN,
-           vfs_mime_type_get_type( fi->mime_type ) ) )
-        return TRUE;
-    return FALSE;
-}
-
-/* full path of the file is required by this function */
-gboolean vfs_file_info_is_executable( VFSFileInfo* fi, const char* file_path )
-{
-    //return mime_type_is_executable_file( file_path, fi->mime_type->type );
-    return mime_type_is_executable_file( file_path, "crfap" );
-}
-
-/* full path of the file is required by this function */
-gboolean vfs_file_info_is_text( VFSFileInfo* fi, const char* file_path )
-{
-    return mime_type_is_text_file( file_path, fi->mime_type->type );
-}
-
-/*
-* Run default action of specified file.
-* Full path of the file is required by this function.
-*/
-gboolean vfs_file_info_open_file( VFSFileInfo* fi,
-                                  const char* file_path,
-                                  GError** err )
-{
-    VFSMimeType * mime_type;
-    char* app_name;
-    VFSAppDesktop* app;
-    GList* files = NULL;
-    gboolean ret = FALSE;
-    char* argv[ 2 ];
-
-    if ( vfs_file_info_is_executable( fi, file_path ) )
-    {
-        argv[ 0 ] = (char *) file_path;
-        argv[ 1 ] = '\0';
-        ret = g_spawn_async( NULL, argv, NULL, G_SPAWN_STDOUT_TO_DEV_NULL|
-                             G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, err );
-    }
-    else
-    {
-        mime_type = vfs_file_info_get_mime_type( fi );
-        app_name = vfs_mime_type_get_default_action( mime_type );
-        if ( app_name )
-        {
-            app = vfs_app_desktop_new( app_name );
-            if ( ! vfs_app_desktop_get_exec( app ) )
-                app->exec = g_strdup( app_name );   /* FIXME: app->exec */
-            files = g_list_prepend( files, (gpointer) file_path );
-            /* FIXME: working dir is needed */
-            ret = vfs_app_desktop_open_files( gdk_screen_get_default(),
-                                              NULL, app, files, err );
-            g_list_free( files );
-            vfs_app_desktop_unref( app );
-            g_free( app_name );
-        }
-        vfs_mime_type_unref( mime_type );
-    }
-    return ret;
-}
-
-mode_t vfs_file_info_get_mode( VFSFileInfo* fi )
-{
-    return fi->mode;
-}
-
-gboolean vfs_file_info_is_thumbnail_loaded( VFSFileInfo* fi, gboolean big )
-{
-    if ( big )
-        return ( fi->big_thumbnail != NULL );
-    return ( fi->small_thumbnail != NULL );
-}
-
-gboolean vfs_file_info_load_thumbnail( VFSFileInfo* fi,
-                                       const char* full_path,
-                                       gboolean big )
-{
-    GdkPixbuf* thumbnail;
-
-    if ( big )
-    {
-        if ( fi->big_thumbnail )
-            return TRUE;
-    }
-    else
-    {
-        if ( fi->small_thumbnail )
-            return TRUE;
-    }
-    thumbnail = vfs_thumbnail_load_for_file( full_path,
-                                                    big ? big_thumb_size : small_thumb_size , fi->mtime );
-    if( G_LIKELY( thumbnail ) )
-    {
-        if ( big )
-            fi->big_thumbnail = thumbnail;
-        else
-            fi->small_thumbnail = thumbnail;
-    }
-    else /* fallback to mime_type icon */
-    {
-        if ( big )
-            fi->big_thumbnail = vfs_file_info_get_big_icon( fi );
-        else
-            fi->small_thumbnail = vfs_file_info_get_small_icon( fi );
-    }
-    return ( thumbnail != NULL );
-}
-
-void vfs_file_info_set_thumbnail_size( int big, int small )
-{
-    big_thumb_size = big;
-    small_thumb_size = small;
-}
-
-void vfs_file_info_load_special_info( VFSFileInfo* fi,
-                                      const char* file_path )
-{
-    /*if ( G_LIKELY(fi->type) && G_UNLIKELY(fi->type->name, "application/x-desktop") ) */
-    if ( G_UNLIKELY( g_str_has_suffix( fi->name, ".desktop") ) )
-    {
-        VFSAppDesktop * desktop;
-        const char* icon_name;
-
-        fi->flags |= VFS_FILE_INFO_DESKTOP_ENTRY;
-        desktop = vfs_app_desktop_new( file_path );
-        if ( vfs_app_desktop_get_disp_name( desktop ) )
-        {
-            vfs_file_info_set_disp_name(
-                fi, vfs_app_desktop_get_disp_name( desktop ) );
-        }
-
-        if ( (icon_name = vfs_app_desktop_get_icon_name( desktop )) )
-        {
-            GdkPixbuf* icon;
-            int big_size, small_size;
-            vfs_mime_type_get_icon_size( &big_size, &small_size );
-            if( ! fi->big_thumbnail )
-            {
-                icon = vfs_app_desktop_get_icon( desktop, big_size, FALSE );
-                if( G_LIKELY(icon) )
-                    fi->big_thumbnail =icon;
-            }
-            if( ! fi->small_thumbnail )
-            {
-                icon = vfs_app_desktop_get_icon( desktop, small_size, FALSE );
-                if( G_LIKELY(icon) )
-                    fi->small_thumbnail =icon;
-            }
-        }
-        vfs_app_desktop_unref( desktop );
-    }
-}
-
-void vfs_file_info_list_free( GList* list )
-{
-    g_list_foreach( list, (GFunc)vfs_file_info_unref, NULL );
-    g_list_free( list );
-}
-
-
-char* vfs_file_resolve_path( const char* cwd, const char* relative_path )
-{
-    GString* ret = g_string_sized_new( 4096 );
-    int len;
-    gboolean strip_tail;
-
-    g_return_val_if_fail( G_LIKELY(relative_path), NULL );
-
-    len = strlen( relative_path );
-    strip_tail = (0 == len || relative_path[len-1] != '/');
-
-    if( G_UNLIKELY(*relative_path != '/') ) /* relative path */
-    {
-        if( G_UNLIKELY(relative_path[0] == '~') ) /* home dir */
-        {
-            g_string_append( ret, g_get_home_dir());
-            ++relative_path;
-        }
-        else
-        {
-            if( ! cwd )
-            {
-                char *cwd_new;
-                cwd_new = g_get_current_dir();
-                g_string_append( ret, cwd_new );
-                g_free( cwd_new );
-            }
-            else
-                g_string_append( ret, cwd );
-        }
-    }
-
-    if( relative_path[0] != '/'  && (0 == ret->len || ret->str[ ret->len - 1 ] != '/' ) )
-        g_string_append_c( ret, '/' );
-
-    while( G_LIKELY( *relative_path ) )
-    {
-        if( G_UNLIKELY(*relative_path == '.') )
-        {
-            if( relative_path[1] == '/' || relative_path[1] == '\0' ) /* current dir */
-            {
-                relative_path += relative_path[1] ? 2 : 1;
-                continue;
-            }
-            if( relative_path[1] == '.' &&
-                ( relative_path[2] == '/' || relative_path[2] == '\0') ) /* parent dir */
-            {
-                gsize len = ret->len - 2;
-                while( ret->str[ len ] != '/' )
-                    --len;
-                g_string_truncate( ret, len + 1 );
-                relative_path += relative_path[2] ? 3 : 2;
-                continue;
-            }
-        }
-
-        do
-        {
-            g_string_append_c( ret, *relative_path );
-        }while( G_LIKELY( *(relative_path++) != '/' && *relative_path ) );
-    }
-
-    /* if original path contains tailing '/', preserve it; otherwise, remove it. */
-    if( strip_tail && G_LIKELY( ret->len > 1 ) && G_UNLIKELY( ret->str[ ret->len - 1 ] == '/' ) )
-        g_string_truncate( ret, ret->len - 1 );
-    return g_string_free( ret, FALSE );
-}
-
diff --git a/abs/chroot-devel/rsync/ChangeLog b/abs/chroot-devel/rsync/ChangeLog
deleted file mode 100644
index 1e26b1c..0000000
--- a/abs/chroot-devel/rsync/ChangeLog
+++ /dev/null
@@ -1,20 +0,0 @@
-2008-09-06  Eric Belanger  <eric@archlinux.org>
-
-	* rsync 3.0.4-1
-	* Upstream update
-
-2008-07-05  Eric Belanger  <eric@archlinux.org>
-
-	* rsync 3.0.3-1
-	* Upstream update
-
-2008-04-13  Eric Belanger  <eric@archlinux.org>
-
-	* rsync 3.0.2-1
-	* Upstream update
-	
-2008-03-01  Eric Belanger  <eric@archlinux.org>
-
-	* rsync 3.0.0-1
-	* Upstream update
-	* Updated license
diff --git a/abs/chroot-devel/rsync/PKGBUILD b/abs/chroot-devel/rsync/PKGBUILD
deleted file mode 100644
index 507d243..0000000
--- a/abs/chroot-devel/rsync/PKGBUILD
+++ /dev/null
@@ -1,33 +0,0 @@
-# $Id: PKGBUILD 12020 2008-09-07 23:31:05Z eric $
-# Maintainer: Eric Belanger <eric@archlinux.org>
-# Contributor: Judd Vinet <jvinet@zeroflux.org>
-
-pkgname=rsync
-pkgver=3.0.4
-pkgrel=1
-pkgdesc="A file transfer program to keep remote files in sync"
-arch=('i686' 'x86_64')
-url="http://samba.anu.edu.au/rsync/"
-license=('GPL3')
-depends=('acl')
-backup=('etc/rsyncd.conf' 'etc/xinetd.d/rsync')
-source=(http://rsync.samba.org/ftp/rsync/${pkgname}-${pkgver}.tar.gz \
-        rsyncd.conf rsyncd rsync.xinetd)
-md5sums=('2b2d159c9bd1b5f8adfd8b13da3a1f3f' '4395c0591638349b1a7aeaaa4da1f03a'\
-         '9de4d03d49f4b5c73ffd67d452716a49' 'ea3e9277dc908bc51f9eddc0f6b935c1')
-sha1sums=('e89ed8d84fe0b6740208ba8183ee1dbc220ba5e5'
-          '48be09294134dfed888818872fe552a59c29147a'
-          'ebec275bbd0c11692c91dc59368349601bd9eaf4'
-          'fdb99785bc87ee13d77aa90dc1804f3f75dd7fc1')
-
-build() {
-  cd ${srcdir}/${pkgname}-${pkgver}
-  ./prepare-source || return 1
-  ./configure --prefix=/usr --with-included-popt \
-              --enable-acl-support --enable-xattr-support || return 1
-  make || return 1
-  make DESTDIR=${pkgdir} install || return 1
-  install -D -m 755 ../rsyncd ${pkgdir}/etc/rc.d/rsyncd || return 1
-  install -D -m 644 ../rsyncd.conf ${pkgdir}/etc/rsyncd.conf || return 1
-  install -D -m 644 ../rsync.xinetd ${pkgdir}/etc/xinetd.d/rsync || return 1
-}
diff --git a/abs/chroot-devel/rsync/rsync.xinetd b/abs/chroot-devel/rsync/rsync.xinetd
deleted file mode 100644
index f5b6b1e..0000000
--- a/abs/chroot-devel/rsync/rsync.xinetd
+++ /dev/null
@@ -1,11 +0,0 @@
-service rsync
-{
-        socket_type             = stream
-        wait                    = no
-        user                    = root
-        server                  = /usr/bin/rsync
-        server_args             = --daemon
-        log_on_success  += HOST DURATION
-        log_on_failure  += HOST
-        disable                 = yes
-}
diff --git a/abs/chroot-devel/rsync/rsyncd b/abs/chroot-devel/rsync/rsyncd
deleted file mode 100644
index e1313dc..0000000
--- a/abs/chroot-devel/rsync/rsyncd
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-
-. /etc/rc.conf
-. /etc/rc.d/functions
-
-case "$1" in
-  start)
-    stat_busy "Starting rsyncd"
-    [ ! -f /var/run/daemons/rsyncd ] && /usr/bin/rsync --daemon
-    if [ $? -gt 0 ]; then
-      stat_fail
-    else
-      pgrep -of "/usr/bin/rsync --daemon" > /var/run/rsyncd.pid
-      add_daemon rsyncd
-      stat_done
-    fi
-    ;;
-
-  stop)
-    stat_busy "Stopping rsyncd"
-    [ -f /var/run/rsyncd.pid ] && kill `cat /var/run/rsyncd.pid`
-    if [ $? -gt 0 ]; then
-      stat_fail
-    else
-      rm_daemon rsyncd
-      stat_done
-    fi
-    ;;
-  restart)
-    $0 stop
-    sleep 1
-    $0 start
-    ;;
-  *)
-    echo "usage: $0 {start|stop|restart}"
-esac
-exit 0
diff --git a/abs/chroot-devel/rsync/rsyncd.conf b/abs/chroot-devel/rsync/rsyncd.conf
deleted file mode 100644
index f7161f3..0000000
--- a/abs/chroot-devel/rsync/rsyncd.conf
+++ /dev/null
@@ -1,16 +0,0 @@
-uid = nobody
-gid = nobody
-use chroot = no
-max connections = 4
-syslog facility = local5
-pid file = /var/run/rsyncd.pid
-
-[ftp]
-        path = /home/ftp
-        comment = ftp area
-
-#[cvs]
-#        path = /data/cvs
-#        comment = CVS repository (requires authentication)
-#        auth users = tridge, susan
-#        secrets file = /etc/rsyncd.secrets
diff --git a/abs/chroot-devel/startup-notification/PKGBUILD b/abs/chroot-devel/startup-notification/PKGBUILD
deleted file mode 100644
index a73b07c..0000000
--- a/abs/chroot-devel/startup-notification/PKGBUILD
+++ /dev/null
@@ -1,19 +0,0 @@
-# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
-# Maintainer: dorphell <dorphell@archlinux.org>
-pkgname=startup-notification
-pkgver=0.9
-pkgrel=1
-pkgdesc="Monitor and display application startup"
-arch=(i686 x86_64)
-depends=('libx11' 'libsm')
-options=('!libtool')
-url="http://www.freedesktop.org"
-source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('624b42f1fac5a12c543a079e2cd3b366')
-
-build() {
-  cd ${startdir}/src/${pkgname}-${pkgver}
-  ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc
-  make || return 1
-  make DESTDIR=${startdir}/pkg install
-}
diff --git a/abs/chroot-devel/tango-icon-theme/PKGBUILD b/abs/chroot-devel/tango-icon-theme/PKGBUILD
deleted file mode 100644
index 522216b..0000000
--- a/abs/chroot-devel/tango-icon-theme/PKGBUILD
+++ /dev/null
@@ -1,23 +0,0 @@
-# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
-# Maintainer: James Rayner <james@archlinux.org>
-# Contributor: William Rea <sillywilly@gmail.com>
-pkgname=tango-icon-theme
-pkgver=0.8.1
-pkgrel=1
-pkgdesc="The Tango Desktop Project exists to create a consistent user experience"
-arch=('i686' 'x86_64')
-url="http://tango.freedesktop.org"
-license="CCPL-Attribution-ShareAlike-2.5"
-depends=('librsvg')
-makedepends=('imagemagick' 'icon-naming-utils')
-source=(http://tango.freedesktop.org/releases/$pkgname-$pkgver.tar.gz)
-md5sums=('32d5258f448b5982af9cfa4364f31d41')
-
-build() {
-  cd $startdir/src/$pkgname-$pkgver
-  ./configure --prefix=/usr --enable-png-creation
-  make || return 1
-  make DESTDIR=$startdir/pkg install
-
-  install -D COPYING $startdir/pkg/usr/share/licenses/$pkgname/COPYING
-}
\ No newline at end of file
diff --git a/abs/chroot-devel/terminal/PKGBUILD b/abs/chroot-devel/terminal/PKGBUILD
deleted file mode 100644
index 9f17eee..0000000
--- a/abs/chroot-devel/terminal/PKGBUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-
-pkgname=terminal
-pkgver=0.2.8
-pkgrel=3
-pkgdesc="A modern terminal emulator primarly for the Xfce desktop environment"
-arch=(i686 x86_64)
-license=('GPL2')
-url="http://www.xfce.org/projects/terminal/"
-groups=('xfce4')
-depends=('exo>=0.3.4' 'vte>=0.16.14' 'dbus-glib>=0.76'
-	 'hicolor-icon-theme')
-makedepends=('pkgconfig')
-options=('!libtool')
-install=terminal.install
-source=(http://www.xfce.org/archive/xfce-4.4.2/src/Terminal-${pkgver}.tar.bz2
-	terminal-dont-die-on-dbus-kill.patch)
-
-build() {
-  cd ${srcdir}/Terminal-${pkgver}
-  patch -Np0 -i ${srcdir}/terminal-dont-die-on-dbus-kill.patch || return 1
-  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/xfce4 \
-    --localstatedir=/var --disable-static || return 1
-  make || return 1
-  make DESTDIR=${pkgdir} install || return 1
-}
diff --git a/abs/chroot-devel/terminal/terminal-dont-die-on-dbus-kill.patch b/abs/chroot-devel/terminal/terminal-dont-die-on-dbus-kill.patch
deleted file mode 100644
index e20e45c..0000000
--- a/abs/chroot-devel/terminal/terminal-dont-die-on-dbus-kill.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- terminal/terminal-dbus.c.orig	2007-01-23 22:25:12.000000000 +0000
-+++ terminal/terminal-dbus.c	2007-01-23 22:25:50.000000000 +0000
-@@ -191,6 +191,7 @@ terminal_dbus_register_service (Terminal
- 
-   /* register DBus connection with GLib main loop */
-   dbus_connection_setup_with_g_main (connection, NULL);
-+  dbus_connection_set_exit_on_disconnect (connection, FALSE);
- 
-   if (dbus_bus_request_name (connection, TERMINAL_DBUS_SERVICE, 0, &derror) < 0)
-     {
diff --git a/abs/chroot-devel/terminal/terminal.install b/abs/chroot-devel/terminal/terminal.install
deleted file mode 100644
index 21b79d2..0000000
--- a/abs/chroot-devel/terminal/terminal.install
+++ /dev/null
@@ -1,11 +0,0 @@
-post_install() {
-  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-post_upgrade() {
-  post_install $1
-}
-
-post_remove() {
-  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
diff --git a/abs/chroot-devel/thunar/PKGBUILD b/abs/chroot-devel/thunar/PKGBUILD
deleted file mode 100644
index 51ae8dc..0000000
--- a/abs/chroot-devel/thunar/PKGBUILD
+++ /dev/null
@@ -1,30 +0,0 @@
-pkgname=thunar
-pkgver=0.9.0
-pkgrel=3
-pkgdesc="new modern file manager for Xfce"
-arch=(i686 x86_64)
-license=('GPL2' 'LGPL2')
-url="http://thunar.xfce.org"
-groups=('xfce4') 
-depends=('exo>=0.3.4' 'shared-mime-info' 'pcre' \
-         'desktop-file-utils' 'libexif' 'hal'  \
-         )
-makedepends=('intltool' 'pkgconfig')
-options=('!libtool')
-install=${pkgname}.install
-source=(http://www.xfce.org/archive/xfce-4.4.2/src/Thunar-${pkgver}.tar.bz2 \
-        http://foo-projects.org/pipermail/thunar-dev/attachments/20071203/a44d5411/thunar-vfs-volume-hal_missing-audio-cds-for-volman.bin \
-		  http://bugzilla.xfce.org/attachment.cgi?id=1452
-)
-
-build() {
-  cd ${startdir}/src/Thunar-${pkgver}
-  patch -Np0 -i ../thunar-vfs-volume-hal_missing-audio-cds-for-volman.bin || return 1
-  patch -Np0 -i ../attachment.cgi?id=1452 || return 1
-  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/xfce4 \
-    --localstatedir=/var --disable-static \
-    --disable-gnome-thumbnailers --enable-exif --enable-pcre --disable-fam
-  make || return 1
-  make DESTDIR=${startdir}/pkg install
-  sed -i 's:x-directory/gnome-default-handler;::' ${startdir}/pkg/usr/share/applications/Thunar-folder-handler.desktop
-}
diff --git a/abs/chroot-devel/thunar/thunar.install b/abs/chroot-devel/thunar/thunar.install
deleted file mode 100644
index 8cf0d85..0000000
--- a/abs/chroot-devel/thunar/thunar.install
+++ /dev/null
@@ -1,18 +0,0 @@
-post_install() {
-  update-desktop-database -q
-  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-post_upgrade() {
-  post_install $1
-}
-
-post_remove() {
-  update-desktop-database -q
-  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
-}
-
-op=$1
-shift
-
-$op $*
diff --git a/abs/core-testing/git/ChangeLog b/abs/core-testing/git/ChangeLog
new file mode 100644
index 0000000..54cdeec
--- /dev/null
+++ b/abs/core-testing/git/ChangeLog
@@ -0,0 +1,26 @@
+Simple version bumps are ommitted from the following ChangeLog.
+
+2008-09-14 Dan McGee <dan@archlinux.org>
+	Version 1.6.0.2-1
+	* Moved optional depends from install file to optdepends array 
+
+2008-06-15 Dan McGee <dan@archlinux.org>
+	Version 1.5.6-1
+	* Removed 'cpio' dependency, clone is now a builtin and no longer needs it
+
+2008-02-02 Dan McGee <dan@archlinux.org>
+	Version 1.5.4-1
+	* Upstream version 1.5.4
+	* Enable pthreads support in pack-objects. To use, set the pack.threads
+	  git config option. Read manpages of pack-objects and config for more
+	  details.
+	* Changelog added (with entries going back a bit).
+
+2008-01-28 Kevin Piche <kevin@archlinux.org>
+	Version 1.5.3.7-2
+	* Updated for new perl policy (vendor dirs)
+	* Change license to GPL2
+
+2007-11-01 Eric Belanger <eric@archlinux.org>
+	Version 1.5.3.5-2
+	* Fix Perl module location
diff --git a/abs/core-testing/git/PKGBUILD b/abs/core-testing/git/PKGBUILD
new file mode 100644
index 0000000..dec7a3a
--- /dev/null
+++ b/abs/core-testing/git/PKGBUILD
@@ -0,0 +1,49 @@
+# $Id: PKGBUILD 12487 2008-09-14 16:45:00Z dan $
+# Maintainer: Dan McGee <dan@archlinux.org>
+
+pkgname=git
+pkgver=1.6.0.2
+pkgrel=3
+pkgdesc="GIT - the stupid content tracker"
+arch=(i686 x86_64)
+url="http://git.or.cz/"
+license=('GPL2')
+depends=('curl' 'expat>=2.0' 'perl-error' 'perl>=5.10.0')
+optdepends=('tk: gitk and git gui'
+            'perl-libwww: git svn'
+            'subversion: git svn'
+            'cvsps: git cvsimport')
+replaces=('git-core')
+provides=('git-core')
+source=("http://kernel.org/pub/software/scm/git/${pkgname}-${pkgver}.tar.bz2" \
+        "http://kernel.org/pub/software/scm/git/git-manpages-${pkgver}.tar.bz2")
+
+build() {
+  cd $srcdir/$pkgname-$pkgver
+  make THREADED_DELTA_SEARCH=1 \
+    prefix=/usr gitexecdir=/usr/lib/git-core || return 1
+  make THREADED_DELTA_SEARCH=1 \
+    prefix=/usr gitexecdir=/usr/lib/git-core \
+    INSTALLDIRS=vendor DESTDIR=${pkgdir} install
+  
+  # let's plop gitweb in /usr/share
+  mkdir -p $pkgdir/usr/share/ || return 1
+  cp -dR ./gitweb $pkgdir/usr/share/gitweb || return 1
+
+  #bash completion
+  mkdir -p $pkgdir/etc/bash_completion.d/ || return 1
+  install -m644 ./contrib/completion/git-completion.bash $pkgdir/etc/bash_completion.d/git || return 1
+
+  # how 'bout some manpages?
+  for mansect in man1 man5 man7; do
+    for manpage in $srcdir/$mansect/*; do
+      install -D -m644 $manpage $pkgdir/usr/share/man/$mansect/$(basename $manpage)
+    done
+  done
+
+  # remove perllocal.pod, .packlist, and empty directories.
+  rm -rf $pkgdir/usr/lib/perl5
+}
+
+md5sums=('1e4d9bfc1cb0abf165d4de93b5172324'
+         '30bd29d96b4576ef8b7b48ad791f613e')
diff --git a/abs/core-testing/rsync/ChangeLog b/abs/core-testing/rsync/ChangeLog
new file mode 100644
index 0000000..1e26b1c
--- /dev/null
+++ b/abs/core-testing/rsync/ChangeLog
@@ -0,0 +1,20 @@
+2008-09-06  Eric Belanger  <eric@archlinux.org>
+
+	* rsync 3.0.4-1
+	* Upstream update
+
+2008-07-05  Eric Belanger  <eric@archlinux.org>
+
+	* rsync 3.0.3-1
+	* Upstream update
+
+2008-04-13  Eric Belanger  <eric@archlinux.org>
+
+	* rsync 3.0.2-1
+	* Upstream update
+	
+2008-03-01  Eric Belanger  <eric@archlinux.org>
+
+	* rsync 3.0.0-1
+	* Upstream update
+	* Updated license
diff --git a/abs/core-testing/rsync/PKGBUILD b/abs/core-testing/rsync/PKGBUILD
new file mode 100644
index 0000000..d9f2968
--- /dev/null
+++ b/abs/core-testing/rsync/PKGBUILD
@@ -0,0 +1,29 @@
+pkgname=rsync
+pkgver=3.0.4
+pkgrel=2
+pkgdesc="A file transfer program to keep remote files in sync"
+arch=('i686' 'x86_64')
+url="http://samba.anu.edu.au/rsync/"
+license=('GPL3')
+depends=('acl')
+backup=('etc/rsyncd.conf' 'etc/xinetd.d/rsync')
+source=(http://rsync.samba.org/ftp/rsync/${pkgname}-${pkgver}.tar.gz \
+        rsyncd.conf rsyncd rsync.xinetd)
+md5sums=('2b2d159c9bd1b5f8adfd8b13da3a1f3f' '4395c0591638349b1a7aeaaa4da1f03a'\
+         '9de4d03d49f4b5c73ffd67d452716a49' 'ea3e9277dc908bc51f9eddc0f6b935c1')
+sha1sums=('e89ed8d84fe0b6740208ba8183ee1dbc220ba5e5'
+          '48be09294134dfed888818872fe552a59c29147a'
+          'ebec275bbd0c11692c91dc59368349601bd9eaf4'
+          'fdb99785bc87ee13d77aa90dc1804f3f75dd7fc1')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  ./prepare-source || return 1
+  ./configure --prefix=/usr --with-included-popt \
+              --enable-acl-support --enable-xattr-support || return 1
+  make || return 1
+  make DESTDIR=${pkgdir} install || return 1
+  install -D -m 755 ../rsyncd ${pkgdir}/etc/rc.d/rsyncd || return 1
+  install -D -m 644 ../rsyncd.conf ${pkgdir}/etc/rsyncd.conf || return 1
+  install -D -m 644 ../rsync.xinetd ${pkgdir}/etc/xinetd.d/rsync || return 1
+}
diff --git a/abs/core-testing/rsync/rsync.xinetd b/abs/core-testing/rsync/rsync.xinetd
new file mode 100644
index 0000000..f5b6b1e
--- /dev/null
+++ b/abs/core-testing/rsync/rsync.xinetd
@@ -0,0 +1,11 @@
+service rsync
+{
+        socket_type             = stream
+        wait                    = no
+        user                    = root
+        server                  = /usr/bin/rsync
+        server_args             = --daemon
+        log_on_success  += HOST DURATION
+        log_on_failure  += HOST
+        disable                 = yes
+}
diff --git a/abs/core-testing/rsync/rsyncd b/abs/core-testing/rsync/rsyncd
new file mode 100644
index 0000000..e1313dc
--- /dev/null
+++ b/abs/core-testing/rsync/rsyncd
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+
+case "$1" in
+  start)
+    stat_busy "Starting rsyncd"
+    [ ! -f /var/run/daemons/rsyncd ] && /usr/bin/rsync --daemon
+    if [ $? -gt 0 ]; then
+      stat_fail
+    else
+      pgrep -of "/usr/bin/rsync --daemon" > /var/run/rsyncd.pid
+      add_daemon rsyncd
+      stat_done
+    fi
+    ;;
+
+  stop)
+    stat_busy "Stopping rsyncd"
+    [ -f /var/run/rsyncd.pid ] && kill `cat /var/run/rsyncd.pid`
+    if [ $? -gt 0 ]; then
+      stat_fail
+    else
+      rm_daemon rsyncd
+      stat_done
+    fi
+    ;;
+  restart)
+    $0 stop
+    sleep 1
+    $0 start
+    ;;
+  *)
+    echo "usage: $0 {start|stop|restart}"
+esac
+exit 0
diff --git a/abs/core-testing/rsync/rsyncd.conf b/abs/core-testing/rsync/rsyncd.conf
new file mode 100644
index 0000000..f7161f3
--- /dev/null
+++ b/abs/core-testing/rsync/rsyncd.conf
@@ -0,0 +1,16 @@
+uid = nobody
+gid = nobody
+use chroot = no
+max connections = 4
+syslog facility = local5
+pid file = /var/run/rsyncd.pid
+
+[ftp]
+        path = /home/ftp
+        comment = ftp area
+
+#[cvs]
+#        path = /data/cvs
+#        comment = CVS repository (requires authentication)
+#        auth users = tridge, susan
+#        secrets file = /etc/rsyncd.secrets
diff --git a/abs/extra-testing/abs/ChangeLog b/abs/extra-testing/abs/ChangeLog
new file mode 100644
index 0000000..03d6d88
--- /dev/null
+++ b/abs/extra-testing/abs/ChangeLog
@@ -0,0 +1,41 @@
+2008-10-28 Allan McRae <allan@archlinux.org>
+
+	* 2.3-1
+	Upstream update
+	- add ability to download files using tarballs on pacman mirror
+
+2008-08-10 Allan McRae <allan@archlinux.org>
+
+	* 2.2-1
+	Upstream update
+	- adds ability to select which repos/packages
+	  sync on commandline
+	- additional PKGBUILD and install script prototypes
+
+2008-04-19 Travis Willard <travis@archlinux.org>
+
+	* 2.1-1
+	Upstream update - re-adds support for community
+
+2008-04-19 Travis Willard <travis@archlinux.org>
+
+	* 2.0-4
+	Added install warning about /var/abs
+
+2008-04-15 Travis Willard <travis@archlinux.org>
+
+	* 2.0-3
+	Added install message
+	Moved abs.conf to /etc instead of /etc/abs
+
+2008-04-13 Travis Willard <travis@archlinux.org>
+
+	* 2.0-2
+	Moved rsyncd.conf.abs to /usr/share/abs
+	Made rsync server configurable
+
+2008-04-10 Travis Willard <travis@archlinux.org>
+
+	* 2.0-1
+	Added ChangeLog
+	New rsync-based release
diff --git a/abs/extra-testing/abs/PKGBUILD b/abs/extra-testing/abs/PKGBUILD
new file mode 100644
index 0000000..872fc59
--- /dev/null
+++ b/abs/extra-testing/abs/PKGBUILD
@@ -0,0 +1,33 @@
+# $Id: PKGBUILD 17300 2008-10-28 04:37:22Z allan $
+# Maintainer: Allan McRae <allan@archlinux.org>
+
+pkgname=abs
+pkgver=2.3
+pkgrel=1
+pkgdesc="Utilities to download and work with the Arch Build System (ABS)"
+arch=('i686' 'x86_64')
+url="http://projects.archlinux.org/git/?p=abs.git"
+license=('GPL')
+depends=('bash' 'rsync')
+backup=(etc/abs.conf)
+install=abs.install
+source=(ftp://ftp.archlinux.org/other/abs/${pkgname}-${pkgver}.tar.gz)
+md5sums=('d6fd791aa487ba8bb5ff48c3ace20592')
+
+build() {
+  cd ${srcdir}/${pkgname}
+
+  make CONFDIR=/etc/ || return 1
+  make CONFDIR=/etc/ DESTDIR=${pkgdir} install || return 1
+
+  # Add readme file, and make base /var/abs path
+  install -dm0755 ${pkgdir}/var/abs/local/
+  install -Dm0644 ${srcdir}/abs/README ${pkgdir}/var/abs/README
+
+  # change ABS tags for x86_64 to correct values
+  if [ "$CARCH" = "x86_64" ]; then
+    sed -i "s|i686|x86_64|g" ${pkgdir}/etc/abs.conf
+  fi
+}
+
+# vim: set ts=2 sw=2 noet:
diff --git a/abs/extra-testing/abs/abs.install b/abs/extra-testing/abs/abs.install
new file mode 100644
index 0000000..1b19b4a
--- /dev/null
+++ b/abs/extra-testing/abs/abs.install
@@ -0,0 +1,15 @@
+## arg 1:  the new package version
+## arg 2:  the old package version
+pre_upgrade() {
+  if [ "$(vercmp $2 2.0-1)" -lt 0 ]; then
+    echo "==> ABS now uses rsync, instead of cvsup, to synchronize your tree."
+    echo "==> Please note the new configuration in /etc/abs.conf"
+  fi
+
+  if [ "$(vercmp $2 2.0-4)" -lt 0 ]; then
+    echo "==> Warning: abs clears out the contents of /var/abs when syncing."
+    echo "==> Keep all local PKGBUILDs in /var/abs/local, or they will disappear"
+  fi
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/abs/extra-testing/exo/PKGBUILD b/abs/extra-testing/exo/PKGBUILD
new file mode 100644
index 0000000..e402aac
--- /dev/null
+++ b/abs/extra-testing/exo/PKGBUILD
@@ -0,0 +1,29 @@
+# $Id: PKGBUILD 28206 2009-02-28 11:01:08Z andyrtr $
+# Maintainer: tobias <tobias funnychar archlinux.org>
+# Contributor: Aurelien Foret <orelien@chez.com>
+
+pkgname=exo
+pkgver=0.3.100
+pkgrel=1
+pkgdesc="Extensions to Xfce by os-cillation"
+arch=('i686' 'x86_64')
+license=('GPL2' 'LGPL2')
+url="http://www.os-cillation.com/article.php?sid=40"
+groups=('xfce4')
+depends=("libxfce4util" "hal" 'hicolor-icon-theme')
+makedepends=("pygtk>=2.14.0" 'pkgconfig' 'libnotify' 'perl-uri')
+optdepends=('libnotify		enables notification support' \
+            'perl		enables mail-compose helper script')
+options=('!libtool')
+install=${pkgname}.install
+source=(http://www.xfce.org/archive/xfce-4.6.0/src/${pkgname}-${pkgver}.tar.bz2)
+md5sums=('ebded97ff55f43cd0fe6b16242992ecf')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/xfce4 \
+    --localstatedir=/var --disable-static --enable-notifications \
+    --enable-python || return 1
+  make || return 1
+  make DESTDIR=${pkgdir} install || return 1
+}
diff --git a/abs/extra-testing/exo/exo.install b/abs/extra-testing/exo/exo.install
new file mode 100644
index 0000000..21b79d2
--- /dev/null
+++ b/abs/extra-testing/exo/exo.install
@@ -0,0 +1,11 @@
+post_install() {
+  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
diff --git a/abs/extra-testing/icon-naming-utils/PKGBUILD b/abs/extra-testing/icon-naming-utils/PKGBUILD
new file mode 100644
index 0000000..82592ff
--- /dev/null
+++ b/abs/extra-testing/icon-naming-utils/PKGBUILD
@@ -0,0 +1,24 @@
+# $Id: PKGBUILD 4394 2008-07-06 20:12:55Z jgc $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+# Contributor: William Rea <sillywilly@gmail.com>
+
+pkgname=icon-naming-utils
+pkgver=0.8.7
+pkgrel=1
+pkgdesc="Maps the new names of icons for Tango to the legacy names used by the GNOME and KDE desktops."
+arch=(i686 x86_64)
+license=('GPL')
+url="http://tango.freedesktop.org/"
+depends=('perl-xml-simple')
+source=(http://tango.freedesktop.org/releases/${pkgname}-${pkgver}.tar.bz2)
+md5sums=('2bcd77b8b6361831a932a5e76e82b66d')
+
+build() {
+  cd ${startdir}/src/${pkgname}-${pkgver}
+  ./configure --prefix=/usr --sysconfdir=/etc \
+              --libexecdir=/usr/lib/icon-naming-utils \
+	      --localstatedir=/var
+  make || return 1
+  make DESTDIR=${startdir}/pkg install
+  mv ${startdir}/pkg/usr/share/pkgconfig ${startdir}/pkg/usr/lib/pkgconfig
+}
diff --git a/abs/extra-testing/imake/PKGBUILD b/abs/extra-testing/imake/PKGBUILD
new file mode 100644
index 0000000..ba2dc4c
--- /dev/null
+++ b/abs/extra-testing/imake/PKGBUILD
@@ -0,0 +1,39 @@
+# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
+# Maintainer: Alexander Baldeck <alexander@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+pkgname=imake
+pkgver=1.0.2
+pkgrel=3
+force=y
+pkgdesc="X.Org imake program and related utilities"
+arch=(i686 x86_64)
+url="http://xorg.freedesktop.org/"
+depends=(glibc)
+makedepends=(pkgconfig xproto perl)
+source=(http://xorg.freedesktop.org/releases/individual/util/imake-1.0.2.tar.bz2
+	http://xorg.freedesktop.org/releases/individual/util/gccmakedep-1.0.2.tar.bz2
+	http://xorg.freedesktop.org/releases/individual/util/lndir-1.0.1.tar.bz2
+	http://xorg.freedesktop.org/releases/individual/util/makedepend-1.0.1.tar.bz2
+	http://xorg.freedesktop.org/releases/individual/util/xorg-cf-files-1.0.2.tar.bz2
+	linuxconfig.patch)
+
+build() {
+  cd ${startdir}/src/xorg-cf-files-*
+  patch -Np1 -i ${startdir}/src/linuxconfig.patch || return 1
+  cd ${startdir}/src
+  for i in *; do
+    if [ -d "${i}" ]; then
+      pushd "${i}"
+      ./configure --prefix=/usr
+      make || return 1
+      make DESTDIR=${startdir}/pkg install || return 1
+      popd
+    fi
+  done
+}
+md5sums=('02fea5a02ba2857c7d81820c8e8b8e6f'
+         'b533c0771dbbaf9b041ff35bb941d3a2'
+         'e274ea9f55dfd62afa0a7b1e1ab4ba96'
+         '54ab2549d723e51ff2b9cff4d8bf44d1'
+         '5f62dd5545b782c74f6e4e70d0e6552c'
+         '1b1d7653ac95d4b479784afcd61a889f')
diff --git a/abs/extra-testing/imake/linuxconfig.patch b/abs/extra-testing/imake/linuxconfig.patch
new file mode 100644
index 0000000..8e1c5a0
--- /dev/null
+++ b/abs/extra-testing/imake/linuxconfig.patch
@@ -0,0 +1,31 @@
+--- xorg-cf-files-1.0.1/linux.cf.orig	2006-03-04 18:40:43.000000000 +0000
++++ xorg-cf-files-1.0.1/linux.cf	2006-03-04 18:41:48.000000000 +0000
+@@ -193,6 +193,13 @@
+ #define FSUseSyslog		YES
+ #endif
+ 
++#define FSUseSyslog		YES
++#define BuildRman		NO
++#define BuildHtmlManPages	NO
++#define ProjectRoot		/usr
++#define ManPath			/usr/man
++#define XappLoadDir		/usr/share/X11/app-defaults
++
+ #ifndef HasDevRandom
+ # define HasDevRandom YES
+ # ifndef RandomDeviceName
+--- xorg-cf-files-1.0.2/X11.tmpl.orig	2006-07-15 10:45:23.000000000 +0000
++++ xorg-cf-files-1.0.2/X11.tmpl	2006-07-15 10:46:19.000000000 +0000
+@@ -1502,10 +1502,10 @@
+ #define DocPdfDir $(DOCDIR)/PDF
+ #endif
+ #ifndef FontDir
+-#define FontDir $(LIBDIR)/fonts
++#define FontDir /usr/share/fonts
+ #endif
+ #ifndef FontEncDir
+-#define FontEncDir $(LIBDIR)/fonts/encodings
++#define FontEncDir /usr/share/fonts/encodings
+ #endif
+ #ifndef AdmDir
+ #define AdmDir /usr/adm
diff --git a/abs/extra-testing/intltool/ChangeLog b/abs/extra-testing/intltool/ChangeLog
new file mode 100644
index 0000000..f234947
--- /dev/null
+++ b/abs/extra-testing/intltool/ChangeLog
@@ -0,0 +1,19 @@
+2008-07-28  Eric Belanger  <eric@archlinux.org>
+
+	* intltool 0.40.3-1
+	* Upstream update
+
+2008-07-23  Eric Belanger  <eric@archlinux.org>
+
+	* intltool 0.40.1-1
+	* Upstream update
+
+2008-06-08  Eric Belanger  <eric@archlinux.org>
+
+	* intltool 0.40.0-1
+	* Upstream update
+
+2008-03-01  Eric Belanger  <eric@archlinux.org>
+
+	* intltool 0.37.1-1
+	* Upstream update
diff --git a/abs/extra-testing/intltool/PKGBUILD b/abs/extra-testing/intltool/PKGBUILD
new file mode 100644
index 0000000..562e51e
--- /dev/null
+++ b/abs/extra-testing/intltool/PKGBUILD
@@ -0,0 +1,22 @@
+# $Id: PKGBUILD 7286 2008-07-29 01:10:32Z eric $
+# Maintainer: Eric Belanger <eric@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+
+pkgname=intltool
+pkgver=0.40.3
+pkgrel=1
+pkgdesc="The internationalization tool collection"
+arch=('i686' 'x86_64')
+url="http://freedesktop.org/wiki/Software/intltool"
+license=('GPL')
+depends=('perlxml')
+source=(http://ftp.gnome.org/pub/gnome/sources/${pkgname}/${pkgver%.*}/${pkgname}-${pkgver}.tar.bz2)
+md5sums=('7adee54938b22d32c63ecb5223fd4249')
+sha1sums=('888f0b91cae35ef7821919d681b69a6ce81fd525')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  ./configure --prefix=/usr || return 1
+  make || return 1
+  make DESTDIR=${pkgdir} install || return 1
+}
diff --git a/abs/extra-testing/libnotify/PKGBUILD b/abs/extra-testing/libnotify/PKGBUILD
new file mode 100644
index 0000000..3b8d12f
--- /dev/null
+++ b/abs/extra-testing/libnotify/PKGBUILD
@@ -0,0 +1,22 @@
+# $Id: PKGBUILD 19585 2008-11-27 18:06:47Z hugo $
+# Maintainer: Jan de Groot <jgc@archlinux.org>
+
+pkgname=libnotify
+pkgver=0.4.5
+pkgrel=1
+pkgdesc="Desktop notification library"
+arch=(i686 x86_64)
+license=('LGPL')
+depends=('dbus-glib>=0.76' 'gtk2>=2.14.4')
+makedepends=('pkgconfig')
+options=('!libtool')
+source=(http://www.galago-project.org/files/releases/source/${pkgname}/${pkgname}-${pkgver}.tar.gz)
+url="http://www.galago-project.org/"
+md5sums=('472e2c1f808848365572a9b024d9e8f5')
+
+build() {
+  cd ${startdir}/src/${pkgname}-${pkgver}
+  ./configure --prefix=/usr --disable-static || return 1
+  make || return 1
+  make DESTDIR=${startdir}/pkg install || return 1
+}
diff --git a/abs/extra-testing/libxfce4util/PKGBUILD b/abs/extra-testing/libxfce4util/PKGBUILD
new file mode 100644
index 0000000..46e2539
--- /dev/null
+++ b/abs/extra-testing/libxfce4util/PKGBUILD
@@ -0,0 +1,25 @@
+# $Id: PKGBUILD 28199 2009-02-28 10:49:12Z andyrtr $
+# Maintainer: tobias <tobias funnychar archlinux.org>
+
+pkgname=libxfce4util
+pkgver=4.6.0
+pkgrel=1
+pkgdesc="Basic utility non-GUI functions for Xfce"
+arch=('i686' 'x86_64')
+license=('GPL2')
+url="http://www.xfce.org/"
+groups=('xfce4')
+depends=("glib2>=2.18.3")
+makedepends=('pkgconfig')
+options=('!libtool')
+source=(http://www.xfce.org/archive/xfce-${pkgver}/src/${pkgname}-${pkgver}.tar.bz2)
+md5sums=('2b0b7cdb4516704940eedf11edc94d5e')
+
+build() {
+  cd ${srcdir}/${pkgname}-${pkgver}
+  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib \
+    --localstatedir=/var --disable-static
+  make || return 1
+  make DESTDIR=${pkgdir} install || return 1
+  rm -rf ${pkgdir}/usr/share/gtk-doc
+}
diff --git a/abs/extra-testing/pygtk/PKGBUILD b/abs/extra-testing/pygtk/PKGBUILD
index 434af1c..3588c76 100644
--- a/abs/extra-testing/pygtk/PKGBUILD
+++ b/abs/extra-testing/pygtk/PKGBUILD
@@ -1,18 +1,17 @@
-# $Id: PKGBUILD 16726 2008-10-22 02:50:46Z allan $
+# $Id: PKGBUILD 25979 2009-02-02 01:56:42Z douglas $
 # Maintainer: Jan de Groot <jgc@archlinux.org>
 # Contributor: Sarah Hay <sarahhay@mb.sympatico.ca>
 
 pkgname=pygtk
-pkgver=2.13.0
-pkgrel=2
+pkgver=2.14.0
+pkgrel=1
 pkgdesc="Python bindings for the GTK widget set"
 arch=(i686 x86_64)
 license=('LGPL')
 depends=('libglade>=2.6.3' 'pycairo>=1.6.4' 'pygobject>=2.15.4' 'python-numeric>=24.2-2')
 options=('!libtool')
 url="http://www.pygtk.org/"
-source=(http://ftp.gnome.org/pub/gnome/sources/pygtk/2.13/${pkgname}-${pkgver}.tar.bz2)
-md5sums=('e1513921bfd3790b456899c483fceaea')
+source=(http://ftp.gnome.org/pub/gnome/sources/pygtk/2.14/${pkgname}-${pkgver}.tar.bz2)
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
@@ -21,3 +20,4 @@ build() {
   make DESTDIR="${pkgdir}" install || return 1
   install -m644 gtk/gtk-extrafuncs.defs "${pkgdir}/usr/share/pygtk/2.0/defs/" || return 1
 }
+md5sums=('b5fec3a9493a394d0ba2b8d2b337c4c5')
diff --git a/abs/extra-testing/tango-icon-theme/PKGBUILD b/abs/extra-testing/tango-icon-theme/PKGBUILD
new file mode 100644
index 0000000..21ec4e8
--- /dev/null
+++ b/abs/extra-testing/tango-icon-theme/PKGBUILD
@@ -0,0 +1,23 @@
+# $Id: PKGBUILD 356 2008-04-18 22:56:27Z aaron $
+# Maintainer: James Rayner <james@archlinux.org>
+# Contributor: William Rea <sillywilly@gmail.com>
+pkgname=tango-icon-theme
+pkgver=0.8.1
+pkgrel=2
+pkgdesc="The Tango Desktop Project exists to create a consistent user experience"
+arch=('i686' 'x86_64')
+url="http://tango.freedesktop.org"
+license="CCPL-Attribution-ShareAlike-2.5"
+depends=('librsvg')
+makedepends=('imagemagick' 'icon-naming-utils')
+source=(http://tango.freedesktop.org/releases/$pkgname-$pkgver.tar.gz)
+md5sums=('32d5258f448b5982af9cfa4364f31d41')
+
+build() {
+  cd $startdir/src/$pkgname-$pkgver
+  ./configure --prefix=/usr --enable-png-creation
+  make || return 1
+  make DESTDIR=$startdir/pkg install
+
+  install -D COPYING $startdir/pkg/usr/share/licenses/$pkgname/COPYING
+}
diff --git a/abs/extra-testing/terminal/PKGBUILD b/abs/extra-testing/terminal/PKGBUILD
new file mode 100644
index 0000000..857696e
--- /dev/null
+++ b/abs/extra-testing/terminal/PKGBUILD
@@ -0,0 +1,30 @@
+# $Id: PKGBUILD 28221 2009-02-28 11:48:48Z andyrtr $
+# Maintainer: Tobias Kieslich <tobias funnychar archlinux.org>
+# Contributor: Aurelien Foret <orelien@chez.com>
+
+pkgname=terminal
+pkgver=0.2.10
+pkgrel=1
+pkgdesc="A modern terminal emulator primarly for the Xfce desktop environment"
+arch=(i686 x86_64)
+license=('GPL2')
+url="http://www.xfce.org/projects/terminal/"
+groups=('xfce4')
+depends=('exo>=0.3.100' "vte>=0.17.4-2" 'dbus-glib>=0.78'
+	 'startup-notification>=0.9' 'hicolor-icon-theme')
+makedepends=('pkgconfig')
+options=('!libtool')
+install=terminal.install
+source=(http://www.xfce.org/archive/xfce-4.6.0/src/Terminal-${pkgver}.tar.bz2
+	terminal-dont-die-on-dbus-kill.patch)
+md5sums=('f6cefa97cf5cad558187267783ffce8a'
+         '7cff5c513739737a0ed2109354538241')
+
+build() {
+  cd ${srcdir}/Terminal-${pkgver}
+  patch -Np0 -i ${srcdir}/terminal-dont-die-on-dbus-kill.patch || return 1
+  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/xfce4 \
+    --localstatedir=/var --disable-static || return 1
+  make || return 1
+  make DESTDIR=${pkgdir} install || return 1
+}
diff --git a/abs/extra-testing/terminal/terminal-dont-die-on-dbus-kill.patch b/abs/extra-testing/terminal/terminal-dont-die-on-dbus-kill.patch
new file mode 100644
index 0000000..e20e45c
--- /dev/null
+++ b/abs/extra-testing/terminal/terminal-dont-die-on-dbus-kill.patch
@@ -0,0 +1,10 @@
+--- terminal/terminal-dbus.c.orig	2007-01-23 22:25:12.000000000 +0000
++++ terminal/terminal-dbus.c	2007-01-23 22:25:50.000000000 +0000
+@@ -191,6 +191,7 @@ terminal_dbus_register_service (Terminal
+ 
+   /* register DBus connection with GLib main loop */
+   dbus_connection_setup_with_g_main (connection, NULL);
++  dbus_connection_set_exit_on_disconnect (connection, FALSE);
+ 
+   if (dbus_bus_request_name (connection, TERMINAL_DBUS_SERVICE, 0, &derror) < 0)
+     {
diff --git a/abs/extra-testing/terminal/terminal.install b/abs/extra-testing/terminal/terminal.install
new file mode 100644
index 0000000..21b79d2
--- /dev/null
+++ b/abs/extra-testing/terminal/terminal.install
@@ -0,0 +1,11 @@
+post_install() {
+  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
diff --git a/abs/extra-testing/thunar/PKGBUILD b/abs/extra-testing/thunar/PKGBUILD
new file mode 100644
index 0000000..05c262e
--- /dev/null
+++ b/abs/extra-testing/thunar/PKGBUILD
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD 28211 2009-02-28 11:12:20Z andyrtr $
+# Maintainer: tobias <tobias funnychar archlinux.org>
+# Contributor: Andrew Simmons <andrew.simmons@gmail.com>
+
+pkgname=thunar
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="new modern file manager for Xfce"
+arch=(i686 x86_64)
+license=('GPL2' 'LGPL2')
+url="http://thunar.xfce.org"
+groups=('xfce4')
+depends=('desktop-file-utils' 'libexif>=0.6.17'  'hicolor-icon-theme' 
+'tango-icon-theme' )
+makedepends=('intltool' 'pkgconfig')
+optdepends=('gamin:   a fam replacement to make thunar monitor changes to files on the fly')
+options=('!libtool')
+install=${pkgname}.install
+source=(http://www.xfce.org/archive/xfce-4.6.0/src/Thunar-${pkgver}.tar.bz2)
+md5sums=('468c240a4f65a217ec2b6132e85cd84e')
+
+build() {
+  cd ${srcdir}/Thunar-${pkgver}
+  ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib \
+    --localstatedir=/var --disable-static \
+    --disable-gnome-thumbnailers --enable-exif --enable-pcre --disable-fam
+  make || return 1
+  make DESTDIR=${pkgdir} install || return 1
+  sed -i 's:x-directory/gnome-default-handler;::' \
+    ${pkgdir}/usr/share/applications/Thunar-folder-handler.desktop
+}
diff --git a/abs/extra-testing/thunar/thunar.install b/abs/extra-testing/thunar/thunar.install
new file mode 100644
index 0000000..28fdb48
--- /dev/null
+++ b/abs/extra-testing/thunar/thunar.install
@@ -0,0 +1,14 @@
+post_install() {
+  update-desktop-database -q
+  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+  post_install $1
+}
+
+post_remove() {
+  update-desktop-database -q
+  gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
-- 
cgit v0.12