RPM_TMP=~/rpmbuild
BUILDRESULT=~/fusionforge_repo
-HTMLPURIFIER_VERSION=4.1.1
-
-VER=$(shell LANG=C grep '>software_version' gforge/common/include/FusionForge.class.php | cut -d\' -f2)
+VER=$(shell LANG=C grep '>software_version' src/common/include/FusionForge.class.php | cut -d\' -f2)
in_svn_repo:= $(wildcard .svn/)
ifeq ($(strip $(in_svn_repo)),)
ID=unknown
@echo ======================================================================================
@cat Makefile.rh | grep '^.*:.*#$$' | sed 's/^\(.*:\).*#\(.*\)#$$/\1 \2/'
-all: fusionforge externals dist
-
-externals : htmlpurifier php-jpgraph
+all: 3rd-party fusionforge dist
rpmprep:
-rm -Rf $(RPM_TMP)/*
dist:
-mkdir -p $(BUILDRESULT)
- cp $(RPM_TMP)/SRPMS/*.rpm $(BUILDRESULT)
- cp $(RPM_TMP)/RPMS/noarch/*.rpm $(BUILDRESULT)
+ cp $(RPM_TMP)/RPMS/noarch/*.rpm $(BUILDRESULT)
createrepo $(BUILDRESULT)
clean: # Clean files of fusionforge build #
cd $(RPM_TMP)/SOURCES/; rm -rf fusionforge-$(version).tar.bz2 fusionforge-$(version)
fusionforge: rpmprep # Build rpm fusionforge packages #
- cd gforge; find . -type f -or -type l | grep -v '/.svn/' | grep -v '/debian/' | cpio -pdumB --quiet $(RPM_TMP)/SOURCES/fusionforge-$(version)
+ cd src; find . -type f -or -type l | grep -v '/.svn/' | grep -v '/debian/' | cpio -pdumB --quiet $(RPM_TMP)/SOURCES/fusionforge-$(version)
cd $(RPM_TMP)/SOURCES/fusionforge-$(version)/; utils/manage-translations.sh build
rm -f $(RPM_TMP)/SOURCES/fusionforge-$(version)/utils/fusionforge-shell-postgresql.spec
cd $(RPM_TMP)/SOURCES/; cp fusionforge-$(version)/rpm-specific/patches/* .
cd $(RPM_TMP)/SOURCES/; tar cjf fusionforge-$(version).tar.bz2 fusionforge-$(version)
- sed -e 's/@@VERSION@@/$(version)/g' < gforge/fusionforge.spec > $(RPM_TMP)/TMP/fusionforge.spec
+ sed -e 's/@@VERSION@@/$(version)/g' < src/fusionforge.spec > $(RPM_TMP)/TMP/fusionforge.spec
rpmbuild -bb $(RPM_TMP)/TMP/fusionforge.spec
-#
-# Building RPM for external components
-#
-htmlpurifier: rpmprep depot/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz
- cp depot/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz $(RPM_TMP)/SOURCES/
- rpmbuild --quiet --clean -ba 3rd-party/htmlpurifier/htmlpurifier.spec
-
-php-jpgraph: rpmprep
- cp 3rd-party/php-jpgraph/libphp-jpgraph_1.5.2.orig.tar.gz $(RPM_TMP)/SOURCES/jpgraph-1.5.2.tar.gz
- zcat 3rd-party/php-jpgraph/libphp-jpgraph_1.5.2-12.diff.gz > $(RPM_TMP)/SOURCES/libphp-jpgraph_1.5.2-12.diff
- cp 3rd-party/php-jpgraph/*.patch $(RPM_TMP)/SOURCES/
- rpmbuild --quiet --clean -ba 3rd-party/php-jpgraph/php-jpgraph.spec
+3rd-party:
+ cd 3rd-party; $(MAKE) -f Makefile.rh all
-depot/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz: rpmprep
- mkdir -p depot
- cd depot; wget -q -N http://htmlpurifier.org/releases/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz
+.PHONY : 3rd-party