398d26f
Name:           ghemical
398d26f
Summary:        Molecular mechanics and quantum mechanics front end for GNOME
c533076
Version:        3.0.0
2fbd2f3
Release:        15%{?dist}
398d26f
License:        GPLv2+
c533076
URL:            http://www.bioinformatics.org/ghemical/ghemical/index.html
890a784
c533076
Source0:        http://www.bioinformatics.org/ghemical/download/current/%{name}-%{version}.tar.gz
c95bab5
# From Debian:
c95bab5
# https://sources.debian.org/data/main/g/ghemical/3.0.0-4/debian/patches/fix_clang_ftbfs.patch
c95bab5
Patch0:         ghemical-3.0.0-gcc9-friend.patch
890a784
890a784
# generated by using ImageMagick convert:
890a784
# for size in 16 32 48 128 ; 
890a784
#   do convert -resize ${size}x${size} -gravity center -background none \
890a784
#     -extent ${size}x${size} ghemical-3.0.0/src/res_gtk/ghemical.png \
890a784
#     ghemical-${size}x${size}.png ; 
890a784
#  done
398d26f
Source11:       %{name}-16x16.png
398d26f
Source12:       %{name}-32x32.png
398d26f
Source13:       %{name}-48x48.png
890a784
Source14:       %{name}-128x128.png
35e72dc
BuildRequires:  gcc-c++
398d26f
BuildRequires:  desktop-file-utils
398d26f
BuildRequires:  glib2-devel
398d26f
BuildRequires:  gtkglext-devel
398d26f
BuildRequires:  intltool
398d26f
BuildRequires:  libbonoboui-devel
398d26f
BuildRequires:  libghemical-devel >= 2.99.1
398d26f
BuildRequires:  libglade2-devel >= 2.4.0
398d26f
BuildRequires:  mesa-libGL-devel
398d26f
BuildRequires:  mesa-libGLU-devel
398d26f
BuildRequires:  mopac7-devel >= 1.14
398d26f
BuildRequires:  mpqc-devel
398d26f
BuildRequires:  liboglappth-devel >= 0.98
398d26f
BuildRequires:  openbabel-devel >= 2.2
fdb784b
BuildRequires: make
398d26f
Requires:       libghemical >= 2.99.1
398d26f
Requires:       hicolor-icon-theme
Carl Byington 107f974
Requires:       xorg-x11-fonts-ISO8859-1-100dpi
398d26f
398d26f
%description
398d26f
Ghemical is a computational chemistry application.  Ghemical is
398d26f
written in C++. It has a graphical user interface (in fact, a couple
398d26f
of them), and it supports both quantum-mechanics (semi-empirical and
398d26f
ab initio) models and molecular mechanics models (there is an
398d26f
experimental Tripos 5.2-like force field for organic molecules). Also
398d26f
a tool for reduced protein models is included. Geometry optimization,
398d26f
molecular dynamics and a large set of visualization tools are
398d26f
currently available.
398d26f
398d26f
%prep
398d26f
%setup -q
c95bab5
%patch0 -p1 -b .gcc9
c95bab5
398d26f
# fixup character set
398d26f
iconv -f iso8859-1 -t utf-8 AUTHORS > AUTHORS.conv && \
398d26f
touch -r AUTHORS AUTHORS.conv && \
398d26f
mv -f AUTHORS.conv AUTHORS
c533076
#help : use default xdg-open
c533076
perl -pi -e "s|mozilla|xdg-open|" src/gtk_app.cpp
398d26f
cat >%{name}.desktop << EOF
398d26f
[Desktop Entry]
398d26f
Name=%{name}
398d26f
Comment=Molecular mechanics and quantum mechanics front-end for GNOME
398d26f
Exec=%{_bindir}/%{name}
398d26f
Icon=%{name}
398d26f
Terminal=false
398d26f
Type=Application
398d26f
StartupNotify=true
398d26f
Categories=GNOME;GTK;Education;Science;Chemistry;Physics;
398d26f
Version=1.0
398d26f
EOF
398d26f
398d26f
%build
398d26f
%configure  --enable-threads --enable-openbabel
398d26f
make %{?_smp_mflags}
398d26f
398d26f
%install
398d26f
rm -rf %{buildroot}
398d26f
make DESTDIR="%{buildroot}" INSTALL="install -p" install
398d26f
install -D -p -m 644 %{SOURCE11} %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
398d26f
install -D -p -m 644 %{SOURCE12} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
398d26f
install -D -p -m 644 %{SOURCE13} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
890a784
install -D -p -m 644 %{SOURCE14} %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
398d26f
install -D -p -m 644 %{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
398d26f
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
398d26f
%find_lang %{name}
398d26f
398d26f
%files -f %{name}.lang
398d26f
%doc AUTHORS ChangeLog TODO COPYING
398d26f
%{_bindir}/%{name}
398d26f
%{_datadir}/%{name}/
398d26f
%{_datadir}/icons/hicolor/*/apps/%{name}.png
398d26f
%{_datadir}/applications/%{name}.desktop
398d26f
398d26f
398d26f
%changelog
2fbd2f3
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-15
2fbd2f3
- Second attempt - Rebuilt for
2fbd2f3
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2fbd2f3
fefabd8
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-14
fefabd8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
fefabd8
e006c9c
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-13
e006c9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e006c9c
e7c0da7
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-12
e7c0da7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
e7c0da7
c95bab5
* Sat Feb  2 2019 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.0-11
c95bab5
- Fix FTBFS with gcc9 wrt friend declaration
c95bab5
d934c5f
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-11
d934c5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d934c5f
f2351b4
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-10
f2351b4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f2351b4
890a784
* Fri May  4 2018 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.0-9
890a784
- Regenerate icons, specify the origins of icons, correct size
890a784
  (ref: 1469386)
890a784
e08e100
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-8
e08e100
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e08e100
35c5173
* Thu Jan 11 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.0.0-7
35c5173
- Remove obsolete scriptlets
35c5173
745e4bd
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-6
745e4bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
745e4bd
c617f8d
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-5
c617f8d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
c617f8d
6658e29
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.0-4
6658e29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
6658e29
40670f7
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-3
40670f7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
40670f7
Dominik 'Rathann' Mierzejewski c9dfb4d
* Fri Oct 14 2016 Dominik Mierzejewski <rpm@greysector.net> - 3.0.0-2
Dominik 'Rathann' Mierzejewski c9dfb4d
- rebuild for openbabel-2.4.1
Dominik 'Rathann' Mierzejewski c9dfb4d
c533076
* Fri May  6 2016 Mamoru TASAKA <mtasaka@fedoraproject.org> - 3.0.0-1
c533076
- 3.0.0
c533076
Dominik Mierzejewski 05b5b87
* Sat Feb 20 2016 Dominik Mierzejewski <rpm@greysector.net> - 2.99.2-31
Dominik Mierzejewski 05b5b87
- Rebuild for openbabel
Dominik Mierzejewski 05b5b87
6532388
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.99.2-30
6532388
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6532388
5d40de0
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-29
5d40de0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5d40de0
581d189
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 2.99.2-28
581d189
- Rebuilt for GCC 5 C++11 ABI change
581d189
7ada449
* Wed Feb 25 2015 Dominik Mierzejewski <rpm@greysector.net> - 2.99.2-27
7ada449
- rebuilt for openbabel-2.3.90
7ada449
3c0aad2
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-26
3c0aad2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
3c0aad2
6973990
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-25
6973990
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
6973990
7b3aa39
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-24
7b3aa39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7b3aa39
5400509
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-23
5400509
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5400509
0cc0bc2
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-22
0cc0bc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0cc0bc2
3870263
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-21
3870263
- Rebuilt for c++ ABI breakage
3870263
a9443bc
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-20
a9443bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a9443bc
c67d079
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 2.99.2-19
c67d079
- Rebuild for new libpng
c67d079
a507407
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.99.2-18
a507407
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a507407
2e6042e
* Tue Nov 30 2010 Dominik Mierzejewski <rpm@greysector.net> 2.99.2-17
2e6042e
- rebuild for new openbabel
2e6042e
Carl Byington 107f974
* Wed Sep 01 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-16
Carl Byington 107f974
- add requires xorg-x11-fonts-ISO8859-1-100dpi to get courier 12 font
Carl Byington 107f974
e74056a
* Mon Jun 28 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-15
e74056a
- bump version again for missing sources
e74056a
e74056a
* Mon Jun 28 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-14
e74056a
- bump version for missing sources
e74056a
398d26f
* Mon Jun 21 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-13
398d26f
- Fedora review cleanup
398d26f
398d26f
* Sat Jun 19 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-12
398d26f
- Fedora review issues:
398d26f
- utf-8 AUTHORS
398d26f
398d26f
* Tue Apr 20 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-11
398d26f
- Switch to pkg-config for liboglappth libs
398d26f
398d26f
* Thu Apr 08 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-10
398d26f
- remove sc_ libs since those are now pulled in by libghemical
398d26f
398d26f
* Mon Apr 05 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-9
398d26f
- changes for libghemical packaging changes
398d26f
398d26f
* Sat Apr 03 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-8
398d26f
- changes for libghemical packaging changes
398d26f
- fix spelling warning
398d26f
- use find_lang macro
398d26f
398d26f
* Sat Jan 09 2010 Carl Byington <carl@five-ten-sg.com> 2.99.2-7
398d26f
- add COPYING license file to doc
398d26f
398d26f
* Wed Dec 23 2009 Carl Byington <carl@five-ten-sg.com> 2.99.2-6
398d26f
- install -p to preserve timestamps
398d26f
- trim changelog
398d26f
398d26f
* Sat Dec 02 2009 Carl Byington <carl@five-ten-sg.com> 2.99.2-5
398d26f
- remove unnecessary f2c requirement
398d26f
- don't install zero length NEWS README files
398d26f
398d26f
* Wed Dec 02 2009 Carl Byington <carl@five-ten-sg.com> 2.99.2-4
398d26f
- convert to fedora compatible spec file
398d26f
- remove bonobo and gamess options
398d26f
- trim changelog
398d26f
398d26f
* Fri Oct 16 2009 Guillaume Bedot <littletux@mandriva.org> 2.99.2-3mdv2010.0
398d26f
- Revision: 457863
398d26f
- fix buildrequires
398d26f
- Add translations files
398d26f
- New release
398d26f
- fix buildrequires
398d26f
- New release
398d26f
- drop merged patch
398d26f
- update license
398d26f