%define name psindustrializer %define version 0.2.2 %define release 3mdk %define major 0 %define libname %mklibname psphymod %major Name: %{name} Summary: Percussion Sample Generator (Discrete Mass Physical Modelling) Version: %{version} Release: %{release} Source: %{name}-%{version}.tar.bz2 Source1: %{name}48.png Source2: %{name}32.png Source3: %{name}16.png URL: http://uts.cc.utexas.edu/~foxx/industrializer/ License: GPL Group: Sound BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: libgnome32-devel libgtk+1.2-devel gettext BuildRequires: XFree86-devel libxpm-devel libgtkglarea-devel libMesaGLU-devel %description Industrializer is a program for generating percussion sounds for musical purposes. Try using the sounds in your favorite tracker, or the upcoming Beast / BSE tracker and modular synthesizer. This program is great for generating new techno sounds, industrial sounds in particular. But it's not limited to industrial crashes, it can produce chimes, bubbles, gongs, hammer hits on different materials, and a variety of other sounds. %package -n %{libname} Summary: Dynamic libraries from %name Group: System/Libraries #Provides: %name #Obsoletes: %name = %version-%release %description -n %{libname} Dynamic libraries from %name. %package -n %{libname}-devel Summary: Header files and static libraries from %name Group: Development/C Requires: %{libname} >= %{version} Provides: libpsphymod-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %name-devel %description -n %{libname}-devel Libraries and includes files for developing programs based on %name. %prep %setup -q %build %configure %make %install rm -rf $RPM_BUILD_ROOT %makeinstall #menu mkdir -p $RPM_BUILD_ROOT%{_menudir} cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name} ?package(%{name}): command="%{name}" icon="%{name}.png" needs="x11" title="PSIndustrializer" longtitle="Digital Percussion Creation" section="Multimedia/Sound" EOF #icons mkdir -p $RPM_BUILD_ROOT/%_liconsdir cat %SOURCE1 > $RPM_BUILD_ROOT/%_liconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_iconsdir cat %SOURCE2 > $RPM_BUILD_ROOT/%_iconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_miconsdir cat %SOURCE3 > $RPM_BUILD_ROOT/%_miconsdir/%name.png %find_lang %name %clean rm -rf $RPM_BUILD_ROOT %post %update_menus %postun %clean_menus %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %files -f %{name}.lang %defattr(-,root,root) %doc README %{_bindir}/%name %{_menudir}/%name %{_liconsdir}/%name.png %{_iconsdir}/%name.png %{_miconsdir}/%name.png %files -n %{libname} %defattr(-,root,root) %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-,root,root) %{_includedir}/psphymod %{_libdir}/*.so %{_libdir}/*.a %{_libdir}/*.la %changelog * Tue Aug 5 2003 Austin Acton <aacton@yorku.ca> 0.2.2-3mdk - DIRM * Fri Apr 25 2003 Austin Acton <aacton@yorku.ca> 0.2.2-2mdk - buildrequires glu * Tue Apr 1 2003 Austin Acton <aacton@yorku.ca> 0.2.2-1mdk - initial package