From f0b98bd0114df1e1ebb82ff300f9532d86b3eb18 Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 24 May 2017 01:43:50 +0200 Subject: krebs/5pkgs: move simple pkgs to a subdir --- krebs/5pkgs/fortclientsslvpn/default.nix | 92 -------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 krebs/5pkgs/fortclientsslvpn/default.nix (limited to 'krebs/5pkgs/fortclientsslvpn') diff --git a/krebs/5pkgs/fortclientsslvpn/default.nix b/krebs/5pkgs/fortclientsslvpn/default.nix deleted file mode 100644 index cbcfab05..00000000 --- a/krebs/5pkgs/fortclientsslvpn/default.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ stdenv, lib, fetchurl, gnome3, glib, libSM, gdk_pixbuf, libX11, libXinerama, iproute, - makeWrapper, libredirect, ppp, coreutils, gawk, pango }: -stdenv.mkDerivation rec { - name = "forticlientsslvpn"; - # forticlient will be copied into /tmp before execution. this is necessary as - # the software demands $base to be writeable - - # TODO: chroot and create the following files instead of copying files manually - # mkdir /etc/ppp ; touch /etc/ppp/options - # ln -s /run/current-system/sw/bin/tail /usr/bin/tail - # ln -s /run/current-system/sw/bin/pppd /usr/sbin/pppd - - src = fetchurl { - # archive.org mirror: - # https://archive.org/download/ForticlientsslvpnLinux4.4.23171.tar/forticlientsslvpn_linux_4.4.2317.tar.gz - url = http://www.zen.co.uk/userfiles/knowledgebase/FortigateSSLVPNClient/forticlientsslvpn_linux_4.4.2317.tar.gz; - sha256 = "19clnf9rgrnwazlpah8zz5kvz6kc8lxawrgmksx25k5ywflmbcrr"; - }; - phases = [ "unpackPhase" "buildPhase" "installPhase" "fixupPhase" ]; - - buildInputs = [ makeWrapper ]; - - binPath = lib.makeBinPath [ - coreutils - gawk - ]; - - - libPath = lib.makeLibraryPath [ - stdenv.cc.cc - ]; - - guiLibPath = lib.makeLibraryPath [ - gnome3.gtk - glib - libSM - gdk_pixbuf - libX11 - libXinerama - pango - ]; - - buildPhase = '' - # TODO: 32bit, use the 32bit folder - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ - --set-rpath "$libPath" \ - 64bit/forticlientsslvpn_cli - - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ - --set-rpath "$libPath:$guiLibPath" \ - 64bit/forticlientsslvpn - - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ - --set-rpath "$libPath" \ - 64bit/helper/subproc - - sed -i 's#\(export PATH=\).*#\1"${binPath}"#' 64bit/helper/waitppp.sh - ''; - - installPhase = '' - mkdir -p "$out/opt/fortinet" - - cp -r 64bit/. "$out/opt/fortinet" - wrapProgram $out/opt/fortinet/forticlientsslvpn \ - --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ - --set NIX_REDIRECTS /usr/bin/tail=${coreutils}/bin/tail:/usr/sbin/ip=${iproute}/bin/ip:/usr/sbin/pppd=${ppp}/bin/pppd - - mkdir -p "$out/bin/" - - cat > $out/bin/forticlientsslvpn <