mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-08 20:03:34 +02:00
ci: Use a template to avoid repeating the libfprint-dev installation
This commit is contained in:
committed by
Bastien Nocera
parent
4ed46deaf2
commit
1a094c1a09
@ -12,6 +12,18 @@ variables:
|
|||||||
gcc gcc-c++ glibc-devel
|
gcc gcc-c++ glibc-devel
|
||||||
gobject-introspection-devel python3-cairo python3-gobject
|
gobject-introspection-devel python3-cairo python3-gobject
|
||||||
|
|
||||||
|
.install_libfprint_dev: &install_libfprint_dev
|
||||||
|
before_script:
|
||||||
|
- dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES_LIBFPRINT $DEPENDENCIES_DEV
|
||||||
|
- git clone https://gitlab.freedesktop.org/libfprint/libfprint.git
|
||||||
|
- cd libfprint
|
||||||
|
- meson . _build --prefix=/usr -Ddrivers=virtual_image -Ddoc=false
|
||||||
|
- ninja -C _build
|
||||||
|
- ninja -C _build install
|
||||||
|
- cd ..
|
||||||
|
# So we don't get error about this libfprint file
|
||||||
|
- echo "libfprint/demo/gtk-libfprint-test.ui" >> po/POTFILES.skip
|
||||||
|
|
||||||
build_stable:
|
build_stable:
|
||||||
# FIXME: Stable builds will fail until libfprintv 2 reaches rawhide
|
# FIXME: Stable builds will fail until libfprintv 2 reaches rawhide
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
@ -23,16 +35,7 @@ build_stable:
|
|||||||
- make install
|
- make install
|
||||||
|
|
||||||
build_dev:
|
build_dev:
|
||||||
before_script:
|
<<: *install_libfprint_dev
|
||||||
- dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES_LIBFPRINT $DEPENDENCIES_DEV
|
|
||||||
- git clone https://gitlab.freedesktop.org/libfprint/libfprint.git
|
|
||||||
- cd libfprint
|
|
||||||
- meson . _build --prefix=/usr -Ddrivers=virtual_image -Ddoc=false
|
|
||||||
- ninja -C _build
|
|
||||||
- ninja -C _build install
|
|
||||||
- cd ..
|
|
||||||
# So we don't get error about this libfprint file
|
|
||||||
- echo "libfprint/demo/gtk-libfprint-test.ui" >> po/POTFILES.skip
|
|
||||||
script:
|
script:
|
||||||
- ./autogen.sh --disable-dependency-tracking
|
- ./autogen.sh --disable-dependency-tracking
|
||||||
- make
|
- make
|
||||||
@ -40,16 +43,7 @@ build_dev:
|
|||||||
|
|
||||||
test_dev:
|
test_dev:
|
||||||
stage: test
|
stage: test
|
||||||
before_script:
|
<<: *install_libfprint_dev
|
||||||
- dnf update -y --nogpgcheck && dnf install -y --nogpgcheck $DEPENDENCIES_LIBFPRINT $DEPENDENCIES_DEV
|
|
||||||
- git clone https://gitlab.freedesktop.org/libfprint/libfprint.git
|
|
||||||
- cd libfprint
|
|
||||||
- meson . _build --prefix=/usr -Ddrivers=virtual_image -Ddoc=false
|
|
||||||
- ninja -C _build
|
|
||||||
- ninja -C _build install
|
|
||||||
- cd ..
|
|
||||||
# So we don't get error about this libfprint file
|
|
||||||
- echo "libfprint/demo/gtk-libfprint-test.ui" >> po/POTFILES.skip
|
|
||||||
script:
|
script:
|
||||||
- ./autogen.sh --disable-dependency-tracking
|
- ./autogen.sh --disable-dependency-tracking
|
||||||
- make
|
- make
|
||||||
|
|||||||
Reference in New Issue
Block a user