dev-db/firebird: Make it build. It might even install.

See libreoffice core repo for patches still to be added.

Package-Manager: Portage-2.3.5, Repoman-2.3.2
This commit is contained in:
Andreas K. Hüttel
2017-05-19 00:28:47 +02:00
parent 04d262367b
commit 110938ff6d

View File

@@ -17,8 +17,7 @@ LICENSE="IDPL Interbase-1.0"
SLOT="0"
KEYWORDS=""
IUSE="debug doc examples +superserver xinetd"
REQUIRED_USE="?? ( superserver xinetd )"
IUSE="doc examples xinetd"
CDEPEND="
dev-libs/icu:=
@@ -33,8 +32,6 @@ RDEPEND="${CDEPEND}
!sys-cluster/ganglia
"
RESTRICT="userpriv"
S="${WORKDIR}/${MY_P}"
# this is work in progress and likely does not build yet
@@ -87,13 +84,16 @@ src_configure() {
filter-flags -fprefetch-loop-arrays
filter-mfpmath sse
# otherwise this doesnt build with gcc-6?
# http://tracker.firebirdsql.org/browse/CORE-5099
append-cflags -fno-sized-deallocation -fno-delete-null-pointer-checks
append-cxxflags -fno-sized-deallocation -fno-delete-null-pointer-checks -Wno-narrowing
# -std=c++11
econf \
--prefix=/usr/$(get_libdir)/firebird \
$(use_enable superserver) \
$(use_enable debug) \
--with-editline \
--with-system-editline \
--with-system-icu \
--with-fbbin=/usr/bin \
--with-fbsbin=/usr/sbin \
--with-fbconf=/etc/${PN} \
@@ -121,7 +121,7 @@ src_compile() {
}
src_install() {
cd "gen/${PN}" || die
cd "gen/Release/${PN}" || die
if use doc; then
dodoc "${S}"/doc/*.pdf