SPECS: openoffice.org.spec - added -ure, -i18n-by, -i18n-gd, -i18n-gu, -i18...

megabajt megabajt at pld-linux.org
Fri Apr 10 13:22:59 CEST 2009


Author: megabajt                     Date: Fri Apr 10 11:22:59 2009 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- added -ure, -i18n-by, -i18n-gd, -i18n-gu, -i18n-mn, i18n-my and i18n-oc
  subpackages
- build with system poppler, saxon, vigra and redland
- enabled extensions: minimizer, presenter-console and pdfimport
  (move them to subpackages?)
- added --disable-access (didn't build without this flag)
- %{_libdir}/%{name}/basis-link is back (OOo won't start without it)
- packaged all remaining files
- I have built it --without-kde and seems to work on th-i686

---- Files affected:
SPECS:
   openoffice.org.spec (1.820 -> 1.821) 

---- Diffs:

================================================================
Index: SPECS/openoffice.org.spec
diff -u SPECS/openoffice.org.spec:1.820 SPECS/openoffice.org.spec:1.821
--- SPECS/openoffice.org.spec:1.820	Fri Apr 10 12:39:02 2009
+++ SPECS/openoffice.org.spec	Fri Apr 10 13:22:53 2009
@@ -9,9 +9,6 @@
 #
 # TODO:
 #   - ON PPC help FILES ARE NOT BUILT DUE TO SOME REASON (is missing java the reason?)
-#   -
-#   /usr/share/openoffice.org/share/registry/modules/org/openoffice/Office/Common/Common-ctl_dz.xcu
-#   /usr/share/openoffice.org/share/registry/modules/org/openoffice/Setup/Langpack-dz.xcu
 #   - --with mono wants static mono
 #	- without system_db will not work (w/ java) as it will use db4.2 which is too old (see r1.650)
 #	- problems with gcc-4.2.0: oowriter is useless (invisble text till refresh)
@@ -169,6 +166,8 @@
 Patch1005:	%{name}-nsplugin-path.diff
 Patch1006:	%{name}-perl-nodiag.patch
 Patch1007:	%{name}-gcc42-swregion.diff
+
+Patch2000:	%{name}-build.patch
 URL:		http://www.openoffice.org/
 BuildConflicts:	xmlsec1-devel
 BuildRequires:	/usr/bin/getopt
@@ -179,7 +178,7 @@
 BuildRequires:	atk-devel >= 1:1.9.0
 BuildRequires:	autoconf >= 2.51
 BuildRequires:	automake >= 1:1.9
-%{?with_system_beanshell:BuildRequires:	beanshell}
+%{?with_system_beanshell:BuildRequires:	java-beanshell}
 BuildRequires:	bison >= 1.875-4
 BuildRequires:	boost-devel >= 1.35.0
 BuildRequires:	cairo-devel >= 1.2.0
@@ -188,7 +187,7 @@
 BuildRequires:	curl-devel >= 7.9.8
 %{?with_system_db:BuildRequires:	db-cxx-devel}
 %{?with_system_db:BuildRequires:	db-devel}
-BuildRequires:	dbus-glib-devel
+BuildRequires:	dbus-glib-devel >= 0.70
 # rpm has problems with determining this on builders
 # BuildRequires:	diskspace(%{_builddir}) >= 16Gb
 BuildRequires:	flex
@@ -217,6 +216,7 @@
 BuildRequires:	libwpg-devel >= 0.1.0
 BuildRequires:	libwps-devel
 BuildRequires:	libxml2-devel >= 2.0
+BuildRequires:	libxslt-devel
 %{?with_access:%{?with_system_mdbtools:BuildRequires:	mdbtools-devel >= 0.6}}
 %{?with_mono:BuildRequires:	mono-csharp >= 1.2.3}
 %{?with_mono:BuildRequires:	mono-static >= 1.2.3}
@@ -231,6 +231,7 @@
 BuildRequires:	perl-Archive-Zip
 BuildRequires:	perl-base
 BuildRequires:	pkgconfig
+BuildRequires:	poppler-devel >= 0.8.0
 BuildRequires:	portaudio-devel
 BuildRequires:	python >= 2.2
 BuildRequires:	python-devel >= 2.2
@@ -262,6 +263,10 @@
 %endif
 BuildRequires:	libxslt-progs
 BuildRequires:	xulrunner-devel
+
+BuildRequires:	saxon
+BuildRequires:	vigra-devel
+BuildRequires:	redland-devel
 Requires:	%{name}-base = %{epoch}:%{version}-%{release}
 Requires:	%{name}-calc = %{epoch}:%{version}-%{release}
 Requires:	%{name}-draw = %{epoch}:%{version}-%{release}
@@ -288,6 +293,8 @@
 %define		_noautostrip	.*\\(%{_datadir}\\|%{_libdir}/%{name}/basis*/program/resource\\)/.*
 %define		_noautochrpath	.*\\(%{_datadir}\\|%{_libdir}/%{name}/basis*/program/resource\\)/.*
 
+%define		ooobasisdir	%{_libdir}/%{name}/basis3.0
+
 %description
 OpenOffice.org is an open-source project sponsored by Sun Microsystems
 and hosted by CollabNet. In October of 2000, Sun released the source
@@ -353,7 +360,7 @@
 Group:		X11/Applications
 Requires(post,postun):	desktop-file-utils
 Requires(post,postun):	shared-mime-info
-%{?with_system_beanshell:Requires:	beanshell}
+%{?with_system_beanshell:Requires:	java-beanshell}
 # libcups.so.2 is dlopened (in cupsmgr.cxx); maybe Suggests instead?
 Requires:	cups-lib
 %{?with_system_hsqldb:Requires:	hsqldb >= 1.8.0}
@@ -558,6 +565,19 @@
 %description testtools -l pl.UTF-8
 Narzędzia QA dla OpenOffice.org, pozwalają na automatyczne testowanie.
 
+# FIXME
+%package ure
+Summary:	UNO Runtime Environment
+Group:		Libraries
+
+%description ure
+UNO is the component model of OpenOffice.org. UNO offers interoperability
+between programming languages, other components models and hardware
+architectures, either in process or over process boundaries, in the Intranet
+as well as in the Internet. UNO components may be implemented in and accessed
+from any programming language for which a UNO implementation (AKA language
+binding) and an appropriate bridge or adapter exists.
+
 %package -n fonts-TTF-OpenSymbol
 Summary:	OpenSymbol fonts
 Summary(pl.UTF-8):	Fonty OpenSymbol
@@ -739,7 +759,22 @@
 
 %description i18n-bs -l pl.UTF-8
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
-bośniackim
+bośniackim.
+
+# FIXME
+%package i18n-by
+Summary:	OpenOffice.org - interface in ... language
+Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku ...
+Group:		I18n
+Requires:	%{name}-core = %{epoch}:%{version}-%{release}
+
+%description i18n-by
+This package provides resources containing menus and dialogs in
+... language.
+
+%description i18n-by -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+...
 
 %package i18n-ca
 Summary:	OpenOffice.org - interface in Catalan language
@@ -1047,6 +1082,21 @@
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 irlandzkim.
 
+# FIXME
+%package i18n-gd
+Summary:	OpenOffice.org - interface in ... language
+Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku ...
+Group:		I18n
+Requires:	%{name}-core = %{epoch}:%{version}-%{release}
+
+%description i18n-gd
+This package provides resources containing menus and dialogs in
+... language.
+
+%description i18n-gd -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+...
+
 %package i18n-gl
 Summary:	OpenOffice.org - interface in Galician language
 Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku galicyjskim
@@ -1079,6 +1129,21 @@
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 gudźarati.
 
+# FIXME
+%package i18n-gu
+Summary:	OpenOffice.org - interface in ... language
+Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku ...
+Group:		I18n
+Requires:	%{name}-core = %{epoch}:%{version}-%{release}
+
+%description i18n-gu
+This package provides resources containing menus and dialogs in
+... language.
+
+%description i18n-gu -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+...
+
 %package i18n-he
 Summary:	OpenOffice.org - interface in Hebrew language
 Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku hebrajskim
@@ -1442,6 +1507,21 @@
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 marathi dla Indii.
 
+# FIXME
+%package i18n-mn
+Summary:	OpenOffice.org - interface in ... language
+Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku ...
+Group:		I18n
+Requires:	%{name}-core = %{epoch}:%{version}-%{release}
+
+%description i18n-mn
+This package provides resources containing menus and dialogs in
+... language.
+
+%description i18n-mn -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+...
+
 %package i18n-ms
 Summary:	OpenOffice.org - interface in Malay language
 Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku malajskim
@@ -1460,6 +1540,21 @@
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 malajskim.
 
+# FIXME
+%package i18n-my
+Summary:	OpenOffice.org - interface in ... language
+Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku ...
+Group:		I18n
+Requires:	%{name}-core = %{epoch}:%{version}-%{release}
+
+%description i18n-my
+This package provides resources containing menus and dialogs in
+... language.
+
+%description i18n-my -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+...
+
 %package i18n-nb
 Summary:	OpenOffice.org - interface in Norwegian Bokmaal language
 Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku norweskim (odmiana Bokmaal)
@@ -1560,6 +1655,21 @@
 Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
 ludu Soto.
 
+# FIXME
+%package i18n-oc
+Summary:	OpenOffice.org - interface in ... language
+Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku ...
+Group:		I18n
+Requires:	%{name}-core = %{epoch}:%{version}-%{release}
+
+%description i18n-oc
+This package provides resources containing menus and dialogs in
+... language.
+
+%description i18n-oc -l pl.UTF-8
+Ten pakiet dostarcza zasoby zawierające menu i okna dialogowe w języku
+...
+
 %package i18n-or_IN
 Summary:	OpenOffice.org - interface in Oriya language for India
 Summary(pl.UTF-8):	OpenOffice.org - interfejs w języku orija dla Indii
@@ -2136,6 +2246,8 @@
 	%{SOURCE51} %{SOURCE52} \
 	src
 
+%patch2000 -p1
+
 # fixes
 ln -s %{PATCH104} patches/hotfixes/%{basename:%{PATCH104}}.diff
 
@@ -2245,6 +2357,7 @@
 	--with-system-neon \
 	--with-system-odbc-headers \
 	--with-system-openssl \
+	--with-system-poppler \
 	--with-system-portaudio \
 	--with-system-python \
 	--with-system-sablot \
@@ -2323,7 +2436,14 @@
 	--with-tag=%{tag} \
 	--with-drink=coffee \
 	--enable-split-app-modules \
-	--enable-split-opt-features
+	--enable-split-opt-features \
+	--disable-access \
+	--with-system-saxon \
+	--with-system-vigra \
+	--with-system-redland \
+	--enable-minimizer \
+	--enable-presenter-console \
+	--enable-pdfimport
 "
 
 # build-ooo script will pickup these
@@ -2414,9 +2534,6 @@
 if [ ! -f installed.stamp ]; then
 	chmod -Rf a+rX,u+w,g-w,o-w $RPM_BUILD_ROOT
 
-	# this symlink only confuses the rest of install
-	rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis-link
-
 	# do we need those? large comparing to png
 	rm -r $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/*.svg
 
@@ -2425,24 +2542,24 @@
 	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/share/fonts/truetype/*
 
 	# some libs creep in somehow
-	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/libstl*.so*
-	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/libsndfile*
-	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/libgcc3_uno.so*
-	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/libstdc++*so*
+	#rm $RPM_BUILD_ROOT%{ooobasisdir}/program/libstl*.so*
+	#rm $RPM_BUILD_ROOT%{ooobasisdir}/program/libsndfile*
+	#rm $RPM_BUILD_ROOT%{ooobasisdir}/program/libgcc3_uno.so*
+	#rm $RPM_BUILD_ROOT%{ooobasisdir}/program/libstdc++*so*
 
-	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/sopatchlevel.sh
+	#rm $RPM_BUILD_ROOT%{ooobasisdir}/program/sopatchlevel.sh
 
 	# Remove setup log
-	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/setup.log
+	#rm $RPM_BUILD_ROOT%{ooobasisdir}/program/setup.log
 
 	rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/xdg
-	#rm $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/cde-open-url
+	#rm $RPM_BUILD_ROOT%{ooobasisdir}/program/cde-open-url
 
 	%if %{without java}
 	# Java-releated bits
-	rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/hid.lst
-	rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/java-set-classpath
-	rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/jvmfwk3rc
+	rm -r $RPM_BUILD_ROOT%{ooobasisdir}/program/hid.lst
+	rm -r $RPM_BUILD_ROOT%{ooobasisdir}/program/java-set-classpath
+	rm -r $RPM_BUILD_ROOT%{ooobasisdir}/program/jvmfwk3rc
 	rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/Scripts/beanshell
 	rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/Scripts/javascript
 	rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/share/xslt
@@ -2463,25 +2580,28 @@
 
 	%if %{with mozilla}
 	install -d $RPM_BUILD_ROOT%{_browserpluginsdir}
-	ln -s %{_libdir}/%{name}/basis*/program/libnpsoplugin.so $RPM_BUILD_ROOT%{_browserpluginsdir}
+	ln -s %{_libdir}/%{name}/basis3.0/program/libnpsoplugin.so $RPM_BUILD_ROOT%{_browserpluginsdir}
 	%endif
 
+	# FIXME: OOo doesn't start when sofficerc is a symlink:
+	#        "Missing vcl resource. This indicates that files vital to localization are missing. You might have a corrupt installation."
 	# configs
-	install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
-	mv $RPM_BUILD_ROOT{%{_libdir}/%{name}/program,%{_sysconfdir}/%{name}}/sofficerc
-	ln -s %{_sysconfdir}/%{name}/sofficerc $RPM_BUILD_ROOT%{_libdir}/%{name}/program
+	#install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+	#mv $RPM_BUILD_ROOT{%{_libdir}/%{name}/program,%{_sysconfdir}/%{name}}/sofficerc
+	#ln -s %{_sysconfdir}/%{name}/sofficerc $RPM_BUILD_ROOT%{_libdir}/%{name}/program
 
+	# FIXME: do we really need it?
 	# This breaks apps: The application cannot be started. The component manager is not available.
 	# Probably due to relative paths in unorc.
 	# mv $RPM_BUILD_ROOT{%{_libdir}/%{name}/program,%{_sysconfdir}/%{name}}/unorc
 	# ln -s %{_sysconfdir}/%{name}/unorc $RPM_BUILD_ROOT%{_libdir}/%{name}/program
 	# Use this instead:
-	ln -s %{_libdir}/%{name}/basis*/program/unorc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/unorc
+	#ln -s %{ooobasisdir}/program/unorc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/unorc
 
 	perl -pi -e 's/^[       ]*LD_LIBRARY_PATH/# LD_LIBRARY_PATH/;s/export LD_LIBRARY_PATH/# export LD_LIBRARY_PATH/' \
-		$RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/setup
+		$RPM_BUILD_ROOT%{ooobasisdir}/program/setup
 
-	chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/*.so
+	chmod +x $RPM_BUILD_ROOT%{_libdir}/%{name}/basis3.0/program/*.so
 
 	install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
 	# put share to %{_datadir} so we're able to produce noarch packages
@@ -2496,14 +2616,14 @@
 	ln -s ../../share/%{name}/readmes $RPM_BUILD_ROOT%{_libdir}/%{name}/readmes
 
 	# fix python
-	#sed -i -e 's|#!/bin/python|#!%{_bindir}/python|g' $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/*.py
+	#sed -i -e 's|#!/bin/python|#!%{_bindir}/python|g' $RPM_BUILD_ROOT%{ooobasisdir}/program/*.py
 
 	# Copy fixed OpenSymbol to correct location
 	install -d $RPM_BUILD_ROOT%{_fontsdir}/TTF
 	install build/%{tag}/extras/source/truetype/symbol/opens___.ttf $RPM_BUILD_ROOT%{_fontsdir}/TTF
 
 	# Add in the regcomp tool since some people need it for 3rd party add-ons
-	cp -a build/%{tag}/solver/%{upd}/unxlng*.pro/bin/regcomp{,.bin} $RPM_BUILD_ROOT%{_libdir}/%{name}/basis*/program/
+	cp -a build/%{tag}/solver/%{upd}/unxlng*.pro/bin/regcomp{,.bin} $RPM_BUILD_ROOT%{ooobasisdir}/program/
 
 	# Rename .desktop files to avoid conflicts with other applications .desktops
 	# TODO: make patch instead.
@@ -2518,15 +2638,16 @@
 
 # Find out locales
 find_lang() {
-	local lang="$1"
-	echo "%%defattr(644,root,root,755)" > ${lang}.lang
+	local lang=$(echo $1 | sed -e 's/_/-/') 
+	local langfn="$1"
+	echo "%%defattr(644,root,root,755)" > ${langfn}.lang
 
 	# help files
-	if [ -f build/help_${lang}_list.txt ]; then
-		cat build/help_${lang}_list.txt >> ${lang}.lang
+	if [ -f build/help_${langfn}_list.txt ]; then
+		cat build/help_${langfn}_list.txt >> ${langfn}.lang
 	fi
 
-	lfile="build/lang_${lang}_list.txt"
+	lfile="build/lang_${langfn}_list.txt"
 	if [ -f ${lfile} ]; then
 		lprefix=$(bin/openoffice-xlate-lang -p ${lang} 2>/dev/null || :)
 		longlang=$(bin/openoffice-xlate-lang -l ${lang} 2>/dev/null || :)
@@ -2537,48 +2658,50 @@
 		# share/registry/res/${lang} (but en-US for en)
 		grep "^%%dir.*/res/${lang}[^/]*/\$" ${lfile} >> tmp.lang || :
 		# ... translate %dir into whole tree, handle special wordbook/english case
-		sed -e 's,^%%dir ,,;s,\(wordbook/english/\)$,\1soffice.dic,;s,/$,,' tmp.lang >> ${lang}.lang || :
+		sed -e 's,^%%dir ,,;s,\(wordbook/english/\)$,\1soffice.dic,;s,/$,,' tmp.lang >> ${langfn}.lang || :
 		# share/autocorr/acor${somecodes}.dat (if exist)
-		grep '/autocorr/acor.*dat$' ${lfile} >> ${lang}.lang || :
+		grep '/autocorr/acor.*dat$' ${lfile} >> ${langfn}.lang || :
 		# user/config/* (if exist, without parent directory)
-		grep '/user/config/..*' ${lfile} >> ${lang}.lang || :
-		grep "/licenses/LICENSE_${lang}" ${lfile} >> ${lang}.lang || :
-		grep "/readmes/README_${lang}" ${lfile} >> ${lang}.lang || :
+		grep '/user/config/..*' ${lfile} >> ${langfn}.lang || :
+		grep "/licenses/LICENSE_${lang}" ${lfile} >> ${langfn}.lang || :
+		grep "/readmes/README_${lang}" ${lfile} >> ${langfn}.lang || :
 		# lib/openoffice.org/presers/config/*.so[cdegh]
-		grep "/presets/config/.*_${lang}\.so[cdegh]$" ${lfile} >> ${lang}.lang || :
+		grep "/presets/config/.*_${lang}\.so[cdegh]$" ${lfile} >> ${langfn}.lang || :
 		if [ "x${lprefix}" != "x" ] ; then
-			grep "/presets/config/${lprefix}.*\.so[cdegh]$" ${lfile} >> ${lang}.lang || :
+			grep "/presets/config/${lprefix}.*\.so[cdegh]$" ${lfile} >> ${langfn}.lang || :
 		fi
 		# lib/openoffice.org/program/resource/*.res
-		grep "/program/resource/.*${lang}.res$" ${lfile} >> ${lang}.lang || :
+		grep "/program/resource/.*${lang}.res$" ${lfile} >> ${langfn}.lang || :
 		# lib/openoffice.org/share/autocorr/*.dat
-		grep "/share/autocorr/.*${lang}.dat$" ${lfile} >> ${lang}.lang || :
-		grep -i "/share/autocorr/.*${lang}-${lang}.dat$" ${lfile} >> ${lang}.lang || :
+		grep "/share/autocorr/.*${lang}.dat$" ${lfile} >> ${langfn}.lang || :
+		grep -i "/share/autocorr/.*${lang}-${lang}.dat$" ${lfile} >> ${langfn}.lang || :
 		# lib/openoffice.org/share/autotext/$lang
-		grep "/share/autotext/${lang}$" ${lfile} >> ${lang}.lang || :
-		grep "/share/autotext/${lang}/" ${lfile} >> ${lang}.lang || :
+		grep "/share/autotext/${lang}$" ${lfile} >> ${langfn}.lang || :
+		grep "/share/autotext/${lang}/" ${lfile} >> ${langfn}.lang || :
+		# lib/openoffice.org/share/registry/modules/org/openoffice/Setup/Langpack-$lang.xcu
+		grep "/share/registry/modules/org/openoffice/Setup/Langpack-${lang}.xcu$" ${lfile} >> ${langfn}.lang || :
 		# lib/openoffice.org/share/registry/res/$lang
-		grep "/share/registry/res/${lang}$" ${lfile} >> ${lang}.lang || :
-		grep "/share/registry/res/${lang}/" ${lfile} >> ${lang}.lang || :
+		grep "/share/registry/res/${lang}$" ${lfile} >> ${langfn}.lang || :
+		grep "/share/registry/res/${lang}/" ${lfile} >> ${langfn}.lang || :
 		# lib/openoffice.org/share/template/$lang
-		grep "/share/template/${lang}$" ${lfile} >> ${lang}.lang || :
-		grep "/share/template/${lang}/" ${lfile} >> ${lang}.lang || :
+		grep "/share/template/${lang}$" ${lfile} >> ${langfn}.lang || :
+		grep "/share/template/${lang}/" ${lfile} >> ${langfn}.lang || :
 		# lib/openoffice.org/share/template/wizard/letter/lang
-		grep "/share/template/wizard/letter/${lang}$" ${lfile} >> ${lang}.lang || :
-		grep "/share/template/wizard/letter/${lang}$" build/common_list.txt >> ${lang}.lang || :
-		grep "/share/template/wizard/letter/${lang}/" ${lfile} >> ${lang}.lang || :
-		grep "/share/template/wizard/letter/${lang}/" build/common_list.txt >> ${lang}.lang || :
+		grep "/share/template/wizard/letter/${lang}$" ${lfile} >> ${langfn}.lang || :
+		grep "/share/template/wizard/letter/${lang}$" build/common_list.txt >> ${langfn}.lang || :
+		grep "/share/template/wizard/letter/${lang}/" ${lfile} >> ${langfn}.lang || :
+		grep "/share/template/wizard/letter/${lang}/" build/common_list.txt >> ${langfn}.lang || :
 		# lib/openoffice.org/share/wordbook/$lang
-		grep "/share/wordbook/${lang}$" ${lfile} >> ${lang}.lang || :
-		grep "/share/wordbook/${lang}/" ${lfile} >> ${lang}.lang || :
+		grep "/share/wordbook/${lang}$" ${lfile} >> ${langfn}.lang || :
+		grep "/share/wordbook/${lang}/" ${lfile} >> ${langfn}.lang || :
 		# lib/openoffice.org/share/samples/$lang
-		grep "/share/samples/${lang}$" ${lfile} >> ${lang}.lang || :
-		grep "/share/samples/${lang}/" ${lfile} >> ${lang}.lang || :
-		grep "/help/${lang}$" ${lfile} >> ${lang}.lang || :
-		grep "/help/${lang}/" ${lfile} >> ${lang}.lang || :
-		grep "/share/config/soffice.cfg/modules/swform/accelerator/${lang}/" build/common_list.txt >> ${lang}.lang || :
-		grep "/share/config/soffice.cfg/modules/swreport/accelerator/${lang}/" build/common_list.txt >> ${lang}.lang || :
-		grep "/share/config/soffice.cfg/modules/swxform/accelerator/${lang}/" build/common_list.txt >> ${lang}.lang || :
+		grep "/share/samples/${lang}$" ${lfile} >> ${langfn}.lang || :
+		grep "/share/samples/${lang}/" ${lfile} >> ${langfn}.lang || :
+		grep "/help/${lang}$" ${lfile} >> ${langfn}.lang || :
+		grep "/help/${lang}/" ${lfile} >> ${langfn}.lang || :
+		grep "/share/config/soffice.cfg/modules/swform/accelerator/${lang}/" build/common_list.txt >> ${langfn}.lang || :
+		grep "/share/config/soffice.cfg/modules/swreport/accelerator/${lang}/" build/common_list.txt >> ${langfn}.lang || :
+		grep "/share/config/soffice.cfg/modules/swxform/accelerator/${lang}/" build/common_list.txt >> ${langfn}.lang || :
 	fi
 }
 
@@ -2590,13 +2713,14 @@
 done
 
 %{__sed} -i -e '
-	s,%{_libdir}/%{name}/help,%{_libdir}/%{name}/basis*/help,;
+	s,%{_libdir}/%{name}/help,%{ooobasisdir}/help,;
 	s,%{_libdir}/%{name}/licenses,%{_datadir}/%{name}/licenses,;
 	s,%{_libdir}/%{name}/readmes,%{_datadir}/%{name}/readmes,;
 	s,%{_libdir}/%{name}/share,%{_datadir}/%{name}/share,;
 ' *.lang
 
 %clean
+exit 1
 rm -rf $RPM_BUILD_ROOT
 
 %pretrans core
@@ -2612,8 +2736,8 @@
 		mv %{_libdir}/%{name}/$d %{_datadir}/%{name}/$d || mv %{_libdir}/%{name}/$d{,.rpmsave}
 	fi
 done
-if [ -L %{_libdir}/%{name}/basis*/presets ]; then
-	rm -f %{_libdir}/%{name}/basis*/presets
+if [ -L %{ooobasisdir}/presets ]; then
+	rm -f %{ooobasisdir}/presets
 fi
 
 %post core
@@ -2692,446 +2816,354 @@
 %doc %{_libdir}/%{name}/*README*
 
 # TODO: check where these really belong
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/OGLTrans.uno.so
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/libvbaobj*.uno.so
-%attr(755,root,root) %{_libdir}/%{name}/ure/lib/bootstrap.uno.so
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/stringresource*.uno.so
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/updatefeed.uno.so
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/fastsax.uno.so
-%attr(755,root,root) %{_libdir}/%{name}/ure/lib/libaffine_uno_uno.so
-%{!?with_system_db:%attr(755,root,root) %{_libdir}/%{name}/basis*/program/libdb-4.2.so}
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/liblpsolve*.so
-#%attr(755,root,root) %{_libdir}/%{name}/basis*/program/libmtfrenderer.uno.so
-%if %{with java}
-%endif
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/libtextcat.so
-%attr(755,root,root) %{_libdir}/%{name}/ure/lib/libunsafe_uno_uno.so
+%attr(755,root,root) %{ooobasisdir}/program/OGLTrans.uno.so
+%attr(755,root,root) %{ooobasisdir}/program/stringresource*.uno.so
+%attr(755,root,root) %{ooobasisdir}/program/updatefeed.uno.so
+%attr(755,root,root) %{ooobasisdir}/program/fastsax.uno.so
+
+%{!?with_system_db:%attr(755,root,root) %{ooobasisdir}/program/libdb-4.2.so}
+%attr(755,root,root) %{ooobasisdir}/program/liblpsolve*.so
+#%attr(755,root,root) %{ooobasisdir}/program/libmtfrenderer.uno.so
+%attr(755,root,root) %{ooobasisdir}/program/libtextcat.so
+
 # maybe external is possible?
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/libxmlsec1*.so
+%attr(755,root,root) %{ooobasisdir}/program/libxmlsec1*.so
 %attr(755,root,root) %{_libdir}/%{name}/program/oosplash.bin
-%attr(755,root,root) %{_libdir}/%{name}/basis*/program/simplecanvas.uno.so
-#%attr(755,root,root) %{_libdir}/%{name}/ure/lib/scsolver.uno.so
-%{_libdir}/%{name}/basis*/share/config/images_tango.zip
-%{_libdir}/%{name}/basis*/share/registry/data/org/openoffice/UserProfile.xcu
-%{_libdir}/%{name}/basis*/program/root3.dat
-%{_libdir}/%{name}/basis*/program/root4.dat
-%{_libdir}/%{name}/basis*/program/root5.dat
-%{_libdir}/%{name}/basis*/program/resource/accen-US.res
-%{_libdir}/%{name}/basis*/program/resource/chartcontrolleren-US.res
+%attr(755,root,root) %{ooobasisdir}/program/simplecanvas.uno.so
+%{ooobasisdir}/share/config/images_tango.zip
+%{ooobasisdir}/share/registry/data/org/openoffice/UserProfile.xcu
+%{ooobasisdir}/program/root3.dat
+%{ooobasisdir}/program/root4.dat
+%{ooobasisdir}/program/root5.dat
+%{ooobasisdir}/program/resource/accen-US.res
+%{ooobasisdir}/program/resource/chartcontrolleren-US.res
 %if %{with java}
-%{_libdir}/%{name}/basis*/program/resource/rpten-US.res
-%{_libdir}/%{name}/basis*/program/resource/rptuien-US.res
+%{ooobasisdir}/program/resource/rpten-US.res
+%{ooobasisdir}/program/resource/rptuien-US.res
 %endif
-%{_libdir}/%{name}/basis*/program/resource/sben-US.res
+%{ooobasisdir}/program/resource/sben-US.res
 
-#%{_libdir}/%{name}/basis*/program/resource/scsolveren-US.res
-%{_libdir}/%{name}/basis*/program/resource/sdbclen-US.res
-%{_libdir}/%{name}/basis*/program/resource/t602filteren-US.res
-%{_libdir}/%{name}/basis*/share/config/javasettingsunopkginstall.xml
-
-%dir %{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swform
-%dir %{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swform/accelerator
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swform/accelerator/en-US
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swform/toolbar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swform/menubar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swform/statusbar
-%dir %{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swreport
-%dir %{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swreport/accelerator
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swreport/menubar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swreport/statusbar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swreport/toolbar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swreport/accelerator/en-US
-%dir %{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swxform
-%dir %{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swxform/accelerator
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swxform/menubar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swxform/statusbar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swxform/toolbar
-%{_libdir}/%{name}/basis*/share/config/soffice.cfg/modules/swxform/accelerator/en-US
+#%{ooobasisdir}/program/resource/scsolveren-US.res
+%{ooobasisdir}/program/resource/sdbclen-US.res
+%{ooobasisdir}/program/resource/t602filteren-US.res
+%{ooobasisdir}/share/config/javasettingsunopkginstall.xml
+
+%dir %{ooobasisdir}/share/config/soffice.cfg/modules/swform
+%dir %{ooobasisdir}/share/config/soffice.cfg/modules/swform/accelerator
+%{ooobasisdir}/share/config/soffice.cfg/modules/swform/accelerator/en-US
+%{ooobasisdir}/share/config/soffice.cfg/modules/swform/toolbar
+%{ooobasisdir}/share/config/soffice.cfg/modules/swform/menubar
+%{ooobasisdir}/share/config/soffice.cfg/modules/swform/statusbar
+%dir %{ooobasisdir}/share/config/soffice.cfg/modules/swreport
+%dir %{ooobasisdir}/share/config/soffice.cfg/modules/swreport/accelerator
+%{ooobasisdir}/share/config/soffice.cfg/modules/swreport/menubar
+%{ooobasisdir}/share/config/soffice.cfg/modules/swreport/statusbar
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/openoffice.org.spec?r1=1.820&r2=1.821&f=u



More information about the pld-cvs-commit mailing list