# If the emacs-el package has installed a pkgconfig file, use that to determine # install locations and Emacs version at build time, otherwise set defaults. %if %($(pkg-config emacs) ; echo $?) %define emacs_version 22.1 %define emacs_lispdir %{_datadir}/emacs/site-lisp %define emacs_startdir %{_datadir}/emacs/site-lisp/site-start.d %else %define emacs_version %{expand:%(pkg-config emacs --modversion)} %define emacs_lispdir %{expand:%(pkg-config emacs --variable sitepkglispdir)} %define emacs_startdir %{expand:%(pkg-config emacs --variable sitestartdir)} %endif Name: perl-SystemC-Vregs Version: 1.461 Release: 1%{?dist} Summary: Utility routines used by vregs License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/SystemC-Vregs/ Source0: http://www.cpan.org/authors/id/W/WS/WSNYDER/SystemC-Vregs-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: perl(Bit::Vector) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(HTML::Parser) BuildRequires: perl(HTML::TableExtract) BuildRequires: perl(Verilog::Language) >= 2.1 BuildRequires: readline-devel Requires: perl(Bit::Vector) Requires: perl(HTML::Parser) Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %description A Vregs object contains a documentation "package" containing enumerations, definitions, classes, and registers. %package -n emacs-vregs-mode Summary: Elisp source files for systemc-vregs under GNU Emacs Group: Development/Libraries BuildRequires: emacs-el BuildRequires: emacs Requires: emacs(bin) >= %{emacs_version} %description -n emacs-vregs-mode This package provides emacs support for systemc-vregs %prep %setup -q -n SystemC-Vregs-%{version} # fixing error: ‘strchr’ was not declared in this scope %{__sed} -i "s|#include |#include \n#include |" \ include/VregsRegInfo.cpp %build %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" make %{?_smp_mflags} %install 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 \; emacs -batch -f batch-byte-compile vregs-mode.el %{__install} -d %{buildroot}%{emacs_lispdir} %{__install} -pm 0644 vregs-mode.el vregs-mode.elc %{buildroot}%{emacs_lispdir}/ %{_fixperms} $RPM_BUILD_ROOT/* %check make test %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc Changes COPYING README vregs_spec.doc vregs_spec.htm %{_bindir}/vreg* %dir %{perl_vendorlib}/SystemC %{perl_vendorlib}/SystemC/Vregs.pm %{perl_vendorlib}/SystemC/vregs_spec__rules.pl %dir %{perl_vendorlib}/SystemC/Vregs %{perl_vendorlib}/SystemC/Vregs/* %{_mandir}/man?/* %files -n emacs-vregs-mode %defattr(-,root,root,-) %{emacs_lispdir}/vregs-mode.el* %changelog * Fri Jan 09 2009 Chitlesh GOORAH 1.461-1 - new upstream release * Sun Dec 28 2008 Chitlesh GOORAH 1.460-2 - spec file revisited upon request : #476449c1 * Sun Dec 14 2008 Chitlesh GOORAH 1.460-1 - Specfile autogenerated by cpanspec 1.77.