%define gcj_support 1
%define eclipse_name eclipse
%define eclipse_base %{_datadir}/%{eclipse_name}
Name: eclipse-nlspackager
Version: 0.1.3
Release: 1%{?dist}
Summary: Eclipse NLS package generator
Group: Development/Languages
License: Eclipse Public License
URL: http://wiki.eclipse.org/index.php/Linux_Distributions_Project
Source0: %{name}-src-%{version}.zip
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: eclipse-platform
BuildRequires: eclipse-pde
BuildRequires: java-devel >= 1.4.2
Requires: eclipse-rcp
BuildArch: noarch
%description
Language pack zips from eclipse.org are grouped by many different
languages together. However, it is unlikely for a user to use all
the languages that are included in the package. Instead of making
users download whole big chunk of language packs for just one language,
nlspackager breaks down the packages into a single feature/plugin per
one language.
%prep
%setup -q -c -n NLSPackager
%build
cp -r %{eclipse_base} SDK
SDK=$(cd SDK > /dev/null && pwd)
# Eclipse may try to write to the home directory.
mkdir home
homedir=$(cd home > /dev/null && pwd)
pushd nlspackager
mkdir build
# This can go away when package build handles plugins (not just features)
echo "" \
> build/assemble.org.eclipse.linuxtools.nlspackager.all.xml
echo "" \
> build/package.org.eclipse.linuxtools.nlspackager.all.xml
# Build the langpackager plugin
eclipse \
-application org.eclipse.ant.core.antRunner \
-Duser.home=$homedir \
-Dtype=plugin \
-Did=org.eclipse.linuxtools.nlspackager \
-DsourceDirectory=$(pwd) \
-DbaseLocation=$SDK \
-Dbuilder=%{eclipse_base}/plugins/org.eclipse.pde.build/templates/package-build \
-f %{eclipse_base}/plugins/org.eclipse.pde.build/scripts/build.xml
pushd build/plugins/org.eclipse.linuxtools.nlspackager
eclipse \
-application org.eclipse.ant.core.antRunner \
-Duser.home=$homedir \
-DbaseLocation=$SDK \
-f build.xml build.update.jar
mv org.eclipse.linuxtools.nlspackager_%{version}.jar $SDK/plugins
popd
popd
%install
rm -rf $RPM_BUILD_ROOT
install -D -d -m 755 \
$RPM_BUILD_ROOT%{eclipse_base}/plugins/ \
$RPM_BUILD_ROOT%{eclipse_base}/features/org.eclipse.linuxtools.nlspackager_%{version}
install -p SDK/plugins/org.eclipse.linuxtools.nlspackager_%{version}.jar \
$RPM_BUILD_ROOT%{eclipse_base}/plugins/
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%{eclipse_base}/plugins/org.eclipse.linuxtools.nlspackager_%{version}.jar
%doc nlspackager/LICENSE nlspackager/ChangeLog
%changelog
* Mon Mar 19 2007 Kyu Lee 0.1.3-1
- Various fixes for extra package review. Bug#232709.
* Thu Mar 15 2007 Kyu Lee 0.1.2-1
- Initial release.