diff options
author | ^x3ro <git@x3ro.dev> | 2021-09-16 12:59:21 +0200 |
---|---|---|
committer | ^x3ro <git@x3ro.dev> | 2021-09-16 12:59:21 +0200 |
commit | 4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303 (patch) | |
tree | 717eae86bcc4d7747b831f4fe6a544db4cbc1321 /pkgs/tools/misc/ksnip | |
parent | 5f54cb62e1bcea49e6811e5a6106a8370ba2eec0 (diff) | |
download | nixpkgs-4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303.tar nixpkgs-4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303.tar.gz nixpkgs-4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303.tar.bz2 nixpkgs-4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303.tar.lz nixpkgs-4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303.tar.xz nixpkgs-4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303.tar.zst nixpkgs-4f1e2dbc73ccf8c81a77debcfddd3ec23d9f5303.zip |
ksnip: Build from source
Diffstat (limited to 'pkgs/tools/misc/ksnip')
-rw-r--r-- | pkgs/tools/misc/ksnip/default.nix | 46 |
1 files changed, 21 insertions, 25 deletions
diff --git a/pkgs/tools/misc/ksnip/default.nix b/pkgs/tools/misc/ksnip/default.nix index edd1f610019..0e08780e38d 100644 --- a/pkgs/tools/misc/ksnip/default.nix +++ b/pkgs/tools/misc/ksnip/default.nix @@ -1,10 +1,12 @@ { stdenv , lib -, autoPatchelfHook -, wrapQtAppsHook -, fetchurl -, dpkg -, qtbase +, cmake +, extra-cmake-modules +, fetchFromGitHub +, kColorPicker +, kImageAnnotator +, qtsvg +, qttranslations , qtx11extras }: @@ -12,34 +14,28 @@ stdenv.mkDerivation rec { pname = "ksnip"; version = "1.9.1"; - src = fetchurl { - url = "https://github.com/ksnip/ksnip/releases/download/v${version}/ksnip-${version}-continuous.deb"; - sha256 = "0wabyhb6751jlbrr0872ks2klb6570yfjczn6fjb1albavsk8mml"; + src = fetchFromGitHub { + owner = "ksnip"; + repo = "ksnip"; + rev = "v${version}"; + sha256 = "1izsk586n9fbm0di0hj6pxs7r0a6w554gpad1ghf247icr0pfc1l"; }; - sourceRoot = "."; - unpackCmd = "dpkg-deb -x $src ."; + dontWrapQtApps = true; - dontConfigure = true; - dontBuild = true; + nativeBuildInputs = [ + cmake + extra-cmake-modules + qttranslations + ]; buildInputs = [ - qtbase + kColorPicker + kImageAnnotator + qtsvg qtx11extras ]; - nativeBuildInputs = [ - autoPatchelfHook - wrapQtAppsHook - dpkg - ]; - - installPhase = '' - mkdir -p $out/bin - mv usr $out/ - ln -s $out/usr/bin/ksnip $out/bin/ksnip - ''; - meta = with lib; { homepage = "https://github.com/ksnip/ksnip"; description = "Cross-platform screenshot tool wihth many annotation features"; |