Miklos Vajna
Tue, 14 Oct 2008 13:10:09 -0700
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=bmf.git;a=commitdiff;h=af90f25d09780f2af346187cde1f30398f0cc888
commit af90f25d09780f2af346187cde1f30398f0cc888
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date: Tue Oct 14 22:08:57 2008 +0200
openoffice.org-3.0ooo300_m9-3-i686
- use the upstream *_list.txt for splitting subpkgs (kde, gnome, i18n)
- this makes the FB about 30 lines shorter
diff --git a/source/xapps/openoffice.org/FrugalBuild
b/source/xapps/openoffice.org/FrugalBuild
index 97f6f55..53abf08 100644
--- a/source/xapps/openoffice.org/FrugalBuild
+++ b/source/xapps/openoffice.org/FrugalBuild
@@ -162,6 +162,8 @@ build() {
# Permission fixes
find $Fdestdir/usr/lib/openoffice.org/program -name "*.so" ! -perm 755 -exec
chmod 755 {} \;
+
+ # Fix invalid hardwired mktemp path in unopkg
Fsed /bin/mktemp mktemp $Fdestdir/usr/lib/openoffice.org/program/unopkg
# Enable the mozilla plugin
@@ -171,55 +173,26 @@ build() {
# Split out the i18n stuff
for i in "[EMAIL PROTECTED]"
do
+ # en-GB -> en-gb
spkg=`echo $i|tr [A-Z] [a-z]`
- for j in usr/lib/$pkgname/basis3.0/share/registry/res/$i/
usr/lib/$pkgname/basis3.0/share/template/$i/ \
- usr/lib/$pkgname/basis3.0/help/$i/
usr/lib/$pkgname/basis3.0/program/resource/*680$i.res \
- usr/lib/openoffice.org/basis3.0/presets/config/*_$i.* \
-
usr/lib/openoffice.org/basis3.0/share/autocorr/acor_$i*.dat \
- usr/lib/openoffice.org/basis3.0/share/autotext/$i/
usr/lib/openoffice.org/share/readme/LICENSE_$i* \
- usr/lib/openoffice.org/basis3.0/share/samples/$i/ \
-
usr/lib/openoffice.org/basis3.0/share/registry/modules/org/openoffice/Setup/Langpack-$i.xcu
\
-
usr/lib/openoffice.org/basis3.0/share/template/wizard/letter/$i/ \
- usr/lib/openoffice.org/basis3.0/share/wordbook/$i/
-
#usr/lib/openoffice.org/basis3.0/share/config/soffice.cfg/modules/*/accelerator/$i/
- do
- if ls $Fdestdir/$j &>/dev/null; then
- Fsplit openoffice.org-i18n-$spkg $j
- fi
- done
+ # en-GB -> en_GB
+ upkg=`echo $i|sed 's/-/_/g'`
+ Fsplit openoffice.org-i18n-$spkg $(grep -v '^%dir'
build/lang_${upkg}_list.txt)
done
## Split KDE stuff
- for kde in fps_kde.uno.so kdebe*.uno.so kde-open-url libvclplug_kde*.so
libkabdrv*.so
- do
- Fsplit $pkgname-kde usr/lib/openoffice.org/basis3.0/program/$kde
- done
- Fsplit $pkgname-kde usr/lib/openoffice.org/program/kdefilepicker
- ## Split GNOME stuff
- for gnome in gnome-open-ur* fps_gnome.uno.so \
- libvclplug_gtk*.so libeggtray* libqstart_gtk* ucpgvfs1.uno.so \
- gconfbe* libevoab*.so
- do
- Fsplit $pkgname-gnome
usr/lib/openoffice.org/basis3.0/program/$gnome
- done
+ Fsplit $pkgname-kde $(grep -v '^%dir' build/kde_list.txt)
+ ## Split GNOME stuff
+ Fsplit $pkgname-gnome $(grep -v '^%dir' build/gnome_list.txt)
Fbuild_gnome_scriptlet
# Split SDK
- Fmkdir usr/share/doc/$pkgname-$pkgver/
- Fmv usr/share/doc/packages/OpenOffice.org/sdk
usr/share/doc/$pkgname-$pkgver/
- Frm usr/share/doc/packages/
- for i in usr/share/openoffice.org \
- usr/share/idl \
- usr/share/doc/$pkgname-$pkgver/sdk \
- usr/lib/openoffice.org/basis3.0/sdk \
- usr/include
- do
- Fsplit $pkgname-sdk $i
- done
+ Fsplit $pkgname-sdk $(grep -v '^%dir' build/sdk_list.txt)
+ Fsplit $pkgname-sdk $(grep -v '^%dir' build/sdk_doc_list.txt)
# Check for missing language packs.
- misslangs="`find $Fdestdir |grep registry/res/.*/org|sed
's|.*registry/res/\(.*\)/org.*|\1|'|grep -v en-US |sort -u`"
+ misslangs="`find $Fdestdir -type f |grep registry/res/.*/org|sed
's|.*registry/res/\(.*\)/org.*|\1|'|grep -v en-US |sort -u`"
if [ -n "$misslangs" ]; then
Fmessage "Unsplitted languages: $misslangs"
return 1
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git