mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-08 10:12:59 +01:00
91 lines
2.4 KiB
Plaintext
91 lines
2.4 KiB
Plaintext
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
|
|
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
|
|
pkgname=openscap
|
|
pkgver=1.3.9
|
|
pkgrel=1
|
|
pkgdesc="NIST Certified SCAP 1.2 toolkit"
|
|
url="https://www.open-scap.org/tools/openscap-base/"
|
|
arch="all"
|
|
license="LGPL-2.1-or-later"
|
|
depends="bash"
|
|
makedepends="
|
|
acl-dev
|
|
apt-dev
|
|
asciidoc
|
|
bzip2-dev
|
|
cmake
|
|
curl-dev
|
|
dbus-dev
|
|
dbus-glib-dev
|
|
doxygen
|
|
libblkid
|
|
libbz2
|
|
libcap-dev
|
|
libgcrypt-dev
|
|
libselinux-dev
|
|
libxml2-dev
|
|
libxslt-dev
|
|
musl-fts-dev
|
|
nss-dev
|
|
opendbx-dev
|
|
openldap-dev
|
|
openssl-dev>3
|
|
pcre2-dev
|
|
perl-dev
|
|
perl-xml-parser
|
|
perl-xml-xpath
|
|
procps-compat-dev
|
|
python3-dev
|
|
rpm-dev
|
|
samurai
|
|
swig
|
|
util-linux-dev
|
|
xmlsec-dev
|
|
"
|
|
options="!check"
|
|
subpackages="$pkgname-dev $pkgname-doc $pkgname-bash-completion $pkgname-docker::noarch"
|
|
source="https://github.com/OpenSCAP/openscap/releases/download/$pkgver/openscap-$pkgver.tar.gz
|
|
fix-ppc64le-path_max.patch
|
|
path_mounted.patch
|
|
strerror_r.patch
|
|
implicit-function-decl.patch
|
|
"
|
|
|
|
build() {
|
|
export LIBS=-lfts
|
|
export CFLAGS="$CFLAGS -flto=auto"
|
|
cmake -B build -G Ninja \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DENABLE_DOCS=ON \
|
|
-DENABLE_PERL=OFF \
|
|
-DENABLE_TESTS=OFF \
|
|
-DWITH_PCRE2=True
|
|
|
|
cmake --build build
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
|
|
install -Dm644 "$builddir"/dist/bash_completion.d/oscap \
|
|
"$pkgdir"/usr/share/bash-completion/completions/$pkgname
|
|
}
|
|
|
|
docker() {
|
|
pkgdesc="$pkgdesc (docker support)"
|
|
depends="$pkgname=$pkgver-r$pkgrel py3-docker-py python3"
|
|
|
|
amove usr/bin/oscap-docker
|
|
amove usr/lib/python3*/site-packages/oscap_docker_python
|
|
}
|
|
|
|
sha512sums="
|
|
4c7fd10618c36188ed63d722d6cc7b04b45f4e72ff25b8c8ac066baa650b2f1bbd34c561f487a7f58ae8a506228b7d1d2208d54b976df84e2d2ea532629dc6eb openscap-1.3.9.tar.gz
|
|
0d8e5eb492b4439b82e35e4a87a2030f9aeff3173bda60d8ce57584fa7d7dda970ad35099e45fe46a7e135d9a55d6c2ced0a8b180556e37c7a9926de28244133 fix-ppc64le-path_max.patch
|
|
f2157d6b1d31affe16edb184a287b69d28808123f1cc26a5a4238040d935517b307772b1f2d66271b8ee99b59a4d204930f9147b78478c83c36c7fc8718ec1d9 path_mounted.patch
|
|
75abc126d393dd0d1e71c0cf9805346f34d4953531d86d734f3c086f5234ce39238c97d9cc379411d75e654afa74fed74566811d0f8a836a24054b656d8af7ec strerror_r.patch
|
|
7482aba195a0c02382a2d30da9c99df9fefaf6b4ea31f53d5f89123ad072d599aa1f5bd20a5d1c02d8c5a566dfd53842f3c99e0af221a8115f1ed935a9c8a021 implicit-function-decl.patch
|
|
"
|