5 #ROOT_DIR=/Users/darco/Projects/GTK
7 PREFIX_DIR
=$(ROOT_DIR
)/output
8 #PREFIX_DIR=/Applications/SynfigStudio.app/Contents/synfig
9 PACKAGETMP_DIR
=$(ROOT_DIR
)/pkg_out
10 #PREFIX_DIR=/usr/local
13 GETTEXT_DIR
=$(ROOT_DIR
)/gettext-
$(GETTEXT_VER
)
14 GETTEXT_DL
=http
://mirrors.kernel.org
/gnu
/gettext
/gettext-
$(GETTEXT_VER
).
tar.gz
17 LIBICONV_DIR
=$(ROOT_DIR
)/libiconv-
$(LIBICONV_VER
)
18 LIBICONV_DL
=http
://mirrors.kernel.org
/gnu
/libiconv
/libiconv-
$(GETTEXT_VER
).
tar.gz
22 GLIB_DIR
=$(ROOT_DIR
)/glib-
$(GLIB_VER
)
23 GLIB_DL
=ftp
://ftp.gtk.org
/pub
/gtk
/v2.8
/glib-
$(GLIB_VER
).
tar.bz2
27 PANGO_DIR
=$(ROOT_DIR
)/pango-
$(PANGO_VER
)
28 PANGO_DL
=http
://ftp.gtk.org
/pub
/gtk
/v2.8
/pango-
$(PANGO_VER
).
tar.bz2
31 CAIRO_DIR
=$(ROOT_DIR
)/cairo-
$(CAIRO_VER
)
32 CAIRO_DL
=http
://cairographics.org
/releases
/cairo-
$(CAIRO_VER
).
tar.gz
36 ATK_DIR
=$(ROOT_DIR
)/atk-
$(ATK_VER
)
37 ATK_DL
=http
://ftp.gtk.org
/pub
/gtk
/v2.8
/atk-
$(ATK_VER
).
tar.bz2
41 GTK_DIR
=$(ROOT_DIR
)/gtk
+-$(GTK_VER
)
42 GTK_DL
=http
://ftp.gtk.org
/pub
/gtk
/v2.8
/gtk
+-$(GTK_VER
).
tar.bz2
45 LIBPNG_DIR
=$(ROOT_DIR
)/libpng-
$(LIBPNG_VER
)
46 LIBPNG_DL
=ftp
://ftp.simplesystems.org
/pub
/libpng
/png
/src
/libpng-
$(LIBPNG_VER
).
tar.bz2
49 LIBJPEG_DIR
=$(ROOT_DIR
)/jpeg-
$(LIBJPEG_VER
)
52 LIBTIFF_DIR
=$(ROOT_DIR
)/tiff-v
$(LIBTIFF_VER
)
54 LIBSIGC_DIR
=$(ROOT_DIR
)/libsigc
++-1.2.4
55 #LIBSIGC2_DIR=$(ROOT_DIR)/libsigc++-2.0.5
58 LIBSIGC2_DIR
=$(ROOT_DIR
)/libsigc
++-$(LIBSIGC2_VER
)
59 LIBSIGC2_DL
=http
://ftp.gnome.org
/pub
/GNOME
/sources
/libsigc
++/2.0/libsigc
++-$(LIBSIGC2_VER
).
tar.gz
64 GLIBMM_DIR
=$(ROOT_DIR
)/glibmm-
$(GLIBMM_VER
)
65 GLIBMM_DL
=http
://ftp.gnome.org
/pub
/GNOME
/sources
/glibmm
/2.8/glibmm-
$(GLIBMM_VER
).
tar.gz
69 GTKMM_DIR
=$(ROOT_DIR
)/gtkmm-
$(GTKMM_VER
)
70 GTKMM_DL
=http
://ftp.gnome.org
/pub
/GNOME
/sources
/gtkmm
/2.8/gtkmm-
$(GTKMM_VER
).
tar.gz
73 LIBXML2_DIR
=$(ROOT_DIR
)/libxml2-
$(LIBXML2_VER
)
76 LIBXMLPP_DIR
=$(ROOT_DIR
)/libxml
++-$(LIBXMLPP_VER
)
77 LIBXMLPP_DL
=http
://ftp.gnome.org
/pub
/GNOME
/sources
/libxml
++/1.0/libxml
++-$(LIBXMLPP_VER
).
tar.gz
81 FONTCONFIG_DIR
=$(ROOT_DIR
)/fontconfig-
$(FONTCONFIG_VER
)
83 INSTALL_PREFIX
=/usr
/local
86 prefix="$(PREFIX_DIR)"
87 TEMP_FILE
=$(ROOT_DIR
)/tempfile.xxx
88 PKG_CONFIG_PATH
="$(PREFIX_DIR)"/lib
/pkgconfig
:/usr
/X11R6
/lib
/pkgconfig
:/usr
/lib
/pkgconfig
89 PREFIX_SYMBOL
=@PREFIX@
91 #export DYLD_LIBRARY_PATH="$(PREFIX_DIR)"/lib:/lib:/usr/local/lib:/lib:/usr/lib
93 export LD_PREBIND_ALLOW_OVERLAP
=1
94 export LD_PREBIND_ALL_TWOLEVEL_MODULES
=1
95 export MACOSX_DEPLOYMENT_TARGET
=10.4
99 #MAKE=export MACOSX_DEPLOYMENT_TARGET=$(MACOSX_DEPLOYMENT_TARGET) && make
117 ARCHFLAGS
=-arch i386
-arch ppc
119 #ARCHFLAGS=-arch i386
121 #OFLAGS=-faltivec -maltivec
124 CFLAGS
=-I
"$(PREFIX_DIR)"/include -no-cpp-precomp
$(OFLAGS
) $(ARCHFLAGS
)
131 LDFLAGS
=$(ARCHFLAGS
) -L
"$(PREFIX_DIR)"/lib
-prebind_all_twolevel_modules
-twolevel_namespace
-bind_at_load
-undefined dynamic_lookup
135 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
;
137 ENDIAN_FIX
=$(PRINTF
) "\#ifdef __BIG_ENDIAN__\n\
138 \#define WORDS_BIGENDIAN\n\
140 \#undef G_ATOMIC_I486\n\
141 \#undef G_ATOMIC_POWERPC\n\
143 \#define G_ATOMIC_I486\n\
146 \#define G_ATOMIC_POWERPC\n\
150 ENVIRONMENT
="ARCHFLAGS=$(ARCHFLAGS)" "CC=$(CC)" "CXX=$(CXX)" "CXXCPP=$(CXXCPP)" "CPP=$(CPP)" "PKG_CONFIG_PATH=$(PKG_CONFIG_PATH)" "LDFLAGS=$(LDFLAGS)" "MACOSX_DEPLOYMENT_TARGET=$(MACOSX_DEPLOYMENT_TARGET)"
153 CONFIG_FLAGS
=--prefix="$(PREFIX_DIR)" --disable-static
--enable-shared
$(ENVIRONMENT
)
156 all: gettext glib libpng libjpeg cairo pango atk gtk libsigc2 glibmm gtkmm libxmlpp
158 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
159 clean: gettext-clean glib-clean libpng-clean libjpeg-clean cairo-clean pango-clean atk-clean gtk-clean libsigc2-clean glibmm-clean gtkmm-clean libxmlpp-clean
166 $(STRIP
) "$(PREFIX_DIR)"/lib
/*.dylib
172 sudo for file in "'`'"cat bin/uninstall_gtk_list.txt"'`'"\n\
177 " > "$(PREFIX_DIR)"/bin
/uninstall_gtk
178 $(CHMOD
) +x
"$(PREFIX_DIR)"/bin
/uninstall_gtk
179 cd
"$(PREFIX_DIR)" && find . | tac
> bin
/uninstall_gtk_list.txt
181 #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)"
183 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
185 package-prep
: setup-uninstall
186 -cd
"$(PREFIX_DIR)" && $(PACKAGE_PREP
)
187 # -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"` ;\
188 # do [ -d $$filename ] || { \
189 # $(GREP) -l "$(ROOT_DIR)" $$filename && \
190 # $(SED) "s;"$(PREFIX_DIR)";@PREFIX@;g;s:-L$(ROOT_DIR)/gettext-0.11.5/intl::g;" \
191 # < $$filename > $(TEMP_FILE) && \
192 # $(CP) $(TEMP_FILE) $$filename \
198 $(PACKAGE
) "$(PREFIX_DIR)" gtkmm.
info -r PkgResource
-bzip
199 # -[ -d gtkmm.xpm ] && mv gtkmm.xpm gtkmm.pkg
201 gettext
: gettext-
$(GETTEXT_VER
)
202 cd
$(GETTEXT_DIR
) && .
/configure
$(CONFIG_FLAGS
) "LDFLAGS=$(LDFLAGS) -L$(GETTEXT_DIR)/intl" --with-libiconv-prefix
=/usr
/lib
203 cd
$(GETTEXT_DIR
) && $(ENDIAN_FIX
)
204 # $(SED) "s/__USER_LABEL_PREFIX__/_/g;" < $(GETTEXT_DIR)/intl/libgnuintl.h > $(TEMP_FILE)
205 # $(CP) $(TEMP_FILE) $(GETTEXT_DIR)/intl/libgnuintl.h
207 #cd $(GETTEXT_DIR) && $(DESTDIR_FIX)
208 $(MAKE
) -C
$(GETTEXT_DIR
)
209 $(MAKE
) -C
$(GETTEXT_DIR
) install
212 $(RM
) -r
$(ROOT_DIR
)/pkg_out
213 $(MAKE
) -C
$(GETTEXT_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
214 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
215 $(SED
) "s/@PACKAGE@/gettext/g;s/@VERSION@/$(GETTEXT_VER)/;" < package.
info > gettext.
info
216 $(PACKAGE
) $(ROOT_DIR
)/pkg_out gettext.
info -r PkgResource
-bzip
217 $(RM
) -r
$(ROOT_DIR
)/pkg_out
218 mv
$(ROOT_DIR
)/gettext.pkg packages
221 $(MAKE
) -C
$(GETTEXT_DIR
) clean
223 gettext-
$(GETTEXT_VER
):
224 $(CURL
) $(GETTEXT_DL
) -o gettext-
$(GETTEXT_VER
).
tar.gz
225 $(UNTARZ
) gettext-
$(GETTEXT_VER
).
tar.gz
228 cd
$(LIBICONV_DIR
) && .
/configure
$(CONFIG_FLAGS
)
229 cd
$(LIBICONV_DIR
) && $(ENDIAN_FIX
)
230 cd
$(LIBICONV_DIR
) && $(DESTDIR_FIX
)
231 $(MAKE
) -C
$(LIBICONV_DIR
)
232 $(MAKE
) -C
$(LIBICONV_DIR
) install
235 $(MAKE
) -C
$(LIBICONV_DIR
) clean
237 glib
: glib-
$(GLIB_VER
)
238 cd
$(GLIB_DIR
) && .
/configure
$(CONFIG_FLAGS
)
239 cd
$(GLIB_DIR
) && $(ENDIAN_FIX
)
240 cd
$(GLIB_DIR
) && $(DESTDIR_FIX
)
241 $(MAKE
) -C
$(GLIB_DIR
)
242 $(MAKE
) -C
$(GLIB_DIR
) install-strip
245 $(RM
) -r
$(ROOT_DIR
)/pkg_out
246 $(MAKE
) -C
$(GLIB_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
247 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
248 $(SED
) "s/@PACKAGE@/glib/g;s/@VERSION@/$(GLIB_VER)/;" < package.
info > glib.
info
249 $(PACKAGE
) $(ROOT_DIR
)/pkg_out glib.
info -r PkgResource
-bzip
250 $(RM
) -r
$(ROOT_DIR
)/pkg_out
251 mv
$(ROOT_DIR
)/glib.pkg packages
254 $(MAKE
) -C
$(GLIB_DIR
) clean
257 $(CURL
) $(GLIB_DL
) -o glib-
$(GLIB_VER
).
tar.bz2
258 # $(UNTARZ) glib-$(GLIB_VER).tar.gz
259 $(UNTARJ
) glib-
$(GLIB_VER
).
tar.bz2
264 cairo
: cairo-
$(CAIRO_VER
)
265 cd
$(CAIRO_DIR
) && .
/configure
$(CONFIG_FLAGS
)
266 cd
$(CAIRO_DIR
) && $(ENDIAN_FIX
)
267 cd
$(CAIRO_DIR
) && $(DESTDIR_FIX
)
268 $(MAKE
) -C
$(CAIRO_DIR
)
269 $(MAKE
) -C
$(CAIRO_DIR
) install-strip
272 $(RM
) -r
$(ROOT_DIR
)/pkg_out
273 $(MAKE
) -C
$(CAIRO_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
274 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
275 $(SED
) "s/@PACKAGE@/cairo/g;s/@VERSION@/$(CAIRO_VER)/;" < package.
info > cairo.
info
276 $(PACKAGE
) $(ROOT_DIR
)/pkg_out cairo.
info -r PkgResource
-bzip
277 $(RM
) -r
$(ROOT_DIR
)/pkg_out
278 mv
$(ROOT_DIR
)/cairo.pkg packages
281 $(MAKE
) -C
$(CAIRO_DIR
) clean
284 $(CURL
) $(CAIRO_DL
) -o cairo-
$(CAIRO_VER
).
tar.gz
285 $(UNTARZ
) cairo-
$(CAIRO_VER
).
tar.gz
290 pango
: pango-
$(PANGO_VER
)
291 cd
$(PANGO_DIR
) && .
/configure
$(CONFIG_FLAGS
)
292 cd
$(PANGO_DIR
) && $(ENDIAN_FIX
)
293 cd
$(PANGO_DIR
) && $(DESTDIR_FIX
)
294 $(MAKE
) -C
$(PANGO_DIR
)
295 $(MAKE
) -C
$(PANGO_DIR
) install-strip
298 $(RM
) -r
$(ROOT_DIR
)/pkg_out
299 $(MAKE
) -C
$(PANGO_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
300 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
301 $(SED
) "s/@PACKAGE@/pango/g;s/@VERSION@/$(PANGO_VER)/;" < package.
info > pango.
info
302 $(PACKAGE
) $(ROOT_DIR
)/pkg_out pango.
info -r PkgResource
-bzip
303 $(RM
) -r
$(ROOT_DIR
)/pkg_out
304 mv
$(ROOT_DIR
)/pango.pkg packages
307 $(MAKE
) -C
$(PANGO_DIR
) clean
310 $(CURL
) $(PANGO_DL
) -o pango-
$(PANGO_VER
).
tar.bz2
311 $(UNTARJ
) pango-
$(PANGO_VER
).
tar.bz2
314 cd
$(ATK_DIR
) && .
/configure
$(CONFIG_FLAGS
)
315 cd
$(ATK_DIR
) && $(ENDIAN_FIX
)
316 cd
$(ATK_DIR
) && $(DESTDIR_FIX
)
317 $(MAKE
) -C
$(ATK_DIR
)
318 $(MAKE
) -C
$(ATK_DIR
) install-strip
321 $(RM
) -r
$(ROOT_DIR
)/pkg_out
322 $(MAKE
) -C
$(ATK_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
323 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
324 $(SED
) "s/@PACKAGE@/atk/g;s/@VERSION@/$(ATK_VER)/;" < package.
info > atk.
info
325 $(PACKAGE
) $(ROOT_DIR
)/pkg_out atk.
info -r PkgResource
-bzip
326 $(RM
) -r
$(ROOT_DIR
)/pkg_out
327 mv
$(ROOT_DIR
)/atk.pkg packages
330 $(MAKE
) -C
$(ATK_DIR
) clean
333 $(CURL
) $(ATK_DL
) -o atk-
$(ATK_VER
).
tar.bz2
334 $(UNTARJ
) atk-
$(ATK_VER
).
tar.bz2
336 libpng
: libpng-
$(LIBPNG_VER
)
337 cd
$(LIBPNG_DIR
) && .
/configure
$(CONFIG_FLAGS
)
338 cd
$(LIBPNG_DIR
) && $(ENDIAN_FIX
)
339 cd
$(LIBPNG_DIR
) && $(DESTDIR_FIX
)
340 $(MAKE
) -C
$(LIBPNG_DIR
)
341 $(MAKE
) -C
$(LIBPNG_DIR
) install-strip
342 # $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx prefix="$(PREFIX_DIR)" $(ENVIRONMENT)
343 # $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx install prefix="$(PREFIX_DIR)" $(ENVIRONMENT)
344 # $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx shared prefix="$(PREFIX_DIR)" $(ENVIRONMENT)
345 # $(MAKE) -C $(LIBPNG_DIR) -f makefile.macosx install-shared prefix="$(PREFIX_DIR)" $(ENVIRONMENT)
346 # $(MV) "$(PREFIX_DIR)"/lib/libpng.dylib "$(PREFIX_DIR)"/lib/libpng.dylib.xxx
349 $(RM
) -r
$(ROOT_DIR
)/pkg_out
350 $(MKDIR
) $(ROOT_DIR
)/pkg_out
351 $(MAKE
) -C
$(LIBPNG_DIR
) -f makefile.macosx
install prefix=$(ROOT_DIR
)/pkg_out
352 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
353 $(SED
) "s/@PACKAGE@/libpng/g;s/@VERSION@/$(LIBPNG_VER)/;" < package.
info > libpng.
info
354 $(PACKAGE
) $(ROOT_DIR
)/pkg_out libpng.
info -r PkgResource
-bzip
355 $(RM
) -r
$(ROOT_DIR
)/pkg_out
356 mv
$(ROOT_DIR
)/libpng.pkg packages
359 $(MAKE
) -C
$(LIBPNG_DIR
) clean
361 libpng-
$(LIBPNG_VER
):
362 $(CURL
) $(LIBPNG_DL
) -o libpng-
$(LIBPNG_VER
).
tar.bz2
363 $(UNTARJ
) libpng-
$(LIBPNG_VER
).
tar.bz2
367 -$(MV
) "$(PREFIX_DIR)"/lib
/libjpeg.dylib.xxx
"$(PREFIX_DIR)"/lib
/libjpeg.dylib
368 -$(MV
) "$(PREFIX_DIR)"/lib
/libpng.dylib.xxx
"$(PREFIX_DIR)"/lib
/libpng.dylib
369 $(SED
) -ibak
"s/ libjpeg.dylib//" "$(PREFIX_DIR)"/lib
/libjpeg.la
370 cd
$(GTK_DIR
) && .
/configure
$(CONFIG_FLAGS
) LIBS
="-L/usr/X11R6/lib -lfontconfig -lxinerama" --without-libtiff
371 cd
$(GTK_DIR
) && $(ENDIAN_FIX
)
372 -$(MV
) "$(PREFIX_DIR)"/lib
/libjpeg.dylib
"$(PREFIX_DIR)"/lib
/libjpeg.dylib.xxx
373 -$(MV
) "$(PREFIX_DIR)"/lib
/libpng.dylib
"$(PREFIX_DIR)"/lib
/libpng.dylib.xxx
374 cd
$(GTK_DIR
) && $(DESTDIR_FIX
)
375 $(MAKE
) -C
$(GTK_DIR
)
376 $(MAKE
) -C
$(GTK_DIR
) install-strip
377 $(SED
) -ibak
"s:dependency_libs='':dependency_libs='-L/usr/X11R6/lib -lX11 -lXinerama':" "$(PREFIX_DIR)"/lib
/libgdk-x11-2.0.la
380 $(RM
) -r
$(ROOT_DIR
)/pkg_out
381 $(MAKE
) -C
$(GTK_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
382 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
383 $(SED
) "s/@PACKAGE@/gtk/g;s/@VERSION@/$(GTK_VER)/;" < package.
info > gtk.
info
384 $(PACKAGE
) $(ROOT_DIR
)/pkg_out gtk.
info -r PkgResource
-bzip
385 #$(RM) -r $(ROOT_DIR)/pkg_out
386 mv
$(ROOT_DIR
)/gtk.pkg packages
389 $(MAKE
) -C
$(GTK_DIR
) clean
392 $(CURL
) $(GTK_DL
) -o gtk
+-$(GTK_VER
).
tar.bz2
393 $(UNTARJ
) gtk
+-$(GTK_VER
).
tar.bz2
396 cd
$(LIBJPEG_DIR
) && .
/configure
$(CONFIG_FLAGS
)
397 $(CP
) $(GLIB_DIR
)/libtool
$(LIBJPEG_DIR
)
398 $(MAKE
) -C
$(LIBJPEG_DIR
)
399 $(MAKE
) -C
$(LIBJPEG_DIR
) install
400 $(MV
) "$(PREFIX_DIR)"/lib
/libjpeg.dylib
"$(PREFIX_DIR)"/lib
/libjpeg.dylib.xxx
401 # $(RM) "$(PREFIX_DIR)"/lib/libjpeg.dylib
404 $(RM
) -r
$(ROOT_DIR
)/pkg_out
405 $(MKDIR
) $(ROOT_DIR
)/pkg_out
406 $(MKDIR
) $(ROOT_DIR
)/pkg_out
/include
407 $(MKDIR
) $(ROOT_DIR
)/pkg_out
/lib
408 $(MKDIR
) $(ROOT_DIR
)/pkg_out
/bin
409 $(MKDIR
) $(ROOT_DIR
)/pkg_out
/man
410 $(MKDIR
) $(ROOT_DIR
)/pkg_out
/man
/man1
411 $(MKDIR
) $(ROOT_DIR
)/pkg_out
/share
412 $(MAKE
) -C
$(LIBJPEG_DIR
) install prefix=$(ROOT_DIR
)/pkg_out
413 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
414 $(SED
) "s/@PACKAGE@/libjpeg/g;s/@VERSION@/$(LIBJPEG_VER)/;" < package.
info > libjpeg.
info
415 $(PACKAGE
) $(ROOT_DIR
)/pkg_out libjpeg.
info -r PkgResource
-bzip
416 $(RM
) -r
$(ROOT_DIR
)/pkg_out
417 mv
$(ROOT_DIR
)/libjpeg.pkg packages
420 $(MAKE
) -C
$(LIBJPEG_DIR
) clean
424 MAKE
=make
&& cd
$(LIBTIFF_DIR
) && .
/configure
--prefix="$(PREFIX_DIR)" --noninteractive
--with-CC
="$(CC3)" --with-CFLAGS
="$(CFLAGS)"
425 $(MAKE
) -C
$(LIBTIFF_DIR
) -e
426 $(MAKE
) -C
$(LIBTIFF_DIR
) install
429 $(RM
) -r
$(ROOT_DIR
)/pkg_out
430 $(MAKE
) -C
$(LIBTIFF_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
431 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
432 $(SED
) "s/@PACKAGE@/libtiff/g;s/@VERSION@/$(LIBTIFF_VER)/;" < package.
info > libtiff.
info
433 $(PACKAGE
) $(ROOT_DIR
)/pkg_out libtiff.
info -r PkgResource
-bzip
434 $(RM
) -r
$(ROOT_DIR
)/pkg_out
435 mv
$(ROOT_DIR
)/libtiff.pkg packages
438 $(MAKE
) -C
$(LIBTIFF_DIR
) clean
440 #LDFLAGS=-L"$(PREFIX_DIR)"/lib -prebind -flat_namespace # -fcoalesce-templates
443 #cd $(LIBSIGC_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
444 cd
$(LIBSIGC_DIR
) && .
/configure
$(CONFIG_FLAGS
) LDFLAGS
="$(LDFLAGS) -lstdc++" "CC=g++ $(CFLAGS)"
445 cd
$(LIBSIGC_DIR
) && $(ENDIAN_FIX
)
446 $(MAKE
) -C
$(LIBSIGC_DIR
)
447 $(MAKE
) -C
$(LIBSIGC_DIR
) install-strip
450 $(RM
) -r
$(ROOT_DIR
)/pkg_out
451 $(MAKE
) -C
$(LIBSIGC_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
452 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
453 $(SED
) "s/@PACKAGE@/libsigc/g;s/@VERSION@/$(LIBSIGC_VER)/;" < package.
info > libsigc.
info
454 $(PACKAGE
) $(ROOT_DIR
)/pkg_out libsigc.
info -r PkgResource
-bzip
455 $(RM
) -r
$(ROOT_DIR
)/pkg_out
456 mv
$(ROOT_DIR
)/libsigc.pkg packages
459 $(MAKE
) -C
$(LIBSIGC_DIR
) clean
462 glibmm
: glibmm-
$(GLIBMM_VER
)
463 #cd $(GLIBMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
464 cd
$(GLIBMM_DIR
) && .
/configure
$(CONFIG_FLAGS
) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++" "CC=g++ $(CFLAGS)"
465 cd
$(GLIBMM_DIR
) && $(ENDIAN_FIX
)
466 cd
$(GLIBMM_DIR
) && $(DESTDIR_FIX
)
467 $(MAKE
) -C
$(GLIBMM_DIR
)
468 $(MAKE
) -C
$(GLIBMM_DIR
) install-strip
471 $(RM
) -r
$(ROOT_DIR
)/pkg_out
472 $(MAKE
) -C
$(GLIBMM_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
473 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
474 $(SED
) "s/@PACKAGE@/glibmm/g;s/@VERSION@/$(GLIBMM_VER)/;" < package.
info > glibmm.
info
475 $(PACKAGE
) $(ROOT_DIR
)/pkg_out glibmm.
info -r PkgResource
-bzip
476 $(RM
) -r
$(ROOT_DIR
)/pkg_out
477 mv
$(ROOT_DIR
)/glibmm.pkg packages
480 $(MAKE
) -C
$(GLIBMM_DIR
) clean
482 glibmm-
$(GLIBMM_VER
):
483 $(CURL
) $(GLIBMM_DL
) -o glibmm-
$(GLIBMM_VER
).
tar.gz
484 $(UNTARZ
) glibmm-
$(GLIBMM_VER
).
tar.gz
487 gtkmm
: gtkmm-
$(GTKMM_VER
)
488 #cd $(GTKMM_DIR) && ./configure $(CONFIG_FLAGS) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)" --enable-examples=no --enable-demos=no --enable-docs=no
489 cd
$(GTKMM_DIR
) && .
/configure
$(CONFIG_FLAGS
) "LDFLAGS=$(LDFLAGS) -L/usr/X11R6/lib -lXinerama -lstdc++" "CC=g++ $(CFLAGS)"
490 cd
$(GTKMM_DIR
) && $(DESTDIR_FIX
)
491 $(MAKE
) -C
$(GTKMM_DIR
)
492 $(MAKE
) -C
$(GTKMM_DIR
) install-strip
495 $(RM
) -r
$(ROOT_DIR
)/pkg_out
496 $(MAKE
) -C
$(GTKMM_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
497 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
498 $(SED
) "s/@PACKAGE@/gtkmm/g;s/@VERSION@/$(GTKMM_VER)/;" < package.
info > gtkmm.
info
499 $(PACKAGE
) $(ROOT_DIR
)/pkg_out gtkmm.
info -r PkgResource
-bzip
500 $(RM
) -r
$(ROOT_DIR
)/pkg_out
501 mv
$(ROOT_DIR
)/gtkmm.pkg packages
504 $(MAKE
) -C
$(GTKMM_DIR
) clean
507 $(CURL
) $(GTKMM_DL
) -o gtkmm-
$(GTKMM_VER
).
tar.gz
508 $(UNTARZ
) gtkmm-
$(GTKMM_VER
).
tar.gz
511 libsigc2
: libsigc
++-$(LIBSIGC2_VER
)
512 #cd $(LIBSIGC2_DIR) && ./configure $(CONFIG_FLAGS) LDFLAGS="$(LDFLAGS) -lstdc++ -lsupc++" "CC=g++ $(CFLAGS)"
513 cd
$(LIBSIGC2_DIR
) && .
/configure
$(CONFIG_FLAGS
) LDFLAGS
="$(LDFLAGS) -lstdc++" "CC=g++ $(CFLAGS)"
514 cd
$(LIBSIGC2_DIR
) && $(ENDIAN_FIX
)
515 $(MAKE
) -C
$(LIBSIGC2_DIR
)
516 $(MAKE
) -C
$(LIBSIGC2_DIR
) install-strip
519 $(RM
) -r
$(ROOT_DIR
)/pkg_out
520 $(MAKE
) -C
$(LIBSIGC2_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
521 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
522 $(SED
) "s/@PACKAGE@/libsigc2/g;s/@VERSION@/$(LIBSIGC2_VER)/;" < package.
info > libsigc2.
info
523 $(PACKAGE
) $(ROOT_DIR
)/pkg_out libsigc2.
info -r PkgResource
-bzip
524 $(RM
) -r
$(ROOT_DIR
)/pkg_out
525 mv
$(ROOT_DIR
)/libsigc2.pkg packages
528 $(MAKE
) -C
$(LIBSIGC2_DIR
) clean
530 libsigc
++-$(LIBSIGC2_VER
):
531 $(CURL
) $(LIBSIGC2_DL
) -o libsigc2-
$(LIBSIGC2_VER
).
tar.gz
532 $(UNTARZ
) libsigc2-
$(LIBSIGC2_VER
).
tar.gz
534 LDFLAGS
=-L
"$(PREFIX_DIR)"/lib
-prebind
-prebind_all_twolevel_modules
-twolevel_namespace
-bind_at_load
535 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)"
538 cd
$(LIBXML2_DIR
) && .
/configure
$(CONFIG_FLAGS
)
539 cd
$(LIBXML2_DIR
) && $(ENDIAN_FIX
)
540 cd
$(LIBXML2_DIR
) && $(DESTDIR_FIX
)
541 $(MAKE
) -C
$(LIBXML2_DIR
)
542 $(MAKE
) -C
$(LIBXML2_DIR
) install-strip
545 $(RM
) -r
$(ROOT_DIR
)/pkg_out
546 $(MAKE
) -C
$(LIBXML2_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
547 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
548 $(SED
) "s/@PACKAGE@/libxml2/g;s/@VERSION@/$(LIBXML2_VER)/;" < package.
info > libxml2.
info
549 $(PACKAGE
) $(ROOT_DIR
)/pkg_out libxml2.
info -r PkgResource
-bzip
550 $(RM
) -r
$(ROOT_DIR
)/pkg_out
551 mv
$(ROOT_DIR
)/libxml2.pkg packages
554 $(MAKE
) -C
$(LIBXML2_DIR
) clean
558 cd
$(FONTCONFIG_DIR
) && .
/configure
$(CONFIG_FLAGS
) --disable-docs
--without-docdir HASDOCBOOK
=no
559 cd
$(FONTCONFIG_DIR
) && $(ENDIAN_FIX
)
560 cd
$(FONTCONFIG_DIR
) && $(DESTDIR_FIX
)
561 $(MAKE
) -C
$(FONTCONFIG_DIR
)
562 $(MAKE
) -C
$(FONTCONFIG_DIR
) install-strip
565 $(RM
) -r
$(ROOT_DIR
)/pkg_out
566 $(MAKE
) -C
$(FONTCONFIG_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
567 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
568 $(SED
) "s/@PACKAGE@/fontconfig/g;s/@VERSION@/$(FONTCONFIG_VER)/;" < package.
info > fontconfig.
info
569 $(PACKAGE
) $(ROOT_DIR
)/pkg_out fontconfig.
info -r PkgResource
-bzip
570 $(RM
) -r
$(ROOT_DIR
)/pkg_out
571 mv
$(ROOT_DIR
)/fontconfig.pkg packages
574 $(MAKE
) -C
$(FONTCONFIG_DIR
) clean
576 LDFLAGS
=-L
"$(PREFIX_DIR)"/lib
-prebind
-prebind_all_twolevel_modules
-twolevel_namespace
-bind_at_load
577 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)"
579 libxmlpp
: $(LIBXMLPP_DIR
)
580 cd
$(LIBXMLPP_DIR
) && .
/configure
$(CONFIG_FLAGS
)
581 cd
$(LIBXMLPP_DIR
) && $(ENDIAN_FIX
)
582 cd
$(LIBXMLPP_DIR
) && $(DESTDIR_FIX
)
583 $(MAKE
) -C
$(LIBXMLPP_DIR
)
584 $(MAKE
) -C
$(LIBXMLPP_DIR
) install-strip
587 $(RM
) -r
$(ROOT_DIR
)/pkg_out
588 $(MAKE
) -C
$(LIBXMLPP_DIR
) install-strip
prefix=$(ROOT_DIR
)/pkg_out
589 -cd
$(ROOT_DIR
)/pkg_out
&& $(PACKAGE_PREP
)
590 $(SED
) "s/@PACKAGE@/libxmlpp/g;s/@VERSION@/$(LIBXMLPP_VER)/;" < package.
info > libxmlpp.
info
591 $(PACKAGE
) $(ROOT_DIR
)/pkg_out libxmlpp.
info -r PkgResource
-bzip
592 $(RM
) -r
$(ROOT_DIR
)/pkg_out
593 mv
$(ROOT_DIR
)/libxmlpp.pkg packages
596 $(MAKE
) -C
$(LIBXMLPP_DIR
) clean
599 $(CURL
) $(LIBXMLPP_DL
) -o libxmlpp-
$(LIBXMLPP_VER
).
tar.gz
600 $(UNTARZ
) libxmlpp-
$(LIBXMLPP_VER
).
tar.gz