Also: - use the rpm as distfile, (the deb has changed dir structure and I vastly prefer to handle rpms), - simplify do_install(), - add comments on do_install().
31 lines
1 KiB
Bash
31 lines
1 KiB
Bash
# Template file for 'skype'
|
|
# This just repackages the rpm package.
|
|
pkgname=skype
|
|
version=8.73.0.92
|
|
revision=1
|
|
archs="x86_64"
|
|
create_wrksrc=yes
|
|
hostmakedepends="rpmextract"
|
|
depends="elogind"
|
|
short_desc="Skype for Linux"
|
|
maintainer="mobinmob <mobinmob@disroot.org>"
|
|
license="custom:skype-servicesagreement" # no vlicense
|
|
homepage="https://www.skype.com"
|
|
distfiles="https://repo.skype.com/rpm/stable/skypeforlinux_${version}-1.x86_64.rpm"
|
|
checksum=79503a8c5164046186b8ca192957968455bed4a810aef0e841c83b4bbb5ee4bb
|
|
repository="nonfree"
|
|
nostrip="yes"
|
|
|
|
do_install() {
|
|
# Copy files
|
|
vcopy "*" /
|
|
# Move executables to usr/lib and change the launcher script
|
|
vsed -i "${DESTDIR}/usr/bin/skypeforlinux" -e "s;share/;lib/;g"
|
|
vmkdir usr/lib/skypeforlinux
|
|
mv "${DESTDIR}/usr/share/skypeforlinux" "${DESTDIR}/usr/lib/"
|
|
# Install NOTICE.txt as license. Skype has only a services
|
|
# agreement available online.
|
|
vlicense "${DESTDIR}/usr/share/doc/skypeforlinux/NOTICE.txt"
|
|
# Remove unneeded dir.
|
|
rm -rf "${DESTDIR}/usr/lib/.build-id"
|
|
}
|