APKBUILD examples:Git checkout: Difference between revisions

From Alpine Linux
(Created page with " <pre> source="http://dev.alpinelinux.org/archive/configshell/$_realname-$_ver.tar.gz" _giturl="https://github.com/agrover/configshell-fb" _gittag=v$_ver _builddir="$srcdir"...")
 
(use cat template)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:


<pre>
{{cat|APKBUILD|<nowiki>...
source="http://dev.alpinelinux.org/archive/configshell/$_realname-$_ver.tar.gz"
source="http://dev.alpinelinux.org/archive/configshell/$_pkgname-$_pkgver.tar.gz"
builddir="$srcdir/$_pkgname-fb-v$_pkgver"


_giturl="https://github.com/agrover/configshell-fb"
_giturl="https://github.com/agrover/configshell-fb"
_gittag=v$_ver
_gittag="v$_pkgver"


_builddir="$srcdir"/$_realname-fb-v$_ver


snapshot() {
snapshot() {
mkdir -p "$srcdir"
mkdir -p "$srcdir"
cd "${SRCDEST:-$srcdir}"
cd "${SRCDEST:-$srcdir}"
if ! [ -d $_realname-fb.git ]; then
if ! [ -d $_pkgname-fb.git ]; then
git clone --bare  $_giturl || return 1
git clone --bare  $_giturl || return 1
cd $_realname-fb.git
cd $_pkgname-fb.git
else
else
cd $_realname-fb.git
cd $_pkgname-fb.git
git fetch || return 1
git fetch || return 1
fi
fi
git archive --prefix=$_realname/ -o "$SRCDEST"/$_realname-$_ver.tar.gz $_gittag
git archive --prefix=$_pkgname/ -o "$SRCDEST"/$_pkgname-$_pkgver.tar.gz $_gittag
scp "$SRCDEST"/$_realname-$_ver.tar.gz dev.alpinelinux.org:/archive/$_realname/
scp "$SRCDEST"/$_pkgname-$_pkgver.tar.gz dev.alpinelinux.org:/archive/$_pkgname/
}
}
</pre>
...</nowiki>}}


[[Category:Development]]
[[Category:Development]]

Latest revision as of 22:26, 16 September 2023

Contents of APKBUILD

... source="http://dev.alpinelinux.org/archive/configshell/$_pkgname-$_pkgver.tar.gz" builddir="$srcdir/$_pkgname-fb-v$_pkgver" _giturl="https://github.com/agrover/configshell-fb" _gittag="v$_pkgver" snapshot() { mkdir -p "$srcdir" cd "${SRCDEST:-$srcdir}" if ! [ -d $_pkgname-fb.git ]; then git clone --bare $_giturl || return 1 cd $_pkgname-fb.git else cd $_pkgname-fb.git git fetch || return 1 fi git archive --prefix=$_pkgname/ -o "$SRCDEST"/$_pkgname-$_pkgver.tar.gz $_gittag scp "$SRCDEST"/$_pkgname-$_pkgver.tar.gz dev.alpinelinux.org:/archive/$_pkgname/ } ...