summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMuflone2017-04-25 19:03:47 +0200
committerMuflone2017-04-25 19:03:47 +0200
commitc6134533a57141186ccce1d61f4464164074af3b (patch)
treea0aafb8e2d1755c8b3fbc5b4988ed46ae37fb419 /PKGBUILD
parent36179ae221837860d1e68eed4066717a0655cb3d (diff)
downloadaur-c6134533a57141186ccce1d61f4464164074af3b.tar.gz
Updated package foxitreader 2.4.0.14978-2
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD93
1 files changed, 71 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3a686635e5e0..ef1b443271a7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,23 +6,29 @@ pkgname=foxitreader
pkgver=2.4.0.14978
_frrev_i686=r254978
_frrev_x86_64=${_frrev_i686}
-pkgrel=1
+pkgrel=2
pkgdesc="A fast, secure and complete PDF viewer"
arch=('i686' 'x86_64')
url="https://www.foxitsoftware.com/products/pdf-reader/"
license=('custom:EULA')
makedepends=('qt-installer-framework' 'qt5-tools' 'p7zip')
-depends=('desktop-file-utils' 'qt5-declarative' 'libsecret')
+depends=('libsecret' 'fcitx-qt5' 'qt5-webkit')
source=("https://www.foxitsoftware.com/products/pdf-reader/eula.html"
"${pkgname}.patch")
-source_i686=("http://cdn09.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/${pkgver%.*.*}/en_us/FoxitReader${pkgver}_Server_x86_enu_Setup.run.tar.gz")
-source_x86_64=("http://cdn09.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/${pkgver%.*.*}/en_us/FoxitReader${pkgver}_Server_x64_enu_Setup.run.tar.gz")
+source_i686=("http://cdn09.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/${pkgver%.*.*}/en_us/FoxitReader${pkgver}_Server_x86_enu_Setup.run.tar.gz"
+ "${pkgname}-excluded_files-i686")
+source_x86_64=("http://cdn09.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/${pkgver%.*.*}/en_us/FoxitReader${pkgver}_Server_x64_enu_Setup.run.tar.gz"
+ "${pkgname}-excluded_files-x86_64")
sha256sums=('738fc621a727e0429b9c50580b3c166776797f925f2819037d1414dad0b95f6a'
'd85bfa4b293927975182aa6b1582ac064c5732711e5678d5f1ec35e65c78e6d1')
-sha256sums_i686=('1804bfcd6b090bc416b815f9dc14488abca9f1cb3785406d250852a79c3972f4')
-sha256sums_x86_64=('678a130e96a53f2b42d966b8e6c33c4563b0740db72d12876496b8657eb45fc4')
+sha256sums_i686=('1804bfcd6b090bc416b815f9dc14488abca9f1cb3785406d250852a79c3972f4'
+ 'a3bc0169502fe781289af3ac9e15255e0a98b0d1fc68c93468c6e5e132ee50b2')
+sha256sums_x86_64=('678a130e96a53f2b42d966b8e6c33c4563b0740db72d12876496b8657eb45fc4'
+ '578f1b93ae1eecb67d35f2f908abf0ca611656dbb8211a1be883a8ba01498dc1')
build() {
+ local _file
+ local _line
# Clean installer dir
if [ -d "${pkgname}-installer" ]
then
@@ -31,33 +37,76 @@ build() {
# Decompress .run installer
if [ "${CARCH}" = 'x86_64' ]
then
- _file_run="FoxitReader.enu.setup.${pkgver}(${_frrev_x86_64}).x64.run"
+ _file="FoxitReader.enu.setup.${pkgver}(${_frrev_x86_64}).x64.run"
else
- _file_run="FoxitReader.enu.setup.${pkgver}(${_frrev_i686}).x86.run"
+ _file="FoxitReader.enu.setup.${pkgver}(${_frrev_i686}).x86.run"
+ fi
+ devtool --dump "${pkgname}-installer" "${_file}"
+ # Clean build dir
+ if [ -d "${pkgname}-build" ]
+ then
+ rm -rf "${pkgname}-build"
fi
- devtool --dump "${pkgname}-installer" "${_file_run}"
-}
-
-package() {
- cd "${pkgname}-installer/metadata/Install Foxit Reader"
# Decompress files
- install -m 755 -d "${pkgdir}/usr/lib/${pkgname}"
- for file in *.7z
+ cd "${pkgname}-installer/metadata/Install Foxit Reader"
+ install -m 755 -d "${srcdir}/${pkgname}-build"
+ for _file in *.7z
do
- 7z x -o"${pkgdir}/usr/lib/${pkgname}" ${file} > /dev/null
+ 7z x -o"${srcdir}/${pkgname}-build" ${_file} > /dev/null
done
# Apply final patches
- cd "${pkgdir}"
- patch -p1 -i "${srcdir}/${pkgname}.patch"
- # Remove useless files
- cd "${pkgdir}/usr/lib/${pkgname}"
+ cd "${srcdir}/${pkgname}-build"
+ patch -p4 -i "${srcdir}/${pkgname}.patch"
+ # Remove unneeded files
rm "Activation" "Activation.desktop" "Activation.sh" \
"countinstalltion" "countinstalltion.sh" \
"installUpdate" "ldlibrarypath.sh" \
"maintenancetool.sh" "Uninstall.desktop" \
"Update.desktop" "updater" "updater.sh"
- find -type d -name .svn -exec rm -rf {} +
- find -type f -name .directory -exec rm -rf {} +
+ find -type d -name ".svn" -exec rm -rf {} +
+ find -type f -name ".directory" -exec rm -rf {} +
+ find -type f -name "*~" -exec rm {} +
+ # Remove excluded files
+ while IFS='' read -r _line
+ do
+ if [ "${_line::1}" == '#' ]
+ then
+ echo " -> Removing excluded files from ${_line:2}..."
+ elif [ -n "${_line}" ]
+ then
+ rm "${srcdir}/${pkgname}-build/${_line}"
+ fi
+ done < "${srcdir}/${pkgname}-excluded_files-$CARCH"
+}
+
+check() {
+ # Check for unwanted libraries
+ local _file
+ local _unwanted=0
+ cd "${srcdir}/${pkgname}-build/lib"
+
+ for _file in *
+ do
+ if [ "${_file}" != 'libQt5PrintSupport.so' -a \
+ "${_file}" != 'libQt5PrintSupport.so.5' -a \
+ "${_file}" != 'libQt5PrintSupport.so.5.3' -a \
+ "${_file}" != 'libQt5PrintSupport.so.5.3.2' ]
+ then
+ echo " -> Unwanted library ${_file}"
+ _unwanted=1
+ fi
+ done
+ if [ ${_unwanted} -ne 0 ]
+ then
+ echo " -> At least an unwanted library exists in $PWD"
+ exit 1
+ fi
+}
+
+package() {
+ install -m 755 -d "${pkgdir}/usr/lib/${pkgname}"
+ cd "${srcdir}/${pkgname}-build"
+ cp -r * "${pkgdir}/usr/lib/${pkgname}"
# Install icon and desktop files
install -m 755 -d "${pkgdir}/usr/share/pixmaps"
install -m 644 "images/FoxitReader.png" \