app-id: com.bitwarden.desktop base: org.electronjs.Electron2.BaseApp base-version: 18.08 runtime: org.freedesktop.Platform runtime-version: 18.08 sdk: org.freedesktop.Sdk command: bitwarden separate-locales: false finish-args: - --share=ipc - --socket=x11 - --share=network - --talk-name=org.freedesktop.Notifications - --talk-name=org.freedesktop.secrets build-options: cflags: -O2 -g cxxflags: -O2 -g env: NPM_CONFIG_LOGLEVEL: info modules: - name: nodejs cleanup: - /include - /share - /app/lib/node_modules/npm/changelogs - /app/lib/node_modules/npm/doc - /app/lib/node_modules/npm/html - /app/lib/node_modules/npm/man - /app/lib/node_modules/npm/scripts sources: - type: archive url: https://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.xz sha256: 5a9dff58016c18fb4bf902d963b124ff058a550ebcd9840c677757387bce419a - name: libsecret config-opts: - --disable-manpages - --disable-gtk-doc - --disable-static - --disable-introspection cleanup: - /bin - /include - /lib/*.la - /lib/pkgconfig sources: - type: archive url: https://gitlab.gnome.org/GNOME/libsecret/-/archive/0.18.6/libsecret-0.18.6.tar.gz sha256: f4fa198d4e131f94d9ec84cfeaf6c124245e7ff3c0af11c76cc35332bfae5585 - name: bitwarden buildsystem: simple build-options: env: electron_config_cache: /run/build/bitwarden/npm-cache build-commands: - npm install --prefix=main --offline --cache=/run/build/bitwarden/npm-cache --nodedir=/app - npm run build --prefix=main --nodedir=/app - mkdir -p /app/main /app/bin - cp -ra main/* /app/main - install -Dm644 main/resources/icons/16x16.png /app/share/icons/hicolor/16x16/apps/com.bitwarden.desktop.png - install -Dm644 main/resources/icons/32x32.png /app/share/icons/hicolor/32x32/apps/com.bitwarden.desktop.png - install -Dm644 main/resources/icons/48x48.png /app/share/icons/hicolor/48x48/apps/com.bitwarden.desktop.png - install -Dm644 main/resources/icons/64x64.png /app/share/icons/hicolor/64x64/apps/com.bitwarden.desktop.png - install -Dm644 main/resources/icons/128x128.png /app/share/icons/hicolor/128x128/apps/com.bitwarden.desktop.png - install -Dm644 main/resources/icons/256x256.png /app/share/icons/hicolor/256x256/apps/com.bitwarden.desktop.png - install -Dm644 main/resources/icons/512x512.png /app/share/icons/hicolor/512x512/apps/com.bitwarden.desktop.png - install -Dm755 run.sh /app/bin/bitwarden - install -Dm644 -t /app/share/applications com.bitwarden.desktop.desktop - install -Dm644 -t /app/share/metainfo com.bitwarden.desktop.appdata.xml sources: - generated-sources.json - type: git url: https://github.com/bitwarden/desktop commit: 06a95f51978dd3239f949cc0b12387e88b16f73b dest: main - type: patch path: webfonts.patch dest: main - type: file path: webfonts.css dest: main/src/css - type: archive path: webfonts.zip dest: main/src/css/webfonts - type: script commands: - npm start --prefix=/app/main dest-filename: run.sh - type: file path: com.bitwarden.desktop.desktop - type: file path: com.bitwarden.desktop.appdata.xml