]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
build-essentials: Add support for systemd unit files.
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Mar 2011 19:57:07 +0000 (20:57 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 26 Mar 2011 19:57:07 +0000 (20:57 +0100)
Dropping support for upstart.

References #149.

pkgs/build-essentials/build-essentials.nm
pkgs/build-essentials/buildsystem/Constants
pkgs/build-essentials/buildsystem/Functions

index 6509f73cb73ffaf0631f9898bf79aeda4e0642b8..5c8997999e08a0e9a2d94e531acae9d00e1ad9ad 100644 (file)
@@ -26,7 +26,7 @@ include $(PKGROOT)/Include
 
 PKG_NAME       = build-essentials
 PKG_VER        = $(DISTRO_VERSION)
-PKG_REL        = 13
+PKG_REL        = 14
 PKG_EPOCH      = 1
 PKG_ARCH       = noarch
 
index 0bc56c112686d336e9dab0e40156e9251de0f27c..fde3c39d37dc6a20b1917ae3b0efe53c7c1e078b 100644 (file)
@@ -48,6 +48,8 @@ CONFIGURE_OPTIONS = \
        --build=$(DISTRO_MACHINE) \
        --prefix=/usr
 
+SYSTEMD_UNIT_DIR = /lib/systemd/system
+
 ###############################################################################
 #
 # Packager variables
@@ -140,10 +142,9 @@ DO_PATCHES = cd $(DIR_APP) && $(BUILD_TOOLS)/patch \
 # Get a list of files that are installed automatically
 PKG_DEFAULT_FILES  = $(wildcard $(DIR_SOURCE)/*.default)
 PKG_DEFAULT_FILES += $(wildcard $(DIR_SOURCE)/default/*)
-PKG_INIT_FILES     = $(wildcard $(DIR_SOURCE)/*.init)
-PKG_INIT_FILES    += $(wildcard $(DIR_SOURCE)/init/*.conf)
 PKG_PAM_FILES      = $(wildcard $(DIR_SOURCE)/*.pam)
 PKG_PAM_FILES     += $(wildcard $(DIR_SOURCE)/pam.d/*)
+PKG_SYSTEMD_FILES += $(wildcard $(DIR_SOURCE)/systemd/*)
 
 ###############################################################################
 #
index 53cceb6a89a46a743f86ba6bb4854edadab06242..b4a629cd248d80bbce5a50a18ded6aff4ffebc93 100644 (file)
@@ -59,14 +59,14 @@ define DO_INSTALL_DEFAULT
        $(foreach file,$(PKG_DEFAULT_FILES),$(call __INSTALL_DEFAULT,$(file)))
 endef
 
-define __INSTALL_INIT
-       -mkdir -pv $(BUILDROOT)/etc/init
-       cd $(DIR_APP) && cp -vf $(1) $(BUILDROOT)/etc/init/$(subst .init,.conf,$(notdir $(1)))
+define __INSTALL_SYSTEMD
+       -mkdir -pv $(BUILDROOT)$(SYSTEMD_UNIT_DIR)
+       cd $(DIR_APP) && cp -vf $(1) $(BUILDROOT)$(SYSTEMD_UNIT_DIR)/$(notdir $(1))
 
 endef
 
-define DO_INSTALL_INIT
-       $(foreach file,$(PKG_INIT_FILES),$(call __INSTALL_INIT,$(file)))
+define DO_INSTALL_SYSTEMD
+       $(foreach file,$(PKG_SYSTEMD_FILES),$(call __INSTALL_SYSTEMD,$(file)))
 endef
 
 define __INSTALL_PAM
@@ -141,7 +141,7 @@ define DO_INSTALL
        $(STAGE_INSTALL)
 
        $(DO_INSTALL_DEFAULT)
-       $(DO_INSTALL_INIT)
+       $(DO_INSTALL_SYSTEMD)
        $(DO_INSTALL_PAM)
 
        @echo "#####################################################################"