summaryrefslogtreecommitdiff
path: root/libsoup-zip.in
AgeCommit message (Collapse)AuthorFilesLines
2005-08-30Include documentation in developer zipfile.Tor Lillqvist1-0/+1
2005-08-30 Tor Lillqvist <tml@novell.com> * libsoup-zip.in: Include documentation in developer zipfile.
2005-08-01drop version back down to 2.2.5 and SOUP_API_VERSION back to 2.2; due toLIBSOUP_2_2_5Dan Winship1-4/+4
* configure.in: drop version back down to 2.2.5 and SOUP_API_VERSION back to 2.2; due to various snafus, there has never yet been an official release of the 2.4 API and the GNOME 2.12 betas have been shipping with libsoup 2.2 tarballs (while jhbuild has been using 2.4, with evolution and related packages having configure hacks to build against either). As there never ended up being any API-incompatible changes in the 2.4 series, we can just merge it back into the 2.2 series and kill off 2.4. * NEWS: Copy in the 2.2-series news from the gnome-2-10 branch, and add new NEWS * libsoup-zip.in: s/2.2/@SOUP_API_VERSION@/ * libsoup/Makefile.am (libsoupincludedir, lib_LTLIBRARIES, libsoup_2_2_la_LDFLAGS, libsoup_2_2_la_LIBADD, libsoup_2_2_la_SOURCES): s/4/2/ in all the places automake won't let us use a variable.
2005-04-19Call AC_LIBTOOL_WIN32_DLL. Check for Win32, set Automake conditionalTor Lillqvist1-0/+23
2005-04-18 Tor Lillqvist <tml@novell.com> * configure.in: Call AC_LIBTOOL_WIN32_DLL. Check for Win32, set Automake conditional OS_WIN32. Pre-cache information that we do have getaddrinfo(), getnameinfo(), and IPv6 on Win32. (The tests wouldn't notice as they don't include the necessary headers or link with -lws2_32. Easiest to just pre-cache it.) * libsoup-zip.in: New file, to build zipfile-based distribution of libsoup for Win32. * Makefile.am (EXTRA_DIST) * configure.in (AC_OUTPUT): Add libsoup-zip(.in). * libsoup/Makefile.am: Use -no-undefined on Win32. Link with WinSock library -lws2_32. * libsoup/soup-portability.h: New file. On Unix it includes the traditional BSD socket etc headers. On Win32 it includes winsock2.h and ws2tcpip.h. * libsoup/*.c * libsoup/*.h: Correspondingly, don't include the BSD socket API headers directly. * libsoup/soup-address.h * libsoup/soup-dns.h: Include soup-portability.h * libsoup/soup-address.c (soup_address_class_init): This function should get called before libsoup uses the WinSock API, so this is a good place to call WSAStartup(). * libsoup/soup-auth-digest.c (get_protection_space): Use g_strsplit() instead of the relatively unportable strtok_r(). * libsoup/soun-dns.c: Remove unused headers. Implement inet_pton() and inet_ntop() on Win32 using WSAStringToAddress() and WSAAddressToString(). * libsoup/soup-socket.c (SOUP_CLOSE_SOCKET, SOUP_IS_SOCKET_ERROR, SOUP_IS_INVALID_SOCKET, SOUP_IS_CONNECT_STATUS_INPROGRESS): Portability macros. (soup_socket_class_init): Call soup_address_get_type() to make sure WSAStartup() gets called (through soup_address_class_init()). (update_fdflags): Use ioctlsocket(FIONBIO) on Win32. (soup_socket_write): Conditionalize SIGPIPE use. * tests/get.c: mkdir() is different in Microsoft's C library. * tests/simple-httpd.c: Rename TRY_AGAIN label to AGAIN to avoid some clash with winsock2.h (which includes windows.h). The Win32 headers pollute the namespace wildly.