summaryrefslogtreecommitdiff
path: root/rpm
diff options
context:
space:
mode:
authorMagnus Feuer <mfeuer@jaguarlandrover.com>2016-01-20 17:16:55 -0800
committerMagnus Feuer <mfeuer@jaguarlandrover.com>2016-01-20 17:16:55 -0800
commit71c2a78e346c2916cd3f7ea484b60ed72315a1ee (patch)
treecf2cdfba12755589fe7333c1bf9eaa35804f3480 /rpm
parent8a31d0976e076c49aff0276bfcbbf171d0e02b69 (diff)
downloadrvi_core-71c2a78e346c2916cd3f7ea484b60ed72315a1ee.tar.gz
Bumped version
Diffstat (limited to 'rpm')
-rw-r--r--rpm/SPECS/rvi-0.5.0.spec72
1 files changed, 72 insertions, 0 deletions
diff --git a/rpm/SPECS/rvi-0.5.0.spec b/rpm/SPECS/rvi-0.5.0.spec
new file mode 100644
index 0000000..2eca0eb
--- /dev/null
+++ b/rpm/SPECS/rvi-0.5.0.spec
@@ -0,0 +1,72 @@
+Summary: Remote Vehicle Interaction Node
+Name: rvi
+Version: 0.5.0
+Release: 1
+# Copyright: Jaguar Land Rover -
+License: Mozilla Public License v2
+Vendor: Jaguar Land Rover
+Group: Applications/System
+Source: http://content.linuxfoundation.org/auto/downloads/rvi/rvi-0.5.0.tgz
+Buildroot: /var/tmp/%{name}-buildroot
+
+# Requires:
+
+%description
+The RVI project sets up a P2P network allowing services on multiple
+nodes to access each other through a number of different protocols
+and data channels. The entire system is designed to be adapted
+and rewritten to fullfil the requirements of the target production
+environment.
+
+#
+%prep
+%setup -c rvi-$RPM_PACKAGE_VERSION
+
+%build
+make deps
+make compile
+# Create a sample config.
+./scripts/setup_rvi_node.sh -n rvi-$RPM_PACKAGE_VERSION -c rvi_sample.config
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/opt/rvi-$RPM_PACKAGE_VERSION
+cp -ar rel/rvi-$RPM_PACKAGE_VERSION $RPM_BUILD_ROOT/opt/
+
+# Create a standard debian setup for start/stop.
+mkdir -p $RPM_BUILD_ROOT/etc/init.d
+mkdir -p $RPM_BUILD_ROOT/etc/rc0.d
+mkdir -p $RPM_BUILD_ROOT/etc/rc1.d
+mkdir -p $RPM_BUILD_ROOT/etc/rc2.d
+mkdir -p $RPM_BUILD_ROOT/etc/rc3.d
+mkdir -p $RPM_BUILD_ROOT/etc/rc4.d
+mkdir -p $RPM_BUILD_ROOT/etc/rc5.d
+mkdir -p $RPM_BUILD_ROOT/etc/rc6.d
+install ./scripts/rvi $RPM_BUILD_ROOT/etc/init.d
+ln -fsr $RPM_BUILD_ROOT/etc/init.d/rvi $RPM_BUILD_ROOT/etc/rc0.d/K20-rvi
+ln -fsr $RPM_BUILD_ROOT/etc/init.d/rvi $RPM_BUILD_ROOT/etc/rc1.d/K20-rvi
+ln -fsr $RPM_BUILD_ROOT/etc/init.d/rvi $RPM_BUILD_ROOT/etc/rc2.d/S50-rvi
+ln -fsr $RPM_BUILD_ROOT/etc/init.d/rvi $RPM_BUILD_ROOT/etc/rc3.d/S50-rvi
+ln -fsr $RPM_BUILD_ROOT/etc/init.d/rvi $RPM_BUILD_ROOT/etc/rc4.d/S50-rvi
+ln -fsr $RPM_BUILD_ROOT/etc/init.d/rvi $RPM_BUILD_ROOT/etc/rc5.d/S50-rvi
+ln -fsr $RPM_BUILD_ROOT/etc/init.d/rvi $RPM_BUILD_ROOT/etc/rc6.d/K20-rvi
+
+# Make global config file easier to access.
+ln -fsr $RPM_BUILD_ROOT/opt/rvi-$RPM_PACKAGE_VERSION/releases/1/sys.config \
+ $RPM_BUILD_ROOT/opt/rvi-$RPM_PACKAGE_VERSION/sys.config
+%post
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+/etc/init.d
+/etc/rc0.d
+/etc/rc1.d
+/etc/rc2.d
+/etc/rc3.d
+/etc/rc4.d
+/etc/rc5.d
+/etc/rc6.d
+/opt/rvi-0.5.0