%define packgname @@PACKGNAME@@ %define major @@MAJOR@@ %define minor @@MINOR@@ %define patch @@PATCH@@ %define specrel @@SPECREL@@ %define cvsname @@CVSNAME@@ %define appname @@APPNAME@@ %define binname @@BINNAME@@ %define clientname @@CLIENTNAME@@ %define gcollectorsh @@GCOLLECTORSH@@ Name: %{packgname} Version: %{major}.%{minor}.%{patch} Release: %{specrel}trr Summary: Terra Networks %{name} Source: %{appname}-%{version}.tar.gz License: Proprietary Group: Applications BuildRoot: /var/tmp/rpm-%{name}-%{version} URL: http://projetos.terra.com.br/ Requires: daemontools libtrrglobalcounter libconfig nc %description Terra Networks %{name} %package client Summary: Client utility for %{name} Group: Applications Requires: libtrrglobalcounter %description client A command line tool to test global counter through ad-hoc operations. A parallel mode is also supported. %prep %setup -q -n %{cvsname} %build make CFLAGS="$RPM_OPT_FLAGS" %install make install BUILD_ROOT="$RPM_BUILD_ROOT" %post %svc_post svcdir=%{appname} # add supervise run script content between svc_mkrun and svc_regsrv %svc_mkrun @@RUN_CONTENT@@ %svc_regsrv -d %preun %svc_preun svcdir=%{appname} %svc_unregsrv %clean rm -rf "$RPM_BUILD_ROOT" %files %defattr (-,root,root) %attr (0755,root,root) /usr/local/%{appname}/bin/%{binname} %attr (0755,root,root) /usr/local/%{appname}/bin/%{gcollectorsh} %attr(-,root,root) /usr/local/%{appname}/conf/%{binname}.conf.sample %files client %defattr (-,root,root) %attr (0755,root,root) /usr/local/%{appname}/bin/%{clientname} %changelog * Wed Jan 09 2008 Armando Adami Zaro - Created RPM package - File automatically created by Templates version 1.1.1