From: Devrim Gunduz Date: Mon, 30 Jun 2025 12:44:17 +0000 (+0300) Subject: Add new targets for PostgreSQL 19 per https://git.postgresql.org/gitweb/?p=postgresql... X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=1490e8bfd6be7fc2b260c3ff18a8a8a47645324b;p=pgrpms.git Add new targets for PostgreSQL 19 per https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=2652835d3efa003439ecc23d5fc3cf089c5952a6 --- diff --git a/rpm/redhat/global/Makefile.global b/rpm/redhat/global/Makefile.global index 7283cb13d..f2e9c6b22 100644 --- a/rpm/redhat/global/Makefile.global +++ b/rpm/redhat/global/Makefile.global @@ -39,3 +39,4 @@ include ../../../../global/Makefile.global-PG16 include ../../../../global/Makefile.global-PG17-testing include ../../../../global/Makefile.global-PG17 include ../../../../global/Makefile.global-PG18-testing +include ../../../../global/Makefile.global-PG19-testing diff --git a/rpm/redhat/global/Makefile.global-PG19-testing b/rpm/redhat/global/Makefile.global-PG19-testing new file mode 100644 index 000000000..4598e9067 --- /dev/null +++ b/rpm/redhat/global/Makefile.global-PG19-testing @@ -0,0 +1,118 @@ +################################# +# Makefile for PostgreSQL 19 # +# testing packaging # +# https://yum.postgresql.org # +# # +# Devrim Gunduz # +# devrim@gunduz.org # +################################# +# # +# # +# build target is for # +# RPM buildfarm # +# # +# # +################################# + + +## PostgreSQL 19 Testing + +prep19: + if [ -f dead.package ]; then echo "This package is marked as dead. Build won't continue"; exit 1; fi + # Update spec file, patches, etc, before running spectool: + git pull + # Use spectool to download source files, especially tarballs. + spectool -g -S --define "pgmajorversion 17" --define "pginstdir /usr/pgsql-17" --define "pgpackageversion 17" $(SPECFILE) + +build19testing: prep19 + rpmbuild --define "_sourcedir $(PWD)" \ + --define "_specdir $(PWD)" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "_builddir $(HOME)/rpm19testing/BUILD" \ + --define "_srcrpmdir $(HOME)/rpm19testing/SRPMS" \ + --define "_rpmdir $(HOME)/rpm19testing/RPMS/" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "dist $(DIST)" -bb $(SPECFILE) + make bfsrpm19testing + +srpm19testing: prep19 + rpmbuild --define "_sourcedir ." --define "_specdir ." \ + --define "_builddir ." --define "_srcrpmdir ." \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "_rpmdir ." --define "dist $(DIST)" --nodeps -bs $(SPECFILE) + +bfsrpm19testing: prep19 + rpmbuild --define "_sourcedir ." --define "_specdir ." \ + --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm19testing/SRPMS" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "_rpmdir ." --define "dist $(DIST)" --nodeps -bs $(SPECFILE) + +bfnoprepsrpm19testing: + rpmbuild --define "_sourcedir ." --define "_specdir ." \ + --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm19testing/SRPMS" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "_rpmdir ." --define "dist $(DIST)" --nodeps -bs $(SPECFILE) + +bfnosignsrpm19testing: prep19 + rpmbuild --define "_sourcedir ." --define "_specdir ." \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm19testing/SRPMS" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "_rpmdir ." --define "dist $(DIST)" --nodeps -bs $(SPECFILE) + +rpm19testing: prep19 + rpmbuild --define "_sourcedir $(PWD)" \ + --define "_specdir $(PWD)" \ + --define "_builddir $(PWD)" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "_srcrpmdir $(PWD)" \ + --define "_rpmdir $(PWD)" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "dist $(DIST)" -bb $(SPECFILE) + +nosignbuild19testimg: + rpmbuild --define "_sourcedir $(PWD)" \ + --define "_specdir $(PWD)" \ + --define "_builddir $(HOME)/rpm19testing/BUILD" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "_srcrpmdir $(HOME)/rpm19testing/SRPMS" \ + --define "_rpmdir $(HOME)/rpm19testing/RPMS/" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "dist $(DIST)" -bb $(SPECFILE) + make bfnosignsrpm19testing + +noprepbuild19testing: + rpmbuild --define "_sourcedir ." --define "_specdir ." \ + --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm19testing/SRPMS" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "_rpmdir ." --define "dist $(DIST)" --nodeps -bs $(SPECFILE) + + rpmbuild --define "_sourcedir $(PWD)" \ + --define "_specdir $(PWD)" \ + --define "_builddir $(HOME)/rpm19testing/BUILD" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "_srcrpmdir $(HOME)/rpm19testing/SRPMS" \ + --define "_rpmdir $(HOME)/rpm19testing/RPMS/" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "dist $(DIST)" -bb $(SPECFILE) + +nopreprpm19testing: + rpmbuild --define "_sourcedir $(PWD)" \ + --define "_specdir $(PWD)" \ + --define "_builddir $(PWD)" \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "_srcrpmdir $(PWD)" \ + --define "_rpmdir $(PWD)" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "dist $(DIST)" -bb $(SPECFILE) + +noprepsrpm19testing: + rpmbuild --define "_sourcedir ." --define "_specdir ." \ + --define "_builddir ." --define "_srcrpmdir ." \ + --define "_buildrootdir $(HOME)/rpm19testing/BUILDROOT" \ + --define "pgmajorversion 19" --define "pginstdir /usr/pgsql-19" --define "pgpackageversion 19" \ + --define "_rpmdir ." --define "dist $(DIST)" --nodeps -bs $(SPECFILE)