From 46807fce9e9765e04ea490c421da10ef43ed52ee Mon Sep 17 00:00:00 2001 From: gil Date: Sat, 6 Jan 2024 00:03:49 +0100 Subject: [PATCH] update to 1.4.1.0 [release 1.4.1.0-1mamba;Fri Feb 04 2011] --- README.md | 5 +++ java-graphx.spec | 89 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 java-graphx.spec diff --git a/README.md b/README.md index 00aa9ea..8166b84 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,7 @@ # java-graphx +JGraph X is the next generation of Java Swing Diagramming Library, factoring in 7 years of architectural improvements +into a clean, concise design. JGraph X provides a simple, powerful API, as well a more application-centric feature set. +The result is a low learning curve and faster implementation of customizations in your development. JGraph X shares the +core model of mxGraph, so your JGraph X application more easily ports directly to an mxGraph web application. + diff --git a/java-graphx.spec b/java-graphx.spec new file mode 100644 index 0000000..cc12f35 --- /dev/null +++ b/java-graphx.spec @@ -0,0 +1,89 @@ +%define pkg_version %(echo %version | tr . _) + +Name: java-graphx +Version: 1.4.1.0 +Release: 1mamba +Summary: Java Swing Diagramming Library +Group: Development/Libraries/Java +Vendor: openmamba +Distribution: openmamba +Packager: gil +URL: http://www.jgraph.com/ +# http://www.jgraph.com/downloads.html +# Download JGraph X 0.99.0.4 - Accept License Agreement +# http://www.mxgraph.com/downloads/jgraphx/ +Source: http://www.jgraph.com/downloads/jgraphx/archive/jgraphx-%{pkg_version}.zip +License: BSD, LGPL +BuildRequires: apache-ant +BuildRequires: jpackage-utils +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +JGraph X is the next generation of Java Swing Diagramming Library, factoring in 7 years of architectural improvements +into a clean, concise design. JGraph X provides a simple, powerful API, as well a more application-centric feature set. +The result is a low learning curve and faster implementation of customizations in your development. JGraph X shares the +core model of mxGraph, so your JGraph X application more easily ports directly to an mxGraph web application. + +%package javadoc +Group: Documentation +Summary: Javadoc for %{name} + +%description javadoc +JGraph X is the next generation of Java Swing Diagramming Library, factoring in 7 years of architectural improvements +into a clean, concise design. JGraph X provides a simple, powerful API, as well a more application-centric feature set. +The result is a low learning curve and faster implementation of customizations in your development. JGraph X shares the +core model of mxGraph, so your JGraph X application more easily ports directly to an mxGraph web application + +This package contains javadoc for %{name}. + +%prep + +%setup -q -n jgraphx +for j in $(find . -name "*.jar"); do + mv $j ${j}.no +done +for j in $(find . -name "*.class"); do + mv $j ${j}.no +done + +%build +export JAVA_HOME=/usr/lib/jvm/java +ant all +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +mkdir -p %{buildroot}%{_javadir} +install -pm 644 lib/jgraphx.jar \ + %{buildroot}%{_javadir}/jgraphx-%{version}.jar + +( + cd %{buildroot}%{_javadir} + for jar in *-%{version}.jar; do + ln -sf ${jar} ${jar/-%{version}/} + done +) + +mkdir -p %{buildroot}%{_javadocdir}/jgraphx-%{version} +cp -pr docs/* %{buildroot}%{_javadocdir}/jgraphx-%{version} +ln -sf jgraphx-%{version} %{buildroot}%{_javadocdir}/jgraphx + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files +%defattr(-,root,root) +%{_javadir}/jgraphx-%{version}.jar +%{_javadir}/jgraphx.jar +%doc license.txt examples + +%files javadoc +%defattr(-,root,root) +%{_javadocdir}/jgraphx-%{version} +%{_javadocdir}/jgraphx + +%changelog +* Fri Feb 04 2011 gil 1.4.1.0-1mamba +- update to 1.4.1.0 + +* Sat Apr 18 2009 gil 0.99.0.4-1mamba +- package created by autospec