forked from mirrors/nixpkgs
New package: Password Safe (pwsafe)
This commit is contained in:
parent
0878b2e9be
commit
4f189f04ca
|
@ -132,6 +132,7 @@
|
||||||
phreedom = "Evgeny Egorochkin <phreedom@yandex.ru>";
|
phreedom = "Evgeny Egorochkin <phreedom@yandex.ru>";
|
||||||
pierron = "Nicolas B. Pierron <nixos@nbp.name>";
|
pierron = "Nicolas B. Pierron <nixos@nbp.name>";
|
||||||
piotr = "Piotr Pietraszkiewicz <ppietrasa@gmail.com>";
|
piotr = "Piotr Pietraszkiewicz <ppietrasa@gmail.com>";
|
||||||
|
pjones = "Peter Jones <pjones@devalot.com>";
|
||||||
pkmx = "Chih-Mao Chen <pkmx.tw@gmail.com>";
|
pkmx = "Chih-Mao Chen <pkmx.tw@gmail.com>";
|
||||||
plcplc = "Philip Lykke Carlsen <plcplc@gmail.com>";
|
plcplc = "Philip Lykke Carlsen <plcplc@gmail.com>";
|
||||||
prikhi = "Pavan Rikhi <pavan.rikhi@gmail.com>";
|
prikhi = "Pavan Rikhi <pavan.rikhi@gmail.com>";
|
||||||
|
|
80
pkgs/applications/misc/pwsafe/default.nix
Normal file
80
pkgs/applications/misc/pwsafe/default.nix
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
{ stdenv, fetchurl, wxGTK, libuuid, xercesc, zip , libXt, libXtst
|
||||||
|
, libXi, xextproto, gettext, perl, pkgconfig, libyubikey, ykpers
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "pwsafe-${version}";
|
||||||
|
version = "0.95";
|
||||||
|
|
||||||
|
src = fetchurl {
|
||||||
|
url = "mirror://sourceforge/passwordsafe/pwsafe-${version}BETA-src.tgz";
|
||||||
|
sha256 = "f0b081bc358fee97fce20f352e360960d2813989023b837102b90ba6ed787d46";
|
||||||
|
};
|
||||||
|
|
||||||
|
makefile = "Makefile.linux";
|
||||||
|
makeFlags = "YBPERS_LIBPATH=${ykpers}/lib";
|
||||||
|
|
||||||
|
buildFlags = "unicoderelease";
|
||||||
|
buildInputs = [ wxGTK libuuid gettext perl zip
|
||||||
|
xercesc libXt libXtst libXi xextproto
|
||||||
|
pkgconfig libyubikey ykpers ];
|
||||||
|
|
||||||
|
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`; do
|
||||||
|
substituteInPlace $f --replace /usr/share/ $out/share/
|
||||||
|
done
|
||||||
|
|
||||||
|
for f in `grep -Rl /usr/bin/ .`; do
|
||||||
|
substituteInPlace $f --replace /usr/bin/ ""
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir -p $out/bin \
|
||||||
|
$out/share/applications \
|
||||||
|
$out/share/pwsafe/xml \
|
||||||
|
$out/share/icons/hicolor/48x48/apps \
|
||||||
|
$out/share/doc/passwordsafe/help \
|
||||||
|
$out/share/man/man1 \
|
||||||
|
$out/share/locale
|
||||||
|
|
||||||
|
(cd help && make -f Makefile.linux)
|
||||||
|
cp help/help.zip $out/share/doc/passwordsafe/help
|
||||||
|
|
||||||
|
(cd src/ui/wxWidgets/I18N && make mos)
|
||||||
|
cp -dr src/ui/wxWidgets/I18N/mos/* $out/share/locale/
|
||||||
|
# */
|
||||||
|
|
||||||
|
cp README.txt docs/ReleaseNotes.txt docs/ChangeLog.txt \
|
||||||
|
LICENSE install/copyright $out/share/doc/passwordsafe
|
||||||
|
|
||||||
|
cp src/ui/wxWidgets/GCCUnicodeRelease/pwsafe $out/bin/
|
||||||
|
cp install/graphics/pwsafe.png $out/share/icons/hicolor/48x48/apps
|
||||||
|
cp docs/pwsafe.1 $out/share/man/man1
|
||||||
|
cp xml/* $out/share/pwsafe/xml
|
||||||
|
# */
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "Password Safe is a 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 = http://passwordsafe.sourceforge.net/;
|
||||||
|
maintainers = with maintainers; [ pjones ];
|
||||||
|
platforms = platforms.linux;
|
||||||
|
license = licenses.artistic2;
|
||||||
|
};
|
||||||
|
}
|
|
@ -1946,6 +1946,11 @@ let
|
||||||
|
|
||||||
pnmixer = callPackage ../tools/audio/pnmixer { };
|
pnmixer = callPackage ../tools/audio/pnmixer { };
|
||||||
|
|
||||||
|
pwsafe = callPackage ../applications/misc/pwsafe {
|
||||||
|
inherit (xlibs) libXt libXtst libXi xextproto;
|
||||||
|
wxGTK = wxGTK30;
|
||||||
|
};
|
||||||
|
|
||||||
nifskope = callPackage ../tools/graphics/nifskope { };
|
nifskope = callPackage ../tools/graphics/nifskope { };
|
||||||
|
|
||||||
nilfs-utils = callPackage ../tools/filesystems/nilfs-utils {};
|
nilfs-utils = callPackage ../tools/filesystems/nilfs-utils {};
|
||||||
|
|
Loading…
Reference in a new issue