the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: libgnomedb
Version: 3.1.2
Revision: 12
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
dpkg-base-files,
fink (>= 0.24.12-1),
fink-package-precedence,
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
gconf2-dev (>= 2.28.0-1),
gettext-bin,
gettext-tools,
glade3-dev (>= 3.6.7-5),
glib2-dev (>= 2.22.0-1),
glitz,
goocanvas (>= 0.14-1),
gtk+2-dev (>= 2.18.0-1),
gtk-doc (>= 1.8-1),
gtksourceview-dev (>= 1.8.5-4),
intltool40,
libart2,
libgcrypt (>= 1.4.3-2),
libgda4-dev (>= 3.1.5-8),
libgettext8-dev,
libglade2 (>= 2.6.4-7),
libgnomecanvas2-dev (>= 2.26.0-2),
libgnomeprint2.2-dev (>= 2.18.6-6),
libgpg-error,
libiconv-dev,
libxml2 (>= 2.6.30-1),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23),
x11-dev
<<
Depends: <<
%N4-shlibs (>= %v-%r),
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
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),
gtksourceview-shlibs (>= 1.8.5-4),
libart2-shlibs,
libgda4-shlibs (>= 3.1.5-8),
libgettext8-shlibs,
libglade2-shlibs (>= 2.6.4-7),
libgnomecanvas2-shlibs (>= 2.26.0-2),
libgnomeprint2.2-shlibs (>= 2.18.6-6),
libxml2-shlibs (>= 2.6.30-1),
pango1-xft2-ft219-shlibs (>= 1.24.5-4),
rarian-compat
<<
Source: mirror:gnome:sources/%n/3.1/%n-%v.tar.bz2
Source-MD5: 9896bd66451c3f1e2bdd1cd79d524348
PatchFile: %n.patch
PatchFile-MD5: c78a1aecb4d2dd8591a32716c636e32e
PatchScript: <<
%{default_script}
perl -pi -e 's/-scrollkeeper-update/#$&/' doc/Makefile.in
perl -pi -e 's,/local/G18/share/gtk-doc/html,%p/share/gtk-doc/html,g' doc/C/html/*.html
<<
ConfigureParams: --mandir='${prefix}/share/man' --disable-gtk-doc --libexecdir='${prefix}/bin' --disable-schemas-install --enable-dependency-tracking --disable-static PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH"
SetCPPFLAGS: -I%p/lib/fontconfig2/include
SetLDFLAGS: -L%p/lib/fontconfig2/lib
SetCFLAGS: -Os
CompileScript: <<
./configure %c
make NO_UNDEFINED=-no-undefined
fink-package-precedence --prohibit-bdep %n4-dev .
<<
InstallScript: make -j1 install DESTDIR="%d"
SplitOff: <<
Package: %N4-shlibs
Depends: <<
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
gconf2-shlibs (>= 2.28.0-1),
glade3-shlibs (>= 3.6.7-5),
glib2-shlibs (>= 2.22.0-1),
goocanvas-shlibs (>= 0.14-1),
gtk+2-shlibs (>= 2.18.0-1),
gtksourceview-shlibs (>= 1.8.5-4),
libart2-shlibs,
libgcrypt-shlibs (>= 1.4.3-2),
libgda4-shlibs (>= 3.1.5-8),
libgettext8-shlibs,
libglade2-shlibs (>= 2.6.4-7),
libgnomecanvas2-shlibs (>= 2.26.0-2),
libgnomeprint2.2-shlibs (>= 2.18.6-6),
libgpg-error-shlibs,
iso-codes,
libxml2-shlibs (>= 2.6.30-1),
pango1-xft2-ft219-shlibs (>= 1.24.5-4)
<<
Files: <<
lib/libgnomedb-3.0.4*.dylib
lib/libgnomedb_extra-3.0.4*.dylib
lib/libgnomedb_goo-3.0.4*.dylib
lib/libgnomedb_graph-3.0.4*.dylib
lib/glade3
lib/gnome-db-3.0
lib/libglade
share/gnome-db-3.0
share/locale
<<
Replaces: %N-shlibs, %N
Shlibs: <<
%p/lib/libgnomedb-3.0.4.dylib 5.0.0 %n (>= 3.0.0-1)
%p/lib/libgnomedb_extra-3.0.4.dylib 5.0.0 %n (>= 3.0.0-1)
%p/lib/libgnomedb_goo-3.0.4.dylib 5.0.0 %n (>= 3.0.0-6)
%p/lib/libgnomedb_graph-3.0.4.dylib 5.0.0 %n (>= 3.0.0-1)
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README
Description: Shared libraries for libgnomedb package
<<
SplitOff2: <<
Package: %N4-dev
Depends: %N (= %v-%r)
Conflicts: %N-dev, %N3-dev
Replaces: %N-dev, %N3-dev, %N (<< 3.1.2-2)
BuildDependsOnly: True
Files: <<
include
lib
share/gtk-doc
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README
Description: Developer files for libgnomedb package
<<
DocFiles: AUTHORS COPYING ChangeLog INSTALL NEWS README
PostInstScript: <<
if [ configure = "$1" ]; then
scrollkeeper-update
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/libgnomedb-3.0.schemas >/dev/null
fi
<<
PostRmScript: <<
if [ remove = "$1" ]; then
scrollkeeper-update
fi
<<
Description: Database Widget Library
DescDetail: <<
Database Widget Library. These widgets are integrated with the
latest versions of glade.
<<
DescPort: <<
Fix misuse of value instead of shell return code.
See: http://bugzilla.gnome.org/show_bug.cgi?id=520464
Import ltmain.sh dependent-lib dependency handlers from libtool2
(prevents linking against installed lib instead of build-dir one)
Recent glib doesn't publish -lintl, so pass it directly.
<<
DescPackaging: <<
share/gtk-doc moved %N -> %N4-dev as of 3.1.2-3
share/gnome-db-3.0 moved %N -> %N4-shlibs as of 3.1.2-3
(used by lib/glade3/modules/libgladegnomedb.so)
Force non-detection of some deps for packaging sanity.
Should switch to using gtksourceview2 so can lose the
gnomeprint stack and other antique stuff.
See: http://bugzilla.gnome.org/show_bug.cgi?id=520463
Not allowed to link loadable module against another
(libgladegnomedb.so -> libgnomedb_entry_builtin_plugins.so)
Just scrap the link...all symbols still seem to be resolved.
See: http://bugzilla.gnome.org/show_bug.cgi?id=521511
Requires old libgda4-dev/shlibs (libgda-3.0.pc).
Regenerating gtk-doc files The Right Way (--enable-gtk-doc) is
very slow, so just patch the prefix in the bad URLs in the
existing generated files.
<<
License: GPL/LGPL
Maintainer: The Gnome Core Team
Homepage: http://www.gnome-db.org
re diff -Nurd libgnomedb-3.1.2.orig/configure libgnomedb-3.1.2/configure
--- libgnomedb-3.1.2.orig/configure 2007-10-24 15:44:07.000000000 -0400
+++ libgnomedb-3.1.2/configure 2008-03-06 14:51:57.000000000 -0500
@@ -23288,7 +23288,7 @@
LIBGCRYPT_LIBS=""
-if 0; then
+if false; then
HAVE_LIBGCRYPT_TRUE=
HAVE_LIBGCRYPT_FALSE='#'
else
@@ -23316,7 +23316,7 @@
LIBGCRYPT_LIBS=""
-if 0; then
+if false; then
HAVE_LIBGCRYPT_TRUE=
HAVE_LIBGCRYPT_FALSE='#'
else
@@ -23527,6 +23527,7 @@
GRAPHVIZ_MODULES="libgvc"
+if false; then
pkg_failed=no
{ echo "$as_me:$LINENO: checking for GRAPHVIZ" >&5
echo $ECHO_N "checking for GRAPHVIZ... $ECHO_C" >&6; }
@@ -23597,6 +23598,8 @@
echo "${ECHO_T}yes" >&6; }
have_graphviz=yes
fi
+fi
+have_graphviz=no
if test x"$have_graphviz" = "xyes"; then
@@ -24092,6 +24095,7 @@
+if false; then
pkg_failed=no
{ echo "$as_me:$LINENO: checking for GDA_EVOLUTION" >&5
echo $ECHO_N "checking for GDA_EVOLUTION... $ECHO_C" >&6; }
@@ -24167,6 +24171,8 @@
EVOLUTION_VERSION=`pkg-config --modversion libedataserver-1.2`
fi
+fi
+have_evolution=no
if test x"$have_evolution" = "xyes"; then
diff -Nurd libgnomedb-3.1.2.orig/glade3/Makefile.in libgnomedb-3.1.2/glade3/Makefile.in
--- libgnomedb-3.1.2.orig/glade3/Makefile.in 2007-10-24 16:22:18.000000000 -0400
+++ libgnomedb-3.1.2/glade3/Makefile.in 2008-11-06 04:27:02.000000000 -0500
@@ -62,7 +62,6 @@
$(am__DEPENDENCIES_1) \
$(top_builddir)/libgnomedb/libgnomedb-3.0.la \
$(top_builddir)/libgnomedb-extra/libgnomedb_extra-3.0.la \
- $(top_builddir)/libgnomedb/plugins/libgnomedb_entry_builtin_plugins.la \
$(am__DEPENDENCIES_2)
am_libgladegnomedb_la_OBJECTS = libgladegnomedb_la-glade3-gnomedb.lo
libgladegnomedb_la_OBJECTS = $(am_libgladegnomedb_la_OBJECTS)
@@ -319,7 +318,7 @@
@HAVE_LIBGNOMECANVAS_TRUE@graphlib = $(top_builddir)/libgnomedb-graph/libgnomedb_graph-3.0.la
gladegnomedb_LTLIBRARIES = libgladegnomedb.la
libgladegnomedb_la_SOURCES = glade3-gnomedb.c
-libgladegnomedb_la_CFLAGS = -g -Wall -I$(top_srcdir) -I$(top_builddir) \
+AM_CPPFLAGS = -g -Wall -I$(top_srcdir) -I$(top_builddir) \
-DG_LOG_DOMAIN=\"GnomeDB\" \
$(GLADE3_CFLAGS) $(LIBGNOMEDB_CFLAGS) $(LIBGLADE_CFLAGS)
@@ -328,7 +327,6 @@
$(LIBGNOMEDB_LIBS) $(GLADE3_LIBS) \
$(top_builddir)/libgnomedb/libgnomedb-3.0.la \
$(top_builddir)/libgnomedb-extra/libgnomedb_extra-3.0.la \
- $(top_builddir)/libgnomedb/plugins/libgnomedb_entry_builtin_plugins.la \
$(graphlib)
gladegnomedbdir = @GLADE3_MODULES_DIR@
diff -Nurd -x'*~' libgnomedb-3.1.2.orig/libgnomedb/Makefile.in libgnomedb-3.1.2/libgnomedb/Makefile.in
--- libgnomedb-3.1.2.orig/libgnomedb/Makefile.in 2007-10-24 16:22:18.000000000 -0400
+++ libgnomedb-3.1.2/libgnomedb/Makefile.in 2010-05-24 18:25:14.000000000 -0400
@@ -488,7 +488,7 @@
$(gnomedb_sources)
libgnomedb_3_0_la_LDFLAGS = -version-info $(GNOMEDB_CURRENT):$(GNOMEDB_REVISION):$(GNOMEDB_AGE) $(NO_UNDEFINED)
-libgnomedb_3_0_la_LIBADD = data-entries/libgnomedb_handlers-3.0.la binreloc/libgnomedb_binreloc-3.0.la $(LIBGNOMEDB_LIBS) $(GTKSOURCEVIEW_LIBS) $(LIBGLADE_LIBS) $(GCONF_LIBS)
+libgnomedb_3_0_la_LIBADD = data-entries/libgnomedb_handlers-3.0.la binreloc/libgnomedb_binreloc-3.0.la $(LIBGNOMEDB_LIBS) $(GTKSOURCEVIEW_LIBS) $(LIBGLADE_LIBS) $(GCONF_LIBS) $(INTLLIBS)
gnomedbincludedir = $(includedir)/libgnomedb-$(GNOMEDB_ABI_MAJOR_VERSION).$(GNOMEDB_ABI_MINOR_VERSION)/libgnomedb
gnomedbinclude_HEADERS = $(gnomedb_public_headers) $(libgnomedb_built_headers)
CLEANFILES = $(libgnomedb_built_headers) $(libgnomedb_built_cfiles) \
diff -Nurd -x'*~' libgnomedb-3.1.2.orig/libgnomedb-extra/Makefile.in libgnomedb-3.1.2/libgnomedb-extra/Makefile.in
--- libgnomedb-3.1.2.orig/libgnomedb-extra/Makefile.in 2007-10-24 16:22:18.000000000 -0400
+++ libgnomedb-3.1.2/libgnomedb-extra/Makefile.in 2010-05-24 19:24:31.000000000 -0400
@@ -404,7 +404,7 @@
sel-tables.c
libgnomedb_extra_3_0_la_LDFLAGS = -version-info $(GNOMEDB_CURRENT):$(GNOMEDB_REVISION):$(GNOMEDB_AGE) $(NO_UNDEFINED)
-libgnomedb_extra_3_0_la_LIBADD = ../libgnomedb/libgnomedb-3.0.la $(LIBGNOMEDB_LIBS) $(GTKSOURCEVIEW_LIBS) $(LIBGNOMECANVAS_LIBS)
+libgnomedb_extra_3_0_la_LIBADD = ../libgnomedb/libgnomedb-3.0.la $(LIBGNOMEDB_LIBS) $(GTKSOURCEVIEW_LIBS) $(LIBGNOMECANVAS_LIBS) $(INTLLIBS)
CLEANFILES = $(libgnomedb_extra_built_headers) $(libgnomedb_extra_built_cfiles) \
extra_marshal.c extra_marshal.h \
gnome-db-extra-enum-types.h \
diff -Nurd -x'*~' libgnomedb-3.1.2.orig/ltmain.sh libgnomedb-3.1.2/ltmain.sh
--- libgnomedb-3.1.2.orig/ltmain.sh 2007-08-14 13:43:36.000000000 -0400
+++ libgnomedb-3.1.2/ltmain.sh 2009-07-02 00:36:17.000000000 -0400
@@ -2909,94 +2909,72 @@
fi
tmp_libs="$tmp_libs $deplib"
done
-
- if test "$link_all_deplibs" != no; then
- # Add the search paths of all dependency libraries
- for deplib in $dependency_libs; do
- case $deplib in
- -L*) path="$deplib" ;;
- *.la)
- dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
- test "X$dir" = "X$deplib" && dir="."
- # We need an absolute path.
- case $dir in
- [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
- *)
- absdir=`cd "$dir" && pwd`
- if test -z "$absdir"; then
- $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
- absdir="$dir"
- fi
- ;;
- esac
- if grep "^installed=no" $deplib > /dev/null; then
- path="$absdir/$objdir"
- else
- eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
- if test -z "$libdir"; then
- $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
- exit $EXIT_FAILURE
- fi
- if test "$absdir" != "$libdir"; then
- $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
- fi
- path="$absdir"
- fi
- depdepl=
- case $host in
- *-*-darwin*)
- # we do not want to link against static libs,
- # but need to link against shared
- eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
- if test -n "$deplibrary_names" ; then
- for tmp in $deplibrary_names ; do
- depdepl=$tmp
- done
- if test -f "$path/$depdepl" ; then
- depdepl="$path/$depdepl"
- fi
- # do not add paths which are already there
- case " $newlib_search_path " in
- *" $path "*) ;;
- *) newlib_search_path="$newlib_search_path $path";;
- esac
- fi
- path=""
- ;;
- *)
- path="-L$path"
- ;;
- esac
- ;;
- -l*)
- case $host in
- *-*-darwin*)
- # Again, we only want to link against shared libraries
- eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
- for tmp in $newlib_search_path ; do
- if test -f "$tmp/lib$tmp_libs.dylib" ; then
- eval depdepl="$tmp/lib$tmp_libs.dylib"
- break
- fi
- done
- path=""
- ;;
- *) continue ;;
- esac
- ;;
- *) continue ;;
- esac
- case " $deplibs " in
- *" $path "*) ;;
- *) deplibs="$path $deplibs" ;;
- esac
- case " $deplibs " in
- *" $depdepl "*) ;;
- *) deplibs="$depdepl $deplibs" ;;
- esac
- done
- fi # link_all_deplibs != no
- fi # linkmode = lib
+ if test "$link_all_deplibs" != no; then
+ # Add the search paths of all dependency libraries
+ for deplib in $dependency_libs; do
+ case $deplib in
+ -L*) path="$deplib" ;;
+ *.la)
+# func_dirname "$deplib" "" "."
+# dir="$func_dirname_result"
+ case "$deplib" in
+ */*) dir="${deplib%/*}" ;;
+ * ) dir="." ;;
+ esac
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ if test -z "$absdir"; then
+ $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+ absdir="$dir"
+ fi
+ ;;
+ esac
+ if grep "^installed=no" $deplib > /dev/null; then
+ case $host in
+ *-*-darwin*)
+ depdepl=
+ eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ if test -n "$deplibrary_names" ; then
+ for tmp in $deplibrary_names ; do
+ depdepl=$tmp
+ done
+ if test -f "$absdir/$objdir/$depdepl" ; then
+ depdepl="$absdir/$objdir/$depdepl"
+ darwin_install_name=`otool -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+ if test -z "$darwin_install_name"; then
+ darwin_install_name=`otool64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+ fi
+ compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
+ linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}"
+ path=
+ fi
+ fi
+ ;;
+ *)
+ path="-L$absdir/$objdir"
+ ;;
+ esac
+ else
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ test -z "$libdir" && \
+ $echo "\`$deplib' is not a valid libtool archive" 1>&2
+ test -z "$libdir" && exit 1
+ test "$absdir" != "$libdir" && \
+ $echo "\`$deplib' seems to be moved" 1>&2
+ path="-L$absdir"
+ fi
+ ;;
+ esac
+ case " $deplibs " in
+ *" $path "*) ;;
+ *) deplibs="$path $deplibs" ;;
+ esac
+ done
+ fi # link_all_deplibs != no
+ fi # linkmode = lib
done # for deplib in $libs
dependency_libs="$newdependency_libs"
if test "$pass" = dlpreopen; then