[arch-commits] Commit in namcap/repos (5 files)

Jelle van der Waa jelle at gemini.archlinux.org
Fri Dec 3 14:28:22 UTC 2021


    Date: Friday, December 3, 2021 @ 14:28:22
  Author: jelle
Revision: 430634

archrelease: copy trunk to staging-any

Added:
  namcap/repos/staging-any/
  namcap/repos/staging-any/PKGBUILD
    (from rev 430633, namcap/trunk/PKGBUILD)
  namcap/repos/staging-any/missing-desktop-file-utils.patch
    (from rev 430633, namcap/trunk/missing-desktop-file-utils.patch)
  namcap/repos/staging-any/namcap-ignore-so-no-pie.patch
    (from rev 430633, namcap/trunk/namcap-ignore-so-no-pie.patch)
  namcap/repos/staging-any/py3.10.patch
    (from rev 430633, namcap/trunk/py3.10.patch)

----------------------------------+
 PKGBUILD                         |   45 +++++++++++++++++++++++++++++++++++++
 missing-desktop-file-utils.patch |   11 +++++++++
 namcap-ignore-so-no-pie.patch    |   26 +++++++++++++++++++++
 py3.10.patch                     |   27 ++++++++++++++++++++++
 4 files changed, 109 insertions(+)

Copied: namcap/repos/staging-any/PKGBUILD (from rev 430633, namcap/trunk/PKGBUILD)
===================================================================
--- staging-any/PKGBUILD	                        (rev 0)
+++ staging-any/PKGBUILD	2021-12-03 14:28:22 UTC (rev 430634)
@@ -0,0 +1,45 @@
+# Maintainer : Rémy Oudompheng <remy at archlinux.org>
+# Contributor: Hugo Doria <hugo at archlinux.org>
+
+pkgname=namcap
+pkgver=3.2.10
+pkgrel=4
+pkgdesc="A Pacman package analyzer"
+arch=('any')
+url='https://gitlab.archlinux.org/pacman/namcap'
+license=('GPL')
+depends=('python' 'pyalpm' 'licenses' 'binutils' 'elfutils' 'python-pyelftools')
+checkdepends=('systemd')
+makedepends=('python-setuptools')
+source=(https://sources.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.gz
+        namcap-ignore-so-no-pie.patch
+        missing-desktop-file-utils.patch
+        py3.10.patch)
+sha512sums=('bdcca39cff873cc1ac7138bc2f218e808019424c1ff414b98f183400c08879a94fe7318049b1912dd094c1fced14b095a467465b04cd78cb9d1725cdbe2be821'
+            'df8a8c389aa9d619650d6e472409e4480095e09d5ea60b232a865e1a654dd9440e2228f1f098302b529d6db89f9cd0d8d066881da2bc3ca9ec07b17368efd2cf'
+            '74efb1939053f41129cd811cf84abef8ff84ca4673cb62c3115b9d56830a57a48fed021b9807a74299c4c4cf3ec1880733f91dd5d06f4b9ac294fc78a9b5498e'
+            '4fe74e35298313d7648fc0e9f74c2ddd4b2edd6a3a0a8c8c7ba9f6af9d2b32f555558e122c3f5bf5a98a65b8430f50593dfac689af7fbf34425032c6d925b0a4')
+
+prepare() {
+  cd ${pkgname}-${pkgver}
+  patch -Np1 -i "${srcdir}/missing-desktop-file-utils.patch"
+  patch -Np1 -i "${srcdir}/namcap-ignore-so-no-pie.patch"
+  patch -Np1 -i "${srcdir}/py3.10.patch"
+}
+
+build() {
+  cd ${pkgname}-${pkgver}
+  python setup.py build
+}
+
+check() {
+  cd ${pkgname}-${pkgver}
+  env PARSE_PKGBUILD_PATH="${srcdir}/${pkgname}-${pkgver}" \
+      PATH="${srcdir}/${pkgname}-${pkgver}:$PATH" \
+      python setup.py test
+}
+
+package() {
+  cd ${pkgname}-${pkgver}
+  python setup.py install --root="${pkgdir}"
+}

Copied: namcap/repos/staging-any/missing-desktop-file-utils.patch (from rev 430633, namcap/trunk/missing-desktop-file-utils.patch)
===================================================================
--- staging-any/missing-desktop-file-utils.patch	                        (rev 0)
+++ staging-any/missing-desktop-file-utils.patch	2021-12-03 14:28:22 UTC (rev 430634)
@@ -0,0 +1,11 @@
+diff -aur namcap-3.2.8/namcap-tags namcap-3.2.8.new/namcap-tags
+--- namcap-3.2.8/namcap-tags	2018-07-07 03:52:57.000000000 +0200
++++ namcap-3.2.8.new/namcap-tags	2018-08-04 17:43:17.776311307 +0200
+@@ -98,6 +98,7 @@
+ dconf-needed-for-glib-schemas :: needed for glib schemas
+ glib2-needed-for-gio-modules :: needed for GIO modules
+ hicolor-icon-theme-needed-for-hicolor-dir :: needed for hicolor theme hierarchy
++desktop-file-utils-needed :: needed for update-desktop-database
+ kdebase-runtime-needed %s :: needed for programs %s
+ java-runtime-needed %s :: found class files %s
+ libraries-needed %s %s :: libraries %s needed in files %s

Copied: namcap/repos/staging-any/namcap-ignore-so-no-pie.patch (from rev 430633, namcap/trunk/namcap-ignore-so-no-pie.patch)
===================================================================
--- staging-any/namcap-ignore-so-no-pie.patch	                        (rev 0)
+++ staging-any/namcap-ignore-so-no-pie.patch	2021-12-03 14:28:22 UTC (rev 430634)
@@ -0,0 +1,26 @@
+From 4ece4901d13b9fa590a538cc2133374d3c17df6f Mon Sep 17 00:00:00 2001
+From: Jelle van der Waa <jelle at vdwaa.nl>
+Date: Tue, 11 Sep 2018 18:21:39 +0200
+Subject: Ignore .so for no PIE check
+
+Signed-off-by: Kyle Keen <keenerd at gmail.com>
+---
+ Namcap/rules/elffiles.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/Namcap/rules/elffiles.py b/Namcap/rules/elffiles.py
+index 6cef680..4ad1e66 100644
+--- a/Namcap/rules/elffiles.py
++++ b/Namcap/rules/elffiles.py
+@@ -228,6 +228,8 @@ class NoPIERule(TarballRule):
+ 		for entry in tar:
+ 			if not entry.isfile():
+ 				continue
++			if '.so' in entry.name:
++				continue
+ 			fp = tar.extractfile(entry)
+ 			if not is_elf(fp):
+ 				continue
+-- 
+cgit v1.2.1-1-g437b
+

Copied: namcap/repos/staging-any/py3.10.patch (from rev 430633, namcap/trunk/py3.10.patch)
===================================================================
--- staging-any/py3.10.patch	                        (rev 0)
+++ staging-any/py3.10.patch	2021-12-03 14:28:22 UTC (rev 430634)
@@ -0,0 +1,27 @@
+From 64e061c688d9f6d495c6d18cbd17baabda752ad6 Mon Sep 17 00:00:00 2001
+From: Leonidas Spyropoulos <artafinde at gmail.com>
+Date: Fri, 3 Dec 2021 14:06:58 +0000
+Subject: [PATCH] MutableMapping moved to collections.abc module
+
+https://docs.python.org/3.10/library/collections.abc.html
+Signed-off-by: Leonidas Spyropoulos <artafinde at gmail.com>
+---
+ Namcap/package.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Namcap/package.py b/Namcap/package.py
+index 2da5b1d..1cb026c 100644
+--- a/Namcap/package.py
++++ b/Namcap/package.py
+@@ -46,7 +46,7 @@ def strip_depend_info(value):
+ 		raise ValueError("Invalid dependency specification")
+ 	return m.group(1)
+ 
+-class PacmanPackage(collections.MutableMapping):
++class PacmanPackage(collections.abc.MutableMapping):
+ 	strings = ['base', 'name', 'version', 'desc', 'url', 'builddate',
+ 			'packager', 'install', 'filename', 'csize', 'isize',
+ 			'pkgfunction']
+-- 
+GitLab
+



More information about the arch-commits mailing list