summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoralesar12023-09-19 16:54:15 +0200
committeralesar12023-09-19 16:54:15 +0200
commit2ac4af3f47e76e3581e3411e8a664ae47b90c976 (patch)
tree79d6407e0da62ccc8f015be03c737392bb1dcb43
downloadaur-2ac4af3f47e76e3581e3411e8a664ae47b90c976.tar.gz
init
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD32
-rw-r--r--fourier-series4
-rwxr-xr-xfourier-series.desktop11
4 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5ccfd8d44d01
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = fourier-series
+ pkgdesc = Applet that demonstrates Fourier series written by Paul Falstad
+ pkgver = 1.6
+ pkgrel = 1
+ url = https://www.falstad.com/fourier-java
+ arch = any
+ license = GPL
+ makedepends = unzip
+ makedepends = imagemagick
+ depends = java-runtime>=6
+ depends = hicolor-icon-theme
+ source = https://www.falstad.com/fourier-java/fourier.zip
+ source = fourier-series
+ source = fourier-series.desktop
+ sha256sums = d7bbdee85ed69bd2fb6673949e5a071d830a6fef95e2d79cc876d0d86a18ccc4
+ sha256sums = 15f6d54b7a5a2ebe58989a4763e924f1499ab03e51d3910177ab2887b421443a
+ sha256sums = 83c912a4c31f650329a403b96db55e27bb411c3811eaf9d7cb7098edb96af51d
+
+pkgname = fourier-series
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..616078933be3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Alesar1
+pkgname=fourier-series
+pkgver=1.6
+pkgrel=1
+pkgdesc="Applet that demonstrates Fourier series written by Paul Falstad"
+arch=("any")
+url="https://www.falstad.com/fourier-java"
+license=("GPL")
+depends=("java-runtime>=6" "hicolor-icon-theme")
+makedepends=("unzip" "imagemagick")
+source=("https://www.falstad.com/fourier-java/fourier.zip"
+ "$pkgname"
+ "$pkgname.desktop")
+sha256sums=('d7bbdee85ed69bd2fb6673949e5a071d830a6fef95e2d79cc876d0d86a18ccc4'
+ '15f6d54b7a5a2ebe58989a4763e924f1499ab03e51d3910177ab2887b421443a'
+ '83c912a4c31f650329a403b96db55e27bb411c3811eaf9d7cb7098edb96af51d')
+
+package() {
+ cd "$srcdir"
+
+ mkdir -pm 755 "${pkgdir}/opt/$pkgname"
+ unzip fourier.zip -d "${pkgdir}/opt/$pkgname"
+ chmod -R 644 "${pkgdir}/opt/$pkgname"
+ chmod -R +X "${pkgdir}/opt/$pkgname"
+
+ install -D -m755 "${srcdir}/$pkgname" "${pkgdir}/usr/bin/$pkgname"
+ install -D -m644 "${srcdir}/$pkgname.desktop" "${pkgdir}/usr/share/applications/$pkgname.desktop"
+
+ mkdir -pm 755 "${pkgdir}/usr/share/icons/hicolor/16x16/apps"
+ convert "${pkgdir}/opt/$pkgname/favicon.ico" "${pkgdir}/usr/share/icons/hicolor/16x16/apps/fourier.png"
+}
+
diff --git a/fourier-series b/fourier-series
new file mode 100644
index 000000000000..607b5297ff2a
--- /dev/null
+++ b/fourier-series
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+cd /opt/fourier-series
+exec java -jar fourier.jar
diff --git a/fourier-series.desktop b/fourier-series.desktop
new file mode 100755
index 000000000000..628da6423871
--- /dev/null
+++ b/fourier-series.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Fourier Series applet
+Comment=Demonstrates Fourier series.
+Exec=fourier-series
+Icon=fourier
+Terminal=false
+StartupNotify=true
+Categories=Science
+