64 lines
1.1 KiB
Docker
64 lines
1.1 KiB
Docker
FROM ubuntu:22.04
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update && apt-get install -y \
|
|
cmake \
|
|
git \
|
|
curl \
|
|
sudo \
|
|
wget \
|
|
libarchive-tools \
|
|
python3 \
|
|
python3-pip \
|
|
python3-dotenv \
|
|
python3-polib \
|
|
python3-pil \
|
|
python3-pyqt5 \
|
|
python3-opengl \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN git clone https://github.com/vitasdk/vdpm /vdpm
|
|
WORKDIR /vdpm
|
|
RUN ./bootstrap-vitasdk.sh
|
|
|
|
ENV VITASDK=/usr/local/vitasdk
|
|
ENV PATH="${VITASDK}/bin:${PATH}"
|
|
|
|
RUN git clone https://github.com/vitasdk/packages.git /vitapackages
|
|
WORKDIR /vitapackages
|
|
|
|
RUN bash -lc '\
|
|
dir_array=( \
|
|
zlib \
|
|
bzip2 \
|
|
henkaku \
|
|
taihen \
|
|
kubridge \
|
|
openal-soft \
|
|
openssl \
|
|
curl \
|
|
curlpp \
|
|
expat \
|
|
opus \
|
|
opusfile \
|
|
glm \
|
|
kuio \
|
|
vitaShaRK \
|
|
libmathneon \
|
|
vitaGL \
|
|
SceShaccCgExt \
|
|
sdl2 \
|
|
libzip \
|
|
luajit \
|
|
); \
|
|
curdir=$(pwd); \
|
|
for d in "${dir_array[@]}"; do \
|
|
echo "${curdir}/${d}"; \
|
|
cd "${curdir}/${d}"; \
|
|
vita-makepkg; \
|
|
vdpm *-arm.tar.xz; \
|
|
done \
|
|
'
|
|
|
|
WORKDIR /workdir |