Files
binary-repo/sys/devel/binutils/ympbuild
T
2023-01-05 10:56:21 +00:00

71 lines
1.6 KiB
Bash

#!/usr/bin/env bash
name='binutils'
release='1'
version='2.39'
url='https://ftp.gnu.org/gnu/binutils/'
description='A set of programs to assemble and manipulate binary and object files'
email=' aliriza.keskin@pardus.org.tr'
maintainer=' aliriza'
license=('GPLv3')
source=("https://ftp.gnu.org/gnu/binutils/binutils-$version.tar.xz")
depends=(zlib)
makedepends=( )
md5sums=('f7e986ae9ff06405cafb2e585ee36d27')
arch=('x86_64')
group=(sys.devel)
uses=(multilib)
unset CFLAGS
unset CXXFLAGS
export PATH=$PATH:$HOME
cd $name-$version
prepare(){
echo "#!/bin/sh" > $HOME/makeinfo
echo "printf 'makeinfo (GNU texinfo) 5.2\n'" >> $HOME/makeinfo
chmod +x $HOME/makeinfo
}
setup(){
mkdir build
cd build
set -x
../configure --prefix=/usr \
--libdir=/usr/lib64 \
--enable-cet \
--enable-default-execstack=no \
--enable-deterministic-archives \
--enable-gold \
--enable-install-libiberty \
--enable-ld=default \
--enable-new-dtags \
--enable-pgo-build=lto \
--enable-plugins \
--enable-relro \
--enable-shared \
$(use_opt x86_64 --enable-targets=x86_64-pep "") \
--enable-threads \
--disable-gdb \
--disable-gdbserver \
--disable-libdecnumber \
--disable-readline \
--disable-sim \
--disable-werror \
--with-pic \
--with-system-zlib
}
build(){
cd build
make configure-host
make tooldir=/usr
}
package(){
cd build
make tooldir=/usr install -j`nproc`
}