# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit pax-utils unpacker DESCRIPTION="Automates SQL Server database development tasks" HOMEPAGE="https://docs.microsoft.com/en-us/sql/tools/sqlpackage/sqlpackage?view=sql-server-ver17" SRC_URI="https://download.microsoft.com/download/ea206d61-b601-43e5-8fa1-3e0cf42954b8/${PN}-linux-x64-en-${PV}.zip" S="${WORKDIR}" LICENSE="Microsoft-TOOLS" SLOT="0" KEYWORDS="-* ~amd64" RESTRICT="bindist mirror" RDEPEND="app-crypt/mit-krb5 dev-util/lttng-ust:0=" BDEPEND="app-arch/unzip" QA_PREBUILT="opt/sqlpackage/libclrgc.so opt/sqlpackage/libSystem.Net.Security.Native.so opt/sqlpackage/libcoreclrtraceptprovider.so opt/sqlpackage/libSystem.Security.Cryptography.Native.OpenSsl.so opt/sqlpackage/libcoreclr.so opt/sqlpackage/libmscordaccore.so opt/sqlpackage/libmscordbi.so opt/sqlpackage/sqlpackage opt/sqlpackage/libhostpolicy.so opt/sqlpackage/createdump opt/sqlpackage/libSystem.Native.so opt/sqlpackage/libhostfxr.so opt/sqlpackage/libSystem.IO.Compression.Native.so opt/sqlpackage/libSystem.Globalization.Native.so opt/sqlpackage/libclrjit.so" QA_FLAGS_IGNORED="opt/sqlpackage/libclrgc.so opt/sqlpackage/libSystem.Net.Security.Native.so opt/sqlpackage/libcoreclrtraceptprovider.so opt/sqlpackage/libSystem.Security.Cryptography.Native.OpenSsl.so opt/sqlpackage/libcoreclr.so opt/sqlpackage/libmscordaccore.so opt/sqlpackage/libmscordbi.so opt/sqlpackage/sqlpackage opt/sqlpackage/libhostpolicy.so opt/sqlpackage/createdump opt/sqlpackage/libSystem.Native.so opt/sqlpackage/libhostfxr.so opt/sqlpackage/libSystem.IO.Compression.Native.so opt/sqlpackage/libSystem.Globalization.Native.so opt/sqlpackage/libclrjit.so" src_install() { einstalldocs insinto /opt/sqlpackage doins -r *.{dll,json,pdb,so} exeinto /opt/sqlpackage doexe createdump sqlpackage dodir /opt/bin dosym ../sqlpackage/sqlpackage opt/bin/sqlpackage dosym ../sqlpackage/createdump opt/bin/createdump pax-mark m "${ED}"/opt/sqlpackage/{createdump,sqlpackage} }