initial commit of file from CVS for perl-Unix-ConfigFile on Fri 14 Jul 16:00:46 BST 2023

This commit is contained in:
Brian Read 2023-07-14 16:00:46 +01:00
parent fc3d91189e
commit bbeb24fb38
7 changed files with 97 additions and 1 deletions

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.tar.gz filter=lfs diff=lfs merge=lfs -text

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
*.rpm
*.log
*spec-20*

19
Makefile Normal file
View File

@ -0,0 +1,19 @@
NAME := perl-Unix-ConfigFile
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)

View File

@ -1,3 +1,11 @@
# perl-Unix-ConfigFile
3rd Party (Maintained by Koozali) git repo for perl-Unix-ConfigFile smeserver
3rd Party (Maintained by Koozali) git repo for perl-Unix-ConfigFile smeserver
## Description
<br />*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*
<br />
Perl-Unix-ConfigFile is a Perl module that provides a simple interface to parse configuration files of a Unix-type system. It reads and writes configuration files in a very flexible and easy to use format and provides methods to access and modify the data in the configuration file. It supports basic features such as comments, variable interpolation, and hierarchical data structures.

BIN
Unix-ConfigFile-0.06.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

1
contriborbase Normal file
View File

@ -0,0 +1 @@
sme10

61
perl-Unix-ConfigFile.spec Normal file
View File

@ -0,0 +1,61 @@
Name: perl-Unix-ConfigFile
Version: 0.06
Release: 1%{?dist}
Summary: Perl interface to various Unix configuration files
License: CHECK(GPL+ or Artistic)
Group: Development/Libraries
URL: http://search.cpan.org/dist/Unix-ConfigFile/
Source0: http://www.cpan.org/authors/id/S/SS/SSNODGRA/Unix-ConfigFile-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(ExtUtils::ParseXS)
BuildRequires: perl(ExtUtils::Manifest)
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
%description
The Unix::ConfigFile module provides a base class from which the other
Unix::*File modules are derived. It provides some basic facilities like
file opening, locking, and closing. You do not need to use this module
directly unless you are developing a derived module for an unsupported
configuration file. However, some of the methods documented here are
intended for public use by users of Unix::ConfigFile submodules, so you
may find this documentation useful even if you are not developing your
own module.
%prep
%setup -q -n Unix-ConfigFile-%{version}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
%{_fixperms} $RPM_BUILD_ROOT/*
%check
make test
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc aliases.orig aliases.test auto_home.orig auto_home.test Changes group.orig group.test passwd.orig passwd.test README
%{perl_vendorlib}/*
%{_mandir}/man3/*
%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.
* Fri Mar 18 2016 Daniel Berteaud <daniel@firewall-services.com> 0.06-1
- First build using cpanspec [SME: 9338]