Compare commits

..

No commits in common. "rawhide" and "f14" have entirely different histories.

15 changed files with 140 additions and 1874 deletions

View file

@ -1 +0,0 @@
1

16
.gitignore vendored
View file

@ -2,19 +2,3 @@ ctags-5.5.4.tar.gz
ctags-5.6.tar.gz
ctags-5.7.tar.gz
ctags-5.8.tar.gz
/ctags-p5.9.20210307.0.tar.gz
/ctags-p5.9.20210509.0.tar.gz
/ctags-p5.9.20210725.0.tar.gz
/ctags-p5.9.20220206.0.tar.gz
/ctags-p5.9.20220313.0.tar.gz
/ctags-p5.9.20220424.0.tar.gz
/ctags-p5.9.20220508.0.tar.gz
/ctags-p5.9.20220619.0.tar.gz
/ctags-p5.9.20220724.0.tar.gz
/ctags-p5.9.20220911.0.tar.gz
/ctags-p5.9.20221016.0.tar.gz
/ctags-p5.9.20221120.0.tar.gz
/universal-ctags-6.0.0.tar.gz
/universal-ctags-6.1.0.tar.gz
/universal-ctags-6.2.0.tar.gz
/universal-ctags-6.2.1.tar.gz

44
ctags-5.7-destdir.patch Normal file
View file

@ -0,0 +1,44 @@
diff -up ctags-5.7/Makefile.in.destdir ctags-5.7/Makefile.in
--- ctags-5.7/Makefile.in.destdir 2006-10-12 05:26:40.000000000 +0200
+++ ctags-5.7/Makefile.in 2008-02-15 17:10:23.000000000 +0100
@@ -59,7 +59,7 @@ include $(srcdir)/source.mak
VPATH = $(srcdir)
-INSTALL = cp
+INSTALL = cp -p
INSTALL_PROG = $(INSTALL)
INSTALL_DATA = $(INSTALL)
@@ -138,7 +141,8 @@ install-ebin: $(DEST_ETAGS)
install-lib: $(DEST_READ_LIB) $(DEST_READ_INC)
$(DEST_CTAGS): $(CTAGS_EXEC) $(bindir) FORCE
- $(INSTALL_PROG) $(CTAGS_EXEC) $@ && chmod 755 $@
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(bindir)
+ $(INSTALL_PROG) $(CTAGS_EXEC) $(DESTDIR)$@ && chmod 755 $(DESTDIR)$@
$(DEST_ETAGS):
- if [ -x $(DEST_CTAGS) ]; then \
@@ -153,7 +157,8 @@ install-cman: $(DEST_CMAN)
install-eman: $(DEST_EMAN)
$(DEST_CMAN): $(man1dir) $(MANPAGE) FORCE
- - $(INSTALL_DATA) $(srcdir)/$(MANPAGE) $@ && chmod 644 $@
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(man1dir)
+ - $(INSTALL_DATA) $(srcdir)/$(MANPAGE) $(DESTDIR)$@ && chmod 644 $(DESTDIR)$@
$(DEST_EMAN):
- if [ -f $(DEST_CMAN) ]; then \
@@ -164,9 +169,11 @@ $(DEST_EMAN):
# install the library
#
$(DEST_READ_LIB): $(READ_LIB) $(libdir) FORCE
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(libdir)
$(INSTALL_PROG) $(READ_LIB) $@ && chmod 644 $@
$(DEST_READ_INC): $(READ_INC) $(incdir) FORCE
+ $(srcdir)/mkinstalldirs $(DESTDIR)$(incdir)
$(INSTALL_PROG) $(READ_INC) $@ && chmod 644 $@

View file

@ -0,0 +1,41 @@
diff -ruN -x '*~' ctags-5.7/vim.c ctags-5.7/vim.c
--- ctags-5.7/vim.c 2006-10-26 12:06:21.000000000 +0900
+++ ctags-5.7/vim.c 2009-08-28 22:21:31.000000000 +0900
@@ -328,7 +328,7 @@
*/
const unsigned char *cp = line;
- if ( (int) *cp == '\\' )
+ if ( cp && ( (int) *cp == '\\' ) )
{
/*
* We are recursively calling this function is the command
@@ -350,9 +350,10 @@
while (*cp && isspace ((int) *cp))
++cp;
}
- else if ( (!strncmp ((const char*) line, "comp", (size_t) 4) == 0) &&
- (!strncmp ((const char*) line, "comc", (size_t) 4) == 0) &&
- (strncmp ((const char*) line, "com", (size_t) 3) == 0) )
+ else if ( line &&
+ (!strncmp ((const char*) line, "comp", (size_t) 4) == 0) &&
+ (!strncmp ((const char*) line, "comc", (size_t) 4) == 0) &&
+ (strncmp ((const char*) line, "com", (size_t) 3) == 0) )
{
cp += 2;
if ((int) *++cp == 'm' && (int) *++cp == 'a' &&
@@ -394,6 +395,14 @@
while (*cp && !isspace ((int) *cp))
++cp;
}
+ else if (!isalnum ((int) *cp))
+ {
+ /*
+ * Broken syntax: throw away this line
+ */
+ cmdProcessed = TRUE;
+ goto cleanUp;
+ }
} while ( *cp && !isalnum ((int) *cp) );
if ( ! *cp )

View file

@ -1,23 +1,14 @@
Summary: A C programming language indexing and/or cross-reference tool
Name: ctags
Version: 6.2.1
Release: 1%{?dist}
License: GPL-2.0-or-later
URL: https://ctags.io/
Source0: https://github.com/universal-ctags/ctags/releases/download/v%{version}/universal-%{name}-%{version}.tar.gz
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc
BuildRequires: jansson-devel
BuildRequires: libseccomp-devel
BuildRequires: libxml2-devel
BuildRequires: libyaml-devel
BuildRequires: make
BuildRequires: pkgconfig
BuildRequires: python3-docutils
Obsoletes: %{name}-etags <= 5.8
Version: 5.8
Release: 2%{?dist}
License: GPLv2+ or Public Domain
Group: Development/Tools
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Patch0: ctags-5.7-destdir.patch
Patch1: ctags-5.7-segment-fault.patch
URL: http://ctags.sourceforge.net/
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
Ctags generates an index (or tag) file of C language objects found in
@ -36,214 +27,64 @@ objects found in source files.
Install ctags if you are going to use your system for C programming.
%package etags
Summary: Exuberant Ctags for emacs tag format
Group: Development/Tools
Requires: ctags = %{version}-%{release}
Requires: /usr/sbin/alternatives
%description etags
This package will generate tags in a format which GNU Emacs understand,
it's a alternativ implementation of the GNU etags program.
Note: some command line options is not compatible with GNU etags.
%prep
%autosetup -p1 -n universal-%{name}-%{version}
%setup -q
%patch0 -p1 -b .destdir
%patch1 -p1 -b .crash
%build
./autogen.sh
%configure
%make_build
make %{?_smp_mflags}
%install
%make_install
rm -rf %{buildroot}
%check
#make check
make DESTDIR=%{buildroot} install
pushd %{buildroot}%{_bindir}
ln -s ctags etags.ctags
popd
pushd %{buildroot}%{_mandir}/man1
ln -s ctags.1.gz etags.ctags.1.gz
popd
%posttrans etags
/usr/sbin/alternatives --install /usr/bin/etags emacs.etags /usr/bin/etags.ctags 20 \
--slave /usr/share/man/man1/etags.1.gz emacs.etags.man /usr/share/man/man1/ctags.1.gz
%postun etags
/usr/sbin/alternatives --remove etags /usr/bin/etags.ctags || :
%clean
rm -rf %{buildroot}
%files
%license COPYING
%doc README.md
%defattr(-, root, root, -)
%doc COPYING EXTENDING.html FAQ NEWS README
%{_bindir}/%{name}
%{_bindir}/optscript
%{_bindir}/readtags
%{_mandir}/man1/*
%{_mandir}/man5/*
%{_mandir}/man7/*
%{_mandir}/man1/%{name}.1*
%files etags
%defattr(-, root, root, -)
%doc COPYING
%{_bindir}/etags.%{name}
%{_mandir}/man1/etags.%{name}.1*
%changelog
* Wed Nov 12 2025 Than Ngo <than@redhat.com> - 6.2.1-1
- Update to 6.2.1
* Wed Sep 24 2025 Than Ngo <than@redhat.com> - 6.2.0-1
- Fix rhbz#2397816 - Update to 6.2.0
* Thu Jul 24 2025 Than Ngo <than@redhat.com> - 6.1.0-4
- Fix rhbz#2382883 - convert STI tests to TMT
- Fix test failure due to different outputs
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 6.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Oct 23 2024 Than Ngo <than@redhat.com> - 6.1.0-1
- update to 6.1.0
* Tue Oct 22 2024 Richard W.M. Jones <rjones@redhat.com> - 6.0.0-7
- Rebuild for Jansson 2.14
(https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3PYINSQGKQ4BB25NQUI2A2UCGGLAG5ND/)
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Feb 14 2023 Than Ngo <than@redhat.com> - 6.0.0-2
- migrated to SPDX license
* Wed Feb 01 2023 Than Ngo <than@redhat.com> - 6.0.0-1
- update to 6.0.0
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.9-10.20221120.0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Nov 21 2022 Than Ngo <than@redhat.com> - 5.9-9.20221120.0
- update to 5.9.20221120.0
* Tue Oct 18 2022 Than Ngo <than@redhat.com> - 5.9-9.20221016.0
- update to 5.9.20221016.0
* Mon Sep 12 2022 Than Ngo <than@redhat.com> - 5.9-9.20220911.0
- update to 5.9.20220911.0
* Wed Jul 27 2022 Than Ngo <than@redhat.com> - 5.9-8.20220724.0
- update to 5.9.20220724.0
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.9-7.20220619.0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jun 23 2022 Than Ngo <than@redhat.com> - 5.9-6.20220619.0
- update to 5.9.6.20220619.0
* Thu May 12 2022 Than Ngo <than@redhat.com> - 5.9-6.20220508.0
- update to 5.9.20220508.0
* Tue Apr 26 2022 Than Ngo <than@redhat.com> - 5.9-5.20220424.0
- 20220424.0
* Mon Mar 21 2022 Than Ngo <than@redhat.com> - 5.9-4.20220313.0
- update to 5.9-4.20220313.0
* Tue Feb 08 2022 Than Ngo <than@redhat.com> - 5.9-3.20220206.0
- update to p5.9.20220206.0
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.9-2.20210725.0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Tue Jul 27 2021 Than Ngo <than@redhat.com> - 5.9-1.20210725.0
- update to p5.9-20210725
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.9-0.2.20210509.0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon May 10 2021 Than Ngo <than@redhat.com> - 5.9-0.1.20210509.0
- update to 5.9.20210509.0
* Thu Mar 11 2021 Than Ngo <than@redhat.com> - 5.9-0.1.20210307.0
- switch to universal ctags
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 13 2020 Tom Stellard <tstellar@redhat.com> - 5.8-29
- Use make macros
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Jan 23 2020 Than Ngo <than@redhat.com> - 5.8-27
- Added gating tests
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jul 23 2018 Than Ngo <than@redhat.com> - 5.8-24
- fixed FTBFS
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sun Feb 05 2017 Than Ngo <than@redhat.com> - - 5.8-19
- fixed bz#1418434, added missing %%license
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.8-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Tue Sep 30 2014 Than Ngo <than@redhat.com> - 5.8-16
- CVE-2014-7204, denial of service issue
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Mon Apr 14 2014 Jaromir Capik <jcapik@redhat.com> - 5.8-13
- Fixing format-security flaws (#1037028)
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Thu Jun 13 2013 John Dennis <jdennis@redhat.com> - 5.8-11
- add ctags-5.8-memmove.patch
bug #284 absoluteFilename uses strcpy on overlapping strings
http://sourceforge.net/p/ctags/bugs/284/
The bug was fixed upstream on 2012-03-26 in the following commit
http://sourceforge.net/p/ctags/code/782/
ctags-5.8-memmove.patch simply adds the same patch as the above commit.
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Mon Nov 5 2012 Marcela Mašláňová <mmaslano@redhat.com> - 5.8-9
- fix license field again
* Thu Oct 18 2012 Than Ngo <than@redhat.com> - 5.8-8
- fix the crash in cssparse
* Thu Aug 02 2012 Than Ngo <than@redhat.com> - 5.8-7
- backport from upstream to fix several crashes in ocaml
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Wed Feb 08 2012 Than Ngo <than@redhat.com> - 5.8-5
- bz#786451, add css support
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.8-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Mon Jan 4 2010 Marcela Mašláňová <mmaslano@redhat.com> - 5.8-2
- fix license tag

View file

@ -1 +1 @@
SHA512 (universal-ctags-6.2.1.tar.gz) = 70e1767a72ba804cf4bc5e5c2dfe13498694c67865d5c8ca412d14b7f7f4c01410c94f7d57daad62ce5885166c4e05128d1beb8184f39a11596045a3f4131007
c00f82ecdcc357434731913e5b48630d ctags-5.8.tar.gz

View file

@ -1,63 +0,0 @@
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Makefile of /CoreOS/ctags/Sanity-test-for-ctags
# Description: Sanity test
# Author: Than Ngo <than@redhat.com>
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# Copyright (c) 2019,2020 Red Hat, Inc. All rights reserved.
#
# This copyrighted material is made available to anyone wishing
# to use, modify, copy, or redistribute it subject to the terms
# and conditions of the GNU General Public License version 2.
#
# This program is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public
# License along with this program; if not, write to the Free
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA.
#
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
export TEST=/CoreOS/ctags/Sanity-test-for-ctags
export TESTVERSION=1.0
BUILT_FILES=
FILES=$(METADATA) runtest.sh Makefile PURPOSE ctags-kinds-list ctags-maps-list ctags-lang-list test.python test.c
.PHONY: all install download clean
run: $(FILES) build
./runtest.sh
build: $(BUILT_FILES)
chmod a+x runtest.sh
clean:
rm -f *~ $(BUILT_FILES)
include /usr/share/rhts/lib/rhts-make.include
$(METADATA): Makefile
@echo "Owner: Than Ngo <than@redhat.com>" > $(METADATA)
@echo "Name: $(TEST)" >> $(METADATA)
@echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
@echo "Path: $(TEST_DIR)" >> $(METADATA)
@echo "Description: Sanity test" >> $(METADATA)
@echo "Type: Sanity" >> $(METADATA)
@echo "TestTime: 3m" >> $(METADATA)
@echo "RunFor: ctags" >> $(METADATA)
@echo "Requires: coreutils man-db" >> $(METADATA)
@echo "Priority: Normal" >> $(METADATA)
@echo "License: GPLv2+ and LGPLv2+" >> $(METADATA)
@echo "Confidential: no" >> $(METADATA)
@echo "Destructive: no" >> $(METADATA)
rhts-lint $(METADATA)

View file

@ -1,7 +0,0 @@
PURPOSE of /CoreOS/ctags/Sanity-test-for-ctags
Description: smoke test, funktion test for CI gating
Author: Than Ngo <than@redhat.com>
tests following scenarios:
* smoke test
* funktion test

File diff suppressed because it is too large Load diff

View file

@ -1,155 +0,0 @@
Abaqus
Abc
Ada
AnsiblePlaybook
Ant
Asciidoc
Asm
Asp
Autoconf
AutoIt
Automake
Awk
Basic
Bats
BETA
BibLaTeX
BibTeX
C
C#
C++
Clojure
CMake
Cobol
CobolFree
CobolVariable
CPreProcessor
CSS
Ctags
CUDA
D
DBusIntrospect
Diff
DosBatch
DTD
DTS
Eiffel
Elixir
Elm
EmacsLisp
Erlang
Falcon
Flex
Forth
Fortran
FrontMatter
FunctionParameters
Fypp
Gdbinit
GDScript
GemSpec
Glade
Go
GPerf
Haskell
Haxe
HTML
I18nRubyGem
Iniconf
Inko
IPythonCell
ITcl
Java
JavaProperties
JavaScript
JSON
Julia
Kconfig
Kotlin
LdScript
LEX
Lisp
LiterateHaskell
Lua
M4
Make
Man
Markdown
MatLab
Maven2
Meson
MesonOptions
Moose
Myrddin
NSIS
ObjectiveC
OCaml
OpenAPI
Org
Pascal
Passwd
Perl
Perl6
PHP
PkgConfig
PlistXML
Pod
PowerShell
Protobuf
PuppetManifest
Python
PythonLoggingConfig
QemuHX
QtMoc
Quarto
R
R6Class
Rake
Raku
RelaxNG
ReStructuredText
REXX
RMarkdown
Robot
RpmMacros
RpmSpec
RSpec
Ruby
Rust
S4Class
Scheme
SCSS
Sh
SLang
SML
SQL
SVG
SystemdUnit
SystemTap
SystemVerilog
Tcl
TclOO
Terraform
TerraformVariables
Tex
TeXBeamer
Thrift
TTCN
Txt2tags
TypeScript
Unknown [disabled]
V
Varlink
Vera
Verilog
VHDL
Vim
WindRes
XML
XRC
XSLT
YACC
Yaml
YumRepo
Zephir
Zsh

View file

@ -1,155 +0,0 @@
Unknown
Abaqus *.inp
Abc *.abc *.abc
Ada *.adb *.ads *.Ada *.ada
Ant build.xml *.build.xml *.ant *.xml
Asciidoc *.asc *.adoc *.asciidoc *.asc *.adoc *.asciidoc
Asm *.A51 *.29[kK] *.[68][68][kKsSxX] *.[xX][68][68] *.asm *.ASM *.s *.S
Asp *.asp *.asa
Autoconf configure.in *.ac
AutoIt *.au3 *.AU3 *.aU3 *.Au3
Automake Makefile.am GNUmakefile.am *.am
Awk *.awk *.gawk *.mawk
Basic *.bas *.bi *.bm *.bb *.pb
Bats *.bats
BETA *.bet
BibLaTeX
BibTeX *.bib
Clojure *.clj *.cljs *.cljc
CMake CMakeLists.txt *.cmake
C *.c
C++ *.c++ *.cc *.cp *.cpp *.cxx *.h *.h++ *.hh *.hp *.hpp *.hxx *.inl *.C *.H *.CPP *.CXX
CPreProcessor
CSS *.css
C# *.cs
Ctags *.ctags
Cobol *.cbl *.cob *.CBL *.COB
CobolFree
CobolVariable
CUDA *.cu *.cuh
D *.d *.di
Diff *.diff *.patch
DTD *.dtd *.mod
DTS *.dts *.dtsi
DosBatch *.bat *.cmd
Eiffel *.e
Elixir *.ex *.exs
EmacsLisp *.el
Erlang *.erl *.ERL *.hrl *.HRL
Falcon *.fal *.ftd
Flex *.as *.mxml
Forth *.fth *.forth *.fs *.4th *.f
Fortran *.f *.for *.ftn *.f77 *.f90 *.f95 *.f03 *.f08 *.f15 *.F *.FOR *.FTN *.F77 *.F90 *.F95 *.F03 *.F08 *.F15
FrontMatter
FunctionParameters
Fypp *.fy
Gdbinit .gdbinit *.gdb
GDScript *.gd
GemSpec *.gemspec
Go *.go
GPerf *.perf *.gperf
Haskell *.hs
Haxe *.hx
HTML *.htm *.html
Iniconf *.ini *.conf
Inko *.inko
IPythonCell
ITcl *.itcl
Java *.java
JavaProperties *.properties
JavaScript *.js *.jsx *.mjs
JSON *.json
Julia *.jl
Kconfig Kconfig*
LdScript *.lds.S ld.script *.lds *.scr *.ld *.ldi
LEX *.lex *.l
Lisp *.cl *.clisp *.l *.lisp *.lsp
LiterateHaskell *.lhs
Lua *.lua
M4 *.m4 *.spt
Man *.1 *.2 *.3 *.4 *.5 *.6 *.7 *.8 *.9 *.3pm *.3stap *.7stap
Make [Mm]akefile GNUmakefile *.mak *.mk
Markdown *.md *.markdown
MatLab *.m
Meson meson.build
MesonOptions meson_options.txt
Moose
Myrddin *.myr
NSIS *.nsi *.nsh
ObjectiveC *.mm *.m *.h
OCaml *.ml *.mli *.aug
Org *.org
Passwd passwd
Pascal *.p *.pas
Perl *.pl *.pm *.ph *.plx *.perl
Perl6 *.p6 *.pm6 *.pm *.pl6 *.t6
PHP *.php *.php3 *.php4 *.php5 *.php7 *.phtml
PkgConfig *.pc
Pod *.pod
PowerShell *.ps1 *.psm1
Protobuf *.proto
PuppetManifest *.pp
Python *.py *.pyx *.pxd *.pxi *.scons *.wsgi
PythonLoggingConfig
QemuHX *.hx
QtMoc
Quarto *.qmd
RMarkdown *.rmd
R *.r *.R *.s *.q
Rake Rakefile *.rake
Raku *.raku *.rakumod *.rakutest *.rakudoc
R6Class
RSpec
REXX *.cmd *.rexx *.rx
Robot *.robot
RpmMacros
RpmSpec *.spec
ReStructuredText *.rest *.reST *.rst
Ruby *.rb *.ruby
Rust *.rs
S4Class
Scheme *.SCM *.SM *.sch *.scheme *.scm *.sm *.rkt
SCSS *.scss
Sh *.sh *.SH *.bsh *.bash *.ksh *.ash
SLang *.sl
SML *.sml *.sig
SQL *.sql
SystemdUnit *.service *.socket *.device *.mount *.automount *.swap *.target *.path *.timer *.snapshot *.slice
SystemTap *.stp *.stpm
Tcl *.tcl *.tk *.wish *.exp
TclOO
Terraform *.tf
TerraformVariables *.tfvars
Tex *.tex
TeXBeamer
TTCN *.ttcn *.ttcn3
Txt2tags *.t2t *.t2t
TypeScript *.ts
V *.v
Vera *.vr *.vri *.vrh
Verilog *.v
SystemVerilog *.sv *.svh *.svi
VHDL *.vhdl *.vhd
Vim vimrc [._]vimrc gvimrc [._]gvimrc *.vim *.vba
WindRes *.rc
YACC *.y
YumRepo *.repo
Zephir *.zep
Zsh *.zsh
DBusIntrospect *.xml
Glade *.glade
Maven2 pom.xml *.pom *.xml
PlistXML *.plist
RelaxNG *.rng
SVG *.svg
XRC *.xrc
XML *.xml
XSLT *.xsl *.xslt
Yaml *.yml *.yaml
AnsiblePlaybook
I18nRubyGem
OpenAPI openapi.yaml
Varlink *.varlink
Kotlin *.kt *.kts
Thrift *.thrift
Elm *.elm

View file

@ -1,13 +0,0 @@
summary: Run tests in all contexts
description: ''
contact: Than Ngo <than@redhat.com>
component:
- ctags
test: ./runtest.sh
framework: beakerlib
recommend:
- ctags
- man-db
duration: 5m
extra-summary: /CoreOS/ctags/Sanity-test-for-ctags
extra-task: /CoreOS/ctags/Sanity-test-for-ctags

View file

@ -1,50 +0,0 @@
#! /bin/bash
# ctags basics
PACKAGES="ctags"
# SERVICES=""
# source the test script helpers
# requires beakerlib package
. /usr/share/beakerlib/beakerlib.sh || exit 1
rlJournalStart
rlPhaseStartSetup
for p in $PACKAGES ; do
rlAssertRpm $p
done
rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory"
rlRun "cp * $TmpDir"
rlRun "pushd $TmpDir"
rlPhaseEnd
rlPhaseStartTest "Smoke, sanity and function tests"
rlRun "ctags --version" 0 "Show version"
rlRun "ctags --help" 0 "Show help"
rlRun "ctags --license" 0 "Show license"
rlRun -s "ctags --list-kinds" 0 "Output a list of all tag kinds for all languages"
rlAssertNotDiffer ctags-kinds-list $rlRun_LOG
rlRun -s "ctags --list-languages" 0 "Output list of supported languages"
rlAssertNotDiffer ctags-lang-list $rlRun_LOG
rlRun -s "ctags --list-maps" 0 "Output list of language mappings"
rlAssertNotDiffer ctags-maps-list $rlRun_LOG
for l in python c ; do
rlRun "ctags -f test test.$l" 0 "Language: $l, $lWrite tags to file test"
rlAssertExists test
rlRun "ctags --fields=k test.%l" 0 "Language: $l, Include selected extension fields=k"
rlRun "ctags --fields=+afmikKlnsSz test.$l" 0 "Language: $l, Check extension fields=+afmikKlnsSz"
rlRun "ctags --extra=+fq --format=1 test.$l" 0 "Language: $l, Check options --extra=+fq --format=1"
done
# check man page
rlRun "man -P head ctags" 0 "Show the ctags man page"
# check for sane license and readme file
rlRun "head /usr/share/licenses/ctags/COPYING" 0 "Check for license file"
rlPhaseEnd
rlPhaseStartCleanup
rlRun "popd"
rlRun "rm -fr $TmpDir" 0 "Removing tmp directory"
rlPhaseEnd
rlJournalPrintText
rlJournalEnd

View file

@ -1,6 +0,0 @@
#include<stdio.h>
int main() {
printf("Hello World\n");
return 0;
}

View file

@ -1,10 +0,0 @@
#!/usr/bin/env python
def main():
return 0
if __name__ == '__main__': main()
var = 'hi'
var2 = 'hi' # blah = blah