100 Commits

Author SHA1 Message Date
Andreas Müller
074101c7c0 wlroots: upgrade TODO libseat
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-28 15:37:37 +02:00
Andreas Müller
68669c2c1b meta-retro-world: Initial add
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-28 15:35:32 +02:00
Andreas Müller
37289dfccd dosbox-staging: initial add 0.77.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-28 15:16:54 +02:00
Andreas Müller
c927bbb699 munt: Initial add 2.5.0
It is a dependency for upcoming dosbox-staging

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-28 15:08:40 +02:00
Andreas Müller
0ff9ba3a8e pangox-compat: remove it is not used any more
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-28 13:06:34 +02:00
Andreas Müller
e2a6b5b492 gtkglext: remove it is not used any more
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-28 13:05:20 +02:00
Andreas Müller
98ea806374 mame: upgrade 0233 -> 0234
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-28 12:00:16 +02:00
Andreas Müller
f0755285e3 README.md: fix typo
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-16 23:54:58 +02:00
Andreas Müller
1de25643cf stella: upgrade 6.1.2 -> 6.5.3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-06 23:17:28 +02:00
Andreas Müller
362438cb49 dosbox-x: upgrade 0.83.14 -> 0.83.15
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-04 17:53:36 +02:00
Andreas Müller
663630c4ce mame: upgrade 0232 -> 0233
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-07-04 17:48:34 +02:00
Andreas Müller
521bca485e dosbox-x: upgrade 0.83.13 -> 0.83.14
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-06-03 17:52:12 +02:00
Andreas Müller
3a3f8188c9 mame: upgrade 0231 -> 0232
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-05-28 23:10:44 +02:00
Andreas Müller
7f96da9298 d1x-rebirth: various enhancements
* upgrade to latest
* fix build with gcc11
* enable parallel make

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-05-08 16:32:10 +02:00
Andreas Müller
1a762aa0fc dosbox-x: upgrade 0.83.11 -> 0.83.13
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-05-02 20:30:31 +02:00
Andreas Müller
17ea76c314 recipes-wayland: replace xserver-xorg-xwayland by standalone xwayland
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-05-02 17:42:05 +02:00
Andreas Müller
1522a42536 mame: upgrade 0230 -> 0231
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-04-29 22:33:21 +02:00
Andreas Müller
157249a152 Add hardknott to compatible revisions
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-04-05 00:40:07 +02:00
Andreas Müller
b9e215678e mame: Upgrade 0229 -> 0230
First mame upgrade without Jürgen Buchmüller 😢

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-04-02 23:46:00 +02:00
Andreas Müller
fba6ea3f1e dosbox-x: upgrade 0.83.10 -> 0.83.11
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-03-20 22:27:25 +01:00
Andreas Müller
3b208515ed mame: upgrade 0228 -> 0229
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-03-07 01:52:29 +01:00
Andreas Müller
61be80c51e dosbox-x: upgrade 0.83.9 -> 0.83.10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-02-01 18:35:25 +01:00
Andreas Müller
6a7a0c9cc6 mame: upgrade 0227 -> 0228
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-27 22:58:46 +01:00
Andreas Müller
4f593451b2 mame: upgrade 0226 -> 0227
License chacksum changed by change of copyright years

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-06 19:06:04 +01:00
Andreas Müller
a9c7f16cbf dosbox-x: Add patch to fix build with hardened security flags
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-02 16:37:07 +01:00
Andreas Müller
519162419b dosbox-x: upgrade 0.83.8 -> 0.83.9
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-01-02 15:31:19 +01:00
Andreas Müller
475bc53f19 cage: add PACKAGECONFIGS for xwayland
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-08 21:59:10 +01:00
Andreas Müller
b2c63928a1 wlroots: add PACKAGECONFIGS for xwayland/x11-backend
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-08 21:56:37 +01:00
Andreas Müller
e1d46300a5 cage: initial add 0.1.2.1
Want Windows on dosbox-x as wayland kiosk session - see how far we get

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-08 02:30:34 +01:00
Andreas Müller
90740e6d39 wlroots: initial add 0.12.0
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-08 02:18:17 +01:00
Andreas Müller
ee04bcdcb9 dosbox-x: upgrade 0.83.7 -> 0.83.8
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-12-03 00:21:42 +01:00
Andreas Müller
775fc818bb dosbox-x: FIx build with hardened security flags
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-15 21:06:58 +01:00
Andreas Müller
351863bd53 opentyrian: use latest sources from github
* old version did not build with hardened security flage
* they moved to sdl2
* many nasty patches can go
* data moved

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-14 23:11:45 +01:00
Andreas Müller
ce2c630c82 dosbox-x: Give up our desktop file - since last upgrade dosbox-x ships its own
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-03 01:49:02 +01:00
Andreas Müller
13216f6bbb mame: upgrade 0225 -> 0226
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-02 19:53:12 +01:00
Andreas Müller
b234683913 dosbox: replace icon with official logo
file was created from dosbox.ico in sources

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-02 00:43:02 +01:00
Andreas Müller
e460305ac9 dosbox-x: upgrade 0.83.6 -> 0.83.7
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-02 00:30:11 +01:00
Andreas Müller
c8545696d9 dosbox-x: Hack configure to detect armv7 build
This is a lazy hack tested on armv7 only. To make it work we have to disable
elder arm arches. That should not be a prblem because it does not make much
sense to run dosbox-x on them.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-11-02 00:30:11 +01:00
Andreas Müller
16afcade9b dosbox-x: Save a working set for win98
Yes Win98 is slow but core=dynamic does not run yet at least on armv7

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-26 00:38:25 +01:00
Andreas Müller
368ee22a59 dosbox-x: Fix segfault at startup
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-21 22:33:30 +02:00
Andreas Müller
2be950e1c8 dosbox-x: Set enable_unaligned_memory by recipe
That's what configure would do if it would detect cpu properly

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-19 23:13:40 +02:00
Andreas Müller
4b5edad658 dosbox-x: add a desktop file
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-17 01:58:47 +02:00
Andreas Müller
e70f909501 dosbox.desktop: do not add to system menu
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-17 01:57:51 +02:00
Andreas Müller
1af61446fa dosbox-x: inital add 0.83.6
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-17 01:26:52 +02:00
Andreas Müller
492cc044c0 dosbox: rework recipe & file layout
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-16 21:57:44 +02:00
Andreas Müller
560876fdb7 dosbox: upgrade 0.74-2 -> 0.74-3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-16 19:48:16 +02:00
Andreas Müller
e54a8384f6 Adjust LAYERSERIES_COMPAT
* remove zeus: We have a zeus branch
* add gatesgarth

And yes we are still dunfell compatible

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-15 19:10:26 +02:00
Andreas Müller
b706cf267d mame: upgrade 0224 -> 0225
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-10-03 22:04:28 +02:00
Andreas Müller
b3e170047e vice: Add upstream patches to fix build with gcc10 / -fno-common
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-07 21:25:31 +02:00
Andreas Müller
cdbfe06e83 z80: upgrade sources to fix build with gcc10 / -fno-common
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-07 20:56:47 +02:00
Andreas Müller
9e3300c646 opentyrian: Add patch to fix build with gcc / -fno-common
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-09-07 20:41:23 +02:00
Andreas Müller
42e399c0f7 mame: upgrade 0223 -> 0224
They are early this time

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-31 21:10:29 +02:00
Andreas Müller
136dee2eac mame: upgrade 0222 -> 0223
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-15 00:49:54 +02:00
Andreas Müller
f607a83eab mame: Depend on portmidi unconditionally
portmidi is in this layer either

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-08-11 22:07:05 +02:00
Andreas Müller
7de1712fac mame: upgrade 0221 -> 0222
* License checksum changed by adding another author
* Give up our inline pokey patch

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-28 16:14:58 +02:00
Andreas Müller
398261e82b opentyrian: Hack to build with gcc10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-10 23:11:51 +02:00
Andreas Müller
c0e7a80a7e d1x-rebirth: Add Upstream-Status to patch added recently
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-09 22:26:56 +02:00
Andreas Müller
45eec2837a doomretro: initial add 3.5.10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-09 21:00:54 +02:00
Andreas Müller
99382e1e81 xa: upgrade 2.3.10 -> 2.3.11
This fixes build with gcc10

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-09 20:18:29 +02:00
Andreas Müller
4dc6cfb528 d1x-rebirth: upgrade to latests / fix build with gcc10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-09 20:06:38 +02:00
Andreas Müller
f497d56cc3 midori: initial add 9.0
Theoretically this belongs to meta-browser. Unfortunately it is in such bad
shape that I cannot send it there. So midori: As the first working browser I
had on embedded device give you a last resort for historical and sentimental
reasons.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-06-01 22:32:12 +02:00
Andreas Müller
8e17c15a58 stella: upgrade 6.0.1 -> 6.1.2
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-20 22:15:56 +02:00
Andreas Müller
98c38b3b9a mame: upgrade 0220 -> 0221
License checksum was changed by reformatting only [1]

[1] ea677489db

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-20 00:11:01 +02:00
Andreas Müller
8c7c78625f mame: Add a desktop file with 32k for layzy old colour genie users
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-04 12:57:57 +02:00
Andreas Müller
40d0e0a737 cass80: initial add
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-05-02 21:16:03 +02:00
Andreas Müller
b0979e90d3 Revert "mame: Start with -natural"
This reverts commit 811ec4fd4a.
2020-04-13 11:59:53 +02:00
Andreas Müller
811ec4fd4a mame: Start with -natural
Unpain having a german keyboard

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-12 23:46:39 +02:00
Andreas Müller
a9ace0b00a README.md: more adjustments
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-12 14:13:07 +02:00
Andreas Müller
fe30925eb9 README.md: Minor fixes/adjustements
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-12 14:00:18 +02:00
Andreas Müller
0731df8ae6 mame: upgrade 0219 -> 0220
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-04-06 15:11:10 +02:00
Andreas Müller
8ed31b759d Mark layer add dunfell compatible
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-16 11:27:59 +01:00
Andreas Müller
e9e2884e4b vice: Add desktop files for 'new' x64's
and state out why it's better to use old one

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-15 20:20:35 +01:00
Andreas Müller
6ea71f3257 vice-3.2: remove
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-15 16:32:14 +01:00
Andreas Müller
3a343f1cc0 vice: cleanup configuration options / add 'old' x64
* Standard whitelisting does not fork for vice so remove unknown options
  explicitly
* FWIW: On Raspi4 using cairo as renderer instead of OpenGL vice performs again
  on 100% frame rate - hmmm...

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-15 16:28:52 +01:00
Andreas Müller
e070e08113 mame: upgrade 0218 -> 0219
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-03-01 14:16:25 +01:00
Andreas Müller
07f7d6e7f6 mame: upgrade 0217 -> 0218
License checksum changed by:

commit 88909dc0d01f34bacbbbc3da6a9df705123b2f42
Author: Stiletto <stilett0@users.noreply.github.com>
Date:   Sat Jan 4 01:13:50 2020 -0500

    Happy New Year 2020 (nw) (#6128)

    Happy New Year 2020 (nw) (#6128)

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-02-02 23:12:50 +01:00
Andreas Müller
1f3213b461 vice: upgrade 3.3 -> 3.4
* add missing glew dependency
* make 'opengl' and 'x11' required distro-features

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-31 13:16:02 +01:00
Andreas Müller
87269ef2d3 mame: upgrade 0216 -> 0217
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-25 16:07:55 +01:00
Andreas Müller
1c2df55d33 mame: Move build to python3
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-13 19:10:05 +01:00
Andreas Müller
d37a4c2843 xa: upgrade 2.3.9 -> 2.3.10
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-10 17:34:07 +01:00
Andreas Müller
5ba79cbfd3 xa: Fix source download by adding mirror
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-10 17:34:07 +01:00
Andreas Müller
4c59484a58 layer.conf: remove thud & warrior from compatible layers
distro_features_check -> features_check rename made incompatible

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-12-02 09:43:45 +01:00
Andreas Müller
4efd2b12a6 mame: upgrade 0215 -> 0216
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-11-30 12:26:51 +01:00
Andreas Müller
d94bd168c1 gtkglext: replace distro_features_check by to fix warning
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-11-25 00:16:41 +01:00
Andreas Müller
45129fe430 xa: upgrade 2.3.8 -> 2.3.9
Sources for 2.3.8 are gone

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-11-04 11:24:55 +01:00
Andreas Müller
44f3ef2b7c mame: upgrade 0214 -> 0215
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-10-30 21:47:21 +01:00
Andreas Müller
2655720ab8 Mark zeus as compatible release
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-10-10 00:27:18 +02:00
Andreas Müller
7465aa6ce6 vice-3.2: re-add vice 3.2
vice 3.3 performs ugly

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-09-28 00:41:25 +02:00
Andreas Müller
ceebd516b5 mame: upgrade 0213 -> 0214
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-09-27 22:26:49 +02:00
Andreas Müller
57a16f33ef pangox-compat: fix build with latest pango
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-09-27 22:25:56 +02:00
Andreas Müller
df91c16f07 Revert "pangox-compat: remove"
This reverts commit b70f89d0f7.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-09-27 22:25:56 +02:00
Andreas Müller
2b6d865da4 Revert "gtkglext: remove - vice does not require it anymore"
This reverts commit 0f4512f223.

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-09-27 22:25:56 +02:00
Andreas Müller
40aee0ebf4 mame: upgrade 0212 -> 0213
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-09-05 22:53:38 +02:00
Andreas Müller
997fb0203c d1x-rebirth: build latest git / switch to python3-scons-native
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-08-24 00:28:36 +02:00
Andreas Müller
4876f737e7 vice: export ar_check="no" instead of patching to avoid usage of ar wrapper
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-08-21 21:56:28 +02:00
Andreas Müller
9f0e801b3f vice: add hicolor-icon-theme to RDEPENDS
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-08-21 02:46:08 +02:00
Andreas Müller
3b3dc67bbe vice: undo accidental removal of important parts of recipe
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-08-21 02:36:59 +02:00
Andreas Müller
b70f89d0f7 pangox-compat: remove
* vice was the only consumer
* it broke by recent pango upgrade

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-08-21 02:13:10 +02:00
Andreas Müller
0f4512f223 gtkglext: remove - vice does not require it anymore
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-08-21 02:12:10 +02:00
Andreas Müller
d354597505 vice: upgrade 3.2 -> 3.3
Now they prefer GTK3

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2019-08-21 01:57:45 +02:00
59 changed files with 971 additions and 775 deletions

View File

@@ -4,7 +4,7 @@ OE layer for emulators and games from 8/16-bit era
Layer dependencies:
-------------------
see [layer.conf](conf/layer.conf) for dependencies and https://layers.openembedded.org/layerindex/branch/master/layers/ where to find layers
see [layer.conf](conf/layer.conf) for dependencies and [Layer-index](https://layers.openembedded.org/layerindex/branch/master/layers/) where to find layers
Contributing
@@ -14,11 +14,11 @@ Contributing
Policies
--------
* Please do not send private emails to maintainers. For questions/suggestions.. use GitHub issues.
* **Please do not send private emails to maintainer - they will not be answered anymore**. For bug-reports/questions/suggestions.. use [issues](https://github.com/schnitzeltony/meta-retro/issues).
* Pull requests should follow [OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) with the following additions:
* Use 4 spaces for indention always
* For splitting of long list values use four-space indentation on sucessive lines and prefer the closing quote as the first character ([OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) - second example)
* Pull-requests with patches fixing issues for musl, clang or gold-linker are accepeted only if patches have upstream-status "Applied" or "Backport" and contain a link to the upstream patch.
* Use 4 spaces for indentation always (shell and python code)
* For splitting of long list values use four-space indentation on successive lines and prefer the closing quote as the first character ([OE-Styleguide](https://www.openembedded.org/wiki/Styleguide) - second example)
* Pull-requests with patches fixing issues for musl, clang or gold-linker are accepted only if patches have upstream-status "Applied" or "Backport" and contain a link to the upstream patch.
Maintainers

View File

@@ -9,4 +9,4 @@ BBFILE_PATTERN_meta-retro := "^${LAYERDIR}/"
BBFILE_PRIORITY_meta-retro = "10"
LAYERDEPENDS_meta-retro = "core openembedded-layer filesystems-layer"
LAYERSERIES_COMPAT_meta-retro = "thud warrior"
LAYERSERIES_COMPAT_meta-retro = "dunfell gatesgarth hardknott"

View File

@@ -0,0 +1,32 @@
From ccf4abdd7b2e521e0665186e620a606277682597 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Tue, 18 Feb 2020 00:07:24 +0100
Subject: [PATCH] Do no search for cross g-ir-compiler but
g-ir-compiler-wrapper
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [embedded specific]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
core/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt
index c4982de9..80fdd309 100644
--- a/core/CMakeLists.txt
+++ b/core/CMakeLists.txt
@@ -66,7 +66,7 @@ set_target_properties("${LIBCORE}" PROPERTIES
VERSION ${LIBCORE_VERSION}
)
-find_program (GIR_COMPILER_BIN g-ir-compiler)
+find_program (GIR_COMPILER_BIN g-ir-compiler-wrapper)
add_custom_target(${LIBCORE_GIR}.typelib ALL
COMMAND ${GIR_COMPILER_BIN} ${CMAKE_CURRENT_BINARY_DIR}/${LIBCORE_GIR}.gir
--output ${CMAKE_CURRENT_BINARY_DIR}/${LIBCORE_GIR}.typelib
--
2.21.0

View File

@@ -0,0 +1,61 @@
SUMMARY = "A lightweight web browser"
HOMEPAGE = "https://www.midori-browser.org/"
LICENSE = "LGPLv2.1"
LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"
DEPENDS = " \
intltool-native \
gcr \
webkitgtk \
json-glib \
libarchive \
libsoup-2.4 \
libpeas \
sqlite \
"
inherit cmake pkgconfig gtk-icon-cache gettext vala python3native features_check gobject-introspection mime-xdg
ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"
# Midori requires gobject-introspection to build. Check below is not the whole
# story: There are some extra machine-specific disable entries in webkitgtk
# recipe and there is nothing we can do to check here...
python () {
if d.getVar('GI_DATA_ENABLED') != 'True':
raise bb.parse.SkipRecipe('Midori needs gobject-introspection but it is either disabled or machine does not support it!' )
}
SRC_URI = " \
git://github.com/midori-browser/core.git \
file://0001-Do-no-search-for-cross-g-ir-compiler-but-g-ir-compil.patch \
"
SRCREV = "f6b3b1e030db7eb2de7faf73ec4ccc18949b668d"
PV = "9.0"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = " \
-DCMAKE_INSTALL_PREFIX=${prefix} \
-DCMAKE_INSTALL_SYSCONFDIR=/etc \
"
do_configure_prepend() {
export VALAC=${STAGING_BINDIR_NATIVE}/valac
}
RRECOMMENDS_${PN} += " \
glib-networking ca-certificates \
adwaita-icon-theme \
"
# No project but oe packs gstreamer plugins that fine as we do. Cannot say
# which plugins are # really necessary so use gstreamer1.0-plugins-*-meta.
# These are necessary to make video streaming work - see [1]
# [1] https://github.com/midori-browser/core/issues/329
RRECOMMENDS_${PN} += " \
gstreamer1.0-plugins-base-meta \
gstreamer1.0-plugins-good-meta \
gstreamer1.0-libav \
"
FILES_${PN} += "${datadir}/metainfo"

View File

@@ -0,0 +1,45 @@
SUMMARY = "DOS/x86 emulator focusing on ease of use"
HOMEPAGE = "https://dosbox-staging.github.io/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=a75e9ff85f9de2c690521c2b6ddd26cf"
DEPENDS = " \
libsdl2 \
libsdl2-net \
libpcap \
libxkbfile \
libpng \
alsa-lib \
fluidsynth \
opusfile \
munt \
"
inherit meson gtk-icon-cache features_check
REQUIRED_DISTRO_FEATURES = "x11 opengl"
SRC_URI = " \
git://github.com/dosbox-staging/dosbox-staging.git \
file://0001-Fix-missing-include.patch \
"
SRCREV = "15a57e26c4d1123606a7ac455d2ccbce15e976b9"
PV = "0.77.0"
S = "${WORKDIR}/git"
DYNCORE ?= "-Ddynamic_core=dynrec"
EXTRA_OEMESON = " \
-Duse_pcap=true \
${DYNCORE} \
"
# sorry - but it does not make sense
COMPATIBLE_HOST_armv4 = 'null'
COMPATIBLE_HOST_armv5 = 'null'
COMPATIBLE_HOST_armv6 = 'null'
FILES_${PN} += "${datadir}/metainfo"
FILES_${PN}-doc += "${datadir}/licenses"

View File

@@ -0,0 +1,25 @@
From 5b23877f74f9cbfc8a6442e19c672ba91229f923 Mon Sep 17 00:00:00 2001
From: Dan Church <amphetamachine@gmail.com>
Date: Thu, 8 Jul 2021 16:15:37 -0500
Subject: [PATCH] Fix missing include
Upstream-Status: Accepted[https://github.com/dosbox-staging/dosbox-staging/commit/5b23877f74f9cbfc8a6442e19c672ba91229f923]
---
src/hardware/ne2000.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/hardware/ne2000.cpp b/src/hardware/ne2000.cpp
index 7b4dcec4..3f68fe79 100644
--- a/src/hardware/ne2000.cpp
+++ b/src/hardware/ne2000.cpp
@@ -26,6 +26,7 @@
#if C_NE2000
+#include <cstdarg>
#include <cstdio>
#include <cstring>
--
2.31.1

View File

@@ -0,0 +1,43 @@
SUMMARY = "DOSBox-X fork of the DOSBox project"
HOMEPAGE = "https://dosbox-x.com/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=b5d36d7c1f35e9597b9843b9bedb6667"
DEPENDS = " \
libsdl2 \
libsdl2-net \
libpcap \
libxkbfile \
libpng \
alsa-lib \
fluidsynth \
"
inherit autotools-brokensep pkgconfig dos2unix gtk-icon-cache features_check
REQUIRED_DISTRO_FEATURES = "x11 opengl"
SRC_URI = " \
git://github.com/joncampbell123/dosbox-x.git \
file://0001-use-pkgconfig-to-find-sdl2.patch \
file://0002-Enable-unaligned-memory-based-on-recipe-s-suggestion.patch \
"
SRCREV = "0605e1c0f908ba89685b19ea567753be18478ccc"
PV = "0.83.15"
S = "${WORKDIR}/git"
EXTRA_OECONF = " \
--disable-sdl \
--disable-sdltest \
--enable-sdl2 \
--disable-sdl2test \
--disable-alsatest \
"
# sorry - but it does not make sense
COMPATIBLE_HOST_armv4 = 'null'
COMPATIBLE_HOST_armv5 = 'null'
COMPATIBLE_HOST_armv6 = 'null'
FILES_${PN} += "${datadir}/metainfo"

View File

@@ -0,0 +1,102 @@
From 94c1308880c9bed9f7ddecf930e8f1e771a9f552 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Fri, 16 Oct 2020 23:41:09 +0200
Subject: [PATCH] use pkgconfig to find sdl2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [oe specific]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
acinclude.m4 | 64 ++++------------------------------------------------
1 file changed, 4 insertions(+), 60 deletions(-)
diff --git a/acinclude.m4 b/acinclude.m4
index a7424b901..edf15214e 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -12,37 +12,9 @@ AC_ARG_ENABLE(sdl2, [ --enable-sdl2 Enable SDL 2.x],
AH_TEMPLATE(C_SDL2,[Set to 1 to enable SDL 2.x support])
- SDL2_CONFIG=no
if test x$enable_sdl2enable = xyes ; then
- if test x$sdl2_exec_prefix != x ; then
- sdl2_args="$sdl2_args --exec-prefix=$sdl2_exec_prefix"
- if test x${SDL2_CONFIG+set} != xset ; then
- SDL2_CONFIG=$sdl2_exec_prefix/bin/sdl2-config
- fi
- fi
- if test x$sdl2_prefix != x ; then
- sdl2_args="$sdl2_args --prefix=$sdl2_prefix"
- if test x${SDL2_CONFIG+set} != xset ; then
- SDL2_CONFIG=$sdl2_prefix/bin/sdl2-config
- fi
- fi
-
- if test -x vs2015/sdl2/linux-host/bin/sdl2-config ; then
- SDL2_CONFIG=vs2015/sdl2/linux-host/bin/sdl2-config
- PATH=vs2015/sdl2/linux-host/bin:$PATH
- fi
-
- AC_PATH_PROG(SDL2_CONFIG, sdl2-config, no)
- min_sdl2_version=ifelse([$1], ,0.11.0,$1)
- AC_MSG_CHECKING(for SDL2 - version >= $min_sdl2_version)
- no_sdl2=""
- if test "$SDL2_CONFIG" = "no" ; then
- no_sdl2=yes
- else
- SDL2_CFLAGS=`$SDL2_CONFIG $sdl2conf_args --cflags`
- SDL2_LIBS=`$SDL2_CONFIG $sdl2conf_args --libs`
- AC_DEFINE(C_SDL2,1)
- fi
+ AC_DEFINE(C_SDL2,1)
+ PKG_CHECK_MODULES([SDL2], [sdl2])
fi
AC_SUBST(SDL2_CFLAGS)
@@ -67,37 +39,9 @@ AC_ARG_ENABLE(sdl, [ --enable-sdl Enable SDL 1.x],
AH_TEMPLATE(C_SDL1,[Set to 1 to enable SDL 1.x support])
- SDL_CONFIG=no
if test x$enable_sdlenable = xyes ; then
- if test x$sdl_exec_prefix != x ; then
- sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
- if test x${SDL_CONFIG+set} != xset ; then
- SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
- fi
- fi
- if test x$sdl_prefix != x ; then
- sdl_args="$sdl_args --prefix=$sdl_prefix"
- if test x${SDL_CONFIG+set} != xset ; then
- SDL_CONFIG=$sdl_prefix/bin/sdl-config
- fi
- fi
-
- if test -x vs2015/sdl/linux-host/bin/sdl-config ; then
- SDL_CONFIG=vs2015/sdl/linux-host/bin/sdl-config
- PATH=vs2015/sdl/linux-host/bin:$PATH
- fi
-
- AC_PATH_PROG(SDL_CONFIG, sdl-config, no)
- min_sdl_version=ifelse([$1], ,0.11.0,$1)
- AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
- no_sdl=""
- if test "$SDL_CONFIG" = "no" ; then
- no_sdl=yes
- else
- SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`
- SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`
- AC_DEFINE(C_SDL1,1)
- fi
+ AC_DEFINE(C_SDL1,1)
+ PKG_CHECK_MODULES([SDL], [sdl])
fi
AC_SUBST(SDL_CFLAGS)
--
2.26.2

View File

@@ -0,0 +1,34 @@
From 7513e63ca7621f730adb41df556af470f9fba372 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Mon, 19 Oct 2020 23:02:41 +0200
Subject: [PATCH] Enable unaligned memory based on recipe's suggestion
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
CPU detection as dosbox-x handles it does not work here. So set in recipe
what configure would do.
Upstream-Status: Inappropriate [oe specific]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index d832bcc9a..8841e6c4d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -850,7 +850,7 @@ dnl FEATURE: Whether to enable unaligned memory access
AH_TEMPLATE(C_UNALIGNED_MEMORY,[Define to 1 to use a unaligned memory access])
AC_ARG_ENABLE(unaligned_memory,AC_HELP_STRING([--disable-unaligned-memory],[Disable unaligned memory access]),,enable_unaligned_memory=yes)
AC_MSG_CHECKING(whether to enable unaligned memory access)
-if test x$enable_unaligned_memory = xyes -a x$c_unalignedmemory = xyes; then
+if test x$enable_unaligned_memory = xyes; then
AC_DEFINE(C_UNALIGNED_MEMORY,1)
AC_MSG_RESULT(yes)
else
--
2.26.2

View File

@@ -0,0 +1,58 @@
[dosbox]
title=Windows 98
memsize=64
[sdl]
priority = higher,higher
autolock = true
fullresolution = desktop
windowresolution = 1024x768
output = opengl
mouse_wheel_key = -0
[render]
scaler = none
aspect = true
[cpu]
cycles = fixed 60000
core = dynamic
cputype = auto
dynamic core cache block size = 32
[video]
vesa modelist width limit=0
vesa modelist height limit=0
[dos]
automountall=true
[fdc, primary]
int13fakev86io=true
[ide, primary]
enable=true
pnp=true
int13fakeio=true
int13fakev86io=true
enable pio32=true
[ide, secondary]
int13fakeio=true
int13fakev86io=true
cd-rom insertion delay=2000
[autoexec]
keyb de
# This is done once only
imgmake /home/morona/Emulators/dosbox-x/win98/win98hd.img -t hd_2gig
# This will be our C:
imgmount 2 /home/morona/Emulators/dosbox-x/win98/win98hd.img -t hdd
# Installation CD
imgmount d /home/morona/Emulators/dosbox-x/win98/install-media/win98-de.iso
# Bootdisc - comment after install
boot /home/morona/Emulators/dosbox-x/win98/install-media/win98-boot.img

View File

@@ -0,0 +1,59 @@
[dosbox]
title=Windows 98
memsize=64
[sdl]
priority = higher,normal
autolock = true
fullresolution = desktop
windowresolution = 1024x768
output = opengl
mouse_wheel_key = -0
[render]
aspect = true
[cpu]
cycles = fixed 12000
#core = dynamic
core = normal
cputype = auto
#dynamic core cache block size = 1
#use dynamic core with paging on = false
[video]
vesa modelist width limit=0
vesa modelist height limit=0
[dos]
automountall=true
[mixer]
blocksize = 1024
[fdc, primary]
int13fakev86io=true
[ide, primary]
enable=true
pnp=true
int13fakeio=true
int13fakev86io=true
enable pio32=true
[ide, secondary]
int13fakeio=true
int13fakev86io=true
cd-rom insertion delay=2000
[autoexec]
keyb de
# This is our C:
imgmount 2 /home/morona/Emulators/dosbox-x/win98/win98hd.img -t hdd
# Installation CD
imgmount d /home/morona/Emulators/dosbox-x/win98/install-media/win98-de.iso
boot /home/morona/Emulators/dosbox-x/win98/win98hd.img

View File

@@ -14,13 +14,10 @@ SRC_URI = " \
file://dosbox.png \
file://0001-use-pkgconfig-to-find-sdl.patch \
"
SRC_URI[md5sum] = "7110ee24a45a2b4951ad52eb1a3722be"
SRC_URI[sha256sum] = "7077303595bedd7cd0bb94227fa9a6b5609e7c90a3e6523af11bc4afcb0a57cf"
PACKAGECONFIG ??= " \
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl', '', d)} \
"
SRC_URI[sha256sum] = "c0d13dd7ed2ed363b68de615475781e891cd582e8162b5c3669137502222260a"
PV = "0.74-3"
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)}"
PACKAGECONFIG[opengl] = "--enable-opengl,--disable-opengl,virtual/libgl libglu"
do_install_append() {

View File

@@ -5,4 +5,4 @@ Exec=dosbox
Icon=dosbox.png
Terminal=false
Type=Application
Categories=System;Emulator;Game;
Categories=Emulator;Game;

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 206 B

View File

@@ -2,15 +2,15 @@ SUMMARY = "Multiple Arcade Machine Emulator"
HOMEPAGE = "http://www.mamedev.org/index.php"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://LICENSE.md;md5=798620970c471a3a6b7b5e9c9192fe12"
LIC_FILES_CHKSUM = "file://COPYING;md5=417c683350df4c63046fee551c461bd4"
SRC_URI = " \
git://github.com/mamedev/mame.git \
file://no-upstream/0001-pokey-Make-step_one_clock-inline.patch \
file://mame.desktop \
file://mame32k.desktop \
"
PV = "0212"
SRCREV = "1182bd9325bd3381cc94cce6d7d9a1b510ed6ae4"
PV = "0234"
SRCREV = "2633c19a68fbe5c3c47750b4ac83992545e7e733"
S = "${WORKDIR}/git"
inherit siteinfo gtk-icon-cache
@@ -30,7 +30,7 @@ DEPENDS = " \
sqlite3 \
portaudio-v19 \
rapidjson \
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-qt5-extra', 'portmidi', '', d)} \
portmidi \
"
CLEANBROKEN = "1"
@@ -74,8 +74,9 @@ EXTRA_OEMAKE = " \
USE_SYSTEM_LIB_ZLIB=1 \
USE_SYSTEM_LIB_RAPIDJSON=1 \
USE_OPENMP=1 \
${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-qt5-extra', 'USE_SYSTEM_LIB_PORTMIDI=1', '', d)} \
USE_SYSTEM_LIB_PORTMIDI=1 \
SDL_INI_PATH=${sysconfdir}/${BPN} \
PYTHON_EXECUTABLE=python3 \
"
do_compile_prepend() {
@@ -95,13 +96,14 @@ do_install() {
install -d ${D}${bindir}
install -pm 755 castool chdman floptool imgtool jedutil ldresample ldverify \
mame nltool nlwav pngcmp romcmp unidasm ${D}${bindir}
for tool in regrep split src2html srcclean; do
for tool in regrep split srcclean; do
install -pm 755 $tool ${D}${bindir}/${BPN}-$tool
done
# misc
install -d ${D}${datadir}/applications
install -m 644 ${WORKDIR}/mame.desktop ${D}${datadir}/applications
install -m 644 ${WORKDIR}/mame32k.desktop ${D}${datadir}/applications
pushd artwork
find -type d -exec install -d ${D}${datadir}/${BPN}/artwork/{} \;

View File

@@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Name=Mame (32k RAM)
Comment=MAME is a multi-purpose emulation framework
Exec=mame -ramsize 32k
Icon=MAMElogo.svg
Terminal=false
StartupNotify=false
Categories=Game

View File

@@ -1,48 +0,0 @@
From 0ba9c56e7a27bd926270678e7add074fb00204f8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sun, 3 Mar 2019 15:00:41 +0100
Subject: [PATCH] pokey: Make step_one_clock inline
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
This gives another small performance win on machines using multiple pokeys. Since
it ruins our valgind output and upstream will not be keen on:
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
src/devices/sound/pokey.cpp | 2 +-
src/devices/sound/pokey.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/devices/sound/pokey.cpp b/src/devices/sound/pokey.cpp
index 231dc01e8b..d20c20cc8a 100644
--- a/src/devices/sound/pokey.cpp
+++ b/src/devices/sound/pokey.cpp
@@ -562,7 +562,7 @@ void pokey_device::step_pot()
*
*/
-void pokey_device::step_one_clock(void)
+inline void pokey_device::step_one_clock(void)
{
/* Clocks only count if we are not in a reset */
if (m_SKCTL & SK_RESET)
diff --git a/src/devices/sound/pokey.h b/src/devices/sound/pokey.h
index 7e63e89e54..48858bc743 100644
--- a/src/devices/sound/pokey.h
+++ b/src/devices/sound/pokey.h
@@ -264,7 +264,7 @@ private:
static constexpr int POKEY_CHANNELS = 4;
- void step_one_clock();
+ inline void step_one_clock();
void step_keyboard();
void step_pot();
--
2.20.1

View File

@@ -1,6 +1,6 @@
From 389ed0e18c10a8b3368d0b9fbd2e1f5a7e37f072 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Fri, 30 Jun 2017 09:30:32 +0200
Date: Wed, 20 May 2020 22:12:52 +0200
Subject: [PATCH] custtomize configure and Makefile to our needs
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
@@ -11,28 +11,14 @@ Upstream-Status: Inappropriate [oe-specific]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
Makefile | 2 +-
configure | 39 +++++++++++++++++++++++----------------
2 files changed, 24 insertions(+), 17 deletions(-)
configure | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/Makefile b/Makefile
index 35a1e36..a8984d0 100644
--- a/Makefile
+++ b/Makefile
@@ -177,7 +177,7 @@ config.mak: $(srcdir)/configure
install: all
$(INSTALL) -d "$(DESTDIR)$(BINDIR)"
- $(INSTALL) -c -s -m 755 "$(srcdir)/stella$(EXEEXT)" "$(DESTDIR)$(BINDIR)/stella$(EXEEXT)"
+ $(INSTALL) -c -m 755 "$(srcdir)/stella$(EXEEXT)" "$(DESTDIR)$(BINDIR)/stella$(EXEEXT)"
$(INSTALL) -d "$(DESTDIR)$(DOCDIR)"
$(INSTALL) -c -m 644 "$(srcdir)/Announce.txt" "$(srcdir)/Changes.txt" "$(srcdir)/Copyright.txt" "$(srcdir)/License.txt" "$(srcdir)/README-SDL.txt" "$(srcdir)/Readme.txt" "$(srcdir)/Todo.txt" "$(srcdir)/docs/index.html" "$(srcdir)/docs/debugger.html" "$(DESTDIR)$(DOCDIR)/"
$(INSTALL) -d "$(DESTDIR)$(DOCDIR)/graphics"
diff --git a/configure b/configure
index a1ecfb1..05e5c1c 100755
index df91054..81690b2 100755
--- a/configure
+++ b/configure
@@ -307,6 +307,7 @@ mingw32-cross)
@@ -323,6 +323,7 @@ mingw32-cross)
_host_cpu=`echo $guessed_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
_host_os=`echo $guessed_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
_host_vendor=`echo $guessed_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
@@ -40,8 +26,8 @@ index a1ecfb1..05e5c1c 100755
;;
esac
@@ -511,8 +517,9 @@ if test -n "$_host"; then
_host_os=win32
@@ -549,8 +550,9 @@ if test -n "$_host"; then
_host_os=unix
;;
*)
- echo "Cross-compiling to unknown target, please add your target to configure."
@@ -52,7 +38,7 @@ index a1ecfb1..05e5c1c 100755
;;
esac
@@ -676,7 +683,7 @@ fi
@@ -762,7 +764,7 @@ fi
# Now, add the appropriate defines/libraries/headers
#
echo
@@ -61,16 +47,16 @@ index a1ecfb1..05e5c1c 100755
SRC="src"
CORE="$SRC/emucore"
@@ -698,7 +698,7 @@ ZLIB="$SRC/zlib"
@@ -783,7 +785,7 @@ JSON="$SRC/json"
INCLUDES="-I$CORE -I$COMMON -I$TV -I$GUI -I$TIA -I$TIA_FRAME_MANAGER"
INCLUDES="-I$CORE -I$COMMON -I$TV -I$TIA -I$TIA_FRAME_MANAGER -I$JSON -I$SQLITE_REPO -I$SQLITE_LIB"
-INCLUDES="$INCLUDES `$_sdlconfig --cflags`"
+INCLUDES="$INCLUDES `pkg-config --cflags sdl2`"
if test "$_build_static" = yes ; then
_sdl_conf_libs="--static-libs"
LDFLAGS="-static $LDFLAGS"
@@ -706,7 +706,7 @@ else
@@ -791,7 +793,7 @@ else
_sdl_conf_libs="--libs"
fi
@@ -80,5 +66,5 @@ index a1ecfb1..05e5c1c 100755
case $_host_os in
--
2.14.3
2.21.1

View File

@@ -13,7 +13,6 @@ SRC_URI = " \
https://github.com/stella-emu/stella/releases/download/${PV}/${BPN}-${PV}-src.tar.xz \
file://0001-custtomize-configure-and-Makefile-to-our-needs.patch \
"
SRC_URI[md5sum] = "9df5fd3af9720115359ebf0171ed36e6"
SRC_URI[sha256sum] = "d611f98bb35ed9eacfb63826b12b4e8b67b874a2a87019d4bdaf1e7f4724c40d"
SRC_URI[sha256sum] = "b49d5e5a5aa872e1f4b6f24eabd72304abdd577801d6ec349760c73b99e7f14d"
CLEANBROKEN = "1"

View File

@@ -1,101 +0,0 @@
From 6f69c122f0ea97b89bb0bb72cb75e97dc24d5506 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Fri, 8 Jun 2018 11:10:25 +0200
Subject: [PATCH] Hack build with latest FFMPEG
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Taking videos in raw format won't work with ne FFMPEG.
| ../../../vice-3.2/src/gfxoutputdrv/ffmpegdrv.c:363:34: error: 'CODEC_CAP_VARIABLE_FRAME_SIZE' undeclared (first use in this function); did you mean 'AV_CODEC_CAP_VARIABLE_FRAME_SIZE'?
| if (c->codec->capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| AV_CODEC_CAP_VARIABLE_FRAME_SIZE
| ../../../vice-3.2/src/gfxoutputdrv/ffmpegdrv.c:461:21: error: 'CODEC_FLAG_GLOBAL_HEADER' undeclared (first use in this function); did you mean 'AV_CODEC_FLAG_GLOBAL_HEADER'?
| c->flags |= CODEC_FLAG_GLOBAL_HEADER;
| ^~~~~~~~~~~~~~~~~~~~~~~~
| AV_CODEC_FLAG_GLOBAL_HEADER
| ../../../../../../../../../oe-core/workspace/sources/vice/src/gfxoutputdrv/ffmpegdrv.c:982:40: error: 'AVFMT_RAWPICTURE' undeclared (first use in this function); did you mean 'FF_API_AVPICTURE'?
| if (ffmpegdrv_oc->oformat->flags & AVFMT_RAWPICTURE) {
| ^~~~~~~~~~~~~~~~
| FF_API_AVPICTURE
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
src/gfxoutputdrv/ffmpegdrv.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/src/gfxoutputdrv/ffmpegdrv.c b/src/gfxoutputdrv/ffmpegdrv.c
index 4748348..b52e39b 100644
--- a/src/gfxoutputdrv/ffmpegdrv.c
+++ b/src/gfxoutputdrv/ffmpegdrv.c
@@ -360,7 +360,11 @@ static int ffmpegdrv_open_audio(AVFormatContext *oc, AVStream *st)
}
audio_is_open = 1;
+#ifdef AV_CODEC_CAP_VARIABLE_FRAME_SIZE
+ if (c->codec->capabilities & AV_CODEC_CAP_VARIABLE_FRAME_SIZE) {
+#else
if (c->codec->capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE) {
+#endif
audio_inbuf_samples = 10000;
} else {
audio_inbuf_samples = c->frame_size;
@@ -454,7 +458,11 @@ static int ffmpegmovie_init_audio(int speed, int channels, soundmovie_buffer_t *
/* Some formats want stream headers to be separate. */
if (ffmpegdrv_oc->oformat->flags & AVFMT_GLOBALHEADER)
+#ifdef AV_CODEC_FLAG_GLOBAL_HEADER
+ c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
+#else
c->flags |= CODEC_FLAG_GLOBAL_HEADER;
+#endif
/* create resampler context */
#ifndef HAVE_FFMPEG_AVRESAMPLE
@@ -787,7 +795,11 @@ static void ffmpegdrv_init_video(screenshot_t *screenshot)
/* Some formats want stream headers to be separate. */
if (ffmpegdrv_oc->oformat->flags & AVFMT_GLOBALHEADER) {
+#ifdef AV_CODEC_FLAG_GLOBAL_HEADER
+ c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
+#else
c->flags |= CODEC_FLAG_GLOBAL_HEADER;
+#endif
}
if (audio_init_done) {
@@ -967,6 +979,7 @@ static int ffmpegdrv_record(screenshot_t *screenshot)
video_st.frame->pts = video_st.next_pts++;
+#ifdef AVFMT_RAWPICTURE
if (ffmpegdrv_oc->oformat->flags & AVFMT_RAWPICTURE) {
AVPacket pkt;
VICE_P_AV_INIT_PACKET(&pkt);
@@ -978,6 +991,7 @@ static int ffmpegdrv_record(screenshot_t *screenshot)
ret = VICE_P_AV_INTERLEAVED_WRITE_FRAME(ffmpegdrv_oc, &pkt);
} else {
+#endif
AVPacket pkt = { 0 };
int got_packet;
@@ -998,7 +1012,9 @@ static int ffmpegdrv_record(screenshot_t *screenshot)
} else {
ret = 0;
}
+#ifdef AVFMT_RAWPICTURE
}
+#endif
if (ret < 0) {
log_debug("Error while writing video frame");
return -1;
--
2.14.3

View File

@@ -1,30 +0,0 @@
From f4fa367ab6e79cbfd77254237335f383311006ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 9 Feb 2019 22:16:52 +0100
Subject: [PATCH] Set fixed VICEDIR
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [configuration]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
configure.ac | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure.ac b/configure.ac
index c5139fd..402e893 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5010,6 +5010,7 @@ case "$host_os" in
AM_CONDITIONAL(ALTERNATE_DOCDIR, false)
;;
esac
+VICEDIR="$libdir/vice"
AC_SUBST(VICEDIR)
AC_DEFINE_UNQUOTED(VICEDIR, "$VICEDIR",
[Where should we lookup for data files?])
--
2.20.1

View File

@@ -0,0 +1,43 @@
From 7570ff1980acb288e11ae91221b89bfdc5b396d5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Mon, 7 Sep 2020 21:06:16 +0200
Subject: [PATCH] use extern for the declarations
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Accepted[https://sourceforge.net/p/vice-emu/code/37520/]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
src/arch/gtk3/widgets/base/carthelpers.h | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/arch/gtk3/widgets/base/carthelpers.h b/src/arch/gtk3/widgets/base/carthelpers.h
index 1de1d40..cfee67a 100644
--- a/src/arch/gtk3/widgets/base/carthelpers.h
+++ b/src/arch/gtk3/widgets/base/carthelpers.h
@@ -31,13 +31,13 @@
#include "vice.h"
#include <gtk/gtk.h>
-int (*carthelpers_save_func)(int type, const char *filename);
-int (*carthelpers_flush_func)(int type);
-int (*carthelpers_is_enabled_func)(int type);
-int (*carthelpers_enable_func)(int type);
-int (*carthelpers_disable_func)(int type);
-int (*carthelpers_can_save_func)(int type);
-int (*carthelpers_can_flush_func)(int type);
+extern int (*carthelpers_save_func)(int type, const char *filename);
+extern int (*carthelpers_flush_func)(int type);
+extern int (*carthelpers_is_enabled_func)(int type);
+extern int (*carthelpers_enable_func)(int type);
+extern int (*carthelpers_disable_func)(int type);
+extern int (*carthelpers_can_save_func)(int type);
+extern int (*carthelpers_can_flush_func)(int type);
void carthelpers_set_functions(
--
2.26.2

View File

@@ -0,0 +1,46 @@
From 1936dac13d3019ecb2fc07fb7b61106f5164cac4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Mon, 7 Sep 2020 21:22:32 +0200
Subject: [PATCH] two more fixes to fix -fno-common compiliation, patch #217
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Accepted[https://sourceforge.net/p/vice-emu/code/37527/]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
src/c128/z80.c | 3 ++-
src/rs232drv/rs232.h | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/c128/z80.c b/src/c128/z80.c
index 3a7eba3..f53f55d 100644
--- a/src/c128/z80.c
+++ b/src/c128/z80.c
@@ -444,7 +444,8 @@ static const uint8_t SZP[256] = {
/* ------------------------------------------------------------------------- */
-z80_regs_t z80_regs;
+/* This struct variable is exported by ../c64/cart/cpmcart.c */
+/* z80_regs_t z80_regs; */
static void import_registers(void)
{
diff --git a/src/rs232drv/rs232.h b/src/rs232drv/rs232.h
index 1c5e6ff..e21fbaf 100644
--- a/src/rs232drv/rs232.h
+++ b/src/rs232drv/rs232.h
@@ -78,7 +78,7 @@ extern int rs232_cmdline_options_init(void);
#define RS232_NUM_DEVICES 4
extern char *rs232_devfile[RS232_NUM_DEVICES];
-int rs232_useip232[RS232_NUM_DEVICES];
+extern int rs232_useip232[RS232_NUM_DEVICES];
/* the "ip232" protocol used by tcpser
--
2.26.2

View File

Before

Width:  |  Height:  |  Size: 620 B

After

Width:  |  Height:  |  Size: 620 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 572 B

After

Width:  |  Height:  |  Size: 572 B

View File

@@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Name=X64-old (Vice)
Comment=Commodore 64 Emulator (performing best currently)
Exec=x64
Icon=c64
Terminal=false
StartupNotify=false
Categories=Game

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Type=Application
Name=X64dtv (Vice)
Comment=Commodore 64 Emulator
Exec=x64dtv
Icon=c64
Terminal=false
StartupNotify=false
Categories=Game
Name[en_US]=vice_64dtv

View File

@@ -1,9 +1,10 @@
[Desktop Entry]
Type=Application
Name=X64 (Vice)
Name=X64sc (Vice)
Comment=Commodore 64 Emulator
Exec=x64
Exec=x64sc
Icon=c64
Terminal=false
StartupNotify=false
Categories=Game
Name[en_US]=vice_64sc

View File

@@ -9,25 +9,31 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c93c0550bd3173f4504b2cbd8991e50b"
SRC_URI = " \
${SOURCEFORGE_MIRROR}/vice-emu/${BPN}-${PV}.tar.gz \
file://0001-fix-autoreconfig.patch \
file://0002-Hack-build-with-latest-FFMPEG.patch \
file://0003-Set-fixed-VICEDIR.patch \
file://0002-use-extern-for-the-declarations.patch \
file://0003-two-more-fixes-to-fix-fno-common-compiliation-patch-.patch \
file://c64_16.png \
file://c64_32.png \
file://c64_48.png \
file://vice_64.desktop \
file://vice_64dtv.desktop \
file://vice_64sc.desktop \
"
SRC_URI[md5sum] = "58ba6b6653097898e059e0194615705a"
SRC_URI[sha256sum] = "28d99f5e110720c97ef16d8dd4219cf9a67661d58819835d19378143697ba523"
SRC_URI[md5sum] = "24d83f692910f5d87de19857e8095f0b"
SRC_URI[sha256sum] = "4bd00c1c63d38cd1fe01b90032834b52f774bc29e4b67eeb1e525b14fee07aeb"
inherit autotools pkgconfig gtk-icon-cache
inherit autotools pkgconfig gtk-icon-cache features_check
REQUIRED_DISTRO_FEATURES = "opengl x11"
DEPENDS = " \
glib-2.0-native \
bdftopcf-native \
mkfontdir-native \
mkfontscale-native \
xa-native \
bison-native \
gtk+ \
glew \
gtk+3 \
libav \
libsdl \
libpng \
@@ -38,26 +44,34 @@ DEPENDS = " \
mpg123 \
virtual/libgl \
vte9 \
${@bb.utils.contains("DISTRO_FEATURES", "x11 opengl", "gtkglext", "", d)} \
"
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pulseaudio', d)}"
PACKAGECONFIG[pulseaudio] = "--with-pulse,--without-pulse,pulseaudio,pulseaudio-server"
EXTRA_OECONF = " \
--disable-option-checking \
--enable-external-ffmpeg \
--enable-parsid \
--enable-fullscreen \
--enable-gnomeui \
--with-uithreads \
--enable-native-gtk3ui \
--without-oss \
--libdir=${libdir} \
--enable-x64 \
"
EXTRA_OECONF_remove = " \
--disable-static \
"
CONFIGUREOPTS_remove = " \
--disable-silent-rules \
${@append_libtool_sysroot(d)} \
"
export ar_check="no"
do_install_append() {
install -d ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/vice_64.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/vice_64*.desktop ${D}/${datadir}/applications
for size in 16 32 48; do
install -d ${D}/${datadir}/icons/hicolor/${size}x${size}/apps
@@ -65,4 +79,7 @@ do_install_append() {
done
}
FILES_${PN} += "${datadir}/icons"
RDEPENDS_${PN} += "hicolor-icon-theme"
RREPLACES_${PN} += "vice-3.2"
RCONFLICTS_${PN} += "vice-3.2"

View File

@@ -0,0 +1,21 @@
DESCRIPTION = "Cas juggler"
AUTHOR = "Jürgen Buchmüller"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=9fa70e05c591cf3ab4016b22aab701df"
SRC_URI = "git://github.com/pullmoll/cass80.git"
SRCREV= "372455830343e5c8ebd42125cfe13191f976c343"
PV = "0.0.0+git${SRCPV}"
S = "${WORKDIR}/git"
inherit qmake5
DEPENDS = "qtbase"
do_install_append() {
install -d ${D}${bindir}
mv ${D}/opt/cass80/bin/cass80 ${D}${bindir}
rm -r ${D}/opt
}

View File

@@ -11,7 +11,7 @@ SRC_URI = " \
file://trs80.desktop \
"
SRCREV= "413ca44336c4423ac0e39b55d75fce95ff4c31fc"
SRCREV= "a9658c2fd33e862adc618d9dcbccf55a52d0c89d"
PV = "0.3.1+git${SRCPV}"
inherit pkgconfig

View File

@@ -0,0 +1,26 @@
SUMMARY = "The classic, refined DOOM source port"
HOMEPAGE = "https://www.doomretro.com"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://LICENSE;md5=435fa6b85536eff97b3594b76fd0048f"
DEPENDS = "libsdl2 libsdl2-image libsdl2-mixer"
inherit cmake
SRC_URI = " \
git://github.com/bradharding/doomretro.git \
file://doomretro.png \
file://doomretro.desktop \
"
SRCREV = "2655445b7a82643568bd58192185b25a864e5380"
PV = "3.5.10"
S = "${WORKDIR}/git"
do_install_append() {
install -d ${D}${datadir}/applications
install ${WORKDIR}/${BPN}.desktop ${D}${datadir}/applications
install -d ${D}${datadir}/pixmaps
install ${WORKDIR}/${BPN}.png ${D}${datadir}/pixmaps/${BPN}.png
}

View File

@@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Name=Doomretro
Comment=The classic, refined DOOM source port
Exec=doomretro
Icon=doomretro
Terminal=false
StartupNotify=false
Categories=Game

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,37 @@
From a9bdc7d166851eb032af187b5873f2e74b6deaaa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Sat, 8 May 2021 16:23:08 +0200
Subject: [PATCH] Hack build with gcc11
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
| common/2d/canvas.cpp:58:19: error: '<unknown>' may be used uninitialized [-Werror=maybe-uninitialized]
| 58 | gr_init_bitmap(canv.cv_bitmap, pixtype, 0, 0, w, h, wreal, pixdata);
| | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
common/2d/canvas.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/common/2d/canvas.cpp b/common/2d/canvas.cpp
index b32b31902..c47aa3ce1 100644
--- a/common/2d/canvas.cpp
+++ b/common/2d/canvas.cpp
@@ -55,7 +55,10 @@ void gr_init_canvas(grs_canvas &canv, unsigned char *const pixdata, const bm_mod
canv.cv_font_fg_color = 0;
canv.cv_font_bg_color = 0;
auto wreal = w;
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
gr_init_bitmap(canv.cv_bitmap, pixtype, 0, 0, w, h, wreal, pixdata);
+#pragma GCC diagnostic pop
}
void gr_init_sub_canvas(grs_canvas &n, grs_canvas &src, uint16_t x, uint16_t y, uint16_t w, uint16_t h)
--
2.30.2

View File

@@ -2,18 +2,30 @@ SUMMARY = "D1X-Rebirth is a Source Port of the Descent Game"
HOMEPAGE = "http://www.dxx-rebirth.com/"
SECTION = "games"
LICENSE = "DXX-Rebirth"
LIC_FILES_CHKSUM = "file://COPYING.txt;md5=022f1bfd6fd458067b51b10cd3186e78"
LIC_FILES_CHKSUM = "file://COPYING.txt;md5=7077769a51d612f2edcc6abd1e5dfa6d"
DEPENDS = "python-scons-native libsdl libsdl-mixer physfs"
inherit python3native
DEPENDS = " \
python3-scons-native \
libsdl \
libsdl-mixer \
libsdl-image \
physfs \
libpng \
"
SRC_URI = " \
http://www.dxx-rebirth.com/download/dxx/${BPN}_${PV}-src.tar.gz \
git://github.com/dxx-rebirth/dxx-rebirth.git \
http://www.dxx-rebirth.com/download/dxx/content/descent-mac-demo.zip;name=data \
http://www.descent2.de/files/sound/hires-sounds.7z;name=sound \
http://www.dxx-rebirth.com/download/dxx/res/d1xr-sc55-music.dxa;name=music;unpack=0 \
file://0001-Hack-build-with-gcc11.patch \
"
SRC_URI[md5sum] = "8f43e66191fdedd0c7ff9278719accf1"
SRC_URI[sha256sum] = "5befc8a2ab1159fdb4d4141ba9f0e229450592d5ada209e832101da5b0b3e38e"
SRCREV = "48589d0fb019eb971818c15665358e30fa778dc4"
PV = "v0.59+git${SRCPV}"
S = "${WORKDIR}/git"
SRC_URI[data.md5sum] = "010815be5d87d61150a938ad593102fe"
SRC_URI[data.sha256sum] = "17d2fdefc06a96a50f54d4eba745835b619115e5327ddc3d23052bf4ec0e3300"
SRC_URI[sound.md5sum] = "474fdf1c1f8d2bbbc68f271cb9aa28b8"
@@ -21,26 +33,24 @@ SRC_URI[sound.sha256sum] = "39cab9e2aed4c6ec9e3b811bbdf2c880d4acd87e4c66a9e1f80f
SRC_URI[music.md5sum] = "bf54b45a648052b2531bbb95c001403b"
SRC_URI[music.sha256sum] = "b27f7b9dc5f9c2744402c56c9499dfd9503c17e73a2a5223e745529d7867962f"
S = "${WORKDIR}/${BPN}_${PV}-src"
do_unpack[depends] += "p7zip-native:do_populate_sysroot"
do_compile() {
scons opengl=0 prefix=${D}${prefix} sharepath=${datadir}/${BPN}
scons ${PARALLEL_MAKE} opengl=0 prefix=${D}${prefix} sharepath=${datadir}/${BPN}
}
do_install() {
install -d ${D}${bindir}
install ${BPN} ${D}${bindir}
install ${S}/${BPN}/${BPN} ${D}${bindir}
install -d ${D}${datadir}/applications
install ${BPN}.desktop ${D}${datadir}/applications
install ${S}/${BPN}/${BPN}.desktop ${D}${datadir}/applications
install -d ${D}${datadir}/pixmaps
install ${BPN}.xpm ${D}${datadir}/pixmaps
install ${S}/${BPN}/${BPN}.xpm ${D}${datadir}/pixmaps
install -d ${D}${datadir}/${BPN}
install ../descent.hog ../descent.pig ../d1xr-sc55-music.dxa ${D}${datadir}/${BPN}
install ${WORKDIR}/descent.hog ${WORKDIR}/descent.pig ${WORKDIR}/d1xr-sc55-music.dxa ${D}${datadir}/${BPN}
}
RRECOMMENDS_${PN} = "tremor"

View File

@@ -1,42 +0,0 @@
From de64bf5798755f4ea24cc1b8f1d6197b8a0fc7c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 16 Aug 2015 15:43:44 +0200
Subject: [PATCH 1/2] Makefile: use pkgconfig to find sdl
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Inappropriate [Configuration]
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
Makefile | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index 88a8bd6..63c2983 100644
--- a/Makefile
+++ b/Makefile
@@ -14,8 +14,6 @@ WITH_NETWORK := true
STRIP := strip
-SDL_CONFIG := sdl-config
-
SRCS := $(wildcard src/*.c)
OBJS := $(SRCS:src/%.c=obj/%.o)
@@ -39,8 +37,8 @@ endif
EXTRA_LDLIBS += -lm
-SDL_CFLAGS := $(shell $(SDL_CONFIG) --cflags)
-SDL_LDLIBS := $(shell $(SDL_CONFIG) --libs)
+SDL_CFLAGS := $(shell pkg-config --cflags sdl)
+SDL_LDLIBS := $(shell pkg-config --libs sdl)
ifeq ($(WITH_NETWORK), true)
SDL_LDLIBS += -lSDL_net
endif
--
2.1.0

View File

@@ -1,63 +0,0 @@
From 7e1c9fb3c30d12139ad531b6b14c53fb5764b24c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 16 Aug 2015 16:04:41 +0200
Subject: [PATCH 2/2] Fix several uninitialized variable warnings
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Backport [1]
[1] https://bitbucket.org/opentyrian/opentyrian/commits/03cdbc8922f7856378f2e4b51f9adb5073f6fc9e/raw/
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
src/mainint.c | 2 +-
src/shots.c | 2 +-
src/tyrian2.c | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/mainint.c b/src/mainint.c
index 2805752..b00074e 100644
--- a/src/mainint.c
+++ b/src/mainint.c
@@ -3635,7 +3635,7 @@ redo:
blit_sprite2x2(VGAScreen, this_player->x - 17, this_player->y - 7, *shapes9ptr_, 220);
blit_sprite2x2(VGAScreen, this_player->x + 7, this_player->y - 7, *shapes9ptr_, 222);
- int ship_banking;
+ int ship_banking = 0;
switch (ship_sprite)
{
case 5:
diff --git a/src/shots.c b/src/shots.c
index 606a19f..7aa6ac5 100644
--- a/src/shots.c
+++ b/src/shots.c
@@ -319,7 +319,7 @@ JE_integer player_shot_create( JE_word portNum, uint bay_i, JE_word PX, JE_word
if (weapon->sound > 0)
soundQueue[soundChannel[bay_i]] = weapon->sound;
- int shot_id;
+ int shot_id = MAX_PWEAPON;
/*Rot*/
for (int multi_i = 1; multi_i <= weapon->multi; multi_i++)
{
diff --git a/src/tyrian2.c b/src/tyrian2.c
index 3a0a101..4d528cf 100644
--- a/src/tyrian2.c
+++ b/src/tyrian2.c
@@ -4325,8 +4325,8 @@ void JE_eventSystem( void )
case 19: /* Enemy Global Move */
{
- int initial_i, max_i;
- bool all_enemies;
+ int initial_i = 0, max_i = 0;
+ bool all_enemies = false;
if (eventRec[eventLoc-1].eventdat3 > 79 && eventRec[eventLoc-1].eventdat3 < 90)
{
--
2.1.0

View File

@@ -1,28 +0,0 @@
From 95788b1b09b0bd8e89cc3c7e5ed769ae3e87ac34 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Sun, 31 Jul 2016 04:02:51 +0200
Subject: [PATCH] fix build with pedantic gcc6
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
src/joystick.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/joystick.c b/src/joystick.c
index 63dd75d..bf99647 100644
--- a/src/joystick.c
+++ b/src/joystick.c
@@ -42,7 +42,6 @@ bool ignore_joystick = false;
int joysticks = 0;
Joystick *joystick = NULL;
-static const char joystick_cfg_version = 1;
static const int joystick_analog_max = 32767;
// eliminates axis movement below the threshold
--
2.5.5

View File

@@ -1,64 +0,0 @@
From 28a0682bf3af1433ffdcd3c0458fdf4ebd5cc11a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Fri, 7 Jun 2019 21:49:17 +0200
Subject: [PATCH] Fix build with gcc 9
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
src/destruct.c | 2 +-
src/game_menu.c | 4 ++--
src/video_scale_hqNx.c | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/destruct.c b/src/destruct.c
index 873c76b..1150ab5 100644
--- a/src/destruct.c
+++ b/src/destruct.c
@@ -2240,7 +2240,7 @@ static void DE_RunTickAI( void )
ptrUnit = ptrTarget->unit;
for (j = 0; j < config.max_installations; j++, ptrUnit++)
{
- if (abs(ptrUnit->unitX - ptrCurUnit->unitX) < 8)
+ if (abs(((Sint32)ptrUnit->unitX) - ((Sint32)ptrCurUnit->unitX)) < 8)
{
/* I get it. This makes helicoptors hover over
* their enemies. */
diff --git a/src/game_menu.c b/src/game_menu.c
index 7d24ad7..438c247 100644
--- a/src/game_menu.c
+++ b/src/game_menu.c
@@ -1992,9 +1992,9 @@ void JE_updateNavScreen( void )
navX = navX + (newNavX - navX) / 2.0f;
navY = navY + (newNavY - navY) / 2.0f;
- if (abs(newNavX - navX) < 1)
+ if (fabs(newNavX - navX) < 1)
navX = newNavX;
- if (abs(newNavY - navY) < 1)
+ if (fabs(newNavY - navY) < 1)
navY = newNavY;
fill_rectangle_xy(VGAScreen, 314, 0, 319, 199, 230);
diff --git a/src/video_scale_hqNx.c b/src/video_scale_hqNx.c
index 51836e6..6c7b5a5 100644
--- a/src/video_scale_hqNx.c
+++ b/src/video_scale_hqNx.c
@@ -120,8 +120,8 @@ inline void interp10(Uint32 *pc, Uint32 c1, Uint32 c2, Uint32 c3)
inline bool diff(unsigned int w1, unsigned int w2)
{
- Uint32 YUV1 = yuv_palette[w1];
- Uint32 YUV2 = yuv_palette[w2];
+ Sint32 YUV1 = yuv_palette[w1];
+ Sint32 YUV2 = yuv_palette[w2];
return ( ( abs((YUV1 & Ymask) - (YUV2 & Ymask)) > trY ) ||
( abs((YUV1 & Umask) - (YUV2 & Umask)) > trU ) ||
( abs((YUV1 & Vmask) - (YUV2 & Vmask)) > trV ) );
--
2.20.1

View File

@@ -0,0 +1,48 @@
SUMMARY = "OpenTyrian is a port of the DOS shoot-em-up Tyrian"
HOMEPAGE = "https://bitbucket.org/opentyrian/opentyrian/wiki/Home"
SECTION = "games"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
DEPENDS = "libsdl2 libsdl2-net"
inherit autotools-brokensep pkgconfig
SRC_URI = " \
git://github.com/opentyrian/opentyrian.git \
http://camanis.net/opentyrian/tyrian21.zip;name=data \
file://0001-increase-buffer-size-to-avoid-gcc7-format-overflow-e.patch \
file://0002-fix-build-with-gcc8.patch \
"
S = "${WORKDIR}/git"
SRCREV = "822c71943f6a06bc2599a0478ea41b6d413648d6"
PV = "2.1.20130907+git${SRCPV}"
SRC_URI[data.md5sum] = "2a3b206a6de25ed4b771af073f8ca904"
SRC_URI[data.sha256sum] = "7790d09a2a3addcd33c66ef063d5900eb81cc9c342f4807eb8356364dd1d9277"
do_install() {
install -d ${D}${bindir}
install ${BPN} ${D}${bindir}
install -d ${D}${mandir}/man6
install linux/man/${BPN}.6 ${D}${mandir}/man6
install -d ${D}${datadir}/applications
install linux/${BPN}.desktop ${D}${datadir}/applications
install -d ${D}${datadir}/pixmaps
install linux/icons/tyrian-128.png ${D}${datadir}/pixmaps/${BPN}.png
install -d ${D}${datadir}/games/tyrian
install ${WORKDIR}/tyrian21/* ${D}${datadir}/games/tyrian
# remove unneeded DOS stuff
find ${D}${datadir}/games/tyrian -name '*.exe' -exec rm -f {} \;
find ${D}${datadir}/games/tyrian -name '*.ovl' -exec rm -f {} \;
find ${D}${datadir}/games/tyrian -name 'setup.*' -exec rm -f {} \;
find ${D}${datadir}/games/tyrian -name '*.doc' -exec rm -f {} \;
find ${D}${datadir}/games/tyrian -name '*.tfp' -exec rm -f {} \;
}
FILES_${PN} += "${datadir}/games"

View File

@@ -53,21 +53,6 @@ diff --git a/src/tyrian2.c b/src/tyrian2.c
index 4d528cf..411d8b6 100644
--- a/src/tyrian2.c
+++ b/src/tyrian2.c
@@ -2088,12 +2088,12 @@ draw_player_shot_loop_end:
if (debug)
{
strcpy(tempStr, "");
- for (temp = 0; temp < 9; temp++)
+ /*for (temp = 0; temp < 9; temp++)
{
sprintf(tempStr, "%s%c", tempStr, smoothies[temp] + 48);
}
sprintf(buffer, "SM = %s", tempStr);
- JE_outText(VGAScreen, 30, 70, buffer, 4, 0);
+ JE_outText(VGAScreen, 30, 70, buffer, 4, 0);*/
sprintf(buffer, "Memory left = %d", -1);
JE_outText(VGAScreen, 30, 80, buffer, 4, 0);
@@ -2608,7 +2608,7 @@ new_game:
read_encrypted_pascal_string(s, sizeof(s), ep_f);

View File

@@ -1,51 +0,0 @@
SUMMARY = "OpenTyrian is a port of the DOS shoot-em-up Tyrian"
HOMEPAGE = "https://bitbucket.org/opentyrian/opentyrian/wiki/Home"
SECTION = "games"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
DEPENDS = "libsdl libsdl-net"
inherit autotools-brokensep pkgconfig
SRC_URI = " \
http://www.camanis.net/opentyrian/releases/${BPN}-${PV}-src.tar.gz \
http://camanis.net/opentyrian/tyrian21.zip;name=data \
file://0001-Makefile-use-pkgconfig-to-find-sdl.patch \
file://0002-Fix-several-uninitialized-variable-warnings.patch \
file://0003-fix-build-with-pedantic-gcc6.patch \
file://0004-increase-buffer-size-to-avoid-gcc7-format-overflow-e.patch \
file://0005-fix-build-with-gcc8.patch \
file://0006-Fix-build-with-gcc-9.patch \
"
SRC_URI[md5sum] = "978686c5a1dfbac69a2161aadf084c2b"
SRC_URI[sha256sum] = "f54b6b3cedcefa187c9f605d6164aae29ec46a731a6df30d351af4c008dee45f"
SRC_URI[data.md5sum] = "2a3b206a6de25ed4b771af073f8ca904"
SRC_URI[data.sha256sum] = "7790d09a2a3addcd33c66ef063d5900eb81cc9c342f4807eb8356364dd1d9277"
CFLAGS += "-Wimplicit-fallthrough=0"
do_install() {
install -d ${D}${bindir}
install ${BPN} ${D}${bindir}
install -d ${D}${mandir}/man6
install linux/man/${BPN}.6 ${D}${mandir}/man6
install -d ${D}${datadir}/applications
install linux/${BPN}.desktop ${D}${datadir}/applications
install -d ${D}${datadir}/pixmaps
install linux/icons/tyrian-128.png ${D}${datadir}/pixmaps/${BPN}.png
install -d ${D}${datadir}/${BPN}/data
install ${WORKDIR}/tyrian21/* ${D}${datadir}/${BPN}/data
# remove unneeded DOS stuff
find ${D}${datadir}/${BPN}/data -name '*.exe' -exec rm -f {} \;
find ${D}${datadir}/${BPN}/data -name '*.ovl' -exec rm -f {} \;
find ${D}${datadir}/${BPN}/data -name 'setup.*' -exec rm -f {} \;
find ${D}${datadir}/${BPN}/data -name '*.doc' -exec rm -f {} \;
find ${D}${datadir}/${BPN}/data -name '*.tfp' -exec rm -f {} \;
}

View File

@@ -1,173 +0,0 @@
From be3b1dcbe0d9920eff4094e0a2ef8cd736051dff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com>
Date: Wed, 21 Dec 2016 08:20:27 +0100
Subject: [PATCH] gtkglwidget: various fixes
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Taken from [1]
[1] http://pkgs.fedoraproject.org/cgit/rpms/gtkglext.git/plain/gtkglext-1.2.0-bz677457.diff
Upstream Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
---
gtk/gtkglwidget.c | 31 +++++++++++++++++++------------
1 file changed, 19 insertions(+), 12 deletions(-)
diff --git a/gtk/gtkglwidget.c b/gtk/gtkglwidget.c
index ecb41ef..2e5e9f6 100644
--- a/gtk/gtkglwidget.c
+++ b/gtk/gtkglwidget.c
@@ -16,7 +16,9 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*/
-#include <gtk/gtkmain.h>
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif /* HAVE_CONFIG_H */
#include "gtkglprivate.h"
#include "gtkglwidget.h"
@@ -68,6 +70,7 @@
gtk_gl_widget_realize (GtkWidget *widget,
GLWidgetPrivate *private)
{
+ GdkWindow *window;
GdkGLWindow *glwindow;
GTK_GL_NOTE_FUNC_PRIVATE ();
@@ -77,9 +80,10 @@
* handlers.
*/
- if (!gdk_window_is_gl_capable (widget->window))
+ window = gtk_widget_get_window (widget);
+ if (!gdk_window_is_gl_capable (window))
{
- glwindow = gdk_window_set_gl_capability (widget->window,
+ glwindow = gdk_window_set_gl_capability (window,
private->glconfig,
NULL);
if (glwindow == NULL)
@@ -127,9 +131,9 @@
* Synchronize OpenGL and window resizing request streams.
*/
- if (GTK_WIDGET_REALIZED (widget) && private->is_realized)
+ if (gtk_widget_get_realized (widget) && private->is_realized)
{
- gldrawable = gdk_window_get_gl_drawable (widget->window);
+ gldrawable = gdk_window_get_gl_drawable (gtk_widget_get_window (widget));
gdk_gl_drawable_wait_gdk (gldrawable);
}
}
@@ -146,7 +150,7 @@
if (private->glcontext != NULL)
{
- gdk_gl_context_destroy (private->glcontext);
+ g_object_unref (private->glcontext);
private->glcontext = NULL;
}
@@ -154,8 +158,8 @@
* Remove OpenGL-capability from widget->window.
*/
- if (GTK_WIDGET_REALIZED (widget))
- gdk_window_unset_gl_capability (widget->window);
+ if (gtk_widget_get_realized (widget))
+ gdk_window_unset_gl_capability (gtk_widget_get_window (widget));
private->is_realized = FALSE;
}
@@ -174,7 +178,7 @@
*/
toplevel = gtk_widget_get_toplevel (widget);
- if (GTK_WIDGET_TOPLEVEL (toplevel) && !GTK_WIDGET_REALIZED (toplevel))
+ if (gtk_widget_is_toplevel (toplevel) && !gtk_widget_get_realized (toplevel))
{
GTK_GL_NOTE (MISC,
g_message (" - Install colormap to the top-level window."));
@@ -188,23 +192,27 @@
GtkStyle *previous_style,
gpointer user_data)
{
+ GdkWindow *window;
+
GTK_GL_NOTE_FUNC_PRIVATE ();
/*
* Set a background of "None" on window to avoid AIX X server crash.
*/
- if (GTK_WIDGET_REALIZED (widget))
+ if (gtk_widget_get_realized (widget))
{
+ window = gtk_widget_get_window (widget);
+
GTK_GL_NOTE (MISC,
g_message (" - window->bg_pixmap = %p",
- ((GdkWindowObject *) (widget->window))->bg_pixmap));
+ ((GdkWindowObject *) window)->bg_pixmap));
- gdk_window_set_back_pixmap (widget->window, NULL, FALSE);
+ gdk_window_set_back_pixmap (window, NULL, FALSE);
GTK_GL_NOTE (MISC,
g_message (" - window->bg_pixmap = %p",
- ((GdkWindowObject *) (widget->window))->bg_pixmap));
+ ((GdkWindowObject *) window)->bg_pixmap));
}
}
@@ -250,8 +258,8 @@
GTK_GL_NOTE_FUNC ();
g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
- g_return_val_if_fail (!GTK_WIDGET_NO_WINDOW (widget), FALSE);
- g_return_val_if_fail (!GTK_WIDGET_REALIZED (widget), FALSE);
+ g_return_val_if_fail (gtk_widget_get_has_window (widget), FALSE);
+ g_return_val_if_fail (!gtk_widget_get_realized (widget), FALSE);
g_return_val_if_fail (GDK_IS_GL_CONFIG (glconfig), FALSE);
/*
@@ -432,9 +440,9 @@
GTK_GL_NOTE_FUNC ();
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
- gldrawable = gdk_window_get_gl_drawable (widget->window);
+ gldrawable = gdk_window_get_gl_drawable (gtk_widget_get_window (widget));
if (gldrawable == NULL)
return NULL;
@@ -474,7 +482,7 @@
GLWidgetPrivate *private;
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
private = g_object_get_qdata (G_OBJECT (widget), quark_gl_private);
if (private == NULL)
@@ -501,7 +509,7 @@
gtk_widget_get_gl_window (GtkWidget *widget)
{
g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
- g_return_val_if_fail (GTK_WIDGET_REALIZED (widget), NULL);
+ g_return_val_if_fail (gtk_widget_get_realized (widget), NULL);
- return gdk_window_get_gl_window (widget->window);
+ return gdk_window_get_gl_window (gtk_widget_get_window (widget));
}
--
2.5.5

View File

@@ -1,51 +0,0 @@
From 9cbea61c54ee97b6a92263f6392cd84a4918aa54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Wed, 6 Jun 2018 14:10:19 +0200
Subject: [PATCH] Fix variable name conflict
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
| ../../gtkglext-1.2.0/gdk/gdkglshapes.c:547:12: error: 'index' redeclared as different kind of symbol
| static int index[20][3] =
| ^~~~~
| In file included from /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gtkglext/1.2.0-r0/recipe-sysroot/usr/include/string.h:431:0,
| from /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gtkglext/1.2.0-r0/recipe-sysroot/usr/include/glib-2.0/glib/gtestutils.h:30,
| from /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gtkglext/1.2.0-r0/recipe-sysroot/usr/include/glib-2.0/glib.h:82,
| from ../../gtkglext-1.2.0/gdk/gdkglshapes.c:21:
| /home/superandy/tmp/oe-core-glibc/work/cortexa7t2hf-neon-vfpv4-angstrom-linux-gnueabi/gtkglext/1.2.0-r0/recipe-sysroot/usr/include/strings.h:68:14: note: previous declaration of 'index' was here
| extern char *index (const char *__s, int __c)
| ^~~~~
Upstream-Status: Pending
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
gdk/gdkglshapes.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/gdk/gdkglshapes.c b/gdk/gdkglshapes.c
index f72abba..d468b05 100644
--- a/gdk/gdkglshapes.c
+++ b/gdk/gdkglshapes.c
@@ -544,7 +544,7 @@ static GLfloat idata[12][3] =
{-Z, -X, 0}
};
-static int index[20][3] =
+static int _index[20][3] =
{
{0, 4, 1},
{0, 9, 4},
@@ -574,7 +574,7 @@ icosahedron(GLenum shadeType)
int i;
for (i = 19; i >= 0; i--) {
- drawtriangle(i, idata, index, shadeType);
+ drawtriangle(i, idata, _index, shadeType);
}
}
--
2.14.3

View File

@@ -1,20 +0,0 @@
SUMMARY = "OpenGL Extension to GTK"
LICENSE = "GPLv2 | LGPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
file://COPYING.LIB;md5=bbb461211a33b134d42ed5ee802b37ff"
inherit gnomebase pkgconfig distro_features_check
REQUIRED_DISTRO_FEATURES = "x11 opengl"
DEPENDS += "gtk+ glib-2.0-native pangox-compat libglu libxmu"
SRC_URI += " \
file://0001-gtkglwidget-various-fixes.patch \
file://0002-Fix-variable-name-conflict.patch \
"
SRC_URI[archive.md5sum] = "ed7ba24ce06a8630c07f2d0ee5f04ab4"
SRC_URI[archive.sha256sum] = "16bd736074f6b14180f206b7e91263fc721b49912ea3258ab5f094cfa5497f51"
GNOME_COMPRESS_TYPE="bz2"
FILES_${PN}-dev += "${libdir}/gtkglext-1.0"

View File

@@ -0,0 +1,35 @@
SUMMARY = "A multi-platform software synthesiser"
DESCRIPTION = "A multi-platform software synthesiser emulating pre-GM MIDI devices such as the Roland MT-32, CM-32L, CM-64 and LAPC-I. In no way endorsed by or affiliated with Roland Corp"
HOMEPAGE = "https://sourceforge.net/projects/munt/"
LICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later & GPL-3.0-or-later"
LIC_FILES_CHKSUM = " \
file://mt32emu/COPYING.LESSER.txt;md5=243b725d71bb5df4a1e5920b344b86ad \
file://mt32emu/COPYING.txt;md5=751419260aa954499f7abaabaa882bbe \
file://mt32emu_alsadrv/COPYING.LESSER.txt;md5=243b725d71bb5df4a1e5920b344b86ad \
file://mt32emu_alsadrv/COPYING.txt;md5=751419260aa954499f7abaabaa882bbe \
file://mt32emu_qt/COPYING.txt;md5=d32239bcb673463ab874e80d47fae504 \
file://mt32emu_smf2wav/COPYING.txt;md5=d32239bcb673463ab874e80d47fae504 \
file://mt32emu_win32drv/COPYING.LESSER.txt;md5=243b725d71bb5df4a1e5920b344b86ad \
file://mt32emu_win32drv/COPYING.txt;md5=751419260aa954499f7abaabaa882bbe \
"
DEPENDS = " \
glib-2.0 \
"
inherit cmake
inherit ${@bb.utils.contains('PACKAGECONFIG', 'qt5', 'cmake_qt5', '', d)}
SRC_URI = "git://github.com/munt/munt.git"
SRCREV = "480985e4b4d774cdf795251fa9f86929295082e6"
PV = "2.5.0"
S = "${WORKDIR}/git"
EXTRA_OECMAKE = " \
-Dlibmt32emu_SHARED=ON \
"
#PACKAGECONFIG ??= "${@bb.utils.contains_any('BBFILE_COLLECTIONS', 'qt5-layer', 'qt5', '', d)}"
PACKAGECONFIG[qt5] = "-Dmunt_WITH_MT32EMU_QT=ON,-Dmunt_WITH_MT32EMU_QT=OFF,qttools-native qtbase qtmultimedia"

View File

@@ -0,0 +1,22 @@
SUMMARY = "All layer packages - just for build test"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
inherit packagegroup
RDEPENDS_${PN} = " \
midori \
\
dosbox dosbox-staging dosbox-x \
mame \
stella \
vice \
cass80 z80 \
\
doomretro \
d1x-rebirth \
\
cage \
wlroots \
"

View File

@@ -1,10 +0,0 @@
SUMMARY = "Compatibility library for pangox"
LICENSE = "LGPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7"
inherit gnomebase pkgconfig
DEPENDS += "pango"
SRC_URI[archive.md5sum] = "7bcbd0187f03e1e27af9a81e07249c33"
SRC_URI[archive.sha256sum] = "552092b3b6c23f47f4beee05495d0f9a153781f62a1c4b7ec53857a37dfce046"

View File

@@ -75,7 +75,7 @@ index 0cda4d6..5b9ead0 100644
+ install -m 644 man/file65.1 man/ldo65.1 man/printcbm.1 man/reloc65.1 man/uncpk.1 man/xa.1 $(DESTDIR)$(PREFIX)/share/man/man1
dist: clean
#cd .. ; tar cvf xa-2.3.8A.tar xa-2.3.8 ; gzip xa-2.3.8A.tar
cd .. ; tar cvf xa-2.3.11.tar xa-2.3.11 ; gzip xa-2.3.11.tar
diff --git a/misc/Makefile b/misc/Makefile
index 2b450e0..6967dad 100644
--- a/misc/Makefile

View File

@@ -2,12 +2,15 @@ SUMMARY = "Open-source 6502 cross assembler"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=1f67e705f4eb5064027b8c40ccfdb43e"
# They move old versions to a different folder
MIRRORS =+ "http://www.floodgap.com/retrotech/xa/dists/ http://www.floodgap.com/retrotech/xa/dists/unsupported/"
SRC_URI = " \
http://www.floodgap.com/retrotech/xa/dists/${BPN}-${PV}.tar.gz \
file://0001-Align-Makefiles-for-cross-compiling.patch \
"
SRC_URI[md5sum] = "884c3dc5bcc8e8f10b05a6907781623d"
SRC_URI[sha256sum] = "3b97d2fe8891336676ca28ff127b69e997f0b5accf2c7009b4517496929b462a"
SRC_URI[md5sum] = "72cbd5619f75b0c9839b90c41d0f9ea6"
SRC_URI[sha256sum] = "32f2164c99e305218e992970856dd8e2309b5cb6ac4758d7b2afe3bfebc9012d"
BBCLASSEXTEND = "native"

View File

@@ -0,0 +1,26 @@
SUMMARY = "Cage: a Wayland kiosk"
HOMEPAGE = "https://www.hjdskes.nl/projects/cage/"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e3d06ce025701c9a0b391f15902ce8ed"
DEPENDS = " \
wayland-native \
wayland \
wayland-protocols \
wlroots \
pixman \
libxkbcommon \
"
inherit meson features_check
REQUIRED_DISTRO_FEATURES = "wayland"
SRC_URI = "git://github.com/Hjdskes/${BPN}.git"
SRCREV = "d09739373288adef901cdd58c983c0d02302932c"
PV = "0.1.2.1"
S = "${WORKDIR}/git"
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES','x11','xwayland','',d)}"
PACKAGECONFIG[xwayland] = "-Dxwayland=true,-Dxwayland=false,xserver-xorg,xwayland"

View File

@@ -0,0 +1,35 @@
SUMMARY = "Modules for building a Wayland compositor"
HOMEPAGE = "https://github.com/swaywm/wlroots"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=7578fad101710ea2d289ff5411f1b818"
DEPENDS = " \
wayland-native \
wayland \
wayland-protocols \
virtual/egl \
virtual/libgles2 \
libdrm \
virtual/libgbm \
libinput \
libxkbcommon \
xcb-util-renderutil \
udev \
pixman \
"
inherit meson features_check
REQUIRED_DISTRO_FEATURES = "wayland opengl"
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES','x11','xwayland x11-backend','',d)}"
PACKAGECONFIG[xwayland] = "-Dxwayland=enabled,-Dxwayland=disabled,xserver-xorg,xwayland"
PACKAGECONFIG[x11-backend] = "-Dx11-backend=enabled,-Dx11-backend=disabled,xserver-xorg"
SRC_URI = " \
git://github.com/swaywm/${BPN}.git;branch=0.14 \
file://0001-Adjust-meson.build-to-meson-0.54.patch \
"
SRCREV = "49a574420138646845fb664862db03982cfd9f5b"
PV = "0.14.1"
S = "${WORKDIR}/git"

View File

@@ -0,0 +1,42 @@
From df8a70b2db61a395bb424d4f4942434544e3ef43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com>
Date: Wed, 28 Jul 2021 15:21:28 +0200
Subject: [PATCH] Adjust meson.build to meson < 0.54
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* meson.override_dependency is not required here. It requires meson >= 0.54
* we set min version to what dunfell ships
Upstream-Status: Inappropriate[Configuration]
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
---
meson.build | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/meson.build b/meson.build
index d8078212..9494b9ca 100644
--- a/meson.build
+++ b/meson.build
@@ -3,7 +3,7 @@ project(
'c',
version: '0.14.1',
license: 'MIT',
- meson_version: '>=0.56.0',
+ meson_version: '>=0.53.2',
default_options: [
'c_std=c11',
'warning_level=2',
@@ -164,7 +164,6 @@ wlroots = declare_dependency(
variables: wlr_vars,
)
-meson.override_dependency('wlroots', wlroots)
summary(features + internal_features, bool_yn: true)
--
2.31.1