hal: cleanup package
authorPeter Korsgaard <jacmet@sunsite.dk>
Tue, 4 May 2010 21:11:20 +0000 (23:11 +0200)
committerPeter Korsgaard <jacmet@sunsite.dk>
Tue, 4 May 2010 21:11:20 +0000 (23:11 +0200)
Closes #1525

Kconfig selects are not recursive, so ensure we select the dependencies
of our dependencies as well.

Cleanup target installation:
- Remove tasks handled by the generic post-build cleanup
- Hal doesn't install etc/rc.d, so don't try to delete it

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
CHANGES
package/hal/Config.in
package/hal/hal.mk

diff --git a/CHANGES b/CHANGES
index 2d2b9e29e5321640190fe5dce26c45ab223b427a..19cb48676b045fc444e5460c2d7e2ea31adb4435 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -2,12 +2,13 @@
 
        Fixes all over the tree.
 
-       Updated/fixed packages: mplayer, xdriver_xf86-video-openchrome,
-       usb_modeswitch
+       Updated/fixed packages: hal, mplayer,
+       xdriver_xf86-video-openchrome, usb_modeswitch
 
        Issues resolved (http://bugs.uclibc.org):
 
        #985: Bump usb_modeswitch package to 1.1.0
+       #1525: Package hal deletes a whole <target>/etc/rc.d directory
 
 2010.05-rc1, Released May 3rd, 2010:
 
index 623825cd1d20d1c9964d057a7f7997c8c9fa52bc..250e00509c005578de772bba0b2a375f6c7f3455 100644 (file)
@@ -1,6 +1,12 @@
 config BR2_PACKAGE_HAL
        bool "hal"
+       select BR2_PACKAGE_EXPAT
+       select BR2_PACKAGE_LIBGLIB2
+       select BR2_PACKAGE_GETTEXT
+       select BR2_PACKAGE_LIBINTL
+       select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
        select BR2_PACKAGE_DBUS
+       select BR2_PACKAGE_DBUS_EXPAT
        select BR2_PACKAGE_DBUS_GLIB
        select BR2_PACKAGE_HWDATA
        select BR2_PACKAGE_UDEV
index 754ed85b2cc7bb549744b254f232aa14bc4cc3b1..0c362b053e8d44e085adfb0af03e990f75ad91bc 100644 (file)
@@ -63,19 +63,12 @@ $(HAL_DIR)/hald/hald: $(HAL_DIR)/.configured
 
 $(TARGET_DIR)/$(HAL_TARGET_BINARY): $(HAL_DIR)/hald/hald
        $(MAKE) STAGING_DIR="$(STAGING_DIR)" DESTDIR="$(TARGET_DIR)" -C $(HAL_DIR) install
-       rm -rf $(TARGET_DIR)/usr/share/locale
-       rm -rf $(TARGET_DIR)/usr/share/doc
        rm -rf $(TARGET_DIR)/usr/share/gtk-doc
        rm -rf $(TARGET_DIR)/usr/share/hal/device-manager
-       rm -rf $(TARGET_DIR)/usr/lib/pkgconfig
-       # remove _everything_ in $(TARGET_DIR)/usr/include?
-       # rm -rf $(TARGET_DIR)/usr/include
        rm -rf $(TARGET_DIR)/usr/lib/libhal*.so
-       rm -rf $(TARGET_DIR)/usr/lib/libhal*.la
        rm -rf $(TARGET_DIR)/usr/lib/hal
        rm -rf $(TARGET_DIR)/etc/PolicyKit
        $(INSTALL) -m 0755 -D package/hal/S98haldaemon $(TARGET_DIR)/etc/init.d
-       rm -rf $(TARGET_DIR)/etc/rc.d
        for file in hald-addon-acpi* hald-addon-cpufreq \
                hald-addon-keyboard hald-addon-pmu \
                hald-probe-pc-floppy hald-probe-printer \
@@ -86,7 +79,6 @@ $(TARGET_DIR)/$(HAL_TARGET_BINARY): $(HAL_DIR)/hald/hald
        do \
                rm -f $(TARGET_DIR)/usr/libexec/$$file; \
        done
-       -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libhal*
 
 hal: host-pkg-config dbus-glib hwdata udev $(TARGET_DIR)/$(HAL_TARGET_BINARY)