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