initial commit of file from CVS for perl-strictures on Fri 14 Jul 16:03:09 BST 2023
This commit is contained in:
parent
8b950ea261
commit
83fccb560b
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
*.tar.gz filter=lfs diff=lfs merge=lfs -text
|
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.rpm
|
||||||
|
*.log
|
||||||
|
*spec-20*
|
21
Makefile
Normal file
21
Makefile
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Makefile for source rpm: perl-strictures
|
||||||
|
# $Id: Makefile,v 1.1 2018/12/21 04:58:13 jpp Exp $
|
||||||
|
NAME := perl-strictures
|
||||||
|
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)
|
@ -1,3 +1,11 @@
|
|||||||
# perl-strictures
|
# perl-strictures
|
||||||
|
|
||||||
3rd Party (Maintained by Koozali) git repo for perl-strictures smeserver
|
3rd Party (Maintained by Koozali) git repo for perl-strictures 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-strictures is a software package for increasing the strictness of Perl programs. It does this by providing "strictures", a set of compile-time directives that enables certain useful features. Strictures can be used to enforce variable declarations, require strict syntax, and add more stringent error checking. By using strictures, developers can improve the readability, reliability, and maintainability of their Perl code.
|
||||||
|
1
contriborbase
Normal file
1
contriborbase
Normal file
@ -0,0 +1 @@
|
|||||||
|
sme10
|
64
perl-strictures.spec
Normal file
64
perl-strictures.spec
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
Name: perl-strictures
|
||||||
|
Version: 2.000001
|
||||||
|
Release: 1%{?org_tag}%{?dist}
|
||||||
|
Summary: Turn on strict and make most warnings fatal
|
||||||
|
License: GPL+ or Artistic
|
||||||
|
Group: Development/Libraries
|
||||||
|
URL: http://search.cpan.org/dist/strictures/
|
||||||
|
Source0: http://localhost/cpan/authors/id/H/HA/HAARG/strictures-%{version}.tar.gz
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
BuildArch: noarch
|
||||||
|
BuildRequires: perl >= 0:5.006
|
||||||
|
BuildRequires: perl(bareword::filehandles)
|
||||||
|
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||||
|
BuildRequires: perl(ExtUtils::ParseXS)
|
||||||
|
BuildRequires: perl(ExtUtils::Manifest)
|
||||||
|
BuildRequires: perl(indirect)
|
||||||
|
BuildRequires: perl(multidimensional)
|
||||||
|
BuildRequires: perl(Test::More)
|
||||||
|
Requires: perl(bareword::filehandles)
|
||||||
|
Requires: perl(indirect)
|
||||||
|
Requires: perl(multidimensional)
|
||||||
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||||
|
Autoreq: no
|
||||||
|
|
||||||
|
%description
|
||||||
|
I've been writing the equivalent of this module at the top of my code for
|
||||||
|
about a year now. I figured it was time to make it shorter.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q -n strictures-%{version}
|
||||||
|
|
||||||
|
%build
|
||||||
|
%{__perl} Makefile.PL INSTALLDIRS=vendor
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
|
%install
|
||||||
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
|
make pure_install PERL_INSTALL_ROOT=%{buildroot}
|
||||||
|
|
||||||
|
find %{buildroot} -type f -name .packlist -exec rm -f {} \;
|
||||||
|
find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
|
||||||
|
|
||||||
|
%{_fixperms} %{buildroot}/*
|
||||||
|
|
||||||
|
%check
|
||||||
|
make test
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root,-)
|
||||||
|
%doc Changes META.json 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.
|
||||||
|
|
||||||
|
* Wed Oct 28 2015 Gavin Carr <gavin@openfusion.com.au> 2.000001-1
|
||||||
|
- Specfile autogenerated by cpanspec 1.79.
|
BIN
strictures-2.000001.tar.gz
(Stored with Git LFS)
Normal file
BIN
strictures-2.000001.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user