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
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 # Building RPM for external components
33 php-htmlpurifier: rpmprep $(DEPOT)/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz
34 cp $(DEPOT)/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz $(RPM_TMP)/SOURCES/
35 rpmbuild --quiet --clean -ba php-htmlpurifier/php-htmlpurifier.spec
38 cp php-jpgraph/libphp-jpgraph_1.5.2.orig.tar.gz $(RPM_TMP)/SOURCES/jpgraph-1.5.2.tar.gz
39 zcat php-jpgraph/libphp-jpgraph_1.5.2-12.diff.gz > $(RPM_TMP)/SOURCES/libphp-jpgraph_1.5.2-12.diff
40 cp php-jpgraph/*.patch $(RPM_TMP)/SOURCES/
41 rpmbuild --quiet --clean -ba php-jpgraph/php-jpgraph.spec
43 php-pear-HTTP_WebDAV_Server: rpmprep $(DEPOT)/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz
44 cp $(DEPOT)/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz $(RPM_TMP)/SOURCES/
45 rpmbuild --quiet --clean -ba php-pear-HTTP_WebDAV_Server/php-pear-HTTP_WebDAV_Server.spec
47 $(DEPOT)/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz: rpmprep
49 cd $(DEPOT); wget -q -N http://htmlpurifier.org/releases/htmlpurifier-$(HTMLPURIFIER_VERSION).tar.gz
51 $(DEPOT)/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz: rpmprep
53 cd $(DEPOT); wget -q -N http://download.pear.php.net/package/HTTP_WebDAV_Server-$(WEBDAV_SERVER_VERSION).tgz