X-Git-Url: https://git.proxmox.com/?p=pmg-api.git;a=blobdiff_plain;f=Makefile;h=d3f429da2075629b7a4c107ab82cfaf72ff09e44;hp=72b7bfa13b3359d0c6d054a8399617f553f696f3;hb=2473cb81ec3085bcd4c2f21be12a2c905f44cd21;hpb=0f79c55f156efaf934803e6d64fc3b898bd0be8a diff --git a/Makefile b/Makefile index 72b7bfa..d3f429d 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ -PACKAGE=proxmox-mailgateway -PKGVER=5.0 -PKGREL=6 +PACKAGE=pmg-api +PKGVER=5.2 +PKGREL=1 # this requires package pmg-doc-generator export NOVIEW=1 @@ -19,7 +19,7 @@ REPOID=`./repoid.pl .git` SERVICES = pmgdaemon pmgproxy pmgtunnel pmgmirror CLITOOLS = pmgdb pmgconfig pmgperf pmgcm pmgqm pmgreport pmgversion pmgupgrade pmgsubscription pmgbackup -CLISCRIPTS = pmg-smtp-filter pmgsh pmgpolicy +CLISCRIPTS = pmg-smtp-filter pmgsh pmgpolicy pmgbanner pmg-system-report CRONSCRIPTS = pmg-hourly pmg-daily CLI_CLASSES = $(addprefix PMG/CLI/, $(addsuffix .pm, ${CLITOOLS})) @@ -28,7 +28,7 @@ SERVICE_UNITS = $(addprefix debian/, $(addsuffix .service, ${SERVICES})) TIMER_UNITS = $(addprefix debian/, $(addsuffix .timer, ${CRONSCRIPTS} pmgspamreport pmgreport)) CLI_BINARIES = $(addprefix bin/, ${CLITOOLS} ${CLISCRIPTS} ${CRONSCRIPTS}) -CLI_MANS = $(addsuffix .1, ${CLITOOLS}) pmgsh.1 +CLI_MANS = $(addsuffix .1, ${CLITOOLS}) pmgsh.1 pmg-system-report.1 SERVICE_MANS = $(addsuffix .8, ${SERVICES}) pmg-smtp-filter.8 pmgpolicy.8 @@ -73,6 +73,7 @@ LIBSOURCES = \ PMG/Postfix.pm \ PMG/SMTP.pm \ PMG/Unpack.pm \ + PMG/Backup.pm \ PMG/RuleCache.pm \ PMG/Statistic.pm \ PMG/UserConfig.pm \ @@ -82,6 +83,7 @@ LIBSOURCES = \ PMG/LDAPCache.pm \ PMG/DBTools.pm \ PMG/Quarantine.pm \ + PMG/Report.pm \ PMG/RuleDB/Group.pm \ PMG/RuleDB/Rule.pm \ PMG/RuleDB/Object.pm \ @@ -122,6 +124,7 @@ LIBSOURCES = \ PMG/API2/Services.pm \ PMG/API2/Tasks.pm \ PMG/API2/LDAP.pm \ + PMG/API2/DestinationTLSPolicy.pm\ PMG/API2/Domains.pm \ PMG/API2/Fetchmail.pm \ PMG/API2/Users.pm \ @@ -134,6 +137,7 @@ LIBSOURCES = \ PMG/API2/SpamAssassin.pm \ PMG/API2/Statistics.pm \ PMG/API2/MailTracker.pm \ + PMG/API2/Backup.pm \ PMG/API2/Nodes.pm \ PMG/API2/Postfix.pm \ PMG/API2/Quarantine.pm \ @@ -148,7 +152,7 @@ LIBSOURCES = \ PMG/API2/Action.pm \ PMG/API2.pm -SOURCES = ${LIBSOURCES} ${CLI_BINARIES} ${TEMPLATES_FILES} ${CONF_MANS} ${CLI_MANS} ${SERVICE_MANS} ${SERVICE_UNITS} ${TIMER_UNITS} +SOURCES = ${LIBSOURCES} ${CLI_BINARIES} ${TEMPLATES_FILES} ${CONF_MANS} ${CLI_MANS} ${SERVICE_MANS} ${SERVICE_UNITS} ${TIMER_UNITS} pmg-sources.list pmg-apt.conf pmg-initramfs.conf all: ${SOURCES} @@ -181,6 +185,8 @@ install: ${SOURCES} $(addsuffix .service-bash-completion, ${SERVICES}) $(addsuff install -d -m 0755 ${DOCDIR} # TODO: is there a better location ? install -m 0644 favicon.ico ${DOCDIR} + install -D -m 0644 pmg-apt.conf ${DESTDIR}/etc/apt/apt.conf.d/75pmgconf + install -D -m 0644 pmg-sources.list ${DESTDIR}/etc/apt/sources.list.d/pmg-enterprise.list for i in ${LIBSOURCES}; do install -D -m 0644 $$i ${PERL5DIR}/$$i; done for i in ${SERVICES}; do install -D -m 0644 PMG/Service/$$i.pm ${PERL5DIR}/PMG/Service/$$i.pm; done for i in ${SERVICES}; do install -m 0755 bin/$$i ${DESTDIR}/usr/bin; done @@ -196,6 +202,7 @@ install: ${SOURCES} $(addsuffix .service-bash-completion, ${SERVICES}) $(addsuff for i in ${CRONSCRIPTS}; do install -D -m 0755 bin/$$i ${DESTDIR}/usr/lib/pmg/bin/$$i; done install -d -m 0755 ${DESTDIR}/lib/systemd/system for i in ${TIMER_UNITS}; do install -m 0644 $$i ${DESTDIR}/lib/systemd/system/; done + install -D -m 0644 pmg-initramfs.conf ${DESTDIR}/etc/initramfs-tools/conf.d/pmg-initramfs.conf .PHONY: upload upload: ${DEB} @@ -218,3 +225,8 @@ clean: .PHONY: dinstall dinstall: ${DEB} dpkg -i ${DEB} + +%.1: bin/% + rm -f $@ + podselect $< |pod2man -n $(notdir $*) -s 1 -r ${PKGVER} -c "Proxmox Documentation" >$@.tmp + mv $@.tmp $@