Add new targets for PostgreSQL 19 per https://git.postgresql.org/gitweb/?p=postgresql...
authorDevrim Gunduz <devrim@gunduz.org>
Mon, 30 Jun 2025 12:44:17 +0000 (15:44 +0300)
committerDevrim Gunduz <devrim@gunduz.org>
Mon, 30 Jun 2025 12:44:17 +0000 (15:44 +0300)
rpm/redhat/global/Makefile.global
rpm/redhat/global/Makefile.global-PG19-testing [new file with mode: 0644]

index 7283cb13dc3a2bcab735f017268389e756b55a14..f2e9c6b225ef44b349aebf7e01e08a21598ca0bc 100644 (file)
@@ -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 (file)
index 0000000..4598e90
--- /dev/null
@@ -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)