- First release on build.opensuse.org

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=343
This commit is contained in:
Ismail Dönmez
2014-03-17 09:09:50 +00:00
committed by Git OBS Bridge
parent 73c2d74343
commit bf927b43c8
5 changed files with 105 additions and 117 deletions

View File

@@ -27,7 +27,6 @@ License: NCSA
Group: Development/Languages/Other
Url: http://www.llvm.org
Source0: %{name}-%{version}.tar.bz2
Source1: lldb-%{version}.tar.bz2
Source100: %{name}-rpmlintrc
# PATCH-FIX-OPENSUSE set-revision.patch idoenmez@suse.de -- Allow us to set revision
Patch1: set-revision.patch
@@ -46,7 +45,6 @@ Patch8: aarch64-suse-support.patch
Patch9: arm-remove-xfails.diff
# PATCH-FIX-OPENSUSE asan-disable-hugemalloctest.patch -- Disable ASAN HugeMallocTest
Patch10: asan-disable-hugemalloctest.patch
Patch11: lldb-cmake.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: autoconf
BuildRequires: automake
@@ -124,37 +122,6 @@ Requires: llvm-devel = %{version}
This package contains the clang (C language) frontend for LLVM.
(development files)
%ifarch x86_64 arm
%package -n lldb
Summary: Next generation high-performance debugger
Group: Development/Languages
Requires: llvm%{?_isa} = %{version}-%{release}
BuildRequires: libedit-devel
BuildRequires: python-devel
BuildRequires: swig
%description -n lldb
LLDB is a next generation, high-performance debugger. It is built as a set
of reusable components which highly leverage existing libraries in the
larger LLVM Project, such as the Clang expression parser and LLVM
disassembler.
%package -n lldb-devel
Summary: Next generation high-performance debugger (devel package)
Group: Development/Languages
Requires: llvm%{?_isa} = %{version}-%{release}
BuildRequires: libedit-devel
BuildRequires: python-devel
BuildRequires: swig
Requires: lldb = %{version}
%description -n lldb-devel
LLDB is a next generation, high-performance debugger. It is built as a set
of reusable components which highly leverage existing libraries in the
larger LLVM Project, such as the Clang expression parser and LLVM
disassembler.
%endif
%package vim-plugins
Summary: Vim plugins for LLVM
Group: Productivity/Text/Editors
@@ -173,10 +140,7 @@ Requires: python
This package contains the Python bindings to clang (C language) frontend for LLVM.
%prep
%setup -q -n %{name} -a1
%ifarch x86_64 arm
mv lldb-%{version} tools/lldb
%endif
%setup -q -n %{name}
%patch1 -p1
%patch2 -p1
%patch3 -p1
@@ -189,9 +153,6 @@ mv lldb-%{version} tools/lldb
%patch8 -p1
%patch9
%patch10 -p1
%ifarch x86_64 arm
%patch11 -p1
%endif
# We hardcode i586
rm tools/clang/test/Driver/x86_features.c
@@ -340,7 +301,7 @@ ln -s lib lib64
%endif
make check
#make clang-test
make clang-test
%endif
%endif
@@ -432,9 +393,6 @@ mv utils/vim/README utils/vim/README.vim
rm %{buildroot}%{_libdir}/BugpointPasses.*
rm %{buildroot}%{_libdir}/LLVMHello.*
rm %{buildroot}%{_libdir}/libgtest*
%ifarch x86_64 arm
rm %{buildroot}%{_libdir}/liblldb*.a
%endif
rm %{buildroot}%{_mandir}/man1/lit.1
%fdupes -s %{buildroot}%{_docdir}/%{name}
@@ -446,11 +404,6 @@ rm %{buildroot}%{_mandir}/man1/lit.1
%post -n libclang -p /sbin/ldconfig
%postun -n libclang -p /sbin/ldconfig
%ifarch x86_64 arm
%post -n lldb -p /sbin/ldconfig
%postun -n lldb -p /sbin/ldconfig
%endif
%post clang-devel -p /sbin/ldconfig
%postun clang-devel -p /sbin/ldconfig
@@ -530,22 +483,6 @@ rm %{buildroot}%{_mandir}/man1/lit.1
%{_datadir}/%{name}/cmake/
%doc %{_docdir}/%{name}
%ifarch x86_64 arm
%files -n lldb
%defattr(-,root,root,-)
%{_libdir}/liblldb.so.*
%ifarch ppc64
%{_libdir}/liblldb*.a
%endif
%{_bindir}/lldb*
%{_libdir}/python*/site-packages/lldb
%files -n lldb-devel
%defattr(-,root,root,-)
%{_includedir}/lldb
%{_libdir}/liblldb.so
%endif
%files vim-plugins
%defattr(-,root,root,-)
%doc utils/vim/README.vim