|
|
|
@ -16,26 +16,27 @@
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%bcond_with tests
|
|
|
|
|
Name: cal10n
|
|
|
|
|
Version: 0.8.1
|
|
|
|
|
Version: 0.8.1.10
|
|
|
|
|
Release: 0
|
|
|
|
|
Summary: Compiler assisted localization library (CAL10N)
|
|
|
|
|
License: MIT
|
|
|
|
|
Group: Development/Libraries/Java
|
|
|
|
|
URL: http://cal10n.qos.ch
|
|
|
|
|
Source0: https://github.com/qos-ch/cal10n/archive/refs/tags/v_%{version}.tar.gz#:/%{name}-%{version}.tar.gz
|
|
|
|
|
Source1: build.xml-0.8.1.tar.xz
|
|
|
|
|
Patch0: cal10n-0.7.7-sourcetarget.patch
|
|
|
|
|
Source0: %{name}-%{version}.tar.xz
|
|
|
|
|
Source1: %{name}-build.tar.xz
|
|
|
|
|
BuildRequires: ant
|
|
|
|
|
BuildRequires: fdupes
|
|
|
|
|
BuildRequires: java-devel >= 1.8
|
|
|
|
|
BuildRequires: javapackages-local
|
|
|
|
|
BuildRequires: javapackages-tools
|
|
|
|
|
BuildRequires: junit
|
|
|
|
|
BuildRequires: xz
|
|
|
|
|
Requires: java
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
%if %{with tests}
|
|
|
|
|
BuildRequires: ant-antunit
|
|
|
|
|
BuildRequires: ant-junit
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
Compiler Assisted Localization, abbreviated as CAL10N (pronounced as "calion")
|
|
|
|
@ -56,11 +57,13 @@ Group: Development/Libraries/Java
|
|
|
|
|
API documentation for %{name}.
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n %{name}-v_%{version}
|
|
|
|
|
tar -xf %{SOURCE1}
|
|
|
|
|
%patch0 -p1
|
|
|
|
|
%setup -q -a1
|
|
|
|
|
find . -name "*.jar" -exec rm -f {} \;
|
|
|
|
|
|
|
|
|
|
# We don't want to depend on ant, since it will be
|
|
|
|
|
# present when we try to use the task
|
|
|
|
|
%pom_change_dep :ant :::provided %{name}-ant-task
|
|
|
|
|
|
|
|
|
|
# bnc#759912
|
|
|
|
|
rm -rf docs cal10n-site
|
|
|
|
|
cat > README.SUSE <<EOF
|
|
|
|
@ -74,53 +77,47 @@ http://cal10n.qos.ch/manual.html
|
|
|
|
|
EOF
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
for dir in cal10n-api
|
|
|
|
|
do
|
|
|
|
|
pushd $dir
|
|
|
|
|
export CLASSPATH=$(build-classpath \
|
|
|
|
|
junit \
|
|
|
|
|
):target/classes:target/test-classes
|
|
|
|
|
ant -Dmaven.mode.offline=true package javadoc \
|
|
|
|
|
-Dmaven.test.skip=true \
|
|
|
|
|
-lib %{_datadir}/java
|
|
|
|
|
popd
|
|
|
|
|
done
|
|
|
|
|
mkdir -p lib
|
|
|
|
|
build-jar-repository -s lib \
|
|
|
|
|
%if %{with tests}
|
|
|
|
|
ant-antunit \
|
|
|
|
|
%endif
|
|
|
|
|
ant/ant
|
|
|
|
|
%{ant} \
|
|
|
|
|
%if %{without tests}
|
|
|
|
|
-Dtest.skip=true \
|
|
|
|
|
%endif
|
|
|
|
|
package javadoc
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
# jars
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_javadir}/%{name}
|
|
|
|
|
install -m 644 cal10n-api/target/cal10n-api-%{version}.jar \
|
|
|
|
|
%{buildroot}%{_javadir}/%{name}/cal10n-api-%{version}.jar
|
|
|
|
|
install -m 644 %{name}-api/target/%{name}-api-*.jar \
|
|
|
|
|
%{buildroot}%{_javadir}/%{name}/%{name}-api.jar
|
|
|
|
|
install -m 644 %{name}-ant-task/target/%{name}-ant-task-*.jar \
|
|
|
|
|
%{buildroot}%{_javadir}/%{name}/%{name}-ant-task.jar
|
|
|
|
|
|
|
|
|
|
# pom
|
|
|
|
|
install -d -m 755 %{buildroot}%{_mavenpomdir}
|
|
|
|
|
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/%{name}.pom
|
|
|
|
|
%add_maven_depmap %{name}.pom
|
|
|
|
|
install -pm 644 %{name}-api/pom.xml %{buildroot}%{_mavenpomdir}/%{name}-api.pom
|
|
|
|
|
%add_maven_depmap %{name}-api.pom %{name}/cal10n-api-%{version}.jar
|
|
|
|
|
%add_maven_depmap %{name}-api.pom %{name}/%{name}-api.jar
|
|
|
|
|
install -pm 644 %{name}-ant-task/pom.xml %{buildroot}%{_mavenpomdir}/%{name}-ant-task.pom
|
|
|
|
|
%add_maven_depmap %{name}-ant-task.pom %{name}/%{name}-ant-task.jar
|
|
|
|
|
|
|
|
|
|
# javadoc
|
|
|
|
|
pushd cal10n-api
|
|
|
|
|
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
cp -pr target/site/apidocs*/* %{buildroot}%{_javadocdir}/%{name}-%{version}/
|
|
|
|
|
rm -rf target/site/api*
|
|
|
|
|
popd
|
|
|
|
|
%fdupes -s %{buildroot}%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%defattr(0644,root,root,0755)
|
|
|
|
|
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}
|
|
|
|
|
for i in api ant-task; do
|
|
|
|
|
install -dm 0755 %{buildroot}%{_javadocdir}/%{name}/${i}
|
|
|
|
|
cp -pr %{name}-${i}/target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/${i}/
|
|
|
|
|
done
|
|
|
|
|
%fdupes -s %{buildroot}%{_javadocdir}/%{name}
|
|
|
|
|
|
|
|
|
|
%files -f .mfiles
|
|
|
|
|
%doc README.SUSE
|
|
|
|
|
%dir %{_javadir}/%{name}
|
|
|
|
|
%{_javadir}/%{name}/%{name}*.jar
|
|
|
|
|
%{_mavenpomdir}/*
|
|
|
|
|
%if %{defined _maven_repository}
|
|
|
|
|
%{_mavendepmapfragdir}/%{name}
|
|
|
|
|
%else
|
|
|
|
|
%{_datadir}/maven-metadata/%{name}.xml*
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files javadoc
|
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
|
%{_javadocdir}/%{name}-%{version}
|
|
|
|
|
%{_javadocdir}/%{name}
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|