Sync with portage [Sun Aug 13 00:29:22 MSK 2017].

mhiretskiy 948
root 7 years ago
parent f9218de863
commit e9e4997473

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">integrit</remote-id>
</upstream>

@ -4,9 +4,11 @@ DIST rsyslog-8.25.0.tar.gz 2386720 SHA256 c756f16a083e5d4081fb9bfb236303a839cdca
DIST rsyslog-8.26.0.tar.gz 2393148 SHA256 637d43c4384f8b96dda873a0b8384045f72cb43139808dadd9e0a94dccf25916 SHA512 96cb3af0e05b3e2941f7d2b3558e36836818037ef424f13a8ae2ac8a1e2aa0c7a4eedf3366c8360c7d8eb4515aecc7f3665690646009c650b66689067069af19 WHIRLPOOL dc267dfdbbcfe5b5354d200a2e337dada22a0aa943e71998e1462bc23d38bb8e3f2b16162108831f12cfa3eec0d462d40a5e6a598f26b2edcef7c71ad56a1c3f
DIST rsyslog-8.27.0.tar.gz 2435123 SHA256 02aefbba59324a6d8b70036a67686bed5f0c7be4ced62c039af6ee694cb5b1fd SHA512 dad957c21d9f7ed3a97a1ed87658fe9381dad00365bd2f5af2396dde3dc4a9f96db17c4df9eb9bd02562cc538f99bf8e2ca00229680d6b7892179161265db753 WHIRLPOOL 1ece4fa5bd453e1bcd4da9501fa93be7f3ea0eb87f7e60bb788d7c90c740566cc07351eb2d7730ac081b2564bde9a79dff7ac1b5012326cc8b0331539b2b5b01
DIST rsyslog-8.28.0.tar.gz 2471122 SHA256 4ca5405908d612d45da700e36856430510875518eb8028d296d1ee4d2c44678e SHA512 e27ba0ff22e945393536abc5bc6e234d8849db291a5056429b59b47abe15fb060fc5c26efedcfe347b386d438b3f8a029ae4577a1d803666701431677f628cb1 WHIRLPOOL b3c07391b9730498aff9ca30a407bd18d5faea07ec37d389dc59daef595318aa11e66fa153a452f48a55df4a2c15789569b845a831266d702b4801b39856a208
DIST rsyslog-8.29.0.tar.gz 2447907 SHA256 220ba30b5afb0f3ddb328613fea7aa3966b01e4d0c52d6de9ab27b0858f19738 SHA512 6e0a69f2ac36fcfd0714b2b7053bd263ca8875d2aba7ad6452223eb8677edfa1cf4978989661614dd65dd1822f0123599d565679c8faa3960f136c8d9472e952 WHIRLPOOL e82a07b18481b49a2b41ba2fc40b3d0715ebdfec7508592b09f154c10ce36cf079714683e1deb94f13ebbe20fbe242cd695d547e6dbb23ec6939ccdb67540173
DIST rsyslog-docs-8.19.0.tar.gz 4271094 SHA256 f76958d2fbcbb3a2db531ec3878d6d9a8c4a622e457b9c97b7c7dcca0ddd6512 SHA512 120f229a641119649fc897948fb0934039a95d0ef63e68b10ab635620d84988d794fd5dc33617353028e786513a86b3a1cd0c4fef9c755dab5bedd8e0246532e WHIRLPOOL fc0642eef4e686fc653db6a654f96fd9037e083a02e06d64b7b2a2e0292d745ca6e24821df3b9825e0eba2c4808b2755dfaeb90b62a49662ab22a171ffe2e63b
DIST rsyslog-docs-8.24.0.tar.gz 4344877 SHA256 f5e3c27c5b65abdd600b8ad8d99d1f2fe9f0ffca02d6af3c12db5fc10dd889b2 SHA512 b55cde1485a7baec6d4c4928107c22a078cf412a2994c0dfcbb12c47b49c3b263af8a64011b1329567cf86e04927b9e383581dc868eaea81d554adada6b3786b WHIRLPOOL e8b2d10b0de3c33189f859f08db58e319730e709e5a5008909f2166a061952290b0bf96163cdf6e0b3829896916f712ba5d8a2a98f02d796e9174d8919190f8d
DIST rsyslog-docs-8.25.0.tar.gz 4359583 SHA256 3fa96f85ca31b09b16dcc4b184f9beeb5fb06ba463b0ced7046ec2a471b7d3ad SHA512 e0068ec00bbda2d1cf7f14105ad83e82bea9291ed5d5fda3ffcff2db32747b65e7b6d65743a3221aeca03be9c6efcee1db7f03c2da115a3aed60848556befa71 WHIRLPOOL 8c2ae0afe5fb1f81b33ecb83df420a7bbc8c147eac5854a57ba1c5341bb42d9dd4a3976a472445d19a45eb09258bc3be1b9065d79fd679095cbf24cbfddb1756
DIST rsyslog-docs-8.26.0.tar.gz 4381345 SHA256 4d3b46e6c06fecbd4100fad118c22569e6b0d23b0f5cfb1fbcf501bfc9d115bb SHA512 5c05c13b3ae6be431343b7a5b3b2cb8676804d6d58d98826e6b44d685bb30fdaf3ced27d66a29908b40f1839bac45d1834d060ddf05d01477474ab3f45f973c8 WHIRLPOOL a01c661bea94a38af755803d385250d8f394064c2f1450c5a8b2b0e9e6879565219c84ded70c40300d2bbf524a30bf152bc5502f65917d757b0552920f6a7cd8
DIST rsyslog-docs-8.27.0.tar.gz 4411093 SHA256 f799eba43ff73c14865cbc3f7105d54afec021430827e6d6da7b51f45cfbedb0 SHA512 08d935ecad070d65e7169a56c6a4d35d49e895b4f7cfe4d747939d8a92bdadd0fc3be7cc47d23d233a33b964f2a4d809a34b37419d2e42c3f8c183120412ab2c WHIRLPOOL 1a7eeadc0667580ab14ae5857fc61f7eb5553bad00d7b59ed3e70aa3a2f75550872a110c6149b4bd69778c990ec3c57e625cc08a716792731d456d875e8a9e8b
DIST rsyslog-docs-8.28.0.tar.gz 4424901 SHA256 f6c41f7c3fca369dd28a72133b03693ad5c37252375ecadc6184ff1a954764db SHA512 c085e09149cfc27ce0cd22edf9ad3f81b111f491fbea79afbc3172882065bd8324e366e3b5d09c885c1a3aa63fe8fbbe154d66488319d4ffc0867f938e1ab07d WHIRLPOOL f6636ba7196c689e42651ac9c847b05f3eafdbe87186fad478c47d55f2856e5b200d2871612ca046c6d9c06ad2d80838ad226510ba59a3f2cfe234626ca8c75f
DIST rsyslog-docs-8.29.0.tar.gz 4473644 SHA256 ca3f6a11a165221b4e5e189d9b86ea146245d7ad892758ef9c543db73a914663 SHA512 791633b93693c1eacde965e07ced863b96d1bfa488fc5c4770424825ab702cae7babd5286e552da5e17d1d7779f228c61a1527b9726dffea31bbb3b4e80525dc WHIRLPOOL 74f4fccfa14e44a574590110bf3d0591555b6bb0685fd65a575b002e503d61996a593d51dbedbc9ff390d9bef1942d1b3fa55e7eb334a6bf5cabb3c2c9a2e5a1

@ -0,0 +1,107 @@
#######################
### DEFAULT ACTIONS ###
#######################
auth,authpriv.* action(
name="action_auth"
type="omfile"
File="/var/log/auth.log"
FileCreateMode="0600"
FileOwner="root"
FileGroup="adm"
Sync="off"
)
cron.* action(
name="action_cron"
type="omfile"
File="/var/log/cron.log"
FileOwner="root"
FileGroup="adm"
)
daemon.* action(
name="action_daemon"
type="omfile"
File="/var/log/daemon.log"
FileOwner="root"
FileGroup="adm"
)
kern.* action(
name="action_kern"
type="omfile"
File="/var/log/kern.log"
FileOwner="root"
FileGroup="adm"
)
lpr.* action(
name="action_lpr"
type="omfile"
File="/var/log/lpr.log"
FileOwner="root"
FileGroup="adm"
)
mail.* action(
name="action_mail"
type="omfile"
File="/var/log/mail.log"
FileOwner="root"
FileGroup="adm"
)
news.* action(
name="action_news"
type="omfile"
File="/var/log/news.log"
FileOwner="root"
FileGroup="adm"
)
user.* action(
name="action_user"
type="omfile"
File="/var/log/user.log"
FileOwner="root"
FileGroup="adm"
)
*.=debug;auth,authpriv,news,mail.none action(
name="action_debug"
type="omfile"
File="/var/log/debug.log"
FileOwner="root"
FileGroup="adm"
)
*.info;auth,authpriv,cron,daemon,lpr,mail,news.none action(
name="action_messages"
type="omfile"
File="/var/log/messages"
FileOwner="root"
FileGroup="adm"
)
# Uncomment the following directive to re-enable the
# deprecated "/var/log/syslog" log file (don't forget to re-enable log
# rotation in "/etc/logrotate.d/rsyslog" if you do that!)
#*.*;auth,authpriv.none action(
# name="action_syslog"
# type="omfile"
# File="/var/log/syslog"
# FileOwner="root"
# FileGroup="adm"
#)
*.emerg action(
name="action_emerge"
type="omusrmsg"
Users="*"
action.execOnlyOnceEveryInterval="10"
)
# Create an additional socket for the default chroot location
# (used by net-misc/openssh[hpn], see https://bugs.gentoo.org/490744)
input(type="imuxsock" Socket="/var/empty/dev/log")

@ -39,7 +39,7 @@ else
unset _tmp_last_index
unset _tmp_suffix
else
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86"
KEYWORDS="amd64 ~arm ~arm64 ~hppa x86"
fi
SRC_URI="

@ -0,0 +1,449 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
inherit autotools eutils linux-info systemd
DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
HOMEPAGE="http://www.rsyslog.com/"
BRANCH="8-stable"
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
inherit git-r3
else
MY_PV=${PV%_rc*}
MY_FILENAME="${PN}-${PV}.tar.gz"
MY_FILENAME_DOCS="${PN}-docs-${PV}.tar.gz"
S="${WORKDIR}/${PN}-${MY_PV}"
# Upstream URL schema:
# RC: http://www.rsyslog.com/files/download/rsyslog/rc/rsyslog-8.18.0.tar.gz
# http://www.rsyslog.com/files/download/rsyslog/rc2/rsyslog-8.18.0.tar.gz
# Release: http://www.rsyslog.com/files/download/rsyslog/rsyslog-8.18.0.tar.gz
MY_URL_PREFIX=
if [[ ${PV} = *_rc* ]]; then
_tmp_last_index=$(($(get_last_version_component_index ${PV})+1))
_tmp_suffix=$(get_version_component_range ${_tmp_last_index} ${PV})
if [[ ${_tmp_suffix} = *rc* ]]; then
MY_URL_PREFIX="${_tmp_suffix}/"
fi
# Cleaning up temporary variables
unset _tmp_last_index
unset _tmp_suffix
else
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86"
fi
SRC_URI="
http://www.rsyslog.com/files/download/${PN}/${MY_URL_PREFIX}${PN}-${MY_PV}.tar.gz -> ${MY_FILENAME}
doc? ( http://www.rsyslog.com/files/download/${PN}/${MY_URL_PREFIX}${PN}-doc-${MY_PV}.tar.gz -> ${MY_FILENAME_DOCS} )
"
fi
LICENSE="GPL-3 LGPL-3 Apache-2.0"
SLOT="0"
IUSE="dbi debug doc elasticsearch +gcrypt grok jemalloc kafka kerberos libressl mdblookup mongodb mysql normalize omhttpfs"
IUSE+=" omudpspoof postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp ssl systemd test usertools +uuid zeromq"
RDEPEND="
>=dev-libs/libfastjson-0.99.3:=
>=dev-libs/libestr-0.1.9
>=dev-libs/liblogging-1.0.1:=[stdlog]
>=sys-libs/zlib-1.2.5
dbi? ( >=dev-db/libdbi-0.8.3 )
elasticsearch? ( >=net-misc/curl-7.35.0 )
gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
grok? ( >=dev-libs/grok-0.9.2 )
jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
kerberos? ( virtual/krb5 )
mdblookup? ( dev-libs/libmaxminddb:= )
mongodb? ( >=dev-libs/libmongo-client-0.1.4 )
mysql? ( virtual/mysql )
normalize? (
>=dev-libs/libee-0.4.0
>=dev-libs/liblognorm-2.0.3:=
)
omhttpfs? ( >=net-misc/curl-7.35.0 )
omudpspoof? ( >=net-libs/libnet-1.1.6 )
postgres? ( >=dev-db/postgresql-8.4.20:= )
rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
redis? ( >=dev-libs/hiredis-0.11.0:= )
relp? ( >=dev-libs/librelp-1.2.14:= )
rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] )
rfc5424hmac? (
!libressl? ( >=dev-libs/openssl-0.9.8y:0= )
libressl? ( dev-libs/libressl:= )
)
snmp? ( >=net-analyzer/net-snmp-5.7.2 )
ssl? ( >=net-libs/gnutls-2.12.23:0= )
systemd? ( >=sys-apps/systemd-208 )
uuid? ( sys-apps/util-linux:0= )
zeromq? (
>=net-libs/zeromq-4.1.1:=
>=net-libs/czmq-3.0.0
)"
DEPEND="${RDEPEND}
>=sys-devel/autoconf-archive-2015.02.24
virtual/pkgconfig
test? ( sys-libs/libfaketime )"
if [[ ${PV} == "9999" ]]; then
DEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
DEPEND+=" >=sys-devel/flex-2.5.39-r1"
DEPEND+=" >=sys-devel/bison-2.4.3"
DEPEND+=" >=dev-python/docutils-0.12"
fi
CONFIG_CHECK="~INOTIFY_USER"
WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
src_unpack() {
if [[ ${PV} == "9999" ]]; then
git-r3_fetch
git-r3_checkout
else
unpack ${P}.tar.gz
fi
if use doc; then
if [[ ${PV} == "9999" ]]; then
local _EGIT_BRANCH=
if [[ -n "${EGIT_BRANCH}" ]]; then
# Cannot use rsyslog commits/branches for documentation repository
_EGIT_BRANCH=${EGIT_BRANCH}
unset EGIT_BRANCH
fi
git-r3_fetch "${DOC_REPO_URI}"
git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
if [[ -n "${_EGIT_BRANCH}" ]]; then
# Restore previous EGIT_BRANCH information
EGIT_BRANCH=${_EGIT_BRANCH}
fi
else
cd "${S}" || die "Cannot change dir into '${S}'"
mkdir docs || die "Failed to create docs directory"
cd docs || die "Failed to change dir into '${S}/docs'"
unpack ${MY_FILENAME_DOCS}
fi
fi
}
src_prepare() {
default
eautoreconf
}
src_configure() {
# Maintainer notes:
# * Guardtime support is missing because libgt isn't yet available
# in portage.
# * Hadoop's HDFS file system output module is currently not
# supported in Gentoo because nobody is able to test it
# (JAVA dependency).
# * dev-libs/hiredis doesn't provide pkg-config (see #504614,
# upstream PR 129 and 136) so we need to export HIREDIS_*
# variables because rsyslog's build system depends on pkg-config.
if use redis; then
export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
fi
local myeconfargs=(
--disable-debug-symbols
--disable-generate-man-pages
--without-valgrind-testbench
$(use_enable test testbench)
# Input Plugins without depedencies
--enable-imdiag
--enable-imfile
--enable-impstats
--enable-imptcp
# Message Modificiation Plugins without depedencies
--enable-mmanon
--enable-mmaudit
--enable-mmcount
--enable-mmfields
--enable-mmjsonparse
--enable-mmpstrucdata
--enable-mmrm1stspace
--enable-mmsequence
--enable-mmutf8fix
# Output Modification Plugins without dependencies
--enable-mail
--enable-omprog
--enable-omruleset
--enable-omstdout
--enable-omuxsock
# Misc
--enable-pmaixforwardedfrom
--enable-pmciscoios
--enable-pmcisconames
--enable-pmlastmsg
--enable-pmsnare
# DB
$(use_enable dbi libdbi)
$(use_enable mongodb ommongodb)
$(use_enable mysql)
$(use_enable postgres pgsql)
$(use_enable redis omhiredis)
# Debug
$(use_enable debug)
$(use_enable debug diagtools)
$(use_enable debug memcheck)
$(use_enable debug rtinst)
$(use_enable debug valgrind)
# Misc
$(use_enable elasticsearch)
$(use_enable gcrypt libgcrypt)
$(use_enable jemalloc)
$(use_enable kafka imkafka)
$(use_enable kafka omkafka)
$(use_enable kerberos gssapi-krb5)
$(use_enable normalize mmnormalize)
$(use_enable mdblookup mmdblookup)
$(use_enable grok mmgrok)
$(use_enable omhttpfs)
$(use_enable omudpspoof)
$(use_enable rabbitmq omrabbitmq)
$(use_enable relp)
$(use_enable rfc3195)
$(use_enable rfc5424hmac mmrfc5424addhmac)
$(use_enable snmp)
$(use_enable snmp mmsnmptrapd)
$(use_enable ssl gnutls)
$(use_enable systemd imjournal)
$(use_enable systemd omjournal)
$(use_enable usertools)
$(use_enable uuid)
$(use_enable zeromq imczmq)
$(use_enable zeromq imzmq3)
$(use_enable zeromq omczmq)
$(use_enable zeromq omzmq3)
--with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
)
econf "${myeconfargs[@]}"
}
src_compile() {
default
if use doc && [[ "${PV}" == "9999" ]]; then
einfo "Building documentation ..."
local doc_dir="${S}/docs"
cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
sphinx-build -b html source build || die "Building documentation failed!"
fi
}
src_test() {
local _has_increased_ulimit=
# Sometimes tests aren't executable (i.e. when added via patch)
einfo "Adjusting permissions of test scripts ..."
find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
die "Failed to adjust test scripts permission"
if ulimit -n 3072; then
_has_increased_ulimit="true"
fi
if ! emake --jobs 1 check; then
eerror "Test suite failed! :("
if [[ -z "${_has_increased_ulimit}" ]]; then
eerror "Probably because open file limit couldn't be set to 3072."
fi
if has userpriv ${FEATURES}; then
eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
"before you submit a bug report."
fi
fi
}
src_install() {
local DOCS=(
AUTHORS
ChangeLog
"${FILESDIR}"/${BRANCH}/README.gentoo
)
use doc && local HTML_DOCS=( "${S}/docs/build/." )
default
newconfd "${FILESDIR}/${BRANCH}/${PN}.confd-r1" ${PN}
newinitd "${FILESDIR}/${BRANCH}/${PN}.initd-r1" ${PN}
keepdir /var/empty/dev
keepdir /var/spool/${PN}
keepdir /etc/ssl/${PN}
keepdir /etc/${PN}.d
insinto /etc
newins "${FILESDIR}/${BRANCH}/${PN}.conf" ${PN}.conf
insinto /etc/rsyslog.d/
newins "${FILESDIR}/${BRANCH}/50-default-r1.conf" 50-default.conf
insinto /etc/logrotate.d/
newins "${FILESDIR}/${BRANCH}/${PN}.logrotate" ${PN}
if use mysql; then
insinto /usr/share/doc/${PF}/scripts/mysql
doins plugins/ommysql/createDB.sql
fi
if use postgres; then
insinto /usr/share/doc/${PF}/scripts/pgsql
doins plugins/ompgsql/createDB.sql
fi
prune_libtool_files --modules
}
pkg_postinst() {
local advertise_readme=0
if [[ -z "${REPLACING_VERSIONS}" ]]; then
# This is a new installation
advertise_readme=1
if use mysql || use postgres; then
echo
elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
elog " /usr/share/doc/${PF}/scripts"
fi
if use ssl; then
echo
elog "To create a default CA and certificates for your server and clients, run:"
elog " emerge --config =${PF}"
elog "on your logging server. You can run it several times,"
elog "once for each logging client. The client certificates will be signed"
elog "using the CA certificate generated during the first run."
fi
fi
if [[ ${advertise_readme} -gt 0 ]]; then
# We need to show the README file location
echo ""
elog "Please read"
elog ""
elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
elog ""
elog "for more details."
fi
}
pkg_config() {
if ! use ssl ; then
einfo "There is nothing to configure for rsyslog unless you"
einfo "used USE=ssl to build it."
return 0
fi
# Make sure the certificates directory exists
local CERTDIR="${EROOT}/etc/ssl/${PN}"
if [[ ! -d "${CERTDIR}" ]]; then
mkdir "${CERTDIR}" || die
fi
einfo "Your certificates will be stored in ${CERTDIR}"
# Create a default CA if needed
if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
certtool --generate-privkey \
--outfile "${CERTDIR}/${PN}_ca.privkey.pem" &>/dev/null
chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
cat > "${T}/${PF}.$$" <<- _EOF
cn = Portage automated CA
ca
cert_signing_key
expiration_days = 3650
_EOF
certtool --generate-self-signed \
--load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
--outfile "${CERTDIR}/${PN}_ca.cert.pem" \
--template "${T}/${PF}.$$" &>/dev/null
chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
# Create the server certificate
echo
einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
read -r CN
einfo "Creating private key and certificate for server ${CN}..."
certtool --generate-privkey \
--outfile "${CERTDIR}/${PN}_${CN}.key.pem" &>/dev/null
chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
cat > "${T}/${PF}.$$" <<- _EOF
cn = ${CN}
tls_www_server
dns_name = ${CN}
expiration_days = 3650
_EOF
certtool --generate-certificate \
--outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
--load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
--load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
--load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
--template "${T}/${PF}.$$" &>/dev/null
chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
else
einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
fi
# Create a client certificate
echo
einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
read -r CN
einfo "Creating private key and certificate for client ${CN}..."
certtool --generate-privkey \
--outfile "${CERTDIR}/${PN}_${CN}.key.pem" &>/dev/null
chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
cat > "${T}/${PF}.$$" <<- _EOF
cn = ${CN}
tls_www_client
dns_name = ${CN}
expiration_days = 3650
_EOF
certtool --generate-certificate \
--outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
--load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
--load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
--load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
--template "${T}/${PF}.$$" &>/dev/null
chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
rm -f "${T}/${PF}.$$"
echo
einfo "Here is the documentation on how to encrypt your log traffic:"
einfo " http://www.rsyslog.com/doc/rsyslog_tls.html"
}

@ -2,17 +2,12 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>robbat2@gentoo.org</email>
<email>robbat2@gentoo.org</email>
<name>Robin H. Johnson</name>
<description>Primary maintainer</description>
</maintainer>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<use>
<use>
<flag name="ntfs">Include the ability to read NTFS filesystems</flag>
<flag name="reiserfs">Include reiserfs reading ability</flag>
<flag name="ewf">Include ewf library</flag>
</use>
</use>
</pkgmetadata>

@ -17,9 +17,9 @@ IUSE="qt5"
RDEPEND="
sys-libs/ncurses:0=
qt5? (
dev-qt/qtcore:5=
dev-qt/qtgui:5=
dev-qt/qtwidgets:5=
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
)
"
DEPEND="${RDEPEND}"

@ -0,0 +1 @@
DIST acme-client-portable-0.1.16.tgz 53129 SHA256 e9e705a362f6d450f4a229b34199cfb8022b8268cb86accf75d6b5b0c62a0003 SHA512 730c20bdf9d72b24e66c54b009a282e04da3ea8ce3b9eb053750672c53c9586b2879d87a565ddbab033d7ba6a577dd6399313b20cf654b185905db4de988b6b7 WHIRLPOOL 3a8972ece2dcd5a700e0c49c9eea03430789b7e32d51ffc1952c7fd011fe1bdae7fe1f521741b271b7abf043444efec62df806ca4ef602379415c421b8557d50

@ -0,0 +1,30 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs
DESCRIPTION="a secure ACME client"
HOMEPAGE="https://kristaps.bsd.lv/acme-client"
SRC_URI="https://kristaps.bsd.lv/acme-client/snapshots/${PN}-portable-${PV}.tgz"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="
dev-libs/libressl
dev-libs/libbsd"
RDEPEND="${DEPEND}"
S=${WORKDIR}/${PN}-portable-${PV}
src_compile() {
emake CC=$(tc-getCC)
}
src_install() {
DESTDIR="${D}" PREFIX="/usr" MAN1DIR="/usr/share/man/man1" emake install
dodoc ChangeLog
}

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>cedk@gentoo.org</email>
<name>Cédric Krier</name>
</maintainer>
<longdescription lang="en">
acme-client is a client for Let's Encrypt users, but one designed for
security. No Python. No Ruby. No Bash. A straightforward, open source
implementation in C that isolates each step of the sequence.
</longdescription>
</pkgmetadata>

@ -1,4 +1,4 @@
DIST gnupg-1.4.21.tar.bz2 3689305 SHA256 6b47a3100c857dcab3c60e6152e56a997f2c7862c1b8b2b25adf3884a1ae2276 SHA512 619e0fbc10310c7e55d129027e2945791fe91a0884b1d6f53acb4b2e380d1c6e71d1a516a59876182c5c70a4227d44a74ceda018c343b5291fa9a5d6de77c984 WHIRLPOOL eb596be347dd90be93d381fe405e50f5808160b546705493bc9d817d521ea236a2374648e6c2cab396f54bba74de4caf2b92e894df3a17aa339f014ef8cc8802
DIST gnupg-2.1.15.tar.bz2 5723689 SHA256 c28c1a208f1b8ad63bdb6b88d252f6734ff4d33de6b54e38494b11d49e00ffdd SHA512 69c943e853e1a37e8b17b3bc34e1503f14bc8f189fa9f3ac6644bcc98ccce6eaef64da20ff9dd1c8de3a7789ea577167984ccf3ac286cac50752e6f7c2f42ab1 WHIRLPOOL 4c5a8cd4e8b7196f4a355ce7739cf6e23c43817414e10bbba219117e4e51c4c618ffb5dbce27cb836a2171eda58e003d5ddf78d4af09a813c2a1729963413151
DIST gnupg-2.1.20.tar.bz2 6456128 SHA256 24cf9a69369be64a9f6f8cc11a1be33ab7780ad77a6a1b93719438f49f69960d SHA512 14a9890bc64e143f87cff121dd298d490d78dbd34e36883e0f25763ff9064e5706a7632893d7c5d0e8e9b8cf9cdb0d378b4ce1715348729f0fc080455b61eca9 WHIRLPOOL fa6cbd66031cac41db308b10bebec87e37a19d3c63219d22fb874d7d016bcad057b93eeece7a64001718ee1f881199e3d3eebc8ef6625691f553b0d2dbc92624
DIST gnupg-2.1.22.tar.bz2 6530433 SHA256 46716faf9e1b92cfca86609f3bfffbf5bb4b6804df90dc853ff7061cfcfb4ad7 SHA512 d2ccbf32716a701df9e4ad5c19b682daf1a02b0bf8a1751a32af6db0c9284a4ee7df91310bed1a2087911a9964cb7b7f2ca9dad32a880ed1e1465d8048605e16 WHIRLPOOL 3a87914898e2f164f7effa67e0e8f5ccb48aed0e9e4d65559d73783478ee509f7876ef7ef77ec9c43de2611a8a2ecdcbfbd443ab5de119203b20e316473e4e75
DIST gnupg-2.1.23.tar.bz2 6526734 SHA256 a94476391595e9351f219188767a9d6ea128e83be5ed3226a7890f49aa2d0d77 SHA512 8b8be0784129f5aa0ccde32a413a68c36e0e4131abe70c3eb186958c60f3df1023deb2db2db84d63ad30a3408a75c7622b430aff1a524ff28a24be511c952412 WHIRLPOOL deb4e933108e0a77b941ed95732eab2ee77af175bd776f3f5dbd25bb38b37dcdf09ae8eee7cd39a09883c3757b81688e48b5a07d6f43419a4453d4ba38541c14

@ -0,0 +1,71 @@
From e6f84116abca2ed49bf14b2e28c3c811a3717227 Mon Sep 17 00:00:00 2001
From: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
Date: Fri, 11 Aug 2017 02:26:52 -0400
Subject: [PATCH] gpg: default to --no-auto-key-retrieve.
* g10/gpg.c (main): remove KEYSERVER_AUTO_KEY_RETRIEVE from the
default keyserver options.
* doc/gpg.texi: document this change.
--
This is a partial reversion of
7e1fe791d188b078398bf83c9af992cb1bd2a4b3. Werner and i discussed it
earlier today, and came to the conclusion that:
* the risk of metadata leakage represented by a default
--auto-key-retrieve, both in e-mail (as a "web bug") and in other
contexts where GnuPG is used to verified signatures, is quite high.
* the advantages of --auto-key-retrieve (in terms of signature
verification) can sometimes be achieved in other ways, such as when
a signed message includes a copy of its own key.
* when those other ways are not useful, a graphical, user-facing
application can still offer the user the opportunity to choose to
fetch the key; or it can apply its own policy about when to set
--auto-key-retrieve, without needing to affect the defaults.
Note that --auto-key-retrieve is specifically about signature
verification. Decisions about how and whether to look up a key during
message encryption are governed by --auto-key-locate. This change
does not touch the --auto-key-locate default of "local,wkd". The user
deliberately asking gpg to encrypt to an e-mail address is a different
scenario than having an incoming e-mail trigger a potentially unique
network request.
Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
---
doc/gpg.texi | 2 +-
g10/gpg.c | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/doc/gpg.texi b/doc/gpg.texi
index c71126a97..b6a9b2d70 100644
--- a/doc/gpg.texi
+++ b/doc/gpg.texi
@@ -1792,7 +1792,7 @@ list. The default is "local,wkd".
@opindex no-auto-key-retrieve
These options enable or disable the automatic retrieving of keys from
a keyserver when verifying signatures made by keys that are not on the
-local keyring. The default is @option{--auto-key-retrieve}.
+local keyring. The default is @option{--no-auto-key-retrieve}.
If the method "wkd" is included in the list of methods given to
@option{auto-key-locate}, the signer's user ID is part of the
diff --git a/g10/gpg.c b/g10/gpg.c
index c721cdc4a..c9fa7ae5b 100644
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -2366,8 +2366,7 @@ main (int argc, char **argv)
opt.keyserver_options.import_options = (IMPORT_REPAIR_KEYS
| IMPORT_REPAIR_PKS_SUBKEY_BUG);
opt.keyserver_options.export_options = EXPORT_ATTRIBUTES;
- opt.keyserver_options.options = (KEYSERVER_HONOR_PKA_RECORD
- | KEYSERVER_AUTO_KEY_RETRIEVE);
+ opt.keyserver_options.options = KEYSERVER_HONOR_PKA_RECORD;
opt.verify_options = (LIST_SHOW_UID_VALIDITY
| VERIFY_SHOW_POLICY_URLS
| VERIFY_SHOW_STD_NOTATIONS
--
2.13.0

@ -54,6 +54,7 @@ DOCS=(
PATCHES=(
"${FILESDIR}/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch"
"${FILESDIR}/${P}-gpg-default-to-no-auto-key-retrieve.patch"
)
src_configure() {
@ -90,6 +91,7 @@ src_configure() {
--enable-gpg \
--enable-gpgsm \
--enable-large-secmem \
--enable-all-tests \
CC_FOR_BUILD="$(tc-getBUILD_CC)"
}
@ -108,10 +110,10 @@ src_install() {
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
tools/make-dns-cert
dosym gpg2 /usr/bin/gpg
dosym gpgv2 /usr/bin/gpgv
echo ".so man1/gpg2.1" > "${ED}"/usr/share/man/man1/gpg.1 || die
echo ".so man1/gpgv2.1" > "${ED}"/usr/share/man/man1/gpgv.1 || die
dosym gpg /usr/bin/gpg2
dosym gpgv /usr/bin/gpgv2
echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -9,7 +9,7 @@ SRC_URI="http://www.jabberwocky.com/software/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
DOCS="README"

@ -0,0 +1,26 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs
DESCRIPTION="program for cryptanalyzing xor 'encryption' with variable key length"
HOMEPAGE="http://www.habets.pp.se/synscan/programs.php?prog=xor-analyze"
SRC_URI="http://www.habets.pp.se/synscan/files/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
src_compile() {
rm -f Makefile || die
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" xor-analyze xor-enc
}
src_install() {
dobin xor-analyze xor-enc
dosym xor-enc /usr/bin/xor-dec
dodoc README TODO
}

@ -0,0 +1,28 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils
DESCRIPTION="Linux Kernel in a Nutshell: A Desktop Quick Reference"
HOMEPAGE="http://www.kroah.com/lkn/"
SRC_URI="mirror://kernel/linux/kernel/people/gregkh/lkn/lkn_pdf.tar.bz2
mirror://kernel/linux/kernel/people/gregkh/lkn/lkn_xml.tar.bz2"
LICENSE="CC-BY-SA-2.5"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}"
S="${WORKDIR}"
src_install() {
insinto /usr/share/doc/${PN}/pdf
doins -r lkn_pdf/*
insinto /usr/share/doc/${PN}/xml
doins -r lkn_xml/*
}

@ -0,0 +1,23 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="mkDoxy generates Doxygen-compatible HTML documentation for makefiles"
HOMEPAGE="https://sourceforge.net/projects/mkdoxy/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}
app-doc/doxygen
>=dev-lang/perl-5"
src_install() {
dobin mkdoxy
dodoc AUTHORS ChangeLog INSTALL INSTALL.gentoo README TODO VERSION
}

@ -1 +1,2 @@
DIST focuswriter-1.6.5-src.tar.bz2 10194695 SHA256 48e949986a65bc51f46f10c075de2904b2e1feb0e1c74c0a8efe99cd8c2de0ce SHA512 a15024bc94f0212db2ec4f8d88b942fc3640b2917f130b1fbfb04ab616ed4d10baa11f9cab8d27a8fc40150bfa3e25d3afe1d76581dbe96a3cd6d62530207e12 WHIRLPOOL acb8fb4cc802a4f12758d02250fb14ef9b1eef4dad5aa98219c3a985f5df56c9fb780f7668a52e4ef7944b5e153386b00aff86c0e8e6161a99aa2bbf818d92b0
DIST focuswriter-1.6.6-src.tar.bz2 10195488 SHA256 472e78de5443f52b3fbad0be0096b3eb5425e2719813b75ce28aa2c8d9b6340a SHA512 d4faae8477080e3898bad144e154c4c43232befe0c2ee90643a816cbb847d3eb25ed8f6fe916cafa5d445c4b3483e880f84015f952f4606bc01f595aa01e113a WHIRLPOOL 0570009d2240c42c128ecd35274bd876ff026b6f9a2abb6d56aa686fadc4f1aebd8c2e637ae6574a377e501e406c19c34088667c34cf8c76a37400c28c1ddae7

@ -0,0 +1,54 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit gnome2-utils qmake-utils xdg-utils
DESCRIPTION="A fullscreen and distraction-free word processor"
HOMEPAGE="https://gottcode.org/focuswriter/"
SRC_URI="https://gottcode.org/${PN}/${P}-src.tar.bz2"
LICENSE="LGPL-3 GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
app-text/hunspell:=
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtmultimedia:5
dev-qt/qtprintsupport:5
dev-qt/qtsingleapplication[qt5,X]
dev-qt/qtwidgets:5
sys-libs/zlib
"
DEPEND="${RDEPEND}
dev-qt/linguist-tools:5
dev-qt/qtconcurrent:5
virtual/pkgconfig
"
DOCS=( ChangeLog CREDITS NEWS README )
PATCHES=( "${FILESDIR}/${PN}-1.6.0-unbundle-qtsingleapplication.patch" )
src_configure() {
eqmake5 PREFIX="${EPREFIX}/usr"
}
src_install() {
emake INSTALL_ROOT="${D}" install
einstalldocs
}
pkg_postinst() {
gnome2_icon_cache_update
xdg_desktop_database_update
}
pkg_postrm() {
gnome2_icon_cache_update
xdg_desktop_database_update
}

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -8,7 +8,7 @@ inherit eutils toolchain-funcs
DESCRIPTION="Multi-purpose text editor for the X Window System"
HOMEPAGE="https://sourceforge.net/projects/nedit"
SRC_URI="
http://downloads.sourceforge.net/project/${PN}/${PN}-source/${P}a-src.tar.gz
https://downloads.sourceforge.net/project/${PN}/${PN}-source/${P}a-src.tar.gz
https://dev.gentoo.org/~jlec/distfiles/${PN}.png.xz"
LICENSE="GPL-2"

@ -119,25 +119,25 @@ src_configure() {
export vmchannel_test=no
econf \
$(use_enable test werror)
--with-libvirt
--with-default-backend=libvirt
--disable-appliance
--disable-daemon
--with-extra="-gentoo"
--with-readline
--disable-php
$(use_enable python)
--without-java
$(use_enable perl)
$(use_enable fuse)
$(use_enable ocaml)
$(use_enable ruby)
--disable-haskell
--disable-golang
$(use_enable introspection gobject)
$(use_enable erlang)
$(use_enable systemtap probes)
$(use_enable test werror) \
--with-libvirt \
--with-default-backend=libvirt \
--disable-appliance \
--disable-daemon \
--with-extra="-gentoo" \
--with-readline \
--disable-php \
$(use_enable python) \
--without-java \
$(use_enable perl) \
$(use_enable fuse) \
$(use_enable ocaml) \
$(use_enable ruby) \
--disable-haskell \
--disable-golang \
$(use_enable introspection gobject) \
$(use_enable erlang) \
$(use_enable systemtap probes) \
$(use_enable lua)
}

@ -0,0 +1 @@
DIST sen-0.5.1.tar.gz 70930 SHA256 2355c5e91051fae6ed2148398ee804949d5074a5769784ffb4bcbeef90cdd497 SHA512 0faf2c12e6361d3b4e9d093e0830867976a1fbd03cadc7a527c88460244532a8b636d8d4b732bb0c7f4041a0bb0819d20caabe62327b5edbf731b4eb8a4898a6 WHIRLPOOL 8aee07343a764e3ef40c7748f94ae2293abd07399356baeebf76e4b90495b784ffd89293b98be974290deb8b0e791670a1b3f2d98a25839453e36dc8a48fe7f5

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nelo@wallus.de</email>
<name>Nelo-Thara Wallus</name>
<description>Proxied by Polynomial-C</description>
</maintainer>
<maintainer type="person">
<email>polynomial-c@gentoo.org</email>
<name>Lars Wendler</name>
<description>Proxy maintainer for Nelo</description>
</maintainer>
<upstream>
<remote-id type="github">TomasTomecek/sen</remote-id>
<remote-id type="pypi">sen</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,27 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{4,5} )
inherit distutils-r1
DESCRIPTION="Terminal User Interface for docker engine"
HOMEPAGE="https://github.com/TomasTomecek/sen"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND="dev-python/urwid[${PYTHON_USEDEP}]
dev-python/urwidtrees[${PYTHON_USEDEP}]
dev-python/docker-py[${PYTHON_USEDEP}]"
RDEPEND="${DEPEND}"
python_install_all() {
distutils-r1_python_install_all
dodoc docs/*
}

@ -8,7 +8,7 @@ HOMEPAGE="http://www.gentoo.org/"
SRC_URI="http://dev.gentoo.org/~titanofold/${P}.tbz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
IUSE=""
RDEPEND="app-admin/eselect"

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<use>
<flag name="fuse">Enable extra fuse thingies</flag>
<flag name="qemu">Enable qemu stuff</flag>

@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<maintainer type="person">
<email>itumaykin+gentoo@gmail.com</email>
<name>Coacher</name>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">air-imager</remote-id>
</upstream>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">autopsy</remote-id>
</upstream>

@ -1,5 +1,3 @@
DIST chkrootkit-0.49-gentoo.diff.bz2 5472 SHA256 85a01c8bb159420fc7681b5f3ec6529bc69cf10b3484daee0a5c126ef4a7b5d8 SHA512 4121d09f7bb6ad7d3f2ed42c914087f4724877def3c591fd6b7fa8e2b2b23a1b32b1bb1ba94dc079914c967d2483ebd614582b13afb4c1c801701a58ada89b62 WHIRLPOOL 25df5424700c72d19201faf6555790b04b878af3ef185f52f44807e018701926cd9e8d112343b86168ad6688df8fffcc2829c11886d8f628b03ff7f63f1ac7d0
DIST chkrootkit-0.49.tar.gz 39421 SHA256 ccb87be09e8923d51f450a167f484414f70c36c942f8ef5b9e5e4a69b7baa17f SHA512 b796547fc483635ff6ee4e953f7dda34913189459de05b547522b79f8edeef5adae72cc05515b8ff9382cbabffd93cae7d114a40636e14c55da513bb42b05909 WHIRLPOOL c94f96f185ae5f5dd038a7b2ffd9603ee8c0f2fcbaeb3eb73d20260898f1677a2c1aad5cd6a257b29ca540d02916dca59434ff10b807567447889cf23f65b25e
DIST chkrootkit-0.50-gentoo.diff.bz2 5010 SHA256 0b29ad086d0c75df6a0826bc8fd9046d5b1086173652af77f01991f367032779 SHA512 067a0a33fad2389a7ef942f76a63bed6c206d08576a77fd758ae171960804fb74d3164bc6eb582f5d8b722e9e863dc4380f5632940bc9a8c1821b46ed1062a50 WHIRLPOOL 4bc08be7be6d566bb2f52ece6c9010967c107696ce924461a4032947f66e848183921232f3f1a971cf6f932cbaad7ac9ce18af765837e3e69f7c0a57b39ceaed
DIST chkrootkit-0.50.tar.gz 38616 SHA256 9548fc922b0cb8ddf055faff4a4887f140a31c45f2f5e3aa64aad91ecfa56cc7 SHA512 9f26fd34e85b58b13dedc5f38a889ae258bb2c0f1ff40e99c149e23f93890e956f94204b1bb2241584454e99168c53b583f52777083454237f3ba343424dba1c WHIRLPOOL d6c6afe6a14e5a9a0331202b894ed5c3e43855e15605cc9a6cbf69dbd09f180754ee587cf4eba88cb0ceb4d7fcd9924f4f02110154450fd06e992fc1710b91d8
DIST chkrootkit-0.51-gentoo.diff.xz 4708 SHA256 150ea7a343d93382be286ea649be2b6a0784be98da1757b86a30fe1ed1ee06f0 SHA512 13dca9c272d85d35d736e14896058612f62e1781aac034f06882fe63d956f074a3c67bf308c104f0080323bb127ba01373967b2c28481741d17d83310fe52dd0 WHIRLPOOL fa7a33fbca05f778ad2cc3694f93e04ee6b24f822f03e79ef0bb7c33049a447aac389ade66edecc8d6f79301c225573e50c465ca075a23e5c44904f817f97f10

@ -1,51 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="4"
inherit eutils toolchain-funcs
DESCRIPTION="Tool to locally check for signs of a rootkit"
HOMEPAGE="http://www.chkrootkit.org/"
SRC_URI="ftp://ftp.pangeia.com.br/pub/seg/pac/${P}.tar.gz
mirror://gentoo/${P}-gentoo.diff.bz2"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
IUSE="+cron"
RDEPEND="cron? ( virtual/cron )"
src_prepare() {
epatch "${WORKDIR}"/${P}-gentoo.diff
sed -i 's:/var/adm/:/var/log/:g' chklastlog.c || die "sed chklastlog.c failed"
}
src_compile() {
emake CC="$(tc-getCC)" STRIP=true sense
}
src_install() {
dosbin chkdirs chklastlog chkproc chkrootkit chkwtmp chkutmp ifpromisc strings-static
dodoc ACKNOWLEDGMENTS README*
if use cron ; then
exeinto /etc/cron.weekly
newexe "${FILESDIR}"/${PN}.cron ${PN}
fi
}
pkg_postinst() {
if use cron ; then
elog
elog "Edit /etc/cron.weekly/chkrootkit to activate chkrootkit!"
elog
fi
elog
elog "Some applications, such as portsentry, will cause chkrootkit"
elog "to produce false positives. Read the chkrootkit FAQ at"
elog "http://www.chkrootkit.org/ for more information."
elog
}

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<use>
<flag name="cron">Install cron script for weekly rootkit scans</flag>
</use>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<longdescription>
CmosPwd decrypts password stored in cmos used to access BIOS SETUP.

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
</pkgmetadata>

@ -4,10 +4,6 @@
<maintainer type="person">
<email>ikelos@gentoo.org</email>
</maintainer>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<upstream>
<remote-id type="sourceforge">foremost</remote-id>
</upstream>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">odessa</remote-id>
</upstream>

@ -0,0 +1,11 @@
Adapt to binutils-2.29 API change caused by
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=003ca0fd22863aaf1a9811c8a35a0133a2d27fb1
diff --git a/linux/bfd.c b/linux/bfd.c
index bcd247f..e9e16ab 100644
--- a/linux/bfd.c
+++ b/linux/bfd.c
@@ -163,3 +163,3 @@ void arch_bfdDisasm(pid_t pid, uint8_t * mem, size_t size, char *instr)
- disassembler_ftype disassemble = disassembler(bfdh);
+ disassembler_ftype disassemble = disassembler(bfd_get_arch(bfdh), bfd_little_endian(bfdh), bfd_get_mach(bfdh), bfdh);
if (disassemble == NULL) {

@ -28,6 +28,13 @@ DOCS=(
README.md
)
src_prepare() {
default
if has_version ">=sys-libs/binutils-libs-2.29"; then
eapply "${FILESDIR}"/${PN}-1.1-binutils-2.29.patch
fi
}
src_compile() {
CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" emake
}

@ -1,7 +1,2 @@
DIST libewf-20130128.tar.gz 1978794 SHA256 769a5662299485f98d50ef484e73da23813827ac52a2963b67a3e3416fd663d5 SHA512 94cdd0c3f0d8f535f3462c5adba266302f9b129abacda077ed429fa38af6862fca5a90ba2e606b78607b509769305cc6134c483c7033c20e226596cca2d42b90 WHIRLPOOL c126f4d074b032ccaeef6e5ef747c188f62c2b09cd7cc021facb94a8c6a9412a0169921b35a2371d7644a927ecb4d15c69a353747a4c6c98111823070c9577cd
DIST libewf-20130416.tar.gz 1968288 SHA256 e0f14071665b24a8077a24f4cafbf092ad5ac1859f49994dc4e843e747ba7a89 SHA512 e84e920dfe6e5a313bc165b1796ab9681c5b42fdefc7120b4f1c0f4e42b220d8192e03df2707051cf16f4cc991facdfdbd39042dcfb645ac7a27b549e02bd96e WHIRLPOOL 2afb81706899881d5191fec53409d2445e4ca7c485738eb638ef26eea602a4bf71da1ae56d986c49630dc13b1d287cf9c070c473ed72df0e2e0e8c86b4dffe06
DIST libewf-20131210.tar.gz 2083286 SHA256 94609b8bfb2fca807c5e2dad0a0517941a1706df96e3ea3c5cd8d6219be14a0e SHA512 c81735dce78dbf1e2f3fff627e2e595a82178469ef32d4ddc16a210c6772a524d0a3dcafa871fdcc9f6e34a6499cfae442862afd727b24a8d460f745677b6afc WHIRLPOOL b15063eb03c73d4b072aad7961a5f73a7155f7a2f09b0d5ce5c648f46a35876be521edd559f21acea02e4136335453a42712d0105be9e495293efcbac1b5a518
DIST libewf-20140227.tar.gz 2132507 SHA256 34994e588c8322af089bd303676b575231c2215a61a481e7d3ffdc56eaa23df9 SHA512 6a84c4f3660eb6d5a256d06c598817cc49fa73c7c841ec15e7992cb65823d8be0b2e8df5c66edffb9f45f484fa8a757bdb4b9d9b0ec271b7fa94207c7b5cd5f8 WHIRLPOOL cc4ff7339a843e6f3429f242691c713ff6ee8c6ed5724ad8db67567e778c76116d21c9b3e33b1e59f0ff99e02a3ba16bb3c7d2c8a846c1a5ef3eb0222f980bb3
DIST libewf-20140406.tar.gz 2135248 SHA256 8a142ff823582ef9f2cf51caa7cefbe0d9e967b61d1d455d6646a9381b624f7c SHA512 5c67f66a240091e9d02f068ab28e65f7cf7c04d2c27aee1a2a7948ec9fe6a0011557637657aba1a9fadc5823a8d0595b333ad953d3213361a25fd840c03dcae8 WHIRLPOOL 773054e9ed47d4d6075ee84e9734bb9296dd09121d828bb76daae7fdf5c41cc8fda0cc9b7e8e3d119f9aac792548e0fe204c1432fe6b0e756a807e19b65699fe
DIST libewf-20140427.tar.gz 2136289 SHA256 9237519a3c02da9233713547dc00bcf6291fbaf1c496fdf621783f736074665c SHA512 76c98df903ee5b31718dc4fd8aea129fb4600167a7dce51bdbe1da980bdf9ba37f85fdbb90811d3c4d3143ed602d0514bc6b6f57fc57dce51813bccbee94ca01 WHIRLPOOL ddd3b83d223df48005343ef3edd9d036a085b4e5922d3d8701b4b3775669226a80ef4b6ba604de2a0c5a7db8e1949b875de89902a3363e9f2c407dc3b8482f05
DIST libewf-20140608.tar.gz 2129518 SHA256 d14030ce6122727935fbd676d0876808da1e112721f3cb108564a4d9bf73da71 SHA512 f77f01e3452027bff71e644708744e0774e1e397c70e2ebd687983730f03ffb01b26fec782bec79971e149caac5029484f3d9073c3a8042df951bfc542fe2436 WHIRLPOOL ab643847cbce6ad9b8de33a82e5ecb27a05f45f55a831e33827eeae010126fa061f9fc0186457bf48f2b6cf1e481b88bfa9f156dab0f46cd40954c1eb25bd477

@ -1,53 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit autotools-utils
DESCRIPTION="Implementation of the EWF (SMART and EnCase) image format"
HOMEPAGE="https://github.com/libyal/libewf"
SRC_URI="https://libewf.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/2"
KEYWORDS="amd64 hppa ppc x86"
# upstream bug #2597171, pyewf has implicit declarations
#IUSE="debug python rawio unicode"
IUSE="debug ewf +fuse rawio +ssl static-libs +uuid unicode zlib"
DEPEND="
sys-libs/zlib
fuse? ( sys-fs/fuse )
uuid? ( sys-apps/util-linux )
ssl? ( dev-libs/openssl )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
AUTOTOOLS_IN_SOURCE_BUILD=1
DOCS=( AUTHORS ChangeLog NEWS README documents/header.txt documents/header2.txt )
src_configure() {
local myeconfargs=(
$(use_enable debug debug-output)
$(use_enable debug verbose-output)
$(use_enable ewf v1-api)
$(use_enable rawio low-level-functions)
$(use_enable unicode wide-character-type)
$(use_with zlib)
# autodetects bzip2 but does not use
--without-bzip2
#if we don't force disable this then it fails to build against new libbfio
--without-libbfio
$(use_with ssl openssl)
$(use_with uuid libuuid)
$(use_with fuse libfuse)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
doman manuals/*.1 manuals/*.3
}

@ -1,53 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit autotools-utils
DESCRIPTION="Implementation of the EWF (SMART and EnCase) image format"
HOMEPAGE="https://github.com/libyal/libewf"
SRC_URI="https://libewf.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/2"
KEYWORDS="~amd64 ~hppa ~ppc ~x86"
# upstream bug #2597171, pyewf has implicit declarations
#IUSE="debug python rawio unicode"
IUSE="bfio debug ewf +fuse rawio +ssl static-libs +uuid unicode zlib"
DEPEND="
sys-libs/zlib
bfio? ( =app-forensics/libbfio-0.0.20120425_alpha )
fuse? ( sys-fs/fuse )
uuid? ( sys-apps/util-linux )
ssl? ( dev-libs/openssl )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
AUTOTOOLS_IN_SOURCE_BUILD=1
DOCS=( AUTHORS ChangeLog NEWS README documents/header.txt documents/header2.txt )
src_configure() {
local myeconfargs=(
$(use_enable debug debug-output)
$(use_enable debug verbose-output)
$(use_enable ewf v1-api)
$(use_enable rawio low-level-functions)
$(use_enable unicode wide-character-type)
$(use_with zlib)
# autodetects bzip2 but does not use
--without-bzip2
$(use_with bfio libbfio)
$(use_with ssl openssl)
$(use_with uuid libuuid)
$(use_with fuse libfuse)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
doman manuals/*.1 manuals/*.3
}

@ -1,53 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit autotools-utils
DESCRIPTION="Implementation of the EWF (SMART and EnCase) image format"
HOMEPAGE="https://github.com/libyal/libewf"
SRC_URI="https://googledrive.com/host/0B3fBvzttpiiSMTdoaVExWWNsRjg/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/2"
KEYWORDS="~amd64 ~hppa ~ppc ~x86"
# upstream bug #2597171, pyewf has implicit declarations
#IUSE="debug python rawio unicode"
IUSE="bfio debug ewf +fuse rawio +ssl static-libs +uuid unicode zlib"
DEPEND="
sys-libs/zlib
bfio? ( =app-forensics/libbfio-0.0.20120425_alpha )
fuse? ( sys-fs/fuse )
uuid? ( sys-apps/util-linux )
ssl? ( dev-libs/openssl )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
AUTOTOOLS_IN_SOURCE_BUILD=1
DOCS=( AUTHORS ChangeLog NEWS README documents/header.txt documents/header2.txt )
src_configure() {
local myeconfargs=(
$(use_enable debug debug-output)
$(use_enable debug verbose-output)
$(use_enable ewf v1-api)
$(use_enable rawio low-level-functions)
$(use_enable unicode wide-character-type)
$(use_with zlib)
# autodetects bzip2 but does not use
--without-bzip2
$(use_with bfio libbfio)
$(use_with ssl openssl)
$(use_with uuid libuuid)
$(use_with fuse libfuse)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
doman manuals/*.1 manuals/*.3
}

@ -1,52 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit autotools-utils
DESCRIPTION="Implementation of the EWF (SMART and EnCase) image format"
HOMEPAGE="https://github.com/libyal/libewf"
SRC_URI="https://googledrive.com/host/0B3fBvzttpiiSMTdoaVExWWNsRjg/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/2"
KEYWORDS="~amd64 ~hppa ~ppc ~x86"
# upstream bug #2597171, pyewf has implicit declarations
#IUSE="debug python unicode"
IUSE="bfio debug ewf +fuse +ssl static-libs +uuid unicode zlib"
DEPEND="
sys-libs/zlib
bfio? ( =app-forensics/libbfio-0.0.20120425_alpha )
fuse? ( sys-fs/fuse )
uuid? ( sys-apps/util-linux )
ssl? ( dev-libs/openssl )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
AUTOTOOLS_IN_SOURCE_BUILD=1
DOCS=( AUTHORS ChangeLog NEWS README documents/header.txt documents/header2.txt )
src_configure() {
local myeconfargs=(
$(use_enable debug debug-output)
$(use_enable debug verbose-output)
$(use_enable ewf v1-api)
$(use_enable unicode wide-character-type)
$(use_with zlib)
# autodetects bzip2 but does not use
--without-bzip2
$(use_with bfio libbfio)
$(use_with ssl openssl)
$(use_with uuid libuuid)
$(use_with fuse libfuse)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
doman manuals/*.1 manuals/*.3
}

@ -1,52 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit autotools-utils
DESCRIPTION="Implementation of the EWF (SMART and EnCase) image format"
HOMEPAGE="https://github.com/libyal/libewf"
SRC_URI="https://googledrive.com/host/0B3fBvzttpiiSMTdoaVExWWNsRjg/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/2"
KEYWORDS="~amd64 ~hppa ~ppc ~x86"
# upstream bug #2597171, pyewf has implicit declarations
#IUSE="debug python unicode"
IUSE="bfio debug ewf +fuse +ssl static-libs +uuid unicode zlib"
DEPEND="
sys-libs/zlib
bfio? ( =app-forensics/libbfio-0.0.20120425_alpha )
fuse? ( sys-fs/fuse )
uuid? ( sys-apps/util-linux )
ssl? ( dev-libs/openssl )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
AUTOTOOLS_IN_SOURCE_BUILD=1
DOCS=( AUTHORS ChangeLog NEWS README documents/header.txt documents/header2.txt )
src_configure() {
local myeconfargs=(
$(use_enable debug debug-output)
$(use_enable debug verbose-output)
$(use_enable ewf v1-api)
$(use_enable unicode wide-character-type)
$(use_with zlib)
# autodetects bzip2 but does not use
--without-bzip2
$(use_with bfio libbfio)
$(use_with ssl openssl)
$(use_with uuid libuuid)
$(use_with fuse libfuse)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
doman manuals/*.1 manuals/*.3
}

@ -1,52 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit autotools-utils
DESCRIPTION="Implementation of the EWF (SMART and EnCase) image format"
HOMEPAGE="https://github.com/libyal/libewf"
SRC_URI="https://googledrive.com/host/0B3fBvzttpiiSMTdoaVExWWNsRjg/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/2"
KEYWORDS="~amd64 ~hppa ~ppc ~x86"
# upstream bug #2597171, pyewf has implicit declarations
#IUSE="debug python unicode"
IUSE="bfio debug ewf +fuse +ssl static-libs +uuid unicode zlib"
DEPEND="
sys-libs/zlib
bfio? ( =app-forensics/libbfio-0.0.20120425_alpha )
fuse? ( sys-fs/fuse )
uuid? ( sys-apps/util-linux )
ssl? ( dev-libs/openssl )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}"
AUTOTOOLS_IN_SOURCE_BUILD=1
DOCS=( AUTHORS ChangeLog NEWS README documents/header.txt documents/header2.txt )
src_configure() {
local myeconfargs=(
$(use_enable debug debug-output)
$(use_enable debug verbose-output)
$(use_enable ewf v1-api)
$(use_enable unicode wide-character-type)
$(use_with zlib)
# autodetects bzip2 but does not use
--without-bzip2
$(use_with bfio libbfio)
$(use_with ssl openssl)
$(use_with uuid libuuid)
$(use_with fuse libfuse)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
doman manuals/*.1 manuals/*.3
}

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<use>
<flag name="bfio">Enables libbfio for chaining file in file handling</flag>
<flag name="rawio">Enables raw IO handling</flag>

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
</pkgmetadata>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<longdescription>
mac-robber is a digital forensics and incident response tool that collects data from allocated files in a mounted file system.
The data can be used by the mactime tool in The Sleuth Kit to make a timeline of file activity. The mac-robber tool is based on

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<longdescription>
Magic Rescue scans a block device for file types it knows how to recover and calls an external program to extract them. It looks
at "magic bytes" in file contents, so it can be used both as an undelete utility and for recovering a corrupted drive or

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
</pkgmetadata>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">odessa</remote-id>
</upstream>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">odessa</remote-id>
</upstream>

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<upstream>
<remote-id type="sourceforge">rkhunter</remote-id>
</upstream>

@ -1,10 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<longdescription lang="en">
Scalpel is a fast file carver that reads a database of header and footer
definitions and extracts matching files or data fragments from a set of image

@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
<!-- maintainer-needed -->
<use>
<flag name="aff">Enable extra aff formats</flag>
<flag name="ewf">Enable libewf support</flag>

@ -5,8 +5,4 @@
<email>chithanh@gentoo.org</email>
<name>Chí-Thanh Christopher Nguyễn</name>
</maintainer>
<maintainer type="project">
<email>forensics@gentoo.org</email>
<name>Gentoo Forensics Project</name>
</maintainer>
</pkgmetadata>

@ -42,6 +42,7 @@ src_configure() {
}
src_install() {
dodir /usr/share/terminfo
default
use filecaps || fperms u+s /usr/bin/${PN}

@ -1 +1,2 @@
DIST ibus-handwrite-2.1.4.tar.bz2 237980 SHA256 fa4ec0624e1ca904d8026fda75a26f0edd3ac6c781c28c03262e4c6ec52ceb34 SHA512 fca7129edb7433e7ea6df1ce67b3f27285fe102cc029a7a1bdb8ba0402407bd81724d1b14667d342ef41491acff03e9c152b748e4fee5387f315d4673c2964e6 WHIRLPOOL 13facb5d7c4a34586202cc1d6b46eb857aaf3649fb64ca44a5b367135860217c554d0cf48656096ac43cc3411b0466c9b2a468d9e2dc99ddac4d7729ff0ad6d9
DIST ibus-handwrite-3.0.0.tar.bz2 239452 SHA256 f7483f44fb9cc70f066ab43e891e2eb757a46028947dd1bfbc70cb2afadac0e5 SHA512 ed9b2b35919f3e061230c7085c88e5ce80ee978ffa7f8391e74364e8d6152f0d88a08f91ec58b55fc7067e9fe45d03018760ccfca7b026f36211fa344d16c9b1 WHIRLPOOL ce33df8f846b2bb89d396c292832cfe44759b6d9f88480344be16655f791a0962a2fcc4eaed50119242e604b54d20876a6250cec41b1ef943d475789d3affc9c

@ -0,0 +1,20 @@
--- a/src/handrecog_lucykila.c
+++ b/src/handrecog_lucykila.c
@@ -14,6 +14,7 @@
#include <sys/fcntl.h>
#include <sys/mman.h>
#include <math.h>
+#include <stdlib.h>
#include <string.h>
#include <glib.h>
--- a/src/main.c
+++ b/src/main.c
@@ -3,6 +3,7 @@
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <ibus.h>
#include <locale.h>
#include <gtk/gtkgl.h>

@ -1,12 +1,10 @@
diff --git a/configure.ac b/configure.ac
index 8625fe9..20fdd42 100644
--- a/configure.ac
+++ b/configure.ac
@@ -80,6 +80,8 @@ AS_IF([test "x${have_zinnia}" = "xyes" ],[
@@ -80,6 +80,8 @@
AM_CONDITIONAL(WITH_ZINNIA,[false])
])
+AC_SEARCH_LIBS([atan2],[m])
+AC_CHECK_LIB([m],[atan2])
+
# check ibus
PKG_CHECK_MODULES(IBUS, [

@ -1,40 +1,44 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
EAPI="6"
PYTHON_COMPAT=( python2_7 )
inherit eutils python-single-r1 autotools-utils multilib
inherit autotools
DESCRIPTION="hand write recognition/input using ibus IM engine"
HOMEPAGE="https://code.google.com/p/ibus-handwrite/"
SRC_URI="https://ibus-handwrite.googlecode.com/files/${P}.tar.bz2"
DESCRIPTION="Hand write recognition/input for IBus"
HOMEPAGE="https://github.com/microcai/ibus-handwrite"
SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/${PN}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="nls +zinnia"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="zinnia? ( app-i18n/zinnia app-i18n/zinnia-tomoe )
>=app-i18n/ibus-1.3.0
>=x11-libs/gtk+-2.10:2
RDEPEND="app-i18n/ibus
x11-libs/gtk+:2
x11-libs/gtkglext
${PYTHON_DEPS}"
nls? ( virtual/libintl )
zinnia? (
app-i18n/zinnia
app-i18n/zinnia-tomoe
)"
DEPEND="${RDEPEND}
virtual/pkgconfig"
virtual/pkgconfig
nls? ( sys-devel/gettext )"
DOCS=( AUTHORS ChangeLog NEWS README )
PATCHES=(
"${FILESDIR}"/${PN}-headers.patch
"${FILESDIR}"/${PN}-link.patch
)
src_prepare() {
epatch "${FILESDIR}"/${PN}-link.patch #bug #501954
default
eautoreconf
}
src_configure() {
local myeconfargs=(
$(use_enable nls)
$(use_enable zinnia)
econf \
$(use_enable nls) \
$(use_enable zinnia) \
$(use_with zinnia zinnia-tomoe "${EPREFIX}"/usr/$(get_libdir)/zinnia/model/tomoe)
)
autotools-utils_src_configure
}

@ -0,0 +1,34 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
DESCRIPTION="Hand write recognition/input for IBus"
HOMEPAGE="https://github.com/microcai/ibus-handwrite"
SRC_URI="https://github.com/microcai/${PN}/releases/download/${PV%.0}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="nls +zinnia"
RDEPEND="app-i18n/ibus
x11-libs/gtk+:3
x11-libs/gtkglext
nls? ( virtual/libintl )
zinnia? (
app-i18n/zinnia
app-i18n/zinnia-tomoe
)"
DEPEND="${RDEPEND}
virtual/pkgconfig
nls? ( sys-devel/gettext )"
PATCHES=( "${FILESDIR}"/${PN}-headers.patch )
src_configure() {
econf \
$(use_enable nls) \
$(use_enable zinnia) \
$(use_with zinnia zinnia-tomoe "${EPREFIX}"/usr/$(get_libdir)/zinnia/model/tomoe)
}

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<use>
<flag name="zinnia">Build with <pkg>app-i18n/zinnia</pkg> engine.</flag>
</use>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<use>
<flag name="zinnia">Enable support for <pkg>app-i18n/zinnia</pkg></flag>
</use>
</pkgmetadata>

@ -1,33 +0,0 @@
diff --git a/wrapper/ibus/SConstruct b/wrapper/ibus/SConstruct
index 92b1094..3e1166f 100644
--- a/wrapper/ibus/SConstruct
+++ b/wrapper/ibus/SConstruct
@@ -14,7 +14,7 @@ sources = ['src/debug.cpp',
locales = ['zh_CN']
-cflags = '-O2 -g -pipe'
+cflags = '-O2 -g -pipe '
version = '2.0.3'
AddOption('--prefix', dest='prefix', metavar='DIR',
@@ -62,9 +62,6 @@ if GetOption('datadir') is not None:
opts.Save('configure.conf', env)
-if GetOption('rpath') is not None:
- env.Append(LINKFLAGS='-Wl,-R -Wl,%s' % GetOption('rpath'))
-
envvar = [('CC', 'CC'),
('CXX', 'CXX'),
('CFLAGS', 'CFLAGS'),
@@ -85,6 +82,9 @@ extra_cflags += ' -DGETTEXT_PACKAGE=\'"%s"\'' % gettext_package
env.Append(CFLAGS=extra_cflags)
env.Append(CXXFLAGS=extra_cflags)
+if GetOption('rpath') is not None:
+ env.Append(LINKFLAGS=' -Wl,-R -Wl,%s' % GetOption('rpath'))
+
#
#==============================configure================================
#

@ -1,13 +0,0 @@
diff --git a/engine/Makefile.in b/engine/Makefile.in
index c9d1a42..4d25a09 100644
--- a/engine/Makefile.in
+++ b/engine/Makefile.in
@@ -418,7 +418,7 @@ install-engine_tablePYTHON: $(engine_table_PYTHON)
$(INSTALL_DATA) $$files "$(DESTDIR)$(engine_tabledir)" || exit $$?; \
done || exit $$?; \
if test -n "$$dlist"; then \
- $(am__py_compile) --destdir "$(DESTDIR)" \
+ $(py_compile) --destdir "$(DESTDIR)" \
--basedir "$(engine_tabledir)" $$dlist; \
else :; fi

@ -1,34 +1,35 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
inherit eutils
EAPI="6"
DESCRIPTION="Vietnamese Input Method Engine for IBUS using Unikey IME"
HOMEPAGE="https://code.google.com/p/ibus-unikey/"
SRC_URI="https://ibus-unikey.googlecode.com/files/${P}.tar.gz
DESCRIPTION="Vietnamese UniKey engine for IBus"
HOMEPAGE="https://github.com/mrlequoctuan/ibus-unikey"
SRC_URI="https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/${PN}/${P}.tar.gz
https://dev.gentoo.org/~dlan/distfiles/${P}-gcc6.patch"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gtk3"
IUSE="+gtk gtk2 nls"
REQUIRED_USE="gtk2? ( gtk )"
RDEPEND="gtk3? ( >app-i18n/ibus-1.4.0[gtk]
x11-libs/gtk+:3 )
!gtk3? ( >=app-i18n/ibus-1.4.0[gtk2]
>=x11-libs/gtk+-2.12:2 )
x11-libs/libX11"
RDEPEND="app-i18n/ibus
x11-libs/libX11
gtk? (
gtk2? ( x11-libs/gtk+:2 )
!gtk2? ( x11-libs/gtk+:3 )
)
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}
virtual/pkgconfig
dev-util/intltool
>=sys-devel/gettext-0.17"
nls? ( sys-devel/gettext )"
src_prepare() {
epatch "${DISTDIR}"/${P}-gcc6.patch
}
PATCHES=( "${DISTDIR}"/${P}-gcc6.patch )
src_configure() {
use gtk3 && myconf="--with-gtk-version=3" || myconf=""
econf ${myconf}
econf \
$(use_enable nls) \
--with-gtk-version=$(usex gtk2 3 2)
}

@ -1,17 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<longdescription lang="en">Ibus-unikey is a IM Engine for IBus
Use for type Vietnamese
Support via forum at: http://forum.ubuntu-vn.com/viewforum.php?f=85</longdescription>
<use>
<flag name="gtk3">Enable support for gtk+3</flag>
</use>
<upstream>
<remote-id type="google-code">ibus-unikey</remote-id>
</upstream>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<longdescription lang="en">
The UniKey engine for IBus. It provides a Vietnamese input method using
UniKey. Support via forum at: http://forum.ubuntu-vn.com/viewforum.php?f=85
</longdescription>
<use>
<flag name="gtk2">Enable support for <pkg>x11-libs/gtk+</pkg>:2</flag>
</use>
<upstream>
<remote-id type="github">mrlequoctuan/ibus-unikey</remote-id>
</upstream>
</pkgmetadata>

@ -1,253 +0,0 @@
---
Update libtomoe-gtk to gucharmap-2 API
https://bugs.gentoo.org/show_bug.cgi?id=243160
Makefile.am | 1
bindings/python/Makefile.am | 5 ++-
configure.ac | 14 +++++---
src/tomoe-gucharmap.c | 71 +++++++++++++++++++++++++++++++++++++++-----
4 files changed, 78 insertions(+), 13 deletions(-)
--- a/Makefile.am 2007-06-07 14:36:06.000000000 +0900
+++ b/Makefile.am 2008-12-21 01:24:06.000000000 +0900
@@ -1,3 +1,4 @@
+ACLOCAL_AMFLAGS = -I macros
SUBDIRS=src data po test doc bindings
EXTRA_DIST = autogen.sh tomoe-gtk.pc
--- a/configure.ac 2007-06-12 17:17:23.000000000 +0900
+++ b/configure.ac 2008-12-21 01:08:16.000000000 +0900
@@ -94,6 +94,9 @@
AC_SUBST(TOMOE_CFLAGS)
AC_SUBST(TOMOE_LIBS)
+TOMOE_GTK_REQUIRED_LIBS="tomoe >= 0.4.0 gtk+-2.0 >= 2.4.0"
+AC_SUBST(TOMOE_GTK_REQUIRED_LIBS)
+
# Checks for gucharmap
AC_ARG_WITH(gucharmap,
AS_HELP_STRING([--with-gucharmap],
@@ -102,14 +105,15 @@
[use_gucharmap=yes])
if test x"$use_gucharmap" = "xyes"; then
# Checks for gucharmap
- PKG_CHECK_MODULES(GUCHARMAP, [gucharmap >= 1.4.0])
- TOMOE_GTK_REQUIRED_LIBS="tomoe >= 0.4.0 gtk+-2.0 >= 2.4.0 gucharmap >= 1.4.0"
-else
- TOMOE_GTK_REQUIRED_LIBS="tomoe >= 0.4.0 gtk+-2.0 >= 2.4.0"
+ PKG_CHECK_EXISTS(gucharmap-2,
+ [PKG_CHECK_MODULES(GUCHARMAP, [gucharmap-2],
+ [gucharmap_lib="gucharmap-2"])],
+ [PKG_CHECK_MODULES(GUCHARMAP, [gucharmap >= 1.4.0],
+ [gucharmap_lib="gucharmap >= 1.4.0"])])
+ TOMOE_GTK_REQUIRED_LIBS="$TOMOE_GTK_REQUIRED_LIBS $gucharmap_lib"
fi
AC_SUBST(GUCHARMAP_CFLAGS)
AC_SUBST(GUCHARMAP_LIBS)
-AC_SUBST(TOMOE_GTK_REQUIRED_LIBS)
AM_CONDITIONAL([USE_GUCHARMAP], [test x"$use_gucharmap" = "xyes"])
# Check for pygtk
--- a/src/tomoe-gucharmap.c 2007-04-27 14:41:40.000000000 +0900
+++ b/src/tomoe-gucharmap.c 2008-12-21 01:08:16.000000000 +0900
@@ -34,7 +34,11 @@
{
GtkWidget *chapters_type_combobox;
GtkWidget *chapters_combobox;
+#ifdef GUCHARMAP_TYPE_CHAPTERS
GucharmapChapters *chapters;
+#else
+ GucharmapChaptersModel *chapters_model;
+#endif
GucharmapCharmap *charmap;
gchar *selected;
};
@@ -120,14 +124,24 @@
gtk_widget_show (combobox);
/* gucharmap */
+#ifdef GUCHARMAP_TYPE_CHAPTERS
priv->chapters = GUCHARMAP_CHAPTERS (gucharmap_block_chapters_new ());
priv->charmap = GUCHARMAP_CHARMAP (gucharmap_charmap_new (priv->chapters));
+#else
+ priv->chapters_model = gucharmap_block_chapters_model_new ();
+ priv->charmap = GUCHARMAP_CHARMAP (gucharmap_charmap_new ());
+ gucharmap_charmap_set_chapters_model (priv->charmap, priv->chapters_model);
+#endif
widget = GTK_WIDGET (priv->charmap);
gtk_box_pack_start (GTK_BOX (vbox), widget, TRUE, TRUE, 2);
gtk_widget_show (widget);
/* Hide chapters page by default. Usually use combo box instead. */
+#ifdef GUCHARMAP_TYPE_CHAPTERS
gtk_widget_hide (GTK_WIDGET (priv->chapters));
+#else
+ gucharmap_charmap_set_chapters_visible (priv->charmap, FALSE);
+#endif
#if 0
/* CharDetails view will be here */
@@ -146,10 +160,11 @@
g_signal_connect (G_OBJECT (priv->chapters_combobox), "changed",
G_CALLBACK (on_chapters_combo_changed),
(gpointer) page);
- g_signal_connect (G_OBJECT (priv->charmap->chartable), "activate",
+ g_signal_connect (G_OBJECT (gucharmap_charmap_get_chartable (priv->charmap)),
+ "activate",
G_CALLBACK (on_gucharmap_activate),
(gpointer) page);
- g_signal_connect (G_OBJECT (priv->charmap->chartable),
+ g_signal_connect (G_OBJECT (gucharmap_charmap_get_chartable (priv->charmap)),
"button-release-event",
G_CALLBACK (on_gucharmap_button_release),
(gpointer) page);
@@ -162,7 +177,11 @@
priv->chapters_type_combobox = NULL;
priv->chapters_combobox = NULL;
+#ifdef GUCHARMAP_TYPE_CHAPTERS
priv->chapters = NULL;
+#else
+ priv->chapters_model = NULL;
+#endif
priv->charmap = NULL;
if (priv->selected) {
g_free (priv->selected);
@@ -188,7 +207,11 @@
tomoe_gucharmap_get_selected_char (TomoeGucharmap *page)
{
TomoeGucharmapPrivate *priv;
+#ifdef GUCHARMAP_TABLE
GucharmapTable *table;
+#else
+ GucharmapChartable *table;
+#endif
gunichar c;
gchar buf[7];
gint bytes;
@@ -196,9 +219,17 @@
g_return_val_if_fail (TOMOE_IS_GUCHARMAP (page), NULL);
priv = TOMOE_GUCHARMAP_GET_PRIVATE (page);
+#ifdef GUCHARMAP_TABLE
table = GUCHARMAP_TABLE (priv->charmap->chartable);
+#else
+ table = gucharmap_charmap_get_chartable (priv->charmap);
+#endif
+#ifdef GUCHARMAP_TABLE
c = gucharmap_table_get_active_character (table);
+#else
+ c = gucharmap_chartable_get_active_character (table);
+#endif
bytes = g_unichar_to_utf8(c, buf);
if (bytes > 0 && bytes < 7) {
@@ -222,7 +253,13 @@
setup_chapters_combo_box (TomoeGucharmap *page)
{
TomoeGucharmapPrivate *priv = TOMOE_GUCHARMAP_GET_PRIVATE (page);
- GtkTreeModel *model = priv->chapters->tree_model;
+ GtkTreeModel *model;
+
+#ifdef GUCHARMAP_TYPE_CHAPTERS
+ model = priv->chapters->tree_model;
+#else
+ model = GTK_TREE_MODEL (priv->chapters_model);
+#endif
gtk_combo_box_set_model (GTK_COMBO_BOX (priv->chapters_combobox), model);
gtk_combo_box_set_active (GTK_COMBO_BOX (priv->chapters_combobox), 0);
@@ -235,12 +272,26 @@
TomoeGucharmapPrivate *priv = TOMOE_GUCHARMAP_GET_PRIVATE (page);
gint idx = gtk_combo_box_get_active (combobox);
- if (idx == 1)
+ if (idx == 1) {
+#ifdef GUCHARMAP_TYPE_CHAPTERS
priv->chapters = GUCHARMAP_CHAPTERS (gucharmap_script_chapters_new ());
- else
+#else
+ priv->chapters_model = gucharmap_script_chapters_model_new ();
+#endif
+ } else {
+#ifdef GUCHARMAP_TYPE_CHAPTERS
priv->chapters = GUCHARMAP_CHAPTERS (gucharmap_block_chapters_new ());
+#else
+ priv->chapters_model = gucharmap_block_chapters_model_new ();
+#endif
+ }
+#ifdef GUCHARMAP_TYPE_CHAPTERS
gucharmap_charmap_set_chapters (priv->charmap, priv->chapters);
gtk_widget_hide (GTK_WIDGET (priv->chapters));
+#else
+ gucharmap_charmap_set_chapters_model (priv->charmap, priv->chapters_model);
+ gucharmap_charmap_set_chapters_visible (priv->charmap, FALSE);
+#endif
setup_chapters_combo_box (page);
}
@@ -249,6 +300,7 @@
{
TomoeGucharmap *page = data;
TomoeGucharmapPrivate *priv = TOMOE_GUCHARMAP_GET_PRIVATE (page);
+ GtkTreeView *tree_view;
GtkTreePath *path;
gchar buf[8];
gint idx;
@@ -256,8 +308,13 @@
idx = gtk_combo_box_get_active (combobox);
g_snprintf (buf, 8 , "%d", idx);
path = gtk_tree_path_new_from_string (buf);
- gtk_tree_view_set_cursor (GTK_TREE_VIEW (priv->chapters->tree_view),
- path, NULL, FALSE);
+#ifdef GUCHARMAP_TYPE_CHAPTERS
+ tree_view = GTK_TREE_VIEW (priv->chapters->tree_view);
+#else
+ tree_view =
+ GTK_TREE_VIEW (gucharmap_charmap_get_chapters_view (priv->charmap));
+#endif
+ gtk_tree_view_set_cursor (tree_view, path, NULL, FALSE);
gtk_tree_path_free (path);
}
--- a/bindings/python/Makefile.am
+++ b/bindings/python/Makefile.am
@@ -6,6 +6,7 @@
$(PYTHON_CFLAGS) \
$(PYGOBJECT_CFLAGS) \
$(PYGTK_CFLAGS) \
+ $(GUCHARMAP_CFLAGS) \
$(GTK2_CFLAGS) \
$(TOMOE_CFLAGS) \
-I$(top_srcdir)/src \
@@ -21,11 +22,13 @@
-module \
-avoid-version \
$(TOMOE_LDFLAGS) \
- $(PYTHON_LDFLAGS)
+ $(PYTHON_LDFLAGS) \
+ $(GUCHARMAP_LDFLAGS)
tomoegtk_la_LIBADD = \
$(TOMOE_LIBS) \
$(PYGTK_LIBS) \
+ $(GUCHARMAP_LIBS) \
$(top_builddir)/src/libtomoe-gtk.la
OVERRIDES = \
--- a/doc/reference/Makefile.am 2009-03-09 23:53:04.000000000 +0100
+++ b/doc/reference/Makefile.am 2009-03-09 23:52:30.000000000 +0100
@@ -27,10 +27,12 @@
-I$(top_srcdir)/src \
-I$(top_builddir)/src \
$(TOMOE_CFLAGS) \
+ $(GUCHARMAP_CFLAGS) \
$(GTK2_CFLAGS)
GTKDOC_LIBS = \
$(top_builddir)/src/libtomoe-gtk.la \
$(TOMOE_LIBS) \
+ $(GUCHARMAP_LIBS) \
$(GTK2_LIBS)
# Extra options to supply to gtkdoc-mkdb

@ -1,15 +0,0 @@
diff --git a/test/Makefile.am b/test/Makefile.am
index 4f4206e..4a21629 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -42,8 +42,8 @@ LDADDS = \
noinst_PROGRAMS = testtomoegtk testtomoegtkedit
-testtomoegtk_LDADD = $(LDADDS)
+testtomoegtk_LDADD = $(LDADDS) -lm
testtomoegtk_SOURCES = testtomoegtk.c
-testtomoegtkedit_LDADD = $(LDADDS)
+testtomoegtkedit_LDADD = $(LDADDS) -lm
testtomoegtkedit_SOURCES = testtomoegtkedit.c

@ -1,68 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit python-single-r1
MY_P="tomoe-gtk-${PV}"
DESCRIPTION="Tomoe GTK+ interface widget library"
HOMEPAGE="http://tomoe.sourceforge.jp/"
SRC_URI="mirror://sourceforge/tomoe/${MY_P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE="python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
>=app-i18n/tomoe-0.6.0
python? (
${PYTHON_DEPS}
>=app-i18n/tomoe-0.6.0[python,${PYTHON_USEDEP}]
dev-python/pygtk:2[${PYTHON_USEDEP}]
dev-python/pygobject:2[${PYTHON_USEDEP}]
)
"
DEPEND="${RDEPEND}
dev-util/gtk-doc-am
virtual/pkgconfig
sys-devel/gettext
"
S="${WORKDIR}/${MY_P}"
pkg_setup() {
if use python ; then
python-single-r1_pkg_setup
fi
}
src_configure() {
local myconf
#--with-python b0rked hard
unset PYTHON
use python || myconf="${myconf} --without-python"
# Rely on precompiled gtk-doc files,
# https://wiki.gentoo.org/wiki/Project:GNOME/Gnome_Team_Ebuild_Policies#gtk-doc
econf \
--disable-gtk-doc \
--without-gucharmap \
$(use_enable static-libs static) \
${myconf}
}
src_install() {
default
if use python ; then
find "${D}$(python_get_sitedir)" \( -name "*.la" -o -name "*.a" \) -type f -delete || die
fi
if ! use static-libs ; then
find "${ED}" -name "*.la" -type f -delete || die
fi
}

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<upstream>
<remote-id type="sourceforge">tomoe</remote-id>
<remote-id type="sourceforge-jp">tomoe</remote-id>
</upstream>
</pkgmetadata>

@ -1,5 +1,5 @@
---
Update libtomoe-gtk to gucharmap-2 API
Update tomoe-gtk to gucharmap-2 API
https://bugs.gentoo.org/show_bug.cgi?id=243160
scim_tomoe_prefs_widget.cpp | 4 ++--

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -15,7 +15,7 @@ IUSE=""
RDEPEND="
>=app-i18n/scim-1.2.0
>=app-i18n/libtomoe-gtk-0.6.0
>=app-i18n/tomoe-gtk-0.6.0
>=x11-libs/gtk+-2.4:2
"
DEPEND="${RDEPEND}

@ -1,4 +1,4 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
inherit eutils
@ -13,7 +13,7 @@ KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="|| ( >=app-i18n/scim-1.2.0 >=app-i18n/scim-cvs-1.2.0 )
>=app-i18n/libtomoe-gtk-0.6.0"
>=app-i18n/tomoe-gtk-0.6.0"
src_install() {
emake DESTDIR="${D}" install || die "make install failed"

@ -53,7 +53,7 @@ tinycdb_make() {
src_compile() {
local ctdic="${MY_PN}.china_taiwan" ruby
mv ${ctdic}{.header,}
for ruby in ${USE_RUBY}; do
for ruby in ${RUBY_TARGETS_PREFERENCE}; do
if use ruby_targets_${ruby}; then
${ruby} ${SKKTOOLS_DIR}/ctdicconv.rb csv/${ctdic##*.}.csv | skkdic-expr2 >> ${ctdic}
break

@ -2,10 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>ruby@gentoo.org</email>
<name>Gentoo Ruby Project</name>
<email>cjk@gentoo.org</email>
<name>Cjk</name>
</maintainer>
<upstream>
<remote-id type="github">josh/ruby-modernizr</remote-id>
<remote-id type="sourceforge">tomoe</remote-id>
<remote-id type="sourceforge-jp">tomoe</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,45 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python2_7 )
inherit ltprune python-single-r1
DESCRIPTION="Tomoe GTK+ interface widget library"
HOMEPAGE="http://tomoe.osdn.jp/"
SRC_URI="mirror://sourceforge/tomoe/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE="python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="app-i18n/tomoe[python(+)?,${PYTHON_USEDEP}]
x11-libs/gtk+:2
python? (
${PYTHON_DEPS}
dev-python/pygobject:2[${PYTHON_USEDEP}]
dev-python/pygtk:2[${PYTHON_USEDEP}]
)"
DEPEND="${RDEPEND}
dev-util/gtk-doc-am
sys-devel/gettext
virtual/pkgconfig"
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_configure() {
econf \
$(use_enable static-libs static) \
$(use_with python python "") \
--without-gucharmap
}
src_install() {
default
prune_libtool_files --modules
}

@ -3,7 +3,7 @@
EAPI="6"
PYTHON_COMPAT=( python2_7 )
USE_RUBY="ruby22 ruby23"
USE_RUBY="ruby22 ruby23 ruby24"
inherit autotools ltprune python-single-r1 ruby-single

@ -1,4 +1,4 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
DESCRIPTION="Japanese input method Tomoe IMEngine for uim"
@ -11,7 +11,7 @@ KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="|| ( app-i18n/uim app-i18n/uim-svn )
>=app-i18n/libtomoe-gtk-0.6.0"
>=app-i18n/tomoe-gtk-0.6.0"
DEPEND="${RDEPEND}
virtual/pkgconfig"

@ -0,0 +1,41 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit pam toolchain-funcs flag-o-matic
DESCRIPTION="Terminal locking program with few additional features"
HOMEPAGE="http://unbeatenpath.net/software/away/"
SRC_URI="http://unbeatenpath.net/software/away/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
RDEPEND=">=sys-libs/pam-0.75"
DEPEND="${RDEPEND}"
src_prepare() {
default
sed -i -e '/-o \$(BINARY)/d' \
-e 's:LIBS:LDLIBS:' \
"${S}"/Makefile || die "Makefile fix failed"
}
src_compile() {
append-flags -pthread
emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)" || die
}
src_install() {
dobin away
pamd_mimic_system away auth
doman doc/*
dodoc BUGS AUTHORS NEWS README TODO data/awayrc
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -8,8 +8,8 @@ PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
DESCRIPTION="GUI to access Czech eGov \"Datove schranky\""
HOMEPAGE="http://labs.nic.cz/page/969/datovka/"
SRC_URI="http://www.nic.cz/public_media/datove_schranky/releases/src/${P}.tar.gz"
HOMEPAGE="https://labs.nic.cz/page/969/datovka/"
SRC_URI="https://www.nic.cz/public_media/datove_schranky/releases/src/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"

@ -1,29 +0,0 @@
DIST calligra-l10n-bs-2.9.11.tar.xz 418212 SHA256 fb3ba145a6d5e34e87851af303f3cfb9c0a4e089ef8ee3e233fabc6477519d1b SHA512 2e0b0f649bfc4c8c9944fad466f7c44b25a0d35de8f38f54e99eb3545dd850a2a50b1e636c99f7991289835d2d95aae2f6eef7e22317428ed099cfbc3a24abd0 WHIRLPOOL 4a03175ea779d4738408023f5947096eeaca8879e76459dcc2c22be896dd2db0c5b3d5f8664a5409316773795a31299b071c84e2025741ea85bd4a1c0ca53b29
DIST calligra-l10n-ca-2.9.11.tar.xz 584848 SHA256 5cd0a5be64fb23697fa5a0a5bc55723e3d3be24faab0e1d0604540052cd88d49 SHA512 52432e9ff2d49759ad65513f3c86d2dfd23a8fb2bbb0d913aad695c0700d3d3cf3fecb6fca377edfa92793594fa9a5e070640c3cf2063d3742e5174decce633d WHIRLPOOL abfaf9c7844f89730ef618c74f034762cc4697ee2de28ce287ac7f5e8ef819433eb8b4341bb1f95147f61bf678393c99ec27a6aadd3c83f27726864f27eeeaa1
DIST calligra-l10n-ca@valencia-2.9.11.tar.xz 393336 SHA256 9b7b4198052216a08aaee9f78e0db356fae6b5cd3d84b3b626a932e02fcd62c9 SHA512 9a2773c4ddad4884251682c65c3122c9f34ea4e31a09b296b40f4f348e9efdca582561fc3506a51f164e4af330ddac4320eac5d860837ff89da63cf73a7736ea WHIRLPOOL 8e1ce50c5baa2c076a3e400bf007be086ca6c9ced4d0dc1cc12fc753aca2def4f36a371b7cf4efb43dc8e16fbe74a3231bf8cf8ba32e3f43ea3a81e8aa21f59f
DIST calligra-l10n-cs-2.9.11.tar.xz 334448 SHA256 d0ac81daa3a083c78af8c5acf5745f67543133f669aa83709ab270a8b6a3fa39 SHA512 a0693271c6a1b24512cb413fe197cbbc1abb61e7142e1da7ab3dd5bb3292cc1e1422f1e9752d6bd9b6c143d3cb1d458be55700fdf03549bfb6f94f606e33ee8f WHIRLPOOL 549f71c713e2ebba3bfb8ee349eeea787eec6126166719b0df5851d2d349d560281afe4632615c54398ab44fcb445848e49f040536710ba5e7bfcadec693f453
DIST calligra-l10n-da-2.9.11.tar.xz 464780 SHA256 033ea6d93368e55c2cca28ce720139b256124ee603c2f55b0cdef8a0af684d09 SHA512 4dccd4786bf528ec9bf34539d34a3d0bb5dc47ba67805b99f43e08e940b37e9217484bed23eadb0e8f22e77847a470e3c09af33ef1a73133d0ff9d5fa3969776 WHIRLPOOL dbce5b3ada77e0ee8a072370ee44898266b8ffe7b1ccd21cd5b2a7db8f5ac2e599d523e4b72ffc84ae1f8f5456d2baf3097173f7646fbea249d8eda0325def3d
DIST calligra-l10n-de-2.9.11.tar.xz 717412 SHA256 25fe6f207753f4417c942d1bd36fad7ec3507a12bdbd1f5287f5f8ddb16168bd SHA512 03b2a2846832d5ff0c62ad282df88fb89aa82c6e4060bb3403fc35af32ff84a1c6a71d120dc3c839b4b69dd371fa7b3f2a3be118bdc359e27d2c6093e72157e9 WHIRLPOOL 11d4dcf949dd444b8100bf509fee6502a724e3b3fb0fdde0054f08b14eda77a80229dc624b588d6ebedcca27bde0d677db3a7cea6d67c0fcf613972ea34b14d7
DIST calligra-l10n-el-2.9.11.tar.xz 465060 SHA256 a6788903764f2b7b4a01ce45677c5aa7590dc9ccfdd85311a05f89230d725deb SHA512 ad0cd29e8370439886a4e73f6c839046b1609a3dec85ddabe86082e1966b02b4ed85571ebc473464475018e3bb20840ef88a9d07d8d827f06802bbdb8424bad7 WHIRLPOOL 60c1e11439d4bf7d4911b9b12178a6f45e989da1a387f59b1d55b45d8872f0dd7fc3ec8c7799f1ee3ac611dc2a7a7a54aa1e47308b83999cf09e523ef46910b0
DIST calligra-l10n-en_GB-2.9.11.tar.xz 390204 SHA256 a5763d0e759726cc5a4397f27b70d9001a3e31f6a52771730cd7a03f0d46a250 SHA512 c816c01210e284137de711c115694b6b2f06752ea3ab94270646675415114732e3cd63d79276d46043785e5c49664a19b0790e32c020580d2b502195a2d0e0f7 WHIRLPOOL 8ae62e18997ab89af504707f56e533a0663f49f55d6da53edf6e290a68c5cf7188c63cd9e7a5340c9d0b358ded19bd9494ed66e1d7ab003e6c2e86eecba0b1b6
DIST calligra-l10n-es-2.9.11.tar.xz 1242572 SHA256 400ea00608917ec7d7cb641f233e6dfeba4cf94ef7715dec9e0f1e1e6b053cf8 SHA512 18cc74250ffc8c484b20553b9bec07755374ef5b7925d41dd03c7c84ddb659bff83fb0a8dc93134e2b3fcee792f009f897de7539cd02efc1c015b23045bdee5e WHIRLPOOL e36ffcd338172dfc048cca32532cbee85b71c804d254a86c27e1c679bc7e44dc6952172500e0518df364b5648f367bd2d6528c2c03386e9d3a1699d3df51854b
DIST calligra-l10n-et-2.9.11.tar.xz 686644 SHA256 9fe71b98768e8c3085396c5cb4f2f084e97470d90fba754b5c888f2decc792b8 SHA512 9d2bd56b8351f4aa914a435488a240af586c4391c41a03f08c6f8a044b6d523edbe15b36bddfa736bb833d7ba560229d89297cc68613420b7b035c331f0c5f75 WHIRLPOOL bd1ac40d60e87bf5acea74b6a99b93e44c244288b20717f1635639ca145f7037d493175e8cd71bf39f08d6c942bcb88808e615b965c32ae8ef18697d25c88b68
DIST calligra-l10n-fi-2.9.11.tar.xz 447452 SHA256 d90d5d7e7576af8d0ec0ba622808cf84eda9e5efb9e960669e805e3b6493da86 SHA512 23d5cd9ac085a168c9ed48e2d18f69d842fcc11c109657620e8b48b0e5e8b1c945d4dfe8a6641aae65de6719833c86b6035f76b039133e72fd0acb76d26a9460 WHIRLPOOL 74daf5769bc532b616c126c84dafc762bf8f8158f3545bdffa8c7479aa89d57b4fdd77420d960bab83fd27dc92366c762afc09ca32df338caa2dc85be05dbd08
DIST calligra-l10n-fr-2.9.11.tar.xz 2456564 SHA256 db130326e9383a707dc365f01472ae0c32f081c0a57218339ef3943c4b9c2f19 SHA512 3ad46fb1bae1811003bc1ba26aa9f49667d871b5e52eca270f1596528d141c1ab7e6898a66a72a2f15bcf973550a5b8584aae740f4a47b0275701aa971e68449 WHIRLPOOL ddb2716747b3e710a1dd42cb08e6a9a6d3ccf80a1bc1666ad66eb45fcf360f029a35f18c54ee3133ab69d539f0e994ff2aed473426d85635d0cb98bcf9ac4eaa
DIST calligra-l10n-gl-2.9.11.tar.xz 433352 SHA256 b6065b48a5f10e787c01bb060cf240db04051f5cec1939e0e7e26f0a5dfffd42 SHA512 8c7707995e54aac63046cfc46157e7ec6d3c1dbe07ad2eb3f6aba436d8e353eaff144761fde143670aeb6cb601ea3d5ccdd4279d010646663ac6b60c8eff340e WHIRLPOOL 627824a73a5de6f61c2aa239a469aee41b2eaa3ac73832170d66d4da90e1aea25cb958286cd2a4078d45879489745eb4938e6ebf14678f9e7390204d3bc14e7d
DIST calligra-l10n-hu-2.9.11.tar.xz 469592 SHA256 dede1fa4df43346c910ccf4bd8de9a147d427f4943e444fcfdaad0c978aeb0ce SHA512 f6d51acac4c4726aef3c47c89c511c893dc350aa14692f45ae1872ab4e6513c52462c875d66fd9aa01bd2c10a00cc0358f5113c569d19700dc297d0a18cc0f55 WHIRLPOOL f1ebcf267b53df4b158c914d674fbcaf29618c9f03630f1a792964387baf023b4cce3dee5bbbafc02d683436e4bd4eb09d092763da60433207332a86eaf8c046
DIST calligra-l10n-it-2.9.11.tar.xz 761216 SHA256 ffa5d8c657fcc9c32629d152f3cc883d120477f7bf510bc123d141166b42d722 SHA512 19995f540f858157a48a09aed2a18b1ac743c4c7ad59be6c2277a816e46f9f6c5e0a1264ee375063aea36042f390ebe6980a0a72aaf0b5e9848805e9343f5df2 WHIRLPOOL 3c74ac7ff48c8d1d07d941d6befab837fa53e54420bf84c370270cac35fef2faf69784efb8a83460302439e90127e7079ea2da47afa8f71c6261c14664ae6546
DIST calligra-l10n-ja-2.9.11.tar.xz 371316 SHA256 b3bd21267d99ee55785ac220dc782251638fae69c544b09fd6e81a636b7b7369 SHA512 ae85361f9bcf1774a8cbcf081146c79a34a6a6c4371dc0d417b6dfc89d9772a95cfee508a0c37cb892b5e644ed455a8dbbfa916171df45e76edd085ceb949fae WHIRLPOOL 17a0ea4cd66850fdba39117e5541afe900e4664e8caf046777eb6fbf8aabffdb728b1b2ff170401ed3f4bbd6721d68202910cc8f78526ffedbde2427a7c5d581
DIST calligra-l10n-kk-2.9.11.tar.xz 459244 SHA256 f0698e5a13614bb635e1239d061790b1e707ed4c8f582db8ca7f1c5cf21dcbac SHA512 7517f904ce4eba9562fd0ae330fec1f348628f9724e6c2bb87dd9f96f69491461fe3aab876612ec0f50f13cefcc933250e3aa66acafe9676b3c329d0a3c39022 WHIRLPOOL 2b1d052f47c130f9953657d9972c7bdd2d8afe49823f9d8fd244d52be0a9618769f0f121b69df469dbf9340323a1e645a314a94360090c937af687211a2e8b5f
DIST calligra-l10n-nb-2.9.11.tar.xz 377868 SHA256 852222c27d7c4a67fdec541ff7a64e0af12ced5bcc9e73e984b35dd684cc8d77 SHA512 8b041b4768eb7326d9fe58e69fa1bb341f06be9bcdf9c2116caa3b5ae214f3ddabbc660aa34784119e68a5d609e58a07448a84f74114079962128c20667a6562 WHIRLPOOL a074a08c91af84ffed768f1d6d7562c30234c10785e3fc23ae927161d87632e4f49c8c263fbb836a19187ad4282ef2ba52649a4911478a391ba7bb0e4f032dfa
DIST calligra-l10n-nl-2.9.11.tar.xz 1603396 SHA256 733f3a10f69f41b9cff2038926c93fd48a89dc7eb8d66e3c34e3cd0cb8617040 SHA512 6e37ce4933a6e00367f788c34bf0bdb5d7bd205c5240821452d89307e45e7db344af084186de51135bf51e5bdd53420f77163a0ceb33188e85ad781e299cd535 WHIRLPOOL 9decd5cab8c8cd124f0e4b43ade7dd8e1723efb70f991abef36b7554f1b8d22478ad9cc9e66a07c0c4d76495bb24e83bad552ece470125001073d34c0d771e02
DIST calligra-l10n-pl-2.9.11.tar.xz 481232 SHA256 439926d98a670685f7d69566073fc0879646d3671f3c0e896958faa3949fe661 SHA512 55946b28d7f6b2b83bb694ee44e9e947ae5c08387b5dff6e1a5d0cefcb013faf14bbd29c673dc0abf25c80e75a958b5fdacc00fb9a993d12a04999ad0c76cc29 WHIRLPOOL 265ed0b96097aefea83e4f85965ff66d88fa6a633c7371c98b8e7eb8d033acf9935bc7df0d0793b9b1f4857358d09ca9c2768434c9322ed4d45213116e2188c9
DIST calligra-l10n-pt-2.9.11.tar.xz 645472 SHA256 52d1a7ba341b6b8a9effbe40d18d8f136d820fb77aa1ceeea78ad418e8c98451 SHA512 e092ace4c67bb2bcd6c6521024ba92b7671ee094033946c9627162c53fd5919cf27480d305d28ba95b769213deba8e9149b1c75e64e054919b1c24a03e453c84 WHIRLPOOL 1de786d7e125e25836e70e7f6250281b5acf46a67e12c18dd600f0adb535d7eae2c0c5425a5b30c5e10e4dcf6b32ebe2c763f76bd4c7ae92c4fe2488e9f9ff22
DIST calligra-l10n-pt_BR-2.9.11.tar.xz 630704 SHA256 e9fbf9d83ce40567090ffca6e232a9a62afdf274be5b676544252076e8c2fa63 SHA512 9438adfe8ca74b733faad072a22f5841f87c4832660af3072fadc8720c6c9212ef2836a9e57d341e559c3d71bb994182998fadbe166f8fb38d26e212b0212d6c WHIRLPOOL 1a0686059d9f3bca088ed65034c427cfdc7e5383a47515f693a9d818985aa163c4cb094d68adc52c17a3af43303749aa95f423d023d569e4b07916643d6a1b80
DIST calligra-l10n-ru-2.9.11.tar.xz 625720 SHA256 94f3d0a6d32b79a4e98efc28f2d7b8bcf1ba6ffb2fe97e0a2ad3be559e0bde1d SHA512 6537e15d9604e1b1f484044904f3be5e0c2c3beeeb6427575e84fd294f66d35d86aa0764e4c40ff98cb1d68209abcade98f7591be5b2b9e6686e8a1b63ac4823 WHIRLPOOL e2d3cc0a63155cc1547d3213199ffd36f3105ff10676b9bf185406d97b9d956aae3cd2e989bf9587641675022a2ea586a3acdaa8d8f748f961653539ed495ee3
DIST calligra-l10n-sk-2.9.11.tar.xz 393432 SHA256 8330042c2d06eb9a8ccb76eae614e3020fd34bf26bc0d8fbc17c34c7dd8cca07 SHA512 9b65156c957e84d59a9fe1d13e0cabc8f47abfae7ce3735e4d8d0bf5e3e442a003591d02a388dc319f0a6276ac190f1df7015fa292a10a7c0b47f224bdacfd00 WHIRLPOOL 806cf1cb57064d5180017fbddf1e991535287bb6ce744f9c012ad145b51019b967e9bb91f2d84ae09221830cc255bb421655751fa61ad681a21303b22220aa8c
DIST calligra-l10n-sv-2.9.11.tar.xz 2004156 SHA256 5d1bedcac9f968c4787cc72857e957a4f1bcc3af4734704a45aa94111e88cfcf SHA512 7cff4d52b12e6b641f03da6d30625a4f1bdb9bafe0099b28b574fdbc59bd4710e843381f270840ba297224a029b27a8608e398c191ceb47c32b2ba01d0bb5175 WHIRLPOOL 8aa0412a3f6455385491a87023dde9dc31f9a20ef716239bab5ed0b82f6eee5098ec65d57f319dce663e1466991e7d6ba505f0b40341e0aa49b9c6e03e73b0dd
DIST calligra-l10n-tr-2.9.11.tar.xz 394228 SHA256 ac30ce359c26b8bc046fca3898ae92ffd4b118e11535db95a491ee2d224b01b7 SHA512 dcff9015284a12845098449ae92e7ff7c7d74d440489aa48a3dfe23e2d78b57eb41a2fff66d5f11ea06ff3ce90cee057ec7632e0378008604e4ebdbb2375c2f6 WHIRLPOOL 7893765670b51208e7ecee7237844f7b656d6f34a9c33c2c4e2e639e1b94bd2c0217bca5110fc3943e65d4b54432d918bc8852fc4c55b34805bf7137c7d0b35b
DIST calligra-l10n-uk-2.9.11.tar.xz 2237996 SHA256 9ef07b823e4a0c540e87f30270486911f74a00a22f2e2e8be960422c1d6c0864 SHA512 dfeeb46ed80f1a7f84ad8c176c6707c2dc5e0d6341089660f3b453140aa1084f1a96e25cf7d202bda42e799ba8503950ce4c25e1ea667ba276449784dbb2b2db WHIRLPOOL ccd42b781760fe541dd91bd3a435310657dc42dca28aedcadd435ae3db1e212f98fe74a12c2e0d8e0b5c59d3dfe81c6f9e804aa6c346b5c6f1a27deef8db3452
DIST calligra-l10n-zh_CN-2.9.11.tar.xz 400220 SHA256 57fd9c0cceaf99607c1ff18b5503e0f3e18b420c956ec7edac4e1b8689272379 SHA512 b9e7644c9c0146ecee2ba83665545c609af2bf0891778dbb085146f73cda60f76cfdf54309f4fcb752e23b7429032fb5025bf6b476a212f1a00063c33ce2b489 WHIRLPOOL 6937699f3064125a8dc03556e94a0c342624e1e3375f8eba1cb9f5a2eac691f7d671dd4d2f14eabd90db4e77bf5d40ae0f5c5839ea9bde5de0925703c8a365a3
DIST calligra-l10n-zh_TW-2.9.11.tar.xz 410108 SHA256 b9a4ca59b69df5ac88f627746054149015c01ad0ef83c267167d90fb35168067 SHA512 6603a11b11213f8763c12c2e5b78a85b5370dad3e9bed540a87b5bb52b02ad2b6ea4f65f3715c2b7f28deecd5d1b7f6ec3f4f9f738fbf40feb0903605d42f3f2 WHIRLPOOL 898b1026eb4d9b61b6ea952654bf5fc756ec40b9b96c13da999f9e8d018d8f9517297c5b300a2ea887de69eeb29933165388e20555fc75ccd6ecb64ab5f55fa9

@ -1,106 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde4-base
DESCRIPTION="Calligra localization package"
HOMEPAGE="https://www.kde.org/"
LICENSE="GPL-2"
SLOT="4"
KEYWORDS="amd64 ~arm x86"
IUSE="doc"
DEPEND="sys-devel/gettext"
RDEPEND="!app-office/koffice-l10n"
CAL_FTS="braindump flow karbon kexi krita plan sheets stage words"
for cal_ft in ${CAL_FTS}; do
IUSE+=" calligra_features_${cal_ft}"
done
unset cal_ft
MY_LANGS="bs ca ca@valencia cs da de el en_GB es et fi fr gl hu it ja kk nb nl
pl pt pt_BR ru sk sv tr uk zh_CN zh_TW"
case ${PV} in
2.[456789].[789]?)
# beta or rc releases
URI_BASE="mirror://kde/unstable/${PN/-l10n/}-${PV}/${PN}" ;;
2.[456789].?|2.[456789].??)
# stable releases
URI_BASE="mirror://kde/stable/${PN/-l10n/}-${PV}/${PN}" ;;
*)
SRC_URI="" ;;
esac
SRC_URI=""
for MY_LANG in ${MY_LANGS} ; do
IUSE="${IUSE} l10n_${MY_LANG/[@_]/-}"
SRC_URI="${SRC_URI} l10n_${MY_LANG/[@_]/-}? ( ${URI_BASE}/${PN}-${MY_LANG}-${PV}.tar.xz )"
done
unset MY_LANG
S="${WORKDIR}"
pkg_setup() {
if [[ -z ${A} ]]; then
elog
elog "None of the requested L10N are supported by ${P}."
elog
elog "${P} supports these language codes:"
elog "${MY_LANGS//[@_]/-}"
elog
fi
}
src_unpack() {
[[ -n ${A} ]] && unpack ${A}
}
src_prepare() {
cat <<-EOF > CMakeLists.txt || die
project(${PN})
$(printf "add_subdirectory( %s )\n" \
`find . -mindepth 1 -maxdepth 1 -type d | sed -e "s:^\./::"`)
EOF
local cal_ft
for cal_ft in ${CAL_FTS}; do
if ! use calligra_features_${cal_ft} ; then
if ls -U ./*/messages/calligra/${cal_ft}*po > /dev/null 2>&1; then
rm ./*/messages/calligra/${cal_ft}*po || \
die "Failed to remove ${cal_ft} messages"
fi
if ls -U ./*/docs/calligra/${cal_ft} > /dev/null 2>&1; then
sed -e "\:add_subdirectory(\s*${cal_ft}\s*): s:^:#:" \
-i ./*/docs/calligra/CMakeLists.txt || \
die "Failed to comment out ${cal_ft} docs"
fi
fi
done
kde4-base_src_prepare
}
src_configure() {
local mycmakeargs=(
-DBUILD_DATA=ON
-DBUILD_DOC=$(usex doc)
-DBUILD_MESSAGES=ON
)
[[ -n ${A} ]] && kde4-base_src_configure
}
src_compile() {
[[ -n ${A} ]] && kde4-base_src_compile
}
src_test() { :; }
src_install() {
[[ -n ${A} ]] && kde4-base_src_install
}

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>kde@gentoo.org</email>
<name>Gentoo KDE Project</name>
</maintainer>
<maintainer type="project">
<email>office@gentoo.org</email>
<name>Gentoo Office project</name>
</maintainer>
</pkgmetadata>

@ -1,2 +1,3 @@
DIST geierlein-0.9.10.tar.gz 1124924 SHA256 ac1c8cf481beb346488dfb4b053a87de72128884fef39f4cae409ba49bec0bb9 SHA512 d10a97471b3b3620ea993d281fcc1880b09d8a6fbfbbb638e2f036206a05f9daef3ff248d5434e31d9e240f9d9dd8b2e88011449ce3218918ae6bd374ecd62f6 WHIRLPOOL 1e36de28ac49489f7f229b566e6a1f25469626e1b80365d81f6d7aed2e69e7fb8b52befba3389d7c8b8840454d24a9ea9937910445ad668f16fdcfadfe4347ef
DIST geierlein-0.9.11.tar.gz 1124776 SHA256 6ae358f4855c84a51bc10013bbb0b44877ef384854be2d7f1bb9b18ecc512ce8 SHA512 f82790364990ac08c7a130c44130e4c4ede7fc2d2410181c6b9608ede38b23a881b05c4742bdfe8b101751db8aedef552029a2c719c29fb25234e0fea0b67f20 WHIRLPOOL 1de028b31d2fb1a02da8453b9374643e1b3718c2cdd4b7367294736ffba1f495c95a141333c92aba72a8ffdf212d8682bb2121fdf498a27569dea4d3cda9f6f4
DIST geierlein-0.9.12.tar.gz 1124901 SHA256 29bc2beddc723f81d5f9972ce07a8f2977f2da305d35bce6ad042b3e0a06b700 SHA512 bbae2fa9e72c278c4f58ca46b0950a33f1637c9d28e46c9bc4f98bf0d2ea2cac462d0c14e394144d6a1686a173163e5a5b5f4edb900bbbf7a96099f92702d249 WHIRLPOOL 29520d511304a4a978abe4c0593ae4fc0e589cd0248d6a54ae824797c77d7a5c36f6571063ac4cd4014bc414c6d716ab5f8c1faf74ec25e538603d892f5dbc0c

@ -0,0 +1,29 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Submit tax forms (Umsatzsteuervoranmeldung) to German ELSTER"
HOMEPAGE="https://stesie.github.com/geierlein/"
SRC_URI="https://github.com/stesie/geierlein/archive/V${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
RDEPEND="|| ( www-client/firefox www-client/firefox-bin )"
DEPEND=""
# needs nodejs and a couple of modules we don't have packaged
RESTRICT="test"
src_compile() {
emake prefix=/usr
}
src_install() {
emake \
DESTDIR="${D}" \
prefix=/usr \
install || die
dodoc README.md
}

@ -1 +1,2 @@
DIST kexi-3.0.1.tar.xz 1967476 SHA256 23e564a8ddd3b48ddeddb9d9104820a9548fd77a116b3bb4873e5c120e4ac25c SHA512 de8c84416d10234c9cdfa57d4468023636e8a5253e2c0da93dd92b935930ef97ad173796eb0abde9ef6a027efc83618d8617eeb84062f34e52008882386628b6 WHIRLPOOL a6d400040bcc43cc504f0ff9dd4e7bcbe56b159cfdfcfca064d90a4d7aeb7844a78f15196b82cfa9eba5453034df09e7f9f72f5685de092cf9f62ecc4ad6f36c
DIST kexi-3.0.2.tar.xz 3676556 SHA256 8eaea8ba6b833d9413a05496c9099d278f0ea410cf7d2af42bfdf9125d945bba SHA512 ef1da2e4a7b9d1f80200feb111f5dcedf8e3422e797bba4ac45744cb4b2f948cf3190aa0d126d0a3bb2bfb88f8fa112919e3dbb191bfcedd03e8e4512d1cf74e WHIRLPOOL 19bd5e62b88c438bb0f969f495f67c8d92846e65e21321ea5525e8d2f5ed41bffbc726670c7c0b6319b90f8aa0b5808977cbe84218164c8f5acaeba15ac7c374

@ -0,0 +1,81 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
# KDE_HANDBOOK="true"
KDE_TEST="forceoptional"
inherit kde5
DESCRIPTION="Visual database applications creator"
HOMEPAGE="https://www.kde.org/applications/office/kexi/ http://www.kexi-project.org/"
[[ ${KDE_BUILD_TYPE} != live ]] && SRC_URI="mirror://kde/stable/${PN}/src/${P}.tar.xz"
KEYWORDS="~amd64 ~x86"
IUSE="marble mdb mysql postgres sqlite webkit"
COMMON_DEPEND="
$(add_frameworks_dep karchive)
$(add_frameworks_dep kcodecs)
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kcrash)
$(add_frameworks_dep kguiaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep kitemviews)
$(add_frameworks_dep ktexteditor)
$(add_frameworks_dep ktextwidgets)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kxmlgui)
$(add_qt_dep designer)
$(add_qt_dep qtgui)
$(add_qt_dep qtnetwork)
$(add_qt_dep qtprintsupport)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtxml)
dev-db/kdb[mysql?,postgres?,sqlite?]
dev-libs/kproperty
dev-libs/kreport
marble? ( $(add_kdeapps_dep marble) )
mdb? (
dev-libs/glib:2
virtual/libiconv
)
mysql? ( virtual/libmysqlclient )
postgres? (
dev-db/postgresql:*
dev-libs/libpqxx
)
webkit? ( $(add_qt_dep qtwebkit) )
"
DEPEND="${COMMON_DEPEND}
sys-devel/gettext
"
RDEPEND="${COMMON_DEPEND}
$(add_frameworks_dep breeze-icons-rcc)
!app-office/calligra:4[calligra_features_kexi]
!app-office/calligra-l10n:4[calligra_features_kexi(+)]
"
src_prepare() {
if ! use webkit; then
punt_bogus_dep Qt5 WebKit
punt_bogus_dep Qt5 WebKitWidgets
fi
kde5_src_prepare
}
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package marble KexiMarble)
$(cmake-utils_use_find_package mdb GLIB2)
$(cmake-utils_use_find_package mysql MySQL)
$(cmake-utils_use_find_package postgres KexiPostgreSQL)
)
kde5_src_configure
}

@ -0,0 +1,38 @@
From b0a68ca075928aa29ee1e0007bfb14d714f5a948 Mon Sep 17 00:00:00 2001
From: Ralf Habacker <ralf.habacker@freenet.de>
Date: Thu, 10 Aug 2017 13:45:04 +0200
Subject: Fix 'Compile error on Fedora 26'
CMake build system used some outdated variables which has been replaced
by cmake build in variables to fix the issue.
FIXED-IN:4.8.1
BUG:383351
---
kmymoney/dialogs/settings/CMakeLists.txt | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/kmymoney/dialogs/settings/CMakeLists.txt b/kmymoney/dialogs/settings/CMakeLists.txt
index 5aacbea..b007dfb 100644
--- a/kmymoney/dialogs/settings/CMakeLists.txt
+++ b/kmymoney/dialogs/settings/CMakeLists.txt
@@ -1,12 +1,11 @@
add_custom_command(
- OUTPUT ${KMyMoney2_BINARY_DIR}/kmymoneysettings.h ${KMyMoney2_BINARY_DIR}/kmymoneysettings.cpp
- DEPENDS ${KMyMoney2_SOURCE_DIR}/kmymoney.kcfg ${KMyMoney2_SOURCE_DIR}/kmymoneysettings.kcfgc
- COMMAND ${KDE4_KCFGC_EXECUTABLE} -d ${KMyMoney2_BINARY_DIR}/ ${KMyMoney2_SOURCE_DIR}/kmymoney.kcfg ${KMyMoney2_SOURCE_DIR}/kmymoneysettings.kcfgc
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.h ${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.cpp
+ DEPENDS ${CMAKE_SOURCE_DIR}/kmymoney/kmymoney.kcfg ${CMAKE_SOURCE_DIR}/kmymoney/kmymoneysettings.kcfgc
+ COMMAND ${KDE4_KCFGC_EXECUTABLE} -d ${CMAKE_CURRENT_BINARY_DIR}/ ${CMAKE_SOURCE_DIR}/kmymoney/kmymoney.kcfg ${CMAKE_SOURCE_DIR}/kmymoney/kmymoneysettings.kcfgc
)
-
set (libsettings_a_SOURCES
- ${KMyMoney2_BINARY_DIR}/kmymoneysettings.h
+ ${CMAKE_CURRENT_BINARY_DIR}/kmymoneysettings.cpp
ksettingscolors.cpp
ksettingsfonts.cpp
ksettingsforecast.cpp
--
cgit v0.11.2

@ -53,6 +53,7 @@ PATCHES=(
"${FILESDIR}/${P}-gpgmepp.patch"
"${FILESDIR}/${P}-kdepimlibs-optional.patch"
"${FILESDIR}/${P}-drop-national-onlinetasks.patch"
"${FILESDIR}/${P}-cmake-3.9.patch"
)
src_prepare() {

@ -1 +1,2 @@
DIST elt-patches-20170317.tar.xz 23356 SHA256 24d2665ba560d01160b955ecf46a17433ee879960e3d914698be170b6698dad4 SHA512 28da9a214cd2bccebad45f464a414fedf80fc6b497d1f6b8f30a0a67570a614065ef67ce43316872d94a144de1a154ecd164a47009ebcd7d39128ccc2dd39618 WHIRLPOOL 944e2a1a92485a93b1b236047d8c6394c76b8b68242f8bf3f683511c0357ee351a2823e77707e2737ea247873fd88287120c3fc3af4ed28488bfafb13a0b163b
DIST elt-patches-20170422.tar.xz 27864 SHA256 56c5391b8c6958bca081d1eead516917ac6571da283862b2468fe0e2eb33682c SHA512 90867925f797ec815cfd8f45655cbc0bdc5f46e1a84792988ca76aaed97489907a926acf8f50c0499c56f6e70ea7081732f71c74a8d49bf24a6d265a0a4202dc WHIRLPOOL 11e2aa4f74e8648730e7d541d6061ec72f4f2ef40c205a863a381f972931e9441cc2110c7e8d3f71899ffc08d9857a5afa01438d2d2080cc9f2d394cf84c00f5

@ -0,0 +1,24 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="Collection of patches for libtool.eclass"
HOMEPAGE="https://gitweb.gentoo.org/proj/elt-patches.git/"
SRC_URI="https://dev.gentoo.org/~mgorny/dist/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~amd64-linux ~arm-linux ~arm64-linux ~ppc64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt ~x64-cygwin ~x86-cygwin"
IUSE=""
RDEPEND="sys-apps/gentoo-functions"
DEPEND="app-arch/xz-utils"
src_compile() {
emake prefix="${EPREFIX}/usr" libdirname="$(get_libdir)"
}
src_install() {
emake DESTDIR="${D}" prefix="${EPREFIX}/usr" install
}

@ -10,7 +10,7 @@ S="${WORKDIR}/xapian-omega-${PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ia64 ~mips ~ppc ~ppc64 ~x86"
KEYWORDS="alpha amd64 arm ia64 ~mips ~ppc ~ppc64 x86"
IUSE=""
DEPEND="dev-libs/xapian:0/30

@ -1,2 +1,3 @@
DIST Catch-1.9.4.tar.gz 363097 SHA256 d67d2ee26ec9f72618dd9b28a9d1b7ba3c6368bc846ecfeda05a1e5d1b8b9b20 SHA512 78d43719e87f5d27132178c5f139b72e6093dd1029eb742bfb48e32b618079e156837fb25d4cbe0fd5044535a5a65ad90510cff8ae93f2695c7bb3fc5cb2a5ec WHIRLPOOL 80b4c36172e62ea12fc4acee096a84cd00b1a290dc2a7a9e9a8e2ff2485e39a619e33f2aee853daa7773d3c877f55788b2d0f86e44542c6f8c0b6027edaf0585
DIST Catch-1.9.6.tar.gz 367108 SHA256 d1fc9f0018fe55a1b74168d5c37a2cf6580a902dab9b646050373e70090b2c61 SHA512 6d4989518935d60d2274361ad64649be9241e4de435d34cb04ac8ee2f7b25deb33c8919acaa3cd1c0d68c7822f15d74d0f19115ab72bb93d2cf8b3a0205e44c6 WHIRLPOOL 7c1d3a779a144a9d51a3b512bc5295d68e98c1d0d6fea600a586d2bcafc2141c57beacbb4ab5d58376e096d27681fd7a5f416c5f78cfc6635634ba00707cff06
DIST Catch-1.9.7.tar.gz 371816 SHA256 751090d755072777c5bb98de6ead1f7919ea239d4b77bb028fb7b06624ec0d7a SHA512 573d324b3e0ffe1026bdd10410a9299eff6d3e0a316b2b84c687dc993fb33570620e26107667ce8b59ab66844cfbc39526ed6ba4e9dd1ba529c6b21ebd274b63 WHIRLPOOL 1d3bcf6b2a3d8af6fba7ded0e92d7381857360a4bbf2dd689474408c52612f874da35579ad0adaf13679e1d8aaddee101274cd29070a5a51d58e7d52b76473f2

@ -0,0 +1,34 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit cmake-utils
DESCRIPTION="Modern C++ header-only framework for unit-tests"
HOMEPAGE="https://github.com/philsquared/Catch"
SRC_URI="https://github.com/philsquared/Catch/archive/v${PV}.tar.gz -> ${P^}.tar.gz"
LICENSE="Boost-1.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
S=${WORKDIR}/${P^}
# CMake is only used to build & run tests, so override phases
src_configure() { :; }
src_compile() { :; }
src_test() {
cmake-utils_src_configure
cmake-utils_src_compile
cmake-utils_src_test
}
src_install() {
# same location as used in fedora
insinto /usr/include/catch
doins -r include/.
dodoc -r docs/.
}

@ -1 +1,2 @@
DIST kdb-3.0.1.1.tar.xz 480388 SHA256 b99e32076428b704c69572e3cf6d3c74ad3df03b58f257851d77c9ec3858c1af SHA512 da2aea108f1fe7edca03ae664971d0ef73fd625e7a63fb0959fc97ddb51f03ae509f0767211929c7c804f17e7bc260319d7bf71588279bc146f480899fbb2e3d WHIRLPOOL 893b43314412c42b8c3b1662d60f85c8819eedfba35d14a1b4d5d12239f4bbc9d69364336aadfadef85a7b71711783f09ea62f0fb03516032bd9234c06ab80ad
DIST kdb-3.0.2.tar.xz 478576 SHA256 896804959f4e203cbafb3d345127c6d80721d79136dbfd6d51c4e93131ec21d8 SHA512 e2fcc09d9477b707bc5af23d23ebfedd21ee7445b0de8fa160969795eb608d712d74572618334fcef4aa06095fa69ce9861542851f5609e83287b23ef01fae90 WHIRLPOOL 2d94426cfdaae4f57872e6a2b9369f467327998551f893cc4a1005fa20b2b34c5eec48af25984b039f41b4eeab8e4c2d8e9b5a623c0d6ddb9283fad8c0730529

@ -0,0 +1,44 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit kde5 python-any-r1
DESCRIPTION="Database connectivity and creation framework for various vendors"
[[ ${KDE_BUILD_TYPE} != live ]] && SRC_URI="mirror://kde/stable/${PN}/src/${P}.tar.xz"
LICENSE="LGPL-2+"
KEYWORDS="~amd64 ~x86"
IUSE="mysql postgres sqlite"
RDEPEND="
$(add_frameworks_dep kcoreaddons)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtxml)
dev-libs/icu:=
mysql? ( virtual/mysql )
postgres? (
$(add_qt_dep qtnetwork)
dev-db/postgresql:*
)
sqlite? ( dev-db/sqlite:3 )
"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package mysql MySQL)
$(cmake-utils_use_find_package postgres PostgreSQL)
$(cmake-utils_use_find_package sqlite Sqlite)
)
kde5_src_configure
}

@ -1,10 +1,8 @@
DIST mariadb-10.0.29.tar.gz 63385696 SHA256 f5f8da646f7df4b1fb21adb8d2b15e6dfbe1964ceb8cea53207d580a464350f4 SHA512 187c3563e8cb74221505e3e77dbe716a8f3fe53130b304c073105c59f0aededf7285b3fa0d0a60cc2d084323f7d2892dce14d60755c594b20c06864255c2dc9c WHIRLPOOL ef9b20fccf280da2bc65c64081f8b1fb7c1984fd8815da3ee40957fa6f977a415b983ba35cf57ddb0380e273e18039deba93007c2ce7496ec4f3ae2d5554397b
DIST mariadb-10.0.30.tar.gz 63433598 SHA256 9a2cb7f06ecce1bb64dddc70c484e36507b50b756c110c1d37fa145a13a796bb SHA512 b9f4bdf2b19edc661c80b0c19b09979ad765e6a7f76e038436660d29bc05c2c9882c39f557aa407828ba2917632a9a0f6a96090279912e78f04b54ca2d9f14e7 WHIRLPOOL d109efc6599f457b0a270c62f32115bc0753a5357e88f40023944668c2cfece70f01050fe4773f2bb97ae58c76da15b22031a281aeebaf0512a64bc9ff3f4c37
DIST mariadb-10.0.31.tar.gz 63461177 SHA256 371f2dae0b9e1a92939fba1efca77ac83ba15b6b6dcfd389ca5cbf79eb8b842a SHA512 8f4b6d59999fec77b965b98028ca3f253e950549ad785149d205fe36c3c8f05afd38fc81fd7fa7f44d50dcee83130dc28db18f0e3d198daffa28f24321477f5b WHIRLPOOL 8ea1504b8bce8bffaff466394d31cabe8f1eeddfa59f5fd8d680460902f96573aeaf277168c4c909a064ce8f482c9c7ec589b7f2207e3cc6bed5da66db34fd00
DIST mariadb-10.0.32.tar.gz 63567828 SHA256 f7a8d9ba88b01d426f5d69e5044e505e444a5ce73e22c9c50913dade43725936 SHA512 e1ecfc2b819b5ffa72fc0d4131fc9d7b6811919e10f15608830611028746580731c653a6b3eb43c92640cd29716b6278f48d27af5322dd2084f2d5f356e6f628 WHIRLPOOL e39e115d1382dbce432c2e27f85b03c8079dec03fd84fc3a0e1f906cb8ef2f82e2eab719fe2544de2ba8a83c66858d276ca2224e66317ecd7ade2d7a78d00368
DIST mariadb-10.1.23.tar.gz 61772244 SHA256 54d8114e24bfa5e3ebdc7d69e071ad1471912847ea481b227d204f9d644300bf SHA512 338d016251038ef03d78744d93a2e21db6517e44f911512aaa3f34b52ddf6b2fc255783f8cacd63a7f89bc56eb728321c658b11f06718c83baf22109907149c6 WHIRLPOOL 2f1ae9e3dab858998cff8578b7ec8d1c0949a908a9872dc48c997ae2b233eba629d65594bf67ae145d911bb6bd8dcf3dab2778d3a0fbe74d8855805326ccee12
DIST mariadb-10.1.24.tar.gz 61780687 SHA256 b3df99ae5b1ec8cf6cede4cbc4ae3f54ce66464549cba6d56d9ff4d24e4d551e SHA512 0b8d81b53f6866a81f33559ce57ebf956fec3ba25da0bd58c8bee3b2ecc00a6c370340000209d18463f84501d3ba35994b51ef99224616c37cd38d2fc87b73e9 WHIRLPOOL 91261a05e3d8b0cad925c382e0cf9a40fcfd3d35ae320c4a9860db110cb5655d1e1f992f9dea8987e50a07dd4a66aa42c9a3470a7acb3d0d706bcef7bc890122
DIST mariadb-10.1.25.tar.gz 61790542 SHA256 7205ecaa6f1bc16335ad88faa5c46be52b3ac628a5e795cb942a3f4335b2a0d6 SHA512 ae88e02a74f4f8c3b41686a0d46d4232210571072168f6645481d83ed5255ce1fec189827507106898e677d2d9749639d22b139f183ef24dab367b5d81002310 WHIRLPOOL 3a28463d4048723110a64c60cb72d07ffd1946a0a68c3e7dcdb085bb7ad0cb3c3b32579fa0587b5895f9c8224aa9414fd0bd55e0a8af6f8401e52ac5a37782fd
DIST mariadb-10.1.26.tar.gz 61887132 SHA256 ba88b1cb9967dea2909938a34ba89373b162b0d83e5c98a0f1c94540156bf73d SHA512 a7505c579728b58eb6a92bdee1f5dfea5c10c8389cb7a31eb99fe2c6bc416593925cf9708d3dec91ede12eb4e232098a0833af2185bdd60bc593c89d255f3c0b WHIRLPOOL 8fe0c23f70b441a1f8d32d1fedcd033443641288ef1a20c49fbedfe6f5da95cb82125faa68f676fd68c441d4bf096101f364e1b3976f54229f5d9d0d10edbe21
DIST mariadb-10.2.7.tar.gz 67669554 SHA256 225ba1bbc48325ad38a9f433ff99da4641028f42404a29591cc370e4a676c0bc SHA512 fa595acc0f5c9c62077db000f1721af79628994c08e82b2eb95d265e3c556e80942c487fc1b91299c382becd71f21a0a117ca93d7428752f436ed83683a4f4cd WHIRLPOOL d76d584924dac41fd787c1a02f79de90ae5334b217b66deb59756490a8c42b801fddac425542e371d68b04fa462a3f438626896749a1c12be70e9d22d857771e
DIST mariadb-5.5.57.tar.gz 45783940 SHA256 5dbde98d7e4a5a1721b6cbed7898b2549a88866247951cf586057975c6cea641 SHA512 5d6350abd6f0ba98326633a36bb7ec67525e34e08cbe43f79c9b30bf0b872b0a8f9f0bfd5f3a4c2800a52d25b9c6f3a3a4a62e0f41574153bbf4b881f5347c71 WHIRLPOOL c2af12fb71b3fcc9989cd2208a44dc81401fe1387ae2d03981fd5d00277d480a35f23bdb8f1564f91b4c345bdb18a610b46ee91f47772ba5de1baf8f808eaec3
DIST mysql-extras-20160629-1442Z.tar.bz2 299152 SHA256 c90979db927772468f8b398c640469ff4740f950068e740c04ff60500e714766 SHA512 1de46daf6b4534dadf9d3eff8d5d557778e63b5e04aedb57fe56d3016ba93a9d55d80faee38f77852d23da5169879e4f25b3386abe44ee8d961db7ffc4145715 WHIRLPOOL d8c94e4e43e772307d8d137a28e18991fa24a27b1587ec19ae5bd12c733cc0931e459092de2c43216776e3284c7c416d52030fe20c98a6439388507c5fe5111f

@ -1,209 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
MY_EXTRAS_VER="20170310-1426Z"
SUBSLOT="18"
MYSQL_PV_MAJOR="5.6"
JAVA_PKG_OPT_USE="jdbc"
inherit toolchain-funcs java-pkg-opt-2 mysql-multilib-r1
HOMEPAGE="http://mariadb.org/"
DESCRIPTION="An enhanced, drop-in replacement for MySQL"
IUSE="bindist jdbc odbc oqgraph pam sphinx tokudb xml"
RESTRICT="!bindist? ( bindist )"
REQUIRED_USE="jdbc? ( extraengine server !static ) server? ( tokudb? ( jemalloc !tcmalloc ) ) static? ( !pam )"
# REMEMBER: also update eclass/mysql*.eclass before committing!
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
PATCHES=(
"${MY_PATCH_DIR}/01050_all_mariadb_mysql_config_cleanup-5.5.41.patch"
"${MY_PATCH_DIR}/20006_all_cmake_elib-mariadb-10.0.26.patch"
"${MY_PATCH_DIR}/20009_all_mariadb_myodbc_symbol_fix-5.5.38.patch"
"${MY_PATCH_DIR}/20018_all_mariadb-10.0.20-without-clientlibs-tools.patch"
)
COMMON_DEPEND="
!bindist? ( >=sys-libs/readline-4.1:0= )
server? (
extraengine? (
odbc? ( dev-db/unixODBC:0= )
xml? ( dev-libs/libxml2:2= )
sys-libs/zlib[minizip]
)
oqgraph? ( >=dev-libs/boost-1.40.0:0= dev-libs/judy:0= )
pam? ( virtual/pam:0= )
tokudb? ( app-arch/snappy )
)
>=dev-libs/libpcre-8.35:3=[${MULTILIB_USEDEP}]
"
DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
server? ( extraengine? ( jdbc? ( >=virtual/jdk-1.6 ) ) )
${COMMON_DEPEND}"
RDEPEND="${RDEPEND} ${COMMON_DEPEND}
perl? ( !dev-db/mytop
virtual/perl-Getopt-Long
dev-perl/TermReadKey
virtual/perl-Term-ANSIColor
virtual/perl-Time-HiRes )
server? ( extraengine? ( jdbc? ( >=virtual/jre-1.6 ) ) )
"
MULTILIB_WRAPPED_HEADERS+=( /usr/include/mysql/mysql_version.h
/usr/include/mysql/private/probes_mysql_nodtrace.h
/usr/include/mysql/private/probes_mysql_dtrace.h )
pkg_setup() {
java-pkg-opt-2_pkg_setup
mysql-multilib-r1_pkg_setup
}
pkg_preinst() {
java-pkg-opt-2_pkg_preinst
mysql-multilib-r1_pkg_preinst
}
src_prepare() {
java-pkg-opt-2_src_prepare
mysql-multilib-r1_src_prepare
}
src_configure(){
# bug 508724 mariadb cannot use ld.gold
tc-ld-disable-gold
local MYSQL_CMAKE_NATIVE_DEFINES=(
-DWITH_JEMALLOC=$(usex jemalloc system)
-DWITH_PCRE=system
)
if use server ; then
# Federated{,X} must be treated special otherwise they will not be built as plugins
if ! use extraengine ; then
MYSQL_CMAKE_NATIVE_DEFINES+=(
-DWITHOUT_FEDERATED=1
-DWITHOUT_FEDERATEDX=1 )
fi
# Connect with Zip is currently broken and does not compile
# Reported upstream https://jira.mariadb.org/browse/MDEV-11809
MYSQL_CMAKE_NATIVE_DEFINES+=(
$(mysql-cmake_use_plugin oqgraph OQGRAPH)
$(mysql-cmake_use_plugin sphinx SPHINX)
$(mysql-cmake_use_plugin tokudb TOKUDB)
$(mysql-cmake_use_plugin pam AUTH_PAM)
$(mysql-cmake_use_plugin extraengine SEQUENCE)
$(mysql-cmake_use_plugin extraengine SPIDER)
$(mysql-cmake_use_plugin extraengine CONNECT)
-DCONNECT_WITH_LIBXML2=$(usex xml)
-DCONNECT_WITH_ODBC=$(usex odbc)
-DCONNECT_WITH_JDBC=$(usex jdbc)
-DWITHOUT_MROONGA=1
)
fi
mysql-multilib-r1_src_configure
}
# Official test instructions:
# USE='embedded extraengine perl server openssl static-libs' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mariadb-X.X.XX.ebuild \
# digest clean package
multilib_src_test() {
if ! multilib_is_native_abi ; then
einfo "Server tests not available on non-native abi".
return 0;
fi
local TESTDIR="${BUILD_DIR}/mysql-test"
local retstatus_unit
local retstatus_tests
if use server ; then
# Bug #213475 - MySQL _will_ object strenously if your machine is named
# localhost. Also causes weird failures.
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
if [[ $UID -eq 0 ]]; then
die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
addpredict /this-dir-does-not-exist/t9.MYI
# Run CTest (test-units)
cmake-utils_src_test
retstatus_unit=$?
[[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed"
# Ensure that parallel runs don't die
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
# Enable parallel testing, auto will try to detect number of cores
# You may set this by hand.
# The default maximum is 8 unless MTR_MAX_PARALLEL is increased
export MTR_PARALLEL="${MTR_PARALLEL:-auto}"
# create directories because mysqladmin might run out of order
mkdir -p "${T}"/var-tests{,/log}
# These are failing in MariaDB 10.0 for now and are believed to be
# false positives:
#
# main.information_schema, binlog.binlog_statement_insert_delayed,
# main.mysqld--help, funcs_1.is_triggers, funcs_1.is_tables_mysql,
# funcs_1.is_columns_mysql main.bootstrap
# fails due to USE=-latin1 / utf8 default
#
# main.mysql_client_test, main.mysql_client_test_nonblock
# main.mysql_client_test_comp:
# segfaults at random under Portage only, suspect resource limits.
#
# archive.mysqlhotcopy_archive main.mysqlhotcopy_myisam
# fails due to bad cleanup of previous tests when run in parallel
# The tool is deprecated anyway
# Bug 532288
#main.bootstrap \
# for t in main.mysql_client_test main.mysql_client_test_nonblock \
# main.mysql_client_test_comp \
# binlog.binlog_statement_insert_delayed main.information_schema \
# main.mysqld--help \
# archive.mysqlhotcopy_archive main.mysqlhotcopy_myisam \
# funcs_1.is_triggers funcs_1.is_tables_mysql funcs_1.is_columns_mysql ; do
# mysql-multilib-r1_disable_test "$t" "False positives in Gentoo"
# done
# Run mysql tests
pushd "${TESTDIR}" || die
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder
retstatus_tests=$?
[[ $retstatus_tests -eq 0 ]] || eerror "tests failed"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
popd || die
# Cleanup is important for these testcases.
pkill -9 -f "${S}/ndb" 2>/dev/null
pkill -9 -f "${S}/sql" 2>/dev/null
failures=""
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox"
[[ -z "$failures" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
else
einfo "Skipping server tests due to minimal build."
fi
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save