From 086411fe78d301a5ae103dc1cbd753394bf5ad79 Mon Sep 17 00:00:00 2001 From: dreamer Date: Sat, 1 Nov 2025 20:06:31 +0100 Subject: [PATCH 1/4] add macOS codesigning and packaging --- .github/workflows/build.yml | 152 +++++++++++++++++++++--------------- WSTD_EQ.json | 4 + dep/dpf | 2 +- 3 files changed, 93 insertions(+), 65 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index df754e4..e8ab970 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,52 +10,52 @@ env: GIT_LFS_SKIP_SMUDGE: 1 jobs: - linux: - strategy: - matrix: - target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64] - runs-on: ubuntu-latest - container: - image: ubuntu:20.04 - steps: - - name: Install git - run: | - apt-get update -qq && apt-get install -yqq --no-install-recommends ca-certificates curl git openssl - curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git_2.34.1-1ubuntu1~bpo20.04.1~ppa1_amd64.deb - curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git-man_2.34.1-1ubuntu1~bpo20.04.1~ppa1_all.deb - dpkg -i *.deb - rm *.deb - - name: Install and use python3.9 - run: | - apt-get install -yqq python3 python3.9 - update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 - - name: Install pip - run: apt-get install -yqq --no-install-recommends python3-pip - - name: Checkout repository - uses: actions/checkout@v4 - with: - submodules: recursive - - uses: distrho/dpf-makefile-action@v1 - with: - target: ${{ matrix.target }} - hvcc: True - dpf_path: 'dep/dpf' + # linux: + # strategy: + # matrix: + # target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64] + # runs-on: ubuntu-latest + # container: + # image: ubuntu:20.04 + # steps: + # - name: Install git + # run: | + # apt-get update -qq && apt-get install -yqq --no-install-recommends ca-certificates curl git openssl + # curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git_2.34.1-1ubuntu1~bpo20.04.1~ppa1_amd64.deb + # curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git-man_2.34.1-1ubuntu1~bpo20.04.1~ppa1_all.deb + # dpkg -i *.deb + # rm *.deb + # - name: Install and use python3.9 + # run: | + # apt-get install -yqq python3 python3.9 + # update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 + # - name: Install pip + # run: apt-get install -yqq --no-install-recommends python3-pip + # - name: Checkout repository + # uses: actions/checkout@v4 + # with: + # submodules: recursive + # - uses: distrho/dpf-makefile-action@v1 + # with: + # target: ${{ matrix.target }} + # hvcc: True + # dpf_path: 'dep/dpf' - windows: - strategy: - matrix: - target: [win32, win64] - runs-on: ubuntu-22.04 - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - submodules: recursive - - uses: distrho/dpf-makefile-action@v1 - with: - target: ${{ matrix.target }} - hvcc: True - dpf_path: 'dep/dpf' + # windows: + # strategy: + # matrix: + # target: [win32, win64] + # runs-on: ubuntu-22.04 + # steps: + # - name: Checkout repository + # uses: actions/checkout@v4 + # with: + # submodules: recursive + # - uses: distrho/dpf-makefile-action@v1 + # with: + # target: ${{ matrix.target }} + # hvcc: True + # dpf_path: 'dep/dpf' macos: strategy: @@ -66,30 +66,54 @@ jobs: - uses: actions/checkout@v4 with: submodules: recursive - - uses: distrho/dpf-makefile-action@v1 + + - name: Import APP Certificates + uses: apple-actions/import-codesign-certs@v2 with: - target: ${{ matrix.target }} - hvcc: True - dpf_path: 'dep/dpf' + keychain-password : ${{ secrets.MACOS_KEYCHAIN_PASS }} + p12-file-base64: ${{ secrets.MACOS_APP_DEV_P12 }} + p12-password: ${{ secrets.MACOS_APP_DEV_PASS }} - pluginval: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v4 + - name: Import INST Certificates + uses: apple-actions/import-codesign-certs@v2 with: - submodules: recursive + keychain-password : ${{ secrets.MACOS_KEYCHAIN_PASS }} + create-keychain : false + p12-file-base64: ${{ secrets.MACOS_INSTALLER_DEV_P12 }} + p12-password: ${{ secrets.MACOS_INSTALLER_DEV_PASS }} + - uses: distrho/dpf-makefile-action@v1 with: - target: pluginval + target: ${{ matrix.target }} hvcc: True dpf_path: 'dep/dpf' + MACOS_PKG_NAME: "WSTD-EQ" + MACOS_PKG_LICENSE_FILE: "${{ github.workspace }}/LICENSE" + MACOS_PKG_WELCOME_TXT: "${{ github.workspace }}/welcome.txt" + MACOS_APP_DEV_ID: ${{ secrets.MACOS_APP_DEV_ID }} + MACOS_INSTALLER_DEV_ID: ${{ secrets.MACOS_INSTALLER_DEV_ID }} + MACOS_NOTARIZATION_USER: ${{ secrets.MACOS_NOTARIZATION_USER }} + MACOS_NOTARIZATION_PASS: ${{ secrets.MACOS_NOTARIZATION_PASS }} + MACOS_NOTARIZATION_TEAM: ${{ secrets.MACOS_NOTARIZATION_TEAM }} - source: - runs-on: ubuntu-22.04 - steps: - - uses: actions/checkout@v4 - with: - submodules: recursive - - uses: distrho/dpf-makefile-action@v1 - with: - target: source + # pluginval: + # runs-on: ubuntu-22.04 + # steps: + # - uses: actions/checkout@v4 + # with: + # submodules: recursive + # - uses: distrho/dpf-makefile-action@v1 + # with: + # target: pluginval + # hvcc: True + # dpf_path: 'dep/dpf' + + # source: + # runs-on: ubuntu-22.04 + # steps: + # - uses: actions/checkout@v4 + # with: + # submodules: recursive + # - uses: distrho/dpf-makefile-action@v1 + # with: + # target: source diff --git a/WSTD_EQ.json b/WSTD_EQ.json index dfc03db..b65d84c 100644 --- a/WSTD_EQ.json +++ b/WSTD_EQ.json @@ -14,6 +14,10 @@ "midi_input": 0, "midi_output": 0, "version": "1, 0, 0", + "maker": "Wasted Audio", + "brand_id": "Wstd", + "brand_id_no_vst3": true, + "unique_id": "WsEQ", "license": "GPL-3.0-or-later", "homepage": "https://wasted.audio/software/wstd_eq", "plugin_uri": "https://wasted.audio/software/wstd_eq", diff --git a/dep/dpf b/dep/dpf index 4238e1c..bbedb38 160000 --- a/dep/dpf +++ b/dep/dpf @@ -1 +1 @@ -Subproject commit 4238e1c7f0351bbe488d79f0899c540543ac7583 +Subproject commit bbedb38c301730980787860272c4bebf9e9daeca From d2bb110a0d1f8c959879b49a661b7aba685af932 Mon Sep 17 00:00:00 2001 From: dreamer Date: Sat, 1 Nov 2025 20:11:59 +0100 Subject: [PATCH 2/4] not with, but env --- .github/workflows/build.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e8ab970..2e40260 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -83,10 +83,7 @@ jobs: p12-password: ${{ secrets.MACOS_INSTALLER_DEV_PASS }} - uses: distrho/dpf-makefile-action@v1 - with: - target: ${{ matrix.target }} - hvcc: True - dpf_path: 'dep/dpf' + env: MACOS_PKG_NAME: "WSTD-EQ" MACOS_PKG_LICENSE_FILE: "${{ github.workspace }}/LICENSE" MACOS_PKG_WELCOME_TXT: "${{ github.workspace }}/welcome.txt" @@ -95,6 +92,10 @@ jobs: MACOS_NOTARIZATION_USER: ${{ secrets.MACOS_NOTARIZATION_USER }} MACOS_NOTARIZATION_PASS: ${{ secrets.MACOS_NOTARIZATION_PASS }} MACOS_NOTARIZATION_TEAM: ${{ secrets.MACOS_NOTARIZATION_TEAM }} + with: + target: ${{ matrix.target }} + hvcc: True + dpf_path: 'dep/dpf' # pluginval: # runs-on: ubuntu-22.04 From 61abd290a8e5419f3f9ccca2b583f3f697760131 Mon Sep 17 00:00:00 2001 From: dreamer Date: Sat, 1 Nov 2025 20:15:03 +0100 Subject: [PATCH 3/4] add welcome.txt --- welcome.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 welcome.txt diff --git a/welcome.txt b/welcome.txt new file mode 100644 index 0000000..7d97b69 --- /dev/null +++ b/welcome.txt @@ -0,0 +1,7 @@ +@name@ + +Our characteristic 3-band EQ plugin that adds a little something to your sound. If you are looking for a neutral and transparent sounding EQ, then this plugin is not for you! + +Its simple design encourages the user to listen and find their own sweet spots. Each band has ±15dB of adjustment range, with full mute on the far left. Further more, the mid band frequency is tuned to add extra resonance at its extremities. This adds some crunch and makes this band stand out just a little more. + +Like all our other software this plugin is without DRM and Opensource. From 3eafb5306c3e254641870afbe9aa50e513a62ec6 Mon Sep 17 00:00:00 2001 From: dreamer Date: Mon, 3 Nov 2025 10:25:24 +0100 Subject: [PATCH 4/4] uncomment builds --- .github/workflows/build.yml | 130 ++++++++++++++++++------------------ 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e40260..a25ff66 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,52 +10,52 @@ env: GIT_LFS_SKIP_SMUDGE: 1 jobs: - # linux: - # strategy: - # matrix: - # target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64] - # runs-on: ubuntu-latest - # container: - # image: ubuntu:20.04 - # steps: - # - name: Install git - # run: | - # apt-get update -qq && apt-get install -yqq --no-install-recommends ca-certificates curl git openssl - # curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git_2.34.1-1ubuntu1~bpo20.04.1~ppa1_amd64.deb - # curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git-man_2.34.1-1ubuntu1~bpo20.04.1~ppa1_all.deb - # dpkg -i *.deb - # rm *.deb - # - name: Install and use python3.9 - # run: | - # apt-get install -yqq python3 python3.9 - # update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 - # - name: Install pip - # run: apt-get install -yqq --no-install-recommends python3-pip - # - name: Checkout repository - # uses: actions/checkout@v4 - # with: - # submodules: recursive - # - uses: distrho/dpf-makefile-action@v1 - # with: - # target: ${{ matrix.target }} - # hvcc: True - # dpf_path: 'dep/dpf' + linux: + strategy: + matrix: + target: [linux-arm64, linux-armhf, linux-i686, linux-riscv64, linux-x86_64] + runs-on: ubuntu-latest + container: + image: ubuntu:20.04 + steps: + - name: Install git + run: | + apt-get update -qq && apt-get install -yqq --no-install-recommends ca-certificates curl git openssl + curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git_2.34.1-1ubuntu1~bpo20.04.1~ppa1_amd64.deb + curl -sLO https://launchpad.net/~kxstudio-debian/+archive/ubuntu/toolchain/+files/git-man_2.34.1-1ubuntu1~bpo20.04.1~ppa1_all.deb + dpkg -i *.deb + rm *.deb + - name: Install and use python3.9 + run: | + apt-get install -yqq python3 python3.9 + update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 + - name: Install pip + run: apt-get install -yqq --no-install-recommends python3-pip + - name: Checkout repository + uses: actions/checkout@v4 + with: + submodules: recursive + - uses: distrho/dpf-makefile-action@v1 + with: + target: ${{ matrix.target }} + hvcc: True + dpf_path: 'dep/dpf' - # windows: - # strategy: - # matrix: - # target: [win32, win64] - # runs-on: ubuntu-22.04 - # steps: - # - name: Checkout repository - # uses: actions/checkout@v4 - # with: - # submodules: recursive - # - uses: distrho/dpf-makefile-action@v1 - # with: - # target: ${{ matrix.target }} - # hvcc: True - # dpf_path: 'dep/dpf' + windows: + strategy: + matrix: + target: [win32, win64] + runs-on: ubuntu-22.04 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + submodules: recursive + - uses: distrho/dpf-makefile-action@v1 + with: + target: ${{ matrix.target }} + hvcc: True + dpf_path: 'dep/dpf' macos: strategy: @@ -97,24 +97,24 @@ jobs: hvcc: True dpf_path: 'dep/dpf' - # pluginval: - # runs-on: ubuntu-22.04 - # steps: - # - uses: actions/checkout@v4 - # with: - # submodules: recursive - # - uses: distrho/dpf-makefile-action@v1 - # with: - # target: pluginval - # hvcc: True - # dpf_path: 'dep/dpf' + pluginval: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + - uses: distrho/dpf-makefile-action@v1 + with: + target: pluginval + hvcc: True + dpf_path: 'dep/dpf' - # source: - # runs-on: ubuntu-22.04 - # steps: - # - uses: actions/checkout@v4 - # with: - # submodules: recursive - # - uses: distrho/dpf-makefile-action@v1 - # with: - # target: source + source: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + - uses: distrho/dpf-makefile-action@v1 + with: + target: source