app-editors/kakoune: fix a linking bug
authorMykyta Holubakha <hilobakho@gmail.com>
Tue, 14 Jun 2016 11:17:11 +0000 (14:17 +0300)
committerGöktürk Yüksek <gokturk@gentoo.org>
Wed, 22 Jun 2016 03:27:27 +0000 (23:27 -0400)
Fix a ncurses[tinfo] linking bug
(see upstream https://github.com/mawww/kakoune/issues/695):
moved configuration of ncurses linker libs to ebuild, until
upstream supports pkg-config

bind to current ncurses slot

app-editors/kakoune/files/kakoune-makefile.patch
app-editors/kakoune/kakoune-0_pre20160515-r1.ebuild [moved from app-editors/kakoune/kakoune-0_pre20160515.ebuild with 83% similarity]
app-editors/kakoune/kakoune-9999.ebuild

index 076c42f92ea8253b49286569225b1d562e8f6cc7..54a22d5ac925b344237b248c573d29f3e6ca4d06 100644 (file)
@@ -24,9 +24,11 @@ index c79c270..9409a8c 100644
  sharedir := $(DESTDIR)$(PREFIX)/share/kak
  docdir := $(DESTDIR)$(PREFIX)/share/doc/kak
 @@ -53,11 +51,10 @@ else ifneq (,$(findstring CYGWIN,$(os)))
-     LIBS += -lncursesw -lboost_regex -ldbghelp
+-    LIBS += -lncursesw -lboost_regex -ldbghelp
++    LIBS += -lboost_regex -ldbghelp
  else
-     LIBS += -lncursesw -lboost_regex
+-    LIBS += -lncursesw -lboost_regex
++    LIBS += -lboost_regex
 -    CPPFLAGS += -I$(NCURSESW_INCLUDE)
      LDFLAGS += -rdynamic
  endif
similarity index 83%
rename from app-editors/kakoune/kakoune-0_pre20160515.ebuild
rename to app-editors/kakoune/kakoune-0_pre20160515-r1.ebuild
index 524324d6dd58c467d96468fefa608247cc0708c0..42293c86054a6a5e90663d29c89d77e3bf274e15 100644 (file)
@@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~x86"
 IUSE="debug"
 
 RDEPEND="
-       sys-libs/ncurses:*[unicode]
+       sys-libs/ncurses:=[unicode]
        dev-libs/boost
 "
 DEPEND="
@@ -31,18 +31,12 @@ PATCHES=( "${FILESDIR}/${PN}-makefile.patch" )
 
 src_configure() {
        append-cppflags $(pkg-config --cflags ncursesw)
+       append-libs $(pkg-config --libs ncursesw)
        export CXX=$(tc-getCXX)
        export debug=$(usex debug)
-}
-
-src_compile() {
-       emake -C src
-}
-
-src_test() {
-       emake -C src test
+       S="${WORKDIR}/${P}/src"
 }
 
 src_install() {
-       emake -C src DESTDIR="${D}" PREFIX="/usr" install
+       emake DESTDIR="${D}" PREFIX="/usr" install
 }
index f448c1b5403d9c7ee5a6732227b3e696e24f07d5..96ba4987975a280d84010fe8f313da88d37f2265 100644 (file)
@@ -16,7 +16,7 @@ KEYWORDS=""
 IUSE="debug"
 
 RDEPEND="
-       sys-libs/ncurses:*[unicode]
+       sys-libs/ncurses:=[unicode]
        dev-libs/boost
 "
 DEPEND="
@@ -29,18 +29,12 @@ PATCHES=( "${FILESDIR}/${PN}-makefile.patch" )
 
 src_configure() {
        append-cppflags $(pkg-config --cflags ncursesw)
+       append-libs $(pkg-config --libs ncursesw)
        export CXX=$(tc-getCXX)
        export debug=$(usex debug)
-}
-
-src_compile() {
-       emake -C src
-}
-
-src_test() {
-       emake -C src test
+       S="${WORKDIR}/${P}/src"
 }
 
 src_install() {
-       emake -C src DESTDIR="${D}" PREFIX="/usr" install
+       emake DESTDIR="${D}" PREFIX="/usr" install
 }