more work done on the python fork
This commit is contained in:
18
_docs/PKGBUILD.templates.d.python/gitignore
Normal file
18
_docs/PKGBUILD.templates.d.python/gitignore
Normal file
@@ -0,0 +1,18 @@
|
||||
*/
|
||||
.*.swp
|
||||
*.pkg.tar.xz
|
||||
src/
|
||||
pkg/
|
||||
*.tar
|
||||
*.tar.bz2
|
||||
*.tar.xz
|
||||
*.tar.gz
|
||||
*.tgz
|
||||
*.txz
|
||||
*.tbz
|
||||
*.tbz2
|
||||
*.zip
|
||||
*.run
|
||||
*.7z
|
||||
*.rar
|
||||
*.deb
|
||||
3
_docs/PKGBUILD.templates.d.python/release.all.j2
Normal file
3
_docs/PKGBUILD.templates.d.python/release.all.j2
Normal file
@@ -0,0 +1,3 @@
|
||||
{% for tpl in pkgbuild_list %}
|
||||
{% include tpl %}
|
||||
{% endfor %}
|
||||
2
_docs/PKGBUILD.templates.d.python/release/00.header.j2
Normal file
2
_docs/PKGBUILD.templates.d.python/release/00.header.j2
Normal file
@@ -0,0 +1,2 @@
|
||||
# Maintainer: {{ maintname }}
|
||||
validpgpkeys=({% for gpgkey in gpgkey %}'{{ gpgkey }}'{% endfor %})
|
||||
2
_docs/PKGBUILD.templates.d.python/release/01.moreinfo.j2
Normal file
2
_docs/PKGBUILD.templates.d.python/release/01.moreinfo.j2
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.python/release/02.pkgmeta.j2
Normal file
13
_docs/PKGBUILD.templates.d.python/release/02.pkgmeta.j2
Normal file
@@ -0,0 +1,13 @@
|
||||
pkgname={{ pkg['name'] }}
|
||||
pkgver={{ pkg['ver'] }}
|
||||
pkgrel=1
|
||||
pkgdesc="{{ pkg['desc'] }}"
|
||||
arch=( 'i686' 'x86_64' )
|
||||
url="{{ pkg['site'] }}"
|
||||
license=({% for license in pkg['license'] %}'{{ license }}' {% endfor %}){% if pkg['deps'] is defined and pkg['deps']|length > 0 %}
|
||||
depends=( {% for dep in pkg['deps'] %}'{{ dep }}' {% endfor %}){% endif %}{% if pkg['optdeps'] is defined and pkg['optdeps']|length > 0 %}
|
||||
optdepends=( {% for dep in pkg['optdeps'] %}'{{ dep }}' {% endfor %}){% endif %}{% if pkg['makedeps'] is defined and pkg['makedeps']|length > 0 %}
|
||||
makedepends=( {% for dep in pkg['makedeps'] %}'{{ dep }}' {% endfor %}){% endif %}
|
||||
_pkgname={{ pkg['name'] }}{% if pkg['provides'] is defined and pkg['provides']|length > 0 %}
|
||||
provides=( {% for pkg in pkg['provides'] %}'{{ pkg }}' {% endfor %}){% endif %}{% if pkg['conflicts'] is defined and pkg['conflicts']|length > 0 %}
|
||||
conflicts=( {% for pkg in pkg['conflicts'] %}'pkg'{% endfor %}){% endif %}
|
||||
7
_docs/PKGBUILD.templates.d.python/release/03.sources.j2
Normal file
7
_docs/PKGBUILD.templates.d.python/release/03.sources.j2
Normal file
@@ -0,0 +1,7 @@
|
||||
install=
|
||||
changelog=
|
||||
noextract=()
|
||||
source=("{{ pkg['srcurl'] }}"
|
||||
"{{ pkg['srcfile'].sig }}")
|
||||
sha512sums=('{{ pkg['srchash'] }}'
|
||||
'SKIP')
|
||||
4
_docs/PKGBUILD.templates.d.python/release/04.build.j2
Normal file
4
_docs/PKGBUILD.templates.d.python/release/04.build.j2
Normal file
@@ -0,0 +1,4 @@
|
||||
build() {
|
||||
cd "${srcdir}/${_pkgname}/src"
|
||||
make prefix=${pkgdir}/usr
|
||||
}
|
||||
4
_docs/PKGBUILD.templates.d.python/release/05.package.j2
Normal file
4
_docs/PKGBUILD.templates.d.python/release/05.package.j2
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
|
||||
}
|
||||
3
_docs/PKGBUILD.templates.d.python/vcs.all.j2
Normal file
3
_docs/PKGBUILD.templates.d.python/vcs.all.j2
Normal file
@@ -0,0 +1,3 @@
|
||||
{% for tpl in pkgbuild_list %}
|
||||
{% include tpl %}
|
||||
{% endfor %}
|
||||
2
_docs/PKGBUILD.templates.d.python/vcs/00.header.j2
Normal file
2
_docs/PKGBUILD.templates.d.python/vcs/00.header.j2
Normal file
@@ -0,0 +1,2 @@
|
||||
# Maintainer: {{ maintname }}
|
||||
validpgpkeys=({% for gpgkey in gpgkey %}'{{ gpgkey }}'{% endfor %})
|
||||
2
_docs/PKGBUILD.templates.d.python/vcs/01.moreinfo.j2
Normal file
2
_docs/PKGBUILD.templates.d.python/vcs/01.moreinfo.j2
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.python/vcs/02.pkgmeta.j2
Normal file
13
_docs/PKGBUILD.templates.d.python/vcs/02.pkgmeta.j2
Normal file
@@ -0,0 +1,13 @@
|
||||
pkgname={{ pkg['name'] }}
|
||||
pkgver=0.0001
|
||||
pkgrel=1
|
||||
pkgdesc="{{ pkg['desc'] }}"
|
||||
arch=( 'i686' 'x86_64' )
|
||||
url="{{ pkg['site'] }}"
|
||||
license=({% for license in pkg['license'] %}'{{ license }}' {% endfor %}){% if pkg['deps'] is defined and pkg['deps']|length > 0 %}
|
||||
depends=( {% for dep in pkg['deps'] %}'{{ dep }}' {% endfor %}){% endif %}{% if pkg['optdeps'] is defined and pkg['optdeps']|length > 0 %}
|
||||
optdepends=( {% for dep in pkg['optdeps'] %}'{{ dep }}' {% endfor %}){% endif %}{% if pkg['makedeps'] is defined and pkg['makedeps']|length > 0 %}
|
||||
makedepends=( {% for dep in pkg['makedeps'] %}'{{ dep }}' {% endfor %}){% endif %}
|
||||
_pkgname={{ pkg['name']|replace("-" + pkg['vcstype'],'') }}{% if pkg['provides'] is defined and pkg['provides']|length > 0 %}
|
||||
provides=( {% for pkg in pkg['provides'] %}'{{ pkg }}' {% endfor %}){% endif %}{% if pkg['conflicts'] is defined and pkg['conflicts']|length > 0 %}
|
||||
conflicts=( {% for pkg in pkg['conflicts'] %}'pkg'{% endfor %}){% endif %}
|
||||
6
_docs/PKGBUILD.templates.d.python/vcs/03.sources.j2
Normal file
6
_docs/PKGBUILD.templates.d.python/vcs/03.sources.j2
Normal file
@@ -0,0 +1,6 @@
|
||||
install=
|
||||
changelog=
|
||||
noextract=()
|
||||
source=("{{ pkg['srcurl'] }}")
|
||||
# see https://wiki.archlinux.org/index.php/VCS_package_guidelines#Git_Submodules if you require git submodules
|
||||
sha512sums=('SKIP')
|
||||
28
_docs/PKGBUILD.templates.d.python/vcs/04.vcsver.j2
Normal file
28
_docs/PKGBUILD.templates.d.python/vcs/04.vcsver.j2
Normal file
@@ -0,0 +1,28 @@
|
||||
{% if pkg['vcstype'] == 'bzr' %}pkgver() {
|
||||
cd "${_pkgname}"
|
||||
printf "r%s" "$(bzr revno)"
|
||||
}{% endif %}{% if pkg['vcstype'] == 'git' %}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)"
|
||||
#)
|
||||
}{% endif %}{% if pkg['vcstype'] == 'hg' %}pkgver() {
|
||||
cd "${_pkgname}"
|
||||
printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)"
|
||||
}{% endif %}{% if pkg['vcstype'] == 'svn' %}pkgver() {
|
||||
cd "${_pkgname}"
|
||||
local ver="$(svnversion)"
|
||||
printf "r%s" "${ver//[[:alpha:]]}"
|
||||
}{% endif %}
|
||||
4
_docs/PKGBUILD.templates.d.python/vcs/05.build.j2
Normal file
4
_docs/PKGBUILD.templates.d.python/vcs/05.build.j2
Normal file
@@ -0,0 +1,4 @@
|
||||
build() {
|
||||
cd "${srcdir}/${_pkgname}/src"
|
||||
make prefix=${pkgdir}/usr
|
||||
}
|
||||
4
_docs/PKGBUILD.templates.d.python/vcs/06.package.j2
Normal file
4
_docs/PKGBUILD.templates.d.python/vcs/06.package.j2
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