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 BuildRequires: libtool
19 BuildRequires: boost-devel >= 1.32.0
20 Obsoletes: libsimpleio
23 library with asynchronous io functionality
27 Summary: library with asynchronous io functionality
28 Group: Intranator/Development
29 Requires: libi2ncommon-devel
30 Requires: boost-devel >= 1.32.0
31 Obsoletes: libsimpleio-devel
35 development files for library with asynchronous io functionality
39 Summary: library with asynchronous io functionality
41 %if %{with_libi2ncommon}
42 Requires: libi2ncommon >= 1.0
46 A collection of util function and classes used within asyncio, but
47 are also usable for other purposes, too.
51 Summary: library with asynchronous io functionality
52 Group: Intranator/Development
53 Requires: boost-devel >= 1.32.0
55 %description utils-devel
56 development files for asyncio utils.
61 Summary: glue library for using t2n with libasyncio
63 BuildRequires: libt2n-devel >= 0.4
64 Requires: libt2n >= 0.4
65 Obsoletes: libsimpleio-t2n
68 glue lib for using t2n with simpleio.
72 Summary: glue library for using t2n with libasyncio
73 Group: Intranator/Development
74 Requires: libt2n-devel >= 0.4
76 %description t2n-devel
77 development files for glue lib for using t2n with simpleio.
86 export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/intranator/lib/pkgconfig
88 ./configure $RPM_BUILD_WITH_OPTIMIZE --prefix=%{prefix}
91 for dir in utils asyncio; do
92 make -C $dir headerlist
98 make DESTDIR=$RPM_BUILD_ROOT install
100 # Remove unpackaged files
101 rm -f $RPM_BUILD_ROOT/usr/lib/libasyncio_utils.a
102 rm -f $RPM_BUILD_ROOT/usr/lib/libasyncio_utils.la
105 rm -fr $RPM_BUILD_ROOT
111 %defattr(-,root,root)
112 %doc LICENSE COPYING.GPL
113 %{prefix}/lib/libasyncio.so*
115 %files devel -f headerlist.asyncio
116 %defattr(-,root,root)
117 %{prefix}/lib/libasyncio.*a*
118 %{prefix}/lib/pkgconfig/libasyncio.pc
122 %defattr(-,root,root)
123 %{prefix}/lib/libasyncio_utils.so*
126 %files utils-devel -f headerlist.utils
127 %defattr(-,root,root)
128 %{prefix}/lib/libasyncio.*a*
129 %{prefix}/lib/pkgconfig/libasyncio_utils.pc
134 %defattr(-,root,root)
136 %{prefix}/lib/libasyncio_t2n.so*
139 %defattr(-,root,root)
140 %{prefix}/lib/libasyncio_t2n.*a*
141 %{prefix}/lib/pkgconfig/libasyncio_t2n.pc
142 %{prefix}/include/asyncio_t2n*.hpp