Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > by-pkgid > 4135001de91d4869189b453042df7dfd > files > 2

gchempaint-0.6.8-1mdv2007.1.src.rpm

%define version 0.6.8
%define release %mkrel 1

%define major 0
%define libname %mklibname %{name} %major
%define libnamedev %mklibname %{name} %major -d


Summary: 	GNOME 2D chemical structure drawing tool
Name: 		gchempaint
Version: 	%{version}
Release: 	%{release}
URL: 		http://www.nongnu.org/gchempaint/
License: 	GPL
Group: 		Sciences/Chemistry
BuildRoot: 	%{_tmppath}/%{name}-%{version}-buildroot

Source0: 	http://savannah.nongnu.org/releases/%{name}/%{version}/%{name}-%{version}.tar.bz2

BuildRequires:	libgnomeprintui-devel
BuildRequires:	libgnomeui2-devel
BuildRequires:	gcu-devel >= 0.6.0
BuildRequires:	ImageMagick
BuildRequires:	perl-XML-Parser
BuildRequires:	scrollkeeper
BuildRequires:	desktop-file-utils
BuildRequires:	autoconf2.5
BuildRequires:	intltool
BuildRequires:	gnome-doc-utils
BuildRequires:	libxslt-proc
Requires:	ps2eps gtkglext
Requires(preun): scrollkeeper
Requires(preun): shared-mime-info
Requires(post): scrollkeeper
Requires(post): shared-mime-info

%description
GChemPaint is a 2D chemical structures editor for the Gnome-2 desktop.  
GChemPaint is a multi-document application and will be a bonobo server so 
that some chemistry could be embedded in Gnome applications such as 
Gnumeric and Abiword.

%package -n %{libname}
Summary: Gchempaint libraries
Group: Development/Other
Provides: lib%{name} = %{version}

%description -n %{libname}
Libraries for Gchempaint

%package -n %{libnamedev}
Summary: Gchempaint library headers and development libraries
Group: Development/Other
Requires: %{libname} = %{version}
Provides: lib%{name}-devel = %{version}
Provides: gchempaint-devel

%description -n %{libnamedev}
Gchempaint devel files


%prep
%setup -q
autoreconf

%build
%configure2_5x --disable-update-databases
perl -p -i -e 's|/usr/local/include/gchemutils|/usr/include/gchemutils||g' `find -name 'Makefile'`
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std _ENABLE_SK=false

# menu
install -d $RPM_BUILD_ROOT%{_menudir}
cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name}
?package(%{name}): \
 command="%{_bindir}/%{name}" \
 needs="x11" \
 section="Applications/Sciences/Chemistry" \
 title="GChemPaint" \
 icon="%{name}.png" \
 longtitle="GNOME 2D chemical structure drawing tool" \
 xdg="true"
EOF

desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="GNOME" \
  --add-category="X-MandrivaLinux-MoreApplications-Sciences-Chemistry;Science;Chemistry" \
  --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/*

# icons
mkdir -p $RPM_BUILD_ROOT%{_iconsdir} \
	 $RPM_BUILD_ROOT%{_miconsdir}
install -m 0644 -D    gchempaint48.png $RPM_BUILD_ROOT%{_liconsdir}/%{name}.png
convert -geometry 32x32 gchempaint48.png $RPM_BUILD_ROOT%{_iconsdir}/%{name}.png
convert -geometry 16x16 gchempaint48.png $RPM_BUILD_ROOT%{_miconsdir}/%{name}.png

%find_lang %{name} --with-gnome --all-name

# asdfasdfdsaf
rm -f $RPM_BUILD_ROOT%{_datadir}/gnome/ui/gchempaint.xml

%clean
rm -rf $RPM_BUILD_ROOT

%post
%update_menus
%update_scrollkeeper
%post_install_gconf_schemas gchempaint-arrows
%update_desktop_database

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

%preun 
%preun_uninstall_gconf_schemas gchempaint-arrows

%postun
%clean_menus
%clean_scrollkeeper
%clean_desktop_database

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

%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_sysconfdir}/gconf/schemas/*
%{_bindir}/*
%{_datadir}/applications/*.desktop
%{_datadir}/%{name}
%{_datadir}/omf/*
%{_datadir}/mime/packages/gchempaint.xml
%{_datadir}/mimelnk/application/*.desktop
%{_libdir}/bonobo/servers/*.server
%{_datadir}/icons/hicolor/*/*/*
%{_menudir}/%{name}
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%_libdir/%name

%files -n %libname
%defattr(-,root,root)
%_libdir/*.so.*

%files -n %libnamedev
%defattr(-,root,root)
%_libdir/*.so
%_libdir/*.la
%_includedir/%name


%changelog
* Sun Mar 04 2007 Emmanuel Andry <eandry@mandriva.org> 0.6.8-1mdv2007.0
+ Revision: 132105
- forgot xdg tag

* Thu Mar 01 2007 Emmanuel Andry <eandry@mandriva.org> 0.6.8-1mdv2007.1
+ Revision: 130243
- buildrequires libxslt-proc
- fix buildrequires
- buildrequires intltool
- buildrequires autoconf2.5
- New release 0.6.8
- %%mkrel
- xdg
- Import gchempaint



* Fri Mar 31 2006 Austin Acton <austin@mandriva.org> 0.6.4-1mdk
- New release 0.6.4
- fix URL

* Fri Sep  9 2005 Olivier Blin <oblin@mandriva.com> 0.5.6-3mdk
- fix typo in summary

* Sun Sep 04 2005 Michael Scherer <misc@mandriva.org> 0.5.6-2mdk
- Rebuild to avoid libglitz deps

* Sun Aug 21 2005 Austin Acton <austin@mandriva.org> 0.5.6-1mdk
- New release 0.5.6

* Fri Jun 18 2005 Austin Acton <austin@mandriva.org> 0.5.5-1mdk
- 0.5.5

* Fri Mar 4 2005 Austin Acton <austin@mandrake.org> 0.5.4-1mdk
- 0.5.4
- fix source URL

* Mon Jan 17 2005 Austin Acton <austin@mandrake.org> 0.5.3-2mdk
- requires ps2eps and gtkglext

* Thu Jan 06 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 0.5.3-1mdk 
- Release 0.5.3
- Rebuild with latest howl

* Tue Dec 07 2004 Abel Cheung <deaddog@mandrake.org> 0.5.2-3mdk
- Yet another BuildRequires update

* Thu Dec 02 2004 Abel Cheung <deaddog@mandrake.org> 0.5.2-2mdk
- Fix BuildRequires
- Update mime database in scriplets

* Thu Nov 18 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.5.2-1mdk
- 0.5.2
- patch to disable mimetypes update during install

* Wed Jun 16 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.4.0-2mdk
- rebuild

* Mon Feb 16 2004 Austin Acton <austin@mandrake.org> 0.4.0-1mdk
- 0.4.0

* Thu Sep  4 2003 Abel Cheung <deaddog@deaddog.org> 0.3.5-1mdk
- 0.3.5
- turn on %%configure again, disable libtoolize instead
- find_lang --with-gnome
- use configure2_5x and makeinstall_std, otherwise scrollkeeper stuff
  will be b0rked
- don't pull in GNOME 1.x stuff into Requires
- redo all the BuildRequires
- use ImageMagick to convert icons
- clean up spec

* Fri Aug 22 2003 Austin Acton <aacton@yorku.ca> 0.3.4-1mdk
- 0.3.4
- no configure macro (goofs .so's)

* Sat Aug 02 2003 Michael Scherer <scherer.michael@free.fr> 0.3.3-4mdk 
- BuildRequires libgtkglext0-devel
- Remove Requires, rpm will figures by himself
- clean some redundant BuildRequires

* Sun Apr 27 2003 Austin Acton <aacton@yorku.ca> 0.3.3-3mdk
- fix URL

* Fri Apr 25 2003 Austin Acton <aacton@yorku.ca> 0.3.3-2mdk
- buildrequires gnomeprintui2

* Fri Apr 11 2003 Austin Acton <aacton@yorku.ca> 0.3.3-1mdk
- 0.3.3
- fix buildrequires

* Tue Apr 1 2003 Austin Acton <aacton@yorku.ca> 0.3.2-1mdk
- 0.3.2
- spec cleanup
- point to openbabel

* Fri Jan 03 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.3.0-1mdk
- from Austin Acton <aacton@yorku.ca> : 
	- bump version
	- patch for libgnomeprint2.2 problems
	- use find_lang macro
	- fix buildrequires
	- fix package owning some common directories (my bad)

* Tue Nov 07 2002 Lenny Cartier <lenny@mandrakesoft.com> 0.2.0-1mdk
  - from Austin Acton <aacton@yorku.ca> :
	- initial package for Mandrake