rev 17255 - trunk/packages/kde-l10n/debian
Modestas Vainius
modax at alioth.debian.org
Mon Mar 1 12:52:56 UTC 2010
Author: modax
Date: 2010-03-01 12:52:53 +0000 (Mon, 01 Mar 2010)
New Revision: 17255
Added:
trunk/packages/kde-l10n/debian/languages-in-lenny
Modified:
trunk/packages/kde-l10n/debian/changelog
trunk/packages/kde-l10n/debian/control
trunk/packages/kde-l10n/debian/rules
Log:
Add verification for kde-i18n packages to the debian/rules check_control target.
Modified: trunk/packages/kde-l10n/debian/changelog
===================================================================
--- trunk/packages/kde-l10n/debian/changelog 2010-03-01 12:43:59 UTC (rev 17254)
+++ trunk/packages/kde-l10n/debian/changelog 2010-03-01 12:52:53 UTC (rev 17255)
@@ -16,6 +16,7 @@
- Tweak debian/rules for new format.
* Make debian/rules parallel safe.
* Add README.source.
+ * Add verification for kde-i18n packages to the debian/rules check_control target.
-- Modestas Vainius <modax at debian.org> Sun, 28 Feb 2010 23:00:19 +0200
Modified: trunk/packages/kde-l10n/debian/control
===================================================================
--- trunk/packages/kde-l10n/debian/control 2010-03-01 12:43:59 UTC (rev 17254)
+++ trunk/packages/kde-l10n/debian/control 2010-03-01 12:52:53 UTC (rev 17255)
@@ -799,12 +799,12 @@
This is a "dummy" package that depends on KDE 3 version of
Bulgarian translations to ease upgrades. It may be safely removed.
-Package: kde-i18n-bn
-Architecture: all
-Depends: ${misc:Depends}, kde-l10n-bnin
-Description: Bengali (bn) internationalized files for KDE (transitional dummy package)
- This is a "dummy" package that depends on KDE 3 version of
- Bengali translations to ease upgrades. It may be safely removed.
+#Package: kde-i18n-bn
+#Architecture: all
+#Depends: ${misc:Depends}, kde-l10n-bnin
+#Description: Bengali (bn) internationalized files for KDE (transitional dummy package)
+# This is a "dummy" package that depends on KDE 3 version of
+# Bengali translations to ease upgrades. It may be safely removed.
#Package: kde-i18n-br
#Architecture: all
@@ -876,12 +876,12 @@
This is a "dummy" package that depends on KDE 3 version of
British English translations to ease upgrades. It may be safely removed.
-#Package: kde-i18n-eo
-#Architecture: all
-#Depends: kde-l10n-eo
-#Description: Esperanto (eo) internationalized files for KDE (transitional dummy package)
-# This is a "dummy" package that depends on KDE 3 version of
-# Esperanto translations to ease upgrades. It may be safely removed.
+Package: kde-i18n-eo
+Architecture: all
+Depends: kde-l10n-eo
+Description: Esperanto (eo) internationalized files for KDE (transitional dummy package)
+ This is a "dummy" package that depends on KDE 3 version of
+ Esperanto translations to ease upgrades. It may be safely removed.
Package: kde-i18n-es
Architecture: all
@@ -960,12 +960,12 @@
This is a "dummy" package that depends on KDE 3 version of
Hindi translations to ease upgrades. It may be safely removed.
-#Package: kde-i18n-hr
-#Architecture: all
-#Depends: kde-l10n-hr
-#Description: Croatian (hr) internationalized files for KDE (transitional dummy package)
-# This is a "dummy" package that depends on KDE 3 version of
-# Croatian translations to ease upgrades. It may be safely removed.
+Package: kde-i18n-hr
+Architecture: all
+Depends: kde-l10n-hr
+Description: Croatian (hr) internationalized files for KDE (transitional dummy package)
+ This is a "dummy" package that depends on KDE 3 version of
+ Croatian translations to ease upgrades. It may be safely removed.
Package: kde-i18n-hu
Architecture: all
Added: trunk/packages/kde-l10n/debian/languages-in-lenny
===================================================================
--- trunk/packages/kde-l10n/debian/languages-in-lenny (rev 0)
+++ trunk/packages/kde-l10n/debian/languages-in-lenny 2010-03-01 12:52:53 UTC (rev 17255)
@@ -0,0 +1,72 @@
+# kde-i18n language <=> kde-l10n language
+af=af
+ar=ar
+az=az
+be=be
+bg=bg
+bn=bnin
+br=br
+bs=bs
+ca=ca
+cs=cs
+csb=csb
+cy=cy
+da=da
+de=de
+el=el
+engb=engb
+eo=eo
+es=es
+et=et
+eu=eu
+fa=fa
+fi=fi
+fr=fr
+fy=fy
+ga=ga
+gl=gl
+he=he
+hi=hi
+hr=hr
+hu=hu
+is=is
+it=it
+ja=ja
+kk=kk
+km=km
+ko=ko
+lt=lt
+lv=lv
+mk=mk
+mn=mn
+ms=ms
+nb=nb
+nds=nds
+nl=nl
+nn=nn
+pa=pa
+pl=pl
+pt=pt
+ptbr=ptbr
+ro=ro
+ru=ru
+rw=rw
+se=se
+sk=sk
+sl=sl
+sr=sr
+srlatin=srlatin
+ss=ss
+sv=sv
+ta=ta
+te=te
+tg=tg
+th=th
+tr=tr
+uk=uk
+uz=uz
+uzcyrillic=uzcyrillic
+vi=vi
+wa=wa
+zhcn=zhcn
+zhtw=zhtw
Modified: trunk/packages/kde-l10n/debian/rules
===================================================================
--- trunk/packages/kde-l10n/debian/rules 2010-03-01 12:43:59 UTC (rev 17254)
+++ trunk/packages/kde-l10n/debian/rules 2010-03-01 12:52:53 UTC (rev 17255)
@@ -6,7 +6,7 @@
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
MAKEFLAGS += -j$(NUMJOBS)
endif
-
+
# Value of the kde-l10n:Depends substvar. Common dependencies for each l10n
# package.
L10N_DEPENDS := libkdecore5 (>= 4:4.4)
@@ -18,6 +18,9 @@
L10N_DIRS = $(L10N_LANGS)
L10N_PACKAGES := $(patsubst %,$(L10N_PREFIX)-%,$(L10N_LANGS))
+I18N_LANGS := $(patsubst %=,%,$(filter %=,$(subst =,= ,$(filter $(patsubst %,\%=%,$(L10N_LANGS)),$(shell grep -v '^\#' debian/languages-in-lenny)))))
+I18N_PACKAGES := $(patsubst %,$(I18N_PREFIX)-%,$(I18N_LANGS))
+
# Support variables to be used in targets
cur_lang = $(word 2,$(subst __, ,$@))
cur_lang_dir = $(cur_lang)
@@ -32,18 +35,21 @@
# debian/control checks
L10N_PACKAGES_IN_CONTROL := $(shell dh_listpackages | grep '$(L10N_PREFIX)')
L10N_NOTEXIST_IN_CONTROL := $(filter-out $(L10N_PACKAGES_IN_CONTROL),$(L10N_PACKAGES))
-L10N_EXCESS_IN_CONTROL := $(filter-out $(L10N_PACKAGES), $(L10N_PACKAGES_IN_CONTROL))
+L10N_EXCESS_IN_CONTROL := $(filter-out $(L10N_PACKAGES),$(L10N_PACKAGES_IN_CONTROL))
I18N_PACKAGES_IN_CONTROL := $(shell dh_listpackages | grep '$(I18N_PREFIX)')
-I18N_EXCESS_IN_CONTROL := $(filter-out $(patsubst %,$(I18N_PREFIX)-%,$(L10N_LANGS)),$(I18N_PACKAGES_IN_CONTROL))
+I18N_NOTEXIST_IN_CONTROL := $(filter-out $(I18N_PACKAGES_IN_CONTROL),$(I18N_PACKAGES))
+I18N_EXCESS_IN_CONTROL := $(filter-out $(I18N_PACKAGES),$(I18N_PACKAGES_IN_CONTROL))
check_control:
@test -z "$(L10N_NOTEXIST_IN_CONTROL)" || \
(echo "-- ERROR: debian/control is missing language packages: $(L10N_NOTEXIST_IN_CONTROL)" && false)
@test -z "$(L10N_EXCESS_IN_CONTROL)" || \
(echo "-- ERROR: debian/control has excess language packages: $(L10N_EXCESS_IN_CONTROL)" && false)
-# @test -z "$(I18N_EXCESS_IN_CONTROL)" || \
-# (echo "-- ERROR: debian/control has excess $(I18N_PREFIX) language packages: $(I18N_EXCESS_IN_CONTROL)" && false)
+ @test -z "$(I18N_NOTEXIST_IN_CONTROL)" || \
+ (echo "-- ERROR: debian/control is missing $(I18N_PREFIX) language packages: $(I18N_NOTEXIST_IN_CONTROL)" && false)
+ @test -z "$(I18N_EXCESS_IN_CONTROL)" || \
+ (echo "-- ERROR: debian/control has excess $(I18N_PREFIX) language packages: $(I18N_EXCESS_IN_CONTROL)" && false)
prepare_build: check_control
dh_testdir
More information about the pkg-kde-commits
mailing list