mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-24 07:53:19 +00:00
* Added gtk# 1.9.2, required by MonoDevelop. However, since MonoDoc
requires the old gtk#, we keep that one around as well. svn path=/nixpkgs/trunk/; revision=2354
This commit is contained in:
parent
5acbab6f75
commit
317a2b5762
11
pkgs/development/libraries/gtk-sharp-2/builder.sh
Normal file
11
pkgs/development/libraries/gtk-sharp-2/builder.sh
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
. $stdenv/setup
|
||||||
|
|
||||||
|
genericBuild
|
||||||
|
|
||||||
|
# !!! hack
|
||||||
|
export ALL_INPUTS="$out $pkgs"
|
||||||
|
|
||||||
|
find $out -name "*.dll.config" | while read configFile; do
|
||||||
|
echo "modifying config file $configFile"
|
||||||
|
$monoDLLFixer "$configFile"
|
||||||
|
done
|
36
pkgs/development/libraries/gtk-sharp-2/default.nix
Normal file
36
pkgs/development/libraries/gtk-sharp-2/default.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ stdenv, fetchurl, pkgconfig, mono
|
||||||
|
, glib
|
||||||
|
, pango
|
||||||
|
, gtk
|
||||||
|
, gconf ? null
|
||||||
|
, libglade ? null
|
||||||
|
, libgtkhtml ? null
|
||||||
|
, gtkhtml ? null
|
||||||
|
, libgnomecanvas ? null
|
||||||
|
, libgnomeui ? null
|
||||||
|
, libgnomeprint ? null
|
||||||
|
, libgnomeprintui ? null
|
||||||
|
, gnomepanel ? null
|
||||||
|
, libxml2
|
||||||
|
, monoDLLFixer
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "gtk-sharp-1.9.2";
|
||||||
|
|
||||||
|
builder = ./builder.sh;
|
||||||
|
src = fetchurl {
|
||||||
|
url = http://heanet.dl.sourceforge.net/sourceforge/gtk-sharp/gtk-sharp-1.9.2.tar.gz;
|
||||||
|
md5 = "b7c5afab5f736ffa4011974302831363";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [ ./dllmap-glue.patch ];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
pkgconfig mono glib pango gtk gconf libglade libgnomecanvas
|
||||||
|
libgtkhtml libgnomeui libgnomeprint libgnomeprintui gtkhtml libxml2
|
||||||
|
gnomepanel
|
||||||
|
];
|
||||||
|
|
||||||
|
inherit monoDLLFixer;
|
||||||
|
}
|
65
pkgs/development/libraries/gtk-sharp-2/dllmap-glue.patch
Normal file
65
pkgs/development/libraries/gtk-sharp-2/dllmap-glue.patch
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
diff -rc gtk-sharp-1.0.6-orig/gdk/gdk-sharp.dll.config.in gtk-sharp-1.0.6/gdk/gdk-sharp.dll.config.in
|
||||||
|
*** gtk-sharp-1.0.6-orig/gdk/gdk-sharp.dll.config.in 2004-12-16 18:15:44.000000000 +0100
|
||||||
|
--- gtk-sharp-1.0.6/gdk/gdk-sharp.dll.config.in 2005-03-08 12:40:58.000000000 +0100
|
||||||
|
***************
|
||||||
|
*** 3,6 ****
|
||||||
|
--- 3,7 ----
|
||||||
|
<dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="libgdk-win32-2.0-0.dll" target="libgdk-x11-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="libgdk_pixbuf-2.0-0.dll" target="libgdk_pixbuf-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
+ <dllmap dll="gdksharpglue" target="libgdksharpglue@LIB_PREFIX@@LIB_SUFFIX@"/>
|
||||||
|
</configuration>
|
||||||
|
diff -rc gtk-sharp-1.0.6-orig/glade/glade-sharp.dll.config.in gtk-sharp-1.0.6/glade/glade-sharp.dll.config.in
|
||||||
|
*** gtk-sharp-1.0.6-orig/glade/glade-sharp.dll.config.in 2004-12-16 18:15:46.000000000 +0100
|
||||||
|
--- gtk-sharp-1.0.6/glade/glade-sharp.dll.config.in 2005-03-08 12:41:19.000000000 +0100
|
||||||
|
***************
|
||||||
|
*** 1,3 ****
|
||||||
|
--- 1,4 ----
|
||||||
|
<configuration>
|
||||||
|
<dllmap dll="libglade-2.0-0.dll" target="libglade-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
+ <dllmap dll="gladesharpglue" target="libgladesharpglue@LIB_PREFIX@@LIB_SUFFIX@"/>
|
||||||
|
</configuration>
|
||||||
|
diff -rc gtk-sharp-1.0.6-orig/glib/glib-sharp.dll.config.in gtk-sharp-1.0.6/glib/glib-sharp.dll.config.in
|
||||||
|
*** gtk-sharp-1.0.6-orig/glib/glib-sharp.dll.config.in 2004-12-16 18:15:38.000000000 +0100
|
||||||
|
--- gtk-sharp-1.0.6/glib/glib-sharp.dll.config.in 2005-03-08 12:37:57.000000000 +0100
|
||||||
|
***************
|
||||||
|
*** 2,5 ****
|
||||||
|
--- 2,6 ----
|
||||||
|
<dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="libgthread-2.0-0.dll" target="libgthread-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
+ <dllmap dll="glibsharpglue" target="libglibsharpglue@LIB_PREFIX@@LIB_SUFFIX@"/>
|
||||||
|
</configuration>
|
||||||
|
diff -rc gtk-sharp-1.0.6-orig/gnome/gnome-sharp.dll.config.in gtk-sharp-1.0.6/gnome/gnome-sharp.dll.config.in
|
||||||
|
*** gtk-sharp-1.0.6-orig/gnome/gnome-sharp.dll.config.in 2004-12-16 18:15:43.000000000 +0100
|
||||||
|
--- gtk-sharp-1.0.6/gnome/gnome-sharp.dll.config.in 2005-03-08 12:41:50.000000000 +0100
|
||||||
|
***************
|
||||||
|
*** 8,11 ****
|
||||||
|
--- 8,12 ----
|
||||||
|
<dllmap dll="gnomeprint-2-2" target="libgnomeprint-2-2@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="gnomeprintui-2-2" target="libgnomeprintui-2-2@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="gnomeui-2" target="libgnomeui-2@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
+ <dllmap dll="gnomesharpglue" target="libgnomesharpglue@LIB_PREFIX@@LIB_SUFFIX@"/>
|
||||||
|
</configuration>
|
||||||
|
diff -rc gtk-sharp-1.0.6-orig/gtk/gtk-sharp.dll.config.in gtk-sharp-1.0.6/gtk/gtk-sharp.dll.config.in
|
||||||
|
*** gtk-sharp-1.0.6-orig/gtk/gtk-sharp.dll.config.in 2004-12-16 18:14:51.000000000 +0100
|
||||||
|
--- gtk-sharp-1.0.6/gtk/gtk-sharp.dll.config.in 2005-03-08 12:38:19.000000000 +0100
|
||||||
|
***************
|
||||||
|
*** 3,6 ****
|
||||||
|
--- 3,7 ----
|
||||||
|
<dllmap dll="libgobject-2.0-0.dll" target="libgobject-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="libatk-1.0-0.dll" target="libatk-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
+ <dllmap dll="gtksharpglue" target="libgtksharpglue@LIB_PREFIX@@LIB_SUFFIX@"/>
|
||||||
|
</configuration>
|
||||||
|
diff -rc gtk-sharp-1.0.6-orig/pango/pango-sharp.dll.config.in gtk-sharp-1.0.6/pango/pango-sharp.dll.config.in
|
||||||
|
*** gtk-sharp-1.0.6-orig/pango/pango-sharp.dll.config.in 2004-12-16 18:14:55.000000000 +0100
|
||||||
|
--- gtk-sharp-1.0.6/pango/pango-sharp.dll.config.in 2005-03-08 12:42:11.000000000 +0100
|
||||||
|
***************
|
||||||
|
*** 1,4 ****
|
||||||
|
--- 1,5 ----
|
||||||
|
<configuration>
|
||||||
|
<dllmap dll="libglib-2.0-0.dll" target="libglib-2.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
<dllmap dll="libpango-1.0-0.dll" target="libpango-1.0@LIB_PREFIX@.0@LIB_SUFFIX@"/>
|
||||||
|
+ <dllmap dll="pangosharpglue" target="libpangosharpglue@LIB_PREFIX@@LIB_SUFFIX@"/>
|
||||||
|
</configuration>
|
Loading…
Reference in New Issue
Block a user