]> git.ipfire.org Git - people/ms/ipfire-3.x.git/commitdiff
build-essentials: Add support for systemd tmpfiles.
authorStefan Schantl <stefan.schantl@ipfire.org>
Sat, 4 Jun 2011 21:04:45 +0000 (23:04 +0200)
committerStefan Schantl <stefan.schantl@ipfire.org>
Sat, 4 Jun 2011 21:04:45 +0000 (23:04 +0200)
pkgs/build-essentials/build-essentials.nm
pkgs/build-essentials/buildsystem/Constants
pkgs/build-essentials/buildsystem/Functions

index 67b5e89aeb15956849d78cf5de029a48640b513b..3164b8e34db4f4f660a2e18e2764c73a374553a1 100644 (file)
@@ -26,7 +26,7 @@ include $(PKGROOT)/Include
 
 PKG_NAME       = build-essentials
 PKG_VER        = $(DISTRO_VERSION)
-PKG_REL        = 17
+PKG_REL        = 18
 PKG_EPOCH      = 1
 PKG_ARCH       = noarch
 
index e506d6a2da1686a78024944b8cdf1d1645fe3a00..19a5e8ab238810928bf5357fd3b5e30caf58bcf8 100644 (file)
@@ -49,6 +49,7 @@ CONFIGURE_OPTIONS = \
        --prefix=/usr
 
 SYSTEMD_UNIT_DIR = /lib/systemd/system
+SYSTEMD_TMPFILES_DIR = /usr/lib/tmpfiles.d
 
 ###############################################################################
 #
@@ -149,6 +150,7 @@ PKG_DEFAULT_FILES += $(wildcard $(DIR_SOURCE)/default/*)
 PKG_PAM_FILES      = $(wildcard $(DIR_SOURCE)/*.pam)
 PKG_PAM_FILES     += $(wildcard $(DIR_SOURCE)/pam.d/*)
 PKG_SYSTEMD_FILES += $(wildcard $(DIR_SOURCE)/systemd/*)
+PKG_SYSTEMD_TMPFILES += $(wildcard $(DIR_SOURCE)/*.tmpfiles)
 
 ###############################################################################
 #
index b4a629cd248d80bbce5a50a18ded6aff4ffebc93..90776ff2d34b142dc9e2ccef6b505d7dcdaa4eab 100644 (file)
@@ -69,6 +69,16 @@ define DO_INSTALL_SYSTEMD
        $(foreach file,$(PKG_SYSTEMD_FILES),$(call __INSTALL_SYSTEMD,$(file)))
 endef
 
+define __INSTALL_SYSTEMD_TMPFILES
+       -mkdir -pv $(BUILDROOT)$(SYSTEMD_TMPFILES_DIR)
+       cd $(DIR_APP) && cp -vf $(1) $(BUILDROOT)$(SYSTEMD_TMPFILES_DIR)/$(subst .tmpfiles,.conf,$(notdir $(1)))
+
+endef
+
+define DO_INSTALL_SYSTEMD_TMPFILES
+       $(foreach file,$(PKG_SYSTEMD_TMPFILES),$(call __INSTALL_SYSTEMD_TMPFILES,$(file)))
+endef
+
 define __INSTALL_PAM
        -mkdir -pv $(BUILDROOT)/etc/pam.d
        cd $(DIR_APP) && cp -vf $(1) $(BUILDROOT)/etc/pam.d/$(subst .pam,,$(notdir $(1)))
@@ -142,6 +152,7 @@ define DO_INSTALL
 
        $(DO_INSTALL_DEFAULT)
        $(DO_INSTALL_SYSTEMD)
+       $(DO_INSTALL_SYSTEMD_TMPFILES)
        $(DO_INSTALL_PAM)
 
        @echo "#####################################################################"