Группа :: Разработка/Прочее
Пакет: libskstream
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# BEGIN SourceDeps(oneline):
BuildRequires: /usr/bin/zip gcc-c++
# END SourceDeps(oneline)
%add_optflags %optflags_shared
%define oldname skstream
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
# %%oldname and %%version is ahead of its definition. Predefining for rpm 4.0 compatibility.
%define name skstream
%define version 0.3.9
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{oldname}-%{version}}
Name: libskstream
Version: 0.3.9
Release: alt1_10
Summary: C++ I/O library for WorldForge clients/servers
Group: Development/Other
License: GPLv2+
URL: http://worldforge.org/dev/eng/libraries/skstream
Source0: http://downloads.sourceforge.net/worldforge/%{oldname}-%{version}.tar.bz2
Patch1: skstream-0.3.6-gcc44.patch
BuildRequires: cppunit-devel doxygen
Provides: skstream = %{version}-%{release}
%description
skstream is an iotream C++ socket library and is recommended for use as a
transport for Atlas-C++. It is capable of creating iostream-based socket
connections for both clients and servers.
%package devel
Summary: Development files for skstream
Group: Development/Other
Requires: pkg-config %{oldname} = %{version}-%{release}
Provides: skstream-devel = %{version}-%{release}
%description devel
Libraries and header files for developing applications that use skstream.
%prep
%setup -n %{oldname}-%{version} -q
%patch1 -p0
%build
%configure
%make_build
make docs
%install
make install DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT%{_libdir}/lib%{oldname}-0.3.la
# Fix one file that gets installed incorrectly
mv $RPM_BUILD_ROOT%{_libdir}/%{oldname}-0.3/include/%{oldname}/*.h $RPM_BUILD_ROOT%{_includedir}/%{oldname}-0.3/%{oldname}
install -dm 755 $RPM_BUILD_ROOT%{_docdir}/%{oldname}
cp -pR AUTHORS ChangeLog COPYING README README.FreeSockets TODO doc/* $RPM_BUILD_ROOT%{_docdir}/%{oldname}
%files
%dir %{_docdir}/%{oldname}
%{_docdir}/%{oldname}/AUTHORS
%{_docdir}/%{oldname}/ChangeLog
%{_docdir}/%{oldname}/COPYING
%{_docdir}/%{oldname}/README
%{_docdir}/%{oldname}/README.FreeSockets
%{_docdir}/%{oldname}/TODO
%{_libdir}/lib%{oldname}-0.3.so.*
%files devel
%{_docdir}/%{oldname}/html
%{_docdir}/%{oldname}/latex
%{_includedir}/%{oldname}-0.3
%{_libdir}/lib%{oldname}-0.3.so
%{_libdir}/pkgconfig/*.pc
%changelog
…
Полный changelog можно просмотреть здесь
BuildRequires: /usr/bin/zip gcc-c++
# END SourceDeps(oneline)
%add_optflags %optflags_shared
%define oldname skstream
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
# %%oldname and %%version is ahead of its definition. Predefining for rpm 4.0 compatibility.
%define name skstream
%define version 0.3.9
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{oldname}-%{version}}
Name: libskstream
Version: 0.3.9
Release: alt1_10
Summary: C++ I/O library for WorldForge clients/servers
Group: Development/Other
License: GPLv2+
URL: http://worldforge.org/dev/eng/libraries/skstream
Source0: http://downloads.sourceforge.net/worldforge/%{oldname}-%{version}.tar.bz2
Patch1: skstream-0.3.6-gcc44.patch
BuildRequires: cppunit-devel doxygen
Provides: skstream = %{version}-%{release}
%description
skstream is an iotream C++ socket library and is recommended for use as a
transport for Atlas-C++. It is capable of creating iostream-based socket
connections for both clients and servers.
%package devel
Summary: Development files for skstream
Group: Development/Other
Requires: pkg-config %{oldname} = %{version}-%{release}
Provides: skstream-devel = %{version}-%{release}
%description devel
Libraries and header files for developing applications that use skstream.
%prep
%setup -n %{oldname}-%{version} -q
%patch1 -p0
%build
%configure
%make_build
make docs
%install
make install DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT%{_libdir}/lib%{oldname}-0.3.la
# Fix one file that gets installed incorrectly
mv $RPM_BUILD_ROOT%{_libdir}/%{oldname}-0.3/include/%{oldname}/*.h $RPM_BUILD_ROOT%{_includedir}/%{oldname}-0.3/%{oldname}
install -dm 755 $RPM_BUILD_ROOT%{_docdir}/%{oldname}
cp -pR AUTHORS ChangeLog COPYING README README.FreeSockets TODO doc/* $RPM_BUILD_ROOT%{_docdir}/%{oldname}
%files
%dir %{_docdir}/%{oldname}
%{_docdir}/%{oldname}/AUTHORS
%{_docdir}/%{oldname}/ChangeLog
%{_docdir}/%{oldname}/COPYING
%{_docdir}/%{oldname}/README
%{_docdir}/%{oldname}/README.FreeSockets
%{_docdir}/%{oldname}/TODO
%{_libdir}/lib%{oldname}-0.3.so.*
%files devel
%{_docdir}/%{oldname}/html
%{_docdir}/%{oldname}/latex
%{_includedir}/%{oldname}-0.3
%{_libdir}/lib%{oldname}-0.3.so
%{_libdir}/pkgconfig/*.pc
%changelog
…
Полный changelog можно просмотреть здесь