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