rev 16881 - trunk/packages/kdelibs/debian

Modestas Vainius modax at alioth.debian.org
Fri Feb 12 00:29:25 UTC 2010


Author: modax
Date: 2010-02-12 00:29:24 +0000 (Fri, 12 Feb 2010)
New Revision: 16881

Modified:
   trunk/packages/kdelibs/debian/changelog
   trunk/packages/kdelibs/debian/control
   trunk/packages/kdelibs/debian/kdelibs5-data.install
   trunk/packages/kdelibs/debian/kdelibs5-plugins.install
   trunk/packages/kdelibs/debian/libkfile4.install
   trunk/packages/kdelibs/debian/libkio5.install
   trunk/packages/kdelibs/debian/libplasma3.install
   trunk/packages/kdelibs/debian/rules
Log:
Finish split (tested), fixes there and there.

* TODO: Move kdelibs5 templates to another package that previously existed
  (kdelibs5-data?).
  - bind kdebase-runtime to libkdecore5 for now;
  - generate strict local library interdependencies by stealing
    debian/shlibs.local generation code from qt4-x11;
* Add control substs ${allLibraryPackages} and ${kde43LibraryPackages}
  for use in kdelibs5-{dev,dbg} and kdelibs5 metapackage despectively.
* Add ${perl:Depends} to Depends of kdelibs5-plugins, kdelibs5-data and
  kdoctools.

Modified: trunk/packages/kdelibs/debian/changelog
===================================================================
--- trunk/packages/kdelibs/debian/changelog	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/changelog	2010-02-12 00:29:24 UTC (rev 16881)
@@ -2,6 +2,9 @@
 
   * New upstream release. The „Kalastria Highborn“ release.
 
+  * TODO: Move kdelibs5 templates to another package that previously existed
+    (kdelibs5-data?).
+
   [ Modestas Vainius ]
   * Change my email address to modax at debian.org in Uploaders field.
   * Fix Vcs-Browser URL.
@@ -14,9 +17,15 @@
     - new kdoctools binary package with files installed from kdoctools/
       directory in the source tree;
     - add package splitting rules to README.source;
+    - bind kdebase-runtime to libkdecore5 for now;
+    - generate strict local library interdependencies by stealing
+      debian/shlibs.local generation code from qt4-x11;
+  * Add control substs ${allLibraryPackages} and ${kde43LibraryPackages}
+    for use in kdelibs5-{dev,dbg} and kdelibs5 metapackage despectively.
+  * Add ${perl:Depends} to Depends of kdelibs5-plugins, kdelibs5-data and
+    kdoctools.
 
   [ Kai Wasserbäch ]
-  * Synced to latest upstream SVN revision of the 4.4 branch (r1083043).
   * debian/patches:
     - Dropped backported patches:
       + 00_1034808_4.4_backport_rtldglobal.diff

Modified: trunk/packages/kdelibs/debian/control
===================================================================
--- trunk/packages/kdelibs/debian/control	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/control	2010-02-12 00:29:24 UTC (rev 16881)
@@ -24,7 +24,6 @@
 Package: libkdecore5
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Pre-Depends: debconf | debconf-2.0
 Replaces: kdelibs5 (<< 4:4.4.0), kdelibs5-data (<< 4:4.4.0)
 Description: the KDE Platform Core Library
  All KDE Applications use this library to provide basic functionality such as
@@ -417,7 +416,7 @@
 
 Package: kdelibs5-plugins
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, kdelibs5-data (= ${source:Version}),
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, kdelibs5-data (= ${source:Version}),
  dbus-x11, shared-mime-info, xdg-utils
 Recommends: ttf-dejavu, kdebase-runtime (>= 4:4.4.0), kaboom (>= 1.0.5)
 Replaces: kdelibs5 (<< 4:4.4.0), kdelibs-bin (<< 4:4.1.74)
@@ -430,7 +429,7 @@
 
 Package: kdelibs5-data
 Architecture: all
-Depends: hicolor-icon-theme
+Depends: ${perl:Depends}, ${misc:Depends}, hicolor-icon-theme
 Replaces: kdebase-workspace-data (<< 4:4.1.66), libplasma2, kjscmd (<< 4:3.5.10-1)
 Conflicts: kjscmd (<< 4:3.5.10-1)
 Description: core shared data for all KDE Applications
@@ -452,8 +451,8 @@
 Package: kdelibs5-dev
 Section: libdevel
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${allLibraryPackages}, kdoctools (= ${binary:Version}),
- kdelibs-bin (= ${binary:Version}),
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ${allLibraryPackages},
+ kdoctools (= ${binary:Version}), kdelibs-bin (= ${binary:Version}),
  cmake (>= 2.6.3), automoc (>= 1.0~version-0.9.88), pkg-kde-tools (>= 0.6),
  ${sameVersionDep:libqt4-dev:kdelibs5-plugins}, ${sameVersionDep:libsoprano-dev:libnepomuk4},
  ${sameVersionDep:libphonon-dev:libkhtml5}
@@ -469,18 +468,9 @@
  .
  This package is part of the KDE Development Platform libraries module.
 
-Package: kdelibs5-apidocs
-Section: doc
-Architecture: all
-Recommends: www-browser
-Description: developer documentation for the KDE Development Platform libraries
- This package contains the API documentation for the KDE Development Platform
- libraries, for use by KDE application developers.
- .
- This package is part of the KDE Development Platform libraries module.
-
 Package: kdelibs5
 Architecture: any
+Pre-Depends: debconf | debconf-2.0
 Depends: ${misc:Depends}, ${kde43LibraryPackages}, kdoctools (= ${binary:Version}),
  kdelibs5-plugins (= ${binary:Version}), kdelibs-bin (= ${binary:Version})
 Description: transitional package for the KDE Development Platform libraries
@@ -494,7 +484,7 @@
 Section: debug
 Architecture: any
 Priority: extra
-Depends: ${sameVersionDep:libqt4-dbg:kdelibs-plugins}, libc6-dbg [amd64]
+Depends: libqt4-dbg (>= 4:4.6), libc6-dbg [amd64]
 Recommends: ${allLibraryPackages}, kdelibs-bin (= ${binary:Version})
 Description: debugging symbols for the KDE Development Platform libraries
  This package contains debugging files used to investigate problems with

Modified: trunk/packages/kdelibs/debian/kdelibs5-data.install
===================================================================
--- trunk/packages/kdelibs/debian/kdelibs5-data.install	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/kdelibs5-data.install	2010-02-12 00:29:24 UTC (rev 16881)
@@ -455,7 +455,6 @@
 usr/share/kde4/servicetypes/kbytesedit.desktop
 usr/share/kde4/servicetypes/kdedmodule.desktop
 usr/share/kde4/servicetypes/kemoticonsTheme.desktop
-usr/share/kde4/servicetypes/kiofilemodule.desktop
 usr/share/kde4/servicetypes/kregexpeditor.desktop
 usr/share/kde4/servicetypes/qimageio_plugin.desktop
 usr/share/man/man1/kde4-config.1

Modified: trunk/packages/kdelibs/debian/kdelibs5-plugins.install
===================================================================
--- trunk/packages/kdelibs/debian/kdelibs5-plugins.install	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/kdelibs5-plugins.install	2010-02-12 00:29:24 UTC (rev 16881)
@@ -7,7 +7,6 @@
 usr/lib/kde4/kded_kssld.so
 usr/lib/kde4/kded_proxyscout.so
 usr/lib/kde4/kfileaudiopreview.so
-usr/lib/kde4/kfilemodule.so
 usr/lib/kde4/khtmladaptorpart.so
 usr/lib/kde4/khtmlimagepart.so
 usr/lib/kde4/kio_file.so
@@ -30,7 +29,6 @@
 usr/lib/kde4/ktranscript.so
 usr/lib/kde4/libexec/filesharelist
 usr/lib/kde4/libexec/fileshareset
-usr/lib/kde4/libexec/kauth-policy-gen
 usr/lib/kde4/libexec/kcmremotewidgetshelper
 usr/lib/kde4/libexec/kconf_update
 usr/lib/kde4/libexec/kdontchangethehostname

Modified: trunk/packages/kdelibs/debian/libkfile4.install
===================================================================
--- trunk/packages/kdelibs/debian/libkfile4.install	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/libkfile4.install	2010-02-12 00:29:24 UTC (rev 16881)
@@ -1,4 +1,3 @@
-usr/lib/kde4/libkfilemodule.so
+usr/lib/kde4/kfilemodule.so
 usr/lib/libkfile.so.4
 usr/lib/libkfile.so.4.4.0
-usr/share/kde4/servicetypes/kfileplugin.desktop

Modified: trunk/packages/kdelibs/debian/libkio5.install
===================================================================
--- trunk/packages/kdelibs/debian/libkio5.install	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/libkio5.install	2010-02-12 00:29:24 UTC (rev 16881)
@@ -6,7 +6,7 @@
 usr/share/kde4/servicetypes/kdatatool.desktop
 usr/share/kde4/servicetypes/kfileplugin.desktop
 usr/share/kde4/servicetypes/kfilewrite.desktop
-usr/share/kde4/servicetypes/kiofilemodule.deskto
+usr/share/kde4/servicetypes/kiofilemodule.desktop
 usr/share/kde4/servicetypes/kpropertiesdialogplugin.desktop
 usr/share/kde4/servicetypes/kscan.desktop
 usr/share/kde4/servicetypes/kurifilterplugin.desktop

Modified: trunk/packages/kdelibs/debian/libplasma3.install
===================================================================
--- trunk/packages/kdelibs/debian/libplasma3.install	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/libplasma3.install	2010-02-12 00:29:24 UTC (rev 16881)
@@ -1,2 +1,12 @@
 usr/lib/libplasma.so.3
 usr/lib/libplasma.so.3.0.0
+usr/share/kde4/servicetypes/plasma-animator.desktop
+usr/share/kde4/servicetypes/plasma-applet-popupapplet.desktop
+usr/share/kde4/servicetypes/plasma-applet.desktop
+usr/share/kde4/servicetypes/plasma-containment.desktop
+usr/share/kde4/servicetypes/plasma-containmentactions.desktop
+usr/share/kde4/servicetypes/plasma-dataengine.desktop
+usr/share/kde4/servicetypes/plasma-packagestructure.desktop
+usr/share/kde4/servicetypes/plasma-runner.desktop
+usr/share/kde4/servicetypes/plasma-scriptengine.desktop
+usr/share/kde4/servicetypes/plasma-wallpaper.desktop

Modified: trunk/packages/kdelibs/debian/rules
===================================================================
--- trunk/packages/kdelibs/debian/rules	2010-02-12 00:26:02 UTC (rev 16880)
+++ trunk/packages/kdelibs/debian/rules	2010-02-12 00:29:24 UTC (rev 16881)
@@ -1,20 +1,18 @@
 #!/usr/bin/make -f
 
-UPSTREAMVERSION ?= $(shell dpkg-parsechangelog | grep '^Version: ' | sed 's/^Version: \(.*\)-.*/\1/')
+BINARYVERSION ?= $(shell dpkg-parsechangelog | grep '^Version: ' | sed 's/^Version: //')
+UPSTREAMVERSION ?= $(shell echo '$(BINARYVERSION)' | sed 's/^\(.*\)-.*/\1/')
+BINARYVERSION := $(BINARYVERSION)
+UPSTREAMVERSION := $(UPSTREAMVERSION)
 #UPSTREAMVERSION ?= 4:4.2.0
 #PLASMA_ABI=$(shell grep 'plasma-abi-' debian/libplasma3.symbols.in | head -n1 | sed 's/^.*\(plasma-abi-\S\+\).*/\1/')
 RUNTIME_DEPS := kdebase-runtime (>= 4:4.4.0)
 
-DEB_DBG_PACKAGE_kdelibs5 := kdelibs5-dbg
-DEB_DBG_PACKAGE_kdelibs-bin := kdelibs5-dbg
-DEB_DBG_PACKAGE_libplasma3 := kdelibs5-dbg
-DEB_DBG_PACKAGE_libkdewebkit5 := kdelibs5-dbg
-DEB_DBG_PACKAGE_libknewstuff3-4 := kdelibs5-dbg
-DEB_DBG_PACKAGE_libkunitconversion4 := kdelibs5-dbg
-DEB_DBG_PACKAGE_libnepomukquery4 := kdelibs5-dbg
+DEB_DBG_PACKAGE_ALL := kdelibs5-dbg
 
 #bump version for every new upstream version!
-DEB_DH_MAKESHLIBS_ARGS_kdelibs5 := -V'kdelibs5 (>= $(UPSTREAMVERSION)), $(RUNTIME_DEPS)'
+DEB_DH_MAKESHLIBS_ARGS_libkdecore5 := -V'libkdecore5 (>= $(UPSTREAMVERSION)), $(RUNTIME_DEPS)'
+DEB_DH_MAKESHLIBS_ARGS_ALL := -V
 #DEB_DH_MAKESHLIBS_ARGS_libplasma3 := -V'libplasma3 (>= $(UPSTREAMVERSION)), $(PLASMA_ABI)'
 
 # remove dependencies on kdebase-runtime and phonon (the metapackage)
@@ -22,5 +20,31 @@
 
 include /usr/share/pkg-kde-tools/qt-kde-team/1/debian-qt-kde.mk
 
+# Generate dpkg-gencontrol substs
+DEB_LIBRARY_PACKAGES := $(filter-out %-dev,$(filter lib%,$(DEB_ARCH_PACKAGES)))
+DEB_KDE43_LIBRARY_PACKAGES := libkde3support4 libkdecore5 libkdesu5 libkdeui5 libkdnssd4 \
+    libkfile4 libkhtml5 libkimproxy4 libkio5 libkjsapi4 libkjsembed4 libkmediaplayer4 \
+    libknewstuff2-4 libknotifyconfig4 libkntlm4 libkparts4 libkpty4 libkrosscore4 libkrossui4 \
+    libktexteditor4 libkutils4 libnepomuk4 libsolid4 libthreadweaver4
+DEB_LIBRARY_PACKAGES_SUBST := $(foreach pkg,$(DEB_LIBRARY_PACKAGES),$(patsubst %,% (= $(BINARYVERSION)),,$(pkg)))
+DEB_KDE43_LIBRARY_PACKAGES_SUBST := $(foreach pkg,$(DEB_KDE43_LIBRARY_PACKAGES),$(patsubst %,% (= $(BINARYVERSION)),,$(pkg)))
+
+$(patsubst %,binary-predeb/%,kdelibs5-dev kdelibs5-dbg):: binary-predeb/%:
+	test -f debian/$(cdbs_curpkg).substvars || touch debian/$(cdbs_curpkg).substvars
+	echo 'allLibraryPackages=$(DEB_LIBRARY_PACKAGES_SUBST)' >> debian/$(cdbs_curpkg).substvars
+
+$(patsubst %,binary-predeb/%,kdelibs5):: binary-predeb/%:
+	test -f debian/$(cdbs_curpkg).substvars || touch debian/$(cdbs_curpkg).substvars
+	echo 'kde43LibraryPackages=$(DEB_KDE43_LIBRARY_PACKAGES_SUBST)' >> debian/$(cdbs_curpkg).substvars
+
+# Generate shlibs local files
+$(patsubst %,binary-fixup/%,$(DEB_ARCH_PACKAGES)) :: binary-fixup/%: binary-strip/%
+	if test -e debian/$(cdbs_curpkg)/DEBIAN/shlibs ; then \
+		sed 's/>=[^)]*/= $(BINARYVERSION)/' debian/$(cdbs_curpkg)/DEBIAN/shlibs >> debian/shlibs.local ;\
+	fi
+
+clean::
+	rm -f debian/shlibs.local
+
 #binary-predeb/libplasma3::
 #	echo plasma:abi-provides=$(PLASMA_ABI) >> debian/libplasma3.substvars




More information about the pkg-kde-commits mailing list