Date: Sunday, May 28, 2017 @ 17:47:00
  Author: nicohood
Revision: 230671

archrelease: copy trunk to community-i686, community-x86_64

Added:
  arduino-ctags/repos/community-i686/CVE-2014-7204.patch
    (from rev 230670, arduino-ctags/trunk/CVE-2014-7204.patch)
  arduino-ctags/repos/community-i686/PKGBUILD
    (from rev 230670, arduino-ctags/trunk/PKGBUILD)
  arduino-ctags/repos/community-x86_64/CVE-2014-7204.patch
    (from rev 230670, arduino-ctags/trunk/CVE-2014-7204.patch)
  arduino-ctags/repos/community-x86_64/PKGBUILD
    (from rev 230670, arduino-ctags/trunk/PKGBUILD)
Deleted:
  arduino-ctags/repos/community-i686/CVE-2014-7204.patch
  arduino-ctags/repos/community-i686/PKGBUILD
  arduino-ctags/repos/community-x86_64/CVE-2014-7204.patch
  arduino-ctags/repos/community-x86_64/PKGBUILD

--------------------------------------+
 /CVE-2014-7204.patch                 |  202 +++++++++++++++++++++++++++++++++
 /PKGBUILD                            |   82 +++++++++++++
 community-i686/CVE-2014-7204.patch   |  101 ----------------
 community-i686/PKGBUILD              |   41 ------
 community-x86_64/CVE-2014-7204.patch |  101 ----------------
 community-x86_64/PKGBUILD            |   41 ------
 6 files changed, 284 insertions(+), 284 deletions(-)

Deleted: community-i686/CVE-2014-7204.patch
===================================================================
--- community-i686/CVE-2014-7204.patch  2017-05-28 17:46:34 UTC (rev 230670)
+++ community-i686/CVE-2014-7204.patch  2017-05-28 17:47:00 UTC (rev 230671)
@@ -1,101 +0,0 @@
-From a499a10833d525c9af794c616dc40f7425110c71 Mon Sep 17 00:00:00 2001
-From: Colin Watson <cjwat...@debian.org>
-Date: Sat, 27 Sep 2014 14:37:19 +0100
-Subject: Changed the javascript parser to set the tag's scope rather than
- including it in the tag name.
-
-Patch from Colomban.
-
-Author: David Fishburn
-Origin: upstream, http://sourceforge.net/p/ctags/code/791/
-Bug-Debian: https://bugs.debian.org/742605
-Last-Update: 2014-09-27
-
-Patch-Name: jscript-set-tag-scope.patch
----
- jscript.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 51 insertions(+), 3 deletions(-)
-
-diff --git a/jscript.c b/jscript.c
-index 5de3367..a790355 100644
---- a/jscript.c
-+++ b/jscript.c
-@@ -215,6 +215,7 @@ static void deleteToken (tokenInfo *const token)
-  *     Tag generation functions
-  */
-
-+/*
- static void makeConstTag (tokenInfo *const token, const jsKind kind)
- {
-       if (JsKinds [kind].enabled && ! token->ignoreTag )
-@@ -238,12 +239,13 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
-
-       if (JsKinds [kind].enabled && ! token->ignoreTag )
-       {
--              /*
-+              *
-                * If a scope has been added to the token, change the token
-                * string to include the scope when making the tag.
--               */
-+               *
-               if ( vStringLength(token->scope) > 0 )
-               {
-+                      *
-                       fulltag = vStringNew ();
-                       vStringCopy(fulltag, token->scope);
-                       vStringCatS (fulltag, ".");
-@@ -251,8 +253,54 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
-                       vStringTerminate(fulltag);
-                       vStringCopy(token->string, fulltag);
-                       vStringDelete (fulltag);
-+                      *
-+                      jsKind parent_kind = JSTAG_CLASS;
-+
-+                      *
-+                       * if we're creating a function (and not a method),
-+                       * guess we're inside another function
-+                       *
-+                      if (kind == JSTAG_FUNCTION)
-+                              parent_kind = JSTAG_FUNCTION;
-+
-+                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
-+                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
-+              }
-+              * makeConstTag (token, kind); *
-+              makeTagEntry (&e);
-+      }
-+}
-+*/
-+
-+static void makeJsTag (tokenInfo *const token, const jsKind kind)
-+{
-+      if (JsKinds [kind].enabled && ! token->ignoreTag )
-+      {
-+              const char *const name = vStringValue (token->string);
-+              tagEntryInfo e;
-+              initTagEntry (&e, name);
-+
-+              e.lineNumber   = token->lineNumber;
-+              e.filePosition = token->filePosition;
-+              e.kindName         = JsKinds [kind].name;
-+              e.kind             = JsKinds [kind].letter;
-+
-+              if ( vStringLength(token->scope) > 0 )
-+              {
-+                      jsKind parent_kind = JSTAG_CLASS;
-+
-+                      /*
-+                       * If we're creating a function (and not a method),
-+                       * guess we're inside another function
-+                       */
-+                      if (kind == JSTAG_FUNCTION)
-+                              parent_kind = JSTAG_FUNCTION;
-+
-+                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
-+                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
-               }
--              makeConstTag (token, kind);
-+
-+              makeTagEntry (&e);
-       }
- }

Copied: arduino-ctags/repos/community-i686/CVE-2014-7204.patch (from rev 
230670, arduino-ctags/trunk/CVE-2014-7204.patch)
===================================================================
--- community-i686/CVE-2014-7204.patch                          (rev 0)
+++ community-i686/CVE-2014-7204.patch  2017-05-28 17:47:00 UTC (rev 230671)
@@ -0,0 +1,101 @@
+From a499a10833d525c9af794c616dc40f7425110c71 Mon Sep 17 00:00:00 2001
+From: Colin Watson <cjwat...@debian.org>
+Date: Sat, 27 Sep 2014 14:37:19 +0100
+Subject: Changed the javascript parser to set the tag's scope rather than
+ including it in the tag name.
+
+Patch from Colomban.
+
+Author: David Fishburn
+Origin: upstream, http://sourceforge.net/p/ctags/code/791/
+Bug-Debian: https://bugs.debian.org/742605
+Last-Update: 2014-09-27
+
+Patch-Name: jscript-set-tag-scope.patch
+---
+ jscript.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 51 insertions(+), 3 deletions(-)
+
+diff --git a/jscript.c b/jscript.c
+index 5de3367..a790355 100644
+--- a/jscript.c
++++ b/jscript.c
+@@ -215,6 +215,7 @@ static void deleteToken (tokenInfo *const token)
+  *     Tag generation functions
+  */
+
++/*
+ static void makeConstTag (tokenInfo *const token, const jsKind kind)
+ {
+       if (JsKinds [kind].enabled && ! token->ignoreTag )
+@@ -238,12 +239,13 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
+
+       if (JsKinds [kind].enabled && ! token->ignoreTag )
+       {
+-              /*
++              *
+                * If a scope has been added to the token, change the token
+                * string to include the scope when making the tag.
+-               */
++               *
+               if ( vStringLength(token->scope) > 0 )
+               {
++                      *
+                       fulltag = vStringNew ();
+                       vStringCopy(fulltag, token->scope);
+                       vStringCatS (fulltag, ".");
+@@ -251,8 +253,54 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
+                       vStringTerminate(fulltag);
+                       vStringCopy(token->string, fulltag);
+                       vStringDelete (fulltag);
++                      *
++                      jsKind parent_kind = JSTAG_CLASS;
++
++                      *
++                       * if we're creating a function (and not a method),
++                       * guess we're inside another function
++                       *
++                      if (kind == JSTAG_FUNCTION)
++                              parent_kind = JSTAG_FUNCTION;
++
++                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
++                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
++              }
++              * makeConstTag (token, kind); *
++              makeTagEntry (&e);
++      }
++}
++*/
++
++static void makeJsTag (tokenInfo *const token, const jsKind kind)
++{
++      if (JsKinds [kind].enabled && ! token->ignoreTag )
++      {
++              const char *const name = vStringValue (token->string);
++              tagEntryInfo e;
++              initTagEntry (&e, name);
++
++              e.lineNumber   = token->lineNumber;
++              e.filePosition = token->filePosition;
++              e.kindName         = JsKinds [kind].name;
++              e.kind             = JsKinds [kind].letter;
++
++              if ( vStringLength(token->scope) > 0 )
++              {
++                      jsKind parent_kind = JSTAG_CLASS;
++
++                      /*
++                       * If we're creating a function (and not a method),
++                       * guess we're inside another function
++                       */
++                      if (kind == JSTAG_FUNCTION)
++                              parent_kind = JSTAG_FUNCTION;
++
++                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
++                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
+               }
+-              makeConstTag (token, kind);
++
++              makeTagEntry (&e);
+       }
+ }

Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD     2017-05-28 17:46:34 UTC (rev 230670)
+++ community-i686/PKGBUILD     2017-05-28 17:47:00 UTC (rev 230671)
@@ -1,41 +0,0 @@
-# Maintainer: NicoHood <archlinux {cat} nicohood {dog} de>
-# PGP ID: 97312D5EB9D7AE7D0BD4307351DAE9B7C1AE9161
-
-pkgname=arduino-ctags
-_pkgname=ctags
-pkgver=5.8_arduino11
-_pkgver=5.8-arduino11
-pkgrel=2
-pkgdesc="A mix of ctags and anjuta-tags for the perfect C++ ctags"
-arch=('i686' 'x86_64')
-license=('GPL')
-depends=('glibc')
-url="https://github.com/arduino/ctags";
-source=("${pkgname}-${_pkgver}.tar.gz::https://github.com/arduino/${_pkgname}/archive/${_pkgver}.tar.gz";
-        "CVE-2014-7204.patch")
-sha512sums=('6375077dfd983e98862773dfe6213bd41cd17d99260e39e97f99eff7d7f363f6d6a61582994382c69f0e3dfa7da88c1640a5bc037adbcc526e07f86dbd4f3646'
-            
'212ec5d3daec5ffadc3ffe60406fc1f6b76356f2c56f99e999f8bf0646891c0067144e5de8ccbbe9391a803cd4005fe94a5973911274928dd7c1414d1ec68477')
-validpgpkeys=('326567C1C6B288DF32CB061A95FA6F43E21188C4') # Arduino Packages 
<supp...@arduino.cc>
-
-prepare() {
-  cd "${srcdir}/${_pkgname}-${_pkgver}"
-
-  patch -Np1 <../CVE-2014-7204.patch
-
-  sed -i 's/^CTAGS_PROG =.*/CTAGS_PROG = arduino-ctags/' Makefile.in
-  sed -i 's/^MANPAGE =.*/MANPAGE = arduino-ctags.1/' Makefile.in
-}
-
-build() {
-  cd "${srcdir}/${_pkgname}-${_pkgver}"
-
-  ./configure --prefix=/usr \
-              --disable-external-sort
-  make
-}
-
-package() {
-  cd "${srcdir}/${_pkgname}-${_pkgver}"
-
-  make prefix=${pkgdir}/usr install
-}

Copied: arduino-ctags/repos/community-i686/PKGBUILD (from rev 230670, 
arduino-ctags/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD                             (rev 0)
+++ community-i686/PKGBUILD     2017-05-28 17:47:00 UTC (rev 230671)
@@ -0,0 +1,41 @@
+# Maintainer: NicoHood <archlinux {cat} nicohood {dog} de>
+# PGP ID: 97312D5EB9D7AE7D0BD4307351DAE9B7C1AE9161
+
+pkgname=arduino-ctags
+_pkgname=ctags
+pkgver=5.8_arduino11
+_pkgver=5.8-arduino11
+pkgrel=2
+pkgdesc="A mix of ctags and anjuta-tags for the perfect C++ ctags"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('glibc')
+url="https://github.com/arduino/ctags";
+source=("${pkgname}-${_pkgver}.tar.gz::https://github.com/arduino/${_pkgname}/archive/${_pkgver}.tar.gz";
+        "CVE-2014-7204.patch")
+sha512sums=('6375077dfd983e98862773dfe6213bd41cd17d99260e39e97f99eff7d7f363f6d6a61582994382c69f0e3dfa7da88c1640a5bc037adbcc526e07f86dbd4f3646'
+            
'212ec5d3daec5ffadc3ffe60406fc1f6b76356f2c56f99e999f8bf0646891c0067144e5de8ccbbe9391a803cd4005fe94a5973911274928dd7c1414d1ec68477')
+validpgpkeys=('326567C1C6B288DF32CB061A95FA6F43E21188C4') # Arduino Packages 
<supp...@arduino.cc>
+
+prepare() {
+  cd "${srcdir}/${_pkgname}-${_pkgver}"
+
+  patch -Np1 <../CVE-2014-7204.patch
+
+  sed -i 's/^CTAGS_PROG =.*/CTAGS_PROG = arduino-ctags/' Makefile.in
+  sed -i 's/^MANPAGE =.*/MANPAGE = arduino-ctags.1/' Makefile.in
+}
+
+build() {
+  cd "${srcdir}/${_pkgname}-${_pkgver}"
+
+  ./configure --prefix=/usr \
+              --disable-external-sort
+  make
+}
+
+package() {
+  cd "${srcdir}/${_pkgname}-${_pkgver}"
+
+  make prefix=${pkgdir}/usr install
+}

Deleted: community-x86_64/CVE-2014-7204.patch
===================================================================
--- community-x86_64/CVE-2014-7204.patch        2017-05-28 17:46:34 UTC (rev 
230670)
+++ community-x86_64/CVE-2014-7204.patch        2017-05-28 17:47:00 UTC (rev 
230671)
@@ -1,101 +0,0 @@
-From a499a10833d525c9af794c616dc40f7425110c71 Mon Sep 17 00:00:00 2001
-From: Colin Watson <cjwat...@debian.org>
-Date: Sat, 27 Sep 2014 14:37:19 +0100
-Subject: Changed the javascript parser to set the tag's scope rather than
- including it in the tag name.
-
-Patch from Colomban.
-
-Author: David Fishburn
-Origin: upstream, http://sourceforge.net/p/ctags/code/791/
-Bug-Debian: https://bugs.debian.org/742605
-Last-Update: 2014-09-27
-
-Patch-Name: jscript-set-tag-scope.patch
----
- jscript.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 file changed, 51 insertions(+), 3 deletions(-)
-
-diff --git a/jscript.c b/jscript.c
-index 5de3367..a790355 100644
---- a/jscript.c
-+++ b/jscript.c
-@@ -215,6 +215,7 @@ static void deleteToken (tokenInfo *const token)
-  *     Tag generation functions
-  */
-
-+/*
- static void makeConstTag (tokenInfo *const token, const jsKind kind)
- {
-       if (JsKinds [kind].enabled && ! token->ignoreTag )
-@@ -238,12 +239,13 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
-
-       if (JsKinds [kind].enabled && ! token->ignoreTag )
-       {
--              /*
-+              *
-                * If a scope has been added to the token, change the token
-                * string to include the scope when making the tag.
--               */
-+               *
-               if ( vStringLength(token->scope) > 0 )
-               {
-+                      *
-                       fulltag = vStringNew ();
-                       vStringCopy(fulltag, token->scope);
-                       vStringCatS (fulltag, ".");
-@@ -251,8 +253,54 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
-                       vStringTerminate(fulltag);
-                       vStringCopy(token->string, fulltag);
-                       vStringDelete (fulltag);
-+                      *
-+                      jsKind parent_kind = JSTAG_CLASS;
-+
-+                      *
-+                       * if we're creating a function (and not a method),
-+                       * guess we're inside another function
-+                       *
-+                      if (kind == JSTAG_FUNCTION)
-+                              parent_kind = JSTAG_FUNCTION;
-+
-+                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
-+                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
-+              }
-+              * makeConstTag (token, kind); *
-+              makeTagEntry (&e);
-+      }
-+}
-+*/
-+
-+static void makeJsTag (tokenInfo *const token, const jsKind kind)
-+{
-+      if (JsKinds [kind].enabled && ! token->ignoreTag )
-+      {
-+              const char *const name = vStringValue (token->string);
-+              tagEntryInfo e;
-+              initTagEntry (&e, name);
-+
-+              e.lineNumber   = token->lineNumber;
-+              e.filePosition = token->filePosition;
-+              e.kindName         = JsKinds [kind].name;
-+              e.kind             = JsKinds [kind].letter;
-+
-+              if ( vStringLength(token->scope) > 0 )
-+              {
-+                      jsKind parent_kind = JSTAG_CLASS;
-+
-+                      /*
-+                       * If we're creating a function (and not a method),
-+                       * guess we're inside another function
-+                       */
-+                      if (kind == JSTAG_FUNCTION)
-+                              parent_kind = JSTAG_FUNCTION;
-+
-+                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
-+                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
-               }
--              makeConstTag (token, kind);
-+
-+              makeTagEntry (&e);
-       }
- }

Copied: arduino-ctags/repos/community-x86_64/CVE-2014-7204.patch (from rev 
230670, arduino-ctags/trunk/CVE-2014-7204.patch)
===================================================================
--- community-x86_64/CVE-2014-7204.patch                                (rev 0)
+++ community-x86_64/CVE-2014-7204.patch        2017-05-28 17:47:00 UTC (rev 
230671)
@@ -0,0 +1,101 @@
+From a499a10833d525c9af794c616dc40f7425110c71 Mon Sep 17 00:00:00 2001
+From: Colin Watson <cjwat...@debian.org>
+Date: Sat, 27 Sep 2014 14:37:19 +0100
+Subject: Changed the javascript parser to set the tag's scope rather than
+ including it in the tag name.
+
+Patch from Colomban.
+
+Author: David Fishburn
+Origin: upstream, http://sourceforge.net/p/ctags/code/791/
+Bug-Debian: https://bugs.debian.org/742605
+Last-Update: 2014-09-27
+
+Patch-Name: jscript-set-tag-scope.patch
+---
+ jscript.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 51 insertions(+), 3 deletions(-)
+
+diff --git a/jscript.c b/jscript.c
+index 5de3367..a790355 100644
+--- a/jscript.c
++++ b/jscript.c
+@@ -215,6 +215,7 @@ static void deleteToken (tokenInfo *const token)
+  *     Tag generation functions
+  */
+
++/*
+ static void makeConstTag (tokenInfo *const token, const jsKind kind)
+ {
+       if (JsKinds [kind].enabled && ! token->ignoreTag )
+@@ -238,12 +239,13 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
+
+       if (JsKinds [kind].enabled && ! token->ignoreTag )
+       {
+-              /*
++              *
+                * If a scope has been added to the token, change the token
+                * string to include the scope when making the tag.
+-               */
++               *
+               if ( vStringLength(token->scope) > 0 )
+               {
++                      *
+                       fulltag = vStringNew ();
+                       vStringCopy(fulltag, token->scope);
+                       vStringCatS (fulltag, ".");
+@@ -251,8 +253,54 @@ static void makeJsTag (tokenInfo *const token, const 
jsKind kind)
+                       vStringTerminate(fulltag);
+                       vStringCopy(token->string, fulltag);
+                       vStringDelete (fulltag);
++                      *
++                      jsKind parent_kind = JSTAG_CLASS;
++
++                      *
++                       * if we're creating a function (and not a method),
++                       * guess we're inside another function
++                       *
++                      if (kind == JSTAG_FUNCTION)
++                              parent_kind = JSTAG_FUNCTION;
++
++                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
++                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
++              }
++              * makeConstTag (token, kind); *
++              makeTagEntry (&e);
++      }
++}
++*/
++
++static void makeJsTag (tokenInfo *const token, const jsKind kind)
++{
++      if (JsKinds [kind].enabled && ! token->ignoreTag )
++      {
++              const char *const name = vStringValue (token->string);
++              tagEntryInfo e;
++              initTagEntry (&e, name);
++
++              e.lineNumber   = token->lineNumber;
++              e.filePosition = token->filePosition;
++              e.kindName         = JsKinds [kind].name;
++              e.kind             = JsKinds [kind].letter;
++
++              if ( vStringLength(token->scope) > 0 )
++              {
++                      jsKind parent_kind = JSTAG_CLASS;
++
++                      /*
++                       * If we're creating a function (and not a method),
++                       * guess we're inside another function
++                       */
++                      if (kind == JSTAG_FUNCTION)
++                              parent_kind = JSTAG_FUNCTION;
++
++                      e.extensionFields.scope[0] = JsKinds [parent_kind].name;
++                      e.extensionFields.scope[1] = vStringValue 
(token->scope);
+               }
+-              makeConstTag (token, kind);
++
++              makeTagEntry (&e);
+       }
+ }

Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD   2017-05-28 17:46:34 UTC (rev 230670)
+++ community-x86_64/PKGBUILD   2017-05-28 17:47:00 UTC (rev 230671)
@@ -1,41 +0,0 @@
-# Maintainer: NicoHood <archlinux {cat} nicohood {dog} de>
-# PGP ID: 97312D5EB9D7AE7D0BD4307351DAE9B7C1AE9161
-
-pkgname=arduino-ctags
-_pkgname=ctags
-pkgver=5.8_arduino11
-_pkgver=5.8-arduino11
-pkgrel=2
-pkgdesc="A mix of ctags and anjuta-tags for the perfect C++ ctags"
-arch=('i686' 'x86_64')
-license=('GPL')
-depends=('glibc')
-url="https://github.com/arduino/ctags";
-source=("${pkgname}-${_pkgver}.tar.gz::https://github.com/arduino/${_pkgname}/archive/${_pkgver}.tar.gz";
-        "CVE-2014-7204.patch")
-sha512sums=('6375077dfd983e98862773dfe6213bd41cd17d99260e39e97f99eff7d7f363f6d6a61582994382c69f0e3dfa7da88c1640a5bc037adbcc526e07f86dbd4f3646'
-            
'212ec5d3daec5ffadc3ffe60406fc1f6b76356f2c56f99e999f8bf0646891c0067144e5de8ccbbe9391a803cd4005fe94a5973911274928dd7c1414d1ec68477')
-validpgpkeys=('326567C1C6B288DF32CB061A95FA6F43E21188C4') # Arduino Packages 
<supp...@arduino.cc>
-
-prepare() {
-  cd "${srcdir}/${_pkgname}-${_pkgver}"
-
-  patch -Np1 <../CVE-2014-7204.patch
-
-  sed -i 's/^CTAGS_PROG =.*/CTAGS_PROG = arduino-ctags/' Makefile.in
-  sed -i 's/^MANPAGE =.*/MANPAGE = arduino-ctags.1/' Makefile.in
-}
-
-build() {
-  cd "${srcdir}/${_pkgname}-${_pkgver}"
-
-  ./configure --prefix=/usr \
-              --disable-external-sort
-  make
-}
-
-package() {
-  cd "${srcdir}/${_pkgname}-${_pkgver}"
-
-  make prefix=${pkgdir}/usr install
-}

Copied: arduino-ctags/repos/community-x86_64/PKGBUILD (from rev 230670, 
arduino-ctags/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD                           (rev 0)
+++ community-x86_64/PKGBUILD   2017-05-28 17:47:00 UTC (rev 230671)
@@ -0,0 +1,41 @@
+# Maintainer: NicoHood <archlinux {cat} nicohood {dog} de>
+# PGP ID: 97312D5EB9D7AE7D0BD4307351DAE9B7C1AE9161
+
+pkgname=arduino-ctags
+_pkgname=ctags
+pkgver=5.8_arduino11
+_pkgver=5.8-arduino11
+pkgrel=2
+pkgdesc="A mix of ctags and anjuta-tags for the perfect C++ ctags"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('glibc')
+url="https://github.com/arduino/ctags";
+source=("${pkgname}-${_pkgver}.tar.gz::https://github.com/arduino/${_pkgname}/archive/${_pkgver}.tar.gz";
+        "CVE-2014-7204.patch")
+sha512sums=('6375077dfd983e98862773dfe6213bd41cd17d99260e39e97f99eff7d7f363f6d6a61582994382c69f0e3dfa7da88c1640a5bc037adbcc526e07f86dbd4f3646'
+            
'212ec5d3daec5ffadc3ffe60406fc1f6b76356f2c56f99e999f8bf0646891c0067144e5de8ccbbe9391a803cd4005fe94a5973911274928dd7c1414d1ec68477')
+validpgpkeys=('326567C1C6B288DF32CB061A95FA6F43E21188C4') # Arduino Packages 
<supp...@arduino.cc>
+
+prepare() {
+  cd "${srcdir}/${_pkgname}-${_pkgver}"
+
+  patch -Np1 <../CVE-2014-7204.patch
+
+  sed -i 's/^CTAGS_PROG =.*/CTAGS_PROG = arduino-ctags/' Makefile.in
+  sed -i 's/^MANPAGE =.*/MANPAGE = arduino-ctags.1/' Makefile.in
+}
+
+build() {
+  cd "${srcdir}/${_pkgname}-${_pkgver}"
+
+  ./configure --prefix=/usr \
+              --disable-external-sort
+  make
+}
+
+package() {
+  cd "${srcdir}/${_pkgname}-${_pkgver}"
+
+  make prefix=${pkgdir}/usr install
+}

Reply via email to