Name: canal Version: 1.1.5 Release: 1 Summary: MySQL Binlog Incremental Subscription & Consuming Components License: ASL 2.0 URL: https://github.com/alibaba/canal Source0: https://github.com/alibaba/canal/archive/refs/tags/canal-1.1.5.tar.gz Patch0: Modify-JAVA_OPTS-to-fix-startup-failure.patch BuildRequires: maven java Requires: java BuildArch: noarch %description MySQL Binlog Incremental Subscription & Consuming Components %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %autosetup -n canal-canal-%{version} -p1 find -name "*.jar" -delete find -name "*.class" -delete %build mvn package %install install -d %{buildroot}%{_datadir}/canal cp -r deployer/target/canal/bin %{buildroot}%{_datadir}/canal cp -r deployer/target/canal/conf %{buildroot}%{_datadir}/canal cp -r deployer/target/canal/lib %{buildroot}%{_datadir}/canal cp -r deployer/target/canal/logs %{buildroot}%{_datadir}/canal install -d %{buildroot}%{_javadir} find . -name "*.jar" | cp --parents `xargs` %{buildroot}%{_javadir} install -d %{buildroot}%{_datadir}/canal/javadoc find . -name "*.xml" | cp --parents `xargs` %{buildroot}%{_datadir}/canal/javadoc %files %license LICENSE.txt %{_datadir}/canal/{bin,lib,conf,logs} %{_javadir} %files javadoc %doc README.md %{_datadir}/canal/javadoc %changelog * Mon Jul 19 2021 huanghaitao - 1.1.5-1 - package init