diff options
author | Joe Marcus Clarke <marcus@FreeBSD.org> | 2006-10-14 08:35:50 +0000 |
---|---|---|
committer | Joe Marcus Clarke <marcus@FreeBSD.org> | 2006-10-14 08:35:50 +0000 |
commit | f1bb12de8e50bf76ae21f37debda60994ec7fd99 (patch) | |
tree | 1671d4beef381f12d939e34b344eb385a3af4f19 /sysutils/gnome-volume-manager | |
parent | 29adee7bb42244f34736c5c24ed18a9b269d0925 (diff) | |
download | ports-f1bb12de8e50bf76ae21f37debda60994ec7fd99.tar.gz ports-f1bb12de8e50bf76ae21f37debda60994ec7fd99.zip |
Notes
Diffstat (limited to 'sysutils/gnome-volume-manager')
-rw-r--r-- | sysutils/gnome-volume-manager/Makefile | 30 | ||||
-rw-r--r-- | sysutils/gnome-volume-manager/distinfo | 3 | ||||
-rw-r--r-- | sysutils/gnome-volume-manager/files/patch-gnome-volume-manager.schemas.in | 11 | ||||
-rw-r--r-- | sysutils/gnome-volume-manager/files/patch-src_manager.c | 63 | ||||
-rw-r--r-- | sysutils/gnome-volume-manager/files/patch-src_properties.c | 14 | ||||
-rw-r--r-- | sysutils/gnome-volume-manager/pkg-descr | 3 | ||||
-rw-r--r-- | sysutils/gnome-volume-manager/pkg-plist | 118 |
7 files changed, 242 insertions, 0 deletions
diff --git a/sysutils/gnome-volume-manager/Makefile b/sysutils/gnome-volume-manager/Makefile new file mode 100644 index 000000000000..8eb999440ae5 --- /dev/null +++ b/sysutils/gnome-volume-manager/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: gnome-volume-manager +# Date created: 02 May 2006 +# Whom: Jean-Yves Lefort <jylefort@FreeBSD.org> +# +# $FreeBSD$ +# $MCom: ports/sysutils/gnome-volume-manager/Makefile,v 1.7 2006/09/15 05:50:19 marcus Exp $ +# + +PORTNAME= gnome-volume-manager +PORTVERSION= 2.15.0 +CATEGORIES= sysutils gnome +MASTER_SITES= ${MASTER_SITE_GNOME} +MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:R} + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Automatically mount removable media, and more + +LIB_DEPENDS= hal.1:${PORTSDIR}/sysutils/hal \ + notify.2:${PORTSDIR}/devel/libnotify + +USE_XLIB= yes +USE_BZIP2= yes +USE_GNOME= gnomeprefix gnomehack intlhack nautilus2 +USE_GMAKE= yes +GNU_CONFIGURE= yes +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" +CONFIGURE_ARGS= --disable-multiuser +GCONF_SCHEMAS= gnome-volume-manager.schemas + +.include <bsd.port.mk> diff --git a/sysutils/gnome-volume-manager/distinfo b/sysutils/gnome-volume-manager/distinfo new file mode 100644 index 000000000000..9b0f0ca3ddf3 --- /dev/null +++ b/sysutils/gnome-volume-manager/distinfo @@ -0,0 +1,3 @@ +MD5 (gnome-volume-manager-2.15.0.tar.bz2) = d723bc2069fd19cf1c31961fbc1cf3c8 +SHA256 (gnome-volume-manager-2.15.0.tar.bz2) = f3d2ce3e2f2a4b757d4688bae7f6b8418d11340618f15d34871a002516ab8e0e +SIZE (gnome-volume-manager-2.15.0.tar.bz2) = 318479 diff --git a/sysutils/gnome-volume-manager/files/patch-gnome-volume-manager.schemas.in b/sysutils/gnome-volume-manager/files/patch-gnome-volume-manager.schemas.in new file mode 100644 index 000000000000..94af083a163b --- /dev/null +++ b/sysutils/gnome-volume-manager/files/patch-gnome-volume-manager.schemas.in @@ -0,0 +1,11 @@ +--- gnome-volume-manager.schemas.in.orig Wed Jun 7 21:41:12 2006 ++++ gnome-volume-manager.schemas.in Wed Jun 7 21:41:40 2006 +@@ -227,7 +227,7 @@ + <key>/schemas/desktop/gnome/volume_manager/autoprinter_command</key> + <applyto>/desktop/gnome/volume_manager/autoprinter_command</applyto> + <type>string</type> +- <default>gnome-printer-add hal://%h</default> ++ <default>gnome-cups-add hal://%h</default> + <locale name="C"> + <short>printer command</short> + <long>Command to run when a printer is connected.</long> diff --git a/sysutils/gnome-volume-manager/files/patch-src_manager.c b/sysutils/gnome-volume-manager/files/patch-src_manager.c new file mode 100644 index 000000000000..ded14abd6f96 --- /dev/null +++ b/sysutils/gnome-volume-manager/files/patch-src_manager.c @@ -0,0 +1,63 @@ +--- src/manager.c.orig Mon Jul 31 16:37:36 2006 ++++ src/manager.c Fri Sep 15 01:32:32 2006 +@@ -23,9 +23,12 @@ + #include <sys/types.h> + #include <sys/stat.h> + #include <dirent.h> ++#include <fcntl.h> + #include <signal.h> + #include <unistd.h> + #include <utmp.h> ++#include <sys/param.h> ++#include <sys/mount.h> + + #include <locale.h> + +@@ -3088,10 +3091,17 @@ gvm_local_user (void) + struct utmp *utmp; + const char *user; + size_t ulen; ++#ifndef __linux__ ++ int bytes, fd; ++ struct stat sb; ++ struct utmp buf[1024]; ++ long len; ++#endif + + user = g_get_user_name (); + ulen = strlen (user); + ++#ifdef __linux__ + setutent (); + + while (!local && (utmp = getutent ())) { +@@ -3103,7 +3113,28 @@ gvm_local_user (void) + } + + endutent (); +- ++#else ++ if ((fd = open (_PATH_WTMP, O_RDONLY, 0)) < 0 || fstat(fd, &sb) == -1) { ++ close (fd); ++ return TRUE; ++ } ++ len = (sb.st_size + sizeof(buf) - 1) / sizeof(buf); ++ ++ while (!local && --len >= 0) { ++ if (lseek(fd, (off_t) (len * sizeof(buf)), L_SET) == -1 || ++ (bytes = read (fd, buf, sizeof(buf))) == -1) { ++ close (fd); ++ return TRUE; ++ } ++ for (utmp = &buf[bytes / sizeof(buf[0]) - 1]; !local && utmp >= buf; --utmp) { ++ if (!utmp->ut_name[0] || strncmp (utmp->ut_name, user, ulen) != 0) ++ continue; ++ local = utmp->ut_line[0] == ':' && utmp->ut_line[1] >= '0' && utmp->ut_line[1] <= '9'; ++ } ++ } ++ ++ close (fd); ++#endif + return local; + } + diff --git a/sysutils/gnome-volume-manager/files/patch-src_properties.c b/sysutils/gnome-volume-manager/files/patch-src_properties.c new file mode 100644 index 000000000000..5e8d72a2d61b --- /dev/null +++ b/sysutils/gnome-volume-manager/files/patch-src_properties.c @@ -0,0 +1,14 @@ +--- src/properties.c.orig Sat Jul 15 13:54:29 2006 ++++ src/properties.c Sat Jul 15 13:55:03 2006 +@@ -499,7 +499,11 @@ main (int argc, char **argv) + _("The \"hald\" service is required but not currently " + "running. Enable the service and rerun this application, " + "or contact your system administrator.\n\n" ++#ifndef __FreeBSD__ + "Note: You need Linux kernel 2.6 for volume " ++#else ++ "Note: You need sysutils/hal installed for volume " ++#endif + "management to work.")); + + gtk_dialog_run (GTK_DIALOG (dialog)); diff --git a/sysutils/gnome-volume-manager/pkg-descr b/sysutils/gnome-volume-manager/pkg-descr new file mode 100644 index 000000000000..b8ce9b76814d --- /dev/null +++ b/sysutils/gnome-volume-manager/pkg-descr @@ -0,0 +1,3 @@ +gnome-volume-manager is a desktop-level daemon that enforces volume-related +policy in response to events received from HAL. Its goal is to implement all +functionality as a state-machine in response to asynchronous events from HAL. diff --git a/sysutils/gnome-volume-manager/pkg-plist b/sysutils/gnome-volume-manager/pkg-plist new file mode 100644 index 000000000000..c26bce96f36f --- /dev/null +++ b/sysutils/gnome-volume-manager/pkg-plist @@ -0,0 +1,118 @@ +bin/gnome-volume-manager +bin/gnome-volume-properties +share/gnome/applications/gnome-volume-properties.desktop +share/gnome/autostart/gnome-volume-manager.desktop +share/gnome/gnome-volume-manager/gnome-volume-properties.glade +share/gnome/gnome-volume-manager/icons/gvm-dev-tablet.png +share/locale/ang/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ar/LC_MESSAGES/gnome-volume-manager.mo +share/locale/az/LC_MESSAGES/gnome-volume-manager.mo +share/locale/bg/LC_MESSAGES/gnome-volume-manager.mo +share/locale/bn/LC_MESSAGES/gnome-volume-manager.mo +share/locale/bn_IN/LC_MESSAGES/gnome-volume-manager.mo +share/locale/bs/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ca/LC_MESSAGES/gnome-volume-manager.mo +share/locale/cs/LC_MESSAGES/gnome-volume-manager.mo +share/locale/cy/LC_MESSAGES/gnome-volume-manager.mo +share/locale/da/LC_MESSAGES/gnome-volume-manager.mo +share/locale/de/LC_MESSAGES/gnome-volume-manager.mo +share/locale/dz/LC_MESSAGES/gnome-volume-manager.mo +share/locale/el/LC_MESSAGES/gnome-volume-manager.mo +share/locale/en_CA/LC_MESSAGES/gnome-volume-manager.mo +share/locale/en_GB/LC_MESSAGES/gnome-volume-manager.mo +share/locale/es/LC_MESSAGES/gnome-volume-manager.mo +share/locale/et/LC_MESSAGES/gnome-volume-manager.mo +share/locale/eu/LC_MESSAGES/gnome-volume-manager.mo +share/locale/fa/LC_MESSAGES/gnome-volume-manager.mo +share/locale/fi/LC_MESSAGES/gnome-volume-manager.mo +share/locale/fr/LC_MESSAGES/gnome-volume-manager.mo +share/locale/gl/LC_MESSAGES/gnome-volume-manager.mo +share/locale/gu/LC_MESSAGES/gnome-volume-manager.mo +share/locale/he/LC_MESSAGES/gnome-volume-manager.mo +share/locale/hi/LC_MESSAGES/gnome-volume-manager.mo +share/locale/hr/LC_MESSAGES/gnome-volume-manager.mo +share/locale/hu/LC_MESSAGES/gnome-volume-manager.mo +share/locale/id/LC_MESSAGES/gnome-volume-manager.mo +share/locale/is/LC_MESSAGES/gnome-volume-manager.mo +share/locale/it/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ja/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ka/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ko/LC_MESSAGES/gnome-volume-manager.mo +share/locale/lt/LC_MESSAGES/gnome-volume-manager.mo +share/locale/lv/LC_MESSAGES/gnome-volume-manager.mo +share/locale/mk/LC_MESSAGES/gnome-volume-manager.mo +share/locale/mn/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ms/LC_MESSAGES/gnome-volume-manager.mo +share/locale/nb/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ne/LC_MESSAGES/gnome-volume-manager.mo +share/locale/nl/LC_MESSAGES/gnome-volume-manager.mo +share/locale/nn/LC_MESSAGES/gnome-volume-manager.mo +share/locale/or/LC_MESSAGES/gnome-volume-manager.mo +share/locale/pa/LC_MESSAGES/gnome-volume-manager.mo +share/locale/pl/LC_MESSAGES/gnome-volume-manager.mo +share/locale/pt/LC_MESSAGES/gnome-volume-manager.mo +share/locale/pt_BR/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ro/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ru/LC_MESSAGES/gnome-volume-manager.mo +share/locale/rw/LC_MESSAGES/gnome-volume-manager.mo +share/locale/sk/LC_MESSAGES/gnome-volume-manager.mo +share/locale/sq/LC_MESSAGES/gnome-volume-manager.mo +share/locale/sr/LC_MESSAGES/gnome-volume-manager.mo +share/locale/sr@Latn/LC_MESSAGES/gnome-volume-manager.mo +share/locale/sv/LC_MESSAGES/gnome-volume-manager.mo +share/locale/ta/LC_MESSAGES/gnome-volume-manager.mo +share/locale/th/LC_MESSAGES/gnome-volume-manager.mo +share/locale/tr/LC_MESSAGES/gnome-volume-manager.mo +share/locale/uk/LC_MESSAGES/gnome-volume-manager.mo +share/locale/vi/LC_MESSAGES/gnome-volume-manager.mo +share/locale/xh/LC_MESSAGES/gnome-volume-manager.mo +share/locale/zh_CN/LC_MESSAGES/gnome-volume-manager.mo +share/locale/zh_HK/LC_MESSAGES/gnome-volume-manager.mo +share/locale/zh_TW/LC_MESSAGES/gnome-volume-manager.mo +@dirrmtry share/gnome/autostart +@dirrm share/gnome/gnome-volume-manager/icons +@dirrm share/gnome/gnome-volume-manager +@dirrmtry share/locale/zh_TW/LC_MESSAGES +@dirrmtry share/locale/zh_TW +@dirrmtry share/locale/zh_HK/LC_MESSAGES +@dirrmtry share/locale/zh_HK +@dirrmtry share/locale/zh_CN/LC_MESSAGES +@dirrmtry share/locale/zh_CN +@dirrmtry share/locale/xh/LC_MESSAGES +@dirrmtry share/locale/xh +@dirrmtry share/locale/uk/LC_MESSAGES +@dirrmtry share/locale/uk +@dirrmtry share/locale/sr/LC_MESSAGES +@dirrmtry share/locale/sr +@dirrmtry share/locale/sk/LC_MESSAGES +@dirrmtry share/locale/sk +@dirrmtry share/locale/rw/LC_MESSAGES +@dirrmtry share/locale/rw +@dirrmtry share/locale/ro/LC_MESSAGES +@dirrmtry share/locale/ro +@dirrmtry share/locale/pt/LC_MESSAGES +@dirrmtry share/locale/pt +@dirrmtry share/locale/pl/LC_MESSAGES +@dirrmtry share/locale/pl +@dirrmtry share/locale/nn/LC_MESSAGES +@dirrmtry share/locale/nn +@dirrmtry share/locale/ne/LC_MESSAGES +@dirrmtry share/locale/ne +@dirrmtry share/locale/ko/LC_MESSAGES +@dirrmtry share/locale/ko +@dirrmtry share/locale/gl/LC_MESSAGES +@dirrmtry share/locale/gl +@dirrmtry share/locale/fi/LC_MESSAGES +@dirrmtry share/locale/fi +@dirrmtry share/locale/el/LC_MESSAGES +@dirrmtry share/locale/el +@dirrmtry share/locale/dz/LC_MESSAGES +@dirrmtry share/locale/dz +@dirrmtry share/locale/cs/LC_MESSAGES +@dirrmtry share/locale/cs +@dirrmtry share/locale/ca/LC_MESSAGES +@dirrmtry share/locale/ca +@dirrmtry share/locale/bn_IN/LC_MESSAGES +@dirrmtry share/locale/bn_IN +@dirrmtry share/locale/ang/LC_MESSAGES +@dirrmtry share/locale/ang |