summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHayate Nakamura2023-09-16 10:42:53 +0900
committerHayate Nakamura2023-09-16 10:42:53 +0900
commit01ccf7e4fb6033f10b409945540d505de37d29a5 (patch)
tree2ad440a30f0b870cf33d6c78964f2a036c0e66d9
downloadaur-01ccf7e4fb6033f10b409945540d505de37d29a5.tar.gz
first commit
-rw-r--r--PKGBUILD59
-rw-r--r--jmpx.desktop11
-rw-r--r--jmpx.pngbin0 -> 22941 bytes
-rw-r--r--volumemeter.patch9
4 files changed, 79 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b3dd55aa5a58
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Hayate Nakamura <is01.njb at gmail dot com>
+pkgname=jmpx-git
+_pkgname=jmpx
+pkgver=r64.ee67dad
+pkgrel=1
+pkgdesc="FM Stereo encoder with RDS support"
+arch=('x86_64')
+url="https://github.com/jontio/JMPX"
+license=('MIT' 'BSD' 'Apache')
+depends=('qt5-base' 'opus' 'jack')
+makedepends=('git')
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+source=("${_pkgname}::git+${url}.git"
+ "volumemeter.patch"
+ "jmpx.desktop"
+ "jmpx.png")
+md5sums=('SKIP'
+ '1d77dc08dce4b7e76721ead0dec64357'
+ '1ed74e10f90b110dfae60c4ee2b9f20d'
+ 'fb58bdaf4c4c6f236c15ba2a568dcd2d')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd ${srcdir}/${_pkgname}/
+ patch -p1 -i ../volumemeter.patch
+}
+
+build() {
+ cd ${srcdir}/${_pkgname}/
+ qmake
+ make
+}
+
+package() {
+ cd "${srcdir}/${_pkgname}/"
+ mkdir -p ${pkgdir}/usr/bin
+ mkdir -p ${pkgdir}/usr/lib
+ mkdir -p ${pkgdir}/usr/share/applications
+ mkdir -p ${pkgdir}/usr/share/pixmaps
+ mkdir -p ${pkgdir}/usr/share/licenses/${_pkgname}
+
+ install -D -m644 ${srcdir}/jmpx.desktop ${pkgdir}/usr/share/applications/
+ install -D -m644 ${srcdir}/jmpx.png ${pkgdir}/usr/share/pixmaps/jmpx.png
+ install -D -m755 ${srcdir}/${_pkgname}/build/JMPX ${pkgdir}/usr/bin/JMPX
+ install -D -m755 ${srcdir}/${_pkgname}/build/liblibJMPX.so.1.0.0 ${pkgdir}/usr/lib/liblibJMPX.so.1.0.0
+
+ cd ${pkgdir}/usr/lib/
+ ln -sf liblibJMPX.so.1.0.0 liblibJMPX.so
+ ln -sf liblibJMPX.so.1.0.0 liblibJMPX.so.1
+ ln -sf liblibJMPX.so.1.0.0 liblibJMPX.so.1.0
+
+ cp ${srcdir}/${_pkgname}/JMPX/LICENSE ${pkgdir}/usr/share/licenses/${_pkgname}LICENSE
+}
+
diff --git a/jmpx.desktop b/jmpx.desktop
new file mode 100644
index 000000000000..1b075865afff
--- /dev/null
+++ b/jmpx.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=JMPX
+Comment=FM Stereo encoder with RDS Support
+Icon=jmpx
+StartupWMClass=JMPX
+Type=Application
+Categories=AudioVideo;Audio;
+Keywords=Radio;FM;RDS;SCA
+Exec=JMPX
+StartupNotify=false
+Terminal=false
diff --git a/jmpx.png b/jmpx.png
new file mode 100644
index 000000000000..c3356c1faf8e
--- /dev/null
+++ b/jmpx.png
Binary files differ
diff --git a/volumemeter.patch b/volumemeter.patch
new file mode 100644
index 000000000000..ced64c302205
--- /dev/null
+++ b/volumemeter.patch
@@ -0,0 +1,9 @@
+--- jmpx/JMPX/vol/volumemeter.cpp 2023-05-21 20:21:03.334436864 +0900
++++ JMPX-patched/JMPX/vol/volumemeter.cpp 2023-05-21 20:21:56.821783445 +0900
+@@ -1,5 +1,5 @@
+ #include "volumemeter.h"
+-
++#include <QPainterPath>
+ #include <iostream>
+ Volumemeter::Volumemeter(QWidget *parent) :
+ QWidget(parent)