diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9553baf97a6a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,97 @@ +# Maintainer: swearchnick <swearchnick[at]gmail[dot]com> +pkgname="pdf-xchange" +pkgver="5.5.313.1" +pkgrel="1" +pkgdesc="Perform simple editing of PDF files" +license=('Custom') +arch=('i686' 'x86_64') +depends=('wine' 'hicolor-icon-theme') +makedepends=('p7zip' 'imagemagick' 'gendesk') +install=pdf-xchange.install +url="http://www.tracker-software.com/product/pdf-xchange-editor" +_downloadsource="http://www.tracker-software.com/downloads" +_x86file="PDFXVE5.x86.msi" +_x64file="PDFXVE5.x64.msi" +_installdir="/usr/lib" + + source_x86_64+=($_downloadsource/$_x64file) + md5sums_x86_64+=(09efa575d81dd578c6ee448eb22595d0) + + source_i686+=($_downloadsource/$_x86file) + md5sums_i686+=(dc74d64d7c0e1881116b90369c828dfe) + +prepare() +{ + + if [ "$CARCH" == "x86_64" ]; then + 7z x "$srcdir/$_x64file" -o"$srcdir" + 7z x "$srcdir/PDFE_x64.cab" -o"$srcdir" + fi + if [ "$CARCH" == "i686" ]; then + 7z x "$srcdir/$_x86file" -o"$srcdir" + fi + + 7z x "$srcdir/PDFE_x86.cab" -o"$srcdir" + 7z x "$srcdir/PDFE_res.cab" -o"$srcdir" + 7z x "$srcdir/PDFXE.cab" -o"$srcdir" + +} + +package() +{ + + mkdir -p "$pkgdir${_installdir}/$pkgname" + + if [ "$CARCH" == "x86_64" ]; then + install -Dm644 "$srcdir/FID_ViewerDLL64" "$pkgdir${_installdir}/$pkgname/PDFXEditCore.x64.dll" + fi + + if [ "$CARCH" == "i686" ]; then + install -Dm644 "$srcdir/FID_ViewerDLL32" "$pkgdir${_installdir}/$pkgname/PDFXEditCore.x86.dll" + fi + + install -Dm755 "$srcdir/FID_ViewerEXE" "$pkgdir${_installdir}/$pkgname/PDFXEdit.exe" + install -Dm644 "$srcdir/FID_Resource" "$pkgdir${_installdir}/$pkgname/Resources.dat" + install -Dm644 "$srcdir/FID_ViewerLicense" "$pkgdir/usr/share/licenses/$pkgname/PDF_VE_.pdf" + + mv "$srcdir/Icon.AppIco" "$srcdir/Icon.AppIco.ico" + convert "$srcdir/Icon.AppIco.ico" "$srcdir/out.png" + + _num=0 + for _size in 128 64 48 32 24 16; do + install -Dm644 "$srcdir/out-${_num}.png" "$pkgdir/usr/share/icons/hicolor/${_size}x${_size}/apps/${pkgname}.png" + _num=$((_num + 1)) + done + + gendesk -n -f \ + --pkgname="${pkgname}" \ + --pkgdesc="${pkgdesk}" \ + --name="PDF-XChange" \ + --categories="Utility" \ + --startupnotify=true \ + --comment="$pkgdesc" \ + --mimetypes="application/pdf" \ + --custom="StartupWMClass=PDFXEdit.exe" + + + sed -i "s/Exec=${pkgname}/Exec=${pkgname} \%f/" "$srcdir/$pkgname.desktop" + + install -Dm644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + + mkdir -p "$pkgdir${_installdir}/$pkgname/Languages" + cp "$srcdir"/Strings.*.xcl "$pkgdir${_installdir}/$pkgname/Languages" + chmod 0644 "$pkgdir${_installdir}/$pkgname/Languages/"Strings.*.xcl + + mkdir -p "$pkgdir/usr/bin" + + echo '#!/bin/bash' > "$pkgdir/usr/bin/$pkgname" + echo "program=\"${pkgname}\"" >> "$pkgdir/usr/bin/$pkgname" + echo 'if [ ! -d "$HOME/.$program/wine" ] ; then' >> "$pkgdir/usr/bin/$pkgname" + echo ' mkdir -p "$HOME/.$program/wine"' >> "$pkgdir/usr/bin/$pkgname" + echo 'fi' >> "$pkgdir/usr/bin/$pkgname" + echo 'document=$(WINEPREFIX="$HOME/.$program/wine" /usr/bin/winepath -w "$1")' >> "$pkgdir/usr/bin/$pkgname" + echo 'WINEPREFIX="$HOME/.$program/wine" /usr/bin/wine '\"${_installdir}'/$program/PDFXEdit.exe" "$document"' >> "$pkgdir/usr/bin/$pkgname" + + chmod 0755 "$pkgdir/usr/bin/$pkgname" + +} |