Skip to content

Commit

Permalink
Ports: Build the shared library for the libiconv port
Browse files Browse the repository at this point in the history
I'd rather use libtool to build the library but that would
require more extensive changes to the configure script
and maybe even libtool itself. So instead I just build
it manually.
  • Loading branch information
gunnarbeutner authored and awesomekling committed Apr 14, 2021
1 parent 7d12c08 commit a937182
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions Ports/libiconv/package.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
}

0 comments on commit a937182

Please sign in to comment.