summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Rubio2023-02-27 11:12:31 +0100
committerMario Rubio2023-02-27 11:12:31 +0100
commita16703ab3f8e10473c813cfe895b4dfa5ad38146 (patch)
tree9aaa39194a7fd7bcde564b6cc7d7270e0c9eae3f
parent55c707b7e78a01dbf656245c4c750cac1a4c0ff1 (diff)
downloadaur-a16703ab3f8e10473c813cfe895b4dfa5ad38146.tar.gz
Bump Freerouting to v1.7.0; Add desktop file;
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD19
-rw-r--r--freerouting.desktop10
3 files changed, 29 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2768db204576..af6816b6e9d6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = freerouting
pkgdesc = Advanced PCB autorouter
- pkgver = 1.6.5
+ pkgver = 1.7.0
pkgrel = 1
url = https://github.com/freerouting/freerouting
arch = i686
@@ -10,9 +10,11 @@ pkgbase = freerouting
makedepends = git
depends = jre17-openjdk>=17
optdepends = kicad: for use with PCB editor
- source = https://github.com/freerouting/freerouting/archive/refs/tags/v1.6.5.tar.gz
+ source = https://github.com/freerouting/freerouting/archive/refs/tags/v1.7.0.tar.gz
source = freerouting.sh
- sha256sums = b05a54e907ef1cb82b749c262727e2ab2a1ad8d20f5e6b91d0af4bcf4e903fe7
- sha256sums = 8144ced213d127ef0d16abc787055bc3dd646db66ddee762ae9ba02f55bb3f73
+ source = freerouting.desktop
+ sha512sums = 99243a0b704d133145ec192004837fd63eba05182b16980ace389baec8857c3adc60af1c4d90ad32b81ca218c4e9d26a58d921c5d27f8be02df269fff851e0f0
+ sha512sums = 0a43367f8a9168a94176041f665dbc278b40fcc7a6e6d5c978fcd49081245e030e7b9524056e6fa5acf593d744dd58c25d6d8303b7b2ea6128f6016d05aa28ef
+ sha512sums = 1eeacc544cd6081a9cef03424e505177972c65dc13d1379989889c0ed7419ed1b76013d48d160d0b74932aec1170ca1535b103f4266024b7f35e9656a11281f5
pkgname = freerouting
diff --git a/PKGBUILD b/PKGBUILD
index dad59b87783f..916490047d56 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: Daniel Plank <tyrolyean@semi-professional.net>
pkgname=freerouting
-pkgver=1.6.5
+pkgver=1.7.0
pkgrel=1
pkgdesc="Advanced PCB autorouter"
arch=('i686' 'x86_64')
@@ -13,13 +13,16 @@ depends=('jre17-openjdk>=17')
makedepends=('jdk17-openjdk>=17' git)
optdepends=('kicad: for use with PCB editor')
source=("https://github.com/${pkgname}/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz"
- "freerouting.sh")
-sha256sums=('b05a54e907ef1cb82b749c262727e2ab2a1ad8d20f5e6b91d0af4bcf4e903fe7'
- '8144ced213d127ef0d16abc787055bc3dd646db66ddee762ae9ba02f55bb3f73')
+ "freerouting.sh"
+ "freerouting.desktop")
+sha512sums=('99243a0b704d133145ec192004837fd63eba05182b16980ace389baec8857c3adc60af1c4d90ad32b81ca218c4e9d26a58d921c5d27f8be02df269fff851e0f0'
+ '0a43367f8a9168a94176041f665dbc278b40fcc7a6e6d5c978fcd49081245e030e7b9524056e6fa5acf593d744dd58c25d6d8303b7b2ea6128f6016d05aa28ef'
+ '1eeacc544cd6081a9cef03424e505177972c65dc13d1379989889c0ed7419ed1b76013d48d160d0b74932aec1170ca1535b103f4266024b7f35e9656a11281f5')
build() {
- # Don't forget to set active JDK to 17 version before running makepkg:
- # sudo archlinux-java set java-17-openjdk
+ echo "$(tput setaf 196)$(tput bold)Don't forget to set active JDK to 17 version before running makepkg:"
+ echo " sudo archlinux-java set java-17-openjdk$(tput sgr0)"
+
cd "${pkgname}-${pkgver}"
./gradlew assemble
@@ -29,5 +32,9 @@ package() {
cd "${pkgname}-${pkgver}"
install -Dm644 build/libs/freerouting-executable.jar "${pkgdir}/usr/lib/freerouting/freerouting-executable.jar"
+
install -Dm755 "${srcdir}/freerouting.sh" "${pkgdir}/usr/bin/freerouting"
+
+ install -Dm644 design/icon/freerouting_icon_256x256_v2.png "${pkgdir}/usr/share/icons/freerouting.png"
+ install -Dm644 "${srcdir}/freerouting.desktop" "${pkgdir}/usr/share/applications/freerouting.desktop"
}
diff --git a/freerouting.desktop b/freerouting.desktop
new file mode 100644
index 000000000000..d89f5cbb83d4
--- /dev/null
+++ b/freerouting.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Terminal=false
+Icon=freerouting
+Type=Application
+Categories=Science;Electronics;
+Exec=/usr/bin/freerouting
+Name=Freerouting
+GenericName=Advanced PCB auto-router
+Comment=Advanced autorouter for all PCB programs that support the standard Specctra or Electra DSN interface