#
# Plugin for Perl package
#
# vi:syntax=sh
#

source ${pluginsdir}/Perl

#
# output dependency
#
OutputDependency()
{
	OutputDependency_common
	echo >> ${SPECFILE}
}

#
# Output build section
#
OutputBuild()
{
	echo '%build' >> ${SPECFILE}
	echo '%{__perl} Build.PL' >> ${SPECFILE}
	echo './Build' >> ${SPECFILE}
	echo '' >> ${SPECFILE}
}

#
# Output install section
#
OutputInstall()
{
cat >> ${SPECFILE} << 'EOL'
%install
%{__rm} -rf ${RPM_BUILD_ROOT}
PERL_INSTALL_ROOT=${RPM_BUILD_ROOT} ./Build install

# remove unnecessary files.
find ${RPM_BUILD_ROOT} -type f -name perllocal.pod -exec %{__rm} -f {} ';'
find ${RPM_BUILD_ROOT} -type f -name .packlist -exec %{__rm} -f {} ';'
if [ -d ${RPM_BUILD_ROOT}%{_mandir} ]; then
	find ${RPM_BUILD_ROOT}%{_mandir} -type f -exec %{__rm} -f {} ';'
fi
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;

# generate file list
find $RPM_BUILD_ROOT -type f -print |
        sed "s@^$RPM_BUILD_ROOT@@g" > %{name}.files

if [ "$(cat %{name}.files)X" = "X" ] ; then
	echo "ERROR: EMPTY FILE LIST"
	exit -1
fi

EOL
}

