Advertisement
Guest User

PKGBUILD softmaker-office-2016-bin (2016.763)

a guest
Dec 12th, 2016
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.06 KB | None | 0 0
  1. # Maintainer: jdarch <jda -dot- cloud -plus- archlinux -at- gmail -dot- com>
  2. # Contributors: bepebe, cconrad
  3. # Parts adapted from: Muflone/freeoffice@aur
  4.  
  5. pkgname=softmaker-office-2016-bin
  6. pkgver=2016.763
  7. pkgrel=1
  8. pkgdesc="Softmaker Office 2016, proprietary office suite; word processing, spreadsheets, presentations"
  9. url="http://softmaker.com"
  10. arch=('x86_64' 'i686')
  11. license=('custom')
  12. install=smoffice2016.install
  13.  
  14. depends=('desktop-file-utils' 'shared-mime-info' 'hicolor-icon-theme')
  15. depends_i686=('libxmu' 'libidn' 'libgl' 'libxrandr')
  16. depends_x86_64=('lib32-libxmu' 'lib32-libidn' 'lib32-libgl' 'lib32-libxrandr')
  17.  
  18. source=("http://www.softmaker.net/down/softmaker-office-${pkgver//./-}.tgz"
  19. "planmaker16"
  20. "presentations16"
  21. "textmaker16"
  22. "planmaker-2016.desktop"
  23. "presentations-2016.desktop"
  24. "textmaker-2016.desktop")
  25. md5sums=('1d3e7ac1c58f2f08a6e42ad04a1b0cf7'
  26. 'a6349cf7ec9495cb13bb7bdcc9fdbd13'
  27. '57766d7d252f42ce3bcb2ecc28dd97e9'
  28. '5508d9a7a4750084b104bdb4dd51a1d9'
  29. '60bab207799f6f92192d158840f3e5aa'
  30. '86b058133c52201abd98a2594849e77e'
  31. 'b0cb162e83fb4f186b1fb458f12ddc00')
  32. sha512sums=('cb9096211b899fdc9ffa870595d4b4b801f11d1af13fc4b46fe8639a0360d5813098e1e56d76e9a4f3bc02c0bc72e7c1ce17ff84334217ced4bb45b4763afbd5'
  33. '926b18535157563be086d13bc555bfcb80176685f831efe8a263d045808f993c8abff9b5feecebf1923a6957a4e7064876e229fe7ab7b49c4806e5abaac7ed38'
  34. '44d7c55d69a1de7b665a507808618dc9ac81b8938f73cf63ad74cde6725d151e9322b4b25b48798d9f0c76d955e52de6fb97ef86b1c7c2adea56bc95dcd65c82'
  35. 'e40f7eefb706cf7d6f1956bb6f11c70a7b2cbf9ec3e8acf4dba1dd7d59dca138e2c44e55174f337d7a389f9e07690744e12de75238cdd6004de5a0d62375dc3f'
  36. '1f8b3c475f4a53fd57e279a68bcf02b8c2dc3c081cae378c5ea009550e7cd09d56c297249a8eb86b9ab770b7683e7427df52cdb98a0acb67bfe55da59962f11f'
  37. 'd347cb1bd87273b87e283a64ea7d78265dbb524f18f783840cb7d560e402acfc4cba1e6d7fb5fae83314c70fea1d47334f9615592021513fd6e3b8ce7550cdeb'
  38. '94224fb084136441c1855e86247f6882017eab4648928e1bbbc4691b1b50f41b29a0945ab4056c774d1fc0dfb0edcddb6fffea758023de71877f62b1c545289c')
  39.  
  40. _langvar=`echo $LANG|cut -f 1 -d"_" 2>/dev/null`
  41. case "${_langvar}" in
  42. de) ;;
  43. es) ;;
  44. *) _langvar="en" ;;
  45. esac
  46.  
  47. package() {
  48. mkdir -p "${pkgdir}/opt/smoffice2016"
  49. tar -xzf "${srcdir}/office.tgz" -C "${pkgdir}/opt/smoffice2016"
  50.  
  51. mv "${pkgdir}/opt/smoffice2016/usr/lib/dpf" "${pkgdir}/opt/smoffice2016"
  52. rm -rf "${pkgdir}/opt/smoffice2016/usr"
  53. ln -s "libdpf.so.2.8.0" "${pkgdir}/opt/smoffice2016/dpf/libdpf.so.2"
  54.  
  55. mv "${pkgdir}/opt/smoffice2016/spell/langenscheidt_${_langvar}.thn" "${pkgdir}/opt/smoffice2016/spell/langenscheidt.thn"
  56. rm "${pkgdir}/opt/smoffice2016/spell/langenscheidt_"*".thn"
  57.  
  58. install -d "${pkgdir}/usr/bin"
  59. install -m 755 -t "${pkgdir}/usr/bin" "${srcdir}/planmaker16"
  60. install -m 755 -t "${pkgdir}/usr/bin" "${srcdir}/presentations16"
  61. install -m 755 -t "${pkgdir}/usr/bin" "${srcdir}/textmaker16"
  62. for size in 16 32 48 64 128
  63. do
  64. install -d "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps"
  65. ln -s "/opt/smoffice2016/icons/pml_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/smoffice2016-planmaker.png"
  66. ln -s "/opt/smoffice2016/icons/prl_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/smoffice2016-presentations.png"
  67. ln -s "/opt/smoffice2016/icons/tml_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/smoffice2016-textmaker.png"
  68.  
  69. install -d "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes"
  70. ln -s "/opt/smoffice2016/icons/pmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-pmd16.png"
  71. ln -s "/opt/smoffice2016/icons/prd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-prd16.png"
  72. ln -s "/opt/smoffice2016/icons/tmd_${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-tmd16.png"
  73. done
  74.  
  75. install -d "${pkgdir}/usr/share/mime/packages"
  76.  
  77. # Set the mime types to use generic icons
  78. sed "s/icon/generic-icon/g;s/application-x-tmd/x-office-document/g;s/application-x-pmd/x-office-spreadsheet/g;s/application-x-prd/x-office-presentation/g" "${pkgdir}/opt/smoffice2016/mime/softmaker-office-2016.xml" > "${pkgdir}/usr/share/mime/packages/softmaker-office-2016.xml"
  79. # The line below would set generic icons for various file types to the Softmaker style, to use it, uncomment it and comment the line above.
  80. #sed -r "s/icon/generic-icon/g;s/application-x-(tmd|pmd|prd)/&16/g" "${pkgdir}/opt/smoffice2016/mime/softmaker-office-2016.xml" > "${pkgdir}/usr/share/mime/packages/softmaker-office-2016.xml"
  81.  
  82. install -d "${pkgdir}/usr/share/applications"
  83. install -m 644 -t "${pkgdir}/usr/share/applications" "${srcdir}/planmaker-2016.desktop"
  84. install -m 644 -t "${pkgdir}/usr/share/applications" "${srcdir}/presentations-2016.desktop"
  85. install -m 644 -t "${pkgdir}/usr/share/applications" "${srcdir}/textmaker-2016.desktop"
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement