3 # Build 3rd party rpms like php-htmlpurifier, php-jpgraph.
5 # Once built, packages are in $RPM_TMP
9 BUILDRESULT=~/fusionforge_repo
11 HTMLPURIFIER_VERSION=4.2.0
12 WEBDAV_SERVER_VERSION=1.0.0RC5
14 all: php-htmlpurifier php-jpgraph php-pear-HTTP_WebDAV_Server dist getselenium
19 sh ../tools/rpmdev-setuptree
20 echo '%_tmppath %{_topdir}/TMP' >> ~/.rpmmacros
21 echo '%_buildroot %{_tmppath}/%{name}-root' >> ~/.rpmmacros
22 echo '%_sysconfdir /etc' >> ~/.rpmmacros
26 -mkdir -p $(BUILDRESULT)
27 cp $(RPM_TMP)/RPMS/noarch/*.rpm $(BUILDRESULT)
28 createrepo $(BUILDRESULT)
31 cd selenium ; make getselenium
33 # Building RPM for external components
35 php-htmlpurifier: rpmprep $(DEPOT)/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz
36 cp $(DEPOT)/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz $(RPM_TMP)/SOURCES/
37 rpmbuild --quiet --clean -ba php-htmlpurifier/php-htmlpurifier.spec
40 cp php-jpgraph/libphp-jpgraph_1.5.2.orig.tar.gz $(RPM_TMP)/SOURCES/jpgraph-1.5.2.tar.gz
41 zcat php-jpgraph/libphp-jpgraph_1.5.2-12.diff.gz > $(RPM_TMP)/SOURCES/libphp-jpgraph_1.5.2-12.diff
42 cp php-jpgraph/*.patch $(RPM_TMP)/SOURCES/
43 rpmbuild --quiet --clean -ba php-jpgraph/php-jpgraph.spec
45 php-pear-HTTP_WebDAV_Server: rpmprep $(DEPOT)/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz
46 cp $(DEPOT)/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz $(RPM_TMP)/SOURCES/
47 rpmbuild --quiet --clean -ba php-pear-HTTP_WebDAV_Server/php-pear-HTTP_WebDAV_Server.spec
49 $(DEPOT)/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz: rpmprep
51 cd $(DEPOT); wget -q -N http://htmlpurifier.org/releases/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz
53 $(DEPOT)/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz: rpmprep
55 cd $(DEPOT); wget -q -N http://download.pear.php.net/package/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz