google-talkplugin: 1.7.0.0 version bump

This commit is contained in:
Anton Bolshakov 2010-12-13 07:19:51 +00:00
parent e062eb3a75
commit a311a4326f
3 changed files with 5 additions and 216 deletions

View file

@ -1,6 +1,5 @@
DIST google-talkplugin-1.5.1.0-1.i386.rpm 4771264 RMD160 34e413950f009a4be15f9f21b111aa9a598a5900 SHA1 23503d6fb200d6114dffb4523b1c33a5c90e1dc2 SHA256 1848e9e7e1320f3c6c5ffc741ba8866acd0b97d1d4e17b05dc37fdf4f8f46b15
DIST google-talkplugin-1.5.1.0-1.x86_64.rpm 5481344 RMD160 22d489079ec622fcdaafb3334206a93177e872e8 SHA1 d6932ca0b9e0bcbc832880f281907995b1d6463e SHA256 e867af95c427fbda3e3bb196ecd3866afb0c807e36ed18500ff3da93c2df5219
DIST google-talkplugin_1.5.1.0-1_amd64.deb 6916244 RMD160 b7815ed259c25d51adbe89edce9468e16fd15ca7 SHA1 ccbcd9dea50739cdc2fcb7bc34f089382f04f54f SHA256 ce6f492e84e17904dcc5e2b00d0288d40b7806ece1ae10bf014091d250bda76b
DIST google-talkplugin_1.5.1.0-1_i386.deb 5902772 RMD160 16e84270b81db8e3843019fd1736d4f5c4b92dea SHA1 e1dff37f0e0957abaa0c27550b885b1accc4b76b SHA256 39ab0d9e4d3d80d4c7f5f888d9aa3b1f0d306a8a702c5c5abed3c92b0c221d2d
EBUILD google-talkplugin-1.5.1.0-r1.ebuild 6589 RMD160 11a7307a7bb6c52b7ac557b8b4b39bb204c18d10 SHA1 8ec6d468215c66642244bdf9f1d080760a5aab1a SHA256 9c03455a933d2f70988ba38c2a524e03d065f61e59977f6c303b2a6d96d32cf6
EBUILD google-talkplugin-1.5.1.0.ebuild 5592 RMD160 8e6f6cc4d7f8216de9033f85b7bb5651ddd8ff35 SHA1 898e69adb18a113497a7f4acba69cf1494148e21 SHA256 3322c5afb40f5c50a31a55bb45bed9670a44a4c329e79fc4f42f3b31b021e6e3
DIST google-talkplugin-1.7.0.0-1.i386.rpm 6196631 RMD160 b6c1c971043fe5a08793aa61cebb669612c19e0c SHA1 d257eef59644cea8e009d3501986e958398842d9 SHA256 e2b03e43d4dae1bc4b09e2811caa14ab5ba0aafb5a0835aff4e400a5c991ae08
DIST google-talkplugin-1.7.0.0-1.x86_64.rpm 7189866 RMD160 23aa2fa11297a56973de55e2456803c52afb1c8e SHA1 0d0de23ce02d7d5591a6ea8bc2200989ffdf34cc SHA256 0b10962ca10d754cd102911448edef93b46982d62a4487a01c8b84c203f8e8bb
DIST google-talkplugin_1.7.0.0-1_amd64.deb 7226760 RMD160 175bbc5bd24834b7afa704e4f6118ead143aa527 SHA1 d7b9ef6551afa98459a2d97a650d6ccaceab1c14 SHA256 5effeffd7ca60a6b65498673f204468679f85b42eadef6ac60505bb032345184
DIST google-talkplugin_1.7.0.0-1_i386.deb 6216542 RMD160 c29150206dad83b6d069fad6d3dab97d44ae9db4 SHA1 3064fc93196f7ef541ed3fe300c7c1d52e012d44 SHA256 ac1939770ae1e06ac44a3b7b06bcf2e86234848c827b994c896760065fc2e4c5
EBUILD google-talkplugin-1.7.0.0.ebuild 6478 RMD160 a80c5a017cd2fd6972e6d99db15292793b444b85 SHA1 31774c1112f41605e83b043fb3c3f73c1b4dd330 SHA256 3be826e98e186d740f790eead9a84a78b86241e6e25848f5efbb1b103b2495a8

View file

@ -1,206 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=3
inherit multilib nsplugins
if [ "${PV}" != "9999" ]; then
#infos from
#http://dl.google.com/linux/talkplugin/deb/dists/stable/main/binary-i386/Packages
MY_URL="http://dl.google.com/linux/talkplugin/deb/pool/main/${P:0:1}/${PN}"
DEB_PATCH="1"
MY_32B_PKG="${PN}_${PV}-${DEB_PATCH}_i386.deb"
MY_64B_PKG="${PN}_${PV}-${DEB_PATCH}_amd64.deb"
else
MY_URL="http://dl.google.com/linux/direct"
MY_32B_PKG="${PN}_current_i386.deb"
MY_64B_PKG="${PN}_current_amd64.deb"
fi
DESCRIPTION="Video chat browser plug-in for Google Talk"
SRC_URI="x86? ( ${MY_URL}/${MY_32B_PKG} )
amd64? (
multilib? (
32bit? ( ${MY_URL}/${MY_32B_PKG} )
64bit? ( ${MY_URL}/${MY_64B_PKG} )
)
!multilib? ( ${MY_URL}/${MY_64B_PKG} )
)"
HOMEPAGE="http://www.google.com/chat/video"
IUSE="multilib nspluginwrapper +system-libCg 32bit 64bit"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
LICENSE="UNKNOWN"
RESTRICT="strip mirror"
#to get these run:
#for i in $(scanelf -n /opt/google/talkplugin/* | awk '/^ET/{gsub(/,/,"\n",$2);print $2}' | sort -u)
#do
# find /lib /usr/lib -maxdepth 1 -name $i -exec qfile -S {} \;
#done | awk '{print $1}' | sort -u
#also see debian control file
NATIVE_DEPS="|| ( media-sound/pulseaudio media-libs/alsa-lib )
dev-libs/glib:2
dev-libs/openssl
media-libs/fontconfig
media-libs/freetype:2
media-libs/glew
media-libs/libpng:0
media-libs/libpng:1.2
>=sys-libs/glibc-2.4
x11-libs/gtk+:2
x11-libs/libX11
x11-libs/libXfixes
x11-libs/libXt
system-libCg? ( media-gfx/nvidia-cg-toolkit )
sys-apps/lsb-release"
DEPEND="amd64? ( nspluginwrapper? ( www-plugins/nspluginwrapper ) )"
EMUL_DEPS=">=app-emulation/emul-linux-x86-baselibs-20100220
app-emulation/emul-linux-x86-gtklibs
app-emulation/emul-linux-x86-soundlibs
app-emulation/emul-linux-x86-xlibs"
RDEPEND="x86? ( ${NATIVE_DEPS} )
amd64? (
multilib? (
64bit? ( ${NATIVE_DEPS} )
32bit? ( ${EMUL_DEPS} )
)
!multilib? ( ${NATIVE_DEPS} )
)"
INSTALL_BASE="opt/google/talkplugin"
[ "${ARCH}" = "amd64" ] && SO_SUFFIX="64" || SO_SUFFIX=""
QA_TEXTRELS="${INSTALL_BASE}/libnpgtpo3dautoplugin.so
${INSTALL_BASE}/libnpgoogletalk${SO_SUFFIX}.so"
QA_TEXTRELS_amd64="${INSTALL_BASE}32/libnpgtpo3dautoplugin.so
${INSTALL_BASE}32/libnpgoogletalk.so"
rm_nswrapper_plugin() {
#remove all wrapped plugins
local i plugin
if use amd64 && has_version 'www-plugins/nspluginwrapper'; then
for i in libnpgtpo3dautoplugin.so libnpgoogletalk.so; do
plugin=$(nspluginwrapper -l | grep -e "^/.*$i")
if [[ -f ${plugin} ]]; then
einfo "Removing 32-bit plugin wrapper: ${plugin}"
nspluginwrapper -r "${plugin}"
fi
done
fi
}
pkg_setup() {
if use x86; then
export MY_INSTALL_TYPE="native"
elif use amd64; then
if use multilib; then
if use 32bit && use 64bit; then
export MY_INSTALL_TYPE="both"
elif use 64bit; then
export MY_INSTALL_TYPE="native"
elif use 32bit; then
export MY_INSTALL_TYPE="cross"
else
eerror "You must select at least one library USE flag (32bit or 64bit)"
die "No library version selected [-32bit -64bit]"
fi
else
export MY_INSTALL_TYPE="native"
fi
fi
}
src_unpack() {
if [ "${MY_INSTALL_TYPE}" = "native" ]; then
unpack ${A} ./data.tar.gz ./usr/share/doc/google-talkplugin/changelog.Debian.gz
else # cross or both
mkdir 32bit
cd 32bit
unpack "${MY_32B_PKG}" ./data.tar.gz ./usr/share/doc/google-talkplugin/changelog.Debian.gz
cd ..
fi
if [ "${MY_INSTALL_TYPE}" = "both" ]; then
unpack "${MY_64B_PKG}" ./data.tar.gz ./usr/share/doc/google-talkplugin/changelog.Debian.gz
fi
}
src_install() {
if [ "${MY_INSTALL_TYPE}" != "cross" ]; then #native or both
dodoc ./usr/share/doc/google-talkplugin/changelog.Debian
cd "./${INSTALL_BASE}"
exeinto "${EROOT}${INSTALL_BASE}"
doexe GoogleTalkPlugin libnpgtpo3dautoplugin.so libnpgoogletalk"${SO_SUFFIX}".so
inst_plugin "${EROOT}${INSTALL_BASE}"/libnpgtpo3dautoplugin.so
inst_plugin "${EROOT}${INSTALL_BASE}"/libnpgoogletalk"${SO_SUFFIX}".so
#install bundled libCg
if ! use system-libCg; then
cd lib
exeinto "${EROOT}${INSTALL_BASE}/lib"
doexe *.so
fi
fi
if [ "${MY_INSTALL_TYPE}" != "native" ]; then #cross or both
oldabi="${ABI}"
ABI="x86"
cd 32bit
cd "./${INSTALL_BASE}"
exeinto "${EROOT}${INSTALL_BASE}32"
doexe GoogleTalkPlugin libnpgtpo3dautoplugin.so libnpgoogletalk.so
inst_plugin "${EROOT}${INSTALL_BASE}"32/libnpgtpo3dautoplugin.so
inst_plugin "${EROOT}${INSTALL_BASE}"32/libnpgoogletalk.so
#install bundled libCg
if ! use system-libCg; then
cd lib
exeinto "${EROOT}${INSTALL_BASE}"32/lib
doexe *.so
fi
ABI="${oldabi}"
fi
}
pkg_prerm() {
rm_nswrapper_plugin
}
pkg_postinst() {
local i
if use amd64; then
if [ "${MY_INSTALL_TYPE}" = "cross" ]; then
if has_version 'www-plugins/nspluginwrapper'; then
#install 32bit plugins for 64bit browsers
oldabi="${ABI}"
ABI="x86"
einfo "nspluginwrapper detected: Installing plugin wrapper"
for i in libnpgtpo3dautoplugin.so libnpgoogletalk.so; do
nspluginwrapper -i "${EROOT}/usr/$(get_libdir)/${PLUGINS_DIR}/${i}"
done
ABI="${oldabi}"
else
einfo "To use the 32-bit plugins in a native 64-bit firefox,"
einfo "you must install www-plugins/nspluginwrapper and run"
for i in libnpgtpo3dautoplugin.so libnpgoogletalk.so; do
einfo "nspluginwrapper -i '${EROOT}/usr/$(get_libdir)/${PLUGINS_DIR}/${i}'"
done
fi
else #both or native
rm_nswrapper_plugin
fi
fi
}

View file

@ -63,12 +63,8 @@ RESTRICT="strip mirror"
#also see debian control file
NATIVE_DEPS="|| ( media-sound/pulseaudio media-libs/alsa-lib )
dev-libs/glib:2
!rpm? ( dev-libs/openssl:0.9.8 )
rpm? ( dev-libs/openssl:0 )
media-libs/fontconfig
media-libs/freetype:2
media-libs/glew
!rpm? ( media-libs/libpng:0 )
media-libs/libpng:1.2
>=sys-libs/glibc-2.4
x11-libs/gtk+:2