gnu: Add kafs-client
[jackhill/guix/guix.git] / gnu / packages / patches / renpy-use-system-fribidi.patch
CommitLineData
1592491c
LP
1See also [Arch] and [Gentoo] for similar patches in other distros.
2[Arch] https://github.com/archlinux/svntogit-community/blob/packages/renpy/trunk/renpy-system-fribidi.patch
3[Gentoo] https://gitweb.gentoo.org/repo/gentoo.git/tree/games-engines/renpy/files/renpy-7.3.5-use-system-fribidi.patch
4
eaa99857 5Index: renpy-7.4.0-source/module/renpybidicore.c
1592491c 6===================================================================
eaa99857
LP
7--- renpy-7.4.0-source.orig/module/renpybidicore.c
8+++ renpy-7.4.0-source/module/renpybidicore.c
9@@ -1,9 +1,3 @@
1592491c 10 #include <Python.h>
eaa99857
LP
11-
12-#ifdef RENPY_BUILD
13 #include <fribidi.h>
14-#else
1592491c 15-#include <fribidi-src/lib/fribidi.h>
eaa99857
LP
16-#endif
17-
1592491c
LP
18 #include <stdlib.h>
19
20 #ifndef alloca
eaa99857 21Index: renpy-7.4.0-source/module/setup.py
1592491c 22===================================================================
eaa99857
LP
23--- renpy-7.4.0-source.orig/module/setup.py
24+++ renpy-7.4.0-source/module/setup.py
25@@ -125,30 +125,13 @@ cython(
1592491c
LP
26 sdl + [ png, 'z', 'm' ])
27
28 FRIBIDI_SOURCES = """
29-fribidi-src/lib/fribidi.c
30-fribidi-src/lib/fribidi-arabic.c
31-fribidi-src/lib/fribidi-bidi.c
32-fribidi-src/lib/fribidi-bidi-types.c
33-fribidi-src/lib/fribidi-deprecated.c
34-fribidi-src/lib/fribidi-joining.c
35-fribidi-src/lib/fribidi-joining-types.c
36-fribidi-src/lib/fribidi-mem.c
37-fribidi-src/lib/fribidi-mirroring.c
38-fribidi-src/lib/fribidi-run.c
39-fribidi-src/lib/fribidi-shape.c
40 renpybidicore.c
41 """.split()
42 cython(
43 "_renpybidi",
44 FRIBIDI_SOURCES,
45- includes=[
46- BASE + "/fribidi-src/",
47- BASE + "/fribidi-src/lib/",
48- ],
49- define_macros=[
50- ("FRIBIDI_ENTRY", ""),
51- ("HAVE_CONFIG_H", "1"),
52- ])
53+ includes=["/usr/include/fribidi"],
54+ libs=["fribidi"])
55
56
57 cython("_renpysteam", language="c++", compile_if=steam_sdk, libs=["steam_api"])