Blame Makefile.am

Packit Service 158247
SHELL = /bin/bash
Packit Service 158247
.SHELLFLAGS = -o pipefail -c
Packit Service 158247
Packit Service 158247
ACLOCAL_AMFLAGS = -I m4
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS = --enable-introspection
Packit Service 158247
Packit Service 158247
if !WITH_BTRFS
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-btrfs
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_CRYPTO
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-crypto
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_DM
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-dm
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_LOOP
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-loop
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_LVM
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-lvm
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_LVM_DBUS
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-lvm-dbus
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_MDRAID
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-mdraid
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_MPATH
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-mpath
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_NVDIMM
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-nvdimm
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_SWAP
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-swap
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_KBD
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-kbd
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_PART
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-part
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
if !WITH_S390
Packit Service 158247
DISTCHECK_CONFIGURE_FLAGS += --without-s390
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
Packit Service 158247
SUBDIRS = include src dist scripts data tools
Packit Service 158247
if WITH_GTK_DOC
Packit Service 158247
SUBDIRS += docs
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
dist_noinst_DATA = features.rst specs.rst LICENSE tests
Packit Service 158247
Packit Service 158247
MAINTAINERCLEANFILES = Makefile.in aclocal.m4 config.guess config.sub \
Packit Service 158247
    configure depcomp install-sh ltmain.sh missing py-compile compile ar-lib \
Packit Service 158247
    m4/*.m4
Packit Service 158247
Packit Service 158247
LIBDIRS = src/utils/.libs:src/plugins/.libs:src/plugins/fs/.libs:src/lib/.libs
Packit Service 158247
GIDIR = src/lib
Packit Service 158247
Packit Service 158247
if WITH_PYTHON3
Packit Service 158247
PYTHON = python3
Packit Service 158247
else
Packit Service 158247
PYTHON = python
Packit Service 158247
endif
Packit Service 158247
Packit Service 158247
TEST_PYTHON ?= $(PYTHON)
Packit Service 158247
COVERAGE ?= coverage
Packit Service 158247
Packit Service 158247
TEST_SUITE_LOG ?= test-suite-$(TEST_PYTHON).log
Packit Service 158247
PYLINT_LOG ?= pylint.log
Packit Service 158247
Packit Service 158247
PLUGINS = btrfs \
Packit Service 158247
	crypto \
Packit Service 158247
	dm \
Packit Service 158247
	fs \
Packit Service 158247
	kbd \
Packit Service 158247
	loop \
Packit Service 158247
	lvm \
Packit Service 158247
	mdraid \
Packit Service 158247
	mpath \
Packit Service 158247
	nvdimm \
Packit Service 158247
	part \
Packit Service 158247
	s390 \
Packit Service 158247
	swap \
Packit Service 158247
	vdo
Packit Service 158247
Packit Service 158247
ALT_PLUGINS = lvm-dbus
Packit Service 158247
Packit Service 158247
LIBRARY_TESTS = library
Packit Service 158247
UTILS_TESTS = utils
Packit Service 158247
Packit Service 158247
run-ipython: all
Packit Service 158247
	GI_TYPELIB_PATH=${GIDIR} LD_LIBRARY_PATH=${LIBDIRS} PYTHONPATH=src/python G_MESSAGES_DEBUG=all LIBBLOCKDEV_CONFIG_DIR=data/conf.d/ i${PYTHON}
Packit Service 158247
Packit Service 158247
run-root-ipython: all
Packit Service 158247
	sudo env GI_TYPELIB_PATH=${GIDIR} LD_LIBRARY_PATH=${LIBDIRS} PYTHONPATH=src/python G_MESSAGES_DEBUG=all LIBBLOCKDEV_CONFIG_DIR=data/conf.d/ i${PYTHON}
Packit Service 158247
Packit Service 158247
pylint:
Packit Service 158247
	@$(PYTHON) -m pylint --version >/dev/null 2>&1; \
Packit Service 158247
	if test $$? != 0 ; then \
Packit Service 158247
		echo "pylint not available, skipping" ; \
Packit Service 158247
	else \
Packit Service 158247
		$(PYTHON) -m pylint -E src/python/gi/overrides/BlockDev.py ; \
Packit Service 158247
	fi
Packit Service 158247
Packit Service 158247
if TESTS_ENABLED
Packit Service 158247
test: all pylint
Packit Service 158247
	sudo $(TEST_PYTHON) tests/run_tests.py
Packit Service 158247
Packit Service 158247
fast-test: all pylint
Packit Service 158247
	sudo $(TEST_PYTHON) tests/run_tests.py --fast
Packit Service 158247
Packit Service 158247
test-all: all pylint
Packit Service 158247
	sudo $(TEST_PYTHON) tests/run_tests.py --lucky
Packit Service 158247
Packit Service 158247
test-plugin-%: all
Packit Service 158247
	sudo $(TEST_PYTHON) tests/run_tests.py $*_test
Packit Service 158247
Packit Service 158247
fast-test-plugin-%: all
Packit Service 158247
	sudo $(TEST_PYTHON) tests/run_tests.py --fast $*_test
Packit Service 158247
Packit Service 158247
test-lvm-dbus: all
Packit Service 158247
	sudo $(TEST_PYTHON) tests/run_tests.py lvm_dbus_tests
Packit Service 158247
Packit Service 158247
fast-test-lvm-dbus: all
Packit Service 158247
	sudo $(TEST_PYTHON) tests/run_tests.py --fast lvm_dbus_tests
Packit Service 158247
endif # TESTS_ENABLED
Packit Service 158247
Packit Service 158247
coverage: all
Packit Service 158247
	@rm -f $(TEST_SUITE_LOG)
Packit Service 158247
	@sudo env GI_TYPELIB_PATH=${GIDIR} LD_LIBRARY_PATH=${LIBDIRS} PYTHONPATH=.:tests/:src/python LIBBLOCKDEV_CONFIG_DIR=tests/default_config \
Packit Service 158247
		$(COVERAGE) run --branch -m unittest discover -v -s tests/ -p '*_test.py' 2>&1 | tee -a $(TEST_SUITE_LOG)
Packit Service 158247
	@sudo env GI_TYPELIB_PATH=${GIDIR} LD_LIBRARY_PATH=${LIBDIRS} PYTHONPATH=.:tests/:src/python LIBBLOCKDEV_CONFIG_DIR=tests/lvm_dbus_config \
Packit Service 158247
		$(COVERAGE) run --branch -m unittest discover -v -s tests/ -p 'lvm_dbus_tests.py' 2>&1 | tee -a $(TEST_SUITE_LOG)
Packit Service 158247
		$(COVERAGE) report --show-missing --include="src/*"
Packit Service 158247
		$(COVERAGE) report --include="src/*" > coverage-report.log
Packit Service 158247
Packit Service 158247
coverage-all: all
Packit Service 158247
	@sudo env FEELING_LUCKY= GI_TYPELIB_PATH=${GIDIR} LD_LIBRARY_PATH=${LIBDIRS} PYTHONPATH=.:tests/:src/python LIBBLOCKDEV_CONFIG_DIR=tests/default_config \
Packit Service 158247
		$(COVERAGE) run --branch -m unittest discover -v -s tests/ -p '*_test.py'
Packit Service 158247
	@sudo env GI_TYPELIB_PATH=${GIDIR} LD_LIBRARY_PATH=${LIBDIRS} PYTHONPATH=.:tests/:src/python LIBBLOCKDEV_CONFIG_DIR=tests/lvm_dbus_config \
Packit Service 158247
		$(COVERAGE) run --branch -m unittest discover -v -s tests/ -p 'lvm_dbus_tests.py'
Packit Service 158247
		$(COVERAGE) report --show-missing --include="src/*"
Packit Service 158247
		$(COVERAGE) report --include="src/*" > coverage-report.log
Packit Service 158247
Packit Service 158247
tag:
Packit Service 158247
	TAG="$(PACKAGE_VERSION)-1" ; \
Packit Service 158247
	git tag -a -s -m "Tag as $$TAG" -f "$$TAG" && \
Packit Service 158247
	echo "Tagged as $$TAG"
Packit Service 158247
Packit Service 158247
rpmlog:
Packit Service 158247
	@cl=`grep -n %changelog dist/libblockdev.spec.in |cut -d : -f 1 |head -1` ; \
Packit Service 158247
	version_release=`tail --lines=+$$(($$cl + 1)) dist/libblockdev.spec.in|head -1|cut -d- -f2-3|sed 's/ //g'` ; \
Packit Service 158247
	git log --no-merges --pretty="format:- %s (%ae)" "$$version_release.." |sed -e 's/@.*)/)/' ; \
Packit Service 158247
	echo
Packit Service 158247
Packit Service 158247
shortlog:
Packit Service 158247
	git shortlog -r --no-merges --format="- %s" -w76,0,2 $$(git tag -l --sort=taggerdate | tail -n 1)..HEAD | sed 's/"):$"/"):\n"/g'
Packit Service 158247
Packit Service 158247
bumpver:
Packit Service 158247
	@VERSION=`echo $(PACKAGE_VERSION)|sed -r 's/(.*)\.([0-9]+)/\1/'` ; \
Packit Service 158247
	SUBVERSION=`echo $(PACKAGE_VERSION)|sed -r 's/.*\.([0-9]+)/\1/'` ; \
Packit Service 158247
	NEWSUBVERSION=$$(($$SUBVERSION + 1)) ; \
Packit Service 158247
	DATELINE="* `date "+%a %b %d %Y"` `git config user.name` <`git config user.email`> - $$VERSION.$$NEWSUBVERSION-1"  ; \
Packit Service 158247
	cl=`grep -n %changelog dist/libblockdev.spec.in |cut -d : -f 1 |head -1` ; \
Packit Service 158247
	tail --lines=+$$(($$cl + 1)) dist/libblockdev.spec.in > speclog ; \
Packit Service 158247
	(head -n $$cl dist/libblockdev.spec.in ; echo "$$DATELINE" ; make --quiet rpmlog 2>/dev/null ; echo ""; cat speclog) > dist/libblockdev.spec.in.new ; \
Packit Service 158247
	mv dist/libblockdev.spec.in.new dist/libblockdev.spec.in ; rm -f speclog ; \
Packit Service 158247
	sed -ri "s/(AC_INIT\(\[$(PACKAGE_NAME)\], \[)[0-9]+\.[0-9]+(\],.*)/\1$$VERSION.$$NEWSUBVERSION\2/" configure.ac ; \
Packit Service 158247
	sed -ri "s/Version:(\\s+)[-0-9.]+/Version:\\1$$VERSION.$$NEWSUBVERSION/" dist/libblockdev.spec.in ;
Packit Service 158247
Packit Service 158247
archive: distcheck
Packit Service 158247
Packit Service 158247
local: dist
Packit Service 158247
Packit Service 158247
srpm: local
Packit Service 158247
	rpmbuild -ts --nodeps $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
Packit Service 158247
	rm -f $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
Packit Service 158247
Packit Service 158247
rpm: local
Packit Service 158247
	rpmbuild -tb --nodeps $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
Packit Service 158247
	rm -f $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz
Packit Service 158247
Packit Service 158247
release: tag
Packit Service 158247
	$(MAKE) archive
Packit Service 158247
Packit Service 158247
ci: all distcheck
Packit Service 158247
	$(MAKE) pylint > $(PYLINT_LOG)
Packit Service 158247
	$(MAKE) --quiet test