Automatic import for version 0.9.0

This commit is contained in:
Rosa 2012-02-01 19:26:00 +04:00
commit f541c2379c
8 changed files with 829 additions and 0 deletions

2
.abf.yml Normal file
View file

@ -0,0 +1,2 @@
sources:
"freemind-src-0.9.0_RC_6.tar.gz": 81691b0175f9ea27ff503b964794c789803d3d8a

336
freemind-bindings.patch Normal file
View file

@ -0,0 +1,336 @@
--- binding/src/freemind/controller/actions/generated/instance/CompoundAction.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/CompoundAction.java 2007-12-01 00:22:08.000000000 +0100
@@ -8,6 +8,10 @@
choiceList.add(choice);
}
+ public void addAtChoice(int position, Object choice) {
+ choiceList.add(position, choice);
+ }
+
public Object getChoice(int index) {
return (Object)choiceList.get( index );
}
@@ -16,6 +20,14 @@
return choiceList.size();
}
+ public void clearChoiceList() {
+ choiceList.clear();
+ }
+
+ public java.util.List getListChoiceList() {
+ return java.util.Collections.unmodifiableList(choiceList);
+ }
+
protected ArrayList choiceList = new ArrayList();
}
--- binding/src/freemind/controller/actions/generated/instance/HookNodeAction.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/HookNodeAction.java 2007-12-01 00:22:08.000000000 +0100
@@ -11,6 +11,10 @@
nodeListMemberList.add(nodeListMember);
}
+ public void addAtNodeListMember(int position, NodeListMember nodeListMember) {
+ nodeListMemberList.add(position, nodeListMember);
+ }
+
public NodeListMember getNodeListMember(int index) {
return (NodeListMember)nodeListMemberList.get( index );
}
@@ -19,6 +23,14 @@
return nodeListMemberList.size();
}
+ public void clearNodeListMemberList() {
+ nodeListMemberList.clear();
+ }
+
+ public java.util.List getListNodeListMemberList() {
+ return java.util.Collections.unmodifiableList(nodeListMemberList);
+ }
+
public String getHookName() {
return this.hookName;
}
--- binding/src/freemind/controller/actions/generated/instance/MenuCategoryBase.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/MenuCategoryBase.java 2007-12-01 00:22:08.000000000 +0100
@@ -11,6 +11,10 @@
choiceList.add(choice);
}
+ public void addAtChoice(int position, Object choice) {
+ choiceList.add(position, choice);
+ }
+
public Object getChoice(int index) {
return (Object)choiceList.get( index );
}
@@ -19,6 +23,14 @@
return choiceList.size();
}
+ public void clearChoiceList() {
+ choiceList.clear();
+ }
+
+ public java.util.List getListChoiceList() {
+ return java.util.Collections.unmodifiableList(choiceList);
+ }
+
public String getName() {
return this.name;
}
--- binding/src/freemind/controller/actions/generated/instance/MenuStructure.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/MenuStructure.java 2007-12-01 00:22:08.000000000 +0100
@@ -8,6 +8,10 @@
choiceList.add(choice);
}
+ public void addAtChoice(int position, Object choice) {
+ choiceList.add(position, choice);
+ }
+
public Object getChoice(int index) {
return (Object)choiceList.get( index );
}
@@ -16,6 +20,14 @@
return choiceList.size();
}
+ public void clearChoiceList() {
+ choiceList.clear();
+ }
+
+ public java.util.List getListChoiceList() {
+ return java.util.Collections.unmodifiableList(choiceList);
+ }
+
protected ArrayList choiceList = new ArrayList();
}
--- binding/src/freemind/controller/actions/generated/instance/MoveNodesAction.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/MoveNodesAction.java 2007-12-01 00:22:08.000000000 +0100
@@ -11,6 +11,10 @@
nodeListMemberList.add(nodeListMember);
}
+ public void addAtNodeListMember(int position, NodeListMember nodeListMember) {
+ nodeListMemberList.add(position, nodeListMember);
+ }
+
public NodeListMember getNodeListMember(int index) {
return (NodeListMember)nodeListMemberList.get( index );
}
@@ -19,6 +23,14 @@
return nodeListMemberList.size();
}
+ public void clearNodeListMemberList() {
+ nodeListMemberList.clear();
+ }
+
+ public java.util.List getListNodeListMemberList() {
+ return java.util.Collections.unmodifiableList(nodeListMemberList);
+ }
+
public int getDirection() {
return this.direction;
}
--- binding/src/freemind/controller/actions/generated/instance/Patterns.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/Patterns.java 2007-12-01 00:22:08.000000000 +0100
@@ -8,6 +8,10 @@
choiceList.add(choice);
}
+ public void addAtChoice(int position, Object choice) {
+ choiceList.add(position, choice);
+ }
+
public Object getChoice(int index) {
return (Object)choiceList.get( index );
}
@@ -16,6 +20,14 @@
return choiceList.size();
}
+ public void clearChoiceList() {
+ choiceList.clear();
+ }
+
+ public java.util.List getListChoiceList() {
+ return java.util.Collections.unmodifiableList(choiceList);
+ }
+
protected ArrayList choiceList = new ArrayList();
}
--- binding/src/freemind/controller/actions/generated/instance/Plugin.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/Plugin.java 2007-12-01 00:22:08.000000000 +0100
@@ -11,6 +11,10 @@
choiceList.add(choice);
}
+ public void addAtChoice(int position, Object choice) {
+ choiceList.add(position, choice);
+ }
+
public Object getChoice(int index) {
return (Object)choiceList.get( index );
}
@@ -19,6 +23,14 @@
return choiceList.size();
}
+ public void clearChoiceList() {
+ choiceList.clear();
+ }
+
+ public java.util.List getListChoiceList() {
+ return java.util.Collections.unmodifiableList(choiceList);
+ }
+
public String getLabel() {
return this.label;
}
--- binding/src/freemind/controller/actions/generated/instance/PluginAction.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/PluginAction.java 2007-12-01 00:22:08.000000000 +0100
@@ -25,6 +25,10 @@
choiceList.add(choice);
}
+ public void addAtChoice(int position, Object choice) {
+ choiceList.add(position, choice);
+ }
+
public Object getChoice(int index) {
return (Object)choiceList.get( index );
}
@@ -33,6 +37,14 @@
return choiceList.size();
}
+ public void clearChoiceList() {
+ choiceList.clear();
+ }
+
+ public java.util.List getListChoiceList() {
+ return java.util.Collections.unmodifiableList(choiceList);
+ }
+
public String getLabel() {
return this.label;
}
--- binding/src/freemind/controller/actions/generated/instance/PluginRegistration.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/PluginRegistration.java 2007-12-01 00:22:08.000000000 +0100
@@ -13,6 +13,10 @@
pluginModeList.add(pluginMode);
}
+ public void addAtPluginMode(int position, PluginMode pluginMode) {
+ pluginModeList.add(position, pluginMode);
+ }
+
public PluginMode getPluginMode(int index) {
return (PluginMode)pluginModeList.get( index );
}
@@ -21,6 +25,14 @@
return pluginModeList.size();
}
+ public void clearPluginModeList() {
+ pluginModeList.clear();
+ }
+
+ public java.util.List getListPluginModeList() {
+ return java.util.Collections.unmodifiableList(pluginModeList);
+ }
+
public String getClassName() {
return this.className;
}
--- binding/src/freemind/controller/actions/generated/instance/PluginStrings.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/PluginStrings.java 2007-12-01 00:22:08.000000000 +0100
@@ -11,6 +11,10 @@
pluginStringList.add(pluginString);
}
+ public void addAtPluginString(int position, PluginString pluginString) {
+ pluginStringList.add(position, pluginString);
+ }
+
public PluginString getPluginString(int index) {
return (PluginString)pluginStringList.get( index );
}
@@ -19,6 +23,14 @@
return pluginStringList.size();
}
+ public void clearPluginStringList() {
+ pluginStringList.clear();
+ }
+
+ public java.util.List getListPluginStringList() {
+ return java.util.Collections.unmodifiableList(pluginStringList);
+ }
+
public String getLanguage() {
return this.language;
}
--- binding/src/freemind/controller/actions/generated/instance/TimeWindowConfigurationStorage.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/TimeWindowConfigurationStorage.java 2007-12-01 00:22:08.000000000 +0100
@@ -8,6 +8,10 @@
timeWindowColumnSettingList.add(timeWindowColumnSetting);
}
+ public void addAtTimeWindowColumnSetting(int position, TimeWindowColumnSetting timeWindowColumnSetting) {
+ timeWindowColumnSettingList.add(position, timeWindowColumnSetting);
+ }
+
public TimeWindowColumnSetting getTimeWindowColumnSetting(int index) {
return (TimeWindowColumnSetting)timeWindowColumnSettingList.get( index );
}
@@ -16,6 +20,14 @@
return timeWindowColumnSettingList.size();
}
+ public void clearTimeWindowColumnSettingList() {
+ timeWindowColumnSettingList.clear();
+ }
+
+ public java.util.List getListTimeWindowColumnSettingList() {
+ return java.util.Collections.unmodifiableList(timeWindowColumnSettingList);
+ }
+
protected ArrayList timeWindowColumnSettingList = new ArrayList();
}
--- binding/src/freemind/controller/actions/generated/instance/TransferableContent.java 2007-12-30 00:53:56.000000000 +0100
+++ binding/src/freemind/controller/actions/generated/instance/TransferableContent.java 2007-12-01 00:22:08.000000000 +0100
@@ -19,6 +19,10 @@
transferableFileList.add(transferableFile);
}
+ public void addAtTransferableFile(int position, TransferableFile transferableFile) {
+ transferableFileList.add(position, transferableFile);
+ }
+
public TransferableFile getTransferableFile(int index) {
return (TransferableFile)transferableFileList.get( index );
}
@@ -27,6 +31,14 @@
return transferableFileList.size();
}
+ public void clearTransferableFileList() {
+ transferableFileList.clear();
+ }
+
+ public java.util.List getListTransferableFileList() {
+ return java.util.Collections.unmodifiableList(transferableFileList);
+ }
+
public String getTransferable() {
return this.transferable;
}

View file

@ -0,0 +1,22 @@
Index: freemind/accessories/plugins/NodeNoteRegistration.java
===================================================================
--- freemind/accessories/plugins/NodeNoteRegistration.java
+++ freemind/accessories/plugins/NodeNoteRegistration.java 2010-01-11 23:49:30.000000000 +0100
@@ -344,7 +344,7 @@
noteViewerComponent.getDocument().getStyleSheet().addRule(rule);
// done setting default font.
}
- noteViewerComponent.setOpenHyperlinkHandler(new ActionListener(){
+ /*noteViewerComponent.setOpenHyperlinkHandler(new ActionListener(){
public void actionPerformed(ActionEvent pE) {
try {
@@ -352,7 +352,7 @@
} catch (Exception e) {
freemind.main.Resources.getInstance().logException(e);
}
- }});
+ }});*/
mSplitPane = controller.getFrame().insertComponentIntoSplitPane(
southPanel);
southPanel.revalidate();

View file

@ -0,0 +1,12 @@
--- freemind/build.xml~ 2007-12-30 00:53:52.000000000 +0100
+++ freemind/build.xml 2007-12-30 01:01:55.000000000 +0100
@@ -66,6 +66,9 @@
<arg line="-d binding/src" />
<arg file="freemind_actions.xsd" />
</java>
+ <exec executable="/bin/sh" dir=".">
+ <arg line='-c "/usr/bin/patch -p0 &lt; ./freemind-bindings.patch"'/>
+ </exec>
<javac srcdir="binding/src" destdir="binding/classes" source="${java_source_version}" target="${java_target_version}" debug="on" />
<xslt style="binding.xslt" in="binding/src/freemind/controller/actions/generated/instance/binding.xml" out="binding_new.xml" />
<move file="binding_new.xml" tofile="binding/src/freemind/controller/actions/generated/instance/binding.xml" overwrite="true" />

9
freemind.desktop Normal file
View file

@ -0,0 +1,9 @@
[Desktop Entry]
Name=FreeMind
Comment=Free mind mapping software
Exec=freemind
Terminal=false
Type=Application
Icon=freemind
MimeType=application/x-freemind;text/x-troff-mm;
Categories=Office;

32
freemind.sh Executable file
View file

@ -0,0 +1,32 @@
#!/bin/sh
#
# freemind script
# JPackage Project <http://www.jpackage.org/>
# Configuration
BASE_FLAGS="-Dfreemind.base.dir=/usr/share/freemind"
BASE_JARS="commons-lang forms freemind freemind-bindings gnu-regexp jibx/run simplyhtml xpp3"
BASE_OPTIONS=""
MAIN_CLASS=freemind.main.FreeMindStarter
# Source functions library
. /usr/share/java-utils/java-functions
# Source system prefs
if [ -f /etc/freemind.conf ] ; then
. /etc/freemind.conf
fi
# Source user prefs
if [ -f $HOME/.freemindrc ] ; then
. $HOME/.freemindrc
fi
# Set parameters
set_jvm
set_classpath $BASE_JARS
set_flags $BASE_FLAGS
set_options $BASE_OPTIONS
# Let's start
run "$@"

410
freemind.spec Normal file
View file

@ -0,0 +1,410 @@
%define section free
%define gcj_support 0
Name: freemind
Version: 0.9.0
Release: %mkrel 0.0.10
Epoch: 1
Summary: Free mind mapping software
License: GPL
URL: http://freemind.sourceforge.net/
Group: Development/Java
Source0: http://downloads.sourceforge.net/sourceforge/freemind/freemind-src-0.9.0_RC_6.tar.gz
Source1: freemind.desktop
Source2: freemind.sh
Source3: freemind.xml
Source4: freemind-bindings.patch
Patch0: freemind-patch-bindings.patch
Patch1: freemind-fix-hyperlink-function.patch
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
Requires: firefox
Requires: crimson
Requires: simplyhtml
Requires: jakarta-commons-lang
Requires: jakarta-oro
Requires: jgoodies-forms
Requires: jibx
Requires: echomine-muse
Requires: javahelp2
Requires: batik
Requires: batik-squiggle
Requires: fop
BuildRequires: ant
BuildRequires: ant-nodeps
BuildRequires: ant-trax
BuildRequires: desktop-file-utils
BuildRequires: imagemagick
BuildRequires: java-rpmbuild
BuildRequires: crimson
BuildRequires: simplyhtml
BuildRequires: jakarta-commons-lang
BuildRequires: jakarta-oro
BuildRequires: jgoodies-forms
BuildRequires: junit
BuildRequires: jarbundler
BuildRequires: jibx
BuildRequires: echomine-muse
BuildRequires: javahelp2
BuildRequires: batik
BuildRequires: batik-squiggle
BuildRequires: fop
BuildRequires: xsd2jibx
%if %{gcj_support}
BuildRequires: java-gcj-compat-devel
%else
BuildRequires: java-devel
BuildArch: noarch
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
%description
FreeMind is a premier free mind-mapping software written in Java. The
recent development has hopefully turned it into high productivity tool.
We are proud that the operation and navigation of FreeMind is faster
than that of MindManager because of one-click "fold / unfold" and
"follow link" operations.
So you want to write a completely new metaphysics? Why don't you use
FreeMind? You have a tool at hand that remarkably resembles the tray
slips of Robert Pirsig, described in his sequel to Zen and the Art of
Motorcycle Maintenance called Lila. Do you want to refactor your essays
in a similar way you would refactor software? Or do you want to keep
personal knowledge base, which is easy to manage? Why don't you try
FreeMind? Do you want to prioritize, know where you are, where you've
been and where you are heading, as Stephen Covey would advise you? Have
you tried FreeMind to keep track of all the things that are needed for
that?
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Java
%description javadoc
Javadoc for %{name}.
%prep
%setup -q -c
%patch1 -p0
find . -name '*.jar' | xargs -t %{__rm}
pushd freemind
#%{__cp} -a %{SOURCE4} .
#%patch0 -p1
%{__perl} -pi -e 's/^Class-Path:.*\n//' MANIFEST.MF
%{__perl} -pi -e 's/^properties_folder = freemind$/properties_folder = .freemind/;' \
-e 's|\./|file://%{_datadir}/%{name}/|g;' \
-e 's|mozilla|firefox|;' \
freemind.properties
pushd lib/SimplyHTML
%{__ln_s} $(build-classpath simplyhtml) SimplyHTML.jar
%{__ln_s} $(build-classpath gnu-regexp) gnu-regexp-1.1.4.jar
popd
pushd lib
%{__ln_s} $(build-classpath commons-lang) commons-lang-2.0.jar
%{__ln_s} $(build-classpath jgoodies-forms) forms-1.0.5.jar
%{__ln_s} $(build-classpath junit) junit.jar
%{__ln_s} $(build-classpath jarbundler) jarbundler-2.0.0.jar
popd
pushd lib/jibx
%{__ln_s} $(build-classpath bcel) bcel.jar
%{__ln_s} $(build-classpath commons-logging) commons-logging-1.0.4.jar
%{__ln_s} $(build-classpath jaxme/ws-jaxmejs) jaxme-js-0.3.jar
%{__ln_s} $(build-classpath log4j) log4j-1.2.8.jar
%{__ln_s} $(build-classpath xpp3) xpp3.jar
%{__ln_s} $(build-classpath jibx/bind) jibx-bind.jar
%{__ln_s} $(build-classpath jibx/extras) jibx-extras.jar
%{__ln_s} $(build-classpath jibx/run) jibx-run.jar
%{__ln_s} $(build-classpath xsd2jibx) xsd2jibx.jar
popd
pushd plugins/collaboration/jabber
%{__ln_s} $(build-classpath commons-logging) commons-logging.jar
%{__ln_s} $(build-classpath crimson) crimson-1.1.3.jar
%{__ln_s} $(build-classpath oro) jakarta-oro.jar
%{__ln_s} $(build-classpath jaxp) jaxp-1.1.jar
%{__ln_s} $(build-classpath jdom) jdom.jar
%{__ln_s} $(build-classpath log4j) log4j.jar
%{__ln_s} $(build-classpath muse) muse.jar
popd
pushd plugins/help
%{__ln_s} $(build-classpath javahelp2) jhall.jar
popd
pushd plugins/latex
# FIXME: non-free HotEqn.jar
popd
pushd plugins/script
# FIXME: not in mdv (requires maven to build) groovy-all-1.5.6.jar
popd
pushd plugins/svg
%{__ln_s} $(build-classpath batik-all) batik-awt-util.jar
%{__ln_s} $(build-classpath batik-all) batik-bridge.jar
%{__ln_s} $(build-classpath batik-all) batik-css.jar
%{__ln_s} $(build-classpath batik-all) batik-dom.jar
%{__ln_s} $(build-classpath batik-all) batik-ext.jar
%{__ln_s} $(build-classpath batik-all) batik-extension.jar
%{__ln_s} $(build-classpath batik-all) batik-gui-util.jar
%{__ln_s} $(build-classpath batik-all) batik-gvt.jar
%{__ln_s} $(build-classpath batik-all) batik-parser.jar
%{__ln_s} $(build-classpath batik-all) batik-script.jar
%{__ln_s} $(build-classpath batik-squiggle) batik-squiggle.jar
%{__ln_s} $(build-classpath batik-all) batik-svg-dom.jar
%{__ln_s} $(build-classpath batik-all) batik-svggen.jar
%{__ln_s} $(build-classpath batik-all) batik-swing.jar
%{__ln_s} $(build-classpath batik-all) batik-transcoder.jar
%{__ln_s} $(build-classpath batik-all) batik-util.jar
%{__ln_s} $(build-classpath batik-all) batik-xml.jar
%{__ln_s} $(build-classpath rhino) js.jar
%{__ln_s} $(build-classpath pdf-transcoder) pdf-transcoder.jar
%{__ln_s} $(build-classpath xerces-j2) xerces_2_5_0.jar
%{__ln_s} $(build-classpath xml-commons-apis) xml-apis.jar
popd
JARS=`%{_bindir}/find . ! -type l -name '*.jar'`
test -z "$JARS" || exit 1
# FIXME: non-free HotEqn.jar
%{__rm} -r plugins/latex
# FIXME: missing groovy-1.5.6
%{__rm} -r plugins/script
popd
%build
pushd freemind
export OPT_JAR_LIST="`%{__cat} %{_sysconfdir}/ant.d/nodeps` `%{__cat} %{_sysconfdir}/ant.d/trax`"
export CLASSPATH=$(build-classpath avalon-framework)
%{ant} all doc
popd
%install
%{__rm} -rf %{buildroot}
# jars
%{__mkdir_p} %{buildroot}%{_javadir}
%{__cp} -a bin/dist/lib/freemind.jar %{buildroot}%{_javadir}/%{name}-%{version}.jar
%{__cp} -a bin/dist/lib/bindings.jar %{buildroot}%{_javadir}/%{name}-bindings-%{version}.jar
%{__cp} -a bin/dist/browser/freemindbrowser.jar %{buildroot}%{_javadir}/%{name}browser-%{version}.jar
(cd %{buildroot}%{_javadir} && for jar in *-%{version}*; do %{__ln_s} ${jar} ${jar/-%{version}/}; done)
# javadoc
%{__mkdir_p} %{buildroot}%{_javadocdir}/%{name}-%{version}
%{__cp} -a bin/dist/doc/javadoc/* %{buildroot}%{_javadocdir}/%{name}-%{version}
(cd %{buildroot}%{_javadocdir} && %{__ln_s} %{name}-%{version} %{name})
# scripts
%{__mkdir_p} %{buildroot}%{_bindir}
%{__cp} -a %{SOURCE2} %{buildroot}%{_bindir}/%{name}
# data
%{__mkdir_p} %{buildroot}%{_datadir}/%{name}
%{__cp} -a bin/dist/* %{buildroot}%{_datadir}/%{name}/
# install .destop file
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE1}
%{__mkdir_p} %{buildroot}%{_datadir}/pixmaps
%{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/16x16/apps
%{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps
%{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps
pushd freemind
%{_bindir}/convert -scale 32 images/FreeMindWindowIcon.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
%{_bindir}/convert -scale 16 images/FreeMindWindowIcon.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
%{_bindir}/convert -scale 32 images/FreeMindWindowIcon.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
%{_bindir}/convert -scale 48 images/FreeMindWindowIcon.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
popd
%{__mkdir_p} %{buildroot}%{_datadir}/mime/packages
%{__cp} -a %{SOURCE3} %{buildroot}%{_datadir}/mime/packages/
pushd %{buildroot}%{_datadir}/%{name}
%{__rm} freemind.bat
%{__rm} FreeMind.exe
%{__rm} freemind.sh
%{__rm} -r doc/javadoc
%{__ln_s}f %{_javadocdir}/%{name} doc/javadoc
%{__ln_s}f %{_javadir}/freemindbrowser.jar browser/freemindbrowser.jar
%{__ln_s}f %{_javadir}/freemind.jar lib/freemind.jar
%{__ln_s}f $(build-classpath jgoodies-forms) lib/forms-1.0.5.jar
%{__ln_s}f $(build-classpath simplyhtml) lib/SimplyHTML/SimplyHTML.jar
%{__ln_s}f $(build-classpath gnu-regexp) lib/SimplyHTML/gnu-regexp-1.1.4.jar
%{__ln_s}f %{_javadir}/freemind-bindings.jar lib/bindings.jar
%{__ln_s}f $(build-classpath xpp3) lib/jibx/xpp3.jar
%{__ln_s}f $(build-classpath jibx/run) lib/jibx/jibx-run.jar
%{__ln_s}f $(build-classpath commons-lang) lib/commons-lang-2.0.jar
%{__ln_s}f $(build-classpath javahelp2) plugins/help/jhall.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-awt-util.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-xml.jar
%{__ln_s}f $(build-classpath xml-commons-apis) plugins/svg/xml-apis.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-svg-dom.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-transcoder.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-bridge.jar
%{__ln_s}f $(build-classpath batik-squiggle) plugins/svg/batik-squiggle.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-dom.jar
%{__ln_s}f $(build-classpath xerces-j2) plugins/svg/xerces_2_5_0.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-util.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-swing.jar
%{__ln_s}f $(build-classpath rhino) plugins/svg/js.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-parser.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-css.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-extension.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-svggen.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-ext.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-gui-util.jar
%{__ln_s}f $(build-classpath pdf-transcoder) plugins/svg/pdf-transcoder.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-gvt.jar
%{__ln_s}f $(build-classpath batik-all) plugins/svg/batik-script.jar
JARS=`%{_bindir}/find . ! -type l -name '*.jar' -a ! -name '*_plugin.jar'`
test -z "$JARS" || exit 1
EXES=`%{_bindir}/find . -name '*.exe' -o -name '*.bat' -o -name '*.sh'`
test -z "$EXES" || exit 1
popd
%if %{gcj_support}
%{_bindir}/aot-compile-rpm
%endif
%clean
%{__rm} -rf %{buildroot}
%post
%if %{gcj_support}
%{update_gcjdb}
%endif
%{update_desktop_database}
%{update_mime_database}
%update_icon_cache hicolor
%postun
%if %{gcj_support}
%{clean_gcjdb}
%endif
%{clean_desktop_database}
%{clean_mime_database}
%clean_icon_cache hicolor
%files
%defattr(0644,root,root,0755)
%doc freemind/history.txt freemind/license freemind/readme.txt
%attr(0755,root,root) %{_bindir}/%{name}
%{_datadir}/applications/*%{name}.desktop
%{_datadir}/mime/packages/%{name}.xml
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
%{_javadir}/freemind.jar
%{_javadir}/freemind-%{version}.jar
%{_javadir}/freemind-bindings.jar
%{_javadir}/freemind-bindings-%{version}.jar
%{_javadir}/freemindbrowser.jar
%{_javadir}/freemindbrowser-%{version}.jar
%{_datadir}/%{name}
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%attr(-,root,root) %{_libdir}/gcj/%{name}/*.jar.*
%endif
%files javadoc
%defattr(0644,root,root,0755)
%{_javadocdir}/%{name}-%{version}
%{_javadocdir}/%{name}
%changelog
* Sun Dec 05 2010 Oden Eriksson <oeriksson@mandriva.com> 1:0.9.0-0.0.10mdv2011.0
+ Revision: 610759
- rebuild
* Wed Jan 27 2010 Ahmad Samir <ahmadsamir@mandriva.org> 1:0.9.0-0.0.9mdv2010.1
+ Revision: 497020
- add 'text/x-troff-mm' mimetype
* Tue Jan 12 2010 Rémy Clouard <shikamaru@mandriva.org> 1:0.9.0-0.0.8mdv2010.1
+ Revision: 490015
- wipe out unneeded patch
- disable temporarily broken function
- fix jarbundler issue
- try to fix jarbundler path
- drop wrong source file
- comment unappliable patch
- activate --execdebug for ant
+ Sandro Cazzaniga <kharec@mandriva.org>
- upgrade to 0.9.0 RC6
* Thu Sep 03 2009 Thierry Vignaud <tv@mandriva.org> 1:0.9.0-0.0.7mdv2010.0
+ Revision: 428889
- rebuild
+ Oden Eriksson <oeriksson@mandriva.com>
- lowercase ImageMagick
* Mon Aug 11 2008 David Walluck <walluck@mandriva.org> 1:0.9.0-0.0.6mdv2009.0
+ Revision: 270875
- fix %%doc
- 0.9.0 Beta 19
* Fri Feb 01 2008 David Walluck <walluck@mandriva.org> 1:0.9.0-0.0.5mdv2008.1
+ Revision: 161225
- add gnu-regexp and simplyhtml to CLASSPATH
* Sun Dec 30 2007 David Walluck <walluck@mandriva.org> 1:0.9.0-0.0.4mdv2008.1
+ Revision: 139453
- don't ship javadoc in the main package
* Sun Dec 30 2007 David Walluck <walluck@mandriva.org> 1:0.9.0-0.0.3mdv2008.1
+ Revision: 139394
- fix jakarta-oro
- bindings.jar is removed and then patched
- add sources
- fix macro
- 0.9.0-beta15
+ Olivier Blin <oblin@mandriva.com>
- restore BuildRoot
+ Thierry Vignaud <tv@mandriva.org>
- kill re-definition of %%buildroot on Pixel's request
+ Anssi Hannula <anssi@mandriva.org>
- buildrequire java-rpmbuild, i.e. build with icedtea on x86(_64)
* Sat Sep 15 2007 Anssi Hannula <anssi@mandriva.org> 1:0.7.1-2mdv2008.0
+ Revision: 87375
- rebuild to filter out autorequires of GCJ AOT objects
- remove unnecessary Requires(post) on java-gcj-compat
* Mon Sep 10 2007 David Walluck <walluck@mandriva.org> 1:0.7.1-1mdv2008.0
+ Revision: 83973
- bump epoch and change to real version 0.7.1
- use 0.7.1 tagged CVS source
- fix javadoc Group
- fix javadoc build with sijdoc
- add vendor to dekstop file
- remove %%ghost from %%dir %%{_javadocdir}/%%{name}
- don't force CVS dir removal
- remove Application category from desktop file
+ Per Øyvind Karlsen <peroyvind@mandriva.org>
- do not force usage of jamvm (which is also broken on i586..)
* Tue Jan 16 2007 David Walluck <walluck@mandriva.org> 0.9.0-2mdv2007.0
+ Revision: 109414
- fix group
* Tue Jan 02 2007 David Walluck <walluck@mandriva.org> 0:0.9.0-1mdv2007.1
+ Revision: 103478
- add desktop-file-utils requirement
- Import freemind
* Mon Jan 02 2006 David Walluck <walluck@mandriva.org> 0:0.9.0-1mdv2007.1
- 0.9.0 (CVS 20070102)

6
freemind.xml Normal file
View file

@ -0,0 +1,6 @@
<mime-info>
<mime-type type="application/x-freemind">
<comment xml:lang="en">FreeMind Mindmap</comment>
<glob pattern="*.mm" />
</mime-type>
</mime-info>