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