diff options
Diffstat (limited to 'pkgs/applications/misc/pwsafe/default.nix')
-rw-r--r-- | pkgs/applications/misc/pwsafe/default.nix | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/pkgs/applications/misc/pwsafe/default.nix b/pkgs/applications/misc/pwsafe/default.nix deleted file mode 100644 index dc2de8b0cd73..000000000000 --- a/pkgs/applications/misc/pwsafe/default.nix +++ /dev/null @@ -1,119 +0,0 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, pkg-config -, zip -, gettext -, perl -, wxGTK32 -, libXext -, libXi -, libXt -, libXtst -, xercesc -, qrencode -, libuuid -, libyubikey -, yubikey-personalization -, curl -, openssl -, file -, darwin -, gitUpdater -}: - -let - inherit (darwin.apple_sdk.frameworks) Cocoa; -in -stdenv.mkDerivation rec { - pname = "pwsafe"; - version = "1.18.0"; # do NOT update to 3.x Windows releases - - src = fetchFromGitHub { - owner = pname; - repo = pname; - rev = version; - hash = "sha256-2n3JJ/DPhJpNOyviYpqQQl83IAZnmnH5w7b/pOGU8K8="; - }; - - strictDeps = true; - - nativeBuildInputs = [ - cmake - gettext - perl - pkg-config - wxGTK32 - zip - ]; - - buildInputs = [ - wxGTK32 - curl - qrencode - openssl - xercesc - file - ] ++ lib.optionals stdenv.isLinux [ - libXext - libXi - libXt - libXtst - libuuid - libyubikey - yubikey-personalization - ] ++ lib.optionals stdenv.isDarwin [ - Cocoa - ]; - - cmakeFlags = [ - "-DNO_GTEST=ON" - "-DCMAKE_CXX_FLAGS=-I${yubikey-personalization}/include/ykpers-1" - ] ++ lib.optionals stdenv.isDarwin [ - "-DNO_YUBI=ON" - ]; - - postPatch = '' - # Fix perl scripts used during the build. - for f in $(find . -type f -name '*.pl') ; do - patchShebangs $f - done - - # Fix hard coded paths. - for f in $(grep -Rl /usr/share/ src install/desktop) ; do - substituteInPlace $f --replace /usr/share/ $out/share/ - done - - # Fix hard coded zip path. - substituteInPlace help/Makefile.linux --replace /usr/bin/zip ${zip}/bin/zip - - for f in $(grep -Rl /usr/bin/ .) ; do - substituteInPlace $f --replace /usr/bin/ "" - done - '' + lib.optionalString stdenv.isDarwin '' - substituteInPlace src/ui/cli/CMakeLists.txt --replace "uuid" "" - ''; - - installFlags = [ "PREFIX=${placeholder "out"}" ]; - - passthru.updateScript = gitUpdater { - allowedVersions = "^1\\."; - url = src.gitRepoUrl; - }; - - meta = with lib; { - description = "Password database utility"; - longDescription = '' - Password Safe is a password database utility. Like many other - such products, commercial and otherwise, it stores your - passwords in an encrypted file, allowing you to remember only - one password (the "safe combination"), instead of all the - username/password combinations that you use. - ''; - homepage = "https://pwsafe.org/"; - maintainers = with maintainers; [ c0bw3b pjones ]; - platforms = platforms.unix; - license = licenses.artistic2; - }; -} |