changeset 3:5583092affdf

Record how packages can be built.
author Sjoerd Mullender <sjoerd@acm.org>
date Mon, 11 Apr 2016 17:34:15 +0200 (2016-04-11)
parents d73739e2965c
children 77803b2fe978
files Makefile
diffstat 1 files changed, 30 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile
+++ b/Makefile
@@ -5,5 +5,35 @@ monetdb-sql-$(VERSION).gem: monetdb-sql.
 		lib/MonetDBData.rb lib/MonetDBExceptions.rb lib/hasher.rb
 	gem build $<
 
+.PHONY: clean
 clean:
 	rm -f *.gem
+	rm -f *.rpm
+
+.PHONY: srpm
+srpm: rubygem-monetdb-sql.spec monetdb-sql-$(VERSION).gem
+	mkdir -p rpmbuild/RPMS
+	mkdir -p rpmbuild/SRPMS
+	mkdir -p rpmbuild/BUILD
+	mkdir -p rpmbuild/SOURCES
+	cp monetdb-sql-$(VERSION).gem rpmbuild/SOURCES
+	rpmbuild --define="_topdir $$PWD/rpmbuild" --define='_tmppath /tmp' --define='tmpdir %{_tmppath}' --define='dist %{?dummymacro}' -bs $<
+	mv rpmbuild/SRPMS/*.src.rpm .
+	rm -rf rpmbuild
+
+.PHONY: rpm
+rpm: rubygem-monetdb-sql.spec monetdb-sql-$(VERSION).gem
+	mkdir -p rpmbuild/RPMS
+	mkdir -p rpmbuild/SRPMS
+	mkdir -p rpmbuild/BUILD
+	mkdir -p rpmbuild/SOURCES
+	cp monetdb-sql-$(VERSION).gem rpmbuild/SOURCES
+	rpmbuild --define="_topdir $$PWD/rpmbuild" --define='_tmppath /tmp' --define='tmpdir %{_tmppath}' --define='dist %{?dummymacro}' -ba $<
+	mv rpmbuild/RPMS/noarch/*.noarch.rpm .
+	mv rpmbuild/SRPMS/*.src.rpm .
+	rm -rf rpmbuild
+
+.PHONY: deb
+deb: monetdb-sql-$(VERSION).gem debian/changelog debian/control debian/rules \
+		debian/copyright debian/source/format debian/compat
+	pdebuild --use-pdebuild-internal