aboutsummaryrefslogtreecommitdiffstats
path: root/build.macros.in
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2008-06-10 16:41:07 +0000
committerPascal Rigaux <pixel@mandriva.com>2008-06-10 16:41:07 +0000
commit3154ba03c219bcbfb6a7f09cf37f60a0342e5e2a (patch)
tree319de9f49f56a54894194e519606059b6bcbc49a /build.macros.in
parentaedf3085be4c81fdf4645a75f6c2323e6c96cfbf (diff)
downloadrpm-setup-3154ba03c219bcbfb6a7f09cf37f60a0342e5e2a.tar
rpm-setup-3154ba03c219bcbfb6a7f09cf37f60a0342e5e2a.tar.gz
rpm-setup-3154ba03c219bcbfb6a7f09cf37f60a0342e5e2a.tar.bz2
rpm-setup-3154ba03c219bcbfb6a7f09cf37f60a0342e5e2a.tar.xz
rpm-setup-3154ba03c219bcbfb6a7f09cf37f60a0342e5e2a.zip
1.79: use lzma by default to compress binary packages (instead of gzip)1.79
Diffstat (limited to 'build.macros.in')
0 files changed, 0 insertions, 0 deletions
a> 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
# $Id: Makefile.am 271263 2010-11-01 23:20:42Z peroyvind $

arch_macrosfiles = $(RPMALLARCH:=.macros)

pkg_data = \
		   rpmpopt

pkg_gdata = \
		   macros \
		   rpmrc

pkg_sysconf_macros_tmp = \
		   build.macros

pkg_data_in = $(pkg_gdata:=.in)

pkg_sysconf_macros_in = $(pkg_sysconf_macros_tmp:=.in)

pkg_sysconf_macros = $(pkg_sysconf_macros_tmp)

pkg_gconfig = \
		   platform \
		   $(if $(CANONTARGETCPU32), platform32, )

pkg_scripts = \
		   brp-compress \
		   brp-strip \
		   brp-strip-comment-note \
		   brp-strip-static-archive \
		   drop-ld-no-undefined-for-shared-lib-modules-in-libtool \
		   filter.sh \
		   find-lang.pl \
		   find-debuginfo.sh \
		   fix-dlsearch-path-in-libtool-for-multilib \
		   fix-libtool-from-moving-options-after-libs \
		   fix-libtool-ltmain-from-overlinking \
		   force-as-needed-for-shared-lib-in-libtool \
		   gem_helper.rb \
	           git-repository--after-tarball \
	           git-repository--apply-patch \
		   http.req \
		   magic.prov \
		   magic.req \
		   kmod.prov \
		   perl.prov \
		   perl.req \
		   perl.req-from-meta \
		   php.prov \
		   php.req \
		   pkgconfigdeps.sh \
		   pythoneggs.py \
		   rubygems.rb \
		   fontconfig.prov

pkg_gscripts = \
		   find-provides \
		   find-requires \
		   find-provides.perl

pkg_scripts_in = $(pkg_gscripts:=.in)

BUILT_SOURCES = macros-perarch make_arch_macrosfiles.sh rpmgenplatform

pkglibdir = @RPMVENDORDIR@

noinst_PROGRAMS = rpmeval

rpmeval_SOURCES = rpmeval.c

rpmeval_LDFLAGS = -lrpm

noinst_DATA = $(pkg_gconfig)

pkglib_DATA = \
	$(pkg_data) \
	$(pkg_gdata)
	$(pkg_gconfig)

pkglib_SCRIPTS = \
	$(pkg_scripts) \
	$(pkg_gscripts)

EXTRA_DIST = \
	$(pkg_data) \
	$(pkg_data_in) \
	$(pkg_sysconf_macros_in) \
	$(pkg_scripts) \
	$(pkg_scripts_in) \
	macros-perarch.in make_arch_macrosfiles.sh.in \
	rpmgenplatform.in rpmrc.in \
	rpm-spec-mode.el \
	rpmb_deprecated \
	tests.sh tests/macros.sh \
	tests/findlang.pl tests/findlang.sh

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' \
	-e 's,@CANONTARGETCPU\@,$(CANONTARGETCPU),g' \
	-e 's,@CANONTARGETGNU\@,$(CANONTARGETGNU),g' \
	-e 's,@RPMALLARCH\@,$(RPMALLARCH),g'

%: %.in Makefile
	$(edit) $< > $@

$(arch_macrosfiles): rpmrc macros-perarch make_arch_macrosfiles.sh
	arch=`echo $@ | sed 's,\\.macros,,'`; \
	sh ./make_arch_macrosfiles.sh macros-perarch $$arch > $@

platform: rpmgenplatform Makefile
	perl rpmgenplatform $(CANONTARGETCPU) > $@

platform32: rpmgenplatform Makefile
	perl rpmgenplatform $(CANONTARGETCPU32) > $@

install-data-local: $(arch_macrosfiles) $(pkg_gconfig) $(pkg_sysconf_macros_tmp)
if ONLY_RPMRC
	echo "not installing per-arch macros which are already in rpmrc and standard rpm per-arch macros"
else
	for i in $(RPMALLARCH); do \
	  $(mkinstalldirs) $(DESTDIR)$(RPMVENDORDIR)/platform/$${i}-$(RPMOS); \
	  $(install_sh_DATA) $${i}.macros $(DESTDIR)$(RPMVENDORDIR)/platform/$${i}-$(RPMOS)/macros; \
	done
endif
	[ -d $(DESTDIR)$(RPMSYSCONFDIR)/macros.d ] || $(mkinstalldirs) $(DESTDIR)$(RPMSYSCONFDIR)/macros.d
	$(install_sh_SCRIPT) rpmb_deprecated $(DESTDIR)$(RPMLIBDIR)
	for i in $(pkg_sysconf_macros); do \
		$(install_sh_DATA) $${i} $(DESTDIR)$(RPMSYSCONFDIR)/macros.d/$${i}; \
	done
if RPMPLATFORM
	for i in $(pkg_gconfig); do \
		$(install_sh_DATA) $${i} $(DESTDIR)$(RPMSYSCONFDIR)/$${i}; \
	done
	$(install_sh_SCRIPT) rpmgenplatform $(DESTDIR)$(bindir)/rpmgenplatform
endif

.PHONY: ChangeLog test

ChangeLog:
	@if [ -e ".svn" ]; then \
	    $(MAKE) ChangeLog-svn; \
	elif [ -e ".git" ]; then \
	    $(MAKE) ChangeLog-git; \
	else \
	    echo "Unknown SCM (not SVN nor GIT)";\
	    exit 1; \
	fi;

ChangeLog-svn:
	LC_ALL=C svn2cl
	rm -f *.bak

ChangeLog-git:
	@git2cl >ChangeLog

test: $(pkg_gdata) $(pkg_gscripts) $(arch_macrosfiles) $(pkg_gconfig)
	sh tests.sh

CLEANFILES = $(pkg_gdata) $(pkg_gscripts) $(arch_macrosfiles) $(pkg_gconfig)\
			 macros-perarch $(pkg_sysconf_macros_tmp) \
			 make_arch_macrosfiles.sh