gtksourceview stable port information

Package: gtksourceview
Version: 1.8.5
Revision: 5
Depends: %N-shlibs (= %v-%r), gtksourceview-1.0-data (= %v-%r)
RuntimeDepends: fink-obsolete-packages
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
fink (>= 0.32),
fink-package-precedence,
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
gconf2-dev,
gettext-bin,
gettext-tools,
glib2-dev (>= 2.22.0-1),
glitz,
gnome-vfs2-unified-dev (>= 1:2.24.2-1),
gtk+2-dev (>= 2.18.0-1),
intltool40,
libart2 (>= 2.3.16-1),
libgettext8-dev,
libgnomecanvas2-dev (>= 2.26.0-3),
libgnomeprint2.2-dev (>= 2.18.6-5),
libgnomeprintui2.2-dev (>= 2.18.4-4),
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
<<
Source: mirror:gnome:sources/%n/1.8/%n-%v.tar.bz2
Source-MD5: de67df2944c1cccbc2d0b4a738e11050
PatchFile: %n.patch
PatchFile-MD5: 0a1ae3db52efa30abfd61d6988fbb87d
PatchScript: <<
%{default_script}
perl -pi -e 's/(GETTEXT_PACKAGE=gtksourceview)-1.0/\1-1.0.0/' configure
<<
SetCPPFLAGS:-I%p/lib/fontconfig2/include
SetLDFLAGS: -L%p/lib/fontconfig2/lib
SetCFLAGS: -Os
ConfigureParams: --enable-dependency-tracking --disable-static PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH"
CompileScript: <<
F77=no ./configure %c
make
fink-package-precedence --prohibit-bdep %n-dev .
<<
InstallScript: <<
make -j1 install DESTDIR="%d"
mkdir -p %i/share/doc/installed-packages
touch %i/share/doc/installed-packages/%n
rm -rf %i/share/gtksourceview-1.0/language-specs/boo.lang
<<
SplitOff: <<
Package: %N-shlibs
Depends: <<
gtksourceview-1.0-data (>= %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),
glib2-shlibs (>= 2.22.0-1),
gtk+2-shlibs (>= 2.18.0-1),
libart2-shlibs (>= 2.3.16-1),
libgettext8-shlibs,
libgnomeprint2.2-shlibs (>= 2.18.6-5),
libxml2-shlibs (>= 2.6.30-1),
pango1-xft2-ft219-shlibs (>= 1.24.5-4)
<<
Description: Shared libraries for gtksourceview
Files: lib/libgtksourceview-1.0.0*.dylib share/locale
Shlibs: %p/lib/libgtksourceview-1.0.0.dylib 1.0.0 %N-shlibs (>= 1.0.0-1)
DocFiles: AUTHORS COPYING ChangeLog po/ChangeLog:ChangeLog.po HACKING NEWS README TODO
<<
SplitOff2: <<
Package: %N-dev
Depends: %N-shlibs (= %v-%r)
Replaces: %N (<< 1.4.2-2), gtksourceview2-dev
Conflicts: gtksourceview2-dev
BuildDependsOnly: True
Description: Headers and libraries for developing with gtksourceview
Files: include lib share/gtk-doc
DocFiles: AUTHORS COPYING ChangeLog po/ChangeLog:ChangeLog.po HACKING NEWS README TODO
<<
SplitOff3: <<
Package: gtksourceview-1.0-data
Files: share/gtksourceview-1.0
Replaces: %N (<< 1.4.2-2)
Description: Language-syntax descriptions for %N-shlibs
DocFiles: AUTHORS COPYING ChangeLog po/ChangeLog:ChangeLog.po HACKING NEWS README TODO
<<
DocFiles: AUTHORS COPYING ChangeLog po/ChangeLog:ChangeLog.po HACKING NEWS README TODO
Description: Source code viewing tool
DescDetail: <<
GtkSourceView is a library that adds syntax highlighting,
line numbers, and other programming-editor features.
GtkSourceView specializes these features for a code editor.
<<
License: GPL/LGPL
Maintainer: The Gnome Core Team
Homepage: http://www.gnome.org/
DescPackaging: <<
Had to add F77=no to configure to get around a weird libtool thing
when "fort77" is installed.

Self-test compiling requires lots of libs that are not used
by the library itself. These are in a separate section in
BuildDepends.

WARNING: UNSTABLE API! See:
http://bugzilla.gnome.org/show_bug.cgi?id=317082

gettext catalog renamed to match libversion and moved %N->%N-shlibs
in 1.4.2-2

gtk-doc moved %N->%N-dev in 1.4.2-2

Language datafiles moved into new gtksourceview-1.0-data package
in 1.4.2-2. This is an internal versioning string, not the
libversion, and is exposed to external packages, so don't
mess with changing it to sync with libversion. Consumers don't
need a dependency on it, since its location is presumably fixed
for a given libversion.
<<
DescPort: <<
Recent glib doesn't publish -lintl, so pass it directly.
<<

gtksourceview stable port .patch

diff -Nurd -x'*~' gtksourceview-1.8.5.orig/gtksourceview/Makefile.in gtksourceview-1.8.5/gtksourceview/Makefile.in
--- gtksourceview-1.8.5.orig/gtksourceview/Makefile.in 2007-03-11 11:13:34.000000000 -0400
+++ gtksourceview-1.8.5/gtksourceview/Makefile.in 2010-02-25 03:50:41.000000000 -0500
@@ -331,7 +331,7 @@
gtksourceview-i18n.c gtksourcetagtable.c \
gtksourcestylescheme.c gtksourcemarker.c \
$(libgtksourceview_headers) $(BUILT_SOURCES) $(am__append_2)
-libgtksourceview_1_0_la_LIBADD = $(DEP_LIBS) $(REGEX_LIBS) $(GNOMEPRINT_LIBS)
+libgtksourceview_1_0_la_LIBADD = $(DEP_LIBS) $(REGEX_LIBS) $(GNOMEPRINT_LIBS) $(INTLLIBS)
libgtksourceview_1_0_la_LDFLAGS = -no-undefined
libgtksourceview_1_0_includedir = $(includedir)/gtksourceview-1.0/gtksourceview
libgtksourceview_1_0_include_HEADERS = \

gtksourceview _unstable_ port .patch