20d22b
%global		upstream_name    scram
966ca6
%global		upstream_version 1.9-beta1
20d22b
20d22b
Name:		ongres-%upstream_name
20d22b
Version:	%(echo %upstream_version | sed 's/-/~/g')
966ca6
Release:	1%{?dist}
20d22b
Summary:	Salted Challenge Response Authentication Mechanism (SCRAM) - Java Implementation
966ca6
License:	BSD and MIT and ASL 2.0
20d22b
URL:		https://github.com/ongres/%upstream_name
20d22b
Source0:	https://github.com/ongres/%upstream_name/archive/%upstream_version/%upstream_name-%upstream_version.tar.gz
20d22b
BuildRequires:	maven-local junit
20d22b
BuildArch:	noarch
20d22b
966ca6
Patch0: remove-annotations.patch
966ca6
20d22b
%description
20d22b
This is a Java implementation of SCRAM (Salted Challenge Response
20d22b
Authentication Mechanism) which is part of the family of Simple
20d22b
Authentication and Security Layer (SASL, RFC 4422) authentication
20d22b
mechanisms. It is described as part of RFC 5802 and RFC7677.
20d22b
20d22b
%package client
20d22b
Summary:	Client for %{name}
966ca6
License:	BSD
20d22b
20d22b
%description client
20d22b
This package contains the client for %{name}
20d22b
20d22b
%package javadoc
20d22b
Summary:	Javadoc for %{name}
20d22b
20d22b
%description javadoc
20d22b
This package contains javadoc for %{name}
20d22b
20d22b
%package parent
20d22b
Summary:	Parent POM of %{name}
966ca6
License:	BSD
20d22b
20d22b
%description parent
20d22b
This package contains the %{name} parent POM.
20d22b
20d22b
%prep
966ca6
%autosetup -p0 -n "%upstream_name-%upstream_version"
20d22b
find \( -name '*.jar' -o -name '*.class' \) -delete
20d22b
%pom_remove_plugin :nexus-staging-maven-plugin
20d22b
%pom_remove_plugin :maven-source-plugin
20d22b
%pom_remove_plugin :maven-dependency-plugin client
20d22b
%pom_remove_plugin -r :maven-javadoc-plugin
966ca6
%pom_remove_dep com.google.code.findbugs:annotations
966ca6
20d22b
20d22b
%build
20d22b
%mvn_build -s
20d22b
20d22b
%install
20d22b
%mvn_install
20d22b
20d22b
%files -f .mfiles-common
966ca6
%license LICENSE NOTICE thirdparty/bouncycastle-LICENSE thirdparty/saslprep-LICENSE
20d22b
20d22b
%files client -f .mfiles-client
20d22b
%license LICENSE
20d22b
20d22b
%files javadoc -f .mfiles-javadoc
20d22b
%license LICENSE
20d22b
20d22b
%files parent -f .mfiles-parent
20d22b
%license LICENSE
20d22b
20d22b
%changelog
966ca6
* Wed Dec 21 2022 Zuzana Miklankova <zmiklank@redhat.com> - 1.9.0~beta1-1
966ca6
- Rebase to 1.9-beta1
966ca6
- change of licences of ongres-scram and ongres-scram-javadoc to "BSD and MIT and ASL 2.0"
966ca6
20d22b
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.0.0~beta.2-15
20d22b
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
20d22b
  Related: rhbz#1991688
20d22b
20d22b
* Mon Jul 12 2021 Ondrej Dubaj <odubaj@redhat.com> - 1.0.0~beta.2-14
20d22b
- Added junit dependency
20d22b
20d22b
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 1.0.0~beta.2-13
20d22b
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
20d22b
20d22b
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~beta.2-12
20d22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
20d22b
20d22b
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~beta.2-11
20d22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
20d22b
20d22b
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 1.0.0~beta.2-10
20d22b
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
20d22b
20d22b
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~beta.2-9
20d22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
20d22b
20d22b
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~beta.2-8
20d22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
20d22b
20d22b
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~beta.2-7
20d22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
20d22b
20d22b
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~beta.2-6
20d22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
20d22b
20d22b
* Wed May 30 2018 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.0.0~beta.2-5
20d22b
- Remove explicit invocation of maven-javadoc-plugin
20d22b
20d22b
* Tue May 22 2018 Pavel Raiskup <praiskup@redhat.com> - 1.0.0~beta.2-4
20d22b
- BR javadoc maven plugin explicitly
20d22b
- use nicer Source0 format
20d22b
20d22b
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0~beta.2-3
20d22b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
20d22b
20d22b
* Mon Nov 27 2017 Pavel Raiskup <praiskup@redhat.com> - 1.0.0~beta.2-2
20d22b
- drop potential pre-compiled files from release tarball
20d22b
20d22b
* Fri Nov 24 2017 Augusto Caringi <acaringi@redhat.com> 1.0.0~beta.2-1
20d22b
- initial rpm