diff options
author | Martchus | 2018-12-11 19:08:45 +0000 |
---|---|---|
committer | Martchus | 2018-12-11 19:08:45 +0000 |
commit | 2c449901be0de32ba8e5dee5cd46e0ac728f467d (patch) | |
tree | 933ec0bfe82ea444ba98db4e98ddb693f53cda33 | |
download | aur-2c449901be0de32ba8e5dee5cd46e0ac728f467d.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | 0001-Add-compile-flags-for-aarch64.patch | 26 | ||||
-rw-r--r-- | 0002-Prevent-undefined-reference-to-makedev.patch | 24 | ||||
-rw-r--r-- | PKGBUILD | 57 |
4 files changed, 133 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..287ccad55b32 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = pi-fm-rds-git + pkgdesc = FM-RDS transmitter using the Raspberry Pi's PWM + pkgver = 65.e4e246e + pkgrel = 1 + url = https://github.com/ChristopheJacquet/PiFmRds + arch = armv6h + arch = armv7h + arch = aarch64 + license = GPL-3.0 + makedepends = git + depends = libsndfile + optdepends = python-scipy: generate_pulses and generate_waveforms + optdepends = python-numpy: generate_pulses and generate_waveforms + optdepends = python-matplotlib: generate_waveforms + optdepends = python-pydemod: generate_waveforms + provides = pi-fm-rds + conflicts = pi-fm-rds + source = PiFmRds::git://github.com/ChristopheJacquet/PiFmRds.git + source = 0001-Add-compile-flags-for-aarch64.patch + source = 0002-Prevent-undefined-reference-to-makedev.patch + sha256sums = SKIP + sha256sums = 4d5727b0657de420d12908203e8b44fdea1c1adfc3bde451266da29008440c3b + sha256sums = b21eea03a5bf79398f46fce0b4d4f5c67af0938446458fe324b1726f6e28db90 + +pkgname = pi-fm-rds-git + diff --git a/0001-Add-compile-flags-for-aarch64.patch b/0001-Add-compile-flags-for-aarch64.patch new file mode 100644 index 000000000000..71f4a595fc50 --- /dev/null +++ b/0001-Add-compile-flags-for-aarch64.patch @@ -0,0 +1,26 @@ +From f4648419ea49d653c97eb95211284877e519e48f Mon Sep 17 00:00:00 2001 +From: Martchus <martchus@gmx.net> +Date: Tue, 11 Dec 2018 18:31:12 +0000 +Subject: [PATCH 1/2] Add compile flags for aarch64 + +--- + src/Makefile | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/Makefile b/src/Makefile +index 0df77a3..6cebd28 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -12,6 +12,9 @@ ifeq ($(UNAME), armv6l) + else ifeq ($(UNAME), armv7l) + CFLAGS = $(STD_CFLAGS) -march=armv7-a -mtune=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp -ffast-math -DRASPI=2 + TARGET = pi2 ++else ifeq ($(UNAME), aarch64) ++ CFLAGS = $(STD_CFLAGS) -march=armv8-a -O2 -pipe -fstack-protector-strong -fno-plt -ffast-math -DRASPI=2 ++ TARGET = pi2 + else + CFLAGS = $(STD_CFLAGS) + TARGET = other +-- +2.20.0 + diff --git a/0002-Prevent-undefined-reference-to-makedev.patch b/0002-Prevent-undefined-reference-to-makedev.patch new file mode 100644 index 000000000000..a9d400f37ee8 --- /dev/null +++ b/0002-Prevent-undefined-reference-to-makedev.patch @@ -0,0 +1,24 @@ +From 6586b4fa75d3fe190133364dcb29882dbf72154e Mon Sep 17 00:00:00 2001 +From: Martchus <martchus@gmx.net> +Date: Tue, 11 Dec 2018 18:31:37 +0000 +Subject: [PATCH 2/2] Prevent "undefined reference to `makedev'" + +--- + src/mailbox.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/mailbox.c b/src/mailbox.c +index 902f6bb..0a5c7fc 100644 +--- a/src/mailbox.c ++++ b/src/mailbox.c +@@ -35,6 +35,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + #include <sys/mman.h> + #include <sys/ioctl.h> + #include <sys/stat.h> ++#include <sys/sysmacros.h> + + #include "mailbox.h" + +-- +2.20.0 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..3b1e994df9ec --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: Martchus <martchus@gmx.net> + +# All my PKGBUILDs are managed at https://github.com/Martchus/PKGBUILDs where +# you also find the URL of a binary repository. + +_reponame=PiFmRds +pkgname=pi-fm-rds-git +_name=${pkgname%-git} +pkgver=65.e4e246e +pkgrel=1 +arch=('armv6h' 'armv7h' 'aarch64') +pkgdesc="FM-RDS transmitter using the Raspberry Pi's PWM" +license=('GPL-3.0') +depends=('libsndfile') +optdepends=('python-scipy: generate_pulses and generate_waveforms' + 'python-numpy: generate_pulses and generate_waveforms' + 'python-matplotlib: generate_waveforms' + 'python-pydemod: generate_waveforms') +makedepends=('git') +provides=("${_name}") +conflicts=("${_name}") +url="https://github.com/ChristopheJacquet/${_reponame}" +source=("${_reponame}::git://github.com/ChristopheJacquet/${_reponame}.git" + '0001-Add-compile-flags-for-aarch64.patch' + '0002-Prevent-undefined-reference-to-makedev.patch') +sha256sums=('SKIP' + '4d5727b0657de420d12908203e8b44fdea1c1adfc3bde451266da29008440c3b' + 'b21eea03a5bf79398f46fce0b4d4f5c67af0938446458fe324b1726f6e28db90') + +prepare() { + cd "$srcdir/$_reponame" + + # apply patches; further descriptions can be found in patch files itself + for patch in "$srcdir/"*.patch; do + msg2 "Applying patch $patch" + patch -p1 -i "$patch" + done +} + +pkgver() { + cd "$srcdir/$_reponame" + echo "$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/$_reponame/src" + make + make rds_wav +} + +package() { + cd "$srcdir/$_reponame/src" + install -Dm0755 "pi_fm_rds" "$pkgdir/usr/bin/pi_fm_rds" + install -Dm0755 "rds_wav" "$pkgdir/usr/bin/rds_wav" + install -Dm0755 "generate_pulses.py" "$pkgdir/usr/bin/generate_pulses" + install -Dm0755 "generate_waveforms.py" "$pkgdir/usr/bin/generate_waveforms" +} |