Hello community,

here is the log from the commit of package elixir for openSUSE:Factory checked 
in at 2019-01-21 10:45:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/elixir (Old)
 and      /work/SRC/openSUSE:Factory/.elixir.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "elixir"

Mon Jan 21 10:45:48 2019 rev:1 rq:662760 version:1.7.4

Changes:
--------
New Changes file:

--- /dev/null   2018-10-29 14:05:42.522318975 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir-doc.changes     
2019-01-21 10:45:51.524349510 +0100
@@ -0,0 +1,10 @@
+-------------------------------------------------------------------
+Wed Dec 19 18:56:20 UTC 2018 - [email protected]
+
+- Set License to Apache-2.0.
+  I have not found where did ErlPL come from.
+
+-------------------------------------------------------------------
+Mon Dec 10 11:16:45 UTC 2018 - [email protected]
+
+- Add elixir-doc.changes 
New Changes file:

--- /dev/null   2018-10-29 14:05:42.522318975 +0100
+++ /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes 2019-01-21 
10:45:51.560349465 +0100
@@ -0,0 +1,1815 @@
+-------------------------------------------------------------------
+Sun Dec 30 11:18:35 UTC 2018 - [email protected]
+
+- Use %{_rpmmacrodir} for macros.elixir
+
+-------------------------------------------------------------------
+Wed Dec 19 18:56:20 UTC 2018 - [email protected]
+
+- Set License to Apache-2.0.
+  I have not found where did ErlPL come from.
+
+-------------------------------------------------------------------
+Tue Dec 11 13:46:13 UTC 2018 - Jan Engelhardt <[email protected]>
+
+- Improvements to description grammar.
+
+-------------------------------------------------------------------
+Mon Dec 10 11:17:25 UTC 2018 - [email protected]
+
+- Use %license for LICENSE
+
+-----------------------  --------------------------------------------
+Thu Nov 08 22:01:20 UTC 2018 - [email protected]
+
+- Elixir 1.7.4
+  * Bug fixes
+    [Calendar] Fix for converting from negative iso days on New Year 
+    in a leap year
+    [Kernel] Ensure @spec, @callback, @type and friends can be read 
+    accordingly
+    [Module] Avoid warnings when using Module.eval_quoted in the middle of 
+    existing definitions
+    [mix archive.build] Unload previous archive versions before building
+    [mix format] Expand paths so mix format path\for\windows.ex works
+    [mix test] Ensure that --cover displays correct coverage in an umbrella app
+
+- Elixir 1.7.3
+  * Bug fixes
+    [ExUnit.Assertions] Do not attempt to expand try/1 as it is a special form
+    [mix compile.app] Do not include applications with runtime: false as a 
runtime 
+    dependency for applications coming from Hex    
+    [mix compile.app] Do not include applications with runtime: false as a 
+    runtime dependency for applications coming from Hex
+
+- Elixir 1.7.2
+  * Bug fixes
+    [Kernel] Do not emit warnings for repeated docs over different clauses 
+    due to false  positives
+    [mix compile] Properly mark top-level dependencies as optional and as 
+    runtime. 
+    This fixes a bug where Mix attempted to start optional dependencies of a 
+    package when those optional dependencies were not available
+    [mix compile] Avoid deadlock when a config has a timestamp later 
+    than current time
+    [mix test] Do not fail suite if there are no test files
+
+- Elixir 1.7.1
+  * Bug fixes
+    [Calendar] Work-around a Dialyzer bug that causes it to loop for a 
+    long time, potentially indefinitely        
+
+- Elixir 1.7
+  Elixir v1.7 is the last release to support Erlang/OTP 19. We recommend 
+  everyone to migrate to Erlang/OTP 20+.
+  Full release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.7.0
+
+Sun Jul  1 08:02:34 UTC 2018 - [email protected]
+
+- Elixir 1.6.6
+  This release supports Erlang/OTP 21.0 by removing all warnings and by 
+  properly supporting the new Erlang logger module.
+
+  * Bug fixes
+    [Base] Do not raise when finding bad digits in Base.decode32! with 
+    `case: :mixed`
+    [Code] Preserve the user's choice when fn is followed by a newline and it 
+    has only a single clause
+    [DynamicSupervisor] Properly account for restarting children in the 
+    `:max_children` configuration
+    [String] Add performant impl for string upcase/downcase :ascii mode
+    [Task.Supervisor] Fix type spec for start_child/4
+    [Logger] Do not crash truncation when truncate is set to infinity
+    [mix format] Match files starting with dot
+
+- Elixir 1.6.5
+  This release supports Erlang/OTP 21.0-rc by removing all warnings and by 
+  properly redirecting logger output. Note it is not guaranteed it will 
support 
+  Erlang/OTP 21.0 final.
+
+  Bug fixes
+    [Code] Preserve the user's choice in the formatter on parens call with 
next 
+    break fits
+    [Code] Preserve the user's choice in the formatter on calls without parens 
+    when we have one argument per line
+    [Code] Fix formatting when there is a tilde in the first element of a 
+    bitstring
+    [Kernel] Support specsdiff flag on __info__ spec clauses
+    [Kernel] Do not exclude hygienic vars in defguard
+    [Kernel.SpecialForms] Mark for comprehensions as generated to avoid 
+    dialyzer warnings
+    [Macro] Make sure Macro.to_string/2 emits valid quoted expressions
+    [Task] Support :infinity timeout on Task.yield_many/2
+    [Task.Supervisor] Do not crash spawning supervised tasks when the parent 
+    process is dead
+    [URI] Fix parsing of URIs with trailing ?
+
+-------------------------------------------------------------------
+Thu Apr 12 15:39:08 UTC 2018 - [email protected]
+
+- Elixir 1.6.4
+
+  * [Code.Formatter] Do not double escape quoted keyword list identifiers
+  * [Kernel] Properly support into: binary in Erlang/OTP 20.3
+
+- Elixir 1.6.3
+  
+  * [Code.Formatter] Support comments in the middle of pipelines, `when` and 
+    `|` expressions
+  * [Code.Formatter] Consider commas when breaking groups
+  * [Code.Formatter] Ensure proper precedence between & and operators
+  * [Code.Formatter] Consider .formatter.exs when formatting stdin
+  * [Logger.Translator] Ensure logger doesn't crash when reporting named 
+    `DynamicSupervisor`
+
+- Elixir 1.6.2
+
+  See full changelog at 
https://github.com/elixir-lang/elixir/releases/tag/v1.6.2
+
+- Elixir 1.6.1
+
+  See full changelog at 
https://github.com/elixir-lang/elixir/releases/tag/v1.6.1
+
+- Elixir 1.6.0
+
+  See full changelog at 
https://github.com/elixir-lang/elixir/releases/tag/v1.6.0
+
+- Elixir 1.5.3
+
+  See full changelog at 
https://github.com/elixir-lang/elixir/releases/tag/v1.5.3
+
+-------------------------------------------------------------------
+Wed Nov  1 12:28:21 UTC 2017 - [email protected]
+
+- updated to 1.5.2
+
+-------------------------------------------------------------------
+Sun Aug  6 10:39:47 UTC 2017 - [email protected]
+
+- Elixir 1.5.1
+  
+  Release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.5.1
+
+- Elixir 1.5.0
+  
+  Elixir v1.5 includes new features, enhancements, and bug fixes. While Elixir 
+  v1.4 focused on tools for concurrency and scalability, Elixir v1.5 brings 
+  many improvements to the developer experience and quality of life. As we 
will 
+  see, many of those are powered by the latest Erlang/OTP 20. This is also the 
+  last Elixir release that supports Erlang/OTP 18.
+  
+  Release notes: https://github.com/elixir-lang/elixir/releases/tag/v1.5.0
+
+-------------------------------------------------------------------
+Wed Jul  5 19:59:58 UTC 2017 - [email protected]
+
+- Elixir v1.4.5
+  This version includes changes that make Elixir fully compatible with 
+  Erlang/OTP 20.
+
+  1. Enhancements
+    Logger
+      [Logger] Handle changes to crash reports in OTP 20
+  2. Bug fixes
+    Elixir
+      [DateTime] Fix DateTime.from_iso8601/2 when offset has no colon
+      [Registry] Do not leak EXIT messages on Registry.dispatch/3
+
+-------------------------------------------------------------------
+Thu May 18 18:39:39 UTC 2017 - [email protected]
+
+- Elixir v1.4.4
+  1. Bug fixes
+    Elixir
+      [Map] Fix regression on struct update syntax
+
+- Elixir v1.4.3
+  Note: This release had a regression that has been immediately fixed on 
+  version 1.4.4.
+  This version includes changes that make Elixir fully compatible with 
+  Erlang OTP 20-rc.1.
+
+  1. Enhancements
+    Elixir
+      [Kernel] Improve compilation time for modules with many clauses
+      [Map] Warn when attempting to override __struct__ key
+      [Regex] Add recompile/1 and recompile!/1 to ease transition to OTP 20 
+      for archives and stored regexes
++++ 1618 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:Factory/.elixir.new.28833/elixir.changes

New:
----
  elixir-1.7.4.tar.gz
  elixir-doc.changes
  elixir-doc.spec
  elixir.changes
  elixir.spec
  macros.elixir

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ elixir-doc.spec ++++++
#
# spec file for package elixir-doc
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           elixir-doc
Version:        1.7.4 
Release:        0
Summary:        Documentation for elixir
License:        Apache-2.0
Group:          Documentation/Other
Url:            http://elixir-lang.org
Source0:        
https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/elixir-%{version}.tar.gz
BuildRequires:  elixir
BuildRequires:  elixir-ex_doc
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch
Requires:       elixir = %{version}

%description
Documentation for the Elixir language.

%prep
%setup -q -n elixir-%{version}

%build
# Elixir wants UTF-8 locale, force it
export LANG=en_US.UTF-8
ex_doc "Elixir" "%{version}" "lib/elixir/ebin" -m "Kernel" -u 
"https://github.com/elixir-lang/elixir"; -o doc/elixir -p 
http://elixir-lang.org/docs.html
ex_doc "EEx" "%{version}" "lib/eex/ebin" -m "EEx" -u 
"https://github.com/elixir-lang/elixir"; -o doc/eex -p 
http://elixir-lang.org/docs.html
ex_doc "Mix" "%{version}" "lib/mix/ebin" -m "Mix" -u 
"https://github.com/elixir-lang/elixir"; -o doc/mix -p 
http://elixir-lang.org/docs.html
ex_doc "IEx" "%{version}" "lib/iex/ebin" -m "IEx" -u 
"https://github.com/elixir-lang/elixir"; -o doc/iex -p 
http://elixir-lang.org/docs.html
ex_doc "ExUnit" "%{version}" "lib/ex_unit/ebin" -m "ExUint" -u 
"https://github.com/elixir-lang/elixir"; -o doc/ex_unit -p 
http://elixir-lang.org/docs.html
ex_doc "Logger" "%{version}" "lib/logger/ebin" -m "Logger" -u 
"https://github.com/elixir-lang/elixir"; -o doc/logger -p 
http://elixir-lang.org/docs.html

%install

%files
%defattr(-,root,root)
%doc doc

%changelog
++++++ elixir.spec ++++++
#
# spec file for package elixir
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


Name:           elixir
Version:        1.7.4 
Release:        0
Summary:        Functional meta-programming aware language built atop Erlang
License:        Apache-2.0
Group:          Development/Languages/Other
Url:            http://elixir-lang.org
Source0:        
https://github.com/elixir-lang/elixir/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source2:        macros.elixir
BuildRequires:  erlang
BuildRequires:  gcc
BuildRequires:  make
# required by Mix.SCM.Git see also 
(https://github.com/elixir-lang/elixir/issues/1386)
Requires:       git >= 1.7
BuildRequires:  erlang >= 19
BuildRequires:  erlang-dialyzer
BuildRequires:  erlang-src
BuildRequires:  git >= 1.7
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch
Requires:       erlang

%description
Elixir is a functional meta-programming aware language built on top
of the Erlang VM. It is a dynamic language with flexible syntax with
macros support that leverage Erlang's abilities to build concurrent,
distributed, fault-tolerant applications with hot code upgrades.

Elixir also provides first-class support for pattern matching,
polymorphism via protocols (similar to Clojure's), aliases and
associative data structures (usually known as dicts or hashes in
other programming languages).

Finally, Elixir and Erlang share the same bytecode and data types.
This means one can invoke Erlang code from Elixir (and vice-versa)
without any conversion or performance impact.

%package src
Summary:        Elixir programming language sources
Group:          Development/Sources
Requires:       %{name} = %{version}

%description src
Elixir source code.

%define elixirdir %{_prefix}/lib/elixir

%prep
%setup -q

%build
# Elixir wants UTF-8 locale, force it
export LANG=en_US.UTF-8
# Make Elixir
make

%install
make install DESTDIR=%{buildroot} PREFIX=%{_prefix}
# install -D -m 0644 
# Relink
for I in iex elixir elixirc mix
do
        ln -sf %{elixirdir}/bin/$I %{buildroot}%{_bindir}/$I
done
install -D -m 0644 %{S:2} %{buildroot}%{_rpmmacrodir}/macros.elixir

%check
export LANG=en_US.UTF-8
make test

%files
%defattr(-,root,root)
%doc CHANGELOG.md README.md NOTICE
%license LICENSE
%dir %{elixirdir}
%dir %{elixirdir}/bin
%dir %{elixirdir}/lib
%{_bindir}/iex
%{_bindir}/elixir
%{_bindir}/elixirc
%{_bindir}/mix
%{_mandir}/man1/iex.1.gz
%{_mandir}/man1/elixir.1.gz
%{_mandir}/man1/elixirc.1.gz
%{_mandir}/man1/mix.1.gz
%{elixirdir}/bin/iex
%{elixirdir}/bin/elixirc
%{elixirdir}/bin/mix
%{elixirdir}/bin/elixir
%{elixirdir}/lib/*
%{_rpmmacrodir}/macros.elixir

%changelog
++++++ macros.elixir ++++++
# macros.elixir
#

%elixir_dir    %{_prefix}/lib/elixir
%elixir_libdir %{_prefix}/lib/elixir/lib
%__mix         %{_bindir}/mix

%mix_compile() \
MIX_ENV=prod %__mix compile \
%{nil}


Reply via email to