Hi,
I added the patch i did to find device configured with
supermount, and the spec file to add it on k3b 0.9 12mdk
if you want to try it. 
At this moment it works, but i can import old session
only logged as root. 
I cannot compile the CVS project (i have QT 3.1 on my
mdk 9.1 now); so I cannot try to import it on cvs version.
Anyway I looked at k3bdevicemanager.cpp and saw that 
on K3bCdDevice::DeviceManager::scanFstab()  a similar
change was done. So it could work for me too and my
patch it isn't useful. 

Hope it can help to see k3b working on my system without
avoiding supermount :-)

Waiting fo any news
Angelo
%{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)}
%{expand:%%define buildfor9_2 %(A=$(awk '{print $4}' /etc/mandrake-release); if [ "$A" 
= 9.2 ]; then echo 1; else echo 0; fi)}

%define name    k3b
%define version 0.9
%define release 12mdk
%define summary CD-Burner for KDE3
%define major   1
%define libname %mklibname %name %major


Summary:        %{summary}
Name:           %{name}
Version:        %{version}
Release:        %{release}
License:        GPL
Group:          Archiving/Cd burning
Source0:        %{name}-%{version}.tar.bz2
Source1:        %{name}-i18n-%{version}.tar.bz2
Patch0:         %{name}-0.9-dontrunk3bsetupatstartup.patch.bz2
Patch1:         %{name}-0.9-k3bsetup-defaultpathandgroup.patch.bz2
Patch2:         %{name}-0.8.1-cdda-dlopen.patch.bz2
Patch3:         %{name}-0.9-fix-path.patch.bz2
Patch5:         %{name}-0.9-use-exclude-servicetype.patch.bz2
Patch6:         k3b-fix-exclude-kdedevice.patch.bz2
Patch7:         k3b-0.9-dont-display-root-cdrecord.patch.bz2
Patch8:         supermount.patch.bz2

URL:            http://k3b.sourceforge.net
Requires:       cdrecord mkisofs cdrdao kdebase 
BuildRoot:      %_tmppath/%{name}-buildroot

%if !%buildfor9_2
BuildRequires:  libcdda0-devel
BuildRequires:  kdelibs-devel
BuildRequires:  libjpeg-devel
BuildRequires:  libpng3-devel
BuildRequires:  XFree86-devel
BuildRequires:  libmad0-devel
BuildRequires:  libarts-devel
BuildRequires:  libart_lgpl2-devel
BuildRequires:  libfam-devel
BuildRequires:  libaudiofile0-devel
BuildRequires:  libalsa2-devel
BuildRequires:  libvorbis0-devel
BuildRequires:  libnas2-devel
%else
BuildRequires:  libcdda-devel
BuildRequires:  kdelibs-devel
BuildRequires:  jpeg-devel
BuildRequires:  png-devel
BuildRequires:  XFree86-devel
BuildRequires:  mad-devel
BuildRequires:  arts-devel
BuildRequires:  libart_lgpl-devel
BuildRequires:  fam-devel
BuildRequires:  audiofile-devel
BuildRequires:  alsa-lib-devel
BuildRequires:  libvorbis-devel
BuildRequires:  nas-devel
%endif


Obsoletes:      kde3-k3b
Provides:       kde3-k3b

Requires: %libname = %version-%release

%description
K3b is CD-writing software which intends to be feature-rich and 
provide an easily usable interface. Features include burning 
audio CDs from .WAV and .MP3 audio files, configuring external 
programs and configuring devices. 

%package -n %libname
Group:          System/Libraries
Summary:        Libraries from %Name
Provides:       lib%name = %version-%release



%description -n %libname
The libraries from %Name package

%package -n %libname-devel
Group:          Development/Other
Summary:        Libraries from %Name
Requires:       %libname = %version-%release
Provides:       lib%name-devel = %version-%release

Provides:       %{name}-devel = %{version}-%{release}

Obsoletes:      %{name}-devel


%description -n %libname-devel
The libraries from %Name package

%prep
%setup -q -c -n %{name}
%setup -q -T -D -c -a 1 -n %{name}
(
cd $RPM_BUILD_DIR/%{name}/%{name}-%{version}
%patch0 -p1 -b .dontrunk3bsetupatstartup
%patch1 -p1 -b .k3bsetup-defaultpathandgroup
%patch2 -p1 -b .cdda-dlopen
%patch3 -p1 -b .fixpath
)

%patch5 -p1 -b .use_exclude_servicetype
%patch6 -p1 -b .exclude_kdedevice

%patch7 -p1 -b .dont_display_cdrecord_dialogbox

(
cd $RPM_BUILD_DIR/%{name}/%{name}-%{version}
%patch8 -p1 -b .supermount
)

%build
export QTDIR=%_prefix/lib/qt3
export KDEDIR=%_prefix

export LD_LIBRARY_PATH=$QTDIR/%{_lib}:$KDEDIR/%{_lib}:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$KDEDIR/bin:$PATH
export QTLIB=$QTDIR/%{_lib}

(
cd $RPM_BUILD_DIR/%{name}/%{name}-%{version}
CFLAGS="%optflags" CXXFLAGS="%optflags -fpermissive" \
./configure --disable-rpath \
            --prefix=%_prefix \
            --libdir=%_libdir \
            --mandir=%_mandir \
            --datadir=%_datadir \
            --disable-debug 
%make 
)

(
cd $RPM_BUILD_DIR/%{name}/%{name}-i18n-%{version}
make -f Makefile.cvs
CFLAGS="%optflags" CXXFLAGS="%optflags" \
./configure --disable-rpath \
            --prefix=%_prefix \
            --libdir=%_libdir \
            --mandir=%_mandir \
            --datadir=%_datadir \
            --disable-debug
%make
)


%install
rm -rf %buildroot
mkdir -p %buildroot/%_datadir/applnk/Multimedia
(
cd $RPM_BUILD_DIR/%{name}/%{name}-%{version}
%makeinstall
)

(
cd $RPM_BUILD_DIR/%{name}/%{name}-i18n-%{version}
%makeinstall
)

install -d %buildroot/%_menudir/
kdedesktop2mdkmenu.pl %{name} "Applications/Archiving/Cd burning" 
%buildroot/%_datadir/applnk/Multimedia/%{name}.desktop %buildroot/%_menudir/%{name} 
#kdedesktop2mdkmenu.pl %{name} "Applications/Archiving/Cd burning" 
%buildroot/%_datadir/applnk/Multimedia/k3bsetup.desktop %buildroot/%_menudir/k3bsetup
#fix menu warning
echo >> %buildroot/%_menudir/%{name}
#cat %buildroot/%_menudir/k3bsetup >> %buildroot/%_menudir/k3b
#icons for rpmlint
mkdir -p %buildroot/{%_liconsdir,%_miconsdir,%_iconsdir}
ln -s %_datadir/icons/hicolor/48x48/apps/%{name}.png %buildroot/%_liconsdir
ln -s %_datadir/icons/hicolor/32x32/apps/%{name}.png %buildroot/%_iconsdir
ln -s %_datadir/icons/hicolor/16x16/apps/%{name}.png %buildroot/%_miconsdir

# Remove icons in servicemenu
cd %buildroot/%_datadir/apps/konqueror/servicemenus/
for i in *.desktop
                do perl -pi -e "s|Icon.*||" $i
done
cd -                            

%{find_lang} %{name}

%post
%{update_menus}

%postun
%{clean_menus}

%post -n %libname -p /sbin/ldconfig

%postun -n %libname -p /sbin/ldconfig

%clean
rm -rf %buildroot

%files -f %{name}.lang
%defattr (-,root,root)
%doc %{name}-%{version}/AUTHORS %{name}-%{version}/COPYING %{name}-%{version}/INSTALL 
%{name}-%{version}/ChangeLog %{name}-%{version}/README %{name}-%{version}/TODO 
%_bindir/*
%_menudir/*
%_datadir/applnk/Multimedia/*
%_datadir/apps/konqueror/servicemenus/*
%_datadir/mimelnk/application/*

%dir %_datadir/apps/%{name}/
%_datadir/apps/%{name}/*
%_datadir/icons/locolor/16x16/apps/*
%_datadir/icons/locolor/32x32/apps/*
%_datadir/icons/hicolor/16x16/apps/*
%_datadir/icons/hicolor/32x32/apps/*
%_datadir/icons/hicolor/48x48/apps/*
%_datadir/icons/hicolor/64x64/apps/*.png
%_liconsdir/%{name}.png
%_iconsdir/%{name}.png
%_miconsdir/%{name}.png

%files -n %libname
%defattr(-,root,root)
%doc %{name}-%{version}/AUTHORS %{name}-%{version}/COPYING %{name}-%{version}/INSTALL 
%{name}-%{version}/ChangeLog %{name}-%{version}/README %{name}-%{version}/TODO
%_libdir/libk3bcore.la
%_libdir/libk3bcore.so.*

%files -n %libname-devel
%defattr (-,root,root)
%doc %{name}-%{version}/AUTHORS %{name}-%{version}/COPYING %{name}-%{version}/INSTALL 
%{name}-%{version}/ChangeLog %{name}-%{version}/README %{name}-%{version}/TODO
%_includedir/*.h
%_libdir/libk3bcore.so


%changelog
* Mon Oct  20 2003 Angelo Naselli <[EMAIL PROTECTED]> 0.9-12mdk
- Patch8 changed K3bCdDevice::DeviceManager::scanFstab() 
  to manage device with supermount 

* Wed Oct  8 2003 Gwenole Beauchesne <[EMAIL PROTECTED]> 0.9-11mdk
- lib64 fixes

* Mon Sep 08 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.9-10mdk
- Fix kdebase-servicemenu (Patch6)
- Patch7: don't display cdrecord dialogbox to say "You don't have root acces"

* Tue Sep 02 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.9-8mdk
- Remove entry k3bsetup not necessary

* Mon Sep 01 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.9-7mdk
- Fix requires
- Fix Obsoletes

* Mon Sep 01 2003 Laurent Culioli <[EMAIL PROTECTED]> 0.9-6mdk
- mklibification
- drop patch4 ( merged upstream )
- reintroduce some patches
   o patch0 ( dont run k3bsetup at startup )
   o patch1 ( default group and path )
   o patch3 ( drop /opt/blabla path )
- add really i18n
- clean specfile

* Tue Aug 26 2003 David Baudens <[EMAIL PROTECTED]> 0.9-5mdk
- Remove icon in servicemenu

* Tue Aug 26 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.9-4mdk
- Add patch5: use excludeservicetype

* Sun Aug 03 2003 Per �yvind Karlsen <[EMAIL PROTECTED]> 0.9-3mdk
- drop unapplied patches
- from Angelo N. <[EMAIL PROTECTED]>:
        o changed 0.8-i18n in i18n-0.9

* Sat Jul 26 2003 Per �yvind Karlsen <[EMAIL PROTECTED]> 0.9-2mdk
- rebuild
- use -fpermissive to allow compile

* Tue Jul 15 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.9-1mdk
- 0.9

* Fri Jul 04 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.8.1-6mdk
- Add patch4: hide help button in wizard, it doesn't work

* Thu Jul 03 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.8.1-5mdk
- Add patch3

* Thu Jul 03 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.8.1-4mdk
- Fix requires

* Fri Mar 14 2003 Frederic Lepied <[EMAIL PROTECTED]> 0.8.1-3mdk
- dlopen libcdda_{interface,paranoia}.so.0 instead of .so
- Requires libcdda0

* Sun Mar 02 2003 Laurent Culioli <[EMAIL PROTECTED]> 0.8.1-2mdk
- fix i18n build ( thanx to rcc )
- change default group ( cdrecorder -> cdwriter ) and default 
  path ( /cdrom -> /mnt/cdrom ) in k3bsetup ( thx to rcc )

* Fri Feb 28 2003 Laurent Culioli <[EMAIL PROTECTED]> 0.8.1-1mdk
- 0.8.1 ( lot of bugfixs )

* Wed Feb 12 2003 Laurent Culioli <[EMAIL PROTECTED]> 0.8-2mdk
- add i18n ( now in a separate tarball )
- patch0 : dont run k3bsetup a startup

* Tue Feb 11 2003 Laurent MONTEL <[EMAIL PROTECTED]> 0.8-1mdk
- Update

* Tue Jan 16 2003 Laurent Culioli <[EMAIL PROTECTED]> 0.7.5-2mdk
- rebuild

* Sun Nov 24 2002 Lenny Cartier <[EMAIL PROTECTED]> 0.7.5-1mdk
- 0.7.5

* Thu Nov 07 2002 Lenny Cartier <[EMAIL PROTECTED]> 0.7.4-1mdk
- 0.7.4

* Mon Nov  4 2002 G�tz Waschk <[EMAIL PROTECTED]> 0.7.3-2mdk
- fix the rpmlint warnings about the menu
- requires kdesu
- add a libdir to the configure call
- add a clean section
- drop id3lib requires

* Fri Oct 18 2002 Laurent Culioli <[EMAIL PROTECTED]> 0.7.3-1mdk
- bump to 0.7.3

* Sat Sep 28 2002 Laurent Culioli <[EMAIL PROTECTED]> 0.7.1-1mdk
- bump to 0.7.1
- fix kdedesktop2mdkmenu.pl error

* Fri Aug 16 2002 Laurent Culioli <[EMAIL PROTECTED]> 0.7-4mdk
- Rebuild with gcc3.2

* Sat Aug 03 2002 Laurent Culioli <[EMAIL PROTECTED]> 0.7-3mdk
- Rebuild against libvorbis

* Fri Jun 07 2002 Laurent MONTEL <[EMAIL PROTECTED]> 0.7-2mdk
- Rebuild

* Mon May 27 2002 Laurent MONTEL <[EMAIL PROTECTED]> 0.7-1mdk
- 0.7

* Fri May 24 2002 Laurent MONTEL <[EMAIL PROTECTED]> 0.6.0-0.pre2.5mdk
- Rebuild

* Wed May 08 2002 Laurent MONTEL <[EMAIL PROTECTED]> 0.6.0-0.pre2.4mdk
- Rebuild against gcc3.1

* Fri Apr 26 2002 Laurent MONTEL <[EMAIL PROTECTED]> 0.6.0-0.pre2.3mdk
- Fix conflict with k3b from kde2 (bug reported by 
  Charles A Edwards <[EMAIL PROTECTED]> thanks a lot )

* Thu Apr 04 2002 Laurent MONTEL <[EMAIL PROTECTED]> 0.6.0-0.pre2.2mdk
- Fix update menu

* Wed Apr 03 2002 Laurent MONTEL <[EMAIL PROTECTED]> 0.6-0.pre2.1mdk
- Port to kde3


Attachment: supermount.patch.bz2
Description: BZip2 compressed data

Reply via email to