summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSur.en2022-04-30 22:30:14 +0400
committerSur.en2022-04-30 22:30:14 +0400
commit816eaa714a09256cefefacd4dde3026f502bbc24 (patch)
treecb8b61470b30499584bef64be7b54fef5ae62613
parentf7b84aa251084824af46c1d288e87ef74d981f56 (diff)
downloadaur-816eaa714a09256cefefacd4dde3026f502bbc24.tar.gz
Seems we finally created new pacakge
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD48
2 files changed, 57 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 91893643f80b..d9c1ebf8c519 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -2,11 +2,21 @@ pkgbase = sarqx-reporter
pkgdesc = CLI application.
pkgver = 0.0.1
pkgrel = 1
- url = git@gitlab.com/sarqx_group/sarqx-reporter
+ url = https://gitlab.com/sarqx_group/sarqx-reporter
arch = i686
arch = x86_64
license = GPL
- source = https://gitlab.com/sarqx_group/sarqx-reporter/-/archive/master/viewer-master.tag.gz
- sha256sums = SKIP
+ checkdepends = systemd
+ checkdepends = sha1sum
+ makedepends = git
+ makedepends = make
+ depends = erlang
+ depends = elixir
+ depends = dmidecode
+ depends = zenity
+ provides = sarqx-reporter=0.0.1
+ conflicts = sarqx-reporter
+ source = https://gitlab.com/sarqx_group/sarqx-reporter/-/archive/master/sarqx-reporter-master.tar.gz
+ sha256sums = 1d01c9bfeca776ac567d43f43c61da490695a34f227b93abb9ab66eb30d2853a
pkgname = sarqx-reporter
diff --git a/PKGBUILD b/PKGBUILD
index ed5e7436e02e..532b520e9305 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,11 +5,51 @@ pkgver=0.0.1
pkgrel=1
pkgdesc="CLI application."
arch=(i686 x86_64)
-url="git@gitlab.com/sarqx_group/sarqx-reporter"
+url=https://gitlab.com/sarqx_group/sarqx-reporter
license=('GPL')
-source=("https://gitlab.com/sarqx_group/sarqx-reporter/-/archive/master/viewer-master.tag.gz")
-sha256sums=('SKIP')
+depends=('erlang' 'elixir' 'dmidecode' 'zenity')
+checkdepends=('systemd' 'sha1sum')
+makedepends=(git make)
+provides=($pkgname=$pkgver)
+conflicts=($pkgname)
+source=("https://gitlab.com/sarqx_group/sarqx-reporter/-/archive/master/sarqx-reporter-master.tar.gz")
+sha256sums=('1d01c9bfeca776ac567d43f43c61da490695a34f227b93abb9ab66eb30d2853a')
+
+prepare() {
+ git clone git@gitlab.com:sarqx_group/sarqx-reporter.git
+}
+
+build() {
+ cd $pkgname
+
+ make install
+}
package() {
- install -D -m755 "${srcdir}/${pkgname}-${pkgver}/${pkgname}.rb" "${pkgdir}/usr/bin/${pkgname}"
+ cd $pkgname
+
+ mkdir -p $pkgdir/opt/$pkgname/share/licenses
+ install -Dm644 LICENSE $pkgdir/opt/$pkgname/share/licenses
+
+ # TODO: maybe I should change permission of bin files
+ mkdir -p $pkgdir/opt/$pkgname/bin
+ install -Dm755 $pkgname $pkgdir/opt/$pkgname/bin
+ install -Dm755 askpass.sh $pkgdir/opt/$pkgname/bin
+
+ mkdir -p $pkgdir/usr/bin/
+ ln -s /opt/$pkgname/bin/$pkgname $pkgdir/usr/bin/$pkgname
+
+ mkdir -p $pkgdir/var/opt/$pkgname/logs
+ # HELP: chmod 600 provides read and write permission for user
+ chmod 644 $pkgdir/var/opt/$pkgname/logs
+
+ # HELP: store config files
+ mkdir -p $pkgdir/etc/opt/$pkgname
+ chmod 600 $pkgdir/etc/opt/$pkgname
+
+ # Create daemon file and give its name
+ systemd_file_name=$(make create_systemd)
+
+ mkdir -p $pkgdir/etc/systemd/system
+ install -Dm644 $systemd_file_name $pkgdir/etc/systemd/system
}