File debian.rules of Package cunit

#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

config: config-stamp
config-stamp:
	dh_testdir

# don't use *.orig as backup suffix since dh_clean removes them
	if [ -r /usr/share/misc/config.sub ] && [ ! -f config.sub.backup ]; then \
		mv -v config.sub config.sub.backup; \
		cp -f /usr/share/misc/config.sub $(CURDIR)/config.sub; \
	fi

	if [ -r /usr/share/misc/config.guess ] && [ ! -f config.guess.backup ]; then \
		mv -v config.guess config.guess.backup; \
		cp -f /usr/share/misc/config.guess $(CURDIR)/config.guess; \
	fi

	touch $@

config-clean:
	dh_testdir
	dh_testroot

	if [ -f config.sub.backup ]; then \
		mv -fv config.sub.backup config.sub; \
	fi

	if [ -f config.guess.backup ]; then \
		mv -fv config.guess.backup config.guess; \
	fi

	$(RM) config-stamp

clean: config-clean
	dh_testdir
	dh_testroot
	rm -f install-stamp

	-$(MAKE) distclean

	dh_clean

	@for i in debian/rules.d/*; do  \
		$(MAKE) -f $$i clean; \
	done

# Unfortunately, the build system fails to compile in a separated
# build directory. Hence, cunit has to be installed directly after
# each build process.
build:
install: config install-stamp
install-stamp:
	@for i in debian/rules.d/*; do  \
		$(RM) config.status;    \
		$(MAKE) -f $$i build;   \
		$(MAKE) -f $$i install; \
	done

	touch $@

get-orig-source: UPSTREAM_VERSION=2.1-0
get-orig-source:
	wget http://superb-west.dl.sourceforge.net/sourceforge/cunit/CUnit-$(UPSTREAM_VERSION)-src.tar.gz
	tar -xzvf CUnit-$(UPSTREAM_VERSION)-src.tar.gz
	mv CUnit-$(UPSTREAM_VERSION) cunit-$(UPSTREAM_VERSION).dfsg.orig
	-make -C cunit-$(UPSTREAM_VERSION).dfsg.orig distclean
	-find cunit-$(UPSTREAM_VERSION).dfsg.orig -name "*.dsp" | xargs -r $(RM) -v
	tar -cf - cunit-$(UPSTREAM_VERSION).dfsg.orig | gzip -9 > cunit_$(UPSTREAM_VERSION).dfsg.orig.tar.gz
	$(RM) CUnit-$(UPSTREAM_VERSION)-src.tar.gz*
	$(RM) -r cunit-$(UPSTREAM_VERSION).dfsg.orig

binary-common:
	dh_testdir
	dh_testroot
	dh_installchangelogs ChangeLog
	dh_installdocs
	dh_installexamples --exclude=.deps
	dh_install --sourcedir=.
	dh_installman
	dh_strip
	dh_compress
	dh_fixperms
	dh_makeshlibs
	dh_shlibdeps
	dh_installdeb
	dh_gencontrol
	dh_md5sums
	dh_builddeb

# Build architecture-independent files here.
binary-indep: build install
	$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common

# Build architecture-dependent files here.
binary-arch: build install
	$(MAKE) -f debian/rules DH_OPTIONS=-a binary-common

binary: binary-indep binary-arch
.PHONY: get-orig-source build clean binary-indep binary-arch binary-common binary install
openSUSE Build Service is sponsored by