--- /dev/null
+#################################
+# Makefile for PostgreSQL 13 #
+# packaging #
+# https://yum.postgresql.org #
+# #
+# Devrim Gunduz #
+# devrim@gunduz.org #
+#################################
+# #
+# #
+# build target is for #
+# RPM buildfarm #
+# #
+# #
+#################################
+
+
+## PostgreSQL 13
+
+prep13:
+ 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 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" $(SPECFILE)
+
+build13: prep13
+ rpmbuild --define "_sourcedir $(PWD)" \
+ --define "_specdir $(PWD)" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "_builddir $(HOME)/rpm13/BUILD" \
+ --define "_srcrpmdir $(HOME)/rpm13/SRPMS" \
+ --define "_rpmdir $(HOME)/rpm13/RPMS/" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ -bb $(SPECFILE)
+ make bfsrpm13
+
+srpm13: prep13
+ rpmbuild --define "_sourcedir ." --define "_specdir ." \
+ --define "_builddir ." --define "_srcrpmdir ." \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ --define "_rpmdir ." --nodeps -bs $(SPECFILE)
+
+bfsrpm13: prep13
+ rpmbuild --define "_sourcedir ." --define "_specdir ." \
+ --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm13/SRPMS" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ --define "_rpmdir ." --nodeps -bs $(SPECFILE)
+
+bfnoprepsrpm13:
+ rpmbuild --define "_sourcedir ." --define "_specdir ." \
+ --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm13/SRPMS" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ --define "_rpmdir ." --nodeps -bs $(SPECFILE)
+
+bfnosignsrpm13: prep13
+ rpmbuild --define "_sourcedir ." --define "_specdir ." \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm13/SRPMS" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ --define "_rpmdir ." --nodeps -bs $(SPECFILE)
+
+rpm13: prep13
+ rpmbuild --define "_sourcedir $(PWD)" \
+ --define "_specdir $(PWD)" \
+ --define "_builddir $(PWD)" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "_srcrpmdir $(PWD)" \
+ --define "_rpmdir $(PWD)" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ -bb $(SPECFILE)
+
+nosignbuild13: prep13
+ rpmbuild --define "_sourcedir $(PWD)" \
+ --define "_specdir $(PWD)" \
+ --define "_builddir $(HOME)/rpm13/BUILD" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "_srcrpmdir $(HOME)/rpm13/SRPMS" \
+ --define "_rpmdir $(HOME)/rpm13/RPMS/" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ -bb $(SPECFILE)
+ make bfnosignsrpm13
+
+noprepbuild13:
+ rpmbuild --define "_sourcedir ." --define "_specdir ." \
+ --define "_builddir ." --define "_srcrpmdir $(HOME)/rpm13/SRPMS" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ --define "_rpmdir ." --nodeps -bs $(SPECFILE)
+
+ rpmbuild --define "_sourcedir $(PWD)" \
+ --define "_specdir $(PWD)" \
+ --define "_builddir $(HOME)/rpm13/BUILD" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "_srcrpmdir $(HOME)/rpm13/SRPMS" \
+ --define "_rpmdir $(HOME)/rpm13/RPMS/" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ -bb $(SPECFILE)
+
+nopreprpm13:
+ rpmbuild --define "_sourcedir $(PWD)" \
+ --define "_specdir $(PWD)" \
+ --define "_builddir $(PWD)" \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "_srcrpmdir $(PWD)" \
+ --define "_rpmdir $(PWD)" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ -bb $(SPECFILE)
+
+noprepsrpm13:
+ rpmbuild --define "_sourcedir ." --define "_specdir ." \
+ --define "_builddir ." --define "_srcrpmdir ." \
+ --define "_buildrootdir $(HOME)/rpm13/BUILDROOT" \
+ --define "pgmajorversion 13" --define "pginstdir /usr/pgsql-13" --define "pgpackageversion 13" \
+ --define "_rpmdir ." --nodeps -bs $(SPECFILE)