dia stable port information

Package: dia
Version: 0.97.1
Revision: 1
GCC: 4.0
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),
glib2-shlibs (>=2.22.0-1),
gnome-vfs2-unified-shlibs (>=1:2.24.2-1),
gtk+2 (>=2.18.0-1),
gtk+2-shlibs (>=2.18.0-1),
libart2-shlibs (>=2.3.20-1),
libbonobo2-shlibs (>=2.24.2-1),
libbonoboui2-shlibs (>=2.24.1-2),
libemf-shlibs,
libgettext8-shlibs,
libgnome2-shlibs (>=2.28.0-1),
libgnomecanvas2-shlibs (>=2.26.0-3),
libgnomeui2-shlibs (>=2.24.2-3),
libiconv (>=1.12-3),
libpng14-shlibs,
libxml2-shlibs (>=2.6.32-1),
libxslt-shlibs (>=1.1.24-1),
orbit2-shlibs (>=2.14.17-2),
pango1-xft2-ft219-shlibs (>=1.24.5-4),
popt-shlibs (>=1.10.4-1),
rarian-compat,
x11
<<
BuildDepends: <<
atk1 (>=1.28.0-1),
cairo (>=1.8.8-3),
fink (>=0.28),
fink-package-precedence,
fontconfig2-dev (>=2.8.0-4),
freetype219 (>=2.3.12-1),
gconf2-dev (>=2.28.0-1),
gettext-bin,
gettext-tools,
glib2-dev (>=2.22.0-1),
glitz (>=0.5.6-3),
gnome-vfs2-unified-dev (>=1:2.24.2-1),
gtk+2-dev (>=2.18.0-1),
intltool40,
libart2 (>=2.3.20-1),
libbonobo2-dev (>=2.24.2-1),
libbonoboui2-dev (>=2.24.1-2),
libemf,
libgettext8-dev,
libgnome2-dev (>=2.28.0-1),
libgnomecanvas2-dev (>=2.26.0-3),
libgnomeui2-dev (>=2.24.2-3),
libiconv-dev (>=1.12-3),
libpng14,
libxml2 (>=2.6.32-1),
libxslt (>=1.1.24-1),
orbit2-dev (>=2.14.17-2),
pango1-xft2-ft219-dev (>=1.24.5-4),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23),
popt (>=1.10.4-1),
x11-dev
<<
Source: mirror:gnome:sources/dia/0.97/dia-%v.tar.bz2
Source-MD5: 57e44bb9f387559a0506b52a134deaf0
#SetCPPFLAGS: -I%p/lib/fontconfig2/include
#SetLDFLAGS: -L%p/lib/fontconfig2/lib
SetCFLAGS: -Os -pipe
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1

Patchscript: <<
perl -pi.bak -e "s/-scrollkeeper-update/#-scrollkeeper-update/g" omf.make `find . -name Makefile.in`
perl -pi -e 's,-I\s*/usr/include/libEMF,-I%p/include/libEMF,g' configure
perl -pi -e 's|\(W32::HDC\)user_data;|(W32::HDC)(guint64)user_data;|g' plug-ins/wmf/wmf.cpp
perl -pi -e 's,(libdia_la_LIBADD =),\1 \$(INTLLIBS),' lib/Makefile.in
<<
PostInstScript: <<
if [ configure = "$1" ]; then
scrollkeeper-update -q
fi
gtk-update-icon-cache -f -t %p/share/icons/hicolor
<<
PostRmScript: <<
if [ remove != "$1" ]; then
scrollkeeper-update -q
fi
gtk-update-icon-cache -f -t %p/share/icons/hicolor
<<
DescPort: <<
the patchscript mainly works around scrollkeeper

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

ConfigureParams: --infodir=%p/share/info --mandir=%p/share/man --enable-gnome --enable-dependency-tracking PKG_CONFIG_PATH="%p/lib/glib-2.0/pkgconfig-strict:%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH"

CompileScript: <<
#!/bin/sh -ev
# perl -pi.bak -e "s/-module//g" ./lib/Makefile.in
./configure %c
make GMSGFMT=%p/bin/msgfmt MSGFMT=%p/bin/msgfmt
fink-package-precedence .
<<

InstallScript: make -j1 install DESTDIR=%d

Shlibs: !%p/lib/dia/libdia.dylib
DocFiles: COPYING README AUTHORS NEWS ChangeLog KNOWN_BUGS TODO
Description: Diagram drawing program
DescDetail: <<
Dia is a tool for drawing diagrams, borrowing ideas from programs such
as visio. It can be used to draw specific types of diagrams such as
network and UML diagrams and flowcharts, while also providing some
more generic objects to draw with. Dia may be extended to use new
shape types by writing a simple XML description of the shape. The
diagrams can be exported to a number of formats including EPS, SVG,
CGM and PNG. Diagrams can also be printed (splitting the diagram to
multiple pages if appropriate).
<<
License: GPL
Homepage: http://live.gnome.org/Dia
Maintainer: Hisashi T Fujinaka