Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Dec 2017 17:38:46 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r455903 - in head/graphics: . drawpile drawpile/files
Message-ID:  <201712101738.vBAHckq5044233@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Sun Dec 10 17:38:46 2017
New Revision: 455903
URL: https://svnweb.freebsd.org/changeset/ports/455903

Log:
  New port: graphics/drawpile: Collaborative drawing program
  
  Approved by:	tcberner (mentor)
  Differential Revision:	https://reviews.freebsd.org/D13404

Added:
  head/graphics/drawpile/
  head/graphics/drawpile/Makefile   (contents, props changed)
  head/graphics/drawpile/distinfo   (contents, props changed)
  head/graphics/drawpile/files/
  head/graphics/drawpile/files/patch-desktop_CMakeLists.txt   (contents, props changed)
  head/graphics/drawpile/files/patch-doc_CMakeLists.txt   (contents, props changed)
  head/graphics/drawpile/pkg-descr   (contents, props changed)
  head/graphics/drawpile/pkg-plist   (contents, props changed)
Modified:
  head/graphics/Makefile

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Sun Dec 10 16:00:12 2017	(r455902)
+++ head/graphics/Makefile	Sun Dec 10 17:38:46 2017	(r455903)
@@ -148,6 +148,7 @@
     SUBDIR += djview4-qt4
     SUBDIR += djvulibre
     SUBDIR += dmtx-utils
+    SUBDIR += drawpile
     SUBDIR += driconf
     SUBDIR += drm-next-kmod
     SUBDIR += dspdfviewer

Added: head/graphics/drawpile/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/drawpile/Makefile	Sun Dec 10 17:38:46 2017	(r455903)
@@ -0,0 +1,39 @@
+# $FreeBSD$
+
+PORTNAME=	Drawpile
+DISTVERSION=	2.0.5
+CATEGORIES=	graphics python
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Collaborative drawing program
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libgif.so:graphics/giflib \
+		libmicrohttpd.so:www/libmicrohttpd \
+		libminiupnpc.so:net/miniupnpc
+
+USES=		cmake:outsource desktop-file-utils kde:5 pkgconfig shared-mime-info
+USE_GITHUB=	yes
+GH_ACCOUNT=	${PORTNAME:tl}
+USE_QT5=	core gui multimedia network sql svg widgets buildtools_build linguisttools_build qmake_build
+USE_KDE=	archive
+
+OPTIONS_DEFINE=	DOCS
+
+DOCSDIR=	${PREFIX}/share/doc/${PORTNAME:tl}
+
+post-install:
+.for SZ in 16 32 64 128 256
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/mimetypes
+	${INSTALL_DATA} ${WRKSRC}/desktop/drawpile-${SZ}x${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/drawpile.png
+	${INSTALL_DATA} ${WRKSRC}/desktop/drawpile-${SZ}x${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/mimetypes/application-x-drawpile-recording.png
+	${INSTALL_DATA} ${WRKSRC}/desktop/drawpile-${SZ}x${SZ}.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/mimetypes/gnome-mime-application-x-drawpile-recording.png
+.endfor
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
+	${INSTALL_DATA} ${WRKSRC}/desktop/x-drawpile.xml ${STAGEDIR}${PREFIX}/share/mime/packages
+	${INSTALL_DATA} ${WRKSRC}/desktop/drawpile.desktop ${STAGEDIR}${PREFIX}/share/applications
+	@${RM} ${STAGEDIR}${DOCSDIR}/COPYING
+
+.include <bsd.port.mk>

Added: head/graphics/drawpile/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/drawpile/distinfo	Sun Dec 10 17:38:46 2017	(r455903)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1512491761
+SHA256 (drawpile-Drawpile-2.0.5_GH0.tar.gz) = 1b25d1ffdff6d874f305bf948672af2aaa1a3c634928965873a4f6da78bffe24
+SIZE (drawpile-Drawpile-2.0.5_GH0.tar.gz) = 1135775

Added: head/graphics/drawpile/files/patch-desktop_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/drawpile/files/patch-desktop_CMakeLists.txt	Sun Dec 10 17:38:46 2017	(r455903)
@@ -0,0 +1,31 @@
+--- desktop/CMakeLists.txt.orig	2017-06-26 15:54:00 UTC
++++ desktop/CMakeLists.txt
+@@ -1,8 +1,8 @@
+-find_program(XDGICON xdg-icon-resource)
+-find_program(XDGMENU xdg-desktop-menu)
+-find_program(XDGMIME xdg-mime)
++#find_program(XDGICON xdg-icon-resource)
++#find_program(XDGMENU xdg-desktop-menu)
++#find_program(XDGMIME xdg-mime)
+ 
+-if( XDGICON )
++if( FALSE )
+ 	install(CODE "
+ 		execute_process(COMMAND ${XDGICON} install --novendor ${CMAKE_CURRENT_SOURCE_DIR}/drawpile-16x16.png --size 16 drawpile)
+ 		execute_process(COMMAND ${XDGICON} install --novendor ${CMAKE_CURRENT_SOURCE_DIR}/drawpile-32x32.png --size 32 drawpile)
+@@ -18,13 +18,13 @@ if( XDGICON )
+ 	")
+ endif()
+ 
+-if( XDGMENU )
++if( FALSE )
+ 	install(CODE "
+ 		execute_process(COMMAND ${XDGMENU} install --novendor ${CMAKE_CURRENT_SOURCE_DIR}/drawpile.desktop)
+ 	")
+ endif()
+ 
+-if( XDGMIME )
++if( FALSE )
+ 	install(CODE "
+ 		execute_process(COMMAND ${XDGMIME} install ${CMAKE_CURRENT_SOURCE_DIR}/x-drawpile.xml)
+ 	")

Added: head/graphics/drawpile/files/patch-doc_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/drawpile/files/patch-doc_CMakeLists.txt	Sun Dec 10 17:38:46 2017	(r455903)
@@ -0,0 +1,10 @@
+--- doc/CMakeLists.txt.orig	2017-06-26 15:54:00 UTC
++++ doc/CMakeLists.txt
+@@ -20,6 +20,6 @@ if (UNIX AND NOT APPLE)
+ 		)
+ 	INSTALL (
+ 		FILES ${man1}
+-		DESTINATION "share/man/man1"
++		DESTINATION man/man1
+ 		)
+ endif ()

Added: head/graphics/drawpile/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/drawpile/pkg-descr	Sun Dec 10 17:38:46 2017	(r455903)
@@ -0,0 +1,6 @@
+Drawpile is a Free/Libre networked drawing program that allows multiple people
+to sketch on the same image simultaneously. It supports the OpenRaster image
+file format and thus works well with applications such as MyPaint, Krita and
+GIMP.
+
+WWW: https://drawpile.net

Added: head/graphics/drawpile/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/drawpile/pkg-plist	Sun Dec 10 17:38:46 2017	(r455903)
@@ -0,0 +1,173 @@
+bin/drawpile
+bin/drawpile-2.0.5
+bin/drawpile-srv
+man/man1/drawpile-srv.1.gz
+share/appdata/drawpile.appdata.xml
+share/applications/drawpile.desktop
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/logins.md
+%%PORTDOCS%%%%DOCSDIR%%/messages.md
+%%PORTDOCS%%%%DOCSDIR%%/openraster.txt
+%%PORTDOCS%%%%DOCSDIR%%/protocol.md
+%%PORTDOCS%%%%DOCSDIR%%/textloader.md
+share/drawpile/drawpile/i18n/drawpile_cs.qm
+share/drawpile/drawpile/i18n/drawpile_de.qm
+share/drawpile/drawpile/i18n/drawpile_fi.qm
+share/drawpile/drawpile/i18n/drawpile_ja.qm
+share/drawpile/drawpile/i18n/drawpile_ru.qm
+share/drawpile/drawpile/i18n/drawpile_zh.qm
+share/drawpile/drawpile/palettes/Breeze.gpl
+share/drawpile/drawpile/palettes/DB32.gpl
+share/drawpile/drawpile/palettes/Grayscale.gpl
+share/drawpile/drawpile/palettes/Ponies.gpl
+share/drawpile/drawpile/palettes/Sketching.gpl
+share/drawpile/drawpile/palettes/Tango.gpl
+share/drawpile/drawpile/sounds/chat.wav
+share/drawpile/drawpile/sounds/lock.wav
+share/drawpile/drawpile/sounds/login.wav
+share/drawpile/drawpile/sounds/logout.wav
+share/drawpile/drawpile/sounds/marker.wav
+share/drawpile/drawpile/sounds/sounds.txt
+share/drawpile/drawpile/sounds/unlock.wav
+share/drawpile/drawpile/theme/dark/application-menu.svg
+share/drawpile/drawpile/theme/dark/color-picker.svg
+share/drawpile/drawpile/theme/dark/configure-shortcuts.svg
+share/drawpile/drawpile/theme/dark/cursor-arrow.svg
+share/drawpile/drawpile/theme/dark/document-new.svg
+share/drawpile/drawpile/theme/dark/document-open.svg
+share/drawpile/drawpile/theme/dark/document-save.svg
+share/drawpile/drawpile/theme/dark/dontknow.svg
+share/drawpile/drawpile/theme/dark/draw-bezier-curves.svg
+share/drawpile/drawpile/theme/dark/draw-brush.svg
+share/drawpile/drawpile/theme/dark/draw-ellipse.svg
+share/drawpile/drawpile/theme/dark/draw-eraser.svg
+share/drawpile/drawpile/theme/dark/draw-freehand.svg
+share/drawpile/drawpile/theme/dark/draw-line.svg
+share/drawpile/drawpile/theme/dark/draw-rectangle.svg
+share/drawpile/drawpile/theme/dark/draw-text.svg
+share/drawpile/drawpile/theme/dark/draw-watercolor.svg
+share/drawpile/drawpile/theme/dark/edit-copy.svg
+share/drawpile/drawpile/theme/dark/edit-cut.svg
+share/drawpile/drawpile/theme/dark/edit-delete.svg
+share/drawpile/drawpile/theme/dark/edit-paste.svg
+share/drawpile/drawpile/theme/dark/edit-redo.svg
+share/drawpile/drawpile/theme/dark/edit-select-lasso.svg
+share/drawpile/drawpile/theme/dark/edit-undo.svg
+share/drawpile/drawpile/theme/dark/fill-color.svg
+share/drawpile/drawpile/theme/dark/flag-blue.svg
+share/drawpile/drawpile/theme/dark/flag-red.svg
+share/drawpile/drawpile/theme/dark/format-align-vertical-bottom.svg
+share/drawpile/drawpile/theme/dark/format-align-vertical-center.svg
+share/drawpile/drawpile/theme/dark/format-align-vertical-top.svg
+share/drawpile/drawpile/theme/dark/format-justify-center.svg
+share/drawpile/drawpile/theme/dark/format-justify-fill.svg
+share/drawpile/drawpile/theme/dark/format-justify-left.svg
+share/drawpile/drawpile/theme/dark/format-justify-right.svg
+share/drawpile/drawpile/theme/dark/format-text-bold.svg
+share/drawpile/drawpile/theme/dark/format-text-italic.svg
+share/drawpile/drawpile/theme/dark/format-text-strikethrough.svg
+share/drawpile/drawpile/theme/dark/format-text-underline.svg
+share/drawpile/drawpile/theme/dark/go-jump.svg
+share/drawpile/drawpile/theme/dark/im-ban-user.svg
+share/drawpile/drawpile/theme/dark/im-kick-user.svg
+share/drawpile/drawpile/theme/dark/irc-operator.svg
+share/drawpile/drawpile/theme/dark/irc-unvoice.svg
+share/drawpile/drawpile/theme/dark/layer-visible-off.svg
+share/drawpile/drawpile/theme/dark/layer-visible-on.svg
+share/drawpile/drawpile/theme/dark/list-add.svg
+share/drawpile/drawpile/theme/dark/media-playback-pause.svg
+share/drawpile/drawpile/theme/dark/media-playback-start.svg
+share/drawpile/drawpile/theme/dark/media-seek-backward.svg
+share/drawpile/drawpile/theme/dark/media-seek-forward.svg
+share/drawpile/drawpile/theme/dark/media-skip-backward.svg
+share/drawpile/drawpile/theme/dark/media-skip-forward.svg
+share/drawpile/drawpile/theme/dark/object-flip-horizontal.svg
+share/drawpile/drawpile/theme/dark/object-flip-vertical.svg
+share/drawpile/drawpile/theme/dark/object-locked.svg
+share/drawpile/drawpile/theme/dark/object-rotate-left.svg
+share/drawpile/drawpile/theme/dark/object-rotate-right.svg
+share/drawpile/drawpile/theme/dark/select-rectangular.svg
+share/drawpile/drawpile/theme/dark/transform-rotate.svg
+share/drawpile/drawpile/theme/dark/zoom-in.svg
+share/drawpile/drawpile/theme/dark/zoom-original.svg
+share/drawpile/drawpile/theme/dark/zoom-out.svg
+share/drawpile/drawpile/theme/icons.txt
+share/drawpile/drawpile/theme/light/application-menu.svg
+share/drawpile/drawpile/theme/light/color-picker.svg
+share/drawpile/drawpile/theme/light/configure-shortcuts.svg
+share/drawpile/drawpile/theme/light/cursor-arrow.svg
+share/drawpile/drawpile/theme/light/document-new.svg
+share/drawpile/drawpile/theme/light/document-open.svg
+share/drawpile/drawpile/theme/light/document-save.svg
+share/drawpile/drawpile/theme/light/dontknow.svg
+share/drawpile/drawpile/theme/light/draw-bezier-curves.svg
+share/drawpile/drawpile/theme/light/draw-brush.svg
+share/drawpile/drawpile/theme/light/draw-ellipse.svg
+share/drawpile/drawpile/theme/light/draw-eraser.svg
+share/drawpile/drawpile/theme/light/draw-freehand.svg
+share/drawpile/drawpile/theme/light/draw-line.svg
+share/drawpile/drawpile/theme/light/draw-rectangle.svg
+share/drawpile/drawpile/theme/light/draw-text.svg
+share/drawpile/drawpile/theme/light/draw-watercolor.svg
+share/drawpile/drawpile/theme/light/edit-copy.svg
+share/drawpile/drawpile/theme/light/edit-cut.svg
+share/drawpile/drawpile/theme/light/edit-delete.svg
+share/drawpile/drawpile/theme/light/edit-paste.svg
+share/drawpile/drawpile/theme/light/edit-redo.svg
+share/drawpile/drawpile/theme/light/edit-select-lasso.svg
+share/drawpile/drawpile/theme/light/edit-undo.svg
+share/drawpile/drawpile/theme/light/fill-color.svg
+share/drawpile/drawpile/theme/light/flag-blue.svg
+share/drawpile/drawpile/theme/light/flag-red.svg
+share/drawpile/drawpile/theme/light/format-align-vertical-bottom.svg
+share/drawpile/drawpile/theme/light/format-align-vertical-center.svg
+share/drawpile/drawpile/theme/light/format-align-vertical-top.svg
+share/drawpile/drawpile/theme/light/format-justify-center.svg
+share/drawpile/drawpile/theme/light/format-justify-fill.svg
+share/drawpile/drawpile/theme/light/format-justify-left.svg
+share/drawpile/drawpile/theme/light/format-justify-right.svg
+share/drawpile/drawpile/theme/light/format-text-bold.svg
+share/drawpile/drawpile/theme/light/format-text-italic.svg
+share/drawpile/drawpile/theme/light/format-text-strikethrough.svg
+share/drawpile/drawpile/theme/light/format-text-underline.svg
+share/drawpile/drawpile/theme/light/go-jump.svg
+share/drawpile/drawpile/theme/light/im-ban-user.svg
+share/drawpile/drawpile/theme/light/im-kick-user.svg
+share/drawpile/drawpile/theme/light/irc-operator.svg
+share/drawpile/drawpile/theme/light/irc-unvoice.svg
+share/drawpile/drawpile/theme/light/layer-visible-off.svg
+share/drawpile/drawpile/theme/light/layer-visible-on.svg
+share/drawpile/drawpile/theme/light/list-add.svg
+share/drawpile/drawpile/theme/light/media-playback-pause.svg
+share/drawpile/drawpile/theme/light/media-playback-start.svg
+share/drawpile/drawpile/theme/light/media-seek-backward.svg
+share/drawpile/drawpile/theme/light/media-seek-forward.svg
+share/drawpile/drawpile/theme/light/media-skip-backward.svg
+share/drawpile/drawpile/theme/light/media-skip-forward.svg
+share/drawpile/drawpile/theme/light/object-flip-horizontal.svg
+share/drawpile/drawpile/theme/light/object-flip-vertical.svg
+share/drawpile/drawpile/theme/light/object-locked.svg
+share/drawpile/drawpile/theme/light/object-rotate-left.svg
+share/drawpile/drawpile/theme/light/object-rotate-right.svg
+share/drawpile/drawpile/theme/light/select-rectangular.svg
+share/drawpile/drawpile/theme/light/transform-rotate.svg
+share/drawpile/drawpile/theme/light/zoom-in.svg
+share/drawpile/drawpile/theme/light/zoom-original.svg
+share/drawpile/drawpile/theme/light/zoom-out.svg
+share/icons/hicolor/128x128/apps/drawpile.png
+share/icons/hicolor/128x128/mimetypes/application-x-drawpile-recording.png
+share/icons/hicolor/128x128/mimetypes/gnome-mime-application-x-drawpile-recording.png
+share/icons/hicolor/16x16/apps/drawpile.png
+share/icons/hicolor/16x16/mimetypes/application-x-drawpile-recording.png
+share/icons/hicolor/16x16/mimetypes/gnome-mime-application-x-drawpile-recording.png
+share/icons/hicolor/256x256/apps/drawpile.png
+share/icons/hicolor/256x256/mimetypes/application-x-drawpile-recording.png
+share/icons/hicolor/256x256/mimetypes/gnome-mime-application-x-drawpile-recording.png
+share/icons/hicolor/32x32/apps/drawpile.png
+share/icons/hicolor/32x32/mimetypes/application-x-drawpile-recording.png
+share/icons/hicolor/32x32/mimetypes/gnome-mime-application-x-drawpile-recording.png
+share/icons/hicolor/64x64/apps/drawpile.png
+share/icons/hicolor/64x64/mimetypes/application-x-drawpile-recording.png
+share/icons/hicolor/64x64/mimetypes/gnome-mime-application-x-drawpile-recording.png
+share/mime/packages/x-drawpile.xml



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201712101738.vBAHckq5044233>