File: system-minizip.patch

package info (click to toggle)
dosbox-x 2025.10.07%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 53,184 kB
  • sloc: cpp: 339,023; ansic: 165,252; sh: 1,455; makefile: 963; perl: 385; python: 106; asm: 57
file content (62 lines) | stat: -rw-r--r-- 1,633 bytes parent folder | download
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
Description: Build with system minizip
Author: Stephen Kitt <skitt@debian.org>
Forwarded: not-needed

--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -45,12 +45,4 @@
 mmx.h \
 menu.h \
 menudef.h \
-voodoo.h \
-ioapi.h \
-iowin32.h \
-unzip.h \
-zip.h \
-crypt.h \
-mztools.h
-
-
+voodoo.h
--- a/src/misc/Makefile.am
+++ b/src/misc/Makefile.am
@@ -1,4 +1,5 @@
 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/src "-DRESDIR=\"$(resdir)\""
+AM_CPPFLAGS += -I/usr/include/minizip
 
 resdir = $(datarootdir)/dosbox-x
 
--- a/src/misc/savestates.cpp
+++ b/src/misc/savestates.cpp
@@ -31,9 +31,9 @@
 #include "zip.h"
 #include "unzip.h"
 #include "ioapi.h"
-#include "vs/zlib/contrib/minizip/zip.c"
-#include "vs/zlib/contrib/minizip/unzip.c"
-#include "vs/zlib/contrib/minizip/ioapi.c"
+#define FOPEN_FUNC(filename, mode) fopen64(filename, mode)
+#define FTELLO_FUNC(stream) ftello64(stream)
+#define FSEEKO_FUNC(stream, offset, origin) fseeko64(stream, offset, origin)
 #include "zipcppstdbuf.h"
 #if !defined(HX_DOS)
 #include "../libs/tinyfiledialogs/tinyfiledialogs.h"
--- a/configure.ac
+++ b/configure.ac
@@ -1380,6 +1380,7 @@
 AM_CONDITIONAL(MACOS_UNIVERSAL, [ test x$enable_universal = xyes ])
 
 LIBS="$LIBS -lopusfile -lspeexdsp"
+LIBS="$LIBS -lminizip"
 
 AC_CONFIG_FILES([ 
 Makefile
--- a/src/dos/Makefile.am
+++ b/src/dos/Makefile.am
@@ -1,5 +1,6 @@
 AM_CPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/src
 AM_CPPFLAGS += -I/usr/include/opus
+AM_CPPFLAGS += -I/usr/include/minizip
 
 noinst_LIBRARIES = libdos.a
 EXTRA_DIST = scsidefs.h wnaspi32.h dos_codepages.h dos_keyboard_layout_data.h