diff options
author | jmcb | 2023-06-10 14:52:37 +0100 |
---|---|---|
committer | jmcb | 2023-06-10 14:52:37 +0100 |
commit | 65be5275e230162b552c0d1abd099a8d24c91aa2 (patch) | |
tree | b0db4c390a710b8b473bc04ec8bc5547e6383c0f | |
parent | bfbd36cf40171ec8bcd9ed8b2eac5f2add8bd272 (diff) | |
download | aur-65be5275e230162b552c0d1abd099a8d24c91aa2.tar.gz |
Add all symlinks needed
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 37 insertions, 13 deletions
@@ -48,27 +48,51 @@ sha256sums=('e37843a042f544bdebeccfb0a42ce1ffba30a0ee71d742493a44ee79fc554211') package() { - _suffix='opt/2X/Client' - _src="${srcdir}/${_suffix}" - _dest="${pkgdir}/${_suffix}" + _opt='opt/2X/Client' + _src="${srcdir}/${_opt}" + _dest="${pkgdir}/${_opt}" - cd "${_src}" + _bin="${pkgdir}/usr/bin" + _share="${pkgdir}/usr/share" - # TODO symlinks + cd "${_src}" # binaries - find 'bin/' -type f -exec install -D -t "${_dest}/bin" {} + + install -D -t "${_dest}/bin/" 'bin/2XClient' 'bin/appserverclient' 'bin/downloader' + # symlink binaries + install -d "${_bin}/" + # symlink binary with package name + ln -s "/${_opt}/bin/2XClient" "${_bin}/${pkgname}" + # symlink binary with original names + # bniary + ln -s -t "${_bin}/" \ + "/${_opt}/bin/2XClient" \ + "/${_opt}/bin/appserverclient" - #license - install -D 'doc/EULA.txt' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # license + install -D -m644 -t "${_dest}/doc/" 'doc/EULA.txt' + # symlink license + install -d "${_share}/licenses/${pkgname}/" + ln -s "/${_opt}/doc/EULA.txt" "${_share}/licenses/${pkgname}/LICENSE" # share find 'share/' -type f -exec install -D -m644 -t "${_dest}/share" {} + find 'share/mime/' -type f -exec install -D -m644 -t "${_dest}/share/mime" {} + find 'share/sharedmimeinfo/' -type f -exec install -D -m644 -t "${_dest}/share/sharedmimeinfo" {} + - - # Fix udev symlink in /lib - # install -dm755 "${pkgdir}/usr/lib/udev/rules.d" - # mv "${pkgdir}/lib/udev/rules.d/90-rasusb.rules" "${pkgdir}/usr/lib/udev/rules.d/" - # rm -rf "${pkgdir}/lib/" + # symlink share + # symlink desktop entries + install -d "${_share}/applications/" + ln -s -t "${_share}/applications/" \ + "/${_opt}/share/rasclient.desktop" \ + "/${_opt}/share/appserverclient.desktop" \ + "/${_opt}/share/tuxclient.desktop" + # symlink mime entry + install -d "${_share}/mime/packages/" + ln -s -t "${_share}/mime/packages/" "/${_opt}/share/2XClient.xml" + # symlink pixmap + install -d "${_share}/pixmaps/" + ln -s -t "${_share}/pixmaps/" "/${_opt}/share/2X.png" + # symlink udev rule + install -d "${pkgdir}/usr/lib/udev/rules.d/" + ln -s "/${_opt}/share/udev.rules" "${pkgdir}/usr/lib/udev/rules.d/90-rasusb.rules" } |