Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37038884
en ru br
ALT Linux repos
5.0: 5.0.1-alt1_1jpp6
4.1: 4.0.1-alt1_1jpp5.0
4.0: 4.0.1-alt1_1jpp5.0
3.0: 2.1.0-alt1

Group :: Development/C++
RPM: eclipse-cdt

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: eclipse-cdt
Version: 2.1.0
Release: alt1

Summary: Eclipse C/C++ Development Tools
Group: Development/C++
License: CPL
URL: http://www.eclipse.org/cdt/

Requires: eclipse >= 3.0

%define eclipse_home %_libdir/eclipse

%ifarch %ix86
%define earch x86
%else
%define earch %_arch
%endif

Source: org.eclipse.cdt.sdk-%version-%_target_os.%earch.zip
Patch0: %name-2.1.0-alt-native-compiler-warnings.patch

BuildRequires: unzip
BuildRequires: j2se-devel

%description
Eclipse C/C++ development tools.

%package source
Summary: Eclipse CDT sources
Group: Development/Java
Requires: eclipse >= 3.0

%package sdk
Summary: Eclipse CDT SDK bundle
Group: Development/C++
Requires: %name = %version-%release
Requires: %name-source = %version-%release

%description source
API documentation and source code for Eclipse C/C++ development tools.

%description sdk
Full Eclipse C/C++ Development Tools SDK,
complete with binaries, documentation and sources.

%prep
%setup -q -c
%patch0 -p0
find eclipse -name '*.so' -print0 | xargs -r0 %__rm -f --

%build
cd eclipse/plugins/org.eclipse.cdt.source.%{_target_os}.gtk.%{earch}_%version/src/org.eclipse.cdt.core.%{_target_os}_%version/library
export JAVA_HOME=%_libdir/j2se
%make_build CFLAGS="$RPM_OPT_FLAGS -fpic -D_REENTRANT -D_GNU_SOURCE"
%__install -m644 ../os/%_target_os/%earch/*.so \
   ../../../../org.eclipse.cdt.core.%{_target_os}_%version/os/%_target_os/%earch/
%make clean
%__rm -rf ../os

%install
%__mkdir_p %buildroot%eclipse_home
%__cp -a eclipse/* %buildroot%eclipse_home/

%post
/bin/touch -c %eclipse_home/plugins

%postun
/bin/touch -c %eclipse_home/plugins

%post source
/bin/touch -c %eclipse_home/plugins

%postun source
/bin/touch -c %eclipse_home/plugins

%post sdk
/bin/touch -c %eclipse_home/plugins

%postun sdk
/bin/touch -c %eclipse_home/plugins

%files
%eclipse_home/features/*
%eclipse_home/plugins/*
%exclude %eclipse_home/features/*source*
%exclude %eclipse_home/features/*sdk*
%exclude %eclipse_home/plugins/*source*
%exclude %eclipse_home/plugins/*sdk*

%files source
%eclipse_home/features/*source*
%eclipse_home/plugins/*source*

%files sdk
%eclipse_home/features/*sdk*
%eclipse_home/plugins/*sdk*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin