diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-01 14:57:30 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2013-12-02 13:05:31 +0000 |
commit | 9d380c37772ee382b2890e6c9b270141db8ff69d (patch) | |
tree | 7b6c439188c69da18a32a87b154aa67e6e163ec4 | |
parent | 302c143c8dc7db42c461d30ae19479fa23f93a82 (diff) | |
download | aports-9d380c37772ee382b2890e6c9b270141db8ff69d.tar.bz2 aports-9d380c37772ee382b2890e6c9b270141db8ff69d.tar.xz |
main/ctags: fix install location
also fix format string error
fixes #2446
-rw-r--r-- | main/ctags/APKBUILD | 23 | ||||
-rw-r--r-- | main/ctags/error-format.patch | 13 |
2 files changed, 29 insertions, 7 deletions
diff --git a/main/ctags/APKBUILD b/main/ctags/APKBUILD index b3d6fd18a9..3228af447b 100644 --- a/main/ctags/APKBUILD +++ b/main/ctags/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Fabian Affolter <fabian@affolter-engineering.ch> pkgname=ctags pkgver=5.8 -pkgrel=3 +pkgrel=4 pkgdesc="Generator of tags for all types of C/C++ languages" url="http://ctags.sourceforge.net/" arch="all" @@ -11,11 +11,17 @@ depends="" makedepends="" install="" subpackages="$pkgname-doc" -source="http://prdownloads.sourceforge.net/ctags/$pkgname-$pkgver.tar.gz" +source="http://prdownloads.sourceforge.net/ctags/$pkgname-$pkgver.tar.gz + error-format.patch" _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done update_config_sub || return 1 } @@ -34,14 +40,17 @@ build() { package() { cd "$_builddir" - mkdir -p "$pkgdir" + mkdir -p "$pkgdir"/usr/bin make -j1 \ - DEST_CTAGS="$pkgdir" \ + DEST_CTAGS="$pkgdir"/usr/bin \ mandir="$pkgdir"/usr/share/man \ install || return 1 rm -f "$pkgdir"/usr/lib/*.la } -md5sums="c00f82ecdcc357434731913e5b48630d ctags-5.8.tar.gz" -sha256sums="0e44b45dcabe969e0bbbb11e30c246f81abe5d32012db37395eb57d66e9e99c7 ctags-5.8.tar.gz" -sha512sums="981912cd335978cde22864e977947fc75326572fb29518e559cc4a8ac1edc84b3604165218a666e36353f17da4f89f8e967acdb88696f816748eb946d79eaa15 ctags-5.8.tar.gz" +md5sums="c00f82ecdcc357434731913e5b48630d ctags-5.8.tar.gz +f0b35e99098aba05128c12859fa44e9e error-format.patch" +sha256sums="0e44b45dcabe969e0bbbb11e30c246f81abe5d32012db37395eb57d66e9e99c7 ctags-5.8.tar.gz +30339f93cdf0da56fe746703330332d0f345a677c38025c4be6d56d56b82414c error-format.patch" +sha512sums="981912cd335978cde22864e977947fc75326572fb29518e559cc4a8ac1edc84b3604165218a666e36353f17da4f89f8e967acdb88696f816748eb946d79eaa15 ctags-5.8.tar.gz +bc861fa7fe401e5f5845c39d8ec714268898fafcd76afa54bebfc7965d4ef66e227e7bab80733c8f95a79a131b05fbdd4024d05139f2f9bd67914ff4c9e0e9b9 error-format.patch" diff --git a/main/ctags/error-format.patch b/main/ctags/error-format.patch new file mode 100644 index 0000000000..61cf7a9d38 --- /dev/null +++ b/main/ctags/error-format.patch @@ -0,0 +1,13 @@ +diff --git a/lregex.c b/lregex.c +index 59f5df6..f76aac0 100644 +--- a/lregex.c ++++ b/lregex.c +@@ -408,7 +408,7 @@ static void processLanguageRegex (const langType language, + const char* regexfile = parameter + 1; + FILE* const fp = fopen (regexfile, "r"); + if (fp == NULL) +- error (WARNING | PERROR, regexfile); ++ error (WARNING | PERROR, "%s", regexfile); + else + { + vString* const regex = vStringNew (); |