parent
db79c1f197
commit
241448a222
|
@ -2,25 +2,48 @@ name: musl
|
|||
version: 1.1.23
|
||||
release: 3
|
||||
sources: https://www.musl-libc.org/releases/musl-%{version}.tar.gz
|
||||
options:
|
||||
- configure: --prefix=/usr --libdir=/lib --syslibdir=/lib --enable-shared --enable-static
|
||||
|
||||
# Edit this if you somehow need to build a prefixed version of musl.
|
||||
prefix: /
|
||||
|
||||
@configure
|
||||
cd %{name}-%{version}
|
||||
|
||||
libdir=/lib
|
||||
prefix=/usr/weirdos
|
||||
if [ "%{prefix}" != "/" ]; then
|
||||
prefix="%{prefix}"
|
||||
libdir="%{prefix}/lib"
|
||||
fi
|
||||
|
||||
./configure \
|
||||
--prefix=$prefix \
|
||||
--libdir=$libdir \
|
||||
--syslibdir=$libdir \
|
||||
--enable-shared \
|
||||
--enable-static
|
||||
|
||||
@install
|
||||
cd %{name}-%{version}
|
||||
|
||||
libdir=/lib
|
||||
if [ "%{prefix}" != "/" ]; then
|
||||
libdir="%{prefix}/lib"
|
||||
fi
|
||||
|
||||
make DESTDIR="%{pkg}" install
|
||||
|
||||
# FIXME: This’ll have to eventually be more automated.
|
||||
# FIXME: That path has to be edited on other architectures.
|
||||
mkdir -p %{pkg}/etc
|
||||
{
|
||||
echo /lib
|
||||
echo $libdir
|
||||
echo /usr/weirdos/lib
|
||||
echo /usr/bad/lib
|
||||
echo /usr/local/lib
|
||||
} > %{pkg}/etc/ld-musl-x86_64.path
|
||||
|
||||
for lib in libm libpthread librt libdl; do
|
||||
ln -s /lib/libc.so "%{pkg}/lib/${lib}.so"
|
||||
ln -s $libdir/libc.so "%{pkg}$libdir/${lib}.so"
|
||||
done
|
||||
|
||||
|
|
Reference in New Issue