From 52c982ac9fadab0bc86c2c879717180cbf07567d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Sat, 1 Aug 2020 11:19:30 +0200 Subject: [PATCH] - drop KDE3 support (mimelnk/application/*.desktop) - use desktop file from the package - fix building with gcc 10.x - general cleanups - rel 3 --- chemtool.desktop | 15 --------------- chemtool.spec | 14 ++++++-------- gcc10.patch | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 23 deletions(-) delete mode 100644 chemtool.desktop create mode 100644 gcc10.patch diff --git a/chemtool.desktop b/chemtool.desktop deleted file mode 100644 index 2fcea29..0000000 --- a/chemtool.desktop +++ /dev/null @@ -1,15 +0,0 @@ -[Desktop Entry] -Name=Chemtool -Comment=Molecules 2D drawing program -Comment[cs]=Editor molekul -Comment[de]=Moleküleditor -Comment[pl]=Edytor molekuł -Exec=chemtool -Icon=chemtool -Terminal=false -MultipleArgs=false -Type=Application -MimeType=application/x-chemtool; -InitialPreference=2 -Categories=Education;Science;Chemistry; -# vi: encoding=utf-8 diff --git a/chemtool.spec b/chemtool.spec index dea969a..93d471b 100644 --- a/chemtool.spec +++ b/chemtool.spec @@ -6,12 +6,12 @@ Summary: Chemtool - program for 2D drawing organic molecules Summary(pl.UTF-8): Chemtool - program do rysowania 2-wymiarowych cząsteczek organicznych Name: chemtool Version: 1.6.14 -Release: 2 +Release: 3 License: GPL Group: X11/Applications/Science Source0: http://ruby.chemie.uni-freiburg.de/~martin/chemtool/%{name}-%{version}.tar.gz # Source0-md5: 3a97680f0abe1327af1f0072551a68e2 -Source1: %{name}.desktop +Patch0: gcc10.patch URL: http://ruby.chemie.uni-freiburg.de/~martin/chemtool/ BuildRequires: autoconf >= 2.50 BuildRequires: gettext-tools >= 0.14.1 @@ -33,6 +33,7 @@ bibliotek GTK+. %prep %setup -q +%patch0 -p1 %build %{__autoconf} @@ -42,16 +43,14 @@ bibliotek GTK+. %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_datadir}/{mimelnk/application,mime-info,mime-types} \ - $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_iconsdir}/hicolor/32x32/mimetypes} +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_iconsdir}/hicolor/32x32/mimetypes} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -install kde/mimelnk/application/x-chemtool.desktop $RPM_BUILD_ROOT%{_datadir}/mimelnk/application -install kde/icons/hicolor/32x32/mimetypes/chemtool.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/mimetypes -install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install %{name}.desktop $RPM_BUILD_ROOT%{_desktopdir} install gnome/gnome-application-chemtool.png %{name}.xpm $RPM_BUILD_ROOT%{_pixmapsdir} +install kde/icons/hicolor/32x32/mimetypes/chemtool.png $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/mimetypes %{__mv} $RPM_BUILD_ROOT%{_localedir}/pt{_PT,} @@ -66,7 +65,6 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/chemtool %attr(755,root,root) %{_bindir}/chemtoolbg %attr(755,root,root) %{_bindir}/cht -%{_datadir}/mimelnk/application/x-chemtool.desktop %{_iconsdir}/hicolor/32x32/mimetypes/chemtool.png %{_pixmapsdir}/gnome-application-chemtool.png %{_pixmapsdir}/chemtool.xpm diff --git a/gcc10.patch b/gcc10.patch new file mode 100644 index 0000000..ab696a9 --- /dev/null +++ b/gcc10.patch @@ -0,0 +1,36 @@ +--- chemtool-1.6.14/ct1.h~ 2011-12-23 20:30:53.000000000 +0100 ++++ chemtool-1.6.14/ct1.h 2020-08-01 11:10:05.058441414 +0200 +@@ -273,12 +273,12 @@ + extern float importfactor; + extern int importoffset; + +-char **intype; +-char **inmode; +-int babelin; +-char **outtype; +-char **outmode; +-int babelout; ++extern char **intype; ++extern char **inmode; ++extern int babelin; ++extern char **outtype; ++extern char **outmode; ++extern int babelout; + extern char *babel; + extern GdkGC *mygc[8],*background_gc,*hlgc; + extern int curpen; +--- chemtool-1.6.14/inout.c~ 2013-08-13 01:39:43.000000000 +0200 ++++ chemtool-1.6.14/inout.c 2020-08-01 11:13:24.128787466 +0200 +@@ -30,6 +30,12 @@ + extern GdkFont *font[7],*smallfont[7],*symbfont[7],*boldfont[7],*slfont[7]; + #endif + ++char **intype; ++char **inmode; ++int babelin; ++char **outtype; ++char **outmode; ++int babelout; + static char babeloutp[4]; + + int -- 2.44.0