#
-# Install eapol_test dependencies
+# Install some extra packages
#
RUN apt-get install $APT_OPTS \
libnl-3-dev \
- libnl-genl-3-dev
-
-
-#
-# Install debugging utilities
-#
-RUN apt-get install $APT_OPTS \
+ libnl-genl-3-dev \
gdb \
less \
lldb \
- vim
+ vim \
+ oathtool
#
RUN git clone --depth 1 --no-single-branch ${source}
#
-# Install build dependencies for all branches from v3 onwards
+# Install build dependencies for all branches from v4 onwards
#
WORKDIR freeradius-server
-RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[3-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
+RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[4-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
do \
git checkout $i; \
if [ -e ./debian/control.in ] ; then \
#
-# Install eapol_test dependencies
+# Install some extra packages
#
RUN apt-get install $APT_OPTS \
libnl-3-dev \
- libnl-genl-3-dev
-
-
-#
-# Install debugging utilities
-#
-RUN apt-get install $APT_OPTS \
+ libnl-genl-3-dev \
gdb \
less \
lldb \
- vim
+ vim \
+ oathtool
#
RUN git clone --depth 1 --no-single-branch ${source}
#
-# Install build dependencies for all branches from v3 onwards
+# Install build dependencies for all branches from v4 onwards
#
WORKDIR freeradius-server
-RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[3-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
+RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[4-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
do \
git checkout $i; \
if [ -e ./debian/control.in ] ; then \
#
-# Install eapol_test dependencies
+# Install some extra packages
#
RUN apt-get install $APT_OPTS \
libnl-3-dev \
- libnl-genl-3-dev
-
-
-#
-# Install debugging utilities
-#
-RUN apt-get install $APT_OPTS \
+ libnl-genl-3-dev \
gdb \
less \
lldb \
- vim
+ vim \
+ oathtool
#
RUN git clone --depth 1 --no-single-branch ${source}
#
-# Install build dependencies for all branches from v3 onwards
+# Install build dependencies for all branches from v4 onwards
#
WORKDIR freeradius-server
-RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[3-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
+RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[4-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
do \
git checkout $i; \
if [ -e ./debian/control.in ] ; then \
done
#
-# Tests require extra Yubikey libraries
+# A few extra packages needed for tests
#
-RUN yum install -y libyubikey-devel
-
-#
-# Which is required by fixture setup utilities
-#
-RUN yum install -y which
-
-#
-# Explicitly install libnl3-devel which is required for the EAP tests
-#
-RUN yum install -y libnl3-devel
+RUN yum install -y \
+ libnl3-devel \
+ libyubikey-devel \
+ oathtool \
+ which
#
# We test with TLS1.1, but that is disabled by default on some
done
#
-# Tests require extra Yubikey libraries
+# A few extra packages needed for tests
#
-RUN yum install -y libyubikey-devel
-
-#
-# Which is required by fixture setup utilities
-#
-RUN yum install -y which
-
-#
-# Explicitly install libnl3-devel which is required for the EAP tests
-#
-RUN yum install -y libnl3-devel
+RUN yum install -y \
+ libnl3-devel \
+ libyubikey-devel \
+ oathtool \
+ which
#
# We test with TLS1.1, but that is disabled by default on some
#
-# Install eapol_test dependencies
+# Install some extra packages
#
RUN apt-get install $APT_OPTS \
libnl-3-dev \
- libnl-genl-3-dev
-
-
-#
-# Install debugging utilities
-#
-RUN apt-get install $APT_OPTS \
+ libnl-genl-3-dev \
gdb \
less \
lldb \
- vim
+ vim \
+ oathtool
#
RUN git clone --depth 1 --no-single-branch ${source}
#
-# Install build dependencies for all branches from v3 onwards
+# Install build dependencies for all branches from v4 onwards
#
WORKDIR freeradius-server
-RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[3-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
+RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[4-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
do \
git checkout $i; \
if [ -e ./debian/control.in ] ; then \
#
-# Install eapol_test dependencies
+# Install some extra packages
#
RUN apt-get install $APT_OPTS \
libnl-3-dev \
- libnl-genl-3-dev
-
-
-#
-# Install debugging utilities
-#
-RUN apt-get install $APT_OPTS \
+ libnl-genl-3-dev \
gdb \
less \
lldb \
- vim
+ vim \
+ oathtool
#
RUN git clone --depth 1 --no-single-branch ${source}
#
-# Install build dependencies for all branches from v3 onwards
+# Install build dependencies for all branches from v4 onwards
#
WORKDIR freeradius-server
-RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[3-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
+RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[4-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
do \
git checkout $i; \
if [ -e ./debian/control.in ] ; then \
#
-# Install eapol_test dependencies
+# Install some extra packages
#
RUN apt-get install $APT_OPTS \
libnl-3-dev \
- libnl-genl-3-dev
-
-
-#
-# Install debugging utilities
-#
-RUN apt-get install $APT_OPTS \
+ libnl-genl-3-dev \
gdb \
less \
lldb \
- vim
+ vim \
+ oathtool
#
RUN git clone --depth 1 --no-single-branch ${source}
#
-# Install build dependencies for all branches from v3 onwards
+# Install build dependencies for all branches from v4 onwards
#
WORKDIR freeradius-server
-RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[3-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
+RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[4-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
do \
git checkout $i; \
if [ -e ./debian/control.in ] ; then \
#
-# Install eapol_test dependencies
+# Install some extra packages
#
RUN apt-get install $APT_OPTS \
+dnl
+dnl for eapol_test:
libnl-3-dev \
- libnl-genl-3-dev
-
-
-#
-# Install debugging utilities
-#
-RUN apt-get install $APT_OPTS \
+ libnl-genl-3-dev \
+dnl
+dnl for debugging:
gdb \
less \
lldb \
- vim
+ vim \
+dnl
+dnl for tests:
+ oathtool
#
RUN git clone --depth 1 --no-single-branch ${source}
#
-# Install build dependencies for all branches from v3 onwards
+# Install build dependencies for all branches from v4 onwards
#
WORKDIR freeradius-server
-RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[3-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
+RUN for i in $(git for-each-ref --format='%(refname:short)' refs/remotes/origin 2>/dev/null | sed -e 's#origin/##' | egrep "^(v[4-9]*\.[0-9x]*\.x|master|${branch})$" | sort -u); \
do \
git checkout $i; \
if [ -e ./debian/control.in ] ; then \
done
#
-# Tests require extra Yubikey libraries
+# A few extra packages needed for tests
#
-RUN yum install -y libyubikey-devel
+RUN yum install -y \
+ libnl3-devel \
+ libyubikey-devel \
+ oathtool \
+ which
-#
-# Which is required by fixture setup utilities
-#
-RUN yum install -y which
-
-#
-# Explicitly install libnl3-devel which is required for the EAP tests
-#
-RUN yum install -y libnl3-devel
-
-ifelse(OS_VER, 7,, `dnl
#
# We test with TLS1.1, but that is disabled by default on some
# newer systems.
#
RUN update-crypto-policies --set LEGACY
-')dnl
#
# Create the RPM build tree