svn commit: r496288 - in head/graphics: . milton milton/files

Alexey Dokuchaev danfe at FreeBSD.org
Tue Mar 19 18:43:03 UTC 2019


Author: danfe
Date: Tue Mar 19 18:42:59 2019
New Revision: 496288
URL: https://svnweb.freebsd.org/changeset/ports/496288

Log:
  Milton is an open source application that lets you Just Paint.
  
  WWW: https://www.miltonpaint.com/

Added:
  head/graphics/milton/
  head/graphics/milton/Makefile   (contents, props changed)
  head/graphics/milton/distinfo   (contents, props changed)
  head/graphics/milton/files/
  head/graphics/milton/files/patch-CMakeLists.txt   (contents, props changed)
  head/graphics/milton/files/patch-src_platform.h   (contents, props changed)
  head/graphics/milton/files/patch-src_platform__unix.h   (contents, props changed)
  head/graphics/milton/files/patch-src_system__includes.h   (contents, props changed)
  head/graphics/milton/files/patch-src_tiny__jpeg.h   (contents, props changed)
  head/graphics/milton/files/patch-src_unity.cc   (contents, props changed)
  head/graphics/milton/pkg-descr   (contents, props changed)
Modified:
  head/graphics/Makefile

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Tue Mar 19 18:41:25 2019	(r496287)
+++ head/graphics/Makefile	Tue Mar 19 18:42:59 2019	(r496288)
@@ -553,6 +553,7 @@
     SUBDIR += metacam
     SUBDIR += metapixel
     SUBDIR += mhgui
+    SUBDIR += milton
     SUBDIR += minder
     SUBDIR += ming
     SUBDIR += mirage

Added: head/graphics/milton/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/Makefile	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,32 @@
+# Created by: Alexey Dokuchaev <danfe at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	milton
+PORTVERSION=	1.6.0
+DISTVERSIONPREFIX=	v
+CATEGORIES=	graphics
+
+MAINTAINER=	danfe at FreeBSD.org
+COMMENT=	Infinite-canvas paint program
+
+LICENSE=	MIT
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	serge-rgb
+
+USES=		cmake gl gnome
+USE_GL=		gl
+USE_GNOME=	gtk20
+USE_SDL=	sdl2
+
+PLIST_FILES=	bin/milton
+
+post-patch:
+	@${REINPLACE_CMD} -e 's:__linux__:__${OPSYS}__:' \
+		${WRKSRC}/src/easytab.h
+
+do-install:
+	${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/Milton \
+		${STAGEDIR}${PREFIX}/bin/milton
+
+.include <bsd.port.mk>

Added: head/graphics/milton/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/distinfo	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1552623103
+SHA256 (serge-rgb-milton-v1.6.0_GH0.tar.gz) = 0c3b6e1774678af1efa7c4018d2a2281838c0e748c6e594d059d49eae57c3638
+SIZE (serge-rgb-milton-v1.6.0_GH0.tar.gz) = 12056633

Added: head/graphics/milton/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/files/patch-CMakeLists.txt	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,46 @@
+--- CMakeLists.txt.orig	2019-03-15 04:11:43 UTC
++++ CMakeLists.txt
+@@ -41,7 +41,7 @@ else()
+ endif()
+ 
+ set(CMAKE_CXX_FLAGS_DEBUG "-g")
+-set(CMAKE_CXX_FLAGS_RELEASE "-O3")
++#set(CMAKE_CXX_FLAGS_RELEASE "-O3")
+ 
+ message(STATUS "Building ${CMAKE_BUILD_TYPE}")
+ 
+@@ -71,13 +71,14 @@ if(UNIX)
+     ${UnixCFlags})
+ endif()
+ 
+-if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
++if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ 
+   find_package(OpenGL REQUIRED)
+   find_package(GTK2 2.6 REQUIRED gtk)
+   find_package(X11 REQUIRED)
+   find_library(XINPUT_LIBRARY libXi.so)
+   find_package(Threads REQUIRED)
++  find_package(SDL2 REQUIRED)
+ 
+   if(XINPUT_LIBRARY STREQUAL "XINPUT_LIBRARY-NOTFOUND")
+       message(FATAL_ERROR "Could not find libXi.so")
+@@ -98,7 +99,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
+   target_include_directories(Milton PRIVATE
+     ${GTK2_INCLUDE_DIRS}
+     ${X11_INCLUDE_DIR}
+-    ${SDL2DIR}/build/linux64/include/SDL2
++    ${SDL2_INCLUDE_DIRS}
+     ${OPENGL_INCLUDE_DIR}
+   )
+ 
+@@ -107,8 +108,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
+     ${X11_LIBRARIES}
+     ${OPENGL_LIBRARIES}
+     ${XINPUT_LIBRARY}
+-    ${SDL2DIR}/build/linux64/lib/libSDL2maind.a
+-    ${SDL2DIR}/build/linux64/lib/libSDL2d.a
++    ${SDL2_LIBRARIES}
+     ${CMAKE_THREAD_LIBS_INIT}
+     ${CMAKE_DL_LIBS}
+     )

Added: head/graphics/milton/files/patch-src_platform.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/files/patch-src_platform.h	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,11 @@
+--- src/platform.h.orig	2019-03-15 04:11:43 UTC
++++ src/platform.h
+@@ -197,7 +197,7 @@ float perf_count_to_sec(u64 counter);
+ 
+ #if defined(_WIN32)
+ #include "platform_windows.h"
+-#elif defined(__linux__) || defined(__MACH__)
++#elif defined(__linux__) || defined(__MACH__) || defined(__FreeBSD__)
+ #include "platform_unix.h"
+ #endif
+ 

Added: head/graphics/milton/files/patch-src_platform__unix.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/files/patch-src_platform__unix.h	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,11 @@
+--- src/platform_unix.h.orig	2019-03-15 04:11:43 UTC
++++ src/platform_unix.h
+@@ -1,7 +1,7 @@
+ // Copyright (c) 2015 Sergio Gonzalez. All rights reserved.
+ // License: https://github.com/serge-rgb/milton#license
+ 
+-#ifdef __linux__
++#if defined(__linux__) || defined(__FreeBSD__)
+     #ifndef _GNU_SOURCE
+     #define _GNU_SOURCE  // To get MAP_ANONYMOUS on linux
+     #endif

Added: head/graphics/milton/files/patch-src_system__includes.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/files/patch-src_system__includes.h	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,11 @@
+--- src/system_includes.h.orig	2019-03-15 04:11:43 UTC
++++ src/system_includes.h
+@@ -48,7 +48,7 @@
+ 
+ #include "gl.h"
+ 
+-#elif defined(__linux__)
++#elif defined(__linux__) || defined(__FreeBSD__)
+ 
+ #include "gl.h"
+ 

Added: head/graphics/milton/files/patch-src_tiny__jpeg.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/files/patch-src_tiny__jpeg.h	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,11 @@
+--- src/tiny_jpeg.h.orig	2019-03-15 04:11:43 UTC
++++ src/tiny_jpeg.h
+@@ -217,7 +217,7 @@ static uint8_t tjei_g_output_buffer[TJEI_BUFFER_SIZE];
+ 
+ #ifdef _WIN32
+ #define tje_log(msg) OutputDebugStringA(msg)
+-#elif defined(__linux__) || defined(__MACH__)
++#elif defined(__linux__) || defined(__MACH__) || defined(__FreeBSD__)
+ #define tje_log(msg) puts(msg)
+ #endif
+ 

Added: head/graphics/milton/files/patch-src_unity.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/files/patch-src_unity.cc	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,11 @@
+--- src/unity.cc.orig	2019-03-15 04:11:43 UTC
++++ src/unity.cc
+@@ -18,7 +18,7 @@
+ 
+ #if defined(_WIN32)
+     #include "platform_windows.cc"
+-#elif defined(__linux__)
++#elif defined(__linux__) || defined(__FreeBSD__)
+     #include "platform_unix.cc"
+     #include "platform_linux.cc"
+ #elif defined(__MACH__)

Added: head/graphics/milton/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/milton/pkg-descr	Tue Mar 19 18:42:59 2019	(r496288)
@@ -0,0 +1,9 @@
+Milton is an open source application that lets you Just Paint.
+
+There are no pixels, you can paint with (almost) infinite detail.
+It feels raster-based but it works with vectors.  It is not an image
+editor.  It is not a vector graphics editor.  It is a program that
+lets you draw, sketch, and paint.  There is no save button, your
+work is persistent with unlimited undo.
+
+WWW: https://www.miltonpaint.com/


More information about the svn-ports-all mailing list