diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 481e892122c5..875fb2c22b05 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -13662,6 +13662,12 @@ githubId = 34819524; name = "Marcel"; }; + MarchCraft = { + email = "felix@dienilles.de"; + github = "MarchCraft"; + githubId = 30194994; + name = "Felix Nilles"; + }; marcovergueira = { email = "vergueira.marco@gmail.com"; github = "marcovergueira"; @@ -20424,6 +20430,12 @@ name = "夜坂雅"; keys = [ { fingerprint = "3237 D49E 8F81 5A45 2133 64EA 4FF3 5790 F405 53A9"; } ]; }; + shadows_withal = { + email = "shadows@with.al"; + github = "shadows-withal"; + githubId = 6445316; + name = "liv"; + }; shahrukh330 = { email = "shahrukh330@gmail.com"; github = "shahrukh330"; diff --git a/pkgs/by-name/ea/easyroam-connect-desktop/package.nix b/pkgs/by-name/ea/easyroam-connect-desktop/package.nix new file mode 100644 index 000000000000..3befba9a5211 --- /dev/null +++ b/pkgs/by-name/ea/easyroam-connect-desktop/package.nix @@ -0,0 +1,78 @@ +{ + stdenv, + lib, + fetchurl, + autoPatchelfHook, + glib, + gtk3, + pango, + cairo, + harfbuzz, + networkmanager, + libsecret, + libsoup_3, + webkitgtk_4_1, + glib-networking, + wrapGAppsHook3, +}: +stdenv.mkDerivation rec { + pname = "easyroam-connect-desktop"; + version = "1.3.5"; + + src = fetchurl { + url = "http://packages.easyroam.de/repos/easyroam-desktop/pool/main/e/easyroam-desktop/easyroam_connect_desktop-${version}+${version}-linux.deb"; + hash = "sha256-TRzEPPjsD1+eSuElvbTV4HJFfwfS+EH+r/OhdMP8KG0="; + }; + + dontConfigure = true; + dontBuild = true; + + nativeBuildInputs = [ + autoPatchelfHook + wrapGAppsHook3 + ]; + + buildInputs = [ + glib + gtk3 + pango + cairo + harfbuzz + libsecret + networkmanager + webkitgtk_4_1 + libsoup_3 + glib-networking + ]; + + unpackPhase = '' + ar p $src data.tar.xz | tar xJ + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r usr/share $out/share + + mkdir -p $out/bin + ln -s $out/share/easyroam_connect_desktop/easyroam_connect_desktop $out/bin/easyroam_connect_desktop + + runHook postInstall + ''; + + meta = with lib; { + description = "Manage and install your easyroam WiFi profiles"; + mainProgram = "easyroam_connect_desktop"; + longDescription = '' + Using this software you can easily connect your device to eduroam® by simply logging in with your DFN-AAI account. + ''; + homepage = "https://easyroam.de"; + license = licenses.unfree; + maintainers = with maintainers; [ + shadows_withal + MarchCraft + ]; + platforms = [ "x86_64-linux" ]; + }; +}