%define version 0.6.2 %define release 1mdk %define major 4 %define libname %mklibname %{name} %{major} Summary: Tree oriented XML editor for GNOME Name: mlview Version: %{version} Release: %{release} License: GPL Group: Editors URL: http://mlview.org/ Buildroot: %{_tmppath}/%{name}-%{version}-root Source: ftp://ftp.gnome.org/pub/gnome/sources/%{name}/0.6/%{name}-%{version}.tar.bz2 BuildRequires: libgnomeui2-devel >= 2.2.0 BuildRequires: eel-devel >= 2.2.0 BuildRequires: gtk+2-devel >= 2.2.0 BuildRequires: libxml2-devel >= 2.4.30 BuildRequires: libxslt-devel >= 1.0.33 BuildRequires: libglade2.0-devel Requires: %{libname} = %{version}-%{release} Prereq: GConf2 >= 2.3.3 %description MlView is a generic XML editor for the GNOME environment. %package -n %{libname} Summary: Essential library for MLView Group: System/Libraries %description -n %{libname} libmlview is the essential library needed by the mlview application. %prep %setup -q %build %configure2_5x --disable-schemas-install %make %install rm -rf %{buildroot} GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 %makeinstall_std mkdir -p %{buildroot}%{_menudir} cat << _EOF_ > %{buildroot}%{_menudir}/%{name} ?package(%{name}): \ command="%{_bindir}/mlv" \ icon="editors_section.png" \ longtitle="Tree oriented XML editor" \ needs="x11" \ section="Applications/Editors" \ title="MlView XML editor" _EOF_ %find_lang %{name} # remove files not bundled # "devel" files not useful yet rm -f %{buildroot}%{_libdir}/lib*.a \ %{buildroot}%{_libdir}/lib*.la \ %{buildroot}%{_libdir}/lib*.so %post GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/mlview.schemas > /dev/null %update_menus %preun if [ "$1" = "0" ]; then GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source` gconftool-2 --makefile-uninstall-rule %{_sysconfdir}/gconf/schemas/mlview.schemas > /dev/null fi %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 AUTHORS BRANCHES COPYING ChangeLog NEWS README %{_bindir}/* %{_sysconfdir}/gconf/schemas/*.schemas %{_datadir}/applications/*.desktop %{_datadir}/pixmaps/* %{_datadir}/%{name} %{_menudir}/%{name} %files -n %{libname} %defattr(-,root,root) %doc COPYING %{_libdir}/lib*.so* %changelog * Fri Dec 12 2003 Abel Cheung <deaddog@deaddog.org> 0.6.2-1mdk - New version * Tue Nov 25 2003 Abel Cheung <deaddog@deaddog.org> 0.6.1-2mdk - Merge in dodji's official spec - BuildRequires fix for 64bit arch * Sun Nov 23 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.6.1-1mdk - 0.6.1 * Thu Sep 4 2003 Olivier Blin <oliv.blin@laposte.net> 0.6.0-4mdk - fix changelog * Thu Sep 4 2003 Abel Cheung <deaddog@deaddog.org> 0.6.0-3mdk - one more attempt * Thu Sep 4 2003 Abel Cheung <deaddog@deaddog.org> 0.6.0-2mdk - rebuild to get back binary rpms * Thu Sep 4 2003 Abel Cheung <deaddog@deaddog.org> 0.6.0-1mdk - 0.6.0 red hot from oven * Sat Aug 30 2003 Abel Cheung <deaddog@deaddog.org> 0.6.0-0.20030831.1mdk - heading for 0.6 instead (according to author) * Sun Aug 17 2003 Abel Cheung <deaddog@deaddog.org> 0.5.0-0.20030817.1mdk - First Mandrake spec - API doc not built, since the devel stuff is not useful yet