diff --git a/srcpkgs/freerouting/files/freerouting.desktop b/srcpkgs/freerouting/files/freerouting.desktop new file mode 100644 index 00000000000..e2576ba0ad1 --- /dev/null +++ b/srcpkgs/freerouting/files/freerouting.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=FreeRouting +Comment=Advanced PCB autorouter +Exec=freerouting -de %f +Icon=/usr/share/icons/hicolor/scalable/apps/freerouting.svg +Keywords=pcb;routing;circuit;specctra +Terminal=false +Type=Application +StartupNotify=true +MimeType=application/x-dsn +Categories=Development;Electronics;Engineering diff --git a/srcpkgs/freerouting/files/freerouting.sh b/srcpkgs/freerouting/files/freerouting.sh new file mode 100644 index 00000000000..c7db43ce845 --- /dev/null +++ b/srcpkgs/freerouting/files/freerouting.sh @@ -0,0 +1,3 @@ +#!/bin/sh +java -jar /usr/lib/freerouting/freerouting-executable.jar "$@" +exit 0 diff --git a/srcpkgs/freerouting/files/freerouting.svg b/srcpkgs/freerouting/files/freerouting.svg new file mode 100644 index 00000000000..8bd426a9ff5 --- /dev/null +++ b/srcpkgs/freerouting/files/freerouting.svg @@ -0,0 +1,137 @@ + + + + + FreeRouting logo + + + + + + image/svg+xml + + FreeRouting logo + Created with Inkscape (http://www.inkscape.org/) +by Damian Wrobel <dwrobel@ertelnet.rybnik.pl> +based on the FreeRouting logo embedded in the +https://freerouting.org/ HTML code. + + + + + + + + + + + + + + + + + + + + diff --git a/srcpkgs/freerouting/files/freerouting.xml b/srcpkgs/freerouting/files/freerouting.xml new file mode 100644 index 00000000000..4ddd79b96e5 --- /dev/null +++ b/srcpkgs/freerouting/files/freerouting.xml @@ -0,0 +1,8 @@ + + + + + Circuit Board Design + + + diff --git a/srcpkgs/freerouting/template b/srcpkgs/freerouting/template new file mode 100644 index 00000000000..49af416078a --- /dev/null +++ b/srcpkgs/freerouting/template @@ -0,0 +1,25 @@ +# Template file for 'freerouting' +pkgname=freerouting +version=1.4.4 +revision=1 +archs=noarch +hostmakedepends="gradle openjdk11" +depends="openjdk11" +short_desc="Advanced PCB autorouter" +maintainer="Jürgen Buchmüller " +license="GPL-3.0-or-later" +homepage="https://github.com/freerouting/freerouting" +distfiles="https://github.com/freerouting/${pkgname}/archive/v${version}.tar.gz" +checksum=0b8abc9e06ec894e83d97983d3ab0a85127c5fb7a913da533cea431c515c59ce + +do_build() { + . /etc/profile.d/10_openjdk11.sh + gradle assemble +} + +do_install() { + vinstall build/libs/freerouting-executable.jar 644 usr/lib/freerouting + vbin ${FILESDIR}/freerouting.sh freerouting + vinstall ${FILESDIR}/freerouting.desktop 644 usr/share/applications + vinstall ${FILESDIR}/freerouting.svg 644 usr/share/icons/hicolor/scalable/apps +}