changeset 0:7d173f9c0368

Created separate repository for MonetDB-release-epel RPM.
author Sjoerd Mullender <sjoerd@acm.org>
date Thu, 03 Aug 2017 10:32:57 +0200 (2017-08-03)
parents
children 4226c45e7dcf
files .hgignore Makefile MonetDB-release-epel-1.1/MonetDB-GPG-KEY MonetDB-release-epel-1.1/monetdb.repo MonetDB-release-epel.spec
diffstat 5 files changed, 172 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Thu Aug 03 10:32:57 2017 +0200
@@ -0,0 +1,4 @@
+syntax: glob
+rpmbuild
+*.rpm
+*.tar.gz
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Thu Aug 03 10:32:57 2017 +0200
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0.  If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
+
+NAME = MonetDB-release-epel
+
+VERSION = $(shell sed -n 's/^Version:[^0-9]*//p' $(NAME).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"
+
+$(NAME)-$(VERSION).tar.gz: $(NAME).spec $(NAME)-$(VERSION)/monetdb.repo $(NAME)-$(VERSION)/MonetDB-GPG-KEY
+	tar czf $(NAME)-$(VERSION).tar.gz $(NAME).spec $(NAME)-$(VERSION)/monetdb.repo $(NAME)-$(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: $(NAME)-$(VERSION).tar.gz $(rpmtopdir)/rpmmacros
+	$(RPMBUILD) $(RPMBUILDARGS) -ts $(NAME)-$(VERSION).tar.gz
+	mv rpmbuild/SRPMS/*.src.rpm .
+	rpm --addsign --define='_signature gpg' --define='_gpg_name 0x0583366F' *.src.rpm
+
+rpm: $(NAME)-$(VERSION).tar.gz $(rpmtopdir)/rpmmacros
+	$(RPMBUILD) $(RPMBUILDARGS) -tb $(NAME)-$(VERSION).tar.gz
+	mv rpmbuild/RPMS/noarch/*.noarch.rpm .
+	rpm --addsign --define='_signature gpg' --define='_gpg_name 0x0583366F' *.noarch.rpm
+
+clean:
+	rm -f $(NAME)-$(VERSION)-*.noarch.rpm $(NAME)-$(VERSION)-*.src.rpm $(NAME)-$(VERSION).tar.gz
+	rm -rf rpmbuild
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MonetDB-release-epel-1.1/MonetDB-GPG-KEY	Thu Aug 03 10:32:57 2017 +0200
@@ -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-epel-1.1/monetdb.repo	Thu Aug 03 10:32:57 2017 +0200
@@ -0,0 +1,41 @@
+[monetdb]
+name=MonetDB $releasever - $basearch
+baseurl=http://dev.monetdb.org/downloads/epel/$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/epel/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/epel/$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/epel/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-epel.spec	Thu Aug 03 10:32:57 2017 +0200
@@ -0,0 +1,57 @@
+Name:		MonetDB-release-epel
+Version:	1.1
+Release:	1%{?dist}
+Provides:	MonetDB-release-epel6 = %{version}-%{release}
+Obsoletes:	MonetDB-release-epel6 < 1.1-1
+Summary:	MonetDB YUM Repository for EPEL
+
+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:	redhat-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 on systems compatible with Red Hat Enterprise Linux (i.e.,
+RHEL, CentOS, Scientific Linux).
+
+%prep
+%setup -q
+
+
+%build
+
+
+%install
+%{__install} -D -p -m 0644 MonetDB-GPG-KEY \
+    %{buildroot}%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+%{__install} -D -p -m 0644 monetdb.repo \
+    %{buildroot}%{_sysconfdir}/yum.repos.d/monetdb.repo
+
+
+%files
+%defattr(-,root,root,-)
+%doc
+%{_sysconfdir}/yum.repos.d/monetdb.repo
+%{_sysconfdir}/pki/rpm-gpg/RPM-GPG-KEY-MonetDB
+
+
+
+%changelog
+* Wed Jul 09 2014 Sjoerd Mullender <sjoerd@acm.org> - 1.1-1
+- Renamed to MonetDB-release-epel and ported to RHEL 7.
+  (This package can now be used unchanged on both RHEL 6 and RHEL 7.)
+
+* Tue Mar 18 2014 Sjoerd Mullender <sjoerd@acm.org> - 1.0-1
+- Initial version.
+