rpmdevtools/rpmdevtools.spec

83 lines
2.7 KiB
RPMSpec
Raw Normal View History

2019-11-19 11:56:33 +08:00
Name: rpmdevtools
2023-10-23 17:50:16 +08:00
Version: 9.6
Release: 3
2019-11-19 11:56:33 +08:00
Summary: RPM Development Tools
License: GPLv2+ and GPLv2
URL: https://pagure.io/rpmdevtools
Source0: https://releases.pagure.org/rpmdevtools/%{name}-%{version}.tar.xz
2023-10-23 17:50:16 +08:00
Patch0001: 0001-Force-legacy-datestamp-while-RHBZ-1715412-is-still-a.patch
Patch0003: 0003-fix-return-value-error-for-rpminfo.patch
2019-11-19 11:56:33 +08:00
BuildArch: noarch
2019-12-13 16:07:11 +08:00
BuildRequires: emacs-common >= 1:22.3-3 bash-completion perl-generators help2man %{_bindir}/pod2man
2023-10-23 17:50:16 +08:00
BuildRequires: python3dist(requests) python3dist(rpm) python3-devel python3 python3dist(progressbar2)
2019-11-19 11:56:33 +08:00
Requires: curl diffutils fakeroot file findutils gawk grep rpm-build >= 4.4.2.3
2023-10-23 17:50:16 +08:00
Requires: python3dist(argcomplete) python3dist(requests) python3dist(rpm)
2023-12-01 10:01:52 +08:00
Requires: sed emacs-filesystem python3dist(progressbar2)
2019-11-19 11:56:33 +08:00
2023-10-23 17:50:16 +08:00
Recommends: python%{python3_version}dist(rpmautospec)
2019-11-19 11:56:33 +08:00
%description
rpmdevtools contains many scripts to aid in package development.
rpmdevtools when installed also pulls in (roughly) the explicit minimum build environment as defined in packaging guidelines,
and contains (X)Emacs helpers that integrates rpm-spec-mode.el with rpmdev-newspec.
%package_help
%prep
%autosetup -p1
grep -lF "%{_bindir}/python " * | xargs sed -i -e "s|%{_bindir}/python |%{_bindir}/python3 |"
%build
%configure --libdir=%{_prefix}/lib
%make_build
%install
rm -rf $RPM_BUILD_ROOT
%make_install
echo %%{_datadir}/bash-completion > %{name}.files
[ -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d ] && \
echo %%{_sysconfdir}/bash_completion.d > %{name}.files
for dir in %{_emacs_sitestartdir} ; do
install -dm 755 $RPM_BUILD_ROOT$dir
ln -s %{_datadir}/rpmdevtools/rpmdev-init.el $RPM_BUILD_ROOT$dir
touch $RPM_BUILD_ROOT$dir/rpmdev-init.elc
done
2023-10-23 17:50:16 +08:00
ln -sr %{buildroot}%{_bindir}/rpmdev-spectool %{buildroot}%{_bindir}/spectool
echo ".so man1/rpmdev-spectool.1" > %{buildroot}%{_mandir}/man1/spectool.1
2019-11-19 11:56:33 +08:00
%files -f %{name}.files
%license COPYING
%doc NEWS
%{_bindir}/*
%config(noreplace) %{_sysconfdir}/rpmdevtools/
%{_datadir}/rpmdevtools/
%{_emacs_sitestartdir}/rpmdev-init.el
%ghost %{_emacs_sitestartdir}/rpmdev-init.elc
%files help
%{_mandir}/man[18]/*.[18]*
%changelog
* Thu Jun 20 2024 wulei <wu_lei@hoperun.com> - 9.6-3
- Fix command not found
2023-12-01 10:01:52 +08:00
* Fri Dec 1 2023 liyanan <liyanan61@h-partners.com> - 9.6-2
- Add requires python3dist(progressbar2)
2023-10-23 17:50:16 +08:00
* Mon Oct 23 2023 liyanan <liyanan61@h-partners.com> - 9.6-1
- Update to 9.6
* Mon Mar 21 2022 liyanan <liyanan32@huawei.com> - 8.10-9
- BZ 1851499 port to str return values
- fix return value error for rpminfo
2020-02-21 14:16:03 +08:00
* Fri Feb 21 2020 openEuler Buildtam <buildteam@openeuler.org> - 8.10-8
- disable python2
2019-11-19 11:56:33 +08:00
* Thu Nov 07 2019 openEuler Buildtam <buildteam@openeuler.org> - 8.10-7
- Package Init