Added portage ebuild script.
Fixed tarball path in the specfile. Fixed unintended removal of specfile by "make distclean". git-svn-id: http://voip.null.ro/svn/yate@3301 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
76fac28e18
commit
b64a1df23e
|
@ -1195,6 +1195,7 @@ AC_SUBST(KDOC_BIN)
|
||||||
m4_sinclude(./YateLocal.ac)
|
m4_sinclude(./YateLocal.ac)
|
||||||
|
|
||||||
AC_CONFIG_FILES([packing/rpm/yate.spec
|
AC_CONFIG_FILES([packing/rpm/yate.spec
|
||||||
|
packing/portage/yate.ebuild
|
||||||
yate.pc
|
yate.pc
|
||||||
yateversn.h
|
yateversn.h
|
||||||
yateiss.inc
|
yateiss.inc
|
||||||
|
@ -1223,6 +1224,6 @@ AC_CONFIG_FILES([packing/rpm/yate.spec
|
||||||
conf.d/Makefile])
|
conf.d/Makefile])
|
||||||
AC_CONFIG_FILES([yate-config],[chmod +x yate-config])
|
AC_CONFIG_FILES([yate-config],[chmod +x yate-config])
|
||||||
AC_CONFIG_FILES([run],[chmod +x run])
|
AC_CONFIG_FILES([run],[chmod +x run])
|
||||||
CONFIGURE_FILES=`echo "$ac_config_files config.status config.log" | sed 's,packing/yate\.spec *,,'`
|
CONFIGURE_FILES=`echo "$ac_config_files config.status config.log" | sed 's,packing/[[^ ]]* *,,g'`
|
||||||
AC_SUBST(CONFIGURE_FILES)
|
AC_SUBST(CONFIGURE_FILES)
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
|
@ -0,0 +1,78 @@
|
||||||
|
# Ebuild script for Gentoo
|
||||||
|
# Package net-voip/yate
|
||||||
|
|
||||||
|
EAPI=1
|
||||||
|
|
||||||
|
inherit eutils
|
||||||
|
|
||||||
|
DESCRIPTION="YATE - Yet Another Telephony Engine"
|
||||||
|
SRC_URI="http://yate.null.ro/tarballs/@PACKAGE_TARNAME@@PACKAGE_VERSION_MAJOR@/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz"
|
||||||
|
HOMEPAGE="http://yate.null.ro/"
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
|
||||||
|
KEYWORDS="~x86 ~amd64"
|
||||||
|
IUSE="doc gsm speex amrnb h323 ilbc mysql postgres ssl qt4 spandsp sctp wanpipe zaptel"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
media-sound/sox
|
||||||
|
doc? ( || ( app-doc/doxygen >=dev-util/kdoc-2.0_alpha54 ) )
|
||||||
|
gsm? ( media-sound/gsm )
|
||||||
|
speex? ( media-libs/speex )
|
||||||
|
amrnb? ( media-libs/amrnb )
|
||||||
|
h323? ( >=net-libs/openh323-1.15.3 dev-libs/pwlib )
|
||||||
|
mysql? ( dev-db/mysql )
|
||||||
|
postgres? ( dev-db/postgresql-base )
|
||||||
|
ssl? ( dev-libs/openssl )
|
||||||
|
qt4? ( x11-libs/qt-core:4 x11-libs/qt-gui:4 )
|
||||||
|
spandsp? ( media-libs/spandsp )
|
||||||
|
sctp? ( net/sctp-tools )
|
||||||
|
wanpipe? ( net-misc/wanpipe )
|
||||||
|
zaptel? ( net-misc/zaptel )
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
|
||||||
|
src_compile()
|
||||||
|
{
|
||||||
|
local configopts
|
||||||
|
if use doc; then
|
||||||
|
if has_version app-doc/doxygen; then
|
||||||
|
configopts+=" --with-doxygen"
|
||||||
|
fi
|
||||||
|
if has_version dev-util/kdoc; then
|
||||||
|
configopts+=" --with-kdoc"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
configopts+=" --without-doxygen --without-kdoc"
|
||||||
|
fi
|
||||||
|
|
||||||
|
econf \
|
||||||
|
$(use_enable ilbc) \
|
||||||
|
$(use_enable sctp sctp) \
|
||||||
|
$(use_with gsm libgsm) \
|
||||||
|
$(use_with speex libspeex) \
|
||||||
|
$(use_with amrnb amrnb /usr) \
|
||||||
|
$(use_with h323 pwlib /usr) \
|
||||||
|
$(use_with h323 openh323 /usr) \
|
||||||
|
$(use_with mysql mysql /usr) \
|
||||||
|
$(use_with postgres libpq /usr) \
|
||||||
|
$(use_with ssl openssl) \
|
||||||
|
$(use_with qt4 libqt4) \
|
||||||
|
$(use_with spandsp) \
|
||||||
|
${configopts} || die "Configuring failed"
|
||||||
|
|
||||||
|
emake -j1 all || die "Building failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install()
|
||||||
|
{
|
||||||
|
local target
|
||||||
|
if use doc; then
|
||||||
|
target="install"
|
||||||
|
else
|
||||||
|
target="install-noapi"
|
||||||
|
fi
|
||||||
|
emake DESTDIR=${D} ${target} || die "emake ${target} failed"
|
||||||
|
newinitd ${S}/packing/portage/yate.init yate
|
||||||
|
newconfd ${S}/packing/portage/yate.conf yate
|
||||||
|
}
|
|
@ -62,7 +62,7 @@ Version: @PACKAGE_VERSION@
|
||||||
Release: @PACKAGE_STATUS@%{revision}@PACKAGE_RELEASE@%{dist}
|
Release: @PACKAGE_STATUS@%{revision}@PACKAGE_RELEASE@%{dist}
|
||||||
License: GPL
|
License: GPL
|
||||||
Packager: Paul Chitescu <paulc@voip.null.ro>
|
Packager: Paul Chitescu <paulc@voip.null.ro>
|
||||||
Source: http://yate.null.ro/%{name}-%{version}-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
|
Source: http://yate.null.ro/tarballs/@PACKAGE_TARNAME@@PACKAGE_VERSION_MAJOR@/@PACKAGE_TARNAME@-@PACKAGE_VERSION@-@PACKAGE_STATUS@@PACKAGE_RELEASE@.tar.gz
|
||||||
Group: Applications/Communications
|
Group: Applications/Communications
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
||||||
URL: http://yate.null.ro/
|
URL: http://yate.null.ro/
|
||||||
|
|
Loading…
Reference in New Issue