Group :: Development/Other
RPM: jlatexmath
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Epoch: 1
Group: Development/Other
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-java
BuildRequires: unzip
# END SourceDeps(oneline)
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-1.8-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: jlatexmath
Version: 1.0.3
Release: alt2_10jpp8
Summary: Java API to display mathematical formulas written in LaTeX
License: GPLv2+
URL: http://forge.scilab.org/index.php/p/jlatexmath/
Source0: http://forge.scilab.org/index.php/p/jlatexmath/downloads/get/%{name}-src-all-%{version}.zip
BuildRequires: jpackage-utils
BuildRequires: ant
Requires: java
BuildArch: noarch
Source44: import.info
%description
The goal of this Java API is to display mathematical formulas written in LaTeX.
The default encoding is UTF-8 and most of LaTeX commands are available.
JLaTeXMath is a fork of the excellent project JMathTeX.
%package fop
Group: Development/Other
Summary: FOP plug-in for %{name}
BuildRequires: jpackage-utils
BuildRequires: ant
BuildRequires: fop
Requires: jpackage-utils
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
Requires: fop
%description fop
This package contains the FOP plug-in for %{name}.
%package javadoc
Group: Development/Java
Summary: API Documentation for %{name}
Requires: jpackage-utils
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
BuildArch: noarch
%description javadoc
This package contains the API documentation for %{name}.
%prep
%setup -q
find -name '*.class' -exec rm -f '{}' \;
find -name '*.jar' -exec rm -f '{}' \;
# Fix class-path-in-manifest error
sed -i '/class-path/I d' plugin/fop/MANIFEST.MF
# Fix jar locations
sed -i s,/usr/share/java/xml-apis-ext.jar,/usr/share/java/xml-commons-apis-ext.jar, fop.properties
# fop >= 2.6
[ -e %{_javadir}/fop/fop.jar ] && sed -i s,%{_javadir}/fop.jar,%{_javadir}/fop/fop.jar, fop.properties
%build
ant buildJar
ant fop
ant doc
%install
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
cp -p dist/%{name}-fop-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-fop.jar
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -rp doc/ $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%files
%{_javadir}/%{name}.jar
%doc README
%doc COPYING
%doc LICENSE
%files fop
%{_javadir}/%{name}-fop.jar
%doc plugin/fop/COPYING
%doc plugin/fop/LICENSE
%files javadoc
%{_javadocdir}/%{name}
%changelog
…
Full changelog you can see here
Group: Development/Other
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-java
BuildRequires: unzip
# END SourceDeps(oneline)
BuildRequires: /proc rpm-build-java
BuildRequires: jpackage-1.8-compat
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Name: jlatexmath
Version: 1.0.3
Release: alt2_10jpp8
Summary: Java API to display mathematical formulas written in LaTeX
License: GPLv2+
URL: http://forge.scilab.org/index.php/p/jlatexmath/
Source0: http://forge.scilab.org/index.php/p/jlatexmath/downloads/get/%{name}-src-all-%{version}.zip
BuildRequires: jpackage-utils
BuildRequires: ant
Requires: java
BuildArch: noarch
Source44: import.info
%description
The goal of this Java API is to display mathematical formulas written in LaTeX.
The default encoding is UTF-8 and most of LaTeX commands are available.
JLaTeXMath is a fork of the excellent project JMathTeX.
%package fop
Group: Development/Other
Summary: FOP plug-in for %{name}
BuildRequires: jpackage-utils
BuildRequires: ant
BuildRequires: fop
Requires: jpackage-utils
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
Requires: fop
%description fop
This package contains the FOP plug-in for %{name}.
%package javadoc
Group: Development/Java
Summary: API Documentation for %{name}
Requires: jpackage-utils
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
BuildArch: noarch
%description javadoc
This package contains the API documentation for %{name}.
%prep
%setup -q
find -name '*.class' -exec rm -f '{}' \;
find -name '*.jar' -exec rm -f '{}' \;
# Fix class-path-in-manifest error
sed -i '/class-path/I d' plugin/fop/MANIFEST.MF
# Fix jar locations
sed -i s,/usr/share/java/xml-apis-ext.jar,/usr/share/java/xml-commons-apis-ext.jar, fop.properties
# fop >= 2.6
[ -e %{_javadir}/fop/fop.jar ] && sed -i s,%{_javadir}/fop.jar,%{_javadir}/fop/fop.jar, fop.properties
%build
ant buildJar
ant fop
ant doc
%install
mkdir -p $RPM_BUILD_ROOT%{_javadir}
cp -p dist/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
cp -p dist/%{name}-fop-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-fop.jar
mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
cp -rp doc/ $RPM_BUILD_ROOT%{_javadocdir}/%{name}
%files
%{_javadir}/%{name}.jar
%doc README
%doc COPYING
%doc LICENSE
%files fop
%{_javadir}/%{name}-fop.jar
%doc plugin/fop/COPYING
%doc plugin/fop/LICENSE
%files javadoc
%{_javadocdir}/%{name}
%changelog
…
Full changelog you can see here