summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgit user2024-02-10 11:44:43 +0100
committergit user2024-02-10 11:44:43 +0100
commitf07a2b67c8971ee4edeeecbab5322231f819ad14 (patch)
treef617f263056cf028c0bb01bd0098563e2aa7e1fa
parent2ff1709c44eeea7176670cc4217c58d7469e6216 (diff)
downloadaur-f07a2b67c8971ee4edeeecbab5322231f819ad14.tar.gz
Fixed documentation installation.
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD34
2 files changed, 29 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5f36b340a40a..80a950a02ed2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ffgo-git
pkgdesc = A graphical launcher for FlightGear, i.e., a program whose purpose is to allow easy assembling and running of an fgfs command line. (Fork of and replacement for 'FGo!'.)
pkgver = 1.12.8.r601.20230917.f5624be
- pkgrel = 5
+ pkgrel = 6
url = http://frougon.net/projects/FFGo/
arch = any
license = LicenseRef-custom
diff --git a/PKGBUILD b/PKGBUILD
index 495ef52e5a7c..802d82595f3b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
_pkgname=ffgo
pkgname="${_pkgname}-git"
pkgver=1.12.8.r601.20230917.f5624be
-pkgrel=5
+pkgrel=6
pkgdesc="A graphical launcher for FlightGear, i.e., a program whose purpose is to allow easy assembling and running of an fgfs command line. (Fork of and replacement for 'FGo!'.)"
arch=('any')
url="http://frougon.net/projects/FFGo/"
@@ -47,13 +47,24 @@ sha256sums=(
'SKIP'
)
+prepare() {
+ cd "${srcdir}/${_pkgname}"
+
+ printf '%s\n' "${url}" > "upstream.url"
+ git log > git.log
+}
+
pkgver() {
cd "${srcdir}/${_pkgname}"
+
_rev="$(git rev-list HEAD --count)"
_date="$(git log -1 --format=%cd --date=format:%Y%m%d)"
_hash="$(git rev-parse --short HEAD)"
+
cd ffgo
+
_ver="$(python -c 'import version; print(version.__version__)')"
+
if [ -z ${_ver} ]; then
error "Could not determine version."
exit 1
@@ -64,22 +75,33 @@ pkgver() {
build() {
cd "${srcdir}/${_pkgname}"
- printf '%s\n' "${url}" > "upstream.url"
- make icons update-po update-mo update-pot doc
+ make update-pot
+ make update-po
+ make update-mo
+ make icons
+ make doc
+
python -m build --wheel --no-isolation
}
package() {
cd "${srcdir}/${_pkgname}"
+ _pysitepkgdir="$(python -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])')"
python -m installer --destdir="$pkgdir" --compile-bytecode=2 dist/*.whl
- for _docfile in upstream.url ChangeLog ChangeLog.FGo README.rst; do
- install -D -v -m644 "${_docfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_docfile}"
- done
+ install -dvm755 "${pkgdir}/usr/share/doc/${_pkgname}"
+ install -Dvm644 -t "${pkgdir}/usr/share/doc/${_pkgname}" upstream.url git.log ChangeLog ChangeLog.FGo README.rst
+
+ ln -svr "${pkgdir}/${_pysitepkgdir}/ffgo/data/config" "${pkgdir}/usr/share/doc/${_pkgname}"/config
+ ln -svr "${pkgdir}/${_pysitepkgdir}/ffgo/data/help" "${pkgdir}/usr/share/doc/${_pkgname}"/help
cp -rv docs "${pkgdir}/usr/share/doc/${_pkgname}/docs"
+ rm -f "${pkgdir}/usr/share/doc/${_pkgname}/docs/README"/*
+ for _lang in de en es fr it ja pl; do
+ ln -svr "${pkgdir}/usr/share/doc/${_pkgname}/help/help_${_lang}" "${pkgdir}/usr/share/doc/${_pkgname}/docs/README/README_${_lang}"
+ done
install -D -v -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
ln -svr "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" "${pkgdir}/usr/share/doc/${_pkgname}/COPYING"