1 @HAVE_LIBI2NCOMMON_TRUE@%define with_libi2ncommon 1
2 @HAVE_LIBI2NCOMMON_FALSE@%define with_libi2ncommon 0
3 @HAVE_LIBT2N_TRUE@%define with_t2n 1
4 @HAVE_LIBT2N_FALSE@%define with_t2n 1
6 Summary: library with asynchronous io functionality
10 License: GPL version 2 + linking exception
13 Source: %{name}-%{version}.tar.gz
14 Buildroot: /tmp/%{name}-%{version}-root
16 Requires: libi2ncommon >= 1.0
17 Requires: libasynio-utils = %{version}
18 Requires: boost >= 1.32.0
19 BuildRequires: libtool
20 BuildRequires: boost-devel >= 1.32.0
21 Obsoletes: libsimpleio
24 library with asynchronous io functionality
28 Summary: library with asynchronous io functionality
29 Group: Intranator/Development
30 Requires: libi2ncommon-devel
31 Requires: boost-devel >= 1.32.0
32 Obsoletes: libsimpleio-devel
36 development files for library with asynchronous io functionality
40 Summary: library with asynchronous io functionality
42 Requires: boost >= 1.32.0
43 %if %{with_libi2ncommon}
44 Requires: libi2ncommon >= 1.0
48 A collection of util function and classes used within asyncio, but
49 are also usable for other purposes, too.
53 Summary: library with asynchronous io functionality
54 Group: Intranator/Development
55 Requires: boost-devel >= 1.32.0
57 %description utils-devel
58 development files for asyncio utils.
63 Summary: glue library for using t2n with libasyncio
65 BuildRequires: libt2n-devel >= 0.4
66 Requires: libt2n >= 0.4
67 Obsoletes: libsimpleio-t2n
70 glue lib for using t2n with simpleio.
74 Summary: glue library for using t2n with libasyncio
75 Group: Intranator/Development
76 Requires: libt2n-devel >= 0.4
78 %description t2n-devel
79 development files for glue lib for using t2n with simpleio.
88 export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/intranator/lib/pkgconfig
90 ./configure $RPM_BUILD_WITH_OPTIMIZE --prefix=%{prefix}
93 for dir in utils asyncio; do
94 make -C $dir headerlist
100 make DESTDIR=$RPM_BUILD_ROOT install
103 rm -fr $RPM_BUILD_ROOT
109 %defattr(-,root,root)
110 %doc LICENSE COPYING.GPL
111 %{prefix}/lib/libasyncio.so*
113 %files devel -f headerlist.asyncio
114 %defattr(-,root,root)
115 %{prefix}/lib/libasyncio.*a*
116 %{prefix}/lib/pkgconfig/libasyncio.pc
120 %defattr(-,root,root)
121 %{prefix}/lib/libasyncio_utils.so*
124 %files utils-devel -f headerlist.utils
125 %defattr(-,root,root)
126 %{prefix}/lib/libasyncio.*a*
127 %{prefix}/lib/pkgconfig/libasyncio_utils.pc
132 %defattr(-,root,root)
134 %{prefix}/lib/libasyncio_t2n.so*
137 %defattr(-,root,root)
138 %{prefix}/lib/libasyncio_t2n.*a*
139 %{prefix}/lib/pkgconfig/libasyncio_t2n.pc
140 %{prefix}/include/asyncio_t2n*.hpp