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}"
}




Reply via email to