* [adplug] Update to latest master
+ This adds support for "Palladix" files.
+ HERAD files were not working as expected.
* [sidplay] Update libsidplayfp to latest git version.
* [modland.com] If waitpid() returns a fatal error, give up
waiting.
* [HVL] multiple updates:
* files with size below 4096 were not able to be detected on
modland.com virtual drive.
* instrument-viewer must fetch the instruments from
index 1, not 0.
* track-viewer must fetch global commands from the actual
number of channels in use.
* reset the channel-information-cache on file-load, else we
might try to dereference pointers from the previous song
played.
* [MDL] In loader, the calculation of two buffer-sizes were
missing parentheses, causing incorrect calculation.
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/ocp?expand=0&rev=17
132 lines
4.1 KiB
RPMSpec
132 lines
4.1 KiB
RPMSpec
#
|
|
# spec file for package ocp
|
|
#
|
|
# Copyright (c) 2024 SUSE LLC
|
|
#
|
|
# All modifications and additions to the file contributed by third parties
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
# upon. The license for this file, and modifications and additions to the
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
# license for the pristine package is not an Open Source License, in which
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
# published by the Open Source Initiative.
|
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
#
|
|
|
|
|
|
Name: ocp
|
|
Version: 3.0.1
|
|
Release: 0
|
|
Summary: Open Cubic Player for MOD/S3M/XM/IT/MIDI music files
|
|
# Code is GPL-2.0-or-later, Graphics and animations are CC-BY-3.0
|
|
License: CC-BY-3.0 AND GPL-2.0-or-later
|
|
Group: Productivity/Multimedia/Sound/Players
|
|
URL: https://stian.cubic.org/coding-ocp.php
|
|
#Git-Clone: https://github.com/mywave82/opencubicplayer.git
|
|
Source0: https://stian.cubic.org/ocp/%{name}-%{version}.tar.bz2
|
|
Source1: ftp://ftp.cubic.org/pub/player/gfx/opencp25image1.zip
|
|
Source2: ftp://ftp.cubic.org/pub/player/gfx/opencp25ani1.zip
|
|
Patch1: ocp-ini-set-audio-output.patch
|
|
BuildRequires: desktop-file-utils
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: gnu-unifont-otf-fonts
|
|
BuildRequires: hicolor-icon-theme
|
|
BuildRequires: pkgconfig
|
|
BuildRequires: unzip
|
|
BuildRequires: xa
|
|
BuildRequires: pkgconfig(alsa)
|
|
BuildRequires: pkgconfig(bzip2)
|
|
BuildRequires: pkgconfig(flac)
|
|
BuildRequires: pkgconfig(freetype2)
|
|
BuildRequires: pkgconfig(libancient)
|
|
BuildRequires: pkgconfig(libcjson)
|
|
BuildRequires: pkgconfig(libdiscid)
|
|
BuildRequires: pkgconfig(libgme)
|
|
BuildRequires: pkgconfig(libjpeg)
|
|
BuildRequires: pkgconfig(libpng)
|
|
BuildRequires: pkgconfig(mad)
|
|
BuildRequires: pkgconfig(ncursesw)
|
|
BuildRequires: pkgconfig(ogg)
|
|
BuildRequires: pkgconfig(sdl2)
|
|
BuildRequires: pkgconfig(vorbis)
|
|
BuildRequires: pkgconfig(xpm)
|
|
BuildRequires: pkgconfig(xxf86vm)
|
|
BuildRequires: pkgconfig(zlib)
|
|
Requires: gnu-unifont-otf-fonts
|
|
Provides: opencubicplayer
|
|
### Bundled libs
|
|
#./playtimidity/timidity-git
|
|
Provides: bundled(timidity++)
|
|
#./playsid/libsidplayfp-git
|
|
Provides: bundled(libsidplayfp)
|
|
#./playopl/adplug-git
|
|
Provides: bundled(adplug)
|
|
#./playopl/adplugdb-git
|
|
Provides: bundled(adplugdb)
|
|
#./playopl/libbinio-git
|
|
Provides: bundled(libbinio)
|
|
|
|
%description
|
|
Open Cubic Player is a music file player ported from DOS that supports
|
|
Amiga MOD module formats and many variants, such as MTM, STM, 669,
|
|
S3M, XM, and IT. It is also able to render MIDI files using sound
|
|
patches and play SID, OGG Vorbis, FLAC, and WAV files. OCP provides a
|
|
nice text-based interface with several text-based and graphical
|
|
visualizations.
|
|
|
|
%prep
|
|
%setup -q
|
|
%autopatch -p1
|
|
unzip %{SOURCE1}
|
|
mv license.txt license-images.txt
|
|
unzip %{SOURCE2}
|
|
mv license.txt license-videos.txt
|
|
|
|
%build
|
|
%configure \
|
|
--with-x11 \
|
|
--with-alsa \
|
|
--without-coreaudio \
|
|
--without-oss \
|
|
--with-lzw \
|
|
--with-lzh \
|
|
--with-flac \
|
|
--without-sdl \
|
|
--with-sdl2 \
|
|
--with-mad \
|
|
--with-unifont-otf=%{_datadir}/fonts/truetype/Unifont.otf \
|
|
--with-unifont-csur-otf=%{_datadir}/fonts/truetype/Unifont_CSUR.otf \
|
|
--with-unifont-upper-otf=%{_datadir}/fonts/truetype/Unifont_Upper.otf \
|
|
--without-update-desktop-database \
|
|
--without-update-mime-database
|
|
%make_build
|
|
|
|
%install
|
|
%make_install
|
|
# we package the docs ourselves
|
|
rm -Rv %{buildroot}%{_datadir}/doc/ocp/
|
|
# install images and animations
|
|
cp -pv CPPIC*.TGA CPANI*.DAT %{buildroot}%{_datadir}/%{name}/data
|
|
|
|
%check
|
|
|
|
%files
|
|
%license COPYING license-images.txt license-videos.txt
|
|
%doc AUTHORS BUGS CREDITS KEYBOARD_REMAPS SUID
|
|
%{_bindir}/ocp
|
|
%{_bindir}/ocp-curses
|
|
%{_bindir}/ocp-sdl2
|
|
%{_bindir}/ocp-vcsa
|
|
%{_bindir}/ocp-x11
|
|
%{_libdir}/ocp/
|
|
%{_datadir}/applications/cubic.org-opencubicplayer.desktop
|
|
%{_datadir}/icons/hicolor/*/apps/opencubicplayer.png
|
|
%{_datadir}/icons/hicolor/scalable/apps/opencubicplayer.svg
|
|
%{_datadir}/mime/packages/opencubicplayer.xml
|
|
%{_datadir}/ocp/
|
|
%{_mandir}/man1/ocp.1%{?ext_man}
|
|
|
|
%changelog
|