Hello community,

here is the log from the commit of package ctags for openSUSE:Factory checked 
in at 2013-05-06 10:13:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ctags (Old)
 and      /work/SRC/openSUSE:Factory/.ctags.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ctags"

Changes:
--------
--- /work/SRC/openSUSE:Factory/ctags/ctags.changes      2013-03-22 
13:13:03.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.ctags.new/ctags.changes 2013-05-06 
10:13:09.000000000 +0200
@@ -1,0 +2,7 @@
+Sat Apr 27 10:12:43 UTC 2013 - [email protected]
+
+- Remove etags and gnuctags, provided by etags package now
+- Install ctags as ctags-exuberant and provide ctags via
+  update-alternatives
+
+-------------------------------------------------------------------

Old:
----
  README.SuSE
  etags-17.38.1.4.diff
  etags-17.38.1.4.tar.gz
  etags-strcpy-overlap.patch
  get_version_number.sh

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ctags.spec ++++++
--- /var/tmp/diff_new_pack.nR3MLd/_old  2013-05-06 10:13:10.000000000 +0200
+++ /var/tmp/diff_new_pack.nR3MLd/_new  2013-05-06 10:13:10.000000000 +0200
@@ -17,77 +17,63 @@
 
 
 Name:           ctags
-%define ctags_ver      5.8
-%define etags_ver      17.38.1.4
-# Let the date means last update of either ctags or etags tarball
-Version:        2011.8.2
+Version:        5.8
 Release:        0
 Summary:        A Program to Generate Tag Files for Use with vi and Other 
Editors
 License:        GPL-2.0+
 Group:          Development/Tools/Navigators
 Url:            http://ctags.sourceforge.net/
-Source0:        
http://downloads.sourceforge.net/project/%{name}/%{name}/%{ctags_ver}/%{name}-%{ctags_ver}.tar.gz
-Source1:        etags-%{etags_ver}.tar.gz
-Source2:        README.SuSE
+Source0:        
http://downloads.sourceforge.net/project/%{name}/%{name}/%{version}/%{name}-%{version}.tar.gz
 Patch1:         ctags-5.7.diff
 # No resources to make this patch work with ctags-5.8 (applied to ctags-5.7)
 # Anyone is welcome to make it work again.
-Source3:        ctags-ycp-parser.diff
+Source2:        ctags-ycp-parser.diff
 Patch3:         ctags-date-time.patch
-Patch4:         etags-%{etags_ver}.diff
-Patch5:         etags-strcpy-overlap.patch
-Patch6:         go-tags.patch
+Patch4:         go-tags.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  update-alternatives
+PreReq:         update-alternatives
 
 %description
 CTags (from Darren Hiebert) generates tag files from source code in C,
 C++, Eiffel, Fortran, and Java to be used with vi and its derivatives,
 Emacs, and several other editors.
 
-ETags (from GNU Emacs sources) generates tag files from source code in
-Pascal, Cobol, Ada, Perl, LaTeX, Scheme, Emacs Lisp/Common Lisp,
-Postscript, Erlang, Python, Prolog, and most assembler-like syntaxes.
-
 %prep
-%setup -q -n ctags-%{ctags_ver} -b 1
+%setup -q
 %patch1
-%patch6 -p1
 #%#patch2
 %patch3 -p1
-cd ../etags-%{etags_ver}
-%patch4
-%patch5 -p1
+%patch4 -p1
 
 %build
-CC=gcc
-CFLAGS="%{optflags} -Wall"
-export CFLAGS CC
-./configure --prefix=/usr --mandir=%{_mandir} --disable-etags
+./configure CFLAGS="%{optflags} -Wall" \
+            --prefix=/usr --mandir=%{_mandir} --disable-etags
 make %{?_smp_mflags}
-cd ../etags-%{etags_ver}
-CFLAGS="$CFLAGS -DSTDC_HEADERS -DHAVE_UNISTD_H -DHAVE_GETCWD"
-$CC $CFLAGS -o etags etags.c
-$CC $CFLAGS -DCTAGS -o gnuctags etags.c
 
 %install
 make install prefix=%{buildroot}/usr mandir=%{buildroot}%{_mandir}
-mkdir -p %{buildroot}%{_docdir}/ctags/Exuberant_Ctags
-install -m 644 COPYING EXTENDING.html FAQ README 
%{buildroot}%{_docdir}/ctags/Exuberant_Ctags
-install -m 644 %{SOURCE2} %{buildroot}%{_docdir}/ctags
-cd ../etags-%{etags_ver}
-install -m 755 etags gnuctags %{buildroot}%{_prefix}/bin
-install -m 644 etags.1 %{buildroot}%{_mandir}/man1
-ln -sf etags.1.gz %{buildroot}%{_mandir}/man1/gnuctags.1.gz
-install -m 644 ETAGS.README %{buildroot}%{_docdir}/ctags
+mv %{buildroot}%{_bindir}/ctags{,-exuberant}
+mv %{buildroot}%{_mandir}/man1/ctags{,-exuberant}.1
+touch %{buildroot}%{_bindir}/ctags %{buildroot}%{_mandir}/man1/ctags.1.gz
+
+%post
+test -L %{_bindir}/ctags || rm -f %{_bindir}/ctags
+update-alternatives --install  %{_bindir}/ctags ctags 
%{_bindir}/ctags-exuberant 20 \
+  --slave %{_mandir}/man1/ctags.1.gz ctags.1 
%{_mandir}/man1/ctags-exuberant.1.gz
+update-alternatives --auto ctags
+
+%preun
+if [ $1 -eq 0 ]; then
+  update-alternatives --remove ctags %{_bindir}/ctags-exuberant
+fi
 
 %files
 %defattr(-,root,root)
-%{_bindir}/ctags
-%{_bindir}/gnuctags
-%{_bindir}/etags
-%{_mandir}/man1/ctags.1.gz
-%{_mandir}/man1/gnuctags.1.gz
-%{_mandir}/man1/etags.1.gz
-%{_docdir}/ctags
+%doc COPYING EXTENDING.html FAQ README
+%{_bindir}/ctags-exuberant
+%{_mandir}/man1/ctags-exuberant.1.gz
+%ghost %attr(755,root,root) %{_bindir}/ctags
+%ghost %{_mandir}/man1/ctags.1.gz
 
 %changelog

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to