changeset 0:3c28cf6f1e5e

Created separate repository for MonetDB-release RPM.
author Sjoerd Mullender <sjoerd@acm.org>
date Mon, 13 Dec 2010 16:46:06 +0100 (2010-12-13)
parents
children 739a47fbde68
files .hgignore Makefile MonetDB-release-1.1/MonetDB-GPG-KEY MonetDB-release-1.1/monetdb.repo MonetDB-release.spec
diffstat 5 files changed, 191 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Mon Dec 13 16:46:06 2010 +0100
@@ -0,0 +1,4 @@
+syntax: glob
+rpmbuild
+*.rpm
+*.tar.gz
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Mon Dec 13 16:46:06 2010 +0100
@@ -0,0 +1,46 @@
+# The contents of this file are subject to the MonetDB Public License
+# Version 1.1 (the "License"); you may not use this file except in
+# compliance with the License. You may obtain a copy of the License at
+# http://monetdb.cwi.nl/Legal/MonetDBLicense-1.1.html
+#
+# Software distributed under the License is distributed on an "AS IS"
+# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+# License for the specific language governing rights and limitations
+# under the License.
+#
+# The Original Code is the MonetDB Database System.
+#
+# The Initial Developer of the Original Code is CWI.
+# Portions created by CWI are Copyright (C) 1997-July 2008 CWI.
+# Copyright August 2008-2010 MonetDB B.V.
+# All Rights Reserved.
+
+VERSION = $(shell sed -n 's/^Version:[^0-9]*//p' MonetDB-release.spec)
+
+rpmtopdir = $(shell pwd)/rpmbuild
+RPMBUILD = rpmbuild
+RPMBUILDARGS = --define="_tmppath /tmp" --define="_topdir $(rpmtopdir)" --define="tmpdir %{_tmppath}" --define="packager MonetDB Database System <info@monetdb.org>" --define="dist .monetdb"
+
+MonetDB-release-$(VERSION).tar.gz: MonetDB-release.spec MonetDB-release-$(VERSION)/monetdb.repo MonetDB-release-$(VERSION)/MonetDB-GPG-KEY
+	tar czf MonetDB-release-$(VERSION).tar.gz MonetDB-release.spec MonetDB-release-$(VERSION)/monetdb.repo MonetDB-release-$(VERSION)/MonetDB-GPG-KEY
+
+$(rpmtopdir)/rpmmacros:
+	mkdir -p $(rpmtopdir)/RPMS
+	mkdir -p $(rpmtopdir)/SRPMS
+	mkdir -p $(rpmtopdir)/SPECS
+	mkdir -p $(rpmtopdir)/BUILD
+	mkdir -p $(rpmtopdir)/INSTALL
+
+srpm: MonetDB-release-$(VERSION).tar.gz $(rpmtopdir)/rpmmacros
+	$(RPMBUILD) $(RPMBUILDARGS) -ts MonetDB-release-$(VERSION).tar.gz
+	mv rpmbuild/SRPMS/*.src.rpm .
+	rpm --addsign --define='_signature gpg' --define='_gpg_name 0x0583366F' *.src.rpm
+
+rpm: MonetDB-release-$(VERSION).tar.gz $(rpmtopdir)/rpmmacros
+	$(RPMBUILD) $(RPMBUILDARGS) -tb MonetDB-release-$(VERSION).tar.gz
+	mv rpmbuild/RPMS/noarch/*.noarch.rpm .
+	rpm --addsign --define='_signature gpg' --define='_gpg_name 0x0583366F' *.noarch.rpm
+
+clean:
+	rm -f MonetDB-release-$(VERSION)-*.noarch.rpm MonetDB-release-$(VERSION)-*.src.rpm MonetDB-release-$(VERSION).tar.gz
+	rm -rf rpmbuild
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MonetDB-release-1.1/MonetDB-GPG-KEY	Mon Dec 13 16:46:06 2010 +0100
@@ -0,0 +1,33 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.7 (GNU/Linux)
+
+mQGiBEkdQv4RBACKgNyXB2r5mEEN4whHh53sPa4LnWUUi23uKVt/x1kH3tKDVoNt
+zmWtJKp/O76EUIsAVpURCHv2jIvOmGf49XZL3S2kL4Q2UemP+6RAmBV2EQ+OZqRo
+O5IlO05+T9KMEP1aky3uUzxJOAjSoPMaSOdcFa6aCY43VUO8+RQIxaju2wCghQjz
+hO7uKmdMcZHr2uy2FXg1F98D/iRmqEwTPZS9ArTSKkxCYYxVm0x3dYtObTtD09r3
+IeTdST7CeFRe6wmS1eCJ7egn9mocMaBz2sxIPzY8UWCi3EAEJ9xAOWnHAzMsipEC
+Qi1eNUk4wAEJ96rVQiPuHeHRIoScpMXVJ95dQkVZ4yqnSOmvxoCwgyjy05eObtE8
+qF7yA/9C+m3Mz23Vi0UAoo1s+EZ5Yl64G0Mes998ms7w1rMXLTTGikw2SoQpj2v9
+Xe7iEY7BuJXDiR4Mc+yufeE+Y89fGX5F+3r+c198yU5YECxD2AY5KAYW/o5emURl
+9E+Dc2WDDJ/u3ykolyauZx4u6X/0TIWSHeH064PkidatuTGiJLQvTW9uZXREQiBE
+YXRhYmFzZSBTeXN0ZW0gUGFja2FnZXIgPG1vbmV0QGN3aS5ubD6IYAQTEQIAIAUC
+SR1C/gIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJEAU8PtQFgzZv3xgAn2s4
+HY9oMdrKVVchi331wWBtn9BsAJ4lEsEyMoGLGvfmaxBvJiH5X95LIYicBBABAgAG
+BQJJHXC2AAoJED7g04AjvIQpuRAD/2FQJ22VWTPGwcJ+kb51rNGiAZvbae8iAiYW
+WhvuC/++kWKMhw5qFUJt9i+kVZLD8v4zBrd7hprK19vBQmRE4XJEV0nZoZKkarNF
+5jhnsV+XbkRyGGmFs7kTAJeEIUI9mvFkvuiRyaWtffDFDH9o7aI8w0YirFXtxjza
+1jmbQZMCuQINBEkdQv4QCACS1VFigrsea+uJKjObNzaUH7sp5i6O5/S+NsV1VGOn
+J+S5f87aTxjqsqDhkM1Ub5S8IP99G+k8Knv05ZW14jCUZttRIEXOQI4vc/HEeUpa
+cVLqEr4Ih1+9kboCqV6w2i/RR+joPaTgs3z3+d5vfh2QH3ZLvtJoDpp0OvwtAMMA
+R9jHNMa8gSaKm2O2SuIkhlbHvtwv9Ke/VXkntNLKKoVihbj2wcS9AWmwk/9peNY+
+iqyEpEqkfvb5XuxV29ThdrKVJ6wrPgFoG9NAlMzBuq23s+muv1T4s77ZTP2vmo+t
+F1yjwFAH+kHCLfcjIR46qTzGN8SgONy0MU1v0GV6htiPAAQNCACR44prvQOFXl7I
+JGCjbhreTOsgxORDLFi2IAn55wvDgAXHhJiqsiPg3d8vJ9fomtCh2ROoSfPjM0C5
+ZAqvpc2cMuQhTWsyIIqR5wJkufPxcRMGzv5yJeCF09ud3FNNJC+ouW++Y+38O3js
+ZS6UKQcTY+t2Rd9MFepPhOPe1eOTdBMRZSD6TDEeRcmbZZMIWdBQ48rqvRe6Voa8
+GI9H+oKlj43OTObPD9CEAPVlsdHn7HAZ6ZsTHvIntKO2mxyVdIl+o1VaWiTh57Zi
+NCBEHPImx47RRE+sy/wObjCa3YGIdbyZRHT+Yg917iUFcyc6X1M1fMaeKQdI8Zk3
+2ZbOD1UfiEkEGBECAAkFAkkdQv4CGwwACgkQBTw+1AWDNm+A+gCeK/Peb3uZXbYn
+qH/BpBN4KxaTRmUAn0mzrtiKxA+ow9ysAojc4nxcfcVA
+=mmNI
+-----END PGP PUBLIC KEY BLOCK-----
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MonetDB-release-1.1/monetdb.repo	Mon Dec 13 16:46:06 2010 +0100
@@ -0,0 +1,41 @@
+[monetdb]
+name=MonetDB $releasever - $basearch
+baseurl=http://dev.monetdb.org/downloads/Fedora/$releasever/$basearch/
+enabled=1
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+
+[monetdb-debuginfo]
+name=MonetDB Debug $releasever - $basearch
+baseurl=http://dev.monetdb.org/downloads/Fedora/debug/$releasever/$basearch/
+enabled=0
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+
+[monetdb-source]
+name=MonetDB Source $releasever - $basearch
+baseurl=http://dev.monetdb.org/downloads/Fedora/source/
+enabled=0
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+
+[monetdb-testing]
+name=MonetDB Testing $releasever - $basearch
+baseurl=http://dev.monetdb.org/downloads/testing/Fedora/$releasever/$basearch/
+enabled=0
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+
+[monetdb-testing-debuginfo]
+name=MonetDB Testing Debug $releasever - $basearch
+baseurl=http://dev.monetdb.org/downloads/testing/Fedora/debug/$releasever/$basearch/
+enabled=0
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+
+[monetdb-testing-source]
+name=MonetDB Testing Source $releasever - $basearch
+baseurl=http://dev.monetdb.org/downloads/testing/Fedora/source/
+enabled=0
+gpgcheck=1
+gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MonetDB-release.spec	Mon Dec 13 16:46:06 2010 +0100
@@ -0,0 +1,67 @@
+Name:		MonetDB-release
+Version:	1.1
+Release:	1%{?dist}
+Summary:	MonetDB YUM Repository
+
+Group:		Applications/Databases
+License:	MPL - http://monetdb.cwi.nl/Legal/MonetDBLicense-1.1.html
+URL:		http://dev.monetdb.org/downloads/
+Source0:	http://dev.monetdb.org/downloads/sources/%{name}-%{version}.tar.gz
+BuildArch:	noarch
+
+Vendor:		MonetDB BV <info@monetdb.org>
+
+Requires:	fedora-release
+
+%description
+MonetDB is a database management system that is developed from a
+main-memory perspective with use of a fully decomposed storage model,
+automatic index management, extensibility of data types and search
+accelerators, SQL- and XML- frontends.
+
+This package provides the necessary files to use the MonetDB YUM
+repository.
+
+%prep
+%setup -q
+
+
+%build
+
+
+%install
+%{__install} -D -p -m 0644 MonetDB-GPG-KEY \
+    ${RPM_BUILD_ROOT}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+%{__install} -D -p -m 0644 monetdb.repo \
+    ${RPM_BUILD_ROOT}%{_sysconfdir}/yum.repos.d/monetdb.repo
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc
+%{_sysconfdir}/yum.repos.d/monetdb.repo
+%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+
+
+
+%changelog
+* Mon Jun 21 2010 Sjoerd Mullender <sjoerd@acm.org> - 1.1-1
+- Moved the repository to dev.monetdb.org.
+
+* Mon May 31 2010 Sjoerd Mullender <sjoerd@acm.org> - 1.0-4
+- Updated Vendor information.
+
+* Fri Dec 11 2009 Sjoerd Mullender <sjoerd@acm.org> - 1.0-3
+- Added a testing repository (for release candidates).
+
+* Fri Nov  6 2009 Sjoerd Mullender <sjoerd@acm.org> - 1.0-2
+- Don't import key when installing MonetDB-release RPM, but when the
+  first package asks for it.
+
+* Tue Nov 18 2008 Sjoerd Mullender <sjoerd@acm.org> - 1.0-1
+- Initial version.
+