diff options
author | Jan Tojnar <jtojnar@gmail.com> | 2018-08-12 19:38:57 +0200 |
---|---|---|
committer | Jan Tojnar <jtojnar@gmail.com> | 2018-11-30 21:35:17 +0100 |
commit | e6fb8655009399b0a0e0f2adebafce6c8c4e3857 (patch) | |
tree | 43b1766164e9702052ace5fefa38582e87d990ad /pkgs/development/libraries/libhandy/default.nix | |
parent | 0b83fc3fe400276da7024dfe6f0594a80711394b (diff) | |
download | nixpkgs-e6fb8655009399b0a0e0f2adebafce6c8c4e3857.tar nixpkgs-e6fb8655009399b0a0e0f2adebafce6c8c4e3857.tar.gz nixpkgs-e6fb8655009399b0a0e0f2adebafce6c8c4e3857.tar.bz2 nixpkgs-e6fb8655009399b0a0e0f2adebafce6c8c4e3857.tar.lz nixpkgs-e6fb8655009399b0a0e0f2adebafce6c8c4e3857.tar.xz nixpkgs-e6fb8655009399b0a0e0f2adebafce6c8c4e3857.tar.zst nixpkgs-e6fb8655009399b0a0e0f2adebafce6c8c4e3857.zip |
libhandy: init at 0.0.5
Diffstat (limited to 'pkgs/development/libraries/libhandy/default.nix')
-rw-r--r-- | pkgs/development/libraries/libhandy/default.nix | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libhandy/default.nix b/pkgs/development/libraries/libhandy/default.nix new file mode 100644 index 00000000000..683dd670198 --- /dev/null +++ b/pkgs/development/libraries/libhandy/default.nix @@ -0,0 +1,54 @@ +{ stdenv, fetchFromGitLab, meson, ninja, pkgconfig, gobjectIntrospection, vala +, gtk-doc, docbook_xsl, docbook_xml_dtd_43 +, gtk3, gnome3 +, dbus, xvfb_run, libxml2 +}: + +let + pname = "libhandy"; + version = "0.0.5"; +in stdenv.mkDerivation rec { + name = "${pname}-${version}"; + + outputs = [ "out" "dev" "devdoc" "glade" ]; + outputBin = "dev"; + + src = fetchFromGitLab { + domain = "source.puri.sm"; + owner = "Librem5"; + repo = pname; + rev = "v${version}"; + sha256 = "0h25ckdfx3slc2mn4vi06bhw42nrqpzn75i9d7wby9iq0cl13l08"; + }; + + nativeBuildInputs = [ + meson ninja pkgconfig gobjectIntrospection vala + gtk-doc docbook_xsl docbook_xml_dtd_43 + ]; + buildInputs = [ gnome3.gnome-desktop gtk3 gnome3.glade libxml2 ]; + checkInputs = [ dbus xvfb_run ]; + + mesonFlags = [ + "-Dgtk_doc=true" + ]; + + PKG_CONFIG_GLADEUI_2_0_MODULEDIR = "${placeholder "glade"}/lib/glade/modules"; + PKG_CONFIG_GLADEUI_2_0_CATALOGDIR = "${placeholder "glade"}/share/glade/catalogs"; + + doCheck = true; + + checkPhase = '' + export NO_AT_BRIDGE=1 + xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ + --config-file=${dbus.daemon}/share/dbus-1/session.conf \ + meson test --print-errorlogs + ''; + + meta = with stdenv.lib; { + description = "A library full of GTK+ widgets for mobile phones"; + homepage = https://source.puri.sm/Librem5/libhandy; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ jtojnar ]; + platforms = platforms.linux; + }; +} |