patch for only using selinux on Linux, prepare to upload
[debian/sudo] / debian / rules
index adf2947d8dcce15a884a8a974f5f43fe91f2a45d..dfa19ed78cdb19120e1e97bc68832b5e34f95627 100755 (executable)
@@ -7,6 +7,11 @@ CFLAGS += -Wall -Wno-comment
 LDFLAGS = `dpkg-buildflags --get LDFLAGS`
 CPPFLAGS = `dpkg-buildflags --get CPPFLAGS`
 
+DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
+ifeq ($(DEB_HOST_ARCH_OS),linux)
+  configure_args += --with-selinux
+endif
+
 configure: configure-stamp
 configure-stamp:
        dh_testdir
@@ -32,7 +37,8 @@ configure-stamp:
                --with-sendmail=/usr/sbin/sendmail \
                --with-timedir=/var/lib/sudo \
                --mandir=/usr/share/man \
-               --libexecdir=/usr/lib/sudo
+               --libexecdir=/usr/lib/sudo \
+               $(configure_args)
 
        # LDAP version
        mkdir -p build-ldap
@@ -130,6 +136,11 @@ install: build-stamp
        install -o root -g root -m 0440 debian/README \
                debian/sudo-ldap/etc/sudoers.d/README
 
+       install -o root -g root -m 0644 debian/sudo.service \
+               debian/sudo/lib/systemd/system/sudo.service
+       install -o root -g root -m 0644 debian/sudo.service \
+               debian/sudo-ldap/lib/systemd/system/sudo.service
+
 binary-indep: build install
 
 binary-arch: build install