Sync with portage [Thu Jun 8 09:26:45 MSK 2017].

mhiretskiy
root 7 years ago
parent ff23ac7d0a
commit 2b53a55533

@ -1,2 +1,3 @@
DIST collectd-5.6.2.tar.bz2 1806969 SHA256 cc0b4118a91e5369409ced22d1d8a85c1a400098419414160c1839268ecad0c6 SHA512 81438e2e653649cf8a447f475b41844b7adb8ec436b43fb395ba9cf8b09b56a068633fe4b6c802d5cde3909d85a3af2542f5804005b3843f7936a37553911d61 WHIRLPOOL ab3a1d160418cf1a826ae7c3b8999b239d15f2f16d70e1305d185ddc79c307071cfd529214c9406fc9c85435a94775abbf2cdb807a2e2b6da8f666cc0550886a
DIST collectd-5.7.1.tar.bz2 1797725 SHA256 7edd3643c0842215553b2421d5456f4e9a8a58b07e216b40a7e8e91026d8e501 SHA512 f2edf4ecf3bbf5f4e10c797614a7ae39c18678601038574cec4f2ea6a8773444af4592e2872ed75a5afe5f746adaff2449df51443d98d2560a23722e46bef164 WHIRLPOOL fffb1371ec269f7683e160535f973758482a4eb65426748a4ef4c3bbe839608753aa5249d52a6c141e5d6a7042a68a56833be057051d7361b1ffb98c005744ef
DIST collectd-5.7.2.tar.bz2 1798777 SHA256 9d20a0221569a8d6b80bbc52b86e5e84965f5bafdbf5dfc3790e0fed0763e592 SHA512 8844b67159f8da2203b5ac57ef19fce0a01050a016174d196b48b5fb24925ad2935af9bdd9af06097ff663499abc496cdcc2d9e9a10f403f8d707c465c1a88f3 WHIRLPOOL 438516cdd4440ff752fa7bd94c5edf4d469248d81ff43089c801fc31ac7983e8e47091fd3e1f2f554ff1d5e4bb11201ac03ba1f76d92123676c677626f68ffad

@ -0,0 +1,535 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
JAVA_PKG_OPT_USE="collectd_plugins_java"
inherit autotools fcaps flag-o-matic java-pkg-opt-2 linux-info multilib perl-functions python-single-r1 systemd user
DESCRIPTION="Collects system statistics and provides mechanisms to store the values"
HOMEPAGE="https://collectd.org/"
SRC_URI="${HOMEPAGE%/}/files/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="contrib debug java kernel_Darwin kernel_FreeBSD kernel_linux perl selinux static-libs udev xfs"
# The plugin lists have to follow here since they extend IUSE
# Plugins that don't build (e.g. dependencies not in Gentoo)
# apple_sensors: Requires libIOKit
# aquaero: Requires aerotools-ng/libaquaero5
# barometer: Requires libi2c (i2c_smbus_read_i2c_block_data)
# dpdkstat: Requires dpdk
# grpc: Requires libgrpc
# intel_rdt Requires libpqos from intel-cmt-cat project
# lpar: Requires libperfstat (AIX only)
# mic: Requires Intel Many Integrated Core Architecture API
# (part of Intel's Xeon Phi software)
# netapp: Requires libnetapp (http://communities.netapp.com/docs/DOC-1110)
# pf: Requires BSD packet filter
# pinba: Requires MySQL Pinba engine (http://pinba.org/)
# tape: Requires libkstat (Solaris only)
# write_mongodb: https://github.com/collectd/collectd/issues/492
# write_riemann: Requires riemann-c-client
# xmms: Requires libxmms (v1)
# zone: Solaris only...
COLLECTD_IMPOSSIBLE_PLUGINS="apple_sensors aquaero barometer dpdkstat grpc
intel_rdt lpar mic netapp pf pinba tape write_mongodb
write_riemann xmms zone"
# Plugins that have been (compile) tested and can be enabled via COLLECTD_PLUGINS
COLLECTD_TESTED_PLUGINS="aggregation amqp apache apcups ascent battery bind
ceph cgroups chrony conntrack contextswitch cpu cpufreq cpusleep
csv curl curl_json curl_xml dbi df disk dns drbd email
entropy ethstat exec fhcount filecount fscache gmond gps hddtemp
hugepages interface ipc ipmi iptables ipvs irq java lua
load logfile log_logstash lvm madwifi match_empty_counter
match_hashed match_regex match_timediff match_value mbmon md
memcachec memcached memory modbus mqtt multimeter mysql netlink
network network nfs nginx notify_desktop notify_email notify_nagios
ntpd numa nut olsrd onewire openldap openvpn oracle perl ping
postgresql powerdns processes protocols python python redis
routeros rrdcached rrdtool sensors serial sigrok smart snmp statsd
swap syslog table tail tail_csv target_notification target_replace
target_scale target_set tcpconns teamspeak2 ted thermal threshold
tokyotyrant turbostat unixsock uptime users uuid varnish virt
vmem vserver wireless write_graphite write_http write_kafka
write_log write_prometheus write_redis write_sensu write_tsdb
xencpu zfs_arc zookeeper"
COLLECTD_DISABLED_PLUGINS="${COLLECTD_IMPOSSIBLE_PLUGINS}"
COLLECTD_ALL_PLUGINS=${COLLECTD_TESTED_PLUGINS}
for plugin in ${COLLECTD_ALL_PLUGINS}; do
IUSE="${IUSE} collectd_plugins_${plugin}"
done
unset plugin
# Now come the dependencies.
COMMON_DEPEND="
dev-libs/libgcrypt:=
dev-libs/libltdl:0=
perl? ( dev-lang/perl:=[ithreads] )
udev? ( virtual/udev )
xfs? ( sys-fs/xfsprogs )
collectd_plugins_amqp? ( net-libs/rabbitmq-c )
collectd_plugins_apache? ( net-misc/curl:0= )
collectd_plugins_ascent? ( net-misc/curl:0= dev-libs/libxml2:2= )
collectd_plugins_bind? ( net-misc/curl:0= dev-libs/libxml2:2= )
collectd_plugins_ceph? ( dev-libs/yajl:= )
collectd_plugins_curl? ( net-misc/curl:0= )
collectd_plugins_curl_json? ( net-misc/curl:0= dev-libs/yajl:= )
collectd_plugins_curl_xml? ( net-misc/curl:0= dev-libs/libxml2:2= )
collectd_plugins_dbi? ( dev-db/libdbi )
collectd_plugins_dns? ( net-libs/libpcap )
collectd_plugins_gmond? ( sys-cluster/ganglia )
collectd_plugins_gps? ( sci-geosciences/gpsd )
collectd_plugins_ipmi? ( >=sys-libs/openipmi-2.0.16-r1 )
collectd_plugins_iptables? ( >=net-firewall/iptables-1.4.13:0= )
collectd_plugins_log_logstash? ( dev-libs/yajl:= )
collectd_plugins_lua? ( dev-lang/lua:0= )
collectd_plugins_lvm? ( sys-fs/lvm2 )
collectd_plugins_memcachec? ( dev-libs/libmemcached )
collectd_plugins_modbus? ( dev-libs/libmodbus )
collectd_plugins_mqtt? ( app-misc/mosquitto )
collectd_plugins_mysql? ( >=virtual/mysql-5.0 )
collectd_plugins_netlink? ( net-libs/libmnl )
collectd_plugins_nginx? ( net-misc/curl:0= )
collectd_plugins_notify_desktop? ( x11-libs/libnotify )
collectd_plugins_notify_email? ( net-libs/libesmtp )
collectd_plugins_nut? ( >=sys-power/nut-2.7.2-r2 )
collectd_plugins_openldap? ( net-nds/openldap )
collectd_plugins_onewire? ( >=sys-fs/owfs-3.1:= )
collectd_plugins_oracle? ( dev-db/oracle-instantclient-basic )
collectd_plugins_perl? ( dev-lang/perl:=[ithreads] )
collectd_plugins_ping? ( net-libs/liboping )
collectd_plugins_postgresql? ( dev-db/postgresql:= )
collectd_plugins_python? ( ${PYTHON_DEPS} )
collectd_plugins_redis? ( dev-libs/hiredis:= )
collectd_plugins_routeros? ( net-libs/librouteros )
collectd_plugins_rrdcached? ( net-analyzer/rrdtool:= )
collectd_plugins_rrdtool? ( net-analyzer/rrdtool:= )
collectd_plugins_sensors? ( sys-apps/lm_sensors )
collectd_plugins_sigrok? ( <sci-libs/libsigrok-0.4 dev-libs/glib:2 )
collectd_plugins_smart? ( dev-libs/libatasmart )
collectd_plugins_snmp? ( net-analyzer/net-snmp )
collectd_plugins_tokyotyrant? ( net-misc/tokyotyrant )
collectd_plugins_varnish? ( www-servers/varnish )
collectd_plugins_virt? ( app-emulation/libvirt:= dev-libs/libxml2:2= )
collectd_plugins_write_http? ( net-misc/curl:0= dev-libs/yajl:= )
collectd_plugins_write_kafka? ( >=dev-libs/librdkafka-0.9.0.99:= dev-libs/yajl:= )
collectd_plugins_write_prometheus? ( >=dev-libs/protobuf-c-1.2.1-r1:= net-libs/libmicrohttpd:= )
collectd_plugins_write_redis? ( dev-libs/hiredis:= )
collectd_plugins_xencpu? ( app-emulation/xen-tools:= )
kernel_FreeBSD? (
collectd_plugins_disk? ( sys-libs/libstatgrab:= )
collectd_plugins_interface? ( sys-libs/libstatgrab:= )
collectd_plugins_load? ( sys-libs/libstatgrab:= )
collectd_plugins_memory? ( sys-libs/libstatgrab:= )
collectd_plugins_swap? ( sys-libs/libstatgrab:= )
collectd_plugins_users? ( sys-libs/libstatgrab:= )
)"
# Enforcing !=sys-kernel/linux-headers-4.5 > due to #577846
DEPEND="${COMMON_DEPEND}
collectd_plugins_iptables? ( || ( <=sys-kernel/linux-headers-4.4 >=sys-kernel/linux-headers-4.6 ) )
collectd_plugins_java? ( >=virtual/jdk-1.6 )
virtual/pkgconfig"
RDEPEND="${COMMON_DEPEND}
collectd_plugins_java? ( >=virtual/jre-1.6 )
collectd_plugins_syslog? ( virtual/logger )
selinux? ( sec-policy/selinux-collectd )
!<sys-apps/openrc-0.18.2"
REQUIRED_USE="
collectd_plugins_python? ( ${PYTHON_REQUIRED_USE} )
collectd_plugins_smart? ( udev )"
PATCHES=(
"${FILESDIR}"/${PN}-5.6.0-gentoo.patch
)
# @FUNCTION: collectd_plugin_kernel_linux
# @DESCRIPTION:
# USAGE: <plugin name> <kernel_options> <severity>
# kernel_options is a list of kernel configurations options; the check tests whether at least
# one of them is enabled. If no, depending on the third argument an elog, ewarn, or eerror message
# is emitted.
collectd_plugin_kernel_linux() {
local multi_opt opt
if has ${1} ${COLLECTD_ALL_PLUGINS}; then
if use collectd_plugins_${1}; then
for opt in ${2}; do
if linux_chkconfig_present ${opt}; then
return 0;
fi
done
multi_opt=${2//\ /\ or\ }
case ${3} in
(info)
elog "The ${1} plugin can use kernel features that are disabled now; enable ${multi_opt} in your kernel"
;;
(warn)
ewarn "The ${1} plugin uses kernel features that are disabled now; enable ${multi_opt} in your kernel"
;;
(error)
eerror "The ${1} plugin needs kernel features that are disabled now; enable ${multi_opt} in your kernel"
;;
(*)
die "function collectd_plugin_kernel_linux called with invalid third argument"
;;
esac
fi
fi
}
collectd_linux_kernel_checks() {
if ! linux_chkconfig_present PROC_FS; then
ewarn "/proc file system support is disabled, many plugins will not be able to read any statistics from your system unless you enable PROC_FS in your kernel"
fi
if ! linux_chkconfig_present SYSFS; then
ewarn "/sys file system support is disabled, many plugins will not be able to read any statistics from your system unless you enable SYSFS in your kernel"
fi
# battery.c: /proc/pmu/battery_%i
# battery.c: /proc/acpi/battery
collectd_plugin_kernel_linux battery ACPI_BATTERY warn
# cgroups.c: /sys/fs/cgroup/
collectd_plugin_kernel_linux cgroups CGROUPS warn
# cpufreq.c: /sys/devices/system/cpu/cpu%d/cpufreq/
collectd_plugin_kernel_linux cpufreq SYSFS warn
collectd_plugin_kernel_linux cpufreq CPU_FREQ_STAT warn
# drbd.c: /proc/drbd
collectd_plugin_kernel_linux drbd BLK_DEV_DRBD warn
# conntrack.c: /proc/sys/net/netfilter/*
collectd_plugin_kernel_linux conntrack NETFILTER warn
# fscache.c: /proc/fs/fscache/stats
collectd_plugin_kernel_linux fscache FSCACHE warn
# nfs.c: /proc/net/rpc/nfs
# nfs.c: /proc/net/rpc/nfsd
collectd_plugin_kernel_linux nfs NFS_COMMON warn
# serial.c: /proc/tty/driver/serial
# serial.c: /proc/tty/driver/ttyS
collectd_plugin_kernel_linux serial SERIAL_CORE warn
# swap.c: /proc/meminfo
collectd_plugin_kernel_linux swap SWAP warn
# thermal.c: /proc/acpi/thermal_zone
# thermal.c: /sys/class/thermal
collectd_plugin_kernel_linux thermal ACPI_THERMAL warn
# turbostat.c: /dev/cpu/%d/msr
collectd_plugin_kernel_linux turbostat X86_MSR warn
# vmem.c: /proc/vmstat
collectd_plugin_kernel_linux vmem VM_EVENT_COUNTERS warn
# vserver.c: /proc/virtual
collectd_plugin_kernel_linux vserver VSERVER warn
# uuid.c: /sys/hypervisor/uuid
collectd_plugin_kernel_linux uuid SYSFS info
# wireless.c: /proc/net/wireless
collectd_plugin_kernel_linux wireless "WIRELESS MAC80211 IEEE80211" warn
# zfs_arc.c: /proc/spl/kstat/zfs/arcstats
collectd_plugin_kernel_linux zfs_arc "SPL ZFS" warn
}
pkg_setup() {
if use kernel_linux; then
linux-info_pkg_setup
if linux_config_exists; then
einfo "Checking your linux kernel configuration:"
collectd_linux_kernel_checks
else
elog "Cannot find a linux kernel configuration. Continuing anyway."
fi
fi
if use collectd_plugins_java; then
java-pkg-opt-2_pkg_setup
fi
use collectd_plugins_python && python-single-r1_pkg_setup
enewgroup collectd
enewuser collectd -1 -1 /var/lib/collectd collectd
}
src_prepare() {
default
# There's some strange prefix handling in the default config file, resulting in
# paths like "/usr/var/..."
sed -i -e "s:@prefix@/var:/var:g" src/collectd.conf.in || die
# fix installdirs for perl, bug 444360
sed -i -e 's/INSTALL_BASE=$(DESTDIR)$(prefix) //' bindings/Makefile.am || die
# Adjust upstream's systemd unit
# - Get rid of EnvironmentFile directive; These files don't exist on Gentoo!
# - Add User=collectd to run collectd as user "collectd" per default
sed -i \
-e '/^EnvironmentFile=.*/d' \
-e '/^\[Service\]/aUser=collectd' \
contrib/systemd.${PN}.service || die
if use collectd_plugins_java; then
# Set javac -source and -target flags according to (R)DEPEND.
sed -i -e "s/\$(JAVAC)/\0 $(java-pkg_javac-args)/g" bindings/java/Makefile.am || die
fi
ebegin "Removing bundled libltdl"
rm -rf libltdl || die
eend 0
eautoreconf
}
src_configure() {
# Now come the lists of os-dependent plugins. Any plugin that is not listed anywhere here
# should work independent of the operating system.
local linux_plugins="barometer battery cpu cpufreq disk
drbd entropy ethstat hugepages interface iptables
ipvs irq ipc load memory md netlink nfs numa processes
serial swap tcpconns thermal turbostat users vmem wireless
zfc_arc"
local need_libstatgrab=0
local libstatgrab_plugins="cpu disk interface load memory swap users"
local bsd_plugins="cpu tcpconns ${libstatgrab_plugins} zfc_arc"
local darwin_plugins="apple_sensors battery cpu disk interface memory processes tcpconns"
local osdependent_plugins="${linux_plugins} ${bsd_plugins} ${darwin_plugins}"
local myos_plugins=""
if use kernel_linux; then
einfo "Enabling Linux plugins."
myos_plugins=${linux_plugins}
elif use kernel_FreeBSD; then
einfo "Enabling FreeBSD plugins."
myos_plugins=${bsd_plugins}
elif use kernel_Darwin; then
einfo "Enabling Darwin plugins."
myos_plugins=${darwin_plugins}
fi
local myconf="--disable-werror"
# Do we debug?
myconf+=" $(use_enable debug)"
# udev support?
# Required for smart plugin via REQUIRED_USE; Optional for disk plugin
if use udev; then
myconf+=" --with-libudev"
else
myconf+=" --without-libudev"
fi
local plugin
# Disable what needs to be disabled.
for plugin in ${COLLECTD_DISABLED_PLUGINS}; do
myconf+=" --disable-${plugin}"
done
# Set enable/disable for each single plugin.
for plugin in ${COLLECTD_ALL_PLUGINS}; do
if has ${plugin} ${osdependent_plugins}; then
# plugin is os-dependent ...
if has ${plugin} ${myos_plugins}; then
# ... and available in this os
myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
# ... must we link against libstatgrab? Bug #541518
if use kernel_FreeBSD && has ${plugin} ${libstatgrab_plugins}; then
einfo "We must link against libstatgrab due to plugin \"${plugin}\" ..."
need_libstatgrab=1
fi
else
# ... and NOT available in this os
if use collectd_plugins_${plugin}; then
ewarn "You try to enable the ${plugin} plugin, but it is not available for this"
ewarn "kernel. Disabling it automatically."
fi
myconf+=" --disable-${plugin}"
fi
elif [[ "${plugin}" = "collectd_plugins_perl" ]]; then
if use collectd_plugins_perl && ! use perl; then
ewarn "Perl plugin disabled as perl bindings disabled by -perl use flag"
myconf+= --disable-perl
else
myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
fi
else
myconf+=" $(use_enable collectd_plugins_${plugin} ${plugin})"
fi
done
if [ "${need_libstatgrab}" -eq 1 ]; then
myconf+=" --with-libstatgrab"
else
myconf+=" --without-libstatgrab"
fi
# JAVA_HOME is set by eclasses.
if use collectd_plugins_java; then
myconf+=" --with-java"
fi
# Need libiptc ONLY for iptables. If we try to use it otherwise bug 340109 happens.
# lots of libs are only needed for plugins, if they are disabled, also disable the lib
use collectd_plugins_iptables || myconf+=" --with-libiptc=no"
use collectd_plugins_openldap || myconf+=" --with-libldap=no"
use collectd_plugins_redis || use collectd_plugins_write_redis || myconf+=" --with-libhiredis=no"
use collectd_plugins_smart || myconf+=" --with-libatasmart=no"
use collectd_plugins_gps || myconf+=" --with-libgps=no"
if use perl; then
myconf+=" --with-perl-bindings=INSTALLDIRS=vendor"
else
myconf+=" --without-perl-bindings"
fi
# No need for v5upgrade
myconf+=" --disable-target_v5upgrade"
# Python
if use collectd_plugins_python; then
myconf+=" --with-libpython=yes"
export PYTHON_CONFIG=$(python_get_PYTHON_CONFIG)
else
myconf+=" --with-libpython=no"
fi
# XFS support
myconf+=" $(use_enable xfs)"
# Finally, run econf.
KERNEL_DIR="${KERNEL_DIR}" econf --config-cache \
$(use_enable static-libs static) \
--localstatedir=/var ${myconf}
}
src_install() {
emake DESTDIR="${D%/}" install
perl_delete_localpod
find "${ED}"usr/ -name "*.la" -delete || die
if use collectd_plugins_java; then
java-pkg_regjar "${ED}"usr/share/${PN}/java/*.jar
fi
fowners root:collectd /etc/collectd.conf
fperms u=rw,g=r,o= /etc/collectd.conf
dodoc AUTHORS ChangeLog README
if use contrib ; then
insinto /usr/share/doc/${PF}
doins -r contrib
fi
keepdir /var/lib/${PN}
fowners collectd:collectd /var/lib/${PN}
newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
systemd_newunit "contrib/systemd.${PN}.service" ${PN}.service
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotate" ${PN}
sed -i -e 's:^.*PIDFile "/var/run/collectd.pid":PIDFile "/run/collectd/collectd.pid":' "${ED}"etc/collectd.conf || die
sed -i -e 's:^# SocketFile "/var/run/collectd-unixsock":# SocketFile "/run/collectd/collectd.socket":' "${ED}"etc/collectd.conf || die
sed -i -e 's:^.*LoadPlugin perl$:# The new, correct way to load the perl plugin -- \n# <LoadPlugin perl>\n# Globals true\n# </LoadPlugin>:' "${ED}"etc/collectd.conf || die
sed -i -e 's:^.*LoadPlugin python$:# The new, correct way to load the python plugin -- \n# <LoadPlugin python>\n# Globals true\n# </LoadPlugin>:' "${ED}"etc/collectd.conf || die
}
pkg_postinst() {
if use filecaps; then
local caps=()
use collectd_plugins_ceph && caps+=('CAP_DAC_OVERRIDE')
use collectd_plugins_exec && caps+=('CAP_SETUID' 'CAP_SETGID')
use collectd_plugins_iptables && caps+=('CAP_NET_ADMIN')
use collectd_plugins_filecount && caps+=('CAP_DAC_READ_SEARCH')
if use collectd_plugins_dns || use collectd_plugins_ping; then
caps+=('CAP_NET_RAW')
fi
if use collectd_plugins_turbostat || use collectd_plugins_smart; then
caps+=('CAP_SYS_RAWIO')
fi
if [ ${#caps[@]} -gt 0 ]; then
local caps_str=$(IFS=","; echo "${caps[*]}")
fcaps ${caps_str} usr/sbin/collectd
elog "Capabilities for ${EROOT}usr/sbin/collectd set to:"
elog " ${caps_str}+EP"
elog
local systemd_unit="${EROOT}usr/lib/systemd/system/collectd.service"
if [[ -e "${systemd_unit}" ]]; then
caps_str="${caps[*]}"
sed -i -e "s:^CapabilityBoundingSet=.*:CapabilityBoundingSet=${caps_str}:" "${systemd_unit}" || \
die "Failed to set CapabilityBoundingSet in '${systemd_unit}'"
elog "CapabilityBoundingSet in '${systemd_unit}'"
elog "updated to match capabilities set above."
elog
fi
fi
fi
elog "Note: Collectd is only the collector."
elog " You need to install 'data' sources (applications) locally or"
elog " remotely on your own."
elog
elog "Collectd is configured to run as unprivileged user by default."
elog "You may want to revisit the configuration."
elog
if use collectd_plugins_email; then
ewarn "The email plug-in is deprecated. To submit statistics please use the unixsock plugin."
fi
if use collectd_plugins_smart; then
elog ""
elog "If you are using smart plugin and don't run collectd as root make sure"
elog "that the collectd user is allowed to access the disk you want to monitor"
elog "(can be done via udev rule for example) and that collectd has the required"
elog "capabilities set (which is the default when package was emerged with"
elog "'filecaps' USE flag set)."
fi
if use contrib; then
elog "The scripts in /usr/share/doc/${PF}/collection3 for generating graphs need dev-perl/HTML-Parser,"
elog "dev-perl/config-general, dev-perl/regexp-common, and net-analyzer/rrdtool[perl] to be installed."
fi
}

@ -14,7 +14,7 @@ SRC_URI="http://www.bzip.org/${PV}/${P}.tar.gz"
LICENSE="BZIP2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="static static-libs"
PATCHES=(

@ -10,7 +10,7 @@ SRC_URI="http://www.libarchive.org/downloads/${P}.tar.gz"
LICENSE="BSD BSD-2 BSD-4 public-domain"
SLOT="0/13"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="acl +bzip2 +e2fsprogs expat +iconv kernel_linux libressl lz4 +lzma lzo nettle static-libs +threads xattr +zlib"
RDEPEND="

@ -1 +0,0 @@
DIST backlite-1.0.3.tar.gz 1597117 SHA256 f181667b585a26e7b44c2cd89e46ed00e4b0363542f2cfeb9ae2378d1718e5ca SHA512 6deb5cf33594da26a4ba1a4a01999feda10e8225b82c141df06eb958b559e5162be18b54a285ef34f4cf06af88dc635a4b2a27845a51a7fdecc96b94ac27f4c1 WHIRLPOOL b061a308443e226be9a1f479247e11baf0d14876b03bc87f8c7d39b0b42cc220725635f5433519f134c4e983401b4253a2ab66d5a952692b0499ef6082b3f5e7

@ -1,47 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit qt4-r2 eutils
DESCRIPTION="backlite is a pure QT4 version of k9copy"
HOMEPAGE="http://k9copy.sourceforge.net/"
SRC_URI="mirror://sourceforge/k9copy/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="mplayer"
# According to the author of backlite/k9copy libdvdread and libdvdnav are
# bundled internal because newer versions produce bad DVD copies.
# This will be fixed later.
# DEPEND="media-libs/libdvdread"
DEPEND=">=media-libs/libmpeg2-0.5.1
media-video/ffmpeg
dev-qt/qtgui:4
dev-qt/qtdbus:4
|| ( dev-qt/qtphonon:4 media-libs/phonon[qt4] )"
RDEPEND="${DEPEND}
media-video/dvdauthor
mplayer? ( media-video/mplayer )"
src_prepare() {
sed -i -e '/^MimeTypes=.*/d' \
-e '/^Encoding=.*/d' *.desktop || die
epatch "${FILESDIR}/${P}-ffmpeg-0.11.patch" \
"${FILESDIR}/${P}-includepaths.patch" \
"${FILESDIR}/${P}-ffmpeg2.patch"
}
src_configure() {
eqmake4 backlite.pro PREFIX="${D}"/usr
}
src_install() {
unset INSTALL_ROOT
default
}

@ -1,363 +0,0 @@
From slackware:
http://www.slackware.org.uk/slackbuilds.org/14.0/multimedia/backlite/
https://bugs.gentoo.org/show_bug.cgi?id=443192
diff -Nru backlite-1.0.3.orig/backlite.pro backlite-1.0.3/backlite.pro
--- backlite-1.0.3.orig/backlite.pro 2011-12-07 21:34:56.000000000 +0100
+++ backlite-1.0.3/backlite.pro 2012-11-23 10:02:55.000000000 +0100
@@ -386,6 +386,11 @@
INCLUDEPATH += $$a/ffmpeg
INCLUDEPATH += $$a/ffmpeg/libavformat
}
+ exists($$a/ffmpeg/libavutil) {
+ message(found $$a/ffmpeg!)
+ INCLUDEPATH += $$a/ffmpeg
+ INCLUDEPATH += $$a/ffmpeg/libavutil
+ }
exists($$a/ffmpeg/libswscale) {
message(found $$a/ffmpeg!)
INCLUDEPATH += $$a/ffmpeg
@@ -400,6 +405,10 @@
message(found $$a/libavformat!)
INCLUDEPATH += $$a/libavformat
}
+ exists($$a/libavutil) {
+ message(found $$a/libavutil!)
+ INCLUDEPATH += $$a/libavutil
+ }
exists($$a/libswscale) {
message(found $$a/libswscale!)
INCLUDEPATH += $$a/libswscale
diff -Nru backlite-1.0.3.orig/src/backup/k9mp4enc.cpp backlite-1.0.3/src/backup/k9mp4enc.cpp
--- backlite-1.0.3.orig/src/backup/k9mp4enc.cpp 2011-12-07 21:34:56.000000000 +0100
+++ backlite-1.0.3/src/backup/k9mp4enc.cpp 2012-12-11 10:01:39.507859366 +0100
@@ -619,7 +619,7 @@
// cmd << "-lavfopts" << "i_certify_that_my_video_stream_does_not_use_b_frames";
}
//synchronize audio
- cmd << "-async" << "1" ;
+ cmd << "-async" << "44100" ;
cmd << "-y" << KShell::quoteArg(path);
cmd << slNewAudio;
// if (m_extractMkv) {
diff -Nru backlite-1.0.3.orig/src/core/k9audiocodecs.cpp backlite-1.0.3/src/core/k9audiocodecs.cpp
--- backlite-1.0.3.orig/src/core/k9audiocodecs.cpp 2011-12-07 21:34:56.000000000 +0100
+++ backlite-1.0.3/src/core/k9audiocodecs.cpp 2012-12-11 10:01:39.510859330 +0100
@@ -75,10 +75,10 @@
m_codecs[4]=_k9AudioCodec("sonic","-oac lavc -lavcopts acodec=sonic:abitrate=$AUDBR","mencoder");
m_codecs[5]=_k9AudioCodec("aac","-oac faac -faacopts br=$AUDBR","mencoder");
m_codecs[6]=_k9AudioCodec("mp3 (lame)","-oac mp3lame -lameopts abr:br=$AUDBR","mencoder");
- m_codecs[7]=_k9AudioCodec("copy","-acodec copy","ffmpeg","");
- m_codecs[8]=_k9AudioCodec("mp3","-acodec libmp3lame -ab $AUDBRk -ac 2","ffmpeg",".mp3");
- m_codecs[9]=_k9AudioCodec("vorbis","-acodec vorbis -ab $AUDBRk -ac 2","ffmpeg",".ogg");
- m_codecs[10]=_k9AudioCodec("aac","-acodec libfaac -ab $AUDBRk -ac 2","ffmpeg",".aac");
+ m_codecs[7]=_k9AudioCodec("copy","-codec:a copy","ffmpeg","");
+ m_codecs[8]=_k9AudioCodec("mp3","-codec:a libmp3lame -ab $AUDBRk -ac 2 -ar 44100","ffmpeg",".mp3");
+ m_codecs[9]=_k9AudioCodec("vorbis","-codec:a vorbis -ab $AUDBRk -ac 2 -ar 44100","ffmpeg",".ogg");
+ m_codecs[10]=_k9AudioCodec("aac","-codec:a libfaac -ab $AUDBRk -ac 2 -ar 44100","ffmpeg",".aac");
save();
}
diff -Nru backlite-1.0.3.orig/src/core/k9videocodecs.cpp backlite-1.0.3/src/core/k9videocodecs.cpp
--- backlite-1.0.3.orig/src/core/k9videocodecs.cpp 2011-12-07 21:34:56.000000000 +0100
+++ backlite-1.0.3/src/core/k9videocodecs.cpp 2012-12-11 10:01:39.512859304 +0100
@@ -98,12 +98,12 @@
m_codecs[18]=_k9VideoCodec("ASUS v1","","-ovc lavc -lavcopts vcodec=asv1:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","-ovc lavc -lavcopts vcodec=asv1:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT:turbo:vpass=$PASS -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","-ovc lavc -lavcopts vcodec=asv1:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT:turbo:vpass=$PASS -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","mencoder");
m_codecs[19]=_k9VideoCodec("ASUS v2","","-ovc lavc -lavcopts vcodec=asv2:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","-ovc lavc -lavcopts vcodec=asv2:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT:turbo:vpass=$PASS -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","-ovc lavc -lavcopts vcodec=asv2:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT:turbo:vpass=$PASS -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","mencoder");
m_codecs[20]=_k9VideoCodec("flv","","-ovc lavc -lavcopts vcodec=flv:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","-ovc lavc -lavcopts vcodec=flv:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT:turbo:vpass=$PASS -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","-ovc lavc -lavcopts vcodec=flv:vhq:v4mv:vqmin=2:vbitrate=$VIDBR:aspect=$ASPECT:turbo:vpass=$PASS -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP,scale=$WIDTH:$HEIGHT,dsize=$ASPECT","mencoder");
- m_codecs[21]=_k9VideoCodec("copy","","-vcodec copy","-vcodec copy","-vcodec copy","ffmpeg");
- m_codecs[22]=_k9VideoCodec("x264","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec libx264 -level 30","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -pass $PASS -passlogfile $PASSLOGFILE -level 30","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -pass $PASS -passlogfile $PASSLOGFILE -level 30","ffmpeg");
- m_codecs[23]=_k9VideoCodec("x264 (high)","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
- m_codecs[24]=_k9VideoCodec("MPEG-4 ","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec mpeg4 ","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec mpeg4 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec mpeg4 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
- m_codecs[25]=_k9VideoCodec("Flash Video","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec flv ","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec flv -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec flv -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
- m_codecs[26]=_k9VideoCodec("Windows Media 8","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec wmv2","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec wmv2 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec wmv2 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
+ m_codecs[21]=_k9VideoCodec("copy","","-codec:v copy","-codec:v copy","-codec:v copy","ffmpeg");
+ m_codecs[22]=_k9VideoCodec("x264","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v libx264 -level 30","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v libx264 -pass $PASS -passlogfile $PASSLOGFILE -level 30","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v libx264 -pass $PASS -passlogfile $PASSLOGFILE -level 30","ffmpeg");
+ m_codecs[23]=_k9VideoCodec("x264 (high)","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -b-pyramid normal -weightb 1 -mixed-refs 1 -8x8dct 1 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -b-pyramid normal -weightb 1 -mixed-refs 1 -8x8dct 1 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -b-pyramid normal -weightb 1 -mixed-refs 1 -8x8dct 1 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
+ m_codecs[24]=_k9VideoCodec("MPEG-4 ","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v mpeg4 ","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v mpeg4 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v mpeg4 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
+ m_codecs[25]=_k9VideoCodec("Flash Video","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v flv ","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v flv -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v flv -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
+ m_codecs[26]=_k9VideoCodec("Windows Media 8","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v wmv2","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v wmv2 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$WIDTH-$CROPRIGHT-$CROPLEFT:$HEIGHT-$CROPTOP-$CROPBOTTOM:$CROPLEFT:$CROPTOP -aspect $ASPECT -codec:v wmv2 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
save();
diff -Nru backlite-1.0.3.orig/src/import/k9avidecode.cpp backlite-1.0.3/src/import/k9avidecode.cpp
--- backlite-1.0.3.orig/src/import/k9avidecode.cpp 2011-12-07 21:34:56.000000000 +0100
+++ backlite-1.0.3/src/import/k9avidecode.cpp 2012-11-23 09:39:06.000000000 +0100
@@ -37,11 +37,13 @@
: QObject(parent) {
CodecHandle=0;
FormatHandle=0;
+ UtilHandle=0;
SwscaleHandle=0;
glibref=0;
if (glibref==0) {
CodecHandle=dlopen("libavcodec.so",RTLD_LAZY ); //| RTLD_GLOBAL
FormatHandle=dlopen("libavformat.so",RTLD_LAZY);
+ UtilHandle=dlopen("libavutil.so",RTLD_LAZY);
#ifdef HAVE_SWSCALE
SwscaleHandle=dlopen("libswscale.so",RTLD_LAZY);
if (SwscaleHandle==0)
@@ -56,6 +58,12 @@
if (!FormatHandle ) {
errs << i18n("Cannot open the library %1").arg("libavformat");
}
+# if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(51, 33, 0)
+ if (!UtilHandle) {
+ m_error =i18n("Cannot open then library %1").arg("libavutil");
+ return;
+ }
+# endif
#ifdef HAVE_SWSCALE
if (!SwscaleHandle) {
errs << i18n("Cannot open the library %1").arg("libswscale");
@@ -63,17 +71,32 @@
#endif
av_register_all = (av_register_all_t)dlsym(FormatHandle,"av_register_all");
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 2, 0)
+ avformat_open_input = (avformat_open_input_t)dlsym(FormatHandle,"avformat_open_input");
+# else
av_open_input_file = (av_open_input_file_t)dlsym(FormatHandle,"av_open_input_file");
+# endif
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 6, 0)
+ avformat_find_stream_info = (avformat_find_stream_info_t)dlsym(FormatHandle,"avformat_find_stream_info");
+# else
av_find_stream_info = (av_find_stream_info_t)dlsym(FormatHandle,"av_find_stream_info");
+# endif
avcodec_find_decoder =(avcodec_find_decoder_t) dlsym(CodecHandle,"avcodec_find_decoder");
+# if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53, 8, 0)
+ avcodec_open2 = (avcodec_open2_t)dlsym(CodecHandle,"avcodec_open2");
+# else
avcodec_open = (avcodec_open_t)dlsym(CodecHandle,"avcodec_open");
+# endif
avcodec_alloc_frame = (avcodec_alloc_frame_t)dlsym(CodecHandle,"avcodec_alloc_frame");
avpicture_get_size = (avpicture_get_size_t)dlsym(CodecHandle,"avpicture_get_size");
av_malloc = (av_malloc_t)dlsym(CodecHandle,"av_malloc");
avpicture_fill = (avpicture_fill_t)dlsym(CodecHandle,"avpicture_fill");
av_read_frame = (av_read_frame_t)dlsym(FormatHandle,"av_read_frame");
+# if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 23, 0)
+ avcodec_decode_video2 = (avcodec_decode_video2_t)dlsym(CodecHandle,"avcodec_decode_video2");
+# else
avcodec_decode_video = (avcodec_decode_video_t)dlsym(CodecHandle,"avcodec_decode_video");
- if (avcodec_decode_video==0) avcodec_decode_video=(avcodec_decode_video_t)dlsym(CodecHandle,"avcodec_decode_video2");
+# endif
#ifndef HAVE_SWSCALE
img_convert = (img_convert_t)dlsym(CodecHandle,"img_convert");
//if img_convert is null (deprecated in ffmpeg), we need libswscale
@@ -85,7 +108,11 @@
if (av_free_packet==0)
av_free_packet=av_free_packet_internal;
avcodec_close = (avcodec_close_t)dlsym(FormatHandle,"avcodec_close");
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 17, 0)
+ avformat_close_input = (avformat_close_input_t)dlsym(FormatHandle,"avformat_close_input");
+# else
av_close_input_file = (av_close_input_file_t)dlsym(FormatHandle,"av_close_input_file");
+# endif
av_seek_frame=(av_seek_frame_t)dlsym(FormatHandle,"av_seek_frame");
av_rescale_q=(av_rescale_q_t)dlsym(FormatHandle,"av_rescale_q");
avcodec_flush_buffers=(avcodec_flush_buffers_t)dlsym(CodecHandle,"avcodec_flush_buffers");
@@ -94,7 +121,11 @@
sws_getContext=(sws_getContext_t)dlsym(SwscaleHandle,"sws_getContext");
sws_scale= (sws_scale_t)dlsym(SwscaleHandle,"sws_scale");
#endif
+# if LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(51, 33, 0)
+ av_gettime=(av_gettime_t)dlsym(UtilHandle,"av_gettime");
+# else
av_gettime=(av_gettime_t)dlsym(FormatHandle,"av_gettime");
+# endif
if (errs.count() >0) {
m_error=errs.join("\n");
@@ -118,6 +149,8 @@
dlclose(FormatHandle);
if (CodecHandle)
dlclose(CodecHandle);
+ if(UtilHandle)
+ dlclose(UtilHandle);
#ifdef HAVE_SWSCALE
if (SwscaleHandle)
dlclose(CodecHandle);
@@ -134,12 +167,24 @@
close();
// Open video file
- if (av_open_input_file(&m_FormatCtx, _fileName.toUtf8(), NULL, 0, NULL)!=0) {
+ if (
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 2, 0)
+ avformat_open_input(&m_FormatCtx, _fileName.toUtf8(), 0, 0)!=0
+# else
+ av_open_input_file(&m_FormatCtx, _fileName.toUtf8(), NULL, 0, NULL)!=0
+# endif
+ ) {
m_error=i18n("Couldn't open the file %1").arg(_fileName);
return false; // Couldn't open file}
}
// Retrieve stream information
- if (av_find_stream_info(m_FormatCtx)<0) {
+ if (
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 6, 0)
+ avformat_find_stream_info(m_FormatCtx, NULL)<0
+# else
+ av_find_stream_info(m_FormatCtx)<0
+# endif
+ ) {
m_error =i18n("Couldn't find stream information");
return false; // Couldn't find stream information
}
@@ -168,7 +213,13 @@
return false; // Codec not found
}
// Open codec
- if (avcodec_open(m_CodecCtx, m_Codec)<0) {
+ if (
+# if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53, 8, 0)
+ avcodec_open2(m_CodecCtx, m_Codec, NULL)<0
+# else
+ avcodec_open(m_CodecCtx, m_Codec)<0
+# endif
+ ) {
m_error =i18n("Could'nt open the codec");
return false; // Could not open codec
}
@@ -245,15 +296,23 @@
// Is this a packet from the video stream?
if (packet.stream_index==m_videoStream) {
// Decode video frame
+# if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 23, 0)
+ avcodec_decode_video2(m_CodecCtx, m_Frame, &frameFinished, &packet);
+# else
avcodec_decode_video(m_CodecCtx, m_Frame, &frameFinished,
packet.data, packet.size);
+# endif
// Did we get a video frame?
if (frameFinished) {
// if (m_Frame->pts >=fspos)
int64_t cur_dts=fspos;
- if (m_FormatCtx->cur_st)
- cur_dts= m_FormatCtx->cur_st->cur_dts;
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(54, 2, 0)
+ cur_dts= packet.dts;
+# else
+ if (m_FormatCtx->cur_st)
+ cur_dts= m_FormatCtx->cur_st->cur_dts;
+# endif
if (cur_dts >=fspos) {
bFound=true;
#ifndef HAVE_SWSCALE
@@ -309,7 +368,11 @@
avcodec_close(m_CodecCtx);
// Close the video file
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 17, 0)
+ avformat_close_input(&m_FormatCtx);
+# else
av_close_input_file(m_FormatCtx);
+# endif
m_opened=false;
}
}
diff -Nru backlite-1.0.3.orig/src/import/k9avidecode.h backlite-1.0.3/src/import/k9avidecode.h
--- backlite-1.0.3.orig/src/import/k9avidecode.h 2011-12-07 21:34:56.000000000 +0100
+++ backlite-1.0.3/src/import/k9avidecode.h 2012-11-23 09:39:06.000000000 +0100
@@ -15,6 +15,7 @@
#include "k9common.h"
#include <qobject.h>
#include <avformat.h>
+#include <avutil.h>
#include <qimage.h>
#include <cstdlib>
#include <QObject>
@@ -29,10 +30,22 @@
//typedef dvd_file_t * (*DVDOpenFile_t) ( dvd_reader_t *, int, dvd_read_domain_t );
typedef void (*av_register_all_t) (void);
typedef int64_t (*av_gettime_t) (void);
+#if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 2, 0)
+typedef int (*avformat_open_input_t)(AVFormatContext **, const char *, AVInputFormat *, AVDictionary **);
+#else
typedef int (*av_open_input_file_t)(AVFormatContext **, const char *,AVInputFormat *,int, AVFormatParameters *);
+#endif
+#if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 6, 0)
+typedef int (*avformat_find_stream_info_t)(AVFormatContext *, AVDictionary **);
+#else
typedef int (*av_find_stream_info_t)(AVFormatContext *);
+#endif
typedef AVCodec* (*avcodec_find_decoder_t)(enum CodecID);
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53, 8, 0)
+typedef int (*avcodec_open2_t)(AVCodecContext *, AVCodec *, AVDictionary **);
+#else
typedef int (*avcodec_open_t)(AVCodecContext *, AVCodec *);
+#endif
typedef AVFrame * (*avcodec_alloc_frame_t)(void);
typedef int (*avpicture_get_size_t)(int , int , int );
@@ -40,11 +53,19 @@
typedef int (*avpicture_fill_t)(AVPicture *, uint8_t *,int , int , int);
typedef int (*av_read_frame_t)(AVFormatContext *, AVPacket *);
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 23, 0)
+typedef int (*avcodec_decode_video2_t)(AVCodecContext *, AVFrame *, int *, AVPacket *);
+#else
typedef int (*avcodec_decode_video_t)(AVCodecContext *, AVFrame *,int *, uint8_t *, int );
+#endif
typedef int (*img_convert_t)(AVPicture *, int , const AVPicture *, int ,int, int);
typedef void (*av_free_t)(void *);
typedef int (*avcodec_close_t)(AVCodecContext *);
+#if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 17, 0)
+typedef void (*avformat_close_input_t)(AVFormatContext **);
+#else
typedef void (*av_close_input_file_t)(AVFormatContext *);
+#endif
typedef int (*av_seek_frame_t)(AVFormatContext *,int,int64_t timestamp,int flags); typedef int64_t (*av_rescale_q_t)(int64_t , AVRational , AVRational ) ;
typedef void (*avcodec_flush_buffers_t)(AVCodecContext *);
typedef void (*av_free_packet_t)(AVPacket *);
@@ -77,21 +98,41 @@
private:
av_register_all_t av_register_all;
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 2, 0)
+ avformat_open_input_t avformat_open_input;
+# else
av_open_input_file_t av_open_input_file;
+# endif
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 6, 0)
+ avformat_find_stream_info_t avformat_find_stream_info;
+# else
av_find_stream_info_t av_find_stream_info;
+# endif
avcodec_find_decoder_t avcodec_find_decoder;
+# if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53, 8, 0)
+ avcodec_open2_t avcodec_open2;
+# else
avcodec_open_t avcodec_open;
+# endif
avcodec_alloc_frame_t avcodec_alloc_frame;
av_seek_frame_t av_seek_frame;
avpicture_get_size_t avpicture_get_size;
av_malloc_t av_malloc;
avpicture_fill_t avpicture_fill;
av_read_frame_t av_read_frame;
+# if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(52, 23, 0)
+ avcodec_decode_video2_t avcodec_decode_video2;
+# else
avcodec_decode_video_t avcodec_decode_video;
+# endif
img_convert_t img_convert;
av_free_t av_free;
avcodec_close_t avcodec_close;
+# if LIBAVFORMAT_VERSION_INT >= AV_VERSION_INT(53, 17, 0)
+ avformat_close_input_t avformat_close_input;
+# else
av_close_input_file_t av_close_input_file;
+# endif
av_rescale_q_t av_rescale_q;
av_gettime_t av_gettime;
avcodec_flush_buffers_t avcodec_flush_buffers;
@@ -103,6 +144,7 @@
#endif
void *CodecHandle;
void *FormatHandle;
+ void *UtilHandle;
void *SwscaleHandle;
int glibref;

@ -1,18 +0,0 @@
https://bugs.gentoo.org/show_bug.cgi?id=515160
Index: backlite-1.0.3/src/import/k9avidecode.h
===================================================================
--- backlite-1.0.3.orig/src/import/k9avidecode.h
+++ backlite-1.0.3/src/import/k9avidecode.h
@@ -40,7 +40,11 @@ typedef int (*avformat_find_stream_info_
#else
typedef int (*av_find_stream_info_t)(AVFormatContext *);
#endif
+#if LIBAVCODEC_VERSION_MAJOR < 55
typedef AVCodec* (*avcodec_find_decoder_t)(enum CodecID);
+#else
+typedef AVCodec* (*avcodec_find_decoder_t)(enum AVCodecID);
+#endif
#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53, 8, 0)
typedef int (*avcodec_open2_t)(AVCodecContext *, AVCodec *, AVDictionary **);
#else

@ -1,89 +0,0 @@
libavutil/time.h in recent ffmpeg versions pollute the includes.
include libav* headers correcly.
Index: backlite-1.0.3/backlite.pro
===================================================================
--- backlite-1.0.3.orig/backlite.pro
+++ backlite-1.0.3/backlite.pro
@@ -383,39 +383,31 @@ for(a, INCLOC ) {
exists($$a/ffmpeg/libavcodec) {
message(found $$a/ffmpeg!)
INCLUDEPATH += $$a/ffmpeg
- INCLUDEPATH += $$a/ffmpeg/libavcodec
}
exists($$a/ffmpeg/libavformat) {
message(found $$a/ffmpeg!)
INCLUDEPATH += $$a/ffmpeg
- INCLUDEPATH += $$a/ffmpeg/libavformat
}
exists($$a/ffmpeg/libavutil) {
message(found $$a/ffmpeg!)
INCLUDEPATH += $$a/ffmpeg
- INCLUDEPATH += $$a/ffmpeg/libavutil
}
exists($$a/ffmpeg/libswscale) {
message(found $$a/ffmpeg!)
INCLUDEPATH += $$a/ffmpeg
- INCLUDEPATH += $$a/ffmpeg/libswscale
DEFINES += HAVE_SWSCALE
}
exists($$a/libavcodec) {
message(found $$a/libavcodec!)
- INCLUDEPATH += $$a/libavcodec
}
exists($$a/libavformat) {
message(found $$a/libavformat!)
- INCLUDEPATH += $$a/libavformat
}
exists($$a/libavutil) {
message(found $$a/libavutil!)
- INCLUDEPATH += $$a/libavutil
}
exists($$a/libswscale) {
message(found $$a/libswscale!)
- INCLUDEPATH += $$a/libswscale
DEFINES += HAVE_SWSCALE
}
}
Index: backlite-1.0.3/src/import/k9avidecode.cpp
===================================================================
--- backlite-1.0.3.orig/src/import/k9avidecode.cpp
+++ backlite-1.0.3/src/import/k9avidecode.cpp
@@ -10,14 +10,14 @@
//
//
#include "k9avidecode.h"
-#include <avcodec.h>
+#include <libavcodec/avcodec.h>
#include <qimage.h>
#include <dlfcn.h>
#include "k9common.h"
#ifdef HAVE_SWSCALE
-#include "swscale.h"
+#include <libswscale/swscale.h>
static int sws_flags = SWS_BICUBIC;
Index: backlite-1.0.3/src/import/k9avidecode.h
===================================================================
--- backlite-1.0.3.orig/src/import/k9avidecode.h
+++ backlite-1.0.3/src/import/k9avidecode.h
@@ -14,13 +14,13 @@
#include "k9common.h"
#include <qobject.h>
-#include <avformat.h>
-#include <avutil.h>
+#include <libavformat/avformat.h>
+#include <libavutil/avutil.h>
#include <qimage.h>
#include <cstdlib>
#include <QObject>
#ifdef HAVE_SWSCALE
-#include <swscale.h>
+#include <libswscale/swscale.h>
#endif
/**
@author Jean-Michel PETIT <k9copy@free.fr>

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>billie@gentoo.org</email>
<name>Daniel Pielmeier</name>
</maintainer>
<use>
<flag name="mplayer">Add support for mplayer preview in addition to X11
and phonon</flag>
</use>
<upstream>
<remote-id type="sourceforge">k9copy</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,32 @@
https://bugs.gentoo.org/show_bug.cgi?id=620732
Fixes build failure on gcc-7:
htapp.cc: In function 'uint isqr(uint)':
htapp.cc:3026:18: error: call of overloaded 'abs(uint)' is ambiguous
while (abs(a - b) > 1) {
^
Picked upstream patch that fixes it:
commit 3b62f2f7e49e024ec9d3c5ffc8ff9cd87a107af6
Author: Sebastian Biallas <sb@biallas.net>
Date: Sun Nov 13 15:25:26 2016 +0100
use unsigned variables
diff --git a/htapp.cc b/htapp.cc
index 53d8725..03236e2 100644
--- a/htapp.cc
+++ b/htapp.cc
@@ -3021,8 +3021,8 @@ void do_modal_resize()
static uint isqr(uint u)
{
- uint a = 2;
- uint b = u/a;
+ int a = 2;
+ int b = u/a;
while (abs(a - b) > 1) {
a = (a+b)/2;
b = u/a;

@ -27,6 +27,8 @@ DOCS=( AUTHORS ChangeLog KNOWNBUGS README TODO )
S=${WORKDIR}/${MY_P}
PATCHES=("${FILESDIR}"/${P}-gcc-7.patch)
src_configure() {
econf \
$(use_enable X x11-textmode) \

@ -1,2 +1 @@
DIST imsettings-1.5.0.tar.bz2 567488 SHA256 06a9d82718104fb9b86ded11bc73afaf7dd858b138eb24d8264c6a4877db161e SHA512 0743264fc09c9998d93fd92195946936141f17a943783b40906d0e269db691c7559e05158217f7a3b46b18cd29004338b94ca9958d52185c630e26cd7dfca08d WHIRLPOOL 21e96e5b9aeb80189a9aa6650d86d0cf1a72287a246eb43c0e54af94d1d5dc37e47c5760e17b36c0c3f222367520f81a50150fc3e4a4449e3ed284d237e91d06
DIST imsettings-1.6.8.tar.bz2 593942 SHA256 2620ffbf9a6dc842dbf994b4773d4fe355eb77076ccf33f726ba63f16c0d08ba SHA512 a15a4824529b16f61653fdf3e149656c7a2ca1384579c755cec6650414499c3d24ac15178971d961f327c5fd8acd7892b9b4f9c60608166c281c11ab3f2b25b0 WHIRLPOOL c39cb54b9be8424dc1d9eceae12f793847585638f29a52282427c3c07ee1bd3e5ed9d67ff73727b055499c3963e106024eb9f164b32ebcf553b2dfccf1114a6d

@ -1,29 +0,0 @@
From 75e1ec9cea4bb9f108c0637a4b62cabfa500ed61 Mon Sep 17 00:00:00 2001
From: Akira TAGOH <akira@tagoh.org>
Date: Wed, 3 Apr 2013 19:37:15 +0900
Subject: [PATCH] Fix a build issue with the latest gobject-introspection
---
imsettings/Makefile.am | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/imsettings/Makefile.am b/imsettings/Makefile.am
index 574480a..8e5999a 100644
--- a/imsettings/Makefile.am
+++ b/imsettings/Makefile.am
@@ -117,9 +117,11 @@ IMSettings_1_3_gir_INCLUDES = \
GObject-2.0 \
Gio-2.0 \
$(NULL)
+IMSettings_1_3_gir_SCANNERFLAGS = \
+ --symbol-prefix=imsettings \
+ $(NULL)
IMSettings_1_3_gir_CFLAGS = \
$(INCLUDES) \
- --symbol-prefix=imsettings \
$(NULL)
IMSettings_1_3_gir_LIBS = libimsettings.la
IMSettings_1_3_gir_FILES = $(introspection_sources)
--
1.8.5.2

@ -1,77 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils autotools
DESCRIPTION="Delivery framework for general Input Method configuration"
HOMEPAGE="https://tagoh.github.com/imsettings/"
SRC_URI="https://bitbucket.org/tagoh/imsettings/downloads/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc gconf gtk3 qt4 static-libs xfconf"
# X11 connections are required for test.
RESTRICT="test"
RDEPEND=">=dev-libs/check-0.9.4
>=dev-libs/glib-2.26
sys-apps/dbus
>=x11-libs/gtk+-2.12:2
>=x11-libs/libgxim-0.4.0
>=x11-libs/libnotify-0.7
x11-libs/libX11
gconf? ( gnome-base/gconf )
gtk3? ( x11-libs/gtk+:3 )
qt4? ( dev-qt/qtcore:4 )
xfconf? ( xfce-base/xfconf )"
DEPEND="${RDEPEND}
virtual/pkgconfig
dev-util/intltool
doc? ( dev-util/gtk-doc )"
MY_XINPUTSH="90-xinput"
DOCS=( AUTHORS ChangeLog NEWS README )
src_prepare() {
# Prevent automagic linking to libxfconf-0.
if ! use gconf; then
sed -i -e 's:gconf-2.0:dIsAbLe&:' configure || die
fi
if ! use gtk3; then
sed -i -e 's:gtk+-3.0:dIsAbLe&:' configure || die
fi
if ! use qt4; then
sed -i -e 's:QtCore:dIsAbLe&:' configure || die
fi
if ! use xfconf; then
sed -i -e 's:libxfconf-0:dIsAbLe&:' configure || die
fi
epatch "${FILESDIR}"/${P}-gir-scanner.patch
eautoreconf
}
src_configure() {
econf \
$(use_enable static-libs static) \
--with-xinputsh="${MY_XINPUTSH}"
}
src_install() {
default
find "${ED}" -name '*.la' -exec rm -f '{}' +
fperms 0755 /usr/libexec/xinputinfo.sh
fperms 0755 "/etc/X11/xinit/xinitrc.d/${MY_XINPUTSH}"
}
pkg_postinst() {
if [ ! -e "${EPREFIX}/etc/X11/xinit/xinputrc" ] ; then
ln -sf xinput.d/xcompose.conf "${EPREFIX}/etc/X11/xinit/xinputrc"
fi
}

@ -1,3 +1,3 @@
DIST man-pages-ru_3.81-2230-2080-20160117.tar.bz2 1119715 SHA256 225c2e4eeb1a9071ab995b446cecfec51b24b2034191133c2035ad8c540a921b SHA512 2d38d4aca0d247f6f23556e58f5538510e58596146d481e72b6d70c9282b8ec24f79da1c7525612f8b4e968cd7049f2ba51eb40804804ba6d9aeb39f4b4d12dc WHIRLPOOL 9fdef40b11119fff41dbe099c321fc7358d9df391e5a55a5d0ea1a8b2691fd5666755ed70e497501ef182ffa4b5e5c738386377f7feb29cc6f09001101ee88ed
DIST man-pages-ru_4.05-2306-2240-20161008.tar.bz2 1371026 SHA256 160637a9ab0dc0ad154a88574f97d39ec653e83c45627e9d55e7b4c90f850a21 SHA512 724c4a076ecbfc7dd8c1d14e5db326866bef0d1f61da529225ee981d855bbdf276097bc077e5b78ab6dcac14a54bcadcc37a408091a48d48a9471bb2d9c51b9b WHIRLPOOL 063a4959bf6e57e12b4b1b65053d01777af767d76563163f0dd9afeccb248a2895679467a07219d6a0f355c79635bc3f0bc4473803783766e63c854cc656c063
DIST man-pages-ru_4.08-2329-2269-20170309.tar.bz2 1464870 SHA256 367b6eadc2076791d1dad67e47ff534de3fa6fc81d8eeafe4d081e1e52b76e7b SHA512 cb87d2e7c975577ff71a5b4ce24ab4998ba2f67e6248ee489620bcd6387e5b568e2d4f9aaa3ebb7ea388136f84876cbef8e348816cf6ab67af892d01f0b9eb77 WHIRLPOOL 8cc27cde0320f674f3dcc1c6c88e6fe5b39ec6cffe56dcd25fd74627a880a6b9173e512020d2e64c04ea000240d694f49dd8b19b2a42f543ab004a318c068283
DIST man-pages-ru_4.08-2329-2329-20170422.tar.bz2 1543256 SHA256 beccdb2868e1101ee7d4bcabe2b2e2db73d6cb6bc80eb3674858335dd49976ef SHA512 4cfb9b67118d0b3ed44d7ec2f5cbd3e711e738225fe528e7a80c9503bc9136bbf81423772ce9e25abd46f172b90dcee931ebfec26ed79a6bf6d36cc0287af51f WHIRLPOOL 181c5ab3d063c064f75b87ec519533bd54286045d1a7e6fee3536b62b4595c9dd68a3fc9aa44be9fa3d2cc4cecdcb0894ced5733a1e6efd38c5f2c95af45f1fc

@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN}_${MY_PV}.tar.bz2"
LICENSE="FDL-1.3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
DEPEND=""
RDEPEND="virtual/man"

@ -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

@ -1,2 +1,3 @@
DIST bijiben-3.20.2.tar.xz 779580 SHA256 5774dfdedb79f5ffe5bac3cebe0816dc7e6410381744dcb999815061dee6a981 SHA512 11c00602ba5d10b30c6ce2a32f6ba854e93f2b5eecb9a6eb10ecfa5c700f59b1e96359290771afe72d01bc6275ef6e29d34cbcb5b32e4bed225749e01ad7626d WHIRLPOOL 3905d6e3a52f9a82088b9a8428a86da0d232978ef26fe1652d80a3cf8dec86c2b481b695157e08cea4c8295f53ebb39af4c0783c9912fb5a053c72205addde8f
DIST bijiben-3.21.2.tar.xz 786676 SHA256 d7f05abd82da837d8d48d9f7acc6035a289d934c722fc89870d17007ba158e0d SHA512 3de700ec9474402062b831460d5178a8bad11580fa8aa9082f325df382b7ed6ae6cede209d6494b09a6292f8babc7f6fd56611e7404f19c8a5335ae697b76b70 WHIRLPOOL 566e230536a2ddcee695e3a84b47bfb9c00612f1af24f3e2ce49eb98b235628ca164fbf04dd537e098c87067d04adde7f8a36bb2944d807025a7792c418b097f
DIST bijiben-3.24.0.tar.xz 830884 SHA256 2582c083e18b51c1c5743376c2adc1f8c68a1b912d14171a9d655ffe3d31abb6 SHA512 aba794d275b05f2267b7dfdd3f3933c5197d3596e06e72b0ae3d1f9855310761e5ff1b42ec7088fe7c90f55a6ffc64f6c508d72edc389d74256a9bcec90767d1 WHIRLPOOL b52996d7f7f061aa58548d7f199566f624ce6b154d2e4441f7b5d8a84478bc4c459339e9cd18338b171405025cded66c16d38dac736ac74b198b23999319956c

@ -0,0 +1,39 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit gnome2
DESCRIPTION="Note editor designed to remain simple to use"
HOMEPAGE="https://wiki.gnome.org/Apps/Bijiben"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="zeitgeist"
RDEPEND="
>=dev-libs/glib-2.28:2
>=x11-libs/gtk+-3.11.4:3
>=gnome-extra/evolution-data-server-3.13.90:=
>=net-libs/webkit-gtk-2.10.0:4
net-libs/gnome-online-accounts:=
dev-libs/libxml2
>=app-misc/tracker-1:=
sys-apps/util-linux
zeitgeist? ( gnome-extra/zeitgeist )
"
DEPEND="${RDEPEND}
app-text/yelp-tools
dev-libs/appstream-glib
dev-util/gdbus-codegen
>=dev-util/intltool-0.50.1
sys-devel/gettext
virtual/pkgconfig
"
# Needed if eautoreconf:
# sys-devel/autoconf-archive
src_configure() {
gnome2_src_configure $(use_enable zeitgeist)
}

@ -1,52 +0,0 @@
From d3ebde7427514ca9ab92b6f7937ebb5ab8efb063 Mon Sep 17 00:00:00 2001
From: Poncho <poncho@spahan.ch>
Date: Sun, 27 Sep 2015 14:25:58 +0200
Subject: [PATCH] make zeitgeist dependency optional
---
configure.ac | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/configure.ac b/configure.ac
index 19a44b4..afb0c3a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -83,9 +83,24 @@ PKG_CHECK_MODULES(BIJIBEN,
uuid
webkitgtk-3.0])
-PKG_CHECK_MODULES(ZEITGEIST, zeitgeist-2.0, [have_zeitgeist=yes], [have_zeitgeist=no])
-AM_CONDITIONAL(BUILD_ZEITGEIST, test x$have_zeitgeist = xyes)
+# check for zeitgeist
+AC_ARG_ENABLE([zeitgeist],
+ [AS_HELP_STRING([--disable-zeitgeist], [Disable zeitgeist support @<:@auto@:>@])],
+ [:],
+ [enable_zeitgeist=auto])
+
+AS_IF([test "$enable_zeitgeist" != "no"],
+ [PKG_CHECK_MODULES([ZEITGEIST],
+ [zeitgeist-2.0],
+ [enable_zeitgeist=yes],
+ [AS_IF([test "$enable_zeitgeist" = "yes"],
+ [AC_MSG_ERROR([zeitgeist-2.0 required, but not found.])],
+ [enable_zeitgeist=no])
+ ])
+])
+
+AM_CONDITIONAL([BUILD_ZEITGEIST], [test "$enable_zeitgeist" = "yes"])
GLIB_GSETTINGS
@@ -113,7 +128,7 @@ src/Makefile
AC_OUTPUT
echo " Version: $VERSION
- Enable Zeitgeist $have_zeitgeist
+ Enable Zeitgeist $enable_zeitgeist
Run make to compile."
--
2.4.9

@ -1,3 +1,2 @@
DIST OOoFBTools-2.38.zip 4833754 SHA256 ee039cf7ae2767916cc79b25d5b852a54089773db458aa695b064e3d803da757 SHA512 2ff6bb251b5913cb7ceb430aba6ee47a5b2e2c7b78be8b291d67410903d3679ef8e01554f504cd86993fb717173d2a9c4080b5059f3e1064be075e67766c07d5 WHIRLPOOL 52fcd3bc82eab952080c6e1b18ed12b1568e4dd7299b55b2433efc8f5420f304ae32bbc3a9fe191c9a614f42aa5e04da976758cf9262e94adc238b887d6ecb9e
DIST OOoFBTools-2.47.zip 5628919 SHA256 9efbae75b415a349a59d69fe4e734a5ba3aaf8ecd31dc8f5a2a17ff5ca26b5ca SHA512 3274ec127b3425553181da3eef314c060fa407e85e287963493ce78714439e0cf85ea57a2c1b4d56ce01e1b05d6a7ff01a09341e94dde794c36cb3d43249453a WHIRLPOOL 51131cd8e50b6d8ab653f381844655f64bc2550ad05686f858870d99d5d608d25219f389bbd0a4ebe0bf219e05c7393e10ead98abbb871f1f6dd289c86c71468
DIST OOoFBTools-2.48.zip 5631726 SHA256 752e5d3dc404ee2199cee3b347699133054ab10b8b1e7ec3bd659055733f501a SHA512 31d6571e4050975bdec92f85578235dea4784cd0e45dc4d1e612e0999744f1700a8bf22983378333aecdb146ffd151b6e7cbe071b90e9816443e939b27d117f8 WHIRLPOOL bc5effbb7f171168feb16e983d8d32d3bbf5885e49b5c8dcf7db733c865a36d5bd229b7caa6c3756fff7aa315bd0c9a4567717eaa311b21539f5ef3c75bb1cfa
DIST OOoFBTools-2.50.zip 5631882 SHA256 d69d97a668d3f980280304d844b5e7dc24af147cfc5f41f2b128f4790ad65cc0 SHA512 a2aed60ac1690f9a629f3d81e449a7700b949f75e332748b846edb85c5954622e1cbac62e97cb9a5f823f1da2c901cc6cb4fedfd58a1c45136331b55ef6ce482 WHIRLPOOL eecc08b165e22b19d2f50edf7fcce81c43f864911633dc08e24abb814f3b11ce20a4c16b3c6fadc249f3d9a04762fd399a8c1286ad05ce3d56116ae877116ff3

@ -1,39 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MY_PN="OOoFBTools"
OFFICE_EXTENSIONS=(
"${MY_PN}.oxt"
)
inherit office-ext-r1
DESCRIPTION="OpenOffice extension for the FictionBook2 format with validation"
HOMEPAGE="https://sourceforge.net/projects/fbtools/"
SRC_URI="mirror://sourceforge/fbtools/files/release/${MY_PN}-${PV}.zip"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
DEPEND=""
RDEPEND="dev-libs/libxml2"
S="${WORKDIR}/${MY_PN}-${PV}"
OFFICE_EXTENSIONS_LOCATION="${S}"
src_prepare() {
# Remove Windows cruft
pushd "${WORKDIR}/${MY_PN}.oxt" 2>/dev/null || die
rm -r win32 || die
popd 2>/dev/null || die
}
src_install() {
office-ext-r1_src_install
dodoc ChangeLog*
}

@ -17,7 +17,7 @@ SRC_URI="mirror://sourceforge/fbtools/files/release/${MY_PN}-${PV}.zip"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
KEYWORDS="~amd64 ~x86"
RDEPEND="dev-libs/libxml2
app-arch/zip"

@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.freetds.org/pub/freetds/stable/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos"
KEYWORDS="~alpha ~amd64 arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos"
IUSE="gnutls iconv kerberos libressl mssql iodbc odbc ssl"
RESTRICT="test"

@ -1,2 +1,3 @@
DIST sqlcipher-3.3.0.tar.gz 10235736 SHA256 18f5df41a9806bc8eece00fde24c85107bd4807a5ae7057f9a6188de5d8fd82a SHA512 9f24fcd25811aabe36f5e27cdfc117a02ad3578a95691e9b3b7f41ee47ee0c176243c4f35a8415a17a3828d4534aae58a1097b75a950937706b10a79f2c92c81 WHIRLPOOL 1f4bdaf9ead7e2834d1efd2612c74eb91df2bbc17dfa4d404a72db4ef837b6b7a8430da522b6ec708f8873482c2de318a3cf65aebfdc53c200cad53a4ded9e6b
DIST sqlcipher-3.4.0.tar.gz 13600901 SHA256 99b702ecf796de02bf7b7b35de4ceef145f0d62b4467a86707c2d59beea243d0 SHA512 c9b7db77b742a61b5befc33f63070a2970137e0c57892ba554a37e3ca51e42dd1164a6789d21958375ed7f38ee919bfc1332eb9da8307e6fa3805d9f9c409d9c WHIRLPOOL 644b4193dc128a2bbb5ba71867d6e919ae22894143ffc3c8d6a8d103aa8ed22795cfa2b7e1e04e54f38df00c86e0534bf04be1bc9df92be32c56da6b834376d7
DIST sqlcipher-3.4.1.tar.gz 13873645 SHA256 4172cc6e5a79d36e178d36bd5cc467a938e08368952659bcd95eccbaf0fa4ad4 SHA512 1c08ccdf438c0de23b1293192c687cb869db1ea904c47da5643c69f3a21f3f6a801fe8e87eb2e660acf0fe977b1f05bf8801b79162c609ffa3711706392c642b WHIRLPOOL 4098712a08ff852521f649e9d3abbb1f5d7a4b4f58fe9cef5495ac75bf993a64ddd04ede6f46c2fbdd823b71315e165bf20d70018993192d2844dcc5ed76f037

@ -0,0 +1,56 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools eutils flag-o-matic multilib-minimal
DESCRIPTION="Full Database Encryption for SQLite"
HOMEPAGE="https://www.zetetic.net/sqlcipher/"
SRC_URI="https://github.com/sqlcipher/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="readline libressl static-libs tcl test"
# Tcl is always needed by buildsystem
RDEPEND="
!libressl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
libressl? ( dev-libs/libressl:0=[${MULTILIB_USEDEP}] )
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] )
"
DEPEND="${RDEPEND}
dev-lang/tcl:*"
# Testsuite requires compilation with TCL, bug #582584
REQUIRED_USE="test? ( tcl )"
DOCS=( README.md )
src_prepare() {
append-cflags -DSQLITE_HAS_CODEC
eapply_user
eautoreconf
}
multilib_src_configure() {
ECONF_SOURCE=${S} \
econf \
--enable-fts3 \
--enable-fts4 \
--enable-fts5 \
--enable-json1 \
--enable-tempstore \
$(use_enable readline) \
$(use_enable static-libs static) \
$(use_enable tcl)
}
multilib_src_install_all() {
prune_libtool_files
einstalldocs
}

@ -1 +1,2 @@
DIST fsharp-4.0.1.20.tar.gz 37326450 SHA256 380fe581d1ad99e32c8dc5974c764d90681f31dcbb1c67eb43870f524a9d0209 SHA512 040ee6668b4ca1c05f23d50750e3391cedd877bbc640e166362ba90e511e7175cff9d31d5998d11496bdd868d52b3fb3912fae62c56be0e1acb5806b2580d5b0 WHIRLPOOL d12732b7961931d4a804a4b0a793367509ca9882b61faede3fec9468654a8c30abb40c2ccb09bab6544a12bc07afd9dc69e8f2d3c10dc02d487ae2a89a59e5fa
DIST fsharp-4.1.18.tar.gz 41632884 SHA256 bb342d7ba0900486949ef271ae6db948a3cc9428859e8988ead9daaf73526379 SHA512 5271b0de7d82789eeb4151485f1285769be491a4271d6a926b09ae80e076b1726f1ab11f118f97e6331fc4fbc0124ae5f65295e505dd36c272e522f30910b68c WHIRLPOOL e1ea3ce943e9405d5dce9abba2e84145c89da5279f4f3d65b0fd2162751023c646265117ccff40adca07659c511156262d0c46d80f0c4346c9e851cbcb121033

@ -0,0 +1,38 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
AUTOTOOLS_AUTORECONF=1
inherit autotools-utils mono-env
DESCRIPTION="The F# Compiler"
HOMEPAGE="https://github.com/fsharp/fsharp"
SRC_URI="https://github.com/fsharp/fsharp/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
MAKEOPTS+=" -j1" #nowarn
DEPEND=">=dev-lang/mono-3"
RDEPEND="${DEPEND}"
AUTOTOOLS_IN_SOURCE_BUILD=1
# try to sync certificates
# deprecated way: mozroots --import --sync --machine
pkg_setup() {
#this is horrible, I know
addwrite "/usr/share/.mono/keypairs"
addwrite "/etc/ssl/certs/ca-certificates.crt"
addwrite "/etc/mono/registry"
dotnet_pkg_setup
cert-sync /etc/ssl/certs/ca-certificates.crt
}
src_install() {
autotools-utils_src_install
}

@ -1,3 +1,3 @@
DIST Botan-1.10.15.tgz 2711022 SHA256 c0cc8ffd470fda4b257c3ef9faf5cf93751f4c283dfba878148acafedfab70fe SHA512 c3b93f44ad0de9758af11557833ee570aa0724c8b57c9a576b56ab439a7819e0f71a10857ad367b486716164dd4ff551cab2036ecbbbedd75db4b8dc93416bc8 WHIRLPOOL 834cad8b38787581d8d967b2fa6ffb6164e2bf8a124d993733a7d55202439ec543c18cb6cb03721c0e8eb67cbe2a486b8199b3b8784645e0033be298f36640b9
DIST Botan-2.0.1.tgz 4995413 SHA256 a138ed316d11450a8405451b9c9664b8e640a9b7ad84d3f3ad34e8071f364e0b SHA512 c5062ce92a6e6e333b4e6af095ed54d0c4ffacefc6ac87ec651dd1e0937793c9956b7c9c0d3acf49f059505526584168364e01c55ab72c953ad255e8396aed35 WHIRLPOOL 36cec762b05b761d77fc0421379e7c78172c67d1d8c9da4349df34f68d7d1a4fd5cca394ba4bd7c2e1a13a218a6a349b2216bfd7868e93549e37e5cf7ddc7dc1
DIST Botan-1.10.16.tgz 2711177 SHA256 6c5472401d06527e87adcb53dd270f3c9b1fb688703b04dd7a7cfb86289efe52 SHA512 967137c89484630806e828c3902fe27c28dae17e6a3aeae7c542093de356545be4fcbe4325afd9fb40093a10ac409244e4e6503364858facb59057a5dfd61c03 WHIRLPOOL 86ec99dbadcdf1ff27d1b11a133a15be8385f32cf7f456afa9ca0756e3e0c8e640fff3e5d2753d508cf1136268ae5912b3c610a75d30cf07f206896fb8b5e6a8
DIST Botan-2.1.0.tgz 5073684 SHA256 460f2d7205aed113f898df4947b1f66ccf8d080eec7dac229ef0b754c9ad6294 SHA512 af9ea35baf431500d380a360525e20e67dd17fdeaa442726019d544e9e423c301196cc17b09a3831f956ca9e62d7e99797f129b26fac10a653dd04e3ad1f4f4f WHIRLPOOL 75289db8f2a6bd075562acc1fd1a8297ad74369022941af7b08878dd94cc28494193a3937aae377c856d2957bf1ac3b564c0cd0ceae0701beab308c082c07fe6

@ -0,0 +1,157 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
inherit multilib python-r1 toolchain-funcs
MY_PN="Botan"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A C++ crypto library"
HOMEPAGE="http://botan.randombit.net/"
SRC_URI="http://botan.randombit.net/releases/${MY_P}.tgz"
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos"
SLOT="0"
LICENSE="BSD"
IUSE="bindist doc python bzip2 gmp libressl ssl static-libs threads zlib"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
S="${WORKDIR}/${MY_P}"
RDEPEND="bzip2? ( >=app-arch/bzip2-1.0.5 )
zlib? ( >=sys-libs/zlib-1.2.3 )
python? ( ${PYTHON_DEPS} >=dev-libs/boost-1.48[python,${PYTHON_USEDEP}] )
gmp? ( >=dev-libs/gmp-4.2.2:* )
ssl? (
!libressl? ( dev-libs/openssl:0=[bindist=] )
libressl? ( dev-libs/libressl:0= )
)"
DEPEND="${RDEPEND}
doc? ( dev-python/sphinx )"
PATCHES=(
"${FILESDIR}/${PN}-1.10.15-c++11.patch"
)
src_prepare() {
default
sed -e "s/-Wl,-soname,\$@ //" -i src/build-data/makefile/python.in || die "sed failed"
sed \
-e "/DOCDIR/d" \
-e "/^install:/s/ docs//" \
-i src/build-data/makefile/unix_shr.in || die "sed failed"
# Fix ImportError with Python 3.
sed -e "s/_botan/.&/" -i src/wrap/python/__init__.py || die "sed failed"
use python && python_copy_sources
}
src_configure() {
local disable_modules="proc_walk,unix_procs"
use threads || disable_modules+=",pthreads"
use bindist && disable_modules+=",ecdsa"
elog "Disabling modules: ${disable_modules}"
# Enable v9 instructions for sparc64
if [[ "${PROFILE_ARCH}" = "sparc64" ]]; then
CHOSTARCH="sparc32-v9"
else
CHOSTARCH="${CHOST%%-*}"
fi
local myos=
case ${CHOST} in
*-darwin*) myos=darwin ;;
*) myos=linux ;;
esac
# foobared buildsystem, --prefix translates into DESTDIR, see also make
# install in src_install, we need the correct live-system prefix here on
# Darwin for a shared lib with correct install_name
./configure.py \
--prefix="${EPREFIX}/usr" \
--libdir=$(get_libdir) \
--docdir=share/doc \
--cc=gcc \
--os=${myos} \
--cpu=${CHOSTARCH} \
--with-endian="$(tc-endian)" \
--without-sphinx \
--with-tr1=system \
$(use_with bzip2) \
$(use_with gmp gnump) \
$(use_with python boost-python) \
$(use_with ssl openssl) \
$(use_with zlib) \
--disable-modules=${disable_modules} \
|| die "configure.py failed"
}
src_compile() {
emake CXX="$(tc-getCXX)" AR="$(tc-getAR) crs" LIB_OPT="${CXXFLAGS}" MACH_OPT=""
if use python; then
building() {
rm -fr build/python
ln -s "${BUILD_DIR}" build/python
cp Makefile.python build/python
sed -i \
-e "s/-lboost_python/-lboost_python-$(echo ${EPYTHON} | sed 's/python//')/" \
build/python/Makefile.python
emake -f build/python/Makefile.python \
CXX="$(tc-getCXX)" \
CFLAGS="${CXXFLAGS}" \
LDFLAGS="${LDFLAGS}" \
PYTHON_ROOT="/usr/$(get_libdir)" \
PYTHON_INC="-I$(python_get_includedir)"
}
python_foreach_impl building
fi
if use doc; then
einfo "Generation of documentation"
sphinx-build doc doc_output
fi
}
src_test() {
chmod -R ugo+rX "${S}"
emake CXX="$(tc-getCXX)" CHECK_OPT="${CXXFLAGS}" check
LD_LIBRARY_PATH="${S}" ./check --validate || die "Validation tests failed"
}
src_install() {
emake DESTDIR="${ED}usr" install
if ! use static-libs; then
rm "${ED}usr/$(get_libdir)/libbotan"*.a || die 'remove of static libs failed'
fi
# Add compatibility symlinks.
[[ -e "${ED}usr/bin/botan-config" ]] && die "Compatibility code no longer needed"
[[ -e "${ED}usr/$(get_libdir)/pkgconfig/botan.pc" ]] && die "Compatibility code no longer needed"
dosym botan-config-1.10 /usr/bin/botan-config
dosym botan-1.10.pc /usr/$(get_libdir)/pkgconfig/botan.pc
if use python; then
installation() {
rm -fr build/python
ln -s "${BUILD_DIR}" build/python
emake -f Makefile.python \
PYTHON_SITE_PACKAGE_DIR="${ED}$(python_get_sitedir)" \
install
}
python_foreach_impl installation
fi
if use doc; then
pushd doc_output > /dev/null
insinto /usr/share/doc/${PF}/html
doins -r [a-z]* _static
popd > /dev/null
fi
}

@ -1,119 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
inherit multilib python-r1 toolchain-funcs
MY_PN="Botan"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A C++ crypto library"
HOMEPAGE="http://botan.randombit.net/"
SRC_URI="http://botan.randombit.net/releases/${MY_P}.tgz"
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos"
SLOT="2/0"
LICENSE="BSD"
IUSE="bindist doc boost python bzip2 libressl lzma sqlite ssl static-libs zlib"
REQUIRED_USE="python? ( boost ) boost? ( ${PYTHON_REQUIRED_USE} )"
S="${WORKDIR}/${MY_P}"
RDEPEND="bzip2? ( >=app-arch/bzip2-1.0.5 )
zlib? ( >=sys-libs/zlib-1.2.3 )
boost? ( ${PYTHON_DEPS} >=dev-libs/boost-1.48[python?,${PYTHON_USEDEP}] )
lzma? ( app-arch/xz-utils )
sqlite? ( dev-db/sqlite:3 )
ssl? (
!libressl? ( dev-libs/openssl:0=[bindist=] )
libressl? ( dev-libs/libressl:0= )
)"
DEPEND="${RDEPEND}
dev-lang/python:*
doc? ( dev-python/sphinx )"
pkg_pretend() {
# Botan 1.11 requires -std=c++11
if [[ ${MERGE_TYPE} != binary ]]; then
[[ $(gcc-major-version) -lt 4 ]] || \
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ) \
&& die "Sorry, but gcc 4.7 or higher is required."
fi
}
src_prepare() {
default
use doc || sed \
-e "/^install:/s/ docs//" \
-i src/build-data/makefile/gmake.in
use python && python_copy_sources
}
src_configure() {
local disable_modules=( proc_walk unix_procs )
use boost || disable_modules+=( "boost" )
use bindist && disable_modules+=( "ecdsa" )
use python || disable_modules+=( "ffi" )
elog "Disabling modules: ${disable_modules[@]}"
# Enable v9 instructions for sparc64
if [[ "${PROFILE_ARCH}" = "sparc64" ]]; then
CHOSTARCH="sparc32-v9"
else
CHOSTARCH="${CHOST%%-*}"
fi
local myos=
case ${CHOST} in
*-darwin*) myos=darwin ;;
*) myos=linux ;;
esac
local pythonvers=()
if use python; then
append() {
pythonvers+=( ${EPYTHON/python/} )
}
python_foreach_impl append
fi
./configure.py \
--prefix="${EPREFIX}/usr" \
--destdir="${D}/${EPREFIX}/usr" \
--libdir=$(get_libdir) \
--docdir=share/doc \
--cc=gcc \
--os=${myos} \
--cpu=${CHOSTARCH} \
--with-endian="$(tc-endian)" \
--without-sphinx \
$(use_with doc sphinx) \
$(use_with bzip2) \
$(use_with lzma) \
$(use_with sqlite sqlite3) \
$(use_with ssl openssl) \
$(use_with zlib) \
$(use_with boost) \
--with-python-version=$(IFS=","; echo "${pythonvers[*]}" ) \
--disable-modules=$(IFS=","; echo "${disable_modules[*]}" ) \
|| die "configure.py failed"
}
src_compile() {
emake CXX="$(tc-getCXX) -pthread" AR="$(tc-getAR) crs" LIB_OPT="-c ${CXXFLAGS}"
}
src_test() {
LD_LIBRARY_PATH="${S}" ./botan-test || die "Validation tests failed"
}
src_install() {
emake install
if ! use static-libs; then
rm "${ED}usr/$(get_libdir)/libbotan"*.a || die 'remove of static libs failed'
fi
use python && python_foreach_impl python_optimize
}

@ -0,0 +1,83 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils libtool multilib toolchain-funcs multilib-minimal
DESCRIPTION="Stream-oriented XML parser library"
HOMEPAGE="http://expat.sourceforge.net/"
SRC_URI="mirror://sourceforge/expat/${P}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="elibc_FreeBSD examples static-libs unicode"
RDEPEND="abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r6
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
DOCS=( Changes README )
src_prepare() {
epatch "${FILESDIR}"/${PN}-2.1.1-CVE-2016-0718-regression.patch
eapply_user
}
multilib_src_configure() {
local myconf="$(use_enable static-libs static)"
mkdir -p "${BUILD_DIR}"{u,w} || die
ECONF_SOURCE="${S}" econf ${myconf}
if use unicode; then
pushd "${BUILD_DIR}"w >/dev/null
CPPFLAGS="${CPPFLAGS} -DXML_UNICODE" ECONF_SOURCE="${S}" econf ${myconf}
popd >/dev/null
fi
}
multilib_src_compile() {
emake
if use unicode; then
pushd "${BUILD_DIR}"w >/dev/null
emake buildlib LIBRARY=libexpatw.la
popd >/dev/null
fi
}
multilib_src_install() {
emake install DESTDIR="${D}"
if use unicode; then
pushd "${BUILD_DIR}"w >/dev/null
emake installlib DESTDIR="${D}" LIBRARY=libexpatw.la
popd >/dev/null
pushd "${ED}"/usr/$(get_libdir)/pkgconfig >/dev/null
cp expat.pc expatw.pc
sed -i -e '/^Libs/s:-lexpat:&w:' expatw.pc || die
popd >/dev/null
fi
if multilib_is_native_abi ; then
# libgeom in /lib and ifconfig in /sbin require libexpat on FreeBSD since
# we stripped the libbsdxml copy starting from freebsd-lib-8.2-r1
use elibc_FreeBSD && gen_usr_ldscript -a expat
fi
}
multilib_src_install_all() {
einstalldocs
# Note: Use of HTML_DOCS would add unwanted "doc" subfolder
docinto html
dodoc doc/*.{css,html,png}
if use examples; then
insinto /usr/share/doc/${PF}/examples
doins examples/*.c
fi
prune_libtool_files
}

@ -5,6 +5,10 @@
<email>freedesktop-bugs@gentoo.org</email>
<name>Gentoo Freedesktop Project</name>
</maintainer>
<maintainer type="person">
<email>sping@gentoo.org</email>
<name>Sebastian Pipping</name>
</maintainer>
<upstream>
<remote-id type="cpe">cpe:/a:libexpat:expat</remote-id>
<remote-id type="sourceforge">expat</remote-id>

@ -1,5 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>zero@zer0-one.net</email>
<name>David Zero</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>

@ -1,2 +1 @@
DIST pcre-8.39.tar.bz2 1560758 SHA256 b858099f82483031ee02092711689e7245586ada49e534a06e678b8ea9549e8b SHA512 8b0f14ae5947c4b2d74876a795b04e532fd71c2479a64dbe0ed817e7c7894ea3cae533413de8c17322d305cb7f4e275d72b43e4e828eaca77dc4bcaf04529cf6 WHIRLPOOL 00e8e7fb3dc60cbbd2ee185e269696058b568a0f269749386bad44cb474f723c9ed3dfd2af91ddce0b5047aab459864f07e05940af17d3d51d2f1b068415b1ed
DIST pcre-8.40.tar.bz2 1560119 SHA256 00e27a29ead4267e3de8111fcaa59b132d0533cdfdbdddf4b0604279acbcf4f4 SHA512 b4c27eafbdf33bd7a1384655b1936f4be3bc6745c072347eb26e988896c52664bd85ac42444da1be78b6e20f45b6c7e5921f5f20f5b0741b5bd3d9844e5bd4e2 WHIRLPOOL 6711688972b3db4b98902d548b84e8b03b61c3a12d24a4e42fc49ddc5e2b4be51f98f91873166e550866e88b6cd55092ea27704a3b7e71d58a2af21148ad3340

@ -1,94 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
inherit eutils multilib libtool flag-o-matic toolchain-funcs multilib-minimal
DESCRIPTION="Perl-compatible regular expression library"
HOMEPAGE="http://www.pcre.org/"
MY_P="pcre-${PV/_rc/-RC}"
if [[ ${PV} != *_rc* ]] ; then
# Only the final releases are available here.
SRC_URI="mirror://sourceforge/pcre/${MY_P}.tar.bz2
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${MY_P}.tar.bz2"
else
SRC_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Testing/${MY_P}.tar.bz2"
fi
LICENSE="BSD"
SLOT="3"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline +recursion-limit static-libs unicode zlib"
REQUIRED_USE="readline? ( !libedit )
libedit? ( !readline )"
RDEPEND="bzip2? ( app-arch/bzip2 )
zlib? ( sys-libs/zlib )
libedit? ( dev-libs/libedit )
readline? ( sys-libs/readline:0= )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
RDEPEND="${RDEPEND}
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20131008-r2
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
S=${WORKDIR}/${MY_P}
MULTILIB_CHOST_TOOLS=(
/usr/bin/pcre-config
)
#PATCHES=(
#)
src_prepare() {
#epatch "${PATCHES[@]}"
sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
elibtoolize
}
multilib_src_configure() {
ECONF_SOURCE="${S}" econf \
--with-match-limit-recursion=$(usex recursion-limit 8192 MATCH_LIMIT) \
$(multilib_native_use_enable bzip2 pcregrep-libbz2) \
$(use_enable cxx cpp) \
$(use_enable jit) $(use_enable jit pcregrep-jit) \
$(use_enable pcre16) \
$(use_enable pcre32) \
$(multilib_native_use_enable libedit pcretest-libedit) \
$(multilib_native_use_enable readline pcretest-libreadline) \
$(use_enable static-libs static) \
$(use_enable unicode utf) $(use_enable unicode unicode-properties) \
$(multilib_native_use_enable zlib pcregrep-libz) \
--enable-pcre8 \
--enable-shared \
--htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
--docdir="${EPREFIX}"/usr/share/doc/${PF}
}
multilib_src_compile() {
emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
}
multilib_src_install() {
emake \
DESTDIR="${D}" \
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
install
gen_usr_ldscript -a pcre
}
multilib_src_install_all() {
prune_libtool_files
}
pkg_preinst() {
preserve_old_lib /$(get_libdir)/libpcre.so.0
}
pkg_postinst() {
preserve_old_lib_notify /$(get_libdir)/libpcre.so.0
}

@ -1,94 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
inherit eutils multilib libtool flag-o-matic toolchain-funcs multilib-minimal
DESCRIPTION="Perl-compatible regular expression library"
HOMEPAGE="http://www.pcre.org/"
MY_P="pcre-${PV/_rc/-RC}"
if [[ ${PV} != *_rc* ]] ; then
# Only the final releases are available here.
SRC_URI="mirror://sourceforge/pcre/${MY_P}.tar.bz2
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${MY_P}.tar.bz2"
else
SRC_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Testing/${MY_P}.tar.bz2"
fi
LICENSE="BSD"
SLOT="3"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline +recursion-limit static-libs unicode zlib"
REQUIRED_USE="readline? ( !libedit )
libedit? ( !readline )"
RDEPEND="bzip2? ( app-arch/bzip2 )
zlib? ( sys-libs/zlib )
libedit? ( dev-libs/libedit )
readline? ( sys-libs/readline:0= )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
RDEPEND="${RDEPEND}
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20131008-r2
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
S=${WORKDIR}/${MY_P}
MULTILIB_CHOST_TOOLS=(
/usr/bin/pcre-config
)
#PATCHES=(
#)
src_prepare() {
#epatch "${PATCHES[@]}"
sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
elibtoolize
}
multilib_src_configure() {
ECONF_SOURCE="${S}" econf \
--with-match-limit-recursion=$(usex recursion-limit 8192 MATCH_LIMIT) \
$(multilib_native_use_enable bzip2 pcregrep-libbz2) \
$(use_enable cxx cpp) \
$(use_enable jit) $(use_enable jit pcregrep-jit) \
$(use_enable pcre16) \
$(use_enable pcre32) \
$(multilib_native_use_enable libedit pcretest-libedit) \
$(multilib_native_use_enable readline pcretest-libreadline) \
$(use_enable static-libs static) \
$(use_enable unicode utf) $(use_enable unicode unicode-properties) \
$(multilib_native_use_enable zlib pcregrep-libz) \
--enable-pcre8 \
--enable-shared \
--htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
--docdir="${EPREFIX}"/usr/share/doc/${PF}
}
multilib_src_compile() {
emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
}
multilib_src_install() {
emake \
DESTDIR="${D}" \
$(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
install
gen_usr_ldscript -a pcre
}
multilib_src_install_all() {
prune_libtool_files
}
pkg_preinst() {
preserve_old_lib /$(get_libdir)/libpcre.so.0
}
pkg_postinst() {
preserve_old_lib_notify /$(get_libdir)/libpcre.so.0
}

@ -1,2 +1,3 @@
DIST nspr-4.13.1.tar.gz 1136646 SHA256 5e4c1751339a76e7c772c0c04747488d7f8c98980b434dc846977e43117833ab SHA512 4755dce1a0fddbf4991f46328bdd15b6b07162792370953e16481be56952d4c02d11a83001b3600c80a919b1c45e99d6150ef2c24d407c86f430f9376fe6a694 WHIRLPOOL aa0b9731eb11b8418fced5a1ce52c801657dc738cba0f198fa4b685296e321dd168de8d4ba04335695ac1c6c345563b60e2a49af9a30069d301712c0c1c51f83
DIST nspr-4.14.tar.gz 1136626 SHA256 64fc18826257403a9132240aa3c45193d577a84b08e96f7e7770a97c074d17d5 SHA512 cb0c82d7bb3dfebdfc167f88bc0dde1c0eb4340eb7c53342a57591b120b42248da9f3ee604bec60c80c4af24fb8e46c5cacf859d66e3253e7f35d2c47cf4e676 WHIRLPOOL e9fbcfebb672d8385c9e0c503a534367709bf440cb6b8e238e2d1d5aab773792880f5f18729cbb697e7924e40934b59dff2e9c8847455f2dc79763fe0e8ef6ce
DIST nspr-4.15.tar.gz 1140182 SHA256 27dde06bc3d0c88903a20d6ad807361a912cfb624ca0ab4efb10fc50b19e2d80 SHA512 1d6e9ba3ef71376ddb4f5ef2a6796bf3f95cf37abfac89d1745f02cc01003877d088a87946208d3827a3b3e28420215e543a647aadceff2ae6f9c1c70d4ac563 WHIRLPOOL c69216c577a466317c760e2745f2d1ea71915160990ee6ed2c649b45b314bbcef470e950cf001f43898213c09b39cb016df2a49dbe3f91448d0cc345d38017b1

@ -0,0 +1,26 @@
From 9c751b2e857db1760d2fa82d9c20e7da518a5da7 Mon Sep 17 00:00:00 2001
From: "Jory A. Pratt" <anarchy@gentoo.org>
Date: Wed, 7 Jun 2017 12:14:46 -0500
Subject: [PATCH] Close out darwin if statement, will breakage configure.in
rename to configure.ac
Signed-off-by: Jory A. Pratt <anarchy@gentoo.org>
---
configure.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/configure.in b/configure.in
index 4b2e46d..dc14ee5 100644
--- a/configure.in
+++ b/configure.in
@@ -1389,6 +1389,7 @@ case "$target" in
changequote([,])
if test "$HOST_DARWIN_MAJOR" -ge 15 ; then
AC_DEFINE(HAS_CONNECTX)
+ fi
AS='$(CC) -x assembler-with-cpp'
CFLAGS="$CFLAGS -Wall -fno-common"
case "${target_cpu}" in
--
2.13.1

@ -0,0 +1,127 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
WANT_AUTOCONF="2.5"
inherit autotools eutils multilib toolchain-funcs versionator multilib-minimal
MIN_PV="$(get_version_component_range 2)"
DESCRIPTION="Netscape Portable Runtime"
HOMEPAGE="http://www.mozilla.org/projects/nspr/"
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="debug"
RDEPEND="
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20140508-r12
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
MULTILIB_CHOST_TOOLS=(
/usr/bin/nspr-config
)
PATCHES=(
"${FILESDIR}"/${PN}-4.7.0-prtime.patch
"${FILESDIR}"/${PN}-4.7.1-solaris.patch
"${FILESDIR}"/${PN}-4.10.6-solaris.patch
"${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
"${FILESDIR}"/${PN}-4.8.9-link-flags.patch
# We do not need to pass -L$libdir via nspr-config --libs
"${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
# Fix configure.in to we can generate a working configure.ac
"${FILESDIR}"/${PN}-4.15-configure_in.patch
)
src_prepare() {
cd "${S}"/nspr || die
default
# rename configure.in to configure.ac for new autotools compatibility
if [[ -e "${S}"/nspr/configure.in ]] ; then
einfo "Renaming configure.in to configure.ac"
mv "${S}"/nspr/configure.{in,ac} || die
fi
# We must run eautoconf to regenerate configure
eautoconf
# make sure it won't find Perl out of Prefix
sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
# Respect LDFLAGS
sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
"${S}"/nspr/config/rules.mk || die
}
multilib_src_configure() {
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS}
tc-export AR CC CXX RANLIB
[[ ${CBUILD} != ${CHOST} ]] \
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
local myconf=()
# The configure has some fancy --enable-{{n,x}32,64bit} switches
# that trigger some code conditional to platform & arch. This really
# matters for the few common arches (x86, ppc) but we pass a little
# more of them to be future-proof.
# use ABI first, this will work for most cases
case "${ABI}" in
alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
n32) myconf+=( --enable-n32 );;
x32) myconf+=( --enable-x32 );;
s390x|*64) myconf+=( --enable-64bit );;
default) # no abi actually set, fall back to old check
einfo "Running a short build test to determine 64bit'ness"
echo > "${T}"/test.c || die
${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die
case $(file "${T}"/test.o) in
*32-bit*x86-64*) myconf+=( --enable-x32 );;
*64-bit*|*ppc64*|*x86_64*) myconf+=( --enable-64bit );;
*32-bit*|*ppc*|*i386*) ;;
*) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";;
esac ;;
*) ;;
esac
# Ancient autoconf needs help finding the right tools.
LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
ac_cv_path_AR="${AR}" \
econf \
--libdir="${EPREFIX}/usr/$(get_libdir)" \
$(use_enable debug) \
$(use_enable !debug optimize) \
"${myconf[@]}"
}
multilib_src_install() {
# Their build system is royally confusing, as usual
MINOR_VERSION=${MIN_PV} # Used for .so version
emake DESTDIR="${D}" install
einfo "removing static libraries as upstream has requested!"
rm -f "${ED}"/usr/$(get_libdir)/*.a || die "failed to remove static libraries."
# install nspr-config
dobin config/nspr-config
# Remove stupid files in /usr/bin
rm "${ED}"/usr/bin/prerr.properties || die
# This is used only to generate prerr.c and prerr.h at build time.
# No other projects use it, and we don't want to depend on perl.
# Talked to upstream and they agreed w/punting.
rm "${ED}"/usr/bin/compile-et.pl || die
}

@ -1,18 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_AUTHOR=NWCLARK
DIST_VERSION=0.23
inherit perl-module
DESCRIPTION="Generate XS code to import C header constants"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"

@ -1 +0,0 @@
DIST ExtUtils-Constant-0.23.tar.gz 40113 SHA256 23b77025c8a5d3b93c586d4f0e712bcca3ef934edbee00a78c3fad4285f48eab SHA512 405ed18a754caf2409b1c1c581b6a4d0f583cec0740236dc5a301691b4d787cd97a0ecaa969b300a89bf29bfd2144f798c3d1b15875a816615de1a33f62c7530 WHIRLPOOL 1d89b6ae8b6e78cf740abca081d7a26a404d6d88aa9120f225a2219c42b32e41b40c143516c45da96fb8be94584fcee9041bceee377ea49b7eff6f5a7c9f3266

@ -1 +0,0 @@
DIST encoding-warnings-0.11.tar.gz 16110 SHA256 67faf727b59ab1132d2b147bc1f927dc752897ce1f57b303efc46c3a969bf25e SHA512 9c8ff27f500cc343c4c2de3c4faafcf4553e3a951143443746394cd8916ffb1c01272c2e7adce14ba2308b2a8f542c31acd3f2dda32e633989885db9fe1ecd3d WHIRLPOOL 36835e9b99e541fdc41bcc2c9d5d44b251eeba91e2526186df79d9b7355512bf336a5f3c5eec209ed576a74270b15b6f563f92a54eda1b64ef95ba3a5fd0bfa6

@ -1,16 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MODULE_AUTHOR=AUDREYT
MODULE_VERSION=0.11
inherit perl-module
DESCRIPTION="Warn on implicit encoding conversions"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
SRC_TEST=do

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>dilfridge@gentoo.org</email>
</maintainer>
<maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
<upstream>
<remote-id type="cpan">encoding-warnings</remote-id>
<remote-id type="cpan-module">encoding::warnings</remote-id>
</upstream>
</pkgmetadata>

@ -2,3 +2,4 @@ DIST python-novaclient-6.0.0.tar.gz 288335 SHA256 68fb4e75012a66d23198ca9c6cdc42
DIST python-novaclient-6.0.1.tar.gz 288613 SHA256 2b7d4c660f46d8d7f4eb454fa9da4e8d838a81abc45834891c756393beeb264e SHA512 20bbd40bed2328c6bceba6e0057b541e949d1ea1f7c37190d2ef07bed164a2cf20927b2e7a1b26c349038fca625873e189dad150b4a3e801f9211388ab3996c7 WHIRLPOOL 5cce33c00730cf5e3c81a3c9e3207331161650340bf5b240bfbd687cdf5f2301c81be194b0e19d62e8660b9f4b3622dd241ce4fee511e83afb1769e6a101bb52
DIST python-novaclient-7.1.0.tar.gz 282062 SHA256 fe69d9c95447381d563f0828359920730d38d5fa6f23af1215d4958479d1b9cb SHA512 4be552a69b8f33641aae1381ebdb0cd354f4d28c82cfe474cbcc7ed9def9a0537aee56a49cb33b48a341a7fab511eb2b3c0d9e5c718f70cd063fb0d553fb6325 WHIRLPOOL c2a8540151a978e6c9cd21d0acf675f0f6df87df5df177a615c1bc9038114f34355faf2238dc5c1b978160719b42daf0e9a1ef78b692abf4cd7cccc42e70af8f
DIST python-novaclient-7.1.1.tar.gz 283129 SHA256 119a6f749cad3c752e7140beaacc64aa4ffd4b1e9913c8587d29b8abe918a29f SHA512 c8983cdcce3e506f5aa2288211b6b2fdded5bf65266a7740ed070aa26b27590f053cbd0a577fd34d71490deaf6ca4d3cfffb5e079289174312110ac602a06dbf WHIRLPOOL 0b2f5a02392b470b8f3816f9166331b6b198bdf16ec6a30b8481826229e63e861a9cc5ab3891d07f10546def6aa9b9e7cf57394d4dc3fa9e50deeeae687f1b60
DIST python-novaclient-7.1.2.tar.gz 284152 SHA256 f342470514fd2ac3553e8b7b5967f0f63905bc062202926c5c3a7c87a035a18a SHA512 6b7e4bc80e07b09756f61624d2cf7b81dccd1d102f22cb9609b7e1de6f091061c513691095467e293b742c40a62c8cabc2d3ff8cbc5492d07763655de4d6c516 WHIRLPOOL 719f77ca3c341e446d46ea132ddb698945a806fa8629e20bce95ef5fa0817a2d216381907b07e7fb3e6bc980a1ef30ab6d95a3fcc047601f5cd7989868959f79

@ -0,0 +1,66 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
inherit distutils-r1
DESCRIPTION="A client for the OpenStack Nova API"
HOMEPAGE="https://github.com/openstack/python-novaclient"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
${CDEPEND}
test? (
>=dev-python/bandit-1.1.0[${PYTHON_USEDEP}]
>=dev-python/coverage-3.6[${PYTHON_USEDEP}]
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
>=dev-python/keyring-5.5.1[${PYTHON_USEDEP}]
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
>=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
>=dev-python/python-cinderclient-1.6.0[${PYTHON_USEDEP}]
!~dev-python/python-cinderclient-1.7.0[${PYTHON_USEDEP}]
!~dev-python/python-cinderclient-1.7.1[${PYTHON_USEDEP}]
>=dev-python/python-glanceclient-2.5.0[${PYTHON_USEDEP}]
>=dev-python/requests-mock-1.1[${PYTHON_USEDEP}]
>=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}]
<dev-python/sphinx-1.4[${PYTHON_USEDEP}]
>=dev-python/os-client-config-1.22.0[${PYTHON_USEDEP}]
>=dev-python/oslo-sphinx-4.7.0[${PYTHON_USEDEP}]
>=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
>=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
>=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
>=dev-python/testtools-1.4.0[${PYTHON_USEDEP}]
>=dev-python/reno-1.8.0[${PYTHON_USEDEP}]
)"
RDEPEND="
>=dev-python/keystoneauth-2.18.0[${PYTHON_USEDEP}]
>=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
>=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
>=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.18.0[${PYTHON_USEDEP}]
>=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
<dev-python/prettytable-0.8[${PYTHON_USEDEP}]
>=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
!~dev-python/requests-2.12.2[${PYTHON_USEDEP}]
>=dev-python/simplejson-2.2.0[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
>=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]"
python_prepare_all() {
# built in...
sed -i '/^hacking/d' test-requirements.txt || die
distutils-r1_python_prepare_all
}
python_test() {
testr init
testr run --parallel || die "testsuite failed under python2.7"
}

@ -0,0 +1 @@
DIST sabyenc-3.0.2.tar.gz 16081020 SHA256 fd49ebf56a391dca0cd5b42c185329218e21e9fb53130cab7111f7e3fed98a42 SHA512 70890421e87f9829b1ceacc11b7d1059f29e7fb1f33470b50088b38e05ce4d2433c9fda40532a4308bfbc1f01f1bde1670fa993ab7601b81133049a1b45798d5 WHIRLPOOL 4e2ed0dbe5ad14d940f556d2b66714c5e2e7db501a0b41189d5115ecd87357130d07796a9f1f74dc86d026061c2e5190e7564f0ca94f7b2ec16b87e5ffd53cc5

@ -0,0 +1,25 @@
From 3f70d3f955048e31ccac668caa59199d8cb71b50 Mon Sep 17 00:00:00 2001
From: Justin Bronder <jsbronder@gmail.com>
Date: Wed, 7 Jun 2017 17:23:37 -0400
Subject: [PATCH] remove hardcoded cflags
---
setup.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index d198eac..e2d8f1a 100644
--- a/setup.py
+++ b/setup.py
@@ -32,7 +32,7 @@ setup(
url = "https://github.com/sabnzbd/sabnzbd-yenc",
license = "LGPLv3",
package_dir = {'sabyenc': 'src'},
- ext_modules = [Extension("sabyenc", ["src/sabyenc.c"], extra_compile_args=["-O2"])],
+ ext_modules = [Extension("sabyenc", ["src/sabyenc.c"])],
classifiers = [
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
--
2.10.2

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>jsbronder@gentoo.org</email>
</maintainer>
</pkgmetadata>

@ -0,0 +1,25 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id: f817d96e09d5ad0b706abaadace1af19614d1acd $
EAPI="6"
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 vcs-snapshot
DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd"
HOMEPAGE="https://github.com/sabnzbd/sabyenc/"
SRC_URI="https://github.com/sabnzbd/${PN}/tarball/v${PV} -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
# Remove forced CFLAG on setup.py
PATCHES=( "${FILESDIR}"/0001-remove-hardcoded-cflags.patch )
DOCS=( CHANGES.md README.md doc/yenc-draft.1.3.txt )
python_test() {
"${PYTHON}" test/test.py || die "Test failed."
}

@ -4,3 +4,4 @@ DIST capybara-2.12.0.gem 252928 SHA256 492cfcfa6763169ccb97655eef3fdb4345f9386ca
DIST capybara-2.12.1.gem 252928 SHA256 ac950f6f4645e31b9bbaf0c2b9524556b84ad0ff58b517756dca38baf5f6657c SHA512 8b6225d3b2ec050d3188efd7c3ef6ae7f058f197c80aaf293ed7991a8763a22815d772a759919f62eb8b9d0386ea402667075c9cd2a5613aaa5bc7dc3c1af179 WHIRLPOOL bc470164f8b3f19164bdd825801d8ec42cf53924fee17856b5d65c987f832a4dedf831d9d3f0e07ee6dea727e961c5f998d404ec8a416d3dadf0042292b08ba8
DIST capybara-2.13.0.gem 257024 SHA256 09d574e170b8042914c08630382ed784694c1b2bd1c04af482fbfd71cd56994d SHA512 35e096fa4aed8fea1456d3271bb0dbeb14215ab856a52071243e76d27aaa25f34b256edf8e391cfe024368555aeb2b68dafc896269d231c01e58c247e7a10ac2 WHIRLPOOL 723a4090cc4a438c45c23a491967043e7a2a9a996df6097b88ce7dd7eb69697f19fdbaa63d4b12c7dea317dbd90456c5ae8dde89899d1888fe0633675daa231f
DIST capybara-2.14.0.gem 262144 SHA256 728f734a39a4af7612b6f03885a8f885aeb4da44e28ce9bc50ade9814733064f SHA512 423cff1e11a3c2739822ef41c36db89169e9f35628f2e569c90580103926da4a831ae5df56bed636628ea75895f106d924be6ccd73a078257ed86b08d9e7c506 WHIRLPOOL 84321d3eee3285d41dfcb3c1cddf52ddce0c75fc6b345b0d92e3d3dd47d3b21d4accb3ccbe9c4a0cfdfab001c965fb9721df9afefedc5ffbd153c02290e03fef
DIST capybara-2.14.1.gem 265216 SHA256 a387085b562cb087938a791da62cc5b2d4b40f4fd637668d74888b768a839523 SHA512 e05c92e59e045a49c97d45dfd553b421b4750c0cb6dc8aba493d66b1c3fd9a18303d7c1fc3c77186703311870e55b4afc1cab4e99c3103d0d9b45c6f0e614e84 WHIRLPOOL 5bde5bba881620ea243dd720097c55079092b9fc9a8f325572da3b9e0a1528cca743a27ebbc38838851dd1bb1713bdda90f0d44dfc88380e761869138b985163

@ -0,0 +1,47 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby21 ruby22 ruby23"
RUBY_FAKEGEM_EXTRADOC="History.md README.md"
# Rake tasks are not distributed in the gem.
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
inherit virtualx ruby-fakegem
DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
HOMEPAGE="https://github.com/jnicklas/capybara"
LICENSE="MIT"
KEYWORDS="~amd64 ~x86"
SLOT="2"
IUSE="test"
DEPEND="${DEPEND} test? ( www-client/firefox )"
ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/launchy >=dev-ruby/selenium-webdriver-2.0 dev-ruby/sinatra )"
ruby_add_rdepend "
dev-ruby/addressable
>=dev-ruby/mime-types-1.16:*
>=dev-ruby/nokogiri-1.3.3
>=dev-ruby/rack-1.0.0:*
>=dev-ruby/rack-test-0.5.4
>=dev-ruby/xpath-2.0.0:2"
all_ruby_prepare() {
sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' spec/spec_helper.rb || die
# Avoid window-manager specific tests (sizes are specific for fluxbox)
sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
# Avoid spec that requires unpackaged geckodriver
sed -i -e '/register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
}
each_ruby_test() {
virtx ${RUBY} -Ilib -S rspec-3 spec || die "Tests failed."
}

@ -1,3 +1,4 @@
DIST rouge-1.11.1.tar.gz 491281 SHA256 da89a26cc995b9084e75041fbca8425c57fbe9576339b6b6c10be42fad038cb0 SHA512 0419c4c1ca4fa4acc250349d9fd72164c7f293facc31588e5cffb533f3d321787cd3cc50acd7bfd13037d1ba77ee2f91ec37ddaeeb80180f6958f05d52181f56 WHIRLPOOL a915e367ff2edf776ffc6b8b33b200dba840db2cc263bf70613cbd493bdc951c31a74de6116bde9e811351f4686be042fd6d9b4c8d1eb48197be779bfcde93c8
DIST rouge-2.0.6.gem 232960 SHA256 40fd67c9d8433aaf1f490d2310611580cd2ecd34230a8358b9a33d039db850a0 SHA512 eef9b10b07b4853fd98c3b1a9df7f0c71f3198b8c21afe16332c4b94176d5233b5e57167886a485e187b6f70502055acd14056965cbc63e444ab6b7a02b53c20 WHIRLPOOL 953625f389aa79e1a465b80c69d26942de2be1b0a21940020664ff650452dcea74e66d909c6e2cdca0b7d1055d55476cb3dae1d111f566b8e613e3dd7ca41050
DIST rouge-2.0.7.gem 239616 SHA256 2da14eb856839a81ad708883c2495507f50f973f3f46904cc7d87784039ed169 SHA512 9baf3e3170f0fdba9693eee52e7a730dead7319828416aaf8b13541cf761e265af42a116adda19d982cae141cbbd27119fe09f88b68211fb1f2ca73822b9689f WHIRLPOOL 93ac13d7f1ad026911311c4000686f17a735cabcb7844bfb754501597b812939fac6e873f36bfb95410c9ea08ee51beac488eb71092c9bed5c44e03708637e5c
DIST rouge-2.1.0.gem 270336 SHA256 24eb33b9834c3ed77c74075699a61d989fa94819314b1dc0177e36f7f77e62a4 SHA512 9ffcb1f23d22c18f3f9d68cdd6b50b8bdf154c47bd27ab656328d7fbef3fe2df544ba6caa10f6ee925aee8f0baeafcac77aa0eaab02dd71144d1269dd72432a7 WHIRLPOOL 23062bef13f18e389244856a4e4bbd11546d2bfee2e8fb480bff4c760dcf419a68f84c86b502690e8234356c22ad8a569775dba2ad775bb61475a37accc417f0

@ -0,0 +1,27 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby21 ruby22 ruby23 ruby24"
RUBY_FAKEGEM_TASK_TEST="spec"
RUBY_FAKEGEM_RECIPE_DOC="yard"
inherit ruby-fakegem
DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby"
HOMEPAGE="https://github.com/jneen/rouge"
#SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="2"
KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
IUSE=""
ruby_add_bdepend "doc? ( dev-ruby/redcarpet )"
ruby_add_rdepend "dev-ruby/redcarpet
!!dev-ruby/rouge:0"
RESTRICT="test"
# Depends on dev-ruby/wrong, which is not packaged yet.

@ -1,3 +1,4 @@
DIST bluedevil-5.10.1.tar.xz 144404 SHA256 45133340ec2dfd06d9787c8935c0f26daf45cdf781e98e00304989d8ba8e256f SHA512 4b87849521d1d0362fe820fd1de878d544d5dd6f54548b8e84c6da453478f378aa83aaf77c619151d5a6030a65cfb82664500564af600f30c1a579628a55c23b WHIRLPOOL 072c668950b08fa2f1f762a172988ddd0acc80c028f76dbc3848d28167df36a01a2c2a4e64a9c5293f643fee01de722e49d46b962b46bcbc3c94fef8f893d0c4
DIST bluedevil-5.8.6.tar.xz 144572 SHA256 927e05fa0ac6c3c0131cb325744fd787ce30d2397544a8431e5a9c9e79d9e963 SHA512 4dd48b667d23f2af741a4d3dd52149735f8cac67bf114fe1c9e41c4eff236f572698bca05461b865b33152829aea501767d64032a64952ebe01401f4add0faef WHIRLPOOL 536e3b012bc076b572a2a1b30208748f38f691ffdabf999c7c2c1646abf5f3e5a3de086a3651412a7adb3a32b27d3318bd15314c872b9cb9691ab041979790d0
DIST bluedevil-5.8.7.tar.xz 144676 SHA256 bf349f24f2194a0c77441237acebdf2658f2f11400673e43428f7da9d5149b83 SHA512 4a76ca05f1c6e1ef3ed4c98e493d7c4e33c123781e033836b5c66f1d178619cfc538b7315c4723d801587211303aaca3e804671e6862b687cf51adec9ca47d11 WHIRLPOOL 016aa5b67e28df250b67904bad8a786e2915443fc34b8e8135e8c1dc66801ef8aae24f2af2e42c571480ed12e2c452ef69fb6c84497aedaa6b17ccc3a95d526d
DIST bluedevil-5.9.5.tar.xz 143232 SHA256 7910135f285e35e7c3de6695c98559841dd7ededc61e2a0d963f31926a74ed6b SHA512 c480c43671a833783d175562758f7cee2357c37a5f663d894977265570b18d2019443f3b012722a59b9719ae78df1a1bbc569067474a7a8157cd3c2df5b7b4ab WHIRLPOOL fe21f8c7376702ce73ae2cc849c72669a56f72844f7bf129331208d89a721d618deaf8922b956d79ce9064866b489930c329471c510aecf6f718b327db3f6e0d

@ -0,0 +1,40 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="Bluetooth stack for KDE Plasma"
HOMEPAGE="https://projects.kde.org/projects/extragear/base/bluedevil"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
COMMON_DEPEND="
$(add_frameworks_dep bluez-qt)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kded)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep plasma)
$(add_qt_dep qtdbus)
$(add_qt_dep qtdeclarative)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
"
DEPEND="${COMMON_DEPEND}
x11-misc/shared-mime-info
"
RDEPEND="${COMMON_DEPEND}
$(add_plasma_dep kde-cli-tools)
!app-mobilephone/obexd
!app-mobilephone/obex-data-server
!kde-plasma/bluedevil:4
"

@ -1,3 +1,4 @@
DIST breeze-grub-5.10.1.tar.xz 3145808 SHA256 a7f48f87e4cb657437cb744fe30f4f7dd08b6c68382e17b49bfc10d38f222c70 SHA512 0b84c42fce884a8a814260a470caaca632e7d286c91057cb47dccd9f84294d08c51ed7e404b4e1ee9ad7652618bb002f2a197c20e5318ea1e650b9b4db2028e9 WHIRLPOOL 9c4de3264e6a6fb49b47cb11ad22bffa9cc3f282521292fb77e0ad51a2c7b811d6bd52b2d1afc8bc35bbdb2fd9806c5229e31202a318f55ff740a4656f9c49a7
DIST breeze-grub-5.8.6.tar.xz 3132920 SHA256 d505f9deef67bb27a9ef8be9b38612800e8cd66086759933f94889d1e26794fb SHA512 9c39d75599b5f1775c089498a041b7a774fd275caf26af966a5a0639fa509682d7a4917ba2b79d9d877e8d12a3142b882fd3919790ebef79be441c0ca2fca122 WHIRLPOOL d18c1788518c9d68d797e3f39013012bafc9df445f117a2b839b377d5e72f632c77ff0197242872b43eaa50897f2deb1a586c724b1f84d98b1a3c60cda493f0c
DIST breeze-grub-5.8.7.tar.xz 3153548 SHA256 4ad15028e94cde827fc4c23ad9499471095e2a06a225f50cf057031b681ff0d7 SHA512 21c11b379fdff5e087a34173fb66accd84572ffe68cfe1b36626f68b2239911f7d2b48c52047f316aa4537228ae7372fdde9a1462837ce4e4d78dd0385dd54a5 WHIRLPOOL 5959171d87e9986f36950cdc0df3296f8e3a3048f209a8522224e8241e9896729a144f6428c6ded019133e0296d62d1224a176f95901b4d600a7e0b9b2b6dbe0
DIST breeze-grub-5.9.5.tar.xz 3156196 SHA256 440b40a42b334456f8f015c01b5cdd4d4613f958ccf31578dba4c6acc706b40a SHA512 3390484a52941cd0db78ed16046aed5a03b400f6ce6800e7dc13dfcbac9cdf4bb7ec78846456a3b75c70235ef0aae2b5cceff91a870d0ef26181d6a02554f3aa WHIRLPOOL 46af8b727e44adfa6bb62b229b76375b58211ff4c1d79b11f15abedd1cee22442651fdaf2dd53c58dda869e09a7fa0369e41c84a96cb87d19819bd43d6873f61

@ -0,0 +1,30 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_AUTODEPS="false"
KDE_DEBUG="false"
inherit kde5
DESCRIPTION="Breeze theme for GRUB"
LICENSE="GPL-3+"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
src_prepare() {
default
}
src_configure() {
:
}
src_compile() {
:
}
src_install() {
insinto /usr/share/grub/themes
doins -r breeze
}

@ -1,3 +1,4 @@
DIST breeze-gtk-5.10.1.tar.xz 211864 SHA256 53dd5e5a6178a9d1fc1aca1644dd88ae8423299981f1f00bd0fefd3a0f705bab SHA512 9797bf9510f70c38ae88b8d2939e670c29ed8589c9ff09695cdaca1e82fd6b9beb32a2324b6059889dd69f66867aea7a0267cf100ac939e6454b3f1dd66c4991 WHIRLPOOL 2f545766d4cc03c2f483bce68df3b603a0efbf4b529b5c28114c64a689719e86dfe2bdfdf6a46f381c103ee424e624444669e66c5d38a5561a8654df39428df9
DIST breeze-gtk-5.8.6.tar.xz 211568 SHA256 f4f6db0e9a8fc8dedb1aec1e7b61077a61cedbb21085dfea4c5b346490d3fdde SHA512 921312218f25156ef4e54359ffbf6c409957834f61125b41ecccf5aeef54e0ec1cf9c068f2037641099882edf79bb67beb5ed6d27564597a927322b9a5dc1a3d WHIRLPOOL 3a1c5bb7cefc4894174c68bba110dc9df723fd70e9d8ca12b5ad34dc417750dd4c8d593380815e6e1698660547627068308bf0a9618a23c6805896f1e79a1cc0
DIST breeze-gtk-5.8.7.tar.xz 211808 SHA256 7a032ba552cf2786c8cbaa8ae5aefcc60d81e1669cf53569db0abb2384e3793e SHA512 ca3b7fa592beee14950b1e787627dbab3766034746b475adb6f479159eda9a904adde11f1c0c5684d2350763210330238d535342169f1cf8171ee1045421aa3b WHIRLPOOL 54daebe7a5ca62f39ad4adf2b89a50ce4bbea0fe77b94ace61a6aa9afef5e06c81dedd1853084345833f30f385a280f24c7ecba71f590c80a324c7e032ca0828
DIST breeze-gtk-5.9.5.tar.xz 211864 SHA256 32dfa87f0cdf713962c22415a0ed8b2e1eff89a6fd517407738056ff32064459 SHA512 b38f1b6d45de74e97ff3dccc5920553ef519e0c2b42f4e1360d246a3ea6cfe8d79ca8ba204f8d4ef8d04b1467f2e4da5f40dfb5fe19ac70bcd0fbb1abe1129d4 WHIRLPOOL 1713a6ffbde01ba1594f5c07727e2c1db585076f7664bcc3ed69b8b6648544e7ba660d80f3f8cd47061bb52d67b0111ebb47569bd292c85ed7cc2c11ff942080

@ -0,0 +1,12 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="Official GTK+ port of Plasma's Breeze widget style"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze-gtk"
LICENSE="LGPL-2.1+"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""

@ -1,3 +1,4 @@
DIST breeze-plymouth-5.10.1.tar.xz 104688 SHA256 31a56d551c21c0be5c84a595189ed779928a150d40a4d563a890f56f2b78ca3e SHA512 556588d56b4f136081c2c2524d0af925239ad1aed9ba42fadb7d66f8561f4a0ef6508abe0a95c419504c836ff50b61199ba736e55e501a3164dd7fd6dbcfd5e2 WHIRLPOOL 338b53303ab88130c7310f19ba2187fe38ab69afac5233eb8e674ee2e4fa9f1009df35d38f0f032c375967defa3c5988ce44fb55436b06d0129b25feb8f767d9
DIST breeze-plymouth-5.8.6.tar.xz 94952 SHA256 689fe7709423af61ee3f6b735d87c5862966759d702c8e1a5dbf2c1233a0b931 SHA512 72095d48676ad5c33d595cd6b369986fc69f689abac4af5549e3f5c77beb876f902866feda034cff0ef3bfccda733f5d87cdf246a203b7ecd05e341041b0a3bb WHIRLPOOL 9cc38f78c4416ebec83fe1e9aa375382027947dbcfcce6266701d9fb26b56a44cd481c96fedb4581b49b5ee485723ecb092dc7913dddc0b3cf8d27aa16b5e1cd
DIST breeze-plymouth-5.8.7.tar.xz 95060 SHA256 7c68cd5bebfa24fc32222725a192e737a96473d969dda3f4402a3fe5f54c9d5d SHA512 25e715abd6893661e05cb320a11a81327686f17b4edbe7df5bac6adf96be1f7f79220f0651dbb8017574dc697c0b083f670092c8d5acaef8e515c86001a452e1 WHIRLPOOL aac218ac8ddd5bd65d98b89272aee0718a3b4925d3467c8ee4a606bd91719ec38bf07a062479f6e13ff61bd82605f1a1885e76bd65acd259c87b1ca2df834d1a
DIST breeze-plymouth-5.9.5.tar.xz 96976 SHA256 d30f665db09907d39b942177ed74a7e884a824162dcc979fe3ebe47b1cc1d8ba SHA512 4aa76cef21c550b8a3cea7b96d4420e7c9d1d8e57cd10d302ff97433cea8e59361bc756b0f76fefd9fee248703518407a8c45a312fefbe94f16d5fedf7a68df4 WHIRLPOOL d3729a1544472ef902ac6e281e8b5db6dd17e566788bdbe254c1fd1f9027e9a06200f53ea5f626d6742e6c5f56cd19048dcf8626bf22da13867db93164be2b29

@ -0,0 +1,26 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_AUTODEPS="false"
inherit kde5
DESCRIPTION="Breeze theme for Plymouth"
LICENSE="GPL-2+ GPL-3+"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
RDEPEND="sys-boot/plymouth"
DEPEND="${RDEPEND}
$(add_frameworks_dep extra-cmake-modules)
"
src_configure() {
local mycmakeargs=(
-DDISTRO_NAME="Gentoo Linux"
-DDISTRO_VERSION=
)
kde5_src_configure
}

@ -1,3 +1,4 @@
DIST breeze-5.10.1.tar.xz 17427296 SHA256 c42c7597e33d5c0f633fc4bab096633e9827e9dd3006fd63aa743186dee6cd16 SHA512 3c23ca0b5b53614174ed74dd4462fac1f8825ec89b59553b77bd03be9857d529ad3022c8619ea728e0f69eeab39038c0b798bedbaefb036703114b6a4e62166a WHIRLPOOL 5f390e8951e71f1d809ad1035a5ab70e5e737abc5ea81ac9d37059befe1136b4ac24374113d084e39aad7c21a2ef9bc4d3b9d643866783a8d48eec07be59df03
DIST breeze-5.8.6.tar.xz 33279132 SHA256 559f1b80daed76d45a6f7fc5c370ddce35299983487ea3ae9aa98c496dcd9d9b SHA512 175352b36e5915265a0a5e1f1d8bafa13e4a56e36a328abbe4a1936c6f45b4445f3b2adc703da9b388400f255e5f7cdc2b52370fb422cbf2e5af0f6ac6a379a4 WHIRLPOOL e3d51fd8b5ade5481122e081ea862662c5bc87da14e1bf8aec09a3a404531f3c89c005afe25e0db90e774b916f0aa12e9f5c9d70e951f754a6c3eca3e36b1e48
DIST breeze-5.8.7.tar.xz 33275732 SHA256 ace62e902d8ec53aff761b26482c666663b0807274e8de6f6c8d7f39dcf21c56 SHA512 2c2081994de9a3580de4cef13689d9fe8118c826c1f753600066939aaf8978dac100815d9110ee45e09dcf3778128849d96ad10fb6f731c18b79b03bbae33c1e WHIRLPOOL c0904d61ddff97387a557fac8de98dc24a3b3f36dcef62e7379b12bf1e026f4ec64226bcebac63902b684496b6b37a2c918598fafc364be81217370d31d8524c
DIST breeze-5.9.5.tar.xz 30680136 SHA256 83312b854282636bc6d10a1e579c5a13538394b76af5963f3e79b0d235053e3d SHA512 ea2f934f2ad15280a3e1472785fd6dfc3aac9155bb567c09ac34da43f279e7e811189c3172c2b6180457762455ec6962ea25bdcae826bda2be196f59e1190198 WHIRLPOOL e51ad4acc95322e9943b7835e77eba356bb95820ab2b39dc1fb1d7bc2a2cea42433089ce441d50f6d1a1fc1d3c46d2ddb8af0f9cc72cdfd5ffc1a70c294904fc

@ -0,0 +1,76 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5 multibuild
DESCRIPTION="Breeze visual style for the Plasma desktop"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/breeze"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="qt4 wayland"
COMMON_DEPEND="
$(add_frameworks_dep frameworkintegration)
$(add_frameworks_dep kcmutils)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kguiaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_plasma_dep kdecoration)
$(add_qt_dep qtdbus)
$(add_qt_dep qtdeclarative)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtx11extras)
x11-libs/libxcb
qt4? (
kde-frameworks/kdelibs:4
x11-libs/libX11
)
wayland? ( $(add_frameworks_dep kwayland) )
"
DEPEND="${COMMON_DEPEND}
$(add_frameworks_dep kpackage)
qt4? ( dev-util/automoc:0 )
"
RDEPEND="${COMMON_DEPEND}
$(add_frameworks_dep breeze-icons)
$(add_plasma_dep kde-cli-tools)
"
pkg_setup() {
kde5_pkg_setup
MULTIBUILD_VARIANTS=( kf5 $(usev qt4) )
}
src_configure() {
myconfigure() {
local mycmakeargs=(
$(cmake-utils_use_find_package wayland KF5Wayland)
)
if [[ ${MULTIBUILD_VARIANT} = qt4 ]] ; then
mycmakeargs+=( -DUSE_KDE4=true )
fi
kde5_src_configure
}
multibuild_foreach_variant myconfigure
}
src_compile() {
multibuild_foreach_variant kde5_src_compile
}
src_test() {
multibuild_foreach_variant kde5_src_test
}
src_install() {
multibuild_foreach_variant kde5_src_install
}

@ -1,3 +1,4 @@
DIST kactivitymanagerd-5.10.1.tar.xz 84148 SHA256 cc522b85309071348bc8f9724d3de378ab1e9822416a9f046e1d3d0afdb9e10b SHA512 14d29e8a078a0808eacefe7703607841c7e7c294d8cb3a5f854b063b14ecb675fe9177a57166894c7a358644ee6c56004b30751fee46f5b32051ecaa72458cff WHIRLPOOL 58ecb5710b6d7db2283a74c371d955427fba5afa9af3ff426bdcf3a001a28bfd638a032a0bc1a639931991cb30ef2964e8de6aa6d2152e9e12785b69639fea5a
DIST kactivitymanagerd-5.8.6.tar.xz 83312 SHA256 043efd8b9c0c9193b9d98bb40bb1cf206c3ebd5c3ed4474435570921d570b733 SHA512 969e33c195e4318fcb7b47fa0d33303e3bacb63826d2fcada8ddaac78b575e4047447260c5487d3a3b151fe7b2780980f7d3bd344632ecb295f47253d5b48bda WHIRLPOOL a8f6c3c8c0b788b561e93ae2b253788ba1f1b81d8090f659dc82edd5e34e5e49afa8db9fa4364695ecbd461db638903f532cb5fb528717e849d049a747c58eaf
DIST kactivitymanagerd-5.8.7.tar.xz 83300 SHA256 6560629efaeb23853f859df058db88f5c5f6fb99c8818029587ac5c1ea76706a SHA512 cba671eaca863e80bb2e92fd0f1fc84121a9670ba8c48a14e13ac874bd830deedb215228c29b4f7e249843591ba12ab1acd81612d462bf26edeebab28eb082d8 WHIRLPOOL c402325d8f8fe7a86e3e074c1ce851b2ab601fb608eba1f675fcb57d45c35ebcc2d397533b0a60b44d5e953ffda3d400c60e5f2d51f953abedd6d2cd891c24e9
DIST kactivitymanagerd-5.9.5.tar.xz 83364 SHA256 07b46fe7f5101f2cf5291c4b9a05c9d3a574d131bf1690a71b0b30ff789fc049 SHA512 70e4a1c94f20d7ec81adce3d25b908146a2c518154cab88b4bb061f24aec7bb80d5184d8991d487544a199c78b7dca81816e087713fed49f1671b68af41b03d0 WHIRLPOOL f38b7d9fe45239728f4eb3f2ee9bb7665ad04d557e6a4f8a1a7ca896804156820451801cc53174a3c767ebd683a3452389399b334dc02ebaf99fe3228be28577

@ -0,0 +1,35 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="System service to manage user's activities, track the usage patterns etc."
LICENSE="|| ( GPL-2 GPL-3 )"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
COMMON_DEPEND="
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep kglobalaccel)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kio)
$(add_frameworks_dep kservice)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtsql 'sqlite')
$(add_qt_dep qtwidgets)
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/boost-1.54
"
RDEPEND="${COMMON_DEPEND}
!<kde-frameworks/kactivities-4.13.3-r2:4
!kde-plasma/kactivitymanagerd:4
!<kde-plasma/plasma-desktop-5.6.1
"

@ -1,3 +1,4 @@
DIST kde-cli-tools-5.10.1.tar.xz 504012 SHA256 d46ca37d30fca23759513e77f947d9a85bafcff991755a496dba8b60f183b3a3 SHA512 a84e5a57a0fec657ab2741e6e70e550faa1aa971d103f1aaed7a2536a646389b1c0842346f21e395439fc7f780ce9c037fe77641aa662bcc3b40899cc4b351e8 WHIRLPOOL 81c379d22fcb3736c17456873bfc0ac48ad1eaa991a4e6ab61ccc7afc7d715d9ddf64e86a873aa07563e32c7bac9d82f98765416c8349049fd0ed9aae2c350cc
DIST kde-cli-tools-5.8.6.tar.xz 489936 SHA256 9a815aca6919e79b77bd95df491a1fed49e737cea53a49236fb99267ecad4622 SHA512 b6bb780a229d0c1f09ad934ca4cd0500d35db730016317d6fe96e864ee3c586293b49007c9db50eb331dd50fd474aabb86e94d2a7e1469fe61b165631e7b43da WHIRLPOOL dfee2151be89eb0ccb517d6dc6a7a5c5e36af3fde70b430a98c7d6cc3bfdc235e498a1bc361e88e426a1ee379b38d2f7e2a1a39eba6eadbb16df2b588f9d482a
DIST kde-cli-tools-5.8.7.tar.xz 489784 SHA256 cb2c253e8a9baa466067d05938c669c05ae8bac7f8ba349fe2bb8edbb7cdebe7 SHA512 3be34730ba417c80a6acf23c5428a16912270ea7dc0731a2e03670ae8b8350250280973342fc41f933f6f5db9f97947db97164cf4fb40ee0774a339daeb3479d WHIRLPOOL 5b6e2a05a27f63207b580f2eca88599cafdc0abe7af1da17cb75dc7da986bbd46c25e977a0e2f8c501d9d3503de5a01e6bb911243ce0b1f75ea1f2e7ce84bf57
DIST kde-cli-tools-5.9.5.tar.xz 501616 SHA256 56e4835deed5d81c37a69efbb399d5f59bb894da33077d251a2374ecf423d0a4 SHA512 dea956660c1ddd2e6b28cd8365f2e035c2fdbe5250878180a1f4195ba69f4ea8a4da5df751fab6223e9ca30676903ef5471a44d4e0d9d7d8757d39b7b2351f0b WHIRLPOOL 800c14440bf75495a7439b9a124a3cd93eec95397f2d45ffdd419924773a1445a5d2298fa8120c407be44e1231f2440d116b42a186c73c00cf8bc4bd5d1f35fc

@ -0,0 +1,58 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_HANDBOOK="true"
KDE_TEST="true"
VIRTUALX_REQUIRED="test"
inherit kde5
DESCRIPTION="Tools based on KDE Frameworks 5 to better interact with the system"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kde-cli-tools"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+kdesu X"
DEPEND="
$(add_frameworks_dep kcmutils)
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep kservice)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtsvg)
$(add_qt_dep qtwidgets)
kdesu? ( $(add_frameworks_dep kdesu) )
X? (
$(add_qt_dep qtx11extras)
x11-libs/libX11
)
"
RDEPEND="${DEPEND}
!kde-apps/kdesu
"
# requires running kde environment
RESTRICT+=" test"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package kdesu KF5Su)
$(cmake-utils_use_find_package X Qt5X11Extras)
)
kde5_src_configure
}
src_install() {
kde5_src_install
use kdesu && dosym ../$(get_libdir)/libexec/kf5/kdesu /usr/bin/kdesu
use kdesu && dosym ../$(get_libdir)/libexec/kf5/kdesu /usr/bin/kdesu5
}

@ -1,3 +1,4 @@
DIST kde-gtk-config-5.10.1.tar.xz 152116 SHA256 896f88a31a2d02adf3a28dea0976ff90b91c9ec4cf4956c9b653338cf9cd1920 SHA512 d3f049bb277bec2871dd6e5396d8b29346912e5a4a9280d2f3f0b5def7e6dba75e6797369ce693959d5a67cc025da36505b6df03ab2d613d1b0eb9073ffc11e6 WHIRLPOOL ebb9d735581ba2a750244a493288522c457e5bd5d5f9fc1da2124f108b03b731ad0c6d0208c14feb79ba9ef2459546a8e6a256d56c2f928eaa53d3595d773a22
DIST kde-gtk-config-5.8.6.tar.xz 150436 SHA256 4d54fa4b579c717e8c9792ce7f6b5ed1a728162df2faf50f79781ecb153a361e SHA512 fdf6929059c9c94a9ed9dbd410e4852922870fea77ab2985d003db027bb1b11e805ececc5dd87c03a8228a2b9008a65e6a143df59b513ac31083612f102a9641 WHIRLPOOL 578df193d8a654c4af876cf97aa717c24f9e61565ad9de8399ad8da8f9d2eaa8494cbd9aa1a0f54c30a9dd8cf1a65da68f19f86bb0a16824458e00f1914e3ce7
DIST kde-gtk-config-5.8.7.tar.xz 150416 SHA256 f92c3ad4f3bfa9b206ac60a600ab1d04e0434c2eb7041d4718c3917d7010cd46 SHA512 9dd7dfb629f2f5d544d507e8786402e442744b09773dd331470194032ce550a9732795d7ded31c5569dd461de7f586bdb71b8f58544ab1154dc9c0df78ecaeb2 WHIRLPOOL d8f282296fa17a08603eec4449b861aab584d0fa001291074b392c05e436bb4eed7b7d8aa4f16fdea9463b4ff430a8bccdfbf1bff9bab61826cee5748f204dab
DIST kde-gtk-config-5.9.5.tar.xz 151152 SHA256 9e1dd2a3e1d0396159dec24191793cc163fdbc7f2e6d30504f1fab9c7f624ea9 SHA512 1332d2409cdd17c96869a04fffc42d69f2ef5037e3bf351fa2d226624387c71bd63d5b83adc667875b198461b7811131ea04078dabb4da1d50697e8428c59698 WHIRLPOOL 93b4d8b0974c7c7cc105d953963b19ebb0e153c4699d955ee50fd0984611ceb1218a1dbcc6c744d37eb71125ad1fad59a9bb6fd16cfad71935b67d2a9aad1f64

@ -0,0 +1,58 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_TEST="forceoptional"
VIRTUALX_REQUIRED="test"
inherit kde5
DESCRIPTION="KDE Plasma systemsettings kcm to set GTK application look&feel"
HOMEPAGE="https://projects.kde.org/kde-gtk-config"
LICENSE="GPL-3"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+gtk3"
DEPEND="
$(add_frameworks_dep karchive)
$(add_frameworks_dep kcmutils)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep knewstuff)
$(add_frameworks_dep kwidgetsaddons)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
dev-libs/glib:2
x11-libs/gtk+:2
x11-libs/libXcursor
gtk3? ( x11-libs/gtk+:3 )
"
RDEPEND="${DEPEND}
$(add_plasma_dep kde-cli-tools)
!kde-plasma/kde-gtk-config:4
"
RESTRICT+=" test"
PATCHES=( "${FILESDIR}/${PN}-5.4.2-gtk3-optional.patch" )
src_configure() {
local mycmakeargs=(
-DDATA_INSTALL_DIR="${EPREFIX}/usr/share"
-DBUILD_gtk3proxies=$(usex gtk3)
)
kde5_src_configure
}
pkg_postinst() {
kde5_pkg_postinst
einfo
elog "If you notice missing icons in your GTK applications, you may have to install"
elog "the corresponding themes for GTK. A good guess would be x11-themes/oxygen-gtk"
elog "for example."
einfo
}

@ -1,3 +1,4 @@
DIST kdecoration-5.10.1.tar.xz 35532 SHA256 250db707d3c533c03e7dc40e8312fd54db578a743b595d760ab3a5e1a4ef43db SHA512 11a56349ed8d27eb70899d54f7ef7ac7bfa5edd221d15406ec2b4e96ec550c02d5489be34588f15ebd324d62971d96a2e6f788047a063494eadbd7a88b16401c WHIRLPOOL dee549ccf2badf18af1ca9088f2804f186539ce117be94fa2bd44b30e7262721fe29a424b1060a6186bf7a01efe376400bcf08da5564f448f5f8e37a64f2091e
DIST kdecoration-5.8.6.tar.xz 34780 SHA256 de729ef251a6abe5a6c4318a77c57c5f4d57ec1bd836156890857df7e0057059 SHA512 e6d85e31e8a4c45f0e62b9920bbca52d33b40559e491f0db4aea04180bff97aac0cbf4d9f14013b69c0e793f4b82c49fab93c2ee527b594e87cd8164ba77c0a5 WHIRLPOOL e381cdbbea48b3183a8f6a00136b5c228d3e8faf2b9d8420c0d5f621fb52266b2725165f0a3aaed76ff18cf6a7d77910dadcf06d7fa5e80dedb13b79bd6f88c9
DIST kdecoration-5.8.7.tar.xz 34792 SHA256 3736940fb1d07048757e7fdff3d68f3770d328a2e60d2e24875bb27f8166fae7 SHA512 ef1f7f3eb09872f0ceb0552300493f2701fdb6fb262dec00cad2f06a2ac034a7e278815a90220e94ab366956b0e62157b7c1e0f4fd743a6d5fa7c77931fd54e8 WHIRLPOOL 990ff5c4825f84fb45707b409024a568ba53fc3a12f6615f427b12836fc5cf8599e9c4e0a2896201c04a76704283c3bc14cd51648ac14b22f3023e81cc2b607c
DIST kdecoration-5.9.5.tar.xz 35540 SHA256 d4529161bfe989f4a6c3f7e5dbf0f727119a8f7abe4ae9565fe04504e54352ee SHA512 30e11e349da5bf74aea0fa4f66ac81213a05a39c432e45d411459fc9c1c6b86485f82b2b854bc25eb685aad3125b8fc6b9c9530e847dd20756d09bf2f47824e1 WHIRLPOOL d8188085536f5ad2d8d662ec8dfdcc1ffdfce6b51bfff70b60b82207d3ff1b4719d9a556935a45dfc17f2b28fb03ccd41d9187b8c7e0c53cb7ebec0f591d901e

@ -0,0 +1,16 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_TEST="forceoptional"
VIRTUALX_REQUIRED="test"
inherit kde5
DESCRIPTION="Plugin based library to create window decorations"
LICENSE="|| ( LGPL-2.1 LGPL-3 )"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="$(add_qt_dep qtgui)"
RDEPEND="${DEPEND}"

@ -1,3 +1,4 @@
DIST kdeplasma-addons-5.10.1.tar.xz 1373760 SHA256 51a98bc52467b9a57365e4392a75b87220b34c36ba24334e79d5690f146d21b6 SHA512 3de99ca54fab9edbf5241b4ec4e5efacb0abb3f1bdbfbf4067e313d125136de1112bec915eedceddd418df7e88dd0d2dcee5846f1cf6ce6e11eb5122e4556ac5 WHIRLPOOL 85ecdbaf3a214c84cf263778c619c32624e601450436063fe72797ce956632a52bcb96f01bb1cd96f7e7701e8e9640d77f07c9b20b16d9eacb5511162e846e75
DIST kdeplasma-addons-5.8.6.tar.xz 2091160 SHA256 fd1a701e434b22a56ea05455a5d8a7dbcba4c01aaecdc2f077eb2a338e15707b SHA512 19adefd9857b31b976d6f7619e5e0d487e69036f2b246a9e7bdf9846cec011fab6f788ca234042cdf898c8f7a3c8728598a049c113077760ecaaa212b7ea1d88 WHIRLPOOL eb3c757181250dd14688428748a615f0adb8d2726b5b691eb92d67f1180339176999d67252769fb4914a9edf7f344a901f76f9dab121cb3b372afb306d5669a2
DIST kdeplasma-addons-5.8.7.tar.xz 2083980 SHA256 2da02ce581197fda737631ed3be7734c58d6f80162b6011257f68fd3cb0f5c10 SHA512 533e72b0909c9e8965f5b52545e89b75a6ddb78761ccf20040f5bce59c674244814a7a323a6ed03fd88d6ae0b4a4bbf190a967575ed56786a954212aa241d8db WHIRLPOOL b762e3c98ce7e0570ed0eec6c8d14a43c6ad6a7687fdc8edbbcf746b19d2b4df0e836e99ca28bc79958a0c74c21afbb6aa3d98259f856caab33037dbe86b22f3
DIST kdeplasma-addons-5.9.5.tar.xz 2041148 SHA256 94529ea504f98f10d238e96a4c8d02d1f3458bf062386123668451ddbf1ef280 SHA512 ea092103c3c3d8831b991ec01178c8cf684b7ca9dd50d5dbe4c1bc75511f0bc6a72d2dafedd8b76a91b206e997ffb7576d3dd11b1d9e6f3a1977d4a8cdfa5e87 WHIRLPOOL 01fddf11ab2ab342ee13baf8b0348a5bce8be5e8aa5e6e2f0472c14bfcab4434d518c2e3c7b65eaf07426a1b18a65ee60a0bee3fa92fccfdc3ff1580480b7c4e

@ -0,0 +1,56 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="Extra Plasma applets and engines"
LICENSE="GPL-2 LGPL-2"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="share"
DEPEND="
$(add_frameworks_dep kactivities)
$(add_frameworks_dep karchive)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcmutils)
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdelibs4support)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep knewstuff)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep kpackage)
$(add_frameworks_dep kross)
$(add_frameworks_dep krunner)
$(add_frameworks_dep kservice)
$(add_frameworks_dep kunitconversion)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep plasma)
$(add_frameworks_dep sonnet)
$(add_plasma_dep plasma-workspace)
$(add_qt_dep qtdbus)
$(add_qt_dep qtdeclarative)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtx11extras)
share? ( dev-libs/purpose:5 )
"
RDEPEND="${DEPEND}
$(add_plasma_dep plasma-workspace)
!kde-plasma/kdeplasma-addons:4
"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package share KDEExperimentalPurpose)
)
kde5_src_configure
}

@ -1,3 +1,4 @@
DIST kgamma5-5.10.1.tar.xz 60524 SHA256 1cf7337229aa0c0c2b3f8cbe8105904d2168f2550b0b72c6ca6b85bed41a3fe5 SHA512 1254b31625f70d89e2486403bf9260c290e8c2f88b9971376001757c71bceaa44a62bfe57c93f02f9e6f22848df7a2b049499dc51e63dcd8737de9a6f120980e WHIRLPOOL f32343b9783b0c61ced2faaef7c59f44d9414951c580ab87399972e1ea86a233e74408bc57af05307d20628d719e0d34a5928ada4ee5f2afbab371e8e64ff0b8
DIST kgamma5-5.8.6.tar.xz 60488 SHA256 3fee7212bb608f3a2b2b33d5fdab8c22310eda5ac1f55727a9ef59189f5f69ce SHA512 21ca15e8cf925e152412c8d1657848203aefc863dad46941fdf9ae54fa7cf10647de26d31df1f8be0bacf52157f4953cbfcebefbaa2cd1f7d26bbf2690f9530e WHIRLPOOL 7641acce81db1c4d54e4dc6dbc65681fd5ff56d856b7cb8520cdd2e10eaac840a0b771c719954cc1956349d3bc59eda8abb3dd2bb065c83af826d0122620ff90
DIST kgamma5-5.8.7.tar.xz 60628 SHA256 c61c24706eb004f419c2785d66c09d367de7d2a287e2012c7b73f7646c7903eb SHA512 5267b80120d2b71ff0aadcfd2a299cefa72d2920cd9d697c8f690de8ed3ffff14da728f1a1f9a7f2ce221a04e1c0d09612e99e5f1757ca8a17ffbb4ae0409d18 WHIRLPOOL df12ba13183db135dc12e8aef336890f8c079fe4313c7d982025ad89b2927f9de38fc792d209848f0a21d35ce3c7fdb5df4a7fd9a6e0eabdf1943209cd10952b
DIST kgamma5-5.9.5.tar.xz 60536 SHA256 45b612d3b92f71322e6795104f3ee00a0ca355e51eeb99bea327407c528ff8cf SHA512 03020257d82924a9e1692c75fd803bd1c6514245330349037914208df4f6a13a8ad7a8ba7f950fc648a74977a1d640aaf9a4f9cb1d0a21f87932c5f81a010fc9 WHIRLPOOL 707e441908beb747222b8149868362b7f0ce1d9b9b707551f07f4fdc9d189896d796842031ebaebd0e4c367e4a89a9e80cdb808146f48efec6d9c20de43b4f30

@ -0,0 +1,26 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_HANDBOOK="forceoptional"
KMNAME="${PN}5"
inherit kde5
DESCRIPTION="Screen gamma values kcontrol module"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
RDEPEND="
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep ki18n)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
x11-libs/libX11
x11-libs/libXxf86vm
"
DEPEND="${RDEPEND}
x11-proto/xf86vidmodeproto
"

@ -1,3 +1,4 @@
DIST khotkeys-5.10.1.tar.xz 700540 SHA256 6c6460616b3df0873699b9e92e827d2d52bc1395f444437a4c8bf333ebba1d5d SHA512 bd260215e3a9167d1871e7202268d5214f9f11ddd96bff1ecf37bb6970e6bac26c51c247be06182c3d3de624dc3668d071d0e75027847e9e74c4cd009e4a0ccb WHIRLPOOL c6fc004798468d2fc666cf125d5730024d2b73faa17383a41a87f9f901ee17d425df05dfc517b0372aa74b3dab644d9350041894150cd216cb4b66dfaf04c4ef
DIST khotkeys-5.8.6.tar.xz 605604 SHA256 b2533537aa9e8ec99a73929f76eee0371b9c1573ca1e8a3df88cddbf8b00df74 SHA512 0ccfb1b4f503996d517ab9823e37dd080ecf810ad96c7d4fafd124a715e1f7f4b11c5124a645e3eb18208f0ce1e13ed4c21389e155f56eca7369cfce0c042fae WHIRLPOOL 90086022c2b90261e4c932c0a73bf93cfd296a117a47b16a012727b64d48a49b0bdd7fce9583077e4fc952a663c73565bc2177e990cf15cefcbd5f6e73d728d4
DIST khotkeys-5.8.7.tar.xz 607212 SHA256 28b13c3246f5af19dcc4b1a4443ca0143fc4451a9b251a3958c459c530b02913 SHA512 89cf60fb18c4f53254c7976a5366abcc680347f051509f0e1e4ff6546baa30660efdf75537f9e7e54a52db426d2a42a95ac23fa0667ad3e336a1584d3dd470c9 WHIRLPOOL 4bbea595e16cbec3284db00238965cc4f3860d1509f0b743a30ae75e7224ddb20c65b3c95d06ffd4c485f8f9718cf22cfa076d3890fb832fc7fdebc998c3ea97
DIST khotkeys-5.9.5.tar.xz 606744 SHA256 a995c3b0a1a86c79c64342ae17a45fd664205592d3cd541bcd7453b5d89ac617 SHA512 5e0fb509cbd799af6dd720e03c691c23a056e944cd26166a14c45d033312eb46d2bf78ad7ab28658f8a866dfd7b45369c05f5572a72590b75da8da04bb337f5c WHIRLPOOL a456865fe783411a36e7ff0371f7e86db3f0e394211edec2f6277ad51e9b2e8804a90a3f2b813897a02fdd02859dd2e70bcfe7d89002b74cd77c5c1fd96ae044

@ -0,0 +1,46 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_HANDBOOK="true"
inherit kde5
DESCRIPTION="KDE Plasma workspace hotkey module"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
COMMON_DEPEND="
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep kdelibs4support X)
$(add_frameworks_dep kglobalaccel)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kio)
$(add_frameworks_dep kservice)
$(add_frameworks_dep ktextwidgets)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_plasma_dep plasma-workspace)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtx11extras)
x11-libs/libX11
x11-libs/libXtst
"
RDEPEND="${COMMON_DEPEND}
$(add_frameworks_dep kded)
$(add_plasma_dep kde-cli-tools)
!kde-plasma/khotkeys:4
!kde-plasma/systemsettings:4
"
DEPEND="${COMMON_DEPEND}
x11-libs/libxcb
x11-libs/libXtst
x11-proto/xproto
"

@ -1,4 +1,5 @@
DIST glogo-small.png 24583 SHA256 0afc3eca084c327f8059166b86769f03c9c23e1e765bb47dc3229505abbac0c6 SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48 WHIRLPOOL e161bf40c5e16180fa65217cb49314fb230c45329f4c518d6014083bd71da82d4aa048811ee814fde7fa300105cef16c182688445164ae84d0d700e23641b342
DIST kinfocenter-5.10.1.tar.xz 1268276 SHA256 8745f5599df59226267930014ae0c11d4315d25d118b86e38427f0496f40720b SHA512 be74aaaa7c881f4604b60dce126e8489ad3f782afddb412be7800d33e304a918822bab2ca17af9fc8e83ac97a2f2490734c8b1d6899a7b2f5901502110f5b99d WHIRLPOOL 895148939857b5b2565693071221e4b44701bbf7d7d50c011bfe903f6f4f405445741a3558903b57694a2fb763b546a1a3301b34119bc9616604376e2a2b4592
DIST kinfocenter-5.8.6.tar.xz 1269552 SHA256 8bcc2438efb20106c9f0c8cae3a66ff202f71bf9acaaab940ffaf816002c10b5 SHA512 8eed4a548d782e0a29b9ce372b30ab250b619491dfa9efa73d3ec463cc43bb916a36702c949a4d6d25dfb7d4c350c84ebec08af7722a3a3ae5a37b2d9fca57cf WHIRLPOOL ffeeb1541e7eda54fc577d6c134fde491f8aef2d40e94615ad917d26705e72ca7a5b2a28771a823cbc273835f8c98ce45d93d58b8b57fa5dcdd47e3506eb2196
DIST kinfocenter-5.8.7.tar.xz 1272700 SHA256 8e6c43201fb4581317638608623a32e290e22824d39b62a056b956989a46fd8f SHA512 37da25c445d8315dac7bb4cf33124cd73de9c84644920238a2ec66d54650b62106cd4022a76a64cd1b59dee3843a9ba58ecd27d979b2394bd1feb2b86875a452 WHIRLPOOL a66f7a999dab4b87ad664cdec6c23cbef4ee5969473cc8f3d353744958060b6ec7c5dbb1e4966e73b173988955fc0c77c9ca23888bdc55b1020652444d77e56e
DIST kinfocenter-5.9.5.tar.xz 1269960 SHA256 4f6f37b29e9f29850389fec2708dd7733051095e0ff9b842327d73bc151e7149 SHA512 ac8e6fcc159769c97f25ca2d6d741023256f597d564ec9b5d182a24a7f73bbe53e380834c696408d6201e5612d3568a145b9ecef2eaf6b0bd5a7ff319a5d5f44 WHIRLPOOL e7b76ae030c5d84df0aa97e39e40d3279515c8c9be7c690d975321016a7c186574c5ac86804fbbaad49fa32ce24aa6d49efe7e4bd4e1901cfe121b22974fd832

@ -0,0 +1,91 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_HANDBOOK="true"
inherit kde5
DESCRIPTION="A utility that provides information about a computer system"
HOMEPAGE="https://www.kde.org/applications/system/kinfocenter/"
SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-small.png"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="gles2 ieee1394 +opengl +pci wayland"
REQUIRED_USE="wayland? ( || ( gles2 opengl ) )"
COMMON_DEPEND="
$(add_frameworks_dep kcmutils)
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kcrash)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep kdeclarative)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep kpackage)
$(add_frameworks_dep kservice)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep solid)
$(add_qt_dep qtdbus)
$(add_qt_dep qtdeclarative)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
x11-libs/libX11
ieee1394? ( sys-libs/libraw1394 )
opengl? (
$(add_qt_dep qtgui 'gles2=')
media-libs/mesa[gles2?]
!gles2? ( media-libs/glu )
)
pci? ( sys-apps/pciutils )
wayland? (
$(add_frameworks_dep kwayland)
media-libs/mesa[egl]
)
"
DEPEND="${COMMON_DEPEND}
$(add_frameworks_dep plasma)
"
RDEPEND="${COMMON_DEPEND}
$(add_plasma_dep kde-cli-tools)
!kde-apps/kcontrol:4
!kde-misc/about-distro
!kde-plasma/kinfocenter:4
"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package gles2 OpenGLES)
$(cmake-utils_use_find_package ieee1394 RAW1394)
$(cmake-utils_use_find_package opengl OpenGL)
$(cmake-utils_use_find_package pci PCIUTILS)
$(cmake-utils_use_find_package wayland EGL)
$(cmake-utils_use_find_package wayland KF5Wayland)
)
kde5_src_configure
}
src_install() {
kde5_src_install
insinto /etc/xdg
doins "${FILESDIR}"/kcm-about-distrorc
insinto /usr/share/${PN}
doins "${DISTDIR}"/glogo-small.png
}
pkg_postinst() {
if ! has_version "net-fs/nfs-utils"; then
einfo "Installing net-fs/nfs-utils will enable the NFS information module."
fi
if ! has_version "net-fs/samba" || ! has_version "net-fs/samba[server]"; then
einfo "Installing net-fs/samba[server(+)] will enable the Samba status information module."
fi
}

@ -1,3 +1,4 @@
DIST kmenuedit-5.10.1.tar.xz 650884 SHA256 2f7e0cbc8b3c0f2e493894fdc429bd993d706c874fc7a139301c17a0c35efb4c SHA512 98adfb405f0f18059d942926a8a795c61b44ecba69e2ad242d218e2a43243b7121f948c0633e1433787ea3bc0faf1cb2b9934e1dc4e76d80cc3d7a1522b11097 WHIRLPOOL 2c30249d4ce93e913934bd28bd1d372d9148187188d17728ceee1416305c6165ab545376184d1577ef9416231285f6244040be2c1f9d8eec5c4a5e01c0c6bf76
DIST kmenuedit-5.8.6.tar.xz 653636 SHA256 3c586c8fd5772905dd0eb279d4e727633b1ff4311188623edf84bd571dcb717f SHA512 9c4e7ec692347fd9dc4c2236eeddff449928f868092aadaadb09840f6b60ce31ea1fd032f1802a6f690d876be61af7a192049f4d149d9b6698bb4f4bebea6d24 WHIRLPOOL daf1b0312183f396c2c4a6c94cce47b9757b92bfe969aa3e10466c2bf76d9a8be5b066857b209519eebaa8a524aaab8f3e7e2ceecb6c2b633bf22057c33bd223
DIST kmenuedit-5.8.7.tar.xz 653528 SHA256 1d5265a7aad05050a58b4f2ba9088500b3fca8d767f43b27bb5dcc5c4621f055 SHA512 f2b5e6194ba757907c51668b733a3b53225f6b8432223f3684e02bf50b1da1fba2937dbbcc569b1fdb9a1a3cdf9d80ffabd0c0ae4cd5f9239e3fe30ba097d5ec WHIRLPOOL 6d05a4ef6c186ad2892f38576fd8b715676131e71a3d87e49cf942f2af7f232fb0bbb3df5e727205b4a4330b8b60c9fa470308253de6f7a22ae7d39b4da44724
DIST kmenuedit-5.9.5.tar.xz 653108 SHA256 12d8fc839d584c4824e7f61f98af2bacdc7b622257620401e983bb0fce0fded5 SHA512 6cbd57f83e5419b898da17de7c1b885962ad94815300d2d849a5fc87ce4541ab579c3d79cc37d316733ce9861d090ed124bb356d25e56e72f322d88965bca39c WHIRLPOOL e39604534ff20524460310019e04ab4aaf33e3e9b272cf1ecd00f16b4972210c0166b85b27731d5b7015a21cfe625868a68f78dedbb0763f6fe2af2f505e1c29

@ -0,0 +1,44 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_HANDBOOK="true"
inherit kde5
DESCRIPTION="KDE Plasma menu editor"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kmenuedit"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+hotkeys"
DEPEND="
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep kdelibs4support)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep kservice)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep sonnet)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtxml)
hotkeys? ( $(add_plasma_dep khotkeys) )
"
RDEPEND="${DEPEND}
!kde-plasma/kmenuedit:4
"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package hotkeys KHotKeysDBusInterface)
)
kde5_src_configure
}

@ -1,3 +1,4 @@
DIST kscreen-5.10.1.tar.xz 115644 SHA256 fdf7f8025571ce84c64e7fc74a981adb24736600cd93ea52dd9a069e9a9ef446 SHA512 112ea734adce415609df15941dc7a49df45455bf4b35573180c44a1da27256617b29ebe26ba037417f1d8b0d9109a69bd8e0f403300319f6dcabd8155cfbb4bd WHIRLPOOL 2a034c8feeeae141859becba81ed15aece3c304a600205f9cae678d9fc5179021ce29005a01a68104b7598da8fcfa52a7565ae9b64e73b4de5dd148aa367ca86
DIST kscreen-5.8.6.tar.xz 113496 SHA256 99948bf562f6dbde5a4fc33a6c0aee3a47874cfce52cd2c7c29d7a3143bd6896 SHA512 c70699d39380870d34f32805f579c40e20cc42ad697eeeb600afcd3d06b50a54e91af2d4f110b3eae242c9600488d544aedbf3db920343782691c7ff361ae466 WHIRLPOOL c1c67efb185fdaaca84cd863380c81b963caae82ee330b4c5831d2cb67e441eaf8936bddcad3cfbaf87c157966839b9048fa2f6d52d600d03280c644928c7d19
DIST kscreen-5.8.7.tar.xz 113664 SHA256 0ffc05b99edbedc01bec775ab7a93b90c5b2c202dfbc5b8381339c5ab593ad6e SHA512 c62ee243b12cc5c57adf9d94661d031579471df0a622c6255a0f481ed82fae79d0a67a0ea6def2b9d091127e710dceb80cd453c61c0616a05ca731d8e799b3dc WHIRLPOOL 55b24d21ff040b7d5ffaf390772404b2c314447cf60a56805695b58fd04a1ef287e030f44e4c0dd8afb086f53cc20cd7fe9e27c76ae37ef2dc6c132e586a54ed
DIST kscreen-5.9.5.tar.xz 113544 SHA256 d1f1fe291763fbe14ccdffaf48c2540ecd4dc1b9fa88da1930c02ca36580c0b5 SHA512 c31c6b86a6c4670be70dd41c96f4b8d5724f092b1b6fa23b272897ff02127543079aa0d654c6c12677e063d8c8bfb7a4c286c933d8fb17c15af7d1b2b9346311 WHIRLPOOL 53e4efcbf629239e758cd3cac9bec83363ba2324449c2387ef42d9dabbf24e21566a0202449fb5d06ad20bc45b8b3cdbe85b9dff97f568410673ad993ca0cc8b

@ -0,0 +1,38 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_TEST="forceoptional"
inherit kde5
DESCRIPTION="KDE Plasma screen management"
HOMEPAGE="https://projects.kde.org/projects/extragear/base/kscreen"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep kglobalaccel)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kxmlgui)
$(add_plasma_dep libkscreen)
$(add_qt_dep qtdbus)
$(add_qt_dep qtdeclarative 'widgets')
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
"
RDEPEND="${DEPEND}
$(add_frameworks_dep plasma)
$(add_plasma_dep kde-cli-tools)
$(add_qt_dep qtgraphicaleffects)
!kde-plasma/kscreen:4
"
# bug #580440, last checked 5.6.3
RESTRICT+=" test"

@ -1,3 +1,4 @@
DIST kscreenlocker-5.10.1.tar.xz 110604 SHA256 1eac0781b79c163df83b366d9541d2e783062ed89c904377e8f5fdbe9b085859 SHA512 91da72f351f1dfc56a32d4d462169c6480602743e0e56cbbcafd2858fb9446a3dd4c7c3c536b8b3cd54b6c4c9add98ce9a130656380ddea4ae89ffc8d5e97341 WHIRLPOOL 0d348a9cb66da4c375b282dc4406e0573ac83d2a392b940796fd2c0a068dcc78c935eead33fec2ab3277b705434bb563652dd63de480752299cda5002f46a204
DIST kscreenlocker-5.8.6.tar.xz 108416 SHA256 ed519a5c30bc350438d5b8418b484ae72513baf77645fe286f1ac14f302f14b3 SHA512 c2c7dd78abdcdfdbbdcffaa9395d8a8c0d84511f484bba2aeaefea05957279cd53253ce59f4bc279f811a369b0e65738ed92bd4f2a3006195bcace352707302b WHIRLPOOL 9b8cfd9dd35e07df847283195b7fa109788ed0809f30d8345290a6cb922bf3369cdc5ad69e35b8ed07b18d51307156603fba5e7c6adc4d9ee25194e1ee21d2ab
DIST kscreenlocker-5.8.7.tar.xz 108960 SHA256 bc7c61a24a5fb7ba84ac24508f5c82a36506b18deb331d8098873a7ce428d003 SHA512 cee66e85efaafd5629c9e2b1eea1522cff960d7b9922be7b6d5f767c231fcb762cf80585d5528fdb5fc3684881bf2fa4a59da3136a1d23341ceb218da3f69e11 WHIRLPOOL 9c29ed96d57b09550e596a19970714e87a562116808d955fc9c3bb1104ab255c573bbbe2b6721e94f134f8ba463cde31bbdaedcd072e602a30ad0d9ef94c4f61
DIST kscreenlocker-5.9.5.tar.xz 108588 SHA256 718511aecad9928987e0dbe10906da6eb95b0d1f678ab9aa8dfbb4d7dcfbc0c1 SHA512 e8b989ebcebe0e424ea0065993d1487862ea27acb73202f70dbe5853d67f38c2acb5f620d22561d045c4c48e2185f8d78aee98f2f7ccbc7e4e8d066cbb36becf WHIRLPOOL 4de500d0b4bde1dfe58085a1b4761b9f7373a0a8519a4222e931c58b8b87c3c4d87adb4e3277e78af9e506f0ea4c42ee41caf85e177f932332fc797079cb9a93

@ -0,0 +1,88 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_TEST="forceoptional"
VIRTUALX_REQUIRED="test"
inherit kde5 pam
DESCRIPTION="Library and components for secure lock screen architecture"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="+pam"
COMMON_DEPEND="
$(add_frameworks_dep kcmutils)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kcrash)
$(add_frameworks_dep kdeclarative)
$(add_frameworks_dep kglobalaccel)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kidletime)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep kpackage)
$(add_frameworks_dep ktextwidgets)
$(add_frameworks_dep kwayland)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep solid)
$(add_qt_dep qtdbus)
$(add_qt_dep qtdeclarative 'widgets')
$(add_qt_dep qtgui)
$(add_qt_dep qtnetwork)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtx11extras)
dev-libs/wayland
x11-libs/libX11
x11-libs/libXi
x11-libs/libxcb
x11-libs/xcb-util-keysyms
pam? ( virtual/pam )
"
DEPEND="${COMMON_DEPEND}
x11-proto/xproto
"
RDEPEND="${COMMON_DEPEND}
$(add_plasma_dep kde-cli-tools)
!<kde-plasma/kcheckpass-4.11.22-r1:4
!kde-plasma/kdebase-pam:0
"
RESTRICT+=" test"
src_prepare() {
kde5_src_prepare
use test || sed -i \
-e "/add_subdirectory(autotests)/ s/^/#/" greeter/CMakeLists.txt || die
}
src_test() {
# requires running environment
local myctestargs=(
-E x11LockerTest
)
kde5_src_test
}
src_configure() {
local mycmakeargs=(
-DPAM_REQUIRED=$(usex pam)
$(cmake-utils_use_find_package pam PAM)
)
kde5_src_configure
}
src_install() {
kde5_src_install
newpamd "${FILESDIR}/kde.pam" kde
newpamd "${FILESDIR}/kde-np.pam" kde-np
if ! use pam; then
chown root "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
chmod +s "${ED}"usr/$(get_libdir)/libexec/kcheckpass || die
fi
}

@ -1,3 +1,4 @@
DIST ksshaskpass-5.10.1.tar.xz 20140 SHA256 6c891de0b2b4ea27ec4c396d0f4e1f34ea2384adb6421a4667924d28fad7bd07 SHA512 5629a3e8d9e09236d308634eedea8bec2f171cc3e08dde597fe61b1b05597019e1786ed64499d3905671501d66fb45f60f4468717066583d1debed4d3854476e WHIRLPOOL c367e1ac186dc6df365d9962b530f9b5c77cead07321fe9892bf8bb0d0d0ee7cfcc4ef33841b88c2861b004768e2c666d6d88ceff42beb19752328cbdee0160f
DIST ksshaskpass-5.8.6.tar.xz 19460 SHA256 0f195e6344b17cacb8ee0499c36f911970edd968b6dbbc008ccff4b659132179 SHA512 7d2918b95f14f41dc1b348a66a39f2d739c01e8061136aa97f27612c18fe85f779dcff7df82c22450869f31c94f71e3f5eae743cb976c0e6e6d0692db2dc450d WHIRLPOOL 5237e9409904382cf79e8caae65c2b6d730141d04acd2e643c5ac7aac04d9707a0a459a343f1c485ccb10a7abf36a90f5bbbe47ab73d1796fd03fd5ffcc5dc33
DIST ksshaskpass-5.8.7.tar.xz 19552 SHA256 1d85fc95734bf7cf5a689e4b528deca7850192a47f9e2d8cb54cf9be44374f7e SHA512 7a4f073c10530ccd20faabc4507fcda7a56552c24113fcaad22547093489f1bc85ee66ac9253ffafa68161077843c035e5c79c22153c3f9bca1f6a4e3b317d4a WHIRLPOOL ee58afdad68b61b8f6506ba4fa9c57a2a91358ac079dfea5c9f97906b49ea0ab3c03bc857bb0f4a70ec061fdd7b9bd2c90ffd4b5e8fea3f0c094ad1a135ca36e
DIST ksshaskpass-5.9.5.tar.xz 20152 SHA256 21bed81030113b5e2f4b6b363128bed7ca98b49880319c7b615e6862986b9ec6 SHA512 e851a2f852734976faaa5e8ec7fbf760ad493a8bb8effe8a0792ace51d59729823149cc4dc7bb79459a4e6e8e46372cf3b5a822f05ab87af4df2d544d77d88aa WHIRLPOOL d9b07a6e5db7b42a1c42100d93b4f1ad5937fcb064be8fdf87dabaae1bd4c2053c6bba61848791a9a94b5c4857fa2af83596f811359bb183f149f679dd8ad019

@ -0,0 +1,49 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="KDE implementation of ssh-askpass with Kwallet integration"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/ksshaskpass"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kwallet)
$(add_frameworks_dep kwidgetsaddons)
$(add_qt_dep qtwidgets)
"
RDEPEND="
${DEPEND}
!kde-plasma/ksshaskpass:4
"
src_install() {
kde5_src_install
insinto /etc/plasma/startup
doins "${FILESDIR}/05-ksshaskpass.sh"
}
pkg_postinst() {
kde5_pkg_postinst
elog ""
elog "In order to have ssh-agent start at kde startup,"
elog "edit /etc/plasma/startup/10-agent-startup.sh and uncomment"
elog "the lines enabling ssh-agent."
elog
elog "If you do so, do not forget to uncomment the respective"
elog "lines in /etc/plasma/shutdown/10-agent-shutdown.sh to"
elog "properly kill the agent when the session ends."
elog
elog "${PN} has been installed as your default askpass application"
elog "for Plasma 5 sessions."
elog "If that's not desired, select the one you want to use in"
elog "/etc/plasma/startup/05-ksshaskpass.sh"
elog ""
}

@ -1,3 +1,4 @@
DIST ksysguard-5.10.1.tar.xz 488684 SHA256 70072f1459c658685d3540555e5b1f702f5a4e4b8810f68d4c5b80b293734c67 SHA512 f6ea5e2e0af9da36d121b6d82f1dab3383a7a4083e5d1bcbe74b230302f2323b350dedd11c3843af13c2b4c97330747482305ae79a8bf0b51bc59d839960239c WHIRLPOOL 542f232e92a366b08951cf7ff452ac5b06076fac9142529cd5ed19f8ff835feb2d84712bf61566c448416a2b4f60926149564bca821351658a49cbe496bdf0fe
DIST ksysguard-5.8.6.tar.xz 490768 SHA256 89806dacdd9e9c0de3626f96640dae504dd1c933a49bcc3ff6f14f50cbee0b30 SHA512 366f2284ab1bef4d68fb109f6d396609523131afafc0e3f7e464c69d5a4cfc26937af2d77de0b8da47ef215d8a2f730ccdc2d4e2c70ebdf561b9f7b589b0fc32 WHIRLPOOL 6a7b5ec77cef6e896ed8e16db8b239aa665125c1d2604b26fe5a4ce7762333a1ad2864fc395aec9d49dd7ca37626fac174078c2a8789dd3aa592debb025d3aa8
DIST ksysguard-5.8.7.tar.xz 492736 SHA256 ab69a8f3c8d21422b17e689dc0cf1b2137723dafded343ad3ea8db1802014080 SHA512 320e02cf94768f9d63e12dfb46ab0728bf64e60636242b9a6f57517b3ca329bfa2d99f4999e2b071a6cd2849d14e807d9a2070cd9d0f51dbdf32fccfec423bb5 WHIRLPOOL 06eef5cffb885326bce9139352b1ffdf18d4704df026bc6d6c7926b8eacbf632995ab65068aed5aad0ebda74d9d8fff966704f27229f37962a6407d4646ab2c9
DIST ksysguard-5.9.5.tar.xz 490124 SHA256 0693e662ef70aa6cdee79bf1e5eeba37a29b88bb555550bd48342396479d1fb6 SHA512 bf1996d44c7ca12f62545fd8f35b53733d76c8dfc564adeed2d0fc4bcbd6f0d14545ebe51df3e4aacbaa6ac52a4ca1f975953b09a63864ba9acf87048c578223 WHIRLPOOL 5e5322c55c19a435647fc18172d966b72ab94ac650e6c707a6be6ad6e53692cabdca8107361540934e5362f3688058870b44a1ac2ca80ec3f36722c4cec6b144

@ -0,0 +1,47 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_HANDBOOK="forceoptional"
inherit kde5
DESCRIPTION="Network-enabled task manager and system monitor"
LICENSE="GPL-2+"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="lm_sensors"
DEPEND="
$(add_plasma_dep libksysguard '-minimal(-)')
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kinit)
$(add_frameworks_dep kio)
$(add_frameworks_dep kitemviews)
$(add_frameworks_dep knewstuff)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtxml)
lm_sensors? ( sys-apps/lm_sensors )
"
RDEPEND="${DEPEND}
!kde-plasma/ksysguard:4
"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package lm_sensors Sensors)
)
kde5_src_configure
}

@ -1,3 +1,4 @@
DIST kwallet-pam-5.10.1.tar.xz 17908 SHA256 267db5af7e0f13033cf79bbb7fc476c7654bafce7e5a6c654f1e9d0a43383708 SHA512 7d2ba9e38f7b00e1eeb721762a37e19189dc0983daa89619d34cce44181d55a05bd5a75accc5d886a1794eab2c5935e29d943aa07d36433f79ae10c6087c57d1 WHIRLPOOL 762663dbd1084ad1e7c8eae3f33ddfd84b9dcfe6555324a15a3efd78bbe8c2c99d4d737fe3e9caadf2e051f7175e275b18e86123fc8380feb09fb49aef8c8e7b
DIST kwallet-pam-5.8.6.tar.xz 17760 SHA256 63bc9333a89d545465ab7cfb7d7a5cd61d8c098e454e06ea9a1b77c4cb0021c6 SHA512 279d7c663ee0802cd0d8939f1be0c4db0d8c416b2f118479b9c2eede59af7005cd3aa2f57817c0ef07f8e57ca63366b49a3d7d111d605c45f2887a04b330042c WHIRLPOOL 214ffc9d9ff033d4b5de4a9d8fc866b31bd765c38b9f714b16d250103e3c9a2da5e4f9502519050d1a3a5edf9852bdea0ae183e0c10cc3d001298623306b1c19
DIST kwallet-pam-5.8.7.tar.xz 17768 SHA256 51f74dd2ca2757aa5ef04bef17b825d2aef6d28728c957c87d445c3aa4b7835a SHA512 49e3a16bc81753066c7f080c73b8ee31fd34d193e4da5d569b5fbded4ac6315b3d401d927f0c4ce1e5e64bdda0c9509cc95c4ae0a5636340ddf4c1befcb37201 WHIRLPOOL 652a96eb9a7d31672b2a085750bb7121e797e7d79b720c22e0914cb6cfd8fb7c78ce0a87eb3bdebfda82f5181e1eff3cdcf5f8bbcf88f239a3e652412e483779
DIST kwallet-pam-5.9.5.tar.xz 17848 SHA256 361b2b53c8e1cf00b57ef17f9b15e6db9b3161e935f43abedec7775ff8ba9059 SHA512 120a2dd42faad9c71e0cea5a37fbc8112552a70df823215d7059ce8a2ba803508e91679e5f988d6a4e5357cb1c4046f528d84f7c9fff8b2305f8b16e616d5712 WHIRLPOOL a55d67260fa13b39cbc6ddf798a3bc37e498ace3b47672c44e761fc49817f2866647eb253b45b52bc239cc970c2c969fb81e3f99a0c020cba29df0a30b3d20ba

@ -0,0 +1,53 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="KWallet PAM module to not enter password again"
LICENSE="LGPL-2.1"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="
dev-libs/libgcrypt:0=
virtual/pam
"
RDEPEND="${DEPEND}
net-misc/socat
"
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_LIBDIR="/$(get_libdir)"
-DKWALLET4=0
)
kde5_src_configure
}
pkg_postinst() {
check_dm() {
if [[ -e "${ROOT}${2}" ]] ; then
if grep -Eq "auth\s+optional\s+pam_kwallet5.so" "${ROOT}${2}" && \
grep -Eq "session\s+optional\s+pam_kwallet5.so" "${ROOT}${2}" ; then
elog " ${1} - ${2} ...GOOD"
else
ewarn " ${1} - ${2} ...BAD"
fi
fi
}
elog "This package enables auto-unlocking of kde-frameworks/kwallet:5."
elog "List of things to make it work:"
elog "1. Use standard blowfish encryption instead of GPG"
elog "2. Use same password for login and kwallet"
elog "3. A display manager with support for PAM"
elog "4.a Have the following lines in the display manager's pam.d file:"
elog " -auth optional pam_kwallet5.so"
elog " -session optional pam_kwallet5.so auto_start"
elog "4.b Checking installed DMs..."
has_version "x11-misc/sddm" && check_dm "SDDM" "/etc/pam.d/sddm"
has_version "x11-misc/lightdm" && check_dm "LightDM" "/etc/pam.d/lightdm"
elog
elog "See also: https://wiki.gentoo.org/wiki/KDE#KWallet_auto-unlocking"
}

@ -1,3 +1,4 @@
DIST kwayland-integration-5.10.1.tar.xz 18592 SHA256 86256419e7fbfe95830d565bd8f1d203ffea59c8d59f5d8806fd56f3b59fc426 SHA512 2a442f57002befff660c997b0f35c362a83c631dd4477705dda705677f14e464117ad7b170f71d359c6f98cb62b0d7144689834bb3d4276b4814a4f270bc753c WHIRLPOOL 2171187006a7558b94e9302d83f15dad1ab31a4cd5cd847e99dcb9e838d8854be1e0764d965721abdb5107beefe5bcbc27c63282e44e4ee960ad78665c2cda7c
DIST kwayland-integration-5.8.6.tar.xz 18292 SHA256 db14f5405dbee1231aaa08a8b0aa8a5650db9b34b3fa8cc1fc146b93b185a82d SHA512 d4e00d7db1fb0bc9150a40e04e9ad14fa0c88092ce95b6cf9618762372c5c27688a7ec683ecb6b07acc4da6df8e66ebcd9be7ea7dbc424d756887bc549c44f9e WHIRLPOOL b53b40322f82987b106f0d407e44a38355d9e7df89ff0c644c0f38abf5fc145ea609cc473e03e7e900e7315907a366b378874f96e8222250cae428667d99ad4b
DIST kwayland-integration-5.8.7.tar.xz 18344 SHA256 6c5a82e4b85e7051834b0d2b862aa6f42964259cba8356c4ec9d769d252b8cba SHA512 47bb2057a31398cb5a0b1922707d2293fc1e235d6625cee31868ee6998dd55198c86e2486cc290db3777f9501622869f2421d44c5d3bc7b4d60b6fbcd0ca7220 WHIRLPOOL c33eb6db11ee54d915308f6f02aaf254b6122e753105dfc42b6cadcebbe881a19c9c69848590e3591dffa32d92cbe0706be56d6a24c1a1274f3a3769eb0b72c5
DIST kwayland-integration-5.9.5.tar.xz 18384 SHA256 f9700c4f796b0c311c2eecd1354b5f32adc1028e5a4ccacc6edad7dd0c3e8a1e SHA512 c42cf013ff2d93833986c164bf0cd5ad9173a94f04566be726d9ecb99216daa563668026a854d95c6b5f5e85d2613bc2c54c231be892ef07211ce517115b6a29 WHIRLPOOL 29d7c9d533647e1194b5d6d494dc5f7b60b2647ba0998da86349bfb6eeba43b304fcfae300420a040915c887c92449a9015a47cee3155acb44dfab34cf094929

@ -0,0 +1,22 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="Provides integration plugins for various KDE frameworks for Wayland"
HOMEPAGE="https://projects.kde.org/projects/kde/workspace/kwayland-integration"
LICENSE="LGPL-2.1"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="
$(add_frameworks_dep kidletime)
$(add_frameworks_dep kwayland)
$(add_frameworks_dep kwindowsystem)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
"
RDEPEND="${DEPEND}"

@ -1,3 +1,4 @@
DIST kwin-5.10.1.tar.xz 4663568 SHA256 71ff197794984abba829b990af6ac1aabc7b2c8473dd04d8078b7b449a8a4a8a SHA512 51301e9043f38fc433e24177070f7e8a18fe33fb87dbf435259cd1cc58d61c5dc3f3af208d0c392df986d73d497bac0f4b5f0a392c1acb6de99529a987a94ee1 WHIRLPOOL a1e6c40798699113e5f6ac7e76a5b89b895bb74bc139c304ed5491b9b12d77875b939480d03c08e1b34d81d2d9b36557fe311b3f127768657c6dea347b088420
DIST kwin-5.8.6.tar.xz 3999644 SHA256 e549dd4e6ab3c8e4779209fe3583615e9e87d3f251a66edf0a0416d10c7c2ddd SHA512 bd1a4f0ce46902905690efa6d2b54d34cb03ef95c3e14c705219d258fb11fbf3d4be0dd0c368ef3eb94820191dc49cc8b320012117914928bea4f69d8f25e407 WHIRLPOOL 9c7432febd0f4c0f6cf08d230c9a3f154d3bf24a37b6b53c9df2cdc0d66ec4297e297ccb61dd0396613955d6c777ea245c56213cca0a1f5c413f896ba22e5bbc
DIST kwin-5.8.7.tar.xz 4002980 SHA256 62266b62b68757aabd5f94d2f599f5d774fd225f4767a3916ab5f150881c879b SHA512 f1f3b01f85378e663385887add8dd5b2f40076cfc57f7cf638e83e2424fedb576b4b431b14151422ea43c535677131e61b8d9e7fe60e5a5f4ea06520c895bd1e WHIRLPOOL f8e07334c397794fb8f9985b15349e46e1858e32fd1f30563ca6b5911621962ce2145d3c67af2a9ccd51b9c41a8ba038460bd9cdeb586df67079a8ee60d5c5ad
DIST kwin-5.9.5.tar.xz 4632432 SHA256 4d4e06e956cd8c180ffcbd7b49ce5da65ff5c13c33c78a5fedb753e46d6ec98d SHA512 01b4a082d7abb68fbf89a2a530407b683b2c2b9a23648d1a19d49dff276b347cd85933c820741460aa304de67ea95f17d2bbdc90e07f4a9f0790f850d407c824 WHIRLPOOL 2fa74b1fc75ed7ca74d402485cf81bd1f2d8913c8a181e1160bc4b9b9aac174f27afed03a90ee2eeae2e82188fdb84d47fe2bb21aaf4437af9c63452c217cd0d

@ -0,0 +1,93 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
KDE_HANDBOOK="optional"
KDE_TEST="optional"
VIRTUALX_REQUIRED="test"
inherit kde5
DESCRIPTION="KDE window manager"
LICENSE="GPL-2+"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="gles2 multimedia"
COMMON_DEPEND="
$(add_frameworks_dep kactivities)
$(add_frameworks_dep kauth)
$(add_frameworks_dep kcmutils)
$(add_frameworks_dep kcompletion)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kcrash)
$(add_frameworks_dep kdeclarative)
$(add_frameworks_dep kglobalaccel)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kidletime)
$(add_frameworks_dep kinit)
$(add_frameworks_dep kio)
$(add_frameworks_dep knewstuff)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep kpackage)
$(add_frameworks_dep kservice)
$(add_frameworks_dep kwayland)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem X)
$(add_frameworks_dep kxmlgui)
$(add_frameworks_dep plasma)
$(add_plasma_dep breeze)
$(add_plasma_dep kdecoration)
$(add_plasma_dep kscreenlocker)
$(add_qt_dep qtcore)
$(add_qt_dep qtdbus)
$(add_qt_dep qtdeclarative)
$(add_qt_dep qtgui 'gles2=')
$(add_qt_dep qtscript)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtx11extras)
>=dev-libs/libinput-1.5
>=dev-libs/wayland-1.2
media-libs/fontconfig
media-libs/freetype
media-libs/libepoxy
media-libs/mesa[egl,gbm,gles2?,wayland]
virtual/libudev:=
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXi
x11-libs/libdrm
>=x11-libs/libxcb-1.10
>=x11-libs/libxkbcommon-0.7.0
x11-libs/xcb-util-cursor
x11-libs/xcb-util-image
x11-libs/xcb-util-keysyms
"
RDEPEND="${COMMON_DEPEND}
$(add_plasma_dep kde-cli-tools)
multimedia? (
|| (
$(add_qt_dep qtmultimedia 'gstreamer,qml')
$(add_qt_dep qtmultimedia 'gstreamer010,qml')
)
)
!<kde-apps/kdeartwork-meta-15.08.3-r1:4
!kde-plasma/kwin:4
!kde-plasma/systemsettings:4
"
DEPEND="${COMMON_DEPEND}
$(add_qt_dep designer)
$(add_qt_dep qtconcurrent)
x11-proto/xproto
test? ( x11-libs/xcb-util-wm )
"
RESTRICT+=" test"
src_prepare() {
kde5_src_prepare
use multimedia || eapply "${FILESDIR}/${PN}-gstreamer-optional.patch"
}

@ -1,3 +1,4 @@
DIST kwrited-5.10.1.tar.xz 20456 SHA256 387932de744a8e829d5feba55a189ec248c16f4e5b8bcab3372354054e844dbd SHA512 b2574ee54e2677c84091ffd41ad968aef47852a1c5db91a884239bd41b84b7a72d84abaa8e1808717585e8a6021117164728a883bb525a6f96f1a41b8b68fb53 WHIRLPOOL 14a9853eeeb55bcee8ed53f48bb56e4210ea9b077db14d3bc51d99f34c7af1a1b0e555aa875a75d407d524c99c43cd885b7a096eaef46f77c3fccd2859ab99f1
DIST kwrited-5.8.6.tar.xz 20324 SHA256 a59de4adc45120d2bdff5dfc5681a9bb5fdf48a744803da22611e2effe5bd921 SHA512 b933f49073d0e5f5306f9ae7914e471258edab45e06336876a108d104cf71cf246ef8e97613c93ff0464533d21794bb4f829bbd06043769c1f438a82ff72ac5f WHIRLPOOL d3aad70e3d71c2805d82111009768d2b3754717b86af4c9dd46b17b6bb8fc6a668328437c5e6f00252576ca1589debceec38838a06d050d7f85941bd0313fb5b
DIST kwrited-5.8.7.tar.xz 20448 SHA256 4959662e5c035ea2323e3a5087000c672fbcdb567e8626f708fc7e987921d717 SHA512 94fd53c92eb2a61a5b874e948ae63e2e55c91c1ad0bc411b32d8d2a7c5590deca9fe7866377406bd3679b53eb29d575c30a276cd62fda37e641b7394114eb6fb WHIRLPOOL 3fdcd75f7a9df054835b946efc20295b52cfa893375c51e50e2ad3c166b60f9415b6507570265b4b1352ac3a4720d1619aa2b3bb9fd0c26f76d2153598f94281
DIST kwrited-5.9.5.tar.xz 20360 SHA256 aaad41bf140717f8bfa87381de9e1baad639afc30e06566a238f58767bd4ecea SHA512 caddf255e4e59d4c935c20812dc25c45a02af939ddb1b65d500334b1ba216f9a32f0bb09f97f540a9e4c3e13bdfcf1d116440061c69b634fa0dc3303e573ceee WHIRLPOOL 5d99e9acc44e9b3ca93b7b7ce469870a6af8fb3641ab9f35aeff62c25f4eb20f479d31d5237ec7d0a682eb1a996905763daa36ed55ec95d5ebfd34bf178ffbd0

@ -0,0 +1,23 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit kde5
DESCRIPTION="KDE Plasma daemon listening for wall and write messages"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
DEPEND="
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep kpty)
$(add_qt_dep qtgui)
$(add_qt_dep qtwidgets)
"
RDEPEND="${DEPEND}
!kde-plasma/kwrited:4
"

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

Loading…
Cancel
Save