]> git.pld-linux.org Git - packages/uriparser.git/blame - uriparser.spec
- updated to 0.9.3, now uses cmake
[packages/uriparser.git] / uriparser.spec
CommitLineData
8cd5b2b7 1#
4659b623 2# Conditional build
49e0eae2
JB
3%bcond_without doc # generated documentation
4%bcond_without static_libs # static library
5%bcond_without tests # unit tests
4659b623 6#
cc01f00a 7Summary: A strictly RFC 3986 compliant URI parsing library
00e051a9 8Summary(pl.UTF-8): Biblioteka analizująca URI ściśle zgodne z RFC 3986
cc01f00a 9Name: uriparser
49e0eae2 10Version: 0.9.3
811af47e 11Release: 1
cc01f00a
AM
12License: BSD
13Group: Libraries
64a3b2d5
JB
14#Source0Download: https://github.com/uriparser/uriparser/releases
15Source0: https://github.com/uriparser/uriparser/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2
49e0eae2 16# Source0-md5: 395113a381c47d55e00bccdb5cb6a2da
811af47e 17Patch0: %{name}-doxygen.patch
64a3b2d5 18URL: https://uriparser.github.io/
49e0eae2 19BuildRequires: cmake >= 3.3
e910c8c8 20%{?with_tests:BuildRequires: gtest-devel >= 1.8.1-3}
453061df 21%if %{with doc}
4659b623 22BuildRequires: doxygen
4419e3dc 23BuildRequires: graphviz
453061df 24%endif
4419e3dc 25BuildRequires: libstdc++-devel
cc01f00a
AM
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29uriparser is a strictly RFC 3986 compliant URI parsing library.
30uriparser is cross-platform, fast, supports Unicode.
31
00e051a9 32%description -l pl.UTF-8
53fe79b8
ŁK
33uriparser to biblioteka analizująca URI ściśle zgodne z RFC 3986. Jest
34wieloplatformowa, szybka i obsługuje Unicode.
00e051a9 35
cc01f00a 36%package devel
00e051a9
JB
37Summary: Header files for uriparser
38Summary(pl.UTF-8): Pliki nagłówkowe biblioteki uriparser
cc01f00a
AM
39Group: Development/Libraries
40Requires: %{name} = %{version}-%{release}
41
42%description devel
00e051a9
JB
43Header files for uriparser.
44
fef0bd2b 45%description devel -l pl.UTF-8
00e051a9 46Pliki nagłówkowe biblioteki uriparser.
cc01f00a
AM
47
48%package static
49Summary: Static uriparser library
00e051a9 50Summary(pl.UTF-8): Statyczna biblioteka uriparser
cc01f00a
AM
51Group: Development/Libraries
52Requires: %{name}-devel = %{version}-%{release}
53
54%description static
55Static uriparser library.
56
00e051a9
JB
57%description static -l pl.UTF-8
58Statyczna biblioteka uriparser.
59
cc01f00a 60%prep
53fe79b8 61%setup -q
811af47e 62%patch0 -p1
cc01f00a 63
8cd5b2b7 64%build
49e0eae2
JB
65%if %{with static_libs}
66install -d build-static
67cd build-static
68%cmake .. \
69 -DBUILD_SHARED_LIBS=OFF \
70 -DURIPARSER_BUILD_DOCS=OFF \
71 -DURIPARSER_BUILD_TESTS=OFF \
72 -DURIPARSER_BUILD_TOOLS=OFF
73
74%{__make}
75cd ..
76%endif
77
78install -d build
79cd build
80%cmake .. \
81 %{!?with_doc:-DURIPARSER_BUILD_DOCS=OFF} \
82 %{!?with_tests:-DURIPARSER_BUILD_TESTS=OFF}
83
cc01f00a
AM
84%{__make}
85
86%install
87rm -rf $RPM_BUILD_ROOT
88
49e0eae2
JB
89%if %{with static_libs}
90%{__make} -C build-static install \
91 DESTDIR=$RPM_BUILD_ROOT
92%endif
93
94%{__make} -C build install \
cc01f00a
AM
95 DESTDIR=$RPM_BUILD_ROOT
96
453061df 97%if %{with doc}
329bd1a4 98# packaged as %doc
49e0eae2 99%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/html
453061df 100%endif
329bd1a4 101
cc01f00a
AM
102%clean
103rm -rf $RPM_BUILD_ROOT
104
105%post -p /sbin/ldconfig
106%postun -p /sbin/ldconfig
107
108%files
109%defattr(644,root,root,755)
49e0eae2 110%doc AUTHORS COPYING ChangeLog GOALS.txt README.md THANKS TODO.txt
437aea75 111%attr(755,root,root) %{_bindir}/uriparse
e55fa743
JB
112%attr(755,root,root) %{_libdir}/liburiparser.so.*.*.*
113%attr(755,root,root) %ghost %{_libdir}/liburiparser.so.1
cc01f00a
AM
114
115%files devel
116%defattr(644,root,root,755)
453061df 117%if %{with doc}
49e0eae2 118%doc build/doc/html/*
453061df 119%endif
e55fa743 120%attr(755,root,root) %{_libdir}/liburiparser.so
e55fa743 121%{_includedir}/uriparser
49e0eae2 122%{_libdir}/cmake/uriparser-%{version}
85049899 123%{_pkgconfigdir}/liburiparser.pc
cc01f00a 124
49e0eae2 125%if %{with static_libs}
cc01f00a
AM
126%files static
127%defattr(644,root,root,755)
e55fa743 128%{_libdir}/liburiparser.a
49e0eae2 129%endif
This page took 0.068718 seconds and 4 git commands to generate.