app-mobilephone/gammu: sync with portage tree, due to deprecation of python.eclass

This commit is contained in:
Sergey Popov 2017-03-22 10:32:35 +03:00
parent 73163b1c33
commit 05c0ee08ac
5 changed files with 98 additions and 217 deletions

View File

@ -1,2 +1 @@
DIST gammu-1.31.90.tar.bz2 6292651 SHA256 086135cbce9a0ae29913df4b4e6da2410ef4db8ed93f22a7e03219db58ba27a4 DIST gammu-1.36.8.tar.bz2 2095289 SHA256 0ed9c91b4cc5844cad04531e765bc1194cb02bc3e69e6658cd88bfb1cad74f80 SHA512 4ac86b783570db0105e18ef05fc9408e85d1234ab7de720a232a416ad867d3afbe89db7ed408c06d57f8bb38a2e272f86386f11a89e56f1d750da9e9b579ba09 WHIRLPOOL 36172cbf129647b2de48dbbe14122e71fc4f46e2f6ddb29ce546a1e37ea5c2ee0cad28ee37b29b7ddfb9605e6984c6d80d50108bfe0962417da35a1c5b2688ef
DIST gammu-1.32.0.tar.bz2 6296184 SHA256 de67caa102aa4c8fbed5300e5a0262e40411c4cc79f4379a8d34eed797968fc3 SHA512 8758085c3c3ecb34710513d04ec0e686c8bf06f2c3b60c618eaf77e42eba047f0dbc2898cfbc0c31c0811f30a6c2955cc372e3cb819e7ff41224f55ef1df187d WHIRLPOOL 717ca87674639429a45759b56859c49420e612a8f703003671ca00232ae99ad1424b012d525a65a306baf0ed856d8a61e72105bc89537fcfc12d7bd1210626a4

View File

@ -0,0 +1,12 @@
diff -BurpN gammu-1.36.8.orig/contrib/CMakeLists.txt gammu-1.36.8/contrib/CMakeLists.txt
--- gammu-1.36.8.orig/contrib/CMakeLists.txt 2015-12-08 13:38:11.000000000 +0300
+++ gammu-1.36.8/contrib/CMakeLists.txt 2016-01-16 15:49:45.870431342 +0300
@@ -85,7 +85,7 @@ endif (INSTALL_PHP_EXAMPLES)
if (INSTALL_BASH_COMPLETION)
macro_optional_find_package (BashCompletion)
if (NOT BASH_COMPLETION_FOUND)
- set (BASH_COMPLETION_COMPLETIONSDIR "/etc/bash_completion.d" CACHE PATH "Location of bash_completion.d")
+ set (BASH_COMPLETION_COMPLETIONSDIR "/usr/share/bash-completion/completions" CACHE PATH "Location of bash_completion.d")
endif (NOT BASH_COMPLETION_FOUND)
install (
FILES bash-completion/gammu

View File

@ -1,107 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-mobilephone/gammu/gammu-1.30.0.ebuild,v 1.2 2011/08/13 07:15:53 xarthisius Exp $
EAPI="3"
PYTHON_DEPEND="python? 2"
inherit eutils cmake-utils python
DESCRIPTION="A tool to handle your cellular phone"
HOMEPAGE="http://www.wammu.eu/"
SRC_URI="http://dl.cihar.com/gammu/releases/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bash-completion curl debug bluetooth irda mysql postgres dbi nls python usb"
RDEPEND="bluetooth? ( net-wireless/bluez )
curl? ( net-misc/curl )
usb? ( virtual/libusb:1 )
mysql? ( virtual/mysql )
postgres? ( dev-db/postgresql-server )
dbi? ( >=dev-db/libdbi-0.8.3 )
dev-util/dialog
!dev-python/python-gammu" # needs to be removed from the tree
DEPEND="${RDEPEND}
irda? ( virtual/os-headers )
nls? ( sys-devel/gettext )
dev-util/cmake"
# sys-devel/gettext is needed for creating .mo files
# Supported languages and translated documentation
# Be sure all languages are prefixed with a single space!
MY_AVAILABLE_LINGUAS=" af bg ca cs da de el es et fi fr gl he hu id it ko nl pl pt_BR ru sk sv sw zh_CN zh_TW"
IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}"
pkg_setup() {
if use python; then
python_set_active_version 2
python_pkg_setup
fi
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-skip-locktest.patch
epatch "${FILESDIR}"/${PN}-motorola-l7-features.patch
local lang support_linguas=no
for lang in ${MY_AVAILABLE_LINGUAS} ; do
if use linguas_${lang} ; then
support_linguas=yes
break
fi
done
# install all languages when all selected LINGUAS aren't supported
if [ "${support_linguas}" = "yes" ]; then
for lang in ${MY_AVAILABLE_LINGUAS} ; do
if ! use linguas_${lang} ; then
rm -rf locale/${lang} || die
fi
done
fi
}
src_configure() {
# debug flag is used inside cmake-utils.eclass
local mycmakeargs="$(cmake-utils_use_with bluetooth Bluez) \
$(cmake-utils_use_with irda IRDA) \
$(cmake-utils_use_with curl CURL) \
$(cmake-utils_use_with usb USB) \
$(cmake-utils_use_with python PYTHON) \
$(cmake-utils_use_with mysql MySQL) \
$(cmake-utils_use_with postgres Postgres) \
$(cmake-utils_use_with dbi LibDBI) \
$(cmake-utils_use_with nls GettextLibs) \
$(cmake-utils_use_with nls Iconv) \
-DBUILD_SHARED_LIBS=ON -DINSTALL_DOC_DIR=share/doc/${PF}"
if ! use bash-completion; then
mycmakeargs="${mycmakeargs} -DINSTALL_BASH_COMPLETION=OFF"
fi
if use python; then
mycmakeargs="${mycmakeargs} -DBUILD_PYTHON=$(PYTHON -a)"
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_test() {
LD_LIBRARY_PATH="${WORKDIR}"/${PN}_build/common cmake-utils_src_test
}
src_install() {
cmake-utils_src_install
}
pkg_postinst() {
use python && python_mod_optimize gammu
}
pkg_postrm() {
use python && python_mod_cleanup gammu
}

View File

@ -1,108 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="4"
PYTHON_DEPEND="python? 2"
inherit eutils cmake-utils python
DESCRIPTION="A tool to handle your cellular phone"
HOMEPAGE="http://www.wammu.eu/"
SRC_URI="http://dl.cihar.com/gammu/releases/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bash-completion bluetooth curl dbi debug irda mysql nls postgres python usb"
RDEPEND="bluetooth? ( net-wireless/bluez )
curl? ( net-misc/curl )
usb? ( virtual/libusb:1 )
mysql? ( virtual/mysql )
postgres? ( dev-db/postgresql-server )
dbi? ( >=dev-db/libdbi-0.8.3 )
dev-util/dialog"
DEPEND="${RDEPEND}
irda? ( virtual/os-headers )
nls? ( sys-devel/gettext )"
# sys-devel/gettext is needed for creating .mo files
# Supported languages and translated documentation
# Be sure all languages are prefixed with a single space!
MY_AVAILABLE_LINGUAS=" af ar bg ca cs da de el en_GB es et fi fr gl he hu id it ko nl pl pt_BR ru sk sv sw tr zh_CN zh_TW"
IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}"
pkg_setup() {
if use python; then
python_set_active_version 2
python_pkg_setup
fi
}
src_prepare() {
epatch "${FILESDIR}"/${PN}-skip-locktest.patch
epatch "${FILESDIR}"/${PN}-motorola-l7-features.patch
local lang support_linguas=no
for lang in ${MY_AVAILABLE_LINGUAS} ; do
if use linguas_${lang} ; then
support_linguas=yes
break
fi
done
# install all languages when all selected LINGUAS aren't supported
if [ "${support_linguas}" = "yes" ]; then
for lang in ${MY_AVAILABLE_LINGUAS} ; do
if ! use linguas_${lang} ; then
rm -rf locale/${lang} || die
fi
done
fi
}
src_configure() {
# debug flag is used inside cmake-utils.eclass
local mycmakeargs=(
$(cmake-utils_use_with bluetooth Bluez) \
$(cmake-utils_use_with irda IRDA) \
$(cmake-utils_use_with curl CURL) \
$(cmake-utils_use_with usb USB) \
$(cmake-utils_use_with python PYTHON) \
$(cmake-utils_use_with mysql MySQL) \
$(cmake-utils_use_with postgres Postgres) \
$(cmake-utils_use_with dbi LibDBI) \
$(cmake-utils_use_with nls GettextLibs) \
$(cmake-utils_use_with nls Iconv) \
-DBUILD_SHARED_LIBS=ON \
-DINSTALL_DOC_DIR="share/doc/${PF}"
)
if ! use bash-completion; then
mycmakeargs+=( -DINSTALL_BASH_COMPLETION=OFF )
fi
if use python; then
mycmakeargs+=( -DBUILD_PYTHON="$(PYTHON -a)" )
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_test() {
LD_LIBRARY_PATH="${WORKDIR}/${PN}_build/common" cmake-utils_src_test
}
src_install() {
cmake-utils_src_install
}
pkg_postinst() {
use python && python_mod_optimize gammu
}
pkg_postrm() {
use python && python_mod_cleanup gammu
}

View File

@ -0,0 +1,85 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils cmake-utils
DESCRIPTION="A tool to handle your cellular phone"
HOMEPAGE="http://wammu.eu/gammu/"
SRC_URI="http://dl.cihar.com/${PN}/releases/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bluetooth curl dbi debug irda mysql nls postgres usb"
COMMON_DEPEND="
dev-libs/glib:2=
virtual/libgudev:=
bluetooth? ( net-wireless/bluez:= )
curl? ( net-misc/curl:= )
dbi? ( >=dev-db/libdbi-0.8.3:= )
mysql? ( virtual/mysql:= )
postgres? ( dev-db/postgresql:= )
usb? ( virtual/libusb:1= )
"
DEPEND="
${COMMON_DEPEND}
irda? ( virtual/os-headers )
nls? ( sys-devel/gettext )
"
RDEPEND="
${COMMON_DEPEND}
dev-util/dialog
"
# sys-devel/gettext is needed for creating .mo files
# Supported languages and translated documentation
# Be sure all languages are prefixed with a single space!
MY_AVAILABLE_LINGUAS=" af ar bg bn ca cs da de el en_GB es et fi fr gl he hu id it ko nl pl pt_BR ro ru sk sv sw tr zh_CN zh_TW"
IUSE="${IUSE} ${MY_AVAILABLE_LINGUAS// / linguas_}"
src_prepare() {
epatch "${FILESDIR}/${PN}-skip-locktest.patch" \
"${FILESDIR}/${PN}-1.36.8-bashcompdir.patch" \
"${FILESDIR}/${PN}-motorola-l7-features.patch"
local lang support_linguas=no
for lang in ${MY_AVAILABLE_LINGUAS} ; do
if use linguas_${lang} ; then
support_linguas=yes
break
fi
done
# install all languages when all selected LINGUAS aren't supported
if [ "${support_linguas}" = "yes" ]; then
for lang in ${MY_AVAILABLE_LINGUAS} ; do
if ! use linguas_${lang} ; then
rm -rf locale/${lang} || die
fi
done
fi
}
src_configure() {
# debug flag is used inside cmake-utils.eclass
local mycmakeargs=(
$(cmake-utils_use_with bluetooth Bluez)
$(cmake-utils_use_with irda IRDA)
$(cmake-utils_use_with curl CURL)
$(cmake-utils_use_with usb USB)
$(cmake-utils_use_with mysql MySQL)
$(cmake-utils_use_with postgres Postgres)
$(cmake-utils_use_with dbi LibDBI)
$(cmake-utils_use_with nls GettextLibs)
$(cmake-utils_use_with nls Iconv)
-DBUILD_SHARED_LIBS=ON
-DINSTALL_DOC_DIR="share/doc/${PF}"
)
cmake-utils_src_configure
}
src_test() {
LD_LIBRARY_PATH="${WORKDIR}/${PN}_build/common" cmake-utils_src_test
}