diff options
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 23 | ||||
-rw-r--r-- | needrestart.hook | 10 |
3 files changed, 34 insertions, 12 deletions
@@ -1,10 +1,10 @@ pkgbase = needrestart pkgdesc = Restart daemons after library updates. - pkgver = 3.5 - pkgrel = 1 + pkgver = 3.6 + pkgrel = 3 url = https://github.com/liske/needrestart arch = any - license = GPL + license = GPL-2.0-or-later depends = perl-module-find depends = perl-term-readkey depends = perl-proc-processtable @@ -13,8 +13,9 @@ pkgbase = needrestart depends = perl-libintl-perl optdepends = iucode-tool: for outdated microcode detection options = !emptydirs - source = needrestart-3.5.tar.gz::https://github.com/liske/needrestart/archive/v3.5.tar.gz - sha256sums = e9453efde9a0ebaefa5cb3af241382203d14abcc7091bee1249b60039348597e + source = needrestart-3.6.tar.gz::https://github.com/liske/needrestart/archive/v3.6.tar.gz + source = needrestart.hook + sha256sums = 3dced40d6116287b163da018d57014b0b7cee04794a95f8602126e2c296ed1a7 + sha256sums = e5c6696a281f5445a3b7e2b7d1055f9189a2c39d4940721aa0c2718780f15f63 pkgname = needrestart - @@ -3,11 +3,14 @@ pkgname=needrestart url=https://github.com/liske/needrestart pkgdesc='Restart daemons after library updates.' -pkgver=3.5 -pkgrel=1 -source=("needrestart-${pkgver}.tar.gz::https://github.com/liske/needrestart/archive/v${pkgver}.tar.gz") +pkgver=3.6 +pkgrel=3 +source=( + "needrestart-${pkgver}.tar.gz::https://github.com/liske/needrestart/archive/v${pkgver}.tar.gz" + 'needrestart.hook' +) arch=(any) -license=('GPL') +license=('GPL-2.0-or-later') options=(!emptydirs) depends=(perl-module-find perl-term-readkey @@ -17,11 +20,13 @@ depends=(perl-module-find perl-libintl-perl ) optdepends=( - 'iucode-tool: for outdated microcode detection' + 'iucode-tool: for outdated microcode detection' ) build() { cd "${srcdir}/${pkgname}-${pkgver}" + unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT + export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps make } @@ -32,7 +37,13 @@ prepare() { package() { cd "${srcdir}/${pkgname}-${pkgver}" + unset PERL5LIB PERL_MM_OPT PERL_LOCAL_LIB_ROOT + export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps make DESTDIR="${pkgdir}" install + + install -Dm444 "${srcdir}/needrestart.hook" \ + "${pkgdir}/usr/share/libalpm/hooks/needrestart.hook" } -sha256sums=('e9453efde9a0ebaefa5cb3af241382203d14abcc7091bee1249b60039348597e') +sha256sums=('3dced40d6116287b163da018d57014b0b7cee04794a95f8602126e2c296ed1a7' + 'e5c6696a281f5445a3b7e2b7d1055f9189a2c39d4940721aa0c2718780f15f63') diff --git a/needrestart.hook b/needrestart.hook new file mode 100644 index 000000000000..7d206c767816 --- /dev/null +++ b/needrestart.hook @@ -0,0 +1,10 @@ +[Trigger] +Operation = Upgrade +Type = Package +Target = * + +[Action] +Description = Check if daemons need restart after library/binary upgrades +Exec = /usr/bin/needrestart +When = PostTransaction +Depends = needrestart |