summary refs log tree commit diff
path: root/misc/linux/flatpak/net.classicube.flatpak.client.yml
blob: 760e8b9d2253d7cfa963b6607b2f7fae3b032b47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
id: net.classicube.flatpak.client
runtime: org.freedesktop.Platform
runtime-version: '23.08'
sdk: org.freedesktop.Sdk
command: ClassiCubeLauncher
finish-args:
  - --socket=x11
  - --device=dri
  - --share=network
  - --share=ipc
  - --socket=pulseaudio
modules:
  - name: ClassiCube
    buildsystem: simple
    build-commands:
      - gcc -fno-math-errno src/*.c -o src/ClassiCube -O1 -DCC_BUILD_FLATPAK -DCC_BUILD_GLMODERN -rdynamic -lm -lpthread -lX11 -lXi -lGL -ldl
      - install -Dm755 src/ClassiCube -t ${FLATPAK_DEST}/bin
      - install -Dm755 ClassiCubeLauncher -t ${FLATPAK_DEST}/bin
      - install -Dm644 misc/linux/flatpak/net.classicube.flatpak.client.svg ${FLATPAK_DEST}/share/icons/hicolor/scalable/apps/net.classicube.flatpak.client.svg
      - install -Dm644 misc/linux/flatpak/net.classicube.flatpak.client.desktop ${FLATPAK_DEST}/share/applications/net.classicube.flatpak.client.desktop
      - install -Dm644 misc/linux/flatpak/net.classicube.flatpak.client.metainfo.xml ${FLATPAK_DEST}/share/metainfo/net.classicube.flatpak.client.metainfo.xml
    sources:
      - type: dir
        path: ../../../
      - type: script
        dest-filename: ClassiCubeLauncher
        commands:
         - mkdir -p ${XDG_DATA_HOME}/ClassiCube
         - cd ${XDG_DATA_HOME}/ClassiCube && exec /app/bin/ClassiCube "$@"