blob: 1139d4d2387810b235e92dfb1fc2eb4b60595fc4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# Maintainer: swearchnick <swearchnick[at]gmail[dot]com>
pkgname="pdf-xchange"
pkgver="5.5.315.0"
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+=(4dacec9df39420ba9a331bafa04ddd60)
source_i686+=($_downloadsource/$_x86file)
md5sums_i686+=(727451b980123624fcbe26869210849a)
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"
}
|