+ALIRECO.par: macros/loadlibsrec.C STEER/PROOF-INF.ALIRECO/SETUP.C
+ $(MUTE)echo "***** Creating package archive" $@ "*****"
+ $(MUTE)rm -rf ALIRECO
+ $(MUTE)mkdir -p ALIRECO/PROOF-INF
+ $(MUTE)cat $^ > ALIRECO/PROOF-INF/SETUP.C
+ (tar cfzh $@ ALIRECO 2> /dev/null && echo "Package archive" $@ "created in" $(PWD)/$@) || (tar cfzh /tmp/$@ ALIRECO 2> /dev/null && echo "Package archive" $@ "created in /tmp/"$@)
+ $(MUTE)rm -rf ALIRECO
+
+ROOTALIBDIR:=$(shell root-config --libdir)
+
+ALIMDCSPECFILE=$(RAWDIRO)/alimdc.spec
+ALIMDCVERSION=$(subst -,.,$(notdir $(subst /RAW/mdc.h,,$(shell svn info RAW/mdc.h | grep "URL:" | cut -d: -f3 ))))
+ALIMDCRELEASE=$(firstword $(shell svn info RAW/mdc.h | grep "Revision:" | cut -d: -f2 ))
+
+alimdc-rpm: alimdc-static alimdc-specfile
+ $(MUTE)rm -rf alimdc-root
+ $(MUTE)mkdir -p alimdc-root/opt/alimdc/lib
+ $(MUTE)mkdir -p alimdc-root/opt/alimdc/include
+ $(MUTE)cp RAW/mdc.h alimdc-root/opt/alimdc/include
+ $(MUTE)cp $(LIBPATH)/libAliMDC.a \
+ $(ROOTALIBDIR)/libRoot.a \
+ $(ROOTALIBDIR)/libfreetype.a $(ROOTALIBDIR)/libpcre.a \
+ alimdc-root/opt/alimdc/lib
+ $(MUTE)rm -rf RPMS
+ $(MUTE)case `uname -m` in \
+ i?86*) ALIMDCARCHDIR=i386;;\
+ ia64*) ALIMDCARCHDIR=ia64;;\
+ x86_64*) ALIMDCARCHDIR=x86_64;;\
+ *) echo "Unknown architecture: `uname -m`"; exit 1;;\
+ esac; \
+ mkdir -p RPMS/$$ALIMDCARCHDIR; \
+ rpmbuild --verbose --define "_topdir $(ALICE_ROOT)" --define "_tmppath $(ALICE_ROOT)" -bb $(ALIMDCSPECFILE); \
+ cp -p RPMS/$$ALIMDCARCHDIR/alimdc-*.rpm .;
+ $(MUTE)rm -rf alimdc-root
+ $(MUTE)rm -rf RPMS
+ @echo "***** alimdc RPM created and put $(ALICE_ROOT) folder *****"
+
+alimdc-specfile: $(RAWDIRO)
+ $(MUTE)rm -rf $(ALIMDCSPECFILE)
+ @echo "***** Making alimdc RPM spec-file $(ALIMDCSPECFILE) *****"
+ @echo "# RPM specfile for alimdc static libs" >> $(ALIMDCSPECFILE)
+ @echo "# Package contains both ROOT and AliRoot" >> $(ALIMDCSPECFILE)
+ @echo "# static libs needed by mStreamRecorder" >> $(ALIMDCSPECFILE)
+ @echo "# in order to ROOT-ify the incoming raw" >> $(ALIMDCSPECFILE)
+ @echo "# data" >> $(ALIMDCSPECFILE)
+ @echo "# Example how-to build alimdc RPM:" >> $(ALIMDCSPECFILE)
+ @echo "# cd $ALICE_ROOT" >> $(ALIMDCSPECFILE)
+ @echo "# make alimdc-rpm" >> $(ALIMDCSPECFILE)
+ @echo "" >> $(ALIMDCSPECFILE)
+ @echo "Summary: AliMDC static libraries" >> $(ALIMDCSPECFILE)
+ @echo "Name: alimdc" >> $(ALIMDCSPECFILE)
+ @echo "Version: $(ALIMDCVERSION)" >> $(ALIMDCSPECFILE)
+ @echo "Release: $(ALIMDCRELEASE)" >> $(ALIMDCSPECFILE)
+ @echo "# Copyright: CERN Alice Off-line" >> $(ALIMDCSPECFILE)
+ @echo "License: CERN Alice Off-line" >> $(ALIMDCSPECFILE)
+ @echo "Vendor: ALICE Core Off-line Group" >> $(ALIMDCSPECFILE)
+ @echo "URL: http://aliceinfo.cern.ch" >> $(ALIMDCSPECFILE)
+ @echo "Group: Applications/Alice" >> $(ALIMDCSPECFILE)
+ @echo "Prefix: /opt/%{name}" >> $(ALIMDCSPECFILE)
+ @echo "BuildRoot: %{_tmppath}/%{name}-root" >> $(ALIMDCSPECFILE)
+ @echo "" >> $(ALIMDCSPECFILE)
+ @echo "# automatic dependencies" >> $(ALIMDCSPECFILE)
+ @echo "AutoReqProv: yes" >> $(ALIMDCSPECFILE)
+ @echo "" >> $(ALIMDCSPECFILE)
+ @echo "# list here required RPM packages for runtime" >> $(ALIMDCSPECFILE)
+ @echo "Requires: glibc" >> $(ALIMDCSPECFILE)
+ @echo "" >> $(ALIMDCSPECFILE)
+ @echo "Provides: alimdc" >> $(ALIMDCSPECFILE)
+ @echo "" >> $(ALIMDCSPECFILE)
+ @echo "# description of the package" >> $(ALIMDCSPECFILE)
+ @echo "%description" >> $(ALIMDCSPECFILE)
+ @echo "Package contains both ROOT and AliRoot" >> $(ALIMDCSPECFILE)
+ @echo "static libs needed by mStreamRecorder" >> $(ALIMDCSPECFILE)
+ @echo "in order to ROOT-ify the incoming raw" >> $(ALIMDCSPECFILE)
+ @echo "data. The package version correspond to" >> $(ALIMDCSPECFILE)
+ @echo "the AliRoot one." >> $(ALIMDCSPECFILE)
+ @echo "" >> $(ALIMDCSPECFILE)
+ @echo "# list of files to be installed" >> $(ALIMDCSPECFILE)
+ @echo "%files" >> $(ALIMDCSPECFILE)
+ @echo "%defattr (-,root,root)" >> $(ALIMDCSPECFILE)
+ @echo "%{prefix}/lib/libAliMDC.a" >> $(ALIMDCSPECFILE)
+ @echo "%{prefix}/lib/libRoot.a" >> $(ALIMDCSPECFILE)
+ @echo "%{prefix}/lib/libpcre.a" >> $(ALIMDCSPECFILE)
+ @echo "%{prefix}/lib/libfreetype.a" >> $(ALIMDCSPECFILE)
+ @echo "%{prefix}/include/mdc.h" >> $(ALIMDCSPECFILE)
+
+alimdc-static: $(LIBPATH) $(BINPATH) $(RAWDatabaseALIB) $(MDCALIB) $(ESDALIB) $(STEERBaseALIB) $(alimdcCXXO)
+ $(MUTE)rm -rf $(LIBPATH)/libAliMDC.a
+ $(MUTE)rm -rf junk
+ mkdir junk && cd junk && ar x ../$(RAWDatabaseALIB) && ar x ../$(MDCALIB) && ar x ../$(ESDALIB) && ar x ../$(STEERBaseALIB) && ar r ../$(LIBPATH)/libAliMDC.a *.o && cd .. && rm -rf junk
+ $(LD) $(LDFLAGS) -o $(BINPATH)/alimdca $(alimdcCXXO) \
+ $(LIBPATH)/libAliMDC.a \
+ $(ROOTALIBDIR)/libRoot.a \
+ $(ROOTALIBDIR)/libfreetype.a $(ROOTALIBDIR)/libpcre.a \
+ -pthread -ldl
+
+alilibs-static: $(LIBPATH) modules $(ALLALIBS)
+
+include build/MakefileDA
+