From ea2635e59ca7f5685c8bbe42623cfcc68bcd7bd1 Mon Sep 17 00:00:00 2001 From: Dmitry Kovalenko Date: Fri, 4 Mar 2016 10:33:07 +0300 Subject: [PATCH] Add packaging code Change-Id: Iee026d3d16b5ac0978802026f6fd55e95931986a Signed-off-by: Dmitry Kovalenko --- libwebsockets.manifest | 5 ++++ packaging/libwebsockets.spec | 61 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 libwebsockets.manifest create mode 100644 packaging/libwebsockets.spec diff --git a/libwebsockets.manifest b/libwebsockets.manifest new file mode 100644 index 0000000..017d22d --- /dev/null +++ b/libwebsockets.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/libwebsockets.spec b/packaging/libwebsockets.spec new file mode 100644 index 0000000..5998f8e --- /dev/null +++ b/packaging/libwebsockets.spec @@ -0,0 +1,61 @@ +Name: libwebsockets +Summary: WebSocket Library +Version: 1.7.3 +Release: 1 +Group: System/Libraries +License: LGPL-2.1+ +URL: https://github.com/warmcat/libwebsockets +Source0: %{name}-%{version}.tar.bz2 +Requires(post): /sbin/ldconfig +Requires(postun): /sbin/ldconfig +BuildRequires: zlib-devel +BuildRequires: openssl-devel +BuildRequires: cmake +BuildRequires: pkgconfig(libsystemd-daemon) + +%define _optdeveldir /opt/usr/devel/usr/ + +%description +C Websockets Server Library + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + +%description devel +Development files needed for building websocket clients and servers + +%prep +%setup -q -n %{name}-%{version} + +%build + +%cmake -DLWS_WITH_SSL=On -DLWS_WITHOUT_TESTAPPS=ON + +make %{?jobs:-j%jobs} + +%install +rm -rf %{buildroot} + +%make_install +mkdir -p %{buildroot}%{_datadir}/license +install -m0644 %{_builddir}/%{buildsubdir}/LICENSE %{buildroot}%{_datadir}/license/%{name} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%manifest %{name}.manifest +%defattr(-,root,root,-) +%{_libdir}/libwebsockets*.so.* +%{_datadir}/license/%{name} + +%files devel +%defattr(-,root,root,-) +%{_includedir}/libwebsockets.h +%{_includedir}/lws_config.h +%{_libdir}/libwebsockets.so +%{_libdir}/pkgconfig/* +%{_libdir}/cmake/* -- 2.7.4