aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2013-12-01 14:57:30 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2013-12-02 13:05:31 +0000
commit9d380c37772ee382b2890e6c9b270141db8ff69d (patch)
tree7b6c439188c69da18a32a87b154aa67e6e163ec4
parent302c143c8dc7db42c461d30ae19479fa23f93a82 (diff)
downloadaports-9d380c37772ee382b2890e6c9b270141db8ff69d.tar.bz2
aports-9d380c37772ee382b2890e6c9b270141db8ff69d.tar.xz
main/ctags: fix install location
also fix format string error fixes #2446
-rw-r--r--main/ctags/APKBUILD23
-rw-r--r--main/ctags/error-format.patch13
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 ();