rev 15726 - trunk/packages/kdebase-workspace/debian

Pino Toscano pino-guest at alioth.debian.org
Fri Aug 21 22:25:41 UTC 2009


Author: pino-guest
Date: 2009-08-21 22:25:41 +0000 (Fri, 21 Aug 2009)
New Revision: 15726

Modified:
   trunk/packages/kdebase-workspace/debian/changelog
   trunk/packages/kdebase-workspace/debian/control
   trunk/packages/kdebase-workspace/debian/kdebase-workspace-bin.install
   trunk/packages/kdebase-workspace/debian/rules
Log:
exclude linux-only dependencies for non-linux archs, and install linux-only files using a custom rule in rules (to avoid an arch-specific .install file)
based on a patch by Petr Salinger, this is the debian-side support for kfreebsd. (related to bug #542591)


Modified: trunk/packages/kdebase-workspace/debian/changelog
===================================================================
--- trunk/packages/kdebase-workspace/debian/changelog	2009-08-21 22:13:09 UTC (rev 15725)
+++ trunk/packages/kdebase-workspace/debian/changelog	2009-08-21 22:25:41 UTC (rev 15726)
@@ -5,8 +5,14 @@
   * Make plasma-dataengines-workspace recommend ksysguardd,
     as it is needed for the system monitor data engine.
 
- -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Mon, 17 Aug 2009 14:16:48 +0300
+  +++ Changes by Pino Toscano:
 
+  * Mark the Linux-only dependencies as such (excluding them for kfreebsd-* and
+    hurd-i386), and install the relative compiled stuff on linux only using a
+    install rule in rules. Based on a patch by Petr Salinger, thanks!
+
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Sat, 22 Aug 2009 00:23:25 +0200
+
 kdebase-workspace (4:4.3.0-2) unstable; urgency=low
 
   +++ Changes by Modestas Vainius:

Modified: trunk/packages/kdebase-workspace/debian/control
===================================================================
--- trunk/packages/kdebase-workspace/debian/control	2009-08-21 22:13:09 UTC (rev 15725)
+++ trunk/packages/kdebase-workspace/debian/control	2009-08-21 22:25:41 UTC (rev 15726)
@@ -7,8 +7,13 @@
  kdelibs5-dev (>= 4:4.3.0), kdepimlibs5-dev (>= 4:4.3.0), libboost-dev,
  python-support (>= 0.6), python-dev,
  libbluetooth-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
- libck-connector-dev, libdbus-1-dev, libnm-util-dev (>= 0.7), network-manager-dev (>= 0.7.0),
- libpam0g-dev, libqimageblitz-dev (>= 1:0.0.4-2), libraw1394-dev, libsensors-dev,
+ libck-connector-dev, libdbus-1-dev,
+ libnm-util-dev (>= 0.7) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
+ network-manager-dev (>= 0.7.0) [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
+ libpam0g-dev, libqimageblitz-dev (>= 1:0.0.4-2), 
+ libraw1394-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], 
+ libsensors-dev [!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386],
+ libdevstat-dev [kfreebsd-i386 kfreebsd-amd64],
  libstrigiqtdbusclient-dev (>= 0.6.3), libstreamanalyzer-dev (>= 0.6.3), libusb-dev, libxkbfile-dev,
  libxcomposite-dev, libxdamage-dev, libxfixes-dev, libxklavier12-dev,
  libxrandr-dev, libxrender-dev, libxxf86misc-dev, libxi-dev,

Modified: trunk/packages/kdebase-workspace/debian/kdebase-workspace-bin.install
===================================================================
--- trunk/packages/kdebase-workspace/debian/kdebase-workspace-bin.install	2009-08-21 22:13:09 UTC (rev 15725)
+++ trunk/packages/kdebase-workspace/debian/kdebase-workspace-bin.install	2009-08-21 22:25:41 UTC (rev 15726)
@@ -28,9 +28,6 @@
 usr/bin/polkit-kde-authorization
 usr/bin/safestartkde
 usr/bin/solid-action-desktop-gen
-usr/bin/solid-bluetooth
-usr/bin/solid-network
-usr/bin/solid-powermanagement
 usr/bin/startkde
 usr/lib/kconf_update_bin/krdb_clearlibrarypath
 usr/lib/kconf_update_bin/plasma-add-shortcut-to-menu
@@ -46,7 +43,6 @@
 usr/lib/kde4/kcm_fontinst.so
 usr/lib/kde4/kcm_hotkeys.so
 usr/lib/kde4/kcm_input.so
-usr/lib/kde4/kcm_joystick.so
 usr/lib/kde4/kcm_keyboard.so
 usr/lib/kde4/kcm_keyboard_layout.so
 usr/lib/kde4/kcm_keys.so
@@ -63,7 +59,6 @@
 usr/lib/kde4/kcm_xinerama.so
 usr/lib/kde4/kded_kephal.so
 usr/lib/kde4/kded_khotkeys.so
-usr/lib/kde4/kded_networkstatus.so
 usr/lib/kde4/kded_notificationitemwatcher.so
 usr/lib/kde4/kded_powerdevil.so
 usr/lib/kde4/kfontviewpart.so
@@ -89,10 +84,7 @@
 usr/lib/kde4/libexec/test_kcm_xinerama
 usr/lib/kde4/plasma_wallpaper_color.so
 usr/lib/kde4/plasma_wallpaper_image.so
-usr/lib/kde4/solid_bluez.so
 usr/lib/kde4/solid_fakenet.so
-usr/lib/kde4/solid_hal_power.so
-usr/lib/kde4/solid_networkmanager07.so
 usr/lib/kde4/solid_wicd.so
 usr/lib/libkdeinit4_kaccess.so
 usr/lib/libkdeinit4_kcminit.so
@@ -126,7 +118,6 @@
 usr/share/kde4/services/energy.desktop
 usr/share/kde4/services/fontinst.desktop
 usr/share/kde4/services/fontthumbnail.desktop
-usr/share/kde4/services/joystick.desktop
 usr/share/kde4/services/kaccess.desktop
 usr/share/kde4/services/kcm_keyboard.desktop
 usr/share/kde4/services/kcm_pkk_authorization.desktop
@@ -136,7 +127,6 @@
 usr/share/kde4/services/kcmsmserver.desktop
 usr/share/kde4/services/kded/kephal.desktop
 usr/share/kde4/services/kded/khotkeys.desktop
-usr/share/kde4/services/kded/networkstatus.desktop
 usr/share/kde4/services/kded/notificationitemwatcher.desktop
 usr/share/kde4/services/kded/powerdevil.desktop
 usr/share/kde4/services/keyboard.desktop
@@ -164,15 +154,9 @@
 usr/share/kde4/services/screensaver.desktop
 usr/share/kde4/services/settings-input-actions.desktop
 usr/share/kde4/services/solid-actions.desktop
-usr/share/kde4/services/solidbackends/solid_bluez.desktop
 usr/share/kde4/services/solidbackends/solid_fakenet.desktop
-usr/share/kde4/services/solidbackends/solid_hal_power.desktop
-usr/share/kde4/services/solidbackends/solid_networkmanager07.desktop
 usr/share/kde4/services/solidbackends/solid_wicd.desktop
 usr/share/kde4/services/standard_actions.desktop
 usr/share/kde4/services/xinerama.desktop
 usr/share/kde4/servicetypes/screensaver.desktop
-usr/share/kde4/servicetypes/solidbluetoothmanager.desktop
-usr/share/kde4/servicetypes/solidnetworkmanager.desktop
-usr/share/kde4/servicetypes/solidpowermanager.desktop
 usr/share/man/man1/plasmaengineexplorer.1

Modified: trunk/packages/kdebase-workspace/debian/rules
===================================================================
--- trunk/packages/kdebase-workspace/debian/rules	2009-08-21 22:13:09 UTC (rev 15725)
+++ trunk/packages/kdebase-workspace/debian/rules	2009-08-21 22:25:41 UTC (rev 15726)
@@ -5,6 +5,8 @@
 #DEB_CMAKE_EXTRA_FLAGS += \
 #	-DINSTALL_PRINTER_APPLET=TRUE
 
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+
 DEB_CMAKE_EXTRA_FLAGS += -DKDE4_KDM_PAM_SERVICE=kdm
 DEB_DH_MAKESHLIBS_ARGS_ALL := -V
 
@@ -21,3 +23,23 @@
 
 binary-install/plasma-scriptengine-python::
 	dh_pysupport -p$(cdbs_curpkg) /usr/share/kde4/apps/plasma_scriptengine_python
+
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+install/kdebase-workspace-bin::
+	dh_install -pkdebase-workspace-bin usr/bin/solid-bluetooth
+	dh_install -pkdebase-workspace-bin usr/bin/solid-network
+	dh_install -pkdebase-workspace-bin usr/bin/solid-powermanagement
+	dh_install -pkdebase-workspace-bin usr/lib/kde4/kcm_joystick.so
+	dh_install -pkdebase-workspace-bin usr/lib/kde4/kded_networkstatus.so
+	dh_install -pkdebase-workspace-bin usr/lib/kde4/solid_bluez.so
+	dh_install -pkdebase-workspace-bin usr/lib/kde4/solid_hal_power.so
+	dh_install -pkdebase-workspace-bin usr/lib/kde4/solid_networkmanager07.so
+	dh_install -pkdebase-workspace-bin usr/share/kde4/services/joystick.desktop
+	dh_install -pkdebase-workspace-bin usr/share/kde4/services/kded/networkstatus.desktop
+	dh_install -pkdebase-workspace-bin usr/share/kde4/services/solidbackends/solid_bluez.desktop
+	dh_install -pkdebase-workspace-bin usr/share/kde4/services/solidbackends/solid_hal_power.desktop
+	dh_install -pkdebase-workspace-bin usr/share/kde4/services/solidbackends/solid_networkmanager07.desktop
+	dh_install -pkdebase-workspace-bin usr/share/kde4/servicetypes/solidbluetoothmanager.desktop
+	dh_install -pkdebase-workspace-bin usr/share/kde4/servicetypes/solidnetworkmanager.desktop
+	dh_install -pkdebase-workspace-bin usr/share/kde4/servicetypes/solidpowermanager.desktop
+endif




More information about the pkg-kde-commits mailing list