Compare commits

...
Sign in to create a new pull request.

4 commits
main ... builds

Author SHA1 Message Date
aptalca
138aa9d3ee test older conan 2021-09-14 15:21:25 -04:00
aptalca
113f9adeee generate conan user env 2021-09-14 15:13:36 -04:00
aptalca
51dcedea65 build armhf on native hw 2021-09-14 15:01:14 -04:00
aptalca
b282abbd4a fix builds (build from release tarballs) 2021-09-14 14:52:38 -04:00
7 changed files with 31 additions and 16 deletions

View file

@ -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 \

View file

@ -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 \

View file

@ -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
View file

@ -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}"

View file

@ -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.

View file

@ -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'

View file

@ -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." }