mirror of https://github.com/OpenMW/openmw.git
parent
3b75ae7ff1
commit
aa807c0c3c
@ -1,31 +0,0 @@
|
||||
FROM ubuntu:22.04
|
||||
|
||||
RUN apt update && \
|
||||
apt install -y make gcc libreadline-dev wget unzip git zip && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ADD https://www.lua.org/ftp/lua-5.1.5.tar.gz /tmp/lua-5.1.5.tar.gz
|
||||
RUN tar -zxf /tmp/lua-5.1.5.tar.gz -C /tmp && rm /tmp/lua-5.1.5.tar.gz
|
||||
RUN cd /tmp/lua-5.1.5 && \
|
||||
make linux -j $(nproc) && \
|
||||
make install && \
|
||||
rm -r /tmp/lua-5.1.5
|
||||
|
||||
ADD https://luarocks.org/releases/luarocks-2.4.2.tar.gz /tmp/luarocks-2.4.2.tar.gz
|
||||
RUN tar -zxpf /tmp/luarocks-2.4.2.tar.gz -C /tmp && rm /tmp/luarocks-2.4.2.tar.gz
|
||||
RUN cd /tmp/luarocks-2.4.2 && \
|
||||
./configure && \
|
||||
make build -j $(nproc) && \
|
||||
make install && \
|
||||
rm -r /tmp/luarocks-2.4.2
|
||||
|
||||
ADD https://gitlab.com/ptmikheev/openmw-luadocumentor/-/raw/master/luarocks/openmwluadocumentor-0.1.1-1.rockspec /tmp/openmwluadocumentor-0.1.1-1.rockspec
|
||||
RUN cd /tmp && \
|
||||
luarocks pack openmwluadocumentor-0.1.1-1.rockspec && \
|
||||
luarocks install openmwluadocumentor-0.1.1-1.src.rock && \
|
||||
rm /tmp/openmwluadocumentor-0.1.1-1.rockspec /tmp/openmwluadocumentor-0.1.1-1.src.rock
|
||||
|
||||
VOLUME /openmw
|
||||
|
||||
ENV DOCS_SOURCE_DIR=/openmw/docs/source
|
||||
ENV DOCUMENTOR_PATH=/usr/local/bin/openmwluadocumentor
|
@ -1,18 +0,0 @@
|
||||
# Source files for OpenMW documentation
|
||||
|
||||
## Generating Lua scripting API reference
|
||||
|
||||
### Building Docker image
|
||||
|
||||
Run following command from OpenMW source directory to build a new Docker image `openmw.luadoc`:
|
||||
```bash
|
||||
docker build -f docs/source/Dockerfile.luadoc -t openmw.luadoc docs/source
|
||||
```
|
||||
|
||||
### Generating HTML
|
||||
|
||||
Run following command from OpenMW source directory to generate HTML pages:
|
||||
```bash
|
||||
docker run --rm --tty --interactive --user "$(id -u)":"$(id -g)" \
|
||||
--volume "${PWD}":/openmw openmw.luadoc /openmw/docs/source/generate_luadoc.sh
|
||||
```
|
@ -1,26 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
echo "Install lua 5.1"
|
||||
cd ~
|
||||
curl -R -O https://www.lua.org/ftp/lua-5.1.5.tar.gz
|
||||
tar -zxf lua-5.1.5.tar.gz
|
||||
cd lua-5.1.5/
|
||||
make -j $(nproc) linux
|
||||
PATH="${PATH:?}:~/lua-5.1.5/src"
|
||||
|
||||
echo "Install luarocks"
|
||||
cd ~
|
||||
wget https://luarocks.org/releases/luarocks-2.4.2.tar.gz
|
||||
tar zxpf luarocks-2.4.2.tar.gz
|
||||
cd luarocks-2.4.2/
|
||||
./configure --with-lua-bin="${HOME:?}/lua-5.1.5/src" --with-lua-include="${HOME:?}/lua-5.1.5/src" --prefix="${HOME:?}/luarocks"
|
||||
make -j $(nproc) build
|
||||
make -j $(nproc) install
|
||||
PATH="${PATH:?}:~/luarocks/bin"
|
||||
|
||||
echo "Install openmwluadocumentor"
|
||||
cd ~
|
||||
git clone --depth 1 https://gitlab.com/ptmikheev/openmw-luadocumentor.git
|
||||
cd openmw-luadocumentor/luarocks
|
||||
luarocks --local pack openmwluadocumentor-0.1.1-1.rockspec
|
||||
luarocks --local install openmwluadocumentor-0.1.1-1.src.rock
|
Loading…
Reference in New Issue