summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMuflone2015-11-01 19:07:46 +0100
committerMuflone2015-11-01 19:07:46 +0100
commit2e4db3841447342e502cff33f9b222966ff39906 (patch)
treedbb5329c2372300fdca52ba4f3e3834554798c93 /PKGBUILD
parent02b0cb14082b6633462e3f20028c4e2d1b2c80cd (diff)
downloadaur-2e4db3841447342e502cff33f9b222966ff39906.tar.gz
Updated package foxitreader 1:1.0.0.0909-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD93
1 files changed, 55 insertions, 38 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 19d7ceb2d390..e3bb5fa53b10 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}