Balló György pushed to branch main at Arch Linux / Packaging / Packages /
freeplane
Commits:
33f2e99d by Balló György at 2026-06-29T23:37:40+02:00
upgpkg: 1.13.2-2: Fix build, use upstream desktop file, install metainfo,
mimeinfo, install icons into hicolor directory
- - - - -
3 changed files:
- .SRCINFO
- PKGBUILD
- − freeplane.desktop
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = freeplane
pkgdesc = A Java mindmapping tool
pkgver = 1.13.2
- pkgrel = 1
+ pkgrel = 2
url = http://freeplane.sourceforge.net
arch = any
license = GPL-2.0-only
@@ -14,10 +14,8 @@ pkgbase = freeplane
depends = java-runtime>=11
depends = java-runtime<=21
source =
git+https://github.com/freeplane/freeplane.git#tag=release-1.13.2
- source = freeplane.desktop
source = freeplane.run
b2sums =
d659bd2e0d11ad5f8b1571298d5f7b072d5c8e91e45331d3e7d44e2efa6234c1f397ca353b4e27b1454dc4109f5bbaa574863c85061fb4ef9656722dbb85fd0d
- b2sums =
87c25331e01823e38668e4b394a51a279c05b24b088f4ffc1482d3783e24018da8f9e51b3ad1a62c5a863f85a6ccb30bbe8999cb861dc1b93d5483019644cfa5
b2sums =
24ca56b7c7894b9bb38600b4d37973769243e1bdb221f33125b60bf4f878a3b630775710fab9dee97fa45a69319455037e294860ba7fbd608529982c6b0b1538
pkgname = freeplane
=====================================
PKGBUILD
=====================================
@@ -3,7 +3,7 @@
pkgname=freeplane
pkgver=1.13.2
-pkgrel=1
+pkgrel=2
pkgdesc="A Java mindmapping tool"
arch=('any')
url="http://freeplane.sourceforge.net"
@@ -13,11 +13,15 @@ _jdkver=21
makedepends=(git 'gradle' "java-environment-openjdk=${_jdkver}"
'gnu-free-fonts' 'fontconfig' 'unzip')
depends=("java-runtime>=${_jrever}" "java-runtime<=${_jdkver}")
source=("git+https://github.com/freeplane/freeplane.git#tag=release-${pkgver}"
- "freeplane.desktop" "freeplane.run")
+ "freeplane.run")
b2sums=('d659bd2e0d11ad5f8b1571298d5f7b072d5c8e91e45331d3e7d44e2efa6234c1f397ca353b4e27b1454dc4109f5bbaa574863c85061fb4ef9656722dbb85fd0d'
-
'87c25331e01823e38668e4b394a51a279c05b24b088f4ffc1482d3783e24018da8f9e51b3ad1a62c5a863f85a6ccb30bbe8999cb861dc1b93d5483019644cfa5'
'24ca56b7c7894b9bb38600b4d37973769243e1bdb221f33125b60bf4f878a3b630775710fab9dee97fa45a69319455037e294860ba7fbd608529982c6b0b1538')
+prepare() {
+ cd ${pkgname}
+ # Fix build
+ git cherry-pick -n 34189b58bbdf0027185a212e2d6bd9e289782ef2
+}
build() {
cd ${pkgname}
export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
@@ -55,11 +59,15 @@ package() {
mv license.txt "${pkgdir}/usr/share/licenses/${pkgname}/license.txt"
# Install icons
- install -dm755 "${pkgdir}/usr/share/pixmaps/"
- mv freeplane.svg "${pkgdir}"/usr/share/pixmaps/freeplane.svg
+ install -Dm644 freeplane.png
"${pkgdir}"/usr/share/icons/hicolor/32x32/apps/${pkgname}.png
+ install -Dm644 freeplane256.png
"${pkgdir}"/usr/share/icons/hicolor/256x256/apps/${pkgname}.png
+ install -Dm644 freeplane.svg
"${pkgdir}"/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg
# Install the desktop entry
- install -Dm644 "${srcdir}/freeplane.desktop"
"${pkgdir}"/usr/share/applications/${pkgname}.desktop
+ cd "$srcdir/${pkgname}/debian-meta-data"
+ install -Dm644 freeplane.desktop
"${pkgdir}"/usr/share/applications/org.freeplane.App.desktop
+ install -Dm644 org.freeplane.App.metainfo.xml
"${pkgdir}"/usr/share/metainfo/org.freeplane.App.metainfo.xml
+ install -Dm644 freeplane.sharedmimeinfo
"${pkgdir}"/usr/share/mime/packages/freeplane.xml
# Install the executable script
install -Dm755 "${srcdir}/freeplane.run" "${pkgdir}"/usr/bin/freeplane
=====================================
freeplane.desktop deleted
=====================================
@@ -1,27 +0,0 @@
-[Desktop Entry]
-Name=Freeplane
-GenericName=Freeplane
-GenericName[ru]=Интеллект-карты
-GenericName[de]=Mind Mapping
-GenericName[ca]=Mapa mental
-GenericName[cs]=Tvorba myšlenkových map
-GenericName[es]=Mapa de Mente
-GenericName[eu]=Gogoeta-mapak
-GenericName[fr]=Cartographie d'idées
-GenericName[pl]=Mapowanie myśli
-GenericName[sk]=Tvorba myšlienkových máp
-GenericName[sv]=Tankekartor
-GenericName[zh_CN]=思维导图
-Comment=Mind mapping, knowledge management and project management tool
-Comment[ru]=Программа для создания диаграмм связей
-Comment[sk]=Nástroj na tvorbu myšlienkových máp, menežment znalostí a
projektový menežment
-Comment[de]=Mind-Map-, Wissensmanagement- und Projektmanagement-Tool
-Encoding=UTF-8
-Terminal=false
-Categories=Office;Mind Mapping;Diagram;Application
-Keywords=Mind Map; Knowledge management; Organize information; Brainstorming;
-Exec=freeplane %F
-Type=Application
-MimeType=application/x-freemind;text/x-troff-mm;application/x-freeplane;
-StartupNotify=true
-Icon=freeplane
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/freeplane/-/commit/33f2e99d1716c32e2dc442e3a04955b772cc30bb
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/freeplane/-/commit/33f2e99d1716c32e2dc442e3a04955b772cc30bb
You're receiving this email because of your account on gitlab.archlinux.org.
Manage all notifications: https://gitlab.archlinux.org/-/profile/notifications
| Help: https://gitlab.archlinux.org/help