annotate src/poppler.mk @ 2770:02c1929baf44

package poppler: use extra pkgconfig directory for qt
author Mark Brand <mabrand@mabrand.nl>
date Thu, 20 Sep 2012 17:01:13 +0200
parents 9aa687683a32
children f59af9d32db0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2423
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
1 # This file is part of MXE.
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
2 # See index.html for further information.
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
3
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
4 PKG := poppler
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
5 $(PKG)_IGNORE :=
2660
9aa687683a32 update package poppler
Mark Brand <mabrand@mabrand.nl>
parents: 2609
diff changeset
6 $(PKG)_CHECKSUM := 0f745b593e764d27a0e21645e6febd6ad8ad2ab9
2423
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
7 $(PKG)_SUBDIR := poppler-$($(PKG)_VERSION)
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
8 $(PKG)_FILE := poppler-$($(PKG)_VERSION).tar.gz
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
9 $(PKG)_URL := http://poppler.freedesktop.org/$($(PKG)_FILE)
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
10 $(PKG)_DEPS := gcc glib cairo libpng lcms jpeg tiff freetype zlib curl qt
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
11
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
12 define $(PKG)_UPDATE
2525
4d0f3a9da57e all packages: use $(WGET) portability variable
Tony Theodore <tonyt@logyst.com>
parents: 2423
diff changeset
13 $(WGET) -q -O- 'http://poppler.freedesktop.org/' | \
2423
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
14 $(SED) -n 's,.*"poppler-\([0-9.]\+\)\.tar\.gz".*,\1,p' | \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
15 head -1
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
16 endef
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
17
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
18 define $(PKG)_BUILD
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
19 # Note: Specifying LIBS explicitly is necessary for configure to properly
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
20 # pick up libtiff (otherwise linking a minimal test program fails not
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
21 # because libtiff is not found, but because some references are
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
22 # undefined)
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
23 cd '$(1)' && ./configure \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
24 --host='$(TARGET)' \
2609
dcc2a7e93901 update package poppler
Mark Brand <mabrand@mabrand.nl>
parents: 2525
diff changeset
25 --build="`config.guess`" \
2423
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
26 --prefix='$(PREFIX)/$(TARGET)' \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
27 --disable-silent-rules \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
28 --disable-shared \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
29 --enable-static \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
30 --enable-xpdf-headers \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
31 --enable-poppler-qt4 \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
32 --enable-zlib \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
33 --enable-libcurl \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
34 --enable-libtiff \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
35 --enable-libjpeg \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
36 --enable-libpng \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
37 --enable-poppler-glib \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
38 --enable-poppler-cpp \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
39 --enable-cairo-output \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
40 --enable-splash-output \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
41 --enable-compile-warnings=yes \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
42 --enable-introspection=auto \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
43 --disable-libopenjpeg \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
44 --disable-gtk-test \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
45 --disable-utils \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
46 --disable-gtk-doc \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
47 --disable-gtk-doc-html \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
48 --disable-gtk-doc-pdf \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
49 --with-font-configuration=win32 \
2770
02c1929baf44 package poppler: use extra pkgconfig directory for qt
Mark Brand <mabrand@mabrand.nl>
parents: 2660
diff changeset
50 LIBS="`'$(TARGET)-pkg-config' zlib liblzma --libs` -ljpeg" \
02c1929baf44 package poppler: use extra pkgconfig directory for qt
Mark Brand <mabrand@mabrand.nl>
parents: 2660
diff changeset
51 PKG_CONFIG_PATH_i686_pc_mingw32='$(PREFIX)/$(TARGET)/qt/lib/pkgconfig:$PKG_CONFIG_PATH_i686_pc_mingw32'
2423
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
52 $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
53
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
54 # Test program
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
55 '$(TARGET)-g++' \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
56 -W -Wall -Werror -ansi -pedantic \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
57 '$(2).cxx' -o '$(PREFIX)/$(TARGET)/bin/test-poppler.exe' \
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
58 `'$(TARGET)-pkg-config' poppler poppler-cpp --cflags --libs`
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
59 endef
1ef908a16c3d New package: poppler
Stefan Löffler <st.loeffler@gmail.com>
parents:
diff changeset
60