cef451d
%global uvcommit 5d608abc3c2e9dc37da04030a0e07ba0af5ae57d
cef451d
%global uvshortcommit %(c=%{uvcommit}; echo ${c:0:7})
cef451d
%global uvversion 0.11.22
cef451d
cef451d
%global Rmathcommit e432b0c4b01c560353412b3f097d179eef5c0ba2
cef451d
%global Rmathshortcommit %(c=%{Rmathcommit}; echo ${c:0:7})
cef451d
%global Rmathversion 3.0.1
cef451d
cef451d
Name:           julia
323cc72
Version:        0.3.2
323cc72
Release:        2%{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/
7b93202
Source0:        https://github.com/JuliaLang/julia/archive/v%{version}.tar.gz#/julia-%{version}.tar.gz
cef451d
# Julia currently uses a custom version of libuv, patches are not yet upstream
cef451d
Source1:        https://github.com/JuliaLang/libuv/archive/%{uvcommit}/archive/libuv.tar.gz#/libuv-%{uvcommit}.tar.gz
cef451d
# Julia currently uses a custom version of Rmath, called Rmath-julia, with a custom RNG system (temporary)
cef451d
Source2:        https://github.com/JuliaLang/Rmath/archive/%{Rmathcommit}/archive/Rmath.tar.gz#/Rmath-%{Rmathcommit}.tar.gz
323cc72
Patch0:         %{name}_juliadoc.patch
cef451d
Provides:       bundled(libuv) = %{uvversion}
cef451d
Provides:       bundled(Rmath) = %{Rmathversion}
cef451d
BuildRequires:  arpack-devel
cef451d
BuildRequires:  desktop-file-utils
cef451d
BuildRequires:  double-conversion-devel >= 1.1.1
cef451d
BuildRequires:  dSFMT-devel
cef451d
BuildRequires:  fftw-devel >= 3.3.2
cef451d
BuildRequires:  gcc-gfortran
cef451d
# Needed to test package installation
cef451d
BuildRequires:  git
132851a
BuildRequires:  gmp-devel >= 5.0
cef451d
BuildRequires:  ImageMagick
cef451d
BuildRequires:  libunwind-devel
cef451d
BuildRequires:  llvm-devel
cef451d
BuildRequires:  llvm-static
132851a
BuildRequires:  mpfr-devel >= 3.0
cef451d
BuildRequires:  openblas-devel
cef451d
BuildRequires:  openlibm-devel >= 0.4
cef451d
BuildRequires:  openspecfun-devel >= 0.4
cef451d
BuildRequires:  patchelf
cef451d
BuildRequires:  pcre-devel >= 8.31
cef451d
BuildRequires:  perl
cef451d
# To build HTML documentation
cef451d
BuildRequires:  python-pip
cef451d
BuildRequires:  python-sphinx
cef451d
BuildRequires:  python-sphinx_rtd_theme
cef451d
BuildRequires:  suitesparse-devel
cef451d
BuildRequires:  utf8proc-devel
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
2be7acb
# Needed for package installation
2be7acb
Requires:       git
132851a
Requires:       gmp >= 5.0
cef451d
Requires:       julia-common = %{version}-%{release}
132851a
Requires:       mpfr >= 3.0
7b93202
Requires:       openblas-threads
cef451d
Requires:       openlibm >= 0.4
cef451d
Requires:       openspecfun >= 0.4
cef451d
Requires:       pcre >= 8.31
cef451d
# Currently, Julia, openlibm and openblas do not build on non-x86 architectures
cef451d
# https://github.com/JuliaLang/julia/issues/3134
cef451d
# https://github.com/JuliaLang/openlibm/issues/18
cef451d
# https://github.com/xianyi/OpenBLAS/issues/17
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
cef451d
%setup -qn %{name}-%{version}
cef451d
%patch0 -p 1
cef451d
cef451d
# .gitignore files make rpmlint complain
cef451d
find . -name ".git*" -exec rm {} \;
cef451d
cef451d
pushd deps
cef451d
    tar xzf %SOURCE1 && mv -T libuv-%{uvcommit} libuv
cef451d
    tar xzf %SOURCE2 && mv -T Rmath-%{Rmathcommit} Rmath
cef451d
cef451d
    # systemtap 2.5 no longer accepts this option
cef451d
    # https://github.com/joyent/libuv/issues/1478
cef451d
    sed -i 's/-xnolibs//' libuv/Makefile.in
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
cef451d
%ifarch %ix86
cef451d
%global march pentium4
cef451d
%else
cef451d
%global march x86-64
cef451d
%endif
cef451d
cef451d
# USE_BLAS64=0 means that BLAS was built with 32-bit integers, even if the library is 64 bits
cef451d
# About build, build_libdir and build_bindir, see https://github.com/JuliaLang/julia/issues/5063#issuecomment-32628111
cef451d
%global julia_builddir %{_builddir}/%{name}-%{version}/build
580d820
%global commonopts USE_SYSTEM_LLVM=1 USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_READLINE=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_OPENSPECFUN=1 USE_SYSTEM_LIBM=0 USE_SYSTEM_OPENLIBM=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_LLVM_SHLIB=1 USE_SYSTEM_UTF8PROC=1 LIBBLAS=-lopenblasp LIBBLASNAME=libopenblasp.so.0 LIBLAPACK=-lopenblasp LIBLAPACKNAME=libopenblasp.so.0 VERBOSE=1 USE_BLAS64=0 MARCH=%{march} 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}
cef451d
cef451d
%build
cef451d
make %{?_smp_mflags} CFLAGS="%{optflags}" CXXFLAGS="%{optflags}" FFLAGS="%{optflags}" %commonopts
cef451d
cef451d
make -C doc html
cef451d
cef451d
%check
cef451d
pushd test
cef451d
# make all
cef451d
# Backtrace test fails with LLVM 3.4, disabled for now
cef451d
# https://github.com/JuliaLang/julia/issues/8099
7b93202
    make %commonopts core keywordargs numbers strings collections hashing \
cef451d
         remote iobuffer arrayops reduce reducedim \
cef451d
         simdloop linalg blas fft dsp sparse bitarray random \
cef451d
         math functional bigint sorting statistics spawn parallel arpack file \
cef451d
         resolve suitesparse complex version pollfd mpfr broadcast \
cef451d
         socket floatapprox priorityqueue readdlm regex float16 combinatorics \
cef451d
         sysinfo rounding ranges mod2pi euler show lineedit \
cef451d
         replcompletions repl test goto
cef451d
popd
cef451d
cef451d
%install
cef451d
make %commonopts DESTDIR=%{buildroot} install
cef451d
cef451d
# Not useful and not functional out of the Julia source tree
cef451d
find %{buildroot}%{_datarootdir}/julia -name "Makefile" -exec rm {} \;
cef451d
rm %{buildroot}%{_datarootdir}/julia/base/version_git.sh
cef451d
cef451d
# Move documentation to docdir
cef451d
# https://github.com/JuliaLang/julia/issues/8367
cef451d
mkdir -p %{buildroot}%{_docdir}
cef451d
mv %{buildroot}%{_datarootdir}/julia/doc %{buildroot}%{_docdir}/julia/
cef451d
mv %{buildroot}%{_datarootdir}/julia/examples %{buildroot}%{_docdir}/julia/
cef451d
cef451d
cp -p CONTRIBUTING.md LICENSE.md NEWS.md README.md %{buildroot}%{_docdir}/julia/
cef451d
cef451d
# Install HTML manual and remove unwanted files
cef451d
# https://github.com/JuliaLang/julia/issues/8378
cef451d
pushd %{buildroot}%{_docdir}/julia/
cef451d
    mv %{_builddir}/%{name}-%{version}/doc/_build/html/ html/
cef451d
    rm html/.buildinfo html/objects.inv
cef451d
popd
cef451d
cef451d
pushd %{buildroot}%{_docdir}/julia
cef451d
    rm -R devdocs/ images/ juliadoc/ man/ manual/ stdlib/ _build/ _templates/
cef451d
    # helpdb.jl is duplicated at %{_datarootdir}/julia/helpdb.jl
cef451d
    rm conf.py DocCheck.jl helpdb.jl index.rst latex.rst NEWS-update.jl requirements.txt
cef451d
popd
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/
cef451d
cp -p doc/juliadoc/juliadoc/theme/julia/static/julia-logo.svg \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/scalable/apps/%{name}.svg
cef451d
convert -scale 16x16 doc/juliadoc/juliadoc/theme/julia/static/julia-logo.svg  \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/16x16/apps/%{name}.png
cef451d
convert -scale 24x24 doc/juliadoc/juliadoc/theme/julia/static/julia-logo.svg  \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/24x24/apps/%{name}.png
cef451d
convert -scale 32x32 doc/juliadoc/juliadoc/theme/julia/static/julia-logo.svg  \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/32x32/apps/%{name}.png
cef451d
convert -scale 48x48 doc/juliadoc/juliadoc/theme/julia/static/julia-logo.svg  \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/48x48/apps/%{name}.png
cef451d
convert -scale 256x256 doc/juliadoc/juliadoc/theme/julia/static/julia-logo.svg  \
cef451d
    %{buildroot}%{_datarootdir}/icons/hicolor/256x256/apps/%{name}.png
cef451d
mkdir -p %{buildroot}%{_datarootdir}/applications
cef451d
cat > %{buildroot}%{_datarootdir}/applications/%{name}.desktop << EOF
cef451d
[Desktop Entry]
cef451d
Name=Julia
cef451d
Comment=High-level, high-performance dynamic language for technical computing
cef451d
Exec=julia
cef451d
Icon=%{name}
cef451d
Terminal=true
cef451d
Type=Application
cef451d
Categories=Science;Math;
cef451d
EOF
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*
323cc72
%{_datarootdir}/appdata/%{name}.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/
cef451d
%{_datarootdir}/julia/base/
cef451d
%exclude %{_datarootdir}/julia/base/build.h
cef451d
cef451d
%{_datarootdir}/julia/helpdb.jl
cef451d
cef451d
%dir %{_sysconfdir}/julia/
cef451d
%config(noreplace) %{_sysconfdir}/julia/juliarc.jl
cef451d
cef451d
%files doc
cef451d
%doc %{_docdir}/julia/examples/
cef451d
%doc %{_docdir}/julia/html/
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
132851a
ln -sf %{_libdir}/libdSFMT.so.2 %{_libdir}/julia/libdSFMT.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
132851a
ln -sf %{_libdir}/libpcre.so.1 %{_libdir}/julia/libpcre.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
cef451d
    rm -f %{_libdir}/julia/libdSFMT.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
132851a
    rm -f %{_libdir}/julia/libpcre.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
323cc72
* Thu Oct 23 2014 Milan Bouchet-Valat <nalimilan@club.fr> - 0.3.2-1
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