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:  perl(LCFG::Component), perl(LCFG::Template)
BuildRequires:  cmake >= 2.6.0, /etc/rpm/macros.cmake, lsb
Requires:       perl(LCFG::Component)
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Requires(post): lcfg-utils, lcfg-om

%description
An example LCFG component in Perl.
@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 perlex.cin perlex.pod.cin perlex.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 perlex 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@
