jpeg: use the package's shipped libjpeg.pc

and fix the references to our old crafted jpeg.pc.
pull/2238/head
Mark Brand 6 years ago
parent 5811607c05
commit d8769fa94b

@ -45,8 +45,8 @@ define $(PKG)_BUILD
'CIMG_EXR_LIBS=`$(TARGET)-pkg-config --libs OpenEXR`' \ 'CIMG_EXR_LIBS=`$(TARGET)-pkg-config --libs OpenEXR`' \
'CIMG_PNG_INCDIR=`$(TARGET)-pkg-config --cflags libpng`' \ 'CIMG_PNG_INCDIR=`$(TARGET)-pkg-config --cflags libpng`' \
'CIMG_PNG_LIBS=`$(TARGET)-pkg-config --libs libpng`' \ 'CIMG_PNG_LIBS=`$(TARGET)-pkg-config --libs libpng`' \
'CIMG_JPEG_INCDIR=`$(TARGET)-pkg-config --cflags jpeg`' \ 'CIMG_JPEG_INCDIR=`$(TARGET)-pkg-config --cflags libjpeg`' \
'CIMG_JPEG_LIBS=`$(TARGET)-pkg-config --libs jpeg`' \ 'CIMG_JPEG_LIBS=`$(TARGET)-pkg-config --libs libjpeg`' \
'CIMG_ZLIB_INCDIR=`$(TARGET)-pkg-config --cflags zlib`' \ 'CIMG_ZLIB_INCDIR=`$(TARGET)-pkg-config --cflags zlib`' \
'CIMG_ZLIB_LIBS=`$(TARGET)-pkg-config --libs zlib`' \ 'CIMG_ZLIB_LIBS=`$(TARGET)-pkg-config --libs zlib`' \
'CIMG_OPENCV_INCDIR=`$(TARGET)-pkg-config --cflags opencv`' \ 'CIMG_OPENCV_INCDIR=`$(TARGET)-pkg-config --cflags opencv`' \

@ -57,7 +57,7 @@ define $(PKG)_BUILD
echo 'Description: Ghostscript library'; \ echo 'Description: Ghostscript library'; \
echo 'Cflags: -I"$(PREFIX)/$(TARGET)/include/ghostscript"'; \ echo 'Cflags: -I"$(PREFIX)/$(TARGET)/include/ghostscript"'; \
echo 'Libs: -L"$(PREFIX)/$(TARGET)/lib" -lgs'; \ echo 'Libs: -L"$(PREFIX)/$(TARGET)/lib" -lgs'; \
echo 'Requires: fontconfig freetype2 libidn libtiff-4 libpng libopenjp2 jpeg lcms2 zlib'; \ echo 'Requires: fontconfig freetype2 libidn libtiff-4 libpng libopenjp2 libjpeg lcms2 zlib'; \
echo '# https://github.com/mxe/mxe/issues/1446'; \ echo '# https://github.com/mxe/mxe/issues/1446'; \
echo 'Libs.private: -lm -liconv -lpaper -lwinspool';) \ echo 'Libs.private: -lm -liconv -lpaper -lwinspool';) \
> '$(PREFIX)/$(TARGET)/lib/pkgconfig/ghostscript.pc' > '$(PREFIX)/$(TARGET)/lib/pkgconfig/ghostscript.pc'

@ -21,16 +21,8 @@ define $(PKG)_BUILD
$(MXE_CONFIGURE_OPTS) $(MXE_CONFIGURE_OPTS)
$(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= man_MANS= $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= man_MANS=
# create pkg-config file
$(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
(echo 'Name: jpeg'; \
echo 'Version: 0'; \
echo 'Description: jpeg'; \
echo 'Libs: -ljpeg';) \
> '$(PREFIX)/$(TARGET)/lib/pkgconfig/jpeg.pc'
'$(TARGET)-gcc' \ '$(TARGET)-gcc' \
-W -Wall -Werror -ansi -pedantic \ -W -Wall -Werror -ansi -pedantic \
'$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-jpeg.exe' \ '$(TEST_FILE)' -o '$(PREFIX)/$(TARGET)/bin/test-jpeg.exe' \
`'$(TARGET)-pkg-config' jpeg --libs` `'$(TARGET)-pkg-config' libjpeg --libs`
endef endef

@ -17,7 +17,7 @@ define $(PKG)_UPDATE
endef endef
define $(PKG)_BUILD define $(PKG)_BUILD
echo 'Requires: zlib lcms2 jpeg' >> '$(1)/libmng.pc.in' echo 'Requires: zlib lcms2 libjpeg' >> '$(1)/libmng.pc.in'
cd '$(1)' && ./configure \ cd '$(1)' && ./configure \
$(MXE_CONFIGURE_OPTS) $(MXE_CONFIGURE_OPTS)
$(MAKE) -C '$(1)' -j '$(JOBS)' install LDFLAGS='-no-undefined' $(MAKE) -C '$(1)' -j '$(JOBS)' install LDFLAGS='-no-undefined'

@ -21,5 +21,5 @@ define $(PKG)_BUILD
'$(TARGET)-g++' \ '$(TARGET)-g++' \
-W -Wall -Werror -ansi -pedantic \ -W -Wall -Werror -ansi -pedantic \
'$(SOURCE_DIR)/examples/simple_xy_rd.cpp' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \ '$(SOURCE_DIR)/examples/simple_xy_rd.cpp' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
-l$(PKG) `'$(TARGET)-pkg-config' netcdf jpeg libcurl --cflags --libs` -lportablexdr -l$(PKG) `'$(TARGET)-pkg-config' netcdf libjpeg libcurl --cflags --libs` -lportablexdr
endef endef

@ -28,5 +28,5 @@ define $(PKG)_BUILD
'$(TARGET)-gcc' \ '$(TARGET)-gcc' \
-W -Wall -Werror -ansi -pedantic \ -W -Wall -Werror -ansi -pedantic \
'$(SOURCE_DIR)/examples/C/simple.c' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \ '$(SOURCE_DIR)/examples/C/simple.c' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
`'$(TARGET)-pkg-config' $(PKG) jpeg libcurl --cflags --libs` -lportablexdr `'$(TARGET)-pkg-config' $(PKG) libjpeg libcurl --cflags --libs` -lportablexdr
endef endef

Loading…
Cancel
Save