smlinux/base/perl/smbuild
PktSurf 9d657e0a1d Upgraded base/perl to 5.38.0
Renamed .SMBuild files to smbuild for simplicity
Added musl-fts, musl-obstack, glslang, python-glad, libptytty, libmilter, elfutils and fuse to base section build list
Discarded fuse2 and fuse3 from base section
Temporarily discarded slapt-get, syslinux, p7zip, acpid, libelf-compat, gnu-eif, libtirpc, mozilla-nss,
lua53, qpdf, kernel-source and signify from base section build list
Disabled nls and made amends to base/e2fsprogs
Upgraded base/git to 2.46.2
Upgraded extra/gnumeric to 1.12.57
Disabled nls in base/gnutls, extra/dia
Disabled a patch and made amends in base/llvm
Fixed configure.local file in base/mandoc
Upgraded base/rust to 1.79
Fixed a ton of build files to use build prefix as /usr and miscellaneous changes
Discarded extra/bluez,blueman,scrcpy,adafruit-io
Added tomb to extra
Added new build option to extra/libass
Upgraded extra/mpv to 0.37.0
Disabled tests in gtk/gdk-pixbuf
Upgraded gtk/goffice to 0.10.57
Added gtk-doc to gtk section
Fixed build options in gtk/gtk2
Added new patches to gtk/gtk3
Added gtksourceview to gtk section
Added vulkan-headers to xorg section
Upgraded xorg/mesa to 23.1.9
Added libplacebo to xorg section
Fixed build stuff in xorg/glew
2024-10-29 20:25:20 +05:30

59 lines
1.5 KiB
Bash

# Maintainer: PktSurf <smlinux@pktsurf.in>
app=perl
version=5.38.0
build=1sml
homepage="https://www.perl.org/"
download="https://www.cpan.org/src/5.0/perl-$version.tar.xz"
desc="High-level, general-purpose, interpreted, dynamic programming language"
requires="db"
prepbuilddir() {
mkandenterbuilddir
rm -rf $app-$version
tar xf $srcdir/$app-$version.tar.?z*
cd $app-$version
fixbuilddirpermissions
}
build() {
sed '1i#define PERL_BUILD_DATE "01.01.18 00:00:00"' -i perl.c
sed -e 's;myuname=`$u;myuname="linux host" #`$u;' \
-e 's;cf_time=`;cf_time="01.01.18 00:00:00" #`;' \
-e 's;cf_by=`;cf_by=user #`;' \
-e "s;^myhostname='';myhostname=host;" \
-e "s;^phostname='';phostname=host;" \
-i Configure
sed -i 's,-fstack-protector,-fnostack-protector,g' ./Configure
./Configure -des \
-Accflags='$CFLAGS' \
-Dprefix=/usr \
-Dvendorprefix=/usr \
-Dsitelib="/usr/lib/perl5/site_perl" \
-Dsitearch="/usr/lib/perl5/site_perl" \
-Darchlib="/usr/lib/perl5/core_perl" \
-Dprivlib="/usr/lib/perl5/core_perl" \
-Dvendorlib="/usr/lib/perl5/vendor_perl" \
-Dvendorarch="/usr/lib/perl5/vendor_perl" \
-Duseshrplib \
-Dusethreads \
-Ubincompat5005 \
-Uversiononly \
-Dcc="$CC"
make
make install DESTDIR=$pkg
find "$pkg" -name "*.0" -exec rm -v {} \;
cp Artistic $pkgdocs/LICENSE
mkfinalpkg
}
sha512sums="
71beff7f6daa22a967972f5805daf2d4ff837a17e5ab808780f815d5914a67acf4f2e92acac0f2d8b24bdde4ceec0c2f7cb3029b5eadeeb30191f757e1bf0f9d perl-5.38.0.tar.xz
"