20 Commits

Author SHA256 Message Date
8e0eb3f939 Import openSUSE:Leap:16.0 modifications 2025-08-12 12:19:01 +02:00
aae0ee2c09 remove invalid imported files 2025-08-12 12:19:00 +02:00
1ed049dbe3 Accepting request 1244475 from multimedia:apps
- Update to release 20250208

OBS-URL: https://build.opensuse.org/request/show/1244475
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/schismtracker?expand=0&rev=43
2025-02-09 19:07:49 +00:00
OBS User unknown
41454df31f [info=33a6746a35e88e4c67d17ec04f820448df536ccd2d7e15a8950f5789da9b89e6]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=93
2025-02-09 10:08:44 +00:00
638e20d34a Accepting request 1243609 from multimedia:apps
- Update to release 20250202

OBS-URL: https://build.opensuse.org/request/show/1243609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/schismtracker?expand=0&rev=42
2025-02-06 21:07:26 +00:00
OBS User unknown
dc4d5d536a [info=2c25770743517889420a99d677d5f4224d9ba552a0c23b81160e6586bd17b430]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=92
2025-02-06 11:04:51 +00:00
OBS User unknown
f10f1e8ceb [info=8b529ab9221bf3c27bcacb7ddf3b4a67109ec0cf1552070e8422a7e0e52e3749]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=91
2025-02-05 19:53:26 +00:00
0fab015b42 Accepting request 1233474 from multimedia:apps
- Update to release 20241226

OBS-URL: https://build.opensuse.org/request/show/1233474
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/schismtracker?expand=0&rev=41
2024-12-29 10:56:38 +00:00
OBS User unknown
314c3ec1f5 [info=146074f83f58f1483c04a5c05030cd162c16f809ac8577816eaf0dda4a029a30]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=90
2024-12-27 00:29:15 +00:00
9bfec9bcba Accepting request 1216839 from multimedia:apps
- Update to release 20241021

OBS-URL: https://build.opensuse.org/request/show/1216839
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/schismtracker?expand=0&rev=40
2024-10-22 12:52:41 +00:00
OBS User unknown
67d4895c32 [info=ea84a0c2a4a78fcc00d45486fb605b07003237dd61505a1939169313ba3722d4]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=89
2024-10-21 21:39:01 +00:00
f69f6f26a9 Accepting request 1199860 from multimedia:apps
- Update to release 20240909

OBS-URL: https://build.opensuse.org/request/show/1199860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/schismtracker?expand=0&rev=39
2024-09-10 19:14:34 +00:00
OBS User unknown
d250f8482a [info=024893f5ad012804657b7c114e74ca8db2d5e1453c85148bd7a85916b5f66730]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=88
2024-09-10 09:36:55 +00:00
ff4ab9a60f Accepting request 1184113 from multimedia:apps
- Update to release 20240630

OBS-URL: https://build.opensuse.org/request/show/1184113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/schismtracker?expand=0&rev=38
2024-07-01 09:21:22 +00:00
OBS User unknown
362b898f8f [info=f4f9ed86bab73c3d523f27d5476ef1a3236c156c56108c64b25c8ed0964ee9ec]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=87
2024-06-30 16:36:22 +00:00
8f1ec8bc01 [info=c854a2cdaf12bff585c1527c928864c3033ce55c49044dcc784a97c60e670a98]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=86
2024-06-30 15:53:22 +00:00
670f0d06fc [info=eb5d33f8239c5c0bd98b7a7cfe2de2075bcd91d735b4551f25dc407b097c07de]
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=85
2024-06-30 15:43:37 +00:00
31a2a85802 Accepting request 1181903 from multimedia:apps
- Update to release 20240614

OBS-URL: https://build.opensuse.org/request/show/1181903
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/schismtracker?expand=0&rev=37
2024-06-20 14:48:48 +00:00
e5ce12e140 - Update to release 20240614
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=83
2024-06-20 10:23:22 +00:00
9b9b273b60 - Update to release 20240609
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/schismtracker?expand=0&rev=82
2024-06-09 11:12:09 +00:00
5 changed files with 35 additions and 208 deletions

BIN
20240909.tar.gz LFS Normal file

Binary file not shown.

BIN
20251014.tar.gz LFS

Binary file not shown.

26
schism-nodate.diff Normal file
View File

@@ -0,0 +1,26 @@
From: Jan Engelhardt <jengelh@medozas.de>
Upstream: never
Replace __DATE__ and __TIME__ with static text.
Note: rpmlint will still complain when the static date that was
encoded happens to be the current day. That is ok, since rpmlint
uses just a heuristic - excessive rebuilds should not actually
be happening.
---
schism/version.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: schismtracker-20240529/schism/version.c
===================================================================
--- schismtracker-20240529.orig/schism/version.c
+++ schismtracker-20240529/schism/version.c
@@ -52,7 +52,7 @@ static const char* top_banner_normal =
#if !defined(EMPTY_VERSION)
"Schism Tracker " VERSION
#else
- "Schism Tracker built " __DATE__ " " __TIME__
+ "Schism Tracker built <>"
#endif
;

View File

@@ -1,204 +1,3 @@
-------------------------------------------------------------------
Tue Oct 14 23:13:07 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20251014
* AIFF exports and saves now include extra metadata like WAV and
FLAC; this includes sample loops, autovibrato settings, volume,
panning, and the version of Schism used to save the file. For
info on how this information is stored, see the aiff_header
function in fmt/aiff.c.
* Song exports in all supported formats now save the song title
as metadata.
* Implemented S90, S9E, and S9F Modplug extensions.
* Implemented SSE and AVX enhanced versions of some functions,
such as sample min/max, providing a huge increase in speed,
especially with very large samples.
* Fix a bug where Cxx would get ignored if paired with a pattern
loop effect.
* Respect existing file mode when saving files on POSIX systems.
* Added support for zlib decompression, allowing native loading
of gzip-compressed files.
* Added support for loading and saving .sbi (Sound Blaster
Instrument) files.
* Reverted Zxx-related changes from 20250825, as they proved to
just make things worse.
* Fixed buffer overflow under some audio drivers when SDL 3 is
used.
* Fixed position display in the info page being completely
incorrect on little endian systems.
* OPL: Fix first note played when keyjazzing being ignored.
* D00: Fix a problem where a specially crafted input file could
be used to hang or crash Schism.
* D00: Add detection of older D00 files.
* JACK: Fix use-after-free if the JACK daemon fails to start.
-------------------------------------------------------------------
Tue Aug 26 11:11:22 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250825
* Increased sample position precision, fixing some weird
intonation problems.
* New "sections" of the schism-log now include a timestamp
notating when they were appended.
* AdLib VU meters are now based on the actual output volume,
rather than being like Scream Tracker's "emulated" VU meters.
* Improve mouse precision on buttons.
* Fixed some weird sporadic problems with sample sustain loops.
* Fixed bias within the nearest neighbor video blitter.
* Fixed Shift-Tab behavior in the pattern editor (should not
reset the selection).
* Fix a crash when loading in a sample that was already
pre-loaded for playback (i.e. playing a sample within the
sample library).
* Fix a memory leak when reading metadata from FLAC files.
* Added support for emulating old Schism playback quirks. Only a
few are currently implemented.
* MED: Implement reading song title within the file list
* D00: Fix note-cut count being ignored; many files now play
correctly.
-------------------------------------------------------------------
Mon Jul 28 16:25:59 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250728
* Add support for loading Sony/Sonic Foundry Wave64 (.w64)
samples.
* Add support for loading Epic MegaGames MASI (.psm) modules.
* Add highly experimental support for loading EdLib Tracker D00
(.d00) modules. Since this format is quite unique, many files
won't play (or even load) correctly.
* Add sample-only SoundFont (.sf2) support. No instrument data
is loaded at all for now.
* Pattern Editor: shift selection now gets applied on key
release, not the next key press. This is the Impulse Tracker
(and literally everything else) behavior.
* Diskwriter: support exporting to 24-bit and 32-bit in all
formats.
* XM format: Fix loading modules packed by BoobieSqueezer,
would cause a crash if played.
* FLAC format: Fix hang when loading samples on newer versions
of libFLAC.
-------------------------------------------------------------------
Tue Apr 15 23:28:51 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250415
* Fix saving 16-bit WAV files (it would unreasonably error, even
though the data written was correctly).
* Fix saving stereo samples at all.
* Allow reading and writing sample metadata in and out of WAV and
FLAC files, including loop, sustain loop, default volume &
panning, global volume, and autovibrato settings.
* Don't assume a U.S. keyboard when interpreting shifted forms of
number keys.
* Increase sample view increment precision, fixing sample view
for large samples.
* MOD: Detect Tetramed and some TakeTracker modules.
* XM: Read MIDI macros (Modplug extension).
-------------------------------------------------------------------
Fri Mar 14 07:34:02 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250313
* Fix a regression causing a possible crash or distorted output
when saving 16-bit samples
* Fix a regression in version 20241225 causing sample headers
in XI files to be saved incorrectly
* Fix XI saving using 1-based indices instead of 0-based indices
* Fix ITS/ITI loaders ignoring all characters after a NUL byte
* Alt-F12 (waterfall): Fix stereo logic being off by one pixel
-------------------------------------------------------------------
Fri Mar 7 09:10:06 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250307
* Fix a crash under Linux, if the JACK libraries were loaded but
the server is not started, or the server dies while Schism is
running.
* Optimize sample drawing routines to be less CPU intensive with
particularly large samples.
-------------------------------------------------------------------
Thu Mar 6 07:48:47 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250305
* Fix buffer overflow in character set handling of
Modplug/OpenMPT IT files
* Fix inverted logic for portamento key-off handling
* Multi-write export now puts OPL instruments in their proper
channels, rather than dumping everything into channel 1
-------------------------------------------------------------------
Sun Feb 9 09:56:04 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250208
* Fix incorrect handling of Note Cuts (caused some super weird
changes in playback)
* Fix clicking with Note Cut DNAs
* Fix saving stereo and 16-bit XI files
* Fix importing and exporting AIFF files (sample rate was
always zero)
* Fix the Alt-F12 page and spectrum visualizer having weird
holes in them
* MOD/XM: Load A0F and AF0 as D0E and DE0 respectively to work
around playback differences
-------------------------------------------------------------------
Thu Feb 6 08:21:31 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.de>
- Drop schism-nodate.diff to make builds reproducible (boo#1047218)
-------------------------------------------------------------------
Wed Feb 5 19:51:50 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20250202
* MOD saving supports more than four channels now.
* Floating point WAV/AIFF/AU importing now uses hardware
floating point numbers, if available.
* Fix note cut being cut off immediately regardless of whether
ramping was enabled or not.
* Fix envelope carry being dependent on a previous Note Off.
* Fix a crash when loading some extremely large files.
-------------------------------------------------------------------
Fri Dec 27 00:17:59 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20241226
* Implement Time Information page (accessible via
LShift-LAlt-RAlt-RCtrl-Pause, or the more sane keybind
Ctrl-Alt-T)
* Implement OpenMPT-style loop wrap-around buffer (addresses
playback issues with sample loops + interpolation)
* Much more accurate VU meters in the info page
* Fix handling of Lxx effects
* Fix handling of S7B/S7C effects
* Add support for 32-bit audio output
* Add primitive info reader of EdLib Tracker EDL and D00 files
(loading of the song data is not currently implemented)
* Fix some AIFF and WAV files not being loaded properly
* The default audio sample rate is now 48kHz instead of 44.1kHz
* Instruments Page: Keyjazz now works like Impulse Tracker did
* S3M: Import edit timers from Impulse Tracker and OpenMPT
* S3M: Save Impulse Tracker-style edit timers
- Delete 0001-build-resolve-Wreturn-type-warnings.patch (merged)
-------------------------------------------------------------------
Mon Oct 21 12:55:10 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 20241021
* Fix search on the Load Module page
* Wii U support
* Fix portamento in both volume and effect column at the same
time
* Allow importing of IEEE floating point WAV and AU files
* POSIX: Use ~/.config/schism by default; ~/.schism is used if
it is available as a fallback
* MIDI/JACK: Both midi in and out should work flawlessly now
* S3M: Fix sample import under big endian architectures
* IT: Fix V81-VFF commands in old Schism Tracker ITs
* XM: Import ModPlug Tracker Command X extensions
- Add 0001-build-resolve-Wreturn-type-warnings.patch
-------------------------------------------------------------------
Tue Sep 10 09:32:16 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package schismtracker
#
# Copyright (c) 2025 SUSE LLC and contributors
# 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
@@ -17,14 +17,16 @@
Name: schismtracker
Version: 20251014
Version: 20240909
Release: 0
Summary: Music editor that matches the look and feel of Impulse Tracker
License: GPL-2.0-or-later
Group: Productivity/Multimedia/Sound/Editors and Convertors
URL: https://schismtracker.org/
URL: http://schismtracker.org/
Source: https://github.com/schismtracker/schismtracker/archive/refs/tags/%version.tar.gz
#Source: https://github.com/schismtracker/schismtracker/releases/download/%version/%name-%version.source.tar.gz
Source2: %name.desktop
Patch2: schism-nodate.diff
BuildRequires: alsa-devel
BuildRequires: autoconf
BuildRequires: automake
@@ -50,7 +52,7 @@ bugfixes and changes to improve IT playback.
%autosetup -p1
%build
autoreconf -fi
if [ ! -e configure ]; then autoreconf -fi; fi
%configure
%make_build