about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/hostapd/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/hostapd/default.nix')
-rw-r--r--pkgs/os-specific/linux/hostapd/default.nix111
1 files changed, 0 insertions, 111 deletions
diff --git a/pkgs/os-specific/linux/hostapd/default.nix b/pkgs/os-specific/linux/hostapd/default.nix
deleted file mode 100644
index 23ace63249b1..000000000000
--- a/pkgs/os-specific/linux/hostapd/default.nix
+++ /dev/null
@@ -1,111 +0,0 @@
-{ lib, stdenv, fetchurl, pkg-config, libnl, openssl, sqlite ? null }:
-
-stdenv.mkDerivation rec {
-  pname = "hostapd";
-  version = "2.10";
-
-  src = fetchurl {
-    url = "https://w1.fi/releases/${pname}-${version}.tar.gz";
-    sha256 = "sha256-IG58eZtnhXLC49EgMCOHhLxKn4IyOwFWtMlGbxSYkV0=";
-  };
-
-  nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ libnl openssl sqlite ];
-
-  patches = [
-    (fetchurl {
-      # Note: fetchurl seems to be unhappy with openwrt git
-      # server's URLs containing semicolons. Using the github mirror instead.
-      url = "https://raw.githubusercontent.com/openwrt/openwrt/eefed841b05c3cd4c65a78b50ce0934d879e6acf/package/network/services/hostapd/patches/300-noscan.patch";
-      sha256 = "08p5frxhpq1rp2nczkscapwwl8g9nc4fazhjpxic5bcbssc3sb00";
-    })
-  ];
-
-  outputs = [ "out" "man" ];
-
-  # Based on hostapd's defconfig. Only differences are tracked.
-  extraConfig = ''
-    # Use epoll(7) instead of select(2) on linux
-    CONFIG_ELOOP_EPOLL=y
-
-    # Drivers
-    CONFIG_DRIVER_WIRED=y
-    CONFIG_DRIVER_NONE=y
-
-    # Integrated EAP server
-    CONFIG_EAP_SIM=y
-    CONFIG_EAP_AKA=y
-    CONFIG_EAP_AKA_PRIME=y
-    CONFIG_EAP_PAX=y
-    CONFIG_EAP_PSK=y
-    CONFIG_EAP_PWD=y
-    CONFIG_EAP_SAKE=y
-    CONFIG_EAP_GPSK=y
-    CONFIG_EAP_GPSK_SHA256=y
-    CONFIG_EAP_FAST=y
-    CONFIG_EAP_IKEV2=y
-    CONFIG_EAP_TNC=y
-    CONFIG_EAP_EKE=y
-
-    CONFIG_TLS=openssl
-    CONFIG_TLSV11=y
-    CONFIG_TLSV12=y
-
-    CONFIG_SAE=y
-    CONFIG_SAE_PK=y
-
-    CONFIG_OWE=y
-    CONFIG_OCV=y
-
-    # TKIP is considered insecure and upstream support will be removed in the future
-    CONFIG_NO_TKIP=y
-
-    # Misc
-    CONFIG_RADIUS_SERVER=y
-    CONFIG_MACSEC=y
-    CONFIG_DRIVER_MACSEC_LINUX=y
-    CONFIG_FULL_DYNAMIC_VLAN=y
-    CONFIG_VLAN_NETLINK=y
-    CONFIG_GETRANDOM=y
-    CONFIG_INTERWORKING=y
-    CONFIG_HS20=y
-    CONFIG_FST=y
-    CONFIG_FST_TEST=y
-    CONFIG_ACS=y
-    CONFIG_WNM=y
-    CONFIG_MBO=y
-
-    CONFIG_IEEE80211R=y
-    CONFIG_IEEE80211W=y
-    CONFIG_IEEE80211N=y
-    CONFIG_IEEE80211AC=y
-    CONFIG_IEEE80211AX=y
-  '' + lib.optionalString (sqlite != null) ''
-    CONFIG_SQLITE=y
-  '';
-
-  passAsFile = [ "extraConfig" ];
-
-  configurePhase = ''
-    cd hostapd
-    cp -v defconfig .config
-    cat $extraConfigPath >> .config
-    cat -n .config
-    substituteInPlace Makefile --replace /usr/local $out
-    export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags libnl-3.0)"
-  '';
-
-  preInstall = "mkdir -p $out/bin";
-  postInstall = ''
-    install -vD hostapd.8 -t $man/share/man/man8
-    install -vD hostapd_cli.1 -t $man/share/man/man1
-  '';
-
-  meta = with lib; {
-    homepage = "https://w1.fi/hostapd/";
-    description = "A user space daemon for access point and authentication servers";
-    license = licenses.gpl2;
-    maintainers = with maintainers; [ ];
-    platforms = platforms.linux;
-  };
-}