add apachedirectorystudio
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
DIST Logic-2.3.27-master.AppImage 138036506 BLAKE2B d2c1f57a3887adab51f02b848b441b549e5bb723b03d271fbd02a248b091d6ab9a1e25aba7797471cc02c1f6c8fa2cd6e76e4b440b6b6524b59adc0c309ac31d SHA512 8cfa16e08193e3aba2c8aa242360d49dc30db53dacee7b0488d066d31c80bb525e80bbcc4a6c69b81534ea270df0609b6adb5316b1356d532108a78c33159609
|
||||
EBUILD Logic-bin-2.3.27.ebuild 1054 BLAKE2B 9f33fe8cf9fd2678e12957b0716ba0bfa6d4c69f53c26797420546bb34a535f94c188488a3296754de0c5ec0e607fae264c530016e074dda52b5a08f9a4eb745 SHA512 4bf572544ce46da226fab70845a7bcdb8fa02e038396a25b277a78edf1b32921abc046df8ca7deabd02d7a2d6c79191ce3f00af6fc3c581a4e713b32d2406a0f
|
||||
DIST Logic-2.3.30-master.AppImage 138331721 BLAKE2B e914c54c79c49a39a8dc397094ad03d6dcbfca18a7c3eed3003dad19035ce60c9d524c98965230e03c3a0bac9d7ff5ca725cdb33fd193430da3e985e11313597 SHA512 0667363283a3f57056787ff4cc4476037c8331af4e14147b3286a96bb7b013f26abacf79e67ed97ae6e1819c49eb2fe474cfa0319c1b3a0b00d2553aac793c40
|
||||
EBUILD saleae-logic-bin-2.3.30.ebuild 2424 BLAKE2B 051c867f1c0cfae3ecec4b434bef4a1b3664bc0d3396135e6d08f1eb1f0e4d957449b75bf10ba93a463190d361987ed1d7348cb7cd7dc4543b3ff09d6cb62f6e SHA512 ea42bbf58c46e669fd52f70d5f9723d55314140adae7bd3b4788acee7b7745f5b0b11939323513713115f86071120bfd3bd2a155b04b9939ef40c455e7b9c13f
|
||||
|
||||
@@ -3,7 +3,9 @@
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit appimage desktop
|
||||
MULTILIB_COMPAT=( abi_x86_64 )
|
||||
|
||||
inherit appimage chromium-2 desktop pax-utils multilib-build xdg
|
||||
|
||||
DESCRIPTION="Debug hardware like the pros."
|
||||
HOMEPAGE="https://www.saleae.com/"
|
||||
@@ -15,33 +17,67 @@ LICENSE="EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
RESTRICT="bindist mirror splitdebug"
|
||||
RESTRICT="bindist mirror splitdebug strip"
|
||||
|
||||
RDEPEND="
|
||||
net-print/cups
|
||||
app-accessibility/at-spi2-atk[${MULTILIB_USEDEP}]
|
||||
app-accessibility/at-spi2-core[${MULTILIB_USEDEP}]
|
||||
dev-libs/atk[${MULTILIB_USEDEP}]
|
||||
dev-libs/expat[${MULTILIB_USEDEP}]
|
||||
dev-libs/glib[${MULTILIB_USEDEP}]
|
||||
dev-libs/nspr[${MULTILIB_USEDEP}]
|
||||
dev-libs/nss[${MULTILIB_USEDEP}]
|
||||
x11-libs/cairo[${MULTILIB_USEDEP}]
|
||||
x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}]
|
||||
x11-libs/pango[${MULTILIB_USEDEP}]
|
||||
net-print/cups[${MULTILIB_USEDEP}]
|
||||
|| ( sys-devel/base-gcc[cxx] sys-devel/gcc[cxx] )
|
||||
sys-apps/dbus[${MULTILIB_USEDEP}]
|
||||
x11-libs/gtk+[${MULTILIB_USEDEP}]
|
||||
x11-libs/libX11[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXcomposite[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXcursor[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXdamage[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXfixes[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXi[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXrender[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXtst[${MULTILIB_USEDEP}]
|
||||
media-libs/alsa-lib[${MULTILIB_USEDEP}]
|
||||
sys-libs/glibc[${MULTILIB_USEDEP}]
|
||||
x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
|
||||
x11-libs/libxcb[${MULTILIB_USEDEP}]
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
QA_PREBUILT="opt/Saleae/${PN}/Logic opt/Saleae/${PN}/libffmpeg.so opt/Saleae/${PN}/libnode.so"
|
||||
|
||||
MY_PN=${PN/-bin/}
|
||||
MY_PN=Logic
|
||||
|
||||
pkg_setup() {
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
rm -r ${P}/usr/lib
|
||||
sed -i 's/^Exec=AppRun/Exec=${MY_PN}/' "${P}/${MY_PN}.desktop" \
|
||||
sed -i 's/^Exec=AppRun/Exec=${MY_PN}/' "${P}/Logic.desktop" \
|
||||
|| die "Failed to patch desktop file"
|
||||
|
||||
default_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv ${P}/usr "${ED}"
|
||||
rm -f ${P}/${MY_PN}.png
|
||||
cp -a ${P}/usr "${ED}"
|
||||
rm -f ${P}/.DirIcon
|
||||
dodir /opt/Saleae/Logic
|
||||
mv ${P}/* "${ED}"/opt/Saleae/Logic || die "Failed to move directory"
|
||||
cp -a ${P}/* "${ED}"/opt/Saleae/Logic || die "Failed to move directory"
|
||||
|
||||
dosym ../../opt/Saleae/${MY_PN}/${MY_PN} /usr/bin/${MY_PN}
|
||||
domenu "${ED}"/opt/Saleae/${MY_PN}/${MY_PN}.desktop
|
||||
#doicon "${ED}"/opt/${P}/${MY_PN}.png
|
||||
# remove chrome-sandbox binary, users should use kernel namespaces
|
||||
# https://bugs.gentoo.org/692692#c18
|
||||
rm "${ED}"/opt/Saleae/Logic/chrome-sandbox || die
|
||||
|
||||
dosym ../../opt/Saleae/Logic/Logic /usr/bin/Logic
|
||||
domenu "${ED}"/opt/Saleae/Logic/Logic.desktop
|
||||
doicon "${ED}"/opt/Saleae/Logic/Logic.png
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user