adslib: 0-unstable-2021-11-07 -> 0-unstable-2026-04-27 (#515286)

This commit is contained in:
Peder Bergebakken Sundt
2026-05-12 22:32:43 +00:00
committed by GitHub
2 changed files with 25 additions and 8 deletions
+19 -8
View File
@@ -2,23 +2,33 @@
lib,
stdenv,
fetchFromGitHub,
meson,
ninja,
pkg-config,
unstableGitUpdater,
}:
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
pname = "adslib";
version = "0-unstable-2021-11-07";
version = "0-unstable-2026-04-27";
src = fetchFromGitHub {
owner = "stlehmann";
repo = "ADS";
rev = "a894d4512a51f3ada026efbf9553e75ba9351e2e";
sha256 = "SEh4yneTM1dfbWRdWlb5gP/uSeoOeE3g7g/rJWSTba8=";
rev = "77953d58f2690436e82db9954e2e55878c5edaa4";
hash = "sha256-UDPuzqD1krEZa7436k1NvE0lJUmNYG4kiP5fstoRDMc=";
};
installPhase = ''
mkdir -p $out/lib
cp adslib.so $out/lib/adslib.so
nativeBuildInputs = [
meson
ninja
pkg-config
];
postInstall = ''
# Downstream consumers (e.g. pyads) load the shared library as
# `adslib.so` rather than the meson default `libadslib.so`.
ln -s libadslib.so $out/lib/adslib.so
'';
passthru.updateScript = unstableGitUpdater { };
@@ -28,5 +38,6 @@ stdenv.mkDerivation {
homepage = "https://github.com/stlehmann/ADS";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ jamiemagee ];
platforms = lib.platforms.linux;
};
}
})
@@ -44,6 +44,12 @@ buildPythonPackage rec {
# Test suite has port reuse races and UDP timing issues on darwin
doCheck = !stdenv.hostPlatform.isDarwin;
disabledTests = [
# Race over UDP 48899 (no SO_REUSEADDR), occasionally segfaulting on shutdown
"test_correct_route"
"test_get_ams"
];
pythonImportsCheck = [ "pyads" ];
passthru.updateScript = nix-update-script {