1{
2 config,
3 stdenv,
4 pkgs,
5 lib,
6}:
7
8lib.makeScope pkgs.newScope (
9 self: with self; {
10
11 #### PLATFORM
12
13 libIDL = callPackage ./platform/libIDL {
14 gettext = if stdenv.hostPlatform.isDarwin then pkgs.gettext else null;
15 };
16
17 ORBit2 = callPackage ./platform/ORBit2 { };
18
19 libart_lgpl = callPackage ./platform/libart_lgpl { };
20
21 libglade = callPackage ./platform/libglade { };
22
23 GConf = callPackage ./platform/GConf { };
24
25 libgnomecanvas = callPackage ./platform/libgnomecanvas { };
26
27 # for git-head builds
28 gnome-common = callPackage platform/gnome-common { };
29
30 gnome_mime_data = callPackage ./platform/gnome-mime-data { };
31
32 gtkglext = callPackage ./platform/gtkglext { };
33
34 #### DESKTOP
35
36 gtksourceview = callPackage ./desktop/gtksourceview { };
37
38 }
39)
40// lib.optionalAttrs config.allowAliases {
41 # added 2024-12-02
42 glib = throw "gnome2.glib has been removed, please use top-level glib";
43 glibmm = throw "gnome2.glibmm has been removed, please use top-level glibmm";
44 atk = throw "gnome2.atk has been removed, please use top-level atk";
45 atkmm = throw "gnome2.atkmm has been removed, please use top-level atkmm";
46 cairo = throw "gnome2.cairo has been removed, please use top-level cairo";
47 pango = throw "gnome2.pango has been removed, please use top-level pango";
48 pangomm = throw "gnome2.pangomm has been removed, please use top-level pangomm";
49 gtkmm2 = throw "gnome2.gtkmm2 has been removed, please use top-level gtkmm2";
50 libcanberra-gtk2 = throw "gnome2.libcanberra-gtk2 has been removed, please use top-level libcanberra-gtk2";
51 libsoup = throw "gnome2.libsoup has been removed, please use top-level libsoup_2_4";
52 libwnck2 = throw "gnome2.libwnck2 has been removed, please use top-level libwnck2";
53 gtk-doc = throw "gnome2.gtk-doc has been removed, please use top-level gtk-doc";
54 gnome-doc-utils = throw "gnome2.gnome-doc-utils has been removed, please use top-level gnome-doc-utils";
55 gvfs = throw "gnome2.gvfs has been removed, please use top-level gvfs";
56 gtk = throw "gnome2.gtk has been removed, please use top-level gtk2";
57 gtkmm = throw "gnome2.gtkmm has been removed, please use top-level gtkmm2";
58 gtkdoc = throw "gnome2.gtkdoc has been removed, please use top-level gtk-doc";
59 startup_notification = throw "gnome2.startup_notification has been removed, please use top-level libstartup_notification";
60 startupnotification = throw "gnome2.startupnotification has been removed, please use top-level libstartup_notification";
61 gnomedocutils = throw "gnome2.gnomedocutils has been removed, please use top-level gnome-doc-utils";
62 gnome-icon-theme = throw "gnome2.gnome-icon-theme has been removed, please use top-level gnome-icon-theme";
63 gnome_icon_theme = throw "gnome2.gnome_icon_theme has been removed, please use top-level gnome-icon-theme";
64 gnomeicontheme = throw "gnome2.gnomeicontheme has been removed, please use top-level gnome-icon-theme";
65 gnome_common = throw "gnome2.gnome_common has been removed, please use top-level gnome-common";
66
67 gnome_python = throw "gnome2.gnome_python has been removed"; # 2023-01-14
68 gnome_python_desktop = throw "gnome2.gnome_python_desktop has been removed"; # 2023-01-14
69 gnome_vfs = throw "gnome2.gnome_vfs has been removed"; # 2024-06-27
70 gtkhtml = throw "gnome2.gtkhtml has been removed"; # 2023-01-15
71 gtkhtml4 = throw "gnome2.gtkhtml4 has been removed"; # 2023-01-15
72 libbonobo = throw "gnome2.libbonobo has been removed"; # 2024-06-27
73 libbonoboui = throw "gnome2.libbonoboui has been removed"; # 2024-06-27
74 libglademm = throw "gnome2.libglademm has been removed"; # 2022-01-15
75 libgnomecanvasmm = "gnome2.libgnomecanvasmm has been removed"; # 2022-01-15
76 libgnomecups = throw "gnome2.libgnomecups has been removed"; # 2023-01-15
77 libgnomeprint = throw "gnome2.libgnomeprint has been removed"; # 2023-01-15
78 libgnomeprintui = throw "gnome2.libgnomeprintui has been removed"; # 2023-01-15
79 libgnome = throw "gnome2.libgnome has been removed"; # 2024-06-27
80 libgnomeui = throw "gnome2.libgnomeui has been removed"; # 2024-06-27
81 libgtkhtml = throw "gnome2.libgtkhtml has been removed"; # 2023-01-15
82 python_rsvg = throw "gnome2.python_rsvg has been removed"; # 2023-01-14
83}