+package = freeradius
+freeradius_dir = $(CURDIR)/debian/tmp/
+
+mandir = /usr/share/man
+libdir = /usr/lib/$(package)
+logdir = /var/log/$(package)
+pkgdocdir = /usr/share/doc/$(package)
+raddbdir = /etc/$(package)
+
+modulelist=krb5 ldap sql_mysql sql_iodbc sql_postgresql
+pkgs=$(shell dh_listpackages)
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+# These are used for cross-compiling and for saving the configure script
+# from having to guess our platform (since we know it already)
+export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+
+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -O0
+else
+ CFLAGS += -O2
+endif
+
+ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+ confflags += --build $(DEB_HOST_GNU_TYPE)
+else
+ confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
+endif
+
+include /usr/share/quilt/quilt.make
+
+config.status: configure
+ dh_testdir
+
+ifeq (config.sub.dist,$(wildcard config.sub.dist))
+ rm config.sub
+else
+ mv config.sub config.sub.dist
+endif
+ifeq (config.guess.dist,$(wildcard config.guess.dist))
+ rm config.guess
+else
+ mv config.guess config.guess.dist
+endif
+ ln -s /usr/share/misc/config.sub config.sub
+ ln -s /usr/share/misc/config.guess config.guess
+
+
+ ./configure $(confflags) \
+ --prefix=/usr \
+ --exec-prefix=/usr \
+ --mandir=$(mandir) \
+ --sysconfdir=/etc \
+ --libdir=$(libdir) \
+ --datadir=/usr/share \
+ --localstatedir=/var \
+ --with-raddbdir=$(raddbdir) \
+ --with-logdir=/var/log/$(package) \
+ --enable-ltdl-install=no --enable-strict-dependencies \
+ --with-large-files --with-udpfromto --with-edir \
+ --enable-developer \
+ --config-cache \
+ --without-rlm_eap_tnc \
+ --with-rlm_sql_postgresql_lib_dir=`pg_config --libdir` \
+ --with-rlm_sql_postgresql_include_dir=`pg_config --includedir` \
+ --without-rlm_eap_ikev2 \
+ --without-rlm_sql_oracle \
+ --without-rlm_sql_unixodbc \
+ --with-system-libtool
+
+#Architecture
+build: patch build-arch build-indep
+
+build-arch: build-arch-stamp
+build-arch-stamp: config.status
+ $(MAKE)
+ touch $@
+
+build-indep: build-indep-stamp
+build-indep-stamp: config.status
+ touch $@
+
+clean: unpatch
+ dh_testdir
+ dh_testroot
+ rm -f build-arch-stamp build-indep-stamp
+ rm -f config.cache config.log
+ rm -f src/freeradius-devel
+
+ [ ! -d src/modules/lib ] || rm -fr src/modules/lib || true
+ [ ! -d src/binary ] || rm -fr src/binary || true
+
+ # Add here commands to clean up after the build process.
+ifeq (Make.inc,$(wildcard Make.inc))
+ $(MAKE) distclean
+endif
+ifeq (config.sub.dist,$(wildcard config.sub.dist))
+ rm -f config.sub
+ mv config.sub.dist config.sub
+endif
+ifeq (config.guess.dist,$(wildcard config.guess.dist))
+ rm -f config.guess
+ mv config.guess.dist config.guess
+endif
+ dh_clean
+
+install: install-indep install-arch
+install-indep: build-indep-stamp