frugalware-git  

[Frugalware-git] bmf: openoffice.org-3.0ooo300_m9-3-i686

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