diff --git a/systemtap/.SRCINFO b/systemtap/.SRCINFO index 19a5b974f3..8110e375a0 100644 --- a/systemtap/.SRCINFO +++ b/systemtap/.SRCINFO @@ -1,28 +1,28 @@ pkgbase = systemtap - pkgdesc = provides infrastructure to simplify the gathering of information about the running system. - pkgver = 5.1 - pkgrel = 1 - url = http://sourceware.org/systemtap/ - install = systemtap.install + pkgdesc = Infrastructure to simplify the gathering of information about the running Linux system + pkgver = 5.2 + pkgrel = 2 + url = https://sourceware.org/systemtap/ arch = x86_64 arch = powerpc64le arch = powerpc64 arch = powerpc arch = riscv64 - license = GPL - makedepends = cpio + license = GPL-2.0-or-later makedepends = python-setuptools makedepends = xmlto depends = elfutils depends = nss depends = python + depends = cpio optdepends = sqlite3: for storing results in a database - source = systemtap-5.1.tar.gz::https://sourceware.org/systemtap/ftp/releases/systemtap-5.1.tar.gz - source = systemtap-5.1.tar.gz.asc::https://sourceware.org/systemtap/ftp/releases/systemtap-5.1.tar.gz.asc - source = access_process_vm_h.patch - validpgpkeys = 5D38116FA4D3A7CC77E378D37E83610126DCC2E8 - sha512sums = da0fe237d2124031a5786d1221dbb420d90da5497376715fd43a7a9f61a354a229c1128e67ce6becbc012aa3796dc5d337149e239e3c1def0651b179e5bf199f + options = !emptydirs + source = https://sourceware.org/ftp/systemtap/releases/systemtap-5.2.tar.gz + source = https://sourceware.org/ftp/systemtap/releases/systemtap-5.2.tar.gz.asc + source = systemtap.sysusers + validpgpkeys = 41A0C11274B1E87FE28E4C53E3D77E1F95161991 + sha512sums = 30137e232e44abe98747ae61a71a162eff5abc89e9a922f86ade834eac2cac1923ae06d4ed17710718adba082ad06d2fb544822003a54e13b97eea9e183bdf9d sha512sums = SKIP - sha512sums = f33d81d2e4d0892cb248e89eb11b76d390f78ef7e50dca8d15e0a868c1a42fb0fc40ea69d6d967ebd65dd7d7a910bf8b2faf31378dc744ef1e13aeb423a2572b + sha512sums = c1ed109ee35081665fcf44138adf76255e1b802506375b3b6bce1f2fad11366e807ed4d9204379cc53a64ab18af4e411e5cedbac36f4fa659cab196d376c777c pkgname = systemtap diff --git a/systemtap/PKGBUILD b/systemtap/PKGBUILD index b5e598c892..b553b28ad7 100644 --- a/systemtap/PKGBUILD +++ b/systemtap/PKGBUILD @@ -1,29 +1,31 @@ # POWER Maintainer: Alexander Baldeck -# Maintainer : Christian Rebischke -# Contributor:dront78 -pkgname=systemtap -pkgver=5.1 -pkgrel=1 -pkgdesc="provides infrastructure to simplify the gathering of information about the running system." -url="http://sourceware.org/systemtap/" -arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) -license=('GPL') -depends=('elfutils' 'nss' 'python') -makedepends=('cpio' 'python-setuptools' 'xmlto') -optdepends=('sqlite3: for storing results in a database') -source=("${pkgname}-${pkgver}.tar.gz::https://sourceware.org/systemtap/ftp/releases/${pkgname}-${pkgver}.tar.gz" - "${pkgname}-${pkgver}.tar.gz.asc::https://sourceware.org/systemtap/ftp/releases/${pkgname}-${pkgver}.tar.gz.asc" - 'access_process_vm_h.patch') -sha512sums=('da0fe237d2124031a5786d1221dbb420d90da5497376715fd43a7a9f61a354a229c1128e67ce6becbc012aa3796dc5d337149e239e3c1def0651b179e5bf199f' - 'SKIP' - 'f33d81d2e4d0892cb248e89eb11b76d390f78ef7e50dca8d15e0a868c1a42fb0fc40ea69d6d967ebd65dd7d7a910bf8b2faf31378dc744ef1e13aeb423a2572b') -install='systemtap.install' -validpgpkeys=('5D38116FA4D3A7CC77E378D37E83610126DCC2E8') +# Maintainer: Sven-Hendrik Haase +# Contributor: Manuel Hüsers +# Contributor: Christian Pellegrin (chripell) +# Contributor: An Nguyen (stk) +# Contributor: George Angelopoulos +# Contributor: Christian Rebischke +# Contributor: dront78 + +pkgname=systemtap +pkgver=5.2 +pkgrel=2 +pkgdesc="Infrastructure to simplify the gathering of information about the running Linux system" +url="https://sourceware.org/systemtap/" +arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +license=('GPL-2.0-or-later') +depends=('elfutils' 'nss' 'python' 'cpio') +makedepends=('python-setuptools' 'xmlto') +optdepends=('sqlite3: for storing results in a database') +options=('!emptydirs') +source=("https://sourceware.org/ftp/${pkgname}/releases/${pkgname}-${pkgver}.tar.gz"{,.asc} + systemtap.sysusers) +sha512sums=('30137e232e44abe98747ae61a71a162eff5abc89e9a922f86ade834eac2cac1923ae06d4ed17710718adba082ad06d2fb544822003a54e13b97eea9e183bdf9d' + 'SKIP' + 'c1ed109ee35081665fcf44138adf76255e1b802506375b3b6bce1f2fad11366e807ed4d9204379cc53a64ab18af4e411e5cedbac36f4fa659cab196d376c777c') + +validpgpkeys=('41A0C11274B1E87FE28E4C53E3D77E1F95161991') -prepare() { - cd "${pkgname}-${pkgver}" - patch -Np1 -i "${srcdir}/access_process_vm_h.patch" -} build() { cd "${pkgname}-${pkgver}" ./configure \ @@ -32,17 +34,28 @@ build() { --libexecdir=/usr/lib/"${pkgname}" \ --libdir=/usr/lib/"${pkgname}" \ --mandir=/usr/share/man/ \ + --sbindir=/usr/bin \ --localstatedir=/var \ --enable-pie \ --disable-docs \ - --enable-htmldocs + --enable-htmldocs \ + --with-python3 make } -package() { - cd "${srcdir}/${pkgname}-${pkgver}" - make DESTDIR="${pkgdir}" install - rmdir "${pkgdir}/var/run/stap-server/" - rmdir "${pkgdir}/var/run/" +check() { + cd "${pkgname}-${pkgver}" + make check } +package() { + cd "${pkgname}-${pkgver}" + make DESTDIR="${pkgdir}" install + + chgrp 156 "${pkgdir}"/usr/bin/{stapbpf,staprun} + chmod 04110 "${pkgdir}"/usr/bin/{stapbpf,staprun} + + install -Dm644 "${srcdir}"/systemtap.sysusers "${pkgdir}"/usr/lib/sysusers.d/systemtap.conf + + rm -r "${pkgdir}/usr/include/sys" +} diff --git a/systemtap/keys/pgp/41A0C11274B1E87FE28E4C53E3D77E1F95161991.asc b/systemtap/keys/pgp/41A0C11274B1E87FE28E4C53E3D77E1F95161991.asc new file mode 100644 index 0000000000..c45dafd3f9 --- /dev/null +++ b/systemtap/keys/pgp/41A0C11274B1E87FE28E4C53E3D77E1F95161991.asc @@ -0,0 +1,65 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=AUk/ +-----END PGP PUBLIC KEY BLOCK----- diff --git a/systemtap/systemtap.sysusers b/systemtap/systemtap.sysusers new file mode 100644 index 0000000000..0ae6025600 --- /dev/null +++ b/systemtap/systemtap.sysusers @@ -0,0 +1,3 @@ +g stapuser 156 - +g stapsys 157 - +g stapdev 158 -