From 8f3fd4117f79e6c25ddeaa03abc258fe1f010833 Mon Sep 17 00:00:00 2001 From: zengliwen Date: Wed, 4 Jan 2023 12:47:40 +0800 Subject: [PATCH] init package --- Linux-Pid-0.04.tar.gz | Bin 0 -> 2304 bytes perl-Linux-Pid.spec | 67 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 Linux-Pid-0.04.tar.gz create mode 100644 perl-Linux-Pid.spec diff --git a/Linux-Pid-0.04.tar.gz b/Linux-Pid-0.04.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3632af89c67405812742395945b832eadfd43789 GIT binary patch literal 2304 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 aks?Kk6e&`qNRgtiNdE;K+WCb5Pyhh2?u~;0 literal 0 HcmV?d00001 diff --git a/perl-Linux-Pid.spec b/perl-Linux-Pid.spec new file mode 100644 index 0000000..3490c05 --- /dev/null +++ b/perl-Linux-Pid.spec @@ -0,0 +1,67 @@ +Name: perl-Linux-Pid +Version: 0.04 +Release: 1 +Summary: Get the native PID and the PPID on Linux +License: GPL+ or Artistic +URL: https://metacpan.org/release/Linux-Pid +Source0: https://cpan.metacpan.org/modules/by-module/Linux/Linux-Pid-%{version}.tar.gz + +BuildRequires: make +BuildRequires: gcc +BuildRequires: perl-interpreter +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl(ExtUtils::MakeMaker) +# Run-time: +# Carp not used at tests +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +BuildRequires: perl(XSLoader) +# Tests: +BuildRequires: perl(Config) +BuildRequires: perl(Test::More) +BuildRequires: perl(threads) +BuildRequires: perl(threads::shared) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(Carp) + +%{?perl_default_filter} + +%description +Linux::Pid gets the native PID and the PPID on Linux. It's useful with +multithreaded programs. Linux's C library returns different values of +the PID and the PPID from different threads. This module forces Perl +to call the underlying C functions getpid() and getppid(). + + +%prep +%setup -q -n Linux-Pid-%{version} + + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" +make %{?_smp_mflags} + + +%install +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} ';' +find $RPM_BUILD_ROOT -type f -name '*.bs' -a -size 0 -exec rm -f {} ';' +find $RPM_BUILD_ROOT -type d -depth -exec rmdir {} 2>/dev/null ';' +chmod -R u+w $RPM_BUILD_ROOT/* + + +%check +make test + + +%files +%doc README Changes +%{perl_vendorarch}/auto/Linux +%{perl_vendorarch}/Linux +%{_mandir}/man3/Linux::Pid.3pm.gz + + +%changelog +* Wed Jan 04 2023 Zeng Liwen - 0.04-1 +- init.