%define name t_libeasy %define summary high performance server framework %define license Commercial %define group Libraries %define source %{name}-%{version}.tar.gz %define vendor Taobao, Alibaba %define packager duolong %define _prefix /usr Name: %{name} Version: EASY_VERSION Release: EASY_RELEASE Packager: %{packager} Vendor: %{vendor} License: %{license} Summary: %{summary} Group: %{group} URL: http://svn.taobao-develop.com/repos/ttsc/trunk/easy/Revision_SVN_REVISION Source0: %{source} Prefix: %{_prefix} Buildroot: %{_tmppath}/%{name}-%{version}-root BuildRequires: openssl-devel Provides: kernel-unsupported = %{name}-%{version} %description high performance server framework %package devel Summary: development package for libeasy Group: Libraries Requires: %{name} = %{version}-%{release} Provides: t_libeasy-devel = %{version} %description devel development package for libeasy %package http_status Summary: http_status - L7 http health check server Group: Ops/CDN %description http_status http_status - L7 http health check server %prep %setup -q %build export CFLAGS="-O3 -g" export CXXFLAGS="-O3 -g" %configure make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %makeinstall rm -f $RPM_BUILD_ROOT/%{_libdir}/libeasy.la mkdir -p $RPM_BUILD_ROOT/usr/include/easy/sample mv -f $RPM_BUILD_ROOT/usr/include/*.h $RPM_BUILD_ROOT/usr/include/easy/ cp sample/*.h sample/*.c sample/*.cpp $RPM_BUILD_ROOT/usr/include/easy/sample/ cp sample/Makefile.sample $RPM_BUILD_ROOT/usr/include/easy/sample/Makefile mkdir -p $RPM_BUILD_ROOT/var/run/http_status mkdir -p $RPM_BUILD_ROOT/etc/init.d mkdir -p $RPM_BUILD_ROOT/usr/bin cp sample/http_status.init $RPM_BUILD_ROOT/etc/init.d/http_status cp sample/http_status $RPM_BUILD_ROOT/usr/bin/http_status export STRIP="/bin/echo" %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_libdir}/libeasy.so.EASY_SOVER* %files devel %defattr(-,root,root) /usr/include/easy/* %{_libdir}/libeasy.a %{_libdir}/libeasy.so %files http_status %attr(755,root,root) /etc/init.d/http_status %attr(755,root,root) /usr/bin/http_status %attr(755,root,root) /var/run/http_status %post http_status /sbin/chkconfig --add http_status %changelog