[erlang] Build w/o erlang-rpm-macros subpackage (see review request in rhbz #652544)

Peter Lemenkov peter at fedoraproject.org
Tue Nov 16 07:56:45 UTC 2010


commit f2b42e4a2107129ccf86c465e8cf2fc69af7c60d
Author: Peter Lemenkov <lemenkov at gmail.com>
Date:   Mon Nov 15 18:50:28 2010 +0300

    Build w/o erlang-rpm-macros subpackage (see review request in rhbz #652544)
    
    Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>

 erlang-find-provides.escript |   24 ----------
 erlang-find-provides.sh      |   98 ------------------------------------------
 erlang-find-requires.escript |   19 --------
 erlang-find-requires.sh      |   23 ----------
 erlang.spec                  |   52 +++++-----------------
 macros.erlang                |   13 ------
 6 files changed, 12 insertions(+), 217 deletions(-)
---
diff --git a/erlang.spec b/erlang.spec
index 85f7cb5..e934a64 100644
--- a/erlang.spec
+++ b/erlang.spec
@@ -8,7 +8,7 @@
 
 Name:		erlang
 Version:	%{upstream_ver}
-Release:	%{upstream_rel}.3%{?dist}
+Release:	%{upstream_rel}.4%{?dist}
 Summary:	General-purpose programming language and runtime environment
 
 Group:		Development/Languages
@@ -19,11 +19,6 @@ Source0:	http://www.erlang.org/download/otp_src_%{upstream_ver}.tar.gz
 Source1:	http://erlang.org/download/otp_doc_html_R14B.tar.gz
 Source2:	http://erlang.org/download/otp_doc_man_R14B.tar.gz
 %endif
-Source3:	erlang-find-provides.escript
-Source4:	erlang-find-provides.sh
-Source5:	erlang-find-requires.escript
-Source6:	erlang-find-requires.sh
-Source7:	macros.erlang
 # Fedora-specific
 Patch1:		otp-0001-Do-not-format-man-pages-and-do-not-install-miscellan.patch
 # Fedora-specific
@@ -110,9 +105,6 @@ Requires: erlang-percept = %{version}-%{release}
 Requires: erlang-pman = %{version}-%{release}
 Requires: erlang-public_key = %{version}-%{release}
 Requires: erlang-reltool = %{version}-%{release}
-%if 0%{?el6}%{?fedora}
-Requires: erlang-rpm-macros = %{version}-%{release}
-%endif
 Requires: erlang-runtime_tools = %{version}-%{release}
 Requires: erlang-sasl = %{version}-%{release}
 Requires: erlang-snmp = %{version}-%{release}
@@ -501,9 +493,15 @@ Group:		Development/Languages
 Requires:	%{name}-erts = %{version}-%{release}
 Obsoletes:	%{name} < R13B-04.5
 %if 0%{?el4}%{?el5}
-#%if 0%{?el5}
+%if 0%{?el5}
+%ifarch %{ix86} x86_64
+BuildRequires:	java-1.6.0-openjdk-devel
+%else
+BuildRequires:	java-1.4.2-gcj-compat-devel
+%endif
+%else
 BuildRequires:	java-1.4.2-gcj-compat-devel
-#BuildRequires:	java-1.5.0-gcj-devel
+%endif
 %else
 BuildRequires:	java-1.6.0-openjdk-devel
 %endif
@@ -688,16 +686,6 @@ dependencies and enables interactive customization of a
 target system. The backend provides a batch interface
 for generation of customized target systems.
 
-%if 0%{?el6}%{?fedora}
-%package rpm-macros
-Summary:	Necessary macros for building Erlang
-Group:		Development/Languages
-Obsoletes:	%{name} < R13B-04.5
-
-%description rpm-macros
-Necessary macros for building Erlang.
-%endif
-
 %package runtime_tools
 Summary:	A set of tools to include in a production system
 Group:		Development/Languages
@@ -1091,15 +1079,6 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/man/man3/win32reg.*
 # remove empty directory
 rm -r $RPM_BUILD_ROOT%{_libdir}/erlang/erts-*/man
 
-%if 0%{?el6}%{?fedora}
-# Install RPM related files
-install -D -p -m 0755 %{SOURCE3} $RPM_BUILD_ROOT%{_rpmconfigdir}/erlang-find-provides.escript
-install -D -p -m 0755 %{SOURCE4} $RPM_BUILD_ROOT%{_rpmconfigdir}/erlang-find-provides.sh
-install -D -p -m 0755 %{SOURCE5} $RPM_BUILD_ROOT%{_rpmconfigdir}/erlang-find-requires.escript
-install -D -p -m 0755 %{SOURCE6} $RPM_BUILD_ROOT%{_rpmconfigdir}/erlang-find-requires.sh
-install -D -p -m 0644 %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.erlang
-%endif
-
 # remove outdated script
 rm -f $RPM_BUILD_ROOT%{_libdir}/erlang/Install
 
@@ -1721,16 +1700,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/erlang/man/man3/reltool.*
 %endif
 
-%if 0%{?el6}%{?fedora}
-%files rpm-macros
-%defattr(-,root,root)
-%{_sysconfdir}/rpm/macros.erlang
-%{_rpmconfigdir}/erlang-find-provides.escript
-%{_rpmconfigdir}/erlang-find-provides.sh
-%{_rpmconfigdir}/erlang-find-requires.escript
-%{_rpmconfigdir}/erlang-find-requires.sh
-%endif
-
 %files runtime_tools
 %defattr(-,root,root)
 %{_libdir}/erlang/lib/runtime_tools-*/
@@ -2246,6 +2215,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Nov 15 2010 Peter Lemenkov <lemenkov at gmail.com> - R14B-0.4
+- No more dependent on erlang-rpm-macros sub-package
+
 * Thu Nov 11 2010 Peter Lemenkov <lemenkov at gmail.com> - R14B-0.3
 - Remove pre-built stuff
 


More information about the scm-commits mailing list