perl 5.42.0

This commit is contained in:
Dmitrii Tochanskii 2025-12-29 17:12:38 +00:00
commit 418ef8e840

68
perl.spec Normal file
View file

@ -0,0 +1,68 @@
Name: perl
Version: 5.42.0
Release: 1%{?dist}
Summary: Practical Extraction and Report Language
License: GPL
URL: https://www.perl.org
Source0: https://www.cpan.org/src/5.0/perl-%{version}.tar.gz
BuildRequires: make gcc chrpath
Requires: bash
%global privlib %{_prefix}/share/perl5
%global archlib %{_libdir}/perl5
%global perl_vendorlib %{privlib}/vendor_perl
%global perl_vendorarch %{archlib}/vendor_perl
%global perl_abi %(echo '%{perl_version}' | sed 's/^\\([^.]*\\.[^.]*\\).*/\\1/')
%description
Perl is a highly capable, feature-rich programming language
with over 37 years of development.
%prep
%autosetup
%build
sh Configure -des \
-Dccflags="$RPM_OPT_FLAGS" \
-Dldflags="$RPM_LD_FLAGS" \
-Dccdlflags="-Wl,--enable-new-dtags $RPM_LD_FLAGS" \
-Dlddlflags="-shared $RPM_LD_FLAGS" \
-Dshrpdir="%{_libdir}" \
-Dprefix=%{_prefix} \
-Dman1dir="%{_mandir}/man1" \
-Dman3dir="%{_mandir}/man3" \
-Dvendorprefix=%{_prefix} \
-Dsiteprefix=%{_prefix}/local \
-Dsitelib="%{_prefix}/local/share/perl5/%{perl_abi}" \
-Dsitearch="%{_prefix}/local/%{_lib}/perl5/%{perl_abi}" \
-Dprivlib="%{privlib}" \
-Dvendorlib="%{perl_vendorlib}" \
-Dvendorarch="%{perl_vendorarch}" \
-Darchname=%{perl_archname} \
-Darchlib="%{archlib}" \
-Duseshrplib \
-Dusethreads \
-Duseithreads \
-Duselargefiles \
-Dd_semctl_semun \
%make_build
%install
make install DESTDIR=$RPM_BUILD_ROOT
chrpath -d %{buildroot}/usr/lib64/perl5/auto/Time/HiRes/HiRes.so
%files
%{_bindir}
%{_libdir}
%{_datadir}
%changelog
* Mon Dec 29 2025 Dmitrii Tochanskii <tochanskiy@tochlab.ru>
-