Skip to content

Commit bb80e06

Browse files
authored
Merge pull request #34 from arcaneframework/dev/ah-u24-update-doxygen-1-13-2
Update Doxygen to v1.13.2
2 parents 6ee2e99 + b5173d7 commit bb80e06

File tree

3 files changed

+65
-6
lines changed

3 files changed

+65
-6
lines changed

dockerfiles/doc/Dockerfile

+18-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Ubuntu 24.04 minimal dependencies for Documentation Arcane.
2-
# Version with Doxygen 1.9.8.
2+
# Version with Doxygen 1.13.2.
33

44
FROM ghcr.io/arcaneframework/ubuntu-2404:minimal_latest
55

@@ -9,8 +9,20 @@ ARG TZ=Europe/Paris
99
#---------------------------------------------------------------------------
1010
#---------------------------------------------------------------------------
1111

12-
RUN apt-get update \
13-
&& apt-get install -y texlive-full graphviz python3-sphinx python3-breathe python3-exhale doxygen \
14-
&& rm -rf /var/lib/apt/lists/* \
15-
&& rm -rf /var/cache/* \
16-
&& rm -rf /var/log/*
12+
# Copie des scripts de construction d'image.
13+
COPY build_scripts/ /root/build_scripts/
14+
15+
#---------------------------------------------------------------------------
16+
#---------------------------------------------------------------------------
17+
18+
# Installation des packages avec apt.
19+
RUN /root/build_scripts/doc_apt.sh
20+
21+
#---------------------------------------------------------------------------
22+
#---------------------------------------------------------------------------
23+
24+
# Installation de Doxygen.
25+
RUN /root/build_scripts/doxygen.sh
26+
27+
#---------------------------------------------------------------------------
28+
#---------------------------------------------------------------------------
+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/bin/sh
2+
set -e
3+
4+
# On installe les packages pour compiler la documentation Arcane et Alien.
5+
6+
#---------------------------------------------------------------------------
7+
#---------------------------------------------------------------------------
8+
9+
apt-get update
10+
apt-get install -y --no-install-recommends \
11+
texlive-full \
12+
graphviz \
13+
python3-sphinx \
14+
python3-breathe \
15+
python3-exhale
16+
17+
#---------------------------------------------------------------------------
18+
#---------------------------------------------------------------------------
19+
20+
# Cleanup
21+
rm -rf /var/lib/apt/lists/*
22+
rm -rf /var/cache/*
23+
rm -rf /var/log/*
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/sh
2+
set -e
3+
4+
# Script permettant d'installer Doxygen v1.13.2.
5+
6+
#---------------------------------------------------------------------------
7+
#---------------------------------------------------------------------------
8+
9+
# Initialisation
10+
cd /tmp
11+
12+
wget https://www.doxygen.nl/files/doxygen-1.13.2.linux.bin.tar.gz
13+
tar xf doxygen-1.13.2.linux.bin.tar.gz
14+
cd /tmp/doxygen-1.13.2/
15+
16+
make -j 4
17+
make install -j 4
18+
19+
#---------------------------------------------------------------------------
20+
#---------------------------------------------------------------------------
21+
22+
# Cleanup
23+
cd /
24+
rm -rf /tmp/*

0 commit comments

Comments
 (0)