[arch-commits] Commit in (6 files)

Leonidas Spyropoulos artafinde at gemini.archlinux.org
Fri Jan 14 13:52:42 UTC 2022


    Date: Friday, January 14, 2022 @ 13:52:40
  Author: artafinde
Revision: 1103243

freeplane: add 1.9.12 version

Added:
  freeplane/
  freeplane/repos/
  freeplane/trunk/
  freeplane/trunk/PKGBUILD
  freeplane/trunk/freeplane.desktop
  freeplane/trunk/freeplane.run

-------------------+
 PKGBUILD          |   76 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 freeplane.desktop |   27 ++++++++++++++++++
 freeplane.run     |    3 ++
 3 files changed, 106 insertions(+)

Added: freeplane/trunk/PKGBUILD
===================================================================
--- freeplane/trunk/PKGBUILD	                        (rev 0)
+++ freeplane/trunk/PKGBUILD	2022-01-14 13:52:40 UTC (rev 1103243)
@@ -0,0 +1,76 @@
+# Maintainer: Leonidas Spyropoulos (artafinde at gmail dot com)
+# Contributor: scrawler at gmail.com
+
+pkgname=freeplane
+pkgver=1.9.12
+pkgrel=1
+pkgdesc="A Java mindmapping tool"
+arch=('any')
+url="http://freeplane.sourceforge.net"
+license=('GPL2')
+_jrever=8
+_jdkver=11
+makedepends=('gradle' "jdk${_jdkver}-openjdk" 'gnu-free-fonts' 'fontconfig')
+depends=("java-runtime>${_jrever}")
+source=("https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}_src-${pkgver}.tar.gz"
+        "freeplane.desktop" "freeplane.run")
+b2sums=('f04980e46ffd1641b26f1269a0b020b11776142f9d14bfe619fa420dd94ab32d5efa54872d678776b60ab77257798423c72a810eef0d3403101310e40bfcea96'
+        '87c25331e01823e38668e4b394a51a279c05b24b088f4ffc1482d3783e24018da8f9e51b3ad1a62c5a863f85a6ccb30bbe8999cb861dc1b93d5483019644cfa5'
+        '24ca56b7c7894b9bb38600b4d37973769243e1bdb221f33125b60bf4f878a3b630775710fab9dee97fa45a69319455037e294860ba7fbd608529982c6b0b1538')
+
+build() {
+  cd "${srcdir}/${pkgname}-${pkgver}"
+  export JAVA_HOME="/usr/lib/jvm/java-${_jdkver}-openjdk"
+  export PATH="/usr/lib/jvm/java-${_jdkver}-openjdk/bin:$PATH"
+  gradle -Dorg.gradle.daemon=false build
+}
+
+package() {
+  cd "${srcdir}/${pkgname}-${pkgver}/BIN"
+  # Copy plugins
+  find plugins -type f | while read file ; do
+    install -Dm644 "${file}" "${pkgdir}/usr/share/freeplane/${file}"
+  done
+  # Copy docs (excluding API JavaDocs)
+  find doc -type f ! -path "*api*"| while read file; do
+    install -Dm644 "${file}" "${pkgdir}/usr/share/freeplane/${file}"
+  done
+  # Copy various
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/framework.jar "${pkgdir}"/usr/share/freeplane/framework.jar
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/freeplane.l4j.ini "${pkgdir}"/usr/share/freeplane/freeplane.l4j.ini
+  install -Dm755 "${srcdir}/${pkgname}-${pkgver}/BIN"/freeplane.policy "${pkgdir}"/usr/share/freeplane/freeplane.policy
+  install -Dm755 "${srcdir}/${pkgname}-${pkgver}/BIN"/freeplane.sh "${pkgdir}"/usr/share/freeplane/freeplane.sh
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/freeplaneConsole.l4j.ini "${pkgdir}"/usr/share/freeplane/freeplaneConsole.l4j.ini
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/freeplaneIcons.dll "${pkgdir}"/usr/share/freeplane/freeplaneIcons.dll
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/freeplanelauncher.jar "${pkgdir}"/usr/share/freeplane/freeplanelauncher.jar
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/gitinfo.txt "${pkgdir}"/usr/share/freeplane/gitinfo.txt
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/init.xargs "${pkgdir}"/usr/share/freeplane/init.xargs
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/props.xargs "${pkgdir}"/usr/share/freeplane/props.xargs
+  # Copy core
+  install -dm755 "${pkgdir}"/usr/share/freeplane/core/org.freeplane.core/META-INF/
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/core/org.freeplane.core/META-INF/* "${pkgdir}"/usr/share/freeplane/core/org.freeplane.core/META-INF/
+  install -dm755 "${pkgdir}"/usr/share/freeplane/core/org.freeplane.core/lib
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/core/org.freeplane.core/lib/* "${pkgdir}"/usr/share/freeplane/core/org.freeplane.core/lib
+  # Copy resources
+  install -dm755 "${pkgdir}"/usr/share/freeplane/resources/ortho/
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/resources/ortho/* "${pkgdir}"/usr/share/freeplane/resources/ortho/
+  install -dm755 "${pkgdir}"/usr/share/freeplane/resources/templates/
+  install -dm755 "${pkgdir}"/usr/share/freeplane/resources/templates/
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/resources/templates/* "${pkgdir}"/usr/share/freeplane/resources/templates/
+  install -dm755 "${pkgdir}"/usr/share/freeplane/resources/xslt/
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/resources/xslt/* "${pkgdir}"/usr/share/freeplane/resources/xslt/
+  install -dm755 "${pkgdir}"/usr/share/freeplane/resources/xml/
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/resources/xml/* "${pkgdir}"/usr/share/freeplane/resources/xml/
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/resources/gitinfo.properties "${pkgdir}"/usr/share/freeplane/resources/gitinfo.properties
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/resources/linkDecoration.ini "${pkgdir}"/usr/share/freeplane/resources/linkDecoration.ini
+  # Copy scripts
+  install -dm755 "${pkgdir}"/usr/share/freeplane/scripts/
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/scripts/* "${pkgdir}"/usr/share/freeplane/scripts/
+  
+  # Install the desktop entry
+  install -Dm644 "${srcdir}"/freeplane.desktop "${pkgdir}"/usr/share/applications/freeplane.desktop
+  # Install icons
+  install -Dm644 "${srcdir}/${pkgname}-${pkgver}/BIN"/freeplane.svg "${pkgdir}"/usr/share/pixmaps/freeplane.svg
+  # Install the executable script
+  install -Dm755 "${srcdir}"/freeplane.run "${pkgdir}"/usr/bin/freeplane
+}

Added: freeplane/trunk/freeplane.desktop
===================================================================
--- freeplane/trunk/freeplane.desktop	                        (rev 0)
+++ freeplane/trunk/freeplane.desktop	2022-01-14 13:52:40 UTC (rev 1103243)
@@ -0,0 +1,27 @@
+[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

Added: freeplane/trunk/freeplane.run
===================================================================
--- freeplane/trunk/freeplane.run	                        (rev 0)
+++ freeplane/trunk/freeplane.run	2022-01-14 13:52:40 UTC (rev 1103243)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec /usr/share/freeplane/freeplane.sh "$@"



More information about the arch-commits mailing list