# HG changeset patch # User Sjoerd Mullender <sjoerd@acm.org> # Date 1460388855 -7200 # Node ID 5583092affdf3b851a36c693ad091f5b928c86d5 # Parent d73739e2965c381d57d5eaa5848f0f18409d54df Record how packages can be built. diff --git a/Makefile b/Makefile --- 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