diff --git a/passwd-0.80.autotoolized.tar.bz2 b/passwd-0.80.autotoolized.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..0a6810de292b42345d7b5be3fd0945e92e9b1e1f Binary files /dev/null and b/passwd-0.80.autotoolized.tar.bz2 differ diff --git a/passwd.spec b/passwd.spec new file mode 100644 index 0000000000000000000000000000000000000000..f14be33c7c4dbf9e6fcd4c10e8648c7a78212b8d --- /dev/null +++ b/passwd.spec @@ -0,0 +1,53 @@ +%define anolis_release 1 + +Name: passwd +Version: 0.80 +Release: %{anolis_release}%{?dist} +Summary: An utility for setting or changing passwords using PAM + +License: BSD or GPL+ +URL: https://pagure.io/passwd +Source0: https://releases.pagure.org/passwd/passwd-%{version}.autotoolized.tar.bz2 + +BuildRequires: m4 +BuildRequires: gcc +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: glib2-devel +BuildRequires: libuser-devel +BuildRequires: pam-devel +BuildRequires: libuser +BuildRequires: gettext +BuildRequires: gettext-devel +BuildRequires: popt-devel +BuildRequires: libselinux-devel +BuildRequires: audit-libs-devel +Requires: selinux +Requires: audit-libs + +%description +This package contains a system utility (passwd) which sets or changes +passwords, using PAM (Pluggable Authentication Modules) library. + +%prep +%autosetup -p1 + +%build +%configure --with-selinux --with-audit +%make_build + +%install +%make_install +install -m 644 passwd.pamd -D %{buildroot}%{_sysconfdir}/pam.d/passwd +%find_lang %{name} --with-man --all-name + +%files -f %{name}.lang +%license COPYING +%doc AUTHORS ChangeLog NEWS +%config(noreplace) %{_sysconfdir}/pam.d/passwd +%attr(4755,root,root) %{_bindir}/passwd +%{_mandir}/man1/passwd.1* + +%changelog +* Thu Mar 03 2022 Su Lifan - 0.80-1 +- Initial packaging for Anolis OS 23