diff --git a/README.md b/README.md index fdb1532..ec2fd31 100644 --- a/README.md +++ b/README.md @@ -8,3 +8,4 @@ JEuclid is a complete MathML rendering solution, consisting of: * Display components for AWT and Swing * A component for Apache Cocoon + diff --git a/java-jeuclid-3.1.8-AppleJavaExtensions.patch b/java-jeuclid-3.1.8-AppleJavaExtensions.patch deleted file mode 100644 index 0fda286..0000000 --- a/java-jeuclid-3.1.8-AppleJavaExtensions.patch +++ /dev/null @@ -1,266 +0,0 @@ ---- jeuclid-3.1.1.orig/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationAdapter.java 1970-01-01 01:00:00.000000000 +0100 -+++ jeuclid-3.1.1/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationAdapter.java 2008-08-15 19:46:42.000000000 +0200 -@@ -0,0 +1,36 @@ -+/* -+ * Sun Public License Notice -+ * -+ * The contents of this file are subject to the Sun Public License -+ * Version 1.0 (the "License"). You may not use this file except in -+ * compliance with the License. A copy of the License is available at -+ * http://www.sun.com/ -+ * -+ * The Original Code is NetBeans. The Initial Developer of the Original -+ * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun -+ * Microsystems, Inc. All Rights Reserved. -+ */ -+ -+/* this is stub code written based on Apple EAWT package javadoc -+published at -+ * http://developer.apple.com. It makes compiling code which uses Apple -+EAWT -+ * on non-Mac platforms possible. The compiled stub classes should -+never be -+ * included in the final product. -+ */ -+ -+package com.apple.eawt; -+ -+public class ApplicationAdapter { -+ public void handleAbout(ApplicationEvent event) {} -+ public void handleOpenApplication(ApplicationEvent event) {} -+ public void handleOpenFile(ApplicationEvent event) {} -+ public void handlePreferences(ApplicationEvent event) {} -+ public void handlePrintFile(ApplicationEvent event) {} -+ public void handleQuit(ApplicationEvent event) {} -+ public void handleReOpenApplication(ApplicationEvent event) {} -+} -+ -+ -+ ---- jeuclid-3.1.1.orig/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationBeanInfo.java 1970-01-01 01:00:00.000000000 +0100 -+++ jeuclid-3.1.1/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationBeanInfo.java 2008-08-15 19:46:42.000000000 +0200 -@@ -0,0 +1,29 @@ -+/* -+ * Sun Public License Notice -+ * -+ * The contents of this file are subject to the Sun Public License -+ * Version 1.0 (the "License"). You may not use this file except in -+ * compliance with the License. A copy of the License is available at -+ * http://www.sun.com/ -+ * -+ * The Original Code is NetBeans. The Initial Developer of the Original -+ * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun -+ * Microsystems, Inc. All Rights Reserved. -+ */ -+ -+/* this is stub code written based on Apple EAWT package javadoc -+published at -+ * http://developer.apple.com. It makes compiling code which uses Apple -+EAWT -+ * on non-Mac platforms possible. The compiled stub classes should -+never be -+ * included in the final product. -+ */ -+ -+package com.apple.eawt; -+ -+public class ApplicationBeanInfo extends java.beans.SimpleBeanInfo -+{ -+ public java.awt.Image getIcon(int iconKind) { return null; } -+} -+ ---- jeuclid-3.1.1.orig/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationEvent.java 1970-01-01 01:00:00.000000000 +0100 -+++ jeuclid-3.1.1/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationEvent.java 2008-08-15 19:46:42.000000000 +0200 -@@ -0,0 +1,34 @@ -+/* -+ * Sun Public License Notice -+ * -+ * The contents of this file are subject to the Sun Public License -+ * Version 1.0 (the "License"). You may not use this file except in -+ * compliance with the License. A copy of the License is available at -+ * http://www.sun.com/ -+ * -+ * The Original Code is NetBeans. The Initial Developer of the Original -+ * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun -+ * Microsystems, Inc. All Rights Reserved. -+ */ -+ -+/* this is stub code written based on Apple EAWT package javadoc -+published at -+ * http://developer.apple.com. It makes compiling code which uses Apple -+EAWT -+ * on non-Mac platforms possible. The compiled stub classes should -+never be -+ * included in the final product. -+ */ -+ -+package com.apple.eawt; -+ -+public class ApplicationEvent extends java.util.EventObject implements -+java.io.Serializable -+{ -+ public ApplicationEvent(Object source) { super(source); } -+ public java.lang.String getFilename() { return null; } -+ public boolean isHandled() { return false; } -+ public void setHandled(boolean state) {} -+} -+ -+ ---- jeuclid-3.1.1.orig/jeuclid-mathviewer/src/main/java/com/apple/eawt/Application.java 1970-01-01 01:00:00.000000000 +0100 -+++ jeuclid-3.1.1/jeuclid-mathviewer/src/main/java/com/apple/eawt/Application.java 2008-08-15 19:46:42.000000000 +0200 -@@ -0,0 +1,45 @@ -+/* -+ * Sun Public License Notice -+ * -+ * The contents of this file are subject to the Sun Public License -+ * Version 1.0 (the "License"). You may not use this file except in -+ * compliance with the License. A copy of the License is available at -+ * http://www.sun.com/ -+ * -+ * The Original Code is NetBeans. The Initial Developer of the Original -+ * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun -+ * Microsystems, Inc. All Rights Reserved. -+ */ -+ -+/* this is stub code written based on Apple EAWT package javadoc -+published at -+ * http://developer.apple.com. It makes compiling code which uses Apple -+EAWT -+ * on non-Mac platforms possible. The compiled stub classes should -+never be -+ * included in the final product. -+ */ -+ -+package com.apple.eawt; -+ -+public class Application -+{ -+ public Application() { } -+ public void addAboutMenuItem() {} -+ public void addApplicationListener(ApplicationListener listener) {} -+ public void addPreferencesMenuItem() {} -+ public static Application getApplication() { return null; } -+ public boolean getEnabledAboutMenu() { return false; } -+ public boolean getEnabledPreferencesMenu() { return false; } -+ public static java.awt.Point getMouseLocationOnScreen() { return -+null; } -+ public boolean isAboutMenuItemPresent() { return false; } -+ public boolean isPreferencesMenuItemPresent() { return false; } -+ public void removeAboutMenuItem() {} -+ public void removeApplicationListener(ApplicationListener listener) -+{} -+ public void removePreferencesMenuItem() {} -+ public void setEnabledAboutMenu(boolean enable) {} -+ public void setEnabledPreferencesMenu(boolean enable) {} -+} -+ ---- jeuclid-3.1.1.orig/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationListener.java 1970-01-01 01:00:00.000000000 +0100 -+++ jeuclid-3.1.1/jeuclid-mathviewer/src/main/java/com/apple/eawt/ApplicationListener.java 2008-08-15 19:47:48.000000000 +0200 -@@ -0,0 +1,35 @@ -+/* -+ * Sun Public License Notice -+ * -+ * The contents of this file are subject to the Sun Public License -+ * Version 1.0 (the "License"). You may not use this file except in -+ * compliance with the License. A copy of the License is available at -+ * http://www.sun.com/ -+ * -+ * The Original Code is NetBeans. The Initial Developer of the Original -+ * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun -+ * Microsystems, Inc. All Rights Reserved. -+ */ -+ -+/* this is stub code written based on Apple EAWT package javadoc -+published at -+ * http://developer.apple.com. It makes compiling code which uses Apple -+EAWT -+ * on non-Mac platforms possible. The compiled stub classes should -+never be -+ * included in the final product. -+ */ -+ -+package com.apple.eawt; -+ -+public interface ApplicationListener extends java.util.EventListener -+{ -+ public void handleAbout(ApplicationEvent event); -+ public void handleOpenApplication(ApplicationEvent event); -+ public void handleOpenFile(ApplicationEvent event); -+ public void handlePreferences(ApplicationEvent event); -+ public void handlePrintFile(ApplicationEvent event); -+ public void handleQuit(ApplicationEvent event); -+ public void handleReOpenApplication(ApplicationEvent event); -+} -+ ---- jeuclid-3.1.1.orig/jeuclid-mathviewer/src/main/java/com/apple/eawt/CocoaComponent.java 1970-01-01 01:00:00.000000000 +0100 -+++ jeuclid-3.1.1/jeuclid-mathviewer/src/main/java/com/apple/eawt/CocoaComponent.java 2008-08-15 19:46:42.000000000 +0200 -@@ -0,0 +1,31 @@ -+/* -+ * Sun Public License Notice -+ * -+ * The contents of this file are subject to the Sun Public License -+ * Version 1.0 (the "License"). You may not use this file except in -+ * compliance with the License. A copy of the License is available at -+ * http://www.sun.com/ -+ * -+ * The Original Code is NetBeans. The Initial Developer of the Original -+ * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun -+ * Microsystems, Inc. All Rights Reserved. -+ */ -+ -+/* this is stub code written based on Apple EAWT package javadoc published at -+ * http://developer.apple.com. It makes compiling code which uses Apple EAWT -+ * on non-Mac platforms possible. -+ */ -+ -+ -+package com.apple.eawt; -+ -+public abstract class CocoaComponent extends java.awt.Canvas -+{ -+ public abstract int createNSView(); -+ public long createNSViewLong() { return 0; } -+ public abstract java.awt.Dimension getMaximumSize(); -+ public abstract java.awt.Dimension getMinimumSize(); -+ public abstract java.awt.Dimension getPreferredSize(); -+ public void sendMessage(int messageID, java.lang.Object message) {} -+} -+ ---- jeuclid-3.1.1.orig/jeuclid-mathviewer/src/main/java/com/apple/eawt/package 1970-01-01 01:00:00.000000000 +0100 -+++ jeuclid-3.1.1/jeuclid-mathviewer/src/main/java/com/apple/eawt/package 2008-08-15 19:46:42.000000000 +0200 -@@ -0,0 +1,35 @@ -+/* -+ * Sun Public License Notice -+ * -+ * The contents of this file are subject to the Sun Public License -+ * Version 1.0 (the "License"). You may not use this file except in -+ * compliance with the License. A copy of the License is available at -+ * http://www.sun.com/ -+ * -+ * The Original Code is NetBeans. The Initial Developer of the Original -+ * Code is Sun Microsystems, Inc. Portions Copyright 1997-2004 Sun -+ * Microsystems, Inc. All Rights Reserved. -+ */ -+ -+/* this is stub code written based on Apple EAWT package javadoc -+published at -+ * http://developer.apple.com. It makes compiling code which uses Apple -+EAWT -+ * on non-Mac platforms possible. The compiled stub classes should -+never be -+ * included in the final product. -+ */ -+ -+package com.apple.eawt; -+ -+public interface ApplicationListener extends java.util.EventListener -+{ -+ public void handleAbout(ApplicationEvent event); -+ public void handleOpenApplication(ApplicationEvent event); -+ public void handleOpenFile(ApplicationEvent event); -+ public void handlePreferences(ApplicationEvent event); -+ public void handlePrintFile(ApplicationEvent event); -+ public void handleQuit(ApplicationEvent event); -+ public void handleReOpenApplication(ApplicationEvent event); -+} -+ diff --git a/java-jeuclid-3.1.8-build1.xml b/java-jeuclid-3.1.8-build1.xml deleted file mode 100644 index b3b126d..0000000 --- a/java-jeuclid-3.1.8-build1.xml +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java-jeuclid-3.1.8-removes-OSX-dep.patch b/java-jeuclid-3.1.8-removes-OSX-dep.patch deleted file mode 100644 index d2fc68e..0000000 --- a/java-jeuclid-3.1.8-removes-OSX-dep.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- jeuclid-mathviewer/src/main/java/net/sourceforge/jeuclid/app/mathviewer/MathViewer.java 2009-10-09 15:22:40.000000000 +0200 -+++ jeuclid-mathviewer/src/main/java/net/sourceforge/jeuclid/app/mathviewer/MathViewer.java-gil 2009-11-20 14:36:18.000000000 +0100 -@@ -86,13 +86,13 @@ - public void run() { - final MainFrame mainFrame = new MainFrame(); - mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); -- if (MathViewer.OSX) { -+ /*if (MathViewer.OSX) { - final Application a = Application.getApplication(); - a.setEnabledAboutMenu(true); - a.setEnabledPreferencesMenu(true); - a.addApplicationListener(new MainFrameAppListener( - mainFrame)); -- } -+ }*/ - if (MathViewer.source != null) { - mainFrame.loadFile(MathViewer.source); - } diff --git a/java-jeuclid-3.1.9-cli.sh b/java-jeuclid-3.1.9-cli.sh deleted file mode 100644 index 3140f29..0000000 --- a/java-jeuclid-3.1.9-cli.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -. /usr/share/java-utils/java-functions - -MAIN_CLASS=net.sourceforge.jeuclid.app.Mml2xxx - -set_classpath "commons-logging commons-cli commons-lang24 xmlgraphics-commons batik-all commons-io jeuclid-core jeuclid-core16 jeuclid-cli" - -run "$@" diff --git a/java-jeuclid-3.1.9-core16-build.xml b/java-jeuclid-3.1.9-core16-build.xml deleted file mode 100644 index aa9066e..0000000 --- a/java-jeuclid-3.1.9-core16-build.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java-jeuclid-3.1.9-core16-maven-build.properties b/java-jeuclid-3.1.9-core16-maven-build.properties deleted file mode 100644 index 1a86e76..0000000 --- a/java-jeuclid-3.1.9-core16-maven-build.properties +++ /dev/null @@ -1,21 +0,0 @@ -#Generated by Maven Ant Plugin - DO NOT EDIT THIS FILE! -#Fri Feb 26 14:48:43 CET 2010 -maven.settings.offline=false -jeuclid.version=3.1.9 -maven.build.finalName=jeuclid-core16-${jeuclid.version} -maven.build.resourceDir.0=src/main/resources -maven.build.testOutputDir=${maven.build.dir}/test-classes -maven.build.testResourceDir.0=src/test/resources -runtime.lib=/opt/java/jdk1.6.0/jre/lib/rt.jar -maven.reporting.outputDirectory=${maven.build.dir}/site -project.build.sourceEncoding=UTF-8 -maven.build.srcDir.0=src/main/java -project.build.directory=${maven.build.dir} -maven.test.reports=${maven.build.dir}/test-reports -maven.build.dir=target -project.build.outputDirectory=${maven.build.outputDir} -common.dir=${user.home}/jeuclid-core16/.. -maven.build.testDir.0=src/test/java -maven.settings.interactiveMode=true -maven.repo.local=${user.home}/.m2/repository -maven.build.outputDir=${maven.build.dir}/classes diff --git a/java-jeuclid-3.1.9-core16-maven-build.xml b/java-jeuclid-3.1.9-core16-maven-build.xml deleted file mode 100644 index e869db7..0000000 --- a/java-jeuclid-3.1.9-core16-maven-build.xml +++ /dev/null @@ -1,591 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - =================================== WARNING =================================== - JUnit is not present in your $ANT_HOME/lib directory. Tests not executed. - =============================================================================== - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java-jeuclid-3.1.9-mathviewer.sh b/java-jeuclid-3.1.9-mathviewer.sh deleted file mode 100644 index 5363853..0000000 --- a/java-jeuclid-3.1.9-mathviewer.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -. /usr/share/java-utils/java-functions - -MAIN_CLASS=net.sourceforge.jeuclid.app.mathviewer.MathViewer - -set_classpath "commons-logging commons-io xmlgraphics-commons batik-all jeuclid-core jeuclid-core16 jeuclid-mathviewer" - -run "$@" diff --git a/java-jeuclid.spec b/java-jeuclid.spec index dd17e81..825aaff 100644 --- a/java-jeuclid.spec +++ b/java-jeuclid.spec @@ -1,55 +1,17 @@ -%define majver %(echo %version | cut -d. -f 1-2) Name: java-jeuclid Version: 3.1.9 -Release: 2mamba +Release: 3mamba Summary: MathML Rendering Solution Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba -Packager: gil +Packager: Silvan Calarco URL: http://jeuclid.sourceforge.net/ -Source: http://downloads.sourceforge.net/project/jeuclid/%{majver}.x/%{version}/jeuclid-parent-%{version}-src.zip -# http://cvs.fedoraproject.org/viewvc/rpms/jeuclid/ -# build script based on debian -Source1: java-jeuclid-3.1.8-build1.xml -Source2: jeuclid-mathviewer.desktop -Source3: java-jeuclid-3.1.9-mathviewer.sh -Source4: java-jeuclid-3.1.9-cli.sh -#Source5: java-jeuclid-3.1.8-mathviewer_it.properties -#Source6: maven2-2.2.0-settings.xml -Source7: java-jeuclid-3.1.9-core16-build.xml -Source8: java-jeuclid-3.1.9-core16-maven-build.xml -Source9: java-jeuclid-3.1.9-core16-maven-build.properties -# removes OSX dep -Patch0: java-jeuclid-3.1.8-removes-OSX-dep.patch -# compiling code that uses Apple EAWT without the lib -Patch1: java-jeuclid-3.1.8-AppleJavaExtensions.patch - +Source: http://downloads.sourceforge.net/jeuclid/jeuclid-minimal-%{version}-distribution.zip License: Apache Software License 2.0 -BuildRequires: apache-ant -BuildRequires: apache-batik = 1.7 -BuildRequires: apache-fop == 0.95 -BuildRequires: apache-log4j -BuildRequires: hicolor-icon-theme -BuildRequires: jakarta-commons-io -BuildRequires: jakarta-commons-lang24 -BuildRequires: jakarta-commons-logging -#BuildRequires: jakarta-commons-logging-javadoc -BuildRequires: java-cip-annotations -#BuildRequires: java-cip-annotations-javadoc -BuildRequires: java-testng -#BuildRequires: java-testng-javadoc -BuildRequires: java-junit3 -#BuildRequires: sun-java-javadoc -# xml-apis xml-apis-ext -BuildRequires: xml-commons-apis -BuildRequires: xmlgraphics-commons == 1.3.1 -Requires: apache-batik = 1.7 -Requires: jakarta-commons-logging -Requires: java-cip-annotations -Requires: jpackage-utils -Requires: xmlgraphics-commons == 1.3.1 -BuildRoot: %{_tmppath}/%{name}-%{version}-root +## AUTOBUILDREQ-BEGIN +## AUTOBUILDREQ-END +BuildRequires: javapackages %description JEuclid is a complete MathML rendering solution, consisting of: @@ -60,198 +22,31 @@ JEuclid is a complete MathML rendering solution, consisting of: * Display components for AWT and Swing * A component for Apache Cocoon -%package cli -Group: Applications/Publishing -Summary: JEuclid Command line interface -Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} -Requires: jakarta-commons-cli -Requires: jakarta-commons-io -Requires: jakarta-commons-lang24 - -%description cli -The %{name}-cli package provides a command line interface for %{name}. - -%package fop -Group: Applications/Publishing -Summary: JEuclid plug-in for FOP -Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} -Requires: apache-fop == 0.95 - -%description fop -The %{name}-fop package is a jeuclid plug-in for Apache FOP. - -%package mathviewer -Group: Applications/Publishing -Summary: Viewer for MathML files -Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} -Requires: hicolor-icon-theme - -%description mathviewer -The %{name}-mathviewer package contains the Swing MathViewer application. %prep - -%setup -q -n jeuclid-parent-%{version} - -chmod -R go=u-w * - -cp %{SOURCE1} build.xml -cp %{SOURCE7} jeuclid-core16/build.xml -cp %{SOURCE8} jeuclid-core16/maven-build.xml -cp %{SOURCE9} jeuclid-core16/maven-build.properties - -#cp %{SOURCE5} jeuclid-mathviewer/src/main/resources/intl/mathviewer_it.properties -%patch0 -p0 -%patch1 -p1 - -# removes the FreeHep support -rm -f jeuclid-core/src/main/java/net/sourceforge/jeuclid/converter/FreeHep*; - -sed 's/\r//' NOTICE > NOTICE.tmp -touch -r NOTICE NOTICE.tmp; -mv NOTICE.tmp NOTICE - - -for j in $(find . -name "*.jar" -o -name "*.class" ); do - rm -f $j -done - -mkdir -p lib -pushd lib -# jeuclid-core - ln -sf $(build-classpath ant-1.7.1) ant.jar - ln -sf $(build-classpath batik-all) batik-all.jar -# commons-logging.jar - ln -sf $(build-classpath jcip-annotations) jcip-annotations.jar - ln -sf $(build-classpath xml-commons-apis) xml-apis.jar -# xml-apis-ext.jar -# xmlgraphics-commons.jar - -# jeuclid-cli - ln -sf $(build-classpath commons-cli) commons-cli.jar - ln -sf $(build-classpath commons-lang24) commons-lang.jar -# jeuclid-core.jar -# xmlgraphics-commons.jar - -# jeuclid-mathviewer -# AppleJavaExtensions.jar - ln -sf $(build-classpath commons-logging) commons-logging.jar -# jeuclid-core.jar - -# jeuclid-fop -# batik-all.jar -# commons-logging.jar - ln -sf $(build-classpath fop) fop.jar - ln -sf $(build-classpath fop-hyph) fop-hyph.jar -# jeuclid-core.jar -# xml-apis.jar - ln -sf $(build-classpath xml-commons-apis-ext) xml-apis-ext.jar - ln -sf $(build-classpath xmlgraphics-commons) xmlgraphics-commons.jar -popd +%setup -q -c %build -export JAVA_HOME=/usr/lib/jvm/jdk-sun -ant compile-core compile-mathviewer compile-cli compile-fop -verbose - -cd jeuclid-core16 -export CLASSPATH="" -CLASSPATH=$CLASSPATH:$(build-classpath batik-all commons-logging commons-io):$JAVA_HOME/jre/lib/rt.jar -CLASSPATH=$CLASSPATH:$(build-classpath xml-commons-apis xml-commons-apis-ext xmlgraphics-commons) -CLASSPATH=$CLASSPATH:../target/jeuclid-core.jar -CLASSPATH=$CLASSPATH:$(build-classpath junit-3.8.2 testng-jdk15):target/classes:target/test-classes -ant \ - -Duser.home=$PWD \ - -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ - -Dmaven.settings.offline=true \ - -Dmaven.settings.interactiveMode=false \ - -Dbuild.sysclasspath=first \ - -Dmaven.test.skip=true \ - jar - %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +cd jeuclid-minimal-%{version} +install -Dm644 repo/jeuclid-core-%{version}.jar %{buildroot}%{_javadir}/jeuclid-core-%{version}.jar +ln -s jeuclud-core-%{version}.jar %{buildroot}%{_javadir}/jeuclid-core.jar -mkdir -p %{buildroot}%{_javadir} -install -pm 644 target/jeuclid-core.jar \ - %{buildroot}%{_javadir}/jeuclid-core-%{version}.jar -install -pm 644 jeuclid-core16/target/jeuclid-core16-%{version}.jar \ - %{buildroot}%{_javadir}/jeuclid-core16-%{version}.jar -install -pm 644 target/jeuclid-fop.jar \ - %{buildroot}%{_javadir}/jeuclid-fop-%{version}.jar -install -pm 644 target/jeuclid-mathviewer.jar \ - %{buildroot}%{_javadir}/jeuclid-mathviewer-%{version}.jar -install -pm 644 target/jeuclid-cli.jar \ - %{buildroot}%{_javadir}/jeuclid-cli-%{version}.jar - -( - cd %{buildroot}%{_javadir} - for jar in *-%{version}*; do - ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` - done -) - - -mkdir -p %{buildroot}%{_datadir}/applications -desktop-file-install %{SOURCE2} --mode=644 --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/jeuclid-mathviewer.desktop - -mkdir -p %{buildroot}%{_bindir} -install -pm 755 %{SOURCE3} %{buildroot}%{_bindir}/jeuclid-mathviewer -install -pm 755 %{SOURCE4} %{buildroot}%{_bindir}/jeuclid-cli - -for png in 48x48 256x256 512x512; do - mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${png}/apps/ - install -pm 644 src/icons/jeuclid_${png}.png \ - %{buildroot}%{_datadir}/icons/hicolor/${png}/apps/jeuclid.png -done -mkdir -p %{buildroot}%{_datadir}/icons/hicolor/scalable/apps -install -pm 644 src/icons/jeuclid.svg \ - %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/ %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -%post mathviewer -%{_bindir}/update-desktop-database -q %{_datadir}/applications -touch --no-create %{_datadir}/icons/hicolor - -%postun mathviewer -if [ $1 -eq 0 ]; then - touch --no-create %{_datadir}/icons/hicolor - %{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : -fi - -%posttrans mathviewer -%{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null || : - %files %defattr(-,root,root) %{_javadir}/jeuclid-core-%{version}.jar %{_javadir}/jeuclid-core.jar -%{_javadir}/jeuclid-core16-%{version}.jar -%{_javadir}/jeuclid-core16.jar -%doc LICENSE.txt NOTICE README.* - -%files cli -%defattr(-,root,root) -%{_bindir}/jeuclid-cli -%{_javadir}/jeuclid-cli-%{version}.jar -%{_javadir}/jeuclid-cli.jar - -%files fop -%defattr(-,root,root) -%{_javadir}/jeuclid-fop-%{version}.jar -%{_javadir}/jeuclid-fop.jar - -%files mathviewer -%defattr(-,root,root) -%{_bindir}/jeuclid-mathviewer -%{_javadir}/jeuclid-mathviewer-%{version}.jar -%{_javadir}/jeuclid-mathviewer.jar -%{_datadir}/applications/jeuclid-mathviewer.desktop -%{_datadir}/icons/hicolor/*x*/apps/jeuclid.png -%{_datadir}/icons/hicolor/scalable/apps/jeuclid.svg +%doc jeuclid-minimal-%{version}/LICENSE.txt jeuclid-minimal-%{version}/NOTICE %changelog +* Sun Apr 11 2021 Silvan Calarco 3.1.9-3mamba +- rebuilt using upstream binary dist + * Thu Dec 09 2010 gil 3.1.9-2mamba - rebuilt devel diff --git a/jeuclid-mathviewer.desktop b/jeuclid-mathviewer.desktop deleted file mode 100644 index 9256772..0000000 --- a/jeuclid-mathviewer.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Jeuclid MathViewer -GenericName=Jeuclid MathViewer -Comment=View MathML files -Exec=jeuclid-mathviewer -Icon=jeuclid -Terminal=false -Type=Application -Categories=Graphics;Math;Education;Science;