From 2771f79232c273bc2a57d23bf335dd81ccf6af28 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 5 Dec 2021 02:47:11 +0000 Subject: gentoo resync : 05.12.2021 --- net-misc/iaxmodem/Manifest | 4 +- net-misc/iaxmodem/iaxmodem-1.3.0-r1.ebuild | 102 ---------------------------- net-misc/iaxmodem/iaxmodem-1.3.3.ebuild | 104 +++++++++++++++++++++++++++++ 3 files changed, 106 insertions(+), 104 deletions(-) delete mode 100644 net-misc/iaxmodem/iaxmodem-1.3.0-r1.ebuild create mode 100644 net-misc/iaxmodem/iaxmodem-1.3.3.ebuild (limited to 'net-misc/iaxmodem') diff --git a/net-misc/iaxmodem/Manifest b/net-misc/iaxmodem/Manifest index ce6c0cc681ad..b3e825e93b7b 100644 --- a/net-misc/iaxmodem/Manifest +++ b/net-misc/iaxmodem/Manifest @@ -2,6 +2,6 @@ AUX iaxmodem.cfg 2684 BLAKE2B b97a0b6a2072e8052c53e1a52f220abd48d82bfd3395a9c8ba AUX iaxmodem.confd 140 BLAKE2B b9fd92f75a93d289c74203bd00de8b8e3f8822f92dc9d552cc1a9c28abfc5c577801453b9f72963f49dc3be87e5e0e71d2cbc4218901a56e6ba52cd4f3940dea SHA512 6c69283cad4485fd782fa0022a2788c3ec25c02388804f4df06f0948be9b1dab3cb2dca363a32bb326bdbce392b5f7c5015a1ca6b87f6ad00c05511479a630de AUX iaxmodem.initd 1162 BLAKE2B f4e81da09f05c56c4713ef681ffa405ea91239b87988d550ba9aca9e4f9dd3cde6b76af907802eb3cbc35c90516378cba69ee886fc8e41976ec78a123b53749f SHA512 dc3dfd7f74501a1686a3bcebcd357339bc49e87d45e40659eb87f037b27ecb3f1b9fb67d780f71d4c765188436378f13290ac58865bcea12fd2d61158cf4773b AUX iaxmodem.logrotated 164 BLAKE2B a8fd0e0189bb38505887cbb53c6e45d3d8610ec727277218aafc643d3642f40f5be7826de75571024b99bca25702ed3ef5601d56e87acefbe7bd3777e6af4bd2 SHA512 3f4734fec0ea1361f5ee58d75eb4b8cff5f557abc4a73996e40e5ed43050c79fb82da23b01412d9200f600226a5e66a220a2c56b112e0b0945c5f0ffa2d84c2d -DIST iaxmodem-1.3.0.tar.gz 2483995 BLAKE2B 31329a1413781210f2c500124b7cd7c17de817f26cfebafe32813337142bba03a13b598b43dacc57abb386611f56bc19d6d2df3cf703289dbb1c9ee979be590c SHA512 3add8fe1c228ee63f12a3d23fcc8bad5405b9fa6af70cadbcdb276d4e7dfe2a90f1b7c300d35659ab0247010c2315e25a5def5715e670071226bd89271d004f4 -EBUILD iaxmodem-1.3.0-r1.ebuild 2708 BLAKE2B e8e03c339c333644f21d9ed89899ae3abc78d94a3829c4ca95e81f71efa237f774dcf27415f0c86e99a93a52403187ef37b06ee9a02da7809bfc2b5c6e6669cf SHA512 25b96b3d8db37f3adfe131d8ec83a809d375803e2d9a4b0447dc2610aa9b5595e09eabd6f676a6f5f40e5d44a7328217fd538e6534005337696bc0bdd395dcf8 +DIST iaxmodem-1.3.3.tar.gz 2479022 BLAKE2B df6fd8c7f82382a0975e3439ad92a40831ce6b8fc5fbad0e6fc62b546017d168f7f5b9a1c3449cb7cb7682ddb876efa3d26eab32aaae3be4c28184e735fa05d0 SHA512 216e1aec7e619a7559dcfc4dd431fe5866fce1218027ce0748c003081dba192924009b9d65f33806344f2dd1fb81c0365d241fd8834be9c0a730ab8506381883 +EBUILD iaxmodem-1.3.3.ebuild 2720 BLAKE2B 1a830e4a1c643166a318f712a8a5389e9f39504208a3e3943b9aa45643a55bf18be12f71540ba7a37e112e630501fd057a0cfe62852c7b9f49b2e2b2f51ade22 SHA512 d733264490c574f0b16f727ff2cbc1e92bd6666e3c5d498e72f582a1c7f349119b47580bfc58e44a394385cdb6ab91fc30a3b07ef9e61bd3d64395ab506532e5 MISC metadata.xml 507 BLAKE2B a30dd1ed9a1bfe5fed8c0a9a36f5ac4e8f44864d24e49c85f94ca18eee1220ad88846bfb4552939acba61801412fdd45351d96b125cdd9869c8da3dda44ec985 SHA512 c634d93728867daec476e27f2c40690760754aea4f8c4d9c216c6873c3e8e6176d43478f5adcdd34a5c5687e0e90de49387c80bba37345701ab71536c8ccd4d0 diff --git a/net-misc/iaxmodem/iaxmodem-1.3.0-r1.ebuild b/net-misc/iaxmodem/iaxmodem-1.3.0-r1.ebuild deleted file mode 100644 index e2c39c7b4f0f..000000000000 --- a/net-misc/iaxmodem/iaxmodem-1.3.0-r1.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit toolchain-funcs multilib - -DESCRIPTION="Software modem that uses an IAX channel instead of a traditional phone line" -HOMEPAGE="https://sourceforge.net/projects/iaxmodem/" -SRC_URI="mirror://sourceforge/iaxmodem/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="media-libs/tiff:= - sys-process/procps" -DEPEND="${RDEPEND}" - -src_prepare() { - # fix header file position - sed -i -e 's:iax/iax-client\.h:iax-client.h:g' iaxmodem.c || die - - # fix broken line terminators - sed -i -e 's:\r::g' -e 's:--s$:--:g' -e 's:$:\r:g' iaxmodem.inf || die - - # fix installation of libiax2 headers (though we don't need them) - sed -i -e 's: \(\$(includedir)/\): $(DESTDIR)\1:g' lib/libiax2/src/Makefile.in || die - - # patch configure (we compile libs for ourself) - sed -i -e 's:^\(cd\|./configure\):# \1:g' configure || die - sed -i -e 's:build-libiax build-libspandsp ::g' Makefile.in || die - - # fix dumb x86_64 libdir handling - sed -i -e 's: \(x86_64-\*)\): _DISABLED_\1:g' lib/spandsp/configure || die -} - -src_configure() { - cd "${S}/lib/libiax2" || die - econf --disable-static \ - --libdir=/usr/$(get_libdir)/iaxmodem \ - --datadir=/usr/share/iaxmodem/libiax2 - - cd "${S}/lib/spandsp" || die - econf --disable-static \ - --libdir=/usr/$(get_libdir)/iaxmodem \ - --datadir=/usr/share/iaxmodem - - cd "${S}" - ./configure || die "configure iaxmodem failed" -} - -src_compile() { - cd "${S}/lib/libiax2" || die - emake - - cd "${S}/lib/spandsp" || die - emake - - cd "${S}" - emake OBJS="iaxmodem.o" CC=$(tc-getCC) \ - LDFLAGS="${LDFLAGS} -Wl,-rpath,/usr/$(get_libdir)/iaxmodem \ - -Llib/spandsp/src/.libs -Llib/libiax2/src/.libs -lm -lutil -ltiff -lspandsp -liax" -} - -src_install() { - cd "${S}/lib/libiax2" || die - emake DESTDIR="${D}" install - - cd "${S}/lib/spandsp" || die - emake DESTDIR="${D}" install - - cd "${S}" - dosbin iaxmodem - - # remove libiax and spandsp headers, we don't need them - rm -rf "${D}usr/include" "${D}usr/bin/iax-config" || die - - # install init-script + conf - newinitd "${FILESDIR}/iaxmodem.initd" iaxmodem - newconfd "${FILESDIR}/iaxmodem.confd" iaxmodem - - # install docs - doman iaxmodem.1 - newdoc CHANGES ChangeLog - newdoc lib/libiax2/ChangeLog ChangeLog.libiax2 - newdoc lib/spandsp/ChangeLog ChangeLog.spandsp - dodoc FAQ README lib/spandsp/DueDiligence - - # install sample configs - insinto /etc/iaxmodem - newins "${FILESDIR}/iaxmodem.cfg" default - insinto /usr/share/iaxmodem - doins config.ttyIAX iaxmodem-cfg.ttyIAX iaxmodem.inf - - # install logrotate rule - insinto /etc/logrotate.d - newins "${FILESDIR}/iaxmodem.logrotated" iaxmodem - - # create log dir - keepdir /var/log/iaxmodem -} diff --git a/net-misc/iaxmodem/iaxmodem-1.3.3.ebuild b/net-misc/iaxmodem/iaxmodem-1.3.3.ebuild new file mode 100644 index 000000000000..d84be367eebf --- /dev/null +++ b/net-misc/iaxmodem/iaxmodem-1.3.3.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Software modem that uses an IAX channel instead of a traditional phone line" +HOMEPAGE="https://sourceforge.net/projects/iaxmodem/" +SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="media-libs/tiff:= + sys-process/procps" +DEPEND="${RDEPEND}" + +src_prepare() { + default + + # fix header file position + sed -i -e 's:iax/iax-client\.h:iax-client.h:g' iaxmodem.c || die + + # fix broken line terminators + sed -i -e 's:\r::g' -e 's:--s$:--:g' -e 's:$:\r:g' iaxmodem.inf || die + + # fix installation of libiax2 headers (though we don't need them) + sed -i -e 's: \(\$(includedir)/\): $(DESTDIR)\1:g' lib/libiax2/src/Makefile.in || die + + # patch configure (we compile libs for ourself) + sed -i -e 's:^\(cd\|./configure\):# \1:g' configure || die + sed -i -e 's:build-libiax build-libspandsp ::g' Makefile.in || die + + # fix dumb x86_64 libdir handling + sed -i -e 's: \(x86_64-\*)\): _DISABLED_\1:g' lib/spandsp/configure || die +} + +src_configure() { + cd "${S}/lib/libiax2" || die + econf --disable-static \ + --libdir=/usr/$(get_libdir)/iaxmodem \ + --datadir=/usr/share/iaxmodem/libiax2 + + cd "${S}/lib/spandsp" || die + econf --disable-static \ + --libdir=/usr/$(get_libdir)/iaxmodem \ + --datadir=/usr/share/iaxmodem + + cd "${S}" + ./configure || die "configure iaxmodem failed" +} + +src_compile() { + cd "${S}/lib/libiax2" || die + emake + + cd "${S}/lib/spandsp" || die + emake + + cd "${S}" + emake OBJS="iaxmodem.o" CC=$(tc-getCC) \ + LDFLAGS="${LDFLAGS} -Wl,-rpath,/usr/$(get_libdir)/iaxmodem \ + -Llib/spandsp/src/.libs -Llib/libiax2/src/.libs -lm -lutil -ltiff -lspandsp -liax" +} + +src_install() { + cd "${S}/lib/libiax2" || die + emake DESTDIR="${D}" install + + cd "${S}/lib/spandsp" || die + emake DESTDIR="${D}" install + + cd "${S}" + dosbin iaxmodem + + # remove libiax and spandsp headers, we don't need them + rm -rf "${D}/usr/include" "${D}/usr/bin/iax-config" || die + + # install init-script + conf + newinitd "${FILESDIR}/iaxmodem.initd" iaxmodem + newconfd "${FILESDIR}/iaxmodem.confd" iaxmodem + + # install docs + doman iaxmodem.1 + newdoc CHANGES ChangeLog + newdoc lib/libiax2/ChangeLog ChangeLog.libiax2 + newdoc lib/spandsp/ChangeLog ChangeLog.spandsp + dodoc FAQ README lib/spandsp/DueDiligence + + # install sample configs + insinto /etc/iaxmodem + newins "${FILESDIR}/iaxmodem.cfg" default + insinto /usr/share/iaxmodem + doins config.ttyIAX iaxmodem-cfg.ttyIAX iaxmodem.inf + + # install logrotate rule + insinto /etc/logrotate.d + newins "${FILESDIR}/iaxmodem.logrotated" iaxmodem + + # create log dir + keepdir /var/log/iaxmodem +} -- cgit v1.2.3