blob: 37a881ead18927413e940b246719f1d0e3aab6bd (
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
|
sudo: required
language: c
services:
- docker
before_install:
- docker pull fedora
- export CONTAINER=$(docker run -d fedora sleep 1800)
- docker exec $CONTAINER dnf -y install 'dnf-command(builddep)'
- docker exec $CONTAINER dnf -y builddep p11-kit
- docker exec $CONTAINER dnf -y install gettext-devel libtool make
- docker exec $CONTAINER useradd user
- docker exec $CONTAINER mkdir /builddir
- docker exec $CONTAINER chown -R user /builddir
install:
- docker cp . $CONTAINER:/srcdir
# FIXME: This is needed because some files are included in distribution
# and need to be generated in $srcdir rather than $builddir
- docker exec $CONTAINER chown -R user /srcdir
script:
- docker exec $CONTAINER sh -c "cd /srcdir && NOCONFIGURE=1 ./autogen.sh"
- docker exec $CONTAINER su - user sh -c "cd /builddir && ../srcdir/configure --prefix=/usr --libdir=/usr/lib64"
- docker exec $CONTAINER su - user sh -c "cd /builddir && make V=1 && make check V=1"
|