rev 13501 - in branches/kde4.2/packages/pkg-kde-tools/trunk: debian makefiles/1/cdbs pkg-kde-build/1 pkg-kde-build/1/policy
Modestas Vainius
modax-guest at alioth.debian.org
Sat Jan 24 13:44:49 UTC 2009
Author: modax-guest
Date: 2009-01-24 13:44:48 +0000 (Sat, 24 Jan 2009)
New Revision: 13501
Added:
branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy.mk
branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy/
branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy/unstable.mk
Removed:
branches/kde4.2/packages/pkg-kde-tools/trunk/makefiles/1/cdbs/kde4.mk
Modified:
branches/kde4.2/packages/pkg-kde-tools/trunk/debian/changelog
branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/kde4.mk
Log:
* Add "distro policy" checking when building the package:
- THIS_SHOULD_GO_TO_UNSTABLE moved policy/unstable.mk
- policy/unstable.mk also emits a warning when KDE alpha or betas are to
be uploaded to unstable.
Modified: branches/kde4.2/packages/pkg-kde-tools/trunk/debian/changelog
===================================================================
--- branches/kde4.2/packages/pkg-kde-tools/trunk/debian/changelog 2009-01-24 13:06:21 UTC (rev 13500)
+++ branches/kde4.2/packages/pkg-kde-tools/trunk/debian/changelog 2009-01-24 13:44:48 UTC (rev 13501)
@@ -1,4 +1,4 @@
-pkg-kde-tools (0.4.0~pre3) UNRELEASED; urgency=low
+pkg-kde-tools (0.4.0~pre4) UNRELEASED; urgency=low
* pkgkde-symbolshelper: add support for resorting symbol files (useful after
manual editing).
@@ -19,10 +19,12 @@
- add README to discourage other developers from using pkg-kde-build.
* Add makefiles/1/cdbs/symbolshelper.mk which hooks pkgkde-symbolshelper
calls to cdbs.
- * Add makefiles/1/cdbs/kde4.mk symlink to makefiles/1/cdbs/kde.mk for
- clarity.
+ * Add "distro policy" checking when building the package:
+ - THIS_SHOULD_GO_TO_UNSTABLE moved policy/unstable.mk
+ - policy/unstable.mk also emits a warning when KDE alpha or betas are to
+ be uploaded to unstable.
- -- Modestas Vainius <modestas at vainius.eu> Sat, 24 Jan 2009 11:35:33 +0200
+ -- Modestas Vainius <modestas at vainius.eu> Sat, 24 Jan 2009 15:42:10 +0200
pkg-kde-tools (0.3.1) experimental; urgency=low
Deleted: branches/kde4.2/packages/pkg-kde-tools/trunk/makefiles/1/cdbs/kde4.mk
Modified: branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/kde4.mk
===================================================================
--- branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/kde4.mk 2009-01-24 13:06:21 UTC (rev 13500)
+++ branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/kde4.mk 2009-01-24 13:44:48 UTC (rev 13501)
@@ -3,6 +3,11 @@
include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/cdbs/1/rules/utils.mk
+# DEB_KDE_DISABLE_POLICY_CHECK lists distributions for which
+# policy check should be disabled
+DEB_KDE_DISABLE_POLICY_CHECK ?=
+include /usr/share/pkg-kde-tools/pkg-kde-build/1/policy.mk
+
# Link with --as-needed by default
DEB_KDE_LINK_WITH_AS_NEEDED ?= yes
@@ -36,10 +41,6 @@
touch debian/stamp-man-pages
clean::
-ifndef THIS_SHOULD_GO_TO_UNSTABLE
- #guard against experimental uploads to unstable
- dpkg-parsechangelog | grep ^Distribution | grep -q 'experimental\|UNRELEASED\|jaunty'
-endif
rm -rf debian/man/out
-rmdir debian/man
rm -f debian/stamp-man-pages
Added: branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy/unstable.mk
===================================================================
--- branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy/unstable.mk (rev 0)
+++ branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy/unstable.mk 2009-01-24 13:44:48 UTC (rev 13501)
@@ -0,0 +1,26 @@
+upstream_version_check:
+ifeq (srcpkg_ok,$(patsubst kde%,srcpkg_ok,$(DEB_SOURCE_PACKAGE)))
+ifeq (version_ok,$(patsubst 4:4.%,version_ok,$(DEB_VERSION)))
+ @\
+ if dpkg --compare-versions "$(DEB_KDE_MAJOR_VERSION).60" le "$(DEB_UPSTREAM_VERSION)" && \
+ dpkg --compare-versions "$(DEB_UPSTREAM_VERSION)" lt "$(DEB_KDE_MAJOR_VERSION).90"; then \
+ echo >&2; \
+ echo " ###" >&2; \
+ echo " ### CAUTION: early KDE development releases (alpha or beta) ($(DEB_UPSTREAM_VERSION))" >&2; \
+ echo " ### should not be uploaded to unstable" >&2; \
+ echo " ###" >&2; \
+ echo >&2; \
+ fi
+endif
+endif
+
+binary-indep binary-arch: upstream_version_check
+
+pre-build clean:: upstream_version_check
+# HACK. I could not think of anything less hardcoded to replace it.
+# It is temporal anyway.
+ifndef THIS_SHOULD_GO_TO_UNSTABLE
+ @echo "Unstable uploads should be allowed explicitly (set THIS_SHOULD_GO_TO_UNSTABLE)" && /bin/false >&2
+endif
+
+.PHONY: upstream_version_check
Added: branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy.mk
===================================================================
--- branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy.mk (rev 0)
+++ branches/kde4.2/packages/pkg-kde-tools/trunk/pkg-kde-build/1/policy.mk 2009-01-24 13:44:48 UTC (rev 13501)
@@ -0,0 +1,9 @@
+include /usr/share/cdbs/1/rules/buildvars.mk
+
+DEB_KDE_DISTRIBUTION := $(shell dpkg-parsechangelog | grep '^Distribution: ' | sed 's/^Distribution: \(.*\)/\1/g')
+DEB_KDE_MAJOR_VERSION := $(shell echo "$(DEB_UPSTREAM_VERSION)" | cut -d. -f1-2)
+
+# Policy file may not exist. It is fine
+ifeq (,$(filter $(DEB_KDE_DISTRIBUTION),$(DEB_KDE_DISABLE_POLICY_CHECK)))
+ -include /usr/share/pkg-kde-tools/pkg-kde-build/1/policy/$(DEB_KDE_DISTRIBUTION).mk
+endif
More information about the pkg-kde-commits
mailing list