%define debug_package %{nil}

Name:           oegitext
Version:        1.0.2
Release:        2
License:        MulanPSL-2.0
Group:          Development/Tools
Summary:        oeGitExt is used to help developers leverage the openEuler community infrastructure.
Url:            https://atomgit.com/openeuler/oeGitExt
AutoReq:        0

%global __provides_exclude_from ^%{_datadir}/%{name}/.*\\.so.*$

Source0:        oeGitExt-%{version}.tar.gz

Patch1:      0001-change-version-to-1.0.2.patch

BuildRequires:  python3 python3-pyinstaller python3-yaml python3-requests

Requires:       coreutils

%description
oeGitExt is used to help developers leverage the openEuler community infrastructure.
It enables developers to participate in openEuler community development by using command line.


%prep
%setup -q -n oeGitExt-%{version}
%autopatch -p1


%build
pyinstaller --onedir %{name}.py


%install
mkdir -p %{buildroot}%{_datadir}
cp -arf dist/%{name} %{buildroot}%{_datadir}
mkdir -p %{buildroot}%{_datadir}/%{name}/_internal/src
install -c -m 0644 src/*.yaml %{buildroot}%{_datadir}/%{name}/_internal/src


%files
%{_datadir}/%{name}/
%ghost %{_bindir}/%{name}
%ghost %{_datadir}/%{name}/src


%post
ln -sf %{_datadir}/%{name}/%{name} %{_bindir}/%{name}
ln -sf %{_datadir}/%{name}/_internal/src %{_datadir}/%{name}/src


%changelog
* Fri Jan 09 2026 Wang Kui <wangkui35@h-partners.com> - 1.0.2-2
- change version to 1.0.2

* Wed Dec 24 2025 Wang Kui <wangkui35@h-partners.com> - 1.0.2-1
- update to 1.0.2

* Tue Jun 10 2025 wu-donger <wudonger@huawei.com> - 0.0.2-2
- update docs 

* Fri May 30 2025 wangkui <wangkui35@h-partners.com> - 0.0.2-1
- add docs

* Thu May 15 2025 Liu Wang <1823363429@qq.com> - 0.0.1-4
- update release to 0.0.1-4

* Thu May  8 2025 wangkui <wangkui35@h-partners.com> - 0.0.1-3
- add require coreutils

* Thu Feb 27 2025 wangkui <wangkui35@h-partners.com> - 0.0.1-2
- fix config issue

* Wed Feb 12 2025 wangkui <wangkui35@h-partners.com> - 0.0.1-1
- init