Andrew Starr-Bochicchio has proposed merging lp:~andrewsomething/ubuntu-packaging-guide/add-LANGS-to-Makefile into lp:ubuntu-packaging-guide.
Requested reviews: Ubuntu Packaging Guide Team (ubuntu-packaging-guide-team) Related bugs: Bug #1067288 in Ubuntu Packaging Guide: "./debian/scripts/add-languages produces empty packages" https://bugs.launchpad.net/ubuntu-packaging-guide/+bug/1067288 For more details, see: https://code.launchpad.net/~andrewsomething/ubuntu-packaging-guide/add-LANGS-to-Makefile/+merge/129973 debian/scripts/add-languages: Modify LANGS variable in Makefile when a language reaches threshold (LP: #1067288). -- https://code.launchpad.net/~andrewsomething/ubuntu-packaging-guide/add-LANGS-to-Makefile/+merge/129973 Your team Ubuntu Packaging Guide Team is requested to review the proposed merge of lp:~andrewsomething/ubuntu-packaging-guide/add-LANGS-to-Makefile into lp:ubuntu-packaging-guide.
=== modified file 'Makefile' --- Makefile 2012-10-16 12:14:37 +0000 +++ Makefile 2012-10-16 19:49:25 +0000 @@ -14,7 +14,7 @@ # the i18n builder cannot share the environment and doctrees with the others PODIR = po I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -#LANGS = $(basename $(notdir $(wildcard $(PODIR)/*.po))) +LANGS = .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext locale === modified file 'debian/changelog' --- debian/changelog 2012-10-12 14:53:27 +0000 +++ debian/changelog 2012-10-16 19:49:25 +0000 @@ -3,6 +3,10 @@ [ Daniel Holbach ] * Added some additional information to the autopkgtest article. + [ Andrew Starr-Bochicchio ] + * debian/scripts/add-languages: Modify LANGS variable in Makefile + when a language reaches threshold (LP: #1067288). + -- Daniel Holbach <[email protected]> Fri, 12 Oct 2012 16:52:11 +0200 ubuntu-packaging-guide (0.2.4) unstable; urgency=low === modified file 'debian/scripts/add-languages' --- debian/scripts/add-languages 2012-09-03 14:43:05 +0000 +++ debian/scripts/add-languages 2012-10-16 19:49:25 +0000 @@ -41,6 +41,7 @@ self.base_path = os.path.join(self.script_path, "../..") self.po_path = os.path.join(self.base_path, "po/") self.control_file = os.path.join(self.base_path, "debian/control") + self.makefile = os.path.join(self.base_path, "Makefile") self.all_pofiles = self.get_all_pofiles() self.all_languages = self.get_all_languages() self.semi_complete_pofiles = self.get_semi_complete_pofiles() @@ -194,9 +195,19 @@ line = line new_file.write(line) + def add_to_makefile(self, language): + with open(self.makefile, "r") as makefile: + lines = makefile.readlines() + with open(self.makefile, "w") as makefile: + for line in lines: + if line.startswith("LANGS =") and language not in line: + line = line.rstrip('\n') + " " + language + '\n' + makefile.write(line) + def add_package(self, package_name): base_template = "-".join(package_name.split("-")[0:-1]) language = package_name.split("-")[-1] + self.add_to_makefile(language) self.add_to_control_file(language, base_template) self.add_installation_files(language, base_template) self.add_docbase_files(language, base_template)
_______________________________________________ Mailing list: https://launchpad.net/~ubuntu-packaging-guide-team Post to : [email protected] Unsubscribe : https://launchpad.net/~ubuntu-packaging-guide-team More help : https://help.launchpad.net/ListHelp

