/
PKGBUILD
66 lines (58 loc) · 2.01 KB
/
PKGBUILD
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
pkgname=calamares
pkgver=3.0.91
pkgrel=1
pkgdesc='Distribution-independent installer framework'
arch=('x86_64')
url='http://calamares.io/'
license=('LGPL')
depends=('qt5-svg' 'qtwebkit-tp' 'kconfig' 'ki18n' 'kcoreaddons' 'solid' 'yaml-cpp'
'parted' 'libatasmart' 'udisks2' 'polkit-qt5' 'kpmcore' 'kparts' 'pythonqt')
makedepends=('extra-cmake-modules' 'git' 'qt5-tools') # 'clang')
options=('debug' '!staticlibs')
#source=("git://github.com/KaOSx/calamares#commit=8d1145719acb6e3cc11d22f4ab4c61a1dfb9cd81"
source=("git://github.com/KaOSx/calamares"
#source=("git://github.com/demmm/calamares"
'calamares.desktop'
'installer.svg'
'kdm_sddm.conf'
'unpackfs.conf'
'launch-calamares.sh'
'license.pdf'
'release_notes.html')
md5sums=('SKIP'
'663fce16ac08b3149516e6a0d2797f65'
'd5c65f43e057054e9728810530c4a030'
'184d5b6886fc7a6156d4b790657f77f4'
'8b69a3a86923e2ee67a5a0725acb93e6'
'fc92a5a0a1276a8e8f1a3327a0e567ee'
'bb33b54d289cfe39ebfd78f172382880'
'3cd1a3337cedd5236e6a8a6a09ed6426')
prepare () {
cd ${pkgname}
git submodule init
git submodule update
}
build() {
#export CC=/usr/bin/clang
#export CXX=/usr/bin/clang++
mkdir -p build
cd build
cmake ../${pkgname} \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DWITH_CRASHREPORTER=ON \
-DWITH_PYTHONQT=ON \
-DWEBVIEW_FORCE_WEBKIT=ON
make
}
package() {
cd build
make DESTDIR=${pkgdir} install
install -Dm755 ${srcdir}/launch-calamares.sh ${pkgdir}/usr/bin/launch-calamares.sh
rm -rf $pkgdir/usr/share/applications/$pkgname.desktop
install -Dm644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
install -Dm644 ${srcdir}/installer.svg ${pkgdir}/usr/share/pixmaps/installer.svg
install -Dm644 $srcdir/license.pdf $pkgdir/usr/share/calamares/license.pdf
install -Dm644 $srcdir/release_notes.html $pkgdir/usr/share/calamares/release_notes.html
}