diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..bd4658df3037 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Simon Wilper <sxw@chronowerks.de> +pkgname=libreoffice-slim-git +pkgver=latest +pkgrel=1 +pkgdesc="A slimmed down Git version of LibreOffice" +arch=('x86_64' 'i386') +url="https://www.libreoffice.org/community/developers/" +license=('GPL') +makedepends=('git') + +_gitroot=https://anongit.freedesktop.org/git/libreoffice/core.git +_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\ + --enable-epm\ + --with-package-format=archive\ + --disable-gtk3\ + --disable-systray\ + --disable-cups\ + --enable-release-build\ + --enable-python=internal\ + --with-galleries=no\ + --with-java=no\ + --without-fonts\ + --without-help\ + --with-vendor="sxw@chronowerks.de"\ + --with-extra-buildid="This is Sparta: ${build_hash}-${build_date}"\ + --with-build-version="${pkgver}-${pkgrel}" +} + +build() { + cd "${srcdir}/${_gitname}" + make build-nocheck + cd workdir/installation/LibreOffice/archive/install/en-US + msg "Extracting LibreOffice Installation Tarball..." + tar xf *.tar.gz +} + +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: |