4c1f9ba
%define _legacy_common_support 1
5f9c912
%define tarver	251
5f9c912
%define snap    021118
214912f
214912f
Name:		gabedit
214912f
Summary:	GUI for computational chemistry
5f9c912
Version:	2.5.1
c57120e
Release:	7%{?dist}
5f9c912
Source0:        https://sites.google.com/site/allouchear/Home/gabedit/download/GabeditSrc%{tarver}%{?snap:_%{snap}}.tar.gz
8295a91
# fix csh shebang
214912f
Patch2:		%{name}-csh.patch
Dominik Mierzejewski 3bb3225
# fix bug #774594 and other crashes
Dominik Mierzejewski 3bb3225
Patch4:		%{name}-strlen.patch
214912f
URL:		http://gabedit.sourceforge.net/home.html
214912f
License:	MIT
ededce6
BuildRequires:  gcc
214912f
BuildRequires:	desktop-file-utils
2ddcd42
BuildRequires:	gl2ps-devel >= 1.3.5
214912f
BuildRequires:	gtk2-devel
1be81bb
BuildRequires:	gtkglext-devel
214912f
BuildRequires:	libGLU-devel
214912f
BuildRequires:	libjpeg-devel
fe6fb99
BuildRequires: make
Dominik Mierzejewski 1434406
Requires:	hicolor-icon-theme
214912f
214912f
%description
c77ef90
Gabedit is a Graphical User Interface to Gamess-US, Gaussian, Molcas,
c77ef90
Molpro and MPQC computational chemistry packages. Gabedit includes
c77ef90
graphical facilities for generating keywords and options, molecule
c77ef90
specifications and their input sections for even the most advanced
c77ef90
calculation types. Gabedit includes an advanced Molecule Builder. You
c77ef90
can use it to rapidly sketch in molecules and examine them in three
c77ef90
dimensions. You can build molecules by atom, ring, group, amino acid and
c77ef90
nucleoside. You can also read geometry from a file. Most major molecular
c77ef90
file formats are supported.
214912f
214912f
%prep
5f9c912
%setup -q -n GabeditSrc%{tarver}%{?snap:_%{snap}}
214912f
%patch2 -p1
8295a91
%patch4 -p1 -b .strlen
214912f
# remove Win32-specific files
Dominik Mierzejewski 1434406
rm -r utils/InnosSetupScriptWin32 utils/Others/gabedit64.bat
9d2f007
echo "external_gtkglarea=1" >> CONFIG
3daefb7
echo "external_gl2ps=1" >> CONFIG
214912f
1072c47
sed -i \
1072c47
  -e 's, -lpangox-1.0 ,,' \
1072c47
  -e "s,/usr/lib,%{_libdir},g" \
1072c47
  CONFIG
1072c47
22d8842
pushd utils/Others
22d8842
tr -d '\r' < isotopNIST.txt > isotopNIST.txt.unix && touch -r isotopNIST.txt isotopNIST.txt.unix && mv isotopNIST.txt.unix isotopNIST.txt
22d8842
popd
22d8842
214912f
%build
Dominik Mierzejewski 3bb3225
%{__make} %{?_smp_mflags} COMMONCFLAGS="$RPM_OPT_FLAGS -DENABLE_OMP -fopenmp -DDRAWGEOMGL -DENABLE_DEPRECATED"
214912f
214912f
%install
214912f
install -d %{buildroot}/%{_bindir}
214912f
install -pm755 %{name} %{buildroot}/%{_bindir}
214912f
214912f
install -d %{buildroot}%{_datadir}/applications
176a428
desktop-file-install \
214912f
	--dir=%{buildroot}%{_datadir}/applications \
c77ef90
	utils/Others/gabedit.desktop
214912f
Dominik Mierzejewski ae12c51
for size in 16 24 32 48 ; do
214912f
	install -d %{buildroot}/%{_datadir}/icons/hicolor/${size}x${size}/apps
214912f
	install -pm644 icons/Gabedit$size.png %{buildroot}/%{_datadir}/icons/hicolor/${size}x${size}/apps/%{name}.png
214912f
done
214912f
214912f
%files
18976b7
%license License
18976b7
%doc ChangeLog utils
214912f
%{_bindir}/%{name}
214912f
%{_datadir}/applications/*.desktop
214912f
%{_datadir}/icons/hicolor/*/apps/*.png
214912f
214912f
%changelog
c57120e
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-7
c57120e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c57120e
1072c47
* Thu Jul 23 2020 Ralf Cors├ępius <corsepiu@fedoraproject.org> - 2.5.1-6
1072c47
- Remove refs to pangox.
1072c47
- Fix library search path.
1072c47
4c1f9ba
* Sun Mar 29 2020 Itamar Reis Peixoto <itamar@ispbrasil.com.br> - 2.5.1-5
4c1f9ba
- fix FTBS rhbz#1799382
4c1f9ba
e2d6c2d
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-4
e2d6c2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e2d6c2d
75a3f5a
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-3
75a3f5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
75a3f5a
5d6f195
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-2
5d6f195
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5d6f195
5f9c912
* Sun Nov 04 2018 Dominik Mierzejewski <rpm@greysector.net> 2.5.1-1
5f9c912
- update to 2.5.1 (#1643659)
5f9c912
- drop redundant icon cache scriptlets
5f9c912
8ac450f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-5
8ac450f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8ac450f
eba7783
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-4
eba7783
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
eba7783
bd9cec6
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-3
bd9cec6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
bd9cec6
521c82b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.0-2
521c82b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
521c82b
18976b7
* Tue Jul 11 2017 Dominik Mierzejewski <rpm@greysector.net> 2.5.0-1
18976b7
- update to 2.5.0 (#1469316)
18976b7
- use https in Source URL
18976b7
- drop obsolete defattr clause and use license macro
18976b7
9d0afb9
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.8-6
9d0afb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
9d0afb9
e85ab77
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.8-5
e85ab77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e85ab77
5dbebcc
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.8-4
5dbebcc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5dbebcc
0f7afb5
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.8-3
0f7afb5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
0f7afb5
2e66d69
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.8-2
2e66d69
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2e66d69
Dominik Mierzejewski 1434406
* Sun Feb 16 2014 Dominik Mierzejewski <rpm@greysector.net> 2.4.8-1
Dominik Mierzejewski 1434406
- update to 2.4.8
Dominik Mierzejewski 1434406
- drop upstreamed patches
Dominik Mierzejewski 1434406
- drop obsolete specfile parts
Dominik Mierzejewski 1434406
- add missing Requires on hicolor-icon-theme for directory ownership
Dominik Mierzejewski 1434406
Dominik Mierzejewski 3bb3225
* Mon Oct 14 2013 Dominik Mierzejewski <rpm@greysector.net> 2.4.7-3
Dominik Mierzejewski 3bb3225
- drop the gtk patch and build with -DENABLE_DEPRECATED
Dominik Mierzejewski 3bb3225
- fix crashes when user doesn't select any folder in dialog
Dominik Mierzejewski 3bb3225
1c41db9
* Sun Oct 13 2013 Dominik Mierzejewski <rpm@greysector.net> 2.4.7-2
1c41db9
- drop some erroneous hunks from gtk patch
1c41db9
8295a91
* Sat Oct 12 2013 Dominik Mierzejewski <rpm@greysector.net> 2.4.7-1
8295a91
- updated to latest development version (2.4.7)
8295a91
- rebased and updated -gtk patch
8295a91
- fixed some compiler warnings (missing includes)
8295a91
- attempt to fix bug #774594
8295a91
d744207
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.6-3
d744207
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d744207
176a428
* Mon Apr 08 2013 Jon Ciesla <limburgher@gmail.com> 2.4.6-2
176a428
- Drop desktop vendor tag.
176a428
84f20e3
* Mon Mar 25 2013 Dominik Mierzejewski <rpm@greysector.net> 2.4.6-1
84f20e3
- updated to latest development version (2.4.6)
84f20e3
02e1684
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.5-2
02e1684
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
02e1684
Dominik Mierzejewski a8ccfca
* Tue Dec 18 2012 Dominik Mierzejewski <rpm@greysector.net> 2.4.5-1
Dominik Mierzejewski a8ccfca
- updated to latest development version (2.4.5)
Dominik Mierzejewski a8ccfca
- dropped -ld patch (obsolete)
Dominik Mierzejewski a8ccfca
- rebased and updated -gtk patch
Dominik Mierzejewski a8ccfca
6a25c1e
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.0-3
6a25c1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6a25c1e
a8d8495
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.0-2
a8d8495
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a8d8495
Dominik Mierzejewski ae12c51
* Sat Nov 05 2011 Dominik Mierzejewski <rpm@greysector.net> 2.4.0-1
Dominik Mierzejewski ae12c51
- updated to latest stable version (2.4.0)
Dominik Mierzejewski ae12c51
- include 24px icon
Dominik Mierzejewski ae12c51
Dominik Mierzejewski 1ca4479
* Mon Jul 18 2011 Dominik Mierzejewski <rpm@greysector.net> 2.3.9-1
Dominik Mierzejewski 1ca4479
- updated to latest development version (2.3.9)
Dominik Mierzejewski 1ca4479
- rebased patches
Dominik Mierzejewski 1ca4479
Dominik Mierzejewski 26c83e0
* Sun Mar 06 2011 Dominik Mierzejewski <rpm@greysector.net> 2.3.6-1
Dominik Mierzejewski 26c83e0
- updated to latest development version (2.3.6)
Dominik Mierzejewski 26c83e0
- rebased patches
Dominik Mierzejewski 26c83e0
e623508
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.2-2
e623508
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e623508
1be81bb
* Sun Nov 21 2010 Dominik Mierzejewski <rpm@greysector.net> 2.3.2-1
1be81bb
- updated to latest development version (2.3.2)
1be81bb
- rebased gtk patch
1be81bb
- upstream switched from gtkglarea to gtkglext, adjust BRs
1be81bb
ca94e97
* Thu Aug 26 2010 Dominik Mierzejewski <rpm@greysector.net> 2.3.0-1
Dominik Mierzejewski 5cbc75f
- updated to latest stable version (2.3.0)
f28a074
- rebased gtk patch
Dominik Mierzejewski 5cbc75f
22d8842
* Mon May 24 2010 Dominik Mierzejewski <rpm@greysector.net> 2.2.12-1
22d8842
- updated to latest development version (2.2.12)
22d8842
- fixed build with gtk2-2.20 (replaced deprecated macro calls)
22d8842
- fixed wrong end-of-line-encoding rpmlint warning
22d8842
eac3922
* Mon Feb 15 2010 Dominik Mierzejewski <rpm@greysector.net> 2.2.9-2
eac3922
- fixed FTBFS with the new ld (rhbz#564993)
eac3922
9ce8f5b
* Sat Jan 16 2010 Dominik Mierzejewski <rpm@greysector.net> 2.2.9-1
9ce8f5b
- updated to latest development version (2.2.9)
9ce8f5b
c77ef90
* Fri Aug 21 2009 Dominik Mierzejewski <rpm@greysector.net> 2.2.4-1
c77ef90
- updated to latest version (2.2.4)
c77ef90
- shortened the description field
c77ef90
- desktop file has been upstreamed
c77ef90
987ad1e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.17-2
987ad1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
987ad1e
718dc81
* Thu Feb 26 2009 Dominik Mierzejewski <rpm@greysector.net> 2.1.17-1
718dc81
- updated to latest development version (2.1.17)
718dc81
- dropped obsolete patches
718dc81
- use new icon cache scriptlets
718dc81
5181e46
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.8-2
5181e46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
5181e46
3daefb7
* Thu Sep 25 2008 Dominik Mierzejewski <rpm@greysector.net> 2.1.8-1
3daefb7
- updated to latest stable version (2.1.8)
3daefb7
- fixed build with gtk2-2.14
3daefb7
- use system gl2ps
3daefb7
9d2f007
* Fri Jun 13 2008 Dominik Mierzejewski <rpm@greysector.net> 2.1.7-1
9d2f007
- updated to latest development version (2.1.7)
9d2f007
- dropped obsolete patches
9d2f007
214912f
* Mon May 19 2008 Dominik Mierzejewski <rpm@greysector.net> 2.1.4-2
214912f
- standardized SourceForge source URL
214912f
- made _smp_flags usage optional
214912f
- don't install bundled pre-built binaries
214912f
- don't install Win32-specific files
214912f
- use proper csh path in a script in utils
214912f
214912f
* Mon Apr 28 2008 Dominik Mierzejewski <rpm@greysector.net> 2.1.4-1
214912f
- adapted Mandriva specfile
214912f
- updated to 2.1.4
214912f
- patched to use system gtkglarea