From 71e9a5fc73d89ba4fbf69c89f7fa8056395179e8 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Wed, 3 Feb 2016 18:06:43 +0000 Subject: [PATCH 01/12] - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild --- coot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coot.spec b/coot.spec index a690455..3cc7d5d 100644 --- a/coot.spec +++ b/coot.spec @@ -4,7 +4,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.2 -Release: 1%{?dist} +Release: 2%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see %files for breakdown) License: GPLv3+ and LGPLv2+ Group: Applications/Engineering @@ -192,6 +192,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Wed Feb 03 2016 Fedora Release Engineering - 0.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + * Mon Sep 7 2015 Tim Fenn - 0.8.2-1 - update to 0.8.2 - add patch for coot-utils From 7475342a1d140c43fb5b6c5e195dda4e587844fa Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Mon, 22 Feb 2016 09:52:23 -0700 Subject: [PATCH 02/12] Rebuild for gsl 2.1 --- coot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coot.spec b/coot.spec index 3cc7d5d..a098b78 100644 --- a/coot.spec +++ b/coot.spec @@ -4,7 +4,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.2 -Release: 2%{?dist} +Release: 3%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see %files for breakdown) License: GPLv3+ and LGPLv2+ Group: Applications/Engineering @@ -192,6 +192,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Mon Feb 22 2016 Orion Poplawski - 0.8.2-3 +- Rebuild for gsl 2.1 + * Wed Feb 03 2016 Fedora Release Engineering - 0.8.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild From 576efa92af30657f4e13cbce855138dd6e8c422d Mon Sep 17 00:00:00 2001 From: Till Maas Date: Tue, 31 May 2016 23:19:12 +0200 Subject: [PATCH 03/12] 2016-05-31: Retired because of broken deps in preparation of Fedora 24 Reference: https://fedorahosted.org/rel-eng/ticket/6416 --- .gitignore | 14 -- __init__.py | 1 - coot-appdata.patch | 24 --- coot-configure.ac.patch | 11 -- coot-guile.patch | 27 --- coot-makefile.patch | 43 ----- coot-unistd.patch | 12 -- coot-user-manual.texi.patch | 33 ---- coot-utils.patch | 31 ---- coot.desktop | 10 -- coot.in | 62 ------- coot.png | Bin 1271 -> 0 bytes coot.spec | 349 ------------------------------------ dead.package | 3 + sources | 2 - 15 files changed, 3 insertions(+), 619 deletions(-) delete mode 100644 .gitignore delete mode 100644 __init__.py delete mode 100644 coot-appdata.patch delete mode 100644 coot-configure.ac.patch delete mode 100644 coot-guile.patch delete mode 100644 coot-makefile.patch delete mode 100644 coot-unistd.patch delete mode 100644 coot-user-manual.texi.patch delete mode 100644 coot-utils.patch delete mode 100644 coot.desktop delete mode 100755 coot.in delete mode 100644 coot.png delete mode 100644 coot.spec create mode 100644 dead.package delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 576b573..0000000 --- a/.gitignore +++ /dev/null @@ -1,14 +0,0 @@ -coot-0.6.1-20100127svn2740.tar.gz -coot-reference-structures.tar.gz -/coot-reference-structures.tar.gz -/coot-0.6.2-20101012svn3213.tar.gz -/coot-0.6.2-20110225svn3399.tar.gz -/coot-0.6.2-20110328svn3442.tar.gz -/coot-0.6.2-20110421svn3461.tar.gz -/coot-0.6.2-20110715svn3566.tar.gz -/coot-0.7-20120929svn4458.tar.gz -/coot-0.7-20120929svn4458.tar.xz -/coot-0.7.2.tar.gz -/reference-structures.tar.gz -/coot-0.8.1.tar.gz -/coot-0.8.2.tar.gz diff --git a/__init__.py b/__init__.py deleted file mode 100644 index 83d04e7..0000000 --- a/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# File to allow this directory to be treated as a python package. diff --git a/coot-appdata.patch b/coot-appdata.patch deleted file mode 100644 index d472d3d..0000000 --- a/coot-appdata.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- coot.appdata.xml_orig 2015-06-28 23:45:07.527132520 -0400 -+++ coot.appdata.xml 2015-06-29 23:44:38.374147150 -0400 -@@ -1,10 +1,11 @@ - - -- -- Coot.desktop -+ -+ coot.desktop - GFDL-1.3 -- GPL-2.0+ and GPL-3.0+ and LGPL-3.0+ -- Macromolecular model builder -+ GPLv3+ and LGPLv2+ -+ Coot -+ Protein model building and validation for X-ray crystallographic data - -

- Coot is a powerful macromolecular model-building tool for -@@ -26,4 +27,4 @@ - - http://www2.mrc-lmb.cam.ac.uk/Personal/pemsley/coot/ - pemsley _at_ mrc dash lmb.cam.ac.uk -- -+ diff --git a/coot-configure.ac.patch b/coot-configure.ac.patch deleted file mode 100644 index c9a35b3..0000000 --- a/coot-configure.ac.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.ac_orig 2015-01-31 15:55:07.102736249 -0500 -+++ configure.ac 2015-02-01 13:23:47.715379636 -0500 -@@ -135,7 +135,7 @@ - AM_WITH_GUILE(, [echo optional guile\?],,) - if test x$coot_guile = xtrue ; then - GUILE_FLAGS -- AM_GUILE_LIB -+ # AM_GUILE_LIB - # guile-gui depends on a gui interface being present. If it is, force check for guile-gui - if test x$with_guile_gtk != x ; then - AM_GUILE_GUI diff --git a/coot-guile.patch b/coot-guile.patch deleted file mode 100644 index e79a6a9..0000000 --- a/coot-guile.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- macros/guile_orig.m4 2013-07-31 00:25:19.715073145 -0700 -+++ macros/guile.m4 2013-07-31 00:27:01.763927099 -0700 -@@ -72,21 +72,21 @@ - # The variables are marked for substitution, as by @code{AC_SUBST}. - # - AC_DEFUN([GUILE_PROGS], -- [AC_PATH_PROG(GUILE,guile) -+ [AC_PATH_PROG(GUILE,guile1.8) - if test x$with_guile = xyes ; then - if test "$GUILE" = "" ; then - AC_MSG_ERROR([guile required but not found]) - fi - fi - AC_SUBST(GUILE) -- AC_PATH_PROG(GUILE_CONFIG,guile-config) -+ AC_PATH_PROG(GUILE_CONFIG,guile1.8-config) - if test x$with_guile = xyes ; then - if test "$GUILE_CONFIG" = "" ; then - AC_MSG_ERROR([guile-config required but not found]) - fi - fi - AC_SUBST(GUILE_CONFIG) -- AC_PATH_PROG(GUILE_TOOLS,guile-tools) -+ AC_PATH_PROG(GUILE_TOOLS,guile1.8-tools) - AC_SUBST(GUILE_TOOLS) - ]) - diff --git a/coot-makefile.patch b/coot-makefile.patch deleted file mode 100644 index 2188a96..0000000 --- a/coot-makefile.patch +++ /dev/null @@ -1,43 +0,0 @@ ---- src/Makefile.am_orig 2015-06-29 23:10:49.500572880 -0400 -+++ src/Makefile.am 2015-06-29 23:11:33.041822617 -0400 -@@ -27,9 +27,8 @@ - #__init__.py: coot.py - # cp coot.py __init__.py - -- --dist_python_SCRIPTS = coot.py coot.pth -- -+pythondir = $(pkgdatadir)/python -+dist_pkgpython_SCRIPTS = coot.py - - endif - ---- pixmaps/icons/Makefile.am_orig 2015-06-29 23:11:55.713911249 -0400 -+++ pixmaps/icons/Makefile.am 2015-06-29 23:26:22.902239461 -0400 -@@ -11,6 +11,6 @@ - CONTEXT=` echo $$icon | cut -d_ -f2`; \ - SIZE=` echo $$icon | cut -d_ -f3`; \ - ICONFILE=`echo $$icon | cut -d_ -f4`; \ -- mkdir -p $(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ -- $(INSTALL_DATA) $(srcdir)/$$icon $(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ -+ mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \ -+ $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \ - done; ---- lbg/Makefile.am_orig 2015-09-24 23:04:49.843200580 -0400 -+++ lbg/Makefile.am 2015-09-24 23:10:03.355713678 -0400 -@@ -1,4 +1,3 @@ -- - lib_LTLIBRARIES=libcoot-lidia.la - - AM_CPPFLAGS = \ -@@ -53,8 +52,8 @@ - # I don't understand. Maybe the setting of wl should be done in configure? But then - # I have to force the output of libtool. Bleugh. Hmm... - # Anyway, thankyou Gary Vaughan. --wl=-Wl, --lidia_LDFLAGS = $(EXPORT_DYNAMIC_FLAG_SPEC) -+# wl=-Wl, -+# lidia_LDFLAGS = $(EXPORT_DYNAMIC_FLAG_SPEC) - - # res spec output operator means we include libcoot-coord-utils - # (if that is annoying, then remove it and expand it by hand) diff --git a/coot-unistd.patch b/coot-unistd.patch deleted file mode 100644 index a91efcb..0000000 --- a/coot-unistd.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- utils/coot-utils.cc_orig 2012-09-29 19:16:39.050470149 -0700 -+++ utils/coot-utils.cc 2012-09-29 19:18:01.609169266 -0700 -@@ -48,9 +48,7 @@ - - #include // for mkdir - #include --#if defined WINDOWS_MINGW - #include // BL says: in windows needed for mkdir --#endif // MINGW - - // #include "clipper/core/hkl_compute.h" - diff --git a/coot-user-manual.texi.patch b/coot-user-manual.texi.patch deleted file mode 100644 index c4ad336..0000000 --- a/coot-user-manual.texi.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- doc/coot-user-manual.texi_orig 2013-12-27 15:59:56.897931023 -0800 -+++ doc/coot-user-manual.texi 2013-12-27 16:22:22.207559590 -0800 -@@ -47,7 +47,7 @@ - - @vskip 10mm - --@image{coot-plain-2,127mm} -+@c @image{coot-plain-2,127mm} - - - @c The following two commands start the copyright page. -@@ -4951,10 +4951,10 @@ - @c note that texi2html (and makeinfo) requires that this c-interface texi file be in the - @c same directory as this file (user-manual.texi) NOT the directory that - @c texi2html is run in. --@include c-interface.h.texi -+@c @include c-interface.h.texi - @node More Scripting Functions - @chapter More Scripting Functions --@include cc-interface.hh.texi -+@c @include cc-interface.hh.texi - - - -@@ -4972,7 +4972,7 @@ - @c nodes (mutate, povray) and (e.g.) `tips-gui', but has no menu entry for this node - @c - --@include coot-scheme-functions.texi -+@c @include coot-scheme-functions.texi - - - diff --git a/coot-utils.patch b/coot-utils.patch deleted file mode 100644 index 458835e..0000000 --- a/coot-utils.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- coot-utils/Makefile.am_orig 2015-09-24 22:00:00.826912149 -0400 -+++ coot-utils/Makefile.am 2015-09-24 22:02:42.329117367 -0400 -@@ -116,7 +116,7 @@ - - - # test-agg-clust --check_PROGRAMS = test-h-bonds testshelxreader testcootutils test-hole test-elastic test-spherical glyco-torsions test-tt-morph -+check_PROGRAMS = test-h-bonds testshelxreader testcootutils test-hole test-elastic test-spherical glyco-torsions - - # testshelxreader fails to link for some reason! coot::protein_geometry::get_h_bond_type - # testcootutils also. 20100812 Fixed now - added libcoot-geometry.la ---- coot-utils/coot-shelx.hh_orig 2015-09-24 22:00:31.889296059 -0400 -+++ coot-utils/coot-shelx.hh 2015-09-24 22:01:54.006864161 -0400 -@@ -33,6 +33,7 @@ - - #include - #include "clipper/core/cell.h" -+#include "coot-coord-utils.hh" - - namespace coot { - ---- coot-utils/coot-hole.hh_orig 2015-09-24 22:00:39.574533094 -0400 -+++ coot-utils/coot-hole.hh 2015-09-24 22:02:06.645417847 -0400 -@@ -3,6 +3,7 @@ - #include "clipper/core/coords.h" - #include "clipper/core/nxmap.h" - -+#include "coot-map-utils.hh" - #include "utils/coot-utils.hh" - #include "geometry/protein-geometry.hh" - diff --git a/coot.desktop b/coot.desktop deleted file mode 100644 index 79a76c6..0000000 --- a/coot.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=coot -GenericName=coot -Comment=macromolecular model builder -Exec=coot -Icon=coot -Terminal=false -Type=Application -Categories=Graphics;Science diff --git a/coot.in b/coot.in deleted file mode 100755 index 7c2b35f..0000000 --- a/coot.in +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/sh -# -*-shell-script-*- -# coot wrapper script -# Copyright 2004, 2005, 2006, 2007 University of York -# written by Paul Emsley - -COOT_PREFIX="@prefix@" -current_exe_dir="@libexecdir@" - -coot_real=$current_exe_dir/coot-bin -# echo coot-real is at $coot_real - -# ---------------------------------------------------------------------------- -# ---------------------------------------------------------------------------- -# If the COOT_PREFIX is correct, then these should not need modification -# i.e. nothing below here need be changed. -# ---------------------------------------------------------------------------- -# ---------------------------------------------------------------------------- -# -prefix=$COOT_PREFIX - -SYMINFO=$COOT_PREFIX/share/coot/syminfo.lib -COOT_SCHEME_DIR=$COOT_PREFIX/share/coot/scheme -COOT_STANDARD_RESIDUES=$COOT_PREFIX/share/coot/standard-residues.pdb -COOT_PIXMAPS_DIR=$COOT_PREFIX/share/coot/pixmaps -COOT_DATA_DIR=$COOT_PREFIX/share/coot -COOT_RESOURCES_FILE=$COOT_PREFIX/share/coot/cootrc -COOT_REF_STRUCTS=$COOT_PREFIX/share/coot/reference-structures -COOT_PYTHON_DIR= -COOT_REFMAC_LIB_DIR= - -PYTHONPATH=${PYTHONPATH:+"${PYTHONPATH}:"}$COOT_PYTHON_DIR - -GUILE_WARN_DEPRECATED=no - -if [ -n "$LOCAL_GUILE_LOAD_PATH_EXTRAS" ] ; then - GUILE_LOAD_PATH=${LOCAL_GUILE_LOAD_PATH_EXTRAS}:$GUILE_LOAD_PATH - export GUILE_LOAD_PATH -fi - -# echo GUILE_LOAD_PATH is now $GUILE_LOAD_PATH - -export SYMINFO -export COOT_PREFIX -export COOT_STANDARD_RESIDUES -export COOT_REFMAC_LIB_DIR -export COOT_PYTHON_DIR -export PYTHONPATH -export COOT_SCHEME_DIR -export COOT_REF_STRUCTS -export COOT_RESOURCES_FILE -export COOT_PIXMAPS_DIR -export COOT_DATA_DIR - -echo $coot_real $* -$coot_real $* -status=$? - -if [ $status != 0 ] ; then - @bindir@/guile -s $COOT_PREFIX/share/coot/scheme/coot-crash-catcher.scm $coot_real -fi - diff --git a/coot.png b/coot.png deleted file mode 100644 index 9e6ded7e24754bfa77ee5fe584fd2df36be6e86e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1271 zcmVPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOY| z7cwAl4qK}L00ehQL_t(o!|j$^h*nh;$A4?>v(Gv6&FyO@P0Y-$hK1E+NifDss}%$!X@howHXD-}g<^ zMNP{J@_#scpR@O7t^ZnkueBE(#$o&)AcFoYiX+_3UZNo{&YXx%@9BB$pHnVwiGr!r z-xkGYo;}STU-{@+2Q9SVS~^pSZ;A2iJgyvxS|nQbM4v{u6%M_DRN_?9$q~*JY&41M zF1^TON7f@&i(w5|1m8EKiB^n8-ZNBAi92Im9B=61>Gk7U2eB{5$nIHAPI} z^HYzT^umnOPJQD0_qOi(>a&mE`(>N<0iXCZt;9>fZZph-Aqa+H1Z?En>W2+Q37uf) z3epram=~jypPzMRM>hSA`GadeTKCe16>sg+Vi$Q|q+?zeom;yphAuj-NV|2=W^EL# zmDCC(mJ*Lx?s3*aVhORuBV&;{+y_m$eQ&P3;`RA+i@!doqtGqIg^{^An&}ip)i56j zy91#mAaTH4KpWNv0yJ6>q~Q|~X!yhs$eQvir~Gu(MNhppuvY@XtYFwU#W{f>NLA6A zVMBqC)QN;NAd#U`r=blBVU+S_YZzgu_u>0``lr@T7##ZXi0$7jJ7?T6i#9ZMjwA?C z*S&|K0mZlHSZhWo*2s#1kO-1H+_1;*^7tP-ezzm4*6mgl0krX@jnO6@R!zMArVqa! z;Elw$7q<^}9kXrQLsvfa>f$y471i!`S~s?aWM@pY+~d{bcYETUp0wX^S|xN>$;MX6 zj?4+I1}I7o?g}dc1h=52oPBa{Z*;m zswQ&;HwPFq;uWw6x5uGF0gH_gH+#k90gJQ|1NBy^|0|Ghtw}zYs+9pI-n8^xfU)iQ zg+*&dM+pTzsluE?$EO0h7}!d^d&_riUj4CM-Xzt z>awd%%Prgb+Xy?l>#MM3$ISjnIQHIWw$G41%y?SpX$^&Y5|T-Rgwb<`Y26DJ8^Jd{ zVpx=sWfiF|C|T*@y@mLL%V+tG{m&PlTzcdVnx|xM=%C}8lw^S*6C6>+p~H;`lYm7{ z0y%l1Lgmeplor;k)_XuV<$hPRYBVWv{dtnz-q+_pPC_!#6HRs!ohK$!%ajXMsm(51 zY5gI)+2%}R*}|)N@^`6P;iC0^ z?e@1Ib}~V0c79tYSA4OJS3*bHM^ zuUXBGHsyU8E?0@^6Bst5B{Q}>`?6e>rlx01Va=vZTwBh0>+d^+&6>b5y;ZquAaJKb z?jWtgE&+{T3ef9?We%oh#pWQhO( diff --git a/coot.spec b/coot.spec deleted file mode 100644 index a098b78..0000000 --- a/coot.spec +++ /dev/null @@ -1,349 +0,0 @@ -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} -%define refmac_dictionary %(rpm -q --queryformat '%%{name}-%%{version}' refmac-dictionary) -Name: coot -Summary: The crystallographic object-oriented toolkit -URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ -Version: 0.8.2 -Release: 3%{?dist} -# source code is mixed GPLv3+ and LGPLv2+ (see %files for breakdown) -License: GPLv3+ and LGPLv2+ -Group: Applications/Engineering -Source0: http://www2.mrc-lmb.cam.ac.uk/Personal/pemsley/coot/source/releases/%{name}-%{version}.tar.gz -Source1: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/dependencies/reference-structures.tar.gz -Source2: coot.in -Source3: %{name}.desktop -Source4: __init__.py -Patch0: coot-configure.ac.patch -Patch1: coot-user-manual.texi.patch -Patch2: coot-makefile.patch -Patch3: coot-guile.patch -Patch4: coot-appdata.patch -Patch5: coot-utils.patch -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: clipper-devel >= 2.1-7 -BuildRequires: desktop-file-utils -BuildRequires: libappstream-glib -BuildRequires: freeglut-devel -BuildRequires: goocanvas-devel -BuildRequires: gsl-devel -BuildRequires: gtk2-devel -BuildRequires: gtkglext-devel -BuildRequires: compat-guile18-devel -BuildRequires: guile-lib -BuildRequires: imlib-devel -BuildRequires: libcurl-devel -BuildRequires: libgnomecanvas-devel -BuildRequires: libtool -BuildRequires: mmdb2-devel -BuildRequires: python-devel -BuildRequires: pygtk2-devel -BuildRequires: refmac-dictionary -BuildRequires: ssm-devel -BuildRequires: swig -%if 0%{?rhel} -BuildRequires: tetex-latex -%else -BuildRequires: tex(latex) -%endif -BuildRequires: texinfo-tex -BuildRequires: ghostscript -Requires: compat-guile18 -Requires: refmac-dictionary - -%description - -Coot is a toolkit for Macromolecular Crystallography and -model-building. Coot uses professional (and free) widgets (with the -GUI builder glade), mmdb, clipper, and OpenGL, together with a new -approach to map contouring and importing/creation and other modeling -and building operations. - -%package devel -Summary: Header files and library for developing programs with coot -Requires: %{name} = %{version}-%{release} -Group: Development/Libraries - -%description devel - -This package contains libraries and header files needed for program -development using the coot macromolecular model building package. - -%package doc -Summary: documentation PDF files for coot -Requires: %{name} = %{version}-%{release} -Group: Applications/Engineering - -%description doc - -the coot-doc package contains information concerning the use and -button/key shortcuts for the coot macromolecular model building -package. - -%prep -%setup -q -a 1 -%patch0 -p0 -%patch1 -p0 -%patch2 -p0 -%patch3 -p0 -%patch4 -p0 -%patch5 -p0 - -cp %{SOURCE2} ./src/ -cp %{SOURCE3} . - -# various cleanups -iconv -f iso8859-1 -t utf-8 README > README.conv && mv -f README.conv README - -aclocal -I macros -libtoolize --automake --copy -autoconf -automake --copy --add-missing --gnu - -%build -mkdir guile -# -D_GLIBCXX_USE_CXX11_ABI=0 ? -std=c++11 -%configure --with-guile --with-python --with-pygtk --with-goocanvas-prefix=/usr --disable-static CPPFLAGS="-I/usr/include/mmdb2 -I/usr/include/ssm" CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" GUILE_LOAD_PATH="$GUILE_LOAD_PATH:/tmp/guile" -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool - -make %{?_smp_mflags} -pushd doc -texi2pdf coot-user-manual.texi -make coot-keys-and-buttons.pdf -popd - -%install -rm -rf %{buildroot} -make install DESTDIR=%{buildroot} INSTALL='install -p' - -mv reference-structures %{buildroot}%{_datadir}/coot/ - -sed -i 's|COOT_PYTHON_DIR=|COOT_PYTHON_DIR=%{python_sitelib}/coot|' src/coot -sed -i 's|COOT_REFMAC_LIB_DIR=|COOT_REFMAC_LIB_DIR=%{_datadir}/%{refmac_dictionary}|' src/coot -install -p -m 755 src/coot %{buildroot}%{_bindir}/ - -# remove unpackaged files from the buildroot -rm -f %{buildroot}%{_libdir}/*.la - -# headers -# mkdir %{buildroot}%{_includedir}/coot -# mv %{buildroot}%{_includedir}/*.h %{buildroot}%{_includedir}/coot/ -# mv %{buildroot}%{_includedir}/*.hh %{buildroot}%{_includedir}/coot/ - -# python stuff -# mkdir -p %{buildroot}%{python_sitelib}/coot -# mv %{buildroot}%{_datadir}/coot/python/* %{buildroot}%{python_sitelib}/coot/ -for lib in $(find %{buildroot}%{python_sitelib}/coot/ -name "*.py"); do - sed '/\/usr\/bin\/env/d' $lib > $lib.new && - touch -r $lib $lib.new && - mv $lib.new $lib -done -cp %{SOURCE4} %{buildroot}%{python_sitelib}/coot/ -chmod 644 %{buildroot}%{python_sitelib}/coot/coot.py - -# desktop file -desktop-file-install --vendor='' --dir=%{buildroot}%{_datadir}/applications coot.desktop -appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml - -%clean -rm -rf %{buildroot} - -%check -make check -# %{buildroot}%{_bindir}/coot-real --no-graphics --script python-tests/coot_unittest.py - -%post -/sbin/ldconfig -/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : - -%postun -/sbin/ldconfig -if [ $1 -eq 0 ] ; then - /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null - /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : -fi - -%posttrans -/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : - -%files -%defattr(-,root,root,-) -%doc AUTHORS README COPYING -%{_bindir}/* -%{_libexecdir}/* -# libccp4mg-utils.so* is LGPLv2+ -# libcoot-surface.so* is a mix of LGPLv2+ and GPLv3+ -# all others are GPLv3+ -%{_libdir}/*.so.* -%{_datadir}/coot/ -%{_datadir}/applications/%{name}.desktop -%{_datadir}/appdata/%{name}.appdata.xml -%{_datadir}/icons/hicolor/ -%{python_sitelib}/coot/ - -%files devel -%defattr(-,root,root,-) -%{_libdir}/*.so -%{_includedir}/coot/ - -%files doc -%defattr(-,root,root,-) -%doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf - -%changelog -* Mon Feb 22 2016 Orion Poplawski - 0.8.2-3 -- Rebuild for gsl 2.1 - -* Wed Feb 03 2016 Fedora Release Engineering - 0.8.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Sep 7 2015 Tim Fenn - 0.8.2-1 -- update to 0.8.2 -- add patch for coot-utils - -* Sun Jun 28 2015 Tim Fenn - 0.8.1-3 -- fix to appdata.xml -- add all icon pixmaps, edit desktop file to match - -* Wed Jun 17 2015 Fedora Release Engineering - 0.8.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sat Jan 31 2015 Tim Fenn - 0.8.1-1 -- update to 0.8.1 -- update URL -- no sxml support in guile 1.8 (remove AM_GUILE_LIB check) -- add gtk update icon cache scriptlets -- add appdata xml file and additional app-data-validate scripts - -* Sat Aug 16 2014 Fedora Release Engineering - 0.7.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jun 07 2014 Fedora Release Engineering - 0.7.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Fri Dec 27 2013 Tim Fenn - 0.7.2-1 -- update to 0.7.2 -- update upstream URLs, no longer using vcs - -* Sun Aug 11 2013 Tim Fenn - 0.7-5.20120929svn4458 -- add ghostscript to buildrequires - -* Fri Aug 09 2013 Tim Fenn - 0.7-4.20120929svn4458 -- use xz instead of gz (BZ 982385) -- update for soname bump in deps (BZ 989141) -- use guile1.8-compat, add guile requires - -* Sat Aug 03 2013 Fedora Release Engineering - 0.7-3.20120929svn4458 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Wed Feb 13 2013 Fedora Release Engineering - 0.7-2.20120929svn4458 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Sat Sep 29 2012 Tim Fenn - 0.7-1.20120929svn4458 -- update to 0.7 - -* Wed Jul 18 2012 Fedora Release Engineering - 0.6.2-14.20110715svn3566 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Feb 28 2012 Fedora Release Engineering - 0.6.2-13.20110715svn3566 -- Rebuilt for c++ ABI breakage - -* Sat Jan 14 2012 Tim Fenn - 0.6.2-12.20110715svn3566 -- patches to fix unistd.h issue and compilation errors - -* Thu Jan 12 2012 Fedora Release Engineering - 0.6.2-11.20110715svn3566 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Sat Dec 10 2011 Tim Fenn - 0.6.2-10.20110715svn3566 -- patch for new libpng - -* Tue Dec 06 2011 Adam Jackson - 0.6.2-9.20110715svn3566 -- Rebuild for new libpng - -* Fri Jul 15 2011 Tim Fenn - 0.6.2-8.20110715svn3566 -- update to SVN 3566 (0.6.2 final) - -* Tue Apr 26 2011 Tim Fenn - 0.6.2-7.20110421svn3461 -- add reference structures source file - -* Tue Apr 26 2011 Tim Fenn - 0.6.2-6.20110421svn3461 -- add missing source - -* Thu Apr 21 2011 Tim Fenn - 0.6.2-5.20110421svn3461 -- update to SVN 3461 -- fix missing Requires: guile-lib - -* Tue Mar 29 2011 Tim Fenn - 0.6.2-4.20110328svn3442 -- update to SVN 3442 (should remove guile-gtk broken dependencies) - -* Fri Feb 25 2011 Tim Fenn - 0.6.2-3.20110225svn3399 -- update to SVN 3399 - -* Tue Feb 08 2011 Fedora Release Engineering - 0.6.2-2.20101012svn3213 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Oct 12 2010 Tim Fenn - 0.6.2-1.20101012svn3213 -- update to 0.6.2 - -* Thu Aug 05 2010 Tim Fenn - 0.6.1-3.20100127svn2740 -- fix file attr -- add comment to make check error - -* Tue Jul 20 2010 Tim Fenn - 0.6.1-2.20100127svn2740 -- move some documentation to subpackage -- add check section - -* Wed Jan 27 2010 Tim Fenn - 0.6.1-1.20100127svn2740 -- update to SVN 2740, 0.6.1 release -- add curl buildrequires - -* Thu Dec 03 2009 Tim Fenn - 0.6-6.20091203svn2545 -- update to SVN 2545, 0.6 release - -* Mon Nov 30 2009 Tim Fenn - 0.6-5.20091130svn2528 -- fix texi, include user-manual -- update to SVN 2528 -- remove net-http, guile-goosh and guile-gui - -* Wed Oct 07 2009 Tim Fenn - 0.6-4.20091007svn2404 -- update buildrequires -- use tetex-latex on EL builds -- update to SVN 2404 (fixes some licensing issues) - -* Mon Oct 05 2009 Tim Fenn - 0.6-3.20091005svn2400 -- update to SVN 2400 - -* Wed Sep 23 2009 Tim Fenn - 0.6-2.20090920svn2334 -- edit summary -- update upstream URL -- make create_server.py non-executable -- chmod src to 644 - -* Sun Sep 20 2009 Tim Fenn - 0.6-1.20090920svn2334 -- update to 0.6 -- get source from VCS system - -* Wed Mar 25 2009 Tim Fenn - 0.5.2-3 -- fix summary -- add additional licensing information -- split guile-extras into original tarballs - -* Sat Mar 14 2009 Tim Fenn - 0.5.2-2 -- fix for desktop-file-install -- gcc 4.4 patch - -* Mon Dec 15 2008 Tim Fenn - 0.5.2-1 -- update to 0.5.2 - -* Thu Nov 27 2008 Tim Fenn - 0.5-3 -- use consistent buildroot -- include gtkglext-devel, guile-lib, desktop-file-utils in buildrequires -- remove pyobject2 in buildrequires - -* Tue Nov 18 2008 Tim Fenn - 0.5-2 -- enable guile -- include extra guile modules - -* Mon Nov 17 2008 Tim Fenn - 0.5-1 -- initial build diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..67bbcda --- /dev/null +++ b/dead.package @@ -0,0 +1,3 @@ +2016-05-31: Retired because of broken deps in preparation of Fedora 24 +Reference: https://fedorahosted.org/rel-eng/ticket/6416 + diff --git a/sources b/sources deleted file mode 100644 index 6037d9b..0000000 --- a/sources +++ /dev/null @@ -1,2 +0,0 @@ -71a6653bedff7c764dea38289ef0e65c coot-0.8.2.tar.gz -257ab90d44f1c877ada96720dbb87c13 reference-structures.tar.gz From 92f74e81ce687d8a2062410e18c2a5d27bcb2e0c Mon Sep 17 00:00:00 2001 From: Tim Fenn Date: Sun, 5 Feb 2017 22:19:24 -0500 Subject: [PATCH 04/12] rename python2 package add python_provide macro remove hardcoded library path include --- .gitignore | 2 + __init__.py | 1 + coot-configure.ac.patch | 28 +++ coot-guile.patch | 27 +++ coot-lbg.patch | 11 + coot-rdkit.patch | 11 + coot-utils.patch | 20 ++ coot.desktop | 10 + coot.in | 62 ++++++ coot.spec | 439 ++++++++++++++++++++++++++++++++++++++++ sources | 2 + 11 files changed, 613 insertions(+) create mode 100644 .gitignore create mode 100644 __init__.py create mode 100644 coot-configure.ac.patch create mode 100644 coot-guile.patch create mode 100644 coot-lbg.patch create mode 100644 coot-rdkit.patch create mode 100644 coot-utils.patch create mode 100644 coot.desktop create mode 100755 coot.in create mode 100644 coot.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4841daa --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/coot-0.8.7.tar.gz +/reference-structures.tar.gz diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..83d04e7 --- /dev/null +++ b/__init__.py @@ -0,0 +1 @@ +# File to allow this directory to be treated as a python package. diff --git a/coot-configure.ac.patch b/coot-configure.ac.patch new file mode 100644 index 0000000..54ea352 --- /dev/null +++ b/coot-configure.ac.patch @@ -0,0 +1,28 @@ +--- configure.ac.orig 2016-12-30 12:57:26.843081999 -0500 ++++ configure.ac 2016-12-30 12:58:11.963460565 -0500 +@@ -45,11 +45,11 @@ + + # AC_PROG_INTLTOOL, no, not today. Mac compilation problems, no perl/ XML or something. + # BL says Lets do some testing and use old style if needed +-AC_MSG_CHECKING([which libtool initialization strategy to adopt]) +-AC_MSG_RESULT([m4_ifset([LT_INIT],[LT-INIT],[AC-PROG-LIBTOOL])]) +-m4_ifset([LT_INIT], +-[LT_INIT], +-[AC_PROG_LIBTOOL]) ++# AC_MSG_CHECKING([which libtool initialization strategy to adopt]) ++# AC_MSG_RESULT([m4_ifset([LT_INIT],[LT-INIT],[AC-PROG-LIBTOOL])]) ++# m4_ifset([LT_INIT], ++# [LT_INIT], ++# [AC_PROG_LIBTOOL]) + + GNOME_COMPILE_WARNINGS + GNOME_CXX_WARNINGS +@@ -148,7 +148,7 @@ + AM_WITH_GUILE(, [echo optional guile\?],,) + if test x$coot_guile = xtrue ; then + GUILE_FLAGS +- AM_GUILE_LIB ++ # AM_GUILE_LIB + # guile-gui depends on a gui interface being present. If it is, force check for guile-gui + if test x$with_guile_gtk != x ; then + AM_GUILE_GUI diff --git a/coot-guile.patch b/coot-guile.patch new file mode 100644 index 0000000..e79a6a9 --- /dev/null +++ b/coot-guile.patch @@ -0,0 +1,27 @@ +--- macros/guile_orig.m4 2013-07-31 00:25:19.715073145 -0700 ++++ macros/guile.m4 2013-07-31 00:27:01.763927099 -0700 +@@ -72,21 +72,21 @@ + # The variables are marked for substitution, as by @code{AC_SUBST}. + # + AC_DEFUN([GUILE_PROGS], +- [AC_PATH_PROG(GUILE,guile) ++ [AC_PATH_PROG(GUILE,guile1.8) + if test x$with_guile = xyes ; then + if test "$GUILE" = "" ; then + AC_MSG_ERROR([guile required but not found]) + fi + fi + AC_SUBST(GUILE) +- AC_PATH_PROG(GUILE_CONFIG,guile-config) ++ AC_PATH_PROG(GUILE_CONFIG,guile1.8-config) + if test x$with_guile = xyes ; then + if test "$GUILE_CONFIG" = "" ; then + AC_MSG_ERROR([guile-config required but not found]) + fi + fi + AC_SUBST(GUILE_CONFIG) +- AC_PATH_PROG(GUILE_TOOLS,guile-tools) ++ AC_PATH_PROG(GUILE_TOOLS,guile1.8-tools) + AC_SUBST(GUILE_TOOLS) + ]) + diff --git a/coot-lbg.patch b/coot-lbg.patch new file mode 100644 index 0000000..312737b --- /dev/null +++ b/coot-lbg.patch @@ -0,0 +1,11 @@ +--- lbg/lbg.cc_orig 2016-11-09 21:27:32.074363190 -0500 ++++ lbg/lbg.cc 2016-11-09 21:27:47.836327788 -0500 +@@ -4873,7 +4873,7 @@ + } + } else { + +- PyObject *pName = PyString_FromString("lidia.fetch"); ++ PyObject *pName = PyString_FromString("coot.lidia.fetch"); + PyObject *pModule = PyImport_Import(pName); + if (pModule == NULL) { + std::cout << "NULL pModule" << std::endl; diff --git a/coot-rdkit.patch b/coot-rdkit.patch new file mode 100644 index 0000000..d88e909 --- /dev/null +++ b/coot-rdkit.patch @@ -0,0 +1,11 @@ +--- lbg/lbg-search.cc_orig 2016-11-09 18:29:44.870809951 -0500 ++++ lbg/lbg-search.cc 2016-11-09 18:42:43.549933656 -0500 +@@ -34,7 +34,7 @@ + #include "geometry/srs-interface.hh" + #ifdef RDKIT_HAS_CAIRO_SUPPORT + #include +-#include ++#include + #include "lidia-core/rdkit-interface.hh" + #else + #include "lidia-core/rdkit-interface.hh" diff --git a/coot-utils.patch b/coot-utils.patch new file mode 100644 index 0000000..6342f93 --- /dev/null +++ b/coot-utils.patch @@ -0,0 +1,20 @@ +--- coot-utils/coot-shelx.hh_orig 2016-04-07 22:05:10.753625059 -0400 ++++ coot-utils/coot-shelx.hh 2016-04-07 22:05:43.366973568 -0400 +@@ -33,6 +33,7 @@ + + #include + #include "clipper/core/cell.h" ++#include "coot-coord-utils.hh" + + namespace coot { + +--- coot-utils/coot-hole.hh_orig 2016-04-07 22:05:55.561054355 -0400 ++++ coot-utils/coot-hole.hh 2016-04-07 22:06:16.954432665 -0400 +@@ -4,6 +4,7 @@ + #include "clipper/core/xmap.h" + #include "clipper/core/nxmap.h" + ++#include "coot-map-utils.hh" + #include "utils/coot-utils.hh" + #include "geometry/protein-geometry.hh" + diff --git a/coot.desktop b/coot.desktop new file mode 100644 index 0000000..79a76c6 --- /dev/null +++ b/coot.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=coot +GenericName=coot +Comment=macromolecular model builder +Exec=coot +Icon=coot +Terminal=false +Type=Application +Categories=Graphics;Science diff --git a/coot.in b/coot.in new file mode 100755 index 0000000..7c2b35f --- /dev/null +++ b/coot.in @@ -0,0 +1,62 @@ +#!/bin/sh +# -*-shell-script-*- +# coot wrapper script +# Copyright 2004, 2005, 2006, 2007 University of York +# written by Paul Emsley + +COOT_PREFIX="@prefix@" +current_exe_dir="@libexecdir@" + +coot_real=$current_exe_dir/coot-bin +# echo coot-real is at $coot_real + +# ---------------------------------------------------------------------------- +# ---------------------------------------------------------------------------- +# If the COOT_PREFIX is correct, then these should not need modification +# i.e. nothing below here need be changed. +# ---------------------------------------------------------------------------- +# ---------------------------------------------------------------------------- +# +prefix=$COOT_PREFIX + +SYMINFO=$COOT_PREFIX/share/coot/syminfo.lib +COOT_SCHEME_DIR=$COOT_PREFIX/share/coot/scheme +COOT_STANDARD_RESIDUES=$COOT_PREFIX/share/coot/standard-residues.pdb +COOT_PIXMAPS_DIR=$COOT_PREFIX/share/coot/pixmaps +COOT_DATA_DIR=$COOT_PREFIX/share/coot +COOT_RESOURCES_FILE=$COOT_PREFIX/share/coot/cootrc +COOT_REF_STRUCTS=$COOT_PREFIX/share/coot/reference-structures +COOT_PYTHON_DIR= +COOT_REFMAC_LIB_DIR= + +PYTHONPATH=${PYTHONPATH:+"${PYTHONPATH}:"}$COOT_PYTHON_DIR + +GUILE_WARN_DEPRECATED=no + +if [ -n "$LOCAL_GUILE_LOAD_PATH_EXTRAS" ] ; then + GUILE_LOAD_PATH=${LOCAL_GUILE_LOAD_PATH_EXTRAS}:$GUILE_LOAD_PATH + export GUILE_LOAD_PATH +fi + +# echo GUILE_LOAD_PATH is now $GUILE_LOAD_PATH + +export SYMINFO +export COOT_PREFIX +export COOT_STANDARD_RESIDUES +export COOT_REFMAC_LIB_DIR +export COOT_PYTHON_DIR +export PYTHONPATH +export COOT_SCHEME_DIR +export COOT_REF_STRUCTS +export COOT_RESOURCES_FILE +export COOT_PIXMAPS_DIR +export COOT_DATA_DIR + +echo $coot_real $* +$coot_real $* +status=$? + +if [ $status != 0 ] ; then + @bindir@/guile -s $COOT_PREFIX/share/coot/scheme/coot-crash-catcher.scm $coot_real +fi + diff --git a/coot.spec b/coot.spec new file mode 100644 index 0000000..0b47ebb --- /dev/null +++ b/coot.spec @@ -0,0 +1,439 @@ +%global refmac_dictionary %(rpm -q --queryformat '%%{name}-%%{version}' refmac-dictionary) +Name: coot +Summary: The crystallographic object-oriented toolkit +URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ +Version: 0.8.7 +Release: 3%{?dist} +# source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) +License: GPLv3+ +Group: Applications/Engineering +Source0: http://www2.mrc-lmb.cam.ac.uk/Personal/pemsley/coot/source/releases/%{name}-%{version}.tar.gz +# additional files for reference/libraries used in main binary +Source1: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/dependencies/reference-structures.tar.gz +Source2: coot.in +Source3: %{name}.desktop +Source4: __init__.py +# don't use broken guile_lib autoconf macro +Patch0: coot-configure.ac.patch +# fix location of python files and remove hard coding of -Wl +Patch1: coot-makefile.patch +# fix to use guile1.8 config in autoconf script +Patch2: coot-guile.patch +# fix to includes so build completes +Patch3: coot-utils.patch +# proper include for rdkit +Patch4: coot-rdkit.patch +# Fix for moving python files to coot/lidia +Patch5: coot-lbg.patch +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: clipper-devel >= 2.1-7 +BuildRequires: desktop-file-utils +BuildRequires: doxygen +BuildRequires: libappstream-glib +BuildRequires: freeglut-devel +BuildRequires: goocanvas-devel +BuildRequires: gsl-devel +BuildRequires: gtk2-devel +BuildRequires: gtkglext-devel +BuildRequires: compat-guile18-devel +BuildRequires: guile-lib +BuildRequires: imlib-devel +BuildRequires: libcurl-devel +BuildRequires: libgnomecanvas-devel +BuildRequires: libtool +BuildRequires: mmdb2-devel +BuildRequires: python2-devel +BuildRequires: python2-rdkit +BuildRequires: pygtk2-devel +BuildRequires: rdkit-devel +BuildRequires: refmac-dictionary +BuildRequires: ssm-devel +BuildRequires: swig +BuildRequires: tex(latex) +BuildRequires: texinfo-tex +BuildRequires: ghostscript +Requires: compat-guile18 +Requires: hicolor-icon-theme +Requires: refmac-dictionary +Requires: %{name}-data = %{version}-%{release} +Requires: lib%{name}%{?_isa} = %{version}-%{release} +Requires: python2-lib%{name}%{?_isa} = %{version}-%{release} + +%description + +Coot is a toolkit for Macromolecular Crystallography and +model-building. Coot uses professional (and free) widgets (with the +GUI builder glade), mmdb, clipper, and OpenGL, together with a new +approach to map contouring and importing/creation and other modeling +and building operations. + +%package data +Summary: Data files for coot +Group: Applications/Engineering +BuildArch: noarch + +%description data + +The coot-data package contains all the support files for coot, such +as reference structures, rotamer libraries, etc. + +%package -n libcoot +Summary: Library files for coot +Group: Development/Libraries + +%description -n libcoot + +This package contains library files needed for program development +using the coot macromolecular model building package. + +%package -n libcoot-devel +Summary: Header files and library for developing programs with coot +Group: Development/Libraries +Requires: lib%{name}%{?_isa} = %{version}-%{release} + +%description -n libcoot-devel + +This package contains header files needed for program development +using the coot macromolecular model building package. + +%package -n python2-%{name} +%{?python_provide:%python_provide python2-%{name}} +Summary: Python support for coot +Group: Development/Libraries + +%description -n python2-%{name} + +This package contains python specific library files needed for +coot to provide support for and interface with the python shell + +%package doc +Summary: documentation PDF files for coot +Group: Applications/Engineering +BuildArch: noarch + +%description doc + +the coot-doc package contains information concerning the use and +button/key shortcuts for the coot macromolecular model building +package. + +%prep +%setup -q -a 1 +%patch0 -p0 +%patch1 -p0 +%patch2 -p0 +%patch3 -p0 +%patch4 -p0 +%patch5 -p0 + +cp %{SOURCE2} ./src/ +cp %{SOURCE3} . + +# various cleanups +iconv -f iso8859-1 -t utf-8 README > README.conv && mv -f README.conv README + +rm macros/libtool.m4 +aclocal -I macros +libtoolize --automake --copy +autoconf +automake --copy --add-missing --gnu + +%build +mkdir guile +%configure --with-guile --with-python --with-pygtk --disable-static CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" --with-enhanced-ligand-tools RDKIT_LIBS="-lMolDraw2D -lForceFieldHelpers -lDescriptors -lForceField -lSubstructMatch -lOptimizer -lDistGeomHelpers -lDistGeometry -lAlignment -lEigenSolvers -lDepictor -lMolChemicalFeatures -lFileParsers -lRDGeometryLib -lGraphMol -lSmilesParse -lDataStructs -lRDGeneral -lboost_python -lpython2.7" RDKIT_CXXFLAGS="-I%{_includedir}/rdkit -DRDKIT_HAS_CAIRO_SUPPORT" + +# remove rpath, direct-shlib-dep +sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool +sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool +sed -i -e 's! -shared ! -Wl,--as-needed\0!g' libtool +# sed -i "s|ofile='libtool'|ofile='libtool.foo'|" config.status +sed -i 's|$(SHELL) ./config.status;; \\|echo "skipping";; \\|' Makefile +cp libtool libtool.tdf + +make %{?_smp_mflags} +pushd src +doxygen coot-dox.cfg +popd +pushd doc +make coot-user-manual.pdf +make coot-keys-and-buttons.pdf +popd + +%install +make install DESTDIR=%{buildroot} INSTALL='install -p' + +mv reference-structures %{buildroot}%{_datadir}/coot/ + +sed -i 's|COOT_PYTHON_DIR=|COOT_PYTHON_DIR=%{python2_sitelib}/coot|' src/coot +sed -i 's|COOT_REFMAC_LIB_DIR=|COOT_REFMAC_LIB_DIR=%{_datadir}/%{refmac_dictionary}|' src/coot +install -p -m 755 src/coot %{buildroot}%{_bindir}/ + +# remove unpackaged files from the buildroot +rm -f %{buildroot}%{_libdir}/*.la +rm -f %{buildroot}%{python2_sitearch}/*.la + +# python stuff +for lib in $(find %{buildroot}%{python2_sitelib}/coot/ -name "*.py"); do + sed '/\/usr\/bin\/env/d' $lib > $lib.new && + touch -r $lib $lib.new && + mv $lib.new $lib +done +cp %{SOURCE4} %{buildroot}%{python2_sitelib}/coot/ +chmod 644 %{buildroot}%{python2_sitelib}/coot/coot.py + +# desktop file +desktop-file-install --vendor='' --dir=%{buildroot}%{_datadir}/applications coot.desktop +appstream-util validate-relax --nonet %{buildroot}/%{_datadir}/appdata/*.appdata.xml + +%post +/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + +%post -n libcoot -p /sbin/ldconfig + +%postun +if [ $1 -eq 0 ] ; then + /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null + /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +fi + +%postun -n libcoot -p /sbin/ldconfig + +%posttrans +/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + +%files +%{_bindir}/* +%{_libexecdir}/* +%{_datadir}/applications/%{name}.desktop +%{_datadir}/appdata/%{name}.appdata.xml +%{_datadir}/icons/hicolor/48x48/apps/coot.png +%{_datadir}/icons/hicolor/64x64/apps/coot.png +%{_datadir}/icons/hicolor/96x96/apps/coot.png +%{_datadir}/icons/hicolor/256x256/apps/coot.png +%{_datadir}/icons/hicolor/scalable/apps/coot.svg +%{_mandir}/man1/* + +%files data +%{_datadir}/coot/ + +%files -n libcoot +%doc AUTHORS README +%license COPYING +# GPLv3+ +%{_libdir}/*.so.* + +%files -n python2-%{name} +%{python2_sitelib}/coot/ +%{python2_sitearch}/*.so.* +%{python2_sitearch}/*.so + +%files -n libcoot-devel +%{_libdir}/*.so +%{_includedir}/coot/ + +%files doc +%license COPYING +%doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf + +%changelog +* Thu Jan 26 2017 Tim Fenn - 0.8.7-3 +- rename python2 package +- add python_provide macro +- remove hardcoded library path include + +* Sat Nov 12 2016 Tim Fenn - 0.8.7-2 +- test build for fixing unused-shlib and weak-sybmol + +* Sun Nov 06 2016 Tim Fenn - 0.8.7-1 +- update to 0.8.7 +- fix requires in devel packages +- make coot-data noarch +- remove macros and lingering ldconfig calls + +* Tue Nov 01 2016 Tim Fenn - 0.8.6.2-2 +- move license and doc files to libcoot +- remove spurious ldconfig +- split out python files and data to separate packages and add requires + +* Sat Oct 22 2016 Tim Fenn - 0.8.6.2-1 +- update to 0.8.6.2 +- add rdkit support (and patch to fix it) +- change define to global +- fix hicolor requires and png files +- fix shlib dep +- remove outdated autoconf macro + +* Fri Oct 14 2016 Tim Fenn - 0.8.6.1-3 +- remove unecessary rhel only macros +- put doc in noarch + +* Fri Oct 07 2016 Tim Fenn - 0.8.6.1-2 +- include description of patches +- python-devel to python2-devel BR +- remove python-sitelib macro (use system defined version) + +* Fri Aug 26 2016 Tim Fenn - 0.8.6.1-1 +- update to 0.8.6.1 + +* Sat Jul 30 2016 Tim Fenn - 0.8.5-1 +- update to 0.8.5 + +* Thu Apr 07 2016 Tim Fenn - 0.8.3-1 +- Update to 0.8.3 + +* Mon Feb 22 2016 Orion Poplawski - 0.8.2-3 +- Rebuild for gsl 2.1 + +* Wed Feb 03 2016 Fedora Release Engineering - 0.8.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Mon Sep 7 2015 Tim Fenn - 0.8.2-1 +- update to 0.8.2 +- add patch for coot-utils + +* Sun Jun 28 2015 Tim Fenn - 0.8.1-3 +- fix to appdata.xml +- add all icon pixmaps, edit desktop file to match + +* Wed Jun 17 2015 Fedora Release Engineering - 0.8.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jan 31 2015 Tim Fenn - 0.8.1-1 +- update to 0.8.1 +- update URL +- no sxml support in guile 1.8 (remove AM_GUILE_LIB check) +- add gtk update icon cache scriptlets +- add appdata xml file and additional app-data-validate scripts + +* Sat Aug 16 2014 Fedora Release Engineering - 0.7.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.7.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Dec 27 2013 Tim Fenn - 0.7.2-1 +- update to 0.7.2 +- update upstream URLs, no longer using vcs + +* Sun Aug 11 2013 Tim Fenn - 0.7-5.20120929svn4458 +- add ghostscript to buildrequires + +* Fri Aug 09 2013 Tim Fenn - 0.7-4.20120929svn4458 +- use xz instead of gz (BZ 982385) +- update for soname bump in deps (BZ 989141) +- use guile1.8-compat, add guile requires + +* Sat Aug 03 2013 Fedora Release Engineering - 0.7-3.20120929svn4458 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Feb 13 2013 Fedora Release Engineering - 0.7-2.20120929svn4458 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Sep 29 2012 Tim Fenn - 0.7-1.20120929svn4458 +- update to 0.7 + +* Wed Jul 18 2012 Fedora Release Engineering - 0.6.2-14.20110715svn3566 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Feb 28 2012 Fedora Release Engineering - 0.6.2-13.20110715svn3566 +- Rebuilt for c++ ABI breakage + +* Sat Jan 14 2012 Tim Fenn - 0.6.2-12.20110715svn3566 +- patches to fix unistd.h issue and compilation errors + +* Thu Jan 12 2012 Fedora Release Engineering - 0.6.2-11.20110715svn3566 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sat Dec 10 2011 Tim Fenn - 0.6.2-10.20110715svn3566 +- patch for new libpng + +* Tue Dec 06 2011 Adam Jackson - 0.6.2-9.20110715svn3566 +- Rebuild for new libpng + +* Fri Jul 15 2011 Tim Fenn - 0.6.2-8.20110715svn3566 +- update to SVN 3566 (0.6.2 final) + +* Tue Apr 26 2011 Tim Fenn - 0.6.2-7.20110421svn3461 +- add reference structures source file + +* Tue Apr 26 2011 Tim Fenn - 0.6.2-6.20110421svn3461 +- add missing source + +* Thu Apr 21 2011 Tim Fenn - 0.6.2-5.20110421svn3461 +- update to SVN 3461 +- fix missing Requires: guile-lib + +* Tue Mar 29 2011 Tim Fenn - 0.6.2-4.20110328svn3442 +- update to SVN 3442 (should remove guile-gtk broken dependencies) + +* Fri Feb 25 2011 Tim Fenn - 0.6.2-3.20110225svn3399 +- update to SVN 3399 + +* Tue Feb 08 2011 Fedora Release Engineering - 0.6.2-2.20101012svn3213 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Oct 12 2010 Tim Fenn - 0.6.2-1.20101012svn3213 +- update to 0.6.2 + +* Thu Aug 05 2010 Tim Fenn - 0.6.1-3.20100127svn2740 +- fix file attr +- add comment to make check error + +* Tue Jul 20 2010 Tim Fenn - 0.6.1-2.20100127svn2740 +- move some documentation to subpackage +- add check section + +* Wed Jan 27 2010 Tim Fenn - 0.6.1-1.20100127svn2740 +- update to SVN 2740, 0.6.1 release +- add curl buildrequires + +* Thu Dec 03 2009 Tim Fenn - 0.6-6.20091203svn2545 +- update to SVN 2545, 0.6 release + +* Mon Nov 30 2009 Tim Fenn - 0.6-5.20091130svn2528 +- fix texi, include user-manual +- update to SVN 2528 +- remove net-http, guile-goosh and guile-gui + +* Wed Oct 07 2009 Tim Fenn - 0.6-4.20091007svn2404 +- update buildrequires +- use tetex-latex on EL builds +- update to SVN 2404 (fixes some licensing issues) + +* Mon Oct 05 2009 Tim Fenn - 0.6-3.20091005svn2400 +- update to SVN 2400 + +* Wed Sep 23 2009 Tim Fenn - 0.6-2.20090920svn2334 +- edit summary +- update upstream URL +- make create_server.py non-executable +- chmod src to 644 + +* Sun Sep 20 2009 Tim Fenn - 0.6-1.20090920svn2334 +- update to 0.6 +- get source from VCS system + +* Wed Mar 25 2009 Tim Fenn - 0.5.2-3 +- fix summary +- add additional licensing information +- split guile-extras into original tarballs + +* Sat Mar 14 2009 Tim Fenn - 0.5.2-2 +- fix for desktop-file-install +- gcc 4.4 patch + +* Mon Dec 15 2008 Tim Fenn - 0.5.2-1 +- update to 0.5.2 + +* Thu Nov 27 2008 Tim Fenn - 0.5-3 +- use consistent buildroot +- include gtkglext-devel, guile-lib, desktop-file-utils in buildrequires +- remove pyobject2 in buildrequires + +* Tue Nov 18 2008 Tim Fenn - 0.5-2 +- enable guile +- include extra guile modules + +* Mon Nov 17 2008 Tim Fenn - 0.5-1 +- initial build diff --git a/sources b/sources new file mode 100644 index 0000000..51c668a --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (coot-0.8.7.tar.gz) = 25a316e3399685669259bd4b33103aead88566172f17a6bb061e9036fead3a7d2fcd9689c7c604fbc904278dab4591738705aadd98f09f9ce6710e085df8c7dc +SHA512 (reference-structures.tar.gz) = 7ebe28a619a577b18fc66e714f0bc8347121ebb12f372ac29c1d2d96013e608632921ea26caea3b62744252ae356949de8e04a6513f1a1e0ba30865708c26ffe From 1a2ead7ce0af14517becab72cd763fdbf04d59bc Mon Sep 17 00:00:00 2001 From: Tim Fenn Date: Sun, 5 Feb 2017 22:24:37 -0500 Subject: [PATCH 05/12] add missing patch --- coot-makefile.patch | 35 +++++++++++++++++++++++++++++++++++ coot.spec | 5 ++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 coot-makefile.patch diff --git a/coot-makefile.patch b/coot-makefile.patch new file mode 100644 index 0000000..316e044 --- /dev/null +++ b/coot-makefile.patch @@ -0,0 +1,35 @@ +--- src/Makefile.am_orig 2016-11-09 16:13:53.942706012 -0500 ++++ src/Makefile.am 2016-11-09 16:15:08.263956290 -0500 +@@ -457,7 +457,9 @@ + EXTRA_DIST += coot_wrap_python_pre.cc + endif + if COOT_USE_PYTHON +- dist_python_PYTHON = coot.py coot.pth ++ # dist_python_PYTHON = coot.py coot.pth ++ pythondir = $(pkgdatadir)/python ++ dist_pkgpython_SCRIPTS = coot.py + endif + + +--- lbg/Makefile.am_orig 2016-11-09 16:46:09.161705178 -0500 ++++ lbg/Makefile.am 2016-11-09 21:51:45.630944576 -0500 +@@ -73,8 +73,8 @@ + # I don't understand. Maybe the setting of wl should be done in configure? But then + # I have to force the output of libtool. Bleugh. Hmm... + # Anyway, thankyou Gary Vaughan. +-wl=-Wl, +-lidia_LDFLAGS = $(EXPORT_DYNAMIC_FLAG_SPEC) ++# wl=-Wl, ++# lidia_LDFLAGS = $(EXPORT_DYNAMIC_FLAG_SPEC) + + # res spec output operator means we include libcoot-coord-utils + # (if that is annoying, then remove it and expand it by hand) +@@ -106,7 +106,7 @@ + test_srs_standalone_SOURCES = test-srs-standalone.cc + test_srs_standalone_LDADD = $(CCP4SRS_LIBS) $(MMDB_LIBS) + +-pkgpythondir=$(pythondir)/lidia ++pkgpythondir=$(pythondir)/coot/lidia + + dist_pkgpython_PYTHON = \ + __init__.py fetch.py diff --git a/coot.spec b/coot.spec index 0b47ebb..c9db8a1 100644 --- a/coot.spec +++ b/coot.spec @@ -3,7 +3,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.7 -Release: 3%{?dist} +Release: 4%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Sun Feb 05 2017 Tim Fenn - 0.8.7-4 +- add missing patch + * Thu Jan 26 2017 Tim Fenn - 0.8.7-3 - rename python2 package - add python_provide macro From e82c29b1b9bab994dbb6cea1d9b26f047c40ff71 Mon Sep 17 00:00:00 2001 From: Kalev Lember Date: Wed, 8 Feb 2017 15:01:01 +0100 Subject: [PATCH 06/12] Rebuilt for Boost 1.63 --- coot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coot.spec b/coot.spec index c9db8a1..ab8d7a7 100644 --- a/coot.spec +++ b/coot.spec @@ -3,7 +3,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.7 -Release: 4%{?dist} +Release: 5%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Wed Feb 08 2017 Kalev Lember - 0.8.7-5 +- Rebuilt for Boost 1.63 + * Sun Feb 05 2017 Tim Fenn - 0.8.7-4 - add missing patch From 01b41e3365ca475fee8dfb9e7d61069fe729826f Mon Sep 17 00:00:00 2001 From: Tim Fenn Date: Thu, 9 Feb 2017 14:42:26 -0500 Subject: [PATCH 07/12] Fix to requires --- coot.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/coot.spec b/coot.spec index ab8d7a7..8a9b8fe 100644 --- a/coot.spec +++ b/coot.spec @@ -3,7 +3,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.7 -Release: 5%{?dist} +Release: 6%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -58,7 +58,7 @@ Requires: hicolor-icon-theme Requires: refmac-dictionary Requires: %{name}-data = %{version}-%{release} Requires: lib%{name}%{?_isa} = %{version}-%{release} -Requires: python2-lib%{name}%{?_isa} = %{version}-%{release} +Requires: python2-%{name}%{?_isa} = %{version}-%{release} %description @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Thu Feb 09 2017 Tim Fenn - 0.8.7-6 +- Fix to requires + * Wed Feb 08 2017 Kalev Lember - 0.8.7-5 - Rebuilt for Boost 1.63 From 0718a5b9acded5907057be24645c93b0ea2782d7 Mon Sep 17 00:00:00 2001 From: Tim Fenn Date: Sat, 18 Mar 2017 13:15:35 -0400 Subject: [PATCH 08/12] update to 0.8.8 --- .gitignore | 1 + coot.desktop | 2 +- coot.spec | 7 +++++-- sources | 2 +- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 4841daa..c9ff031 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /coot-0.8.7.tar.gz /reference-structures.tar.gz +/coot-0.8.8.tar.gz diff --git a/coot.desktop b/coot.desktop index 79a76c6..97da05e 100644 --- a/coot.desktop +++ b/coot.desktop @@ -7,4 +7,4 @@ Exec=coot Icon=coot Terminal=false Type=Application -Categories=Graphics;Science +Categories=Graphics;Science;Chemistry; diff --git a/coot.spec b/coot.spec index 8a9b8fe..0aaef5b 100644 --- a/coot.spec +++ b/coot.spec @@ -2,8 +2,8 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ -Version: 0.8.7 -Release: 6%{?dist} +Version: 0.8.8 +Release: 1%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Sat Mar 18 2017 Tim Fenn - 0.8.8-1 +- update to 0.8.8 + * Thu Feb 09 2017 Tim Fenn - 0.8.7-6 - Fix to requires diff --git a/sources b/sources index 51c668a..93f1b0b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (coot-0.8.7.tar.gz) = 25a316e3399685669259bd4b33103aead88566172f17a6bb061e9036fead3a7d2fcd9689c7c604fbc904278dab4591738705aadd98f09f9ce6710e085df8c7dc +SHA512 (coot-0.8.8.tar.gz) = 6d99e4bc0a5cd17b46bd52741b934e98e98eec9fe5a9fd108e891834256e17cc03eb12327aa6756beff4ce552456ae5e8a0ee459ecf3894a99809be218481b83 SHA512 (reference-structures.tar.gz) = 7ebe28a619a577b18fc66e714f0bc8347121ebb12f372ac29c1d2d96013e608632921ea26caea3b62744252ae356949de8e04a6513f1a1e0ba30865708c26ffe From 072e89cc6560409949d2f19c41d7c9252400727a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 15 May 2017 20:35:26 +0000 Subject: [PATCH 09/12] - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild --- coot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coot.spec b/coot.spec index 0aaef5b..dba3168 100644 --- a/coot.spec +++ b/coot.spec @@ -3,7 +3,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.8 -Release: 1%{?dist} +Release: 2%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Mon May 15 2017 Fedora Release Engineering - 0.8.8-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild + * Sat Mar 18 2017 Tim Fenn - 0.8.8-1 - update to 0.8.8 From cc804d9af5f7546334f18b6b2e07009a274427cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 24 Jul 2017 14:20:40 +0200 Subject: [PATCH 10/12] Rebuilt for Boost 1.64 --- coot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coot.spec b/coot.spec index dba3168..f31afb3 100644 --- a/coot.spec +++ b/coot.spec @@ -3,7 +3,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.8 -Release: 2%{?dist} +Release: 3%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Mon Jul 24 2017 Björn Esser - 0.8.8-3 +- Rebuilt for Boost 1.64 + * Mon May 15 2017 Fedora Release Engineering - 0.8.8-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild From aae6b2b7f698d9ad14a92cfc7dbdbf021b2da35e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 26 Jul 2017 05:28:31 +0000 Subject: [PATCH 11/12] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild --- coot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coot.spec b/coot.spec index f31afb3..735e6be 100644 --- a/coot.spec +++ b/coot.spec @@ -3,7 +3,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.8 -Release: 3%{?dist} +Release: 4%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Wed Jul 26 2017 Fedora Release Engineering - 0.8.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + * Mon Jul 24 2017 Björn Esser - 0.8.8-3 - Rebuilt for Boost 1.64 From d01dc8c1911996529c43483575dcd3b289d5b22d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 2 Aug 2017 19:10:04 +0000 Subject: [PATCH 12/12] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- coot.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/coot.spec b/coot.spec index 735e6be..b45849b 100644 --- a/coot.spec +++ b/coot.spec @@ -3,7 +3,7 @@ Name: coot Summary: The crystallographic object-oriented toolkit URL: http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/ Version: 0.8.8 -Release: 4%{?dist} +Release: 5%{?dist} # source code is mixed GPLv3+ and LGPLv2+ (see files for breakdown) License: GPLv3+ Group: Applications/Engineering @@ -237,6 +237,9 @@ fi %doc doc/coot-keys-and-buttons.pdf doc/coot-user-manual.pdf %changelog +* Wed Aug 02 2017 Fedora Release Engineering - 0.8.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Wed Jul 26 2017 Fedora Release Engineering - 0.8.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild