From 5efeb5a8a9e07ab5d2686c2548b05a3c370c7633 Mon Sep 17 00:00:00 2001 From: fosslinux Date: Sun, 15 Nov 2020 08:56:02 +1100 Subject: [PATCH] New package: reaper-6.18. --- 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..0599d7a6da7 --- /dev/null +++ b/srcpkgs/reaper/template @@ -0,0 +1,52 @@ +# Template file for 'reaper' +pkgname=reaper +version=6.18 +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=eb2aaae9f0431f7c54d44989e266e39f289e85ec05bb5bb998a68ce3d2511f98 ;; + x86_64) checksum=c2a5c8d87198fdee922982d2762a866a898a1ba9ee0f7234e35c9272fed95550 ;; + armv7l) checksum=2223c47d041f253471115703a37a2e43a8f89b4a47f6acf2a32d5bc64bbaef88 ;; + aarch64) checksum=cb340a27fff29be2b8e643c86fd7f76df9c63549e71d174bc7dbdc83d13b18de ;; +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" +}