1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/gtk2/trunk/Makefile

Revision 20234, 11.3 KB (checked in by guengel, 5 months ago)

gtk2/trunk: Added CSWhicoloricontheme as RUNTIME_DEP.

  • Property svn:keywords set to Id
Line 
1# $Id$
2
3NAME = gtk2
4VERSION = 2.24.14
5GARTYPE = v2
6
7GARCOMPILER = SOS12U3
8PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
9
10DESCRIPTION = GTK+, the multiplatform X11 toolkit for GUI development
11define BLURB
12  GTK, which stands for the Gimp ToolKit, is a library for creating graphical
13  user interfaces. It is designed to be small and efficient, but still flexible
14  enough to allow the programmer freedom in the interfaces created. GTK provides
15  some unique features over standard widget libraries.
16endef
17
18GNOME_PROJ = gtk+
19MASTER_SITES = $(GNOME_MIRROR)
20
21DISTNAME = gtk+-$(VERSION)
22DISTFILES = $(DISTNAME).tar.xz
23DISTFILES += CSWgtk2.postinstall
24DISTFILES += README.CSW
25
26EXPANDVARS = CSWgtk2.postinstall
27
28# This makes the tests work in the first place
29PATCHFILES += 0000-Use-absolute-path-to-Xvfb.patch
30
31# This disables a check that I wasn't able to fix
32#
33# This bug has already been reported by Tim Mooney
34#  https://bugzilla.gnome.org/show_bug.cgi?id=643338
35PATCHFILES += 0000-Disable-gtk_test_create_widget-g_type_from_name-GtkT.patch
36
37# This patch adds a command line option `--update-modules` to
38# gtk-query-immodules-2.0 which has the default location of
39# gtk.immodules hardcoded and takes 32/64bit ISAs into account.
40PATCHFILES += 0000-Add-update-modules-cmd-line-option.patch
41
42PATCHFILES += 0000-Adjust-hardcoded-path-to-opt-csw-share.patch
43
44PACKAGES += CSWgtk2
45SPKG_DESC_CSWgtk2 = $(DESCRIPTION)
46# Catchall
47RUNTIME_DEP_PKGS_CSWgtk2  = CSWlibgdk-x11-2-0-0
48# I pull the whole gdk pixbuf to make sure gdk-pixbuf-query-loaders will
49# called as well
50RUNTIME_DEP_PKGS_CSWgtk2 += CSWgdkpixbuf
51RUNTIME_DEP_PKGS_CSWgtk2 += CSWgtk2-printbackends-file
52RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibatk1-0-0
53RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibcairo2
54RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibgailutil18
55RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibgdk-pixbuf2-0-0
56RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibglib2-0-0
57RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibgmodule2-0-0
58RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibgobject2-0-0
59RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibgtk-x11-2-0-0
60RUNTIME_DEP_PKGS_CSWgtk2 += CSWlibintl8
61RUNTIME_DEP_PKGS_CSWgtk2 += CSWpango
62# This is required for gtk-update-icon-cache, so that it doesn't fail in the
63# postinstall script.
64RUNTIME_DEP_PKGS_CSWgtk2 += CSWhicoloricontheme
65CHECKPKG_OVERRIDES_CSWgtk2 += surplus-dependency|CSWgtk2-printbackends-file
66CHECKPKG_OVERRIDES_CSWgtk2 += surplus-dependency|CSWgdkpixbuf
67CHECKPKG_OVERRIDES_CSWgtk2 += surplus-dependency|CSWhicoloricontheme
68
69PACKAGES += CSWgtk2-printbackends-papi
70SPKG_DESC_CSWgtk2-printbackends-papi = $(DESCRIPTION), Print Backend
71PKGFILES_CSWgtk2-printbackends-papi  = .*/printbackends/libprintbackend-papi.*
72PKGFILES_CSWgtk2-printbackends-papi += $(docdir)/gtk2_printbackends_papi.*
73RUNTIME_DEP_PKGS_CSWgtk2-printbackends-papi += CSWlibcairo2
74RUNTIME_DEP_PKGS_CSWgtk2-printbackends-papi += CSWlibglib2-0-0
75RUNTIME_DEP_PKGS_CSWgtk2-printbackends-papi += CSWlibgobject2-0-0
76RUNTIME_DEP_PKGS_CSWgtk2-printbackends-papi += CSWlibgtk-x11-2-0-0
77
78PACKAGES += CSWgtk2-printbackends-file
79SPKG_DESC_CSWgtk2-printbackends-file = $(DESCRIPTION), File Print Backend
80PKGFILES_CSWgtk2-printbackends-file  = .*/printbackends/libprintbackend-file.*
81PKGFILES_CSWgtk2-printbackends-file += $(docdir)/gtk2_printbackends_file.*
82RUNTIME_DEP_PKGS_CSWgtk2-printbackends-file  = CSWgtk2-printbackends-papi
83RUNTIME_DEP_PKGS_CSWgtk2-printbackends-file += CSWlibcairo2
84RUNTIME_DEP_PKGS_CSWgtk2-printbackends-file += CSWlibgdk-x11-2-0-0
85RUNTIME_DEP_PKGS_CSWgtk2-printbackends-file += CSWlibgio2-0-0
86RUNTIME_DEP_PKGS_CSWgtk2-printbackends-file += CSWlibglib2-0-0
87RUNTIME_DEP_PKGS_CSWgtk2-printbackends-file += CSWlibgobject2-0-0
88RUNTIME_DEP_PKGS_CSWgtk2-printbackends-file += CSWlibgtk-x11-2-0-0
89CHECKPKG_OVERRIDES_CSWgtk2-printbackends-file += surplus-dependency|CSWgtk2-printbackends-papi
90
91PACKAGES += CSWgtk2-printbackends-cups
92SPKG_DESC_CSWgtk2-printbackends-cups = $(DESCRIPTION), CUPS Print Backend
93PKGFILES_CSWgtk2-printbackends-cups  = .*/printbackends/libprintbackend-cups.*
94PKGFILES_CSWgtk2-printbackends-cups += $(docdir)/gtk2_printbackends_cups.*
95RUNTIME_DEP_PKGS_CSWgtk2-printbackends-cups  = CSWgtk2-printbackends-papi
96RUNTIME_DEP_PKGS_CSWgtk2-printbackends-cups += CSWlibcairo2
97RUNTIME_DEP_PKGS_CSWgtk2-printbackends-cups += CSWlibcups2
98RUNTIME_DEP_PKGS_CSWgtk2-printbackends-cups += CSWlibgdk-x11-2-0-0
99RUNTIME_DEP_PKGS_CSWgtk2-printbackends-cups += CSWlibglib2-0-0
100RUNTIME_DEP_PKGS_CSWgtk2-printbackends-cups += CSWlibgobject2-0-0
101RUNTIME_DEP_PKGS_CSWgtk2-printbackends-cups += CSWlibgtk-x11-2-0-0
102CHECKPKG_OVERRIDES_CSWgtk2-printbackends-cups += surplus-dependency|CSWgtk2-printbackends-papi
103
104PACKAGES += CSWgtk2-printbackends-lpr
105SPKG_DESC_CSWgtk2-printbackends-lpr = $(DESCRIPTION), LPR Print Backend
106PKGFILES_CSWgtk2-printbackends-lpr  = .*/printbackends/libprintbackend-lpr.*
107PKGFILES_CSWgtk2-printbackends-lpr += $(docdir)/gtk2_printbackends_lpr.*
108RUNTIME_DEP_PKGS_CSWgtk2-printbackends-lpr = CSWgtk2-printbackends-papi
109RUNTIME_DEP_PKGS_CSWgtk2-printbackends-lpr += CSWlibcairo2
110RUNTIME_DEP_PKGS_CSWgtk2-printbackends-lpr += CSWlibglib2-0-0
111RUNTIME_DEP_PKGS_CSWgtk2-printbackends-lpr += CSWlibgobject2-0-0
112RUNTIME_DEP_PKGS_CSWgtk2-printbackends-lpr += CSWlibgtk-x11-2-0-0
113CHECKPKG_OVERRIDES_CSWgtk2-printbackends-lpr += surplus-dependency|CSWgtk2-printbackends-papi
114
115PACKAGES += CSWlibgailutil18
116SPKG_DESC_CSWlibgailutil18 = $(DESCRIPTION), libgailutil
117PKGFILES_CSWlibgailutil18  = $(call pkgfiles_lib,libgailutil.so.18)
118PKGFILES_CSWlibgailutil18 += $(docdir)/libgailutil18.*
119RUNTIME_DEP_PKGS_CSWlibgailutil18 += CSWlibatk1-0-0
120RUNTIME_DEP_PKGS_CSWlibgailutil18 += CSWlibgdk-x11-2-0-0
121RUNTIME_DEP_PKGS_CSWlibgailutil18 += CSWlibglib2-0-0
122RUNTIME_DEP_PKGS_CSWlibgailutil18 += CSWlibgobject2-0-0
123RUNTIME_DEP_PKGS_CSWlibgailutil18 += CSWlibgtk-x11-2-0-0
124RUNTIME_DEP_PKGS_CSWlibgailutil18 += CSWpango
125
126PACKAGES += CSWlibgdk-x11-2-0-0
127SPKG_DESC_CSWlibgdk-x11-2-0-0 = $(DESCRIPTION), libgdk-x11-2.0
128PKGFILES_CSWlibgdk-x11-2-0-0  = $(call pkgfiles_lib,libgdk-x11-2.0.so.0)
129PKGFILES_CSWlibgdk-x11-2-0-0 += $(docdir)/libgdk_x11_2_0_0.*
130RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0  = CSWlibgdk-pixbuf2-0-0
131RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWlibfontconfig1
132RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWlibcairo2
133RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWlibgio2-0-0
134RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWlibglib2-0-0
135RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWlibgobject2-0-0
136RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWlibintl8
137RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWlibxrender
138RUNTIME_DEP_PKGS_CSWlibgdk-x11-2-0-0 += CSWpango
139
140
141PACKAGES += CSWlibgtk-x11-2-0-0
142SPKG_DESC_CSWlibgtk-x11-2-0-0 = $(DESCRIPTION), libgtk-x11-2.0
143PKGFILES_CSWlibgtk-x11-2-0-0  = $(call pkgfiles_lib,libgtk-x11-2.0.so.0)
144PKGFILES_CSWlibgtk-x11-2-0-0 += $(docdir)/libgtk_x11_2_0_0.*
145RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0  = CSWlibgdk-x11-2-0-0
146RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibfontconfig1
147RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibatk1-0-0
148RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibcairo2
149RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibgdk-pixbuf2-0-0
150RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibgio2-0-0
151RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibglib2-0-0
152RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibgmodule2-0-0
153RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibgobject2-0-0
154RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWlibintl8
155RUNTIME_DEP_PKGS_CSWlibgtk-x11-2-0-0 += CSWpango
156
157
158PACKAGES += CSWlibgtk2-dev
159SPKG_DESC_CSWlibgtk2-dev = $(DESCRIPTION), Development files
160PKGFILES_CSWlibgtk2-dev  = $(PKGFILES_DEVEL)
161PKGFILES_CSWlibgtk2-dev += .*/share/gtk-2.0/demo/.*
162# Use this to pick up files in lib/gtk-2.0/include
163PKGFILES_CSWlibgtk2-dev += .*/include/.*\.h
164PKGFILES_CSWlibgtk2-dev += .*/gtk-demo
165PKGFILES_CSWlibgtk2-dev += .*/gtk-builder-convert
166PKGFILES_CSWlibgtk2-dev += $(docdir)/libgtk2_dev.*
167RUNTIME_DEP_PKGS_CSWlibgtk2-dev  = CSWlibgailutil18
168# I pull the whole gdk pixbuf to make sure gdk-pixbuf-query-loaders
169# will be called as well
170RUNTIME_DEP_PKGS_CSWlibgtk2-dev += CSWlibgdk-pixbuf-dev
171RUNTIME_DEP_PKGS_CSWlibgtk2-dev += CSWpangodevel
172RUNTIME_DEP_PKGS_CSWlibgtk2-dev += CSWlibglib2-dev
173RUNTIME_DEP_PKGS_CSWlibgtk2-dev += CSWgtk2
174RUNTIME_DEP_PKGS_CSWlibgtk2-dev += CSWlibatk-dev
175RUNTIME_DEP_PKGS_CSWlibgtk2-dev += CSWlibcairo-dev
176OBSOLETED_BY_CSWlibgtk2-dev = CSWgtk2devel
177CATALOGNAME_CSWgtk2devel = gtk2_devel_stub
178CHECKPKG_OVERRIDES_CSWlibgtk2-dev += surplus-dependency|CSWlibgdk-pixbuf-dev
179CHECKPKG_OVERRIDES_CSWlibgtk2-dev += surplus-dependency|CSWlibcairo-dev
180CHECKPKG_OVERRIDES_CSWlibgtk2-dev += surplus-dependency|CSWlibatk-dev
181CHECKPKG_OVERRIDES_CSWlibgtk2-dev += surplus-dependency|CSWlibglib2-dev
182CHECKPKG_OVERRIDES_CSWlibgtk2-dev += surplus-dependency|CSWpangodevel
183CHECKPKG_OVERRIDES_CSWlibgtk2-dev += surplus-dependency|CSWgtk2
184# That's supposed to come with CSWgtk2
185CHECKPKG_OVERRIDES_CSWlibgtk2-dev += missing-dependency|CSWlibgtk-x11-2-0-0
186CHECKPKG_OVERRIDES_CSWlibgtk2-dev += missing-dependency|CSWlibgdk-pixbuf2-0-0
187CHECKPKG_OVERRIDES_CSWlibgtk2-dev += missing-dependency|CSWlibgdk-x11-2-0-0
188# That's supposed to come with CSWpangodevel
189CHECKPKG_OVERRIDES_CSWlibgtk2-dev += missing-dependency|CSWpango
190# That's supposed to come with CSWlibcairo-dev
191CHECKPKG_OVERRIDES_CSWlibgtk2-dev += missing-dependency|CSWlibcairo2
192# That's supposed to come with CSWlibglib2-dev
193CHECKPKG_OVERRIDES_CSWlibgtk2-dev += missing-dependency|CSWlibgobject2-0-0
194CHECKPKG_OVERRIDES_CSWlibgtk2-dev += missing-dependency|CSWlibglib2-0-0
195
196
197
198
199PACKAGES += CSWgtk2doc
200SPKG_DESC_CSWgtk2doc = $(DESCRIPTION), Documentation
201ARCHALL_CSWgtk2doc = 1
202PKGFILES_CSWgtk2doc  = .*/share/gtk-doc/.*
203PKGFILES_CSWgtk2doc += $(docdir)/gtk2doc.*
204CHECKPKG_OVERRIDES_CSWgtk2doc += file-with-bad-content|/usr/local|root/opt/csw/share/gtk-doc/html/gtk2/gtk2-Resource-Files.html
205CHECKPKG_OVERRIDES_CSWgtk2doc += file-with-bad-content|/usr/local|root/opt/csw/share/gtk-doc/html/gtk2/gtk-running.html
206
207SPKG_SOURCEURL = http://www.gtk.org/
208
209BUILD_DEP_PKGS  = CSWpkgconfig
210BUILD_DEP_PKGS += CSWcups-dev
211BUILD_DEP_PKGS += CSWlibglib2-dev
212BUILD_DEP_PKGS += CSWlibatk-dev
213BUILD_DEP_PKGS += CSWpangodevel
214BUILD_DEP_PKGS += CSWlibcairo-dev
215BUILD_DEP_PKGS += CSWlibgdk-pixbuf-dev
216BUILD_DEP_PKGS += CSWsunx11devel
217BUILD_DEP_PKGS += CSWggettext-dev
218# Because cups depends on krb
219BUILD_DEP_PKGS += CSWlibkrb5-dev
220BUILD_DEP_PKGS += CSWggettext
221BUILD_DEP_PKGS += CSWlibpixman-dev
222BUILD_DEP_PKGS += CSWlibpng-dev
223BUILD_DEP_PKGS += CSWfconfig-dev
224BUILD_DEP_PKGS += CSWlibfreetype-dev
225# Needed to make a test work
226BUILD_DEP_PKGS += CSWgamin
227# Used to adjust documentation
228BUILD_DEP_PKGS += CSWgsed
229
230BUILD64 = 1
231
232# This is because gtk.immodules resides in $(sysconfdir)/gtk-2.0. If
233# we don't take the memory model into account, 32/64 bit libs would
234# get the wrong IM Modules list in gtk.immodules (see also the pango
235# recipe).
236sysconfdir-suffix-64 = /64
237sysconfdir = /etc/opt/csw$(sysconfdir-suffix-$(MEMORYMODEL))
238
239CONFIGURE_ARGS  = $(DIRPATHS)
240CONFIGURE_ARGS += --enable-shm
241CONFIGURE_ARGS += --enable-xkb
242CONFIGURE_ARGS += --enable-xinerama
243CONFIGURE_ARGS += --enable-cups
244CONFIGURE_ARGS += --enable-introspection=no
245CONFIGURE_ARGS-64 += --disable-cups
246CONFIGURE_ARGS += $(CONFIGURE_ARGS-$(MEMORYMODEL))
247
248include gar/category.mk
249
250post-merge:
251        ginstall -d $(PKGROOT)$(sysconfdir)/64/gtk-2.0
252        ginstall $(PKGROOT)$(sysconfdir)/gtk-2.0/im-multipress.conf $(PKGROOT)$(sysconfdir)/64/gtk-2.0/
253        gsed -i -e 's|/usr/share/|$(sharedstatedir)/|g' \
254                -e 's|/usr/lib|$(libdir)|g' \
255                -e 's|/usr/include|$(includedir)|g' `find $(PKGROOT)$(sharedstatedir)/gtk-doc -type f`
256        @$(MAKECOOKIE)
Note: See TracBrowser for help on using the browser.