1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/makefile-vars.mk
DEB_BUILDDIR = build-$*
DEB_CONFIGURE_NORMAL_ARGS = --with-openssl --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --sysconfdir=/etc/mnogosearch --localstatedir=/var/cache/mnogosearch --datadir=\$${prefix}/share/mnogosearch/tables --with-extra-charsets=all
DEB_CONFIGURE_INVOKE = cd $(DEB_BUILDDIR) && ../configure --with-$* $(DEB_CONFIGURE_NORMAL_ARGS)
FINAL_DESTDIR = $(CURDIR)/debian/mnogosearch-$*
COMMON_DESTDIR = $(CURDIR)/debian/mnogosearch-common
DEB_DH_SHLIBDEPS_ARGS_mnogosearch-mysql := -Lmnogosearch-mysql
DEB_DH_SHLIBDEPS_ARGS_mnogosearch-pgsql := -Lmnogosearch-pgsql
DEB_DH_SHLIBDEPS_ARGS_mnogosearch-sqlite := -Lmnogosearch-sqlite
clean::
$(RM) debian/stamp-build-* debian/stamp-install*
$(RM) -r build-*
debian/stamp-build-%:
mkdir $(DEB_BUILDDIR)
$(DEB_CONFIGURE_INVOKE)
$(DEB_MAKE_INVOKE)
touch $@
build/mnogosearch-mysql:: debian/stamp-build-mysql
build/mnogosearch-pgsql:: debian/stamp-build-pgsql
build/mnogosearch-sqlite:: debian/stamp-build-sqlite
debian/stamp-install-%:
$(MAKE) -C build-$* install-exec DESTDIR=$(FINAL_DESTDIR)
mv $(FINAL_DESTDIR)/usr/bin/*.cgi $(FINAL_DESTDIR)/usr/lib/cgi-bin/
$(RM) -r $(FINAL_DESTDIR)/etc $(FINAL_DESTDIR)/usr/doc
install -m 644 debian/override \
$(FINAL_DESTDIR)/usr/share/lintian/overrides/mnogosearch-$*
touch $@
debian/stamp-install-common:
$(MAKE) -C build-sqlite install DESTDIR=$(DEB_DESTDIR)
for FILE in $(DEB_DESTDIR)/etc/mnogosearch/*-dist; do \
BASENAME=$$(basename $$FILE -dist); \
mv $$FILE $(COMMON_DESTDIR)/etc/mnogosearch/$$BASENAME; \
done
dh_movefiles
install -m 755 debian/mnogosearchconfig $(COMMON_DESTDIR)/usr/sbin/
install -m 644 debian/override \
$(COMMON_DESTDIR)/usr/share/lintian/overrides/mnogosearch-common
touch $@
install/mnogosearch-mysql:: debian/stamp-install-mysql
install/mnogosearch-pgsql:: debian/stamp-install-pgsql
install/mnogosearch-sqlite:: debian/stamp-install-sqlite
install/mnogosearch-common:: debian/stamp-install-common
get-orig-source:
-uscan --upstream-version 0 --rename
|