diff options
| author | Slávek Banko <slavek.banko@axis.cz> | 2022-10-28 01:38:39 +0200 |
|---|---|---|
| committer | Slávek Banko <slavek.banko@axis.cz> | 2022-10-28 06:51:54 +0200 |
| commit | 0efff2a27d4255f27d967351ee52089b5d9c39c1 (patch) | |
| tree | be5fcaebac660000f93bbc5a45383cc4ce1b26b1 /arch/tde-deps | |
| parent | b5b568ce2f45981161aa438622004799aa3f7a4d (diff) | |
| download | tde-packaging-0efff2a2.tar.gz tde-packaging-0efff2a2.zip | |
ArchLinux: Update for final R14.0.13.r14.0.13
Add aarch64 and armv7h to architectures.
Add pkgbuilds for several applications.
Add pkgbuild for libkipi library.
Add pkgbuilds for dependencies.
Remove dependence on Python 2.
Remove backported patches.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ddc027255b1bafb5c0544a60947b7c448140e384)
Diffstat (limited to 'arch/tde-deps')
| -rw-r--r-- | arch/tde-deps/gnokii/.SRCINFO | 36 | ||||
| -rw-r--r-- | arch/tde-deps/gnokii/PKGBUILD | 79 | ||||
| -rw-r--r-- | arch/tde-deps/gnokii/gnokii-config.patch | 12 | ||||
| -rw-r--r-- | arch/tde-deps/gnokii/gnokii-gcc5.patch | 27 | ||||
| -rw-r--r-- | arch/tde-deps/gnokii/gnokii-gcc7.patch | 13 | ||||
| -rw-r--r-- | arch/tde-deps/gnokii/gnokii-lock.patch | 15 | ||||
| -rw-r--r-- | arch/tde-deps/gnokii/gnokii.install | 3 | ||||
| -rw-r--r-- | arch/tde-deps/htdig/.SRCINFO | 18 | ||||
| -rw-r--r-- | arch/tde-deps/htdig/CVE-2007-6110.patch | 26 | ||||
| -rw-r--r-- | arch/tde-deps/htdig/PKGBUILD | 53 | ||||
| -rw-r--r-- | arch/tde-deps/htdig/gcc4.3.patch | 15 | ||||
| -rw-r--r-- | arch/tde-deps/lcms/.SRCINFO | 21 | ||||
| -rw-r--r-- | arch/tde-deps/lcms/PKGBUILD | 59 | ||||
| -rw-r--r-- | arch/tde-deps/lcms/cve-2013-4276.patch | 62 | ||||
| -rw-r--r-- | arch/tde-deps/lcms/lcms-1.19.tar.gz | bin | 0 -> 927752 bytes | |||
| -rw-r--r-- | arch/tde-deps/pod2man/.SRCINFO | 12 | ||||
| -rw-r--r-- | arch/tde-deps/pod2man/.gitignore | 6 | ||||
| -rw-r--r-- | arch/tde-deps/pod2man/PKGBUILD | 22 | ||||
| -rwxr-xr-x | arch/tde-deps/pod2man/pkgsum.sh | 15 | ||||
| -rwxr-xr-x | arch/tde-deps/pod2man/update.sh | 29 |
20 files changed, 523 insertions, 0 deletions
diff --git a/arch/tde-deps/gnokii/.SRCINFO b/arch/tde-deps/gnokii/.SRCINFO new file mode 100644 index 000000000..a3ba54279 --- /dev/null +++ b/arch/tde-deps/gnokii/.SRCINFO @@ -0,0 +1,36 @@ +pkgbase = gnokii + pkgdesc = Tools and user space driver for use with mobile phones + pkgver = 0.6.31 + pkgrel = 19 + url = https://www.gnokii.org/ + install = gnokii.install + arch = x86_64 + license = GPL + makedepends = gtk2 + makedepends = mariadb-libs + makedepends = postgresql-libs + makedepends = intltool + depends = libusb-compat + depends = libxpm + depends = bluez-libs + depends = libical + depends = sqlite + depends = systemd + optdepends = dialog: sendsms tool + optdepends = gtk2: xgnokii GUI + optdepends = mariadb-libs: smsd mysql backend + optdepends = postgresql-libs: smsd postgresql backend + backup = etc/gnokiirc + source = https://www.gnokii.org/download/gnokii/gnokii-0.6.31.tar.bz2 + source = gnokii-config.patch + source = gnokii-lock.patch + source = gnokii-gcc5.patch + source = gnokii-gcc7.patch + sha256sums = 8f5a083b05c1a66a3402ca5cd80084e14c2c0632c991bb53b03c78e9adb02501 + sha256sums = 4c795f0b80b3703a2813adb32399b42080a01670619c1db63ab094494cb6f329 + sha256sums = e0584a44268e9055b43f1673d7db828f45294c5108635ebd5f664e12703f108b + sha256sums = eafe67990e383e92636a88de27f003674374db81d986ddbb397ab18d82b6556d + sha256sums = a5db8684216904bd2a2cd8a557dcc16484831b9bc2ec91a0b102b14c3bfe9245 + +pkgname = gnokii + diff --git a/arch/tde-deps/gnokii/PKGBUILD b/arch/tde-deps/gnokii/PKGBUILD new file mode 100644 index 000000000..3052f5ff3 --- /dev/null +++ b/arch/tde-deps/gnokii/PKGBUILD @@ -0,0 +1,79 @@ +# Maintainer: Balló György <ballogyor+arch at gmail dot com> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Roman Kyrylych <roman@archlinux.org> +# Contributor: Aurelien Foret <orelien@chez.com> + +pkgname=gnokii +pkgver=0.6.31 +pkgrel=19.1 +pkgdesc='Tools and user space driver for use with mobile phones' +arch=('x86_64' 'aarch64' 'armv7h') +url='https://www.gnokii.org/' +license=('GPL') +depends=('libusb-compat' 'libxpm' 'bluez-libs' 'libical' 'sqlite' 'systemd') +makedepends=('gtk2' 'mariadb-libs' 'postgresql-libs' 'intltool') +optdepends=('dialog: sendsms tool' + 'gtk2: xgnokii GUI' + 'mariadb-libs: smsd mysql backend' + 'postgresql-libs: smsd postgresql backend') +backup=('etc/gnokiirc') +install=$pkgname.install +source=("https://www.gnokii.org/download/$pkgname/$pkgname-$pkgver.tar.bz2" + 'gnokii-config.patch' + 'gnokii-lock.patch' + 'gnokii-gcc5.patch' + 'gnokii-gcc7.patch') +sha256sums=('8f5a083b05c1a66a3402ca5cd80084e14c2c0632c991bb53b03c78e9adb02501' + '4c795f0b80b3703a2813adb32399b42080a01670619c1db63ab094494cb6f329' + 'e0584a44268e9055b43f1673d7db828f45294c5108635ebd5f664e12703f108b' + 'eafe67990e383e92636a88de27f003674374db81d986ddbb397ab18d82b6556d' + 'a5db8684216904bd2a2cd8a557dcc16484831b9bc2ec91a0b102b14c3bfe9245') + +prepare() { + cd $pkgname-$pkgver + + # Set bindir location + patch -Np1 -i ../gnokii-config.patch + + # Set lock path + patch -Np1 -i ../gnokii-lock.patch + + # Fix build with GCC 5 (Fedora patch) + patch -Np1 -i ../gnokii-gcc5.patch + + # Fix build with GCC 7 + patch -Np1 -i ../gnokii-gcc7.patch + + # Update automake build system + cp -a /usr/share/libtool/build-aux/config.guess . + cp -a /usr/share/libtool/build-aux/config.sub . +} + +build() { + cd $pkgname-$pkgver + ./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin \ + --enable-security + make + pushd xgnokii + make + popd +} + +package() { + cd $pkgname-$pkgver + + make DESTDIR="$pkgdir" install + pushd xgnokii + make DESTDIR="$pkgdir" install + popd + + # Install initial config file + install -Dm644 Docs/sample/gnokiirc "$pkgdir/etc/gnokiirc" + + # Fix file permission + chmod 755 "$pkgdir/usr/bin/sendsms" + + # Setup lock directory + install -dm755 "$pkgdir"/usr/lib/tmpfiles.d + echo 'd /run/lock/lockdev 0775 root lock -' > "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" +} diff --git a/arch/tde-deps/gnokii/gnokii-config.patch b/arch/tde-deps/gnokii/gnokii-config.patch new file mode 100644 index 000000000..c10d19cec --- /dev/null +++ b/arch/tde-deps/gnokii/gnokii-config.patch @@ -0,0 +1,12 @@ +diff -Nura gnokii-0.6.31.orig/Docs/sample/gnokiirc gnokii-0.6.31/Docs/sample/gnokiirc +--- gnokii-0.6.31.orig/Docs/sample/gnokiirc 2011-12-02 15:53:04.000000000 +0100 ++++ gnokii-0.6.31/Docs/sample/gnokiirc 2012-02-18 12:49:26.957557504 +0100 +@@ -238,7 +238,7 @@ + # In particular ensure that mgnokiidev is in this location, with + # permissions 4750, owned by root, group gnokii. Ensure you + # are in the gnokii group and that the group exists... +-bindir = /usr/local/sbin/ ++bindir = /usr/bin/ + + # Any entries in the following two sections will be set as environment + # variables when running the scripts. diff --git a/arch/tde-deps/gnokii/gnokii-gcc5.patch b/arch/tde-deps/gnokii/gnokii-gcc5.patch new file mode 100644 index 000000000..09b65f5b0 --- /dev/null +++ b/arch/tde-deps/gnokii/gnokii-gcc5.patch @@ -0,0 +1,27 @@ +Patch by Robert Scheck <robert@fedoraproject.org> for gnokii <= 0.6.31 to avoid +build failures with GCC 5.x as "gnokii-0.6.31/xgnokii/xgnokii.c:1209: undefined +reference to `GUI_HideAbout'" and "xgnokii-xgnokii_logos.o:(.data.rel+0xe0): +undefined reference to `CloseLogosWindow'". + +--- gnokii-0.6.31/xgnokii/xgnokii.c 2011-12-02 15:53:04.000000000 +0100 ++++ gnokii-0.6.31/xgnokii/xgnokii.c.gcc5 2015-06-20 15:49:59.000000000 +0200 +@@ -798,7 +798,7 @@ + } + + +-inline void GUI_HideAbout(void) ++void GUI_HideAbout(void) + { + gtk_widget_hide(AboutDialog); + } +--- gnokii-0.6.31/xgnokii/xgnokii_logos.c 2011-12-02 15:53:04.000000000 +0100 ++++ gnokii-0.6.31/xgnokii/xgnokii_logos.c.gcc5 2015-06-20 15:50:15.000000000 +0200 +@@ -1304,7 +1304,7 @@ + return 0; + } + +-inline void CloseLogosWindow(void) ++void CloseLogosWindow(void) + { + gtk_widget_hide(GUI_LogosWindow); + } diff --git a/arch/tde-deps/gnokii/gnokii-gcc7.patch b/arch/tde-deps/gnokii/gnokii-gcc7.patch new file mode 100644 index 000000000..24fc9c9b1 --- /dev/null +++ b/arch/tde-deps/gnokii/gnokii-gcc7.patch @@ -0,0 +1,13 @@ +diff --git a/common/gsm-filetypes.c b/common/gsm-filetypes.c +index b4ceea1..264420a 100644 +--- a/common/gsm-filetypes.c ++++ b/common/gsm-filetypes.c +@@ -1409,7 +1409,7 @@ static int get_next_token(char *src, int delim) + #define GET_NEXT_TOKEN() o = get_next_token(line + offset, ';') + #define STORE_TOKEN(a) strip_slashes(a, line + offset, sizeof(a) - 1, o - 1) + +-inline int local_atoi(char *str, int len) ++int local_atoi(char *str, int len) + { + int retval; + char *aux = strndup(str, len); diff --git a/arch/tde-deps/gnokii/gnokii-lock.patch b/arch/tde-deps/gnokii/gnokii-lock.patch new file mode 100644 index 000000000..61bcfaf40 --- /dev/null +++ b/arch/tde-deps/gnokii/gnokii-lock.patch @@ -0,0 +1,15 @@ +diff -Naur gnokii-0.6.31.orig/common/misc.c gnokii-0.6.31/common/misc.c +--- gnokii-0.6.31.orig/common/misc.c 2011-12-02 15:53:04.000000000 +0100 ++++ gnokii-0.6.31/common/misc.c 2013-08-12 18:38:41.021668458 +0200 +@@ -448,9 +448,9 @@ + + #define BUFFER_MAX_LENGTH 128 + #if defined (__svr4__) +-# define lock_path "/var/run/LCK.." ++# define lock_path "/var/run/lockdev/LCK.." + #else +-# define lock_path "/var/lock/LCK.." ++# define lock_path "/var/lock/lockdev/LCK.." + #endif + + /* Lock the device. Return allocated string with a lock name */ diff --git a/arch/tde-deps/gnokii/gnokii.install b/arch/tde-deps/gnokii/gnokii.install new file mode 100644 index 000000000..354b345a2 --- /dev/null +++ b/arch/tde-deps/gnokii/gnokii.install @@ -0,0 +1,3 @@ +post_install() { + echo "Users need to be in 'lock' and 'uucp' groups to connect to devices" +} diff --git a/arch/tde-deps/htdig/.SRCINFO b/arch/tde-deps/htdig/.SRCINFO new file mode 100644 index 000000000..f4da67b4b --- /dev/null +++ b/arch/tde-deps/htdig/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = htdig + pkgdesc = Scripts and HTML code needed for using ht://Dig as a web search engine + pkgver = 3.2.0b6 + pkgrel = 11 + url = http://www.htdig.org/ + arch = i686 + arch = x86_64 + license = GPL + depends = openssl + source = http://downloads.sourceforge.net/htdig/htdig-3.2.0b6.tar.bz2 + source = gcc4.3.patch + source = CVE-2007-6110.patch + md5sums = 8b9b9587a411ac7dd278fa5413428960 + md5sums = 2aeda683f95b58efc0978d7fe951de59 + md5sums = 0d9099d3b5a32d322a8e0240f85a3578 + +pkgname = htdig + diff --git a/arch/tde-deps/htdig/CVE-2007-6110.patch b/arch/tde-deps/htdig/CVE-2007-6110.patch new file mode 100644 index 000000000..57b0e3b78 --- /dev/null +++ b/arch/tde-deps/htdig/CVE-2007-6110.patch @@ -0,0 +1,26 @@ +Index: htdig-3.2.0b6/htsearch/Display.cc +=================================================================== +--- htdig-3.2.0b6.orig/htsearch/Display.cc ++++ htdig-3.2.0b6/htsearch/Display.cc +@@ -137,7 +137,7 @@ Display::display(int pageNumber) + // Must temporarily stash the message in a String, since + // displaySyntaxError will overwrite the static temp used in form. + +- String s(form("No such sort method: `%s'", (const char*)config->Find("sort"))); ++ String s("invalid sort method"); + + displaySyntaxError(s); + return; +Index: htdig-3.2.0b6/libhtdig/ResultFetch.cc +=================================================================== +--- htdig-3.2.0b6.orig/libhtdig/ResultFetch.cc ++++ htdig-3.2.0b6/libhtdig/ResultFetch.cc +@@ -142,7 +142,7 @@ ResultFetch::fetch() + // Must temporarily stash the message in a String, since + // displaySyntaxError will overwrite the static temp used in form. + +- String s(form("No such sort method: `%s'", (const char *) config->Find("sort"))); ++ String s("invalid sort method"); + + displaySyntaxError(s); + //return; diff --git a/arch/tde-deps/htdig/PKGBUILD b/arch/tde-deps/htdig/PKGBUILD new file mode 100644 index 000000000..1edf3a90f --- /dev/null +++ b/arch/tde-deps/htdig/PKGBUILD @@ -0,0 +1,53 @@ +# $Id: PKGBUILD 260530 2016-03-02 18:25:02Z foutrelis $ +# Maintainer: Andrea Scarpino <andrea@archlinux.org> +# Contributor: Giovanni Scafora <giovanni@archlinux.org> + +pkgname=htdig +pkgver=3.2.0b6 +pkgrel=11.1 +pkgdesc="Scripts and HTML code needed for using ht://Dig as a web search engine" +url="http://www.htdig.org/" +arch=('i686' 'x86_64' 'aarch64' 'armv7h') +license=('GPL') +depends=('openssl') +source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.tar.bz2" + 'gcc4.3.patch' + 'CVE-2007-6110.patch') +md5sums=('8b9b9587a411ac7dd278fa5413428960' + '2aeda683f95b58efc0978d7fe951de59' + '0d9099d3b5a32d322a8e0240f85a3578') + +prepare() { + cd ${pkgname}-${pkgver} + + patch -p1 -i "${srcdir}/gcc4.3.patch" + patch -p1 -i "${srcdir}/CVE-2007-6110.patch" + + cp -a /usr/share/libtool/build-aux/config.guess . + cp -a /usr/share/libtool/build-aux/config.sub . + cp -a /usr/share/libtool/build-aux/config.guess ./db/ + cp -a /usr/share/libtool/build-aux/config.sub ./db/ +} + +build() { + cd ${pkgname}-${pkgver} + + CFLAGS=-Wno-narrowing CXXFLAGS="-Wno-narrowing -std=c++03" \ + ./configure --prefix=/usr \ + --mandir=/usr/share/man \ + --with-config-dir=/etc/htdig \ + --with-default-config-file=/etc/htdig/htdig.conf \ + --with-database-dir=/var/lib/htdig/db \ + --with-cgi-bin-dir=/usr/bin \ + --with-common-dir=/usr/share/doc/htdig \ + --with-search-dir=/usr/share/doc/htdig \ + --with-image-dir=/usr/share/doc/htdig \ + --localstatedir=/var/lib/htdig \ + --with-ssl + make +} + +package() { + cd ${pkgname}-${pkgver} + make DESTDIR="${pkgdir}" install +} diff --git a/arch/tde-deps/htdig/gcc4.3.patch b/arch/tde-deps/htdig/gcc4.3.patch new file mode 100644 index 000000000..58dec1395 --- /dev/null +++ b/arch/tde-deps/htdig/gcc4.3.patch @@ -0,0 +1,15 @@ +diff -Naurp htdig-3.2.0b6.orig/htsearch/Collection.h htdig-3.2.0b6/htsearch/Collection.h +--- htdig-3.2.0b6.orig/htsearch/Collection.h 2004-05-28 06:15:24.000000000 -0700 ++++ htdig-3.2.0b6/htsearch/Collection.h 2006-03-22 11:35:40.000000000 -0800 +@@ -36,9 +36,9 @@ public: + const char *docExcerpt); + ~Collection(); + +- void Collection::Open(); ++ void Open(); + +- void Collection::Close(); ++ void Close(); + + char *getWordFile() { return wordFile.get(); } + DocumentRef *getDocumentRef(int id); diff --git a/arch/tde-deps/lcms/.SRCINFO b/arch/tde-deps/lcms/.SRCINFO new file mode 100644 index 000000000..7121ba137 --- /dev/null +++ b/arch/tde-deps/lcms/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = lcms + pkgdesc = Lightweight color management development library/engine + pkgver = 1.19 + pkgrel = 7 + url = http://www.littlecms.com + arch = x86_64 + arch = i686 + license = custom + makedepends = python2 + depends = libtiff + source = https://downloads.sourceforge.net/sourceforge/lcms/lcms-1.19.tar.gz + source = cve-2013-4276.patch + sha256sums = 80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9 + sha256sums = cd10cc5ce791ae782b1257e6181a71cbdb685b705779c9ef2ceffc7fb2021bd0 + +pkgname = lcms + +pkgname = python2-lcms + pkgdesc = LittleCMS Python bindings + depends = lcms + diff --git a/arch/tde-deps/lcms/PKGBUILD b/arch/tde-deps/lcms/PKGBUILD new file mode 100644 index 000000000..fdd0ea552 --- /dev/null +++ b/arch/tde-deps/lcms/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Tobias Kieslich <neri@archlinux.org> +# Contributor: Ben <contrasutra@myrealbox.com> + +pkgbase=lcms +pkgname=(lcms) +pkgver=1.19 +pkgrel=7.1 +pkgdesc='Lightweight color management development library/engine' +arch=('x86_64' 'i686' 'aarch64' 'armv7h') +license=('custom') +depends=('libtiff') +#makedepends=('python2') +url='http://www.littlecms.com' +source=("https://downloads.sourceforge.net/sourceforge/${pkgbase}/${pkgbase}-${pkgver}.tar.gz" + 'cve-2013-4276.patch') +sha256sums=('80ae32cb9f568af4dc7ee4d3c05a4c31fc513fc3e31730fed0ce7378237273a9' + 'cd10cc5ce791ae782b1257e6181a71cbdb685b705779c9ef2ceffc7fb2021bd0') + +prepare() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + patch -Np1 -i ../cve-2013-4276.patch + + cp -a /usr/share/libtool/build-aux/config.guess . + cp -a /usr/share/libtool/build-aux/config.sub . +} + +build() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + ./configure \ + --prefix=/usr \ + --without-python + make + #make -C python +} + +package_lcms() { + cd "${srcdir}/${pkgbase}-${pkgver}" + + make DESTDIR="${pkgdir}" install + install -D -m0644 COPYING \ + "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + rm -rf "${pkgdir}/usr/lib/python2.7/" +} + +#package_python2-lcms() { +# pkgdesc='LittleCMS Python bindings' +# depends=('lcms') +# +# cd "${srcdir}/${pkgbase}-${pkgver}" +# +# make DESTDIR="${pkgdir}" install +# install -D -m0644 COPYING \ +# "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +# +# rm -rf "${pkgdir}/usr/"{bin,include,lib/{pkgconfig,liblcms.*},share/man} +#} diff --git a/arch/tde-deps/lcms/cve-2013-4276.patch b/arch/tde-deps/lcms/cve-2013-4276.patch new file mode 100644 index 000000000..8f2f32297 --- /dev/null +++ b/arch/tde-deps/lcms/cve-2013-4276.patch @@ -0,0 +1,62 @@ +diff -ur lcms-1.19.dfsg/samples/icctrans.c lcms-1.19.dfsg-patched/samples/icctrans.c +--- lcms-1.19.dfsg/samples/icctrans.c 2009-10-30 15:57:45.000000000 +0000 ++++ lcms-1.19.dfsg-patched/samples/icctrans.c 2013-08-06 11:53:14.385266647 +0100 +@@ -86,6 +86,8 @@ + static LPcmsNAMEDCOLORLIST InputColorant = NULL; + static LPcmsNAMEDCOLORLIST OutputColorant = NULL; + ++unsigned int Buffer_size = 4096; ++ + + // isatty replacement + +@@ -500,7 +502,7 @@ + + Prefix[0] = 0; + if (!lTerse) +- sprintf(Prefix, "%s=", C); ++ snprintf(Prefix, 20, "%s=", C); + + if (InHexa) + { +@@ -648,7 +650,9 @@ + static + void GetLine(char* Buffer) + { +- scanf("%s", Buffer); ++ char User_buffer[Buffer_size]; ++ fgets(User_buffer, (Buffer_size - 1), stdin); ++ sscanf(User_buffer,"%s", Buffer); + + if (toupper(Buffer[0]) == 'Q') { // Quit? + +@@ -668,7 +672,7 @@ + static + double GetAnswer(const char* Prompt, double Range) + { +- char Buffer[4096]; ++ char Buffer[Buffer_size]; + double val = 0.0; + + if (Range == 0.0) { // Range 0 means double value +@@ -738,7 +742,7 @@ + static + WORD GetIndex(void) + { +- char Buffer[4096], Name[40], Prefix[40], Suffix[40]; ++ char Buffer[Buffer_size], Name[40], Prefix[40], Suffix[40]; + int index, max; + + max = cmsNamedColorCount(hTrans)-1; +diff -ur lcms-1.19.dfsg/tifficc/tiffdiff.c lcms-1.19.dfsg-patched/tifficc/tiffdiff.c +--- lcms-1.19.dfsg/tifficc/tiffdiff.c 2009-10-30 15:57:46.000000000 +0000 ++++ lcms-1.19.dfsg-patched/tifficc/tiffdiff.c 2013-08-06 11:49:06.698951157 +0100 +@@ -633,7 +633,7 @@ + cmsIT8SetSheetType(hIT8, "TIFFDIFF"); + + +- sprintf(Buffer, "Differences between %s and %s", TiffName1, TiffName2); ++ snprintf(Buffer, 256, "Differences between %s and %s", TiffName1, TiffName2); + + cmsIT8SetComment(hIT8, Buffer); + diff --git a/arch/tde-deps/lcms/lcms-1.19.tar.gz b/arch/tde-deps/lcms/lcms-1.19.tar.gz Binary files differnew file mode 100644 index 000000000..0e45d75d7 --- /dev/null +++ b/arch/tde-deps/lcms/lcms-1.19.tar.gz diff --git a/arch/tde-deps/pod2man/.SRCINFO b/arch/tde-deps/pod2man/.SRCINFO new file mode 100644 index 000000000..412bde20b --- /dev/null +++ b/arch/tde-deps/pod2man/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = pod2man + pkgdesc = Make pod2man easily accessible + pkgver = 5.30.2 + pkgrel = 1 + url = https://perl.org/ + arch = x86_64 + license = GPL + license = PerlArtistic + depends = perl + +pkgname = pod2man + diff --git a/arch/tde-deps/pod2man/.gitignore b/arch/tde-deps/pod2man/.gitignore new file mode 100644 index 000000000..b3cd27837 --- /dev/null +++ b/arch/tde-deps/pod2man/.gitignore @@ -0,0 +1,6 @@ +pkg +src +*.gz +*.xz +*.bak +*.new diff --git a/arch/tde-deps/pod2man/PKGBUILD b/arch/tde-deps/pod2man/PKGBUILD new file mode 100644 index 000000000..3132a72d0 --- /dev/null +++ b/arch/tde-deps/pod2man/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: Fernando Ortiz <nandub+arch@nandub.info > +# Contributor: Alexander F. Rødseth <xyproto@archlinux.org> + +pkgname=pod2man +pkgver=5.30.2 +pkgrel=1 +pkgdesc='Make pod2man easily accessible' +arch=(x86_64 aarch64 armv7h) +license=(GPL PerlArtistic) +url='https://perl.org/' +depends=(perl) + +package() { + # perl 5 places pod2man in /usr/bin/core_perl instead of /usr/bin, + # for unknown reasons. This creates a symlink in what is what is now a more + # conventional location. + + install -d "$pkgdir/usr/bin" + ln -s /usr/bin/core_perl/pod2man "$pkgdir/usr/bin/pod2man" +} + +# vim: ts=2 sw=2 et: diff --git a/arch/tde-deps/pod2man/pkgsum.sh b/arch/tde-deps/pod2man/pkgsum.sh new file mode 100755 index 000000000..e908ad353 --- /dev/null +++ b/arch/tde-deps/pod2man/pkgsum.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +#taken from https://bbs.archlinux.org/viewtopic.php?id=131666 by falconindy +awk -v newsums="$(makepkg -g)" ' +BEGIN { + if (!newsums) exit 1 +} + +/^[[:blank:]]*(md|sha)[[:digit:]]+sums=/,/\)[[:blank:]]*$/ { + if (!i) print newsums; i++ + next +} + +1 +' PKGBUILD > PKGBUILD.new && mv PKGBUILD{.new,}
\ No newline at end of file diff --git a/arch/tde-deps/pod2man/update.sh b/arch/tde-deps/pod2man/update.sh new file mode 100755 index 000000000..b176cad88 --- /dev/null +++ b/arch/tde-deps/pod2man/update.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +get_latest() { + wget -q -O- 'https://github.com/kimwalisch/primesieve/wiki/Downloads' | \ + sed -n 's,.*primesieve-\([0-9][^>]*\)\.tar.*,\1,p' | \ + grep -v '\(linux\|mac\|win\)' | \ + sort -r | \ + head -1 +} + +latest_version=$1 +#latest_version=$(get_latest) +current_version=$(cat PKGBUILD | grep pkgver= | awk -F'=' '{print $2}') + +if ! [ "$latest_version" = "$current_version" ]; then + echo Updating the package with the latest version + echo latest: $latest_version + echo current: $current_version + sed -i.bak "s/$current_version/$latest_version/g" PKGBUILD + sed -i.bak "s/pkgrel=[^d.]/pkgrel=1/g" PKGBUILD + ./pkgsum.sh + if which makepkg &> /dev/null; then + makepkg --printsrcinfo > .SRCINFO + else + mksrcinfo + fi +else + echo Nothing to update. +fi |
