summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorspecter1192019-10-27 19:03:52 +0800
committerspecter1192019-10-27 19:03:52 +0800
commitb24b368b4f07442a653c45e0ac5d79d96f77a966 (patch)
tree000c17c0ea459be36232f22911fb3efe02926872
parentfa90b14c3dda9857f1148122154a45715d7614a8 (diff)
downloadaur-b24b368b4f07442a653c45e0ac5d79d96f77a966.tar.gz
build locale .mo
-rw-r--r--.SRCINFO3
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD33
3 files changed, 23 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 98ae5eaea5a5..2cc8875953b8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = python-ehforwarderbot-git
pkgdesc = An extensible message tunneling chat bot framework. Delivers messages to and from multiple platforms and remotely control your accounts.
- pkgver = r429.400de55
+ pkgver = r449.70d29ce
pkgrel = 1
url = https://github.com/blueset/ehForwarderBot
install = ehforwarderbot.install
@@ -8,6 +8,7 @@ pkgbase = python-ehforwarderbot-git
groups = efb
license = AGPL-3
makedepends = git
+ makedepends = python-setuptools
depends = python-ruamel-yaml
depends = python-bullet
depends = python-cjkwrap
diff --git a/.gitignore b/.gitignore
index 6c9be4ffe9ae..b140cd25615a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
/src
/pkg
/python-ehforwarderbot
-*.pkg.tar.xz \ No newline at end of file
+*.pkg.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
index 4333acb12c4c..b81bf89c4281 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,9 @@
# Maintainer: Ke Liu <spcter119@gmail.com>
pkgname=python-ehforwarderbot-git
-pkgver=r429.400de55
+_provide=${pkgname%-git}
+_name=${_provide#python-}
+pkgver=r449.70d29ce
pkgrel=1
pkgdesc='An extensible message tunneling chat bot framework. Delivers messages to and from multiple platforms and remotely control your accounts.'
arch=('any')
@@ -9,30 +11,35 @@ url='https://github.com/blueset/ehForwarderBot'
license=('AGPL-3')
groups=('efb')
depends=('python-ruamel-yaml' 'python-bullet' 'python-cjkwrap' 'python-typing-extensions')
-makedepends=('git')
-provides=("${pkgname%-git}")
-conflicts=("${pkgname%-git}")
-source=("${pkgname%-git}"::"git+${url}.git"
- ehforwarderbot@.service)
+makedepends=('git' 'python-setuptools')
+provides=($_provide)
+conflicts=($_provide)
+source=("$_provide"::"git+${url}.git"
+ ehforwarderbot@.service)
md5sums=('SKIP'
- 'e5acd5cc51ffb0ff891d56c9fa7dcb10')
+ 'e5acd5cc51ffb0ff891d56c9fa7dcb10')
pkgver() {
- cd "$srcdir/${pkgname%-git}"
+ cd "$srcdir/$_provide"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
install=ehforwarderbot.install
build() {
- cd "$srcdir/${pkgname%-git}"
+ cd "$srcdir/$_provide"
python setup.py clean --all
python setup.py build
+ cd "build/lib/${_name//-/_}/locale/"
+ for _locale in $(ls); do
+ (cd "$_locale/LC_MESSAGES/"; msgfmt "${_name//-/_}.po" -o "${_name//-/_}.mo")
+ done
}
package() {
- cd "$srcdir/${pkgname%-git}"
- python setup.py install --root $pkgdir
- install -Dm644 $srcdir/ehforwarderbot@.service $pkgdir/usr/lib/systemd/system/ehforwarderbot@.service
- install -Dm644 "$srcdir/${pkgname%-git}/LICENSE.md" "$pkgdir/usr/share/licenses/${pkgname%-git}/LICENSE.md"
+ cd "$srcdir/$_provide"
+ python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+ install -Dm644 "$srcdir/ehforwarderbot@.service" "$pkgdir/usr/lib/systemd/system/ehforwarderbot@.service"
+ install -Dm644 "$srcdir/$_provide/LICENSE.md" "$pkgdir/usr/share/licenses/$_provide/LICENSE.md"
}
+