]> git.pld-linux.org Git - packages/gerbera.git/blame - gerbera.spec
up to 1.10.0
[packages/gerbera.git] / gerbera.spec
CommitLineData
0807a372
JP
1#
2# Conditional build:
3%bcond_without js # JavaScript scripting support
4
c8658997
JP
5Summary: UPnP Media Server
6Name: gerbera
641e95b8 7Version: 1.10.0
2b61bad1 8Release: 1
c8658997
JP
9License: GPL v2
10Group: Applications
11Source0: https://github.com/gerbera/gerbera/archive/v%{version}/%{name}-%{version}.tar.gz
641e95b8 12# Source0-md5: e1805212ae071024b3eb529490a2567e
c8658997 13URL: https://gerbera.io
641e95b8 14BuildRequires: cmake >= 3.18
c8658997 15BuildRequires: curl-devel
0807a372 16%{?with_js:BuildRequires: duktape-devel}
c8658997
JP
17BuildRequires: exiv2-devel
18BuildRequires: ffmpeg-devel
19BuildRequires: ffmpegthumbnailer-devel
64d3fe28 20BuildRequires: libexif-devel
2b61bad1 21BuildRequires: libfmt-devel >= 7.1.3
c8658997
JP
22BuildRequires: libmagic-devel
23BuildRequires: libmatroska-devel
24BuildRequires: libstdc++-devel >= 6:7.1
641e95b8 25BuildRequires: libupnp-devel >= 1.14.6
c8658997
JP
26BuildRequires: libuuid-devel
27BuildRequires: pugixml-devel
0807a372 28BuildRequires: rpmbuild(macros) >= 1.742
bfbbb0c8
JP
29BuildRequires: spdlog-devel >= 1:1.8.1
30BuildRequires: sqlite3-devel >= 3.7.11
c8658997 31BuildRequires: systemd-devel
641e95b8 32BuildRequires: taglib-devel >= 1.12
c8658997 33BuildRequires: zlib-devel
2b61bad1 34Requires: libfmt >= 7.1.3
641e95b8 35Requires: libupnp >= 1.14.6
bfbbb0c8
JP
36Requires: spdlog >= 1:1.8.1
37Requires: sqlite3-libs >= 3.7.11
c8658997 38Requires: systemd-units >= 38
641e95b8 39Requires: taglib >= 1.12
c8658997
JP
40Provides: group(gerbera)
41Provides: user(gerbera)
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
45Gerbera is a UPnP media server which allows you to stream your digital
46media through your home network and consume it on a variety of UPnP
47compatible devices.
48
49%prep
50%setup -q
51
52%build
53install -d build
54cd build
55%cmake .. \
0807a372
JP
56 -DWITH_AVCODEC:BOOL=OFF \
57 -DWITH_DEBUG:BOOL=OFF \
58 -DWITH_EXIV2:BOOL=OFF \
59 -DWITH_FFMPEGTHUMBNAILER:BOOL=ON \
60 %{cmake_on_off js WITH_JS}
c8658997
JP
61
62%{__make}
63
64%install
65rm -rf $RPM_BUILD_ROOT
66
67%{__make} -C build install \
68 DESTDIR=$RPM_BUILD_ROOT
69
70install -d $RPM_BUILD_ROOT{%{_sysconfdir}/gerbera,/var/lib/gerbera}
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75%pre
76%groupadd -g 338 gerbera
77%useradd -u 338 -r -d /var/lib/gerbera -s /bin/false -c "Gerbera user" -g gerbera gerbera
78
79%post
80%systemd_post gerbera.service
81
82%preun
83if [ "$1" = "0" ]; then
84 %service gerbera stop
85fi
86%systemd_preun gerbera.service
87
88%postun
89if [ "$1" = "0" ]; then
90 %userremove gerbera
91 %groupremove gerbera
92fi
93%systemd_reload
94
95%files
96%defattr(644,root,root,755)
97%doc AUTHORS ChangeLog.md CONTRIBUTING.md README.md
98%attr(755,root,root) %{_bindir}/gerbera
99%dir %attr(750,gerbera,gerbera) %{_sysconfdir}/gerbera
100%{_datadir}/gerbera
101%{_mandir}/man1/gerbera.1*
102%{systemdunitdir}/gerbera.service
103%dir %attr(770,gerbera,gerbera) /var/lib/gerbera
This page took 0.096125 seconds and 4 git commands to generate.