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