Update of /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv15109/editors
Modified Files: abiword-docs.info abiword.info abiword.patch emacs23-10.4.info emacs23-10.4.patch emacs23.info emacs23.patch ghex2.info gnote.info Added Files: ghex2.patch Removed Files: gnote.patch Log Message: latest gnome and kde3 to stable, along with .la cleaning and associated build fixes and others uncovered while working on it, and other related packages Index: gnote.info =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/gnote.info,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- gnote.info 26 Jan 2010 00:23:53 -0000 1.4 +++ gnote.info 2 Nov 2010 15:46:16 -0000 1.5 @@ -1,129 +1,103 @@ Package: gnote -Version: 0.5.2 +Version: 0.7.1 Revision: 1 Epoch: 1 Depends: << - atk1-shlibs (>= 1.26.0-1), - audiofile-shlibs, + atk1-shlibs (>= 1.28.0-1), boost1.35.nopython-shlibs, - cairo-shlibs (>= 1.8-1), - cairomm1-shlibs (>= 1.8.0-1), - dbus-shlibs (>= 1.2.1-1), - enchant1-shlibs (>= 1.4.2-2), - esound-shlibs, - 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), - gconfmm2.6-shlibs (>= 2.24.0-2), - glib2-shlibs (>= 2.20.0-1), - glibmm2.4-shlibs (>= 2.20.0-1), - glitz-shlibs, - gnome-panel-shlibs (>= 2.26.0-1), - gnome-vfs2-unified-shlibs (>= 1:2.24.1-1), - gtk+2 (>= 2.16.0-1), - gtk+2-shlibs (>= 2.16.0-1), - gtkmm2.4-shlibs (>= 2.16.0-1), - gtkspell2-shlibs (>= 2.0.15-1), + cairo-shlibs (>= 1.8.8-3), + cairomm1-shlibs (>= 1.8.4-1), + dpkg-base-files, + fontconfig2-shlibs (>= 2.8.0-4), + freetype219-shlibs (>= 2.3.12-1), + gconf2 (>= 2.28.0-1), + gconf2-shlibs (>= 2.28.0-1), + gconfmm2.6-shlibs (>= 2.28.0-1), + glib2-shlibs (>= 2.22.0-1), + glibmm2.4-shlibs (>= 2.22.0-1), + gnome-panel-shlibs (>= 2.28.0-1), + gtk+2 (>= 2.18.0-1), + gtk+2-shlibs (>= 2.18.0-1), + gtkmm2.4-shlibs (>= 2.18.0-1), + gtkspell2-shlibs (>= 2.0.16-2), libart2-shlibs, - libavahi-client3-shlibs, - libavahi-common3-shlibs, - libavahi-glib1-shlibs, - libbonobo2 (>= 2.24.1-1), - libbonobo2-shlibs (>= 2.24.1-1), - libbonoboui2-shlibs (>= 2.24.1-1), - libgettext3-shlibs, - libglade2-shlibs (>= 2.6.4-1), - libgnome2-shlibs (>= 2.26.0-1), - libgnomecanvas2-shlibs (>= 2.26.0-1), + libbonobo2 (>= 2.24.2-1), + libbonobo2-shlibs (>= 2.24.2-1), + libbonoboui2-shlibs (>= 2.24.2-1), + libgettext8-shlibs, + libgnome2-shlibs (>= 2.28.0-1), + libgnomecanvas2-shlibs (>= 2.26.0-3), libiconv, - libpanelappletmm2.6.1-shlibs, - libpng3-shlibs, + libpanelappletmm2.6.1-shlibs (>= 2.26.0-3), libsigc++2-shlibs (>= 2.2.3-1), libxml2-shlibs (>= 2.6.30-1), libxslt-shlibs, - orbit2-shlibs (>= 2.14.17-1), - pango1-xft2-ft219-shlibs (>= 1.24.0-1), - pangomm1.4.1-shlibs (>= 2.24.0-1), + orbit2-shlibs (>= 2.14.17-2), + pango1-xft2-ft219-shlibs (>= 1.24.5-4), + pangomm1.4.1-shlibs (>= 2.26.0-1), pcre-shlibs, - pixman-shlibs (>= 0.14.0-1), popt-shlibs, rarian-compat, uuid-shlibs, x11 << BuildDepends: << - atk1 (>= 1.26.0-1), - autoconf, - audiofile, - automake1.11, - avahi-dev, + atk1 (>= 1.28.0-1), boost1.35.nopython, - cairo (>= 1.8-1), - cairomm1 (>= 1.8.0-1), - dbus-dev (>= 1.2.1-1), - enchant1-dev (>= 1.4.2-2), - esound, - expat1, + cairo (>= 1.8.8-3), + cairomm1 (>= 1.8.4-1), fink (>= 0.24.12-1), - fontconfig2-dev (>= 2.4.1-1), - freetype219 (>= 2.3.8-2), - gconf2-dev (>= 2.26.0-1), - gconfmm2.6 (>= 2.24.0-2), + fink-package-precedence, + fontconfig2-dev (>= 2.8.0-4), + freetype219 (>= 2.3.12-1), + gconf2-dev (>= 2.28.0-1), + gconfmm2.6 (>= 2.28.0-1), gettext-bin, gettext-tools (>= 0.17), - glib2-dev (>= 2.20.0-1), - glibmm2.4-dev (>= 2.20.0-1), + glib2-dev (>= 2.22.0-1), + glibmm2.4-dev (>= 2.22.0-1), glitz, gnome-common, - gnome-doc-utils (>= 0.16.0-1), - gnome-panel-dev (>= 2.26.0-1), - gnome-vfs2-unified-dev (>= 1:2.24.1-1), - gtk+2-dev (>= 2.16.0-1), - gtkmm2.4-gtk-dev (>= 2.16.0-1), - gtkspell2-dev (>= 2.0.15-1), + gnome-doc-utils (>= 0.18.1-1), + gnome-panel-dev (>= 2.28.0-1), + gtk+2-dev (>= 2.18.0-1), + gtkmm2.4-gtk-dev (>= 2.18.0-1), + gtkspell2-dev (>= 2.0.16-2), intltool40, libart2, - libavahi-glib1-dev, - libbonobo2-dev (>= 2.24.1-1), - libbonoboui2-dev (>= 2.24.1-1), - libgettext3-dev, - libglade2 (>= 2.6.4-1), - libgnome2-dev (>= 2.26.0-1), - libgnomecanvas2-dev (>= 2.26.0-1), + libbonobo2-dev (>= 2.24.2-1), + libbonoboui2-dev (>= 2.24.2-1), + libgettext8-dev, + libgnome2-dev (>= 2.28.0-1), + libgnomecanvas2-dev (>= 2.26.0-3), libiconv-dev, - libpanelappletmm2.6.1, - libpng3, + libpanelappletmm2.6.1 (>= 2.26.0-3), libsigc++2 (>= 2.2.3-1), - libtool2, libxml2 (>= 2.6.30-1), libxslt, - orbit2-dev (>= 2.14.17-1), - pango1-xft2-ft219-dev (>= 1.24.0-1), - pangomm1.4.1 (>= 2.24.0-1), + orbit2-dev (>= 2.14.17-2), + pango1-xft2-ft219-dev (>= 1.24.5-4), + pangomm1.4.1 (>= 2.26.0-1), pcre, - pixman (>= 0.14.0-1), + pixman (>= 0.16.0-1), pkgconfig (>= 0.23), popt, uuid, - x11-dev, - xft2-dev + x11-dev << -Source: mirror:gnome:sources/%n/0.5/%n-%v.tar.bz2 -Source-MD5: 19a56ecc51d21011b65b502dea305622 -PatchFile: %n.patch -PatchFile-MD5: 901049f7082a1a49df2b61e8ebe30c84 +Source: mirror:gnome:sources/%n/0.7/%n-%v.tar.bz2 +Source-MD5: 894ccd75570e576166ff50893abe75ab GCC: 4.0 SetCPPFLAGS: -I%p/lib/fontconfig2/include SetLDFLAGS: -L%p/lib/fontconfig2/lib -ConfigureParams: --mandir=%p/share/man --libexecdir=%p/lib/%n --disable-schemas-install --disable-scrollkeeper --disable-static --with-boost=%p --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" +ConfigureParams: --mandir=%p/share/man --libexecdir=%p/lib/%n --disable-schemas-install --disable-scrollkeeper --disable-static --with-boost=%p --enable-dependency-tracking PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" --disable-dbus CompileScript: << - autoreconf -fi ./configure %c - make V=1 + make X_LIBS="-L/usr/X11R6/lib -lX11" + fink-package-precedence . + echo '(ignore any preceding messages about .hpp files not found in %p/include/boost/)' << InstallScript: << make install DESTDIR=%d @@ -147,19 +121,22 @@ << DescPackaging: << - Safer linking against libtool convenience lib. See: - http://bugzilla.gnome.org/show_bug.cgi?id=587262 - Need to make sure icon is available in theme ('make install' doesn't know to handle this, even though it would be disabled) + + 0.7.2 doesn't build against our current gtkmm + + dbus supprot requires gbus++, which isn't in fink right now. + + boost detection finds include/boost before include/boost-1.35. + The former is a symlink to the latter directory, so dpkg + doesn't know the files in that directory are part of the + package when referenced via the symlink path, which confuses + fink-package-precedence. << DescPort: << - Missing link against some boost lib. See: - http://bugzilla.gnome.org/show_bug.cgi?id=587261 - - --export-dynamic is the gnu-specific linker flag; instead use - the libtool flag to Do The Right Thing on the local platform. - See: http://bugzilla.gnome.org/show_bug.cgi?id=587228 + configure doesn't actually set X_LIBS makefile variable, so + force-feed the result. << Description: Simple desktop note-taking application Homepage: http://www.gnome.org --- NEW FILE: ghex2.patch --- diff -Nurd -x'*~' ghex-2.24.0.orig/src/Makefile.in ghex-2.24.0/src/Makefile.in --- ghex-2.24.0.orig/src/Makefile.in 2009-02-19 00:16:58.000000000 -0500 +++ ghex-2.24.0/src/Makefile.in 2010-02-25 03:14:10.000000000 -0500 @@ -66,7 +66,7 @@ libgtkhex_la_OBJECTS = $(am_libgtkhex_la_OBJECTS) libgtkhex_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libgtkhex_la_CFLAGS) \ - $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ -no-undefined $(INTLLIBS) binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) PROGRAMS = $(bin_PROGRAMS) am_ghex2_OBJECTS = hex-document-ui.$(OBJEXT) preferences.$(OBJEXT) \ diff -Nurd -x'*~' ghex-2.24.0.orig/src/ghex-window.c ghex-2.24.0/src/ghex-window.c --- ghex-2.24.0.orig/src/ghex-window.c 2009-02-06 23:05:35.000000000 -0500 +++ ghex-2.24.0/src/ghex-window.c 2010-02-25 02:57:02.000000000 -0500 @@ -20,7 +20,7 @@ #include <bonobo.h> #include <bonobo/bonobo-ui-main.h> -#include <libgnomevfs/gnome-vfs-ops.h> +#include <gio/gio.h> #include <math.h> #include <ctype.h> @@ -1183,15 +1183,15 @@ gboolean ghex_window_uri_exists (const gchar* text_uri) { - GnomeVFSURI *uri; + GFile *uri; gboolean res; g_return_val_if_fail (text_uri != NULL, FALSE); - uri = gnome_vfs_uri_new (text_uri); + uri = g_file_new_for_uri (text_uri); g_return_val_if_fail (uri != NULL, FALSE); - res = gnome_vfs_uri_exists (uri); + res = g_file_query_exists (uri, NULL); - gnome_vfs_uri_unref (uri); + g_object_unref (uri); return res; } Index: abiword-docs.info =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/abiword-docs.info,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- abiword-docs.info 15 Nov 2009 08:20:26 -0000 1.4 +++ abiword-docs.info 2 Nov 2010 15:46:15 -0000 1.5 @@ -1,60 +1,22 @@ Package: abiword-docs -Version: 2.6.8 +Version: 2.8.4 Revision: 1 -Architecture: i386, powerpc Depends: << abiword (>= %v-1) << BuildDepends: << - abiword (>= %v-1), - atk1 (>= 1.24.0-1), - audiofile, - cairo (>= 1.8-1), - dbus-dev (>= 1.2.1-1), - enchant1-dev (>= 1.4.2-1), - esound, - expat1, - fink (>= 0.24.12-1), - fontconfig2-dev (>= 2.4.1-1), - freetype219 (>= 2.3.7-7), - fribidi (>= 0.10.9-1), - fribidi-dev, - gconf2-dev (>= 2.24.0-1), - gettext-bin, - gettext-tools, - glib2-dev (>= 2.18.0-1), - glitz, - gnome-keyring-dev (>= 2.26.0-1), - gnome-vfs2-unified-dev (>= 1:2.24.0-1), - gtk+2-dev (>= 2.14.0-1), - libart2, - libbonobo2-dev (>= 2.24.0-1), - libbonoboui2-dev (>= 2.24.0-1), - libgettext3-dev, - libglade2 (>= 2.6.3-1), - libgnome2-dev (>= 2.24.0-1), - libgnomecanvas2-dev (>= 2.20.1.1-2), - libgnomeprint2.2-dev (>= 2.18.5-1), - libgnomeprintui2.2-dev (>= 2.18.3-1), - libgnomeui2-dev (>= 2.24.0-1), - libgsf1.114-gnome-dev (>= 1.14.11-1), - libgsf1.114-dev (>= 1.14.11-1), - libiconv-dev, - libpng3, - libwv1, - libxml2 (>= 2.6.30-1), - orbit2-dev (>= 2.14.16-1), - pango1-xft2-ft219-dev (>= 1.22.4-1), - pixman (>= 0.12.0-1), - pkgconfig (>= 0.23), - popt, - x11-dev, - xft2-dev + abiword2.8-dev (>= %v-1), + pkgconfig (>= 0.23) << Source: http://www.abiword.com/downloads/abiword/%v/source/%n-%v.tar.gz -Source-MD5: 5698c79cfa179f4b15c82a699d11a309 +Source-MD5: f0902e3e45d3e5a9916997e3347bc491 NoSetMAKEFLAGS: true SetMAKEFLAGS: -j1 +PatchScript: << + cp %p/lib/pkgconfig/abiword-2.8.pc . + perl -ni -e 'print unless /^Requires/' abiword-2.8.pc +<< +ConfigureParams: PKG_CONFIG_PATH="%b" InstallScript: << make -j1 install DESTDIR=%d << @@ -62,9 +24,9 @@ As of 2.6.8, -docs is separated into its own package. The helpfile build system needs to be able to run abiword. - Because abiword.pc is accessed, need all the indirect deps of - abiword even though we're not compiling anything at - all. Thanks pkg-config:( + Because abiword's .pc is accessed, would need all the indirect + deps of abiword even though we're not compiling anything. Only + need a variable from the .pc, so make local copy with no deps. << Description: Helpfiles for AbiWord License: GPL Index: emacs23.info =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/emacs23.info,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- emacs23.info 24 Sep 2009 20:01:53 -0000 1.1 +++ emacs23.info 2 Nov 2010 15:46:16 -0000 1.2 @@ -1,7 +1,7 @@ Info2: << Package: emacs23%type_pkg[uitype] Version: 23.1 -Revision: 104 +Revision: 201 Distribution: 10.5, 10.6 Type: uitype (. -nox) Description: Flexible real-time text editor @@ -10,65 +10,75 @@ Provides: emacsen Depends: << dbus, - dbus-shlibs, + dbus1.3-shlibs, + dpkg-base-files, emacsen-common, libncurses5-shlibs (>= 5.4-20041023-1006), ncurses (>= 5.4-20041023-1006), passwd, + (%type_raw[uitype] = .) atk1-shlibs (>= 1.28.0-1), + (%type_raw[uitype] = .) cairo-shlibs (>= 1.8.8-3), + (%type_raw[uitype] = .) fontconfig2-shlibs (>= 2.8.0-4), + (%type_raw[uitype] = .) freetype219-shlibs (>= 2.3.12-1), (%type_raw[uitype] = .) giflib-shlibs, - (%type_raw[uitype] = .) gtk+2-shlibs (>= 2.12.0-1), - (%type_raw[uitype] = .) libgettext3-shlibs, - (%type_raw[uitype] = .) libiconv, - (%type_raw[uitype] = .) libjpeg-shlibs, + (%type_raw[uitype] = .) glib2-shlibs (>= 2.22.0-1), + (%type_raw[uitype] = .) gtk+2-shlibs (>= 2.18.0-1), + (%type_raw[uitype] = .) libjpeg8-shlibs, (%type_raw[uitype] = .) libotf-shlibs, - (%type_raw[uitype] = .) libpng3-shlibs (>= 1:1.2.18-1), - (%type_raw[uitype] = .) librsvg2-shlibs, + (%type_raw[uitype] = .) libpng3-shlibs, + (%type_raw[uitype] = .) librsvg2-shlibs (>= 2.26.0-3), (%type_raw[uitype] = .) libtiff-shlibs, - (%type_raw[uitype] = .) pango1-xft2-ft219 (>= 1.18.4-4), - (%type_raw[uitype] = .) x11 + (%type_raw[uitype] = .) pango1-xft2-ft219 (>= 1.24.5-4), + (%type_raw[uitype] = .) x11, + (%type_raw[uitype] = .) xft2-shlibs (>= 2.1.14-1) << BuildDepends: << - dbus-dev, + dbus1.3-dev, fink (>= 0.24.12-1), + fink-package-precedence, libncurses5 (>= 5.4-20041023-1006), - (%type_raw[uitype] = .) atk1 (>= 1.20.0-1), - (%type_raw[uitype] = .) cairo (>= 1.6-1), + pkgconfig (>= 0.23-1), + (%type_raw[uitype] = .) atk1 (>= 1.28.0-1), + (%type_raw[uitype] = .) cairo (>= 1.8.8-3), (%type_raw[uitype] = .) expat1, - (%type_raw[uitype] = .) fontconfig2-dev (>= 2.4.1-1), - (%type_raw[uitype] = .) freetype219 (>= 2.3.5-1), + (%type_raw[uitype] = .) fontconfig2-dev (>= 2.8.0-4), + (%type_raw[uitype] = .) freetype219 (>= 2.3.12-1), (%type_raw[uitype] = .) giflib, - (%type_raw[uitype] = .) glib2-dev (>= 2.14.0-1), + (%type_raw[uitype] = .) glib2-dev (>= 2.22.0-1), (%type_raw[uitype] = .) glitz, - (%type_raw[uitype] = .) gtk+2-dev (>= 2.12.0-1), - (%type_raw[uitype] = .) libgettext3-dev, - (%type_raw[uitype] = .) libiconv-dev, + (%type_raw[uitype] = .) gtk+2-dev (>= 2.18.0-1), + (%type_raw[uitype] = .) libjpeg8, (%type_raw[uitype] = .) libotf, - (%type_raw[uitype] = .) libjpeg, - (%type_raw[uitype] = .) libpng3 (>= 1:1.2.18-1), - (%type_raw[uitype] = .) librsvg2, + (%type_raw[uitype] = .) libpng3, + (%type_raw[uitype] = .) librsvg2 (>= 2.26.0-3), (%type_raw[uitype] = .) libtiff, - (%type_raw[uitype] = .) pango1-xft2-ft219-dev (>= 1.18.4-4), - (%type_raw[uitype] = .) pixman (>= 0.10.0-1), - (%type_raw[uitype] = .) pkgconfig (>= 0.21-1), - (%type_raw[uitype] = .) x11-dev + (%type_raw[uitype] = .) pango1-xft2-ft219-dev (>= 1.24.5-4), + (%type_raw[uitype] = .) pixman (>= 0.16.0-1), + (%type_raw[uitype] = .) x11-dev, + (%type_raw[uitype] = .) xft2-dev (>= 2.1.14-1) << Conflicts: emacs23, emacs23-nox Replaces: emacs23, emacs23-nox Source: mirror:gnu:emacs/emacs-%v.tar.gz Source-MD5: a620d4452769d04ad8864d662f34f8dd PatchFile: emacs23.patch -PatchFile-MD5: b7d9ab3ff299adb86898526a3bbf131a +PatchFile-MD5: 95ed8daff9fd24ae9c7a70c06594a2bc +PatchScript: << + %{default_script} + + # see DescPackaging + perl -pi -e 's/(xft >= 0.13.0)/\1 xrender/g' configure +<< NoSetMAKEFLAGS: true SetMAKEFLAGS: -j1 -SetCPPFLAGS: -I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -NoSetLDFLAGS: true -SetLDFLAGS: -L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib -SetLIBS: -L%p/lib -L/usr/X11/lib +# makefiles pass CPPFLAGS early: don't want to override local -I with global +NoSetCPPFLAGS: true +SetCPPFLAGS: -MD +SetLDFLAGS: -L%p/lib/fontconfig2/lib -L%p/lib/xft2/lib SetCFLAGS: -Os -pipe -ConfigureParams: --disable-dependency-tracking --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --libexecdir='${prefix}/lib' PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib +ConfigureParams: --enable-dependency-tracking --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --libexecdir='${prefix}/lib' PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/xft2/lib/pkgconfig:$PKG_CONFIG_PATH" --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib INSTALL_INFO=/usr/bin/true CompileScript: << #!/bin/bash -ev - if [ $UID -ne 0 ]; then echo "%n cannot be built with --build-as-nobody"; exit 1; fi if [ "%type_raw[uitype]" == "-nox" ]; then ./configure %c --without-x else @@ -79,6 +89,7 @@ (cd lisp && make recompile EMACS=../src/bootstrap-emacs) || exit # Compile emacs with new *.elc make + fink-package-precedence --depfile-ext='\.d' . << InstallScript: << make install prefix=%i @@ -108,14 +119,10 @@ mv %i/share/info %i/share/emacs-23.info mkdir -p %i/share/info mv %i/share/emacs-23.info %i/share/info/emacs-23 - rm %i/share/info/emacs-23/dir %i/share/info/emacs-23/dir.old chmod 755 mangle-info chmod 755 fix-info ./fix-info %i/share/info/emacs-23 - chown -R root:admin %i/share/emacs/%v/etc - chown -R root:admin %i/share/emacs/%v/lisp - chown -R root:admin %i/share/emacs/%v/leim chmod 755 %i/share/emacs/%v/leim/ja-dic chmod 755 %i/share/emacs/%v/leim/quail rm %i/share/emacs/site-lisp/subdirs.el @@ -152,6 +159,13 @@ do install-info --infodir=%p/share/info --section Emacs Emacs %p/share/info/emacs-23/${file} done + + # this was removed from lib-src/Makefile so that package passes + # --build-as-nobody + chown games %p/lib/emacs/%v/*/update-game-score + chmod u+s %p/lib/emacs/%v/*/update-game-score + chown games %p/var/games/emacs23 + chmod u=rwx,g=rwx,o=rx %p/var/games/emacs23 << PreRmScript: << # Manually remove all of our info docs from the dir-file @@ -194,11 +208,25 @@ %p/share/info for the same reason. Original packages by Christoph Pfister and Christian Swinehart + + dmacks cleaned up to pass --build-as-nobody and for GNOME2.28 + standards. Uses xrender directly but was relying on xft2.pc to + propagate it, which fink's doesn't, so include it explicitly as part + of xft2 flag detection. --enable-dependency-tracking doesn't seem to + have an effect, so do -MD explicitly. Make sure to get proper + fink-supplied masking of x11-supplied stuff, including buried things. + + Uses png_check_sig, which fink's libpng14 doesn't have. << ConfFiles: %p/var/games/emacs23/tetris-scores %p/var/games/emacs23/snake-scores DescPort: << The patchfile modifies startup.el, and brings in the scripts fix-info and mangle-info, in order to implement our emacs packaging system. + Implements patch from + +http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=4122 + +to fix the Buffers menu. Thanks to Ingo Theis for reporting this and finding the bug report thread. << Homepage: http://www.gnu.org/software/emacs/ << Index: emacs23-10.4.info =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/emacs23-10.4.info,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- emacs23-10.4.info 24 Sep 2009 20:01:53 -0000 1.1 +++ emacs23-10.4.info 2 Nov 2010 15:46:16 -0000 1.2 @@ -1,7 +1,7 @@ Info2: << Package: emacs23%type_pkg[uitype] Version: 23.1 -Revision: 3 +Revision: 67 Distribution: 10.4 Type: uitype (. -nox) Description: Flexible real-time text editor @@ -39,7 +39,7 @@ (%type_raw[uitype] = .) giflib, (%type_raw[uitype] = .) glib2-dev (>= 2.14.0-1), (%type_raw[uitype] = .) glitz, - (%type_raw[uitype] = .) gtk+2-dev (>= 2.12.0-1), + (%type_raw[uitype] = .) gtk+2-dev (>= 2.18.0-1), (%type_raw[uitype] = .) libgettext3-dev, (%type_raw[uitype] = .) libiconv-dev, (%type_raw[uitype] = .) libotf, @@ -58,7 +58,10 @@ Source: mirror:gnu:emacs/emacs-%v.tar.gz Source-MD5: a620d4452769d04ad8864d662f34f8dd PatchFile: emacs23-10.4.patch -PatchFile-MD5: e4aa0f4c5511619fcfed690e4a1a8f80 +PatchFile-MD5: cc0461e5171b4c3642138c43cfd32514 +PatchScript: << + %{default_script} +<< NoSetMAKEFLAGS: true SetMAKEFLAGS: -j1 SetCPPFLAGS: -I%p/lib/pango-ft219/include/pango-1.0 -I%p/lib/pango-ft219/include -I%p/lib/freetype219/include/freetype2 -I%p/lib/freetype219/include -I%p/lib/fontconfig2/include -I%p/lib/xft2/include @@ -66,10 +69,9 @@ SetLDFLAGS: -L%p/lib/pango-ft219/lib -L%p/lib/freetype219/lib -L%p/lib/fontconfig2/lib -L%p/lib/xft2/lib -Wl,-search_paths_first SetLIBS: -L%p/lib SetCFLAGS: -Os -pipe -ConfigureParams: --disable-dependency-tracking --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --libexecdir='${prefix}/lib' PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:%p/lib/xft2/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config +ConfigureParams: --disable-dependency-tracking --infodir='${prefix}/share/info' --mandir='${prefix}/share/man' --libexecdir='${prefix}/lib' PKG_CONFIG_PATH="%p/lib/pango-ft219/lib/pkgconfig:%p/lib/fontconfig2/lib/pkgconfig:%p/lib/freetype219/lib/pkgconfig:%p/lib/xft2/lib/pkgconfig:$PKG_CONFIG_PATH" FREETYPE_CONFIG=%p/lib/freetype219/bin/freetype-config INSTALL_INFO=/usr/bin/true CompileScript: << #!/bin/bash -ev - if [ $UID -ne 0 ]; then echo "%n cannot be built with --build-as-nobody"; exit 1; fi if [ "%type_raw[uitype]" == "-nox" ]; then ./configure %c --without-x else @@ -109,14 +111,10 @@ mv %i/share/info %i/share/emacs-23.info mkdir -p %i/share/info mv %i/share/emacs-23.info %i/share/info/emacs-23 - rm %i/share/info/emacs-23/dir %i/share/info/emacs-23/dir.old chmod 755 mangle-info chmod 755 fix-info ./fix-info %i/share/info/emacs-23 - chown -R root:admin %i/share/emacs/%v/etc - chown -R root:admin %i/share/emacs/%v/lisp - chown -R root:admin %i/share/emacs/%v/leim chmod 755 %i/share/emacs/%v/leim/ja-dic chmod 755 %i/share/emacs/%v/leim/quail rm %i/share/emacs/site-lisp/subdirs.el @@ -153,6 +151,13 @@ do install-info --infodir=%p/share/info --section Emacs Emacs %p/share/info/emacs-23/${file} done + + # this was removed from lib-src/Makefile so that package passes + # --build-as-nobody + chown games %p/lib/emacs/%v/*/update-game-score + chmod u+s %p/lib/emacs/%v/*/update-game-score + chown games %p/var/games/emacs23 + chmod u=rwx,g=rwx,o=rx %p/var/games/emacs23 << PreRmScript: << # Manually remove all of our info docs from the dir-file @@ -206,6 +211,9 @@ we get the actual fink pkg, not the one that is Provides: by various x11-dev). Fink's libXft is static-only, so need -search_paths_first to make sure linker doesn't choose x11's shared lib. + + dmacks--build fails due to missing link against libXrender (formerly + passed via .la dependency_libs?), so just link it directly. << Homepage: http://www.gnu.org/software/emacs/ << Index: abiword.info =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/abiword.info,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- abiword.info 15 Nov 2009 08:20:26 -0000 1.12 +++ abiword.info 2 Nov 2010 15:46:15 -0000 1.13 @@ -1,110 +1,83 @@ Package: abiword -Version: 2.6.8 +Version: 2.8.4 Revision: 3 Depends: << + %n2.8-shlibs (>= %v-%r), applesystemfonts, - atk1-shlibs (>= 1.24.0-1), - cairo-shlibs (>= 1.8-1), - enchant1-shlibs (>= 1.4.2-1), - fontconfig2-shlibs (>= 2.4.1-1), - freetype219-shlibs (>= 2.3.7-7), + atk1-shlibs (>= 1.28.0-1), + cairo-shlibs (>= 1.8.8-3), + enchant1-shlibs (>= 1.6.0-1), + fontconfig2-shlibs (>= 2.8.0-4), + freetype219-shlibs (>= 2.3.12-1), fribidi-shlibs (>= 0.10.9-1), - gconf2 (>= 2.24.0-1), - gconf2-shlibs (>= 2.24.0-1), - glib2-shlibs (>= 2.18.0-1), - gnome-vfs2-unified-shlibs (>= 1:2.24.0-1), - gtk+2-shlibs (>= 2.14.0-1), - libart2-shlibs, - libbonobo2-shlibs (>= 2.24.0-1), - libbonoboui2-shlibs (>= 2.24.0-1), - libgettext3-shlibs, - libglade2-shlibs (>= 2.6.3-1), - libgnome2-shlibs (>= 2.24.0-1), - libgnomecanvas2-shlibs (>= 2.20.1.1-2), - libgnomeprint2.2-shlibs (>= 2.18.5-1), - libgnomeprintui2.2-shlibs (>= 2.18.3-1), - libgnomeui2-shlibs (>= 2.24.0-1), - libgsf1.114-gnome-shlibs (>= 1.14.11-1), - libgsf1.114-shlibs (>= 1.14.11-1), - libiconv, - libpng3-shlibs, - libwv1-shlibs, + glib2-shlibs (>= 2.22.0-1), + gtk+2-shlibs (>= 2.18.0-1), + libgettext8-shlibs, + libgoffice-0.8-shlibs, + libgsf1.114-shlibs (>= 1.14.18-1), + libjpeg8-shlibs, + libpng14-shlibs, + librsvg2-shlibs (>= 2.26.0-3), + libwv3-shlibs, libxml2-shlibs (>= 2.6.30-1), - orbit2-shlibs (>= 2.14.16-1), - pango1-xft2-ft219-shlibs (>= 1.22.4-1), - popt-shlibs, - x11-shlibs + pango1-xft2-ft219-shlibs (>= 1.24.5-4), + x11 << BuildDepends: << applesystemfonts, - atk1 (>= 1.24.0-1), - audiofile, - cairo (>= 1.8-1), - dbus-dev (>= 1.2.1-1), - enchant1-dev (>= 1.4.2-1), - esound, - expat1, + atk1 (>= 1.28.0-1), + cairo (>= 1.8.8-3), + enchant1-dev (>= 1.6.0-1), fink (>= 0.24.12-1), - fontconfig2-dev (>= 2.4.1-1), - freetype219 (>= 2.3.7-7), + fink-package-precedence, + fontconfig2-dev (>= 2.8.0-4), + freetype219 (>= 2.3.12-1), fribidi (>= 0.10.9-1), - fribidi-dev, - gconf2-dev (>= 2.24.0-1), + fribidi-dev (>= 0.10.9-1), + gconf2-dev (>= 2.28.0-1), gettext-bin, gettext-tools, - glib2-dev (>= 2.18.0-1), + glib2-dev (>= 2.22.0-1), glitz, - gnome-keyring-dev (>= 2.26.0-1), - gnome-vfs2-unified-dev (>= 1:2.24.0-1), - gtk+2-dev (>= 2.14.0-1), - libart2, - libbonobo2-dev (>= 2.24.0-1), - libbonoboui2-dev (>= 2.24.0-1), - libgettext3-dev, - libglade2 (>= 2.6.3-1), - libgnome2-dev (>= 2.24.0-1), - libgnomecanvas2-dev (>= 2.20.1.1-2), - libgnomeprint2.2-dev (>= 2.18.5-1), - libgnomeprintui2.2-dev (>= 2.18.3-1), - libgnomeui2-dev (>= 2.24.0-1), - libgsf1.114-gnome-dev (>= 1.14.11-1), - libgsf1.114-dev (>= 1.14.11-1), + gtk+2-dev (>= 2.18.0-1), + libgettext8-dev, + libglade2 (>= 2.6.4-7), + libgoffice-0.8, + libgsf1.114-dev (>= 1.14.18-1), + libjpeg8, libiconv-dev, - libpng3, - libwv1, + libpng14, + librsvg2 (>= 2.26.0-3), + libwv3, libxml2 (>= 2.6.30-1), - orbit2-dev (>= 2.14.16-1), - pango1-xft2-ft219-dev (>= 1.22.4-1), - pixman (>= 0.12.0-1), + pango1-xft2-ft219-dev (>= 1.24.5-4), + pixman (>= 0.16.0-1), pkgconfig (>= 0.23), - popt, - x11-dev, - xft2-dev + x11-dev << -BuildConflicts: libgoffice, libgoffice-0.6 Recommends: abiword-docs +Source: http://www.abiword.com/downloads/%n/%v/source/%n-%v.tar.gz +Source-MD5: f782ecb8e07d07ec179f7a143353cc29 +GCC: 4.0 PatchFile: %n.patch -PatchFile-MD5: 293e295814d941c57d907cbe56f85fea +PatchFile-MD5: 55bbfb33492ef97ce2d01d042a8404bf PatchScript: << sed 's|@PREFIX@|%p|g' < %{PatchFile} | patch -p1 - perl -pi -e 's,(GOFFICE_VERSION_REQUIRED=).*,${1}99999.FORCE.NONDETECT,' configure perl -pi -e 's/-pedantic//g' configure -<< -Description: Open-source word processor -DescUsage: << - - Default help viewer might be your OS X default web-browser. - Setting the BROWSER environment variable to an alternate - command (for example, "firefox" if you have %p/bin/firefox) - might override. + perl -pi -e 's/--no-undefined/-no-undefined/' src/Makefile.in + perl -pi -e 's/enable_dynamic/enable_shared/g' configure - As of 2.6.8, the docs are separated into their own package - (abiword-docs). + # --{enable,disable}-collab-backend-* flags are broken: + # --disable acts like --enable, and not passing still + # autodetects. So make it fail. + perl -pi -e 's/^(collab_.*req)=".*"/\1="FORCE.NONDETECT"/' configure +<< +ConfigureParams: << + --without-gnomevfs --with-gio \ + --enable-dependency-tracking \ + --disable-static \ + PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" << -Source: http://www.abiword.com/downloads/%n/%v/source/%n-%v.tar.gz -Source-MD5: fab04d8ef999c303f720197adf261310 -GCC: 4.0 -ConfigureParams: --enable-gnomevfs --enable-gnomeui --disable-Cocoa --with-libxml2 --disable-gucharmap --without-epath --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH" NoSetMAKEFLAGS: true SetMAKEFLAGS: -j1 SetCPPFLAGS: -I%p/lib/fontconfig2/include @@ -114,6 +87,7 @@ CompileScript: << ./configure %c make + fink-package-precedence --prohibit-bdep %n2.8-dev . << InstallScript: << make -j1 install DESTDIR=%d @@ -125,9 +99,43 @@ # install abiword startup script install -m 755 abiword.sh %i/bin/abiword << +DocFiles: BUILD.TXT BiDiReadme.txt COPYING COPYRIGHT.TXT README +SplitOff: << + Package: %N2.8-shlibs + Depends: << + atk1-shlibs (>= 1.28.0-1), + cairo-shlibs (>= 1.8.8-3), + enchant1-shlibs (>= 1.6.0-1), + fontconfig2-shlibs (>= 2.8.0-4), + freetype219-shlibs (>= 2.3.12-1), + fribidi-shlibs (>= 0.10.9-1), + glib2-shlibs (>= 2.22.0-1), + gtk+2-shlibs (>= 2.18.0-1), + libgoffice-0.8-shlibs, + libgsf1.114-shlibs (>= 1.14.18-1), + libjpeg8-shlibs, + libpng14-shlibs, + librsvg2-shlibs (>= 2.26.0-3), + libwv3-shlibs, + libxml2-shlibs (>= 2.6.30-1), + pango1-xft2-ft219-shlibs (>= 1.24.5-4), + x11 + << + Files: lib/libabiword-2.8.dylib + Shlibs: %p/lib/libabiword-2.8.dylib 0.0.0 %n (>= 2.8.4-1) + DocFiles: BUILD.TXT BiDiReadme.txt COPYING COPYRIGHT.TXT README +<< +SplitOff2: << + Package: %N2.8-dev + Depends: %N2.8-shlibs + Files: << + include + lib/pkgconfig + lib/libabiword-2.8.la + << + DocFiles: BUILD.TXT BiDiReadme.txt COPYING COPYRIGHT.TXT README +<< DescPort: << - Patch to use 'open' as default help browser (set the BROWSER - environment variable to override this). abiword is a wrapper script that sets up symlinks to applettf fonts in ~/.fonts, so that abiword will find them. @@ -137,18 +145,61 @@ Got a bunch of realloc diagnostics while reading fonts (font pulldown or format menu) but oh well. See: http://bugzilla.abisource.com/show_bug.cgi?id=12024 + + Patch missing #include and lib for directly used x11. See: + http://bugzilla.abisource.com/show_bug.cgi?id=12734 + + libtool autoconf is enable-dynamic not enable-shared, so + configure was never auto-detecting that we were a + shared-binaries platform. See: + http://bugzilla.abisource.com/show_bug.cgi?id=12737 + + Link against libtool lib rather than using -l and -L to + resolve build-time library. See: + http://bugzilla.abisource.com/show_bug.cgi?id=12738 << DescPackaging: << - Uses libgnomeprint directly. Fixed in 2.7 dev cycle. + Use modern gio instead of crufty obsolete gnomevfs. - Wants gucharmap (old, unavailable in fink) not gucharmap-2. - Fixed in 2.7 dev cycle. + Tons of global-before-local -I flag ordering. Not fixing for + now (known no interference from installed %n, unknown about + unexpected external that masks source). Would have to adjust + lots of Makefile.in, and fix recursively-defined/expanded + variables in configure) - Wants libgoffice-0.4 (old, unavailable in fink) not - libgoffice-0.6. Instead builds a local lib fragment, so need - to make we don't accidentally see the installed wrong-version. + Fix typo in forcing symbol resolution when building lib. See: + http://bugzilla.abisource.com/show_bug.cgi?id=12732 + + Add missing png direct dependency for lib. See: + http://bugzilla.abisource.com/show_bug.cgi?id=12731 + + Build as runtime binary (not framework) for x11 gui (not aqua) + because that's how this %n has apways been and that's how our + gtk is. See: + http://bugzilla.abisource.com/show_bug.cgi?id=12733 + + Shared library is tied to package major-minor by name (no + unversioned link) so not caring that it doesn't use proper c_v + values..."that's how upstream must want it" + + Clean up .pc Requires: don't need entries that are not + #included by public .h to avoid publishing useless and hidden + InheritedBuildDepends. + + Going with default plugins set for now. Disable collaboration + backends...untested, need to avoid autodetect. +<< +Description: Open-source word processor +DescUsage: << + Default help viewer might be your OS X default web-browser. + Setting the BROWSER environment variable to an alternate + command (for example, "firefox" if you have %p/bin/firefox) + might override. + + As of 2.6.8, the docs are separated into their own package + (abiword-docs). Viewing is via gtk service, which may not + detect your html-viewer properly at this time. << -DocFiles: BUILD.TXT BiDiReadme.txt COPYING COPYRIGHT.TXT CREDITS.TXT README.TXT License: GPL Homepage: http://www.abiword.com Maintainer: The Gnome Core Team <fink-gnome-c...@lists.sourceforge.net> Index: emacs23.patch =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/emacs23.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- emacs23.patch 24 Sep 2009 20:01:53 -0000 1.1 +++ emacs23.patch 2 Nov 2010 15:46:16 -0000 1.2 @@ -10,6 +10,28 @@ gameuser=games +@@ -2489,12 +2489,6 @@ + opsys=darwin + # Define CPP as follows to make autoconf work correctly. + CPP="${CC-cc} -E -no-cpp-precomp" +- # Use fink packages if available. +- if test -d /sw/include && test -d /sw/lib; then +- GCC_TEST_OPTIONS="-I/sw/include -L/sw/lib" +- CPP="${CPP} ${GCC_TEST_OPTIONS}" +- NON_GCC_TEST_OPTIONS=${GCC_TEST_OPTIONS} +- fi + ;; + + ## HP 9000 series 700 and 800, running HP/UX +@@ -10942,7 +10942,7 @@ + HAVE_GTK=no + if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "maybe"; then + GLIB_REQUIRED=2.6 +- GTK_REQUIRED=2.6 ++ GTK_REQUIRED=2.17.9 + GTK_MODULES="gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED" + + @@ -14610,9 +14610,9 @@ fi { echo "$as_me:$LINENO: result: $ac_cv_lib_ungif_EGifPutExtensionLast" >&5 @@ -40,6 +62,23 @@ + ./mangle-info ${THE_INFO_PREFIX}/${file} +done \ No newline at end of file +diff --exclude='*~' -ruN emacs-23.1/lib-src/Makefile.in emacs-23.1.patched/lib-src/Makefile.in +--- emacs-23.1/lib-src/Makefile.in 2009-06-21 00:37:34.000000000 -0400 ++++ emacs-23.1.patched/lib-src/Makefile.in 2010-07-18 03:29:30.000000000 -0400 +@@ -306,13 +306,6 @@ + $(top_srcdir)/mkinstalldirs $(DESTDIR)${gamedir} + touch $(DESTDIR)${gamedir}/snake-scores + touch $(DESTDIR)${gamedir}/tetris-scores +-/* If the following commands fail, that is not a big deal. +- update-game-score will detect at runtime that it is not setuid, +- and handle things accordingly. */ +- -if chown ${gameuser} $(DESTDIR)${archlibdir}/update-game-score && chmod u+s $(DESTDIR)${archlibdir}/update-game-score; then \ +- chown ${gameuser} $(DESTDIR)${gamedir}; \ +- chmod u=rwx,g=rwx,o=rx $(DESTDIR)${gamedir}; \ +- fi + if [ `(cd $(DESTDIR)${archlibdir} && /bin/pwd)` \ + != `(cd ${srcdir} && /bin/pwd)` ]; then \ + for file in ${SCRIPTS}; do \ diff --exclude='*~' -ruN emacs-23.1/lisp/startup.el emacs-23.1.patched/lisp/startup.el --- emacs-23.1/lisp/startup.el 2009-06-21 06:37:46.000000000 +0200 +++ emacs-23.1.patched/lisp/startup.el 2009-08-26 16:57:34.000000000 +0200 @@ -99,6 +138,19 @@ +print "$1($prefix/$2)"; +print ${POSTMATCH}; + +diff --exclude='*~' -ruN emacs-23.1/src/Makefile.in emacs-23.1.patched/src/Makefile.in +--- emacs-23.1/src/Makefile.in 2009-07-01 08:24:14.000000000 -0400 ++++ emacs-23.1.patched/src/Makefile.in 2010-07-21 04:27:48.000000000 -0400 +@@ -253,8 +253,8 @@ + + /* C_SWITCH_X_SITE must come before C_SWITCH_X_MACHINE and C_SWITCH_X_SYSTEM + since it may have -I options that should override those two. */ +-ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAGS) -I. -I${srcdir} C_SWITCH_MACHINE C_SWITCH_SYSTEM C_SWITCH_X_SITE C_SWITCH_X_MACHINE C_SWITCH_X_SYSTEM C_SWITCH_SYSTEM_TEMACS ${CFLAGS_SOUND} ${RSVG_CFLAGS} ${DBUS_CFLAGS} ${CFLAGS} @FREETYPE_CFLAGS@ @FONTCONFIG_CFLAGS@ @LIBOTF_CFLAGS@ @M17N_FLT_CFLAGS@ ++ALL_CFLAGS=-Demacs -DHAVE_CONFIG_H $(MYCPPFLAGS) -I. -I${srcdir} C_SWITCH_MACHINE C_SWITCH_SYSTEM C_SWITCH_SYSTEM_TEMACS @XFT_CFLAGS@ @FREETYPE_CFLAGS@ @FONTCONFIG_CFLAGS@ ${CFLAGS_SOUND} ${RSVG_CFLAGS} ${DBUS_CFLAGS} ${CFLAGS} @LIBOTF_CFLAGS@ @M17N_FLT_CFLAGS@ C_SWITCH_X_SITE C_SWITCH_X_MACHINE C_SWITCH_X_SYSTEM + ALL_OBJC_CFLAGS=$(ALL_CFLAGS) @GNU_OBJC_CFLAGS@ + + .SUFFIXES: .m + #endif /* not HAVE_X11 */ --- emacs-23.1/src/unexmacosx.c 2009-09-02 12:46:14.000000000 +0200 +++ emacs-23.1.patched/src/unexmacosx.c 2009-09-02 12:53:34.000000000 +0200 @@ -582,6 +582,14 @@ @@ -186,3 +238,33 @@ #endif /* The ncurses library has been moved out of the System framework in +--- emacs-23.1/src/xfns.c 2009-08-31 00:03:02.000000000 +0100 ++++ emacs-23.1.patched/src/xfns.c 2009-08-31 00:21:39.000000000 +0100 +@@ -468,8 +468,10 @@ + if (!FRAME_X_P (f) || FRAME_X_DISPLAY_INFO (f) != dpyinfo) + continue; + x = f->output_data.x; +- /* Match if the window is this frame's menubar. */ + #ifdef USE_GTK ++ /* Match if the window is this frame's window (button presses are no longer ++ caught by the menubar) or a menu in the menubar. ++ */ + if (x->menubar_widget) + { + GtkWidget *gwdesc = xg_win_to_widget (dpyinfo->display, wdesc); +@@ -477,13 +479,14 @@ + + BLOCK_INPUT; + if (gwdesc != 0 +- && (gwdesc == x->menubar_widget ++ && (gwdesc == gtk_widget_get_parent (gtk_widget_get_parent (x->menubar_widget)) + || gtk_widget_get_parent (gwdesc) == x->menubar_widget)) + found = 1; + UNBLOCK_INPUT; + if (found) return f; + } + #else ++ /* Match if the window is in this frame's menubar */ + if (x->menubar_widget + && lw_window_is_in_menubar (wdesc, x->menubar_widget)) + return f; Index: emacs23-10.4.patch =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/emacs23-10.4.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- emacs23-10.4.patch 3 Jan 2010 01:51:12 -0000 1.1 +++ emacs23-10.4.patch 2 Nov 2010 15:46:16 -0000 1.2 @@ -10,6 +10,28 @@ gameuser=games +@@ -2489,12 +2489,6 @@ + opsys=darwin + # Define CPP as follows to make autoconf work correctly. + CPP="${CC-cc} -E -no-cpp-precomp" +- # Use fink packages if available. +- if test -d /sw/include && test -d /sw/lib; then +- GCC_TEST_OPTIONS="-I/sw/include -L/sw/lib" +- CPP="${CPP} ${GCC_TEST_OPTIONS}" +- NON_GCC_TEST_OPTIONS=${GCC_TEST_OPTIONS} +- fi + ;; + + ## HP 9000 series 700 and 800, running HP/UX +@@ -10942,7 +10942,7 @@ + HAVE_GTK=no + if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "maybe"; then + GLIB_REQUIRED=2.6 +- GTK_REQUIRED=2.6 ++ GTK_REQUIRED=2.17.9 + GTK_MODULES="gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED" + + @@ -14610,9 +14610,9 @@ fi { echo "$as_me:$LINENO: result: $ac_cv_lib_ungif_EGifPutExtensionLast" >&5 @@ -40,6 +62,23 @@ + ./mangle-info ${THE_INFO_PREFIX}/${file} +done \ No newline at end of file +diff --exclude='*~' -ruN emacs-23.1/lib-src/Makefile.in emacs-23.1.patched/lib-src/Makefile.in +--- emacs-23.1/lib-src/Makefile.in 2009-06-21 00:37:34.000000000 -0400 ++++ emacs-23.1.patched/lib-src/Makefile.in 2010-07-18 03:29:30.000000000 -0400 +@@ -306,13 +306,6 @@ + $(top_srcdir)/mkinstalldirs $(DESTDIR)${gamedir} + touch $(DESTDIR)${gamedir}/snake-scores + touch $(DESTDIR)${gamedir}/tetris-scores +-/* If the following commands fail, that is not a big deal. +- update-game-score will detect at runtime that it is not setuid, +- and handle things accordingly. */ +- -if chown ${gameuser} $(DESTDIR)${archlibdir}/update-game-score && chmod u+s $(DESTDIR)${archlibdir}/update-game-score; then \ +- chown ${gameuser} $(DESTDIR)${gamedir}; \ +- chmod u=rwx,g=rwx,o=rx $(DESTDIR)${gamedir}; \ +- fi + if [ `(cd $(DESTDIR)${archlibdir} && /bin/pwd)` \ + != `(cd ${srcdir} && /bin/pwd)` ]; then \ + for file in ${SCRIPTS}; do \ diff --exclude='*~' -ruN emacs-23.1/lisp/startup.el emacs-23.1.patched/lisp/startup.el --- emacs-23.1/lisp/startup.el 2009-06-21 06:37:46.000000000 +0200 +++ emacs-23.1.patched/lisp/startup.el 2009-08-26 16:57:34.000000000 +0200 @@ -99,3 +138,45 @@ +print "$1($prefix/$2)"; +print ${POSTMATCH}; + +diff -Nurd -x'*~' emacs-23.1.orig/src/Makefile.in emacs-23.1/src/Makefile.in +--- emacs-23.1.orig/src/Makefile.in 2009-07-01 08:24:14.000000000 -0400 ++++ emacs-23.1/src/Makefile.in 2010-04-20 01:59:45.000000000 -0400 +@@ -350,7 +350,7 @@ + #endif /* not USE_X_TOOLKIT */ + + #if HAVE_XFT +-xft_li...@xft_libs@ ++xft_li...@xft_libs@ -lXrender + #endif /* HAVE_XFT */ + + #if HAVE_XPM +--- emacs-23.1/src/xfns.c 2009-08-31 00:03:02.000000000 +0100 ++++ emacs-23.1.patched/src/xfns.c 2009-08-31 00:21:39.000000000 +0100 +@@ -468,8 +468,10 @@ + if (!FRAME_X_P (f) || FRAME_X_DISPLAY_INFO (f) != dpyinfo) + continue; + x = f->output_data.x; +- /* Match if the window is this frame's menubar. */ + #ifdef USE_GTK ++ /* Match if the window is this frame's window (button presses are no longer ++ caught by the menubar) or a menu in the menubar. ++ */ + if (x->menubar_widget) + { + GtkWidget *gwdesc = xg_win_to_widget (dpyinfo->display, wdesc); +@@ -477,13 +479,14 @@ + + BLOCK_INPUT; + if (gwdesc != 0 +- && (gwdesc == x->menubar_widget ++ && (gwdesc == gtk_widget_get_parent (gtk_widget_get_parent (x->menubar_widget)) + || gtk_widget_get_parent (gwdesc) == x->menubar_widget)) + found = 1; + UNBLOCK_INPUT; + if (found) return f; + } + #else ++ /* Match if the window is in this frame's menubar */ + if (x->menubar_widget + && lw_window_is_in_menubar (wdesc, x->menubar_widget)) + return f; Index: abiword.patch =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/abiword.patch,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- abiword.patch 11 May 2009 18:01:59 -0000 1.4 +++ abiword.patch 2 Nov 2010 15:46:15 -0000 1.5 @@ -1,6 +1,6 @@ -diff -Nurd -x'*~' abiword-2.6.8.orig/abiword.sh abiword-2.6.8/abiword.sh ---- abiword-2.6.8.orig/abiword.sh 1969-12-31 19:00:00.000000000 -0500 -+++ abiword-2.6.8/abiword.sh 2009-03-20 16:24:26.000000000 -0400 +diff -Nurd -x'*~' abiword-2.8.4.orig/abiword.sh abiword-2.8.4/abiword.sh +--- abiword-2.8.4.orig/abiword.sh 1969-12-31 19:00:00.000000000 -0500 ++++ abiword-2.8.4/abiword.sh 2010-05-16 16:08:41.000000000 -0400 @@ -0,0 +1,14 @@ +#!/bin/sh +# make symlinks in ~/.fonts for applettf .ttf files @@ -16,15 +16,88 @@ +done +# launch abiword +exec @PREFIX@/bin/abiword.exe "$@" -diff -Nurd -x'*~' abiword-2.6.8.orig/src/af/util/xp/ut_go_file.cpp abiword-2.6.8/src/af/util/xp/ut_go_file.cpp ---- abiword-2.6.8.orig/src/af/util/xp/ut_go_file.cpp 2009-03-04 13:15:22.000000000 -0500 -+++ abiword-2.6.8/src/af/util/xp/ut_go_file.cpp 2009-03-20 16:20:16.000000000 -0400 -@@ -1594,7 +1594,7 @@ +diff -Nurd -x'*~' abiword-2.8.4.orig/configure abiword-2.8.4/configure +--- abiword-2.8.4.orig/configure 2010-04-14 17:50:56.000000000 -0400 ++++ abiword-2.8.4/configure 2010-05-17 14:05:10.000000000 -0400 +@@ -16598,10 +16598,10 @@ + { $as_echo "$as_me:$LINENO: checking for platform and toolkit" >&5 + $as_echo_n "checking for platform and toolkit... " >&6; } + case ${host_os} in +- *darwin*) +- PLATFORM="unix" +- TOOLKIT="cocoa" +- ;; ++# *darwin*) ++# PLATFORM="unix" ++# TOOLKIT="cocoa" ++# ;; + *mingw*) + PLATFORM="win" + TOOLKIT="win" +@@ -19036,13 +19036,13 @@ + test "$enable_dynamic" == "yes"; then + # link plugins to work around gcc visibility issue with + # derived classes in dlopened modules +- PLUGIN_LIBS="$PLUGIN_LIBS "'-L${top_builddir}/src'" -labiword-$ABIWORD_SERIES" ++ PLUGIN_LIBS="$PLUGIN_LIBS "'${top_builddir}/src'"/libabiword-$ABIWORD_SERIES.la" + elif test "$TOOLKIT" == "win"; then + PLUGIN_CFLAGS="$PLUGIN_CFLAGS "'-D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0500' + # link plugins to the executable so they can be loaded + PLUGIN_LIBS="$PLUGIN_LIBS "'-L${top_builddir}/src -labiword' + elif test "$TOOLKIT" == "cocoa" ; then +- PLUGIN_LIBS="$PLUGIN_LIBS "'-L${top_builddir}/src'" -labiword-$ABIWORD_SERIES" ++ PLUGIN_LIBS="$PLUGIN_LIBS "'${top_builddir}/src'"/libabiword-$ABIWORD_SERIES.la" + fi - if (browser == NULL) { - static char const * const browsers[] = { -- "sensible-browser", /* debian */ -+ "open", /* OS X */ - "epiphany", /* primary gnome */ - "galeon", /* secondary gnome */ - "encompass", + +diff -Nurd -x'*~' abiword-2.8.4.orig/libabiword.pc.in abiword-2.8.4/libabiword.pc.in +--- abiword-2.8.4.orig/libabiword.pc.in 2010-04-14 17:50:18.000000000 -0400 ++++ abiword-2.8.4/libabiword.pc.in 2010-05-17 23:57:21.000000000 -0400 +@@ -9,6 +9,6 @@ + Name: abiwo...@abiword_series@ + Description: AbiWord word processing library + Version: @VERSION@ +-Requires: @ABIWORD_REQUIRED_PKGS@ ++Requires: glib-2.0 gobject-2.0 libgsf-1 gtk+-2.0 + Libs: -L${libdir} -labiwo...@abiword_series@ + Cflags: -I${includedir}/abiwo...@abiword_series@ +diff -Nurd -x'*~' abiword-2.8.4.orig/src/Makefile.in abiword-2.8.4/src/Makefile.in +--- abiword-2.8.4.orig/src/Makefile.in 2010-04-14 17:51:20.000000000 -0400 ++++ abiword-2.8.4/src/Makefile.in 2010-05-17 19:12:44.000000000 -0400 +@@ -502,7 +502,7 @@ + + libabiword_2_8_la_LDFLAGS = $(DEPS_LIBS) --no-undefined -avoid-version \ + -export-dynamic $(am__append_6) +-libabiword_2_8_la_LIBADD = $(opt_libs) plugins/libplugins.la \ ++libabiword_2_8_la_LIBADD_ltlibs = $(opt_libs) plugins/libplugins.la \ + text/fmt/xp/libxp.la text/ptbl/xp/libxp.la \ + wp/ap/$(TOOLKIT)/lib$(TOOLKIT).la wp/ap/xp/libxp.la \ + wp/impexp/$(TOOLKIT)/lib$(TOOLKIT).la wp/impexp/xp/libxp.la \ +@@ -511,6 +511,7 @@ + af/util/$(PLATFORM)/lib$(PLATFORM).la af/util/xp/libxp.la \ + af/ev/$(TOOLKIT)/lib$(TOOLKIT).la af/ev/xp/libxp.la \ + $(am__append_7) ++libabiword_2_8_la_LIBADD = $(libabiword_2_8_la_LIBADD_ltlibs) $(PNG_LIBS) -L/usr/X11R6/lib -lX11 + + # headers are GTK only. + @toolkit_gtk_t...@libabiword_2_8_includedir = @ABIWORD_HEADERSDIR@ +@@ -520,7 +521,7 @@ + @TOOLKIT_GTK_TRUE@ af/xap/gtk/xap_UnixTableWidget.h + + libabiword_2_8_la_DEPENDENCIES = \ +- $(libabiword_2_8_la_LIBADD) ++ $(libabiword_2_8_la_LIBADD_ltlibs) + + libabiword_2_8_la_SOURCES = \ + $(top_srcdir)/src/wp/main/xp/abi_ver.cpp \ +diff -Nurd -x'*~' abiword-2.8.4.orig/src/af/ev/gtk/ev_UnixKeyboard.cpp abiword-2.8.4/src/af/ev/gtk/ev_UnixKeyboard.cpp +--- abiword-2.8.4.orig/src/af/ev/gtk/ev_UnixKeyboard.cpp 2010-04-14 17:50:11.000000000 -0400 ++++ abiword-2.8.4/src/af/ev/gtk/ev_UnixKeyboard.cpp 2010-05-17 03:51:26.000000000 -0400 +@@ -23,6 +23,7 @@ + #include <gdk/gdk.h> + #include <gdk/gdkx.h> + #include <gdk/gdkkeysyms.h> ++#include <X11/keysym.h> + + #include "ut_types.h" + #include "ut_assert.h" Index: ghex2.info =================================================================== RCS file: /cvsroot/fink/dists/10.4/stable/main/finkinfo/editors/ghex2.info,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- ghex2.info 11 May 2009 18:01:59 -0000 1.3 +++ ghex2.info 2 Nov 2010 15:46:16 -0000 1.4 @@ -1,91 +1,85 @@ Package: ghex2 Version: 2.24.0 -Revision: 1 +Revision: 3 Source: mirror:gnome:sources/ghex/2.24/ghex-%v.tar.bz2 Source-MD5: 982b2a4e70e80d2166bcc782e989889c Depends: << - atk1-shlibs (>= 1.22.0-1), - audiofile-shlibs, - cairo-shlibs (>= 1.8-1), - dbus-shlibs (>= 1.2.1-1), - esound-shlibs (>= 0.2.38-1), - expat1-shlibs, - fontconfig2-shlibs (>= 2.4.1-1), - freetype219-shlibs (>= 2.3.7-7), - gconf2 (>= 2.24.0-1), - glib2-shlibs (>= 2.18.0-1), - glitz-shlibs, - gnome-keyring-shlibs (>= 0.8.1-1), - gnome-vfs2-unified-shlibs (>= 1:2.24.0-1), - gtk+2-shlibs (>= 2.14.0-1), + atk1-shlibs (>= 1.28.0-1), + cairo-shlibs (>= 1.8.8-3), + dpkg-base-files, + 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), libart2-shlibs, - libavahi-client3-shlibs, - libavahi-common3-shlibs, - libavahi-glib1-shlibs, - libbonobo2-shlibs (>= 2.24.0-1), - libbonoboui2-shlibs (>= 2.24.0-1), - libgettext3-shlibs, - libgnome2-shlibs (>= 2.24.0-1), - libgnomeui2-shlibs (>= 2.24.0-1), - libgnomecanvas2-shlibs (>= 2.20.1.1-1), - libgnomeprint2.2-shlibs (>= 2.18.5-1), - libgnomeprintui2.2-shlibs (>= 2.18.3-1), + libbonobo2-shlibs (>= 2.24.2-1), + libbonoboui2-shlibs (>= 2.24.2-1), + libgettext8-shlibs, + libgnome2-shlibs (>= 2.28.0-1), + libgnomeui2-shlibs (>= 2.24.2-1), + libgnomecanvas2-shlibs (>= 2.26.0-3), + libgnomeprint2.2-shlibs (>= 2.18.6-5), + libgnomeprintui2.2-shlibs (>= 2.18.4-4), libgtkhex0-shlibs (>= %v-%r), - libiconv, - libpng3-shlibs, libxml2-shlibs (>= 2.6.30-1), - orbit2-shlibs (>= 2.14.16-1), - pango1-xft2-ft219-shlibs (>= 1.22.0-4), - pixman-shlibs (>= 0.12.0-1), + orbit2-shlibs (>= 2.14.17-2), + pango1-xft2-ft219-shlibs (>= 1.24.5-4), + pixman-shlibs (>= 0.16.0-1), popt-shlibs, rarian-compat, x11-shlibs << BuildDepends: << - atk1 (>= 1.24.0-1), - audiofile, - avahi-dev, - cairo (>= 1.8-1), - dbus-dev (>= 1.2.1-1), - esound (>= 0.2.38-1), - expat1, - fontconfig2-dev (>= 2.4.1-1), - freetype219 (>= 2.3.7-7), - gconf2-dev (>= 2.24.0-1), + atk1 (>= 1.28.0-1), + cairo (>= 1.8.8-3), + 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-tools, gettext-bin, - glib2-dev (>= 2.18.0-1), + glib2-dev (>= 2.22.0-1), glitz, - gnome-doc-utils, - gnome-keyring-dev (>= 0.8.1-1), - gnome-vfs2-unified-dev (>= 1:2.24.0-1), - gtk-doc (>= 1.8-1), - gtk+2-dev (>= 2.14.0-1), + gnome-doc-utils (>= 0.18.1-1), + gnome-vfs2-unified-dev, + gtk+2-dev (>= 2.18.0-1), + gtk-doc (>= 1.13-5), intltool40, libart2, - libavahi-glib1-dev, - libbonobo2-dev (>= 2.24.0-1), - libbonoboui2-dev (>= 2.24.0-1), - libgettext3-dev, - libgnome2-dev (>= 2.24.0-1), - libgnomeui2-dev (>= 2.24.0-1), - libgnomecanvas2-dev (>= 2.20.1.1-1), - libgnomeprint2.2-dev (>= 2.18.5-1), - libgnomeprintui2.2-dev (>= 2.18.3-1), - libiconv-dev, - libpng3, + libbonobo2-dev (>= 2.24.2-1), + libbonoboui2-dev (>= 2.24.2-1), + libgettext8-dev, + libgnome2-dev (>= 2.28.0-1), + libgnomeui2-dev (>= 2.24.2-1), + libgnomecanvas2-dev (>= 2.26.0-3), + libgnomeprint2.2-dev (>= 2.18.6-5), + libgnomeprintui2.2-dev (>= 2.18.4-4), libxml2 (>= 2.6.30-1), - orbit2-dev (>= 2.14.16-1), - pango1-xft2-ft219-dev (>= 1.22.0-4), - pixman (>= 0.12.0-1), + orbit2-dev (>= 2.14.17-2), + pango1-xft2-ft219-dev (>= 1.24.5-4), + pixman (>= 0.16.0-1), pkgconfig (>= 0.23), popt, - x11-dev, - xft2-dev + x11-dev << -ConfigureParams: --disable-schemas-install --disable-scrollkeeper --disable-dependency-tracking --disable-static PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:PKG_CONFIG_PATH" +PatchFile: %n.patch +PatchFile-MD5: 8293296c7abe3ec6abfe4fe1d6a4551d +PatchScript: << + %{default_script} + perl -pi -e 's/(gtk\+-2.0)/gio-2.0 \1/g' configure +<< + +ConfigureParams: --disable-schemas-install --disable-scrollkeeper --enable-dependency-tracking --disable-static PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:PKG_CONFIG_PATH" +CompileScript: << + ./configure %c + make + fink-package-precedence . +<< InstallScript: make install DESTDIR=%d DocFiles: AUTHORS COPYING* ChangeLog po/ChangeLog:ChangeLog.po NEWS README @@ -109,20 +103,14 @@ SplitOff: << Package: libgtkhex0-shlibs Depends: << - atk1-shlibs (>= 1.24.0-1), - cairo-shlibs (>= 1.8-1), - expat1-shlibs, - fontconfig2-shlibs (>= 2.4.1-1), - freetype219-shlibs (>= 2.3.7-7), - glib2-shlibs (>= 2.18.0-1), - glitz-shlibs, - gtk+2-shlibs (>= 2.14.0-1), - libgettext3-shlibs, - libiconv, - libpng3-shlibs, - pango1-xft2-ft219-shlibs (>= 1.22.0-4), - pixman-shlibs (>= 0.12.0-1), - x11-shlibs + 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), + libgettext8-shlibs, + pango1-xft2-ft219-shlibs (>= 1.24.5-4) << Files: lib/libgtkhex.0*.dylib Shlibs: %p/lib/libgtkhex.0.dylib 1.0.0 %n (>= 2.8.2-1) @@ -149,14 +137,22 @@ Still uses libgnomeprint. See: http://bugzilla.gnome.org/show_bug.cgi?id=508563 - Still uses libgnomevfs. See: - http://bugzilla.gnome.org/show_bug.cgi?id=525072 + Convert libgnomevfs calls to gio. See: + http://bugzilla.gnome.org/show_bug.cgi?id=525072#c3 + (but patchscript to fix configure instead of patching + configure.in template and redoing autotools) + Still inherits libgnomevfs from libgnomeui...oh well Not fixing some compiler noise. See: http://bugzilla.gnome.org/show_bug.cgi?id=570688 Not removing non-public-interface dependencies from .pc. See: http://bugzilla.gnome.org/show_bug.cgi?id=572697 + They're Requires of ones that are in public API anyway, so + doesn't cause extra inherited BDep. +<< +DescPort: << + Recent glib doesn't publish -lintl, so pass it directly. << License: GPL/GFDL Maintainer: The Gnome Core Team <fink-gnome-c...@lists.sourceforge.net> --- gnote.patch DELETED --- ------------------------------------------------------------------------------ Nokia and AT&T present the 2010 Calling All Innovators-North America contest Create new apps & games for the Nokia N8 for consumers in U.S. and Canada $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store http://p.sf.net/sfu/nokia-dev2dev _______________________________________________ Fink-commits mailing list Fink-commits@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.cvs