]> git.pld-linux.org Git - packages/h2o.git/blame - h2o.spec
use system ca-certificates package
[packages/h2o.git] / h2o.spec
CommitLineData
393b20d8
ER
1# TODO
2# - libwslay for websockets
c25824ea
ER
3#
4# Conditional build:
5%bcond_without mruby # using mruby scripting support (Rack-based)
6
00f29360
ER
7Summary: H2O - an optimized HTTP server with support for HTTP/1.x and HTTP/2
8Name: h2o
d420d6dd 9Version: 2.2.2
00f29360
ER
10Release: 0.1
11License: MIT
12Group: Networking/Daemons/HTTP
13Source0: https://github.com/h2o/h2o/archive/v%{version}/%{name}-%{version}.tar.gz
d420d6dd 14# Source0-md5: efc3a98cd21d3b91d66b2a99b1518255
be1cf404 15Patch0: system-ca.patch
c25824ea 16URL: https://h2o.examp1e.net/
393b20d8
ER
17BuildRequires: cmake >= 2.8.11
18BuildRequires: libstdc++-devel
19BuildRequires: libuv-devel >= 1.0.0
20BuildRequires: openssl-devel >= 1.0.2
21BuildRequires: pkgconfig
99e7c53a 22BuildRequires: yaml-devel
393b20d8 23BuildRequires: zlib-devel
c25824ea
ER
24%if %{with mruby}
25BuildRequires: bison
26BuildRequires: ruby-devel
27%endif
be1cf404 28Requires: ca-certificates
00f29360
ER
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
472eee7d
ER
31%define _bindir %{_sbindir}
32
00f29360 33%description
472eee7d
ER
34H2O is a very fast HTTP server written in C
35
36%package -n libh2o
37Summary: H2O Library compiled with libuv
38Group: Development/Libraries
39
40%description -n libh2o
41libh2o package provides H2O library compiled with libuv which allows
42you to link your own software to H2O.
43
44%package -n libh2o-evloop
45Summary: H2O Library compiled with its own event loop
46Group: Development/Libraries
47
48%description -n libh2o-evloop
49libh2o-evloop package provides H2O library compiled with its own event
50loop which allows you to link your own software to H2O.
00f29360 51
472eee7d
ER
52%package -n libh2o-devel
53Summary: Development interfaces for H2O
d420d6dd 54Group: Development/Libraries
472eee7d
ER
55Requires: libh2o = %{version}-%{release}
56Requires: libh2o-evloop = %{version}-%{release}
57Requires: openssl-devel
d420d6dd 58
472eee7d
ER
59%description -n libh2o-devel
60libh2o-devel package provides H2O header files and helpers which allow
61you to build your own software using H2O.
d420d6dd 62
00f29360
ER
63%prep
64%setup -q
be1cf404 65%patch0 -p1
00f29360
ER
66
67%build
d420d6dd
ER
68install -d build
69cd build
c25824ea 70%cmake \
472eee7d 71 -DBUILD_SHARED_LIBS=on \
c25824ea
ER
72 -DWITH_MRUBY=%{!?with_mruby:OFF}%{?with_mruby:ON} \
73 ..
d420d6dd
ER
74%{__make} \
75 V=1
00f29360
ER
76
77%install
78rm -rf $RPM_BUILD_ROOT
d420d6dd 79%{__make} install -C build \
00f29360
ER
80 DESTDIR=$RPM_BUILD_ROOT
81
d420d6dd
ER
82%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
83
00f29360
ER
84%clean
85rm -rf $RPM_BUILD_ROOT
86
472eee7d
ER
87%post -n libh2o -p /sbin/ldconfig
88%postun -n libh2o -p /sbin/ldconfig
89
90%post -n libh2o-evloop -p /sbin/ldconfig
91%postun -n libh2o-evloop -p /sbin/ldconfig
d420d6dd 92
00f29360
ER
93%files
94%defattr(644,root,root,755)
95%doc README.md Changes LICENSE
472eee7d 96%attr(755,root,root) %{_sbindir}/h2o
99e7c53a 97%dir %{_datadir}/%{name}
d420d6dd
ER
98%{_datadir}/%{name}/status
99%attr(755,root,root) %{_datadir}/%{name}/annotate-backtrace-symbols
100%attr(755,root,root) %{_datadir}/%{name}/fastcgi-cgi
99e7c53a 101%attr(755,root,root) %{_datadir}/%{name}/fetch-ocsp-response
d420d6dd
ER
102%attr(755,root,root) %{_datadir}/%{name}/kill-on-close
103%attr(755,root,root) %{_datadir}/%{name}/setuidgid
104%attr(755,root,root) %{_datadir}/%{name}/start_server
d420d6dd 105
c25824ea
ER
106%if %{with mruby}
107%{_datadir}/%{name}/mruby
108%endif
109
472eee7d
ER
110%files -n libh2o
111%defattr(644,root,root,755)
112%{_libdir}/libh2o.so.0.13
113%attr(755,root,root) %{_libdir}/libh2o.so.*.*.*
114
115%files -n libh2o-evloop
116%defattr(644,root,root,755)
117%{_libdir}/libh2o-evloop.so.0.13
118%attr(755,root,root) %{_libdir}/libh2o-evloop.so.*.*.*
119
120%files -n libh2o-devel
d420d6dd
ER
121%defattr(644,root,root,755)
122%{_includedir}/h2o.h
123%{_includedir}/h2o
124%{_libdir}/libh2o.so
125%{_libdir}/libh2o-evloop.so
126%{_pkgconfigdir}/libh2o.pc
127%{_pkgconfigdir}/libh2o-evloop.pc
This page took 0.12113 seconds and 4 git commands to generate.