summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-04-12 03:59:11 +0200
committerGitHub <noreply@github.com>2021-04-12 03:59:11 +0200
commitf1ee4471b5b0cad901bd9d94241a33d0309b3932 (patch)
tree5a7aace25fd599aa4da87f268fb1cc53ce342964 /pkgs
parent5995f65b2ccee06130f7648838fcfb1397243566 (diff)
parent8d75eaf225deb277a70bfb091b51dde52c0cfac9 (diff)
downloadnixpkgs-f1ee4471b5b0cad901bd9d94241a33d0309b3932.tar
nixpkgs-f1ee4471b5b0cad901bd9d94241a33d0309b3932.tar.gz
nixpkgs-f1ee4471b5b0cad901bd9d94241a33d0309b3932.tar.bz2
nixpkgs-f1ee4471b5b0cad901bd9d94241a33d0309b3932.tar.lz
nixpkgs-f1ee4471b5b0cad901bd9d94241a33d0309b3932.tar.xz
nixpkgs-f1ee4471b5b0cad901bd9d94241a33d0309b3932.tar.zst
nixpkgs-f1ee4471b5b0cad901bd9d94241a33d0309b3932.zip
Merge pull request #115270 from gspia/kitsas
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/office/kitsas/default.nix51
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/applications/office/kitsas/default.nix b/pkgs/applications/office/kitsas/default.nix
new file mode 100644
index 00000000000..0adfa748c01
--- /dev/null
+++ b/pkgs/applications/office/kitsas/default.nix
@@ -0,0 +1,51 @@
+{ lib, mkDerivation, fetchFromGitHub, qmake, qtsvg, qtcreator, poppler, libzip, pkg-config }:
+
+mkDerivation rec {
+  pname = "kitsas";
+  version = "2.3";
+
+  src = fetchFromGitHub {
+    owner = "artoh";
+    repo = "kitupiikki";
+    rev = "v${version}";
+    sha256 = "1qac6cxkb45rs5pschsf2rvpa789g27shmrwpshwahqzhw42xvgl";
+  };
+
+  nativeBuildInputs = [ pkg-config ];
+
+  buildInputs = [ qmake qtsvg poppler libzip ];
+
+  # We use a separate build-dir as otherwise ld seems to get confused between
+  # directory and executable name on buildPhase.
+  preConfigure = ''
+    mkdir build-linux
+    cd build-linux
+  '';
+
+  qmakeFlags = [
+    "../kitsas/kitsas.pro"
+    "-spec"
+    "linux-g++"
+    "CONFIG+=release"
+  ];
+
+  preFixup = ''
+    make clean
+    rm Makefile
+  '';
+
+  installPhase = ''
+    mkdir -p $out/bin $out/share/applications
+    cp kitsas $out/bin
+    cp $src/kitsas.png $out/share/applications
+    cp $src/kitsas.desktop $out/share/applications
+  '';
+
+  meta = with lib; {
+    homepage = "https://github.com/artoh/kitupiikki";
+    description = "An accounting tool suitable for Finnish associations and small business";
+    maintainers = with maintainers; [ gspia ];
+    license = licenses.gpl3Plus;
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 9d7d9774f0a..1bf5e7d10ef 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -23906,6 +23906,8 @@ in
     ffmpeg = ffmpeg_2;
   };
 
+  kitsas = libsForQt5.callPackage ../applications/office/kitsas { };
+
   kiwix = libsForQt5.callPackage ../applications/misc/kiwix { };
 
   klayout = libsForQt5.callPackage ../applications/misc/klayout { };