csalinux escribió:
Te pongo un spec de otra distro a ver si te ayuda. Así a pelo no
compila, si lo adaptas a las variables de suse imagino que cimpilará
%global momorel 1
%global artsver 1.5.6
%global artsrel 2m
%global qtver 3.3.7
%global kdever 3.5.6
%global kdelibsrel 6m
%global kdemultimediarel 2m
%global qtdir %{_libdir}/qt3
%global kdedir /usr
%global md5sum_src0 6bf152e54b62de22c67d9899e8f9d5c2
Summary: MIDI/Audio Sequencer and Notation Editor
Name: rosegarden
Version: 1.5.1
Release: %{momorel}m
License: GPL
URL: http://www.rosegardenmusic.com/
Group: Applications/Multimedia
%NoSource 0
http://dl.sourceforge.net/sourceforge/rosegarden/%{name}-%{version}.tar.bz2
%{md5sum_src0}
Patch0: %{name}-1.5.0-desktop.patch
Patch1: %{name}-1.5.0-optflags.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Requires: kdelibs >= %{kdever}-%{kdelibsrel}
Requires: jack, ladspa, liblrdf
Requires: lilypond
BuildPreReq: qt-devel >= %{qtver}
BuildPreReq: kdelibs-devel >= %{kdever}-%{kdelibsrel}
BuildPreReq: kdemultimedia >= %{kdever}-%{kdemultimediarel}
BuildPreReq: libart_lgpl-devel
BuildPreReq: alsa-lib-devel
BuildPreReq: jack-devel
BuildPreReq: ladspa-devel
BuildPreReq: liblrdf-devel
BuildPreReq: libjpeg-devel
BuildPreReq: libpng-devel
BuildPreReq: zlib-devel
BuildPreReq: cmake
BuildPreReq: pkgconfig
BuildPreReq: desktop-file-utils
%description
Rosegarden is a user-friendly MIDI/audio sequencer, notation editor,
and general-purpose music composition and editing application for Unix
and Linux.
%prep
%setup -q
%patch0 -p1 -b .desktop~
%patch1 -p1 -b .optflags
%build
export QTDIR=%{qtdir} KDEDIR=%{kdedir} QTLIB=%{qtdir}/lib
export CFLAGS="%{optflags}"
export CXXFLAGS="%{optflags}"
cmake . \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="%{optflags} -w -fexceptions -DNDEBUG"
make %{?_smp_mflags} VERBOSE=1
%install
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
# GNOME desktop beautification (requires "Icon=name.png" fix in setup
section)
mkdir -p %{buildroot}%{_datadir}/pixmaps
ln -s ../icons/hicolor/48x48/apps/rosegarden.png
%{buildroot}%{_datadir}/pixmaps/rosegarden.png
# install desktop file
desktop-file-install --vendor= --delete-original \
--dir %{buildroot}%{_datadir}/applications/kde \
--remove-category X-Red-Hat-Base \
--remove-category X-SuSE-Sequencer \
--add-category Qt \
--add-category KDE \
%{buildroot}%{_datadir}/applications/rosegarden.desktop
%clean
[ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
%files
%defattr(-, root, root)
%doc AUTHORS COPYING INSTALL README TRANSLATORS
%{_bindir}/rosegarden
%{_bindir}/rosegarden-audiofile-importer
%{_bindir}/rosegarden-lilypondview
%{_bindir}/rosegarden-project-package
%{_bindir}/rosegardensequencer
%{_datadir}/applications/kde/rosegarden.desktop
%{_datadir}/apps/rosegarden
%{_datadir}/doc/HTML/*/rosegarden
%{_datadir}/icons/*/*/apps/*.png
%{_datadir}/icons/*/*/apps/*.xpm
%{_datadir}/icons/*/*/mimetypes/*.png
%{_datadir}/locale/*/LC_MESSAGES/rosegarden.mo
%{_datadir}/mimelnk/audio/*.desktop
%{_datadir}/pixmaps/rosegarden.png
%changelog
* Fri Mar 16 2007 Ichiro Nakai