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