]> git.pld-linux.org Git - packages/eclipse-cpp-bin.git/blob - eclipse-cpp-bin.spec
- new (with minor fixes), submitted by Daniel Dawid Majewski <lordblick#gmail.com>
[packages/eclipse-cpp-bin.git] / eclipse-cpp-bin.spec
1 Summary:        Eclipse - an open extensible IDE
2 Summary(pl.UTF-8):      Eclipse - otwarte, rozszerzalne środowisko programistyczne
3 Name:           eclipse-cpp-bin
4 Version:        3.7.2
5 Release:        1
6 License:        EPL v1.0
7 Group:          Development/Tools
8 Source0:        ftp://ftp.uninett.no/pub/eclipse/technology/epp/downloads/release/indigo/SR2/eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz
9 # Source0-md5:  98ba2db4c23957553ef332c6cbc1cc71
10 Source1:        ftp://ftp.uninett.no/pub/eclipse/technology/epp/downloads/release/indigo/SR2/eclipse-cpp-indigo-SR2-incubation-linux-gtk-x86_64.tar.gz
11 # Source1-md5:  0c4d3065478c0e4751b13a8bc6120082
12 Source2:        eclipse.desktop
13 URL:            http://www.eclipse.org/
14 BuildRequires:  rpm-pythonprov
15 BuildRequires:  unzip
16 Requires:       ant
17 Requires:       jdk >= 1.4
18 Provides:       eclipse = %{version}-%{release}
19 Provides:       eclipse-cpp
20 Obsoletes:      eclipse
21 Conflicts:      eclipse-SDK
22 Conflicts:      eclipse-bin
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %define         eclipse_arch    %(echo %{_target_cpu} | sed 's/i.86\\|athlon\\|pentium/x86/;s/amd64/x86_64/')
26 %define         no_install_post_chrpath         1
27
28 # list of script capabilities (regexps) not to be used in Provides
29 %define         _noautoprov                     libcairo.so.2
30
31 %description
32 Eclipse is a kind of universal tool platform - an open extensible IDE
33 for anything and nothing in particular. Current package includes C/C++
34 development plugins.
35
36 %description -l pl.UTF-8
37 Eclipse to rodzaj uniwersalnej platformy narzędziowej - otwarte,
38 rozszerzalne IDE (zintegrowane środowisko programistyczne) do
39 wszystkiego i niczego w szczególności. Ten zestaw binarów zawiera
40 wtyczki do programowania w C/C++.
41
42 %prep
43 %ifarch %{ix86}
44 %setup -q -T -c -a0
45 %endif
46 %ifarch %{x8664}
47 %setup -q -T -c -a1
48 %endif
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT{{%{_libdir},%{_datadir}}/eclipse/dropins,%{_bindir}} \
53         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_sysconfdir}/eclipse}
54
55 cd eclipse
56 cp -a features p2 configuration plugins \
57       libcairo-swt.so eclipse artifacts.xml \
58       $RPM_BUILD_ROOT%{_libdir}/eclipse
59
60 install -p icon.xpm $RPM_BUILD_ROOT%{_pixmapsdir}/eclipse-icon.xpm
61
62 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
63 cp -p eclipse.ini $RPM_BUILD_ROOT%{_sysconfdir}/eclipse/eclipse.ini
64
65 ln -s %{_libdir}/eclipse/eclipse $RPM_BUILD_ROOT%{_bindir}
66 ln -s %{_sysconfdir}/eclipse/eclipse.ini $RPM_BUILD_ROOT%{_libdir}/eclipse/eclipse.ini
67
68 # place for arch independent plugins
69 install -d $RPM_BUILD_ROOT%{_datadir}/eclipse/{features,plugins}
70 cat <<-'EOF'> $RPM_BUILD_ROOT%{_datadir}/eclipse/.eclipseextension
71 name=Eclipse Platform
72 id=org.eclipse.platform
73 version=%{version}
74 EOF
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %files
80 %defattr(644,root,root,755)
81 %doc eclipse/{about_files,readme,*html}
82 %dir %{_libdir}/eclipse
83 %dir %{_libdir}/eclipse/dropins
84 %{_libdir}/eclipse/features
85 %{_libdir}/eclipse/p2
86 %{_libdir}/eclipse/configuration
87 %{_libdir}/eclipse/plugins
88 %{_libdir}/eclipse/eclipse.ini
89 %{_libdir}/eclipse/artifacts.xml
90 %{_desktopdir}/%{name}.desktop
91 %{_pixmapsdir}/eclipse-icon.xpm
92 %dir %{_sysconfdir}/eclipse
93 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/eclipse/eclipse.ini
94 %attr(755,root,root) %{_libdir}/eclipse/libcairo-swt.so
95 %attr(755,root,root) %{_libdir}/eclipse/eclipse
96 %attr(755,root,root) %{_bindir}/eclipse
97
98 %dir %{_datadir}/eclipse
99 %dir %{_datadir}/eclipse/dropins
100 %{_datadir}/eclipse/.eclipseextension
This page took 0.046741 seconds and 3 git commands to generate.