summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonidas Spyropoulos2021-12-20 10:12:00 +0000
committerLeonidas Spyropoulos2021-12-20 10:12:00 +0000
commit5baa0f69ebe6154d28c0083333ae1ba9b71d68bc (patch)
tree8519865830c1dd976df7665264418fa61b60cb92
parentde4771ed2da286d9e9a3cdddb4975b4d094bfe83 (diff)
downloadaur-freeplane.tar.gz
upgpkg: freeplane 1.9.12-1
upstream release
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD61
2 files changed, 42 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 36e89df07c1c..1526eb2e2778 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,20 @@
pkgbase = freeplane
pkgdesc = A Java mindmapping tool
- pkgver = 1.9.11
+ pkgver = 1.9.12
pkgrel = 1
url = http://freeplane.sourceforge.net
arch = any
- license = GPL
- makedepends = unzip
+ license = GPL2
+ makedepends = gradle
+ makedepends = jdk11-openjdk
+ makedepends = gnu-free-fonts
+ makedepends = fontconfig
depends = java-runtime>7
depends = desktop-file-utils
- source = https://downloads.sourceforge.net/sourceforge/freeplane/freeplane_bin-1.9.11.zip
+ source = https://downloads.sourceforge.net/sourceforge/freeplane/freeplane_src-1.9.12.tar.gz
source = freeplane.desktop
source = freeplane.run
- b2sums = bc3d88a67f64576d9b8b6e971a105579efd572a890dfa562067955439a835a491a7f8e41e18490e9cbc8f26a7143d15f3f088aae8d37927f70d698371cd46812
+ b2sums = f04980e46ffd1641b26f1269a0b020b11776142f9d14bfe619fa420dd94ab32d5efa54872d678776b60ab77257798423c72a810eef0d3403101310e40bfcea96
b2sums = 87c25331e01823e38668e4b394a51a279c05b24b088f4ffc1482d3783e24018da8f9e51b3ad1a62c5a863f85a6ccb30bbe8999cb861dc1b93d5483019644cfa5
b2sums = 24ca56b7c7894b9bb38600b4d37973769243e1bdb221f33125b60bf4f878a3b630775710fab9dee97fa45a69319455037e294860ba7fbd608529982c6b0b1538
diff --git a/PKGBUILD b/PKGBUILD
index 958a222d7e1b..7a7ba6237cb8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,21 +2,29 @@
# Contributor: scrawler@gmail.com
pkgname=freeplane
-pkgver=1.9.11
+pkgver=1.9.12
pkgrel=1
pkgdesc="A Java mindmapping tool"
arch=('any')
url="http://freeplane.sourceforge.net"
-license=('GPL')
-makedepends=('unzip')
+license=('GPL2')
+makedepends=('gradle' 'jdk11-openjdk' 'gnu-free-fonts' 'fontconfig')
depends=('java-runtime>7' 'desktop-file-utils')
-source=("https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}_bin-${pkgver}.zip"
+source=("https://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}_src-${pkgver}.tar.gz"
"freeplane.desktop" "freeplane.run")
-b2sums=('bc3d88a67f64576d9b8b6e971a105579efd572a890dfa562067955439a835a491a7f8e41e18490e9cbc8f26a7143d15f3f088aae8d37927f70d698371cd46812'
+b2sums=('f04980e46ffd1641b26f1269a0b020b11776142f9d14bfe619fa420dd94ab32d5efa54872d678776b60ab77257798423c72a810eef0d3403101310e40bfcea96'
'87c25331e01823e38668e4b394a51a279c05b24b088f4ffc1482d3783e24018da8f9e51b3ad1a62c5a863f85a6ccb30bbe8999cb861dc1b93d5483019644cfa5'
'24ca56b7c7894b9bb38600b4d37973769243e1bdb221f33125b60bf4f878a3b630775710fab9dee97fa45a69319455037e294860ba7fbd608529982c6b0b1538')
-package() {
+
+build() {
cd "${srcdir}/${pkgname}-${pkgver}"
+ export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
+ export PATH="${JAVA_HOME}/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}"
@@ -26,42 +34,41 @@ package() {
install -Dm644 "${file}" "${pkgdir}/usr/share/freeplane/${file}"
done
# Copy various
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/framework.jar "${pkgdir}"/usr/share/freeplane/framework.jar
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/freeplane.l4j.ini "${pkgdir}"/usr/share/freeplane/freeplane.l4j.ini
- install -Dm755 "${srcdir}/${pkgname}-${pkgver}"/freeplane.policy "${pkgdir}"/usr/share/freeplane/freeplane.policy
- install -Dm755 "${srcdir}/${pkgname}-${pkgver}"/freeplane.sh "${pkgdir}"/usr/share/freeplane/freeplane.sh
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/freeplaneConsole.l4j.ini "${pkgdir}"/usr/share/freeplane/freeplaneConsole.l4j.ini
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/freeplaneIcons.dll "${pkgdir}"/usr/share/freeplane/freeplaneIcons.dll
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/freeplanelauncher.jar "${pkgdir}"/usr/share/freeplane/freeplanelauncher.jar
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/gitinfo.txt "${pkgdir}"/usr/share/freeplane/gitinfo.txt
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/init.xargs "${pkgdir}"/usr/share/freeplane/init.xargs
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/license.txt "${pkgdir}"/usr/share/freeplane/licence.txt
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/props.xargs "${pkgdir}"/usr/share/freeplane/props.xargs
+ 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}"/core/org.freeplane.core/META-INF/* "${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}"/core/org.freeplane.core/lib/* "${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}"/resources/ortho/* "${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}"/resources/templates/* "${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}"/resources/xslt/* "${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}"/resources/xml/* "${pkgdir}"/usr/share/freeplane/resources/xml/
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/resources/gitinfo.properties "${pkgdir}"/usr/share/freeplane/resources/gitinfo.properties
- install -Dm644 "${srcdir}/${pkgname}-${pkgver}"/resources/linkDecoration.ini "${pkgdir}"/usr/share/freeplane/resources/linkDecoration.ini
+ 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}"/scripts/* "${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}"/freeplane.svg "${pkgdir}"/usr/share/pixmaps/freeplane.svg
+ 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
}