m17n-lib stable port information

Package: m17n-lib
Version: 1.6.2
Revision: 3
BuildDepends: <<
libxml2, expat1, libiconv-dev, libgettext8-dev,
fribidi-dev (>= 0.19.2-2), freetype219 (>= 2.3.12-1), libotf, gd2, libpng14, libjpeg8,
fontconfig2-dev, xft2-dev (>= 2.1.14-1), x11-dev,
pkgconfig, fink (>= 0.24.12)
<<
Depends: %N-shlibs
BuildDependsOnly: true
Source: http://www.m17n.org/m17n-lib-download/%n-%v.tar.gz
Source-MD5: ad889ed85d4c24928e52f9865bc224ce
PatchFile: %n.patch
PatchFile-MD5: 87be57e59517b5893977cc8d93cbdae1
PatchScript: sed 's|@PREFIX@|%p|' < %{PatchFile} | patch -p1
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
SetCPPFLAGS: -I%p/lib/fontconfig2/include
SetLIBS: -lintl -Wl,-framework,CoreFoundation
ConfigureParams: ac_cv_prog_HAVE_XFT_CONFIG="no"
CompileScript: <<
PKG_CONFIG_PATH=%p/lib/fontconfig2/lib/pkgconfig:%p/lib/xft2/lib/pkgconfig:$PKG_CONFIG_PATH ./configure %c
make
iconv -f euc-jp -t utf-8 example/M17NEdit.ja | sed 1s/euc-jp/utf-8/ > example/M17NEdit.ja.utf8
<<
InstallScript: <<
make install DESTDIR=%d
mkdir -p %i/share/%n/examples
install -m 644 example/HELLO* %i/share/%N/examples
mkdir -p %i/etc/app-defaults/ja_JP.eucJP %i/etc/app-defaults/ja_JP.UTF-8
install -m 644 example/M17NEdit.ja %i/etc/app-defaults/ja_JP.eucJP/M17NEdit
install -m 644 example/M17NEdit.ja.utf8 %i/etc/app-defaults/ja_JP.UTF-8/M17NEdit
# Before the anthy and wordcut packages are completed, don't include mimx
rm -f %i/lib/m17n/1.0/libmimx*
<<
SplitOff: <<
Package: %N-shlibs
Depends: libxml2-shlibs, libiconv, libgettext8-shlibs, m17n-db
Files: lib/libm17n-core.*.dylib lib/libm17n.*.dylib lib/libm17n-flt.*.dylib
Shlibs: <<
%p/lib/libm17n-core.0.dylib 5.0.0 %n (>= 1.6.2-1)
%p/lib/libm17n.0.dylib 5.0.0 %n (>= 1.6.2-1)
%p/lib/libm17n-flt.0.dylib 5.0.0 %n (>= 1.6.2-1)
<<
DocFiles: AUTHORS COPYING NEWS README
<<
SplitOff2: <<
Package: %N-gui
Depends: %N-gui-shlibs
BuildDependsOnly: true
Files: lib/libm17n-gui.{dylib,a,la} lib/m17n/1.0/libm17n-{gd,X}.{a,la} lib/pkgconfig/m17n-gui.pc include/m17n-{gui,X}.h
DocFiles: AUTHORS COPYING NEWS README
<<
SplitOff3: <<
Package: %N-gui-shlibs
Depends: <<
%N-shlibs, expat1-shlibs, libgettext8-shlibs,
fribidi-shlibs (>= 0.19.2-2), freetype219-shlibs (>= 2.3.12-1), libotf-shlibs, gd2-shlibs,
fontconfig2-shlibs, xft2-shlibs (>= 2.1.14-1), x11-shlibs
<<
Files: lib/libm17n-gui.*.dylib lib/m17n/1.0/libm17n-*.so
Shlibs: <<
%p/lib/libm17n-gui.0.dylib 5.0.0 %n (>= 1.6.2-1)
<<
DocFiles: AUTHORS COPYING NEWS README
<<
SplitOff4: <<
Package: %N-examples
Depends: %N-gui-shlibs, app-defaults
Files: bin/m17n-conv bin/m17n-date bin/m17n-dump bin/m17n-edit bin/m17n-view share/%N etc
# add lib/libmimx* to Files later
DocFiles: AUTHORS COPYING NEWS README
<<
DocFiles: AUTHORS COPYING NEWS README
Description: Multilingual text processing library for C
DescPackaging: <<
TODO: anthy and wordcut support for -examples

10.3's fontconfig2 is a static library.

Originally packaged by Etsushi Kato
<<
License: LGPL
Maintainer: Todai Fink Team
Homepage: http://www.m17n.org/m17n-lib/

m17n-lib stable port .patch

diff -Naru m17n-lib-1.3.4/README m17n-lib-1.3.4.fink/README
--- m17n-lib-1.3.4/README 2006-07-14 16:03:34.000000000 +0900
+++ m17n-lib-1.3.4.fink/README 2007-04-29 08:48:24.000000000 +0900
@@ -78,17 +78,18 @@
% ./configure --without-gui

This file under `example' sub-directory is a Japanese resource file
-for m17n-edit. It is not installed but useful in Japanese locale. Copy
-it to your home directory (or, for instance,
-/usr/X11R6/lib/X11/ja/app-defaults) and rename it to "M17NEdit" if you
-want to see labels in Japanese:
+for m17n-edit:
M17NEdit.ja
+It is installed as (the latter is converted to UTF-8 before):
+ @PREFIX@/etc/app-defaults/ja_JP.eucJP/M17NEdit
+ @PREFIX@/etc/app-defaults/ja_JP.UTF-8/M17NEdit

-These text files under `example' sub-directory are not installed but
-useful for testing the rendering engine of the m17n library:
+These text files under `example' sub-directory are useful for testing
+the rendering engine of the m17n library:
HELLO.utf8 HELLO.xml HELLO-ja.utf8 HELLO-ja.xml HELLO.html
XXX.xml are generated from XXX.utf8 by attaching text property
-`language' and serializing.
+`language' and serializing. They are installed into:
+ @PREFIX@/share/m17n-lib/examples

Please read also INSTALL for the generic installation instructions.

diff -Naru m17n-lib-1.3.4/configure m17n-lib-1.3.4.fink/configure
--- m17n-lib-1.3.4/configure 2006-11-27 15:50:49.000000000 +0900
+++ m17n-lib-1.3.4.fink/configure 2007-04-29 08:51:50.000000000 +0900
@@ -34792,6 +34792,11 @@
if pkg-config --exists fontconfig; then
CPPFLAGS="$CPPFLAGS `pkg-config --cflags fontconfig`"
FONTCONFIG_LD_FLAGS="`pkg-config --libs fontconfig`"
+ case `uname -r` in
+ 7.*)
+ FONTCONFIG_LD_FLAGS="$FONTCONFIG_LD_FLAGS $FREETYPE_LD_FLAGS -lexpat"
+ ;;
+ esac
LIBS="$LIBS $FONTCONFIG_LD_FLAGS"
fi
fi
@@ -36588,7 +36588,7 @@
esac

cat >>confdefs.h <<_ACEOF
-#define DLOPEN_SHLIB_EXT "$SHLIB_EXT"
+#define DLOPEN_SHLIB_EXT ".so"
_ACEOF


diff -Naru m17n-lib-1.3.4/src/Makefile.in m17n-lib-1.3.4.fink/src/Makefile.in
--- m17n-lib-1.6.2-100/src/Makefile.in.orig 2010-10-05 02:19:54.000000000 +0200
+++ m17n-lib-1.6.2-100/src/Makefile.in 2011-03-13 13:18:06.000000000 +0100
@@ -488,7 +488,7 @@
@WITH_GUI_TRUE@module_LTLIBRARIES = libm17n-X.la libm17n-gd.la
@WITH_GUI_TRUE@X_LD_FLAGS = ${X_PRE_LIBS} ${X_LIBS} @X11_LD_FLAGS@ ${X_EXTRA_LIBS}
@WITH_GUI_TRUE@libm17n_X_la_SOURCES = m17n-X.h m17n-X.c
-@WITH_GUI_TRUE@libm17n_X_la_LIBADD = ${X_LD_FLAGS} @XFT2_LD_FLAGS@ ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la ${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la
+@WITH_GUI_TRUE@libm17n_X_la_LIBADD = @XFT2_LD_FLAGS@ ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la ${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la ${X_LD_FLAGS}
@WITH_GUI_TRUE@libm17n_X_la_LDFLAGS = -avoid-version -module
@WITH_GUI_TRUE@libm17n_gd_la_SOURCES = m17n-gd.c
@WITH_GUI_TRUE@libm17n_gd_la_LIBADD = @GD_LD_FLAGS@ @FREETYPE_LD_FLAGS@ ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la ${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la

m17n-lib _unstable_ port .patch