diff options
author | Luke Kuza | 2024-02-18 22:06:26 -0500 |
---|---|---|
committer | Luke Kuza | 2024-02-18 22:06:26 -0500 |
commit | ecdf4c349284f280a781238732aa6f9ed4a869c7 (patch) | |
tree | 51ba2b7659d0541e3d509875b9f6a4617c10640f | |
download | aur-ecdf4c349284f280a781238732aa6f9ed4a869c7.tar.gz |
Initial lubelogger pkgbuild
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | lubelogger.service | 11 | ||||
-rw-r--r-- | sysusers | 1 | ||||
-rw-r--r-- | tmpfiles | 1 |
5 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..23f90eee3d30 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = lubelogger + pkgdesc = A self-hosted, open-source vehicle service records and maintainence tracker. + pkgver = 1.2.0 + pkgrel = 1 + url = https://github.com/hargata/lubelog + arch = any + license = MIT + makedepends = dotnet-sdk + depends = dotnet-runtime + depends = aspnet-runtime + options = !strip + source = lubelog-1.2.0.tar.gz::https://github.com/hargata/lubelog/archive/refs/tags/v1.2.0.tar.gz + source = lubelogger.service + source = sysusers + source = tmpfiles + sha256sums = a9de70efc3708e41e30880eed4f6680d1f3711f9f13f16edaeb1ea0ad092c431 + sha256sums = 37b77224dd7e98cf3bb73a606a12da4990143e37ba78109f87706003cfdf427f + sha256sums = a638ea4b0652e78b2f1cbdb46f160c9d5b10e31f09fdd0a64ed80cbf6fb8209d + sha256sums = ca5a4b6b6c2bf761b5e7b767e401e9bf99452eaba078affff8ab65e73ce5baae + +pkgname = lubelogger diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a11d82669584 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Luke Kuza <luke.kuza@gmail.com> +pkgname=lubelogger +pkgver=1.2.0 +pkgrel=1 +pkgdesc="A self-hosted, open-source vehicle service records and maintainence tracker." +arch=('any') +url="https://github.com/hargata/lubelog" +license=('MIT') +groups=() +depends=('dotnet-runtime' 'aspnet-runtime') +makedepends=('dotnet-sdk') +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=('!strip') +install= +changelog= +altname=lubelog +source=( + "${altname}-${pkgver}.tar.gz::https://github.com/hargata/lubelog/archive/refs/tags/v${pkgver}.tar.gz" + 'lubelogger.service' + 'sysusers' + 'tmpfiles' +) +noextract=() +sha256sums=('a9de70efc3708e41e30880eed4f6680d1f3711f9f13f16edaeb1ea0ad092c431' + '37b77224dd7e98cf3bb73a606a12da4990143e37ba78109f87706003cfdf427f' + 'a638ea4b0652e78b2f1cbdb46f160c9d5b10e31f09fdd0a64ed80cbf6fb8209d' + 'ca5a4b6b6c2bf761b5e7b767e401e9bf99452eaba078affff8ab65e73ce5baae') + + +prepare() { + cd "${srcdir}/${altname}-${pkgver}" +} + +build() { + cd "${srcdir}/${altname}-${pkgver}" + dotnet publish CarCareTracker.sln --configuration Release --self-contained false +} + +package() { + + install -d -m 0755 "${pkgdir}/usr/share/webapps/lubelogger" + cd "${srcdir}/${altname}-${pkgver}/bin/Release/net8.0/publish" + cp -r ./* "${pkgdir}/usr/share/webapps/lubelogger" + + install -d -m 0750 "${pkgdir}/var/lib/lubelogger" + + cd "${srcdir}" + install -D -m 0644 sysusers "${pkgdir}/usr/lib/sysusers.d/lubelogger.conf" + install -D -m 0644 tmpfiles "${pkgdir}/usr/lib/tmpfiles.d/lubelogger.conf" + install -D -m 0644 lubelogger.service "${pkgdir}/usr/lib/systemd/system/lubelogger.service" +} diff --git a/lubelogger.service b/lubelogger.service new file mode 100644 index 000000000000..3d4df3c6ad65 --- /dev/null +++ b/lubelogger.service @@ -0,0 +1,11 @@ +[Unit] +Description=LubeLogger Server + +[Service] +Type=simple +WorkingDirectory=/usr/share/webapps/lubelogger +User=lubelogger +ExecStart=/usr/share/webapps/lubelogger/CarCareTracker + +[Install] +WantedBy=multi-user.target diff --git a/sysusers b/sysusers new file mode 100644 index 000000000000..131caf4d1319 --- /dev/null +++ b/sysusers @@ -0,0 +1 @@ +u lubelogger - "LubeLogger system user" /var/lib/lubelogger /usr/bin/nologin diff --git a/tmpfiles b/tmpfiles new file mode 100644 index 000000000000..d3ea5581a204 --- /dev/null +++ b/tmpfiles @@ -0,0 +1 @@ +Z /usr/share/webapps/lubelogger ~0750 lubelogger lubelogger |