blueness 15/01/08 22:44:46
Added: metadata.xml i2pd-9999.ebuild ChangeLog
i2pd-0.5.0.ebuild i2pd-0.6.0.ebuild
Log:
Initial commit to gentoo tree, copied from klondike's overlay
(Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key
0xF52D4BBA)
Revision Changes Path
1.1 net-misc/i2pd/metadata.xml
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/metadata.xml?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/metadata.xml?rev=1.1&content-type=text/plain
Index: metadata.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>[email protected]</email>
<name>Francisco Blas Izquierdo Riera</name>
</maintainer>
<maintainer>
<email>[email protected]</email>
<name>Anthony G. Basile</name>
</maintainer>
<use>
<flag name="aesni">
Enable support for the AES-NI instruction set
</flag>
<flag name="i2p-hardening">
Compile with hardening on vanilla compilers/linkers
</flag>
<flag name="library">
Build the libi2pd library
</flag>
</use>
</pkgmetadata>
1.1 net-misc/i2pd/i2pd-9999.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/i2pd-9999.ebuild?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/i2pd-9999.ebuild?rev=1.1&content-type=text/plain
Index: i2pd-9999.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/i2pd/i2pd-9999.ebuild,v 1.1
2015/01/08 22:44:46 blueness Exp $
EAPI=5
inherit eutils systemd user git-2 cmake-multilib
DESCRIPTION="A C++ daemon for accessing the I2P anonymous network"
HOMEPAGE="https://github.com/PrivacySolutions/i2pd"
SRC_URI=""
EGIT_REPO_URI="git://github.com/PrivacySolutions/i2pd"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="aesni i2p-hardening library static"
RDEPEND="!static? ( >=dev-libs/boost-1.46[threads] )
!static? ( dev-libs/crypto++ )
library? ( >=dev-libs/boost-1.46[threads,${MULTILIB_USEDEP}] )
library? ( dev-libs/crypto++[${MULTILIB_USEDEP}] )"
DEPEND="${RDEPEND}
static? ( >=dev-libs/boost-1.46[static-libs,threads] )
static? ( dev-libs/crypto++[static-libs] )
>=dev-util/cmake-2.8.5
i2p-hardening? ( >=sys-devel/gcc-4.6 )
|| ( >=sys-devel/gcc-4.6 >=sys-devel/clang-3.3 )"
I2PD_USER="${I2PD_USER:-i2pd}"
I2PD_GROUP="${I2PD_GROUP:-i2pd}"
CMAKE_USE_DIR="${S}/build"
multilib_src_configure() {
mycmakeargs=(
$(cmake-utils_use_with aesni AESNI)
$(cmake-utils_use_with i2p-hardening HARDENING)
$(cmake-utils_use_with library LIBRARY)
$(cmake-utils_use_with static STATIC)
$(multilib_is_native_abi && echo -DWITH_BINARY=ON \
|| echo -DWITH_BINARY=OFF)
)
(multilib_is_native_abi || use library) && cmake-utils_src_configure
}
multilib_src_compile() {
(multilib_is_native_abi || use library) && cmake-utils_src_compile
}
multilib_src_install() {
(multilib_is_native_abi || use library) && cmake-utils_src_install
}
multilib_src_install_all() {
dodoc README.md
doman "${FILESDIR}/${PN}.1"
keepdir /var/lib/i2pd/
fowners "${I2PD_USER}:${I2PD_GROUP}" /var/lib/i2pd/
fperms 700 /var/lib/i2pd/
insinto /etc/
doins "${FILESDIR}/${PN}.conf"
fowners "${I2PD_USER}:${I2PD_GROUP}" "/etc/${PN}.conf"
fperms 600 "/etc/${PN}.conf"
dodir /usr/share/i2pd
cp -R "${S}/contrib/certificates" "${D}/var/lib/i2pd" || die "Install
failed!"
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
doenvd "${FILESDIR}/99${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
}
pkg_setup() {
enewgroup "${I2PD_GROUP}"
enewuser "${I2PD_USER}" -1 -1 "/var/lib/run/${PN}" "${I2PD_GROUP}"
}
1.1 net-misc/i2pd/ChangeLog
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/ChangeLog?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/ChangeLog?rev=1.1&content-type=text/plain
Index: ChangeLog
===================================================================
07 Jan 2015; Francisco Blas Izquierdo Riera (klondike) i2pd-0.6.0.ebuild:
Remove library USE as it doesn't work the expected way
*i2pd-0.6.0 (06 Jan 2015)
06 Jan 2015; Francisco Blas Izquierdo Riera (klondike) +i2pd-0.6.0.ebuild,
i2pd-9999.ebuild:
Bump to 0.6.0 with multilib, disable building for non native arches when lib
isn't desired
31 Dec 2014; Francisco Blas Izquierdo Riera (klondike) i2pd-9999.ebuild:
Fix library creation and multilib (for live branch only as it requires
changes by upstream)
30 Dec 2014; Francisco Blas Izquierdo Riera (klondike) files/i2pd.initd:
Fix the init.d
30 Dec 2014; Francisco Blas Izquierdo Riera (klondike) files/i2pd.1,
files/i2pd.conf, files/i2pd.service:
Improve service handling
29 Dec 2014; Francisco Blas Izquierdo Riera (klondike) i2pd-0.5.0.ebuild:
Another artifact from multilib tests install_all should be install
29 Dec 2014; Francisco Blas Izquierdo Riera (klondike) i2pd-0.5.0.ebuild:
Sorry library IUSE isn't available for 0.5.0
*i2pd-9999 (29 Dec 2014)
*i2pd-0.5.0 (29 Dec 2014)
29 Dec 2014; Francisco Blas Izquierdo Riera (klondike) +i2pd-0.5.0.ebuild,
i2pd-9999.ebuild:
Add support for the stable i2pd-0.5.0
29 Dec 2014; Francisco Blas Izquierdo Riera (klondike) +i2pd-9999.ebuild,
+files/99i2pd, +files/i2pd.1, +files/i2pd.conf, +files/i2pd.confd,
+files/i2pd.initd, +files/i2pd.logrotate, +files/i2pd.service, +metadata.xml:
Initial support for i2pd using a live ebuild
1.1 net-misc/i2pd/i2pd-0.5.0.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/i2pd-0.5.0.ebuild?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/i2pd-0.5.0.ebuild?rev=1.1&content-type=text/plain
Index: i2pd-0.5.0.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/i2pd/i2pd-0.5.0.ebuild,v 1.1
2015/01/08 22:44:46 blueness Exp $
EAPI=5
inherit eutils systemd user cmake-utils
DESCRIPTION="A C++ daemon for accessing the I2P anonymous network"
HOMEPAGE="https://github.com/PrivacySolutions/i2pd"
SRC_URI="https://github.com/PrivacySolutions/${PN}/archive/${PV}.tar.gz ->
${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="aesni i2p-hardening static"
RDEPEND="!static? ( >=dev-libs/boost-1.46[threads] )
!static? ( dev-libs/crypto++ )"
DEPEND="${RDEPEND}
static? ( >=dev-libs/boost-1.46[static-libs,threads] )
static? ( dev-libs/crypto++[static-libs] )
>=dev-util/cmake-2.8
i2p-hardening? ( >=sys-devel/gcc-4.6 )
|| ( >=sys-devel/gcc-4.6 >=sys-devel/clang-3.3 )"
I2PD_USER="${I2PD_USER:-i2pd}"
I2PD_GROUP="${I2PD_GROUP:-i2pd}"
CMAKE_USE_DIR="${S}/build"
src_configure() {
mycmakeargs=(
$(cmake-utils_use_with aesni AESNI)
$(cmake-utils_use_with i2p-hardening HARDENING)
$(cmake-utils_use_with static STATIC)
-D WITH_LIBRARY=OFF
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
doman "${FILESDIR}/${PN}.1"
keepdir /var/lib/i2pd/
fowners "${I2PD_USER}:${I2PD_GROUP}" /var/lib/i2pd/
fperms 700 /var/lib/i2pd/
insinto /etc/
doins "${FILESDIR}/${PN}.conf"
fowners "${I2PD_USER}:${I2PD_GROUP}" "/etc/${PN}.conf"
fperms 600 "/etc/${PN}.conf"
dodir /usr/share/i2pd
cp -R "${S}/contrib/certificates" "${D}/var/lib/i2pd" || die "Install
failed!"
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
doenvd "${FILESDIR}/99${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
}
pkg_setup() {
enewgroup "${I2PD_GROUP}"
enewuser "${I2PD_USER}" -1 -1 "/var/lib/run/${PN}" "${I2PD_GROUP}"
}
1.1 net-misc/i2pd/i2pd-0.6.0.ebuild
file :
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/i2pd-0.6.0.ebuild?rev=1.1&view=markup
plain:
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/i2pd/i2pd-0.6.0.ebuild?rev=1.1&content-type=text/plain
Index: i2pd-0.6.0.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/i2pd/i2pd-0.6.0.ebuild,v 1.1
2015/01/08 22:44:46 blueness Exp $
EAPI=5
inherit eutils systemd user cmake-utils
DESCRIPTION="A C++ daemon for accessing the I2P anonymous network"
HOMEPAGE="https://github.com/PrivacySolutions/i2pd"
SRC_URI="https://github.com/PrivacySolutions/${PN}/archive/${PV}.tar.gz ->
${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="aesni i2p-hardening static"
RDEPEND="!static? ( >=dev-libs/boost-1.46[threads] )
!static? ( dev-libs/crypto++ )"
DEPEND="${RDEPEND}
static? ( >=dev-libs/boost-1.46[static-libs,threads] )
static? ( dev-libs/crypto++[static-libs] )
>=dev-util/cmake-2.8.5
i2p-hardening? ( >=sys-devel/gcc-4.6 )
|| ( >=sys-devel/gcc-4.6 >=sys-devel/clang-3.3 )"
I2PD_USER="${I2PD_USER:-i2pd}"
I2PD_GROUP="${I2PD_GROUP:-i2pd}"
CMAKE_USE_DIR="${S}/build"
src_configure() {
mycmakeargs=(
$(cmake-utils_use_with aesni AESNI)
$(cmake-utils_use_with i2p-hardening HARDENING)
$(cmake-utils_use_with static STATIC)
-DWITH_LIBRARY=OFF
-DWITH_BINARY=ON
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
dodoc README.md
doman "${FILESDIR}/${PN}.1"
keepdir /var/lib/i2pd/
fowners "${I2PD_USER}:${I2PD_GROUP}" /var/lib/i2pd/
fperms 700 /var/lib/i2pd/
insinto /etc/
doins "${FILESDIR}/${PN}.conf"
fowners "${I2PD_USER}:${I2PD_GROUP}" "/etc/${PN}.conf"
fperms 600 "/etc/${PN}.conf"
dodir /usr/share/i2pd
cp -R "${S}/contrib/certificates" "${D}/var/lib/i2pd" || die "Install
failed!"
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
doenvd "${FILESDIR}/99${PN}"
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" "${PN}"
}
pkg_setup() {
enewgroup "${I2PD_GROUP}"
enewuser "${I2PD_USER}" -1 -1 "/var/lib/run/${PN}" "${I2PD_GROUP}"
}