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