OK rsadowski@ tested on amd64 -current
On Mon Jun 12, 2017 at 09:16:56PM -0400, Brian Callahan wrote:
> Hi ports --
>
> Attached is a small diff to update graphics/mandelbulber to its latest
> version. Unfortunately, mandelbulber now requires a C++11 compiler, but
> besides that the port structure remains the same.
>
> Take maintainer. I think I used to have this one.
>
> ~Brian
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/mandelbulber/Makefile,v
> retrieving revision 1.8
> diff -u -p -u -p -r1.8 Makefile
> --- Makefile 10 Apr 2017 11:46:21 -0000 1.8
> +++ Makefile 12 Jun 2017 19:04:05 -0000
> @@ -2,14 +2,14 @@
>
> COMMENT = 3D fractal renderer
>
> -V = 1.15
> -DISTNAME = mandelbulber${V}
> -PKGNAME = mandelbulber-${V}
> -REVISION = 1
> +V = 1.21
> +DISTNAME = mandelbulber${V}-1.orig
> +PKGNAME = mandelbulber-${V}.1
>
> CATEGORIES = graphics
>
> HOMEPAGE = http://mandelbulber.com
> +MAINTAINER = Brian Callahan <[email protected]>
>
> # GPLv3
> PERMIT_PACKAGE_CDROM = Yes
> @@ -17,7 +17,6 @@ PERMIT_PACKAGE_CDROM = Yes
> WANTLIB += atk-1.0 c cairo fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
> WANTLIB += gio-2.0 glib-2.0 gobject-2.0 gthread-2.0 gtk-x11-2.0
> WANTLIB += jpeg m pango-1.0 pangocairo-1.0 pangoft2-1.0 png pthread
> -WANTLIB += ${LIBCXX}
>
> MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=mandelbulber/}
>
> @@ -25,6 +24,8 @@ LIB_DEPENDS = graphics/png \
> x11/gtk+2
>
> RUN_DEPENDS = devel/desktop-file-utils
> +
> +COMPILER = gcc
>
> NO_TEST = Yes
>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/graphics/mandelbulber/distinfo,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 distinfo
> --- distinfo 1 Jun 2013 14:51:10 -0000 1.3
> +++ distinfo 12 Jun 2017 19:04:05 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (mandelbulber1.15.tar.gz) =
> QUqIgCAKwlx5pcfWeKsttaI3RxbiR35bN15FRcpOg4I=
> -SIZE (mandelbulber1.15.tar.gz) = 1208566
> +SHA256 (mandelbulber1.21-1.orig.tar.gz) =
> 46WzI1JHBR3JpaRyZvKpqx+CT4IiWUvyN9UkIF9Q7fo=
> +SIZE (mandelbulber1.21-1.orig.tar.gz) = 1076888
> Index: patches/patch-makefiles_makefile
> ===================================================================
> RCS file: /cvs/ports/graphics/mandelbulber/patches/patch-makefiles_makefile,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 patch-makefiles_makefile
> --- patches/patch-makefiles_makefile 1 Jun 2013 14:51:10 -0000 1.3
> +++ patches/patch-makefiles_makefile 12 Jun 2017 19:04:05 -0000
> @@ -1,12 +1,13 @@
> $OpenBSD: patch-makefiles_makefile,v 1.3 2013/06/01 14:51:10 bentley Exp $
> ---- makefiles/makefile.orig Sun May 5 17:24:23 2013
> -+++ makefiles/makefile Sun May 5 17:24:49 2013
> +Index: makefiles/makefile
> +--- makefiles/makefile.orig
> ++++ makefiles/makefile
> @@ -44,7 +44,7 @@ all: mandelbulber
> mandelbulber: $(OBJS) $(USER_OBJS)
> @echo 'Building target: $@'
> @echo 'Invoking: GCC C++ Linker'
> -- g++ -o"mandelbulber" -L/usr/lib/x86_64-linux-gnu/ $(OBJS) $(USER_OBJS)
> $(LIBS)
> -+ ${CXX} ${LDFLAGS} -o"mandelbulber" $(OBJS) $(USER_OBJS) $(LIBS)
> +- g++ -o"mandelbulber" -L/usr/lib/x86_64-linux-gnu/ $(CXXFLAGS)
> $(CPPFLAGS) $(LDFLAGS) $(OBJS) $(USER_OBJS) $(LIBS)
> ++ ${CXX} -o"mandelbulber" $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(OBJS)
> $(USER_OBJS) $(LIBS)
> @echo 'Finished building target: $@'
> @echo ' '
>
> Index: patches/patch-makefiles_objects_mk
> ===================================================================
> RCS file:
> /cvs/ports/graphics/mandelbulber/patches/patch-makefiles_objects_mk,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 patch-makefiles_objects_mk
> --- patches/patch-makefiles_objects_mk 23 Mar 2014 18:17:34 -0000
> 1.3
> +++ patches/patch-makefiles_objects_mk 12 Jun 2017 19:04:05 -0000
> @@ -1,10 +1,11 @@
> $OpenBSD: patch-makefiles_objects_mk,v 1.3 2014/03/23 18:17:34 kili Exp $
> ---- makefiles/objects.mk.orig Sun May 5 17:29:00 2013
> -+++ makefiles/objects.mk Sun May 5 17:29:04 2013
> +Index: makefiles/objects.mk
> +--- makefiles/objects.mk.orig
> ++++ makefiles/objects.mk
> @@ -4,5 +4,5 @@
>
> USER_OBJS :=
>
> --LIBS := -lgthread-2.0 -lrt -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
> -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo
> -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0
> -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo
> -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lgthread-2.0
> -lrt -lpng -ljpeg
> +-LIBS := -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0
> -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig
> -lgobject-2.0 -lglib-2.0 -lgthread-2.0 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0
> -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo
> -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lpthread -lrt -lpng -ljpeg
> +LIBS := -lgthread-2.0 -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0
> -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo
> -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0
> -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo
> -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lgthread-2.0
> -lpng -ljpeg
>
> Index: patches/patch-makefiles_src_subdir_mk
> ===================================================================
> RCS file:
> /cvs/ports/graphics/mandelbulber/patches/patch-makefiles_src_subdir_mk,v
> retrieving revision 1.3
> diff -u -p -u -p -r1.3 patch-makefiles_src_subdir_mk
> --- patches/patch-makefiles_src_subdir_mk 1 Jun 2013 14:51:10 -0000
> 1.3
> +++ patches/patch-makefiles_src_subdir_mk 12 Jun 2017 19:04:05 -0000
> @@ -1,12 +1,13 @@
> $OpenBSD: patch-makefiles_src_subdir_mk,v 1.3 2013/06/01 14:51:10 bentley
> Exp $
> ---- makefiles/src/subdir.mk.orig Tue Apr 23 09:55:16 2013
> -+++ makefiles/src/subdir.mk Sun May 5 17:23:45 2013
> +Index: makefiles/src/subdir.mk
> +--- makefiles/src/subdir.mk.orig
> ++++ makefiles/src/subdir.mk
> @@ -71,7 +71,7 @@ CPP_DEPS += \
> src/%.o: ../src/%.cpp
> @echo 'Building file: $<'
> @echo 'Invoking: GCC C++ Compiler'
> -- g++ -O2 -ffast-math -Wall -c -fmessage-length=0 `pkg-config --cflags
> gtk+-2.0 gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o"$@"
> "$<"
> -+ ${CXX} -ffast-math -Wall -c -fmessage-length=0 ${CXXFLAGS} `pkg-config
> --cflags gtk+-2.0 gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)"
> -o"$@" "$<"
> +- g++ -O3 -ffast-math -Wall -c -fmessage-length=0 `pkg-config --cflags
> gtk+-2.0 gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)"
> $(CXXFLAGS) $(CPPFLAGS) -o"$@" "$<"
> ++ ${CXX} -Wall -c -fmessage-length=0 `pkg-config --cflags gtk+-2.0
> gthread-2.0;` -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" $(CXXFLAGS)
> $(CPPFLAGS) -o"$@" "$<"
> @echo 'Finished building: $<'
> @echo ' '
>