diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 9 | ||||
-rw-r--r-- | local-cfg-write.patch | 17 |
3 files changed, 27 insertions, 1 deletions
@@ -24,10 +24,12 @@ pkgbase = flatwaifu source = doom2d.desktop source = doom2d.png source = doom2d.sh + source = local-cfg-write.patch md5sums = SKIP md5sums = 5d02fd2f50a6de16dc5e4bdfaae494bd md5sums = 045e4e63fdcc5f6dddb7cc396eab16ee md5sums = 9e3f78a5f7d779b4050bc7e7659822f4 md5sums = 0c92ce494d887acf4e9199368d9b2456 + md5sums = 2c06d1f7119043eef2ad35f79e9fc668 pkgname = flatwaifu @@ -17,6 +17,7 @@ source=( 'doom2d.desktop' 'doom2d.png' 'doom2d.sh' + 'local-cfg-write.patch' ) noextract=( 'd2d.1.gz' @@ -27,6 +28,7 @@ md5sums=( '045e4e63fdcc5f6dddb7cc396eab16ee' '9e3f78a5f7d779b4050bc7e7659822f4' '0c92ce494d887acf4e9199368d9b2456' + '2c06d1f7119043eef2ad35f79e9fc668' ) options=( !strip @@ -39,7 +41,12 @@ pkgver() { } build() { - cd "$srcdir"/flatwaifu/src + cd "$srcdir" + + # Patching cfg writing, because we executing binary from root directory + patch -uN flatwaifu/src/sdl2/main.c local-cfg-write.patch || return 1 + + cd flatwaifu/src mkdir build cd build cmake -DSYSTEM_DRIVER=SDL2 -DRENDER_DRIVER=OPENGL -DSOUND_DRIVER=OPENAL .. diff --git a/local-cfg-write.patch b/local-cfg-write.patch new file mode 100644 index 000000000000..b0c914ff5bf0 --- /dev/null +++ b/local-cfg-write.patch @@ -0,0 +1,17 @@ +--- /home/terminalhash/build/flatwaifu/src/sdl2/main.c 2023-03-23 15:41:15.656873651 +0300 ++++ /home/terminalhash/build/diff/flatwaifu/src/sdl2/main.c 2023-03-23 15:34:28.424926091 +0300 +@@ -97,12 +97,12 @@ + static void CFG_load (void) { + const cfg_t *list[] = { cfg, R_conf(), S_conf(), MUS_conf() }; + CFG_read_config("default.cfg", 4, list); +- CFG_read_config("doom2d.cfg", 4, list); ++ CFG_read_config("~/flatwaifu/doom2d.cfg", 4, list); + } + + static void CFG_save (void) { + const cfg_t *list[] = { cfg, R_conf(), S_conf(), MUS_conf() }; +- CFG_update_config("doom2d.cfg", "doom2d.cfg", 4, list, "generated by doom2d, do not modify"); ++ CFG_update_config("~/flatwaifu/doom2d.cfg", "~/flatwaifu/doom2d.cfg", 4, list, "generated by doom2d, do not modify"); + } + + /* --- error.h --- */ |