From dd0f5809e5b9dd104c9e1efb9087b3c637570c7d Mon Sep 17 00:00:00 2001 From: Brian Read Date: Fri, 14 Jul 2023 14:04:18 +0100 Subject: [PATCH] initial commit of file from CVS for perl-Passwd-Unix on Fri 14 Jul 14:04:18 BST 2023 --- .gitattributes | 1 + .gitignore | 3 + Makefile | 21 ++++++ Passwd-Unix-0.71.tar.gz | 3 + Passwd-Unix.spec | 138 ++++++++++++++++++++++++++++++++++++++++ README.md | 10 ++- contriborbase | 1 + 7 files changed, 176 insertions(+), 1 deletion(-) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 Passwd-Unix-0.71.tar.gz create mode 100644 Passwd-Unix.spec create mode 100644 contriborbase diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c8fd261 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.71.tar.gz filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1534ba5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.rpm +*.log +*spec-20* diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..32684a1 --- /dev/null +++ b/Makefile @@ -0,0 +1,21 @@ +# Makefile for source rpm: perl-Passwd-Unix +# $Id: Makefile,v 1.1 2016/02/04 13:14:25 vip-ire Exp $ +NAME := perl-Passwd-Unix +SPECFILE = $(firstword $(wildcard *.spec)) + +define find-makefile-common +for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done +endef + +MAKEFILE_COMMON := $(shell $(find-makefile-common)) + +ifeq ($(MAKEFILE_COMMON),) +# attept a checkout +define checkout-makefile-common +test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2 +endef + +MAKEFILE_COMMON := $(shell $(checkout-makefile-common)) +endif + +include $(MAKEFILE_COMMON) diff --git a/Passwd-Unix-0.71.tar.gz b/Passwd-Unix-0.71.tar.gz new file mode 100644 index 0000000..1aa9682 --- /dev/null +++ b/Passwd-Unix-0.71.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f45986f440032d38a61a322fd117c626be4e48d64b18930c3c678d498910975 +size 12220 diff --git a/Passwd-Unix.spec b/Passwd-Unix.spec new file mode 100644 index 0000000..4a86cd5 --- /dev/null +++ b/Passwd-Unix.spec @@ -0,0 +1,138 @@ +# +# - Passwd::Unix - +# This spec file was automatically generated by cpan2rpm [ver: 2.028] +# The following arguments were used: +# --spec-only --no-depchk Passwd::Unix +# For more information on cpan2rpm please visit: http://perl.arix.com/ +# + +%define pkgname Passwd-Unix +%define filelist %{pkgname}-%{version}-filelist +%define NVR %{pkgname}-%{version}-%{release} +%define maketest 0 + +name: perl-Passwd-Unix +summary: Passwd-Unix - access to standard unix files +version: 0.71 +release: 2 +vendor: Łukasz Strzelecki +packager: Arix International +license: Artistic +group: Applications/CPAN +url: http://www.cpan.org +buildroot: %{_tmppath}/%{name}-%{version}-%(id -u -n) +buildarch: noarch +prefix: %(echo %{_prefix}) +source: http://search.cpan.org//CPAN/authors/id/S/ST/STRZELEC/Passwd-Unix-0.71.tar.gz + +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(ExtUtils::ParseXS) +BuildRequires: perl(ExtUtils::Manifest) + +%description +The Passwd::Unix module provides an abstract interface to /etc/passwd, +/etc/shadow and /etc/group format files. It is inspired by +Unix::PasswdFile module (that one does not handle /etc/shadow file, +what is necessary in modern systems like Sun Solaris 10 or Linux). + +# +# This package was generated automatically with the cpan2rpm +# utility. To get this software or for more information +# please visit: http://perl.arix.com/ +# + +%prep +%setup -q -n %{pkgname}-%{version} +chmod -R u+w %{_builddir}/%{pkgname}-%{version} + +%build +grep -rsl '^#!.*perl' . | +grep -v '.bak$' |xargs --no-run-if-empty \ +%__perl -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' +CFLAGS="$RPM_OPT_FLAGS" +%{__perl} Makefile.PL `%{__perl} -MExtUtils::MakeMaker -e ' print qq|PREFIX=%{buildroot}%{_prefix}| if \$ExtUtils::MakeMaker::VERSION =~ /5\.9[1-6]|6\.0[0-5]/ '` +%{__make} +%if %maketest +%{__make} test +%endif + +%install +[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} + +%{makeinstall} INSTALLDIR=vendor `%{__perl} -MExtUtils::MakeMaker -e ' print \$ExtUtils::MakeMaker::VERSION <= 6.05 ? qq|PREFIX=%{buildroot}%{_prefix}| : qq|DESTDIR=%{buildroot}| '` + +cmd=/usr/share/spec-helper/compress_files +[ -x $cmd ] || cmd=/usr/lib/rpm/brp-compress +[ -x $cmd ] && $cmd + +# SuSE Linux +if [ -e /etc/SuSE-release -o -e /etc/UnitedLinux-release ] +then + %{__mkdir_p} %{buildroot}/var/adm/perl-modules + %{__cat} `find %{buildroot} -name "perllocal.pod"` \ + | %{__sed} -e s+%{buildroot}++g \ + > %{buildroot}/var/adm/perl-modules/%{name} +fi + +# remove special files +find %{buildroot} -name "perllocal.pod" \ + -o -name ".packlist" \ + -o -name "*.bs" \ + |xargs -i rm -f {} + +# no empty directories +find %{buildroot}%{_prefix} \ + -type d -depth \ + -exec rmdir {} \; 2>/dev/null + +%{__perl} -MFile::Find -le ' + find({ wanted => \&wanted, no_chdir => 1}, "%{buildroot}"); + print "%doc Changes README"; + for my $x (sort @dirs, @files) { + push @ret, $x unless indirs($x); + } + print join "\n", sort @ret; + + sub wanted { + return if /auto$/; + + local $_ = $File::Find::name; + my $f = $_; s|^\Q%{buildroot}\E||; + return unless length; + return $files[@files] = $_ if -f $f; + + $d = $_; + /\Q$d\E/ && return for reverse sort @INC; + $d =~ /\Q$_\E/ && return + for qw|/etc %_prefix/man %_prefix/bin %_prefix/share|; + + $dirs[@dirs] = $_; + } + + sub indirs { + my $x = shift; + $x =~ /^\Q$_\E\// && $x ne $_ && return 1 for @dirs; + } + ' > %filelist + +[ -z %filelist ] && { + echo "ERROR: empty %files listing" + exit -1 + } + +%clean +[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} + +%files -f %filelist +%defattr(-,root,root) + +%changelog +* Fri Jul 14 2023 BogusDateBot +- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday, + by assuming the date is correct and changing the weekday. + +* Mon Oct 20 2014 0.71-2 +- First Release to sme9 + +* Thu Dec 12 2013 0.71-1 +- Initial build. diff --git a/README.md b/README.md index 335983e..b13147d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,11 @@ # perl-Passwd-Unix -3rd Party (Maintained by Koozali) git repo for perl-Passwd-Unix smeserver \ No newline at end of file +3rd Party (Maintained by Koozali) git repo for perl-Passwd-Unix smeserver + +## Description + +
*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.* +*Once it has been checked, then this comment will be deleted* +
+ +Passwd-Unix is a software package used to manage and maintain user accounts, passwords, and other security-related settings in Unix-based operating systems. It allows administrators to create, modify, and delete user accounts, as well as set passwords, define access privileges, and implement other security measures. The package also provides utilities for verifying user authentication and tracking user activity. diff --git a/contriborbase b/contriborbase new file mode 100644 index 0000000..ef36a67 --- /dev/null +++ b/contriborbase @@ -0,0 +1 @@ +sme10