5 Star 0 Fork 3

src-openEuler / perl-Parse-ExuberantCTags

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
perl-Parse-ExuberantCTags.spec 2.62 KB
一键复制 编辑 原始数据 按行查看 历史
%global _empty_manifest_terminate_build 0
Name: perl-Parse-ExuberantCTags
Version: 1.02
Release: 2
Summary: Efficiently parse exuberant ctags files
License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/Parse-ExuberantCTags/
Source0: http://www.cpan.org/authors/id/S/SM/SMUELLER/Parse-ExuberantCTags-%{version}.tar.gz
BuildRequires: perl >= 0:5.006001
BuildRequires: perl-generators
BuildRequires: perl(Data::Dumper)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Spec)
BuildRequires: perl(Test::More)
BuildRequires: perl-devel
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%description
This Perl module parses ctags files and handles both traditional ctags as
well as extended ctags files such as produced with Exuberant ctags. To the
best of my knowledge, it does not handle emacs-style "etags" files.
%package help
Summary : Efficiently parse exuberant ctags files
Provides: perl-Parse-ExuberantCTags-doc
%description help
This Perl module parses ctags files and handles both traditional ctags as
well as extended ctags files such as produced with Exuberant ctags. To the
best of my knowledge, it does not handle emacs-style "etags" files.
%prep
%setup -q -n Parse-ExuberantCTags-%{version}
%build
export PERL_MM_OPT=""
%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
make %{?_smp_mflags}
%install
export PERL_MM_OPT=""
rm -rf $RPM_BUILD_ROOT
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
%{_fixperms} $RPM_BUILD_ROOT/*
pushd %{buildroot}
touch filelist.lst
if [ -d usr/bin ];then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ];then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ];then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib ];then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
popd
mv %{buildroot}/filelist.lst .
%check
make test
%clean
rm -rf $RPM_BUILD_ROOT
%files -f filelist.lst
%defattr(-,root,root,-)
%doc Changes perlobject.map README
%{perl_vendorarch}/auto/*
%{perl_vendorarch}/Parse*
%files help
%{_mandir}/*
%changelog
* Mon Dec 11 2023 ChenYanpan <chenyanpan@xfusion.com> - 1.02-2
- Add BuildRequires perl-devel, for fixing build failed
* Mon Jul 12 2021 Perl_Bot <Perl_Bot@openeuler.org> 1.02-1
- Specfile autogenerated by Perl_Bot
1
https://gitee.com/src-openeuler/perl-Parse-ExuberantCTags.git
git@gitee.com:src-openeuler/perl-Parse-ExuberantCTags.git
src-openeuler
perl-Parse-ExuberantCTags
perl-Parse-ExuberantCTags
master

搜索帮助