diff options
Diffstat (limited to 'arch/tde-deps/pod2man')
-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 |
5 files changed, 84 insertions, 0 deletions
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 |