diff --git a/.gitignore b/.gitignore index e69de29..bb13e07 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/astropy-0.3.tar.gz diff --git a/astropy-README.dist b/astropy-README.dist new file mode 100644 index 0000000..dcfa04a --- /dev/null +++ b/astropy-README.dist @@ -0,0 +1,12 @@ + +Differences between upstream astropy and the current version python-astropy + +Bundled python packages +======================= +Upstream astropy bundles several python packages under `astropy.extern`. +The following packages have been unbundled and the code patched so that astropy +uses the system package: + + * pytest + * configobj + * six diff --git a/python-astropy-system-configobj.patch b/python-astropy-system-configobj.patch new file mode 100644 index 0000000..40c5818 --- /dev/null +++ b/python-astropy-system-configobj.patch @@ -0,0 +1,12 @@ +diff -ur astropy-0.3rc1/astropy/config/configuration.py astropy-0.3rc1.configobj/astropy/config/configuration.py +--- astropy-0.3rc1/astropy/config/configuration.py 2013-11-19 12:36:12.001071643 +0100 ++++ astropy-0.3rc1.configobj/astropy/config/configuration.py 2013-11-19 12:37:28.962673971 +0100 +@@ -24,7 +24,7 @@ + from warnings import warn + + from ..extern import six +-from ..extern.configobj import configobj, validate ++import configobj, validate + from ..utils.exceptions import AstropyWarning + + diff --git a/python-astropy-system-pytest.patch b/python-astropy-system-pytest.patch new file mode 100644 index 0000000..0c7c7b5 --- /dev/null +++ b/python-astropy-system-pytest.patch @@ -0,0 +1,12 @@ +diff -ur astropy-0.3rc1/astropy/tests/helper.py astropy-0.3rc1.pytest/astropy/tests/helper.py +--- astropy-0.3rc1/astropy/tests/helper.py 2013-11-19 12:58:43.970955591 +0100 ++++ astropy-0.3rc1.pytest/astropy/tests/helper.py 2013-11-19 13:00:09.510620451 +0100 +@@ -34,7 +34,7 @@ + + from .. import test + +-if os.environ.get('ASTROPY_USE_SYSTEM_PYTEST') or '_pytest' in sys.modules: ++if True: # Use system pytest always, modified in the Fedora package + import pytest + + else: diff --git a/python-astropy-system-six.patch b/python-astropy-system-six.patch new file mode 100644 index 0000000..428c94b --- /dev/null +++ b/python-astropy-system-six.patch @@ -0,0 +1,764 @@ +diff -ur astropy-0.3rc1/astropy/config/configuration.py astropy-0.3rc1.six/astropy/config/configuration.py +--- astropy-0.3rc1/astropy/config/configuration.py 2013-11-19 13:22:07.600384326 +0100 ++++ astropy-0.3rc1.six/astropy/config/configuration.py 2013-11-19 13:59:30.651093873 +0100 +@@ -10,7 +10,7 @@ + """ + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ..extern import six ++import six + + import inspect + import pkgutil +@@ -23,7 +23,7 @@ + from os import path + from warnings import warn + +-from ..extern import six ++import six + import configobj, validate + from ..utils.exceptions import AstropyWarning + +diff -ur astropy-0.3rc1/astropy/config/paths.py astropy-0.3rc1.six/astropy/config/paths.py +--- astropy-0.3rc1/astropy/config/paths.py 2013-11-19 13:22:07.597384302 +0100 ++++ astropy-0.3rc1.six/astropy/config/paths.py 2013-11-19 13:59:30.530092921 +0100 +@@ -55,7 +55,7 @@ + homedir = decodepath(os.path.join(os.environ['USERPROFILE'])) + else: + try: +- from ..extern.six.moves import winreg as wreg ++ from six.moves import winreg as wreg + shell_folders = r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders' + key = wreg.OpenKey(wreg.HKEY_CURRENT_USER, shell_folders) + +diff -ur astropy-0.3rc1/astropy/constants/constant.py astropy-0.3rc1.six/astropy/constants/constant.py +--- astropy-0.3rc1/astropy/constants/constant.py 2013-11-19 13:22:07.607384381 +0100 ++++ astropy-0.3rc1.six/astropy/constants/constant.py 2013-11-19 13:59:31.003096641 +0100 +@@ -1,7 +1,7 @@ + # Licensed under a 3-clause BSD style license - see LICENSE.rst + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ..extern import six ++import six + + import functools + import types +diff -ur astropy-0.3rc1/astropy/constants/tests/test_constant.py astropy-0.3rc1.six/astropy/constants/tests/test_constant.py +--- astropy-0.3rc1/astropy/constants/tests/test_constant.py 2013-11-19 13:22:07.608384389 +0100 ++++ astropy-0.3rc1.six/astropy/constants/tests/test_constant.py 2013-11-19 13:59:31.100097404 +0100 +@@ -1,7 +1,7 @@ + # Licensed under a 3-clause BSD style license - see LICENSE.rst + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ...extern import six ++import six + + from .. import Constant + from ...units import Quantity as Q +diff -ur astropy-0.3rc1/astropy/coordinates/angles.py astropy-0.3rc1.six/astropy/coordinates/angles.py +--- astropy-0.3rc1/astropy/coordinates/angles.py 2013-11-19 13:22:07.486383424 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/angles.py 2013-11-19 13:59:24.872048431 +0100 +@@ -12,7 +12,7 @@ + + import numpy as np + +-from ..extern import six ++import six + from . import angle_utilities as util + from .. import units as u + from ..utils import deprecated +diff -ur astropy-0.3rc1/astropy/coordinates/builtin_systems.py astropy-0.3rc1.six/astropy/coordinates/builtin_systems.py +--- astropy-0.3rc1/astropy/coordinates/builtin_systems.py 2013-11-19 13:22:07.483383400 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/builtin_systems.py 2013-11-19 13:59:24.764047582 +0100 +@@ -12,7 +12,7 @@ + + import numpy as np + +-from ..extern import six ++import six + from .angles import Angle + from .coordsystems import SphericalCoordinatesBase + from ..time import Time +diff -ur astropy-0.3rc1/astropy/coordinates/coordsystems.py astropy-0.3rc1.six/astropy/coordinates/coordsystems.py +--- astropy-0.3rc1/astropy/coordinates/coordsystems.py 2013-11-19 13:22:07.482383392 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/coordsystems.py 2013-11-19 13:59:24.723047260 +0100 +@@ -8,7 +8,7 @@ + + from abc import ABCMeta, abstractproperty, abstractmethod + +-from ..extern import six ++import six + from .. import units as u + from .angles import Longitude, Latitude, Angle + from .distances import Distance, CartesianPoints, cartesian_to_spherical, spherical_to_cartesian +diff -ur astropy-0.3rc1/astropy/coordinates/matching.py astropy-0.3rc1.six/astropy/coordinates/matching.py +--- astropy-0.3rc1/astropy/coordinates/matching.py 2013-11-19 13:22:07.495383495 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/matching.py 2013-11-19 13:59:25.521053534 +0100 +@@ -8,7 +8,7 @@ + + import numpy as np + +-from ..extern import six ++import six + + __all__ = ['match_coordinates_3d', 'match_coordinates_sky'] + +diff -ur astropy-0.3rc1/astropy/coordinates/name_resolve.py astropy-0.3rc1.six/astropy/coordinates/name_resolve.py +--- astropy-0.3rc1/astropy/coordinates/name_resolve.py 2013-11-19 13:22:07.487383431 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/name_resolve.py 2013-11-19 13:59:24.916048777 +0100 +@@ -17,7 +17,7 @@ + + # Astropy + from ..config import ConfigurationItem +-from ..extern.six.moves import urllib ++from six.moves import urllib + from .. import units as u + from .builtin_systems import ICRS + +diff -ur astropy-0.3rc1/astropy/coordinates/tests/test_api.py astropy-0.3rc1.six/astropy/coordinates/tests/test_api.py +--- astropy-0.3rc1/astropy/coordinates/tests/test_api.py 2013-11-19 13:22:07.490383455 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/tests/test_api.py 2013-11-19 13:59:25.094050177 +0100 +@@ -7,7 +7,7 @@ + from ...tests.helper import pytest + raises = pytest.raises + +-from ...extern import six ++import six + + from ... import units as u + from ..errors import ConvertError, IllegalSecondError, IllegalMinuteError, IllegalHourError +diff -ur astropy-0.3rc1/astropy/coordinates/tests/test_arrays.py astropy-0.3rc1.six/astropy/coordinates/tests/test_arrays.py +--- astropy-0.3rc1/astropy/coordinates/tests/test_arrays.py 2013-11-19 13:22:07.491383463 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/tests/test_arrays.py 2013-11-19 13:59:25.224051199 +0100 +@@ -3,7 +3,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern import six ++import six + from ...tests.helper import pytest + + import numpy as np +diff -ur astropy-0.3rc1/astropy/coordinates/tests/test_formatting.py astropy-0.3rc1.six/astropy/coordinates/tests/test_formatting.py +--- astropy-0.3rc1/astropy/coordinates/tests/test_formatting.py 2013-11-19 13:22:07.488383439 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/tests/test_formatting.py 2013-11-19 13:59:25.013049540 +0100 +@@ -1,7 +1,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern import six ++import six + from ...tests.helper import pytest + + from ..angles import Angle +diff -ur astropy-0.3rc1/astropy/coordinates/tests/test_name_resolve.py astropy-0.3rc1.six/astropy/coordinates/tests/test_name_resolve.py +--- astropy-0.3rc1/astropy/coordinates/tests/test_name_resolve.py 2013-11-19 13:22:07.495383495 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/tests/test_name_resolve.py 2013-11-19 13:59:25.457053031 +0100 +@@ -14,7 +14,7 @@ + from ..name_resolve import (get_icrs_coordinates, NameResolveError, + SESAME_DATABASE, _parse_response) + from ..builtin_systems import ICRS +-from ...extern.six.moves import urllib ++from six.moves import urllib + from ...tests.helper import remote_data, pytest + from ... import units as u + +diff -ur astropy-0.3rc1/astropy/coordinates/transformations.py astropy-0.3rc1.six/astropy/coordinates/transformations.py +--- astropy-0.3rc1/astropy/coordinates/transformations.py 2013-11-19 13:22:07.497383511 +0100 ++++ astropy-0.3rc1.six/astropy/coordinates/transformations.py 2013-11-19 13:59:25.566053888 +0100 +@@ -11,7 +11,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ..extern import six ++import six + + import heapq + import inspect +diff -ur astropy-0.3rc1/astropy/io/fits/diff.py astropy-0.3rc1.six/astropy/io/fits/diff.py +--- astropy-0.3rc1/astropy/io/fits/diff.py 2013-11-19 13:22:07.450383139 +0100 ++++ astropy-0.3rc1.six/astropy/io/fits/diff.py 2013-11-19 13:59:23.498037627 +0100 +@@ -21,7 +21,7 @@ + import numpy as np + + from ... import __version__ +-from ...extern.six.moves import reduce ++from six.moves import reduce + from ...utils import indent + from .card import Card, BLANK_CARD + from .header import Header +diff -ur astropy-0.3rc1/astropy/io/votable/connect.py astropy-0.3rc1.six/astropy/io/votable/connect.py +--- astropy-0.3rc1/astropy/io/votable/connect.py 2013-11-19 13:22:07.413382846 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/connect.py 2013-11-19 13:59:22.232027673 +0100 +@@ -4,7 +4,7 @@ + + import os + +-from ...extern import six ++import six + + from . import parse, from_table + from .tree import VOTableFile, Table as VOTable +diff -ur astropy-0.3rc1/astropy/io/votable/converters.py astropy-0.3rc1.six/astropy/io/votable/converters.py +--- astropy-0.3rc1/astropy/io/votable/converters.py 2013-11-19 13:22:07.410382822 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/converters.py 2013-11-19 13:59:22.145026989 +0100 +@@ -5,8 +5,8 @@ + """ + + from __future__ import absolute_import, division, print_function, unicode_literals +-from ...extern import six +-from ...extern.six.moves import xrange ++import six ++from six.moves import xrange + + # STDLIB + import re +diff -ur astropy-0.3rc1/astropy/io/votable/exceptions.py astropy-0.3rc1.six/astropy/io/votable/exceptions.py +--- astropy-0.3rc1/astropy/io/votable/exceptions.py 2013-11-19 13:22:07.412382838 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/exceptions.py 2013-11-19 13:59:22.208027484 +0100 +@@ -34,7 +34,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern import six ++import six + + # STDLIB + import io +diff -ur astropy-0.3rc1/astropy/io/votable/table.py astropy-0.3rc1.six/astropy/io/votable/table.py +--- astropy-0.3rc1/astropy/io/votable/table.py 2013-11-19 13:22:07.414382854 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/table.py 2013-11-19 13:59:22.288028113 +0100 +@@ -8,7 +8,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern import six ++import six + + # STDLIB + import io +diff -ur astropy-0.3rc1/astropy/io/votable/tests/ucd_test.py astropy-0.3rc1.six/astropy/io/votable/tests/ucd_test.py +--- astropy-0.3rc1/astropy/io/votable/tests/ucd_test.py 2013-11-19 13:22:07.418382886 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/tests/ucd_test.py 2013-11-19 13:59:22.491029709 +0100 +@@ -1,7 +1,7 @@ + # Licensed under a 3-clause BSD style license - see LICENSE.rst + + from __future__ import absolute_import, division, print_function, unicode_literals +-from ....extern import six ++import six + + + from ....tests.helper import raises +diff -ur astropy-0.3rc1/astropy/io/votable/tests/vo_test.py astropy-0.3rc1.six/astropy/io/votable/tests/vo_test.py +--- astropy-0.3rc1/astropy/io/votable/tests/vo_test.py 2013-11-19 13:22:07.416382869 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/tests/vo_test.py 2013-11-19 13:59:22.400028994 +0100 +@@ -4,8 +4,8 @@ + """ + + from __future__ import absolute_import, division, print_function, unicode_literals +-from ....extern import six +-from ....extern.six.moves import xrange ++import six ++from six.moves import xrange + + # STDLIB + import difflib +diff -ur astropy-0.3rc1/astropy/io/votable/tree.py astropy-0.3rc1.six/astropy/io/votable/tree.py +--- astropy-0.3rc1/astropy/io/votable/tree.py 2013-11-19 13:22:07.424382933 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/tree.py 2013-11-19 13:59:22.675031156 +0100 +@@ -2,8 +2,8 @@ + # TODO: Test FITS parsing + + from __future__ import absolute_import, division, print_function, unicode_literals +-from ...extern import six +-from ...extern.six.moves import xrange, urllib ++import six ++from six.moves import xrange, urllib + + # STDLIB + import base64 +diff -ur astropy-0.3rc1/astropy/io/votable/util.py astropy-0.3rc1.six/astropy/io/votable/util.py +--- astropy-0.3rc1/astropy/io/votable/util.py 2013-11-19 13:22:07.425382941 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/util.py 2013-11-19 13:59:22.722031526 +0100 +@@ -4,7 +4,7 @@ + """ + + from __future__ import absolute_import, division, print_function, unicode_literals +-from ...extern import six ++import six + + # STDLIB + import codecs +diff -ur astropy-0.3rc1/astropy/io/votable/validator/html.py astropy-0.3rc1.six/astropy/io/votable/validator/html.py +--- astropy-0.3rc1/astropy/io/votable/validator/html.py 2013-11-19 13:22:07.407382798 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/validator/html.py 2013-11-19 13:59:22.018025990 +0100 +@@ -1,7 +1,7 @@ + # Licensed under a 3-clause BSD style license - see LICENSE.rst + from __future__ import absolute_import, division, print_function, unicode_literals +-from ....extern import six +-from ....extern.six.moves import xrange ++import six ++from six.moves import xrange + + # STDLIB + import contextlib +diff -ur astropy-0.3rc1/astropy/io/votable/validator/main.py astropy-0.3rc1.six/astropy/io/votable/validator/main.py +--- astropy-0.3rc1/astropy/io/votable/validator/main.py 2013-11-19 13:22:07.407382798 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/validator/main.py 2013-11-19 13:59:22.043026187 +0100 +@@ -4,7 +4,7 @@ + and generates a report as a directory tree of HTML files. + """ + from __future__ import absolute_import, division, print_function, unicode_literals +-from ....extern import six ++import six + + # STDLIB + import os +diff -ur astropy-0.3rc1/astropy/io/votable/validator/result.py astropy-0.3rc1.six/astropy/io/votable/validator/result.py +--- astropy-0.3rc1/astropy/io/votable/validator/result.py 2013-11-19 13:22:07.406382790 +0100 ++++ astropy-0.3rc1.six/astropy/io/votable/validator/result.py 2013-11-19 13:59:21.981025699 +0100 +@@ -5,9 +5,9 @@ + """ + + from __future__ import absolute_import, division, print_function, unicode_literals +-from ....extern import six +-from ....extern.six.moves import http_client, urllib +-from ....extern.six.moves import cPickle as pickle ++import six ++from six.moves import http_client, urllib ++from six.moves import cPickle as pickle + + # STDLIB + from xml.parsers.expat import ExpatError +diff -ur astropy-0.3rc1/astropy/stats/funcs.py astropy-0.3rc1.six/astropy/stats/funcs.py +--- astropy-0.3rc1/astropy/stats/funcs.py 2013-11-19 13:22:07.345382308 +0100 ++++ astropy-0.3rc1.six/astropy/stats/funcs.py 2013-11-19 13:59:18.864001190 +0100 +@@ -13,7 +13,7 @@ + + import numpy as np + +-from ..extern.six.moves import xrange ++from six.moves import xrange + + + __all__ = ['sigma_clip', 'binom_conf_interval', 'binned_binom_proportion', +diff -ur astropy-0.3rc1/astropy/table/table.py astropy-0.3rc1.six/astropy/table/table.py +--- astropy-0.3rc1/astropy/table/table.py 2013-11-19 13:22:07.352382363 +0100 ++++ astropy-0.3rc1.six/astropy/table/table.py 2013-11-19 13:59:19.077002865 +0100 +@@ -16,7 +16,7 @@ + + from .. import log + from ..config import ConfigurationItem +-from ..extern import six ++import six + from ..io import registry as io_registry + from ..units import Unit, Quantity + from ..utils import OrderedDict, isiterable, deprecated +diff -ur astropy-0.3rc1/astropy/table/tests/test_table.py astropy-0.3rc1.six/astropy/table/tests/test_table.py +--- astropy-0.3rc1/astropy/table/tests/test_table.py 2013-11-19 13:22:07.362382442 +0100 ++++ astropy-0.3rc1.six/astropy/table/tests/test_table.py 2013-11-19 13:59:19.480006034 +0100 +@@ -8,7 +8,7 @@ + + import numpy as np + +-from ...extern import six ++import six + from ...tests.helper import pytest + from ... import table + from ... import units as u +diff -ur astropy-0.3rc1/astropy/tests/helper.py astropy-0.3rc1.six/astropy/tests/helper.py +--- astropy-0.3rc1/astropy/tests/helper.py 2013-11-19 13:22:07.594384278 +0100 ++++ astropy-0.3rc1.six/astropy/tests/helper.py 2013-11-19 13:59:30.268090861 +0100 +@@ -6,8 +6,8 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ..extern import six +-from ..extern.six.moves import cPickle as pickle ++import six ++from six.moves import cPickle as pickle + + import errno + import shlex +@@ -473,7 +473,7 @@ + If not provided, no roundtrip testing will be performed. + """ + from .. import UNICODE_OUTPUT +- from ..extern import six ++ import six + + UNICODE_OUTPUT.set(False) + +diff -ur astropy-0.3rc1/astropy/tests/pytest_plugins.py astropy-0.3rc1.six/astropy/tests/pytest_plugins.py +--- astropy-0.3rc1/astropy/tests/pytest_plugins.py 2013-11-19 13:22:07.597384302 +0100 ++++ astropy-0.3rc1.six/astropy/tests/pytest_plugins.py 2013-11-19 13:59:30.489092599 +0100 +@@ -5,8 +5,8 @@ + """ + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ..extern import six +-from ..extern.six.moves import filter ++import six ++from six.moves import filter + + import doctest + import fnmatch +diff -ur astropy-0.3rc1/astropy/tests/tests/test_imports.py astropy-0.3rc1.six/astropy/tests/tests/test_imports.py +--- astropy-0.3rc1/astropy/tests/tests/test_imports.py 2013-11-19 13:22:07.596384294 +0100 ++++ astropy-0.3rc1.six/astropy/tests/tests/test_imports.py 2013-11-19 13:59:30.422092072 +0100 +@@ -1,7 +1,7 @@ + # Licensed under a 3-clause BSD style license - see LICENSE.rst + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ...extern import six ++import six + + import pkgutil + import os +diff -ur astropy-0.3rc1/astropy/time/core.py astropy-0.3rc1.six/astropy/time/core.py +--- astropy-0.3rc1/astropy/time/core.py 2013-11-19 13:22:07.603384350 +0100 ++++ astropy-0.3rc1.six/astropy/time/core.py 2013-11-19 13:59:30.742094588 +0100 +@@ -19,7 +19,7 @@ + + from ..utils import deprecated, deprecated_attribute + from ..utils.compat.misc import override__dir__ +-from ..extern import six ++import six + + __all__ = ['Time', 'TimeDelta', 'TimeFormat', 'TimeJD', 'TimeMJD', + 'TimeFromEpoch', 'TimeUnix', 'TimeCxcSec', 'TimeGPS', 'TimePlotDate', +diff -ur astropy-0.3rc1/astropy/units/core.py astropy-0.3rc1.six/astropy/units/core.py +--- astropy-0.3rc1/astropy/units/core.py 2013-11-19 13:22:07.576384136 +0100 ++++ astropy-0.3rc1.six/astropy/units/core.py 2013-11-19 13:59:29.438084335 +0100 +@@ -7,7 +7,7 @@ + + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ..extern import six ++import six + + import copy + import inspect +diff -ur astropy-0.3rc1/astropy/units/format/cds.py astropy-0.3rc1.six/astropy/units/format/cds.py +--- astropy-0.3rc1/astropy/units/format/cds.py 2013-11-19 13:22:07.567384065 +0100 ++++ astropy-0.3rc1.six/astropy/units/format/cds.py 2013-11-19 13:59:29.058081347 +0100 +@@ -12,7 +12,7 @@ + import os + import re + +-from ...extern.six.moves import zip ++from six.moves import zip + + from .base import Base + from . import utils +diff -ur astropy-0.3rc1/astropy/units/format/fits.py astropy-0.3rc1.six/astropy/units/format/fits.py +--- astropy-0.3rc1/astropy/units/format/fits.py 2013-11-19 13:22:07.568384073 +0100 ++++ astropy-0.3rc1.six/astropy/units/format/fits.py 2013-11-19 13:59:29.081081527 +0100 +@@ -6,7 +6,7 @@ + + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ...extern.six.moves import zip ++from six.moves import zip + + import keyword + import warnings +diff -ur astropy-0.3rc1/astropy/units/format/utils.py astropy-0.3rc1.six/astropy/units/format/utils.py +--- astropy-0.3rc1/astropy/units/format/utils.py 2013-11-19 13:22:07.566384057 +0100 ++++ astropy-0.3rc1.six/astropy/units/format/utils.py 2013-11-19 13:59:28.965080615 +0100 +@@ -8,7 +8,7 @@ + unicode_literals) + + +-from ...extern import six ++import six + from ...utils.compat.fractions import Fraction + + +diff -ur astropy-0.3rc1/astropy/units/format/vounit.py astropy-0.3rc1.six/astropy/units/format/vounit.py +--- astropy-0.3rc1/astropy/units/format/vounit.py 2013-11-19 13:22:07.566384057 +0100 ++++ astropy-0.3rc1.six/astropy/units/format/vounit.py 2013-11-19 13:59:29.009080961 +0100 +@@ -4,7 +4,7 @@ + """ + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ...extern.six.moves import zip ++from six.moves import zip + + import keyword + import warnings +diff -ur astropy-0.3rc1/astropy/units/quantity.py astropy-0.3rc1.six/astropy/units/quantity.py +--- astropy-0.3rc1/astropy/units/quantity.py 2013-11-19 13:22:07.565384049 +0100 ++++ astropy-0.3rc1.six/astropy/units/quantity.py 2013-11-19 13:59:28.921080269 +0100 +@@ -15,7 +15,7 @@ + import numpy as np + + # AstroPy +-from ..extern import six ++import six + from .core import Unit, dimensionless_unscaled, UnitBase, UnitsError + from ..utils import lazyproperty + from ..utils.compat.misc import override__dir__ +diff -ur astropy-0.3rc1/astropy/units/tests/test_equivalencies.py astropy-0.3rc1.six/astropy/units/tests/test_equivalencies.py +--- astropy-0.3rc1/astropy/units/tests/test_equivalencies.py 2013-11-19 13:22:07.580384168 +0100 ++++ astropy-0.3rc1.six/astropy/units/tests/test_equivalencies.py 2013-11-19 13:59:29.618085750 +0100 +@@ -12,7 +12,7 @@ + + from ...tests.helper import pytest + +-from ...extern.six.moves import zip ++from six.moves import zip + from ... import units as u + + +diff -ur astropy-0.3rc1/astropy/units/tests/test_quantity.py astropy-0.3rc1.six/astropy/units/tests/test_quantity.py +--- astropy-0.3rc1/astropy/units/tests/test_quantity.py 2013-11-19 13:22:07.583384191 +0100 ++++ astropy-0.3rc1.six/astropy/units/tests/test_quantity.py 2013-11-19 13:59:29.719086544 +0100 +@@ -16,9 +16,9 @@ + from ...tests.helper import raises, pytest + from ...utils import isiterable + from ... import units as u +-from ...extern.six.moves import xrange +-from ...extern.six.moves import cPickle as pickle +-from ...extern import six ++from six.moves import xrange ++from six.moves import cPickle as pickle ++import six + + """ The Quantity class will represent a number + unit + uncertainty """ + +diff -ur astropy-0.3rc1/astropy/units/tests/test_units.py astropy-0.3rc1.six/astropy/units/tests/test_units.py +--- astropy-0.3rc1/astropy/units/tests/test_units.py 2013-11-19 13:22:07.578384152 +0100 ++++ astropy-0.3rc1.six/astropy/units/tests/test_units.py 2013-11-19 13:59:29.525085019 +0100 +@@ -11,7 +11,7 @@ + import numpy as np + from numpy.testing.utils import assert_allclose + +-from ...extern.six.moves import cPickle as pickle ++from six.moves import cPickle as pickle + from ...tests.helper import pytest, raises, catch_warnings + from ...utils.compat.fractions import Fraction + +diff -ur astropy-0.3rc1/astropy/units/utils.py astropy-0.3rc1.six/astropy/units/utils.py +--- astropy-0.3rc1/astropy/units/utils.py 2013-11-19 13:22:07.563384033 +0100 ++++ astropy-0.3rc1.six/astropy/units/utils.py 2013-11-19 13:59:28.841079640 +0100 +@@ -15,7 +15,7 @@ + + from numpy import finfo + +-from ..extern import six ++import six + + _float_finfo = finfo(float) + _JUST_BELOW_UNITY = 1.-_float_finfo.epsneg +diff -ur astropy-0.3rc1/astropy/utils/compat/misc.py astropy-0.3rc1.six/astropy/utils/compat/misc.py +--- astropy-0.3rc1/astropy/utils/compat/misc.py 2013-11-19 13:22:07.541383859 +0100 ++++ astropy-0.3rc1.six/astropy/utils/compat/misc.py 2013-11-19 13:59:27.881072092 +0100 +@@ -16,7 +16,7 @@ + + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ...extern import six ++import six + + import os + import sys +diff -ur astropy-0.3rc1/astropy/utils/console.py astropy-0.3rc1.six/astropy/utils/console.py +--- astropy-0.3rc1/astropy/utils/console.py 2013-11-19 13:22:07.530383772 +0100 ++++ astropy-0.3rc1.six/astropy/utils/console.py 2013-11-19 13:59:26.793063536 +0100 +@@ -51,8 +51,8 @@ + _HAVE_IPYTHON = False + + from ..config import ConfigurationItem +-from ..extern import six +-from ..extern.six.moves import range ++import six ++from six.moves import range + + from .misc import deprecated, isiterable + +diff -ur astropy-0.3rc1/astropy/utils/data.py astropy-0.3rc1.six/astropy/utils/data.py +--- astropy-0.3rc1/astropy/utils/data.py 2013-11-19 13:22:07.550383930 +0100 ++++ astropy-0.3rc1.six/astropy/utils/data.py 2013-11-19 13:59:28.163074309 +0100 +@@ -7,8 +7,8 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ..extern import six +-from ..extern.six.moves import urllib ++import six ++from six.moves import urllib + + import atexit + import contextlib +diff -ur astropy-0.3rc1/astropy/utils/metadata.py astropy-0.3rc1.six/astropy/utils/metadata.py +--- astropy-0.3rc1/astropy/utils/metadata.py 2013-11-19 13:22:07.531383780 +0100 ++++ astropy-0.3rc1.six/astropy/utils/metadata.py 2013-11-19 13:59:26.817063725 +0100 +@@ -4,7 +4,7 @@ + """ + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ..extern import six ++import six + + import warnings + +diff -ur astropy-0.3rc1/astropy/utils/misc.py astropy-0.3rc1.six/astropy/utils/misc.py +--- astropy-0.3rc1/astropy/utils/misc.py 2013-11-19 13:22:07.548383914 +0100 ++++ astropy-0.3rc1.six/astropy/utils/misc.py 2013-11-19 13:59:28.108073876 +0100 +@@ -21,8 +21,8 @@ + + from .exceptions import AstropyDeprecationWarning, AstropyPendingDeprecationWarning + +-from ..extern import six +-from ..extern.six.moves import urllib ++import six ++from six.moves import urllib + + + __all__ = ['find_current_module', 'isiterable', 'deprecated', 'lazyproperty', +diff -ur astropy-0.3rc1/astropy/utils/tests/test_console.py astropy-0.3rc1.six/astropy/utils/tests/test_console.py +--- astropy-0.3rc1/astropy/utils/tests/test_console.py 2013-11-19 13:22:07.554383962 +0100 ++++ astropy-0.3rc1.six/astropy/utils/tests/test_console.py 2013-11-19 13:59:28.498076943 +0100 +@@ -3,8 +3,8 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern.six import next +-from ...extern.six.moves import xrange ++from six import next ++from six.moves import xrange + + import io + import locale +diff -ur astropy-0.3rc1/astropy/utils/tests/test_data.py astropy-0.3rc1.six/astropy/utils/tests/test_data.py +--- astropy-0.3rc1/astropy/utils/tests/test_data.py 2013-11-19 13:22:07.554383962 +0100 ++++ astropy-0.3rc1.six/astropy/utils/tests/test_data.py 2013-11-19 13:59:28.473076747 +0100 +@@ -2,7 +2,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern import six ++import six + + from ...tests.helper import remote_data, raises + +@@ -301,7 +301,7 @@ + checks that download_file gives a URLError and not an AttributeError, + as its code pathway involves some fiddling with the exception. + """ +- from ...extern.six.moves.urllib_error import URLError ++ from six.moves.urllib_error import URLError + from ..data import download_file + + with pytest.raises(URLError): +diff -ur astropy-0.3rc1/astropy/utils/tests/test_odict.py astropy-0.3rc1.six/astropy/utils/tests/test_odict.py +--- astropy-0.3rc1/astropy/utils/tests/test_odict.py 2013-11-19 13:22:07.551383938 +0100 ++++ astropy-0.3rc1.six/astropy/utils/tests/test_odict.py 2013-11-19 13:59:28.230074836 +0100 +@@ -10,7 +10,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern import six ++import six + + import unittest + import inspect +diff -ur astropy-0.3rc1/astropy/utils/tests/test_xml.py astropy-0.3rc1.six/astropy/utils/tests/test_xml.py +--- astropy-0.3rc1/astropy/utils/tests/test_xml.py 2013-11-19 13:22:07.552383946 +0100 ++++ astropy-0.3rc1.six/astropy/utils/tests/test_xml.py 2013-11-19 13:59:28.347075756 +0100 +@@ -2,7 +2,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern import six ++import six + + import io + +diff -ur astropy-0.3rc1/astropy/utils/timer.py astropy-0.3rc1.six/astropy/utils/timer.py +--- astropy-0.3rc1/astropy/utils/timer.py 2013-11-19 13:22:07.533383795 +0100 ++++ astropy-0.3rc1.six/astropy/utils/timer.py 2013-11-19 13:59:26.996065133 +0100 +@@ -4,8 +4,8 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ..extern import six +-from ..extern.six.moves import xrange, map ++import six ++from six.moves import xrange, map + + # STDLIB + import time +diff -ur astropy-0.3rc1/astropy/utils/xml/check.py astropy-0.3rc1.six/astropy/utils/xml/check.py +--- astropy-0.3rc1/astropy/utils/xml/check.py 2013-11-19 13:22:07.533383795 +0100 ++++ astropy-0.3rc1.six/astropy/utils/xml/check.py 2013-11-19 13:59:27.018065306 +0100 +@@ -6,7 +6,7 @@ + from __future__ import (absolute_import, division, print_function, + unicode_literals) + +-from ...extern.six.moves import xrange, urllib ++from six.moves import xrange, urllib + + import re + +diff -ur astropy-0.3rc1/astropy/utils/xml/iterparser.py astropy-0.3rc1.six/astropy/utils/xml/iterparser.py +--- astropy-0.3rc1/astropy/utils/xml/iterparser.py 2013-11-19 13:22:07.534383803 +0100 ++++ astropy-0.3rc1.six/astropy/utils/xml/iterparser.py 2013-11-19 13:59:27.099065942 +0100 +@@ -4,7 +4,7 @@ + """ + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ...extern import six ++import six + + # STDLIB + import collections +diff -ur astropy-0.3rc1/astropy/utils/xml/writer.py astropy-0.3rc1.six/astropy/utils/xml/writer.py +--- astropy-0.3rc1/astropy/utils/xml/writer.py 2013-11-19 13:22:07.535383812 +0100 ++++ astropy-0.3rc1.six/astropy/utils/xml/writer.py 2013-11-19 13:59:27.586069772 +0100 +@@ -5,7 +5,7 @@ + """ + from __future__ import (absolute_import, division, print_function, + unicode_literals) +-from ...extern import six ++import six + + # STDLIB + import contextlib +diff -ur astropy-0.3rc1/astropy/wcs/setup_package.py astropy-0.3rc1.six/astropy/wcs/setup_package.py +--- astropy-0.3rc1/astropy/wcs/setup_package.py 2013-11-19 13:22:07.525383732 +0100 ++++ astropy-0.3rc1.six/astropy/wcs/setup_package.py 2013-11-19 13:59:26.646062381 +0100 +@@ -11,7 +11,7 @@ + import sys + + from astropy import setup_helpers +-from astropy.extern import six ++import six + + WCSROOT = os.path.relpath(os.path.dirname(__file__)) + WCSVERSION = "4.10" +diff -ur astropy-0.3rc1/astropy/wcs/tests/test_pickle.py astropy-0.3rc1.six/astropy/wcs/tests/test_pickle.py +--- astropy-0.3rc1/astropy/wcs/tests/test_pickle.py 2013-11-19 13:22:07.523383716 +0100 ++++ astropy-0.3rc1.six/astropy/wcs/tests/test_pickle.py 2013-11-19 13:59:26.559061696 +0100 +@@ -6,7 +6,7 @@ + import numpy as np + from numpy.testing import assert_array_almost_equal + +-from ...extern.six.moves import cPickle ++from six.moves import cPickle + from ...utils.data import get_pkg_data_contents, get_pkg_data_fileobj + from ...utils.misc import NumpyRNGContext + from ...io import fits +diff -ur astropy-0.3rc1/astropy/wcs/wcs.py astropy-0.3rc1.six/astropy/wcs/wcs.py +--- astropy-0.3rc1/astropy/wcs/wcs.py 2013-11-19 13:22:07.528383756 +0100 ++++ astropy-0.3rc1.six/astropy/wcs/wcs.py 2013-11-19 13:59:26.746063167 +0100 +@@ -39,7 +39,7 @@ + import numpy as np + + # LOCAL +-from ..extern import six ++import six + from ..io import fits + from . import _docutil as __ + try: diff --git a/python-astropy-wcslib320.patch b/python-astropy-wcslib320.patch new file mode 100644 index 0000000..2daaffd --- /dev/null +++ b/python-astropy-wcslib320.patch @@ -0,0 +1,11 @@ +diff -ur astropy-0.3/astropy/wcs/tests/data/validate.txt astropy-0.3.wcslib320/astropy/wcs/tests/data/validate.txt +--- astropy-0.3/astropy/wcs/tests/data/validate.txt 2013-11-21 01:59:14.000000000 +0100 ++++ astropy-0.3.wcslib320/astropy/wcs/tests/data/validate.txt 2014-01-10 11:21:45.889992784 +0100 +@@ -11,6 +11,6 @@ + WCS key ' ': + - The WCS transformation has more axes (3) than the image it is + associated with (0) +- - 'celfix' made the change 'In CUNIT2 : Mismatched units type ++ - 'celfix' made the change 'In CUNIT3 : Mismatched units type + 'length': have 'Hz', want 'm''. + - 'unitfix' made the change 'Changed units: 'HZ ' -> 'Hz''. diff --git a/python-astropy.spec b/python-astropy.spec new file mode 100644 index 0000000..2226304 --- /dev/null +++ b/python-astropy.spec @@ -0,0 +1,281 @@ +%global with_python3 1 +%global upname astropy + +Name: python-astropy +Version: 0.3 +Release: 4%{?dist} +Summary: A Community Python Library for Astronomy +License: BSD + +URL: http://astropy.org +Source0: http://pypi.python.org/packages/source/a/astropy/astropy-%{version}.tar.gz +Source1: astropy-README.dist +Patch0: python-astropy-system-configobj.patch +Patch1: python-astropy-system-pytest.patch +Patch2: python-astropy-system-six.patch +# +Patch3: python-astropy-wcslib320.patch + +BuildRequires: python2-devel python-setuptools numpy +BuildRequires: scipy h5py +BuildRequires: git Cython pytest python-six +BuildRequires: python-sphinx graphviz +BuildRequires: python-matplotlib +# Due to bug #1030396 +BuildRequires: python-matplotlib-qt4 +BuildRequires: python-configobj +BuildRequires: expat-devel +BuildRequires: cfitsio-devel +BuildRequires: wcslib-devel >= 4.20 +BuildRequires: erfa-devel + +Requires: numpy +Requires: python-configobj pytest python-six +# Optionals +Requires: scipy h5py +Requires: /usr/bin/xmllint + +# we don't want to provide private python extension libs +%global __provides_exclude_from ^(%{python2_sitearch}|%{python3_sitearch})/.*\\.so$ + +%description +The Astropy project is a common effort to develop a single core package +for Astronomy. Major packages such as PyFITS, PyWCS, vo, and asciitable +already merged in, and many more components being worked on. In +particular, we are developing imaging, photometric, and spectroscopic +functionality, as well as frameworks for cosmology, unit handling, and +coordinate transformations. + +%package doc +Summary: Documentation for %{name}, includes full API docs +# Disabled for the moment to avoid name collision +# of generated names between arches +# BuildArch: noarch + +%description doc +This package contains the full API documentation for %{name}. + +%package devel +Summary: C Development files for python-astropy +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The python-%{upname}-devel package contains libraries and header files for +developing applications that use the C API of python-%{upname}. + +%if 0%{?with_python3} +%package -n python3-%{upname} +Summary: A Community Python Library for Astronomy +BuildRequires: python3-devel python3-setuptools python3-numpy +BuildRequires: git python3-Cython python3-pytest python3-six +BuildRequires: python3-scipy python3-h5py +BuildRequires: python3-sphinx graphviz +BuildRequires: python3-matplotlib +# Due to bug #1030396 +BuildRequires: python3-matplotlib-qt4 +BuildRequires: python3-configobj +# +BuildRequires: expat-devel +BuildRequires: wcslib-devel >= 4.20 +BuildRequires: erfa-devel +BuildRequires: cfitsio-devel +BuildRequires: python3-devel + +Requires: python3-numpy +Requires: python3-configobj +Requires: python3-pytest +# Optionals +Requires: python3-scipy python3-h5py +Requires: /usr/bin/xmllint + +%description -n python3-%{upname} +The Astropy project is a common effort to develop a single core package +for Astronomy. Major packages such as PyFITS, PyWCS, vo, and asciitable +already merged in, and many more components being worked on. In +particular, we are developing imaging, photometric, and spectroscopic +functionality, as well as frameworks for cosmology, unit handling, and +coordinate transformations. + +%package -n python3-%{upname}-doc +Summary: Documentation for %{name}, includes full API docs +# Disabled for the moment to avoid name collision +# of generated names between arches +# BuildArch: noarch + +%description -n python3-%{upname}-doc +This package contains the full API documentation for %{name}. + +%package -n python3-%{upname}-devel +Summary: C Development files for python3-%{upname} +Requires: python3-%{upname}%{?_isa} = %{version}-%{release} + +%description -n python3-%{upname}-devel +The python3-%{upname}-devel package contains libraries and header files for +developing applications that use the C API of python3-%{upname}. + +%endif # with_python3 + +%package -n %{upname}-tools +Summary: Astropy utility tools +BuildArch: noarch +Requires: python-%{upname} = %{version}-%{release} + +%description -n %{upname}-tools +Utilities provided by Astropy: 'volint' for validating a Virtual Observatory +files, 'wcslint' for validating the WCS keywords in a FITS file. + +%prep +%setup -qn %{upname}-%{version} +cp %{SOURCE1} README.dist +rm -rf astropy*egg-info + +# Remove expat, erfa, cfitsio and wcslib +rm -rf cextern/expat +rm -rf cextern/erfa +rm -rf cextern/cfitsio +rm -rf cextern/wcslib + +# Unbundle configobj +rm -rf astropy/extern/configobj* +%patch0 -p1 + +# Unbundle pytest +rm -rf astropy/extern/pytest* +%patch1 -p1 + +# Unbundle six +rm -rf astropy/extern/six.py* +%patch2 -p1 + +%patch3 -p1 + +echo "[build]" >> setup.cfg +echo "use_system_expat=1" >> setup.cfg +echo "use_system_cfitsio=1" >> setup.cfg +echo "use_system_erfa=1" >> setup.cfg +echo "use_system_wcslib=1" >> setup.cfg + +find -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python2}|' + +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python3}|' +%endif # with_python3 + + +%build +CFLAGS="%{optflags}" %{__python2} setup.py build +%{__python2} setup.py build_sphinx +rm -f docs/_build/html/.buildinfo + +%if 0%{?with_python3} +pushd %{py3dir} +CFLAGS="%{optflags}" %{__python3} setup.py build +# Not working, python3-sphinx bug +# https://bugzilla.redhat.com/show_bug.cgi?id=1014505 +#%{__python3} setup.py build_sphinx +popd +# Copying the python2 docs for the moment +mkdir -p docs/_build3/ +cp -r docs/_build/html docs/_build3/ +%endif # with_python3 + +%install + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py install --skip-build --root %{buildroot} +popd +%endif # with_python3 + +%{__python2} setup.py install --skip-build --root %{buildroot} + +find %{buildroot} -name "*.so" | xargs chmod 755 + +# install_scripts target seems to overwrite the shebang of the scripts +# it doesn't matter the the order of the installs +# fixing it here +for i in %{buildroot}/usr/bin/*; do + sed -i '1s|^#!%{__python3}|#!%{__python2}|' $i +done + +%check +ASTROPY_USE_SYSTEM_PYTEST=1 %{__python2} setup.py test +%if 0%{?with_python3} +pushd %{py3dir} +ASTROPY_USE_SYSTEM_PYTEST=1 %{__python3} setup.py test +popd +%endif # with_python3 + +%files +%doc README.rst README.dist licenses/LICENSE.rst +%{python2_sitearch}/* +%exclude %{python2_sitearch}/astropy/wcs/include +%exclude %{python2_sitearch}/astropy/utils/tests/data/.hidden_file.txt + +%files devel +%{python2_sitearch}/astropy/wcs/include + +%files -n %{upname}-tools +%{_bindir}/* +# These two are provided by pyfits +%exclude %{_bindir}/fitsdiff +%exclude %{_bindir}/fitscheck + +%files doc +%doc README.rst README.dist licenses/LICENSE.rst docs/_build/html + +%if 0%{?with_python3} +%files -n python3-%{upname} +%doc README.rst licenses/LICENSE.rst README.dist +%{python3_sitearch}/* +%exclude %{python3_sitearch}/astropy/wcs/include +%exclude %{python3_sitearch}/astropy/utils/tests/data/.hidden_file.txt + +%files -n python3-%{upname}-devel +%{python3_sitearch}/astropy/wcs/include + +%files -n python3-%{upname}-doc +%doc README.rst README.dist licenses/LICENSE.rst docs/_build3/html + +%endif # with_python3 + +%changelog +* Fri Jan 10 2014 Sergio Pascual - 0.3-4 +- Disable noarch for doc subpackages to avoid name colision + +* Fri Jan 10 2014 Sergio Pascual - 0.3-3 +- Enable HDF5 version check (fixed in h5py) +- Patch for failing test with wcslib 4.20 +- Require python(3)-matplotlib-qt4 due to bug #1030396 + +* Sun Jan 05 2014 Sergio Pascual - 0.3-2 +- Disable HDF5 version check + +* Mon Nov 25 2013 Sergio Pascual - 0.3-1 +- New upstream (0.3) + +* Tue Nov 19 2013 Sergio Pascual - 0.3-0.3.rc1 +- New upstream, first release candidate Testing 0.3rc1 + +* Wed Nov 06 2013 Sergio Pascual - 0.3-0.2.b1 +- Split utility scripts in subpackage + +* Tue Nov 05 2013 Sergio Pascual - 0.3-0.1.b1 +- Testing 0.3 (0.3b1) + +* Mon Oct 28 2013 Sergio Pascual - 0.2.5-1 +- New upstream version (0.2.5) + +* Tue Oct 22 2013 Sergio Pascual - 0.2.4-4 +- Split header files into devel subpackages + +* Mon Oct 21 2013 Sergio Pascual - 0.2.4-3 +- Disable tests in Rawhide + +* Thu Oct 10 2013 Sergio Pascual - 0.2.4-3 +- Add a patch to build with cfitsio 3.35 + +* Wed Oct 02 2013 Sergio Pascual - 0.2.4-1 +- Initial spec diff --git a/sources b/sources index e69de29..d75676c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d9aee73db94d86da1c67607d854c72b7 astropy-0.3.tar.gz