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 /PKGBUILD | |
parent | ef2718b080757896441acc3a6080e04b602ad16a (diff) | |
download | aur-536c1151b724846f5f8ed93ee787d6d0bb0a92cb.tar.gz |
better desktop integration
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 34 |
1 files changed, 31 insertions, 3 deletions
@@ -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 } |