mirror of
https://github.com/gentoo-mirror/gentoo-zh.git
synced 2025-04-10 11:58:43 -04:00
105 lines
3.3 KiB
Bash
105 lines
3.3 KiB
Bash
# Copyright 1999-2023 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=7
|
|
|
|
DESCRIPTION="Beyond Compare -- Compare, sync, and merge files and folders"
|
|
HOMEPAGE="https://www.scootersoftware.com/"
|
|
SRC_URI="
|
|
x86? ( https://www.scootersoftware.com/bcompare-${PV}.i386.tar.gz )
|
|
amd64? ( https://www.scootersoftware.com/bcompare-${PV}.x86_64.tar.gz )"
|
|
|
|
LICENSE="Bcompare"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
# qt4
|
|
# libQtCore.so.4
|
|
# libQtGui.so.4
|
|
# gtk2
|
|
# libgtk-x11-2.0.so.0
|
|
# kde4
|
|
# libkdecore.so.5
|
|
# libkio.so.5
|
|
# kde5 32bit
|
|
# libKF5CoreAddons.so.5
|
|
# libKF5I18n.so.5
|
|
# libKF5KIOCore.so.5
|
|
# libKF5KIOWidgets.so.5
|
|
# libKF5Service.so.5
|
|
# libQt5Core.so.5
|
|
# libQt5Gui.so.5
|
|
# libQt5Widgets.so.5
|
|
REQUIRES_EXCLUDE="
|
|
libQtCore.so.4
|
|
libQtGui.so.4
|
|
libgtk-x11-2.0.so.0
|
|
libkdecore.so.5
|
|
libkio.so.5
|
|
libKF5CoreAddons.so.5
|
|
libKF5I18n.so.5
|
|
libKF5KIOCore.so.5
|
|
libKF5KIOWidgets.so.5
|
|
libKF5Service.so.5
|
|
libQt5Core.so.5
|
|
libQt5Gui.so.5
|
|
libQt5Widgets.so.5
|
|
"
|
|
QA_PRESTRIPPED="
|
|
/opt/${PN}/lib/beyondcompare/lib7z.so
|
|
/opt/${PN}/lib/beyondcompare/BCompare
|
|
/opt/${PN}/lib/beyondcompare/qt4/libQtGui.so.4
|
|
/opt/${PN}/lib/beyondcompare/qt4/libQtCore.so.4
|
|
"
|
|
QA_FLAGS_IGNORED="
|
|
/opt/bcompare/lib64/beyondcompare/bcmount64
|
|
/opt/bcompare/lib64/beyondcompare/bcmount32
|
|
/opt/bcompare/lib64/beyondcompare/lib7z.so
|
|
/opt/bcompare/lib64/beyondcompare/libQt4Pas.so.5
|
|
/opt/bcompare/lib64/beyondcompare/BCompare
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare_ext_konq.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare_ext_konq.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare_ext_kde5.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare_ext_kde5.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare_ext_kde.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare_ext_kde.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-thunarx-3.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-thunarx-3.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-thunarx-2.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-thunarx-2.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-nemo.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-nemo.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-nautilus.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-nautilus.amd64.so.ext4
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-nautilus.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-caja.i386.so
|
|
/opt/bcompare/lib64/beyondcompare/ext/bcompare-ext-caja.amd64.so
|
|
/opt/bcompare/lib64/beyondcompare/qt4/libQtGui.so.4
|
|
/opt/bcompare/lib64/beyondcompare/qt4/libQtCore.so.4
|
|
"
|
|
|
|
src_unpack() {
|
|
unpack ${A}
|
|
}
|
|
|
|
src_prepare() {
|
|
default
|
|
|
|
patchelf --remove-rpath ext/bcompare_ext_kde5.amd64.so || die
|
|
patchelf --remove-rpath ext/bcompare_ext_kde.amd64.so || die
|
|
patchelf --remove-rpath ext/bcompare_ext_kde.i386.so || die
|
|
}
|
|
|
|
src_install() {
|
|
local targetdir="/opt/bcompare"
|
|
local LAUNCHER="bcompare/bin/bcompare"
|
|
|
|
insinto "${targetdir}"
|
|
sed -i ./install.sh -e 's/^# Create desktop entry and place.*/exit 0/g' || die
|
|
sed -i ./install.sh -e "s%^# Copy the files.*%BC_BIN=\"$D/\$BC_BIN\"; BC_LIB=\"$D/\$BC_LIB\";%g" || die
|
|
sed -i ./install.sh -e "s/^\texit 1.*//g" || die
|
|
./install.sh --prefix="${targetdir}" || die
|
|
|
|
dosym "../../opt/${LAUNCHER}" "/usr/bin/bcompare"
|
|
}
|