rev 19441 - kde-extras/digikam/trunk/debian

Pino Toscano pino at alioth.debian.org
Sun Apr 7 10:54:05 UTC 2013


Author: pino
Date: 2013-04-07 10:54:05 +0000 (Sun, 07 Apr 2013)
New Revision: 19441

Modified:
   kde-extras/digikam/trunk/debian/changelog
   kde-extras/digikam/trunk/debian/control
   kde-extras/digikam/trunk/debian/rules
Log:
centralise the toggling of private libs + conflicts


Modified: kde-extras/digikam/trunk/debian/changelog
===================================================================
--- kde-extras/digikam/trunk/debian/changelog	2013-04-07 10:26:52 UTC (rev 19440)
+++ kde-extras/digikam/trunk/debian/changelog	2013-04-07 10:54:05 UTC (rev 19441)
@@ -31,6 +31,8 @@
   * Update .install files, making sure to install libkipi data and digikam icon
     in digikam-data, and showfoto icon with showfoto; add proper breaks/replaces
     against kipi-plugins-common.
+  * Centralise the enabling of the private kdegraphics libs, and proper set the
+    conflicts according to it.
 
  -- Debian KDE Extras Team <pkg-kde-extras at lists.alioth.debian.org>  Sun, 07 Apr 2013 01:21:20 +0200
 

Modified: kde-extras/digikam/trunk/debian/control
===================================================================
--- kde-extras/digikam/trunk/debian/control	2013-04-07 10:26:52 UTC (rev 19440)
+++ kde-extras/digikam/trunk/debian/control	2013-04-07 10:54:05 UTC (rev 19441)
@@ -57,7 +57,7 @@
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, digikam-private-libs (= ${binary:Version}), libqt4-sql-sqlite, digikam-data (= ${source:Version})
 Recommends: www-browser, kipi-plugins, mplayerthumbs
 Suggests: digikam-doc
-Conflicts: libkipi8, libkipi-data, libkipi-dev, libkexiv2-10, libkexiv2-data, libkdcraw20, libkdcraw-data, libksane0, libksane-dev
+Conflicts: ${digikam:Conflicts}
 Description: digital photo management application for KDE
  Digital photo management program designed to import, organize, enhance, search
  and export your digital images to and from your computer.
@@ -140,7 +140,7 @@
 Depends: ${misc:Depends}
 Breaks: kipi-plugins-common (<< 4:3.1.0-2~)
 Replaces: kipi-plugins-common (<< 4:3.1.0-2~)
-Conflicts: libkipi8, libkipi-data, libkipi-dev, libkexiv2-10, libkexiv2-data, libkdcraw20, libkdcraw-data, libksane0, libksane-dev
+Conflicts: ${digikam:Conflicts}
 Description: digiKam architecture-independant data
  Contains the significant amount of architecture-independent data that is
  shipped with digiKam.
@@ -226,7 +226,7 @@
 Depends: ${misc:Depends}
 Breaks: digikam (<< 4:2.3.0-2~)
 Replaces: digikam (<< 4:2.3.0-2~)
-Conflicts: libkipi8, libkipi-data, libkipi-dev, libkexiv2-10, libkexiv2-data, libkdcraw20, libkdcraw-data, libksane0, libksane-dev, libksane-data
+Conflicts: ${digikam:Conflicts}
 Description: kipi-plugins architecture-independent data
  KIPI plugins (KDE Image Plugin Interface) is an effort to develop a
  common plugin structure for digiKam, KPhotoAlbum (formerly known as

Modified: kde-extras/digikam/trunk/debian/rules
===================================================================
--- kde-extras/digikam/trunk/debian/rules	2013-04-07 10:26:52 UTC (rev 19440)
+++ kde-extras/digikam/trunk/debian/rules	2013-04-07 10:54:05 UTC (rev 19441)
@@ -1,7 +1,15 @@
 #!/usr/bin/make -f
 
+USE_PRIVATE_KDEGRAPHICS := y
 PRIVATE_LIBDIR := /usr/lib/digikam
 
+ifeq ($(USE_PRIVATE_KDEGRAPHICS),y)
+  CMAKE_ARGS += -DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=ON
+  CONFLICTS_SUBSTVAR := libkipi8, libkipi-data, libkipi-dev, libkexiv2-10, libkexiv2-data, libkdcraw20, libkdcraw-data, libksane0, libksane-dev, libksane-data
+else
+  CMAKE_ARGS += -DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=OFF
+endif
+
 %:
 	dh $@ --with kde --parallel 
 
@@ -9,7 +17,7 @@
 
 override_dh_auto_configure:
 	LDFLAGS="$(LDFLAGS) -Wl,--as-needed" dh_auto_configure --buildsystem=kde \
-                -- -DCMAKE_INSTALL_RPATH="$(PRIVATE_LIBDIR)" -DDIGIKAMSC_COMPILE_DOC=on -DDIGIKAMSC_COMPILE_PO=on -DDIGIKAMSC_USE_PRIVATE_KDEGRAPHICS=on
+                -- -DCMAKE_INSTALL_RPATH="$(PRIVATE_LIBDIR)" -DDIGIKAMSC_COMPILE_DOC=on -DDIGIKAMSC_COMPILE_PO=on $(CMAKE_ARGS)
 
 override_dh_auto_install:
 	dh_auto_install
@@ -36,6 +44,9 @@
 override_dh_shlibdeps:
 	LD_LIBRARY_PATH=$(CURDIR)/debian/digikam-private-libs/$(PRIVATE_LIBDIR):$(CURDIR)/debian/kipi-plugins/$(PRIVATE_LIBDIR) dh_shlibdeps -Xusr/lib/kde4/
 
+override_dh_gencontrol:
+	dh_gencontrol -- -Vdigikam:Conflicts='$(CONFLICTS_SUBSTVAR)'
+
 #override_dh_strip:
 #	dh_strip -a --dbg-package=digikam-dbg
 




More information about the pkg-kde-commits mailing list