gmic: Update to 2.6.6. Still crash for 32 bit
This commit is contained in:
@@ -4,14 +4,15 @@ Date: Wed, 12 Jun 2019 11:38:44 -0300
|
||||
Subject: [PATCH] patch makefile for msys2
|
||||
|
||||
---
|
||||
Makefile | 26 +++++++++++++++++++++-----
|
||||
1 file changed, 21 insertions(+), 5 deletions(-)
|
||||
CMakeLists.txt | 2 +-
|
||||
src/Makefile | 26 +++++++++++++++++++++-----
|
||||
2 file changed, 22 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 547cd70..e118b54 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -113,10 + 113,15 @@
|
||||
--- a/src/Makefile
|
||||
+++ b/src/Makefile
|
||||
@@ -113,10 +113,15 @@
|
||||
OS = Unix
|
||||
endif
|
||||
|
||||
@@ -95,3 +96,14 @@ index 547cd70..e118b54 100644
|
||||
--
|
||||
2.21.0
|
||||
|
||||
--- gmic-2.6.6/CMakeLists.txt.orig 2019-06-21 15:19:00.697414100 +0300
|
||||
+++ gmic-2.6.6/CMakeLists.txt 2019-06-21 15:19:11.752429600 +0300
|
||||
@@ -174,7 +174,7 @@
|
||||
endif()
|
||||
|
||||
if(ENABLE_OPENCV)
|
||||
- pkg_check_modules(OPENCV opencv)
|
||||
+ pkg_check_modules(OPENCV opencv4)
|
||||
endif()
|
||||
if(OPENCV_FOUND)
|
||||
set(CLI_COMPILE_FLAGS "${CLI_COMPILE_FLAGS} -Dcimg_use_opencv")
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=gmic
|
||||
pkgbase=mingw-w64-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=2.6.4
|
||||
pkgver=2.6.6
|
||||
pkgrel=1
|
||||
pkgdesc="A Full-Featured Open-Source Framework for Image Processing (mingw-w64)"
|
||||
arch=(any)
|
||||
@@ -11,8 +11,9 @@ url="https://gmic.eu"
|
||||
license=("CeCILL")
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
|
||||
"${MINGW_PACKAGE_PREFIX}-pkg-config"
|
||||
"${MINGW_PACKAGE_PREFIX}-gobject-introspection")
|
||||
"${MINGW_PACKAGE_PREFIX}-cmake")
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-fftw"
|
||||
"${MINGW_PACKAGE_PREFIX}-graphicsmagick"
|
||||
"${MINGW_PACKAGE_PREFIX}-libpng"
|
||||
"${MINGW_PACKAGE_PREFIX}-libjpeg"
|
||||
"${MINGW_PACKAGE_PREFIX}-libtiff"
|
||||
@@ -21,22 +22,53 @@ depends=("${MINGW_PACKAGE_PREFIX}-fftw"
|
||||
"${MINGW_PACKAGE_PREFIX}-opencv")
|
||||
source=("${_realname}-${pkgver}.tar.gz::https://gmic.eu/files/source/${_realname}_${pkgver}.tar.gz"
|
||||
"0001-gmic-2.6.4-windows-build.patch")
|
||||
sha256sums=('4cd88b2dca6b9b1a330ab4556d36656bafb98e4e9814bf0448545b27ef18dae3'
|
||||
'3f18aa5a20471e441c083c28de8afc6122d4c89aa86dd7391299efadc10b3420')
|
||||
sha256sums=('86c14da90daa0b3c09265b7b07976bf3f3a76f5b0786fecfd9fc3d9332ce0da0'
|
||||
'd6342b0722adb46f83b9d87461973c5b42067abf5318de11da187277b022bc53')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}/src"
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
patch -p1 -i "${srcdir}/0001-gmic-2.6.4-windows-build.patch"
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}/src"
|
||||
make USR=${MINGW_PREFIX} cli lib
|
||||
rm -rf ${srcdir}/build-${MINGW_CHOST}
|
||||
mkdir -p ${srcdir}/build-${MINGW_CHOST}
|
||||
cd ${srcdir}/build-${MINGW_CHOST}
|
||||
|
||||
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
|
||||
${MINGW_PREFIX}/bin/cmake \
|
||||
-G "MSYS Makefiles" \
|
||||
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
|
||||
-DCMAKE_BUILD_TYPE=RELEASE \
|
||||
-DBUILD_LIB=ON \
|
||||
-DBUILD_LIB_STATIC=OFF \
|
||||
-DBUILD_PLUGIN=OFF \
|
||||
-DBUILD_BASH_COMPLETION=OFF \
|
||||
-DENABLE_FFMPEG=ON \
|
||||
-DENABLE_FFTW=ON \
|
||||
-DENABLE_GRAPHICSMAGICK=ON \
|
||||
-DENABLE_JPEG=ON \
|
||||
-DENABLE_OPENCV=ON \
|
||||
-DENABLE_OPENEXR=ON \
|
||||
-DENABLE_OPENMP=ON \
|
||||
-DENABLE_PNG=ON \
|
||||
-DENABLE_TIFF=ON \
|
||||
-DENABLE_ZLIB=ON \
|
||||
-DENABLE_DYNAMIC_LINKING=ON \
|
||||
../${_realname}-${pkgver}
|
||||
|
||||
make
|
||||
|
||||
#cd "${srcdir}/${_realname}-${pkgver}/src"
|
||||
#make USR=${MINGW_PREFIX} cli lib
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}/src"
|
||||
make -j1 USR=${MINGW_PREFIX} DESTDIR="${pkgdir}" install
|
||||
cd build-${MINGW_CHOST}
|
||||
make DESTDIR="${pkgdir}" install
|
||||
|
||||
#cd "${srcdir}/${_realname}-${pkgver}/src"
|
||||
#make -j1 USR=${MINGW_PREFIX} DESTDIR="${pkgdir}" install
|
||||
|
||||
install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user