diff --git a/jose.yaml b/jose.yaml new file mode 100644 index 0000000000..972f4de949 --- /dev/null +++ b/jose.yaml @@ -0,0 +1,65 @@ +package: + name: libjose + version: 14 + epoch: 0 + description: "C-language implementation of Javascript Object Signing and Encryption " + url: https://github.com/latchset/jose + copyright: + - license: Apache-2.0 + dependencies: + runtime: + - openssl + + +environment: + contents: + keyring: + - https://packages.wolfi.dev/os/wolfi-signing.rsa.pub + repositories: + - https://packages.wolfi.dev/os + packages: + - busybox + - build-base + - bash + - coreutils + - gcc + - openssl-dev + - glibc-dev + - zlib-dev + - jansson-dev + + +pipeline: + - uses: fetch + with: + uri: https://github.com/latchset/jose/releases/download/v${{package.version}}/jose-${{package.version}}.tar.xz + expected-sha256: cee329ef9fce97c4c025604a8d237092f619aaa9f6d35fdf9d8c9052bc1ff95b + + - uses: meson/configure + - uses: meson/compile + - uses: meson/install + - uses: strip + +subpackages: + - name: jose + pipeline: + - runs: | + mkdir -p "${{targets.subpkgdir}}"/usr + mv "${{targets.destdir}}"/usr/bin "${{targets.subpkgdir}}"/usr/ + + - name: libjose-dev + pipeline: + - uses: split/dev + dependencies: + runtime: + - libjose + + - name: libjose-doc + pipeline: + - uses: split/manpages + +update: + enabled: true + github: + identifier: latchset/jose + strip-prefix: v