the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: gnome-keyring
Version: 2.28.2
Revision: 4
Depends: <<
%N-shlibs (= %v-%r),
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
dbus (>= 1.2.1-1),
dbus1.3-shlibs,
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
gconf2 (>= 2.28.0-1),
gconf2-shlibs (>= 2.28.0-1),
glib2-shlibs (>= 2.22.0-1),
gtk+2-shlibs (>= 2.18.0-1),
libgcrypt-shlibs (>= 1.4.3-2),
libgettext8-shlibs,
libgpg-error-shlibs (>= 1.6-1),
libtasn1-3-shlibs (>= 2.2-2),
pango1-xft2-ft219-shlibs (>= 1.24.5-4)
<<
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
dbus1.3-dev,
fink (>= 0.24.12),
fink-package-precedence,
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
gconf2-dev (>= 2.28.0-1),
gettext-bin,
gettext-tools,
glib2-dev (>= 2.22.0-1),
glitz,
gtk-doc (>= 1.13-5),
gtk+2-dev (>= 2.18.0-1),
intltool40,
libgcrypt (>= 1.4.3-2),
libgettext8-dev,
libgpg-error (>= 1.6-1),
libtasn1-3 (>= 2.2-2),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23),
x11-dev
<<
Source: mirror:gnome:sources/%n/2.28/%n-%v.tar.bz2
Source-MD5: 97ea6823e88b39284187764c1ca95a59
PatchFile: %n.patch
PatchFile-MD5: 2e8d35fcace6aa37238e7473bfdb7595
SetCPPFLAGS: -DMAP_ANONYMOUS=MAP_ANON
ConfigureParams: --libexecdir=%p/lib/%n --disable-gtk-doc --enable-dependency-tracking PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" --disable-static --disable-schemas-install
CompileScript: <<
./configure %c
make
fink-package-precedence --prohibit-bdep %n-dev .
<<
InstallScript: make -j1 install DESTDIR=%d
DocFiles: AUTHORS COPYING* ChangeLog NEWS README TODO
Replaces: %N-shlibs (<< 0.4.3-1)
ConfFiles: %p/etc/gconf/schemas/gnome-keyring.schemas
PostInstScript: <<
. %p/bin/init.sh
if [ configure = "$1" ]; then
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/gnome-keyring.schemas >/dev/null
fi
<<
SplitOff: <<
Package: %N-shlibs
Depends: <<
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
dbus1.3-shlibs,
expat1-shlibs,
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
glib2-shlibs (>= 2.22.0-1),
gtk+2-shlibs (>= 2.18.0-1),
libgcrypt-shlibs (>= 1.4.3-2),
libgettext8-shlibs,
libgpg-error-shlibs (>= 1.6-1),
libtasn1-3-shlibs (>= 2.2-2),
pango1-xft2-ft219-shlibs (>= 1.24.5-4)
<<
Files: <<
lib/libgcr.*.dylib
lib/libgnome-keyring.*.dylib
lib/libgp11.*.dylib
share/locale
<<
Replaces: %N (<< 0.6-1)
Shlibs: <<
%p/lib/libgcr.0.dylib 1.0.0 %n (>= 2.26.1-1)
%p/lib/libgnome-keyring.0.dylib 2.0.0 %n (>= 2.20.0-1)
%p/lib/libgp11.0.dylib 1.0.0 %n (>= 2.24.0-1)
<<
DocFiles: AUTHORS COPYING* ChangeLog NEWS README TODO
<<
SplitOff2: <<
Package: %N-dev
Depends: %N-shlibs (= %v-%r)
BuildDependsOnly: True
Files: <<
include
lib/libgcr.*
lib/libgnome-keyring.*
lib/libgp11.*
lib/pkgconfig
share/gtk-doc
<<
DocFiles: AUTHORS COPYING* ChangeLog NEWS README TODO
Replaces: %N (<< 2.24.1-2), %N-shlibs (<< 0.4.3-1)
<<
DescPort: <<
.mo files are only for gnome-keyring-ask, so not split-off.
Recent glib doesn't publish -lintl, so pass it directly.
<<
DescPackaging: <<
gtk-doc scanner crashes in gcr so can't --enable-gtk-doc.
Fortunately, don't need to (xref URLs in included prebuilt
files are corrected). Otherwise could PatchScript to fix the
prebuilt files. See:
https://bugzilla.gnome.org/show_bug.cgi?id=584802
Patch per solution to:
https://bugzilla.gnome.org/show_bug.cgi?id=553164
fixes underlying problem, but gcr-scan loads *installed*
module (if it exists) not build-dir one, so would need
to BuildConflicts:%N-dev(<<2.26.3-1) if we --enable-gtk-doc
libtasn is not part of the public API of gcr so don't need to
publish it via .pc (avoids unused inherited BDep)--we're
shared-only, no unresolved symbols.
<<
Description: GNOME Key Ring
License: GPL
Maintainer: Dave Vasilevsky
Homepage: http://www.gnome.org
diff -Nurd -x'*~' gnome-keyring-2.28.2.orig/daemon/ui/Makefile.in gnome-keyring-2.28.2/daemon/ui/Makefile.in
--- gnome-keyring-2.28.2.orig/daemon/ui/Makefile.in 2009-12-14 09:42:00.000000000 -0500
+++ gnome-keyring-2.28.2/daemon/ui/Makefile.in 2010-02-18 00:06:12.000000000 -0500
@@ -296,7 +296,7 @@
gnome_keyring_ask_LDADD = \
$(top_builddir)/egg/libegg-secure.la \
$(top_builddir)/egg/libegg-secure-entry.la \
- $(GTK_LIBS)
+ $(GTK_LIBS) $(INTLLIBS)
noinst_LTLIBRARIES = libgkr-ui.la
BUILT_SOURCES = \
diff -Nurd -x'*~' gnome-keyring-2.28.2.orig/egg/Makefile.in gnome-keyring-2.28.2/egg/Makefile.in
--- gnome-keyring-2.28.2.orig/egg/Makefile.in 2009-12-14 09:42:01.000000000 -0500
+++ gnome-keyring-2.28.2/egg/Makefile.in 2010-02-17 23:41:41.000000000 -0500
@@ -74,7 +74,7 @@
libegg_secure_la_LIBADD =
am_libegg_secure_la_OBJECTS = egg-secure-memory.lo
libegg_secure_la_OBJECTS = $(am_libegg_secure_la_OBJECTS)
-libegg_la_LIBADD =
+libegg_la_LIBADD = $(INTLLIBS)
am__objects_1 =
am_libegg_la_OBJECTS = libegg_la-egg-asn1.lo libegg_la-egg-buffer.lo \
libegg_la-egg-cleanup.lo libegg_la-egg-hex.lo \
diff -Nurd -x'*~' gnome-keyring-2.28.2.orig/gcr/gcr.pc.in gnome-keyring-2.28.2/gcr/gcr.pc.in
--- gnome-keyring-2.28.2.orig/gcr/gcr.pc.in 2009-04-17 22:51:49.000000000 -0400
+++ gnome-keyring-2.28.2/gcr/gcr.pc.in 2010-02-18 00:15:44.000000000 -0500
@@ -9,6 +9,6 @@
Name: gcr
Description: GObject and GUI library for high level crypto parsing and display
Version: @VERSION@
-Requires: glib-2.0 gtk+-2.0 libtasn1 gp11-0
+Requires: glib-2.0 gtk+-2.0 gp11-0
Libs: -L${libdir} -lgcr
Cflags: -I${includedir}/gcr
diff -Nurd -x'*~' gnome-keyring-2.28.2.orig/gp11/Makefile.in gnome-keyring-2.28.2/gp11/Makefile.in
--- gnome-keyring-2.28.2.orig/gp11/Makefile.in 2009-12-14 09:42:02.000000000 -0500
+++ gnome-keyring-2.28.2/gp11/Makefile.in 2010-02-17 16:17:51.000000000 -0500
@@ -369,7 +369,7 @@
$(GOBJECT_LIBS) \
$(GTHREAD_LIBS) \
$(GIO_LIBS) \
- $(GLIB_LIBS)
+ $(GLIB_LIBS) $(INTLLIBS)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = gp11-$(GP11_MAJOR).pc