cscope/cscope.spec

179 lines
5.3 KiB
RPMSpec
Raw Normal View History

Summary: C source code tree search and browse tool
Name: cscope
2005-12-23 00:10:17 +00:00
Version: 15.5
2008-03-10 18:36:31 +00:00
Release: 18%{?dist}
Source0: http://unc.dl.sourceforge.net/sourceforge/cscope/cscope-15.5.tar.gz
URL: http://cscope.sourceforge.net
License: BSD
Group: Development/Tools
BuildRoot: %{_tmppath}/%{name}-%{version}
BuildRequires: pkgconfig ncurses-devel flex bison m4
%define cscope_share_path %{_datadir}/cscope
%define xemacs_lisp_path %{_datadir}/xemacs/site-packages/lisp
%define emacs_lisp_path %{_datadir}/emacs/site-lisp
Patch0:cscope-15.5-ocs.patch
Patch1:cscope-15.5-findassign.patch
Patch2:cscope-15.5-ocs-dash_s_fix.patch
Patch3:cscope-15.5-xcscope-man.patch
2004-09-28 19:46:27 +00:00
Patch4:cscope-15.5-inverted.patch
2004-11-22 21:51:21 +00:00
Patch5:cscope-15.5-resize.patch
2004-11-30 21:52:48 +00:00
Patch6:cscope-15.5-tempsec.patch
2006-04-21 15:13:48 +00:00
Patch7:cscope-15.5-inv-overflow.patch
2006-05-05 18:25:46 +00:00
Patch8:cscope-15.5-ocs-sysdir.patch
2006-06-23 20:08:00 +00:00
Patch9:cscope-15.5-putstring-overflow.patch
2006-08-23 15:36:15 +00:00
Patch10: cscope-15.5-fscanf-overflows.patch
2008-03-10 18:36:31 +00:00
Patch11: cscope-15.5-samelist.patch
%description
cscope is a mature, ncurses based, C source code tree browsing tool. It
allows users to search large source code bases for variables, functions,
macros, etc, as well as perform general regex and plain text searches.
Results are returned in lists, from which the user can select individual
matches for use in file editing.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
2004-09-28 19:46:27 +00:00
%patch4 -p1
2004-11-23 00:57:35 +00:00
%patch5 -p1
2004-11-30 21:52:48 +00:00
%patch6 -p1
2006-04-21 15:13:48 +00:00
%patch7 -p1
2006-05-05 18:25:46 +00:00
%patch8 -p1
2006-06-23 20:18:33 +00:00
%patch9 -p1
2006-08-23 15:36:15 +00:00
%patch10 -p1
2008-03-10 18:36:31 +00:00
%patch11 -p1
%build
%configure
make
%install
rm -rf $RPM_BUILD_ROOT %{name}-%{version}.files
make DESTDIR=$RPM_BUILD_ROOT install
mkdir -p $RPM_BUILD_ROOT/var/lib/cs
mkdir -p $RPM_BUILD_ROOT%{cscope_share_path}
cp -a contrib/xcscope/xcscope.el $RPM_BUILD_ROOT%{cscope_share_path}
cp -a contrib/xcscope/cscope-indexer $RPM_BUILD_ROOT%{_bindir}
for dir in %{xemacs_lisp_path} %{emacs_lisp_path} ; do
mkdir -p $RPM_BUILD_ROOT$dir
ln -s %{cscope_share_path}/xcscope.el $RPM_BUILD_ROOT$dir
touch $RPM_BUILD_ROOT$dir/xcscope.elc
echo "%ghost $dir/xcscope.el*" >> %{name}-%{version}.files
done
%clean
rm -rf $RPM_BUILD_ROOT
%files -f %{name}-%{version}.files
%defattr(-,root,root,-)
%{_bindir}/*
%dir %{cscope_share_path}
%{cscope_share_path}/xcscope.el
%{_mandir}/man1/*
%dir /var/lib/cs
%doc AUTHORS COPYING ChangeLog README TODO
%triggerin -- xemacs
ln -sf %{cscope_share_path}/xcscope.el %{xemacs_lisp_path}/xcscope.el
%triggerin -- emacs
ln -sf %{cscope_share_path}/xcscope.el %{emacs_lisp_path}/xcscope.el
%triggerun -- xemacs
[ $2 -gt 0 ] && exit 0
rm -f %{xemacs_lisp_path}/xcscope.el
%triggerun -- emacs
[ $2 -gt 0 ] && exit 0
rm -f %{emacs_lisp_path}/xcscope.el
%changelog
2008-03-10 18:36:31 +00:00
* Mon Mar 10 2008 Neil Horman <nhorman@redhat.com> -15.5-18
- Fix samelist to properly absorb newlines (bz 436648)
2008-02-19 16:05:50 +00:00
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 15.5-17
- Autorebuild for GCC 4.3
2008-01-18 13:46:22 +00:00
* Fri Jan 18 2008 Neil Horman <nhorman@redhat.com> -15.5-16.dist
- Fix revision sillyness & bump rev for rebuild
2007-03-05 18:15:00 +00:00
* Mon Mar 05 2007 Neil Horman <nhorman@redhat.com> -15.5-15.4.dist
- Make sigwinch handler only register for curses mode (bz 230862)
2007-02-05 20:05:22 +00:00
* Mon Feb 05 2007 Neil Horman <nhorman@redhat.com> -15.5-15.3.dist
- Fixing dist label in release tag.
2007-02-01 20:21:06 +00:00
* Thu Feb 01 2007 Neil Horman <nhorman@redhat.com> -15.5-15.2.dist
- Fixing changelog to not have macro in release
* Wed Aug 23 2006 Neil Horman <nhorman@redhat.com> -15.5-15.1
2006-08-23 15:36:15 +00:00
- fixed overflows per bz 203651
2007-02-01 20:21:06 +00:00
- start using {dist} tag to make release numbering easier
2006-08-23 15:36:15 +00:00
2006-07-17 23:36:53 +00:00
* Mon Jul 17 2006 Jesse Keating <jkeating@redhat.com> - 15.5-14
- rebuild
* Fri Jun 23 2006 Neil Horman <nhorman@redhat.com>
- Fix putstring overflow (bz 189666)
2006-06-23 20:08:00 +00:00
* Fri Jun 23 2006 Neil Horman <nhorman@redhat.com>
- Fix putstring overflow (bz 189666)
2006-05-05 18:25:46 +00:00
* Fri May 5 2006 Neil Horman <nhorman@redhat.com>
- Adding fix to put SYSDIR in right location (bz190580)
2006-04-21 15:13:48 +00:00
* Fri Apr 21 2006 Neil Horman <nhorman@redhat.com> - 15.5-13.4
- adding inverted index overflow patch
2006-02-11 02:20:45 +00:00
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 15.5-13.2
- bump again for double-long bug on ppc(64)
2006-02-07 11:18:55 +00:00
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 15.5-13.1
- rebuilt for new gcc4.1 snapshot and glibc changes
2005-12-17 01:41:21 +00:00
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
- rebuild on new gcc
2004-11-30 21:52:48 +00:00
* Tue Nov 30 2004 Neil Horman <nhorman@redhat.com>
- added tempsec patch to fix bz140764/140765
* Mon Nov 29 2004 Neil Horman <nhorman@redhat.com>
- updated cscope resize patch to do less work in
signal handler and synced version nr. on dist.
2004-11-22 21:51:21 +00:00
* Mon Nov 22 2004 Neil Horman <nhorman@redhat.com>
- added cscope-1.5.-resize patch to allow terminal
resizing while cscope is running
2004-11-15 21:32:01 +00:00
* Tue Oct 5 2004 Neil Horman <nhorman@redhat.com>
- modified cscope-15.5.-inverted patch to be upstream
friendly
2004-09-28 19:46:27 +00:00
* Tue Sep 28 2004 Neil Horman <nhorman@redhat.com>
- fixed inverted index bug (bz 133942)
2004-09-13 17:33:31 +00:00
* Mon Sep 13 2004 Frank Ch. Eigler <fche@redhat.com>
- bumped release number to a plain "1"
* Fri Jul 16 2004 Neil Horman <nhorman@redhat.com>
- Added cscope-indexer helper and xcscope lisp addon
- Added man page for xcscope
- Added triggers to add xcscope.el pkg to (x)emacs
- Thanks to Ville, Michael and Jens for thier help :)
* Fri Jul 2 2004 Neil Horman <nhorman@redhat.com>
- Added upstream ocs fix
- Added feature to find symbol assignments
- Changed default SYSDIR directory to /var/lib/cs
- Incoproated M. Schwendt's fix for ocs -s
* Fri Jun 18 2004 Neil Horman <nhorman@redhat.com>
- built the package