4 #ROOT_DIR=/Users/darco/Projects/GTK
6 PREFIX_DIR=$(ROOT_DIR)/output
7 PACKAGETMP_DIR=$(ROOT_DIR)/pkg_out
11 GETTEXT_DIR=$(ROOT_DIR)/gettext-$(GETTEXT_VER)
12 GETTEXT_DL=http://mirrors.kernel.org/gnu/gettext/gettext-$(GETTEXT_VER).tar.gz
15 LIBICONV_DIR=$(ROOT_DIR)/libiconv-$(LIBICONV_VER)
16 LIBICONV_DL=http://mirrors.kernel.org/gnu/libiconv/libiconv-$(GETTEXT_VER).tar.gz
20 GLIB_DIR=$(ROOT_DIR)/glib-$(GLIB_VER)
21 GLIB_DL=http://ftp.gtk.org/pub/gtk/v2.8/glib-$(GLIB_VER).tar.gz
25 PANGO_DIR=$(ROOT_DIR)/pango-$(PANGO_VER)
26 PANGO_DL=http://ftp.gtk.org/pub/gtk/v2.8/pango-$(PANGO_VER).tar.gz
30 ATK_DIR=$(ROOT_DIR)/atk-$(ATK_VER)
31 ATK_DL=http://ftp.gtk.org/pub/gtk/v2.8/atk-$(ATK_VER).tar.gz
35 GTK_DIR=$(ROOT_DIR)/gtk+-$(GTK_VER)
36 GTK_DL=http://ftp.gtk.org/pub/gtk/v2.8/gtk+-$(GTK_VER).tar.gz
39 LIBPNG_DIR=$(ROOT_DIR)/libpng-$(LIBPNG_VER)
42 LIBJPEG_DIR=$(ROOT_DIR)/jpeg-$(LIBJPEG_VER)
45 LIBTIFF_DIR=$(ROOT_DIR)/tiff-v$(LIBTIFF_VER)
47 LIBSIGC_DIR=$(ROOT_DIR)/libsigc++-1.2.4
48 #LIBSIGC2_DIR=$(ROOT_DIR)/libsigc++-2.0.5
51 LIBSIGC2_DIR=$(ROOT_DIR)/libsigc++-$(LIBSIGC2_VER)
52 LIBSIGC2_DL=http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/libsigc++-$(LIBSIGC2_VER).tar.gz
57 GLIBMM_DIR=$(ROOT_DIR)/glibmm-$(GLIBMM_VER)
58 GLIBMM_DL=http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.8/glibmm-$(GLIBMM_VER).tar.gz
62 GTKMM_DIR=$(ROOT_DIR)/gtkmm-$(GTKMM_VER)
63 GTKMM_DL=http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.8/gtkmm-$(GTKMM_VER).tar.gz
66 LIBXML2_DIR=$(ROOT_DIR)/libxml2-$(LIBXML2_VER)
69 LIBXMLPP_DIR=$(ROOT_DIR)/libxml++-$(LIBXMLPP_VER)
70 LIBXMLPP_DL=http://ftp.gnome.org/pub/GNOME/sources/libxml++/1.0/libxml++-$(LIBXMLPP_VER).tar.gz
74 FONTCONFIG_DIR=$(ROOT_DIR)/fontconfig-$(FONTCONFIG_VER)
76 INSTALL_PREFIX=/usr/local
80 TEMP_FILE=$(ROOT_DIR)/tempfile.xxx
81 PKG_CONFIG_PATH=$(PREFIX_DIR)/lib/pkgconfig:/usr/X11R6/lib/pkgconfig:/usr/lib/pkgconfig
82 PREFIX_SYMBOL=@PREFIX@
84 #export DYLD_LIBRARY_PATH=$(PREFIX_DIR)/lib:/lib:/usr/local/lib:/lib:/usr/lib
86 export LD_PREBIND_ALLOW_OVERLAP=1
87 export LD_PREBIND_ALL_TWOLEVEL_MODULES=1
88 export MACOSX_DEPLOYMENT_TARGET=10.4
92 #MAKE=export MACOSX_DEPLOYMENT_TARGET=$(MACOSX_DEPLOYMENT_TARGET) && make
108 OFLAGS=-faltivac -maltivec
110 ARCHFLAGS=-arch i386 -arch ppc
111 CFLAGS=-I$(PREFIX_DIR)/include -no-cpp-precomp -prebind $(OFLAGS) $(ARCHFLAGS)
118 #LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -flat_namespace -fcoalesce-templates
119 #LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_allow_overlap -prebind_all_twolevel_modules -twolevel_namespace -undefined dynamic_lookup
120 LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_all_twolevel_modules -twolevel_namespace -bind_at_load -undefined dynamic_lookup
123 DESTDIR_FIX=for filename in `$(FIND) . | $(GREP) Makefile | $(GREP) -v -e Makefile.am -e Makefile.in` ; do { echo Patching $$filename ... && sed 's:LIBDIR=\\"$$(libdir)\\":LIBDIR=\\"$(INSTALL_PREFIX)/lib\\":g;s:DATA_PREFIX=\\"$$(prefix)\\":DATA_PREFIX=\\"$(INSTALL_PREFIX)\\":g; s:LOCALEDIR=\\"$$(localedir)\\":LOCALEDIR=\\"$(INSTALL_PREFIX)/share/locale\\":g; s:LOCALE_ALIAS_PATH=\\"$$(aliaspath)\\":LOCALE_ALIAS_PATH=\\"$(INSTALL_PREFIX)/share/locale\\":g;s:SYSCONFDIR=\\"$$(sysconfdir)\\":SYSCONFDIR=\\"$(INSTALL_PREFIX)/etc\\":g;' < $$filename > $(TEMP_FILE) && cp $(TEMP_FILE) $$filename ; } ; done ;
126 CONFIG_FLAGS=--prefix=$(PREFIX_DIR) --disable-static --enable-shared "CC=$(CC)" "CXX=$(CXX)" "CXXCPP=$(CXXCPP)" "CPP=$(CPP)" "PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)" "LDFLAGS=$(LDFLAGS)" "MACOSX_DEPLOYMENT_TARGET=$(MACOSX_DEPLOYMENT_TARGET)"
129 all: gettext glib pango atk libpng libjpeg gtk libsigc2 glibmm gtkmm libxmlpp
131 packages: gettext-pkg glib-pkg pango-pkg atk-pkg libpng-pkg libjpeg-pkg gtk-pkg libsigc2-pkg glibmm-pkg gtkmm-pkg libxmlpp-pkg
133 clean: gettext-clean glib-clean pango-clean atk-clean libpng-clean libjpeg-clean libtiff-clean gtk-clean libsigc-clean libsigc2-clean glibmm-clean gtkmm-clean libxmlpp-clean
140 $(STRIP) $(PREFIX_DIR)/lib/*.dylib
146 sudo for file in "'`'"cat bin/uninstall_gtk_list.txt"'`'"\n\
151 " > $(PREFIX_DIR)/bin/uninstall_gtk
152 $(CHMOD) +x $(PREFIX_DIR)/bin/uninstall_gtk
153 cd $(PREFIX_DIR) && find . | tac > bin/uninstall_gtk_list.txt
155 #PACKAGE_PREP="for filename in `find . | $(GREP) -e '\.la' -e '\.pc' -e '[-]config' -e '\.loaders' -e '\.immodules'` ; do [ -d $$filename ] || { $(GREP) -l '$(ROOT_DIR)' $$filename && $(SED) 's;$(PREFIX_DIR);@PREFIX@;g;s:-L$(ROOT_DIR)/gettext-0.11.5/intl::g;' < $$filename > $(TEMP_FILE) && $(CP) $(TEMP_FILE) $$filename ;} ; done; $(RM) $(TEMP_FILE)"
157 PACKAGE_PREP=for filename in `find | $(GREP) -e '\.la' -e '\.pc' -e '[-]config' -e '\.loaders' -e '\.immodules'` ; do [ -d $$filename ] || { $(SED) 's;$(PACKAGETMP_DIR);@PREFIX@;g;s;$(PREFIX_DIR);@PREFIX@;g;s:-L$(ROOT_DIR)/gettext-0.11.5/intl::g;' < $$filename > $(TEMP_FILE) && $(CP) $(TEMP_FILE) $$filename && echo $$filename ;} ; done; $(RM) $(TEMP_FILE) ; $(RM) -R share/doc
159 package-prep: setup-uninstall
160 -cd $(PREFIX_DIR) && $(PACKAGE_PREP)
161 # -cd $(PREFIX_DIR) && for filename in `$(CAT) $(PREFIX_DIR)/bin/uninstall_gtk_list.txt | $(GREP) -e "\.la" -e "\.pc" -e -config -e "\.loaders" -e "\.immodules"` ;\
162 # do [ -d $$filename ] || { \
163 # $(GREP) -l "$(ROOT_DIR)" $$filename && \
164 # $(SED) "s;$(PREFIX_DIR);@PREFIX@;g;s:-L$(ROOT_DIR)/gettext-0.11.5/intl::g;" \
165 # < $$filename > $(TEMP_FILE) && \
166 # $(CP) $(TEMP_FILE) $$filename \
172 $(PACKAGE) $(PREFIX_DIR) gtkmm.info -r PkgResource -bzip
173 # -[ -d gtkmm.xpm ] && mv gtkmm.xpm gtkmm.pkg
175 gettext: gettext-$(GETTEXT_VER)
176 cd $(GETTEXT_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L$(GETTEXT_DIR)/intl" --with-libiconv-prefix=/usr/lib
177 # $(SED) "s/__USER_LABEL_PREFIX__/_/g;" < $(GETTEXT_DIR)/intl/libgnuintl.h > $(TEMP_FILE)
178 # $(CP) $(TEMP_FILE) $(GETTEXT_DIR)/intl/libgnuintl.h
180 #cd $(GETTEXT_DIR) && $(DESTDIR_FIX)
181 $(MAKE) -C $(GETTEXT_DIR)
182 $(MAKE) -C $(GETTEXT_DIR) install
185 $(RM) -r $(ROOT_DIR)/pkg_out
186 $(MAKE) -C $(GETTEXT_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
187 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
188 $(SED) "s/@PACKAGE@/gettext/g;s/@VERSION@/$(GETTEXT_VER)/;" < package.info > gettext.info
189 $(PACKAGE) $(ROOT_DIR)/pkg_out gettext.info -r PkgResource -bzip
190 $(RM) -r $(ROOT_DIR)/pkg_out
191 mv $(ROOT_DIR)/gettext.pkg packages
194 $(MAKE) -C $(GETTEXT_DIR) clean
196 gettext-$(GETTEXT_VER):
197 $(CURL) $(GETTEXT_DL) -o gettext-$(GETTEXT_VER).tar.gz
198 $(UNTARZ) gettext-$(GETTEXT_VER).tar.gz
201 cd $(LIBICONV_DIR) && ./configure $(CONFIG_FLAGS)
202 cd $(LIBICONV_DIR) && $(DESTDIR_FIX)
203 $(MAKE) -C $(LIBICONV_DIR)
204 $(MAKE) -C $(LIBICONV_DIR) install
207 $(MAKE) -C $(LIBICONV_DIR) clean
209 glib: glib-$(GLIB_VER)
210 cd $(GLIB_DIR) && ./configure $(CONFIG_FLAGS)
211 cd $(GLIB_DIR) && $(DESTDIR_FIX)
212 $(MAKE) -C $(GLIB_DIR)
213 $(MAKE) -C $(GLIB_DIR) install
216 $(RM) -r $(ROOT_DIR)/pkg_out
217 $(MAKE) -C $(GLIB_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
218 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
219 $(SED) "s/@PACKAGE@/glib/g;s/@VERSION@/$(GLIB_VER)/;" < package.info > glib.info
220 $(PACKAGE) $(ROOT_DIR)/pkg_out glib.info -r PkgResource -bzip
221 $(RM) -r $(ROOT_DIR)/pkg_out
222 mv $(ROOT_DIR)/glib.pkg packages
225 $(MAKE) -C $(GLIB_DIR) clean
228 $(CURL) $(GLIB_DL) -o glib-$(GLIB_VER).tar.gz
229 $(UNTARZ) glib-$(GLIB_VER).tar.gz
231 pango: pango-$(PANGO_VER)
232 cd $(PANGO_DIR) && ./configure $(CONFIG_FLAGS)
233 cd $(PANGO_DIR) && $(DESTDIR_FIX)
234 $(MAKE) -C $(PANGO_DIR)
235 $(MAKE) -C $(PANGO_DIR) install
238 $(RM) -r $(ROOT_DIR)/pkg_out
239 $(MAKE) -C $(PANGO_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
240 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
241 $(SED) "s/@PACKAGE@/pango/g;s/@VERSION@/$(PANGO_VER)/;" < package.info > pango.info
242 $(PACKAGE) $(ROOT_DIR)/pkg_out pango.info -r PkgResource -bzip
243 $(RM) -r $(ROOT_DIR)/pkg_out
244 mv $(ROOT_DIR)/pango.pkg packages
247 $(MAKE) -C $(PANGO_DIR) clean
250 $(CURL) $(PANGO_DL) -o pango-$(PANGO_VER).tar.gz
251 $(UNTARZ) pango-$(PANGO_VER).tar.gz
254 cd $(ATK_DIR) && ./configure $(CONFIG_FLAGS)
255 cd $(ATK_DIR) && $(DESTDIR_FIX)
256 $(MAKE) -C $(ATK_DIR)
257 $(MAKE) -C $(ATK_DIR) install
260 $(RM) -r $(ROOT_DIR)/pkg_out
261 $(MAKE) -C $(ATK_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
262 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
263 $(SED) "s/@PACKAGE@/atk/g;s/@VERSION@/$(ATK_VER)/;" < package.info > atk.info
264 $(PACKAGE) $(ROOT_DIR)/pkg_out atk.info -r PkgResource -bzip
265 $(RM) -r $(ROOT_DIR)/pkg_out
266 mv $(ROOT_DIR)/atk.pkg packages
269 $(MAKE) -C $(ATK_DIR) clean
272 $(CURL) $(ATK_DL) -o atk-$(ATK_VER).tar.gz
273 $(UNTARZ) atk-$(ATK_VER).tar.gz
276 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx prefix=$(PREFIX_DIR)
277 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx install prefix=$(PREFIX_DIR)
278 $(MV) $(PREFIX_DIR)/lib/libpng.dylib $(PREFIX_DIR)/lib/libpng.dylib.xxx
281 $(RM) -r $(ROOT_DIR)/pkg_out
282 $(MKDIR) $(ROOT_DIR)/pkg_out
283 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx install prefix=$(ROOT_DIR)/pkg_out
284 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
285 $(SED) "s/@PACKAGE@/libpng/g;s/@VERSION@/$(LIBPNG_VER)/;" < package.info > libpng.info
286 $(PACKAGE) $(ROOT_DIR)/pkg_out libpng.info -r PkgResource -bzip
287 $(RM) -r $(ROOT_DIR)/pkg_out
288 mv $(ROOT_DIR)/libpng.pkg packages
291 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx clean
295 -$(MV) $(PREFIX_DIR)/lib/libjpeg.dylib.xxx $(PREFIX_DIR)/lib/libjpeg.dylib
296 -$(MV) $(PREFIX_DIR)/lib/libpng.dylib.xxx $(PREFIX_DIR)/lib/libpng.dylib
297 $(SED) -i bak "s/ libjpeg.dylib//" $(PREFIX_DIR)/lib/libjpeg.la
298 cd $(GTK_DIR) && ./configure $(CONFIG_FLAGS) LIBS="-L/usr/X11R6/lib -lfontconfig -lxinerama" --without-libtiff
299 -$(MV) $(PREFIX_DIR)/lib/libjpeg.dylib $(PREFIX_DIR)/lib/libjpeg.dylib.xxx
300 -$(MV) $(PREFIX_DIR)/lib/libpng.dylib $(PREFIX_DIR)/lib/libpng.dylib.xxx
301 cd $(GTK_DIR) && $(DESTDIR_FIX)
302 $(MAKE) -C $(GTK_DIR)
303 $(MAKE) -C $(GTK_DIR) install
304 $(SED) -i bak "s:dependency_libs='':dependency_libs='-L/usr/X11R6/lib -lX11 -lXinerama':" $(PREFIX_DIR)/lib/libgdk-x11-2.0.la
307 $(RM) -r $(ROOT_DIR)/pkg_out
308 $(MAKE) -C $(GTK_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
309 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
310 $(SED) "s/@PACKAGE@/gtk/g;s/@VERSION@/$(GTK_VER)/;" < package.info > gtk.info
311 $(PACKAGE) $(ROOT_DIR)/pkg_out gtk.info -r PkgResource -bzip
312 #$(RM) -r $(ROOT_DIR)/pkg_out
313 mv $(ROOT_DIR)/gtk.pkg packages
316 $(MAKE) -C $(GTK_DIR) clean
319 $(CURL) $(GTK_DL) -o gtk-$(GTK_VER).tar.gz
320 $(UNTARZ) gtk-$(GTK_VER).tar.gz
323 cd $(LIBJPEG_DIR) && ./configure $(CONFIG_FLAGS)
324 $(MAKE) -C $(LIBJPEG_DIR)
325 $(MAKE) -C $(LIBJPEG_DIR) install
326 $(MV) $(PREFIX_DIR)/lib/libjpeg.dylib $(PREFIX_DIR)/lib/libjpeg.dylib.xxx
327 # $(RM) $(PREFIX_DIR)/lib/libjpeg.dylib
330 $(RM) -r $(ROOT_DIR)/pkg_out
331 $(MKDIR) $(ROOT_DIR)/pkg_out
332 $(MKDIR) $(ROOT_DIR)/pkg_out/include
333 $(MKDIR) $(ROOT_DIR)/pkg_out/lib
334 $(MKDIR) $(ROOT_DIR)/pkg_out/bin
335 $(MKDIR) $(ROOT_DIR)/pkg_out/man
336 $(MKDIR) $(ROOT_DIR)/pkg_out/man/man1
337 $(MKDIR) $(ROOT_DIR)/pkg_out/share
338 $(MAKE) -C $(LIBJPEG_DIR) install prefix=$(ROOT_DIR)/pkg_out
339 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
340 $(SED) "s/@PACKAGE@/libjpeg/g;s/@VERSION@/$(LIBJPEG_VER)/;" < package.info > libjpeg.info
341 $(PACKAGE) $(ROOT_DIR)/pkg_out libjpeg.info -r PkgResource -bzip
342 $(RM) -r $(ROOT_DIR)/pkg_out
343 mv $(ROOT_DIR)/libjpeg.pkg packages
346 $(MAKE) -C $(LIBJPEG_DIR) clean
350 MAKE=make && cd $(LIBTIFF_DIR) && ./configure --prefix=$(PREFIX_DIR) --noninteractive --with-CC="$(CC3)" --with-CFLAGS="$(CFLAGS)"
351 $(MAKE) -C $(LIBTIFF_DIR) -e
352 $(MAKE) -C $(LIBTIFF_DIR) install
355 $(RM) -r $(ROOT_DIR)/pkg_out
356 $(MAKE) -C $(LIBTIFF_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
357 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
358 $(SED) "s/@PACKAGE@/libtiff/g;s/@VERSION@/$(LIBTIFF_VER)/;" < package.info > libtiff.info
359 $(PACKAGE) $(ROOT_DIR)/pkg_out libtiff.info -r PkgResource -bzip
360 $(RM) -r $(ROOT_DIR)/pkg_out
361 mv $(ROOT_DIR)/libtiff.pkg packages
364 $(MAKE) -C $(LIBTIFF_DIR) clean
366 #LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -flat_namespace # -fcoalesce-templates
369 #cd $(LIBSIGC_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
370 cd $(LIBSIGC_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++" "CC=g++ $(CFLAGS)"
371 $(MAKE) -C $(LIBSIGC_DIR)
372 $(MAKE) -C $(LIBSIGC_DIR) install
375 $(RM) -r $(ROOT_DIR)/pkg_out
376 $(MAKE) -C $(LIBSIGC_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
377 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
378 $(SED) "s/@PACKAGE@/libsigc/g;s/@VERSION@/$(LIBSIGC_VER)/;" < package.info > libsigc.info
379 $(PACKAGE) $(ROOT_DIR)/pkg_out libsigc.info -r PkgResource -bzip
380 $(RM) -r $(ROOT_DIR)/pkg_out
381 mv $(ROOT_DIR)/libsigc.pkg packages
384 $(MAKE) -C $(LIBSIGC_DIR) clean
387 glibmm: glibmm-$(GLIBMM_VER)
388 #cd $(GLIBMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
389 cd $(GLIBMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++" "CC=g++ $(CFLAGS)"
390 cd $(GLIBMM_DIR) && $(DESTDIR_FIX)
391 $(MAKE) -C $(GLIBMM_DIR)
392 $(MAKE) -C $(GLIBMM_DIR) install
395 $(RM) -r $(ROOT_DIR)/pkg_out
396 $(MAKE) -C $(GLIBMM_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
397 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
398 $(SED) "s/@PACKAGE@/glibmm/g;s/@VERSION@/$(GLIBMM_VER)/;" < package.info > glibmm.info
399 $(PACKAGE) $(ROOT_DIR)/pkg_out glibmm.info -r PkgResource -bzip
400 $(RM) -r $(ROOT_DIR)/pkg_out
401 mv $(ROOT_DIR)/glibmm.pkg packages
404 $(MAKE) -C $(GLIBMM_DIR) clean
406 glibmm-$(GLIBMM_VER):
407 $(CURL) $(GLIBMM_DL) -o glibmm-$(GLIBMM_VER).tar.gz
408 $(UNTARZ) glibmm-$(GLIBMM_VER).tar.gz
411 gtkmm: gtkmm-$(GTKMM_VER)
412 #cd $(GTKMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
413 cd $(GTKMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++" "CC=g++ $(CFLAGS)"
414 cd $(GTKMM_DIR) && $(DESTDIR_FIX)
415 $(MAKE) -C $(GTKMM_DIR)
416 $(MAKE) -C $(GTKMM_DIR) install
419 $(RM) -r $(ROOT_DIR)/pkg_out
420 $(MAKE) -C $(GTKMM_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
421 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
422 $(SED) "s/@PACKAGE@/gtkmm/g;s/@VERSION@/$(GTKMM_VER)/;" < package.info > gtkmm.info
423 $(PACKAGE) $(ROOT_DIR)/pkg_out gtkmm.info -r PkgResource -bzip
424 $(RM) -r $(ROOT_DIR)/pkg_out
425 mv $(ROOT_DIR)/gtkmm.pkg packages
428 $(MAKE) -C $(GTKMM_DIR) clean
431 $(CURL) $(GTKMM_DL) -o glibmm-$(GTKMM_VER).tar.gz
432 $(UNTARZ) gtkmm-$(GTKMM_VER).tar.gz
435 libsigc2: libsigc++-$(LIBSIGC2_VER)
436 #cd $(LIBSIGC2_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
437 cd $(LIBSIGC2_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++" "CC=g++ $(CFLAGS)"
438 $(MAKE) -C $(LIBSIGC2_DIR)
439 $(MAKE) -C $(LIBSIGC2_DIR) install
442 $(RM) -r $(ROOT_DIR)/pkg_out
443 $(MAKE) -C $(LIBSIGC2_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
444 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
445 $(SED) "s/@PACKAGE@/libsigc2/g;s/@VERSION@/$(LIBSIGC2_VER)/;" < package.info > libsigc2.info
446 $(PACKAGE) $(ROOT_DIR)/pkg_out libsigc2.info -r PkgResource -bzip
447 $(RM) -r $(ROOT_DIR)/pkg_out
448 mv $(ROOT_DIR)/libsigc2.pkg packages
451 $(MAKE) -C $(LIBSIGC2_DIR) clean
453 libsigc++-$(LIBSIGC2_VER):
454 $(CURL) $(LIBSIGC2_DL) -o libsigc2-$(GTKMM_VER).tar.gz
455 $(UNTARZ) libsigc2-$(LIBSIGC2_VER).tar.gz
457 LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_all_twolevel_modules -twolevel_namespace -bind_at_load
458 CONFIG_FLAGS=--prefix=$(PREFIX_DIR) --disable-static --enable-shared "CC=$(CC)" "CXX=$(CXX)" "CXXCPP=$(CXXCPP)" "PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)" "LDFLAGS=$(LDFLAGS)" "MACOSX_DEPLOYMENT_TARGET=$(MACOSX_DEPLOYMENT_TARGET)"
461 cd $(LIBXML2_DIR) && ./configure $(CONFIG_FLAGS)
462 cd $(LIBXML2_DIR) && $(DESTDIR_FIX)
463 $(MAKE) -C $(LIBXML2_DIR)
464 $(MAKE) -C $(LIBXML2_DIR) install
467 $(RM) -r $(ROOT_DIR)/pkg_out
468 $(MAKE) -C $(LIBXML2_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
469 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
470 $(SED) "s/@PACKAGE@/libxml2/g;s/@VERSION@/$(LIBXML2_VER)/;" < package.info > libxml2.info
471 $(PACKAGE) $(ROOT_DIR)/pkg_out libxml2.info -r PkgResource -bzip
472 $(RM) -r $(ROOT_DIR)/pkg_out
473 mv $(ROOT_DIR)/libxml2.pkg packages
476 $(MAKE) -C $(LIBXML2_DIR) clean
480 cd $(FONTCONFIG_DIR) && ./configure $(CONFIG_FLAGS) --disable-docs --without-docdir HASDOCBOOK=no
481 cd $(FONTCONFIG_DIR) && $(DESTDIR_FIX)
482 $(MAKE) -C $(FONTCONFIG_DIR)
483 $(MAKE) -C $(FONTCONFIG_DIR) install
486 $(RM) -r $(ROOT_DIR)/pkg_out
487 $(MAKE) -C $(FONTCONFIG_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
488 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
489 $(SED) "s/@PACKAGE@/fontconfig/g;s/@VERSION@/$(FONTCONFIG_VER)/;" < package.info > fontconfig.info
490 $(PACKAGE) $(ROOT_DIR)/pkg_out fontconfig.info -r PkgResource -bzip
491 $(RM) -r $(ROOT_DIR)/pkg_out
492 mv $(ROOT_DIR)/fontconfig.pkg packages
495 $(MAKE) -C $(FONTCONFIG_DIR) clean
497 LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_all_twolevel_modules -twolevel_namespace -bind_at_load
498 CONFIG_FLAGS=--prefix=$(PREFIX_DIR) --disable-static --enable-shared "CC=$(CC)" "CXX=$(CXX)" "CXXCPP=$(CXXCPP)" "PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)" "LDFLAGS=$(LDFLAGS)" "MACOSX_DEPLOYMENT_TARGET=$(MACOSX_DEPLOYMENT_TARGET)"
500 libxmlpp: $(LIBXMLPP_DIR)
501 cd $(LIBXMLPP_DIR) && ./configure $(CONFIG_FLAGS)
502 cd $(LIBXMLPP_DIR) && $(DESTDIR_FIX)
503 $(MAKE) -C $(LIBXMLPP_DIR)
504 $(MAKE) -C $(LIBXMLPP_DIR) install
507 $(RM) -r $(ROOT_DIR)/pkg_out
508 $(MAKE) -C $(LIBXMLPP_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
509 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
510 $(SED) "s/@PACKAGE@/libxmlpp/g;s/@VERSION@/$(LIBXMLPP_VER)/;" < package.info > libxmlpp.info
511 $(PACKAGE) $(ROOT_DIR)/pkg_out libxmlpp.info -r PkgResource -bzip
512 $(RM) -r $(ROOT_DIR)/pkg_out
513 mv $(ROOT_DIR)/libxmlpp.pkg packages
516 $(MAKE) -C $(LIBXMLPP_DIR) clean
519 $(CURL) $(LIBXMLPP_DL) -o libxmlpp-$(LIBXMLPP_VER).tar.gz
520 $(UNTARZ) libxmlpp-$(LIBXMLPP_VER).tar.gz