1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-12-04 14:46:30 -05:00
icecast-server/ci/osc/mingw32-icecast-installer/mingw32-icecast-installer.spec
2022-03-13 18:30:26 +00:00

97 lines
3.1 KiB
RPMSpec

#
# spec file for package icecast
#
# Parts of this file taken from original SUSE and Fedora packaging
#
Summary: Installer for MinGW Windows port of Icecast streaming media server
Name: mingw32-icecast-installer
Version: 2.4.99.3
Release: 2%{?dist}
Group: Applications/Multimedia
License: GPL-2.0
URL: http://www.icecast.org/
BuildRequires: mingw32-icecast >= %{version}
BuildRequires: mingw32-cross-nsis
BuildRequires: mingw32-cross-nsis-plugin-uac
BuildRequires: mingw32-cross-nsis-plugin-zipdll
BuildRequires: mingw32-cross-nsis-plugin-nsprocess
BuildRequires: shared-mime-info
BuildRequires: mingw32-cross-binutils
BuildRequires: mingw32-filesystem >= 35
BuildRequires: timezone
BuildRequires: strace
BuildRequires: gdb
BuildRequires: glibc-debuginfo
#BuildRequires: glibc-locale-debuginfo
BuildRequires: libgcc_s1-debuginfo
BuildRequires: libstdc++6-debuginfo
BuildRequires: libz1-debuginfo
#BuildRequires: mingw32-cross-nsis-debuginfo
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}
%description
This is an official icecast.org package of Icecast for MinGW Windows.
Icecast is a streaming media server which currently supports Ogg Vorbis
and Opus audio streams, with MP3 known to work. It can be used to create
an Internet radio station or a privately running jukebox and many things
in between. It is very versatile in that new formats can be added
relatively easily and supports open standards for commuincation
and interaction.
%prep
pwd
mkdir -p installer/bin
mkdir -p installer/log
cp %{_mingw32_bindir}/icecast.exe installer/bin
cd installer/bin
%{_mingw32_datadir}/icecast/win32/dllbundler.sh -h i686-w64-mingw32 icecast.exe
ls -la
cd ../..
ls -la
cp %{_mingw32_datadir}/icecast/win32/icecast.ico installer/bin
cp %{_mingw32_datadir}/icecast/win32/icecast2logo3.bmp installer
cp %{_mingw32_datadir}/icecast/win32/icecast2logo2.bmp installer
cp %{_mingw32_datadir}/icecast/win32/icecast.nsis installer
cp %{_mingw32_datadir}/icecast/win32/icecast.bat installer
cp %{_mingw32_datadir}/icecast/win32/icecast.xml installer
cp -a %{_mingw32_datadir}/icecast/* installer/
cp -a %{_mingw32_datadir}/doc/icecast/* installer/doc/
cp /etc/mime.types installer/
find installer/
%build
cd installer
export -n MALLOC_CHECK_
export -n MALLOC_PERTURB_
makensis icecast.nsis -V4
%install
mkdir -p "%{buildroot}/%{_mingw32_bindir}"
cp %_builddir/installer/icecast_win32_2.5-beta3.exe "%{buildroot}/%{_mingw32_bindir}"
%clean
%files
%defattr(-,root,root)
%{_mingw32_bindir}/icecast_win32_2.5-beta3.exe
%changelog
* Sun Mar 13 2022 Philipp Schafft <lion@lion.leolix.org> - 2.4.99.3-1
- Preparing for 2.5 beta3 aka 2.4.99.3
* Sun Mar 06 2022 Stephan Jauernick <info@stephan-jauernick.de> - 2.4.99.2
Rework OBS CI/CD
* Wed Oct 31 2018 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.4-1
- Security fix: Fixed buffer overflows in URL auth code CVE-2018-18820
- For more info see ChangeLog
* Sun Jul 08 2018 Thomas B. Ruecker <thomas@ruecker.fi> - 2.4.4-1
Test installer builds for 2.4.4 release