diff options
author | David Otto | 2017-08-25 15:05:44 +0200 |
---|---|---|
committer | David Otto | 2017-08-25 15:11:37 +0200 |
commit | 536c1151b724846f5f8ed93ee787d6d0bb0a92cb (patch) | |
tree | 3269a74e25f401de879b1767991308a856558b90 | |
parent | ef2718b080757896441acc3a6080e04b602ad16a (diff) | |
download | aur-536c1151b724846f5f8ed93ee787d6d0bb0a92cb.tar.gz |
better desktop integration
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | Reaper.desktop | 8 |
4 files changed, 34 insertions, 13 deletions
@@ -14,10 +14,10 @@ pkgbase = reaper depends = jack source = http://www.landoleet.org/reaper550rc19_linux_x86_64.tar.xz source = git+http://www-dev.cockos.com/wdl/WDL.git - source = Reaper.desktop + source = https://stash.reaper.fm/30638/reaper-desktop-support.zip md5sums = bd819b9f777df8b4db9f603e060d8939 md5sums = SKIP - md5sums = 1cb4c919a67431bd75c39e428959919c + md5sums = f2a03f018f87e2ea11f358e32d6c2f79 pkgname = reaper diff --git a/.gitignore b/.gitignore index 08356487f3c2..3d592ee0e261 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ WDL pkg/ src *.xz +*.zip @@ -9,10 +9,10 @@ depends=('gdk-pixbuf2' 'gtk3' 'jack') makedepends=('git' 'gcc' 'make' 'lsb-release') source=("http://www.landoleet.org/${pkgname}${pkgver//.}_linux_x86_64.tar.xz" "git+http://www-dev.cockos.com/wdl/WDL.git" - "Reaper.desktop") + 'https://stash.reaper.fm/30638/reaper-desktop-support.zip') md5sums=('bd819b9f777df8b4db9f603e060d8939' 'SKIP' - '1cb4c919a67431bd75c39e428959919c') + 'f2a03f018f87e2ea11f358e32d6c2f79') build() { cd "${srcdir}/WDL/WDL/swell" @@ -28,7 +28,35 @@ package() { mkdir "${pkgdir}/usr/bin" ln -s /usr/lib/REAPER/reaper5 "${pkgdir}/usr/bin/reaper5" - install -D -m644 "${srcdir}/Reaper.desktop" "${pkgdir}/usr/share/applications/Reaper.desktop" install -D -m644 "${srcdir}/reaper_linux_x86_64/REAPER/license.txt" "${LICENSEDIR}/LICENSE" + + # desktop integration + for file in "${srcdir}"/*.desktop; do + sed -i "s#/home/user/pathto#${DESTDIR}#" $file + filename=`basename "${file}"` + install -D -m644 "${file}" "${pkgdir}/usr/share/applications/${filename}" + done + + install -D -m644 cockos-reaper.directory "${pkgdir}/usr/share/desktop-directories/cockos-reaper.directory" + install -D -m644 cockos-reaper.menu "${pkgdir}/usr/share/menus/applications-merged/cockos-reaper.menu" + install -D -m644 reaper.png "${pkgdir}/usr/share/icons/hicolor/256x256/apps/reaper.png" + install -D -m644 reamote.png "${pkgdir}/usr/share/icons/hicolor/256x256/apps/reamote.png" + install -D -m644 application-x-reaper.xml "${pkgdir}/usr/share/mime/packages/application-x-reaper.xml" + +} + + +post_install() { + update-mime-database usr/share/mime &>/dev/null + update-desktop-database -q &>/dev/null + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install } diff --git a/Reaper.desktop b/Reaper.desktop deleted file mode 100644 index ec8c7c21dc99..000000000000 --- a/Reaper.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Name=Reaper -Comment=Digital audio workstation -Exec=reaper5 -Icon=/usr/lib/REAPER/Resources/main.png -Terminal=false -Type=Application -Categories=GTK;Audio;AudioVideoEditing;AudioVideo;Video; |