# Contributor: Sören Tempel # Contributor: Michael Mason # Maintainer: Fabian Affolter pkgname=ctags pkgver=0_git20201201 _commit=e52cf4a795c49cfcf6859447124e2612741ac145 pkgrel=0 pkgdesc="Generator of tags for all types of C/C++ languages" url="https://ctags.io/" arch="all" license="GPL-2.0-or-later" checkdepends="diffutils python3" makedepends="autoconf automake pkgconf py3-docutils" subpackages="$pkgname-doc" source="$pkgname-$pkgver.tar.gz::https://github.com/universal-ctags/ctags/archive/$_commit.tar.gz" builddir="$srcdir"/$pkgname-$_commit # secfixes: # 5.8-r5: # - CVE-2014-7204 prepare() { default_prepare ./autogen.sh # Fail, likely due to compatibility issues with musl's iconv. # Alternative solution: Build ctags with --disable-iconv. rm -r Tmain/input-encoding-option.d \ Tmain/output-encoding-option.d } build() { ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var \ --disable-external-sort make } check() { make check } package() { make DESTDIR="$pkgdir" install } sha512sums="4cd6b9cd8c9ca3042b3c193de73699fdb6859e517f2808570ce16486a25bdfc9c8520dbb4367aa8a0c19535ddaf9bb1caf4766db65a0099042fa6badc7fa555a ctags-0_git20201201.tar.gz"