stoken: Clean up

- Format the expression.
- Use static repo name.
- Use autoreconfHook.
This commit is contained in:
Jan Tojnar 2023-07-05 21:03:45 +02:00
parent 32fcf619c8
commit cd94a00aa7

View File

@ -1,30 +1,38 @@
{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, pkg-config { lib
, libxml2, nettle , stdenv
, withGTK3 ? true, gtk3 }: , fetchFromGitHub
, autoreconfHook
, pkg-config
, libxml2
, nettle
, withGTK3 ? true
, gtk3
}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "stoken"; pname = "stoken";
version = "0.92"; version = "0.92";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cernekee"; owner = "cernekee";
repo = pname; repo = "stoken";
rev = "v${version}"; rev = "v${version}";
sha256 = "0q7cv8vy5b2cslm57maqb6jsm7s4rwacjyv6gplwp26yhm38hw7y"; sha256 = "0q7cv8vy5b2cslm57maqb6jsm7s4rwacjyv6gplwp26yhm38hw7y";
}; };
preConfigure = ''
aclocal
libtoolize --automake --copy
autoheader
automake --add-missing --copy
autoconf
'';
strictDeps = true; strictDeps = true;
nativeBuildInputs = [ pkg-config autoconf automake libtool ];
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [ buildInputs = [
libxml2 nettle libxml2
] ++ lib.optional withGTK3 gtk3; nettle
] ++ lib.optionals withGTK3 [
gtk3
];
meta = with lib; { meta = with lib; {
description = "Software Token for Linux/UNIX"; description = "Software Token for Linux/UNIX";