diff --git a/net-im/spectrum/Manifest b/net-im/spectrum/Manifest index bc02d295a..161ab5dac 100644 --- a/net-im/spectrum/Manifest +++ b/net-im/spectrum/Manifest @@ -4,12 +4,14 @@ Hash: SHA256 AUX spectrum.confd 157 BLAKE2B 89464687195a1b63595199d8bea81cccc3855187be60ae598bdd8125dcba524ccbfd93b1895f283d951673790acac4abcd15e44ed2fd35b0c6421f7c7fa6b22f SHA512 511213a0bb4d91b22d3c9ac8e90978248076a9697cbeaa5bfd53eaac3ce1850f78739768dc88f2443519b64dc61f278be32ed408f0c7b2f64f29c01f94fc5fee AUX spectrum.initd 598 BLAKE2B 97dda4207b0aebf7227a6e5d35f0bb09b75fdb6c26f95bc0c0f37dfe1674c37f5b1db98c3db41291b1220af2953df2e1ff1eb008a773bd512a919718a670c4f1 SHA512 acc78965bb8dbe2ba1546f1b572ad7d11d80b3aae892f11d326c573797c119b2ad19f252fb14605861bc23d4342b11949159b2a101ece310ab3e0944b8170114 DIST spectrum-2.0.7.tar.gz 840649 BLAKE2B a76417800ccefa43799eede6d4c6c72c45fc52c7f4b53bdac0b768ac454531add626cc184596af840941ada41bf8eeb6b104d99837c3a36bdf00191806dcca29 SHA512 2b2bc753fb8feba1fbb01dba6256732789a8870644cf7dd70b956e9d7a9489ede46b4acd26796096698c8dba28e126fb2182834dfe337ce78bd949a59188eef4 +DIST spectrum-2.0.8.tar.gz 842658 BLAKE2B 7e480ce5b8abbfca09169df0b8b57540b2c275b95647ec0146cc546ce54538f16e82b1d57339ad71a035f4e697b5019c73e2ab153520b236f3949816a27eea2b SHA512 23f1b624202e5d10be6ddef1328ded60a28631e4d677c0bc0284c39497ddfd5b97cbca91beda0e6d0b1f42dec0e231a5e50e9eb4bc2fdf272baf5a83b251a5ce EBUILD spectrum-2.0.7-r3.ebuild 2203 BLAKE2B c64f7fc8c6581c33c0333ab951f5207885c5a548a590f58e9f734c206c53a7048a164037157d135299c30ad38f24161989e7c77de72e921bb70d2f20d239a084 SHA512 49410c57c87f8d01af1f17f3fd228f73849cf06fc0ef40f97eb8a56c5c70877c6432392270aad786f355529ceb672107539588b991cfa1fa4cd657758e860327 +EBUILD spectrum-2.0.8.ebuild 2203 BLAKE2B c64f7fc8c6581c33c0333ab951f5207885c5a548a590f58e9f734c206c53a7048a164037157d135299c30ad38f24161989e7c77de72e921bb70d2f20d239a084 SHA512 49410c57c87f8d01af1f17f3fd228f73849cf06fc0ef40f97eb8a56c5c70877c6432392270aad786f355529ceb672107539588b991cfa1fa4cd657758e860327 MISC metadata.xml 633 BLAKE2B 804da44c5b1b486bea841af2e441f33017ecb0f5374ad9f277ee31d220bd013daddc8d78087d91aa9204fa8f9769c77dab0e49ddba1a4f2e4a1eb40deffde899 SHA512 006ddc877017cf4d8075ca3ba5f4ee8d6e0548a82fbcfdcd70e43d18f823ee7971e7e5c8d170c30c054e52737d15d2f6681f8849028fad026d56401dfe3d35ef -----BEGIN PGP SIGNATURE----- -iHUEAREIAB0WIQQ1VSZoZMptf/RapufPw5SX8bJuBwUCW5FUMAAKCRDPw5SX8bJu -B7pGAP9RPprPDlfv9y0/a3gIQIf9FFKVd8q9cFL05ixwP2RVsAD/RgF8CksUnK67 -buVUpy0GpWjK/hKyL2M8SFQ6Rh7oRL0= -=g1dG +iHUEAREIAB0WIQQ1VSZoZMptf/RapufPw5SX8bJuBwUCW5+FHgAKCRDPw5SX8bJu +B/xzAP4rl2Z+nCsIXCBr8DlNITKlqefBsjaFUMopPvpS142mAgD/U1OU9q0b8yS8 +SBdYA7qRS/04ycifVtJmIfgyK8e/M58= +=sBCO -----END PGP SIGNATURE----- diff --git a/net-im/spectrum/spectrum-2.0.8.ebuild b/net-im/spectrum/spectrum-2.0.8.ebuild new file mode 100644 index 000000000..a7089b77e --- /dev/null +++ b/net-im/spectrum/spectrum-2.0.8.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit cmake-utils versionator + +DESCRIPTION="Spectrum is a XMPP transport/gateway" +HOMEPAGE="http://spectrum.im" +SRC_URI="https://github.com/hanzz/spectrum2/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}2-${PV}" + +LICENSE="GPL-2" +SLOT="2" +KEYWORDS="~amd64" +IUSE_PLUGINS="frotz irc purple sms twitter" +IUSE="debug doc libev mysql postgres sqlite test ${IUSE_PLUGINS}" + +RDEPEND="${RDEPEND} + >=dev-libs/libev-4.23 + >=dev-libs/log4cxx-0.10.0-r1 + >=dev-libs/openssl-1.0.2o-r6 + >=dev-libs/popt-1.16-r2 + >=dev-libs/protobuf-3.5.2 + >=net-im/swiften-4.0.2 + mysql? ( >=virtual/mysql-5.6-r12 ) + postgres? ( >=dev-libs/libpqxx-6.0.0 ) + sqlite? ( dev-db/sqlite:3 ) + irc? ( >=net-im/libcommuni-3.5.0 ) + purple? ( >=net-im/pidgin-2.11.0 + libev? ( >=dev-libs/libev-4.23 ) + ) + >=dev-libs/jsoncpp-1.8.4" + +DEPEND="${RDEPEND} + >=dev-util/cmake-3.9.6 + >=sys-devel/gettext-0.19.8.1 + doc? ( >=app-doc/doxygen-1.8.14-r1 ) + test? ( >=dev-util/cppunit-1.14.0 ) + " + +REQUIRED_USE="|| ( sqlite mysql postgres )" + +pkg_setup() { + CMAKE_IN_SOURCE_BUILD=1 + use debug && CMAKE_BUILD_TYPE=Debug + MYCMAKEARGS="-DLIB_INSTALL_DIR=$(get_libdir)" +} + +src_configure() { + mycmakeargs=( + -DENABLE_MYSQL="$(usex mysql)" + -DENABLE_PQXX="$(usex postgres)" + -DENABLE_SQLITE3="$(usex sqlite)" + -DENABLE_DOCS="$(usex doc)" + -DENABLE_FROTZ="$(usex frotz)" + -DENABLE_IRC="$(usex irc)" + -DENABLE_PURPLE="$(usex purple)" + -DENABLE_SMSTOOLS3="$(usex sms)" + -DENABLE_TWITTER="$(usex twitter)" + ) + + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + newinitd "${FILESDIR}"/spectrum.initd spectrum2 + keepdir "${EPREFIX}"/var/lib/spectrum2 + keepdir "${EPREFIX}"/var/log/spectrum2 +} + +pkg_postinst() { + # Create jabber-user + enewgroup jabber + enewuser jabber -1 -1 -1 jabber + + # Set correct rights + chown jabber:jabber -R "/etc/spectrum2" || die + chown jabber:jabber -R "${EPREFIX}/var/log/spectrum2" || die + chown jabber:jabber -R "${EPREFIX}/var/run/spectrum2" || die + chmod 750 "/etc/spectrum2" || die + chmod 750 "${EPREFIX}/var/log/spectrum2" || die + chmod 750 "${EPREFIX}/var/run/spectrum2" || die +}