on de.billardgl.Billardgl help sign in
flathub/de.billardgl.Billardgl.json
92 lines 3.7 kB history raw
1{
2 "app-id": "de.billardgl.Billardgl",
3 "runtime": "org.freedesktop.Platform",
4 "sdk": "org.freedesktop.Sdk",
5 "runtime-version": "18.08",
6 "command": "billard-gl",
7 "separate-locales": false,
8 "cleanup": [ "/include", "/lib/*.a", "/lib/*.la", "/lib/pkgconfig" ],
9 "finish-args": [
10 "--share=ipc",
11 "--socket=x11",
12 "--device=dri"
13 ],
14 "modules": [
15 "shared-modules/glu/glu-9.0.0.json",
16 {
17 "name": "freeglut",
18 "buildsystem": "cmake-ninja",
19 "config-opts": [
20 "-DCMAKE_BUILD_TYPE=RelWithDebInfo",
21 "-DCMAKE_INSTALL_LIBDIR:PATH=/app/lib"
22 ],
23 "sources": [
24 {
25 "type": "archive",
26 "url": "https://downloads.sourceforge.net/project/freeglut/freeglut/3.0.0/freeglut-3.0.0.tar.gz",
27 "sha256": "2a43be8515b01ea82bcfa17d29ae0d40bd128342f0930cd1f375f1ff999f76a2"
28 }
29 ]
30 },
31 {
32 "name": "billard-gl",
33 "buildsystem": "simple",
34 "sources": [
35 {
36 "type": "archive",
37 "url": "https://iweb.dl.sourceforge.net/project/billardgl/billardgl/BillardGL%201.75/BillardGL-1.75.tar.gz",
38 "sha256": "9b865b1254aa30125480ec7ea2ce00d91524db066a524b78492545782856df96"
39 },
40 {
41 "type": "archive",
42 "url": "https://iweb.dl.sourceforge.net/project/billardgl/billardgl/BillardGL%201.75/BillardGL-LP-010.zip",
43 "sha256": "a1325a0ed9b0dc3e2cbf8acebe4f7c4caf4183547b777b7543ad61e1e6e07cf6"
44 },
45 {
46 "type": "shell",
47 "commands": [
48 "mkdir lp",
49 "mv *.lang Install.txt turk lp"
50 ]
51 },
52 {
53 "type": "patch",
54 "paths": [
55 "patches/01_flatten_data_path.patch",
56 "patches/02_divide-by-zero_on_alpha.patch",
57 "patches/03_config_buffer_overflows.patch",
58 "patches/04_starting_resolution.patch",
59 "patches/05_Makefile.patch",
60 "patches/06_language_pack.patch",
61 "patches/07_segfault_no_home.patch",
62 "patches/99_cosmetic_fixes.patch"
63 ]
64 },
65 {
66 "type": "file",
67 "path": "de.billardgl.Billardgl.appdata.xml"
68 },
69 {
70 "type": "file",
71 "path": "de.billardgl.Billardgl.desktop"
72 },
73 {
74 "type": "file",
75 "path": "de.billardgl.Billardgl.png"
76 }
77 ],
78 "build-commands": [
79 "make -C src",
80 "install -d /app/bin /app/share/BillardGL/lang",
81 "install src/billard-gl /app/bin",
82 "install -m644 lp/*.lang /app/share/BillardGL/lang",
83 "install -m644 src/lang/*.lang /app/share/BillardGL/lang",
84 "cp -r src/Texturen /app/share/BillardGL/Texturen",
85 "install -D -m644 -t /app/share/appdata de.billardgl.Billardgl.appdata.xml",
86 "install -D -m644 -t /app/share/applications de.billardgl.Billardgl.desktop",
87 "install -D -m644 -t /app/share/icons/hicolor/64x64/apps de.billardgl.Billardgl.png"
88 ]
89 }
90 ]