Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > d6fd1e23e1a5bc616e9d4204853321cf > files > 6

arts-1.1.0-2mdk.src.rpm

## TODO ##
# David - 3.0-0.beta1.7mdk - Build and test on 8.1

# David - 3.0-0.beta1-7mdk - Reminder: 8.0 is for IA32 and PPC
#                                      8.1 is for IA32 and IA64
#                                      8.2 is for IA32, IA64 and PPC


# David - 3.0-0.beta1-7mdk - Define macro used to control build options for
#                             each supported Mandrake Linux distributions
%{expand:%%define buildfor8_2 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 8.2 ]; then echo 1; else echo 0; fi)}
%{expand:%%define buildfor9_0 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 9.0 ]; then echo 1; else echo 0; fi)}
%{expand:%%define buildfor9_1 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" = 9.1 ]; then echo 1; else echo 0; fi)}

# David - 3.0-0.beta1-7mdk - Define if we build a stable release or not
#                            0 = stable - For final releases
#                            1 = unstable - For beta releases or for Cooker
%define unstable 0

# QTDIR is always /usr/lib/qt3, whether that's a lib64 architecture or
# not (sublibdirs are correctly qualified in the latter case however).
%define qtdir	%{_prefix}/lib/qt3

Name:		arts
Summary:	Arts - Libraries
Version:	1.1.0
Release:	2mdk
Epoch:      30000001
Group:		Graphical desktop/KDE
License:	ARTISTIC BSD GPL_V2 LGPL_V2 QPL_V1.0
URL:		http://www.arts-project.org
Packager:	Mandrake Linux KDE Team <kde@mandrakesoft.com>
BuildRoot:	%_tmppath/%name-%version-%release-root
PreReq:		libarts = 1.1.0-%release

Source:		arts-1.1.tar.bz2

Patch1:		arts-fix-test-glib.patch.bz2

Patch2:		arts-1.1-fix-kdesu-bug.patch.bz2

Patch3:		arts-1.1-fix-crash.patch.bz2

Patch4:		arts-1.1-fix-mem-leak.patch.bz2

BuildRequires: libpng3-devel libMesaGLU1

BuildRequires: gawk gcc-cpp libtermcap2 zlib1 XFree86-devel XFree86-libs
BuildRequires: XFree86-static-libs diffutils gcc-c++ libjpeg62-devel
BuildRequires: libbinutils2 libbzip2_1 freetype2 libjpeg62 libmng1
BuildRequires: libstdc++-devel  libqt3-devel libqt3
BuildRequires:  libaudiofile-devel libalsa-devel

Obsoletes:	aethera =< 0.9.3-5mdk, brahms =< 1.02-3mdk, dotNETStyle =< 0.9.2-2mdk , drivetweak-kde- =< 0.9.1-1mdk , guarddog =< 1.9.14-1mdk
Obsoletes:  k3b =< 0.5.1-2mdk, karchiver =< 2.0.5-3mdk, kdestudio =< 2.0.0-10mdk , kdevmon =< 0.4.5-2mdk, keduca =< 0.4-6mdk, keurocalc =< 0.5.8-1mdk
Obsoletes:  kfontinst =< 0.10-1mdk, kgesture =< 0.3-6mdk, kguitar =< 0.4-2mdk , kinkatta =< 1.00-1mdk, kmag =< 0.7-1mdk, kmymoney2 =< 0.4-1mdk, knetfilter =< 2.2.5-1mdk , komba2 =< 0.72-1mdk , koncd =< 1.0rc2-2mdk, konnector =< 0.5-4mdk
Obsoletes:	konverse =< 0.2-3mdk, kover =< 0.8.3-2mdk, kreatecd =< 1.1.0-2mdk, krpmbuilder =< 0.2.6-4mdk, krusader =< 1.01-1mdk, kshowmail =< 2.2.3-1mdk, ksnuffle =< 2.2-6mdk, ksplashml =< 0.92-1mdk, kstars =< 0.8.5-1mdk, kstocks =< 2.0.2-8mdk, ktexmaker2 =< 1.7-2mdk, ktouch =< 1.0-4mdk, kuickshow =< 0.8.2-3mdk
Obsoletes:  kwatch =< 2.2.0-1mdk, kwave =< 0.6.3-3mdk, kwintv =< 0.8.11-5mdk, kxicq2 =< 0.7.6-1mdk, kxmleditor =< 0.7.1-2mdk, libbrahms0 =< 1.02-3mdk, libkarchiver2 =< 2.0.5-3mdk, libkguitar1 =< 0.4-2mdk, libxmms-kde1 =< 6.5-5mdk, sakuraplayer =< 1.0.6-1mdk umlmodeller =< 1.0.3-5mdk , cervisia =< 1.4.1-7mdk, kbiff =< 3.5.4-3mdk
Obsoletes:  kcpuload =< 1.90-11mdk, kdbg =< 1.2.5-1mdk, kdeaddons3, kdeadmin3, kdeartwork3, kdebase3, kdebase3-nsplugins, kdebase3-devel, kdebindings3, kdegames3, kdegraphics3, kdemultimedia3, kdemultimedia3-aktion, kdenetwork3, kdepim3, kdesdk3, kdetoys3, kdeutils3, kdevelop3, klogic =< 1.35-1mdk, klyx =< 2.0-17mdk, kmago =< 1.1.2-5mdk, knetload =< 1.91-8mdk, koffice =< 1.1.1-14mdk, kpl2 =< 2.3.0-1mdk, krootwarning =< 8.2-13mdk, krozat =< 8.2-13mdk, ksetiwatch =< 2.2.5-1mdk, ktelnet =< 0.7b1-13mdk, kvirc =< 2.1.1-5mdk, libqt2-devel =< 2.3.1-29mdk, licq-kde =< 1.0.4-2mdk, qt2-designer =< 2.3.1-29mdk, qtrans =< 0.1.1-7mdk, quanta =< 2.0.1-2mdk

Obsoletes:	kdegames3-devel, kdegraphics3-devel, kdelibs3-devel, kdemultimedia3-aktion
Obsoletes:	kdemultimedia3-devel, kdenetwork3-devel, kdepim3-devel, kdesdk3-devel, kdetoys3-devel, kdeutils3-devel, kdevelop3, kde3-xdrawchem, kde3-scribus
Obsoletes:	kde3-ksplashml, kde3-ksetiwatch, kde3-kshowmail, kde3-kbiff, kde3-kcpuload, kde3-keurocalc, kde3-knetfilter, kde3-komba2, kde3-krusader

Obsoletes:	kdelibs-sound 

Obsoletes:  arts3
Provides:	arts3

%description
aRts is a short form for "analog realtime synthesizer". The idea of the whole 
thing is to create/process sound using small modules which do certain tasks. 
These may be create a waveform (oscillators), play samples, filter data, add 
signals, perform effects like delay/flanger/chorus, or output the data to the   
soundcard.


%package -n libarts
Group:		Graphical desktop/KDE
Summary:	The libraries for arts 

Obsoletes:  libarts2, libarts3
Provides:   libarts2, libarts3

%description -n libarts
Libraries needed for arts.


%package -n libarts-devel 
Group:		Development/KDE and Qt
Summary:	Development files for arts
PreReq:		libarts = 1.1.0-%release, arts = 1.1.0-%release

Obsoletes:	libarts2-devel, libarts3-devel
Provides:	libarts2-devel, libarts3-devel

%description -n libarts-devel
Development libraries for arts.


%package -n libarts-static-devel 
Group:         Development/KDE and Qt
Summary:       Static library files for arts
Requires:      libarts-devel = 1.1.0-%release

%description -n libarts-static-devel
Static development libraries for arts.

%prep
%setup -q -n arts-1.1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1

%build
#make -f Makefile.cvs
QTDIR=%qtdir
export LD_LIBRARY_PATH=$QTDIR/%_lib:$LD_LIBRARY_PATH

# Search for qt/kde libraries in the right directories (avoid patch)
# NOTE: please don't regenerate configure scripts below
perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt)_(libdirs|libraries)=/" configure

%if %buildfor8_2
CFLAGS="%optflags" CXXFLAGS="%optflags" \
        ./configure --prefix=%_prefix \
                    --libdir=%_libdir \
                    --build=%_target_platform \
                    --host=%_target_platform \
%if %unstable
		            --enable-debug=full \
%endif
                    --enable-final \
                    --enable-shared \
                    --enable-static \
                    --enable-fast-install=yes \
                    --disable-embedded \
                    --disable-palmtop \
                    --disable-rpath \
                    --enable-mitshm \
                    --enable-arts-gsl \
                    --enable-cups \
                    --disable-libfam \
                    --enable-pcre \
                    --with-gnu-ld \
                    --with-pic \
                    --with-xinerama \
                    --with-distribution="Mandrake Linux 8.2 %_target_cpu - Cooker" \
                    --with-alsa \
                    --with-ipv6-lookup=auto
%endif

%if %buildfor9_0
CFLAGS="%optflags" CXXFLAGS="%optflags" \
        ./configure --prefix=%_prefix \
                    --libdir=%_libdir \
                    --build=%_target_platform \
                    --host=%_target_platform \
%if %unstable
            --enable-debug=full \
%endif
                    --enable-final \
                    --enable-shared \
                    --disable-static \
                    --enable-fast-install=yes \
                    --disable-embedded \
                    --disable-palmtop \
                    --disable-rpath \
                    --enable-mitshm \
                    --enable-arts-gsl \
                    --enable-cups \
                    --disable-libfam \
                    --enable-pcre \
                    --with-gnu-ld \
                    --with-pic \
                    --with-xinerama \
                    --with-distribution="Mandrake Linux 9.0 %_target_cpu - Cooker" \
                    --with-alsa \
                    --with-ipv6-lookup=auto \
                    --x-includes=/usr/X11R6/include \
                    --x-libraries=/usr/X11R6/%_lib
%endif

%if %buildfor9_1
CFLAGS="%optflags" CXXFLAGS="%optflags" \
        ./configure --prefix=%_prefix \
                    --libdir=%_libdir \
                    --build=%_target_platform \
                    --host=%_target_platform \
%if %unstable
            --enable-debug=full \
%endif
                    --enable-final \
                    --enable-shared \
%if %buildfor9_1					
                    --enable-static \
%endif					
                    --enable-fast-install=yes \
                    --disable-embedded \
                    --disable-palmtop \
                    --disable-rpath \
                    --enable-mitshm \
                    --enable-arts-gsl \
                    --enable-cups \
                    --disable-libfam \
                    --enable-pcre \
                    --with-gnu-ld \
                    --with-pic \
                    --with-xinerama \
                    --with-distribution="Mandrake Linux Cooker %_target_cpu - Cooker" \
                    --with-alsa \
                    --with-ipv6-lookup=auto \
                    --x-includes=/usr/X11R6/include \
                    --x-libraries=/usr/X11R6/%_lib
%endif


%make



%install
rm -fr %buildroot

# David - 3.0-0.beta1-7mdk - Don't strip when we are not in final release
%if %unstable
export DONT_STRIP=1
%endif

# David - 3.0-0.beta1-7mdk - Don't use makeinstall macro. It seems that it
#                            works fine but in fact, it's not the case.
make DESTDIR=%buildroot install


%post -n libarts
/sbin/ldconfig

%postun -n libarts
/sbin/ldconfig



%clean
rm -fr %buildroot


%files
%defattr(-,root,root,-)
#
#
#
# David - 3.0-0.beta1.7mdk - Owned these directories is needed as long as we
#                            install KDE 3 in /opt/kde3/. We need to don't them
#                            when we will install it in /usr/
%dir %_bindir
%_bindir/*
#

%files -n libarts
%defattr(-,root,root,-)
%_libdir/libartsc.la
%_libdir/libartscbackend.la
%_libdir/libartsdsp.la
%_libdir/libartsflow.la
%_libdir/libartsflow_idl.la
%_libdir/libartswavplayobject.la
%_libdir/libkmedia2.la
%_libdir/libkmedia2_idl.la
%_libdir/libsoundserver_idl.la
%_libdir/libmcop.la
%_libdir/libmcop_mt.la
%_libdir/libartsdsp_st.la
%_libdir/libqtmcop.la
%_libdir/libx11globalcomm.la
%_libdir/libgmcop.la
%_libdir/libartsgslplayobject.la
#
%_libdir/libartsc.so.*
%_libdir/libartscbackend.so.*
%_libdir/libartsdsp.so.*
%_libdir/libartsflow.so.*
%_libdir/libartsflow_idl.so.*
%_libdir/libartswavplayobject.so.*
%_libdir/libkmedia2.so.*
%_libdir/libkmedia2_idl.so.*
%_libdir/libsoundserver_idl.so.*
%_libdir/libmcop.so.*
%_libdir/libmcop_mt.so.*
%_libdir/libartsdsp_st.so.*
%_libdir/libqtmcop.so.*
%_libdir/libx11globalcomm.so.*
%_libdir/libgmcop.so*
%_libdir/libartsgslplayobject.so*

#
#
%dir %_libdir/mcop/
%_libdir/mcop/*.mcopclass
%_libdir/mcop/*.mcoptype
#
%dir %_libdir/mcop/Arts
%_libdir/mcop/Arts/*.mcopclass



%files -n libarts-devel
%defattr(-,root,root,-)
%dir %_includedir/arts/
%_includedir/arts/*.h
%_includedir/arts/*.idl
#
%dir %_includedir/artsc/
%_includedir/artsc/*.h
#
%dir %_includedir/arts/gsl/
%_includedir/arts/gsl/*.h

%_libdir/libartsc.so
%_libdir/libartscbackend.so
%_libdir/libartsdsp.so
%_libdir/libartsflow.so
%_libdir/libartsflow_idl.so
%_libdir/libartswavplayobject.so
%_libdir/libkmedia2.so
%_libdir/libkmedia2_idl.so
%_libdir/libsoundserver_idl.so
%_libdir/libmcop.so
%_libdir/libmcop_mt.so
%_libdir/libartsdsp_st.so
%_libdir/libqtmcop.so


%if %buildfor9_1
%files -n libarts-static-devel
%defattr(-,root,root,-)
%_libdir/lib*.a
%endif


%changelog
* Fri Mar 07 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-2mdk
- Add patch3: fix mem leak
- Add patch4: fix crash

* Tue Jan 28 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-1mdk
- kde3.1

* Tue Jan 21 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc6.3mdk
- Remove debug

* Wed Jan 15 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc6.2mdk
- Apply Götz Waschk <waschk@informatik.uni-rostock.de> patch create static lib
for link with mplayer

* Mon Jan 06 2003 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc6.1mdk
- rc6

* Tue Dec 17 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc5.4mdk
- Add patch2 : fix kdesu problem (kdesu konqueror doesn't work)

* Tue Dec 17 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc5.3mdk
- Remove buildconflict with libmad0 (now it's in main) 

* Tue Dec 10 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc5.2mdk
- Rc5
- Add patch1 : fix detect glib

* Tue Nov 19 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc3.2mdk
- Rebuild

* Tue Nov 12 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc3.1mdk
- rc3

* Sat Nov 09 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc2.3mdk
- Fix url thanks to "Yura Gusev" <elendal-sub@polygonized.com>

* Thu Nov 07 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc2.2mdk
- rebuild with fontconfig

* Tue Nov 05 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc2.1mdk
- rc2

* Tue Oct 29 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.rc1.1mdk
- RC1

* Mon Oct 14 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.beta2.4mdk
- Add buildconflict with libmad0

* Mon Oct 14 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.beta2.3mdk
- Fix group thanks to Titi

* Thu Oct 10 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.beta2.2mdk
- Fix spec file

* Wed Oct 09 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.1.0-0.beta2.1mdk
- 3.1-beta2

* Fri Oct 04 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.4-1mdk
- 3.0.4

* Tue Sep 03 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.3-7mdk
- Remove debuggage

* Mon Aug 19 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.3-6mdk
- Update code
- Remove debuggage

* Tue Aug 13 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.0.3-5mdk
- Automated rebuild with gcc 3.2-0.3mdk

* Thu Jul 25 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.3-4mdk
- Rebuild against gcc-3.2

* Thu Jul 25 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.0.3-3mdk
- Automated rebuild with gcc3.2

* Wed Jul 24 2002 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 1.0.3-2mdk
- Set QTDIR accordingly
- s/buildfor8_3/buildfor9_0/
- Search for qt/kde libraries in the right directories
- Ship *.so in -devel package. *.la should go there as well unless you
  know some other applications are sortof ltdlopen'ing arts libraries
- Rpmlint fixes: configure-without-libdir-spec, strange-permission

* Mon Jul 08 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.3-1mdk
- New version 1.0.3

* Wed Jul 03 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.2-2mdk
- Rebuild

* Sat Jun 29 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.2-1mdk
- kde3.0.2

* Tue Jun 18 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-13mdk
- Fix build requires bugs reported by Borsenkow Andrej <Andrej.Borsenkow@mow.siemens.ru>

* Thu Jun 13 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-12mdk
- Re-enable debug otherwise it's not easy to debug kde.

* Wed May 29 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-11mdk
- Fix buildrequires

* Tue May 28 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-10mdk
- Fix conflict

* Mon May 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-9mdk
- Fix epoch

* Mon May 27 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-8mdk
- Fix provides/obsoletes

* Sat May 25 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-7mdk
- Fix

* Fri May 24 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-6mdk
- Obsoletes libarts2 libarts2-devel

* Fri May 24 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-5mdk
- Fix obsoletes

* Wed May 15 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-3mdk
- Obsoletes all kde2.x appl

* Tue May 14 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-2mdk
- Fix spec file


* Fri May 10 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.1-1mdk
- kde3.0.1

* Thu May 09 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.0-6mdk
- kde3.0.1
- Obsolete kde2.x

* Wed May 08 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.0-5mdk
- Rebuild against gcc-3.1

* Fri May 03 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.0-4mdk
- Update code from KDE_3_0_BRANCH

* Sat Apr 20 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.0-3mdk
- Rebuild against libalsa2

* Thu Apr 04 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.0-2mdk
- Remove patch1, break sound compilation 
 Bug reported by Maks Orlovich <mo002j@mail.rochester.edu>


* Tue Mar 26 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 1.0.0-1mdk
- arts 1.0.0 for kde3.0

* Mon Mar 25 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 0.9.9-2mdk
- Fix buildrequires for 8.1

* Thu Mar 21 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 0.9.9-1mdk
- kde3.0 rc3

* Sun Mar 03 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-0.beta2.5mdk
- Rebuild

* Sat Mar 02 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 3.0-0.beta2.1mdk
- First release