%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.