diff options
-rw-r--r-- | abs/chroot-devel/README | 0 | ||||
-rw-r--r-- | abs/chroot-devel/gamin/PKGBUILD | 25 | ||||
-rw-r--r-- | abs/chroot-devel/leafpad/PKGBUILD | 23 | ||||
-rw-r--r-- | abs/chroot-devel/pcmanfm/PKGBUILD | 21 | ||||
-rw-r--r-- | abs/chroot-devel/pcmanfm/pcmanfm.install | 12 | ||||
-rw-r--r-- | abs/chroot-devel/pcmanfm/vfs-file-info.c | 699 | ||||
-rw-r--r-- | abs/chroot-devel/startup-notification/PKGBUILD | 19 | ||||
-rw-r--r-- | abs/chroot-devel/thunar/PKGBUILD | 30 | ||||
-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/PKGBUILD | 29 | ||||
-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/PKGBUILD | 22 | ||||
-rw-r--r-- | abs/extra-testing/libxfce4util/PKGBUILD | 25 | ||||
-rw-r--r-- | abs/extra-testing/pygtk/PKGBUILD | 10 | ||||
-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.install | 11 | ||||
-rw-r--r-- | abs/extra-testing/thunar/PKGBUILD | 31 | ||||
-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 $* |