From 45146e5d33180b0d9b8ad4a5b48f54eb239668fd Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 18 Sep 2025 03:26:26 +0000 Subject: automatic import of authHub --- authHub.spec | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 authHub.spec (limited to 'authHub.spec') diff --git a/authHub.spec b/authHub.spec new file mode 100644 index 0000000..adc48bc --- /dev/null +++ b/authHub.spec @@ -0,0 +1,72 @@ +Name: authHub +Version: v2.2.0 +Release: 3 +Summary: Authentication authority based on oauth2 +License: MulanPSL2 +URL: https://gitee.com/openeuler/%{name} +Source0: %{name}-%{version}.tar.gz +Source1: node_modules.tar.gz + +BuildRequires: python3-setuptools +Requires: aops-vulcanus >= v2.1.0 python3-Authlib aops-zeus >= v2.1.0 python3-Flask-SQLAlchemy uwsgi +Provides: authhub + +%description +authhub is a specialized authentication center built on OAuth2, providing robust authentication and authorization capabilities for secure user access control in your applications.. + +%package -n authhub-web +Summary: Authentication authority web based on oauth2 + +BuildRequires: nodejs +Requires: nginx + +%description -n authhub-web +Authentication authority web based on oauth2 + +%prep +%autosetup -n %{name}-%{version} +%setup -T -D -a 1 -n %{name}-%{version}/oauth2_web +cd %{_builddir}/%{name}-%{version} + +# build for authhub +%py3_build + +# build for authhub-web +pushd oauth2_web +npm run build +popd + +# install for authhub +%py3_install + +# install for authhub-web +pushd oauth2_web +mkdir -p %{buildroot}/opt/authhub/web/ +cp -r dist %{buildroot}/opt/authhub/web/ +mkdir -p %{buildroot}/%{_sysconfdir}/nginx/conf.d/ +cp deploy/authhub.nginx.conf %{buildroot}/%{_sysconfdir}/nginx/conf.d/ +mkdir -p %{buildroot}/usr/lib/systemd/system +cp -r deploy/authhub-web.service %{buildroot}/usr/lib/systemd/system/ +popd + +%files +%attr(0644,root,root) %{_sysconfdir}/aops/conf.d/authhub.yml +%attr(0644,root,root) %{_sysconfdir}/nginx/conf.d/authhub.nginx.conf +%attr(0755,root,root) %{_unitdir}/authhub.service +%attr(0755, root, root) /opt/aops/database/* +%{python3_sitelib}/authhub*.egg-info +%{python3_sitelib}/oauth2_provider/* + +%files -n authhub-web +%attr(0755, root, root) /opt/authhub/web/dist/* +%attr(0755,root,root) %{_unitdir}/authhub-web.service + +%changelog +* Wed Nov 20 2024 weidongkl - v1.0.0-3 +- Add uwsgi requires + +* Sat Aug 19 2024 gongzhengtang - v1.0.0-2 +- Add python3-Flask-SQLAlchemy requires + +* Mon Aug 19 2024 gongzhengtang - v1.0.0-1 +- Package init -- cgit v1.2.3