From 3cfab10f8517ebfe0c267d0258b0d7e8a61c2a09 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 6 Feb 2026 10:05:35 +0800 Subject: [PATCH] Add libacl --- config/pkg/lib/libacl.yml | 12 ++++++++++ src/Package/Library/libacl.php | 40 ++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 config/pkg/lib/libacl.yml create mode 100644 src/Package/Library/libacl.php diff --git a/config/pkg/lib/libacl.yml b/config/pkg/lib/libacl.yml new file mode 100644 index 00000000..16051c46 --- /dev/null +++ b/config/pkg/lib/libacl.yml @@ -0,0 +1,12 @@ +libacl: + type: library + artifact: + source: 'https://download.savannah.nongnu.org/releases/acl/acl-2.3.2.tar.gz' + source-mirror: 'https://mirror.souseiseki.middlendian.com/nongnu/acl/acl-2.3.2.tar.gz' + metadata: + license-files: [doc/COPYING.LGPL] + license: LGPL-2.1-or-later + static-libs@unix: + - libacl.a + depends: + - attr diff --git a/src/Package/Library/libacl.php b/src/Package/Library/libacl.php new file mode 100644 index 00000000..a74cb2d4 --- /dev/null +++ b/src/Package/Library/libacl.php @@ -0,0 +1,40 @@ +exec('libtoolize --force --copy') + ->exec('./autogen.sh || autoreconf -if') + ->configure('--disable-nls', '--disable-tests') + ->make('install-acl_h install-libacl_h install-data install-libLTLIBRARIES install-pkgincludeHEADERS install-sysincludeHEADERS install-pkgconfDATA', with_install: false); + $lib->patchPkgconfPrefix(['libacl.pc'], PKGCONF_PATCH_PREFIX); + } +}