diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 22 | ||||
-rw-r--r-- | url-bot-rs-git.install | 3 | ||||
-rw-r--r-- | url-bot-rs.service | 13 | ||||
-rw-r--r-- | url-bot-rs.sysusers.conf | 1 |
5 files changed, 39 insertions, 12 deletions
@@ -1,13 +1,11 @@ -# Generated by mksrcinfo v8 -# Wed Nov 14 06:33:09 UTC 2018 pkgbase = url-bot-rs-git pkgdesc = URL title fetching bot for IRC in Rust - pkgver = r162.6b904a0 + pkgver = 0.2.0.r76.gaf328a3 pkgrel = 1 url = https://github.com/nuxeh/url-bot-rs + install = url-bot-rs-git.install arch = x86_64 - license = Apache - license = MIT + license = ISC makedepends = git makedepends = rust depends = gcc-libs @@ -16,7 +14,11 @@ pkgbase = url-bot-rs-git provides = url-bot-rs conflicts = url-bot-rs source = git+https://github.com/nuxeh/url-bot-rs.git + source = url-bot-rs.service + source = url-bot-rs.sysusers.conf sha512sums = SKIP + sha512sums = 5b2ef73ab44fffc2b4119b77d2fa2566eec0e217f19ace50d23abcf4120b195a9dd93f3ee5bb20d49cc5f60aa27a8589a077433290906644adb1a9833a1eb037 + sha512sums = ea4e28aa8e0f565d09329b831bcdd865c91c32f2f21281b9faebe6757a5e2fb2202cbf4c6140868b4fce470221cc3b4786ec2dd63b311ea4a74a9af882361054 pkgname = url-bot-rs-git @@ -1,22 +1,26 @@ # Maintainer: Daniel M. Capella <polyzen@archlinux.org> pkgname=url-bot-rs-git -pkgver=r162.6b904a0 +pkgver=0.2.0.r76.gaf328a3 pkgrel=1 pkgdesc='URL title fetching bot for IRC in Rust' arch=('x86_64') url=https://github.com/nuxeh/url-bot-rs -license=('Apache' 'MIT') +license=('ISC') depends=('gcc-libs' 'openssl' 'sqlite') makedepends=('git' 'rust') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") -source=("git+$url.git") -sha512sums=('SKIP') +install=$pkgname.install +source=("git+$url.git" + "${pkgname%-git}".{service,sysusers.conf}) +sha512sums=('SKIP' + '5b2ef73ab44fffc2b4119b77d2fa2566eec0e217f19ace50d23abcf4120b195a9dd93f3ee5bb20d49cc5f60aa27a8589a077433290906644adb1a9833a1eb037' + 'ea4e28aa8e0f565d09329b831bcdd865c91c32f2f21281b9faebe6757a5e2fb2202cbf4c6140868b4fce470221cc3b4786ec2dd63b311ea4a74a9af882361054') pkgver() { cd ${pkgname%-git} - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' } build() { @@ -31,8 +35,12 @@ check() { package() { cd ${pkgname%-git} - install -Dt "$pkgdir"/usr/bin target/release/url-bot - install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE + install -Dt "$pkgdir"/usr/bin target/release/url-bot-{get,rs} + install -Dm644 -t "$pkgdir"/usr/lib/systemd/system ../url-bot-rs.service + install -Dm644 ../url-bot-rs.sysusers.conf "$pkgdir"/usr/lib/sysusers.d/url-bot-rs.conf + install -Dm644 -t "$pkgdir"/usr/share/doc/url-bot-rs example.config.toml + install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname COPYING + install -Dm644 -t "$pkgdir"/usr/share/man/man1 url-bot-rs.1 } # vim:set ts=2 sw=2 et: diff --git a/url-bot-rs-git.install b/url-bot-rs-git.install new file mode 100644 index 000000000000..966cfbf3b848 --- /dev/null +++ b/url-bot-rs-git.install @@ -0,0 +1,3 @@ +post_install() { + install -dm770 -g url-bot-rs -o url-bot-rs /{etc,var/lib}/url-bot-rs +} diff --git a/url-bot-rs.service b/url-bot-rs.service new file mode 100644 index 000000000000..6e7fc96caf1d --- /dev/null +++ b/url-bot-rs.service @@ -0,0 +1,13 @@ +[Unit] +Description=url-bot-rs +After=network.target +Requires=network.target + +[Service] +User=url-bot-rs +ExecStart=/usr/bin/url-bot-rs -c /etc/url-bot-rs/config.toml +Restart=always +RestartSec=10 + +[Install] +WantedBy=multi-user.target diff --git a/url-bot-rs.sysusers.conf b/url-bot-rs.sysusers.conf new file mode 100644 index 000000000000..df25d092e943 --- /dev/null +++ b/url-bot-rs.sysusers.conf @@ -0,0 +1 @@ +u url-bot-rs - "url-bot-rs user" /var/lib/url-bot-rs |