summaryrefslogtreecommitdiff
path: root/authHub.spec
blob: 86b29ae0952d5b3740c4ebe128559b75756a50ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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 npm
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