diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | snmptt.service | 12 | ||||
-rw-r--r-- | snmptt.sysusers | 1 | ||||
-rw-r--r-- | snmptt.tmpfiles | 1 |
5 files changed, 46 insertions, 5 deletions
@@ -1,7 +1,7 @@ pkgbase = snmptt pkgdesc = A Perl-based SNMP trap handler for use with the Net-SNMP / UCD-SNMP snmptrapd program pkgver = 1.4.2 - pkgrel = 2 + pkgrel = 3 url = http://snmptt.sourceforge.net/ install = snmptt.install arch = any @@ -13,6 +13,12 @@ pkgbase = snmptt optdepends = perl-dbd-pg: To add support for PostGres database optdepends = perl-dbd-odbc: To add support for ODBC driver source = https://sourceforge.net/projects/snmptt/files/snmptt/snmptt_1.4.2/snmptt_1.4.2.tgz - md5sums = 4aba8b70bdd11e0cecca90fd9d979fd0 + source = snmptt.sysusers + source = snmptt.tmpfiles + source = snmptt.service + sha256sums = 1b455a5ae252dab5d828926125073b5376e36855e38423aca8da9bce6c4920c5 + sha256sums = f761511c33355bc2e4b760bcf85745f069846ec1acd3b6d5fa3756bc2accdca2 + sha256sums = cafe8ccff31e03e820db7a7c861f0f068911f88c6e270f4e264939c6e59ea029 + sha256sums = bb8ee914fbecb01c68e8cd8a0f497abefec6598164df0e4c7f1df98955e86437 pkgname = snmptt @@ -7,7 +7,7 @@ pkgname=snmptt pkgver=1.4.2 -pkgrel=2 +pkgrel=3 pkgdesc="A Perl-based SNMP trap handler for use with the Net-SNMP / UCD-SNMP snmptrapd program" arch=('any') url="http://snmptt.sourceforge.net/" @@ -19,8 +19,21 @@ optdepends=( 'perl-dbd-odbc: To add support for ODBC driver' ) install="${pkgname}.install" -source=("https://sourceforge.net/projects/${pkgname}/files/snmptt/${pkgname}_${pkgver}/${pkgname}_${pkgver}.tgz") -md5sums=('4aba8b70bdd11e0cecca90fd9d979fd0') +source=("https://sourceforge.net/projects/${pkgname}/files/snmptt/${pkgname}_${pkgver}/${pkgname}_${pkgver}.tgz" + 'snmptt.sysusers' + 'snmptt.tmpfiles' + 'snmptt.service') +sha256sums=('1b455a5ae252dab5d828926125073b5376e36855e38423aca8da9bce6c4920c5' + 'f761511c33355bc2e4b760bcf85745f069846ec1acd3b6d5fa3756bc2accdca2' + 'cafe8ccff31e03e820db7a7c861f0f068911f88c6e270f4e264939c6e59ea029' + 'bb8ee914fbecb01c68e8cd8a0f497abefec6598164df0e4c7f1df98955e86437') + +prepare () { + cd "${srcdir}/${pkgname}_${pkgver}" + + # modify INI PID setting to new path + sed -i 's/var\/run/run/' snmptt.ini +} package() { cd "${srcdir}/${pkgname}_${pkgver}" @@ -40,6 +53,14 @@ package() { install -d "$pkgdir/etc/logrotate.d" install -Dm644 snmptt.logrotate "$pkgdir/etc/logrotate.d/snmptt" + # systemd service + install -d "$pkgdir/usr/lib/systemd/system" + install -Dm644 "$srcdir/snmptt.service" "$pkgdir/usr/lib/systemd/system/snmptt.service" + install -d "$pkgdir/usr/lib/sysusers.d" + install -Dm644 "$srcdir/snmptt.sysusers" "$pkgdir/usr/lib/sysusers.d/snmptt.conf" + install -d "$pkgdir/usr/lib/tmpfiles.d" + install -Dm644 "$srcdir/snmptt.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/snmptt.conf" + # install docs install -d "$pkgdir/usr/share/doc/snmptt" install -Dm644 README "$pkgdir/usr/share/doc/snmptt" diff --git a/snmptt.service b/snmptt.service new file mode 100644 index 000000000000..bb444aafae3a --- /dev/null +++ b/snmptt.service @@ -0,0 +1,12 @@ +[Unit] +Description=SNMPTT Daemon +After=network.target local-fs.target + +[Service] +Type=forking +ExecStart=/usr/bin/snmptt --daemon +PIDFile=/run/snmptt.pid +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/snmptt.sysusers b/snmptt.sysusers new file mode 100644 index 000000000000..73a719f3ca07 --- /dev/null +++ b/snmptt.sysusers @@ -0,0 +1 @@ +u snmptt - "SNMPTT Daemon" diff --git a/snmptt.tmpfiles b/snmptt.tmpfiles new file mode 100644 index 000000000000..46d753d81448 --- /dev/null +++ b/snmptt.tmpfiles @@ -0,0 +1 @@ +d /var/spool/snmptt 0755 snmptt snmptt - |