summaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/gjs/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/libraries/gjs/default.nix')
-rw-r--r--pkgs/development/libraries/gjs/default.nix38
1 files changed, 20 insertions, 18 deletions
diff --git a/pkgs/development/libraries/gjs/default.nix b/pkgs/development/libraries/gjs/default.nix
index 52b53a15b410..342d498f1547 100644
--- a/pkgs/development/libraries/gjs/default.nix
+++ b/pkgs/development/libraries/gjs/default.nix
@@ -1,10 +1,10 @@
{ fetchurl
-, fetchpatch
-, lib, stdenv
+, lib
+, stdenv
, meson
, ninja
, pkg-config
-, gnome3
+, gnome
, gtk3
, atk
, gobject-introspection
@@ -16,27 +16,36 @@
, libxml2
, dbus
, gdk-pixbuf
+, harfbuzz
, makeWrapper
, which
-, xvfb_run
+, xvfb-run
, nixosTests
}:
let
testDeps = [
gobject-introspection # for Gio and cairo typelibs
- gtk3 atk pango.out gdk-pixbuf
+ gtk3 atk pango.out gdk-pixbuf harfbuzz
];
in stdenv.mkDerivation rec {
pname = "gjs";
- version = "1.66.2";
+ version = "1.68.1";
+
+ outputs = [ "out" "dev" "installedTests" ];
src = fetchurl {
url = "mirror://gnome/sources/gjs/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "vX9fixcSd8wLue4XVLAkC2Lwana4sYyWjPRxs0qzTlk=";
+ sha256 = "0w2cbfpmc6alz7z8ycchhlkn586av5y8zk2xmgwzq10i0k13xyig";
};
- outputs = [ "out" "dev" "installedTests" ];
+ patches = [
+ # Hard-code various paths
+ ./fix-paths.patch
+
+ # Allow installing installed tests to a separate output.
+ ./installed-tests-path.patch
+ ];
nativeBuildInputs = [
meson
@@ -56,7 +65,7 @@ in stdenv.mkDerivation rec {
];
checkInputs = [
- xvfb_run
+ xvfb-run
] ++ testDeps;
propagatedBuildInputs = [
@@ -68,14 +77,6 @@ in stdenv.mkDerivation rec {
"-Dinstalled_test_prefix=${placeholder "installedTests"}"
];
- patches = [
- # Hard-code various paths
- ./fix-paths.patch
-
- # Allow installing installed tests to a separate output.
- ./installed-tests-path.patch
- ];
-
doCheck = true;
postPatch = ''
@@ -91,6 +92,7 @@ in stdenv.mkDerivation rec {
mkdir -p $out/lib $installedTests/libexec/installed-tests/gjs
ln -s $PWD/libgjs.so.0 $out/lib/libgjs.so.0
ln -s $PWD/installed-tests/js/libgimarshallingtests.so $installedTests/libexec/installed-tests/gjs/libgimarshallingtests.so
+ ln -s $PWD/installed-tests/js/libgjstesttools/libgjstesttools.so $installedTests/libexec/installed-tests/gjs/libgjstesttools.so
ln -s $PWD/installed-tests/js/libregress.so $installedTests/libexec/installed-tests/gjs/libregress.so
ln -s $PWD/installed-tests/js/libwarnlib.so $installedTests/libexec/installed-tests/gjs/libwarnlib.so
'';
@@ -122,7 +124,7 @@ in stdenv.mkDerivation rec {
installed-tests = nixosTests.installed-tests.gjs;
};
- updateScript = gnome3.updateScript {
+ updateScript = gnome.updateScript {
packageName = "gjs";
};
};