From cce06b997c5887e7820e4a4fb7c3492f2b06e4a3 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 5 Oct 2024 19:42:26 +0200 Subject: [PATCH] package created using the webbuild interface [release 0.82-1mamba;Fri Oct 04 2024] --- README.md | 2 ++ perl-Inline-C.spec | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 perl-Inline-C.spec diff --git a/README.md b/README.md index 73002a1..89d96a8 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # perl-Inline-C +Inline::C is a module that allows you to write Perl subroutines in C. Since version 0.30 the Inline module supports multiple programming languages and each language has its own support module. This document describes how to use Inline with the C programming language. It also goes a bit into Perl C internals. + diff --git a/perl-Inline-C.spec b/perl-Inline-C.spec new file mode 100644 index 0000000..d5c55f3 --- /dev/null +++ b/perl-Inline-C.spec @@ -0,0 +1,59 @@ +%define perl_major_ver %(eval `perl -V:version`; echo ${version%*.[0-9]*}.0) + +Name: perl-Inline-C +Version: 0.82 +Release: 1mamba +Summary: Inline::C - C Language Support for Inline +Group: System/Libraries/Perl +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: https://www.cpan.org +Source: https://cpan.metacpan.org/authors/id/E/ET/ETJ/Inline-C-%{version}.tar.gz +License: GPL, Artistic +## AUTOBUILDREQ-BEGIN +BuildRequires: libperl +BuildRequires: perl-Inline +BuildRequires: perl-Pegex +BuildRequires: perl-devel +## AUTOBUILDREQ-END +Requires: perl >= %perl_major_ver + +%description +Inline::C is a module that allows you to write Perl subroutines in C. Since version 0.30 the Inline module supports multiple programming languages and each language has its own support module. This document describes how to use Inline with the C programming language. It also goes a bit into Perl C internals. + +%prep +%setup -q -n Inline-C-%{version} + +%build +%{__perl} Makefile.PL PREFIX=%{_prefix} INSTALLDIRS=vendor OPTIMIZE="%{optflags}" + +%make +%make test + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall_perl + +packlist=`find %{buildroot} -name .packlist` +[ -z "$packlist" ] && exit 1 || cat $packlist | \ + sed "s,%{buildroot},,g;s,.*/man/.*,&.gz,g" | \ + sort -u > .packlist && rm -f $packlist + +strid=`echo $packlist | sed 's,.*auto\(.*\)/.packlist,\1,'` +for dir in `find %{buildroot} -type d | grep $strid`; do + echo "%dir ${dir#%buildroot}" >> .packlist +done + +#find %{buildroot} -name *.so -exec chmod u+w {} \; + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files -f .packlist +%defattr(-,root,root) +%doc LICENSE + +%changelog +* Fri Oct 04 2024 Silvan Calarco 0.82-1mamba +- package created using the webbuild interface