Files

70 lines
1.7 KiB
RPMSpec

%global commit 6f6bb1353fc84f4cc37138baa99f586750028a01
%global commit_date 20240301
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rtmpdump
Version: 2.6^%{commit_date}git%{shortcommit}
Release: 2%{?dist}
Summary: Toolkit for RTMP streams
License: GPL-2.0-or-later AND LGPL-2.0-or-later
URL: https://git.ffmpeg.org/gitweb/%{name}.git
BuildRequires: gcc
BuildRequires: git
BuildRequires: gnutls-devel
BuildRequires: libgcrypt-devel
BuildRequires: nettle-devel
BuildRequires: zlib-devel
%description
rtmpdump is a toolkit for RTMP streams. All forms of RTMP are supported.
%package -n librtmp
Summary: Support library for RTMP streams
License: LGPLv2+
%description -n librtmp
librtmp is a support library for RTMP streams. All forms of RTMP are supported.
%package -n librtmp-devel
Summary: Files for librtmp development
License: LGPLv2+
Requires: librtmp%{?_isa} = %{version}-%{release}
%description -n librtmp-devel
Development package for librtmp.
%prep
git clone https://git.ffmpeg.org/%{name}.git
%setup -T -D -n %{name}
%build
make SYS=posix CRYPTO=GNUTLS SHARED=yes OPT="%{optflags}"
%install
make CRYPTO=GNUTLS SHARED=yes DESTDIR=%{buildroot} prefix=%{_prefix} mandir=%{_mandir} libdir=%{_libdir} install
find %{buildroot} -name "*.a" -delete
%files
%license COPYING
%doc README
%{_bindir}/rtmpdump
/usr/sbin/rtmpsrv
/usr/sbin/rtmpgw
/usr/sbin/rtmpsuck
%{_mandir}/man1/rtmpdump.1*
%{_mandir}/man8/rtmpgw.8*
%files -n librtmp
%license librtmp/COPYING
%doc ChangeLog
%{_libdir}/librtmp.so.1
%files -n librtmp-devel
%{_includedir}/librtmp/
%{_libdir}/librtmp.so
%{_libdir}/pkgconfig/librtmp.pc
%{_mandir}/man3/librtmp.3*
%changelog
%autochangelog