3d200d3
%global uvcommit efb40768b7c7bd9f173a7868f74b92b1c5a61a0e
dd712ae
%global uvversion 0.11.26
cef451d
dd712ae
%global Rmathjuliaversion 0.1
cef451d
%global Rmathversion 3.0.1
cef451d
e212659
%global llvm_version 3.3
e212659
%global llvmversion 33
e212659
cef451d
Name:           julia
8c95f0c
Version:        0.4.3
9fbc0fa
Release:        4%{?dist}
cef451d
Summary:        High-level, high-performance dynamic language for technical computing
cef451d
Group:          Development/Languages
cef451d
# Julia itself is MIT, with a few LGPLv2+ and GPLv2+ files
cef451d
# libuv is MIT
cef451d
# Rmath is  GPLv2+
cef451d
License:        MIT and LGPLv2+ and GPLv2+
cef451d
URL:            http://julialang.org/
442e05a
Source0:        https://github.com/JuliaLang/julia/releases/download/v%{version}/julia-%{version}.tar.gz
cef451d
# Julia currently uses a custom version of libuv, patches are not yet upstream
dd712ae
Source1:        https://api.github.com/repos/JuliaLang/libuv/tarball/%{uvcommit}#/libuv-%{uvcommit}.tar.gz
cef451d
# Julia currently uses a custom version of Rmath, called Rmath-julia, with a custom RNG system (temporary)
dd712ae
Source2:        https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v%{Rmathjuliaversion}#/Rmath-julia-%{Rmathjuliaversion}.tar.gz
e2e7248
Patch0:         fix-gcc6-build.patch
cef451d
Provides:       bundled(libuv) = %{uvversion}
cef451d
Provides:       bundled(Rmath) = %{Rmathversion}
cef451d
BuildRequires:  arpack-devel
cef451d
BuildRequires:  desktop-file-utils
cef451d
BuildRequires:  dSFMT-devel
cef451d
BuildRequires:  fftw-devel >= 3.3.2
2bf2cab
BuildRequires:  gcc-c++
dd712ae
# Needed to test package management until the switch to libgit2
cef451d
BuildRequires:  git
132851a
BuildRequires:  gmp-devel >= 5.0
cef451d
BuildRequires:  ImageMagick
dd712ae
BuildRequires:  libgit2-devel >= 0.21
cef451d
BuildRequires:  libunwind-devel
e212659
BuildRequires:  llvm%{llvmversion}-devel
132851a
BuildRequires:  mpfr-devel >= 3.0
82d0f44
BuildRequires:  openblas-threads
6326ec1
%ifarch %{ix86} x86_64
f4bc2e9
BuildRequires:  openlibm-devel >= 0.4
dd712ae
%endif
cef451d
BuildRequires:  openspecfun-devel >= 0.4
dd712ae
BuildRequires:  pcre2-devel
cef451d
BuildRequires:  perl
cef451d
BuildRequires:  suitesparse-devel
dd712ae
BuildRequires:  utf8proc-devel >= 1.3
cef451d
BuildRequires:  zlib-devel
cef451d
# Dependencies loaded at run time by Julia code
cef451d
# and thus not detected by find-requires
cef451d
Requires:       arpack
cef451d
Requires:       dSFMT
cef451d
Requires:       fftw >= 3.3.2
dd712ae
# Needed for package management until the switch  to libgit2
2be7acb
Requires:       git
132851a
Requires:       gmp >= 5.0
cef451d
Requires:       julia-common = %{version}-%{release}
dd712ae
Requires:       libgit2 >= 0.21
132851a
Requires:       mpfr >= 3.0
Orion Poplawski 8fff27b
%if 0%{?__isa_bits} == 64
6326ec1
Requires:       openblas-threads64_
6326ec1
%else
f4bc2e9
Requires:       openblas-threads
6326ec1
%endif
6326ec1
%ifarch %{ix86} x86_64
f4bc2e9
Requires:       openlibm >= 0.4
dd712ae
%endif
cef451d
Requires:       openspecfun >= 0.4
dd712ae
Requires:       pcre2
dd712ae
# Currently, Julia does not work properly architectures other than x86
405244f
# https://bugzilla.redhat.com/show_bug.cgi?id=1158024
405244f
# https://bugzilla.redhat.com/show_bug.cgi?id=1158026
405244f
# https://bugzilla.redhat.com/show_bug.cgi?id=1158025
cef451d
ExclusiveArch:  %{ix86} x86_64
cef451d
cef451d
%description
cef451d
Julia is a high-level, high-performance dynamic programming language
cef451d
for technical computing, with syntax that is familiar to users of
cef451d
other technical computing environments. It provides a sophisticated
cef451d
compiler, distributed parallel execution, numerical accuracy, and an
cef451d
extensive mathematical function library. The library, largely written
cef451d
in Julia itself, also integrates mature, best-of-breed C and Fortran
cef451d
libraries for linear algebra, random number generation, signal processing,
cef451d
and string processing.
cef451d
cef451d
This package only contains the essential parts of the Julia environment:
cef451d
the julia executable and the standard library.
cef451d
cef451d
%package common
cef451d
Summary:        Julia architecture-independent files
cef451d
Group:          Development/Languages
cef451d
BuildArch:      noarch
580d820
Requires:       julia = %{version}-%{release}
cef451d
cef451d
%description common
cef451d
Contains architecture-independent files required to run Julia.
cef451d
cef451d
%package doc
cef451d
Summary:        Julia documentation and code examples
cef451d
Group:          Documentation
cef451d
BuildArch:      noarch
cef451d
Requires:       julia = %{version}-%{release}
cef451d
cef451d
%description doc
cef451d
Contains the Julia manual, the reference documentation of the standard library
cef451d
and code examples.
cef451d
cef451d
%package devel
cef451d
Summary:        Julia development, debugging and testing files
cef451d
Group:          Development/Libraries
cef451d
Requires:       julia%{?_isa} = %{version}-%{release}
cef451d
cef451d
%description devel
cef451d
Contains library symbolic links and header files for developing applications
cef451d
linking to the Julia library, in particular embedding it, as well as
cef451d
tests and a debugging version of Julia. This package is normally not
cef451d
needed when programming in the Julia language, but rather for embedding
cef451d
Julia into external programs or debugging Julia itself.
cef451d
cef451d
%prep
442e05a
%setup -qn %{name}-%{version}
5a55b81
%patch0 -p1
cef451d
cef451d
pushd deps
dd712ae
    # Julia downloads tarballs for external dependencies even when the folder is present:
dd712ae
    # we need to copy the tarball and let the build process unpack it
dd712ae
    # https://github.com/JuliaLang/julia/pull/10280
dd712ae
    cp -p %SOURCE1 .
dd712ae
    cp -p %SOURCE2 .
cef451d
popd
cef451d
cef451d
# Required so that the image is not optimized for the build CPU
cef451d
# (i386 does not work yet: https://github.com/JuliaLang/julia/issues/7185)
cef451d
# Without specifying MARCH, the Julia system image would only work on native CPU
dd712ae
%ifarch %{ix86}
b176508
%global march pentium4
dd712ae
%endif
dd712ae
%ifarch x86_64
b176508
%global march x86-64
dd712ae
%endif
dd712ae
%ifarch %{arm}
dd712ae
# gcc and LLVM do not support the same targets
b176508
%global march $(echo %optflags | grep -Po 'march=\\K[^ ]*')
dd712ae
%endif
dd712ae
%ifarch armv7hl
b176508
%global march $(echo %optflags | grep -Po 'march=\\K[^ ]*')
dd712ae
%endif
71fe7ee
%ifarch aarch64
b176508
%global march armv8-a
71fe7ee
%endif
dd712ae
6326ec1
%global blas USE_BLAS64=0 LIBBLAS=-lopenblasp LIBBLASNAME=libopenblasp.so.0 LIBLAPACK=-lopenblasp LIBLAPACKNAME=libopenblasp.so.0
6326ec1
f4bc2e9
%ifarch %{ix86} x86_64
6326ec1
%global libm USE_SYSTEM_LIBM=0 USE_SYSTEM_OPENLIBM=1
cef451d
%else
6326ec1
%global libm USE_SYSTEM_LIBM=1
cef451d
%endif
cef451d
cef451d
# About build, build_libdir and build_bindir, see https://github.com/JuliaLang/julia/issues/5063#issuecomment-32628111
dd712ae
%global julia_builddir %{_builddir}/%{name}/build
6326ec1
%global commonopts USE_SYSTEM_LLVM=1 USE_LLVM_SHLIB=1 LLVM_CONFIG=llvm-config-%{__isa_bits}-%{llvm_version} USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_READLINE=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_OPENSPECFUN=1 USE_SYSTEM_BLAS=1 USE_SYSTEM_LAPACK=1 USE_SYSTEM_FFTW=1 USE_SYSTEM_GMP=1 USE_SYSTEM_MPFR=1 USE_SYSTEM_ARPACK=1 USE_SYSTEM_SUITESPARSE=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_GRISU=1 USE_SYSTEM_DSFMT=1 USE_SYSTEM_LIBUV=0 USE_SYSTEM_RMATH=0 USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBGIT2=1 USE_SYSTEM_PATCHELF=1 VERBOSE=1 MARCH=%{march} %{blas} %{libm} prefix=%{_prefix} bindir=%{_bindir} libdir=%{_libdir} libexecdir=%{_libexecdir} datarootdir=%{_datarootdir} includedir=%{_includedir} sysconfdir=%{_sysconfdir} build_prefix=%{julia_builddir} build_bindir=%{julia_builddir}%{_bindir} build_libdir=%{julia_builddir}%{_libdir} build_private_libdir=%{julia_builddir}%{_libdir}/julia build_libexecdir=%{julia_builddir}%{_libexecdir} build_datarootdir=%{julia_builddir}%{_datarootdir} build_includedir=%{julia_builddir}%{_includedir} build_sysconfdir=%{julia_builddir}%{_sysconfdir} JULIA_CPU_CORES=$(echo %{?_smp_mflags} | sed s/-j//)
cef451d
cef451d
%build
b176508
%global buildflags CFLAGS="%{optflags} -march=%{march}" CXXFLAGS="%{optflags} -march=%{march}"
b176508
b176508
make %{?_smp_mflags} %{buildflags} %commonopts release
1aac31f
# If debug is not built here, it is built during make install
1aac31f
# And both targets cannot be on the same call currently:
1aac31f
# https://github.com/JuliaLang/julia/issues/10088
b176508
make %{?_smp_mflags} %{buildflags} %commonopts debug
cef451d
cef451d
%check
e212659
make %{commonopts} -C test
cef451d
cef451d
%install
cef451d
make %commonopts DESTDIR=%{buildroot} install
cef451d
cef451d
cp -p CONTRIBUTING.md LICENSE.md NEWS.md README.md %{buildroot}%{_docdir}/julia/
cef451d
cef451d
pushd %{buildroot}%{_prefix}/share/man/man1/
cef451d
    ln -s julia.1.gz julia-debug.1.gz
cef451d
popd
cef451d
cef451d
# Install .desktop file and icons
cef451d
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/scalable/apps/
cef451d
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/16x16/apps/
cef451d
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/24x24/apps/
cef451d
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/32x32/apps/
cef451d
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/48x48/apps/
cef451d
mkdir -p %{buildroot}%{_datarootdir}/icons/hicolor/256x256/apps/
dd712ae
cp -p doc/_build/html/_static/julia-logo.svg \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/scalable/apps/%{name}.svg
dd712ae
convert -scale 16x16 -extent 16x16 -gravity center -background transparent \
dd712ae
    doc/_build/html/_static/julia-logo.svg \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/16x16/apps/%{name}.png
dd712ae
convert -scale 24x24 -extent 24x24 -gravity center -background transparent \
dd712ae
    doc/_build/html/_static/julia-logo.svg \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/24x24/apps/%{name}.png
dd712ae
convert -scale 32x32 -extent 32x32 -gravity center -background transparent \
dd712ae
    doc/_build/html/_static/julia-logo.svg \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/32x32/apps/%{name}.png
dd712ae
convert -scale 48x48 -extent 48x48 -gravity center -background transparent \
dd712ae
    doc/_build/html/_static/julia-logo.svg \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/48x48/apps/%{name}.png
dd712ae
convert -scale 256x256 -extent 256x256 -gravity center -background transparent \
dd712ae
    doc/_build/html/_static/julia-logo.svg \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/256x256/apps/%{name}.png
cef451d
desktop-file-validate %{buildroot}%{_datarootdir}/applications/%{name}.desktop
cef451d
cef451d
%files
cef451d
%dir %{_docdir}/julia/
cef451d
%{_docdir}/julia/LICENSE.md
cef451d
%doc %{_docdir}/julia/CONTRIBUTING.md
cef451d
%doc %{_docdir}/julia/NEWS.md
cef451d
%doc %{_docdir}/julia/README.md
cef451d
%{_bindir}/julia
cef451d
%{_libdir}/julia/
cef451d
%exclude %{_libdir}/julia/libjulia-debug.so
cef451d
%{_mandir}/man1/julia.1*
dd712ae
%{_datarootdir}/appdata/julia.appdata.xml
cef451d
%{_datarootdir}/applications/%{name}.desktop
cef451d
%{_datarootdir}/icons/hicolor/scalable/apps/%{name}.svg
cef451d
%{_datarootdir}/icons/hicolor/16x16/apps/%{name}.png
cef451d
%{_datarootdir}/icons/hicolor/24x24/apps/%{name}.png
cef451d
%{_datarootdir}/icons/hicolor/32x32/apps/%{name}.png
cef451d
%{_datarootdir}/icons/hicolor/48x48/apps/%{name}.png
cef451d
%{_datarootdir}/icons/hicolor/256x256/apps/%{name}.png
cef451d
cef451d
%files common
cef451d
%dir %{_datarootdir}/julia/
0b039d1
%{_datarootdir}/julia/*.jl
cef451d
%{_datarootdir}/julia/base/
cef451d
cef451d
%dir %{_sysconfdir}/julia/
cef451d
%config(noreplace) %{_sysconfdir}/julia/juliarc.jl
cef451d
cef451d
%files doc
dd712ae
%doc %{_docdir}/julia/
cef451d
cef451d
%files devel
cef451d
%{_bindir}/julia-debug
cef451d
%{_libdir}/julia/libjulia-debug.so
cef451d
%{_includedir}/julia/
cef451d
%{_datarootdir}/julia/test/
cef451d
%{_mandir}/man1/julia-debug.1*
cef451d
cef451d
%post
cef451d
/sbin/ldconfig
cef451d
# Julia currently needs the unversioned .so files:
cef451d
# https://github.com/JuliaLang/julia/issues/6742
132851a
ln -sf %{_libdir}/libarpack.so.2 %{_libdir}/julia/libarpack.so
9fbc0fa
ln -sf %{_libdir}/libcholmod.so.3 %{_libdir}/julia/libcholmod.so
132851a
ln -sf %{_libdir}/libdSFMT.so.2 %{_libdir}/julia/libdSFMT.so
9fbc0fa
ln -sf %{_libdir}/libgit2.so.23 %{_libdir}/julia/libgit2.so
9fbc0fa
ln -sf %{_libdir}/libfftw3_threads.so.3 %{_libdir}/julia/libfftw3_threads.so
132851a
ln -sf %{_libdir}/libgmp.so.10 %{_libdir}/julia/libgmp.so
132851a
ln -sf %{_libdir}/libmpfr.so.4 %{_libdir}/julia/libmpfr.so
132851a
ln -sf %{_libdir}/libopenlibm.so.1 %{_libdir}/julia/libopenlibm.so
132851a
ln -sf %{_libdir}/libopenspecfun.so.1 %{_libdir}/julia/libopenspecfun.so
dd712ae
ln -sf %{_libdir}/libpcre2-8.so.0 %{_libdir}/julia/libpcre2-8.so
47a037b
ln -sf %{_libdir}/libumfpack.so.5 %{_libdir}/julia/libumfpack.so
cef451d
/bin/touch --no-create %{_datarootdir}/icons/hicolor &>/dev/null || :
cef451d
exit 0
cef451d
cef451d
%postun
cef451d
/sbin/ldconfig
cef451d
if [ $1 -eq 0 ] ; then
132851a
    rm -f %{_libdir}/julia/libarpack.so
47a037b
    rm -f %{_libdir}/julia/libcholmod.so
cef451d
    rm -f %{_libdir}/julia/libdSFMT.so
dd712ae
    rm -f %{_libdir}/julia/libgit2.so
47a037b
    rm -f %{_libdir}/julia/libfftw3_threads.so
132851a
    rm -f %{_libdir}/julia/libgmp.so
132851a
    rm -f %{_libdir}/julia/libmpfr.so
cef451d
    rm -f %{_libdir}/julia/libopenlibm.so
cef451d
    rm -f %{_libdir}/julia/libopenspecfun.so
dd712ae
    rm -f %{_libdir}/julia/libpcre2-8.so
47a037b
    rm -f %{_libdir}/julia/libumfpack.so
cef451d
    /bin/touch --no-create %{_datarootdir}/icons/hicolor &>/dev/null
cef451d
    /usr/bin/gtk-update-icon-cache %{_datarootdir}/icons/hicolor &>/dev/null || :
cef451d
fi
cef451d
exit 0
cef451d
cef451d
%posttrans
cef451d
/usr/bin/gtk-update-icon-cache %{_datarootdir}/icons/hicolor &>/dev/null || :
cef451d
cef451d
%changelog
9fbc0fa
* Fri Feb 26 2016 Suvayu Ali <fatkasuvayu+linux@gmail.com> - 0.4.3-4
9fbc0fa
- Fix broken symlinks in libdir
9fbc0fa
2c7c42c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.4.3-3
2c7c42c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2c7c42c
e2e7248
* Thu Jan 28 2016 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.3-2
e2e7248
- Fix build with GCC 6.
e2e7248
9a3207d
* Thu Jan 28 2016 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.3-1
8c95f0c
- New upstream release.
8c95f0c
- Revert to LP64 OpenBLAS until ILP64 works correctly.
8c95f0c
d5319cb
* Wed Jan 27 2016 Adam Jackson <ajax@redhat.com> 0.4.2-4
d5319cb
- Rebuild for llvm 3.7.1 library split
d5319cb
Orion Poplawski 8fff27b
* Tue Jan 5 2016 Orion Poplawski <orion@cora.nwra.com> - 0.4.2-3
Orion Poplawski 8fff27b
- Use proper conditional for __isa_bits tests
Orion Poplawski 8fff27b
6326ec1
* Thu Dec 24 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.2-2
82d0f44
- Use new ILP64 OpenBLAS, suffixed with 64_ (ARPACK and SuiteSparse still use
82d0f44
  the LP64 Atlas).
6326ec1
6a0595f
* Wed Dec 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.2-1
6a0595f
- New upstream release.
1a388a0
- Update bundled libuv to latest Julia fork.
6a0595f
b176508
* Mon Nov 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.1-1
b176508
- New upstream release.
b176508
- Pass explicitly -march to override default -march=i686 with pentium4.
b176508
- Get rid of useless build dependencies.
b176508
e212659
* Fri Oct 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-2
e212659
- Use LLVM 3.3 to fix bugs and improve compilation performance.
e212659
- Run all the tests now that they pass.
e212659
- Stop specifying -fsigned-char explicitly, since it is now handled by Julia.
e212659
- Refactor architecture checking logic to prepare support for new arches.
e212659
- Use upstream .desktop file instead of a custom one.
e212659
442e05a
* Fri Oct 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-1
442e05a
- New upstream release.
442e05a
- Drop patches now included upstream.
442e05a
- Drop obsolete rm commands.
442e05a
aa2c2cb
* Thu Sep 17 2015 Dave Airlie <airlied@redhat.com> 0.4.0-0.4.rc1
aa2c2cb
- drag in latest upstream 0.4 branch in hope of fixing i686
aa2c2cb
- drop out some tests on i686
aa2c2cb
- build against LLVM 3.7
aa2c2cb
651db54
* Fri Sep 11 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-0.3.rc1
651db54
- New upstream release candidate.
651db54
- Drop now useless patch.
651db54
- Remove libccalltest.so file installed under /usr/share/.
651db54
f7eaa2b
* Fri Aug 28 2015 Nils Philippsen <nils@redhat.com> - 0.4.0-0.2.20150823git
f7eaa2b
- rebuild against suitesparse-4.4.5, to work around
f7eaa2b
  https://github.com/JuliaLang/julia/issues/12841
f7eaa2b
651db54
* Sun Aug 23 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.4.0-0.1.20150823git
dd712ae
- Update to development version 0.4.0 to fix FTBFS.
dd712ae
- Move to PCRE2, libgit2, utf8proc 1.3, and up-to-date libuv fork.
dd712ae
- Preliminary support for ARM.
dd712ae
- patchelf no longer needed when the same paths are passed to 'make' and 'make install'.
dd712ae
- Building Sphynx documentation no longer needed.
dd712ae
- Fix icons to be square.
dd712ae
8e0fe60
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.7-5
8e0fe60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8e0fe60
0d4601d
* Thu Jun 11 2015 Nils Philippsen <nils@redhat.com> - 0.3.7-4
0d4601d
- rebuild for suitesparse-4.4.4
0d4601d
3cbad82
* Fri Apr 10 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.7-3
3cbad82
- Rebuilt for LLVM 3.6.
3cbad82
85ffb02
* Sat Mar 28 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.7-2
85ffb02
- Rebuild for utf8proc ABI break.
85ffb02
1fb012f
* Tue Mar 24 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.7-1
1fb012f
- New upstream release.
1fb012f
47a037b
* Mon Mar 2 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.6-2
47a037b
- Fix loading libcholmod, libfftw3_threads and libumfpack.
47a037b
b9158c2
* Tue Feb 17 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.6-1
b9158c2
- New upstream release.
b9158c2
cf2b8ae
* Fri Jan 9 2015 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.5-1
701b465
- New upstream release.
701b465
0b039d1
* Fri Dec 26 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.4-1
0b039d1
- New upstream release.
0b039d1
d0ec747
* Fri Dec 12 2014 Adam Jackson <ajax@redhat.com> 0.3.3-2
d0ec747
- Rebuild for F21 LLVM 3.5 rebase
d0ec747
dba4824
* Sun Nov 23 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.3-1
dba4824
- New upstream release.
dba4824
- Bump libuv to follow upstream.
dba4824
f72f27b
* Wed Nov 05 2014 Adam Jackson <ajax@redhat.com> 0.3.2-4
f72f27b
- Don't BuildRequire: llvm-static
f72f27b
b659929
* Tue Oct 28 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.2-3
a759ebd
- Trigger rebuild to use LLVM 3.5.
a759ebd
b659929
* Thu Oct 23 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.2-2
323cc72
- New upstream release.
323cc72
132851a
* Sun Oct 12 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.1-3
132851a
- Fix missing symlinks to libarpack, libpcre, libgmp and libmpfr, which could
132851a
  prevent Julia from working correcly if the -devel packages were missing.
132851a
- Fix invalid hard-coded reference to /usr/lib64.
132851a
2be7acb
* Fri Sep 26 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.1-2
2be7acb
- Add git to dependencies, as it is needed to install packages.
2be7acb
7b93202
* Mon Sep 22 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.1-1
7b93202
- New upstream version.
7b93202
- Depend on openblas-threads instead of openblas.
7b93202
- Make source URL automatically depend on version.
7b93202
c76ebd8
* Sat Sep 20 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.3.0-10
c76ebd8
- Add dist tag
c76ebd8
580d820
* Fri Sep 19 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-9
580d820
- Use libopenblasp to enable threading.
580d820
- Make julia-common depend on julia.
580d820
cef451d
* Fri Sep 19 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-8
cef451d
- Use versioned OpenBLAS library.so to work without openblas-devel.
cef451d
- Use LAPACK from OpenBLAS instead of reference implementation.
cef451d
- Add .desktop file.
cef451d
- Remove objects.inv feil from HTML documentation.
cef451d
cef451d
* Thu Sep 18 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-7
cef451d
- Fix double inclusion of HTML documentation.
cef451d
- Improve working directory logic.
cef451d
cef451d
* Thu Sep 18 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-6
cef451d
- Do not remove _sources directory in HTML documentation.
cef451d
- Make -doc depend on julia to avoid mismatches.
cef451d
cef451d
* Wed Sep 17 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-5
cef451d
- Revert to installing performance suite (needed to run tests).
cef451d
- Fix double inclusion of some documentation files.
cef451d
- Move architecture-independent files to a -common subpackage.
cef451d
- Install HTML documentation instead of .rst files.
cef451d
- Fix build and install paths.
cef451d
- Remove dependencies on dSFMT-devel, openlibm-devel and openlibm-devel,
cef451d
  replacing them with private symbolic links.
cef451d
- Stop installing libjulia.so to libdir.
cef451d
cef451d
* Mon Sep 15 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-4
cef451d
- Do not install non-functional performance test suite and Makefiles.
cef451d
- Install documentation to docdir instead of /usr/share/julia/doc.
cef451d
- Clarify comment about Julia's license.
cef451d
cef451d
* Mon Sep 15 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-3
cef451d
- Remove -xnolibs argument passed by libuv to dtrace (no longer supported
cef451d
  by systemtap 2.5).
cef451d
cef451d
* Fri Sep 5 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-2
cef451d
- Claim ownership of Julia directories where needed.
cef451d
- Move libjulia.so to the base package instead of -devel.
cef451d
cef451d
* Thu Aug 28 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-1
cef451d
- New upstream 0.3 final release.
cef451d
- Set MARCH=pentium4 for 32-bit builds to work on CPUs older than core2.
cef451d
- Use llvm package instead of requiring llvm3.3.
cef451d
- Temporarily disable failing backtrace test.
cef451d
cef451d
* Sat Jul 26 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.6.rc1
cef451d
- Add dSFMT-devel to Requires.
cef451d
- Use versioned tarball names for libuv and Rmath.
cef451d
cef451d
* Sun Jul 06 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.5.git
cef451d
- Bump libuv and libRmath, simplify tarball names.
cef451d
cef451d
* Sat Jun 28 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.4.git
cef451d
- Use system dSFMT instead of bundling it.
cef451d
cef451d
* Thu Jun 12 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.3.git
cef451d
- Use llvm3.3 package when llvm is 3.4 to avoid failures.
cef451d
- Fixes to support EPEL.
cef451d
cef451d
* Sun May 4 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.2.git
cef451d
- Automatically use the installed LLVM version.
cef451d
- Mark dSFMT as bundled library and store version in a macro.
cef451d
cef451d
* Tue Apr 29 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.0-0.1.git
cef451d
- New upstream version 0.3.0.
cef451d
- Switch to LLVM 3.4.
cef451d
- Drop useless %%exclude.
cef451d
- Add blank lines between changelog entries.
cef451d
cef451d
* Thu Dec 12 2013 Milan Bouchet-Valat <nalimilan@club.fr> - 0.2.0-2
cef451d
- Make julia a meta-package and move essential parts to julia-base.
cef451d
- Use %%{ix86} in ExclusiveArch rather than i386.
cef451d
- Use %%{buildroot}/%%{_prefix}, %%{_sysconfdir}, %%{_libdir} and %%{_mandir}
cef451d
  instead of hardcoding paths.
cef451d
- Use glob pattern to match compressed or uncompressed man pages.
cef451d
- Move %%post and %%postun before %%files.
cef451d
- Add blank lines between Changelog entries.
cef451d
cef451d
* Wed Dec 11 2013 Milan Bouchet-Valat <nalimilan@club.fr> - 0.2.0-1
cef451d
- Update to upstream version 0.2.0 and use system libraries as much as possible.
cef451d
cef451d
* Thu Jun 14 2012 Orion Poplawski <orion@cora.nwra.com> - 0-0.1.giteecafbe656863a6a8ad4969f53eed358ec2e7555
cef451d
- Initial package