10ce67886d
This changes the local service so that it will run programs located in @sysconfdir@/local.d instead of the local_start and local_stop functions from @sysconfdir@/conf.d/local. The advantage for the user is that these programs are not part of the openrc package, so the user does not have to worry about them being overwritten when openrc is upgraded. X-Gentoo-Bug: 351465 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=351465
41 lines
1007 B
Makefile
41 lines
1007 B
Makefile
# OpenRC Makefile
|
|
# Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
|
|
# All rights reserved. Released under the 2-clause BSD license.
|
|
|
|
include Makefile.inc
|
|
|
|
SUBDIR= conf.d etc init.d local.d man scripts sh src
|
|
|
|
# Build our old net foo or not
|
|
_OLDNET_SH= case "${MKOLDNET}" in \
|
|
[Yy][Ee][Ss]) echo "net doc";; \
|
|
*) echo "";; \
|
|
esac
|
|
_OLDNET!= ${_OLDNET_SH}
|
|
SUBDIR+= ${_OLDNET}$(shell ${_OLDNET_SH})
|
|
|
|
# Build pkgconfig or not
|
|
_PKGCONFIG_SH= case "${MKPKGCONFIG}" in \
|
|
[Yy][Ee][Ss]|"") echo "pkgconfig";; \
|
|
*) echo "";; \
|
|
esac
|
|
_PKGCONFIG!= ${_PKGCONFIG_SH}
|
|
SUBDIR+= ${_PKGCONFIG}$(shell ${_PKGCONFIG_SH})
|
|
|
|
# We need to ensure that runlevels is done last
|
|
SUBDIR+= runlevels
|
|
|
|
INSTALLAFTER= _installafter
|
|
|
|
MK= mk
|
|
include ${MK}/sys.mk
|
|
include ${MK}/os.mk
|
|
include ${MK}/subdir.mk
|
|
include ${MK}/dist.mk
|
|
include ${MK}/git.mk
|
|
|
|
_installafter:
|
|
${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/init.d
|
|
${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/tmp
|
|
${ECHO} "${VERSION}${GITVER}" > ${DESTDIR}/${LIBEXECDIR}/version
|