]> git.pld-linux.org Git - packages/h2o.git/blame - h2o.spec
mruby bcond
[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
c25824ea 15URL: https://h2o.examp1e.net/
393b20d8
ER
16BuildRequires: cmake >= 2.8.11
17BuildRequires: libstdc++-devel
18BuildRequires: libuv-devel >= 1.0.0
19BuildRequires: openssl-devel >= 1.0.2
20BuildRequires: pkgconfig
99e7c53a 21BuildRequires: yaml-devel
393b20d8 22BuildRequires: zlib-devel
c25824ea
ER
23%if %{with mruby}
24BuildRequires: bison
25BuildRequires: ruby-devel
26%endif
00f29360
ER
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30H2O is a very fast HTTP server written in C. It can also be used as a
31library.
32
d420d6dd
ER
33%package devel
34Summary: Header files for h2o library
35Summary(pl.UTF-8): Pliki nagłówkowe biblioteki h2o
36Group: Development/Libraries
37Requires: %{name}-libs = %{version}-%{release}
38
39%description devel
40Header files for h2o library.
41
00f29360
ER
42%prep
43%setup -q
44
45%build
d420d6dd
ER
46install -d build
47cd build
c25824ea
ER
48%cmake \
49 -DWITH_MRUBY=%{!?with_mruby:OFF}%{?with_mruby:ON} \
50 ..
d420d6dd
ER
51%{__make} \
52 V=1
00f29360
ER
53
54%install
55rm -rf $RPM_BUILD_ROOT
d420d6dd 56%{__make} install -C build \
00f29360
ER
57 DESTDIR=$RPM_BUILD_ROOT
58
d420d6dd
ER
59%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
60
00f29360
ER
61%clean
62rm -rf $RPM_BUILD_ROOT
63
d420d6dd
ER
64%post -p /sbin/ldconfig
65%postun -p /sbin/ldconfig
66
00f29360
ER
67%files
68%defattr(644,root,root,755)
69%doc README.md Changes LICENSE
99e7c53a 70%attr(755,root,root) %{_bindir}/h2o
d420d6dd
ER
71%{_libdir}/libh2o.so.0.13
72%attr(755,root,root) %{_libdir}/libh2o.so.*.*.*
73%{_libdir}/libh2o-evloop.so.0.13
74%attr(755,root,root) %{_libdir}/libh2o-evloop.so.*.*.*
99e7c53a 75%dir %{_datadir}/%{name}
d420d6dd
ER
76%{_datadir}/%{name}/status
77%attr(755,root,root) %{_datadir}/%{name}/annotate-backtrace-symbols
78%attr(755,root,root) %{_datadir}/%{name}/fastcgi-cgi
99e7c53a 79%attr(755,root,root) %{_datadir}/%{name}/fetch-ocsp-response
d420d6dd
ER
80%attr(755,root,root) %{_datadir}/%{name}/kill-on-close
81%attr(755,root,root) %{_datadir}/%{name}/setuidgid
82%attr(755,root,root) %{_datadir}/%{name}/start_server
83# TODO: use ca-certificates package
84%{_datadir}/%{name}/ca-bundle.crt
85
c25824ea
ER
86%if %{with mruby}
87%{_datadir}/%{name}/mruby
88%endif
89
d420d6dd
ER
90%files devel
91%defattr(644,root,root,755)
92%{_includedir}/h2o.h
93%{_includedir}/h2o
94%{_libdir}/libh2o.so
95%{_libdir}/libh2o-evloop.so
96%{_pkgconfigdir}/libh2o.pc
97%{_pkgconfigdir}/libh2o-evloop.pc
This page took 0.086148 seconds and 4 git commands to generate.