- cd $(DIR_APP) && sed -i 's/^#undef UTF8.*$$/#define UTF8 1/' slang.h
- cd $(DIR_APP) && sed -i 's/^#undef UTF8.*$$/#define UTF8 1/' config.h
-
-ifeq "$(LFS_PASS)" "install"
- -mkdir -p /install/lib
- cd $(DIR_APP) && sed -i -e 's/libslang.a:/libslang.a:\ $$(OBJS)/' Makefile
- cd $(DIR_APP) && CFLAGS="-Os -fomit-frame-pointer -Wall -fPIC" make -e libslang.a
- cd $(DIR_APP) && install -m 0644 libslang.a /install/lib
- -mkdir -p /install/include/slang
- cd $(DIR_APP) && install -m 0644 slang.h slcurses.h /install/include/slang
-else
- cd $(DIR_APP) && DESTDIR=/usr/lib CFLAGS="-Wall -fPIC $(CFLAGS)" make -e
- cd $(DIR_APP) && install -m 0644 libslang.a /usr/lib
- -mkdir -p /usr/include/slang
- cd $(DIR_APP) && install -m 0644 slang.h slcurses.h /usr/include/slang
-endif
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-debian-utf8.patch
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-utf8-acs.patch
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-1.4.5-utf8-segv.patch
+ cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/slang-utf8-fix.patch
+ perl -p -i -e 's/(ELF_CFLAGS=\"[^\"]*)-O2([^\"]*\".*)/$1'"$(CFLAGS)"' $2/gs' configure
+ cd $(DIR_APP) && ./configure --prefix=/usr
+ cd $(DIR_APP) && make elf all
+ cd $(DIR_APP) && make install-elf
+ ln -sf libslang-utf8.so.1.4.9 /usr/lib/libslang-utf8.so.1
+ ln -sf libslang-utf8.so /usr/lib/libslang.so
+ ln -sf libslang-utf8.a /usr/lib/libslang.a