mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-19 02:44:17 +03:00
karlender: init at 0.6.2
This commit is contained in:
parent
bb2fb15247
commit
223829cffd
60
pkgs/applications/office/karlender/default.nix
Normal file
60
pkgs/applications/office/karlender/default.nix
Normal file
@ -0,0 +1,60 @@
|
||||
{ lib
|
||||
, rustPlatform
|
||||
, fetchFromGitLab
|
||||
, pkg-config
|
||||
, gtk4
|
||||
, libadwaita
|
||||
, wrapGAppsHook4
|
||||
, glib
|
||||
, tzdata
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "karlender";
|
||||
version = "0.6.2";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "loers";
|
||||
repo = "karlender";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-YF46C+Vz7eGl4lqOQXqiQqaa6ieo1p8l6QCh4oNSJEg=";
|
||||
};
|
||||
|
||||
cargoSha256 = "sha256-Kx5K2tp5PAQWac8LVrmOsk8Qf9m34SJ1vyfv7Ef2Wr0=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
wrapGAppsHook4
|
||||
glib
|
||||
];
|
||||
buildInputs = [
|
||||
gtk4
|
||||
libadwaita
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace src/domain/time.rs --replace "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo"
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
substituteInPlace target/gra-gen/data/codes.loers.Karlender.desktop \
|
||||
--replace "Exec=codes.loers.Karlender" "Exec=karlender"
|
||||
substituteInPlace target/gra-gen/data/codes.loers.Karlender.appdata.xml \
|
||||
--replace "<binary>codes.loers.Karlender</binary>" "<binary>karlender</binary>"
|
||||
install -Dm444 target/gra-gen/codes.loers.Karlender.gschema.xml -t $out/share/gsettings-schemas/$name/glib-2.0/schemas/
|
||||
glib-compile-schemas $out/share/gsettings-schemas/$name/glib-2.0/schemas/
|
||||
install -Dm444 target/gra-gen/data/codes.loers.Karlender.svg -t $out/share/icons/hicolor/scalable/apps/
|
||||
install -Dm444 target/gra-gen/data/codes.loers.Karlender.64.png -T $out/share/icons/hicolor/64x64/apps/codes.loers.Karlender.png
|
||||
install -Dm444 target/gra-gen/data/codes.loers.Karlender.128.png -T $out/share/icons/hicolor/128x128/apps/codes.loers.Karlender.png
|
||||
install -Dm444 target/gra-gen/data/codes.loers.Karlender.desktop -t $out/share/applications/
|
||||
install -Dm444 target/gra-gen/data/codes.loers.Karlender.appdata.xml -t $out/share/metainfo/
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Mobile-friendly GTK calendar application";
|
||||
homepage = "https://gitlab.com/loers/karlender";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [ chuangzhu ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
@ -27891,6 +27891,8 @@ with pkgs;
|
||||
|
||||
icesl = callPackage ../applications/misc/icesl { };
|
||||
|
||||
karlender = callPackage ../applications/office/karlender { };
|
||||
|
||||
keepassx = callPackage ../applications/misc/keepassx { };
|
||||
keepassx2 = callPackage ../applications/misc/keepassx/2.0.nix { };
|
||||
keepassxc = libsForQt5.callPackage ../applications/misc/keepassx/community.nix { };
|
||||
|
Loading…
Reference in New Issue
Block a user