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 - schwab@linux-m68k.org + +- 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org