forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
net-im/qutimbump: bump; patch release from full tarball
Bug #557986, ebuild by maintainer Package-Manager: portage-2.2.20
- Loading branch information
Ian Delaney
committed
Aug 24, 2015
1 parent
ab265f0
commit f7eb1c2
Showing
2 changed files
with
190 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
DIST qutim-0.3.2.tar.xz 10232436 SHA256 326bd4048cdee2913b6a01900d15736c54b431b4ec1a11c88e567920c2948849 SHA512 0767552e31d6e999f6622f14a48e2da7f4497b4a958550189dce38709689cb5f12e9b91a55b5d94d1a24f3e8149cf8453dea56b7e5a8c1758a6579c4142f01cb WHIRLPOOL dac2bb0c43e4bc195c2374aa885ae8174317eccb8e02d011902f4416b3808bf598507e1c74668f1ff04a53bd828d8695c93cc83e04342fdb92688b44236eb2a5 | ||
DIST qutim-0.3.3.p_1.tar.xz 8708952 SHA256 945dc03d25ccd985b8c0d0d4ef2c98e3731428135c60df4a0deaf9c9b1a8f2e3 SHA512 658c0d114a6771cd7ae9f3090e6ab6deba8e92465b9cd966d7ab4d4626dbb7335a712d7c0f64c886d7bcb7a3fbcd0b18398946a366ec1e150a9e2ae5e4e638e9 WHIRLPOOL 05c3360134fd41f8dabad232cef42db2222f1973bee32dcf02d1784634b6c0163066f739c15c7ad1b46af9a8f9b0d90b9e4e9cf79f72f6f754af2f50b95f8d5c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,189 @@ | ||
# Copyright 1999-2015 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
LANGS="ar be bg cs de en_GB es fr he nds ru sk uk uz zh_CN" | ||
|
||
inherit qt4-r2 cmake-utils | ||
|
||
MY_PV="${PV/_p/.p_}" | ||
DESCRIPTION="Qt4-based multi-protocol instant messenger" | ||
HOMEPAGE="http://www.qutim.org" | ||
SRC_URI="http://www.qutim.org/dwnl/80/${PN}-${MY_PV}.tar.xz" | ||
|
||
LICENSE="GPL-3" | ||
SLOT="0" | ||
KEYWORDS="~amd64 ~x86" | ||
|
||
# general USE | ||
IUSE="doc +sound tools" | ||
# protocol uses | ||
IUSE="$IUSE telepathy irc xmpp jingle mrim oscar purple vkontakte" | ||
# plugins | ||
IUSE="$IUSE antiboss aspell ayatana awn crypt dbus debug -espionage histman hunspell | ||
kde mobility otr plugman phonon purple qml sdl +ssl +xscreensaver webkit" | ||
|
||
REQUIRED_USE=" | ||
oscar? ( ssl ) | ||
jingle? ( xmpp ) | ||
qml? ( webkit ) | ||
" | ||
|
||
# Minimum Qt version required | ||
QT_PV="4.7.0:4" | ||
|
||
CDEPEND=" | ||
x11-libs/libqxt | ||
>=dev-qt/qtcore-${QT_PV}[ssl?] | ||
>=dev-qt/qtgui-${QT_PV} | ||
>=dev-qt/qtscript-${QT_PV} | ||
>=dev-qt/qtdeclarative-${QT_PV} | ||
telepathy? ( >=net-libs/telepathy-qt-0.3 ) | ||
xmpp? ( | ||
app-crypt/qca:2[qt4(+)] | ||
>=net-libs/jreen-1.2.0 | ||
) | ||
jingle? ( dev-qt/qt-mobility[multimedia] ) | ||
oscar? ( app-crypt/qca:2[qt4(+)] ) | ||
purple? ( net-im/pidgin ) | ||
vkontakte? ( >=dev-qt/qtwebkit-${QT_PV} ) | ||
aspell? ( app-text/aspell ) | ||
awn? ( >=dev-qt/qtdbus-${QT_PV} ) | ||
crypt? ( app-crypt/qca:2[qt4(+)] ) | ||
dbus? ( >=dev-qt/qtdbus-${QT_PV} ) | ||
espionage? ( app-crypt/qca:2[qt4(+)] ) | ||
histman? ( >=dev-qt/qtsql-${QT_PV} ) | ||
ayatana? ( >=dev-libs/libindicate-qt-0.2.2 ) | ||
hunspell? ( app-text/hunspell ) | ||
kde? ( kde-base/kdelibs:4 ) | ||
mobility? ( | ||
dev-qt/qt-mobility[multimedia,feedback] | ||
>=dev-qt/qtbearer-${QT_PV} | ||
) | ||
otr? ( | ||
>=net-libs/libotr-3.2.0 | ||
<net-libs/libotr-4.0.0 | ||
) | ||
phonon? ( | ||
kde? ( media-libs/phonon[qt4] ) | ||
!kde? ( || ( >=dev-qt/qtphonon-${QT_PV} media-libs/phonon[qt4] ) ) | ||
) | ||
plugman? ( | ||
dev-libs/libattica | ||
app-arch/libarchive | ||
) | ||
qml? ( | ||
>=dev-qt/qtopengl-${QT_PV} | ||
) | ||
sdl? ( media-libs/sdl-mixer ) | ||
xscreensaver? ( x11-libs/libXScrnSaver ) | ||
webkit? ( >=dev-qt/qtwebkit-${QT_PV} ) | ||
" | ||
DEPEND="${CDEPEND} | ||
virtual/pkgconfig | ||
doc? ( app-doc/doxygen ) | ||
kde? ( dev-util/automoc ) | ||
" | ||
RDEPEND="${CDEPEND} | ||
xmpp? ( app-crypt/qca:2[gpg] ) | ||
oscar? ( app-crypt/qca:2[openssl] ) | ||
kde-apps/oxygen-icons | ||
" | ||
|
||
DOCS=( AUTHORS INSTALL ChangeLog ) | ||
PATCHES=( | ||
"${FILESDIR}/${PN}-0.3.2-astral-migrate-qt-telepaphy.patch" | ||
) | ||
|
||
S="${WORKDIR}/${PN}-${MY_PV}" | ||
|
||
src_prepare() { | ||
# fix automagic dep on libXScrnSaver | ||
if ! use xscreensaver; then | ||
sed -i -e '/XSS xscrnsaver/d' \ | ||
core/src/corelayers/idledetector/CMakeLists.txt || die | ||
fi | ||
|
||
# fix automagic dep on qt-mobility for jingle | ||
if ! use jingle; then | ||
sed -i -e '/find_package(QtMobility)/d' \ | ||
protocols/jabber/CMakeLists.txt || die | ||
fi | ||
|
||
# remove unwanted translations | ||
local lang | ||
for lang in ${LANGS}; do | ||
use linguas_${lang} || rm -f translations/modules/*/${lang}.{po,ts} | ||
done | ||
|
||
cmake-utils_src_prepare | ||
} | ||
|
||
src_configure() { | ||
local mycmakeargs=( | ||
-DSYSTEM_JREEN=ON | ||
$(cmake-utils_use_with doc DOXYGEN) | ||
$(cmake-utils_use doc QUTIM_GENERATE_DOCS) | ||
$(cmake-utils_use sound QUTIM_INSTALL_SOUND_THEME ) | ||
$(cmake-utils_use tools QUTIM_DEVELOPER_BUILD ) | ||
|
||
# protocols | ||
$(cmake-utils_use telepathy ASTRAL ) | ||
$(cmake-utils_use irc ) | ||
$(cmake-utils_use xmpp JABBER ) | ||
$(cmake-utils_use mrim ) | ||
$(cmake-utils_use oscar ) | ||
$(cmake-utils_use purple QUETZAL ) | ||
$(cmake-utils_use vkontakte ) | ||
|
||
# plugins | ||
$(cmake-utils_use webkit ADIUMWEBVIEW ) | ||
$(cmake-utils_use crypt AESCRYPTO ) | ||
$(cmake-utils_use antiboss ANTIBOSS ) | ||
$(cmake-utils_use aspell ASPELLER ) | ||
$(cmake-utils_use awn AWN ) | ||
$(cmake-utils_use espionage CONTROL ) # Also requires -DENABLE_ESPIONAGE=ON (see bellow) | ||
$(cmake-utils_use dbus DBUSAPI ) | ||
$(cmake-utils_use dbus DBUSNOTIFICATIONS ) | ||
$(cmake-utils_use histman HISTMAN ) | ||
$(cmake-utils_use hunspell HUNSPELLER ) | ||
$(cmake-utils_use ayatana INDICATOR ) | ||
$(cmake-utils_use kde KDEINTEGRATION ) | ||
$(cmake-utils_use qml KINETICPOPUPS ) | ||
$(cmake-utils_use phonon PHONONSOUND ) | ||
$(cmake-utils_use plugman PLUGMAN ) | ||
$(cmake-utils_use debug LOGGER ) | ||
$(cmake-utils_use mobility MOBILITY ) | ||
$(cmake-utils_use dbus NOWPLAYING ) | ||
$(cmake-utils_use otr OFFTHERECORD ) | ||
$(cmake-utils_use qml QMLCHAT ) | ||
$(cmake-utils_use sdl SDLSOUND ) | ||
$(cmake-utils_use_enable espionage ) | ||
-DLINUXINTEGRATION=ON | ||
-DDOCKTILE=OFF # QtDockTile currenly supports only unity; | ||
# consider to make it optional if it also support kde or whatever | ||
-DUPDATER=OFF | ||
) | ||
# NOTE: Integration plugins are autodisabled: | ||
# symbianintegration macintegration maemo5integration haikunotifications meegointegration winintegration | ||
|
||
cmake-utils_src_configure | ||
} | ||
|
||
pkg_postinst () { | ||
elog "Next qutim plugins are enabled by default:" | ||
elog " antispam autopaster autoreply birthdayreminder blogimprover clconf" | ||
elog " emoedit floaties formula highlighter imagepub massmessaging" | ||
elog " oldcontactdelegate qrcicons screenshoter scriptapi unreadmessageskeeper urlpreview" | ||
elog " weather webhistory yandexnarod" | ||
elog "If you have strong reasons to make their build optional feel free to fill bugrepot." | ||
|
||
if use espionage; then | ||
ewarn "You have enabled the control (espionage) plugin. It may " | ||
ewarn "deal negative security impact on the privacy of your client." | ||
fi | ||
} |