File creox.spec of Package creox

%define _kde3_datadir /opt/kde3/share
%define _kde3_iconsdir /opt/kde3/share/icons
%define _kde3_docdir /opt/kde3/share/doc
%define _kde3_bindir /opt/kde3/bin

Name: kde3-creox
Version: 0.2.2
Release: 1
License:	GPL-2.0-or-later
Summary: Creox is a real-time sound processor
URL:		http://www.uid0.sk/zyzstar/?creox
Group:		Productivity/Multimedia/Sound/Mixers
Source0:	creox-0.2.2rc2.tar.bz2
Patch0:		creox-0.2.2rc2-gcc3.4-fix.patch
Patch1:         creox-jackd2.patch
Patch2:         creox-deprecate-update-desktop-files.patch
BuildRequires:	qt3-devel zlib-devel kdelibs3-devel libjack-devel
BuildRequires:	libpng-devel libjpeg-devel libart_lgpl-devel libexpat-devel
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot

%description
Creox is a real-time sound processor. You can plug your electric guitar
or any other musical instrument directly to the PC's sound card and start
experimenting with various sound effects. Creox has a nice user-friendly
GUI, a preset support, a low-latency DSP engine and each effect parameter
can be altered "on the fly". 

As the creox is a JACK application, the output sound can be routed to the
other JACK aware applications as well as the audio input can be taken as
the output from the other JACK client.

%prep
%setup -q -n creox-%{version}rc2
%patch -P 0 -p1 -b .gcc34
%patch -P 1 -p1
%patch -P 2 -p1

%build
. /etc/opt/kde3/common_options 
update_admin --no-unsermake
%configure $configkde --with-qt-libraries=/usr/lib/qt3/%_lib --with-pic --with-gnu-ld --disable-debug

make %{?jobs:-j%{jobs}}

%install
%makeinstall

mkdir -p %{buildroot}/%{_kde3_datadir}/applications
rm -f %{buildroot}/%{_kde3_datadir}/applnk/Applications/creox.desktop

perl -pi -e 's,creox.png,creox,g' %{buildroot}%{_kde3_datadir}/applications/*

install -m644 %{buildroot}%{_kde3_iconsdir}/hicolor/16x16/apps/creox.png -D %{buildroot}%{_miconsdir}/creox.png
install -m644 %{buildroot}%{_kde3_iconsdir}/hicolor/32x32/apps/creox.png -D %{buildroot}%{_kde3_iconsdir}/creox.png
install -m644 %{buildroot}%{_kde3_iconsdir}/hicolor/48x48/apps/creox.png -D %{buildroot}%{_liconsdir}/creox.png

# install desktop file
install -D -m644 creox/creox.desktop %{buildroot}/usr/share/applications/creox.desktop

#Relativisation of symlink, rpm fails to do it
rm -f %{buildroot}%{_kde3_datadir}/doc/HTML/en/creox/common
ln -sf ../common %{buildroot}%{_kde3_datadir}/doc/HTML/en/creox/common

%find_lang creox

%post

%postun

%clean
rm -rf %{buildroot}

%files -f creox.lang
%defattr(755,root,root,755)
%{_kde3_bindir}/creox
%defattr(644,root,root,755)
%{_kde3_datadir}/apps/creox
%{_kde3_iconsdir}/hicolor/16x16/apps/creox.png
%{_kde3_iconsdir}/hicolor/32x32/apps/creox.png
%{_kde3_iconsdir}/hicolor/48x48/apps/creox.png
%{_kde3_iconsdir}/hicolor/64x64/apps/creox.png
%{_kde3_iconsdir}/creox.png
/usr/share/applications/creox.desktop
%doc %{_kde3_docdir}/HTML/*/creox
%doc AUTHORS BUGS ChangeLog README TODO



%changelog
openSUSE Build Service is sponsored by