8d75eaf225
Add kitsas, an accounting application This commit adds an accounting application called kitsas to the set of packages. Kitsas is suitable for Finnish associations and small business. Change meta maintainers Change the meta license line Add newlines Change the top level caller Start using qmakeFlags Second review round changes Change license to non-deprecated one Typo in the license constant
52 lines
1.2 KiB
Nix
52 lines
1.2 KiB
Nix
{ 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;
|
|
};
|
|
}
|