Summary: C++ libraries for sockets and daemons, meta-package depending on individual subpackages. Name: fancylibs2 Version: 0.8.8 Release: 0 License: LGPL Group: Libraries/C++ Source: fancylibs2-%{version}.tar.gz BuildRequires: pba-cbs openssl-devel libstdc++-devel glibc-devel gcc-c++ gcc BuildRoot: /var/tmp/%{name}-buildroot Requires: fancylog1 = 1.0.0 %{name}-fancybase2 = %{version} %{name}-fancysock2 = %{version} %{name}-fancyssl2 = %{version} %description %package fancybase2 Group: Libraries/C++ Requires: libstdc++ fancylog1 Summary: fancybase is a basic C++ library wrapping OS primitives. %description fancybase2 %package fancysock2 Group: Libraries/C++ Requires: %{name}-fancybase2 Summary: fancysock is a basic C++ library implementing socket functionality on top of fancybase. %description fancysock2 %package fancyssl2 Group: Libraries/C++ Requires: %{name}-fancysock2 Summary: fancyssl is a C++ wrapper for openssl based on fancysock. %description fancyssl2 %package fancywrap Group: Libraries/C++ Requires: %{name}-fancysock2 Summary: fancywrap allows to start executables as daemons in the background. %description fancywrap %package fancybase2-devel Group: Libraries/C++ Requires: libstdc++-devel fancylog1-devel = %{version} %{name}-fancybase2 = %{version} Summary: Development package for fancybase. %description fancybase2-devel %package fancysock2-devel Group: Libraries/C++ Requires: %{name}-fancybase2-devel = %{version} %{name}-fancysock2 = %{version} Summary: Development package for fancysock. %description fancysock2-devel %package fancyssl2-devel Group: Libraries/C++ Requires: openssl-devel openssl %{name}-fancysock2-devel = %{version} %{name}-fancyssl2 = %{version} Summary: Development package for static library fancyssl. %description fancyssl2-devel %prep %setup -q make -C build/unix/release DESTDIR=$RPM_BUILD_ROOT ARCHLIBSUBDIR=%{_lib} CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/sbin mkdir -p $RPM_BUILD_ROOT/usr/include mkdir -p $RPM_BUILD_ROOT/usr/%{_lib} make -C build/unix/release DESTDIR=$RPM_BUILD_ROOT ARCHLIBSUBDIR=%{_lib} CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" install %clean rm -rf $RPM_BUILD_ROOT %files fancybase2 %defattr(-,root,root) /usr/%{_lib}/libfancybase2.so.2 %files fancysock2 %defattr(-,root,root) /usr/%{_lib}/libfancysock2.so.2 %files fancyssl2 %defattr(-,root,root) /usr/%{_lib}/libfancyssl2.so.2 %files fancywrap %defattr(-,root,root) /usr/sbin/fancywrap %files fancybase2-devel %defattr(-,root,root) /usr/include/fancybase2 /usr/%{_lib}/libfancybase2.so /usr/%{_lib}/pkgconfig/fancybase2.pc %files fancysock2-devel %defattr(-,root,root) /usr/include/fancysock2 /usr/%{_lib}/libfancysock2.so /usr/%{_lib}/pkgconfig/fancysock2.pc %files fancyssl2-devel %defattr(-,root,root) /usr/include/fancyssl2 /usr/%{_lib}/libfancyssl2.so /usr/%{_lib}/pkgconfig/fancyssl2.pc %changelog