[Gtk-sharp-list] [Patch, etc] minimal pkgconfig support

Charles Iliya Krempeaux charles@reptile.ca
25 Mar 2003 21:53:52 -0800


--=-HiTgBErmqbWoz9NQUcCN
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hello,

This Patch and tarball contains minimal support for pkgconfig.
Basically you can use it to check for the existence and version
of stuff.

There was one naming convention I used, because of a bit of
naming conflict.  For each of the assemblies, there is a
pkgconfig file.  Specifically...

    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
    Gnome#   ->  gnome-sharp.pc
    GnomeDB# ->  gnomedb-sharp.pc
    Gst#     ->  gst-sharp.pc
    Gtk#     ->  gtk-sharp.pc
    Pango#   ->  pango-sharp.pc
    Rsvg#    ->  rsvg-sharp.pc

However, this leave us with a problem.  What do we call the
entire package as a whole?  Following what we has been done
with the Mono Hand Book (a.k.a. the MonkeyGuide), I've called
the entire package gnome.net and made the gapi .pc file:

    gnome.net-gapi.pc

(If you want this renamed, let me know.)


Now, having said all of that, I want to make it so that doing a:

    pkg-config --libs gdk-sharp

Returns the assemblies you need.  But there are some problems
with this that need to be worked out first.

(Most of these are related to the fact that Mono, Portable.NET, and
MS's csc all use different switches to do the same thing.  And that
Mono likes to put whitespace before the -L switch.  But I'll deal
with this in a future Patch.)


So... is it OK to commit this.  (Or should I rename anything?  Etc?)


See ya

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

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

--=-HiTgBErmqbWoz9NQUcCN
Content-Disposition: attachment; filename=gtk-sharp-PkgConfig.diff
Content-Type: text/x-diff; name=gtk-sharp-PkgConfig.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
? parser/gnome.net-gapi.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: /cvs/public/gtk-sharp/ChangeLog,v
retrieving revision 1.368
diff -u -r1.368 ChangeLog
--- ChangeLog	25 Mar 2003 19:05:39 -0000	1.368
+++ ChangeLog	26 Mar 2003 05:46:05 -0000
@@ -1,3 +1,37 @@
+2003-03-25  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.)
+	  And added support for the pkgconfig stuff.
+	* 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.
+	* parser/gnome.net-gapi.pc.in : Created it for pkgconfig support.
+	* 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.
+	* parser/Makefile.in : Modified it for pkgconfig support.
+
 2003-03-25  Lee Mallabone  <gnome@fonicmonkey.net>
=20
 	* api/gtk-api.xml: Allow parameters in TreeView.ScrollToCell to be null.=20
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: /cvs/public/gtk-sharp/configure.in,v
retrieving revision 1.29
diff -u -r1.29 configure.in
--- configure.in	14 Mar 2003 11:45:18 -0000	1.29
+++ configure.in	26 Mar 2003 05:46: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)
@@ -130,6 +130,20 @@
 rsvg/Makefile
 sample/Makefile
 sample/rsvg/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
+parser/gnome.net-gapi.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: /cvs/public/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	26 Mar 2003 05:46: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: /cvs/public/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	26 Mar 2003 05:46:05 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Datk-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,11 @@
 	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
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: /cvs/public/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	26 Mar 2003 05:46:06 -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: /cvs/public/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	26 Mar 2003 05:46:06 -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: /cvs/public/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	26 Mar 2003 05:46:06 -0000
@@ -1,5 +1,6 @@
 MCS=3Dmcs
 DESTDIR=3D
+PC=3Dgdk-sharp.pc
=20
 all: linux
=20
@@ -15,7 +16,11 @@
 	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
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: /cvs/public/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	26 Mar 2003 05:46: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: /cvs/public/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	26 Mar 2003 05:46: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
+distclea: 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: /cvs/public/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	26 Mar 2003 05:46: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:
+	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: /cvs/public/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	26 Mar 2003 05:46: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: /cvs/public/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	26 Mar 2003 05:46: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: /cvs/public/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	26 Mar 2003 05:46: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: /cvs/public/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	26 Mar 2003 05:46: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: parser/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: /cvs/public/gtk-sharp/parser/Makefile.in,v
retrieving revision 1.4
diff -u -r1.4 Makefile.in
--- parser/Makefile.in	11 Dec 2002 23:10:31 -0000	1.4
+++ parser/Makefile.in	26 Mar 2003 05:46:07 -0000
@@ -10,6 +10,8 @@
=20
 MODULES=3DGAPI/Metadata.pm
=20
+PC=3Dgnome.net-gapi.pc
+
 all: $(SCRIPTS) $(MODULES) gapi_format_xml
=20
 gapi_format_xml: formatXml.c
@@ -20,6 +22,8 @@
=20
 distclean:
 	rm -f Makefile gapi_format_xml
+	rm -f $(PC)
+
=20
 prefix=3D@prefix@
 DESTDIR=3D
@@ -33,3 +37,7 @@
 		../mkinstalldirs $(DESTDIR)$(prefix)/share/perl5/GAPI && \
 		cp $$i $(DESTDIR)$(prefix)/share/perl5/GAPI; \
 	done
+	../mkinstalldirs $(DESTDIR)@prefix@/lib/pkgconfig && \
+	cp $(PC)         $(DESTDIR)@prefix@/lib/pkgconfig
+
+
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: /cvs/public/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	26 Mar 2003 05:46: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:
@@ -30,9 +31,14 @@
 clean-generated:=09
 	rm -rf generated
=20
+distclean: clean-pc clean
=20
+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
=20

--=-HiTgBErmqbWoz9NQUcCN
Content-Disposition: attachment; filename=gtk-sharp-PkgConfig.tar.gz
Content-Type: application/x-gzip; name=gtk-sharp-PkgConfig.tar.gz
Content-Transfer-Encoding: base64

H4sIAM8/gT4AA+2bXWvbMBSGc+1fYdhuG9vyFxQGSdcSCltastHbodiK5iV1PFkdHaP/fZLdNZvb
EcYqRWPvA5bNsS+Co+fk+FihQgZUyKP2IxXNuCnGVT16bsIoDLMkGYWKPPt1ryGxOlaBkEQ5IZm6
PomTcOSHz/5JnuCmlVT4/qhQN2DD2t9et+/8P0oj2Kq6fTXp9xOP3bLiw33w5bf+4M7bVMuyEirw
0+m7QEW9qi42NyXTZz3Pm9NrduxPhXzhnbK2EFUjq23dR/zx/Oy9P21bdr3cfPWumGi7c5Ors8W7
84v5xHtTLdtj33u92lCuDw59b/4HqFwHajus/0m+8z9PO/9jAv9tYMR/uR76ryL7/V+wzzeVYFp9
pAJL8GJbr4JuNJYD9vqfxg/+xylR16dRmsJ/G5jwf6Zn0yAD9DHkANfgJQ3U5szvf5xr/xOSof63
ghH/Szq0X0Xgvovwcq38d6f+T6Kkq//DCP7bwIz/w/pfR+C/i/ANLVnQjQes/8nOf90LVPV/hPrf
Ckb817NpmAG62J/nAKQAs3D1JQZ6MFgB7Pc/2vmvewFRkkU5/LeBGf+r5SP9VQgVgHvwenvNSpUC
+r2RLLDf/139nya6/5+FJIb/NjDiv55LpyfDFHAfRRZwic773n4n+v9Jrt//pyTM4L8NjPn/lP1w
3zl4KwO1Hbb/l+38z8Ko6//h/Z8djPjfSsHUkRjmgIc48oArcLkOuEPrfzJC+vV/WP9jBSP+P1r/
M8P6H0dpaM23QTc6Uf9nadrX/3j+t4IJ/y/1bBpkgD6GHOAaov3CAz040v/P+vW/eYz63wom/F+o
6TTQvwvBfvdoqGiZ6BuA45rJI06bynb/P//x/x+iS3/9+5+nWP9jhWf1/778n1+8PetUn00vzwcP
AhfLT6yQfSY4qeqyqrk/YzUTVG4FUgIAAAAAAAAAAAAAAAAAAMBf8x2TokMkAFAAAA==

--=-HiTgBErmqbWoz9NQUcCN--