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