-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathavdl.spec
108 lines (85 loc) · 3.42 KB
/
avdl.spec
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Name: avdl
Version: 0.16.6
Release: 1%{?dist}
Summary: Abstract video-game development language compiler
License: GPLv3
URL: https://afloof.dev/avdl
Source0: https://github.com/tomtsagk/%{name}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: make, gcc, glew-devel, SDL2-devel, SDL2_mixer-devel
Requires: glew-devel, SDL2-devel, SDL2_mixer-devel, libpng-devel, libvorbis-devel, libogg-devel
%description
A compiler for the high level programming language with the same name.
It is used to compile scripts written in this language to full games.
%global debug_package %{nil}
%prep
%autosetup
%build
make %{?_smp_mflags} prefix=/usr
%install
rm -rf $RPM_BUILD_ROOT
make %{?_smp_mflags} prefix=/usr DESTDIR=%{buildroot} install
%files
/usr/bin/avdl
/usr/include/dd_*
/usr/include/avdl_*
/usr/share/avdl/android/*
/usr/share/avdl/quest2/*
/usr/share/avdl/cengine/*
/usr/share/avdl/templates/*
/usr/share/vim/vimfiles/ftdetect/avdl.vim
/usr/share/vim/vimfiles/syntax/avdl.vim
%license LICENSE
%doc /usr/share/man/man1/avdl.1.gz
%changelog
* Fri Aug 18 2023 Tom Tsagkatos <[email protected]>
- Add freetype and ability to render fonts on multiple languages
- Better Quest 2 support
- Add first complete implementation of physics
- Add ability for custom fps
- Include the `--no-cache` command for complete compilations
- Add command line arguments on games to run on different languages
* Thu May 25 2023 Tom Tsagkatos <[email protected]>
- Fix performance issue on Quest 2
- Add ability for non oculus quest 2 builds
* Wed May 24 2023 Tom Tsagkatos <[email protected]>
- Add support for VR with Quest 2
- Can now open URL links from game
- Add Google Play Achievements
* Tue Feb 14 2023 Tom Tsagk <[email protected]>
- Improve online functionality
- Automate builds
- Improve android builds
* Wed Aug 31 2022 Tom Tsagk <[email protected]>
- Add achievements
- Re-organise some files to make compilation simpler
* Wed Jun 15 2022 Tom Tsagk <[email protected]>
- Fix no audio bug for installed projects
- Fix no sfx bug for installed projects
* Tue Jun 14 2022 Tom Tsagk <[email protected]>
- Switch text renderer to use bitmap fonts
- Separate music and sound audio
- Separate textures and meshes, to make them easier to manage.
* Sat Feb 18 2022 Tom Tsagk <[email protected]>
- Fix bug that caused shaders to not render meshes on some hardware
- Add save/load functionality for android too
* Thu Feb 10 2022 Tom Tsagk <[email protected]>
- Added `cmake` for better compilation options
- Bug fixes in regards to compilation
- Fix bug that added asset path twice
* Fri Feb 07 2022 Tom Tsagk <[email protected]>
- Update to version `0.2.2`
- Improve automated compilation of games
- Fix localisation issue with compiled games
* Thu Jan 06 2022 Tom Tsagk <[email protected]>
- Update to version `0.2.1`
- Created unit test to make the project more stable.
- The internal game engine is now compiled for each project to make cross compilation easier.
* Sun Aug 29 2021 Tom Tsagk <[email protected]>
- Update to version `0.1.2`
- Removed the `freeglut` dependency, as it's no longer used.
* Sat Aug 21 2021 Tom Tsagk <[email protected]>
- Update to version `0.0.7`
* Sat Aug 21 2021 Tom Tsagk <[email protected]>
- Update to github source
* Sat Aug 07 2021 Tom Tsagk <[email protected]>
- Initial Release