]> git.pld-linux.org Git - packages/gerbera.git/blame - gerbera.spec
- pl, noted download URL, better Group
[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
dbdd2d9c 8Version: 1.12.1
b2b22eba 9Release: 2
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
dbdd2d9c 14# Source0-md5: bd826f6060955a9b38c9faffdf4da951
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
62install -d build
63cd build
64%cmake .. \
0807a372
JP
65 -DWITH_AVCODEC:BOOL=OFF \
66 -DWITH_DEBUG:BOOL=OFF \
67 -DWITH_EXIV2:BOOL=OFF \
68 -DWITH_FFMPEGTHUMBNAILER:BOOL=ON \
8bef8545 69 -DWITH_WAVPACK:BOOL=ON \
0807a372 70 %{cmake_on_off js WITH_JS}
c8658997
JP
71
72%{__make}
73
74%install
75rm -rf $RPM_BUILD_ROOT
76
77%{__make} -C build install \
78 DESTDIR=$RPM_BUILD_ROOT
79
80install -d $RPM_BUILD_ROOT{%{_sysconfdir}/gerbera,/var/lib/gerbera}
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%pre
86%groupadd -g 338 gerbera
87%useradd -u 338 -r -d /var/lib/gerbera -s /bin/false -c "Gerbera user" -g gerbera gerbera
88
89%post
90%systemd_post gerbera.service
91
92%preun
93if [ "$1" = "0" ]; then
94 %service gerbera stop
95fi
96%systemd_preun gerbera.service
97
98%postun
99if [ "$1" = "0" ]; then
100 %userremove gerbera
101 %groupremove gerbera
102fi
103%systemd_reload
104
105%files
106%defattr(644,root,root,755)
107%doc AUTHORS ChangeLog.md CONTRIBUTING.md README.md
108%attr(755,root,root) %{_bindir}/gerbera
109%dir %attr(750,gerbera,gerbera) %{_sysconfdir}/gerbera
110%{_datadir}/gerbera
111%{_mandir}/man1/gerbera.1*
112%{systemdunitdir}/gerbera.service
113%dir %attr(770,gerbera,gerbera) /var/lib/gerbera
This page took 0.37448 seconds and 4 git commands to generate.