aboutsummaryrefslogtreecommitdiff
path: root/graphics/drawpile
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2017-12-10 17:38:46 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2017-12-10 17:38:46 +0000
commit23ea86a18876bdb7b783ea1c80db9623f24367d8 (patch)
treea3f0bccf9d304b5933d08b0d7f2d0ab6258fb9a2 /graphics/drawpile
parent606b958e0c755f10aadc4de6090df19fef53a6b3 (diff)
downloadports-23ea86a18876bdb7b783ea1c80db9623f24367d8.tar.gz
ports-23ea86a18876bdb7b783ea1c80db9623f24367d8.zip
New port: graphics/drawpile: Collaborative drawing program
Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D13404
Notes
Notes: svn path=/head/; revision=455903
Diffstat (limited to 'graphics/drawpile')
-rw-r--r--graphics/drawpile/Makefile39
-rw-r--r--graphics/drawpile/distinfo3
-rw-r--r--graphics/drawpile/files/patch-desktop_CMakeLists.txt31
-rw-r--r--graphics/drawpile/files/patch-doc_CMakeLists.txt10
-rw-r--r--graphics/drawpile/pkg-descr6
-rw-r--r--graphics/drawpile/pkg-plist173
6 files changed, 262 insertions, 0 deletions
diff --git a/graphics/drawpile/Makefile b/graphics/drawpile/Makefile
new file mode 100644
index 000000000000..7189b126ad6a
--- /dev/null
+++ b/graphics/drawpile/Makefile
@@ -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>
diff --git a/graphics/drawpile/distinfo b/graphics/drawpile/distinfo
new file mode 100644
index 000000000000..a358c45f7f46
--- /dev/null
+++ b/graphics/drawpile/distinfo
@@ -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
diff --git a/graphics/drawpile/files/patch-desktop_CMakeLists.txt b/graphics/drawpile/files/patch-desktop_CMakeLists.txt
new file mode 100644
index 000000000000..c78e7eb06a8e
--- /dev/null
+++ b/graphics/drawpile/files/patch-desktop_CMakeLists.txt
@@ -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)
+ ")
diff --git a/graphics/drawpile/files/patch-doc_CMakeLists.txt b/graphics/drawpile/files/patch-doc_CMakeLists.txt
new file mode 100644
index 000000000000..4df38a0f8f7e
--- /dev/null
+++ b/graphics/drawpile/files/patch-doc_CMakeLists.txt
@@ -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 ()
diff --git a/graphics/drawpile/pkg-descr b/graphics/drawpile/pkg-descr
new file mode 100644
index 000000000000..ed20b0a4c864
--- /dev/null
+++ b/graphics/drawpile/pkg-descr
@@ -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
diff --git a/graphics/drawpile/pkg-plist b/graphics/drawpile/pkg-plist
new file mode 100644
index 000000000000..5f2a694b3e2d
--- /dev/null
+++ b/graphics/drawpile/pkg-plist
@@ -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