Needs bash. Don't force LTO. Ask compiler for OpenMP implementation.diff -r1.19 -r1.20 pkgsrc/graphics/gmic/Makefile
(joerg)
@@ -1,29 +1,29 @@ | @@ -1,29 +1,29 @@ | |||
1 | # $NetBSD: Makefile,v 1.19 2020/05/23 10:44:02 ryoon Exp $ | 1 | # $NetBSD: Makefile,v 1.20 2020/05/26 11:28:04 joerg Exp $ | |
2 | 2 | |||
3 | DISTNAME= gmic_2.9.0 | 3 | DISTNAME= gmic_2.9.0 | |
4 | PKGNAME= ${DISTNAME:S/_/-/} | 4 | PKGNAME= ${DISTNAME:S/_/-/} | |
5 | CATEGORIES= graphics | 5 | CATEGORIES= graphics | |
6 | MASTER_SITES= https://gmic.eu/files/source/ | 6 | MASTER_SITES= https://gmic.eu/files/source/ | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://gmic.eu/ | 9 | HOMEPAGE= https://gmic.eu/ | |
10 | COMMENT= Full-featured image processing framework | 10 | COMMENT= Full-featured image processing framework | |
11 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
12 | 12 | |||
13 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | 13 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | |
14 | BUILD_DIRS= src | 14 | BUILD_DIRS= src | |
15 | USE_LANGUAGES= c c++11 | 15 | USE_LANGUAGES= c c++11 | |
16 | USE_TOOLS+= gmake pkg-config | 16 | USE_TOOLS+= gmake pkg-config bash | |
17 | MAKE_FLAGS+= USR=${PREFIX} | 17 | MAKE_FLAGS+= USR=${PREFIX} | |
18 | MAKE_FLAGS+= QMAKE=${QTDIR}/bin/qmake | 18 | MAKE_FLAGS+= QMAKE=${QTDIR}/bin/qmake | |
19 | BUILD_TARGET= cli gimp lib zart | 19 | BUILD_TARGET= cli gimp lib zart | |
20 | 20 | |||
21 | MANCOMPRESSED= yes | 21 | MANCOMPRESSED= yes | |
22 | 22 | |||
23 | .include "../../devel/glib2/buildlink3.mk" | 23 | .include "../../devel/glib2/buildlink3.mk" | |
24 | .include "../../devel/zlib/buildlink3.mk" | 24 | .include "../../devel/zlib/buildlink3.mk" | |
25 | .include "../../graphics/opencv/buildlink3.mk" | 25 | .include "../../graphics/opencv/buildlink3.mk" | |
26 | .include "../../mk/jpeg.buildlink3.mk" | 26 | .include "../../mk/jpeg.buildlink3.mk" | |
27 | .include "../../graphics/png/buildlink3.mk" | 27 | .include "../../graphics/png/buildlink3.mk" | |
28 | .include "../../graphics/tiff/buildlink3.mk" | 28 | .include "../../graphics/tiff/buildlink3.mk" | |
29 | .include "../../graphics/openexr/buildlink3.mk" | 29 | .include "../../graphics/openexr/buildlink3.mk" |
@@ -1,8 +1,9 @@ | @@ -1,8 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.7 2020/05/23 10:44:02 ryoon Exp $ | 1 | $NetBSD: distinfo,v 1.8 2020/05/26 11:28:04 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (gmic_2.9.0.tar.gz) = f1c4dd0c58548828fe57ca6685b384ae086f45bf | 3 | SHA1 (gmic_2.9.0.tar.gz) = f1c4dd0c58548828fe57ca6685b384ae086f45bf | |
4 | RMD160 (gmic_2.9.0.tar.gz) = f5e250c3043f811c76a74d60513a979ed09679b0 | 4 | RMD160 (gmic_2.9.0.tar.gz) = f5e250c3043f811c76a74d60513a979ed09679b0 | |
5 | SHA512 (gmic_2.9.0.tar.gz) = 3b3703520998e5ad547316683158d7b60541a8cea2a7c1e7118f8de88492e0961bf1fe1da360dfb26d0ba7eaf997e7005a864364297db2bb405d532dedc4241d | 5 | SHA512 (gmic_2.9.0.tar.gz) = 3b3703520998e5ad547316683158d7b60541a8cea2a7c1e7118f8de88492e0961bf1fe1da360dfb26d0ba7eaf997e7005a864364297db2bb405d532dedc4241d | |
6 | Size (gmic_2.9.0.tar.gz) = 6195597 bytes | 6 | Size (gmic_2.9.0.tar.gz) = 6195597 bytes | |
7 | SHA1 (patch-src_Makefile) = fc114d8b68691dadfa787bc06107460d1326dbb8 | 7 | SHA1 (patch-gmic-qt_gmic__qt.pro) = 9fb32f44c13f743a0d6624bd24a0dac331f677b5 | |
8 | SHA1 (patch-src_Makefile) = 13e8c73c84d504311cff1eb8248c1359a642ee83 | |||
8 | SHA1 (patch-src_gmic.cpp) = f74d2f444b9b8121fce5aa14e3266a88bf749da1 | 9 | SHA1 (patch-src_gmic.cpp) = f74d2f444b9b8121fce5aa14e3266a88bf749da1 |
$NetBSD: patch-gmic-qt_gmic__qt.pro,v 1.1 2020/05/26 11:28:04 joerg Exp $
--- gmic-qt/gmic_qt.pro.orig 2020-05-26 01:42:41.240133823 +0000
+++ gmic-qt/gmic_qt.pro
@@ -227,12 +227,6 @@ win32:equals(LTO,"on") {
LTO = off
}
-!win32:CONFIG(release, debug|release):gcc|clang:equals(LTO,"on") {
- message("Link Time Optimizer enabled")
- QMAKE_CXXFLAGS_RELEASE += -flto
- QMAKE_LFLAGS_RELEASE += -flto
-}
-
DEFINES += gmic_gui gmic_build gmic_is_parallel cimg_use_abort
INCLUDEPATH += $$PWD $$PWD/src $$GMIC_PATH
@@ -1,19 +1,28 @@ | @@ -1,19 +1,28 @@ | |||
1 | $NetBSD: patch-src_Makefile,v 1.5 2020/05/23 10:44:02 ryoon Exp $ | 1 | $NetBSD: patch-src_Makefile,v 1.6 2020/05/26 11:28:04 joerg Exp $ | |
2 | 2 | |||
3 | * Install man pages for pkgsrc. | 3 | * Install man pages for pkgsrc. | |
4 | 4 | |||
5 | --- src/Makefile.orig 2020-03-28 13:25:12.000000000 +0000 | 5 | --- src/Makefile.orig 2020-03-28 13:25:12.000000000 +0000 | |
6 | +++ src/Makefile | 6 | +++ src/Makefile | |
7 | @@ -212,7 +212,7 @@ endif | |||
8 | # Enable parallelization in CImg, using OpenMP. | |||
9 | # (http://www.openmp.org/) | |||
10 | OPENMP_CFLAGS = -fopenmp -Dcimg_use_openmp | |||
11 | -OPENMP_LIBS = -lgomp | |||
12 | +OPENMP_LIBS = -fopenmp | |||
13 | ||||
14 | # Enable software debugging. | |||
15 | # (Use address sanitizer and thus slows down the code) | |||
7 | @@ -727,12 +727,12 @@ ifneq ($(OS),Darwin) | 16 | @@ -727,12 +727,12 @@ ifneq ($(OS),Darwin) | |
8 | ln -fs libcgmic.so.$(VERSION1) $(DESTDIR)$(USR)/$(LIB)/libcgmic.so; \ | 17 | ln -fs libcgmic.so.$(VERSION1) $(DESTDIR)$(USR)/$(LIB)/libcgmic.so; \ | |
9 | fi | 18 | fi | |
10 | endif | 19 | endif | |
11 | - mkdir -p $(DESTDIR)$(USR)/share/man/ | 20 | - mkdir -p $(DESTDIR)$(USR)/share/man/ | |
12 | - mkdir -p $(DESTDIR)$(USR)/share/man/man1/ | 21 | - mkdir -p $(DESTDIR)$(USR)/share/man/man1/ | |
13 | - mkdir -p $(DESTDIR)$(USR)/share/man/fr/man1/ | 22 | - mkdir -p $(DESTDIR)$(USR)/share/man/fr/man1/ | |
14 | + mkdir -p $(DESTDIR)$(USR)/${PKGMANDIR} | 23 | + mkdir -p $(DESTDIR)$(USR)/${PKGMANDIR} | |
15 | + mkdir -p $(DESTDIR)$(USR)/${PKGMANDIR}/man1/ | 24 | + mkdir -p $(DESTDIR)$(USR)/${PKGMANDIR}/man1/ | |
16 | + mkdir -p $(DESTDIR)$(USR)/${PKGMANDIR}/fr/man1/ | 25 | + mkdir -p $(DESTDIR)$(USR)/${PKGMANDIR}/fr/man1/ | |
17 | @if [ -f ../man/gmic.1.gz ]; then \ | 26 | @if [ -f ../man/gmic.1.gz ]; then \ | |
18 | - cp -f ../man/gmic.1.gz $(DESTDIR)$(USR)/share/man/man1/gmic.1.gz; \ | 27 | - cp -f ../man/gmic.1.gz $(DESTDIR)$(USR)/share/man/man1/gmic.1.gz; \ | |
19 | - cp -f ../man/gmic.1.gz $(DESTDIR)$(USR)/share/man/fr/man1/gmic.1.gz; \ | 28 | - cp -f ../man/gmic.1.gz $(DESTDIR)$(USR)/share/man/fr/man1/gmic.1.gz; \ |