3 # debian/rules file for freeradius
11 tmp = $(shell pwd)/debian/tmp
15 mandir = $(exec_prefix)/share/man
16 libdir = $(exec_prefix)/lib/radiusd-freeradius
17 logdir = /var/log/radiusd-freeradius
18 pkgdocdir = $(exec_prefix)/share/doc/radiusd-freeradius
21 # Builds the binary package.
24 ./configure --prefix=$(prefix) --exec-prefix=$(exec_prefix) --libdir=$(libdir) --mandir=$(mandir) --with-logdir=$(logdir) --with-thread-pool --enable-ltdl-install=no
28 # Architecture independant files.
31 # Make a binary package (.deb file)
35 make install prefix=$(prefix) exec_prefix=$(exec_prefix) mandir=$(mandir) libdir=$(libdir) R=$(tmp)
36 # clean up install cruft. $$&@!%
38 rm $(tmp)/usr/sbin/rc.radiusd
41 install -g root -m 644 CREDITS $(tmp)$(pkgdocdir)/credits
42 dh_installdocs doc/README*
43 dh_installchangelogs doc/ChangeLog
46 install -g root -m 755 scripts/radiusd.cron.daily $(tmp)/etc/cron.daily/freeradius
47 install -g root -m 755 scripts/radiusd.cron.monthly $(tmp)/etc/cron.monthly/freeradius
48 install -g root -m 755 scripts/rc.radiusd $(tmp)/etc/init.d/freeradius
49 # fix up conf file -- all of these should be commented on in README.Debian
50 cp $(tmp)/etc/raddb/radiusd.conf newconf
53 | sed -e '/^ example {/,/^ }/s/^/#deb#/' \
54 | sed -e '/^ sql .*{/,/^ }/s/^/#deb#/' \
55 | sed -e '/^ always .*{/,/^ }/s/^/#deb#/' \
56 | sed -e 's/^ # shadow =/ shadow =/' \
57 | sed -e 's/^group = nobody/group = nogroup/' \
58 > $(tmp)/etc/raddb/radiusd.conf
74 [ -f Make.inc ] && make distclean || true
75 rm -f build debian/{files,substvars} debian/*.debhelper
78 binary: binary-indep binary-arch
80 .PHONY: binary binary-arch binary-indep clean