Commit | Line | Data |
---|---|---|
1592491c LP |
1 | See 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 | 5 | Index: 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 | 21 | Index: 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"]) |