From 79944c7aff43cbce1b3b7f67b97577d6725c5d75 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Tue, 30 Aug 2022 19:04:06 +0300 Subject: [PATCH 1/2] libgsf: fix cross-compilation --- pkgs/development/libraries/libgsf/default.nix | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libgsf/default.nix b/pkgs/development/libraries/libgsf/default.nix index 30324b04d85..c2c0ed8dec2 100644 --- a/pkgs/development/libraries/libgsf/default.nix +++ b/pkgs/development/libraries/libgsf/default.nix @@ -1,6 +1,8 @@ -{ fetchurl +{ fetchFromGitLab , lib , stdenv +, autoreconfHook +, gtk-doc , pkg-config , intltool , gettext @@ -21,12 +23,26 @@ stdenv.mkDerivation rec { outputs = [ "out" "dev" ]; - src = fetchurl { - url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; - sha256 = "bmwg0HeDOQadWDwNY3WdKX6BfqENDYl+u+ll8W4ujlI="; + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "GNOME"; + repo = "libgsf"; + rev = "LIBGSF_${lib.replaceStrings ["."] ["_"] version}"; + hash = "sha256-6RP2DJWcDQ8dkKtcPxAkRsS7jSvvLoDNZHXiDJwR8Eg="; }; + postPatch = '' + # Fix cross-compilation + substituteInPlace configure.ac \ + --replace "AC_PATH_PROG(PKG_CONFIG, pkg-config, no)" \ + "PKG_PROG_PKG_CONFIG" + ''; + + strictDeps = true; + nativeBuildInputs = [ + autoreconfHook + gtk-doc pkg-config intltool libintl From f02964978cdc18b6c54fedec8c0e7ecc05e5532a Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Tue, 30 Aug 2022 14:42:11 +0300 Subject: [PATCH 2/2] =?UTF-8?q?libcdr:=200.1.6=20=E2=86=92=200.1.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/development/libraries/libcdr/default.nix | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/libcdr/default.nix b/pkgs/development/libraries/libcdr/default.nix index a8208820dff..b3087f0abea 100644 --- a/pkgs/development/libraries/libcdr/default.nix +++ b/pkgs/development/libraries/libcdr/default.nix @@ -2,22 +2,14 @@ stdenv.mkDerivation rec { pname = "libcdr"; - version = "0.1.6"; + version = "0.1.7"; src = fetchurl { url = "https://dev-www.libreoffice.org/src/${pname}-${version}.tar.xz"; - sha256 = "0qgqlw6i25zfq1gf7f6r5hrhawlrgh92sg238kjpf2839aq01k81"; + hash = "sha256-VmYknWE0ZrmqHph+pBCcBDZYZuknfYD2zZZj6GuOzdQ="; }; - patches = [ - # Fix build with icu 68 - # Remove in next release - (fetchpatch { - name = "libcdr-fix-icu-68"; - url = "https://cgit.freedesktop.org/libreoffice/libcdr/patch/?id=bf3e7f3bbc414d4341cf1420c99293debf1bd894"; - sha256 = "0cgra10p8ibgwn8y5q31jrpan317qj0ribzjs4jq0bwavjq92w2k"; - }) - ]; + strictDeps = true; buildInputs = [ libwpg libwpd lcms librevenge icu boost cppunit ];