Changeset - 08d3efad1956
[Not reviewed]
0 2 1
Chel Sea (chain) - 9 years ago 2016-02-04 03:11:26
chain@rpgfiction.net
reinclude tntnet patch
3 files changed with 71 insertions and 1 deletions:
0 comments (0 inline, 0 general)
dev-libs/tntnet/Manifest
Show inline comments
 
AUX tntnet-2.0-zlib-minizip.patch 1432 SHA256 5ce9dca08f393da15eca1187133d1430b2b7594000891a13fdb31f9c8a88263a SHA512 13909d58fa2ea73c074816498faaa94dadc3fb750179b8f290600eb8a1adaf6a45464d0ee412ea9d038ab5e524a13da0e44fb07424388f28f16df538845dda07 WHIRLPOOL 619e31db6618a911cbb1c5455d448702c64e1e531545cd2292fbcf055f58e055940fca4fe4d81782309d158e8abeff79c36a4c66ee50d5f44a498a14c80f513f
 
AUX tntnet.initd 675 SHA256 66c3112cdba91443b73c92087f12c480db7d3f6f85e8b886df3d26decf7caa73 SHA512 2420a89d47ff59fccc9a92b4cc6ec53391168d05da9df4cfb184c7f5eee45ae244ac6258ee3724b2307cfa524c58cb21884619bf74010098a072253303918add WHIRLPOOL 911dba291d070252a045f7821433a38ffc2542ec0cc66af53d5761e9a6b521fa081b6a91b1ed5976ca8dd33ce36543cf7343538c738474e9fb676e5e21a85188
 
DIST tntnet-2.3rc1.tar.gz 777781 SHA256 219e7de0f887d4d6bdc8682f0ec9734348f2187a64aa4a232892c76cc19d2c2b SHA512 38d68ac68dd2e7e64f67331792d629a8cfe11ed80ce4ef4ab4c8fcaa36069fa2ede0c1ca72a37ed3aa3c8f096a9a28c48ef3843556dcdc68cd9c67e7718ffca0 WHIRLPOOL 46c2a96d5e510ad5349f7d7399f38f6b6a75321146d273d0aab24fbdc5deba9c9067fab87c55515a7b82141bce1a3ffdda7a438b17e3c9cff8b54d81ff9afaf3
 
EBUILD tntnet-2.3_rc1.ebuild 1766 SHA256 8ccb8ab48eb068af714239fba117c46d024e13ddef76da79c5d37bd0cc15732d SHA512 dfa1cf669a693605ec787615f50d6facb666bb3393b2d2250909f6e33af9b82837678f3c1ab1ab171c161e2bd9d874c2745a95168423b918cee0e3fe027ff3b8 WHIRLPOOL ee791185ff9481f0716cf38206c2fec810a125fa38b4a88f9cc062c75d2862df16ff69f1100684dc66f0ec10ad40d64f028125d8ff766773f022c2f570d3a1ea
 
EBUILD tntnet-2.3_rc1.ebuild 1899 SHA256 dd0bc4552f566f14376a79a940b4acc03769d1a6ddc1a7a7d0b23f955f3af224 SHA512 643c6064372e739c74420ed64b175f930be03a7a3ca52aa2121b27f603e4cf6cd9cfa4ecbb18bb28654b3b158dad134c5986a94b7a18d060f7cddd8afb34571b WHIRLPOOL 424c0f0d7ac4b48031dcb4bc6ad93742012e16d4cf1baa9cd5510e185a3a6c2f6cdbfb03d7b48da7cf6d068331a63d56d62f3900fc3c4e1d0966cd006fcb7bbf
dev-libs/tntnet/files/tntnet-2.0-zlib-minizip.patch
Show inline comments
 
new file 100644
 
--- a/configure.in
 
+++ b/configure.in
 
@@ -18,6 +18,7 @@
 
 
 
 AC_PROG_CXX
 
 AC_PROG_LIBTOOL
 
+PKG_PROG_PKG_CONFIG
 
 
 
 AC_LANG(C++)
 
 ACX_PTHREAD
 
@@ -25,6 +26,12 @@
 
 AC_CHECK_HEADER([zlib.h], , AC_MSG_ERROR([zlib not found]))
 
 AC_CHECK_HEADER([cxxtools/net/tcpsocket.h], , AC_MSG_ERROR([cxxtools headers not found]))
 
 
 
+PKG_CHECK_MODULES([MINIZIP], [minizip],
 
+  [HAVE_MINIZIP=true], [HAVE_MINIZIP=false])
 
+AC_SUBST([MINIZIP_CFLAGS])
 
+AC_SUBST([MINIZIP_LIBS])
 
+AM_CONDITIONAL([HAVE_MINIZIP], [test $HAVE_MINIZIP = true])
 
+
 
 AC_ARG_WITH([epoll],
 
   AS_HELP_STRING([--with-epoll=yes|no|probe], [use epoll]),
 
   [epoll_option=$withval],
 
--- a/framework/common/Makefile.am
 
+++ b/framework/common/Makefile.am
 
@@ -23,7 +23,6 @@ libtntnet_la_SOURCES = \
 
 	httpparser.cpp \
 
 	httprequest.cpp \
 
 	httpreply.cpp \
 
-	ioapi.c \
 
 	job.cpp \
 
 	langlib.cpp \
 
 	listener.cpp \
 
@@ -41,16 +40,13 @@ libtntnet_la_SOURCES = \
 
 	stringlessignorecase.cpp \
 
 	tntconfig.cpp \
 
 	tntnet.cpp \
 
-	unzip.c \
 
 	unzipfile.cpp \
 
 	urlescostream.cpp \
 
 	urlmapper.cpp \
 
 	util.cpp \
 
 	worker.cpp \
 
 	zdata.cpp \
 
-	crypt.h \
 
-	ioapi.h \
 
-	unzip.h
 
+	crypt.h
 
 
 
 nobase_include_HEADERS = \
 
 	tnt/applicationunlocker.h \
 
@@ -145,3 +141,13 @@ noinst_HEADERS += \
 
 	tnt/stressjob.h
 
 endif
 
 
 
+if HAVE_MINIZIP
 
+libtntnet_la_CXXFLAGS += $(MINIZIP_CFLAGS)
 
+libtntnet_la_LDFLAGS += $(MINIZIP_LIBS)
 
+else
 
+libtntnet_la_SOURCES += \
 
+	ioapi.c \
 
+	ioapi.h \
 
+	unzip.c \
 
+	unzip.h
 
+endif
dev-libs/tntnet/tntnet-2.3_rc1.ebuild
Show inline comments
 
@@ -34,6 +34,10 @@ DEPEND="${RDEPEND}
 
S=${WORKDIR}/${MY_P}
 

	
 
src_prepare() {
 
	# Both fixed in the next release
 
	epatch "${FILESDIR}"/${PN}-2.0-zlib-minizip.patch
 
	rm framework/common/{ioapi,unzip}.[ch] || die
 

	
 
	# bug 423697
 
	sed -e "s:unzip.h:minizip/unzip.h:" -i framework/defcomp/unzipcomp.cpp
 

	
0 comments (0 inline, 0 general)