gnome-menus2-py stable port information

Info2: <<
Package: gnome-menus2-py%type_pkg[python]
Version: 2.20.3
Revision: 1
Distribution: (%type_pkg[python] = 23) 10.3, (%type_pkg[python] = 23) 10.4
Type: python (2.3 2.4 2.5)
BuildDepends: <<
fink (>= 0.24.12-1),
gettext-bin,
gettext-tools,
glib2-dev (>= 2.12.0-1),
gnome-menus2-dev (>= 2.20.0-1),
intltool (>= 0.36.0-1),
libgettext3-dev,
libiconv-dev,
pkgconfig,
pycairo-py%type_pkg[python]-dev,
pygobject2-py%type_pkg[python]-dev (>= 2.12.0-1),
pygtk2-gtk-py%type_pkg[python]-dev (>= 2.10.0-1)
<<
Depends: <<
glib2-shlibs (>= 2.12.0-1),
gnome-menus2-shlibs (>= 2.20.0-1),
libgettext3-shlibs,
libiconv,
pygtk2-gtk-py%type_pkg[python] (>= 2.10.0-1),
xdg-base
<<
Description: Python bindings for the gnome-menus lib

Source: mirror:gnome:sources/gnome-menus/2.20/gnome-menus-%v.tar.bz2
Source-MD5: b8ab05f5edfdc3e6a46662a504934657
PatchFile: %{ni}.patch
PatchFile-MD5: 73a84537f42a8a7242c6d9b53f8695b7
PatchScript: <<
%{default_script}
mv simple-editor/gmenu-simple-editor.glade{,-%type_pkg[python]}
perl -pi -e 's/(gmenu-simple-editor.glade)/\1-%type_pkg[python]/g' simple-editor/Makefile.in simple-editor/GMenuSimpleEditor/maindialog.py
<<
ConfigureParams: --disable-dependency-tracking --enable-python
CompileScript: <<
#!/bin/sh -ev
export CPPFLAGS="`pkg-config --cflags libgnome-menu` $CPPFLAGS"
export LDFLAGS="`pkg-config --libs libgnome-menu` $LDFLAGS"
PYTHON=%p/bin/python%type_raw[python] ./configure %c
make
<<
InstallScript: <<
#!/bin/sh -ev
make install DESTDIR=%d
for versionless in bin/gmenu-simple-editor share/applications/gmenu-simple-editor.desktop; do
mv %i/${versionless} %i/${versionless}-%type_pkg[python]
done
<<
DocFiles: AUTHORS COPYING* ChangeLog po/ChangeLog:ChangeLog.po HACKING NEWS README

PostInstScript: <<
update-alternatives \
--install %p/bin/gmenu-simple-editor gmenu-simple-editor %p/bin/gmenu-simple-editor-%type_pkg[python] %type_pkg[python] \
--slave %p/share/applications/gmenu-simple-editor.desktop gmenu-simple-editor.desktop %p/share/applications/gmenu-simple-editor.desktop-%type_pkg[python]
<<
PostRmScript: <<
update-alternatives --remove gmenu-simple-editor %p/bin/gmenu-simple-editor-%type_pkg[python]
<<

DescPackaging: <<
# Redo with automake1.9 so py-compile understands DESTDIR
# See: http://bugzilla.gnome.org/show_bug.cgi?id=344047

Patch simple-editor to use the python interp determined by
configure. See: http://bugzilla.gnome.org/show_bug.cgi?id=343978

Use glib2-2.12.0 for GCC version independence
<<

License: GPL/LGPL
Maintainer: The Gnome Core Team
Homepage: http://www.gnome.org/
<<

gnome-menus2-py stable port .patch

diff -Nurd -x'*~' gnome-menus-2.20.3.orig/Makefile.in gnome-menus-2.20.3/Makefile.in
--- gnome-menus-2.20.3.orig/Makefile.in 2008-01-07 17:29:24.000000000 -0500
+++ gnome-menus-2.20.3/Makefile.in 2008-01-09 10:16:32.000000000 -0500
@@ -245,11 +245,6 @@
NULL =
@HAVE_PYTHON_TRUE@PYTHON_SUBDIRS = python simple-editor
ALL_SUBDIRS = \
- po \
- libmenu \
- layout \
- desktop-directories \
- util \
$(NULL)

SUBDIRS = $(ALL_SUBDIRS) $(PYTHON_SUBDIRS)
diff -Nurd -x'*~' gnome-menus-2.14.3.orig/ltmain.sh gnome-menus-2.14.3/ltmain.sh
--- gnome-menus-2.14.3.orig/ltmain.sh 2006-04-29 04:39:27.000000000 -0400
+++ gnome-menus-2.14.3/ltmain.sh 2006-08-11 02:26:59.000000000 -0400
@@ -4015,6 +4015,11 @@
eval test_cmds=\"$archive_expsym_cmds\"
cmds=$archive_expsym_cmds
else
+ if test "x$verstring" = "x0.0"; then
+ tmp_verstring=
+ else
+ tmp_verstring="$verstring"
+ fi
eval test_cmds=\"$archive_cmds\"
cmds=$archive_cmds
fi
diff -Nurd -x'*~' gnome-menus-2.20.3.orig/python/Makefile.in gnome-menus-2.20.3/python/Makefile.in
--- gnome-menus-2.20.3.orig/python/Makefile.in 2008-01-07 17:29:23.000000000 -0500
+++ gnome-menus-2.20.3/python/Makefile.in 2008-01-09 10:16:32.000000000 -0500
@@ -52,8 +52,7 @@
gmenuLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(gmenu_LTLIBRARIES)
am__DEPENDENCIES_1 =
-gmenu_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
- $(top_builddir)/libmenu/libgnome-menu.la
+gmenu_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
am_gmenu_la_OBJECTS = gmenu.lo
gmenu_la_OBJECTS = $(am_gmenu_la_OBJECTS)
gmenu_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
@@ -250,7 +249,6 @@
NULL =
INCLUDES = \
-DGMENU_I_KNOW_THIS_IS_UNSTABLE \
- -I$(srcdir)/../libmenu \
$(WARN_CFLAGS) \
$(NO_STRICT_ALIASING_CFLAGS) \
$(GLIB_CFLAGS) \
@@ -262,7 +260,7 @@
gmenudir = $(pyexecdir)
gmenu_LTLIBRARIES = gmenu.la
gmenu_la_LDFLAGS = -module -avoid-version -fPIC -export-symbols-regex initgmenu
-gmenu_la_LIBADD = $(GLIB_LIBS) $(top_builddir)/libmenu/libgnome-menu.la
+gmenu_la_LIBADD = $(GLIB_LIBS)
gmenu_la_SOURCES = gmenu.c
all: all-am

gnome-menus2-py _unstable_ port information

Info2: <<
Package: gnome-menus2-py%type_pkg[python]
Version: 2.20.3
Revision: 1
Distribution: (%type_pkg[python] = 23) 10.3, (%type_pkg[python] = 23) 10.4
Type: python (2.3 2.4 2.5)
BuildDepends: <<
fink (>= 0.24.12-1),
gettext-bin,
gettext-tools,
glib2-dev (>= 2.12.0-1),
gnome-menus2-dev (>= 2.20.0-1),
intltool (>= 0.36.0-1),
libgettext3-dev,
libiconv-dev,
pkgconfig,
pycairo-py%type_pkg[python]-dev,
pygobject2-py%type_pkg[python]-dev (>= 2.12.0-1),
pygtk2-gtk-py%type_pkg[python]-dev (>= 2.10.0-1)
<<
Depends: <<
glib2-shlibs (>= 2.12.0-1),
gnome-menus2-shlibs (>= 2.20.0-1),
libgettext3-shlibs,
libiconv,
pygtk2-gtk-py%type_pkg[python] (>= 2.10.0-1),
xdg-base
<<
Description: Python bindings for the gnome-menus lib

Source: mirror:gnome:sources/gnome-menus/2.20/gnome-menus-%v.tar.bz2
Source-MD5: b8ab05f5edfdc3e6a46662a504934657
PatchFile: %{ni}.patch
PatchFile-MD5: 73a84537f42a8a7242c6d9b53f8695b7
PatchScript: <<
%{default_script}
mv simple-editor/gmenu-simple-editor.glade{,-%type_pkg[python]}
perl -pi -e 's/(gmenu-simple-editor.glade)/\1-%type_pkg[python]/g' simple-editor/Makefile.in simple-editor/GMenuSimpleEditor/maindialog.py
<<
ConfigureParams: --disable-dependency-tracking --enable-python
CompileScript: <<
#!/bin/sh -ev
export CPPFLAGS="`pkg-config --cflags libgnome-menu` $CPPFLAGS"
export LDFLAGS="`pkg-config --libs libgnome-menu` $LDFLAGS"
PYTHON=%p/bin/python%type_raw[python] ./configure %c
make
<<
InstallScript: <<
#!/bin/sh -ev
make install DESTDIR=%d
for versionless in bin/gmenu-simple-editor share/applications/gmenu-simple-editor.desktop; do
mv %i/${versionless} %i/${versionless}-%type_pkg[python]
done
<<
DocFiles: AUTHORS COPYING* ChangeLog po/ChangeLog:ChangeLog.po HACKING NEWS README

PostInstScript: <<
update-alternatives \
--install %p/bin/gmenu-simple-editor gmenu-simple-editor %p/bin/gmenu-simple-editor-%type_pkg[python] %type_pkg[python] \
--slave %p/share/applications/gmenu-simple-editor.desktop gmenu-simple-editor.desktop %p/share/applications/gmenu-simple-editor.desktop-%type_pkg[python]
<<
PostRmScript: <<
update-alternatives --remove gmenu-simple-editor %p/bin/gmenu-simple-editor-%type_pkg[python]
<<

DescPackaging: <<
# Redo with automake1.9 so py-compile understands DESTDIR
# See: http://bugzilla.gnome.org/show_bug.cgi?id=344047

Patch simple-editor to use the python interp determined by
configure. See: http://bugzilla.gnome.org/show_bug.cgi?id=343978

Use glib2-2.12.0 for GCC version independence
<<

License: GPL/LGPL
Maintainer: The Gnome Core Team
Homepage: http://www.gnome.org/
<<

gnome-menus2-py _unstable_ port .patch

diff -Nurd -x'*~' gnome-menus-2.20.3.orig/Makefile.in gnome-menus-2.20.3/Makefile.in
--- gnome-menus-2.20.3.orig/Makefile.in 2008-01-07 17:29:24.000000000 -0500
+++ gnome-menus-2.20.3/Makefile.in 2008-01-09 10:16:32.000000000 -0500
@@ -245,11 +245,6 @@
NULL =
@HAVE_PYTHON_TRUE@PYTHON_SUBDIRS = python simple-editor
ALL_SUBDIRS = \
- po \
- libmenu \
- layout \
- desktop-directories \
- util \
$(NULL)

SUBDIRS = $(ALL_SUBDIRS) $(PYTHON_SUBDIRS)
diff -Nurd -x'*~' gnome-menus-2.14.3.orig/ltmain.sh gnome-menus-2.14.3/ltmain.sh
--- gnome-menus-2.14.3.orig/ltmain.sh 2006-04-29 04:39:27.000000000 -0400
+++ gnome-menus-2.14.3/ltmain.sh 2006-08-11 02:26:59.000000000 -0400
@@ -4015,6 +4015,11 @@
eval test_cmds=\"$archive_expsym_cmds\"
cmds=$archive_expsym_cmds
else
+ if test "x$verstring" = "x0.0"; then
+ tmp_verstring=
+ else
+ tmp_verstring="$verstring"
+ fi
eval test_cmds=\"$archive_cmds\"
cmds=$archive_cmds
fi
diff -Nurd -x'*~' gnome-menus-2.20.3.orig/python/Makefile.in gnome-menus-2.20.3/python/Makefile.in
--- gnome-menus-2.20.3.orig/python/Makefile.in 2008-01-07 17:29:23.000000000 -0500
+++ gnome-menus-2.20.3/python/Makefile.in 2008-01-09 10:16:32.000000000 -0500
@@ -52,8 +52,7 @@
gmenuLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(gmenu_LTLIBRARIES)
am__DEPENDENCIES_1 =
-gmenu_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
- $(top_builddir)/libmenu/libgnome-menu.la
+gmenu_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
am_gmenu_la_OBJECTS = gmenu.lo
gmenu_la_OBJECTS = $(am_gmenu_la_OBJECTS)
gmenu_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
@@ -250,7 +249,6 @@
NULL =
INCLUDES = \
-DGMENU_I_KNOW_THIS_IS_UNSTABLE \
- -I$(srcdir)/../libmenu \
$(WARN_CFLAGS) \
$(NO_STRICT_ALIASING_CFLAGS) \
$(GLIB_CFLAGS) \
@@ -262,7 +260,7 @@
gmenudir = $(pyexecdir)
gmenu_LTLIBRARIES = gmenu.la
gmenu_la_LDFLAGS = -module -avoid-version -fPIC -export-symbols-regex initgmenu
-gmenu_la_LIBADD = $(GLIB_LIBS) $(top_builddir)/libmenu/libgnome-menu.la
+gmenu_la_LIBADD = $(GLIB_LIBS)
gmenu_la_SOURCES = gmenu.c
all: all-am