diff --git a/graphics/drawpile/Makefile b/graphics/drawpile/Makefile index 31a835f6fbd9..8f29be27ba40 100644 --- a/graphics/drawpile/Makefile +++ b/graphics/drawpile/Makefile @@ -1,53 +1,52 @@ PORTNAME= Drawpile -DISTVERSION= 2.2.2 -PORTREVISION= 6 +DISTVERSION= 2.3.0 CATEGORIES= graphics python MAINTAINER= yuri@FreeBSD.org COMMENT= Collaborative drawing program WWW= https://drawpile.net LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libsodium.so:security/libsodium \ libwebpmux.so:graphics/webp USES= cargo cmake compiler:c++17-lang desktop-file-utils kde:5 pkgconfig qt:5 shared-mime-info USE_QT= core gui multimedia network opengl sql svg widgets xml websockets \ buildtools:build linguisttools:build qmake:build USE_KDE= archive dnssd ecm:build USE_GITHUB= yes GH_ACCOUNT= ${PORTNAME:tl} CARGO_BUILD= no CARGO_INSTALL= no CARGO_CRATES= aho-corasick-1.0.5 \ anyhow-1.0.75 \ memchr-2.6.1 \ regex-1.9.4 \ regex-automata-0.3.7 \ regex-syntax-0.7.5 \ xflags-0.3.1 \ xflags-macros-0.3.1 BINARY_ALIAS= lconvert=${QT_BINDIR}/lconvert OPTIONS_DEFINE= DOCS PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:tl} PLIST_SUB= PORTVERSION=${PORTVERSION} PORTSCOUT= limit:^\d+\. # prevent tags like 'continuous' .include #.if ${ARCH} == armv7 #BROKEN_FreeBSD_15= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276269 #.endif .include diff --git a/graphics/drawpile/distinfo b/graphics/drawpile/distinfo index 6a110cb1c991..a0c975743275 100644 --- a/graphics/drawpile/distinfo +++ b/graphics/drawpile/distinfo @@ -1,19 +1,19 @@ -TIMESTAMP = 1743054476 +TIMESTAMP = 1763956597 SHA256 (rust/crates/aho-corasick-1.0.5.crate) = 0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783 SIZE (rust/crates/aho-corasick-1.0.5.crate) = 172064 SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6 SIZE (rust/crates/anyhow-1.0.75.crate) = 43901 SHA256 (rust/crates/memchr-2.6.1.crate) = f478948fd84d9f8e86967bf432640e46adfb5a4bd4f14ef7e864ab38220534ae SIZE (rust/crates/memchr-2.6.1.crate) = 93821 SHA256 (rust/crates/regex-1.9.4.crate) = 12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29 SIZE (rust/crates/regex-1.9.4.crate) = 253112 SHA256 (rust/crates/regex-automata-0.3.7.crate) = 49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629 SIZE (rust/crates/regex-automata-0.3.7.crate) = 607421 SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366 SHA256 (rust/crates/xflags-0.3.1.crate) = c4554b580522d0ca238369c16b8f6ce34524d61dafe7244993754bbd05f2c2ea SIZE (rust/crates/xflags-0.3.1.crate) = 6642 SHA256 (rust/crates/xflags-macros-0.3.1.crate) = f58e7b3ca8977093aae6b87b6a7730216fc4c53a6530bab5c43a783cd810c1a8 SIZE (rust/crates/xflags-macros-0.3.1.crate) = 12229 -SHA256 (drawpile-Drawpile-2.2.2_GH0.tar.gz) = 159fc433b21ac3f82388a4b45853f2ed13fbb47b7dd57874bf4e41f44f801969 -SIZE (drawpile-Drawpile-2.2.2_GH0.tar.gz) = 6701513 +SHA256 (drawpile-Drawpile-2.3.0_GH0.tar.gz) = d09d3eef00b15004184700817d1b6620acc4cfd0738ad8977680c1e05bc2ea7d +SIZE (drawpile-Drawpile-2.3.0_GH0.tar.gz) = 10842390 diff --git a/graphics/drawpile/files/patch-src_desktop_bundled_miniaudio_CMakeLists.txt b/graphics/drawpile/files/patch-src_desktop_bundled_miniaudio_CMakeLists.txt new file mode 100644 index 000000000000..8c2714c2feb2 --- /dev/null +++ b/graphics/drawpile/files/patch-src_desktop_bundled_miniaudio_CMakeLists.txt @@ -0,0 +1,9 @@ +--- src/desktop/bundled/miniaudio/CMakeLists.txt.orig 2025-11-24 04:01:34 UTC ++++ src/desktop/bundled/miniaudio/CMakeLists.txt +@@ -16,5 +16,5 @@ elseif(UNIX AND NOT ANDROID AND NOT HAIKU AND NOT EMSC + if(APPLE) + target_link_options(miniaudio PUBLIC -lpthread -lm) + elseif(UNIX AND NOT ANDROID AND NOT HAIKU AND NOT EMSCRIPTEN) +- target_link_libraries(miniaudio PUBLIC -latomic -ldl -lpthread -lm) ++ target_link_libraries(miniaudio PUBLIC -ldl -lpthread -lm) + endif() diff --git a/graphics/drawpile/files/patch-src_drawdance_libcommon_dpcommon_common.h b/graphics/drawpile/files/patch-src_drawdance_libcommon_dpcommon_common.h index e3af366bed4b..567e627ad9a2 100644 --- a/graphics/drawpile/files/patch-src_drawdance_libcommon_dpcommon_common.h +++ b/graphics/drawpile/files/patch-src_drawdance_libcommon_dpcommon_common.h @@ -1,11 +1,11 @@ ---- src/drawdance/libcommon/dpcommon/common.h.orig 2025-03-26 05:46:04 UTC +--- src/drawdance/libcommon/dpcommon/common.h.orig 2025-11-18 11:26:42 UTC +++ src/drawdance/libcommon/dpcommon/common.h -@@ -41,6 +41,8 @@ +@@ -44,6 +44,8 @@ # define DP_PLATFORM "darwin" # elif defined(__linux__) # define DP_PLATFORM "linux" +# elif defined(__FreeBSD__) +# define DP_PLATFORM "freebsd" + # elif defined(__HAIKU__) + # define DP_PLATFORM "haiku" # else - # error "unknown platform" - # endif diff --git a/graphics/drawpile/files/patch-src_drawdance_libimpex_dpimpex_save.c b/graphics/drawpile/files/patch-src_drawdance_libimpex_dpimpex_save.c index 4baa24981a90..f442829aeb4c 100644 --- a/graphics/drawpile/files/patch-src_drawdance_libimpex_dpimpex_save.c +++ b/graphics/drawpile/files/patch-src_drawdance_libimpex_dpimpex_save.c @@ -1,11 +1,11 @@ ---- src/drawdance/libimpex/dpimpex/save.c.orig 2025-03-27 05:51:37 UTC +--- src/drawdance/libimpex/dpimpex/save.c.orig 2025-11-18 11:26:42 UTC +++ src/drawdance/libimpex/dpimpex/save.c -@@ -884,7 +884,7 @@ DP_SaveResult DP_save(DP_CanvasState *cs, DP_DrawConte +@@ -1123,7 +1123,7 @@ DP_SaveResult DP_save(DP_CanvasState *cs, DP_DrawConte #if defined(_WIN32) # define PREFERRED_PATH_SEPARATOR "\\" # define POSSIBLE_PATH_SEPARATORS "\\/" --#elif defined(__EMSCRIPTEN__) || defined(__APPLE__) || defined(__linux__) -+#elif defined(__EMSCRIPTEN__) || defined(__APPLE__) || defined(__linux__) || defined(__FreeBSD__) +-#elif defined(__EMSCRIPTEN__) || defined(__APPLE__) || defined(__linux__) \ ++#elif defined(__EMSCRIPTEN__) || defined(__APPLE__) || defined(__linux__) || defined(__FreeBSD__) \ + || defined(__HAIKU__) # define PREFERRED_PATH_SEPARATOR "/" # define POSSIBLE_PATH_SEPARATORS "/" - #else diff --git a/graphics/drawpile/pkg-plist b/graphics/drawpile/pkg-plist index c4582ede4bb8..c4e6173e3d84 100644 --- a/graphics/drawpile/pkg-plist +++ b/graphics/drawpile/pkg-plist @@ -1,432 +1,500 @@ bin/drawpile share/applications/net.drawpile.drawpile.desktop share/drawpile/drawpile/blueapatite.colors +share/drawpile/drawpile/brushes/0001-2_3_0.zpresets share/drawpile/drawpile/gamutmasks/atmospherewithaccent.svg share/drawpile/drawpile/gamutmasks/atmospherictriad.svg share/drawpile/drawpile/gamutmasks/complementary.svg share/drawpile/drawpile/gamutmasks/dominanthuewithaccent.svg share/drawpile/drawpile/gamutmasks/shiftedtriad.svg share/drawpile/drawpile/gamutmasks/split.svg share/drawpile/drawpile/gamutmasks/splitcomplementary.svg share/drawpile/drawpile/gamutmasks/tetradic.svg share/drawpile/drawpile/hotdogstand.colors share/drawpile/drawpile/i18n/all_ar_EG.qm +share/drawpile/drawpile/i18n/all_ca_ES.qm share/drawpile/drawpile/i18n/all_cs_CZ.qm share/drawpile/drawpile/i18n/all_de_DE.qm share/drawpile/drawpile/i18n/all_en_US.qm +share/drawpile/drawpile/i18n/all_eo_XZ.qm share/drawpile/drawpile/i18n/all_es_CO.qm share/drawpile/drawpile/i18n/all_fi_FI.qm share/drawpile/drawpile/i18n/all_fr_FR.qm share/drawpile/drawpile/i18n/all_id_ID.qm share/drawpile/drawpile/i18n/all_it_IT.qm share/drawpile/drawpile/i18n/all_ja_JP.qm share/drawpile/drawpile/i18n/all_ko_KR.qm share/drawpile/drawpile/i18n/all_pl_PL.qm share/drawpile/drawpile/i18n/all_pt_BR.qm share/drawpile/drawpile/i18n/all_pt_PT.qm share/drawpile/drawpile/i18n/all_ru_RU.qm share/drawpile/drawpile/i18n/all_th_TH.qm share/drawpile/drawpile/i18n/all_tr_TR.qm share/drawpile/drawpile/i18n/all_uk_UA.qm share/drawpile/drawpile/i18n/all_vi_VN.qm share/drawpile/drawpile/i18n/all_zh_CN.qm share/drawpile/drawpile/indigo.colors share/drawpile/drawpile/initialbrushpresets.db share/drawpile/drawpile/kritabright.colors share/drawpile/drawpile/kritadark.colors share/drawpile/drawpile/kritadarker.colors share/drawpile/drawpile/nightmode.colors share/drawpile/drawpile/oceandeep.colors share/drawpile/drawpile/palettes/Breeze.gpl share/drawpile/drawpile/palettes/DB32.gpl share/drawpile/drawpile/palettes/Sketching.gpl share/drawpile/drawpile/palettes/Tango.gpl share/drawpile/drawpile/pooltable.colors share/drawpile/drawpile/rosequartz.colors share/drawpile/drawpile/rust.colors share/drawpile/drawpile/sounds/notif-chat.wav share/drawpile/drawpile/sounds/notif-chat.wav.license share/drawpile/drawpile/sounds/notif-disconnect.wav share/drawpile/drawpile/sounds/notif-disconnect.wav.license share/drawpile/drawpile/sounds/notif-lock.wav share/drawpile/drawpile/sounds/notif-lock.wav.license share/drawpile/drawpile/sounds/notif-login.wav share/drawpile/drawpile/sounds/notif-login.wav.license share/drawpile/drawpile/sounds/notif-logout.wav share/drawpile/drawpile/sounds/notif-logout.wav.license share/drawpile/drawpile/sounds/notif-private-chat.wav share/drawpile/drawpile/sounds/notif-private-chat.wav.license share/drawpile/drawpile/sounds/notif-unlock.wav share/drawpile/drawpile/sounds/notif-unlock.wav.license share/drawpile/drawpile/sounds/sounds.txt share/drawpile/drawpile/theme/dark/application-exit.svg share/drawpile/drawpile/theme/dark/application-menu.svg share/drawpile/drawpile/theme/dark/arrow-down-double.svg share/drawpile/drawpile/theme/dark/arrow-down.svg share/drawpile/drawpile/theme/dark/arrow-up.svg share/drawpile/drawpile/theme/dark/audio-volume-high.svg share/drawpile/drawpile/theme/dark/cards-block.svg share/drawpile/drawpile/theme/dark/checkbox.svg share/drawpile/drawpile/theme/dark/color-picker.svg share/drawpile/drawpile/theme/dark/configure.svg share/drawpile/drawpile/theme/dark/cursor-arrow.svg share/drawpile/drawpile/theme/dark/dialog-information.svg share/drawpile/drawpile/theme/dark/dialog-warning.svg share/drawpile/drawpile/theme/dark/document-edit.svg share/drawpile/drawpile/theme/dark/document-export.svg share/drawpile/drawpile/theme/dark/document-import.svg share/drawpile/drawpile/theme/dark/document-new.svg share/drawpile/drawpile/theme/dark/document-open-recent.svg share/drawpile/drawpile/theme/dark/document-open.svg share/drawpile/drawpile/theme/dark/document-save-all.svg share/drawpile/drawpile/theme/dark/document-save-as.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/drawpile_alpha_disabled.svg +share/drawpile/drawpile/theme/dark/drawpile_alpha_locked.svg +share/drawpile/drawpile/theme/dark/drawpile_alpha_off.svg +share/drawpile/drawpile/theme/dark/drawpile_alpha_on.svg +share/drawpile/drawpile/theme/dark/drawpile_alpha_unlocked.svg +share/drawpile/drawpile/theme/dark/drawpile_antioverflow.svg share/drawpile/drawpile/theme/dark/drawpile_ban.svg share/drawpile/drawpile/theme/dark/drawpile_brusherase.svg share/drawpile/drawpile/theme/dark/drawpile_brushlock.svg share/drawpile/drawpile/theme/dark/drawpile_center.svg share/drawpile/drawpile/theme/dark/drawpile_chat.svg +share/drawpile/drawpile/theme/dark/drawpile_chat_send.svg +share/drawpile/drawpile/theme/dark/drawpile_close.svg share/drawpile/drawpile/theme/dark/drawpile_colorcircle.svg share/drawpile/drawpile/theme/dark/drawpile_colorpalette.svg share/drawpile/drawpile/theme/dark/drawpile_colorsliders.svg share/drawpile/drawpile/theme/dark/drawpile_colorwheel.svg +share/drawpile/drawpile/theme/dark/drawpile_crop.svg +share/drawpile/drawpile/theme/dark/drawpile_ellipsis_vertical.svg share/drawpile/drawpile/theme/dark/drawpile_expanddown.svg share/drawpile/drawpile/theme/dark/drawpile_expandleft.svg share/drawpile/drawpile/theme/dark/drawpile_expandright.svg share/drawpile/drawpile/theme/dark/drawpile_expandup.svg share/drawpile/drawpile/theme/dark/drawpile_flip.svg +share/drawpile/drawpile/theme/dark/drawpile_folder_alpha_off.svg +share/drawpile/drawpile/theme/dark/drawpile_folder_alpha_on.svg share/drawpile/drawpile/theme/dark/drawpile_folderhidden.svg +share/drawpile/drawpile/theme/dark/drawpile_gradient.svg +share/drawpile/drawpile/theme/dark/drawpile_gradientalphatofg.svg +share/drawpile/drawpile/theme/dark/drawpile_gradientbgtofg.svg +share/drawpile/drawpile/theme/dark/drawpile_gradientfgtoalpha.svg +share/drawpile/drawpile/theme/dark/drawpile_gradientfgtobg.svg share/drawpile/drawpile/theme/dark/drawpile_incremental_mode.svg +share/drawpile/drawpile/theme/dark/drawpile_indirect_mode.svg +share/drawpile/drawpile/theme/dark/drawpile_lassofill.svg +share/drawpile/drawpile/theme/dark/drawpile_layer_alpha_off.svg +share/drawpile/drawpile/theme/dark/drawpile_layer_alpha_on.svg +share/drawpile/drawpile/theme/dark/drawpile_layeralpha_on.svg share/drawpile/drawpile/theme/dark/drawpile_magicwand.svg share/drawpile/drawpile/theme/dark/drawpile_mirror.svg share/drawpile/drawpile/theme/dark/drawpile_mypaint.svg +share/drawpile/drawpile/theme/dark/drawpile_pixelperfect.svg share/drawpile/drawpile/theme/dark/drawpile_pixelround.svg share/drawpile/drawpile/theme/dark/drawpile_presetchanged.svg share/drawpile/drawpile/theme/dark/drawpile_rotate_left.svg share/drawpile/drawpile/theme/dark/drawpile_rotate_right.svg share/drawpile/drawpile/theme/dark/drawpile_round.svg share/drawpile/drawpile/theme/dark/drawpile_security.svg share/drawpile/drawpile/theme/dark/drawpile_selection_exclude.svg share/drawpile/drawpile/theme/dark/drawpile_selection_intersect.svg share/drawpile/drawpile/theme/dark/drawpile_selection_replace.svg share/drawpile/drawpile/theme/dark/drawpile_selection_unite.svg +share/drawpile/drawpile/theme/dark/drawpile_soft_mode.svg share/drawpile/drawpile/theme/dark/drawpile_square.svg share/drawpile/drawpile/theme/dark/drawpile_transform.svg +share/drawpile/drawpile/theme/dark/drawpile_wash_mode.svg share/drawpile/drawpile/theme/dark/edit-comment.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-download.svg share/drawpile/drawpile/theme/dark/edit-find.svg share/drawpile/drawpile/theme/dark/edit-image.svg share/drawpile/drawpile/theme/dark/edit-paste.svg share/drawpile/drawpile/theme/dark/edit-redo.svg share/drawpile/drawpile/theme/dark/edit-rename.svg share/drawpile/drawpile/theme/dark/edit-select-all.svg share/drawpile/drawpile/theme/dark/edit-select-invert.svg share/drawpile/drawpile/theme/dark/edit-select-lasso.svg share/drawpile/drawpile/theme/dark/edit-select-none.svg share/drawpile/drawpile/theme/dark/edit-table-delete-column.svg share/drawpile/drawpile/theme/dark/edit-table-insert-column-right.svg share/drawpile/drawpile/theme/dark/edit-undo.svg share/drawpile/drawpile/theme/dark/fa_discord.svg share/drawpile/drawpile/theme/dark/fa_github.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/flag.svg share/drawpile/drawpile/theme/dark/folder-new.svg share/drawpile/drawpile/theme/dark/folder.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-fill-color.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/globe.svg share/drawpile/drawpile/theme/dark/go-first.svg share/drawpile/drawpile/theme/dark/go-jump.svg share/drawpile/drawpile/theme/dark/go-next-skip.svg share/drawpile/drawpile/theme/dark/go-next.svg share/drawpile/drawpile/theme/dark/go-previous-skip.svg share/drawpile/drawpile/theme/dark/hand.svg share/drawpile/drawpile/theme/dark/help-contents.svg share/drawpile/drawpile/theme/dark/help-whatsthis.svg share/drawpile/drawpile/theme/dark/im-ban-kick-user.svg share/drawpile/drawpile/theme/dark/im-ban-user.svg share/drawpile/drawpile/theme/dark/im-kick-user.svg share/drawpile/drawpile/theme/dark/im-user.svg share/drawpile/drawpile/theme/dark/index.theme share/drawpile/drawpile/theme/dark/input-keyboard.svg +share/drawpile/drawpile/theme/dark/input-mouse.svg share/drawpile/drawpile/theme/dark/input-tablet.svg share/drawpile/drawpile/theme/dark/input-touchscreen.svg share/drawpile/drawpile/theme/dark/insert-math-expression.svg share/drawpile/drawpile/theme/dark/irc-operator.svg share/drawpile/drawpile/theme/dark/irc-unvoice.svg +share/drawpile/drawpile/theme/dark/kdenlive-show-video.svg share/drawpile/drawpile/theme/dark/keyframe-add.svg share/drawpile/drawpile/theme/dark/keyframe-disable.svg share/drawpile/drawpile/theme/dark/keyframe-next.svg share/drawpile/drawpile/theme/dark/keyframe-previous.svg share/drawpile/drawpile/theme/dark/keyframe-remove.svg share/drawpile/drawpile/theme/dark/keyframe.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/list-remove.svg share/drawpile/drawpile/theme/dark/love.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-playback-stop.svg share/drawpile/drawpile/theme/dark/media-record.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/monitor.svg share/drawpile/drawpile/theme/dark/network-connect.svg share/drawpile/drawpile/theme/dark/network-disconnect.svg share/drawpile/drawpile/theme/dark/network-modem.svg share/drawpile/drawpile/theme/dark/network-server-database.svg share/drawpile/drawpile/theme/dark/network-server.svg +share/drawpile/drawpile/theme/dark/news-subscribe.svg share/drawpile/drawpile/theme/dark/object-locked.svg +share/drawpile/drawpile/theme/dark/object-unlocked.svg share/drawpile/drawpile/theme/dark/onion-off.svg share/drawpile/drawpile/theme/dark/onion-on.svg share/drawpile/drawpile/theme/dark/pathshape.svg share/drawpile/drawpile/theme/dark/resource-group-new.svg share/drawpile/drawpile/theme/dark/security-high.svg share/drawpile/drawpile/theme/dark/security-medium.svg share/drawpile/drawpile/theme/dark/select-rectangular.svg share/drawpile/drawpile/theme/dark/sidebar-collapse-left.svg share/drawpile/drawpile/theme/dark/sidebar-expand-left.svg share/drawpile/drawpile/theme/dark/state-error.svg +share/drawpile/drawpile/theme/dark/state-offline.svg share/drawpile/drawpile/theme/dark/state-ok.svg share/drawpile/drawpile/theme/dark/state-warning.svg share/drawpile/drawpile/theme/dark/tag-delete.svg share/drawpile/drawpile/theme/dark/tag.svg +share/drawpile/drawpile/theme/dark/timeline-use-zone-off.svg +share/drawpile/drawpile/theme/dark/timeline-use-zone-on.svg share/drawpile/drawpile/theme/dark/toolbar-ext-h-drawpile.svg share/drawpile/drawpile/theme/dark/toolbar-ext-h-rtl-drawpile.svg share/drawpile/drawpile/theme/dark/toolbar-ext-v-drawpile.svg share/drawpile/drawpile/theme/dark/tools.svg share/drawpile/drawpile/theme/dark/transform-crop-and-resize.svg share/drawpile/drawpile/theme/dark/transform-rotate.svg share/drawpile/drawpile/theme/dark/trash-empty.svg share/drawpile/drawpile/theme/dark/update-none.svg share/drawpile/drawpile/theme/dark/user-group-new.svg share/drawpile/drawpile/theme/dark/view-hidden.svg share/drawpile/drawpile/theme/dark/view-refresh.svg share/drawpile/drawpile/theme/dark/view-sort.svg share/drawpile/drawpile/theme/dark/view-visible.svg share/drawpile/drawpile/theme/dark/window_.svg share/drawpile/drawpile/theme/dark/zoom-fit-height.svg share/drawpile/drawpile/theme/dark/zoom-fit-none.svg share/drawpile/drawpile/theme/dark/zoom-fit-width.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/dark/zoom-select.svg share/drawpile/drawpile/theme/icons.txt share/drawpile/drawpile/theme/light/application-exit.svg share/drawpile/drawpile/theme/light/application-menu.svg share/drawpile/drawpile/theme/light/arrow-down-double.svg share/drawpile/drawpile/theme/light/arrow-down.svg share/drawpile/drawpile/theme/light/arrow-up.svg share/drawpile/drawpile/theme/light/audio-volume-high.svg share/drawpile/drawpile/theme/light/cards-block.svg share/drawpile/drawpile/theme/light/checkbox.svg share/drawpile/drawpile/theme/light/color-picker.svg share/drawpile/drawpile/theme/light/configure.svg share/drawpile/drawpile/theme/light/cursor-arrow.svg share/drawpile/drawpile/theme/light/dialog-information.svg share/drawpile/drawpile/theme/light/dialog-warning.svg share/drawpile/drawpile/theme/light/document-edit.svg share/drawpile/drawpile/theme/light/document-export.svg share/drawpile/drawpile/theme/light/document-import.svg share/drawpile/drawpile/theme/light/document-new.svg share/drawpile/drawpile/theme/light/document-open-recent.svg share/drawpile/drawpile/theme/light/document-open.svg share/drawpile/drawpile/theme/light/document-save-all.svg share/drawpile/drawpile/theme/light/document-save-as.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/drawpile_alpha_disabled.svg +share/drawpile/drawpile/theme/light/drawpile_alpha_locked.svg +share/drawpile/drawpile/theme/light/drawpile_alpha_off.svg +share/drawpile/drawpile/theme/light/drawpile_alpha_on.svg +share/drawpile/drawpile/theme/light/drawpile_alpha_unlocked.svg +share/drawpile/drawpile/theme/light/drawpile_antioverflow.svg share/drawpile/drawpile/theme/light/drawpile_ban.svg share/drawpile/drawpile/theme/light/drawpile_brusherase.svg share/drawpile/drawpile/theme/light/drawpile_brushlock.svg share/drawpile/drawpile/theme/light/drawpile_center.svg share/drawpile/drawpile/theme/light/drawpile_chat.svg +share/drawpile/drawpile/theme/light/drawpile_chat_send.svg +share/drawpile/drawpile/theme/light/drawpile_close.svg share/drawpile/drawpile/theme/light/drawpile_colorcircle.svg share/drawpile/drawpile/theme/light/drawpile_colorpalette.svg share/drawpile/drawpile/theme/light/drawpile_colorsliders.svg share/drawpile/drawpile/theme/light/drawpile_colorwheel.svg +share/drawpile/drawpile/theme/light/drawpile_crop.svg +share/drawpile/drawpile/theme/light/drawpile_ellipsis_vertical.svg share/drawpile/drawpile/theme/light/drawpile_expanddown.svg share/drawpile/drawpile/theme/light/drawpile_expandleft.svg share/drawpile/drawpile/theme/light/drawpile_expandright.svg share/drawpile/drawpile/theme/light/drawpile_expandup.svg share/drawpile/drawpile/theme/light/drawpile_flip.svg +share/drawpile/drawpile/theme/light/drawpile_folder_alpha_off.svg +share/drawpile/drawpile/theme/light/drawpile_folder_alpha_on +share/drawpile/drawpile/theme/light/drawpile_folder_alpha_on.svg share/drawpile/drawpile/theme/light/drawpile_folderhidden.svg +share/drawpile/drawpile/theme/light/drawpile_gradient.svg +share/drawpile/drawpile/theme/light/drawpile_gradientalphatofg.svg +share/drawpile/drawpile/theme/light/drawpile_gradientbgtofg.svg +share/drawpile/drawpile/theme/light/drawpile_gradientfgtoalpha.svg +share/drawpile/drawpile/theme/light/drawpile_gradientfgtobg.svg share/drawpile/drawpile/theme/light/drawpile_incremental_mode.svg +share/drawpile/drawpile/theme/light/drawpile_indirect_mode.svg +share/drawpile/drawpile/theme/light/drawpile_lassofill.svg +share/drawpile/drawpile/theme/light/drawpile_layer_alpha_off.svg +share/drawpile/drawpile/theme/light/drawpile_layer_alpha_on.svg share/drawpile/drawpile/theme/light/drawpile_magicwand.svg share/drawpile/drawpile/theme/light/drawpile_mirror.svg share/drawpile/drawpile/theme/light/drawpile_mypaint.svg +share/drawpile/drawpile/theme/light/drawpile_pixelperfect.svg share/drawpile/drawpile/theme/light/drawpile_pixelround.svg share/drawpile/drawpile/theme/light/drawpile_presetchanged.svg share/drawpile/drawpile/theme/light/drawpile_rotate_left.svg share/drawpile/drawpile/theme/light/drawpile_rotate_right.svg share/drawpile/drawpile/theme/light/drawpile_round.svg share/drawpile/drawpile/theme/light/drawpile_security.svg share/drawpile/drawpile/theme/light/drawpile_selection_exclude.svg share/drawpile/drawpile/theme/light/drawpile_selection_intersect.svg share/drawpile/drawpile/theme/light/drawpile_selection_replace.svg share/drawpile/drawpile/theme/light/drawpile_selection_unite.svg +share/drawpile/drawpile/theme/light/drawpile_soft_mode.svg share/drawpile/drawpile/theme/light/drawpile_square.svg share/drawpile/drawpile/theme/light/drawpile_transform.svg +share/drawpile/drawpile/theme/light/drawpile_wash_mode.svg share/drawpile/drawpile/theme/light/edit-comment.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-download.svg share/drawpile/drawpile/theme/light/edit-find.svg share/drawpile/drawpile/theme/light/edit-image.svg share/drawpile/drawpile/theme/light/edit-paste.svg share/drawpile/drawpile/theme/light/edit-redo.svg share/drawpile/drawpile/theme/light/edit-rename.svg share/drawpile/drawpile/theme/light/edit-select-all.svg share/drawpile/drawpile/theme/light/edit-select-invert.svg share/drawpile/drawpile/theme/light/edit-select-lasso.svg share/drawpile/drawpile/theme/light/edit-select-none.svg share/drawpile/drawpile/theme/light/edit-table-delete-column.svg share/drawpile/drawpile/theme/light/edit-table-insert-column-right.svg share/drawpile/drawpile/theme/light/edit-undo.svg share/drawpile/drawpile/theme/light/fa_discord.svg share/drawpile/drawpile/theme/light/fa_github.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/flag.svg share/drawpile/drawpile/theme/light/folder-new.svg share/drawpile/drawpile/theme/light/folder.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-fill-color.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/globe.svg share/drawpile/drawpile/theme/light/go-first.svg share/drawpile/drawpile/theme/light/go-jump.svg share/drawpile/drawpile/theme/light/go-next-skip.svg share/drawpile/drawpile/theme/light/go-next.svg share/drawpile/drawpile/theme/light/go-previous-skip.svg share/drawpile/drawpile/theme/light/hand.svg share/drawpile/drawpile/theme/light/help-contents.svg share/drawpile/drawpile/theme/light/help-whatsthis.svg share/drawpile/drawpile/theme/light/im-ban-kick-user.svg share/drawpile/drawpile/theme/light/im-ban-user.svg share/drawpile/drawpile/theme/light/im-kick-user.svg share/drawpile/drawpile/theme/light/im-user.svg share/drawpile/drawpile/theme/light/index.theme share/drawpile/drawpile/theme/light/input-keyboard.svg +share/drawpile/drawpile/theme/light/input-mouse.svg share/drawpile/drawpile/theme/light/input-tablet.svg share/drawpile/drawpile/theme/light/input-touchscreen.svg share/drawpile/drawpile/theme/light/insert-math-expression.svg share/drawpile/drawpile/theme/light/irc-operator.svg share/drawpile/drawpile/theme/light/irc-unvoice.svg +share/drawpile/drawpile/theme/light/kdenlive-show-video.svg share/drawpile/drawpile/theme/light/keyframe-add.svg share/drawpile/drawpile/theme/light/keyframe-disable.svg share/drawpile/drawpile/theme/light/keyframe-next.svg share/drawpile/drawpile/theme/light/keyframe-previous.svg share/drawpile/drawpile/theme/light/keyframe-remove.svg share/drawpile/drawpile/theme/light/keyframe.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/list-remove.svg share/drawpile/drawpile/theme/light/love.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-playback-stop.svg share/drawpile/drawpile/theme/light/media-record.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/monitor.svg share/drawpile/drawpile/theme/light/network-connect.svg share/drawpile/drawpile/theme/light/network-disconnect.svg share/drawpile/drawpile/theme/light/network-modem.svg share/drawpile/drawpile/theme/light/network-server-database.svg share/drawpile/drawpile/theme/light/network-server.svg +share/drawpile/drawpile/theme/light/news-subscribe.svg share/drawpile/drawpile/theme/light/object-locked.svg +share/drawpile/drawpile/theme/light/object-unlocked.svg share/drawpile/drawpile/theme/light/onion-off.svg share/drawpile/drawpile/theme/light/onion-on.svg share/drawpile/drawpile/theme/light/pathshape.svg share/drawpile/drawpile/theme/light/resource-group-new.svg share/drawpile/drawpile/theme/light/security-high.svg share/drawpile/drawpile/theme/light/security-medium.svg share/drawpile/drawpile/theme/light/select-rectangular.svg share/drawpile/drawpile/theme/light/sidebar-collapse-left.svg share/drawpile/drawpile/theme/light/sidebar-expand-left.svg share/drawpile/drawpile/theme/light/state-error.svg +share/drawpile/drawpile/theme/light/state-offline.svg share/drawpile/drawpile/theme/light/state-ok.svg share/drawpile/drawpile/theme/light/state-warning.svg share/drawpile/drawpile/theme/light/tag-delete.svg share/drawpile/drawpile/theme/light/tag.svg +share/drawpile/drawpile/theme/light/timeline-use-zone-off.svg +share/drawpile/drawpile/theme/light/timeline-use-zone-on.svg share/drawpile/drawpile/theme/light/toolbar-ext-h-drawpile.svg share/drawpile/drawpile/theme/light/toolbar-ext-h-rtl-drawpile.svg share/drawpile/drawpile/theme/light/toolbar-ext-v-drawpile.svg share/drawpile/drawpile/theme/light/tools.svg share/drawpile/drawpile/theme/light/transform-crop-and-resize.svg share/drawpile/drawpile/theme/light/transform-rotate.svg share/drawpile/drawpile/theme/light/trash-empty.svg share/drawpile/drawpile/theme/light/update-none.svg share/drawpile/drawpile/theme/light/user-group-new.svg share/drawpile/drawpile/theme/light/view-hidden.svg share/drawpile/drawpile/theme/light/view-refresh.svg share/drawpile/drawpile/theme/light/view-sort.svg share/drawpile/drawpile/theme/light/view-visible.svg share/drawpile/drawpile/theme/light/window_.svg share/drawpile/drawpile/theme/light/zoom-fit-height.svg share/drawpile/drawpile/theme/light/zoom-fit-none.svg share/drawpile/drawpile/theme/light/zoom-fit-width.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/drawpile/drawpile/theme/light/zoom-select.svg share/drawpile/drawpile/watermelon.colors share/icons/hicolor/256x256/apps/drawpile.png share/icons/hicolor/256x256/mimetypes/application-vnd.drawpile.recording.png share/icons/hicolor/256x256/mimetypes/text-vnd.drawpile.recording.png share/icons/hicolor/scalable/apps/drawpile.svg share/icons/hicolor/scalable/mimetypes/application-vnd.drawpile.recording.svg share/icons/hicolor/scalable/mimetypes/text-vnd.drawpile.recording.svg share/metainfo/net.drawpile.drawpile.appdata.xml +share/mime/application/vnd.drawpile.canvas.xml share/mime/application/vnd.drawpile.recording.xml share/mime/text/vnd.drawpile.recording.xml