hacking on rpm build process

This commit is contained in:
TC 2023-07-02 18:27:27 -05:00
parent 77c068cd19
commit b84fc597e9
2 changed files with 54 additions and 0 deletions

View File

@ -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

View 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