make stripping binaries optional
Support package managers that do this themselves.
This commit is contained in:
parent
c45f0a444a
commit
aafc3f57a4
12
Makefile.in
12
Makefile.in
@ -5,6 +5,7 @@ version := $(shell awk '/^version =/ { gsub("\"", "", $$3); print $$3; exit }'
|
||||
schedules := @schedules@
|
||||
enable_persistent := @enable_persistent@
|
||||
enable_randomized_delay := @enable_randomized_delay@
|
||||
enable_strip := @enable_strip@
|
||||
|
||||
prefix := @prefix@
|
||||
bindir := @bindir@
|
||||
@ -43,6 +44,7 @@ endef
|
||||
null :=
|
||||
persistent = $(if $(filter $(enable_persistent),yes),persistent,)
|
||||
randomized_delay = $(if $(filter $(enable_randomized_delay),yes),randomized-delay,)
|
||||
strip = $(if $(filter $(enable_strip),yes),-s,)
|
||||
|
||||
all: build
|
||||
|
||||
@ -71,11 +73,11 @@ build: all
|
||||
--features "$(foreach schedule,$(schedules),sched-$(schedule)) $(persistent) $(randomized_delay)"
|
||||
|
||||
install: build
|
||||
install -m2755 -g `getent group cron || echo root` -s -D $(builddir)/bin/crontab $(DESTDIR)$(bindir)/crontab
|
||||
install -m755 -s -D $(builddir)/bin/systemd-crontab-generator $(DESTDIR)$(libdir)/systemd/system-generators/systemd-crontab-generator
|
||||
install -m755 -s -D $(builddir)/bin/remove-stale-stamps $(DESTDIR)$(libdir)/$(packagedir)/remove-stale-stamps
|
||||
install -m755 -s -D $(builddir)/bin/mail-on-failure $(DESTDIR)$(libdir)/$(packagedir)/mail-on-failure
|
||||
install -m755 -s -D $(builddir)/bin/boot-delay $(DESTDIR)$(libdir)/$(packagedir)/boot-delay
|
||||
install -m2755 -g `getent group cron || echo root` $(strip) -D $(builddir)/bin/crontab $(DESTDIR)$(bindir)/crontab
|
||||
install -m755 $(strip) -D $(builddir)/bin/systemd-crontab-generator $(DESTDIR)$(libdir)/systemd/system-generators/systemd-crontab-generator
|
||||
install -m755 $(strip) -D $(builddir)/bin/remove-stale-stamps $(DESTDIR)$(libdir)/$(packagedir)/remove-stale-stamps
|
||||
install -m755 $(strip) -D $(builddir)/bin/mail-on-failure $(DESTDIR)$(libdir)/$(packagedir)/mail-on-failure
|
||||
install -m755 $(strip) -D $(builddir)/bin/boot-delay $(DESTDIR)$(libdir)/$(packagedir)/boot-delay
|
||||
|
||||
install -m644 -D $(builddir)/man/systemd.cron.7 $(DESTDIR)$(mandir)/man7/systemd.cron.7
|
||||
install -m644 -D $(builddir)/man/crontab.1 $(DESTDIR)$(mandir)/man1/crontab.1
|
||||
|
@ -157,6 +157,8 @@ Other options include:
|
||||
Default: `no`.
|
||||
* `--enable-randomized-delay=[yes|no]` Use [`RandomizedDelaySec`][6] option for `RANDOM_DELAY` support. Requires systemd ≥ 229.
|
||||
Default: `yes`.
|
||||
* `--enable-strip=[yes|no]` Strip binaries.
|
||||
Default: `yes`.
|
||||
|
||||
A typical configuration for the latest systemd would be:
|
||||
|
||||
|
8
configure
vendored
8
configure
vendored
@ -11,6 +11,8 @@ docdir='$(datadir)/doc/$(package)'
|
||||
unitdir='$(libdir)/systemd/system'
|
||||
runparts='/usr/bin/run-parts'
|
||||
|
||||
enable_strip=yes
|
||||
|
||||
# systemd ≥ 197
|
||||
enable_boot=yes
|
||||
enable_hourly=yes
|
||||
@ -54,6 +56,7 @@ enable-semi_annually::,
|
||||
enable-yearly::,
|
||||
enable-persistent::,
|
||||
enable-randomized-delay::,
|
||||
enable-strip::,
|
||||
' -- "${@}")
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
@ -159,6 +162,10 @@ do
|
||||
set_enable_flag randomized_delay ${2}
|
||||
shift 2;;
|
||||
|
||||
'--enable-strip')
|
||||
set_enable_flag strip ${2}
|
||||
shift 2;;
|
||||
|
||||
'--')
|
||||
shift
|
||||
break;;
|
||||
@ -199,6 +206,7 @@ sed "
|
||||
s|@schedules@|${schedules}|g
|
||||
s|@enable_persistent@|${enable_persistent}|g
|
||||
s|@enable_randomized_delay@|${enable_randomized_delay}|g
|
||||
s|@enable_strip@|${enable_strip}|g
|
||||
s|@prefix@|${prefix}|g
|
||||
s|@bindir@|${bindir}|g
|
||||
s|@confdir@|${confdir}|g
|
||||
|
Loading…
x
Reference in New Issue
Block a user