PACKAGE = spec-helper VERSION = 0.26 SVNPATH = svn+ssh://svn.mandriva.com/svn/soft/rpm/$(PACKAGE) SCRIPT_FILES = spec-helper clean_files clean_perl compress_files strip_files \ lib_symlinks gprintify.py fix-mo translate_menu.pl \ fixpamd gprintify remove_info_dir relink_symlinks fix-eol BIN_FILES = macroszification MACROS_FILES = spec-helper.macros FILES = AUTHORS Makefile ChangeLog Howto-spec-helper \ $(SCRIPT_FILES) $(BIN_FILES) $(MACROS_FILES:=.in) bindir = /usr/bin pkgdatadir = /usr/share/$(PACKAGE) rpmmacrosdir = /etc/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)/$(rpmmacrosdir) install -m 644 $(MACROS_FILES) $(DESTDIR)/$(rpmmacrosdir) spec-helper.macros: spec-helper.macros.in sed -e 's:@pkgdatadir@:$(pkgdatadir):' < $< > $@ clean: rm -f *~ # rules to build a local distribution localdist: cleandist dir localcopy tar cleandist: clean rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2 dir: mkdir $(PACKAGE)-$(VERSION) localcopy: tar c $(FILES) | tar x -C $(PACKAGE)-$(VERSION) tar: tar cvf $(PACKAGE)-$(VERSION).tar $(PACKAGE)-$(VERSION) bzip2 -9vf $(PACKAGE)-$(VERSION).tar rm -rf $(PACKAGE)-$(VERSION) # rules to build a public distribution dist: cleandist dir localcopy tar svntag svntag: svn cp -m 'version $(VERSION)' $(SVNPATH)/trunk $(SVNPATH)/tags/v$(VERSION)