parent
55af4b8159
commit
b18032311c
@ -1,8 +1,11 @@
|
||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>radhermit@gentoo.org</email>
|
||||
<name>Tim Harder</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>radhermit@gentoo.org</email>
|
||||
<name>Tim Harder</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">tstack/lnav</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,11 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>pinkbyte@gentoo.org</email>
|
||||
<name>Sergey Popov</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="google-code">logstalgia</remote-id>
|
||||
</upstream>
|
||||
<maintainer>
|
||||
<email>pinkbyte@gentoo.org</email>
|
||||
<name>Sergey Popov</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="google-code">logstalgia</remote-id>
|
||||
<remote-id type="github">acaudwell/Logstalgia</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,4 +1,2 @@
|
||||
DIST sudo-1.8.11p1.tar.gz 2402012 SHA256 44c275772595a119185336164bb76b6e08f23d38aa0fe0d6bab48812e75d6a43 SHA512 47e49c854698268733d5a79e2ddcb8a23d6cf032fc5f79621318eddda6caac400d9db54b9239b605a1c2b11935e366177b0adadee5fbf1872ffbdc9b16c67cf2 WHIRLPOOL 451a86cf5046440ef7c5ee2640e2bf7d434c9f78748ae1ca2ac8433acb367f6148949b4b9ff4fbf22e5c9d6f834d45c525d749ee2cdc50bb3f5f7f1eb1c776be
|
||||
DIST sudo-1.8.11p2.tar.gz 2402235 SHA256 8133849418fa18cf6b6bb6893d1855ff7afe21db8923234a00bf045c90fba1ad SHA512 fdd6c14c3738cb7bafec9873c49f96270fdd36c72d14d3fc7e1ef3651275961bf17550ac1f56ed445b394985cbbf602b88f52cda1226e9007bed14a4d4fadbaa WHIRLPOOL a00fcdd34247f1efce2f22e98dea0be7b3109c7448ce749781ed9fe54c8d5f61a0fa922f09a5cda9c962eec230aa8e087b1fa118af6ff29d0f5db8929ccc1d34
|
||||
DIST sudo-1.8.12.tar.gz 2493373 SHA256 163b51841de8ad19276581a6782d61f5948f1f72a0a843371a1c167d3dc4f3b0 SHA512 1815343eceb7cfa6e37c961ce1c68cf96fc290356b92078d6d24a2c85d8b7a7236df78d3ff7f5e30eba492dc8407346d884e01c0b989eef4414156cfec80b67b WHIRLPOOL 0d9e618937a08b9bf74aaebf12f5b9f96afd827728f90fa95b6a2a4f932cc84240d56674aa903062247068ec5aa3369b14bad64130caeb313330286510c2d3f6
|
||||
DIST sudo-1.8.13.tar.gz 2515307 SHA256 e374e5edf2c11c00d6916a9f51cb0ad15e51c7b028370fa15169b07e61e05a25 SHA512 d5498ce8136e903a5ee9e6b1e9b69149b2268798f0678bf7fa82d56947c60d0dec1d7ee25df382e2ee05ecb660720af6b6bc24ad1b6493834e158ee3b186d03c WHIRLPOOL b06256020e5c21159f1b7ff7a9849053f89e95c58fce850653e60d625ad71f8cf9caf9421765398ed73d2ca4756483dcd9535dc856e681dc3b8d7c1206ae5553
|
||||
|
@ -1,196 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.11_p1.ebuild,v 1.10 2014/11/02 08:54:56 ago Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
MY_P=${P/_/}
|
||||
MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
HOMEPAGE="http://www.sudo.ws/"
|
||||
SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||
|
||||
# Basic license is ISC-style as-is, some files are released under
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
set_rootpath() {
|
||||
# FIXME: secure_path is a compile time setting. using ROOTPATH
|
||||
# is not perfect, env-update may invalidate this, but until it
|
||||
# is available as a sudoers setting this will have to do.
|
||||
einfo "Setting secure_path ..."
|
||||
|
||||
# first extract the default ROOTPATH from build env
|
||||
ROOTPATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
|
||||
if [[ -z ${ROOTPATH} ]] ; then
|
||||
ewarn " Failed to find ROOTPATH, please report this"
|
||||
fi
|
||||
|
||||
# then remove duplicate path entries
|
||||
cleanpath() {
|
||||
local newpath thisp IFS=:
|
||||
for thisp in $1 ; do
|
||||
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||
newpath+=:$thisp
|
||||
else
|
||||
einfo " Duplicate entry ${thisp} removed..."
|
||||
fi
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}}
|
||||
|
||||
# finally, strip gcc paths #136027
|
||||
rmpath() {
|
||||
local e newpath thisp IFS=:
|
||||
for thisp in ${ROOTPATH} ; do
|
||||
for e ; do [[ $thisp == $e ]] && continue 2 ; done
|
||||
newpath+=:$thisp
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||
|
||||
einfo "... done"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ROOTPATH
|
||||
set_rootpath
|
||||
|
||||
# audit: somebody got to explain me how I can test this before I
|
||||
# enable it.. - Diego
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo \
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP doc/schema.OpenLDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
# See ldap.conf(5) and README.LDAP for details
|
||||
# This file should only be readable by root
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
|
||||
keepdir /var/db/sudo
|
||||
fperms 0700 /var/db/sudo
|
||||
|
||||
# Don't install into /var/run as that is a tmpfs most of the time
|
||||
# (bug #504854)
|
||||
rm -rf "${D}"/var/run
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use ldap ; then
|
||||
ewarn
|
||||
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||
ewarn
|
||||
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||
ewarn "configured in /etc/nsswitch.conf."
|
||||
ewarn
|
||||
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||
ewarn " sudoers: ldap files"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
if use prefix ; then
|
||||
ewarn
|
||||
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||
ewarn "with root privileges, as follows:"
|
||||
ewarn
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn
|
||||
fi
|
||||
|
||||
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||
elog "password program from the following list. Starred packages will"
|
||||
elog "automatically register for the use with sudo (but will not force"
|
||||
elog "the -A option):"
|
||||
elog ""
|
||||
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||
elog " net-misc/x11-ssh-askpass"
|
||||
elog ""
|
||||
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||
elog "variable to the program you want to use."
|
||||
}
|
@ -1,196 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/sudo/sudo-1.8.11_p2.ebuild,v 1.1 2014/10/30 16:22:39 flameeyes Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils pam multilib libtool
|
||||
|
||||
MY_P=${P/_/}
|
||||
MY_P=${MY_P/beta/b}
|
||||
|
||||
uri_prefix=
|
||||
case ${P} in
|
||||
*_beta*|*_rc*) uri_prefix=beta/ ;;
|
||||
esac
|
||||
|
||||
DESCRIPTION="Allows users or groups to run commands as other users"
|
||||
HOMEPAGE="http://www.sudo.ws/"
|
||||
SRC_URI="http://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
|
||||
ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz"
|
||||
|
||||
# Basic license is ISC-style as-is, some files are released under
|
||||
# 3-clause BSD license
|
||||
LICENSE="ISC BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~sparc-solaris"
|
||||
IUSE="ldap nls pam offensive selinux skey +sendmail"
|
||||
|
||||
DEPEND="pam? ( virtual/pam )
|
||||
skey? ( >=sys-auth/skey-1.1.5-r1 )
|
||||
ldap? (
|
||||
>=net-nds/openldap-2.1.30-r1
|
||||
dev-libs/cyrus-sasl
|
||||
)
|
||||
sys-libs/zlib"
|
||||
RDEPEND="${DEPEND}
|
||||
selinux? ( sec-policy/selinux-sudo )
|
||||
ldap? ( dev-lang/perl )
|
||||
pam? ( sys-auth/pambase )
|
||||
>=app-misc/editor-wrapper-3
|
||||
virtual/editor
|
||||
sendmail? ( virtual/mta )"
|
||||
DEPEND="${DEPEND}
|
||||
sys-devel/bison"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
REQUIRED_USE="pam? ( !skey ) skey? ( !pam )"
|
||||
|
||||
MAKEOPTS+=" SAMPLES="
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
}
|
||||
|
||||
set_rootpath() {
|
||||
# FIXME: secure_path is a compile time setting. using ROOTPATH
|
||||
# is not perfect, env-update may invalidate this, but until it
|
||||
# is available as a sudoers setting this will have to do.
|
||||
einfo "Setting secure_path ..."
|
||||
|
||||
# first extract the default ROOTPATH from build env
|
||||
ROOTPATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
|
||||
if [[ -z ${ROOTPATH} ]] ; then
|
||||
ewarn " Failed to find ROOTPATH, please report this"
|
||||
fi
|
||||
|
||||
# then remove duplicate path entries
|
||||
cleanpath() {
|
||||
local newpath thisp IFS=:
|
||||
for thisp in $1 ; do
|
||||
if [[ :${newpath}: != *:${thisp}:* ]] ; then
|
||||
newpath+=:$thisp
|
||||
else
|
||||
einfo " Duplicate entry ${thisp} removed..."
|
||||
fi
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
cleanpath /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin${ROOTPATH:+:${ROOTPATH}}
|
||||
|
||||
# finally, strip gcc paths #136027
|
||||
rmpath() {
|
||||
local e newpath thisp IFS=:
|
||||
for thisp in ${ROOTPATH} ; do
|
||||
for e ; do [[ $thisp == $e ]] && continue 2 ; done
|
||||
newpath+=:$thisp
|
||||
done
|
||||
ROOTPATH=${newpath#:}
|
||||
}
|
||||
rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
|
||||
|
||||
einfo "... done"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local ROOTPATH
|
||||
set_rootpath
|
||||
|
||||
# audit: somebody got to explain me how I can test this before I
|
||||
# enable it.. - Diego
|
||||
# plugindir: autoconf code is crappy and does not delay evaluation
|
||||
# until `make` time, so we have to use a full path here rather than
|
||||
# basing off other values.
|
||||
econf \
|
||||
--enable-zlib=system \
|
||||
--with-secure-path="${ROOTPATH}" \
|
||||
--with-editor="${EPREFIX}"/usr/libexec/editor \
|
||||
--with-env-editor \
|
||||
$(use_with offensive insults) \
|
||||
$(use_with offensive all-insults) \
|
||||
$(use_with ldap ldap_conf_file /etc/ldap.conf.sudo) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with pam) \
|
||||
$(use_with skey) \
|
||||
$(use_with selinux) \
|
||||
$(use_with sendmail) \
|
||||
--without-opie \
|
||||
--without-linux-audit \
|
||||
--with-rundir="${EPREFIX}"/var/run/sudo \
|
||||
--with-vardir="${EPREFIX}"/var/db/sudo \
|
||||
--with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo \
|
||||
--docdir="${EPREFIX}"/usr/share/doc/${PF}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use ldap ; then
|
||||
dodoc README.LDAP doc/schema.OpenLDAP
|
||||
dosbin plugins/sudoers/sudoers2ldif
|
||||
|
||||
cat <<-EOF > "${T}"/ldap.conf.sudo
|
||||
# See ldap.conf(5) and README.LDAP for details
|
||||
# This file should only be readable by root
|
||||
|
||||
# supported directives: host, port, ssl, ldap_version
|
||||
# uri, binddn, bindpw, sudoers_base, sudoers_debug
|
||||
# tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key
|
||||
EOF
|
||||
|
||||
insinto /etc
|
||||
doins "${T}"/ldap.conf.sudo
|
||||
fperms 0440 /etc/ldap.conf.sudo
|
||||
fi
|
||||
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
|
||||
keepdir /var/db/sudo
|
||||
fperms 0700 /var/db/sudo
|
||||
|
||||
# Don't install into /var/run as that is a tmpfs most of the time
|
||||
# (bug #504854)
|
||||
rm -rf "${D}"/var/run
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use ldap ; then
|
||||
ewarn
|
||||
ewarn "sudo uses the /etc/ldap.conf.sudo file for ldap configuration."
|
||||
ewarn
|
||||
if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
|
||||
ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
|
||||
ewarn "configured in /etc/nsswitch.conf."
|
||||
ewarn
|
||||
ewarn "To make use of LDAP, add this line to your /etc/nsswitch.conf:"
|
||||
ewarn " sudoers: ldap files"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
if use prefix ; then
|
||||
ewarn
|
||||
ewarn "To use sudo, you need to change file ownership and permissions"
|
||||
ewarn "with root privileges, as follows:"
|
||||
ewarn
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
|
||||
ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
|
||||
ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
|
||||
ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
|
||||
ewarn
|
||||
fi
|
||||
|
||||
elog "To use the -A (askpass) option, you need to install a compatible"
|
||||
elog "password program from the following list. Starred packages will"
|
||||
elog "automatically register for the use with sudo (but will not force"
|
||||
elog "the -A option):"
|
||||
elog ""
|
||||
elog " [*] net-misc/ssh-askpass-fullscreen"
|
||||
elog " net-misc/x11-ssh-askpass"
|
||||
elog ""
|
||||
elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
|
||||
elog "variable to the program you want to use."
|
||||
}
|
@ -1,7 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">megastep/makeself</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,22 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>mschiff@gentoo.org</email>
|
||||
<name>Marc Schiffbauer</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name='cephfs'>Enable cephfs storage backend</flag>
|
||||
<flag name='clientonly'>Only install file-daemon (client)</flag>
|
||||
<flag name='director'>Install director</flag>
|
||||
<flag name='fastlz'>Enable support vor lz4, lz4hc and lzfast using dev-libs/bareos-fastlzlib</flag>
|
||||
<flag name='glusterfs'>Enable glusterfs storage backend</flag>
|
||||
<flag name='lmdb'>enable build of LMDB support for faster accurate backup</flag>
|
||||
<flag name='logwatch'>Install support files for logwatch</flag>
|
||||
<flag name='ndmp'>Enable support for NDMP (Network Data Management Protocol)</flag>
|
||||
<flag name='rados'>Enable rados storage backend</flag>
|
||||
<flag name='scsi-crypto'>Enable low level SCSI crypto support</flag>
|
||||
<flag name='sql-pooling'>Enable SQL pooling support</flag>
|
||||
<flag name='storage-daemon'>Install storage daemon (bareos-sd)</flag>
|
||||
</use>
|
||||
<maintainer>
|
||||
<email>mschiff@gentoo.org</email>
|
||||
<name>Marc Schiffbauer</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="cephfs">Enable cephfs storage backend</flag>
|
||||
<flag name="clientonly">Only install file-daemon (client)</flag>
|
||||
<flag name="director">Install director</flag>
|
||||
<flag name="fastlz">Enable support vor lz4, lz4hc and lzfast using dev-libs/bareos-fastlzlib</flag>
|
||||
<flag name="glusterfs">Enable glusterfs storage backend</flag>
|
||||
<flag name="lmdb">enable build of LMDB support for faster accurate backup</flag>
|
||||
<flag name="logwatch">Install support files for logwatch</flag>
|
||||
<flag name="ndmp">Enable support for NDMP (Network Data Management Protocol)</flag>
|
||||
<flag name="rados">Enable rados storage backend</flag>
|
||||
<flag name="scsi-crypto">Enable low level SCSI crypto support</flag>
|
||||
<flag name="sql-pooling">Enable SQL pooling support</flag>
|
||||
<flag name="storage-daemon">Install storage daemon (bareos-sd)</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">bareos/bareos</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/easy-rsa/easy-rsa-2.2.0.ebuild,v 1.10 2014/10/04 14:11:22 blueness Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Small RSA key management package, based on OpenSSL"
|
||||
HOMEPAGE="http://openvpn.net/"
|
||||
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
SRC_URI="http://swupdate.openvpn.net/community/releases/${P}_master.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-libs/openssl-0.9.6"
|
||||
RDEPEND="${DEPEND}
|
||||
!<net-misc/openvpn-2.3"
|
||||
|
||||
S="${WORKDIR}/${P}_master"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-2.0.0-pkcs11.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --docdir="${EPREFIX}/usr/share/doc/${PF}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
doenvd "${FILESDIR}/65easy-rsa" # config-protect easy-rsa
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST gnupg-1.4.19.tar.bz2 3713811 SHA256 7f09319d044b0f6ee71fe3587bb873be701723ac0952cff5069046a78de8fd86 SHA512 cce2a83efb05f963ad0f8afd04999cc852889d46b4cad4cf399a37fd6e69f0911a5ccaa0192cb891a941cfa93125349b481efa789a127e3c0aa2c5ba53672741 WHIRLPOOL 14eaddca0981f05757aa0751b9563837efd3f5943a422d5f29e0de94eb6233b85b8848a1f4816ab7e897d6e656c7c08705115d53ed89f554604ffd2009c3c39f
|
||||
DIST gnupg-2.0.26.tar.bz2 4303384 SHA256 7758e30dc382ae7a7167ed41b7f936aa50af5ea2d6fccdef663b5b750b65b8e0 SHA512 5dd23baaac764fd48abd235ed52a85a2c7fd68b98fcde45c0f294ddb3b5629e8b1bd894585fbed4e6a6cb2bc4a5552c098c3cf1a849fffa469424fd0a4fee726 WHIRLPOOL 8d9b30337957f6bfeddea29116d862ef0c0ddd06d59bc2799db236b91b2c6767aad6f37f2166fc431c5d9454eb41f49f3e261bc38d0e89361f0c467f4591cd5a
|
||||
DIST gnupg-2.0.27.tar.bz2 4424679 SHA256 57646d3e4b919fa1e5c8f1c0cf5fe1215333041c493a5ebc4b8f2978dbe930f2 SHA512 b05e75f5ef9881df9472818743c175cfe3254088086f36dc0fcf3d34e61f648f1775d90d404f6c622561df5066d972aadbf99ea8ec1290e5d7f7310f4ef2989e WHIRLPOOL abb353b20655002a0957e38d2b889fb5e6a47ba7b7546e1c70fc1f97cf42deeca8f2b061678983f3a160210f4eaf7529441246df1f9f1d875f5cc090456fdfb7
|
||||
DIST gnupg-2.0.28.tar.bz2 4435779 SHA256 ce092ee4ab58fd19b9fb34a460c07b06c348f4360dd5dd4886d041eb521a534c SHA512 7e786fe0648d5ea453f9c7524fec4bd7d5eec26d28f723acf3cb2f7ec9c400c339f0926a179411876c3f8e08b06942dcec643dc930caf58239bbd4932f4bd3c1 WHIRLPOOL ccf7427e54a545914e89677618055a114b4c9dc4db48669a2fc726fced98475df4ed27c93bd180f1250d147111ee663c736cdf4e1d8afdc40ed967cdffd0eb66
|
||||
DIST gnupg-2.1.4.tar.bz2 4885653 SHA256 64127eedd868510f2bccccb22c507a4878ffa07495db16a0f976c67f56426cb0 SHA512 57cabe1c00b830d383790d346b2ac6aafe1df5c71728b3a6e7e9164d0ace7e9638c7c6c01849946fbff671ea8f76d9ec3ea8878419c80cbc70c918e98e955310 WHIRLPOOL 2990169789708c5b2c47c2b4bf64fcc62c1bf0e093ad1991e2975e9a8da3be76142482cf7a29afc9965d9f08aabb8244fabfbe92a9d4d772fb400f6d41ca1ab4
|
||||
|
@ -0,0 +1,167 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gnupg/gnupg-2.0.28.ebuild,v 1.1 2015/06/07 10:59:50 k_f Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="The GNU Privacy Guard, a GPL pgp replacement"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
SRC_URI="mirror://gnupg/gnupg/${P}.tar.bz2"
|
||||
# SRC_URI="ftp://ftp.gnupg.org/gcrypt/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="bzip2 doc ldap nls mta readline static selinux smartcard tools usb"
|
||||
|
||||
COMMON_DEPEND_LIBS="
|
||||
>=dev-libs/libassuan-2
|
||||
>=dev-libs/libgcrypt-1.4:0=
|
||||
>=dev-libs/libgpg-error-1.11
|
||||
>=dev-libs/libksba-1.0.7
|
||||
>=dev-libs/pth-1.3.7
|
||||
>=net-misc/curl-7.10
|
||||
sys-libs/zlib
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
readline? ( sys-libs/readline )
|
||||
smartcard? ( usb? ( virtual/libusb:0 ) )
|
||||
ldap? ( net-nds/openldap )"
|
||||
COMMON_DEPEND_BINS="app-crypt/pinentry"
|
||||
|
||||
# Existence of executables is checked during configuration.
|
||||
DEPEND="${COMMON_DEPEND_LIBS}
|
||||
${COMMON_DEPEND_BINS}
|
||||
static? (
|
||||
>=dev-libs/libassuan-2[static-libs]
|
||||
>=dev-libs/libgcrypt-1.4:0=[static-libs]
|
||||
>=dev-libs/libgpg-error-1.11[static-libs]
|
||||
>=dev-libs/libksba-1.0.7[static-libs]
|
||||
>=dev-libs/pth-1.3.7[static-libs]
|
||||
>=net-misc/curl-7.10[static-libs]
|
||||
sys-libs/zlib[static-libs]
|
||||
bzip2? ( app-arch/bzip2[static-libs] )
|
||||
)
|
||||
nls? ( sys-devel/gettext )
|
||||
doc? ( sys-apps/texinfo )"
|
||||
|
||||
RDEPEND="!static? ( ${COMMON_DEPEND_LIBS} )
|
||||
${COMMON_DEPEND_BINS}
|
||||
mta? ( virtual/mta )
|
||||
!<=app-crypt/gnupg-2.0.1
|
||||
selinux? ( sec-policy/selinux-gpg )
|
||||
nls? ( virtual/libintl )"
|
||||
|
||||
REQUIRED_USE="smartcard? ( !static )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-2.0.17-gpgsm-gencert.patch"
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
|
||||
# 'USE=static' support was requested:
|
||||
# gnupg1: bug #29299
|
||||
# gnupg2: bug #159623
|
||||
use static && append-ldflags -static
|
||||
|
||||
if use smartcard; then
|
||||
myconf+=(
|
||||
--enable-scdaemon
|
||||
$(use_enable usb ccid-driver)
|
||||
)
|
||||
else
|
||||
myconf+=( --disable-scdaemon )
|
||||
fi
|
||||
|
||||
if use elibc_SunOS || use elibc_AIX; then
|
||||
myconf+=( --disable-symcryptrun )
|
||||
else
|
||||
myconf+=( --enable-symcryptrun )
|
||||
fi
|
||||
|
||||
# glib fails and picks up clang's internal stdint.h causing weird errors
|
||||
[[ ${CC} == clang ]] && export gl_cv_absolute_stdint_h=/usr/include/stdint.h
|
||||
|
||||
econf \
|
||||
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
|
||||
--enable-gpg \
|
||||
--enable-gpgsm \
|
||||
--enable-agent \
|
||||
--enable-large-secmem \
|
||||
--without-adns \
|
||||
"${myconf[@]}" \
|
||||
$(use_enable bzip2) \
|
||||
$(use_enable nls) \
|
||||
$(use_enable mta mailto) \
|
||||
$(use_enable ldap) \
|
||||
$(use_with readline) \
|
||||
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if use doc; then
|
||||
cd doc
|
||||
emake html
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
|
||||
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
|
||||
|
||||
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
|
||||
rm "${ED}"/usr/share/gnupg/help* || die
|
||||
|
||||
dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \
|
||||
doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help*
|
||||
|
||||
dosym gpg2 /usr/bin/gpg
|
||||
dosym gpgv2 /usr/bin/gpgv
|
||||
dosym gpg2keys_hkp /usr/libexec/gpgkeys_hkp
|
||||
dosym gpg2keys_finger /usr/libexec/gpgkeys_finger
|
||||
dosym gpg2keys_curl /usr/libexec/gpgkeys_curl
|
||||
if use ldap; then
|
||||
dosym gpg2keys_ldap /usr/libexec/gpgkeys_ldap
|
||||
fi
|
||||
echo ".so man1/gpg2.1" > "${ED}"/usr/share/man/man1/gpg.1
|
||||
echo ".so man1/gpgv2.1" > "${ED}"/usr/share/man/man1/gpgv.1
|
||||
|
||||
dodir /etc/env.d
|
||||
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg
|
||||
|
||||
if use doc; then
|
||||
dohtml doc/gnupg.html/* doc/*.png
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you wish to view images emerge:"
|
||||
elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
|
||||
elog "Remember to use photo-viewer option in configuration file to activate"
|
||||
elog "the right viewer."
|
||||
elog
|
||||
|
||||
if use smartcard; then
|
||||
elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of"
|
||||
use usb && elog " - a CCID-compatible reader, used directly through libusb;"
|
||||
elog " - sys-apps/pcsc-lite and a compatible reader device;"
|
||||
elog " - dev-libs/openct and a compatible reader device;"
|
||||
elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces."
|
||||
elog ""
|
||||
elog "General hint: you probably want to try installing sys-apps/pcsc-lite and"
|
||||
elog "app-crypt/ccid first."
|
||||
fi
|
||||
|
||||
ewarn "Please remember to restart gpg-agent if a different version"
|
||||
ewarn "of the agent is currently used. If you are unsure of the gpg"
|
||||
ewarn "agent you are using please run 'killall gpg-agent',"
|
||||
ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'."
|
||||
}
|
@ -1,8 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>tristan@gentoo.org</email>
|
||||
<name>Tristan Heaven</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>tristan@gentoo.org</email>
|
||||
<name>Tristan Heaven</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">jessek/hashdeep</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,3 +1,2 @@
|
||||
DIST pinentry-0.9.0.tar.bz2 464272 SHA256 90045a07ab8e1a8e1ecf5d19b51691f195525e579fa5d71d7e92c120b05490ab SHA512 2cc53a5c3852edaf6e940228d9b43fe4709344eba5fe230b7afd22b2c0239d0b258917d75661d80590b2d61c6fe9dac8ad15a0b4a0a0e7fba90a9e1c07364edd WHIRLPOOL 3f77a8aa2d44c7206d877e31088ec927473441e61f06e788330545d75ac489e6e9d5bf0026b23d0824304dad54ce8e61c4571d186df7ad0edc2d644ca3af04ac
|
||||
DIST pinentry-0.9.1.tar.bz2 482295 SHA256 9cd08e856b395df3adc7124170b53f77c6d5c8bf88e899e818648ec70d3e9695 SHA512 2462d25a471a6053a0d1b67a05d1a828b9d14ca4aeced352376ff16b6aa4d03fd6d1013aee1b07b97f9ee73f218065c48fe2746bbf27f3cb2bd9aa0b9c9c1a50 WHIRLPOOL 2e74e31567b26d0ee1d0d962f9c4dee6bd9c5a8679751dc85a14d3f2d47bc83aa068ac9810261c1e47a08eacb25777926be3de0db9e3d20d3d8348033c6b13c5
|
||||
DIST pinentry-0.9.2.tar.bz2 495742 SHA256 fd8bc1592ceb22bb492b07cb29b1b140bb882c859e6503b974254c0a4b4134d1 SHA512 68ba5643b9dc4e71b28f964172c7f37a67d1b22914c649c612e001c7c5ca0c40a0a2ec0974f50dbdc8dd98cc6266688c71d67e922db4334536797d331b0203cf WHIRLPOOL 457c8408ed04b2b5f72761d0b24cf1f07b1b81bb431cc666ee88015fda5a868a4ad296ac82fc98c79d5af5c1fdfdc597cb38914088143fb08e7838c9b572a090
|
||||
DIST pinentry-0.9.4.tar.bz2 510034 SHA256 4b8835bb738d464542b62020ff6b8f649a621540edb61c4cbfe0c894538ee2e0 SHA512 91b7b7c99a700874b130d72907295e8fe71737575024f0253a9ffa4ff6bb8a0fb6856fa3e0a5a1b66bd8fb2ee9a81674b9fdecef179e5abef543af9a4bd6bd5e WHIRLPOOL eb5cc9a9851584ed76c59662850549b873949f260edb0b64af73e026923e5779f28ed8bf60f9690bbc89b607018990db934532945a51ca8b0e2ce5d5e1d4259a
|
||||
|
@ -1,26 +0,0 @@
|
||||
From 03e4207f11e228a4c079af991f82507539793bae Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
|
||||
Date: Tue, 28 Apr 2015 13:01:16 -0400
|
||||
Subject: [PATCH] fix small memory leak in pinentry-curses
|
||||
|
||||
* pinentry/pinentry-curses.c: free internally allocated local string.
|
||||
---
|
||||
pinentry/pinentry-curses.c | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/pinentry/pinentry-curses.c b/pinentry/pinentry-curses.c
|
||||
index 4b7080e..043f8a9 100644
|
||||
--- a/pinentry/pinentry-curses.c
|
||||
+++ b/pinentry/pinentry-curses.c
|
||||
@@ -199,6 +199,8 @@ utf8_to_local (char *lc_ctype, char *string)
|
||||
memset (&ps, 0, sizeof(mbstate_t));
|
||||
mbsrtowcs (wcs, &p, len, &ps);
|
||||
|
||||
+ free (local);
|
||||
+
|
||||
leave:
|
||||
if (old_ctype)
|
||||
{
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,47 +0,0 @@
|
||||
From 29236f84aca64be72c97a9b5513457a4e45afbc6 Mon Sep 17 00:00:00 2001
|
||||
From: "Neal H. Walfield" <neal@gnu.org>
|
||||
Date: Mon, 11 May 2015 16:14:58 +0200
|
||||
Subject: [PATCH] Implement cmd_confirm in terms of cmd_message.
|
||||
|
||||
* pinentry/pinentry.c (cmd_confirm): Implement cmd_confirm in terms of
|
||||
cmd_message.
|
||||
---
|
||||
pinentry/pinentry.c | 22 +---------------------
|
||||
1 file changed, 1 insertion(+), 21 deletions(-)
|
||||
|
||||
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
|
||||
index f28c576..11a8027 100644
|
||||
--- a/pinentry/pinentry.c
|
||||
+++ b/pinentry/pinentry.c
|
||||
@@ -1146,27 +1146,7 @@ cmd_confirm (ASSUAN_CONTEXT ctx, char *line)
|
||||
static int
|
||||
cmd_message (ASSUAN_CONTEXT ctx, char *line)
|
||||
{
|
||||
- int result;
|
||||
-
|
||||
- pinentry.one_button = 1;
|
||||
- pinentry.quality_bar = 0;
|
||||
- pinentry.close_button = 0;
|
||||
- pinentry.locale_err = 0;
|
||||
- pinentry.specific_err = 0;
|
||||
- result = (*pinentry_cmd_handler) (&pinentry);
|
||||
- if (pinentry.error)
|
||||
- {
|
||||
- free (pinentry.error);
|
||||
- pinentry.error = NULL;
|
||||
- }
|
||||
-
|
||||
- if (pinentry.close_button)
|
||||
- assuan_write_status (ctx, "BUTTON_INFO", "close");
|
||||
-
|
||||
- return result ? 0
|
||||
- : (pinentry.specific_err? pinentry.specific_err :
|
||||
- pinentry.locale_err? ASSUAN_Locale_Problem
|
||||
- : 0);
|
||||
+ return cmd_confirm (ctx, "--one-button");
|
||||
}
|
||||
|
||||
/* GETINFO <what>
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,28 +0,0 @@
|
||||
From 3062742b945f95d72001896f8ba5468b9e63aa9b Mon Sep 17 00:00:00 2001
|
||||
From: "Neal H. Walfield" <neal@gnu.org>
|
||||
Date: Wed, 13 May 2015 14:20:23 +0200
|
||||
Subject: [PATCH 1/1] Don't interpret the handler's return value as the
|
||||
passphrase's length.
|
||||
|
||||
* pinentry/pinentry.c (cmd_getpin): Don't interpret the return value
|
||||
as the passphrase length. Use strlen instead.
|
||||
---
|
||||
pinentry/pinentry.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
|
||||
index 53216fc..836ee14 100644
|
||||
--- a/pinentry/pinentry.c
|
||||
+++ b/pinentry/pinentry.c
|
||||
@@ -1109,7 +1109,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
|
||||
{
|
||||
if (pinentry.repeat_okay)
|
||||
assuan_write_status (ctx, "PIN_REPEATED", "");
|
||||
- result = assuan_send_data (ctx, pinentry.pin, result);
|
||||
+ result = assuan_send_data (ctx, pinentry.pin, strlen(pinentry.pin));
|
||||
if (!result)
|
||||
result = assuan_send_data (ctx, NULL, 0);
|
||||
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,104 +0,0 @@
|
||||
From 496235af8dfd373b54e5610f86bf1cada175ac23 Mon Sep 17 00:00:00 2001
|
||||
From: "Neal H. Walfield" <neal@gnu.org>
|
||||
Date: Wed, 13 May 2015 21:47:11 +0200
|
||||
Subject: [PATCH 1/1] Fix linking order to work when linked with --as-needed.
|
||||
|
||||
* curses/Makefile.am (LDADD): Add $(COMMON_LIBS) after all of the
|
||||
local objects and object archives.
|
||||
* gnome3/Makefile.am (LDADD): Likewise.
|
||||
* gtk+-2/Makefile.am (LDADD): Likewise.
|
||||
* qt4/Makefile.am (pinentry_qt4_LDADD): Likewise.
|
||||
* tty/Makefile.am (LDADD): Likewise.
|
||||
|
||||
Reported-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
|
||||
---
|
||||
curses/Makefile.am | 5 ++---
|
||||
gnome3/Makefile.am | 5 ++---
|
||||
gtk+-2/Makefile.am | 5 ++---
|
||||
qt4/Makefile.am | 6 +++---
|
||||
tty/Makefile.am | 4 ++--
|
||||
5 files changed, 11 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/curses/Makefile.am b/curses/Makefile.am
|
||||
index e8ea031..4d764c7 100644
|
||||
--- a/curses/Makefile.am
|
||||
+++ b/curses/Makefile.am
|
||||
@@ -22,9 +22,8 @@
|
||||
bin_PROGRAMS = pinentry-curses
|
||||
|
||||
AM_CPPFLAGS = $(COMMON_CFLAGS) $(NCURSES_INCLUDE) -I$(top_srcdir)/pinentry
|
||||
-LDADD = $(COMMON_LIBS) \
|
||||
- ../pinentry/libpinentry.a ../pinentry/libpinentry-curses.a \
|
||||
+LDADD = ../pinentry/libpinentry.a ../pinentry/libpinentry-curses.a \
|
||||
../assuan/libassuan.a ../secmem/libsecmem.a \
|
||||
- $(LIBCAP) $(LIBCURSES) $(LIBICONV)
|
||||
+ $(COMMON_LIBS) $(LIBCAP) $(LIBCURSES) $(LIBICONV)
|
||||
|
||||
pinentry_curses_SOURCES = pinentry-curses.c
|
||||
diff --git a/gnome3/Makefile.am b/gnome3/Makefile.am
|
||||
index 78df706..46639de 100644
|
||||
--- a/gnome3/Makefile.am
|
||||
+++ b/gnome3/Makefile.am
|
||||
@@ -32,8 +32,7 @@ endif
|
||||
AM_CPPFLAGS = $(COMMON_CFLAGS) $(GNOME3CFLAGS) \
|
||||
$(ncurses_include) -I$(top_srcdir)/assuan \
|
||||
-I$(top_srcdir)/secmem -I$(top_srcdir)/pinentry
|
||||
-LDADD = $(COMMON_LIBS) \
|
||||
- ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
|
||||
- $(LIBCAP) $(GNOME3LIBS) $(libcurses)
|
||||
+LDADD = ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
|
||||
+ $(COMMON_LIBS) $(LIBCAP) $(GNOME3LIBS) $(libcurses)
|
||||
|
||||
pinentry_gnome3_SOURCES = pinentry-gnome3.c
|
||||
diff --git a/gtk+-2/Makefile.am b/gtk+-2/Makefile.am
|
||||
index c98139f..7e37469 100644
|
||||
--- a/gtk+-2/Makefile.am
|
||||
+++ b/gtk+-2/Makefile.am
|
||||
@@ -31,9 +31,8 @@ endif
|
||||
|
||||
AM_CPPFLAGS = $(COMMON_CFLAGS) $(GTK2CFLAGS) $(ncurses_include) \
|
||||
-I$(top_srcdir)/secmem -I$(top_srcdir)/pinentry
|
||||
-LDADD = $(COMMON_LIBS) \
|
||||
- ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
|
||||
- $(LIBCAP) $(GTK2LIBS) $(libcurses)
|
||||
+LDADD = ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a \
|
||||
+ $(COMMON_LIBS) $(LIBCAP) $(GTK2LIBS) $(libcurses)
|
||||
|
||||
pinentry_gtk_2_SOURCES = pinentry-gtk-2.c \
|
||||
gtksecentry.c gtksecentry.h gseal-gtk-compat.h
|
||||
diff --git a/qt4/Makefile.am b/qt4/Makefile.am
|
||||
index 31274bb..816aade 100644
|
||||
--- a/qt4/Makefile.am
|
||||
+++ b/qt4/Makefile.am
|
||||
@@ -38,10 +38,10 @@ AM_CPPFLAGS = $(COMMON_CFLAGS) \
|
||||
-I$(top_srcdir) -I$(top_srcdir)/assuan -I$(top_srcdir)/secmem \
|
||||
$(ncurses_include) -I$(top_srcdir)/pinentry
|
||||
AM_CXXFLAGS = $(QT4_CORE_CFLAGS) $(QT4_GUI_CFLAGS)
|
||||
-pinentry_qt4_LDADD = $(COMMON_LIBS) \
|
||||
- $(QT4_CORE_LIBS) $(QT4_GUI_LIBS) $(libcurses) \
|
||||
+pinentry_qt4_LDADD = \
|
||||
../pinentry/libpinentry.a $(top_builddir)/assuan/libassuan.a \
|
||||
- $(top_builddir)/secmem/libsecmem.a $(LIBCAP)
|
||||
+ $(top_builddir)/secmem/libsecmem.a \
|
||||
+ $(COMMON_LIBS) $(QT4_CORE_LIBS) $(QT4_GUI_LIBS) $(libcurses) $(LIBCAP)
|
||||
|
||||
BUILT_SOURCES = \
|
||||
pinentryconfirm.moc qsecurelineedit.moc pinentrydialog.moc
|
||||
diff --git a/tty/Makefile.am b/tty/Makefile.am
|
||||
index 798c08f..aa805b2 100644
|
||||
--- a/tty/Makefile.am
|
||||
+++ b/tty/Makefile.am
|
||||
@@ -21,8 +21,8 @@
|
||||
bin_PROGRAMS = pinentry-tty
|
||||
|
||||
AM_CPPFLAGS = $(COMMON_CFLAGS) -I$(top_srcdir)/pinentry
|
||||
-LDADD = $(COMMON_LIBS) ../pinentry/libpinentry.a \
|
||||
+LDADD = ../pinentry/libpinentry.a \
|
||||
../assuan/libassuan.a ../secmem/libsecmem.a \
|
||||
- $(LIBCAP) $(LIBICONV)
|
||||
+ $(COMMON_LIBS) $(LIBCAP) $(LIBICONV)
|
||||
|
||||
pinentry_tty_SOURCES = pinentry-tty.c
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,136 +0,0 @@
|
||||
From bdd81974633f8e31d582b62999ef9b004bc3b95e Mon Sep 17 00:00:00 2001
|
||||
From: "Neal H. Walfield" <neal@gnu.org>
|
||||
Date: Wed, 13 May 2015 13:52:03 +0200
|
||||
Subject: [PATCH 1/1] Make the management of pinentry.pin more explicit.
|
||||
|
||||
* pinentry/pinentry.c: Include <assert.h>.
|
||||
(pinentry): Set pin_len to 0.
|
||||
(pinentry_setbufferlen): If len is less than 2048, set it to 2048.
|
||||
Add an assertion.
|
||||
(pinentry_setbuffer_clear): New function that releases the pin buffer.
|
||||
(pinentry_setbuffer_init): New function that initializes the pin
|
||||
buffer.
|
||||
(cmd_getpin): Use pinentry_setbuffer_init and pinentry_setbuffer_clear
|
||||
instead of manual memory management.
|
||||
(cmd_confirm): Use pinentry_setbuffer_clear instead of manual memory
|
||||
management.
|
||||
---
|
||||
pinentry/pinentry.c | 52 +++++++++++++++++++++++++++++++++++++++-------------
|
||||
1 file changed, 39 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
|
||||
index 3a44851..53216fc 100644
|
||||
--- a/pinentry/pinentry.c
|
||||
+++ b/pinentry/pinentry.c
|
||||
@@ -27,6 +27,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
+#include <assert.h>
|
||||
#ifndef HAVE_W32CE_SYSTEM
|
||||
# include <locale.h>
|
||||
#endif
|
||||
@@ -67,7 +68,7 @@ struct pinentry pinentry =
|
||||
NULL, /* Not-Ok button. */
|
||||
NULL, /* Cancel button. */
|
||||
NULL, /* PIN. */
|
||||
- 2048, /* PIN length. */
|
||||
+ 0, /* PIN length. */
|
||||
0, /* pin_from_cache. */
|
||||
0, /* Display. */
|
||||
0, /* TTY name. */
|
||||
@@ -354,8 +355,18 @@ char *
|
||||
pinentry_setbufferlen (pinentry_t pin, int len)
|
||||
{
|
||||
char *newp;
|
||||
- if (len < pinentry.pin_len)
|
||||
+
|
||||
+ if (pin->pin_len)
|
||||
+ assert (pin->pin);
|
||||
+ else
|
||||
+ assert (!pin->pin);
|
||||
+
|
||||
+ if (len < 2048)
|
||||
+ len = 2048;
|
||||
+
|
||||
+ if (len <= pin->pin_len)
|
||||
return NULL;
|
||||
+
|
||||
newp = secmem_realloc (pin->pin, len);
|
||||
if (newp)
|
||||
{
|
||||
@@ -371,6 +382,28 @@ pinentry_setbufferlen (pinentry_t pin, int len)
|
||||
return newp;
|
||||
}
|
||||
|
||||
+static void
|
||||
+pinentry_setbuffer_clear (pinentry_t pin)
|
||||
+{
|
||||
+ if (! pin->pin)
|
||||
+ {
|
||||
+ assert (pin->pin_len == 0);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ assert (pin->pin_len > 0);
|
||||
+
|
||||
+ secmem_free (pin->pin);
|
||||
+ pin->pin = NULL;
|
||||
+ pin->pin_len = 0;
|
||||
+}
|
||||
+
|
||||
+static void
|
||||
+pinentry_setbuffer_init (pinentry_t pin)
|
||||
+{
|
||||
+ pinentry_setbuffer_clear (pin);
|
||||
+ pinentry_setbufferlen (pin, 0);
|
||||
+}
|
||||
|
||||
/* Initialize the secure memory subsystem, drop privileges and return.
|
||||
Must be called early. */
|
||||
@@ -983,7 +1016,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
|
||||
int set_prompt = 0;
|
||||
int just_read_password_from_cache = 0;
|
||||
|
||||
- pinentry.pin = secmem_malloc (pinentry.pin_len);
|
||||
+ pinentry_setbuffer_init (&pinentry);
|
||||
if (!pinentry.pin)
|
||||
return ASSUAN_Out_Of_Core;
|
||||
|
||||
@@ -1065,11 +1098,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
|
||||
|
||||
if (result < 0)
|
||||
{
|
||||
- if (pinentry.pin)
|
||||
- {
|
||||
- secmem_free (pinentry.pin);
|
||||
- pinentry.pin = NULL;
|
||||
- }
|
||||
+ pinentry_setbuffer_clear (&pinentry);
|
||||
if (pinentry.specific_err)
|
||||
return pinentry.specific_err;
|
||||
return pinentry.locale_err? ASSUAN_Locale_Problem: ASSUAN_Canceled;
|
||||
@@ -1094,11 +1123,7 @@ cmd_getpin (ASSUAN_CONTEXT ctx, char *line)
|
||||
password_cache_save (pinentry.keyinfo, pinentry.pin);
|
||||
}
|
||||
|
||||
- if (pinentry.pin)
|
||||
- {
|
||||
- secmem_free (pinentry.pin);
|
||||
- pinentry.pin = NULL;
|
||||
- }
|
||||
+ pinentry_setbuffer_clear (&pinentry);
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -1122,6 +1147,7 @@ cmd_confirm (ASSUAN_CONTEXT ctx, char *line)
|
||||
pinentry.locale_err = 0;
|
||||
pinentry.specific_err = 0;
|
||||
pinentry.canceled = 0;
|
||||
+ pinentry_setbuffer_clear (&pinentry);
|
||||
result = (*pinentry_cmd_handler) (&pinentry);
|
||||
if (pinentry.error)
|
||||
{
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,32 +0,0 @@
|
||||
From aa04dac66f2ee949e8789a3c91090b01646f2e57 Mon Sep 17 00:00:00 2001
|
||||
From: "Neal H. Walfield" <neal@gnu.org>
|
||||
Date: Mon, 11 May 2015 16:14:18 +0200
|
||||
Subject: [PATCH] Fix memory allocation in pinentry_setbufferlen.
|
||||
|
||||
* pinentry/pinentry.c (pinentry_setbufferlen): Set PIN->PIN to a
|
||||
buffer that is LEN bytes large, not 2 * PIN->PIN_LENGTH.
|
||||
---
|
||||
pinentry/pinentry.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
|
||||
index 51c873c..f28c576 100644
|
||||
--- a/pinentry/pinentry.c
|
||||
+++ b/pinentry/pinentry.c
|
||||
@@ -356,11 +356,11 @@ pinentry_setbufferlen (pinentry_t pin, int len)
|
||||
char *newp;
|
||||
if (len < pinentry.pin_len)
|
||||
return NULL;
|
||||
- newp = secmem_realloc (pin->pin, 2 * pin->pin_len);
|
||||
+ newp = secmem_realloc (pin->pin, len);
|
||||
if (newp)
|
||||
{
|
||||
pin->pin = newp;
|
||||
- pin->pin_len *= 2;
|
||||
+ pin->pin_len = len;
|
||||
}
|
||||
else
|
||||
{
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,48 +0,0 @@
|
||||
From 831782b3b625ca81624fae0ee184da0d2fc46d96 Mon Sep 17 00:00:00 2001
|
||||
From: "Neal H. Walfield" <neal@gnu.org>
|
||||
Date: Mon, 11 May 2015 16:35:12 +0200
|
||||
Subject: [PATCH 1/1] Simplify code.
|
||||
|
||||
* pinentry/pinentry.c (cmd_confirm): Don't use nested ternary
|
||||
expressions.
|
||||
---
|
||||
pinentry/pinentry.c | 23 +++++++++++++++--------
|
||||
1 file changed, 15 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/pinentry/pinentry.c b/pinentry/pinentry.c
|
||||
index 11a8027..3a44851 100644
|
||||
--- a/pinentry/pinentry.c
|
||||
+++ b/pinentry/pinentry.c
|
||||
@@ -1132,14 +1132,21 @@ cmd_confirm (ASSUAN_CONTEXT ctx, char *line)
|
||||
if (pinentry.close_button)
|
||||
assuan_write_status (ctx, "BUTTON_INFO", "close");
|
||||
|
||||
- return result ? 0
|
||||
- : (pinentry.specific_err? pinentry.specific_err :
|
||||
- pinentry.locale_err? ASSUAN_Locale_Problem
|
||||
- : (pinentry.one_button
|
||||
- ? 0
|
||||
- : (pinentry.canceled
|
||||
- ? ASSUAN_Canceled
|
||||
- : ASSUAN_Not_Confirmed)));
|
||||
+ if (result)
|
||||
+ return 0;
|
||||
+
|
||||
+ if (pinentry.specific_err)
|
||||
+ return pinentry.specific_err;
|
||||
+
|
||||
+ if (pinentry.locale_err)
|
||||
+ return ASSUAN_Locale_Problem;
|
||||
+
|
||||
+ if (pinentry.one_button)
|
||||
+ return 0;
|
||||
+
|
||||
+ if (pinentry.canceled)
|
||||
+ return ASSUAN_Canceled;
|
||||
+ return ASSUAN_Not_Confirmed;
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
2.1.4
|
||||
|
@ -0,0 +1,49 @@
|
||||
From 444598586d0abf70d5a27d2aafcd6c14989621db Mon Sep 17 00:00:00 2001
|
||||
From: "Neal H. Walfield" <neal@gnu.org>
|
||||
Date: Sun, 7 Jun 2015 14:36:39 +0200
|
||||
Subject: [PATCH] gnome3: Actually respect the user's choice of using a
|
||||
password manager.
|
||||
|
||||
* gnome3/pinentry-gnome3.c (create_prompt) [HAVE_LIBSECRET]: Only show
|
||||
the libsecret prompt in this case.
|
||||
(gnome3_cmd_handler) [HAVE_LIBSECRET]: Set PE->MAY_CACHE_PASSWORD
|
||||
according to the user's choice.
|
||||
---
|
||||
gnome3/pinentry-gnome3.c | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/gnome3/pinentry-gnome3.c b/gnome3/pinentry-gnome3.c
|
||||
index 74ec89c..0fea8f0 100644
|
||||
--- a/gnome3/pinentry-gnome3.c
|
||||
+++ b/gnome3/pinentry-gnome3.c
|
||||
@@ -145,6 +145,7 @@ create_prompt (pinentry_t pe, int confirm)
|
||||
/* XXX: gcr expects a string; we have a int. */
|
||||
// gcr_prompt_set_caller_window (prompt, pe->parent_wid);
|
||||
|
||||
+#ifdef HAVE_LIBSECRET
|
||||
if (! confirm && pe->allow_external_password_cache && pe->keyinfo)
|
||||
{
|
||||
if (pe->default_pwmngr)
|
||||
@@ -157,6 +158,7 @@ create_prompt (pinentry_t pe, int confirm)
|
||||
gcr_prompt_set_choice_label
|
||||
(prompt, "Automatically unlock this key, whenever I'm logged in");
|
||||
}
|
||||
+#endif
|
||||
|
||||
return prompt;
|
||||
}
|
||||
@@ -203,6 +205,11 @@ gnome3_cmd_handler (pinentry_t pe)
|
||||
if (pe->repeat_passphrase)
|
||||
pe->repeat_okay = 1;
|
||||
|
||||
+#ifdef HAVE_LIBSECRET
|
||||
+ if (pe->allow_external_password_cache && pe->keyinfo)
|
||||
+ pe->may_cache_password = gcr_prompt_get_choice_chosen (prompt);
|
||||
+#endif
|
||||
+
|
||||
ret = 1;
|
||||
}
|
||||
}
|
||||
--
|
||||
2.1.4
|
||||
|
@ -1,93 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/pinentry/pinentry-0.9.2-r1.ebuild,v 1.1 2015/05/14 08:12:20 k_f Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit qmake-utils autotools multilib eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Collection of simple PIN or passphrase entry dialogs which utilize the Assuan protocol"
|
||||
HOMEPAGE="http://gnupg.org/aegypten2/index.html"
|
||||
SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="clipboard gtk ncurses qt4 caps gnome-keyring static"
|
||||
|
||||
RDEPEND="
|
||||
app-eselect/eselect-pinentry
|
||||
caps? ( sys-libs/libcap )
|
||||
gtk? ( x11-libs/gtk+:2 )
|
||||
ncurses? ( sys-libs/ncurses )
|
||||
qt4? ( >=dev-qt/qtgui-4.4.1:4 )
|
||||
static? ( >=sys-libs/ncurses-5.7-r5[static-libs,-gpm] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/gettext
|
||||
gtk? ( virtual/pkgconfig )
|
||||
qt4? ( virtual/pkgconfig )
|
||||
gnome-keyring? ( app-crypt/libsecret )
|
||||
"
|
||||
REQUIRED_USE="
|
||||
|| ( ncurses gtk qt4 )
|
||||
gtk? ( !static )
|
||||
qt4? ( !static )
|
||||
static? ( ncurses )
|
||||
"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO )
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-0.8.2-ncurses.patch"
|
||||
epatch "${FILESDIR}/${P}-handlers-return.patch"
|
||||
epatch "${FILESDIR}/${P}-gnome3.patch"
|
||||
epatch "${FILESDIR}/${P}-simplify.patch"
|
||||
epatch "${FILESDIR}/${P}-cmd_confirm.patch"
|
||||
epatch "${FILESDIR}/${P}-memory.patch"
|
||||
epatch "${FILESDIR}/${P}-management.patch"
|
||||
epatch "${FILESDIR}/${P}-linking-order.patch"
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use static && append-ldflags -static
|
||||
[[ "$(gcc-major-version)" -ge 5 ]] && append-cxxflags -std=gnu++11
|
||||
|
||||
# Issues finding qt on multilib systems
|
||||
export QTLIB="${QTDIR}/$(get_libdir)"
|
||||
|
||||
econf \
|
||||
--enable-pinentry-tty \
|
||||
$(use_enable gtk pinentry-gtk2) \
|
||||
$(use_enable ncurses pinentry-curses) \
|
||||
$(use_enable ncurses fallback-curses) \
|
||||
$(use_enable qt4 pinentry-qt4) \
|
||||
$(use qt4 && use_enable clipboard pinentry-qt4-clipboard) \
|
||||
$(use_with caps libcap) \
|
||||
$(use_enable gnome-keyring libsecret) \
|
||||
$(use_enable gnome-keyring pinentry-gnome3) \
|
||||
MOC="$(qt4_get_bindir)"/moc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
rm -f "${ED}"/usr/bin/pinentry || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! has_version 'app-crypt/pinentry' || has_version '<app-crypt/pinentry-0.7.3'; then
|
||||
elog "We no longer install pinentry-curses and pinentry-qt SUID root by default."
|
||||
elog "Linux kernels >=2.6.9 support memory locking for unprivileged processes."
|
||||
elog "The soft resource limit for memory locking specifies the limit an"
|
||||
elog "unprivileged process may lock into memory. You can also use POSIX"
|
||||
elog "capabilities to allow pinentry to lock memory. To do so activate the caps"
|
||||
elog "USE flag and add the CAP_IPC_LOCK capability to the permitted set of"
|
||||
elog "your users."
|
||||
fi
|
||||
eselect pinentry update ifunset
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect pinentry update ifunset
|
||||
}
|
@ -1,27 +0,0 @@
|
||||
--- a/lib/Makefile.am
|
||||
+++ b/lib/Makefile.am
|
||||
@@ -80,4 +80,4 @@ endif
|
||||
# Unseal library - for addition to existing apps, counter part of seal cmd
|
||||
libtpm_unseal_la_SOURCES = tpm_unseal.c
|
||||
libtpm_unseal_la_LDFLAGS = -shared -version-info 1:0:0
|
||||
-libtpm_unseal_la_LIBADD = -ltspi libtpm_tspi.la
|
||||
+libtpm_unseal_la_LIBADD = -ltspi libtpm_tspi.la -lcrypto
|
||||
--- a/src/cmds/Makefile.am
|
||||
+++ b/src/cmds/Makefile.am
|
||||
@@ -33,4 +33,5 @@ endif
|
||||
LDADD = $(top_builddir)/lib/libtpm_tspi.la -ltspi $(top_builddir)/lib/libtpm_unseal.la -ltpm_unseal
|
||||
|
||||
tpm_sealdata_SOURCES = tpm_sealdata.c
|
||||
+tpm_sealdata_LDADD = $(LDADD) -lcrypto
|
||||
tpm_unsealdata_SOURCES = tpm_unsealdata.c
|
||||
--- tpm-tools-1.3.1/src/data_mgmt/Makefile.am
|
||||
+++ tpm-tools-1.3.1/src/data_mgmt/Makefile.am
|
||||
@@ -31,7 +31,7 @@ bin_PROGRAMS = tpmtoken_init \
|
||||
# Common build flags
|
||||
AM_CPPFLAGS = -I$(top_builddir)/include -D_LINUX
|
||||
|
||||
-LDADD = $(top_builddir)/lib/libtpm_pkcs11.la -ltspi
|
||||
+LDADD = $(top_builddir)/lib/libtpm_pkcs11.la -ltspi -ldl
|
||||
|
||||
|
||||
#
|
@ -0,0 +1,10 @@
|
||||
--- a/src/tpm_mgmt/tpm_nvread.c 2015-06-07 13:00:30.250314575 +0000
|
||||
+++ b/src/tpm_mgmt/tpm_nvread.c 2015-06-07 12:54:45.590302275 +0000
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <ctype.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
+#include <sys/stat.h>
|
||||
|
||||
#include "tpm_nvcommon.h"
|
||||
#include "tpm_tspi.h"
|
@ -1,3 +1,2 @@
|
||||
DIST gnucash-docs-2.6.3.tar.gz 58835557 SHA256 ea0ee0d9f1e768018a6e3c48b46bf825a822fd7d169fe2ac2adbff819cdeeddf SHA512 fcbdfa88807e1a25e6aca6bae9a050edf16e2a87754fbea0260335a45bd99bc3056196463df39fe366bb2451abf0938e7b23bf45809b6997070bb161064cb1c8 WHIRLPOOL ca90a6618f6a7c08d5ad5060ebe4abb1880c9b3dde801ee725f8df877806b9bd72900d8cade1cd210c03976e0527757da20ef565d142c7137bdb32e272060d99
|
||||
DIST gnucash-docs-2.6.4.tar.gz 58869603 SHA256 e154551571c0755edb9fba73951bc20ecdfacefd4f1f662c79e0a2dde733d976 SHA512 c8e01140108f026a0d5e4314d7eb7a1fcd56dd6f04a83ba771286857caa084205f76ef7faf5b509f529ea0dd2d61299f23f096fbda7af3b9b5d40f91d54f0042 WHIRLPOOL 7638d72e89a4986f6c6fa76e73a7f2aeccfa839c224b163355c4cd64cd079e212467ad90c537c624ce7c666b19fde27806563106bfe400c518235c296f0e69f9
|
||||
DIST gnucash-docs-2.6.5.tar.gz 58941882 SHA256 420436947fd9c7b186a440f88c378e298a149f514341147dd01106f7bfa143e3 SHA512 5cc091f6ec4d6c63183a33ab591ebc9d22f57acc4810193035fe63acb1bb08a1fa2e9ce6912eccf79eafed0fe9ec30c950b0e461143ba7a9769bc465d7d0f9b2 WHIRLPOOL e830de4a1bc48c562f924663ef07412ac00d36ad885caa83dbbc6c2c818014c9d693c1ff1d71a2b7f67e275d5a6dd7eacd11961ac62c76c66682317f296c2fde
|
||||
DIST gnucash-docs-2.6.6.tar.gz 58940604 SHA256 64c5e5a9a5b0756f4fc7f631ace6d5bea910acf5b4d5249b9e010575f67004f7 SHA512 11ba613d0df2c8d1a4d107313001371b301db9595adeba6e0157ad258d3d2498e2b7a17f1bd6dc44ae3f6026ea0ed7d5597fde732a78bcf1cd03a835181f8f22 WHIRLPOOL 0a771aed2699b9b846c1b627e6b5018cf73bfb78b43ab6c7ff8d97dcf6fed457d69b56fe059971d0ce4eeeddb752ed2e23e895e9f28b92c0170294cb53215fe5
|
||||
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-doc/gnucash-docs/gnucash-docs-2.6.4.ebuild,v 1.3 2014/12/19 13:33:30 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
GCONF_DEBUG=no
|
||||
|
||||
inherit gnome2
|
||||
|
||||
DESCRIPTION="Documentation package for GnuCash"
|
||||
HOMEPAGE="http://www.gnucash.org/"
|
||||
SRC_URI="mirror://sourceforge/gnucash/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2 FDL-1.1"
|
||||
KEYWORDS="amd64 ~ppc ~ppc64 x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="!<=app-office/gnucash-2.2.1"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-libs/libxml2-2.5.10
|
||||
dev-libs/libxslt
|
||||
app-text/docbook-xsl-stylesheets
|
||||
app-text/docbook-xml-dtd:4.1.2
|
||||
app-text/rarian
|
||||
"
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_pkg_postinst
|
||||
has_version dev-java/fop || elog "You need dev-java/fop to generate pdf files."
|
||||
has_version gnome-extra/yelp || elog "You need gnome-extra/yelp to view the docs."
|
||||
}
|
@ -1,14 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>pinkbyte@gentoo.org</email>
|
||||
<name>Sergey Popov</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<email>mail@lintest.ru</email>
|
||||
<name>Denis Kandrashin</name>
|
||||
</maintainer>
|
||||
</upstream>
|
||||
<maintainer>
|
||||
<email>pinkbyte@gentoo.org</email>
|
||||
<name>Sergey Popov</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<maintainer>
|
||||
<email>mail@lintest.ru</email>
|
||||
<name>Denis Kandrashin</name>
|
||||
</maintainer>
|
||||
<remote-id type="github">lintest/fb2edit</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<herd>emacs</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">jorgenschaefer/circe</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,9 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<use>
|
||||
<flag name='ropemacs'>Install backend for
|
||||
<herd>emacs</herd>
|
||||
<use>
|
||||
<flag name="ropemacs">Install backend for
|
||||
<pkg>dev-python/ropemacs</pkg></flag>
|
||||
</use>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">company-mode/company-mode</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,8 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<upstream>
|
||||
<remote-id type="google-code">distel</remote-id>
|
||||
</upstream>
|
||||
<herd>emacs</herd>
|
||||
<upstream>
|
||||
<remote-id type="google-code">distel</remote-id>
|
||||
<remote-id type="github">massemanet/distel</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<herd>emacs</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">bruceravel/gnuplot-mode</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<herd>emacs</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">haskell/haskell-mode</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<herd>emacs</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">emacsmirror/icicles</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<herd>emacs</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">immerrr/lua-mode</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,6 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>emacs</herd>
|
||||
<herd>python</herd>
|
||||
<herd>emacs</herd>
|
||||
<herd>python</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">pinard/Pymacs</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,12 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>ml</herd>
|
||||
<herd>emacs</herd>
|
||||
<longdescription>
|
||||
<herd>ml</herd>
|
||||
<herd>emacs</herd>
|
||||
<longdescription>
|
||||
Tuareg is an Object Caml/Camllight mode for Emacs. It handles automatic
|
||||
indentation and syntax highlighting of code. It also supports an interactive
|
||||
Caml top-level and debugger. Tuareg attempts to do a better job than the
|
||||
Emacs mode distributed with the OCaml 3.x source.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">ocaml/tuareg</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,7 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">mitchellh/vagrant</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,37 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>wine</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>np.hardass@gmail.com</email>
|
||||
<name>NP-Hardass</name>
|
||||
<description>Proxied co-maintainer</description>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
<herd>wine</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>np.hardass@gmail.com</email>
|
||||
<name>NP-Hardass</name>
|
||||
<description>Proxied co-maintainer</description>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Wine is an Open Source implementation of the Windows API on top of X and Unix.
|
||||
|
||||
Think of Wine as a compatibility layer for running Windows programs. Wine does not require Microsoft Windows, as it is a completely free alternative implementation of the Windows API consisting of 100% non-Microsoft code, however Wine can optionally use native Windows DLLs if they are available. Wine provides both a development toolkit for porting Windows source code to Unix as well as a program loader, allowing many unmodified Windows programs to run on x86-based Unixes, including Linux, FreeBSD, and Solaris.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name='capi'>Enable ISDN support via CAPI</flag>
|
||||
<flag name='custom-cflags'>Bypass strip-flags; use at your own peril</flag>
|
||||
<flag name='dos'>Pull in <pkg>games-emulation/dosbox</pkg> to run DOS applications</flag>
|
||||
<flag name='gecko'>Add support for the Gecko engine when using iexplore</flag>
|
||||
<flag name='mono'>Add support for .NET using Wine's Mono add-on</flag>
|
||||
<flag name='netapi'>Use libnetapi from <pkg>net-fs/samba</pkg> to support Windows networks in netapi32.dll</flag>
|
||||
<flag name='opencl'>Enable OpenCL support</flag>
|
||||
<flag name='osmesa'>Add support for OpenGL in bitmaps using libOSMesa</flag>
|
||||
<flag name='pcap'>Support packet capture software (e.g. wireshark)</flag>
|
||||
<flag name='perl'>Install helpers written in perl (winedump/winemaker)</flag>
|
||||
<flag name='pipelight'>Apply unofficial Wine-Staging patches for Pipelight/Silverlight support</flag>
|
||||
<flag name='prelink'>Run prelink on DLLs during build -- do not disable if you do not know what this means as it can break things at runtime</flag>
|
||||
<flag name='realtime'>Pull in <pkg>sys-auth/rtkit</pkg> for low-latency pulseaudio support</flag>
|
||||
<flag name='run-exes'>Use Wine to open and run .EXE and .MSI files</flag>
|
||||
<flag name='s3tc'>Pull in <pkg>media-libs/libtxc_dxtn</pkg> for DXTn texture compression, needed for many games</flag>
|
||||
<flag name='samba'>Add support for NTLM auth. see
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="capi">Enable ISDN support via CAPI</flag>
|
||||
<flag name="custom-cflags">Bypass strip-flags; use at your own peril</flag>
|
||||
<flag name="dos">Pull in <pkg>games-emulation/dosbox</pkg> to run DOS applications</flag>
|
||||
<flag name="gecko">Add support for the Gecko engine when using iexplore</flag>
|
||||
<flag name="mono">Add support for .NET using Wine's Mono add-on</flag>
|
||||
<flag name="netapi">Use libnetapi from <pkg>net-fs/samba</pkg> to support Windows networks in netapi32.dll</flag>
|
||||
<flag name="opencl">Enable OpenCL support</flag>
|
||||
<flag name="osmesa">Add support for OpenGL in bitmaps using libOSMesa</flag>
|
||||
<flag name="pcap">Support packet capture software (e.g. wireshark)</flag>
|
||||
<flag name="perl">Install helpers written in perl (winedump/winemaker)</flag>
|
||||
<flag name="pipelight">Apply unofficial Wine-Staging patches for Pipelight/Silverlight support</flag>
|
||||
<flag name="prelink">Run prelink on DLLs during build -- do not disable if you do not know what this means as it can break things at runtime</flag>
|
||||
<flag name="realtime">Pull in <pkg>sys-auth/rtkit</pkg> for low-latency pulseaudio support</flag>
|
||||
<flag name="run-exes">Use Wine to open and run .EXE and .MSI files</flag>
|
||||
<flag name="s3tc">Pull in <pkg>media-libs/libtxc_dxtn</pkg> for DXTn texture compression, needed for many games</flag>
|
||||
<flag name="samba">Add support for NTLM auth. see
|
||||
http://wiki.winehq.org/NtlmAuthSetupGuide and
|
||||
http://wiki.winehq.org/NtlmSigningAndSealing</flag>
|
||||
<flag name='staging'>Apply unofficial Wine-Staging patches for advanced feature support that haven't made it into upstream Wine yet</flag>
|
||||
</use>
|
||||
<flag name="staging">Apply unofficial Wine-Staging patches for advanced feature support that haven't made it into upstream Wine yet</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">wine-compholio/wine-staging</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,18 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>wine</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>np.hardass@gmail.com</email>
|
||||
<name>NP-Hardass</name>
|
||||
<description>Proxied co-maintainer</description>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="google-code">winetricks</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="rar">Pull in <pkg>app-arch/unrar</pkg> for extraction of
|
||||
<herd>wine</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>np.hardass@gmail.com</email>
|
||||
<name>NP-Hardass</name>
|
||||
<description>Proxied co-maintainer</description>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="google-code">winetricks</remote-id>
|
||||
<remote-id type="github">Winetricks/winetricks</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="rar">Pull in <pkg>app-arch/unrar</pkg> for extraction of
|
||||
rar-compressed game files</flag>
|
||||
</use>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -1,11 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>cjk</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>brendan@horan.hk</email>
|
||||
<name>Brendan Horan</name>
|
||||
<description>Proxy - Maintainer. Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<herd>cjk</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>brendan@horan.hk</email>
|
||||
<name>Brendan Horan</name>
|
||||
<description>Proxy - Maintainer. Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">Cangjians/ibus-cangjie</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,11 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>cjk</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>brendan@horan.hk</email>
|
||||
<name>Brendan Horan</name>
|
||||
<description>Proxy - Maintainer. Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<herd>cjk</herd>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>brendan@horan.hk</email>
|
||||
<name>Brendan Horan</name>
|
||||
<description>Proxy - Maintainer. Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">Cangjians/libcangjie</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>leechcraft</herd>
|
||||
<herd>leechcraft</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">0xd34df00d/lcpackgen</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,8 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">ddccontrol/ddccontrol-db</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,11 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name='pci'>enable direct PCI memory access (the setuid ddcpci util)</flag>
|
||||
</use>
|
||||
<maintainer>
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="pci">enable direct PCI memory access (the setuid ddcpci util)</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">ddccontrol/ddccontrol</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>gnome</herd>
|
||||
<herd>gnome</herd>
|
||||
<upstream>
|
||||
<remote-id type="github">tsuna/boost.m4</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,8 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>mrueg@gentoo.org</email>
|
||||
<name>Manuel Rüger</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">pdfpc/pdfpc</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,7 +1,10 @@
|
||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">pwr/Solaar</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,17 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>gnome</herd>
|
||||
<use>
|
||||
<flag name="distribution">Enable networking. See
|
||||
<herd>gnome</herd>
|
||||
<use>
|
||||
<flag name="distribution">Enable networking. See
|
||||
http://www.workrave.org/features/</flag>
|
||||
<flag name="mate">Add support for MATE panel</flag>
|
||||
<flag name="xfce">Add support for XFCE panel</flag>
|
||||
</use>
|
||||
<longdescription>
|
||||
<flag name="mate">Add support for MATE panel</flag>
|
||||
<flag name="xfce">Add support for XFCE panel</flag>
|
||||
</use>
|
||||
<longdescription>
|
||||
Workrave is a program that assists in the recovery and prevention
|
||||
of Repetitive Strain Injury (RSI). The program frequently alerts
|
||||
you to take micro-pauses, rest breaks and restricts you to your
|
||||
daily limit.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">rcaelers/workrave</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,8 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
<name>Lars Wendler</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
<name>Lars Wendler</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">Benjamin-Dobell/Heimdall</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,7 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>hanno@gentoo.org</email>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>hanno@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">stesie/geierlein</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1 +1,2 @@
|
||||
DIST gnucash-2.6.5.tar.bz2 12997511 SHA256 b1b1a943a322e7bf7afb0c2202f491560d4734a2036438bf9820378c34203d65 SHA512 f45daa5a894f8cbe9ea552ccb354b08a4967f0a0f14595b871169a2a48495664a06e0f3dd81b6148b261418b67b76ae4e0ee3e72ec52ff3016c7f15523862538 WHIRLPOOL 38bdd5afec3337f929e4694dea072675baab86a68b730c0fc96c07c7287b0765140514ffd2c241784d857e7eba3d7bdbbf2b3c17f99d881d58095d68282b5d47
|
||||
DIST gnucash-2.6.6.tar.bz2 13303707 SHA256 2337c791511ec35ca1ab207bac5f80dd5764df6029adf46a15154df370c97180 SHA512 bfb6f0e444463bd69f7e31f1dc8ff0ea9ba1c103c5d7d0a7a985c765ca17680c9d821bfe39474e2c9d71b655aeba78c1ec6f97f7a8ce8731cfdc335b683e830f WHIRLPOOL 2d917c0ab2f6756ed5205826b881467366b92d7cd1365b4d2531a8432e71fec46f5323fcb017647317cd7788e044fa4601f5179cfef4d65ed86e247eb126cd35
|
||||
|
@ -1,13 +0,0 @@
|
||||
--- gnucash-2.6.4/configure.ac 2014-09-28 02:11:31.000000000 +0200
|
||||
+++ gnucash-2.6.4.patche/configure.ac 2014-10-01 23:55:11.095602881 +0200
|
||||
@@ -463,7 +463,9 @@
|
||||
[guile-1.8 >= 1.8.5],
|
||||
[m4_ifdef([GUILE1_8_PROGS],
|
||||
[ GUILE1_8_PROGS ],
|
||||
- [ GUILE_PROGS ])
|
||||
+ [ m4_ifdef([GUILE1_PROGS],
|
||||
+ [ GUILE1_PROGS ],
|
||||
+ [ GUILE_PROGS ])])
|
||||
], [
|
||||
PKG_CHECK_MODULES(GUILE,
|
||||
[guile-2.0 >= 2.0.0],
|
@ -0,0 +1,120 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/gnucash/gnucash-2.6.6.ebuild,v 1.1 2015/06/07 14:52:36 pacho Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit autotools eutils gnome2 python-single-r1
|
||||
|
||||
DESCRIPTION="A personal finance manager"
|
||||
HOMEPAGE="http://www.gnucash.org/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="chipcard debug +doc gnome-keyring hbci mysql ofx postgres python quotes sqlite"
|
||||
|
||||
# FIXME: rdepend on dev-libs/qof when upstream fix their mess (see configure.ac)
|
||||
# libdbi version requirement for sqlite taken from bug #455134
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.32.0:2
|
||||
>=dev-libs/popt-1.5
|
||||
>=dev-libs/libxml2-2.5.10:2
|
||||
dev-libs/libxslt
|
||||
>=dev-scheme/guile-1.8.3:12[deprecated,regex]
|
||||
dev-scheme/guile-www
|
||||
gnome-base/libgnomecanvas
|
||||
>=net-libs/webkit-gtk-1.2:2
|
||||
>=sys-libs/zlib-1.1.4
|
||||
>=x11-libs/gtk+-2.24:2
|
||||
>=x11-libs/goffice-0.7.0:0.8[gnome]
|
||||
x11-libs/pango
|
||||
gnome-keyring? ( >=app-crypt/libsecret-0.18 )
|
||||
ofx? ( >=dev-libs/libofx-0.9.1 )
|
||||
hbci? ( >=net-libs/aqbanking-5[gtk,ofx?]
|
||||
sys-libs/gwenhywfar[gtk]
|
||||
chipcard? ( sys-libs/libchipcard )
|
||||
)
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
quotes? ( dev-perl/DateManip
|
||||
>=dev-perl/Finance-Quote-1.11
|
||||
dev-perl/HTML-TableExtract )
|
||||
sqlite? ( >=dev-db/libdbi-0.9.0
|
||||
>=dev-db/libdbi-drivers-0.9.0[sqlite] )
|
||||
postgres? ( dev-db/libdbi dev-db/libdbi-drivers[postgres] )
|
||||
mysql? ( dev-db/libdbi dev-db/libdbi-drivers[mysql] )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
dev-util/intltool
|
||||
gnome-base/gnome-common
|
||||
sys-devel/libtool
|
||||
"
|
||||
PDEPEND="doc? ( >=app-doc/gnucash-docs-2.2.0 )"
|
||||
|
||||
pkg_setup() {
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Skip test that needs some locales to be present
|
||||
sed -i -e '/test_suite_gnc_date/d' src/libqof/qof/test/test-qof.c || die
|
||||
|
||||
eautoreconf
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
|
||||
DOCS="doc/README.OFX doc/README.HBCI"
|
||||
|
||||
if use sqlite || use mysql || use postgres ; then
|
||||
myconf+=" --enable-dbi"
|
||||
else
|
||||
myconf+=" --disable-dbi"
|
||||
fi
|
||||
|
||||
# guile wrongly exports LDFLAGS as LIBS which breaks modules
|
||||
# Filter until a better ebuild is available, bug #202205
|
||||
local GUILE_LIBS=""
|
||||
local lib
|
||||
for lib in $(guile-config link); do
|
||||
if [ "${lib#-Wl}" = "$lib" ]; then
|
||||
GUILE_LIBS="$GUILE_LIBS $lib"
|
||||
fi
|
||||
done
|
||||
|
||||
# gtkmm is experimental and shouldn't be enabled, upstream bug #684166
|
||||
gnome2_src_configure \
|
||||
$(use_enable debug) \
|
||||
$(use_enable gnome-keyring password-storage) \
|
||||
$(use_enable ofx) \
|
||||
$(use_enable hbci aqbanking) \
|
||||
$(use_enable python) \
|
||||
--disable-doxygen \
|
||||
--disable-gtkmm \
|
||||
--enable-locale-specific-tax \
|
||||
--disable-error-on-warning \
|
||||
GUILE_LIBS="${GUILE_LIBS}" ${myconf}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
unset DBUS_SESSION_BUS_ADDRESS
|
||||
GUILE_WARN_DEPRECATED=no \
|
||||
GNC_DOT_DIR="${T}"/.gnucash \
|
||||
emake check
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Parallel installation fails from time to time, bug #359123
|
||||
MAKEOPTS="${MAKEOPTS} -j1" gnome2_src_install GNC_DOC_INSTALL_DIR=/usr/share/doc/${PF}
|
||||
|
||||
rm -rf "${ED}"/usr/share/doc/${PF}/{examples/,COPYING,INSTALL,*win32-bin.txt,projects.html}
|
||||
mv "${ED}"/usr/share/doc/${PF} "${T}"/cantuseprepalldocs || die
|
||||
dodoc "${T}"/cantuseprepalldocs/*
|
||||
}
|
@ -1,7 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>yac@gentoo.org</email>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>yac@gentoo.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">ledger/ledger</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,15 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>gingekerr@yahoo.co.uk</email>
|
||||
<name>Chris Kerr</name>
|
||||
<description>Maintainer. Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>pinkbyte@gentoo.org</email>
|
||||
<name>Sergey Popov</name>
|
||||
<description>Proxy maintainer. CC him on bugs</description>
|
||||
</maintainer>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>gingekerr@yahoo.co.uk</email>
|
||||
<name>Chris Kerr</name>
|
||||
<description>Maintainer. Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>pinkbyte@gentoo.org</email>
|
||||
<name>Sergey Popov</name>
|
||||
<description>Proxy maintainer. CC him on bugs</description>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">brianb/mdbtools</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,10 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>Ameretat.Reith@gmail.com</email>
|
||||
<name>Ameretat 'reith' Reith</name>
|
||||
<description>Primary Maintainer, Assign bugs</description>
|
||||
</maintainer>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>Ameretat.Reith@gmail.com</email>
|
||||
<name>Ameretat 'reith' Reith</name>
|
||||
<description>Primary Maintainer, Assign bugs</description>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">jjwhitney/Deltup</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -1,3 +1,4 @@
|
||||
DIST eix-0.30.10.tar.bz2 790713 SHA256 46c9b766e2ae5dc22051e24c5615bedbefea2aa1ce17275b06c145e15b31f7c7 SHA512 76ba61ec6ab0540166ebef0215c68f8856d589f718a5bf2da2ae0d75e8cdb310f6f6b743ff9f2c6a67077aedb4f305851a4346d44b76cf649f2f01d1a5025b15 WHIRLPOOL 7352dde2d5aad4a8b7b6b57107b10c8412aa06576eaa8fe903bcc31d780618db6623844047195492ad60fa2e846c148e772f771aa9df1bc693493e41b955f943
|
||||
DIST eix-0.30.4.tar.xz 556632 SHA256 4c753a82e15ce0f8bbdd74edcebb7bc23bd3de8dfca501f86733c335b55d9f4f SHA512 33e62765a9790d18256fcbcb4370b2e63f0b927e3088e0685cbc23dad47e0afa488bb84e5268b4da0d70b5a93b080a866e56257e3df21714ef5fd867f3de182e WHIRLPOOL 5731b6c36f8212fdb4e6b599224699cfc258a1026ef9f8ed8e95618e86df02b5872e7b1f170a3f0698bd348a5084161463d71e6fa14dff859ca92c9b3072dfc2
|
||||
DIST eix-0.30.7.tar.xz 558144 SHA256 ed000a8430ffb1c9087807d2ef686b10252d9b199e67c88f7bce11077a371473 SHA512 babb23176e68d47bcc5d899090abb326eae6b3ce4c587a6cf977c6216d193f4cf93dd54a647e50f08434440e022f117c8e5f800f1db2c048220bd229fd6cd4f5 WHIRLPOOL 0a27efa1c8003ae23ab96cb93672f38120828dc75cc333450e19026b7505c19ee411b42261049192c009a57b22c15c9ed5c9b7875171a039b21bbc142d220904
|
||||
DIST eix-0.30.8.tar.xz 559076 SHA256 525c5d0276b8d40de012668af36042ecb674175c3b92fb9214c3f1f1b0dacaec SHA512 ee1901037507d3e527d5e37338efb4b9c38c4d42efae042918d0e24e8bd08ece0064ac2efec960fc3280bc2bb14b46d87b66d6c04aa634c8737276321f580255 WHIRLPOOL d29d6cf704ef331621cf9b6e37433de643b43cc8b079295cbaa6f25979a399ef0b5e72ddaee3de205b8dd831de946e16b96d5c1f9b63666027a5a9b8f6d24e08
|
||||
|
@ -0,0 +1,74 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/eix/eix-0.30.10.ebuild,v 1.1 2015/06/07 16:19:38 sping Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PLOCALES="de ru"
|
||||
inherit bash-completion-r1 eutils l10n
|
||||
|
||||
DESCRIPTION="Search and query ebuilds, portage incl. local settings, ext. overlays, version changes, and more"
|
||||
HOMEPAGE="http://github.com/vaeth/eix/"
|
||||
SRC_URI="https://github.com/vaeth/eix/releases/download/v${PV}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
|
||||
IUSE="debug +dep doc nls optimization security strong-optimization strong-security sqlite swap-remote tools"
|
||||
|
||||
BOTHDEPEND="sqlite? ( >=dev-db/sqlite-3 )
|
||||
nls? ( virtual/libintl )"
|
||||
RDEPEND="${BOTHDEPEND}
|
||||
app-shells/push"
|
||||
DEPEND="${BOTHDEPEND}
|
||||
app-arch/xz-utils
|
||||
nls? ( sys-devel/gettext )"
|
||||
|
||||
pkg_setup() {
|
||||
case " ${REPLACING_VERSIONS}" in
|
||||
*\ 0.[0-9].*|*\ 0.1[0-9].*|*\ 0.2[0-4].*|*\ 0.25.0*)
|
||||
local eixcache="${EROOT}/var/cache/${PN}"
|
||||
test -f "${eixcache}" && rm -f -- "${eixcache}";;
|
||||
esac
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e "s'/'${EPREFIX}/'" -- "${S}"/tmpfiles.d/eix.conf
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_with sqlite) $(use_with doc extra-doc) \
|
||||
$(use_enable nls) $(use_enable tools separate-tools) \
|
||||
$(use_enable security) $(use_enable optimization) \
|
||||
$(use_enable strong-security) \
|
||||
$(use_enable strong-optimization) $(use_enable debug debugging) \
|
||||
$(use_enable swap-remote) \
|
||||
$(use_with prefix always-accept-keywords) \
|
||||
$(use_with dep dep-default) \
|
||||
--with-zsh-completion \
|
||||
--with-portage-rootpath="${ROOTPATH}" \
|
||||
--with-eprefix-default="${EPREFIX}" \
|
||||
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
|
||||
--htmldir="${EPREFIX}/usr/share/doc/${PF}/html"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
dobashcomp bash/eix
|
||||
insinto "/usr/lib/tmpfiles.d"
|
||||
doins tmpfiles.d/eix.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
test -d "${EROOT}var/cache/${PN}" || {
|
||||
mkdir "${EROOT}var/cache/${PN}"
|
||||
use prefix || chown portage:portage "${EROOT}var/cache/${PN}"
|
||||
}
|
||||
local obs="${EROOT}var/cache/eix.previous"
|
||||
! test -f "${obs}" || ewarn "Found obsolete ${obs}, please remove it"
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
[ -n "${REPLACED_BY_VERSION}" ] || rm -rf -- "${EROOT}var/cache/${PN}"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue