diff options
Diffstat (limited to 'ubuntu/_base/applications/koffice-i18n/debian/rules')
-rwxr-xr-x | ubuntu/_base/applications/koffice-i18n/debian/rules | 101 |
1 files changed, 101 insertions, 0 deletions
diff --git a/ubuntu/_base/applications/koffice-i18n/debian/rules b/ubuntu/_base/applications/koffice-i18n/debian/rules new file mode 100755 index 000000000..00a275f9e --- /dev/null +++ b/ubuntu/_base/applications/koffice-i18n/debian/rules @@ -0,0 +1,101 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) + DEB_PARALLEL_JOBS ?= $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +endif +DEB_MAKE_PARALLEL ?= $(and $(DEB_BUILD_PARALLEL),$(DEB_PARALLEL_JOBS),-j$(DEB_PARALLEL_JOBS)) + +DEB_DH_BUILDDEB_ARGS += -- -Z$(shell dpkg-deb --help | grep -q ":.* xz[,.]" \ + && echo xz || echo bzip2) + +languages = `ls -1d *i18n*` + +build-stamp: + dh_testdir + + # Regenerate build system +ifneq "$(wildcard /usr/share/libtool/ltmain.sh)" "" + cp -f /usr/share/libtool/ltmain.sh admin/ltmain.sh +endif +ifneq "$(wildcard /usr/share/libtool/config/ltmain.sh)" "" + cp -f /usr/share/libtool/config/ltmain.sh admin/ltmain.sh +endif +ifneq "$(wildcard /usr/share/libtool/build-aux/ltmain.sh)" "" + cp -f /usr/share/libtool/build-aux/ltmain.sh admin/ltmain.sh +endif + cp -f /usr/share/aclocal/libtool.m4 admin/libtool.m4.in + + #Configure languages. + -for i in $(languages); do \ + cd $$i && \ + autoreconf && automake -f && $(MAKE) -f ../admin/Makefile.common && \ + ./configure $(configkde); \ + $(MAKE) $(DEB_MAKE_PARALLEL); \ + cd ..; \ + done + + touch build-stamp + +build: build-stamp +-include debian/debiandirs + +clean: + dh_clean + dh_testdir + + # Remove all language directories. + rm -rf build-stamp + rm -rf debian/*18n* + +binary-indep: build + dh_testdir + dh_testroot + dh_clean -k + + -for i in $(languages); do \ + ( \ + cd $$i && \ + echo $$(install_dir) && \ + $(MAKE) install DESTDIR=`pwd`/../debian/$$i-trinity $(DEB_MAKE_PARALLEL); \ + cd .. \ + ) \ + done + + + mkdir debian/koffice-i18n-engb-trinity + cp -aR debian/koffice-i18n-en_GB-trinity/* debian/koffice-i18n-engb-trinity/ + + mkdir debian/koffice-i18n-ptbr-trinity + cp -aR debian/koffice-i18n-pt_BR-trinity/* debian/koffice-i18n-ptbr-trinity/ + + mkdir debian/koffice-i18n-srlatin-trinity + cp -aR debian/koffice-i18n-sr@Latn-trinity/* debian/koffice-i18n-srlatin-trinity/ + + mkdir debian/koffice-i18n-zhcn-trinity + cp -aR debian/koffice-i18n-zh_CN-trinity/* debian/koffice-i18n-zhcn-trinity/ + + mkdir debian/koffice-i18n-zhtw-trinity + cp -aR debian/koffice-i18n-zh_TW-trinity/* debian/koffice-i18n-zhtw-trinity/ + + + #Removing duplicate kdgantt.mo files. + -rm -f `find . -name "kdgantt.mo"` + + dh_installdocs + dh_installmenu + dh_installchangelogs + dh_strip + dh_link + dh_compress -X.docbook -X.css -X-license -X.dcl -X.bz2 + dh_fixperms + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb $(DEB_DH_BUILDDEB_ARGS) + +binary: binary-indep + +.PHONY: binary binary-indep clean |