$(ARCHIVE)/libmad-0.15.1b.tar.gz:
$(WGET) http://www.fhloston-paradise.de/libmad-0.15.1b.tar.gz
-$(ARCHIVE)/libiconv-1.14.tar.gz:
- $(WGET) http://www.fhloston-paradise.de/libiconv-1.14.tar.gz
+$(ARCHIVE)/libiconv-$(LIBICONV_VER).tar.gz:
+ $(WGET) https://ftp.gnu.org/pub/gnu/libiconv/libiconv-$(LIBICONV_VER).tar.gz
$(ARCHIVE)/libid3tag-0.15.1b.tar.gz:
$(WGET) http://www.fhloston-paradise.de/libid3tag-0.15.1b.tar.gz
$(REMOVE)/OpenThreads-$(LIBOPENTHREADS_VER)
$(TOUCH)
-$(D)/libiconv: $(ARCHIVE)/libiconv-1.14.tar.gz | $(TARGETPREFIX)
+$(D)/libiconv: $(ARCHIVE)/libiconv-$(LIBICONV_VER).tar.gz | $(TARGETPREFIX)
$(START_BUILD)
- $(UNTAR)/libiconv-1.14.tar.gz
- pushd $(BUILD_TMP)/libiconv-1.14 && \
- $(PATCH)/libiconv-1-fixes.patch && \
- $(CONFIGURE) --build=$(BUILD) --host=$(TARGET) --target=$(TARGET) --prefix= --datarootdir=/.remove && \
- $(MAKE) && \
+ $(UNTAR)/libiconv-$(LIBICONV_VER).tar.gz
+ pushd $(BUILD_TMP)/libiconv-$(LIBICONV_VER) && \
+ sed -i -e '/preload/d' Makefile.in; \
+ $(CONFIGURE) CPPFLAGS="$(TARGET_CPPFLAGS) -fPIC" \
+ --target=$(TARGET) \
+ --prefix= \
+ --datarootdir=/.remove \
+ --enable-static \
+ --disable-shared \
+ --enable-relocatable \
+ ; \
+ $(MAKE); \
$(MAKE) install DESTDIR=$(TARGETPREFIX)
rm -fr $(TARGETPREFIX)/lib/preloadable_libiconv.so
- $(REMOVE)/libiconv-1.14
+ $(REWRITE_LIBTOOL)/libcharset.la
$(REWRITE_LIBTOOL)/libiconv.la
+ $(REMOVE)/libiconv-$(LIBICONV_VER)
$(TOUCH)
$(D)/libusb: $(ARCHIVE)/libusb-$(LIBUSB_VER).tar.bz2 | $(TARGETPREFIX)
# libvorbis is an Ogg Vorbis audio decoder (also known as "tremor"), implemented with no floating point arithmetic. This makes it particularly amenable to use on systems which lack floating point hardware
LIBVORBIS_VER = 1.3.6
+# Libiconv is the library that allows you to convert data from one encoding into another
+LIBICONV_VER = 1.16
+
# openthreads; an object-oriented thread interface for C++ programmers
LIBOPENTHREADS_VER=3.2