buildout.cfg 1.25 KB
Newer Older
1 2 3 4 5 6 7
# pkg-config - a helper tool used when compiling applications and libraries
# http://pkgconfig.freedesktop.org/

[buildout]
parts =
  pkgconfig
extends =
Łukasz Nowak's avatar
Łukasz Nowak committed
8 9 10
  ../gettext/buildout.cfg
  ../glib/buildout.cfg
  ../popt/buildout.cfg
11

12 13 14
[pkg-config]
<= pkgconfig

15
[pkgconfig]
16
recipe = slapos.recipe.cmmi
17 18
url = http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.tar.gz
md5sum = 77f27dce7ef88d0634d0d6f90e03a77f
19 20 21
location = ${buildout:parts-directory}/${:_buildout_section_name_}
# build pkg-config twice so that second configure can use pkg-config
# to compute GLIB_CFLAGS and GLIB_LIBS.
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
22 23
pre-configure =
  ./configure --prefix=${:location} --with-installed-glib --with-installed-popt && make
24 25 26
configure-options =
  --with-installed-glib
  --with-installed-popt
27
  --disable-host-tool
28
environment =
29
  PATH=.:%(PATH)s
30
  PKG_CONFIG_PATH=${glib:location}/lib/pkgconfig:${pcre:location}/lib/pkgconfig
31
  CPPFLAGS=-I${glib:location}/include -I${popt:location}/include
32
  LDFLAGS=-L${gettext:location}/lib -Wl,-rpath=${gettext:location}/lib -L${glib:location}/lib -Wl,-rpath=${glib:location}/lib -L${popt:location}/lib -Wl,-rpath=${popt:location}/lib
33 34
  GLIB_CFLAGS=-I${glib:location}/include/glib-2.0 -I${glib:location}/lib/glib-2.0/include
  GLIB_LIBS=-L${glib:location}/lib -lglib-2.0 -lintl