Package both jack and native standalones for linux
This commit is contained in:
parent
9ca7458159
commit
355933215c
2 changed files with 21 additions and 13 deletions
8
.github/workflows/build.yml
vendored
8
.github/workflows/build.yml
vendored
|
@ -80,7 +80,7 @@ jobs:
|
|||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||
- name: Pack binaries
|
||||
run: |
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-arm64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../Cardinal
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-arm64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ${{ github.event.repository.name }}-linux-arm64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||
|
@ -164,7 +164,7 @@ jobs:
|
|||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||
- name: Pack binaries
|
||||
run: |
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-armhf-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../Cardinal
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-armhf-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ${{ github.event.repository.name }}-linux-armhf-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||
|
@ -244,7 +244,7 @@ jobs:
|
|||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||
- name: Pack binaries
|
||||
run: |
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-i686-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../Cardinal
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-i686-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ${{ github.event.repository.name }}-linux-i686-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||
|
@ -316,7 +316,7 @@ jobs:
|
|||
run: echo "::set-output name=sha8::$(echo ${{ steps.slug1.outputs.sha8 || steps.slug2.outputs.sha8 }})"
|
||||
- name: Pack binaries
|
||||
run: |
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-x86_64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../Cardinal
|
||||
tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-linux-x86_64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}.tar.gz -C bin $(ls bin | grep -e lv2 -e vst) ../CardinalJACK ../CardinalNative
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ${{ github.event.repository.name }}-linux-x86_64-${{ github.event.pull_request.number || steps.slug.outputs.sha8 }}
|
||||
|
|
26
Makefile
26
Makefile
|
@ -244,16 +244,24 @@ endif
|
|||
# --------------------------------------------------------------
|
||||
# Packaging standalone for CI
|
||||
|
||||
unzipfx: deps/unzipfx/unzipfx2cat$(APP_EXT) Cardinal.zip
|
||||
cat deps/unzipfx/unzipfx2cat$(APP_EXT) Cardinal.zip > Cardinal
|
||||
chmod +x Cardinal
|
||||
unzipfx: deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalJACK.zip CardinalNative.zip
|
||||
cat deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalJACK.zip > CardinalJACK
|
||||
cat deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalNative.zip > CardinalNative
|
||||
chmod +x CardinalJACK CardinalNative
|
||||
|
||||
Cardinal.zip: bin/Cardinal bin/CardinalFX.lv2/resources
|
||||
mkdir -p build/unzipfx
|
||||
ln -sf ../../bin/Cardinal build/unzipfx/Cardinal
|
||||
ln -s ../../bin/CardinalFX.lv2/resources build/unzipfx/resources
|
||||
cd build/unzipfx && \
|
||||
zip -r -9 ../../Cardinal.zip Cardinal resources
|
||||
CardinalJACK.zip: bin/Cardinal bin/CardinalFX.lv2/resources
|
||||
mkdir -p build/unzipfx-jack
|
||||
ln -sf ../../bin/Cardinal build/unzipfx-jack/Cardinal
|
||||
ln -s ../../bin/CardinalFX.lv2/resources build/unzipfx-jack/resources
|
||||
cd build/unzipfx-jack && \
|
||||
zip -r -9 ../../$@ Cardinal resources
|
||||
|
||||
CardinalNative.zip: bin/CardinalNative bin/CardinalFX.lv2/resources
|
||||
mkdir -p build/unzipfx-native
|
||||
ln -sf ../../bin/CardinalNative build/unzipfx-native/Cardinal
|
||||
ln -s ../../bin/CardinalFX.lv2/resources build/unzipfx-native/resources
|
||||
cd build/unzipfx-native && \
|
||||
zip -r -9 ../../$@ Cardinal resources
|
||||
|
||||
deps/unzipfx/unzipfx2cat:
|
||||
make -C deps/unzipfx -f Makefile.linux
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue