summaryrefslogtreecommitdiffstats
path: root/build/rpm_specs/c_capnproto.spec
diff options
context:
space:
mode:
authorTim Rozet <trozet@redhat.com>2017-02-18 12:52:54 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-02-18 12:52:54 +0000
commit645949cbac2bb766d18dfd9f818b6c14545a35e2 (patch)
treeb263d9883e49ec162b6aa86ae7204b151e17a0c4 /build/rpm_specs/c_capnproto.spec
parent89f0410672d80015c419f77e69a5bb155cac2bfe (diff)
parenta7155293dba7c21f060b671b15fc36a66b84de83 (diff)
Merge "Adding Quagga to build"
Diffstat (limited to 'build/rpm_specs/c_capnproto.spec')
-rw-r--r--build/rpm_specs/c_capnproto.spec45
1 files changed, 45 insertions, 0 deletions
diff --git a/build/rpm_specs/c_capnproto.spec b/build/rpm_specs/c_capnproto.spec
new file mode 100644
index 00000000..2d95494c
--- /dev/null
+++ b/build/rpm_specs/c_capnproto.spec
@@ -0,0 +1,45 @@
+Name: c-capnproto
+Version: 0.1
+Release: 0
+Summary: C library/compiler for the Cap'n Proto serialization/RPC protocol
+
+Group: System Environment
+License: Apache 2.0
+URL: https://gerrit.opnfv.org/gerrit/apex.git
+Source0: %{name}-%{version}.tar.gz
+
+Provides: c_capnproto
+
+%description
+C library/compiler for the Cap'n Proto serialization/RPC protocol
+
+%prep
+%setup -q
+
+%build
+%configure --without-gtest
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%make_install
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+find %{buildroot} -name '*.a' -exec rm -f {} ';'
+mkdir -p $RPM_BUILD_ROOT/%{_includedir}/c-capnproto/
+# These are the headers/libs quagga/zrpcd link against
+install -m 700 $RPM_BUILD_ROOT/%{_includedir}/capn.h $RPM_BUILD_ROOT/%{_includedir}/c-capnproto/
+install -m 700 $RPM_BUILD_ROOT/%{_libdir}/libcapn.so $RPM_BUILD_ROOT/%{_libdir}/libcapn_c.so
+
+%files
+%defattr(644,root,root)
+%{_bindir}/capnpc-c
+%{_includedir}/capn.h
+%{_includedir}/c-capnproto/capn.h
+%{_libdir}/libcapn.so*
+%{_libdir}/libcapn_c.so
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%changelog
+* Mon Jan 23 2017 Tim Rozet <trozet@redhat.com> - 1.0-1
+- Initial version