From b63ac35157bbd1af846e2478d4e91daf5384d296 Mon Sep 17 00:00:00 2001 From: smeserver <> Date: Wed, 21 May 2025 22:10:37 +0200 Subject: [PATCH] Initial commit --- .gitattributes | 3 +++ Makefile | 19 ++++++++++++++++ README.md | 16 +++++++++++++ perl-Crypt-Perl.spec | 54 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 .gitattributes create mode 100644 Makefile create mode 100644 README.md create mode 100644 perl-Crypt-Perl.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..a3b625f --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.tar.gz filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.tar.xz filter=lfs diff=lfs merge=lfs -text diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f5da4cd --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +NAME := perl-Crypt-Perl +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 $$d/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/README.md b/README.md new file mode 100644 index 0000000..504e6c9 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# perl-Crypt-Perl + +SMEServer Koozali local git repo for perl-Crypt-Perl + +## Documentation +
https://metacpan.org/pod/perl-Crypt-Perl + +## Bugzilla +CPAN bug report are [here](https://rt.cpan.org/Public/Dist/Display.html?Name=perl-Crypt-Perl) + +Show list of Koozali outstanding bugs: [here](https://bugs.koozali.org/buglist.cgi?component=perl-Crypt-Perl&product=SME%20Server%2011.X&query_format=advanced&limit=0&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=CONFIRMED) + +## Description + +Just as it sounds: cryptography with no non-core XS dependencies! This is useful if you don’t have access to other tools that do this work like OpenSSL, CryptX, etc. Of course, if you do have access to one of those tools, they may suit your purpose better. + diff --git a/perl-Crypt-Perl.spec b/perl-Crypt-Perl.spec new file mode 100644 index 0000000..b5a5fe3 --- /dev/null +++ b/perl-Crypt-Perl.spec @@ -0,0 +1,54 @@ +%define name perl-Crypt-Perl +%define version 1.0 +%define release 1 +Summary: This is what perl-Crypt-Perl does. +Name: %{name} +Version: %{version} +Release: %{release}%{?dist} +Source: %{name}-%{version}.tar.gz +License: GNU GPL version 2 +Group: SMEserver/addon +BuildRoot: %{_tmppath}/%{name}-buildroot +Prefix: %{_prefix} +BuildArchitectures: noarch +BuildRequires: smeserver-devtools +Requires: smeserver-release >= 11.0 +AutoReqProv: no + +%description +Just as it sounds: cryptography with no non-core XS dependencies! This is useful if you don’t have access to other tools that do this work like OpenSSL, CryptX, etc. Of course, if you do have access to one of those tools, they may suit your purpose better. + +%changelog +* Day MMMM DD YYYY 1.0-1.sme +- Initial code - create RPM [SME:99999] + +%prep + +%setup -q + +%build + +%install +rm -rf $RPM_BUILD_ROOT +(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) +rm -f %{name}-%{version}-filelist +/sbin/e-smith/genfilelist $RPM_BUILD_ROOT \ +> %{name}-%{version}-filelist +#echo "%doc COPYING" >> %{name}-%{version}-filelist +#--dir 'attr(755,user,grp)' \ +#--file 'attr(755,root,root)' \ + +%clean +cd .. +rm -rf %{name}-%{version} + +%pre + +%preun + +%post + +%postun +#uninstall +%files -f %{name}-%{version}-filelist +%defattr(-,root,root)