diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-04-28 20:21:43 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-04-28 20:21:43 +0100 |
commit | 40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 (patch) | |
tree | 758c221bad35c9288d0bd6df9c7dfc226728e52c /media-libs/netpbm/files | |
parent | 8d5dbd847cbc704a6a06405856e94b461011afe3 (diff) |
gentoo resync : 28.04.2021
Diffstat (limited to 'media-libs/netpbm/files')
-rwxr-xr-x[-rw-r--r--] | media-libs/netpbm/files/make-tarball.sh | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/media-libs/netpbm/files/make-tarball.sh b/media-libs/netpbm/files/make-tarball.sh index 90a64ffb34d7..29ad4b3d92e4 100644..100755 --- a/media-libs/netpbm/files/make-tarball.sh +++ b/media-libs/netpbm/files/make-tarball.sh @@ -1,13 +1,23 @@ #!/bin/bash +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 -. /etc/init.d/functions.sh +# Helper script for creating tarballs of netpbm releases since the netpbm +# project refuses to do so themselves for "current" releases. Their process +# is entirely contained in the svn repo. +# http://netpbm.sourceforge.net/getting_netpbm.php +# https://sourceforge.net/p/netpbm/code/HEAD/tree/ + +. /lib/gentoo/functions.sh PV=$1 SVN_ROOT=${2:-/usr/local/src} +NETPBM="${SVN_ROOT}/netpbm" +USERGUIDE="${NETPBM}/userguide" if [[ $# -eq 0 ]] ; then ebegin "Detecting latest version" - cd "${SVN_ROOT}/netpbm/release_number" + cd "${NETPBM}/release_number" || die svn up -q || die PV=$(svn ls | sort -V | tail -1) || die [[ -z ${PV} ]] && die @@ -17,9 +27,14 @@ if [[ $# -eq 0 ]] ; then if [[ ! -d ${PV} ]] ; then ebegin "Checking out ${PV}" - svn up -q ${PV} + svn up -q "${PV}" eend || die fi + + ebegin "Updating userguide" + cd "${USERGUIDE}" || die + svn up -q || die + eend fi if [[ $# -gt 2 ]] ; then @@ -32,28 +47,28 @@ P=${PN}-${PV} T=/tmp maint_pkg_create() { - local base="/usr/local/src" - local srcdir="${base}/netpbm/release_number" - local htmldir="${base}/netpbm/userguide" + local base="${SVN_ROOT}" + local srcdir="${NETPBM}/release_number" + local htmldir="${USERGUIDE}" if [[ -d ${srcdir} ]] ; then cd "${T}" || die - rm -rf ${P} + rm -rf "${P}" ebegin "Exporting ${srcdir}/${PV} to ${P}" - svn export -q "${srcdir}/${PV}" ${P} + svn export -q "${srcdir}/${PV}" "${P}" eend $? || return 1 ebegin "Exporting ${htmldir} to ${P}/userguide" - svn export -q "${htmldir}" ${P}/userguide + svn export -q "${htmldir}" "${P}"/userguide eend $? || return 1 ebegin "Generating manpages from html" - (cd "${P}/userguide" && ../buildtools/makeman *.html) + (cd "${P}/userguide" && ../buildtools/makeman ./*.html) eend $? || return 1 ebegin "Creating ${P}.tar.xz" - tar cf - ${P} | xz > ${P}.tar.xz + tar cf - "${P}" | xz > "${P}".tar.xz eend $? einfo "Tarball now ready at: ${T}/${P}.tar.xz" |