gigedit: use old pangomm version

+69 -3
+20 -3
pkgs/applications/audio/gigedit/default.nix
··· 1 - { lib, stdenv, fetchurl, autoconf, automake, intltool, libtool, pkg-config, which 2 - , docbook_xml_dtd_45, docbook_xsl, gtkmm2, libgig, libsndfile, libxslt 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoconf 5 + , automake 6 + , intltool 7 + , libtool 8 + , pkg-config 9 + , which 10 + , docbook_xml_dtd_45 11 + , docbook_xsl 12 + , gtkmm2 13 + , pangomm_2_42 14 + , libgig 15 + , libsndfile 16 + , libxslt 3 17 }: 4 18 19 + let 20 + gtkmm2_with_pango242 = gtkmm2.override { pangomm = pangomm_2_42; }; 21 + in 5 22 stdenv.mkDerivation rec { 6 23 pname = "gigedit"; 7 24 version = "1.1.1"; ··· 15 32 16 33 nativeBuildInputs = [ autoconf automake intltool libtool pkg-config which ]; 17 34 18 - buildInputs = [ docbook_xml_dtd_45 docbook_xsl gtkmm2 libgig libsndfile libxslt ]; 35 + buildInputs = [ docbook_xml_dtd_45 docbook_xsl gtkmm2_with_pango242 libgig libsndfile libxslt ]; 19 36 20 37 enableParallelBuilding = true; 21 38
+45
pkgs/development/libraries/pangomm/2.42.nix
··· 1 + { lib, stdenv, fetchurl, pkg-config, meson, ninja, python3, pango, glibmm, cairomm, gnome 2 + , ApplicationServices }: 3 + 4 + stdenv.mkDerivation rec { 5 + pname = "pangomm"; 6 + version= "2.42.2"; 7 + 8 + src = fetchurl { 9 + url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz"; 10 + sha256 = "sha256-GyTJJiSuEnXMtXdYF10198Oa0zQtjAtLpg8NmEnS0Io="; 11 + }; 12 + 13 + outputs = [ "out" "dev" ]; 14 + 15 + nativeBuildInputs = [ pkg-config meson ninja python3 ] ++ lib.optionals stdenv.isDarwin [ 16 + ApplicationServices 17 + ]; 18 + propagatedBuildInputs = [ pango glibmm cairomm ]; 19 + 20 + doCheck = true; 21 + 22 + passthru = { 23 + updateScript = gnome.updateScript { 24 + packageName = pname; 25 + versionPolicy = "odd-unstable"; 26 + freeze = true; 27 + }; 28 + }; 29 + 30 + meta = with lib; { 31 + description = "C++ interface to the Pango text rendering library"; 32 + homepage = "https://www.pango.org/"; 33 + license = with licenses; [ lgpl2 lgpl21 ]; 34 + maintainers = with maintainers; [ lovek323 raskin ]; 35 + platforms = platforms.unix; 36 + 37 + longDescription = '' 38 + Pango is a library for laying out and rendering of text, with an 39 + emphasis on internationalization. Pango can be used anywhere 40 + that text layout is needed, though most of the work on Pango so 41 + far has been done in the context of the GTK widget toolkit. 42 + Pango forms the core of text and font handling for GTK. 43 + ''; 44 + }; 45 + }
+4
pkgs/top-level/all-packages.nix
··· 16729 16729 inherit (darwin.apple_sdk.frameworks) ApplicationServices; 16730 16730 }; 16731 16731 16732 + pangomm_2_42 = callPackage ../development/libraries/pangomm/2.42.nix { 16733 + inherit (darwin.apple_sdk.frameworks) ApplicationServices; 16734 + }; 16735 + 16732 16736 gdata-sharp = callPackage ../development/libraries/gdata-sharp { }; 16733 16737 16734 16738 gdk-pixbuf = callPackage ../development/libraries/gdk-pixbuf { };