app-id: com.bitwarden.desktop runtime: org.freedesktop.Platform runtime-version: '21.08' sdk: org.freedesktop.Sdk base: org.electronjs.Electron2.BaseApp base-version: '21.08' command: bitwarden separate-locales: false finish-args: - --share=ipc - --share=network - --socket=wayland - --socket=x11 - --device=dri - --env=XDG_CURRENT_DESKTOP=Unity - --talk-name=org.kde.StatusNotifierWatcher - --talk-name=org.freedesktop.Notifications - --talk-name=org.freedesktop.secrets - --talk-name=com.canonical.AppMenu.Registrar - --filesystem=xdg-download rename-desktop-file: bitwarden.desktop rename-icon: bitwarden modules: - shared-modules/libsecret/libsecret.json - name: bitwarden-desktop buildsystem: simple build-commands: - ar -x Bitwarden*.deb - rm -f Bitwarden*.deb - tar -xf data.tar.xz - rm -f control.tar.gz data.tar.xz debian-binary - cp -r opt/* usr/* $FLATPAK_DEST - rm -rf opt usr - install bitwarden.sh $FLATPAK_DEST/bin/bitwarden - install -D -m 644 -t $FLATPAK_DEST/share/metainfo $FLATPAK_ID.appdata.xml - desktop-file-edit --set-key=Exec --set-value="bitwarden %U" $FLATPAK_DEST/share/applications/bitwarden.desktop - rm -rf "${FLATPAK_DEST}/share/icons/hicolor/1024x1024/" sources: - type: file only-arches: - x86_64 url: https://github.com/bitwarden/clients/releases/download/desktop-v2022.5.0/Bitwarden-2022.5.0-amd64.deb sha256: b2d9a03bbb2a007e8d8eb4cb6c02e42ac3e7bd707a7be8066544c0b613f27496 x-checker-data: type: anitya project-id: 179174 url-template: https://github.com/bitwarden/clients/releases/download/desktop-v$version/Bitwarden-$version-amd64.deb - type: script dest-filename: bitwarden.sh commands: - export TMPDIR="$XDG_RUNTIME_DIR/app/$FLATPAK_ID" - exec zypak-wrapper /app/Bitwarden/bitwarden "$@" - type: file path: com.bitwarden.desktop.appdata.xml - name: bitwarden-cli buildsystem: simple build-commands: - unzip bw-linux*.zip - install -D -m 755 -t "${FLATPAK_DEST}/bin" bw sources: - type: file only-arches: - x86_64 url: https://github.com/bitwarden/cli/releases/download/v1.22.1/bw-linux-1.22.1.zip sha256: 0a6cc87a163463c25eed5d5bdf1ef6b77d2a67db911b2279dae5c674b116aa0e x-checker-data: type: json url: https://api.github.com/repos/bitwarden/cli/releases/latest version-query: .tag_name | sub("^v"; "") url-query: .assets[] | select(.name=="bw-linux-\($version).zip") | .browser_download_url