libjpeg-turbo: Remove som patches.

This commit is contained in:
Alexpux
2014-08-25 14:44:14 +04:00
parent 94f3e4f24f
commit de8c3fd295
2 changed files with 46 additions and 13 deletions

View File

@@ -0,0 +1,34 @@
--- libjpeg-turbo-1.2.90/jmorecfg.h.orig 2013-04-04 15:08:10 +0400
+++ libjpeg-turbo-1.2.90/jmorecfg.h 2013-04-04 16:23:13 +0400
@@ -12,6 +12,12 @@
* optimizations. Most users will not need to touch this file.
*/
+/* prevents conflicts */
+#if defined(__MINGW32__)
+#include <shlwapi.h> /* typedefs INT16 and INT32 */
+
+#define HAVE_BOOLEAN
+#endif
/*
* Define BITS_IN_JSAMPLE as either
@@ -154,14 +154,18 @@
/* INT16 must hold at least the values -32768..32767. */
#ifndef XMD_H /* X11/xmd.h correctly defines INT16 */
+#ifndef _BASETSD_H_ /* basestd.h from mingw-w64 defines INT16 */
typedef short INT16;
#endif
+#endif
/* INT32 must hold at least signed 32-bit values. */
#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */
+#ifndef _BASETSD_H_ /* basestd.h from mingw-w64 defines INT32 */
typedef long INT32;
#endif
+#endif
/* Datatype used for image dimensions. The JPEG standard only supports
* images up to 64K*64K due to 16-bit fields in SOF markers. Therefore

View File

@@ -4,44 +4,38 @@ _realname=libjpeg-turbo
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.3.1
pkgrel=3
pkgrel=4
pkgdesc="JPEG image codec with accelerated baseline compression and decompression (mingw-w64)"
arch=('any')
url="http://libjpeg-turbo.virtualgl.org"
license=("GPL, custom")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
groups=("${MINGW_PACKAGE_PREFIX}")
makedepends=("nasm" "${MINGW_PACKAGE_PREFIX}-gcc")
makedepends=("${MINGW_PACKAGE_PREFIX}-nasm" "${MINGW_PACKAGE_PREFIX}-gcc")
provides=("${MINGW_PACKAGE_PREFIX}-libjpeg")
conflicts=("${MINGW_PACKAGE_PREFIX}-libjpeg")
replaces=("${MINGW_PACKAGE_PREFIX}-libjpeg")
options=('staticlibs' 'strip')
source=("http://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-$pkgver.tar.gz"
"libjpeg-turbo-match-autoconf-behavior.patch"
"jpeg-7-tiff-ojpeg.patch"
"0001-header-compat.mingw.patch"
"jpeg-typedefs.patch"
"libjpeg-buf-oflo.patch"
"libjpeg-turbo-1.3.1-libmng-compatibility.patch")
md5sums=('2c3a68129dac443a72815ff5bb374b05'
'6b00863ecdd729cb757e7f3672324f6f'
'4f927780387c77244c2f89b2c6a66eb2'
'4cd30dbda4e54a6875e74ed437e41b49'
'b758ab3ac6a0604c6ed5fb9d850c9a73'
'8835de1a830ae9979460f14f79e90630'
'b54c2ab69837e1b72605184364360af0')
prepare() {
cd "$srcdir/libjpeg-turbo-$pkgver"
patch -p1 -i ${srcdir}/libjpeg-turbo-match-autoconf-behavior.patch
patch -p1 -i ${srcdir}/jpeg-7-tiff-ojpeg.patch
patch -p1 -i ${srcdir}/jpeg-typedefs.patch
patch -p1 -i ${srcdir}/libjpeg-buf-oflo.patch
patch -p1 -i ${srcdir}/0001-header-compat.mingw.patch
#patch -p1 -i ${srcdir}/jpeg-typedefs.patch
patch -p1 -i ${srcdir}/libjpeg-turbo-1.3.1-libmng-compatibility.patch
}
build() {
mkdir -p "${srcdir}/build-${CARCH}"
cd "${srcdir}/build-${CARCH}"
"${srcdir}"/${_realname}-${pkgver}/configure \
../${_realname}-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
@@ -51,6 +45,11 @@ build() {
make
}
check() {
cd "${srcdir}/build-${CARCH}"
make test
}
package() {
cd "${srcdir}/build-${CARCH}"
make DESTDIR="$pkgdir" install