Commit graph

9192 commits

Author SHA1 Message Date
Erik Ogenvik
c191b7fcb8
Mark as deprecated. See https://github.com/worldforge/worldforge. 2023-12-03 14:37:00 +01:00
Erik Ogenvik
3d893d0a25 Added pipeline for processing media.
By default the raw subversion media will be used, unless it's processed first.
2023-10-30 20:55:20 +01:00
Erik Ogenvik
901d8c9430 Added dependency on Worlds through Conan.
We also allow for developers to specify a specific installation path using WORLDFORGE_WORLDS_PATH cmake variable.
2023-10-30 16:55:03 +01:00
Erik Ogenvik
d871319294 Fixed tests. 2023-10-30 16:17:24 +01:00
Erik Ogenvik
13c15b5fe8 Delete concrete instance. 2023-10-29 15:24:19 +01:00
Erik Ogenvik
69a60430cf Make Ref virtual. 2023-10-29 15:17:17 +01:00
Erik Ogenvik
011dbba13f Store Squall root using ruleset. 2023-10-28 23:27:18 +02:00
Erik Ogenvik
955e5bc0e2 Match with Squall. 2023-10-28 23:27:03 +02:00
Erik Ogenvik
5de2dfbda4 Use base media repo as source.
This moves the media from being an Ember thing to instead being handled by Cyphesis.
2023-10-28 22:59:26 +02:00
Erik Ogenvik
ff6aa8abe6 Store asset and import per ruleset. 2023-10-25 20:58:53 +02:00
Erik Ogenvik
94b828b790 Generate Squall repo at startup.
This is the first version. We need to expand this to better work together with the
assets system, and to allow for live updates when files are changed.
2023-10-25 12:44:59 +02:00
Erik Ogenvik
778e73ee01 Clarify usage of Conan. 2023-10-23 23:51:44 +02:00
Erik Ogenvik
a6606da526 Omit host name in Squll url.
Which will tell the client to use the same host as the server.
2023-10-19 23:04:27 +02:00
Erik Ogenvik
a15b8e308a Rename HttpCache to HttpHandling, as it's generic. 2023-10-19 23:04:04 +02:00
Erik Ogenvik
39c685fdf1 Handle Python executable provided by Conan. 2023-10-19 22:47:14 +02:00
Erik Ogenvik
d72dac0a2c Provide base integration with Squall.
We provide a simple http file server that performs all transfers blocking
currently. This should be remade into a multi threaded approach.
2023-10-15 23:12:59 +02:00
Erik Ogenvik
732eefcc7c Build Snaps on CI server.
This might not work currently though.
2023-10-10 22:17:45 +02:00
Erik Ogenvik
6634f5e8c5 Remove unnecessary move.
Copy elision is done automatically in C++17.
2023-07-10 01:17:06 +02:00
Erik Ogenvik
261bb9f7aa std::iterator is deprecated in C++17.
So replace it with iterator traits instead.
2023-07-10 01:11:24 +02:00
Erik Ogenvik
207b93c9f3 Remove spurious character. 2023-06-15 15:02:08 +02:00
Erik Ogenvik
8b08b01ab6 Specify git. 2023-06-12 23:38:27 +02:00
Erik Ogenvik
71cb93bde9 Build sigc ourselves. 2023-06-10 22:39:02 +02:00
Erik Ogenvik
1f4076dc69 Use sigc++ 3. 2023-06-06 16:59:53 +02:00
Erik Ogenvik
c509aca2db Use older version of Bullet for now. 2023-06-03 13:33:02 +02:00
Erik Ogenvik
d449710605 Use C++17. 2023-06-03 12:20:16 +02:00
Erik Ogenvik
649522a4aa Use sigc++ 3 and commit to Conan more. 2023-06-03 10:31:57 +02:00
Erik Ogenvik
a60b6cc44b Fixed tests when Python is provided by Conan. 2023-05-31 00:47:49 +02:00
Erik Ogenvik
9b9c0d13bf Use more expressive conanfile.py for Conan. 2023-05-22 22:39:59 +02:00
Erik Ogenvik
4b30e86e25 Always export symbols for test. 2023-05-20 16:55:08 +02:00
Erik Ogenvik
50472a5065 Adapt to Conan 2. 2023-05-20 15:30:17 +02:00
Erik Ogenvik
6d7e776243 Use Conan 2 deps. 2023-05-20 15:22:00 +02:00
Erik Ogenvik
65c5549675 Default to not enabling Remotery. 2023-04-07 12:33:14 +02:00
Erik Ogenvik
cf6de87bbb Store settings in ~/.config 2023-02-12 22:20:34 +01:00
Erik Ogenvik
ee2a9d01bf Fixed building Snaps.
We now also allow config settings to be set using environment variables. This was needed in order for us to get Snaps working, as it's not permitted to use the "=" character in the snap "apps" section (this has changed from core 18).
2023-02-12 20:44:03 +01:00
Erik Ogenvik
694b5ac888 Install using older method, with older CMake.
Since a lot of distros can't use the latest CMake.
2023-02-12 14:57:07 +01:00
Erik Ogenvik
103e1a7d18 Specify correct package. 2023-02-12 13:35:18 +01:00
Erik Ogenvik
cfc6c19f05 Use core22 for snap. 2023-02-11 17:17:47 +01:00
Erik Ogenvik
ac98f0298b Remove compiler warning. 2023-02-11 12:11:35 +01:00
Erik Ogenvik
f4f9e76f7d Provide common format. 2023-02-08 22:55:45 +01:00
Erik Ogenvik
88e0b6b8d7 Fixed various warnings from tests. 2023-02-01 23:05:06 +01:00
Erik Ogenvik
b60f6e31c3 Include all Atlas targets. 2023-02-01 23:05:05 +01:00
Erik Ogenvik
428ce77b12 Use CMake targets. 2023-02-01 21:04:32 +01:00
Erik Ogenvik
595308db3c Fixed benchmark. 2023-01-29 23:36:09 +01:00
Erik Ogenvik
cdf45fc55d Sync Findsigc++ with Conan. 2023-01-29 19:52:06 +01:00
Erik Ogenvik
627c2114a2 Don't use deprecatd Python unicode functions. 2023-01-29 18:06:34 +01:00
Erik Ogenvik
6c059e96c5 Find gcrypt using CMake. 2023-01-29 17:01:22 +01:00
Erik Ogenvik
decbe1b7a5 Find xdg-basedir using CMake. 2023-01-29 16:49:28 +01:00
Erik Ogenvik
a2dc979973 Use Find* with Conan.
Instead of having a separate dependency setup for Conan
we'll use the Find* features of CMake throughout.
2023-01-29 16:21:53 +01:00
Erik Ogenvik
87717686e1 Use newer Python detection. 2023-01-28 23:23:55 +01:00
Erik Ogenvik
7b1a35e77c Cache Conan. 2023-01-21 22:26:14 +01:00