• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Schism Tracker

abgdf

Guru
Hi,

da gibt's diesen schönen Tracker namens "Schism Tracker":

http://rigelseven.com/schism/

Viel Musik dafür gibt's z.B. hier:

http://www.modarchive.com/

Ein Problem ist, daß es bislang kein SuSE-rpm gibt.

Das Selbstkompilieren ging bei mir (SuSE 10.0, SDL-Pakete installiert) letzendlich, aber erst nach allerhand Probieren:

Es gibt da ein neues Feature "ALSADLTRICK", das Kompilierprobleme verursachte.

Kompilieren ging, als ich "configure" so änderte, daß dieses Feature immer ausgeschaltet wird.
Die entsprechenden Codezeilen sehen jetzt so aus.

Code:
alsadltrick=no
if test "$alsa" = "yes" 
then if test "$ac_cv_header_sys_soundcard_h" = "yes" 
then alsadltrick=no
# LIBS=$saved_libs
fi
fi

Hätte einer der Gurus vielleicht Lust, von dem Programm für SuSE 10.0 / 10.1 ein rpm zu bauen und es in ein Repository zu stellen ?

Ich selbst hab nur 'ne 56K-Verbindung, könnte aber zur Not mein 10.0-Executable ins Netz stellen (ca. 850 K). Wär aber schön, wenn noch irgendwie was zu den Abhängigkeiten mitgegeben werden könnte. Hab auch grad kein "checkinstall" ...

Viele Grüße
 

oc2pus

Ultimate Guru
ich kann dir mein altes SPEC-file anbieten :)
ist echt schon was älter ... 2005

Code:
# norootforbuild
# neededforbuild update-desktop-files SDL-devel SDL bzip2

%define _prefix /usr

Name:           schism
Summary:        Schism Tracker is a music editor
Version:        0.19a
Release:        0.oc2pus.1
License:        GPL
Group:          Productivity/Multimedia/Sound/Editors and Convertors
URL:            http://rigelseven.com/schism/
Source0:        %{name}-%{version}.tar.bz2
Source1:        %{name}.desktop
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  SDL-devel >= 1.1.8
BuildRequires:  bzip2
Requires:       SDL >= 1.1.8
Requires:       bzip2
Packager:       oc2pus 

%description
Schism Tracker is a music editor that aims to match the look and feel of
Impulse Tracker as closely as possible. The player code is based on Modplug,
so it supports a wide variety of module formats.

Author: <schism@chisel.cjb.net>

%prep
%setup -q -n %{name}-%{version}
%{?suse_update_config:%{suse_update_config -f}}

%build
CFLAGS="$RPM_OPT_FLAGS" \
CPPFLAGS="$RPM_OPT_FLAGS" \
CXXFLAGS="$RPM_OPT_FLAGS" \
./configure \
	--prefix=%{_prefix}

# Setup for parallel builds
numprocs=`egrep -c ^cpu[0-9]+ /proc/stat || :`
if [ "$numprocs" = "0" ]; then
	numprocs=1
fi
make -j$numprocs

%install
[ -d %{buildroot} -a "%{buildroot}" != "" ] && rm -rf %{buildroot}

make install-strip \
	DESTDIR=%{buildroot} \
	prefix=%{_prefix}

# icon and menu-entry
#mkdir -p %{buildroot}%{_datadir}/pixmaps
#install -m 644 %{name}-logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
cat > %{name}.desktop << EOF
[Desktop Entry]
Name=%{name}
Comment=
Exec=%{name}
Icon=
Terminal=0
Type=Application
EOF
%suse_update_desktop_file -i %{name} AudioVideo Music

%clean
[ -d %{buildroot} -a "%{buildroot}" != "" ] && rm -rf %{buildroot}

%files
%defattr(-,root,root)
%doc AUTHORS COPYING* ChangeLog INSTALL NEWS README TODO
%{_bindir}/%{name}
%{_bindir}/itf
#%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop

%changelog
* Sat May 07 2005 - oc2pus 0.19a-0.oc2pus.1
- initial release of rpm
 
OP
A

abgdf

Guru
Tatsächlich, da ist es ja:

ftp://ftp-1.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-10.1/i586/schism-0.2.0.0a-2.i586.rpm

Vielen Dank. Allerdings gibt es jetzt auch Version 1.0.

Auch Dank an oc2pus für das spec-file. Werd mich mal mit rpm-Bau näher beschäftigen.

Viele Grüße
 
Ja ich weiß, dass es eine neue Version gibt. chisel (der Autor von der Version-0-Serie) hatte mich schon aufs CVS hingewiesen, aber die CVS-Version hat einige Ungereimtheiten, wie z.B. dass sie auf einmal mehr CPU-Power braucht.
 
Oben