update to 4.3.2 [release 4.3.2-1mamba;Sat Mar 27 2021]
This commit is contained in:
parent
1660aa9027
commit
49f9cb05a8
@ -1,32 +0,0 @@
|
|||||||
--- src/org/omegat/gui/main/MainWindowMenu.java 2010-05-12 12:09:06.000000000 +0200
|
|
||||||
+++ src/org/omegat/gui/main/MainWindowMenu.java-gil 2010-12-05 12:17:54.000000000 +0100
|
|
||||||
@@ -42,7 +42,6 @@
|
|
||||||
import javax.swing.JMenuItem;
|
|
||||||
import javax.swing.JSeparator;
|
|
||||||
|
|
||||||
-import net.roydesign.mac.MRJAdapter;
|
|
||||||
|
|
||||||
import org.omegat.core.Core;
|
|
||||||
import org.omegat.core.CoreEvents;
|
|
||||||
@@ -256,21 +255,6 @@
|
|
||||||
* Initialize Mac-specific features.
|
|
||||||
*/
|
|
||||||
private void initMacSpecific() {
|
|
||||||
- try {
|
|
||||||
- // MacOSX-specific
|
|
||||||
- MRJAdapter.addQuitApplicationListener(new ActionListener() {
|
|
||||||
- public void actionPerformed(ActionEvent e) {
|
|
||||||
- mainWindowMenuHandler.projectExitMenuItemActionPerformed();
|
|
||||||
- }
|
|
||||||
- });
|
|
||||||
- MRJAdapter.addAboutListener(new ActionListener() {
|
|
||||||
- public void actionPerformed(ActionEvent e) {
|
|
||||||
- mainWindowMenuHandler.helpAboutMenuItemActionPerformed();
|
|
||||||
- }
|
|
||||||
- });
|
|
||||||
- } catch (NoClassDefFoundError e) {
|
|
||||||
- Log.log(e);
|
|
||||||
- }
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
@ -1,25 +0,0 @@
|
|||||||
diff -Nru src/org/omegat/gui/help/HelpFrame.java src/org/omegat-gil/gui/help/HelpFrame.java
|
|
||||||
--- src/org/omegat/gui/help/HelpFrame.java 2011-01-18 16:36:16.000000000 +0100
|
|
||||||
+++ src/org/omegat-gil/gui/help/HelpFrame.java 2011-03-10 19:08:45.000000000 +0100
|
|
||||||
@@ -173,8 +173,7 @@
|
|
||||||
} else {
|
|
||||||
path = filename;
|
|
||||||
}
|
|
||||||
- File f = new File(StaticUtils.installDir() + File.separator + OConsts.HELP_DIR + File.separator
|
|
||||||
- + path);
|
|
||||||
+ File f = new File(OConsts.HELP_DIR + File.separator + path);
|
|
||||||
try {
|
|
||||||
if (f.exists()) {
|
|
||||||
return f.toURI().toURL();
|
|
||||||
diff -Nru src/org/omegat/util/OConsts.java src/org/omegat-gil/util/OConsts.java
|
|
||||||
--- src/org/omegat/util/OConsts.java 2011-01-18 16:37:04.000000000 +0100
|
|
||||||
+++ src/org/omegat-gil/util/OConsts.java 2011-03-10 19:10:32.000000000 +0100
|
|
||||||
@@ -58,7 +58,7 @@
|
|
||||||
// help
|
|
||||||
public static final String HELP_HOME = "index.html";
|
|
||||||
public static final String HELP_INSTANT_START = "instantStartGuideNoTOC.html";
|
|
||||||
- public static final String HELP_DIR = "docs";
|
|
||||||
+ public static final String HELP_DIR = "/usr/share/omegat/docs";
|
|
||||||
public static final String HELP_LANG_INDEX = "languageIndex.html";
|
|
||||||
|
|
||||||
// status file consts
|
|
@ -1,89 +0,0 @@
|
|||||||
diff -Nru src/org/omegat/core/spellchecker/SpellChecker.java src/org/omegat/core/spellchecker-gil/SpellChecker.java
|
|
||||||
--- src/org/omegat/core/spellchecker/SpellChecker.java 2011-01-18 16:34:24.000000000 +0100
|
|
||||||
+++ src/org/omegat/core/spellchecker-gil/SpellChecker.java 2011-03-10 19:18:38.000000000 +0100
|
|
||||||
@@ -150,11 +150,6 @@
|
|
||||||
Log.log("Error loading hunspell: " + err.getMessage());
|
|
||||||
}
|
|
||||||
if (checker == null) {
|
|
||||||
- try {
|
|
||||||
- checker = new SpellCheckerJMySpell(language, dictionaryName, affixName);
|
|
||||||
- } catch (Exception ex) {
|
|
||||||
- Log.log("Error loading jmyspell: " + ex.getMessage());
|
|
||||||
- }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (checker == null) {
|
|
||||||
diff -Nru src/org/omegat/core/spellchecker/SpellCheckerJMySpell.java src/org/omegat/core/spellchecker-gil/SpellCheckerJMySpell.java
|
|
||||||
--- src/org/omegat/core/spellchecker/SpellCheckerJMySpell.java 2011-01-18 16:34:24.000000000 +0100
|
|
||||||
+++ src/org/omegat/core/spellchecker-gil/SpellCheckerJMySpell.java 1970-01-01 01:00:00.000000000 +0100
|
|
||||||
@@ -1,70 +0,0 @@
|
|
||||||
-/**************************************************************************
|
|
||||||
- OmegaT - Computer Assisted Translation (CAT) tool
|
|
||||||
- with fuzzy matching, translation memory, keyword search,
|
|
||||||
- glossaries, and translation leveraging into updated projects.
|
|
||||||
-
|
|
||||||
- Copyright (C) 2010 Alex Buloichik
|
|
||||||
- Home page: http://www.omegat.org/
|
|
||||||
- Support center: http://groups.yahoo.com/group/OmegaT/
|
|
||||||
-
|
|
||||||
- This program is free software; you can redistribute it and/or modify
|
|
||||||
- it under the terms of the GNU General Public License as published by
|
|
||||||
- the Free Software Foundation; either version 2 of the License, or
|
|
||||||
- (at your option) any later version.
|
|
||||||
-
|
|
||||||
- This program is distributed in the hope that it will be useful,
|
|
||||||
- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
- GNU General Public License for more details.
|
|
||||||
-
|
|
||||||
- You should have received a copy of the GNU General Public License
|
|
||||||
- along with this program; if not, write to the Free Software
|
|
||||||
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
- **************************************************************************/
|
|
||||||
-
|
|
||||||
-package org.omegat.core.spellchecker;
|
|
||||||
-
|
|
||||||
-import java.io.File;
|
|
||||||
-import java.util.List;
|
|
||||||
-import java.util.logging.Logger;
|
|
||||||
-
|
|
||||||
-import org.dts.spell.dictionary.OpenOfficeSpellDictionary;
|
|
||||||
-import org.dts.spell.dictionary.SpellDictionary;
|
|
||||||
-
|
|
||||||
-/**
|
|
||||||
- * JMySpell spell checker implementation.
|
|
||||||
- *
|
|
||||||
- * @author Alex Buloichik (alex73mail@gmail.com)
|
|
||||||
- */
|
|
||||||
-public class SpellCheckerJMySpell implements ISpellCheckerProvider {
|
|
||||||
- /** Local logger. */
|
|
||||||
- private static final Logger LOGGER = Logger.getLogger(SpellCheckerJMySpell.class.getName());
|
|
||||||
-
|
|
||||||
- private org.dts.spell.SpellChecker jmyspell;
|
|
||||||
-
|
|
||||||
- public SpellCheckerJMySpell(String language, String dictionaryName, String affixName) throws Exception {
|
|
||||||
-
|
|
||||||
- SpellDictionary dict = new OpenOfficeSpellDictionary(new File(dictionaryName), new File(affixName),
|
|
||||||
- false);
|
|
||||||
- jmyspell = new org.dts.spell.SpellChecker(dict);
|
|
||||||
- jmyspell.setCaseSensitive(false);
|
|
||||||
-
|
|
||||||
- LOGGER.finer("Initialize SpellChecker by JMySpell for language '" + language + "' dictionary "
|
|
||||||
- + dictionaryName);
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- public void destroy() {
|
|
||||||
- jmyspell = null;
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- public boolean isCorrect(String word) {
|
|
||||||
- return jmyspell.isCorrect(word);
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- public List<String> suggest(String word) {
|
|
||||||
- return jmyspell.getDictionary().getSuggestions(word, 20);
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- public void learnWord(String word) {
|
|
||||||
- }
|
|
||||||
-}
|
|
@ -1,43 +0,0 @@
|
|||||||
diff -Nru src/org/omegat/core/spellchecker/SpellCheckerHunspell.java src/org/omegat-gil/core/spellchecker/SpellCheckerHunspell.java
|
|
||||||
--- src/org/omegat/core/spellchecker/SpellCheckerHunspell.java 2011-01-18 16:34:24.000000000 +0100
|
|
||||||
+++ src/org/omegat-gil/core/spellchecker/SpellCheckerHunspell.java 2011-03-10 19:25:03.000000000 +0100
|
|
||||||
@@ -76,8 +76,7 @@
|
|
||||||
libraryPath = Native.getWebStartLibraryPath(OConsts.SPELLCHECKER_LIBRARY_NAME)
|
|
||||||
+ File.separator + mapLibraryName(OConsts.SPELLCHECKER_LIBRARY_NAME);
|
|
||||||
} else {
|
|
||||||
- libraryPath = StaticUtils.installDir() + File.separator + OConsts.NATIVE_LIBRARY_DIR
|
|
||||||
- + File.separator + mapLibraryName(OConsts.SPELLCHECKER_LIBRARY_NAME);
|
|
||||||
+ libraryPath = OConsts.SPELLCHECKER_LIBRARY_PATH;
|
|
||||||
}
|
|
||||||
|
|
||||||
hunspell = (Hunspell) Native.loadLibrary(libraryPath, Hunspell.class);
|
|
||||||
diff -Nru src/org/omegat/core/spellchecker/SpellChecker.java src/org/omegat-gil/core/spellchecker/SpellChecker.java
|
|
||||||
--- src/org/omegat/core/spellchecker/SpellChecker.java 2011-03-10 19:21:01.000000000 +0100
|
|
||||||
+++ src/org/omegat-gil/core/spellchecker/SpellChecker.java 2011-03-10 19:30:24.000000000 +0100
|
|
||||||
@@ -115,7 +115,9 @@
|
|
||||||
// initialize the spell checker - get the data from the preferences
|
|
||||||
String language = Core.getProject().getProjectProperties().getTargetLanguage().getLocaleCode();
|
|
||||||
|
|
||||||
- String dictionaryDir = Preferences.getPreference(Preferences.SPELLCHECKER_DICTIONARY_DIRECTORY);
|
|
||||||
+ String dictionaryDir = Preferences.getPreferenceDefault(
|
|
||||||
+ Preferences.SPELLCHECKER_DICTIONARY_DIRECTORY,
|
|
||||||
+ OConsts.SPELLCHECKER_SYSTEM_DICTIONARY_DIRECTORY);
|
|
||||||
|
|
||||||
if (dictionaryDir != null) {
|
|
||||||
String affixName = dictionaryDir + File.separator + language + OConsts.SC_AFFIX_EXTENSION;
|
|
||||||
diff -Nru src/org/omegat/util/OConsts.java src/org/omegat-gil/util/OConsts.java
|
|
||||||
--- src/org/omegat/util/OConsts.java 2011-03-10 19:21:01.000000000 +0100
|
|
||||||
+++ src/org/omegat-gil/util/OConsts.java 2011-03-10 19:28:04.000000000 +0100
|
|
||||||
@@ -102,6 +102,12 @@
|
|
||||||
/** The name of the spell checking library */
|
|
||||||
public static final String SPELLCHECKER_LIBRARY_NAME = "hunspell";
|
|
||||||
|
|
||||||
+ /** the path of the spell checking library */
|
|
||||||
+ public static final String SPELLCHECKER_LIBRARY_PATH = "/usr/lib/libhunspell-1.2.so.0";
|
|
||||||
+
|
|
||||||
+ /** directory of system dictionaries */
|
|
||||||
+ public static final String SPELLCHECKER_SYSTEM_DICTIONARY_DIRECTORY = "/usr/share/myspell/"; // NOI18N
|
|
||||||
+
|
|
||||||
/** the native library directory */
|
|
||||||
public static final String NATIVE_LIBRARY_DIR = "native";
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
|||||||
diff -Nru src/org/omegat/gui/main/MainWindowMenuHandler.java src/org/omegat/gui/main-gil/MainWindowMenuHandler.java
|
|
||||||
--- src/org/omegat/gui/main/MainWindowMenuHandler.java 2011-01-18 16:35:36.000000000 +0100
|
|
||||||
+++ src/org/omegat/gui/main-gil/MainWindowMenuHandler.java 2011-03-10 19:00:51.000000000 +0100
|
|
||||||
@@ -32,7 +32,7 @@
|
|
||||||
import javax.swing.JDialog;
|
|
||||||
import javax.swing.JOptionPane;
|
|
||||||
|
|
||||||
-import org.jdesktop.swingworker.SwingWorker;
|
|
||||||
+import javax.swing.SwingWorker;
|
|
||||||
import org.omegat.core.Core;
|
|
||||||
import org.omegat.core.CoreEvents;
|
|
||||||
import org.omegat.core.data.SourceTextEntry;
|
|
||||||
diff -Nru src/org/omegat/gui/main/ProjectUICommands.java src/org/omegat/gui/main-gil/ProjectUICommands.java
|
|
||||||
--- src/org/omegat/gui/main/ProjectUICommands.java 2011-03-10 19:04:01.000000000 +0100
|
|
||||||
+++ src/org/omegat/gui/main-gil/ProjectUICommands.java 2011-03-10 19:03:48.000000000 +0100
|
|
||||||
@@ -29,7 +29,7 @@
|
|
||||||
import javax.swing.JOptionPane;
|
|
||||||
import javax.swing.SwingUtilities;
|
|
||||||
|
|
||||||
-import org.jdesktop.swingworker.SwingWorker;
|
|
||||||
+import javax.swing.SwingWorker;
|
|
||||||
import org.omegat.core.Core;
|
|
||||||
import org.omegat.core.data.ProjectFactory;
|
|
||||||
import org.omegat.core.data.ProjectProperties;
|
|
152
OmegaT-build.xml
152
OmegaT-build.xml
@ -1,152 +0,0 @@
|
|||||||
<!--
|
|
||||||
build.xml without Neatbans dependencies.
|
|
||||||
by Ismael Olea <ismael@olea.org>, public domain
|
|
||||||
-->
|
|
||||||
|
|
||||||
<project name="OmegaT" default="dist" basedir=".">
|
|
||||||
<description>
|
|
||||||
OmegaT
|
|
||||||
</description>
|
|
||||||
<!-- set global properties for this build -->
|
|
||||||
|
|
||||||
<target name="init">
|
|
||||||
<!-- Create the time stamp -->
|
|
||||||
<tstamp/>
|
|
||||||
<!-- Create the build directory structure used by compile -->
|
|
||||||
<property file="src/org/omegat/Version.properties"/>
|
|
||||||
<condition property="updatenr"
|
|
||||||
value="0${update}"
|
|
||||||
else="${update}">
|
|
||||||
<length string="${update}"
|
|
||||||
length="1"/>
|
|
||||||
</condition>
|
|
||||||
<condition property="distversion"
|
|
||||||
value="${version}"
|
|
||||||
else="${version}_${updatenr}">
|
|
||||||
<equals arg1="${updatenr}" arg2="00"/>
|
|
||||||
</condition>
|
|
||||||
<property name="src" location="src"/>
|
|
||||||
<property name="build" location="build"/>
|
|
||||||
<property name="build.dir" location="build"/>
|
|
||||||
<property name="jar" location="dist"/>
|
|
||||||
<property name="dist" location="dist"/>
|
|
||||||
<mkdir dir="${build}"/>
|
|
||||||
<filter filtersfile="src/org/omegat/Version.properties"/>
|
|
||||||
<copy file="manifest-template.mf" tofile="manifest.mf" filtering="true"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="compile" depends="init"
|
|
||||||
description="compile the source " >
|
|
||||||
<!-- Compile the java code from ${src} into ${build} -->
|
|
||||||
<javac srcdir="${src}" destdir="${build}" verbose="yes">
|
|
||||||
<classpath>
|
|
||||||
<pathelement path="${classpath}"/>
|
|
||||||
<pathelement location="/usr/share/java/htmlparser1.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/vldocking.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/JMySpell-core-1.0.0_beta2.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/jna.jar"/>
|
|
||||||
<pathelement location="lib-mnemonics/dist/lib-mnemonics.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/jaxme2.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/jaxme2-rt.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/jaxmejs.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/jaxmepm.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/jaxmexs.jar"/>
|
|
||||||
<pathelement location="lib/MRJAdapter.jar"/>
|
|
||||||
<pathelement location="/usr/share/java/swing-layout.jar"/>
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="dist" depends="jar">
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="jar" depends="compile,l10n-pack"
|
|
||||||
description="generate the distribution" >
|
|
||||||
<!-- Create the distribution directory -->
|
|
||||||
<mkdir dir="${dist}"/>
|
|
||||||
<copy todir="${build}" >
|
|
||||||
<fileset dir="${src}">
|
|
||||||
<include name="**/*"/>
|
|
||||||
<exclude name="**/*.java"/>
|
|
||||||
</fileset>
|
|
||||||
</copy>
|
|
||||||
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
|
|
||||||
<jar jarfile="${dist}/OmegaT.jar"
|
|
||||||
basedir="${build}"
|
|
||||||
manifest="manifest.mf"
|
|
||||||
/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="clean"
|
|
||||||
description="clean up" >
|
|
||||||
<!-- Delete the ${build} and ${dist} directory trees -->
|
|
||||||
<delete dir="${build}"/>
|
|
||||||
<delete dir="${dist}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="l10n-pack" depends="init" description="Build a distribution of localizable files">
|
|
||||||
<property file="src/org/omegat/Version.properties"/>
|
|
||||||
<mkdir dir="${dist}"/>
|
|
||||||
<property name="l10n.project.dir" value="release/l10n-project"/>
|
|
||||||
<property name="l10n.dir" value="${build.dir}/l10n"/>
|
|
||||||
<mkdir dir="${l10n.dir}"/>
|
|
||||||
|
|
||||||
<!-- minimal -->
|
|
||||||
<property name="l10n.min" value="OmegaT_${distversion}_L10N_Minimal"/>
|
|
||||||
<property name="l10n.min.dir" value="${l10n.dir}/${l10n.min}"/>
|
|
||||||
<mkdir dir="${l10n.min.dir}"/>
|
|
||||||
<copy todir="${l10n.min.dir}">
|
|
||||||
<fileset dir="${l10n.project.dir}"/>
|
|
||||||
</copy>
|
|
||||||
<copy todir="${l10n.min.dir}/source">
|
|
||||||
<fileset dir="."
|
|
||||||
includes="docs/en/instantStartGuideNoTOC.html src/**/Bundle.properties"/>
|
|
||||||
</copy>
|
|
||||||
<copy file="release/readme.txt"
|
|
||||||
tofile="${l10n.min.dir}/source/readme.utf8"
|
|
||||||
encoding="UTF-8"
|
|
||||||
outputencoding="UTF-8">
|
|
||||||
<filterset begintoken="@@" endtoken="@@">
|
|
||||||
<filter token="TRANSLATION_NOTICE"
|
|
||||||
value="This translation is the work of [insert your name], copyright© [insert year]."/>
|
|
||||||
</filterset>
|
|
||||||
</copy>
|
|
||||||
<zip destfile="${dist}/${l10n.min}.zip"
|
|
||||||
basedir="${l10n.dir}" includes="${l10n.min}/**" />
|
|
||||||
|
|
||||||
<!-- full -->
|
|
||||||
<property name="l10n.max" value="OmegaT_${distversion}_L10N_Full"/>
|
|
||||||
<property name="l10n.max.dir" value="${l10n.dir}/${l10n.max}"/>
|
|
||||||
<mkdir dir="${l10n.max.dir}"/>
|
|
||||||
<copy todir="${l10n.max.dir}">
|
|
||||||
<fileset dir="${l10n.project.dir}"/>
|
|
||||||
</copy>
|
|
||||||
<copy todir="${l10n.max.dir}/source"> <!-- Copy all files except legalNotices.html -->
|
|
||||||
<fileset dir="."
|
|
||||||
includes="docs/en/** src/**/Bundle.properties"
|
|
||||||
excludes="docs/en/legalNotices.html"/>
|
|
||||||
</copy>
|
|
||||||
<copy file="release/readme.txt"
|
|
||||||
tofile="${l10n.max.dir}/source/readme.utf8"
|
|
||||||
encoding="UTF-8"
|
|
||||||
outputencoding="UTF-8">
|
|
||||||
<filterset begintoken="@@" endtoken="@@">
|
|
||||||
<filter token="TRANSLATION_NOTICE"
|
|
||||||
value="This translation is the work of [insert your name], copyright© [insert year]."/>
|
|
||||||
</filterset>
|
|
||||||
</copy>
|
|
||||||
<copy todir="${l10n.max.dir}/source"
|
|
||||||
encoding="UTF-8"
|
|
||||||
outputencoding="UTF-8">
|
|
||||||
<fileset dir="."
|
|
||||||
includes="docs/en/legalNotices.html"/>
|
|
||||||
<filterset begintoken="@@" endtoken="@@">
|
|
||||||
<filter token="TRANSLATION_NOTICE"
|
|
||||||
value="<p>This translation is the work of [insert your name], copyright© [insert year].</p>"/>
|
|
||||||
</filterset>
|
|
||||||
</copy>
|
|
||||||
<zip destfile="${dist}/${l10n.max}.zip"
|
|
||||||
basedir="${l10n.dir}" includes="${l10n.max}/**" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
</project>
|
|
@ -1,47 +0,0 @@
|
|||||||
<project name="lib-mnemonics" default="jar" basedir=".">
|
|
||||||
<description>
|
|
||||||
OmegaT lib-mnemonics library
|
|
||||||
</description>
|
|
||||||
<!-- set global properties for this build -->
|
|
||||||
<property name="src" location="src"/>
|
|
||||||
<property name="build" location="build"/>
|
|
||||||
<property name="jar" location="dist"/>
|
|
||||||
<property name="dist" location="dist"/>
|
|
||||||
|
|
||||||
<target name="init">
|
|
||||||
<!-- Create the time stamp -->
|
|
||||||
<tstamp/>
|
|
||||||
<!-- Create the build directory structure used by compile -->
|
|
||||||
<mkdir dir="${build}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="compile" depends="init"
|
|
||||||
description="compile the source " >
|
|
||||||
<!-- Compile the java code from ${src} into ${build} -->
|
|
||||||
<javac srcdir="${src}" destdir="${build}"/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="dist" depends="jar"/>
|
|
||||||
|
|
||||||
<target name="jar" depends="compile"
|
|
||||||
description="generate the distribution" >
|
|
||||||
<!-- Create the distribution directory -->
|
|
||||||
<mkdir dir="${dist}"/>
|
|
||||||
<copy todir="${build}" >
|
|
||||||
<fileset dir="${src}">
|
|
||||||
<include name="**/*.properties"/>
|
|
||||||
</fileset>
|
|
||||||
</copy>
|
|
||||||
<!-- Put everything in ${build} into the MyProject-${DSTAMP}.jar file -->
|
|
||||||
<jar jarfile="${dist}/lib-mnemonics.jar"
|
|
||||||
basedir="${build}"
|
|
||||||
/>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<target name="clean"
|
|
||||||
description="clean up" >
|
|
||||||
<!-- Delete the ${build} and ${dist} directory trees -->
|
|
||||||
<delete dir="${build}"/>
|
|
||||||
<delete dir="${dist}"/>
|
|
||||||
</target>
|
|
||||||
</project>
|
|
@ -1,13 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
. /usr/share/java-utils/java-functions
|
|
||||||
|
|
||||||
BASE_JARS="OmegaT htmlparser1 vldocking jna lib-mnemonics jaxme/jaxme2 jaxme/jaxme2-rt jaxme/jaxmejs jaxme/jaxmepm jaxme/jaxmexs swing-layout"
|
|
||||||
|
|
||||||
MAIN_CLASS=org.omegat.Main
|
|
||||||
|
|
||||||
set_jvm
|
|
||||||
set_flags $BASE_FLAGS
|
|
||||||
set_options $BASE_OPTIONS
|
|
||||||
set_classpath $BASE_JARS
|
|
||||||
|
|
||||||
run "$@"
|
|
167
OmegaT.spec
167
OmegaT.spec
@ -1,45 +1,20 @@
|
|||||||
%define rel _03
|
|
||||||
Name: OmegaT
|
Name: OmegaT
|
||||||
Version: 2.2.3
|
Version: 4.3.2
|
||||||
Release: 1mamba
|
Release: 1mamba
|
||||||
Summary: OmegaT® - multiplatform CAT tool
|
Summary: OmegaT® - multiplatform CAT tool
|
||||||
Group: Graphical Desktop/Applications/Development
|
Group: Graphical Desktop/Applications/Development
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
Distribution: openmamba
|
Distribution: openmamba
|
||||||
Packager: gil <puntogil@libero.it>
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||||
URL: http://www.omegat.org/
|
URL: https://www.omegat.org/
|
||||||
Source0: http://downloads.sourceforge.net/omegat/%{name}_%{version}%{?rel}_Source.zip
|
Source0: http://downloads.sourceforge.net/omegat/OmegaT_%{version}_Without_JRE.zip
|
||||||
Source1: omegat.desktop
|
Source1: omegat.desktop
|
||||||
Source2: OmegaT-lib-mnemonics-build.xml
|
Source2: omegat.sh
|
||||||
Source3: OmegaT-build.xml
|
|
||||||
Source4: OmegaT-script
|
|
||||||
Patch0: OmegaT-2.0.5-remove-osx-deps.patch
|
|
||||||
Patch1: OmegaT-2.2.3-docsdir.patch
|
|
||||||
Patch2: OmegaT-2.2.3-remove-jmyspell.patch
|
|
||||||
Patch3: OmegaT-2.2.3-system-hunspell.patch
|
|
||||||
Patch4: OmegaT-2.2.3-use-openjdk-swingworker.patch
|
|
||||||
License: GPL
|
License: GPL
|
||||||
BuildRequires: apache-ant
|
## AUTOBUILDREQ-BEGIN
|
||||||
BuildRequires: apache-ws-jaxme
|
## AUTOBUILDREQ-END
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: javapackages
|
||||||
BuildRequires: dos2unix
|
|
||||||
BuildRequires: java-htmlparser1
|
|
||||||
BuildRequires: java-jna
|
|
||||||
BuildRequires: java-junit48
|
|
||||||
BuildRequires: java-openjdk
|
|
||||||
# TODO rebuild in devel BuildRequires: java-sun-jaxb-2.1-impl == 2.1.7
|
|
||||||
BuildRequires: java-swing-layout
|
|
||||||
BuildRequires: java-vldocking
|
|
||||||
BuildRequires: jpackage-utils
|
|
||||||
BuildRequires: xmlunit
|
|
||||||
Requires: apache-ws-jaxme
|
|
||||||
Requires: hunspell
|
Requires: hunspell
|
||||||
Requires: java-htmlparser1
|
|
||||||
Requires: java-jna
|
|
||||||
Requires: java-swing-layout
|
|
||||||
Requires: java-vldocking
|
|
||||||
Requires: jpackage-utils
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
OmegaT® is a free translation memory application written in Java.
|
OmegaT® is a free translation memory application written in Java.
|
||||||
@ -66,95 +41,30 @@ Document file formats include:
|
|||||||
* MediaWiki (Wikipedia)
|
* MediaWiki (Wikipedia)
|
||||||
* Plain text
|
* Plain text
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -c -n OmegaT-%{version}
|
%setup -q -n OmegaT_%{version}_Without_JRE
|
||||||
%patch0 -p0
|
|
||||||
%patch1 -p0
|
|
||||||
%patch2 -p0
|
|
||||||
%patch3 -p0
|
|
||||||
%patch4 -p0
|
|
||||||
|
|
||||||
for j in $(find . -name "*.jar"); do
|
|
||||||
mv $j $j.no
|
|
||||||
done
|
|
||||||
|
|
||||||
ln -sf $(build-classpath junit48) test/lib/junit-4.4.jar
|
|
||||||
ln -sf $(build-classpath xmlunit) test/lib/xmlunit-1.1.jar
|
|
||||||
|
|
||||||
#ln -sf $(build-classpath vldocking) lib/vldocking_2.1.4.jar
|
|
||||||
#ln -sf $(build-classpath jna.jar) lib/jna.jar
|
|
||||||
#ln -sf $(build-classpath swing-layout) lib/swing-layout-1.0.jar
|
|
||||||
#ln -sf $(build-classpath htmlparser1) lib/htmlparser.jar
|
|
||||||
|
|
||||||
rm -r native/*
|
|
||||||
|
|
||||||
# nbproject/org-netbeans-modules-java-j2seproject-copylibstask.jar
|
|
||||||
# lib/jmyspell-core-1.0.0-beta-2.jar
|
|
||||||
# OSX dep
|
|
||||||
# mv ./lib/MRJAdapter.jar ./lib/MRJAdapter.jar.no
|
|
||||||
rm lib/sources/MRJAdapter-source.zip
|
|
||||||
|
|
||||||
# TODO jaxb deps
|
|
||||||
# lib/jaxb-api.jar
|
|
||||||
# lib/activation.jar
|
|
||||||
# lib/jsr173_1.0_api.jar
|
|
||||||
# lib/jaxb-impl.jar
|
|
||||||
# gen/lib/jaxb-xjc.jar
|
|
||||||
|
|
||||||
# lib/sources/JAXB/jsr173_1.0_src.jar
|
|
||||||
|
|
||||||
rm -rf release/win32-specific
|
|
||||||
|
|
||||||
sed -i '/class-path/I d' manifest-template.mf
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
pushd lib-mnemonics
|
|
||||||
cp %{SOURCE2} build.xml
|
|
||||||
ant dist
|
|
||||||
popd
|
|
||||||
|
|
||||||
cp %{SOURCE3} build.xml
|
|
||||||
ant dist
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_bindir}
|
mv *.txt docs/
|
||||||
mkdir -p %{buildroot}%{_javadir}
|
install -d %{buildroot}%{_bindir}
|
||||||
mkdir -p %{buildroot}%{_datadir}/omegat/docs
|
install -d -m0755 %{buildroot}%{_datadir}/omegat
|
||||||
mkdir -p %{buildroot}%{_datadir}/omegat/images
|
cp -r * %{buildroot}%{_datadir}/omegat/
|
||||||
|
|
||||||
install -pm 755 dist/OmegaT.jar %{buildroot}%{_javadir}/OmegaT-%{version}.jar
|
#.desktop file + icon
|
||||||
install -pm 755 lib-mnemonics/dist/lib-mnemonics.jar %{buildroot}%{_javadir}/OmegaT-lib-mnemonics-%{version}.jar
|
install -Dm644 %{SOURCE1} \
|
||||||
|
%{buildroot}%{_datadir}/applications/omegat.desktop
|
||||||
|
install -Dm644 images/OmegaT.svg \
|
||||||
|
%{buildroot}%{_datadir}/pixmaps/omegat.svg
|
||||||
|
|
||||||
pushd %{buildroot}%{_javadir}
|
#executable file
|
||||||
ln -s OmegaT-%{version}.jar %{buildroot}%{_javadir}/OmegaT.jar
|
install -Dm755 %{SOURCE2} %{buildroot}%{_bindir}/omegat
|
||||||
ln -s OmegaT-lib-mnemonics-%{version}.jar %{buildroot}%{_javadir}/OmegaT-lib-mnemonics.jar
|
|
||||||
ln -s OmegaT-lib-mnemonics-%{version}.jar %{buildroot}%{_javadir}/lib-mnemonics.jar
|
|
||||||
popd
|
|
||||||
|
|
||||||
cp -pR release/index.html docs/ images/ %{buildroot}%{_datadir}/omegat/
|
#removing obsolete files
|
||||||
|
rm -rf %{buildroot}%{_datadir}/omegat/{*.{zip,desktop,sh,kaptn},OmegaT,OmegaT.bat}
|
||||||
install -pm 755 %{SOURCE4} %{buildroot}%{_bindir}/omegat
|
|
||||||
chmod +x %{buildroot}%{_bindir}/*
|
|
||||||
|
|
||||||
for png in 22x22 16x16; do
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${png}/apps/
|
|
||||||
convert -geometry $png images/OmegaT.png %{buildroot}%{_datadir}/icons/hicolor/${png}/apps/omegat.png
|
|
||||||
done
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/
|
|
||||||
install -pm 644 images/OmegaT.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/omegat.png
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/pixmaps
|
|
||||||
install -pm 644 images/OmegaT.png %{buildroot}%{_datadir}/pixmaps/omegat.png
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/applications
|
|
||||||
desktop-file-install %{SOURCE1} --mode=644 --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/omegat.desktop
|
|
||||||
|
|
||||||
dos2unix -k release/*.txt
|
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||||
@ -176,21 +86,30 @@ fi
|
|||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_bindir}/omegat
|
%{_bindir}/omegat
|
||||||
%{_datadir}/applications/omegat.desktop
|
%{_datadir}/applications/omegat.desktop
|
||||||
%{_datadir}/icons/hicolor/*x*/apps/omegat.png
|
%{_datadir}/pixmaps/omegat.svg
|
||||||
%{_javadir}/OmegaT-%{version}.jar
|
|
||||||
%{_javadir}/OmegaT.jar
|
|
||||||
%{_javadir}/OmegaT-lib-mnemonics-%{version}.jar
|
|
||||||
%{_javadir}/OmegaT-lib-mnemonics.jar
|
|
||||||
%{_javadir}/lib-mnemonics.jar
|
|
||||||
%dir %{_datadir}/omegat
|
%dir %{_datadir}/omegat
|
||||||
%{_datadir}/omegat/*.html
|
%{_datadir}/omegat/OmegaT.jar
|
||||||
%{_datadir}/omegat/docs
|
%{_datadir}/omegat/index.html
|
||||||
%{_datadir}/omegat/images
|
%{_datadir}/omegat/join.html
|
||||||
%{_datadir}/pixmaps/omegat.png
|
%dir %{_datadir}/omegat/docs
|
||||||
%doc release/changes.txt release/doc-license.txt
|
%{_datadir}/omegat/docs/*
|
||||||
%doc release/license.txt release/readme*.txt release/join.html
|
%dir %{_datadir}/omegat/images
|
||||||
|
%{_datadir}/omegat/images/*
|
||||||
|
%dir %{_datadir}/omegat/lib
|
||||||
|
%{_datadir}/omegat/lib/*
|
||||||
|
%dir %{_datadir}/omegat/plugins
|
||||||
|
%{_datadir}/omegat/plugins/*
|
||||||
|
%dir %{_datadir}/omegat/scripts
|
||||||
|
%{_datadir}/omegat/scripts/*
|
||||||
|
%doc docs/OmegaT-license.txt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Mar 27 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 4.3.2-1mamba
|
||||||
|
- update to 4.3.2
|
||||||
|
|
||||||
|
* Sat Mar 15 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 2.6.3_08-1mamba
|
||||||
|
- update to 2.6.3_08
|
||||||
|
|
||||||
* Thu Mar 10 2011 gil <puntogil@libero.it> 2.2.3-1mamba
|
* Thu Mar 10 2011 gil <puntogil@libero.it> 2.2.3-1mamba
|
||||||
- update to 2.2.3
|
- update to 2.2.3
|
||||||
|
|
||||||
|
@ -24,4 +24,3 @@ Document file formats include:
|
|||||||
* MediaWiki (Wikipedia)
|
* MediaWiki (Wikipedia)
|
||||||
* Plain text
|
* Plain text
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Encoding=UTF-8
|
|
||||||
Name=OmegaT
|
Name=OmegaT
|
||||||
|
GenericName=OmegaT
|
||||||
Exec=omegat
|
Exec=omegat
|
||||||
Icon=omegat
|
|
||||||
Comment=Computer Aid Translation tool
|
|
||||||
Comment[es]=Herramienta de asistencia a la traducción
|
|
||||||
Terminal=false
|
|
||||||
Type=Application
|
Type=Application
|
||||||
Categories=Development;Translation;Java;Office;
|
Comment=Free translation memory application.
|
||||||
X-AppInstall-Package=omegat
|
Comment[cs]=Svobodná aplikace překladové paměti.
|
||||||
|
Comment[it]=Traduzione assistita per professionisti.
|
||||||
|
Terminal=false
|
||||||
|
Categories=Development;Translation;Java;
|
||||||
|
Icon=omegat
|
||||||
|
Loading…
Reference in New Issue
Block a user