Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/linux/flatpak/net.orxonox.Orxonox.json @ 151

Last change on this file since 151 was 151, checked in by bucyril, 5 years ago

added almost working flatpak build repo

File size: 5.3 KB
Line 
1{
2    "app-id": "net.orxonox.Orxonox",
3    "runtime": "org.freedesktop.Platform",
4    "runtime-version": "18.08",
5    "sdk": "org.freedesktop.Sdk",
6    "command": "run",
7    "modules": [
8        {
9            "name": "enet",
10            "buildsystem": "autotools",
11            "sources": [
12                {
13                    "type": "archive",
14                    "path": "deps/enet-1.3.13.tar.gz",
15                    "sha256": "e36072021faa28731b08c15b1c3b5b91b911baf5f6abcc7fe4a6d425abada35c"
16                }
17            ]
18        },
19        {
20            "name": "freealut",
21            "buildsystem": "cmake",
22            "sources": [
23                {
24                    "type": "archive",
25                    "path": "deps/freealut-last-upstream-commit.tar.gz",
26                    "sha256": "fefc7aca3c64a7529531afc35a412db351c1f4a425af023d12c9a80f8f1e1a53"
27                }
28            ]
29        },
30        {
31            "name": "boost",
32            "cleanup": [ "/lib/libboost_*.a" ],
33            "sources": [
34                {
35                    "type": "archive",
36                    "path": "deps/boost_1_68_0.tar.bz2",
37                    "sha256": "7f6130bc3cf65f56a618888ce9d5ea704fa10b462be126ad053e80e553d6d8b7"
38                },
39                {
40                    "type": "file",
41                    "path": "boost-configure",
42                    "dest-filename": "configure"
43                }
44            ]
45        },
46        {
47            "name": "xmu",
48            "buildsystem": "autotools",
49            "sources": [
50                {
51                    "type": "archive",
52                    "path": "deps/libXmu-1.1.1.tar.gz"
53                }
54            ]
55        },
56        {
57            "name": "xaw",
58            "buildsystem": "autotools",
59            "sources": [
60                {
61                    "type": "archive",
62                    "path": "deps/libXaw-1.0.11.tar.gz"
63                }
64            ]
65        },
66        {
67            "name": "freetype",
68            "buildsystem": "autotools",
69            "builddir": true,
70            "sources": [
71                {
72                    "type": "archive",
73                    "path": "deps/freetype-2.4.0.tar.gz"
74                }
75            ]
76        },
77        {
78            "name": "freeimage",
79            "buildsystem": "simple",
80            "build-commands": [
81                "make -j",
82                "make install"
83            ],
84            "sources": [
85                {
86                    "type": "archive",
87                    "path": "deps/FreeImage3180-modified.tar.xz"
88                }
89            ]
90        },
91        {
92            "name": "glu",
93            "buildsystem": "autotools",
94            "sources": [
95                {
96                    "type": "archive",
97                    "path": "deps/glu.tar.xz"
98                }
99            ]
100        },
101        {
102            "name": "ogre",
103            "buildsystem": "cmake",
104            "sources": [
105                {
106                    "type": "archive",
107                    "path": "deps/ogre-1.9.tar.xz"
108                },
109                {
110                    "type": "patch",
111                    "path": "ogre1.9-gcc5.2.patch"
112                }
113            ]
114        },
115        {
116            "name": "lua",
117            "buildsystem": "cmake",
118            "config-opts": [],
119            "sources": [
120                {
121                    "type": "archive",
122                    "path": "deps/lua-5.1.5.tar.gz"
123                }
124            ]
125        },
126        {
127            "name": "tolua++",
128            "buildsystem": "cmake",
129            "sources": [
130                {
131                    "type": "archive",
132                    "path": "deps/toluapp-1.0.93.tar.gz"
133                }
134            ]
135        },
136        {
137            "name": "cegui",
138            "buildsystem": "cmake",
139            "sources": [
140                {
141                    "type": "archive",
142                    "path": "deps/cegui-0.8.7.tar.bz2",
143                    "sha256": "b351e8957716d9c170612c13559e49530ef911ae4bac2feeb2dacd70b430e518"
144                }
145            ]
146        },
147        {
148            "name": "tinyxml",
149            "buildsystem": "cmake",
150            "sources": [
151                {
152                    "type": "archive",
153                    "path": "deps/tinyxml_2_6_2-cmake.tar.xz"
154                }
155            ]
156        },
157        {
158            "name": "tcl",
159            "buildsystem": "simple",
160            "subdir": "unix",
161            "build-commands": [
162                "./configure --prefix=/app --exec-prefix=/app",
163                "make -j",
164                "make install",
165                "chmod 755 /app/lib/libtcl8.6.so",
166                "chmod 755 /app/lib/tdbcpostgres1.0.6/libtdbcpostgres1.0.6.so"
167            ],
168            "sources": [
169                {
170                    "type": "archive",
171                    "path": "deps/tcl8.6.8-src.tar.gz"
172                }
173            ]
174        },
175        {
176            "name": "orxonox",
177            "buildsystem": "cmake",
178            "builddir": true,
179            "subdir": "code",
180            "sources": [
181                {
182                    "type": "dir",
183                    "path": "orxonox"
184                }
185            ]
186        }
187    ],
188    "finish-args": [
189        "--socket=x11",
190        "--share=network",
191        "--share=ipc",
192        "--device=dri",
193        "--socket=pulseaudio"
194    ]
195}
Note: See TracBrowser for help on using the repository browser.