From 30cd71f7f6fca556f5f6f03ef344095efe45867b Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Tue, 2 Feb 2010 21:53:26 +0100 Subject: [PATCH] new package: - add pango for upcoming gtk+ --- packages/x11/toolkits/pango/build | 26 ++++++++++++++ .../x11/toolkits/pango/config/pango.modules | 35 +++++++++++++++++++ .../pango/init.d.old/64_pango-querymodules | 18 ++++++++++ packages/x11/toolkits/pango/install | 28 +++++++++++++++ packages/x11/toolkits/pango/url | 1 + 5 files changed, 108 insertions(+) create mode 100755 packages/x11/toolkits/pango/build create mode 100644 packages/x11/toolkits/pango/config/pango.modules create mode 100644 packages/x11/toolkits/pango/init.d.old/64_pango-querymodules create mode 100755 packages/x11/toolkits/pango/install create mode 100644 packages/x11/toolkits/pango/url diff --git a/packages/x11/toolkits/pango/build b/packages/x11/toolkits/pango/build new file mode 100755 index 0000000000..d950b1552c --- /dev/null +++ b/packages/x11/toolkits/pango/build @@ -0,0 +1,26 @@ +#!/bin/sh + +. config/options + +$SCRIPTS/build toolchain +$SCRIPTS/build glib +$SCRIPTS/build cairo +$SCRIPTS/build freetype +$SCRIPTS/build fontconfig +$SCRIPTS/build libX11 +$SCRIPTS/build libXft + +cd $PKG_BUILD + +./configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static \ + --enable-shared \ + --disable-doc-cross-references \ + --enable-debug=no + +make + +$MAKEINSTALL diff --git a/packages/x11/toolkits/pango/config/pango.modules b/packages/x11/toolkits/pango/config/pango.modules new file mode 100644 index 0000000000..dc8a6183fb --- /dev/null +++ b/packages/x11/toolkits/pango/config/pango.modules @@ -0,0 +1,35 @@ +# Pango Modules file +# Automatically generated file, do not edit +# +# ModulesPath = /usr/lib/pango/1.6.0/modules +# +/usr/lib/pango/1.6.0/modules/pango-arabic-fc.so ArabicScriptEngineFc PangoEngineShape PangoRenderFc arabic:* nko:* +/usr/lib/pango/1.6.0/modules/pango-arabic-lang.so ArabicScriptEngineLang PangoEngineLang PangoRenderNone arabic:* +/usr/lib/pango/1.6.0/modules/pango-basic-fc.so BasicScriptEngineFc PangoEngineShape PangoRenderFc latin:* cyrillic:* greek:* armenian:* georgian:* runic:* ogham:* bopomofo:* cherokee:* coptic:* deseret:* ethiopic:* gothic:* han:* hiragana:* katakana:* old-italic:* canadian-aboriginal:* yi:* braille:* cypriot:* limbu:* osmanya:* shavian:* linear-b:* ugaritic:* glagolitic:* cuneiform:* phoenician:* common: +/usr/lib/pango/1.6.0/modules/pango-basic-x.so BasicScriptEngineX PangoEngineShape PangoRenderX common: +/usr/lib/pango/1.6.0/modules/pango-hangul-fc.so HangulScriptEngineFc PangoEngineShape PangoRenderFc hangul:* +/usr/lib/pango/1.6.0/modules/pango-hebrew-fc.so HebrewScriptEngineFc PangoEngineShape PangoRenderFc hebrew:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so devaScriptEngineFc PangoEngineShape PangoRenderFc devanagari:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so bengScriptEngineFc PangoEngineShape PangoRenderFc bengali:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so guruScriptEngineFc PangoEngineShape PangoRenderFc gurmukhi:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so gujrScriptEngineFc PangoEngineShape PangoRenderFc gujarati:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so oryaScriptEngineFc PangoEngineShape PangoRenderFc oriya:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so tamlScriptEngineFc PangoEngineShape PangoRenderFc tamil:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so teluScriptEngineFc PangoEngineShape PangoRenderFc telugu:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so kndaScriptEngineFc PangoEngineShape PangoRenderFc kannada:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so mlymScriptEngineFc PangoEngineShape PangoRenderFc malayalam:* +/usr/lib/pango/1.6.0/modules/pango-indic-fc.so sinhScriptEngineFc PangoEngineShape PangoRenderFc sinhala:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so devaIndicScriptEngineLang PangoEngineLang PangoRenderNone devanagari:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so bengIndicScriptEngineLang PangoEngineLang PangoRenderNone bengali:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so guruIndicScriptEngineLang PangoEngineLang PangoRenderNone gurmukhi:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so gujrIndicScriptEngineLang PangoEngineLang PangoRenderNone gujarati:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so oryaIndicScriptEngineLang PangoEngineLang PangoRenderNone oriya:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so tamlIndicScriptEngineLang PangoEngineLang PangoRenderNone tamil:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so teluIndicScriptEngineLang PangoEngineLang PangoRenderNone telugu:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so kndaIndicScriptEngineLang PangoEngineLang PangoRenderNone kannada:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so mlymIndicScriptEngineLang PangoEngineLang PangoRenderNone malayalam:* +/usr/lib/pango/1.6.0/modules/pango-indic-lang.so sinhIndicScriptEngineLang PangoEngineLang PangoRenderNone sinhala:* +/usr/lib/pango/1.6.0/modules/pango-khmer-fc.so KhmerScriptEngineFc PangoEngineShape PangoRenderFc khmer:* +/usr/lib/pango/1.6.0/modules/pango-syriac-fc.so SyriacScriptEngineFc PangoEngineShape PangoRenderFc syriac:* +/usr/lib/pango/1.6.0/modules/pango-thai-fc.so ThaiScriptEngineFc PangoEngineShape PangoRenderFc thai:* lao:* +/usr/lib/pango/1.6.0/modules/pango-tibetan-fc.so TibetanScriptEngineFc PangoEngineShape PangoRenderFc tibetan:* diff --git a/packages/x11/toolkits/pango/init.d.old/64_pango-querymodules b/packages/x11/toolkits/pango/init.d.old/64_pango-querymodules new file mode 100644 index 0000000000..85174aa475 --- /dev/null +++ b/packages/x11/toolkits/pango/init.d.old/64_pango-querymodules @@ -0,0 +1,18 @@ +#!/bin/sh +# +# configure Pango Modules +# +# runlevels: openelec, text, debug + +. /etc/sysconfig + +FILE=/etc/pango/pango.modules + + if [ ! -e ${FILE} ]; then + progress "setting up Pango" + + mkdir -p $(dirname ${FILE}) + pango-querymodules > ${FILE} + fi + +exit 0 diff --git a/packages/x11/toolkits/pango/install b/packages/x11/toolkits/pango/install new file mode 100755 index 0000000000..9584145493 --- /dev/null +++ b/packages/x11/toolkits/pango/install @@ -0,0 +1,28 @@ +#!/bin/sh + +. config/options + +$SCRIPTS/install glib +$SCRIPTS/install cairo +$SCRIPTS/install freetype +$SCRIPTS/install fontconfig +$SCRIPTS/install libX11 +$SCRIPTS/install libXft + +MODULE_VERSION=`pkg-config pango --variable=pango_module_version` +PKG_DIR=`find $PACKAGES -type d -name $1` + +mkdir -p $INSTALL/usr/lib + cp -PR $PKG_BUILD/$1/.libs/libpango*.so* $INSTALL/usr/lib + rm -rf $INSTALL/usr/lib/libpango*.so*T + +mkdir -p $INSTALL/usr/lib/pango/$MODULE_VERSION/modules + cp -PR $PKG_BUILD/modules/*/.libs/*.so \ + $INSTALL/usr/lib/pango/$MODULE_VERSION/modules + +mkdir -p $INSTALL/usr/bin + cp -PR $PKG_BUILD/$1/.libs/pango-querymodules $INSTALL/usr/bin + +mkdir -p $INSTALL/etc/pango + cp -PR $PKG_BUILD/$1/pangox.aliases $INSTALL/etc/pango + cp -PR $PKG_DIR/config/pango.modules $INSTALL/etc/pango diff --git a/packages/x11/toolkits/pango/url b/packages/x11/toolkits/pango/url new file mode 100644 index 0000000000..d0def72a6c --- /dev/null +++ b/packages/x11/toolkits/pango/url @@ -0,0 +1 @@ +http://ftp.gnome.org/pub/GNOME/sources/pango/1.26/pango-1.26.2.tar.bz2 \ No newline at end of file