summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6ec0c3284dae7cb2079d5dc84d353941302072e9 (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
98
99
100
# Maintainer: swearchnick <swearchnick[at]gmail[dot]com>
pkgname="pdf-xchange"
pkgver="5.5.316.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+=(878f7b53dbf26a9650dced777934cb36)

 source_i686+=($_downloadsource/$_x86file)
 md5sums_i686+=(7689640c4bb2a4ce4a1cc4bc5bcf7871)

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  'if [ ! -z "$1" ] ; then' >> "$pkgdir/usr/bin/$pkgname"
 echo '   document=$(WINEPREFIX="$HOME/.$program/wine" /usr/bin/winepath -w "$1")' >> "$pkgdir/usr/bin/$pkgname"
 echo 'else' >> "$pkgdir/usr/bin/$pkgname"
 echo '   unset document' >> "$pkgdir/usr/bin/$pkgname"
 echo 'fi' >> "$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"

}