From c18e195c3026a66df0f8e8af7a75a549db9b1918 Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sun, 15 Nov 2020 08:56:02 +1100 Subject: [PATCH] New package: reaper-6.19. --- srcpkgs/reaper/files/cockos-reaper.desktop | 8 ++++ srcpkgs/reaper/template | 52 ++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 srcpkgs/reaper/files/cockos-reaper.desktop create mode 100644 srcpkgs/reaper/template diff --git a/srcpkgs/reaper/files/cockos-reaper.desktop b/srcpkgs/reaper/files/cockos-reaper.desktop new file mode 100644 index 00000000000..0b63d6c629c --- /dev/null +++ b/srcpkgs/reaper/files/cockos-reaper.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=REAPER +Comment=REAPER +Categories=Audio;Video;AudioVideo;AudioVideoEditing;Recorder; +Exec="/usr/bin/reaper" %F +Icon=cockos-reaper +MimeType=application/x-reaper-project;application/x-reaper-project-backup;application/x-reaper-theme +StartupWMClass=REAPER diff --git a/srcpkgs/reaper/template b/srcpkgs/reaper/template new file mode 100644 index 00000000000..fe359d3ccb8 --- /dev/null +++ b/srcpkgs/reaper/template @@ -0,0 +1,52 @@ +# Template file for 'reaper' +pkgname=reaper +version=6.19 +revision=1 +archs="i686 x86_64 aarch64 armv7l" +wrksrc="reaper_linux_${XBPS_TARGET_MACHINE}" +short_desc="Complete digital audio production application for computers" +maintainer="fosslinux " +license="custom:Propietary" +homepage="https://www.reaper.fm" +distfiles="https://www.reaper.fm/files/${version%.*}.x/reaper${version//.}_linux_${XBPS_TARGET_MACHINE}.tar.xz" +repository=nonfree +nopie=yes + +# TODO: Build our own libSwell.so + +case "${XBPS_TARGET_MACHINE}" in + i686) checksum=fdeee5ffd7b3b11fabdea415a3a4a05d0df0b36394008d4be3ee61fce1914523 ;; + x86_64) checksum=8a22f29a59c041add60e5c95416f65341291bf0e240a8b7d3fbf4577692cbeb1 ;; + armv7l) checksum=f98525a57112ca0a1041c1c58dfdf24c0b69f3be8c3e39c8fc0d6960ce12a337 ;; + aarch64) checksum=f003f245e3a283d1b330d3093b66240ff0b6d648b7cd1f9c83d3e574a402abd8 ;; +esac + +do_install() { + vmkdir usr/libexec + ./install-reaper.sh --install "${DESTDIR}/usr/libexec" + mv "${DESTDIR}/usr/libexec/REAPER" "${DESTDIR}/usr/libexec/reaper" + + cd REAPER + + vmkdir usr/share/icons/hicolor/256x256/apps + vinstall Resources/main.png 0644 usr/share/icons/hicolor/256x256/apps \ + cockos-reaper + vinstall Resources/reamote.png 0644 usr/share/icons/hicolor/256x256/apps \ + cockos-reamote + for i in cockos-reaper-backup cockos-reaper-document cockos-reaper-theme \ + cockos-reaper-peak cockos-reaper-template cockos-reaper-template2; do + vinstall "Resources/${i}.png" 0644 usr/share/icons/hicolor/256x256/apps + done + vinstall "${FILESDIR}/cockos-reaper.desktop" 0644 usr/share/applications + + vlicense EULA.txt + for i in Docs/*; do + vdoc "${i}" + done + + for i in whatsnew.txt EULA.txt Docs uninstall-reaper.sh; do + rm -r "${DESTDIR}/usr/libexec/reaper/${i}" + done + vmkdir usr/bin + ln -s ../libexec/reaper/reaper "${DESTDIR}/usr/bin" +}