diff --git a/Ports/libiconv/package.sh b/Ports/libiconv/package.sh index 2564ba17b2f5de..d1037946b5cb20 100755 --- a/Ports/libiconv/package.sh +++ b/Ports/libiconv/package.sh @@ -2,9 +2,16 @@ port=libiconv version=1.16 useconfigure=true +configopts=--enable-shared files="https://ftp.gnu.org/pub/gnu/libiconv/libiconv-${version}.tar.gz libiconv-${version}.tar.gz https://ftp.gnu.org/gnu/libiconv/libiconv-${version}.tar.gz.sig libiconv-${version}.tar.gz.sig https://ftp.gnu.org/gnu/gnu-keyring.gpg gnu-keyring.gpg" auth_type="sig" auth_opts="--keyring ./gnu-keyring.gpg libiconv-${version}.tar.gz.sig" + +install() { + run make DESTDIR=$DESTDIR $installopts install + run ${SERENITY_ARCH}-pc-serenity-gcc -shared -o $DESTDIR/usr/local/lib/libiconv.so -Wl,--whole-archive $DESTDIR/usr/local/lib/libiconv.a -Wl,--no-whole-archive + run ln -sf ../local/lib/libiconv.so $DESTDIR/usr/lib/libiconv.so +}