diff options
author | Slithery | 2015-06-07 08:32:17 +0100 |
---|---|---|
committer | Slithery | 2015-06-07 08:32:17 +0100 |
commit | 59757b25f2f8e26de889c9a85a70d0e2640b3cda (patch) | |
tree | 08f559b5b6c92abdd7ce8cfd8b6b1679676d70c7 | |
download | aur-59757b25f2f8e26de889c9a85a70d0e2640b3cda.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | longview.install | 11 |
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7bb58c0780c7 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = longview + pkgdesc = A system monitoring agent for Linode customers. + pkgver = 1.1.4 + pkgrel = 1 + url = https://github.com/linode/longview + install = longview.install + arch = any + license = GPL2 + depends = perl-libwww + depends = perl-crypt-ssleay + depends = perl-io-socket-inet6 + depends = perl-linux-distribution + depends = perl-json-pp + depends = perl-json + depends = perl-log-loglite + depends = perl-try-tiny + depends = perl-dbi + optdepends = perl-dbd-mysql: MySQL support + backup = etc/linode/longview.key + backup = etc/linode/longview.d/Apache.conf + backup = etc/linode/longview.d/MySQL.conf + backup = etc/linode/longview.d/Nginx.conf + source = https://github.com/linode/longview/archive/v1.1.4.tar.gz + sha256sums = 735811fd9118af91f03a4659d7aaa1b9ccb1c29043ebc97dfeb4b08994a18638 + +pkgname = longview + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..84a22080ba78 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Slithery <aur at slithery dot uk> + +pkgname=longview +pkgver=1.1.4 +pkgrel=1 +pkgdesc="A system monitoring agent for Linode customers." +arch=('any') +url="https://github.com/linode/$pkgname" +license=('GPL2') +depends=('perl-libwww' 'perl-crypt-ssleay' 'perl-io-socket-inet6' + 'perl-linux-distribution' 'perl-json-pp' 'perl-json' + 'perl-log-loglite' 'perl-try-tiny' 'perl-dbi') +optdepends=('perl-dbd-mysql: MySQL support') +backup=('etc/linode/longview.key' + 'etc/linode/longview.d/Apache.conf' + 'etc/linode/longview.d/MySQL.conf' + 'etc/linode/longview.d/Nginx.conf') +install=longview.install +source=($url/archive/v$pkgver.tar.gz) +sha256sums=('735811fd9118af91f03a4659d7aaa1b9ccb1c29043ebc97dfeb4b08994a18638') + +build() { + h2ph -d "$srcdir/$pkgname-$pkgver" /usr/include/syscall.h + h2ph -d "$srcdir/$pkgname-$pkgver" /usr/include/sys/syscall.h + h2ph -d "$srcdir/$pkgname-$pkgver" /usr/include/asm/unistd.h + h2ph -d "$srcdir/$pkgname-$pkgver" /usr/include/asm/unistd_32.h + h2ph -d "$srcdir/$pkgname-$pkgver" /usr/include/asm/unistd_64.h + h2ph -d "$srcdir/$pkgname-$pkgver" /usr/include/bits/wordsize.h + h2ph -d "$srcdir/$pkgname-$pkgver" /usr/include/bits/syscall.h +} + +package() { + cd "$pkgdir" + install -d -m755 "opt/linode" "etc/linode/longview.d" "usr/lib/systemd/system" + cp -dpr --no-preserve=ownership "$srcdir/$pkgname-$pkgver" "opt/linode/$pkgname" + install -m600 -t "etc/linode/longview.d" "opt/linode/$pkgname/Extras/conf/Apache.conf" \ + "opt/linode/$pkgname/Extras/conf/MySQL.conf" \ + "opt/linode/$pkgname/Extras/conf/Nginx.conf" + install -m644 -t "usr/lib/systemd/system" "opt/linode/$pkgname/Extras/init/longview.service" + touch "etc/linode/longview.key" + chmod 600 "etc/linode/longview.key" + rm -rf "opt/linode/$pkgname/debian" \ + "opt/linode/$pkgname/Extras/conf" \ + "opt/linode/$pkgname/Extras/init" \ + "opt/linode/$pkgname/Extras/install-dependencies.sh" +} diff --git a/longview.install b/longview.install new file mode 100644 index 000000000000..f1b7140353ea --- /dev/null +++ b/longview.install @@ -0,0 +1,11 @@ +post_install() { + cat << 'EOM' + + Before starting the Longview service, paste the Longview + API key for this client into /etc/linode/longview.key + + For Apache, MariaDB and Nginx plugin configuration please see the + documentation at https://www.linode.com/docs/platform/longview + +EOM +} |