From 652e2a374f7ea5aa86f674486a1d05c82370c9dd Mon Sep 17 00:00:00 2001 From: silverqx Date: Thu, 22 Aug 2024 18:23:34 +0200 Subject: [PATCH] gentoo ebuild added lto USE flag [skip ci] --- .../db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild | 6 +++++- .../db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild | 6 +++++- .../var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild index 58043f662..8b1006d56 100644 --- a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild +++ b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild @@ -20,7 +20,7 @@ else KEYWORDS="~amd64" fi -IUSE="build-drivers disable-thread-local inline-constants mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" +IUSE="build-drivers disable-thread-local inline-constants lto mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" REQUIRED_USE=" build-drivers? ( || ( mysql ) !postgres !sqlite ) tom-cli? ( tom ) @@ -66,5 +66,9 @@ src_configure() { -D BUILD_MYSQL_DRIVER:BOOL=$(usex mysql) ) + use lto && mycmakeargs+=( + -D CMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON + ) + cmake_src_configure } diff --git a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild index 58043f662..8b1006d56 100644 --- a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild +++ b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild @@ -20,7 +20,7 @@ else KEYWORDS="~amd64" fi -IUSE="build-drivers disable-thread-local inline-constants mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" +IUSE="build-drivers disable-thread-local inline-constants lto mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" REQUIRED_USE=" build-drivers? ( || ( mysql ) !postgres !sqlite ) tom-cli? ( tom ) @@ -66,5 +66,9 @@ src_configure() { -D BUILD_MYSQL_DRIVER:BOOL=$(usex mysql) ) + use lto && mycmakeargs+=( + -D CMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON + ) + cmake_src_configure } diff --git a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild index 58043f662..8b1006d56 100644 --- a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild +++ b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild @@ -20,7 +20,7 @@ else KEYWORDS="~amd64" fi -IUSE="build-drivers disable-thread-local inline-constants mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" +IUSE="build-drivers disable-thread-local inline-constants lto mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" REQUIRED_USE=" build-drivers? ( || ( mysql ) !postgres !sqlite ) tom-cli? ( tom ) @@ -66,5 +66,9 @@ src_configure() { -D BUILD_MYSQL_DRIVER:BOOL=$(usex mysql) ) + use lto && mycmakeargs+=( + -D CMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON + ) + cmake_src_configure }