blob: c3f9b2e6b3c72dce08f68afc0f63cc4147e2b6b3 (
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
|
# Maintainer: Simon Wilper <sxw@chronowerks.de>
pkgname=libreoffice-slim-git
pkgver=latest
pkgrel=5
pkgdesc="A slimmed down Git version of LibreOffice"
arch=('x86_64')
url="https://www.libreoffice.org/community/developers/"
license=('GPL')
makedepends=('git' 'gperf' 'yasm' 'zip' 'unzip')
_gitroot=https://gerrit.libreoffice.org/core
_gitname=core
prepare() {
cd "$srcdir"
msg "Connecting to GIT server...."
if [[ -d "$_gitname" ]]; then
cd "$_gitname" && git pull -r
msg "The local files are updated."
else
git clone --depth 1 "$_gitroot" "$_gitname"
fi
msg "GIT checkout done or server timeout"
msg "Starting build..."
cd "${srcdir}/${_gitname}"
[[ -d workdir ]] && make clean
build_hash=$(git log --pretty=%h | head -n1)
build_date=$(date +%Y%m%d)
./autogen.sh\
--disable-odk\
--disable-report-builder\
--with-package-format=archive\
--disable-cups\
--disable-lpsolve\
--disable-coinmp\
--disable-pdfimport\
--disable-crashdump\
--enable-optimized=yes\
--enable-lto\
--disable-gio\
--enable-release-build\
--enable-python=fully-internal\
--disable-mariadb-sdbc\
--disable-postgresql-sdbc\
--disable-firebird-sdbc\
--disable-dconf\
--disable-ldap\
--disable-opencl\
--disable-lotuswordpro\
--disable-gstreamer-1-0\
--with-galleries=no\
--with-java=no\
--without-fonts\
--without-help\
--with-vendor="sxw@chronowerks.de"\
--with-extra-buildid="built by Chronowerks: ${build_hash}-${build_date}"
}
build() {
cd "${srcdir}/${_gitname}"
make
cd workdir/installation/LibreOffice/archive/install/en-US
msg "Extracting LibreOffice Installation Tarball..."
tar xf *.tar.gz
msg "Patching boostraprc..."
cd LibreOffice*/program
sed -i -e 's@^UserInstallation.*@UserInstallation=$SYSUSERCONFIG/libreoffice@g' bootstraprc
}
package() {
cd "${pkgdir}"
install -d -m755 ${pkgdir}/opt/lo
cp -r ${srcdir}/${_gitname}/workdir/installation/LibreOffice/archive/install/en-US/LibreOffice*/* ${pkgdir}/opt/lo
}
# vim:set ts=2 sw=2 tw=0 et:
|