untested. but this should work quite nicely
This commit is contained in:
2
_docs/PKGBUILD.templates.d/vcs/00.header
Normal file
2
_docs/PKGBUILD.templates.d/vcs/00.header
Normal file
@@ -0,0 +1,2 @@
|
||||
# Maintainer: %%MAINTNAME%%
|
||||
validpgpkeys=('%%GPGKEY%%')
|
||||
2
_docs/PKGBUILD.templates.d/vcs/01.moreinfo
Normal file
2
_docs/PKGBUILD.templates.d/vcs/01.moreinfo
Normal file
@@ -0,0 +1,2 @@
|
||||
# Bug reports can be filed at https://bugs.square-r00t.net/index.php?project=3
|
||||
# News updates for packages can be followed at https://devblog.square-r00t.net
|
||||
13
_docs/PKGBUILD.templates.d/vcs/02.pkgmeta
Normal file
13
_docs/PKGBUILD.templates.d/vcs/02.pkgmeta
Normal file
@@ -0,0 +1,13 @@
|
||||
pkgname=%%PKGNAME%%
|
||||
pkgver=0.0000001
|
||||
pkgrel=1
|
||||
pkgdesc="%%PKGDESC%%"
|
||||
arch=('i686' 'x86_64')
|
||||
url="%%PKGURL%%"
|
||||
license=('%%LICENSE%%')
|
||||
depends=('%%PKGDEPS%%')
|
||||
optdepends=('%%OPTDEPS%%')
|
||||
makedepends=('%%BUILDDEPS%%')
|
||||
_pkgname=%%_PKGNAME%%
|
||||
provides=("%%_PKGNAME%%")
|
||||
conflicts=("%%_PKGNAME%%")
|
||||
6
_docs/PKGBUILD.templates.d/vcs/03.sources
Normal file
6
_docs/PKGBUILD.templates.d/vcs/03.sources
Normal file
@@ -0,0 +1,6 @@
|
||||
install=
|
||||
changelog=
|
||||
noextract=()
|
||||
source=("%%SRCURL%%")
|
||||
# see https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git_Submodules if you require git submodules
|
||||
sha512sums=('SKIP')
|
||||
4
_docs/PKGBUILD.templates.d/vcs/04.vcsver.bzr
Normal file
4
_docs/PKGBUILD.templates.d/vcs/04.vcsver.bzr
Normal file
@@ -0,0 +1,4 @@
|
||||
pkgver() {
|
||||
cd "${pkgname}"
|
||||
printf "r%s" "$(bzr revno)"
|
||||
}
|
||||
18
_docs/PKGBUILD.templates.d/vcs/04.vcsver.git
Normal file
18
_docs/PKGBUILD.templates.d/vcs/04.vcsver.git
Normal file
@@ -0,0 +1,18 @@
|
||||
pkgver() {
|
||||
cd "${srcdir}/${_pkgname}"
|
||||
# no tags, so number of revisions e.g. r1142.a17a017
|
||||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
||||
## most recent annotated tag e.g. 2.0.r6.ga17a017
|
||||
#git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
|
||||
## most recent un-annotated tag e.g. 0.71.r115.gd95ee07
|
||||
#git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
|
||||
## or:
|
||||
##git describe --long --tags | sed 's/-/.r/;s/-/./'
|
||||
## project uses tags with prefix. e.g. v...
|
||||
#git describe --long | sed 's/^foo-//;s/\([^-]*-g\)/r\1/;s/-/./g'
|
||||
## both with fallback, e.g. 0.9.9.r27.g2b039da with tags, else r1581.2b039da
|
||||
#( set -o pipefail
|
||||
# git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
|
||||
# printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
|
||||
#)
|
||||
}
|
||||
4
_docs/PKGBUILD.templates.d/vcs/04.vcsver.hg
Normal file
4
_docs/PKGBUILD.templates.d/vcs/04.vcsver.hg
Normal file
@@ -0,0 +1,4 @@
|
||||
pkgver() {
|
||||
cd "${pkgname}"
|
||||
printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
|
||||
}
|
||||
5
_docs/PKGBUILD.templates.d/vcs/04.vcsver.svn
Normal file
5
_docs/PKGBUILD.templates.d/vcs/04.vcsver.svn
Normal file
@@ -0,0 +1,5 @@
|
||||
pkgver() {
|
||||
cd "${pkgname}"
|
||||
local ver="$(svnversion)"
|
||||
printf "r%s" "${ver//[[:alpha:]]}"
|
||||
}
|
||||
4
_docs/PKGBUILD.templates.d/vcs/04.vcsver.unknown
Normal file
4
_docs/PKGBUILD.templates.d/vcs/04.vcsver.unknown
Normal file
@@ -0,0 +1,4 @@
|
||||
pkgver() {
|
||||
cd "$pkgname"
|
||||
printf "r%s" "$(bzr revno)"
|
||||
}
|
||||
4
_docs/PKGBUILD.templates.d/vcs/05.build
Normal file
4
_docs/PKGBUILD.templates.d/vcs/05.build
Normal file
@@ -0,0 +1,4 @@
|
||||
build() {
|
||||
cd "${srcdir}/${_pkgname}/src"
|
||||
make prefix=${pkgdir}/usr
|
||||
}
|
||||
4
_docs/PKGBUILD.templates.d/vcs/06.package
Normal file
4
_docs/PKGBUILD.templates.d/vcs/06.package
Normal file
@@ -0,0 +1,4 @@
|
||||
package() {
|
||||
install -D -m755 ${srcdir}/${_pkgname}/src/${_pkgname} ${pkgdir}/usr/bin/${_pkgname}
|
||||
install -D -m644 ${srcdir}/${_pkgname}/docs/README.html.en ${pkgdir}/usr/share/doc/${_pkgname}/README.html
|
||||
}
|
||||
Reference in New Issue
Block a user