Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > f1b37fa142c0c82521581072692dcae4 > files > 1

gchord-0.7.0-2mdk.src.rpm

%define name	gchord
%define version	0.7.0
%define release 2mdk

%define major	0
%define libname %mklibname %{name} %{major}

Summary: 	Displays a selected chord on a guitar fretboard
Name: 	 	%{name}
Version: 	%{version}
Release: 	%{release}
Source:		gnome-chord2-%{version}.tar.bz2
Source1: 	%{name}48.png
Source2: 	%{name}32.png
Source3: 	%{name}16.png
Patch0:		gnome-chord2-%{version}-gnome-chord.schema-patch.bz2
URL:		http://gnome-chord.sourceforge.net/
License:	GPL
Group:		Sound
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildRequires:	pkgconfig libgnomeui2-devel gettext

%description
GChord is chord and scale database for gnome. It is released under the GPL
which in short means that you can use and distribute it for free. It can be
used as a stand alone application (for example you could use it to find how
to play a specific chord or scale) or it can integrate with other
applications to provide chord selection and rendering.
 
%package -n %{libname}
Summary:        Dynamic libraries from %{name}
Group:          System/Libraries

%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: lib%{name}-devel = %{version}-%{release} %{name}-devel = %{version}-%{release} 
Obsoletes: %{name}-devel

%description -n %{libname}-devel
Libraries and includes files for developing programs based on %{name}.

%prep
%setup -q -n gnome-chord2-%{version}
%patch0

%build
%configure
%make
										
%install
rm -rf ${RPM_BUILD_ROOT}
GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std

#menu
mkdir -p ${RPM_BUILD_ROOT}%{_menudir}
cat << EOF > ${RPM_BUILD_ROOT}%{_menudir}/%{name}
?package(%{name}): command="gchord2" \\
		   icon="%{name}.png" \\
		   needs="x11" \\
		   title="Gnome Chord" \\
		   longtitle="Guitar chords helper" \\
		   section="Multimedia/Sound"

?package(%{name}): command="gscale2" \\
		   icon="%{name}.png" \\
		   needs="x11" \\
		   title="Gnome Scales" \\
		   longtitle="Guitar scales helper" \\
		   section="Multimedia/Sound"

?package(%{name}): command="chordCreator2" \\
		   icon="%{name}.png" \\
		   needs="x11" \\
		   title="Gnome Chord Creator" \\
		   longtitle="Guitar chords creator" \\
		   section="Multimedia/Sound"
EOF

#icons
mkdir -p ${RPM_BUILD_ROOT}/%{_liconsdir}
mkdir -p ${RPM_BUILD_ROOT}/%{_iconsdir}
mkdir -p ${RPM_BUILD_ROOT}/%{_miconsdir}
cat %{SOURCE1} > ${RPM_BUILD_ROOT}/%{_liconsdir}/%{name}.png
cat %{SOURCE2} > ${RPM_BUILD_ROOT}/%{_iconsdir}/%{name}.png
cat %{SOURCE3} > ${RPM_BUILD_ROOT}/%{_miconsdir}/%{name}.png

%clean
rm -rf ${RPM_BUILD_ROOT}

%post
%update_menus
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/gnome-chord.schema >/dev/null

%preun
if [ "$1" = "0" ] ; then

    export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
    gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/gnome-chord.schema > /dev/null

fi

%postun
%clean_menus

%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc COPYING AUTHORS
%{_sysconfdir}/gconf/schemas/*.schema
%{_bindir}/*
%{_libdir}/bonobo/servers/*.server
%{_datadir}/gnome/apps/Music/*.desktop
%{_datadir}/gnome-chord2
%{_datadir}/pixmaps/gnome-chord2
%{_mandir}/man1/*
%{_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)
%{_libdir}/*.so
%{_libdir}/*.a
%{_libdir}/*.la

%changelog
* Wed Oct 22 2003 Austin Acton <aacton@yorku.ca> 0.7.0-2mdk
- mklibname
- fix requires
- from Maxim Heijndijk <cchq@wanadoo.nl> :
  - New menu items
  - Disable gconf at makeinstall (fixes crash)
  - Patch0

* Mon Feb 17 2003 Austin Acton <aacton@yorku.ca> 0.7.0-1mdk
- initial package