[Gtk-sharp-list] [Patch, etc] pkgconfig support for Gtk#

Charles Iliya Krempeaux charles@reptile.ca
12 Mar 2003 00:43:29 -0800


--=-iRDERDF/BVFuimSig/MH
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hello,

INTRODUCTION

    After the e-mail from Martin Baulig <martin@gnome.org>, it seemed
    clear that it would be helpful for Gtk# to have pkgconfig files.

    That way people can check for the existence of Gtk#, Gnome#, Rsvg#,
    or whatever, on their system, in their "build system".

    (Whomever is writing RPM spec files, or DEB stuff, will likely need
    to take account of these.  So that they get included and installed
    in the correct package.)


COMPILING WITH IT

    Also, people can now use pkg-config when compiling GNOME.NET
    programs.

    The convention for using pkgconfig to compile Gtk# stuff is
    as follows:

        mcs gnomehelloworld.cs `pkg-config --libs gnome-sharp`

    (I've likely missed some libraries [to be outputted by
    pkgconfig], so, if you find any that I've missed, let me know.)


MORE INFO

    I've created a Patch and included a tarball (with the new files)
    for this.

    The Patch and tarball are attached to this e-mail.

    Someone please check my work.  This is the first time that I've
    written pkgconfig files.


RFC

    Some notes... I only made one GConf pkgconfig file.  (I really don't
    know enough about GConf to know whether there should be 2 pkgconfig
    files (for this) or not.

    Further, if people think it will be useful.  I can make
    "uninstalled" pkgconfig files.



See ya

-- 
     Charles Iliya Krempeaux, BSc
     charles@reptile.ca

________________________________________________________________________
 Reptile Consulting & Services    604-REPTILE    http://www.reptile.ca/

--=-iRDERDF/BVFuimSig/MH
Content-Disposition: attachment; filename=gtk-sharp-pkgconfig-support-1.0.diff
Content-Type: text/x-diff; name=gtk-sharp-pkgconfig-support-1.0.diff; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

? art/art-sharp.pc.in
? atk/atk-sharp.pc.in
? gconf/gconf-sharp.pc.in
? gda/gda-sharp.pc.in
? gdk/gdk-sharp.pc.in
? glade/glade-sharp.pc.in
? glib/glib-sharp.pc.in
? gnome/gnome-sharp.pc.in
? gnomedb/gnomedb-sharp.pc.in
? gst/gst-sharp.pc.in
? gtk/gtk-sharp.pc.in
? pango/pango-sharp.pc.in
? rsvg/rsvg-sharp.pc.in
Index: ChangeLog
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/ChangeLog,v
retrieving revision 1.349
diff -u -r1.349 ChangeLog
--- ChangeLog	11 Mar 2003 02:26:25 -0000	1.349
+++ ChangeLog	12 Mar 2003 07:44:05 -0000
@@ -1,3 +1,37 @@
+2003-03-11  Charles Iliya Krempeaux  <charles@reptile.ca>
+
+	* configure.in : Bumped up the version number to
+	  0.8.  (Since that is the version we are at now.)
+	* configure.in : Modified it to generate the
+	  pkgconfig -- .pc -- files, for the various
+	  assemblies.
+	* art/Makefile.in : Modified it for pkgconfig support.
+	* atk/Makefile.in : Modified it for pkgconfig support.
+	* gconf/Makefile.in : Modified it for pkgconfig support.
+	* gda/Makefile.in : Modified it for pkgconfig support.
+	* gdk/Makefile.in : Modified it for pkgconfig support.
+	* glade/Makefile.in : Modified it for pkgconfig support.
+	* glib/Makefile.in : Modified it for pkgconfig support.
+	* gnome/Makefile.in : Modified it for pkgconfig support.
+	* gnomedb/Makefile.in : Modified it for pkgconfig support.
+	* gst/Makefile.in : Modified it for pkgconfig support.
+	* gtk/Makefile.in : Modified it for pkgconfig support.
+	* pango/Makefile.in : Modified it for pkgconfig support.
+	* rsvg/Makefile.in : Modified it for pkgconfig support.
+	* art/art.pc.in : Created it for pkgconfig support.
+	* atk/atk.pc.in : Created it for pkgconfig support.
+	* gconf/gconf.pc.in : Created it for pkgconfig support.
+	* gda/gda.pc.in : Created it for pkgconfig support.
+	* gdk/gdk.pc.in : Created it for pkgconfig support.
+	* glade/glade.pc.in : Created it for pkgconfig support.
+	* glib/glib.pc.in : Created it for pkgconfig support.
+	* gnome/gnome.pc.in : Created it for pkgconfig support.
+	* gnomedb/gnomedb.pc.in : Created it for pkgconfig support.
+	* gst/gst.pc.in : Created it for pkgconfig support.
+	* gtk/gtk.pc.in : Created it for pkgconfig support.
+	* pango/pango.pc.in : Created it for pkgconfig support.
+	* rsvg/rsvg.pc.in : Created it for pkgconfig support.
+
 2003-03-10  Miguel de Icaza  <miguel@ximian.com>
=20
 	* gtk/Application.cs: Do not allow instances of Application to be
Index: configure.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/configure.in,v
retrieving revision 1.27
diff -u -r1.27 configure.in
--- configure.in	27 Feb 2003 05:16:47 -0000	1.27
+++ configure.in	12 Mar 2003 07:44:05 -0000
@@ -2,7 +2,7 @@
 AC_INIT(README)
 AC_CANONICAL_SYSTEM
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(gtk-sharp, 0.7)
+AM_INIT_AUTOMAKE(gtk-sharp, 0.8)
 AM_MAINTAINER_MODE
=20
 AC_CHECK_TOOL(CC, gcc, gcc)
@@ -129,6 +129,19 @@
 gst/Makefile
 rsvg/Makefile
 sample/Makefile
+art/art-sharp.pc
+atk/atk-sharp.pc
+gconf/gconf-sharp.pc
+gda/gda-sharp.pc
+gdk/gdk-sharp.pc
+glade/glade-sharp.pc
+glib/glib-sharp.pc
+gnomedb/gnomedb-sharp.pc
+gnome/gnome-sharp.pc
+gst/gst-sharp.pc
+gtk/gtk-sharp.pc
+pango/pango-sharp.pc
+rsvg/rsvg-sharp.pc
 ])
=20
 echo "---"
Index: art/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/art/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- art/Makefile.in	22 Dec 2002 05:08:50 -0000	1.4
+++ art/Makefile.in	12 Mar 2003 07:44:05 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dart-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 	cp art-sharp.dll $(DESTDIR)@prefix@/lib
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: atk/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/atk/Makefile.in,v
retrieving revision 1.8
diff -u -r1.8 Makefile.in
--- atk/Makefile.in	22 Dec 2002 05:08:50 -0000	1.8
+++ atk/Makefile.in	12 Mar 2003 07:44:05 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Datk-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 	cp atk-sharp.dll $(DESTDIR)@prefix@/lib
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: gconf/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/gconf/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gconf/Makefile.in	22 Dec 2002 05:08:50 -0000	1.3
+++ gconf/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,4 +1,5 @@
 SUBDIRS =3D GConf GConf.PropertyEditors tools
+PC=3Dgconf-sharp.pc
=20
 @ENABLE_GNOME_TRUE@ all: linux
 @ENABLE_GNOME_FALSE@ all:=20
@@ -12,6 +13,8 @@
 	for i in $(SUBDIRS); do \
 		$(MAKE) -C $$i install || exit 1; \
 	done
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
 clean:
 	for i in $(SUBDIRS); do \
@@ -22,3 +25,4 @@
 	for i in $(SUBDIRS); do \
 		rm -f $$i/Makefile; \
 	done
+	rm -f $(PC)
Index: gda/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/gda/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gda/Makefile.in	22 Dec 2002 05:08:51 -0000	1.3
+++ gda/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dgda-sharp.pc
=20
 @ENABLE_GDA_TRUE@ all: linux
 @ENABLE_GDA_FALSE@ all:=20
@@ -16,6 +17,11 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 @ENABLE_GDA_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 @ENABLE_GDA_TRUE@	cp gda-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GDA_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+@ENABLE_GDA_TRUE@	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
Index: gdk/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/gdk/Makefile.in,v
retrieving revision 1.10
diff -u -r1.10 Makefile.in
--- gdk/Makefile.in	6 Jan 2003 01:44:49 -0000	1.10
+++ gdk/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dgdk-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 	cp gdk-sharp.dll $(DESTDIR)@prefix@/lib
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: glade/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/glade/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- glade/Makefile.in	22 Dec 2002 05:08:51 -0000	1.4
+++ glade/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dglade-sharp.pc
=20
 @ENABLE_GLADE_TRUE@ all: linux
 @ENABLE_GLADE_FALSE@ all:=20
@@ -16,6 +17,11 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 @ENABLE_GLADE_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 @ENABLE_GLADE_TRUE@	cp glade-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GLADE_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+@ENABLE_GLADE_TRUE@	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
Index: glib/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/glib/Makefile.in,v
retrieving revision 1.8
diff -u -r1.8 Makefile.in
--- glib/Makefile.in	22 Dec 2002 05:08:51 -0000	1.8
+++ glib/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dglib-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 	cp glib-sharp.dll $(DESTDIR)@prefix@/lib || exit 1
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: gnome/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/gnome/Makefile.in,v
retrieving revision 1.8
diff -u -r1.8 Makefile.in
--- gnome/Makefile.in	22 Dec 2002 05:08:51 -0000	1.8
+++ gnome/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dgnome-sharp.pc
=20
 @ENABLE_GNOME_TRUE@ all: linux
 @ENABLE_GNOME_FALSE@ all:=20
@@ -16,7 +17,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 @ENABLE_GNOME_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 @ENABLE_GNOME_TRUE@	cp gnome-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GNOME_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+@ENABLE_GNOME_TRUE@	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: gnomedb/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/gnomedb/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- gnomedb/Makefile.in	22 Dec 2002 05:08:52 -0000	1.4
+++ gnomedb/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dgnomedb-sharp.pc
=20
 @ENABLE_GNOMEDB_TRUE@ all: linux
 @ENABLE_GNOMEDB_FALSE@ all:=20
@@ -16,6 +17,11 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 @ENABLE_GNOMEDB_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 @ENABLE_GNOMEDB_TRUE@	cp gnomedb-sharp.dll $(DESTDIR)@prefix@/lib
+@ENABLE_GNOMEDB_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig &&=
 \
+@ENABLE_GNOMEDB_TRUE@	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
Index: gst/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/gst/Makefile.in,v
retrieving revision 1.3
diff -u -r1.3 Makefile.in
--- gst/Makefile.in	22 Dec 2002 05:08:52 -0000	1.3
+++ gst/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dgst-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 	cp gst-sharp.dll $(DESTDIR)@prefix@/lib || exit 1
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: gtk/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/gtk/Makefile.in,v
retrieving revision 1.12
diff -u -r1.12 Makefile.in
--- gtk/Makefile.in	22 Dec 2002 05:08:52 -0000	1.12
+++ gtk/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dgtk-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 	cp gtk-sharp.dll $(DESTDIR)@prefix@/lib
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: pango/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/pango/Makefile.in,v
retrieving revision 1.9
diff -u -r1.9 Makefile.in
--- pango/Makefile.in	7 Jan 2003 04:03:48 -0000	1.9
+++ pango/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dpango-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,12 @@
 	rm -f *.dll
 	rm -rf generated
=20
+distclean: clean
+	rm -f $(PC)
+
 install: all
 	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 	cp pango-sharp.dll $(DESTDIR)@prefix@/lib
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
=20
Index: rsvg/Makefile.in
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /mono/gtk-sharp/rsvg/Makefile.in,v
retrieving revision 1.2
diff -u -r1.2 Makefile.in
--- rsvg/Makefile.in	7 Mar 2003 05:15:22 -0000	1.2
+++ rsvg/Makefile.in	12 Mar 2003 07:44:07 -0000
@@ -1,5 +1,6 @@
 COMPILER=3Dmcs
 OUTPUT=3Drsvg-sharp.dll
+PC=3Drsvg-sharp.pc
=20
 @ENABLE_RSVG_TRUE@ all: linux
 @ENABLE_RSVG_FALSE@ all:
@@ -31,8 +32,14 @@
 	rm -rf generated
=20
=20
+distclean: clean-pc clean
+
+clean-pc:
+	rm -f $(PC)
+
=20
 install: all
 @ENABLE_RSVG_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib && \
 @ENABLE_RSVG_TRUE@	cp $(OUTPUT) $(DESTDIR)@prefix@/lib
-
+@ENABLE_RSVG_TRUE@	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+@ENABLE_RSVG_TRUE@	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig

--=-iRDERDF/BVFuimSig/MH
Content-Disposition: attachment; filename=gtk-sharp-pkgconfig-support-1.0.tar.gz
Content-Type: application/x-gzip; name=gtk-sharp-pkgconfig-support-1.0.tar.gz
Content-Transfer-Encoding: base64

H4sIAHfybj4AA+2abWucQBCA77O/Qmi+5lZdX+CgcGkTQiGkJSn5Wrxzs5V43nXXtAkh/72z650a
k+u9YNaEzgPqMQonMs/suG4sChKL4lD+jMViuJgO03zQNY7rOKHvDxwgCp8eFdT1BhCgNAhDnwZw
Peydge10ficvcCuLWNj2YAoPIGNy7XWbzr9TFoJdp3cfx+VxbLE7Nv2xDB48lD8erSydJKmAQOP0
I4GolebT7DZh5dnViWXQsqzzeMZG9pEoPljHTE5FuijSeV5G7OH5yXf7SEo2m2T31hUTUp8bX51c
XH75ej62ztKJHNnkbHTwUN7Bo03EqE7XJMusz9dZzOEqq+8n+T6JixsCW7/+02jlfxD6kfbfD9B/
E5jxv7hp+w+Rzf5fsF+3qWBgN4f/KnN0XVGochiLwi7w6Ty/Jnr/ajVgk/++49b+RyFcH7iRi/6b
wIj/pyq9WhWgjHVaA5pZDFWgFTpcwF0WcyGxQjTgSUxgezPjf+RRNf57Efb/RjDjfxK37YdIt+5X
OYx27wJPbsD/N9P/h47j6f7foei/CQz53+7/VaRj/7H/3weexQkjet9b/69e9iv/vUj3/3BA/w1g
xn+VXu0KoGPd1oBGFmMV2A71UEn9ZF+lA9g8/ju1/4Ee/0MP3/+NYMj/dPJMfwjtYv9a56vUReX3
gOfzGYz/at/f+B9V83+hS101/nuOj/6bwIz/Kr3aBUDH9hv/bb6a7beref919aGR2VggnqOfTzIh
y+Or1ICN/gf1939XfQtwQ2gB0H8TmPP/+NNLFQCiO9WA1TTfv3RPsCPYGi4LAlu/838Brfz33PL7
P37/M4MZ/2UhGPwS7QpQxbudB5C4QGhboJMivO/1P1E9/++pOPgfov9GMOP/s/U/p3uv/9nc8TdX
AqnA5b0s2Gx4LOI/ac6xJjxhEed8TvT+Tcz/U9cv3/9D9N8ERvz/ptKrVQHKWKfjfjOL0fLtEPI3
J2rX5/y/X7//U6rn/yOK63+NYMT/C8ivlv461Kn9jSRG+REEQRAEQRAEQRAEQRAEQRAEQRAE+Q/5
C5b5lm8AUAAA

--=-iRDERDF/BVFuimSig/MH--