imagemagick: Update to 6.9.1-2

This commit is contained in:
Alexpux
2015-05-12 15:44:59 +03:00
parent cb85696530
commit 01ca03b2a4
2 changed files with 68 additions and 12 deletions

View File

@@ -20,3 +20,58 @@
#if defined(_DEBUG) && !defined(__MINGW32__) && !defined(__MINGW64__)
#include <crtdbg.h>
#endif
--- ImageMagick-6.9.0-4/magick/nt-base.c.orig 2015-02-22 22:02:34.000000000 +0100
+++ ImageMagick-6.9.0-4/magick/nt-base.c 2015-05-12 13:31:02.627609000 +0200
@@ -1625,12 +1625,16 @@
wchar_t
file_specification[MaxTextExtent];
+ wchar_t WCDirectorySeparator[strlen(DirectorySeparator)+1];
+ MultiByteToWideChar(CP_UTF8,0,DirectorySeparator,-1,WCDirectorySeparator,
+ strlen(DirectorySeparator)+1);
+
assert(path != (const char *) NULL);
length=MultiByteToWideChar(CP_UTF8,0,path,-1,file_specification,
MaxTextExtent);
if (length == 0)
return((DIR *) NULL);
- if(wcsncat(file_specification,(const wchar_t*) DirectorySeparator,
+ if(wcsncat(file_specification, WCDirectorySeparator,
MaxTextExtent-wcslen(file_specification)-1) == (wchar_t*) NULL)
return((DIR *) NULL);
entry=(DIR *) AcquireMagickMemory(sizeof(DIR));
--- ImageMagick-6.9.1-2/magick/locale.c.orig 2015-05-12 14:33:17.733600000 +0300
+++ ImageMagick-6.9.1-2/magick/locale.c 2015-05-12 14:33:31.274400000 +0300
@@ -254,7 +254,7 @@
#if defined(MAGICKCORE_HAVE_NEWLOCALE)
if (c_locale != (locale_t) NULL)
freelocale(c_locale);
-#elif defined(MAGICKCORE_WINDOWS_SUPPORT)
+#elif defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__MINGW32__)
if (c_locale != (locale_t) NULL)
_free_locale(c_locale);
#endif
--- ImageMagick-6.9.1-2/magick/random.c.orig 2015-05-12 14:27:08.310000000 +0300
+++ ImageMagick-6.9.1-2/magick/random.c 2015-05-12 14:27:31.008000000 +0300
@@ -459,7 +459,9 @@
file=mkstemp(path);
if (file != -1)
{
+#ifndef _WIN32
(void) fchmod(file,0600);
+#endif
#if defined(__OS2__)
setmode(file,O_BINARY);
#endif
--- ImageMagick-6.9.1-2/magick/resource.c.orig 2015-05-12 14:20:26.601600000 +0300
+++ ImageMagick-6.9.1-2/magick/resource.c 2015-05-12 14:27:38.090400000 +0300
@@ -526,7 +526,9 @@
file=mkstemp(path);
if (file != -1)
{
+#ifndef _WIN32
(void) fchmod(file,0600);
+#endif
#if defined(__OS2__)
setmode(file,O_BINARY);
#endif

View File

@@ -2,20 +2,21 @@
_realname=imagemagick
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=6.9.0.7
pkgver=6.9.1.2
pkgrel=1
pkgdesc="An image viewing/manipulation program (mingw-w64)"
arch=('any')
url="http://www.imagemagick.org/"
license=("custom")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-pkg-config"
"${MINGW_PACKAGE_PREFIX}-pango"
"${MINGW_PACKAGE_PREFIX}-cairo"
"${MINGW_PACKAGE_PREFIX}-openexr"
"${MINGW_PACKAGE_PREFIX}-librsvg"
"${MINGW_PACKAGE_PREFIX}-libxml2"
"${MINGW_PACKAGE_PREFIX}-ghostscript")
makedepends=("${MINGW_PACKAGE_PREFIX}-cairo"
"${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-ghostscript"
"${MINGW_PACKAGE_PREFIX}-librsvg"
"${MINGW_PACKAGE_PREFIX}-libxml2"
"${MINGW_PACKAGE_PREFIX}-openexr"
"${MINGW_PACKAGE_PREFIX}-pango"
"${MINGW_PACKAGE_PREFIX}-pkg-config"
)
depends=("${MINGW_PACKAGE_PREFIX}-bzip2"
"${MINGW_PACKAGE_PREFIX}-djvulibre"
"${MINGW_PACKAGE_PREFIX}-fftw"
@@ -50,11 +51,11 @@ source=(http://www.imagemagick.org/download/ImageMagick-${pkgver%.*}-${pkgver##*
001-relocate.patch
002-build-fixes.patch
winpath.patch)
md5sums=('fcaf0ead3b5cafcb36c7642e2557dccb'
md5sums=('57e8e138b05d8115c1ab7d9f151645bd'
'SKIP'
'c95a23e8562dbab4e6b0e5407da25209'
'7821087a00c459c0d3482508fdc1e25e'
'144cbba6043eb70f8dd80c4e1713cf30'
'8f34b1dbab6cca5b33dee37ed8fe44a2'
'b0b634231da667d7472522fc08fd3519')
prepare() {
@@ -72,7 +73,7 @@ build() {
[[ $CARCH = "i686" ]] && EXTRAOPTS="--with-gcc-arch=i686"
[[ $CARCH = "x86_64" ]] && EXTRAOPTS="--with-gcc-arch=x86-64"
#cd ImageMagick-${pkgver%.*}-${pkgver##*.}
[[ -d build-${MINGW_CHOST} ]] && rm -rf build-${MINGW_CHOST}
mkdir -p build-${MINGW_CHOST} && cd build-${MINGW_CHOST}
../ImageMagick-${pkgver%.*}-${pkgver##*.}/configure \
--prefix=${MINGW_PREFIX} \