[arch-commits] Commit in freeplane/repos/community-any (7 files)
Leonidas Spyropoulos
artafinde at gemini.archlinux.org
Wed Feb 2 09:52:27 UTC 2022
Date: Wednesday, February 2, 2022 @ 09:52:26
Author: artafinde
Revision: 1122408
archrelease: copy trunk to community-any
Added:
freeplane/repos/community-any/0001-feat-add-support-for-reproducible-builds.patch
(from rev 1122407, freeplane/trunk/0001-feat-add-support-for-reproducible-builds.patch)
freeplane/repos/community-any/PKGBUILD
(from rev 1122407, freeplane/trunk/PKGBUILD)
freeplane/repos/community-any/freeplane.desktop
(from rev 1122407, freeplane/trunk/freeplane.desktop)
freeplane/repos/community-any/freeplane.run
(from rev 1122407, freeplane/trunk/freeplane.run)
Deleted:
freeplane/repos/community-any/PKGBUILD
freeplane/repos/community-any/freeplane.desktop
freeplane/repos/community-any/freeplane.run
-----------------------------------------------------+
0001-feat-add-support-for-reproducible-builds.patch | 33 +++
PKGBUILD | 159 +++++++++---------
freeplane.desktop | 54 +++---
freeplane.run | 6
4 files changed, 146 insertions(+), 106 deletions(-)
Copied: freeplane/repos/community-any/0001-feat-add-support-for-reproducible-builds.patch (from rev 1122407, freeplane/trunk/0001-feat-add-support-for-reproducible-builds.patch)
===================================================================
--- 0001-feat-add-support-for-reproducible-builds.patch (rev 0)
+++ 0001-feat-add-support-for-reproducible-builds.patch 2022-02-02 09:52:26 UTC (rev 1122408)
@@ -0,0 +1,33 @@
+From d27bab4d8d5fc4cbcbd22d9d476ca75970cc5c9a Mon Sep 17 00:00:00 2001
+From: Leonidas Spyropoulos <artafinde at gmail.com>
+Date: Thu, 27 Jan 2022 12:19:41 +0000
+Subject: [PATCH] feat: add support for reproducible builds
+
+As per gradle [docs] add support to remove timestamps and package with same order which is required from [reproducible] builds
+
+[docs]: https://docs.gradle.org/current/userguide/working_with_files.html#sec:archives
+[reproducible]: https://reproducible-builds.org/
+
+Signed-off-by: Leonidas Spyropoulos <artafinde at gmail.com>
+---
+ build.gradle | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/build.gradle b/build.gradle
+index d97b7ac09..9c49b8dbe 100644
+--- a/build.gradle
++++ b/build.gradle
+@@ -86,6 +86,10 @@ subprojects {
+ tasks.withType(JavaCompile) {
+ options.encoding = "UTF-8"
+ }
++ tasks.withType(AbstractArchiveTask).configureEach {
++ preserveFileTimestamps = false
++ reproducibleFileOrder = true
++ }
+ javadoc {
+ options.encoding = "UTF-8"
+ options.docEncoding = "UTF-8"
+--
+2.35.1
+
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2022-02-02 09:51:44 UTC (rev 1122407)
+++ PKGBUILD 2022-02-02 09:52:26 UTC (rev 1122408)
@@ -1,76 +0,0 @@
-# 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
-}
Copied: freeplane/repos/community-any/PKGBUILD (from rev 1122407, freeplane/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2022-02-02 09:52:26 UTC (rev 1122408)
@@ -0,0 +1,83 @@
+# Maintainer: Leonidas Spyropoulos (artafinde at archlinux.org)
+# Contributor: scrawler at gmail.com
+
+pkgname=freeplane
+pkgver=1.9.12
+pkgrel=2
+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"
+ "0001-feat-add-support-for-reproducible-builds.patch")
+b2sums=('f04980e46ffd1641b26f1269a0b020b11776142f9d14bfe619fa420dd94ab32d5efa54872d678776b60ab77257798423c72a810eef0d3403101310e40bfcea96'
+ '87c25331e01823e38668e4b394a51a279c05b24b088f4ffc1482d3783e24018da8f9e51b3ad1a62c5a863f85a6ccb30bbe8999cb861dc1b93d5483019644cfa5'
+ '24ca56b7c7894b9bb38600b4d37973769243e1bdb221f33125b60bf4f878a3b630775710fab9dee97fa45a69319455037e294860ba7fbd608529982c6b0b1538'
+ '99405ae2ff6b01c5c655214b1553bb346ccdc8d2df6bf29900fcebdb9525d860a425a4918b7fa1434967ef29c11c4f51d988ea2f53a76459b07c2b63f74857b0')
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -Np1 < "${srcdir}/0001-feat-add-support-for-reproducible-builds.patch"
+}
+
+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
+}
Deleted: freeplane.desktop
===================================================================
--- freeplane.desktop 2022-02-02 09:51:44 UTC (rev 1122407)
+++ freeplane.desktop 2022-02-02 09:52:26 UTC (rev 1122408)
@@ -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
Copied: freeplane/repos/community-any/freeplane.desktop (from rev 1122407, freeplane/trunk/freeplane.desktop)
===================================================================
--- freeplane.desktop (rev 0)
+++ freeplane.desktop 2022-02-02 09:52:26 UTC (rev 1122408)
@@ -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
Deleted: freeplane.run
===================================================================
--- freeplane.run 2022-02-02 09:51:44 UTC (rev 1122407)
+++ freeplane.run 2022-02-02 09:52:26 UTC (rev 1122408)
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec /usr/share/freeplane/freeplane.sh "$@"
Copied: freeplane/repos/community-any/freeplane.run (from rev 1122407, freeplane/trunk/freeplane.run)
===================================================================
--- freeplane.run (rev 0)
+++ freeplane.run 2022-02-02 09:52:26 UTC (rev 1122408)
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec /usr/share/freeplane/freeplane.sh "$@"
More information about the arch-commits
mailing list