PACKAGE = spec-helper VERSION = 0.31.24 SCRIPT_FILES = check_desktop_files \ check_elf_files \ clean_files \ clean_perl \ compress_files \ fix_eol \ fix_mo \ fix_pamd \ gprintify \ lib_symlinks \ relink_symlinks \ remove_info_dir \ restrict_to_cpu0 BIN_FILES = macroszification MACROS_FILES = macros.spec-helper TEST_FILES = t/*.t FILES = Makefile NEWS README \ $(SCRIPT_FILES) $(BIN_FILES) $(MACROS_FILES:=.in) \ $(TEST_FILES) t/Utils.pm TEST_VERBOSE = 0 bindir = /usr/bin pkgdatadir = /usr/share/$(PACKAGE) rpmmacrodir = /usr/lib/rpm/macros.d all: @echo "use make install or make dist" install: $(MACROS_FILES) install -d -m 755 $(DESTDIR)$(bindir) install -p -m 755 $(BIN_FILES) $(DESTDIR)$(bindir) install -d -m 755 $(DESTDIR)$(pkgdatadir) install -p -m 755 $(SCRIPT_FILES) $(DESTDIR)$(pkgdatadir) install -d -m 755 $(DESTDIR)$(rpmmacrodir) install -p -m 644 $(MACROS_FILES) $(DESTDIR)$(rpmmacrodir) macros.spec-helper: macros.spec-helper.in sed -e 's:@pkgdatadir@:$(pkgdatadir):' < $< > $@ clean: rm -f *~ test: perl -I t -MExtUtils::Command::MM -e "test_harness($(TEST_VERBOSE))" $(TEST_FILES) # rules to build a local distribution localdist: cleandist dir localcopy tar cleandist: clean rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.xz dir: mkdir -p $(PACKAGE)-$(VERSION) localcopy: dir tar cf - $(FILES) | (cd $(PACKAGE)-$(VERSION) ; tar xf -) tar: dir localcopy tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION) xz -vf $(PACKAGE)-$(VERSION).tar rm -rf $(PACKAGE)-$(VERSION) # rules to build a public distribution dist: tar tag: git tag -a '$(VERSION)' -m '$(VERSION)' git push origin $(VERSION)