--- unrar-3.9.9.ebuild +++ unrar-3.9.9.ebuild @@ -18,15 +18,27 @@ S=${WORKDIR}/unrar +src_unpack() { + unpack ${A} + cd "${S}" + sed -i \ + -e 's:$(LINK) -shared:$(LINK) -shared -Wl,-soname:' \ + makefile.unix || die +} + src_compile() { emake \ -f makefile.unix \ + CPPFLAGS="-fPIC" \ CXXFLAGS="${CXXFLAGS}" \ CXX="$(tc-getCXX)" \ - STRIP="true" || die "emake failed" + STRIP="true" all lib || die } src_install() { dobin unrar || die + dolib.so libunrar.so || die + insinto /usr/include/libunrar3 + doins dll.hpp || die dodoc readme.txt }