summaryrefslogtreecommitdiff
path: root/authHub.spec
diff options
context:
space:
mode:
Diffstat (limited to 'authHub.spec')
-rw-r--r--authHub.spec72
1 files changed, 72 insertions, 0 deletions
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<weidong@uniontech.com> - v1.0.0-3
+- Add uwsgi requires
+
+* Sat Aug 19 2024 gongzhengtang<gong_zhengtang@163.com> - v1.0.0-2
+- Add python3-Flask-SQLAlchemy requires
+
+* Mon Aug 19 2024 gongzhengtang<gong_zhengtang@163.com> - v1.0.0-1
+- Package init