Name:           @LCFG_FULLNAME@
Summary:        @LCFG_ABSTRACT@
Version:        @LCFG_VERSION@
Release:        @LCFG_RELEASE@
Packager:       @LCFG_AUTHOR@
License:        @LCFG_LICENSE@
Group:          LCFG/Components
Source:         @LCFG_TARNAME@
BuildArch:      noarch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  lcfg-ngeneric, lcfg-om
BuildRequires:  cmake >= 2.6.0, /etc/rpm/macros.cmake, lsb, bash
Requires(post): lcfg-utils, lcfg-om, lcfg-ngeneric

%description
An example LCFG component.
@LCFGCONFIGMSG@

%prep
%setup

%build
%cmake
make

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT

%{_fixperms} $RPM_BUILD_ROOT/*


%post
if [ -x "@LCFGCOMP@/@LCFG_NAME@" ] && [ -f "@LCFGTMP@/@LCFG_NAME@.run" ] ; then
  echo restarting @LCFG_NAME@
  /usr/sbin/daemon @LCFGOM@ @LCFG_NAME@ restart
fi
exit 0
 
%postun
[ $1 = 0 ] && rm -f @LCFGROTATED@/@LCFG_FULLNAME@
exit 0

%files
%defattr(-,root,root)
%doc ChangeLog README
%doc @LCFGMAN@/man@MANSECT@/*
%doc @LCFGPOD@/@LCFG_NAME@.pod
@LCFGCOMP@/@LCFG_NAME@
@LCFGDATA@/@LCFG_NAME@
@LCFGCONF@/@LCFG_NAME@
@LCFGCLIENTDEF@/@LCFG_NAME@-@LCFG_SCHEMA@.def
# These files are only included because we want to include the
# source files as documentation since this is an example
%doc lcfg.yml specfile example.cin example.pod.cin example.def.cin

%package defaults-s@LCFG_SCHEMA@
Summary: Default resources for the LCFG @LCFG_NAME@ component
Group: LCFG/Defaults
Prefix: @LCFGSERVERDEF@
BuildArch: noarch

%description defaults-s@LCFG_SCHEMA@
Default resources for the LCFG @LCFG_NAME@ component.
@LCFGCONFIGMSG@

%files defaults-s@LCFG_SCHEMA@
%defattr(-,root,root)
@LCFGSERVERDEF@/@LCFG_NAME@-@LCFG_SCHEMA@.def

%clean
rm -rf $RPM_BUILD_ROOT

%changelog
@LCFG_CHANGELOG@
