[arch-commits] Commit in deheader/repos/community-any (3 files)

Jonas Witschel diabonas at archlinux.org
Tue Oct 15 16:00:42 UTC 2019


    Date: Tuesday, October 15, 2019 @ 16:00:41
  Author: diabonas
Revision: 516190

archrelease: copy trunk to community-any

Added:
  deheader/repos/community-any/PKGBUILD
    (from rev 516189, deheader/trunk/PKGBUILD)
  deheader/repos/community-any/deheader_use-system-python.patch
    (from rev 516189, deheader/trunk/deheader_use-system-python.patch)
Deleted:
  deheader/repos/community-any/PKGBUILD

----------------------------------+
 PKGBUILD                         |   63 +++++++++++++++++++------------------
 deheader_use-system-python.patch |   42 ++++++++++++++++++++++++
 2 files changed, 76 insertions(+), 29 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2019-10-15 16:00:36 UTC (rev 516189)
+++ PKGBUILD	2019-10-15 16:00:41 UTC (rev 516190)
@@ -1,29 +0,0 @@
-# Maintainer: Jonas Witschel <diabonas at archlinux.org>
-pkgname=deheader
-pkgver=1.6
-pkgrel=2
-pkgdesc='Find and optionally remove unneeded includes in C or C++ source files'
-arch=('any')
-url='http://www.catb.org/~esr/deheader/'
-license=('BSD')
-depends=('python')
-source=("$url/$pkgname-$pkgver.tar.gz")
-noextract=("$pkgname-$pkgver.tar.gz")
-sha512sums=('8278d845bf618aabe1fb1da77fb99f6de5efe76a8bd8ae12da0327c0e4df184b7c4d50b2ac2be4a3dd271b8b010818fef83cd80d81f2be2b04bd09e2fee1cea3')
-
-prepare() {
-	# Invalid hardlink in release tarball leads to bsdtar errors during extraction
-	bsdtar --extract -s '|deheader-1.6/deheader.1||R' --file "$pkgname-$pkgver.tar.gz"
-}
-
-check() {
-	cd "$pkgname-$pkgver"
-	make check
-}
-
-package() {
-	cd "$pkgname-$pkgver"
-	install -Dm755 deheader -t "$pkgdir/usr/bin"
-	install -Dm644 deheader.1 -t "$pkgdir/usr/share/man/man1"
-	install -Dm644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
-}

Copied: deheader/repos/community-any/PKGBUILD (from rev 516189, deheader/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2019-10-15 16:00:41 UTC (rev 516190)
@@ -0,0 +1,34 @@
+# Maintainer: Jonas Witschel <diabonas at archlinux.org>
+pkgname=deheader
+pkgver=1.6
+pkgrel=3
+pkgdesc='Find and optionally remove unneeded includes in C or C++ source files'
+arch=('any')
+url='http://www.catb.org/~esr/deheader/'
+license=('BSD')
+depends=('python')
+source=("$url/$pkgname-$pkgver.tar.gz" 'deheader_use-system-python.patch')
+noextract=("$pkgname-$pkgver.tar.gz")
+sha512sums=('8278d845bf618aabe1fb1da77fb99f6de5efe76a8bd8ae12da0327c0e4df184b7c4d50b2ac2be4a3dd271b8b010818fef83cd80d81f2be2b04bd09e2fee1cea3'
+            'e864cd32dca820844c5d4a0ff4f15f18bf7be53231daba54111ea914cbd594f9d0244e4ec05cf806ef85a86662ce434acc41ace97106e846ddb7409be793a0d3')
+
+prepare() {
+	# Invalid hardlink in release tarball leads to bsdtar errors during extraction
+	# (https://gitlab.com/esr/deheader/issues/7)
+	bsdtar --extract -s '|deheader-1.6/deheader.1||R' --file "$pkgname-$pkgver.tar.gz"
+
+	cd "$pkgname-$pkgver"
+	patch --strip=1 --input="$srcdir/deheader_use-system-python.patch"
+}
+
+check() {
+	cd "$pkgname-$pkgver"
+	make check
+}
+
+package() {
+	cd "$pkgname-$pkgver"
+	install -Dm755 deheader -t "$pkgdir/usr/bin"
+	install -Dm644 deheader.1 -t "$pkgdir/usr/share/man/man1"
+	install -Dm644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
+}

Copied: deheader/repos/community-any/deheader_use-system-python.patch (from rev 516189, deheader/trunk/deheader_use-system-python.patch)
===================================================================
--- deheader_use-system-python.patch	                        (rev 0)
+++ deheader_use-system-python.patch	2019-10-15 16:00:41 UTC (rev 516190)
@@ -0,0 +1,42 @@
+From df0b47a4543279191e1bfc88269438add4a8deb3 Mon Sep 17 00:00:00 2001
+From: Jonas Witschel <diabonas at gmx.de>
+Date: Tue, 15 Oct 2019 17:51:25 +0200
+Subject: [PATCH] Force use of the system Python 3 interpreter
+
+This avoids PATH manipulation attacks and is encouraged by PEP 394.
+---
+ deheader      | 2 +-
+ test/Makefile | 5 -----
+ 2 files changed, 1 insertion(+), 6 deletions(-)
+
+diff --git a/deheader b/deheader
+index 5b7d06f..4ceb83b 100755
+--- a/deheader
++++ b/deheader
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/python3
+ """\
+ deheader -- find (optionally remove) unneeded includes in C or C++ sourcefiles.
+ 
+diff --git a/test/Makefile b/test/Makefile
+index 6a70c0d..cf4dc8c 100644
+--- a/test/Makefile
++++ b/test/Makefile
+@@ -4,13 +4,8 @@ SOURCES = $(shell ls *.c)
+ 
+ regress:
+ 	@echo "Testing deheader: no output is good news."
+-	@setpython python2
+ 	@-deheader -v -v . >/tmp/regress
+ 	@diff -u regress.chk /tmp/regress
+-	@setpython python3
+-	@-deheader -v -v . >/tmp/regress
+-	@diff -u regress.chk /tmp/regress
+-	@setpython python
+ 	@rm /tmp/regress 
+ makeregress:
+ 	@-deheader -v -v . >regress.chk
+-- 
+2.23.0
+



More information about the arch-commits mailing list