summaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2004-07-21 10:45:21 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2004-07-21 10:45:21 +0800
commitd2fb7bf29645892e903f8b116fc57ebc6dc98d4e (patch)
treecc3fa7056c692aecba375dc63ed00d2e71f9b86d /security
parentc666e22e58f3f7150dd0adb2e43c1bf0d9ecf51b (diff)
downloadmarcuscom-ports-d2fb7bf29645892e903f8b116fc57ebc6dc98d4e.tar
marcuscom-ports-d2fb7bf29645892e903f8b116fc57ebc6dc98d4e.tar.gz
marcuscom-ports-d2fb7bf29645892e903f8b116fc57ebc6dc98d4e.tar.bz2
marcuscom-ports-d2fb7bf29645892e903f8b116fc57ebc6dc98d4e.tar.lz
marcuscom-ports-d2fb7bf29645892e903f8b116fc57ebc6dc98d4e.tar.xz
marcuscom-ports-d2fb7bf29645892e903f8b116fc57ebc6dc98d4e.tar.zst
marcuscom-ports-d2fb7bf29645892e903f8b116fc57ebc6dc98d4e.zip
Update to 0.3.2.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@2519 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'security')
-rw-r--r--security/gnome-keyring/Makefile6
-rw-r--r--security/gnome-keyring/distinfo4
-rw-r--r--security/gnome-keyring/files/patch-gnome-keyring-daemon.c34
-rw-r--r--security/gnomekeyring/Makefile6
-rw-r--r--security/gnomekeyring/distinfo4
-rw-r--r--security/gnomekeyring/files/patch-gnome-keyring-daemon.c34
6 files changed, 78 insertions, 10 deletions
diff --git a/security/gnome-keyring/Makefile b/security/gnome-keyring/Makefile
index 0d2363322..0cc01e44c 100644
--- a/security/gnome-keyring/Makefile
+++ b/security/gnome-keyring/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= gnomekeyring
-PORTVERSION= 0.3.1
+PORTVERSION= 0.3.2
CATEGORIES= security gnome
MASTER_SITES= ${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR= sources/gnome-keyring/0.3
@@ -18,9 +18,9 @@ COMMENT= A program that keeps passwords and other secrets
USE_X_PREFIX= yes
USE_BZIP2= yes
-USE_GNOME= gnomehack lthack gtk20
+USE_GNOME= gnomehack gtk20
USE_GMAKE= yes
-USE_INC_LIBTOOL_VER=13
+USE_LIBTOOL_VER=15
INSTALLS_SHLIB= yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
diff --git a/security/gnome-keyring/distinfo b/security/gnome-keyring/distinfo
index 4fad597e1..fc65a8a52 100644
--- a/security/gnome-keyring/distinfo
+++ b/security/gnome-keyring/distinfo
@@ -1,2 +1,2 @@
-MD5 (gnome2/gnome-keyring-0.3.1.tar.bz2) = 526de61788e96b4c8a6e7cfb74335aa5
-SIZE (gnome2/gnome-keyring-0.3.1.tar.bz2) = 328787
+MD5 (gnome2/gnome-keyring-0.3.2.tar.bz2) = 9abb4cb041d593de295ee94121676a13
+SIZE (gnome2/gnome-keyring-0.3.2.tar.bz2) = 332362
diff --git a/security/gnome-keyring/files/patch-gnome-keyring-daemon.c b/security/gnome-keyring/files/patch-gnome-keyring-daemon.c
new file mode 100644
index 000000000..293df59b9
--- /dev/null
+++ b/security/gnome-keyring/files/patch-gnome-keyring-daemon.c
@@ -0,0 +1,34 @@
+--- gnome-keyring-daemon.c.orig Tue Jul 20 22:41:27 2004
++++ gnome-keyring-daemon.c Tue Jul 20 22:43:03 2004
+@@ -121,7 +121,7 @@
+ int i;
+
+ got_random = FALSE;
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+ {
+ int fd;
+
+@@ -352,6 +352,22 @@
+ app_ref->pathname[len] = 0;
+ }
+
++ }
++#elif defined(__FreeBSD__)
++ {
++ char buffer[1024];
++ int len;
++ char *path;
++
++ path = g_strdup_printf ("/proc/%d/file", pid);
++ len = readlink (path, buffer, sizeof (buffer));
++ g_free (path);
++
++ if (len > 0) {
++ app_ref->pathname = g_malloc (len + 1);
++ memcpy (app_ref->pathname, buffer, len);
++ app_ref->pathname[len] = 0;
++ }
+ }
+ #endif
+
diff --git a/security/gnomekeyring/Makefile b/security/gnomekeyring/Makefile
index 0d2363322..0cc01e44c 100644
--- a/security/gnomekeyring/Makefile
+++ b/security/gnomekeyring/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= gnomekeyring
-PORTVERSION= 0.3.1
+PORTVERSION= 0.3.2
CATEGORIES= security gnome
MASTER_SITES= ${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR= sources/gnome-keyring/0.3
@@ -18,9 +18,9 @@ COMMENT= A program that keeps passwords and other secrets
USE_X_PREFIX= yes
USE_BZIP2= yes
-USE_GNOME= gnomehack lthack gtk20
+USE_GNOME= gnomehack gtk20
USE_GMAKE= yes
-USE_INC_LIBTOOL_VER=13
+USE_LIBTOOL_VER=15
INSTALLS_SHLIB= yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
diff --git a/security/gnomekeyring/distinfo b/security/gnomekeyring/distinfo
index 4fad597e1..fc65a8a52 100644
--- a/security/gnomekeyring/distinfo
+++ b/security/gnomekeyring/distinfo
@@ -1,2 +1,2 @@
-MD5 (gnome2/gnome-keyring-0.3.1.tar.bz2) = 526de61788e96b4c8a6e7cfb74335aa5
-SIZE (gnome2/gnome-keyring-0.3.1.tar.bz2) = 328787
+MD5 (gnome2/gnome-keyring-0.3.2.tar.bz2) = 9abb4cb041d593de295ee94121676a13
+SIZE (gnome2/gnome-keyring-0.3.2.tar.bz2) = 332362
diff --git a/security/gnomekeyring/files/patch-gnome-keyring-daemon.c b/security/gnomekeyring/files/patch-gnome-keyring-daemon.c
new file mode 100644
index 000000000..293df59b9
--- /dev/null
+++ b/security/gnomekeyring/files/patch-gnome-keyring-daemon.c
@@ -0,0 +1,34 @@
+--- gnome-keyring-daemon.c.orig Tue Jul 20 22:41:27 2004
++++ gnome-keyring-daemon.c Tue Jul 20 22:43:03 2004
+@@ -121,7 +121,7 @@
+ int i;
+
+ got_random = FALSE;
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+ {
+ int fd;
+
+@@ -352,6 +352,22 @@
+ app_ref->pathname[len] = 0;
+ }
+
++ }
++#elif defined(__FreeBSD__)
++ {
++ char buffer[1024];
++ int len;
++ char *path;
++
++ path = g_strdup_printf ("/proc/%d/file", pid);
++ len = readlink (path, buffer, sizeof (buffer));
++ g_free (path);
++
++ if (len > 0) {
++ app_ref->pathname = g_malloc (len + 1);
++ memcpy (app_ref->pathname, buffer, len);
++ app_ref->pathname[len] = 0;
++ }
+ }
+ #endif
+