[Pkg-kde-commits] rev 2081 - branches/kde-3.4.0/packages/kdebindings/debian

Adeodato Simó adeodato at costa.debian.org
Fri Oct 21 02:20:10 UTC 2005


Author: adeodato
Date: 2005-10-21 02:20:10 +0000 (Fri, 21 Oct 2005)
New Revision: 2081

Modified:
   branches/kde-3.4.0/packages/kdebindings/debian/rules
Log:
More debian/rules cdbs hackery, that can be nicely summarized as:

  04:02 <dato> cdbs for really separate arch/indep rules is crap
  04:02 <dato> craaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaap



Modified: branches/kde-3.4.0/packages/kdebindings/debian/rules
===================================================================
--- branches/kde-3.4.0/packages/kdebindings/debian/rules	2005-10-21 01:17:42 UTC (rev 2080)
+++ branches/kde-3.4.0/packages/kdebindings/debian/rules	2005-10-21 02:20:10 UTC (rev 2081)
@@ -45,19 +45,25 @@
 
 clean::
 	rm -f kjsembed/docs/embedding/simple-embed/Makefile
+	rm -f debian/stamp-install-dcopjava
 
 common-build-indep::
 ifndef WITHOUT_JAVA
 	# build dcopjava even though it's disabled upstream.
 	cd $(DEB_BUILDDIR) && \
 	$(MAKE) -C dcopjava 
+endif
+
+stamp-install-dcopjava:
+ifndef WITHOUT_JAVA
 	cd $(DEB_BUILDDIR) && \
 	$(MAKE) -C dcopjava install DESTDIR=$(CURDIR)/debian/tmp
 endif
+	touch debian/$@
 
 upstream_version=$(shell head -1 $(CURDIR)/debian/changelog | sed -e "s,.*:\([^-]*\).*,\1,")
 
-common-install-indep::
+common-install-indep:: stamp-install-dcopjava
 	dh_link -i
 ifndef WITHOUT_JAVA
 	# Fix up the Java packages so they conform to policy
@@ -73,24 +79,29 @@
 	ln -s koala-$(upstream_version).jar debian/tmp/usr/share/java/koala.jar
 endif
 
-common-install-arch::
+common-install-arch:: stamp-install-dcopjava
 	dh_link -s
 	# Provide a Makefile for the example
 	cp $(DEB_BUILDDIR)/kjsembed/docs/embedding/simple-embed/Makefile kjsembed/docs/embedding/simple-embed
 
+###
+
 binary-install/python-dcop::
 	dh_python -p$(cdbs_curpkg)
 
-common-binary-post-install-arch::
-	for p in $(PACKAGES_WITH_USD_SYMLINK); do \
-	  rm -f debian/$$p/usr/share/doc/$$p/{copyright,changelog.Debian,changelog}; \
-	done
+###
 
-common-binary-post-install-indep::
+common-binary-post-install-arch::  stamp-rm-usr-share-doc
+common-binary-post-install-indep:: stamp-rm-usr-share-doc
+stamp-rm-usr-share-doc:
 	for p in $(PACKAGES_WITH_USD_SYMLINK); do \
 	  rm -f debian/$$p/usr/share/doc/$$p/{copyright,changelog.Debian,changelog}; \
 	done
+	touch debian/$@
 
+clean::
+	rm debian/stamp-rm-usr-share-doc
+
 PACKAGES_WITH_USD_SYMLINK = kdebindings-java libkde3-java libqt3-java \
 			    libdcop3-java-dev libdcop3-java \
 			    libsmokekde-dev libsmokeqt-dev \




More information about the pkg-kde-commits mailing list