summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmcb2023-06-10 14:52:37 +0100
committerjmcb2023-06-10 14:52:37 +0100
commit65be5275e230162b552c0d1abd099a8d24c91aa2 (patch)
treeb0db4c390a710b8b473bc04ec8bc5547e6383c0f
parentbfbd36cf40171ec8bcd9ed8b2eac5f2add8bd272 (diff)
downloadaur-65be5275e230162b552c0d1abd099a8d24c91aa2.tar.gz
Add all symlinks needed
-rw-r--r--PKGBUILD50
1 files changed, 37 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3c5b1202786e..4bb61c41136a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}