PACKAGE = spec-helper VERSION = 0.31.22 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 = spec-helper.macros 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 -m 755 $(BIN_FILES) $(DESTDIR)$(bindir) install -d -m 755 $(DESTDIR)$(pkgdatadir) install -m 755 $(SCRIPT_FILES) $(DESTDIR)$(pkgdatadir) install -d -m 755 $(DESTDIR)/$(rpmmacrodir) install -m 644 $(MACROS_FILES) $(DESTDIR)/$(rpmmacrodir) spec-helper.macros: spec-helper.macros.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)