forked from Mirror/docker-audacity
Compare commits
4 commits
Author | SHA1 | Date | |
---|---|---|---|
|
138aa9d3ee | ||
|
113f9adeee | ||
|
51dcedea65 | ||
|
b282abbd4a |
7 changed files with 31 additions and 16 deletions
14
Dockerfile
14
Dockerfile
|
@ -14,7 +14,11 @@ RUN \
|
||||||
libasound2-dev \
|
libasound2-dev \
|
||||||
libavformat-dev \
|
libavformat-dev \
|
||||||
libgtk2.0-dev \
|
libgtk2.0-dev \
|
||||||
libjack-jackd2-dev && \
|
libjack-jackd2-dev \
|
||||||
|
python3-dev \
|
||||||
|
python3-pip && \
|
||||||
|
pip3 install -U pip && \
|
||||||
|
pip install conan && \
|
||||||
echo "**** build audacity ****" && \
|
echo "**** build audacity ****" && \
|
||||||
if [ -z ${AUDACITY_VERSION+x} ]; then \
|
if [ -z ${AUDACITY_VERSION+x} ]; then \
|
||||||
AUDACITY_VERSION=$(curl -sX GET "https://api.github.com/repos/audacity/audacity/releases/latest" \
|
AUDACITY_VERSION=$(curl -sX GET "https://api.github.com/repos/audacity/audacity/releases/latest" \
|
||||||
|
@ -22,10 +26,10 @@ RUN \
|
||||||
fi && \
|
fi && \
|
||||||
mkdir -p /app/audacity/build && \
|
mkdir -p /app/audacity/build && \
|
||||||
curl -o \
|
curl -o \
|
||||||
/tmp/audacity.tar.xz -L \
|
/tmp/audacity.tar.gz -L \
|
||||||
"https://github.com/audacity/audacity/releases/download/Audacity-${AUDACITY_VERSION}/audacity-minsrc-${AUDACITY_VERSION}.tar.xz" && \
|
"https://github.com/audacity/audacity/archive/refs/tags/Audacity-${AUDACITY_VERSION}.tar.gz" && \
|
||||||
tar xf \
|
tar xf \
|
||||||
/tmp/audacity.tar.xz -C \
|
/tmp/audacity.tar.gz -C \
|
||||||
/app/audacity --strip-components=1 && \
|
/app/audacity --strip-components=1 && \
|
||||||
cd /app/audacity/build && \
|
cd /app/audacity/build && \
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \
|
cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \
|
||||||
|
@ -33,7 +37,7 @@ RUN \
|
||||||
make install && \
|
make install && \
|
||||||
echo "**** cleanup ****" && \
|
echo "**** cleanup ****" && \
|
||||||
apt-get purge --auto-remove -y \
|
apt-get purge --auto-remove -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
cmake \
|
cmake \
|
||||||
curl \
|
curl \
|
||||||
gcc \
|
gcc \
|
||||||
|
|
|
@ -14,7 +14,11 @@ RUN \
|
||||||
libasound2-dev \
|
libasound2-dev \
|
||||||
libavformat-dev \
|
libavformat-dev \
|
||||||
libgtk2.0-dev \
|
libgtk2.0-dev \
|
||||||
libjack-jackd2-dev && \
|
libjack-jackd2-dev \
|
||||||
|
python3-dev \
|
||||||
|
python3-pip && \
|
||||||
|
pip3 install -U pip && \
|
||||||
|
pip install conan && \
|
||||||
echo "**** build audacity ****" && \
|
echo "**** build audacity ****" && \
|
||||||
if [ -z ${AUDACITY_VERSION+x} ]; then \
|
if [ -z ${AUDACITY_VERSION+x} ]; then \
|
||||||
AUDACITY_VERSION=$(curl -sX GET "https://api.github.com/repos/audacity/audacity/releases/latest" \
|
AUDACITY_VERSION=$(curl -sX GET "https://api.github.com/repos/audacity/audacity/releases/latest" \
|
||||||
|
@ -22,10 +26,10 @@ RUN \
|
||||||
fi && \
|
fi && \
|
||||||
mkdir -p /app/audacity/build && \
|
mkdir -p /app/audacity/build && \
|
||||||
curl -o \
|
curl -o \
|
||||||
/tmp/audacity.tar.xz -L \
|
/tmp/audacity.tar.gz -L \
|
||||||
"https://github.com/audacity/audacity/releases/download/Audacity-${AUDACITY_VERSION}/audacity-minsrc-${AUDACITY_VERSION}.tar.xz" && \
|
"https://github.com/audacity/audacity/archive/refs/tags/Audacity-${AUDACITY_VERSION}.tar.gz" && \
|
||||||
tar xf \
|
tar xf \
|
||||||
/tmp/audacity.tar.xz -C \
|
/tmp/audacity.tar.gz -C \
|
||||||
/app/audacity --strip-components=1 && \
|
/app/audacity --strip-components=1 && \
|
||||||
cd /app/audacity/build && \
|
cd /app/audacity/build && \
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \
|
cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \
|
||||||
|
@ -33,7 +37,7 @@ RUN \
|
||||||
make install && \
|
make install && \
|
||||||
echo "**** cleanup ****" && \
|
echo "**** cleanup ****" && \
|
||||||
apt-get purge --auto-remove -y \
|
apt-get purge --auto-remove -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
cmake \
|
cmake \
|
||||||
curl \
|
curl \
|
||||||
gcc \
|
gcc \
|
||||||
|
|
|
@ -14,7 +14,11 @@ RUN \
|
||||||
libasound2-dev \
|
libasound2-dev \
|
||||||
libavformat-dev \
|
libavformat-dev \
|
||||||
libgtk2.0-dev \
|
libgtk2.0-dev \
|
||||||
libjack-jackd2-dev && \
|
libjack-jackd2-dev \
|
||||||
|
python3-dev \
|
||||||
|
python3-pip && \
|
||||||
|
pip3 install -U pip && \
|
||||||
|
pip install conan==1.28.2 && \
|
||||||
echo "**** build audacity ****" && \
|
echo "**** build audacity ****" && \
|
||||||
if [ -z ${AUDACITY_VERSION+x} ]; then \
|
if [ -z ${AUDACITY_VERSION+x} ]; then \
|
||||||
AUDACITY_VERSION=$(curl -sX GET "https://api.github.com/repos/audacity/audacity/releases/latest" \
|
AUDACITY_VERSION=$(curl -sX GET "https://api.github.com/repos/audacity/audacity/releases/latest" \
|
||||||
|
@ -22,10 +26,10 @@ RUN \
|
||||||
fi && \
|
fi && \
|
||||||
mkdir -p /app/audacity/build && \
|
mkdir -p /app/audacity/build && \
|
||||||
curl -o \
|
curl -o \
|
||||||
/tmp/audacity.tar.xz -L \
|
/tmp/audacity.tar.gz -L \
|
||||||
"https://github.com/audacity/audacity/releases/download/Audacity-${AUDACITY_VERSION}/audacity-minsrc-${AUDACITY_VERSION}.tar.xz" && \
|
"https://github.com/audacity/audacity/archive/refs/tags/Audacity-${AUDACITY_VERSION}.tar.gz" && \
|
||||||
tar xf \
|
tar xf \
|
||||||
/tmp/audacity.tar.xz -C \
|
/tmp/audacity.tar.gz -C \
|
||||||
/app/audacity --strip-components=1 && \
|
/app/audacity --strip-components=1 && \
|
||||||
cd /app/audacity/build && \
|
cd /app/audacity/build && \
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \
|
cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \
|
||||||
|
@ -33,7 +37,7 @@ RUN \
|
||||||
make install && \
|
make install && \
|
||||||
echo "**** cleanup ****" && \
|
echo "**** cleanup ****" && \
|
||||||
apt-get purge --auto-remove -y \
|
apt-get purge --auto-remove -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
cmake \
|
cmake \
|
||||||
curl \
|
curl \
|
||||||
gcc \
|
gcc \
|
||||||
|
|
2
Jenkinsfile
vendored
2
Jenkinsfile
vendored
|
@ -431,7 +431,7 @@ pipeline {
|
||||||
}
|
}
|
||||||
stage('Build ARMHF') {
|
stage('Build ARMHF') {
|
||||||
agent {
|
agent {
|
||||||
label 'ARMHF'
|
label 'ARMHF-NATIVE'
|
||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
echo "Running on node: ${NODE_NAME}"
|
echo "Running on node: ${NODE_NAME}"
|
||||||
|
|
|
@ -225,4 +225,5 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||||
|
|
||||||
## Versions
|
## Versions
|
||||||
|
|
||||||
|
* **14.09.21:** - Fix builds (build from release tarballs).
|
||||||
* **07.04.21:** - Initial release.
|
* **07.04.21:** - Initial release.
|
||||||
|
|
|
@ -7,6 +7,7 @@ custom_version_command: "curl -sX GET https://api.github.com/repos/audacity/auda
|
||||||
release_type: stable
|
release_type: stable
|
||||||
release_tag: latest
|
release_tag: latest
|
||||||
ls_branch: main
|
ls_branch: main
|
||||||
|
armhf_native: true
|
||||||
repo_vars:
|
repo_vars:
|
||||||
- BUILD_VERSION_ARG = 'AUDACITY_VERSION'
|
- BUILD_VERSION_ARG = 'AUDACITY_VERSION'
|
||||||
- LS_USER = 'linuxserver'
|
- LS_USER = 'linuxserver'
|
||||||
|
|
|
@ -43,4 +43,5 @@ app_setup_block: |
|
||||||
|
|
||||||
# changelog
|
# changelog
|
||||||
changelogs:
|
changelogs:
|
||||||
|
- { date: "14.09.21:", desc: "Fix builds (build from release tarballs)." }
|
||||||
- { date: "07.04.21:", desc: "Initial release." }
|
- { date: "07.04.21:", desc: "Initial release." }
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue