diff options
author | haawda | 2018-09-07 20:03:19 +0200 |
---|---|---|
committer | haawda | 2018-09-07 20:03:19 +0200 |
commit | d2739265aad4310bcae4f12d743b6f0feb14c39d (patch) | |
tree | 882472138ca8eb0fbd3d9a111ec3965e13ba50f9 | |
parent | 3287333066ef3b92a9209b8f565a92fcc384bc74 (diff) | |
download | aur-indent.tar.gz |
adopted and updated
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | indent-2.2.11-LC_ALL.patch | 17 | ||||
-rw-r--r-- | indent-2.2.11-decimal_format.patch | 98 | ||||
-rw-r--r-- | indent-2.2.11-segfault.patch | 16 |
5 files changed, 11 insertions, 173 deletions
@@ -1,20 +1,14 @@ pkgbase = indent pkgdesc = C language source code formatting program - pkgver = 2.2.11 - pkgrel = 4 + pkgver = 2.2.12 + pkgrel = 1 url = https://www.gnu.org/software/indent/ arch = x86_64 license = GPL3 makedepends = texi2html depends = glibc - source = http://ftp.de.debian.org/debian/pool/main/i/indent/indent_2.2.11.orig.tar.gz - source = indent-2.2.11-segfault.patch - source = indent-2.2.11-LC_ALL.patch - source = indent-2.2.11-decimal_format.patch - sha1sums = 9b242528bbc4914464117c69ffae9df24d3fa4a7 - sha1sums = 31a6dcd5edcac4decac81dbb52bc9415b8b148e4 - sha1sums = 91b210b666de59ca44524288a4c1ebd213570daa - sha1sums = 2b7d5a725fe307ce81565f920a0a66b319b50c91 + source = https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.gnu.org/indent/indent-2.2.12.tar.xz + sha1sums = eecb3d7e78516d846af70e7bc86aabac9b92399c pkgname = indent @@ -1,49 +1,24 @@ -# $Id: PKGBUILD 310007 2017-11-15 14:11:34Z foutrelis $ -# Maintainer: +# Maintainer: Stefan Husmann <stefan-husmann@t-online.de> pkgname=indent -pkgver=2.2.11 -pkgrel=4 +pkgver=2.2.12 +pkgrel=1 pkgdesc="C language source code formatting program" arch=('x86_64') url="https://www.gnu.org/software/indent/" license=('GPL3') depends=('glibc') makedepends=('texi2html') -source=(http://ftp.de.debian.org/debian/pool/main/i/indent/${pkgname}_${pkgver}.orig.tar.gz - indent-2.2.11-segfault.patch - indent-2.2.11-LC_ALL.patch - indent-2.2.11-decimal_format.patch) -sha1sums=('9b242528bbc4914464117c69ffae9df24d3fa4a7' - '31a6dcd5edcac4decac81dbb52bc9415b8b148e4' - '91b210b666de59ca44524288a4c1ebd213570daa' - '2b7d5a725fe307ce81565f920a0a66b319b50c91') - -prepare() { - cd "${srcdir}/${pkgname}-${pkgver}" - patch -Np1 -i ../indent-2.2.11-segfault.patch - - # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=205692 - patch -Np1 -i ../indent-2.2.11-LC_ALL.patch - - # https://lists.gnu.org/archive/html/bug-indent/2011-08/msg00000.html - patch -Np1 -i ../indent-2.2.11-decimal_format.patch - - sed -i 's/-number/-number-sections/' doc/Makefile.in -} +source=("https://ftp-stud.hs-esslingen.de/pub/Mirrors/ftp.gnu.org/$pkgname/$pkgname-$pkgver.tar.xz") +sha1sums=('eecb3d7e78516d846af70e7bc86aabac9b92399c') build() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd ${pkgname}-${pkgver} ./configure --prefix=/usr make } -check() { - cd "${srcdir}/${pkgname}-${pkgver}/regression" - make test -} - package() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd ${pkgname}-${pkgver} make DESTDIR="${pkgdir}" docdir=/usr/share/doc/indent install } diff --git a/indent-2.2.11-LC_ALL.patch b/indent-2.2.11-LC_ALL.patch deleted file mode 100644 index 0ffe56d3c921..000000000000 --- a/indent-2.2.11-LC_ALL.patch +++ /dev/null @@ -1,17 +0,0 @@ -From: Santiago Vila <sanvila@debian.org> -Subject: setlocale using LC_ALL, not LC_MESSAGES -Bug-Debian: http://bugs.debian.org/205692 - ---- a/src/indent.c -+++ b/src/indent.c -@@ -1008,8 +1008,8 @@ - BOOLEAN using_stdin = false; - exit_values_ty exit_status; - --#if defined (HAVE_SETLOCALE) && defined (HAVE_LC_MESSAGES) && defined (HAVE_LCCTYPES) -- setlocale(LC_MESSAGES, ""); -+#if defined (HAVE_SETLOCALE) -+ setlocale(LC_ALL, ""); - #endif - bindtextdomain(PACKAGE, LOCALEDIR); - textdomain(PACKAGE); diff --git a/indent-2.2.11-decimal_format.patch b/indent-2.2.11-decimal_format.patch deleted file mode 100644 index ea34d0ea713e..000000000000 --- a/indent-2.2.11-decimal_format.patch +++ /dev/null @@ -1,98 +0,0 @@ -From ff47ab3b90333bdfaa40b86cb548e92a01787345 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com> -Date: Thu, 25 Aug 2011 11:26:24 +0200 -Subject: [PATCH] Do not split decimal float suffix from constant - -N1312 draft of ISO/IEC WDTR24732 defines additional floating types -with given suffixes: - -_Decimal32 DF, df -_Decimal64 DD, dd -_Decimal128 DL, dl - -These suffixes must stick on numeric part of the constant as classic -float or long float does. ---- - regression/TEST | 3 ++- - regression/input/float-constant-suffix.c | 13 +++++++++++++ - regression/standard/float-constant-suffix.c | 13 +++++++++++++ - src/lexi.c | 9 +++++++++ - 4 files changed, 37 insertions(+), 1 deletions(-) - create mode 100644 regression/input/float-constant-suffix.c - create mode 100644 regression/standard/float-constant-suffix.c - -diff --git a/regression/TEST b/regression/TEST -index c860ef2..1402ddf 100755 ---- a/regression/TEST -+++ b/regression/TEST -@@ -35,7 +35,8 @@ EXAMPLES="do.c else.c for.c func-def.c lshift.c ncs.c \ - - BUGS="case-label.c one-line-1.c one-line-2.c one-line-3.c \ - one-line-4.c struct-decl.c sizeof-in-while.c line-break-comment.c \ -- macro.c enum.c elif.c nested.c wrapped-string.c minus_predecrement.c" -+ macro.c enum.c elif.c nested.c wrapped-string.c minus_predecrement.c \ -+ float-constant-suffix.c" - - INDENTSRC="args.c backup.h backup.c dirent_def.h globs.c indent.h \ - indent.c indent_globs.h io.c lexi.c memcpy.c parse.c pr_comment.c \ -diff --git a/regression/input/float-constant-suffix.c b/regression/input/float-constant-suffix.c -new file mode 100644 -index 0000000..58f5310 ---- /dev/null -+++ b/regression/input/float-constant-suffix.c -@@ -0,0 +1,13 @@ -+float foo = 1.0F; -+float foo = 1.0f; -+double foo = 1.0; -+double foo = 1.0; -+long double foo = 1.0L; -+long double foo = 1.0l; -+ -+_Decimal32 foo = 1.0DF; -+_Decimal32 foo = 1.0df; -+_Decimal64 foo = 1.0DD; -+_Decimal64 foo = 1.0dd; -+_Decimal128 foo = 1.0DL; -+_Decimal128 foo = 1.0dl; -diff --git a/regression/standard/float-constant-suffix.c b/regression/standard/float-constant-suffix.c -new file mode 100644 -index 0000000..58f5310 ---- /dev/null -+++ b/regression/standard/float-constant-suffix.c -@@ -0,0 +1,13 @@ -+float foo = 1.0F; -+float foo = 1.0f; -+double foo = 1.0; -+double foo = 1.0; -+long double foo = 1.0L; -+long double foo = 1.0l; -+ -+_Decimal32 foo = 1.0DF; -+_Decimal32 foo = 1.0df; -+_Decimal64 foo = 1.0DD; -+_Decimal64 foo = 1.0dd; -+_Decimal128 foo = 1.0DL; -+_Decimal128 foo = 1.0dl; -diff --git a/src/lexi.c b/src/lexi.c -index abc2bfa..eafb65e 100644 ---- a/src/lexi.c -+++ b/src/lexi.c -@@ -330,6 +330,15 @@ extern codes_ty lexi(void) - { - buf_ptr++; - } -+ else if (*buf_ptr == 'D' || *buf_ptr == 'd') -+ { -+ if (buf_ptr[1] == 'F' || buf_ptr[1] == 'f' || -+ buf_ptr[1] == 'D' || buf_ptr[1] == 'd' || -+ buf_ptr[1] == 'L' || buf_ptr[1] == 'l') -+ { -+ buf_ptr+=2; -+ } -+ } - else - { - while (*buf_ptr == 'U' || *buf_ptr == 'u' || *buf_ptr == 'L' || *buf_ptr == 'l') --- -1.7.6 - diff --git a/indent-2.2.11-segfault.patch b/indent-2.2.11-segfault.patch deleted file mode 100644 index e91922480951..000000000000 --- a/indent-2.2.11-segfault.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/man/texinfo2man.c -+++ b/man/texinfo2man.c -@@ -287,6 +287,13 @@ - char buf[1024]; - int line_no = 0; - -+ if (argc != 3) -+ { -+ fprintf(stderr, "Usage: %s <man template> <info file>\n", argv[0]); -+ fprintf(stderr, " The man page will be written to stdout.\n"); -+ return -1; -+ } -+ - texinfoname = argv[2]; - - in = fopen (argv[2], "r"); |