diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 49 insertions, 27 deletions
@@ -1,48 +1,70 @@ -# Maintainer: Xavion <Xavion (dot) 0 (at) Gmail (dot) com> +# Maintainer: Jose Riha <jose1711 gmail com> +# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com> # Contributor: Aliaksandr Stelmachonak <mail.avatar@gmail.com> - _appname_=zoiper pkgname=${_appname_}-classic -pkgver=2.20 -_filever_=220 +pkgver=3.3 +_filever_=3.3 pkgrel=1 -pkgdesc="An IAX and SIP VoIP softphone" -arch=("i686" "x86_64") +pkgdesc="An IAX and SIP VoIP softphone (classic version)" +arch=("x86_64") url="http://www.zoiper.com/" license=("custom") +makedepends=('bitrock-unpacker') depends=("gtk2" "alsa-lib" "libxdamage") -[ "$CARCH" = "x86_64" ] && depends=("lib32-gtk2" "lib32-alsa-lib" "lib32-libxdamage" "lib32-libsm" "lib32-pangox-compat" "lib32-libcanberra") + source=("LICENSE" "${pkgname}.desktop" "${pkgname}.png") -build() { - cd "${srcdir}" +prepare() { + cd "${srcdir}" + archive="${startdir}/Zoiper_${_filever_}_Linux_Free_32Bit_64Bit.tar.gz" + + # Tests + if ! test -e "${archive}"; then + # Messages + warning "There is no longer a direct download link for the Zoiper tarball. Get it manually from: https://www.zoiper.com/en/voip-softphone/download/classic" + return 1 + fi - # Tests - if ! test -e ${startdir}/zoiper${_filever_}-linux.tar.gz; then - # Messages - warning "There is no longer a direct download link for the Zoiper tarball. Get it manually from: http://www.zoiper.com/en/voip-softphone/download/zoiper-classic/for/linux" - return 1 - fi + # Extractions + cp "${archive}" ./ + tar -zxf "${archive}" - # Extractions - cp ${startdir}/zoiper${_filever_}-linux.tar.gz ./ - tar -zxf zoiper${_filever_}-linux.tar.gz + # Unpack files from installer + bitrock-unpacker Zoiper_3.3_Linux_Free_64Bit.run . } package() { - cd "${srcdir}" + cd "${srcdir}" + mkdir -p "${pkgdir}/usr/share/pixmaps" + + # Directories + install -d "${pkgdir}/usr/bin" "${pkgdir}"/usr/share/zoiper-classic "${pkgdir}"/usr/share/pixmaps "${pkgdir}"/usr/share/licenses/${pkgname} + + # Files + install Core_Files/etczoipercommunicatorx64/* "${pkgdir}/usr/share/zoiper-classic" + install Core_Files/png_images_pixmaps/* "${pkgdir}/usr/share/pixmaps" + install -Dm644 Core_Files/zoiper_desktop_conf/* "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + install -m644 ${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop - # Directories - install -d "${pkgdir}"/usr/bin "${pkgdir}"/usr/share/{applications,pixmaps} "${pkgdir}"/usr/share/licenses/${pkgname} + # Fix icon names + mv "${pkgdir}/usr/share/pixmaps/zoiper.png" "${pkgdir}/usr/share/pixmaps/zoiper-classic.png" + find "${pkgdir}/usr/share/pixmaps" -type f | while read -r i + do + newname=$(echo "$i" | sed 's/\(zoiper-\)\([0-9][0-9]*\.png\)$/\1classic-\2/') + if [ ! -f "${newname}" ] + then + mv "$i" "${newname}" + fi + done - # Files - install -m755 ${_appname_} "${pkgdir}"/usr/bin/${pkgname} - install -m644 ${pkgname}.png "${pkgdir}"/usr/share/pixmaps/${pkgname}.png - install -m644 ${pkgname}.desktop "${pkgdir}"/usr/share/applications/${pkgname}.desktop - install -D -m644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + # Fix permissions and create symlink + chmod 755 "${pkgdir}/usr/share/zoiper-classic/zoiper" + ln -s /usr/share/zoiper-classic/zoiper $pkgdir/usr/bin/zoiper-classic } sha1sums=('74e9f2d5dc6ec7174923e824b3db64b47b6d3b3c' - '0c97f32bf45d48ec992b1c1f22a7b24a904e4417' + '7458a11bac24aa7ecc454f374b43e5c3cb83faff' '1b68b4fc56baff2de6661b654053ce6b60fe174f') |