mirror of
https://gitlab.com/veilid/veilid.git
synced 2025-04-20 15:56:07 -04:00
hacking on rpm build process
This commit is contained in:
parent
77c068cd19
commit
b84fc597e9
@ -131,6 +131,11 @@ package-linux-amd64:
|
||||
RUN /veilid/package/debian/earthly_make_veilid_cli_deb.sh amd64 x86_64-unknown-linux-gnu
|
||||
# save artifacts
|
||||
SAVE ARTIFACT --keep-ts /dpkg/out/*.deb AS LOCAL ./target/packages/
|
||||
|
||||
################################
|
||||
### RPMBUILD .RPM FILES
|
||||
################################
|
||||
|
||||
|
||||
package-linux-arm64:
|
||||
FROM +build-linux-arm64
|
||||
|
49
package/rpm/veilid-server.spec
Normal file
49
package/rpm/veilid-server.spec
Normal file
@ -0,0 +1,49 @@
|
||||
Summary: Install a server grade, headless Veilid node
|
||||
Name: veilid-server
|
||||
Version: $CARGO_VERSION
|
||||
Release: 1
|
||||
URL: https://veilid.com
|
||||
Group: System
|
||||
License: MPL 2.0
|
||||
Packager: Veilid Foundation, Inc.
|
||||
Requires: glibc-common >= 2.23
|
||||
BuildRoot: ~/rpm-work-dir/veilid-server
|
||||
BuildArch: $ARCH
|
||||
|
||||
%description
|
||||
A server grade, headless Veilid node
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}/usr/bin/
|
||||
cp ~/veilid-binaries/server/veilid-server %{buildroot}/usr/bin/veilid-server
|
||||
|
||||
mkdir -p %{buildroot}/etc/systemd/system
|
||||
cp ~/veilid-binaries/server/veilid-server.service %{buildroot}/etc/systemd/system/veilid-server.service
|
||||
|
||||
mkdir -p %{buildroot}/etc/veilid-server
|
||||
cp ~/veilid-binaries/server/veilid-server.conf %{buildroot}/etc/veilid-server/veilid-server.conf
|
||||
|
||||
%files
|
||||
/usr/bin/veilid-server
|
||||
/etc/systemd/system/veilid-server.service
|
||||
/etc/veilid-server/veilid-server.conf
|
||||
|
||||
%post
|
||||
adduser --system -u veilid &>/dev/null || true
|
||||
mkdir -p /var/db/veilid-server/protected_store
|
||||
mkdir -p /var/db/veilid-server/table_store
|
||||
mkdir -p /var/db/veilid-server/block_store
|
||||
chown -R veilid:veilid /var/db/veilid-server
|
||||
chmod 0750 /var/db/veilid-server/protected_store
|
||||
chmod 0750 /var/db/veilid-server/table_store
|
||||
chmod 0750 /var/db/veilid-server/block_store
|
||||
chmod 0750 /var/db/veilid-server
|
||||
chmod 755 /usr/bin/veilid-server
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
echo "Congratulations! To start your Veilid node and set it to start at boot, run the command systemctl enable --now veilid-server"
|
||||
|
||||
%changelog
|
||||
* Sun Jul 2 2023 TC <tc@veilid.org>
|
||||
- experimental RPM building
|
Loading…
x
Reference in New Issue
Block a user