python3Packages.libpcap: fix build (#442812)

dotlambda f4071c04 e01c3f9d

Changed files
+10 -9
pkgs
development
python-modules
libpcap
top-level
+7 -8
pkgs/development/python-modules/libpcap/default.nix
···
buildPythonPackage rec {
pname = "libpcap";
-
version = "1.11.0b8";
-
format = "pyproject";
+
version = "1.11.0b25";
+
pyproject = true;
-
disabled = pythonOlder "3.7";
+
disabled = pythonOlder "3.10";
src = fetchPypi {
inherit pname version;
-
extension = "zip";
-
hash = "sha256-6XhEVOO2Z2rFZiMz4d32tTR+xUu1KdMdDjChmt2wsQo=";
+
hash = "sha256-GzrTqpkiKJjWBuZ7ez707BGZez9wXB96psygDQykO6c=";
};
-
nativeBuildInputs = [ setuptools ];
+
build-system = [ setuptools ];
# tox is listed in build requirements but not actually used to build
# keeping it as a requirement breaks the build unnecessarily
···
sed -i "/requires/s/, 'tox>=[^']*'//" pyproject.toml
cat <<EOF >src/libpcap/libpcap.cfg
[libpcap]
-
LIBPCAP = ${pkgsLibpcap}/lib/libpcap${stdenv.hostPlatform.extensions.sharedLibrary}
+
LIBPCAP = ${lib.getLib pkgsLibpcap}/lib/libpcap${stdenv.hostPlatform.extensions.sharedLibrary}
EOF
'';
-
propagatedBuildInputs = [
+
buildInputs = [
dbus.lib
pkgsLibpcap
pkg-about
+3 -1
pkgs/top-level/python-packages.nix
···
skytemple-ssb-debugger = callPackage ../development/python-modules/skytemple-ssb-debugger { };
-
skytemple-ssb-emulator = callPackage ../development/python-modules/skytemple-ssb-emulator { };
+
skytemple-ssb-emulator = callPackage ../development/python-modules/skytemple-ssb-emulator {
+
inherit (pkgs) libpcap;
+
};
slack-bolt = callPackage ../development/python-modules/slack-bolt { };