mirror of
https://abf.rosa.ru/djam/freemind.git
synced 2025-02-23 23:02:58 +00:00
Automatic import for version 0.9.0
This commit is contained in:
commit
f541c2379c
8 changed files with 829 additions and 0 deletions
2
.abf.yml
Normal file
2
.abf.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
sources:
|
||||
"freemind-src-0.9.0_RC_6.tar.gz": 81691b0175f9ea27ff503b964794c789803d3d8a
|
336
freemind-bindings.patch
Normal file
336
freemind-bindings.patch
Normal 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;
|
||||
}
|
22
freemind-fix-hyperlink-function.patch
Normal file
22
freemind-fix-hyperlink-function.patch
Normal 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();
|
12
freemind-patch-bindings.patch
Normal file
12
freemind-patch-bindings.patch
Normal 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 < ./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
9
freemind.desktop
Normal 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
32
freemind.sh
Executable 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
410
freemind.spec
Normal 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
6
freemind.xml
Normal 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>
|
Loading…
Add table
Reference in a new issue