[erlang-esdl] Ver. 1.3.1 (bugfix release)

Peter Lemenkov peter at fedoraproject.org
Thu Sep 5 14:51:11 UTC 2013


commit 070d9cf3cefff79338ca6d4f196ba126627c2c13
Author: Peter Lemenkov <lemenkov at gmail.com>
Date:   Thu Sep 5 18:50:55 2013 +0400

    Ver. 1.3.1 (bugfix release)
    
    Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>

 .gitignore                                        |    1 +
 erlang-esdl-0001-Use-fedora-specific-CFLAGS.patch |   27 ----------
 erlang-esdl.spec                                  |   55 +++++++++------------
 sources                                           |    2 +-
 4 files changed, 26 insertions(+), 59 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 8c68203..d162f82 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
 esdl-1.0.1.src.tar.gz
 /esdl-1.2.src.tar.gz
 /dgud-esdl-esdl-1.3-0-g8b922fb.tar.gz
+/esdl-esdl-1.3.1.tar.gz
diff --git a/erlang-esdl.spec b/erlang-esdl.spec
index 32ce91c..b93cc7f 100644
--- a/erlang-esdl.spec
+++ b/erlang-esdl.spec
@@ -1,7 +1,4 @@
 %global realname esdl
-%global upstream dgud
-%global git_tag 8b922fb
-%global patchnumber 0
 %{?filter_setup:
 %filter_provides_in %{_libdir}/erlang/lib/.*\.so$
 %filter_setup
@@ -11,22 +8,23 @@
 
 
 Name:           erlang-%{realname}
-Version:        1.3
-Release:        3%{?dist}
+Version:        1.3.1
+Release:        1%{?dist}
 Summary:        Erlang OpenGL/SDL API and utilities
 Group:          Development/Libraries
 License:        MIT
 URL:            http://esdl.sourceforge.net
-# wget --content-disposition https://github.com/dgud/esdl/tarball/esdl-1.3
-Source0:	%{upstream}-%{realname}-esdl-%{version}-%{patchnumber}-g%{git_tag}.tar.gz
-Patch1:		erlang-esdl-0001-Use-fedora-specific-CFLAGS.patch
+%if 0%{?el7}%{?fedora}
+VCS:		scm:git:https://github.com/dgud/esdl.git
+%endif
+Source0:	https://github.com/dgud/esdl/archive/%{realname}-%{version}/%{realname}-%{realname}-%{version}.tar.gz
 BuildRequires:  SDL-devel
-BuildRequires:	erlang
+BuildRequires:	erlang-rebar
 BuildRequires:	dos2unix
 Requires:	erlang-erts%{?_isa}
 Requires:	erlang-kernel%{?_isa}
 Requires:	erlang-stdlib%{?_isa}
-# Dynamically loads erl_gl.so in sdl_video:setVideoMode/4
+# Dynamically loads erl_gl.so from erlang-wx package in sdl_video:setVideoMode/4
 Requires:	erlang-wx%{?_isa}
 Provides:	esdl = %{version}-%{release}
 Obsoletes:	%{name}-devel < 1.0.1-2
@@ -38,34 +36,25 @@ A library that gives you access to SDL and OpenGL functionality in
 your Erlang program.
 
 
-%define erlangdir %{_libdir}/erlang
-
 %prep
-%setup -q -n %{upstream}-%{realname}-e30f6f8
-%patch1 -p1 -b .cflags
-chmod 0644 Readme license.terms
-find -type f -name '*.[eh]rl' -exec chmod 0644 {} \;
-find -type f -name '*.[ch]' -exec chmod 0644 {} \;
-find -type f -name '*.[eh]rl' | xargs dos2unix
-find -type f -name '*.[ch]' | xargs dos2unix
-dos2unix Readme
+%setup -q -n %{realname}-%{realname}-%{version}
+chmod 0644 Readme
+find -type f -name '*.hrl' | xargs dos2unix
+find -type f -name '*.[ch]' | xargs chmod 0644
+sed -i -e "s,git,\"%{version}\",g" src/sdl.app.src
 
 
 %build
-CFLAGS="$RPM_OPT_FLAGS" make %{?_smp_mflags}
+CFLAGS="%{optflags}" rebar compile -v
 
 
 %install
-mkdir -p %{buildroot}%{_libdir}/erlang/lib
-make INSTALLDIR=%{buildroot}%{_libdir}/erlang/lib/esdl-%{version} install
-find . -name '*.html' | xargs chmod 0644
-find %{buildroot}%{_libdir}/erlang/lib -name 'Readme*' | xargs rm -f
-find %{buildroot}%{_libdir}/erlang/lib -name 'license*' | xargs rm -f
-find %{buildroot}%{_libdir}/erlang/lib -name '*.beam' | xargs chmod 0644
-find %{buildroot}%{_libdir}/erlang/lib -name doc | xargs rm -fr
-rm -f %{buildroot}%{_libdir}/erlang/lib/esdl-%{version}/vsn.mk
-rm -rf %{buildroot}%{_libdir}/erlang/lib/esdl-%{version}/c_src
-rm -rf %{buildroot}%{_libdir}/erlang/lib/esdl-%{version}/src/*.erl
+mkdir -p %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/{ebin,include,priv,src}
+install -p -m 0644 ebin/sdl.app %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin/
+install -p -m 0644 ebin/sdl*.beam %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/ebin
+install -p -m 0644 include/sdl*.hrl %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/include
+install -p -m 0755 priv/sdl_driver.so %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/priv/
+install -p -m 0644 src/*.hrl %{buildroot}%{_libdir}/erlang/lib/%{realname}-%{version}/src
 
 
 %files
@@ -78,6 +67,10 @@ rm -rf %{buildroot}%{_libdir}/erlang/lib/esdl-%{version}/src/*.erl
 
 
 %changelog
+* Thu Sep 05 2013 Peter Lemenkov <lemenkov at gmail.com> - 1.3.1-1
+- Ver. 1.3.1 (bugfix release)
+- Switch building to rebar
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.3-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
diff --git a/sources b/sources
index 7f32cc6..a0bfd94 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-74d6b4c283aff75df35928416bc7d183  dgud-esdl-esdl-1.3-0-g8b922fb.tar.gz
+ecc528a9bfe310d2b6f85e29c2a25d9b  esdl-esdl-1.3.1.tar.gz


More information about the scm-commits mailing list