%define eclipse_base %{_datadir}/eclipse Name: eclipse-sdk-nls Version: 3.2.1 Release: %mkrel 3.1 Summary: Eclipse language packs for the Eclipse SDK Group: Development/Java License: Eclipse Public License URL: http://eclipse.org Source0: http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpack1-eclipse-SDK-3.2.1-gtk.zip Source1: http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpack2-eclipse-SDK-3.2.1-gtk.zip Source2: http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpack2a-eclipse-SDK-3.2.1-gtk.zip Source3: http://download.eclipse.org/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpackBidi-eclipse-SDK-3.2.1-gtk.zip BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root BuildRequires: eclipse-nlspackager BuildRequires: dos2unix Requires: eclipse-rcp BuildArch: noarch %package cs Summary: Eclipse SDK language pack for Czech Group: Development/Java Requires: eclipse-rcp %package hu Summary: Eclipse SDK language pack for Hungarian Group: Development/Java Requires: eclipse-rcp %package pl Summary: Eclipse SDK language pack for Polish Group: Development/Java Requires: eclipse-rcp %package ru Summary: Eclipse SDK language pack for Russian Group: Development/Java Requires: eclipse-rcp %package ar Summary: Eclipse SDK language pack for Arabic Group: Development/Java Requires: eclipse-rcp %package iw Summary: Eclipse SDK language pack for Hebrew Group: Development/Java Requires: eclipse-rcp %package da Summary: Eclipse SDK language pack for Danish Group: Development/Java Requires: eclipse-rcp %package de Summary: Eclipse SDK language pack for German Group: Development/Java Requires: eclipse-rcp %package el Summary: Eclipse SDK language pack for Greek Group: Development/Java Requires: eclipse-rcp %package es Summary: Eclipse SDK language pack for Spanish Group: Development/Java Requires: eclipse-rcp %package fi Summary: Eclipse SDK language pack for Finnish Group: Development/Java Requires: eclipse-rcp %package fr Summary: Eclipse SDK language pack for French Group: Development/Java Requires: eclipse-rcp %package it Summary: Eclipse SDK language pack for Italian Group: Development/Java Requires: eclipse-rcp %package ja Summary: Eclipse SDK language pack for Japanese Group: Development/Java Requires: eclipse-rcp %package ko Summary: Eclipse SDK language pack for Korean Group: Development/Java Requires: eclipse-rcp %package nl Summary: Eclipse SDK language pack for Dutch Group: Development/Java Requires: eclipse-rcp %package no Summary: Eclipse SDK language pack for Norwegian Group: Development/Java Requires: eclipse-rcp %package pt Summary: Eclipse SDK language pack for Portuguese Group: Development/Java Requires: eclipse-rcp %package sv Summary: Eclipse SDK language pack for Swedish Group: Development/Java Requires: eclipse-rcp %package tr Summary: Eclipse SDK language pack for Turkish Group: Development/Java Requires: eclipse-rcp %package zh Summary: Eclipse SDK language pack for Chinese Group: Development/Java Requires: eclipse-rcp %description This package contains multiple language translations for the Eclipse SDK. %description cs Eclipse language pack for Czech translations. %description hu Eclipse language pack for Hungarian translations. %description pl Eclipse language pack for Polish translations. %description ru Eclipse language pack for Russian translations. %description ar Eclipse language pack for Arabic translations. %description iw Eclipse language pack for Hebrew translations. %description de Eclipse language pack for German translations. %description es Eclipse language pack for Spanish translations. %description fr Eclipse language pack for French translations. %description it Eclipse language pack for Italian translations. %description ko Eclipse language pack for Korean translations. %description ja Eclipse language pack for Japanese translations. %description pt Eclipse language pack for Portuguese (and Brazilian Portuguese) translations. %description zh Eclipse language pack for Chinese (Simplified and Traditional) translations. %description da Eclipse language pack for Danish translations. %description nl Eclipse language pack for Dutch translations. %description fi Eclipse language pack for Finnish translations. %description el Eclipse language pack for Greek translations. %description no Eclipse language pack for Norwegian translations. %description sv Eclipse language pack for Swedish translations. %description tr Eclipse language pack for Turkish translations. %prep %setup -q -c -n sdk-langpack %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) mkdir langpacks # Run the langpackager application %{java} \ -cp $SDK/startup.jar \ -Dosgi.sharedConfiguration.area=%{_libdir}/eclipse/configuration \ -Duser.home=$homedir \ org.eclipse.core.launcher.Main \ -consolelog \ -application org.eclipse.linuxtools.nlspackager.NLSPackagerApplication \ -d langpacks %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %install rm -rf $RPM_BUILD_ROOT install -d -m 755 $RPM_BUILD_ROOT%{eclipse_base}/plugins \ $RPM_BUILD_ROOT%{eclipse_base}/features cp -p -r langpacks/eclipse $RPM_BUILD_ROOT%{eclipse_base}/.. # Find all corresponding feature/plugin files and list then in a file # to tag them as files. find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.cs_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > cs.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.cs_* \ | sed -e s:$RPM_BUILD_ROOT:: >> cs.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.hu_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > hu.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.hu_* \ | sed -e s:$RPM_BUILD_ROOT:: >> hu.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.pl_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > pl.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.pl_* \ | sed -e s:$RPM_BUILD_ROOT:: >> pl.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.ru_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > ru.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.ru_* \ | sed -e s:$RPM_BUILD_ROOT:: >> ru.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.ar_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > ar.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.ar_* \ | sed -e s:$RPM_BUILD_ROOT:: >> ar.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.iw_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > iw.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.iw_* \ | sed -e s:$RPM_BUILD_ROOT:: >> iw.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.de_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > de.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.de_* \ | sed -e s:$RPM_BUILD_ROOT:: >> de.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.da_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > da.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.da_* \ | sed -e s:$RPM_BUILD_ROOT:: >> da.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.el_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > el.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.el_* \ | sed -e s:$RPM_BUILD_ROOT:: >> el.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.es_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > es.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.es_* \ | sed -e s:$RPM_BUILD_ROOT:: >> es.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.fi_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > fi.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.fi_* \ | sed -e s:$RPM_BUILD_ROOT:: >> fi.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.fr_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > fr.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.fr_* \ | sed -e s:$RPM_BUILD_ROOT:: >> fr.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.it_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > it.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.it_* \ | sed -e s:$RPM_BUILD_ROOT:: >> it.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.ja_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > ja.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.ja_* \ | sed -e s:$RPM_BUILD_ROOT:: >> ja.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.ko_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > ko.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.ko_* \ | sed -e s:$RPM_BUILD_ROOT:: >> ko.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.nl_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > nl.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.nl_* \ | sed -e s:$RPM_BUILD_ROOT:: >> nl.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.no_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > no.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.no_* \ | sed -e s:$RPM_BUILD_ROOT:: >> no.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.pt_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > pt.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.pt_* \ | sed -e s:$RPM_BUILD_ROOT:: >> pt.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.sv_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > sv.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.sv_* \ | sed -e s:$RPM_BUILD_ROOT:: >> sv.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.tr_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > tr.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.tr_* \ | sed -e s:$RPM_BUILD_ROOT:: >> tr.files find $RPM_BUILD_ROOT%{eclipse_base}/features -regex \.*.zh_\.*[^0-9]$ \ | sed -e s:$RPM_BUILD_ROOT:: > zh.files find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.zh_* \ | sed -e s:$RPM_BUILD_ROOT:: >> zh.files # Mark each license file 'epl-v10.html' in features with with doc tag sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" cs.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" hu.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" pl.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" ru.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" ar.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" iw.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" de.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" da.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" el.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" es.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" fi.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" fr.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" it.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" ja.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" ko.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" nl.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" no.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" pt.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" sv.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" tr.files sed -i "s:\(.*\)\(epl-v10.html\):%doc\ \1\2:" zh.files # Use dos2unix on all epl-v10.html files since it seems to be created # on a non-Unix system. find $RPM_BUILD_ROOT%{eclipse_base} -regex \.*epl-v10.html -exec dos2unix '{}' \; # A bug creates a plugin that should not exist. So delete these here for now, # but needs to be fixed in eclipse-nlspackager. find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.cu_* -delete find $RPM_BUILD_ROOT%{eclipse_base}/plugins -name *.ac_* -delete find $RPM_BUILD_ROOT%{eclipse_base}/features -maxdepth 1 -type d \ -name *.ac_* -exec rm -rf '{}' \; %clean rm -rf $RPM_BUILD_ROOT %files cs -f cs.files %defattr(-,root,root) %files hu -f hu.files %defattr(-,root,root) %files pl -f pl.files %defattr(-,root,root) %files ru -f ru.files %defattr(-,root,root) %files ar -f ar.files %defattr(-,root,root) %files iw -f iw.files %defattr(-,root,root) %files da -f da.files %defattr(-,root,root) %files de -f de.files %defattr(-,root,root) %files el -f el.files %defattr(-,root,root) %files es -f es.files %defattr(-,root,root) %files fi -f fi.files %defattr(-,root,root) %files fr -f fr.files %defattr(-,root,root) %files it -f it.files %defattr(-,root,root) %files ja -f ja.files %defattr(-,root,root) %files ko -f ko.files %defattr(-,root,root) %files nl -f nl.files %defattr(-,root,root) %files no -f no.files %defattr(-,root,root) %files pt -f pt.files %defattr(-,root,root) %files sv -f sv.files %defattr(-,root,root) %files tr -f tr.files %defattr(-,root,root) %files zh -f zh.files %defattr(-,root,root) %changelog * Sun Jul 01 2007 David Walluck <walluck@mandriva.org> 3.2.1-3.1mdv2008.0 + Revision: 46193 - Import eclipse-sdk-nls * Wed Mar 21 2007 Kyu Lee <klee@redhat.com> 3.2.1-3 - Added Czech, Hungarian, Polish, Russian, Arabic and Hebrew translations. * Wed Mar 21 2007 Kyu Lee <klee@redhat.com> 3.2.1-2 - Added dos2unix BuildRequire. * Mon Mar 19 2007 Kyu Lee <klee@redhat.com> 3.2.1-1 - Fixed descriptions and Require/BuildRequire. - Version bump to match upstream eclipse-sdk. - Other minor fixes for extra review BZ#232710. - Added a line to run dos2unix on epl-v10.html files. * Mon Mar 19 2007 Kyu Lee <klee@redhat.com> 0.1.0-3 - Added license files to files section and minor fixes for extra package review. * Wed Feb 28 2007 Kyu Lee <klee@redhat.com> 0.1.0-2 - Added install and files section. * Thu Feb 15 2007 Ben Konrath <bkonrath@redhat.com> 0.1.0-1 - Initial release.