Re: 2.8



On Thu, 2004-06-24 at 16:14 -0400, Jody Goldberg wrote:
> On Wed, Jun 23, 2004 at 06:17:13PM -0400, Colin Walters wrote:
> > 
> > So what's the opinion on getting all of this into GNOME 2.8?  Do you
> > guys think it's doable?
> > 
> > I briefly talked to Jody about this, and I believe he said he'd like to
> > roll libgnomecups into libgnomeprint?  In that case we wouldn't have to
> > worry about another module.
> 
> Yes, unless someone objects I'd like to do that.  It's always
> somwhat irritating to release modules in lockstep, and I don't see a
> huge benefit to keeping something as small as libgnomecups
> standalone.

I had a look at doing this merge.  Attached are two patches that are a
rough cut.  I basically just moved the "libgnomecups" subdirectory of
libgnomecups into libgnomeprint/libgnomeprint.  I thought about putting
it in modules/ or something, and trying to have a generic wrapper around
it, but I decided that didn't make sense, and just putting it in
libgnomeprint/libgnomeprint made the most sense.

So the first patch sets up the libgnomeprint infrastructure to add the
new subdirectory.  The second patch is relative to the existing
libgnomecups module in the tree.  Basically just after moving that
directory, apply the second patch.


? doc/reference/libgnomeprint.interfaces
? doc/reference/libgnomeprint.prerequisites
? doc/reference/xml
? libgnomeprint/libgnomecups
? libgnomeprint/ttsubset/Makefile
? libgnomeprint/ttsubset/Makefile.in
? tests/pango
Index: configure.in
===================================================================
RCS file: /cvs/gnome/libgnomeprint/configure.in,v
retrieving revision 1.291
diff -u -d -u -r1.291 configure.in
--- configure.in	29 Jun 2004 23:28:53 -0000	1.291
+++ configure.in	9 Jul 2004 19:14:47 -0000
@@ -304,6 +304,7 @@
 po/Makefile.in
 libgnomeprint/Makefile
 libgnomeprint/gpa/Makefile
+libgnomeprint/libgnomecups/Makefile
 libgnomeprint/ttsubset/Makefile
 libgnomeprint/transports/Makefile
 libgnomeprint/libgnomeprint-2.2.pc
Index: libgnomeprint/Makefile.am
===================================================================
RCS file: /cvs/gnome/libgnomeprint/libgnomeprint/Makefile.am,v
retrieving revision 1.103
diff -u -d -u -r1.103 Makefile.am
--- libgnomeprint/Makefile.am	21 Jun 2004 20:39:07 -0000	1.103
+++ libgnomeprint/Makefile.am	9 Jul 2004 19:14:47 -0000
@@ -1,4 +1,4 @@
-SUBDIRS = gpa ttsubset . transports modules
+SUBDIRS = gpa ttsubset libgnomecups . transports modules
 
 temp_sources = \
 	art_rgb_affine_private.h \
@@ -98,6 +98,11 @@
 	gpa/libgpa.la \
 	ttsubset/libttsubset.la \
 	$(LIBGNOMEPRINT_LIBS)
+
+if HAVE_CUPS
+libgnomeprint_2_2_la_LIBADD += \
+	libgnomecups/libgnomecups.la
+endif
 
 libgnomeprint_2_2_la_LDFLAGS = \
 	-no-undefined
--- /src/cvs/cvs.gnome.org/libgnomecups/libgnomecups/Makefile.am	2003-05-02 06:35:23.000000000 -0400
+++ Makefile.am	2004-07-09 14:52:54.741338520 -0400
@@ -1,20 +1,20 @@
+if HAVE_CUPS
+
 INCLUDES = 						\
 	-I$(top_srcdir) 				\
 	-I$(top_builddir) 				\
 	$(WARN_CFLAGS)                                  \
 	$(CUPS_CFLAGS)                                  \
-	$(LIBGNOMECUPS_CFLAGS)                          \
+	$(LIBGNOMEPRINT_CFLAGS)                          \
         -DGNOMELOCALEDIR=\""$(prefix)/${DATADIRNAME}/locale"\"  \
 	-DDATADIR=\""$(datadir)"\"
 
-LDFLAGS= LT_VERSION_INFO@
-
-lib_LTLIBRARIES=libgnomecups-1.0.la
-libgnomecups_1_0_la_LDFLAGS = \
+noinst_LTLIBRARIES=libgnomecups.la
+libgnomecups_la_LDFLAGS = \
 	$(CUPS_LIBS) \
-	$(LIBGNOMECUPS_LIBS)
+	$(LIBGNOMEPRINT_LIBS)
 
-libgnomecups_1_0_la_SOURCES = \
+libgnomecups_la_SOURCES = \
 	gnome-cups-i18n.c \
 	gnome-cups-i18n.h \
 	gnome-cups-init.c \
@@ -25,7 +25,7 @@
 	util.c \
 	util.h
 
-libgnomecupsincludedir=$(includedir)/libgnomecups-1/libgnomecups
+libgnomecupsincludedir=$(includedir)/libgnomeprint-2.2/libgnomeprint
 
 libgnomecupsinclude_HEADERS = \
 	gnome-cups-init.h \
@@ -40,3 +40,4 @@
 
 EXTRA_DIST=$(libgnomecupsinclude_HEADERS)
 
+endif

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]