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
29 CAIRO_DIR=$(ROOT_DIR)/cairo-$(CAIRO_VER)
30 CAIRO_DL=http://cairographics.org/releases/cairo-$(CAIRO_VER).tar.gz
34 ATK_DIR=$(ROOT_DIR)/atk-$(ATK_VER)
35 ATK_DL=http://ftp.gtk.org/pub/gtk/v2.8/atk-$(ATK_VER).tar.gz
39 GTK_DIR=$(ROOT_DIR)/gtk+-$(GTK_VER)
40 GTK_DL=http://ftp.gtk.org/pub/gtk/v2.8/gtk+-$(GTK_VER).tar.gz
43 LIBPNG_DIR=$(ROOT_DIR)/libpng-$(LIBPNG_VER)
46 LIBJPEG_DIR=$(ROOT_DIR)/jpeg-$(LIBJPEG_VER)
49 LIBTIFF_DIR=$(ROOT_DIR)/tiff-v$(LIBTIFF_VER)
51 LIBSIGC_DIR=$(ROOT_DIR)/libsigc++-1.2.4
52 #LIBSIGC2_DIR=$(ROOT_DIR)/libsigc++-2.0.5
55 LIBSIGC2_DIR=$(ROOT_DIR)/libsigc++-$(LIBSIGC2_VER)
56 LIBSIGC2_DL=http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/libsigc++-$(LIBSIGC2_VER).tar.gz
61 GLIBMM_DIR=$(ROOT_DIR)/glibmm-$(GLIBMM_VER)
62 GLIBMM_DL=http://ftp.gnome.org/pub/GNOME/sources/glibmm/2.8/glibmm-$(GLIBMM_VER).tar.gz
66 GTKMM_DIR=$(ROOT_DIR)/gtkmm-$(GTKMM_VER)
67 GTKMM_DL=http://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.8/gtkmm-$(GTKMM_VER).tar.gz
70 LIBXML2_DIR=$(ROOT_DIR)/libxml2-$(LIBXML2_VER)
73 LIBXMLPP_DIR=$(ROOT_DIR)/libxml++-$(LIBXMLPP_VER)
74 LIBXMLPP_DL=http://ftp.gnome.org/pub/GNOME/sources/libxml++/1.0/libxml++-$(LIBXMLPP_VER).tar.gz
78 FONTCONFIG_DIR=$(ROOT_DIR)/fontconfig-$(FONTCONFIG_VER)
80 INSTALL_PREFIX=/usr/local
84 TEMP_FILE=$(ROOT_DIR)/tempfile.xxx
85 PKG_CONFIG_PATH=$(PREFIX_DIR)/lib/pkgconfig:/usr/X11R6/lib/pkgconfig:/usr/lib/pkgconfig
86 PREFIX_SYMBOL=@PREFIX@
88 #export DYLD_LIBRARY_PATH=$(PREFIX_DIR)/lib:/lib:/usr/local/lib:/lib:/usr/lib
90 export LD_PREBIND_ALLOW_OVERLAP=1
91 export LD_PREBIND_ALL_TWOLEVEL_MODULES=1
92 export MACOSX_DEPLOYMENT_TARGET=10.4
96 #MAKE=export MACOSX_DEPLOYMENT_TARGET=$(MACOSX_DEPLOYMENT_TARGET) && make
112 OFLAGS=-faltivac -maltivec
114 ARCHFLAGS=-arch i386 -arch ppc
116 CFLAGS=-I$(PREFIX_DIR)/include -no-cpp-precomp -prebind $(OFLAGS) $(ARCHFLAGS)
123 #LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -flat_namespace -fcoalesce-templates
124 #LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_allow_overlap -prebind_all_twolevel_modules -twolevel_namespace -undefined dynamic_lookup
125 LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_all_twolevel_modules -twolevel_namespace -bind_at_load -undefined dynamic_lookup
128 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 ;
131 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)"
134 all: gettext glib cairo pango atk libpng libjpeg gtk libsigc2 glibmm gtkmm libxmlpp
136 packages: gettext-pkg glib-pkg pango-pkg atk-pkg libpng-pkg libjpeg-pkg cairo-pkg gtk-pkg libsigc2-pkg glibmm-pkg gtkmm-pkg libxmlpp-pkg
138 clean: gettext-clean glib-clean pango-clean atk-clean libpng-clean libjpeg-clean cairo-clean gtk-clean libsigc-clean libsigc2-clean glibmm-clean gtkmm-clean libxmlpp-clean
145 $(STRIP) $(PREFIX_DIR)/lib/*.dylib
151 sudo for file in "'`'"cat bin/uninstall_gtk_list.txt"'`'"\n\
156 " > $(PREFIX_DIR)/bin/uninstall_gtk
157 $(CHMOD) +x $(PREFIX_DIR)/bin/uninstall_gtk
158 cd $(PREFIX_DIR) && find . | tac > bin/uninstall_gtk_list.txt
160 #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)"
162 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
164 package-prep: setup-uninstall
165 -cd $(PREFIX_DIR) && $(PACKAGE_PREP)
166 # -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"` ;\
167 # do [ -d $$filename ] || { \
168 # $(GREP) -l "$(ROOT_DIR)" $$filename && \
169 # $(SED) "s;$(PREFIX_DIR);@PREFIX@;g;s:-L$(ROOT_DIR)/gettext-0.11.5/intl::g;" \
170 # < $$filename > $(TEMP_FILE) && \
171 # $(CP) $(TEMP_FILE) $$filename \
177 $(PACKAGE) $(PREFIX_DIR) gtkmm.info -r PkgResource -bzip
178 # -[ -d gtkmm.xpm ] && mv gtkmm.xpm gtkmm.pkg
180 gettext: gettext-$(GETTEXT_VER)
181 cd $(GETTEXT_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L$(GETTEXT_DIR)/intl" --with-libiconv-prefix=/usr/lib
182 # $(SED) "s/__USER_LABEL_PREFIX__/_/g;" < $(GETTEXT_DIR)/intl/libgnuintl.h > $(TEMP_FILE)
183 # $(CP) $(TEMP_FILE) $(GETTEXT_DIR)/intl/libgnuintl.h
185 #cd $(GETTEXT_DIR) && $(DESTDIR_FIX)
186 $(MAKE) -C $(GETTEXT_DIR)
187 $(MAKE) -C $(GETTEXT_DIR) install
190 $(RM) -r $(ROOT_DIR)/pkg_out
191 $(MAKE) -C $(GETTEXT_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
192 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
193 $(SED) "s/@PACKAGE@/gettext/g;s/@VERSION@/$(GETTEXT_VER)/;" < package.info > gettext.info
194 $(PACKAGE) $(ROOT_DIR)/pkg_out gettext.info -r PkgResource -bzip
195 $(RM) -r $(ROOT_DIR)/pkg_out
196 mv $(ROOT_DIR)/gettext.pkg packages
199 $(MAKE) -C $(GETTEXT_DIR) clean
201 gettext-$(GETTEXT_VER):
202 $(CURL) $(GETTEXT_DL) -o gettext-$(GETTEXT_VER).tar.gz
203 $(UNTARZ) gettext-$(GETTEXT_VER).tar.gz
206 cd $(LIBICONV_DIR) && ./configure $(CONFIG_FLAGS)
207 cd $(LIBICONV_DIR) && $(DESTDIR_FIX)
208 $(MAKE) -C $(LIBICONV_DIR)
209 $(MAKE) -C $(LIBICONV_DIR) install
212 $(MAKE) -C $(LIBICONV_DIR) clean
214 glib: glib-$(GLIB_VER)
215 cd $(GLIB_DIR) && ./configure $(CONFIG_FLAGS)
216 cd $(GLIB_DIR) && $(DESTDIR_FIX)
217 $(MAKE) -C $(GLIB_DIR)
218 $(MAKE) -C $(GLIB_DIR) install
221 $(RM) -r $(ROOT_DIR)/pkg_out
222 $(MAKE) -C $(GLIB_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
223 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
224 $(SED) "s/@PACKAGE@/glib/g;s/@VERSION@/$(GLIB_VER)/;" < package.info > glib.info
225 $(PACKAGE) $(ROOT_DIR)/pkg_out glib.info -r PkgResource -bzip
226 $(RM) -r $(ROOT_DIR)/pkg_out
227 mv $(ROOT_DIR)/glib.pkg packages
230 $(MAKE) -C $(GLIB_DIR) clean
233 $(CURL) $(GLIB_DL) -o glib-$(GLIB_VER).tar.gz
234 $(UNTARZ) glib-$(GLIB_VER).tar.gz
239 cairo: cairo-$(CAIRO_VER)
240 cd $(CAIRO_DIR) && ./configure $(CONFIG_FLAGS)
241 cd $(CAIRO_DIR) && $(DESTDIR_FIX)
242 $(MAKE) -C $(CAIRO_DIR)
243 $(MAKE) -C $(CAIRO_DIR) install
246 $(RM) -r $(ROOT_DIR)/pkg_out
247 $(MAKE) -C $(CAIRO_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
248 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
249 $(SED) "s/@PACKAGE@/cairo/g;s/@VERSION@/$(CAIRO_VER)/;" < package.info > cairo.info
250 $(PACKAGE) $(ROOT_DIR)/pkg_out cairo.info -r PkgResource -bzip
251 $(RM) -r $(ROOT_DIR)/pkg_out
252 mv $(ROOT_DIR)/cairo.pkg packages
255 $(MAKE) -C $(CAIRO_DIR) clean
258 $(CURL) $(CAIRO_DL) -o cairo-$(CAIRO_VER).tar.gz
259 $(UNTARZ) cairo-$(CAIRO_VER).tar.gz
264 pango: pango-$(PANGO_VER)
265 cd $(PANGO_DIR) && ./configure $(CONFIG_FLAGS)
266 cd $(PANGO_DIR) && $(DESTDIR_FIX)
267 $(MAKE) -C $(PANGO_DIR)
268 $(MAKE) -C $(PANGO_DIR) install
271 $(RM) -r $(ROOT_DIR)/pkg_out
272 $(MAKE) -C $(PANGO_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
273 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
274 $(SED) "s/@PACKAGE@/pango/g;s/@VERSION@/$(PANGO_VER)/;" < package.info > pango.info
275 $(PACKAGE) $(ROOT_DIR)/pkg_out pango.info -r PkgResource -bzip
276 $(RM) -r $(ROOT_DIR)/pkg_out
277 mv $(ROOT_DIR)/pango.pkg packages
280 $(MAKE) -C $(PANGO_DIR) clean
283 $(CURL) $(PANGO_DL) -o pango-$(PANGO_VER).tar.gz
284 $(UNTARZ) pango-$(PANGO_VER).tar.gz
287 cd $(ATK_DIR) && ./configure $(CONFIG_FLAGS)
288 cd $(ATK_DIR) && $(DESTDIR_FIX)
289 $(MAKE) -C $(ATK_DIR)
290 $(MAKE) -C $(ATK_DIR) install
293 $(RM) -r $(ROOT_DIR)/pkg_out
294 $(MAKE) -C $(ATK_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
295 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
296 $(SED) "s/@PACKAGE@/atk/g;s/@VERSION@/$(ATK_VER)/;" < package.info > atk.info
297 $(PACKAGE) $(ROOT_DIR)/pkg_out atk.info -r PkgResource -bzip
298 $(RM) -r $(ROOT_DIR)/pkg_out
299 mv $(ROOT_DIR)/atk.pkg packages
302 $(MAKE) -C $(ATK_DIR) clean
305 $(CURL) $(ATK_DL) -o atk-$(ATK_VER).tar.gz
306 $(UNTARZ) atk-$(ATK_VER).tar.gz
309 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx prefix=$(PREFIX_DIR)
310 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx install prefix=$(PREFIX_DIR)
311 $(MV) $(PREFIX_DIR)/lib/libpng.dylib $(PREFIX_DIR)/lib/libpng.dylib.xxx
314 $(RM) -r $(ROOT_DIR)/pkg_out
315 $(MKDIR) $(ROOT_DIR)/pkg_out
316 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx install prefix=$(ROOT_DIR)/pkg_out
317 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
318 $(SED) "s/@PACKAGE@/libpng/g;s/@VERSION@/$(LIBPNG_VER)/;" < package.info > libpng.info
319 $(PACKAGE) $(ROOT_DIR)/pkg_out libpng.info -r PkgResource -bzip
320 $(RM) -r $(ROOT_DIR)/pkg_out
321 mv $(ROOT_DIR)/libpng.pkg packages
324 $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx clean
328 -$(MV) $(PREFIX_DIR)/lib/libjpeg.dylib.xxx $(PREFIX_DIR)/lib/libjpeg.dylib
329 -$(MV) $(PREFIX_DIR)/lib/libpng.dylib.xxx $(PREFIX_DIR)/lib/libpng.dylib
330 $(SED) -i bak "s/ libjpeg.dylib//" $(PREFIX_DIR)/lib/libjpeg.la
331 cd $(GTK_DIR) && ./configure $(CONFIG_FLAGS) LIBS="-L/usr/X11R6/lib -lfontconfig -lxinerama" --without-libtiff
332 -$(MV) $(PREFIX_DIR)/lib/libjpeg.dylib $(PREFIX_DIR)/lib/libjpeg.dylib.xxx
333 -$(MV) $(PREFIX_DIR)/lib/libpng.dylib $(PREFIX_DIR)/lib/libpng.dylib.xxx
334 cd $(GTK_DIR) && $(DESTDIR_FIX)
335 $(MAKE) -C $(GTK_DIR)
336 $(MAKE) -C $(GTK_DIR) install
337 $(SED) -i bak "s:dependency_libs='':dependency_libs='-L/usr/X11R6/lib -lX11 -lXinerama':" $(PREFIX_DIR)/lib/libgdk-x11-2.0.la
340 $(RM) -r $(ROOT_DIR)/pkg_out
341 $(MAKE) -C $(GTK_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
342 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
343 $(SED) "s/@PACKAGE@/gtk/g;s/@VERSION@/$(GTK_VER)/;" < package.info > gtk.info
344 $(PACKAGE) $(ROOT_DIR)/pkg_out gtk.info -r PkgResource -bzip
345 #$(RM) -r $(ROOT_DIR)/pkg_out
346 mv $(ROOT_DIR)/gtk.pkg packages
349 $(MAKE) -C $(GTK_DIR) clean
352 $(CURL) $(GTK_DL) -o gtk-$(GTK_VER).tar.gz
353 $(UNTARZ) gtk-$(GTK_VER).tar.gz
356 cd $(LIBJPEG_DIR) && ./configure $(CONFIG_FLAGS)
357 $(MAKE) -C $(LIBJPEG_DIR)
358 $(MAKE) -C $(LIBJPEG_DIR) install
359 $(MV) $(PREFIX_DIR)/lib/libjpeg.dylib $(PREFIX_DIR)/lib/libjpeg.dylib.xxx
360 # $(RM) $(PREFIX_DIR)/lib/libjpeg.dylib
363 $(RM) -r $(ROOT_DIR)/pkg_out
364 $(MKDIR) $(ROOT_DIR)/pkg_out
365 $(MKDIR) $(ROOT_DIR)/pkg_out/include
366 $(MKDIR) $(ROOT_DIR)/pkg_out/lib
367 $(MKDIR) $(ROOT_DIR)/pkg_out/bin
368 $(MKDIR) $(ROOT_DIR)/pkg_out/man
369 $(MKDIR) $(ROOT_DIR)/pkg_out/man/man1
370 $(MKDIR) $(ROOT_DIR)/pkg_out/share
371 $(MAKE) -C $(LIBJPEG_DIR) install prefix=$(ROOT_DIR)/pkg_out
372 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
373 $(SED) "s/@PACKAGE@/libjpeg/g;s/@VERSION@/$(LIBJPEG_VER)/;" < package.info > libjpeg.info
374 $(PACKAGE) $(ROOT_DIR)/pkg_out libjpeg.info -r PkgResource -bzip
375 $(RM) -r $(ROOT_DIR)/pkg_out
376 mv $(ROOT_DIR)/libjpeg.pkg packages
379 $(MAKE) -C $(LIBJPEG_DIR) clean
383 MAKE=make && cd $(LIBTIFF_DIR) && ./configure --prefix=$(PREFIX_DIR) --noninteractive --with-CC="$(CC3)" --with-CFLAGS="$(CFLAGS)"
384 $(MAKE) -C $(LIBTIFF_DIR) -e
385 $(MAKE) -C $(LIBTIFF_DIR) install
388 $(RM) -r $(ROOT_DIR)/pkg_out
389 $(MAKE) -C $(LIBTIFF_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
390 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
391 $(SED) "s/@PACKAGE@/libtiff/g;s/@VERSION@/$(LIBTIFF_VER)/;" < package.info > libtiff.info
392 $(PACKAGE) $(ROOT_DIR)/pkg_out libtiff.info -r PkgResource -bzip
393 $(RM) -r $(ROOT_DIR)/pkg_out
394 mv $(ROOT_DIR)/libtiff.pkg packages
397 $(MAKE) -C $(LIBTIFF_DIR) clean
399 #LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -flat_namespace # -fcoalesce-templates
402 #cd $(LIBSIGC_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
403 cd $(LIBSIGC_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++" "CC=g++ $(CFLAGS)"
404 $(MAKE) -C $(LIBSIGC_DIR)
405 $(MAKE) -C $(LIBSIGC_DIR) install
408 $(RM) -r $(ROOT_DIR)/pkg_out
409 $(MAKE) -C $(LIBSIGC_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
410 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
411 $(SED) "s/@PACKAGE@/libsigc/g;s/@VERSION@/$(LIBSIGC_VER)/;" < package.info > libsigc.info
412 $(PACKAGE) $(ROOT_DIR)/pkg_out libsigc.info -r PkgResource -bzip
413 $(RM) -r $(ROOT_DIR)/pkg_out
414 mv $(ROOT_DIR)/libsigc.pkg packages
417 $(MAKE) -C $(LIBSIGC_DIR) clean
420 glibmm: glibmm-$(GLIBMM_VER)
421 #cd $(GLIBMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
422 cd $(GLIBMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++" "CC=g++ $(CFLAGS)"
423 cd $(GLIBMM_DIR) && $(DESTDIR_FIX)
424 $(MAKE) -C $(GLIBMM_DIR)
425 $(MAKE) -C $(GLIBMM_DIR) install
428 $(RM) -r $(ROOT_DIR)/pkg_out
429 $(MAKE) -C $(GLIBMM_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
430 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
431 $(SED) "s/@PACKAGE@/glibmm/g;s/@VERSION@/$(GLIBMM_VER)/;" < package.info > glibmm.info
432 $(PACKAGE) $(ROOT_DIR)/pkg_out glibmm.info -r PkgResource -bzip
433 $(RM) -r $(ROOT_DIR)/pkg_out
434 mv $(ROOT_DIR)/glibmm.pkg packages
437 $(MAKE) -C $(GLIBMM_DIR) clean
439 glibmm-$(GLIBMM_VER):
440 $(CURL) $(GLIBMM_DL) -o glibmm-$(GLIBMM_VER).tar.gz
441 $(UNTARZ) glibmm-$(GLIBMM_VER).tar.gz
444 gtkmm: gtkmm-$(GTKMM_VER)
445 #cd $(GTKMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
446 cd $(GTKMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++" "CC=g++ $(CFLAGS)"
447 cd $(GTKMM_DIR) && $(DESTDIR_FIX)
448 $(MAKE) -C $(GTKMM_DIR)
449 $(MAKE) -C $(GTKMM_DIR) install
452 $(RM) -r $(ROOT_DIR)/pkg_out
453 $(MAKE) -C $(GTKMM_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
454 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
455 $(SED) "s/@PACKAGE@/gtkmm/g;s/@VERSION@/$(GTKMM_VER)/;" < package.info > gtkmm.info
456 $(PACKAGE) $(ROOT_DIR)/pkg_out gtkmm.info -r PkgResource -bzip
457 $(RM) -r $(ROOT_DIR)/pkg_out
458 mv $(ROOT_DIR)/gtkmm.pkg packages
461 $(MAKE) -C $(GTKMM_DIR) clean
464 $(CURL) $(GTKMM_DL) -o gtkmm-$(GTKMM_VER).tar.gz
465 $(UNTARZ) gtkmm-$(GTKMM_VER).tar.gz
468 libsigc2: libsigc++-$(LIBSIGC2_VER)
469 #cd $(LIBSIGC2_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
470 cd $(LIBSIGC2_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++" "CC=g++ $(CFLAGS)"
471 $(MAKE) -C $(LIBSIGC2_DIR)
472 $(MAKE) -C $(LIBSIGC2_DIR) install
475 $(RM) -r $(ROOT_DIR)/pkg_out
476 $(MAKE) -C $(LIBSIGC2_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
477 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
478 $(SED) "s/@PACKAGE@/libsigc2/g;s/@VERSION@/$(LIBSIGC2_VER)/;" < package.info > libsigc2.info
479 $(PACKAGE) $(ROOT_DIR)/pkg_out libsigc2.info -r PkgResource -bzip
480 $(RM) -r $(ROOT_DIR)/pkg_out
481 mv $(ROOT_DIR)/libsigc2.pkg packages
484 $(MAKE) -C $(LIBSIGC2_DIR) clean
486 libsigc++-$(LIBSIGC2_VER):
487 $(CURL) $(LIBSIGC2_DL) -o libsigc2-$(LIBSIGC2_VER).tar.gz
488 $(UNTARZ) libsigc2-$(LIBSIGC2_VER).tar.gz
490 LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_all_twolevel_modules -twolevel_namespace -bind_at_load
491 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)"
494 cd $(LIBXML2_DIR) && ./configure $(CONFIG_FLAGS)
495 cd $(LIBXML2_DIR) && $(DESTDIR_FIX)
496 $(MAKE) -C $(LIBXML2_DIR)
497 $(MAKE) -C $(LIBXML2_DIR) install
500 $(RM) -r $(ROOT_DIR)/pkg_out
501 $(MAKE) -C $(LIBXML2_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
502 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
503 $(SED) "s/@PACKAGE@/libxml2/g;s/@VERSION@/$(LIBXML2_VER)/;" < package.info > libxml2.info
504 $(PACKAGE) $(ROOT_DIR)/pkg_out libxml2.info -r PkgResource -bzip
505 $(RM) -r $(ROOT_DIR)/pkg_out
506 mv $(ROOT_DIR)/libxml2.pkg packages
509 $(MAKE) -C $(LIBXML2_DIR) clean
513 cd $(FONTCONFIG_DIR) && ./configure $(CONFIG_FLAGS) --disable-docs --without-docdir HASDOCBOOK=no
514 cd $(FONTCONFIG_DIR) && $(DESTDIR_FIX)
515 $(MAKE) -C $(FONTCONFIG_DIR)
516 $(MAKE) -C $(FONTCONFIG_DIR) install
519 $(RM) -r $(ROOT_DIR)/pkg_out
520 $(MAKE) -C $(FONTCONFIG_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
521 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
522 $(SED) "s/@PACKAGE@/fontconfig/g;s/@VERSION@/$(FONTCONFIG_VER)/;" < package.info > fontconfig.info
523 $(PACKAGE) $(ROOT_DIR)/pkg_out fontconfig.info -r PkgResource -bzip
524 $(RM) -r $(ROOT_DIR)/pkg_out
525 mv $(ROOT_DIR)/fontconfig.pkg packages
528 $(MAKE) -C $(FONTCONFIG_DIR) clean
530 LDFLAGS=-L$(PREFIX_DIR)/lib -prebind -prebind_all_twolevel_modules -twolevel_namespace -bind_at_load
531 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)"
533 libxmlpp: $(LIBXMLPP_DIR)
534 cd $(LIBXMLPP_DIR) && ./configure $(CONFIG_FLAGS)
535 cd $(LIBXMLPP_DIR) && $(DESTDIR_FIX)
536 $(MAKE) -C $(LIBXMLPP_DIR)
537 $(MAKE) -C $(LIBXMLPP_DIR) install
540 $(RM) -r $(ROOT_DIR)/pkg_out
541 $(MAKE) -C $(LIBXMLPP_DIR) install-strip prefix=$(ROOT_DIR)/pkg_out
542 -cd $(ROOT_DIR)/pkg_out && $(PACKAGE_PREP)
543 $(SED) "s/@PACKAGE@/libxmlpp/g;s/@VERSION@/$(LIBXMLPP_VER)/;" < package.info > libxmlpp.info
544 $(PACKAGE) $(ROOT_DIR)/pkg_out libxmlpp.info -r PkgResource -bzip
545 $(RM) -r $(ROOT_DIR)/pkg_out
546 mv $(ROOT_DIR)/libxmlpp.pkg packages
549 $(MAKE) -C $(LIBXMLPP_DIR) clean
552 $(CURL) $(LIBXMLPP_DL) -o libxmlpp-$(LIBXMLPP_VER).tar.gz
553 $(UNTARZ) libxmlpp-$(LIBXMLPP_VER).tar.gz