nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitLab,
5 meson,
6 ninja,
7 pkg-config,
8 gettext,
9 wrapGAppsHook4,
10 desktop-file-utils,
11 libadwaita,
12 gtksourceview5,
13 webkitgtk_6_0,
14 discount,
15 sqlite,
16}:
17
18stdenv.mkDerivation (finalAttrs: {
19 pname = "bookup";
20 version = "1.1.5";
21
22 src = fetchFromGitLab {
23 domain = "gitlab.gnome.org";
24 owner = "ilhooq";
25 repo = "bookup";
26 tag = "v${finalAttrs.version}";
27 hash = "sha256-s2j9AQMDJaKtYyXtHDscujPv2KIvO0pnX/OnXma93Ro=";
28 };
29
30 nativeBuildInputs = [
31 meson
32 ninja
33 pkg-config
34 gettext # msgfmt
35 wrapGAppsHook4
36 desktop-file-utils
37 ];
38
39 buildInputs = [
40 libadwaita
41 gtksourceview5
42 webkitgtk_6_0
43 discount
44 sqlite
45 ];
46
47 meta = {
48 description = "Markdown note-taking application for Gnome";
49 homepage = "https://gitlab.gnome.org/ilhooq/bookup";
50 license = lib.licenses.gpl3Plus;
51 platforms = lib.platforms.linux;
52 maintainers = with lib.maintainers; [ zendo ];
53 mainProgram = "bookup";
54 };
55})