]> git.pld-linux.org Git - packages/gerbera.git/blame - gerbera.spec
up to 2.0.0
[packages/gerbera.git] / gerbera.spec
CommitLineData
0807a372
JP
1#
2# Conditional build:
6db955bf 3%bcond_without js # JavaScript scripting support
0807a372 4
c8658997 5Summary: UPnP Media Server
6db955bf 6Summary(pl.UTF-8): Serwer mediów UPnP
c8658997 7Name: gerbera
ebb12c59
JP
8Version: 2.0.0
9Release: 1
c8658997 10License: GPL v2
6db955bf
JB
11Group: Applications/Multimedia
12#Source0Download: https://github.com/gerbera/gerbera/releases
c8658997 13Source0: https://github.com/gerbera/gerbera/archive/v%{version}/%{name}-%{version}.tar.gz
ebb12c59 14# Source0-md5: bb228feb75fc9efdc49dafa0d190a1db
6db955bf 15URL: https://gerbera.io/
641e95b8 16BuildRequires: cmake >= 3.18
c8658997 17BuildRequires: curl-devel
0807a372 18%{?with_js:BuildRequires: duktape-devel}
c8658997
JP
19BuildRequires: exiv2-devel
20BuildRequires: ffmpeg-devel
21BuildRequires: ffmpegthumbnailer-devel
64d3fe28 22BuildRequires: libexif-devel
2b61bad1 23BuildRequires: libfmt-devel >= 7.1.3
c8658997
JP
24BuildRequires: libmagic-devel
25BuildRequires: libmatroska-devel
26BuildRequires: libstdc++-devel >= 6:7.1
641e95b8 27BuildRequires: libupnp-devel >= 1.14.6
c8658997
JP
28BuildRequires: libuuid-devel
29BuildRequires: pugixml-devel
0807a372 30BuildRequires: rpmbuild(macros) >= 1.742
bfbbb0c8
JP
31BuildRequires: spdlog-devel >= 1:1.8.1
32BuildRequires: sqlite3-devel >= 3.7.11
c8658997 33BuildRequires: systemd-devel
641e95b8 34BuildRequires: taglib-devel >= 1.12
8bef8545 35BuildRequires: wavpack-devel >= 5.1.0
c8658997 36BuildRequires: zlib-devel
2b61bad1 37Requires: libfmt >= 7.1.3
641e95b8 38Requires: libupnp >= 1.14.6
bfbbb0c8
JP
39Requires: spdlog >= 1:1.8.1
40Requires: sqlite3-libs >= 3.7.11
c8658997 41Requires: systemd-units >= 38
641e95b8 42Requires: taglib >= 1.12
8bef8545 43Requires: wavpack-libs >= 5.1.0
c8658997
JP
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
6db955bf
JB
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
c8658997
JP
58%prep
59%setup -q
60
61%build
44889606 62%cmake -B build \
0807a372
JP
63 -DWITH_AVCODEC:BOOL=OFF \
64 -DWITH_DEBUG:BOOL=OFF \
65 -DWITH_EXIV2:BOOL=OFF \
66 -DWITH_FFMPEGTHUMBNAILER:BOOL=ON \
8bef8545 67 -DWITH_WAVPACK:BOOL=ON \
0807a372 68 %{cmake_on_off js WITH_JS}
c8658997 69
44889606 70%{__make} -C build
c8658997
JP
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.304691 seconds and 4 git commands to generate.