Kaynağa Gözat

RPM spec mostly there, Make rpm target more or less there

George S. Baugh 5 yıl önce
ebeveyn
işleme
1c2ab6a55d
4 değiştirilmiş dosya ile 69 ekleme ve 0 silme
  1. 1 0
      .gitignore
  2. 18 0
      Makefile
  3. 49 0
      SPECS/BetterPostgres.spec
  4. 1 0
      configure

+ 1 - 0
.gitignore

@@ -1,3 +1,4 @@
 *.swp
 *.swo
 *.bak
+SOURCES/BetterPostgres4cP*

+ 18 - 0
Makefile

@@ -20,3 +20,21 @@ uninstall:
 test:
 	[ ! -x /usr/local/cpanel/3rdparty/bin/prove ] || /usr/local/cpanel/3rdparty/bin/prove t/*.t
 	[ -x /usr/local/cpanel/3rdparty/bin/prove ] || prove t/*.t
+
+rpm:
+	rm -rf SOURCES/*
+	mkdir -p SOURCES/BetterPostgres4cP-1.0
+	ln -s $(shell pwd)/bin SOURCES/BetterPostgres4cP-1.0/bin
+	ln -s $(shell pwd)/cgi SOURCES/BetterPostgres4cP-1.0/cgi
+	ln -s $(shell pwd)/img SOURCES/BetterPostgres4cP-1.0/img
+	ln -s $(shell pwd)/install SOURCES/BetterPostgres4cP-1.0/install
+	ln -s $(shell pwd)/js SOURCES/BetterPostgres4cP-1.0/js
+	ln -s $(shell pwd)/lib SOURCES/BetterPostgres4cP-1.0/lib
+	ln -s $(shell pwd)/plugin SOURCES/BetterPostgres4cP-1.0/plugin
+	ln -s $(shell pwd)/t SOURCES/BetterPostgres4cP-1.0/t
+	ln -s $(shell pwd)/templates SOURCES/BetterPostgres4cP-1.0/templates
+	cp $(shell pwd)/Makefile SOURCES/BetterPostgres4cP-1.0/Makefile
+	cp $(shell pwd)/configure SOURCES/BetterPostgres4cP-1.0/configure
+	cd SOURCES && tar --exclude="*.swp" --exclude="*.swn" --exclude="*.swo" -ch BetterPostgres4cP-1.0 | gzip > ~/rpmbuild/SOURCES/BetterPostgres4cP-1.0.tar.gz
+	rpmbuild -ba --clean SPECS/BetterPostgres.spec
+	rm -rf SOURCES/*

+ 49 - 0
SPECS/BetterPostgres.spec

@@ -0,0 +1,49 @@
+Name: BetterPostgres4cP
+Version: 1.0
+Release:	1%{?dist}
+Summary: Better PostgreSQL management for cPanel hosts
+
+Group: Plugins
+License: Troglodyne
+URL: https://troglodyne.net/betterpostgres
+Source0: BetterPostgres4cP-%{version}.tar.gz
+
+BuildRequires: make perl
+Requires: perl
+
+%description
+Plugin for more advanced management of PostgreSQL on cPanel systems
+
+%prep
+%setup -q
+
+
+%build
+%configure
+make %{?_smp_mflags}
+
+
+%install
+make install DESTDIR=%{buildroot}
+
+
+%files
+%{DESTDIR}/usr/local/cpanel/whostmgr/templates/troglodyne/ui/pgupgrade.tmpl
+%{DESTDIR}/usr/local/cpanel/whostmgr/templates/troglodyne/config/main.default
+%{DESTDIR}/usr/local/cpanel/whostmgr/cgi/troglodyne/js/pgupgrade.js
+%{DESTDIR}/usr/local/cpanel/whostmgr/cgi/troglodyne/img/troglophant.png
+%{DESTDIR}/usr/local/cpanel/whostmgr/cgi/troglodyne/pgupgrade.cgi
+%{DESTDIR}/usr/local/cpanel/whostmgr/cgi/troglodyne/api.cgi
+%{DESTDIR}/var/cpanel/perl/Troglodyne/CGI/PgUpgrade.pm
+%{DESTDIR}/var/cpanel/perl/Troglodyne/CGI/API.pm
+%{DESTDIR}/var/cpanel/perl/Troglodyne/CpPostgreSQL.pm
+%{DESTDIR}/var/cpanel/perl/Troglodyne/API/Postgres.pm
+%{DESTDIR}/var/cpanel/perl/Troglodyne/CGI.pm
+%{DESTDIR}/var/cpanel/apps/troglodyne_api.conf
+%{DESTDIR}/var/cpanel/apps/better_postgres.conf
+
+
+%changelog
+
+* Tue Apr 14 2020 George S. Baugh <george@troglodyne.net> - 1.0.1
+- Initial Release

+ 1 - 0
configure

@@ -0,0 +1 @@
+/bin/true