Browse Source

upgrading package: llvm 2.4 -> 2.6

master
parent
commit
b78904250a
  1. 21
      llvm/llvm.patch
  2. 28
      llvm/llvm.spec

21
llvm/llvm.patch

@ -0,0 +1,21 @@
Index: autoconf/ExportMap.map
--- autoconf/ExportMap.map.orig 2009-02-26 19:37:59 +0100
+++ autoconf/ExportMap.map 2010-01-23 10:15:28 +0100
@@ -1,4 +1,4 @@
{
- global: main;
+ global: main; environ; __progname;
local: *;
};
Index: Makefile.config.in
--- Makefile.config.in.orig 2009-08-18 02:40:33 +0200
+++ Makefile.config.in 2010-01-23 13:51:58 +0100
@@ -83,7 +83,7 @@
PROJ_etcdir := $(DESTDIR)$(PROJ_prefix)/etc/llvm
PROJ_includedir := $(DESTDIR)$(PROJ_prefix)/include
PROJ_infodir := $(DESTDIR)$(PROJ_prefix)/info
-PROJ_mandir := $(DESTDIR)$(PROJ_prefix)/share/man
+PROJ_mandir := $(DESTDIR)$(PROJ_prefix)/man
# Determine if we're on a unix type operating system
LLVM_ON_UNIX:=@LLVM_ON_UNIX@

28
llvm/llvm.spec

@ -31,12 +31,13 @@ Distribution: OpenPKG Community
Class: EVAL
Group: Compiler
License: University of Illinois Open Source License
Version: 2.4
Release: 20081110
Version: 2.6
Release: 20100123
# list of sources
Source0: http://llvm.org/releases/%{version}/llvm-%{version}.tar.gz
Source1: http://download.openpkg.org/components/versioned/clang/clang-20080620.tar.gz
Source1: http://llvm.org/releases/%{version}/clang-%{version}.tar.gz
Patch0: llvm.patch
# build information
Prefix: %{l_prefix}
@ -72,10 +73,8 @@ AutoReqProv: no
%prep
%setup -q
%setup -q -T -D -a 1
mv clang tools/clang
%{l_shtool} subst \
-e 's;\(llvmc2\);\1 clang;' \
tools/Makefile
mv clang-%{version} tools/clang
%patch -p0
%build
CC="%{l_cc}" \
@ -86,21 +85,20 @@ AutoReqProv: no
LDFLAGS="%{l_ldflags}" \
./configure \
--prefix=%{l_prefix} \
--mandir=%{l_prefix}/man
--enable-pic \
--with-pic \
--enable-bindings=none \
--enable-optimized \
--disable-assertions
%{l_make} %{l_mflags -O}
%install
rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/share
mv $RPM_BUILD_ROOT%{l_prefix}/docs/llvm \
$RPM_BUILD_ROOT%{l_prefix}/share/llvm
rm -rf $RPM_BUILD_ROOT%{l_prefix}/docs
find $RPM_BUILD_ROOT%{l_prefix} -name ".dir" -type f -print | xargs rm -f
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%config %{l_prefix}/etc/llvm/*'
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%files -f files

Loading…
Cancel
Save