Skip to content

Commit ed2c521

Browse files
authored
Merge pull request #145 from linuxserver/nightly-3.23
2 parents 6de98ad + 4554cac commit ed2c521

File tree

5 files changed

+17
-32
lines changed

5 files changed

+17
-32
lines changed

Dockerfile

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:3.21
3+
FROM ghcr.io/linuxserver/baseimage-alpine:3.23
44

55
# set version label
66
ARG BUILD_DATE
@@ -21,6 +21,7 @@ RUN \
2121
git \
2222
gobject-introspection-dev \
2323
jpeg-dev \
24+
libedit-dev \
2425
libpng-dev \
2526
mpg123-dev \
2627
openjpeg-dev \
@@ -42,6 +43,7 @@ RUN \
4243
libffi \
4344
libpng \
4445
mpg123 \
46+
mp3gain \
4547
nano \
4648
openjpeg \
4749
python3 \
@@ -54,17 +56,6 @@ RUN \
5456
git clone https://github.com/beetbox/beets.git /tmp/beets && \
5557
cd /tmp/beets && \
5658
git checkout -f "${BEETS_VERSION}" && \
57-
echo "**** compile mp3gain ****" && \
58-
mkdir -p \
59-
/tmp/mp3gain-src && \
60-
curl -o \
61-
/tmp/mp3gain-src/mp3gain.zip -sL \
62-
https://sourceforge.net/projects/mp3gain/files/mp3gain/1.6.2/mp3gain-1_6_2-src.zip && \
63-
cd /tmp/mp3gain-src && \
64-
unzip -qq /tmp/mp3gain-src/mp3gain.zip && \
65-
sed -i "s#/usr/local/bin#/usr/bin#g" /tmp/mp3gain-src/Makefile && \
66-
make && \
67-
make install && \
6859
echo "**** compile mp3val ****" && \
6960
mkdir -p \
7061
/tmp/mp3val-src && \
@@ -79,18 +70,18 @@ RUN \
7970
python3 -m venv /lsiopy && \
8071
pip install -U --no-cache-dir \
8172
pip \
82-
setuptools \
83-
wheel && \
73+
setuptools && \
8474
echo "**** install beets ****" && \
8575
cd /tmp/beets && \
86-
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.21/ . && \
76+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ . && \
8777
echo "**** install pip packages ****" && \
88-
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.21/ \
78+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ \
8979
beautifulsoup4 \
9080
beets-extrafiles \
9181
beetcamp \
9282
python3-discogs-client \
9383
flask \
84+
flask-cors \
9485
PyGObject \
9586
pyacoustid \
9687
pylast \

Dockerfile.aarch64

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.21
3+
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.23
44

55
# set version label
66
ARG BUILD_DATE
@@ -21,6 +21,7 @@ RUN \
2121
git \
2222
gobject-introspection-dev \
2323
jpeg-dev \
24+
libedit-dev \
2425
libpng-dev \
2526
mpg123-dev \
2627
openjpeg-dev \
@@ -42,6 +43,7 @@ RUN \
4243
libffi \
4344
libpng \
4445
mpg123 \
46+
mp3gain \
4547
nano \
4648
openjpeg \
4749
python3 \
@@ -54,17 +56,6 @@ RUN \
5456
git clone https://github.com/beetbox/beets.git /tmp/beets && \
5557
cd /tmp/beets && \
5658
git checkout -f "${BEETS_VERSION}" && \
57-
echo "**** compile mp3gain ****" && \
58-
mkdir -p \
59-
/tmp/mp3gain-src && \
60-
curl -o \
61-
/tmp/mp3gain-src/mp3gain.zip -sL \
62-
https://sourceforge.net/projects/mp3gain/files/mp3gain/1.6.2/mp3gain-1_6_2-src.zip && \
63-
cd /tmp/mp3gain-src && \
64-
unzip -qq /tmp/mp3gain-src/mp3gain.zip && \
65-
sed -i "s#/usr/local/bin#/usr/bin#g" /tmp/mp3gain-src/Makefile && \
66-
make && \
67-
make install && \
6859
echo "**** compile mp3val ****" && \
6960
mkdir -p \
7061
/tmp/mp3val-src && \
@@ -79,18 +70,18 @@ RUN \
7970
python3 -m venv /lsiopy && \
8071
pip install -U --no-cache-dir \
8172
pip \
82-
setuptools \
83-
wheel && \
73+
setuptools && \
8474
echo "**** install beets ****" && \
8575
cd /tmp/beets && \
86-
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.21/ . && \
76+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ . && \
8777
echo "**** install pip packages ****" && \
88-
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.21/ \
78+
pip install -U --no-cache-dir --find-links https://wheel-index.linuxserver.io/alpine-3.23/ \
8979
beautifulsoup4 \
9080
beets-extrafiles \
9181
beetcamp \
9282
python3-discogs-client \
9383
flask \
84+
flask-cors \
9485
PyGObject \
9586
pyacoustid \
9687
pylast \

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
296296

297297
## Versions
298298

299+
* **01.02.26:** - Rebase to Alpine 3.23.
299300
* **27.01.25:** - Rebase to Alpine 3.21, unpin beetcamp.
300301
* **22.10.24:** - Pin beetcamp to 0.19.2 until upstream requirements fixed.
301302
* **01.10.24:** - Add packages required for Discogs plugin.

readme-vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ init_diagram: |
7777
"beets:nightly" <- Base Images
7878
# changelog
7979
changelogs:
80+
- {date: "01.02.26:", desc: "Rebase to Alpine 3.23."}
8081
- {date: "27.01.25:", desc: "Rebase to Alpine 3.21, unpin beetcamp."}
8182
- {date: "22.10.24:", desc: "Pin beetcamp to 0.19.2 until upstream requirements fixed."}
8283
- {date: "01.10.24:", desc: "Add packages required for Discogs plugin."}

root/defaults/config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ fetchart:
4141

4242
replaygain:
4343
auto: no
44+
command: mp3gain
4445

4546
scrub:
4647
auto: yes

0 commit comments

Comments
 (0)