From 3c045af1bafb77c78857fb1be2c5e9424336f42b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sun, 13 Jun 2021 16:30:06 +0200 Subject: DEB tde-i18n: Automatically create a list of language packages for all available languages. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- debian/_base/core/tde-i18n/debian/rules | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'debian/_base/core/tde-i18n/debian/rules') diff --git a/debian/_base/core/tde-i18n/debian/rules b/debian/_base/core/tde-i18n/debian/rules index 31b7b28fc..0daf98a6d 100755 --- a/debian/_base/core/tde-i18n/debian/rules +++ b/debian/_base/core/tde-i18n/debian/rules @@ -91,6 +91,9 @@ install:: dh_testroot install:: $(I18N_INSTALL) + dh_testdir + cat debian/control-source > debian/control + find debian -name "control-lang-*" | LANG=C sort | xargs -r cat >> debian/control $(I18N_INSTALL): build ifneq "$(wildcard /usr/bin/ninja)" "" @@ -100,6 +103,13 @@ else cd $(cur_lang_dir)/build && \ DESTDIR=$(CURDIR)/debian/$(cur_pkg) $(MAKE) install $(DEB_MAKE_PARALLEL) endif + if [ -e $(cur_lang_dir)/messages/entry.desktop ]; then \ + lang_desc=$$(sed -n "s|^Name=||p" $(cur_lang_dir)/messages/entry.desktop); \ + sed -e "s|@lang@|$(cur_lang)|g" \ + -e "s|@pkg_lang@|$(cur_pkg_lang)|g" \ + -e "s|@lang_desc@|$$lang_desc|" \ + < debian/control-lang > debian/control-lang-$(cur_pkg_lang); \ + fi ifneq "$(wildcard /usr/bin/ninja)" "" @@ -120,6 +130,12 @@ debian-clean: rm -rf build rm -rf debian/$(I18N_DEST_PREFIX)-* rm -f debian/stamp__* + rm -f debian/control-lang-* + cat debian/control-source > debian/control + sed -e "s|@lang@|all|g" \ + -e "s|-@pkg_lang@||g" \ + -e "s|@lang_desc@|All languages|" \ + < debian/control-lang >> debian/control dh_clean -- cgit v1.2.3