mirror of
https://github.com/Murmele/Gittyup.git
synced 2024-08-15 21:50:29 +03:00
Reason: so it can be modified without any issues on the stable flatpak. After the release the package must be update in the flathub repository
76 lines
3.0 KiB
YAML
76 lines
3.0 KiB
YAML
app-id: com.github.Murmele.Gittyup
|
|
runtime: org.kde.Platform
|
|
runtime-version: 5.15-21.08
|
|
sdk: org.kde.Sdk
|
|
command: gittyup
|
|
desktop-file-name-suffix: "" # used to create development version
|
|
finish-args:
|
|
- --socket=wayland
|
|
- --socket=fallback-x11
|
|
- --device=dri
|
|
- --share=network
|
|
- --share=ipc
|
|
- --filesystem=home
|
|
- --filesystem=/tmp # Needed to store temporary files, which should be opened by external (non sandboxed) applications like kdiff3. Did not find another way to share a temporary file to the host (only creating a tmp folder in the home folder, I don't like)
|
|
# we use the keyring to store credentials
|
|
- --filesystem=xdg-run/keyring
|
|
# for git repos that require ssh keys
|
|
- --socket=ssh-auth
|
|
- --talk-name=org.freedesktop.secrets
|
|
- --talk-name=org.freedesktop.Notifications
|
|
- --talk-name=org.freedesktop.Flatpak
|
|
rename-icon: gittyup # Image will renamed to match the app-id konvention
|
|
rename-desktop-file: gittyup.desktop
|
|
rename-appdata-file: gittyup.appdata.xml
|
|
|
|
build-options:
|
|
append-path: /usr/lib/sdk/golang/bin
|
|
|
|
modules:
|
|
- name: git-lfs
|
|
buildsystem: simple
|
|
build-commands:
|
|
- PREFIX=${FLATPAK_DEST} ./install.sh
|
|
sources:
|
|
- type: archive
|
|
strip-components: 1
|
|
url: https://github.com/git-lfs/git-lfs/releases/download/v3.3.0/git-lfs-linux-amd64-v3.3.0.tar.gz
|
|
sha256: 6a4e6bd7d06d5c024bc70c8ee8c9da143ffc37d2646e252a17a6126d30cdebc1
|
|
only-arches: [x86_64]
|
|
x-checker-data:
|
|
type: json
|
|
url: https://api.github.com/repos/git-lfs/git-lfs/releases/latest
|
|
url-query: .assets[] | select(.name=="git-lfs-linux-amd64-" + $version +
|
|
".tar.gz") | .browser_download_url
|
|
version-query: .tag_name
|
|
- type: archive
|
|
strip-components: 1
|
|
url: https://github.com/git-lfs/git-lfs/releases/download/v3.3.0/git-lfs-linux-arm64-v3.3.0.tar.gz
|
|
sha256: e97c477981a9b6a40026cadc1bf005541d973fc32df2de2f398643b15df6b5c6
|
|
only-arches: [aarch64]
|
|
x-checker-data:
|
|
type: json
|
|
url: https://api.github.com/repos/git-lfs/git-lfs/releases/latest
|
|
url-query: .assets[] | select(.name=="git-lfs-linux-arm64-" + $version +
|
|
".tar.gz") | .browser_download_url
|
|
version-query: .tag_name
|
|
|
|
- name: git
|
|
buildsystem: simple
|
|
build-commands:
|
|
- install -Dm755 $(which git) ${FLATPAK_DEST}/bin/
|
|
- install -Dm755 $(which git-cvsserver) ${FLATPAK_DEST}/bin/
|
|
- install -Dm755 $(which git-receive-pack) ${FLATPAK_DEST}/bin/
|
|
- install -Dm755 $(which git-shell) ${FLATPAK_DEST}/bin/
|
|
- install -Dm755 $(which git-upload-archive) ${FLATPAK_DEST}/bin/
|
|
- install -Dm755 $(which git-upload-pack) ${FLATPAK_DEST}/bin/
|
|
|
|
- name: Gittyup
|
|
buildsystem: cmake-ninja
|
|
config-opts: [-DCMAKE_BUILD_TYPE=Release, -DFLATPAK=ON, -DGENERATE_APPDATA=ON, -DENABLE_UPDATE_OVER_GUI=OFF]
|
|
builddir: true
|
|
sources:
|
|
- type: git
|
|
url: https://github.com/Murmele/Gittyup.git
|
|
tag: gittyup_v1.3.0
|