aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Straube <michael.straube@posteo.de>2024-02-23 21:00:56 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2024-02-23 21:09:42 +0000
commite3919a6fd9191b18b993d11e174369602ff8b244 (patch)
tree99b0a7dc9dfb9b7e62c5f0360f3aa86a81042dc4
parent82a8910462873ff1ee6e6a75373e4c28850c26ad (diff)
downloadports-e3919a6fd9191b18b993d11e174369602ff8b244.tar.gz
ports-e3919a6fd9191b18b993d11e174369602ff8b244.zip
graphics/xournalpp: Install desktop files
(cherry picked from commit 0af14d659e48b71780fd2c9b14104fa7ce5d7bdf)
-rw-r--r--graphics/xournalpp/Makefile4
-rw-r--r--graphics/xournalpp/distinfo4
-rw-r--r--graphics/xournalpp/files/patch-CMakeLists.txt22
-rw-r--r--graphics/xournalpp/pkg-plist10
4 files changed, 37 insertions, 3 deletions
diff --git a/graphics/xournalpp/Makefile b/graphics/xournalpp/Makefile
index cf60e1ddc8a0..31c0fbc880d0 100644
--- a/graphics/xournalpp/Makefile
+++ b/graphics/xournalpp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xournalpp
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= graphics
MAINTAINER= yuri@FreeBSD.org
@@ -19,7 +19,7 @@ LIB_DEPENDS= libgtksourceview-4.so:x11-toolkits/gtksourceview4 \
libsndfile.so:audio/libsndfile \
libzip.so:archivers/libzip
-USES= cmake compiler:c++11-lang gettext-tools gnome lua pkgconfig tex xorg
+USES= cmake compiler:c++11-lang gettext-tools gnome lua pkgconfig tex xorg desktop-file-utils shared-mime-info
USE_GITHUB= yes
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 librsvg2 libxml2 pango
USE_XORG= x11 xext xi
diff --git a/graphics/xournalpp/distinfo b/graphics/xournalpp/distinfo
index 8e40485aad8c..293c9b90a983 100644
--- a/graphics/xournalpp/distinfo
+++ b/graphics/xournalpp/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1697346808
+TIMESTAMP = 1708720261
SHA256 (xournalpp-xournalpp-v1.2.2_GH0.tar.gz) = b873ea4e2beadc3061fab87faef31c374ae7876c88dbda5565c491945cf7290f
SIZE (xournalpp-xournalpp-v1.2.2_GH0.tar.gz) = 16705580
+SHA256 (26889c0e901ba4271b355e1893a6af7c4a2c2afa.patch) = 0b03b64ffdee49b9dcc2923c25a6080c0304527c5d4002bab1b06a293e36ccaa
+SIZE (26889c0e901ba4271b355e1893a6af7c4a2c2afa.patch) = 2432
diff --git a/graphics/xournalpp/files/patch-CMakeLists.txt b/graphics/xournalpp/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..1adee6476114
--- /dev/null
+++ b/graphics/xournalpp/files/patch-CMakeLists.txt
@@ -0,0 +1,22 @@
+--- CMakeLists.txt.orig 2023-10-14 09:09:56 UTC
++++ CMakeLists.txt
+@@ -138,6 +138,10 @@ endif ()
+ endif ()
+ endif ()
+
++if (UNIX AND NOT APPLE AND NOT CYGWIN)
++ set(INSTALL_DESKTOP_FILES true)
++endif()
++
+ find_package(ZLIB REQUIRED)
+ find_package(Threads REQUIRED)
+
+@@ -329,7 +333,7 @@ install(DIRECTORY resources
+ )
+
+ # Install desktop shortcuts for Linux
+-if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
++if (${INSTALL_DESKTOP_FILES})
+ message("Installing desktop files")
+
+ # Install icons
diff --git a/graphics/xournalpp/pkg-plist b/graphics/xournalpp/pkg-plist
index cfa73f3bd15e..29b96a6bca24 100644
--- a/graphics/xournalpp/pkg-plist
+++ b/graphics/xournalpp/pkg-plist
@@ -1,5 +1,12 @@
bin/xournalpp
bin/xournalpp-thumbnailer
+share/applications/com.github.xournalpp.xournalpp.desktop
+share/icons/hicolor/scalable/apps/com.github.xournalpp.xournalpp.svg
+share/icons/hicolor/scalable/mimetypes/application-x-xojpp.svg
+share/icons/hicolor/scalable/mimetypes/application-x-xopp.svg
+share/icons/hicolor/scalable/mimetypes/application-x-xopt.svg
+share/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xopp.svg
+share/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xopt.svg
share/locale/af_ZA/LC_MESSAGES/xournalpp.mo
share/locale/ar/LC_MESSAGES/xournalpp.mo
share/locale/bn_BD/LC_MESSAGES/xournalpp.mo
@@ -40,6 +47,9 @@ share/locale/zh_HK/LC_MESSAGES/xournalpp.mo
share/locale/zh_TW/LC_MESSAGES/xournalpp.mo
share/man/man1/xournalpp-thumbnailer.1.gz
share/man/man1/xournalpp.1.gz
+share/metainfo/com.github.xournalpp.xournalpp.appdata.xml
+share/mime/packages/com.github.xournalpp.xournalpp.xml
+share/thumbnailers/com.github.xournalpp.xournalpp.thumbnailer
%%DATADIR%%/plugins/ColorCycle/main.lua
%%DATADIR%%/plugins/ColorCycle/plugin.ini
%%DATADIR%%/plugins/Example/main.lua