blob: 6091be31cb94256d7b7094657081643f36313bd5 (
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
# Maintainer: Antoine Martin <antoine.martin@protonmail.com>
pkgname="kindleforpc"
pkgver="1.31.60170"
pkgrel=2
pkgdesc="Kindle for PC using wine"
arch=(i686 x86_64)
url="amazon.com"
license=('custom')
depends=(wine lib32-gnutls wine-gecko wine-mono desktop-file-utils)
makedepends=(p7zip)
source=(
"https://s3.amazonaws.com/kindleforpc/$(echo ${pkgver} | cut -d "." -f 3)/KindleForPC-installer-${pkgver}.exe"
"LICENSE"
"kindleforpc.sh"
"kindleforpc.desktop"
"kindleforpc.png"
)
sha256sums=(
"3c5eaace1a3db0e67231791181b24174fa2978b2b37ff6a25d238299c1cb29da"
"de87f83a4c9b165ba1d225b28359fc9aaf0c8b449340a041ce75ae35776fbde7"
"1d80da4ee0f78c37ebed19c2e0aff459eba3eac4bb80133170e029a6c831a1cd"
"db8df5930d4a63ee1298450c8702d2ebba0f0794e1232abb9a69f79227c5eeac"
"10520bcb15237f5def5c0866473c46bae392199710fb210f35a1a37fedd509d5"
)
package() {
#
# Build kindle directory
#
# Extraction
7z e -y -o"${srcdir}/kindleforpc/" ${srcdir}/KindleForPC-installer-${pkgver}.exe
# Extraction cleanup
rm -R "${srcdir}/kindleforpc/\$R0"
# Populating audio folder
mkdir -p "${srcdir}/kindleforpc/audio"
mv "${srcdir}/kindleforpc/qtaudio_windows.dll" "${srcdir}/kindleforpc/audio/qtaudio_windows.dll"
# Populating fonts folder
mkdir -p "${srcdir}/kindleforpc/fonts"
# Populating Microsoft.VC90.CRT folder
mkdir -p "${srcdir}/kindleforpc/Microsoft.VC90.CRT"
mv "${srcdir}/kindleforpc/Microsoft.VC90.CRT.manifest" "${srcdir}/kindleforpc/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest"
mv "${srcdir}/kindleforpc/msvcm90.dll" "${srcdir}/kindleforpc/Microsoft.VC90.CRT/msvcm90.dll"
mv "${srcdir}/kindleforpc/msvcp90.dll" "${srcdir}/kindleforpc/Microsoft.VC90.CRT/msvcp90.dll"
mv "${srcdir}/kindleforpc/msvcr90.dll" "${srcdir}/kindleforpc/Microsoft.VC90.CRT/msvcr90.dll"
# Populating platforms folder
mkdir -p "${srcdir}/kindleforpc/platforms"
mv "${srcdir}/kindleforpc/qwindows.dll" "${srcdir}/kindleforpc/platforms/qwindows.dll"
# Populating plugins/imageformats
mkdir -p "${srcdir}/kindleforpc/plugins/imageformats/"
mv "${srcdir}/kindleforpc/qgif.dll" "${srcdir}/kindleforpc/plugins/imageformats/qgif.dll"
mv "${srcdir}/kindleforpc/qjpeg.dll" "${srcdir}/kindleforpc/plugins/imageformats/qjpeg.dll"
# Populating plugins/KRX/flashcardsplugin
mkdir -p "${srcdir}/kindleforpc/plugins/KRX/flashcardsplugin/"
mv "${srcdir}/kindleforpc/flashcardsplugin.dll" "${srcdir}/kindleforpc//plugins/KRX/flashcardsplugin/flashcardsplugin.dll"
# Populating plugin/KRX/KeduFTUEPlugin
mkdir -p "${srcdir}/kindleforpc/plugins/KRX/KeduFTUEPlugin/"
mv "${srcdir}/kindleforpc/KeduFTUEPlugin.dll" "${srcdir}/kindleforpc/plugins/KRX/KeduFTUEPlugin/KeduFTUEPlugin.dll"
# Populating plugin/KRX/kloplugin.dll
mkdir -p "${srcdir}/kindleforpc/plugins/KRX/kloplugin/"
mv "${srcdir}/kindleforpc/kloplugin.dll" "${srcdir}/kindleforpc/plugins/KRX/kloplugin/kloplugin.dll"
# Populating plugin/KRX/notebookexportplugin
mkdir -p "${srcdir}/kindleforpc/plugins/KRX/notebookexportplugin/"
mv "${srcdir}/kindleforpc/notebookexportplugin.dll" "${srcdir}/kindleforpc/plugins/KRX/notebookexportplugin/notebookexportplugin.dll"
# Populating plugins/sqldrivers folder
mkdir -p "${srcdir}/kindleforpc/plugins/sqldrivers/"
mv "${srcdir}/kindleforpc/SQLCipherPlugin.dll" "${srcdir}/kindleforpc/plugins/sqldrivers/SQLCipherPlugin.dll"
#
# Installation
#
# Kindle install
mkdir -p "${pkgdir}/usr/share/kindleforpc"
cp -R "${srcdir}/kindleforpc/"* "${pkgdir}/usr/share/kindleforpc/"
# LICENSE install
install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
# .desktop install
install -Dm644 "${srcdir}/kindleforpc.desktop" "${pkgdir}/usr/share/applications/kindleforpc.desktop"
# Icon installation
install -Dm644 "${srcdir}/kindleforpc.png" "${pkgdir}/usr/share/pixmaps/kindleforpc.png"
# Script installation
install -Dm755 "${srcdir}/kindleforpc.sh" "${pkgdir}/usr/bin/kindleforpc"
# Copywrite header
for i in "${pkgdir}/usr/bin/kindleforpc"; do
echo "#
# Author Antoine Martin
# Copyright (c) $(date +%Y) Antoine Martin <antoine.martin@protonmail.com>
# Release v${pkgver}-${pkgrel} ${pkgname}
#
# Script forked from Mario Finelli's <mario.finelli@yahoo.com> foobar2000.sh script from the foobar2000 aur package
#
$(cat ${i})
" > ${i}
done
}
|