diff options
author | Robert Schütz <nix@dotlambda.de> | 2024-01-28 23:09:38 -0800 |
---|---|---|
committer | Robert Schütz <nix@dotlambda.de> | 2024-02-05 13:38:05 -0800 |
commit | 478609bbfc3b4158ed65b0234371ed05d740904b (patch) | |
tree | 13cd34cb8bc5994a2dd891b439fc02555e98e478 /pkgs/by-name | |
parent | e92b6015881907e698782c77641aa49298330223 (diff) | |
download | nixlib-478609bbfc3b4158ed65b0234371ed05d740904b.tar nixlib-478609bbfc3b4158ed65b0234371ed05d740904b.tar.gz nixlib-478609bbfc3b4158ed65b0234371ed05d740904b.tar.bz2 nixlib-478609bbfc3b4158ed65b0234371ed05d740904b.tar.lz nixlib-478609bbfc3b4158ed65b0234371ed05d740904b.tar.xz nixlib-478609bbfc3b4158ed65b0234371ed05d740904b.tar.zst nixlib-478609bbfc3b4158ed65b0234371ed05d740904b.zip |
smile: init at 2.9.0
Diffstat (limited to 'pkgs/by-name')
-rw-r--r-- | pkgs/by-name/sm/smile/package.nix | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/pkgs/by-name/sm/smile/package.nix b/pkgs/by-name/sm/smile/package.nix new file mode 100644 index 000000000000..1c95965fde22 --- /dev/null +++ b/pkgs/by-name/sm/smile/package.nix @@ -0,0 +1,68 @@ +{ lib +, python3 +, fetchFromGitHub +, desktop-file-utils +, glib +, gobject-introspection +, gtk4 +, meson +, ninja +, wrapGAppsHook4 +, libadwaita +}: + +python3.pkgs.buildPythonApplication rec { + pname = "smile"; + version = "2.9.0"; + format = "other"; + + src = fetchFromGitHub { + owner = "mijorus"; + repo = "smile"; + rev = version; + hash = "sha256-tXbRel+rtaE2zPO8NOc4X+Ktk4PdRHBMtpsGLbvuHZk="; + }; + + postPatch = '' + patchShebangs build-aux/meson/postinstall.py + + substituteInPlace build-aux/meson/postinstall.py \ + --replace-fail gtk-update-icon-cache gtk4-update-icon-cache + ''; + + nativeBuildInputs = [ + desktop-file-utils # for update-desktop-database + glib # for glib-compile-resources + gobject-introspection + gtk4 # for gtk4-update-icon-cache + meson + ninja + wrapGAppsHook4 + ]; + + buildInputs = [ + libadwaita + ]; + + propagatedBuildInputs = with python3.pkgs; [ + dbus-python + manimpango + pygobject3 + ]; + + dontWrapGApps = true; + + preFixup = '' + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + + meta = { + changelog = "https://smile.mijorus.it/changelog"; + description = "An emoji picker for linux, with custom tags support and localization"; + downloadPage = "https://github.com/mijorus/smile"; + homepage = "https://mijorus.it/projects/smile/"; + license = lib.licenses.gpl3Plus; + mainProgram = "smile"; + maintainers = with lib.maintainers; [ koppor ]; + }; +} |