diff --git a/zxing-3.5.3.tar.gz b/zxing-3.5.3.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..94de1c51696112a38114f420966dc43f99ddfb72 Binary files /dev/null and b/zxing-3.5.3.tar.gz differ diff --git a/zxing.spec b/zxing.spec new file mode 100644 index 0000000000000000000000000000000000000000..c8c89d30a8923c311aebe3d70faa1a2844f432bd --- /dev/null +++ b/zxing.spec @@ -0,0 +1,76 @@ +Name: zxing +Version: 3.5.3 +Release: 1 +Summary: Java multi-format 1D/2D bar-code image processing library +License: ASL 2.0 +URL: https://github.com/zxing/zxing/ +Source0: https://github.com/zxing/zxing/archive/refs/tags/%{name}-%{version}.tar.gz +BuildRequires: maven-local mvn(com.beust:jcommander) mvn(junit:junit) +BuildRequires: mvn(biz.aQute.bnd:bnd-maven-plugin) +Provides: bundled(barcode4j) +BuildArch: noarch +%description +ZXing ("zebra crossing") is an open-source, +multi-format 1D/2D bar-code image processing library +implemented in Java, with ports to other languages. + +%package javase +Summary: ZXing Java SE extensions +%description javase +Java SE-specific extensions to core ZXing library. + +%package parent +Summary: ZXing Parent POM +%description parent +This package provides ZXing Parent POM. + +%package javadoc +Summary: Javadoc for %{name} +%description javadoc +This package contains javadoc for %{name}. + +%prep +%setup -q -n %{name}-%{name}-%{version} +%pom_remove_dep com.google.android: +%pom_remove_dep :android-core +%pom_remove_dep :android-integration +%pom_remove_dep com.github.jai-imageio:jai-imageio-core javase/pom.xml +%pom_disable_module android-core +%pom_disable_module android-integration +%pom_disable_module android +%pom_disable_module zxing.appspot.com +%pom_disable_module zxingorg +%pom_remove_plugin -r :maven-site-plugin +%pom_remove_plugin -r :maven-source-plugin +%pom_remove_plugin -r :maven-javadoc-plugin +%pom_remove_plugin -r :maven-dependency-plugin +%pom_remove_plugin -r :maven-release-plugin +%pom_remove_plugin -r :maven-checkstyle-plugin +%pom_remove_plugin -r :maven-enforcer-plugin +%pom_remove_plugin -r :apache-rat-plugin +%pom_remove_plugin -r :clirr-maven-plugin +%pom_remove_plugin -r :android-maven-plugin +rm -r javase/src/test/java/com/google/zxing/client/j2se/MatrixToImageWriterTestCase.java + +%build +%mvn_build -s + +%install +%mvn_install + +%files -f .mfiles-core +%doc AUTHORS CHANGES README.md +%license LICENSE NOTICE + +%files javase -f .mfiles-javase +%license LICENSE NOTICE + +%files parent -f .mfiles-zxing-parent +%license LICENSE NOTICE + +%files javadoc -f .mfiles-javadoc +%license LICENSE NOTICE + +%changelog +* Fri Mar 07 2025 Kaiqiang Wang - 3.5.3-1 +- update to version 3.5.3