Closed kbaegis closed 6 years ago
You can already do this:
PACKAGE=yes make
That still appears to generate certs for me:
RUN printf "dev-db/postgresql -server\n" >>/etc/portage/package.use/freeradius \
&& emerge -bg sys-libs/talloc dev-util/cmake dev-db/postgresql dev-libs/libpqxx \
&& git clone $GITROOT/libkqueue.git /tmp/libkqueue \
&& cd /tmp/libkqueue/ \
&& cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib $(pwd) \
&& make $MAKEOPTS \
&& make install \
&& git clone $GITROOT/freeradius-server.git /tmp/freeradius-server \
&& cd /tmp/freeradius-server \
&& git checkout v3.0.x \
&& ./configure \
&& PACKAGE=yes make $MAKEOPTS \
&& make install \
&& useradd radius
Result:
INSTALL raddb/certs/inner-server.cnf
INSTALL raddb/certs/client.cnf
BOOTSTRAP raddb/certs/
gmake[1]: Entering directory '/usr/local/etc/raddb/certs'
openssl dhparam -out dh -2 2048
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
....
openssl req -new -out server.csr -keyout server.key -config ./server.cnf
Generating a 2048 bit RSA private key
......................................+++
.....+++
writing new private key to 'server.key'
-----
chmod g+r server.key
....
PACKAGE=yes make install
Issue type
Feature description
A make target that makes all directories but ignores the cert generation via
cert:
target.