File: proper-lib-building.patch

package info (click to toggle)
libircclient 1.10-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,580 kB
  • sloc: ansic: 3,135; objc: 790; cpp: 349; makefile: 223; sh: 46; python: 32
file content (53 lines) | stat: -rw-r--r-- 1,450 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
Author: Dariusz Dwornikowski <dariusz.dwornikowski@cs.put.poznan.pl>
Description: drop old build process to enable proper libtool building 
   and multiarch support
Forwarded: no

--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,10 @@
+AUTOMAKE_OPTIONS = subdir-objects
+ACLOCAL_AMFLAGS=-I m4
+AM_CFLAGS = -g -Wall
+lib_LTLIBRARIES = libircclient.la
+libircclient_la_CFLAGS=  -I include/ @LIBS@
+libircclient_la_SOURCES = src/libircclient.c
+libircclient_la_LDFLAGS = -version-info 1:0:0
+include_HEADERS= include/*.h
+
+
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,32 @@
+AC_INIT([libircclient], [1.8], [gyunaev@ulduzsoft.com])
+AM_INIT_AUTOMAKE([foreign])
+AC_CONFIG_HEADER([src/config.h])
+AC_CONFIG_SRCDIR([include/libircclient.h])
+AC_CONFIG_MACRO_DIR([m4])
+LT_INIT([dlopen])
+
+AC_PROG_CC
+AC_PROG_CXX
+AC_PROG_CC_C_O
+PKG_PROG_PKG_CONFIG
+
+AC_CANONICAL_HOST
+CPPFLAGS = "$CPPFLAGS"
+
+AC_ARG_ENABLE([ipv6],
+              [AS_HELP_STRING([--enable-ipv6],
+                   [compile with IPv6 support (no)])],
+              [use_ipv6=$enableval],
+              [use_ipv6=no])
+
+if test "$use_ipv6" = "yes"; then
+	AC_CHECK_FUNCS([getaddrinfo inet_pton])
+	AC_CHECK_LIB(nsl, getaddrinfo, AC_DEFINE(HAVE_GETADDRINFO) LIBS="$LIBS -lnsl")
+	CFLAGS="$CFLAGS -DENABLE_IPV6"
+else
+	AC_CHECK_FUNCS([gethostbyname_r inet_ntoa])
+	AC_CHECK_LIB(nsl, inet_ntoa, AC_DEFINE(HAVE_INET_NTOA) LIBS="$LIBS -lnsl")
+fi
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT