#!/usr/bin/make -f # See debhelper(7) (uncomment to enable) include /usr/share/dpkg/architecture.mk # be REALLY noisy export DH_VERBOSE=1 export DH_OPTIONS=-v export DEB_BUILD_OPTIONS=noautodbgsym export DEB_BUILD_OPTIONS=noautodbgsym PACKAGE=kanidmd PKGDIR=debian/${PACKAGE} BINDIR=${PKGDIR}/usr/sbin/ SHARED_DIR=${PKGDIR}/usr/share/${PACKAGE} DISTRIBUTOR_ID=$(shell lsb_release -is) DISTRIBUTOR_RELEASE=$(shell lsb_release -rs) DISTRIBUTOR=$(DISTRIBUTOR_ID)_$(DISTRIBUTOR_RELEASE) DEB_VERSION_FULL=$(shell dpkg-parsechangelog --show-field Version) %: dh $@ --with systemd override_dh_auto_clean: # cargo clean override_dh_autoreconf: override_dh_auto_build: KANIDM_BUILD_PROFILE=release_suse_generic dh_auto_build -- release/${PACKAGE} ./platform/debian/fix_wasm_opt.sh cargo install wasm-pack --force cd server/web_ui && ./build_wasm.sh override_dh_auto_test: override_dh_shlibdeps: override_dh_strip: # Do the systemd things override_dh_installinit: install -g root -o root \ platform/debian/systemd/${PACKAGE}.service \ debian/ dh_systemd_enable -p${PACKAGE} --name=${PACKAGE} ${PACKAGE}.service dh_installinit -p${PACKAGE} --no-start --noscripts dh_systemd_start -p${PACKAGE} --no-restart-on-upgrade override_dh_systemd_start: echo "Not running dh_systemd_start" override_dh_auto_install: mkdir -p ${BINDIR} install \ -g root -o root \ target/release/kanidmd \ ${BINDIR} mkdir -p ${PKGDIR}/usr/share/kanidm/ui/ cp -R server/web_ui/pkg ${PKGDIR}/usr/share/kanidm/ui/ override_dh_installexamples: mkdir -p ${SHARED_DIR} install -D \ -g root -o root \ examples/kanidm \ ${SHARED_DIR}/ install -D \ -g root -o root \ --mode=644 \ examples/server.toml \ ${SHARED_DIR}/ override_dh_builddeb: dh_builddeb --filename ${PACKAGE}_${DISTRIBUTOR}_${DEB_VERSION_FULL}_${DEB_HOST_GNU_CPU}.deb