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