gedit stable port information

Package: gedit
Version: 2.26.3
Revision: 1
Depends: <<
atk1-shlibs (>= 1.26.0-1),
dbus-shlibs (>= 1.2.1-1),
desktop-file-utils,
enchant (>= 1.4.2-2),
enchant1-shlibs (>= 1.4.2-2),
expat1-shlibs,
fontconfig2-shlibs (>= 2.4.1-1),
freetype219-shlibs (>= 2.3.8-2),
gconf2 (>= 2.26.0-1),
gconf2-shlibs (>= 2.26.0-1),
glib2-shlibs (>= 2.20.0-1),
glitz-shlibs,
gtk+2-shlibs (>= 2.16.0-1),
gtksourceview2-shlibs (>= 2.6.2-1),
iso-codes,
libgettext3-shlibs,
libiconv,
libxml2-shlibs (>= 2.6.30-1),
orbit2 (>= 2.14.17-1),
pango1-xft2-ft219 (>= 1.24.0-1),
pixman-shlibs (>= 0.14.0-1),
pycairo-py26 (>= 1.8.4-1),
pygobject2-py26 (>= 2.18.0-1),
pygtk2-gtk-py26 (>= 2.15.1-1),
pygtksourceview2-py26 (>= 2.6.0-1),
python26,
python26-shlibs,
rarian-compat,
x11-shlibs
<<
BuildDepends: <<
atk1 (>= 1.26.0-1),
cairo (>= 1.8-1),
dbus-dev (>= 1.2.1-1),
enchant1-dev (>= 1.4.2-2),
expat1,
fink (>= 0.24.12-1),
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.8-2),
gconf2-dev (>= 2.26.0-1),
gettext-bin,
gettext-tools (>= 0.17),
glib2-dev (>= 2.20.0-1),
glitz,
gnome-doc-utils (>= 0.16.0-1),
gtk-doc (>= 1.8-1),
gtk+2-dev (>= 2.16.0-1),
gtksourceview2-dev (>= 2.6.2-1),
intltool40,
iso-codes,
libffi,
libgettext3-dev,
libiconv-dev,
libpng3,
libxml2 (>= 2.6.30-1),
orbit2-dev (>= 2.14.17-1),
pango1-xft2-ft219-dev (>= 1.24.0-1),
pixman (>= 0.14.0-1),
pkgconfig (>= 0.23),
pycairo-py26-dev (>= 1.8.4-1),
pygobject2-py26-dev (>= 2.18.0-1),
pygtk2-gtk-py26-dev (>= 2.15.1-1),
pygtksourceview2-py26-dev (>= 2.6.0-1),
x11-dev,
xft2-dev
<<
Source: mirror:gnome:sources/%n/2.26/%n-%v.tar.bz2
Source-MD5: 0cdaad6b02af250c9c110010d0a708b2
PatchFile: %n.patch
PatchFile-MD5: 439ab5cca612f6db4e78e9d7aa00fd40
PatchScript: <<
%{default_script}
# perl -pi -e 's|#\!\s*/usr/bin/env\s+python.*|#\!%p/bin/python2.6|' `find . -name \*.py -o -name \*.in`
perl -pi -e 's/\@PLATFORM_OSX_TRUE\@/#/g; s/\@PLATFORM_OSX_FALSE\@//g;' gedit/smclient/Makefile.in
<<
SetCPPFLAGS: -I%p/lib/fontconfig2/include
SetLDFLAGS: -L%p/lib/fontconfig2/lib
SetCFLAGS: -Os -pipe
ConfigureParams: --disable-static --disable-scrollkeeper --disable-schemas-install --mandir=%p/share/man --libexecdir=%p/lib --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" PYTHON=%p/bin/python2.6 F77=no --enable-gtk-doc
CompileScript: <<
./configure %c
make
<<
InstallScript: <<
make -j1 install DESTDIR="%d"
<<
SplitOff: <<
Package: %N-dev
Description: Development headers for gedit
Files: include lib/pkgconfig
BuildDependsOnly: true
Depends: %N (= %v-%r)
Replaces: %N (<< %v-%r)
DocFiles: AUTHORS BUGS COPYING ChangeLog NEWS README
<<
PostInstScript: <<
. %p/bin/init.sh
if [ configure = "$1" ]; then
scrollkeeper-update
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/gedit.schemas >/dev/null
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/gedit-file-browser.schemas >/dev/null
fi
[ -x %p/bin/update-desktop-database ] && update-desktop-database -q || :
<<
PostRmScript: <<
. %p/bin/init.sh
if [ upgrade != "$1" ]; then
scrollkeeper-update
fi
[ -x %p/bin/update-desktop-database ] && update-desktop-database -q || :
<<
ConfFiles: <<
%p/etc/gconf/schemas/gedit.schemas
%p/etc/gconf/schemas/gedit-file-browser.schemas
<<
DocFiles: AUTHORS BUGS COPYING ChangeLog NEWS README
Description: Small and lightweight text editor for GNOME
DescUsage: <<
You may want to install the aspell or ispell package beforehand
to get the aspell plugin.
<<
License: GPL
Maintainer: The Gnome Core Team
Homepage: http://gedit.sourceforge.net/
DescPackaging: <<
Had to add F77=no to configure to get around a weird libtool thing
when "fort77" is installed.

Re-enable XDGish desktop file (was disabled on OS X)
<<
DescPort: <<
Hack libSM flag passing: just hardcode what sm.pc should be
(including libX11 that is used directly...must link directly)
even though we're on OS X and may not have that file.

Fix build for x11ish smclient on OS X by inverting
PLATFORM_OSX in gedit/smclient/Makefile. See:
http://bugzilla.gnome.org/show_bug.cgi?id=567464

Recent glib doesn't publish -lintl, so pass it directly.
<<

gedit stable port .patch

diff -Nurd -x'*~' gedit-2.26.3.orig/configure gedit-2.26.3/configure
--- gedit-2.26.3.orig/configure 2009-07-02 14:02:13.000000000 -0400
+++ gedit-2.26.3/configure 2010-01-28 00:11:16.000000000 -0500
@@ -16268,7 +16268,7 @@
fi
else
EGG_SMCLIENT_CFLAGS=
- EGG_SMCLIENT_LIBS=
+ EGG_SMCLIENT_LIBS="-L/usr/X11R6/lib -lSM -lICE -lX11"
fi


diff -Nurd -x'*~' gedit-2.26.3.orig/gedit/Makefile.in gedit-2.26.3/gedit/Makefile.in
--- gedit-2.26.3.orig/gedit/Makefile.in 2009-07-02 14:02:14.000000000 -0400
+++ gedit-2.26.3/gedit/Makefile.in 2010-01-28 00:10:31.000000000 -0500
@@ -401,7 +401,7 @@

# GEDIT_LIBS must be the last to ensure correct order on some platforms
libgedit_la_LIBADD = dialogs/libdialogs.la smclient/libeggsmclient.la \
- $(GEDIT_LIBS)
+ $(GEDIT_LIBS) $(INTLLIBS)
BUILT_SOURCES = \
gedit-enum-types.c \
gedit-enum-types.h \
diff -Nurd -x'*~' gedit-2.26.3.orig/gedit/gedit.c gedit-2.26.3/gedit/gedit.c
--- gedit-2.26.3.orig/gedit/gedit.c 2009-07-02 13:54:58.000000000 -0400
+++ gedit-2.26.3/gedit/gedit.c 2010-01-27 23:41:39.000000000 -0500
@@ -609,7 +609,7 @@
icon_dir);
g_free (icon_dir);

-#if !defined PLATFORM_OSX && !defined G_OS_WIN32
+#if 1
/* Set the associated .desktop file */
egg_set_desktop_file (DATADIR "/applications/gedit.desktop");
#else

gedit _unstable_ port information

Package: gedit
Version: 2.28.4
Revision: 1
Depends: <<
atk1-shlibs (>= 1.28.0-1),
cairo-shlibs (>= 1.8.8-3),
desktop-file-utils,
dpkg-base-files,
enchant (>= 1.4.2-2),
enchant1-shlibs (>= 1.4.2-2),
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),
gtksourceview2-shlibs (>= 2.8.2-1),
iso-codes,
libgettext8-shlibs,
libxml2-shlibs (>= 2.6.30-1),
pango1-xft2-ft219-shlibs (>= 1.24.5-4),
pycairo-py26 (>= 1.8.8-3),
pygobject2-py26 (>= 2.20.0-1),
pygtk2-gtk-py26 (>= 2.16.0-1),
pygtksourceview2-py26 (>= 2.8.0-1),
python26,
python26-shlibs,
rarian-compat,
x11-shlibs
<<
BuildDepends: <<
atk1 (>= 1.28.0-1),
cairo (>= 1.8.8-3),
enchant1-dev (>= 1.4.2-2),
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 (>= 0.17),
glib2-dev (>= 2.22.0-1),
glitz,
gnome-doc-utils (>= 0.18.1-1),
gtk+2-dev (>= 2.18.0-1),
gtk-doc (>= 1.13-5),
gtksourceview2-dev (>= 2.8.2-1),
intltool40,
libgettext8-dev,
libiconv-dev,
libxml2 (>= 2.6.30-1),
pango1-xft2-ft219-dev (>= 1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23),
pycairo-py26-dev (>= 1.8.8-3),
pygobject2-py26-dev (>= 2.20.0-1),
pygtk2-gtk-py26-dev (>= 2.16.0-1),
pygtksourceview2-py26-dev (>= 2.8.0-1),
x11-dev
<<
Source: mirror:gnome:sources/%n/2.28/%n-%v.tar.bz2
Source-MD5: 4f415f79cf22e77710d0d34ff21a15b0
PatchFile: %n.patch
PatchFile-MD5: beea40f32561ffdee402d047cc1cdaba
PatchScript: <<
%{default_script}
# perl -pi -e 's|#\!\s*/usr/bin/env\s+python.*|#\!%p/bin/python2.6|' `find . -name \*.py -o -name \*.in`
<<
SetCPPFLAGS: -I%p/lib/fontconfig2/include
SetLDFLAGS: -L%p/lib/fontconfig2/lib
SetCFLAGS: -Os -pipe
ConfigureParams: --disable-static --disable-scrollkeeper --disable-schemas-install --mandir=%p/share/man --libexecdir=%p/lib --enable-dependency-tracking PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" PYTHON=%p/bin/python2.6 F77=no --enable-gtk-doc EGG_SMCLIENT_CFLAGS=" " EGG_SMCLIENT_LIBS="-L/usr/X11R6/lib -lSM -lICE -lX11" --disable-silent-rules X11_CFLAGS=" " X11_LIBS=" "
CompileScript: <<
./configure %c
make
fink-package-precedence --prohibit-bdep %n-dev .
<<
InstallScript: <<
make -j1 install DESTDIR="%d"
<<
SplitOff: <<
Package: %N-dev
Description: Development headers for gedit
Files: include lib/pkgconfig
BuildDependsOnly: true
Depends: %N (= %v-%r)
Replaces: %N (<< %v-%r)
DocFiles: AUTHORS BUGS COPYING ChangeLog 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/gedit.schemas >/dev/null
gconftool-2 --makefile-install-rule %p/etc/gconf/schemas/gedit-file-browser.schemas >/dev/null
fi
[ -x %p/bin/update-desktop-database ] && update-desktop-database -q || :
<<
PostRmScript: <<
if [ upgrade != "$1" ]; then
scrollkeeper-update
fi
[ -x %p/bin/update-desktop-database ] && update-desktop-database -q || :
<<
ConfFiles: <<
%p/etc/gconf/schemas/gedit.schemas
%p/etc/gconf/schemas/gedit-file-browser.schemas
<<
DocFiles: AUTHORS BUGS COPYING ChangeLog NEWS README
Description: Small and lightweight text editor for GNOME
DescUsage: <<
You may want to install the aspell or ispell package beforehand
to get the aspell plugin.
<<
License: GPL
Maintainer: The Gnome Core Team
Homepage: http://gedit.sourceforge.net/
DescPackaging: <<
Had to add F77=no to configure to get around a weird libtool thing
when "fort77" is installed.
<<
DescPort: <<
Hack libSM flag passing: just hardcode what sm.pc should be
(including libX11 that is used directly...must link directly)
even though we're on OS X and may not have that file.

Recent glib doesn't publish -lintl, so pass it directly.
<<

gedit _unstable_ port .patch

diff -Nurd -x'*~' gedit-2.28.4.orig/gedit/Makefile.in gedit-2.28.4/gedit/Makefile.in
--- gedit-2.28.4.orig/gedit/Makefile.in 2010-03-22 19:52:33.000000000 -0400
+++ gedit-2.28.4/gedit/Makefile.in 2010-05-03 09:50:51.000000000 -0400
@@ -480,7 +480,7 @@

# GEDIT_LIBS must be the last to ensure correct order on some platforms
libgedit_la_LIBADD = dialogs/libdialogs.la smclient/libeggsmclient.la \
- $(GEDIT_LIBS) $(am__append_3)
+ $(GEDIT_LIBS) $(am__append_3) $(INTLLIBS)
BUILT_SOURCES = \
gedit-enum-types.c \
gedit-enum-types.h \