# $Id$ TAG := $(shell echo "V$(PACKAGE_VERSION)" | tr -- '-.' '__') macrosfiles = $(RPMALLARCH:=.macros) pkg_data = \ rpmpopt pkg_gdata = \ rpmrc \ macros pkg_data_in = $(pkg_gdata:=.in) pkg_scripts = \ brp-compress \ brp-strip \ brp-strip-comment-note \ brp-strip-static-archive \ filter.sh \ find-lang.sh \ find-debuginfo.sh \ http.req \ magic.prov \ magic.req \ perl.prov \ perl.req \ php.prov \ php.req pkg_gscripts = \ find-provides \ find-requires \ find-provides.perl pkg_scripts_in = $(pkg_gscripts:=.in) BUILT_SOURCES = macros-perarch make_macrosfiles.sh pkglibdir = @RPMVENDORDIR@ pkglib_DATA = \ $(pkg_data) \ $(pkg_gdata) pkglib_SCRIPTS = \ $(pkg_scripts) \ $(pkg_gscripts) EXTRA_DIST = \ $(pkg_data) \ $(pkg_data_in) \ $(pkg_scripts) \ $(pkg_scripts_in) \ macros-perarch.in make_macrosfiles.sh.in \ rpm-spec-mode.el edit = sed \ -e 's,@RPMVENDOR\@,$(RPMVENDOR),g' \ -e 's,@RPMVENDORDIR\@,$(RPMVENDORDIR),g' \ -e 's,@RPMCANONVENDOR\@,$(RPMCANONVENDOR),g' \ -e 's,@RPMLIBDIR\@,$(RPMLIBDIR),g' \ -e 's,@RPMSYSCONFDIR\@,$(RPMSYSCONFDIR),g'\ -e 's,@RPMOS\@,$(RPMOS),g' %: %.in Makefile $(edit) $< > $@ %.macros: macros-perarch make_macrosfiles.sh arch=`echo $@ | sed 's,\\.macros,,'`; \ sh ./make_macrosfiles.sh macros-perarch $$arch > $@ install-data-local: $(macrosfiles) for i in $(RPMALLARCH); do \ $(mkinstalldirs) $(DESTDIR)$(RPMVENDORDIR)/$${i}-$(RPMOS); \ $(install_sh_DATA) $${i}.macros $(DESTDIR)$(RPMVENDORDIR)/$${i}-$(RPMOS)/macros; \ done .PHONY: rpm rpm: dist dist-bzip2 gzip -dc $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz | bzip2 > $(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.bz2 rpmbuild -ba --clean --define "_sourcedir `pwd`" rpm-mandriva-setup.spec .PHONY: ChangeLog ChangeLog: LC_ALL=C svn2cl --accum rm -f *.bak CLEANFILES = $(pkg_gdata) $(pkg_gscripts) $(macrosfiles) \ macros-perarch \ make_macrosfiles.sh