parent
052009bf2b
commit
e4a8bc9b94
@ -0,0 +1,58 @@ |
||||
{ lib |
||||
, stdenv |
||||
, fetchFromGitLab |
||||
, cmake |
||||
|
||||
, arpa2cm |
||||
, doxygen |
||||
, e2fsprogs |
||||
, lmdb |
||||
, openssl |
||||
, pkg-config |
||||
, ragel |
||||
}: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "arpa2common"; |
||||
version = "2.2.14"; |
||||
|
||||
src = fetchFromGitLab { |
||||
owner = "arpa2"; |
||||
repo = pname; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-LWsWoHRdLWRSF9JaEwrw+CXm5Azgh7zNeq0a8Z/hijQ="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ |
||||
cmake |
||||
arpa2cm |
||||
doxygen |
||||
pkg-config |
||||
]; |
||||
|
||||
propagatedBuildInputs = [ |
||||
e2fsprogs |
||||
lmdb |
||||
openssl |
||||
ragel |
||||
]; |
||||
|
||||
# the project uses single argument `printf` throughout the program |
||||
hardeningDisable = [ "format" ]; |
||||
|
||||
meta = { |
||||
description = |
||||
"ARPA2 ID and ACL libraries and other core data structures for ARPA2"; |
||||
longDescription = '' |
||||
The ARPA2 Common Library package offers elementary services that can |
||||
benefit many software packages. They are designed to be easy to |
||||
include, with a minimum of dependencies. At the same time, they were |
||||
designed with the InternetWide Architecture in mind, thus helping to |
||||
liberate users. |
||||
''; |
||||
homepage = "https://gitlab.com/arpa2/arpa2common"; |
||||
license = with lib.licenses; [ bsd2 cc-by-sa-40 cc0 isc ]; |
||||
maintainers = with lib.maintainers; [ fufexan ]; |
||||
platforms = lib.platforms.linux; |
||||
}; |
||||
} |
Loading…
Reference in new issue