forked from flathub/dev.goats.xivlauncher
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dev.goats.xivlauncher.yml
89 lines (89 loc) · 3.4 KB
/
dev.goats.xivlauncher.yml
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
app-id: dev.goats.xivlauncher
build-options:
append-ld-library-path: /usr/lib/sdk/dotnet6/lib
append-path: /usr/lib/sdk/dotnet6/bin
append-pkg-config-path: :/usr/lib/sdk/dotnet6/lib/pkgconfig
env:
DOTNET_CLI_TELEMETRY_OPTOUT: 'true'
command: xivlauncher
copy-icon: true
finish-args:
- --share=ipc
- --socket=x11 # We can switch to Wayland once some launcher issues are resolved.
- --share=network
- --filesystem=home
- --socket=pulseaudio
- --talk-name=org.freedesktop.secrets
- --system-talk-name=org.freedesktop.UDisks2
- --device=all
- --allow=devel
modules:
- buildsystem: meson
config-opts:
- -Dwith-examples=false
- -Dwith-util=false
- -Dwith-sd-bus-provider=no-daemon
name: gamemode
sources:
- commit: 4dc99dff76218718763a6b07fc1900fa6d1dafd9
tag: '1.7'
type: git
url: https://github.com/FeralInteractive/gamemode.git
x-checker-data:
type: git
- buildsystem: meson
cleanup:
- /bin
- /include
- /lib/pkgconfig
- /share/gir-1.0
- /share/man
config-opts:
- -Dmanpage=false
- -Dvapi=false
- -Dgtk_doc=false
name: libsecret
sources:
- sha256: 3fb3ce340fcd7db54d87c893e69bfc2b1f6e4d4b279065ffe66dac9f0fd12b4d
type: archive
url: https://download.gnome.org/sources/libsecret/0.20/libsecret-0.20.5.tar.xz
- config-opts:
- --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt
name: aria2
sources:
- sha256: 58d1e7608c12404f0229a3d9a4953d0d00c18040504498b483305bcb3de907a5
type: archive
url: https://github.com/aria2/aria2/releases/download/release-1.36.0/aria2-1.36.0.tar.xz
- build-commands:
- install -d "${FLATPAK_DEST}/opt/XIVLauncher/"
- dotnet publish -r linux-x64 --sc --source ./nuget-sources -o "${FLATPAK_DEST}/opt/XIVLauncher/"
src/XIVLauncher.Core/XIVLauncher.Core.csproj --configuration Release -p:ExtraDefineConstants=FLATPAK
- install -D -m644 misc/linux_distrib/XIVLauncher.desktop "${FLATPAK_DEST}/share/applications/dev.goats.xivlauncher.desktop"
- install -D -m644 misc/linux_distrib/512.png "${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/xivlauncher.png"
- install -D -m644 dev.goats.xivlauncher.appdata.xml "${FLATPAK_DEST}/share/metainfo/dev.goats.xivlauncher.appdata.xml"
- ln -s "${FLATPAK_DEST}/opt/XIVLauncher/XIVLauncher.Core" "${FLATPAK_DEST}/bin/xivlauncher"
buildsystem: simple
name: xivlauncher
sources:
- commit: 2126dac46495e02fbdb216de6a8c95b6f08b3263
tag: 1.0.7
type: git
url: https://github.com/goatcorp/XIVLauncher.Core.git
- dest: nuget-sources
dest-filename: microsoft.aspnetcore.app.runtime.linux-x64.6.0.1.nupkg
sha512: 865af2ac328070403202eb5f0c436abbf8edb3fd484dec92b4c0cd6d42d36c8c7e396bc9bfd13cd0b6f877baf72b3fbfb0b425a794711dbab4b0297b20143ce5
type: file
url: https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.app.runtime.linux-x64/6.0.1/microsoft.aspnetcore.app.runtime.linux-x64.6.0.1.nupkg
- dest: nuget-sources
sha512: 01d0e6c885a357270dabb65878deed2c147841297d8688a543b7605f4704d2507c70f86f825a59a975ff7789a4b74677262947fc97a7a25f23556292266b50ef
type: file
url: https://api.nuget.org/v3-flatcontainer/microsoft.netcore.app.runtime.linux-x64/6.0.1/microsoft.netcore.app.runtime.linux-x64.6.0.1.nupkg
- path: dev.goats.xivlauncher.appdata.xml
type: file
- nuget-dependencies.json
rename-icon: xivlauncher
runtime: org.freedesktop.Platform
runtime-version: '22.08'
sdk: org.freedesktop.Sdk
sdk-extensions:
- org.freedesktop.Sdk.Extension.dotnet6