908a9c8
%global _eclipsedir %{_prefix}/lib/eclipse
908a9c8
1c9b75f
%global _build_id_links alldebug
1c9b75f
933104a
%bcond_with bootstrap
80311aa
3d260ba
# Change following to 0 to default to no remote support when building
908a9c8
# for the first time in a buildroot -- this is needed to build:
908a9c8
#  * eclipse-remote
908a9c8
# which all make circular dependencies on cdt
80311aa
%if %{without bootstrap}
454bf8d
%global _enable_remote_support 1
80311aa
%else
454bf8d
%global _enable_remote_support 0
80311aa
%endif
e2f9335
17dd9bc
Epoch: 2
2777248
2b00c3b
%global eclipse_base            %{_datadir}/eclipse
d374f6f
%global cdt_snapshot            org.eclipse.cdt-CDT_9_11_1
Andrew Overholt 9fa799a
454bf8d
%global _cdtstandalonedir       %{_prefix}/lib/cdt-stand-alone-debugger
4bf02e1
0871dc0
# we don't want to either provide or require anything from the stand-alone debugger install dir
0871dc0
%global __provides_exclude_from ^%{_cdtstandalonedir}/.*$
0871dc0
%global __requires_exclude_from ^%{_cdtstandalonedir}/.*$
0871dc0
908a9c8
%ifarch s390x x86_64 aarch64 ppc64le
2b00c3b
    %global eclipse_arch %{_arch}
2b00c3b
%endif
2b00c3b
2b00c3b
# Desktop file information
908a9c8
%global app_name %{?app_name_prefix}%{!?app_name_prefix:Eclipse} C/C++ Debugger
2b00c3b
%global app_exec %{?app_exec_prefix} cdtdebug
5d1c762
d374f6f
# Glassfish EE APIs that moved to jakarta namespace
4e477aa
%if 0%{?fedora} >= 33
4eee054
%global _jakarta_activation jakarta.activation-api
d374f6f
%global _jakarta_annotations jakarta.annotation-api
4eee054
%global _jakarta_el jakarta.el-api
4eee054
%global _jakarta_servlet jakarta.servlet-api
718b3b0
%global _jakarta_jaxb jakarta.xml.bind-api
7cb2ffa
%global _jakarta_jsp_api javax.servlet.jsp-api
7cb2ffa
%global _jakarta_jsp org.glassfish.web.jakarta.servlet.jsp
d374f6f
%else
4eee054
%global _jakarta_activation jakarta.activation-api
d374f6f
%global _jakarta_annotations javax.annotation-api
4eee054
%global _jakarta_el javax.el-api
4eee054
%global _jakarta_servlet javax.servlet-api
718b3b0
%global _jakarta_jaxb jaxb-api
7cb2ffa
%global _jakarta_jsp_api javax.servlet.jsp
7cb2ffa
%global _jakarta_jsp org.glassfish.web.javax.servlet.jsp
d374f6f
%endif
d374f6f
a90b04c
Summary:        Eclipse C/C++ Development Tools (CDT) plugin
bb407f9
Name:           eclipse-cdt
d374f6f
Version:        9.11.1
7cb2ffa
Release:        10%{?dist}
67f4a36
License:        EPL-2.0 and CPL
2287efb
URL:            https://www.eclipse.org/cdt
a90b04c
2287efb
Source0: https://git.eclipse.org/c/cdt/org.eclipse.cdt.git/snapshot/%{cdt_snapshot}.tar.xz
6c5f3b3
3cdf7ba
Source3: eclipse-cdt.desktop
3cdf7ba
9c89132
# man-page for /usr/bin/cdtdebug
9c89132
Source4: cdtdebug.man
9c89132
48ea26a
# Following fixes cdtdebug.sh script to get proper platform filesystem plugin
2b00c3b
Patch1: eclipse-cdt-cdtdebug.patch
48ea26a
48ea26a
# Following fixes Standalone Debugger config.ini file to use bundle symbolic names
2b00c3b
Patch2: eclipse-cdt-config-ini.patch
48ea26a
48ea26a
# Following fixes Standalone Debugger README file to refer to /usr/bin/cdtdebug
2b00c3b
Patch3: eclipse-cdt-cdtdebug-readme.patch
48ea26a
9fa12b5
# Upstream Eclipse no longer supports non-64bit arches
9fa12b5
ExcludeArch: s390 %{arm} %{ix86}
e9eaf8e
4e477aa
BuildRequires: java-11-openjdk-devel
906b663
BuildRequires: make
4bf02e1
BuildRequires: rsync
906b663
BuildRequires: gcc-c++
d1ad940
BuildRequires: tycho
d1ad940
BuildRequires: tycho-extras
3cdf7ba
BuildRequires: desktop-file-utils
6234116
BuildRequires: google-gson
4e477aa
%if 0%{?fedora} >= 33
4e477aa
BuildRequires: jaxb-api
4e477aa
BuildRequires: jaxb-impl
4e477aa
%else
67f4a36
BuildRequires: glassfish-jaxb-api
4e477aa
BuildRequires: glassfish-jaxb-runtime
4e477aa
%endif
d41b343
BuildRequires: eclipse-egit
Mat Booth deb8cba
BuildRequires: eclipse-license2
bb407f9
BuildRequires: eclipse-platform
c3edc00
BuildRequires: eclipse-pde
a0c5506
BuildRequires: exec-maven-plugin
447894c
BuildRequires: maven-antrun-plugin
b22f451
BuildRequires: freemarker
454bf8d
%if %{_enable_remote_support}
339b014
BuildRequires: eclipse-remote >= 2.1.0
e2f9335
%endif
Ben Konrath 53357d2
7a6cdf8
Requires:      gdb make gcc-c++
454bf8d
%if %{_enable_remote_support}
7a6cdf8
Requires:      autoconf automake libtool
339b014
Requires:      eclipse-remote >= 2.1.0
7a6cdf8
%endif
1c58f5f
80311aa
# Added in F31
8780823
Obsoletes:     %{name}-tests < 2:9.7.0-4
8780823
Obsoletes:     %{name}-parsers < 2:9.7.0-4
3d260ba
# Added in F32
3d260ba
Obsoletes:     %{name}-docker < 2:9.11.0-6
80311aa
454bf8d
# Added in F32 - this package absorbed launchbar
0631a6e
Obsoletes: eclipse-launchbar < 1:2.5.0-2
8d4bce4
Provides:  eclipse-launchbar = %{epoch}:%{version}-%{release}
8d4bce4
5602684
Recommends:    eclipse-linuxtools-libhover
5d00ca5
Recommends:    eclipse-cdt-llvm
5d00ca5
Recommends:    eclipse-cdt-qt
Ben Konrath 53357d2
Andrew Overholt 9fa799a
%description
Andrew Overholt 9fa799a
Eclipse features and plugins that are useful for C and C++ development.
Andrew Overholt 9fa799a
2b00c3b
%package native
2b00c3b
Summary:        Eclipse C/C++ Development Tools (CDT) Natives
b08a2fc
Requires:       eclipse-platform
2b00c3b
2b00c3b
%description native
2b00c3b
Architecture specific parts of CDT.
2b00c3b
a0c5506
%package llvm
a0c5506
Summary:        Eclipse C/C++ Development Tools (CDT) LLVM
a0c5506
Requires:       %{name} = %{epoch}:%{version}-%{release}
c0670e2
%if 0%{?fedora} || 0%{?rhel} > 7
554e943
Requires:       clang
5d00ca5
Requires:       lldb
2b00c3b
%endif
a0c5506
a0c5506
%description llvm
a0c5506
Optional llvm parsers for the CDT.
a0c5506
8d4bce4
%package terminal
8d4bce4
Summary:        Eclipse Terminal Plug-in
454bf8d
# Added in F32 - this package absorbed tm-terminal
fed2a29
Obsoletes: eclipse-tm-terminal < 4.5.200-2
8d4bce4
Provides:  eclipse-tm-terminal = %{epoch}:%{version}-%{release}
fed2a29
Obsoletes: eclipse-tm-terminal-connectors < 4.5.200-2
8d4bce4
Provides:  eclipse-tm-terminal-connectors = %{epoch}:%{version}-%{release}
6e04983
Obsoletes: eclipse-tm-terminal-rse < 4.5.200-2
6e04983
Provides:  eclipse-tm-terminal-rse = %{epoch}:%{version}-%{release}
8d4bce4
8d4bce4
%description terminal
8d4bce4
An integrated Eclipse View for the local command prompt (console) or
8d4bce4
remote hosts (SSH, Telnet, Serial).
8d4bce4
454bf8d
%if %{_enable_remote_support}
6234116
Mat Booth deb8cba
%if 0%{?fedora}
80c7c5f
%package arduino
80c7c5f
Summary:        Arduino C++ Tools
80c7c5f
Requires:       %{name} = %{epoch}:%{version}-%{release}
80c7c5f
80c7c5f
%description arduino
80c7c5f
Extensions to support Arduino C++ projects in Eclipse.
763428b
%endif
80c7c5f
bb1af13
%package qt
bb1af13
Summary:        QT C++ Tools
bb1af13
Requires:       %{name} = %{epoch}:%{version}-%{release}
c0670e2
%if 0%{?fedora} || 0%{?rhel} > 7
bb1af13
#for new qt project to work out of the box
5d00ca5
Requires:       pkgconfig(Qt5)
bb1af13
Requires:       pkgconfig(Qt5Qml)
bb407f9
Requires:       pkgconfig(Qt5Quick)
2b00c3b
%endif
bb1af13
bb1af13
%description qt
bb1af13
Extensions to support Qt projects and objects in the indexer.
bb1af13
2b00c3b
%endif
2b00c3b
Andrew Overholt 9fa799a
%package sdk
Andrew Overholt 9fa799a
Summary:        Eclipse C/C++ Development Tools (CDT) SDK plugin
Andrew Overholt 9fa799a
Requires:       %{name} = %{epoch}:%{version}-%{release}
454bf8d
# Added in F32 - this package absorbed tm-terminal
b02cea4
Obsoletes: eclipse-tm-terminal-sdk < 4.5.200-2
8d4bce4
Provides:  eclipse-tm-terminal-sdk = %{epoch}:%{version}-%{release}
cvsdist 977444b
47cfb8d
%description sdk
a90b04c
Source for Eclipse CDT for use within Eclipse.
47cfb8d
cvsdist 977444b
%prep
784c532
%setup -q -n %{cdt_snapshot}
Andrew Overholt 9fa799a
3cdf7ba
# get desktop info
3cdf7ba
mkdir desktop
3cdf7ba
cp %{SOURCE3} desktop
3cdf7ba
9c89132
# handle man page
9c89132
mkdir man
9c89132
cp %{SOURCE4} man
9c89132
763428b
%patch1 -p0
718b3b0
%patch2 -p1
532f377
%patch3 -p1
34d838a
2b00c3b
# Fix tycho target environment
6234116
TYCHO_ENV="<environment><os>linux</os><ws>gtk</ws><arch>%{eclipse_arch}</arch></environment>"
67f4a36
%pom_xpath_set "pom:configuration/pom:environments" "$TYCHO_ENV" . core/org.eclipse.cdt.core.linux debug/org.eclipse.cdt.debug.application.product
e2f9335
3f44445
# Add secondary arch support if we are building there
9fa12b5
%ifarch s390x aarch64
2287efb
sed -i -e 's/linux.x86_64"/linux.%{eclipse_arch}"/g' pom.xml
3338275
pushd core
2287efb
sed -i -e 's/linux.x86_64 /linux.%{eclipse_arch} /g' org.eclipse.cdt.core.native/plugin.properties
2287efb
sed -i -e 's/\\(x86_64\\)/(%{eclipse_arch})/g' org.eclipse.cdt.core.native/plugin.properties
2287efb
cp -r org.eclipse.cdt.core.linux.x86_64 org.eclipse.cdt.core.linux.%{eclipse_arch}
2287efb
rm -fr org.eclipse.cdt.core.linux.x86_64
3f44445
pushd org.eclipse.cdt.core.linux.%{eclipse_arch}
2287efb
mv os/linux/x86_64 os/linux/%{eclipse_arch}
3338275
popd
2287efb
sed -i -e 's/x86_64/%{eclipse_arch}/g' org.eclipse.cdt.core.linux/pom.xml org.eclipse.cdt.core.linux.%{eclipse_arch}/{pom.xml,META-INF/MANIFEST.MF}
3338275
popd
2287efb
sed -i -e 's/"org.eclipse.cdt.core.linux.x86_64"/"org.eclipse.cdt.core.linux.%{eclipse_arch}"/g' \
2287efb
       -e 's/arch="x86_64"/arch="%{eclipse_arch}"/' releng/org.eclipse.cdt.native-feature/feature.xml
2287efb
sed -i -e "s|org.eclipse.cdt.core.linux.x86_64</module>|org.eclipse.cdt.core.linux.%{eclipse_arch}</module>|g" pom.xml
2287efb
2287efb
# Ensure serial can be built on current arch
2b00c3b
sed -i -e 's|linux/x86_64/|linux/%{eclipse_arch}/|' \
2b00c3b
  native/org.eclipse.cdt.native.serial/jni/Makefile
2287efb
sed -i -e 's/x86_64/%{eclipse_arch}/' \
2287efb
  native/org.eclipse.cdt.native.serial/pom.xml
2b00c3b
%endif
2b00c3b
9fa12b5
# Ensure correct platform fragments appear in config.ini ...
908a9c8
sed -i -e 's/x86_64/%{eclipse_arch}/' \
908a9c8
  debug/org.eclipse.cdt.debug.application.product/debug.product
9fa12b5
# ... then remove fragments on platforms they aren't shipped
9fa12b5
%ifarch s390x aarch64 ppc64le
4bf02e1
sed -i '/filesystem.linux.%{eclipse_arch}/d' \
4bf02e1
  debug/org.eclipse.cdt.debug.application.product/debug.product
4bf02e1
sed -i '/net.linux.%{eclipse_arch}/d' \
4bf02e1
  debug/org.eclipse.cdt.debug.application.product/debug.product
4bf02e1
%endif
4bf02e1
2b00c3b
# Force the arch-specific plug-ins to be dir-shaped so that binary stripping works and the native files
2b00c3b
# aren't loaded into the user.home .eclipse configuration
2b00c3b
echo "Eclipse-BundleShape: dir" >> core/org.eclipse.cdt.core.linux.%{eclipse_arch}/META-INF/MANIFEST.MF
2b00c3b
echo "Eclipse-BundleShape: dir" >> native/org.eclipse.cdt.native.serial/META-INF/MANIFEST.MF
2b00c3b
sed -i -e '/library/s/library\//library\/*.c,library\/*.h,library\/Makefile/' \
2b00c3b
  core/org.eclipse.cdt.core.linux/build.properties
2b00c3b
2b00c3b
# Remove pre-built natives
2b00c3b
rm -rf native/org.eclipse.cdt.native.serial/os/* \
2b00c3b
       core/org.eclipse.cdt.core.linux.*/os/*
2b00c3b
mkdir -p native/org.eclipse.cdt.native.serial/os/linux/%{eclipse_arch} \
2b00c3b
         core/org.eclipse.cdt.core.linux.%{eclipse_arch}/os/linux/%{eclipse_arch}
e2e90d4
6234116
# Don't use the target configuration
9756e21
%pom_disable_module releng/org.eclipse.cdt.target
6234116
%pom_xpath_remove "pom:configuration/pom:target"
6234116
454bf8d
# Don't need to build the p2 repos
9756e21
%pom_disable_module releng/org.eclipse.cdt.repo
9756e21
%pom_disable_module releng/org.eclipse.cdt.testing.repo
bb407f9
e2e90d4
# Disable the jgit provider and force default packaging
e2e90d4
%pom_remove_plugin org.eclipse.tycho:tycho-packaging-plugin
908a9c8
908a9c8
# Unnecessary plugins for RPM builds
d10d585
%pom_remove_plugin org.jacoco:jacoco-maven-plugin
ce0ace5
%pom_remove_plugin :maven-enforcer-plugin
e2e90d4
8780823
# Disable unneeded additional parsers
8780823
sed -i -e '/<module>upc\//d' pom.xml
8780823
sed -i -e '/<module>lrparser\//d' pom.xml
8780823
sed -i -e '/<module>xlc\//d' pom.xml
8780823
80311aa
# Don't build and ship test bundles
8d4bce4
%pom_disable_module launchbar/org.eclipse.launchbar.core.tests
8d4bce4
%pom_disable_module launchbar/org.eclipse.launchbar.ui.tests
8d4bce4
%pom_disable_module org.eclipse.tm.terminal.test terminal/plugins
80311aa
%pom_disable_module build/org.eclipse.cdt.autotools.tests
80311aa
%pom_disable_module build/org.eclipse.cdt.autotools.ui.tests
80311aa
%pom_disable_module build/org.eclipse.cdt.cmake.ui.tests
80311aa
%pom_disable_module build/org.eclipse.cdt.make.core.tests
80311aa
%pom_disable_module build/org.eclipse.cdt.make.ui.tests
80311aa
%pom_disable_module build/org.eclipse.cdt.managedbuilder.core.tests
80311aa
%pom_disable_module build/org.eclipse.cdt.managedbuilder.ui.tests
80311aa
%pom_disable_module build/org.eclipse.cdt.meson.ui.tests
80311aa
%pom_disable_module codan/org.eclipse.cdt.codan.checkers.ui.tests
80311aa
%pom_disable_module codan/org.eclipse.cdt.codan.core.tests
80311aa
%pom_disable_module core/org.eclipse.cdt.core.tests
80311aa
%pom_disable_module core/org.eclipse.cdt.ui.tests
80311aa
%pom_disable_module dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui.tests
80311aa
%pom_disable_module dsf-gdb/org.eclipse.cdt.dsf.gdb.tests
80311aa
%pom_disable_module dsf-gdb/org.eclipse.cdt.tests.dsf.gdb
80311aa
%pom_disable_module jtag/org.eclipse.cdt.debug.gdbjtag.core.tests
80311aa
%pom_disable_module lsp/org.eclipse.cdt.lsp.core.tests
80311aa
%pom_disable_module qt/org.eclipse.cdt.qt.ui.tests
52b04c4
%pom_disable_module windows/org.eclipse.cdt.msw.build.tests
80311aa
%pom_disable_module testsrunner/org.eclipse.cdt.testsrunner.tests
80311aa
%pom_disable_module releng/org.eclipse.cdt.testing
80311aa
%pom_disable_module releng/org.eclipse.cdt.testing-feature
80311aa
3d260ba
# Don't build and ship docker support
3d260ba
%pom_disable_module launch/org.eclipse.cdt.docker.launcher
3d260ba
%pom_disable_module launch/org.eclipse.cdt.docker.launcher-feature
3d260ba
3d260ba
# Disable autotools, and remote features if we are building a boot-strap build
454bf8d
%if ! %{_enable_remote_support}
d41b343
%pom_disable_module org.eclipse.tm.terminal.connector.remote.feature terminal/features
d41b343
%pom_disable_module org.eclipse.tm.terminal.connector.remote terminal/plugins
d41b343
%pom_disable_module launchbar/org.eclipse.launchbar.remote
d41b343
%pom_disable_module launchbar/org.eclipse.launchbar.remote.core
d41b343
%pom_disable_module launchbar/org.eclipse.launchbar.remote.ui
ed9091e
%pom_disable_module build/org.eclipse.cdt.autotools.core
ed9091e
%pom_disable_module build/org.eclipse.cdt.autotools.docs
ed9091e
%pom_disable_module build/org.eclipse.cdt.autotools.ui
ed9091e
%pom_disable_module build/org.eclipse.cdt.autotools-feature
ed9091e
%pom_disable_module build/org.eclipse.cdt.cmake.core
ed9091e
%pom_disable_module build/org.eclipse.cdt.cmake.ui
ed9091e
%pom_disable_module build/org.eclipse.cdt.cmake-feature
feb4db6
%pom_disable_module debug/org.eclipse.cdt.debug.application
feb4db6
%pom_disable_module debug/org.eclipse.cdt.debug.application.product
feb4db6
%pom_disable_module debug/org.eclipse.cdt.debug.standalone-feature
ed9091e
%pom_disable_module cross/org.eclipse.cdt.launch.remote
ed9091e
%pom_disable_module cross/org.eclipse.cdt.launch.remote-feature
ed9091e
%pom_disable_module remote/org.eclipse.cdt.remote.core
ed9091e
%pom_disable_module qt/org.eclipse.cdt.qt.core
ed9091e
%pom_disable_module qt/org.eclipse.cdt.qt.ui
ed9091e
%pom_disable_module qt/org.eclipse.cdt.qt-feature
ed9091e
%pom_disable_module toolchains/arduino/org.eclipse.cdt.arduino.core
ed9091e
%pom_disable_module toolchains/arduino/org.eclipse.cdt.arduino.ui
ed9091e
%pom_disable_module toolchains/arduino/org.eclipse.cdt.arduino-feature
feb4db6
%pom_disable_module releng/org.eclipse.cdt.sdk
feb4db6
%pom_disable_module releng/org.eclipse.cdt.sdk-feature
2b00c3b
%else
763428b
# Always disable arduino support on rhel
Mat Booth deb8cba
%if ! 0%{?fedora}
ed9091e
%pom_disable_module toolchains/arduino/org.eclipse.cdt.arduino.core
ed9091e
%pom_disable_module toolchains/arduino/org.eclipse.cdt.arduino.ui
ed9091e
%pom_disable_module toolchains/arduino/org.eclipse.cdt.arduino-feature
908a9c8
%endif
763428b
%endif
763428b
2b00c3b
# Disable all bundles not relavent to the platform we currently building
0879f39
for b in `ls core/ | grep -P -e 'org.eclipse.cdt.core\.(?!linux\.%{eclipse_arch}$|tests$|linux$|native$)'` ; do
9756e21
  module=$(grep ">core/$b<" pom.xml || :)
0879f39
  if [ -n "$module" ] ; then
9756e21
    %pom_disable_module "core/$b"
0879f39
    %pom_xpath_remove "plugin[@id='$b']" releng/org.eclipse.cdt.native-feature/feature.xml
0879f39
  fi
0879f39
done
0879f39
ddfd8ae
# Disable meson (missing dep tm4e)
ddfd8ae
%pom_disable_module build/org.eclipse.cdt.meson.core
ddfd8ae
%pom_disable_module build/org.eclipse.cdt.meson.docs
ddfd8ae
%pom_disable_module build/org.eclipse.cdt.meson.ui
ddfd8ae
%pom_disable_module build/org.eclipse.cdt.meson.ui.editor
ddfd8ae
%pom_disable_module build/org.eclipse.cdt.meson-feature
ddfd8ae
3dfa08d
# Disable lsp4e (missing dep)
3dfa08d
%pom_disable_module lsp/org.eclipse.cdt.lsp.core
8d4bce4
%pom_disable_module lsp/org.eclipse.cdt.lsp.ui
3dfa08d
%pom_disable_module lsp/org.eclipse.cdt.lsp-feature
52b04c4
%pom_disable_module debug/org.eclipse.cdt.debug.dap
52b04c4
%pom_disable_module debug/org.eclipse.cdt.debug.dap-feature
52b04c4
%pom_disable_module jtag/org.eclipse.cdt.debug.dap.gdbjtag
52b04c4
%pom_disable_module jtag/org.eclipse.cdt.debug.dap.gdbjtag-feature
3dfa08d
0b158e2
# Disable examples
9756e21
%pom_disable_module visualizer/org.eclipse.cdt.visualizer.examples
9756e21
%pom_disable_module dsf/org.eclipse.cdt.examples.dsf
9756e21
%pom_disable_module dsf/org.eclipse.cdt.examples.dsf.pda
9756e21
%pom_disable_module dsf/org.eclipse.cdt.examples.dsf.pda.ui
9756e21
%pom_disable_module dsf/org.eclipse.cdt.examples.dsf-feature
9756e21
%pom_disable_module dsf-gdb/org.eclipse.cdt.examples.dsf.gdb
0b158e2
b22f451
# Fix freemarker dep
b22f451
sed -i -e 's/org.freemarker/org.freemarker.freemarker/' \
b22f451
  qt/org.eclipse.cdt.qt.core/META-INF/MANIFEST.MF \
8d4bce4
  tools.templates/org.eclipse.tools.templates.freemarker/META-INF/MANIFEST.MF \
4eee054
  build/org.eclipse.cdt.cmake.core/META-INF/MANIFEST.MF \
4eee054
  debug/org.eclipse.cdt.debug.application.product/debug.product
9ee9d1b
4eee054
# Fix deps javax -> jakarta
d374f6f
sed -i -e 's/>javax.annotation%{_jakarta_annotations}</' -e 's/"javax.annotation"/"%{_jakarta_annotations}"/' \
4eee054
       -e 's/"javax.activation"/"%{_jakarta_activation}"/' -e 's/"javax.el"/"%{_jakarta_el}"/' -e 's/"javax.servlet"/"%{_jakarta_servlet}"/' \
7cb2ffa
       -e 's/"javax.servlet.jsp"/"%{_jakarta_jsp_api}"/' -e 's/"org.apache.jasper.glassfish"/"%{_jakarta_jsp}"/' \
d374f6f
  doc/org.eclipse.cdt.doc.isv/pom.xml \
d374f6f
  debug/org.eclipse.cdt.debug.application.product/debug.product
8d4bce4
718b3b0
# Fix jaxb dep javax -> jakarta
718b3b0
sed -i -e 's/com.sun.xml.bind/com.sun.xml.bind.jaxb-impl/' \
718b3b0
  tools.templates/org.eclipse.tools.templates.freemarker/META-INF/MANIFEST.MF \
718b3b0
  debug/org.eclipse.cdt.debug.application.product/debug.product
718b3b0
sed -i -e 's/javax.xml.bind/%{_jakarta_jaxb}/' \
718b3b0
  tools.templates/org.eclipse.tools.templates.freemarker/build.properties \
718b3b0
  debug/org.eclipse.cdt.debug.application.product/debug.product
718b3b0
454bf8d
# Relax the version constraint of the gson dep
6c179eb
sed -i -e '/com.google.gson/s/;\(bundle-\)\?version=".*"//' \
6c179eb
  jtag/org.eclipse.cdt.debug.dap.gdbjtag/META-INF/MANIFEST.MF build/org.eclipse.cdt.managedbuilder.core/META-INF/MANIFEST.MF
6c179eb
bb407f9
%mvn_package "::pom::" __noinstall
2b00c3b
%mvn_package "::jar:sources{,-feature}:" sdk
bb407f9
%mvn_package :*.sdk sdk
bb407f9
%mvn_package :*.doc.isv sdk
2b00c3b
%mvn_package ":org.eclipse.cdt.core{,.native,.linux,.linux.%{eclipse_arch}}" native
2b00c3b
%mvn_package ":org.eclipse.cdt.native{,.serial}" native
bb407f9
%mvn_package ":*.testsrunner*"
2b00c3b
%mvn_package :org.eclipse.tools.templates.*
0928233
%mvn_package :org.eclipse.cdt.arduino* arduino
8d4bce4
%mvn_package :org.eclipse.tm.terminal* terminal
2b00c3b
%mvn_package ":org.eclipse.cdt.{managedbuilder.llvm,llvm.dsf}*" llvm
0928233
%mvn_package :org.eclipse.cdt.qt* qt
2b00c3b
%mvn_package :org.eclipse.cdt.cmake* qt
0928233
%mvn_package :org.eclipse.cdt*
8d4bce4
%mvn_package :org.eclipse.launchbar*
0928233
cvsdist 977444b
%build
4e477aa
export JAVA_HOME=%{_jvmdir}/java-11
2b00c3b
9384cb3
export CFLAGS="${CFLAGS:-%__global_cflags}"
9384cb3
export LDFLAGS="${LDFLAGS:-%__global_ldflags}"
9384cb3
1ed2eec
# Avoid running out of heap on s390x
1ed2eec
export MAVEN_OPTS="-Xmx1024m"
1ed2eec
9fa12b5
# Qualifier generated from last modification time of source tarball
9fa12b5
QUALIFIER=$(date -u -d"$(stat --format=%y %{SOURCE0})" +%Y%m%d%H%M)
9fa12b5
%mvn_build -j -f -- -Dtycho.local.keepTarget -Dnative=linux.%{eclipse_arch} -DforceContextQualifier=$QUALIFIER \
9fa12b5
  -Pbuild-standalone-debugger-rcp
Andrew Overholt 9fa799a
cvsdist 977444b
%install
0928233
%mvn_install
61ead79
718b3b0
# Avoid unnecessary dep on java-headless 11 due to Java 11 specific fragment
718b3b0
sed -i 's/>111.8</' %{buildroot}/%{_datadir}/maven-metadata/*.xml
718b3b0
454bf8d
%if %{_enable_remote_support}
454bf8d
# We don't build the standalone debugger in bootstrap mode
feb4db6
9fa12b5
binInstallDir=%{buildroot}/%{_bindir}
9fa12b5
install -d -m755 $binInstallDir
9fa12b5
9fa12b5
libInstallDir=%{buildroot}/%{_cdtstandalonedir}
4bf02e1
install -d -m755 $libInstallDir
4bf02e1
4bf02e1
#standalone debugger - copy it into right location
4bf02e1
rsync -vrpl debug/org.eclipse.cdt.debug.application.product/target/products/org.eclipse.cdt.debug.application.product/linux/gtk/%{eclipse_arch}/cdt-stand-alone-debugger \
4bf02e1
    %{buildroot}%{_prefix}/lib
4bf02e1
4bf02e1
# Symlink cdtdebug binary
4bf02e1
pushd %{buildroot}%{_bindir}
58d2432
    ln -s %{_cdtstandalonedir}/cdtdebug
688ee0d
popd
80c7c5f
e9eaf8e
# Use distro-specific working dir to avoid clashing with upstream
e9eaf8e
%if 0%{?rhel}
e9eaf8e
sed -i -e '/-data/i-configuration' -e '/-data/i@user.home\/rhcdtdebugger' \
e9eaf8e
       -e 's/@noDefault/@user.home\/workspace-rhcdtdebug/' %{buildroot}%{_cdtstandalonedir}/cdtdebug.ini
e9eaf8e
%else
e9eaf8e
sed -i -e '/-data/i-configuration' -e '/-data/i@user.home\/fcdtdebugger' \
e9eaf8e
       -e 's/@noDefault/@user.home\/workspace-fcdtdebug/' %{buildroot}%{_cdtstandalonedir}/cdtdebug.ini
e9eaf8e
%endif
e9eaf8e
feb4db6
%endif
feb4db6
454bf8d
# Install icons for standalone debugger
2b00c3b
install -D debug/org.eclipse.cdt.debug.application/icons/cc32.png \
cf3e2fe
    %{buildroot}/usr/share/icons/hicolor/32x32/apps/%{name}.png
2b00c3b
install -D debug/org.eclipse.cdt.debug.application/icons/cc48.png \
cf3e2fe
    %{buildroot}/usr/share/icons/hicolor/48x48/apps/%{name}.png
2b00c3b
install -D debug/org.eclipse.cdt.debug.application/icons/cc128.png \
cf3e2fe
    %{buildroot}/usr/share/icons/hicolor/128x128/apps/%{name}.png
2b00c3b
install -D debug/org.eclipse.cdt.debug.application/icons/cc.png \
cf3e2fe
    %{buildroot}/usr/share/icons/hicolor/256x256/apps/%{name}.png
cf3e2fe
install -d %{buildroot}/usr/share/pixmaps
2b00c3b
ln -s /usr/share/icons/hicolor/256x256/apps/%{name}.png \
cf3e2fe
    %{buildroot}/usr/share/pixmaps/%{name}.png
2b00c3b
2b00c3b
# Fix permissions on native libraries
cf3e2fe
find %{buildroot} -name *.so -exec chmod +x {} \;
2b00c3b
2b00c3b
# Install desktop file
2b00c3b
sed -i -e 's|Exec=cdtdebug|Exec=%{app_exec}|g' desktop/eclipse-cdt.desktop
2b00c3b
sed -i -e 's|Name=Eclipse.*|Name=%{app_name}|g' desktop/eclipse-cdt.desktop
2b00c3b
sed -i -e "s|Icon=eclipse|Icon=%{name}|g" desktop/eclipse-cdt.desktop
cf3e2fe
install -D desktop/eclipse-cdt.desktop %{buildroot}/usr/share/applications/%{name}.desktop
cf3e2fe
desktop-file-validate %{buildroot}/usr/share/applications/%{name}.desktop
e9a6271
2b00c3b
# Install man page
cf3e2fe
install -D -m 644 man/cdtdebug.man %{buildroot}/%{_mandir}/man1/cdtdebug.1
8bba077
feb4db6
%files -f .mfiles
454bf8d
%if %{_enable_remote_support}
48ea26a
%{_bindir}/cdtdebug
4bf02e1
%{_cdtstandalonedir}/*
feb4db6
%endif
bb407f9
/usr/share/applications/*
2b00c3b
/usr/share/pixmaps/*
2b00c3b
/usr/share/icons/*/*/apps/*
9c89132
%{_mandir}/man1/cdtdebug.1*
67f4a36
%license releng/org.eclipse.cdt.sdk/epl-v20.html
47cfb8d
2b00c3b
%files native -f .mfiles-native
67f4a36
%license releng/org.eclipse.cdt.sdk/epl-v20.html
2b00c3b
0928233
%files sdk -f .mfiles-sdk
67f4a36
%license releng/org.eclipse.cdt.sdk/epl-v20.html
Andrew Overholt 9fa799a
0928233
%files llvm -f .mfiles-llvm
67f4a36
%license releng/org.eclipse.cdt.sdk/epl-v20.html
a0c5506
8d4bce4
%files terminal -f .mfiles-terminal
8d4bce4
%license releng/org.eclipse.cdt.sdk/epl-v20.html
8d4bce4
454bf8d
%if %{_enable_remote_support}
2b00c3b
0928233
%files qt -f .mfiles-qt
67f4a36
%license releng/org.eclipse.cdt.sdk/epl-v20.html
bb1af13
Mat Booth deb8cba
%if 0%{?fedora}
0928233
%files arduino -f .mfiles-arduino
67f4a36
%license releng/org.eclipse.cdt.sdk/epl-v20.html
763428b
%endif
80c7c5f
2085209
%endif
2085209
cvsdist 977444b
%changelog
7cb2ffa
* Wed Aug 26 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-10
7cb2ffa
- Rebuild against new jakarta-jsp packages
7cb2ffa
4eee054
* Mon Aug 24 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-9
4eee054
- Fix build against new jakarta packages
4eee054
6e04983
* Sun Aug 16 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-8
6e04983
- Add missing obsoletes for tm-terminal-rse
6e04983
718b3b0
* Fri Aug 14 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-7
718b3b0
- Fix unnecessary Java 11 dep from this package due to Java 11 specific bundle
718b3b0
  fragment
718b3b0
4e477aa
* Tue Aug 11 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-6
4e477aa
- Fix build against updated jaxb packages
4e477aa
- Force build against Java 11
4e477aa
5ee7856
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2:9.11.1-5
5ee7856
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
5ee7856
4e8a983
* Thu Jul 23 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-4
4e8a983
- Non bootstrap build
4e8a983
cf3e2fe
* Wed Jul 22 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-3
cf3e2fe
- Fix inconsistent buildroot macro usage
cf3e2fe
454bf8d
* Mon Jul 20 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-2
454bf8d
- Enable bootstrap mode and misc other improvements
454bf8d
d374f6f
* Thu Jun 25 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.1-1
d374f6f
- Update to latest upstream release
d374f6f
7e3d320
* Sun May 17 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.0-7
7e3d320
- Remove explicit dep on hamcrest
7e3d320
3d260ba
* Wed May 06 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.0-6
3d260ba
- Drop docker tooling support
3d260ba
d41b343
* Thu Mar 26 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.0-5
d41b343
- Fix bootstrap mode
d41b343
0631a6e
* Tue Mar 24 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.0-4
0631a6e
- Add epoch to obsoletes for launchbar package
0631a6e
b02cea4
* Tue Mar 24 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.0-3
b02cea4
- Really fix obsoletes on tm-terminal
b02cea4
fed2a29
* Tue Mar 24 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.0-2
fed2a29
- Fix obsoletes on tm-terminal
fed2a29
8d4bce4
* Mon Mar 23 2020 Mat Booth <mat.booth@redhat.com> - 2:9.11.0-1
8d4bce4
- Update to latest upstream release
8d4bce4
ce0ace5
* Mon Jan 06 2020 Mat Booth <mat.booth@redhat.com> - 2:9.10.0-1
ce0ace5
- Update to latest upstream release
ce0ace5
52b04c4
* Mon Sep 16 2019 Mat Booth <mat.booth@redhat.com> - 2:9.9.0-1
52b04c4
- Update to latest upstream release
52b04c4
2287efb
* Wed Jun 19 2019 Mat Booth <mat.booth@redhat.com> - 2:9.8.0-1
2287efb
- Update to latest upstream release
2287efb
ce42172
* Sun Jun 09 2019 Mat Booth <mat.booth@redhat.com> - 2:9.7.0-5
ce42172
- Enable further bundles during bootstrap
ce42172
Mat Booth deb8cba
* Sat Jun 08 2019 Mat Booth <mbooth@apache.org> - 2:9.7.0-4
Mat Booth deb8cba
- Allow building debug bundles in bootstrap mode
Mat Booth deb8cba
8780823
* Wed Jun 05 2019 Mat Booth <mat.booth@redhat.com> - 2:9.7.0-3
8780823
- Drop support for parsers for compilers that are not shipped by Fedora
8780823
80311aa
* Fri May 10 2019 Mat Booth <mat.booth@redhat.com> - 2:9.7.0-2
80311aa
- Don't build and ship test bundles
80311aa
- Use proper jaxb implementation
80311aa
9fa12b5
* Thu Mar 14 2019 Mat Booth <mat.booth@redhat.com> - 2:9.7.0-1
9fa12b5
- Update to 2019-03 release
9fa12b5
- Restrict to same architectures as Eclipse itself
9fa12b5
47db492
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2:9.6.0-5
47db492
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
47db492
e9eaf8e
* Wed Jan 09 2019 Mat Booth <mat.booth@redhat.com> - 2:9.6.0-4
e9eaf8e
- Patch to avoid requesting GTK2 as SWT backend
e9eaf8e
- Fix unexpected workspace directory change
e9eaf8e
b08a2fc
* Tue Jan 08 2019 Mat Booth <mat.booth@redhat.com> - 2:9.6.0-3
b08a2fc
- Ensure the native subpackage brings in the Eclipse Platform package
b08a2fc
3dfa08d
* Mon Jan 07 2019 Mat Booth <mat.booth@redhat.com> - 2:9.6.0-2
3dfa08d
- Update to tagged sources and add patch for QT test runners problem
3dfa08d
- Fix some build issues
3dfa08d
- Avoid unintentional dependency on Java 11
3dfa08d
67f4a36
* Tue Dec 11 2018 Mat Booth <mat.booth@redhat.com> - 2:9.6.0-1
67f4a36
- Update to 2018-12 release
67f4a36
- Switch to EPL 2.0 license
67f4a36
1c9b75f
* Mon Oct 22 2018 Jeff Johnston <jjohnstn@redhat.com> - 2:9.5.3-6
1c9b75f
- Remove generated build-ids from main package.
1c9b75f
58d2432
* Wed Oct 17 2018 Jeff Johnston <jjohnstn@redhat.com> - 2:9.5.3-5
58d2432
- Remove provides/requires from CDT standalone debugger
0871dc0
4bf02e1
* Tue Oct 09 2018 Jeff Johnston <jjohnstn@redhat.com> - 2:9.5.3-4
4bf02e1
- Build the CDT standalone debugger as an RCP application and package
4bf02e1
5d00ca5
* Thu Oct 04 2018 Mat Booth <mat.booth@redhat.com> - 2:9.5.3-3
5d00ca5
- Fix missing requirement on lldb and improve installtion recommendations
5d00ca5
c027867
* Wed Sep 19 2018 Jeff Johnston <jjohnstn@redhat.com> - 2:9.5.3-2
c027867
- Fix cdtdebug.sh script to not add quotes to args and to handle blanks, etc..
c027867
17dd9bc
* Wed Sep 12 2018 Mat Booth <mat.booth@redhat.com> - 2:9.5.3-1
17dd9bc
- Update to latest release and correct version number
17dd9bc
34d838a
* Wed Aug 22 2018 Mat Booth <mat.booth@redhat.com> - 1:9.6.0-0.1
34d838a
- Update to latest snapshot
34d838a
2f5937d
* Tue Jul 31 2018 Mat Booth <mat.booth@redhat.com> - 1:9.5.2-1
2f5937d
- Update to latest upstream release
2f5937d
1a2b8c4
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.5.0-3
1a2b8c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1a2b8c4
784c532
* Sat Jun 23 2018 Mat Booth <mat.booth@redhat.com> - 1:9.5.0-2
784c532
- Update due to respin of 9.5.0
784c532
ddfd8ae
* Wed Jun 13 2018 Mat Booth <mat.booth@redhat.com> - 1:9.5.0-1
ddfd8ae
- Update to Photon release
ddfd8ae
e1bed56
* Fri May 4 2018 Alexander Kurtakov <akurtako@redhat.com> 1:9.4.3-2
e1bed56
- Adjust to remove useless extra eclipse dir in droplets.
e1bed56
fc6bf6f
* Thu Mar 22 2018 Mat Booth <mat.booth@redhat.com> - 1:9.4.3-1
fc6bf6f
- Update to Oxygen.3 release
fc6bf6f
1ad9749
* Tue Mar 20 2018 Alexander Kurtakov <akurtako@redhat.com> 1:9.4.2-1
1ad9749
- Update to upstream 9.4.2 release.
1ad9749
43dbb74
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.4.1-0.5
43dbb74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
43dbb74
9384cb3
* Thu Feb 01 2018 Mat Booth <mat.booth@redhat.com> - 1:9.4.1-0.4
9384cb3
- Export LDFLAGS as well as CFLAGS
9384cb3
ed9091e
* Wed Jan 31 2018 Mat Booth <mat.booth@redhat.com> - 1:9.4.1-0.3
ed9091e
- Fix error causing secondary arches to fail, fix bootstrap modes
ed9091e
4828a2a
* Tue Jan 30 2018 Jeff Johnston <jjohnstn@redhat.com> - 1:9.4.1-0.2
4828a2a
- fix building native fragments to use rpm CFLAGS
4828a2a
- resolves #rhbz1539083
4828a2a
9756e21
* Fri Jan 12 2018 Mat Booth <mat.booth@redhat.com> - 1:9.4.1-0.1
9756e21
- Pull in latest fixes from 9.4 branch
9756e21
4f4b808
* Mon Jan 08 2018 Jeff Johnston <jjohnstn@redhat.com> - 1:9.3.2-4
4f4b808
- Fix bug 529390
4f4b808
c0670e2
* Mon Oct 02 2017 Troy Dawson <tdawson@redhat.com> - 1:9.3.2-3
c0670e2
- Cleanup spec file conditionals
c0670e2
d160387
* Wed Sep 27 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.2-2
d160387
- Update sources
d160387
b481175
* Thu Sep 21 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.2-1
b481175
- Update to Oxygen.1 release
b481175
4b36931
* Thu Aug 10 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.1-1
4b36931
- Update to 9.3.1 patch release
4b36931
4b36931
* Thu Aug 10 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.0-0.7.gitbfe45e8
4b36931
- Avoid possibility of user scripts interfering with the operation of the
4b36931
  cdtdebug launcher script
4b36931
0b158e2
* Mon Aug 07 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.0-0.6.gitbfe45e8
0b158e2
- Don't ship example bundles
0b158e2
dda6d17
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.3.0-0.5.gitbfe45e8
dda6d17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
dda6d17
7ef5889
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.3.0-0.4.gitbfe45e8
7ef5889
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
7ef5889
8e55295
* Tue Jul 04 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.0-0.3.gitbfe45e8
8e55295
- Fix build on alternative arches
8e55295
- Fix standalone debugger startup
8e55295
908a9c8
* Mon Jun 19 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.0-0.2.gitbfe45e8
908a9c8
- Allow boostrap modes to build against launchbar and tm-terminal when those
908a9c8
  packages are also bootstrapped
908a9c8
- Attempt to fix standalone debugger
908a9c8
908a9c8
* Sun Jun 18 2017 Mat Booth <mat.booth@redhat.com> - 1:9.3.0-0.1.gitbfe45e8
908a9c8
- Update to Oxygen snapshot
908a9c8
64ed4cb
* Tue May 02 2017 Mat Booth <mat.booth@redhat.com> - 1:9.2.1-3
64ed4cb
- Rebuilt for multilib change
64ed4cb
6a8f575
* Thu Mar 30 2017 Mat Booth <mat.booth@redhat.com> - 1:9.2.1-2
6a8f575
- Increase memory to fix the build on s390
6a8f575
763428b
* Tue Mar 28 2017 Mat Booth <mat.booth@redhat.com> - 1:9.2.1-1
763428b
- Update to latest upstream release
763428b
- Conditionalise building of arduino support
763428b
87bb44a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.2.0-4
87bb44a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
87bb44a
906b663
* Tue Jan 31 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:9.2.0-3
906b663
- Add missing build-requires on GCC
906b663
e048659
* Mon Jan 23 2017 Mat Booth <mat.booth@redhat.com> - 1:9.2.0-2
e048659
- Fix standalone debugger
e048659
- Stricter requires on launchbar
e048659
- Add fPIC to serial library build
e048659
1c58f5f
* Mon Jan 16 2017 Jeff Johnston <jjohnstn@redhat.com> - 1:9.2.0-1
1c58f5f
- Update to Neon.2 release
1c58f5f
- Use org.hamcrest.library instead of org.hamcrest.core
1c58f5f
3793516
* Tue Nov 08 2016 Mat Booth <mat.booth@redhat.com> - 1:9.1.0-2
3793516
- Full non-bootstrap build
3793516
- Ensure gtk icon cache is updated
3793516
2b00c3b
* Mon Nov 07 2016 Mat Booth <mat.booth@redhat.com> - 1:9.1.0-1
2b00c3b
- Update to Neon.1 release
2b00c3b
- Fix bootstrapping modes
2b00c3b
- Fix binary stripping and permissions on native libraries
2b00c3b
- Fix build on ppc64le
2b00c3b
848a30a
* Mon Nov 07 2016 Jeff Johnston <jjohnstn@redhat.com> - 1:9.0.0-4
848a30a
- Fix versioning typo.
848a30a
5e5b90b
* Mon Nov 07 2016 Jeff Johnston <jjohnstn@redhat.com> - 1:9.0.0-3
5e5b90b
- Bootstrap CDT as powerpc has been added and needs to bootstrap first.
5e5b90b
- This allows us to build eclipse-remote.
5e5b90b
149f51c
* Mon Sep 12 2016 Roland Grunberg <rgrunber@redhat.com> - 1:9.0.0-2
149f51c
- Break cycle from main CDT package to the SDK.
149f51c
339b014
* Wed Jun 22 2016 Mat Booth <mat.booth@redhat.com> - 1:9.0.0-1
339b014
- Update to Neon release
339b014
447894c
* Wed Jun 15 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:9.0.0-0.9.gitdff6b3b
447894c
- Add missing build-requires
447894c
9d34dde
* Mon Jun 06 2016 Jeff Johnston <jjohnstn@redhat.com> - 1:9.0.0-0.9.gitdff6b3b
9d34dde
- Move location code to find launchbar.core and ui.views.log into cdtdebug script
9d34dde
- Move setting of jar files for gson, xerces, xalan, xml.resolver, xml.serializer,
9d34dde
  and lucene.analysis into config.ini patch
9d34dde
c3edc00
* Thu Jun 02 2016 Jeff Johnston <jjohnstn@redhat.com> - 1:9.0.0-0.8.gitdff6b3b
c3edc00
- Update section of spec file that modifies standalone debugger config.ini
c3edc00
- Find org.eclipse.launchbar.core and org.eclipse.ui.views.log plugins
c3edc00
- Set jar files for com.google.gson, org.apache.xerces, org.apache.xalan,
c3edc00
  org.apache.xml.resolver, org.apache.xml.serializer, org.apache.lucene.analysis
c3edc00
38e876f
* Mon May 30 2016 Jeff Johnston <jjohnstn@redhat.com> - 1:9.0.0-0.7.gitdff6b3b
c3edc00
- Add Requires eclipse-launchbar which is now required by standalone debugger
38e876f
d4a32bd
* Sat May 21 2016 Mat Booth <mat.booth@redhat.com> - 1:9.0.0-0.6.gitdff6b3b
d4a32bd
- Add a patch to fix LLVM documentation, ebz#459567
d4a32bd
- Drop unneeded BR on RSE
d4a32bd
cd0a42d
* Thu May 12 2016 Alexander Kurtakov <akurtako@redhat.com> 1:9.0.0-0.5.gitdff6b3b
cd0a42d
- Fix natives compile for profiles not included upstream.
cd0a42d
53a0cc3
* Thu May 12 2016 Alexander Kurtakov <akurtako@redhat.com> 1:9.0.0-0.4.gitdff6b3b
53a0cc3
- New snapshot with natives build hooked in the maven build.
53a0cc3
1191b25
* Tue May 03 2016 Mat Booth <mat.booth@redhat.com> - 1:9.0.0-0.3.git0b93e81
1191b25
- Fix launching stand-alone debugger
1191b25
73c7a9e
* Mon May 02 2016 Sopot Cela <scela@redhat.com> - 1:9.0.0-0.2.git0b93e81
73c7a9e
- Fix broken reference to license issue to fix the build
73c7a9e
b22f451
* Sun May 01 2016 Mat Booth <mat.booth@redhat.com> - 1:9.0.0-0.1.git0b93e81
b22f451
- Update to latest snapshot for Neon support
b22f451
be2b346
* Thu Mar 10 2016 Mat Booth <mat.booth@redhat.com> - 1:8.8.1-9
be2b346
- Make standalone debugger work with all versions of lucene
be2b346
bb407f9
* Thu Mar 10 2016 Mat Booth <mat.booth@redhat.com> - 1:8.8.1-8
bb407f9
- Use global instead of define
bb407f9
- Move more bundles into SDK that should be there
bb407f9
- Remove forbidden SCL macros
bb407f9
- Minor other changes to make it easier to auto-SCLise
bb407f9
7276a45
* Mon Feb 29 2016 Alexander Kurtakov <akurtako@redhat.com> 1:8.8.1-7
7276a45
- Update to upstream 8.8.1 release.
7276a45
0928233
* Tue Feb 09 2016 Roland Grunberg <rgrunber@redhat.com> - 1:8.8.0-7
0928233
- Update to use proper xmvn provided macros.
0928233
- Fix CDT GDB Standalone Debugger.
0928233
688ee0d
* Thu Feb 04 2016 Roland Grunberg <rgrunber@redhat.com> - 1:8.8.0-6
688ee0d
- Add symbolic links for google-gson and apache-commons-compress in arduino.
688ee0d
- Resolves: rhbz#1302131.
688ee0d
55885c1
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.8.0-5
55885c1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
55885c1
eec8463
* Mon Nov 23 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.8.0-4
eec8463
- Drop old patches and organize them.
eec8463
068a58a
* Thu Oct 08 2015 Mat Booth <mat.booth@redhat.com> - 1:8.8.0-3
068a58a
- Perform full build
068a58a
- Exclude docker plugins on Fedora < 23
068a58a
bb1af13
* Thu Oct 8 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.8.0-2
bb1af13
- Split qt feature into subpackage with proper deps to qml, qtquick, qmake so generated project works.
bb1af13
- Disable brp-repack script as it just slows down the build.
bb1af13
6234116
* Wed Oct 07 2015 Mat Booth <mat.booth@redhat.com> - 1:8.8.0-1
6234116
- Update to Mars.1 release
6234116
- Bootstrap mode for secondary arches
6234116
1acbc6e
* Mon Sep 21 2015 Jeff Johnston <jjohnstn@redhat.com> - 1:8.7.0-10
1acbc6e
- Fix missing test resources
1acbc6e
- Fix missing exit code in console
1acbc6e
3d4ea23
* Tue Aug 04 2015 Roland Grunberg <rgrunber@redhat.com> - 1:8.7.0-9
3d4ea23
- Add script for automatically launching CDT Test Bundles.
3d4ea23
d9dd308
* Fri Jul 10 2015 Mat Booth <mat.booth@redhat.com> - 1:8.7.0-8
d9dd308
- No longer R/BR nekohtml
d9dd308
7a6cdf8
* Tue Jul 07 2015 Jeff Johnston <jjohnstn@redhat.com> 1:8.7.0-7
7a6cdf8
- Change macro controlling docker support to also control remote support
7a6cdf8
- Disable autotools and remote plug-ins/features if macro is 0
7a6cdf8
- This allows boot-strapping CDT for use by eclipse-remote and
7a6cdf8
  eclipse-linuxtools-docker packages
7a6cdf8
 
e8d9c63
* Thu Jul 02 2015 Jeff Johnston <jjohnstn@redhat.com> 1:8.7.0-6
e8d9c63
- Add missing src file test resources referred to by test cases.
e8d9c63
13e9847
* Mon Jun 29 2015 Jeff Johnston <jjohnstn@redhat.com> 1:8.7.0-5
13e9847
- Fix for bug 1235942.
13e9847
- Fix up some dependencies in the config.ini file that have changed their
13e9847
  OSGI reference in rawhide.
13e9847
532f377
* Fri Jun 26 2015 Jeff Johnston <jjohnstn@redhat.com> 1:8.7.0-4
532f377
- Fix for bug 1235942.
532f377
- Add back patch3 which is needed to set up the config.ini file properly.
532f377
- Also add some new dependencies to the config.ini file that were added
532f377
  as part of CDT 8.7.
532f377
2085209
* Fri Jun 26 2015 Jeff Johnston <jjohnstn@redhat.com> 1:8.7.0-3
2085209
- Fix for bug 1235945.
2085209
- Move Docker launcher plug-ins to own package: eclipse-cdt-docker.
2085209
f3fc0bb
* Thu Jun 25 2015 Jeff Johnston <jjohnstn@redhat.com> 1:8.7.0-2
f3fc0bb
- Use simpler macro to control container support and fix macro tests.
f3fc0bb
e2f9335
* Tue Jun 23 2015 Jeff Johnston <jjohnstn@redhat.com> 1:8.7.0-1
e2f9335
- Switch to use CDT_8_7 tag.
e2f9335
- Add with conditional to remove container support or add it in.
e2f9335
0879f39
* Mon Jun 15 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.7.0-0.6.gitd13a53c
0879f39
- Fix build with Tycho 0.23.
0879f39
- Update to newer snapshot.
0879f39
- Drop rse R as it's autogen.
0879f39
d10d585
* Thu Jun 4 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.7.0-0.5.git6c36f7f
d10d585
- Disable jacoco plugin and remove useless directory from the build.
d10d585
80c7c5f
* Thu Jun 4 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.7.0-0.4.git6c36f7f
80c7c5f
- Add arduino subpackage and enable building arduino plugins.
80c7c5f
5602684
* Wed Jun 3 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.7.0-0.3.git6c36f7f
5602684
- Drop Linux Tools libhover compilation and Recommend eclipse-linuxtools-libhover instead. 
5602684
496b7b6
* Wed Jun 3 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.7.0-0.2.git6c36f7f
496b7b6
- Newer snapshot.
496b7b6
- Enable remote feature now that deps are available.
496b7b6
- Drop Group tags.
496b7b6
9ee9d1b
* Mon Jun 1 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.7.0-0.1.git136c034
9ee9d1b
- Update to 8.7.0 pre-release.