From owner-svn-ports-all@freebsd.org Tue Mar 22 21:57:07 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 66F6CAD9CC7; Tue, 22 Mar 2016 21:57:07 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2CA0C15EF; Tue, 22 Mar 2016 21:57:07 +0000 (UTC) (envelope-from rm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u2MLv6K6077842; Tue, 22 Mar 2016 21:57:06 GMT (envelope-from rm@FreeBSD.org) Received: (from rm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u2MLv51e077838; Tue, 22 Mar 2016 21:57:05 GMT (envelope-from rm@FreeBSD.org) Message-Id: <201603222157.u2MLv51e077838@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: rm set sender to rm@FreeBSD.org using -f From: Ruslan Makhmatkhanov Date: Tue, 22 Mar 2016 21:57:05 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r411677 - in head/graphics/gimp-gmic-plugin: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Mar 2016 21:57:07 -0000 Author: rm Date: Tue Mar 22 21:57:05 2016 New Revision: 411677 URL: https://svnweb.freebsd.org/changeset/ports/411677 Log: graphics/gimp-gmic-plugin: update to 1.6.9 This update also solving problem with presets downloading, mentioned in PR. PR: 205257 MFH: 2016Q1 Added: head/graphics/gimp-gmic-plugin/files/patch-gmic__gimp.cpp (contents, props changed) Modified: head/graphics/gimp-gmic-plugin/Makefile head/graphics/gimp-gmic-plugin/distinfo head/graphics/gimp-gmic-plugin/files/patch-Makefile Modified: head/graphics/gimp-gmic-plugin/Makefile ============================================================================== --- head/graphics/gimp-gmic-plugin/Makefile Tue Mar 22 21:14:56 2016 (r411676) +++ head/graphics/gimp-gmic-plugin/Makefile Tue Mar 22 21:57:05 2016 (r411677) @@ -1,8 +1,7 @@ # $FreeBSD$ PORTNAME= gmic -PORTVERSION= 1.6.0.0 -PORTREVISION= 4 +PORTVERSION= 1.6.9 CATEGORIES= graphics MASTER_SITES= http://gmic.eu/files/source/ PKGNAMEPREFIX= gimp- @@ -14,6 +13,7 @@ COMMENT= GREYC's Magic Image Converter LIB_DEPENDS= libGraphicsMagick++.so:${PORTSDIR}/graphics/GraphicsMagick \ libIlmImf.so:${PORTSDIR}/graphics/OpenEXR \ + libopencv_legacy.so:${PORTSDIR}/graphics/opencv \ libMagick++-6.so:${PORTSDIR}/graphics/ImageMagick \ libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ libfftw3.so:${PORTSDIR}/math/fftw3 \ @@ -25,32 +25,40 @@ BASH_RUN_DEPENDS= bash:${PORTSDIR}/shell WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src -USES= gmake localbase pkgconfig +USES= dos2unix gmake localbase pkgconfig USE_GCC= yes USE_GNOME= gtk20 USE_XORG= x11 xext xrandr +DOS2UNIX_FILES= Makefile PLUGIN_DIR?= libexec/gimp/2.2/plug-ins PLIST_SUB+= PLUGIN_DIR=${PLUGIN_DIR} CFLAGS:= ${CFLAGS:N-O*:N-pipe} CXXFLAGS:= ${CXXFLAGS:N-O*:N-pipe} +DOTLESS_VER= ${PORTVERSION:S/.//g} PLIST_FILES= bin/gmic \ man/man1/gmic.1.gz \ - %%BASH%%etc/bash_completion.d/gmic_bashcompletion.sh \ - %%PLUGIN_DIR%%/gmic_gimp + %%BASH%%etc/bash_completion.d/gmic \ + %%PLUGIN_DIR%%/gmic_gimp \ + %%PLUGIN_DIR%%/cli_update${DOTLESS_VER}.gmic \ + %%PLUGIN_DIR%%/gimp_update${DOTLESS_VER}.gmic EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} PORTEXAMPLES= gmic_in_script.scm gmic_use_lib.cpp post-patch: @${REINPLACE_CMD} -e 's#/usr/X11R6#${PREFIX}#g' \ + -e 's#/usr/local#${LOCALBASE}#g' \ ${WRKSRC}/Makefile do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} ${INSTALL_PROGRAM} ${WRKSRC}/gmic_gimp ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} + ${INSTALL_DATA} ${WRKSRC}/../resources/cli_update${DOTLESS_VER}.gmic \ + ${WRKSRC}/../resources/gimp_update${DOTLESS_VER}.gmic \ + ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} ${INSTALL_PROGRAM} ${WRKSRC}/gmic ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/../man/gmic.1.gz ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @@ -58,6 +66,6 @@ do-install: do-install-BASH-on: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_SCRIPT} ${WRKSRC}/../resources/gmic_bashcompletion.sh \ - ${STAGEDIR}${PREFIX}/etc/bash_completion.d + ${STAGEDIR}${PREFIX}/etc/bash_completion.d/gmic .include Modified: head/graphics/gimp-gmic-plugin/distinfo ============================================================================== --- head/graphics/gimp-gmic-plugin/distinfo Tue Mar 22 21:14:56 2016 (r411676) +++ head/graphics/gimp-gmic-plugin/distinfo Tue Mar 22 21:57:05 2016 (r411677) @@ -1,2 +1,2 @@ -SHA256 (gmic_1.6.0.0.tar.gz) = 2aa53ebab4c361c5401e23142a31b06a38ef565c533d1326d31f985f5c0c2da5 -SIZE (gmic_1.6.0.0.tar.gz) = 2818394 +SHA256 (gmic_1.6.9.tar.gz) = 8b836b4ac02a2d3963384951b6e00f2d8e19ede0b49ee93b041ef227cf9dd794 +SIZE (gmic_1.6.9.tar.gz) = 3278273 Modified: head/graphics/gimp-gmic-plugin/files/patch-Makefile ============================================================================== --- head/graphics/gimp-gmic-plugin/files/patch-Makefile Tue Mar 22 21:14:56 2016 (r411676) +++ head/graphics/gimp-gmic-plugin/files/patch-Makefile Tue Mar 22 21:57:05 2016 (r411677) @@ -1,64 +1,56 @@ ---- Makefile.orig 2014-08-21 07:47:10 UTC +--- Makefile.orig 2016-03-22 21:02:38 UTC +++ Makefile -@@ -48,7 +48,7 @@ - # Set correct variables and paths. - #---------------------------------- - OS := $(shell uname) --CC = g++ -+CC = $(CXX) - ifeq ($(OS),Linux) - OS = Unix - endif -@@ -63,7 +63,7 @@ - USR = /opt/local +@@ -158,14 +158,14 @@ OPENMP_LIBS = -lgomp + # This requires the presence of the X11 include and library files. + ifneq ($(OS),Darwin) + X11_CFLAGS = -Dcimg_display=1 -Dcimg_appname=\\\"gmic\\\" `pkg-config --cflags x11 || echo -I/usr/X11R6/include` #-Dcimg_use_xrandr +-X11_LIBS = `pkg-config --libs x11 || echo -L/usr/X11R6/lib -lX11` -lpthread #`pkg-config --libs xrandr || echo -lXrandr` ++X11_LIBS = `pkg-config --libs x11 || echo -L/usr/X11R6/lib -lX11` $(PTHREAD_LIBS) #`pkg-config --libs xrandr || echo -lXrandr` + else + ifeq (,$(wildcard /usr/X11R6)) + X11_CFLAGS = -Dcimg_display=0 -Dcimg_appname=\\\"gmic\\\" #-Dcimg_use_xrandr +-X11_LIBS = -lpthread #`pkg-config --libs xrandr || echo -lXrandr` ++X11_LIBS = $(PTHREAD_LIBS) #`pkg-config --libs xrandr || echo -lXrandr` else - PLUGINDIR = `gimptool-2.0 --gimpplugindir`/plug-ins --USR = /usr -+USR = /usr/X11R6 - endif - ifeq ($(OSTYPE),msys) - EXE = .exe -@@ -136,7 +136,7 @@ - # This requires the presence of the X11 extension include and library files. - # (package 'libx11-dev' on Debian). - XSHM_CFLAGS = -Dcimg_use_xshm --XSHM_LIBS = -L$(USR)/X11R6/lib -lXext -+XSHM_LIBS = -L/usr/X11R6/lib -lXext + X11_CFLAGS = -Dcimg_display=1 -Dcimg_appname=\\\"gmic\\\" `pkg-config --cflags x11 || echo -I/usr/X11R6/include` #-Dcimg_use_xrandr +-X11_LIBS = -L/usr/X11R6/lib -lX11 -lpthread #`pkg-config --libs xrandr || echo -lXrandr` ++X11_LIBS = -L/usr/X11R6/lib -lX11 $(PTHREAD_LIBS) #`pkg-config --libs xrandr || echo -lXrandr` + endif + endif + # Flags to enable fast display, using XShm. +@@ -287,7 +287,7 @@ STD_GIMP_CFLAGS += $(PARALLEL_CFLAGS) $( + STD_GIMP_LIBS += $(PARALLEL_LIBS) $(X11_LIBS) + else # Windows. + STD_GIMP_CFLAGS += $(PARALLEL_CFLAGS) $(OPENMP_CFLAGS) $(GDI32_CFLAGS) +-STD_GIMP_LIBS += -mwindows $(PARALLEL_LIBS) $(OPENMP_LIBS) $(GDI32_LIBS) -lpthread -DPSAPI_VERSION=1 -lpsapi ++STD_GIMP_LIBS += -mwindows $(PARALLEL_LIBS) $(OPENMP_LIBS) $(GDI32_LIBS) $(PTHREAD_LIBS) -DPSAPI_VERSION=1 -lpsapi + endif + endif - # Flags to enable image display, using GDI32. - # This requires the presence of the GDI32 include and library files. -@@ -293,6 +293,12 @@ +@@ -323,7 +323,7 @@ ifeq ($(OS),Unix) @echo "**" - $(MAKE) linux gimp lib # zart + @echo "** Start building G'MIC with default Unix configuration." + @echo "**" +- $(MAKE) cli gimp lib zart ++ $(MAKE) cli gimp else -+ifeq ($(OS),FreeBSD) -+ @echo "**" -+ @echo "** FreeBSD configuration" -+ @echo "**" -+ $(MAKE) freebsd gimp -+else ifeq ($(OS),Darwin) @echo "**" - @echo "** MacOSX configuration." -@@ -305,9 +311,10 @@ - $(MAKE) windows gimp +@@ -339,7 +339,7 @@ endif endif + + cli: +- $(MAKE) "CFLAGS+=$(STD_CLI_CFLAGS) $(OPT_CFLAGS)" "LIBS+=$(STD_CLI_LIBS)" gmic ++ $(MAKE) "CFLAGS+=$(STD_CLI_CFLAGS)" "LIBS+=$(STD_CLI_LIBS)" gmic + $(STRIP) gmic$(EXE) + + cli_s: +@@ -349,7 +349,7 @@ ifeq ($(OS),Darwin) endif -+endif gimp: -- $(MAKE) "CFLAGS=$(STD_GIMP_CFLAGS) $(OPT_CFLAGS)" "LIBS+=$(STD_GIMP_LIBS) $(OPT_LIBS)" "STRIP_EXE=1" gmic_gimp -+ $(MAKE) "CFLAGS=$(STD_GIMP_CFLAGS)" "LIBS=$(STD_GIMP_LIBS)" "STRIP_EXE=1" gmic_gimp +- $(MAKE) "CFLAGS+=$(STD_GIMP_CFLAGS) $(OPT_CFLAGS)" "LIBS+=$(STD_GIMP_LIBS)" gmic_gimp ++ $(MAKE) "CFLAGS+=$(STD_GIMP_CFLAGS)" "LIBS+=$(STD_GIMP_LIBS)" gmic_gimp lib: - $(MAKE) "CFLAGS=$(STD_LIB_CFLAGS) $(OPT_CFLAGS)" "LIBS+=$(STD_LIB_LIBS) $(OPT_LIBS)" gmic_lib -@@ -323,6 +330,9 @@ - linux: - $(MAKE) "CFLAGS=$(STD_UNIX_CFLAGS) $(OPT_CFLAGS)" "LIBS=$(STD_UNIX_LIBS)" "STRIP_EXE=1" gmic - -+freebsd: -+ $(MAKE) "CFLAGS+=$(STD_UNIX_CFLAGS)" "LIBS=$(STD_UNIX_LIBS)" "STRIP_EXE=1" gmic -+ - solaris: - $(MAKE) "CFLAGS=$(STD_UNIX_CFLAGS) $(OPT_CFLAGS)" "LIBS=$(STD_UNIX_LIBS) -R$(USR)/X11R6/lib -lrt -lnsl -lsocket" "STRIP_EXE=1" gmic - + $(MAKE) "CFLAGS+=$(STD_LIB_CFLAGS) $(OPT_CFLAGS)" "LIBS+=$(STD_LIB_LIBS)" libgmic Added: head/graphics/gimp-gmic-plugin/files/patch-gmic__gimp.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/gimp-gmic-plugin/files/patch-gmic__gimp.cpp Tue Mar 22 21:57:05 2016 (r411677) @@ -0,0 +1,13 @@ +--- gmic_gimp.cpp.orig 2016-02-05 13:45:21 UTC ++++ gmic_gimp.cpp +@@ -2724,10 +2724,6 @@ void process_image(const char *const com + PROCESS_MEMORY_COUNTERS pmc; + if (GetProcessMemoryInfo(GetCurrentProcess(),&pmc,sizeof(pmc))) + used_memory = (unsigned long)(pmc.WorkingSetSize/1024/1024); +-#elif cimg_OS==1 // #if cimg_OS==2 +- CImg st; st.load_raw("/proc/self/status",512); st.back() = 0; +- const char *const s = std::strstr(st,"VmRSS:"); +- if (s && cimg_sscanf(s + 7,"%u",&used_memory)==1) used_memory/=1024; + #endif // #if cimg_OS==2 + } +