diff options
author | Muflone | 2015-11-01 19:07:46 +0100 |
---|---|---|
committer | Muflone | 2015-11-01 19:07:46 +0100 |
commit | 2e4db3841447342e502cff33f9b222966ff39906 (patch) | |
tree | dbb5329c2372300fdca52ba4f3e3834554798c93 /PKGBUILD | |
parent | 02b0cb14082b6633462e3f20028c4e2d1b2c80cd (diff) | |
download | aur-2e4db3841447342e502cff33f9b222966ff39906.tar.gz |
Updated package foxitreader 1:1.0.0.0909-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 93 |
1 files changed, 55 insertions, 38 deletions
@@ -2,58 +2,75 @@ # Contributor: TDY <tdy@archlinux.info> pkgname=foxitreader -pkgver=1.1.0.20090810 -pkgrel=2 +epoch=1 +pkgver=1.0.0.0909 +_pkgver=1.00.0909 +_pkgrev=186903 +pkgrel=1 pkgdesc="A small, fast PDF viewer" arch=('i686' 'x86_64') url="http://www.foxitsoftware.com/Secure_PDF_Reader/" license=('custom:EULA') +makedepends=('qt-installer-framework' 'qt5-tools' 'p7zip') depends=('desktop-file-utils') -depends_i686=('gtk2') -depends_x86_64=('lib32-gtk2') install="${pkgname}.install" -source=("http://cdn04.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/${pkgver%.*.*}/enu/FoxitReader-${pkgver%.*}.tar.bz2" - "http://cdn04.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/${pkgver%.*.*}/enu/FoxitReader_${pkgver%.*}_i386.deb" - "https://www.foxitsoftware.com/products/pdf-reader/eula.html" - "${pkgname}-i686.sh" - "${pkgname}-x86_64.sh" - "desktop-file.patch") -sha256sums=('02f1ad5ad2fd516754254f349c94b8e81b57b9eb2a0315f30debdc5d7fb8dbf4' - '248eab45cbb8816989d46dc3c3f150273720c69645fbbbc3c06b93983ac50653' - 'a5be3dc1cf27536de2c0fb5a0d640db349be32f48547b3cc56dcb5791fb278be' - 'cd70582074710360cb667d91dd677b4f074f308bc13517a879d2735a08266d96' - '13856414068d9e374eed86a5a99c665b8450f7d07dd27fd9106b73d20fdd5e87' - '39a709be8a1c708850834a1b215fadb11331d86404d5422e19c49248afcc6a33') +source=("https://www.foxitsoftware.com/products/pdf-reader/eula.html" + "${pkgname}.patch") +source_i686=("http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/${pkgver%.*.*}/en_us/FoxitReader${_pkgver}_Server_x86_enu_Setup.run.tar.gz") +source_x86_64=("http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/${pkgver%.*.*}/en_us/FoxitReader${_pkgver}_Server_x64_enu_Setup.run.tar.gz") +sha256sums=('a5be3dc1cf27536de2c0fb5a0d640db349be32f48547b3cc56dcb5791fb278be' + '95dfbe05398dffbbfd31302f15e1707545512a4abb4b78d0ce843e19759d8586') +sha256sums_i686=('b3a50f96f7310d2f319b321252a1423cf5b537789127e0cfd75358f23a8d9c73') +sha256sums_x86_64=('1f4a6b97456049c7f2d4103a3828a52109a9e1a85e502099373632908579c67c') -prepare() { - bsdtar -x -f data.tar.gz - patch -p1 -i "desktop-file.patch" +build() { + # Clean installer dir + if [ -d "${pkgname}-installer" ] + then + rm -rf "${pkgname}-installer" + fi + # Decompress .run installer + if [ "${CARCH}" = 'x86_64' ] + then + _file_run="FoxitReader.enu.setup.${pkgver}(r${_pkgrev}).run" + else + _file_run="FoxitReader.enu.setup.x86.${pkgver}(r${_pkgrev}).run" + fi + devtool --dump "${pkgname}-installer" "${_file_run}" } package() { - # Install license file - install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}" - install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" eula.html - # Install launcher script - install -m 755 -d "${pkgdir}/usr/bin" - install -m 755 "${pkgname}-$CARCH.sh" "${pkgdir}/usr/bin/${pkgname}" + cd "${pkgname}-installer/metadata/Install FxoitReader" + # Decompress files + install -m 755 -d "${pkgdir}/usr/lib/${pkgname}" + for file in *.7z + do + 7z x -o"${pkgdir}/usr/lib/${pkgname}" ${file} > /dev/null + done + + # Remove useless files + cd "${pkgdir}/usr/lib/${pkgname}" + rm "lib/.directory" "Activation.desktop" "Activation.sh" "installUpdate" \ + "maintenancetool.sh" "Uninstall.desktop" "Update.desktop" "updater" \ + "updater.sh" + # These files won't exist in every installer + [ -e "Foxit Reader Startup.Log" ] && rm "Foxit Reader Startup.Log" # Install icon and desktop files install -m 755 -d "${pkgdir}/usr/share/pixmaps" - install -m 644 "usr/share/pixmaps/fx-icon.png" \ + install -m 644 "images/FoxitReader-64x64.png" \ "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -m 755 -d "${pkgdir}/usr/share/applications" - install -m 755 "usr/share/applications/Foxit-Reader.desktop" \ + install -m 755 "FoxitReader.desktop" \ "${pkgdir}/usr/share/applications/${pkgname}.desktop" - # Install application files - cd "${pkgver%.*.*}-release" - install -m 755 -d "${pkgdir}/usr/lib/${pkgname}" - install -m 755 -t "${pkgdir}/usr/lib/${pkgname}" FoxitReader - install -m 644 -t "${pkgdir}/usr/lib/${pkgname}" fum.fhd fpdfcjk.bin - # Install localization files - for _lng in po/*; do - install -m 755 -d "${pkgdir}/usr/share/locale/${_lng#*/}/LC_MESSAGES" - install -m 644 -t "${pkgdir}/usr/share/locale/${_lng#*/}/LC_MESSAGES" \ - "${_lng}/FoxitReader.mo" - done + # Install license file + install -m 755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m 644 -t "${pkgdir}/usr/share/licenses/${pkgname}" "${srcdir}/eula.html" + # Install launcher script + cd "${pkgdir}" + install -m 755 -d "${pkgdir}/usr/bin" + ln -s "/usr/lib/${pkgname}/FoxitReader.sh" "${pkgdir}/usr/bin/${pkgname}" + # Apply final patches + cd "${pkgdir}" + patch -p2 -i "${srcdir}/${pkgname}.patch" } |