summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--abs/chroot-devel/README0
-rw-r--r--abs/chroot-devel/gamin/PKGBUILD25
-rw-r--r--abs/chroot-devel/leafpad/PKGBUILD23
-rw-r--r--abs/chroot-devel/pcmanfm/PKGBUILD21
-rw-r--r--abs/chroot-devel/pcmanfm/pcmanfm.install12
-rw-r--r--abs/chroot-devel/pcmanfm/vfs-file-info.c699
-rw-r--r--abs/chroot-devel/startup-notification/PKGBUILD19
-rw-r--r--abs/chroot-devel/thunar/PKGBUILD30
-rw-r--r--abs/core-testing/git/ChangeLog (renamed from abs/chroot-devel/git/ChangeLog)0
-rw-r--r--abs/core-testing/git/PKGBUILD (renamed from abs/chroot-devel/git/PKGBUILD)2
-rw-r--r--abs/core-testing/rsync/ChangeLog (renamed from abs/chroot-devel/rsync/ChangeLog)0
-rw-r--r--abs/core-testing/rsync/PKGBUILD (renamed from abs/chroot-devel/rsync/PKGBUILD)6
-rw-r--r--abs/core-testing/rsync/rsync.xinetd (renamed from abs/chroot-devel/rsync/rsync.xinetd)0
-rw-r--r--abs/core-testing/rsync/rsyncd (renamed from abs/chroot-devel/rsync/rsyncd)0
-rw-r--r--abs/core-testing/rsync/rsyncd.conf (renamed from abs/chroot-devel/rsync/rsyncd.conf)0
-rw-r--r--abs/extra-testing/abs/ChangeLog (renamed from abs/chroot-devel/abs/ChangeLog)6
-rw-r--r--abs/extra-testing/abs/PKGBUILD (renamed from abs/chroot-devel/abs/PKGBUILD)6
-rw-r--r--abs/extra-testing/abs/abs.install (renamed from abs/chroot-devel/abs/abs.install)0
-rw-r--r--abs/extra-testing/exo/PKGBUILD29
-rw-r--r--abs/extra-testing/exo/exo.install (renamed from abs/chroot-devel/terminal/terminal.install)0
-rw-r--r--abs/extra-testing/icon-naming-utils/PKGBUILD (renamed from abs/chroot-devel/icon-naming-utils/PKGBUILD)0
-rw-r--r--abs/extra-testing/imake/PKGBUILD (renamed from abs/chroot-devel/imake/PKGBUILD)2
-rw-r--r--abs/extra-testing/imake/linuxconfig.patch (renamed from abs/chroot-devel/imake/linuxconfig.patch)0
-rw-r--r--abs/extra-testing/intltool/ChangeLog (renamed from abs/chroot-devel/intltool/ChangeLog)0
-rw-r--r--abs/extra-testing/intltool/PKGBUILD (renamed from abs/chroot-devel/intltool/PKGBUILD)0
-rw-r--r--abs/extra-testing/libnotify/PKGBUILD22
-rw-r--r--abs/extra-testing/libxfce4util/PKGBUILD25
-rw-r--r--abs/extra-testing/pygtk/PKGBUILD10
-rw-r--r--abs/extra-testing/tango-icon-theme/PKGBUILD (renamed from abs/chroot-devel/tango-icon-theme/PKGBUILD)4
-rw-r--r--abs/extra-testing/terminal/PKGBUILD (renamed from abs/chroot-devel/terminal/PKGBUILD)15
-rw-r--r--abs/extra-testing/terminal/terminal-dont-die-on-dbus-kill.patch (renamed from abs/chroot-devel/terminal/terminal-dont-die-on-dbus-kill.patch)0
-rw-r--r--abs/extra-testing/terminal/terminal.install11
-rw-r--r--abs/extra-testing/thunar/PKGBUILD31
-rw-r--r--abs/extra-testing/thunar/thunar.install (renamed from abs/chroot-devel/thunar/thunar.install)4
34 files changed, 147 insertions, 855 deletions
diff --git a/abs/chroot-devel/README b/abs/chroot-devel/README
deleted file mode 100644
index e69de29..0000000
--- a/abs/chroot-devel/README
+++ /dev/null
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/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/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/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/git/ChangeLog b/abs/core-testing/git/ChangeLog
index 54cdeec..54cdeec 100644
--- a/abs/chroot-devel/git/ChangeLog
+++ b/abs/core-testing/git/ChangeLog
diff --git a/abs/chroot-devel/git/PKGBUILD b/abs/core-testing/git/PKGBUILD
index 7863d4f..dec7a3a 100644
--- a/abs/chroot-devel/git/PKGBUILD
+++ b/abs/core-testing/git/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=git
pkgver=1.6.0.2
-pkgrel=2
+pkgrel=3
pkgdesc="GIT - the stupid content tracker"
arch=(i686 x86_64)
url="http://git.or.cz/"
diff --git a/abs/chroot-devel/rsync/ChangeLog b/abs/core-testing/rsync/ChangeLog
index 1e26b1c..1e26b1c 100644
--- a/abs/chroot-devel/rsync/ChangeLog
+++ b/abs/core-testing/rsync/ChangeLog
diff --git a/abs/chroot-devel/rsync/PKGBUILD b/abs/core-testing/rsync/PKGBUILD
index 507d243..d9f2968 100644
--- a/abs/chroot-devel/rsync/PKGBUILD
+++ b/abs/core-testing/rsync/PKGBUILD
@@ -1,10 +1,6 @@
-# $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
+pkgrel=2
pkgdesc="A file transfer program to keep remote files in sync"
arch=('i686' 'x86_64')
url="http://samba.anu.edu.au/rsync/"
diff --git a/abs/chroot-devel/rsync/rsync.xinetd b/abs/core-testing/rsync/rsync.xinetd
index f5b6b1e..f5b6b1e 100644
--- a/abs/chroot-devel/rsync/rsync.xinetd
+++ b/abs/core-testing/rsync/rsync.xinetd
diff --git a/abs/chroot-devel/rsync/rsyncd b/abs/core-testing/rsync/rsyncd
index e1313dc..e1313dc 100644
--- a/abs/chroot-devel/rsync/rsyncd
+++ b/abs/core-testing/rsync/rsyncd
diff --git a/abs/chroot-devel/rsync/rsyncd.conf b/abs/core-testing/rsync/rsyncd.conf
index f7161f3..f7161f3 100644
--- a/abs/chroot-devel/rsync/rsyncd.conf
+++ b/abs/core-testing/rsync/rsyncd.conf
diff --git a/abs/chroot-devel/abs/ChangeLog b/abs/extra-testing/abs/ChangeLog
index c33bcff..03d6d88 100644
--- a/abs/chroot-devel/abs/ChangeLog
+++ b/abs/extra-testing/abs/ChangeLog
@@ -1,3 +1,9 @@
+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
diff --git a/abs/chroot-devel/abs/PKGBUILD b/abs/extra-testing/abs/PKGBUILD
index e38c9e9..872fc59 100644
--- a/abs/chroot-devel/abs/PKGBUILD
+++ b/abs/extra-testing/abs/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id: PKGBUILD 8218 2008-08-09 14:48:26Z allan $
+# $Id: PKGBUILD 17300 2008-10-28 04:37:22Z allan $
# Maintainer: Allan McRae <allan@archlinux.org>
pkgname=abs
-pkgver=2.2
+pkgver=2.3
pkgrel=1
pkgdesc="Utilities to download and work with the Arch Build System (ABS)"
arch=('i686' 'x86_64')
@@ -12,7 +12,7 @@ depends=('bash' 'rsync')
backup=(etc/abs.conf)
install=abs.install
source=(ftp://ftp.archlinux.org/other/abs/${pkgname}-${pkgver}.tar.gz)
-md5sums=('281f7def0b18d1545438290fcbf26db3')
+md5sums=('d6fd791aa487ba8bb5ff48c3ace20592')
build() {
cd ${srcdir}/${pkgname}
diff --git a/abs/chroot-devel/abs/abs.install b/abs/extra-testing/abs/abs.install
index 1b19b4a..1b19b4a 100644
--- a/abs/chroot-devel/abs/abs.install
+++ b/abs/extra-testing/abs/abs.install
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/chroot-devel/terminal/terminal.install b/abs/extra-testing/exo/exo.install
index 21b79d2..21b79d2 100644
--- a/abs/chroot-devel/terminal/terminal.install
+++ b/abs/extra-testing/exo/exo.install
diff --git a/abs/chroot-devel/icon-naming-utils/PKGBUILD b/abs/extra-testing/icon-naming-utils/PKGBUILD
index 82592ff..82592ff 100644
--- a/abs/chroot-devel/icon-naming-utils/PKGBUILD
+++ b/abs/extra-testing/icon-naming-utils/PKGBUILD
diff --git a/abs/chroot-devel/imake/PKGBUILD b/abs/extra-testing/imake/PKGBUILD
index 9ad08b0..ba2dc4c 100644
--- a/abs/chroot-devel/imake/PKGBUILD
+++ b/abs/extra-testing/imake/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: Jan de Groot <jgc@archlinux.org>
pkgname=imake
pkgver=1.0.2
-pkgrel=2
+pkgrel=3
force=y
pkgdesc="X.Org imake program and related utilities"
arch=(i686 x86_64)
diff --git a/abs/chroot-devel/imake/linuxconfig.patch b/abs/extra-testing/imake/linuxconfig.patch
index 8e1c5a0..8e1c5a0 100644
--- a/abs/chroot-devel/imake/linuxconfig.patch
+++ b/abs/extra-testing/imake/linuxconfig.patch
diff --git a/abs/chroot-devel/intltool/ChangeLog b/abs/extra-testing/intltool/ChangeLog
index f234947..f234947 100644
--- a/abs/chroot-devel/intltool/ChangeLog
+++ b/abs/extra-testing/intltool/ChangeLog
diff --git a/abs/chroot-devel/intltool/PKGBUILD b/abs/extra-testing/intltool/PKGBUILD
index 562e51e..562e51e 100644
--- a/abs/chroot-devel/intltool/PKGBUILD
+++ b/abs/extra-testing/intltool/PKGBUILD
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/chroot-devel/tango-icon-theme/PKGBUILD b/abs/extra-testing/tango-icon-theme/PKGBUILD
index 522216b..21ec4e8 100644
--- a/abs/chroot-devel/tango-icon-theme/PKGBUILD
+++ b/abs/extra-testing/tango-icon-theme/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: William Rea <sillywilly@gmail.com>
pkgname=tango-icon-theme
pkgver=0.8.1
-pkgrel=1
+pkgrel=2
pkgdesc="The Tango Desktop Project exists to create a consistent user experience"
arch=('i686' 'x86_64')
url="http://tango.freedesktop.org"
@@ -20,4 +20,4 @@ build() {
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/extra-testing/terminal/PKGBUILD
index 9f17eee..857696e 100644
--- a/abs/chroot-devel/terminal/PKGBUILD
+++ b/abs/extra-testing/terminal/PKGBUILD
@@ -1,19 +1,24 @@
+# $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.8
-pkgrel=3
+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.4' 'vte>=0.16.14' 'dbus-glib>=0.76'
- 'hicolor-icon-theme')
+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.4.2/src/Terminal-${pkgver}.tar.bz2
+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}
diff --git a/abs/chroot-devel/terminal/terminal-dont-die-on-dbus-kill.patch b/abs/extra-testing/terminal/terminal-dont-die-on-dbus-kill.patch
index e20e45c..e20e45c 100644
--- a/abs/chroot-devel/terminal/terminal-dont-die-on-dbus-kill.patch
+++ b/abs/extra-testing/terminal/terminal-dont-die-on-dbus-kill.patch
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/chroot-devel/thunar/thunar.install b/abs/extra-testing/thunar/thunar.install
index 8cf0d85..28fdb48 100644
--- a/abs/chroot-devel/thunar/thunar.install
+++ b/abs/extra-testing/thunar/thunar.install
@@ -12,7 +12,3 @@ post_remove() {
gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
}
-op=$1
-shift
-
-$op $*