[dev-db/timescaledb] welcome to "fix multibuild once and for all" season 2
This commit is contained in:
		| @@ -3,7 +3,7 @@ | |||||||
|  |  | ||||||
| EAPI=8 | EAPI=8 | ||||||
|  |  | ||||||
| POSTGRES_COMPAT=( {14..16} ) | POSTGRES_COMPAT=( {14..17} ) | ||||||
| POSTGRES_USEDEP="ssl" | POSTGRES_USEDEP="ssl" | ||||||
|  |  | ||||||
| inherit cmake postgres-multi | inherit cmake postgres-multi | ||||||
| @@ -22,13 +22,18 @@ RESTRICT="test" | |||||||
| DEPEND="${POSTGRES_DEP}" | DEPEND="${POSTGRES_DEP}" | ||||||
| RDEPEND="${DEPEND}" | RDEPEND="${DEPEND}" | ||||||
|  |  | ||||||
| src_prepare() { | timescale_src_prepare() { | ||||||
| 	postgres-multi_src_prepare | 	local CMAKE_USE_DIR=$BUILD_DIR | ||||||
| 	postgres-multi_foreach cmake_src_prepare | 	cmake_src_prepare | ||||||
| } | } | ||||||
|  |  | ||||||
| src_configure() { | src_prepare() { | ||||||
| 	pg_src_configure () { | 	postgres-multi_src_prepare | ||||||
|  | 	postgres-multi_foreach timescale_src_prepare | ||||||
|  | } | ||||||
|  |  | ||||||
|  | timescale_src_configure() { | ||||||
|  | 	local CMAKE_USE_DIR=$BUILD_DIR | ||||||
| 	local mycmakeargs=( | 	local mycmakeargs=( | ||||||
| 		-DAPACHE_ONLY=$(usex tsl OFF ON) | 		-DAPACHE_ONLY=$(usex tsl OFF ON) | ||||||
| 		-DWARNINGS_AS_ERRORS=OFF | 		-DWARNINGS_AS_ERRORS=OFF | ||||||
| @@ -38,15 +43,27 @@ src_configure() { | |||||||
| 	) | 	) | ||||||
| 	cmake_src_configure | 	cmake_src_configure | ||||||
| } | } | ||||||
| 	postgres-multi_foreach pg_src_configure |  | ||||||
|  | src_configure() { | ||||||
|  | 	postgres-multi_foreach timescale_src_configure | ||||||
|  | } | ||||||
|  |  | ||||||
|  | timescale_src_compile() { | ||||||
|  | 	local CMAKE_USE_DIR=$BUILD_DIR | ||||||
|  | 	cmake_src_compile | ||||||
| } | } | ||||||
|  |  | ||||||
| src_compile() { | src_compile() { | ||||||
| 	postgres-multi_foreach cmake_src_compile | 	postgres-multi_foreach timescale_src_compile | ||||||
|  | } | ||||||
|  |  | ||||||
|  | timescale_src_install() { | ||||||
|  | 	local CMAKE_USE_DIR=$BUILD_DIR | ||||||
|  | 	cmake_src_install | ||||||
| } | } | ||||||
|  |  | ||||||
| src_install() { | src_install() { | ||||||
| 	postgres-multi_foreach cmake_src_install | 	postgres-multi_foreach timescale_src_install | ||||||
|  |  | ||||||
| 	find "${ED}" -name '*.a' -delete | 	find "${ED}" -name '*.a' -delete | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user