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


Reply via email to