Skip to content

Instantly share code, notes, and snippets.

@farribeiro
Last active January 27, 2023 23:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save farribeiro/90f3102be503ecc52d980adfcfeabca0 to your computer and use it in GitHub Desktop.
Save farribeiro/90f3102be503ecc52d980adfcfeabca0 to your computer and use it in GitHub Desktop.
id: dev.pulsar_edit.Pulsar
base: org.electronjs.Electron2.BaseApp
base-version: "22.08"
runtime: org.freedesktop.Sdk
runtime-version: "22.08"
sdk: org.freedesktop.Sdk
command: pulsar
rename-desktop-file: pulsar.desktop
rename-icon: pulsar
separate-locales: false
finish-args:
- "--share=ipc"
- "--socket=x11"
- "--socket=pulseaudio"
- "--socket=ssh-auth"
- "--share=network"
- "--device=all"
- "--filesystem=host"
- "--talk-name=org.freedesktop.Flatpak"
- "--talk-name=org.freedesktop.Notifications"
- "--talk-name=org.freedesktop.secrets"
- "--talk-name=org.gtk.vfs.*"
- "--env=ELECTRON_TRASH=this-is-a-workaround"
- "--env=TMPDIR=/var/tmp"
- "--filesystem=xdg-config/kdeglobals:ro"
- "--talk-name=com.canonical.AppMenu.Registrar"
- "--talk-name=com.canonical.AppMenu.Registrar.*"
add-extensions:
io.atom.Atom.Extension:
version: "22.08"
directory: extensions
add-ld-path: lib
subdirectories: true
no-autodownload: true
autodelete: true
modules:
- shared-modules/libsecret/libsecret.json
- name: xprop
cleanup:
- "/share/man"
sources:
- type: archive
url: https://xorg.freedesktop.org/archive/individual/app/xprop-1.2.6.tar.xz
sha256: 580b8525b12ecc0144aa16c88b0aafa76d2e799b44c8c6c50f9ce92788b5586e
x-checker-data:
type: anitya
project-id: 14958
url-template: https://xorg.freedesktop.org/archive/individual/app/xprop-$version.tar.xz
- name: pulsar
buildsystem: simple
build-commands:
- ar x pulsar.deb
- tar -xf data.tar.xz
- cp -r usr/* /app
- cp -r opt/* /app
- install -Dm755 pulsar /app/bin
- desktop-file-edit --set-key=Exec --set-value='pulsar %F' /app/share/applications/pulsar.desktop
- install -Dm644 ${FLATPAK_ID}.appdata.xml /app/share/appdata/${FLATPAK_ID}.appdata.xml
- install pip3 /app/bin
- mkdir -p /app/extensions/
cleanup:
- "/share/lintian"
- "/share/pixmaps"
sources:
- type: file
url: https://github.com/pulsar-edit/pulsar/releases/download/v1.101.0-beta/Linux.pulsar_1.101.0-beta_amd64.deb
sha256: d73d3c4a43fa1c86690ad6b13861d0eaf7a436015e327b960e1d821453c3fa39
dest: pulsar.deb
only-arch: ["x86_64"]
- type: file
path: dev.pulsar_edit.Pulsar.appdata.xml
- type: script
dest-filename: pulsar
commands:
- export PULSAR_HOME="$XDG_DATA_HOME"
- export PYTHONUSERBASE="$XDG_DATA_HOME/python"
- export PATH="$XDG_DATA_HOME/python/bin:$PATH"
- exec zypak-wrapper /app/Pulsar/pulsar "$@"
- type: script
dest-filename: pip3
commands:
- export PYTHONUSERBASE="$XDG_DATA_HOME/python"
- exec /usr/bin/pip3 "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment