summaryrefslogtreecommitdiffstats
path: root/.cirrus.yml
blob: b98a9b326609fc75f52140acbb09ccbd8dd58618 (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
task:
  name: "FreeBSD 13"
  freebsd_instance:
    matrix:
      - image_family: freebsd-13-0-snap
  deps_script:
    - sed -i.bak -e 's/quarterly/latest/' /etc/pkg/FreeBSD.conf
    - env ASSUME_ALWAYS_YES=yes pkg update -f
    - env ASSUME_ALWAYS_YES=yes pkg remove -y python27 python2 python37
    - env ASSUME_ALWAYS_YES=yes pkg install -y python3 python38 py38-polib py38-lxml
    - env ASSUME_ALWAYS_YES=yes pkg install -y gmake pkgconf poco cppunit autotools coreutils git bash npm png pango
    - mkdir libreoffice-src
    - cd libreoffice-src
    - fetch https://github.com/CollaboraOnline/online/releases/download/for-code-assets/LibreOfficeKit-includes-co-2021.tar.gz
    - tar -xzf LibreOfficeKit-includes-co-2021.tar.gz
  build_script:
    - mkdir .git/hooks
    - pw useradd -n cool -d /tmp/coolhome -m
    - chmod -R o+rwx ./
    - su -m cool -c './autogen.sh'
    - 'su -m cool -c ''env HOME=/tmp/coolhome MAKE=gmake
        CPPFLAGS="-isystem /usr/local/include" CFLAGS="-I/usr/local/include"
        CXXFLAGS="-I/usr/local/include" LDFLAGS=-L/usr/local/lib ./configure
        --with-lo-path=/usr/local/lib/libreoffice/
        --with-lokit-path=./libreoffice-src/include
        --disable-seccomp --disable-setcap --enable-debug'' '
    - su -m cool -c 'env HOME=/tmp/coolhome gmake -j`sysctl -n hw.ncpu`'
    - chown root ./coolmount
    - chmod +s ./coolmount
  test_script:
#    - su -m cool -c 'env HOME=/tmp/coolhome gmake check'