diff options
author | V3n3RiX <venerix@rogentos.ro> | 2016-02-26 23:50:05 +0000 |
---|---|---|
committer | V3n3RiX <venerix@rogentos.ro> | 2016-02-26 23:50:05 +0000 |
commit | ed40676841e317a2aafa04c4c804bb6043864740 (patch) | |
tree | 91c5e4b12acc09eabb2b1234eb633aa78af224d2 | |
parent | dc106bfbeb980942a8490753d6883eb34b13ea12 (diff) |
repo cleanup...drop old ebuilds, drop ebuilds already in portage tree
807 files changed, 0 insertions, 77785 deletions
diff --git a/app-accessibility/gnome-mag/Manifest b/app-accessibility/gnome-mag/Manifest deleted file mode 100644 index 132130fc..00000000 --- a/app-accessibility/gnome-mag/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gnome-mag-0.16.3.tar.bz2 554588 SHA256 1ea1b1218ce621226b0397c4c548db29636ab663da7943440327e04345916d99 SHA512 3309b4e65abfd0fd167ad38b264dda48aa0d0cd6ec763d91437e12ae529bda1ba283c3f9f122a013079a8f9d4571c44599a2f14cfdde3ab052e85cb009f8cb26 WHIRLPOOL b3a6efbd1dc7a945c672702cebb8f2a6a3538bbf090f422b917f53c9b79ee2079b3af2c9da9a2998b5d67fdd1a7f54a2b9a4645dac9de6d1ea17fa7018ad2c2f diff --git a/app-accessibility/gnome-mag/gnome-mag-0.16.3.ebuild b/app-accessibility/gnome-mag/gnome-mag-0.16.3.ebuild deleted file mode 100644 index 6a969f81..00000000 --- a/app-accessibility/gnome-mag/gnome-mag-0.16.3.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-accessibility/gnome-mag/Attic/gnome-mag-0.16.3.ebuild,v 1.9 2013/02/02 22:18:25 ago Exp $ - -EAPI="3" -GCONF_DEBUG="yes" - -inherit eutils gnome2 virtualx - -DESCRIPTION="Gnome magnification service definition" -HOMEPAGE="http://www.gnome.org/" - -LICENSE="LGPL-2" -SLOT="1" -KEYWORDS="alpha amd64 ~arm ia64 ppc ppc64 sparc x86 ~x86-fbsd" -IUSE="" - -RDEPEND=">=dev-libs/glib-2.11.1:2 - >=x11-libs/gtk+-2.14:2" - -# FIXME: need libcolorblind (debian package) -# python deps are for applets -# applet? ( -# >=dev-python/pygtk-2.6 -# dev-python/pygobject -# -# >=dev-python/libbonobo-python-2.10 -# >=dev-python/gconf-python-2.10 -# >=dev-python/libgnome-python-2.10 -# >=dev-python/gnome-applets-python-2.10 ) - -RDEPEND="${RDEPEND} - >=gnome-base/libbonobo-1.107 - >=gnome-extra/at-spi-1.5.2:1 - >=gnome-base/orbit-2.3.100 - - dev-libs/dbus-glib - - x11-libs/libX11 - x11-libs/libXtst - x11-libs/libXdamage - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXcomposite" - -DEPEND="${RDEPEND} - virtual/pkgconfig - >=dev-util/intltool-0.35 - - x11-proto/xextproto - x11-proto/xproto" - -pkg_setup() { - DOCS="AUTHORS ChangeLog NEWS README" - G2CONF="${G2CONF} --disable-colorblind-applet" -} - -src_prepare() { - gnome2_src_prepare - - # Workaround intltool tests failure - echo "colorblind/GNOME_Magnifier_ColorblindApplet.server.in.in -colorblind/data/Colorblind_Applet.xml -colorblind/data/colorblind-applet.schemas.in -colorblind/data/colorblind-prefs.ui -colorblind/ui/About.py -colorblind/ui/ColorblindPreferencesUI.py -colorblind/ui/WindowUI.py" >> "${S}"/po/POTFILES.skip - - # Do not mess with CFLAGS - sed -e 's/CFLAGS="$CFLAGS -Werror"//' \ - -e '/_DISABLE_DEPRECATED/d' \ - -i configure.in configure || die "sed failed" -} - -src_test() { - Xemake check || die "emake check failed" -} diff --git a/app-admin/conky-full/Manifest b/app-admin/conky-full/Manifest deleted file mode 100644 index a32dcda2..00000000 --- a/app-admin/conky-full/Manifest +++ /dev/null @@ -1,12 +0,0 @@ -AUX conky-1.8.1-acpitemp.patch 2415 SHA256 57815044cd972139171b76e75267792821c783e03537eb6cf7ba8105c46cdf8d SHA512 8c376fe44e72c7bd8526bd51a4ec6a85919e4bfb1189fc2e0b15172ca5a76c6e5c6ece56f186b8da8e720bc5769b2c36fff76367c7c7a587648ad837b7085f1b WHIRLPOOL 849aa8f18b2ab021b0ffcf52cca544f5464f61df0745018bae4ddf938005ef477bc4aa702d2c335e190e353e0897fd2636c95f595202b76b7752d652f2da4f0a -AUX conky-1.8.1-battery-time.patch 655 SHA256 d47e966e61a212048a8c752f1885e567a6b2c497da508dee8be64b205a5a422d SHA512 951ab73eca1a1ca059c127e001c556fed4dec6d9b6b63365d6826be7105b6ac87f2a36b6799aa313dd8a3519d3aea0ff7a6aa8ef46bc36cf6de7ccb7248854e5 WHIRLPOOL f6139a92d78e383dd9a006d40b96272a82165db9d94da90f729db1d65ae0bca39b62b9391c514ef23cb078007d0ccdfece3e89cde73506804c67222e75baf7b0 -AUX conky-1.8.1-curl-headers.patch 494 SHA256 53ff30aa933163a1feb646720ea21b4727d515e33521ac53e77b8bd9d0473eba SHA512 1b78d0c34b86ff75179ead6413487f827ad1ed3627cc6694bc0fd49b214ef4c9d3c05c4dcb8cf3cb4615ab25086e25d3d0f25a897daa410286df41ec38af682c WHIRLPOOL d8acd19f59063a75205b2901fe7e47a7233f73e18263132fe607208c5a6dec5cdcbba215dd7089477ae1d5a6d7d153afd54b78bed69184129a1d556d5505d779 -AUX conky-1.8.1-lua-5.2.patch 731 SHA256 a52fe3067c927340a6f1c485f566db9496684bd89b781e1a320b8a02f115c98f SHA512 facbc8bfb4c7458f06eda35c99443deb09fbea9d9b93ff7dc37d1e159ed27051f081e71ffc937ea33f893c3ccbc2580e05d879e7118f68ba4de819dd820adda2 WHIRLPOOL 1ca7a363fc589af282bfb7767ce1954e7ce7799073b62f06165b2054e9019a7b82423efa9cbce8c548d659d6c9ca26abc6668caf6b3abef9fe80faee32f93f23 -AUX conky-1.8.1-maxinterfaces.patch 1605 SHA256 34f1e53fb145fb252e1f91bcd60803870f12e4e0b31d691accc4cd83dda970ad SHA512 1423d11ae6ce1f601f2bc1f0df2e4ed7b32d17d63d5c15b4ff618bdc3a441b6161b4b9fb12aa8bb6a722b4707830999a1cf221f47ff4e3ac6567b4201aaf794b WHIRLPOOL 15a068a617818af171d60cebc89fab13f7c71c3f2ad7d25df01820bea3c4a2e1bb325eefa427b0ae40d6672651252bfbaa97c9f68248172dbe354262e0cad3c2 -AUX conky-1.8.1-nvidia-x.patch 883 SHA256 290ffdf4094167715bf11b86ee2cf73574a3af32ffb50fa09517d89c56bc0853 SHA512 5dc5e22a0d2b8fca8dd4be929cb2b1c7812ed8461e749dfc05e2d9fc7247d218154cfbb93b358f7080dada6b9b8e7fee25c0a71c9b0ec3ea4cc33fceab830020 WHIRLPOOL c10f56f67d56e0ac9282caee93fcbba982d709e65b0e9f35932037a21d430e3a3f5d9ef7d56368ea74135a158e10a6beef2c2a867d15664cc91852e12ea2795a -AUX conky-1.8.1-secunia-SA43225.patch 1620 SHA256 61c2d204796f51d0d51cd62e9a37a9f4f318e8fe8f955278ef86b64d5b2ff99f SHA512 fde4d36d14ee7f8bb39104c23d336153b09436c8824676e4b003b1d46d2d7af00997839802745e03f5980f001c94c191805bcffe9f81485e71e2b782f7ae3086 WHIRLPOOL e2ad91607d10894227d5e33f3a0ea7d9fa82a72511c91295c1d9e1c668d942b1e53ee05322b7e3c4da5341793fcd6ff8deb9d4a9f75cb35ff3f2f874cd34aae2 -AUX conky-1.8.1-utf8-scroll.patch 2814 SHA256 ee622cda243c7265915c858b264fc4750a329f5c7e9a29323421a777291acfb7 SHA512 a88c49e83b360949d6450f1fbee22dc6648586f5469f6256581db7c55ba8efc35c01756fa241bfc13df0b44390d36ef72e4250d18a8743d62089e2f57f9f8fbd WHIRLPOOL 951e9b9083033a4d247bfeee12ee4f3da30ae53015c7b8095d587fb544e720c627b951ccee5da418c719a05c9a55b560d6bcb56cdfa5daaa6f50cee1a828327e -AUX conky-1.8.1-xmms2.patch 1190 SHA256 1b64047f04239dbf24b3171fcd8d5c950e9f8aa6af5e94cd4836cd14c70e2bdc SHA512 ec7f526a3b3fed3a80b1f998bbf2f1d48931caa209605767283da8440551c950a6f8bf7efcca6fde51f085b3eb5abb1a357dee6b2b32c4537edf9fae5fd0d1d5 WHIRLPOOL 904226a6749f7516c46a75e36b83218b27018b328196086d5a9624d726a5b9d31c87dfa8df9b60f013be64487cb6bbf5291014b1d350681d7412932b29bddc42 -AUX conky-1.9.0-ncurses.patch 939 SHA256 76a777bab29009c2053b61e9e5904aea131c93d5f026acc161048374f75e72f6 SHA512 0a0737bec67eb241dee4029907d9f3e5bc8d49c8239fbdda5cbfa2b7b0aa50fb2ac9bf3397ccecd94768a176fc6c3ec0e18d67391d9285aff9658ba234202d4e WHIRLPOOL 0893db6ffbc2b37c58b2de8e34e4288640a1d3a5e3a754bd39faec141a7e94e49c83011f5eb58c86afe838fff1b77a661ff63a61f6780f9ca5e5b24f50463014 -DIST conky-1.9.0.tar.bz2 626555 SHA256 baf1b550f135fbfb53e5e286a33aadc03a667d63bf6c4d52ba7637366295bb6f SHA512 98c9f69fd8bee2062e3eddeb7a394cce932199ffd6c8664006d1222f0453569406613e63637848c77a455f7dae3f16be3079a2cab56ecafea51ec043de23c889 WHIRLPOOL 41bbe95ec838dbda2c2d4a9422d2f2f7d22d0cb99e87c59fbd32c0c7856cc83de36cbeefd982c964ec5229ae0b0342e84525aa5343d8c5cf9525205cea4a274a -EBUILD conky-full-1.9.0.ebuild 4011 SHA256 384ba376665dcddc58c15d5aa28a5ef32689dca5ce30d03251f1cc3538130beb SHA512 a25cc352e51ae83a9a6cc15a59c7028337b76079cc075abd578df0f7753dee6edd03c315d61ead17016a075395a5b1064449300a53614ebb47eedaf17295a5be WHIRLPOOL 58eab8736385a1b76443382950c5916597f4ceae40b991418bf24cfd0acdcfc7df3b9cbbdbe9ed49e9add3c50cc062cab8291632558ff3eb023872fcb98f5bf1 diff --git a/app-admin/conky-full/conky-full-1.9.0.ebuild b/app-admin/conky-full/conky-full-1.9.0.ebuild deleted file mode 100644 index 3e7caab1..00000000 --- a/app-admin/conky-full/conky-full-1.9.0.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/conky/conky-1.9.0.ebuild,v 1.3 2012/08/12 12:02:35 ago Exp $ - -EAPI=4 - -inherit eutils - -MY_P="conky-1.9.0" -MY_PN="conky" -MY_PV="1.9.0" - -DESCRIPTION="An advanced, highly configurable system monitor for X" -HOMEPAGE="http://conky.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" - -LICENSE="GPL-3 BSD LGPL-2.1 MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="apcupsd audacious curl debug eve hddtemp imlib iostats lua lua-cairo lua-imlib math moc mpd nano-syntax ncurses nvidia +portmon rss thinkpad truetype vim-syntax weather-metar weather-xoap wifi X xmms2" - -WORKDIR="/var/tmp/portage/${CATEGORY}/${P}/work" -S="${WORKDIR}/${MY_P}" - -DEPEND_COMMON=" - X? ( - imlib? ( media-libs/imlib2 ) - lua-cairo? ( - >=dev-lua/toluapp-1.0.93 - >=dev-lang/lua-5.1.4-r8 - x11-libs/cairo[X] ) - lua-imlib? ( - >=dev-lua/toluapp-1.0.93 - >=dev-lang/lua-5.1.4-r8 - media-libs/imlib2 ) - nvidia? ( media-video/nvidia-settings ) - truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) - x11-libs/libX11 - x11-libs/libXdamage - x11-libs/libXext - audacious? ( >=media-sound/audacious-1.5 dev-libs/glib ) - xmms2? ( media-sound/xmms2 ) - ) - curl? ( net-misc/curl ) - eve? ( net-misc/curl dev-libs/libxml2 ) - portmon? ( dev-libs/glib ) - lua? ( >=dev-lang/lua-5.1.4-r8 ) - ncurses? ( sys-libs/ncurses ) - rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib ) - wifi? ( net-wireless/wireless-tools ) - weather-metar? ( net-misc/curl ) - weather-xoap? ( dev-libs/libxml2 net-misc/curl ) - virtual/libiconv - " -RDEPEND=" - ${DEPEND_COMMON} - apcupsd? ( sys-power/apcupsd ) - hddtemp? ( app-admin/hddtemp ) - moc? ( media-sound/moc ) - nano-syntax? ( app-editors/nano ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) - " -DEPEND=" - ${DEPEND_COMMON} - virtual/pkgconfig - " - -src_prepare() { - epatch "${FILESDIR}/${MY_PN}-1.8.1-utf8-scroll.patch" \ - "${FILESDIR}/${MY_P}-ncurses.patch" -} - -src_configure() { - local myconf - - if use X; then - myconf="--enable-x11 --enable-double-buffer --enable-xdamage" - myconf="${myconf} --enable-argb --enable-own-window" - myconf="${myconf} $(use_enable imlib imlib2) $(use_enable lua-cairo)" - myconf="${myconf} $(use_enable lua-imlib lua-imlib2)" - myconf="${myconf} $(use_enable nvidia) $(use_enable truetype xft)" - myconf="${myconf} $(use_enable audacious) $(use_enable xmms2)" - else - myconf="--disable-x11 --disable-own-window --disable-argb" - myconf="${myconf} --disable-lua-cairo --disable-nvidia --disable-xft" - myconf="${myconf} --disable-audacious --disable-xmms2" - fi - - econf \ - ${myconf} \ - $(use_enable apcupsd) \ - $(use_enable curl) \ - $(use_enable debug) \ - $(use_enable eve) \ - $(use_enable hddtemp) \ - $(use_enable iostats) \ - $(use_enable lua) \ - $(use_enable thinkpad ibm) \ - $(use_enable math) \ - $(use_enable moc) \ - $(use_enable mpd) \ - $(use_enable ncurses) \ - $(use_enable portmon) \ - $(use_enable rss) \ - $(use_enable weather-metar) \ - $(use_enable weather-xoap) \ - $(use_enable wifi wlan) -} - -src_install() { - default - - dohtml doc/{config_settings.html,docs.html,lua.html,variables.html} - - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/ftdetect - doins "${S}"/extras/vim/ftdetect/conkyrc.vim - - insinto /usr/share/vim/vimfiles/syntax - doins "${S}"/extras/vim/syntax/conkyrc.vim - fi - - if use nano-syntax; then - insinto /usr/share/nano/ - doins "${S}"/extras/nano/conky.nanorc - fi -} - -pkg_postinst() { - elog "You can find a sample configuration file at ${ROOT%/}/etc/conky/conky.conf." - elog "To customize, copy it to ~/.conkyrc and edit it to your liking." - elog - elog "For more info on Conky's features please look at the Changelog in" - elog "${ROOT%/}/usr/share/doc/${PF}. There are also pretty html docs available" - elog "on Conky's site or in ${ROOT%/}/usr/share/doc/${PF}/html." - elog - elog "Also see http://www.gentoo.org/doc/en/conky-howto.xml" - elog -} diff --git a/app-admin/conky-full/files/conky-1.8.1-acpitemp.patch b/app-admin/conky-full/files/conky-1.8.1-acpitemp.patch deleted file mode 100644 index 9632b99e..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-acpitemp.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 1b90218c339467770254aba03e3f0a3acc4af4b0 Mon Sep 17 00:00:00 2001 -From: Nikolas Garofil <nikolas@garofil.be> -Date: Wed, 10 Nov 2010 18:22:22 +0100 -Subject: [PATCH] Let $acpitemp use /sys instead of /proc - -From the 2.6.36 changelog (http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.36): -Mark the ACPI thermal procfs I/F deprecated, because /sys/class/thermal/ is already available and has been working for years w/o any problem. -The ACPI thermal procfs I/F will be removed in 2.6.37 ---- - src/linux.cc | 26 ++++++++++++-------------- - 1 files changed, 12 insertions(+), 14 deletions(-) - -diff --git a/src/linux.cc b/src/linux.cc -index ae97f48..bfb0063 100644 ---- a/src/linux.c -+++ b/src/linux.c -@@ -1449,26 +1449,20 @@ critical (S5): 73 C - passive: 73 C: tc1=4 tc2=3 tsp=40 devices=0xcdf6e6c0 - */ - --#define ACPI_THERMAL_DIR "/proc/acpi/thermal_zone/" --#define ACPI_THERMAL_FORMAT "/proc/acpi/thermal_zone/%s/temperature" -+#define ACPI_THERMAL_ZONE_DEFAULT "thermal_zone0" -+#define ACPI_THERMAL_FORMAT "/sys/class/thermal/%s/temp" - - int open_acpi_temperature(const char *name) - { - char path[256]; -- char buf[256]; - int fd; - - if (name == NULL || strcmp(name, "*") == 0) { -- static int rep = 0; -- -- if (!get_first_file_in_a_directory(ACPI_THERMAL_DIR, buf, &rep)) { -- return -1; -- } -- name = buf; -+ snprintf(path, 255, ACPI_THERMAL_FORMAT, ACPI_THERMAL_ZONE_DEFAULT); -+ } else { -+ snprintf(path, 255, ACPI_THERMAL_FORMAT, name); - } - -- snprintf(path, 255, ACPI_THERMAL_FORMAT, name); -- - fd = open(path, O_RDONLY); - if (fd < 0) { - NORM_ERR("can't open '%s': %s", path, strerror(errno)); -@@ -1480,6 +1474,9 @@ int open_acpi_temperature(const char *name) - static double last_acpi_temp; - static double last_acpi_temp_time; - -+//the maximum length of the string inside a ACPI_THERMAL_FORMAT file including the ending 0 -+#define MAXTHERMZONELEN 6 -+ - double get_acpi_temperature(int fd) - { - if (fd <= 0) { -@@ -1497,15 +1494,16 @@ double get_acpi_temperature(int fd) - - /* read */ - { -- char buf[256]; -+ char buf[MAXTHERMZONELEN]; - int n; - -- n = read(fd, buf, 255); -+ n = read(fd, buf, MAXTHERMZONELEN-1); - if (n < 0) { - NORM_ERR("can't read fd %d: %s", fd, strerror(errno)); - } else { - buf[n] = '\0'; -- sscanf(buf, "temperature: %lf", &last_acpi_temp); -+ sscanf(buf, "%lf", &last_acpi_temp); -+ last_acpi_temp /= 1000; - } - } - --- -1.7.0.4 - diff --git a/app-admin/conky-full/files/conky-1.8.1-battery-time.patch b/app-admin/conky-full/files/conky-1.8.1-battery-time.patch deleted file mode 100644 index 66e37958..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-battery-time.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/linux.c.old 2012-01-12 08:18:58.525502553 -0500 -+++ b/src/linux.c 2012-01-12 08:19:29.786069277 -0500 -@@ -1671,6 +1671,8 @@ void get_battery_stuff(char *buffer, uns - the tradition! */ - else if (strncmp(buf, "POWER_SUPPLY_CURRENT_NOW=", 25) == 0) - sscanf(buf, "POWER_SUPPLY_CURRENT_NOW=%d", &present_rate); -+ else if (strncmp(buf, "POWER_SUPPLY_POWER_NOW=", 23) == 0) -+ sscanf(buf, "POWER_SUPPLY_POWER_NOW=%d", &present_rate); - else if (strncmp(buf, "POWER_SUPPLY_ENERGY_NOW=", 24) == 0) - sscanf(buf, "POWER_SUPPLY_ENERGY_NOW=%d", &remaining_capacity); - else if (strncmp(buf, "POWER_SUPPLY_ENERGY_FULL=", 25) == 0) diff --git a/app-admin/conky-full/files/conky-1.8.1-curl-headers.patch b/app-admin/conky-full/files/conky-1.8.1-curl-headers.patch deleted file mode 100644 index 5de2de14..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-curl-headers.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/src/ccurl_thread.c b/src/ccurl_thread.c -index 10e73a6..9bea299 100644 ---- a/src/ccurl_thread.c -+++ b/src/ccurl_thread.c -@@ -33,7 +33,6 @@ - #endif /* DEBUG */ - - #include <curl/curl.h> --#include <curl/types.h> - #include <curl/easy.h> - - /* -diff --git a/src/eve.c b/src/eve.c -index dc07264..f62a5f6 100644 ---- a/src/eve.c -+++ b/src/eve.c -@@ -37,7 +37,6 @@ - #include <libxml/xmlwriter.h> - - #include <curl/curl.h> --#include <curl/types.h> - #include <curl/easy.h> - - #include <time.h> diff --git a/app-admin/conky-full/files/conky-1.8.1-lua-5.2.patch b/app-admin/conky-full/files/conky-1.8.1-lua-5.2.patch deleted file mode 100644 index 956b0397..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-lua-5.2.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 83bf5e3f853918583e519fbba455a79242be9c7c Mon Sep 17 00:00:00 2001 -From: Brenden Matthews <brenden@diddyinc.com> -Date: Wed, 7 Mar 2012 11:11:12 -0800 -Subject: [PATCH] Build fix for Lua >=5.2. - -See Gentoo bug at https://bugs.gentoo.org/show_bug.cgi?id=407089. ---- - src/llua.c | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/src/llua.c b/src/llua.c -index 8f1df3c..383c279 100644 ---- a/src/llua.c -+++ b/src/llua.c -@@ -92,7 +92,7 @@ void llua_init(void) - const char *libs = PACKAGE_LIBDIR"/lib?.so;"; - char *old_path, *new_path; - if (lua_L) return; -- lua_L = lua_open(); -+ lua_L = luaL_newstate(); - - /* add our library path to the lua package.cpath global var */ - luaL_openlibs(lua_L); --- -1.7.0.4 - diff --git a/app-admin/conky-full/files/conky-1.8.1-maxinterfaces.patch b/app-admin/conky-full/files/conky-1.8.1-maxinterfaces.patch deleted file mode 100644 index 6f2097e1..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-maxinterfaces.patch +++ /dev/null @@ -1,41 +0,0 @@ -From f6aac5981e70118dc28b3c7a1fe6065955fe3dcb Mon Sep 17 00:00:00 2001 -From: Pavel Labath <pavelo@centrum.sk> -Date: Tue, 25 Oct 2011 18:53:09 +0200 -Subject: [PATCH] Increase MAX_NET_INTERFACES to 64 - -also change a magic constant in net_stat.h to reflect the fact that it depends on -MAX_NET_INTERFACES. For more info, see sf.net #2872682 and gentoo bug #384505 ---- - configure.ac.in | 2 +- - src/net_stat.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac.in b/configure.ac.in -index 0f00237..d52d998 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -802,7 +802,7 @@ AC_DEFINE(CONFIG_FILE, "$HOME/.conkyrc", [Configfile of the user]) - AC_DEFINE(MAX_SPECIALS_DEFAULT, 512, [Default maximum number of special things, e.g. fonts, offsets, aligns, etc.]) - AC_DEFINE(MAX_USER_TEXT_DEFAULT, 16384, [Default maximum size of config TEXT buffer, i.e. below TEXT line.]) - AC_DEFINE(DEFAULT_TEXT_BUFFER_SIZE, 256, [Default size used for temporary, static text buffers]) --AC_DEFINE(MAX_NET_INTERFACES, 16, [Maximum number of network devices]) -+AC_DEFINE(MAX_NET_INTERFACES, 64, [Maximum number of network devices]) - - dnl - dnl Some functions -diff --git a/src/net_stat.h b/src/net_stat.h -index 463e7db..6f5533c 100644 ---- a/src/net_stat.h -+++ b/src/net_stat.h -@@ -41,7 +41,7 @@ struct net_stat { - double recv_speed, trans_speed; - struct sockaddr addr; - #if defined(__linux__) -- char addrs[273]; -+ char addrs[17 * MAX_NET_INTERFACES + 1]; - #endif /* __linux__ */ - double net_rec[15], net_trans[15]; - // wireless extensions --- -1.7.0.4 - diff --git a/app-admin/conky-full/files/conky-1.8.1-nvidia-x.patch b/app-admin/conky-full/files/conky-1.8.1-nvidia-x.patch deleted file mode 100644 index b56cee5f..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-nvidia-x.patch +++ /dev/null @@ -1,33 +0,0 @@ -From b72004787038371098a745c9358e8e1552d945d5 Mon Sep 17 00:00:00 2001 -From: Brenden Matthews <brenden@diddyinc.com> -Date: Wed, 6 Oct 2010 11:49:27 -0700 -Subject: [PATCH] Bulid fix for nvidia support. - -See http://bugs.gentoo.org/show_bug.cgi?id=339971 for details. ---- - src/nvidia.c | 4 +++- - 1 files changed, 3 insertions(+), 1 deletions(-) - -diff --git a/src/nvidia.c b/src/nvidia.c -index 8a6423e..5f378d8 100644 ---- a/src/nvidia.c -+++ b/src/nvidia.c -@@ -32,6 +32,7 @@ - #include "logging.h" - #include "nvidia.h" - #include "temphelper.h" -+#include "x11.h" - #include <NVCtrl/NVCtrlLib.h> - - const int nvidia_query_to_attr[] = {NV_CTRL_GPU_CORE_TEMPERATURE, -@@ -145,5 +146,6 @@ void set_nvidia_display(const char *disp) - if ((nvdisplay = XOpenDisplay(disp)) == NULL) { - CRIT_ERR(NULL, NULL, "can't open nvidia display: %s", XDisplayName(disp)); - } -- } -+ } - } -+ --- -1.7.0.4 - diff --git a/app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch b/app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch deleted file mode 100644 index 81272bd3..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-secunia-SA43225.patch +++ /dev/null @@ -1,72 +0,0 @@ ---- src/eve.c 2011-02-12 13:26:34.636269667 +0100 -+++ src/eve.c 2011-02-12 13:26:48.242936334 +0100 -@@ -254,19 +254,6 @@ - } - } - --static int file_exists(const char *filename) --{ -- struct stat fi; -- -- if ((stat(filename, &fi)) == 0) { -- if (fi.st_size > 0) -- return 1; -- else -- return 0; -- } else -- return 0; --} -- - static void writeSkilltree(char *content, const char *filename) - { - FILE *fp = fopen(filename, "w"); -@@ -283,13 +270,12 @@ - xmlDocPtr doc = 0; - xmlNodePtr root = 0; - -- if (!file_exists(file)) { -- skilltree = getXmlFromAPI(NULL, NULL, NULL, EVEURL_SKILLTREE); -- writeSkilltree(skilltree, file); -- free(skilltree); -- } -+ skilltree = getXmlFromAPI(NULL, NULL, NULL, EVEURL_SKILLTREE); -+ writeSkilltree(skilltree, file); -+ free(skilltree); - - doc = xmlReadFile(file, NULL, 0); -+ unlink(file); - if (!doc) - return NULL; - -@@ -340,7 +326,7 @@ - static char *eve(char *userid, char *apikey, char *charid) - { - Character *chr = NULL; -- const char *skillfile = "/tmp/.cesf"; -+ char skillfile[] = "/tmp/.cesfXXXXXX"; - int i = 0; - char *output = 0; - char *timel = 0; -@@ -348,6 +334,7 @@ - char *content = 0; - time_t now = 0; - char *error = 0; -+ int tmp_fd, old_umask; - - - for (i = 0; i < MAXCHARS; i++) { -@@ -400,6 +387,14 @@ - - output = (char *)malloc(200 * sizeof(char)); - timel = formatTime(&chr->ends); -+ old_umask = umask(0066); -+ tmp_fd = mkstemp(skillfile); -+ umask(old_umask); -+ if (tmp_fd == -1) { -+ error = strdup("Cannot create temporary file"); -+ return error; -+ } -+ close(tmp_fd); - skill = getSkillname(skillfile, chr->skill); - - chr->skillname = strdup(skill); diff --git a/app-admin/conky-full/files/conky-1.8.1-utf8-scroll.patch b/app-admin/conky-full/files/conky-1.8.1-utf8-scroll.patch deleted file mode 100644 index 8b9e1e8f..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-utf8-scroll.patch +++ /dev/null @@ -1,104 +0,0 @@ -From b1f6a30bcce020b3c377434137de9856a09b899a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= <aidecoe@aidecoe.name> -Date: Fri, 11 Nov 2011 11:27:43 +0100 -Subject: [PATCH] Make scroll UTF-8 aware. Fixes bug #3134941. - ---- - src/scroll.c | 44 ++++++++++++++++++++++++++++++++++++++++++-- - 1 files changed, 42 insertions(+), 2 deletions(-) - -diff --git a/src/scroll.c b/src/scroll.c -index f78f807..738db0d 100644 ---- a/src/scroll.c -+++ b/src/scroll.c -@@ -34,12 +34,33 @@ - - struct scroll_data { - char *text; -+ unsigned int show_orig; - unsigned int show; - unsigned int step; - unsigned int start; - long resetcolor; - }; - -+int utf8_charlen(char c) { -+ unsigned char uc = (unsigned char) c; -+ int len = 0; -+ -+ if ((uc & 0x80) == 0) -+ return 1; -+ -+ while ((uc & 0x80) != 0) { -+ ++len; -+ uc <<= 1; -+ } -+ -+ return (len > 0 && len <= 4) ? len : -1; -+} -+ -+int is_utf8_char_tail(char c) { -+ unsigned char uc = (unsigned char) c; -+ return (uc & 0xc0) == 0x80; -+} -+ - void parse_scroll_arg(struct text_object *obj, const char *arg, void *free_at_crash) - { - struct scroll_data *sd; -@@ -60,15 +81,18 @@ void parse_scroll_arg(struct text_object *obj, const char *arg, void *free_at_cr - sd->step = 1; - } - sd->text = malloc(strlen(arg + n1) + sd->show + 1); -+ // sd->show value may change when there are UTF-8 chars to be shown, so -+ // save its origin value -+ sd->show_orig = sd->show; - - if (strlen(arg) > sd->show) { - for(n2 = 0; (unsigned int) n2 < sd->show; n2++) { -- sd->text[n2] = ' '; -+ sd->text[n2] = ' '; - } - sd->text[n2] = 0; - } - else -- sd->text[0] = 0; -+ sd->text[0] = 0; - - strcat(sd->text, arg + n1); - sd->start = 0; -@@ -82,9 +106,13 @@ void print_scroll(struct text_object *obj, char *p, int p_max_size, struct infor - { - struct scroll_data *sd = obj->data.opaque; - unsigned int j, colorchanges = 0, frontcolorchanges = 0, visibcolorchanges = 0, strend; -+ int charlen = 0; -+ unsigned int utf8lenfix = 0; - char *pwithcolors; - char buf[max_user_text]; - -+ sd->show = sd->show_orig; -+ - if (!sd) - return; - -@@ -109,6 +137,18 @@ void print_scroll(struct text_object *obj, char *p, int p_max_size, struct infor - while(*(buf + sd->start) == SPECIAL_CHAR) { - sd->start++; - } -+ //skip parts of UTF-8 character which messes up display -+ while(is_utf8_char_tail(*(buf + sd->start))) { -+ sd->start++; -+ } -+ //extend length to be shown for wide characters -+ j = 0; -+ while(j < sd->show + visibcolorchanges + utf8lenfix) { -+ charlen = utf8_charlen(*(buf + sd->start + j)); -+ utf8lenfix += (charlen > 1 ? charlen - 1 : 0); -+ j += charlen; -+ } -+ sd->show = sd->show_orig + utf8lenfix; - //place all chars that should be visible in p, including colorchanges - for(j=0; j < sd->show + visibcolorchanges; j++) { - p[j] = *(buf + sd->start + j); --- -1.7.8.rc1 - diff --git a/app-admin/conky-full/files/conky-1.8.1-xmms2.patch b/app-admin/conky-full/files/conky-1.8.1-xmms2.patch deleted file mode 100644 index a1b03d45..00000000 --- a/app-admin/conky-full/files/conky-1.8.1-xmms2.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 8dd9b91bb2751abccc02b53cefd0ab8f0e3b957d Mon Sep 17 00:00:00 2001 -From: Brenden Matthews <brenden@diddyinc.com> -Date: Thu, 14 Oct 2010 16:51:53 -0700 -Subject: [PATCH] Build fix for XMMS2. - -This resolves bug 3085691, see: -https://sourceforge.net/tracker/index.php?func=detail&aid=3085691&group_id=143975&atid=757308 ---- - src/xmms2.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/xmms2.c b/src/xmms2.c -index 521bffa..94f13f9 100644 ---- a/src/xmms2.c -+++ b/src/xmms2.c -@@ -223,7 +223,7 @@ int handle_playback_state_change(xmmsv_t *value, void *p) - break; - case XMMS_PLAYBACK_STATUS_STOP: - strncpy(ptr->xmms2.status, "Stopped", text_buffer_size - 1); -- ptr->xmms2.elapsed = ptr->xmms2.progress = ptr->xmms2.percent = 0; -+ ptr->xmms2.elapsed = ptr->xmms2.progress = 0; - break; - default: - strncpy(ptr->xmms2.status, "Unknown", text_buffer_size - 1); -@@ -232,7 +232,7 @@ int handle_playback_state_change(xmmsv_t *value, void *p) - return TRUE; - } - --int handle_playlist_loaded(xmmsv_t *value, void *p) -+int handle_playlist_loaded(xmmsv_t *value, void *p) - { - struct information *ptr = p; - const char *c, *errbuf; --- -1.7.0.4 - diff --git a/app-admin/conky-full/files/conky-1.9.0-ncurses.patch b/app-admin/conky-full/files/conky-1.9.0-ncurses.patch deleted file mode 100644 index 91043ed4..00000000 --- a/app-admin/conky-full/files/conky-1.9.0-ncurses.patch +++ /dev/null @@ -1,31 +0,0 @@ -From fd9462da5ed12369fc6a72e42ebc45c6707403fb Mon Sep 17 00:00:00 2001 -From: Pavel Labath <pavelo@centrum.sk> -Date: Fri, 13 Jul 2012 13:41:09 +0200 -Subject: [PATCH] Fix "conky failes to build with --disable-ncurses" (sf.net #3541329) - ---- - src/conky.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/conky.c b/src/conky.c -index c5b4bed..17fe1a7 100644 ---- a/src/conky.c -+++ b/src/conky.c -@@ -885,12 +885,12 @@ void generate_text_internal(char *p, int p_max_size, - OBJ(cpu) { - if (cur->cpu_usage) { - if (obj->data.i > info.cpu_count) { -- static bool warned = false; -+ static int warned = 0; - if(!warned) { - NORM_ERR("obj->data.i %i info.cpu_count %i", - obj->data.i, info.cpu_count); - NORM_ERR("attempting to use more CPUs than you have!"); -- warned = true; -+ warned = 1; - } - } else { - percent_print(p, p_max_size, --- -1.7.0.4 - diff --git a/app-admin/conky/Manifest b/app-admin/conky/Manifest deleted file mode 100644 index 5b5b8a29..00000000 --- a/app-admin/conky/Manifest +++ /dev/null @@ -1,15 +0,0 @@ -AUX conky-1.8.1-acpitemp.patch 2415 SHA256 57815044cd972139171b76e75267792821c783e03537eb6cf7ba8105c46cdf8d SHA512 8c376fe44e72c7bd8526bd51a4ec6a85919e4bfb1189fc2e0b15172ca5a76c6e5c6ece56f186b8da8e720bc5769b2c36fff76367c7c7a587648ad837b7085f1b WHIRLPOOL 849aa8f18b2ab021b0ffcf52cca544f5464f61df0745018bae4ddf938005ef477bc4aa702d2c335e190e353e0897fd2636c95f595202b76b7752d652f2da4f0a -AUX conky-1.8.1-battery-time.patch 655 SHA256 d47e966e61a212048a8c752f1885e567a6b2c497da508dee8be64b205a5a422d SHA512 951ab73eca1a1ca059c127e001c556fed4dec6d9b6b63365d6826be7105b6ac87f2a36b6799aa313dd8a3519d3aea0ff7a6aa8ef46bc36cf6de7ccb7248854e5 WHIRLPOOL f6139a92d78e383dd9a006d40b96272a82165db9d94da90f729db1d65ae0bca39b62b9391c514ef23cb078007d0ccdfece3e89cde73506804c67222e75baf7b0 -AUX conky-1.8.1-curl-headers.patch 494 SHA256 53ff30aa933163a1feb646720ea21b4727d515e33521ac53e77b8bd9d0473eba SHA512 1b78d0c34b86ff75179ead6413487f827ad1ed3627cc6694bc0fd49b214ef4c9d3c05c4dcb8cf3cb4615ab25086e25d3d0f25a897daa410286df41ec38af682c WHIRLPOOL d8acd19f59063a75205b2901fe7e47a7233f73e18263132fe607208c5a6dec5cdcbba215dd7089477ae1d5a6d7d153afd54b78bed69184129a1d556d5505d779 -AUX conky-1.8.1-lua-5.2.patch 731 SHA256 a52fe3067c927340a6f1c485f566db9496684bd89b781e1a320b8a02f115c98f SHA512 facbc8bfb4c7458f06eda35c99443deb09fbea9d9b93ff7dc37d1e159ed27051f081e71ffc937ea33f893c3ccbc2580e05d879e7118f68ba4de819dd820adda2 WHIRLPOOL 1ca7a363fc589af282bfb7767ce1954e7ce7799073b62f06165b2054e9019a7b82423efa9cbce8c548d659d6c9ca26abc6668caf6b3abef9fe80faee32f93f23 -AUX conky-1.8.1-maxinterfaces.patch 1605 SHA256 34f1e53fb145fb252e1f91bcd60803870f12e4e0b31d691accc4cd83dda970ad SHA512 1423d11ae6ce1f601f2bc1f0df2e4ed7b32d17d63d5c15b4ff618bdc3a441b6161b4b9fb12aa8bb6a722b4707830999a1cf221f47ff4e3ac6567b4201aaf794b WHIRLPOOL 15a068a617818af171d60cebc89fab13f7c71c3f2ad7d25df01820bea3c4a2e1bb325eefa427b0ae40d6672651252bfbaa97c9f68248172dbe354262e0cad3c2 -AUX conky-1.8.1-nvidia-x.patch 883 SHA256 290ffdf4094167715bf11b86ee2cf73574a3af32ffb50fa09517d89c56bc0853 SHA512 5dc5e22a0d2b8fca8dd4be929cb2b1c7812ed8461e749dfc05e2d9fc7247d218154cfbb93b358f7080dada6b9b8e7fee25c0a71c9b0ec3ea4cc33fceab830020 WHIRLPOOL c10f56f67d56e0ac9282caee93fcbba982d709e65b0e9f35932037a21d430e3a3f5d9ef7d56368ea74135a158e10a6beef2c2a867d15664cc91852e12ea2795a -AUX conky-1.8.1-secunia-SA43225.patch 1620 SHA256 61c2d204796f51d0d51cd62e9a37a9f4f318e8fe8f955278ef86b64d5b2ff99f SHA512 fde4d36d14ee7f8bb39104c23d336153b09436c8824676e4b003b1d46d2d7af00997839802745e03f5980f001c94c191805bcffe9f81485e71e2b782f7ae3086 WHIRLPOOL e2ad91607d10894227d5e33f3a0ea7d9fa82a72511c91295c1d9e1c668d942b1e53ee05322b7e3c4da5341793fcd6ff8deb9d4a9f75cb35ff3f2f874cd34aae2 -AUX conky-1.8.1-utf8-scroll.patch 2814 SHA256 ee622cda243c7265915c858b264fc4750a329f5c7e9a29323421a777291acfb7 SHA512 a88c49e83b360949d6450f1fbee22dc6648586f5469f6256581db7c55ba8efc35c01756fa241bfc13df0b44390d36ef72e4250d18a8743d62089e2f57f9f8fbd WHIRLPOOL 951e9b9083033a4d247bfeee12ee4f3da30ae53015c7b8095d587fb544e720c627b951ccee5da418c719a05c9a55b560d6bcb56cdfa5daaa6f50cee1a828327e -AUX conky-1.8.1-xmms2.patch 1190 SHA256 1b64047f04239dbf24b3171fcd8d5c950e9f8aa6af5e94cd4836cd14c70e2bdc SHA512 ec7f526a3b3fed3a80b1f998bbf2f1d48931caa209605767283da8440551c950a6f8bf7efcca6fde51f085b3eb5abb1a357dee6b2b32c4537edf9fae5fd0d1d5 WHIRLPOOL 904226a6749f7516c46a75e36b83218b27018b328196086d5a9624d726a5b9d31c87dfa8df9b60f013be64487cb6bbf5291014b1d350681d7412932b29bddc42 -AUX conky-1.9.0-ncurses.patch 939 SHA256 76a777bab29009c2053b61e9e5904aea131c93d5f026acc161048374f75e72f6 SHA512 0a0737bec67eb241dee4029907d9f3e5bc8d49c8239fbdda5cbfa2b7b0aa50fb2ac9bf3397ccecd94768a176fc6c3ec0e18d67391d9285aff9658ba234202d4e WHIRLPOOL 0893db6ffbc2b37c58b2de8e34e4288640a1d3a5e3a754bd39faec141a7e94e49c83011f5eb58c86afe838fff1b77a661ff63a61f6780f9ca5e5b24f50463014 -DIST conky-1.8.1.tar.bz2 612481 SHA256 f85a278f2869596b1fd68b6d26d58c93af8dcc39d5186bbcfd587d4c545e5e43 SHA512 cd863c1d4bb28e18073ec540aec2e9286767d38d21699dc74b9c0e66d3e4ccddf43e4d99fd0da9fe1cd67e29faf64312a910e0e9e4e86ef60705aa1c2184c50d WHIRLPOOL f19e454a7082f0a5aeec9cd40e134991b9d07a7e4d71c9be452092d6d625bbc310530914b54cecba2b3e971bf459e26a28501f6b458b1e6e983e7460ae72a257 -DIST conky-1.9.0.tar.bz2 626555 SHA256 baf1b550f135fbfb53e5e286a33aadc03a667d63bf6c4d52ba7637366295bb6f SHA512 98c9f69fd8bee2062e3eddeb7a394cce932199ffd6c8664006d1222f0453569406613e63637848c77a455f7dae3f16be3079a2cab56ecafea51ec043de23c889 WHIRLPOOL 41bbe95ec838dbda2c2d4a9422d2f2f7d22d0cb99e87c59fbd32c0c7856cc83de36cbeefd982c964ec5229ae0b0342e84525aa5343d8c5cf9525205cea4a274a -EBUILD conky-1.8.1-r6.ebuild 4199 SHA256 35030ad941820c637159ed3015679f9b9aa628f490d3808d6524bff716621f3d SHA512 3417074b21d24d7522793b40ae7990a890dbb303d7c8ded575ca8328757808dc5a58fe0fd7166dce509b84e4653eb6fbee0abbbad73e8edb35926e669d183bb5 WHIRLPOOL 47f58224e4f95d1f147793a4fda939f852893fcd0dcab4a4cb63accfa6e018b28468fced134fbaef034cbe18aea69efb8dc53ec98f2f9764e98647feff735ff7 -EBUILD conky-1.9.0.ebuild 3935 SHA256 111816db2ff78ec1f624609a6876bf55446f9e28df1ab49844f6d6ae876f5f75 SHA512 aba504bb791117ff922223b4bef7afe566b0f350b293975f40aa537151f58f6abc819ddccba671b3dff5ebb38803d81b08d5d914c338cac327cd8abccf4a1aeb WHIRLPOOL 3782b4de800ceaecf9f530217ae96b4790941289a81d032071c960edbe3289810306040f571e3af51d15bb711613af28fa00a56d788c0034f2636f1b23d1fe28 -MISC metadata.xml 2035 SHA256 7629c0d86a74d086f1b9934919881b5ee82c285e94d58d4a802694633ea11302 SHA512 546dafceed03c1148cdd4003021112306b636124f0f4ee13950d4a1b5bb8a7ff56256e6acf131e08e4573195e987810d562b2c202ba9c3022097a52e47c1f325 WHIRLPOOL 3e2eebfc6456a2e3d4658076ba8a02c84ff7a967768330e6df866589886b10dceccdaf8ff4d6863a2a61f676cb09d60ab8d7f5e57e1ae895b890f12de009dc23 diff --git a/app-admin/conky/conky-1.8.1-r6.ebuild b/app-admin/conky/conky-1.8.1-r6.ebuild deleted file mode 100644 index 761bd6eb..00000000 --- a/app-admin/conky/conky-1.8.1-r6.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/conky/conky-1.8.1-r6.ebuild,v 1.8 2012/05/03 18:02:22 jdhore Exp $ - -EAPI=2 - -inherit autotools eutils - -DESCRIPTION="An advanced, highly configurable system monitor for X" -HOMEPAGE="http://conky.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2" - -LICENSE="GPL-3 BSD LGPL-2.1 MIT" -SLOT="0" -KEYWORDS="alpha amd64 ppc ppc64 sparc x86" -IUSE="apcupsd audacious curl debug eve hddtemp imlib iostats lua lua-cairo lua-imlib math moc mpd nano-syntax ncurses nvidia +portmon rss thinkpad truetype vim-syntax weather-metar weather-xoap wifi X xmms2" - -DEPEND_COMMON=" - X? ( - imlib? ( media-libs/imlib2 ) - lua-cairo? ( >=dev-lua/toluapp-1.0.93 x11-libs/cairo[X] ) - lua-imlib? ( >=dev-lua/toluapp-1.0.93 media-libs/imlib2 ) - nvidia? ( media-video/nvidia-settings ) - truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) - x11-libs/libX11 - x11-libs/libXdamage - x11-libs/libXext - audacious? ( >=media-sound/audacious-1.5 dev-libs/glib ) - xmms2? ( media-sound/xmms2 ) - ) - curl? ( net-misc/curl ) - eve? ( net-misc/curl dev-libs/libxml2 ) - portmon? ( dev-libs/glib ) - lua? ( >=dev-lang/lua-5.1 ) - ncurses? ( sys-libs/ncurses ) - rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib ) - wifi? ( net-wireless/wireless-tools ) - weather-metar? ( net-misc/curl ) - weather-xoap? ( dev-libs/libxml2 net-misc/curl ) - virtual/libiconv - " -RDEPEND=" - ${DEPEND_COMMON} - apcupsd? ( sys-power/apcupsd ) - hddtemp? ( app-admin/hddtemp ) - moc? ( media-sound/moc ) - nano-syntax? ( app-editors/nano ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) - " -DEPEND=" - ${DEPEND_COMMON} - virtual/pkgconfig - " - -src_prepare() { - epatch "${FILESDIR}/${P}-nvidia-x.patch" \ - "${FILESDIR}/${P}-xmms2.patch" \ - "${FILESDIR}/${P}-secunia-SA43225.patch" \ - "${FILESDIR}/${P}-acpitemp.patch" \ - "${FILESDIR}/${P}-curl-headers.patch" \ - "${FILESDIR}/${P}-maxinterfaces.patch" \ - "${FILESDIR}/${P}-utf8-scroll.patch" \ - "${FILESDIR}/${P}-battery-time.patch" \ - "${FILESDIR}/${P}-lua-5.2.patch" - eautoreconf -} - -src_configure() { - local myconf - - if use X; then - myconf="--enable-x11 --enable-double-buffer --enable-xdamage" - myconf="${myconf} --enable-argb --enable-own-window" - myconf="${myconf} $(use_enable imlib imlib2) $(use_enable lua-cairo)" - myconf="${myconf} $(use_enable lua-imlib lua-imlib2)" - myconf="${myconf} $(use_enable nvidia) $(use_enable truetype xft)" - myconf="${myconf} $(use_enable audacious) $(use_enable xmms2)" - else - myconf="--disable-x11 --disable-own-window --disable-argb" - myconf="${myconf} --disable-lua-cairo --disable-nvidia --disable-xft" - myconf="${myconf} --disable-audacious --disable-xmms2" - fi - - econf \ - ${myconf} \ - $(use_enable apcupsd) \ - $(use_enable curl) \ - $(use_enable debug) \ - $(use_enable eve) \ - $(use_enable hddtemp) \ - $(use_enable iostats) \ - $(use_enable lua) \ - $(use_enable thinkpad ibm) \ - $(use_enable math) \ - $(use_enable moc) \ - $(use_enable mpd) \ - $(use_enable ncurses) \ - $(use_enable portmon) \ - $(use_enable rss) \ - $(use_enable weather-metar) \ - $(use_enable weather-xoap) \ - $(use_enable wifi wlan) -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc ChangeLog AUTHORS TODO || die - dohtml doc/docs.html doc/config_settings.html doc/variables.html || die - - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/ftdetect - doins "${S}"/extras/vim/ftdetect/conkyrc.vim || die - - insinto /usr/share/vim/vimfiles/syntax - doins "${S}"/extras/vim/syntax/conkyrc.vim || die - fi - - if use nano-syntax; then - insinto /usr/share/nano/ - doins "${S}"/extras/nano/conky.nanorc || die - fi -} - -pkg_postinst() { - elog "You can find a sample configuration file at ${ROOT%/}/etc/conky/conky.conf." - elog "To customize, copy it to ~/.conkyrc and edit it to your liking." - elog - elog "For more info on Conky's features please look at the Changelog in" - elog "${ROOT%/}/usr/share/doc/${PF}. There are also pretty html docs available" - elog "on Conky's site or in ${ROOT%/}/usr/share/doc/${PF}/html." - elog - elog "Also see http://www.gentoo.org/doc/en/conky-howto.xml" - elog -} diff --git a/app-admin/conky/conky-1.9.0.ebuild b/app-admin/conky/conky-1.9.0.ebuild deleted file mode 100644 index 56d0eb4d..00000000 --- a/app-admin/conky/conky-1.9.0.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/conky/conky-1.9.0.ebuild,v 1.3 2012/08/12 12:02:35 ago Exp $ - -EAPI=4 - -inherit eutils - -MY_P="conky-1.9.0" -MY_V="1.9.0" -MY_PN="conky" - -DESCRIPTION="An advanced, highly configurable system monitor for X" -HOMEPAGE="http://conky.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" - -LICENSE="GPL-3 BSD LGPL-2.1 MIT" -SLOT="0" -KEYWORDS="~alpha amd64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="apcupsd -audacious curl debug eve hddtemp imlib iostats lua lua-cairo lua-imlib math moc mpd nano-syntax ncurses nvidia +portmon rss thinkpad truetype vim-syntax weather-metar weather-xoap wifi X xmms2" - -DEPEND_COMMON=" - X? ( - imlib? ( media-libs/imlib2 ) - lua-cairo? ( - >=dev-lua/toluapp-1.0.93 - >=dev-lang/lua-5.1.4-r8 - x11-libs/cairo[X] ) - lua-imlib? ( - >=dev-lua/toluapp-1.0.93 - >=dev-lang/lua-5.1.4-r8 - media-libs/imlib2 ) - nvidia? ( media-video/nvidia-settings ) - truetype? ( x11-libs/libXft >=media-libs/freetype-2 ) - x11-libs/libX11 - x11-libs/libXdamage - x11-libs/libXext - audacious? ( >=media-sound/audacious-1.5 dev-libs/glib ) - xmms2? ( media-sound/xmms2 ) - ) - curl? ( net-misc/curl ) - eve? ( net-misc/curl dev-libs/libxml2 ) - portmon? ( dev-libs/glib ) - lua? ( >=dev-lang/lua-5.1.4-r8 ) - ncurses? ( sys-libs/ncurses ) - rss? ( dev-libs/libxml2 net-misc/curl dev-libs/glib ) - wifi? ( net-wireless/wireless-tools ) - weather-metar? ( net-misc/curl ) - weather-xoap? ( dev-libs/libxml2 net-misc/curl ) - virtual/libiconv - " -RDEPEND=" - ${DEPEND_COMMON} - apcupsd? ( sys-power/apcupsd ) - hddtemp? ( app-admin/hddtemp ) - moc? ( media-sound/moc ) - nano-syntax? ( app-editors/nano ) - vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) - " -DEPEND=" - ${DEPEND_COMMON} - virtual/pkgconfig - " - -src_prepare() { - epatch "${FILESDIR}/${PN}-1.8.1-utf8-scroll.patch" \ - "${FILESDIR}/${MY_P}-ncurses.patch" -} - -src_configure() { - local myconf - - if use X; then - myconf="--enable-x11 --enable-double-buffer --enable-xdamage" - myconf="${myconf} --enable-argb --enable-own-window" - myconf="${myconf} $(use_enable imlib imlib2) $(use_enable lua-cairo)" - myconf="${myconf} $(use_enable lua-imlib lua-imlib2)" - myconf="${myconf} $(use_enable nvidia) $(use_enable truetype xft)" - myconf="${myconf} $(use_enable audacious) $(use_enable xmms2)" - else - myconf="--disable-x11 --disable-own-window --disable-argb" - myconf="${myconf} --disable-lua-cairo --disable-nvidia --disable-xft" - myconf="${myconf} --disable-audacious --disable-xmms2" - fi - - econf \ - ${myconf} \ - $(use_enable apcupsd) \ - $(use_enable curl) \ - $(use_enable debug) \ - $(use_enable eve) \ - $(use_enable hddtemp) \ - $(use_enable iostats) \ - $(use_enable lua) \ - $(use_enable thinkpad ibm) \ - $(use_enable math) \ - $(use_enable moc) \ - $(use_enable mpd) \ - $(use_enable ncurses) \ - $(use_enable portmon) \ - $(use_enable rss) \ - $(use_enable weather-metar) \ - $(use_enable weather-xoap) \ - $(use_enable wifi wlan) -} - -src_install() { - default - - dohtml doc/{config_settings.html,docs.html,lua.html,variables.html} - - if use vim-syntax; then - insinto /usr/share/vim/vimfiles/ftdetect - doins "${S}"/extras/vim/ftdetect/conkyrc.vim - - insinto /usr/share/vim/vimfiles/syntax - doins "${S}"/extras/vim/syntax/conkyrc.vim - fi - - if use nano-syntax; then - insinto /usr/share/nano/ - doins "${S}"/extras/nano/conky.nanorc - fi -} - -pkg_postinst() { - elog "You can find a sample configuration file at ${ROOT%/}/etc/conky/conky.conf." - elog "To customize, copy it to ~/.conkyrc and edit it to your liking." - elog - elog "For more info on Conky's features please look at the Changelog in" - elog "${ROOT%/}/usr/share/doc/${PF}. There are also pretty html docs available" - elog "on Conky's site or in ${ROOT%/}/usr/share/doc/${PF}/html." - elog - elog "Also see http://www.gentoo.org/doc/en/conky-howto.xml" - elog -} diff --git a/app-admin/conky/files/conky-1.8.1-acpitemp.patch b/app-admin/conky/files/conky-1.8.1-acpitemp.patch deleted file mode 100644 index 9632b99e..00000000 --- a/app-admin/conky/files/conky-1.8.1-acpitemp.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 1b90218c339467770254aba03e3f0a3acc4af4b0 Mon Sep 17 00:00:00 2001 -From: Nikolas Garofil <nikolas@garofil.be> -Date: Wed, 10 Nov 2010 18:22:22 +0100 -Subject: [PATCH] Let $acpitemp use /sys instead of /proc - -From the 2.6.36 changelog (http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.36): -Mark the ACPI thermal procfs I/F deprecated, because /sys/class/thermal/ is already available and has been working for years w/o any problem. -The ACPI thermal procfs I/F will be removed in 2.6.37 ---- - src/linux.cc | 26 ++++++++++++-------------- - 1 files changed, 12 insertions(+), 14 deletions(-) - -diff --git a/src/linux.cc b/src/linux.cc -index ae97f48..bfb0063 100644 ---- a/src/linux.c -+++ b/src/linux.c -@@ -1449,26 +1449,20 @@ critical (S5): 73 C - passive: 73 C: tc1=4 tc2=3 tsp=40 devices=0xcdf6e6c0 - */ - --#define ACPI_THERMAL_DIR "/proc/acpi/thermal_zone/" --#define ACPI_THERMAL_FORMAT "/proc/acpi/thermal_zone/%s/temperature" -+#define ACPI_THERMAL_ZONE_DEFAULT "thermal_zone0" -+#define ACPI_THERMAL_FORMAT "/sys/class/thermal/%s/temp" - - int open_acpi_temperature(const char *name) - { - char path[256]; -- char buf[256]; - int fd; - - if (name == NULL || strcmp(name, "*") == 0) { -- static int rep = 0; -- -- if (!get_first_file_in_a_directory(ACPI_THERMAL_DIR, buf, &rep)) { -- return -1; -- } -- name = buf; -+ snprintf(path, 255, ACPI_THERMAL_FORMAT, ACPI_THERMAL_ZONE_DEFAULT); -+ } else { -+ snprintf(path, 255, ACPI_THERMAL_FORMAT, name); - } - -- snprintf(path, 255, ACPI_THERMAL_FORMAT, name); -- - fd = open(path, O_RDONLY); - if (fd < 0) { - NORM_ERR("can't open '%s': %s", path, strerror(errno)); -@@ -1480,6 +1474,9 @@ int open_acpi_temperature(const char *name) - static double last_acpi_temp; - static double last_acpi_temp_time; - -+//the maximum length of the string inside a ACPI_THERMAL_FORMAT file including the ending 0 -+#define MAXTHERMZONELEN 6 -+ - double get_acpi_temperature(int fd) - { - if (fd <= 0) { -@@ -1497,15 +1494,16 @@ double get_acpi_temperature(int fd) - - /* read */ - { -- char buf[256]; -+ char buf[MAXTHERMZONELEN]; - int n; - -- n = read(fd, buf, 255); -+ n = read(fd, buf, MAXTHERMZONELEN-1); - if (n < 0) { - NORM_ERR("can't read fd %d: %s", fd, strerror(errno)); - } else { - buf[n] = '\0'; -- sscanf(buf, "temperature: %lf", &last_acpi_temp); -+ sscanf(buf, "%lf", &last_acpi_temp); -+ last_acpi_temp /= 1000; - } - } - --- -1.7.0.4 - diff --git a/app-admin/conky/files/conky-1.8.1-battery-time.patch b/app-admin/conky/files/conky-1.8.1-battery-time.patch deleted file mode 100644 index 66e37958..00000000 --- a/app-admin/conky/files/conky-1.8.1-battery-time.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/linux.c.old 2012-01-12 08:18:58.525502553 -0500 -+++ b/src/linux.c 2012-01-12 08:19:29.786069277 -0500 -@@ -1671,6 +1671,8 @@ void get_battery_stuff(char *buffer, uns - the tradition! */ - else if (strncmp(buf, "POWER_SUPPLY_CURRENT_NOW=", 25) == 0) - sscanf(buf, "POWER_SUPPLY_CURRENT_NOW=%d", &present_rate); -+ else if (strncmp(buf, "POWER_SUPPLY_POWER_NOW=", 23) == 0) -+ sscanf(buf, "POWER_SUPPLY_POWER_NOW=%d", &present_rate); - else if (strncmp(buf, "POWER_SUPPLY_ENERGY_NOW=", 24) == 0) - sscanf(buf, "POWER_SUPPLY_ENERGY_NOW=%d", &remaining_capacity); - else if (strncmp(buf, "POWER_SUPPLY_ENERGY_FULL=", 25) == 0) diff --git a/app-admin/conky/files/conky-1.8.1-curl-headers.patch b/app-admin/conky/files/conky-1.8.1-curl-headers.patch deleted file mode 100644 index 5de2de14..00000000 --- a/app-admin/conky/files/conky-1.8.1-curl-headers.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/src/ccurl_thread.c b/src/ccurl_thread.c -index 10e73a6..9bea299 100644 ---- a/src/ccurl_thread.c -+++ b/src/ccurl_thread.c -@@ -33,7 +33,6 @@ - #endif /* DEBUG */ - - #include <curl/curl.h> --#include <curl/types.h> - #include <curl/easy.h> - - /* -diff --git a/src/eve.c b/src/eve.c -index dc07264..f62a5f6 100644 ---- a/src/eve.c -+++ b/src/eve.c -@@ -37,7 +37,6 @@ - #include <libxml/xmlwriter.h> - - #include <curl/curl.h> --#include <curl/types.h> - #include <curl/easy.h> - - #include <time.h> diff --git a/app-admin/conky/files/conky-1.8.1-lua-5.2.patch b/app-admin/conky/files/conky-1.8.1-lua-5.2.patch deleted file mode 100644 index 956b0397..00000000 --- a/app-admin/conky/files/conky-1.8.1-lua-5.2.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 83bf5e3f853918583e519fbba455a79242be9c7c Mon Sep 17 00:00:00 2001 -From: Brenden Matthews <brenden@diddyinc.com> -Date: Wed, 7 Mar 2012 11:11:12 -0800 -Subject: [PATCH] Build fix for Lua >=5.2. - -See Gentoo bug at https://bugs.gentoo.org/show_bug.cgi?id=407089. ---- - src/llua.c | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/src/llua.c b/src/llua.c -index 8f1df3c..383c279 100644 ---- a/src/llua.c -+++ b/src/llua.c -@@ -92,7 +92,7 @@ void llua_init(void) - const char *libs = PACKAGE_LIBDIR"/lib?.so;"; - char *old_path, *new_path; - if (lua_L) return; -- lua_L = lua_open(); -+ lua_L = luaL_newstate(); - - /* add our library path to the lua package.cpath global var */ - luaL_openlibs(lua_L); --- -1.7.0.4 - diff --git a/app-admin/conky/files/conky-1.8.1-maxinterfaces.patch b/app-admin/conky/files/conky-1.8.1-maxinterfaces.patch deleted file mode 100644 index 6f2097e1..00000000 --- a/app-admin/conky/files/conky-1.8.1-maxinterfaces.patch +++ /dev/null @@ -1,41 +0,0 @@ -From f6aac5981e70118dc28b3c7a1fe6065955fe3dcb Mon Sep 17 00:00:00 2001 -From: Pavel Labath <pavelo@centrum.sk> -Date: Tue, 25 Oct 2011 18:53:09 +0200 -Subject: [PATCH] Increase MAX_NET_INTERFACES to 64 - -also change a magic constant in net_stat.h to reflect the fact that it depends on -MAX_NET_INTERFACES. For more info, see sf.net #2872682 and gentoo bug #384505 ---- - configure.ac.in | 2 +- - src/net_stat.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac.in b/configure.ac.in -index 0f00237..d52d998 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -802,7 +802,7 @@ AC_DEFINE(CONFIG_FILE, "$HOME/.conkyrc", [Configfile of the user]) - AC_DEFINE(MAX_SPECIALS_DEFAULT, 512, [Default maximum number of special things, e.g. fonts, offsets, aligns, etc.]) - AC_DEFINE(MAX_USER_TEXT_DEFAULT, 16384, [Default maximum size of config TEXT buffer, i.e. below TEXT line.]) - AC_DEFINE(DEFAULT_TEXT_BUFFER_SIZE, 256, [Default size used for temporary, static text buffers]) --AC_DEFINE(MAX_NET_INTERFACES, 16, [Maximum number of network devices]) -+AC_DEFINE(MAX_NET_INTERFACES, 64, [Maximum number of network devices]) - - dnl - dnl Some functions -diff --git a/src/net_stat.h b/src/net_stat.h -index 463e7db..6f5533c 100644 ---- a/src/net_stat.h -+++ b/src/net_stat.h -@@ -41,7 +41,7 @@ struct net_stat { - double recv_speed, trans_speed; - struct sockaddr addr; - #if defined(__linux__) -- char addrs[273]; -+ char addrs[17 * MAX_NET_INTERFACES + 1]; - #endif /* __linux__ */ - double net_rec[15], net_trans[15]; - // wireless extensions --- -1.7.0.4 - diff --git a/app-admin/conky/files/conky-1.8.1-nvidia-x.patch b/app-admin/conky/files/conky-1.8.1-nvidia-x.patch deleted file mode 100644 index b56cee5f..00000000 --- a/app-admin/conky/files/conky-1.8.1-nvidia-x.patch +++ /dev/null @@ -1,33 +0,0 @@ -From b72004787038371098a745c9358e8e1552d945d5 Mon Sep 17 00:00:00 2001 -From: Brenden Matthews <brenden@diddyinc.com> -Date: Wed, 6 Oct 2010 11:49:27 -0700 -Subject: [PATCH] Bulid fix for nvidia support. - -See http://bugs.gentoo.org/show_bug.cgi?id=339971 for details. ---- - src/nvidia.c | 4 +++- - 1 files changed, 3 insertions(+), 1 deletions(-) - -diff --git a/src/nvidia.c b/src/nvidia.c -index 8a6423e..5f378d8 100644 ---- a/src/nvidia.c -+++ b/src/nvidia.c -@@ -32,6 +32,7 @@ - #include "logging.h" - #include "nvidia.h" - #include "temphelper.h" -+#include "x11.h" - #include <NVCtrl/NVCtrlLib.h> - - const int nvidia_query_to_attr[] = {NV_CTRL_GPU_CORE_TEMPERATURE, -@@ -145,5 +146,6 @@ void set_nvidia_display(const char *disp) - if ((nvdisplay = XOpenDisplay(disp)) == NULL) { - CRIT_ERR(NULL, NULL, "can't open nvidia display: %s", XDisplayName(disp)); - } -- } -+ } - } -+ --- -1.7.0.4 - diff --git a/app-admin/conky/files/conky-1.8.1-secunia-SA43225.patch b/app-admin/conky/files/conky-1.8.1-secunia-SA43225.patch deleted file mode 100644 index 81272bd3..00000000 --- a/app-admin/conky/files/conky-1.8.1-secunia-SA43225.patch +++ /dev/null @@ -1,72 +0,0 @@ ---- src/eve.c 2011-02-12 13:26:34.636269667 +0100 -+++ src/eve.c 2011-02-12 13:26:48.242936334 +0100 -@@ -254,19 +254,6 @@ - } - } - --static int file_exists(const char *filename) --{ -- struct stat fi; -- -- if ((stat(filename, &fi)) == 0) { -- if (fi.st_size > 0) -- return 1; -- else -- return 0; -- } else -- return 0; --} -- - static void writeSkilltree(char *content, const char *filename) - { - FILE *fp = fopen(filename, "w"); -@@ -283,13 +270,12 @@ - xmlDocPtr doc = 0; - xmlNodePtr root = 0; - -- if (!file_exists(file)) { -- skilltree = getXmlFromAPI(NULL, NULL, NULL, EVEURL_SKILLTREE); -- writeSkilltree(skilltree, file); -- free(skilltree); -- } -+ skilltree = getXmlFromAPI(NULL, NULL, NULL, EVEURL_SKILLTREE); -+ writeSkilltree(skilltree, file); -+ free(skilltree); - - doc = xmlReadFile(file, NULL, 0); -+ unlink(file); - if (!doc) - return NULL; - -@@ -340,7 +326,7 @@ - static char *eve(char *userid, char *apikey, char *charid) - { - Character *chr = NULL; -- const char *skillfile = "/tmp/.cesf"; -+ char skillfile[] = "/tmp/.cesfXXXXXX"; - int i = 0; - char *output = 0; - char *timel = 0; -@@ -348,6 +334,7 @@ - char *content = 0; - time_t now = 0; - char *error = 0; -+ int tmp_fd, old_umask; - - - for (i = 0; i < MAXCHARS; i++) { -@@ -400,6 +387,14 @@ - - output = (char *)malloc(200 * sizeof(char)); - timel = formatTime(&chr->ends); -+ old_umask = umask(0066); -+ tmp_fd = mkstemp(skillfile); -+ umask(old_umask); -+ if (tmp_fd == -1) { -+ error = strdup("Cannot create temporary file"); -+ return error; -+ } -+ close(tmp_fd); - skill = getSkillname(skillfile, chr->skill); - - chr->skillname = strdup(skill); diff --git a/app-admin/conky/files/conky-1.8.1-utf8-scroll.patch b/app-admin/conky/files/conky-1.8.1-utf8-scroll.patch deleted file mode 100644 index 8b9e1e8f..00000000 --- a/app-admin/conky/files/conky-1.8.1-utf8-scroll.patch +++ /dev/null @@ -1,104 +0,0 @@ -From b1f6a30bcce020b3c377434137de9856a09b899a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= <aidecoe@aidecoe.name> -Date: Fri, 11 Nov 2011 11:27:43 +0100 -Subject: [PATCH] Make scroll UTF-8 aware. Fixes bug #3134941. - ---- - src/scroll.c | 44 ++++++++++++++++++++++++++++++++++++++++++-- - 1 files changed, 42 insertions(+), 2 deletions(-) - -diff --git a/src/scroll.c b/src/scroll.c -index f78f807..738db0d 100644 ---- a/src/scroll.c -+++ b/src/scroll.c -@@ -34,12 +34,33 @@ - - struct scroll_data { - char *text; -+ unsigned int show_orig; - unsigned int show; - unsigned int step; - unsigned int start; - long resetcolor; - }; - -+int utf8_charlen(char c) { -+ unsigned char uc = (unsigned char) c; -+ int len = 0; -+ -+ if ((uc & 0x80) == 0) -+ return 1; -+ -+ while ((uc & 0x80) != 0) { -+ ++len; -+ uc <<= 1; -+ } -+ -+ return (len > 0 && len <= 4) ? len : -1; -+} -+ -+int is_utf8_char_tail(char c) { -+ unsigned char uc = (unsigned char) c; -+ return (uc & 0xc0) == 0x80; -+} -+ - void parse_scroll_arg(struct text_object *obj, const char *arg, void *free_at_crash) - { - struct scroll_data *sd; -@@ -60,15 +81,18 @@ void parse_scroll_arg(struct text_object *obj, const char *arg, void *free_at_cr - sd->step = 1; - } - sd->text = malloc(strlen(arg + n1) + sd->show + 1); -+ // sd->show value may change when there are UTF-8 chars to be shown, so -+ // save its origin value -+ sd->show_orig = sd->show; - - if (strlen(arg) > sd->show) { - for(n2 = 0; (unsigned int) n2 < sd->show; n2++) { -- sd->text[n2] = ' '; -+ sd->text[n2] = ' '; - } - sd->text[n2] = 0; - } - else -- sd->text[0] = 0; -+ sd->text[0] = 0; - - strcat(sd->text, arg + n1); - sd->start = 0; -@@ -82,9 +106,13 @@ void print_scroll(struct text_object *obj, char *p, int p_max_size, struct infor - { - struct scroll_data *sd = obj->data.opaque; - unsigned int j, colorchanges = 0, frontcolorchanges = 0, visibcolorchanges = 0, strend; -+ int charlen = 0; -+ unsigned int utf8lenfix = 0; - char *pwithcolors; - char buf[max_user_text]; - -+ sd->show = sd->show_orig; -+ - if (!sd) - return; - -@@ -109,6 +137,18 @@ void print_scroll(struct text_object *obj, char *p, int p_max_size, struct infor - while(*(buf + sd->start) == SPECIAL_CHAR) { - sd->start++; - } -+ //skip parts of UTF-8 character which messes up display -+ while(is_utf8_char_tail(*(buf + sd->start))) { -+ sd->start++; -+ } -+ //extend length to be shown for wide characters -+ j = 0; -+ while(j < sd->show + visibcolorchanges + utf8lenfix) { -+ charlen = utf8_charlen(*(buf + sd->start + j)); -+ utf8lenfix += (charlen > 1 ? charlen - 1 : 0); -+ j += charlen; -+ } -+ sd->show = sd->show_orig + utf8lenfix; - //place all chars that should be visible in p, including colorchanges - for(j=0; j < sd->show + visibcolorchanges; j++) { - p[j] = *(buf + sd->start + j); --- -1.7.8.rc1 - diff --git a/app-admin/conky/files/conky-1.8.1-xmms2.patch b/app-admin/conky/files/conky-1.8.1-xmms2.patch deleted file mode 100644 index a1b03d45..00000000 --- a/app-admin/conky/files/conky-1.8.1-xmms2.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 8dd9b91bb2751abccc02b53cefd0ab8f0e3b957d Mon Sep 17 00:00:00 2001 -From: Brenden Matthews <brenden@diddyinc.com> -Date: Thu, 14 Oct 2010 16:51:53 -0700 -Subject: [PATCH] Build fix for XMMS2. - -This resolves bug 3085691, see: -https://sourceforge.net/tracker/index.php?func=detail&aid=3085691&group_id=143975&atid=757308 ---- - src/xmms2.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/xmms2.c b/src/xmms2.c -index 521bffa..94f13f9 100644 ---- a/src/xmms2.c -+++ b/src/xmms2.c -@@ -223,7 +223,7 @@ int handle_playback_state_change(xmmsv_t *value, void *p) - break; - case XMMS_PLAYBACK_STATUS_STOP: - strncpy(ptr->xmms2.status, "Stopped", text_buffer_size - 1); -- ptr->xmms2.elapsed = ptr->xmms2.progress = ptr->xmms2.percent = 0; -+ ptr->xmms2.elapsed = ptr->xmms2.progress = 0; - break; - default: - strncpy(ptr->xmms2.status, "Unknown", text_buffer_size - 1); -@@ -232,7 +232,7 @@ int handle_playback_state_change(xmmsv_t *value, void *p) - return TRUE; - } - --int handle_playlist_loaded(xmmsv_t *value, void *p) -+int handle_playlist_loaded(xmmsv_t *value, void *p) - { - struct information *ptr = p; - const char *c, *errbuf; --- -1.7.0.4 - diff --git a/app-admin/conky/files/conky-1.9.0-ncurses.patch b/app-admin/conky/files/conky-1.9.0-ncurses.patch deleted file mode 100644 index 91043ed4..00000000 --- a/app-admin/conky/files/conky-1.9.0-ncurses.patch +++ /dev/null @@ -1,31 +0,0 @@ -From fd9462da5ed12369fc6a72e42ebc45c6707403fb Mon Sep 17 00:00:00 2001 -From: Pavel Labath <pavelo@centrum.sk> -Date: Fri, 13 Jul 2012 13:41:09 +0200 -Subject: [PATCH] Fix "conky failes to build with --disable-ncurses" (sf.net #3541329) - ---- - src/conky.c | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/conky.c b/src/conky.c -index c5b4bed..17fe1a7 100644 ---- a/src/conky.c -+++ b/src/conky.c -@@ -885,12 +885,12 @@ void generate_text_internal(char *p, int p_max_size, - OBJ(cpu) { - if (cur->cpu_usage) { - if (obj->data.i > info.cpu_count) { -- static bool warned = false; -+ static int warned = 0; - if(!warned) { - NORM_ERR("obj->data.i %i info.cpu_count %i", - obj->data.i, info.cpu_count); - NORM_ERR("attempting to use more CPUs than you have!"); -- warned = true; -+ warned = 1; - } - } else { - percent_print(p, p_max_size, --- -1.7.0.4 - diff --git a/app-admin/conky/metadata.xml b/app-admin/conky/metadata.xml deleted file mode 100644 index 5df39140..00000000 --- a/app-admin/conky/metadata.xml +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>billie@gentoo.org</email> - <name>Daniel Pielmeier</name> - </maintainer> - <maintainer> - <email>brenden@rty.ca</email> - <name>Brenden Matthews</name> - <description>Upstream author</description> - </maintainer> - <longdescription>Conky is a system monitor that sits in the corner of your desktop. It is a fork of Torsmo that is actually maintained.</longdescription> - <use> - <flag name='apcupsd'>enable support for <pkg>sys-power/apcupsd</pkg></flag> - <flag name='audacious'>enable monitoring of music played by <pkg>media-sound/audacious</pkg></flag> - <flag name='eve'>enable support for the eve-online skill monitor</flag> - <flag name='iostats'>enable support for per-task I/O statistics</flag> - <flag name='lua'>enable if you want Lua scripting support</flag> - <flag name='lua-cairo'>enable if you want Lua Cairo bindings for Conky (also enables lua support)</flag> - <flag name='lua-imlib'>enable if you want Lua Imlib2 bindings for Conky (also enables lua and imlib support)</flag> - <flag name='math'>enable support for glibc's libm math library</flag> - <flag name='moc'>enable monitoring of music played by <pkg>media-sound/moc</pkg></flag> - <flag name='mpd'>enable monitoring of music controlled by <pkg>media-sound/mpd</pkg></flag> - <flag name='nano-syntax'>enable syntax highlighting for <pkg>app-editors/nano</pkg></flag> - <flag name='nvidia'>enable reading of nvidia card temperature sensors via <pkg>media-video/nvidia-settings</pkg></flag> - <flag name='portmon'>enable support for tcp (ip4) port monitoring</flag> - <flag name='thinkpad'>enable support for IBM/Lenovo notebooks</flag> - <flag name='weather-metar'>enable support for metar weather service</flag> - <flag name='weather-xoap'>enable support for metar and xoap weather service</flag> - <flag name='xmms2'>enable monitoring of music played by <pkg>media-sound/xmms2</pkg></flag> - </use> -</pkgmetadata> diff --git a/app-admin/enman/Manifest b/app-admin/enman/Manifest deleted file mode 100644 index 196ef163..00000000 --- a/app-admin/enman/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST enman-0.1.tar.gz 10416 SHA256 491117d8646f5918513a778076231d7aa37eb37694333df50dcfc8159fa6a8fb SHA512 aafe5dbff4ce3a0bb52059bc7f99d85dc1876d1d926583fcfe11a0dd5ad724e4df5eb3cb9e078f5bd7494c769bf591d15fd628eac75d4d06a4e193134bd3e244 WHIRLPOOL 678de035808756ac1f614c30afa6268b931a5eced719bb45a7820369aa502ffc66b5da58f0d5c54c53dd71df0dfba8948132c6822c24d8d108409e933379085b -DIST enman-0.2.tar.gz 5042 SHA256 49d265d71d465feed154cec65f8ab3439744e8288d41e33848f4b2cabaeed80b SHA512 3dd49d344051b4195b055f2954600bf3b10384eeadefa45358f698ab46d13aeebd47399f84d67884275e8772fdc15846a9d225eaec9d21231b999d848de4d351 WHIRLPOOL 3c4277b56de5b21eee36b719ef27e5e9d09caf2851c0d97a9910b4cd2c4a9a703a26d9ce2134c21cbb66a51e2888c2ca836affe92805cd65e2f46d68986a5368 -DIST enman-0.3.tar.gz 6623 SHA256 7891cbe42824b8d1d8ac94c65ba313834d115b221ec065d4a5f3a0ea2ce49996 SHA512 f0ed05470d842932cab58357323c0f5d4e21e6e46d647a2b8e6c80d8bfe5baea35f267271cb41adbf155e34e7f10de0d3b3d7eb5804b581ca1132e0d545a5ce2 WHIRLPOOL d79c960470b0362c1616d92f39058037026ac70b417ad82d8441c6961541ee0b1a706779af523d41142b34579c5957294834dd7503e66e991d0688ea10b49999 -DIST enman-0.4.tar.gz 6647 SHA256 5bf805bd1755fcd068686138ce9140345c1b721ecd6b10f30e3f59a771976d72 SHA512 9be3c8320209d22dd78d9a5b009a3abffecc1b2bf737149b7506d2ed83281924ffddde7f92ee120ed2383086b61404811b4749365889d949be574df5ae6aada1 WHIRLPOOL 3d7291815633470b1ce13cdc8449361c197695d568b5cad9ae08d3b93d8e94a4a91e60880f5b541d276a675c5f08e43406cf99d5fe1c091f250377fe6d72172c diff --git a/app-admin/enman/enman-0.1.ebuild b/app-admin/enman/enman-0.1.ebuild deleted file mode 100644 index fc848459..00000000 --- a/app-admin/enman/enman-0.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -HOMEPAGE="https://github.com/Spike-Pentesting/enman" -inherit perl-module - -DESCRIPTION="a layman equivalent for entropy repositories" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - dev-perl/App-Cmd - dev-perl/LWP-Protocol-https - virtual/perl-Encode - dev-perl/libwww-perl - virtual/perl-Term-ANSIColor -" -RDEPEND="${DEPEND}" - -SRC_TEST="do" diff --git a/app-admin/enman/enman-0.2.ebuild b/app-admin/enman/enman-0.2.ebuild deleted file mode 100644 index 1ddda428..00000000 --- a/app-admin/enman/enman-0.2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -HOMEPAGE="https://github.com/Spike-Pentesting/enman" -inherit perl-module - -DESCRIPTION="a layman equivalent for entropy repositories" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - dev-perl/App-Cmd - dev-perl/LWP-Protocol-https - virtual/perl-Encode - dev-perl/libwww-perl - dev-perl/libintl-perl - virtual/perl-Term-ANSIColor -" -RDEPEND="${DEPEND}" - -SRC_TEST="do" diff --git a/app-admin/enman/enman-0.3.ebuild b/app-admin/enman/enman-0.3.ebuild deleted file mode 100644 index 1ddda428..00000000 --- a/app-admin/enman/enman-0.3.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -HOMEPAGE="https://github.com/Spike-Pentesting/enman" -inherit perl-module - -DESCRIPTION="a layman equivalent for entropy repositories" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - dev-perl/App-Cmd - dev-perl/LWP-Protocol-https - virtual/perl-Encode - dev-perl/libwww-perl - dev-perl/libintl-perl - virtual/perl-Term-ANSIColor -" -RDEPEND="${DEPEND}" - -SRC_TEST="do" diff --git a/app-admin/enman/enman-0.4.ebuild b/app-admin/enman/enman-0.4.ebuild deleted file mode 100644 index 1ddda428..00000000 --- a/app-admin/enman/enman-0.4.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -SRC_URI="https://github.com/Spike-Pentesting/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -HOMEPAGE="https://github.com/Spike-Pentesting/enman" -inherit perl-module - -DESCRIPTION="a layman equivalent for entropy repositories" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND=" - dev-perl/App-Cmd - dev-perl/LWP-Protocol-https - virtual/perl-Encode - dev-perl/libwww-perl - dev-perl/libintl-perl - virtual/perl-Term-ANSIColor -" -RDEPEND="${DEPEND}" - -SRC_TEST="do" diff --git a/app-admin/minus-desktop-tool/Manifest b/app-admin/minus-desktop-tool/Manifest deleted file mode 100644 index 408aae6b..00000000 --- a/app-admin/minus-desktop-tool/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST minus-desktop-tool-1.8_amd64.deb 591524 RMD160 f1e4666a2a598e2670f6d9d8abb548cc5bde470c SHA1 df6592bc884bc24b56791f7a25d65f1b8bc22bcc SHA256 6cda704d1d627fb023cf097e1a18dae794679211aafd72c66d8191736f18e295 -EBUILD minus-desktop-tool-1.8.ebuild 433 RMD160 b891d8c275e7abea1aec178f2a256f6662fb8792 SHA1 d21b61d7610a9704663d95981f14c1a28d75a3b0 SHA256 302cf309758c7b5c984d581826f52124f7bb296edf0a95db5ec5fb2317b33b0f diff --git a/app-admin/minus-desktop-tool/minus-desktop-tool-1.8.ebuild b/app-admin/minus-desktop-tool/minus-desktop-tool-1.8.ebuild deleted file mode 100644 index 2eb5b79a..00000000 --- a/app-admin/minus-desktop-tool/minus-desktop-tool-1.8.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -inherit unpacker - -DESCRIPTION="Super-useful stream editor (sed)" -HOMEPAGE="https://minus.com/pages/tools" -SRC_URI="http://blog.minus.com/updates/${PN}_${ARCH}.deb -> ${P}_${ARCH}.deb" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="" -DEPEND="dev-libs/qt-core - dev-libs/qjson" diff --git a/app-admin/stability-watcher/Manifest b/app-admin/stability-watcher/Manifest deleted file mode 100644 index ea2322c8..00000000 --- a/app-admin/stability-watcher/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -AUX 07-rogentos-packages.mask 2510 SHA256 49018d312861811c8e1544365b4100fffd94412e6a0df2d8b3eacd07f5de575a SHA512 d548d851cba1bb2a2b3bcecb2f6604e665a6cd6aee1ba5b00b70a377bdbe9d70eba0cfb380345d3b09149168f95dc25612d507d4d180e3086909e8ca1ffbe641 WHIRLPOOL e3db099b873eba1a990d63ff047b9fe0b6d15672a97e9d9865e872d08277631865e9d28026055edcba17f719379a850a326f27b68eb5bbb1e8f94cacbc5bd63f -AUX entropy_sabayonlinux.org 351 SHA256 4145eab1e83a6615d5f2931f798ec43ba97f395ff54ea0909a409833d5009abb SHA512 9bccbd9039edb8a19b150f27a9d567e6032d5ae3bb74f12102cd646a8c447794fa8b78f8bf1a86a3536717789496333824694f54274890d4eb382c5e1b1cd363 WHIRLPOOL 9f7f1a56f34b998f9136fe9b2784549281c48843d49e5d4d5f826fa11699debab1113c8326d5f223746304d98a8473e8b08b1eaeb4dae4464cc1c8dbdbdfaa0b -EBUILD stability-watcher-0.1.ebuild 786 SHA256 261aae34a1409be87d2a6b620aed2df727fdf7c1c5db657c793cd15017d3e78d SHA512 30e1408164f5a9599de9fe8ee5927990282b98af669371b25ef08ae00890728eb214b313c5623c8b893c8031781e6d3b87a53992cc7c6b79492d89ba941e1347 WHIRLPOOL 21f7ad68b4ade50a47b9c1d868e88579358f27c4df75bea602fa98b72ff64be9eac52ee9212066f52d66e0adbdd1ec901745d227160c4612c8316b8663c301ab diff --git a/app-admin/stability-watcher/files/07-rogentos-packages.mask b/app-admin/stability-watcher/files/07-rogentos-packages.mask deleted file mode 100644 index d546424d..00000000 --- a/app-admin/stability-watcher/files/07-rogentos-packages.mask +++ /dev/null @@ -1,71 +0,0 @@ ->=sys-apps/openrc-0.9@sabayon-limbo ->=sys-apps/openrc-0.9@sabayonlinux.org ->=sys-apps/openrc-0.9@sabayon-weekly - ->=app-misc/sabayonlive-tools-2.3@sabayon-limbo ->=app-misc/sabayonlive-tools-2.3@sabayonlinux.org ->=app-misc/sabayonlive-tools-2.3@sabayon-weekly - ->=app-misc/sabayon-skel-9@sabayon-limbo ->=app-misc/sabayon-skel-9@sabayonlinux.org ->=app-misc/sabayon-skel-9@sabayon-weekly - ->=sys-boot/grub-2.00@sabayon-limbo ->=sys-boot/grub-2.00@sabayonlinux.org ->=sys-boot/grub-2.00@sabayon-weekly - ->=kde-base/oxygen-icons-4.9.2@sabayon-weekly ->=kde-base/oxygen-icons-4.9.2@sabayonlinux.org ->=kde-base/oxygen-icons-4.9.2@sabayon-limbo - ->=x11-themes/gnome-colors-common-5.5.1@sabayon-weekly ->=x11-themes/gnome-colors-common-5.5.1@sabayonlinux.org ->=x11-themes/gnome-colors-common-5.5.1@sabayon-limbo - ->=x11-themes/tango-icon-theme-0.8.90@sabayon-weekly ->=x11-themes/tango-icon-theme-0.8.90@sabayonlinux.org ->=x11-themes/tango-icon-theme-0.8.90@sabayon-limbo - ->=x11-themes/elementary-icon-theme-2.7.1@sabayon-weekly ->=x11-themes/elementary-icon-theme-2.7.1@sabayonlinux.org ->=x11-themes/elementary-icon-theme-2.7.1@sabayon-limbo - ->=lxde-base/lxdm-0.4.1-r5@sabayon-weekly ->=lxde-base/lxdm-0.4.1-r5@sabayonlinux.org ->=lxde-base/lxdm-0.4.1-r5@sabayon-limbo - ->=sys-boot/grub-2.00@sabayon-limbo ->=sys-boot/grub-2.00@sabayonlinux.org ->=sys-boot/grub-2.00@sabayon-weekly - ->=kde-base/oxygen-icons-4.9.2@sabayon-weekly ->=kde-base/oxygen-icons-4.9.2@sabayonlinux.org ->=kde-base/oxygen-icons-4.9.2@sabayon-limbo - ->=x11-themes/gnome-colors-common-5.5.1@sabayon-weekly ->=x11-themes/gnome-colors-common-5.5.1@sabayonlinux.org ->=x11-themes/gnome-colors-common-5.5.1@sabayon-limbo - ->=x11-themes/tango-icon-theme-0.8.90@sabayon-weekly ->=x11-themes/tango-icon-theme-0.8.90@sabayonlinux.org ->=x11-themes/tango-icon-theme-0.8.90@sabayon-limbo - ->=x11-themes/elementary-icon-theme-2.7.1@sabayon-weekly ->=x11-themes/elementary-icon-theme-2.7.1@sabayonlinux.org ->=x11-themes/elementary-icon-theme-2.7.1@sabayon-limbo - ->=lxde-base/lxdm-0.4.1-r5@sabayon-weekly ->=lxde-base/lxdm-0.4.1-r5@sabayonlinux.org ->=lxde-base/lxdm-0.4.1-r5@sabayon-limbo - ->=sys-apps/gpu-detector-1@sabayon-weekly ->=sys-apps/gpu-detector-1@sabayonlinux.org ->=sys-apps/gpu-detector-1@sabayon-limbo - ->=app-admin/anaconda-0.1@sabayon-weekly ->=app-admin/anaconda-0.1@sabayonlinux.org ->=app-admin/anaconda-0.1@sabayon-limbo - ->=app-misc/anaconda-runtime-1.1-r1@sabayon-weekly ->=app-misc/anaconda-runtime-1.1-r1@sabayonlinux.org ->=app-misc/anaconda-runtime-1.1-r1@sabayon-limbo diff --git a/app-admin/stability-watcher/files/entropy_sabayonlinux.org b/app-admin/stability-watcher/files/entropy_sabayonlinux.org deleted file mode 100644 index ee10eaad..00000000 --- a/app-admin/stability-watcher/files/entropy_sabayonlinux.org +++ /dev/null @@ -1,3 +0,0 @@ -repository|rogentoslinux|Rogentos Linux Official Repository|http://pkg.rogentos.ro/~rogentos/entropy/|http://pkg.rogentos.ro/~rogentos/entropy#bz2 -repository|rogentoslinux|Rogentos Linux Official Repository|http://pkg2.rogentos.ro/~noxis/entropy/| -repository|rogentoslinux|Rogentos Linux Official Repository|http://pkg.rogentos.ro/~rogentos/entropy/| diff --git a/app-admin/stability-watcher/stability-watcher-0.1.ebuild b/app-admin/stability-watcher/stability-watcher-0.1.ebuild deleted file mode 100644 index 750ada13..00000000 --- a/app-admin/stability-watcher/stability-watcher-0.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2012 Rogentos Linux -# Distributed under the terms of the GNU General Public License v2 -# Maintainer BlackNoxis <stefan.cristian at rogentos.ro> -# $Header: $ - -EAPI=4 - -DESCRIPTION="Offical Rogentos Stability Watcher" -HOMEPAGE="http://www.rogentos.ro" -SRC_URI="" - -LICENSE="GPL-v2" -SLOT="0" -KEYWORDS="~arm ~x86 ~amd64" -IUSE="" -RDEPEND="sys-apps/openrc" -DEPEND="${RDEPEND}" - -S="${WORKDIR}" - -src_install() { - ewarn "This is available for only Entropy package manager" || die - insinto /etc/entropy/packages/package.mask.d/ - doins "${FILESDIR}"/07-rogentos-packages.mask || die - #insinto /etc/entropy/repositories.conf.d/ - #doins "${FILESDIR}"/entropy_sabayonlinux.org || die -} - -pkg_postinst() { - einfo "Please report bugs or glitches to" - einfo "BlackNoxis" -} diff --git a/app-crypt/passwordsafe/Manifest b/app-crypt/passwordsafe/Manifest deleted file mode 100644 index 1257fb77..00000000 --- a/app-crypt/passwordsafe/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST pwsafe-0.95.1BETA-src.tgz 13689095 SHA256 5d16665dd540e94b4d3759528ac7ee4e668ff700a7b6ea44f30279530b71f023 SHA512 2434512dab4f69d445ce7c4b2855d0c06886d32935bfafb81c9a18cd1467b01f294eba138689b984e3bf02cb24d0a97dfe8bcfb7036f014b1f305498d69fa8f3 WHIRLPOOL ce4c5333b3fa5c1d890b615f198b8c7fc8cde6875f33e2f2b4a7d777741623804242e95bbf80eb078dfe15693303f54688f73a07c02f5500a7d0db72ea846aa8 -DIST pwsafe-0.9BETA-src.tgz 14919785 SHA256 a1c59dd0f80112a28a4476184c4d976ea342dd5180e3a85e05d1b6d10cb19ba7 SHA512 cf2a4073c852caac00172bc9d051655e7502141f122b4e52a20c46f6134ef6f745000dc898019fd513456a5584dfeb3c383f7065cb6fa7e2e39d5d6c77b00d5a WHIRLPOOL 3e0ccdd51a4d9a3747f2b4dcf8280eadf1326c1ab196626cb13348740890a5023fd8a3317ea73f9c18e469f191c8a25250bdecf0007b2d068d34c3d323f73c7d diff --git a/app-crypt/passwordsafe/files/passwordsafe-fix-file-collisions.patch b/app-crypt/passwordsafe/files/passwordsafe-fix-file-collisions.patch deleted file mode 100644 index bbd032dd..00000000 --- a/app-crypt/passwordsafe/files/passwordsafe-fix-file-collisions.patch +++ /dev/null @@ -1,86 +0,0 @@ -Index: docs/pwsafe.1 -=================================================================== ---- docs/pwsafe.1 (revision 5210) -+++ docs/pwsafe.1 (working copy) -@@ -1,11 +1,11 @@ - .\" Process this file with - .\" groff -man -Tascii pwsafe.1 - .\" --.TH PWSAFE 1 "JULY 2010" Linux "User Manuals" -+.TH PASSWORDSAFE 1 "JULY 2010" Linux "User Manuals" - .SH NAME --pwsafe \- Secure Password Manager -+passwordsafe \- Secure Password Manager - .SH SYNOPSIS --.B pwsafe [-g -+.B passwordsafe [-g - .I config-file - .B ] [-u - .I user -@@ -17,24 +17,24 @@ - .I database - .B ] - .br --.B pwsafe -+.B passwordsafe - .B -v - .I database - .br --.B pwsafe -+.B passwordsafe - .B [-e|-d] - .I file - .br --.B pwsafe -+.B passwordsafe - .B [-c|-s|-m] - .SH DESCRIPTION --.B pwsafe -+.B passwordsafe - manages your passwords in a convenient yet secure manner. - .SH OPTIONS - .IP -g - .I config-file - This will cause the specified config-file to be used for loading and storing --preferences, instead of the default pwsafe.cfg (see -+preferences, instead of the default passwordsafe.cfg (see - .B FILES - ). - .IP -u -@@ -90,14 +90,14 @@ - .SH ENVIRONMENT - .IP PWS_PREFSDIR - If set, --.B pwsafe -+.B passwordsafe - will look for the preference file in this directory rather than in - .I ~/.pwsafe. - .SH DIAGNOSTICS --.B pwsafe -+.B passwordsafe - Will issue error messages if the database is damaged. If this occurs, - invoking --.B pwsafe -+.B passwordsafe - with the - .B -v - option may help. -Index: install/desktop/pwsafe.desktop -=================================================================== ---- install/desktop/pwsafe.desktop (revision 5210) -+++ install/desktop/pwsafe.desktop (working copy) -@@ -3,9 +3,9 @@ - Name=PasswordSafe - - Comment=Manage passwords --Exec=pwsafe %f --Icon=pwsafe -+Exec=passwordsafe %f -+Icon=passwordsafe - Terminal=false - Type=Application - StartupNotify=true --Categories=GTK;Utility;Security; -\ No newline at end of file -+Categories=GTK;Utility; -\ No newline at end of file diff --git a/app-crypt/passwordsafe/passwordsafe-0.95.1.ebuild b/app-crypt/passwordsafe/passwordsafe-0.95.1.ebuild deleted file mode 100644 index 7de0b253..00000000 --- a/app-crypt/passwordsafe/passwordsafe-0.95.1.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -WX_GTK_VER="3.0" - -inherit eutils flag-o-matic wxwidgets - -MY_P="pwsafe-${PV}BETA" -DESCRIPTION="Password manager with wxGTK based frontend" -HOMEPAGE="http://pwsafe.org/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}-src.tgz" - -LICENSE="Artistic-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="yubikey" - -COMMON_DEPEND="dev-libs/xerces-c - sys-apps/util-linux - sys-devel/gettext - x11-libs/libXt - x11-libs/libXtst - x11-libs/wxGTK:${WX_GTK_VER}[X] - yubikey? ( - sys-auth/ykpers - )" -DEPEND="${COMMON_DEPEND} - >=sys-devel/make-3.81" -RDEPEND="${COMMON_DEPEND}" - -S="${WORKDIR}/${MY_P}" - -pkg_pretend() { - einfo "Checking for -std=c++11 support in compiler" - test-flags-CXX -std=c++11 > /dev/null || die -} - -src_prepare() { - # remove hard coded compilers and compiler flags - sed -e '/^export CXXFLAGS/d' -i Makefile.linux || die - sed -i src/core/Makefile src/os/linux/Makefile src/ui/wxWidgets/Makefile \ - -e 's/-O[0-3]\?//g' -e 's/-g(gdb)\?//g' \ - -e '/^CC=/d' -e '/^CXX=/d' || die - - # generator for the version.h only adds \r breaking the c file - cp src/ui/wxWidgets/version.in src/ui/wxWidgets/version.h || die - - # binary name pwsafe is in use by app-misc/pwsafe, we use passwordsafe - # instead. Perform required changes in linking files - sed -i install/desktop/pwsafe.desktop -e "s/pwsafe/${PN}/g" || die - sed -i docs/pwsafe.1 \ - -e 's/PWSAFE/PASSWORDSAFE/' \ - -e "s/^.B pwsafe/.B ${PN}/" || die -} - -src_configure() { - if ! use yubikey ; then - export NO_YUBI=1 - fi - - need-wxwidgets unicode - - strip-flags - append-cxxflags -std=c++11 -} - -src_compile() { - emake unicoderelease - emake help - emake I18N -} - -src_install() { - newbin src/ui/wxWidgets/GCCUnicodeRelease/pwsafe ${PN} - newman docs/pwsafe.1 ${PN}.1 - - dodoc README.txt docs/{ReleaseNotes.txt,ChangeLog.txt} - - insinto /usr/share/pwsafe/xml - doins xml/* - - insinto /usr/share/locale - doins -r src/ui/wxWidgets/I18N/mos/* - - # The upstream Makefile builds this .zip file from html source material for - # use by the package's internal help system. Must prevent - # Portage from applying additional compression. - docompress -x /usr/share/doc/${PN}/help - insinto /usr/share/doc/${PN}/help - doins help/*.zip - - newicon install/graphics/pwsafe.png ${PN}.png - newmenu install/desktop/pwsafe.desktop ${PN}.desktop -} diff --git a/app-crypt/passwordsafe/passwordsafe-0.95.1_beta.ebuild b/app-crypt/passwordsafe/passwordsafe-0.95.1_beta.ebuild deleted file mode 100644 index 6c6e58ec..00000000 --- a/app-crypt/passwordsafe/passwordsafe-0.95.1_beta.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -WX_GTK_VER="3.0" - -inherit eutils flag-o-matic wxwidgets - -MY_P="pwsafe-${PV/_beta/BETA}" -DESCRIPTION="Password manager with wxGTK based frontend" -HOMEPAGE="http://pwsafe.org/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}-src.tgz" - -LICENSE="Artistic-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="yubikey" - -COMMON_DEPEND="dev-libs/xerces-c - sys-apps/util-linux - sys-devel/gettext - x11-libs/libXt - x11-libs/libXtst - x11-libs/wxGTK:${WX_GTK_VER} - yubikey? ( - sys-auth/ykpers - )" -DEPEND="${COMMOND_DEPEND} - >=sys-devel/make-3.81" -RDEPEND="${COMMON_DEPEND}" - -S="${WORKDIR}/${MY_P}" - -pkg_pretend() { - einfo "Checking for -std=c++11 support in compiler" - test-flags-CXX -std=c++11 > /dev/null || die -} - -src_prepare() { - # remove hard coded compilers and compiler flags - sed -e '/^export CXXFLAGS/d' -i Makefile.linux || die - sed -i src/core/Makefile src/os/linux/Makefile src/ui/wxWidgets/Makefile \ - -e 's/-O[0-3]\?//g' -e 's/-g(gdb)\?//g' \ - -e '/^CC=/d' -e '/^CXX=/d' || die - - # binary name pwsafe is in use by app-misc/pwsafe, we use passwordsafe - # instead. Perform required changes in linking files - sed -i install/desktop/pwsafe.desktop -e "s/pwsafe/${PN}/g" || die - sed -i docs/pwsafe.1 \ - -e 's/PWSAFE/PASSWORDSAFE/' \ - -e "s/^.B pwsafe/.B ${PN}/" || die -} - -src_configure() { - if ! use yubikey ; then - export NO_YUBI=1 - fi - - strip-flags - append-cxxflags -std=c++11 -} - -src_compile() { - emake unicoderelease - emake help - emake I18N -} - -src_install() { - newbin src/ui/wxWidgets/GCCUnicodeRelease/pwsafe ${PN} - newman docs/pwsafe.1 ${PN}.1 - - dodoc README.txt docs/{ReleaseNotes.txt,ChangeLog.txt} - - insinto /usr/share/pwsafe/xml - doins xml/* - - insinto /usr/share/locale - doins -r src/ui/wxWidgets/I18N/mos/* - - # The upstream Makefile builds this .zip file from html source material for - # use by the package's internal help system. Must prevent - # Portage from applying additional compression. - docompress -x /usr/share/doc/${PN}/help - insinto /usr/share/doc/${PN}/help - doins help/*.zip - - newicon install/graphics/pwsafe.png ${PN}.png - newmenu install/desktop/pwsafe.desktop ${PN}.desktop -} diff --git a/app-crypt/passwordsafe/passwordsafe-0.9_beta.ebuild b/app-crypt/passwordsafe/passwordsafe-0.9_beta.ebuild deleted file mode 100644 index 901fddc6..00000000 --- a/app-crypt/passwordsafe/passwordsafe-0.9_beta.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils versionator - -MY_PV=$(get_version_component_range 1-2) -DESCRIPTION="Popular easy-to-use and secure password manager" -HOMEPAGE="http://sourceforge.net/projects/passwordsafe/" -SRC_URI="http://sourceforge.net/projects/passwordsafe/files/Linux-BETA/${MY_PV}/pwsafe-${MY_PV}BETA-src.tgz" - -LICENSE="Artistic-2" -SLOT="0" -KEYWORDS="~x86" - -DEPEND=" -x11-libs/wxGTK -dev-libs/xerces-c -x11-libs/libXt -x11-libs/libXtst -" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/pwsafe-${MY_PV}BETA" - -src_prepare() { - # Address name collisions with app-misc/pwsafe. - epatch "${FILESDIR}/${PN}-fix-file-collisions.patch" -} - -src_compile() { - # Alas, Password Safe is not an autotools project. - emake release - emake help -} - -src_install() { - # Aarrgghh. Makefile has no install target. Doing it manually. - # This installation info is derived from the suplied Debian package build script. - # Several new names are used to address name collisions with app-misc/pwsafe. - - newbin src/ui/wxWidgets/GCCUnicodeRelease/pwsafe ${PN} - insinto /usr/share/pwsafe/xml - doins xml/* - # Debian package build script lists these but currently the makery doesn't seem to make them. - # insinto /usr/share/locale - # doins src/ui/wxWidgets/I18N/mos/* - - dodoc README.txt docs/{ReleaseNotes.txt,ChangeLog.txt} - newman docs/pwsafe.1 ${PN}.1 - - # The upstream Makefile builds this .zip file from html source material for - # use by the package's internal help system. Must prevent Portage from - # applying additional compression. - docompress -x /usr/share/doc/${PN}/help - insinto /usr/share/doc/${PN}/help - doins help/help.zip - - newmenu install/desktop/pwsafe.desktop ${PN}.desktop - newicon install/graphics/pwsafe.png ${PN}.png -} diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest deleted file mode 100644 index 724e3b90..00000000 --- a/app-editors/emacs/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST emacs-24.2-patches-2.tar.xz 2912 SHA256 7586c4767ff7b74f815b321cdc69e01eb991276ff1bb96b7b62660a5722ed69c SHA512 d1da7677c7a4b58ac0972c98272b195f2201ab449416d3d1b78be72371fefd88d699af1a8e171397bb92324e7cf38c0f09f88fcd98e05a2427ce5d729d702c0e WHIRLPOOL 27281987a2f250514977f92cf90e10d5f6f2ebe35d107add3e33b649e3623b58398f8369f68e948caa87a63037695cb462b4950b7a87fcc0bf36d90a6005d777 -DIST emacs-24.2.tar.xz 34712012 SHA256 1f11b65520611d108eceea886cc1d2573704e18b19aded8a09b75fdea7eb0ddd SHA512 7627d985e9691dd5b5f2a14472592bc1da96ce90823ff50457bb5c20b6e746912b319befff5fb1dac024e1f150df6b7c687ee2cc785f5b7387885244f511bdbd WHIRLPOOL 37a2f8e45a7b3364728f9f99b0661a60355b93f19d745de505dc71b9d8a2ab4de6b4b75a104830da2bcc8d1b3d22539e5f52c85d2f104d8de0dcd0dd69dc9924 -EBUILD emacs-24.2.ebuild 10964 SHA256 7227b0c7167822bd0d9325e86a1b0ca86d5f3517e358541cf378706454d44cdd SHA512 6c4f9d5e76de9056f3d928ec61b773a0aa55c84b3cddf5d71d2a3a9e06a7436b6d3381a5d10c6fb0606a766780b3384674d0ec62d356214696ff7914d178dd59 WHIRLPOOL 577563851f669e4d3c32c91e8e7ff6448e9ab6206098eec160027691456a77a5fe16f92b5b038638b21e4718934a05fb0ec6f6eca8d5c0754fa0b2a36397caf3 diff --git a/app-editors/emacs/emacs-24.2.ebuild b/app-editors/emacs/emacs-24.2.ebuild deleted file mode 100644 index 9d4ef659..00000000 --- a/app-editors/emacs/emacs-24.2.ebuild +++ /dev/null @@ -1,336 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.2.ebuild,v 1.11 2012/10/24 18:52:43 ulm Exp $ - -EAPI=4 - -inherit autotools elisp-common eutils flag-o-matic multilib - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="http://www.gnu.org/software/emacs/" -SRC_URI="mirror://gnu/emacs/${P}.tar.xz - mirror://gentoo/${P}-patches-2.tar.xz" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -SLOT="24" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="alsa aqua athena dbus games gconf gif gnutls gpm gsettings gtk gtk3 gzip-el hesiod imagemagick jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm" -REQUIRED_USE="aqua? ( !X )" - -RDEPEND="sys-libs/ncurses - >=app-eselect/eselect-emacs-1.2 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] - net-libs/liblockfile - hesiod? ( net-dns/hesiod ) - kerberos? ( virtual/krb5 ) - alsa? ( media-libs/alsa-lib ) - gpm? ( sys-libs/gpm ) - dbus? ( sys-apps/dbus ) - gnutls? ( net-libs/gnutls ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - selinux? ( sys-libs/libselinux ) - X? ( - x11-libs/libXmu - x11-libs/libXt - x11-misc/xbitmaps - gconf? ( >=gnome-base/gconf-2.26.2 ) - gsettings? ( >=dev-libs/glib-2.28.6 ) - gif? ( media-libs/giflib ) - jpeg? ( virtual/jpeg ) - png? ( >=media-libs/libpng-1.4:0 ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff ) - xpm? ( x11-libs/libXpm ) - imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXft - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( - gtk3? ( x11-libs/gtk+:3 ) - !gtk3? ( x11-libs/gtk+:2 ) - ) - !gtk? ( - Xaw3d? ( x11-libs/libXaw3d ) - !Xaw3d? ( - athena? ( x11-libs/libXaw ) - !athena? ( motif? ( >=x11-libs/motif-2.3:0 ) ) - ) - ) - )" - -DEPEND="${RDEPEND} - app-arch/xz-utils - alsa? ( virtual/pkgconfig ) - dbus? ( virtual/pkgconfig ) - gnutls? ( virtual/pkgconfig ) - libxml2? ( virtual/pkgconfig ) - X? ( virtual/pkgconfig ) - gzip-el? ( app-arch/gzip ) - pax_kernel? ( sys-apps/paxctl )" - -EMACS_SUFFIX="emacs-${SLOT}" -SITEFILE="20${PN}-${SLOT}-gentoo.el" -# FULL_VERSION keeps the full version number, which is needed in -# order to determine some path information correctly for copy/move -# operations later on -FULL_VERSION="${PV%%_*}" -S="${WORKDIR}/emacs-${FULL_VERSION}" - -src_prepare() { - EPATCH_SUFFIX=patch epatch - epatch_user - - if ! use alsa; then - # ALSA is detected even if not requested by its USE flag. - # Suppress it by supplying pkg-config with a wrong library name. - sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \ - || die "unable to sed configure.in" - fi - if ! use gzip-el; then - # Emacs' build system automatically detects the gzip binary and - # compresses el files. We don't want that so confuse it with a - # wrong binary name - sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \ - || die "unable to sed configure.in" - fi - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - strip-flags - - if use sh; then - replace-flags "-O[1-9]" -O0 #262359 - elif use ia64; then - replace-flags "-O[2-9]" -O1 #325373 - else - replace-flags "-O[3-9]" -O2 - fi - - local myconf - - if use alsa && ! use sound; then - einfo "Although sound USE flag is disabled you chose to have alsa," - einfo "so sound is switched on anyway." - myconf="${myconf} --with-sound" - else - myconf="${myconf} $(use_with sound)" - fi - - if use X; then - myconf="${myconf} --with-x --without-ns" - myconf="${myconf} $(use_with gconf)" - myconf="${myconf} $(use_with gsettings)" - myconf="${myconf} $(use_with toolkit-scroll-bars)" - myconf="${myconf} $(use_with gif) $(use_with jpeg)" - myconf="${myconf} $(use_with png) $(use_with svg rsvg)" - myconf="${myconf} $(use_with tiff) $(use_with xpm)" - myconf="${myconf} $(use_with imagemagick)" - - if use xft; then - myconf="${myconf} --with-xft" - myconf="${myconf} $(use_with m17n-lib libotf)" - myconf="${myconf} $(use_with m17n-lib m17n-flt)" - else - myconf="${myconf} --without-xft" - myconf="${myconf} --without-libotf --without-m17n-flt" - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - myconf="${myconf} --with-x-toolkit=$(usev gtk3 || echo gtk)" - local f - for f in athena Xaw3d motif; do - use ${f} && ewarn "USE flag \"${f}\" ignored" \ - "(superseded by \"gtk\")" - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf="${myconf} --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - use motif && ewarn "USE flag \"motif\" ignored" \ - "(superseded by \"athena\" or \"Xaw3d\")" - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf="${myconf} --with-x-toolkit=motif" - else - einfo "Configuring to build with no toolkit" - myconf="${myconf} --with-x-toolkit=no" - fi - - ! use gtk && use gtk3 \ - && ewarn "USE flag \"gtk3\" has no effect if \"gtk\" is not set." - elif use aqua; then - einfo "Configuring to build with Cocoa support" - myconf="${myconf} --with-ns --disable-ns-self-contained" - myconf="${myconf} --without-x" - else - myconf="${myconf} --without-x --without-ns" - fi - - # Save version information in the Emacs binary. It will be available - # in variable "system-configuration-options". - myconf="${myconf} GENTOO_PACKAGE=${CATEGORY}/${PF}" - - # According to configure, this option is only used for GNU/Linux - # (x86_64 and s390). For Gentoo Prefix we have to explicitly spell - # out the location because $(get_libdir) does not necessarily return - # something that matches the host OS's libdir naming (e.g. RHEL). - local crtdir=$($(tc-getCC) -print-file-name=crt1.o) - crtdir=${crtdir%/*} - - econf \ - --program-suffix=-${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --with-crt-dir="${crtdir}" \ - --with-gameuser="${GAMES_USER_DED:-games}" \ - --without-compress-info \ - --disable-maintainer-mode \ - $(use_with hesiod) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with gpm) \ - $(use_with dbus) \ - $(use_with gnutls) \ - $(use_with libxml2 xml2) \ - $(use_with selinux) \ - $(use_with wide-int) \ - ${myconf} -} - -src_compile() { - export SANDBOX_ON=0 # for the unbelievers, see Bug #131505 - emake CC="$(tc-getCC)" -} - -src_install () { - emake DESTDIR="${D}" install - - rm "${ED}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \ - || die "removing duplicate emacs executable failed" - mv "${ED}"/usr/bin/emacs-${EMACS_SUFFIX} "${ED}"/usr/bin/${EMACS_SUFFIX} \ - || die "moving Emacs executable failed" - - # move man pages to the correct place - local m - for m in "${ED}"/usr/share/man/man1/* ; do - mv "${m}" "${m%.1}-${EMACS_SUFFIX}.1" || die "mv man failed" - done - - # move info dir to avoid collisions with the dir file generated by portage - mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \ - || die "moving info dir failed" - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el - rm -rf "${ED}"/usr/share/{applications,icons} - rm -rf "${ED}"/var - - # remove unused <version>/site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp - - local c=";;" - if use source; then - insinto /usr/share/emacs/${FULL_VERSION}/src - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - doins -r src/{m,s} - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/src/{m,s}/README - c="" - fi - - sed 's/^X//' >"${T}/${SITEFILE}" <<-EOF - X - ;;; ${PN}-${SLOT} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - X ${c}(setq find-function-C-source-directory - X ${c} "${EPREFIX}/usr/share/emacs/${FULL_VERSION}/src") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share/info - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setq Info-directory-list (prune-directory-list (cdr p))))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS - - if use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die - elog "Emacs${EMACS_SUFFIX#emacs}.app is in ${EPREFIX}/Applications/Gentoo." - elog "You may want to copy or symlink it into /Applications by yourself." - fi -} - -pkg_preinst() { - # move Info dir file to correct name - local infodir=/usr/share/info/${EMACS_SUFFIX} f - if [[ -f ${ED}${infodir}/dir.orig ]]; then - mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed" - elif [[ -d "${ED}"${infodir} ]]; then - # this should not happen in EAPI 4 - ewarn "Regenerating Info directory index in ${infodir} ..." - rm -f "${ED}"${infodir}/dir{,.*} - for f in "${ED}"${infodir}/*; do - if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then - install-info --info-dir="${ED}"${infodir} "${f}" \ - || die "install-info failed" - fi - done - fi -} - -pkg_postinst() { - elisp-site-regen - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi - - if use X; then - elog "You need to install some fonts for Emacs." - elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's" - elog "machine would satisfy basic Emacs requirements under X11." - elog "See also http://www.gentoo.org/proj/en/lisp/emacs/xft.xml" - elog "for how to enable anti-aliased fonts." - elog - fi - - elog "You can set the version to be started by /usr/bin/emacs through" - elog "the Emacs eselect module, which also redirects man and info pages." - elog "Therefore, several Emacs versions can be installed at the same time." - elog "\"man emacs.eselect\" for details." - elog - elog "If you upgrade from a previous major version of Emacs, then it is" - elog "strongly recommended that you use app-admin/emacs-updater to rebuild" - elog "all byte-compiled elisp files of the installed Emacs packages." -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/sublime-text/Manifest b/app-editors/sublime-text/Manifest deleted file mode 100644 index c4aafbae..00000000 --- a/app-editors/sublime-text/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST sublime_text_3_build_3083_x32.tar.bz2 7572911 SHA256 89e8e2bafa041c263d2c5ffd1b8ea3c36d9727c95a3f7a6603bdf1f6c4cc3165 SHA512 7329e689d0a212bb8ac255f05845b3dfb94f0c60d4d7e9b3445c390c9ae13d2a63e7df9385b1a2a7ff38cf5bce7151d51a4a482d94e2712684db7055dc78502f WHIRLPOOL 2d9f81480d75169e4e7dd6e7081dce9705c17347dba4e6579a6643b79a30d06589db21173a7ca33db352706067324103edebd5d5eb42d8f10a35c5754c0bb75a -DIST sublime_text_3_build_3083_x64.tar.bz2 7505310 SHA256 4565c7f607b69ca6efa1751c739a11d42aeaf66d15987fbb9595e97e3ece14ee SHA512 a92c2ce4aa2e99d1c77cf65a8da8539d907bf28ea6190488d97e632c501f7d38182b8d6eec831387505fab61f7d0449de2797bc4f947a9198a2b0bc1280df386 WHIRLPOOL 00f01e3249600acd9eece42a6ee3a9b9421aac4546ade1130a835e13e559ba92978b2efab44af4ce472310173568bf40b4c48e16512f264c249faf569ce8b344 diff --git a/app-editors/sublime-text/sublime-text-3083.ebuild b/app-editors/sublime-text/sublime-text-3083.ebuild deleted file mode 100644 index 0e2b70d9..00000000 --- a/app-editors/sublime-text/sublime-text-3083.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit eutils gnome2-utils - -# get the major version from PV -MV="${PV:0:1}" - -MY_PN="sublime_text_${MV}" -MY_P="Sublime%20Text" -S="${WORKDIR}/${MY_PN}" - -DESCRIPTION="Sophisticated text editor for code, markup and prose" -HOMEPAGE="http://www.sublimetext.com" - -BASE_URI="http://c758482.r82.cf2.rackcdn.com" -SRC_URI="amd64? ( ${BASE_URI}/${MY_PN}_build_${PV}_x64.tar.bz2 ) - x86? ( ${BASE_URI}/${MY_PN}_build_${PV}_x32.tar.bz2 )" -LICENSE="Sublime" -SLOT="${MV}" -KEYWORDS="~amd64 ~x86" -IUSE="multislot dbus" -RESTRICT="bindist mirror strip" - -DEPEND=">=media-libs/libpng-1.2.46 - >=x11-libs/gtk+-2.24.8-r1:2 - multislot? ( app-admin/eselect-sublime ) - dbus? ( sys-apps/dbus )" -RDEPEND="${DEPEND}" - -QA_PREBUILT="*" - -pkg_nofetch() { - eerror "Sublime Text official site seems to be unresponsive." -} - -src_install() { - insinto /opt/${MY_PN} - into /opt/${MY_PN} - exeinto /opt/${MY_PN} - doins -r "Icon" - doins -r "Packages" - doins "python3.3.zip" - doins "sublime.py" - doins "sublime_plugin.py" - doexe "sublime_text" - doexe "plugin_host" - dosym "/opt/${MY_PN}/sublime_text" /usr/bin/subl${MV} - - local size - for size in 16 32 48 128 256 ; do - insinto /usr/share/icons/hicolor/${size}x${size}/apps - newins "Icon/${size}x${size}/sublime-text.png" sublime_text.png - done - - make_desktop_entry "subl${MV} %F" "Sublime Text ${MV}" sublime_text "Development;TextEditor" "StartupNotify=true" -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postinst() { - gnome2_icon_cache_update - if use multislot; then - eselect_sublime_update - else - einfo "using major version ${MV} as default" - dosym /usr/bin/subl${MV} /usr/bin/subl - fi -} - -pkg_postrm() { - gnome2_icon_cache_update -} - -eselect_sublime_update() { - einfo - elog "Updating Sublime Text to the latest installed version" - elog "you can select the version you want to use just using" - elog - elog "eselect sublime set sublime_text_2" - einfo - eselect sublime set sublime_text_${MV} --use-old -} diff --git a/app-emulation/packettracer/Manifest b/app-emulation/packettracer/Manifest deleted file mode 100644 index ff160046..00000000 --- a/app-emulation/packettracer/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST PacketTracer533_Generic_Fedora.tar.gz 105596078 RMD160 4f38b8ffcc2da286664a902da85d22c9952e4268 SHA1 9f1c348feb86ec3419e0d9c6cd5327ff26197ad4 SHA256 63bc7c285d1dd34dbd2fb00537456097a238ffcd530f1282f78b225273a03fdf -EBUILD packettracer-533.ebuild 2663 RMD160 11322bd76e11043a89afb1a831428bc58bbe9c2a SHA1 a00b86b060b950772ba2e171932de9767e80c9fd SHA256 b2894b3747e493bacf0389973c5959e8a0a7141519b3ea98324e0937b777f63a diff --git a/app-emulation/packettracer/packettracer-533.ebuild b/app-emulation/packettracer/packettracer-533.ebuild deleted file mode 100644 index 99064db2..00000000 --- a/app-emulation/packettracer/packettracer-533.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -MY_PN="PacketTracer" -MY_PT="${MY_PN}${PV}" - -inherit eutils fdo-mime multilib - -DESCRIPTION="Cisco's Packet Tracer" -HOMEPAGE="https://www.cisco.com/web/learning/netacad/course_catalog/PacketTracer.html" -SRC_URI="http://pkg.rogentos.ro/~rogentos/${CATEGORY}/${MY_PT}_Generic_Fedora.tar.gz" - -RESTRICT="fetch mirror strip" -LICENSE="Cisco_EULA" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="doc online-exam" - -DEPEND="app-arch/gzip" - -RDEPEND="doc? ( www-plugins/adobe-flash ) - amd64? ( app-emulation/emul-linux-x86-compat - >=app-emulation/emul-linux-x86-qtlibs-20081109 ) - !<app-emulation/packettracer-53" - -S="${WORKDIR}" - -pkg_setup () { - # This is a binary x86 package => ABI=x86 - has_multilib_profile && ABI="x86" -} - -pkg_nofetch () { - ewarn "To fetch sources you need cisco account which is available in case" - ewarn "you are cisco web-learning student, instructor or you sale cisco hardware, etc.. " - einfo "" - einfo "" - einfo "After that point your browser at http://cisco.netacad.net/" - einfo "Login, go to PacketTracer image and download:" - einfo "Packet Tracer v5.3.2 Application + Tutorial Generic Fedora links (tar.gz) file" - einfo "" -} - -src_prepare(){ - - for file in install set_ptenv.sh tpl.linguist tpl.packettracer \ - extensions/ptaplayer bin/linguist; do - rm -fr ${file} || die "unable to rm ${file}" - done - use !doc && rm -fr "${S}/"help/default/tutorials -} - -src_install () { - - local PKT_HOME="/opt/pt/" - - dodir "${PKT_HOME}" - cp -R "${S}"/* "${D}${PKT_HOME}" || die "Install failed!" - - doicon "${S}/${PN}-${PV}/art/"{app,pka,pkt,pkz}.{ico,png} - - make_wrapper packettracer "./bin/PacketTracer5" "${PKT_HOME}${P}" "${PKT_HOME}${P}/lib" - make_desktop_entry "packettracer" "PacketTracer" "app" "Education;Emulator" - - insinto /usr/share/mime/applications - doins "${D}${PKT_HOME}${P}/bin/"*.xml - - rm -f "${D}${PKT_HOME}${MY_NAME}bin/"*.xml - - dodir /etc/env.d - echo PT5HOME="${PKT_HOME}/${P}" > "${D}/etc/env.d/50${MY_PN}" || die "env.d files install failed" -} - -pkg_postinst(){ - - fdo-mime_desktop_database_update - fdo-mime_mime_database_update - - if use doc ; then - einfo " You have doc USE flag" - einfo " For use documentaion , please" - einfo " install you prefered brouser and flashplayer support" - einfo " such mozilla or konqerror" - fi - - einfo "" - einfo " If you have multiuser enviroment" - einfo " you mist configure you firewall to use UPnP protocol." - einfo " Additional information see in packettracer user manual " - -} - -pkg_postrm() { - - fdo-mime_desktop_database_update - fdo-mime_mime_database_update - -} diff --git a/app-laptop/tlp/Manifest b/app-laptop/tlp/Manifest deleted file mode 100644 index 781111d4..00000000 --- a/app-laptop/tlp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tlp-gentoo-additions-0.4.tar.bz2 6005 SHA256 2a88298350a2f6238ec7e2d12518f89940a54916dd5beff202a2514ce01a61d4 SHA512 4105232c4844e14d7d35464575d2a36ce87cc40b2b3c112e9435ab2b1d811062fb1a02b44cc5abd183d4a87ede9d711f6d0308d142b58e8c508714874c233be1 WHIRLPOOL 4c81da249a7325c41ccf56a7db9214fa5562665800f469341be5b5566ae0af3c306420ad526d20e38105d9992eb73285d4c80c494e2e0f014fb5c7d9c6e3afd3 diff --git a/app-laptop/tlp/tlp-0.4.1.ebuild b/app-laptop/tlp/tlp-0.4.1.ebuild deleted file mode 100644 index 99a3303b..00000000 --- a/app-laptop/tlp/tlp-0.4.1.ebuild +++ /dev/null @@ -1,217 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit base eutils bash-completion-r1 git-2 linux-info systemd - -DESCRIPTION="Power-Management made easy, designed for Thinkpads." -HOMEPAGE="http://linrunner.de/en/tlp/tlp.html" - -EGIT_REPO_URI='git://github.com/linrunner/TLP.git' -EGIT_BRANCH='master' -EGIT_COMMIT="${PV}" - -SRC_URI="http://git.erdmann.es/trac/dywi_tlp-gentoo-additions/downloads/tlp-gentoo-additions-0.4.tar.bz2" -RESTRICT="mirror" - -LICENSE="GPL-2+ tpacpi-bundled? ( GPL-3 )" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="tlp_suggests rdw laptop-mode-tools +tpacpi-bundled +pm-utils" - -_PKG_TPACPI='>app-laptop/tpacpi-bat-1.0' -_PKG_TPSMAPI='app-laptop/tp_smapi' -_PKG_ACPICALL='sys-power/acpi_call' -_OPTIONAL_DEPEND=' - sys-apps/smartmontools - sys-apps/ethtool - sys-apps/lsb-release -' - -DEPEND="" -RDEPEND="${DEPEND-} - sys-apps/hdparm - - pm-utils? ( sys-power/pm-utils ) - !pm-utils? ( sys-apps/systemd ) - sys-power/acpid - virtual/udev - - dev-lang/perl - sys-apps/usbutils - sys-apps/pciutils - - || ( net-wireless/iw net-wireless/wireless-tools ) - net-wireless/rfkill - - rdw? ( net-misc/networkmanager ) - tlp_suggests? ( ${_OPTIONAL_DEPEND} ) - !laptop-mode-tools? ( !app-laptop/laptop-mode-tools ) -" - -# pm hooks to disable defined by upstream -# -# hooks that have a different name in gentoo: -# * <none> -# -CONFLICTING_PM_POWERHOOKS_UPSTREAM="95hdparm-apm disable_wol hal-cd-polling -intel-audio-powersave harddrive laptop-mode journal-commit pci_devices -pcie_aspm readahead sata_alpm sched-powersave usb_bluetooth wireless -xfs_buffer" - -CONFLICTING_PM_POWERHOOKS="${CONFLICTING_PM_POWERHOOKS_UPSTREAM}" - -CONFIG_CHECK='~DMIID ~ACPI_PROC_EVENT ~POWER_SUPPLY ~ACPI_AC' -ERROR_DMIID='DMIID is required by tlp-stat and tpacpi-bat' -ERROR_ACPI_PROC_EVENT='ACPI_PROC_EVENT is required by thinkpad-radiosw' - -src_unpack() { - git-r3_src_unpack - base_src_unpack -} - -src_prepare() { - local sed_expr - - PATCHES=( - "${WORKDIR}/gentoo/"{49tlp,Makefile}.patch - ) - cat "${WORKDIR}/gentoo/default.append" >> "${S}/default" || die - - sed_expr='s@^(\s*TLP_ENABLE=)[01]$@\10@' - sed -r -e "${sed_expr}" -i "${S}/default" || die "sed failed (TLP_ENABLE=0)" - base_src_prepare - - if ! use pm-utils; then - sed -r -e '/install.*(PLIB|PMETC)/d' -i "${S}/Makefile" || die "sed Makefile" - fi - -# # edit version -# sed_expr="s@^(readonly TLPVER=[\"]?)(0[.]4)([\"]?)\s*\$@\1${PVR}\3@" -# sed -r -e "${sed_expr}" -i "${S}/tlp-functions" || die "sed tlp-functions" - - chmod u+x "${WORKDIR}/gentoo/tlp_configure.sh" && \ - ln -fs "${WORKDIR}/gentoo/tlp_configure.sh" "${S}/configure" || \ - die "cannot setup configure script!" -} - -src_configure() { - # econf is not supported and TLP is noarch, use ./configure directly - ./configure --quiet --src="${S}" \ - --target=gentoo $(use_with tpacpi-bundled) || die "configure failed ($?)" -} - -src_compile() { return 0; } - -src_install() { - # TLP_NO_TPACPI: do not install the bundled tpacpi-bat file - # TLP expects to find tpacpi-bat at /usr/sbin/tpacpi-bat - # LIBDIR: use proper libary dir names instead of relying on a - # lib->lib64 symlink on amd64 systems - emake DESTDIR="${ED}" LIBDIR=$(get_libdir) \ - CONFFILE="${ED}etc/conf.d/${PN}" \ - $(usex tpacpi-bundled "" TLP_NO_TPACPI=1) \ - install-tlp $(usex rdw install-rdw "") - - ## init/service file(s) - newinitd "${WORKDIR}/gentoo/${PN}-init.openrc" "${PN}" - systemd_dounit "${PN}"{,-sleep}.service - - ## bashcomp - newbashcomp "${PN}.bash_completion" "${PN}" - - ## man, doc - doman man/?*.?* - dodoc README* -} - -pkg_postrm() { - ## Re-enable conflicting pm-utils hooks - local \ - TLP_NOP="${EROOT%/}/usr/$(get_libdir)/${PN}-pm/${PN}-nop" \ - POWER_D="${EROOT%/}/etc/pm/power.d" \ - hook hook_name - - einfo "Re-enabling power hooks in ${POWER_D} that link to ${TLP_NOP}" - for hook_name in ${CONFLICTING_PM_POWERHOOKS?}; do - hook="${POWER_D}/${hook_name}" - - if \ - [[ ( -L "${hook}" ) && ( "$(readlink "${hook}")" == "${TLP_NOP}" ) ]] - then - rm "${hook}" || die "cannot reenable hook ${hook_name}." - fi - done -} - -pkg_postinst() { - ## Disable conflicting pm-utils hooks - # always disable hooks even if USE=-pm-utils - # Otherwise a blocker on sys-power/pm-utils would be necessary - # - local \ - TLP_NOP="${EROOT%/}/usr/$(get_libdir)/${PN}-pm/${PN}-nop" \ - POWER_D="${EROOT%/}/etc/pm/power.d" \ - iter - - einfo "Disabling conflicting power hooks in ${POWER_D}" - - [[ -e "${POWER_D}" ]] || mkdir -p "${POWER_D}" || \ - die "cannot create '${POWER_D}'." - - for iter in ${CONFLICTING_PM_POWERHOOKS?}; do - if [[ ! -e "${POWER_D}/${iter}" ]]; then - ln -s -- "${TLP_NOP}" "${POWER_D}/${iter}" || \ - die "cannot disable power.d hook ${iter}." - fi - done - - ## postinst messages - - elog "${PN^^} is disabled by default." - elog "You have to enable ${PN^^} by setting ${PN^^}_ENABLE=1 in /etc/conf.d/${PN}." - - ewarn "Using ${PN^^} with systemd is unsupported." - elog "systemd users should enable ${PN^^} by running" - for iter in "${PN}"{,-sleep}.service; do - elog "- systemctl enable ${iter}" - done - elog "Others (openrc et al.) should add /etc/init.d/${PN} to their favorite runlevel." - - elog "You must restart acpid after upgrading ${PN}." - - local a - _check_installed() { has_version "${1}" && a=" (already installed)" || a=; } - - if ! use tlp_suggests; then - local p - elog "In order to get full functionality, the following packages should be installed:" - for p in ${_OPTIONAL_DEPEND?}; do - _check_installed "${p}" - elog "- ${p}${a}" - done - fi - - elog "For battery charge threshold control," - elog "one or more of the following packages are required:" - - _check_installed "${_PKG_TPSMAPI?}" - elog "- ${_PKG_TPSMAPI?} - for Thinkpads up to Core 2 (and Sandy Bridge partially)${a}" - if use tpacpi-bundled; then - _check_installed "${_PKG_ACPICALL?}" - elog "- ${_PKG_ACPICALL?} - kernel module for Sandy Bridge Thinkpads (this includes Ivy Bridge/Haswell/... ones as well)${a}" - else - _check_installed "${_PKG_TPACPI?}" - elog "- ${_PKG_TPACPI?} - for Sandy Bridge Thinkpads (this includes Ivy Bridge/Haswell/... ones as well)${a}" - fi - - if use laptop-mode-tools; then - ewarn "Reminder: don't run laptop-mode-tools and ${PN} at the same time." - fi - - if ! use tpacpi-bundled; then - ewarn "USE=-tpacpi-bundled: do not report bugs about tpacpi-bat upstream." - fi -} diff --git a/app-misc/godep/godep-9999.ebuild b/app-misc/godep/godep-9999.ebuild deleted file mode 100644 index 38ba91da..00000000 --- a/app-misc/godep/godep-9999.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit git-r3 - -RESTRICT="strip" - -DESCRIPTION="native bindings for the FUSE kernel module" -HOMEPAGE="https://github.com/tools/godep" -EGIT_REPO_URI="https://github.com/tools/${PN}.git" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="" -IUSE="" - -DEPEND="dev-lang/go" -RDEPEND="" - -GO_PN="github.com/tools/${PN}" -EGIT_CHECKOUT_DIR="${S}/src/${GO_PN}" - -export GOPATH="${S}" - -src_prepare() { - go get ${GO_PN} -} - -src_compile() { - go build -v -x -work ${GO_PN} || die -} - -src_install() { -# go install -v -x -work ${GO_PN} || die - -dobin ${S}/bin/godep -#insinto /usr/lib/go/ -#doins -r "${S}/pkg" -#insinto /usr/lib/go/src/pkg -#doins -r "${S}/src/." -} diff --git a/app-misc/livecd-tools/Manifest b/app-misc/livecd-tools/Manifest deleted file mode 100644 index d3d19016..00000000 --- a/app-misc/livecd-tools/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST livecd-tools-2.1.tar.gz 11418 SHA256 5490c76d02ba571c2549114c8ea55cd36b78b3c065372c28e3bcd1ee2ad493e9 SHA512 feb8946c70baeb5b2e4adcc26f76f5fcf146353dcfcfd411cf68242512ab587b0c31c916c6f2a47ab35dcd4bb87ca879e5a91b95d8237c4ac3bbd9104f31e0c2 WHIRLPOOL 2199ef6cf7667cbdfa943c18c2e41ec5ba2f276a685eb2162fdb42552e80daf7bd53258932d8f80a38ee1995edfe3934884413358e4eef3059acc04047cf9121 diff --git a/app-misc/livecd-tools/files/livecd-tools-systemd.patch b/app-misc/livecd-tools/files/livecd-tools-systemd.patch deleted file mode 100644 index 4f98ba82..00000000 --- a/app-misc/livecd-tools/files/livecd-tools-systemd.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nur a/livecd-functions.sh b/livecd-functions.sh ---- a/livecd-functions.sh 2015-12-11 17:49:28.000000000 +0000 -+++ b/livecd-functions.sh 2015-12-21 12:59:58.548466484 +0000 -@@ -8,7 +8,7 @@ - # LIVECD_CONSOLE_PARITY -- console parity specified - # LIVECD_CONSOLE_DATABITS -- console databits specified - --[[ ${RC_GOT_FUNCTIONS} != "yes" ]] && [[ -e /etc/init.d/functions.sh ]] && source /etc/init.d/functions.sh -+[[ ${RC_GOT_FUNCTIONS} != "yes" ]] && [[ -e /lib/gentoo/functions.sh ]] && source /lib/gentoo/functions.sh - - livecd_parse_opt() { - case "$1" in diff --git a/app-misc/livecd-tools/livecd-tools-2.1.ebuild b/app-misc/livecd-tools/livecd-tools-2.1.ebuild deleted file mode 100644 index ddea6131..00000000 --- a/app-misc/livecd-tools/livecd-tools-2.1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit eutils - -SRC_URI="https://dev.gentoo.org/~williamh/dist/${P}.tar.gz" -KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86" - -DESCRIPTION="Gentoo LiveCD tools for autoconfiguration of hardware" -HOMEPAGE="http://wolf31o2.org/projects/livecd-tools" - -SLOT="0" -LICENSE="GPL-2" -IUSE="systemd" - -RDEPEND="dev-util/dialog - net-dialup/mingetty - >=sys-apps/baselayout-2 - sys-apps/gentoo-functions - sys-apps/systemd - sys-apps/pciutils - sys-apps/gawk - sys-apps/sed" - -pkg_setup() { - ewarn "This package is designed for use on the LiveCD only and will do" - ewarn "unspeakably horrible and unexpected things on a normal system." - ewarn "YOU HAVE BEEN WARNED!!!" -} - -src_prepare() { - epatch ""${FILESDIR}"/"${PN}"-systemd.patch" -} - -src_install() { - dosbin net-setup - into / - dosbin livecd-functions.sh -} diff --git a/app-misc/passwordless-upgrade/files/10-RigoDaemon.rules b/app-misc/passwordless-upgrade/files/10-RigoDaemon.rules deleted file mode 100644 index 83210590..00000000 --- a/app-misc/passwordless-upgrade/files/10-RigoDaemon.rules +++ /dev/null @@ -1,7 +0,0 @@ -/* Allow users in the entropy group to launch system upgrades */ -polkit.addRule(function(action, subject) { - if (action.id == "org.sabayon.RigoDaemon.upgrade" && - subject.isInGroup("entropy")) { - return polkit.Result.YES; - } -}); diff --git a/app-misc/passwordless-upgrade/passwordless-upgrade-1.ebuild b/app-misc/passwordless-upgrade/passwordless-upgrade-1.ebuild deleted file mode 100644 index 29393bb3..00000000 --- a/app-misc/passwordless-upgrade/passwordless-upgrade-1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -DESCRIPTION="Allow users in the entropy group to run system upgrades without password" -HOMEPAGE="http://www.rogentos.ro" -LICENSE="GPL-2" - -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -S="${WORKDIR}" - -src_install () { - dodir /usr/share/polkit-1/rules.d - insinto /usr/share/polkit-1/rules.d - doins "${FILESDIR}/10-RigoDaemon.rules" -} diff --git a/app-misc/rogentos-reposi/files/entropy_frozen b/app-misc/rogentos-reposi/files/entropy_frozen deleted file mode 100644 index d9154ee2..00000000 --- a/app-misc/rogentos-reposi/files/entropy_frozen +++ /dev/null @@ -1,5 +0,0 @@ -[frozen] -desc = Sabayon Frozen 13.11 Community Repository -repo = http://www.ols18.com/danysk/frozen/13.11#bz2 -enabled = true -pkg = http://www.ols18.com/danysk/frozen/13.11 diff --git a/app-misc/rogentos-reposi/files/entropy_rogentoslinux b/app-misc/rogentos-reposi/files/entropy_rogentoslinux deleted file mode 100644 index 4b6172d8..00000000 --- a/app-misc/rogentos-reposi/files/entropy_rogentoslinux +++ /dev/null @@ -1,12 +0,0 @@ -# Repository configuration file automatically generated -# by Entropy on your behalf. - -[rogentoslinux] -desc = Rogentos Linux Official Repository -repo = http://pkg.rogentos.ro/~rogentos/entropy#bz2 -enabled = true -pkg = http://bpr.bluepink.ro/~rogentos/entropy/ -pkg = http://pkg2.rogentos.ro/~noxis/entropy/ -pkg = http://pkg.rogentos.ro/~rogentos/entropy/ -pkg = http://pkg3.rogentos.ro/~noxis/entropy/ - diff --git a/app-misc/rogentos-reposi/files/entropy_sabayon-weekly b/app-misc/rogentos-reposi/files/entropy_sabayon-weekly deleted file mode 100644 index 827b8261..00000000 --- a/app-misc/rogentos-reposi/files/entropy_sabayon-weekly +++ /dev/null @@ -1,13 +0,0 @@ -# Repository configuration file automatically generated -# by Entropy on your behalf. - -[sabayon-weekly] -desc = Sabayon Linux Official Repository -repo = http://pkg.sabayon.org#bz2 -enabled = true -pkg = http://best.sabayon.org/entropy -pkg = http://dl.sabayon.org/entropy -pkg = http://redir.sabayon.org/entropy -pkg = http://na.mirror.garr.it/mirrors/sabayonlinux/entropy -pkg = http://pkg.sabayon.org - diff --git a/app-misc/rogentos-reposi/files/entropy_server b/app-misc/rogentos-reposi/files/entropy_server deleted file mode 100644 index c2e77713..00000000 --- a/app-misc/rogentos-reposi/files/entropy_server +++ /dev/null @@ -1,62 +0,0 @@ -# Entropy Server now supports repositories defined inside -# /etc/entropy/repositories.conf.d/ files, written using the -# syntax detailed below. This improves the ability to enable, disable, -# add and remove repositories programmatically. Furthermore, it -# makes possible to extend the supported parameters without breaking -# backward compatibility. -# -# In order to differentiate Entropy Client repository definitions between -# Entropy Server ones, each repository section must start with "[server=". -# -# This is an example of the syntax (with a complete listing -# of the supported arguments): -# -# [server=sabayon-limbo] -# desc = Sabayon Linux Official Testing Repository -# repo = ssh://username@full.host:~username/sabayon-limbo -# enabled = <true/false> -# -# [server=sabayon-limbo] -# desc = This statement will be ignored. -# repo-only = ssh://username@repo.host:~username/sabayon-limbo -# pkg-only = ssh://username@pkg.host:~username/sabayon-limbo -# -# [server=sabayon-base] -# desc = This is the base repository. -# repo-only = ssh://username@repo.host:~username/sabayon-base -# pkg-only = ssh://username@pkg.host:~username/sabayon-base -# base = <true/false> -# -# As you can see, multiple statements for the same repository -# are allowed. However, only the first desc = statement will be -# considered, while there can be as many {pkg,repo}* = as you want. -# -# The repository order is important, but this is guaranteed by the -# fact that configuration files are parsed in lexical order. -# -# Statements description: -# - "desc": stands for description, the repository name description. -# - "repo": the push & pull URI, for both packages and repository database. -# - "repo-only": same as repo, but only for the repository database -# push & pull. -# - "pkg-only": same as repo, but only for the packages push & pull. -# The supported protocols are those supported by entropy.fetchers. -# - "enabled": if set, its value can be either "true" or "false". The default -# value is "true". It indicates if a repository is configured -# but currently disabled or enabled. Please take into account -# that config files in /etc/entropy/repositories.conf.d/ starting -# with "_" are considered to contain disabled repositories. This -# is just provided for convienence. -# - "base": if set, its value can be either "true" or "false". The default -# value is "false". If no repository has the flag set, the first -# listed repository will be the base one. -# - "exclude-qa": if set, its value can be either "true" or "false". The default -# value is "false". If "true", the repository is excluded from -# QA checks. - -# [server=<example repository>] -# desc = Entropy Server Example Repository -# repo = ssh://user@localhost:~user/repository-name -# repo-only = ssh://user@localhost:~user/repository-only-name -# pkg-only = ssh://user@localhost:~user/package-only-name -# enabled = true diff --git a/app-misc/rogentos-reposi/files/reupdate b/app-misc/rogentos-reposi/files/reupdate deleted file mode 100755 index d965dcde..00000000 --- a/app-misc/rogentos-reposi/files/reupdate +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -# Copyright 2014-2015 RogentOS Linux Group -# LICENSE: GPL v2.0 - -rm /etc/entropy/repositories.conf.d/README -for i in $(ls /etc/entropy/repositories.conf.d/ | cut -d '.' -f 1 | sort -u | cut -d "_" -f 2); do - equo repo mirrorsort $i -done - -equo update diff --git a/app-misc/rogentos-reposi/rogentos-reposi-1.0.ebuild b/app-misc/rogentos-reposi/rogentos-reposi-1.0.ebuild deleted file mode 100644 index 19d9f218..00000000 --- a/app-misc/rogentos-reposi/rogentos-reposi-1.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2012 Rogentos Linux -# Distributed under the terms of the GNU General Public License v2 -# Maintainer BlackNoxis <stefan.cristian at rogentos.ro> -# $Header: $ - -EAPI=5 - -DESCRIPTION="Offical Rogentos Stability Watcher" -HOMEPAGE="http://www.rogentos.ro" -SRC_URI="" - -LICENSE="GPL-v2" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="" -RDEPEND="app-admin/equo - !app-misc/sabayon-version" -DEPEND="${RDEPEND}" - -S="${WORKDIR}" - -src_install() { - ewarn "This is available for only Entropy package manager" || die - insinto /etc/entropy/repositories.conf.d/ - doins "${FILESDIR}"/entropy* || die - insinto /opt/reupdate/ - doins "${FILESDIR}"/reupdate - fperms u+x /opt/reupdate/reupdate - dosym /opt/reupdate/reupdate /usr/bin/reupdate -} - -pkg_postinst() { - einfo "Please report bugs or glitches to" - einfo "stefan.cristian [aaron] rogentos.ro" -} diff --git a/app-office/archi/Manifest b/app-office/archi/Manifest deleted file mode 100644 index d40202ad..00000000 --- a/app-office/archi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST Archi-lnx32_64-2.4.0.tar.gz 46073078 SHA256 114cb3e0d5f999cf079ed046689281b62cd5851e5b7e479d1201d71578fde25c SHA512 bb43a37e57024df40ba13105ce3c60a50d44a6b3e3e9af0a3c1c3f49e71cf600c7b36a2d786fb1386da8bdf5dc1085bad6a733390a625561b90bb25de91e4743 WHIRLPOOL 8122327c31bff84c97d806e32b4165b252c1e4a433e9ad918d44380c11df621330e515fa91a8ceef499cfe46d20abacd2780fa892ca88701acea4906717d5472 diff --git a/app-office/archi/archi-2.4.0.ebuild b/app-office/archi/archi-2.4.0.ebuild deleted file mode 100644 index d71649c7..00000000 --- a/app-office/archi/archi-2.4.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit eutils - -DESCRIPTION="A free, open source, cross-platform tool and editor to create ArchiMate models." -HOMEPAGE="http://archi.cetis.ac.uk/" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -SRC_URI="http://archi.cetis.ac.uk/download/latest/Archi-lnx32_64-${PV}.tar.gz" -IUSE="doc examples" -RESTRICT="strip mirror" -RDEPEND=">=virtual/jre-1.6" - -INSTALLDIR="/opt/Archi" -S="${WORKDIR}/Archi" - -src_install() { - # application - insinto ${INSTALLDIR} - doins -r configuration plugins - - # executables - if use x86; then - doins Archi32* - chmod 755 "${D}/${INSTALLDIR}/Archi32" - elif use amd64; then - doins Archi64* - chmod 755 "${D}/${INSTALLDIR}/Archi64" - fi - - # icon - newicon -s 128 icon.xpm archi.xpm - - # docs - if use doc; then - dodoc about.html - dodoc about_files/* - dodoc docs/* - fi - - # examples - if use examples; then - dodoc -r examples - fi -} diff --git a/app-office/clean-libreoffice-l10n.sh b/app-office/clean-libreoffice-l10n.sh deleted file mode 100755 index 86ffbee7..00000000 --- a/app-office/clean-libreoffice-l10n.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -ver="${1}" - -if [ -z "${ver}" ]; then - echo "${0} <ver>" >&2 - exit 1 -fi - -for libre in libreoffice-l10n-*; do - pushd "${libre}" || exit 1 - git rm "${libre}"-${ver}.ebuild - ebuild "$(ls -1 *.ebuild | head -n 1)" manifest - popd -done diff --git a/app-office/do-libreoffice-bump.sh b/app-office/do-libreoffice-bump.sh deleted file mode 100755 index bf3447cc..00000000 --- a/app-office/do-libreoffice-bump.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -FROM_PV="4.2.5" -TO_PV="4.2.6" -FAILED_LANGS="" -DONE_LANGS="" -for item in `find -name libreoffice-l10n-*${FROM_PV}*.ebuild`; do - - echo $item - newfile=${item/${FROM_PV}/${TO_PV}} - cp "${item}" "${newfile}" || exit 1 - - # do manifest - ebuild "${newfile}" manifest - if [ "$?" != "0" ]; then - FAILED_LANGS="${FAILED_LANGS} ${newfile}" - rm "${newfile}" - else - DONE_LANGS="${DONE_LANGS} ${newfile}" - git add "${newfile}" - fi - -done - -echo "FAILED => ${FAILED_LANGS}" -echo "DONE => ${DONE_LANGS}" diff --git a/app-office/fixup_missing_libre_langs.sh b/app-office/fixup_missing_libre_langs.sh deleted file mode 100755 index 39f31ab7..00000000 --- a/app-office/fixup_missing_libre_langs.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh -LANGS="af ar as ast be_BY bg bn bo br brx bs ca ca_XV cs cy da de dgo dz el en \ -en_GB en_ZA eo es et eu fa fi fr ga gd gl gu he hi hr hu id is it ja ka kk km kn \ -ko kok ks ku ky lo lt lv mai mk ml mn mni mr ms my nb ne nl nn nr ns oc om or pa_IN \ -pap pl ps pt pt_BR ro ru rw sa_IN sat sd sh si sk sl sq sr ss st sv sw_TZ ta te tg \ -th ti tn tr ts ug uk uz ve vi xh zh_CN zh_TW zu" - -FAILED="" -source_ebuild="libreoffice-l10n-af/libreoffice-l10n-af-3.3.0.ebuild" -for lang in ${LANGS}; do - dir="libreoffice-l10n-${lang}" - if [ -d "${dir}" ]; then - continue - fi - echo "creating ${dir}" - mkdir "${dir}" || exit 1 - new_ebuild="${dir}/${dir}-3.3.0.ebuild" - cp "${source_ebuild}" "${new_ebuild}" || exit 1 - ebuild "${new_ebuild}" manifest || FAILED+="${new_ebuild}" -done -echo "failed: ${FAILED}" diff --git a/app-office/libreoffice-l10n-ro/Manifest b/app-office/libreoffice-l10n-ro/Manifest deleted file mode 100644 index 34e92886..00000000 --- a/app-office/libreoffice-l10n-ro/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST LibreOffice_4.2.5_Linux_x86_rpm_langpack_ro.tar.gz 2397321 SHA256 00e3266a72527a6ec3fb3ff6d3f1f875f6573bf6407854e22790544e9c3dc1ee SHA512 cca0a147906e5488b90d9386931e5e6e4cb803c339365d1e75a9db5e55f82f724a5e680f834dc3ea38fd3684e95e37c10e7594ed47405f5daf8761dc17487cf0 WHIRLPOOL 0b7a3980aaae93e61ee4ac757242b496b4b7c0d76999ec318e16612e86015bdd2a043c479b742037c9a1b42cb9550cbaa0f9216e4c93b989cfcaaeedeb033da5 -DIST LibreOffice_4.2.6-secfix_Linux_x86_rpm_langpack_ro.tar.gz 2396709 SHA256 e761f901a24ab95ea1490623b6467a3631329470315f6aa7ea55dce47821189c SHA512 dbb28913867538ddf9fedd301b4deb70a811b66ed07cd2a894b1b39d6499f2a7f45901e047e7a1d21c9a4ead8fc1ac446c9ab8b7a95f133dc148c918b31aa610 WHIRLPOOL 9d2033a7997b9f923bb3ea335b2fab6d3af894a924ea6498aa309d4232ad8634d1643b47ffdc69139d00d9dd3ae034b023557fc0582741f23ab17f9139810580 -DIST LibreOffice_4.4.1_Linux_x86_rpm_langpack_ro.tar.gz 2368593 SHA256 c7a5c914c4929fcbb78eb03d1faa263467d59b1dd68d7ca9d0c8eb9f93cc177b SHA512 785d0d976760e4706c148519a076b2458a16caf954dfd146510cb7cfe4a5c9b3b3dbee3869fee12972ae089d1a5f3d4195d1bcf97323942f2745a22be397c6ea WHIRLPOOL b7da3d19b06218d1ea0e0b3eccf79ee771f8fb40814d3cc5e82e9fa1347d83286c0c9d56f0778de32209c8d6c55c69a93c238024a76c8d029fc9626ec8e9eb3f diff --git a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild deleted file mode 100644 index 3fba8053..00000000 --- a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.5.ebuild +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2004-2011 Sabayon Linux -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -HELPPACK_AVAIL="0" -L10N_LANG="Romanian" -inherit libreoffice-l10n-2 - diff --git a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild deleted file mode 100644 index 3fba8053..00000000 --- a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.2.6.ebuild +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2004-2011 Sabayon Linux -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -HELPPACK_AVAIL="0" -L10N_LANG="Romanian" -inherit libreoffice-l10n-2 - diff --git a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.4.1.ebuild b/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.4.1.ebuild deleted file mode 100644 index 3fba8053..00000000 --- a/app-office/libreoffice-l10n-ro/libreoffice-l10n-ro-4.4.1.ebuild +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright 2004-2011 Sabayon Linux -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -HELPPACK_AVAIL="0" -L10N_LANG="Romanian" -inherit libreoffice-l10n-2 - diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest deleted file mode 100644 index fc15bdf1..00000000 --- a/app-office/libreoffice/Manifest +++ /dev/null @@ -1,13 +0,0 @@ -DIST 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip 3519470 SHA256 d30b13f4ba2e3b6a2d4f020c0dee0a9fb9fc6fbcc2d561f36b78da4bf3802370 SHA512 a231eba4a1baca11766ef292ab45e302081115477fe23018652882923308856835cf8c9ecba61a5cf22543474ccef3136965d794a90c9e4e9e6dcc21f9af6e1a WHIRLPOOL c4b3b0c3e10171155e1d3431e8ab9b495dbf2fb924882024306bfb53f533f5b0231c06f47e3cfa77052013a816ea4cc5f237cc76fdb44a048fb6d5c177729aec -DIST 185d60944ea767075d27247c3162b3bc-unowinreg.dll 12288 SHA256 eafde646a7dbe46d20c291685b0beac2382174d78d66ee990e229a1bf6e6cec6 -DIST 1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz 1652670 SHA256 390a5085651828b8fe12aa978b200f59b9155eedbb91a4be89bf7cf39eefdd4a SHA512 5664203e6426880041cdb227e91f79f00d2ca7ae28c6997f61b72cc599aac55838d082d2b2b551bd7a228424c350ddea5d41599b8ca58d444a2cd46c9206ea91 WHIRLPOOL 6486c48b73a4f79760b443cfd397b704eca0fd32b72304ae7e7cfa0f43583b0af15c7384548b5215ae57513ed8366c8f3a74630ab466ba19a63b346af8c5eaca -DIST 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip 9796 SHA256 64585ac36a81291a58269ec5347e7e3e2e8596dbacb9221015c208191333c6e1 SHA512 4a48f1e32907fb2dee601cda3cd7a0d7198b2d51f2a572b647f1e93f901fd511eef3567676e52dfb1723a2cdfbc01f2015ca0bb22903b0bc1476dd618cc9aa8a WHIRLPOOL a5156d06323699d2cbf539f14f5f44f54ebf33e86c7f14e98acd4c6e29c3e496f91dd6792401148ffa32e3dcb1cd4f087ed804e306b241cef86de0aa347d25d4 -DIST 4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2 555291 SHA256 b0adb8e71aef80751b999c9c055e419a625c4a05184e407aef2aee28752ad8cb SHA512 1e8a39205f21206d239871bd636f17768eb3997e08ba065c1111a537564bec2b4e97bcb2f7cd9e652a1d9b4f31cb0662010303c393aedc84b920bb5f41b27be8 WHIRLPOOL d809712c3fcaca922d64f67a14d9dc3e750ecf359687c7ba0e8c6c7fc7750e43721a21ce29d5a3b0b87b83bfe7b71947e701ba4aed0a337ec35ecbb22d8dec34 -DIST 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip 1521926 SHA256 1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753 SHA512 ec5ae23c8fe2f5efc377f7a9665039afadf28b4d8f2791379296766a5fbc9a3bf7548f9b0e3b3b07762229ec733a92ccbb69791ee0318c9c6f78f8e847253d3f WHIRLPOOL 8e446eb44188046b0e90694feba232f42c2e9f13d0f43783a18de37c94b86ff919b994931125c5d8001ecd320c1f4db5da482847304aa61646600a3bb33144b4 -DIST a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip 23150 SHA256 75823776fb51a9c526af904f1503a7afaaab900fba83eda64f8a41073724c870 SHA512 2d3835f7ac356805025cafedcad97faa48d0f5da386e6ac7b7451030059df8e2fdb0861ade07a576ebf9fb5b88a973585ab0437944b06aac9289d6898ba8586a WHIRLPOOL 60b98d9af2c83c0cf12a5a60ba30957d335b8b967cac07971e1edbc787b9caecd4b3c5bb480e8b38fe8109c1cf74439ebafae130c976182c2c15399f38f5d28c -DIST d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz 16525605 SHA256 1f188ac03a8aa4663223eca8c82f91a55293d066d67127082e29a7dba1a98c9f SHA512 d08a7fe432e8df47d1d8992a45bb5f33149cb75b90eb74b2f2e457628d21a94b17eae0045096b053d2a866bf7710c775581c3e417b5dfaf66601aa18071b7305 WHIRLPOOL 95dc6ec0fb293c3538c1d51241283edf4e21647dcfd10229233ab7c3f13f7c78e6bb02c4d292a7cd2a2ec95575d775f0395e837bbc88ab4ddbaa5adfd62be2f0 -DIST libreoffice-4.2.6.3.tar.xz 123839476 SHA256 d954b9fd0df1e51d5441254ae932262b3f4a06ff3275f1a97dea1b369d4f8f9a SHA512 689bb422285bc4db479d940d87e8cc12a2aeb7c410a9928f12ec853ad05b89729b7a893f546318c68c30eb6759db081a194746a5baa7185ddf4074465503629f WHIRLPOOL cdb9a91b71cd04e3d9d8744c0ac433cb49c720ae36000ef107f0bd4e1ce0ef83589413f63dcb13f7484b6aa4428e1c714893a9158aaab152e51c6019cbda1ad9 -DIST libreoffice-4.4.1.2.tar.xz 164055640 SHA256 4ed40b6554674dc0b010af0599b94066334fe80f3dc8a3fb34543f9d847b475d SHA512 0a7166ec0f3ce920e3473af14bb48568e88cb03f4c9a9d1c93fde70ca7f8518fcbb2e9e1df3177ed05408253b1737f7702e714553dd0c05c110a71ac27deace6 WHIRLPOOL ec85d5e56d4d96fdcc48d9a855c394d64404d189ae6e3f34ee8c1cab5226608dee78f29664d9f2fd2747357debe0505377189520594e0b19b8264cd00ac87990 -DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 SHA256 22722121be062742624e0634beae92289c75e6a99ed507d3bf0a05c5164e3c69 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f WHIRLPOOL 1f36652a52d501d6548cfa9aa013b3e3a1867aa2b0693d2274cf7816d4aa4e0cde3c7096cc71ed47cf74e5f96da2757bf537f553021f8fd86939accb227bf538 -DIST libreoffice-help-4.2.6.3.tar.xz 1855444 SHA256 892a78b667f5b1d771920c71bb010a7b1e537d965007591288094ae1e37bf21f SHA512 7eb441bd8e07485a3f003a3317a050c2a9a623d63b42ccbd1dd8e8fa387ab3ea8155e6a2ee135c829a851517a2bfe1ca78d89927ba4afe2f5cc6a59d14e5de80 WHIRLPOOL 217b634e51695465f4ff8e78145a7b4030b634c37f7daf0f8c46fc13db72dc9fdbb9ea8c4b669fd0c7a61fa5a1b75386cf966e3f351534a33691a817baac9e6e -DIST libreoffice-help-4.4.1.2.tar.xz 1875832 SHA256 07be8ca80e3552668f496584c2d9fbc3cce8a5e3947531c62c67bdf1bbb95d10 SHA512 a955c512535f85bfd21b03fa17c6431e7190002497c66f39022a0a37c022a81c6a07da2b212d9a844b11c28d0802f8ac75086ebfeff51d36ef962394c911d4e8 WHIRLPOOL 04d9f0794fd3677a5642197dd7abcb2e6d687adf4c6320ea2ddfc2a4fdaba3f07e18d04ac489a2e73c9c8fc247bc50aaa9f2bbc672664d4c03a7992eb31af720 diff --git a/app-office/libreoffice/files/libreoffice-3.7-system-pyuno.patch b/app-office/libreoffice/files/libreoffice-3.7-system-pyuno.patch deleted file mode 100644 index fe93728c..00000000 --- a/app-office/libreoffice/files/libreoffice-3.7-system-pyuno.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/desktop/scripts/soffice.sh b/desktop/scripts/soffice.sh -index a259bf6..672fa23 100755 ---- a/desktop/scripts/soffice.sh -+++ b/desktop/scripts/soffice.sh -@@ -129,6 +129,9 @@ if echo "$checks" | grep -q "cc" ; then - exit 1; - fi - -+PYTHONPATH=$sd_prog${PYTHONPATH+:$PYTHONPATH} -+export PYTHONPATH -+ - case "`uname -s`" in - NetBSD|OpenBSD|FreeBSD|DragonFly) - # this is a temporary hack until we can live with the default search paths -diff --git a/pyuno/source/module/uno.py b/pyuno/source/module/uno.py -index 4ff2606..6a05eed 100644 ---- a/pyuno/source/module/uno.py -+++ b/pyuno/source/module/uno.py -@@ -16,8 +16,12 @@ - # except in compliance with the License. You may obtain a copy of - # the License at http://www.apache.org/licenses/LICENSE-2.0 . - # -+import os - import sys - -+sys.path.append('%eprefix%/usr/%libdir%/libreoffice/program') -+if getattr(os.environ, 'URE_BOOTSTRAP', None) is None: -+ os.environ['URE_BOOTSTRAP'] = "vnd.sun.star.pathname:%eprefix%/usr/%libdir%/libreoffice/program/fundamentalrc" - import pyuno - - try: -diff --git a/scripting/source/pyprov/officehelper.py b/scripting/source/pyprov/officehelper.py -index 99d3b03..704edab 100755 ---- a/scripting/source/pyprov/officehelper.py -+++ b/scripting/source/pyprov/officehelper.py -@@ -44,7 +44,7 @@ def bootstrap(): - if "UNO_PATH" in os.environ: - sOffice = os.environ["UNO_PATH"] - else: -- sOffice = "" # lets hope for the best -+ sOffice = "%eprefix%/usr/%libdir%/libreoffice/program" - sOffice = os.path.join(sOffice, "soffice") - if platform.startswith("win"): - sOffice += ".exe" diff --git a/app-office/libreoffice/files/libreoffice-4.1.3.2-kde-calchang.patch b/app-office/libreoffice/files/libreoffice-4.1.3.2-kde-calchang.patch deleted file mode 100644 index 8cf3a2b3..00000000 --- a/app-office/libreoffice/files/libreoffice-4.1.3.2-kde-calchang.patch +++ /dev/null @@ -1,74 +0,0 @@ -From 95f60222e75486336b6569afa8f34d60b51c94ad Mon Sep 17 00:00:00 2001 -From: Jan-Marek Glogowski <glogow@fbihome.de> -Date: Thu, 21 Nov 2013 12:40:57 +0100 -Subject: [PATCH] fdo#67011: Run Display::Yield through KDEXLib::Yield. - -Drag'n'Drop is handled in a second thread, which tries to "yield -the display" while the main Qt thread probably is already -yielding. Both need the YieldMutex, which freezes the application -until the D'n'D thread times out. - -Trying to yield the display throught the application yield -results in a recursive loop. - -So this catches and breaks the recursion, but just inside the Qt -thread, so other processes can "yield on the display", instead -of simply disabling the Display::Yield. - -Change-Id: Ifba91aa89fe5b0a89cc94820935dc996a065112f -Reviewed-on: https://gerrit.libreoffice.org/6750 -Tested-by: Jan-Marek Glogowski <glogow@fbihome.de> -Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de> ---- - vcl/unx/kde4/KDESalDisplay.cxx | 22 ++++++++++++++++------ - 1 file changed, 16 insertions(+), 6 deletions(-) - -diff --git a/vcl/unx/kde4/KDESalDisplay.cxx b/vcl/unx/kde4/KDESalDisplay.cxx -index 21440fc..ee330e7 100644 ---- a/vcl/unx/kde4/KDESalDisplay.cxx -+++ b/vcl/unx/kde4/KDESalDisplay.cxx -@@ -25,6 +25,8 @@ - #include <assert.h> - #include <unx/saldata.hxx> - -+#include <qthread.h> -+ - SalKDEDisplay* SalKDEDisplay::selfptr = NULL; - - SalKDEDisplay::SalKDEDisplay( Display* pDisp ) -@@ -48,18 +50,26 @@ SalKDEDisplay::~SalKDEDisplay() - - void SalKDEDisplay::Yield() - { -- if( DispatchInternalEvent() ) -+ // We yield the display throught the main Qt thread. -+ // Actually this Yield may call the Display::Yield, which results in an -+ // unlimited cycle. -+ static bool break_cyclic_yield_recursion = false; -+ bool is_qt_gui_thread = ( qApp->thread() == QThread::currentThread() ); -+ -+ if( DispatchInternalEvent() || break_cyclic_yield_recursion ) - return; - -+ if( is_qt_gui_thread ) -+ break_cyclic_yield_recursion = true; -+ - DBG_ASSERT( static_cast<SalYieldMutex*>(GetSalData()->m_pInstance->GetYieldMutex())->GetThreadId() == - osl::Thread::getCurrentIdentifier(), - "will crash soon since solar mutex not locked in SalKDEDisplay::Yield" ); - -- XEvent event; -- XNextEvent( pDisp_, &event ); -- if( checkDirectInputEvent( &event )) -- return; -- qApp->x11ProcessEvent( &event ); -+ static_cast<KDEXLib*>(GetXLib())->Yield( true, false ); -+ -+ if( is_qt_gui_thread ) -+ break_cyclic_yield_recursion = false; - } - - // HACK: When using Qt event loop, input methods (japanese, etc.) will get broken because --- -1.8.5.1 - diff --git a/app-office/libreoffice/files/libreoffice-4.1.3.2-kde-recursiverepaint.patch b/app-office/libreoffice/files/libreoffice-4.1.3.2-kde-recursiverepaint.patch deleted file mode 100644 index 7067c019..00000000 --- a/app-office/libreoffice/files/libreoffice-4.1.3.2-kde-recursiverepaint.patch +++ /dev/null @@ -1,141 +0,0 @@ -Minor modification for libreoffice-4.1: in line 137, reset Q_EMIT to -emit... dilfridge@gentoo.org - -From 13a34f4c6307d1bd2443cbf3fbd83bfdd8cdbafb Mon Sep 17 00:00:00 2001 -From: Jan-Marek Glogowski <glogow@fbihome.de> -Date: Fri, 15 Nov 2013 13:42:15 +0000 -Subject: Rewrite Qt4 based nested yield mutex locking. - -The Qt event loop may start a nested event loop, when checking for -clipboard and Drag'n'Drop events. - -Previously this was handled by running this nested yield loop -inside the main glib loop using - qApp->clipboard()->property( "useEventLoopWhenWaiting" ); - -But this results in nested paint events which crash LO: - QWidget::repaint: Recursive repaint detected - -To prevend yield mutex deadlocks, check for nested event loops -and always release the yield lock before starting the nested Yield -event loop. - -This fixes fdo#69002. - -Change-Id: I7e827abd3489783053ec7123372742a32555875d -Reviewed-on: https://gerrit.libreoffice.org/6685 -Reviewed-by: Michael Meeks <michael.meeks@collabora.com> -Reviewed-by: Thorsten Behrens <thb@documentfoundation.org> -Tested-by: Thorsten Behrens <thb@documentfoundation.org> ---- -diff --git a/vcl/unx/kde4/KDE4FilePicker.cxx b/vcl/unx/kde4/KDE4FilePicker.cxx -index ee4a6e3..cb20be4 100644 ---- a/vcl/unx/kde4/KDE4FilePicker.cxx -+++ b/vcl/unx/kde4/KDE4FilePicker.cxx -@@ -58,6 +58,8 @@ - - #undef Region - -+#include "generic/geninst.h" -+ - using namespace ::com::sun::star; - using namespace ::com::sun::star::ui::dialogs; - using namespace ::com::sun::star::ui::dialogs::TemplateDescription; -@@ -253,28 +255,16 @@ sal_Int16 SAL_CALL KDE4FilePicker::execute() - _dialog->setFilter(_filter); - _dialog->filterWidget()->setEditable(false); - -- // At this point, SolarMutex is held. Opening the KDE file dialog here -- // can lead to QClipboard asking for clipboard contents. If LO core -- // is the owner of the clipboard content, this will block for 5 seconds -- // and timeout, since the clipboard thread will not be able to acquire -- // SolarMutex and thus won't be able to respond. If the event loops -- // are properly integrated and QClipboard can use a nested event loop -- // (see the KDE VCL plug), then this won't happen, but otherwise -- // simply release the SolarMutex here. The KDE file dialog does not -- // call back to the core, so this should be safe (and if it does, -- // SolarMutex will need to be re-acquired). -- long mutexrelease = 0; -- if( !qApp->clipboard()->property( "useEventLoopWhenWaiting" ).toBool()) -- mutexrelease = Application::ReleaseSolarMutex(); -- //block and wait for user input -+ // We're entering a nested loop. -+ // Release the yield mutex to prevent deadlocks. - int result = _dialog->exec(); -+ - // HACK: KFileDialog uses KConfig("kdeglobals") for saving some settings - // (such as the auto-extension flag), but that doesn't update KGlobal::config() - // (which is probably a KDE bug), so force reading the new configuration, - // otherwise the next opening of the dialog would use the old settings. - KGlobal::config()->reparseConfiguration(); -- if( !qApp->clipboard()->property( "useEventLoopWhenWaiting" ).toBool()) -- Application::AcquireSolarMutex( mutexrelease ); -+ - if( result == KFileDialog::Accepted) - return ExecutableDialogResults::OK; - -diff --git a/vcl/unx/kde4/KDEXLib.cxx b/vcl/unx/kde4/KDEXLib.cxx -index 8e0eb67..67d7a4d 100644 ---- a/vcl/unx/kde4/KDEXLib.cxx -+++ b/vcl/unx/kde4/KDEXLib.cxx -@@ -225,9 +225,6 @@ void KDEXLib::setupEventLoop() - eventLoopType = GlibEventLoop; - old_gpoll = g_main_context_get_poll_func( NULL ); - g_main_context_set_poll_func( NULL, gpoll_wrapper ); -- // set QClipboard to use event loop, otherwise the main thread will hold -- // SolarMutex locked, which will prevent the clipboard thread from answering -- m_pApplication->clipboard()->setProperty( "useEventLoopWhenWaiting", true ); - return; - } - #endif -@@ -244,9 +241,6 @@ void KDEXLib::setupEventLoop() - eventLoopType = QtUnixEventLoop; - QInternal::callFunction( QInternal::GetUnixSelectFunction, reinterpret_cast< void** >( &qt_select )); - QInternal::callFunction( QInternal::SetUnixSelectFunction, reinterpret_cast< void** >( lo_select )); -- // set QClipboard to use event loop, otherwise the main thread will hold -- // SolarMutex locked, which will prevent the clipboard thread from answering -- m_pApplication->clipboard()->setProperty( "useEventLoopWhenWaiting", true ); - return; - } - #endif -@@ -300,6 +294,9 @@ void KDEXLib::socketNotifierActivated( int fd ) - - void KDEXLib::Yield( bool bWait, bool bHandleAllCurrentEvents ) - { -+ // Nested yield loop counter. -+ static int loop_depth = 0; -+ - if( eventLoopType == LibreOfficeEventLoop ) - { - if( qApp->thread() == QThread::currentThread()) -@@ -310,13 +307,24 @@ void KDEXLib::Yield( bool bWait, bool bHandleAllCurrentEvents ) - } - return SalXLib::Yield( bWait, bHandleAllCurrentEvents ); - } -+ - // if we are the main thread (which is where the event processing is done), - // good, just do it -- if( qApp->thread() == QThread::currentThread()) -+ if( qApp->thread() == QThread::currentThread()) { -+ // Release the yield lock before entering a nested loop. -+ if (loop_depth > 0) -+ SalYieldMutexReleaser aReleaser; -+ loop_depth++; - processYield( bWait, bHandleAllCurrentEvents ); -- else -- { // if this deadlocks, event processing needs to go into a separate thread -- // or some other solution needs to be found -+ loop_depth--; -+ } -+ else { -+ // we were called from another thread; -+ // release the yield lock to prevent deadlock. -+ SalYieldMutexReleaser aReleaser; -+ -+ // if this deadlocks, event processing needs to go into a separate -+ // thread or some other solution needs to be found - emit processYieldSignal( bWait, bHandleAllCurrentEvents ); - } - } --- -cgit v0.9.0.2-2-gbebe diff --git a/app-office/libreoffice/files/libreoffice-4.2.0.4-curl-config.patch b/app-office/libreoffice/files/libreoffice-4.2.0.4-curl-config.patch deleted file mode 100644 index e07f5ad9..00000000 --- a/app-office/libreoffice/files/libreoffice-4.2.0.4-curl-config.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- a/configure.ac 2014-01-27 22:35:34.000000000 +0100 -+++ b/configure.ac 2014-02-02 23:27:50.911033565 +0100 -@@ -8606,39 +8606,31 @@ - AC_MSG_RESULT([external]) - SYSTEM_CURL=YES - -- curl_version="" -- if test "$cross_compiling" = "yes"; then -- dnl At least the OBS mingw32-libcurl-devel package -- dnl comes with a proper .pc file -- PKG_CHECK_MODULES(CURL, libcurl,, [:]) -- if test -n "$CURL_PKG_ERRORS"; then -- AC_MSG_RESULT([no]) -- else -- curl_version=`$PKG_CONFIG --modversion libcurl` -- fi -- fi -- if test -z "$curl_version"; then -+ AC_MSG_CHECKING([whether libcurl is >= 7.13.1]) -+ -+ # First try PKGCONFIG and then fall back -+ PKG_CHECK_MODULES(CURL, libcurl >= 7.13.1,, [:]) -+ -+ if test -n "$CURL_PKG_ERRORS"; then - AC_PATH_PROG(CURLCONFIG, curl-config) - if test -z "$CURLCONFIG"; then -- AC_MSG_ERROR([install the libcurl development package]) -+ AC_MSG_ERROR([curl development files not found]) - fi - CURL_LIBS=`$CURLCONFIG --libs` - CURL_CFLAGS=$("$CURLCONFIG" --cflags | sed -e "s/-I/${ISYSTEM?}/g") - curl_version=`$CURLCONFIG --version | $SED -e 's/^libcurl //'` -- fi -- -- AC_MSG_CHECKING([whether libcurl is >= 7.13.1]) - -- case $curl_version in -- dnl brackets doubled below because Autoconf uses them as m4 quote characters, -- dnl so they need to be doubled to end up in the configure script -- 7.13.1|7.1[[4-9]].*|7.[[2-9]]?.*|7.???.*|[[8-9]].*|[[1-9]][[0-9]].*) -- AC_MSG_RESULT([yes, you have $curl_version]) -- ;; -- *) -- AC_MSG_ERROR([no, you have $curl_version]) -- ;; -- esac -+ case $curl_version in -+ dnl brackets doubled below because Autoconf uses them as m4 quote characters, -+ dnl so they need to be doubled to end up in the configure script -+ 7.13.1|7.1[[4-9]].*|7.[[2-9]]?.*|7.???.*|[[8-9]].*|[[1-9]][[0-9]].*) -+ ;; -+ *) -+ AC_MSG_ERROR([no, you have $curl_version]) -+ ;; -+ esac -+ fi -+ AC_MSG_RESULT([yes]) - - libo_MINGW_CHECK_DLL([libcurl]) - libo_MINGW_TRY_DLL([libintl]) diff --git a/app-office/libreoffice/files/libreoffice-4.2.6.3-jpeg9.patch b/app-office/libreoffice/files/libreoffice-4.2.6.3-jpeg9.patch deleted file mode 100644 index b72012b6..00000000 --- a/app-office/libreoffice/files/libreoffice-4.2.6.3-jpeg9.patch +++ /dev/null @@ -1,52 +0,0 @@ -From a96a0ae362070d8e99587c6d658c1e11895c717c Mon Sep 17 00:00:00 2001 -From: "Andreas K. Huettel (dilfridge)" <dilfridge@gentoo.org> -Date: Thu, 18 Sep 2014 22:43:35 +0200 -Subject: [PATCH] type conversion fixes for jpeg-9 compatibility - -backport of 867aa217e6bcb543ea61c61f10088042d632bd07 from libreoffice-4-3 branch ---- - vcl/source/filter/jpeg/JpegReader.cxx | 6 +++--- - vcl/source/filter/jpeg/JpegWriter.cxx | 2 +- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/vcl/source/filter/jpeg/JpegReader.cxx b/vcl/source/filter/jpeg/JpegReader.cxx -index 89f9028..9014d00 100644 ---- a/vcl/source/filter/jpeg/JpegReader.cxx -+++ b/vcl/source/filter/jpeg/JpegReader.cxx -@@ -71,7 +71,7 @@ extern "C" void init_source (j_decompress_ptr cinfo) - * but we don't clear the input buffer. - * This is correct behavior for reading a series of images from one source. - */ -- source->start_of_file = sal_True; -+ source->start_of_file = TRUE; - } - - long StreamRead( SvStream* pStream, void* pBuffer, long nBufferSize ) -@@ -119,9 +119,9 @@ extern "C" boolean fill_input_buffer (j_decompress_ptr cinfo) - - source->pub.next_input_byte = source->buffer; - source->pub.bytes_in_buffer = nbytes; -- source->start_of_file = sal_False; -+ source->start_of_file = FALSE; - -- return sal_True; -+ return TRUE; - } - - extern "C" void skip_input_data (j_decompress_ptr cinfo, long numberOfBytes) -diff --git a/vcl/source/filter/jpeg/JpegWriter.cxx b/vcl/source/filter/jpeg/JpegWriter.cxx -index 102eb4d..ba2f788 100644 ---- a/vcl/source/filter/jpeg/JpegWriter.cxx -+++ b/vcl/source/filter/jpeg/JpegWriter.cxx -@@ -86,7 +86,7 @@ extern "C" boolean empty_output_buffer (j_compress_ptr cinfo) - destination->pub.next_output_byte = destination->buffer; - destination->pub.free_in_buffer = BUFFER_SIZE; - -- return sal_True; -+ return TRUE; - } - - extern "C" void term_destination (j_compress_ptr cinfo) --- -2.1.0 - diff --git a/app-office/libreoffice/files/libreoffice-4.3.5.2-remove-bashisms.patch b/app-office/libreoffice/files/libreoffice-4.3.5.2-remove-bashisms.patch deleted file mode 100644 index 370b4aaa..00000000 --- a/app-office/libreoffice/files/libreoffice-4.3.5.2-remove-bashisms.patch +++ /dev/null @@ -1,38 +0,0 @@ -From f53e79acd0d42f5c41e1104056af9cf23e9e2e2a Mon Sep 17 00:00:00 2001 -From: "Andreas K. Huettel (dilfridge)" <dilfridge@gentoo.org> -Date: Sun, 4 Jan 2015 15:33:35 +0100 -Subject: [PATCH] Replace bash-specific code from configure.ac, fixes build for - sh=dash users -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Original patch by Rémi Cardona <remi@gentoo.org> - -Change-Id: I815567df8a868c3997e8ac357b8529fded28c950 -Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=525454 -Reviewed-on: https://gerrit.libreoffice.org/13731 -Reviewed-by: Caolán McNamara <caolanm@redhat.com> -Tested-by: Caolán McNamara <caolanm@redhat.com> ---- - configure.ac | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 8aa33d0..5dbe640 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -11483,9 +11483,8 @@ test_font_map() - FONTFILE_LOWER="$(echo $FONTFILE | $AWK '{print tolower($0)}')" - - TESTEXPR="'${FONTFILE_LOWER}' = '$(echo $FONT | $AWK '{print tolower($0)}').ttf'" -- while true ; do -+ while test "$#" -ge 1 ; do - MAPPING="$(echo $1 | $AWK '{print tolower($0)}')"; shift -- test -n "$MAPPING" || break - TESTEXPR="${TESTEXPR} -o '${FONTFILE_LOWER}' = '$MAPPING-regular.ttf'" - done - if test $TESTEXPR --- -2.3.0 - diff --git a/app-office/libreoffice/files/libreoffice-4.4-system-pyuno.patch b/app-office/libreoffice/files/libreoffice-4.4-system-pyuno.patch deleted file mode 100644 index 1cf8e192..00000000 --- a/app-office/libreoffice/files/libreoffice-4.4-system-pyuno.patch +++ /dev/null @@ -1,44 +0,0 @@ -diff --git a/desktop/scripts/soffice.sh b/desktop/scripts/soffice.sh -index a259bf6..672fa23 100755 ---- a/desktop/scripts/soffice.sh -+++ b/desktop/scripts/soffice.sh -@@ -129,6 +129,9 @@ if echo "$checks" | grep -q "cc" ; then - exit 1; - fi - -+PYTHONPATH=$sd_prog${PYTHONPATH+:$PYTHONPATH} -+export PYTHONPATH -+ - case "`uname -s`" in - NetBSD|OpenBSD|FreeBSD|DragonFly) - # this is a temporary hack until we can live with the default search paths -diff --git a/pyuno/source/module/uno.py b/pyuno/source/module/uno.py -index 4ff2606..6a05eed 100644 ---- a/pyuno/source/module/uno.py -+++ b/pyuno/source/module/uno.py -@@ -16,8 +16,12 @@ - # except in compliance with the License. You may obtain a copy of - # the License at http://www.apache.org/licenses/LICENSE-2.0 . - # -+import os - import sys - -+sys.path.append('%eprefix%/usr/%libdir%/libreoffice/program') -+if getattr(os.environ, 'URE_BOOTSTRAP', None) is None: -+ os.environ['URE_BOOTSTRAP'] = "vnd.sun.star.pathname:%eprefix%/usr/%libdir%/libreoffice/program/fundamentalrc" - import pyuno - - try: -diff --git a/pyuno/source/officehelper.py b/pyuno/source/officehelper.py -index 99d3b03..704edab 100755 ---- a/pyuno/source/officehelper.py -+++ b/pyuno/source/officehelper.py -@@ -44,7 +44,7 @@ def bootstrap(): - if "UNO_PATH" in os.environ: - sOffice = os.environ["UNO_PATH"] - else: -- sOffice = "" # lets hope for the best -+ sOffice = "%eprefix%/usr/%libdir%/libreoffice/program" - sOffice = os.path.join(sOffice, "soffice") - if platform.startswith("win"): - sOffice += ".exe" diff --git a/app-office/libreoffice/files/libreoffice-4.4.0.3-gcc-4.9-Os-link-failure.patch b/app-office/libreoffice/files/libreoffice-4.4.0.3-gcc-4.9-Os-link-failure.patch deleted file mode 100644 index 0f39688e..00000000 --- a/app-office/libreoffice/files/libreoffice-4.4.0.3-gcc-4.9-Os-link-failure.patch +++ /dev/null @@ -1,80 +0,0 @@ -From 0e4b1d2127957459b79f41a96f1fa0061d399b3b Mon Sep 17 00:00:00 2001 -From: Michael Stahl <mstahl@redhat.com> -Date: Sat, 14 Feb 2015 00:17:06 +0100 -Subject: tdf#78174: toolkit: work around GCC 4.9 -Os link failure - -A build with gcc (GCC) 4.9.2 20141101 (Red Hat 4.9.2-1) for 32-bit x86 -fails because of these undefined symbols: - -> nm --demangle workdir/CxxObject/svx/source/fmcomp/fmgridif.o | grep - \\bWindowListenerMultiplexer::acquire - U non-virtual thunk to WindowListenerMultiplexer::acquire() - -They should probably be generated inline. Work around by out-lining the -definition of the methods. - -https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64812 - -Change-Id: I318f7c39bdf1243be385bc6dc0a47862b22e92c5 -(cherry picked from commit 6b3aa0fe4094e87290bd33a30bd6cd99ee78ce38) -Reviewed-on: https://gerrit.libreoffice.org/14509 -Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> -Tested-by: Miklos Vajna <vmiklos@collabora.co.uk> - -diff --git a/include/toolkit/helper/macros.hxx b/include/toolkit/helper/macros.hxx -index e048e75..b212dff 100644 ---- a/include/toolkit/helper/macros.hxx -+++ b/include/toolkit/helper/macros.hxx -@@ -112,8 +112,8 @@ class ClassName : public ListenerMultiplexerBase, public InterfaceName \ - public: \ - ClassName( ::cppu::OWeakObject& rSource ); \ - ::com::sun::star::uno::Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type & rType ) throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; \ -- void SAL_CALL acquire() throw() SAL_OVERRIDE { ListenerMultiplexerBase::acquire(); } \ -- void SAL_CALL release() throw() SAL_OVERRIDE { ListenerMultiplexerBase::release(); } \ -+ void SAL_CALL acquire() throw() SAL_OVERRIDE; \ -+ void SAL_CALL release() throw() SAL_OVERRIDE; \ - void SAL_CALL disposing( const ::com::sun::star::lang::EventObject& Source ) throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; - - -@@ -124,8 +124,8 @@ class TOOLKIT_DLLPUBLIC ClassName : public ListenerMultiplexerBase, public Inter - public: \ - ClassName( ::cppu::OWeakObject& rSource ); \ - ::com::sun::star::uno::Any SAL_CALL queryInterface( const ::com::sun::star::uno::Type & rType ) throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; \ -- void SAL_CALL acquire() throw() SAL_OVERRIDE { ListenerMultiplexerBase::acquire(); } \ -- void SAL_CALL release() throw() SAL_OVERRIDE { ListenerMultiplexerBase::release(); } \ -+ void SAL_CALL acquire() throw() SAL_OVERRIDE; \ -+ void SAL_CALL release() throw() SAL_OVERRIDE; \ - void SAL_CALL disposing( const ::com::sun::star::lang::EventObject& Source ) throw(::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; - - -@@ -140,6 +140,8 @@ ClassName::ClassName( ::cppu::OWeakObject& rSource ) \ - : ListenerMultiplexerBase( rSource ) \ - { \ - } \ -+void SAL_CALL ClassName::acquire() throw() { ListenerMultiplexerBase::acquire(); } \ -+void SAL_CALL ClassName::release() throw() { ListenerMultiplexerBase::release(); } \ - ::com::sun::star::uno::Any ClassName::queryInterface( const ::com::sun::star::uno::Type & rType ) throw(::com::sun::star::uno::RuntimeException, std::exception) \ - { \ - ::com::sun::star::uno::Any aRet = ::cppu::queryInterface( rType, \ -diff --git a/toolkit/source/helper/listenermultiplexer.cxx b/toolkit/source/helper/listenermultiplexer.cxx -index 797fad2..b109c5f 100644 ---- a/toolkit/source/helper/listenermultiplexer.cxx -+++ b/toolkit/source/helper/listenermultiplexer.cxx -@@ -47,6 +47,15 @@ EventListenerMultiplexer::EventListenerMultiplexer( ::cppu::OWeakObject& rSource - { - } - -+void SAL_CALL EventListenerMultiplexer::acquire() throw () -+{ -+ return ListenerMultiplexerBase::acquire(); -+} -+void SAL_CALL EventListenerMultiplexer::release() throw () -+{ -+ return ListenerMultiplexerBase::release(); -+} -+ - // ::com::sun::star::uno::XInterface - ::com::sun::star::uno::Any EventListenerMultiplexer::queryInterface( const ::com::sun::star::uno::Type & rType ) throw(::com::sun::star::uno::RuntimeException, std::exception) - { --- -cgit v0.10.2 diff --git a/app-office/libreoffice/files/libreoffice-4.4.0.3-telepathy-build-fix.patch b/app-office/libreoffice/files/libreoffice-4.4.0.3-telepathy-build-fix.patch deleted file mode 100644 index 2833385a..00000000 --- a/app-office/libreoffice/files/libreoffice-4.4.0.3-telepathy-build-fix.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 623b38fa5769f8cdec10b54b2a600bc4c4e077e6 Mon Sep 17 00:00:00 2001 -From: David Tardon <dtardon@redhat.com> -Date: Sun, 11 Jan 2015 13:08:37 +0100 -Subject: OSL_ENSURE was not declared in this scope - -Change-Id: I426c0feee7b76fe02473e07fa209a61967af3e99 - -diff --git a/tubes/source/conference.cxx b/tubes/source/conference.cxx -index 86986fc..df4a63f 100644 ---- a/tubes/source/conference.cxx -+++ b/tubes/source/conference.cxx -@@ -248,7 +248,7 @@ static void channel_closed_cb( TpChannel *channel, gpointer user_data, GObject * - - void TeleConference::setChannel( TpAccount *pAccount, TpDBusTubeChannel* pChannel ) - { -- OSL_ENSURE( !mpChannel, "TeleConference::setChannel: already have channel"); -+ SAL_WARN_IF( mpChannel, "tubes", "TeleConference::setChannel: already have channel"); - if (mpChannel) - g_object_unref( mpChannel); - if (mpAccount) -@@ -297,7 +297,7 @@ bool TeleConference::offerTube() - { - INFO_LOGGER( "TeleConference::offerTube"); - -- OSL_ENSURE( mpChannel, "TeleConference::offerTube: no channel"); -+ SAL_WARN_IF( !mpChannel, "tubes", "TeleConference::offerTube: no channel"); - if (!mpChannel) - return false; - -@@ -319,7 +319,7 @@ bool TeleConference::setTube( GDBusConnection* pTube) - { - INFO_LOGGER( "TeleConference::setTube"); - -- OSL_ENSURE( !pImpl->mpTube, "TeleConference::setTube: already tubed"); -+ SAL_WARN_IF( pImpl->mpTube, "tubes", "TeleConference::setTube: already tubed"); - - pImpl->mpTube = pTube; - --- -cgit v0.10.2 diff --git a/app-office/libreoffice/files/libreoffice-4.4.1.2-add-kde4-open-url-script.patch b/app-office/libreoffice/files/libreoffice-4.4.1.2-add-kde4-open-url-script.patch deleted file mode 100644 index d4c4d28b..00000000 --- a/app-office/libreoffice/files/libreoffice-4.4.1.2-add-kde4-open-url-script.patch +++ /dev/null @@ -1,56 +0,0 @@ -From f7db2461292be3e23f5b3af47e488eaa8105d8db Mon Sep 17 00:00:00 2001 -From: Jan-Marek Glogowski <glogow@fbihome.de> -Date: Wed, 26 Nov 2014 13:35:42 +0100 -Subject: Add kde4-open-url script - -Adds a KDE4 specific URL processing script. - -Change-Id: I0116fa95f076a5772e88c616e93de542fe4fe4e4 - -diff --git a/shell/Package_scripts_kde.mk b/shell/Package_scripts_kde.mk -index c5e4978..162bcc5 100644 ---- a/shell/Package_scripts_kde.mk -+++ b/shell/Package_scripts_kde.mk -@@ -9,6 +9,12 @@ - - $(eval $(call gb_Package_Package,shell_scripts_kde,$(SRCDIR)/shell/source/unix/misc)) - -+ifeq ($(ENABLE_KDE),TRUE) - $(eval $(call gb_Package_add_file,shell_scripts_kde,$(LIBO_BIN_FOLDER)/kde-open-url,kde-open-url.sh)) -+endif -+ -+ifeq ($(ENABLE_KDE4),TRUE) -+$(eval $(call gb_Package_add_file,shell_scripts_kde,$(LIBO_BIN_FOLDER)/kde4-open-url,kde4-open-url.sh)) -+endif - - # vim: set shiftwidth=4 tabstop=4 noexpandtab: -diff --git a/shell/source/unix/misc/kde4-open-url.sh b/shell/source/unix/misc/kde4-open-url.sh -new file mode 100755 -index 0000000..e5b8125 ---- /dev/null -+++ b/shell/source/unix/misc/kde4-open-url.sh -@@ -0,0 +1,22 @@ -+#!/bin/sh -+# -+# This file is part of the LibreOffice project. -+# -+# This Source Code Form is subject to the terms of the Mozilla Public -+# License, v. 2.0. If a copy of the MPL was not distributed with this -+# file, You can obtain one at http://mozilla.org/MPL/2.0/. -+# -+# This file incorporates work covered by the following license notice: -+# -+# Licensed to the Apache Software Foundation (ASF) under one or more -+# contributor license agreements. See the NOTICE file distributed -+# with this work for additional information regarding copyright -+# ownership. The ASF licenses this file to you under the Apache -+# License, Version 2.0 (the "License"); you may not use this file -+# except in compliance with the License. You may obtain a copy of -+# the License at http://www.apache.org/licenses/LICENSE-2.0 . -+# -+ -+# use kde-open or xdg-open if available, falling back to our own open-url -+kde-open "$1" 2>/dev/null || xdg-open "$1" 2>/dev/null || `dirname "$0"`/open-url "$1" 2>/dev/null -+exit 0 --- -cgit v0.10.2 diff --git a/app-office/libreoffice/files/libreoffice-4.4.1.2-improve-KDE4FilePicker.patch b/app-office/libreoffice/files/libreoffice-4.4.1.2-improve-KDE4FilePicker.patch deleted file mode 100644 index 61e036ee..00000000 --- a/app-office/libreoffice/files/libreoffice-4.4.1.2-improve-KDE4FilePicker.patch +++ /dev/null @@ -1,192 +0,0 @@ -Merged upstream commits: - -6fc55b9abd783b624241d56e34751ea495adbd7d "KDE4: actually apply file dialog operation mode" -b613270a730ace29dd1b16b29be2222b34f34a5d "KDE4: improve default load and save dialog titles" - - -diff -u b/vcl/unx/kde4/KDE4FilePicker.cxx b/vcl/unx/kde4/KDE4FilePicker.cxx ---- b/vcl/unx/kde4/KDE4FilePicker.cxx -+++ b/vcl/unx/kde4/KDE4FilePicker.cxx -@@ -58,6 +58,8 @@ - - #include "generic/geninst.h" - -+#include "svids.hrc" -+ - using namespace ::com::sun::star; - using namespace ::com::sun::star::ui::dialogs; - using namespace ::com::sun::star::ui::dialogs::TemplateDescription; -@@ -109,7 +111,6 @@ - - KDE4FilePicker::KDE4FilePicker( const uno::Reference<uno::XComponentContext>& ) - : KDE4FilePicker_Base(_helperMutex) -- , _resMgr( ResMgr::CreateResMgr("fps_office") ) - , allowRemoteUrls( false ) - { - _extraControls = new QWidget(); -@@ -128,8 +129,7 @@ - #endif - - setMultiSelectionMode( false ); -- //default mode -- _dialog->setOperationMode(KFileDialog::Opening); -+ _dialog->setConfirmOverwrite( true ); - - // XExecutableDialog functions - connect( this, SIGNAL( setTitleSignal( const OUString & ) ), -@@ -202,7 +202,6 @@ - SalYieldMutexReleaser aReleaser; - return Q_EMIT cleanupProxySignal(); - } -- delete _resMgr; - delete _dialog; - } - -@@ -524,6 +523,24 @@ - return toOUString(label); - } - -+QString KDE4FilePicker::getResString( sal_Int16 aRedId ) -+{ -+ QString aResString; -+ -+ if( aRedId < 0 ) -+ return aResString; -+ -+ try -+ { -+ aResString = toQString(ResId(aRedId, *ImplGetResMgr()).toString()); -+ } -+ catch(...) -+ { -+ } -+ -+ return aResString.replace('~', '&'); -+} -+ - void KDE4FilePicker::addCustomControl(sal_Int16 controlId) - { - QWidget* widget = 0; -@@ -532,37 +549,37 @@ - switch (controlId) - { - case CHECKBOX_AUTOEXTENSION: -- resId = STR_SVT_FILEPICKER_AUTO_EXTENSION; -+ resId = STR_FPICKER_AUTO_EXTENSION; - break; - case CHECKBOX_PASSWORD: -- resId = STR_SVT_FILEPICKER_PASSWORD; -+ resId = STR_FPICKER_PASSWORD; - break; - case CHECKBOX_FILTEROPTIONS: -- resId = STR_SVT_FILEPICKER_FILTER_OPTIONS; -+ resId = STR_FPICKER_FILTER_OPTIONS; - break; - case CHECKBOX_READONLY: -- resId = STR_SVT_FILEPICKER_READONLY; -+ resId = STR_FPICKER_READONLY; - break; - case CHECKBOX_LINK: -- resId = STR_SVT_FILEPICKER_INSERT_AS_LINK; -+ resId = STR_FPICKER_INSERT_AS_LINK; - break; - case CHECKBOX_PREVIEW: -- resId = STR_SVT_FILEPICKER_SHOW_PREVIEW; -+ resId = STR_FPICKER_SHOW_PREVIEW; - break; - case CHECKBOX_SELECTION: -- resId = STR_SVT_FILEPICKER_SELECTION; -+ resId = STR_FPICKER_SELECTION; - break; - case PUSHBUTTON_PLAY: -- resId = STR_SVT_FILEPICKER_PLAY; -+ resId = STR_FPICKER_PLAY; - break; - case LISTBOX_VERSION: -- resId = STR_SVT_FILEPICKER_VERSION; -+ resId = STR_FPICKER_VERSION; - break; - case LISTBOX_TEMPLATE: -- resId = STR_SVT_FILEPICKER_TEMPLATES; -+ resId = STR_FPICKER_TEMPLATES; - break; - case LISTBOX_IMAGE_TEMPLATE: -- resId = STR_SVT_FILEPICKER_IMAGE_TEMPLATE; -+ resId = STR_FPICKER_IMAGE_TEMPLATE; - break; - case LISTBOX_VERSION_LABEL: - case LISTBOX_TEMPLATE_LABEL: -@@ -581,16 +598,7 @@ - case CHECKBOX_PREVIEW: - case CHECKBOX_SELECTION: - { -- QString label; -- -- if (_resMgr && resId != -1) -- { -- OUString s(ResId(resId, *_resMgr).toString()); -- label = toQString(s); -- label.replace("~", "&"); -- } -- -- widget = new QCheckBox(label, _extraControls); -+ widget = new QCheckBox(getResString(resId), _extraControls); - - // the checkbox is created even for CHECKBOX_AUTOEXTENSION to simplify - // code, but the checkbox is hidden and ignored -@@ -719,8 +727,22 @@ - 1 ); - } - -- _dialog->setOperationMode(operationMode); -- _dialog->setConfirmOverwrite(true); -+ _dialog->setOperationMode( operationMode ); -+ -+ sal_Int16 resId = -1; -+ switch (_dialog->operationMode()) -+ { -+ case KFileDialog::Opening: -+ resId = STR_FPICKER_OPEN; -+ break; -+ case KFileDialog::Saving: -+ resId = STR_FPICKER_SAVE; -+ break; -+ default: -+ break; -+ } -+ -+ _dialog->setCaption(getResString(resId)); - } - - void SAL_CALL KDE4FilePicker::cancel() -only in patch2: -unchanged: ---- a/vcl/unx/kde4/KDE4FilePicker.hxx -+++ b/vcl/unx/kde4/KDE4FilePicker.hxx -@@ -41,8 +41,6 @@ class KFileDialog; - class QWidget; - class QLayout; - --class ResMgr; -- - typedef ::cppu::WeakComponentImplHelper5 - < ::com::sun::star::ui::dialogs::XFilePicker2 - , ::com::sun::star::ui::dialogs::XFilePicker3 -@@ -61,8 +59,6 @@ protected: - - ::com::sun::star::uno::Reference< ::com::sun::star::ui::dialogs::XFilePickerListener > m_xListener; - -- ResMgr *_resMgr; -- - //the dialog to display - KFileDialog* _dialog; - -@@ -225,6 +221,8 @@ private: - //add a custom control widget to the file dialog - void addCustomControl(sal_Int16 controlId); - -+ QString getResString( sal_Int16 aRedId ); -+ - private Q_SLOTS: - void cleanupProxy(); - void checkProtocol(); diff --git a/app-office/libreoffice/libreoffice-4.2.5.2.ebuild b/app-office/libreoffice/libreoffice-4.2.5.2.ebuild deleted file mode 100644 index 15410524..00000000 --- a/app-office/libreoffice/libreoffice-4.2.5.2.ebuild +++ /dev/null @@ -1,595 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -KDE_REQUIRED="optional" -QT_MINIMAL="4.7.4" -KDE_SCM="git" -CMAKE_REQUIRED="never" - -PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) -PYTHON_REQ_USE="threads,xml" - -# experimental ; release ; old -# Usually the tarballs are moved a lot so this should make -# everyone happy. -DEV_URI=" - http://dev-builds.libreoffice.org/pre-releases/src - http://download.documentfoundation.org/libreoffice/src/${PV:0:5}/ - http://download.documentfoundation.org/libreoffice/old/${PV}/ -" -EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice" -ADDONS_URI="http://dev-www.libreoffice.org/src/" - -BRANDING="${PN}-branding-gentoo-0.8.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" - -[[ ${PV} == *9999* ]] && SCM_ECLASS="git-2" -inherit base autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python-single-r1 multilib toolchain-funcs flag-o-matic nsplugins ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="LibreOffice, a full office productivity suite." -HOMEPAGE="http://www.libreoffice.org" -SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}" - -# Split modules following git/tarballs -# Core MUST be first! -# Help is used for the image generator -MODULES="core help" -# Only release has the tarballs -if [[ ${PV} != *9999* ]]; then - for i in ${DEV_URI}; do - for mod in ${MODULES}; do - if [[ ${mod} == core ]]; then - SRC_URI+=" ${i}/${P}.tar.xz" - else - SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz" - fi - done - unset mod - done - unset i -fi -unset DEV_URI - -# Really required addons -# These are bundles that can't be removed for now due to huge patchsets. -# If you want them gone, patches are welcome. -ADDONS_SRC+=" ${ADDONS_URI}/d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz" -ADDONS_SRC+=" ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz" # modifies source code -ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" -ADDONS_SRC+=" libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" # no release for 8 years, should we package it? -ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" # Does not build with 1.6 rhino at all -ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" # requirement of rhino -ADDONS_SRC+=" odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" # not packageable -SRC_URI+=" ${ADDONS_SRC}" - -unset ADDONS_URI -unset EXT_URI -unset ADDONS_SRC - -IUSE="bluetooth +branding +cups dbus debug eds firebird gnome gstreamer +gtk -gtk3 jemalloc kde mysql odk opengl postgres telepathy test +vba vlc +webdav" - -LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" -# Unpackaged separate extensions: -# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf? -# hunart: only on ooo extensions -> fubared download path somewhere on sf -# numbertext, typo, validator, watch-window: ^^ -# oooblogger: no homepage or anything -# Extensions that need extra work: -for lo_xt in ${LO_EXTS}; do - IUSE+=" libreoffice_extensions_${lo_xt}" -done -unset lo_xt - -LICENSE="|| ( LGPL-3 MPL-1.1 )" -SLOT="0" -[[ ${PV} == *9999* ]] || \ -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" - -COMMON_DEPEND=" - ${PYTHON_DEPS} - app-arch/zip - app-arch/unzip - >=app-text/hunspell-1.3.2-r3 - app-text/mythes - app-text/libabw - >=app-text/libexttextcat-3.2 - app-text/libebook - app-text/libetonyek - app-text/liblangtag - app-text/libmspub - >=app-text/libmwaw-0.2 - >=app-text/libodfgen-0.0.3 - app-text/libwpd:0.9[tools] - app-text/libwpg:0.2 - >=app-text/libwps-0.2.2 - >=app-text/poppler-0.16:=[xpdf-headers(+),cxx] - >=dev-cpp/clucene-2.3.3.4-r2 - dev-cpp/libcmis:0.4 - dev-db/unixODBC - >=dev-libs/boost-1.46:= - dev-libs/expat - >=dev-libs/hyphen-2.7.1 - >=dev-libs/icu-4.8.1.1:= - >=dev-libs/libatomic_ops-7.2d - =dev-libs/liborcus-0.5*:= - >=dev-libs/nspr-4.8.8 - >=dev-libs/nss-3.12.9 - >=dev-lang/perl-5.0 - >=dev-libs/openssl-1.0.0d - >=dev-libs/redland-1.0.16[ssl] - media-gfx/graphite2 - >=media-libs/fontconfig-2.8.0 - media-libs/freetype:2 - >=media-libs/harfbuzz-0.9.18:=[icu(+)] - media-libs/lcms:2 - >=media-libs/libpng-1.4 - >=media-libs/libcdr-0.0.5 - media-libs/libfreehand - media-libs/libvisio - >=net-misc/curl-7.21.4 - net-nds/openldap - sci-mathematics/lpsolve - virtual/jpeg:0 - >=x11-libs/cairo-1.10.0[X] - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - bluetooth? ( net-wireless/bluez ) - cups? ( net-print/cups ) - dbus? ( >=dev-libs/dbus-glib-0.92 ) - eds? ( gnome-extra/evolution-data-server ) - firebird? ( >=dev-db/firebird-2.5 ) - gnome? ( gnome-base/gconf:2 ) - gtk? ( - x11-libs/gdk-pixbuf[X] - >=x11-libs/gtk+-2.24:2 - ) - gtk3? ( >=x11-libs/gtk+-3.2:3 ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - jemalloc? ( dev-libs/jemalloc ) - libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 ) - libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) - libreoffice_extensions_wiki-publisher? ( - dev-java/commons-codec:0 - dev-java/commons-httpclient:3 - dev-java/commons-lang:2.1 - dev-java/commons-logging:0 - dev-java/tomcat-servlet-api:3.0 - ) - mysql? ( >=dev-db/mysql-connector-c++-1.1.0 ) - opengl? ( - virtual/glu - virtual/opengl - ) - postgres? ( >=dev-db/postgresql-base-9.0[kerberos] ) - telepathy? ( - dev-libs/glib:2 - >=net-libs/telepathy-glib-0.18.0 - >=x11-libs/gtk+-2.24:2 - ) - webdav? ( net-libs/neon ) -" - -RDEPEND="${COMMON_DEPEND} - !app-office/libreoffice-bin - !app-office/libreoffice-bin-debug - !<app-office/openoffice-bin-3.4.0-r1 - !app-office/openoffice - media-fonts/libertine-ttf - media-fonts/liberation-fonts - media-fonts/urw-fonts - java? ( >=virtual/jre-1.6 ) - vlc? ( media-video/vlc ) -" - -# Force libreoffice-l10n-en_US installation -# This will install LibreOffice templates -L10N_VER="$(get_version_component_range 1-2)*" -PDEPEND="=app-office/libreoffice-l10n-en_US-${L10N_VER} - x11-themes/kogaion-artwork-loo" - -# FIXME: cppunit should be moved to test conditional -# after everything upstream is under gbuild -# as dmake execute tests right away -DEPEND="${COMMON_DEPEND} - >=dev-libs/libxml2-2.7.8 - dev-libs/libxslt - dev-perl/Archive-Zip - dev-util/cppunit - >=dev-util/gperf-3 - dev-util/intltool - >=dev-util/mdds-0.10.2:= - virtual/pkgconfig - net-misc/npapi-sdk - >=sys-apps/findutils-4.4.2 - sys-devel/bison - sys-apps/coreutils - sys-devel/flex - sys-devel/gettext - >=sys-devel/make-3.82 - sys-devel/ucpp - sys-libs/zlib - x11-libs/libXt - x11-libs/libXtst - x11-proto/randrproto - x11-proto/xextproto - x11-proto/xineramaproto - x11-proto/xproto - java? ( - >=virtual/jdk-1.6 - >=dev-java/ant-core-1.7 - ) - odk? ( >=app-doc/doxygen-1.8.4 ) - test? ( dev-util/cppunit ) -" - -PATCHES=( - # not upstreamable stuff - "${FILESDIR}/${PN}-3.7-system-pyuno.patch" - - # staged for git master - "${FILESDIR}/${PN}-4.2.0.4-curl-config.patch" -) - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - bluetooth? ( dbus ) - gnome? ( gtk ) - eds? ( gnome ) - telepathy? ( gtk ) - libreoffice_extensions_nlpsolver? ( java ) - libreoffice_extensions_scripting-beanshell? ( java ) - libreoffice_extensions_scripting-javascript? ( java ) - libreoffice_extensions_wiki-publisher? ( java ) -" - -CHECKREQS_MEMORY="512M" -CHECKREQS_DISK_BUILD="6G" - -pkg_pretend() { - local pgslot - - if [[ ${MERGE_TYPE} != binary ]]; then - check-reqs_pkg_pretend - - if [[ $(gcc-major-version) -lt 4 ]] || \ - ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ]] ) \ - ; then - eerror "Compilation with gcc older than 4.6 is not supported" - die "Too old gcc found." - fi - fi - - # Ensure pg version but we have to be sure the pg is installed (first - # install on clean system) - if use postgres && has_version dev-db/postgresql-base; then - pgslot=$(postgresql-config show) - if [[ ${pgslot//.} < 90 ]] ; then - eerror "PostgreSQL slot must be set to 9.0 or higher." - eerror " postgresql-config set 9.0" - die "PostgreSQL slot is not set to 9.0 or higher." - fi - fi -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - kde4-base_pkg_setup - python-single-r1_pkg_setup - - [[ ${MERGE_TYPE} != binary ]] && check-reqs_pkg_setup -} - -src_unpack() { - local mod mod2 dest tmplfile tmplname mypv - - [[ -n ${PATCHSET} ]] && unpack ${PATCHSET} - use branding && unpack "${BRANDING}" - - if [[ ${PV} != *9999* ]]; then - unpack "${P}.tar.xz" - for mod in ${MODULES}; do - [[ ${mod} == core ]] && continue - unpack "${PN}-${mod}-${PV}.tar.xz" - done - else - for mod in ${MODULES}; do - mypv=${PV/.9999} - [[ ${mypv} != ${PV} ]] && EGIT_BRANCH="${PN}-${mypv/./-}" - EGIT_PROJECT="${PN}/${mod}" - EGIT_SOURCEDIR="${WORKDIR}/${P}" - [[ ${mod} != core ]] && EGIT_SOURCEDIR="${WORKDIR}/${PN}-${mod}-${PV}" - EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${mod}" - EGIT_NOUNPACK="true" - git-2_src_unpack - if [[ ${mod} != core ]]; then - mod2=${mod} - # mapping does not match on help - [[ ${mod} == help ]] && mod2="helpcontent2" - mkdir -p "${S}/${mod2}/" || die - mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}/${mod2}" || die - rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" - fi - done - unset EGIT_PROJECT EGIT_SOURCEDIR EGIT_REPO_URI EGIT_BRANCH - fi -} - -src_prepare() { - # optimization flags - export GMAKE_OPTIONS="${MAKEOPTS}" - # System python 2.7 enablement: - export PYTHON_CFLAGS=$(python_get_CFLAGS) - export PYTHON_LIBS=$(python_get_LIBS) - - # patchset - if [[ -n ${PATCHSET} ]]; then - EPATCH_FORCE="yes" \ - EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \ - EPATCH_SUFFIX="patch" \ - epatch - fi - - base_src_prepare - - AT_M4DIR="m4" eautoreconf - # hack in the autogen.sh - touch autogen.lastrun - - # system pyuno mess - sed \ - -e "s:%eprefix%:${EPREFIX}:g" \ - -e "s:%libdir%:$(get_libdir):g" \ - -i pyuno/source/module/uno.py \ - -i scripting/source/pyprov/officehelper.py || die - # sed in the tests - sed -i \ - -e 's#all : build unitcheck#all : build#g' \ - solenv/gbuild/Module.mk || die - sed -i \ - -e 's#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g' \ - -e 's#Makefile.gbuild all slowcheck#Makefile.gbuild all#g' \ - Makefile.in || die - - if use branding; then - # hack... - mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die - fi -} - -src_configure() { - local java_opts - local internal_libs - local lo_ext - local ext_opts - local jbs=$(sed -ne 's/.*\(-j[[:space:]]*\|--jobs=\)\([[:digit:]]\+\).*/\2/;T;p' <<< "${MAKEOPTS}") - - # recheck that there is some value in jobs - [[ -z ${jbs} ]] && jbs="1" - - # sane: just sane.h header that is used for scan in writer, not - # linked or anything else, worthless to depend on - # vigra: just uses templates from there - # it is serious pain in the ass for packaging - # should be replaced by boost::gil if someone interested - internal_libs+=" - --without-system-sane - --without-system-vigra - " - - # libreoffice extensions handling - for lo_xt in ${LO_EXTS}; do - if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then - ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt})" - else - ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt})" - fi - done - - if use java; then - # hsqldb: system one is too new - java_opts=" - --without-junit - --without-system-hsqldb - --with-ant-home="${ANT_HOME}" - --with-jdk-home=$(java-config --jdk-home 2>/dev/null) - --with-jvm-path="${EPREFIX}/usr/lib/" - " - - use libreoffice_extensions_scripting-beanshell && \ - java_opts+=" --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)" - - use libreoffice_extensions_scripting-javascript && \ - java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)" - - if use libreoffice_extensions_wiki-publisher; then - java_opts+=" - --with-commons-codec-jar=$(java-pkg_getjar commons-codec commons-codec.jar) - --with-commons-httpclient-jar=$(java-pkg_getjar commons-httpclient-3 commons-httpclient.jar) - --with-commons-lang-jar=$(java-pkg_getjar commons-lang-2.1 commons-lang.jar) - --with-commons-logging-jar=$(java-pkg_getjar commons-logging commons-logging.jar) - --with-servlet-api-jar=$(java-pkg_getjar tomcat-servlet-api-3.0 servlet-api.jar) - " - fi - fi - - # system headers/libs/...: enforce using system packages - # --enable-cairo: ensure that cairo is always required - # --enable-graphite: disabling causes build breakages - # --enable-*-link: link to the library rather than just dlopen on runtime - # --enable-release-build: build the libreoffice as release - # --disable-fetch-external: prevent dowloading during compile phase - # --disable-gnome-vfs: old gnome virtual fs support - # --disable-kdeab: kde3 adressbook - # --disable-kde: kde3 support - # --disable-systray: quickstarter does not actually work at all so do not - # promote it - # --enable-extension-integration: enable any extension integration support - # --without-{afms,fonts,myspell-dicts,ppsd}: prevent install of sys pkgs - # --disable-report-builder: too much java packages pulled in without pkgs - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}/" \ - --with-system-headers \ - --with-system-libs \ - --with-system-jars \ - --with-system-dicts \ - --enable-cairo-canvas \ - --enable-graphite \ - --enable-largefile \ - --enable-mergelibs \ - --enable-python=system \ - --enable-randr \ - --enable-randr-link \ - --enable-release-build \ - --disable-hardlink-deliver \ - --disable-ccache \ - --disable-crashdump \ - --disable-dependency-tracking \ - --disable-epm \ - --disable-fetch-external \ - --disable-gnome-vfs \ - --disable-gstreamer-0-10 \ - --disable-report-builder \ - --disable-kdeab \ - --disable-kde \ - --disable-online-update \ - --disable-systray \ - --with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \ - --with-build-version="Kogaion official package" \ - --enable-extension-integration \ - --with-external-dict-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-thes-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-tar="${DISTDIR}" \ - --with-lang="" \ - --with-parallelism=${jbs} \ - --with-system-ucpp \ - --with-vendor="Kogaion Foundation" \ - --with-x \ - --without-afms \ - --without-fonts \ - --without-myspell-dicts \ - --without-help \ - --with-helppack-integration \ - --without-sun-templates \ - $(use_enable bluetooth sdremote-bluetooth) \ - $(use_enable cups) \ - $(use_enable debug) \ - $(use_enable dbus) \ - $(use_enable eds evolution2) \ - $(use_enable firebird firebird-sdbc) \ - $(use_enable gnome gconf) \ - $(use_enable gnome gio) \ - $(use_enable gnome lockdown) \ - $(use_enable gstreamer) \ - $(use_enable gtk) \ - $(use_enable gtk3) \ - $(use_enable kde kde4) \ - $(use_enable mysql ext-mariadb-connector) \ - $(use_enable odk) \ - $(use_enable opengl) \ - $(use_enable postgres postgresql-sdbc) \ - $(use_enable telepathy) \ - $(use_enable vba) \ - $(use_enable vlc) \ - $(use_enable webdav neon) \ - $(use_with java) \ - $(use_with mysql system-mysql-cppconn) \ - $(use_with odk doxygen) \ - ${internal_libs} \ - ${java_opts} \ - ${ext_opts} -} - -src_compile() { - # hack for offlinehelp, this needs fixing upstream at some point - # it is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - ( - grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk" - source "${T}/config_host.mk" 2&> /dev/null - - local path="${WORKDIR}/helpcontent2/source/auxiliary/" - mkdir -p "${path}" || die - - echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=icon-themes/galaxy/res/helpimg > \"${path}/helpimg.ilst\"" - perl "${S}/helpcontent2/helpers/create_ilst.pl" \ - -dir=icon-themes/galaxy/res/helpimg \ - > "${path}/helpimg.ilst" - [[ -s "${path}/helpimg.ilst" ]] || ewarn "The help images list is empty, something is fishy, report a bug." - ) - - local target - use test && target="build" || target="build-nocheck" - - # this is not a proper make script - make ${target} || die -} - -src_test() { - make unitcheck || die - make slowcheck || die -} - -src_install() { - # This is not Makefile so no buildserver - make DESTDIR="${D}" distro-pack-install -o build -o check || die - - # Fix bash completion placement - newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN} - rm -rf "${ED}"/etc/ - - if use branding; then - insinto /usr/$(get_libdir)/${PN}/program - newins "${WORKDIR}/branding-sofficerc" sofficerc - echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} - fi - - # symlink the nsplugin to proper location - # use gtk && inst_plugin /usr/$(get_libdir)/libreoffice/program/libnpsoplugin.so - - # Hack for offlinehelp, this needs fixing upstream at some point. - # It is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - insinto /usr/$(get_libdir)/libreoffice/help - doins xmlhelp/util/*.xsl - - # Remove desktop files for support to old installs that can't parse mime - rm -rf "${ED}"/usr/share/mimelnk/ - - # Remove files owned by libreoffice-l10n - rm "${ED}"/usr/$(get_libdir)/libreoffice/share/wordbook/en-GB.dic || die - rm "${ED}"/usr/$(get_libdir)/libreoffice/share/wordbook/en-US.dic || die - - # Remove files provided by x11-themes/kogaion-artwork-loo - rm "${ED}"/usr/$(get_libdir)/libreoffice/program/sofficerc || die "sofficerc rm failed" - rm "${ED}"/usr/$(get_libdir)/libreoffice/program/intro.png || die "sofficerc rm failed" - - pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/soffice.bin - pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin -} - -pkg_preinst() { - # Cache updates - all handled by kde eclass for all environments - kde4-base_pkg_preinst -} - -pkg_postinst() { - kde4-base_pkg_postinst - - use java || \ - ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.' -} - -pkg_postrm() { - kde4-base_pkg_postrm -} diff --git a/app-office/libreoffice/libreoffice-4.2.6.3.ebuild b/app-office/libreoffice/libreoffice-4.2.6.3.ebuild deleted file mode 100644 index c87f6483..00000000 --- a/app-office/libreoffice/libreoffice-4.2.6.3.ebuild +++ /dev/null @@ -1,598 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -KDE_REQUIRED="optional" -QT_MINIMAL="4.7.4" -KDE_SCM="git" -CMAKE_REQUIRED="never" - -PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) -PYTHON_REQ_USE="threads,xml" - -# experimental ; release ; old -# Usually the tarballs are moved a lot so this should make -# everyone happy. -DEV_URI=" - http://dev-builds.libreoffice.org/pre-releases/src - http://download.documentfoundation.org/libreoffice/src/${PV:0:5}/ - http://download.documentfoundation.org/libreoffice/old/${PV}/ -" -EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice" -ADDONS_URI="http://dev-www.libreoffice.org/src/" - -BRANDING="${PN}-branding-gentoo-0.8.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" - -[[ ${PV} == *9999* ]] && SCM_ECLASS="git-2" -inherit base autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python-single-r1 multilib toolchain-funcs flag-o-matic nsplugins ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="LibreOffice, a full office productivity suite" -HOMEPAGE="http://www.libreoffice.org" -SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}" - -# Split modules following git/tarballs -# Core MUST be first! -# Help is used for the image generator -MODULES="core help" -# Only release has the tarballs -if [[ ${PV} != *9999* ]]; then - for i in ${DEV_URI}; do - for mod in ${MODULES}; do - if [[ ${mod} == core ]]; then - SRC_URI+=" ${i}/${P}.tar.xz" - else - SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz" - fi - done - unset mod - done - unset i -fi -unset DEV_URI - -# Really required addons -# These are bundles that can't be removed for now due to huge patchsets. -# If you want them gone, patches are welcome. -ADDONS_SRC+=" ${ADDONS_URI}/d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz" -ADDONS_SRC+=" ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz" # modifies source code -ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" -ADDONS_SRC+=" libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" # no release for 8 years, should we package it? -ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" # Does not build with 1.6 rhino at all -ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" # requirement of rhino -ADDONS_SRC+=" odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" # not packageable -SRC_URI+=" ${ADDONS_SRC}" - -unset ADDONS_URI -unset EXT_URI -unset ADDONS_SRC - -IUSE="bluetooth +branding +cups dbus debug eds firebird gnome gstreamer +gtk -gtk3 jemalloc kde mysql odk opengl postgres telepathy test +vba vlc +webdav" - -LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" -# Unpackaged separate extensions: -# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf? -# hunart: only on ooo extensions -> fubared download path somewhere on sf -# numbertext, typo, validator, watch-window: ^^ -# oooblogger: no homepage or anything -# Extensions that need extra work: -for lo_xt in ${LO_EXTS}; do - IUSE+=" libreoffice_extensions_${lo_xt}" -done -unset lo_xt - -LICENSE="|| ( LGPL-3 MPL-1.1 )" -SLOT="0" -[[ ${PV} == *9999* ]] || \ -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" - -COMMON_DEPEND=" - ${PYTHON_DEPS} - app-arch/zip - app-arch/unzip - >=app-text/hunspell-1.3.2-r3 - app-text/mythes - =app-text/libabw-0.0* - >=app-text/libexttextcat-3.2 - =app-text/libebook-0.0* - =app-text/libetonyek-0.0* - app-text/liblangtag - =app-text/libmspub-0.0* - =app-text/libmwaw-0.2* - =app-text/libodfgen-0.0* - app-text/libwpd:0.9[tools] - app-text/libwpg:0.2 - =app-text/libwps-0.2* - >=app-text/poppler-0.16:=[xpdf-headers(+),cxx] - >=dev-cpp/clucene-2.3.3.4-r2 - dev-cpp/libcmis:0.4 - dev-db/unixODBC - >=dev-libs/boost-1.46:= - dev-libs/expat - >=dev-libs/hyphen-2.7.1 - >=dev-libs/icu-4.8.1.1:= - =dev-libs/liborcus-0.5* - >=dev-libs/nspr-4.8.8 - >=dev-libs/nss-3.12.9 - >=dev-lang/perl-5.0 - >=dev-libs/openssl-1.0.0d:0 - >=dev-libs/redland-1.0.16 - media-gfx/graphite2 - >=media-libs/fontconfig-2.8.0 - media-libs/freetype:2 - >=media-libs/harfbuzz-0.9.18:=[icu(+)] - media-libs/lcms:2 - >=media-libs/libpng-1.4 - =media-libs/libcdr-0.0* - =media-libs/libfreehand-0.0* - =media-libs/libvisio-0.0* - >=net-misc/curl-7.21.4 - net-nds/openldap - sci-mathematics/lpsolve - virtual/jpeg:0 - >=x11-libs/cairo-1.10.0[X] - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - bluetooth? ( net-wireless/bluez ) - cups? ( net-print/cups ) - dbus? ( >=dev-libs/dbus-glib-0.92 ) - eds? ( gnome-extra/evolution-data-server ) - firebird? ( >=dev-db/firebird-2.5 ) - gnome? ( gnome-base/gconf:2 ) - gtk? ( - x11-libs/gdk-pixbuf[X] - >=x11-libs/gtk+-2.24:2 - ) - gtk3? ( >=x11-libs/gtk+-3.2:3 ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - jemalloc? ( dev-libs/jemalloc ) - libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 ) - libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) - libreoffice_extensions_wiki-publisher? ( - dev-java/commons-codec:0 - dev-java/commons-httpclient:3 - dev-java/commons-lang:2.1 - dev-java/commons-logging:0 - dev-java/tomcat-servlet-api:3.0 - ) - mysql? ( >=dev-db/mysql-connector-c++-1.1.0 ) - opengl? ( - virtual/glu - virtual/opengl - ) - postgres? ( >=dev-db/postgresql-base-9.0[kerberos] ) - telepathy? ( - dev-libs/glib:2 - >=net-libs/telepathy-glib-0.18.0 - >=x11-libs/gtk+-2.24:2 - ) - webdav? ( net-libs/neon ) -" - -RDEPEND="${COMMON_DEPEND} - !app-office/libreoffice-bin - !app-office/libreoffice-bin-debug - !<app-office/openoffice-bin-3.4.0-r1 - !app-office/openoffice - media-fonts/libertine-ttf - media-fonts/liberation-fonts - media-fonts/urw-fonts - java? ( >=virtual/jre-1.6 ) - vlc? ( media-video/vlc ) -" - -# Force libreoffice-l10n-en_US installation -# This will install LibreOffice templates -L10N_VER="$(get_version_component_range 1-2)*" -PDEPEND="=app-office/libreoffice-l10n-en_US-${L10N_VER} - x11-themes/kogaion-artwork-loo" - -# FIXME: cppunit should be moved to test conditional -# after everything upstream is under gbuild -# as dmake execute tests right away -DEPEND="${COMMON_DEPEND} - >=dev-libs/libatomic_ops-7.2d - >=dev-libs/libxml2-2.7.8 - dev-libs/libxslt - dev-perl/Archive-Zip - dev-util/cppunit - >=dev-util/gperf-3 - dev-util/intltool - >=dev-util/mdds-0.10.3:= - virtual/pkgconfig - net-misc/npapi-sdk - >=sys-apps/findutils-4.4.2 - sys-devel/bison - sys-apps/coreutils - sys-devel/flex - sys-devel/gettext - >=sys-devel/make-3.82 - sys-devel/ucpp - sys-libs/zlib - x11-libs/libXt - x11-libs/libXtst - x11-proto/randrproto - x11-proto/xextproto - x11-proto/xineramaproto - x11-proto/xproto - java? ( - >=virtual/jdk-1.6 - >=dev-java/ant-core-1.7 - ) - odk? ( >=app-doc/doxygen-1.8.4 ) - test? ( dev-util/cppunit ) -" - -PATCHES=( - # not upstreamable stuff - "${FILESDIR}/${PN}-3.7-system-pyuno.patch" - - # from libreoffice-4-3 branch - "${FILESDIR}/${PN}-4.2.6.3-jpeg9.patch" - - # staged for git master - "${FILESDIR}/${PN}-4.2.0.4-curl-config.patch" -) - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - bluetooth? ( dbus ) - gnome? ( gtk ) - eds? ( gnome ) - telepathy? ( gtk ) - libreoffice_extensions_nlpsolver? ( java ) - libreoffice_extensions_scripting-beanshell? ( java ) - libreoffice_extensions_scripting-javascript? ( java ) - libreoffice_extensions_wiki-publisher? ( java ) -" - -CHECKREQS_MEMORY="512M" -CHECKREQS_DISK_BUILD="6G" - -pkg_pretend() { - local pgslot - - if [[ ${MERGE_TYPE} != binary ]]; then - check-reqs_pkg_pretend - - if [[ $(gcc-major-version) -lt 4 ]] || \ - ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ]] ) \ - ; then - eerror "Compilation with gcc older than 4.6 is not supported" - die "Too old gcc found." - fi - fi - - # Ensure pg version but we have to be sure the pg is installed (first - # install on clean system) - if use postgres && has_version dev-db/postgresql-base; then - pgslot=$(postgresql-config show) - if [[ ${pgslot//.} < 90 ]] ; then - eerror "PostgreSQL slot must be set to 9.0 or higher." - eerror " postgresql-config set 9.0" - die "PostgreSQL slot is not set to 9.0 or higher." - fi - fi -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - kde4-base_pkg_setup - python-single-r1_pkg_setup - - [[ ${MERGE_TYPE} != binary ]] && check-reqs_pkg_setup -} - -src_unpack() { - local mod mod2 dest tmplfile tmplname mypv - - [[ -n ${PATCHSET} ]] && unpack ${PATCHSET} - use branding && unpack "${BRANDING}" - - if [[ ${PV} != *9999* ]]; then - unpack "${P}.tar.xz" - for mod in ${MODULES}; do - [[ ${mod} == core ]] && continue - unpack "${PN}-${mod}-${PV}.tar.xz" - done - else - for mod in ${MODULES}; do - mypv=${PV/.9999} - [[ ${mypv} != ${PV} ]] && EGIT_BRANCH="${PN}-${mypv/./-}" - EGIT_PROJECT="${PN}/${mod}" - EGIT_SOURCEDIR="${WORKDIR}/${P}" - [[ ${mod} != core ]] && EGIT_SOURCEDIR="${WORKDIR}/${PN}-${mod}-${PV}" - EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${mod}" - EGIT_NOUNPACK="true" - git-2_src_unpack - if [[ ${mod} != core ]]; then - mod2=${mod} - # mapping does not match on help - [[ ${mod} == help ]] && mod2="helpcontent2" - mkdir -p "${S}/${mod2}/" || die - mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}/${mod2}" || die - rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" - fi - done - unset EGIT_PROJECT EGIT_SOURCEDIR EGIT_REPO_URI EGIT_BRANCH - fi -} - -src_prepare() { - # optimization flags - export GMAKE_OPTIONS="${MAKEOPTS}" - # System python 2.7 enablement: - export PYTHON_CFLAGS=$(python_get_CFLAGS) - export PYTHON_LIBS=$(python_get_LIBS) - - # patchset - if [[ -n ${PATCHSET} ]]; then - EPATCH_FORCE="yes" \ - EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \ - EPATCH_SUFFIX="patch" \ - epatch - fi - - base_src_prepare - - AT_M4DIR="m4" eautoreconf - # hack in the autogen.sh - touch autogen.lastrun - - # system pyuno mess - sed \ - -e "s:%eprefix%:${EPREFIX}:g" \ - -e "s:%libdir%:$(get_libdir):g" \ - -i pyuno/source/module/uno.py \ - -i scripting/source/pyprov/officehelper.py || die - # sed in the tests - sed -i \ - -e 's#all : build unitcheck#all : build#g' \ - solenv/gbuild/Module.mk || die - sed -i \ - -e 's#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g' \ - -e 's#Makefile.gbuild all slowcheck#Makefile.gbuild all#g' \ - Makefile.in || die - - if use branding; then - # hack... - mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die - fi -} - -src_configure() { - local java_opts - local internal_libs - local lo_ext - local ext_opts - local jbs=$(sed -ne 's/.*\(-j[[:space:]]*\|--jobs=\)\([[:digit:]]\+\).*/\2/;T;p' <<< "${MAKEOPTS}") - - # recheck that there is some value in jobs - [[ -z ${jbs} ]] && jbs="1" - - # sane: just sane.h header that is used for scan in writer, not - # linked or anything else, worthless to depend on - # vigra: just uses templates from there - # it is serious pain in the ass for packaging - # should be replaced by boost::gil if someone interested - internal_libs+=" - --without-system-sane - --without-system-vigra - " - - # libreoffice extensions handling - for lo_xt in ${LO_EXTS}; do - if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then - ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt})" - else - ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt})" - fi - done - - if use java; then - # hsqldb: system one is too new - java_opts=" - --without-junit - --without-system-hsqldb - --with-ant-home="${ANT_HOME}" - --with-jdk-home=$(java-config --jdk-home 2>/dev/null) - --with-jvm-path="${EPREFIX}/usr/lib/" - " - - use libreoffice_extensions_scripting-beanshell && \ - java_opts+=" --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)" - - use libreoffice_extensions_scripting-javascript && \ - java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)" - - if use libreoffice_extensions_wiki-publisher; then - java_opts+=" - --with-commons-codec-jar=$(java-pkg_getjar commons-codec commons-codec.jar) - --with-commons-httpclient-jar=$(java-pkg_getjar commons-httpclient-3 commons-httpclient.jar) - --with-commons-lang-jar=$(java-pkg_getjar commons-lang-2.1 commons-lang.jar) - --with-commons-logging-jar=$(java-pkg_getjar commons-logging commons-logging.jar) - --with-servlet-api-jar=$(java-pkg_getjar tomcat-servlet-api-3.0 servlet-api.jar) - " - fi - fi - - # system headers/libs/...: enforce using system packages - # --enable-cairo: ensure that cairo is always required - # --enable-graphite: disabling causes build breakages - # --enable-*-link: link to the library rather than just dlopen on runtime - # --enable-release-build: build the libreoffice as release - # --disable-fetch-external: prevent dowloading during compile phase - # --disable-gnome-vfs: old gnome virtual fs support - # --disable-kdeab: kde3 adressbook - # --disable-kde: kde3 support - # --disable-systray: quickstarter does not actually work at all so do not - # promote it - # --enable-extension-integration: enable any extension integration support - # --without-{afms,fonts,myspell-dicts,ppsd}: prevent install of sys pkgs - # --disable-report-builder: too much java packages pulled in without pkgs - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}/" \ - --with-system-headers \ - --with-system-libs \ - --with-system-jars \ - --with-system-dicts \ - --enable-cairo-canvas \ - --enable-graphite \ - --enable-largefile \ - --enable-mergelibs \ - --enable-python=system \ - --enable-randr \ - --enable-randr-link \ - --enable-release-build \ - --disable-hardlink-deliver \ - --disable-ccache \ - --disable-crashdump \ - --disable-dependency-tracking \ - --disable-epm \ - --disable-fetch-external \ - --disable-gnome-vfs \ - --disable-gstreamer-0-10 \ - --disable-report-builder \ - --disable-kdeab \ - --disable-kde \ - --disable-online-update \ - --disable-systray \ - --with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \ - --with-build-version="Kogaion official package" \ - --enable-extension-integration \ - --with-external-dict-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-thes-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-tar="${DISTDIR}" \ - --with-lang="" \ - --with-parallelism=${jbs} \ - --with-system-ucpp \ - --with-vendor="Kogaion Foundation" \ - --with-x \ - --without-afms \ - --without-fonts \ - --without-myspell-dicts \ - --without-help \ - --with-helppack-integration \ - --without-sun-templates \ - $(use_enable bluetooth sdremote-bluetooth) \ - $(use_enable cups) \ - $(use_enable debug) \ - $(use_enable dbus) \ - $(use_enable eds evolution2) \ - $(use_enable firebird firebird-sdbc) \ - $(use_enable gnome gconf) \ - $(use_enable gnome gio) \ - $(use_enable gnome lockdown) \ - $(use_enable gstreamer) \ - $(use_enable gtk) \ - $(use_enable gtk3) \ - $(use_enable kde kde4) \ - $(use_enable mysql ext-mariadb-connector) \ - $(use_enable odk) \ - $(use_enable opengl) \ - $(use_enable postgres postgresql-sdbc) \ - $(use_enable telepathy) \ - $(use_enable vba) \ - $(use_enable vlc) \ - $(use_enable webdav neon) \ - $(use_with java) \ - $(use_with mysql system-mysql-cppconn) \ - $(use_with odk doxygen) \ - ${internal_libs} \ - ${java_opts} \ - ${ext_opts} -} - -src_compile() { - # hack for offlinehelp, this needs fixing upstream at some point - # it is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - ( - grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk" - source "${T}/config_host.mk" 2&> /dev/null - - local path="${WORKDIR}/helpcontent2/source/auxiliary/" - mkdir -p "${path}" || die - - echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=icon-themes/galaxy/res/helpimg > \"${path}/helpimg.ilst\"" - perl "${S}/helpcontent2/helpers/create_ilst.pl" \ - -dir=icon-themes/galaxy/res/helpimg \ - > "${path}/helpimg.ilst" - [[ -s "${path}/helpimg.ilst" ]] || ewarn "The help images list is empty, something is fishy, report a bug." - ) - - local target - use test && target="build" || target="build-nocheck" - - # this is not a proper make script - make ${target} || die -} - -src_test() { - make unitcheck || die - make slowcheck || die -} - -src_install() { - # This is not Makefile so no buildserver - make DESTDIR="${D}" distro-pack-install -o build -o check || die - - # Fix bash completion placement - newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN} - rm -rf "${ED}"/etc/ - - if use branding; then - insinto /usr/$(get_libdir)/${PN}/program - newins "${WORKDIR}/branding-sofficerc" sofficerc - echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} - fi - - # symlink the nsplugin to proper location - # use gtk && inst_plugin /usr/$(get_libdir)/libreoffice/program/libnpsoplugin.so - - # Hack for offlinehelp, this needs fixing upstream at some point. - # It is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - insinto /usr/$(get_libdir)/libreoffice/help - doins xmlhelp/util/*.xsl - - # Remove desktop files for support to old installs that can't parse mime - rm -rf "${ED}"/usr/share/mimelnk/ - - # Remove files owned by libreoffice-l10n - rm "${ED}"/usr/$(get_libdir)/libreoffice/share/wordbook/en-GB.dic || die - rm "${ED}"/usr/$(get_libdir)/libreoffice/share/wordbook/en-US.dic || die - - # Remove files provided by x11-themes/kogaion-artwork-loo - rm "${ED}"/usr/$(get_libdir)/libreoffice/program/sofficerc || die "sofficerc rm failed" - rm "${ED}"/usr/$(get_libdir)/libreoffice/program/intro.png || die "sofficerc rm failed" - - pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/soffice.bin - pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin -} - -pkg_preinst() { - # Cache updates - all handled by kde eclass for all environments - kde4-base_pkg_preinst -} - -pkg_postinst() { - kde4-base_pkg_postinst - - use java || \ - ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.' -} - -pkg_postrm() { - kde4-base_pkg_postrm -} diff --git a/app-office/libreoffice/libreoffice-4.4.1.2.ebuild b/app-office/libreoffice/libreoffice-4.4.1.2.ebuild deleted file mode 100644 index aea33c98..00000000 --- a/app-office/libreoffice/libreoffice-4.4.1.2.ebuild +++ /dev/null @@ -1,622 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -KDE_REQUIRED="optional" -QT_MINIMAL="4.7.4" -KDE_SCM="git" -CMAKE_REQUIRED="never" - -PYTHON_COMPAT=( python2_7 python3_3 python3_4 ) -PYTHON_REQ_USE="threads,xml" - -# experimental ; release ; old -# Usually the tarballs are moved a lot so this should make -# everyone happy. -DEV_URI=" - http://dev-builds.libreoffice.org/pre-releases/src - http://download.documentfoundation.org/libreoffice/src/${PV:0:5}/ - http://download.documentfoundation.org/libreoffice/old/${PV}/ -" -EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice" -ADDONS_URI="http://dev-www.libreoffice.org/src/" - -BRANDING="${PN}-branding-gentoo-0.8.tar.xz" -# PATCHSET="${P}-patchset-01.tar.xz" - -[[ ${PV} == *9999* ]] && SCM_ECLASS="git-r3" -inherit base multiprocessing autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python-single-r1 multilib toolchain-funcs flag-o-matic versionator ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="LibreOffice, a full office productivity suite" -HOMEPAGE="http://www.libreoffice.org" -SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" -[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}" - -# Split modules following git/tarballs -# Core MUST be first! -# Help is used for the image generator -MODULES="core help" -# Only release has the tarballs -if [[ ${PV} != *9999* ]]; then - for i in ${DEV_URI}; do - for mod in ${MODULES}; do - if [[ ${mod} == core ]]; then - SRC_URI+=" ${i}/${P}.tar.xz" - else - SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz" - fi - done - unset mod - done - unset i -fi -unset DEV_URI - -# Really required addons -# These are bundles that can't be removed for now due to huge patchsets. -# If you want them gone, patches are welcome. -ADDONS_SRC+=" ${ADDONS_URI}/d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz" -ADDONS_SRC+=" ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz" # modifies source code -ADDONS_SRC+=" collada? ( ${ADDONS_URI}/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2 )" -ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" -ADDONS_SRC+=" libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" # no release for 8 years, should we package it? -ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" # Does not build with 1.6 rhino at all -ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" # requirement of rhino -ADDONS_SRC+=" odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" # not packageable -SRC_URI+=" ${ADDONS_SRC}" - -unset ADDONS_URI -unset EXT_URI -unset ADDONS_SRC - -IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer -+gtk gtk3 jemalloc kde mysql odk postgres telepathy test vlc" - -LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" -# Unpackaged separate extensions: -# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf? -# hunart: only on ooo extensions -> fubared download path somewhere on sf -# numbertext, typo, validator, watch-window: ^^ -# oooblogger: no homepage or anything -# Extensions that need extra work: -for lo_xt in ${LO_EXTS}; do - IUSE+=" libreoffice_extensions_${lo_xt}" -done -unset lo_xt - -LICENSE="|| ( LGPL-3 MPL-1.1 )" -SLOT="0" -[[ ${PV} == *9999* ]] || \ -KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux" - -COMMON_DEPEND=" - ${PYTHON_DEPS} - app-arch/zip - app-arch/unzip - >=app-text/hunspell-1.3.2-r3 - app-text/mythes - >=app-text/libabw-0.1.0 - >=app-text/libexttextcat-3.2 - >=app-text/libebook-0.1.1 - >=app-text/libetonyek-0.1.1 - app-text/liblangtag - >=app-text/libmspub-0.1.0 - >=app-text/libmwaw-0.3.4 - >=app-text/libodfgen-0.1.0 - app-text/libwpd:0.10[tools] - app-text/libwpg:0.3 - >=app-text/libwps-0.3.0 - >=app-text/poppler-0.16:=[xpdf-headers(+),cxx] - >=dev-cpp/clucene-2.3.3.4-r2 - =dev-cpp/libcmis-0.5* - dev-db/unixODBC - >=dev-libs/boost-1.55:= - dev-libs/expat - >=dev-libs/hyphen-2.7.1 - >=dev-libs/icu-4.8.1.1:= - >=dev-libs/liborcus-0.7.0 - >=dev-libs/librevenge-0.0.1 - >=dev-libs/nspr-4.8.8 - >=dev-libs/nss-3.12.9 - >=dev-lang/perl-5.0 - >=dev-libs/openssl-1.0.0d:0 - >=dev-libs/redland-1.0.16 - media-gfx/graphite2 - >=media-libs/fontconfig-2.8.0 - media-libs/freetype:2 - >=media-libs/glew-1.10 - >=media-libs/harfbuzz-0.9.18:=[icu(+)] - media-libs/lcms:2 - >=media-libs/libpng-1.4:0= - >=media-libs/libcdr-0.1.0 - >=media-libs/libfreehand-0.1.0 - media-libs/libpagemaker - >=media-libs/libvisio-0.1.0 - >=net-misc/curl-7.21.4 - net-libs/neon - net-nds/openldap - sci-mathematics/lpsolve - virtual/jpeg:0 - >=x11-libs/cairo-1.10.0[X] - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libXrender - virtual/glu - virtual/opengl - bluetooth? ( net-wireless/bluez ) - coinmp? ( sci-libs/coinor-mp ) - collada? ( >=media-libs/opencollada-1.2.2_p20150207 ) - cups? ( net-print/cups ) - dbus? ( >=dev-libs/dbus-glib-0.92 ) - eds? ( gnome-extra/evolution-data-server ) - firebird? ( >=dev-db/firebird-2.5 ) - gltf? ( media-libs/libgltf ) - gnome? ( gnome-base/gconf:2 ) - gtk? ( - x11-libs/gdk-pixbuf[X] - >=x11-libs/gtk+-2.24:2 - ) - gtk3? ( >=x11-libs/gtk+-3.2:3 ) - gstreamer? ( - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 - ) - jemalloc? ( dev-libs/jemalloc ) - libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 ) - libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 ) - libreoffice_extensions_wiki-publisher? ( - dev-java/commons-codec:0 - dev-java/commons-httpclient:3 - dev-java/commons-lang:2.1 - dev-java/commons-logging:0 - dev-java/tomcat-servlet-api:3.0 - ) - mysql? ( >=dev-db/mysql-connector-c++-1.1.0 ) - postgres? ( >=dev-db/postgresql-9.0[kerberos] ) - telepathy? ( - dev-libs/glib:2 - >=net-libs/telepathy-glib-0.18.0 - >=x11-libs/gtk+-2.24:2 - ) -" - -RDEPEND="${COMMON_DEPEND} - !app-office/libreoffice-bin - !app-office/libreoffice-bin-debug - !<app-office/openoffice-bin-3.4.0-r1 - !app-office/openoffice - media-fonts/libertine - media-fonts/liberation-fonts - media-fonts/urw-fonts - java? ( >=virtual/jre-1.6 ) - kde? ( || ( $(add_kdeapps_dep kioclient) $(add_kdebase_dep kioclient) ) ) - vlc? ( media-video/vlc ) -" - -# Force libreoffice-l10n-en_US installation -# This will install LibreOffice templates -L10N_VER="$(get_version_component_range 1-2)*" -PDEPEND="=app-office/libreoffice-l10n-en_US-${L10N_VER} - x11-themes/kogaion-artwork-loo" - - -# FIXME: cppunit should be moved to test conditional -# after everything upstream is under gbuild -# as dmake execute tests right away -DEPEND="${COMMON_DEPEND} - >=dev-libs/libatomic_ops-7.2d - >=dev-libs/libxml2-2.7.8 - dev-libs/libxslt - dev-perl/Archive-Zip - dev-util/cppunit - >=dev-util/gperf-3 - dev-util/intltool - >=dev-util/mdds-0.10.3:= - media-libs/glm - net-misc/npapi-sdk - >=sys-apps/findutils-4.4.2 - sys-devel/bison - sys-apps/coreutils - sys-devel/flex - sys-devel/gettext - >=sys-devel/make-3.82 - sys-devel/ucpp - sys-libs/zlib - virtual/pkgconfig - x11-libs/libXt - x11-libs/libXtst - x11-proto/randrproto - x11-proto/xextproto - x11-proto/xineramaproto - x11-proto/xproto - java? ( - >=virtual/jdk-1.6 - >=dev-java/ant-core-1.7 - ) - odk? ( >=app-doc/doxygen-1.8.4 ) - test? ( dev-util/cppunit ) -" - -PATCHES=( - # not upstreamable stuff - "${FILESDIR}/${PN}-4.4-system-pyuno.patch" - - # from 4.4 branch - "${FILESDIR}/${PN}-4.4.0.3-gcc-4.9-Os-link-failure.patch" # bug 538348 - - # from master branch - "${FILESDIR}/${PN}-4.4.0.3-telepathy-build-fix.patch" - "${FILESDIR}/${PN}-4.4.1.2-add-kde4-open-url-script.patch" - "${FILESDIR}/${PN}-4.4.1.2-improve-KDE4FilePicker.patch" - "${FILESDIR}/${PN}-4.3.5.2-remove-bashisms.patch" # bug 525454 -) - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - bluetooth? ( dbus ) - collada? ( gltf ) - gnome? ( gtk ) - eds? ( gnome ) - telepathy? ( gtk ) - libreoffice_extensions_nlpsolver? ( java ) - libreoffice_extensions_scripting-beanshell? ( java ) - libreoffice_extensions_scripting-javascript? ( java ) - libreoffice_extensions_wiki-publisher? ( java ) -" - -CHECKREQS_MEMORY="512M" -CHECKREQS_DISK_BUILD="6G" - -pkg_pretend() { - local pgslot - - if [[ ${MERGE_TYPE} != binary ]]; then - check-reqs_pkg_pretend - - if [[ $(gcc-major-version) -lt 4 ]] || \ - ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ]] ) \ - ; then - eerror "Compilation with gcc older than 4.6 is not supported" - die "Too old gcc found." - fi - fi - - # Ensure pg version but we have to be sure the pg is installed (first - # install on clean system) - if use postgres && has_version dev-db/postgresql; then - pgslot=$(postgresql-config show) - if [[ ${pgslot//.} < 90 ]] ; then - eerror "PostgreSQL slot must be set to 9.0 or higher." - eerror " postgresql-config set 9.0" - die "PostgreSQL slot is not set to 9.0 or higher." - fi - fi -} - -pkg_setup() { - java-pkg-opt-2_pkg_setup - kde4-base_pkg_setup - python-single-r1_pkg_setup - - [[ ${MERGE_TYPE} != binary ]] && check-reqs_pkg_setup -} - -src_unpack() { - local mod mod2 dest tmplfile tmplname mypv - - [[ -n ${PATCHSET} ]] && unpack ${PATCHSET} - use branding && unpack "${BRANDING}" - - if [[ ${PV} != *9999* ]]; then - unpack "${P}.tar.xz" - for mod in ${MODULES}; do - [[ ${mod} == core ]] && continue - unpack "${PN}-${mod}-${PV}.tar.xz" - done - else - for mod in ${MODULES}; do - mypv=${PV/.9999} - [[ ${mypv} != ${PV} ]] && EGIT_BRANCH="${PN}-${mypv/./-}" - EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" - [[ ${mod} != core ]] && EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${mod}-${PV}" - EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${mod}" - git-r3_src_unpack - if [[ ${mod} != core ]]; then - mod2=${mod} - # mapping does not match on help - [[ ${mod} == help ]] && mod2="helpcontent2" - mkdir -p "${S}/${mod2}/" || die - mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}/${mod2}" || die - rm -rf "${WORKDIR}/${PN}-${mod}-${PV}" - fi - done - unset EGIT_CHECKOUT_DIR EGIT_REPO_URI EGIT_BRANCH - fi -} - -src_prepare() { - # optimization flags - export GMAKE_OPTIONS="${MAKEOPTS}" - # System python 2.7 enablement: - export PYTHON_CFLAGS=$(python_get_CFLAGS) - export PYTHON_LIBS=$(python_get_LIBS) - - if use collada; then - export OPENCOLLADA_CFLAGS="-I/usr/include/opencollada/COLLADABaseUtils -I/usr/include/opencollada/COLLADAFramework -I/usr/include/opencollada/COLLADASaxFrameworkLoader -I/usr/include/opencollada/GeneratedSaxParser" - export OPENCOLLADA_LIBS="-L /usr/$(get_libdir)/opencollada -lOpenCOLLADABaseUtils -lOpenCOLLADAFramework -lOpenCOLLADASaxFrameworkLoader -lGeneratedSaxParser" - fi - - # patchset - if [[ -n ${PATCHSET} ]]; then - EPATCH_FORCE="yes" \ - EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \ - EPATCH_SUFFIX="patch" \ - epatch - fi - - base_src_prepare - - AT_M4DIR="m4" eautoreconf - # hack in the autogen.sh - touch autogen.lastrun - - # system pyuno mess - sed \ - -e "s:%eprefix%:${EPREFIX}:g" \ - -e "s:%libdir%:$(get_libdir):g" \ - -i pyuno/source/module/uno.py \ - -i pyuno/source/officehelper.py || die - # sed in the tests - sed -i \ - -e 's#all : build unitcheck#all : build#g' \ - solenv/gbuild/Module.mk || die - sed -i \ - -e 's#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g' \ - -e 's#Makefile.gbuild all slowcheck#Makefile.gbuild all#g' \ - Makefile.in || die - - if use branding; then - # hack... - mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die - fi -} - -src_configure() { - local java_opts - local internal_libs - local lo_ext - local ext_opts - - # sane: just sane.h header that is used for scan in writer, not - # linked or anything else, worthless to depend on - # vigra: just uses templates from there - # it is serious pain in the ass for packaging - # should be replaced by boost::gil if someone interested - internal_libs+=" - --without-system-sane - --without-system-vigra - " - - # libreoffice extensions handling - for lo_xt in ${LO_EXTS}; do - if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then - ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt})" - else - ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt})" - fi - done - - if use java; then - # hsqldb: system one is too new - java_opts=" - --without-junit - --without-system-hsqldb - --with-ant-home="${ANT_HOME}" - --with-jdk-home=$(java-config --jdk-home 2>/dev/null) - --with-jvm-path="${EPREFIX}/usr/lib/" - " - - use libreoffice_extensions_scripting-beanshell && \ - java_opts+=" --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)" - - use libreoffice_extensions_scripting-javascript && \ - java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)" - - if use libreoffice_extensions_wiki-publisher; then - java_opts+=" - --with-commons-codec-jar=$(java-pkg_getjar commons-codec commons-codec.jar) - --with-commons-httpclient-jar=$(java-pkg_getjar commons-httpclient-3 commons-httpclient.jar) - --with-commons-lang-jar=$(java-pkg_getjar commons-lang-2.1 commons-lang.jar) - --with-commons-logging-jar=$(java-pkg_getjar commons-logging commons-logging.jar) - --with-servlet-api-jar=$(java-pkg_getjar tomcat-servlet-api-3.0 servlet-api.jar) - " - fi - fi - - # system headers/libs/...: enforce using system packages - # --enable-cairo: ensure that cairo is always required - # --enable-graphite: disabling causes build breakages - # --enable-*-link: link to the library rather than just dlopen on runtime - # --enable-release-build: build the libreoffice as release - # --disable-fetch-external: prevent dowloading during compile phase - # --disable-gnome-vfs: old gnome virtual fs support - # --disable-kdeab: kde3 adressbook - # --disable-kde: kde3 support - # --disable-systray: quickstarter does not actually work at all so do not - # promote it - # --enable-extension-integration: enable any extension integration support - # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs - # --disable-report-builder: too much java packages pulled in without pkgs - econf \ - --docdir="${EPREFIX}/usr/share/doc/${PF}/" \ - --with-system-headers \ - --with-system-libs \ - --with-system-jars \ - --with-system-dicts \ - --enable-cairo-canvas \ - --enable-graphite \ - --enable-largefile \ - --enable-mergelibs \ - --enable-neon \ - --enable-python=system \ - --enable-randr \ - --enable-randr-link \ - --enable-release-build \ - --disable-hardlink-deliver \ - --disable-ccache \ - --disable-crashdump \ - --disable-dependency-tracking \ - --disable-epm \ - --disable-fetch-external \ - --disable-gnome-vfs \ - --disable-gstreamer-0-10 \ - --disable-report-builder \ - --disable-kdeab \ - --disable-kde \ - --disable-online-update \ - --disable-systray \ - --with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \ - --with-build-version="Kogaion official package" \ - --enable-extension-integration \ - --with-external-dict-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-thes-dir="${EPREFIX}/usr/share/myspell" \ - --with-external-tar="${DISTDIR}" \ - --with-lang="" \ - --with-parallelism=$(makeopts_jobs) \ - --with-system-ucpp \ - --with-vendor="Gentoo Foundation" \ - --with-x \ - --without-fonts \ - --without-myspell-dicts \ - --without-help \ - --with-helppack-integration \ - --without-sun-templates \ - $(use_enable bluetooth sdremote-bluetooth) \ - $(use_enable coinmp) \ - $(use_enable collada) \ - $(use_enable cups) \ - $(use_enable debug) \ - $(use_enable dbus) \ - $(use_enable eds evolution2) \ - $(use_enable firebird firebird-sdbc) \ - $(use_enable gltf) \ - $(use_enable gnome gconf) \ - $(use_enable gnome gio) \ - $(use_enable gnome lockdown) \ - $(use_enable gstreamer gstreamer-1-0) \ - $(use_enable gtk) \ - $(use_enable gtk3) \ - $(use_enable kde kde4) \ - $(use_enable mysql ext-mariadb-connector) \ - $(use_enable odk) \ - $(use_enable postgres postgresql-sdbc) \ - $(use_enable telepathy) \ - $(use_enable vlc) \ - $(use_with coinmp system-coinmp) \ - $(use_with collada system-opencollada) \ - $(use_with gltf system-libgltf) \ - $(use_with java) \ - $(use_with mysql system-mysql-cppconn) \ - $(use_with odk doxygen) \ - ${internal_libs} \ - ${java_opts} \ - ${ext_opts} -} - -src_compile() { - # more and more LO stuff tries to use OpenGL, including tests during build - # bug 501508, bug 540624 and probably more - addpredict /dev/dri - addpredict /dev/nvidiactl - - # hack for offlinehelp, this needs fixing upstream at some point - # it is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - ( - grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk" - source "${T}/config_host.mk" 2&> /dev/null - - local path="${WORKDIR}/helpcontent2/source/auxiliary/" - mkdir -p "${path}" || die - - echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=icon-themes/galaxy/res/helpimg > \"${path}/helpimg.ilst\"" - perl "${S}/helpcontent2/helpers/create_ilst.pl" \ - -dir=icon-themes/galaxy/res/helpimg \ - > "${path}/helpimg.ilst" - [[ -s "${path}/helpimg.ilst" ]] || ewarn "The help images list is empty, something is fishy, report a bug." - ) - - local target - use test && target="build" || target="build-nocheck" - - # this is not a proper make script - make ${target} || die -} - -src_test() { - make unitcheck || die - make slowcheck || die -} - -src_install() { - # This is not Makefile so no buildserver - make DESTDIR="${D}" distro-pack-install -o build -o check || die - - # Fix bash completion placement - newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN} - bashcomp_alias \ - libreoffice \ - unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice - rm -rf "${ED}"/etc/ || die - - if use branding; then - insinto /usr/$(get_libdir)/${PN}/program - newins "${WORKDIR}/branding-sofficerc" sofficerc - dodir /etc/env.d - echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} - fi - - # Hack for offlinehelp, this needs fixing upstream at some point. - # It is broken because we send --without-help - # https://bugs.freedesktop.org/show_bug.cgi?id=46506 - insinto /usr/$(get_libdir)/libreoffice/help - doins xmlhelp/util/*.xsl - - # Remove desktop files for support to old installs that can't parse mime - rm -rf "${ED}"/usr/share/mimelnk/ - - # FIXME: Hack add missing file - insinto /usr/$(get_libdir)/${PN}/program - doins "${S}"/instdir/program/libsaxlo.so - - # Remove files owned by libreoffice-l10n - rm "${ED}"/usr/$(get_libdir)/libreoffice/share/wordbook/en-GB.dic || die - rm "${ED}"/usr/$(get_libdir)/libreoffice/share/wordbook/en-US.dic || die - - # Remove files provided by x11-themes/kogaion-artwork-loo - rm "${ED}"/usr/$(get_libdir)/libreoffice/program/sofficerc || die "sofficerc rm failed" - rm "${ED}"/usr/$(get_libdir)/libreoffice/program/intro.png || die "sofficerc rm failed" - - pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/soffice.bin - pax-mark -m "${ED}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin -} - -pkg_preinst() { - # Cache updates - all handled by kde eclass for all environments - kde4-base_pkg_preinst -} - -pkg_postinst() { - kde4-base_pkg_postinst - - use java || \ - ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.' -} - -pkg_postrm() { - kde4-base_pkg_postrm -} diff --git a/app-office/libreoffice/metadata.xml b/app-office/libreoffice/metadata.xml deleted file mode 100644 index 67504779..00000000 --- a/app-office/libreoffice/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>openoffice</herd> - <longdescription>LibreOffice is a fork of OpenOffice.org. -This ebuild allows you to compile it yourself. Unfortunately this -compilation can take up to a day depending on the speed of your -computer. It will however make a snappier openoffice than the binary -version</longdescription> - <use> - <flag name="binfilter">Enable support for legacy StarOffice 5.x and earlier file formats</flag> - <flag name="binfilterdebug">Generate debug info for binfilter code (not recommended, huge files result)</flag> - <flag name="graphite">Enable support for non-Roman fonts via <pkg>media-gfx/graphite2</pkg></flag> - <flag name="jemalloc">Use <pkg>dev-libs/jemalloc</pkg> for allocations</flag> - <flag name="nlpsolver">Build extension for non-linear solving in calc</flag> - <flag name="odk">Build the Office Development Kit</flag> - <flag name="pdfimport">Build pdf-import extension using <pkg>app-text/poppler</pkg>. Note that you don't need this for pdf-export!</flag> - <flag name="vba">Enable support for VBA compatibility and ActiveX embedding</flag> - <flag name="webdav">Adds support for HTTP content adding via <pkg>net-libs/neon</pkg></flag> - <flag name="xmlsec">Adds support for document signing using internal modified <pkg>dev-libs/xmlsec</pkg> and system <pkg>dev-libs/nss</pkg></flag> - </use> -</pkgmetadata> diff --git a/app-text/calibre/Manifest b/app-text/calibre/Manifest deleted file mode 100644 index c7408a97..00000000 --- a/app-text/calibre/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST calibre-1.48.0.tar.xz 35126680 SHA256 e704090f6611c5e374252c3f1b58e077ccd3170a3ea39893e5bf687287abf472 SHA512 0b70f16b10e6c9bbc24955baf74e8fc8e116aaaa1d75d018f5135f657606286de3bfffbebf3b367b2be52708deb05a162de919bba930dcbff59c4ec15c13b28d WHIRLPOOL 1a07a8c916119e92bdf41276db1aef572b704271808bcd6c3a0a4e823c8a76bd2f4267765dee2f378430beec401288b25b35dee6859980adf5b7a9ebe885eff9 diff --git a/app-text/calibre/calibre-1.48.ebuild b/app-text/calibre/calibre-1.48.ebuild deleted file mode 100644 index 00a94060..00000000 --- a/app-text/calibre/calibre-1.48.ebuild +++ /dev/null @@ -1,224 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-1.48.ebuild,v 1.2 2014/10/16 20:49:55 zmedico Exp $ - -EAPI=5 - -inherit eutils fdo-mime bash-completion-r1 multilib toolchain-funcs - -DESCRIPTION="Ebook management application" -HOMEPAGE="http://calibre-ebook.com/" -[[ ${PV} == ${PV%.*}.${PV#*.} ]] && MY_PV=${PV}.0 || MY_PV=${PV} -SRC_URI="http://sourceforge.net/projects/calibre/files/${MY_PV}/${PN}-${MY_PV}.tar.xz" - -LICENSE=" - GPL-3+ - GPL-3 - GPL-2+ - GPL-2 - GPL-1+ - LGPL-3+ - LGPL-2.1+ - LGPL-2.1 - BSD - MIT - Old-MIT - Apache-2.0 - public-domain - || ( Artistic GPL-1+ ) - CC-BY-3.0 - OFL-1.1 - PSF-2 - unRAR -" - -KEYWORDS="~amd64 ~arm ~x86" -SLOT="0" -IUSE="+udisks" - -COMMON_DEPEND=" - >=app-text/podofo-0.8.2:= - >=app-text/poppler-0.20.2:=[qt4,xpdf-headers(+)] - >=dev-lang/python-2.7.1:2.7[sqlite,ssl] - >=dev-libs/chmlib-0.40:= - >=dev-libs/icu-4.4:= - >=dev-python/apsw-3.7.17[python_targets_python2_7(-)] - >=dev-python/beautifulsoup-3.0.5:python-2[python_targets_python2_7(-)] - dev-python/netifaces[python_targets_python2_7(-)] - >=dev-python/dnspython-1.6.0[python_targets_python2_7(-)] - >=dev-python/cssselect-0.7.1[python_targets_python2_7(-)] - >=dev-python/cssutils-0.9.9[python_targets_python2_7(-)] - >=dev-python/dbus-python-0.82.2[python_targets_python2_7(-)] - >=dev-python/lxml-3.2.1[python_targets_python2_7(-)] - >=dev-python/mechanize-0.1.11[python_targets_python2_7(-)] - >=dev-python/python-dateutil-1.4.1[python_targets_python2_7(-)] - >=dev-python/PyQt4-4.9.6[X,svg,webkit,python_targets_python2_7(-)] - dev-qt/qtdbus:4= - dev-qt/qtsvg:4= - media-fonts/liberation-fonts - >=media-gfx/imagemagick-6.5.9[jpeg,png] - >=media-libs/freetype-2:= - >=media-libs/libwmf-0.2.8 - >=media-libs/libmtp-1.1.5:= - virtual/libusb:1= - virtual/python-imaging[python_targets_python2_7(-)] - >=x11-misc/xdg-utils-1.0.2-r2" - -RDEPEND="${COMMON_DEPEND} - udisks? ( || ( sys-fs/udisks:2 sys-fs/udisks:0 ) )" - -DEPEND="${COMMON_DEPEND} - >=dev-python/setuptools-0.6_rc5 - >=virtual/podofo-build-0.8.2" - -S=${WORKDIR}/${PN} - -src_prepare() { - # Fix outdated version constant. - #sed -e "s#\\(^numeric_version =\\).*#\\1 (${PV//./, })#" \ - # -i src/calibre/constants.py || \ - # die "sed failed to patch constants.py" - - # Avoid sandbox violation in /usr/share/gnome/apps when linux.py - # calls xdg-* (bug #258938). - sed -e "s|'xdg-desktop-menu', 'install'|\\0, '--mode', 'user'|" \ - -e "s|check_call(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \ - -e "s|\\(CurrentDir(tdir)\\), \\\\\$|\\1:|" \ - -e "s|PreserveMIMEDefaults():||" \ - -e "s|xdg-icon-resource install|\\0 --mode user|" \ - -e "s|cc(\\['xdg-desktop-menu', 'forceupdate'\\])|#\\0|" \ - -e "s|'xdg-mime', 'install'|\\0, '--mode', 'user'|" \ - -i src/calibre/linux.py || die "sed failed to patch linux.py" - - # Disable unnecessary privilege dropping for bug #287067. - sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \ - -i setup/install.py || die "sed failed to patch install.py" - - sed -e "/^ self\\.check_call(qmc + \\[.*\\.pro'\\])$/a\ -\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ self.check_call(['sed', \ -'-e', 's|^CFLAGS .*|\\\\\\\\0 ${CFLAGS}|', \ -'-e', 's|^CXXFLAGS .*|\\\\\\\\0 ${CXXFLAGS}|', \ -'-e', 's|^LFLAGS .*|\\\\\\\\0 ${LDFLAGS}|', \ -'-i', 'Makefile'])" \ - -i setup/extensions.py || die "sed failed to patch extensions.py" - - # use system beautifulsoup, instead of bundled - rm -f "${S}"/src/calibre/ebooks/BeautifulSoup.py || die "could not remove bundled beautifulsoup" - find "${S}" -type f -name \*.py -exec \ - sed -e 's/calibre.ebooks.BeautifulSoup/BeautifulSoup/' -i {} + \ - || die "could not sed bundled beautifulsoup out of the source tree" - - # no_updates: do not annoy user with "new version is availible all the time - # disable_plugins: walking sec-hole, wait for upstream to use GHNS interface - # C locale: if LC_ALL=C do not raise an exception when locale cannot be canonicalized - epatch \ - "${FILESDIR}/${PN}-1.34-no_updates_dialog.patch" \ - "${FILESDIR}/${PN}-disable_plugins.patch" \ - "${FILESDIR}/${P}-sip.patch" - - # override install path for bash-completions - local mybcd="${D}/$(get_bashcompdir)" - sed -e "s#^def \(get_bash_completion_path.*\)\$#def \1\n return os.path.join('${mybcd}','calibre')\n\ndef old_\1#" \ - -i "${S}"/src/calibre/linux.py || die "Could not fix bash-completions install path" -} - -src_install() { - # Bypass kbuildsycoca and update-mime-database in order to - # avoid sandbox violations if xdg-mime tries to call them. - cat - > "${T}/kbuildsycoca" <<-EOF - #!${BASH} - exit 0 - EOF - - cp "${T}"/{kbuildsycoca,update-mime-database} - chmod +x "${T}"/{kbuildsycoca,update-mime-database} - - # Unset DISPLAY in order to prevent xdg-mime from triggering a sandbox - # violation with kbuildsycoca as in bug #287067, comment #13. - export -n DISPLAY - - # Bug #352625 - Some LANGUAGE values can trigger the following ValueError: - # File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale - # return _parse_localename(localename) - # File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename - # raise ValueError, 'unknown locale: %s' % localename - #ValueError: unknown locale: 46 - export -n LANGUAGE - - # Bug #295672 - Avoid sandbox violation in ~/.config by forcing - # variables to point to our fake temporary $HOME. - export HOME="${T}/fake_homedir" - export XDG_CONFIG_HOME="${HOME}/.config" - export XDG_DATA_HOME="${HOME}/.local/share" - export CALIBRE_CONFIG_DIRECTORY="${XDG_CONFIG_HOME}/calibre" - mkdir -p "${XDG_CONFIG_HOME}" "${CALIBRE_CONFIG_DIRECTORY}" - - tc-export CC CXX - # Bug #334243 - respect LDFLAGS when building extensions - export OVERRIDE_CFLAGS="$CFLAGS" OVERRIDE_LDFLAGS="$LDFLAGS" - local libdir=$(get_libdir) - [[ -n $libdir ]] || die "get_libdir returned an empty string" - - # Bug #472690 - Avoid sandbox violation for /dev/dri/card0. - local x - for x in /dev/dri/card[0-9] ; do - [[ -e ${x} ]] && addpredict ${x} - done - - dodir "/usr/$(get_libdir)/python2.7/site-packages" # for init_calibre.py - PATH=${T}:${PATH} PYTHONPATH=${S}/src${PYTHONPATH:+:}${PYTHONPATH} \ - "${EPREFIX}"/usr/bin/python2.7 setup.py install \ - --root="${D}" \ - --prefix="${EPREFIX}/usr" \ - --libdir="${EPREFIX}/usr/${libdir}" \ - --staging-root="${ED}usr" \ - --staging-libdir="${ED}usr/${libdir}" || die - - grep -rlZ "${ED}" "${ED}" | xargs -0 sed -e "s:${D}:/:g" -i || - die "failed to fix harcoded \$D in paths" - - # The menu entries end up here due to '--mode user' being added to - # xdg-* options in src_prepare. - dodir /usr/share/mime/packages - chmod -fR a+rX,u+w,g-w,o-w "${HOME}"/.local - mv "${HOME}"/.local/share/mime/packages/* "${ED}"usr/share/mime/packages/ || - die "failed to register mime types" - dodir /usr/share/icons - mv "${HOME}"/.local/share/icons/* "${ED}"usr/share/icons/ || - die "failed to install icon files" - - domenu "${HOME}"/.local/share/applications/*.desktop || - die "failed to install .desktop menu files" - -# dobashcomp "${ED}"usr/share/bash-completion/completions/calibre -# rm -r "${ED}"usr/share/bash-completion - find "${ED}"usr/share -type d -empty -delete - - cd "${ED}"/usr/share/calibre/fonts/liberation || die - local x - for x in * ; do - [[ -f ${EROOT}usr/share/fonts/liberation-fonts/${x} ]] || continue - ln -sf "../../../fonts/liberation-fonts/${x}" "${x}" || die - done - - einfo "Converting python shebangs" - while read -r -d $'\0' ; do - local shebang=$(head -n1 "$REPLY") - if [[ ${shebang} == "#!"*python* ]] ; then - sed -i -e "1s:.*:#!${EPREFIX}/usr/bin/python2.7:" "$REPLY" || \ - die "sed failed" - fi - done < <(find "${ED}" -type f -print0) - - einfo "Compiling python modules" - "${EPREFIX}"/usr/bin/python2.7 -m compileall -q -f \ - -d "${EPREFIX}"/usr/lib/calibre "${ED}"usr/lib/calibre || die - - newinitd "${FILESDIR}"/calibre-server.init calibre-server - newconfd "${FILESDIR}"/calibre-server.conf calibre-server -} - -pkg_postinst() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update -} diff --git a/app-text/calibre/files/calibre-1.34-no_updates_dialog.patch b/app-text/calibre/files/calibre-1.34-no_updates_dialog.patch deleted file mode 100644 index dd6b3940..00000000 --- a/app-text/calibre/files/calibre-1.34-no_updates_dialog.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- a/src/calibre/gui2/main.py 2014-01-17 11:49:16.000000000 +0800 -+++ b/src/calibre/gui2/main.py 2014-01-18 18:28:53.322911344 +0800 -@@ -37,8 +37,9 @@ - help=_('Start minimized to system tray.')) - parser.add_option('-v', '--verbose', default=0, action='count', - help=_('Ignored, do not use. Present only for legacy reasons')) -- parser.add_option('--no-update-check', default=False, action='store_true', -- help=_('Do not check for updates')) -+ parser.add_option('--update-check', dest='no_update_check', default=True, -+ action='store_false', -+ help=_('Check for updates')) - parser.add_option('--ignore-plugins', default=False, action='store_true', - help=_('Ignore custom plugins, useful if you installed a plugin' - ' that is preventing calibre from starting')) ---- a/src/calibre/gui2/update.py 2014-04-24 22:02:21.000000000 -0400 -+++ b/src/calibre/gui2/update.py 2014-05-01 12:02:27.631316967 -0400 -@@ -139,6 +139,8 @@ - self.update_checker.update_found.connect(self.update_found, - type=Qt.QueuedConnection) - self.update_checker.start() -+ else: -+ self.update_checker = None - - def recalc_update_label(self, number_of_plugin_updates): - self.update_found('%s%s%d'%(self.last_newest_calibre_version, VSEP, ---- a/src/calibre/gui2/ui.py 2014-04-24 22:02:21.000000000 -0400 -+++ b/src/calibre/gui2/ui.py 2014-05-01 11:53:58.371307671 -0400 -@@ -858,7 +858,8 @@ - if write_settings: - self.write_settings() - self.check_messages_timer.stop() -- self.update_checker.terminate() -+ if self.update_checker is not None: -+ self.update_checker.terminate() - self.listener.close() - self.job_manager.server.close() - self.job_manager.threaded_server.close() diff --git a/app-text/calibre/files/calibre-1.48-sip.patch b/app-text/calibre/files/calibre-1.48-sip.patch deleted file mode 100644 index 0a9212bf..00000000 --- a/app-text/calibre/files/calibre-1.48-sip.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- setup/extensions.py.orig 2014-11-22 14:47:47.636474362 +0100 -+++ setup/extensions.py 2014-11-22 14:48:17.556594759 +0100 -@@ -630,7 +630,7 @@ - if self.newer(sbf, [sipf]+ext.headers): - exe = '.exe' if iswindows else '' - cmd = [pyqt.sip_bin+exe, '-w', '-c', src_dir, '-b', sbf, '-I'+ -- pyqt.pyqt_sip_dir] + shlex.split(pyqt.pyqt_sip_flags) + [sipf] -+ pyqt.pyqt_sip_dir, '-I/usr/share/sip/PyQt4'] + shlex.split(pyqt.pyqt_sip_flags) + [sipf] - self.info(' '.join(cmd)) - self.check_call(cmd) - module = self.j(src_dir, self.b(dest)) diff --git a/app-text/calibre/files/calibre-disable_plugins.patch b/app-text/calibre/files/calibre-disable_plugins.patch deleted file mode 100644 index 9ef1dd04..00000000 --- a/app-text/calibre/files/calibre-disable_plugins.patch +++ /dev/null @@ -1,17 +0,0 @@ -Description: Disable plugin dialog. It uses a totally non-authenticated and non-trusted way of installing arbitrary code. -Author: Martin Pitt <mpitt@debian.org> -Bug-Debian: http://bugs.debian.org/640026 - -Index: calibre-0.8.29+dfsg/src/calibre/gui2/actions/preferences.py -=================================================================== ---- calibre-0.8.29+dfsg.orig/src/calibre/gui2/actions/preferences.py 2011-12-16 05:49:14.000000000 +0100 -+++ calibre-0.8.29+dfsg/src/calibre/gui2/actions/preferences.py 2011-12-20 19:29:04.798468930 +0100 -@@ -28,8 +28,6 @@ - pm.addAction(QIcon(I('config.png')), _('Preferences'), self.do_config) - cm('welcome wizard', _('Run welcome wizard'), - icon='wizard.png', triggered=self.gui.run_wizard) -- cm('plugin updater', _('Get plugins to enhance calibre'), -- icon='plugins/plugin_updater.png', triggered=self.get_plugins) - if not DEBUG: - pm.addSeparator() - cm('restart', _('Restart in debug mode'), icon='debug.png', diff --git a/app-text/calibre/files/calibre-server.conf b/app-text/calibre/files/calibre-server.conf deleted file mode 100644 index c1bed842..00000000 --- a/app-text/calibre/files/calibre-server.conf +++ /dev/null @@ -1,13 +0,0 @@ -# /etc/conf.d/calibre-server -# Change this to the user you want to run calibre-server as. -# You may specify a group too, after a colon -# NOTE: This must be set and not to root! -CALIBRE_USER= - -# Set the path of the library to serve. -# Defaults to the default location for CALIBRE_USER. -#CALIBRE_LIBRARY='<user home directory>/Calibre Library' - -# Extra options to pass to calibre-server. -# See the calibre-server man page for more options. -#CALIBRE_OPTS="--username calibre --password password --thread-pool 10 --port 8080" diff --git a/app-text/calibre/files/calibre-server.init b/app-text/calibre/files/calibre-server.init deleted file mode 100644 index f1727072..00000000 --- a/app-text/calibre/files/calibre-server.init +++ /dev/null @@ -1,59 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 or later -# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/files/calibre-server.init,v 1.1 2012/01/14 18:27:01 zmedico Exp $ - -depend() { - need net - need localmount - after bootmisc -} - -checkconfig() { - if [ "${CALIBRE_USER}" = "" -o "${CALIBRE_USER}" = "root" ] ; then - eerror "Please edit /etc/conf.d/calibre-server" - eerror "You have to specify a user to run calibre-server as, as we will not run it as root!" - eerror "Modify CALIBRE_USER to your needs (you can also add a group, after a colon)" - return 1 - fi - if ! getent passwd "${CALIBRE_USER%:*}" >/dev/null ; then - eerror "Please edit /etc/conf.d/calibre-server" - eerror "Your user has to exist!" - return 1 - fi - if [ "${CALIBRE_USER%:*}" != "${CALIBRE_USER}" ] ; then - if ! getent group "${CALIBRE_USER#*:}" >/dev/null ; then - eerror "Please edit /etc/conf.d/calibre-server" - eerror "Your group has to exist too!" - return 1 - fi - fi - if [ "${CALIBRE_LIBRARY}" = "" ] ; then - CALIBRE_USER_HOME=$(getent passwd "${CALIBRE_USER%:*}" | cut -d ':' -f 6) - CALIBRE_LIBRARY="${CALIBRE_USER_HOME}/Calibre Library" - fi - if [ ! -d "${CALIBRE_LIBRARY}" ] ; then - eerror "Please edit /etc/conf.d/calibre-server" - eerror "The Calibre library, '${CALIBRE_LIBRARY},' does not exist." - eerror "Please modify CALIBRE_LIBRARY to point to a valid library." - return 1 - fi - return 0 -} - -start() { - checkconfig || return $? - local pidfile=/var/run/calibre-server.pid - ebegin "Starting calibre-server" - start-stop-daemon --user "${CALIBRE_USER}" \ - --pidfile "${pidfile}" --make-pidfile --background --exec /usr/bin/calibre-server \ - -- --with-library "${CALIBRE_LIBRARY}" ${CALIBRE_OPTS} - eend $? -} - -stop() { - ebegin "Stopping calibre-server" - start-stop-daemon --stop --user "${CALIBRE_USER}" \ - --pidfile /var/run/calibre-server.pid - eend $? -} diff --git a/app-text/calibre/metadata.xml b/app-text/calibre/metadata.xml deleted file mode 100644 index 9fefdebe..00000000 --- a/app-text/calibre/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>axs@gentoo.org</email> - </maintainer> - <maintainer> - <email>zmedico@gentoo.org</email> - </maintainer> - <maintainer> - <email>yngwin@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/app-text/epdf/epdf-9999.ebuild b/app-text/epdf/epdf-9999.ebuild deleted file mode 100644 index 58453c19..00000000 --- a/app-text/epdf/epdf-9999.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -ESVN_SUB_PROJECT="PROTO" -inherit enlightenment - -DESCRIPTION="PDF viewer with widgets for Evas" -KEYWORDS="~amd64 ~x86" -IUSE="cjk poppler static-libs" - -LICENSE="GPL-2 || ( LGPL-3 )" - -DEPEND="poppler? ( >=app-text/poppler-0.12 ) - >=media-libs/evas-9999 - >=dev-libs/ecore-9999" -RDEPEND="${DEPEND}" - -src_configure() { - MY_ECONF=" - $(use_enable poppler) - $(use_enable !poppler mupdf) - " - use poppler || MY_ECONF+=" $(use_enable cjk mupdf-cjk)" - - enlightenment_src_configure -} diff --git a/app-text/evince-light/ChangeLog b/app-text/evince-light/ChangeLog deleted file mode 100644 index 6551d6e8..00000000 --- a/app-text/evince-light/ChangeLog +++ /dev/null @@ -1,1046 +0,0 @@ -# ChangeLog for app-text/evince -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/evince/ChangeLog,v 1.250 2012/08/23 16:01:12 tetromino Exp $ - - 23 Aug 2012; Alexandre Rostovtsev <tetromino@gentoo.org> - evince-2.32.0-r3.ebuild, evince-2.32.0-r4.ebuild, evince-3.2.1-r1.ebuild, - evince-3.4.0.ebuild: - gtk-doc-am dependency is not needed, m4/gtk-doc.m4 is in the tarball. Thanks - to Gilles Dartiguelongue for noticing. - - 15 Jul 2012; Raúl Porcel <armin76@gentoo.org> evince-2.32.0-r4.ebuild: - alpha/ia64/sparc stable wrt #410611 - - 16 Jun 2012; Samuli Suominen <ssuominen@gentoo.org> evince-2.32.0-r3.ebuild, - evince-2.32.0-r4.ebuild, evince-3.2.1-r1.ebuild, evince-3.4.0.ebuild, - metadata.xml: - Use global USE flag "postscript" instead of local USE flag "ps" for - PostScript support - - 08 Jun 2012; Pacho Ramos <pacho@gentoo.org> -evince-3.2.1.ebuild, - metadata.xml: - Drop maintainer from metadata as talked with him, bug #90641. Drop old. - - 24 May 2012; Samuli Suominen <ssuominen@gentoo.org> evince-2.32.0-r4.ebuild: - ppc stable wrt #410611 - - 10 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org> - evince-2.32.0-r3.ebuild, evince-2.32.0-r4.ebuild, evince-3.2.1.ebuild, - evince-3.2.1-r1.ebuild, evince-3.4.0.ebuild, metadata.xml: - Add "ps" USE flag (enabled by default) to allow disabling PostScript support - (bug #414973, thanks to nzqr). - -*evince-3.4.0 (05 May 2012) - - 05 May 2012; Alexandre Rostovtsev <tetromino@gentoo.org> - +evince-3.4.0.ebuild, +files/evince-3.4.0-glib-gold.patch: - Version bump with small bugfixes and UI improvements. - - 04 May 2012; Jeff Horelick <jdhore@gentoo.org> evince-2.32.0-r3.ebuild, - evince-2.32.0-r4.ebuild, evince-3.2.1.ebuild, evince-3.2.1-r1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 30 Apr 2012; Justin Lecher <jlec@gentoo.org> evince-3.2.1-r1.ebuild, - +files/evince-3.2.1-glib-gold.patch: - Add fix for problems with glib-2.32 and gold linker, #414065 - - 29 Apr 2012; Markus Meier <maekke@gentoo.org> evince-2.32.0-r4.ebuild: - x86 stable, bug #410611 - - 25 Apr 2012; Markus Meier <maekke@gentoo.org> evince-2.32.0-r4.ebuild: - arm stable, bug #410611 - - 19 Apr 2012; Brent Baude <ranger@gentoo.org> evince-2.32.0-r4.ebuild: - Marking evince-2.32.0-r4 ppc64 stable for bug 410611 - - 18 Apr 2012; Agostino Sarubbo <ago@gentoo.org> evince-2.32.0-r4.ebuild: - Stable for amd64, wrt bug #410611 - - 30 Jan 2012; Pacho Ramos <pacho@gentoo.org> evince-2.32.0-r4.ebuild: - Stop allowing to build gtk-doc files as they are useless for evince as - discussed in bug #398435 (by Nick Bowler). Thanks to Alexandre Rostovtsev for - looking to the issue. - -*evince-2.32.0-r4 (17 Dec 2011) - - 17 Dec 2011; Pacho Ramos <pacho@gentoo.org> +evince-2.32.0-r4.ebuild, - +files/evince-2.32.0-create_thumbnail_frame-null.patch, - +files/evince-2.32.0-desktop-categories.patch, -evince-2.32.0-r2.ebuild: - Fix menu categories, bug #393585 by Sergey S. Starikoff; apply another patch - from 2.32 branch to fix another crash. Remove old. - - 04 Dec 2011; Alexandre Rostovtsev <tetromino@gentoo.org> evince-3.2.1.ebuild, - evince-3.2.1-r1.ebuild: - evince-3.x uses docbook-xml-dtd:4.3, not 4.1.2 (bug #392263, thanks to - markus.heuberger@gmx.net for reporting). - - 26 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org> evince-3.2.1.ebuild, - evince-3.2.1-r1.ebuild: - Fix the gnome-icon-theme configure sed (bug #391859, thanks to Florian Faber - <faber@faberman.de> for reporting). - -*evince-3.2.1-r1 (23 Nov 2011) - - 23 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org> - +evince-3.2.1-r1.ebuild, +files/evince-3.2.1-libgxps-0.2.patch: - Add patches to fix libgxps-0.2 and texlive-2011 support. - - 16 Nov 2011; Justin Lecher <jlec@gentoo.org> evince-2.32.0-r2.ebuild, - evince-2.32.0-r3.ebuild, evince-3.2.1.ebuild: - Corrected Slotting of media-libs/tiff - - 15 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org> - evince-2.32.0-r2.ebuild, evince-2.32.0-r3.ebuild: - QA: eautoreconf should be before gnome2_src_prepare. - -*evince-3.2.1 (03 Nov 2011) - - 03 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org> - -files/evince-2.91.5-fix-evinceview-introspection.patch, - -evince-3.0.2.ebuild, +evince-3.2.1.ebuild, metadata.xml: - Bump to 3.2.1 from the gnome overlay. Drop old. Add several missing - dependencies. Notable changes: UI fixes, stability improvements, XPS support. - - 17 Oct 2011; Justin Lecher <jlec@gentoo.org> +files/evince-2.32.0-gold.patch, - metadata.xml, evince-2.32.0-r3.ebuild: - Fix linking with gold.ld - - 05 Oct 2011; Kacper Kowalik <xarthisius@gentoo.org> evince-2.32.0-r3.ebuild: - ppc/ppc64 stable wrt #369909 - -*evince-3.0.2 (16 Aug 2011) - - 16 Aug 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - +files/evince-2.91.5-fix-evinceview-introspection.patch, - +evince-3.0.2.ebuild: - Bump to 3.0.2, from gnome overlay for GNOME 3 - - 13 Aug 2011; Raúl Porcel <armin76@gentoo.org> evince-2.32.0-r3.ebuild: - alpha/ia64/sparc stable wrt #369909 - - 17 Jul 2011; Markus Meier <maekke@gentoo.org> evince-2.32.0-r3.ebuild: - arm stable, bug #369909 - - 14 Jul 2011; Thomas Kahle <tomka@gentoo.org> evince-2.32.0-r3.ebuild: - x86 stable per bug 369909 - - 01 Jul 2011; Markos Chandras <hwoarang@gentoo.org> evince-2.32.0-r3.ebuild: - Stable on amd64 wrt bug #278255 - - 12 Jun 2011; Pacho Ramos <pacho@gentoo.org> -evince-2.32.0-r1.ebuild, - evince-2.32.0-r3.ebuild: - Fix gconf-2.m4 missing again (bug #371272 by Francesco Turco). Remove old. - - 26 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org> evince-2.32.0-r2.ebuild: - ppc64 stable wrt #363447 - - 23 Apr 2011; Raúl Porcel <armin76@gentoo.org> evince-2.32.0-r2.ebuild: - alpha/arm/ia64/sparc stable wrt #363447 - -*evince-2.32.0-r3 (21 Apr 2011) - - 21 Apr 2011; Pacho Ramos <pacho@gentoo.org> +evince-2.32.0-r3.ebuild, - +files/evince-2.32.0-stop-spinner.patch, - +files/evince-2.32.0-use-popup.patch: - Revision bump to include upstream patches reported by Arthur Taylor fixing - random minimizing (bug #364311) and useless wakeups (bug #364313) problems. - - 16 Apr 2011; Pacho Ramos <pacho@gentoo.org> evince-2.32.0-r2.ebuild: - gconf-2.m4 is needed for autoconf, bug #363781 by Jimmy C. Chau. - - 15 Apr 2011; Christoph Mende <angelos@gentoo.org> evince-2.32.0-r2.ebuild: - Stable on amd64 wrt bug #363447 - - 15 Apr 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> - evince-2.32.0-r2.ebuild: - x86 stable wrt security bug #363447 - - 13 Apr 2011; Brent Baude <ranger@gentoo.org> evince-2.32.0-r2.ebuild: - Marking evince-2.32.0-r2 ppc for bug 363447 - -*evince-2.32.0-r2 (13 Apr 2011) - - 13 Apr 2011; Pacho Ramos <pacho@gentoo.org> +evince-2.32.0-r2.ebuild, - +files/evince-2.32.0-dvi-security.patch, - +files/evince-2.32.0-libview-crash.patch, - +files/evince-2.32.0-update-poppler.patch: - Fix libview crash, upstream bug #630999; fix another security issue in the - dvi-backend; update poppler api with Arch patch (bug #354709 by Justin - Lecher, Ian Abbott and Rafał Mużyło). - - 09 Apr 2011; Gilles Dartiguelongue <eva@gentoo.org> -evince-2.30.3.ebuild, - -evince-2.32.0.ebuild: - Clean up old revisions. - - 22 Mar 2011; Brent Baude <ranger@gentoo.org> evince-2.32.0-r1.ebuild: - Marking evince-2.32.0-r1 ppc stable for bug 353436 - - 21 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> evince-2.32.0-r1.ebuild: - ppc64 stable wrt #353436 - - 16 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> evince-2.30.3.ebuild, - evince-2.32.0.ebuild, evince-2.32.0-r1.ebuild: - Fix slot-deps on gtk+ and other libs - - 12 Mar 2011; Raúl Porcel <armin76@gentoo.org> evince-2.32.0-r1.ebuild: - alpha/arm/ia64/sparc stable wrt #353436 - - 24 Feb 2011; Thomas Kahle <tomka@gentoo.org> evince-2.32.0-r1.ebuild: - x86 stable per bug 353436 - - 23 Feb 2011; Markos Chandras <hwoarang@gentoo.org> evince-2.32.0-r1.ebuild: - Stable on amd64 wrt bug #353436 - - 14 Feb 2011; Pacho Ramos <pacho@gentoo.org> evince-2.32.0.ebuild: - Add gnome-base/gsettings-desktop-schemas to RDEPEND as asked by Nirbheek. - -*evince-2.32.0-r1 (18 Jan 2011) - - 18 Jan 2011; Pacho Ramos <pacho@gentoo.org> -evince-2.26.2.ebuild, - -files/evince-2.27.4-smclient-configure.patch, -evince-2.28.2.ebuild, - +evince-2.32.0-r1.ebuild, +files/evince-2.32.0-dvi-CVEs.patch, - +files/evince-2.32.0-libdocument-segfault.patch, - +files/evince-2.32.0-pk-fonts.patch: - Revision bump including upstream patches for fixing security bugs in dvi - backend, libdocument segfaults and problem with pk fonts after applying - security patch. Remove old. - - 07 Dec 2010; Gilles Dartiguelongue <eva@gentoo.org> evince-2.32.0.ebuild: - Re-drop hppa keyword, thanks to Mr_Bones for reminding. - -*evince-2.32.0 (17 Oct 2010) - - 17 Oct 2010; Pacho Ramos <pacho@gentoo.org> +evince-2.32.0.ebuild: - Version bump for Gnome 2.32: Make Shrink to Printable Area default option - for Page Scaling, preliminary support for adding new annotations, add - confirmation dialog on closing window when document has been modified, add - an action to edit menu to save current settings as default, add a new - sidebar page to show the list of annotations, finish DBus API for synctex - support, use cairo to draw search results, other bugfixes and translation - updates. - - 17 Oct 2010; Raúl Porcel <armin76@gentoo.org> evince-2.30.3.ebuild: - alpha/ia64/sparc stable wrt #324077 - - 14 Oct 2010; Markus Meier <maekke@gentoo.org> evince-2.30.3.ebuild: - arm stable, bug #324077 - - 09 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> evince-2.30.3.ebuild: - ppc64 stable wrt #324077 - - 15 Sep 2010; Gilles Dartiguelongue <eva@gentoo.org> evince-2.30.3.ebuild: - Make hicolor-icon-theme an alternative to gnome-icon-theme, bug #326855. - Drop libtool-1 compat. - - 11 Sep 2010; Joseph Jezak <josejx@gentoo.org> evince-2.30.3.ebuild: - Marked ppc for bug #324077. - - 19 Aug 2010; Gilles Dartiguelongue <eva@gentoo.org> evince-2.30.3.ebuild: - Raise gtk-doc dependency according to configure. - - 18 Aug 2010; Markus Meier <maekke@gentoo.org> evince-2.28.2.ebuild: - arm stable, bug #314899 - - 14 Aug 2010; Raúl Porcel <armin76@gentoo.org> evince-2.28.2.ebuild: - alpha/ia64/sparc stable wrt #314899 - - 01 Aug 2010; Christian Faulhammer <fauli@gentoo.org> evince-2.30.3.ebuild: - x86 stable, bug 324077 - - 31 Jul 2010; Pacho Ramos <pacho@gentoo.org> evince-2.30.3.ebuild: - amd64 stable, bug 324077 - - 20 Jul 2010; Jeroen Roovers <jer@gentoo.org> evince-2.26.2.ebuild, - evince-2.28.2.ebuild, evince-2.30.3.ebuild: - Drop HPPA keywording (bug #324511). - -*evince-2.30.3 (03 Jul 2010) - - 03 Jul 2010; Pacho Ramos <pacho@gentoo.org> -evince-2.30.2.ebuild, - +evince-2.30.3.ebuild: - Version bump: Fix cbz comics (bug #326515 by Dirk Best). Remove old - testing. - -*evince-2.30.2 (23 Jun 2010) - - 23 Jun 2010; Pacho Ramos <pacho@gentoo.org> -evince-2.30.1-r1.ebuild, - +evince-2.30.2.ebuild: - Version bump with updated translations and fixes, remove old. - -*evince-2.30.1-r1 (13 Jun 2010) - - 13 Jun 2010; Pacho Ramos <pacho@gentoo.org> +evince-2.30.1-r1.ebuild: - Add new version for Gnome 2.30. - - 04 Jun 2010; Markus Meier <maekke@gentoo.org> evince-2.28.2.ebuild: - x86 stable, bug #314899 - - 22 May 2010; Raúl Porcel <armin76@gentoo.org> evince-2.28.2.ebuild: - Add ~arm - - 03 May 2010; Olivier Crête <tester@gentoo.org> evince-2.28.2.ebuild: - amd64 stable, bug #314899 - - 24 Feb 2010; Gilles Dartiguelongue <eva@gentoo.org> -evince-2.24.2.ebuild, - -evince-2.28.1.ebuild: - Clean up old revisions. - - 10 Feb 2010; Samuli Suominen <ssuominen@gentoo.org> evince-2.24.2.ebuild, - evince-2.26.2.ebuild, evince-2.28.1.ebuild, evince-2.28.2.ebuild: - Update poppler dependency for #304349 - - 17 Jan 2010; Jeroen Roovers <jer@gentoo.org> evince-2.26.2.ebuild: - Stable for HPPA (bug #281427). - - 15 Jan 2010; Jonathan Callen <abcd@gentoo.org> evince-2.28.2.ebuild: - Add prefix keywords - -*evince-2.28.2 (18 Dec 2009) - - 18 Dec 2009; Gilles Dartiguelongue <eva@gentoo.org> +evince-2.28.2.ebuild: - Version bump. Rendering fixes, documentation and translation updates. - - 03 Dec 2009; Brent Baude <ranger@gentoo.org> evince-2.26.2.ebuild: - Marking evince-2.26.2 ppc64 stable for bug 281427 - - 28 Nov 2009; Raúl Porcel <armin76@gentoo.org> evince-2.26.2.ebuild: - alpha/ia64/sparc stable wrt #281427 - - 01 Nov 2009; Nirbheek Chauhan <nirbheek@gentoo.org> +files/gconf-2.m4: - Fix bug 291339 -- need gconf-2.m4 for autoconf - - 29 Oct 2009; Gilles Dartiguelongue <eva@gentoo.org> -evince-2.26.1.ebuild, - +files/evince-2.27.4-smclient-configure.patch, +evince-2.28.1.ebuild, - metadata.xml: - New version for GNOME 2.28. Clean up old revision. - -*evince-2.28.1 (29 Oct 2009) - - 29 Oct 2009; Gilles Dartiguelongue <eva@gentoo.org> -evince-2.26.1.ebuild, - +files/evince-2.27.4-smclient-configure.patch, +evince-2.28.1.ebuild, - metadata.xml: - New version for GNOME 2.28. Clean up old revision. - - 24 Oct 2009; nixnut <nixnut@gentoo.org> evince-2.26.2.ebuild: - ppc stable #281427 - - 16 Oct 2009; Markus Meier <maekke@gentoo.org> evince-2.26.2.ebuild: - x86 stable, bug #281427 - - 08 Oct 2009; Mart Raudsepp <leio@gentoo.org> Manifest: - Fix Manifest - - 08 Oct 2009; Olivier Crête <tester@gentoo.org> evince-2.26.2.ebuild: - Stable on amd64, bug #281427 - -*evince-2.26.2 (18 May 2009) - - 18 May 2009; Gilles Dartiguelongue <eva@gentoo.org> evince-2.24.2.ebuild, - +evince-2.26.2.ebuild: - Bump to 2.26.2. Bug fixes and translation updates. - -*evince-2.26.1 (02 May 2009) - - 02 May 2009; Gilles Dartiguelongue <eva@gentoo.org> - -files/evince-0.6.1-dbus-switch.patch, - -files/evince-2.22.2-t1lib-fonts.patch, -evince-2.22.2-r1.ebuild, - +evince-2.26.1.ebuild: - New version for GNOME 2.26. Load of small improvments here and there. - Clean up old revisions. - - 27 Apr 2009; Jeroen Roovers <jer@gentoo.org> evince-2.24.2: - Stable for HPPA (bug #260063). - - 12 Apr 2009; Friedrich Oslage <bluebird@gentoo.org> evince-2.24.2.ebuild: - Stable on sparc, bug #260063 - - 10 Apr 2009; Peter Alfredsen <loki_val@gentoo.org> - evince-2.22.2-r1.ebuild: - Updating app-text/evince for virtual/poppler-glib update; cairo is the - superior backend, always enable it anywhere it can be used. - - 30 Mar 2009; Peter Alfredsen <loki_val@gentoo.org> -evince-2.20.1.ebuild, - evince-2.22.2-r1.ebuild, evince-2.24.2.ebuild: - Update dependencies w.r.t. bug 264230, fully-split-out poppler transition. - Also punt evince-2.20.1, since no version of poppler in-tree meets the - requirements of <app-text/poppler-bindings-0.8. - - 18 Mar 2009; Raúl Porcel <armin76@gentoo.org> evince-2.24.2.ebuild: - alpha/ia64 stable wrt #260063 - - 15 Mar 2009; Markus Meier <maekke@gentoo.org> evince-2.24.2.ebuild: - x86 stable, bug #260063 - - 12 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> evince-2.24.2.ebuild: - poppler-bindings needs cairo too; bug #262111 - - 11 Mar 2009; Daniel Gryniewicz <dang@gentoo.org> evince-2.24.2.ebuild: - Marked stable on amd64 - - 07 Mar 2009; Thomas Anderson <gentoofan23@gentoo.org> - evince-2.20.1.ebuild, evince-2.22.2-r1.ebuild, evince-2.24.2.ebuild: - Transition to eapi 2 use deps - - 06 Mar 2009; Brent Baude <ranger@gentoo.org> evince-2.24.2.ebuild: - Marking evince-2.24.2 ppc stable for bug 260063 - - 05 Mar 2009; Brent Baude <ranger@gentoo.org> evince-2.24.2.ebuild: - Marking evince-2.24.2 ppc64 stable for bug 260063 - - 05 Mar 2009; Gilles Dartiguelongue <eva@gentoo.org> -evince-2.20.2.ebuild, - -evince-2.24.0.ebuild, -evince-2.24.1.ebuild: - Clean up old revisions. - -*evince-2.24.2 (24 Nov 2008) - - 24 Nov 2008; Gilles Dartiguelongue <eva@gentoo.org> +evince-2.24.2.ebuild: - Bump to 2.24.2. Bug fixes and translation updates. - -*evince-2.24.1 (20 Nov 2008) - - 20 Nov 2008; Gilles Dartiguelongue <eva@gentoo.org> +evince-2.24.1.ebuild: - Bump to 2.24.1. Bug fixes and translation updates. - - 13 Nov 2008; Brent Baude <ranger@gentoo.org> evince-2.22.2-r1.ebuild: - Marking evince-2.22.2-r1 ppc64 stable for bug 236971 - - 06 Nov 2008; Jeremy Olexa <darkside@gentoo.org> evince-2.24.0.ebuild: - minor die message wording improvement for evince-2.24.0 - -*evince-2.24.0 (11 Oct 2008) - - 11 Oct 2008; Gilles Dartiguelongue <eva@gentoo.org> metadata.xml, - evince-2.22.2-r1.ebuild, +evince-2.24.0.ebuild: - New version for GNOME 2.24. Use multimedia keys, better session integration - and usual lot of bug fixes. Fix repoman warnings. - - 25 Sep 2008; Jeroen Roovers <jer@gentoo.org> evince-2.22.2-r1.ebuild: - Stable for HPPA (bug #236971). - - 04 Sep 2008; Christian Faulhammer <opfer@gentoo.org> evince-2.20.1.ebuild, - evince-2.20.2.ebuild: - change dependency from virtual/tetex to virtual/tex-base - - 12 Aug 2008; Mart Raudsepp <leio@gentoo.org> evince-2.20.1.ebuild, - -evince-2.22.0.ebuild, -evince-2.22.1.1.ebuild, evince-2.22.2-r1.ebuild: - Remove old. Remove unnecessary autotools inherit on latest - - 12 Aug 2008; Raúl Porcel <armin76@gentoo.org> evince-2.22.2-r1.ebuild: - alpha/ia64/sparc stable wrt #229709 - - 10 Aug 2008; Markus Meier <maekke@gentoo.org> evince-2.22.2-r1.ebuild: - x86 stable, bug #229709 - - 02 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml: - Add USE flag description to metadata wrt GLEP 56. - - 30 Jul 2008; Brent Baude <ranger@gentoo.org> evince-2.22.2-r1.ebuild: - Marking evince-2.22.2-r1 ppc stable for bug 229709 - - 26 Jul 2008; Olivier Crête <tester@gentoo.org> evince-2.22.2-r1.ebuild: - Stable on amd64, bug #229709 - -*evince-2.22.2-r1 (07 Jul 2008) - - 07 Jul 2008; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-2.22.2-t1lib-fonts.patch, -evince-2.22.2.ebuild, - +evince-2.22.2-r1.ebuild: - Bump to 2.22.2-r1 - - - Fix horrible font rendering of dvi files with t1lib. Bug #158172 - - 06 Jul 2008; Peter Alfredsen <loki_val@gentoo.org> evince-2.20.1.ebuild, - evince-2.20.2.ebuild: - Adjust deps wrt bug #230944 - - 01 Jul 2008; Gilles Dartiguelongue <eva@gentoo.org> evince-2.20.1.ebuild, - evince-2.20.2.ebuild, evince-2.22.0.ebuild, evince-2.22.1.1.ebuild, - evince-2.22.2.ebuild: - add docbook-xml-dtd-4.1.2 to DEPEND, fix bug #229077. - -*evince-2.22.2 (29 May 2008) - - 29 May 2008; Daniel Gryniewicz <dang@gentoo.org> +evince-2.22.2.ebuild: - Bump to 2.22.2 - - * Fixes warning with gtk-2.10 (Matthias Drochner) - - * Fixes crash in impress backend (Hans Petter Jansson) - - * Handle multipage tiff properly (Carlos Garcia Campos) - - 05 May 2008; Daniel Gryniewicz <dang@gentoo.org> evince-2.22.1.1.ebuild: - Use virtual/tex-base rather than virtual/tetex; bug #219322 - - 21 Apr 2008; <welp@gentoo.org> evince-2.22.0.ebuild, - evince-2.22.1.1.ebuild: - keyring to gnome-keyring - -*evince-2.22.1.1 (08 Apr 2008) - - 08 Apr 2008; Rémi Cardona <remi@gentoo.org> +evince-2.22.1.1.ebuild: - Bump to 2.22.1.1, bugfix release, contains our dbus patch - - 02 Apr 2008; Daniel Gryniewicz <dang@gentoo.org> - -files/evince-2.22.0-gtk-doc-die-die-die.patch, evince-2.22.0.ebuild: - Remove gtk-doc hack in favor of gtk-doc-am dep - -*evince-2.22.0 (27 Mar 2008) - - 27 Mar 2008; Gilles Dartiguelongue <eva@gentoo.org> - +files/evince-2.22.0-gtk-doc-die-die-die.patch, +evince-2.22.0.ebuild: - New version for GNOME 2.22. Uses GIO, lots of bug and crash fixes. Uses - libspectre in place of ghostscript. gnome-keyring is now optional. - - 04 Feb 2008; Jeroen Roovers <jer@gentoo.org> evince-2.20.2.ebuild: - Stable for HPPA (bug #208366). - - 03 Feb 2008; Raúl Porcel <armin76@gentoo.org> evince-2.20.2.ebuild: - alpha/ia64/sparc stable wrt #208366 - - 02 Feb 2008; Chris Gianelloni <wolf31o2@gentoo.org> evince-2.20.2.ebuild: - Stable on amd64 wrt bug #208366. - - 01 Feb 2008; Mart Raudsepp <leio@gentoo.org> - -files/evince-0.5.3-links.patch, -files/evince-0.6.1-freebsd.patch, - -files/evince-0.6.1-gv-limit.patch, -evince-0.5.3-r1.ebuild, - -evince-0.6.1-r3.ebuild: - Remove Gnome 2.16 and older versions - - 01 Feb 2008; Brent Baude <ranger@gentoo.org> evince-2.20.2.ebuild: - Marking evince-2.20.2 ppc64 and ppc stable for bug 208366 - - 01 Feb 2008; Christian Faulhammer <opfer@gentoo.org> evince-2.20.2.ebuild: - stable x86, bug 208366 - -*evince-2.20.2 (06 Dec 2007) - - 06 Dec 2007; Gilles Dartiguelongue <eva@gentoo.org> +evince-2.20.2.ebuild: - bump to 2.20.2 - - 14 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org> - evince-2.20.1.ebuild: - ppc stable, bug #196735 - - 12 Nov 2007; Jeroen Roovers <jer@gentoo.org> evince-2.20.1.ebuild: - Stable for HPPA (bug #196735). - - 11 Nov 2007; Raúl Porcel <armin76@gentoo.org> evince-2.20.1.ebuild: - alpha/ia64 stable wrt security #196735 - - 10 Nov 2007; Daniel Gryniewicz <dang@gentoo.org> evince-2.20.1.ebuild: - Marked stable on amd64 for bug #196735 - - 10 Nov 2007; Ferris McCormick <fmccor@gentoo.org> evince-2.20.1.ebuild: - Sparc stable --- Yet more for security Bug #196735 - - 10 Nov 2007; Christian Faulhammer <opfer@gentoo.org> evince-2.20.1.ebuild: - stable x86, security bug 196735 - - 10 Nov 2007; Markus Rothe <corsair@gentoo.org> evince-2.20.1.ebuild: - Stable on ppc64; bug #196735 - - 17 Oct 2007; Gilles Dartiguelongue <eva@gentoo.org> - evince-0.5.3-r1.ebuild, evince-0.6.1-r3.ebuild, evince-0.8.3.ebuild, - evince-2.20.0.ebuild: - fix some QA warnings - -*evince-2.20.1 (17 Oct 2007) - - 17 Oct 2007; Gilles Dartiguelongue <eva@gentoo.org> +evince-2.20.1.ebuild: - bump to 2.20.1, changed back WANT_AUTOMAKE to 1.9 because it fails otherwise - - 25 Sep 2007; Daniel Gryniewicz <dang@gentoo.org> ChangeLog: - Remove dev version; prep for unmask - - 23 Sep 2007; Tom Gall <tgall@gentoo.org> - evince-0.8.3.ebuild: - stable on ppc64 - -*evince-2.20.0 (19 Sep 2007) - - 19 Sep 2007; Daniel Gryniewicz <dang@gentoo.org> -evince-2.19.92.ebuild, - +evince-2.20.0.ebuild: - Bump to 2.20.0 - - * Forms support broken by forgotten ifdef fix (Carlos Garcia Campos) - - * Issue with making a copy and xfer to different file system (Carlos Garcia - Campos) - - * Desktop file fixes (Götz Waschk) - -*evince-2.19.92 (04 Sep 2007) - - 04 Sep 2007; Daniel Gryniewicz <dang@gentoo.org> +evince-2.19.92.ebuild: - New evince to go with new poppler - - 28 Aug 2007; Jeroen Roovers <jer@gentoo.org> evince-0.8.3.ebuild: - Stable for HPPA (bug #185823). - -*evince-0.9.3 (23 Aug 2007) - - 23 Aug 2007; Daniel Gryniewicz <dang@gentoo.org> +evince-0.9.3.ebuild: - Pre-release version of evince to go with the pre-release version of poppler - - 11 Aug 2007; Andrej Kacian <ticho@gentoo.org> evince-0.8.3.ebuild: - Stable on x86, bug #185823. - - 10 Aug 2007; Daniel Gryniewicz <dang@gentoo.org> evince-0.8.3.ebuild: - Restrict tests; they need dogtail (whatever that is). Bug #188177 - - 10 Aug 2007; Christoph Mende <angelos@gentoo.org> evince-0.8.3.ebuild: - Stable on amd64 wrt bug #185823 - - 08 Aug 2007; Raúl Porcel <armin76@gentoo.org> evince-0.8.3.ebuild: - alpha/ia64 stable wrt #185823 - - 07 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> evince-0.8.3.ebuild: - Stable on ppc wrt bug #185823. - - 07 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> evince-0.8.3.ebuild: - Stable on sparc wrt #185823 - - 02 Aug 2007; Michael Sterrett <mr_bones_@gentoo.org> - evince-0.5.3-r1.ebuild, evince-0.6.1-r3.ebuild: - correct dbus deps (bug #187369) - -*evince-0.8.3 (19 Jul 2007) - - 19 Jul 2007; Gilles Dartiguelongue <eva@gentoo.org> -evince-0.6.0.ebuild, - -evince-0.6.1.ebuild, -evince-0.6.1-r1.ebuild, -evince-0.6.1-r2.ebuild, - -evince-0.8.0.ebuild, -evince-0.8.1.ebuild, +evince-0.8.3.ebuild: - cleaning up old versions - bump to 0.8.3 - * fix compilation against poppler 0.5.4 - * freebsd patch is upstream - - 08 Jul 2007; Michael Sterrett <mr_bones_@gentoo.org> - evince-0.5.3-r1.ebuild, evince-0.6.0.ebuild, evince-0.6.1.ebuild, - evince-0.6.1-r1.ebuild, evince-0.6.1-r2.ebuild, evince-0.6.1-r3.ebuild, - evince-0.8.0.ebuild, evince-0.8.1.ebuild: - remove reference to old, removed dbus (bug #183696) - - 16 May 2007; Roy Marples <uberlord@gentoo.org> evince-0.6.1-r3.ebuild, - evince-0.8.1.ebuild: - Keyworded ~x86-fbsd, ##178471 thanks to Joe Peterson. - - 15 May 2007; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-0.6.1-freebsd.patch, +files/evince-0.8.1-freebsd.patch, - evince-0.6.1-r3.ebuild, evince-0.8.1.ebuild: - Freebsd fixes; bug #178471 - -*evince-0.8.1 (21 Apr 2007) - - 21 Apr 2007; Remi Cardona <remi@gentoo.org> +evince-0.8.1.ebuild: - bump to 0.8.1 - - 16 Apr 2007; Daniel Gryniewicz <dang@gentoo.org> evince-0.6.1-r3.ebuild: - add libxml2 dep; bug #172732 - - 29 Mar 2007; Markus Rothe <corsair@gentoo.org> evince-0.6.1-r3.ebuild: - Stable on ppc64; bug #156573 - -*evince-0.8.0 (27 Mar 2007) - - 27 Mar 2007; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-0.7.1-display-menu.patch, +evince-0.8.0.ebuild: - gnome 2.18.0 - - 27 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> - evince-0.6.1-r3.ebuild: - ppc stable, bug #156573 - - 27 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> - evince-0.6.1-r3.ebuild: - Stable on alpha/amd64/ia64 wrt bug #156573. - - 27 Mar 2007; Jeroen Roovers <jer@gentoo.org> evince-0.6.1-r3.ebuild: - Stable for HPPA (bug #156573). - - 27 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> - evince-0.6.1-r3.ebuild: - Stable on sparc wrt security #156573 - - 27 Mar 2007; Christian Faulhammer <opfer@gentoo.org> - evince-0.6.1-r3.ebuild: - stable x86, security bug 156573 - -*evince-0.6.1-r3 (26 Mar 2007) - - 26 Mar 2007; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-0.6.1-gv-limit.patch, +evince-0.6.1-r3.ebuild: - Bump to 0.6.1-r3 - Add patch for bug #156573 - - 24 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org> - evince-0.6.1-r2.ebuild: - Stable on alpha/ia64 wrt bug #171545. - - 24 Mar 2007; Markus Rothe <corsair@gentoo.org> evince-0.6.1-r2.ebuild: - Stable on ppc64; bug #171545 - - 22 Mar 2007; Steve Dibb <beandog@gentoo.org> evince-0.6.1-r2.ebuild: - amd64 stable, bug 171545 - - 21 Mar 2007; Christian Faulhammer <opfer@gentoo.org> - evince-0.6.1-r2.ebuild: - stable x86, bug 171545 - - 21 Mar 2007; Jeroen Roovers <jer@gentoo.org> evince-0.6.1-r2.ebuild: - Stable for HPPA (bug #171545). - - 20 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> - evince-0.6.1-r2.ebuild: - Stable on ppc wrt bug #171545. - - 20 Mar 2007; Ferris McCormick <fmccor@gentoo.org> evince-0.6.1-r2.ebuild: - sparc stable --- Bug #171545 --- Has seemed fine for over a month. - -*evince-0.6.1-r2 (14 Feb 2007) - - 14 Feb 2007; Daniel Gryniewicz <dang@gentoo.org> +evince-0.6.1-r2.ebuild: - Make evince use gnomeprint, rather than gtkprint; gtkprint is not ready, and - will be re-enabled in 0.7.x. bug #162151 - - 04 Feb 2007; Markus Rothe <corsair@gentoo.org> evince-0.6.1-r1.ebuild: - Stable on ppc64; bug #164978 - - 03 Feb 2007; Andrej Kacian <ticho@gentoo.org> evince-0.6.1-r1.ebuild: - Stable on x86, bug #164978. - - 03 Feb 2007; Tobias Scherbaum <dertobi123@gentoo.org> - evince-0.6.1-r1.ebuild: - Stable on ppc wrt bug #164978. - - 03 Feb 2007; Olivier Crête <tester@gentoo.org> evince-0.6.1-r1.ebuild: - Stable on amd64 per bug #164978 - - 01 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org> - evince-0.6.1-r1.ebuild: - Stable on sparc - - 21 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> evince-0.6.1.ebuild: - Stable on IA64, bug 156662. - - 18 Jan 2007; Jeroen Roovers <jer@gentoo.org> evince-0.6.1-r1.ebuild: - Stable for HPPA (bug #147751). - - 14 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> evince-0.6.1.ebuild: - Stable on Alpha. - - 21 Dec 2006; Markus Rothe <corsair@gentoo.org> evince-0.6.1.ebuild: - Stable on ppc64; bug #156662 - - 18 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> evince-0.6.1.ebuild: - Stable on sparc - -*evince-0.6.1-r1 (17 Dec 2006) - - 17 Dec 2006; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-0.6.1-dbus-switch.patch, +evince-0.6.1-r1.ebuild: - Add actual configure switch for dbus; bug #158034 - - 17 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> evince-0.6.1.ebuild: - Stable on ppc wrt bug #156662. - - 12 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> evince-0.6.1.ebuild: - Stable on amd64 wrt bug #156662. - - 10 Dec 2006; Andrej Kacian <ticho@gentoo.org> evince-0.6.1.ebuild: - Stable on x86, bug #156662. - - 09 Nov 2006; Doug Goldstein <cardoe@gentoo.org> evince-0.5.3-r1.ebuild, - evince-0.6.0.ebuild, evince-0.6.1.ebuild: - Update D-Bus depends to new bindings - - 22 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> - -files/evince-0.4.0-display-menu.patch, -files/evince-0.4.0-no-tiff.patch, - -files/evince-0.4.0-t1lib_is_t1.patch, -evince-0.4.0-r3.ebuild, - -evince-0.5.0.ebuild, -evince-0.5.1.ebuild, -evince-0.5.4.ebuild, - -evince-0.5.5.ebuild: - Cleanup old versions - - 21 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> evince-0.6.0.ebuild: - Stable on ia64, bug 151835. - - 21 Oct 2006; Jeroen Roovers <jer@gentoo.org> evince-0.6.0.ebuild: - Stable for HPPA (bug #151835). - - 20 Oct 2006; Aron Griffis <agriffis@gentoo.org> evince-0.5.3-r1.ebuild: - Mark 0.5.3-r1 stable on alpha - - 19 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> evince-0.6.0.ebuild: - Stable on Alpha. - - 18 Oct 2006; Emanuele Giaquinta <exg@gentoo.org> evince-0.6.0.ebuild: - Stable on ppc; bug #151835 - - 18 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> evince-0.6.0.ebuild: - Stable on sparc wrt #151835 - - 18 Oct 2006; Andrej Kacian <ticho@gentoo.org> evince-0.6.0.ebuild: - Stable on x86, bug #151835. - - 18 Oct 2006; Markus Rothe <corsair@gentoo.org> evince-0.6.0.ebuild: - Stable on ppc64; bug #151835 - - 18 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> evince-0.6.0.ebuild: - Marked stable on amd64 for bug #151835 - - 18 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> +evince-0.6.1.ebuild: - New upstream version - -*evince-0.6.1 (18 Oct 2006) - - 18 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> +evince-0.6.1.ebuild: - Bump to 0.6.1 - - 06 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> evince-0.4.0-r3.ebuild, - evince-0.5.0.ebuild, evince-0.5.1.ebuild, evince-0.5.3-r1.ebuild, - evince-0.5.4.ebuild, evince-0.5.5.ebuild, evince-0.6.0.ebuild: - only 0.4.0 needs automake, so it gets a gnome-common dep. Remove autoreconf - from the rest. Bug #150115 - - 19 Sep 2006; Aron Griffis <agriffis@gentoo.org> evince-0.5.3-r1.ebuild: - Mark 0.5.3-r1 stable on ia64. #139612 - - 05 Sep 2006; Daniel Gryniewicz <dang@gentoo.org> +evince-0.6.0.ebuild: - Bump to 0.6.0 - -*evince-0.6.0 (05 Sep 2006) - - 05 Sep 2006; Daniel Gryniewicz <dang@gentoo.org> +evince-0.6.0.ebuild: - Bump to 0.6.0 - - 16 Aug 2006; Markus Rothe <corsair@gentoo.org> evince-0.5.3-r1.ebuild: - Stable on ppc64 - -*evince-0.5.5 (08 Aug 2006) - - 08 Aug 2006; Daniel Gryniewicz <dang@gentoo.org> +evince-0.5.5.ebuild: - New upstream 0.5.5 - - 08 Aug 2006; Daniel Gryniewicz <dang@gentoo.org> - -files/evince-0.5.2-djvu-miniexp.patch, -evince-0.5.2.ebuild, - -evince-0.5.2-r1.ebuild, -evince-0.5.3.ebuild: - Clean up unnecessary versions - - 27 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> evince-0.5.4.ebuild: - evince can now build correctly with ptex; change to use virtual/tetex. Bug - #120156 - - 17 Jul 2006; Jeroen Roovers <jer@gentoo.org> evince-0.5.3-r1.ebuild: - Marked stable for HPPA (bug #139612). - - 17 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> evince-0.5.3-r1.ebuild: - Marked stable on amd64 for bug #139612 - - 14 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> - evince-0.5.3-r1.ebuild: - ppc stable, bug #139612 - -*evince-0.5.4 (14 Jul 2006) - - 14 Jul 2006; Daniel Gryniewicz <dang@gentoo.org> +evince-0.5.4.ebuild: - New upstream rev - - 12 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org> - evince-0.5.3-r1.ebuild: - Stable on x86 wrt bug #139612. - - 10 Jul 2006; Gustavo Zacarias <gustavoz@gentoo.org> - evince-0.5.3-r1.ebuild: - Stable on sparc wrt #139612 - -*evince-0.5.3-r1 (29 Jun 2006) - - 29 Jun 2006; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-0.5.3-links.patch, +evince-0.5.3-r1.ebuild: - Fix for bug# 134201 - - 08 Jun 2006; Joseph Jezak <josejx@gentoo.org> evince-0.5.1.ebuild: - Marked ppc stable. - - 29 May 2006; Jason Wever <weeve@gentoo.org> evince-0.5.1.ebuild: - Stable on SPARC wrt bug #132349. - - 26 May 2006; Markus Rothe <corsair@gentoo.org> evince-0.5.1.ebuild: - Stable on ppc64 - - 26 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> evince-0.5.1.ebuild: - Stable on amd64 wrt bug #132349 - - 25 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> evince-0.5.1.ebuild: - Stable on x86 wrt bug #132349. - -*evince-0.5.3 (23 May 2006) - - 23 May 2006; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-0.5.3-display-menu.patch, +evince-0.5.3.ebuild: - New version. 0.5.3 - - 05 May 2006; Tobias Scherbaum <dertobi123@gentoo.org> - evince-0.5.2-r1.ebuild: - Added to ~hppa, bug #125236 - -*evince-0.5.2-r1 (03 May 2006) - - 03 May 2006; Daniel Gryniewicz <dang@gentoo.org> - +files/evince-0.5.2-djvu-miniexp.patch, evince-0.5.2.ebuild, - +evince-0.5.2-r1.ebuild: - Fix for bug #132129. Add -r1, with a patch to work with .17, and make it dep - on >= .17. Make -r0 dep on .16 - - 02 May 2006; Markus Rothe <corsair@gentoo.org> evince-0.5.2.ebuild: - Added ~ppc64 - -*evince-0.5.2 (01 May 2006) - - 01 May 2006; Daniel Gryniewicz <dang@gentoo.org> +evince-0.5.2.ebuild: - Bump for 2.14.1 - - 22 Apr 2006; Carsten Lohrke <carlo@gentoo.org> evince-0.4.0-r3.ebuild, - evince-0.5.0.ebuild, evince-0.5.1.ebuild: - Removed PROVIDE as of bug #130746. - - 24 Mar 2006; Aron Griffis <agriffis@gentoo.org> evince-0.5.0.ebuild: - Mark 0.5.0 stable on ia64 - - 10 Mar 2006; <dang@gentoo.org> evince-0.5.1.ebuild: - Make it dep on poppler-bindings-0.5.1 per bug #124948 - -*evince-0.5.1 (03 Mar 2006) - - 03 Mar 2006; <dang@gentoo.org> +evince-0.5.1.ebuild: - New evince bump. For gnome-2.14-rc - - 21 Feb 2006; Aron Griffis <agriffis@gentoo.org> evince-0.5.0.ebuild: - Mark 0.5.0 ~alpha - - 18 Feb 2006; Aron Griffis <agriffis@gentoo.org> evince-0.5.0.ebuild: - Mark 0.5.0 ~ia64 - - 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> evince-0.4.0-r3.ebuild: - Mark 0.4.0-r3 stable on alpha - - 03 Feb 2006; Guy Martin <gmsoft@gentoo.org> evince-0.4.0-r3.ebuild: - Stable on hppa. - - 27 Jan 2006; <dang@gentoo.org> evince-0.5.0.ebuild: - Re-add support for djvu. Bug #101108 - - 22 Jan 2006; <dang@gentoo.org> evince-0.4.0-r3.ebuild: - Marked stable on amd64 per bug #119634 - - 22 Jan 2006; Tobias Scherbaum <dertobi123@gentoo.org> - evince-0.4.0-r3.ebuild: - Marked ppc stable for bug #119634; Stabilize Gnome-2.12.2 - - 22 Jan 2006; Joshua Jackson <tsunam@gentoo.org> evince-0.4.0-r3.ebuild: - Stable on x86 for bug #119634; Stabilize Gnome-2.12.2 - - 20 Jan 2006; Gustavo Zacarias <gustavoz@gentoo.org> - evince-0.4.0-r3.ebuild: - Stable on sparc wrt #119634 - -*evince-0.5.0 (20 Jan 2006) - - 20 Jan 2006; <dang@gentoo.org> -evince-0.4.0-r1.ebuild, - -evince-0.4.0-r2.ebuild, +evince-0.5.0.ebuild: - New version of evince. Adds comicbook support, among other thigns - - 19 Jan 2006; <dang@gentoo.org> evince-0.4.0-r3.ebuild: - Evince deps on ghostscript to process postscript files. Bug #119103 - -*evince-0.4.0-r3 (03 Jan 2006) - - 03 Jan 2006; <dang@gentoo.org> +evince-0.4.0-r3.ebuild: - Bump evince to dep on poppler-bindings - - 26 Dec 2005; Bryan Østergaard <kloeri@gentoo.org evince-0.4.0-r2.ebuild: - ~alpha keyword. - - 14 Dec 2005; <dang@gentoo.org> evince-0.4.0-r2.ebuild: - Don't need explicit X deps, only uses what gtk+ requires - - 04 Nov 2005; <dang@gentoo.org> evince-0.4.0-r2.ebuild: - Modular X deps - - 21 Oct 2005; Leonardo Boshell <leonardop@gentoo.org> metadata.xml, - evince-0.4.0-r2.ebuild: - Pass --copy to libtoolize call. Pass --disable-scrollkeeper instead of using - gnome2_omf_fix. Move gnome-doc-utils from RDEPEND to DEPEND. Added gconf and - libglade dependencies. Set G2CONF in pkg_setup() instead of the global - scope. Misc clean-ups. Added gnome herd to metadata.xml. - - 17 Oct 2005; <dang@gentoo.org> +files/evince-0.4.0-no-tiff.patch, - evince-0.4.0-r2.ebuild: - Make tiff actually optional - - 17 Oct 2005; John N. Laliberte <allanonjl@gentoo.org> - evince-0.4.0-r2.ebuild: - fix message when poppler needs gtk. fixes #109571 - - 14 Oct 2005; <dang@gentoo.org> evince-0.4.0-r2.ebuild: - Needs poppler built with gtk. bug #109029 - - 20 Sep 2005; Gustavo Zacarias <gustavoz@gentoo.org> - evince-0.4.0-r2.ebuild: - Keyworded ~sparc - - 14 Sep 2005; <dang@gentoo.org> -files/evince-0.3.1-64bit.patch, - -files/evince-0.3.1-t1lib_is_t1.patch, - -files/evince-0.3.2-t1lib_is_t1.patch, -evince-0.3.1.ebuild, - -evince-0.3.2.ebuild: - Remove old evince versions - -*evince-0.4.0-r2 (13 Sep 2005) - - 13 Sep 2005; <dang@gentoo.org> +evince-0.4.0-r2.ebuild: - Add 'nautilus' use flag that enables the nautilus properties page for - filetypes supported by evince - -*evince-0.4.0-r1 (13 Sep 2005) - - 13 Sep 2005; <dang@gentoo.org> +files/evince-0.4.0-display-menu.patch, - +evince-0.4.0-r1.ebuild: - Make the menu entry for evince not hidden. Bug #104917 - -*evince-0.4.0 (30 Aug 2005) - - 30 Aug 2005; <dang@gentoo.org> +files/evince-0.4.0-t1lib_is_t1.patch, - +evince-0.4.0.ebuild: - Add evince 0.4.0. Two things are missing from this ebuild: the nautilus - plugin (was cauing -fPIC errors), and djvu support (still waiting on a - revbump for that). Will revbump when those are fixed. - - 04 Aug 2005; <dang@gentoo.org> evince-0.3.2.ebuild: - Remove djvu support until new version of djvu is released. bug #101108 - -*evince-0.3.2 (27 Jun 2005) - - 27 Jun 2005; <dang@gentoo.org> +files/evince-0.3.2-t1lib_is_t1.patch, - +evince-0.3.2.ebuild: - revbump to 0.3.2 - - 22 Jun 2005; <dang@gentoo.org> evince-0.3.1.ebuild: - Updated libgnomeui and libgnomeprintui deps - - 18 Jun 2005; <dang@gentoo.org> +files/evince-0.3.1-64bit.patch, - evince-0.3.1.ebuild: - Clean up dependency list, add patch to make dvi work on amd64, add ~amd64 - - 18 Jun 2005; David Holm <dholm@gentoo.org> evince-0.3.1.ebuild: - Added to ~ppc. - - 17 Jun 2005; <dang@gentoo.org> evince-0.3.1.ebuild: - minimum poppeler is 0.3.2 - -*evince-0.3.1 (17 Jun 2005) - - 17 Jun 2005; <dang@gentoo.org> +files/evince-0.3.1-t1lib_is_t1.patch, - +evince-0.3.1.ebuild: - Initial version of evince in portage. Thanks to numerous people in - bug #78956 for the initial ebuild and comments. - diff --git a/app-text/evince-light/Manifest b/app-text/evince-light/Manifest deleted file mode 100644 index 5000e9a2..00000000 --- a/app-text/evince-light/Manifest +++ /dev/null @@ -1,40 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX evince-0.7.1-display-menu.patch 476 SHA256 1f450dfe57ef3325cb4642141d76fc8e7bf837c221d81a2593214913af058f4d SHA512 d9330d35674a7796738222a9bd29944491a756c4bf731d1b0e0030fb77b6d9f63f79e6df29dfe89dd1055246dfca827ccbf840f829ed4980e01e9765c24857fe WHIRLPOOL 8ae8da53bfae6124fa3e5ff739f5f398cb3980183d44df8f85ede28f1279f74be29455fe050f7171e63a463797d7be7b84b7158764481d2375b581de5b1d5d1d -AUX evince-2.32.0-create_thumbnail_frame-null.patch 853 SHA256 3d6472d77e07602cca0e5834a3c132702facbaac1ae684fa86fa72893a7a0833 SHA512 fc132d48e24f70a48bc9a69ea511cbf28dfe4db502285ad04fb9f67f1b1387b3d1cbf0142ff4e8426dcb346bb6ee90b1492d0a1f5feb821687808dbba09d2177 WHIRLPOOL dbcf1b4df02f7995a19d0b7264ef5a5ad399116879dced6762a1a1b1e5439193ef59d8fb3557b4e4e631ff0f1523b8d1544dae9273226fc1a1d2b5804a3a542f -AUX evince-2.32.0-desktop-categories.patch 709 SHA256 d95489555d5b48b4aba28b41265c2cb152dd5d5163e38df3e3b5dfbfbebcab53 SHA512 cfc5e697ed1cedd0ed160a060d9d4497bc58802a1b73ca7e53411489280a1970691f96a70784715c21c248526facf15f4fc473a1800f70f7f792d98ed7c3fc08 WHIRLPOOL 3694d5d937f970b74ad4a45e53ded2ecc5c5a0c3f21818a7730c8f4fd3f12c001c0556157e151d1da617d64edeb9b72eb8f08fadbad4554be580decff5ddb09e -AUX evince-2.32.0-dvi-CVEs.patch 3386 SHA256 49d1ed8adc734a005d4d8fdc1912bb115d97f734071d64bcae0aae60f2b5626a SHA512 c2a3787e3bb4c680d2ebb999c93e2f2917bcc85aaa3122676e74ab6fe3367cb732752a8aee089fb870a84eab17b8fcff07a647d9680d64029441d30a694dcd2d WHIRLPOOL a2f9ab4cda23b76684d5fbeff38422d3d41eff12553c7f40d1103b993cceede7f3ffe2ab2faf5f63314b75a7fb32abd1f6b294d36ee06194e0f5bab16164b847 -AUX evince-2.32.0-dvi-security.patch 816 SHA256 86e1e3ae2af8471896594b063726d6e7390169c443864b11797b7e3b937caea8 SHA512 060f542f1489de75d14d8aa4fecfbea77764c45b3f1047113795bdbfe21102e8fc3a55ea69d5de706f1c14ff8d89d439f34865b4ca295dcd9fd637c3a687585e WHIRLPOOL f3dc731b0dde43247969dfacbef2b48a42a94ca17fa899b4d342e4c7645c7ca3ce5046962e6af692c2d42dca9217a97eaaffed60f272c014570c32f6810c8448 -AUX evince-2.32.0-gold.patch 445 SHA256 5bfa37ed69f0754b8b9e9475c4f71e8b0a7b3b32925d72fb2e64f6efd69d693c SHA512 18720a1d0e81487832e7b6713d495094c713c922034c6ceb75caa7b8999ee46edc7fdb08f9fbc7382e4ee4f0384789a9e670c306984b881c234bc243e646899b WHIRLPOOL 9518a3a2f41f7ca62642683d584e92f350c9e1189d7b4e51b1bc1849f2505bd932a70d9f8b0831a92f1f8b890f2a9a70176b0d2d6af90fa2562cf47b828873fb -AUX evince-2.32.0-libdocument-segfault.patch 1388 SHA256 e9889a7920a8e6bd16b168333d120dfff1a2a2fcfed559d0d2f3678d9d234e74 SHA512 54f63343c6dea0a50eecdc18a9bf277ee573c23ce8a6f9e6ed6ab65480e088db481f212ada61bb32e41755d6a4821702106ba990475d2a639676ff0a94508138 WHIRLPOOL b851ad96e9b26b9c9e70cd82d51476658c688aba9a24cd9bd279046b03ee3601cd72ed4b56867f53a69933c293b36d3ea696aa33e825624e6e04717a6a2da19e -AUX evince-2.32.0-libview-crash.patch 1351 SHA256 f549f4b8bfa8078764d3fb11c3b8e3d9e9c7bc59ebc7e96ef9d6e63c35d3d35c SHA512 95645dd2016b7085eee3be234f5fa2d0bd98f95a8e4c130dc8086e2d95bcb779e7378696924bb2dc9aafd4cbff8efcc087a6ed176e1a3af60b1f3f66083b8478 WHIRLPOOL 1de448f247bda8319c0b62621a647fe8a02985e42221c354c2abc8f63c3511038168c780ff3fa7ff83eab33d83567f5f95835d6a7d14d0c18034b97814111475 -AUX evince-2.32.0-pk-fonts.patch 1005 SHA256 a8eba65d0a00fae77d85fec202b60762afa82a71695119a66f24a4ab0974fc82 SHA512 36af3365aade4cfbce8852f83589ea3106b7f73d6d11035718ac0fe401d8060e9c307ff90c80463b6d5385caa453adde1a8d2feab78d1171064fc97df4e6924b WHIRLPOOL 33fe99426593663bcd66fe757a45824ecab40c162b3e29f766d5c533f36ec7a6c52694c5cc9d8d97f3ad81a84b9f0dff0c10cf8a7898da07497d2071ddcdd8cc -AUX evince-2.32.0-stop-spinner.patch 2370 SHA256 140395d3c667d9af422054ed02d2b971c5668e52cafac86b6496ecd47f33ac97 SHA512 ac3e523a9238bb8688070b8d3b680f5bafdca36b650207ee32ea28bb944d609fd78abcaf592d722d9bba77bf39921187ce25b1b1349aa5741ca247408a04c0a5 WHIRLPOOL 077618b301125f87e2f198680b537d2f6125d2ca39f5774d3d6c652816d789acb9e778f3ca058bc4154ae8864d77e1ec029ed0725ae2400c63a96e18d03d1831 -AUX evince-2.32.0-update-poppler.patch 1890 SHA256 2990c789c8cfd50e46f4dfa7a2406499b3ee26f4db9840c8b9a6e1dee40f61f4 SHA512 3dc4880529307b80e30752b6f63d883299ff2e78f5563072f77edd78c2b10ce5145203f61b2fd4985b1481b44ee0270b64a133d78e74b31810bc06580fe12e4d WHIRLPOOL 09be672d1f77e01f9636f717ff5916c6798ee01c4169c459a96017807a75a6e74877e107ee27263f8a2fae5ad9a782ecad88d86266b3c4d651d2ce8b137627cd -AUX evince-2.32.0-use-popup.patch 766 SHA256 c53276beb4f975a9ed47fe35dd2756458d9e5e334234aeac2ff4d47ad790d9ea SHA512 8fa96764d9e1bfc21f21d5f6c10018eddfb60456e780dedd667136dda464e606dfdf454de2906e3956e9b5d26efb66ceddff628d567498b61f1d7961083fb208 WHIRLPOOL 120056b6a85492a8eba7193ee9e3c4067843882d1f9581fdfca1d5bbebe681c7255e30855e4a5390b2e41cc0f2defd841e4a5c5ea238ef5fdb6a2d5f32bfe0ff -AUX evince-3.2.1-glib-gold.patch 1807 SHA256 df7931c121e32f18020ad492aa5ab83fdca769572b5ccbd311b83288409b5402 SHA512 36d5f75f70286c8e5f8964d5020df32b36859b5e775583c3752729aa66324814cdb87ed32e0b71c719088dff587bc57179f10f7aa1a509f0f8c8cc13b2e8342d WHIRLPOOL faeb52ea38d89a22ad6b8d38fef107ddd2c66e9e7522e481b202ef9e591edefca9e9c669df9d73ea59e727211b1ab819f95d5a4b17e41b86e6f90156d00e8ab0 -AUX evince-3.2.1-libgxps-0.2.patch 1317 SHA256 6e98bf5625fd471913e7b461838a63d941ba04e73fe2c2e16b913c6730b8ddf0 SHA512 786c1c2ec03a2f9b0ced8d6eae472e4defc454dfdf51478991b401f3433fa0cf55c7053fa8d8074a7897753031d35c9dbf7d75e63e75c354cb8bb37b7ca0749b WHIRLPOOL 3cd8ae61e540ef876db0ca55e5b42b2d6bed91fa6f41aafa191a523a4a5d265ade7c8bc4ac99a710f5e7305368a367d2cc2381c8ece067cee70fdc7438f2df41 -AUX evince-3.4.0-glib-gold.patch 2339 SHA256 c94927998693b7b75092c0a8225079bf64617f5a194691bf4bfa64feb41a8cb8 SHA512 1ee6d20b6e85de427ec987c34e18cb1132c7d2f199e4b6d2054ee5ea53880b66778fbfadd13ce383e98e553dd18be2787be94ca53f7e7b719de0382351c473b7 WHIRLPOOL d0868464aa248d524c6b7e48391831a99794836f8e1315a3c5d819ba2f626d5fee1709342482f6eb53dad9044fdc35293e7a7db76340e8da4b65fafa31f1e2bd -AUX gconf-2.m4 1579 SHA256 2c9a981afe5bba4486c8e0ddb66433aef4af953168bd254f6a5ba1c6692f80f8 SHA512 66a341f1c96634d7fddcb26c99e3ae6d44bb3e97f8d547aa1b03b170f2dad8d19a902fe6a945544b8a5a0e26f054a9d0a3f85380efd04e5dd8262bbcb32c4063 WHIRLPOOL 3509829bdecb1eb23ac21df58769f39f3216052f8cdd3ebd67c543d03e2c2a3d57084637152203b9eb5afc9e77f20401467db3cf3b728dc2c02f87abe072032e -DIST evince-2.32.0.tar.bz2 2295272 SHA256 2a4c91ae38f8b5028cebb91b9da9ddc50ea8ae3f3d429df89ba351da2d787ff7 SHA512 b478f3199d017ba77b75e9d0ee9a82469b58087fea18eb30ff17ee8f03189e842299b8f4df412d4bb6d0ee985ed76bcbd8dfb3accc13b824232980f5a10e0a3c WHIRLPOOL de4892107c83601fb59aaf848acb0ab3d977759f0532221023ea5370706471ef8704d3f28df135d20214f7677f1d3328f9e6b0d4f49277983059626b185cf1c2 -DIST evince-3.2.1-synctex-1.17.patch.bz2 11938 SHA256 929cf0300a4c67d447eeb417f8bfbaafa9988f036c23869728cd76c529243aa5 SHA512 a4cbb555efc77cb99afd0356072157552de367d470e169288c826915b96364ae7364a1c21ae776cecc5410c11fd14810a93f368c7205c11077485335f43126b7 WHIRLPOOL 12bd2c34b898b11ac849c9c50fdbe176a2cb5cdebe9343a6f565b1d053b4270307caa31728e308b39f25dc377eaa5b02d1019368bd66c2955b3b17230b2dc22a -DIST evince-3.2.1.tar.xz 3782932 SHA256 9db61a39c977eb939deaee3ed1e66937f15532f46de988cacd5b638f3960ed35 SHA512 e205c7d83da7763836835a0926d12de45595f3e4623f4e483d318f8668f67132c5fc0c04bf914b151e74283def66f407ef6539edda4ffd8807f392ec9d5d7b2e WHIRLPOOL 4d06bd457995cd2899cce66b0ed78516b353760f6d17b2b6fe2698d8868ab30e4a6ff1a6198db0f497b1de186560b10cb6d67e43d3874147ffcbdccf942d49db -DIST evince-3.4.0.tar.xz 6162936 SHA256 02f1c74c123ea0cb4c1a98cb9ba2b67d724e9f90d7ff15acbcd6b8dbeef0a129 SHA512 638170831a57ec6f64c65baa7e5766561ba5044f6a6e2b0ef86aeee526e07e30a5eef40b655158ad483935b127e00b41d12e4b3dda06f957887953d440c0642c WHIRLPOOL 10ba3bd7d23accb68682af890d62fa8ed63e7874f2f58854e44441d3a4d800eaf3cee930fcf68b6d9bc2d9e22767a8e74308df2511aa5cd70baef47ee0dbae24 -EBUILD evince-2.32.0-r3.ebuild 4182 SHA256 9072c72f7543564350280ac52537b191f9de3d9bd8a2be1bf128669cc5ef6489 SHA512 3b5c2f1967e40819a0d3b21fdde19baf44f2ed4c73528b645351ce9f39d5a6fd1c48c753734ac4464af0923905e9478a6a470f6c9d964072d85cb08032ba37ce WHIRLPOOL 89deacc7df0ad9f77dd8b23bd304ac5b780bab9e89fc95c263f9a70674fe9021926e037214bdc3d6adaba2cdcdb3b6e4d89f42cef3bfad1db6b905e986fc1ef7 -EBUILD evince-2.32.0-r4.ebuild 4280 SHA256 e5b107b6b075963c25f9185acccbbe6a2795ae2a8e81138ca2e25f3311fdab17 SHA512 5b42512184ec021b61e4c884fc1ecd39b89aeab4b3f601b8a4554b9bf48139678e4355b460de3ee9c2870761a7d2de69803842ce5efc2ea1bed6182b287e160d WHIRLPOOL 83bcf1b2024eabde9f93a7719033e2ce6098fd1bd9e13a07ed16f9a0a876722c985888c472d1cacdc08625f5fe3ad9d6d49f5959983fadc20d474322b8279ea4 -EBUILD evince-3.2.1-r1.ebuild 3491 SHA256 42fa48eef2bb3d52841d323ae9e3da77a45e56a38510bdfb186170d86af685a9 SHA512 25848e0fc771db7e36e84b0ac6f967c5fae7d107dca7b4ed2dcd05b4d89d9d50c227f127b30025229da4a4df1d7e3bdcb7bcddaebc52c9696a3d715c33f714aa WHIRLPOOL 8823bfc3279a3934632aeb5f6d3a79f86f4617cbede535594974dfcb00ca1fa49d4937cd06ff1d94ff2db0505b96adeed012d6eb69edc1de039b78c7b4dec914 -EBUILD evince-3.4.0.ebuild 3377 SHA256 877cb8d754754d625f40e17224371d14007cc8ceb4f410dd88e472f9c74ceb6d SHA512 651310f4c2162482ab2de1d61ad5393f8138fa7cc5fba43ac436ac0a8cfe5d3feef5a55e9e36a03a1072691c10f3512dd84dbbc1272b0024bfdc9363405141d6 WHIRLPOOL adbd3864e7e4ca472e0479c84323971227945c6306647922e24a6ff538cd2ba02e7e2485932f114cd6ffdc030abad33d02419917c3be9107dc8c286fbcfc384b -MISC ChangeLog 37671 SHA256 1d187ca84c6e246e6f03b09ac0adbfc56cfb6f8e65f787fae13b745acbe69f78 SHA512 96f5d2dc5a68104ddce884e90cc19409e670b4d15e5f0834123dab467ec5fd563fe08d3c2a980972e1c474599589b21ba69da9deb59f4e75eb511b974d777db3 WHIRLPOOL bce5cabebd75647aa3e578156aa8f459c2aaf6a8e316a61a1b2476d63f98e5e3fa9f615376ef8a61029ca95f29c78d74e3274f2b00467ea9734ebd3e9815a3c5 -MISC metadata.xml 726 SHA256 b3f2b01c3eaa2f5633c1f8600921345db96d269de2e5f21752ba1a5ddcc3c890 SHA512 dcbe57df71e64d20b672583dee3dbccfb8b927335c6781e3f4cf6838ecb7f73f2f5af83d99d59d1c1fec9112618d85bbbbbdd77b4f64ab37d6a0f170e9982a97 WHIRLPOOL 9279856ee5be35f3e0e6063f48a1b7a8d8a5cc0df69c0a0fd04f561bbe716593fe196972c1b20e05cdb7ef75bfa7bb4bab75b0bc03583894cae1a119f9b8016e ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) - -iQEcBAEBCAAGBQJQNlPOAAoJEJ0WA1zPCt1hzCAH/iw9VzZYwFTxpkYIjndFdXTY -iURFmYK6/CTtAR16mtNQ7f0bZ5GwupH6DRZ09Su7iQRFFd4iA4wXQpJOcRVCvZ+K -/hbAPrV08COJEabozlQGpWfQ6UOIyz9/rjdlImTPiCMAVPiIs2Rib/4DuAUWopUW -9lsDviT6EunKJe2XFk11eucGyvWZCzFmNY5YAsdk24Q2aLQXucswujjQroQvUirf -manrU1Y2xjZry7ZS5T2kUHGD00BcWqa1INxV53fL6+EniSBOUTXsbmuWR2XLS5vm -XUzkKd0vwXXjg2UnVRrvuXD1uHM2JA9E58+2l+vvYBsYm0g/9UcR4fcAwOPlYyM= -=IJS1 ------END PGP SIGNATURE----- diff --git a/app-text/evince-light/evince-2.32.0-r3.ebuild b/app-text/evince-light/evince-2.32.0-r3.ebuild deleted file mode 100644 index 8e18d82b..00000000 --- a/app-text/evince-light/evince-2.32.0-r3.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-2.32.0-r3.ebuild,v 1.14 2012/08/23 16:01:12 tetromino Exp $ - -EAPI="3" -GCONF_DEBUG="yes" - -inherit eutils gnome2 autotools - -DESCRIPTION="Simple document viewer for GNOME" -HOMEPAGE="http://projects.gnome.org/evince/" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris" - -IUSE="dbus debug djvu doc dvi gnome gnome-keyring +introspection nautilus +postscript t1lib tiff" - -# Since 2.26.2, can handle poppler without cairo support. Make it optional ? -# not mature enough -RDEPEND=" - >=dev-libs/glib-2.25.11:2 - >=dev-libs/libxml2-2.5:2 - >=x11-libs/gtk+-2.21.5:2[introspection?] - >=x11-libs/libSM-1 - || ( - >=x11-themes/gnome-icon-theme-2.17.1 - >=x11-themes/hicolor-icon-theme-0.10 ) - >=x11-libs/cairo-1.9.10 - >=app-text/poppler-0.14[cairo] - djvu? ( >=app-text/djvu-3.5.17 ) - dvi? ( - virtual/tex-base - t1lib? ( >=media-libs/t1lib-5.0.0 ) ) - gnome? ( >=gnome-base/gconf-2:2[introspection?] ) - gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 ) - introspection? ( >=dev-libs/gobject-introspection-0.6 ) - nautilus? ( >=gnome-base/nautilus-2.10[introspection?] ) - postscript? ( >=app-text/libspectre-0.2.0 ) - tiff? ( >=media-libs/tiff-3.6:0 ) -" -DEPEND="${RDEPEND} - app-text/scrollkeeper - >=app-text/gnome-doc-utils-0.3.2 - ~app-text/docbook-xml-dtd-4.1.2 - virtual/pkgconfig - sys-devel/gettext - >=dev-util/intltool-0.35 - doc? ( >=dev-util/gtk-doc-1.13 )" - -ELTCONF="--portage" - -# Needs dogtail and pyspi from http://fedorahosted.org/dogtail/ -# Releases: http://people.redhat.com/zcerza/dogtail/releases/ -RESTRICT="test" - -pkg_setup() { - # Passing --disable-help would drop offline help, that would be inconsistent - # with helps of the most of Gnome apps that doesn't require network for that. - G2CONF="${G2CONF} - --disable-scrollkeeper - --disable-static - --disable-tests - --enable-pdf - --enable-comics - --enable-impress - --enable-thumbnailer - --with-smclient=xsmp - --with-platform=gnome - --with-gtk=2.0 - --enable-help - --disable-maintainer-mode - $(use_enable dbus) - $(use_enable djvu) - $(use_enable dvi) - $(use_with gnome gconf) - $(use_with gnome-keyring keyring) - $(use_enable introspection) - $(use_enable nautilus) - $(use_enable postscript ps) - $(use_enable t1lib) - $(use_enable tiff)" - DOCS="AUTHORS ChangeLog NEWS README TODO" -} - -src_prepare() { - # Check for NULL in synctex_backward_search preventing segfault, upstream bug #630845 - epatch "${FILESDIR}"/${P}-libdocument-segfault.patch - - # Fix multiple security issues with dvi backend, bug #350681 - epatch "${FILESDIR}"/${P}-dvi-CVEs.patch - - # Fix problem with some pk fonts, upstream bug #639746 - epatch "${FILESDIR}"/${P}-pk-fonts.patch - - # Fix libview crash, upstream bug #630999 - epatch "${FILESDIR}"/${P}-libview-crash.patch - - # Fix another security issue in the dvi-backend - epatch "${FILESDIR}"/${P}-dvi-security.patch - - # Update poppler api - epatch "${FILESDIR}"/${P}-update-poppler.patch - - # Stop the GtkSpinner when the loading window is hidden, upstream bug #637390 - epatch "${FILESDIR}"/${P}-stop-spinner.patch - - # Use a popup window instead of a toplevel for loading window, upstream bug #633475 - epatch "${FILESDIR}"/${P}-use-popup.patch - - # Fix intltoolize broken file, see upstream #577133 - sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in \ - || die "intltoolize sed failed" - - # Do not depend on gnome-icon-theme, bug #326855 - sed 's/gnome-icon-theme//' -i configure.ac configure || die "sed failed" - - # Fix .desktop file so menu item shows up - epatch "${FILESDIR}"/${PN}-0.7.1-display-menu.patch - - # gconf-2.m4 is needed for autoconf, bug #291339 - if ! use gnome; then - cp "${FILESDIR}/gconf-2.m4" m4/ || die "Copying gconf-2.m4 failed!" - fi - - # Fix underlinking with gold - epatch "${FILESDIR}"/${P}-gold.patch - - intltoolize --force --copy --automake || die "intltoolize failed" - eautoreconf - gnome2_src_prepare -} - -src_install() { - gnome2_src_install - find "${ED}" -name "*.la" -delete || die "remove of lafiles failed" -} diff --git a/app-text/evince-light/evince-2.32.0-r4.ebuild b/app-text/evince-light/evince-2.32.0-r4.ebuild deleted file mode 100644 index 4b206c76..00000000 --- a/app-text/evince-light/evince-2.32.0-r4.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-2.32.0-r4.ebuild,v 1.13 2012/08/23 16:01:12 tetromino Exp $ - -EAPI="4" -GCONF_DEBUG="yes" -GNOME2_LA_PUNT="yes" -GNOME_TARBALL_SUFFIX="bz2" - -inherit eutils gnome2 autotools - -DESCRIPTION="Simple document viewer for GNOME" -HOMEPAGE="http://projects.gnome.org/evince/" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris" - -IUSE="dbus debug djvu dvi gnome gnome-keyring +introspection nautilus +postscript t1lib tiff" - -# Since 2.26.2, can handle poppler without cairo support. Make it optional ? -# not mature enough -RDEPEND=" - >=dev-libs/glib-2.25.11:2 - >=dev-libs/libxml2-2.5:2 - >=x11-libs/gtk+-2.21.5:2[introspection?] - >=x11-libs/libSM-1 - || ( - >=x11-themes/gnome-icon-theme-2.17.1 - >=x11-themes/hicolor-icon-theme-0.10 ) - >=x11-libs/cairo-1.9.10 - >=app-text/poppler-0.14[cairo] - djvu? ( >=app-text/djvu-3.5.17 ) - dvi? ( - virtual/tex-base - t1lib? ( >=media-libs/t1lib-5.0.0 ) ) - gnome? ( >=gnome-base/gconf-2:2[introspection?] ) - gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 ) - introspection? ( >=dev-libs/gobject-introspection-0.6 ) - nautilus? ( >=gnome-base/nautilus-2.10[introspection?] ) - postscript? ( >=app-text/libspectre-0.2.0 ) - tiff? ( >=media-libs/tiff-3.6:0 ) -" -DEPEND="${RDEPEND} - app-text/scrollkeeper - >=app-text/gnome-doc-utils-0.3.2 - ~app-text/docbook-xml-dtd-4.1.2 - virtual/pkgconfig - sys-devel/gettext - >=dev-util/intltool-0.35" - -ELTCONF="--portage" - -# Needs dogtail and pyspi from http://fedorahosted.org/dogtail/ -# Releases: http://people.redhat.com/zcerza/dogtail/releases/ -RESTRICT="test" - -pkg_setup() { - # Passing --disable-help would drop offline help, that would be inconsistent - # with helps of the most of Gnome apps that doesn't require network for that. - G2CONF="${G2CONF} - --disable-scrollkeeper - --disable-static - --disable-tests - --enable-pdf - --enable-comics - --enable-impress - --enable-thumbnailer - --with-smclient=xsmp - --with-platform=gnome - --with-gtk=2.0 - --enable-help - $(use_enable dbus) - $(use_enable djvu) - $(use_enable dvi) - $(use_with gnome gconf) - $(use_with gnome-keyring keyring) - $(use_enable introspection) - $(use_enable nautilus) - $(use_enable postscript ps) - $(use_enable t1lib) - $(use_enable tiff)" - DOCS="AUTHORS ChangeLog NEWS README TODO" -} - -src_prepare() { - # Check for NULL in synctex_backward_search preventing segfault, upstream bug #630845 - epatch "${FILESDIR}"/${P}-libdocument-segfault.patch - - # Fix multiple security issues with dvi backend, bug #350681 - epatch "${FILESDIR}"/${P}-dvi-CVEs.patch - - # Fix problem with some pk fonts, upstream bug #639746 - epatch "${FILESDIR}"/${P}-pk-fonts.patch - - # Fix libview crash, upstream bug #630999 - epatch "${FILESDIR}"/${P}-libview-crash.patch - - # Fix another security issue in the dvi-backend - epatch "${FILESDIR}"/${P}-dvi-security.patch - - # Update poppler api - epatch "${FILESDIR}"/${P}-update-poppler.patch - - # Stop the GtkSpinner when the loading window is hidden, upstream bug #637390 - epatch "${FILESDIR}"/${P}-stop-spinner.patch - - # Use a popup window instead of a toplevel for loading window, upstream bug #633475 - epatch "${FILESDIR}"/${P}-use-popup.patch - - # document: create_thumbnail_frame should return NULL when - epatch "${FILESDIR}"/${P}-create_thumbnail_frame-null.patch - - # Fix .desktop categories, upstream bug #666346 - epatch "${FILESDIR}"/${P}-desktop-categories.patch - - # Fix intltoolize broken file, see upstream #577133 - sed "s:'\^\$\$lang\$\$':\^\$\$lang\$\$:g" -i po/Makefile.in.in \ - || die "intltoolize sed failed" - - # Do not depend on gnome-icon-theme, bug #326855 - sed 's/gnome-icon-theme//' -i configure.ac configure || die "sed failed" - - # Fix .desktop file so menu item shows up - epatch "${FILESDIR}"/${PN}-0.7.1-display-menu.patch - - # gconf-2.m4 is needed for autoconf, bug #291339 - if ! use gnome; then - cp "${FILESDIR}/gconf-2.m4" m4/ || die "Copying gconf-2.m4 failed!" - fi - - # Fix underlinking with gold - epatch "${FILESDIR}"/${P}-gold.patch - - intltoolize --force --copy --automake || die "intltoolize failed" - eautoreconf - gnome2_src_prepare -} diff --git a/app-text/evince-light/evince-3.2.1-r1.ebuild b/app-text/evince-light/evince-3.2.1-r1.ebuild deleted file mode 100644 index 272ca61f..00000000 --- a/app-text/evince-light/evince-3.2.1-r1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-3.2.1-r1.ebuild,v 1.8 2012/08/23 16:01:12 tetromino Exp $ - -EAPI="4" -GCONF_DEBUG="yes" -GNOME2_LA_PUNT="yes" - -inherit autotools eutils gnome2 - -DESCRIPTION="Simple document viewer for GNOME" -HOMEPAGE="http://www.gnome.org/projects/evince/" - -SRC_URI="${SRC_URI} - http://dev.gentoo.org/~tetromino/distfiles/${PN}/${P}-synctex-1.17.patch.bz2" - -LICENSE="GPL-2" -SLOT="0" -IUSE="dbus debug djvu doc dvi gnome-keyring +introspection nautilus +postscript t1lib tiff xps" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris" - -# Since 2.26.2, can handle poppler without cairo support. Make it optional ? -# not mature enough -# atk used in libview -# gdk-pixbuf used all over the place -# libX11 used for totem-screensaver -RDEPEND=" - dev-libs/atk - >=dev-libs/glib-2.25.11:2 - >=dev-libs/libxml2-2.5:2 - sys-libs/zlib - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.0.2:3[introspection?] - x11-libs/libX11 - >=x11-libs/libSM-1 - x11-libs/libICE - gnome-base/gsettings-desktop-schemas - || ( - >=x11-themes/gnome-icon-theme-2.17.1 - >=x11-themes/hicolor-icon-theme-0.10 ) - >=x11-libs/cairo-1.10.0 - >=app-text/poppler-0.16[cairo] - djvu? ( >=app-text/djvu-3.5.17 ) - dvi? ( - virtual/tex-base - dev-libs/kpathsea - t1lib? ( >=media-libs/t1lib-5.0.0 ) ) - gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 ) - introspection? ( >=dev-libs/gobject-introspection-0.6 ) - nautilus? ( >=gnome-base/nautilus-2.91.4[introspection?] ) - postscript? ( >=app-text/libspectre-0.2.0 ) - tiff? ( >=media-libs/tiff-3.6:0 ) - xps? ( >=app-text/libgxps-0.2.0 ) -" -DEPEND="${RDEPEND} - app-text/scrollkeeper - >=app-text/gnome-doc-utils-0.3.2 - app-text/docbook-xml-dtd:4.3 - virtual/pkgconfig - sys-devel/gettext - >=dev-util/intltool-0.35 - doc? ( >=dev-util/gtk-doc-1.13 )" - -ELTCONF="--portage" - -# Needs dogtail and pyspi from http://fedorahosted.org/dogtail/ -# Releases: http://people.redhat.com/zcerza/dogtail/releases/ -RESTRICT="test" - -pkg_setup() { - # Passing --disable-help would drop offline help, that would be inconsistent - # with helps of the most of Gnome apps that doesn't require network for that. - G2CONF="${G2CONF} - --disable-schemas-compile - --disable-scrollkeeper - --disable-static - --disable-tests - --enable-pdf - --enable-comics - --enable-thumbnailer - --with-smclient=xsmp - --with-platform=gnome - --enable-help - $(use_enable dbus) - $(use_enable djvu) - $(use_enable dvi) - $(use_with gnome-keyring keyring) - $(use_enable introspection) - $(use_enable nautilus) - $(use_enable postscript ps) - $(use_enable t1lib) - $(use_enable tiff) - $(use_enable xps)" - DOCS="AUTHORS ChangeLog NEWS README TODO" -} - -src_prepare() { - # Fix .desktop file so menu item shows up - epatch "${FILESDIR}"/${PN}-0.7.1-display-menu.patch - - # Upstream patch to fix texlive-2011 compatibility, will be in next release - epatch "../${P}-synctex-1.17.patch" - - # Patch from upstream git master branch to fix libgxps-0.2 compatibility - epatch "${FILESDIR}/${PN}-3.2.1-libgxps-0.2.patch" - - # glib-2.32 restructured dep libs in pkg-config files, #414065 - epatch "${FILESDIR}/${P}-glib-gold.patch" - - gnome2_src_prepare - - AT_NOELIBTOOLIZE=yes eautoreconf - - # Do not depend on gnome-icon-theme, bug #326855, #391859 - sed -e 's/gnome-icon-theme >= $GNOME_ICON_THEME_REQUIRED//g' \ - -i configure || die "sed failed" -} diff --git a/app-text/evince-light/evince-light-3.4.0.ebuild b/app-text/evince-light/evince-light-3.4.0.ebuild deleted file mode 100644 index 17635a1a..00000000 --- a/app-text/evince-light/evince-light-3.4.0.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/evince/evince-3.4.0.ebuild,v 1.4 2012/08/23 16:01:12 tetromino Exp $ - -EAPI="4" -GCONF_DEBUG="yes" -GNOME2_LA_PUNT="yes" - -inherit autotools eutils gnome2 - -DESCRIPTION="Simple document viewer for GNOME" -HOMEPAGE="http://www.gnome.org/projects/evince/" - -LICENSE="GPL-2" -SLOT="0" -IUSE="dbus debug djvu doc dvi gnome-keyring +introspection nautilus +postscript t1lib tiff xps" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~x64-solaris" - -# Since 2.26.2, can handle poppler without cairo support. Make it optional ? -# not mature enough -# atk used in libview -# gdk-pixbuf used all over the place -# libX11 used for totem-screensaver -RDEPEND=" - dev-libs/atk - >=dev-libs/glib-2.25.11:2 - >=dev-libs/libxml2-2.5:2 - sys-libs/zlib - x11-libs/gdk-pixbuf:2 - >=x11-libs/gtk+-3.0.2:3[introspection?] - x11-libs/libX11 - >=x11-libs/libSM-1 - x11-libs/libICE - gnome-base/gsettings-desktop-schemas - || ( - >=x11-themes/gnome-icon-theme-2.17.1 - >=x11-themes/hicolor-icon-theme-0.10 ) - >=x11-libs/cairo-1.10.0 - >=app-text/poppler-0.18[cairo] - djvu? ( >=app-text/djvu-3.5.17 ) - dvi? ( - virtual/tex-base - dev-libs/kpathsea - t1lib? ( >=media-libs/t1lib-5.0.0 ) ) - gnome-keyring? ( >=gnome-base/gnome-keyring-2.22.0 ) - introspection? ( >=dev-libs/gobject-introspection-0.6 ) - nautilus? ( >=gnome-base/nautilus-2.91.4[introspection?] ) - postscript? ( >=app-text/libspectre-0.2.0 ) - tiff? ( >=media-libs/tiff-3.6:0 ) - xps? ( >=app-text/libgxps-0.2.1 ) -" -DEPEND="${RDEPEND} - app-text/scrollkeeper - >=app-text/gnome-doc-utils-0.3.2 - app-text/docbook-xml-dtd:4.3 - sys-devel/gettext - >=dev-util/intltool-0.35 - virtual/pkgconfig - doc? ( >=dev-util/gtk-doc-1.13 )" - -ELTCONF="--portage" - -# Needs dogtail and pyspi from http://fedorahosted.org/dogtail/ -# Releases: http://people.redhat.com/zcerza/dogtail/releases/ -RESTRICT="test" - -pkg_setup() { - # Passing --disable-help would drop offline help, that would be inconsistent - # with helps of the most of Gnome apps that doesn't require network for that. - G2CONF="${G2CONF} - --disable-schemas-compile - --disable-scrollkeeper - --disable-static - --disable-tests - --enable-pdf - --enable-comics - --enable-thumbnailer - --with-smclient=xsmp - --with-platform=gnome - --enable-help - $(use_enable dbus) - $(use_enable djvu) - $(use_enable dvi) - $(use_with gnome-keyring keyring) - $(use_enable introspection) - $(use_enable nautilus) - $(use_enable postscript ps) - $(use_enable t1lib) - $(use_enable tiff) - $(use_enable xps)" - DOCS="AUTHORS ChangeLog NEWS README TODO" -} - -src_prepare() { - # Regenerate marshalers to allow building with <glib-2.32 - rm -v cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.{c,h} \ - cut-n-paste/toolbar-editor/eggmarshalers.{c,h} \ - libview/ev-view-marshal.{c,h} || die "rm failed" - - # Fix .desktop file so menu item shows up - epatch "${FILESDIR}"/${PN}-0.7.1-display-menu.patch - - # glib-2.32 restructured dep libs in pkg-config files, #414065 - epatch "${FILESDIR}/${P}-glib-gold.patch" - - gnome2_src_prepare - - AT_NOELIBTOOLIZE=yes eautoreconf - - # Do not depend on gnome-icon-theme, bug #326855, #391859 - sed -e 's/gnome-icon-theme >= $GNOME_ICON_THEME_REQUIRED//g' \ - -i configure || die "sed failed" -} diff --git a/app-text/evince-light/files/evince-0.7.1-display-menu.patch b/app-text/evince-light/files/evince-0.7.1-display-menu.patch deleted file mode 100644 index 9edc43ea..00000000 --- a/app-text/evince-light/files/evince-0.7.1-display-menu.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff --exclude-from=/home/dang/.diffrc -up -ruN evince-0.7.1.orig/data/evince.desktop.in.in evince-0.7.1/data/evince.desktop.in.in ---- evince-0.7.1.orig/data/evince.desktop.in.in 2007-01-10 11:04:20.000000000 -0500 -+++ evince-0.7.1/data/evince.desktop.in.in 2007-01-18 17:30:52.000000000 -0500 -@@ -9,7 +9,6 @@ StartupNotify=true - Terminal=false - Type=Application - Icon=evince --NoDisplay=true - X-GNOME-DocPath= - X-GNOME-Bugzilla-Bugzilla=GNOME - X-GNOME-Bugzilla-Product=evince diff --git a/app-text/evince-light/files/evince-2.32.0-create_thumbnail_frame-null.patch b/app-text/evince-light/files/evince-2.32.0-create_thumbnail_frame-null.patch deleted file mode 100644 index 19eaf1c9..00000000 --- a/app-text/evince-light/files/evince-2.32.0-create_thumbnail_frame-null.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 0fd1f66767ab3b71bef571bf734ce0038d696f4f Mon Sep 17 00:00:00 2001 -From: José Aliste <jaliste@src.gnome.org> -Date: Fri, 26 Nov 2010 14:56:45 +0000 -Subject: document: create_thumbnail_frame should return NULL when - -source_pixbuf is NULL and width and height are not positive. - -Fixes bug #594408 -(cherry picked from commit 3d8180a605e8c98172e9e0e739e22b7f50ed7bad) ---- -diff --git a/libdocument/ev-document-misc.c b/libdocument/ev-document-misc.c -index d597127..6099b7f 100644 ---- a/libdocument/ev-document-misc.c -+++ b/libdocument/ev-document-misc.c -@@ -56,7 +56,7 @@ create_thumbnail_frame (int width, - } - - /* make sure no one is passing us garbage */ -- g_assert (width_r >= 0 && height_r >= 0); -+ g_return_val_if_fail (width_r >= 0 && height_r >= 0, NULL); - - retval = gdk_pixbuf_new (GDK_COLORSPACE_RGB, - TRUE, 8, --- -cgit v0.9.0.2 diff --git a/app-text/evince-light/files/evince-2.32.0-desktop-categories.patch b/app-text/evince-light/files/evince-2.32.0-desktop-categories.patch deleted file mode 100644 index eaceaed3..00000000 --- a/app-text/evince-light/files/evince-2.32.0-desktop-categories.patch +++ /dev/null @@ -1,20 +0,0 @@ -From ed7cda334dddc08b4b10a4c1c49df3f6c0a1bc41 Mon Sep 17 00:00:00 2001 -From: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Sat, 17 Dec 2011 10:28:19 +0000 -Subject: evince.desktop: Add Office category - -Fixes bug #666346. ---- -diff --git a/data/evince.desktop.in.in b/data/evince.desktop.in.in -index e3b0160..7106d97 100644 ---- a/data/evince.desktop.in.in -+++ b/data/evince.desktop.in.in -@@ -13,5 +13,5 @@ X-GNOME-Bugzilla-Bugzilla=GNOME - X-GNOME-Bugzilla-Product=evince - X-GNOME-Bugzilla-Component=BugBuddyBugs - X-GNOME-Bugzilla-Version=@VERSION@ --Categories=GNOME;GTK;Graphics;VectorGraphics;Viewer; -+Categories=GNOME;GTK;Office;Viewer;Graphics;VectorGraphics; - MimeType=@EVINCE_MIME_TYPES@ --- -cgit v0.9.0.2 diff --git a/app-text/evince-light/files/evince-2.32.0-dvi-CVEs.patch b/app-text/evince-light/files/evince-2.32.0-dvi-CVEs.patch deleted file mode 100644 index 691ee419..00000000 --- a/app-text/evince-light/files/evince-2.32.0-dvi-CVEs.patch +++ /dev/null @@ -1,97 +0,0 @@ -From 8e473c9796b9a61b811213e7892fd36fd570303a Mon Sep 17 00:00:00 2001 -From: José Aliste <jaliste@src.gnome.org> -Date: Tue, 07 Dec 2010 18:56:47 +0000 -Subject: backends: Fix several security issues in the dvi-backend. - -See CVE-2010-2640, CVE-2010-2641, CVE-2010-2642 and CVE-2010-2643. ---- -diff --git a/backend/dvi/mdvi-lib/afmparse.c b/backend/dvi/mdvi-lib/afmparse.c -index 164366b..361e23d 100644 ---- a/backend/dvi/mdvi-lib/afmparse.c -+++ b/backend/dvi/mdvi-lib/afmparse.c -@@ -160,7 +160,7 @@ static char *token(FILE *stream) - - idx = 0; - while (ch != EOF && ch != ' ' && ch != lineterm -- && ch != '\t' && ch != ':' && ch != ';') -+ && ch != '\t' && ch != ':' && ch != ';' && idx < MAX_NAME) - { - ident[idx++] = ch; - ch = fgetc(stream); -diff --git a/backend/dvi/mdvi-lib/dviread.c b/backend/dvi/mdvi-lib/dviread.c -index 97b7b84..ac98068 100644 ---- a/backend/dvi/mdvi-lib/dviread.c -+++ b/backend/dvi/mdvi-lib/dviread.c -@@ -1537,6 +1537,10 @@ int special(DviContext *dvi, int opcode) - Int32 arg; - - arg = dugetn(dvi, opcode - DVI_XXX1 + 1); -+ if (arg <= 0) { -+ dvierr(dvi, _("malformed special length\n")); -+ return -1; -+ } - s = mdvi_malloc(arg + 1); - dread(dvi, s, arg); - s[arg] = 0; -diff --git a/backend/dvi/mdvi-lib/pk.c b/backend/dvi/mdvi-lib/pk.c -index a579186..08377e6 100644 ---- a/backend/dvi/mdvi-lib/pk.c -+++ b/backend/dvi/mdvi-lib/pk.c -@@ -469,6 +469,15 @@ static int pk_load_font(DviParams *unused, DviFont *font) - } - if(feof(p)) - break; -+ -+ /* Although the PK format support bigger char codes, -+ * XeTeX and other extended TeX engines support charcodes up to -+ * 65536, while normal TeX engine supports only charcode up to 255.*/ -+ if (cc < 0 || cc > 65536) { -+ mdvi_error (_("%s: unexpected charcode (%d)\n"), -+ font->fontname,cc); -+ goto error; -+ } - if(cc < loc) - loc = cc; - if(cc > hic) -@@ -512,7 +521,7 @@ static int pk_load_font(DviParams *unused, DviFont *font) - } - - /* resize font char data */ -- if(loc > 0 || hic < maxch-1) { -+ if(loc > 0 && hic < maxch-1) { - memmove(font->chars, font->chars + loc, - (hic - loc + 1) * sizeof(DviFontChar)); - font->chars = xresize(font->chars, -diff --git a/backend/dvi/mdvi-lib/tfmfile.c b/backend/dvi/mdvi-lib/tfmfile.c -index 73ebf26..8c2a30b 100644 ---- a/backend/dvi/mdvi-lib/tfmfile.c -+++ b/backend/dvi/mdvi-lib/tfmfile.c -@@ -172,7 +172,8 @@ int tfm_load_file(const char *filename, TFMInfo *info) - /* We read the entire TFM file into core */ - if(fstat(fileno(in), &st) < 0) - return -1; -- if(st.st_size == 0) -+ /* according to the spec, TFM files are smaller than 16K */ -+ if(st.st_size == 0 || st.st_size >= 16384) - goto bad_tfm; - - /* allocate a word-aligned buffer to hold the file */ -diff --git a/backend/dvi/mdvi-lib/vf.c b/backend/dvi/mdvi-lib/vf.c -index fb49847..a5ae3bb 100644 ---- a/backend/dvi/mdvi-lib/vf.c -+++ b/backend/dvi/mdvi-lib/vf.c -@@ -165,6 +165,12 @@ static int vf_load_font(DviParams *params, DviFont *font) - cc = fuget1(p); - tfm = fuget3(p); - } -+ if (cc < 0 || cc > 65536) { -+ /* TeX engines do not support char codes bigger than 65535 */ -+ mdvi_error(_("(vf) %s: unexpected character %d\n"), -+ font->fontname, cc); -+ goto error; -+ } - if(loc < 0 || cc < loc) - loc = cc; - if(hic < 0 || cc > hic) --- -cgit v0.8.3.1 diff --git a/app-text/evince-light/files/evince-2.32.0-dvi-security.patch b/app-text/evince-light/files/evince-2.32.0-dvi-security.patch deleted file mode 100644 index 6bde382d..00000000 --- a/app-text/evince-light/files/evince-2.32.0-dvi-security.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 9611cfcd6c2f39aafab10730c291efd736ab97e4 Mon Sep 17 00:00:00 2001 -From: Vincent Untz <vuntz@gnome.org> -Date: Thu, 17 Feb 2011 14:23:39 +0000 -Subject: backends: Fix another security issue in the dvi-backend - -This is similar to one of the fixes from d4139205. - -https://bugzilla.gnome.org/show_bug.cgi?id=640923 ---- -diff --git a/backend/dvi/mdvi-lib/afmparse.c b/backend/dvi/mdvi-lib/afmparse.c -index 361e23d..e1cd115 100644 ---- a/backend/dvi/mdvi-lib/afmparse.c -+++ b/backend/dvi/mdvi-lib/afmparse.c -@@ -190,7 +190,7 @@ static char *linetoken(FILE *stream) - while ((ch = fgetc(stream)) == ' ' || ch == '\t' ); - - idx = 0; -- while (ch != EOF && ch != lineterm) -+ while (ch != EOF && ch != lineterm && idx < MAX_NAME) - { - ident[idx++] = ch; - ch = fgetc(stream); --- -cgit v0.9 diff --git a/app-text/evince-light/files/evince-2.32.0-gold.patch b/app-text/evince-light/files/evince-2.32.0-gold.patch deleted file mode 100644 index dc846dfa..00000000 --- a/app-text/evince-light/files/evince-2.32.0-gold.patch +++ /dev/null @@ -1,16 +0,0 @@ - thumbnailer/Makefile.am | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/thumbnailer/Makefile.am b/thumbnailer/Makefile.am -index 171c00f..b060a97 100644 ---- a/thumbnailer/Makefile.am -+++ b/thumbnailer/Makefile.am -@@ -26,7 +26,7 @@ endif - - evince_thumbnailer_LDADD = \ - $(top_builddir)/libdocument/libevdocument.la \ -- $(FRONTEND_LIBS) -+ $(FRONTEND_LIBS) -lm - - schema_files = \ - evince-thumbnailer-dvi.schemas.in \ diff --git a/app-text/evince-light/files/evince-2.32.0-libdocument-segfault.patch b/app-text/evince-light/files/evince-2.32.0-libdocument-segfault.patch deleted file mode 100644 index bef8d80c..00000000 --- a/app-text/evince-light/files/evince-2.32.0-libdocument-segfault.patch +++ /dev/null @@ -1,35 +0,0 @@ -From a933a516e9b6a4199d22055f9041747e00498901 Mon Sep 17 00:00:00 2001 -From: José Aliste <jaliste@src.gnome.org> -Date: Wed, 29 Sep 2010 16:22:32 +0000 -Subject: [libdocument] Check for NULL in synctex_backward_search. - -Fixes bug #630845 ---- -diff --git a/libdocument/ev-document.c b/libdocument/ev-document.c -index 70349dc..742b51c 100644 ---- a/libdocument/ev-document.c -+++ b/libdocument/ev-document.c -@@ -419,11 +419,16 @@ ev_document_synctex_backward_search (EvDocument *document, - /* We assume that a backward search returns either zero or one result_node */ - node = synctex_next_result (scanner); - if (node != NULL) { -- result = g_new (EvSourceLink, 1); -- result->filename = synctex_scanner_get_name (scanner, -- synctex_node_tag (node)); -- result->line = synctex_node_line (node); -- result->col = synctex_node_column (node); -+ const gchar *filename; -+ -+ filename = synctex_scanner_get_name (scanner, synctex_node_tag (node)); -+ -+ if (filename) { -+ result = g_new (EvSourceLink, 1); -+ result->filename = filename; -+ result->line = synctex_node_line (node); -+ result->col = synctex_node_column (node); -+ } - } - } - --- -cgit v0.8.3.1 diff --git a/app-text/evince-light/files/evince-2.32.0-libview-crash.patch b/app-text/evince-light/files/evince-2.32.0-libview-crash.patch deleted file mode 100644 index 65d07751..00000000 --- a/app-text/evince-light/files/evince-2.32.0-libview-crash.patch +++ /dev/null @@ -1,32 +0,0 @@ -commit a3b87cb28e46958b37e384a47604032ea0889807 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Sun Nov 21 12:27:21 2010 +0100 - - libview: Make sure we have a valid page range before getting/setting selection list - - Fixes bug #630999. - -diff --git a/libview/ev-pixbuf-cache.c b/libview/ev-pixbuf-cache.c -index 367f70d..ee68354 100644 ---- a/libview/ev-pixbuf-cache.c -+++ b/libview/ev-pixbuf-cache.c -@@ -1035,6 +1035,9 @@ ev_pixbuf_cache_set_selection_list (EvPixbufCache *pixbuf_cache, - if (!EV_IS_SELECTION (pixbuf_cache->document)) - return; - -+ if (pixbuf_cache->start_page == -1 || pixbuf_cache->end_page == -1) -+ return; -+ - /* We check each area to see what needs updating, and what needs freeing; */ - page = pixbuf_cache->start_page - pixbuf_cache->preload_cache_size; - for (i = 0; i < pixbuf_cache->preload_cache_size; i++) { -@@ -1114,6 +1117,9 @@ ev_pixbuf_cache_get_selection_list (EvPixbufCache *pixbuf_cache) - - g_return_val_if_fail (EV_IS_PIXBUF_CACHE (pixbuf_cache), NULL); - -+ if (pixbuf_cache->start_page == -1 || pixbuf_cache->end_page == -1) -+ return NULL; -+ - /* We check each area to see what needs updating, and what needs freeing; */ - page = pixbuf_cache->start_page - pixbuf_cache->preload_cache_size; - for (i = 0; i < pixbuf_cache->preload_cache_size; i++) { diff --git a/app-text/evince-light/files/evince-2.32.0-pk-fonts.patch b/app-text/evince-light/files/evince-2.32.0-pk-fonts.patch deleted file mode 100644 index 8379e745..00000000 --- a/app-text/evince-light/files/evince-2.32.0-pk-fonts.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 0a6e8aabcc46d47b5d84e5414cd0e07d57ef171b Mon Sep 17 00:00:00 2001 -From: José Aliste <jaliste@src.gnome.org> -Date: Mon, 17 Jan 2011 17:30:00 +0000 -Subject: Fix problem with some pk fonts. - ---- -diff --git a/backend/dvi/mdvi-lib/pk.c b/backend/dvi/mdvi-lib/pk.c -index 08377e6..a911613 100644 ---- a/backend/dvi/mdvi-lib/pk.c -+++ b/backend/dvi/mdvi-lib/pk.c -@@ -328,13 +328,14 @@ static int pk_load_font(DviParams *unused, DviFont *font) - { - int i; - int flag_byte; -- int loc, hic, maxch; -+ int hic, maxch; - Int32 checksum; - FILE *p; - #ifndef NODEBUG - char s[256]; - #endif - long alpha, beta, z; -+ unsigned int loc; - - font->chars = xnalloc(DviFontChar, 256); - p = font->in; -@@ -521,7 +522,7 @@ static int pk_load_font(DviParams *unused, DviFont *font) - } - - /* resize font char data */ -- if(loc > 0 && hic < maxch-1) { -+ if(loc > 0 || hic < maxch-1) { - memmove(font->chars, font->chars + loc, - (hic - loc + 1) * sizeof(DviFontChar)); - font->chars = xresize(font->chars, --- -cgit v0.8.3.1 diff --git a/app-text/evince-light/files/evince-2.32.0-stop-spinner.patch b/app-text/evince-light/files/evince-2.32.0-stop-spinner.patch deleted file mode 100644 index eb330196..00000000 --- a/app-text/evince-light/files/evince-2.32.0-stop-spinner.patch +++ /dev/null @@ -1,74 +0,0 @@ -From 220956ee03fa37fb55079aff63675db26cd908f9 Mon Sep 17 00:00:00 2001 -From: Cristian KLEIN <cristiklein+gnome@gmail.com> -Date: Thu, 16 Dec 2010 17:38:06 +0000 -Subject: libview: Stop the GtkSpinner when the loading window is hidden - -Fixes bug #637390. ---- -diff --git a/libview/ev-loading-window.c b/libview/ev-loading-window.c -index 4d5eaaf..434beac 100644 ---- a/libview/ev-loading-window.c -+++ b/libview/ev-loading-window.c -@@ -33,6 +33,7 @@ struct _EvLoadingWindow { - GtkWindow base_instance; - - GtkWindow *parent; -+ GtkWidget *spinner; - - gint x; - gint y; -@@ -69,7 +70,6 @@ ev_loading_window_init (EvLoadingWindow *window) - GtkWindow *gtk_window = GTK_WINDOW (window); - GtkWidget *widget = GTK_WIDGET (window); - GtkWidget *hbox; -- GtkWidget *spinner; - GtkWidget *label; - GtkStyle *style; - GdkColor fg, bg; -@@ -79,10 +79,9 @@ ev_loading_window_init (EvLoadingWindow *window) - - hbox = gtk_hbox_new (FALSE, 12); - -- spinner = gtk_spinner_new (); -- gtk_spinner_start (GTK_SPINNER (spinner)); -- gtk_box_pack_start (GTK_BOX (hbox), spinner, FALSE, FALSE, 0); -- gtk_widget_show (spinner); -+ window->spinner = gtk_spinner_new (); -+ gtk_box_pack_start (GTK_BOX (hbox), window->spinner, FALSE, FALSE, 0); -+ gtk_widget_show (window->spinner); - - label = gtk_label_new (loading_text); - gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); -@@ -222,10 +221,22 @@ ev_loading_window_hide (GtkWidget *widget) - - window->x = window->y = 0; - -+ gtk_spinner_stop (GTK_SPINNER (window->spinner)); -+ - GTK_WIDGET_CLASS (ev_loading_window_parent_class)->hide (widget); - } - - static void -+ev_loading_window_show (GtkWidget *widget) -+{ -+ EvLoadingWindow *window = EV_LOADING_WINDOW (widget); -+ -+ gtk_spinner_start (GTK_SPINNER (window->spinner)); -+ -+ GTK_WIDGET_CLASS (ev_loading_window_parent_class)->show (widget); -+} -+ -+static void - ev_loading_window_class_init (EvLoadingWindowClass *klass) - { - GObjectClass *g_object_class = G_OBJECT_CLASS (klass); -@@ -235,6 +246,7 @@ ev_loading_window_class_init (EvLoadingWindowClass *klass) - g_object_class->set_property = ev_loading_window_set_property; - - gtk_widget_class->size_allocate = ev_loading_window_size_allocate; -+ gtk_widget_class->show = ev_loading_window_show; - gtk_widget_class->hide = ev_loading_window_hide; - - g_object_class_install_property (g_object_class, --- -cgit v0.9 diff --git a/app-text/evince-light/files/evince-2.32.0-update-poppler.patch b/app-text/evince-light/files/evince-2.32.0-update-poppler.patch deleted file mode 100644 index 29bcad6b..00000000 --- a/app-text/evince-light/files/evince-2.32.0-update-poppler.patch +++ /dev/null @@ -1,58 +0,0 @@ -From f77e6cf4fd7fef49ac91d8c62b6a9a993529adb8 Mon Sep 17 00:00:00 2001 -From: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Fri, 17 Sep 2010 11:21:16 +0000 -Subject: [pdf] Update to poppler api changes - -Linearized PopplerDocument property is now boolean rather than string. ---- -diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc -index aa080e6..ced3ef7 100644 ---- a/backend/pdf/ev-poppler.cc -+++ b/backend/pdf/ev-poppler.cc -@@ -722,6 +722,9 @@ pdf_document_get_info (EvDocument *document) - PopplerPermissions permissions; - EvPage *page; - char *metadata; -+#ifdef HAVE_POPPLER_DOCUMENT_IS_LINEARIZED -+ gboolean linearized; -+#endif - - info = g_new0 (EvDocumentInfo, 1); - -@@ -758,7 +761,11 @@ pdf_document_get_info (EvDocument *document) - "producer", &(info->producer), - "creation-date", &(info->creation_date), - "mod-date", &(info->modified_date), -+#ifdef HAVE_POPPLER_DOCUMENT_IS_LINEARIZED -+ "linearized", &linearized, -+#else - "linearized", &(info->linearized), -+#endif - "metadata", &metadata, - NULL); - -@@ -864,6 +871,10 @@ pdf_document_get_info (EvDocument *document) - info->security = g_strdup (_("No")); - } - -+#ifdef HAVE_POPPLER_DOCUMENT_IS_LINEARIZED -+ info->linearized = linearized ? g_strdup (_("Yes")) : g_strdup (_("No")); -+#endif -+ - return info; - } - -diff --git a/configure.ac b/configure.ac -index 0faa16e..9619349 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -512,6 +512,7 @@ if test "x$enable_pdf" = "xyes"; then - AC_CHECK_FUNCS(poppler_page_get_text_layout) - AC_CHECK_FUNCS(poppler_page_get_selected_text) - AC_CHECK_FUNCS(poppler_page_add_annot) -+ AC_CHECK_FUNCS(poppler_document_is_linearized) - LIBS=$evince_save_LIBS - PKG_CHECK_MODULES(CAIRO_PDF, cairo-pdf, enable_cairo_pdf=yes, enable_cairo_pdf=no) - if test x$enable_cairo_pdf = xyes; then --- -cgit v0.8.3.1 diff --git a/app-text/evince-light/files/evince-2.32.0-use-popup.patch b/app-text/evince-light/files/evince-2.32.0-use-popup.patch deleted file mode 100644 index 8bb52c80..00000000 --- a/app-text/evince-light/files/evince-2.32.0-use-popup.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 464ec9077f4bc709e50c83372c9d4e1703533efa Mon Sep 17 00:00:00 2001 -From: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Sun, 20 Feb 2011 10:29:19 +0000 -Subject: libview: Use a popup window instead of a toplevel for loading window - -Fixes focus stealing when scrolling. See bug #633475. ---- -diff --git a/libview/ev-loading-window.c b/libview/ev-loading-window.c -index b413431..94576ee 100644 ---- a/libview/ev-loading-window.c -+++ b/libview/ev-loading-window.c -@@ -266,6 +266,7 @@ ev_loading_window_new (GtkWindow *parent) - g_return_val_if_fail (GTK_IS_WINDOW (parent), NULL); - - window = g_object_new (EV_TYPE_LOADING_WINDOW, -+ "type", GTK_WINDOW_POPUP, - "parent", parent, - NULL); - return window; --- -cgit v0.9 diff --git a/app-text/evince-light/files/evince-3.2.1-glib-gold.patch b/app-text/evince-light/files/evince-3.2.1-glib-gold.patch deleted file mode 100644 index ab9dd0fd..00000000 --- a/app-text/evince-light/files/evince-3.2.1-glib-gold.patch +++ /dev/null @@ -1,38 +0,0 @@ - configure.ac | 8 ++++---- - 1 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 183b644..c863997 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -160,10 +160,10 @@ fi - ZLIB_LIBS=-lz - AC_SUBST(ZLIB_LIBS) - --PKG_CHECK_MODULES(LIBDOCUMENT, gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED) -+PKG_CHECK_MODULES(LIBDOCUMENT, gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED) - PKG_CHECK_MODULES(LIBVIEW, gtk+-3.0 >= $GTK_REQUIRED gail-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED) - PKG_CHECK_MODULES(BACKEND, cairo >= $CAIRO_REQUIRED gtk+-3.0 >= $GTK_REQUIRED) --PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED) -+PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED) - - SHELL_PLATFORM_PKGS= - case "$with_platform" in -@@ -189,7 +189,7 @@ case "$with_platform" in - ;; - esac - --PKG_CHECK_MODULES([SHELL_CORE],[libxml-2.0 >= $LIBXML_REQUIRED gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gthread-2.0 $SHELL_PLATFORM_PKGS]) -+PKG_CHECK_MODULES([SHELL_CORE],[libxml-2.0 >= $LIBXML_REQUIRED gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED gthread-2.0 $SHELL_PLATFORM_PKGS]) - - # ********* - # SM client -@@ -407,7 +407,7 @@ AC_ARG_ENABLE([previewer], - esac]) - - if test x$enable_previewer = "xyes" ; then -- PKG_CHECK_MODULES([PREVIEWER],[gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED]) -+ PKG_CHECK_MODULES([PREVIEWER],[gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED]) - fi - - AM_CONDITIONAL([ENABLE_PREVIEWER],[test "$enable_previewer" = "yes"]) diff --git a/app-text/evince-light/files/evince-3.2.1-libgxps-0.2.patch b/app-text/evince-light/files/evince-3.2.1-libgxps-0.2.patch deleted file mode 100644 index 5bbded64..00000000 --- a/app-text/evince-light/files/evince-3.2.1-libgxps-0.2.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 740263e84f812e069c25d32e6fbf40bec4c061e2 Mon Sep 17 00:00:00 2001 -From: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Sun, 20 Nov 2011 16:18:30 +0100 -Subject: [PATCH] xps: Bump libgxps requirements to 0.2.0 - -[Alexandre Rostovtsev <tetromino@gentoo.org>: remove update to configure.ac] ---- - backend/xps/xps-document.c | 14 ++------------ - 1 files changed, 2 insertions(+), 12 deletions(-) - -diff --git a/backend/xps/xps-document.c b/backend/xps/xps-document.c -index 6e34f07..cbba96b 100644 ---- a/backend/xps/xps-document.c -+++ b/backend/xps/xps-document.c -@@ -156,17 +156,7 @@ xps_document_get_page_size (EvDocument *document, - double *width, - double *height) - { -- GXPSPage *xps_page; -- guint w, h; -- -- xps_page = GXPS_PAGE (page->backend_page); -- -- gxps_page_get_size (xps_page, &w, &h); -- -- if (width) -- *width = (gdouble)w; -- if (height) -- *height = (gdouble)h; -+ gxps_page_get_size (GXPS_PAGE (page->backend_page), width, height); - } - - static EvDocumentInfo * -@@ -210,7 +200,7 @@ xps_document_render (EvDocument *document, - EvRenderContext *rc) - { - GXPSPage *xps_page; -- guint page_width, page_height; -+ gdouble page_width, page_height; - guint width, height; - cairo_surface_t *surface; - cairo_t *cr; --- -1.7.8.rc3 - diff --git a/app-text/evince-light/files/evince-3.4.0-glib-gold.patch b/app-text/evince-light/files/evince-3.4.0-glib-gold.patch deleted file mode 100644 index 34733f75..00000000 --- a/app-text/evince-light/files/evince-3.4.0-glib-gold.patch +++ /dev/null @@ -1,54 +0,0 @@ -From f2f9097ea87e2f0d15241ac0ee95099a219b7539 Mon Sep 17 00:00:00 2001 -From: Justin Lecher <jlec@gentoo.org> -Date: Mon, 30 Apr 2012 11:51:18 +0200 -Subject: [PATCH] Fix underlinking with >=glib-2.32 detected by gold linker - -As descripted in bug 675129, recent changes in pkg-config files -drop necessary libs from linking, more accurate gio-2.0 droppes -gmodule-no-export-2.0. - -Readd gmodule-no-export-2.0 at all necessary places. - -Signed-off-by: Justin Lecher <jlec@gentoo.org> ---- - configure.ac | 8 ++++---- - 1 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 66958fa..2ef6e50 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -154,10 +154,10 @@ fi - ZLIB_LIBS=-lz - AC_SUBST(ZLIB_LIBS) - --PKG_CHECK_MODULES(LIBDOCUMENT, gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gmodule-2.0) -+PKG_CHECK_MODULES(LIBDOCUMENT, gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED gmodule-2.0) - PKG_CHECK_MODULES(LIBVIEW, gtk+-3.0 >= $GTK_REQUIRED gail-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED) - PKG_CHECK_MODULES(BACKEND, cairo >= $CAIRO_REQUIRED gtk+-3.0 >= $GTK_REQUIRED) --PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED) -+PKG_CHECK_MODULES(FRONTEND_CORE, gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED) - - SHELL_PLATFORM_PKGS= - case "$with_platform" in -@@ -180,7 +180,7 @@ case "$with_platform" in - ;; - esac - --PKG_CHECK_MODULES([SHELL_CORE],[libxml-2.0 >= $LIBXML_REQUIRED gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gthread-2.0 $SHELL_PLATFORM_PKGS]) -+PKG_CHECK_MODULES([SHELL_CORE],[libxml-2.0 >= $LIBXML_REQUIRED gtk+-3.0 >= $GTK_REQUIRED gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED gthread-2.0 $SHELL_PLATFORM_PKGS]) - - # ********* - # SM client -@@ -407,7 +407,7 @@ AC_ARG_ENABLE([previewer], - [enable_previewer=yes]) - - if test x$enable_previewer = "xyes" ; then -- PKG_CHECK_MODULES([PREVIEWER],[gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED]) -+ PKG_CHECK_MODULES([PREVIEWER],[gtk+-3.0 >= $GTK_REQUIRED gthread-2.0 gio-2.0 >= $GLIB_REQUIRED gmodule-no-export-2.0 >= $GLIB_REQUIRED]) - fi - - AM_CONDITIONAL([ENABLE_PREVIEWER],[test "$enable_previewer" = "yes"]) --- -1.7.8.6 - diff --git a/app-text/evince-light/files/gconf-2.m4 b/app-text/evince-light/files/gconf-2.m4 deleted file mode 100644 index 4a0936e4..00000000 --- a/app-text/evince-light/files/gconf-2.m4 +++ /dev/null @@ -1,44 +0,0 @@ -dnl AM_GCONF_SOURCE_2 -dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas -dnl (i.e. pass to gconftool-2 -dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where -dnl you should install foo.schemas files -dnl - -AC_DEFUN([AM_GCONF_SOURCE_2], -[ - if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then - GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source` - else - GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE - fi - - AC_ARG_WITH([gconf-source], - AC_HELP_STRING([--with-gconf-source=sourceaddress], - [Config database for installing schema files.]), - [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],) - - AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE) - AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation]) - - if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then - GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas' - fi - - AC_ARG_WITH([gconf-schema-file-dir], - AC_HELP_STRING([--with-gconf-schema-file-dir=dir], - [Directory for installing schema files.]), - [GCONF_SCHEMA_FILE_DIR="$withval"],) - - AC_SUBST(GCONF_SCHEMA_FILE_DIR) - AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files]) - - AC_ARG_ENABLE(schemas-install, - AC_HELP_STRING([--disable-schemas-install], - [Disable the schemas installation]), - [case ${enableval} in - yes|no) ;; - *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;; - esac]) - AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no]) -]) diff --git a/app-text/evince-light/metadata.xml b/app-text/evince-light/metadata.xml deleted file mode 100644 index 091a7f38..00000000 --- a/app-text/evince-light/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>gnome</herd> - <use> - <flag name="gnome">Enable the use of <pkg>gnome-base/gconf</pkg> to honour - lockdown settings</flag> - <flag name="dvi">Enable the built-in DVI viewer</flag> - <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> - for introspection</flag> - <flag name="nautilus">Enable property page extension in <pkg>gnome-base/nautilus</pkg></flag> - <flag name="t1lib">Enable the Type-1 fonts for the built-in DVI viewer - (<pkg>media-libs/t1lib</pkg>)</flag> - <flag name="xps">Enable XPS viewer using <pkg>app-text/libgxps</pkg></flag> - </use> -</pkgmetadata> diff --git a/app-text/foxitreader/Manifest b/app-text/foxitreader/Manifest deleted file mode 100644 index e17fc279..00000000 --- a/app-text/foxitreader/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST FoxitReader-1.1.0.tar.bz2 3787587 SHA256 02f1ad5ad2fd516754254f349c94b8e81b57b9eb2a0315f30debdc5d7fb8dbf4 diff --git a/app-text/foxitreader/files/foxitreader.desktop b/app-text/foxitreader/files/foxitreader.desktop deleted file mode 100644 index 01958137..00000000 --- a/app-text/foxitreader/files/foxitreader.desktop +++ /dev/null @@ -1,22 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Version=1.0 -Name=Foxit Reader -Name[zh_CN]=福昕阅读器 -Name[zh_HK]=福昕閱讀器 -Name[zh_TW]=福昕閱讀器 -GenericName=PDF Reader -GenericName[zh_CN]=PDF阅读器 -GenericName[zh_HK]=PDF閱讀器 -GenericName[zh_TW]=PDF閱讀器 -Comment=Read PDF Document -Comment[zh_CN]=阅读PDF文档 -Comment[zh_HK]=閱讀PDF文件 -Comment[zh_TW]=閱讀PDF文件 -Exec=foxitreader %U -Icon=foxitreader -Terminal=false -Type=Application -StartupNotify=true -Categories=Application;Office;Viewer; -MimeType=application/pdf;application/x-bzpdf;application/x-gzpdf; diff --git a/app-text/foxitreader/files/foxitreader.png b/app-text/foxitreader/files/foxitreader.png Binary files differdeleted file mode 100644 index 85f8b1b4..00000000 --- a/app-text/foxitreader/files/foxitreader.png +++ /dev/null diff --git a/app-text/foxitreader/foxitreader-1.1.0.ebuild b/app-text/foxitreader/foxitreader-1.1.0.ebuild deleted file mode 100644 index 70706f77..00000000 --- a/app-text/foxitreader/foxitreader-1.1.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit eutils versionator - -MY_PN="FoxitReader" -MY_P="${MY_PN}-${PV}" - -SRC_BASE="cdn04.foxitsoftware.com/pub/foxit/reader/desktop/linux/" -DESCRIPTION="Foxit Reader for desktop Linux" -HOMEPAGE="http://www.foxitsoftware.com/pdf/desklinux" -SRC_URI="${SRC_BASE}/$(get_major_version).x/$(get_version_component_range 1-2)/enu/${MY_P}.tar.bz2" - -LICENSE="Foxit-EULA" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" -LANGS="de fr ja zh_CN zh_TW" -for X in ${LANGS} ; do - IUSE="${IUSE} linguas_${X}" -done - -DEPEND="" -RDEPEND=" - amd64? ( app-emulation/emul-linux-x86-xlibs - app-emulation/emul-linux-x86-gtklibs ) - x86? ( media-libs/freetype:2 - >=x11-libs/gtk+-2.12 )" - -S="${WORKDIR}/$(get_version_component_range 1-2)-release" -RESTRICT="mirror strip" - -src_install() { - mv "${S}"/Readme.txt "${WORKDIR}"/README - dodoc "${WORKDIR}"/README - - ebegin "Installing package" - for X in ${LANGS} ; do - if use linguas_${X} ; then - insinto /usr/share/locale/${X}/LC_MESSAGES - doins "${S}"/po/${X}/${MY_PN}.mo \ - || die "failed to install languages files" - fi - done - rm -R "${S}"/po - - insinto /opt/${PN} - doins "${S}"/* || die "failed to install program files" - fperms 0755 /opt/${PN}/${MY_PN} - eend $? || die "failed to install package" - - doicon "${FILESDIR}"/${PN}.png - domenu "${FILESDIR}"/${PN}.desktop - - make_wrapper ${PN} /opt/${PN}/${MY_PN} -} diff --git a/app-text/foxitreader/metadata.xml b/app-text/foxitreader/metadata.xml deleted file mode 100644 index 1fa0ca56..00000000 --- a/app-text/foxitreader/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>printing</herd> -</pkgmetadata> diff --git a/app-text/pastebunz/files/pastebunz-1.4 b/app-text/pastebunz/files/pastebunz-1.4 deleted file mode 100755 index dc301a57..00000000 --- a/app-text/pastebunz/files/pastebunz-1.4 +++ /dev/null @@ -1,184 +0,0 @@ -#!/usr/bin/python -import sys, os - -if sys.hexversion >= 0x3000000: - import urllib.request as urlmod - from urllib.parse import urlencode -else: - import urllib2 as urlmod - from urllib import urlencode - -MDL = 1000000 * 2 - -class Callable: - def __init__(self, anycallable): - self.__call__ = anycallable - -class MultipartPostHandler(urlmod.BaseHandler): - handler_order = urlmod.HTTPHandler.handler_order - 10 # needs to run first - - def http_request(self, request): - - doseq = 1 - - data = request.get_data() - if data is not None and type(data) != str: - v_files = [] - v_vars = [] - try: - for(key, value) in list(data.items()): - if hasattr(value, "fileno"): - v_files.append((key, value)) - else: - v_vars.append((key, value)) - except TypeError: - systype, value, traceback = sys.exc_info() - raise TypeError("not a valid non-string sequence or mapping object").with_traceback(traceback) - - if len(v_files) == 0: - data = urlencode(v_vars, doseq) - else: - boundary, data = self.multipart_encode(v_vars, v_files) - - contenttype = 'multipart/form-data; boundary=%s' % boundary - request.add_unredirected_header('Content-Type', contenttype) - request.add_data(data) - return request - - def multipart_encode(vars, files, boundary = None, buf = None): - - from io import StringIO - import mimetools, mimetypes - - if boundary is None: - boundary = mimetools.choose_boundary() - if buf is None: - buf = StringIO() - for(key, value) in vars: - buf.write('--%s\r\n' % boundary) - buf.write('Content-Disposition: form-data; name="%s"' % key) - buf.write('\r\n\r\n' + value + '\r\n') - for(key, fd) in files: - file_size = os.fstat(fd.fileno())[stat.ST_SIZE] - filename = fd.name.split('/')[-1] - contenttype = mimetypes.guess_type(filename)[0] or 'application/octet-stream' - buf.write('--%s\r\n' % boundary) - buf.write('Content-Disposition: form-data; name="%s"; filename="%s"\r\n' % (key, filename)) - buf.write('Content-Type: %s\r\n' % contenttype) - # buffer += 'Content-Length: %s\r\n' % file_size - fd.seek(0) - buf.write('\r\n' + fd.read() + '\r\n') - buf.write('--' + boundary + '--\r\n\r\n') - buf = buf.getvalue() - return boundary, buf - multipart_encode = Callable(multipart_encode) - - https_request = http_request - -class PastieInterface: - - def __init__(self): - self.url = 'http://pastebin.rogentos.ro/send' - self.opener = urlmod.build_opener(MultipartPostHandler) - self.generated = False - self.params = {} - - mydict = {} - if os.getenv('HTTP_PROXY'): - mydict['http'] = os.getenv('HTTP_PROXY') - if mydict: - self.add_proxy_opener(urllib2,mydict) - - def add_proxy_opener(self, module, data): - - import types - if type(module) != types.ModuleType: - raise exceptionTools.InvalidDataType("InvalidDataType: not a module") - if not data: - return - - username = None - password = None - authinfo = None - if 'password' in data: - username = data.pop('username') - if 'password' in data: - username = data.pop('password') - if username == None or password == None: - username = None - password = None - else: - passmgr = module.HTTPPasswordMgrWithDefaultRealm() - if data['http']: - passmgr.add_password(None, data['http'], username, password) - if data['ftp']: - passmgr.add_password(None, data['ftp'], username, password) - authinfo = module.ProxyBasicAuthHandler(passmgr) - - proxy_support = module.ProxyHandler(data) - if authinfo: - opener = module.build_opener(proxy_support, authinfo) - else: - opener = module.build_opener(proxy_support) - module.install_opener(opener) - - def submit(self, f_obj): - - data = f_obj.read() - if len(data) > MDL: - sys.stderr.write("Doge said that it can't handle it.\n") - sys.stderr.write("%d bytes are way too much, " - "expecting at most %d bytes.\n" % ( - len(data), MDL,)) - raise SystemExit(1) - self.params['pastebin_syntax_id'] = "-1" - self.params['pastebin_doctypes_id'] = "-1" - self.params['expiration_days'] = "-1" - self.params['pastebin_permissions_id'] = "-1" - self.params['pastie_content'] = data - self.params['just_url'] = "1" - if not data: - return False - result = self.opener.open(self.url, self.params).read() - print(result.strip()) - return True - - def submit_as_file(self, f_obj): - - data = f_obj.read() - if len(data) > MDL: - raise SystemExit(1) - self.params['pastebin_syntax_id'] = "-1" - self.params['pastebin_doctypes_id'] = "-2" - self.params['expiration_days'] = "-1" - self.params['pastebin_permissions_id'] = "-1" - self.params['pastie_content'] = data - self.params['just_url'] = "1" - if not data: - return False - result = self.opener.open(self.url, self.params).read() - print(result.strip()) - return True - -my = PastieInterface() -f_obj = sys.stdin -f_obj_diff = False -for arg in sys.argv[1:]: - if os.access(arg, os.R_OK) and os.path.isfile(arg): - f_obj = open(arg, "rb") - f_obj_diff = True - break - -if "-f" in sys.argv: - rc = my.submit_as_file(f_obj) -else: - rc = my.submit(f_obj) - -if f_obj_diff: - f_obj.close() - -if not rc: - print("syntax error !") - print("syntax:", sys.argv[0], "[-f] <path>") - print("note: if <path> is not provided, stdin will be used") - raise SystemExit(1) diff --git a/app-text/pastebunz/pastebunz-1.4-r1.ebuild b/app-text/pastebunz/pastebunz-1.4-r1.ebuild deleted file mode 100644 index 2c002350..00000000 --- a/app-text/pastebunz/pastebunz-1.4-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2004-2014 Sabayon Linux -# Distributed under the terms of the GNU General Public License v2 - -PYTHON_DEPEND="2" -RESTRICT_PYTHON_ABIS="3.*" - -inherit python eutils - -DESCRIPTION="command line interface to http://pastebin.rogentos.ro/" -HOMEPAGE="http://pastebin.rogentos.ro/" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~arm ~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc-fbsd ~sparc ~x86 ~x86-fbsd" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" - -S="${WORKDIR}" - -src_unpack() { - cd "${S}" - cp "${FILESDIR}/${P}" ${PN} -} - -src_install() { - dobin ${PN} || die -} diff --git a/app-text/poppler-base/Manifest b/app-text/poppler-base/Manifest deleted file mode 100644 index 90a4d3b3..00000000 --- a/app-text/poppler-base/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST poppler-0.24.3.tar.xz 1506152 SHA256 d2cd02509e458117df7534b60703171d567f26865ab9b7f9c84c53727b35374e SHA512 561ee068e156e743e46388b093468ba50c2bab8d2e319524abeaddd195d388a370265c53fef2787974ee18de2af229cbd303b1a9ddd08a2a1d885f895deb263b WHIRLPOOL a47a2a6657479c9d82f5f8f2579e702a0f9cd98ff451140dd6ed80fd7ac1ba33a7b9251e8f4d8ea46e91e8054ba49ca960b5904c2cab191eab264b78aea6d42a -DIST poppler-0.24.5.tar.xz 1512476 SHA256 a2654910100c923c44e366242495e226db2798254f2fa2781138867348759f84 SHA512 dfb40f7d864614f4ad7e8729334931c4b40c48c0dc3d7a8c33b14134cf13c61f8a562cc790a08bee4a43c2c29e587a9d26330437858d465e18ceafd69521250c WHIRLPOOL 066924beb46e58c2906a3b278e617438bd966e2b7bd884e110949f0d149d2cca0bf6326f2fa8c99e3a2c0f2d3cb3f145c8eeee4f060d17e3dded501ef8ec7f33 -DIST poppler-0.32.0.tar.xz 1609624 SHA256 4963e31ba5e17530a87b16588e22928bc044e8d28d02303dded981bff6725b98 SHA512 f68355a0242ce467b9d7d7f47cc0c3b08f015c38b147eaeddc392e693239bce2b1b3832bd5e5411f25edddab6d3cea8ca0be151372a86963610a4eae3ea50eee WHIRLPOOL bb56d497f435ccb78dfeb0125ca5d003d08769fe74e11da940f6f5399194698e1908c22d815129e6d1f1a7a9855a68ad7043a3bdd4779045fcf64dd97ade3d22 diff --git a/app-text/poppler-base/metadata.xml b/app-text/poppler-base/metadata.xml deleted file mode 100644 index 1bc26797..00000000 --- a/app-text/poppler-base/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<use> - <flag name='utils'>Install command-line PDF converters and various utilities.</flag> -</use> -</pkgmetadata> diff --git a/app-text/poppler-base/poppler-base-0.24.3.ebuild b/app-text/poppler-base/poppler-base-0.24.3.ebuild deleted file mode 100644 index 074e87c1..00000000 --- a/app-text/poppler-base/poppler-base-0.24.3.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils autotools toolchain-funcs - -DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/${P/-base}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" -IUSE="cjk curl cxx debug doc +jpeg jpeg2k +lcms png tiff +utils" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - >=media-libs/fontconfig-2.6.0 - >=media-libs/freetype-2.3.9 - sys-libs/zlib - curl? ( net-misc/curl ) - jpeg? ( virtual/jpeg:0 ) - jpeg2k? ( media-libs/openjpeg:0 ) - lcms? ( media-libs/lcms:2 ) - png? ( media-libs/libpng:0= ) - tiff? ( media-libs/tiff:0 ) -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - cjk? ( >=app-text/poppler-data-0.4.4 ) -" - -S="${WORKDIR}/${P/-base}" - -DOCS=(AUTHORS NEWS README README-XPDF TODO) - -src_configure() { - # this is needed for multilib, see bug 459394 - local ft_libdir ft_includedir - ft_libdir="$($(tc-getPKG_CONFIG) freetype2 --variable=libdir)" - ft_includedir="$($(tc-getPKG_CONFIG) freetype2 --variable=includedir)" - export FREETYPE_DIR="${ft_libdir}:${ft_includedir%/include}" - einfo "Detected FreeType at ${FREETYPE_DIR}" - - econf \ - --disable-cairo-output \ - --disable-gtk-test \ - --disable-poppler-qt4 \ - --disable-poppler-qt4 \ - --disable-poppler-glib \ - --enable-introspection=no \ - --enable-zlib \ - --enable-splash-output \ - --enable-xpdf-headers \ - $(use_enable lcms cms) \ - $(use_enable jpeg libjpeg) \ - $(use_enable jpeg2k libopenjpeg) \ - $(use_enable png libpng) \ - $(use_enable tiff libtiff) \ - $(use_enable curl libcurl) \ - $(use_enable cxx poppler-cpp) \ - $(use_enable utils) \ - --enable-cms=$(use lcms && echo "lcms2" || echo "none") \ - || die "econf failed" -} diff --git a/app-text/poppler-base/poppler-base-0.24.5.ebuild b/app-text/poppler-base/poppler-base-0.24.5.ebuild deleted file mode 100644 index 074e87c1..00000000 --- a/app-text/poppler-base/poppler-base-0.24.5.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils autotools toolchain-funcs - -DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/${P/-base}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" -IUSE="cjk curl cxx debug doc +jpeg jpeg2k +lcms png tiff +utils" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - >=media-libs/fontconfig-2.6.0 - >=media-libs/freetype-2.3.9 - sys-libs/zlib - curl? ( net-misc/curl ) - jpeg? ( virtual/jpeg:0 ) - jpeg2k? ( media-libs/openjpeg:0 ) - lcms? ( media-libs/lcms:2 ) - png? ( media-libs/libpng:0= ) - tiff? ( media-libs/tiff:0 ) -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - cjk? ( >=app-text/poppler-data-0.4.4 ) -" - -S="${WORKDIR}/${P/-base}" - -DOCS=(AUTHORS NEWS README README-XPDF TODO) - -src_configure() { - # this is needed for multilib, see bug 459394 - local ft_libdir ft_includedir - ft_libdir="$($(tc-getPKG_CONFIG) freetype2 --variable=libdir)" - ft_includedir="$($(tc-getPKG_CONFIG) freetype2 --variable=includedir)" - export FREETYPE_DIR="${ft_libdir}:${ft_includedir%/include}" - einfo "Detected FreeType at ${FREETYPE_DIR}" - - econf \ - --disable-cairo-output \ - --disable-gtk-test \ - --disable-poppler-qt4 \ - --disable-poppler-qt4 \ - --disable-poppler-glib \ - --enable-introspection=no \ - --enable-zlib \ - --enable-splash-output \ - --enable-xpdf-headers \ - $(use_enable lcms cms) \ - $(use_enable jpeg libjpeg) \ - $(use_enable jpeg2k libopenjpeg) \ - $(use_enable png libpng) \ - $(use_enable tiff libtiff) \ - $(use_enable curl libcurl) \ - $(use_enable cxx poppler-cpp) \ - $(use_enable utils) \ - --enable-cms=$(use lcms && echo "lcms2" || echo "none") \ - || die "econf failed" -} diff --git a/app-text/poppler-base/poppler-base-0.32.0.ebuild b/app-text/poppler-base/poppler-base-0.32.0.ebuild deleted file mode 100644 index c10c0e30..00000000 --- a/app-text/poppler-base/poppler-base-0.32.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/${P/-base}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -SLOT="0/51" -IUSE="cjk curl cxx debug doc +jpeg jpeg2k +lcms png tiff +utils" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - >=media-libs/fontconfig-2.6.0 - >=media-libs/freetype-2.3.9 - sys-libs/zlib - curl? ( net-misc/curl ) - jpeg? ( virtual/jpeg:0 ) - jpeg2k? ( media-libs/openjpeg:0 ) - lcms? ( media-libs/lcms:2 ) - png? ( media-libs/libpng:0= ) - tiff? ( media-libs/tiff:0 ) -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - cjk? ( >=app-text/poppler-data-0.4.4 ) -" - -S="${WORKDIR}/${P/-base}" - -DOCS=(AUTHORS NEWS README README-XPDF TODO) - -openjpeg_option() { - if use jpeg2k; then - echo --enable-libopenjpeg=openjpeg1 - else - echo --enable-libopenjpeg=none - fi -} - -src_configure() { - econf \ - --disable-cairo-output \ - --disable-gtk-test \ - --disable-poppler-qt4 \ - --disable-poppler-qt5 \ - --disable-poppler-glib \ - --enable-introspection=no \ - --enable-zlib \ - --enable-splash-output \ - --enable-xpdf-headers \ - $(use_enable lcms cms) \ - $(use_enable jpeg libjpeg) \ - $(openjpeg_option) \ - $(use_enable png libpng) \ - $(use_enable tiff libtiff) \ - $(use_enable curl libcurl) \ - $(use_enable cxx poppler-cpp) \ - $(use_enable utils) \ - --enable-cms=$(use lcms && echo "lcms2" || echo "none") \ - || die "econf failed" -} diff --git a/app-text/poppler-glib/Manifest b/app-text/poppler-glib/Manifest deleted file mode 100644 index 90a4d3b3..00000000 --- a/app-text/poppler-glib/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST poppler-0.24.3.tar.xz 1506152 SHA256 d2cd02509e458117df7534b60703171d567f26865ab9b7f9c84c53727b35374e SHA512 561ee068e156e743e46388b093468ba50c2bab8d2e319524abeaddd195d388a370265c53fef2787974ee18de2af229cbd303b1a9ddd08a2a1d885f895deb263b WHIRLPOOL a47a2a6657479c9d82f5f8f2579e702a0f9cd98ff451140dd6ed80fd7ac1ba33a7b9251e8f4d8ea46e91e8054ba49ca960b5904c2cab191eab264b78aea6d42a -DIST poppler-0.24.5.tar.xz 1512476 SHA256 a2654910100c923c44e366242495e226db2798254f2fa2781138867348759f84 SHA512 dfb40f7d864614f4ad7e8729334931c4b40c48c0dc3d7a8c33b14134cf13c61f8a562cc790a08bee4a43c2c29e587a9d26330437858d465e18ceafd69521250c WHIRLPOOL 066924beb46e58c2906a3b278e617438bd966e2b7bd884e110949f0d149d2cca0bf6326f2fa8c99e3a2c0f2d3cb3f145c8eeee4f060d17e3dded501ef8ec7f33 -DIST poppler-0.32.0.tar.xz 1609624 SHA256 4963e31ba5e17530a87b16588e22928bc044e8d28d02303dded981bff6725b98 SHA512 f68355a0242ce467b9d7d7f47cc0c3b08f015c38b147eaeddc392e693239bce2b1b3832bd5e5411f25edddab6d3cea8ca0be151372a86963610a4eae3ea50eee WHIRLPOOL bb56d497f435ccb78dfeb0125ca5d003d08769fe74e11da940f6f5399194698e1908c22d815129e6d1f1a7a9855a68ad7043a3bdd4779045fcf64dd97ade3d22 diff --git a/app-text/poppler-glib/metadata.xml b/app-text/poppler-glib/metadata.xml deleted file mode 100644 index 54a303b5..00000000 --- a/app-text/poppler-glib/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<use> - <flag name='introspection'>Enable GObject introspection.</flag> -</use> -</pkgmetadata> diff --git a/app-text/poppler-glib/poppler-glib-0.24.3.ebuild b/app-text/poppler-glib/poppler-glib-0.24.3.ebuild deleted file mode 100644 index b666c2bd..00000000 --- a/app-text/poppler-glib/poppler-glib-0.24.3.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils libtool multilib autotools - -DESCRIPTION="Glib bindings for poppler" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" - -IUSE="cairo doc +introspection" -S="${WORKDIR}/poppler-${PV}" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - cairo? ( - dev-libs/glib:2 - >=x11-libs/cairo-1.10.0 - introspection? ( >=dev-libs/gobject-introspection-1.32.1 ) - ) -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - ~app-text/poppler-base-${PV} -" - -src_configure() { - local intro=$(use introspection && echo "yes" || echo "no") - econf \ - --enable-introspection="${intro}" \ - --enable-poppler-glib \ - --enable-zlib \ - --enable-splash-output \ - --disable-gtk-test \ - --disable-poppler-qt4 \ - --disable-poppler-qt5 \ - --disable-xpdf-headers \ - --disable-libjpeg \ - --disable-libopenjpeg \ - --disable-libpng \ - --disable-utils || die "econf failed" -} - -src_install() { - cd "${S}/glib" || die - emake DESTDIR="${ED}" install || die "cannot install" - - # install pkg-config data - insinto /usr/$(get_libdir)/pkgconfig - doins "${S}"/poppler-glib.pc - use cairo && doins "${S}"/poppler-cairo.pc - - if use cairo && use doc; then - # For now install gtk-doc there - insinto /usr/share/gtk-doc/html/poppler - doins -r "${S}"/glib/reference/html/* \ - || die "failed to install API documentation" - fi -} diff --git a/app-text/poppler-glib/poppler-glib-0.24.5.ebuild b/app-text/poppler-glib/poppler-glib-0.24.5.ebuild deleted file mode 100644 index b666c2bd..00000000 --- a/app-text/poppler-glib/poppler-glib-0.24.5.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils libtool multilib autotools - -DESCRIPTION="Glib bindings for poppler" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" - -IUSE="cairo doc +introspection" -S="${WORKDIR}/poppler-${PV}" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - cairo? ( - dev-libs/glib:2 - >=x11-libs/cairo-1.10.0 - introspection? ( >=dev-libs/gobject-introspection-1.32.1 ) - ) -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - ~app-text/poppler-base-${PV} -" - -src_configure() { - local intro=$(use introspection && echo "yes" || echo "no") - econf \ - --enable-introspection="${intro}" \ - --enable-poppler-glib \ - --enable-zlib \ - --enable-splash-output \ - --disable-gtk-test \ - --disable-poppler-qt4 \ - --disable-poppler-qt5 \ - --disable-xpdf-headers \ - --disable-libjpeg \ - --disable-libopenjpeg \ - --disable-libpng \ - --disable-utils || die "econf failed" -} - -src_install() { - cd "${S}/glib" || die - emake DESTDIR="${ED}" install || die "cannot install" - - # install pkg-config data - insinto /usr/$(get_libdir)/pkgconfig - doins "${S}"/poppler-glib.pc - use cairo && doins "${S}"/poppler-cairo.pc - - if use cairo && use doc; then - # For now install gtk-doc there - insinto /usr/share/gtk-doc/html/poppler - doins -r "${S}"/glib/reference/html/* \ - || die "failed to install API documentation" - fi -} diff --git a/app-text/poppler-glib/poppler-glib-0.32.0.ebuild b/app-text/poppler-glib/poppler-glib-0.32.0.ebuild deleted file mode 100644 index 7a5fc8fd..00000000 --- a/app-text/poppler-glib/poppler-glib-0.32.0.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils libtool multilib autotools - -DESCRIPTION="Glib bindings for poppler" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -SLOT="0/51" - -IUSE="cairo doc +introspection" -S="${WORKDIR}/poppler-${PV}" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - cairo? ( - dev-libs/glib:2 - >=x11-libs/cairo-1.10.0 - introspection? ( >=dev-libs/gobject-introspection-1.32.1 ) - ) -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - ~app-text/poppler-base-${PV} -" - -src_configure() { - local intro=$(use introspection && echo "yes" || echo "no") - econf \ - $(use_enable cairo cairo-output) \ - --enable-introspection="${intro}" \ - --enable-poppler-glib \ - --enable-zlib \ - --enable-splash-output \ - --disable-gtk-test \ - --disable-poppler-qt4 \ - --disable-poppler-qt5 \ - --disable-xpdf-headers \ - --disable-libjpeg \ - --enable-libopenjpeg=none \ - --disable-libpng \ - --disable-utils || die "econf failed" -} - -src_install() { - cd "${S}/glib" || die - emake DESTDIR="${ED}" install || die "cannot install" - - # install pkg-config data - insinto /usr/$(get_libdir)/pkgconfig - doins "${S}"/poppler-glib.pc - use cairo && doins "${S}"/poppler-cairo.pc - - if use cairo && use doc; then - # For now install gtk-doc there - insinto /usr/share/gtk-doc/html/poppler - doins -r "${S}"/glib/reference/html/* \ - || die "failed to install API documentation" - fi -} diff --git a/app-text/poppler-qt4/Manifest b/app-text/poppler-qt4/Manifest deleted file mode 100644 index 90a4d3b3..00000000 --- a/app-text/poppler-qt4/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST poppler-0.24.3.tar.xz 1506152 SHA256 d2cd02509e458117df7534b60703171d567f26865ab9b7f9c84c53727b35374e SHA512 561ee068e156e743e46388b093468ba50c2bab8d2e319524abeaddd195d388a370265c53fef2787974ee18de2af229cbd303b1a9ddd08a2a1d885f895deb263b WHIRLPOOL a47a2a6657479c9d82f5f8f2579e702a0f9cd98ff451140dd6ed80fd7ac1ba33a7b9251e8f4d8ea46e91e8054ba49ca960b5904c2cab191eab264b78aea6d42a -DIST poppler-0.24.5.tar.xz 1512476 SHA256 a2654910100c923c44e366242495e226db2798254f2fa2781138867348759f84 SHA512 dfb40f7d864614f4ad7e8729334931c4b40c48c0dc3d7a8c33b14134cf13c61f8a562cc790a08bee4a43c2c29e587a9d26330437858d465e18ceafd69521250c WHIRLPOOL 066924beb46e58c2906a3b278e617438bd966e2b7bd884e110949f0d149d2cca0bf6326f2fa8c99e3a2c0f2d3cb3f145c8eeee4f060d17e3dded501ef8ec7f33 -DIST poppler-0.32.0.tar.xz 1609624 SHA256 4963e31ba5e17530a87b16588e22928bc044e8d28d02303dded981bff6725b98 SHA512 f68355a0242ce467b9d7d7f47cc0c3b08f015c38b147eaeddc392e693239bce2b1b3832bd5e5411f25edddab6d3cea8ca0be151372a86963610a4eae3ea50eee WHIRLPOOL bb56d497f435ccb78dfeb0125ca5d003d08769fe74e11da940f6f5399194698e1908c22d815129e6d1f1a7a9855a68ad7043a3bdd4779045fcf64dd97ade3d22 diff --git a/app-text/poppler-qt4/poppler-qt4-0.24.3.ebuild b/app-text/poppler-qt4/poppler-qt4-0.24.3.ebuild deleted file mode 100644 index 6fafce28..00000000 --- a/app-text/poppler-qt4/poppler-qt4-0.24.3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils libtool multilib autotools - -DESCRIPTION="Qt4 bindings for poppler" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" -IUSE="" -S="${WORKDIR}/poppler-${PV}" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - dev-qt/qtcore:4 - dev-qt/qtgui:4 -" - -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - ~app-text/poppler-base-${PV}" - -src_configure() { - econf \ - --disable-poppler-glib \ - --enable-zlib \ - --enable-splash-output \ - --disable-gtk-test \ - --enable-poppler-qt4 \ - --disable-poppler-qt5 \ - --disable-xpdf-headers \ - --disable-libjpeg \ - --disable-libopenjpeg \ - --disable-libpng \ - --disable-utils || die "econf failed" -} - -src_install() { - cd "${S}/qt4" || die - emake DESTDIR="${ED}" install || die "cannot install" - - # install pkg-config data - insinto /usr/$(get_libdir)/pkgconfig - doins "${S}"/poppler-qt4.pc -} diff --git a/app-text/poppler-qt4/poppler-qt4-0.24.5.ebuild b/app-text/poppler-qt4/poppler-qt4-0.24.5.ebuild deleted file mode 100644 index 6fafce28..00000000 --- a/app-text/poppler-qt4/poppler-qt4-0.24.5.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils libtool multilib autotools - -DESCRIPTION="Qt4 bindings for poppler" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" -IUSE="" -S="${WORKDIR}/poppler-${PV}" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - dev-qt/qtcore:4 - dev-qt/qtgui:4 -" - -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - ~app-text/poppler-base-${PV}" - -src_configure() { - econf \ - --disable-poppler-glib \ - --enable-zlib \ - --enable-splash-output \ - --disable-gtk-test \ - --enable-poppler-qt4 \ - --disable-poppler-qt5 \ - --disable-xpdf-headers \ - --disable-libjpeg \ - --disable-libopenjpeg \ - --disable-libpng \ - --disable-utils || die "econf failed" -} - -src_install() { - cd "${S}/qt4" || die - emake DESTDIR="${ED}" install || die "cannot install" - - # install pkg-config data - insinto /usr/$(get_libdir)/pkgconfig - doins "${S}"/poppler-qt4.pc -} diff --git a/app-text/poppler-qt4/poppler-qt4-0.32.0.ebuild b/app-text/poppler-qt4/poppler-qt4-0.32.0.ebuild deleted file mode 100644 index 063c8ead..00000000 --- a/app-text/poppler-qt4/poppler-qt4-0.32.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils libtool multilib autotools - -DESCRIPTION="Qt4 bindings for poppler" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="http://poppler.freedesktop.org/poppler-${PV}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -SLOT="0/51" -IUSE="" -S="${WORKDIR}/poppler-${PV}" - -# No test data provided -RESTRICT="test" - -COMMON_DEPEND=" - dev-qt/qtcore:4 - dev-qt/qtgui:4 -" - -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig -" -RDEPEND="${COMMON_DEPEND} - ~app-text/poppler-base-${PV}" - -src_configure() { - econf \ - --disable-poppler-glib \ - --enable-zlib \ - --enable-splash-output \ - --disable-gtk-test \ - --enable-poppler-qt4 \ - --disable-poppler-qt5 \ - --disable-xpdf-headers \ - --disable-libjpeg \ - --enable-libopenjpeg=none \ - --disable-libpng \ - --disable-utils || die "econf failed" -} - -src_install() { - cd "${S}/qt4" || die - emake DESTDIR="${ED}" install || die "cannot install" - - # install pkg-config data - insinto /usr/$(get_libdir)/pkgconfig - doins "${S}"/poppler-qt4.pc -} diff --git a/app-text/poppler/metadata.xml b/app-text/poppler/metadata.xml deleted file mode 100644 index 9124e13b..00000000 --- a/app-text/poppler/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>kde</herd> -<herd>printing</herd> -<maintainer> - <email>reavertm@gentoo.org</email> - <name>Maciej Mrozowski</name> -</maintainer> -<use> - <flag name='introspection'>Enable GObject introspection.</flag> - <flag name='utils'>Install command-line PDF converters and various utilities.</flag> -</use> -</pkgmetadata> diff --git a/app-text/poppler/poppler-0.24.3.ebuild b/app-text/poppler/poppler-0.24.3.ebuild deleted file mode 100644 index 0bf59d52..00000000 --- a/app-text/poppler/poppler-0.24.3.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base (meta package)" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" -IUSE="cairo cjk curl cxx debug doc +introspection +jpeg jpeg2k +lcms png qt4 tiff +utils" - -COMMON_DEPEND=" - ~app-text/poppler-base-${PV}[cxx=] - ~app-text/poppler-base-${PV}[curl=] - ~app-text/poppler-base-${PV}[debug=] - ~app-text/poppler-base-${PV}[jpeg=] - ~app-text/poppler-base-${PV}[jpeg2k=] - ~app-text/poppler-base-${PV}[lcms=] - ~app-text/poppler-base-${PV}[png=] - ~app-text/poppler-base-${PV}[tiff=] - ~app-text/poppler-base-${PV}[utils=] - " - -DEPEND="${COMMON_DEPEND} virtual/pkgconfig" - -PDEPEND="cairo? ( - ~app-text/poppler-glib-${PV}[cairo,introspection=,doc=] - ) - qt4? ( ~app-text/poppler-qt4-${PV} ) - " - -RDEPEND="${COMMON_DEPEND} cjk? ( >=app-text/poppler-data-0.4.4 )" diff --git a/app-text/poppler/poppler-0.24.5.ebuild b/app-text/poppler/poppler-0.24.5.ebuild deleted file mode 100644 index 0bf59d52..00000000 --- a/app-text/poppler/poppler-0.24.5.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base (meta package)" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="" - -LICENSE="GPL-2" -KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -SLOT="0/43" -IUSE="cairo cjk curl cxx debug doc +introspection +jpeg jpeg2k +lcms png qt4 tiff +utils" - -COMMON_DEPEND=" - ~app-text/poppler-base-${PV}[cxx=] - ~app-text/poppler-base-${PV}[curl=] - ~app-text/poppler-base-${PV}[debug=] - ~app-text/poppler-base-${PV}[jpeg=] - ~app-text/poppler-base-${PV}[jpeg2k=] - ~app-text/poppler-base-${PV}[lcms=] - ~app-text/poppler-base-${PV}[png=] - ~app-text/poppler-base-${PV}[tiff=] - ~app-text/poppler-base-${PV}[utils=] - " - -DEPEND="${COMMON_DEPEND} virtual/pkgconfig" - -PDEPEND="cairo? ( - ~app-text/poppler-glib-${PV}[cairo,introspection=,doc=] - ) - qt4? ( ~app-text/poppler-qt4-${PV} ) - " - -RDEPEND="${COMMON_DEPEND} cjk? ( >=app-text/poppler-data-0.4.4 )" diff --git a/app-text/poppler/poppler-0.32.0.ebuild b/app-text/poppler/poppler-0.32.0.ebuild deleted file mode 100644 index c0024291..00000000 --- a/app-text/poppler/poppler-0.32.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base (meta package)" -HOMEPAGE="http://poppler.freedesktop.org/" -SRC_URI="" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -SLOT="0/51" -IUSE="cairo cjk curl cxx debug doc +introspection +jpeg jpeg2k +lcms png qt4 qt5 tiff +utils" - -COMMON_DEPEND=" - ~app-text/poppler-base-${PV}[cxx=] - ~app-text/poppler-base-${PV}[curl=] - ~app-text/poppler-base-${PV}[debug=] - ~app-text/poppler-base-${PV}[jpeg=] - ~app-text/poppler-base-${PV}[jpeg2k=] - ~app-text/poppler-base-${PV}[lcms=] - ~app-text/poppler-base-${PV}[png=] - ~app-text/poppler-base-${PV}[tiff=] - ~app-text/poppler-base-${PV}[utils=] - " - -DEPEND="${COMMON_DEPEND} virtual/pkgconfig" - -PDEPEND="cairo? ( - ~app-text/poppler-glib-${PV}[cairo,introspection=,doc=] - ) - qt4? ( ~app-text/poppler-qt4-${PV} ) - " -# add qt5 support when needed - -RDEPEND="${COMMON_DEPEND} cjk? ( >=app-text/poppler-data-0.4.4 )" diff --git a/app-text/xpdf/Manifest b/app-text/xpdf/Manifest deleted file mode 100644 index dbf83aaa..00000000 --- a/app-text/xpdf/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -AUX xpdf-3.02-poppler-0.16.patch 508 SHA256 1eba6540056c72c71db9845dac660398b27f228fe50dd0e7dd548101f94aa013 SHA512 4281a2ef8e95b8d79fe039357da6295778096ab0a9cc7d337bd94afc86d0d86a11859b74b065a08024b4a2fba0d48cf8b0080d7f3856e6ca6d5c84bcb825023b WHIRLPOOL b258e4688d0480a30aa191643370ae11b601e34bcda159cb867fbcdbd63d335d3f283e39f043b7df87500a0a67a6f4cac75b65878ac01a94426f11f01c5251fd -AUX xpdf-3.03-poppler-0.16.patch 508 SHA256 1eba6540056c72c71db9845dac660398b27f228fe50dd0e7dd548101f94aa013 SHA512 4281a2ef8e95b8d79fe039357da6295778096ab0a9cc7d337bd94afc86d0d86a11859b74b065a08024b4a2fba0d48cf8b0080d7f3856e6ca6d5c84bcb825023b WHIRLPOOL b258e4688d0480a30aa191643370ae11b601e34bcda159cb867fbcdbd63d335d3f283e39f043b7df87500a0a67a6f4cac75b65878ac01a94426f11f01c5251fd -DIST xpdf-3.03-patchset.tgz 9494 SHA256 0d8611f2d4f4a0f8ccc1f004779ff8442b5a6bde4eaed17e042460f41c19bd37 SHA512 995ac5f58a2a53969f402a3fad6d8b847462ecdf4dfa5a66001955508b934085f4a82a60c372606a0e84ba27a6aa94764b217d46d9a5a3a25453ba01883d9271 WHIRLPOOL c8988df2ee7af140f6d12052aab2ab8aafcc89ea5ea9b0e2d3c3391eb7e082c7241740e12521f9ffe9e5122aa21b22f1839c3faf04cf4e8827f8fdf0448974c3 -DIST xpdf-3.03-poppler.tgz 131039 SHA256 d86d8bc34d38de342e1f8adc7994499c36db6b0756c61f05712a0c9101c9860a SHA512 b3f9db8e4f6c2f1d9d580c177e569415fa31ca565085e1b1438c70d52f4f6b71f4f576d08c1a3c59832a3afa4dcabd10f04903cbd99ba8ca868166d0baba484c WHIRLPOOL 3af57170e515ba00fda8447db2788e9ead5511906598ca13ccea50c6a517b67e46cdf186b96df45ecbfe91d2197f2f6dfd305928c437f00f5971a2bac1d39b86 -EBUILD xpdf-3.03.ebuild 1916 SHA256 a1ac8fd6ed717423f1021b493c51a9a95a5186b267d30ad4334a626a8ecc5b96 SHA512 d61ec6c0bb23f85f756bdf2d9213420cb6e0f247a8a46d02fe30291e3524d33d002fb6e9bd491c849f1916ceced93c77a102dd931c529b7930cb5357bb68e708 WHIRLPOOL 2a0634e4c499fc247c36f6561cbd538f9974655d96c40907cc06bc77e77b7a1c370ff702415d2e73230c5ef86633362becc0fa81f51df25fd7829a23c84a3c2a diff --git a/app-text/xpdf/files/xpdf-3.02-poppler-0.16.patch b/app-text/xpdf/files/xpdf-3.02-poppler-0.16.patch deleted file mode 100644 index ea2d5ee2..00000000 --- a/app-text/xpdf/files/xpdf-3.02-poppler-0.16.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: xpdf-3.02-poppler/XPDFViewer.cc -=================================================================== ---- xpdf-3.02-poppler.orig/XPDFViewer.cc -+++ xpdf-3.02-poppler/XPDFViewer.cc -@@ -3447,7 +3447,7 @@ void XPDFViewer::printPrintCbk(Widget wi - lastPage = doc->getNumPages(); - } - -- psOut = new PSOutputDev(psFileName->getCString(), doc->getXRef(), -+ psOut = new PSOutputDev(psFileName->getCString(), doc, doc->getXRef(), - doc->getCatalog(), - NULL, - firstPage, lastPage, psModePS); diff --git a/app-text/xpdf/files/xpdf-3.03-poppler-0.16.patch b/app-text/xpdf/files/xpdf-3.03-poppler-0.16.patch deleted file mode 100644 index ea2d5ee2..00000000 --- a/app-text/xpdf/files/xpdf-3.03-poppler-0.16.patch +++ /dev/null @@ -1,13 +0,0 @@ -Index: xpdf-3.02-poppler/XPDFViewer.cc -=================================================================== ---- xpdf-3.02-poppler.orig/XPDFViewer.cc -+++ xpdf-3.02-poppler/XPDFViewer.cc -@@ -3447,7 +3447,7 @@ void XPDFViewer::printPrintCbk(Widget wi - lastPage = doc->getNumPages(); - } - -- psOut = new PSOutputDev(psFileName->getCString(), doc->getXRef(), -+ psOut = new PSOutputDev(psFileName->getCString(), doc, doc->getXRef(), - doc->getCatalog(), - NULL, - firstPage, lastPage, psModePS); diff --git a/app-text/xpdf/xpdf-3.03.ebuild b/app-text/xpdf/xpdf-3.03.ebuild deleted file mode 100644 index 9d71d91d..00000000 --- a/app-text/xpdf/xpdf-3.03.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/xpdf/xpdf-3.02-r4.ebuild,v 1.12 2011/10/18 21:56:02 dilfridge Exp $ - -EAPI=4 - -inherit fdo-mime gnome2 eutils flag-o-matic toolchain-funcs - -DESCRIPTION="An X Viewer for PDF Files" -HOMEPAGE="http://www.foolabs.com/xpdf/" -SRC_URI="http://195.113.26.193/~sanda/mirror/${P}-poppler.tgz - http://195.113.26.193/~sanda/mirror/xpdf-3.03-patchset.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd" -IUSE="nodrm" - -RDEPEND=" - >=app-text/poppler-0.18.0[xpdf-headers] - >=x11-libs/openmotif-2.3:0 - x11-libs/libX11 - x11-libs/libXpm - " - -DEPEND="${RDEPEND} - dev-util/pkgconfig" - -S=${WORKDIR}/${P}-poppler - -PATCHDIR="${WORKDIR}/${PV}" - -pkg_setup() { - append-flags '-DSYSTEM_XPDFRC="\"/etc/xpdfrc\""' - # We know it's there, probably won't get rid of it, so let's make - # the build output readable by removing it. - einfo "Suppressing warning overload with -Wno-write-strings" - append-cxxflags -Wno-write-strings -} - -src_prepare() { - export EPATCH_SUFFIX=patch - export EPATCH_SOURCE="${PATCHDIR}" - epatch - use nodrm && epatch "${PATCHDIR}/xpdf-3.02-poppler-nodrm.patch" - has_version '>=app-text/poppler-0.16' && epatch "${FILESDIR}/${P}-poppler-0.16.patch" - mv parseargs.c parseargs.cc -} - -src_configure() { - : -} - -src_compile() { - tc-export CXX - emake -} - -src_install() { - dobin xpdf - doman xpdf.1 - insinto /etc - doins "${PATCHDIR}"/xpdfrc - dodoc README ANNOUNCE CHANGES - doicon "${PATCHDIR}"/xpdf.png - insinto /usr/share/applications - doins "${PATCHDIR}"/xpdf.desktop -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postinst() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update - gnome2_icon_cache_update -} - -pkg_postrm() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update - gnome2_icon_cache_update -} diff --git a/dev-java/eclipse-ecj/ChangeLog b/dev-java/eclipse-ecj/ChangeLog deleted file mode 100644 index 46c94dd4..00000000 --- a/dev-java/eclipse-ecj/ChangeLog +++ /dev/null @@ -1,356 +0,0 @@ -# ChangeLog for dev-java/eclipse-ecj -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/eclipse-ecj/ChangeLog,v 1.81 2012/03/12 15:13:26 ranger Exp $ - - 12 Mar 2012; Brent Baude <ranger@gentoo.org> eclipse-ecj-3.7.1.ebuild: - Marking eclipse-ecj-3.7.1 ppc64 for bug 392391 - - 10 Mar 2012; Brent Baude <ranger@gentoo.org> eclipse-ecj-3.7.1.ebuild: - Marking eclipse-ecj-3.7.1 ppc for bug 392391 - -*eclipse-ecj-3.7.2 (03 Mar 2012) - - 03 Mar 2012; Vlastimil Babka <caster@gentoo.org> +eclipse-ecj-3.7.2.ebuild: - Version bump. - - 31 Dec 2011; Ralph Sennhauser <sera@gentoo.org> eclipse-ecj-3.3.0-r3.ebuild, - eclipse-ecj-3.4-r4.ebuild: - Drop ia64 support #345433 - - 14 Dec 2011; Ralph Sennhauser <sera@gentoo.org> +eclipse-ecj-3.3.0-r3.ebuild: - Restore for now, forcing jdk < 1.7 - - 14 Dec 2011; Agostino Sarubbo <ago@gentoo.org> eclipse-ecj-3.7.1.ebuild: - Stable for AMD64, wrt bug #392391 - - 14 Dec 2011; Ralph Sennhauser <sera@gentoo.org> -eclipse-ecj-3.3.0-r3.ebuild: - Remove old, failes to build with Java 7. - - 14 Dec 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> - eclipse-ecj-3.7.1.ebuild: - x86 stable wrt bug #392391 - -*eclipse-ecj-3.7.1 (19 Oct 2011) - - 19 Oct 2011; Miroslav Šulc <fordfrog@gentoo.org> +eclipse-ecj-3.7.1.ebuild: - Added version 3.7 (bug #380165, thanks William L. Thomson Jr. - <wlt@obsidian-studios.com> for the ebuild) - - 19 Oct 2011; Miroslav Šulc <fordfrog@gentoo.org> -eclipse-ecj-3.5.1.ebuild, - eclipse-ecj-3.5.2.ebuild, eclipse-ecj-3.6.ebuild: - Fixed links to source files (bug #382511, thanks to Sebastián Magrí - <sebasmagri@gmail.com> for the links), and removed old version - -*eclipse-ecj-3.6 (21 Dec 2010) - - 21 Dec 2010; Alistair Bush <ali_bush@gentoo.org> +eclipse-ecj-3.6.ebuild: - Version Bump. - - 05 Nov 2010; Mark Loeser <halcy0n@gentoo.org> eclipse-ecj-3.5.2.ebuild: - Stable for ppc64; bug #316293 - - 14 Oct 2010; Brent Baude <ranger@gentoo.org> eclipse-ecj-3.5.2.ebuild: - Marking eclipse-ecj-3.5.2 ppc for bug 316293 - - 25 Jun 2010; Christoph Mende <angelos@gentoo.org> - eclipse-ecj-3.5.2.ebuild: - Stable on amd64 wrt bug #316293 - - 21 May 2010; Vlastimil Babka <caster@gentoo.org> - eclipse-ecj-3.3.0-r3.ebuild, eclipse-ecj-3.4-r4.ebuild: - Change SRC_URI to a live one. Bug #311137. - - 27 Apr 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> - eclipse-ecj-3.5.2.ebuild: - x86 stable wrt bug #316293 - -*eclipse-ecj-3.5.2 (20 Mar 2010) - - 20 Mar 2010; Vlastimil Babka <caster@gentoo.org> - +eclipse-ecj-3.5.2.ebuild: - Version bump, bug #310415. - - 23 Jan 2010; Alexis Ballier <aballier@gentoo.org> - eclipse-ecj-3.5.1.ebuild: - depend on findutils only with userland_GNU for bsd userland compatibility, - part of bug #214768 - - 18 Jan 2010; Markus Meier <maekke@gentoo.org> eclipse-ecj-3.5.1.ebuild: - amd64 stable, bug #295678 - - 03 Jan 2010; Christian Faulhammer <fauli@gentoo.org> - eclipse-ecj-3.3.0-r3.ebuild, eclipse-ecj-3.4-r4.ebuild, - eclipse-ecj-3.5.1.ebuild: - Transfer Prefix keywords - - 29 Dec 2009; Christian Faulhammer <fauli@gentoo.org> - eclipse-ecj-3.5.1.ebuild: - stable x86, bug 295678 - - 10 Nov 2009; Vlastimil Babka <caster@gentoo.org> - -files/compiler-settings-3.2, -eclipse-ecj-3.2.2-r1.ebuild, - -files/eclipse-ecj-3.2-build-gentoo.patch: - Remove the obsolete 3.2. - -*eclipse-ecj-3.5.1 (04 Nov 2009) - - 04 Nov 2009; Vlastimil Babka <caster@gentoo.org> - +eclipse-ecj-3.5.1.ebuild, metadata.xml: - Version bump. Fixes bug #277998. Instead of java6 flag, it builds most - using 1.4 bytecode and only 1.6 specific parts with 1.6 bytecode, as - upstream does. Adds local USE flag 'ant' enabled by default, which pulls - the Ant adapter in PDEPEND. - - 04 Nov 2009; Vlastimil Babka <caster@gentoo.org> - -eclipse-ecj-3.2.2.ebuild, -files/ecj-3.3, -eclipse-ecj-3.3.0-r2.ebuild, - -eclipse-ecj-3.4-r3.ebuild: - Remove old. - - 05 Sep 2009; Brent Baude <ranger@gentoo.org> eclipse-ecj-3.3.0-r3.ebuild: - Marking eclipse-ecj-3.3.0-r3 ppc64 for bug 249521 - - 18 Mar 2009; Brent Baude <ranger@gentoo.org> eclipse-ecj-3.4-r4.ebuild: - Marking eclipse-ecj-3.4-r4 ppc for bug 237689 - - 15 Mar 2009; Markus Meier <maekke@gentoo.org> eclipse-ecj-3.4-r4.ebuild: - amd64/x86 stable, bug #237689 - - 15 Mar 2009; Brent Baude <ranger@gentoo.org> eclipse-ecj-3.4-r4.ebuild: - Marking eclipse-ecj-3.4-r4 ppc64 for bug 237689 - -*eclipse-ecj-3.4-r4 (13 Feb 2009) - - 13 Feb 2009; Jean-Noël Rivasseau <elvanor@gentoo.org> -files/ecj-3.4, - +eclipse-ecj-3.4-r4.ebuild: - Bump to fix #237689 by actually removing support for gcj. gcj support is - still available in the overlay. - - 11 Feb 2009; Jean-Noël Rivasseau <elvanor@gentoo.org> - eclipse-ecj-3.3.0-r2.ebuild, eclipse-ecj-3.3.0-r3.ebuild, - eclipse-ecj-3.4-r3.ebuild: - Fixed bug #235410. - - 19 Jan 2009; Petteri Räty <betelgeuse@gentoo.org> - eclipse-ecj-3.4-r3.ebuild: - Add app-arch/unzip to DEPEND. - - 19 Jan 2009; Petteri Räty <betelgeuse@gentoo.org> - -eclipse-ecj-3.4-r2.ebuild: - Remove old ebuild. - - 20 Dec 2008; Markus Meier <maekke@gentoo.org> eclipse-ecj-3.2.2-r1.ebuild, - eclipse-ecj-3.3.0-r3.ebuild: - amd64/x86 stable, bug #249521 - - 06 Dec 2008; nixnut <nixnut@gentoo.org> eclipse-ecj-3.2.2-r1.ebuild, - eclipse-ecj-3.3.0-r3.ebuild: - Stable on ppc wrt bug 249521 - -*eclipse-ecj-3.4-r3 (27 Sep 2008) - - 27 Sep 2008; Petteri Räty <betelgeuse@gentoo.org> - +eclipse-ecj-3.4-r3.ebuild: - Use EAPI 2 use dependencies for gcj. - - 27 Sep 2008; Petteri Räty <betelgeuse@gentoo.org> - eclipse-ecj-3.4-r2.ebuild: - Make gcj support work with stable gcc. - - 17 Sep 2008; Vlastimil Babka <caster@gentoo.org> - eclipse-ecj-3.4-r2.ebuild: - Don't restrict gcc dependency. - -*eclipse-ecj-3.4-r2 (01 Aug 2008) - - 01 Aug 2008; Jean-Noël Rivasseau <elvanor@gentoo.org> +files/ecj-3.4, - +eclipse-ecj-3.4-r2.ebuild: - Bumping eclipse-ecj-3.4, moving from overlay to tree. - -*eclipse-ecj-3.3.0-r3 (21 Jul 2008) -*eclipse-ecj-3.2.2-r1 (21 Jul 2008) - - 21 Jul 2008; Petteri Räty <betelgeuse@gentoo.org> - +eclipse-ecj-3.2.2-r1.ebuild, +eclipse-ecj-3.3.0-r3.ebuild: - Add app-admin/eselect-ecj support. - - 21 Jul 2008; Petteri Räty <betelgeuse@gentoo.org> - -eclipse-ecj-3.2.ebuild, -eclipse-ecj-3.3.0-r1.ebuild: - Remove old ebuilds. - - 07 Apr 2008; Kenneth Prugh <ken69267@gentoo.org> eclipse-ecj-3.2.2.ebuild: - amd64 stable, bug #212643 - - 22 Mar 2008; Markus Meier <maekke@gentoo.org> eclipse-ecj-3.3.0-r2.ebuild: - amd64 stable, bug #204484 - - 11 Mar 2008; Brent Baude <ranger@gentoo.org> eclipse-ecj-3.2.2.ebuild: - stable ppc64, bug 212643 - - 08 Mar 2008; Krzysiek Pawlik <nelchael@gentoo.org> - eclipse-ecj-3.2.2.ebuild: - Stable on ppc, see bug #212643. - - 08 Mar 2008; Markus Meier <maekke@gentoo.org> eclipse-ecj-3.2.2.ebuild: - x86 stable, bug #212643 - - 11 Feb 2008; Brent Baude <ranger@gentoo.org> ChangeLog: - Marking eclipse-ecj-3.3.0-r2 ppc64 for bug 204484 - - 05 Feb 2008; Markus Rothe <corsair@gentoo.org> - eclipse-ecj-3.3.0-r2.ebuild: - Stable on ppc64 - - 24 Jan 2008; nixnut <nixnut@gentoo.org> eclipse-ecj-3.3.0-r2.ebuild: - Stable on ppc wrt bug 204484 - - 23 Jan 2008; Raúl Porcel <armin76@gentoo.org> - eclipse-ecj-3.3.0-r2.ebuild: - Re-add ~ia64 wrt #204484 - - 23 Jan 2008; Christian Faulhammer <opfer@gentoo.org> - eclipse-ecj-3.3.0-r2.ebuild: - stable x86, bug 204484 - -*eclipse-ecj-3.3.0-r2 (23 Jan 2008) - - 23 Jan 2008; Vlastimil Babka <caster@gentoo.org> - +eclipse-ecj-3.3.0-r2.ebuild: - Revbump to inherit proper eclass, fixed bug #207000. - - 06 Jan 2008; Vlastimil Babka <caster@gentoo.org> - -files/compiler-settings-3.1, -eclipse-ecj-3.1-r13.ebuild: - Removing ecj-3.1 - old, and does not work correctly with 1.6 JDK and ant 1.7.0. - - 05 Jan 2008; Petteri Räty <betelgeuse@gentoo.org> - -eclipse-ecj-3.3.0.ebuild: - Delete old revision. - - 01 Dec 2007; Markus Rothe <corsair@gentoo.org> - eclipse-ecj-3.3.0-r1.ebuild: - Stable on ppc64 - - 27 Oct 2007; Krzysiek Pawlik <nelchael@gentoo.org> - eclipse-ecj-3.3.0-r1.ebuild: - Stable on ppc. - - 17 Oct 2007; Markus Rothe <corsair@gentoo.org> - eclipse-ecj-3.3.0-r1.ebuild: - Added ~ppc64; bug #191729 - - 12 Oct 2007; Roy Marples <uberlord@gentoo.org> eclipse-ecj-3.3.0.ebuild, - eclipse-ecj-3.3.0-r1.ebuild: - Added ~x86-fbsd keyword back - don't drop it again! #191729 - - 12 Oct 2007; Christian Faulhammer <opfer@gentoo.org> - eclipse-ecj-3.3.0-r1.ebuild: - stable x86, security bug 195571 - - 12 Oct 2007; William L. Thomson Jr. <wltjr@gentoo.org> - eclipse-ecj-3.1-r13.ebuild, eclipse-ecj-3.2.ebuild, - eclipse-ecj-3.2.2.ebuild, eclipse-ecj-3.3.0.ebuild, - eclipse-ecj-3.3.0-r1.ebuild: - QA fixed copyright, added quotes. - - 12 Oct 2007; William L. Thomson Jr. <wltjr@gentoo.org> - eclipse-ecj-3.3.0-r1.ebuild: - amd64 stable, bug #195571. - -*eclipse-ecj-3.3.0-r1 (07 Sep 2007) - - 07 Sep 2007; Petteri Räty <betelgeuse@gentoo.org> - +eclipse-ecj-3.3.0-r1.ebuild: - Use java-pkg_dolauncher instead of the hand written wrapper script. - -*eclipse-ecj-3.3.0 (27 Jul 2007) - - 27 Jul 2007; Joshua Nichols <nichoj@gentoo.org> +files/ecj-3.3, - +files/eclipse-ecj-3.3.0-gcj.patch, +eclipse-ecj-3.3.0.ebuild: - Version bump imported from gcj-overlay. - - 08 May 2007; Raúl Porcel <armin76@gentoo.org> eclipse-ecj-3.2.2.ebuild: - Add ~ia64 wrt #177466 - -*eclipse-ecj-3.2.2 (25 Apr 2007) - - 25 Apr 2007; Vlastimil Babka <caster@gentoo.org> - +eclipse-ecj-3.2.2.ebuild: - Version bump, bug #168806. - - 25 Apr 2007; Petteri Räty <betelgeuse@gentoo.org> - eclipse-ecj-3.1-r13.ebuild: - Add dev-java/ant-core to RDEPEND and use java-pkg_dojavadoc. - - 08 Mar 2007; Petteri Räty <betelgeuse@gentoo.org> - files/eclipse-ecj-3.2-build-gentoo.patch, -eclipse-ecj-3.1-r2.ebuild: - Remove old revision and fix javadoc installation for 3.2. - - 09 Dec 2006; Diego Pettenò <flameeyes@gentoo.org> - eclipse-ecj-3.1-r13.ebuild: - Add ~x86-fbsd keyword. - - 07 Dec 2006; Diego Pettenò <flameeyes@gentoo.org> eclipse-ecj-3.2.ebuild: - Add ~x86-fbsd keyword. - - 15 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> - eclipse-ecj-3.1-r13.ebuild, eclipse-ecj-3.2.ebuild: - ppc stable. bug #147254 - - 14 Oct 2006; Joshua Nichols <nichoj@gentoo.org> - eclipse-ecj-3.1-r13.ebuild, eclipse-ecj-3.2.ebuild: - Stabilizing on amd64 as part of new Java system, bug #147254. - - 14 Oct 2006; Joshua Jackson <tsunam@gentoo.org> - eclipse-ecj-3.1-r13.ebuild, eclipse-ecj-3.2.ebuild: - New java stable on x86; bug #147254 - - 14 Sep 2006; Joshua Nichols <nichoj@gentoo.org> metadata.xml, - eclipse-ecj-3.1-r2.ebuild, eclipse-ecj-3.1-r13.ebuild, - eclipse-ecj-3.2.ebuild: - Added ~ppc64. Moved SRC_URI to Gentoo mirrors. Other minor whitespace cleanups. - -*eclipse-ecj-3.2 (10 Aug 2006) - - 10 Aug 2006; Joshua Nichols <nichoj@gentoo.org> - +files/compiler-settings-3.2, +files/eclipse-ecj-3.2-build-gentoo.patch, - +eclipse-ecj-3.2.ebuild: - Version bump, thanks to Caster. - - 07 Aug 2006; Krzysiek Pawlik <nelchael@gentoo.org> - eclipse-ecj-3.1-r13.ebuild: - Added classpath. - - 22 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> - eclipse-ecj-3.1-r13.ebuild: - Added ~ppc, bug #105223 - - 25 Jun 2006; <nichoj@gentoo.org> +files/compiler-settings-3.1: - Revision bump to add support for new Java system. - - 10 Mar 2006; Markus Rothe <corsair@gentoo.org> eclipse-ecj-3.1-r2.ebuild: - Added ~ppc64; bug #125715 - - 24 Dec 2005; Thomas Matthijs <axxo@gentoo.org> -eclipse-ecj-3.1.ebuild: - remove - - 18 Dec 2005; Joshua Nichols <nichoj@gentoo.org> eclipse-ecj-3.1-r2.ebuild: - Added ~amd64 keyword. - -*eclipse-ecj-3.1-r2 (04 Sep 2005) - - 04 Sep 2005; Karl Trygve Kalleberg <karltk@gentoo.org> - +eclipse-ecj-3.1-r2.ebuild: - Added updates from Joshua. Also forgot to mention that this stuff is - inspired by the of work Scott Carr <scarr@progbits.com> over at #80526. - -*eclipse-ecj-3.1 (24 Aug 2005) - - 24 Aug 2005; Karl Trygve Kalleberg <karltk@gentoo.org> - +eclipse-ecj-3.1.ebuild: - Initial import. The source snapshot was ripped straight out of - plugins/org.eclipse.jdt.core from the 3.1 zipfile. Note that the - directory layout has changed a bit; I don't maintain separate - batch and compiler directories. Our layout looks exactly like the - one used for the bootstrap compiler in jdtcoresrc/. - - - diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest deleted file mode 100644 index fb1ec4f9..00000000 --- a/dev-java/eclipse-ecj/Manifest +++ /dev/null @@ -1,15 +0,0 @@ -AUX eclipse-ecj-3.3.0-gcj.patch 20084 RMD160 08944cef146676d9d7fddc46727bc172d75cdcb5 SHA1 900ccaaec2db0012defc016c65088f979a35e145 SHA256 6c5ffcefdc385305f01b63fcb7088b04698b5d1b8d9db54d058ffcf2252460e8 -DIST ecjsrc-3.4.zip 1280774 RMD160 8d12a84b9ff2b8df252bdc06309558559ce91d2e SHA1 dbf3300205717c165a1b1ec36af4c3fd1e45888b SHA256 a6ce5f0682462e85e5e47229e5b16555f74c60188fa0bb17536beb1138c537b4 -DIST ecjsrc-3.5.2.zip 1298691 RMD160 f6dc987418682dd9d776a692383a37497656fc04 SHA1 7d79ac9602ffa825f6f3ea8ab5a3387b687f5215 SHA256 4ae91449962b1e2781b70713e299f9fa16fb1ce25a4d2bb335c13b55c08d6d74 -DIST ecjsrc-3.6.zip 1310484 RMD160 82d9980aa4e6be1014d1bac396cceb2ab304cee3 SHA1 9bfda69c7c8528ecfe1b6cbcbe976b642069ca9c SHA256 bc2d624c5ca135d593c71a677674509f5801998ffe98c386749d15a46ee69242 -DIST ecjsrc-3.7.1.jar 1365199 RMD160 bc6c18ad68544b2a3071e769fe395633db232793 SHA1 fcf9751ba022c340e2d01456462ea4949ceee991 SHA256 d8567a5de289b750dd9853654aeb941a8e48766b1d7ae80803c71d1f47fbe9b4 -DIST ecjsrc-3.7.2.jar 1366333 RMD160 628827d9bed955078db412976204fc785cf2f882 SHA1 75d8b5b90ff3bac912e06aa94f0f09fe5bc81c7a SHA256 755d871c3066f15cfaf5ea84075527eb97c92f9685058c3a326057e797f69e6b -DIST ecjsrc.zip 1215250 RMD160 938320ae54050e322bbb98c78b0e86d241862153 SHA1 e08a27fd77e5ac7af8f2c84beed175cd3fdd0c60 SHA256 f41194a9580023afd11d18b82f6815b064af83c4f9ca407a40cd8d960bd112cc -EBUILD eclipse-ecj-3.3.0-r3.ebuild 2161 RMD160 7369ef82fdbb3bbd971cc541542d52a8c93e5796 SHA1 2f45a9cef2ad8a366f096bf1436b662edf9582e0 SHA256 6e76a6d5637af3796ba42b4e21c7fc905c2f5767bdc4635c8b8102b6f1d03c86 -EBUILD eclipse-ecj-3.4-r4.ebuild 2307 RMD160 e5c2e4482ba2cae562b18e123f54c61a73fcdbae SHA1 daa812c16a3fd668fe74622c9dc3a1663d60532d SHA256 dd93f38e418fe26939827a11f492160711194c0a0124b812dc39899fbf4819ff -EBUILD eclipse-ecj-3.5.2.ebuild 2859 RMD160 a965480a9882f30c0c40a0da349d7b92f099ad30 SHA1 673fded0a18fef3745b35c46f1ff24ecb073d89c SHA256 b5199a992363c21a021e09dd90fc6d678278fb0dcc0c1ac94ad7c08875c4b25f -EBUILD eclipse-ecj-3.6.ebuild 2860 RMD160 b44c1a2fe200a93523badb273b0c0c152a69c448 SHA1 1fab52ebac83928f2b9e83054668d1a49c650fb6 SHA256 0032e352917a487115d31ea1d6088a1ab6a4b9e5d58317e26a4b9c830ff82b54 -EBUILD eclipse-ecj-3.7.1.ebuild 2859 RMD160 d4ccb1db1ebea781833ad81c40eb597d7cf40737 SHA1 2dbd06fc003b2776d27f81b3ec7227798fd36f6d SHA256 eef28beaebc7318739f494c385974a7f3759f02b1f52782eb307bd26cb92207d -EBUILD eclipse-ecj-3.7.2.ebuild 2863 RMD160 8c313f1cab4e560f5e754b33e425a491e0929ef6 SHA1 d80a183a0a44e4ec423900d48ecbc002883bd1a4 SHA256 1fabf338b86a38af207a78e161dc97bc40f8ba430ee59ba1cb7bfd4fd9df435a -MISC ChangeLog 12114 RMD160 0a19a44eda1268512e12d7a3521455868fbc31eb SHA1 6f6e9338c2e0eb26f1ed8c452cc6e360fb20c586 SHA256 fa1c806884e12016ac707a1cc71bf45e9b3e86e56ce13db14a26c1b583938ee4 -MISC metadata.xml 570 RMD160 c3773d8e931a0e7a00eeb494f1f8f68cc1f799ed SHA1 71c2b881dc7b6733567777051b079745f3c2d70a SHA256 dd2a09440442264363911b455040196cbb42763fbacbb135c07b3f0de44a1e3a diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild deleted file mode 100644 index f2083877..00000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/eclipse-ecj/eclipse-ecj-3.3.0-r3.ebuild,v 1.10 2011/12/31 14:25:23 sera Exp $ - -inherit eutils java-pkg-2 - -MY_PN="ecj" -DMF="R-${PV}-200706251500" -S="${WORKDIR}" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="http://www.eclipse.org/" -SRC_URI="http://archive.eclipse.org/eclipse/downloads/drops/${DMF/.0}/${MY_PN}src.zip" - -LICENSE="EPL-1.0" -KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" -SLOT="3.3" -IUSE="" - -COMMON_DEPEND="app-eselect/eselect-ecj" -RDEPEND=">=virtual/jre-1.4 - ${COMMON_DEPEND}" -DEPEND="<virtual/jdk-1.7 - sys-apps/findutils - app-arch/unzip - ${COMMON_DEPEND}" - -src_unpack() { - unpack ${A} - cd "${S}" - - # own package - rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java - rm -fr org/eclipse/jdt/internal/antadapter - - # what the heck...?! java6 - rm -fr org/eclipse/jdt/internal/compiler/tool/ \ - org/eclipse/jdt/internal/compiler/apt/ - - # gcj feature - epatch "${FILESDIR}"/${P}-gcj.patch -} - -src_compile() { - local javac="javac" java="java" jar="jar" - - mkdir -p bootstrap - cp -pPR org bootstrap - - einfo "bootstrapping ${MY_PN} with javac" - - cd "${S}"/bootstrap - ${javac} $(find org/ -name '*.java') || die "${MY_PN} bootstrap failed!" - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' | \ - xargs ${jar} cf ${MY_PN}.jar - - einfo "build ${MY_PN} with bootstrapped ${MY_PN}" - - cd "${S}" - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main -encoding ISO-8859-1 org \ - || die "${MY_PN} build failed!" - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' | \ - xargs ${jar} cf ${MY_PN}.jar -} - -src_install() { - java-pkg_dojar ${MY_PN}.jar - java-pkg_dolauncher ${MY_PN}-${SLOT} --main \ - org.eclipse.jdt.internal.compiler.batch.Main -} - -pkg_postinst() { - einfo "To get the Compiler Adapter of ECJ for ANT..." - einfo " # emerge ant-eclipse-ecj" - echo - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild deleted file mode 100644 index e6277b1d..00000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/eclipse-ecj/eclipse-ecj-3.4-r4.ebuild,v 1.7 2011/12/31 14:25:23 sera Exp $ - -EAPI=2 - -inherit java-pkg-2 - -MY_PN="ecj" -DMF="R-${PV}-200806172000" -S="${WORKDIR}" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="http://www.eclipse.org/" -SRC_URI="http://archive.eclipse.org/eclipse/downloads/drops/${DMF}/${MY_PN}src-${PV}.zip" - -IUSE="java6" - -LICENSE="EPL-1.0" -KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" -SLOT="3.4" - -CDEPEND=">=app-eselect/eselect-ecj-0.3" - -DEPEND="${CDEPEND} - app-arch/unzip - !java6? ( >=virtual/jdk-1.4 ) - java6? ( >=virtual/jdk-1.6 )" -RDEPEND="${CDEPEND} - !java6? ( >=virtual/jre-1.4 ) - java6? ( >=virtual/jre-1.6 )" - -src_unpack() { - unpack ${A} - cd "${S}" || die - - # These have their own package. - rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java || die - rm -fr org/eclipse/jdt/internal/antadapter || die - - if ! use java6 ; then - rm -fr org/eclipse/jdt/internal/compiler/{apt,tool}/ || die - fi -} - -src_compile() { - local javac_opts javac java jar - - javac_opts="$(java-pkg_javac-args) -encoding ISO-8859-1" - javac="$(java-config -c)" - java="$(java-config -J)" - jar="$(java-config -j)" - - mkdir -p bootstrap || die - cp -pPR org bootstrap || die - cd "${S}/bootstrap" || die - - einfo "bootstrapping ${MY_PN} with ${javac} ..." - ${javac} ${javac_opts} $(find org/ -name '*.java') || die - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' |\ - xargs ${jar} cf ${MY_PN}.jar - - cd "${S}" || die - einfo "building ${MY_PN} with bootstrapped ${MY_PN} ..." - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - ${javac_opts} -nowarn org || die - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' |\ - xargs ${jar} cf ${MY_PN}.jar -} - -src_install() { - - java-pkg_dolauncher ${MY_PN}-${SLOT} --main \ - org.eclipse.jdt.internal.compiler.batch.Main - - java-pkg_dojar ${MY_PN}.jar -} - -pkg_postinst() { - einfo "To get the Compiler Adapter of ECJ for ANT..." - einfo " # emerge ant-eclipse-ecj" - echo - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild deleted file mode 100644 index 61b56e9f..00000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/eclipse-ecj/eclipse-ecj-3.5.2.ebuild,v 1.7 2011/10/19 20:09:46 mr_bones_ Exp $ - -EAPI=2 - -inherit java-pkg-2 - -MY_PN="ecj" -DMF="R-${PV}-201002111343" -S="${WORKDIR}" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="http://www.eclipse.org/" -SRC_URI="http://archive.eclipse.org/eclipse/downloads/drops/${DMF}/${MY_PN}src-${PV}.zip" - -IUSE="+ant userland_GNU" - -LICENSE="EPL-1.0" -KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" -SLOT="3.5" - -CDEPEND=">=app-eselect/eselect-ecj-0.3" - -JAVA_PKG_WANT_SOURCE=1.4 -JAVA_PKG_WANT_TARGET=1.4 - -DEPEND="${CDEPEND} - app-arch/unzip - >=virtual/jdk-1.6 - userland_GNU? ( sys-apps/findutils )" -RDEPEND="${CDEPEND} - >=virtual/jre-1.4" -PDEPEND="ant? ( ~dev-java/ant-eclipse-ecj-${PV} )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # These have their own package. - rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java || die - rm -fr org/eclipse/jdt/internal/antadapter || die - - # upstream build.xml excludes this - rm META-INF/eclipse.inf -} - -src_compile() { - local javac_opts javac java jar - - javac_opts="$(java-pkg_javac-args) -encoding ISO-8859-1" - javac="$(java-config -c)" - java="$(java-config -J)" - jar="$(java-config -j)" - - find org/ -path org/eclipse/jdt/internal/compiler/apt -prune -o \ - -path org/eclipse/jdt/internal/compiler/tool -prune -o -name '*.java' \ - -print > sources-1.4 - find org/eclipse/jdt/internal/compiler/{apt,tool} -name '*.java' > sources-1.6 - - mkdir -p bootstrap || die - cp -pPR org bootstrap || die - cd "${S}/bootstrap" || die - - einfo "bootstrapping ${MY_PN} with ${javac} ..." - ${javac} ${javac_opts} @../sources-1.4 || die - ${javac} -encoding ISO-8859-1 -source 1.6 -target 1.6 @../sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar - - cd "${S}" || die - einfo "building ${MY_PN} with bootstrapped ${MY_PN} ..." - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - ${javac_opts} -nowarn @sources-1.4 || die - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - -encoding ISO-8859-1 -source 1.6 -target 1.6 -nowarn @sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar -} - -src_install() { - java-pkg_dolauncher ${MY_PN}-${SLOT} --main \ - org.eclipse.jdt.internal.compiler.batch.Main - - # disable the class version verify, this has intentionally - # some classes with 1.6, but most is 1.4 - JAVA_PKG_STRICT="" java-pkg_dojar ${MY_PN}.jar -} - -pkg_postinst() { - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild deleted file mode 100644 index 4540fa59..00000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/eclipse-ecj/eclipse-ecj-3.6.ebuild,v 1.2 2011/10/19 15:44:02 fordfrog Exp $ - -EAPI=2 - -inherit java-pkg-2 - -MY_PN="ecj" -DMF="R-${PV}-201006080911" -S="${WORKDIR}" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="http://www.eclipse.org/" -SRC_URI="http://archive.eclipse.org/eclipse/downloads/drops/${DMF}/${MY_PN}src-${PV}.zip" - -IUSE="+ant userland_GNU" - -LICENSE="EPL-1.0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" -SLOT="3.6" - -CDEPEND=">=app-eselect/eselect-ecj-0.3" - -JAVA_PKG_WANT_SOURCE=1.4 -JAVA_PKG_WANT_TARGET=1.4 - -DEPEND="${CDEPEND} - app-arch/unzip - >=virtual/jdk-1.6 - userland_GNU? ( sys-apps/findutils )" -RDEPEND="${CDEPEND} - >=virtual/jre-1.4" -PDEPEND="ant? ( ~dev-java/ant-eclipse-ecj-${PV} )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # These have their own package. - rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java || die - rm -fr org/eclipse/jdt/internal/antadapter || die - - # upstream build.xml excludes this - rm META-INF/eclipse.inf -} - -src_compile() { - local javac_opts javac java jar - - javac_opts="$(java-pkg_javac-args) -encoding ISO-8859-1" - javac="$(java-config -c)" - java="$(java-config -J)" - jar="$(java-config -j)" - - find org/ -path org/eclipse/jdt/internal/compiler/apt -prune -o \ - -path org/eclipse/jdt/internal/compiler/tool -prune -o -name '*.java' \ - -print > sources-1.4 - find org/eclipse/jdt/internal/compiler/{apt,tool} -name '*.java' > sources-1.6 - - mkdir -p bootstrap || die - cp -pPR org bootstrap || die - cd "${S}/bootstrap" || die - - einfo "bootstrapping ${MY_PN} with ${javac} ..." - ${javac} ${javac_opts} @../sources-1.4 || die - ${javac} -encoding ISO-8859-1 -source 1.6 -target 1.6 @../sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar - - cd "${S}" || die - einfo "building ${MY_PN} with bootstrapped ${MY_PN} ..." - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - ${javac_opts} -nowarn @sources-1.4 || die - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - -encoding ISO-8859-1 -source 1.6 -target 1.6 -nowarn @sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar -} - -src_install() { - java-pkg_dolauncher ${MY_PN}-${SLOT} --main \ - org.eclipse.jdt.internal.compiler.batch.Main - - # disable the class version verify, this has intentionally - # some classes with 1.6, but most is 1.4 - JAVA_PKG_STRICT="" java-pkg_dojar ${MY_PN}.jar -} - -pkg_postinst() { - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild deleted file mode 100644 index 2bfea5f0..00000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/eclipse-ecj/eclipse-ecj-3.7.1.ebuild,v 1.5 2012/03/12 15:13:26 ranger Exp $ - -EAPI="4" - -inherit java-pkg-2 - -MY_PN="ecj" -DMF="R-${PV}-201109091335" -S="${WORKDIR}" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="http://www.eclipse.org/" -SRC_URI="http://download.eclipse.org/eclipse/downloads/drops/${DMF}/${MY_PN}src-${PV}.jar" - -IUSE="+ant userland_GNU" - -LICENSE="EPL-1.0" -KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" -SLOT="3.7" - -CDEPEND=">=app-eselect/eselect-ecj-0.3" - -JAVA_PKG_WANT_SOURCE=1.4 -JAVA_PKG_WANT_TARGET=1.4 - -DEPEND="${CDEPEND} - app-arch/unzip - >=virtual/jdk-1.6 - userland_GNU? ( sys-apps/findutils )" -RDEPEND="${CDEPEND} - >=virtual/jre-1.4" -PDEPEND="ant? ( ~dev-java/ant-eclipse-ecj-${PV} )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # These have their own package. - rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java || die - rm -fr org/eclipse/jdt/internal/antadapter || die - - # upstream build.xml excludes this - rm META-INF/eclipse.inf -} - -src_compile() { - local javac_opts javac java jar - - javac_opts="$(java-pkg_javac-args) -encoding ISO-8859-1" - javac="$(java-config -c)" - java="$(java-config -J)" - jar="$(java-config -j)" - - find org/ -path org/eclipse/jdt/internal/compiler/apt -prune -o \ - -path org/eclipse/jdt/internal/compiler/tool -prune -o -name '*.java' \ - -print > sources-1.4 - find org/eclipse/jdt/internal/compiler/{apt,tool} -name '*.java' > sources-1.6 - - mkdir -p bootstrap || die - cp -pPR org bootstrap || die - cd "${S}/bootstrap" || die - - einfo "bootstrapping ${MY_PN} with ${javac} ..." - ${javac} ${javac_opts} @../sources-1.4 || die - ${javac} -encoding ISO-8859-1 -source 1.6 -target 1.6 @../sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar - - cd "${S}" || die - einfo "building ${MY_PN} with bootstrapped ${MY_PN} ..." - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - ${javac_opts} -nowarn @sources-1.4 || die - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - -encoding ISO-8859-1 -source 1.6 -target 1.6 -nowarn @sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar -} - -src_install() { - java-pkg_dolauncher ${MY_PN}-${SLOT} --main \ - org.eclipse.jdt.internal.compiler.batch.Main - - # disable the class version verify, this has intentionally - # some classes with 1.6, but most is 1.4 - JAVA_PKG_STRICT="" java-pkg_dojar ${MY_PN}.jar -} - -pkg_postinst() { - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild deleted file mode 100644 index 290461a7..00000000 --- a/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/eclipse-ecj/eclipse-ecj-3.7.2.ebuild,v 1.1 2012/03/03 22:15:42 caster Exp $ - -EAPI="4" - -inherit java-pkg-2 - -MY_PN="ecj" -DMF="R-${PV}-201202080800" -S="${WORKDIR}" - -DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="http://www.eclipse.org/" -SRC_URI="http://download.eclipse.org/eclipse/downloads/drops/${DMF}/${MY_PN}src-${PV}.jar" - -IUSE="+ant userland_GNU" - -LICENSE="EPL-1.0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris" -SLOT="3.7" - -CDEPEND=">=app-eselect/eselect-ecj-0.3" - -JAVA_PKG_WANT_SOURCE=1.4 -JAVA_PKG_WANT_TARGET=1.4 - -DEPEND="${CDEPEND} - app-arch/unzip - >=virtual/jdk-1.6 - userland_GNU? ( sys-apps/findutils )" -RDEPEND="${CDEPEND} - >=virtual/jre-1.4" -PDEPEND="ant? ( ~dev-java/ant-eclipse-ecj-${PV} )" - -src_unpack() { - unpack ${A} - cd "${S}" - - # These have their own package. - rm -f org/eclipse/jdt/core/JDTCompilerAdapter.java || die - rm -fr org/eclipse/jdt/internal/antadapter || die - - # upstream build.xml excludes this - rm META-INF/eclipse.inf -} - -src_compile() { - local javac_opts javac java jar - - javac_opts="$(java-pkg_javac-args) -encoding ISO-8859-1" - javac="$(java-config -c)" - java="$(java-config -J)" - jar="$(java-config -j)" - - find org/ -path org/eclipse/jdt/internal/compiler/apt -prune -o \ - -path org/eclipse/jdt/internal/compiler/tool -prune -o -name '*.java' \ - -print > sources-1.4 - find org/eclipse/jdt/internal/compiler/{apt,tool} -name '*.java' > sources-1.6 - - mkdir -p bootstrap || die - cp -pPR org bootstrap || die - cd "${S}/bootstrap" || die - - einfo "bootstrapping ${MY_PN} with ${javac} ..." - ${javac} ${javac_opts} @../sources-1.4 || die - ${javac} -encoding ISO-8859-1 -source 1.6 -target 1.6 @../sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar - - cd "${S}" || die - einfo "building ${MY_PN} with bootstrapped ${MY_PN} ..." - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - ${javac_opts} -nowarn @sources-1.4 || die - ${java} -classpath bootstrap/${MY_PN}.jar \ - org.eclipse.jdt.internal.compiler.batch.Main \ - -encoding ISO-8859-1 -source 1.6 -target 1.6 -nowarn @sources-1.6 || die - - find org/ -name '*.class' -o -name '*.properties' -o -name '*.rsc' \ - | xargs ${jar} cf ${MY_PN}.jar -} - -src_install() { - java-pkg_dolauncher ${MY_PN}-${SLOT} --main \ - org.eclipse.jdt.internal.compiler.batch.Main - - # disable the class version verify, this has intentionally - # some classes with 1.6, but most is 1.4 - JAVA_PKG_STRICT="" java-pkg_dojar ${MY_PN}.jar -} - -pkg_postinst() { - einfo "To select between slots of ECJ..." - einfo " # eselect ecj" - - eselect ecj update ecj-${SLOT} -} - -pkg_postrm() { - eselect ecj update -} diff --git a/dev-java/eclipse-ecj/files/eclipse-ecj-3.3.0-gcj.patch b/dev-java/eclipse-ecj/files/eclipse-ecj-3.3.0-gcj.patch deleted file mode 100644 index e87aa4f8..00000000 --- a/dev-java/eclipse-ecj/files/eclipse-ecj-3.3.0-gcj.patch +++ /dev/null @@ -1,509 +0,0 @@ ---- org/eclipse/jdt/internal/compiler/batch/messages.properties 8 Feb 2007 15:04:43 -0000 1.546.2.23 -+++ org/eclipse/jdt/internal/compiler/batch/messages.properties 26 Feb 2007 18:21:06 -0000 -@@ -249,3 +249,8 @@ - template.restrictedAccess.constructor = The constructor {0} is not accessible due to restriction on classpath entry {1} - template.restrictedAccess.field = The field {0} from the type {1} is not accessible due to restriction on classpath entry {2} - template.restrictedAccess.method = The method {0} from the type {1} is not accessible due to restriction on classpath entry {2} -+ -+# GCCMain messages. -+gcc.zipArg=-fzip-target requires argument -+gcc.zipDepArg=-fzip-dependency requires argument -+gcc.noClasspath=no classpath specified ---- /dev/null 1 Jan 1970 00:00:00 -0000 -+++ org/eclipse/jdt/internal/compiler/batch/GCCMain.java 1 Jan 1970 00:00:00 -0000 -@@ -0,0 +1,495 @@ -+/** -+ * -+ */ -+package org.eclipse.jdt.internal.compiler.batch; -+ -+import java.io.BufferedOutputStream; -+import java.io.BufferedReader; -+import java.io.ByteArrayInputStream; -+import java.io.File; -+import java.io.FileOutputStream; -+import java.io.FileReader; -+import java.io.IOException; -+import java.io.InputStreamReader; -+import java.io.OutputStream; -+import java.io.PrintWriter; -+import java.io.UnsupportedEncodingException; -+import java.util.ArrayList; -+import java.util.HashSet; -+import java.util.Iterator; -+import java.util.Map; -+import java.util.StringTokenizer; -+import java.util.zip.CRC32; -+import java.util.zip.ZipEntry; -+import java.util.zip.ZipOutputStream; -+ -+import org.eclipse.jdt.core.compiler.InvalidInputException; -+import org.eclipse.jdt.internal.compiler.ClassFile; -+import org.eclipse.jdt.internal.compiler.CompilationResult; -+import org.eclipse.jdt.internal.compiler.env.AccessRule; -+import org.eclipse.jdt.internal.compiler.env.AccessRuleSet; -+import org.eclipse.jdt.internal.compiler.impl.CompilerOptions; -+import org.eclipse.jdt.internal.compiler.util.Messages; -+import org.eclipse.jdt.internal.compiler.util.SuffixConstants; -+ -+/** -+ * This is an alternate entry point for the command-line compiler which -+ * is simpler to integrate into GCC. In particular the option processing -+ * is more GNU-like and the recognized options are similar to those supported -+ * by other GCC front ends. -+ */ -+public class GCCMain extends Main { -+ -+ // All the compilation units specified on the command line. -+ private HashSet commandLineCompilationUnits = new HashSet(); -+ // True if we are only checking syntax. -+ private boolean syntaxOnly; -+ // If not null, the name of the output zip file. -+ // If null, we are generating class files in the file system, -+ // not a zip file. -+ private String zipDestination; -+ // The zip stream to which we're writing, or null if it hasn't been opened. -+ private ZipOutputStream zipStream; -+ -+ // If not null, the name of the zip file to which dependency class files -+ // should be written. -+ private String zipDependencyDestination; -+ // The zip stream to which dependency files should be written. -+ private ZipOutputStream zipDependencyStream; -+ -+ public GCCMain(PrintWriter outWriter, PrintWriter errWriter, -+ boolean systemExitWhenFinished) { -+ super(outWriter, errWriter, systemExitWhenFinished); -+ this.logger.setEmacs(); -+ } -+ -+ public GCCMain(PrintWriter outWriter, PrintWriter errWriter, -+ boolean systemExitWhenFinished, Map customDefaultOptions) { -+ super(outWriter, errWriter, systemExitWhenFinished, -+ customDefaultOptions); -+ this.logger.setEmacs(); -+ } -+ -+ private void fail(Exception t) { -+ this.logger.logException(t); -+ System.exit(1); -+ } -+ -+ public CompilationUnit[] getCompilationUnits() throws InvalidInputException { -+ CompilationUnit[] units = super.getCompilationUnits(); -+ for (int i = 0; i < units.length; ++i) -+ this.commandLineCompilationUnits.add(units[i]); -+ return units; -+ } -+ -+ private String combine(char[] one, char[] two) { -+ StringBuffer b = new StringBuffer(); -+ b.append(one); -+ b.append(two); -+ return b.toString(); -+ } -+ -+ private ZipOutputStream getZipOutput() throws IOException { -+ if (this.zipDestination != null && this.zipStream == null) { -+ OutputStream os; -+ if ("-".equals(this.zipDestination)) { //$NON-NLS-1$ -+ os = System.out; -+ } else { -+ os = new FileOutputStream(this.zipDestination); -+ } -+ zipStream = new ZipOutputStream(new BufferedOutputStream(os)); -+ zipStream.setMethod(ZipOutputStream.STORED); -+ } -+ return zipStream; -+ } -+ -+ private ZipOutputStream getDependencyOutput() throws IOException { -+ if (this.zipDependencyDestination != null && this.zipDependencyStream == null) { -+ OutputStream os = new FileOutputStream(zipDependencyDestination); -+ zipDependencyStream = new ZipOutputStream(new BufferedOutputStream(os)); -+ zipDependencyStream.setMethod(ZipOutputStream.STORED); -+ } -+ return zipDependencyStream; -+ } -+ -+ public void outputClassFiles(CompilationResult unitResult) { -+ if (this.syntaxOnly) { -+ return; -+ } -+ if (this.zipDestination == null) { -+ // Nothing special to do here. -+ super.outputClassFiles(unitResult); -+ return; -+ } -+ if (unitResult == null || unitResult.hasErrors()) { -+ return; -+ } -+ -+ // If we are compiling with indirect dispatch, we don't need -+ // any dependent classes. If we are using the C++ ABI, then we -+ // do need the dependencies in order to do proper layout. -+ boolean gcjCompile = this.commandLineCompilationUnits.contains(unitResult.getCompilationUnit()); -+ if (this.zipDependencyDestination == null && !gcjCompile) { -+ return; -+ } -+ -+ try { -+ ZipOutputStream dest = gcjCompile ? getZipOutput() : getDependencyOutput(); -+ ClassFile[] classFiles = unitResult.getClassFiles(); -+ for (int i = 0; i < classFiles.length; ++i) { -+ ClassFile classFile = classFiles[i]; -+ String filename = combine(classFile.fileName(), SuffixConstants.SUFFIX_class); -+ if (this.verbose) -+ this.out.println( -+ Messages.bind( -+ Messages.compilation_write, -+ new String[] { -+ String.valueOf(this.exportedClassFilesCounter+1), -+ filename -+ })); -+ ZipEntry entry = new ZipEntry(filename); -+ byte[] contents = classFile.getBytes(); -+ CRC32 crc = new CRC32(); -+ crc.update(contents); -+ entry.setSize(contents.length); -+ entry.setCrc(crc.getValue()); -+ dest.putNextEntry(entry); -+ dest.write(contents); -+ dest.closeEntry(); -+ } -+ } catch (IOException err) { -+ fail(err); -+ } -+ } -+ -+ private String getArgument(String option) { -+ int index = option.indexOf('='); -+ return option.substring(index + 1); -+ } -+ -+ private void addPath(ArrayList result, String currentClasspathName) { -+ String customEncoding = null; -+ AccessRule[] accessRules = new AccessRule[0]; -+ String templates[] = new String[AccessRuleSet.MESSAGE_TEMPLATES_LENGTH]; -+ templates[0] = this.bind( -+ "template.restrictedAccess.type", //$NON-NLS-1$ -+ new String[] {"{0}", currentClasspathName}); //$NON-NLS-1$ -+ templates[1] = this.bind( -+ "template.restrictedAccess.constructor", //$NON-NLS-1$ -+ new String[] {"{0}", currentClasspathName}); //$NON-NLS-1$ -+ templates[2] = this.bind( -+ "template.restrictedAccess.method", //$NON-NLS-1$ -+ new String[] {"{0}", "{1}", currentClasspathName}); //$NON-NLS-1$ //$NON-NLS-2$ -+ templates[3] = this.bind( -+ "template.restrictedAccess.field", //$NON-NLS-1$ -+ new String[] {"{0}", "{1}", currentClasspathName}); //$NON-NLS-1$ //$NON-NLS-2$ -+ AccessRuleSet accessRuleSet = new AccessRuleSet(accessRules, templates); -+ FileSystem.Classpath currentClasspath = FileSystem -+ .getClasspath(currentClasspathName, -+ customEncoding, accessRuleSet); -+ if (currentClasspath != null) { -+ result.add(currentClasspath); -+ } -+ } -+ -+ private void parsePath(ArrayList result, String path) { -+ StringTokenizer iter = new StringTokenizer(path, File.pathSeparator); -+ while (iter.hasMoreTokens()) { -+ addPath(result, iter.nextToken()); -+ } -+ } -+ -+ protected void handleWarningToken(String token, boolean isEnabling, -+ boolean useEnableJavadoc) throws InvalidInputException { -+ // Recognize this for compatibility with older versions of gcj. -+ if ("deprecated".equals(token)) //$NON-NLS-1$ -+ token = "deprecation"; //$NON-NLS-1$ -+ else if ("static-access".equals(token) //$NON-NLS-1$ -+ || "dep-ann".equals(token) //$NON-NLS-1$ -+ || "over-ann".equals(token)) { //$NON-NLS-1$ -+ // Some exceptions to the warning naming rule. -+ } else if ("extraneous-semicolon".equals(token)) { //$NON-NLS-1$ -+ // Compatibility with earlier versions of gcj. -+ token = "semicolon"; //$NON-NLS-1$ -+ } else { -+ // Turn "foo-bar-baz" into eclipse-style "fooBarBaz". -+ StringBuffer newToken = new StringBuffer(token.length()); -+ StringTokenizer t = new StringTokenizer(token, "-"); //$NON-NLS-1$ -+ boolean first = true; -+ while (t.hasMoreTokens()) { -+ String next = t.nextToken(); -+ if (first) { -+ newToken.append(next); -+ first = false; -+ } else { -+ newToken.append(Character.toUpperCase(next.charAt(0))); -+ newToken.append(next.substring(1)); -+ } -+ } -+ token = newToken.toString(); -+ } -+ super.handleWarningToken(token, isEnabling, useEnableJavadoc); -+ } -+ -+ private void turnWarningsToErrors() { -+ Object[] entries = this.options.entrySet().toArray(); -+ for (int i = 0, max = entries.length; i < max; i++) { -+ Map.Entry entry = (Map.Entry) entries[i]; -+ if (!(entry.getKey() instanceof String)) -+ continue; -+ if (!(entry.getValue() instanceof String)) -+ continue; -+ if (((String) entry.getValue()).equals(CompilerOptions.WARNING)) { -+ this.options.put(entry.getKey(), CompilerOptions.ERROR); -+ } -+ } -+ } -+ -+ /** -+ * Set the debug level to the indicated value. The level should be -+ * between 0 and 2, inclusive, but this is not checked. -+ * @param level the debug level -+ */ -+ private void setDebugLevel(int level) { -+ this.options.put( -+ CompilerOptions.OPTION_LocalVariableAttribute, -+ level > 1 ? CompilerOptions.GENERATE : CompilerOptions.DO_NOT_GENERATE); -+ this.options.put( -+ CompilerOptions.OPTION_LineNumberAttribute, -+ level > 0 ? CompilerOptions.GENERATE : CompilerOptions.DO_NOT_GENERATE); -+ this.options.put( -+ CompilerOptions.OPTION_SourceFileAttribute, -+ CompilerOptions.GENERATE); -+ } -+ -+ private void readFileList(String file, ArrayList result) { -+ try { -+ BufferedReader b = new BufferedReader(new FileReader(file)); -+ String line; -+ while ((line = b.readLine()) != null) { -+ if (line.endsWith(SUFFIX_STRING_java)) -+ result.add(line); -+ } -+ b.close(); -+ } catch (IOException err) { -+ fail(err); -+ } -+ } -+ -+ private void readAllFileListFiles(ArrayList fileList, ArrayList result) { -+ Iterator it = fileList.iterator(); -+ while (it.hasNext()) { -+ readFileList((String) it.next(), result); -+ } -+ } -+ -+ private void handleWall(boolean enable) throws InvalidInputException { -+ // A somewhat arbitrary list. We use the GCC names -+ // here, and the local handleWarningToken translates -+ // for us. -+ handleWarningToken("constructor-name", enable, false); -+ handleWarningToken("pkg-default-method", enable, false); -+ handleWarningToken("masked-catch-block", enable, false); -+ handleWarningToken("all-deprecation", enable, false); -+ handleWarningToken("unused-local", enable, false); -+ handleWarningToken("unused-label", enable, false); -+ handleWarningToken("static-receiver", enable, false); -+ handleWarningToken("indirect-static", enable, false); -+ handleWarningToken("no-effect-assign", enable, false); -+ handleWarningToken("char-concat", enable, false); -+ handleWarningToken("useless-type-check", enable, false); -+ handleWarningToken("final-bound", enable, false); -+ handleWarningToken("assert-identifier", enable, false); -+ handleWarningToken("enum-identifier", enable, false); -+ handleWarningToken("finally", enable, false); -+ handleWarningToken("varargs-cast", enable, false); -+ handleWarningToken("unused", enable, false); -+ handleWarningToken("forbidden", enable, false); -+ } -+ -+ public void configure(String[] argv) throws InvalidInputException { -+ if ((argv == null) || (argv.length == 0)) { -+ // This is a "can't happen". -+ System.exit(1); -+ } -+ -+ ArrayList files = new ArrayList(); -+ ArrayList otherFiles = new ArrayList(); -+ String classpath = null; -+ boolean haveFileList = false; -+ boolean inhibitAllWarnings = false; -+ boolean treatWarningsAsErrors = false; -+ -+ for (int i = 0; i < argv.length; ++i) { -+ String currentArg = argv[i]; -+ -+ if (currentArg.startsWith("-fencoding=")) { //$NON-NLS-1$ -+ // Simply accept the last one. -+ String encoding = getArgument(currentArg); -+ try { // ensure encoding is supported -+ new InputStreamReader(new ByteArrayInputStream(new byte[0]), encoding); -+ } catch (UnsupportedEncodingException e) { -+ throw new InvalidInputException( -+ this.bind("configure.unsupportedEncoding", encoding)); //$NON-NLS-1$ -+ } -+ this.options.put(CompilerOptions.OPTION_Encoding, encoding); -+ } else if (currentArg.startsWith("-foutput-class-dir=")) { //$NON-NLS-1$ -+ String arg = getArgument(currentArg); -+ if (this.destinationPath != null) { -+ StringBuffer errorMessage = new StringBuffer(); -+ errorMessage.append("-d"); //$NON-NLS-1$ -+ errorMessage.append(' '); -+ errorMessage.append(arg); -+ throw new InvalidInputException( -+ this.bind("configure.duplicateOutputPath", errorMessage.toString())); //$NON-NLS-1$ -+ } -+ this.destinationPath = arg; -+ //this.generatePackagesStructure = true; -+ } else if (currentArg.startsWith("-fbootclasspath=")) { //$NON-NLS-1$ -+ classpath = getArgument(currentArg); -+ } else if (currentArg.equals("-fzip-target")) { //$NON-NLS-1$ -+ ++i; -+ if (i >= argv.length) -+ throw new InvalidInputException(this.bind("gcc.zipArg")); //$NON-NLS-1$ -+ this.zipDestination = argv[i]; -+ } else if (currentArg.equals("-fzip-dependency")) { //$NON-NLS-1$ -+ ++i; -+ if (i >= argv.length) -+ throw new InvalidInputException(this.bind("gcc.zipDepArg")); //$NON-NLS-1$ -+ this.zipDependencyDestination = argv[i]; -+ } else if (currentArg.startsWith("-g")) { //$NON-NLS-1$ -+ if (currentArg.equals("-g0")) { //$NON-NLS-1$ -+ setDebugLevel(0); -+ } else if (currentArg.equals("-g2") || currentArg.equals("-g3") //$NON-NLS-1$ //$NON-NLS-2$ -+ || currentArg.equals("-g")) { //$NON-NLS-1$ -+ setDebugLevel(2); -+ } else { -+ // Handle -g1 but also things like -gstabs. -+ setDebugLevel(1); -+ } -+ } else if (currentArg.equals("-Werror")) { //$NON-NLS-1$ -+ treatWarningsAsErrors = true; -+ } else if (currentArg.equals("-Wno-error")) { //$NON-NLS-1$ -+ treatWarningsAsErrors = false; -+ } else if (currentArg.equals("-Wall")) { //$NON-NLS-1$ -+ handleWall(true); -+ } else if (currentArg.equals("-Wno-all")) { //$NON-NLS-1$ -+ handleWall(false); -+ } else if (currentArg.startsWith("-Wno-")) { //$NON-NLS-1$ -+ handleWarningToken(currentArg.substring(5), false, false); -+ } else if (currentArg.startsWith("-W")) { //$NON-NLS-1$ -+ handleWarningToken(currentArg.substring(2), true, false); -+ } else if (currentArg.equals("-w")) { //$NON-NLS-1$ -+ inhibitAllWarnings = true; -+ } else if (currentArg.startsWith("-O")) { //$NON-NLS-1$ -+ // Ignore. -+ } else if (currentArg.equals("-v")) { //$NON-NLS-1$ -+ this.verbose = true; -+ } else if (currentArg.equals("-fsyntax-only")) { //$NON-NLS-1$ -+ this.syntaxOnly = true; -+ } else if (currentArg.startsWith("-fsource=")) { //$NON-NLS-1$ -+ currentArg = getArgument(currentArg); -+ if (currentArg.equals("1.3")) { //$NON-NLS-1$ -+ this.options.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_3); -+ } else if (currentArg.equals("1.4")) { //$NON-NLS-1$ -+ this.options.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_4); -+ } else if (currentArg.equals("1.5") || currentArg.equals("5") || currentArg.equals("5.0")) { //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ -+ this.options.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_5); -+ } else if (currentArg.equals("1.6") || currentArg.equals("6") || currentArg.equals("6.0")) { //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ -+ this.options.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_6); -+ } else { -+ throw new InvalidInputException(this.bind("configure.source", currentArg)); //$NON-NLS-1$ -+ } -+ } else if (currentArg.startsWith("-ftarget=")) { //$NON-NLS-1$ -+ currentArg = getArgument(currentArg); -+ if (currentArg.equals("1.1")) { //$NON-NLS-1$ -+ this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_1); -+ } else if (currentArg.equals("1.2")) { //$NON-NLS-1$ -+ this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_2); -+ } else if (currentArg.equals("1.3")) { //$NON-NLS-1$ -+ this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_3); -+ } else if (currentArg.equals("1.4")) { //$NON-NLS-1$ -+ this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_4); -+ } else if (currentArg.equals("1.5") || currentArg.equals("5") || currentArg.equals("5.0")) { //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ -+ this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_5); -+ } else if (currentArg.equals("1.6") || currentArg.equals("6") || currentArg.equals("6.0")) { //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ -+ this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_6); -+ } else if (currentArg.equals("jsr14")) { //$NON-NLS-1$ -+ this.options.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_JSR14); -+ } else { -+ throw new InvalidInputException(this.bind("configure.targetJDK", currentArg)); //$NON-NLS-1$ -+ } -+ } else if (currentArg.equals("-ffilelist-file")) { //$NON-NLS-1$ -+ haveFileList = true; -+ } else if (currentArg.endsWith(SuffixConstants.SUFFIX_STRING_java)) { -+ files.add(currentArg); -+ } else if (currentArg.charAt(0) == '-'){ -+ // FIXME: error if not a file? -+ } else { -+ otherFiles.add(currentArg); -+ } -+ } -+ -+ // Read the file list file. We read them all, but really there -+ // will only be one. -+ if (haveFileList) -+ readAllFileListFiles(otherFiles, files); -+ -+ this.filenames = (String[]) files.toArray(new String[0]); -+ this.encodings = new String[this.filenames.length]; -+ this.destinationPaths = new String[this.filenames.length]; -+ for (int i = 0; i < this.filenames.length; ++i) -+ this.destinationPaths[i] = this.destinationPath; -+ -+ // Classpath processing. -+ ArrayList result = new ArrayList(); -+ if (classpath == null) -+ throw new InvalidInputException(this.bind("gcc.noClasspath")); //$NON-NLS-1$ -+ parsePath(result, classpath); -+ -+ // We must always create both output files, even if one is not used. -+ // That way we will always pass valid zip file on to jc1. -+ try { -+ getZipOutput(); -+ getDependencyOutput(); -+ } catch (IOException err) { -+ fail(err); -+ } -+ -+ if (inhibitAllWarnings) -+ disableWarnings(); -+ if (treatWarningsAsErrors) -+ turnWarningsToErrors(); -+ -+ this.checkedClasspaths = new FileSystem.Classpath[result.size()]; -+ result.toArray(this.checkedClasspaths); -+ -+ this.logger.logCommandLineArguments(argv); -+ this.logger.logOptions(this.options); -+ this.logger.logClasspath(this.checkedClasspaths); -+ -+ this.repetitions = 1; -+ } -+ -+ public boolean compile(String[] argv) { -+ boolean result = super.compile(argv); -+ try { -+ if (zipStream != null) { -+ zipStream.finish(); -+ zipStream.close(); -+ } -+ if (zipDependencyStream != null) { -+ zipDependencyStream.finish(); -+ zipDependencyStream.close(); -+ } -+ } catch (IOException err) { -+ fail(err); -+ } -+ return result; -+ } -+ -+ public static void main(String[] argv) { -+ boolean result = new GCCMain(new PrintWriter(System.out), new PrintWriter(System.err), false).compile(argv); -+ System.exit(result ? 0 : 1); -+ } -+} diff --git a/dev-java/eclipse-ecj/metadata.xml b/dev-java/eclipse-ecj/metadata.xml deleted file mode 100644 index 2b50537a..00000000 --- a/dev-java/eclipse-ecj/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>java</herd> -<longdescription> -ECJ is the Eclipse Compiler for Java. It's a separate packaging of -the embedded Java compiler that comes with Eclipse. It can be used -as a batch-compiler by running the ecj-3.x script, or it can be -used with Ant by using the -lib option to and and setting --Dbuild.compiler=ecj -</longdescription> -<use> - <flag name="ant">Support using ecj in Ant builds via dev-java/ant-eclipse-ecj</flag> -</use> -</pkgmetadata> diff --git a/dev-lang/smlnj/Manifest b/dev-lang/smlnj/Manifest deleted file mode 100644 index 489d45e2..00000000 --- a/dev-lang/smlnj/Manifest +++ /dev/null @@ -1,23 +0,0 @@ -DIST smlnj-110.75-MLRISC.tgz 1422655 SHA256 4daf94fb6bc8ff836a677616fa3aa6d001ad42829af20e662cbed8720b3e7237 SHA512 d1c9bacc135836bc83e5a0f99585d2c8007ecb2eaa9217489c9d5b2a845f82a48f3666b72ae59a016dca3b66bd56c9739461376e2ac628d01646182990e93c84 WHIRLPOOL aa00c3a8729a7ffd3bc96578b7491aa22c2438939cd4443cefcc396501ebc4d5a63d7dc74224e572dd2b9daab5b4dd584773f8c33cac308090eada9c4b598877 -DIST smlnj-110.75-boot.ppc-unix.tgz 5772853 SHA256 06d04c97e15d3bc7e1ae4ea15182bec1748302600fc9c13b77538aed2ccf0006 SHA512 cf34f084a7bca7c1d5c21fa9f356be0224ec886512a44f3dfea0cb9e1af9954662ae6e602250e9c834ccc6e1d3556ff1839a28505776038183b7b77bdb9d6dc7 WHIRLPOOL f1b1aeb8ffaa74dbf01e077426f8874b4e81799685fbbe5eef82c80c882528f06bf5cd4942fd14bd16e8a60abf98593672e4c68497e6a6ca4552c3026fad4ef1 -DIST smlnj-110.75-boot.sparc-unix.tgz 5900426 SHA256 24d4cae7879e0a0f7f5412cd8728b31aaee034f04c551f6c82a830e989d53460 SHA512 19f26bb68d94f03dc5bde68b36c4d6efbe9efd25fe089b3ce16f2ff2baa499af79d18ce2d834900bcf3e709f64c00cdacca149d0cf264fe86c23f93fb94dc1fa WHIRLPOOL 4b49cf4c102e53be1704f1bc58dbe6f7ef3c69637bd0398bdf1355bb0b620b447f73ee4b325739dd16c3b644e292009b6c19cd584f3a2b24a21170412a3a47f5 -DIST smlnj-110.75-boot.x86-unix.tgz 5848139 SHA256 99f986c12474d663984156df9784b2bc8578ce89927fe5c8ba9e68ac09b4469d SHA512 9d482b6546792936345ba54616e74550feb34a8629c547bd095b7f3d70724d8f652118ed41436a3d2f6a1965a81ad59417ae0021b45bf2e52fc4f338a3f5f051 WHIRLPOOL 2853806c10bc4f095a3e5b9f67dfd3cfc2b6e9db43156278c788938af013248599f118c4259901c35a3718a6c7459e0386727cd41aa02abfb5b481924ccd190c -DIST smlnj-110.75-ckit.tgz 194523 SHA256 b5849f96b3cde1d8d33ba94e41c9093fc2f9f35db3499086c69a8552630f9477 SHA512 79cfb8442e5a95418404b94b82981d93cbbac67d70712814a49a53ef97360b8c7ba6ec13ad79b84182d1c6ddb613848041836a947c1ab4a45d822cc7e94f8403 WHIRLPOOL 2f01dc5e57457bb920bf19339705b8a7318f7c51dbb0d39e2ae19c2ee6ec911054d4781d3ed5a49b851311afb042c993efc01cf805603390ca4af7860c85ae2a -DIST smlnj-110.75-cm.tgz 200429 SHA256 4604fac13f3810673233ab7b31649035256f78d0ad86b6a6b43f37ffc5ddb12b SHA512 52b05e0497f8dafd415e42522a42bed5a96b9fbfce09430c914d987cf4983386a3a89f9a8aa9e67163af1428e387cd11f85207f2250083eaf3363e176921aff6 WHIRLPOOL b9fe64a2de84914ffda392251111a700851d757a67c032e86d1e9002f62f5d910cd1a0bc1004353080f228d55191daf3fb443fc7e8dd0a12e4e803c1b9d52751 -DIST smlnj-110.75-cml.tgz 105902 SHA256 0bb3ae6feda0f2b4dc86a3e386462319761733c71aeff36aadcd625790d562c6 SHA512 22237c41a41c5b006ce80d57ef759a5825bf6156296f8755352dcda95c4650e5efd87c554959554bd42673996438a448cb5fab614ccdc7d9e2798a846bfcc2e5 WHIRLPOOL 9782f8c3e263ae50be46fe4d9793084c3d410a9495bf397f643f562cca97fbe7549f9fd611d7687ca7322c21c75f3d7fab15e8dc60b6bccf44faab8b1173affd -DIST smlnj-110.75-compiler.tgz 816964 SHA256 c72c25fa9f844e085448ef07ec5c7f44ebaec44a4ecfbafab38e64193b49bf21 SHA512 ccbbeb2a7e7107c1406a14125d89bec86ebcf8478e8d01f61f1fb6d77d58040c2e85ef620d438321a7a4595d7f3662a275809b93db15c1320a38597130f6d39a WHIRLPOOL 13b63c138ae12b039fb796e3ff4080f613d1b2e9583228532773c15e0edc56004d9fae7e760c67a52a5ed6c7d867aa0ec46df0dea686d126b944dc6cebf2b0b8 -DIST smlnj-110.75-config.tgz 511117 SHA256 3c452eadc0da4eda4f1de1fe5c842eb42b88e1ea1fefe3212f82827052cfe1b0 SHA512 e1d5d2e169dbe799a64d983359e52acf326fae4f18c7c2444d94d792bd383365ac6a0c382dac3ed94ccbb8f8b29ba785517a6f94ee5f733b9a06ef0da85537a3 WHIRLPOOL c702578aaef2a2641424cc11c375bb7d62d7bb879ea42a8f6e2d6a3251be40b23cf909aeccb84015cac17e578d2c38de95f958b4d30f0cfa190e4075df558ea8 -DIST smlnj-110.75-eXene.tgz 703097 SHA256 f7fe66c65fbf2c32ec4a13b8600a86d9c6aa0acbd937cd27668036d6bc146908 SHA512 091fa935d731c4a07934a09a5b28c99bb1f79407ceeb3f68b4dd8877d0b29042f56afaa4f0d5a048ce0f203d185972622fefcc701f8359677e28d06953a861e8 WHIRLPOOL 5b860590aae60e6ba2441a577ab8e248cdd727e7b8751a3d12f9cc5077409c504dbc67480491e30066aa145ce92935b821e4eb4031b196ee1c4f5d30a5296532 -DIST smlnj-110.75-heap2asm.tgz 1315 SHA256 bca547875d99ae601a141b08319f716205b096560a13b3b7ec4298b25c4a742d SHA512 d2578a32c99ce5e81904eff7203df9550c4539be43a0a3252109fb2adc4862864c70c37ba89b2ebe68fdb21171430b4d13e44fc4860639ef960e81f01ac3749a WHIRLPOOL 30e5d82df273001766c617b1876b4801e9bd681d802cee5bb14c5eaa6f702fe505521380868b91956d08191134e615bccc5199c2fcdfa3574c4b96bd00636637 -DIST smlnj-110.75-ml-burg.tgz 36339 SHA256 d65e37281de97d3501356e6f5e842e3b247fb1a2f5580cc419d44d4f3f060e5f SHA512 a38a73c76e9b482cbec396cd445c058ef0db5e732900ee0597e52fd3af97acac5b78629af1e8e038b9cb9a403beed7524345c5e38f4a49b7602d73daee8fea2d WHIRLPOOL b5362de4a2a8f72472d773d5d15b9725118ac5a4f6235d652d33b55aac0fe227d132974ba24eab1b5e9f025cf853820a7543a1e051a7223dae657b991b5cd3ee -DIST smlnj-110.75-ml-lex.tgz 33154 SHA256 307628841271f942df4db0d782e164f25a9fb07ce12b2083e4d6eef898c07266 SHA512 2840117c2891d09acb762cd7f161a15cd9351478a007d08c8d1c2be1e828b1175fb31f427e0a6eeb96cbadf7b92da1dda23b3ff3a7123c1c800892157fd58fa6 WHIRLPOOL 1358132f0bac81400886fa988e3f479d3d33dc89954dadc6e209ad16a740917d91a367df3b163d74900bdcad2ea1759ee6167370ece0ccfc8b836581cffafb2a -DIST smlnj-110.75-ml-lpt.tgz 256313 SHA256 2a8138c219dd5f42970c1a8ed9fb1e00dcf45d450c5f129bfb184819c36a2c06 SHA512 b36b8250862d0d9eb6e4576ab47e20b535095c8ab7c1cae913f7e8748f7677cf89dce0061fabe56dbda0df3ae0311970adbb0bd96630aa638ea5652277d978b6 WHIRLPOOL 741372a65ac3ba42df836ab975dc087a8838e48c403eaeb5bd0a9576ff37d9ff0027205d74494fc0b032bdd1b8f8e3be0a94a14026b5cdea46a52fa63b84976f -DIST smlnj-110.75-ml-yacc.tgz 99940 SHA256 bd9b35557c520af1251a19b096ec0106bc6c03b7ebab2cf1391649c5c6b222f3 SHA512 930dc545e49769a3d153753e19da1352fafea621f17d86881d5454d2d27f601e517fec09bd49ec732db4d311621e6cf8c26f714b095b9e07147bbe3b6ec885c2 WHIRLPOOL 410c0195b16584ebc113bf554bf4b6da7f4d2fdda0c1d19805b006e18d85ede572f0bd4e1dbbf4622d157915cadb0d69d7bb0aa5ca4718be196ecc53a8283606 -DIST smlnj-110.75-nlffi.tgz 74481 SHA256 0daea7803edb7e836d45676d00e8c2cef1439daff89eaccda608144d23ad82d6 SHA512 bfaa0e4ddc43d3695ef2be5cc74218435f6004b99a07ec585ec65158eaeb22ac7309ee9d584e880048655eb7110866ec25055fcc196b5d904510cf0c4c498eb5 WHIRLPOOL 0d6eddab0ee64aeb81143cc17c6f12df7e63af8548a62339960035fcc500d25b33c181e0c58817e04de5bc0be099bb13314daa5463957101b9ba87ff5101ad1d -DIST smlnj-110.75-pgraph.tgz 5439 SHA256 71ccfbc78227dbc9ddac08bdc6c3bf01c7e1139ee84706a0e8572a0653c8b80f SHA512 cf8de19c5d3f258cc6fa145d837bf8e307e04577ab45e20861f53fc47612c2238cc5c1964ad3f1697dceb1d56b84c1d0d1e9ecd5da8dfb7ad24b1946b82691e8 WHIRLPOOL caef565f6abf5506f2ac2a660843e1b698294d8b96e855177992a1b69d89bfcf40e0c426e7dcf5fa7d8ba1e9a6524405b2cd813881f8bb554e619608986cd24c -DIST smlnj-110.75-runtime.tgz 324054 SHA256 30fe442f42414908df3377a06c8e79af569ea13a43c9a7d3bbf052debbdec412 SHA512 65b05ceb31d719874c5b06ebaf4179c1e1b12da648635332eb4bdd5ffc5af86a00f7e8c45062d9f03e9a445f9eefe741c92f7ca207beecf31733a3a849902aaa WHIRLPOOL 27a0f5c318a4bcfd5514a711f2fcc17258514c8f4ec5b429273f13ea0bfbf8de304a15be6de6a91a7f33d923f86aeeb2a906ea0816e7f1a70d1f650164471541 -DIST smlnj-110.75-smlnj-c.tgz 10531 SHA256 a8645509f80fad32fa3e50cc26015b179952ba63d72a89c1f280a464a6585d76 SHA512 ada4f0055f4f3f49c05ad4b55edfbda6cc7534491c1d304d7f51977170a3f68f367e1cba6a75d145b2ba497ca25bbb793c84f0bc7eeea0ad9657eecd72f85b87 WHIRLPOOL 5fe6d0d9c6378377968f82650f2ccf3aaba4f1c88b4718256b03dcae622adf3bb74356975271ab7450d3d888cb734d3eee047abf33f5b6740d847f4cc32b1d03 -DIST smlnj-110.75-smlnj-lib.tgz 396628 SHA256 2f8196ce2f7509c0ac0a0a69107c1d681554d1c58ba1bee92ef833816341caed SHA512 47d20c09fbd0a6e59db429e02b55b6307f5c61a9166bfc839261a21267da6e4ca0f99aa1080b2a8556a6046818177ad61b854a2dac0248b17a2ef79eac4ad35d WHIRLPOOL 9236dad0c616d2f680d0fd8efdf7d1aafb4a69afa26a676f0d90680b7dae1c5099313873e1e44546493090d8f3a99db01d7d22847ea8be046f7f891a35a6db5c -DIST smlnj-110.75-system.tgz 227376 SHA256 973f5ebd3b9823365b9dadbf370c0aa131df94d4d80ada660bb05a3010776a2e SHA512 ee6a941f269d51bdd48328c35ae642d6b5f35ef7e9516fef58fad7f6ac3b4a527678265eb7a8a9783eb5e483713fbade17cd6e204234fb9419ad430e42a536a4 WHIRLPOOL a8000d6f22a539922033e740f262b8bb0832d25fd1ba204aed53f4d979d7a2193a7b49b73187c9e4621407d43dd9aeec680b1c57780279fab81549dba29db8f1 -DIST smlnj-110.75-trace-debug-profile.tgz 3902 SHA256 e04a6740166d7f2da41923400fae3b9661d1e52dce4f64efff3a3780c9a6a43c SHA512 b2eed46e58f7b2dd6857debea4ae329dcc79946bd59a63747746d916b2dc29866d3e23a3accd678a981f2ebed0924d1fe1d03744000e877313abc33b144ec694 WHIRLPOOL a4d357c718259d076cad19174d2b4e5ae5949fe47314dca261cf16c5c37c788b5ab43c6f75ca2e37ada45ac67ac0d13df86a2c4cf2a1a4ad046912b0dc22d1c5 -EBUILD smlnj-110.75.ebuild 2669 SHA256 c032ad2916b55e43aa0619f088772489366af692ae15b97cb8ef17d521b38a41 SHA512 f212d97e26a0260ed4063e1bca1a1dcd3671c47bcebd70a10f1f3ea08c9048da46aadda83b9727558a8769fca415f2b9463d43f4d0a01f790d7a0a204287647b WHIRLPOOL c3e19db105fb61f3fba190bec6e8b3be3220af25c391c19fab18f54813bf8ecc0bca5fe68d5bba5c9081237a45df37c5e2507b1451fcd9ace8909245da6f5913 diff --git a/dev-lang/smlnj/smlnj-110.75.ebuild b/dev-lang/smlnj/smlnj-110.75.ebuild deleted file mode 100644 index 1a61ddb2..00000000 --- a/dev-lang/smlnj/smlnj-110.75.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/smlnj/smlnj-110.75.ebuild,v 1.4 2012/10/22 12:14:09 hkbst Exp $ - -EAPI="4" - -inherit eutils toolchain-funcs - -DESCRIPTION="Standard ML of New Jersey compiler and libraries" -HOMEPAGE="http://www.smlnj.org" - -BASE_URI="http://smlnj.cs.uchicago.edu/dist/working/${PV}" - -FILES=" -config.tgz - -cm.tgz -compiler.tgz -runtime.tgz -system.tgz -MLRISC.tgz -smlnj-lib.tgz - -ckit.tgz -nlffi.tgz - -cml.tgz -eXene.tgz - -ml-lex.tgz -ml-yacc.tgz -ml-burg.tgz -ml-lpt.tgz - -pgraph.tgz -trace-debug-profile.tgz - -heap2asm.tgz - -smlnj-c.tgz -" - -#use amd64 in 32-bit mode -SRC_URI="amd64? ( ${BASE_URI}/boot.x86-unix.tgz -> ${P}-boot.x86-unix.tgz ) - ppc? ( ${BASE_URI}/boot.ppc-unix.tgz -> ${P}-boot.ppc-unix.tgz ) - sparc? ( ${BASE_URI}/boot.sparc-unix.tgz -> ${P}-boot.sparc-unix.tgz ) - x86? ( ${BASE_URI}/boot.x86-unix.tgz -> ${P}-boot.x86-unix.tgz )" - -for file in ${FILES}; do - SRC_URI+=" ${BASE_URI}/${file} -> ${P}-${file} " -done - -LICENSE="BSD" -SLOT="0" - -#sparc support should be there but is untested -KEYWORDS="-* ~amd64 ~ppc ~x86" -IUSE="" - -S=${WORKDIR} - -src_unpack() { - mkdir -p "${S}" - for file in ${A}; do - [[ ${file} != ${P}-config.tgz ]] && cp "${DISTDIR}/${file}" "${S}/${file#${P}-}" - done - -# make sure we don't use the internet to download anything - unpack ${P}-config.tgz && rm config/*.bat - echo SRCARCHIVEURL=\"file:/${S}\" > "${S}"/config/srcarchiveurl -} - -DIR=/usr - -src_prepare() { - # respect CC et al. (bug 243886) - mkdir base || die # without this unpacking runtime will fail - ./config/unpack "${S}" runtime || die - for file in mk.*; do - sed -e "/^AS/s:as:$(tc-getAS):" \ - -e "/^CC/s:gcc:$(tc-getCC):" \ - -e "/^CPP/s:gcc:$(tc-getCC):" \ - -e "/^CFLAGS/{s:-O[0123s]:: ; s:=:= ${CFLAGS}:}" \ - -i base/runtime/objs/${file} - done - -# # stash bin and lib somewhere (bug 248162) -# sed -e "/@BINDIR@/s:\$BINDIR:${DIR}:" \ -# -e "/@LIBDIR@/s:\$LIBDIR:${DIR}/lib:" \ -# -i config/install.sh || die -} - -src_compile() { - SMLNJ_HOME="${S}" ./config/install.sh || die "compilation failed" -} - -src_install() { - mkdir -p "${D}"/${DIR} || die - mv bin lib "${D}"/${DIR} || die - -# for file in "${D}"/${DIR}/bin/*; do -# dosym /${DIR}/bin/$(basename "${file}") /usr/bin/$(basename "${file}") || die -# done - -# for file in $(find "${D}"/usr/lib/${PN}/bin/ -maxdepth 1 -type f ! -name ".*"); do -# dosym /${DIR}/bin/$(basename "${file}") /usr/bin/$(basename "${file}") || die -# done - - for file in "${D}"/usr/bin/{*,.*}; do - [[ -f ${file} ]] && sed "2iSMLNJ_HOME=/usr" -i ${file} - # [[ -f ${file} ]] && sed "s:${WORKDIR}:/usr:" -i ${file} - done -} diff --git a/dev-libs/d0_blind_id/d0_blind_id-9999.ebuild b/dev-libs/d0_blind_id/d0_blind_id-9999.ebuild deleted file mode 100644 index 4dac682b..00000000 --- a/dev-libs/d0_blind_id/d0_blind_id-9999.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -EGIT_REPO_URI="git://git.xonotic.org/xonotic/${PN}.git" - -[[ ${PV} == *9999 ]] && SCM="autotools git-2" -inherit base ${SCM} -unset SCM - -DESCRIPTION="Blind-ID library for user identification using RSA blind signatures" -HOMEPAGE="http://git.xonotic.org/?p=xonotic/d0_blind_id.git;a=summary" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+crypt openssl static-libs" - -RDEPEND=" - !openssl? ( dev-libs/gmp ) - openssl? ( dev-libs/openssl ) -" -DEPEND="${RDEPEND} - dev-util/pkgconfig -" - -pkg_setup() { - use crypt || ewarn "You will have no encryption, only authentication." - use openssl && ewarn "OpenSSL is for Mac OS X users only, GMP is faster." -} - -src_prepare() { - base_src_prepare - [[ ${PV} == *9999 ]] && eautoreconf -} - -src_configure() { - econf \ - $(use_enable crypt rijndael) \ - $(use_with openssl) \ - $(use_enable static-libs static) -} - -src_install() { - default - - dodoc d0_blind_id.txt -} diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest deleted file mode 100644 index 84a25628..00000000 --- a/dev-libs/gobject-introspection/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gobject-introspection-1.38.0.tar.xz 1226324 SHA256 3575e5d353c17a567fdf7ffaaa7aebe9347b5b0eee8e69d612ba56a9def67d73 SHA512 2eeafbb09484988c8489757232233aa9bf5cefecf7f80ed940867cf721e271644f7e94d8ae3b18717340ba3af1c208701c4766b1113af03972311517fda10e8f WHIRLPOOL 7dbab4e983095a12d6711236cd198473a326b100c67958693edf4a236cab6a922234b0e809d171fac1a2c860e29f7775f74a70589c1e1a124c137769ddd540e0 -DIST gobject-introspection-1.40.0.tar.xz 1286424 SHA256 96ea75e9679083e7fe39a105e810e2ead2d708abf189a5ba420bfccfffa24e98 SHA512 d6cc91be018d812f1b04281bc322b8809c2cc12e5e16adf8b826a82505315ec140ce2b823c107ed98c6dced8f62afb6071eed2702a9e76b0e8e73ad193824c04 WHIRLPOOL b5ab2bb221816802cd3d1d3aedcb6b9b5ea9f516b51b4a3a892de1098d834c78cf94aa3e552dc58f0d2530c032e9ba08b41c24b31992afc4493ac3f0bfdc2f78 diff --git a/dev-libs/gobject-introspection/files/disable_python.patch b/dev-libs/gobject-introspection/files/disable_python.patch deleted file mode 100644 index aec1394c..00000000 --- a/dev-libs/gobject-introspection/files/disable_python.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- configure.ac_orig 2013-03-23 12:21:11.907228112 +0100 -+++ configure.ac 2013-03-23 12:21:53.982820539 +0100 -@@ -259,18 +259,18 @@ - AC_CHECK_FUNCS([backtrace backtrace_symbols]) - - # Python --AM_PATH_PYTHON([2.6]) --case "$host" in --*-*-mingw*) -- # Change backslashes to forward slashes in pyexecdir to avoid -- # quoting issues -- pyexecdir=`echo $pyexecdir | tr '\\\\' '/'` -- ;; --esac --AM_CHECK_PYTHON_HEADERS(, AC_MSG_ERROR([Python headers not found])) --if test "x$os_win32" = "xyes"; then -- AM_CHECK_PYTHON_LIBS(, AC_MSG_ERROR([Python libs not found. Windows requires Python modules to be explicitly linked to libpython.])) --fi -+#AM_PATH_PYTHON([2.6]) -+#case "$host" in -+#*-*-mingw*) -+# # Change backslashes to forward slashes in pyexecdir to avoid -+# # quoting issues -+# pyexecdir=`echo $pyexecdir | tr '\\\\' '/'` -+# ;; -+#esac -+#AM_CHECK_PYTHON_HEADERS(, AC_MSG_ERROR([Python headers not found])) -+#if test "x$os_win32" = "xyes"; then -+# AM_CHECK_PYTHON_LIBS(, AC_MSG_ERROR([Python libs not found. Windows requires Python modules to be explicitly linked to libpython.])) -+#fi - - dnl Not enabled by default until 3.6 cycle when we can propose mako as - dnl an external dependency diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.38.0-r1.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.38.0-r1.ebuild deleted file mode 100644 index 5823899e..00000000 --- a/dev-libs/gobject-introspection/gobject-introspection-1.38.0-r1.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/gobject-introspection/gobject-introspection-1.36.0.ebuild,v 1.5 2013/07/27 17:12:33 eva Exp $ - -EAPI="5" -GCONF_DEBUG="no" -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="xml" - -inherit eutils gnome2 python-single-r1 toolchain-funcs autotools multilib-minimal - -DESCRIPTION="Introspection infrastructure for generating gobject library bindings for various languages" -HOMEPAGE="http://live.gnome.org/GObjectIntrospection/" - -LICENSE="LGPL-2+ GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -IUSE="cairo doctool test" -REQUIRED_USE="test? ( cairo )" - -RDEPEND=" - >=dev-libs/gobject-introspection-common-${PV} - >=dev-libs/glib-2.36:2[${MULTILIB_USEDEP}] - doctool? ( dev-python/mako ) - virtual/libffi:=[${MULTILIB_USEDEP}] -" -# Wants real bison, not virtual/yacc -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.15 - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - x11-proto/xproto[${MULTILIB_USEDEP}] -" -# PDEPEND to avoid circular dependencies, bug #391213 -PDEPEND="cairo? ( x11-libs/cairo[glib,${MULTILIB_USEDEP}] )" - -pkg_setup() { - python-single-r1_pkg_setup -} - -disable_python_for_x86() { - # x86 build on AMD64 fails due to missing 32bit python. We just remove the - # Python parts and those that depend on it as they are not required. - if use amd64 && [ "$ABI" == "x86" ]; then - cd ${BUILD_DIR} - - # disable configure checks - epatch ${FILESDIR}/disable_python.patch - - # disable python bindings - sed -i "s/include Makefile-giscanner.am//" Makefile.am || die "sed failed" - - # disable stuff that doesn't get installed anyways - sed -i "s/include Makefile-tools.am//" Makefile.am || die "sed failed" - sed -i "s/include Makefile-gir.am//" Makefile.am || die "sed failed" - - # disable tests - sed -i "s/SUBDIRS = . docs tests/SUBDIRS = . docs/" Makefile.am || die "sed failed" - eautoreconf - fi -} - -src_prepare() { - # To prevent crosscompiling problems, bug #414105 - CC=$(tc-getCC) - - DOCS="AUTHORS CONTRIBUTORS ChangeLog NEWS README TODO" - gnome2_src_prepare - - # avoid GNU-isms - sed -i -e 's/\(if test .* \)==/\1=/' configure || die - - if ! has_version "x11-libs/cairo[glib]"; then - # Bug #391213: enable cairo-gobject support even if it's not installed - # We only PDEPEND on cairo to avoid circular dependencies - export CAIRO_LIBS="-lcairo -lcairo-gobject" - export CAIRO_CFLAGS="-I${EPREFIX}/usr/include/cairo" - fi - - multilib_copy_sources - multilib_foreach_abi disable_python_for_x86 -} - -multilib_src_configure(){ - gnome2_src_configure \ - --disable-static \ - YACC=$(type -p yacc) \ - $(use_with cairo) \ - $(use_enable doctool) -} - -multilib_src_install() { - gnome2_src_install -} - -multilib_src_install_all() { - # Prevent collision with gobject-introspection-common - rm -v "${ED}"usr/share/aclocal/introspection.m4 \ - "${ED}"usr/share/gobject-introspection-1.0/Makefile.introspection || die - rmdir "${ED}"usr/share/aclocal || die -} diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.40.0.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.40.0.ebuild deleted file mode 100644 index 84a6ee52..00000000 --- a/dev-libs/gobject-introspection/gobject-introspection-1.40.0.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/gobject-introspection/gobject-introspection-1.36.0.ebuild,v 1.5 2013/07/27 17:12:33 eva Exp $ - -EAPI="5" -GCONF_DEBUG="no" -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="xml" - -inherit eutils gnome2 python-single-r1 toolchain-funcs autotools multilib-minimal - -DESCRIPTION="Introspection infrastructure for generating gobject library bindings for various languages" -HOMEPAGE="http://live.gnome.org/GObjectIntrospection/" - -LICENSE="LGPL-2+ GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -IUSE="cairo doctool test" -REQUIRED_USE="test? ( cairo )" - -RDEPEND=" - >=dev-libs/gobject-introspection-common-${PV} - >=dev-libs/glib-2.36:2[${MULTILIB_USEDEP}] - doctool? ( dev-python/mako ) - virtual/libffi:=[${MULTILIB_USEDEP}] - !<dev-lang/vala-0.20.0 -" -# Wants real bison, not virtual/yacc -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.19 - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - x11-proto/xproto[${MULTILIB_USEDEP}] -" -# PDEPEND to avoid circular dependencies, bug #391213 -PDEPEND="cairo? ( x11-libs/cairo[glib,${MULTILIB_USEDEP}] )" - -pkg_setup() { - python-single-r1_pkg_setup -} - -disable_python_for_x86() { - # x86 build on AMD64 fails due to missing 32bit python. We just remove the - # Python parts and those that depend on it as they are not required. - if use amd64 && [ "$ABI" == "x86" ]; then - cd ${BUILD_DIR} - - # disable configure checks - epatch ${FILESDIR}/disable_python.patch - - # disable python bindings - sed -i "s/include Makefile-giscanner.am//" Makefile.am || die "sed failed" - - # disable stuff that doesn't get installed anyways - sed -i "s/include Makefile-tools.am//" Makefile.am || die "sed failed" - sed -i "s/include Makefile-gir.am//" Makefile.am || die "sed failed" - - # disable tests - sed -i "s/SUBDIRS = . docs tests/SUBDIRS = . docs/" Makefile.am || die "sed failed" - eautoreconf - fi -} - -src_prepare() { - # To prevent crosscompiling problems, bug #414105 - CC=$(tc-getCC) - - DOCS="AUTHORS CONTRIBUTORS ChangeLog NEWS README TODO" - gnome2_src_prepare - - # avoid GNU-isms - sed -i -e 's/\(if test .* \)==/\1=/' configure || die - - if ! has_version "x11-libs/cairo[glib]"; then - # Bug #391213: enable cairo-gobject support even if it's not installed - # We only PDEPEND on cairo to avoid circular dependencies - export CAIRO_LIBS="-lcairo -lcairo-gobject" - export CAIRO_CFLAGS="-I${EPREFIX}/usr/include/cairo" - fi - - multilib_copy_sources - multilib_foreach_abi disable_python_for_x86 -} - -multilib_src_configure(){ - gnome2_src_configure \ - --disable-static \ - YACC=$(type -p yacc) \ - $(use_with cairo) \ - $(use_enable doctool) -} - -multilib_src_install() { - gnome2_src_install -} - -multilib_src_install_all() { - # Prevent collision with gobject-introspection-common - rm -v "${ED}"usr/share/aclocal/introspection.m4 \ - "${ED}"usr/share/gobject-introspection-1.0/Makefile.introspection || die - rmdir "${ED}"usr/share/aclocal || die -} diff --git a/dev-libs/guiloader-c++/Manifest b/dev-libs/guiloader-c++/Manifest deleted file mode 100644 index 805cf7cc..00000000 --- a/dev-libs/guiloader-c++/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST guiloader-c++-2.21.0.tar.bz2 301239 SHA256 e8e9bfcf35ebca28b9cf725bbd54bbdc2bf427a16b80d907b91d9c2f91a7ece4 diff --git a/dev-libs/guiloader-c++/files/guiloader-c++-2.21.0-gcc46.patch b/dev-libs/guiloader-c++/files/guiloader-c++-2.21.0-gcc46.patch deleted file mode 100644 index f5bcc52f..00000000 --- a/dev-libs/guiloader-c++/files/guiloader-c++-2.21.0-gcc46.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- guiloader-c++-2.21.0.orig/guiloader-c++/guiloader-c++.h -+++ guiloader-c++-2.21.0/guiloader-c++/guiloader-c++.h -@@ -26,6 +26,7 @@ - #ifndef GUILOADER_CPP_GUILOADER_CPP_H - #define GUILOADER_CPP_GUILOADER_CPP_H - -+#include <cstddef> - #include <string> - #include <sigc++/sigc++.h> - #include <gtkmm.h> diff --git a/dev-libs/guiloader-c++/guiloader-c++-2.21.0.ebuild b/dev-libs/guiloader-c++/guiloader-c++-2.21.0.ebuild deleted file mode 100644 index cb71fbea..00000000 --- a/dev-libs/guiloader-c++/guiloader-c++-2.21.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/guiloader-c++/guiloader-c++-2.21.0.ebuild,v 1.3 2011/07/26 21:16:02 maekke Exp $ - -EAPI="3" - -inherit eutils - -DESCRIPTION="C++ binding to GuiLoader library" -HOMEPAGE="http://www.crowdesigner.org" -SRC_URI="http://nothing-personal.googlecode.com/files/${P}.tar.bz2" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="nls" - -LANGS="ru" - -RDEPEND=">=dev-libs/guiloader-2.21 - >=dev-cpp/gtkmm-2.22:2.4 - >=dev-cpp/glibmm-2.24:2" -DEPEND="${RDEPEND} - dev-libs/boost - dev-util/pkgconfig - nls? ( >=sys-devel/gettext-0.18 )" - -for x in ${LANGS}; do - IUSE="${IUSE} linguas_${x}" -done - -src_prepare() { - epatch "${FILESDIR}/${P}-gcc46.patch" -} - -src_configure() { - econf $(use_enable nls) -} - -src_install() { - emake DESTDIR="${D}" install || die "make install failed" - dodoc doc/{authors.txt,news.en.txt,readme.en.txt} || die -} diff --git a/dev-libs/guiloader-c++/metadata.xml b/dev-libs/guiloader-c++/metadata.xml deleted file mode 100644 index d1cfa95c..00000000 --- a/dev-libs/guiloader-c++/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer> - <email>pva@gentoo.org</email> - <name>Peter Volkov</name> -</maintainer> - <longdescription lang="en"> - GuiLoader/C++ is a C++ binding to GuiLoader library. It is a convenience - layer that simplifies development of GuiLoader based applications - written in C++ language by introducing exception safety, binding GTK+ - objects d efined in GuiXml to C++ variables and type-safe dynamic - connection to signals. - </longdescription> -</pkgmetadata> - diff --git a/dev-libs/libcitadel/ChangeLog b/dev-libs/libcitadel/ChangeLog deleted file mode 100644 index 89308e90..00000000 --- a/dev-libs/libcitadel/ChangeLog +++ /dev/null @@ -1,62 +0,0 @@ -# ChangeLog for dev-libs/libcitadel -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - -*libcitadel-8.04 (19 Feb 2012) - - 19 Feb 2012; the_mgt themgt@uncensored.citadel.org -libcitadel-7.86.ebuild, - +libcitadel-8.04.ebuild: - Version bump to 8.04, EAPI=4 and minor improvements. Thanks to floppym and - hasufell. - - 21 Apr 2011; the_mgt themgt@mail.ru libcitadel-7.86.ebuild: - Fixed a typo in replace-flags: Used zero instead of O for -O3 filtering - - 21 Apr 2011; the_mgt themgt@mail.ru -libcitadel-7.85.ebuild, - +libcitadel-7.86.ebuild: - Version bump due to fresh release of whole Citadel suite - - 17 Mar 2011; Nathan Phillip Brink (binki) <ohnobinki@ohnopublishing.net> - libcitadel-7.85.ebuild: - Remove newline which confuses repoman. - - 29 Jan 2011; the_mgt the_mgt themgt@mail.ru -libcitadel-7.84.ebuild, - +libcitadel-7.85.ebuild: - Version Bump, added flag filtering for -O3, since it also contains -finline-functions. Waiting for upstream fix. - - 20 Dec 2010; the_mgt themgt@mail.ru -libcitadel-7.83.ebuild, - +libcitadel-7.84.ebuild: - Late version bump to most recent version of Citadel suite packages - - 13 Aug 2010; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> - libcitadel-7.83.ebuild: - Replace spaces with tab - - 10 Aug 2010; the_mgt (the_mgt) <themgt@mail.ru> libcitadel-7.83.ebuild: - Re-added the install phase so the files compiled by this ebuild do really - get installed... - - 03 Aug 2010; the_mgt (the_mgt) <themgt@mail.ru> -libcitadel-7.81.ebuild, - +libcitadel-7.83.ebuild: - Version bump by renaming the libcitadel ebuild - - 22 Jul 2010; the_mgt (the_mgt) <themgt@mail.ru> -libcitadel-7.72.ebuild, - +libcitadel-7.81.ebuild: - Version bump to 7.81, added flag-o-matic filter for -finline-functions - - 21 Feb 2010; the_mgt themgt@mail.ru -libcitadel-7.71.ebuild, - +libcitadel-7.72.ebuild: - Version bump for libcitadel, bugfix/maintenance update - - 08 Feb 2010; the_mgt themgt@mail.ru -libcitadel-7.66.ebuild, - +libcitadel-7.71.ebuild: - Version bump for libcitadel to current 7.71 version - - 04 Oct 2009; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> - -libcitadel-7.63.ebuild, metadata.xml: - Nuke old version, fix metadata.xml and Changelog - - 04 Oct 2009; the_mgt themgt@mail.ru +libcitadel-7.63.ebuild, - +libcitadel-7.66.ebuild, +metadata.xml: - New Ebuild for bug 286323, blocking bug 62119 and 123139. Thanks for the - reviews and help to the people of #gentoo-sunrise diff --git a/dev-libs/libcitadel/Manifest b/dev-libs/libcitadel/Manifest deleted file mode 100644 index 05c22c16..00000000 --- a/dev-libs/libcitadel/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libcitadel-8.04.tar.gz 578398 SHA256 a8ceff160ed6b7ea5a22e245a98966be305230ddd83d3552d30c4334a410c14b diff --git a/dev-libs/libcitadel/libcitadel-8.04.ebuild b/dev-libs/libcitadel/libcitadel-8.04.ebuild deleted file mode 100644 index 09d55dbf..00000000 --- a/dev-libs/libcitadel/libcitadel-8.04.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit flag-o-matic - -DESCRIPTION="Code shared across all the components of a Citadel system" -HOMEPAGE="http://citadel.org/" -SRC_URI="http://easyinstall.citadel.org/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="dev-libs/expat - dev-libs/libical - net-misc/curl - mail-filter/libsieve - sys-libs/db - sys-libs/zlib" -RDEPEND="${DEPEND}" - -src_configure() { - filter-flags -finline-functions - replace-flags -O3 -O2 - default -} diff --git a/dev-libs/libcitadel/metadata.xml b/dev-libs/libcitadel/metadata.xml deleted file mode 100644 index 29db3a8d..00000000 --- a/dev-libs/libcitadel/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer><email>maintainer-wanted@gentoo.org</email></maintainer> - <longdescription>libcitadel contains code which is shared across all - the components which make up the Citadel system. It is needed - by mail-mta/citadel and www-servers/webcit - </longdescription> - <upstream> - <maintainer> - <email>IGnatiusTFoobar@uncensored.citadel.org</email> - <name>IGnatius T Foobar</name> - </maintainer> - <doc>http://www.citadel.org/doku.php/doku.php?id=documentation:start</doc> - <bugs-to>http://bugzilla.citadel.org/</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-libs/libdbusmenu/Manifest b/dev-libs/libdbusmenu/Manifest deleted file mode 100644 index 6c32b7a9..00000000 --- a/dev-libs/libdbusmenu/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libdbusmenu-0.4.90.tar.gz 693434 SHA256 c430d37036a1f08b3ae52114fcc95141f843e45e41e0ccf9270455d8eb6b457b diff --git a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.14-fix-aclocal.patch b/dev-libs/libdbusmenu/files/libdbusmenu-0.3.14-fix-aclocal.patch deleted file mode 100644 index d4fdcaae..00000000 --- a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.14-fix-aclocal.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- Makefile.am.orig 2010-09-20 21:58:41.616751481 +0200 -+++ Makefile.am 2010-09-20 22:21:12.976592367 +0200 -@@ -1,3 +1,5 @@ -+ACLOCAL_AMFLAGS = -I m4 -+ - EXTRA_DIST = \ - COPYING.2.1 \ - COPYING-GPL3 \ diff --git a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.14-optional-dumper.patch b/dev-libs/libdbusmenu/files/libdbusmenu-0.3.14-optional-dumper.patch deleted file mode 100644 index 644c799e..00000000 --- a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.14-optional-dumper.patch +++ /dev/null @@ -1,68 +0,0 @@ ---- configure.ac.orig 2010-09-20 21:51:50.289828895 +0200 -+++ configure.ac 2010-09-20 22:05:38.292979567 +0200 -@@ -63,8 +63,17 @@ - - X11_REQUIRED_VERSION=1.3 - -+AC_ARG_ENABLE([dumper], -+ AC_HELP_STRING([--disable-dumper], [Disable dbusmenudumper tool]), -+ [enable_dumper=$enableval], [enable_dumper=auto]) -+AM_CONDITIONAL([WANT_DBUSMENUDUMPER], [test "x$enable_dumper" != "xno"]) -+ -+AS_IF([test "x$enable_dumper" != "xno"],[ - PKG_CHECK_MODULES(DBUSMENUDUMPER, gtk+-2.0 >= $GTK_REQUIRED_VERSION -- x11 >= $X11_REQUIRED_VERSION) -+ x11 >= $X11_REQUIRED_VERSION, -+ [have_dumper=yes] -+) -+]) - - AC_SUBST(DBUSMENUDUMPER_CFLAGS) - AC_SUBST(DBUSMENUDUMPER_LIBS) -@@ -193,1 +193,6 @@ - -+AS_IF([test "x$have_dumper" = "xyes"], -+ AC_MSG_NOTICE([ Dumper: yes]), -+ AC_MSG_NOTICE([ Dumper: no]) -+) -+ ---- tools/Makefile.am.orig 2010-09-20 22:02:07.280175897 +0200 -+++ tools/Makefile.am 2010-09-20 22:05:15.621664358 +0200 -@@ -3,5 +3,9 @@ - --libexec_PROGRAMS = dbusmenu-dumper -+libexec_PROGRAMS = -+ -+if WANT_DBUSMENUDUMPER -+libexec_PROGRAMS += dbusmenu-dumper -+endif - - libexec_SCRIPTS = dbusmenu-bench - ---- tests/Makefile.am.orig 2011-02-07 00:01:11.066461559 +0100 -+++ tests/Makefile.am 2011-02-07 00:02:33.487751202 +0100 -@@ -10,6 +10,10 @@ - test-glib-properties \ - test-glib-proxy \ - test-glib-simple-items \ -- test-glib-submenu \ -+ test-glib-submenu -+ -+if WANT_DBUSMENUDUMPER -+TESTS += \ - test-json -+endif - -@@ -36,7 +40,11 @@ - test-glib-proxy-proxy \ - test-glib-submenu-client \ - test-glib-submenu-server \ -- test-glib-simple-items \ -+ test-glib-simple-items -+ -+if WANT_DBUSMENUDUMPER -+check_PROGRAMS += \ - test-json-client \ - test-json-server -+endif - diff --git a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.16-optional-tests.patch b/dev-libs/libdbusmenu/files/libdbusmenu-0.3.16-optional-tests.patch deleted file mode 100644 index e047cd83..00000000 --- a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.16-optional-tests.patch +++ /dev/null @@ -1,55 +0,0 @@ ---- configure.ac.orig 2010-09-20 21:51:50.289828895 +0200 -+++ configure.ac 2010-09-20 22:01:21.623107607 +0200 -@@ -76,8 +76,17 @@ - JSON_GLIB_REQUIRED_VERSION=0.6.0 - GIO_UNIX_REQUIRED_VERSION=2.24 - -+AC_ARG_ENABLE([tests], -+ AC_HELP_STRING([--disable-tests], [Disable tests]), -+ [enable_tests=$enableval], [enable_tests=auto]) -+AM_CONDITIONAL([WANT_TESTS], [test "x$enable_tests" != "xno"]) -+ -+AS_IF([test "x$enable_tests" != "xno"],[ - PKG_CHECK_MODULES(DBUSMENUTESTS, json-glib-1.0 >= $JSON_GLIB_REQUIRED_VERSION -- gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION) -+ gio-unix-2.0 >= $GIO_UNIX_REQUIRED_VERSION, -+ [have_tests=yes] -+) -+]) - - AC_SUBST(DBUSMENUTESTS_CFLAGS) - AC_SUBST(DBUSMENUTESTS_LIBS) -@@ -193,1 +193,6 @@ - -+AS_IF([test "x$have_tests" = "xyes"], -+ AC_MSG_NOTICE([ Tests: yes]), -+ AC_MSG_NOTICE([ Tests: no]) -+) -+ ---- Makefile.am.orig 2010-09-20 21:58:41.616751481 +0200 -+++ Makefile.am 2010-09-20 22:01:55.525674385 +0200 -@@ -5,2 +5,6 @@ - -+if WANT_TESTS -+TESTS_SUBDIR = tests -+endif -+ - SUBDIRS = \ -@@ -9,3 +9,3 @@ - tools \ -- tests \ -+ $(TESTS_SUBDIR) \ - docs \ ---- tools/testapp/Makefile.am.orig 2011-01-29 13:42:00.984605528 +0100 -+++ tools/testapp/Makefile.am 2011-01-29 13:44:45.523514281 +0100 -@@ -1,5 +1,9 @@ - --libexec_PROGRAMS = dbusmenu-testapp -+libexec_PROGRAMS = -+ -+if WANT_TESTS -+libexec_PROGRAMS += dbusmenu-testapp -+endif - - dbusmenu_testapp_SOURCES = \ - main.c diff --git a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.16-optional-vala.patch b/dev-libs/libdbusmenu/files/libdbusmenu-0.3.16-optional-vala.patch deleted file mode 100644 index 72fcd57d..00000000 --- a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.16-optional-vala.patch +++ /dev/null @@ -1,59 +0,0 @@ ---- configure.ac.orig 2011-02-05 15:01:31.212827464 +0100 -+++ configure.ac 2011-02-05 15:13:08.310031260 +0100 -@@ -143,7 +143,17 @@ - # Vala API Generation - ########################### - -+AC_ARG_ENABLE([vala], -+ AC_HELP_STRING([--disable-vala], [Disable vala]), -+ [enable_vala=$enableval], [enable_vala=auto]) -+ -+AS_IF([test "x$enable_vala" != "xno"],[ -+ AM_COND_IF([HAVE_INTROSPECTION],,[ -+ AC_MSG_ERROR([Vala bindings require introspection support, please --enable-introspection]) -+ ]) - AC_PATH_PROG([VALA_API_GEN], [vapigen]) -+]) -+AM_CONDITIONAL([HAVE_VALA], [test -n "$VALA_API_GEN"]) - - ########################### - # XSLT Processor -@@ -193,1 +193,6 @@ - -+AM_COND_IF([HAVE_VALA], -+ AC_MSG_NOTICE([ Vala bindings: yes]), -+ AC_MSG_NOTICE([ Vala bindings no]) -+) -+ ---- libdbusmenu-gtk/Makefile.am.orig 2011-02-05 15:09:06.429965757 +0100 -+++ libdbusmenu-gtk/Makefile.am 2011-02-05 15:08:14.742722310 +0100 -@@ -131,6 +131,7 @@ - # VAPI Files - ######################### - -+if HAVE_VALA - if HAVE_INTROSPECTION - - vapidir = $(datadir)/vala/vapi -@@ -154,4 +155,5 @@ - CLEANFILES += $(vapi_DATA) DbusmenuGtk$(VER)-0.4.tmp.gir - - endif -+endif - ---- libdbusmenu-glib/Makefile.am.orig 2011-02-05 15:08:49.613538681 +0100 -+++ libdbusmenu-glib/Makefile.am 2011-02-05 15:06:23.826443241 +0100 -@@ -165,6 +165,7 @@ - # VAPI Files - ######################### - -+if HAVE_VALA - if HAVE_INTROSPECTION - - vapidir = $(datadir)/vala/vapi -@@ -176,4 +177,5 @@ - CLEANFILES += $(vapi_DATA) - - endif -+endif - diff --git a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.94-decouple-testapp.patch b/dev-libs/libdbusmenu/files/libdbusmenu-0.3.94-decouple-testapp.patch deleted file mode 100644 index 64812a40..00000000 --- a/dev-libs/libdbusmenu/files/libdbusmenu-0.3.94-decouple-testapp.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- tools/testapp/Makefile.am.orig 2011-01-29 20:50:54.266939219 +0100 -+++ tools/testapp/Makefile.am 2011-01-29 20:51:16.185268917 +0100 -@@ -1,10 +1,4 @@ - --if USE_GTK3 --VER=3 --else --VER= --endif -- - libexec_PROGRAMS = - - if WANT_TESTS -@@ -22,6 +16,4 @@ - - dbusmenu_testapp_LDADD = \ - $(builddir)/../../libdbusmenu-glib/libdbusmenu-glib.la \ -- $(builddir)/../../libdbusmenu-gtk/libdbusmenu-gtk$(VER).la \ -- $(DBUSMENUGTK_LIBS) \ - $(DBUSMENUTESTS_LIBS) diff --git a/dev-libs/libdbusmenu/files/libdbusmenu-0.4.4-optional-gtk.patch b/dev-libs/libdbusmenu/files/libdbusmenu-0.4.4-optional-gtk.patch deleted file mode 100644 index 3d0fd4f3..00000000 --- a/dev-libs/libdbusmenu/files/libdbusmenu-0.4.4-optional-gtk.patch +++ /dev/null @@ -1,135 +0,0 @@ -commit 9fa1d7911a84e7bfbfe009567e16c89a08445ad3 -Author: Christoph Mende <mende.christoph@gmail.com> -Date: Tue May 24 18:05:37 2011 +0200 - - optional gtk - -diff --git a/Makefile.am b/Makefile.am -index 81a2cbb..a69c377 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -7,9 +7,13 @@ if WANT_TESTS - TESTS_SUBDIR = tests - endif - -+if WANT_LIBDBUSMENUGTK -+LIBDBUSMENUGTK_SUBDIR = libdbusmenu-gtk -+endif -+ - SUBDIRS = \ - libdbusmenu-glib \ -- libdbusmenu-gtk \ -+ $(LIBDBUSMENUGTK_SUBDIR) \ - tools \ - $(TESTS_SUBDIR) \ - docs \ -diff --git a/configure.ac b/configure.ac -index 9e742c2..a7fa7f5 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -58,27 +58,37 @@ AC_SUBST(DBUSMENUGLIB_LIBS) - GTK_REQUIRED_VERSION=2.16 - GTK3_REQUIRED_VERSION=2.91 - -+AC_ARG_ENABLE([gtk], -+ AC_HELP_STRING([--disable-gtk], [Disable libdbusmenu-gtk library]), -+ [enable_gtk=$enableval], [enable_gtk=auto]) -+AM_CONDITIONAL([WANT_LIBDBUSMENUGTK], [test "x$enable_gtk" != "xno"]) -+ - AC_ARG_WITH([gtk], - [AS_HELP_STRING([--with-gtk], - [Which version of gtk to use @<:@default=2@:>@])], - [], - [with_gtk=2]) -+AM_CONDITIONAL([USE_GTK3], [test "x$with_gtk" = "x3"]) -+ -+AS_IF([test "x$enable_gtk" != "xno"],[ - AS_IF([test "x$with_gtk" = x3], - [PKG_CHECK_MODULES(DBUSMENUGTK, gtk+-3.0 >= $GTK3_REQUIRED_VERSION -- glib-2.0 >= $GLIB_REQUIRED_VERSION) -- AC_SUBST(DBUSMENUGTK_CFLAGS) -- AC_SUBST(DBUSMENUGTK_LIBS) -+ glib-2.0 >= $GLIB_REQUIRED_VERSION, -+ [have_gtk=yes] -+) - AC_DEFINE(HAVE_GTK3, 1, [whether gtk3 is available]) - ], - [test "x$with_gtk" = x2], - [PKG_CHECK_MODULES(DBUSMENUGTK, gtk+-2.0 >= $GTK_REQUIRED_VERSION -- glib-2.0 >= $GLIB_REQUIRED_VERSION) -- AC_SUBST(DBUSMENUGTK_CFLAGS) -- AC_SUBST(DBUSMENUGTK_LIBS) -+ glib-2.0 >= $GLIB_REQUIRED_VERSION, -+ [have_gtk=yes] -+) - ], - [AC_MSG_FAILURE([Value for --with-gtk was neither 2 nor 3])] - ) --AM_CONDITIONAL(USE_GTK3, [test "x$with_gtk" = x3]) -+]) -+AC_SUBST(DBUSMENUGTK_CFLAGS) -+AC_SUBST(DBUSMENUGTK_LIBS) - - ########################### - # Dependencies - dumper -@@ -228,3 +238,8 @@ AS_IF([test "x$have_tests" = "xyes"], - AC_MSG_NOTICE([ Tests: no]) - ) - -+AS_IF([test "x$enable_gtk" = "xyes"], -+ AC_MSG_NOTICE([ Gtk: yes (gtk$with_gtk)]), -+ AC_MSG_NOTICE([ Gtk: no]) -+) -+ -diff --git a/tests/Makefile.am b/tests/Makefile.am -index a2c0716..32e12ff 100644 ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -13,13 +13,17 @@ TESTS = \ - test-glib-proxy \ - test-glib-simple-items \ - test-glib-submenu \ -- test-json \ -+ test-json -+ -+if WANT_LIBDBUSMENUGTK -+TESTS += \ - test-gtk-objects-test \ - test-gtk-label \ - test-gtk-shortcut \ - test-gtk-reorder \ - test-gtk-submenu \ - test-gtk-parser-test -+endif - - # The Python test only work on the system copy of - # dbusmenu, so while they can be usefule they're not -@@ -41,20 +45,24 @@ check_PROGRAMS = \ - test-glib-proxy-client \ - test-glib-proxy-server \ - test-glib-proxy-proxy \ -- test-gtk-objects \ - test-glib-submenu-client \ - test-glib-submenu-server \ -+ test-glib-simple-items \ -+ test-json-client \ -+ test-json-server -+ -+if WANT_LIBDBUSMENUGTK -+check_PROGRAMS += \ -+ test-gtk-objects \ - test-gtk-label-client \ - test-gtk-label-server \ - test-gtk-shortcut-client \ - test-gtk-shortcut-server \ -- test-glib-simple-items \ - test-gtk-reorder-server \ -- test-json-client \ -- test-json-server \ - test-gtk-submenu-server \ - test-gtk-submenu-client \ - test-gtk-parser -+endif - - XVFB_RUN=". $(srcdir)/run-xvfb.sh" - diff --git a/dev-libs/libdbusmenu/files/libdbusmenu-0.4.90-optional-gtk.patch b/dev-libs/libdbusmenu/files/libdbusmenu-0.4.90-optional-gtk.patch deleted file mode 100644 index 5a2a35ba..00000000 --- a/dev-libs/libdbusmenu/files/libdbusmenu-0.4.90-optional-gtk.patch +++ /dev/null @@ -1,129 +0,0 @@ -diff --git a/Makefile.am b/Makefile.am -index c2c0980..2fb4c84 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -3,9 +3,13 @@ EXTRA_DIST = \ - COPYING-GPL3 \ - m4/introspection.m4 - -+if WANT_LIBDBUSMENUGTK -+LIBDBUSMENUGTK_SUBDIR = libdbusmenu-gtk -+endif -+ - SUBDIRS = \ - libdbusmenu-glib \ -- libdbusmenu-gtk \ -+ $(LIBDBUSMENUGTK_SUBDIR) \ - tools \ - tests \ - docs \ -diff --git a/configure.ac b/configure.ac -index 465d8bf..47ea915 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -58,27 +58,37 @@ AC_SUBST(DBUSMENUGLIB_LIBS) - GTK_REQUIRED_VERSION=2.16 - GTK3_REQUIRED_VERSION=2.91 - -+AC_ARG_ENABLE([gtk], -+ AC_HELP_STRING([--disable-gtk], [Disable libdbusmenu-gtk library]), -+ [enable_gtk=$enableval], [enable_gtk=auto]) -+AM_CONDITIONAL([WANT_LIBDBUSMENUGTK], [test "x$enable_gtk" != "xno"]) -+ - AC_ARG_WITH([gtk], - [AS_HELP_STRING([--with-gtk], - [Which version of gtk to use @<:@default=2@:>@])], - [], - [with_gtk=3]) -+AM_CONDITIONAL([USE_GTK3], [test "x$with_gtk" = "x3"]) -+ -+AS_IF([test "x$enable_gtk" != "xno"],[ - AS_IF([test "x$with_gtk" = x3], - [PKG_CHECK_MODULES(DBUSMENUGTK, gtk+-3.0 >= $GTK3_REQUIRED_VERSION -- glib-2.0 >= $GLIB_REQUIRED_VERSION) -- AC_SUBST(DBUSMENUGTK_CFLAGS) -- AC_SUBST(DBUSMENUGTK_LIBS) -+ glib-2.0 >= $GLIB_REQUIRED_VERSION, -+ [have_gtk=yes] -+) - AC_DEFINE(HAVE_GTK3, 1, [whether gtk3 is available]) - ], - [test "x$with_gtk" = x2], - [PKG_CHECK_MODULES(DBUSMENUGTK, gtk+-2.0 >= $GTK_REQUIRED_VERSION -- glib-2.0 >= $GLIB_REQUIRED_VERSION) -- AC_SUBST(DBUSMENUGTK_CFLAGS) -- AC_SUBST(DBUSMENUGTK_LIBS) -+ glib-2.0 >= $GLIB_REQUIRED_VERSION, -+ [have_gtk=yes] -+) - ], - [AC_MSG_FAILURE([Value for --with-gtk was neither 2 nor 3])] - ) --AM_CONDITIONAL(USE_GTK3, [test "x$with_gtk" = x3]) -+]) -+AC_SUBST(DBUSMENUGTK_CFLAGS) -+AC_SUBST(DBUSMENUGTK_LIBS) - - ########################### - # Dependencies - dumper -@@ -199,3 +209,8 @@ libdbusmenu Configuration: - GTK+ Version: $with_gtk - ]) - -+AS_IF([test "x$enable_gtk" = "xyes"], -+ AC_MSG_NOTICE([ Gtk: yes (gtk$with_gtk)]), -+ AC_MSG_NOTICE([ Gtk: no]) -+) -+ -diff --git a/tests/Makefile.am b/tests/Makefile.am -index a4763da..e6882af 100644 ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -13,13 +13,17 @@ TESTS = \ - test-glib-proxy \ - test-glib-simple-items \ - test-glib-submenu \ -- test-json \ -+ test-json -+ -+if WANT_LIBDBUSMENUGTK -+TESTS += \ - test-gtk-objects-test \ - test-gtk-label \ - test-gtk-shortcut \ - test-gtk-reorder \ - test-gtk-submenu \ - test-gtk-parser-test -+endif - - XFAIL_TESTS = \ - test-glib-proxy -@@ -44,20 +48,24 @@ check_PROGRAMS = \ - test-glib-proxy-client \ - test-glib-proxy-server \ - test-glib-proxy-proxy \ -- test-gtk-objects \ - test-glib-submenu-client \ - test-glib-submenu-server \ -+ test-glib-simple-items \ -+ test-json-client \ -+ test-json-server -+ -+if WANT_LIBDBUSMENUGTK -+check_PROGRAMS += \ -+ test-gtk-objects \ - test-gtk-label-client \ - test-gtk-label-server \ - test-gtk-shortcut-client \ - test-gtk-shortcut-server \ -- test-glib-simple-items \ - test-gtk-reorder-server \ -- test-json-client \ -- test-json-server \ - test-gtk-submenu-server \ - test-gtk-submenu-client \ - test-gtk-parser -+endif - - XVFB_RUN=". $(srcdir)/run-xvfb.sh" - diff --git a/dev-libs/libdbusmenu/libdbusmenu-0.4.90.ebuild b/dev-libs/libdbusmenu/libdbusmenu-0.4.90.ebuild deleted file mode 100644 index e3e983a6..00000000 --- a/dev-libs/libdbusmenu/libdbusmenu-0.4.90.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libdbusmenu/libdbusmenu-0.3.16-r2.ebuild,v 1.1 2011/02/07 09:56:46 tampakrap Exp $ - -EAPI=3 - -inherit autotools eutils versionator virtualx - -MY_MAJOR_VERSION="$(get_version_component_range 1-2)" -if version_is_at_least "${MY_MAJOR_VERSION}.50" ; then - MY_MAJOR_VERSION="$(get_major_version).$(($(get_version_component_range 2)+1))" -fi - -DESCRIPTION="Library to pass menu structure across DBus" -HOMEPAGE="https://launchpad.net/dbusmenu" -SRC_URI="http://launchpad.net/dbusmenu/${MY_MAJOR_VERSION}/${PV}/+download/${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="gtk +introspection test vala" - -RDEPEND="dev-libs/glib:2 - dev-libs/dbus-glib - dev-libs/libxml2:2 - gtk? ( x11-libs/gtk+:2 )" -DEPEND="${RDEPEND} - introspection? ( >=dev-libs/gobject-introspection-0.6.7 ) - test? ( - >=dev-libs/json-glib-0.13.4[introspection=] - dev-util/dbus-test-runner - ) - vala? ( dev-lang/vala:0.12 ) - dev-util/intltool - dev-util/pkgconfig" - -pkg_setup() { - if use vala && use !introspection ; then - eerror "Vala bindings (USE=vala) require introspection support (USE=introspection)" - die "Vala bindings (USE=vala) require introspection support (USE=introspection)" - fi -} - -src_prepare() { - # Make Vala bindings optional, launchpad-bug #713685 - epatch "${FILESDIR}/${PN}-0.3.16-optional-vala.patch" - # Make tests optional, launchpad-bug #552526 - epatch "${FILESDIR}/${PN}-0.3.16-optional-tests.patch" - # Make libdbusmenu-gtk library optional, launchpad-bug #552530 - epatch "${FILESDIR}/${P}-optional-gtk.patch" - # Decouple testapp from libdbusmenu-gtk, launchpad-bug #709761 - epatch "${FILESDIR}/${PN}-0.3.94-decouple-testapp.patch" - # Make dbusmenudumper optional, launchpad-bug #643871 - epatch "${FILESDIR}/${PN}-0.3.14-optional-dumper.patch" - # Fixup undeclared HAVE_INTROSPECTION, launchpad-bug #552538 - epatch "${FILESDIR}/${PN}-0.3.14-fix-aclocal.patch" - # Drop -Werror in a release - sed -e 's:-Werror::g' -i libdbusmenu-glib/Makefile.am libdbusmenu-gtk/Makefile.am || die "sed failed" - eautoreconf -} - -src_configure() { - VALA_API_GEN=$(type -p vapigen-0.12) \ - econf \ - $(use_enable gtk) \ - $(use_enable gtk dumper) \ - $(use_enable introspection) \ - $(use_enable test tests) \ - $(use_enable vala) -} - -src_test() { - Xemake check || die "testsuite failed" -} - -src_install() { - emake DESTDIR="${ED}" install || die "make install failed" - dodoc AUTHORS || die "dodoc failed" -} diff --git a/dev-libs/libdbusmenu/metadata.xml b/dev-libs/libdbusmenu/metadata.xml deleted file mode 100644 index 5bb79d68..00000000 --- a/dev-libs/libdbusmenu/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>no-herd</herd> - <use> - <flag name="introspection">Use dev-libs/gobject-introspection for introspection</flag> - <flag name="vala">Enable bindings for dev-lang/vala</flag> - </use> -</pkgmetadata> diff --git a/dev-libs/libmysql/ChangeLog b/dev-libs/libmysql/ChangeLog deleted file mode 100644 index b50ddb55..00000000 --- a/dev-libs/libmysql/ChangeLog +++ /dev/null @@ -1,722 +0,0 @@ -# ChangeLog for dev-db/mysql -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/ChangeLog,v 1.740 2015/06/01 16:18:23 grknight Exp $ - -*mysql-5.6.25 (01 Jun 2015) - - 01 Jun 2015; Brian Evans <grknight@gentoo.org> +mysql-5.6.25.ebuild: - Version bump for 5.6.25 - -*mysql-5.5.44 (30 May 2015) - - 30 May 2015; Brian Evans <grknight@gentoo.org> +mysql-5.5.44.ebuild: - Version bump on 5.5 series. Only kept for upgrades - - 27 May 2015; Brian Evans <grknight@gentoo.org> -mysql-5.5.42.ebuild, - -mysql-5.6.22.ebuild, -mysql-5.6.23.ebuild: - Drop vulnerable versions for security bug 546722 - - 27 May 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.24.ebuild: - Stable for arm, wrt bug #546722 - - 29 Apr 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.24.ebuild: - Stable for ppc, wrt bug #546722 - - 28 Apr 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.24.ebuild: - Stable for ia64, wrt bug #546722 - - 28 Apr 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.24.ebuild: - Stable for alpha, wrt bug #546722 - - 25 Apr 2015; Mike Gilbert <floppym@gentoo.org> mysql-5.5.42.ebuild, - mysql-5.5.43.ebuild: - Replace links pointing at git.overlays.gentoo.org. - - 24 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> mysql-5.6.24.ebuild: - sparc stable wrt bug #546722 - - 22 Apr 2015; Jeroen Roovers <jer@gentoo.org> mysql-5.6.24.ebuild: - Stable for PPC64 (bug #546722). - - 17 Apr 2015; Jeroen Roovers <jer@gentoo.org> mysql-5.6.24.ebuild: - Stable for HPPA (bug #546722). - - 17 Apr 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.24.ebuild: - Stable for x86, wrt bug #546722 - - 17 Apr 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.24.ebuild: - Stable for amd64, wrt bug #546722 - -*mysql-5.6.24 (10 Apr 2015) -*mysql-5.5.43 (10 Apr 2015) - - 10 Apr 2015; Brian Evans <grknight@gentoo.org> +mysql-5.5.43.ebuild, - +mysql-5.6.24.ebuild: - Version bumps - - 15 Mar 2015; Brian Evans <grknight@gentoo.org> files/my.cnf-5.1, - files/my.cnf-5.5, files/my.cnf-5.6: - Remove commented value from the example config files that no longer exist in - MySQL server - - 19 Feb 2015; Brian Evans <grknight@gentoo.org> mysql-5.6.22.ebuild: - Update stable 5.6.22 patches to include the configure fix for openssl-1.0.2 - detection - - 16 Feb 2015; Brian Evans <grknight@gentoo.org> -mysql-5.5.40.ebuild: - Drop security vulnerable version - - 16 Feb 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.22.ebuild: - Stable for alpha, wrt bug #525296 - - 16 Feb 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.22.ebuild: - Stable for ia64, wrt bug #525296 - -*mysql-5.5.42 (05 Feb 2015) - - 05 Feb 2015; Brian Evans <grknight@gentoo.org> +mysql-5.5.42.ebuild, - -mysql-5.5.41.ebuild: - Version bump for 5.5 series - -*mysql-5.6.23 (04 Feb 2015) - - 04 Feb 2015; Brian Evans <grknight@gentoo.org> +mysql-5.6.23.ebuild, - -mysql-5.6.21-r1.ebuild, -mysql-5.6.22-r1.ebuild: - Version bump; drop old - -*mysql-5.6.22-r1 (28 Jan 2015) - - 28 Jan 2015; Brian Evans <grknight@gentoo.org> +mysql-5.6.22-r1.ebuild: - Revision bump to fix bug 537872 - - 25 Jan 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.22.ebuild: - Stable for sparc, wrt bug #525296 - - 25 Jan 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.22.ebuild: - Stable for x86, wrt bug #525296 - - 24 Jan 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.22.ebuild: - Stable for ppc, wrt bug #525296 - - 24 Jan 2015; Agostino Sarubbo <ago@gentoo.org> mysql-5.6.22.ebuild: - Stable for ppc64, wrt bug #525296 - - 24 Jan 2015; Mikle Kolyada <zlogene@gentoo.org> mysql-5.6.22.ebuild: - amd64 stable wrt bug #525296 - - 22 Jan 2015; Markus Meier <maekke@gentoo.org> mysql-5.6.22.ebuild: - arm stable, bug #525296 - - 17 Jan 2015; Jeroen Roovers <jer@gentoo.org> mysql-5.6.22.ebuild: - Stable for HPPA (bug #525296). - - 10 Jan 2015; Brian Evans <grknight@gentoo.org> mysql-5.6.22.ebuild: - Disable 2 tests for the deprecated mysqlhotcopy Bug 532288 - - 07 Jan 2015; Brian Evans <grknight@gentoo.org> -mysql-5.1.70.ebuild, - -mysql-5.1.73-r1.ebuild, metadata.xml: - Drop 5.1 series; Will live on in the mysql overlay - -*mysql-5.5.41 (04 Dec 2014) -*mysql-5.6.22 (04 Dec 2014) - - 04 Dec 2014; Brian Evans <grknight@gentoo.org> +mysql-5.5.41.ebuild, - +mysql-5.6.22.ebuild: - Version bumps for 5.5 and 5.6 series - - 02 Dec 2014; Brian Evans <grknight@gentoo.org> -mysql-5.6.21.ebuild, - mysql-5.6.21-r1.ebuild: - Fix test that was not skipped for bug 531464 ; Drop old - - 23 Oct 2014; Brian Evans <grknight@gentoo.org> -mysql-5.5.39.ebuild: - Drop old wrt security bug 525504 - - 23 Oct 2014; Markus Meier <maekke@gentoo.org> mysql-5.5.40.ebuild: - arm stable, bug #525504 - -*mysql-5.6.21-r1 (19 Oct 2014) - - 19 Oct 2014; Brian Evans <grknight@gentoo.org> +mysql-5.6.21-r1.ebuild: - Revbump to fix mysql_config filtering and embedded libs location - - 18 Oct 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.40.ebuild: - Stable for sparc, wrt bug #525504 - - 18 Oct 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.40.ebuild: - Stable for ia64, wrt bug #525504 - - 17 Oct 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.40.ebuild: - Stable for ppc64, wrt bug #525504 - - 17 Oct 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.40.ebuild: - Stable for ppc, wrt bug #525504 - - 17 Oct 2014; Jeroen Roovers <jer@gentoo.org> mysql-5.5.40.ebuild: - Stable for HPPA (bug #525504). - - 16 Oct 2014; Tobias Klausmann <klausman@gentoo.org> mysql-5.5.40.ebuild: - Stable on alpha, bug 525504 - - 16 Oct 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.40.ebuild: - Stable for x86, wrt bug #525504 - - 16 Oct 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.40.ebuild: - Stable for amd64, wrt bug #525504 - - 15 Oct 2014; Brian Evans <grknight@gentoo.org> -mysql-5.6.20.ebuild, - mysql-5.5.40.ebuild, mysql-5.6.21.ebuild: - Drop old; restore mips keyword that was lost in the overlay - - 08 Oct 2014; Brian Evans <grknight@gentoo.org> +files/my.cnf-5.6: - Add new 5.6 configs to better match upstream wrt bug 524768 - - 06 Oct 2014; Brian Evans <grknight@gentoo.org> mysql-5.5.39.ebuild, mysql-5.5.40.ebuild, - mysql-5.6.21.ebuild: - Update test data locations wrt bug 524158 - - 02 Oct 2014; Brian Evans <grknight@gentoo.org> mysql-5.5.39.ebuild, - mysql-5.5.40.ebuild, mysql-5.6.20.ebuild, mysql-5.6.21.ebuild: - Cleanup test data wrt bug 524158 - -*mysql-5.6.21 (24 Sep 2014) - - 24 Sep 2014; Brian Evans <grknight@gentoo.org> +mysql-5.6.21.ebuild, - -mysql-5.6.20-r1.ebuild: - Version bump for 5.6.21 - -*mysql-5.5.40 (24 Sep 2014) - - 24 Sep 2014; Brian Evans <grknight@gentoo.org> +mysql-5.5.40.ebuild: - Version bump for 5.5.40 - -*mysql-5.6.20-r1 (30 Aug 2014) - - 30 Aug 2014; Brian Evans <grknight@gentoo.org> +mysql-5.6.20-r1.ebuild: - Revision bump to enable multilib - - 28 Aug 2014; Brian Evans <grknight@gentoo.org> -files/mysql-5.5.32-Werror.patch, - files/my.cnf-5.5: - Cleanup old patch and remove warning for bug 519630 - - 13 Aug 2014; Markus Meier <maekke@gentoo.org> mysql-5.5.39.ebuild: - arm stable, bug #518718 - - 10 Aug 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.39.ebuild: - Stable for sparc, wrt bug #518718 - - 10 Aug 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.39.ebuild: - Stable for ia64, wrt bug #518718 - - 09 Aug 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.39.ebuild: - Stable for ppc64, wrt bug #518718 - - 08 Aug 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.39.ebuild: - Stable for ppc, wrt bug #518718 - - 08 Aug 2014; Tobias Klausmann <klausman@gentoo.org> mysql-5.5.39.ebuild: - Stable on alpha, bug 518718 - - 08 Aug 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.39.ebuild: - Stable for x86, wrt bug #518718 - - 08 Aug 2014; Agostino Sarubbo <ago@gentoo.org> mysql-5.5.39.ebuild: - Stable for amd64, wrt bug #518718 - - 07 Aug 2014; Jeroen Roovers <jer@gentoo.org> mysql-5.5.39.ebuild: - Stable for HPPA (bug #518718). - - 04 Aug 2014; Robin H. Johnson <robbat2@gentoo.org> -files/my.cnf, - -files/my.cnf-4.0, -files/my.cnf-4.1, -files/mysql.init, - -mysql-4.0.27-r1.ebuild, -mysql-4.1.22-r1.ebuild, -mysql-5.0.96.ebuild, - metadata.xml: - Cleanup finally, will live on in the overlay. - - 03 Aug 2014; Robin H. Johnson <robbat2@gentoo.org> mysql-5.6.20.ebuild: - Missed merging a test. - - 03 Aug 2014; Robin H. Johnson <robbat2@gentoo.org> mysql-5.6.20.ebuild: - Update testcases. - -*mysql-5.5.39 (02 Aug 2014) -*mysql-5.6.20 (02 Aug 2014) - - 02 Aug 2014; Brian Evans <grknight@gentoo.org> +mysql-5.5.39.ebuild, - +mysql-5.6.20.ebuild, -mysql-5.5.38-r1.ebuild, -mysql-5.6.19.ebuild: - Version bump for security bug 518718. Drop old - -*mysql-5.6.19 (29 Jul 2014) - - 29 Jul 2014; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.6.19.ebuild: - Bring MySQL 5.6 from the overlay into the tree. Thanks to the great work of - Brian Evans <grknight@gentoo.org>. - -*mysql-5.5.38-r1 (29 Jul 2014) - - 29 Jul 2014; Brian Evans <grknight@gentoo.org> +mysql-5.5.38-r1.ebuild, - -mysql-5.5.37-r1.ebuild, -mysql-5.5.38.ebuild: - Revision bump to fix symbols needed by dev-db/myodbc:5.2 - - 19 Jul 2014; Fabian Groffen <grobian@gentoo.org> mysql-5.5.38.ebuild: - Add Prefix keywords from virtual - -*mysql-5.5.38 (20 Jun 2014) - - 20 Jun 2014; Brian Evans <grknight@gentoo.org> +mysql-5.5.38.ebuild: - Version bump - - 15 May 2014; Brian Evans <grknight@gentoo.org> -mysql-5.5.32.ebuild: - Remove old - -*mysql-5.1.73-r1 (14 May 2014) - - 14 May 2014; Brian Evans <grknight@gentoo.org> +mysql-5.1.73-r1.ebuild, - -mysql-5.1.73.ebuild: - Revision bump wrt bug 510078 - -*mysql-5.5.37-r1 (26 Apr 2014) - - 26 Apr 2014; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +mysql-5.5.37-r1.ebuild, -mysql-5.5.37.ebuild: - Bump 5.5.37 to fix mysql_config report of the embedded lib location - fixes - bug 508694. - -*mysql-5.5.37 (25 Apr 2014) - - 25 Apr 2014; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +mysql-5.5.37.ebuild, files/my.cnf-5.5: - Bring mysql-5.5.37 from the overlay - thanks to Brian Evans. - -*mysql-5.1.73 (24 Apr 2014) - - 24 Apr 2014; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +mysql-5.1.73.ebuild: - Add mysql-5.1.73 from the overlay. - - 19 Mar 2014; Julian Ospald <hasufell@gentoo.org> mysql-5.5.32.ebuild, - +files/mysql-5.5.32-Werror.patch: - remove -Werror flag wrt #494332 - - 29 Aug 2013; Agostino Sarubbo <ago@gentoo.org> -mysql-5.1.66-r1.ebuild, - -mysql-5.1.66.ebuild, -mysql-5.1.67-r1.ebuild, -mysql-5.1.67.ebuild, - -mysql-5.1.68.ebuild, -mysql-5.1.69.ebuild, -mysql-5.5.29-r1.ebuild, - -mysql-5.5.29.ebuild, -mysql-5.5.30.ebuild, -mysql-5.5.31.ebuild: - Remove old - - 06 Aug 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for s390, wrt bug #477474 - - 22 Jul 2013; Jeroen Roovers <jer@gentoo.org> mysql-5.1.70.ebuild: - Stable for HPPA (bug #477474). - - 22 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for sparc, wrt bug #477474 - - 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for sh, wrt bug #477474 - - 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for arm, wrt bug #477474 - - 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for ppc, wrt bug #477474 - - 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for ppc64, wrt bug #477474 - - 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for ia64, wrt bug #477474 - - 21 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for alpha, wrt bug #477474 - - 20 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for x86, wrt bug #477474 - - 20 Jul 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.70.ebuild: - Stable for amd64, wrt bug #477474 - -*mysql-5.1.70 (27 Jun 2013) - - 27 Jun 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.70.ebuild: - Bug# 473780: Upstream has changed the 5.1.70 and 5.5.32 tarballs due to having - the wrong license text in manpages. Also bump to 5.1.70. - -*mysql-5.5.32 (06 Jun 2013) - - 06 Jun 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.5.32.ebuild: - Bump. - -*mysql-5.5.31 (03 Jun 2013) - - 03 Jun 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.5.31.ebuild: - Bump. - -*mysql-5.1.69 (02 Jun 2013) -*mysql-5.1.68 (02 Jun 2013) - - 02 Jun 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.68.ebuild, - +mysql-5.1.69.ebuild: - Bump. - -*mysql-5.5.30 (14 Mar 2013) - - 14 Mar 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.5.30.ebuild: - Bump, watch for test failures still. - - 08 Feb 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for alpha, wrt bug #445602 - - 08 Feb 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for s390, wrt bug #445602 - - 08 Feb 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for sh, wrt bug #445602 - -*mysql-5.1.67-r1 (28 Jan 2013) -*mysql-5.1.66-r1 (28 Jan 2013) - - 28 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.66-r1.ebuild, - +mysql-5.1.67-r1.ebuild: - revbump for new patchset w/ bug #374349 fixed. - - 28 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> -mysql-5.5.19.ebuild, - -mysql-5.5.20.ebuild, -mysql-5.5.21.ebuild, -mysql-5.5.22-r1.ebuild, - -mysql-5.5.22.ebuild, -mysql-5.5.28.ebuild: - Remove unneeded versions. - - 21 Jan 2013; Jeroen Roovers <jer@gentoo.org> mysql-5.1.67.ebuild: - Stable for HPPA (bug #445602). - - 21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for sparc, wrt bug #445602 - - 21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for ia64, wrt bug #445602 - - 21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for ppc, wrt bug #445602 - - 21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for ppc64, wrt bug #445602 - -*mysql-5.5.29-r1 (20 Jan 2013) - - 20 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.5.29-r1.ebuild: - Bump for bug #442000 to help arm and other arches. - - 20 Jan 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - stable for amd64/x86, wrt to bug #445602 - - 20 Jan 2013; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.67.ebuild: - Stable for arm, wrt bug #445602 - - 20 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> files/my.cnf-5.1, - files/my.cnf-5.5: - Bug #430836: eprefix paths in my.cnf. - - 20 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> +files/my.cnf-5.5: - New my.cnf for 5.5 series, per eclass changes. - -*mysql-5.5.29 (20 Jan 2013) -*mysql-5.1.67 (20 Jan 2013) - - 20 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.67.ebuild, - +mysql-5.5.29.ebuild: - Bump, includes upstream security fixes. Many thanks to Brian Evans - <grknight@lavabit.com> for his contributions. - - 20 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> -mysql-5.0.91.ebuild, - -mysql-5.0.92.ebuild, mysql-5.0.96.ebuild: - Move stable keywords on p.masked 5.0 series to 5.0.96 and clean up old - versions. 5.0.96 to remain only for migration from 4.x releases. - - 20 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> -mysql-5.1.51.ebuild, - -mysql-5.1.52-r1.ebuild, -mysql-5.1.52.ebuild, -mysql-5.1.53.ebuild, - -mysql-5.1.56-r1.ebuild, -mysql-5.1.56.ebuild, -mysql-5.1.57.ebuild, - -mysql-5.1.58-r1.ebuild, -mysql-5.1.59.ebuild, -mysql-5.1.61.ebuild, - -mysql-5.1.62-r1.ebuild, -mysql-5.1.62.ebuild: - Clean up old 5.1 versions. - - 20 Jan 2013; Robin H. Johnson <robbat2@gentoo.org> mysql-5.5.19.ebuild, - mysql-5.5.20.ebuild, mysql-5.5.21.ebuild, mysql-5.5.22-r1.ebuild, - mysql-5.5.22.ebuild, mysql-5.5.28.ebuild: - Fix minor typo in test runner. - - 05 Dec 2012; Fabian Groffen <grobian@gentoo.org> mysql-5.5.28.ebuild: - Marked ~x86-linux, bug #444950 - - 01 Dec 2012; Anthony G. Basile <blueness@gentoo.org> mysql-5.1.66.ebuild: - stable ppc64, bug #417989 - - 25 Nov 2012; Raúl Porcel <armin76@gentoo.org> mysql-5.1.66.ebuild: - alpha/ia64/s390/sh/sparc stable wrt #417989 - - 21 Nov 2012; Markus Meier <maekke@gentoo.org> mysql-5.1.66.ebuild: - arm stable, bug #417989 - - 20 Nov 2012; Brent Baude <ranger@gentoo.org> mysql-5.1.66.ebuild: - Marking mysql-5.1.66 ppc for bug 417989 - - 14 Nov 2012; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.66.ebuild: - Stable for amd64, wrt bug #417989 - - 12 Nov 2012; Jeroen Roovers <jer@gentoo.org> mysql-5.1.66.ebuild: - Stable for HPPA (bug #417989). - - 13 Nov 2012; Andreas Schuerch <nativemad@gentoo.org> mysql-5.1.66.ebuild: - x86 stable, see bug 417989 - -*mysql-5.1.66 (02 Nov 2012) -*mysql-5.5.28 (02 Nov 2012) - - 02 Nov 2012; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.66.ebuild, - +mysql-5.5.28.ebuild, metadata.xml: - Bring in 5.1.66 and 5.5.28 from the overlay. - - 26 May 2012; Raúl Porcel <armin76@gentoo.org> mysql-5.1.62-r1.ebuild: - ia64/s390/sh/sparc stable wrt #412889 - - 13 May 2012; Mark Loeser <halcy0n@gentoo.org> mysql-5.1.62-r1.ebuild: - Stable for ppc/ppc64; bug #412889 - - 13 May 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> mysql-5.1.62-r1.ebuild: - x86 stable wrt security bug #412889 - - 12 May 2012; Tobias Klausmann <klausman@gentoo.org> mysql-5.1.62-r1.ebuild: - Stable on alpha, bug #412889 - - 09 May 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> mysql-5.1.62.ebuild: - x86 stable wrt bug #412889 - - 03 May 2012; Markus Meier <maekke@gentoo.org> mysql-5.1.62-r1.ebuild: - arm stable, bug #412889 - - 01 May 2012; Jeroen Roovers <jer@gentoo.org> mysql-5.1.62-r1.ebuild: - Stable for HPPA (bug #412889). - - 30 Apr 2012; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.62-r1.ebuild: - Stable for amd64, wrt bug #412889 - -*mysql-5.5.22-r1 (21 Apr 2012) -*mysql-5.1.62-r1 (21 Apr 2012) - - 21 Apr 2012; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.62-r1.ebuild, - +mysql-5.5.22-r1.ebuild, metadata.xml: - Bump for new security vulnerability, fix ported from MariaDB code. - - 13 Apr 2012; Ulrich Müller <ulm@gentoo.org> mysql-5.0.91.ebuild, - mysql-5.0.92.ebuild, mysql-5.0.96.ebuild, mysql-5.1.51.ebuild, - mysql-5.1.52.ebuild, mysql-5.1.52-r1.ebuild, mysql-5.1.53.ebuild: - Move EAPI assignment to top of ebuild, bug 411875. - - 02 Apr 2012; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.96.ebuild: - Cleanup whitespace. - -*mysql-5.1.62 (02 Apr 2012) -*mysql-5.0.96 (02 Apr 2012) -*mysql-5.5.22 (02 Apr 2012) - - 02 Apr 2012; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.96.ebuild, - +mysql-5.1.62.ebuild, +mysql-5.5.22.ebuild: - Version bump to all series, 5.0, 5.1, 5.5. Please note that 5.0.x is hard- - masked, and exists for the upgrade path only. It is not recommended for - production use. - - 03 Mar 2012; Brent Baude <ranger@gentoo.org> mysql-5.1.61.ebuild: - Marking mysql-5.1.61 ppc64 for bug 399375 - - 28 Feb 2012; Brent Baude <ranger@gentoo.org> mysql-5.1.61.ebuild: - Marking mysql-5.1.61 ppc for bug 399375 - -*mysql-5.5.21 (21 Feb 2012) - - 21 Feb 2012; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.5.21.ebuild: - Version bump. - - 15 Feb 2012; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - files/my.cnf-5.1: - Update table_cache to table_open_cache variable for mysql-5.1 my.cnf file. - Fixes bug 403425 - thanks to Alex Efros <powerman-asdf@yandex.ru> for the - report. - - 11 Feb 2012; Raúl Porcel <armin76@gentoo.org> mysql-5.1.61.ebuild: - alpha/ia64/s390/sh/sparc stable wrt #399375 - - 10 Feb 2012; Markus Meier <maekke@gentoo.org> mysql-5.1.61.ebuild: - arm stable, bug #399375 - - 08 Feb 2012; Thomas Kahle <tomka@gentoo.org> mysql-5.1.61.ebuild: - marked x86 per bug 399375 - - 04 Feb 2012; Jeroen Roovers <jer@gentoo.org> mysql-5.1.61.ebuild: - Stable for HPPA (bug #399375). - - 02 Feb 2012; Agostino Sarubbo <ago@gentoo.org> mysql-5.1.61.ebuild: - Stable for AMD64, wrt security bug #399375 - - 02 Feb 2012; Robin H. Johnson <robbat2@gentoo.org> files/my.cnf-4.0: - Bug #360847: Give users of MySQL 4.0 an easier time in upgrading on a newer - config. - - 31 Jan 2012; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.61.ebuild: - Bug #401673: False positive on federated.federated_plugin test with - USE=-extraengine. - -*mysql-5.5.20 (31 Jan 2012) -*mysql-5.1.61 (31 Jan 2012) - - 31 Jan 2012; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.61.ebuild, - +mysql-5.5.20.ebuild: - Version bump, passes all tests out of the box for once. - - 09 Jan 2012; Robin H. Johnson <robbat2@gentoo.org> -mysql-3.23.58-r1.ebuild: - MySQL-3.23 no longer supported (was in-tree for migrations from MySQL-3.22). - MySQL-4 has been stable for at least 7 years. - -*mysql-5.0.91 (09 Jan 2012) - - 09 Jan 2012; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +mysql-5.0.91.ebuild: - [dev-db/mysql-5.0.91] Restore stable 5.0 version. - - 08 Jan 2012; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - mysql-5.0.92.ebuild, mysql-5.1.51.ebuild, mysql-5.1.52.ebuild, - mysql-5.1.52-r1.ebuild, mysql-5.1.53.ebuild, mysql-5.1.56.ebuild: - [dev-db/mysql] Bumping EAPI to 4 on ebuilds using mysql.eclass - fixes bug - 398025. - - 06 Jan 2012; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -mysql-5.0.54.ebuild, -mysql-5.0.91.ebuild, mysql-5.1.56-r1.ebuild, - mysql-5.1.57.ebuild, mysql-5.1.58-r1.ebuild, mysql-5.1.59.ebuild, - -mysql-5.5.14.ebuild, -mysql-5.5.16.ebuild, mysql-5.5.19.ebuild: - [dev-db/mysql] Bumped EAPI to 4 on ebuilds inheriting the mysql-v2 eclass as - I'm going to push the overlay eclasses with prefix support. - Dropped old versions. - - 06 Jan 2012; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - mysql-3.23.58-r1.ebuild: - [dev-db/mysql-3.23.58-r1] Don't call groupadd/useradd directly but use enew* - calls instead - fixes bug 389381. - - 01 Jan 2012; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2010: - Split ChangeLog. - - 27 Dec 2011; Robin H. Johnson <robbat2@gentoo.org> metadata.xml: - Bug #396089: Avoid automagic systemtap/dtrace in MySQL 5.5. - -*mysql-5.5.19 (18 Dec 2011) - - 18 Dec 2011; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.5.19.ebuild: - Version bump. - - 08 Nov 2011; Fabian Groffen <grobian@gentoo.org> mysql-5.1.59.ebuild: - Marked ~amd64-linux, bug #380703 - -*mysql-5.5.16 (30 Sep 2011) -*mysql-5.1.59 (30 Sep 2011) - - 30 Sep 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +mysql-5.1.59.ebuild, +mysql-5.5.16.ebuild: - [dev-db/mysql] Bumped to releases 5.1.59 and 5.5.16 from the overlay. - - 21 Jul 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -mysql-5.1.58.ebuild: - Dropped broken mysql-5.1.58 ebuild. - -*mysql-5.1.58-r1 (21 Jul 2011) - - 21 Jul 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +mysql-5.1.58-r1.ebuild: - [dev-db/mysql-5.1.58-r1] Bumped mysql-5.1.58 to fix all the issues related to - the ebuild and the mysql-v2 eclass. Fixes bug 375063. - - 14 Jul 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -mysql-5.4.3_beta.ebuild, -mysql-5.5.1_alpha_pre2.ebuild, - mysql-5.5.14.ebuild: - [dev-db/mysql-5.5.14] Don't use live version of mysql_extras. - Drop old versions. - -*mysql-5.5.14 (14 Jul 2011) - - 14 Jul 2011; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +mysql-5.5.14.ebuild: - [dev-db/mysql] Adding mysql-5.5.14 from the overlay. - - 13 Jul 2011; Robin H. Johnson <robbat2@gentoo.org> -mysql-5.0.70-r1.ebuild, - -mysql-5.0.72.ebuild, -mysql-5.0.72-r1.ebuild, -mysql-5.0.76.ebuild, - -mysql-5.0.76-r1.ebuild, -mysql-5.0.83.ebuild, -mysql-5.0.84.ebuild, - -mysql-5.0.84-r1.ebuild, -mysql-5.0.87.ebuild, -mysql-5.0.88.ebuild, - -mysql-5.0.90.ebuild, -mysql-5.0.90-r1.ebuild, -mysql-5.0.90-r2.ebuild, - -mysql-5.1.39-r1.ebuild, -mysql-5.1.44.ebuild, -mysql-5.1.44-r1.ebuild, - -mysql-5.1.44-r2.ebuild, -mysql-5.1.44-r3.ebuild, -mysql-5.1.45.ebuild, - -mysql-5.1.45-r1.ebuild, -mysql-5.1.46.ebuild, -mysql-5.1.49.ebuild, - -mysql-5.1.49-r1.ebuild, -mysql-5.1.50.ebuild, -mysql-5.1.50-r1.ebuild: - Trim lots of old versions that are superseded by newer stable. - -*mysql-5.0.92 (13 Jul 2011) - - 13 Jul 2011; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.92.ebuild: - Security version bump for users unable to upgrade to 5.1 series. Will not be - stabilized as not all vulerabilities are fixable in 5.0 series. Users should - migrate to 5.1 series for full security coverage. - -*mysql-5.1.58 (13 Jul 2011) -*mysql-5.1.57 (13 Jul 2011) -*mysql-5.1.56-r1 (13 Jul 2011) - - 13 Jul 2011; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.56-r1.ebuild, - +mysql-5.1.57.ebuild, +mysql-5.1.58.ebuild: - Version bump of MySQL. Many thanks to Jorge Manuel B. S. Vicetto - <jmbsvicetto@gentoo.org> for all the effort on the mysql-v2 eclass. - - 08 Jul 2011; Samuli Suominen <ssuominen@gentoo.org> mysql-4.1.22-r1.ebuild: - Convert from "hasq" to "has". - - 14 May 2011; Raúl Porcel <armin76@gentoo.org> mysql-5.1.56.ebuild: - alpha/s390/sh/sparc stable wrt #344987 - - 14 May 2011; Kacper Kowalik <xarthisius@gentoo.org> mysql-5.1.56.ebuild: - ia64/ppc/ppc64 stable wrt #344987 - - 09 May 2011; Jeroen Roovers <jer@gentoo.org> mysql-5.1.56.ebuild: - Stable for HPPA (bug #344987). - - 09 May 2011; Markus Meier <maekke@gentoo.org> mysql-5.1.56.ebuild: - arm stable, bug #344987 - - 08 May 2011; Markos Chandras <hwoarang@gentoo.org> mysql-5.1.56.ebuild: - Stable on amd64 wrt bug #344987 - - 06 May 2011; Thomas Kahle <tomka@gentoo.org> mysql-5.1.56.ebuild: - x86 stable per bug 344987 - - 26 Apr 2011; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.56.ebuild: - Compile-fix for bug #364451. - -*mysql-5.1.56 (21 Apr 2011) - - 21 Apr 2011; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.56.ebuild: - Version bump finally again. Fixes test-unit suite. Also fixes bugs: 347796, - 356459, and a variety of reported multilib compile problems. Also stable - candidate as TEXTREL/multilib conflicts in previous versions prevented - stablereq. - - 13 Mar 2011; Fabian Groffen <grobian@gentoo.org> mysql-5.1.53.ebuild: - Marked ~ppc-macos - - 10 Jan 2011; Kacper Kowalik <xarthisius@gentoo.org> mysql-5.0.91.ebuild: - ppc64 stable wrt #319489 - - 08 Jan 2011; Raúl Porcel <armin76@gentoo.org> mysql-5.0.91.ebuild: - alpha/arm/ia64/s390/sh/sparc stable wrt #319489 - - 05 Jan 2011; Jeroen Roovers <jer@gentoo.org> mysql-5.0.91.ebuild: - Stable for HPPA PPC (bug #319489). - - 04 Jan 2011; Markos Chandras <hwoarang@gentoo.org> mysql-5.0.91.ebuild: - Stable on amd64 wrt bug #319489 - - 03 Jan 2011; Christian Faulhammer <fauli@gentoo.org> mysql-5.0.91.ebuild: - stable x86, security bug 319489 - - For older entries, please see ChangeLog-2010. diff --git a/dev-libs/libmysql/ChangeLog-2010 b/dev-libs/libmysql/ChangeLog-2010 deleted file mode 100644 index 56c1d515..00000000 --- a/dev-libs/libmysql/ChangeLog-2010 +++ /dev/null @@ -1,2715 +0,0 @@ -# ChangeLog for dev-db/mysql -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/ChangeLog-2010,v 1.1 2012/01/01 20:44:08 dilfridge Exp $ - -*mysql-5.1.53 (29 Nov 2010) -*mysql-5.1.52-r1 (29 Nov 2010) - - 29 Nov 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.52-r1.ebuild, - +mysql-5.1.53.ebuild: - Version bump & revision bump (for .52 release), both include the fix for bug - #344031: TEXTREL in libmystrings.so.0. - - 13 Nov 2010; Raúl Porcel <armin76@gentoo.org> mysql-5.1.51.ebuild: - alpha/ia64/s390/sh/sparc stable wrt #339717 - - 13 Nov 2010; Raúl Porcel <armin76@gentoo.org> mysql-5.1.50-r1.ebuild: - ia64/s390/sh/sparc stable wrt #321791 - - 06 Nov 2010; Mart Raudsepp <leio@gentoo.org> mysql-5.1.52.ebuild: - Add ~mips keyword, bug 189223 - - 05 Nov 2010; Markus Meier <maekke@gentoo.org> mysql-5.1.51.ebuild: - arm stable, bug #339717 - - 05 Nov 2010; Jeroen Roovers <jer@gentoo.org> mysql-5.1.51.ebuild: - Stable for PPC (bug #339717). - - 04 Nov 2010; Mark Loeser <halcy0n@gentoo.org> mysql-5.1.51.ebuild: - Stable on ppc64; bug #339717 - -*mysql-5.1.52 (04 Nov 2010) - - 04 Nov 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.52.ebuild: - Version bump. - - 04 Nov 2010; Jeroen Roovers <jer@gentoo.org> mysql-5.1.51.ebuild: - Stable for HPPA (bug #339717). - - 03 Nov 2010; Markos Chandras <hwoarang@gentoo.org> mysql-5.1.51.ebuild: - Stable on amd64 wrt bug #339717 - - 03 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> mysql-5.1.51.ebuild: - x86 stable wrt security bug #339717 - - 29 Oct 2010; Markus Meier <maekke@gentoo.org> mysql-5.1.50-r1.ebuild: - arm stable, bug #321791 - - 24 Oct 2010; Mark Loeser <halcy0n@gentoo.org> mysql-5.1.50-r1.ebuild: - Stable for ppc64; bug #321791 - - 07 Oct 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.51.ebuild: - We need a newer libtool now, bug #339717 comment #3. - -*mysql-5.1.51 (06 Oct 2010) - - 06 Oct 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.51.ebuild: - Version bump. Amarok use of embedded libmysqld.so is supported again. - - 28 Sep 2010; Fabian Groffen <grobian@gentoo.org> mysql-5.1.50-r1.ebuild: - Marked ~x86-macos, bug #337498 - - 22 Sep 2010; Brent Baude <ranger@gentoo.org> mysql-5.1.50-r1.ebuild: - Marking mysql-5.1.50-r1 ppc for bug 321791 - - 07 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.50-r1.ebuild: - Hello again bug #332565. - - 06 Sep 2010; Tobias Klausmann <klausman@gentoo.org> - mysql-5.1.50-r1.ebuild: - Stable on alpha, bug #321791 - - 05 Sep 2010; Jeroen Roovers <jer@gentoo.org> mysql-5.1.50-r1.ebuild: - Stable for HPPA (bug #321791). - - 05 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.50-r1.ebuild: - Refix bug #332565. - - 03 Sep 2010; Markos Chandras <hwoarang@gentoo.org> mysql-5.1.50-r1.ebuild: - Stable on amd64 wrt bug #321791 - - 03 Sep 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> - mysql-5.1.50-r1.ebuild: - x86 stable wrt security bug #321791 - -*mysql-5.1.50-r1 (01 Sep 2010) - - 01 Sep 2010; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.1.50-r1.ebuild: - Bug #333923: Need to install my_compiler.h so that PHP compiles. Bug - #332565: disable a false positive with USE=extraengine. - - 01 Sep 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> mysql-5.1.50.ebuild: - x86 stable wrt security bug #321791 - - 31 Aug 2010; Markos Chandras <hwoarang@gentoo.org> mysql-5.1.50.ebuild: - Stable on amd64 wrt bug #321791 - -*mysql-5.1.50 (21 Aug 2010) - - 21 Aug 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.50.ebuild: - Version bump. - -*mysql-5.1.49-r1 (09 Aug 2010) -*mysql-5.0.91 (09 Aug 2010) - - 09 Aug 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.91.ebuild, - +mysql-5.1.49-r1.ebuild: - Bug #312435: respin mysql 5.1 for GCC4.5. Bug #320539: avoid crash with - skip-innodb. Bug #303747: version bump for security. - -*mysql-5.1.49 (08 Aug 2010) - - 08 Aug 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.49.ebuild: - Version bump, should clear the way for security bug #321791. - - 07 Jun 2010; Brent Baude <ranger@gentoo.org> mysql-5.0.90-r2.ebuild: - Marking mysql-5.0.90-r2 ppc64 for bug 303747 - - 15 May 2010; Jeremy Olexa <darkside@gentoo.org> mysql-5.1.46.ebuild: - Add ~x64-macos as tested in bug 310533 - -*mysql-5.1.46 (27 Apr 2010) - - 27 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.46.ebuild: - Latest release from upstream. Please note that plugin handling has changed - a lot now in the eclass, and with it PBXT and XtraDB are handled slightly - differently for building. - - 26 Apr 2010; Fabian Groffen <grobian@gentoo.org> mysql-5.1.45-r1.ebuild: - Marked ~x86-solaris - - 04 Apr 2010; Raúl Porcel <armin76@gentoo.org> mysql-5.0.90-r2.ebuild: - alpha/ia64/sparc stable wrt #303747 - - 04 Apr 2010; Markos Chandras <hwoarang@gentoo.org> mysql-5.0.90-r2.ebuild: - Stable wrt bug #303747 - - 02 Apr 2010; Jeroen Roovers <jer@gentoo.org> mysql-5.0.90-r2.ebuild: - Stable for HPPA (bug #303747). - - 01 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.87.ebuild, - mysql-5.0.88.ebuild, mysql-5.0.90.ebuild, mysql-5.0.90-r1.ebuild, - mysql-5.0.90-r2.ebuild, mysql-5.1.39-r1.ebuild, mysql-5.1.44.ebuild, - mysql-5.1.44-r1.ebuild, mysql-5.1.44-r2.ebuild, mysql-5.1.44-r3.ebuild, - mysql-5.1.45.ebuild, mysql-5.1.45-r1.ebuild, mysql-5.4.3_beta.ebuild, - mysql-5.5.1_alpha_pre2.ebuild: - Reintroduce ~hppa keyword that was removed before due to GCC restrictions. - - 01 Apr 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.87.ebuild, - mysql-5.0.88.ebuild, mysql-5.0.90.ebuild, mysql-5.0.90-r1.ebuild, - mysql-5.0.90-r2.ebuild, mysql-5.1.39-r1.ebuild, mysql-5.1.44.ebuild, - mysql-5.1.44-r1.ebuild, mysql-5.1.44-r2.ebuild, mysql-5.1.44-r3.ebuild, - mysql-5.1.45.ebuild, mysql-5.1.45-r1.ebuild, mysql-5.4.3_beta.ebuild, - mysql-5.5.1_alpha_pre2.ebuild: - Followup on bug #284946, #293801, #310615, #307251: In 5.0.87, the mutex - locking code was changed a lot again, so that while 5.0.84 required a - newer GCC due to the HAVE_ATOMIC_BUILTINS error, newer releases do NOT - need those GCC versions anymore. This also frees up ~hppa to do more - stabilization. - -*mysql-5.1.45-r1 (24 Mar 2010) -*mysql-5.1.44-r3 (24 Mar 2010) - - 24 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> files/my.cnf-5.1, - +mysql-5.1.44-r3.ebuild, +mysql-5.1.45-r1.ebuild: - Missed copying back last version of the new my.cnf from my personal - overlay, and caused bug #311151. - - 24 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.90-r2.ebuild: - Minor patchset bump for failed testcases that were noted in sec - stabilization bug #303747, patch from bug #308999. - -*mysql-5.1.45 (24 Mar 2010) - - 24 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.45.ebuild: - Add 5.1.45 from overlay now. - - 24 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.83.ebuild, - mysql-5.0.84.ebuild, mysql-5.0.84-r1.ebuild, mysql-5.0.87.ebuild, - mysql-5.0.88.ebuild, mysql-5.0.90.ebuild, mysql-5.0.90-r1.ebuild, - mysql-5.0.90-r2.ebuild, mysql-5.1.39-r1.ebuild, mysql-5.1.44.ebuild, - mysql-5.1.44-r1.ebuild, mysql-5.1.44-r2.ebuild, mysql-5.4.3_beta.ebuild, - mysql-5.5.1_alpha_pre2.ebuild: - Per bug #303747 masking mysql from hppa for now, try to make repoman - happier until GCC4.3 is available (bug #307251). - -*mysql-5.1.44-r2 (24 Mar 2010) - - 24 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> +files/my.cnf-5.1, - +mysql-5.1.44-r2.ebuild: - Bug #306975, #310787: Fix config mode. Bug #310535: Patch for compiling on - some Prefix arches. - - 23 Mar 2010; Brent Baude <ranger@gentoo.org> mysql-5.0.90-r2.ebuild: - Marking mysql-5.0.90-r2 ppc for bug 303747 - - 23 Mar 2010; Jeremy Olexa <darkside@gentoo.org> mysql-5.0.90-r2.ebuild: - Add prefix kws as tested in the Gentoo Prefix overlay, bug 309627 - - 22 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.39-r1.ebuild, - mysql-5.1.44.ebuild, mysql-5.1.44-r1.ebuild, mysql-5.4.3_beta.ebuild, - mysql-5.5.1_alpha_pre2.ebuild: - Bug #224751: Fix false positive fail of the profiling tests. - - 12 Mar 2010; Brent Baude <ranger@gentoo.org> mysql-5.0.83.ebuild: - Marking mysql-5.0.83 ppc64 for bug 303747 - - 09 Mar 2010; Christian Faulhammer <fauli@gentoo.org> - mysql-5.0.90-r2.ebuild: - x86 stable, security bug 303747 - - 08 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.90-r2.ebuild: - Backport more false positive disabling. - - 08 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.39-r1.ebuild, - mysql-5.1.44.ebuild, mysql-5.1.44-r1.ebuild: - Accidently disabling a test twice. - - 06 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.83.ebuild, - mysql-5.0.84.ebuild, mysql-5.0.84-r1.ebuild, mysql-5.0.87.ebuild, - mysql-5.0.88.ebuild, mysql-5.0.90.ebuild, mysql-5.0.90-r1.ebuild, - mysql-5.0.90-r2.ebuild: - Update the official test instructions to disable NDB tests per upstream. - - 01 Mar 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.83.ebuild, - mysql-5.0.84.ebuild, mysql-5.0.84-r1.ebuild, mysql-5.0.87.ebuild, - mysql-5.0.88.ebuild, mysql-5.0.90.ebuild, mysql-5.0.90-r1.ebuild, - mysql-5.0.90-r2.ebuild, mysql-5.1.39-r1.ebuild, mysql-5.1.44.ebuild, - mysql-5.1.44-r1.ebuild, mysql-5.4.3_beta.ebuild, - mysql-5.5.1_alpha_pre2.ebuild: - Bug #307251: update the GCC DEPEND due to C++ template usage. - -*mysql-5.1.44-r1 (27 Feb 2010) - - 27 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.1.44-r1.ebuild: - Now with PBXT support again. XtraDB 1.0.6-9 confirmed to not work yet. - - 23 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> metadata.xml: - Resync the metadata.xml between mysql packages. - -*mysql-5.1.44 (21 Feb 2010) -*mysql-5.1.39-r1 (21 Feb 2010) -*mysql-5.0.90-r2 (21 Feb 2010) - - 21 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.90-r2.ebuild, -mysql-5.1.39.ebuild, +mysql-5.1.39-r1.ebuild, - -mysql-5.1.41.ebuild, -mysql-5.1.42.ebuild, -mysql-5.1.43.ebuild, - +mysql-5.1.44.ebuild, metadata.xml: - 5.0.90-r2: Bug #305221: Fix ppc64 builds with new revision due to updated - patches. 5.1.x: Drop older 5.1 ebuilds and add .39-r1 and .44 using latest - updates and patches, ready for ~arch. - - 15 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.39.ebuild, - mysql-5.1.41.ebuild, mysql-5.1.42.ebuild, mysql-5.1.43.ebuild, - mysql-5.4.3_beta.ebuild, mysql-5.5.1_alpha_pre2.ebuild: - Disable cluster from the official test runs. Will be handled by the - upcoming mysql-cluster package instead. - - 10 Feb 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - mysql-5.1.39.ebuild, mysql-5.1.41.ebuild, mysql-5.1.42.ebuild, - mysql-5.1.43.ebuild, mysql-5.4.3_beta.ebuild, - mysql-5.5.1_alpha_pre2.ebuild: - Restricted amarok block to amarok[embedded]. - -*mysql-5.5.1_alpha_pre2 (02 Feb 2010) - - 02 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.5.1_alpha_pre2.ebuild: - Add mysql 5.5.1-m2, we don't support the same version syntax, so mangle - _alpha_pre -> -m, because _alpha on it's own means something else - upstream. -m comes BEFORE _alpha. - - 02 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> metadata.xml: - Explicitly note what USE=extraengine turns on: Archive, CSV, Blackhole, - Federated(X), Partition. - -*mysql-5.4.3_beta (02 Feb 2010) - - 02 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.4.3_beta.ebuild: - Add 5.4 series beta, based on hanno's overlay work. Testsuite false - positives/known failures updated for 5.4/5.5. - - 01 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.1.39.ebuild, - mysql-5.1.41.ebuild, mysql-5.1.42.ebuild, mysql-5.1.43.ebuild: - We do not have shared-embedded support in MySQL 5.1 yet, still - work-in-progress, block amarok for now. - -*mysql-5.1.43 (01 Feb 2010) -*mysql-5.1.42 (01 Feb 2010) -*mysql-5.1.41 (01 Feb 2010) -*mysql-5.1.39 (01 Feb 2010) - - 01 Feb 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.1.39.ebuild, - +mysql-5.1.41.ebuild, +mysql-5.1.42.ebuild, +mysql-5.1.43.ebuild: - Bring in 5.1 series again from the overlay. 5.1.39 includes working - Percona XtraDB. 5.1.42 should have XtraDB, but it does not compile. 5.1.43 - is the latest from upstream, for security vulns. MANY thanks to - jmbsvicetto for all the work he has put in helping on 5.1 updates. - - 31 Jan 2010; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.54.ebuild, - mysql-5.0.70-r1.ebuild, mysql-5.0.72.ebuild, mysql-5.0.72-r1.ebuild, - mysql-5.0.76.ebuild, mysql-5.0.76-r1.ebuild, mysql-5.0.83.ebuild, - mysql-5.0.84.ebuild, mysql-5.0.84-r1.ebuild: - Disable the SSL tests in all old 5.x ebuilds because the SSL certificates - have expired now. - - 31 Jan 2010; Robin H. Johnson <robbat2@gentoo.org> - -mysql-5.0.26-r2.ebuild, -mysql-5.0.32.ebuild, -mysql-5.0.34.ebuild, - -mysql-5.0.38.ebuild, -mysql-5.0.40.ebuild, -mysql-5.0.42.ebuild, - -mysql-5.0.44.ebuild, -mysql-5.0.44-r1.ebuild, -mysql-5.0.44-r2.ebuild, - -mysql-5.0.56.ebuild, -mysql-5.0.60.ebuild, -mysql-5.0.60-r1.ebuild, - -mysql-5.0.70.ebuild: - Clean up some old versions, keeping only unstables newer than the majority - of the stables, and one of each of the old major versions. - -*mysql-5.0.90-r1 (31 Jan 2010) - - 31 Jan 2010; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.90-r1.ebuild: - Revision bump. 5.0.90-r1 includes the Percona 5.0.87-b20 patchset - directly. Passes upstream testsuite w/ USE='cluster profiling extraengine - embedded'. YMMV. - -*mysql-5.0.90 (31 Jan 2010) -*mysql-5.0.88 (31 Jan 2010) -*mysql-5.0.87 (31 Jan 2010) - - 31 Jan 2010; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.87.ebuild, - +mysql-5.0.88.ebuild, +mysql-5.0.90.ebuild: - Version bumps (bugs #301185, #292241, #279493). Only 5.0.87 contains the - Percona patchset, as no Percona patches have been released for 5.0.88 or - 5.0.90. - - 29 Nov 2009; Tobias Klausmann <klausman@gentoo.org> - mysql-5.0.84-r1.ebuild: - Stable on alpha, bug #290485 - - 26 Nov 2009; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.84-r1.ebuild: - Update my official test instructions for arches seeking to mark as stable. - - 09 Nov 2009; Christian Faulhammer <fauli@gentoo.org> - mysql-5.0.84-r1.ebuild: - stable x86, bug 290485 - - 26 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> - mysql-5.0.84-r1.ebuild: - amd64 stable wrt #290485 - - 10 Oct 2009; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.83.ebuild, - mysql-5.0.84.ebuild, mysql-5.0.84-r1.ebuild: - Bug 284946 again, prefix needs gcc-apple too. - - 05 Oct 2009; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.83.ebuild, - mysql-5.0.84.ebuild, mysql-5.0.84-r1.ebuild: - Bug #284946: Per upstream changes, MySQL now requires at least GCC4. - - 08 Sep 2009; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.84-r1.ebuild: - Bug #284078: Some of the version specs in the patchset were wrong, so the - patches did not get applied, and lead to a failure to apply. - -*mysql-5.0.84-r1 (08 Sep 2009) - - 08 Sep 2009; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.84-r1.ebuild: - Revbump because of bug #283926 causing issues for GCC4.4 users. - -*mysql-5.0.84 (04 Sep 2009) - - 04 Sep 2009; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.84.ebuild: - Version bump. 5.0.85 will follow when that Percona patchset is available. - -*mysql-5.0.83 (06 Jul 2009) - - 06 Jul 2009; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.83.ebuild, - metadata.xml: - Version bump for bug 267091. Also fixes bugs: 253917, 271475. Include - Percona patchset 5.0.83-b17. USE=community features now available directly - and enabled by default. - - 14 Apr 2009; Jeremy Olexa <darkside@gentoo.org> - -mysql-4.1.23_alpha20070101-r61.ebuild: - remove p.masked version after talking to robbat2 in irc - -*mysql-5.0.76-r1 (12 Apr 2009) - - 12 Apr 2009; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.76-r1.ebuild: - Bug #238487, lots of patching fun to enable building of a shared embedded - libmysqld for Amarok. - - 01 Mar 2009; Raúl Porcel <armin76@gentoo.org> mysql-5.0.70-r1.ebuild: - s390/sh stable wrt #246652 - - 28 Feb 2009; Robin H. Johnson <robbat2@gentoo.org> mysql-4.1.22-r1.ebuild, - mysql-4.1.23_alpha20070101-r61.ebuild: - Bug #259977: apply the automake patch so that older 4.1 still compiles. - -*mysql-5.0.76 (11 Feb 2009) - - 11 Feb 2009; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.76.ebuild: - Version bump. Includes new patches for bad whitespace in the HTML encoding - testcase, plus SIGBUS fixes for sparc. -r1 will contain the Percona - patchset. - - 14 Dec 2008; Tobias Klausmann <klausman@gentoo.org> - mysql-4.0.27-r1.ebuild, mysql-4.1.22-r1.ebuild, - mysql-4.1.23_alpha20070101-r61.ebuild: - Mysql 4 doesn't compile cleanly on alpha (bug 162062) and nothing depends - on it specifically, so dropping the keyword altogether - - 03 Dec 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.70-r1.ebuild, - mysql-5.0.72-r1.ebuild: - Marking mysql-5.0.70-r1 ppc64 and mysql-5.0.72-r1 ~ppc64 - - 03 Dec 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.70-r1.ebuild: - Stable for HPPA (bug #246652). - - 01 Dec 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.72-r1.ebuild: - Marking mysql-5.0.72-r1 ppc64 for bug 246652 - - 01 Dec 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.70-r1.ebuild: - alpha/arm/ia64/sparc stable wrt #246652 - - 30 Nov 2008; Markus Meier <maekke@gentoo.org> mysql-5.0.70-r1.ebuild: - amd64/x86 stable, bug #246652 - - 29 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> - mysql-5.0.70-r1.ebuild: - ppc stable, bug #246652 - -*mysql-5.0.72-r1 (29 Nov 2008) -*mysql-5.0.70-r1 (29 Nov 2008) - - 29 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.70-r1.ebuild, +mysql-5.0.72-r1.ebuild: - Bump to add security fixes for bug #240407 (MySQL #27884), #229329 (MySQL - #16470). - -*mysql-5.0.72 (29 Nov 2008) - - 29 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.72.ebuild: - Version bump, but -r1 to follow shortly with patches, just here for - debugging. - - 29 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: - Move the hostname==localhost check from pkg_setup to pkg_config and - src_test instead, to enable building in binpkg hosts more easily. - - 25 Nov 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.70.ebuild: - Marking mysql-5.0.70 ppc64 for bug 246652 - - 22 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.70.ebuild: - ppc stable, bug #246652 - - 21 Nov 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.70.ebuild: - ia64/sparc/x86 stable wrt #246652 - - 18 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: - Update archive_gis disable. - - 17 Nov 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.70.ebuild: - Stable for HPPA (bug #246652). - - 16 Nov 2008; Thomas Anderson <gentoofan23@gentoo.org> mysql-5.0.70.ebuild: - stable amd64, bug 246652 - - 16 Nov 2008; Tobias Klausmann <klausman@gentoo.org> mysql-5.0.70.ebuild: - Stable on alpha, bug #246652 - - 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.27-r1.ebuild, - mysql-4.1.22-r1.ebuild, mysql-4.1.23_alpha20070101-r61.ebuild, - mysql-5.0.26-r2.ebuild, mysql-5.0.32.ebuild, mysql-5.0.34.ebuild, - mysql-5.0.38.ebuild, mysql-5.0.40.ebuild, mysql-5.0.42.ebuild, - mysql-5.0.44.ebuild, mysql-5.0.44-r1.ebuild, mysql-5.0.44-r2.ebuild, - mysql-5.0.54.ebuild, mysql-5.0.56.ebuild, mysql-5.0.60.ebuild, - mysql-5.0.60-r1.ebuild, mysql-5.0.70.ebuild: - Repoman cleanups. - - 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: - archive_gis is still broken on big_endian. - - 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.70.ebuild: - Test commit again, with repoman. - - 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> files/my.cnf-4.0, - files/my.cnf-4.1: - Another instance for bug #237058. - - 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> files/my.cnf: - Bug #237058, use innodb_file_per_table by default to avoid innodb massive - growth. - -*mysql-5.0.70 (14 Nov 2008) - - 14 Nov 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.70.ebuild: - Version bump using the straight patchset from 5.0.60 to aid security. - Later revisions will contain new patches. Please note that - FEATURES=usersandbox may cause very weird src_test failures. - - 05 Aug 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml: - Add USE flag description to metadata wrt GLEP 56. - - 24 Jul 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.60-r1.ebuild: - alpha/ia64/x86 stable wrt security #220399 - - 22 Jul 2008; Tobias Scherbaum <dertobi123@gentoo.org> - mysql-5.0.60-r1.ebuild: - ppc stable, bug #220399 - - 22 Jul 2008; <chainsaw@gentoo.org> mysql-5.0.60-r1.ebuild: - AMD64 stable keyword for 5.0.60-r1; for security bug #220399. Tested on - hardened Opteron 2218 (hardened/amd64, gcc-3.4.6, glibc-2.6.1-r0, - 2.6.24-hardened-r3 x86_64) and Core 2 Duo - (default/linux/amd64/2008.0/developer, gcc-4.3.1, glibc-2.8_p20080602-r0, - 2.6.26 x86_64). NDB fails tests on AMD64, discussed with robbat2, clear to - proceed. - - 21 Jul 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.60-r1.ebuild: - Stable for HPPA (bug #220399). - - 20 Jul 2008; Ferris McCormick <fmccor@gentoo.org> mysql-5.0.60-r1.ebuild: - Sparc stable, Security Bug #220399 (in use for 6 weeks now). - -*mysql-5.0.60-r1 (01 Jun 2008) - - 01 Jun 2008; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.60-r1.ebuild: - mysql_config did not return correct output, per bug #224451. Revision bump - with a fix. - - 29 May 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.27-r1.ebuild, - mysql-4.1.22-r1.ebuild: - Drop mips down to ~mips to make repoman happy. - - 29 May 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.26-r2.ebuild, - mysql-5.0.32.ebuild, mysql-5.0.34.ebuild, mysql-5.0.38.ebuild, - mysql-5.0.40.ebuild, mysql-5.0.42.ebuild, mysql-5.0.44.ebuild, - mysql-5.0.44-r1.ebuild, mysql-5.0.44-r2.ebuild, mysql-5.0.54.ebuild, - mysql-5.0.56.ebuild, mysql-5.0.60.ebuild: - Convert all all FEATURES=userpriv tests to be UID -eq 0 to make Paludis et - al happy. - -*mysql-5.0.60 (29 May 2008) - - 29 May 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.60.ebuild: - Version bump of MySQL finally. - - 10 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.27-r1.ebuild, - mysql-4.1.22-r1.ebuild, mysql-4.1.23_alpha20070101-r61.ebuild, - mysql-5.0.56.ebuild: - Satisfy the never slumbering repoman. - -*mysql-5.0.56 (10 Mar 2008) - - 10 Mar 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.56.ebuild: - 5.0.56 release, just as a plain version bump from 5.0.54. More patches to - follow in -r1. - - 28 Jan 2008; Jeroen Roovers <jer@gentoo.org> mysql-5.0.54.ebuild: - Stable for HPPA (bug #201669). - - 27 Jan 2008; Ferris McCormick <fmccor@gentoo.org> mysql-5.0.54.ebuild: - Sparc stable, Security Bug #201669 --- see the bug for details. - - 27 Jan 2008; Richard Freeman <rich0@gentoo.org> mysql-5.0.54.ebuild: - amd64 stable - bug #201669 - - 26 Jan 2008; Brent Baude <ranger@gentoo.org> mysql-5.0.54.ebuild: - Marking mysql-5.0.54 ppc64 for bug 201669 - - 26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.54.ebuild: - ppc stable, bug #201669 - - 26 Jan 2008; Raúl Porcel <armin76@gentoo.org> mysql-5.0.54.ebuild: - alpha/ia64 stable wrt security #201669 - - 25 Jan 2008; Christian Faulhammer <opfer@gentoo.org> - mysql-3.23.58-r1.ebuild: - shut up repoman about unqouted variables - - 25 Jan 2008; Christian Faulhammer <opfer@gentoo.org> mysql-5.0.54.ebuild: - stable x86, security bug 201669 - - 25 Jan 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.54.ebuild: - Disable the subselect testcase on x86. - - 25 Jan 2008; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.54.ebuild: - Bump the mysql-extras. - -*mysql-5.0.54 (15 Jan 2008) - - 15 Jan 2008; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.54.ebuild: - Add MySQL-5.0.54 to the tree. Unlike some of the intervening releases, this - one actually works and passes both the testsuite and my own tests. - - 18 Nov 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.44-r2.ebuild: - Stable on ppc64; bug #198988 - - 18 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org> - mysql-5.0.44-r2.ebuild: - ppc stable, bug #198988 - - 17 Nov 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.44-r2.ebuild: - alpha/ia64 stable wrt security #198988 - - 16 Nov 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.44-r2.ebuild: - Stable on amd64 per bug 198988, tested by me, approved by KingTaco. - - 16 Nov 2007; Jurek Bartuszek <jurek@gentoo.org> mysql-5.0.44-r2.ebuild: - x86 stable (bug #198988) - - 16 Nov 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.44-r2.ebuild: - Stable for HPPA (bug #198988). - - 16 Nov 2007; Ferris McCormick <fmccor@gentoo.org> mysql-5.0.44-r2.ebuild: - Sparc stable --- Security Bug #198988 --- looks good to me. - -*mysql-5.0.44-r2 (16 Nov 2007) - - 16 Nov 2007; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.44-r2.ebuild: - Fix for bug #198988, DoS with InnoDB. Also fixes upstream TMPDIR bug 30287. - - 08 Nov 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.44-r1.ebuild: - alpha/ia64/x86 stable - - 28 Jul 2007; Steve Dibb <beandog@gentoo.org> mysql-5.0.44-r1.ebuild: - amd64 stable, security bug 185333 - - 17 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mysql-5.0.44-r1.ebuild: - Stable on sparc wrt security #185333 - - 16 Jul 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.44-r1.ebuild: - Stable for HPPA (bug #185333). - - 16 Jul 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.44.ebuild: - ppc stable, bug #185333 - - 16 Jul 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.44-r1.ebuild: - Stable on ppc64; bug #185333 - - 15 Jul 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.44.ebuild: - alpha/ia64/x86 stable wrt security #185333 - -*mysql-5.0.44-r1 (15 Jul 2007) - - 15 Jul 2007; Robin H. Johnson <robbat2@gentoo.org> - +mysql-5.0.44-r1.ebuild: - Cleanup of src_test code so that the enterprise and community ebuilds can be - very similar. Note that upstream has changed the testing procedures such - that they will always fail if you use FEATURES=-userpriv. - - 11 Jul 2007; Michael Sterrett <mr_bones_@gentoo.org> mysql-5.0.44.ebuild: - fix inherit order so DESCRIPTION is properly set - -*mysql-5.0.44 (11 Jul 2007) - - 11 Jul 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.44.ebuild: - Version bump for bug #184791. Includes patch for mysql_client_test per bug - #160284, thanks to gabrielp@simnet.is. - - 09 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.42.ebuild: - ppc stable, bug #178860 - - 08 Jun 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.42.ebuild: - alpha/ia64 stable wrt security #178860 - - 08 Jun 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.42.ebuild: - Stable for HPPA (bug #178860). - - 07 Jun 2007; Christian Faulhammer <opfer@gentoo.org> mysql-5.0.42.ebuild: - stable x86, security bug 178860 - - 07 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> mysql-5.0.42.ebuild: - Stable on sparc wrt security #178860 - - 07 Jun 2007; Christoph Mende <angelos@gentoo.org> mysql-5.0.42.ebuild: - Stable on amd64 wrt bug 178860 - - 07 Jun 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.42.ebuild: - Stable on ppc64; bug #178860 - -*mysql-5.0.42 (07 Jun 2007) - - 07 Jun 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.42.ebuild: - Version bump, security bug #178860, should also fix #179398 DATE/DATETIME - upstream regression. - - 31 May 2007; Christoph Mende <angelos@gentoo.org> mysql-5.0.40.ebuild: - Stable on amd64 wrt security bug 177913 - - 16 May 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.40.ebuild: - ppc stable, bug #177913 - - 16 May 2007; Jose Luis Rivero <yoswink@gentoo.org> mysql-5.0.40.ebuild: - Stable on alpha wrt security bug #177913 - - 14 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> mysql-5.0.40.ebuild: - Stable on sparc wrt security #177913 and #157408 - - 14 May 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.40.ebuild: - Stable for HPPA (bug #177913). - - 13 May 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.40.ebuild: - ia64 + x86 stable wrt security bug 177913 - - 13 May 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.40.ebuild: - Stable on ppc64; bug #177913 - -*mysql-5.0.40 (11 May 2007) - - 11 May 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.40.ebuild: - Version bump. Fixes bugs 168931, 174790, 177913. - - 28 Apr 2007; Sven Wegener <swegener@gentoo.org> mysql-3.23.58-r1.ebuild: - Fix *initd, *confd and *envd calls (#17388, #174266) - - 22 Apr 2007; Tobias Scherbaum <dertobi123@gentoo.org> mysql-5.0.38.ebuild: - ppc stable, bug #171934 - - 20 Apr 2007; Jose Luis Rivero <yoswink@gentoo.org> mysql-5.0.38.ebuild: - Stable on alpha wrt #144999 - - 17 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> mysql-5.0.38.ebuild: - Stable on sparc wrt security #171934 - - 16 Apr 2007; Jeroen Roovers <jer@gentoo.org> mysql-5.0.38.ebuild: - Stable for HPPA (bug #171934). - - 16 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.38.ebuild: - Mark x86 as stable as requested of me by Ticho. - - 16 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.38.ebuild: - The cluster tests fail when run as root, so block them when FEATURES=-userpriv. - - 15 Apr 2007; Raúl Porcel <armin76@gentoo.org> mysql-5.0.38.ebuild: - ia64 stable wrt security bug 171934 - - 15 Apr 2007; Peter Weller <welp@gentoo.org> mysql-5.0.38.ebuild: - Stable on amd64 wrt bug 171934 - - 15 Apr 2007; Markus Rothe <corsair@gentoo.org> mysql-5.0.38.ebuild: - Stable on ppc64; bug #171934 - - 15 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.38.ebuild: - Fix whitespace. - -*mysql-5.0.38 (15 Apr 2007) - - 15 Apr 2007; Robin H. Johnson <robbat2@gentoo.org> +mysql-5.0.38.ebuild: - Version bump, for two security bugs: #171934 and #170126. - - 06 Mar 2007; Luca Longinotti <chtekk@gentoo.org> mysql-5.0.34.ebuild: - Port libtool fix properly to mysql.eclass. - Revert eclass-in-ebuild, fixes bug #169618. - - 06 Mar 2007; Robin H. Johnson <robbat2@gentoo.org> mysql-5.0.34.ebuild: - Bug #167758 - fix to support libtool-1.5.23b. - -*mysql-5.0.34 (04 Mar 2007) - - 04 Mar 2007; Francesco Riosa <vivo@gentoo.org> - -mysql-5.0.34_alpha20070101-r61.ebuild, +mysql-5.0.34.ebuild: - version bump - - 04 Mar 2007; Marius Mauch <genone@gentoo.org> mysql-3.23.58-r1.ebuild: - Replacing einfo with elog - - 12 Jan 2007; Luca Longinotti <chtekk@gentoo.org> -files/logrotate.mysql, - mysql-3.23.58-r1.ebuild, -mysql-4.0.25-r2.ebuild, mysql-4.0.27-r1.ebuild, - -mysql-4.1.21.ebuild, mysql-4.1.22-r1.ebuild, - mysql-4.1.23_alpha20070101-r61.ebuild, mysql-5.0.26-r2.ebuild, - -mysql-5.0.30-r1.ebuild, mysql-5.0.32.ebuild, - mysql-5.0.34_alpha20070101-r61.ebuild: - Start cleanup. - -*mysql-5.0.32 (08 Jan 2007) - - 08 Jan 2007; Francesco Riosa <vivo@gentoo.org> +mysql-5.0.32.ebuild: - version bump - -*mysql-5.0.34_alpha20070101-r61 (05 Jan 2007) -*mysql-5.0.30-r1 (05 Jan 2007) -*mysql-5.0.26-r2 (05 Jan 2007) -*mysql-4.1.23_alpha20070101-r61 (05 Jan 2007) -*mysql-4.1.22-r1 (05 Jan 2007) -*mysql-4.0.27-r1 (05 Jan 2007) - - 05 Jan 2007; Francesco Riosa <vivo@gentoo.org> -files/mysql.conf.d, - -files/mysql.rc6, -files/mysqlmanager.conf.d, -files/mysqlmanager.rc6, - -mysql-4.0.27.ebuild, +mysql-4.0.27-r1.ebuild, -mysql-4.1.22.ebuild, - +mysql-4.1.22-r1.ebuild, -mysql-4.1.23_alpha20070101-r60.ebuild, - +mysql-4.1.23_alpha20070101-r61.ebuild, -mysql-5.0.26-r1.ebuild, - +mysql-5.0.26-r2.ebuild, -mysql-5.0.30.ebuild, +mysql-5.0.30-r1.ebuild, - -mysql-5.0.34_alpha20070101-r60.ebuild, - +mysql-5.0.34_alpha20070101-r61.ebuild: - force revision bump, needed to fix/discover bugs introuduced during last - working days. - - 05 Jan 2007; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-4.1.22.ebuild, - mysql-5.0.26-r1.ebuild, mysql-5.0.30.ebuild: - bug #156301 => mysql_config has now stripped cflags (version 4.0.x and 4.1.21 - still unpatched) - bug #160059 => WANT_AUTOCONF and WANT_AUTOMAKE are set to "latest" - - 04 Jan 2007; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-4.1.22.ebuild, - mysql-4.1.23_alpha20070101-r60.ebuild, mysql-5.0.26-r1.ebuild, - mysql-5.0.30.ebuild, mysql-5.0.34_alpha20070101-r60.ebuild: - - moved $MY_EXTRAS_VER in ebuilds - - fix bug #160023, added symlinking in src_install() - - fix bug #159973, RDEPEND on sys-apps/mysql - -*mysql-5.0.34_alpha20070101-r60 (03 Jan 2007) -*mysql-4.1.23_alpha20070101-r60 (03 Jan 2007) - - 03 Jan 2007; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-4.1.22.ebuild, - +mysql-4.1.23_alpha20070101-r60.ebuild, mysql-5.0.26-r1.ebuild, - mysql-5.0.30.ebuild, +mysql-5.0.34_alpha20070101-r60.ebuild: - Better handling of test suite, added bitkeeper snapshot versions. - Many changes in the eclass. - -*mysql-4.1.22 (10 Dec 2006) - - 10 Dec 2006; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.22.ebuild: - As everybody already know mysql is now splitted in community and enterprise - to better serve their customers, both versions are still under the GPL - umbrella - and there is already a lot of information in internet aabout this. - The "cs" and "en" sources are packaged as dev-db/mysql, - dev-db/mysql-community. - Now 4.1.22 homepage show it as community sources but it will appear here too, - the motivations are listed below: - - gentoo-team were told by upstream that {cs,en} split only apply to >= 5.0.27 - - comparing the sources with previous don't show differences in fex - "mysql.info" file, the same file instead is different in 5.0.{27,28} and add - an explanation of differences between the two releases. - - 10 Dec 2006; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58-r1.ebuild, - mysql-5.0.30.ebuild: - add LinuxThread patch for mysql-3 after more than one year of brokeness - - 09 Dec 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.30.ebuild: - version bump, split of SRC_URIs outside the eclass - - 04 Dec 2006; Tim Yamin <plasmaroo@gentoo.org> mysql-5.0.26-r1.ebuild: - Stable on IA64; bug #144999. - - 24 Nov 2006; Markus Rothe <corsair@gentoo.org> mysql-5.0.26-r1.ebuild: - Stable on ppc64; bug #144999 - - 23 Nov 2006; Francesco Riosa <vivo@gentoo.org> - -mysql-5.1.13_alpha20061018.ebuild: - 5.1.13 is bitkeeper sources, I do assume these are to be considered community - - 17 Nov 2006; <blubb@gentoo.org> mysql-5.0.26-r1.ebuild: - stable on amd64 - - 08 Nov 2006; Jeroen Roovers <jer@gentoo.org> mysql-5.0.26-r1.ebuild: - Stable for HPPA (bug #144999). - - 07 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> - mysql-5.0.26-r1.ebuild: - Stable on sparc wrt #144999 - - 06 Nov 2006; nixnut <nixnut@gentoo.org> mysql-5.0.26-r1.ebuild: - Stable on ppc wrt bug 144999 - - 05 Nov 2006; Christian Faulhammer <opfer@gentoo.org> - mysql-5.0.26-r1.ebuild: - stabled x86, bug #144999 - - 01 Nov 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.27.ebuild, mysql-4.1.21.ebuild, mysql-5.0.26-r1.ebuild, - mysql-5.1.13_alpha20061018.ebuild: - - Added warn to ARCHs to remember them to cvs update the eclasses too - - converted 4.0.25 to use eclasses. - - added "~sparc-fbsd" keywords to two dependancies - - 27 Oct 2006; Luca Longinotti <chtekk@gentoo.org> - files/digest-mysql-5.1.13_alpha20061018, Manifest: - Fix digest... Eclasses, please update YOUR ECLASSES! - - 27 Oct 2006; Roy Marples <uberlord@gentoo.org> mysql-5.0.26-r1.ebuild: - Added ~sparc-fbsd keyword. - - 25 Oct 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.26-r1.ebuild: - Fix "trigger" test - -*mysql-5.0.26-r1 (21 Oct 2006) - - 21 Oct 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-5.0.26.ebuild, - +mysql-5.0.26-r1.ebuild: - Fix ABI breakage introduced in MySQL 5.0.26, thanks to Sean Finney for - discovering this (Debian MySQL maintainer). - -*mysql-5.1.13_alpha20061018 (21 Oct 2006) - - 21 Oct 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-5.0.24-r1.ebuild, - -mysql-5.1.7_beta.ebuild, +mysql-5.1.13_alpha20061018.ebuild: - Add MySQL 5.1.13 for the 5.1 series, thanks a lot to vivo for working on 5.1 - support! Also remove old 5.0.24-r1 ebuild. - -*mysql-5.0.26 (13 Oct 2006) - - 13 Oct 2006; Luca Longinotti <chtekk@gentoo.org> files/mysql.rc6, - +mysql-5.0.26.ebuild: - Update to MySQL 5.0.26, fix init-script bug. - - 10 Oct 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.24-r1.ebuild: - Added patch, fix bug #150458 - - 30 Sep 2006; Luca Longinotti <chtekk@gentoo.org> mysql-4.0.25-r2.ebuild: - Fix bug #143429. - - 05 Sep 2006; Joshua Kinard <kumba@gentoo.org> mysql-4.1.21.ebuild: - Marked stable on mips. - -*mysql-5.0.24-r1 (31 Aug 2006) - - 31 Aug 2006; Luca Longinotti <chtekk@gentoo.org> mysql-4.0.27.ebuild, - -mysql-4.1.20.ebuild, mysql-4.1.21.ebuild, -mysql-5.0.24.ebuild, - +mysql-5.0.24-r1.ebuild, mysql-5.1.7_beta.ebuild: - Add MySQL 5.0.24a as mysql-5.0.24-r1 (thanks to vivo for re-release support - in the eclasses/ebuilds). This fixes some ABI breakage introduced by 5.0.24. - Also cleanup old, unneeded versions. - - 28 Aug 2006; Francesco Riosa <vivo@gentoo.org> files/mysql.rc6, - files/mysqlmanager.rc6: - small corrections to init.d scripts, thanks robbat2, bug #144999 #c2 - -*mysql-5.0.24 (08 Aug 2006) - - 08 Aug 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-5.0.22.ebuild, - +mysql-5.0.24.ebuild: - Version bump, fixes security bug #142815. - - 04 Aug 2006; Andrej Kacian <ticho@gentoo.org> mysql-4.1.21.ebuild: - Stable on x86, security bug #142429. - - 04 Aug 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.21.ebuild: - Stable on amd64 wrt security Bug #142429. - - 04 Aug 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.1.21.ebuild: - Stable on hppa. See bug #142429. - - 03 Aug 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.1.21.ebuild: - ppc stable, bug #142429 - - 03 Aug 2006; Markus Rothe <corsair@gentoo.org> mysql-4.1.21.ebuild: - Stable on ppc64; bug #142429 - - 02 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.1.21.ebuild: - Stable on sparc wrt security #142429 - - 02 Aug 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.21.ebuild: - Stable on alpha wrt security Bug #142429. - -*mysql-4.1.21 (02 Aug 2006) - - 02 Aug 2006; Luca Longinotti <chtekk@gentoo.org> +mysql-4.1.21.ebuild: - Version bump, fix security bug #142429. - - 30 Jul 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.1.14-r1.ebuild: - Remove old version. - - 18 Jun 2006; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.27.ebuild, - mysql-4.1.20.ebuild: - Stable on ia64, bug 135076. - - 03 Jun 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.1.19.ebuild: - Remove old MySQL version now that keywords are ok. - - 03 Jun 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.1.20.ebuild: - Stable on hppa. See bug #135076. - - 01 Jun 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.1.20.ebuild: - ppc stable, bug #135076 - - 01 Jun 2006; Markus Rothe <corsair@gentoo.org> mysql-4.1.20.ebuild: - Stable on ppc64; bug #135076 - - 01 Jun 2006; Jason Wever <weeve@gentoo.org> mysql-4.1.20.ebuild: - Stable on SPARC wrt security bug #135076. - - 01 Jun 2006; Mark Loeser <halcy0n@gentoo.org> mysql-4.1.20.ebuild: - Stable on x86; bug #135076 - - 31 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.20.ebuild: - Stable on alpha wrt security Bug #135076. - - 31 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.1.20.ebuild: - Stable on amd64 wrt security Bug #135076. - -*mysql-5.0.22 (31 May 2006) -*mysql-4.1.20 (31 May 2006) - - 31 May 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.0.26-r1.ebuild, - -mysql-4.1.18-r61.ebuild, +mysql-4.1.20.ebuild, -mysql-5.0.19-r1.ebuild, - -mysql-5.0.21.ebuild, +mysql-5.0.22.ebuild: - Bump MySQL to 4.1.20 and 5.0.22, fixes a security bug. - Also drop older MySQL versions, at least the ones we can drop. :) - - 17 May 2006; Diego Pettenò <flameeyes@gentoo.org> mysql-4.1.19.ebuild: - Add ~x86-fbsd keyword for 4.1 series. - - 16 May 2006; Markus Rothe <corsair@gentoo.org> mysql-4.0.27.ebuild: - Stable on ppc64; bug #132146 - - 15 May 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.0.27.ebuild: - Stable on hppa. See bug #132146. - - 14 May 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.0.27.ebuild: - ppc stable, bug #132146 - - 13 May 2006; Jason Wever <weeve@gentoo.org> mysql-4.0.27.ebuild: - Stable on SPARC wrt bug #133204. - - 13 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.0.27.ebuild: - Stable on alpha wrt security Bug #132146. - - 13 May 2006; Thomas Cort <tcort@gentoo.org> mysql-4.0.27.ebuild: - Stable on amd64 wrt security Bug #132146. - - 13 May 2006; Chris Gianelloni <wolf31o2@gentoo.org> mysql-4.0.27.ebuild: - Stable on x86 wrt bug #132146. - -*mysql-4.0.27 (13 May 2006) - - 13 May 2006; Luca Longinotti <chtekk@gentoo.org> +mysql-4.0.27.ebuild: - Add MySQL 4.0.27, fixes security bug #132146. - - 08 May 2006; Luca Longinotti <chtekk@gentoo.org> -mysql-4.1.14.ebuild: - Remove mysql-4.1.14.ebuild, old-style, has open security issues, masked - because of those pending removal since a few weeks, and that removal is now. - - 07 May 2006; Tobias Scherbaum <dertobi123@gentoo.org> mysql-4.1.19.ebuild: - ppc stable, bug #132146 - - 07 May 2006; Rene Nussbaumer <killerfox@gentoo.org> mysql-4.1.19.ebuild: - Stable on hppa. See bug #132146. - - 06 May 2006; Jason Wever <weeve@gentoo.org> mysql-4.1.19.ebuild: - Stable on SPARC wrt security bug #132146. - - 06 May 2006; <tcort@gentoo.org> mysql-4.1.19.ebuild: - Stable on amd64 wrt security Bug #132146. - - 06 May 2006; Markus Rothe <corsair@gentoo.org> mysql-4.1.19.ebuild: - Stable on ppc64; bug #132146 - - 06 May 2006; Luca Longinotti <chtekk@gentoo.org> - files/digest-mysql-4.0.26-r1, files/digest-mysql-4.1.14-r1, - files/digest-mysql-4.1.18-r61, files/digest-mysql-4.1.19, - files/digest-mysql-5.0.19-r1, files/digest-mysql-5.0.21, - files/digest-mysql-5.1.7_beta, Manifest: - Fix digests, *PLEASE* make sure to update your eclass/ directory too, as we - changed how patches are worked with! - - 06 May 2006; <tcort@gentoo.org> mysql-4.1.19.ebuild: - Stable on alpha wrt security Bug #132146. - - 06 May 2006; Mark Loeser <halcy0n@gentoo.org> mysql-4.1.19.ebuild: - Stable on x86; bug #132146 - -*mysql-5.0.21 (05 May 2006) -*mysql-4.1.19 (05 May 2006) -*mysql-4.0.26-r1 (05 May 2006) - - 05 May 2006; Luca Longinotti <chtekk@gentoo.org> +files/my.cnf-4.0, - -files/my.cnf-4.0.14-r1, -files/mysql-4.0.15.rc6, -files/my.cnf-4.0.24-r1, - -files/mysql-4.0.24-r1.rc6, -files/mysql-4.0.24-r2.rc6, files/my.cnf-4.1, - -files/my.cnf-4.1-r1, files/logrotate.mysql, -files/logrotate-slot.mysql, - +files/mysql.conf.d, -files/mysql.conf.d-r1, +files/mysql.rc6, - -files/mysql.rc6-r3, files/mysqlmanager.conf.d, files/mysqlmanager.rc6, - metadata.xml, mysql-4.0.25-r2.ebuild, -mysql-4.0.26.ebuild, - +mysql-4.0.26-r1.ebuild, mysql-4.1.14.ebuild, mysql-4.1.14-r1.ebuild, - mysql-4.1.18-r61.ebuild, +mysql-4.1.19.ebuild, mysql-5.0.19-r1.ebuild, - +mysql-5.0.21.ebuild, mysql-5.1.7_beta.ebuild: - Sync with overlay, update to 4.1.19 and 5.0.21 to fix some security issues, - see bug #132146. - - 27 Apr 2006; Marien Zwart <marienz@gentoo.org> Manifest: - Fixing SHA256 digest, pass four - - 22 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> mysql-5.0.19-r1.ebuild: - Add ~x86-fbsd keyword. - - 12 Apr 2006; Jeremy Huddleston <eradicator@gentoo.org> - mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, mysql-4.1.14-r1.ebuild, - mysql-4.1.18-r61.ebuild, mysql-5.0.19-r1.ebuild, mysql-5.1.7_beta.ebuild: - Added a newline at the end of each file to have its timestamp updated in - order to work around bug #129645. - - 11 Apr 2006; Francesco Riosa <vivo@gentoo.org> - files/digest-mysql-4.1.14-r1, files/digest-mysql-4.1.18-r61, - files/digest-mysql-5.0.19-r1, Manifest: - Updated patches to fix bug #129584 - - 11 Apr 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14-r1.ebuild, - mysql-4.1.18-r61.ebuild, mysql-5.0.19-r1.ebuild, mysql-5.1.7_beta.ebuild: - Initialize must have variables in ebuilds, portage cache may create a fake - SRC_URI if those are not present. - - 10 Apr 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.1.7_beta.ebuild: - MySQL 5.1 keyword back to "-*" on request. - -*mysql-5.0.19-r1 (10 Apr 2006) -*mysql-4.1.18-r61 (10 Apr 2006) -*mysql-4.1.14-r1 (10 Apr 2006) - - 10 Apr 2006; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.14.ebuild, - +mysql-4.1.14-r1.ebuild, -mysql-4.1.18-r60.ebuild, - +mysql-4.1.18-r61.ebuild, -mysql-5.0.18-r60.ebuild, -mysql-5.0.19.ebuild, - +mysql-5.0.19-r1.ebuild, mysql-5.1.7_beta.ebuild: - fix Bug #128713 dev-db/mysql: Query Logging Bypass Vulnerability - (CVE-2006-0903) - Raphael Marichez has ported the upstream patch to 4.1.14, thanks! - - 24 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild: - Fix Bug 111073 also for stable ebuilds - - 18 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-5.0.18-r60.ebuild: - Cleaned up duplicate code on this one too (forgotten before). - - 17 Mar 2006; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.18-r30.ebuild, - mysql-4.1.18-r60.ebuild, -mysql-5.0.18-r30.ebuild, mysql-5.0.19.ebuild, - mysql-5.1.7_beta.ebuild: - Further cleanup, slotting totally removed now, an overlay will be set up ASAP. - - 16 Mar 2006; Francesco Riosa <vivo@gentoo.org> +files/mysql.conf.d-r1, - +files/mysql.rc6-r3, -files/mysql-slot.conf.d, - -files/mysql-slot.conf.d-r1, -files/mysql-slot.rc6, - -files/mysql-slot.rc6-r1, -files/mysql-slot.rc6-r3, - +files/mysqlmanager.conf.d, +files/mysqlmanager.rc6, - -files/mysqlmanager-slot.conf.d, -files/mysqlmanager-slot.rc6, - -mysql-4.1.16.ebuild, -mysql-4.1.16-r30.ebuild, -mysql-5.0.18.ebuild: - Further cleanup. - - 10 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild, - mysql-5.0.18.ebuild: - revdep-rebuild --soname --> revdep-rebuild --library - part of bug #125506, affect mysql eclasses too - - 10 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16.ebuild, - mysql-5.0.18.ebuild: - Fixed typo in variable declaration, thanks Martin Mokrejs, fix bug #125709 - -*mysql-5.0.19 (09 Mar 2006) -*mysql-5.0.18-r60 (09 Mar 2006) -*mysql-4.1.18-r60 (09 Mar 2006) - - 09 Mar 2006; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.18-r60.ebuild, - +mysql-5.0.18-r60.ebuild, +mysql-5.0.19.ebuild: - Added unslotted MySQL for version 4.0.18, 5.0.18 and 5.0.19, all are masked - waiting for the revert to be announced and documented. - -*mysql-5.1.7_beta (03 Mar 2006) - - 03 Mar 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.18-r30.ebuild, - mysql-5.0.18-r30.ebuild, -mysql-5.1.6_alpha-r30.ebuild, - +mysql-5.1.7_beta.ebuild: - - added $MY_EXTRAS_VER to control version of mysql-extras to download - - version bump for 5.1, this version is still unsupported. - important, side by side install (slot) support has been removed in 5.1 - series has a test, 5.0 and 4.1 will follow ... but carefully. - Changes in the eclass affecting the ebuilds: - - added $MY_EXTRAS_VER to control version of mysql-extras to download - - added "embedded" use flag, control the install of ebedded server libs. - - added "raid" use flag (5.0 only), raid is deprecated and this use should - stay disabled, upstream removed support for raid in MySQL 5.1 - - fix Bug 111073 mysql configure fails to locate zlib on multilib 64-bit - systems. - thanks to all the bug writers for the fix- - - adopted "eautoreconf" instead of the previous complex combinations of - autotools programs, thanks flameeyes for the suggestion. - - a pair of steps in the direction of un-slotting MySQL - - 20 Feb 2006; Joshua Kinard <kumba@gentoo.org> mysql-4.1.18-r30.ebuild: - Added ~mips to KEYWORDS. - -*mysql-5.1.6_alpha-r30 (18 Feb 2006) - - 18 Feb 2006; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58-r1.ebuild, - mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, - mysql-4.1.16.ebuild, mysql-4.1.16-r30.ebuild, mysql-4.1.18-r30.ebuild, - mysql-5.0.18.ebuild, mysql-5.0.18-r30.ebuild, - -mysql-5.1.4_alpha-r30.ebuild, +mysql-5.1.6_alpha-r30.ebuild: - - Version bump for 5.1, also minor eclass change - - Fixed bad DEPEND, it was checking for "bdb" instead of "berkdb" - - fixed bad indentation (use of spaces mixed to tabs) - -*mysql-4.1.18-r30 (08 Feb 2006) - - 08 Feb 2006; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.18-r30.ebuild: - - version bump for MySQL 4.1 - - mysql eclass has been modified after suggestions from portage team - - 05 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6-r3, - files/mysqlmanager-slot.rc6: - fix bug #121648 problems stopping mysql under bsd - - 04 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6-r3: - Fix for Bug #121461, plus minor cleanup. - - 01 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/my.cnf-4.1-r1: - Bring back the socket path to it's previous default - "/var/run/mysqld/mysqld.sock" to make happyer many ebuilds - - 01 Feb 2006; Francesco Riosa <vivo@gentoo.org> files/my.cnf-4.1-r1: - my.cnf revert changed related to innodb - - 31 Jan 2006; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.1.16.ebuild, - +mysql-5.0.18.ebuild: - Resurrect the pre-slotting ebuilds for 4.1 and 5.0. - - 31 Jan 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.conf.d-r1, - -files/mysql-slot.conf.d-r2, -files/mysql-slot.rc6-r2, - +files/mysql-slot.rc6-r3: - - pointer to http://www.gentoo.org/doc/en/mysql-upgrade-slotted.xml added - - workarounds for test baselayout, also again starting also slotted MySQL - > from only one file /etc/init.d/mysql - - 24 Jan 2006; Francesco Riosa <vivo@gentoo.org> +files/my.cnf-4.1-r1, - +files/logrotate-slot.mysql, files/mysql-slot.rc6-r2, - mysql-4.1.16-r30.ebuild, mysql-5.0.18-r30.ebuild, - mysql-5.1.4_alpha-r30.ebuild: - All changes refer to slotted versions and eclasses for these. - - removed "utf8" controversial use flag, it was simply replacing utf8 in - > my.cnf - - added "srvdir" use flag, on a system without previous installed MySQL it - > will use datadir="/srv/localhost/mysql/datadir" - - support for NOCHECK in rc scripts to be used during upgrade - - inherit mysql_fx from ebuilds, instead of mysql.eclass to make easyer - > froze a "stable" package moving the mysql.eclass into the ebuild itself. - - updated "logrotate" and "my.cnf" to support slotting - - 15 Jan 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16-r30.ebuild, - mysql-5.0.18-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: - All changes refer to slotted versions and eclasses for these. - - Updated mysql-extra to version 20060115 - - mysql_config for version >= 5.0 now recognize slot correctly - - updated fill_help_tables sql script - - added confcache to RESTRICT since it has problems with innodb storage engine - - The better version of MySQL is _always_ the one other software compile on - - 11 Jan 2006; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.conf.d-r2, - files/mysql-slot.rc6-r2: - - startup default time raised to 15 seconds. - - removed race condition in pid-file management - - reworked stop function - - 08 Jan 2006; Francesco Riosa <vivo@gentoo.org> - +files/mysql-slot.conf.d-r2, +files/mysql-slot.rc6-r2, - mysql-4.1.16-r30.ebuild, mysql-5.0.18-r30.ebuild, - mysql-5.1.4_alpha-r30.ebuild: - Slotted mysql versions only (considered ready for testing from now): - - Modified rc scripts to be more similar to the net.* ones, many script to - start the servers, one central config file in /etc/conf.d - - modified and moved the creation of the filelist to be used by the - mysql-eselect module. - - other, forgotten - - 01 Jan 2006; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16-r30.ebuild, - mysql-5.0.18-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: - switching to eclass based ebuilds, initially only for masked *-r30. - the code has been mostly cutted and pasted, but there are few changes like: - - removal of tests deleted based on USE flags, this need to be addressed - differently - - fixed typos in code moving files from /usr/share/mysql - - 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16.ebuild, - mysql-5.0.17.ebuild, mysql-5.0.18.ebuild: - Readded keywords since now all ARCHs has a stable 4.1 - - 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.16.ebuild, - mysql-4.1.16-r30.ebuild, mysql-5.0.17.ebuild: - Synced the code of the ebuilds, this should _NOT_ affect the emerge behaviour - on these ones. - - 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.15.ebuild, - -mysql-4.1.15-r2.ebuild: - Cleanup of 4.1.15* - -*mysql-5.0.18-r30 (30 Dec 2005) -*mysql-5.0.18 (30 Dec 2005) - - 30 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-5.0.15.ebuild, - -mysql-5.0.16-r4.ebuild, -mysql-5.0.17-r30.ebuild, +mysql-5.0.18.ebuild, - +mysql-5.0.18-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: - - Version bump to 5.0.18 - - Added a new use flag "max-idx-128" to take advantage of the possibility to - use a maximum of 128 indexes per table (default is 64). - Valid for both mysql 5.0 and 5.1, but still minimally tested - - cleanup of older 5.0 version - - 30 Dec 2005; Fernando J. Pereda <ferdy@gentoo.org> mysql-4.1.14.ebuild: - Stable on alpha wrt bug #109301. Credit and lots of thanks to Thomas Cort - <tcort@cs.ubishops.ca> for testing. - - 26 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r2.ebuild, - mysql-4.1.16.ebuild, mysql-4.1.16-r30.ebuild, mysql-5.0.17.ebuild, - mysql-5.0.17-r30.ebuild, mysql-5.1.4_alpha-r30.ebuild: - fix Bug #116303 dev-db/mysql-5.0.17 ebuild config fails - -*mysql-5.1.4_alpha-r30 (23 Dec 2005) - - 23 Dec 2005; Francesco Riosa <vivo@gentoo.org> - -mysql-5.1.3_alpha-r30.ebuild, +mysql-5.1.4_alpha-r30.ebuild: - version bump, minimally tested - -*mysql-5.0.17-r30 (20 Dec 2005) -*mysql-5.0.17 (20 Dec 2005) - - 20 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-5.0.16-r30.ebuild, - +mysql-5.0.17.ebuild, +mysql-5.0.17-r30.ebuild: - version bump - -*mysql-4.1.16-r30 (13 Dec 2005) -*mysql-4.1.16 (13 Dec 2005) - - 13 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.15-r30.ebuild, - +mysql-4.1.16.ebuild, +mysql-4.1.16-r30.ebuild: - version bump, switch again to "make test" in src_test() instead of "make - test-pl" - - 12 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r2.ebuild, - mysql-4.1.15-r30.ebuild, mysql-5.0.16-r4.ebuild, mysql-5.0.16-r30.ebuild, - mysql-5.1.3_alpha-r30.ebuild: - - fix Bug #115261, removed annoying sed error message - - normalized pkg_config across ebuilds (slotted and not) - - 11 Dec 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r2.ebuild, - mysql-4.1.15-r30.ebuild, mysql-5.0.16-r4.ebuild, mysql-5.0.16-r30.ebuild, - mysql-5.1.3_alpha-r30.ebuild: - Removed filtering of "-Os", as requested. Still dubious about this but I trust - the user knowledge of it's environment. - However bugs regarding crashes with "-Os" build will be marked as "invalid" - -*mysql-5.0.16-r4 (09 Dec 2005) -*mysql-4.1.15-r2 (09 Dec 2005) - - 09 Dec 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.15-r1.ebuild, - +mysql-4.1.15-r2.ebuild, mysql-4.1.15-r30.ebuild, -mysql-5.0.16-r3.ebuild, - +mysql-5.0.16-r4.ebuild, mysql-5.0.16-r30.ebuild, - mysql-5.1.3_alpha-r30.ebuild: - Updated rc script also for 4.1.15 . - Stripping C*FLAGS -O[n] with n < 2, those flag has been created problems - repeatedly (also on my test boxes). - The upstream default is "-O3", all testing here is done with "-O2" so it's - possible to consider these ones safe. - The same change may be backported also to the other ebuilds (stable 4.0 and - 4.1) - - 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6-r1, - files/mysqlmanager-slot.rc6: - start-stop-script enhancements after a talk with UberLord in irc - -*mysql-5.1.3_alpha-r30 (09 Dec 2005) - - 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> - mysql-4.1.15-r30.ebuild, mysql-5.0.16-r30.ebuild, - +mysql-5.1.3_alpha-r30.ebuild: - Time for the new 5.1 version of MySQL, only bug with patches plz. - Various changes to the masked slot ebuilds - - 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> - +files/mysqlmanager-slot.conf.d, +files/mysqlmanager-slot.rc6: - feature request Bug #114667 Allow use of mysqlmanager - Added two start script for the new mysqlmanager utility included in MySQL-5.0 - Used only from masked ebuilds at the moment - - 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> - mysql-4.1.15-r1.ebuild, mysql-5.0.16-r3.ebuild: - Compatibility with bash version 2.05, fix bug #114609, thanks Simon - Detheridge - - 08 Dec 2005; Francesco Riosa <vivo@gentoo.org> - +files/mysql-slot.conf.d-r1, +files/mysql-slot.rc6-r1: - Modified rc script, left the parsing of my.cnf script again to the server. - - Feature request Bug #114621, added "startup_timeout" option - - Bug 114742 ignore multiple "replicate-wild-ignore-table" entries in my.cnf - - workaround Bug 111809 MySQL 5.0.15 ignores collation-server in my.cnf - Thanks to every bug reporter - - 25 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r1.ebuild: - ... and btw readding some keywords to 4.1.16-r1 too - - 25 Nov 2005; Jory A. Pratt <anarchy@gentoo.org> mysql-5.0.15.ebuild, - mysql-5.0.16-r3.ebuild: - ~amd64 re-added, permissions are correct allowing mysqld to start on a clean - install - - 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r1.ebuild: - Readding missing keywords (4.1.15-r1) - - 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15-r1.ebuild, - mysql-4.1.15-r30.ebuild, mysql-5.0.16-r3.ebuild, mysql-5.0.16-r30.ebuild: - Another soon of a white night, fixed permission on var/run/mysqld directory - -*mysql-4.1.15-r1 (24 Nov 2005) - - 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15.ebuild, - +mysql-4.1.15-r1.ebuild, mysql-4.1.15-r30.ebuild, mysql-5.0.16-r30.ebuild: - - Restored messed up 4.1.15, thanks to Richard Brown for reporting. - - added 4.1.15-r1, basically the same ebuild as 5.0.16-r3 - - 24 Nov 2005; Markus Rothe <corsair@gentoo.org> mysql-4.1.14.ebuild: - Stable on ppc64 - - 24 Nov 2005; Jory A. Pratt <anarchy@gentoo.org> mysql-5.0.15.ebuild, - mysql-5.0.16-r3.ebuild: - version 5 does not work on clean install - -*mysql-5.0.16-r3 (24 Nov 2005) - - 24 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-4.0.24-r2.rc6, - files/mysql-slot.rc6, mysql-4.1.15.ebuild, mysql-4.1.15-r30.ebuild, - -mysql-5.0.16-r2.ebuild, +mysql-5.0.16-r3.ebuild, mysql-5.0.16-r30.ebuild: - refix Bug #113352 linkage back in src_config, this has still to be worked on - removed annoying dots in rc files - - 24 Nov 2005; Herbie Hopkins <herbs@gentoo.org> mysql-5.0.16-r2.ebuild, - mysql-5.0.16-r30.ebuild: - Fix small multilib problem (only occurs on no-symlinks profile) - -*mysql-5.0.16-r2 (23 Nov 2005) - - 23 Nov 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15.ebuild, - mysql-4.1.15-r30.ebuild, -mysql-5.0.16-r1.ebuild, +mysql-5.0.16-r2.ebuild, - mysql-5.0.16-r30.ebuild: - fix Bug #113352 , mysql-5.0.16-r1 does not create - /usr/lib{64}/libmysqlclient.so.15 symlink - - The linkage has been somewhat improved too. It has been moved in - pkg_postinst() function to advise the user to use "revdep-rebuild" with the - right --so-name option. - - As a consequence it does not rely on "dosym" but use "ln" program - directly(bug). - - it work now with FEATURES="prelink notitles sandbox strict userpriv - usersandbox keeptemp keepwork" but in the future may be needed to advise - sandbox that we are messing up with the live file-system - -*mysql-5.0.16-r1 (23 Nov 2005) - - 23 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6, - -mysql-5.0.16.ebuild, +mysql-5.0.16-r1.ebuild: - Version bump, modified rc init script thanks to Jasper Bryant-Greene for - reporting a bug - -*mysql-5.0.16-r30 (23 Nov 2005) -*mysql-5.0.16 (23 Nov 2005) - - 23 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6, - -mysql-4.0.26-r30.ebuild, mysql-4.1.15-r30.ebuild, - -mysql-5.0.13_rc.ebuild, -mysql-5.0.15-r30.ebuild, +mysql-5.0.16.ebuild, - +mysql-5.0.16-r30.ebuild: - Version bump for the 5.0 series. - The ebuild has been rewritten, it's the first step to slot the mysql database - server. (diff 5.0.16 and 5.0.16-r30 if you don't belive at it) - - Also the rc scripts are changed, hopefully bug #109380 is gone (Thanks to - Rodrigo Severo for shaping it). - - It's possible from now start more than one server tweaking the - /etc/conf.d/mysql . - - The future of slotted MySQL is still uncertain but the rc script will be kept. - - More than uncertain is the slotting of MySQL-4.0 too. - - reassuming, be careful playing with these ebuilds, never ever "~ARCH" keywords - has been so unstable. - - 21 Nov 2005; Guy Martin <gmsoft@gentoo.org> mysql-4.1.14.ebuild: - Stable on hppa. - - 20 Nov 2005; Francesco Riosa <vivo@gentoo.org> files/mysql-slot.rc6: - modified rc6 script for slotted server. Return status OK if at least on server - is started. - - 19 Nov 2005; Francesco Riosa <vivo@gentoo.org> +files/mysql-slot.conf.d, - +files/mysql-slot.rc6: - These two are born for slotted MySQL, however they work as is on normal MySQL - installations too. (require my_print_defaults) - Features added or changed - - Not using mysqld_safe anymore - - preparsing of my.cnf file, all options outed at startup - - (possible to) override my.cnf option from conf.d/mysql - - Start multiple server with different config files - - using new svc "--nicelevel" option, nice level may be specified on per - server basis - - stronger error handling - - some new warnings - - slotted mysql management - - 06 Nov 2005; Jason Wever <weeve@gentoo.org> mysql-5.0.15.ebuild: - Added ~sparc keyword. - - 04 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.1.14.ebuild: - Stable on sparc wrt #109301 - -*mysql-5.0.15-r30 (28 Oct 2005) -*mysql-4.1.15-r30 (28 Oct 2005) -*mysql-4.0.26-r30 (28 Oct 2005) - - 28 Oct 2005; Francesco Riosa <vivo@gentoo.org> +mysql-4.0.26-r30.ebuild, - +mysql-4.1.15-r30.ebuild, +mysql-5.0.15-r30.ebuild: - pre - pre - pre alpha ebuilds for a slotted MySQL - - 27 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, mysql-4.1.15.ebuild, - mysql-5.0.13_rc.ebuild, mysql-5.0.15.ebuild: - fix bug #110553, removed duplicate code - - 25 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild: - Backport fixes from 4.1.15, fix Bug 110442 - -*mysql-5.0.15 (24 Oct 2005) - - 24 Oct 2005; Francesco Riosa <vivo@gentoo.org> +mysql-5.0.15.ebuild: - Version bump, 5.0.15 is the first version declared GA from upstream - - 24 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.15.ebuild: - fixed typo, readded /var/log/mysql to binpkg - - 24 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild, - mysql-4.1.15.ebuild, mysql-5.0.13_rc.ebuild: - Added revdep-rebuild --soname hint - - 22 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild, - -mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, mysql-4.1.15.ebuild, - mysql-5.0.13_rc.ebuild: - less destructive zlib removal, still enforcing usage of the system zlib - -*mysql-4.1.15 (22 Oct 2005) - - 22 Oct 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.0.22.ebuild, - -mysql-4.0.22-r2.ebuild, -mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, - mysql-4.0.26.ebuild, -mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, - +mysql-4.1.15.ebuild, -mysql-5.0.12_beta.ebuild, mysql-5.0.13_rc.ebuild: - - fix Bug #109951 and Bug #109881 - Moved again creation of /var/log/mysql/* where it does not cause - problems with FEATURES="collision-protect". - Side effect of the previous bug fix is that /var/log/mysql/* files - are not included anymore in the binpkg - - cleanup of old ebuilds - - version bump for 4.1.15 - Disabling "raid" support with "static" use flag - test suite has inverted behaviour than 4.1.14, need to use the perl - based one here - - 21 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, - mysql-5.0.13_rc.ebuild: - Reverted, fix Bug #109881 - - 20 Oct 2005; Luca Barbato <lu_zero@gentoo.org> mysql-4.1.14.ebuild: - Marked ppc - - 20 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.26.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, - mysql-5.0.13_rc.ebuild: - fix Bug #109881 collision-protect stops MySQL upgrade to 4.1.14 - - 20 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, - mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, mysql-5.0.13_rc.ebuild: - - changed upstream upgrade link, Andy Dustman bug #109301, c#10 - - unmasked MySQL 5.0, temporary removed keywords that don't have a stable 4.1 - - 19 Oct 2005; Mark Loeser <halcy0n@gentoo.org> mysql-4.1.14.ebuild: - Stable on x86 - - 19 Oct 2005; Marcus D. Hanwell <cryos@gentoo.org> mysql-4.1.14.ebuild: - Marked stable on amd64, bug 109301. - - 18 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.14.ebuild: - Addressed problem in src_test() (reverted to bash mysql-test program) - - 17 Oct 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58-r1.ebuild, - mysql-4.0.22.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.24.ebuild, - mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, mysql-4.1.13-r1.ebuild, - mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild, mysql-5.0.13_rc.ebuild: - - Bugzilla Bug #109482 emerge --config` should be advised instead of `ebuild - ... config - - temporary dropped "sh" ARCH due to missing dependency chain on dev-perl/DBI - - 13 Oct 2005; Hardave Riar <hardave@gentoo.org> mysql-4.0.25-r2.ebuild: - Stable on mips. - - 30 Sep 2005; MATSUU Takuto <matsuu@gentoo.org> mysql-4.0.24.ebuild: - Stable on sh. - -*mysql-5.0.13_rc (29 Sep 2005) - - 29 Sep 2005; Francesco Riosa <vivo@gentoo.org> +mysql-5.0.13_rc.ebuild, - -mysql-5.0.12_beta.ebuild: - MySQL-5.0 version bump, first relase candidate. - Removed "geometry" USE flag, it will disappear also from the other versions - at next bump. - Reason for this is recursive failures at compile time or in the test suite. - Note that "spatial extensions" (those affected by "geometry") are now always - on. - - 21 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, - mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: - mysql_upgrade_warning() updated with hint on innodb logs - - 20 Sep 2005; Francesco Riosa <vivo@gentoo.org> - -files/mysql-3.23.52-install-db-sh.diff, - -files/mysql-3.23-safe-mysqld-sh.diff, - -files/mysql-4.0.14-r1-tcpd-vars-fix.diff, - -files/mysql-4.0.18-gentoo-nptl.diff, - -files/mysql-4.0.18-mysqld-safe-sh.diff, - -files/mysql-4.0.21-install-db-sh.diff, -files/mysql-4.0.21-thrssl.patch, - -files/mysql-4.0.23-install-db-sh.diff, - -files/mysql-4.0.24-manual.texi.patch, - -files/mysql-4.0.25-r2-asm-pic-fixes.patch, - -files/mysql-4.0-my-print-defaults.diff, - -files/mysql-4.0-mysqlhotcopy-security.patch, - -files/mysql-4.0-nisam.h.diff, -files/mysql-4.1.9-thrssl.patch, - -files/010_all_my-print-defaults-r2.patch, - -files/035_x86_asm-pic-fixes-r1.patch, - -files/035_x86_asm-pic-fixes-r2.patch, - -files/701_all_test-myisam-geometry.patch, - -files/mysql-3.23-my-print-defaults.diff, - -files/703_all_test-rpl_rotate_logs.patch, -files/mysql-3.23-nisam.h.diff, - -files/mysql-accesstmp.patch, -files/mysql-test-myisam-geometry.patch, - mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, mysql-4.0.22-r2.ebuild, - mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, - mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: - Finished the removal of patches from $FILESDIR. All the patches are downloaded - separately now. - - 20 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild, - mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: - - Fix Bug #106372, depend of sys-process/procps enabled only if userland_GNU. - - Enforced up/downgrade block for different versions. - - Using new mysql-extras, only added patches for old ebuilds. - - 16 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, - mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: - disabled also "csv" test when extraengine not set - thanks to Marvin Vek, bug #105534, #c6 - - 12 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, - mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: - Temporary bug fix for bug #105534, disabling some test of the suite - - 12 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.22-r2.ebuild, - mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, mysql-4.0.26.ebuild, - mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: - Fix for bug #105668 shame on me - Other ebuilds ported to the use of mysql-extras instead of $FILESDIR - - 11 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild: - Added discover of a previous $DATADIR like other recent ebuilds - - 11 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.0.26.ebuild, mysql-4.1.13-r1.ebuild, mysql-4.1.14.ebuild, - mysql-5.0.12_beta.ebuild: - Hidding passwords when requested in pkg_config(). - Thanks to Martin Schlemmer <azarah@gentoo.org> to point out how to do. - - 10 Sep 2005; Aron Griffis <agriffis@gentoo.org> mysql-4.0.25-r2.ebuild: - Mark 4.0.25-r2 stable on alpha - - 09 Sep 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.26.ebuild, - mysql-4.1.14.ebuild, mysql-5.0.12_beta.ebuild: - - Added "MYSQL_STRAIGHT_UPGRADE" to MySQL 4.1 ebuilds, this permit to upgrade - plainly from 4.0 series. A similar patch for 5.0 will follow. - - Uniformation of mysql-4.1 ebuild to the 5.1 series one, now diff -Naur of the - two should be smaller - - fix for Bug #103975 dev-db/mysql shouldn't use enewuser and enewgroup in - src_install() The bug was introduced when fixing bug #95320. - - also mysql-4.1 now downloads mysql-extras-*.tar.bz2 from gentoo mirrors. - -*mysql-4.0.26 (08 Sep 2005) - - 08 Sep 2005; Francesco Riosa <vivo@gentoo.org> +mysql-4.0.26.ebuild, - mysql-5.0.12_beta.ebuild: - 4.0 series bump to 4.0.26, gradually removing the needs of $FILESDIR - minor changes to 5.0 ebuild - -*mysql-5.0.12_beta (05 Sep 2005) - - 05 Sep 2005; Francesco Riosa <vivo@gentoo.org> - files/035_x86_asm-pic-fixes-r1.patch, - files/035_x86_asm-pic-fixes-r2.patch, - files/010_all_my-print-defaults-r2.patch, - files/701_all_test-myisam-geometry.patch, -mysql-5.0.9_beta-r2.ebuild, - -mysql-5.0.10_beta.ebuild, +mysql-5.0.12_beta.ebuild: - version bump for MySQL-5.0 - changed comments in patches - - 03 Sep 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.25-r2.ebuild: - Stable on ppc64 - -*mysql-4.1.14 (29 Aug 2005) - - 29 Aug 2005; Francesco Riosa <vivo@gentoo.org> +mysql-4.1.14.ebuild: - Version bump - - 29 Aug 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.22.ebuild, - mysql-4.0.22-r2.ebuild, mysql-4.0.24.ebuild, mysql-4.0.25-r2.ebuild, - mysql-4.1.13-r1.ebuild, mysql-5.0.9_beta-r2.ebuild, - mysql-5.0.10_beta.ebuild: - Added inheritance of eutils for mysql-5.0.* - Replaced shell from "/bin/false" to "-1" as per bug #103421 - - 19 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> - mysql-4.0.25-r2.ebuild: - Stable on ppc. - - 18 Aug 2005; Rene Nussbaumer <killerfox@gentoo.org> - mysql-4.0.25-r2.ebuild: - Stable on hppa. - - 18 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> - mysql-4.0.25-r2.ebuild: - Stable on sparc - - 18 Aug 2005; Francesco Riosa <vivo@gentoo.org> - -files/mysql-4.0.25-r1-asm-pic-fixes.patch, -mysql-3.23.58.ebuild, - -mysql-4.0.22-r1.ebuild, -mysql-4.0.23.ebuild, -mysql-4.0.23-r1.ebuild, - -mysql-4.0.23-r2.ebuild, -mysql-4.0.24-r1.ebuild, -mysql-4.0.24-r2.ebuild, - -mysql-4.0.25-r1.ebuild, -mysql-4.1.8.ebuild, -mysql-4.1.8-r1.ebuild: - Cleanup of dated unstable packages, backup at - http://dev.gentoo.org/~vivo/misc/BACKUP-mysql-20050818.tar.gz - - 18 Aug 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild, - mysql-4.1.13-r1.ebuild, mysql-5.0.9_beta-r2.ebuild, - mysql-5.0.10_beta.ebuild: - Fix permission of $DATADIR (again) bug #95320 - - 17 Aug 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.0.25-r2.ebuild: - Stable on x86 and amd64, this fix bug #42968 too. - Thanks to Martin Mokrejs to pointing this out. - - 12 Aug 2005; Francesco Riosa <vivo@gentoo.org> - -files/mysql-3.23-db-3.2.3.diff, -files/mysql-3.23.51-tcpd.patch, - -files/mysql-3.23-install-db-sh.diff, - -files/mysql-4.0.4-install-db-sh.diff, -files/mysql-4.0.13-thrssl.patch, - -files/mysql-4.0-db-3.2.1.diff, -files/mysql-4.0.rc6, - -files/mysql-4.0.14-mysqld-safe-sh.diff, - -files/mysql-4.0.14-security-28394.patch, - -files/mysql-4.0.16-install-db-sh.diff, - -files/mysql-4.0.16-mysqld-safe-sh.diff, -files/mysql-4.0.17-thrssl.patch, - -files/mysql-4.0.18-install-db-sh.diff, - -files/mysql-4.0.18-mysqlbugsecurity.diff, - -files/mysql-4.0.18-mysqldmultisecurity.diff, - -files/mysql-4.0.18-thrssl.patch, -files/mysql-4.0.24-asm-pic-fixes.patch, - -files/mysql-4.0-install-db-sh.diff, -files/mysql-4.0-mysqld-safe-sh.diff, - -files/mysql-4.1.12-asm-pic-fixes.patch, -files/mysql-gentoo-nptl.diff, - -files/rebuilder.sh: - Cleanup, backup of removed files exist at - http://dev.gentoo.org/~vivo/misc/OBSOLETED_dev-db_mysql_20050804.tar.gz - - 29 Jul 2005; Francesco Riosa <vivo@gentoo.org> - mysql-4.0.25-r2.ebuild: - missing $DATADIR in src_install() . - -*mysql-5.0.10_beta (29 Jul 2005) - - 29 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.13-r1.ebuild, - mysql-5.0.9_beta-r2.ebuild, +mysql-5.0.10_beta.ebuild, - +files/035_x86_asm-pic-fixes-r2.patch: - New beta version of MySQL 5.0.10 - This new versions use a different patch to avoid text relocations in the x86 - assembler files. The new patch has been extracted from upstream one, in the - future will be applied to 4.1 series too. - - fix bug #99891 if datadir (usually "/var/lib/mysql") is in place don't touch - it. Applied to MySQL versions 4.1 and 5.0 this change defer to the user the - responsibility to manage his own datadir. - - 27 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58.ebuild, - mysql-3.23.58-r1.ebuild: - Bug 98210 - - 26 Jul 2005; Francesco Riosa <vivo@gentoo.org> files/my.cnf-4.1, - mysql-3.23.58.ebuild, mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, - mysql-4.0.22-r1.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.23.ebuild, - mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, mysql-4.0.24.ebuild, - mysql-4.0.24-r1.ebuild, mysql-4.0.24-r2.ebuild, mysql-4.0.25-r1.ebuild, - mysql-4.0.25-r2.ebuild, mysql-4.1.8.ebuild, mysql-4.1.8-r1.ebuild, - mysql-4.1.13-r1.ebuild, mysql-5.0.9_beta-r2.ebuild: - bug #100220 mysqlbinlog my.cnf error, Temporary fix - bug #99922 - - 22 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58.ebuild, - mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, mysql-4.0.22-r1.ebuild, - mysql-4.0.22-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.0.23-r1.ebuild, - mysql-4.0.23-r2.ebuild, mysql-4.0.24.ebuild, mysql-4.0.24-r1.ebuild, - mysql-4.0.24-r2.ebuild, mysql-4.0.25-r1.ebuild, mysql-4.0.25-r2.ebuild, - mysql-4.1.8.ebuild, mysql-4.1.8-r1.ebuild: - bug #99922 - -*mysql-5.0.9_beta-r2 (22 Jul 2005) -*mysql-4.1.13-r1 (22 Jul 2005) - - 22 Jul 2005; Francesco Riosa <vivo@gentoo.org> -mysql-4.1.13.ebuild, - +mysql-4.1.13-r1.ebuild, -mysql-5.0.9_beta-r1.ebuild, - +mysql-5.0.9_beta-r2.ebuild: - bug #99922 - -*mysql-4.1.13 (22 Jul 2005) - - 22 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-3.23.58.ebuild, - mysql-3.23.58-r1.ebuild, mysql-4.0.22.ebuild, mysql-4.0.22-r1.ebuild, - mysql-4.0.22-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.0.23-r1.ebuild, - mysql-4.0.23-r2.ebuild, mysql-4.0.24.ebuild, mysql-4.0.24-r1.ebuild, - mysql-4.0.24-r2.ebuild, mysql-4.0.25-r1.ebuild, mysql-4.0.25-r2.ebuild, - mysql-4.1.8.ebuild, mysql-4.1.8-r1.ebuild, -mysql-4.1.12.ebuild, - -mysql-4.1.12-r2.ebuild, +mysql-4.1.13.ebuild: - Added sys-apps/ed to dependancies, it's used in configure phase of bdb storage - engine. - New version of 4.1 series - -*mysql-4.0.25-r2 (20 Jul 2005) - - 20 Jul 2005; Francesco Riosa <vivo@gentoo.org> - +files/mysql-4.0.25-r2-asm-pic-fixes.patch, +mysql-4.0.25-r2.ebuild: - Gladly to add the upstream version of the patch against text-relocation. - Again many thanks to bug #42968 people. - - 16 Jul 2005; Francesco Riosa <vivo@gentoo.org> - -files/mysql-4.0.25-asm-pic-fixes.patch, - -files/035_x86_asm-pic-fixes-r2.patch, -mysql-4.0.25.ebuild, - -mysql-4.1.12-r1.ebuild, -mysql-5.0.9_beta.ebuild: - Removal of dangerous ebuilds - -*mysql-5.0.9_beta-r1 (16 Jul 2005) -*mysql-4.1.12-r2 (16 Jul 2005) -*mysql-4.0.25-r1 (16 Jul 2005) - - 16 Jul 2005; Francesco Riosa <vivo@gentoo.org> - +files/mysql-4.0.25-r1-asm-pic-fixes.patch, - +files/035_x86_asm-pic-fixes-r1.patch, +mysql-4.0.25-r1.ebuild, - +mysql-4.1.12-r2.ebuild, +mysql-5.0.9_beta-r1.ebuild, - +010_all_my-print-defaults-r2.patch, +701_all_test-myisam-geometry.patch, - +703_all_test-rpl_rotate_logs.patch: - Going back to patches from "PaX Team" since the upstream one give unexpected - results running the test suite. - -*mysql-5.0.9_beta (15 Jul 2005) -*mysql-4.1.12-r1 (15 Jul 2005) - - 15 Jul 2005; Francesco Riosa <vivo@gentoo.org> - +files/mysql-4.0.25-asm-pic-fixes.patch, +mysql-4.0.25.ebuild, - +mysql-4.1.12-r1.ebuild, +mysql-5.0.9_beta.ebuild, - +files/035_x86_asm-pic-fixes-r2.patch: - Added big-tables USE flag, the previous mysql-4.1.12 version had it - enabled by default. - Patches for hardened installations. - A brand new MySQL-5.0 ebuild to start play with it. - -*mysql-4.0.25 (15 Jul 2005) - - 15 Jul 2005; Francesco Riosa <vivo@gentoo.org> - +files/mysql-4.0.25-asm-pic-fixes.patch, +mysql-4.0.25.ebuild: - MySQL-4.0.25, based off MySQL-4.0.24-r2. Added big-tables USE flag. - Added patches for hardened installations. - - 13 Jul 2005; Francesco Riosa <vivo@gentoo.org> mysql-4.1.12.ebuild: - Fix permissions, see bug #95320 - - 17 May 2005; Markus Rothe <corsair@gentoo.org> mysql-4.1.12.ebuild: - Added ~ppc64 to KEYWORDS - - 18 May 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.1.12.ebuild: - we only need to do the unmerge of an old mysql if a local mysql database - exists. - - 17 May 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.24-r2.ebuild, - mysql-4.1.12.ebuild: - Cleanup a few minor things. - - 17 May 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.1.12.ebuild: - Add back ~sparc ~ia64 ~ppc as they had marked an earlier 4.1 release as - working. - -*mysql-4.1.12 (17 May 2005) -*mysql-4.0.24-r2 (17 May 2005) - - 17 May 2005; Robin H. Johnson <robbat2@gentoo.org> - +files/mysql-4.0.24-asm-pic-fixes.patch, +files/mysql-4.0.24-r2.rc6, - +files/my.cnf-4.1, +files/mysql-4.1.9-thrssl.patch, - +files/mysql-4.1.12-asm-pic-fixes.patch, - +files/mysql-test-myisam-geometry.patch, +mysql-4.0.24-r2.ebuild, - +mysql-4.1.12.ebuild: - Bug #83011, finally a new mysql-4.1, that is suitable for the main tree. - Many thanks to Francesco Riosa <BastianBalthazarBux@pnpitalia.it> for his - work on this. These are hardmasked for final testing still. - - 06 May 2005; Sven Wegener <swegener@gentoo.org> mysql-4.1.8.ebuild, - mysql-4.1.8-r1.ebuild: - Removed * postfix from <, <=, >= and > dependencies. - - 23 Apr 2005; Robin H. Johnson <robbat2@gentoo.org> - -mysql-3.23.52-r1.ebuild, -mysql-3.23.56.ebuild, -mysql-3.23.57.ebuild, - -mysql-3.23.57-r1.ebuild, -mysql-4.1.7.ebuild: - Remove old versions. - - 21 Apr 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r1.ebuild, - mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, - mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.0.24-r1.ebuild, - mysql-4.0.24.ebuild, mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, - mysql-4.1.8.ebuild: - Remove nomirror restriction. - - 14 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.24.ebuild: - Stable on x86 now that I've throughly tested it. - - 14 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.24.ebuild: - Stable on alpha, bug 84819. - - 14 Mar 2005; Guy Martin <gmsoft@gentoo.org> mysql-4.0.24.ebuild: - Stable on hppa. clamav-0.83.ebuild - - 14 Mar 2005; Hardave Riar <hardave@gentoo.org> mysql-4.0.24.ebuild: - Stable on mips, bug #84819. - - 13 Mar 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.24.ebuild: - Stable on ppc64; bug #84819 - - 13 Mar 2005; Jan Brinkmann <luckyduck@gentoo.org> mysql-4.0.24.ebuild: - stable on amd64 wrt #84819 - - 13 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> - files/mysql-4.0.24-r1.rc6: - Bug #85095, remember to commit the correct final copy of an init.d script - instead of an older one! - - 13 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.24-r1.ebuild, - mysql-4.0.24.ebuild: - There is one test case that tries to write outside the sandbox, so we need - to catch it better. - - 13 Mar 2005; Jason Wever <weeve@gentoo.org> mysql-4.0.24.ebuild: - Stable on SPARC wrt security bug #84819. - - 13 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> mysql-4.0.24.ebuild: - Stable on ppc. - -*mysql-4.0.24-r1 (12 Mar 2005) - - 12 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> - +files/my.cnf-4.0.24-r1, +files/mysql-4.0.24-manual.texi.patch, - +files/mysql-4.0.24-r1.rc6, +mysql-4.0.24-r1.ebuild: - This new build implements upstream's requested changes as per bug #44592, as - well as resolves #79000, and #76194. Collectively, this now provides a - minimal MySQL build (note that the server is still built due to MySQL - compile process, just not installed). - -*mysql-4.0.24 (12 Mar 2005) - - 12 Mar 2005; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.0.24.ebuild: - MySQL-4.0.24, based strictly off MySQL-4.0.23-r2. Added error checking on - epatch statements and a new src_test function. Does not implement the - discussion from #44592. - - 03 Mar 2005; Ciaran McCreesh <ciaranm@gentoo.org> mysql-3.23.52-r1.ebuild, - mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, - mysql-3.23.58-r1.ebuild, mysql-3.23.58.ebuild, mysql-4.0.22-r2.ebuild, - mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, - mysql-4.0.23.ebuild, mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, - mysql-4.1.8.ebuild: - Move sys-apps/procps -> sys-process/procps - - 03 Mar 2005; Ciaran McCreesh <ciaranm@gentoo.org> mysql-4.0.22-r1.ebuild: - Dependency update: sys-apps/procps -> sys-process/procps. - - 28 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r1.ebuild, - mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, - mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.1.7.ebuild, - mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: - Properly fix bug #83431, we missed something last time... - - 28 Feb 2005; Michael Hanselmann <hansmi@gentoo.org> mysql-4.1.8-r1.ebuild: - Added to ~ppc. - - 26 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r1.ebuild, - mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, mysql-4.0.23-r1.ebuild, - mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, mysql-4.1.7.ebuild, - mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: - Bug #83431, fix since 4.0.24 seems to be a long time in releasing. - - 20 Feb 2005; Aron Griffis <agriffis@gentoo.org> mysql-4.0.22-r2.ebuild, - mysql-4.1.8-r1.ebuild: - 4.0.22-r2 stable on ia64 #77805. Add ~ia64 to 4.1.8-r1 - - 14 Feb 2005; Guy Martin <gmsoft@gentoo.org> mysql-4.0.22-r2.ebuild: - Stable on hppa. - - 06 Feb 2005; Joshua Kinard <kumba@gentoo.org> mysql-4.0.22-r2.ebuild: - Marked stable on mips. - - 01 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> files/logrotate.mysql: - Bug #76909 redux. - - 01 Feb 2005; Robin H. Johnson <robbat2@gentoo.org> files/logrotate.mysql: - Bug #80308. - - 29 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> - mysql-3.23.52-r1.ebuild, mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, - mysql-3.23.57.ebuild, mysql-3.23.58-r1.ebuild, mysql-3.23.58.ebuild, - mysql-4.0.22-r1.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, - mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, - mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: - Add warning about InnoDB, bug #44592. - - 23 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> - mysql-3.23.52-r1.ebuild, mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, - mysql-3.23.57.ebuild, mysql-3.23.58-r1.ebuild, mysql-3.23.58.ebuild, - mysql-4.0.22-r1.ebuild, mysql-4.0.22-r2.ebuild, mysql-4.0.22.ebuild, - mysql-4.0.23-r1.ebuild, mysql-4.0.23-r2.ebuild, mysql-4.0.23.ebuild, - mysql-4.1.7.ebuild, mysql-4.1.8-r1.ebuild, mysql-4.1.8.ebuild: - Fix bug #79216. - - 21 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22-r2.ebuild, - mysql-4.0.23-r2.ebuild: - Stupid bug for older libtool versions, that leaves out .so again :-(. - - 21 Jan 2005; Simon Stelling <blubb@gentoo.org> mysql-4.0.22-r2.ebuild: - stable on amd64 wrt 77805 - - 21 Jan 2005; Luca Barbato <lu_zero@gentoo.org> mysql-4.0.22-r2.ebuild: - Marked ppc - - 20 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.1.8-r1.ebuild: - Keyworded ~sparc - - 20 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.22-r2.ebuild: - Stable on alpha, bug 77805. - - 20 Jan 2005; Olivier Crête <tester@gentoo.org> mysql-4.0.22-r2.ebuild: - Stable on x86 wrt 77805 - - 20 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.22-r2.ebuild: - Stable on sparc wrt #77805 - - 20 Jan 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.22-r2.ebuild: - Stable on ppc64; bug #77805 - -*mysql-4.0.23-r2 (19 Jan 2005) -*mysql-4.0.22-r2 (19 Jan 2005) - - 19 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> - +mysql-4.0.22-r2.ebuild, +mysql-4.0.23-r2.ebuild: - Bug #77805 and #78678, roll out new versions of 4.0.22, 4.0.23. DO NOT USE - 4.0.23 ON STABLE SYSTEMS, returns the incorrect value for from_unixtime(0). - - 19 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.23-r1.ebuild: - Undo stable masking on 4.0.23 for nasty upstream bug. - http://bugs.mysql.com/bug.php?id=7515. Patched 4.0.22 to come out shortly. - - 19 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.23-r1.ebuild: - Stable on sparc wrt #77805 - - 19 Jan 2005; Markus Rothe <corsair@gentoo.org> mysql-4.0.23-r1.ebuild: - Stable on ppc64; bug #78620 - - 19 Jan 2005; Olivier Crête <tester@gentoo.org> mysql-4.0.23-r1.ebuild: - Stable on x86 wrt security bug 77805 - -*mysql-4.1.8-r1 (18 Jan 2005) - - 18 Jan 2005; Robert Coie <rac@gentoo.org> +files/mysql-accesstmp.patch, - +mysql-4.0.23-r1.ebuild, +mysql-4.1.8-r1.ebuild: - Fix tempfile handling in mysqlaccess, bug 77805 - - 06 Jan 2005; Robin H. Johnson <robbat2@gentoo.org> files/logrotate.mysql: - Bug #76909, logrotate missingok. - - 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : - Change encoding to UTF-8 for GLEP 31 compliance - - 25 Dec 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.23.ebuild, - mysql-4.1.8.ebuild: - Bug #75524. - -*mysql-4.0.22-r1 (23 Dec 2004) - - 23 Dec 2004; Robin H. Johnson <robbat2@gentoo.org> - +mysql-4.0.22-r1.ebuild: - Roll out a temp version of 4.0.22-r1 for testing with bug 65587. - -*mysql-4.1.8 (23 Dec 2004) -*mysql-4.0.23 (23 Dec 2004) - - 23 Dec 2004; Robin H. Johnson <robbat2@gentoo.org> +files/logrotate.mysql, - +files/mysql-4.0.23-install-db-sh.diff, +mysql-4.0.23.ebuild, - +mysql-4.1.7.ebuild, +mysql-4.1.8.ebuild: - New versions, and bugs fixed 74248, 74742, 70122, 58469, 50921, 60869. - -*mysql-4.1.7 (17 Nov 2004) - - 17 Nov 2004; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.1.7.ebuild: - bug #62582, new major version, package.masked. - - 12 Nov 2004; Michael Sterrett <mr_bones_@gentoo.org> -mysql-4.0.12.ebuild, - -mysql-4.0.13-r4.ebuild, -mysql-4.0.14-r1.ebuild, -mysql-4.0.14-r2.ebuild, - -mysql-4.0.14.ebuild, -mysql-4.0.15-r1.ebuild, -mysql-4.0.15.ebuild, - -mysql-4.0.16.ebuild, -mysql-4.0.17.ebuild, -mysql-4.0.18-r1.ebuild, - -mysql-4.0.18-r2.ebuild, -mysql-4.0.18.ebuild, -mysql-4.0.19.ebuild, - -mysql-4.0.20-r1.ebuild, -mysql-4.0.20.ebuild, -mysql-4.0.21.ebuild: - cleaned out old 4.0 ebuilds (ok'd by rac) - - 03 Nov 2004; Bret Curtis <psi29a@gentoo.org> mysql-4.0.22.ebuild: - marked as stable on mips - - 02 Nov 2004; Markus Rothe <corsair@gentoo.org> mysql-4.0.22.ebuild: - Marked ppc64; bug #69668 - - 02 Nov 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.22.ebuild: - Stable on alpha, bug 69668. - - 02 Nov 2004; Lars Weiler <pylon@gentoo.org> mysql-4.0.22.ebuild: - Stable on ppc. Bug #69668. - - 01 Nov 2004; Jeremy Huddleston <eradicator@gentoo.org> - mysql-4.0.22.ebuild: - Stable amd64. Bug #69668. - - 01 Nov 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22.ebuild: - added texinfo dep for bug #69701. - - 01 Nov 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.22.ebuild: - Stable on sparc - - 31 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.22.ebuild: - push 4.0.22 to x86, see bug #69668. - -*mysql-4.0.22 (30 Oct 2004) - - 30 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> +mysql-4.0.22.ebuild: - Version bump. - - 26 Oct 2004; Michele Noberasco <s4t4n@gentoo.org> mysql-4.0.21.ebuild: - Removed COPYING.LIB from dodoc as the file doesn't exist. - - 22 Oct 2004; Danny van Dyk <kugelfang@gentoo.org> mysql-4.0.21.ebuild: - Marked stable on amd64. - - 22 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.21.ebuild: - stabilize on x86. - - 20 Oct 2004; Hardave Riar <hardave@gentoo.org> mysql-4.0.21.ebuild: - Stable on mips, bug #67062. - - 19 Oct 2004; Guy Martin <gmsoft@gentoo.org> mysql-4.0.21.ebuild: - Stable on hppa. - - 18 Oct 2004; Tom Gall <tgall@gentoo.org> mysql-4.0.21.ebuild: - stable on ppc64, bug #67062 - - 18 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.21.ebuild: - Stable on alpha, bug 67062. - - 18 Oct 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.21.ebuild: - Stable on sparc wrt #67062 - - 18 Oct 2004; <SeJo@gentoo.org> mysql-4.0.21.ebuild: - stable on ppc : 67062 - -*mysql-4.0.21 (12 Oct 2004) - - 12 Oct 2004; Robin H. Johnson <robbat2@gentoo.org> - +files/mysql-4.0.21-install-db-sh.diff, +files/mysql-4.0.21-thrssl.patch, - +mysql-4.0.21.ebuild: - Bug #63523, version bump. - - 26 Sep 2004; Tom Gall <tgall@gentoo.org> mysql-4.0.20-r1.ebuild: - stable on ppc64, bug #60744 - - 06 Sep 2004; Robin H. Johnson <robbat2@gentoo.org> files/mysql-4.0.15.rc6: - Use net, not need net. - - 06 Sep 2004; Robin H. Johnson <robbat2@gentoo.org> files/mysql-4.0.15.rc6: - Fix #62603, #62903. - - 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org> mysql-4.0.12.ebuild, - mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, mysql-4.0.14-r2.ebuild, - mysql-4.0.14.ebuild, mysql-4.0.15-r1.ebuild, mysql-4.0.15.ebuild, - mysql-4.0.16.ebuild, mysql-4.0.17.ebuild, mysql-4.0.18-r1.ebuild, - mysql-4.0.18-r2.ebuild, mysql-4.0.18.ebuild, mysql-4.0.19.ebuild, - mysql-4.0.20-r1.ebuild, mysql-4.0.20.ebuild: - Switch to use epause and ebeep, bug #62950. - - 01 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org> : - get_libdir lovin'. - - 28 Aug 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.58-r1.ebuild, - mysql-4.0.20-r1.ebuild: - Stable on x86. Bug #60744. - - 25 Aug 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-3.23.58-r1.ebuild, - mysql-4.0.20-r1.ebuild: - Stable on alpha, bug 60744. - - 24 Aug 2004; Hardave Riar <hardave@gentoo.org> mysql-4.0.20-r1.ebuild: - Stable on mips. Bug #60744. - - 24 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-3.23.58-r1.ebuild, - mysql-4.0.20-r1.ebuild: - Stable on sparc wrt #60744 - -*mysql-4.0.20-r1 (23 Aug 2004) -*mysql-3.23.58-r1 (23 Aug 2004) - - 23 Aug 2004; Robin H. Johnson <robbat2@gentoo.org> - +files/mysql-4.0-mysqlhotcopy-security.patch, +mysql-3.23.58-r1.ebuild, - +mysql-4.0.20-r1.ebuild: - Bug #60744, security. - - 22 Aug 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.20.ebuild: - Marked stable on mips. - - 21 Aug 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.20.ebuild: - Bug #60869, gnuconfig. - - 16 Jul 2004; Gustavo Zacarias <gustavoz@gentoo.org> mysql-4.0.20.ebuild: - Stable on sparc and hppa - - 14 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.20.ebuild: - Stable on alpha. - - 10 Jul 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.20.ebuild: - 4.0.20 stable on x86. - -*mysql-3.23.58 (04 Jul 2004) - - 04 Jul 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.58.ebuild: - version bump. - - 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> mysql-3.23.52-r1.ebuild, - mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, - mysql-4.0.12.ebuild, mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, - mysql-4.0.14-r2.ebuild, mysql-4.0.14.ebuild, mysql-4.0.15-r1.ebuild, - mysql-4.0.15.ebuild, mysql-4.0.16.ebuild, mysql-4.0.17.ebuild, - mysql-4.0.18-r1.ebuild, mysql-4.0.18-r2.ebuild, mysql-4.0.18.ebuild, - mysql-4.0.19.ebuild, mysql-4.0.20.ebuild: - remove bogus use sparc64 - - 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> mysql-3.23.56.ebuild, - mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, mysql-4.0.12.ebuild: - sync IUSE (+perl) - - 06 Jun 2004; Aron Griffis <agriffis@gentoo.org> mysql-4.0.17.ebuild: - Fix use invocation - - 01 Jun 2004; Tom Gall <tgall@gentoo.org> mysql-4.0.20.ebuild: - stable on ppc64, bug #52701 - - 24 May 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.18-r1.ebuild, - mysql-4.0.18-r2.ebuild, mysql-4.0.18.ebuild, mysql-4.0.19.ebuild, - mysql-4.0.20.ebuild: - Marked 4.0.18-r2 stable on mips, removed berkdb check on mips from pkg_setup, - and added mips to list of arches that need to build w/o berkdb. - - 19 May 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18-r2.ebuild, - mysql-4.0.20.ebuild: - move to enewuser/enewgroup for bug #51533. - -*mysql-4.0.20 (19 May 2004) - - 19 May 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.20.ebuild: - version bump again, this is prefered over 4.0.19 due to some new upstream bugs. - -*mysql-4.0.19 (17 May 2004) -*mysql-4.0.18-r2 (17 May 2004) - - 17 May 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18-r2.ebuild, - mysql-4.0.19.ebuild, files/mysql-4.0.18-mysqldmultisecurity.diff: - bug #46242, fix a security hole in mysqld_multi. ansl new 4.0.19. - - 29 Apr 2004; Guy Martin <gmsoft@gentoo.org> mysql-4.0.18-r1.ebuild: - Marked stable on hppa. - - 29 Apr 2004; Jon Portnoy <avenj@gentoo.org> mysql-4.0.18-r1.ebuild : - Stable on AMD64 and x86. - - 14 Apr 2004; Jason Wever <weeve@gentoo.org> mysql-4.0.18-r1.ebuild: - Stable on sparc wrt bug #46242. - - 14 Apr 2004; Bryan Østergaard <kloeri@gentoo.org> mysql-4.0.18-r1.ebuild: - Stable on Alpha. - - 14 Apr 2004; Michael McCabe <randy@gentoo.org> mysql-4.0.18-r1.ebuild: - Marking as stable on s390 - -*mysql-4.0.18-r1 (13 Apr 2004) - - 13 Apr 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18-r1.ebuild, - files/mysql-4.0.18-mysqlbugsecurity.diff: - add in -r1 for bug #46242, needs more testing first for the automake change - - 02 Apr 2004; <randy@gentoo.org> mysql-4.0.18.ebuild: - adding s390 keywords - - 21 Mar 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.17.ebuild: - Marked stable on mips. - - 10 Mar 2004; Robin Johnson <robbat2@gentoo.org> - mysql-4.0.18.ebuild: - bug #44308, bump 4.0.18 to same stable level as 4.0.17, strongly recommended - that ppc/alpha/mips move to 4.0.18 as well - -*mysql-4.0.18 (04 Mar 2004) - - 04 Mar 2004; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.18.ebuild, - files/mysql-4.0.18-gentoo-nptl.diff, files/mysql-4.0.18-install-db-sh.diff, - files/mysql-4.0.18-mysqld-safe-sh.diff, files/mysql-4.0.18-thrssl.patch: - Update to latest version from upstream, bug #41465. - - 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> mysql-4.0.17.ebuild: - Stable on sparc. - - 25 Feb 2004; root <root@gentoo.org> mysql-4.0.17.ebuild: - Marked stable on hppa. - - 24 Feb 2004; Martin Holzer <mholzer@gentoo.org> mysql-4.0.17.ebuild: - x86 stable - - 07 Feb 2004; Brad House <brad_mssw@gentoo.org> mysql-4.0.17.ebuild, - files/mysql-gentoo-nptl.diff: - make mysql compile with nptl-enabled glibc - - 04 Feb 2004; Joshua Kinard <kumba@gentoo.org> mysql-4.0.17.ebuild: - Added ~mips to KEYWORDS and added a check for the berkdb USE flag if we're on - a mips system. MySQL apparently has issues when linked to berkeley db. - -*mysql-4.0.17 (10 Jan 2004) - - 10 Jan 2004; Aron Griffis <agriffis@gentoo.org> mysql-4.0.16.ebuild, - mysql-4.0.17.ebuild: - add alpha/~alpha keywords - - 07 Jan 2004; Jason Wever <weeve@gentoo.org> mysql-4.0.16.ebuild: - Marked stable on sparc. - - 25 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> : - version bump - - 18 Dec 2003; Guy Martin <gmsoft@gentoo.org> mysql-4.0.16.ebuild: - Marked stable on hppa. - - 16 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.15.ebuild, - mysql-4.0.16.ebuild: - move 4.0.16 and 4.0.15 to stable x86 - - 05 Dec 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.52-r1.ebuild, - mysql-3.23.56.ebuild, mysql-3.23.57-r1.ebuild, mysql-3.23.57.ebuild, - mysql-4.0.12.ebuild, mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, - mysql-4.0.14-r2.ebuild, mysql-4.0.14.ebuild: - fix all chown calls as per bug #35127 - - 27 Oct 2003; Martin Holzer <mholzer@gentoo.org> metadata.xml, - mysql-4.0.13-r4.ebuild, mysql-4.0.14-r1.ebuild, mysql-4.0.14-r2.ebuild, - mysql-4.0.14.ebuild, mysql-4.0.15-r1.ebuild, mysql-4.0.15.ebuild, - mysql-4.0.16.ebuild: - metadata + nomirror - -*mysql-4.0.16 (26 Oct 2003) - - 26 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.16.ebuild, - files/mysql-4.0.16-install-db-sh.diff, - files/mysql-4.0.16-mysqld-safe-sh.diff: - version bump as per bug 31806, re-did patching code to use epatch and - re-diffed some patches for the new version - -*mysql-4.0.15-r1 (26 Oct 2003) - - 26 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.15-r1.ebuild: - bump revision and add docs patch from bug #31995 - - 20 Oct 2003; Christian Birchinger <joker@gentoo.org> mysql-4.0.14-r2.ebuild: - Added sparc stable keyword - - 19 Oct 2003; Heinrich Wendel <lanius@gentoo.org> mysql-4.0.14-r1.ebuild, - mysql-4.0.14-r2.ebuild, mysql-4.0.14.ebuild, mysql-4.0.15.ebuild: - fixed MIRRORS dodoc - - 13 Oct 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r2.ebuild: - bump 4.0.14-r2 to stable - - 07 Oct 2003; John Mylchreest <johnm@gentoo.org>; mysql-4.0.15.ebuild: - fixing POSIX 1003.1-2001 chown change. '.' now ':' - -*mysql-4.0.15 (17 Sep 2003) - - 17 Sep 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, - mysql-4.0.14-r2.ebuild, mysql-4.0.15.ebuild, files/mysql-4.0.15.rc6: - version bump to 4.0.15 (improved init.d script included). - properly install updated config file (>=4.0.14-r1). - ensure correct permissions on data directory after ebuild config (>=4.0.14-r1). - -*mysql-3.23.57-r1 (15 Sep 2003) - - 15 Sep 2003; Daniel Ahlberg <aliz@gentoo.org> mysql-3.23.57-r1.ebuild: - Security update - -*mysql-4.0.14-r2 (11 Sep 2003) - - 11 Sep 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r2.ebuild: - fix bug #28421 - -*mysql-4.0.13-r4 (10 Sep 2003) - - 10 Sep 2003; <solar@gentoo.org> mysql-4.0.13-r4.ebuild, - mysql-4.0.14-r2.ebuild, files/mysql-4.0.14-security-28394.patch: - secuirty fixes for stable and non stable branches of mysql, see bug 28394 for - more info - - 27 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild: - Fix bug #27204, thanks to help from forums while I was away on holiday. - - 17 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, - files/mysql-4.0.14-r1-tcpd-vars-fix.diff: - fix source on patch mysql-4.0.14-r1.ebuild - - 11 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, - files/mysql-4.0.14-r2-tcpd-vars-fix.diff: - fix bug #22571 - -*mysql-4.0.14-r1 (11 Aug 2003) - - 11 Aug 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14-r1.ebuild, - files/my.cnf-4.0.14-r1: - fix bugs #26131 and #24826 - - 31 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14.ebuild: - Remove extraneous warning about a bug that was fixed between .13 and .14 - - 28 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14.ebuild, - files/mysql-4.0.14-mysqld-safe-sh.diff: - Finish Fixing 4.0.14 and release - -*mysql-4.0.14 (23 Jul 2003) - - 04 Aug 2003; Guy Martin <gmsoft@gentoo.org> mysql-4.0.14.ebuild : - Added ~hppa to KEYWORDS. - - 23 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.14.ebuild: - Version bump - - 16 Jul 2003; Christian Birchinger <joker@gentoo.org> mysql-4.0.13-r3.ebuild: - Added sparc stable keyword - - 12 Jul 2003; Donny Davies <woodchip@gentoo.org> mysql-4.0.13-r3.ebuild: - Marked x86 stable. - - 12 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-4.0.13-r3.ebuild: - Change note about rebuilder.sh to revdep-rebuild. - -*mysql-3.23.57 (17 Mar 2003) - - 12 Jun 2003; Robin H. Johnson <robbat2@gentoo.org> mysql-3.23.57.ebuild: - Version bump. - -*mysql-4.0.13-r3 (12 Jun 2003) - - 04 Aug 2003; Guy Martin <gmsoft@gentoo.org> mysql-4.0.13-r3.ebuild : - Added hppa to KEYWORDS. - - 3 Jun 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13-r3.ebuild: - Add SSL warning as per bug #22964. - - 12 Jun 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13-r3.ebuild: - Show a sensible error message and die if the user has USE="static ssl" as - MySQLv4 doesn't support these simultanoeusly. - - 12 Jun 2003; <rac@gentoo.org> mysql-4.0.13-r3.ebuild, - files/mysql-4.0.13-thrssl.patch: - Attempt to make libmysqlclient_r.so link with -lssl - -*mysql-4.0.13-r2 (11 Jun 2003) - - 11 Jun 2003; <rac@gentoo.org> mysql-4.0.13-r2.ebuild: - Allow user CFLAGS to determine -O level, instead of imposing -O3 - -*mysql-4.0.13-r1 (31 May 2003) - - 11 Jun 2003; Donny Davies <woodchip@gentoo.org> mysql-4.0.13-r1.ebuild: - Small housecleaning-type fixes. - - 31 May 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13-r1.ebuild: - Large ebuild cleanup. - -*mysql-4.0.13 (21 May 2003) - - 09 May 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.13.ebuild: - Version bump. Moved to to using mirror:// syntax to support all of the MySQL - mirrors. - -*mysql-4.0.12 (22 Mar 2003) - - 09 May 2003; Robin Johnson <robbat2@gentoo.org> mysql-4.0.12.ebuild, - file/rebuilder.sh: - Some users still complaining about rebuilder.sh not working. Adding - gentoolkit to DEPEND now. - rebuilder.sh has been modified to be significently faster and more accurate - now. - - 05 May 2003; Caleb Tennis <caleb@gentoo.org> files/rebuilder.sh: - Fix bug #17723 by posting a note to the user that they need to have - gentoolkit emerged before running this script. Also fix bug #18605 by - having the script scan the qt directory too. - - 22 Apr 2003; Robin Johnson <robbat2@gentoo.org> files/mysql-4.0.rc6, - files/mysql.init: - Change dir=`awk...` line to use sed instead in a more reliable manner - fixes bug #18833 - - 06 Apr 2003; Zach Welch <zwelch@gentoo.org> mysql-4.0.12.ebuild: - add arm keyword - - 22 Mar 2003; Donny Davies <woodchip@gentoo.org> : Version bump, removed - from package.mask. If you're upgrading from MySQL-3.x you can use the - "/usr/portage/dev-db/mysql/files/rebuilder.sh" script to obtain the list - of packages you'll need to rebuild on your system. - -*mysql-3.23.56 (17 Mar 2003) - - 17 Mar 2003; Daniel Ahlberg <aliz@gentoo.org> : - Security update. - -*mysql-4.0.11a-r1 (09 Mar 2003) - - 09 Mar 2003; Joshua Brindle <method@gentoo.org> mysql-4.0.11a-r1.ebuild: - bug fix for #15099 thanks to dragon - -*mysql-3.23.54a-r1 (04 Mar 2003) - - 04 Mar 2003; Robert Coie <rac@gentoo.org> mysql-3.23.54a-r1.ebuild: - Add PDEPENDs on dev-perl/DBI and dev-perl/DBD-mysql, contingent on - USE="perl". If USE="-perl", take /usr/bin/mysql_setpermission out of - the installed files (bug #16301). - -*mysql-4.0.11a (01 Mar 2003) - - 01 Mar 2003; Donny Davies <woodchip@gentoo.org> : Version bump. - Add glibc-2.3.2_pre fix; -DHAVE_ERRNO_AS_DEFINE=1. Fix readline - configure flags. Add --enable-local-infile to configure. - - 23 Feb 2003; Guy Martin <gmsoft@gentoo.org> mysql-3.23.54a.ebuild, - mysql-3.23.55.ebuild : Added --without-berkeley-db to configure for - hppa since it's not yet supported on this platform. Added hppa to - keywords too. - -*mysql-4.0.10 (17 Jan 2003) - - 17 Feb 2003; Joshua Brindle <method@gentoo.org> : Latest 'gamma' release. - Version bump. - -*mysql-3.23.55 (29 Jan 2003) - - 11 Mar 2003; Donny Davies <woodchip@gentoo.org> mysql-3.23.55.ebuild: - Fix CXXFLAGS; #16767. Add the PDEPEND from #16301. - - 01 Mar 2003; Donny Davies <woodchip@gentoo.org> : mysql-3.23.55.ebuild : - Add a build fix for glibc-2.3.2_pre. Fix readline configure flags, sigh. - - 06 Feb 2003; Will Woods <wwoods@gentoo.org>: mysql-3.23.54a.ebuild, mysql-3.23.54a.ebuild - Disable berkdb on alpha, since it's not supported there. - - 29 Jan 2003; Donny Davies <woodchip@gentoo.org> : New testing release. - Fix #12933, #13429. - -*mysql-4.0.7 (04 Jan 2003) - - 04 Jan 2003; Donny Davies <woodchip@gentoo.org> : Latest 'gamma' release. - Sync initscript. - -*mysql-3.23.54a (16 Dec 2002) - - 16 Dec 2002; Donny Davies <woodchip@gentoo.org> : Version bump. - - 15 Dec 2002; Bjoern Brauel <bjb@gentoo.org> mysql-3.23.52-r1.ebuild : - Add alpha to KEYWORDS - -*mysql-3.23.54 (13 Dec 2002) - - 13 Dec 2002; Donny Davies <woodchip@gentoo.org> : Update to latest. - This release fixes a remote DoS vulnerability; upgrade reccomended. - - 07 Dec 2002; Jack Morgan <jmorgan@gentoo.org> mysql-3.23.52-r1.ebuild : - Changed sparc64 to sparc keyword - - 07 Dec 2002; Jack Morgan <jmorgan@gentoo.org> mysql-3.23.53.ebuildi, mysql-4.0.5_beta.ebuild : - Changed ~sparc64 to ~sparc keyword - -*mysql-4.0.5_beta (29 Nov 2002) - - 29 Nov 2002; Donny Davies <woodchip@gentoo.org> : Chase latest. - Closes #11011, #11233. The new initscript still needs to be synced with - the old one. - - 03 Nov 2002; Nicholas Henke <roughneck@gentoo.org> mysql-3.23.52-r2.ebuild : - added ppc to keywords - - 28 Oct 2002; Donny Davies <woodchip@gentoo.org> mysql.init : - Behave more carefully in stop(). Thanks psi-jack@myrealbox.com. - -*mysql-4.0.1 (19 Nov 2002) - - 19 Nov 2002; Ryan Phillips <rphillips@gentoo.org> mysql-4.0.1_alpha.ebuild : - Fixed DB dep. Fixes #10839 - -*mysql-3.23.53 (27 Oct 2002) - - 27 Oct 2002; Donny Davies <woodchip@gentoo.org> : Chase latest release. - Close #9481, #9335. - -*mysql-3.23.52-r1 (29 Sep 2002) - - 20 Oct 2002; Seemant Kulleen <seemant@gentoo.org> mysql-3.23.52-r1.ebuild : - Changed the sparc USE check per bug #9372 by torgeir@trenger.ro (Torgeir - Hansen) - - 15 Oct 2002; <mcummings@datanode.net> mysql-3.23.52-r1.ebuild : - Changed the BDB check due to a bug in BDB on sparc's. See notes in ebuild - for reference URL. - - 29 Sep 2002; Ryan Phillips <rphillips@gentoo.org> mysql-3.23.52-r1.ebuild : - Added thread-safe client support... MyODBC package needs this flag compiled - into mysql to work correctly. Fixes #8411. Submitted by Peter Ruskin - -*mysql-3.23.52 (25 Aug 2002) - - 25 Aug 2002; Donny Davies <woodchip@gentoo.org> mysql-3.23.52.ebuild, - mysql-3.23.52-install-db-sh.diff : - Update to latest stable release. Fix mysql_install_db patch. - -*mysql-3.23.51-r4 (28 Jul 2002) - - 28 Jul 2002; Jon Nelson <jnelson@gentoo.org> mysql-3.23.51-r4.ebuild: - Add back in the tcpd patch -- seems to cause compile failure - -*mysql-3.23.51-r3 (25 Jul 2002) - - 25 Jul 2002; Donny Davies <woodchip@gentoo.org> mysql-3.23.51-r3.ebuild : - Fix initscript install. s/mysql.rc6/mysql.init/ - - 25 Jul 2002; Jon Nelson <jnelson@gentoo.org> mysql-3.23.51-r3.ebuild files/digest-mysql-3.23.51-r3 files/mysql.init: - Fixed 5152 - used some fancy awk to extract the datadir from - /etc/mysql/my.cnf -- new init file is mysql.init - -*mysql-3.23.51-r2 (07 Jul 2002) - - 25 Jul 2002; Ryan Phillips <rphillips@gentoo.org> mysql-3.23.51-r2.ebuild : - The -tcpd- patch appears to have been fixed upstream. It has been - removed from the ebuild - - 07 Jul 2002; Jon Nelson <jnelson@gentoo.org> mysql-3.23.51-r2.ebuild : - Attempt to fix problem with mysql compile *not* using provided bdb. - Also, add users in preinst, not pkg_setup, as per policy. - -*mysql-3.23.51-r1 (02 Jul 2002) - - 02 Jul 2002; Ryan Phillips <rphillips@gentoo.org> mysql-3.23.51-r1.ebuild : - Added symlink to libmysqlclient_r.so - -*mysql-4.0.1 (27 Jun 2002) - - 27 June 2002; Ryan Phillips <rphillips@gentoo.org> : - Added the unreleased mysql for development purposes and testing. - Currently masked in portage.mask - -*mysql-3.23.51 (22 Jun 2002) - - 22 June 2002; Donny Davies <woodchip@gentoo.org> : - Update to latest stable release; 3.23.51. - - Important! On >=gentoo-1.3, the bundled 3.2.9a bezerkeley db will be - built if you have USE berkdb. On <gentoo-1.3, the sys-libs/db-3.2.9 - system version is used. - - added a small patch for tcpd; looks like an upstream bug? - - sync the compiler flags with their "official" spec ;) - - cleaned up the ebuild a little. - -*mysql-3.23.49-r2 (16 June 2002) - - 16 June 2002; Bart Verwilst <verwilst@gentoo.org> : - Made sure that mysql compiled on gentoo 1.3+ as well, where db 4.0.14 is - the default... Stayed off 3.23.50, whoever updates mysql next, please - take my changes here in account as well plz - -*mysql-3.23.49-r1 (3 May 2002) - - 3 May 2002; Donny Davies <woodchip@gentoo.org> : - Added LICENSE, SLOT, $Headers. - -*mysql-3.23.49 (18 Feb 2002) - - 18 Feb 2002; Donny Davies <woodchip@gentoo.org> mysql-3.23.49.ebuild, - files/mysql-3.23-db-3.2.3.diff : - Updated to latest release. Tweaked the db patch to apply properly to - this version. Some cosmetic fixies. - -*mysql-3.23.47 (1 Feb 2002) - - 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : - Added initial ChangeLog which should be updated whenever the package is - updated in any way. This changelog is targetted to users. This means that the - comments should well explained and written in clean English. The details about - writing correct changelogs are explained in the skel.ChangeLog file which you - can find in the root directory of the portage repository. diff --git a/dev-libs/libmysql/Manifest b/dev-libs/libmysql/Manifest deleted file mode 100644 index c9195d7c..00000000 --- a/dev-libs/libmysql/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST mysql-5.5.43.tar.gz 21784417 SHA256 43d3df79e5c839a2749deb6e056a4589e49c903e09034c18653ec56e6e4774cd SHA512 b14506ac45fa4c69a6b7bbf64b2c3e59516b1fca3e0cce97e9712c09abecbf50071a60fc09f3e009d8591bf0d7352f28479cd8cb5445008ee146735897878b52 WHIRLPOOL 93e77045f4c4b188db38912ec6709bfee1ee0e0b7bf4cadfbeede8aef701d1f0cbf238e02d82013ceabe13df952e4f08c75bd3ad7504790677dc5a5ec4844fea -DIST mysql-5.5.44.tar.gz 21789766 SHA256 85f05b257db39e63c82ff4b5ce4e0c6d2b07560b5fc1646d47d7ae48eab3e5de SHA512 05707b96c3e0d39ca103d965640aa1a9461a513f788fc7f2acce4b3933ec578b3d66df53955b0dff1b6c9e5acd98441cfe1df5b3154a1058293babc39c26dad5 WHIRLPOOL 870d9728c78f6732fcd6f95e62833a769c937c96298a39bb023b33a9138552e254d2a3f6285d8f4f0b740de9d7397fa1a0987234a0a4dfa13c787fc068053d78 -DIST mysql-5.6.24.tar.gz 33178592 SHA256 37e27305b67d76883c5902dce59c89d596beee9dca7dbadd4a2e117f8101dfeb SHA512 cb4c27f67aad02e2120edb9dfaffa623d8ddb5861ee77055553c50cce76cbfe0a1e473e01cef3cf86b6362c719e1db18e69808a0e4e457f879a37297f14b9fd7 WHIRLPOOL 26e51a1c48d04c2f24f8914beb84bcd8122ecc569b922d001c05271c3b7dc3339652272e27169001c762356c6fffa9ba88a6ccd8b2235e41063b5948e1dd2011 -DIST mysql-5.6.25.tar.gz 33203321 SHA256 15079c0b83d33a092649cbdf402c9225bcd3f33e87388407be5cdbf1432c7fbd SHA512 cd15180281b015a29d5a9f12bafd5878ecb8ca68ada2e0d016916d77f606592b4b9a8e4a3728fc0d90326bcdda26fdd371fc731ca524f06bd06cc3b19ae93243 WHIRLPOOL 68932bcbec0e58aade1c00fe00651ecac1003e80e5cd29298c23a79190df76390c7f16a29fcb5bff9ad63e721f53978d5d727a0ae9c5df0eb97a002a4c3e4194 -DIST mysql-extras-20150127-1351Z.tar.bz2 1494648 SHA256 74497659f1fb3b0cb620e38a911cf2e59a084149dd175199eb7cf4be18b4c328 SHA512 886e42697b3b0a90d8542bafaf3a7ccedf075f9f0065fec995bf58f645edff3a5d62f29be1cfa2e01d002d6382ee02279832cea8c21db6a774c2567c75ab6a35 WHIRLPOOL 9ddb5ccd914a6a6a19741ff93df78534d2273cf918f24af427c018b7c4f424a90d9f57f167633c48e2fa4102a4fae0873fd6dec7529839f229af855cbddf82d4 -DIST mysql-extras-20150410-1944Z.tar.bz2 1493690 SHA256 e327adf02be4c2bce5121f01d6b139309c72814b8c50a29559dfddee12a0b4e2 SHA512 e2e5345290134e597734514041e413f0633b8078bfddb8b8e7695468ce7341735b732d5bb602ab7aa9a4045d71571b73aac01a5d96687d4fbd380736f5ed650c WHIRLPOOL f65f294905fd1d04e2be79a803b658ed432338501665a75cbe0cc5b3af8abf0615f1f808465c3ca3c7e850b9277f451f5c77b518977f4bee8dc77d6089ff88fb diff --git a/dev-libs/libmysql/files/my.cnf-5.1 b/dev-libs/libmysql/files/my.cnf-5.1 deleted file mode 100644 index 65cf05c0..00000000 --- a/dev-libs/libmysql/files/my.cnf-5.1 +++ /dev/null @@ -1,145 +0,0 @@ -# @GENTOO_PORTAGE_EPREFIX@/etc/mysql/my.cnf: The global mysql configuration file. -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/my.cnf-5.1,v 1.5 2015/03/15 17:31:35 grknight Exp $ - -# The following options will be passed to all MySQL clients -[client] -#password = your_password -port = 3306 -socket = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.sock - -[mysql] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqladmin] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlcheck] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqldump] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlimport] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlshow] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[myisamchk] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets - -[myisampack] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets - -# use [safe_mysqld] with mysql-3 -[mysqld_safe] -err-log = @GENTOO_PORTAGE_EPREFIX@/var/log/mysql/mysql.err - -# add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations -[mysqld] -character-set-server = utf8 -user = mysql -port = 3306 -socket = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.sock -pid-file = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.pid -log-error = @GENTOO_PORTAGE_EPREFIX@/var/log/mysql/mysqld.err -basedir = @GENTOO_PORTAGE_EPREFIX@/usr -datadir = @DATADIR@ -skip-external-locking -key_buffer = 16M -max_allowed_packet = 1M -table_open_cache = 64 -sort_buffer_size = 512K -net_buffer_length = 8K -read_buffer_size = 256K -read_rnd_buffer_size = 512K -myisam_sort_buffer_size = 8M -language = @GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/english - -# security: -# using "localhost" in connects uses sockets by default -# skip-networking -bind-address = 127.0.0.1 - -log-bin -server-id = 1 - -# point the following paths to different dedicated disks -tmpdir = @GENTOO_PORTAGE_EPREFIX@/tmp/ -#log-update = @GENTOO_PORTAGE_EPREFIX@/path-to-dedicated-directory/hostname - -# you need the debug USE flag enabled to use the following directives, -# if needed, uncomment them, start the server and issue -# #tail -f @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.sql @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.trace -# this will show you *exactly* what's happening in your server ;) - -#log = @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.sql -#gdb -#debug = d:t:i:o,/tmp/mysqld.trace -#one-thread - -# uncomment the following directives if you are using BDB tables -#bdb_cache_size = 4M -#bdb_max_lock = 10000 - -# the following is the InnoDB configuration -# if you wish to disable innodb instead -# uncomment just the next line -#skip-innodb -# -# the rest of the innodb config follows: -# don't eat too much memory, we're trying to be safe on 64Mb boxes -# you might want to bump this up a bit on boxes with more RAM -innodb_buffer_pool_size = 16M -# this is the default, increase it if you have lots of tables -innodb_additional_mem_pool_size = 2M -# -# i'd like to use @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/innodb, but that is seen as a database :-( -# and upstream wants things to be under @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/, so that's the route -# we have to take for the moment -#innodb_data_home_dir = @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/ -#innodb_log_group_home_dir = @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/ -# you may wish to change this size to be more suitable for your system -# the max is there to avoid run-away growth on your machine -innodb_data_file_path = ibdata1:10M:autoextend:max:128M -# we keep this at around 25% of of innodb_buffer_pool_size -# sensible values range from 1MB to (1/innodb_log_files_in_group*innodb_buffer_pool_size) -innodb_log_file_size = 5M -# this is the default, increase it if you have very large transactions going on -innodb_log_buffer_size = 8M -# this is the default and won't hurt you -# you shouldn't need to tweak it -innodb_log_files_in_group=2 -# see the innodb config docs, the other options are not always safe -innodb_flush_log_at_trx_commit = 1 -innodb_lock_wait_timeout = 50 -innodb_file_per_table - -[mysqldump] -quick -max_allowed_packet = 16M - -[mysql] -# uncomment the next directive if you are not familiar with SQL -#safe-updates - -[isamchk] -key_buffer = 20M -sort_buffer_size = 20M -read_buffer = 2M -write_buffer = 2M - -[myisamchk] -key_buffer = 20M -sort_buffer_size = 20M -read_buffer = 2M -write_buffer = 2M - -[mysqlhotcopy] -interactive-timeout diff --git a/dev-libs/libmysql/files/my.cnf-5.5 b/dev-libs/libmysql/files/my.cnf-5.5 deleted file mode 100644 index 7b2ab90f..00000000 --- a/dev-libs/libmysql/files/my.cnf-5.5 +++ /dev/null @@ -1,148 +0,0 @@ -# @GENTOO_PORTAGE_EPREFIX@/etc/mysql/my.cnf: The global mysql configuration file. -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/my.cnf-5.5,v 1.5 2015/03/15 17:31:35 grknight Exp $ - -# The following options will be passed to all MySQL clients -[client] -#password = your_password -port = 3306 -socket = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.sock - -[mysql] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqladmin] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlcheck] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqldump] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlimport] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlshow] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[myisamchk] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets - -[myisampack] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets - -# use [safe_mysqld] with mysql-3 -[mysqld_safe] -err-log = @GENTOO_PORTAGE_EPREFIX@/var/log/mysql/mysql.err - -# add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations -[mysqld] -character-set-server = utf8 -user = mysql -port = 3306 -socket = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.sock -pid-file = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.pid -log-error = @GENTOO_PORTAGE_EPREFIX@/var/log/mysql/mysqld.err -basedir = @GENTOO_PORTAGE_EPREFIX@/usr -datadir = @DATADIR@ -skip-external-locking -key_buffer_size = 16M -max_allowed_packet = 1M -table_open_cache = 64 -sort_buffer_size = 512K -net_buffer_length = 8K -read_buffer_size = 256K -read_rnd_buffer_size = 512K -myisam_sort_buffer_size = 8M -lc_messages_dir = @GENTOO_PORTAGE_EPREFIX@/usr/share/mysql -#Set this to your desired error message language -lc_messages = en_US - -# security: -# using "localhost" in connects uses sockets by default -# skip-networking -bind-address = 127.0.0.1 - -log-bin -server-id = 1 - -# point the following paths to different dedicated disks -tmpdir = @GENTOO_PORTAGE_EPREFIX@/tmp/ -#log-update = @GENTOO_PORTAGE_EPREFIX@/path-to-dedicated-directory/hostname - -# you need the debug USE flag enabled to use the following directives, -# if needed, uncomment them, start the server and issue -# #tail -f @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.sql @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.trace -# this will show you *exactly* what's happening in your server ;) - -#log = @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.sql -#gdb -#debug = d:t:i:o,/tmp/mysqld.trace -#one-thread - -# the following is the InnoDB configuration -# if you wish to disable innodb instead -# uncomment just the next line -#skip-innodb -# -# the rest of the innodb config follows: -# don't eat too much memory, we're trying to be safe on 64Mb boxes -# you might want to bump this up a bit on boxes with more RAM -innodb_buffer_pool_size = 16M -# this is the default, increase it if you have lots of tables -innodb_additional_mem_pool_size = 2M -# -# i'd like to use @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/innodb, but that is seen as a database :-( -# and upstream wants things to be under @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/, so that's the route -# we have to take for the moment -#innodb_data_home_dir = @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/ -#innodb_log_group_home_dir = @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/ -# you may wish to change this size to be more suitable for your system -# the max is there to avoid run-away growth on your machine -innodb_data_file_path = ibdata1:10M:autoextend:max:128M -# we keep this at around 25% of of innodb_buffer_pool_size -# sensible values range from 1MB to (1/innodb_log_files_in_group*innodb_buffer_pool_size) -innodb_log_file_size = 5M -# this is the default, increase it if you have very large transactions going on -innodb_log_buffer_size = 8M -# this is the default and won't hurt you -# you shouldn't need to tweak it -innodb_log_files_in_group=2 -# see the innodb config docs, the other options are not always safe -innodb_flush_log_at_trx_commit = 1 -innodb_lock_wait_timeout = 50 -innodb_file_per_table - -# Uncomment this to get FEDERATED engine support -#plugin-load=federated=ha_federated.so -#loose-federated - -[mysqldump] -quick -max_allowed_packet = 16M - -[mysql] -# uncomment the next directive if you are not familiar with SQL -#safe-updates - -[isamchk] -key_buffer_size = 20M -sort_buffer_size = 20M -read_buffer = 2M -write_buffer = 2M - -[myisamchk] -key_buffer_size = 20M -sort_buffer_size = 20M -read_buffer_size = 2M -write_buffer_size = 2M - -[mysqlhotcopy] -interactive-timeout - diff --git a/dev-libs/libmysql/files/my.cnf-5.6 b/dev-libs/libmysql/files/my.cnf-5.6 deleted file mode 100644 index 117a30b4..00000000 --- a/dev-libs/libmysql/files/my.cnf-5.6 +++ /dev/null @@ -1,140 +0,0 @@ -# @GENTOO_PORTAGE_EPREFIX@/etc/mysql/my.cnf: The global mysql configuration file. -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/my.cnf-5.6,v 1.2 2015/03/15 17:31:35 grknight Exp $ - -# The following options will be passed to all MySQL clients -[client] -#password = your_password -port = 3306 -socket = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.sock - -[mysql] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqladmin] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlcheck] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqldump] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlimport] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[mysqlshow] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets -default-character-set=utf8 - -[myisamchk] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets - -[myisampack] -character-sets-dir=@GENTOO_PORTAGE_EPREFIX@/usr/share/mysql/charsets - -# use [safe_mysqld] with mysql-3 -[mysqld_safe] -err-log = @GENTOO_PORTAGE_EPREFIX@/var/log/mysql/mysql.err - -# add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations -[mysqld] -character-set-server = utf8 -user = mysql -port = 3306 -socket = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.sock -pid-file = @GENTOO_PORTAGE_EPREFIX@/var/run/mysqld/mysqld.pid -log-error = @GENTOO_PORTAGE_EPREFIX@/var/log/mysql/mysqld.err -basedir = @GENTOO_PORTAGE_EPREFIX@/usr -datadir = @DATADIR@ -skip-external-locking -key_buffer_size = 16M -max_allowed_packet = 4M -table_open_cache = 400 -sort_buffer_size = 512K -net_buffer_length = 16K -read_buffer_size = 256K -read_rnd_buffer_size = 512K -myisam_sort_buffer_size = 8M -lc_messages_dir = @GENTOO_PORTAGE_EPREFIX@/usr/share/mysql -#Set this to your desired error message language -lc_messages = en_US - -# security: -# using "localhost" in connects uses sockets by default -# skip-networking -bind-address = 127.0.0.1 - -log-bin -server-id = 1 - -# point the following paths to different dedicated disks -tmpdir = @GENTOO_PORTAGE_EPREFIX@/tmp/ -#log-update = @GENTOO_PORTAGE_EPREFIX@/path-to-dedicated-directory/hostname - -# you need the debug USE flag enabled to use the following directives, -# if needed, uncomment them, start the server and issue -# #tail -f @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.sql @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.trace -# this will show you *exactly* what's happening in your server ;) - -#log = @GENTOO_PORTAGE_EPREFIX@/tmp/mysqld.sql -#gdb -#debug = d:t:i:o,/tmp/mysqld.trace -#one-thread - -# the rest of the innodb config follows: -# don't eat too much memory, we're trying to be safe on 64Mb boxes -# you might want to bump this up a bit on boxes with more RAM -innodb_buffer_pool_size = 128M -# -# i'd like to use @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/innodb, but that is seen as a database :-( -# and upstream wants things to be under @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/, so that's the route -# we have to take for the moment -#innodb_data_home_dir = @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/ -#innodb_log_group_home_dir = @GENTOO_PORTAGE_EPREFIX@/var/lib/mysql/ -# you may wish to change this size to be more suitable for your system -# the max is there to avoid run-away growth on your machine -innodb_data_file_path = ibdata1:10M:autoextend:max:128M -# we keep this at around 25% of of innodb_buffer_pool_size -# sensible values range from 1MB to (1/innodb_log_files_in_group*innodb_buffer_pool_size) -innodb_log_file_size = 48M -# this is the default, increase it if you have very large transactions going on -innodb_log_buffer_size = 8M -# this is the default and won't hurt you -# you shouldn't need to tweak it -innodb_log_files_in_group=2 -# see the innodb config docs, the other options are not always safe -innodb_flush_log_at_trx_commit = 1 -innodb_lock_wait_timeout = 50 -innodb_file_per_table - -# Uncomment this to get FEDERATED engine support -#plugin-load=federated=ha_federated.so -loose-federated - -[mysqldump] -quick -max_allowed_packet = 16M - -[mysql] -# uncomment the next directive if you are not familiar with SQL -#safe-updates - -[isamchk] -key_buffer_size = 20M -sort_buffer_size = 20M -read_buffer = 2M -write_buffer = 2M - -[myisamchk] -key_buffer_size = 20M -sort_buffer_size = 20M -read_buffer_size = 2M -write_buffer_size = 2M - -[mysqlhotcopy] -interactive-timeout diff --git a/dev-libs/libmysql/libmysql-5.5.43.ebuild b/dev-libs/libmysql/libmysql-5.5.43.ebuild deleted file mode 100644 index 74f722e6..00000000 --- a/dev-libs/libmysql/libmysql-5.5.43.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.5.43.ebuild,v 1.2 2015/04/25 16:27:12 floppym Exp $ - -EAPI="5" - -MY_EXTRAS_VER="20150127-1351Z" -MY_PV="${PV//_alpha_pre/-m}" -MY_PV="${MY_PV//_/-}" - -# Build type -BUILD="cmake" - -inherit toolchain-funcs mysql-v2 -# only to make repoman happy. it is really set in the eclass -IUSE="$IUSE" - -# Define the mysql-extras source -EGIT_REPO_URI="git://anongit.gentoo.org/proj/mysql-extras.git" - -# REMEMBER: also update eclass/mysql*.eclass before committing! -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" - -# When MY_EXTRAS is bumped, the index should be revised to exclude these. -EPATCH_EXCLUDE='' - -DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )" -RDEPEND="${RDEPEND}" - -# Please do not add a naive src_unpack to this ebuild -# If you want to add a single patch, copy the ebuild to an overlay -# and create your own mysql-extras tarball, looking at 000_index.txt - -# Official test instructions: -# USE='embedded extraengine perl ssl static-libs community' \ -# FEATURES='test userpriv -usersandbox' \ -# ebuild mysql-X.X.XX.ebuild \ -# digest clean package -src_test() { - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_unit - local retstatus_tests - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! use "minimal" ; then - - if [[ $UID -eq 0 ]]; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" - addpredict /this-dir-does-not-exist/t9.MYI - - # Run CTest (test-units) - cmake-utils_src_test - retstatus_unit=$? - [[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed" - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - # Enable parallel testing, auto will try to detect number of cores - # You may set this by hand. - # The default maximum is 8 unless MTR_MAX_PARALLEL is increased - export MTR_PARALLEL="${MTR_PARALLEL:-auto}" - - # create directories because mysqladmin might right out of order - mkdir -p "${T}"/var-tests{,/log} - - # create symlink for the tests to find mysql_tzinfo_to_sql - ln -s "${BUILD_DIR}/sql/mysql_tzinfo_to_sql" "${S}/sql/" - - # These are failing in MySQL 5.5 for now and are believed to be - # false positives: - # - # main.information_schema, binlog.binlog_statement_insert_delayed, - # main.mysqld--help-notwin - # fails due to USE=-latin1 / utf8 default - # - # main.mysql_client_test: - # segfaults at random under Portage only, suspect resource limits. - # - # main.mysqlhotcopy_archive main.mysqlhotcopy_myisam - # fails due to bad cleanup of previous tests when run in parallel - # The tool is deprecated anyway - # Bug 532288 - - for t in main.mysql_client_test \ - binlog.binlog_statement_insert_delayed main.information_schema \ - main.mysqld--help-notwin main.mysqlhotcopy_archive main.mysqlhotcopy_myisam ; do - mysql-v2_disable_test "$t" "False positives in Gentoo" - done - - # Run mysql tests - pushd "${TESTDIR}" - - # run mysql-test tests - perl mysql-test-run.pl --force --vardir="${T}/var-tests" \ - --testcase-timeout=30 - retstatus_tests=$? - [[ $retstatus_tests -eq 0 ]] || eerror "tests failed" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - popd - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - failures="" - [[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit" - [[ $retstatus_tests -eq 0 ]] || failures="${failures} tests" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - [[ -z "$failures" ]] || die "Test failures: $failures" - einfo "Tests successfully completed" - - else - - einfo "Skipping server tests due to minimal build." - fi -} diff --git a/dev-libs/libmysql/libmysql-5.5.44.ebuild b/dev-libs/libmysql/libmysql-5.5.44.ebuild deleted file mode 100644 index 37dc732d..00000000 --- a/dev-libs/libmysql/libmysql-5.5.44.ebuild +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.5.44.ebuild,v 1.1 2015/05/30 00:49:59 grknight Exp $ - -EAPI="5" - -MY_EXTRAS_VER="20150127-1351Z" -MY_PV="${PV//_alpha_pre/-m}" -MY_PV="${MY_PV//_/-}" - -# Build type -BUILD="cmake" - -inherit toolchain-funcs mysql-v2 -# only to make repoman happy. it is really set in the eclass -IUSE="$IUSE" - -# Define the mysql-extras source -EGIT_REPO_URI="git://anongit.gentoo.org/proj/mysql-extras.git" - -# REMEMBER: also update eclass/mysql*.eclass before committing! -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" - -# When MY_EXTRAS is bumped, the index should be revised to exclude these. -EPATCH_EXCLUDE='' - -DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )" -RDEPEND="${RDEPEND}" - -# Please do not add a naive src_unpack to this ebuild -# If you want to add a single patch, copy the ebuild to an overlay -# and create your own mysql-extras tarball, looking at 000_index.txt - -# Official test instructions: -# USE='embedded extraengine perl ssl static-libs community' \ -# FEATURES='test userpriv -usersandbox' \ -# ebuild mysql-X.X.XX.ebuild \ -# digest clean package -src_test() { - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_unit - local retstatus_tests - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! use "minimal" ; then - - if [[ $UID -eq 0 ]]; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" - addpredict /this-dir-does-not-exist/t9.MYI - - # Run CTest (test-units) - cmake-utils_src_test - retstatus_unit=$? - [[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed" - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - # Enable parallel testing, auto will try to detect number of cores - # You may set this by hand. - # The default maximum is 8 unless MTR_MAX_PARALLEL is increased - export MTR_PARALLEL="${MTR_PARALLEL:-auto}" - - # create directories because mysqladmin might right out of order - mkdir -p "${T}"/var-tests{,/log} - - # create symlink for the tests to find mysql_tzinfo_to_sql - ln -s "${BUILD_DIR}/sql/mysql_tzinfo_to_sql" "${S}/sql/" - - # These are failing in MySQL 5.5 for now and are believed to be - # false positives: - # - # main.information_schema, binlog.binlog_statement_insert_delayed, - # main.mysqld--help-notwin - # fails due to USE=-latin1 / utf8 default - # - # main.mysql_client_test: - # segfaults at random under Portage only, suspect resource limits. - # - # main.mysqlhotcopy_archive main.mysqlhotcopy_myisam - # fails due to bad cleanup of previous tests when run in parallel - # The tool is deprecated anyway - # Bug 532288 - - for t in main.mysql_client_test \ - binlog.binlog_statement_insert_delayed main.information_schema \ - main.mysqld--help-notwin main.mysqlhotcopy_archive main.mysqlhotcopy_myisam ; do - mysql-v2_disable_test "$t" "False positives in Gentoo" - done - - # Run mysql tests - pushd "${TESTDIR}" - - # run mysql-test tests - perl mysql-test-run.pl --force --vardir="${T}/var-tests" \ - --testcase-timeout=30 - retstatus_tests=$? - [[ $retstatus_tests -eq 0 ]] || eerror "tests failed" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - popd - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - failures="" - [[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit" - [[ $retstatus_tests -eq 0 ]] || failures="${failures} tests" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - [[ -z "$failures" ]] || die "Test failures: $failures" - einfo "Tests successfully completed" - - else - - einfo "Skipping server tests due to minimal build." - fi -} diff --git a/dev-libs/libmysql/libmysql-5.6.24.ebuild b/dev-libs/libmysql/libmysql-5.6.24.ebuild deleted file mode 100644 index a98138ce..00000000 --- a/dev-libs/libmysql/libmysql-5.6.24.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.6.24.ebuild,v 1.10 2015/05/27 13:05:59 ago Exp $ - -EAPI="5" - -MY_EXTRAS_VER="20150410-1944Z" -MY_PV="${PV//_alpha_pre/-m}" -MY_PV="${MY_PV//_/-}" - -inherit toolchain-funcs mysql-multilib -# only to make repoman happy. it is really set in the eclass -IUSE="$IUSE" - -# REMEMBER: also update eclass/mysql*.eclass before committing! -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" - -# When MY_EXTRAS is bumped, the index should be revised to exclude these. -EPATCH_EXCLUDE='' - -DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )" -RDEPEND="${RDEPEND}" - -# Please do not add a naive src_unpack to this ebuild -# If you want to add a single patch, copy the ebuild to an overlay -# and create your own mysql-extras tarball, looking at 000_index.txt - -# Official test instructions: -# USE='embedded extraengine perl ssl static-libs community' \ -# FEATURES='test userpriv -usersandbox' \ -# ebuild mysql-X.X.XX.ebuild \ -# digest clean package -multilib_src_test() { - - if ! multilib_is_native_abi ; then - einfo "Server tests not available on non-native abi". - return 0; - fi - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_unit - local retstatus_tests - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! use "minimal" ; then - - if [[ $UID -eq 0 ]]; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" - addpredict /this-dir-does-not-exist/t9.MYI - - # Run CTest (test-units) - cmake-utils_src_test - retstatus_unit=$? - [[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed" - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - # Enable parallel testing, auto will try to detect number of cores - # You may set this by hand. - # The default maximum is 8 unless MTR_MAX_PARALLEL is increased - export MTR_PARALLEL="${MTR_PARALLEL:-auto}" - - # create directories because mysqladmin might right out of order - mkdir -p "${T}"/var-tests{,/log} - - # create symlink for the tests to find mysql_tzinfo_to_sql - ln -s "${BUILD_DIR}/sql/mysql_tzinfo_to_sql" "${S}/sql/" - - # These are failing in MySQL 5.5/5.6 for now and are believed to be - # false positives: - # - # main.information_schema, binlog.binlog_statement_insert_delayed, - # funcs_1.is_triggers funcs_1.is_tables_mysql, - # funcs_1.is_columns_mysql, binlog.binlog_mysqlbinlog_filter, - # perfschema.binlog_edge_mix, perfschema.binlog_edge_stmt, - # mysqld--help-notwin, funcs_1.is_triggers, funcs_1.is_tables_mysql, funcs_1.is_columns_mysql - # perfschema.binlog_edge_stmt, perfschema.binlog_edge_mix, binlog.binlog_mysqlbinlog_filter - # fails due to USE=-latin1 / utf8 default - # - # main.mysql_client_test: - # segfaults at random under Portage only, suspect resource limits. - # - # rpl.rpl_plugin_load - # fails due to included file not listed in expected result - # appears to be poor planning - # - # main.mysqlhotcopy_archive main.mysqlhotcopy_myisam - # fails due to bad cleanup of previous tests when run in parallel - # The tool is deprecated anyway - # Bug 532288 - for t in \ - binlog.binlog_mysqlbinlog_filter \ - binlog.binlog_statement_insert_delayed \ - funcs_1.is_columns_mysql \ - funcs_1.is_tables_mysql \ - funcs_1.is_triggers \ - main.information_schema \ - main.mysql_client_test \ - main.mysqld--help-notwin \ - perfschema.binlog_edge_mix \ - perfschema.binlog_edge_stmt \ - rpl.rpl_plugin_load \ - main.mysqlhotcopy_archive main.mysqlhotcopy_myisam \ - ; do - mysql-multilib_disable_test "$t" "False positives in Gentoo" - done - - if ! use extraengine ; then - # bug 401673, 530766 - for t in federated.federated_plugin ; do - mysql-multilib_disable_test "$t" "Test $t requires USE=extraengine (Need federated engine)" - done - fi - - # Run mysql tests - pushd "${TESTDIR}" - - # Set file limits higher so tests run - ulimit -n 3000 - - # run mysql-test tests - perl mysql-test-run.pl --force --vardir="${T}/var-tests" \ - --suite-timeout=5000 - retstatus_tests=$? - [[ $retstatus_tests -eq 0 ]] || eerror "tests failed" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - popd - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - failures="" - [[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit" - [[ $retstatus_tests -eq 0 ]] || failures="${failures} tests" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - [[ -z "$failures" ]] || die "Test failures: $failures" - einfo "Tests successfully completed" - - else - - einfo "Skipping server tests due to minimal build." - fi -} diff --git a/dev-libs/libmysql/libmysql-5.6.25.ebuild b/dev-libs/libmysql/libmysql-5.6.25.ebuild deleted file mode 100644 index 731106ab..00000000 --- a/dev-libs/libmysql/libmysql-5.6.25.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/mysql-5.6.25.ebuild,v 1.1 2015/06/01 16:18:23 grknight Exp $ - -EAPI="5" - -MY_EXTRAS_VER="20150410-1944Z" -MY_PV="${PV//_alpha_pre/-m}" -MY_PV="${MY_PV//_/-}" - -inherit toolchain-funcs mysql-multilib -# only to make repoman happy. it is really set in the eclass -IUSE="$IUSE" - -# REMEMBER: also update eclass/mysql*.eclass before committing! -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" - -# When MY_EXTRAS is bumped, the index should be revised to exclude these. -EPATCH_EXCLUDE='' - -DEPEND="|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )" -RDEPEND="${RDEPEND}" - -# Please do not add a naive src_unpack to this ebuild -# If you want to add a single patch, copy the ebuild to an overlay -# and create your own mysql-extras tarball, looking at 000_index.txt - -# Official test instructions: -# USE='embedded extraengine perl ssl static-libs community' \ -# FEATURES='test userpriv -usersandbox' \ -# ebuild mysql-X.X.XX.ebuild \ -# digest clean package -multilib_src_test() { - - if ! multilib_is_native_abi ; then - einfo "Server tests not available on non-native abi". - return 0; - fi - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_unit - local retstatus_tests - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! use "minimal" ; then - - if [[ $UID -eq 0 ]]; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - einfo ">>> Test phase [test]: ${CATEGORY}/${PF}" - addpredict /this-dir-does-not-exist/t9.MYI - - # Run CTest (test-units) - cmake-utils_src_test - retstatus_unit=$? - [[ $retstatus_unit -eq 0 ]] || eerror "test-unit failed" - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - # Enable parallel testing, auto will try to detect number of cores - # You may set this by hand. - # The default maximum is 8 unless MTR_MAX_PARALLEL is increased - export MTR_PARALLEL="${MTR_PARALLEL:-auto}" - - # create directories because mysqladmin might right out of order - mkdir -p "${T}"/var-tests{,/log} - - # create symlink for the tests to find mysql_tzinfo_to_sql - ln -s "${BUILD_DIR}/sql/mysql_tzinfo_to_sql" "${S}/sql/" - - # These are failing in MySQL 5.5/5.6 for now and are believed to be - # false positives: - # - # main.information_schema, binlog.binlog_statement_insert_delayed, - # funcs_1.is_triggers funcs_1.is_tables_mysql, - # funcs_1.is_columns_mysql, binlog.binlog_mysqlbinlog_filter, - # perfschema.binlog_edge_mix, perfschema.binlog_edge_stmt, - # mysqld--help-notwin, funcs_1.is_triggers, funcs_1.is_tables_mysql, funcs_1.is_columns_mysql - # perfschema.binlog_edge_stmt, perfschema.binlog_edge_mix, binlog.binlog_mysqlbinlog_filter - # fails due to USE=-latin1 / utf8 default - # - # main.mysql_client_test: - # segfaults at random under Portage only, suspect resource limits. - # - # rpl.rpl_plugin_load - # fails due to included file not listed in expected result - # appears to be poor planning - # - # main.mysqlhotcopy_archive main.mysqlhotcopy_myisam - # fails due to bad cleanup of previous tests when run in parallel - # The tool is deprecated anyway - # Bug 532288 - for t in \ - binlog.binlog_mysqlbinlog_filter \ - binlog.binlog_statement_insert_delayed \ - funcs_1.is_columns_mysql \ - funcs_1.is_tables_mysql \ - funcs_1.is_triggers \ - main.information_schema \ - main.mysql_client_test \ - main.mysqld--help-notwin \ - perfschema.binlog_edge_mix \ - perfschema.binlog_edge_stmt \ - rpl.rpl_plugin_load \ - main.mysqlhotcopy_archive main.mysqlhotcopy_myisam \ - ; do - mysql-multilib_disable_test "$t" "False positives in Gentoo" - done - - if ! use extraengine ; then - # bug 401673, 530766 - for t in federated.federated_plugin ; do - mysql-multilib_disable_test "$t" "Test $t requires USE=extraengine (Need federated engine)" - done - fi - - # Run mysql tests - pushd "${TESTDIR}" - - # Set file limits higher so tests run - ulimit -n 3000 - - # run mysql-test tests - perl mysql-test-run.pl --force --vardir="${T}/var-tests" \ - --suite-timeout=5000 - retstatus_tests=$? - [[ $retstatus_tests -eq 0 ]] || eerror "tests failed" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - popd - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - failures="" - [[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit" - [[ $retstatus_tests -eq 0 ]] || failures="${failures} tests" - has usersandbox $FEATURES && eerror "Some tests may fail with FEATURES=usersandbox" - - [[ -z "$failures" ]] || die "Test failures: $failures" - einfo "Tests successfully completed" - - else - - einfo "Skipping server tests due to minimal build." - fi -} diff --git a/dev-libs/libmysql/metadata.xml b/dev-libs/libmysql/metadata.xml deleted file mode 100644 index 30939dfe..00000000 --- a/dev-libs/libmysql/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>mysql</herd> -<!-- -Please note that this list is shared between the following packages: -dev-db/mysql -dev-db/mariadb ---> -<use> - <flag name='cluster'>Add support for NDB clustering (deprecated)</flag> - <flag name='community'>Enables the community features from upstream.</flag> - <flag name='embedded'>Build embedded server (libmysqld)</flag> - <flag name='extraengine'>Add support for alternative storage engines (Archive, CSV, Blackhole, Federated(X), Partition)</flag> - <flag name="jemalloc">Use <pkg>dev-libs/jemalloc</pkg> for allocations.</flag> - <flag name='latin1'>Use LATIN1 encoding instead of UTF8</flag> - <flag name='max-idx-128'>Raise the max index per table limit from 64 to 128</flag> - <flag name='minimal'>Install client programs only, no server</flag> - <flag name='profiling'>Add support for statement profiling (requires USE=community).</flag> - <flag name="systemtap">Build support for profiling and tracing using <pkg>dev-util/systemtap</pkg></flag> - <flag name='test'>Install upstream testsuites for end use.</flag> -</use> -</pkgmetadata> diff --git a/dev-libs/libnl/Manifest b/dev-libs/libnl/Manifest deleted file mode 100644 index 05a3df1f..00000000 --- a/dev-libs/libnl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libnl-1.1.tar.gz 288932 SHA256 35cea4cfb6cd8af0cafa0f34fff81def5a1f193b8b8384299b4b21883e22edc3 diff --git a/dev-libs/libnl/files/libnl-1.0_pre5-__u64_x86_64.patch b/dev-libs/libnl/files/libnl-1.0_pre5-__u64_x86_64.patch deleted file mode 100644 index ffa61a18..00000000 --- a/dev-libs/libnl/files/libnl-1.0_pre5-__u64_x86_64.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- libnl-1.0-pre5/include/netlink-local.h.__u64_x86_64 2005-11-02 12:29:06.000000000 -0500 -+++ libnl-1.0-pre5/include/netlink-local.h 2006-05-26 20:09:28.000000000 -0400 -@@ -30,11 +30,7 @@ - #include <arpa/inet.h> - #include <netdb.h> - --typedef uint8_t __u8; --typedef uint16_t __u16; --typedef uint32_t __u32; --typedef int32_t __s32; --typedef uint64_t __u64; -+#include <asm/types.h> - - /* local header copies */ - #include <linux/if.h> diff --git a/dev-libs/libnl/files/libnl-1.0_pre5-include.diff b/dev-libs/libnl/files/libnl-1.0_pre5-include.diff deleted file mode 100644 index f858953c..00000000 --- a/dev-libs/libnl/files/libnl-1.0_pre5-include.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- libnl-0.5.0.orig/include/netlink/route/tc.h 2005-09-08 19:13:15.000000000 -0300 -+++ libnl-0.5.0/include/netlink/route/tc.h 2005-09-08 19:32:33.000000000 -0300 -@@ -24,6 +24,7 @@ - #include <netlink/netlink.h> - #include <netlink/cache.h> - #include <netlink/data.h> -+#include <linux/pkt_sched.h> - - #define TCA_HAS_HANDLE 0x001 - #define TCA_HAS_PARENT 0x002 diff --git a/dev-libs/libnl/files/libnl-1.0_pre6-__u64_x86_64.patch b/dev-libs/libnl/files/libnl-1.0_pre6-__u64_x86_64.patch deleted file mode 100644 index fb89baa7..00000000 --- a/dev-libs/libnl/files/libnl-1.0_pre6-__u64_x86_64.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- libnl-1.0-pre5/include/netlink-local.h.__u64_x86_64 2005-11-02 12:29:06.000000000 -0500 -+++ libnl-1.0-pre5/include/netlink-local.h 2006-05-26 20:09:28.000000000 -0400 -@@ -30,11 +30,7 @@ - #include <arpa/inet.h> - #include <netdb.h> - --typedef uint8_t __u8; --typedef uint16_t __u16; --typedef uint32_t __u32; --typedef int32_t __s32; --typedef uint64_t __u64; -+#include <linux/types.h> - - /* local header copies */ - #include <linux/if.h> diff --git a/dev-libs/libnl/files/libnl-1.1-types.patch b/dev-libs/libnl/files/libnl-1.1-types.patch deleted file mode 100644 index 8c639a47..00000000 --- a/dev-libs/libnl/files/libnl-1.1-types.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -Nurp libnl-1.1.orig/include/linux/if_link.h libnl-1.1/include/linux/if_link.h ---- libnl-1.1.orig/include/linux/if_link.h 2008-01-30 17:47:40.000000000 +0000 -+++ libnl-1.1/include/linux/if_link.h 2008-01-30 17:47:51.000000000 +0000 -@@ -1,6 +1,7 @@ - #ifndef _LINUX_IF_LINK_H - #define _LINUX_IF_LINK_H - -+typedef unsigned long long __u64; - #include <linux/netlink.h> - - /* The struct should be in sync with struct net_device_stats */ diff --git a/dev-libs/libnl/files/libnl-1.pc b/dev-libs/libnl/files/libnl-1.pc deleted file mode 100644 index 6dd5a895..00000000 --- a/dev-libs/libnl/files/libnl-1.pc +++ /dev/null @@ -1,10 +0,0 @@ -prefix=/usr -exec_prefix=/usr -libdir=/usr/lib -includedir=/usr/include - -Name: libnl -Description: Convenience library for netlink sockets -Version: 1.0-pre3 -Libs: -L${libdir} -lnl -Cflags: diff --git a/dev-libs/libnl/libnl-1.1.ebuild b/dev-libs/libnl/libnl-1.1.ebuild deleted file mode 100644 index 8db8c944..00000000 --- a/dev-libs/libnl/libnl-1.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/libnl-1.0_pre6-r1.ebuild,v 1.1 2007/12/01 19:47:49 rbu Exp $ - -inherit eutils multilib linux-info versionator - -MY_P="${PN}-${PV/_/-}" - -DESCRIPTION="A library for applications dealing with netlink socket" -HOMEPAGE="http://people.suug.ch/~tgr/libnl/" -SRC_URI="http://people.suug.ch/~tgr/libnl/files/${MY_P}.tar.gz" -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86" -IUSE="" - -S="${WORKDIR}/${MY_P}" - -src_unpack() { - unpack ${A} - cd "${S}/lib" - sed -i Makefile -e 's:install -o root -g root:install:' - - cd "${S}/include" - sed -i Makefile -e 's:install -o root -g root:install:g' - epatch "${FILESDIR}/${PN}-1.0_pre5-include.diff" - epatch "${FILESDIR}/${P}-types.patch" - -} - -src_install() { - emake DESTDIR="${D}" install || die -} diff --git a/dev-libs/libreport/Manifest b/dev-libs/libreport/Manifest deleted file mode 100644 index acce5f79..00000000 --- a/dev-libs/libreport/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST libreport-2.0.20.tar.gz 1323225 SHA256 a2a66b97e1e345f18837f39657210931bd6cb9bebc33f56736e56380ddbf743e SHA512 f57e0819351fecbd37e8511b3ef88eeb3885fdfc51bb1c7835ef70929fb7c59177db4f967b069674f3521c805d90a795436f509a63211638bd0c82cf4d58782b WHIRLPOOL 605f9e3f39f98fbd6903238e5b861f1bf61caff68a14dec6265eca72df94de8d299bae07a27d1588abcb19d88c138f7ab18074b3359992e0288b43b1948be51b -DIST libreport-2.1.9.tar.gz 1567949 SHA256 ebc4db230e915c6d8d2f97b9ee148524ed017d8fb09c5b4607bdbeb9f435052a SHA512 442ecbb2029e550fb0737555c6d7c5e29bf34fcd89e52da767b42816ee2bb7f5fc8e8d58833e40ded72ffa016d3b1cb1782d0c1ede94f0210341c09752113fd4 WHIRLPOOL 3bd4e7776f768e772716d1fc5ed3f07b2913b60343379baba3071d8f70c591946af50d412830ee551505b2ba80b7367a6d96d4f8e10d618527dc779cb9727500 diff --git a/dev-libs/libreport/files/0001-Add-Kogaion-customizations.patch b/dev-libs/libreport/files/0001-Add-Kogaion-customizations.patch deleted file mode 100644 index 3e1b4fa4..00000000 --- a/dev-libs/libreport/files/0001-Add-Kogaion-customizations.patch +++ /dev/null @@ -1,108 +0,0 @@ -From 1b071a4f6529e4753519b0a9c5a68ac258f4a03a Mon Sep 17 00:00:00 2001 -From: Stefan Cristian B. <stefan.cristian@rogentos.ro> -Date: Sat, 10 May 2014 15:45:58 +0100 -Subject: [PATCH] Add Kogaion customizations - ---- - src/include/internal_libreport.h | 4 ++-- - src/lib/dump_dir.c | 2 +- - src/plugins/bugzilla.conf | 2 +- - src/plugins/report_Bugzilla.conf | 2 +- - src/plugins/reporter-bugzilla.c | 2 +- - src/report-python/__init__.py | 6 +++--- - 6 files changed, 9 insertions(+), 9 deletions(-) - -diff --git a/src/include/internal_libreport.h b/src/include/internal_libreport.h -index db2ffd8..e61a80f 100644 ---- a/src/include/internal_libreport.h -+++ b/src/include/internal_libreport.h -@@ -840,13 +840,13 @@ struct dump_dir *open_directory_for_writing( - #define FILENAME_KERNEL "kernel" - /* - * From /etc/os-release -- * os_release filename name is alredy occupied by /etc/redhat-release (see -+ * os_release filename name is alredy occupied by /etc/kogaion-release (see - * below) in sake of backward compatibility /etc/os-release is stored in - * os_info file - */ - #define FILENAME_OS_INFO "os_info" - #define FILENAME_OS_INFO_IN_ROOTDIR "os_info_in_rootdir" --// From /etc/system-release or /etc/redhat-release -+// From /etc/system-release or /etc/kogaion-release - #define FILENAME_OS_RELEASE "os_release" - #define FILENAME_OS_RELEASE_IN_ROOTDIR "os_release_in_rootdir" - // Filled by <what?> -diff --git a/src/lib/dump_dir.c b/src/lib/dump_dir.c -index 83f898b..63b6492 100644 ---- a/src/lib/dump_dir.c -+++ b/src/lib/dump_dir.c -@@ -672,7 +672,7 @@ void dd_create_basic_files(struct dump_dir *dd, uid_t uid, const char *chroot_di - release = load_text_file("/etc/system-release", - DD_LOAD_TEXT_RETURN_NULL_ON_FAILURE | DD_OPEN_FOLLOW); - if (!release) -- release = load_text_file("/etc/redhat-release", -+ release = load_text_file("/etc/kogaion-release", - DD_LOAD_TEXT_RETURN_NULL_ON_FAILURE | DD_OPEN_FOLLOW); - if (!release) - release = load_text_file("/etc/SuSE-release", DD_OPEN_FOLLOW); -diff --git a/src/plugins/bugzilla.conf b/src/plugins/bugzilla.conf -index 29c44b3..c495f13 100644 ---- a/src/plugins/bugzilla.conf -+++ b/src/plugins/bugzilla.conf -@@ -1,5 +1,5 @@ - # Bugzilla URL --BugzillaURL = https://bugzilla.redhat.com/ -+BugzillaURL = https://bugs.rogentos.ro/ - # yes means that ssl certificates will be checked - SSLVerify = yes - # your login has to exist, if you don have any, please create one -diff --git a/src/plugins/report_Bugzilla.conf b/src/plugins/report_Bugzilla.conf -index f1a77f5..9e6f875 100644 ---- a/src/plugins/report_Bugzilla.conf -+++ b/src/plugins/report_Bugzilla.conf -@@ -1,4 +1,4 @@ --Bugzilla_BugzillaURL = https://bugzilla.redhat.com -+Bugzilla_BugzillaURL = https://bugs.rogentos.ro - Bugzilla_Login = - Bugzilla_Password = - Bugzilla_SSLVerify = yes -diff --git a/src/plugins/reporter-bugzilla.c b/src/plugins/reporter-bugzilla.c -index a45419c..01e2b6d 100644 ---- a/src/plugins/reporter-bugzilla.c -+++ b/src/plugins/reporter-bugzilla.c -@@ -696,7 +696,7 @@ static void set_settings(struct bugzilla_struct *b, map_string_t *settings) - environ = getenv("Bugzilla_BugzillaURL"); - b->b_bugzilla_url = environ ? environ : get_map_string_item_or_empty(settings, "BugzillaURL"); - if (!b->b_bugzilla_url[0]) -- b->b_bugzilla_url = "https://bugzilla.redhat.com"; -+ b->b_bugzilla_url = "https://bugs.rogentos.ro"; - else - { - /* We don't want trailing '/': "https://host/dir/" -> "https://host/dir" */ -diff --git a/src/report-python/__init__.py b/src/report-python/__init__.py -index 2c58736..26368bd 100644 ---- a/src/report-python/__init__.py -+++ b/src/report-python/__init__.py -@@ -21,8 +21,8 @@ from report.io import TextIO, GTKIO, NewtIO - - import os - --SYSTEM_RELEASE_PATHS = ["/etc/system-release","/etc/redhat-release"] --SYSTEM_RELEASE_DEPS = ["system-release", "redhat-release"] -+SYSTEM_RELEASE_PATHS = ["/etc/system-release","/etc/rogentos-release"] -+SYSTEM_RELEASE_DEPS = ["kogaion-version"] - - _hardcoded_default_product = "" - _hardcoded_default_version = "" -@@ -178,7 +178,7 @@ def createPythonUnhandledExceptionSignature(**kwargs): - version = getVersion() - if version: - pd.add("version", version) -- #libreport expect the os_release as in /etc/redhat-release -+ #libreport expect the os_release as in /etc/rogentos-release - if (version and product): - # need to add "release", parse_release() expects format "<product> release <version>" - pd.add("os_release", product +" release "+ version) --- -1.9.2 - diff --git a/dev-libs/libreport/files/0002-Drop-Fedora-workflows-add-Kogaion-one.patch b/dev-libs/libreport/files/0002-Drop-Fedora-workflows-add-Kogaion-one.patch deleted file mode 100644 index 933e4531..00000000 --- a/dev-libs/libreport/files/0002-Drop-Fedora-workflows-add-Kogaion-one.patch +++ /dev/null @@ -1,376 +0,0 @@ -From bc95f13701e018f4dc07e6c206c8b638acc6113a Mon Sep 17 00:00:00 2001 -From: Stefan Cristian B. <stefan.cristian@rogentos.ro> -Date: Sat, 10 May 2014 18:05:10 +0100 -Subject: [PATCH 2/2] Drop Fedora workflows, add Kogaion one - ---- - src/workflows/Makefile.am | 33 ++++---------------------- - src/workflows/anaconda_event.conf | 3 +-- - src/workflows/report_fedora.conf | 19 --------------- - src/workflows/report_rhel.conf | 19 --------------- - src/workflows/workflow_AnacondaFedora.xml.in | 9 ------- - src/workflows/workflow_AnacondaRHEL.xml.in | 9 ------- - src/workflows/workflow_AnacondaSabayon.xml.in | 9 +++++++ - src/workflows/workflow_FedoraCCpp.xml.in | 13 ---------- - src/workflows/workflow_FedoraKerneloops.xml.in | 12 ---------- - src/workflows/workflow_FedoraPython.xml.in | 12 ---------- - src/workflows/workflow_FedoraVmcore.xml.in | 13 ---------- - src/workflows/workflow_FedoraXorg.xml.in | 9 ------- - src/workflows/workflow_RHELCCpp.xml.in | 10 -------- - src/workflows/workflow_RHELKerneloops.xml.in | 10 -------- - src/workflows/workflow_RHELPython.xml.in | 10 -------- - src/workflows/workflow_RHELvmcore.xml.in | 10 -------- - src/workflows/workflow_RHELxorg.xml.in | 9 ------- - 17 files changed, 14 insertions(+), 195 deletions(-) - delete mode 100644 src/workflows/report_fedora.conf - delete mode 100644 src/workflows/report_rhel.conf - delete mode 100644 src/workflows/workflow_AnacondaFedora.xml.in - delete mode 100644 src/workflows/workflow_AnacondaRHEL.xml.in - create mode 100644 src/workflows/workflow_AnacondaSabayon.xml.in - delete mode 100644 src/workflows/workflow_FedoraCCpp.xml.in - delete mode 100644 src/workflows/workflow_FedoraKerneloops.xml.in - delete mode 100644 src/workflows/workflow_FedoraPython.xml.in - delete mode 100644 src/workflows/workflow_FedoraVmcore.xml.in - delete mode 100644 src/workflows/workflow_FedoraXorg.xml.in - delete mode 100644 src/workflows/workflow_RHELCCpp.xml.in - delete mode 100644 src/workflows/workflow_RHELKerneloops.xml.in - delete mode 100644 src/workflows/workflow_RHELPython.xml.in - delete mode 100644 src/workflows/workflow_RHELvmcore.xml.in - delete mode 100644 src/workflows/workflow_RHELxorg.xml.in - -diff --git a/src/workflows/Makefile.am b/src/workflows/Makefile.am -index 7f1e676..33fb8e6 100644 ---- a/src/workflows/Makefile.am -+++ b/src/workflows/Makefile.am -@@ -1,30 +1,17 @@ - workflowsdir = $(WORKFLOWS_DIR) - - dist_workflows_DATA = \ -- workflow_FedoraCCpp.xml \ -- workflow_FedoraKerneloops.xml \ -- workflow_FedoraPython.xml \ -- workflow_FedoraVmcore.xml \ -- workflow_FedoraXorg.xml \ -- workflow_Upload.xml \ -- workflow_RHELCCpp.xml \ -- workflow_RHELKerneloops.xml \ -- workflow_RHELPython.xml \ -- workflow_RHELvmcore.xml \ -- workflow_RHELxorg.xml -+ workflow_Upload.xml - - if BUILD_BUGZILLA - dist_workflows_DATA += \ -- workflow_AnacondaFedora.xml \ -- workflow_AnacondaRHEL.xml \ -+ workflow_AnacondaSabayon.xml \ - workflow_AnacondaUpload.xml - endif - - workflowsdefdir = $(WORKFLOWS_DEFINITION_DIR) - --dist_workflowsdef_DATA =\ -- report_fedora.conf \ -- report_rhel.conf -+dist_workflowsdef_DATA = - - if BUILD_BUGZILLA - dist_workflowsdef_DATA += \ -@@ -34,21 +21,9 @@ endif - @INTLTOOL_XML_RULE@ - - EXTRA_DIST = \ -- workflow_FedoraCCpp.xml.in \ -- workflow_FedoraKerneloops.xml.in \ -- workflow_FedoraPython.xml.in \ -- workflow_FedoraVmcore.xml.in \ -- workflow_FedoraXorg.xml.in \ -- workflow_Upload.xml.in \ -- workflow_RHELCCpp.xml.in \ -- workflow_RHELKerneloops.xml.in \ -- workflow_RHELPython.xml.in \ -- workflow_RHELvmcore.xml.in \ -- workflow_RHELxorg.xml.in -+ workflow_Upload.xml.in - - if BUILD_BUGZILLA - EXTRA_DIST += \ -- workflow_AnacondaFedora.xml.in \ -- workflow_AnacondaRHEL.xml.in \ - workflow_AnacondaUpload.xml.in - endif -diff --git a/src/workflows/anaconda_event.conf b/src/workflows/anaconda_event.conf -index 5828b5a..91a2e14 100644 ---- a/src/workflows/anaconda_event.conf -+++ b/src/workflows/anaconda_event.conf -@@ -1,3 +1,2 @@ --EVENT=workflow_AnacondaFedora component=anaconda --EVENT=workflow_AnacondaRHEL component=anaconda -+EVENT=workflow_AnacondaSabayon component=anaconda - EVENT=workflow_AnacondaUpload component=anaconda -diff --git a/src/workflows/report_fedora.conf b/src/workflows/report_fedora.conf -deleted file mode 100644 -index 84009bf..0000000 ---- a/src/workflows/report_fedora.conf -+++ /dev/null -@@ -1,19 +0,0 @@ --EVENT=workflow_FedoraCCpp analyzer=CCpp --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_FedoraPython analyzer=Python component!=anaconda --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_FedoraKerneloops analyzer=Kerneloops --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_FedoraVmcore analyzer=vmcore --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_FedoraXorg analyzer=xorg --# this is just a meta event which consists of other events --# the list is defined in the xml file -diff --git a/src/workflows/report_rhel.conf b/src/workflows/report_rhel.conf -deleted file mode 100644 -index 104bcc3..0000000 ---- a/src/workflows/report_rhel.conf -+++ /dev/null -@@ -1,19 +0,0 @@ --EVENT=workflow_RHELCCpp analyzer=CCpp --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_RHELPython analyzer=Python component!=anaconda --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_RHELKerneloops analyzer=Kerneloops --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_RHELvmcore analyzer=vmcore --# this is just a meta event which consists of other events --# the list is defined in the xml file -- --EVENT=workflow_RHELxorg analyzer=xorg --# this is just a meta event which consists of other events --# the list is defined in the xml file -diff --git a/src/workflows/workflow_AnacondaFedora.xml.in b/src/workflows/workflow_AnacondaFedora.xml.in -deleted file mode 100644 -index 6322d9a..0000000 ---- a/src/workflows/workflow_AnacondaFedora.xml.in -+++ /dev/null -@@ -1,9 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report a bug to Fedora maintainers</_name> -- <_description>Process the report using the Fedora infrastructure</_description> -- -- <events> -- <event>report_Bugzilla</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_AnacondaRHEL.xml.in b/src/workflows/workflow_AnacondaRHEL.xml.in -deleted file mode 100644 -index 6d401ff..0000000 ---- a/src/workflows/workflow_AnacondaRHEL.xml.in -+++ /dev/null -@@ -1,9 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report a bug to Red Hat Support Tool</_name> -- <_description>Process the report using the Red Hat infrastructure</_description> -- -- <events> -- <event>report_RHTSupport</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_AnacondaSabayon.xml.in b/src/workflows/workflow_AnacondaSabayon.xml.in -new file mode 100644 -index 0000000..bf27e52 ---- /dev/null -+++ b/src/workflows/workflow_AnacondaSabayon.xml.in -@@ -0,0 +1,9 @@ -+<?xml version="1.0" encoding="UTF-8" ?> -+<workflow> -+ <_name>Report a bug to Kogaion maintainers</_name> -+ <_description>Process the report using the Kogaion infrastructure</_description> -+ -+ <events> -+ <event>report_Bugzilla</event> -+ </events> -+</workflow> -diff --git a/src/workflows/workflow_FedoraCCpp.xml.in b/src/workflows/workflow_FedoraCCpp.xml.in -deleted file mode 100644 -index b48d25a..0000000 ---- a/src/workflows/workflow_FedoraCCpp.xml.in -+++ /dev/null -@@ -1,13 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Fedora</_name> -- <_description>Process the C/C++ crash using the Fedora infrastructure</_description> -- -- <events> -- <event>report_uReport</event> -- <event>collect_*</event> -- <event>analyze_CCpp</event> -- <event>report_Bugzilla</event> -- <event>post_report</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_FedoraKerneloops.xml.in b/src/workflows/workflow_FedoraKerneloops.xml.in -deleted file mode 100644 -index a3aa867..0000000 ---- a/src/workflows/workflow_FedoraKerneloops.xml.in -+++ /dev/null -@@ -1,12 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Fedora</_name> -- <_description>Process the kerneloops using the Fedora infrastructure</_description> -- -- <events> -- <event>report_uReport</event> -- <event>collect_*</event> -- <event>report_Bugzilla</event> -- <event>post_report</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_FedoraPython.xml.in b/src/workflows/workflow_FedoraPython.xml.in -deleted file mode 100644 -index 520f406..0000000 ---- a/src/workflows/workflow_FedoraPython.xml.in -+++ /dev/null -@@ -1,12 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Fedora</_name> -- <_description>Process the python exception using the Fedora infrastructure</_description> -- -- <events> -- <event>report_uReport</event> -- <event>collect_*</event> -- <event>report_Bugzilla</event> -- <event>post_report</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_FedoraVmcore.xml.in b/src/workflows/workflow_FedoraVmcore.xml.in -deleted file mode 100644 -index b6b9cd9..0000000 ---- a/src/workflows/workflow_FedoraVmcore.xml.in -+++ /dev/null -@@ -1,13 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Fedora</_name> -- <_description>Process the kernel crash using the Fedora infrastructure</_description> -- -- <events> -- <event>analyze_VMcore</event> -- <event>report_uReport</event> -- <event>collect_*</event> -- <event>report_Bugzilla</event> -- <event>post_report</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_FedoraXorg.xml.in b/src/workflows/workflow_FedoraXorg.xml.in -deleted file mode 100644 -index d796bae..0000000 ---- a/src/workflows/workflow_FedoraXorg.xml.in -+++ /dev/null -@@ -1,9 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Fedora</_name> -- <_description>Process the X Server problem using the Fedora infrastructure</_description> -- -- <events> -- <event>report_Bugzilla</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_RHELCCpp.xml.in b/src/workflows/workflow_RHELCCpp.xml.in -deleted file mode 100644 -index 026062a..0000000 ---- a/src/workflows/workflow_RHELCCpp.xml.in -+++ /dev/null -@@ -1,10 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Red Hat</_name> -- <_description>Process the C/C++ crash using the Red Hat infrastructure</_description> -- -- <events> -- <event>collect_*</event> -- <event>report_RHTSupport</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_RHELKerneloops.xml.in b/src/workflows/workflow_RHELKerneloops.xml.in -deleted file mode 100644 -index 7f84822..0000000 ---- a/src/workflows/workflow_RHELKerneloops.xml.in -+++ /dev/null -@@ -1,10 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Red Hat</_name> -- <_description>Process the kerneloops using the Red Hat infrastructure</_description> -- -- <events> -- <event>collect_*</event> -- <event>report_RHTSupport</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_RHELPython.xml.in b/src/workflows/workflow_RHELPython.xml.in -deleted file mode 100644 -index a0a4aeb..0000000 ---- a/src/workflows/workflow_RHELPython.xml.in -+++ /dev/null -@@ -1,10 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Red Hat</_name> -- <_description>Process the python exception using the Red Hat infrastructure</_description> -- -- <events> -- <event>collect_*</event> -- <event>report_RHTSupport</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_RHELvmcore.xml.in b/src/workflows/workflow_RHELvmcore.xml.in -deleted file mode 100644 -index 31712e0..0000000 ---- a/src/workflows/workflow_RHELvmcore.xml.in -+++ /dev/null -@@ -1,10 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Red Hat</_name> -- <_description>Process the kernel crash using the Red Hat infrastructure</_description> -- -- <events> -- <event>collect_*</event> -- <event>report_RHTSupport</event> -- </events> --</workflow> -diff --git a/src/workflows/workflow_RHELxorg.xml.in b/src/workflows/workflow_RHELxorg.xml.in -deleted file mode 100644 -index 7dfda52..0000000 ---- a/src/workflows/workflow_RHELxorg.xml.in -+++ /dev/null -@@ -1,9 +0,0 @@ --<?xml version="1.0" encoding="UTF-8" ?> --<workflow> -- <_name>Report to Red Hat</_name> -- <_description>Process the X Server problem using the Red Hat infrastructure</_description> -- -- <events> -- <event>report_RHTSupport</event> -- </events> --</workflow> --- -1.9.2 - diff --git a/dev-libs/libreport/files/libreport-2.0.20-json-c.patch b/dev-libs/libreport/files/libreport-2.0.20-json-c.patch deleted file mode 100644 index 4e0f3d49..00000000 --- a/dev-libs/libreport/files/libreport-2.0.20-json-c.patch +++ /dev/null @@ -1,51 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -158,7 +158,14 @@ AS_HELP_STRING([--with-ureport],[use uRe - LIBREPORT_PARSE_WITH([ureport])) - if test -z "$NO_UREPORT"; then - AM_CONDITIONAL(BUILD_UREPORT, true) --PKG_CHECK_MODULES([JSON_C], [json]) -+PKG_CHECK_MODULES([JSON_C], [json], [ -+ JSON_C_PACKAGE=json -+], [ -+ PKG_CHECK_MODULES([JSON_C], [json-c], [ -+ JSON_C_PACKAGE=json-c -+ ]) -+]) -+AC_SUBST([JSON_C_PACKAGE]) - else - AM_CONDITIONAL(BUILD_UREPORT, false) - fi dnl end NO_UREPORT ---- a/libreport-web.pc.in -+++ b/libreport-web.pc.in -@@ -6,7 +6,7 @@ includedir=@includedir@ - Name: libreport - Description: Library providing network API for libreport - Version: @VERSION@ --Requires: glib-2.0 libcurl libproxy-1.0 libxml-2.0 xmlrpc xmlrpc_client json btparser libreport -+Requires: glib-2.0 libcurl libproxy-1.0 libxml-2.0 xmlrpc xmlrpc_client @JSON_C_PACKAGE@ btparser libreport - Libs: -L${libdir} -lreport-web - Cflags: - ---- a/src/lib/json.c -+++ b/src/lib/json.c -@@ -17,7 +17,7 @@ - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - --#include <json/json.h> -+#include <json-c/json.h> - #include <btparser/thread.h> - #include <btparser/core-backtrace.h> - ---- a/src/plugins/ureport.c -+++ b/src/plugins/ureport.c -@@ -17,7 +17,7 @@ - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - --#include <json/json.h> -+#include <json-c/json.h> - #include "internal_libreport.h" - #include "ureport.h" - #include "libreport_curl.h" diff --git a/dev-libs/libreport/files/libreport-2.0.20-kogaion.patch b/dev-libs/libreport/files/libreport-2.0.20-kogaion.patch deleted file mode 100644 index 5ad4cdb7..00000000 --- a/dev-libs/libreport/files/libreport-2.0.20-kogaion.patch +++ /dev/null @@ -1,157 +0,0 @@ -diff -Nurp libreport-2.0.20.orig/doc/reporter-bugzilla.txt libreport-2.0.20/doc/reporter-bugzilla.txt ---- libreport-2.0.20.orig/doc/reporter-bugzilla.txt 2012-11-23 14:36:38.000000000 +0000 -+++ libreport-2.0.20/doc/reporter-bugzilla.txt 2014-04-29 08:57:43.665256679 +0100 -@@ -52,7 +52,7 @@ Configuration file lines should have 'PA - Password to Bugzilla account. - - 'BugzillaURL':: -- Bugzilla HTTP(S) address. (default: https://bugzilla.redhat.com) -+ Bugzilla HTTP(S) address. (default: https://bugs.rogentos.ro) - - 'SSLVerify':: - Use yes/true/on/1 to verify server's SSL certificate. (default: yes) -diff -Nurp libreport-2.0.20.orig/src/include/internal_libreport.h libreport-2.0.20/src/include/internal_libreport.h ---- libreport-2.0.20.orig/src/include/internal_libreport.h 2012-12-18 12:53:59.000000000 +0000 -+++ libreport-2.0.20/src/include/internal_libreport.h 2014-04-29 09:02:37.934552423 +0100 -@@ -722,7 +722,7 @@ struct dump_dir *open_directory_for_writ - #define FILENAME_CRASH_FUNCTION "crash_function" - #define FILENAME_ARCHITECTURE "architecture" - #define FILENAME_KERNEL "kernel" --// From /etc/system-release or /etc/redhat-release -+// From /etc/system-release or /etc/kogaion-release - #define FILENAME_OS_RELEASE "os_release" - #define FILENAME_OS_RELEASE_IN_ROOTDIR "os_release_in_rootdir" - // Filled by <what?> -diff -Nurp libreport-2.0.20.orig/src/lib/dump_dir.c libreport-2.0.20/src/lib/dump_dir.c ---- libreport-2.0.20.orig/src/lib/dump_dir.c 2012-11-29 10:42:38.000000000 +0000 -+++ libreport-2.0.20/src/lib/dump_dir.c 2014-04-29 09:02:29.942680183 +0100 -@@ -556,7 +556,7 @@ void dd_create_basic_files(struct dump_d - release = load_text_file("/etc/system-release", - DD_LOAD_TEXT_RETURN_NULL_ON_FAILURE); - if (!release) -- release = load_text_file("/etc/redhat-release", /*flags:*/ 0); -+ release = load_text_file("/etc/kogaion-release", /*flags:*/ 0); - dd_save_text(dd, FILENAME_OS_RELEASE, release); - if (chroot_dir) - { -diff -Nurp libreport-2.0.20.orig/src/plugins/bugzilla.conf libreport-2.0.20/src/plugins/bugzilla.conf ---- libreport-2.0.20.orig/src/plugins/bugzilla.conf 2012-11-10 09:39:39.000000000 +0000 -+++ libreport-2.0.20/src/plugins/bugzilla.conf 2014-04-29 09:01:23.660739782 +0100 -@@ -1,5 +1,5 @@ - # Bugzilla URL --BugzillaURL = https://bugzilla.redhat.com/ -+BugzillaURL = https://bugs.rogentos.ro/ - # yes means that ssl certificates will be checked - SSLVerify = yes - # your login has to exist, if you don have any, please create one -diff -Nurp libreport-2.0.20.orig/src/plugins/Makefile.am libreport-2.0.20/src/plugins/Makefile.am ---- libreport-2.0.20.orig/src/plugins/Makefile.am 2012-12-18 18:15:11.000000000 +0000 -+++ libreport-2.0.20/src/plugins/Makefile.am 2014-04-29 08:57:12.568753794 +0100 -@@ -10,7 +10,6 @@ reporters_bin += reporter-ureport - endif - - bin_PROGRAMS = $(reporters_bin) \ -- reporter-rhtsupport \ - reporter-kerneloops \ - reporter-upload \ - reporter-mailx \ -@@ -31,7 +30,6 @@ reporters_plugin_conf += bugzilla.conf \ - endif - - dist_reportpluginsconf_DATA = $(reporters_plugin_conf) \ -- rhtsupport.conf \ - mailx.conf - - eventsdir = $(EVENTS_DIR) -@@ -49,7 +47,6 @@ dist_events_DATA = $(reporters_events) \ - report_Logger.conf \ - report_Logger.xml \ - report_Mailx.xml \ -- report_RHTSupport.xml \ - report_Kerneloops.xml \ - report_Uploader.xml - -@@ -61,7 +58,6 @@ dist_eventsconf_DATA = \ - mailx_event.conf \ - print_event.conf \ - bugzilla_event.conf \ -- rhtsupport_event.conf \ - uploader_event.conf - - reporters_extra_dist = -@@ -80,7 +76,6 @@ EXTRA_DIST = $(reporters_extra_dist) \ - report_Logger.conf \ - report_Logger.xml.in \ - report_Mailx.xml.in \ -- report_RHTSupport.xml.in \ - report_Kerneloops.xml.in \ - report_Uploader.xml.in - -@@ -113,32 +108,6 @@ reporter_bugzilla_LDADD = \ - ../lib/libreport.la - endif - --reporter_rhtsupport_SOURCES = \ -- abrt_rh_support.h abrt_rh_support.c \ -- reporter-rhtsupport.h \ -- reporter-rhtsupport-parse.c \ -- reporter-rhtsupport.c --reporter_rhtsupport_CPPFLAGS = \ -- -I$(srcdir)/../include \ -- -I$(srcdir)/../lib \ -- -DBIN_DIR=\"$(bindir)\" \ -- -DCONF_DIR=\"$(CONF_DIR)\" \ -- -DLOCALSTATEDIR='"$(localstatedir)"' \ -- -DDEBUG_DUMPS_DIR=\"$(DEBUG_DUMPS_DIR)\" \ -- -DDEBUG_INFO_DIR=\"$(DEBUG_INFO_DIR)\" \ -- -DPLUGINS_LIB_DIR=\"$(PLUGINS_LIB_DIR)\" \ -- -DPLUGINS_CONF_DIR=\"$(REPORT_PLUGINS_CONF_DIR)\" \ -- $(GLIB_CFLAGS) \ -- $(LIBREPORT_CFLAGS) \ -- $(LIBXML_CFLAGS) \ -- -D_GNU_SOURCE --reporter_rhtsupport_LDFLAGS = -ltar --reporter_rhtsupport_LDADD = \ -- $(GLIB_LIBS) \ -- $(LIBXML_LIBS) \ -- ../lib/libreport-web.la \ -- ../lib/libreport.la -- - reporter_upload_SOURCES = \ - reporter-upload.c - reporter_upload_CPPFLAGS = \ -diff -Nurp libreport-2.0.20.orig/src/plugins/report_Bugzilla.conf libreport-2.0.20/src/plugins/report_Bugzilla.conf ---- libreport-2.0.20.orig/src/plugins/report_Bugzilla.conf 2012-11-10 09:39:39.000000000 +0000 -+++ libreport-2.0.20/src/plugins/report_Bugzilla.conf 2014-04-29 09:01:36.588533115 +0100 -@@ -1,4 +1,4 @@ --Bugzilla_BugzillaURL = https://bugzilla.redhat.com -+Bugzilla_BugzillaURL = https://bugs.rogentos.ro - Bugzilla_Login = - Bugzilla_Password = - Bugzilla_SSLVerify = yes -diff -Nurp libreport-2.0.20.orig/src/plugins/reporter-bugzilla.c libreport-2.0.20/src/plugins/reporter-bugzilla.c ---- libreport-2.0.20.orig/src/plugins/reporter-bugzilla.c 2012-12-06 15:44:02.000000000 +0000 -+++ libreport-2.0.20/src/plugins/reporter-bugzilla.c 2014-04-29 08:59:22.419677969 +0100 -@@ -691,7 +691,7 @@ static void set_settings(struct bugzilla - environ = getenv("Bugzilla_BugzillaURL"); - b->b_bugzilla_url = environ ? environ : get_map_string_item_or_empty(settings, "BugzillaURL"); - if (!b->b_bugzilla_url[0]) -- b->b_bugzilla_url = "https://bugzilla.redhat.com"; -+ b->b_bugzilla_url = "https://bugs.rogentos.ro"; - else - { - /* We don't want trailing '/': "https://host/dir/" -> "https://host/dir" */ -diff -Nurp libreport-2.0.20.orig/src/report-python/__init__.py libreport-2.0.20/src/report-python/__init__.py ---- libreport-2.0.20.orig/src/report-python/__init__.py 2012-11-10 09:39:39.000000000 +0000 -+++ libreport-2.0.20/src/report-python/__init__.py 2014-04-29 09:02:55.591270159 +0100 -@@ -21,8 +21,8 @@ from report.io import TextIO, GTKIO, New - - import os - --SYSTEM_RELEASE_PATHS = ["/etc/system-release","/etc/redhat-release"] --SYSTEM_RELEASE_DEPS = ["system-release", "redhat-release"] -+SYSTEM_RELEASE_PATHS = ["/etc/system-release","/etc/kogaion-release"] -+SYSTEM_RELEASE_DEPS = ["system-release", "kogaion-version"] - - _hardcoded_default_product = "" - _hardcoded_default_version = "" diff --git a/dev-libs/libreport/files/libreport-2.0.7-uploader_event-syntax.patch b/dev-libs/libreport/files/libreport-2.0.7-uploader_event-syntax.patch deleted file mode 100644 index 4f43ec90..00000000 --- a/dev-libs/libreport/files/libreport-2.0.7-uploader_event-syntax.patch +++ /dev/null @@ -1,19 +0,0 @@ -From 88e39835f1f94eff58e6d0cc0bee20ceae10bdd2 Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gentoo.org> -Date: Wed, 16 Nov 2011 02:07:24 -0500 -Subject: [PATCH] fix uploader_event syntax - ---- - src/plugins/uploader_event.conf | 2 +- - 1 files changed, 1 insertions(+), 1 deletions(-) - -diff --git a/src/plugins/uploader_event.conf b/src/plugins/uploader_event.conf -index 2406008..bd13c5e 100644 ---- a/src/plugins/uploader_event.conf -+++ b/src/plugins/uploader_event.conf -@@ -1 +1 @@ --EVENT=report_Uploader analyzer=libreport reporter-upload -+EVENT=report_Uploader reporter-upload --- -1.7.8.rc1 - diff --git a/dev-libs/libreport/files/libreport-2.1.9-json-c.patch b/dev-libs/libreport/files/libreport-2.1.9-json-c.patch deleted file mode 100644 index d7257192..00000000 --- a/dev-libs/libreport/files/libreport-2.1.9-json-c.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -Nurp libreport-2.1.9.orig/src/lib/json.c libreport-2.1.9/src/lib/json.c ---- libreport-2.1.9.orig/src/lib/json.c 2013-10-22 15:32:23.000000000 +0100 -+++ libreport-2.1.9/src/lib/json.c 2014-05-10 16:12:52.436219734 +0100 -@@ -17,7 +17,7 @@ - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - --#include <json/json.h> -+#include <json-c/json.h> - - #include <satyr/abrt.h> - #include <satyr/report.h> -diff -Nurp libreport-2.1.9.orig/src/plugins/ureport.c libreport-2.1.9/src/plugins/ureport.c ---- libreport-2.1.9.orig/src/plugins/ureport.c 2013-10-23 16:07:05.000000000 +0100 -+++ libreport-2.1.9/src/plugins/ureport.c 2014-05-10 16:12:45.532339236 +0100 -@@ -17,7 +17,7 @@ - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - */ - --#include <json/json.h> -+#include <json-c/json.h> - #include "internal_libreport.h" - #include "ureport.h" - #include "libreport_curl.h" diff --git a/dev-libs/libreport/libreport-2.0.20-r1.ebuild b/dev-libs/libreport/libreport-2.0.20-r1.ebuild deleted file mode 100644 index 6efccdcb..00000000 --- a/dev-libs/libreport/libreport-2.0.20-r1.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -PYTHON_COMPAT=( python{2_6,2_7} ) - -inherit autotools eutils python-r1 user - -DESCRIPTION="Generic library for reporting software bugs" -HOMEPAGE="https://fedorahosted.org/abrt/" -SRC_URI="https://fedorahosted.org/released/abrt/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="debug" - -COMMON_DEPEND="!dev-python/python-report - >=dev-libs/btparser-0.18:= - >=dev-libs/glib-2.21:2 - dev-libs/json-c:= - dev-libs/libtar - dev-libs/libxml2:2 - dev-libs/newt:= - dev-libs/nss:= - dev-libs/xmlrpc-c:= - net-libs/libproxy:= - net-misc/curl:=[ssl] - sys-apps/dbus - >=x11-libs/gtk+-3.3.12:3 - x11-misc/xdg-utils - ${PYTHON_DEPS} -" -RDEPEND="${COMMON_DEPEND}" -DEPEND="${COMMON_DEPEND} - app-text/asciidoc - app-text/xmlto - >=dev-util/intltool-0.3.50 - >=sys-devel/gettext-0.17 - virtual/pkgconfig -" - -# Tests require python-meh, which is highly redhat-specific. -RESTRICT="test" - -pkg_setup() { - enewgroup abrt - enewuser abrt -1 -1 -1 abrt -} - -src_prepare() { - # Replace redhat- and fedora-specific defaults with gentoo ones, and disable - # code that requires gentoo infra support. - epatch "${FILESDIR}/${PN}-2.0.20-kogaion.patch" - - # json-c-0.11, https://github.com/abrt/libreport/pull/{159,174} - epatch "${FILESDIR}/${PN}-2.0.20-json-c.patch" - - # Modify uploader_event so that the gui recognizes it - epatch "${FILESDIR}/${PN}-2.0.7-uploader_event-syntax.patch" - - mkdir -p m4 - eautoreconf - - python_copy_sources -} - -src_configure() { - python_foreach_impl run_in_build_dir econf \ - --localstatedir="${EPREFIX}/var" \ - $(usex debug --enable-debug "") - # --disable-debug enables debug! -} - -src_compile() { - python_foreach_impl run_in_build_dir default -} - -src_install() { - python_foreach_impl run_in_build_dir default - - # Need to set correct ownership for use by app-admin/abrt - diropts -o abrt -g abrt - keepdir /var/spool/abrt - - prune_libtool_files --modules - - # Drop Fedora specific files - rm "${D}/etc/libreport/workflows/workflow_Fedora.xml" - rm "${D}/etc/libreport/workflows/workflow_AnacondaFedora.xml" - rm "${D}/etc/libreport/workflows/workflow_Upload.xml" -} diff --git a/dev-libs/libreport/libreport-2.1.9.ebuild b/dev-libs/libreport/libreport-2.1.9.ebuild deleted file mode 100644 index bf03a859..00000000 --- a/dev-libs/libreport/libreport-2.1.9.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -PYTHON_COMPAT=( python{2_6,2_7} ) - -inherit autotools eutils python-r1 user - -DESCRIPTION="Generic library for reporting software bugs" -HOMEPAGE="https://fedorahosted.org/abrt/" -SRC_URI="https://fedorahosted.org/released/abrt/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="debug +gtk" - -COMMON_DEPEND="!dev-python/python-report - >=dev-libs/glib-2.21:2 - dev-libs/satyr - dev-libs/json-c:= - dev-libs/libtar - dev-libs/libxml2:2 - dev-libs/newt:= - dev-libs/nss:= - dev-libs/xmlrpc-c:= - net-libs/libproxy:= - net-misc/curl:=[ssl] - sys-apps/dbus - gtk? ( >=x11-libs/gtk+-3.3.12:3 ) - x11-misc/xdg-utils - ${PYTHON_DEPS} -" -RDEPEND="${COMMON_DEPEND}" -DEPEND="${COMMON_DEPEND} - app-text/asciidoc - app-text/xmlto - >=dev-util/intltool-0.3.50 - >=sys-devel/gettext-0.17 - virtual/pkgconfig -" - -# Tests require python-meh, which is highly redhat-specific. -RESTRICT="test" - -pkg_setup() { - enewgroup abrt - enewuser abrt -1 -1 -1 abrt -} - -src_prepare() { - # Replace redhat- and fedora-specific defaults with gentoo ones, and disable - # code that requires gentoo infra support. - epatch "${FILESDIR}/0001-Add-Kogaion-customizations.patch" - epatch "${FILESDIR}/0002-Drop-Fedora-workflows-add-Kogaion-one.patch" - - # json-c support - epatch "${FILESDIR}/libreport-2.1.9-json-c.patch" - - mkdir -p m4 - eautoreconf - - python_copy_sources -} - -src_configure() { - python_foreach_impl run_in_build_dir econf \ - --localstatedir="${EPREFIX}/var" \ - $(usex debug --enable-debug "") - # --disable-debug enables debug! -} - -src_compile() { - python_foreach_impl run_in_build_dir default -} - -src_install() { - python_foreach_impl run_in_build_dir default - - # Need to set correct ownership for use by app-admin/abrt - diropts -o abrt -g abrt - keepdir /var/spool/abrt - - prune_libtool_files --modules -} diff --git a/dev-libs/libreport/metadata.xml b/dev-libs/libreport/metadata.xml deleted file mode 100644 index da6fd63d..00000000 --- a/dev-libs/libreport/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>gnome</herd> -</pkgmetadata> diff --git a/dev-libs/libsuinput/Manifest b/dev-libs/libsuinput/Manifest deleted file mode 100644 index 7e88d1ca..00000000 --- a/dev-libs/libsuinput/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libsuinput-0.4.tar.gz 292402 SHA256 bea5e5a73bc2c4159e1180f7da2cb1487f8b2c4c6c04d8d26a06fa3e849be32c diff --git a/dev-libs/libsuinput/libsuinput-0.4.ebuild b/dev-libs/libsuinput/libsuinput-0.4.ebuild deleted file mode 100644 index bc9b9cc8..00000000 --- a/dev-libs/libsuinput/libsuinput-0.4.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -EAPI="3" - -DESCRIPTION="Helper functions to simplify Uinput usage." -HOMEPAGE="http://codegrove.org/projects/libsuinput" -SRC_URI="http://edge.launchpad.net/${PN}/trunk/${PV}/+download/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -RDEPEND="" -DEPEND="${RDEPEND}" - - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - - - diff --git a/dev-libs/libtimezonemap/Manifest b/dev-libs/libtimezonemap/Manifest deleted file mode 100644 index a6c8b60d..00000000 --- a/dev-libs/libtimezonemap/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libtimezonemap_0.4.1.tar.gz 2511699 SHA256 f41d09bdb773a6467c6eb634ee3257e0d35025370cc143b96447228aff18523a SHA512 25a72747e8a81d1afddad007599f188ee7435240e17f431f28f4fe2b6f4c777c9a999d5eeb8d66bde4c8f0a7495f3dae38f5f47fb1b82896a0602e779670ad87 WHIRLPOOL 2dd22aeb907bac5f13376d693b3f60311dc667604c6d333ec06c3cbbec7d6eaa0cc9bb6c17622e701fb70169f47908158386c7ba279f14cd77febff72483800c diff --git a/dev-libs/libtimezonemap/libtimezonemap-0.4.1.ebuild b/dev-libs/libtimezonemap/libtimezonemap-0.4.1.ebuild deleted file mode 100644 index 61f936a4..00000000 --- a/dev-libs/libtimezonemap/libtimezonemap-0.4.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -GNOME2_LA_PUNT="yes" -GCONF_DEBUG="yes" - -inherit autotools eutils gnome2 - -UURL="mirror://ubuntu/pool/main/libt/${PN}" -UVER= -URELEASE="trusty" - -DESCRIPTION="GTK+3 timezone map widget used by the Unity desktop" -HOMEPAGE="https://launchpad.net/libtimezonemap" -SRC_URI="${UURL}/${PN}_${PV}.tar.gz" - -LICENSE="GPL-2" -SLOT="0/1.0.0" -KEYWORDS="~amd64 ~x86" -IUSE="" -RESTRICT="mirror" - -DEPEND="dev-libs/glib:2 - dev-libs/json-glib - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3" -RDEPEND="${DEPEND}" - -src_prepare() { - eautoreconf - default -} diff --git a/dev-libs/libtimezonemap/metadata.xml b/dev-libs/libtimezonemap/metadata.xml deleted file mode 100644 index 913e3ec6..00000000 --- a/dev-libs/libtimezonemap/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email></email> - <name>unity-gentoo overlay</name> - </maintainer> - <upstream> - <remote-id type="github">shiznix</remote-id> - <bugs-to>https://github.com/shiznix/unity-gentoo/issues</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest deleted file mode 100644 index ccf2ca86..00000000 --- a/dev-libs/openssl/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST openssl-1.0.1g.tar.gz 4509047 SHA256 53cb818c3b90e507a8348f4f5eaedb05d8bfe5358aabb508b7263cc670c3e028 SHA512 66ebbad3c8ad98a07b486d39d0c3ae62b00133f8f2877cf8b97c461e7c7f40b29cf9c3cae82cf73a92dcf1daa63d33aa76c910fbcbe60158589fc7cb48f41e6d WHIRLPOOL 6bfb30d1f41b051f794e2eb80ad9116b064f6d464c22698538c4e16b85739b80744387ca160fd1a86b92814b5b1b3fc7d0658a709942b7b31b198da8cce37056 -DIST openssl-c_rehash.sh.1.7 4167 SHA256 4999ee79892f52bd6a4a7baba9fac62262454d573bbffd72685d3aae9e48cee0 SHA512 55e8c2e827750a4f375cb83c86bfe2d166c01ffa5d7e9b16657b72b38b747c8985dd2c98f854c911dfbbee2ff3e92aff39fdf089d979b2e3534b7685ee8b80da WHIRLPOOL c88f06a3b8651f76b6289552cccceb64e13f6697c5f0ce3ff114c781ce1c218912b8ee308af9d087cd76a9600fdacda1953175bff07d7d3eb21b0c0b7f4f1ce1 diff --git a/dev-libs/openssl/files/gentoo.config-1.0.1 b/dev-libs/openssl/files/gentoo.config-1.0.1 deleted file mode 100755 index bbc1aa95..00000000 --- a/dev-libs/openssl/files/gentoo.config-1.0.1 +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/files/gentoo.config-1.0.1,v 1.1 2013/05/21 17:53:19 vapier Exp $ -# -# Openssl doesn't play along nicely with cross-compiling -# like autotools based projects, so let's teach it new tricks. -# -# Review the bundled 'config' script to see why kind of targets -# we can pass to the 'Configure' script. - - -# Testing routines -if [[ $1 == "test" ]] ; then - for c in \ - "arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \ - "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \ - "x86_64-pc-linux-gnu |linux-x86_64" \ - "alpha-linux-gnu |linux-alpha-gcc" \ - "alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \ - "i686-pc-linux-gnu |linux-elf" \ - "whatever-gentoo-freebsdX.Y |BSD-generic32" \ - "i686-gentoo-freebsdX.Y |BSD-x86-elf" \ - "sparc64-alpha-freebsdX.Y |BSD-sparc64" \ - "ia64-gentoo-freebsd5.99234 |BSD-ia64" \ - "x86_64-gentoo-freebsdX.Y |BSD-x86_64" \ - "hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \ - "powerpc-gentOO-linux-uclibc |linux-ppc" \ - "powerpc64-unk-linux-gnu |linux-ppc64" \ - "x86_64-apple-darwinX |darwin64-x86_64-cc" \ - "powerpc64-apple-darwinX |darwin64-ppc-cc" \ - "i686-apple-darwinX |darwin-i386-cc" \ - "i386-apple-darwinX |darwin-i386-cc" \ - "powerpc-apple-darwinX |darwin-ppc-cc" \ - "i586-pc-winnt |winnt-parity" \ - "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \ - "s390x-linux-gnu |linux64-s390x" \ - ;do - CHOST=${c/|*} - ret_want=${c/*|} - ret_got=$(CHOST=${CHOST} "$0") - - if [[ ${ret_want} == "${ret_got}" ]] ; then - echo "PASS: ${CHOST}" - else - echo "FAIL: ${CHOST}" - echo -e "\twanted: ${ret_want}" - echo -e "\twe got: ${ret_got}" - fi - done - exit 0 -fi -[[ -z ${CHOST} && -n $1 ]] && CHOST=$1 - - -# Detect the operating system -case ${CHOST} in - *-aix*) system="aix";; - *-darwin*) system="darwin";; - *-freebsd*) system="BSD";; - *-hpux*) system="hpux";; - *-linux*) system="linux";; - *-solaris*) system="solaris";; - *-winnt*) system="winnt";; - x86_64-*-mingw*) system="mingw64";; - *mingw*) system="mingw";; - *) exit 0;; -esac - - -# Compiler munging -compiler="gcc" -if [[ ${CC} == "ccc" ]] ; then - compiler=${CC} -fi - - -# Detect target arch -machine="" -chost_machine=${CHOST%%-*} -case ${system} in -linux) - case ${chost_machine}:${ABI} in - alphaev56*|\ - alphaev[678]*)machine=alpha+bwx-${compiler};; - alpha*) machine=alpha-${compiler};; - armv[4-9]*b*) machine="armv4 -DB_ENDIAN";; - armv[4-9]*) machine="armv4 -DL_ENDIAN";; - arm*b*) machine="generic32 -DB_ENDIAN";; - arm*) machine="generic32 -DL_ENDIAN";; - avr*) machine="generic32 -DL_ENDIAN";; - bfin*) machine="generic32 -DL_ENDIAN";; - # hppa64*) machine=parisc64;; - hppa*) machine="generic32 -DB_ENDIAN";; - i[0-9]86*|\ - x86_64*:x86) machine=elf;; - ia64*) machine=ia64;; - m68*) machine="generic32 -DB_ENDIAN";; - mips*el*) machine="generic32 -DL_ENDIAN";; - mips*) machine="generic32 -DB_ENDIAN";; - powerpc64*) machine=ppc64;; - powerpc*) machine=ppc;; - # sh64*) machine=elf;; - sh*b*) machine="generic32 -DB_ENDIAN";; - sh*) machine="generic32 -DL_ENDIAN";; - sparc*v7*) machine="generic32 -DB_ENDIAN";; - sparc64*) machine=sparcv9;; - sparc*) machine=sparcv8;; - s390x*) machine=s390x system=linux64;; - s390*) machine="generic32 -DB_ENDIAN";; - x86_64*:x32) machine=x32;; - x86_64*) machine=x86_64;; - esac - ;; -BSD) - case ${chost_machine} in - alpha*) machine=generic64;; - i[6-9]86*) machine=x86-elf;; - ia64*) machine=ia64;; - sparc64*) machine=sparc64;; - x86_64*) machine=x86_64;; - *) machine=generic32;; - esac - ;; -aix) - machine=${compiler} - ;; -darwin) - case ${chost_machine} in - powerpc64) machine=ppc-cc; system=${system}64;; - powerpc) machine=ppc-cc;; - i?86*) machine=i386-cc;; - x86_64) machine=x86_64-cc; system=${system}64;; - esac - ;; -hpux) - case ${chost_machine} in - ia64) machine=ia64-${compiler} ;; - esac - ;; -solaris) - case ${chost_machine} in - i386) machine=x86-${compiler} ;; - x86_64*) machine=x86_64-${compiler}; system=${system}64;; - sparcv9*) machine=sparcv9-${compiler}; system=${system}64;; - sparc*) machine=sparcv8-${compiler};; - esac - ;; -winnt) - machine=parity - ;; -mingw*) - # special case ... no xxx-yyy style name - echo ${system} - ;; -esac - - -# If we have something, show it -[[ -n ${machine} ]] && echo ${system}-${machine} diff --git a/dev-libs/openssl/files/openssl-1.0.0a-ldflags.patch b/dev-libs/openssl/files/openssl-1.0.0a-ldflags.patch deleted file mode 100644 index c0b3bc3f..00000000 --- a/dev-libs/openssl/files/openssl-1.0.0a-ldflags.patch +++ /dev/null @@ -1,23 +0,0 @@ -http://bugs.gentoo.org/327421 - ---- Makefile.org -+++ Makefile.org -@@ -189,6 +189,7 @@ - MAKEDEPEND='$$$${TOP}/util/domd $$$${TOP} -MD $(MAKEDEPPROG)' \ - DEPFLAG='-DOPENSSL_NO_DEPRECATED $(DEPFLAG)' \ - MAKEDEPPROG='$(MAKEDEPPROG)' \ -+ LDFLAGS='${LDFLAGS}' \ - SHARED_LDFLAGS='$(SHARED_LDFLAGS)' \ - KRB5_INCLUDES='$(KRB5_INCLUDES)' LIBKRB5='$(LIBKRB5)' \ - ZLIB_INCLUDE='$(ZLIB_INCLUDE)' LIBZLIB='$(LIBZLIB)' \ ---- Makefile.shared -+++ Makefile.shared -@@ -153,7 +153,7 @@ - NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ - SHAREDFLAGS="$(CFLAGS) $(SHARED_LDFLAGS) -shared -Wl,-Bsymbolic -Wl,-soname=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX" - --DO_GNU_APP=LDFLAGS="$(CFLAGS) -Wl,-rpath,$(LIBRPATH)" -+DO_GNU_APP=LDFLAGS="$(LDFLAGS) $(CFLAGS)" - - #This is rather special. It's a special target with which one can link - #applications without bothering with any features that have anything to diff --git a/dev-libs/openssl/files/openssl-1.0.0d-windres.patch b/dev-libs/openssl/files/openssl-1.0.0d-windres.patch deleted file mode 100644 index 3f889807..00000000 --- a/dev-libs/openssl/files/openssl-1.0.0d-windres.patch +++ /dev/null @@ -1,76 +0,0 @@ -URL: http://rt.openssl.org/Ticket/Display.html?id=2558 -Subject: make windres controllable via build env var settings - -atm, the windres code in openssl is only usable via the cross-compile prefix -option unlike all the other build tools. so add support for the standard $RC -/ $WINDRES env vars as well. - -Index: Configure -=================================================================== -RCS file: /usr/local/src/openssl/CVSROOT/openssl/Configure,v -retrieving revision 1.621.2.40 -diff -u -p -r1.621.2.40 Configure ---- Configure 30 Nov 2010 22:19:26 -0000 1.621.2.40 -+++ Configure 4 Jul 2011 23:12:32 -0000 -@@ -1094,6 +1094,7 @@ my $shared_extension = $fields[$idx_shar - my $ranlib = $ENV{'RANLIB'} || $fields[$idx_ranlib]; - my $ar = $ENV{'AR'} || "ar"; - my $arflags = $fields[$idx_arflags]; -+my $windres = $ENV{'RC'} || $ENV{'WINDRES'} || "windres"; - my $multilib = $fields[$idx_multilib]; - - # if $prefix/lib$multilib is not an existing directory, then -@@ -1511,12 +1512,14 @@ while (<IN>) - s/^AR=\s*/AR= \$\(CROSS_COMPILE\)/; - s/^NM=\s*/NM= \$\(CROSS_COMPILE\)/; - s/^RANLIB=\s*/RANLIB= \$\(CROSS_COMPILE\)/; -+ s/^WINDRES=\s*/WINDRES= \$\(CROSS_COMPILE\)/; - s/^MAKEDEPPROG=.*$/MAKEDEPPROG= \$\(CROSS_COMPILE\)$cc/ if $cc eq "gcc"; - } - else { - s/^CC=.*$/CC= $cc/; - s/^AR=\s*ar/AR= $ar/; - s/^RANLIB=.*/RANLIB= $ranlib/; -+ s/^WINDRES=.*/WINDRES= $windres/; - s/^MAKEDEPPROG=.*$/MAKEDEPPROG= $cc/ if $cc eq "gcc"; - } - s/^CFLAG=.*$/CFLAG= $cflags/; -Index: Makefile.org -=================================================================== -RCS file: /usr/local/src/openssl/CVSROOT/openssl/Makefile.org,v -retrieving revision 1.295.2.10 -diff -u -p -r1.295.2.10 Makefile.org ---- Makefile.org 27 Jan 2010 16:06:58 -0000 1.295.2.10 -+++ Makefile.org 4 Jul 2011 23:13:08 -0000 -@@ -66,6 +66,7 @@ EXE_EXT= - ARFLAGS= - AR=ar $(ARFLAGS) r - RANLIB= ranlib -+WINDRES= windres - NM= nm - PERL= perl - TAR= tar -@@ -180,6 +181,7 @@ BUILDENV= PLATFORM='$(PLATFORM)' PROCESS - CC='$(CC)' CFLAG='$(CFLAG)' \ - AS='$(CC)' ASFLAG='$(CFLAG) -c' \ - AR='$(AR)' NM='$(NM)' RANLIB='$(RANLIB)' \ -+ WINDRES='$(WINDRES)' \ - CROSS_COMPILE='$(CROSS_COMPILE)' \ - PERL='$(PERL)' ENGDIRS='$(ENGDIRS)' \ - SDIRS='$(SDIRS)' LIBRPATH='$(INSTALLTOP)/$(LIBDIR)' \ -Index: Makefile.shared -=================================================================== -RCS file: /usr/local/src/openssl/CVSROOT/openssl/Makefile.shared,v -retrieving revision 1.72.2.4 -diff -u -p -r1.72.2.4 Makefile.shared ---- Makefile.shared 21 Aug 2010 11:36:49 -0000 1.72.2.4 -+++ Makefile.shared 4 Jul 2011 23:13:52 -0000 -@@ -293,7 +293,7 @@ link_a.cygwin: - fi; \ - dll_name=$$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX; \ - $(PERL) util/mkrc.pl $$dll_name | \ -- $(CROSS_COMPILE)windres -o rc.o; \ -+ $(WINDRES) -o rc.o; \ - extras="$$extras rc.o"; \ - ALLSYMSFLAGS='-Wl,--whole-archive'; \ - NOALLSYMSFLAGS='-Wl,--no-whole-archive'; \ diff --git a/dev-libs/openssl/files/openssl-1.0.0h-pkg-config.patch b/dev-libs/openssl/files/openssl-1.0.0h-pkg-config.patch deleted file mode 100644 index 6c021825..00000000 --- a/dev-libs/openssl/files/openssl-1.0.0h-pkg-config.patch +++ /dev/null @@ -1,32 +0,0 @@ -depend on other pc files rather than encoding library info directly in -every pkg-config file - ---- a/Makefile.org -+++ b/Makefile.org -@@ -335,11 +335,11 @@ libssl.pc: Makefile - echo 'libdir=$${exec_prefix}/$(LIBDIR)'; \ - echo 'includedir=$${prefix}/include'; \ - echo ''; \ -- echo 'Name: OpenSSL'; \ -+ echo 'Name: OpenSSL-libssl'; \ - echo 'Description: Secure Sockets Layer and cryptography libraries'; \ - echo 'Version: '$(VERSION); \ -- echo 'Requires: '; \ -- echo 'Libs: -L$${libdir} -lssl -lcrypto'; \ -+ echo 'Requires.private: libcrypto'; \ -+ echo 'Libs: -L$${libdir} -lssl'; \ - echo 'Libs.private: $(EX_LIBS)'; \ - echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > libssl.pc - -@@ -352,10 +353,7 @@ openssl.pc: Makefile - echo 'Name: OpenSSL'; \ - echo 'Description: Secure Sockets Layer and cryptography libraries and tools'; \ - echo 'Version: '$(VERSION); \ -- echo 'Requires: '; \ -- echo 'Libs: -L$${libdir} -lssl -lcrypto'; \ -- echo 'Libs.private: $(EX_LIBS)'; \ -- echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > openssl.pc -+ echo 'Requires: libssl libcrypto' ) > openssl.pc - - Makefile: Makefile.org Configure config - @echo "Makefile is older than Makefile.org, Configure or config." diff --git a/dev-libs/openssl/files/openssl-1.0.1-parallel-build.patch b/dev-libs/openssl/files/openssl-1.0.1-parallel-build.patch deleted file mode 100644 index 19f859ab..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1-parallel-build.patch +++ /dev/null @@ -1,354 +0,0 @@ -http://rt.openssl.org/Ticket/Display.html?id=2084 - ---- a/Makefile.org -+++ b/Makefile.org -@@ -247,17 +247,17 @@ - build_libs: build_crypto build_ssl build_engines - - build_crypto: -- @dir=crypto; target=all; $(BUILD_ONE_CMD) -+ +@dir=crypto; target=all; $(BUILD_ONE_CMD) --build_ssl: -+build_ssl: build_crypto -- @dir=ssl; target=all; $(BUILD_ONE_CMD) -+ +@dir=ssl; target=all; $(BUILD_ONE_CMD) --build_engines: -+build_engines: build_crypto -- @dir=engines; target=all; $(BUILD_ONE_CMD) -+ +@dir=engines; target=all; $(BUILD_ONE_CMD) --build_apps: -+build_apps: build_libs -- @dir=apps; target=all; $(BUILD_ONE_CMD) -+ +@dir=apps; target=all; $(BUILD_ONE_CMD) --build_tests: -+build_tests: build_libs -- @dir=test; target=all; $(BUILD_ONE_CMD) -+ +@dir=test; target=all; $(BUILD_ONE_CMD) --build_tools: -+build_tools: build_libs -- @dir=tools; target=all; $(BUILD_ONE_CMD) -+ +@dir=tools; target=all; $(BUILD_ONE_CMD) - - all_testapps: build_libs build_testapps - build_testapps: -@@ -497,9 +497,9 @@ - dist_pem_h: - (cd crypto/pem; $(MAKE) -e $(BUILDENV) pem.h; $(MAKE) clean) - --install: all install_docs install_sw -+install: install_docs install_sw - --install_sw: -+install_dirs: - @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \ - $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \ - $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines \ -@@ -508,6 +508,13 @@ - $(INSTALL_PREFIX)$(OPENSSLDIR)/misc \ - $(INSTALL_PREFIX)$(OPENSSLDIR)/certs \ - $(INSTALL_PREFIX)$(OPENSSLDIR)/private -+ @$(PERL) $(TOP)/util/mkdir-p.pl \ -+ $(INSTALL_PREFIX)$(MANDIR)/man1 \ -+ $(INSTALL_PREFIX)$(MANDIR)/man3 \ -+ $(INSTALL_PREFIX)$(MANDIR)/man5 \ -+ $(INSTALL_PREFIX)$(MANDIR)/man7 -+ -+install_sw: install_dirs - @set -e; headerlist="$(EXHEADER)"; for i in $$headerlist;\ - do \ - (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ -@@ -511,7 +511,7 @@ - (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ - chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ - done; -- @set -e; target=install; $(RECURSIVE_BUILD_CMD) -+ +@set -e; target=install; $(RECURSIVE_BUILD_CMD) - @set -e; liblist="$(LIBS)"; for i in $$liblist ;\ - do \ - if [ -f "$$i" ]; then \ -@@ -593,12 +600,7 @@ - done; \ - done - --install_docs: -- @$(PERL) $(TOP)/util/mkdir-p.pl \ -- $(INSTALL_PREFIX)$(MANDIR)/man1 \ -- $(INSTALL_PREFIX)$(MANDIR)/man3 \ -- $(INSTALL_PREFIX)$(MANDIR)/man5 \ -- $(INSTALL_PREFIX)$(MANDIR)/man7 -+install_docs: install_dirs - @pod2man="`cd ./util; ./pod2mantest $(PERL)`"; \ - here="`pwd`"; \ - filecase=; \ ---- a/Makefile.shared -+++ b/Makefile.shared -@@ -105,6 +105,7 @@ LINK_SO= \ - SHAREDFLAGS="$${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \ - LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e d | uniq`; \ - LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \ -+ [ -e $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX ] && exit 0; \ - LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \ - $${SHAREDCMD} $${SHAREDFLAGS} \ - -o $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX \ -@@ -122,6 +124,7 @@ SYMLINK_SO= \ - done; \ - fi; \ - if [ -n "$$SHLIB_SOVER" ]; then \ -+ [ -e "$$SHLIB$$SHLIB_SUFFIX" ] || \ - ( $(SET_X); rm -f $$SHLIB$$SHLIB_SUFFIX; \ - ln -s $$prev $$SHLIB$$SHLIB_SUFFIX ); \ - fi; \ ---- a/crypto/Makefile -+++ b/crypto/Makefile -@@ -85,11 +85,11 @@ - @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@; fi - - subdirs: -- @target=all; $(RECURSIVE_MAKE) -+ +@target=all; $(RECURSIVE_MAKE) - - files: - $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO -- @target=files; $(RECURSIVE_MAKE) -+ +@target=files; $(RECURSIVE_MAKE) - - links: - @$(PERL) $(TOP)/util/mklink.pl ../include/openssl $(EXHEADER) -@@ -100,7 +100,7 @@ - # lib: $(LIB): are splitted to avoid end-less loop - lib: $(LIB) - @touch lib --$(LIB): $(LIBOBJ) -+$(LIB): $(LIBOBJ) | subdirs - $(AR) $(LIB) $(LIBOBJ) - $(RANLIB) $(LIB) || echo Never mind. - -@@ -110,7 +110,7 @@ - fi - - libs: -- @target=lib; $(RECURSIVE_MAKE) -+ +@target=lib; $(RECURSIVE_MAKE) - - install: - @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile... -@@ -119,7 +119,7 @@ - (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \ - chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ - done; -- @target=install; $(RECURSIVE_MAKE) -+ +@target=install; $(RECURSIVE_MAKE) - - lint: - @target=lint; $(RECURSIVE_MAKE) ---- a/engines/Makefile -+++ b/engines/Makefile -@@ -72,7 +72,7 @@ - - all: lib subdirs - --lib: $(LIBOBJ) -+lib: $(LIBOBJ) | subdirs - @if [ -n "$(SHARED_LIBS)" ]; then \ - set -e; \ - for l in $(LIBNAMES); do \ -@@ -89,7 +89,7 @@ - - subdirs: - echo $(EDIRS) -- @target=all; $(RECURSIVE_MAKE) -+ +@target=all; $(RECURSIVE_MAKE) - - files: - $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO -@@ -128,7 +128,7 @@ - mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx ); \ - done; \ - fi -- @target=install; $(RECURSIVE_MAKE) -+ +@target=install; $(RECURSIVE_MAKE) - - tags: - ctags $(SRC) ---- a/test/Makefile -+++ b/test/Makefile -@@ -123,7 +123,7 @@ - tags: - ctags $(SRC) - --tests: exe apps $(TESTS) -+tests: exe $(TESTS) - - apps: - @(cd ..; $(MAKE) DIRS=apps all) -@@ -365,109 +365,109 @@ - link_app.$${shlib_target} - - $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO) -- @target=$(RSATEST); $(BUILD_CMD) -+ +@target=$(RSATEST); $(BUILD_CMD) - - $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO) -- @target=$(BNTEST); $(BUILD_CMD) -+ +@target=$(BNTEST); $(BUILD_CMD) - - $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO) -- @target=$(ECTEST); $(BUILD_CMD) -+ +@target=$(ECTEST); $(BUILD_CMD) - - $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO) -- @target=$(EXPTEST); $(BUILD_CMD) -+ +@target=$(EXPTEST); $(BUILD_CMD) - - $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO) -- @target=$(IDEATEST); $(BUILD_CMD) -+ +@target=$(IDEATEST); $(BUILD_CMD) - - $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO) -- @target=$(MD2TEST); $(BUILD_CMD) -+ +@target=$(MD2TEST); $(BUILD_CMD) - - $(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO) -- @target=$(SHATEST); $(BUILD_CMD) -+ +@target=$(SHATEST); $(BUILD_CMD) - - $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO) -- @target=$(SHA1TEST); $(BUILD_CMD) -+ +@target=$(SHA1TEST); $(BUILD_CMD) - - $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO) -- @target=$(SHA256TEST); $(BUILD_CMD) -+ +@target=$(SHA256TEST); $(BUILD_CMD) - - $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO) -- @target=$(SHA512TEST); $(BUILD_CMD) -+ +@target=$(SHA512TEST); $(BUILD_CMD) - - $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO) -- @target=$(RMDTEST); $(BUILD_CMD) -+ +@target=$(RMDTEST); $(BUILD_CMD) - - $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO) -- @target=$(MDC2TEST); $(BUILD_CMD) -+ +@target=$(MDC2TEST); $(BUILD_CMD) - - $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO) -- @target=$(MD4TEST); $(BUILD_CMD) -+ +@target=$(MD4TEST); $(BUILD_CMD) - - $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO) -- @target=$(MD5TEST); $(BUILD_CMD) -+ +@target=$(MD5TEST); $(BUILD_CMD) - - $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO) -- @target=$(HMACTEST); $(BUILD_CMD) -+ +@target=$(HMACTEST); $(BUILD_CMD) - - $(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO) -- @target=$(WPTEST); $(BUILD_CMD) -+ +@target=$(WPTEST); $(BUILD_CMD) - - $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO) -- @target=$(RC2TEST); $(BUILD_CMD) -+ +@target=$(RC2TEST); $(BUILD_CMD) - - $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO) -- @target=$(BFTEST); $(BUILD_CMD) -+ +@target=$(BFTEST); $(BUILD_CMD) - - $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO) -- @target=$(CASTTEST); $(BUILD_CMD) -+ +@target=$(CASTTEST); $(BUILD_CMD) - - $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO) -- @target=$(RC4TEST); $(BUILD_CMD) -+ +@target=$(RC4TEST); $(BUILD_CMD) - - $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO) -- @target=$(RC5TEST); $(BUILD_CMD) -+ +@target=$(RC5TEST); $(BUILD_CMD) - - $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO) -- @target=$(DESTEST); $(BUILD_CMD) -+ +@target=$(DESTEST); $(BUILD_CMD) - - $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO) -- @target=$(RANDTEST); $(BUILD_CMD) -+ +@target=$(RANDTEST); $(BUILD_CMD) - - $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO) -- @target=$(DHTEST); $(BUILD_CMD) -+ +@target=$(DHTEST); $(BUILD_CMD) - - $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO) -- @target=$(DSATEST); $(BUILD_CMD) -+ +@target=$(DSATEST); $(BUILD_CMD) - - $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO) -- @target=$(METHTEST); $(BUILD_CMD) -+ +@target=$(METHTEST); $(BUILD_CMD) - - $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO) -- @target=$(SSLTEST); $(FIPS_BUILD_CMD) -+ +@target=$(SSLTEST); $(FIPS_BUILD_CMD) - - $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO) -- @target=$(ENGINETEST); $(BUILD_CMD) -+ +@target=$(ENGINETEST); $(BUILD_CMD) - - $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO) -- @target=$(EVPTEST); $(BUILD_CMD) -+ +@target=$(EVPTEST); $(BUILD_CMD) - - $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO) -- @target=$(ECDSATEST); $(BUILD_CMD) -+ +@target=$(ECDSATEST); $(BUILD_CMD) - - $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO) -- @target=$(ECDHTEST); $(BUILD_CMD) -+ +@target=$(ECDHTEST); $(BUILD_CMD) - - $(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO) -- @target=$(IGETEST); $(BUILD_CMD) -+ +@target=$(IGETEST); $(BUILD_CMD) - - $(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO) -- @target=$(JPAKETEST); $(BUILD_CMD) -+ +@target=$(JPAKETEST); $(BUILD_CMD) - - $(ASN1TEST)$(EXE_EXT): $(ASN1TEST).o $(DLIBCRYPTO) -- @target=$(ASN1TEST); $(BUILD_CMD) -+ +@target=$(ASN1TEST); $(BUILD_CMD) - - $(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO) -- @target=$(SRPTEST); $(BUILD_CMD) -+ +@target=$(SRPTEST); $(BUILD_CMD) - - #$(AESTEST).o: $(AESTEST).c - # $(CC) -c $(CFLAGS) -DINTERMEDIATE_VALUE_KAT -DTRACE_KAT_MCT $(AESTEST).c -@@ -480,7 +480,7 @@ - # fi - - dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO) -- @target=dummytest; $(BUILD_CMD) -+ +@target=dummytest; $(BUILD_CMD) - - # DO NOT DELETE THIS LINE -- make depend depends on it. - ---- a/crypto/objects/Makefile -+++ b/crypto/objects/Makefile -@@ -44,11 +44,11 @@ obj_dat.h: obj_dat.pl obj_mac.h - # objects.pl both reads and writes obj_mac.num - obj_mac.h: objects.pl objects.txt obj_mac.num - $(PERL) objects.pl objects.txt obj_mac.num obj_mac.h -- @sleep 1; touch obj_mac.h; sleep 1 - --obj_xref.h: objxref.pl obj_xref.txt obj_mac.num -+# This doesn't really need obj_mac.h, but since that rule reads & writes -+# obj_mac.num, we can't run in parallel with it. -+obj_xref.h: objxref.pl obj_xref.txt obj_mac.num obj_mac.h - $(PERL) objxref.pl obj_mac.num obj_xref.txt > obj_xref.h -- @sleep 1; touch obj_xref.h; sleep 1 - - files: - $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO diff --git a/dev-libs/openssl/files/openssl-1.0.1-x32.patch b/dev-libs/openssl/files/openssl-1.0.1-x32.patch deleted file mode 100644 index 5106cb6e..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1-x32.patch +++ /dev/null @@ -1,79 +0,0 @@ -http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=51bfed2e26fc13a66e8b5710aa2ce1d7a04af721 - -UpstreamStatus: Pending - -Received from H J Liu @ Intel -Make the assembly syntax compatible with x32 gcc. Othewise x32 gcc throws errors. -Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/07/13 - -ported the patch to the 1.0.0e version -Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com> 2011/12/01 -Index: openssl-1.0.0e/Configure -=================================================================== ---- openssl-1.0.0e.orig/Configure -+++ openssl-1.0.0e/Configure -@@ -393,6 +393,7 @@ my %table=( - "debug-linux-generic32","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DTERMIO -g -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "debug-linux-generic64","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -DTERMIO -g -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "debug-linux-x86_64","gcc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG -m64 -DL_ENDIAN -DTERMIO -g -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", -+"linux-x32", "gcc:-DL_ENDIAN -DTERMIO -O2 -pipe -g -feliminate-unused-debug-types -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-mx32:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", - "dist", "cc:-O::(unknown)::::::", - - # Basic configs that should work on any (32 and less bit) box -Index: openssl-1.0.0e/crypto/bn/asm/x86_64-gcc.c -=================================================================== ---- openssl-1.0.0e.orig/crypto/bn/asm/x86_64-gcc.c -+++ openssl-1.0.0e/crypto/bn/asm/x86_64-gcc.c -@@ -55,7 +55,7 @@ - * machine. - */ - --#ifdef _WIN64 -+#if defined _WIN64 || !defined __LP64__ - #define BN_ULONG unsigned long long - #else - #define BN_ULONG unsigned long -@@ -192,9 +192,9 @@ BN_ULONG bn_add_words (BN_ULONG *rp, con - asm ( - " subq %2,%2 \n" - ".p2align 4 \n" -- "1: movq (%4,%2,8),%0 \n" -- " adcq (%5,%2,8),%0 \n" -- " movq %0,(%3,%2,8) \n" -+ "1: movq (%q4,%2,8),%0 \n" -+ " adcq (%q5,%2,8),%0 \n" -+ " movq %0,(%q3,%2,8) \n" - " leaq 1(%2),%2 \n" - " loop 1b \n" - " sbbq %0,%0 \n" -@@ -215,9 +215,9 @@ BN_ULONG bn_sub_words (BN_ULONG *rp, con - asm ( - " subq %2,%2 \n" - ".p2align 4 \n" -- "1: movq (%4,%2,8),%0 \n" -- " sbbq (%5,%2,8),%0 \n" -- " movq %0,(%3,%2,8) \n" -+ "1: movq (%q4,%2,8),%0 \n" -+ " sbbq (%q5,%2,8),%0 \n" -+ " movq %0,(%q3,%2,8) \n" - " leaq 1(%2),%2 \n" - " loop 1b \n" - " sbbq %0,%0 \n" -Index: openssl-1.0.0e/crypto/bn/bn.h -=================================================================== ---- openssl-1.0.0e.orig/crypto/bn/bn.h -+++ openssl-1.0.0e/crypto/bn/bn.h -@@ -172,6 +172,13 @@ extern "C" { - # endif - #endif - -+/* Address type. */ -+#ifdef _WIN64 -+#define BN_ADDR unsigned long long -+#else -+#define BN_ADDR unsigned long -+#endif -+ - /* assuming long is 64bit - this is the DEC Alpha - * unsigned long long is only 64 bits :-(, don't define - * BN_LLONG for the DEC Alpha */ diff --git a/dev-libs/openssl/files/openssl-1.0.1e-bad-mac-aes-ni.patch b/dev-libs/openssl/files/openssl-1.0.1e-bad-mac-aes-ni.patch deleted file mode 100644 index 4422a62c..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1e-bad-mac-aes-ni.patch +++ /dev/null @@ -1,35 +0,0 @@ -https://bugs.gentoo.org/463444 - -From 9ab3ce124616cb12bd39c6aa1e1bde0f46969b29 Mon Sep 17 00:00:00 2001 -From: Andy Polyakov <appro@openssl.org> -Date: Mon, 18 Mar 2013 19:29:41 +0100 -Subject: [PATCH] e_aes_cbc_hmac_sha1.c: fix rare bad record mac on AES-NI - plaforms. - -PR: 3002 -(cherry picked from commit 5c60046553716fcf160718f59160493194f212dc) ---- - crypto/evp/e_aes_cbc_hmac_sha1.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/crypto/evp/e_aes_cbc_hmac_sha1.c b/crypto/evp/e_aes_cbc_hmac_sha1.c -index 483e04b..fb2c884 100644 ---- a/crypto/evp/e_aes_cbc_hmac_sha1.c -+++ b/crypto/evp/e_aes_cbc_hmac_sha1.c -@@ -328,10 +328,11 @@ static int aesni_cbc_hmac_sha1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, - - if (res!=SHA_CBLOCK) continue; - -- mask = 0-((inp_len+8-j)>>(sizeof(j)*8-1)); -+ /* j is not incremented yet */ -+ mask = 0-((inp_len+7-j)>>(sizeof(j)*8-1)); - data->u[SHA_LBLOCK-1] |= bitlen&mask; - sha1_block_data_order(&key->md,data,1); -- mask &= 0-((j-inp_len-73)>>(sizeof(j)*8-1)); -+ mask &= 0-((j-inp_len-72)>>(sizeof(j)*8-1)); - pmac->u[0] |= key->md.h0 & mask; - pmac->u[1] |= key->md.h1 & mask; - pmac->u[2] |= key->md.h2 & mask; --- -1.8.2.1 - diff --git a/dev-libs/openssl/files/openssl-1.0.1e-ipv6.patch b/dev-libs/openssl/files/openssl-1.0.1e-ipv6.patch deleted file mode 100644 index 521cfb5e..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1e-ipv6.patch +++ /dev/null @@ -1,656 +0,0 @@ -http://rt.openssl.org/Ticket/Display.html?id=2051 -user/pass: guest/guest - -Index: apps/s_apps.h -=================================================================== -RCS file: /v/openssl/cvs/openssl/apps/s_apps.h,v -retrieving revision 1.21.2.1 -diff -u -r1.21.2.1 s_apps.h ---- apps/s_apps.h 4 Sep 2009 17:42:04 -0000 1.21.2.1 -+++ apps/s_apps.h 28 Dec 2011 00:28:14 -0000 -@@ -148,7 +148,7 @@ - #define PORT_STR "4433" - #define PROTOCOL "tcp" - --int do_server(int port, int type, int *ret, int (*cb) (char *hostname, int s, unsigned char *context), unsigned char *context); -+int do_server(int port, int type, int *ret, int (*cb) (char *hostname, int s, unsigned char *context), unsigned char *context, int use_ipv4, int use_ipv6); - #ifdef HEADER_X509_H - int MS_CALLBACK verify_callback(int ok, X509_STORE_CTX *ctx); - #endif -@@ -156,7 +156,7 @@ - int set_cert_stuff(SSL_CTX *ctx, char *cert_file, char *key_file); - int set_cert_key_stuff(SSL_CTX *ctx, X509 *cert, EVP_PKEY *key); - #endif --int init_client(int *sock, char *server, int port, int type); -+int init_client(int *sock, char *server, int port, int type, int use_ipv4, int use_ipv6); - int should_retry(int i); - int extract_port(char *str, short *port_ptr); - int extract_host_port(char *str,char **host_ptr,unsigned char *ip,short *p); -Index: apps/s_client.c -=================================================================== -RCS file: /v/openssl/cvs/openssl/apps/s_client.c,v -retrieving revision 1.123.2.6.2.10 -diff -u -r1.123.2.6.2.10 s_client.c ---- apps/s_client.c 14 Dec 2011 22:18:02 -0000 1.123.2.6.2.10 -+++ apps/s_client.c 28 Dec 2011 00:28:14 -0000 -@@ -285,6 +285,10 @@ - { - BIO_printf(bio_err,"usage: s_client args\n"); - BIO_printf(bio_err,"\n"); -+ BIO_printf(bio_err," -4 - use IPv4 only\n"); -+#if OPENSSL_USE_IPV6 -+ BIO_printf(bio_err," -6 - use IPv6 only\n"); -+#endif - BIO_printf(bio_err," -host host - use -connect instead\n"); - BIO_printf(bio_err," -port port - use -connect instead\n"); - BIO_printf(bio_err," -connect host:port - who to connect to (default is %s:%s)\n",SSL_HOST_NAME,PORT_STR); -@@ -564,6 +567,7 @@ - int sbuf_len,sbuf_off; - fd_set readfds,writefds; - short port=PORT; -+ int use_ipv4, use_ipv6; - int full_log=1; - char *host=SSL_HOST_NAME; - char *cert_file=NULL,*key_file=NULL; -@@ -609,7 +613,11 @@ - #endif - char *sess_in = NULL; - char *sess_out = NULL; -- struct sockaddr peer; -+#if OPENSSL_USE_IPV6 -+ struct sockaddr_storage peer; -+#else -+ struct sockaddr_in peer; -+#endif - int peerlen = sizeof(peer); - int enable_timeouts = 0 ; - long socket_mtu = 0; -@@ -630,6 +638,12 @@ - meth=SSLv2_client_method(); - #endif - -+ use_ipv4 = 1; -+#if OPENSSL_USE_IPV6 -+ use_ipv6 = 1; -+#else -+ use_ipv6 = 0; -+#endif - apps_startup(); - c_Pause=0; - c_quiet=0; -@@ -951,6 +961,18 @@ - jpake_secret = *++argv; - } - #endif -+ else if (strcmp(*argv,"-4") == 0) -+ { -+ use_ipv4 = 1; -+ use_ipv6 = 0; -+ } -+#if OPENSSL_USE_IPV6 -+ else if (strcmp(*argv,"-6") == 0) -+ { -+ use_ipv4 = 0; -+ use_ipv6 = 1; -+ } -+#endif - #ifndef OPENSSL_NO_SRTP - else if (strcmp(*argv,"-use_srtp") == 0) - { -@@ -1259,7 +1276,7 @@ - - re_start: - -- if (init_client(&s,host,port,socket_type) == 0) -+ if (init_client(&s,host,port,socket_type,use_ipv4,use_ipv6) == 0) - { - BIO_printf(bio_err,"connect:errno=%d\n",get_last_socket_error()); - SHUTDOWN(s); -@@ -1285,7 +1302,7 @@ - { - - sbio=BIO_new_dgram(s,BIO_NOCLOSE); -- if (getsockname(s, &peer, (void *)&peerlen) < 0) -+ if (getsockname(s, (struct sockaddr *)&peer, (void *)&peerlen) < 0) - { - BIO_printf(bio_err, "getsockname:errno=%d\n", - get_last_socket_error()); -=================================================================== -RCS file: /v/openssl/cvs/openssl/apps/s_server.c,v -retrieving revision 1.136.2.15.2.13 -diff -u -r1.136.2.15.2.13 s_server.c ---- apps/s_server.c 27 Dec 2011 14:23:22 -0000 1.136.2.15.2.13 -+++ apps/s_server.c 28 Dec 2011 00:28:14 -0000 -@@ -558,6 +558,10 @@ - # endif - BIO_printf(bio_err," -use_srtp profiles - Offer SRTP key management with a colon-separated profile list"); - #endif -+ BIO_printf(bio_err," -4 - use IPv4 only\n"); -+#if OPENSSL_USE_IPV6 -+ BIO_printf(bio_err," -6 - use IPv6 only\n"); -+#endif - BIO_printf(bio_err," -keymatexport label - Export keying material using label\n"); - BIO_printf(bio_err," -keymatexportlen len - Export len bytes of keying material (default 20)\n"); - } -@@ -943,6 +947,7 @@ - int state=0; - const SSL_METHOD *meth=NULL; - int socket_type=SOCK_STREAM; -+ int use_ipv4, use_ipv6; - ENGINE *e=NULL; - char *inrand=NULL; - int s_cert_format = FORMAT_PEM, s_key_format = FORMAT_PEM; -@@ -981,6 +986,12 @@ - /* #error no SSL version enabled */ - #endif - -+ use_ipv4 = 1; -+#if OPENSSL_USE_IPV6 -+ use_ipv6 = 1; -+#else -+ use_ipv6 = 0; -+#endif - local_argc=argc; - local_argv=argv; - -@@ -1329,6 +1340,18 @@ - jpake_secret = *(++argv); - } - #endif -+ else if (strcmp(*argv,"-4") == 0) -+ { -+ use_ipv4 = 1; -+ use_ipv6 = 0; -+ } -+#if OPENSSL_USE_IPV6 -+ else if (strcmp(*argv,"-6") == 0) -+ { -+ use_ipv4 = 0; -+ use_ipv6 = 1; -+ } -+#endif - #ifndef OPENSSL_NO_SRTP - else if (strcmp(*argv,"-use_srtp") == 0) - { -@@ -1884,9 +1907,9 @@ - BIO_printf(bio_s_out,"ACCEPT\n"); - (void)BIO_flush(bio_s_out); - if (www) -- do_server(port,socket_type,&accept_socket,www_body, context); -+ do_server(port,socket_type,&accept_socket,www_body, context, use_ipv4, use_ipv6); - else -- do_server(port,socket_type,&accept_socket,sv_body, context); -+ do_server(port,socket_type,&accept_socket,sv_body, context, use_ipv4, use_ipv6); - print_stats(bio_s_out,ctx); - ret=0; - end: -Index: apps/s_socket.c -=================================================================== -RCS file: /v/openssl/cvs/openssl/apps/s_socket.c,v -retrieving revision 1.43.2.3.2.2 -diff -u -r1.43.2.3.2.2 s_socket.c ---- apps/s_socket.c 2 Dec 2011 14:39:40 -0000 1.43.2.3.2.2 -+++ apps/s_socket.c 28 Dec 2011 00:28:14 -0000 -@@ -97,16 +97,16 @@ - #include "netdb.h" - #endif - --static struct hostent *GetHostByName(char *name); -+static struct hostent *GetHostByName(char *name, int domain); - #if defined(OPENSSL_SYS_WINDOWS) || (defined(OPENSSL_SYS_NETWARE) && !defined(NETWARE_BSDSOCK)) - static void ssl_sock_cleanup(void); - #endif - static int ssl_sock_init(void); --static int init_client_ip(int *sock,unsigned char ip[4], int port, int type); --static int init_server(int *sock, int port, int type); --static int init_server_long(int *sock, int port,char *ip, int type); -+static int init_client_ip(int *sock,unsigned char *ip, int port, int type, int domain); -+static int init_server(int *sock, int port, int type, int use_ipv4, int use_ipv6); -+static int init_server_long(int *sock, int port,char *ip, int type, int use_ipv4, int use_ipv6); - static int do_accept(int acc_sock, int *sock, char **host); --static int host_ip(char *str, unsigned char ip[4]); -+static int host_ip(char *str, unsigned char *ip, int domain); - - #ifdef OPENSSL_SYS_WIN16 - #define SOCKET_PROTOCOL 0 /* more microsoft stupidity */ -@@ -234,38 +234,68 @@ - return(1); - } - --int init_client(int *sock, char *host, int port, int type) -+int init_client(int *sock, char *host, int port, int type, int use_ipv4, int use_ipv6) - { -+#if OPENSSL_USE_IPV6 -+ unsigned char ip[16]; -+#else - unsigned char ip[4]; -+#endif - -- memset(ip, '\0', sizeof ip); -- if (!host_ip(host,&(ip[0]))) -- return 0; -- return init_client_ip(sock,ip,port,type); -- } -- --static int init_client_ip(int *sock, unsigned char ip[4], int port, int type) -- { -- unsigned long addr; -+ if (use_ipv4) -+ if (host_ip(host,ip,AF_INET)) -+ return(init_client_ip(sock,ip,port,type,AF_INET)); -+#if OPENSSL_USE_IPV6 -+ if (use_ipv6) -+ if (host_ip(host,ip,AF_INET6)) -+ return(init_client_ip(sock,ip,port,type,AF_INET6)); -+#endif -+ return 0; -+ } -+ -+static int init_client_ip(int *sock, unsigned char ip[4], int port, int type, int domain) -+ { -+#if OPENSSL_USE_IPV6 -+ struct sockaddr_storage them; -+ struct sockaddr_in *them_in = (struct sockaddr_in *)&them; -+ struct sockaddr_in6 *them_in6 = (struct sockaddr_in6 *)&them; -+#else - struct sockaddr_in them; -+ struct sockaddr_in *them_in = &them; -+#endif -+ socklen_t addr_len; - int s,i; - - if (!ssl_sock_init()) return(0); - - memset((char *)&them,0,sizeof(them)); -- them.sin_family=AF_INET; -- them.sin_port=htons((unsigned short)port); -- addr=(unsigned long) -- ((unsigned long)ip[0]<<24L)| -- ((unsigned long)ip[1]<<16L)| -- ((unsigned long)ip[2]<< 8L)| -- ((unsigned long)ip[3]); -- them.sin_addr.s_addr=htonl(addr); -+ if (domain == AF_INET) -+ { -+ addr_len = (socklen_t)sizeof(struct sockaddr_in); -+ them_in->sin_family=AF_INET; -+ them_in->sin_port=htons((unsigned short)port); -+#ifndef BIT_FIELD_LIMITS -+ memcpy(&them_in->sin_addr.s_addr, ip, 4); -+#else -+ memcpy(&them_in->sin_addr, ip, 4); -+#endif -+ } -+ else -+#if OPENSSL_USE_IPV6 -+ { -+ addr_len = (socklen_t)sizeof(struct sockaddr_in6); -+ them_in6->sin6_family=AF_INET6; -+ them_in6->sin6_port=htons((unsigned short)port); -+ memcpy(&(them_in6->sin6_addr), ip, sizeof(struct in6_addr)); -+ } -+#else -+ return(0); -+#endif - - if (type == SOCK_STREAM) -- s=socket(AF_INET,SOCK_STREAM,SOCKET_PROTOCOL); -+ s=socket(domain,SOCK_STREAM,SOCKET_PROTOCOL); - else /* ( type == SOCK_DGRAM) */ -- s=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP); -+ s=socket(domain,SOCK_DGRAM,IPPROTO_UDP); - - if (s == INVALID_SOCKET) { perror("socket"); return(0); } - -@@ -277,29 +315,27 @@ - if (i < 0) { perror("keepalive"); return(0); } - } - #endif -- -- if (connect(s,(struct sockaddr *)&them,sizeof(them)) == -1) -+ if (connect(s,(struct sockaddr *)&them,addr_len) == -1) - { closesocket(s); perror("connect"); return(0); } - *sock=s; - return(1); - } - --int do_server(int port, int type, int *ret, int (*cb)(char *hostname, int s, unsigned char *context), unsigned char *context) -+int do_server(int port, int type, int *ret, int (*cb)(char *hostname, int s, unsigned char *context), unsigned char *context, int use_ipv4, int use_ipv6) - { - int sock; - char *name = NULL; - int accept_socket = 0; - int i; - -- if (!init_server(&accept_socket,port,type)) return(0); -- -+ if (!init_server(&accept_socket,port,type, use_ipv4, use_ipv6)) return(0); - if (ret != NULL) - { - *ret=accept_socket; - /* return(1);*/ - } -- for (;;) -- { -+ for (;;) -+ { - if (type==SOCK_STREAM) - { - if (do_accept(accept_socket,&sock,&name) == 0) -@@ -322,41 +358,88 @@ - } - } - --static int init_server_long(int *sock, int port, char *ip, int type) -+static int init_server_long(int *sock, int port, char *ip, int type, int use_ipv4, int use_ipv6) - { - int ret=0; -+ int domain; -+#if OPENSSL_USE_IPV6 -+ struct sockaddr_storage server; -+ struct sockaddr_in *server_in = (struct sockaddr_in *)&server; -+ struct sockaddr_in6 *server_in6 = (struct sockaddr_in6 *)&server; -+#else - struct sockaddr_in server; -+ struct sockaddr_in *server_in = &server; -+#endif -+ socklen_t addr_len; - int s= -1; - -+ if (!use_ipv4 && !use_ipv6) -+ goto err; -+#if OPENSSL_USE_IPV6 -+ /* we are fine here */ -+#else -+ if (use_ipv6) -+ goto err; -+#endif - if (!ssl_sock_init()) return(0); - -- memset((char *)&server,0,sizeof(server)); -- server.sin_family=AF_INET; -- server.sin_port=htons((unsigned short)port); -- if (ip == NULL) -- server.sin_addr.s_addr=INADDR_ANY; -- else --/* Added for T3E, address-of fails on bit field (beckman@acl.lanl.gov) */ --#ifndef BIT_FIELD_LIMITS -- memcpy(&server.sin_addr.s_addr,ip,4); -+#if OPENSSL_USE_IPV6 -+ domain = use_ipv6 ? AF_INET6 : AF_INET; - #else -- memcpy(&server.sin_addr,ip,4); -+ domain = AF_INET; - #endif -- -- if (type == SOCK_STREAM) -- s=socket(AF_INET,SOCK_STREAM,SOCKET_PROTOCOL); -- else /* type == SOCK_DGRAM */ -- s=socket(AF_INET, SOCK_DGRAM,IPPROTO_UDP); -+ if (type == SOCK_STREAM) -+ s=socket(domain,SOCK_STREAM,SOCKET_PROTOCOL); -+ else /* type == SOCK_DGRAM */ -+ s=socket(domain, SOCK_DGRAM,IPPROTO_UDP); - - if (s == INVALID_SOCKET) goto err; - #if defined SOL_SOCKET && defined SO_REUSEADDR -+ { -+ int j = 1; -+ setsockopt(s, SOL_SOCKET, SO_REUSEADDR, -+ (void *) &j, sizeof j); -+ } -+#endif -+#if OPENSSL_USE_IPV6 -+ if ((use_ipv4 == 0) && (use_ipv6 == 1)) - { -- int j = 1; -- setsockopt(s, SOL_SOCKET, SO_REUSEADDR, -- (void *) &j, sizeof j); -+ const int on = 1; -+ -+ setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, -+ (const void *) &on, sizeof(int)); - } - #endif -- if (bind(s,(struct sockaddr *)&server,sizeof(server)) == -1) -+ if (domain == AF_INET) -+ { -+ addr_len = (socklen_t)sizeof(struct sockaddr_in); -+ memset(server_in, 0, sizeof(struct sockaddr_in)); -+ server_in->sin_family=AF_INET; -+ server_in->sin_port = htons((unsigned short)port); -+ if (ip == NULL) -+ server_in->sin_addr.s_addr = htonl(INADDR_ANY); -+ else -+/* Added for T3E, address-of fails on bit field (beckman@acl.lanl.gov) */ -+#ifndef BIT_FIELD_LIMITS -+ memcpy(&server_in->sin_addr.s_addr, ip, 4); -+#else -+ memcpy(&server_in->sin_addr, ip, 4); -+#endif -+ } -+#if OPENSSL_USE_IPV6 -+ else -+ { -+ addr_len = (socklen_t)sizeof(struct sockaddr_in6); -+ memset(server_in6, 0, sizeof(struct sockaddr_in6)); -+ server_in6->sin6_family = AF_INET6; -+ server_in6->sin6_port = htons((unsigned short)port); -+ if (ip == NULL) -+ server_in6->sin6_addr = in6addr_any; -+ else -+ memcpy(&server_in6->sin6_addr, ip, sizeof(struct in6_addr)); -+ } -+#endif -+ if (bind(s, (struct sockaddr *)&server, addr_len) == -1) - { - #ifndef OPENSSL_SYS_WINDOWS - perror("bind"); -@@ -375,16 +458,23 @@ - return(ret); - } - --static int init_server(int *sock, int port, int type) -+static int init_server(int *sock, int port, int type, int use_ipv4, int use_ipv6) - { -- return(init_server_long(sock, port, NULL, type)); -+ return(init_server_long(sock, port, NULL, type, use_ipv4, use_ipv6)); - } - - static int do_accept(int acc_sock, int *sock, char **host) - { - int ret; - struct hostent *h1,*h2; -- static struct sockaddr_in from; -+#if OPENSSL_USE_IPV6 -+ struct sockaddr_storage from; -+ struct sockaddr_in *from_in = (struct sockaddr_in *)&from; -+ struct sockaddr_in6 *from_in6 = (struct sockaddr_in6 *)&from; -+#else -+ struct sockaddr_in from; -+ struct sockaddr_in *from_in = &from; -+#endif - int len; - /* struct linger ling; */ - -@@ -431,13 +521,23 @@ - */ - - if (host == NULL) goto end; -+#if OPENSSL_USE_IPV6 -+ if (from.ss_family == AF_INET) -+#else -+ if (from.sin_family == AF_INET) -+#endif - #ifndef BIT_FIELD_LIMITS -- /* I should use WSAAsyncGetHostByName() under windows */ -- h1=gethostbyaddr((char *)&from.sin_addr.s_addr, -- sizeof(from.sin_addr.s_addr),AF_INET); -+ /* I should use WSAAsyncGetHostByName() under windows */ -+ h1=gethostbyaddr((char *)&from_in->sin_addr.s_addr, -+ sizeof(from_in->sin_addr.s_addr), AF_INET); - #else -- h1=gethostbyaddr((char *)&from.sin_addr, -- sizeof(struct in_addr),AF_INET); -+ h1=gethostbyaddr((char *)&from_in->sin_addr, -+ sizeof(struct in_addr), AF_INET); -+#endif -+#if OPENSSL_USE_IPV6 -+ else -+ h1=gethostbyaddr((char *)&from_in6->sin6_addr, -+ sizeof(struct in6_addr), AF_INET6); - #endif - if (h1 == NULL) - { -@@ -454,15 +554,23 @@ - } - BUF_strlcpy(*host,h1->h_name,strlen(h1->h_name)+1); - -- h2=GetHostByName(*host); -+#if OPENSSL_USE_IPV6 -+ h2=GetHostByName(*host, from.ss_family); -+#else -+ h2=GetHostByName(*host, from.sin_family); -+#endif - if (h2 == NULL) - { - BIO_printf(bio_err,"gethostbyname failure\n"); - return(0); - } -- if (h2->h_addrtype != AF_INET) -+#if OPENSSL_USE_IPV6 -+ if (h2->h_addrtype != from.ss_family) -+#else -+ if (h2->h_addrtype != from.sin_family) -+#endif - { -- BIO_printf(bio_err,"gethostbyname addr is not AF_INET\n"); -+ BIO_printf(bio_err,"gethostbyname addr address is not correct\n"); - return(0); - } - } -@@ -477,7 +585,7 @@ - char *h,*p; - - h=str; -- p=strchr(str,':'); -+ p=strrchr(str,':'); - if (p == NULL) - { - BIO_printf(bio_err,"no port defined\n"); -@@ -485,7 +593,7 @@ - } - *(p++)='\0'; - -- if ((ip != NULL) && !host_ip(str,ip)) -+ if ((ip != NULL) && !host_ip(str,ip,AF_INET)) - goto err; - if (host_ptr != NULL) *host_ptr=h; - -@@ -496,48 +604,58 @@ - return(0); - } - --static int host_ip(char *str, unsigned char ip[4]) -+static int host_ip(char *str, unsigned char *ip, int domain) - { -- unsigned int in[4]; -+ unsigned int in[4]; -+ unsigned long l; - int i; - -- if (sscanf(str,"%u.%u.%u.%u",&(in[0]),&(in[1]),&(in[2]),&(in[3])) == 4) -+ if ((domain == AF_INET) && -+ (sscanf(str,"%u.%u.%u.%u",&(in[0]),&(in[1]),&(in[2]),&(in[3])) == 4)) - { -+ - for (i=0; i<4; i++) - if (in[i] > 255) - { - BIO_printf(bio_err,"invalid IP address\n"); - goto err; - } -- ip[0]=in[0]; -- ip[1]=in[1]; -- ip[2]=in[2]; -- ip[3]=in[3]; -- } -+ l=htonl((in[0]<<24L)|(in[1]<<16L)|(in[2]<<8L)|in[3]); -+ memcpy(ip, &l, 4); -+ return 1; -+ } -+#if OPENSSL_USE_IPV6 -+ else if ((domain == AF_INET6) && -+ (inet_pton(AF_INET6, str, ip) == 1)) -+ return 1; -+#endif - else - { /* do a gethostbyname */ - struct hostent *he; - - if (!ssl_sock_init()) return(0); - -- he=GetHostByName(str); -+ he=GetHostByName(str,domain); - if (he == NULL) - { - BIO_printf(bio_err,"gethostbyname failure\n"); - goto err; - } - /* cast to short because of win16 winsock definition */ -- if ((short)he->h_addrtype != AF_INET) -+ if ((short)he->h_addrtype != domain) - { -- BIO_printf(bio_err,"gethostbyname addr is not AF_INET\n"); -+ BIO_printf(bio_err,"gethostbyname addr family is not correct\n"); - return(0); - } -- ip[0]=he->h_addr_list[0][0]; -- ip[1]=he->h_addr_list[0][1]; -- ip[2]=he->h_addr_list[0][2]; -- ip[3]=he->h_addr_list[0][3]; -+ if (domain == AF_INET) -+ memset(ip, 0, 4); -+#if OPENSSL_USE_IPV6 -+ else -+ memset(ip, 0, 16); -+#endif -+ memcpy(ip, he->h_addr_list[0], he->h_length); -+ return 1; - } -- return(1); - err: - return(0); - } -@@ -574,7 +692,7 @@ - static unsigned long ghbn_hits=0L; - static unsigned long ghbn_miss=0L; - --static struct hostent *GetHostByName(char *name) -+static struct hostent *GetHostByName(char *name, int domain) - { - struct hostent *ret; - int i,lowi=0; -@@ -589,14 +707,20 @@ - } - if (ghbn_cache[i].order > 0) - { -- if (strncmp(name,ghbn_cache[i].name,128) == 0) -+ if ((strncmp(name,ghbn_cache[i].name,128) == 0) && -+ (ghbn_cache[i].ent.h_addrtype == domain)) - break; - } - } - if (i == GHBN_NUM) /* no hit*/ - { - ghbn_miss++; -- ret=gethostbyname(name); -+ if (domain == AF_INET) -+ ret=gethostbyname(name); -+#if OPENSSL_USE_IPV6 -+ else -+ ret=gethostbyname2(name, AF_INET6); -+#endif - if (ret == NULL) return(NULL); - /* else add to cache */ - if(strlen(name) < sizeof ghbn_cache[0].name) diff --git a/dev-libs/openssl/files/openssl-1.0.1e-perl-5.18.patch b/dev-libs/openssl/files/openssl-1.0.1e-perl-5.18.patch deleted file mode 100644 index 6427c535..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1e-perl-5.18.patch +++ /dev/null @@ -1,375 +0,0 @@ -https://bugs.gentoo.org/483820 - -Submitted By: Martin Ward <macros_the_black at ntlworld dot com> -Date: 2013-06-18 -Initial Package Version: 1.0.1e -Upstream Status: Unknown -Origin: self, based on fedora -Description: Fixes install with perl-5.18. - ---- openssl-1.0.1e.orig/doc/apps/cms.pod -+++ openssl-1.0.1e/doc/apps/cms.pod -@@ -450,28 +450,28 @@ - - =over 4 - --=item 0 -+=item C<0> - - the operation was completely successfully. - --=item 1 -+=item C<1> - - an error occurred parsing the command options. - --=item 2 -+=item C<2> - - one of the input files could not be read. - --=item 3 -+=item C<3> - - an error occurred creating the CMS file or when reading the MIME - message. - --=item 4 -+=item C<4> - - an error occurred decrypting or verifying the message. - --=item 5 -+=item C<5> - - the message was verified correctly but an error occurred writing out - the signers certificates. ---- openssl-1.0.1e.orig/doc/apps/smime.pod -+++ openssl-1.0.1e/doc/apps/smime.pod -@@ -308,28 +308,28 @@ - - =over 4 - --=item 0 -+=item C<0> - - the operation was completely successfully. - --=item 1 -+=item C<1> - - an error occurred parsing the command options. - --=item 2 -+=item C<2> - - one of the input files could not be read. - --=item 3 -+=item C<3> - - an error occurred creating the PKCS#7 file or when reading the MIME - message. - --=item 4 -+=item C<4> - - an error occurred decrypting or verifying the message. - --=item 5 -+=item C<5> - - the message was verified correctly but an error occurred writing out - the signers certificates. ---- openssl-1.0.1e.orig/doc/crypto/X509_STORE_CTX_get_error.pod -+++ openssl-1.0.1e/doc/crypto/X509_STORE_CTX_get_error.pod -@@ -278,6 +278,8 @@ - an application specific error. This will never be returned unless explicitly - set by an application. - -+=back -+ - =head1 NOTES - - The above functions should be used instead of directly referencing the fields ---- openssl-1.0.1e.orig/doc/ssl/SSL_accept.pod -+++ openssl-1.0.1e/doc/ssl/SSL_accept.pod -@@ -44,12 +44,12 @@ - - =over 4 - --=item 1 -+=item C<1> - - The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been - established. - --=item 0 -+=item C<0> - - The TLS/SSL handshake was not successful but was shut down controlled and - by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the ---- openssl-1.0.1e.orig/doc/ssl/SSL_clear.pod -+++ openssl-1.0.1e/doc/ssl/SSL_clear.pod -@@ -56,12 +56,12 @@ - - =over 4 - --=item 0 -+=item C<0> - - The SSL_clear() operation could not be performed. Check the error stack to - find out the reason. - --=item 1 -+=item C<1> - - The SSL_clear() operation was successful. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_COMP_add_compression_method.pod -+++ openssl-1.0.1e/doc/ssl/SSL_COMP_add_compression_method.pod -@@ -53,11 +53,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation succeeded. - --=item 1 -+=item C<1> - - The operation failed. Check the error queue to find out the reason. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_connect.pod -+++ openssl-1.0.1e/doc/ssl/SSL_connect.pod -@@ -41,12 +41,12 @@ - - =over 4 - --=item 1 -+=item C<1> - - The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been - established. - --=item 0 -+=item C<0> - - The TLS/SSL handshake was not successful but was shut down controlled and - by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the ---- openssl-1.0.1e.orig/doc/ssl/SSL_CTX_add_session.pod -+++ openssl-1.0.1e/doc/ssl/SSL_CTX_add_session.pod -@@ -52,13 +52,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed. In case of the add operation, it was tried to add - the same (identical) session twice. In case of the remove operation, the - session was not found in the cache. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_CTX_load_verify_locations.pod -+++ openssl-1.0.1e/doc/ssl/SSL_CTX_load_verify_locations.pod -@@ -100,13 +100,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed because B<CAfile> and B<CApath> are NULL or the - processing at one of the locations specified failed. Check the error - stack to find out the reason. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_CTX_set_client_CA_list.pod -+++ openssl-1.0.1e/doc/ssl/SSL_CTX_set_client_CA_list.pod -@@ -66,11 +66,11 @@ - - =over 4 - --=item 1 -+=item C<1> - - The operation succeeded. - --=item 0 -+=item C<0> - - A failure while manipulating the STACK_OF(X509_NAME) object occurred or - the X509_NAME could not be extracted from B<cacert>. Check the error stack ---- openssl-1.0.1e.orig/doc/ssl/SSL_CTX_set_session_id_context.pod -+++ openssl-1.0.1e/doc/ssl/SSL_CTX_set_session_id_context.pod -@@ -64,13 +64,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The length B<sid_ctx_len> of the session id context B<sid_ctx> exceeded - the maximum allowed length of B<SSL_MAX_SSL_SESSION_ID_LENGTH>. The error - is logged to the error stack. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_CTX_set_ssl_version.pod -+++ openssl-1.0.1e/doc/ssl/SSL_CTX_set_ssl_version.pod -@@ -42,11 +42,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The new choice failed, check the error stack to find out the reason. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_CTX_use_psk_identity_hint.pod -+++ openssl-1.0.1e/doc/ssl/SSL_CTX_use_psk_identity_hint.pod -@@ -81,6 +81,8 @@ - - Return values from the server callback are interpreted as follows: - -+=over -+ - =item > 0 - - PSK identity was found and the server callback has provided the PSK -@@ -94,9 +96,11 @@ - connection will fail with decryption_error before it will be finished - completely. - --=item 0 -+=item C<0> - - PSK identity was not found. An "unknown_psk_identity" alert message - will be sent and the connection setup fails. - -+=back -+ - =cut ---- openssl-1.0.1e.orig/doc/ssl/SSL_do_handshake.pod -+++ openssl-1.0.1e/doc/ssl/SSL_do_handshake.pod -@@ -45,12 +45,12 @@ - - =over 4 - --=item 1 -+=item C<1> - - The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been - established. - --=item 0 -+=item C<0> - - The TLS/SSL handshake was not successful but was shut down controlled and - by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the ---- openssl-1.0.1e.orig/doc/ssl/SSL_read.pod -+++ openssl-1.0.1e/doc/ssl/SSL_read.pod -@@ -86,7 +86,7 @@ - The read operation was successful; the return value is the number of - bytes actually read from the TLS/SSL connection. - --=item 0 -+=item C<0> - - The read operation was not successful. The reason may either be a clean - shutdown due to a "close notify" alert sent by the peer (in which case ---- openssl-1.0.1e.orig/doc/ssl/SSL_session_reused.pod -+++ openssl-1.0.1e/doc/ssl/SSL_session_reused.pod -@@ -27,11 +27,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - A new session was negotiated. - --=item 1 -+=item C<1> - - A session was reused. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_set_fd.pod -+++ openssl-1.0.1e/doc/ssl/SSL_set_fd.pod -@@ -35,11 +35,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed. Check the error stack to find out why. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_set_session.pod -+++ openssl-1.0.1e/doc/ssl/SSL_set_session.pod -@@ -37,11 +37,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed; check the error stack to find out the reason. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1e.orig/doc/ssl/SSL_shutdown.pod -+++ openssl-1.0.1e/doc/ssl/SSL_shutdown.pod -@@ -92,12 +92,12 @@ - - =over 4 - --=item 1 -+=item C<1> - - The shutdown was successfully completed. The "close notify" alert was sent - and the peer's "close notify" alert was received. - --=item 0 -+=item C<0> - - The shutdown is not yet finished. Call SSL_shutdown() for a second time, - if a bidirectional shutdown shall be performed. ---- openssl-1.0.1e.orig/doc/ssl/SSL_write.pod -+++ openssl-1.0.1e/doc/ssl/SSL_write.pod -@@ -79,7 +79,7 @@ - The write operation was successful, the return value is the number of - bytes actually written to the TLS/SSL connection. - --=item 0 -+=item C<0> - - The write operation was not successful. Probably the underlying connection - was closed. Call SSL_get_error() with the return value B<ret> to find out, diff --git a/dev-libs/openssl/files/openssl-1.0.1e-rdrand-explicit.patch b/dev-libs/openssl/files/openssl-1.0.1e-rdrand-explicit.patch deleted file mode 100644 index 8c414a42..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1e-rdrand-explicit.patch +++ /dev/null @@ -1,28 +0,0 @@ -https://chromium-review.googlesource.com/181001 - -From 8a1956f3eac8b164f8c741ff1a259008bab3bac1 Mon Sep 17 00:00:00 2001 -From: "Dr. Stephen Henson" <steve@openssl.org> -Date: Wed, 11 Dec 2013 14:45:12 +0000 -Subject: [PATCH] Don't use rdrand engine as default unless explicitly - requested. (cherry picked from commit - 16898401bd47a153fbf799127ff57fdcfcbd324f) - ---- - crypto/engine/eng_rdrand.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/crypto/engine/eng_rdrand.c b/crypto/engine/eng_rdrand.c -index a9ba5ae..4e9e91d 100644 ---- a/crypto/engine/eng_rdrand.c -+++ b/crypto/engine/eng_rdrand.c -@@ -104,6 +104,7 @@ static int bind_helper(ENGINE *e) - { - if (!ENGINE_set_id(e, engine_e_rdrand_id) || - !ENGINE_set_name(e, engine_e_rdrand_name) || -+ !ENGINE_set_flags(e, ENGINE_FLAGS_NO_REGISTER_ALL) || - !ENGINE_set_init_function(e, rdrand_init) || - !ENGINE_set_RAND(e, &rdrand_meth) ) - return 0; --- -1.8.4.3 - diff --git a/dev-libs/openssl/files/openssl-1.0.1e-s_client-verify.patch b/dev-libs/openssl/files/openssl-1.0.1e-s_client-verify.patch deleted file mode 100644 index 03e4f599..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1e-s_client-verify.patch +++ /dev/null @@ -1,18 +0,0 @@ -https://bugs.gentoo.org/472584 -http://rt.openssl.org/Ticket/Display.html?id=2387&user=guest&pass=guest - -fix verification handling in s_client. when loading paths, make sure -we properly fallback to setting the default paths. - ---- a/apps/s_client.c -+++ b/apps/s_client.c -@@ -899,7 +899,7 @@ - if (!set_cert_key_stuff(ctx,cert,key)) - goto end; - -- if ((!SSL_CTX_load_verify_locations(ctx,CAfile,CApath)) || -+ if ((!SSL_CTX_load_verify_locations(ctx,CAfile,CApath)) && - (!SSL_CTX_set_default_verify_paths(ctx))) - { - /* BIO_printf(bio_err,"error setting default verify locations\n"); */ - diff --git a/dev-libs/openssl/files/openssl-1.0.1e-tls-ver-crash.patch b/dev-libs/openssl/files/openssl-1.0.1e-tls-ver-crash.patch deleted file mode 100644 index 034da7d4..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1e-tls-ver-crash.patch +++ /dev/null @@ -1,34 +0,0 @@ -https://bugs.gentoo.org/494816 -https://bugzilla.redhat.com/show_bug.cgi?id=1045363 -http://rt.openssl.org/Ticket/Display.html?id=3200&user=guest&pass=guest - -From ca989269a2876bae79393bd54c3e72d49975fc75 Mon Sep 17 00:00:00 2001 -From: "Dr. Stephen Henson" <steve@openssl.org> -Date: Thu, 19 Dec 2013 14:37:39 +0000 -Subject: [PATCH] Use version in SSL_METHOD not SSL structure. - -When deciding whether to use TLS 1.2 PRF and record hash algorithms -use the version number in the corresponding SSL_METHOD structure -instead of the SSL structure. The SSL structure version is sometimes -inaccurate. Note: OpenSSL 1.0.2 and later effectively do this already. -(CVE-2013-6449) ---- - ssl/s3_lib.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c -index bf832bb..c4ef273 100644 ---- a/ssl/s3_lib.c -+++ b/ssl/s3_lib.c -@@ -4286,7 +4286,7 @@ need to go to SSL_ST_ACCEPT. - long ssl_get_algorithm2(SSL *s) - { - long alg2 = s->s3->tmp.new_cipher->algorithm2; -- if (TLS1_get_version(s) >= TLS1_2_VERSION && -+ if (s->method->version == TLS1_2_VERSION && - alg2 == (SSL_HANDSHAKE_MAC_DEFAULT|TLS1_PRF)) - return SSL_HANDSHAKE_MAC_SHA256 | TLS1_PRF_SHA256; - return alg2; --- -1.8.4.3 - diff --git a/dev-libs/openssl/files/openssl-1.0.1f-perl-5.18.patch b/dev-libs/openssl/files/openssl-1.0.1f-perl-5.18.patch deleted file mode 100644 index c6620963..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1f-perl-5.18.patch +++ /dev/null @@ -1,356 +0,0 @@ -Forward-ported from openssl-1.0.1e-perl-5.18.patch -Fixes install with perl-5.18. - -https://bugs.gentoo.org/show_bug.cgi?id=497286 - -Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - ---- openssl-1.0.1f/doc/apps/cms.pod -+++ openssl-1.0.1f/doc/apps/cms.pod -@@ -450,28 +450,28 @@ - - =over 4 - --=item 0 -+=item C<0> - - the operation was completely successfully. - --=item 1 -+=item C<1> - - an error occurred parsing the command options. - --=item 2 -+=item C<2> - - one of the input files could not be read. - --=item 3 -+=item C<3> - - an error occurred creating the CMS file or when reading the MIME - message. - --=item 4 -+=item C<4> - - an error occurred decrypting or verifying the message. - --=item 5 -+=item C<5> - - the message was verified correctly but an error occurred writing out - the signers certificates. ---- openssl-1.0.1f/doc/apps/smime.pod -+++ openssl-1.0.1f/doc/apps/smime.pod -@@ -308,28 +308,28 @@ - - =over 4 - --=item 0 -+=item C<0> - - the operation was completely successfully. - --=item 1 -+=item C<1> - - an error occurred parsing the command options. - --=item 2 -+=item C<2> - - one of the input files could not be read. - --=item 3 -+=item C<3> - - an error occurred creating the PKCS#7 file or when reading the MIME - message. - --=item 4 -+=item C<4> - - an error occurred decrypting or verifying the message. - --=item 5 -+=item C<5> - - the message was verified correctly but an error occurred writing out - the signers certificates. ---- openssl-1.0.1f/doc/ssl/SSL_accept.pod -+++ openssl-1.0.1f/doc/ssl/SSL_accept.pod -@@ -44,13 +44,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The TLS/SSL handshake was not successful but was shut down controlled and - by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the - return value B<ret> to find out the reason. - --=item 1 -+=item C<1> - - The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been - established. ---- openssl-1.0.1f/doc/ssl/SSL_clear.pod -+++ openssl-1.0.1f/doc/ssl/SSL_clear.pod -@@ -56,12 +56,12 @@ - - =over 4 - --=item 0 -+=item C<0> - - The SSL_clear() operation could not be performed. Check the error stack to - find out the reason. - --=item 1 -+=item C<1> - - The SSL_clear() operation was successful. - ---- openssl-1.0.1f/doc/ssl/SSL_COMP_add_compression_method.pod -+++ openssl-1.0.1f/doc/ssl/SSL_COMP_add_compression_method.pod -@@ -53,11 +53,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation succeeded. - --=item 1 -+=item C<1> - - The operation failed. Check the error queue to find out the reason. - ---- openssl-1.0.1f/doc/ssl/SSL_connect.pod -+++ openssl-1.0.1f/doc/ssl/SSL_connect.pod -@@ -41,13 +41,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The TLS/SSL handshake was not successful but was shut down controlled and - by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the - return value B<ret> to find out the reason. - --=item 1 -+=item C<1> - - The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been - established. ---- openssl-1.0.1f/doc/ssl/SSL_CTX_add_session.pod -+++ openssl-1.0.1f/doc/ssl/SSL_CTX_add_session.pod -@@ -52,13 +52,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed. In case of the add operation, it was tried to add - the same (identical) session twice. In case of the remove operation, the - session was not found in the cache. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1f/doc/ssl/SSL_CTX_load_verify_locations.pod -+++ openssl-1.0.1f/doc/ssl/SSL_CTX_load_verify_locations.pod -@@ -100,13 +100,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed because B<CAfile> and B<CApath> are NULL or the - processing at one of the locations specified failed. Check the error - stack to find out the reason. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1f/doc/ssl/SSL_CTX_set_client_CA_list.pod -+++ openssl-1.0.1f/doc/ssl/SSL_CTX_set_client_CA_list.pod -@@ -66,13 +66,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - A failure while manipulating the STACK_OF(X509_NAME) object occurred or - the X509_NAME could not be extracted from B<cacert>. Check the error stack - to find out the reason. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1f/doc/ssl/SSL_CTX_set_session_id_context.pod -+++ openssl-1.0.1f/doc/ssl/SSL_CTX_set_session_id_context.pod -@@ -64,13 +64,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The length B<sid_ctx_len> of the session id context B<sid_ctx> exceeded - the maximum allowed length of B<SSL_MAX_SSL_SESSION_ID_LENGTH>. The error - is logged to the error stack. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1f/doc/ssl/SSL_CTX_set_ssl_version.pod -+++ openssl-1.0.1f/doc/ssl/SSL_CTX_set_ssl_version.pod -@@ -42,11 +42,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The new choice failed, check the error stack to find out the reason. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1f/doc/ssl/SSL_CTX_use_psk_identity_hint.pod -+++ openssl-1.0.1f/doc/ssl/SSL_CTX_use_psk_identity_hint.pod -@@ -96,7 +96,7 @@ - connection will fail with decryption_error before it will be finished - completely. - --=item 0 -+=item C<0> - - PSK identity was not found. An "unknown_psk_identity" alert message - will be sent and the connection setup fails. ---- openssl-1.0.1f/doc/ssl/SSL_do_handshake.pod -+++ openssl-1.0.1f/doc/ssl/SSL_do_handshake.pod -@@ -45,13 +45,13 @@ - - =over 4 - --=item 0 -+=item C<0> - - The TLS/SSL handshake was not successful but was shut down controlled and - by the specifications of the TLS/SSL protocol. Call SSL_get_error() with the - return value B<ret> to find out the reason. - --=item 1 -+=item C<1> - - The TLS/SSL handshake was successfully completed, a TLS/SSL connection has been - established. ---- openssl-1.0.1f/doc/ssl/SSL_read.pod -+++ openssl-1.0.1f/doc/ssl/SSL_read.pod -@@ -86,7 +86,7 @@ - The read operation was successful; the return value is the number of - bytes actually read from the TLS/SSL connection. - --=item 0 -+=item C<0> - - The read operation was not successful. The reason may either be a clean - shutdown due to a "close notify" alert sent by the peer (in which case ---- openssl-1.0.1f/doc/ssl/SSL_session_reused.pod -+++ openssl-1.0.1f/doc/ssl/SSL_session_reused.pod -@@ -27,11 +27,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - A new session was negotiated. - --=item 1 -+=item C<1> - - A session was reused. - ---- openssl-1.0.1f/doc/ssl/SSL_set_fd.pod -+++ openssl-1.0.1f/doc/ssl/SSL_set_fd.pod -@@ -35,11 +35,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed. Check the error stack to find out why. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1f/doc/ssl/SSL_set_session.pod -+++ openssl-1.0.1f/doc/ssl/SSL_set_session.pod -@@ -37,11 +37,11 @@ - - =over 4 - --=item 0 -+=item C<0> - - The operation failed; check the error stack to find out the reason. - --=item 1 -+=item C<1> - - The operation succeeded. - ---- openssl-1.0.1f/doc/ssl/SSL_shutdown.pod -+++ openssl-1.0.1f/doc/ssl/SSL_shutdown.pod -@@ -92,14 +92,14 @@ - - =over 4 - --=item 0 -+=item C<0> - - The shutdown is not yet finished. Call SSL_shutdown() for a second time, - if a bidirectional shutdown shall be performed. - The output of L<SSL_get_error(3)|SSL_get_error(3)> may be misleading, as an - erroneous SSL_ERROR_SYSCALL may be flagged even though no error occurred. - --=item 1 -+=item C<1> - - The shutdown was successfully completed. The "close notify" alert was sent - and the peer's "close notify" alert was received. ---- openssl-1.0.1f/doc/ssl/SSL_write.pod -+++ openssl-1.0.1f/doc/ssl/SSL_write.pod -@@ -79,7 +79,7 @@ - The write operation was successful, the return value is the number of - bytes actually written to the TLS/SSL connection. - --=item 0 -+=item C<0> - - The write operation was not successful. Probably the underlying connection - was closed. Call SSL_get_error() with the return value B<ret> to find out, diff --git a/dev-libs/openssl/files/openssl-1.0.1f-revert-alpha-perl-generation.patch b/dev-libs/openssl/files/openssl-1.0.1f-revert-alpha-perl-generation.patch deleted file mode 100644 index 42a6fbd5..00000000 --- a/dev-libs/openssl/files/openssl-1.0.1f-revert-alpha-perl-generation.patch +++ /dev/null @@ -1,83 +0,0 @@ -when gcc is given a .s file and told to preprocess it, it outputs nothing - -https://bugs.gentoo.org/499086 - -From a2976461784ce463fc7f336cd0dce607d21c2fad Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Sat, 25 Jan 2014 05:44:47 -0500 -Subject: [PATCH] Revert "Make Makefiles OSF-make-friendly." - -This reverts commit d1cf23ac86c05b22b8780e2c03b67230564d2d34. ---- - crypto/Makefile | 4 +--- - crypto/bn/Makefile | 4 +--- - crypto/evp/Makefile | 2 +- - crypto/modes/Makefile | 5 +---- - crypto/sha/Makefile | 4 +--- - util/shlib_wrap.sh | 6 +----- - 6 files changed, 6 insertions(+), 19 deletions(-) - -diff --git a/crypto/Makefile b/crypto/Makefile -index b253f50..1de9d5f 100644 ---- a/crypto/Makefile -+++ b/crypto/Makefile -@@ -86,9 +86,7 @@ ia64cpuid.s: ia64cpuid.S; $(CC) $(CFLAGS) -E ia64cpuid.S > $@ - ppccpuid.s: ppccpuid.pl; $(PERL) ppccpuid.pl $(PERLASM_SCHEME) $@ - pariscid.s: pariscid.pl; $(PERL) pariscid.pl $(PERLASM_SCHEME) $@ - alphacpuid.s: alphacpuid.pl -- (preproc=/tmp/$$$$.$@; trap "rm $$preproc" INT; \ -- $(PERL) alphacpuid.pl > $$preproc && \ -- $(CC) -E $$preproc > $@ && rm $$preproc) -+ $(PERL) $< | $(CC) -E - | tee $@ > /dev/null - - subdirs: - @target=all; $(RECURSIVE_MAKE) -diff --git a/crypto/bn/Makefile b/crypto/bn/Makefile -index b62b676..6c03363 100644 ---- a/crypto/bn/Makefile -+++ b/crypto/bn/Makefile -@@ -136,9 +136,7 @@ ppc-mont.s: asm/ppc-mont.pl;$(PERL) asm/ppc-mont.pl $(PERLASM_SCHEME) $@ - ppc64-mont.s: asm/ppc64-mont.pl;$(PERL) asm/ppc64-mont.pl $(PERLASM_SCHEME) $@ - - alpha-mont.s: asm/alpha-mont.pl -- (preproc=/tmp/$$$$.$@; trap "rm $$preproc" INT; \ -- $(PERL) asm/alpha-mont.pl > $$preproc && \ -- $(CC) -E $$preproc > $@ && rm $$preproc) -+ $(PERL) $< | $(CC) -E - | tee $@ > /dev/null - - # GNU make "catch all" - %-mont.S: asm/%-mont.pl; $(PERL) $< $(PERLASM_SCHEME) $@ -diff --git a/crypto/modes/Makefile b/crypto/modes/Makefile -index ce0dcd6..88ac65e 100644 ---- a/crypto/modes/Makefile -+++ b/crypto/modes/Makefile -@@ -55,10 +55,7 @@ aesni-gcm-x86_64.s: asm/aesni-gcm-x86_64.pl - ghash-sparcv9.s: asm/ghash-sparcv9.pl - $(PERL) asm/ghash-sparcv9.pl $@ $(CFLAGS) - ghash-alpha.s: asm/ghash-alpha.pl -- (preproc=/tmp/$$$$.$@; trap "rm $$preproc" INT; \ -- $(PERL) asm/ghash-alpha.pl > $$preproc && \ -- $(CC) -E $$preproc > $@ && rm $$preproc) -- -+ $(PERL) $< | $(CC) -E - | tee $@ > /dev/null - ghash-parisc.s: asm/ghash-parisc.pl - $(PERL) asm/ghash-parisc.pl $(PERLASM_SCHEME) $@ - -diff --git a/crypto/sha/Makefile b/crypto/sha/Makefile -index 64eab6c..63fba69 100644 ---- a/crypto/sha/Makefile -+++ b/crypto/sha/Makefile -@@ -60,9 +60,7 @@ sha256-armv4.S: asm/sha256-armv4.pl - $(PERL) $< $(PERLASM_SCHEME) $@ - - sha1-alpha.s: asm/sha1-alpha.pl -- (preproc=/tmp/$$$$.$@; trap "rm $$preproc" INT; \ -- $(PERL) asm/sha1-alpha.pl > $$preproc && \ -- $(CC) -E $$preproc > $@ && rm $$preproc) -+ $(PERL) $< | $(CC) -E - | tee $@ > /dev/null - - # Solaris make has to be explicitly told - sha1-x86_64.s: asm/sha1-x86_64.pl; $(PERL) asm/sha1-x86_64.pl $(PERLASM_SCHEME) > $@ --- -1.8.5.3 - diff --git a/dev-libs/openssl/metadata.xml b/dev-libs/openssl/metadata.xml deleted file mode 100644 index 84ddb514..00000000 --- a/dev-libs/openssl/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>base-system</herd> -<use> - <flag name='bindist'>Disable EC/RC5 algorithms (as they seem to be patented)</flag> - <flag name='rfc3779'>Enable support for RFC 3779 (X.509 Extensions for IP Addresses and AS Identifiers)</flag> - <flag name='tls-heartbeat'>Enable the Heartbeat Extension in TLS and DTLS</flag> -</use> -<upstream> - <remote-id type="cpe">cpe:/a:openssl:openssl</remote-id> -</upstream> -</pkgmetadata> diff --git a/dev-libs/openssl/openssl-1.0.1g-r1.ebuild b/dev-libs/openssl/openssl-1.0.1g-r1.ebuild deleted file mode 100644 index d5a38708..00000000 --- a/dev-libs/openssl/openssl-1.0.1g-r1.ebuild +++ /dev/null @@ -1,261 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -inherit eutils flag-o-matic toolchain-funcs multilib multilib-minimal - -REV="1.7" -DESCRIPTION="full-strength general purpose cryptography library (including SSL and TLS)" -HOMEPAGE="http://www.openssl.org/" -SRC_URI="mirror://openssl/source/${P}.tar.gz - http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/${PN}/${PN}-c_rehash.sh?rev=${REV} -> ${PN}-c_rehash.sh.${REV}" - -LICENSE="openssl" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc -ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~arm-linux ~x86-linux" -IUSE="bindist gmp kerberos rfc3779 sse2 static-libs test +tls-heartbeat vanilla zlib" - -# Have the sub-libs in RDEPEND with [static-libs] since, logically, -# our libssl.a depends on libz.a/etc... at runtime. -LIB_DEPEND="gmp? ( dev-libs/gmp[static-libs(+)] ) - zlib? ( sys-libs/zlib[static-libs(+)] ) - kerberos? ( app-crypt/mit-krb5 )" -# The blocks are temporary just to make sure people upgrade to a -# version that lack runtime version checking. We'll drop them in -# the future. -RDEPEND="static-libs? ( ${LIB_DEPEND} ) - abi_x86_32? ( - !<=app-emulation/emul-linux-x86-baselibs-20131008-r5 - !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] - ) - !static-libs? ( ${LIB_DEPEND//\[static-libs(+)]} ) - !<net-misc/openssh-5.9_p1-r4 - !<net-libs/neon-0.29.6-r1" -DEPEND="${RDEPEND} - sys-apps/diffutils - >=dev-lang/perl-5 - test? ( sys-devel/bc )" -PDEPEND="app-misc/ca-certificates" - -MULTILIB_WRAPPED_HEADERS=( - usr/include/openssl/rand.h - usr/include/openssl/modes.h - usr/include/openssl/seed.h - usr/include/openssl/opensslconf.h - usr/include/openssl/kssl.h - usr/include/openssl/opensslconf.h - usr/include/openssl/srtp.h - usr/include/openssl/ossl_typ.h - usr/include/openssl/sha.h -) - -src_unpack() { - unpack ${P}.tar.gz - SSL_CNF_DIR="/etc/ssl" - sed \ - -e "/^DIR=/s:=.*:=${EPREFIX}${SSL_CNF_DIR}:" \ - -e "s:SSL_CMD=/usr:SSL_CMD=${EPREFIX}/usr:" \ - "${DISTDIR}"/${PN}-c_rehash.sh.${REV} \ - > "${WORKDIR}"/c_rehash || die #416717 -} - -src_prepare() { - # Make sure we only ever touch Makefile.org and avoid patching a file - # that gets blown away anyways by the Configure script in src_configure - rm -f Makefile - - if ! use vanilla ; then - epatch "${FILESDIR}"/${PN}-1.0.0a-ldflags.patch #327421 - epatch "${FILESDIR}"/${PN}-1.0.0d-windres.patch #373743 - epatch "${FILESDIR}"/${PN}-1.0.0h-pkg-config.patch - epatch "${FILESDIR}"/${PN}-1.0.1-parallel-build.patch - epatch "${FILESDIR}"/${PN}-1.0.1-x32.patch - epatch "${FILESDIR}"/${PN}-1.0.1e-ipv6.patch - epatch "${FILESDIR}"/${PN}-1.0.1f-perl-5.18.patch #497286 - epatch "${FILESDIR}"/${PN}-1.0.1e-s_client-verify.patch #472584 - epatch "${FILESDIR}"/${PN}-1.0.1f-revert-alpha-perl-generation.patch #499086 - - epatch_user #332661 - fi - - # disable fips in the build - # make sure the man pages are suffixed #302165 - # don't bother building man pages if they're disabled - sed -i \ - -e '/DIRS/s: fips : :g' \ - -e '/^MANSUFFIX/s:=.*:=ssl:' \ - -e '/^MAKEDEPPROG/s:=.*:=$(CC):' \ - -e $(has noman FEATURES \ - && echo '/^install:/s:install_docs::' \ - || echo '/^MANDIR=/s:=.*:='${EPREFIX}'/usr/share/man:') \ - Makefile.org \ - || die - # show the actual commands in the log - sed -i '/^SET_X/s:=.*:=set -x:' Makefile.shared - - # allow openssl to be cross-compiled - cp "${FILESDIR}"/gentoo.config-1.0.1 gentoo.config || die - chmod a+rx gentoo.config - - append-flags -fno-strict-aliasing - append-flags $(test-flags-CC -Wa,--noexecstack) - - sed -i '1s,^:$,#!'${EPREFIX}'/usr/bin/perl,' Configure #141906 - # The config script does stupid stuff to prompt the user. Kill it. - sed -i '/stty -icanon min 0 time 50; read waste/d' config || die - ./config --test-sanity || die "I AM NOT SANE" - multilib_copy_sources -} - -multilib_src_configure() { - unset APPS #197996 - unset SCRIPTS #312551 - unset CROSS_COMPILE #311473 - - tc-export CC AR RANLIB RC - - # Clean out patent-or-otherwise-encumbered code - # Camellia: Royalty Free http://en.wikipedia.org/wiki/Camellia_(cipher) - # IDEA: Expired http://en.wikipedia.org/wiki/International_Data_Encryption_Algorithm - # EC: ????????? ??/??/2015 http://en.wikipedia.org/wiki/Elliptic_Curve_Cryptography - # MDC2: Expired http://en.wikipedia.org/wiki/MDC-2 - # RC5: 5,724,428 03/03/2015 http://en.wikipedia.org/wiki/RC5 - - use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } - echoit() { echo "$@" ; "$@" ; } - - local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") - - # See if our toolchain supports __uint128_t. If so, it's 64bit - # friendly and can use the nicely optimized code paths. #460790 - local ec_nistp_64_gcc_128 - # Disable it for now though #469976 - #if ! use bindist ; then - # echo "__uint128_t i;" > "${T}"/128.c - # if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then - # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" - # fi - #fi - - local sslout=$(./gentoo.config) - einfo "Use configuration ${sslout:-(openssl knows best)}" - local config="Configure" - [[ -z ${sslout} ]] && config="config" - ECONF_SOURCE=${S} \ - echoit \ - ./${config} \ - ${sslout} \ - $(use sse2 || echo "no-sse2") \ - enable-camellia \ - $(use_ssl !bindist ec) \ - ${ec_nistp_64_gcc_128} \ - enable-idea \ - enable-mdc2 \ - $(use_ssl !bindist rc5) \ - enable-tlsext \ - $(use_ssl gmp gmp -lgmp) \ - $(use_ssl kerberos krb5 --with-krb5-flavor=${krb5}) \ - $(use_ssl rfc3779) \ - $(use_ssl tls-heartbeat heartbeats) \ - $(use_ssl zlib) \ - --prefix="${EPREFIX}"/usr \ - --openssldir="${EPREFIX}"${SSL_CNF_DIR} \ - --libdir=$(get_libdir) \ - shared threads \ - || die - - # Clean out hardcoded flags that openssl uses - local CFLAG=$(grep ^CFLAG= Makefile | LC_ALL=C sed \ - -e 's:^CFLAG=::' \ - -e 's:-fomit-frame-pointer ::g' \ - -e 's:-O[0-9] ::g' \ - -e 's:-march=[-a-z0-9]* ::g' \ - -e 's:-mcpu=[-a-z0-9]* ::g' \ - -e 's:-m[a-z0-9]* ::g' \ - ) - sed -i \ - -e "/^CFLAG/s|=.*|=${CFLAG} ${CFLAGS}|" \ - -e "/^SHARED_LDFLAGS=/s|$| ${LDFLAGS}|" \ - Makefile || die -} - -multilib_src_compile() { - # depend is needed to use $confopts; it also doesn't matter - # that it's -j1 as the code itself serializes subdirs - emake -j1 depend - emake all - # rehash is needed to prep the certs/ dir; do this - # separately to avoid parallel build issues. - emake rehash -} - -multilib_src_test() { - emake -j1 test -} - -multilib_src_install() { - emake INSTALL_PREFIX="${D}" install -} - -multilib_src_install_all() { - dobin "${WORKDIR}"/c_rehash #333117 - dodoc CHANGES* FAQ NEWS README doc/*.txt doc/c-indentation.el - dohtml -r doc/* - use rfc3779 && dodoc engines/ccgost/README.gost - - # This is crappy in that the static archives are still built even - # when USE=static-libs. But this is due to a failing in the openssl - # build system: the static archives are built as PIC all the time. - # Only way around this would be to manually configure+compile openssl - # twice; once with shared lib support enabled and once without. - use static-libs || rm -f "${ED}"/usr/lib*/lib*.a - - # create the certs directory - dodir ${SSL_CNF_DIR}/certs - cp -RP certs/* "${ED}"${SSL_CNF_DIR}/certs/ || die - rm -r "${ED}"${SSL_CNF_DIR}/certs/{demo,expired} - - # Namespace openssl programs to prevent conflicts with other man pages - cd "${ED}"/usr/share/man - local m d s - for m in $(find . -type f | xargs grep -L '#include') ; do - d=${m%/*} ; d=${d#./} ; m=${m##*/} - [[ ${m} == openssl.1* ]] && continue - [[ -n $(find -L ${d} -type l) ]] && die "erp, broken links already!" - mv ${d}/{,ssl-}${m} - # fix up references to renamed man pages - sed -i '/^[.]SH "SEE ALSO"/,/^[.]/s:\([^(, ]*(1)\):ssl-\1:g' ${d}/ssl-${m} - ln -s ssl-${m} ${d}/openssl-${m} - # locate any symlinks that point to this man page ... we assume - # that any broken links are due to the above renaming - for s in $(find -L ${d} -type l) ; do - s=${s##*/} - rm -f ${d}/${s} - ln -s ssl-${m} ${d}/ssl-${s} - ln -s ssl-${s} ${d}/openssl-${s} - done - done - [[ -n $(find -L ${d} -type l) ]] && die "broken manpage links found :(" - - dodir /etc/sandbox.d #254521 - echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl - - diropts -m0700 - keepdir ${SSL_CNF_DIR}/private -} - -pkg_preinst() { - has_version ${CATEGORY}/${PN}:0.9.8 && return 0 - preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}.so.0.9.8 -} - -pkg_postinst() { - ebegin "Running 'c_rehash ${EROOT%/}${SSL_CNF_DIR}/certs/' to rebuild hashes #333069" - c_rehash "${EROOT%/}${SSL_CNF_DIR}/certs" >/dev/null - eend $? - - has_version ${CATEGORY}/${PN}:0.9.8 && return 0 - preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}.so.0.9.8 -} diff --git a/dev-libs/satyr/Manifest b/dev-libs/satyr/Manifest deleted file mode 100644 index 2ac476e6..00000000 --- a/dev-libs/satyr/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST satyr-0.13.tar.xz 483584 SHA256 8c2e0ad4512b8a22a2b005fcffe51c80930b9b09462f04d66298b417733e8451 SHA512 64a120942daca824827a8790897b27328b7162531dc860b298d044b54ae652a512f1e6cca12179ce7307626f3dac9a0e09894b265f1ded42eb7b2735843737ac WHIRLPOOL 03851582941b2a089e092182dabd62c119743e1b4d653db32b2542d1307d76984da8d7f175d438a7d0c6cb0e7c9f04dfe12e6fd5e18f3e6f615d67c371fc713c diff --git a/dev-libs/satyr/files/satyr-0.13-elfutils-0.158.patch b/dev-libs/satyr/files/satyr-0.13-elfutils-0.158.patch deleted file mode 100644 index 715b3299..00000000 --- a/dev-libs/satyr/files/satyr-0.13-elfutils-0.158.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/lib/core_unwind.c b/lib/core_unwind.c -index d0c7aec..7910254 100644 ---- a/lib/core_unwind.c -+++ b/lib/core_unwind.c -@@ -206,7 +206,7 @@ open_coredump(const char *elf_file, const char *exe_file, char **error_msg) - ch->cb.section_address = dwfl_offline_section_address; - ch->dwfl = dwfl_begin(&ch->cb); - -- if (dwfl_core_file_report(ch->dwfl, ch->eh) == -1) -+ if (dwfl_core_file_report(ch->dwfl, ch->eh, exe_file) == -1) - { - set_error_dwfl("dwfl_core_file_report"); - goto fail_dwfl; diff --git a/dev-libs/satyr/satyr-0.13.ebuild b/dev-libs/satyr/satyr-0.13.ebuild deleted file mode 100644 index 031b9a6f..00000000 --- a/dev-libs/satyr/satyr-0.13.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -PYTHON_COMPAT=( python2_7 ) - -inherit eutils autotools python-single-r1 toolchain-funcs - -DESCRIPTION="Satyr is a collection of low-level algorithms for program failure processing" -HOMEPAGE="https://github.com/abrt/satyr" -SRC_URI="https://fedorahosted.org/released/abrt/satyr-${PV}.tar.xz" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${PYTHON_DEPS} - app-arch/rpm - >=dev-libs/elfutils-0.158" -DEPEND="${RDEPEND} virtual/pkgconfig" - -src_prepare() { - epatch "${FILESDIR}/satyr-0.13-elfutils-0.158.patch" - - default -} - -src_configure() { - econf --disable-python-manpage --disable-static -} diff --git a/dev-ml/biniou/Manifest b/dev-ml/biniou/Manifest deleted file mode 100644 index 2bf19467..00000000 --- a/dev-ml/biniou/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST biniou-1.0.5.tar.gz 23463 SHA256 c440ba220649cb7578389d2054225858b4838a5155dcfbcfdf2383f565c2749f SHA512 cfd00607ede68069a6bb9a73dfc619f4c101febab5171205aa019efa3bb52dae76a961c641979cd271141f2e1a98e2dbe6e524a0011d1b30f91bbca02b7c1623 WHIRLPOOL 213d7970f6ec7eb87d4783ec16f3eaedee34761ce3855431cc08c58711a792002c96be6dc54b3b2c2f965a472cccbb3c3bf67c25dc9378a251ad3a9e10956362 diff --git a/dev-ml/biniou/biniou-1.0.5.ebuild b/dev-ml/biniou/biniou-1.0.5.ebuild deleted file mode 100644 index ed6e866f..00000000 --- a/dev-ml/biniou/biniou-1.0.5.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit findlib - -DESCRIPTION="A binary JSON like data format for OCaml" -HOMEPAGE="http://mjambon.com/biniou.html" -SRC_URI="http://mjambon.com/releases/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc" - -DEPEND="dev-lang/ocaml - dev-ml/easy-format" - -RDEPEND="${DEPEND}" - -src_compile() { - emake -j1 - use doc && make html -} - -src_install() { - findlib_src_preinst - mkdir "${D}/usr/bin" - emake install PREFIX="${D}/usr" - use doc && dohtml -r html/ -} diff --git a/dev-ml/camlidl/ChangeLog b/dev-ml/camlidl/ChangeLog deleted file mode 100644 index 724ae016..00000000 --- a/dev-ml/camlidl/ChangeLog +++ /dev/null @@ -1,27 +0,0 @@ -# ChangeLog for dev-ml/camlidl -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ml/camlidl/ChangeLog,v 1.6 2010/02/25 18:56:05 zmedico Exp $ - - 25 Feb 2010; Zac Medico <zmedico@gentoo.org> camlidl-1.05.ebuild: - Bug #306677 - Fix invalid conditional USE dep. - - 28 Sep 2009; Petteri Räty <betelgeuse@gentoo.org> camlidl-1.05.ebuild: - Migrate to EAPI 2 in order to nuke built_with_use. - - 15 Apr 2009; Alexis Ballier <aballier@gentoo.org> +files/includes.patch, - +files/tests.patch, camlidl-1.05.ebuild: - Fix tests build and implicit declarations of functions for bug #263305 - - 03 Jan 2008; Alexis Ballier <aballier@gentoo.org> camlidl-1.05.ebuild: - ocamlopt is required here, there is no option to disable it - - 09 Feb 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog: - Regenerate digest in Manifest2 format. - -*camlidl-1.05 (25 Sep 2004) - - 25 Sep 2004; Matthieu Sozeau <mattam@gentoo.org> +metadata.xml, - +camlidl-1.05.ebuild: - New package for building stub code from C/C++ libraries, submitted by Bardur - Arantsson <gentoo@scientician.net>. Fixes bug #65138. - diff --git a/dev-ml/camlidl/Manifest b/dev-ml/camlidl/Manifest deleted file mode 100644 index 72ae702d..00000000 --- a/dev-ml/camlidl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST camlidl-1.05.tar.gz 100640 SHA256 857ed5bd3b2f99c62813070e1a5b4b6375e837c6815f4ad956baeb6f8c660311 SHA512 e8857aca818a06f8c861e5f55dddd7e8e3ab1efae51647534460b4f092166709d86c6de1215c792a0489d668d72064ccfb7635e9a6d3854cd5a62f74541a9d18 WHIRLPOOL ca2ef6dea1647640a7bfae5da6b76ee864e5f29190317c33e768a946fa0fc1e9ce513f83158b7d11d4b3103b2f32fb5873775c55a7e9e24b969eece639ee0db7 diff --git a/dev-ml/camlidl/camlidl-1.05.ebuild b/dev-ml/camlidl/camlidl-1.05.ebuild deleted file mode 100644 index 1bd137f1..00000000 --- a/dev-ml/camlidl/camlidl-1.05.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-ml/camlidl/camlidl-1.05.ebuild,v 1.5 2010/02/25 18:56:05 zmedico Exp $ - -EAPI="2" - -inherit eutils toolchain-funcs - -DESCRIPTION="CamlIDL is a stub code generator for using C/C++ libraries from O'Caml" -HOMEPAGE="http://caml.inria.fr/camlidl/" -SRC_URI="http://caml.inria.fr/distrib/bazar-ocaml/${P}.tar.gz" -LICENSE="QPL-1.0 LGPL-2" -SLOT="0" -KEYWORDS="~x86 ~ppc ~amd64" -IUSE="" -DEPEND=">=dev-lang/ocaml-3.10.2[ocamlopt]" - -src_prepare() { - epatch "${FILESDIR}/tests.patch" - epatch "${FILESDIR}/includes.patch" -} - -src_compile() { - # Use the UNIX makefile - libdir=`ocamlc -where` - sed -i -e "s|OCAMLLIB=.*|OCAMLLIB=${libdir}|" config/Makefile.unix - sed -i -e "s|BINDIR=.*|BINDIR=/usr/bin|" config/Makefile.unix - ln -s Makefile.unix config/Makefile - - # Make - emake -j1 || die -} - -src_test() { - einfo "Running tests..." - cd tests - ( emake CCPP="$(tc-getCXX)" && einfo "Tests finished successfully" ) || die "Tests failed" -} - -src_install() { - libdir=`ocamlc -where` - dodir ${libdir}/camlidl - dodir ${libdir}/camlidl/caml - dodir /usr/bin - # Install - emake BINDIR="${D}/usr/bin" OCAMLLIB="${D}${libdir}/camlidl" install || die - #Install META file - cp ${FILESDIR}/META "${D}${libdir}/camlidl" - # Documentation - dodoc README Changes || die -} diff --git a/dev-ml/camlidl/files/META b/dev-ml/camlidl/files/META deleted file mode 100644 index 3c6b5aa9..00000000 --- a/dev-ml/camlidl/files/META +++ /dev/null @@ -1,4 +0,0 @@ -description = "Stub generator" -version = "1.05" -archive(byte) = "com.cma" -archive(native) = "com.cmxa" diff --git a/dev-ml/camlidl/files/includes.patch b/dev-ml/camlidl/files/includes.patch deleted file mode 100644 index 060aceef..00000000 --- a/dev-ml/camlidl/files/includes.patch +++ /dev/null @@ -1,12 +0,0 @@ -Index: camlidl-1.05/runtime/comerror.c -=================================================================== ---- camlidl-1.05.orig/runtime/comerror.c -+++ camlidl-1.05/runtime/comerror.c -@@ -22,6 +22,7 @@ - #include <caml/callback.h> - #include <caml/fail.h> - #include <caml/alloc.h> -+#include <caml/printexc.h> - #include "camlidlruntime.h" - #include "comstuff.h" - diff --git a/dev-ml/camlidl/files/tests.patch b/dev-ml/camlidl/files/tests.patch deleted file mode 100644 index f7272424..00000000 --- a/dev-ml/camlidl/files/tests.patch +++ /dev/null @@ -1,36 +0,0 @@ -Index: camlidl-1.05/tests/unix.idl -=================================================================== ---- camlidl-1.05.orig/tests/unix.idl -+++ camlidl-1.05/tests/unix.idl -@@ -15,16 +15,16 @@ quote (C, " - - union process_status { int code; }; - -- enum { WEXITED, WSIGNALED, WSTOPPED }; -+ enum { WEXITED2, WSIGNALED, WSTOPPED2 }; - - static void decode_status(int status, int * kind, union process_status * p) - { - if (WIFEXITED(status)) { -- *kind = WEXITED; p->code = WEXITSTATUS(status); -+ *kind = WEXITED2; p->code = WEXITSTATUS(status); - } else if (WIFSIGNALED(status)) { - *kind = WSIGNALED; p->code = WTERMSIG(status); - } else { -- *kind = WSTOPPED; p->code = WSTOPSIG(status); -+ *kind = WSTOPPED2; p->code = WSTOPSIG(status); - } - } - -@@ -59,9 +59,9 @@ int execve([in,string] char * path, - int fork(void); - - union process_status { -- case WEXITED: int code; -+ case WEXITED2: int code; - case WSIGNALED: int code; -- case WSTOPPED: int code; -+ case WSTOPPED2: int code; - }; - - int wait([out] int * kind, diff --git a/dev-ml/camlidl/metadata.xml b/dev-ml/camlidl/metadata.xml deleted file mode 100644 index 849ed8eb..00000000 --- a/dev-ml/camlidl/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>ml</herd> -</pkgmetadata> diff --git a/dev-ml/camlpdf/Manifest b/dev-ml/camlpdf/Manifest deleted file mode 100644 index 54f084b9..00000000 --- a/dev-ml/camlpdf/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST v1.7.tar.gz 546173 SHA256 57affed94d98a96e44462cdecd4e291329f7f4cce4744389f91461a647a084d4 SHA512 95c3d465f9f240b3f2d4b69ba3596460b6e9a5b5abf2776fae013a44e21180345ddb55a4b9107bc61b86ecaee96e057dc8f0413552321078a3fe432183f8d452 WHIRLPOOL 4f8578ed8c26f7afa6f9d7bcc7a9cb5c924092d5b959704f5a1b515485a9cd4b9dae09da8a6c29f1be3c3686c6b1c48598b9d9a2bc74b44b2ff9a9ca4718ef29 diff --git a/dev-ml/camlpdf/camlpdf-1.7.ebuild b/dev-ml/camlpdf/camlpdf-1.7.ebuild deleted file mode 100644 index 35a260a0..00000000 --- a/dev-ml/camlpdf/camlpdf-1.7.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit findlib - -DESCRIPTION="OCaml library for working with PDF files" -HOMEPAGE="http://github.com/johnwhitington/camlpdf" -SRC_URI="http://github.com/johnwhitington/camlpdf/archive/v${PV}.tar.gz" - -LICENSE="LGPL-2.1-with-linking-exception" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc" - -DEPEND="" -RDEPEND="${DEPEND}" - -src_compile() { - emake -j1 - use doc && make doc -} - -src_install() { - findlib_src_install -} diff --git a/dev-ml/easy-format/Manifest b/dev-ml/easy-format/Manifest deleted file mode 100644 index 4570d736..00000000 --- a/dev-ml/easy-format/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST easy-format-1.0.1.tar.gz 13747 SHA256 4b1c030de944158d9e62ce30f59ae2c007ea87b492e92463d8aced22a858f403 SHA512 c97f312ce1dcc38fb00f6f407cf16a61532171fb05f61869b6bb34c19fbee4e1fa9294564177111659e04d0c8272ef06c52e84b1254ce838fe41d4ed2c6596aa WHIRLPOOL c2a52306cd84807b06b7713d558010b5fe27b4108613446972e2e36888c2e51b49901dd5817ab60969f7d616a17db5f8cde095dc9203bff5050813acbdc44a24 diff --git a/dev-ml/easy-format/easy-format-1.0.1.ebuild b/dev-ml/easy-format/easy-format-1.0.1.ebuild deleted file mode 100644 index b555968c..00000000 --- a/dev-ml/easy-format/easy-format-1.0.1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit findlib - -DESCRIPTION="A functional interface to the Format libray in Ocaml" -HOMEPAGE="http://mjambon.com/easy-format.html" -SRC_URI="http://mjambon.com/releases/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~x86" -IUSE="" - -DEPEND="dev-lang/ocaml" - -RDEPEND="${DEPEND}" - -src_compile() { - emake -} - -src_install() { - findlib_src_install - dodoc README Changes -} diff --git a/dev-ml/gapi-ocaml/Manifest b/dev-ml/gapi-ocaml/Manifest deleted file mode 100644 index a4087074..00000000 --- a/dev-ml/gapi-ocaml/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gapi-ocaml-0.2.tar.gz 393024 SHA256 5a8139364705ed12381cbcc2e1ce05a0c1906290893791846dd480bca25df1f9 SHA512 5f93b3d143b05116df52fe41d27905b07c478eda297955bb11b3acdf7b82e9ee971df18a847722f78c223ab98ab54655adc2e90f2c89cfaeb49561f0f3f50544 WHIRLPOOL 544fa5d0de9505f6e5cac2f581e0ae8a542aa70a5fe8e3e18fbabcf11adc344678f55fe7efd9780a6d70cd92eeeb40e5d7457933c0bd145af1cd5658e395109c -DIST v0.2.5.tar.gz 432090 SHA256 eadadb804c611985f2b5ee5debe4feb0f8ad1cd77d6a0497589b3651e82150f0 SHA512 40d9d196813d1e689decb07e9e6a4e46d9e7a10549fc354415625863d5bba791c98a2d5ade027f6c0d60aa171cb30f84582992227f73394d067de31bcd555bdf WHIRLPOOL d44ceb4f9f6c954436aa9b5a02dbe9efabbb20db90874d1d37985afd634dbeff5fb7ad1eeabac44ba88bbcfb7d4448ad00be982e8ad526d0698c3e6ea8a68823 diff --git a/dev-ml/gapi-ocaml/gapi-ocaml-0.2.5.ebuild b/dev-ml/gapi-ocaml/gapi-ocaml-0.2.5.ebuild deleted file mode 100644 index 64013f73..00000000 --- a/dev-ml/gapi-ocaml/gapi-ocaml-0.2.5.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit oasis - -OASIS_BUILD_DOCS=1 -DESCRIPTION="A simple OCaml client for Google Services" -HOMEPAGE="http://gapi-ocaml.forge.ocamlcore.org/" -SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc test" - -RDEPEND=">=dev-ml/ocurl-0.5.3:= - >=dev-ml/ocamlnet-3.3.5:= - >=dev-ml/cryptokit-1.3.14:= - >=dev-ml/extlib-1.5.1:= - >=dev-ml/yojson-1.0.2:= - >=dev-ml/xmlm-1.0.2:=" -DEPEND="${RDEPEND} - test? ( >=dev-ml/ounit-1.1.0 - >=dev-ml/pa_monad-6.0 )" -DOCS=( "README.md" ) diff --git a/dev-ml/gapi-ocaml/gapi-ocaml-0.2.ebuild b/dev-ml/gapi-ocaml/gapi-ocaml-0.2.ebuild deleted file mode 100644 index b4eb7b34..00000000 --- a/dev-ml/gapi-ocaml/gapi-ocaml-0.2.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit oasis - -OASIS_BUILD_DOCS=1 -DESCRIPTION="A simple OCaml client for Google Services" -HOMEPAGE="http://gapi-ocaml.forge.ocamlcore.org/" -SRC_URI="http://forge.ocamlcore.org/frs/download.php/1067/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc test" - -RDEPEND=">=dev-ml/ocurl-0.5.3:= - >=dev-ml/ocamlnet-3.3.5:= - >=dev-ml/cryptokit-1.3.14:= - >=dev-ml/extlib-1.5.1:= - >=dev-ml/yojson-1.0.2:= - >=dev-ml/xmlm-1.0.2:=" -DEPEND="${RDEPEND} - test? ( >=dev-ml/ounit-1.1.0 - >=dev-ml/pa_monad-6.0 )" -DOCS=( "README.md" ) diff --git a/dev-ml/gdfuse/Manifest b/dev-ml/gdfuse/Manifest deleted file mode 100644 index 39db683f..00000000 --- a/dev-ml/gdfuse/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST google-drive-ocamlfuse-0.1-src.tar.gz 63002 SHA256 6c9a16a99483a8c8e7afa42c7f335ac6535341f1bbb79b21f744266fc5947213 SHA512 65beb3186968bcd7b9bd70d470e44f9bd84cded55f2ab98e3e5b05bab217d88f9d1928f0c7a187a31fcd6dd3bf1a206ff4cc52d961086870a467b371605cf0f8 WHIRLPOOL dd1cc4e8698d5b0512593cd53540c748f07371859798ac80d9b992e90c1121ca1605af67bc7e2bba83daa5bdb23bd7c5fd4645fd483a5ac79f4cd556f1e6fa72 diff --git a/dev-ml/gdfuse/gdfuse-0.1.ebuild b/dev-ml/gdfuse/gdfuse-0.1.ebuild deleted file mode 100644 index 6844910d..00000000 --- a/dev-ml/gdfuse/gdfuse-0.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit oasis - -DESCRIPTION="FUSE filesystem over Google Drive" -HOMEPAGE="http://gdfuse.forge.ocamlcore.org/" -SRC_URI="http://forge.ocamlcore.org/frs/download.php/1000/google-drive-ocamlfuse-0.1-src.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc" - -DEPEND=">=dev-ml/gapi-ocaml-0.1.15 - >=dev-ml/ocaml-sqlite3-1.6.1 - >=dev-ml/ocamlfuse-2.7.1" -RDEPEND="${DEPEND}" -S="${WORKDIR}/google-drive-ocamlfuse-0.1" -DOCS=( "README.md" \ - "doc/Authorization.md" "doc/Configuration.md" "doc/Home.md" ) diff --git a/dev-ml/google-drive-ocamlfuse/Manifest b/dev-ml/google-drive-ocamlfuse/Manifest deleted file mode 100644 index 11997b27..00000000 --- a/dev-ml/google-drive-ocamlfuse/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST google-drive-ocamlfuse-0.3.2-src.tar.gz 67712 SHA256 449359245403076fb29cc1fb7af9b492ca75248e4824feea293e83b8bfd998a2 SHA512 38fe0b19969b3a14205c133a080ad3b5f30fceca13e9d3024b9d1b054413a5bdafa681896019c96f00925ab89d98b3d317d6cd79418f90b7da04c8fe77c2b080 WHIRLPOOL 5150b907ff535e5e574a455720e60597b72819dcf7038194b0f2de7c103d5cba86355faa0cca140cd28686005edd2f98fd31fa42e8ac2e9580161f597a757890 -DIST v0.5.8.tar.gz 89651 SHA256 8c4c8c91a38cacfcd8fa87ec60710c88e4d22d1ff0b9b7cd77eb4cc79abf2d17 SHA512 8628bcbba746f09a9cc58983c188986c872b9b2fc1e33f6de8b57ac549e1b85a8cedb95e38ec6e525238cf1c2d021fda02e0203e9613060fc29461be5cc906d8 WHIRLPOOL acf4ce1e87e6c47e84b379a38e307218600144dbc2cb7275e63b085aa06d0e085eb568f8112ce7d1a224fa681c4fc211ea85aaa6ac1f01ed9e0576f274a92e57 diff --git a/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.3.2.ebuild b/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.3.2.ebuild deleted file mode 100644 index c6d6950d..00000000 --- a/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.3.2.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit oasis - -OASIS_BUILD_DOCS=1 -DESCRIPTION="FUSE filesystem over Google Drive" -HOMEPAGE="http://forge.ocamlcore.org/projects/gdfuse" -SRC_URI="http://forge.ocamlcore.org/frs/download.php/1162/${P}-src.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc test" - -RDEPEND=">=dev-ml/ocurl-0.5.3:= - >=dev-ml/ocamlnet-3.3.5:= - >=dev-ml/cryptokit-1.3.14:= - >=dev-ml/extlib-1.5.1:= - >=dev-ml/yojson-1.0.2:= - >=dev-ml/xmlm-1.0.2:=" -DEPEND="${RDEPEND} - test? ( >=dev-ml/ounit-1.1.0 - >=dev-ml/pa_monad-6.0 )" -DOCS=( "README.md" ) diff --git a/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.5.8.ebuild b/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.5.8.ebuild deleted file mode 100644 index 87f838b9..00000000 --- a/dev-ml/google-drive-ocamlfuse/google-drive-ocamlfuse-0.5.8.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit oasis - -OASIS_BUILD_DOCS=1 -DESCRIPTION="FUSE filesystem over Google Drive" -HOMEPAGE="http://forge.ocamlcore.org/projects/gdfuse" -SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc test" - -RDEPEND=">=dev-ml/ocurl-0.5.3:= - >=dev-ml/ocamlnet-3.3.5:= - >=dev-ml/cryptokit-1.3.14:= - >=dev-ml/extlib-1.5.1:= - >=dev-ml/yojson-1.0.2:= - >=dev-ml/xmlm-1.0.2:= - >=dev-ml/gapi-ocaml-0.2.5 - dev-ml/ocamlfuse - dev-ml/ocaml-sqlite3" -DEPEND="${RDEPEND} - test? ( >=dev-ml/ounit-1.1.0 - >=dev-ml/pa_monad-6.0 )" -DOCS=( "README.md" ) diff --git a/dev-ml/ocamlfuse/Manifest b/dev-ml/ocamlfuse/Manifest deleted file mode 100644 index f16ae238..00000000 --- a/dev-ml/ocamlfuse/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST v2.7.1_cvs2.tar.gz 67384 SHA256 c040958f6e06a48d31bf0221432abd459fc0b7cc12aa669fb07324daf886fb9e SHA512 6cca07b0ed3e32925f7034005750231c968e2a93836d12712add2b16bdc5c960e2a4fc90e17e832705e87176fe25c194245bc86498f89d5635bba611deca470b WHIRLPOOL 0eca9bd1375014e3825e85e038ebe425d5e1ab136efbb30eb34147f9327ea131cb89c96c5fdf3764204df79739d4f111f066abfbab270705f6b679500f47fd96 diff --git a/dev-ml/ocamlfuse/ocamlfuse-2.7.1.ebuild b/dev-ml/ocamlfuse/ocamlfuse-2.7.1.ebuild deleted file mode 100644 index 7b421817..00000000 --- a/dev-ml/ocamlfuse/ocamlfuse-2.7.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -EGIT_REPO_URI="git://github.com/astrada/ocamlfuse.git" - -inherit oasis git-2 - -DESCRIPTION="OCaml binding for fuse" -HOMEPAGE="http://sourceforge.net/apps/mediawiki/ocamlfuse" -SRC_URI="https://github.com/astrada/${PN}/archive/v${PV}_cvs2.tar.gz" - - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x86" -IUSE="" - -DEPEND=">=dev-ml/camlidl-0.9.5 - dev-lang/ocaml - sys-fs/fuse" -RDEPEND="${DEPEND}" -S="${WORKDIR}/${P}-cvs~oasis1" - -DOCS=( "README.md" ) diff --git a/dev-ml/yojson/Manifest b/dev-ml/yojson/Manifest deleted file mode 100644 index f7ee015b..00000000 --- a/dev-ml/yojson/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST yojson-1.1.4.tar.gz 24489 SHA256 9ef1f179198ce0f67da3e19ba767f0f7e6d5bbb3673256fb6acd5d752fdb5419 SHA512 099ac1a3365bc733689152cf25bd206eb3cbb7ba7a72de766b7339256bea1738c95b29d1b37fe1792dbc47b70b0d00cec61c498eeadd2623a62963928a6da659 WHIRLPOOL 7156b17f4f54ca7a83a6ae5a5ce673736c61665572eaa8d9ced9184ce20760f0131b61ecec7e55cd6acebf362bd5cdf4ab1f3867eb9c63b2d13f0872ce385e71 diff --git a/dev-ml/yojson/yojson-1.1.4.ebuild b/dev-ml/yojson/yojson-1.1.4.ebuild deleted file mode 100644 index e5e64411..00000000 --- a/dev-ml/yojson/yojson-1.1.4.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit findlib - -DESCRIPTION="A JSON library for OCaml" -HOMEPAGE="http://mjambon.com/yojson.html" -SRC_URI="http://mjambon.com/releases/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~x86" -IUSE="doc" - -DEPEND="dev-lang/ocaml - dev-ml/easy-format - dev-ml/biniou - dev-ml/cppo" -RDEPEND="${DEPEND}" - -src_compile() { - emake -j1 - use doc && emake doc -} - -src_install() { - dodir "/usr/bin" - findlib_src_preinst - emake PREFIX="${D}/usr" install - dodoc README.md Changes - use doc && dohtml -r doc/ -} diff --git a/dev-python/compizconfig-python/ChangeLog b/dev-python/compizconfig-python/ChangeLog deleted file mode 100644 index 94c2b2f8..00000000 --- a/dev-python/compizconfig-python/ChangeLog +++ /dev/null @@ -1,145 +0,0 @@ -# ChangeLog for dev-python/compizconfig-python -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/compizconfig-python/ChangeLog,v 1.30 2013/08/25 14:58:39 pinkbyte Exp $ - - 25 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> - -compizconfig-python-0.8.4-r4.ebuild, compizconfig-python-0.8.4-r5.ebuild: - Add missing REQUIRED_USE for python-r1 eclass, drop old revision - -*compizconfig-python-0.8.4-r5 (07 May 2013) - - 07 May 2013; Sergey Popov <pinkbyte@gentoo.org> - +compizconfig-python-0.8.4-r5.ebuild: - Revision bump: migrate to python-r1 - - 10 Nov 2012; Sergey Popov <pinkbyte@gentoo.org> - compizconfig-python-0.8.4-r4.ebuild: - Restrict usage of jython wrt bug #442424. Thanks to Ian Whyman for reporting - this issue - - 19 Oct 2012; Patrick Lauer <patrick@gentoo.org> - compizconfig-python-0.8.4-r4.ebuild: - Restricting pypy - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -compizconfig-python-0.8.4-r3.ebuild: - Drop old revision - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> metadata.xml: - Remove myself and proxy maintainer from maintainers - -*compizconfig-python-0.8.4-r4 (30 Aug 2012) - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> - -compizconfig-python-0.8.4.ebuild, -compizconfig-python-0.8.4-r1.ebuild, - +compizconfig-python-0.8.4-r4.ebuild: - Add new EAPI4 revision, drop old - - 04 May 2012; Patrick Lauer <patrick@gentoo.org> - compizconfig-python-0.8.4-r3.ebuild: - Migrating dev-util/pkgconfig -> virtual/pkgconfig - - 20 Apr 2012; Naohiro Aota <naota@gentoo.org> metadata.xml: - Assign Pinkbyte as maintainer. - -*compizconfig-python-0.8.4-r3 (08 Sep 2010) - - 08 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - -compizconfig-python-0.8.4-r2.ebuild, - +compizconfig-python-0.8.4-r3.ebuild: - Apply patch from #336491 to build with contrived eclasses. - -*compizconfig-python-0.8.4-r2 (04 Sep 2010) - - 04 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - +compizconfig-python-0.8.4-r2.ebuild: - Disable static libraries (they are plugins anyway), remove .la files. - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compizconfig-python-0.8.4-r1.ebuild: - Whitespace. - - 03 Apr 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> - compizconfig-python-0.8.4-r1.ebuild: - Set SUPPORT_PYTHON_ABIS. - -*compizconfig-python-0.8.4-r1 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compizconfig-python-0.8.4-r1.ebuild: - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> - -compizconfig-python-0.8.2.ebuild: - Clean up old version - -*compizconfig-python-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compizconfig-python-0.8.4.ebuild: - Version bump. - - 05 Sep 2009; Patrick Lauer <patrick@gentoo.org> - -compizconfig-python-0.6.0.1.ebuild: - Remove old - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compizconfig-python-0.8.2.ebuild: - Marking compizconfig-python-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compizconfig-python-0.8.2.ebuild: - Marking compizconfig-python-0.8.2 ~ppc64 for bug 246804 - - 11 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -compizconfig-python-0.7.8.ebuild: - Removing old compiz 0.7.8 ebuilds - affected by bug 263678. - -*compizconfig-python-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, +compizconfig-python-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - - 15 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compizconfig-python-0.7.8.ebuild: - Removed the mirror restriction that was used for the overlay. - - 01 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml: - Whitespace. - - 31 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml: - Fixed the metadata.xml. - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compizconfig-python-0.7.8.ebuild: - Removed the bug reporting warning that was copied from the desktop-effects - overlay by mistake. - -*compizconfig-python-0.7.8 (27 Oct 2008) - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, +compizconfig-python-0.7.8.ebuild: - Added compiz-0.7.8 to the tree - - 30 Oct 2007; nixnut <nixnut@gentoo.org> - compizconfig-python-0.6.0.1.ebuild: - added ~ppc for mr_bones - - 25 Oct 2007; Olivier Crête <tester@gentoo.org> - compizconfig-python-0.6.0.1.ebuild: - Marked ~amd64 - - 24 Oct 2007; Hanno Boeck <hanno@gentoo.org> - compizconfig-python-0.6.0.1.ebuild: - QA fixes. - -*compizconfig-python-0.6.0.1 (23 Oct 2007) - - 23 Oct 2007; Hanno Boeck <hanno@gentoo.org> +metadata.xml, - +compizconfig-python-0.6.0.1.ebuild: - Initial compiz-fusion commit, ebuild based on xeffects overlay. diff --git a/dev-python/compizconfig-python/Manifest b/dev-python/compizconfig-python/Manifest deleted file mode 100644 index 288e1b0c..00000000 --- a/dev-python/compizconfig-python/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST compizconfig-python-0.8.4.tar.bz2 269812 SHA256 6734ae35ee69d081f35f98a89cd3bccb411a4db7c5b35fbd226270d95ac76f5a SHA512 3cd20014a7d0b186c9659ce104576d8e08e9e9f1f60bed4b7f4097c12ca4c49392621d2328abb50017c7d9f86af5b43675468b1cd4b5d128e23c24371c4af9ef WHIRLPOOL d2b92846acc25a134604a8773f96b5745b65864f4365e864b9a43e72bbaa7a277592911932886ca3e0af052240f3a56d89ff66799bba0afad58bc8b6d33ba2ac diff --git a/dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild b/dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild deleted file mode 100644 index 8defefd3..00000000 --- a/dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/compizconfig-python/compizconfig-python-0.8.4-r5.ebuild,v 1.2 2013/08/25 14:58:39 pinkbyte Exp $ - -EAPI="5" - -PYTHON_COMPAT=( python2_{6,7} ) -inherit eutils autotools-utils python-r1 - -DESCRIPTION="Compizconfig Python Bindings" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" - -RDEPEND="${PYTHON_DEPS} - >=dev-libs/glib-2.6 - >=x11-libs/libcompizconfig-${PV}" - -DEPEND="${RDEPEND} - dev-python/pyrex[${PYTHON_USEDEP}] - virtual/pkgconfig" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -src_configure() { - local myeconfargs=( - --enable-fast-install - --disable-static - ) - python_foreach_impl autotools-utils_src_configure -} - -src_compile() { - python_foreach_impl autotools-utils_src_compile -} - -src_install() { - python_foreach_impl autotools-utils_src_install - prune_libtool_files --modules -} diff --git a/dev-python/compizconfig-python/metadata.xml b/dev-python/compizconfig-python/metadata.xml deleted file mode 100644 index 20b5ab50..00000000 --- a/dev-python/compizconfig-python/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en">Python bindings for libcompizconfig.</longdescription> -</pkgmetadata> - diff --git a/dev-python/gdk-pixbuf/GENTOO b/dev-python/gdk-pixbuf/GENTOO deleted file mode 100644 index e69de29b..00000000 --- a/dev-python/gdk-pixbuf/GENTOO +++ /dev/null diff --git a/dev-python/gdk-pixbuf/Manifest b/dev-python/gdk-pixbuf/Manifest deleted file mode 100644 index a6fb0bec..00000000 --- a/dev-python/gdk-pixbuf/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST gdk-pixbuf-2.24.0.tar.xz 1176324 SHA256 67c11d3aa40441c1cea42c365bf2d6a9a9dd52fae2d359a707ad5e8abb4d28a7 diff --git a/dev-python/gdk-pixbuf/files/gdk-pixbuf-2.21.4-fix-automagic-x11.patch b/dev-python/gdk-pixbuf/files/gdk-pixbuf-2.21.4-fix-automagic-x11.patch deleted file mode 100644 index ae7ec2c9..00000000 --- a/dev-python/gdk-pixbuf/files/gdk-pixbuf-2.21.4-fix-automagic-x11.patch +++ /dev/null @@ -1,24 +0,0 @@ -Adds a new configure option to remove the automagic dependency on libX11. - ---- configure.ac -+++ configure.ac -@@ -929,7 +929,18 @@ GDK_PIXBUF_XLIB_PACKAGES= - GDK_PIXBUF_XLIB_EXTRA_CFLAGS= - GDK_PIXBUF_XLIB_EXTRA_LIBS= - --if $PKG_CONFIG --exists x11; then -+AC_ARG_WITH(x11, -+ AC_HELP_STRING([--with-x11=@<:@no/auto/yes@:>@], -+ [build X11 support @<:@default=auto@:>@]),, -+ [ -+ if $PKG_CONFIG --exists x11; then -+ with_x11=yes -+ else -+ with_x11=no -+ fi -+ ]) -+ -+if test x$with_x11 = xyes; then - AM_CONDITIONAL(USE_X11, true) - PKG_CHECK_MODULES(GDK_PIXBUF_XLIB_DEP, x11 gobject-2.0) - else diff --git a/dev-python/gdk-pixbuf/gdk-pixbuf-2.24.0-r1.ebuild b/dev-python/gdk-pixbuf/gdk-pixbuf-2.24.0-r1.ebuild deleted file mode 100644 index f48dc30f..00000000 --- a/dev-python/gdk-pixbuf/gdk-pixbuf-2.24.0-r1.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/gdk-pixbuf/gdk-pixbuf-2.24.0-r1.ebuild,v 1.1 2011/09/15 19:40:37 ssuominen Exp $ - -EAPI="4" - -inherit gnome.org multilib libtool autotools - -DESCRIPTION="Image loading library for GTK+" -HOMEPAGE="http://www.gtk.org/" - -LICENSE="LGPL-2" -SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="+X debug doc +introspection jpeg jpeg2k tiff test" - -COMMON_DEPEND=" - >=dev-libs/glib-2.27.2:2 - >=media-libs/libpng-1.4:0 - introspection? ( >=dev-libs/gobject-introspection-0.9.3 ) - jpeg? ( virtual/jpeg ) - jpeg2k? ( media-libs/jasper ) - tiff? ( >=media-libs/tiff-3.9.2 ) - X? ( x11-libs/libX11 )" -DEPEND="${COMMON_DEPEND} - >=dev-util/pkgconfig-0.9 - >=sys-devel/gettext-0.17 - >=dev-util/gtk-doc-am-1.11 - doc? ( - >=dev-util/gtk-doc-1.11 - ~app-text/docbook-xml-dtd-4.1.2 )" -# librsvg blocker is for the new pixbuf loader API, you lose icons otherwise -RDEPEND="${COMMON_DEPEND} - !<gnome-base/gail-1000 - !<gnome-base/librsvg-2.31.0 - !<x11-libs/gtk+-2.21.3:2 - !<x11-libs/gtk+-2.90.4:3" - -src_prepare() { - # Only build against libX11 if the user wants to do so, upstream bug #657569 - epatch "${FILESDIR}"/${PN}-2.21.4-fix-automagic-x11.patch - - # This will avoid polluting the pkg-config file with versioned libpng, - # which is causing problems with libpng14 -> libpng15 upgrade - sed -i -e 's:libpng15:libpng libpng15:' configure.ac || die - - elibtoolize - eautoreconf -} - -src_configure() { - # png always on to display icons (foser) - local myconf=" - $(use_enable doc gtk-doc) - $(use_with jpeg libjpeg) - $(use_with jpeg2k libjasper) - $(use_with tiff libtiff) - $(use_enable introspection) - $(use_with X x11) - --with-libpng" - - # Passing --disable-debug is not recommended for production use - use debug && myconf="${myconf} --enable-debug=yes" - - econf ${myconf} -} - -src_install() { - emake DESTDIR="${D}" install - dodoc AUTHORS NEWS* README* - - # New library, remove .la files - find "${D}" -name '*.la' -exec rm -f '{}' + || die -} - -pkg_postinst() { - # causes segfault if set - unset __GL_NO_DSO_FINALIZER - - tmp_file=$(mktemp --suffix=gdk_pixbuf_ebuild) - # be atomic! - gdk-pixbuf-query-loaders > "${tmp_file}" - if [ "${?}" = "0" ]; then - cat "${tmp_file}" > "${EROOT}usr/$(get_libdir)/gdk-pixbuf-2.0/2.10.0/loaders.cache" - fi - rm "${tmp_file}" - - if [ -e "${EROOT}"usr/lib/gtk-2.0/2.*/loaders ]; then - elog "You need to rebuild ebuilds that installed into" "${EROOT}"usr/lib/gtk-2.0/2.*/loaders - elog "to do that you can use qfile from portage-utils:" - elog "emerge -va1 \$(qfile -qC ${EPREFIX}/usr/lib/gtk-2.0/2.*/loaders)" - fi -} diff --git a/dev-python/gdk-pixbuf/metadata.xml b/dev-python/gdk-pixbuf/metadata.xml deleted file mode 100644 index e86947c9..00000000 --- a/dev-python/gdk-pixbuf/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>gnome</herd> - <use> - <flag name="introspection">Use <pkg>dev-libs/gobject-introspection</pkg> - for introspection</flag> - </use> -</pkgmetadata> diff --git a/dev-python/imaging/ChangeLog b/dev-python/imaging/ChangeLog deleted file mode 100644 index ab5651a6..00000000 --- a/dev-python/imaging/ChangeLog +++ /dev/null @@ -1,431 +0,0 @@ -# ChangeLog for dev-python/imaging -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/imaging/ChangeLog,v 1.92 2014/07/30 01:21:21 vapier Exp $ - - 30 Jul 2014; Mike Frysinger <vapier@gentoo.org> - +files/imaging-1.1.7-ft-header-include.patch, imaging-1.1.7-r4.ebuild: - Fix from Chromium OS for building w/freetype-2.5.3 #508748 by Stefan Kalis. - - 05 Sep 2013; Michał Górny <mgorny@gentoo.org> imaging-1.1.7-r2.ebuild, - imaging-1.1.7-r4.ebuild: - Clean up PYTHON_COMPAT from old implementations. - - 31 May 2013; Patrick Lauer <patrick@gentoo.org> metadata.xml: - Drop unused useflag description - - 28 May 2013; Mike Gilbert <floppym@gentoo.org> - -files/imaging-2.0.0-delete_hardcoded_paths.patch, - -files/imaging-2.0.0-libm_linking.patch, -imaging-2.0.0.ebuild, - imaging-1.1.7-r1.ebuild, imaging-1.1.7-r2.ebuild, imaging-1.1.7-r4.ebuild: - Remove imaging-2.0.0, add blocker for dev-python/pillow. - - 28 May 2013; Mike Gilbert <floppym@gentoo.org> imaging-2.0.0.ebuild: - Depend on unzip. - - 28 May 2013; Mike Gilbert <floppym@gentoo.org> - -files/imaging-2.0.0-GifImagePlugin.patch, - -files/imaging-2.0.0-gif_transparency.patch, imaging-2.0.0.ebuild: - Drop GIF transparency patches. - -*imaging-2.0.0 (27 May 2013) - - 27 May 2013; Mike Gilbert <floppym@gentoo.org> - +files/imaging-2.0.0-GifImagePlugin.patch, - +files/imaging-2.0.0-delete_hardcoded_paths.patch, - +files/imaging-2.0.0-gif_transparency.patch, - +files/imaging-2.0.0-libm_linking.patch, +imaging-2.0.0.ebuild, metadata.xml: - Copy dev-python/pillow-2.0.0 to dev-python/imaging-2.0.0 in preparation for a - pkgmove. Apply rebased patches from Arfrever's Progress overlay. Enable - python3 support. Bug 401009. - -*imaging-1.1.7-r4 (07 May 2013) - - 07 May 2013; Mike Gilbert <floppym@gentoo.org> +imaging-1.1.7-r4.ebuild, - -imaging-1.1.7-r3.ebuild: - Revbump for previous change. - - 07 May 2013; Mike Gilbert <floppym@gentoo.org> imaging-1.1.7-r3.ebuild: - Fix installation path for sane demos, bug 468960 by Erik Zeek. - - 24 Apr 2013; Mike Gilbert <floppym@gentoo.org> imaging-1.1.7-r3.ebuild: - Fix typo in HTML_DOCS, bug 466764 by Martin von Gagern. - -*imaging-1.1.7-r3 (21 Apr 2013) - - 21 Apr 2013; Michał Górny <mgorny@gentoo.org> +imaging-1.1.7-r3.ebuild: - Backport the ebuild improvements from dev-python/pillow. Remove unnecessary - inherits. Add a fine-grained control over features, and a simpler feature - switch mechanism. Remove unused USE=X, add shebangs to all Python scripts. Use - the new python_doinclude function and EXAMPLES support. - - 24 Feb 2013; Agostino Sarubbo <ago@gentoo.org> imaging-1.1.7-r2.ebuild: - Stable for x86, wrt bug #447470 - - 24 Feb 2013; Agostino Sarubbo <ago@gentoo.org> imaging-1.1.7-r2.ebuild: - Stable for amd64, wrt bug #447470 - - 24 Jan 2013; Michał Górny <mgorny@gentoo.org> imaging-1.1.7-r2.ebuild: - Fix use of includedir on Prefix. - -*imaging-1.1.7-r2 (16 Jan 2013) - - 16 Jan 2013; Michał Górny <mgorny@gentoo.org> +imaging-1.1.7-r2.ebuild: - Migrate to distutils-r1. - - 01 Dec 2012; Tim Harder <radhermit@gentoo.org> -imaging-1.1.7.ebuild: - Remove old. - - 01 Dec 2012; Tim Harder <radhermit@gentoo.org> imaging-1.1.7.ebuild, - imaging-1.1.7-r1.ebuild: - Fix LICENSE (bug #445416 by ulm). - - 28 May 2012; Raúl Porcel <armin76@gentoo.org> imaging-1.1.7-r1.ebuild: - alpha/ia64/sparc stable wrt #410075 - - 17 Apr 2012; Brent Baude <ranger@gentoo.org> imaging-1.1.7-r1.ebuild: - Marking imaging-1.1.7-r1 ppc64 for bug 410075 - - 17 Apr 2012; Brent Baude <ranger@gentoo.org> imaging-1.1.7-r1.ebuild: - Marking imaging-1.1.7-r1 ppc for bug 410075 - - 04 Apr 2012; Jeff Horelick <jdhore@gentoo.org> imaging-1.1.7-r1.ebuild: - marked x86 per bug 410075 - - 03 Apr 2012; Jeroen Roovers <jer@gentoo.org> imaging-1.1.7-r1.ebuild: - Stable for HPPA (bug #410075). - - 31 Mar 2012; Markus Meier <maekke@gentoo.org> imaging-1.1.7-r1.ebuild: - arm stable, bug #410075 - - 29 Mar 2012; Agostino Sarubbo <ago@gentoo.org> imaging-1.1.7-r1.ebuild: - Stable for amd64, wrt bug #410075 - - 20 Feb 2012; Patrick Lauer <patrick@gentoo.org> imaging-1.1.7-r1.ebuild, - imaging-1.1.7.ebuild: - Restricting pypy #403783 - - 01 Feb 2012; Mike Gilbert <floppym@gentoo.org> imaging-1.1.7-r1.ebuild, - imaging-1.1.7.ebuild: - Inherit multilib. - - 06 Jan 2012; Markos Chandras <hwoarang@gentoo.org> imaging-1.1.7-r1.ebuild: - Fix dependencies (bug #381689). Patch by Arfrever. - -*imaging-1.1.7-r1 (21 Dec 2011) - - 21 Dec 2011; Maxim Koltsov <maksbotan@gentoo.org> +imaging-1.1.7-r1.ebuild, - +files/imaging-1.1.7-nolcms.patch: - Revision bump, add lcms depend and use flag, bug 381689. Thanks to Chris Mayo - - 07 Jul 2011; Jesus Rivero <neurogeek@gentoo.org> imaging-1.1.7.ebuild: - Fixed shebang in Scripts/pilfont.py wrt bug #371117 - - 25 Feb 2011; Fabian Groffen <grobian@gentoo.org> imaging-1.1.7.ebuild: - Marked ~x64-macos, bug #356447 - - 31 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> - imaging-1.1.7.ebuild: - Restrict Jython ABIs. - - 07 Nov 2010; Jory A. Pratt <anarchy@gentoo.org> imaging-1.1.7.ebuild: - Convert media-libs/jpeg to virtual/jpeg - - 30 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> - imaging-1.1.7.ebuild: - Update EAPI. Fix dependencies. Fix PYTHON_MODNAME. - - 30 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> - -imaging-1.1.6-r1.ebuild, -files/imaging-1.1.6-giftrans.patch, - -files/imaging-1.1.6-missing-math.patch, -files/imaging-1.1.6-no-xv.patch, - -files/imaging-1.1.6-sane.patch, -files/imaging-1.1.6-tiffendian.patch: - Delete. - - 07 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> imaging-1.1.7.ebuild: - amd64 stable wrt #298979 - - 17 Jan 2010; Raúl Porcel <armin76@gentoo.org> imaging-1.1.7.ebuild: - alpha/arm/ia64/sparc stable wrt #298979 - - 12 Jan 2010; nixnut <nixnut@gentoo.org> imaging-1.1.7.ebuild: - ppc stable #298979 - - 10 Jan 2010; Brent Baude <ranger@gentoo.org> imaging-1.1.7.ebuild: - stable ppc64, bug 298979 - - 05 Jan 2010; Jeroen Roovers <jer@gentoo.org> imaging-1.1.7.ebuild: - Stable for HPPA (bug #298979). - - 03 Jan 2010; Christian Faulhammer <fauli@gentoo.org> imaging-1.1.7.ebuild: - stable x86, bug 298979 - -*imaging-1.1.7 (30 Nov 2009) - - 30 Nov 2009; Dirkjan Ochtman <djc@gentoo.org> +imaging-1.1.7.ebuild, - +files/imaging-1.1.7-giftrans.patch, - +files/imaging-1.1.7-missing-math.patch, +files/imaging-1.1.7-no-xv.patch, - +files/imaging-1.1.7-sane.patch: - Version bump to 1.1.7. TIFF endianness seems to be included. - - 14 Nov 2009; Raúl Porcel <armin76@gentoo.org> imaging-1.1.6-r1.ebuild: - ia64/sparc stable wrt #287560 - - 11 Nov 2009; Brent Baude <ranger@gentoo.org> imaging-1.1.6-r1.ebuild: - Marking imaging-1.1.6-r1 ppc64 for bug 287560 - - 07 Nov 2009; Tobias Klausmann <klausman@gentoo.org> - imaging-1.1.6-r1.ebuild: - Stable on alpha, bug #287560 - - 16 Oct 2009; Jeroen Roovers <jer@gentoo.org> imaging-1.1.6-r1.ebuild: - Stable for HPPA (bug #287560). - - 10 Oct 2009; Fabian Groffen <grobian@gentoo.org> imaging-1.1.6-r1.ebuild: - Merge from Prefix - - 09 Oct 2009; Markus Meier <maekke@gentoo.org> imaging-1.1.6-r1.ebuild: - amd64/x86 stable, bug #287560 - - 07 Oct 2009; nixnut <nixnut@gentoo.org> imaging-1.1.6-r1.ebuild: - ppc stable #287560 - - 22 Sep 2009; Markus Meier <maekke@gentoo.org> imaging-1.1.6-r1.ebuild: - add ~arm - - 01 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> - imaging-1.1.6-r1.ebuild: - Set SUPPORT_PYTHON_ABIS. - - 15 Jul 2009; Sébastien Fabbro <bicatali@gentoo.org> - files/imaging-1.1.6-tiffendian.patch: - Fixed tiff patch for proper tiff handling also with higher resolution - (from Debian). Closing bug #277208 - - 03 Jul 2009; Christian Ruppert <idl0r@gentoo.org> imaging-1.1.6-r1.ebuild, - +files/imaging-1.1.6-missing-math.patch: - Add missing -lm links. - - 01 May 2009; Patrick Lauer <patrick@gentoo.org> imaging-1.1.6-r1.ebuild: - Small fix for tests. Fixes #268126, thanks to Oliver Huber - -*imaging-1.1.6-r1 (20 Mar 2009) - - 20 Mar 2009; Sébastien Fabbro <bicatali@gentoo.org> - -files/imaging-1.1.4-fPIC.patch, -files/imaging-1.1.4-ft-2.1.9.patch, - -files/imaging-1.1.4-setup.py.patch, +files/imaging-1.1.6-giftrans.patch, - +files/imaging-1.1.6-no-xv.patch, +files/imaging-1.1.6-sane.patch, - +files/imaging-1.1.6-tiffendian.patch, -imaging-1.1.5.ebuild, - imaging-1.1.6.ebuild, +imaging-1.1.6-r1.ebuild: - Added patches for GIF transparency, replace image viewer from xv to - desktop default one with xdg-open, support for TIFF 16 bit endian images - (bug #180549, thanks Tamas Haraszti). Also added unit test. Cleaned old - packages - - 07 Mar 2009; Joseph Jezak <josejx@gentoo.org> imaging-1.1.6.ebuild: - Marked ppc stable for bug #182425. - - 06 Mar 2009; Jeroen Roovers <jer@gentoo.org> imaging-1.1.6.ebuild: - Stable for HPPA (bug #182454). - - 27 Feb 2009; Brent Baude <ranger@gentoo.org> imaging-1.1.6.ebuild: - stable ppc64, bug 182454 - - 26 Feb 2009; Raúl Porcel <armin76@gentoo.org> imaging-1.1.6.ebuild: - alpha/ia64/sparc stable wrt #182454 - - 25 Feb 2009; Markus Meier <maekke@gentoo.org> imaging-1.1.6.ebuild: - amd64/x86 stable, bug #182454 - - 04 Jul 2007; Ali Polatel <hawking@gentoo.org> imaging-1.1.5.ebuild: - use DOCS, mydoc is deprecated - - 24 Jun 2007; Tiziano Müller <dev-zero@gentoo.org> imaging-1.1.5.ebuild: - Fixed $ROOT abuse (bug #167271) - - 02 Apr 2007; Peter Weller <welp@gentoo.org> imaging-1.1.6.ebuild: - Keyworded ~x86-fbsd - - 05 Feb 2007; Jeroen Roovers <jer@gentoo.org> imaging-1.1.5.ebuild: - Stable for HPPA (inkscape). - -*imaging-1.1.6 (09 Jan 2007) - - 09 Jan 2007; Tiziano Müller <dev-zero@gentoo.org> - -imaging-1.1.4-r1.ebuild, +imaging-1.1.6.ebuild: - Version bump (bug #160875). Dropped old version. - - 21 Sep 2006; Doug Goldstein <cardoe@gentoo.org> imaging-1.1.4-r1.ebuild, - imaging-1.1.5.ebuild: - tcltk -> tcl / tk as per bug #17808 - - 27 Jun 2006; Jeroen Roovers <jer@gentoo.org> imaging-1.1.5.ebuild: - Marked ~hppa (for inkscape). - - 20 Feb 2006; Markus Rothe <corsair@gentoo.org> imaging-1.1.5.ebuild: - Stable on ppc64 - - 09 Feb 2006; Luca Barbato <lu_zero@gentoo.org> imaging-1.1.5.ebuild: - Marked ppc - - 08 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org> imaging-1.1.5.ebuild: - Stable on sparc - - 07 Feb 2006; Simon Stelling <blubb@gentoo.org> imaging-1.1.5.ebuild: - stable on amd64 - - 06 Feb 2006; Alastair Tse <liquidx@gentoo.org> -imaging-1.1.2-r2.ebuild, - -imaging-1.1.3.ebuild, -imaging-1.1.3-r1.ebuild, -imaging-1.1.3-r2.ebuild, - -imaging-1.1.4.ebuild, imaging-1.1.5.ebuild: - stable x86 bump and cleanup - - 06 Feb 2006; Aron Griffis <agriffis@gentoo.org> imaging-1.1.5.ebuild: - Mark 1.1.5 stable on alpha - - 02 Feb 2006; Marien Zwart <marienz@gentoo.org> Manifest: - Fix rmd160 digests. - - 01 Feb 2006; Aron Griffis <agriffis@gentoo.org> imaging-1.1.5.ebuild: - Mark 1.1.5 stable on ia64 - - 26 Aug 2005; Aron Griffis <agriffis@gentoo.org> imaging-1.1.5.ebuild: - add ~ia64 - - 13 Jul 2005; Herbie Hopkins <herbs@gentoo.org> imaging-1.1.5.ebuild: - Multilib fix. - -*imaging-1.1.5 (11 Jun 2005) - - 11 Jun 2005; Fernando Serboncini <fserb@gentoo.org> +imaging-1.1.5.ebuild: - Version bump. - Added sane support. - - 05 Jun 2005; Markus Rothe <corsair@gentoo.org> imaging-1.1.4-r1.ebuild: - Stable on ppc64; dependency for bug #92995 - - 21 May 2005; Markus Rothe <corsair@gentoo.org> imaging-1.1.4-r1.ebuild: - Added ~ppc64 to KEYWORDS - - 21 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> - imaging-1.1.4-r1.ebuild: - Stable on ppc. - - 01 Apr 2005; Simon Stelling <blubb@gentoo.org> imaging-1.1.4-r1.ebuild: - stable on amd64 - - 30 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> : - Change encoding to UTF-8 for GLEP 31 compliance - - 29 Nov 2004; Michael Sterrett <mr_bones_@gentoo.org> imaging-1.1.4.ebuild: - stable on amd64 again since media-sound/albumart needs it and xv had been - keyworded. - - 22 Nov 2004; Rob Cakebread <pythonhead@gentoo.org> imaging-1.1.4.ebuild: - Marked ~amd64 as xv is - -*imaging-1.1.4-r1 (22 Nov 2004) - - 22 Nov 2004; Rob Cakebread <pythonhead@gentoo.org> - imaging-1.1.2-r2.ebuild, imaging-1.1.3-r1.ebuild, imaging-1.1.3-r2.ebuild, - imaging-1.1.3.ebuild, imaging-1.1.4-r1.ebuild, imaging-1.1.4.ebuild: - Added X to IUSE. Closes bug# 72094 - - 21 Nov 2004; Chris Bainbridge <chrb@gentoo.org> : - xv is required by Image.show(). marked ~amd64 as xv is. - - 01 Nov 2004; Joseph Jezak <josejx@gentoo.org> imaging-1.1.3-r2.ebuild: - Marked ppc stable. - - 04 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> - +files/imaging-1.1.4-ft-2.1.9.patch, imaging-1.1.4.ebuild: - Fix bug 66040. - - 14 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org> imaging-1.1.4.ebuild: - Stable amd64 - - 05 Sep 2004; Sven Wegener <swegener@gentoo.org> : - Fixed ChangeLog header. - - 20 Aug 2004; Rob Cakebread <pythonhead@gentoo.org> imaging-1.1.2-r2.ebuild, - imaging-1.1.3-r1.ebuild, imaging-1.1.3-r2.ebuild, imaging-1.1.3.ebuild, - imaging-1.1.4.ebuild: - Added DEPEND on media-libs/freetype - -*imaging-1.1.4 (19 Jul 2004) - - 19 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> +metadata.xml, - +files/imaging-1.1.4-fPIC.patch, +files/imaging-1.1.4-setup.py.patch, - +imaging-1.1.2-r2.ebuild, +imaging-1.1.3-r1.ebuild, - +imaging-1.1.3-r2.ebuild, +imaging-1.1.3.ebuild, +imaging-1.1.4.ebuild: - Renamed dev-python/Imaging to dev-python/imaging. - - 31 May 2004; Bryan Østergaard <kloeri@gentoo.org> Imaging-1.1.4.ebuild: - Stable on alpha. - - 04 May 2004; Bryan Østergaard <kloeri@gentoo.org> Imaging-1.1.2-r2.ebuild, - Imaging-1.1.3.ebuild: - Remove default S. - - 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> Imaging-1.1.3-r1.ebuild, - Imaging-1.1.3-r2.ebuild, Imaging-1.1.4.ebuild: - Add die following econf for bug 48950 - - 18 Apr 2004; Daniel Ahlberg <aliz@gentoo.org> Imaging-1.1.4.ebuild: - Created -fPIC patch instead of adding fPIC to CFLAGS. - - 28 Mar 2004; Bryan Østergaard <kloeri@gentoo.org> Imaging-1.1.2-r2.ebuild, - Imaging-1.1.3-r1.ebuild, Imaging-1.1.3-r2.ebuild, Imaging-1.1.3.ebuild: - Update SRC_URI. - - 14 Mar 2004; Jon Portnoy <avenj@gentoo.org> Imaging-1.1.4.ebuild : - AMD64 keywords. - - 26 Feb 2004; Sven Blumenstein <bazik@gentoo.org> Imaging-1.1.4.ebuild: - Stable on sparc. - - 15 Jul 2003; Alastair Tse <liquidx@gentoo.org> Imaging-1.1.4.ebuild, - files/Imaging-1.1.4-setup.py.patch: - add patch to fix installations with tkinter (#24351) - -*Imaging-1.1.4 (02 Jun 2003) - - 02 Jun 2003; Alastair Tse <liquidx@gentoo.org> Imaging-1.1.4.ebuild: - removing tk-8.4 workaround because it is fixed in 1.1.4. version bumping and - various ebuild cleanups. - -*Imaging-1.1.3-r2 (16 May 2003) - - 16 May 2003; Alastair Tse <liquidx@gentoo.org> Imaging-1.1.3-r2.ebuild: - workaround for new tk-8.4.x. thanks to Hyriand <hyriand@thegraveyard.org> - (#21013) - -*Imaging-1.1.3-r1 (05 Mar 2003) - - 25 Mar 2003; Alastair Tse <liquidx@gentoo.org> Imaging-1.1.3-r1.ebuild: - bumping to stable - - 05 Mar 2003; Jason Shoemaker <kutsuya@gentoo.org> Imaging-1.1.3-r1.ebuild: - Modified to take advantage of distutils.eclass. Removed all but ~x86 arch, - because of the major revision. - -*Imaging-1.1.3 (3 Nov 2002) - - 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords - - 3 Nov 2002; Nicholas Henke <roughneck@gentoo.org> Imaging-1.1.3.ebuild : - Bumped version to 1.1.3. - -*Imaging-1.1.2-r2 (1 Feb 2002) - - 20 Oct 2002; Calum Selkirk <cselkirk@gentoo.org> Imaging-1.1.2-r2.euild : - - Added ppc to KEYWORDS. - - 26 Jul 2002; George Shapovalov <george@gentoo.org> Imaging-1.1.2-r2.euild : - added KEYWORDS,SLOT,LICENSE - - 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog : - - Added initial ChangeLog which should be updated whenever the package is - updated in any way. This changelog is targetted to users. This means that the - comments should well explained and written in clean English. The details about - writing correct changelogs are explained in the skel.ChangeLog file which you - can find in the root directory of the portage repository. diff --git a/dev-python/imaging/Manifest b/dev-python/imaging/Manifest deleted file mode 100644 index 68b418ae..00000000 --- a/dev-python/imaging/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST Imaging-1.1.7.tar.gz 498749 SHA256 895bc7c2498c8e1f9b99938f1a40dc86b3f149741f105cf7c7bd2e0725405211 SHA512 fec2d39b4db3cb33cd7e7895aba4c3a8a5d4cff28decb9106c88e392cb848edf5593fcd77d11994bb16321837fdb26958787dac2c86d6f7c09996f466bac11f1 WHIRLPOOL e610b4097723f77de4c495537c64741ee4bd996f89d12e2e7853fb8f09028d02fa46920a86827f263eb6324a9063d2321ff865c80b7f8482b19f8143500575e8 diff --git a/dev-python/imaging/files/imaging-1.1.7-ft-header-include.patch b/dev-python/imaging/files/imaging-1.1.7-ft-header-include.patch deleted file mode 100644 index cdc06839..00000000 --- a/dev-python/imaging/files/imaging-1.1.7-ft-header-include.patch +++ /dev/null @@ -1,20 +0,0 @@ -https://bugs.gentoo.org/508748 - -fix building w/freetype-2.5.3 - -patch by Jungshik Shin <jshin@chromium.org> - ---- Imaging-1.1.7/_imagingft.c -+++ Imaging-1.1.7/_imagingft.c -@@ -70,7 +70,11 @@ - const char* message; - } ft_errors[] = - -+#if defined(USE_FREETYPE_2_1) -+#include FT_ERRORS_H -+#else - #include <freetype/fterrors.h> -+#endif - - /* -------------------------------------------------------------------- */ - /* font objects */ diff --git a/dev-python/imaging/files/imaging-1.1.7-giftrans.patch b/dev-python/imaging/files/imaging-1.1.7-giftrans.patch deleted file mode 100644 index 1a109d28..00000000 --- a/dev-python/imaging/files/imaging-1.1.7-giftrans.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- Imaging-1.1.6.orig/PIL/GifImagePlugin.py 2006-12-03 11:37:15.000000000 +0000 -+++ Imaging-1.1.6/PIL/GifImagePlugin.py 2008-10-02 14:51:43.000000000 +0100 -@@ -352,6 +352,11 @@ - for i in range(maxcolor): - s.append(chr(i) * 3) - -+ if im.info.has_key('transparency'): -+ transparentIndex = im.info['transparency'] -+ s.append('!' + chr(0xf9) + chr(4) + chr(1) + chr(0) + chr(0) + -+ chr(transparentIndex) + chr(0)) -+ - return s - - def getdata(im, offset = (0, 0), **params): diff --git a/dev-python/imaging/files/imaging-1.1.7-missing-math.patch b/dev-python/imaging/files/imaging-1.1.7-missing-math.patch deleted file mode 100644 index f4d6167e..00000000 --- a/dev-python/imaging/files/imaging-1.1.7-missing-math.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- setup.py.old 2009-07-03 11:34:59.141671252 +0200 -+++ setup.py 2009-07-03 11:51:54.415666711 +0200 -@@ -281,6 +281,8 @@ class pil_build_ext(build_ext): - if struct.unpack("h", "\0\1")[0] == 1: - defs.append(("WORDS_BIGENDIAN", None)) - -+ libs.append("m") -+ - exts = [(Extension( - "_imaging", files, libraries=libs, define_macros=defs - ))] -@@ -332,7 +334,7 @@ class pil_build_ext(build_ext): - )) - - if os.path.isfile("_imagingmath.c"): -- exts.append(Extension("_imagingmath", ["_imagingmath.c"])) -+ exts.append(Extension("_imagingmath", ["_imagingmath.c"], libraries=["m"])) - - self.extensions[:] = exts - diff --git a/dev-python/imaging/files/imaging-1.1.7-no-xv.patch b/dev-python/imaging/files/imaging-1.1.7-no-xv.patch deleted file mode 100644 index 1cbaf515..00000000 --- a/dev-python/imaging/files/imaging-1.1.7-no-xv.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- PIL/ImageShow.py.old 2009-11-30 10:28:37.000000000 +0100 -+++ PIL/ImageShow.py 2009-11-30 10:29:02.000000000 +0100 -@@ -149,13 +149,10 @@ - def get_command_ex(self, file, title=None, **options): - # note: xv is pretty outdated. most modern systems have - # imagemagick's display command instead. -- command = executable = "xv" -- if title: -- # FIXME: do full escaping -- command = command + " -name \"%s\"" % title -+ command = executable = "xdg-open" - return command, executable - -- if which("xv"): -+ if which("xdg-open"): - register(XVViewer) - - if __name__ == "__main__": diff --git a/dev-python/imaging/files/imaging-1.1.7-nolcms.patch b/dev-python/imaging/files/imaging-1.1.7-nolcms.patch deleted file mode 100644 index e087cd30..00000000 --- a/dev-python/imaging/files/imaging-1.1.7-nolcms.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- setup.py.orig -+++ setup.py 2011-09-04 -@@ -264,10 +264,6 @@ - if dir: - add_directory(self.compiler.include_dirs, dir, 0) - -- if find_include_file(self, "lcms.h"): -- if find_library_file(self, "lcms"): -- feature.lcms = "lcms" -- - if _tkinter and find_include_file(self, "tk.h"): - # the library names may vary somewhat (e.g. tcl84 or tcl8.4) - version = TCL_VERSION[0] + TCL_VERSION[2] diff --git a/dev-python/imaging/files/imaging-1.1.7-sane.patch b/dev-python/imaging/files/imaging-1.1.7-sane.patch deleted file mode 100644 index 4970e500..00000000 --- a/dev-python/imaging/files/imaging-1.1.7-sane.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- Imaging-1.1.6/Sane/_sane.c.orig 2006-12-03 13:12:22.000000000 +0100 -+++ Imaging-1.1.6/Sane/_sane.c 2009-02-28 11:41:19.000000000 +0200 -@@ -1152,8 +1152,8 @@ - static PyObject * - PySane_get_devices(PyObject *self, PyObject *args) - { -- SANE_Device **devlist; -- SANE_Device *dev; -+ const SANE_Device **devlist; -+ const SANE_Device *dev; - SANE_Status st; - PyObject *list; - int local_only, i; diff --git a/dev-python/imaging/imaging-1.1.7-r1.ebuild b/dev-python/imaging/imaging-1.1.7-r1.ebuild deleted file mode 100644 index 7bc39514..00000000 --- a/dev-python/imaging/imaging-1.1.7-r1.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/imaging/imaging-1.1.7-r1.ebuild,v 1.13 2013/05/28 22:47:40 floppym Exp $ - -EAPI="3" -PYTHON_DEPEND="2" -PYTHON_USE_WITH="tk" -PYTHON_USE_WITH_OPT="tk" -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="3.* *-jython 2.7-pypy-*" - -inherit eutils multilib distutils - -MY_P=Imaging-${PV} - -DESCRIPTION="Python Imaging Library (PIL)" -HOMEPAGE="http://www.pythonware.com/products/pil/index.htm" -SRC_URI="http://www.effbot.org/downloads/${MY_P}.tar.gz" - -LICENSE="HPND" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" -IUSE="doc examples lcms scanner tk X" - -DEPEND="virtual/jpeg - media-libs/freetype:2 - lcms? ( media-libs/lcms:0 ) - scanner? ( media-gfx/sane-backends ) - X? ( x11-misc/xdg-utils )" -RDEPEND="${DEPEND}" -RDEPEND+=" !dev-python/pillow" - -S="${WORKDIR}/${MY_P}" - -DOCS="CHANGES CONTENTS" - -pkg_setup() { - PYTHON_MODNAME="PIL $(use scanner && echo sane.py)" - python_pkg_setup -} - -src_prepare() { - distutils_src_prepare - - epatch "${FILESDIR}/${P}-no-xv.patch" - epatch "${FILESDIR}/${P}-sane.patch" - epatch "${FILESDIR}/${P}-giftrans.patch" - epatch "${FILESDIR}/${P}-missing-math.patch" - if ! use lcms; then - epatch "${FILESDIR}/${P}-nolcms.patch" - fi - - # Add shebang. - sed -e "1i#!/usr/bin/python" -i Scripts/pilfont.py \ - || die "sed failed adding shebang" - - sed -i \ - -e "s:/usr/lib\":/usr/$(get_libdir)\":" \ - -e "s:\"lib\":\"$(get_libdir)\":g" \ - setup.py || die "sed failed" - - if ! use tk; then - # Make the test always fail - sed -i \ - -e 's/import _tkinter/raise ImportError/' \ - setup.py || die "sed failed" - fi -} - -src_compile() { - distutils_src_compile - - if use scanner; then - pushd Sane > /dev/null - distutils_src_compile - popd > /dev/null - fi -} - -src_test() { - tests() { - PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" "$(PYTHON)" selftest.py - } - python_execute_function tests -} - -src_install() { - distutils_src_install - - if use doc; then - dohtml Docs/* || die "dohtml failed" - fi - - if use scanner; then - pushd Sane > /dev/null - docinto sane - DOCS="CHANGES sanedoc.txt" distutils_src_install - popd > /dev/null - fi - - # Install headers required by media-gfx/sketch. - install_headers() { - insinto "$(python_get_includedir)" - doins libImaging/Imaging.h - doins libImaging/ImPlatform.h - } - python_execute_function install_headers - - if use examples; then - insinto /usr/share/doc/${PF}/examples - doins Scripts/* || die "doins failed" - - if use scanner; then - insinto /usr/share/doc/${PF}/examples/sane - doins Sane/demo_*.py || die "doins failed" - fi - fi -} diff --git a/dev-python/imaging/imaging-1.1.7-r2.ebuild b/dev-python/imaging/imaging-1.1.7-r2.ebuild deleted file mode 100644 index c625b9e5..00000000 --- a/dev-python/imaging/imaging-1.1.7-r2.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/imaging/imaging-1.1.7-r2.ebuild,v 1.6 2013/09/05 18:46:38 mgorny Exp $ - -EAPI=5 -PYTHON_COMPAT=( python{2_6,2_7} ) -PYTHON_REQ_USE='tk?' - -inherit eutils multilib distutils-r1 - -MY_P=Imaging-${PV} - -DESCRIPTION="Python Imaging Library (PIL)" -HOMEPAGE="http://www.pythonware.com/products/pil/index.htm" -SRC_URI="http://www.effbot.org/downloads/${MY_P}.tar.gz" - -LICENSE="HPND" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" -IUSE="doc examples lcms scanner tk X" - -DEPEND="virtual/jpeg - media-libs/freetype:2 - lcms? ( media-libs/lcms:0 ) - scanner? ( media-gfx/sane-backends ) - X? ( x11-misc/xdg-utils )" -RDEPEND="${DEPEND}" -RDEPEND+=" !dev-python/pillow" - -S="${WORKDIR}/${MY_P}" - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/${P}-no-xv.patch" - "${FILESDIR}/${P}-sane.patch" - "${FILESDIR}/${P}-giftrans.patch" - "${FILESDIR}/${P}-missing-math.patch" - ) - - use lcms || PATCHES+=( "${FILESDIR}/${P}-nolcms.patch" ) - - # Add shebang. - sed -e "1i#!/usr/bin/python" -i Scripts/pilfont.py \ - || die "sed failed adding shebang" - - sed -i \ - -e "s:/usr/lib\":/usr/$(get_libdir)\":" \ - -e "s:\"lib\":\"$(get_libdir)\":g" \ - setup.py || die "sed failed" - - if ! use tk; then - # Make the test always fail - sed -i \ - -e 's/import _tkinter/raise ImportError/' \ - setup.py || die "sed failed" - fi - - distutils-r1_python_prepare_all -} - -# XXX: split into two ebuilds? -wrap_phase() { - "${@}" - - if use scanner; then - cd Sane || die - "${@}" - fi -} - -python_compile() { - wrap_phase distutils-r1_python_compile -} - -python_test() { - "${PYTHON}" selftest.py || die "Tests fail with ${EPYTHON}" -} - -python_install() { - local incdir=$(python_get_includedir) - insinto "${incdir#${EPREFIX}}" - doins libImaging/{Imaging.h,ImPlatform.h} - - wrap_phase distutils-r1_python_install -} - -python_install_all() { - use doc && local HTML_DOCS=( Docs/. ) - - distutils-r1_python_install_all - - if use scanner; then - docinto sane - dodoc Sane/{CHANGES,README,sanedoc.txt} - fi - - if use examples; then - insinto /usr/share/doc/${PF}/examples - doins -r Scripts/. - - if use scanner; then - insinto /usr/share/doc/${PF}/examples/sane - doins Sane/demo_*.py - fi - fi -} diff --git a/dev-python/imaging/imaging-1.1.7-r4.ebuild b/dev-python/imaging/imaging-1.1.7-r4.ebuild deleted file mode 100644 index b3e8d5b5..00000000 --- a/dev-python/imaging/imaging-1.1.7-r4.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-python/imaging/imaging-1.1.7-r4.ebuild,v 1.4 2014/07/30 01:21:21 vapier Exp $ - -EAPI=5 -PYTHON_COMPAT=( python{2_6,2_7} ) -PYTHON_REQ_USE='tk?' - -inherit distutils-r1 - -MY_P=Imaging-${PV} - -DESCRIPTION="Python Imaging Library (PIL)" -HOMEPAGE="http://www.pythonware.com/products/pil/index.htm" -SRC_URI="http://www.effbot.org/downloads/${MY_P}.tar.gz" - -LICENSE="HPND" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris" -IUSE="doc examples jpeg lcms scanner test tiff tk truetype zlib" - -RDEPEND=" - truetype? ( media-libs/freetype:2 ) - jpeg? ( virtual/jpeg ) - lcms? ( media-libs/lcms:0 ) - scanner? ( media-gfx/sane-backends ) - tiff? ( media-libs/tiff ) - zlib? ( sys-libs/zlib ) - !dev-python/pillow" -DEPEND="${RDEPEND}" -RDEPEND+=" !dev-python/pillow" - -# Tests don't handle missing jpeg, tiff & zlib properly. -REQUIRED_USE="test? ( jpeg tiff zlib )" - -S="${WORKDIR}/${MY_P}" - -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/${P}-no-xv.patch" - "${FILESDIR}/${P}-sane.patch" - "${FILESDIR}/${P}-giftrans.patch" - "${FILESDIR}/${P}-missing-math.patch" - "${FILESDIR}/${P}-ft-header-include.patch" - ) - - # Add shebangs. - sed -e "1i#!/usr/bin/env python" -i Scripts/*.py || die - - # Disable all the stuff we don't want. - local f - for f in jpeg lcms tiff tk zlib; do - if ! use ${f}; then - sed -i -e "s:feature.${f} =:& None #:" setup.py || die - fi - done - if ! use truetype; then - sed -i -e 's:feature.freetype =:& None #:' setup.py || die - fi - - distutils-r1_python_prepare_all -} - -# XXX: split into two ebuilds? -wrap_phase() { - "${@}" - - if use scanner; then - cd Sane || die - "${@}" - fi -} - -python_compile() { - wrap_phase distutils-r1_python_compile -} - -python_test() { - "${PYTHON}" selftest.py || die "Tests fail with ${EPYTHON}" -} - -python_install() { - python_doheader libImaging/{Imaging.h,ImPlatform.h} - - wrap_phase distutils-r1_python_install -} - -python_install_all() { - use doc && local HTML_DOCS=( Docs/. ) - use examples && local EXAMPLES=( Scripts/. ) - - distutils-r1_python_install_all - - if use scanner; then - docinto sane - dodoc Sane/{CHANGES,README,sanedoc.txt} - fi - - if use examples && use scanner; then - docinto examples/sane - dodoc Sane/demo_*.py - docompress -x /usr/share/${PF}/examples - fi -} diff --git a/dev-python/imaging/metadata.xml b/dev-python/imaging/metadata.xml deleted file mode 100644 index 301d2207..00000000 --- a/dev-python/imaging/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>python</herd> -</pkgmetadata> diff --git a/dev-python/pygobject-base/Manifest b/dev-python/pygobject-base/Manifest deleted file mode 100644 index 7c1e1f09..00000000 --- a/dev-python/pygobject-base/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST pygobject-3.12.1.tar.xz 701872 SHA256 da5fe04759e862d347b26b53a6aea0affa7cbe858b7004475fa8c7929496da35 SHA512 095754d06507bb5c5d802603d8fd97fabcc3057172f1fe6f34138e9553281cc7b474a0dd9f235678718eccc4f7adee38b10ec1365d5fd8c4c61a47e4a24fd5a1 WHIRLPOOL 3cc3c96f7f644c17ef9c9704107af3ff0577da3a54258de208b048eee1cf8e329ed572b4d8cea6e336a9757d6f60a969ce9c84fdd9987abf114b3e79a4ee3c18 -DIST pygobject-3.13.3.tar.xz 710452 SHA256 28c4d28c4083ce9c249cf7a8621a1452ecc557951650810a09bf946b21df7452 SHA512 3e8aca047f95d903e89bdfe0e24daf226a10a2bdf783142164fa22a11e6047da528d004711d289067b8cbd80d247c517b2a029cd4df11e54df7f6e6b907833a3 WHIRLPOOL b709d55b93986d7067c65be737c5824d9a26bf1d8ee3ab4c2a0193e24cfb29dea378407d4dbc41772d7ffa259bea1fbda43787a4aef68feafb1f27c416acdf0b -DIST pygobject-3.14.0.tar.xz 720128 SHA256 779effa93f4b59cdb72f4ab0128fb3fd82900bf686193b570fd3a8ce63392d54 SHA512 f6e1e5826a6afe81eb0a37bb554b433769622f8a0d17ac9836498425d70c4583cf8157027a555c21fd7a0d6686863c7803a350550665a375a906fccdabca2090 WHIRLPOOL 0a665504b792691238b89d2704ce1cc024f89ddf96fd6b626f1f5b05dbccfd633e61f9b45b0ca09873029c576b9804edcfa77e1bceae9e995be44a3fd60852ca -DIST pygobject-3.16.1.tar.xz 725220 SHA256 7d96dad050f15ec1688617b749bb485811842de46a22d31f9396023e8eaa1ec3 SHA512 f32db7620b6714fdc780ec28c282566c0e662648a53f37b2466cbed609d1cbbbf998e30fd42d24ae1e5c0334656b04276dd3a8bf210f9b93f2bfb66f305f7a72 WHIRLPOOL 7f3257f1743510d1c602d797bce4722f6f987676dee4186b7026277f94412663bef0b1e70519030e890ad330eb2cb2cdb7ac7bf8060d9c4a0aca019bd7d4f1a2 diff --git a/dev-python/pygobject-base/files/3.16.1-unittest.patch b/dev-python/pygobject-base/files/3.16.1-unittest.patch deleted file mode 100644 index 5ee15b1d..00000000 --- a/dev-python/pygobject-base/files/3.16.1-unittest.patch +++ /dev/null @@ -1,15 +0,0 @@ -Comment out unittest that ought to work but for some reason does not want to. - ---- a/tests/test_glib.py 2015-05-10 14:01:45.873164005 +0200 -+++ b/tests/test_glib.py 2015-03-05 09:32:55.000000000 +0100 -@@ -38,8 +38,8 @@ - def test_xdg_dirs(self): - d = GLib.get_user_data_dir() - self.assertTrue('/' in d, d) -- d = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_MUSIC) -- self.assertTrue('/' in d, d) -+ #d = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_MUSIC) -+ #self.assertTrue('/' in d, d) - with warnings.catch_warnings(): - warnings.simplefilter('ignore', PyGIDeprecationWarning) - diff --git a/dev-python/pygobject-base/files/pygobject-3.7.90-make_check.patch b/dev-python/pygobject-base/files/pygobject-3.7.90-make_check.patch deleted file mode 100755 index 74db7757..00000000 --- a/dev-python/pygobject-base/files/pygobject-3.7.90-make_check.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 319d6d68a398d326ef95e39f494da7c514facf81 Mon Sep 17 00:00:00 2001 -From: Sobhan Mohammadpour <sobhanmohammadpour1@yahoo.fr> -Date: Fri, 8 Mar 2013 08:25:58 +0330 -Subject: [PATCH] pygobject-3.7.90-make check - -originaly by [Alexandre Rostovtsev <tetromino@gmail.com> -don't build tests unless it's needed - ---- - tests/Makefile.am | 12 ++++++------ - tests/runtests.py | 3 +++ - 2 files changed, 9 insertions(+), 6 deletions(-) - -diff --git a/tests/Makefile.am b/tests/Makefile.am -index 287542d..2cc0da9 100644 ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -1,5 +1,5 @@ - CLEANFILES = --noinst_LTLIBRARIES = libgimarshallingtests.la -+check_LTLIBRARIES = libgimarshallingtests.la - test_typelibs = GIMarshallingTests-1.0.typelib - - nodist_libgimarshallingtests_la_SOURCES = $(GI_DATADIR)/tests/gimarshallingtests.c $(GI_DATADIR)/tests/gimarshallingtests.h -@@ -23,7 +23,7 @@ GIMarshallingTests-1.0.typelib: GIMarshallingTests-1.0.gir Makefile - - # regress.c needs cairo - if ENABLE_CAIRO --noinst_LTLIBRARIES += libregress.la -+check_LTLIBRARIES += libregress.la - test_typelibs += Regress-1.0.typelib - nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h - libregress_la_CFLAGS = $(GIO_CFLAGS) $(CAIRO_CFLAGS) -@@ -52,7 +52,7 @@ gschemas.compiled: org.gnome.test.gschema.xml - - CLEANFILES += Regress-1.0.gir Regress-1.0.typelib GIMarshallingTests-1.0.gir GIMarshallingTests-1.0.typelib gschemas.compiled - --noinst_LTLIBRARIES += testhelper.la -+check_LTLIBRARIES += testhelper.la - - testhelper_la_CFLAGS = -I$(top_srcdir)/gi/_gobject -I$(top_srcdir)/gi/_glib $(PYTHON_INCLUDES) $(GLIB_CFLAGS) - testhelper_la_LDFLAGS = -module -avoid-version -@@ -72,7 +72,7 @@ testhelper.la: $(testhelper_la_OBJECTS) $(testhelper_la_DEPENDENCIES) - test -L $@ || $(LN_S) .libs/$@ $@ - - --all: $(LTLIBRARIES:.la=.so) -+all: $(check_LTLIBRARIES:.la=.so) - - EXTRA_DIST = \ - compathelper.py \ -@@ -116,7 +116,7 @@ EXTRA_DIST = \ - $(NULL) - - clean-local: -- rm -f $(LTLIBRARIES:.la=.so) file.txt~ -+ rm -f $(check_LTLIBRARIES:.la=.so) file.txt~ - - DBUS_LAUNCH=$(shell which dbus-launch) - RUN_TESTS_ENV_VARS= \ -@@ -130,7 +130,7 @@ RUN_TESTS_ENV_VARS= \ - - # pygtkcompat tests need to be run in a separate process as they - # clobber global name space --check-local: $(LTLIBRARIES:.la=.so) $(test_typelibs) gschemas.compiled -+check-local: $(check_LTLIBRARIES:.la=.so) $(test_typelibs) gschemas.compiled - @echo " CHECK Pyflakes" - @if type pyflakes >/dev/null 2>&1; then pyflakes $(top_srcdir); else echo "skipped, pyflakes not installed"; fi - @if test -z "$$SKIP_PEP8"; then \ -diff --git a/tests/runtests.py b/tests/runtests.py -index d3a4f47..5a53d3f 100755 ---- a/tests/runtests.py -+++ b/tests/runtests.py -@@ -54,6 +54,9 @@ if sys.version_info[:2] == (2, 6): - if sys.version_info[:2] == (2, 7): - unittest.TestCase.assertRaisesRegex = unittest.TestCase.assertRaisesRegexp - -+# Some tests fail with translated messages. -+os.environ["LC_ALL"] = "C" -+ - if '--help' in sys.argv: - print("Usage: ./runtests.py <testfiles>") - sys.exit(0) --- -1.8.1.2 - diff --git a/dev-python/pygobject-base/metadata.xml b/dev-python/pygobject-base/metadata.xml deleted file mode 100644 index 9b1bc26a..00000000 --- a/dev-python/pygobject-base/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>gnome</herd> -<herd>python</herd> -</pkgmetadata> diff --git a/dev-python/pygobject-base/pygobject-base-3.12.1.ebuild b/dev-python/pygobject-base/pygobject-base-3.12.1.ebuild deleted file mode 100644 index f2259a38..00000000 --- a/dev-python/pygobject-base/pygobject-base-3.12.1.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_2,3_3} ) - -REAL_PN="${PN/-base}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - >=dev-libs/glib-2.38:2 - >=dev-libs/gobject-introspection-1.38 - virtual/libffi:= - ${PYTHON_DEPS} -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig - test? ( - dev-libs/atk[introspection] - media-fonts/font-cursor-misc - media-fonts/font-misc-misc - virtual/python-unittest2[${PYTHON_USEDEP}] - x11-libs/gdk-pixbuf:2[introspection] - x11-libs/gtk+:3[introspection] - x11-libs/pango[introspection] ) -" - -# We now disable introspection support in slot 2 per upstream recommendation -# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however, -# older versions of slot 2 installed their own site-packages/gi, and -# slot 3 will collide with them. -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection]" - -src_prepare() { - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --disable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_test() { - unset DBUS_SESSION_BUS_ADDRESS - export GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs - export GIO_USE_VOLUME_MONITOR="unix" # prevent udisks-related failures in chroots, bug #449484 - - testing() { - export XDG_CACHE_HOME="${T}/${EPYTHON}" - run_in_build_dir Xemake check - unset XDG_CACHE_HOME - } - python_foreach_impl testing - unset GIO_USE_VFS -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - - if use examples; then - insinto /usr/share/doc/${PF} - doins -r examples - fi -} diff --git a/dev-python/pygobject-base/pygobject-base-3.13.3.ebuild b/dev-python/pygobject-base/pygobject-base-3.13.3.ebuild deleted file mode 100644 index 1590677f..00000000 --- a/dev-python/pygobject-base/pygobject-base-3.13.3.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_2,3_3,3_4} ) - -REAL_PN="${PN/-base}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - >=dev-libs/glib-2.38:2 - >=dev-libs/gobject-introspection-1.38 - virtual/libffi:= - ${PYTHON_DEPS} -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig - test? ( - dev-libs/atk[introspection] - media-fonts/font-cursor-misc - media-fonts/font-misc-misc - x11-libs/gdk-pixbuf:2[introspection] - x11-libs/gtk+:3[introspection] - x11-libs/pango[introspection] ) -" - -# We now disable introspection support in slot 2 per upstream recommendation -# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however, -# older versions of slot 2 installed their own site-packages/gi, and -# slot 3 will collide with them. -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection]" - -src_prepare() { - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --disable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_test() { - unset DBUS_SESSION_BUS_ADDRESS - export GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs - export GIO_USE_VOLUME_MONITOR="unix" # prevent udisks-related failures in chroots, bug #449484 - - testing() { - export XDG_CACHE_HOME="${T}/${EPYTHON}" - run_in_build_dir Xemake check - unset XDG_CACHE_HOME - } - python_foreach_impl testing - unset GIO_USE_VFS -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - - if use examples; then - insinto /usr/share/doc/${PF} - doins -r examples - fi -} diff --git a/dev-python/pygobject-base/pygobject-base-3.14.0.ebuild b/dev-python/pygobject-base/pygobject-base-3.14.0.ebuild deleted file mode 100644 index 66df9c38..00000000 --- a/dev-python/pygobject-base/pygobject-base-3.14.0.ebuild +++ /dev/null @@ -1,94 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_3,3_4} ) - -REAL_PN="${PN/-base}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python" -HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - >=dev-libs/glib-2.38:2 - >=dev-libs/gobject-introspection-1.39 - virtual/libffi:= - ${PYTHON_DEPS} -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig - test? ( - dev-libs/atk[introspection] - media-fonts/font-cursor-misc - media-fonts/font-misc-misc - x11-libs/gdk-pixbuf:2[introspection] - x11-libs/gtk+:3[introspection] - x11-libs/pango[introspection] ) -" -# gnome-base/gnome-common required by eautoreconf - -# We now disable introspection support in slot 2 per upstream recommendation -# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however, -# older versions of slot 2 installed their own site-packages/gi, and -# slot 3 will collide with them. -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection] -" - -src_prepare() { - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --disable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_test() { - unset DBUS_SESSION_BUS_ADDRESS - export GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs - export GIO_USE_VOLUME_MONITOR="unix" # prevent udisks-related failures in chroots, bug #449484 - - testing() { - export XDG_CACHE_HOME="${T}/${EPYTHON}" - run_in_build_dir Xemake check - unset XDG_CACHE_HOME - } - python_foreach_impl testing - unset GIO_USE_VFS -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - - if use examples; then - insinto /usr/share/doc/${PF} - doins -r examples - fi -} diff --git a/dev-python/pygobject-base/pygobject-base-3.16.1.ebuild b/dev-python/pygobject-base/pygobject-base-3.16.1.ebuild deleted file mode 100644 index a75c5052..00000000 --- a/dev-python/pygobject-base/pygobject-base-3.16.1.ebuild +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_4} ) - -REAL_PN="${PN/-base}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python" -HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - >=dev-libs/glib-2.38:2 - >=dev-libs/gobject-introspection-1.39 - virtual/libffi:= - ${PYTHON_DEPS} -" -DEPEND="${COMMON_DEPEND} - virtual/pkgconfig - test? ( - dev-libs/atk[introspection] - media-fonts/font-cursor-misc - media-fonts/font-misc-misc - x11-libs/gdk-pixbuf:2[introspection] - x11-libs/gtk+:3[introspection] - x11-libs/pango[introspection] ) -" -# gnome-base/gnome-common required by eautoreconf - -# We now disable introspection support in slot 2 per upstream recommendation -# (see https://bugzilla.gnome.org/show_bug.cgi?id=642048#c9); however, -# older versions of slot 2 installed their own site-packages/gi, and -# slot 3 will collide with them. -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection] -" - -src_prepare() { - # Comment out broken unittest - epatch "${FILESDIR}"/3.16.1-unittest.patch - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --disable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_test() { - unset DBUS_SESSION_BUS_ADDRESS - export GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs - export GIO_USE_VOLUME_MONITOR="unix" # prevent udisks-related failures in chroots, bug #449484 - export SKIP_PEP8="yes" - testing() { - export XDG_CACHE_HOME="${T}/${EPYTHON}" - run_in_build_dir Xemake check - unset XDG_CACHE_HOME - } - python_foreach_impl testing - unset GIO_USE_VFS -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - - if use examples; then - insinto /usr/share/doc/${PF} - doins -r examples - fi -} diff --git a/dev-python/pygobject-cairo/Manifest b/dev-python/pygobject-cairo/Manifest deleted file mode 100644 index ec25c511..00000000 --- a/dev-python/pygobject-cairo/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST pygobject-3.12.1.tar.xz 701872 SHA256 da5fe04759e862d347b26b53a6aea0affa7cbe858b7004475fa8c7929496da35 SHA512 095754d06507bb5c5d802603d8fd97fabcc3057172f1fe6f34138e9553281cc7b474a0dd9f235678718eccc4f7adee38b10ec1365d5fd8c4c61a47e4a24fd5a1 WHIRLPOOL 3cc3c96f7f644c17ef9c9704107af3ff0577da3a54258de208b048eee1cf8e329ed572b4d8cea6e336a9757d6f60a969ce9c84fdd9987abf114b3e79a4ee3c18 -DIST pygobject-3.13.3.tar.xz 710452 SHA256 28c4d28c4083ce9c249cf7a8621a1452ecc557951650810a09bf946b21df7452 SHA512 3e8aca047f95d903e89bdfe0e24daf226a10a2bdf783142164fa22a11e6047da528d004711d289067b8cbd80d247c517b2a029cd4df11e54df7f6e6b907833a3 WHIRLPOOL b709d55b93986d7067c65be737c5824d9a26bf1d8ee3ab4c2a0193e24cfb29dea378407d4dbc41772d7ffa259bea1fbda43787a4aef68feafb1f27c416acdf0b -DIST pygobject-3.14.0.tar.xz 720128 SHA256 779effa93f4b59cdb72f4ab0128fb3fd82900bf686193b570fd3a8ce63392d54 SHA512 f6e1e5826a6afe81eb0a37bb554b433769622f8a0d17ac9836498425d70c4583cf8157027a555c21fd7a0d6686863c7803a350550665a375a906fccdabca2090 WHIRLPOOL 0a665504b792691238b89d2704ce1cc024f89ddf96fd6b626f1f5b05dbccfd633e61f9b45b0ca09873029c576b9804edcfa77e1bceae9e995be44a3fd60852ca -DIST pygobject-3.15.0.tar.xz 722740 SHA256 ba6e9a0a2ca3942e3e35343b4b306b6560104eb5cf632a0cdcfe96999ac9be8d SHA512 e7895c89be6ec30c98e6c4fd15355cf2e53024fc31c82f1c6bc9155951d45b20baa6b2d4157c58588fcd6814051487b499c224ed8df057583b79c4f8e0954ffa WHIRLPOOL aa1865b763851f454ab1910ed99d1c11613f165e221d40ed25df57f645181f42690d856075deb58083d61753ebde51ddc72f3909865acb976887a98de6690a17 -DIST pygobject-3.16.1.tar.xz 725220 SHA256 7d96dad050f15ec1688617b749bb485811842de46a22d31f9396023e8eaa1ec3 SHA512 f32db7620b6714fdc780ec28c282566c0e662648a53f37b2466cbed609d1cbbbf998e30fd42d24ae1e5c0334656b04276dd3a8bf210f9b93f2bfb66f305f7a72 WHIRLPOOL 7f3257f1743510d1c602d797bce4722f6f987676dee4186b7026277f94412663bef0b1e70519030e890ad330eb2cb2cdb7ac7bf8060d9c4a0aca019bd7d4f1a2 diff --git a/dev-python/pygobject-cairo/files/3.16.1-unittest.patch b/dev-python/pygobject-cairo/files/3.16.1-unittest.patch deleted file mode 100644 index 5ee15b1d..00000000 --- a/dev-python/pygobject-cairo/files/3.16.1-unittest.patch +++ /dev/null @@ -1,15 +0,0 @@ -Comment out unittest that ought to work but for some reason does not want to. - ---- a/tests/test_glib.py 2015-05-10 14:01:45.873164005 +0200 -+++ b/tests/test_glib.py 2015-03-05 09:32:55.000000000 +0100 -@@ -38,8 +38,8 @@ - def test_xdg_dirs(self): - d = GLib.get_user_data_dir() - self.assertTrue('/' in d, d) -- d = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_MUSIC) -- self.assertTrue('/' in d, d) -+ #d = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_MUSIC) -+ #self.assertTrue('/' in d, d) - with warnings.catch_warnings(): - warnings.simplefilter('ignore', PyGIDeprecationWarning) - diff --git a/dev-python/pygobject-cairo/files/pygobject-3.7.90-make_check.patch b/dev-python/pygobject-cairo/files/pygobject-3.7.90-make_check.patch deleted file mode 100755 index 74db7757..00000000 --- a/dev-python/pygobject-cairo/files/pygobject-3.7.90-make_check.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 319d6d68a398d326ef95e39f494da7c514facf81 Mon Sep 17 00:00:00 2001 -From: Sobhan Mohammadpour <sobhanmohammadpour1@yahoo.fr> -Date: Fri, 8 Mar 2013 08:25:58 +0330 -Subject: [PATCH] pygobject-3.7.90-make check - -originaly by [Alexandre Rostovtsev <tetromino@gmail.com> -don't build tests unless it's needed - ---- - tests/Makefile.am | 12 ++++++------ - tests/runtests.py | 3 +++ - 2 files changed, 9 insertions(+), 6 deletions(-) - -diff --git a/tests/Makefile.am b/tests/Makefile.am -index 287542d..2cc0da9 100644 ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -1,5 +1,5 @@ - CLEANFILES = --noinst_LTLIBRARIES = libgimarshallingtests.la -+check_LTLIBRARIES = libgimarshallingtests.la - test_typelibs = GIMarshallingTests-1.0.typelib - - nodist_libgimarshallingtests_la_SOURCES = $(GI_DATADIR)/tests/gimarshallingtests.c $(GI_DATADIR)/tests/gimarshallingtests.h -@@ -23,7 +23,7 @@ GIMarshallingTests-1.0.typelib: GIMarshallingTests-1.0.gir Makefile - - # regress.c needs cairo - if ENABLE_CAIRO --noinst_LTLIBRARIES += libregress.la -+check_LTLIBRARIES += libregress.la - test_typelibs += Regress-1.0.typelib - nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h - libregress_la_CFLAGS = $(GIO_CFLAGS) $(CAIRO_CFLAGS) -@@ -52,7 +52,7 @@ gschemas.compiled: org.gnome.test.gschema.xml - - CLEANFILES += Regress-1.0.gir Regress-1.0.typelib GIMarshallingTests-1.0.gir GIMarshallingTests-1.0.typelib gschemas.compiled - --noinst_LTLIBRARIES += testhelper.la -+check_LTLIBRARIES += testhelper.la - - testhelper_la_CFLAGS = -I$(top_srcdir)/gi/_gobject -I$(top_srcdir)/gi/_glib $(PYTHON_INCLUDES) $(GLIB_CFLAGS) - testhelper_la_LDFLAGS = -module -avoid-version -@@ -72,7 +72,7 @@ testhelper.la: $(testhelper_la_OBJECTS) $(testhelper_la_DEPENDENCIES) - test -L $@ || $(LN_S) .libs/$@ $@ - - --all: $(LTLIBRARIES:.la=.so) -+all: $(check_LTLIBRARIES:.la=.so) - - EXTRA_DIST = \ - compathelper.py \ -@@ -116,7 +116,7 @@ EXTRA_DIST = \ - $(NULL) - - clean-local: -- rm -f $(LTLIBRARIES:.la=.so) file.txt~ -+ rm -f $(check_LTLIBRARIES:.la=.so) file.txt~ - - DBUS_LAUNCH=$(shell which dbus-launch) - RUN_TESTS_ENV_VARS= \ -@@ -130,7 +130,7 @@ RUN_TESTS_ENV_VARS= \ - - # pygtkcompat tests need to be run in a separate process as they - # clobber global name space --check-local: $(LTLIBRARIES:.la=.so) $(test_typelibs) gschemas.compiled -+check-local: $(check_LTLIBRARIES:.la=.so) $(test_typelibs) gschemas.compiled - @echo " CHECK Pyflakes" - @if type pyflakes >/dev/null 2>&1; then pyflakes $(top_srcdir); else echo "skipped, pyflakes not installed"; fi - @if test -z "$$SKIP_PEP8"; then \ -diff --git a/tests/runtests.py b/tests/runtests.py -index d3a4f47..5a53d3f 100755 ---- a/tests/runtests.py -+++ b/tests/runtests.py -@@ -54,6 +54,9 @@ if sys.version_info[:2] == (2, 6): - if sys.version_info[:2] == (2, 7): - unittest.TestCase.assertRaisesRegex = unittest.TestCase.assertRaisesRegexp - -+# Some tests fail with translated messages. -+os.environ["LC_ALL"] = "C" -+ - if '--help' in sys.argv: - print("Usage: ./runtests.py <testfiles>") - sys.exit(0) --- -1.8.1.2 - diff --git a/dev-python/pygobject-cairo/metadata.xml b/dev-python/pygobject-cairo/metadata.xml deleted file mode 100644 index 9b1bc26a..00000000 --- a/dev-python/pygobject-cairo/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>gnome</herd> -<herd>python</herd> -</pkgmetadata> diff --git a/dev-python/pygobject-cairo/pygobject-cairo-3.12.1.ebuild b/dev-python/pygobject-cairo/pygobject-cairo-3.12.1.ebuild deleted file mode 100644 index e0e553ce..00000000 --- a/dev-python/pygobject-cairo/pygobject-cairo-3.12.1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_2,3_3} ) - -REAL_PN="${PN/-cairo}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python, Cairo Libraries" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=] - >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${COMMON_DEPEND} - x11-libs/cairo[glib] - gnome-base/gnome-common" -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection]" - -# gnome-base/gnome-common required by eautoreconf - -src_prepare() { - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --enable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - # just keep /usr/$(get_libdir)/*/site-packages/gi/_gi_cairo.so - # discard the rest - rm $(find "${ED}" -type f | grep -v "gi/_gi_cairo.so") \ - $(find "${ED}" -type l | grep -v "gi/_gi_cairo.so") || die - find "${ED}" -depth -type d -empty -exec rmdir {} \; || die -} diff --git a/dev-python/pygobject-cairo/pygobject-cairo-3.13.3.ebuild b/dev-python/pygobject-cairo/pygobject-cairo-3.13.3.ebuild deleted file mode 100644 index b503386f..00000000 --- a/dev-python/pygobject-cairo/pygobject-cairo-3.13.3.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_2,3_3,3_4} ) - -REAL_PN="${PN/-cairo}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python, Cairo Libraries" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=] - >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${COMMON_DEPEND} - x11-libs/cairo[glib] - gnome-base/gnome-common" -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection]" - -# gnome-base/gnome-common required by eautoreconf - -src_prepare() { - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --enable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - # just keep /usr/$(get_libdir)/*/site-packages/gi/_gi_cairo.so - # discard the rest - rm $(find "${ED}" -type f | grep -v "gi/_gi_cairo.so") \ - $(find "${ED}" -type l | grep -v "gi/_gi_cairo.so") || die - find "${ED}" -depth -type d -empty -exec rmdir {} \; || die -} diff --git a/dev-python/pygobject-cairo/pygobject-cairo-3.14.0.ebuild b/dev-python/pygobject-cairo/pygobject-cairo-3.14.0.ebuild deleted file mode 100644 index 112f2051..00000000 --- a/dev-python/pygobject-cairo/pygobject-cairo-3.14.0.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_3,3_4} ) - -REAL_PN="${PN/-cairo}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python" -HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=] - >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${COMMON_DEPEND} - x11-libs/cairo[glib] - gnome-base/gnome-common" -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection] -" - -src_prepare() { - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --enable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - # just keep /usr/$(get_libdir)/*/site-packages/gi/_gi_cairo.so - # discard the rest - rm $(find "${ED}" -type f | grep -v "gi/_gi_cairo.so") \ - $(find "${ED}" -type l | grep -v "gi/_gi_cairo.so") || die - find "${ED}" -depth -type d -empty -exec rmdir {} \; || die -} diff --git a/dev-python/pygobject-cairo/pygobject-cairo-3.15.0.ebuild b/dev-python/pygobject-cairo/pygobject-cairo-3.15.0.ebuild deleted file mode 100644 index 7fd010cd..00000000 --- a/dev-python/pygobject-cairo/pygobject-cairo-3.15.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_3,3_4} ) - -REAL_PN="${PN/-cairo}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python, Cairo Libraries" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=] - >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${COMMON_DEPEND} - x11-libs/cairo[glib] - gnome-base/gnome-common" -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection]" - -# gnome-base/gnome-common required by eautoreconf - -src_prepare() { - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --enable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - # just keep /usr/$(get_libdir)/*/site-packages/gi/_gi_cairo*.so - # discard the rest - - # /usr/lib64/python2.7/site-packages/gi/_gi_cairo.so - # /usr/lib64/python3.3/site-packages/gi/_gi_cairo.cpython-33.so - # /usr/lib64/python3.4/site-packages/gi/_gi_cairo.cpython-34.so - - rm $(find "${ED}" -type f | grep -v "gi/_gi_cairo.*\.so") \ - $(find "${ED}" -type l | grep -v "gi/_gi_cairo.*\.so") || die - find "${ED}" -depth -type d -empty -exec rmdir {} \; || die -} diff --git a/dev-python/pygobject-cairo/pygobject-cairo-3.16.1.ebuild b/dev-python/pygobject-cairo/pygobject-cairo-3.16.1.ebuild deleted file mode 100644 index 8f57d7c7..00000000 --- a/dev-python/pygobject-cairo/pygobject-cairo-3.16.1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_7,3_4} ) - -REAL_PN="${PN/-cairo}" -GNOME_ORG_MODULE="${REAL_PN}" - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python, Cairo Libraries" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=] - >=dev-python/pycairo-1.10.0[${PYTHON_USEDEP}] - ${PYTHON_DEPS}" -DEPEND="${COMMON_DEPEND} - x11-libs/cairo[glib] - gnome-base/gnome-common" -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.13 - !<dev-python/pygobject-2.28.6-r50:2[introspection]" - -# gnome-base/gnome-common required by eautoreconf - -src_prepare() { - # Comment out broken unittest - epatch "${FILESDIR}"/3.16.1-unittest.patch - gnome2_src_prepare - python_copy_sources -} - -src_configure() { - # Hard-enable libffi support since both gobject-introspection and - # glib-2.29.x rdepend on it anyway - # docs disabled by upstream default since they are very out of date - python_foreach_impl run_in_build_dir \ - gnome2_src_configure \ - --enable-cairo \ - $(use_enable threads thread) -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -src_install() { - DOCS="AUTHORS ChangeLog* NEWS README" - - python_foreach_impl run_in_build_dir gnome2_src_install - # just keep /usr/$(get_libdir)/*/site-packages/gi/_gi_cairo*.so - # discard the rest - - # /usr/lib64/python2.7/site-packages/gi/_gi_cairo.so - # /usr/lib64/python3.3/site-packages/gi/_gi_cairo.cpython-33.so - # /usr/lib64/python3.4/site-packages/gi/_gi_cairo.cpython-34.so - - rm $(find "${ED}" -type f | grep -v "gi/_gi_cairo.*\.so") \ - $(find "${ED}" -type l | grep -v "gi/_gi_cairo.*\.so") || die - find "${ED}" -depth -type d -empty -exec rmdir {} \; || die -} diff --git a/dev-python/pygobject/Manifest b/dev-python/pygobject/Manifest deleted file mode 100644 index 6f3784fa..00000000 --- a/dev-python/pygobject/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pygobject-2.28.6.tar.xz 747248 SHA256 fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8 SHA512 37544ea2377258758169b25a2969d5ee1c9ffb9b6e63e05bc7a0471a49ac9169c51ec587d4489172c7d256f53df878a81c1992a08059aa7e43dbbb69f799545c WHIRLPOOL 402f764d6ca73f238784738a1e09832858fd95af5a633e825412e9e6a21e89ab6b2090d3995902ed404fc4fde445cf970c76fcd93f8f64cf9def742452776c00 diff --git a/dev-python/pygobject/files/pygobject-2.28.3-disable-failing-tests.patch b/dev-python/pygobject/files/pygobject-2.28.3-disable-failing-tests.patch deleted file mode 100644 index 86a66ddf..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.3-disable-failing-tests.patch +++ /dev/null @@ -1,55 +0,0 @@ -From df94ec3795c1efaf3eab9207c957e3ea5744971b Mon Sep 17 00:00:00 2001 -From: Gilles Dartiguelongue <eva@gentoo.org> -Date: Fri, 8 Apr 2011 16:23:37 +0200 -Subject: [PATCH 4/4] Disable tests that fail - ---- - tests/test_gio.py | 4 ++-- - tests/test_overrides.py | 4 ++-- - 2 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/tests/test_gio.py b/tests/test_gio.py -index e14eddf..9c645f5 100644 ---- a/tests/test_gio.py -+++ b/tests/test_gio.py -@@ -1007,7 +1007,7 @@ class TestVfs(unittest.TestCase): - class TestVolume(unittest.TestCase): - def setUp(self): - self.monitor = gio.volume_monitor_get() -- -+""" - def testVolumeEnumerate(self): - volumes = self.monitor.get_volumes() - self.failUnless(isinstance(volumes, list)) -@@ -1018,7 +1018,7 @@ class TestVolume(unittest.TestCase): - for id in ids: - if id is not None: - self.failUnless(isinstance(id, str)) -- -+""" - class TestFileInputStream(unittest.TestCase): - def setUp(self): - self._f = open("file.txt", "w+") -diff --git a/tests/test_overrides.py b/tests/test_overrides.py -index 3421c3a..9de1a7f 100644 ---- a/tests/test_overrides.py -+++ b/tests/test_overrides.py -@@ -322,13 +322,13 @@ class TestPango(unittest.TestCase): - desc = Pango.FontDescription('monospace') - self.assertEquals(desc.get_family(), 'monospace') - self.assertEquals(desc.get_variant(), Pango.Variant.NORMAL) -- -+""" - def test_layout(self): - self.assertRaises(TypeError, Pango.Layout) - context = Pango.Context() - layout = Pango.Layout(context) - self.assertEquals(layout.get_context(), context) -- -+""" - class TestGdk(unittest.TestCase): - - def test_constructor(self): --- -1.7.4.1 - diff --git a/dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch b/dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch deleted file mode 100644 index 44440a52..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.3-fix-codegen-location.patch +++ /dev/null @@ -1,64 +0,0 @@ -From b3e852d29bfd1e90f7e0da409fd0ae36cc01675a Mon Sep 17 00:00:00 2001 -From: Gilles Dartiguelongue <eva@gentoo.org> -Date: Fri, 8 Apr 2011 15:36:35 +0200 -Subject: [PATCH 1/3] Move codegen to a non-private directory - ---- - codegen/Makefile.am | 2 +- - codegen/pygobject-codegen-2.0.in | 3 ++- - pygobject-2.0.pc.in | 3 ++- - 3 files changed, 5 insertions(+), 3 deletions(-) - -diff --git a/codegen/Makefile.am b/codegen/Makefile.am -index f9886eb..d714ff2 100644 ---- a/codegen/Makefile.am -+++ b/codegen/Makefile.am -@@ -2,7 +2,7 @@ PLATFORM_VERSION = 2.0 - - bin_SCRIPTS = pygobject-codegen-$(PLATFORM_VERSION) - --codegendir = $(pkgdatadir)/$(PLATFORM_VERSION)/codegen -+codegendir = $(pyexecdir)/gtk-2.0/codegen - - codegen_SCRIPTS = \ - code-coverage.py \ -diff --git a/codegen/pygobject-codegen-2.0.in b/codegen/pygobject-codegen-2.0.in -index c5c912e..c04451b 100644 ---- a/codegen/pygobject-codegen-2.0.in -+++ b/codegen/pygobject-codegen-2.0.in -@@ -1,9 +1,10 @@ - #!/bin/sh - - prefix=@prefix@ -+exec_prefix=@exec_prefix@ - datarootdir=@datarootdir@ - datadir=@datadir@ --codegendir=${datadir}/pygobject/2.0/codegen -+codegendir=@pyexecdir@/gtk-2.0/codegen - - PYTHONPATH=$codegendir - export PYTHONPATH -diff --git a/pygobject-2.0.pc.in b/pygobject-2.0.pc.in -index a47b685..0d1a811 100644 ---- a/pygobject-2.0.pc.in -+++ b/pygobject-2.0.pc.in -@@ -4,6 +4,7 @@ includedir=@includedir@ - datarootdir=@datarootdir@ - datadir=@datadir@ - libdir=@libdir@ -+pyexecdir=@pyexecdir@ - - # you can use the --variable=pygtkincludedir argument to - # pkg-config to get this value. You might want to use this to -@@ -12,7 +13,7 @@ pygtkincludedir=${includedir}/pygtk-2.0 - fixxref=${datadir}/pygobject/xsl/fixxref.py - pygdocs=${datadir}/gtk-doc/html/pygobject - defsdir=${datadir}/pygobject/2.0/defs --codegendir=${datadir}/pygobject/2.0/codegen -+codegendir=${pyexecdir}/gtk-2.0/codegen - overridesdir=@pyexecdir@/gi/overrides - - Name: PyGObject --- -1.7.4.1 - diff --git a/dev-python/pygobject/files/pygobject-2.28.3-make_check.patch b/dev-python/pygobject/files/pygobject-2.28.3-make_check.patch deleted file mode 100644 index 45c04b96..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.3-make_check.patch +++ /dev/null @@ -1,76 +0,0 @@ -From b5c4b8b97a1ccb9a4c63ab726ea9c84d81ef51ca Mon Sep 17 00:00:00 2001 -From: Gilles Dartiguelongue <eva@gentoo.org> -Date: Fri, 5 Nov 2010 23:39:08 +0100 -Subject: [PATCH 2/3] Do not build tests unless needed - ---- - tests/Makefile.am | 12 +++++------- - tests/runtests.py | 2 ++ - 2 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/tests/Makefile.am b/tests/Makefile.am -index bad15f0..5b0859a 100644 ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -1,7 +1,7 @@ - CLEANFILES = --noinst_LTLIBRARIES = -+check_LTLIBRARIES = - if ENABLE_INTROSPECTION --noinst_LTLIBRARIES += libregress.la libgimarshallingtests.la -+check_LTLIBRARIES += libregress.la libgimarshallingtests.la - - nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h - libregress_la_CFLAGS = $(GIO_CFLAGS) $(PYCAIRO_CFLAGS) -@@ -46,7 +46,7 @@ gschemas.compiled: org.gnome.test.gschema.xml - CLEANFILES += Regress-1.0.gir Regress-1.0.typelib GIMarshallingTests-1.0.gir GIMarshallingTests-1.0.typelib gschemas.compiled - endif - --noinst_LTLIBRARIES += testhelper.la -+check_LTLIBRARIES += testhelper.la - - testhelper_la_CFLAGS = -I$(top_srcdir)/gobject -I$(top_srcdir)/glib $(PYTHON_INCLUDES) $(GLIB_CFLAGS) - testhelper_la_LDFLAGS = -module -avoid-version -@@ -66,8 +66,6 @@ testhelper.la: $(testhelper_la_OBJECTS) $(testhelper_la_DEPENDENCIES) - test -L $@ || $(LN_S) .libs/$@ $@ - - --all: $(LTLIBRARIES:.la=.so) -- - TEST_FILES_STATIC = \ - test_gobject.py \ - test_interface.py \ -@@ -109,7 +107,7 @@ EXTRA_DIST = \ - EXTRA_DIST += $(TEST_FILES_STATIC) $(TEST_FILES_GI) $(TEST_FILES_GIO) - - clean-local: -- rm -f $(LTLIBRARIES:.la=.so) file.txt~ -+ rm -f $(check_LTLIBRARIES:.la=.so) file.txt~ - - DBUS_LAUNCH=$(shell which dbus-launch) - RUN_TESTS_ENV_VARS= \ -@@ -121,7 +119,7 @@ RUN_TESTS_ENV_VARS= \ - RUN_TESTS_LAUNCH=$(RUN_TESTS_ENV_VARS) $(DBUS_LAUNCH) $(EXEC_NAME) $(PYTHON) $(srcdir)/runtests.py - - # run tests in separately to avoid loading static and introspection bindings in the same process --check-local: $(LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled -+check-local: $(check_LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled - TEST_FILES="$(TEST_FILES_STATIC)" $(RUN_TESTS_LAUNCH) - TEST_FILES="$(TEST_FILES_GI)" $(RUN_TESTS_LAUNCH) - if BUILD_GIO -diff --git a/tests/runtests.py b/tests/runtests.py -index 2bb8637..4107bcf 100644 ---- a/tests/runtests.py -+++ b/tests/runtests.py -@@ -6,6 +6,8 @@ import sys - - import unittest - -+# Some tests fail with translated messages. -+os.environ["LC_ALL"] = "C" - - # force untranslated messages, as we check for them in some tests - os.environ['LC_MESSAGES'] = 'C' --- -1.7.4.1 - diff --git a/dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch b/dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch deleted file mode 100644 index 65d881a4..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.3-support_multiple_python_versions.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 2f75378f3c56f245cabdcd2c52b561dbb878db2d Mon Sep 17 00:00:00 2001 -From: Gilles Dartiguelongue <eva@gentoo.org> -Date: Fri, 8 Apr 2011 15:43:39 +0200 -Subject: [PATCH 3/3] Enable support to build against multiple version of python - ---- - codegen/pygobject-codegen-2.0.in | 2 +- - gi/Makefile.am | 2 +- - gio/Makefile.am | 2 +- - glib/Makefile.am | 10 +++++----- - gobject/Makefile.am | 2 +- - 5 files changed, 9 insertions(+), 9 deletions(-) - -diff --git a/codegen/pygobject-codegen-2.0.in b/codegen/pygobject-codegen-2.0.in -index c04451b..194e5ba 100644 ---- a/codegen/pygobject-codegen-2.0.in -+++ b/codegen/pygobject-codegen-2.0.in -@@ -4,7 +4,7 @@ prefix=@prefix@ - exec_prefix=@exec_prefix@ - datarootdir=@datarootdir@ - datadir=@datadir@ --codegendir=@pyexecdir@/gtk-2.0/codegen -+codegendir=$(@PYTHON@ -c "from distutils import sysconfig; print sysconfig.get_python_lib(1, 0, prefix='@exec_prefix@')")/gtk-2.0/codegen - - PYTHONPATH=$codegendir - export PYTHONPATH -diff --git a/gi/Makefile.am b/gi/Makefile.am -index 31f6c79..8690522 100644 ---- a/gi/Makefile.am -+++ b/gi/Makefile.am -@@ -25,7 +25,7 @@ _gi_la_LDFLAGS = \ - -export-symbols-regex "init_gi|PyInit__gi" - _gi_la_LIBADD = \ - $(GI_LIBS) \ -- $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@.la -+ $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la - _gi_la_SOURCES = \ - pygi-repository.c \ - pygi-repository.h \ -diff --git a/gio/Makefile.am b/gio/Makefile.am -index 6b3eb57..00e1c54 100644 ---- a/gio/Makefile.am -+++ b/gio/Makefile.am -@@ -67,7 +67,7 @@ EXTRA_DIST += $(GIO_DEFS) $(GIO_OVERRIDES) - gio.c: $(GIO_DEFS) $(GIO_OVERRIDES) - _gio_la_CFLAGS = $(GIO_CFLAGS) - _gio_la_LDFLAGS = $(common_ldflags) -export-symbols-regex init_gio --_gio_la_LIBADD = $(GIO_LIBS) $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@.la -+_gio_la_LIBADD = $(GIO_LIBS) $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la - _gio_la_SOURCES = \ - giomodule.c \ - pygio-utils.c \ -diff --git a/glib/Makefile.am b/glib/Makefile.am -index e210318..df39687 100644 ---- a/glib/Makefile.am -+++ b/glib/Makefile.am -@@ -4,7 +4,7 @@ INCLUDES = $(PYTHON_INCLUDES) $(GLIB_CFLAGS) -DPY_SSIZE_T_CLEAN - pkgincludedir = $(includedir)/pygtk-2.0 - pkginclude_HEADERS = pyglib.h - --lib_LTLIBRARIES = libpyglib-2.0-@PYTHON_BASENAME@.la -+lib_LTLIBRARIES = libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la - - pkgpyexecdir = $(pyexecdir) - -@@ -19,9 +19,9 @@ if PLATFORM_WIN32 - common_ldflags += -no-undefined - endif - --libpyglib_2_0_@PYTHON_BASENAME@_la_CFLAGS = $(GLIB_CFLAGS) --libpyglib_2_0_@PYTHON_BASENAME@_la_LIBADD = $(GLIB_LIBS) $(FFI_LIBS) --libpyglib_2_0_@PYTHON_BASENAME@_la_SOURCES = \ -+libpyglib_2_0_@PYTHON_BASENAME@@PYTHON_VERSION@_la_CFLAGS = $(GLIB_CFLAGS) -+libpyglib_2_0_@PYTHON_BASENAME@@PYTHON_VERSION@_la_LIBADD = $(GLIB_LIBS) $(FFI_LIBS) -+libpyglib_2_0_@PYTHON_BASENAME@@PYTHON_VERSION@_la_SOURCES = \ - pyglib.c \ - pyglib.h \ - pyglib-private.h \ -@@ -29,7 +29,7 @@ libpyglib_2_0_@PYTHON_BASENAME@_la_SOURCES = \ - - _glib_la_CFLAGS = $(GLIB_CFLAGS) - _glib_la_LDFLAGS = $(common_ldflags) -export-symbols-regex "_glib|PyInit__glib" --_glib_la_LIBADD = $(GLIB_LIBS) libpyglib-2.0-@PYTHON_BASENAME@.la -+_glib_la_LIBADD = $(GLIB_LIBS) libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la - _glib_la_SOURCES = \ - glibmodule.c \ - pygiochannel.c \ -diff --git a/gobject/Makefile.am b/gobject/Makefile.am -index 7208329..3f9ad8e 100644 ---- a/gobject/Makefile.am -+++ b/gobject/Makefile.am -@@ -35,7 +35,7 @@ _gobject_la_LDFLAGS = $(common_ldflags) -export-symbols-regex "_gobject|PyInit__ - _gobject_la_LIBADD = \ - $(GLIB_LIBS) \ - $(FFI_LIBS) \ -- $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@.la -+ $(top_builddir)/glib/libpyglib-2.0-@PYTHON_BASENAME@@PYTHON_VERSION@.la - _gobject_la_SOURCES = \ - gobjectmodule.c \ - pygboxed.c \ --- -1.7.4.1 - diff --git a/dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch b/dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch deleted file mode 100644 index f9d396dc..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.6-disable-failing-tests.patch +++ /dev/null @@ -1,98 +0,0 @@ -From 9d8867a7c67a14d055a0dd8db5f6a9aae5762a04 Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gentoo.org> -Date: Sun, 13 Jan 2013 19:50:14 -0500 -Subject: [PATCH] Disable failing tests - ---- - tests/test_gio.py | 13 ++++++++----- - tests/test_overrides.py | 4 ++-- - 2 files changed, 10 insertions(+), 7 deletions(-) - -diff --git a/tests/test_gio.py b/tests/test_gio.py -index e14eddf..a4d1bc7 100644 ---- a/tests/test_gio.py -+++ b/tests/test_gio.py -@@ -650,10 +650,11 @@ class TestInputStream(unittest.TestCase): - else: - return read_data - -+ """ - def testReadAsync(self): - def callback(stream, result): -- self.assertEquals(result.get_op_res_gssize(), 7) - try: -+ self.assertEquals(result.get_op_res_gssize(), 7) - data = stream.read_finish(result) - self.assertEquals(data, "testing") - stream.close() -@@ -694,7 +695,7 @@ class TestInputStream(unittest.TestCase): - self.assertRaises(TypeError, self.stream.read_async, 1024, - priority=1, cancellable="bar") - self.assertRaises(TypeError, self.stream.read_async, 1024, 1, "bar") -- -+ """ - - # FIXME: this makes 'make check' freeze - def _testCloseAsync(self): -@@ -822,10 +823,11 @@ class TestOutputStream(unittest.TestCase): - - self.assertEquals(stream.get_contents(), some_data) - -+ """ - def testWriteAsync(self): - def callback(stream, result): -- self.assertEquals(result.get_op_res_gssize(), 7) - try: -+ self.assertEquals(result.get_op_res_gssize(), 7) - self.assertEquals(stream.write_finish(result), 7) - self.failUnless(os.path.exists("outputstream.txt")) - self.assertEquals(open("outputstream.txt").read(), "testing") -@@ -861,6 +863,7 @@ class TestOutputStream(unittest.TestCase): - self.assertRaises(TypeError, self.stream.write_async, "foo", - priority=1, cancellable="bar") - self.assertRaises(TypeError, self.stream.write_async, "foo", 1, "bar") -+ """ - - # FIXME: this makes 'make check' freeze - def _testCloseAsync(self): -@@ -1007,7 +1010,7 @@ class TestVfs(unittest.TestCase): - class TestVolume(unittest.TestCase): - def setUp(self): - self.monitor = gio.volume_monitor_get() -- -+""" - def testVolumeEnumerate(self): - volumes = self.monitor.get_volumes() - self.failUnless(isinstance(volumes, list)) -@@ -1018,7 +1021,7 @@ class TestVolume(unittest.TestCase): - for id in ids: - if id is not None: - self.failUnless(isinstance(id, str)) -- -+""" - class TestFileInputStream(unittest.TestCase): - def setUp(self): - self._f = open("file.txt", "w+") -diff --git a/tests/test_overrides.py b/tests/test_overrides.py -index 47f38a3..063792d 100644 ---- a/tests/test_overrides.py -+++ b/tests/test_overrides.py -@@ -337,13 +337,13 @@ class TestPango(unittest.TestCase): - desc = Pango.FontDescription('monospace') - self.assertEquals(desc.get_family(), 'monospace') - self.assertEquals(desc.get_variant(), Pango.Variant.NORMAL) -- -+""" - def test_layout(self): - self.assertRaises(TypeError, Pango.Layout) - context = Pango.Context() - layout = Pango.Layout(context) - self.assertEquals(layout.get_context(), context) -- -+""" - class TestGdk(unittest.TestCase): - - def test_constructor(self): --- -1.8.1 - diff --git a/dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch b/dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch deleted file mode 100644 index fa0adf54..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.6-gio-types-2.32.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 42d01f060c5d764baa881d13c103d68897163a49 Mon Sep 17 00:00:00 2001 -From: Ryan Lortie <desrt@desrt.ca> -Date: Mon, 12 Mar 2012 16:44:14 -0400 -Subject: [PATCH] gio-types.defs: change some enums to flags - -These flags types were originally incorrectly handled in glib as being -enums. That bug was fixed, but they're still enums here, leading to -warnings about the mismatch. - -Change them to flags. - -https://bugzilla.gnome.org/show_bug.cgi?id=668522 ---- - gio/gio-types.defs | 6 +++--- - 1 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/gio/gio-types.defs b/gio/gio-types.defs -index 331e0bc..7eee5c8 100644 ---- a/gio/gio-types.defs -+++ b/gio/gio-types.defs -@@ -526,7 +526,7 @@ - ) - ) - --(define-enum MountMountFlags -+(define-flags MountMountFlags - (in-module "gio") - (c-name "GMountMountFlags") - (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS") -@@ -545,7 +545,7 @@ - ) - ) - --(define-enum DriveStartFlags -+(define-flags DriveStartFlags - (in-module "gio") - (c-name "GDriveStartFlags") - (gtype-id "G_TYPE_DRIVE_START_FLAGS") -@@ -770,7 +770,7 @@ - ) - ) - --(define-enum SocketMsgFlags -+(define-flags SocketMsgFlags - (in-module "gio") - (c-name "GSocketMsgFlags") - (gtype-id "G_TYPE_SOCKET_MSG_FLAGS") --- -1.7.8.5 - diff --git a/dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch b/dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch deleted file mode 100644 index 55376b59..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.6-set_qdata.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 42d871eb0b08ee6d55e95cc7e4b90844919555b9 Mon Sep 17 00:00:00 2001 -From: Ivan Stankovic <ivan.stankovic@avl.com> -Date: Tue, 21 Feb 2012 12:24:58 +0100 -Subject: [PATCH] Fix set_qdata warning on accessing NULL gobject property - -https://bugzilla.gnome.org/show_bug.cgi?id=661155 ---- - gobject/pygobject.c | 4 +++- - 1 files changed, 3 insertions(+), 1 deletions(-) - -diff --git a/gobject/pygobject.c b/gobject/pygobject.c -index 6c2f06c..70dc89a 100644 ---- a/gobject/pygobject.c -+++ b/gobject/pygobject.c -@@ -991,7 +991,9 @@ pygobject_new(GObject *obj) - PyObject * - pygobject_new_sunk(GObject *obj) - { -- g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); -+ if (obj) -+ g_object_set_qdata (obj, pygobject_ref_sunk_key, GINT_TO_POINTER (1)); -+ - return pygobject_new_full(obj, TRUE, NULL); - } - --- -1.7.8.5 - diff --git a/dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch b/dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch deleted file mode 100644 index d7e0c68e..00000000 --- a/dev-python/pygobject/files/pygobject-2.28.6-tests-no-introspection.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 9c8ec7495e9e73855dc284be293828572f408c92 Mon Sep 17 00:00:00 2001 -From: Alexandre Rostovtsev <tetromino@gentoo.org> -Date: Tue, 25 Dec 2012 00:26:05 -0500 -Subject: [PATCH] Do not run introspection tests when building with - introspection disabled - ---- - tests/Makefile.am | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/tests/Makefile.am b/tests/Makefile.am -index e60bad5..3a0d1b7 100644 ---- a/tests/Makefile.am -+++ b/tests/Makefile.am -@@ -120,9 +120,14 @@ RUN_TESTS_ENV_VARS= \ - RUN_TESTS_LAUNCH=$(RUN_TESTS_ENV_VARS) $(DBUS_LAUNCH) $(EXEC_NAME) $(PYTHON) $(srcdir)/runtests.py - - # run tests in separately to avoid loading static and introspection bindings in the same process --check-local: $(check_LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled -+if ENABLE_INTROSPECTION -+CHECK_LOCAL_INTROSPECTION_REQ = Regress-1.0.typelib GIMarshallingTests-1.0.typelib gschemas.compiled -+endif -+check-local: $(check_LTLIBRARIES:.la=.so) $(CHECK_LOCAL_INTROSPECTION_REQ) - TEST_FILES="$(TEST_FILES_STATIC)" $(RUN_TESTS_LAUNCH) -+if ENABLE_INTROSPECTION - TEST_FILES="$(TEST_FILES_GI)" $(RUN_TESTS_LAUNCH) -+endif - if BUILD_GIO - TEST_FILES="$(TEST_FILES_GIO)" $(RUN_TESTS_LAUNCH) - endif --- -1.8.0.2 - diff --git a/dev-python/pygobject/metadata.xml b/dev-python/pygobject/metadata.xml deleted file mode 100644 index 9b1bc26a..00000000 --- a/dev-python/pygobject/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>gnome</herd> -<herd>python</herd> -</pkgmetadata> diff --git a/dev-python/pygobject/pygobject-2.28.6-r53.ebuild b/dev-python/pygobject/pygobject-2.28.6-r53.ebuild deleted file mode 100644 index fe0c9796..00000000 --- a/dev-python/pygobject/pygobject-2.28.6-r53.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python{2_6,2_7} ) - -inherit autotools eutils gnome2 python-r1 virtualx - -DESCRIPTION="GLib's GObject library bindings for Python" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="examples libffi test" - -COMMON_DEPEND=">=dev-libs/glib-2.24.0:2 - libffi? ( virtual/libffi:= ) - ${PYTHON_DEPS} -" -DEPEND="${COMMON_DEPEND} - dev-util/gtk-doc-am - virtual/pkgconfig - test? ( - media-fonts/font-cursor-misc - media-fonts/font-misc-misc ) -" -RDEPEND="${COMMON_DEPEND} - !<dev-python/pygtk-2.23" - -src_prepare() { - # Fix FHS compliance, see upstream bug #535524 - epatch "${FILESDIR}/${PN}-2.28.3-fix-codegen-location.patch" - - # Do not build tests if unneeded, bug #226345 - epatch "${FILESDIR}/${PN}-2.28.3-make_check.patch" - - # Support installation for multiple Python versions, upstream bug #648292 - epatch "${FILESDIR}/${PN}-2.28.3-support_multiple_python_versions.patch" - - # Disable tests that fail - epatch "${FILESDIR}/${P}-disable-failing-tests.patch" - - # Disable introspection tests when we build with --disable-introspection - epatch "${FILESDIR}/${P}-tests-no-introspection.patch" - - # Fix warning spam - epatch "${FILESDIR}/${P}-set_qdata.patch" - epatch "${FILESDIR}/${P}-gio-types-2.32.patch" - - eautoreconf - gnome2_src_prepare - - python_copy_sources - - prepare_shebangs() { - # Make a backup with unconverted shebangs to keep python_doscript happy - cp codegen/codegen.py pygobject-codegen-2.0 - sed -e "s%#! \?/usr/bin/env python%#!${PYTHON}%" \ - -i codegen/*.py || die "shebang convertion failed" - } - python_foreach_impl run_in_build_dir prepare_shebangs -} - -src_configure() { - DOCS="AUTHORS ChangeLog* NEWS README" - # --disable-introspection and --disable-cairo because we use pygobject:3 - # for introspection support - G2CONF="${G2CONF} - --disable-introspection - --disable-cairo - $(use_with libffi ffi)" - - python_foreach_impl run_in_build_dir gnome2_src_configure -} - -src_compile() { - python_foreach_impl run_in_build_dir gnome2_src_compile -} - -# FIXME: With python multiple ABI support, tests return 1 even when they pass -src_test() { - unset DBUS_SESSION_BUS_ADDRESS - export GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs - - testing() { - export XDG_CACHE_HOME="${T}/${EPYTHON}" - run_in_build_dir Xemake -j1 check - unset XDG_CACHE_HOME - } - python_foreach_impl testing - unset GIO_USE_VFS -} - -src_install() { - installing() { - local f prefixed_sitedir - - gnome2_src_install - - python_doscript pygobject-codegen-2.0 - - # Don't keep multiple copies of pygobject-codegen-2.0 script - prefixed_sitedir=$(python_get_sitedir) - dosym "${prefixed_sitedir#${EPREFIX}}/gtk-2.0/codegen/codegen.py" /usr/bin/pygobject-codegen-2.0-${EPYTHON} - } - python_foreach_impl run_in_build_dir installing - - if use examples; then - insinto /usr/share/doc/${PF} - doins -r examples - fi -} - -run_in_build_dir() { - pushd "${BUILD_DIR}" > /dev/null || die - "$@" - popd > /dev/null -} diff --git a/dev-python/pygobject/pygobject-3.12.1.ebuild b/dev-python/pygobject/pygobject-3.12.1.ebuild deleted file mode 100644 index 0182d1d8..00000000 --- a/dev-python/pygobject/pygobject-3.12.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -PYTHON_COMPAT=( python{2_7,3_2,3_3} ) - -inherit python-r1 - -DESCRIPTION="GLib's GObject library bindings for Python, meta package" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=,examples=,test=,${PYTHON_USEDEP}] - cairo? ( ~dev-python/pygobject-cairo-${PV}[threads=,${PYTHON_USEDEP}] ) -" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" diff --git a/dev-python/pygobject/pygobject-3.13.3.ebuild b/dev-python/pygobject/pygobject-3.13.3.ebuild deleted file mode 100644 index b055cd56..00000000 --- a/dev-python/pygobject/pygobject-3.13.3.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -PYTHON_COMPAT=( python{2_7,3_2,3_3,3_4} ) - -inherit python-r1 - -DESCRIPTION="GLib's GObject library bindings for Python, meta package" -HOMEPAGE="http://www.pygtk.org/" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=,examples=,test=,${PYTHON_USEDEP}] - cairo? ( ~dev-python/pygobject-cairo-${PV}[threads=,${PYTHON_USEDEP}] ) -" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" diff --git a/dev-python/pygobject/pygobject-3.14.0.ebuild b/dev-python/pygobject/pygobject-3.14.0.ebuild deleted file mode 100644 index a80d203c..00000000 --- a/dev-python/pygobject/pygobject-3.14.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -PYTHON_COMPAT=( python{2_7,3_3,3_4} ) - -inherit python-r1 - -DESCRIPTION="GLib's GObject library bindings for Python, meta package" -HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=,examples=,test=,${PYTHON_USEDEP}] - cairo? ( ~dev-python/pygobject-cairo-${PV}[threads=,${PYTHON_USEDEP}] ) -" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" diff --git a/dev-python/pygobject/pygobject-3.15.0.ebuild b/dev-python/pygobject/pygobject-3.15.0.ebuild deleted file mode 100644 index a80d203c..00000000 --- a/dev-python/pygobject/pygobject-3.15.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -PYTHON_COMPAT=( python{2_7,3_3,3_4} ) - -inherit python-r1 - -DESCRIPTION="GLib's GObject library bindings for Python, meta package" -HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=,examples=,test=,${PYTHON_USEDEP}] - cairo? ( ~dev-python/pygobject-cairo-${PV}[threads=,${PYTHON_USEDEP}] ) -" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" diff --git a/dev-python/pygobject/pygobject-3.16.1.ebuild b/dev-python/pygobject/pygobject-3.16.1.ebuild deleted file mode 100644 index 1c755cf9..00000000 --- a/dev-python/pygobject/pygobject-3.16.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -PYTHON_COMPAT=( python{2_7,3_4} ) - -inherit python-r1 - -DESCRIPTION="GLib's GObject library bindings for Python, meta package" -HOMEPAGE="https://wiki.gnome.org/Projects/PyGObject" - -LICENSE="LGPL-2.1+" -SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+cairo examples test +threads" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -COMMON_DEPEND=" - ~dev-python/pygobject-base-${PV}[threads=,examples=,test=,${PYTHON_USEDEP}] - cairo? ( ~dev-python/pygobject-cairo-${PV}[threads=,${PYTHON_USEDEP}] ) -" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" diff --git a/dev-python/pymaxe/Manifest b/dev-python/pymaxe/Manifest deleted file mode 100644 index faeb836e..00000000 --- a/dev-python/pymaxe/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pymaxe.tar.gz 195654 SHA256 3532b56bf3fbf9188f81684cb4148099ea9fbb870234495dcdef095933724c36 SHA512 6f9bbdf2fe3b63cd1186c64716303a75dc1a69378cddca76abb5003ccd95d01741d637a36f6272c5377149c3517e2fb1fa105977e9b46bedf1e1ea81e9394471 WHIRLPOOL e7ce1674aa0cb5ed521beb04117d81401f9e6cd461eb7d60c3e5d4daaff3269abecedd95403fa924b3242a3b94b4331819e7e2478c891f7ba83c1139701f0d84 diff --git a/dev-python/pymaxe/pymaxe-20130303.ebuild b/dev-python/pymaxe/pymaxe-20130303.ebuild deleted file mode 100644 index f84c8c1b..00000000 --- a/dev-python/pymaxe/pymaxe-20130303.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils - -RP="pymaxe" - -DESCRIPTION="Python support for Maxe" -HOMEPAGE="http://pymaxe.com" -SRC_URI="http://pymaxe.com/files/latest/${RP}.tar.gz -> ${PN}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -RDEPEND="x11-libs/pango" -DEPEND="" - -S="${WORKDIR}" - -src_compile() { - cd "${S}" -} - -src_install() { - doins -r "${S}"/usr || die -} diff --git a/dev-python/pysmbc/Manifest b/dev-python/pysmbc/Manifest deleted file mode 100644 index d7d03e0b..00000000 --- a/dev-python/pysmbc/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pysmbc-1.0.13.tar.bz2 20795 SHA256 479fbb70d97fb64208d95975dc745f06f75661f954a8cbb988fe8b5bce4f379b diff --git a/dev-python/pysmbc/pysmbc-1.0.13.ebuild b/dev-python/pysmbc/pysmbc-1.0.13.ebuild deleted file mode 100644 index 42d7bb73..00000000 --- a/dev-python/pysmbc/pysmbc-1.0.13.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=3 - -PYTHON_DEPEND="2" - -inherit distutils - -DESCRIPTION="Python bindings for libsmbclient" -HOMEPAGE="https://fedorahosted.org/pysmbc" -SRC_URI="http://cyberelk.net/tim/data/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -pkg_setup() { - python_set_active_version 2 -}
\ No newline at end of file diff --git a/dev-python/python-blivet/Manifest b/dev-python/python-blivet/Manifest deleted file mode 100644 index 50286488..00000000 --- a/dev-python/python-blivet/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST blivet-0.23.9-1.tar.gz 230824 SHA256 4cf312640c7cf040e621f997cd16496b67b84f98a70cb9aee4adce4f3353abd7 SHA512 8ca5484291b1531c7af7f2122b6a05177b685f3f112d146d382fdd6e940c8e9c51c200439d7f0fe0fd9d80e5ae0bd1ae53c07d90159c1c63aa5fa6c739789b3e WHIRLPOOL ab1bf6d45f43172e15f8f149528fb02c615677b634cfde3780c2ff5f40b63e7c67d1ca844531aaeb4f33fa39404677268de1d7ecc8bf0e432ac0143138237a97 diff --git a/dev-python/python-blivet/files/0001-Update-package-names-to-reflect-Gentoo-ones.patch b/dev-python/python-blivet/files/0001-Update-package-names-to-reflect-Gentoo-ones.patch deleted file mode 100644 index 142ad49c..00000000 --- a/dev-python/python-blivet/files/0001-Update-package-names-to-reflect-Gentoo-ones.patch +++ /dev/null @@ -1,144 +0,0 @@ -From 149d6e87069036aec413834ff93fa59fb9db2ab6 Mon Sep 17 00:00:00 2001 -From: Fabio Erculiani <lxnay@sabayon.org> -Date: Sat, 10 May 2014 14:01:13 +0100 -Subject: [PATCH] Update package names to reflect Gentoo ones - ---- - blivet/devices.py | 10 +++++----- - blivet/formats/fs.py | 4 ++-- - blivet/formats/luks.py | 2 +- - blivet/formats/multipath.py | 2 +- - blivet/platform.py | 6 +++--- - 5 files changed, 12 insertions(+), 12 deletions(-) - -diff --git a/blivet/devices.py b/blivet/devices.py -index 1af4e00..137a61b 100644 ---- a/blivet/devices.py -+++ b/blivet/devices.py -@@ -1987,7 +1987,7 @@ class DMCryptDevice(DMDevice): - class LUKSDevice(DMCryptDevice): - """ A mapped LUKS device. """ - _type = "luks/dm-crypt" -- _packages = ["cryptsetup-luks"] -+ _packages = ["cryptsetup"] - - def __init__(self, name, format=None, size=None, uuid=None, - exists=False, sysfsPath='', parents=None): -@@ -3612,7 +3612,7 @@ class DMRaidArrayDevice(DMDevice): - class MultipathDevice(DMDevice): - """ A multipath device """ - _type = "dm-multipath" -- _packages = ["device-mapper-multipath"] -+ _packages = ["multipath-tools"] - _services = ["multipathd"] - _partitionable = True - _isDisk = True -@@ -3990,7 +3990,7 @@ class LoopDevice(StorageDevice): - class iScsiDiskDevice(DiskDevice, NetworkStorageDevice): - """ An iSCSI disk. """ - _type = "iscsi" -- _packages = ["iscsi-initiator-utils", "dracut-network"] -+ _packages = ["open-iscsi"] - - def __init__(self, device, **kwargs): - self.node = kwargs.pop("node") -@@ -4055,7 +4055,7 @@ class iScsiDiskDevice(DiskDevice, NetworkStorageDevice): - class FcoeDiskDevice(DiskDevice, NetworkStorageDevice): - """ An FCoE disk. """ - _type = "fcoe" -- _packages = ["fcoe-utils", "dracut-network"] -+ _packages = ["fcoe-utils"] - - def __init__(self, device, **kwargs): - self.nic = kwargs.pop("nic") -@@ -4227,7 +4227,7 @@ class DASDDevice(DiskDevice): - class NFSDevice(StorageDevice, NetworkStorageDevice): - """ An NFS device """ - _type = "nfs" -- _packages = ["dracut-network"] -+ _packages = [] - - def __init__(self, device, format=None, parents=None): - # we could make host/ip, path, &c but will anything use it? -diff --git a/blivet/formats/fs.py b/blivet/formats/fs.py -index 103717e..a03d3b6 100644 ---- a/blivet/formats/fs.py -+++ b/blivet/formats/fs.py -@@ -1153,7 +1153,7 @@ class ReiserFS(FS): - _supported = False - _dump = True - _check = True -- _packages = ["reiserfs-utils"] -+ _packages = ["reiserfsprogs"] - _infofs = "debugreiserfs" - _defaultInfoOptions = [] - _existingSizeFields = ["Count of blocks on the device:", "Blocksize:"] -@@ -1255,7 +1255,7 @@ class HFSPlus(FS): - _udevTypes = ["hfsplus"] - _mkfs = "mkfs.hfsplus" - _fsck = "fsck.hfsplus" -- _packages = ["hfsplus-tools"] -+ _packages = ["hfsutils"] - _formattable = True - _mountType = "hfsplus" - _minSize = 1 -diff --git a/blivet/formats/luks.py b/blivet/formats/luks.py -index 8f9ae7b..0eea209 100644 ---- a/blivet/formats/luks.py -+++ b/blivet/formats/luks.py -@@ -49,7 +49,7 @@ class LUKS(DeviceFormat): - _formattable = True # can be formatted - _supported = False # is supported - _linuxNative = True # for clearpart -- _packages = ["cryptsetup-luks"] # required packages -+ _packages = ["cryptsetup"] # required packages - _minSize = crypto.LUKS_METADATA_SIZE - - def __init__(self, *args, **kwargs): -diff --git a/blivet/formats/multipath.py b/blivet/formats/multipath.py -index 2d6a5f3..b5c808b 100644 ---- a/blivet/formats/multipath.py -+++ b/blivet/formats/multipath.py -@@ -39,7 +39,7 @@ class MultipathMember(DeviceFormat): - _formattable = False # can be formatted - _supported = True # is supported - _linuxNative = False # for clearpart -- _packages = ["device-mapper-multipath"] # required packages -+ _packages = ["multipath-tools"] # required packages - _resizable = False # can be resized - _maxSize = 0 # maximum size in MB - _minSize = 0 # minimum size in MB -diff --git a/blivet/platform.py b/blivet/platform.py -index 31c4f50..f5d4dda 100644 ---- a/blivet/platform.py -+++ b/blivet/platform.py -@@ -129,7 +129,7 @@ class Platform(object): - def packages (self): - _packages = self._packages - if flags.boot_cmdline.get('fips', None) == '1': -- _packages.append('dracut-fips') -+ _packages.append('sys-kernel/dracut') - return _packages - - def setDefaultPartitioning(self): -@@ -211,7 +211,7 @@ class MacEFI(EFI): - _boot_stage1_format_types = ["macefi"] - _boot_efi_description = N_("Apple EFI Boot Partition") - _non_linux_format_types = ["macefi"] -- _packages = ["mactel-boot"] -+ _packages = [] - - def setDefaultPartitioning(self): - ret = Platform.setDefaultPartitioning(self) -@@ -276,7 +276,7 @@ class PS3(PPC): - pass - - class S390(Platform): -- _packages = ["s390utils"] -+ _packages = ["sys-apps/s390-tools"] - _disklabel_types = ["msdos", "dasd"] - _boot_stage1_device_types = ["disk", "partition"] - _boot_dasd_description = N_("DASD") --- -1.9.2 - diff --git a/dev-python/python-blivet/files/0001-devices-enable-UUID-for-dm-based-devices-in-fstab.patch b/dev-python/python-blivet/files/0001-devices-enable-UUID-for-dm-based-devices-in-fstab.patch deleted file mode 100644 index 5b795345..00000000 --- a/dev-python/python-blivet/files/0001-devices-enable-UUID-for-dm-based-devices-in-fstab.patch +++ /dev/null @@ -1,28 +0,0 @@ -From f026c2980c7c82599427645f7cd36e18bc02536f Mon Sep 17 00:00:00 2001 -From: Fabio Erculiani <lxnay@sabayon.org> -Date: Sun, 11 May 2014 21:18:37 +0100 -Subject: [PATCH] devices: enable UUID= for dm-based devices in fstab - ---- - blivet/devices.py | 5 ----- - 1 file changed, 5 deletions(-) - -diff --git a/blivet/devices.py b/blivet/devices.py -index 137a61b..714c849 100644 ---- a/blivet/devices.py -+++ b/blivet/devices.py -@@ -1820,11 +1820,6 @@ class DMDevice(StorageDevice): - return d - - @property -- def fstabSpec(self): -- """ Return the device specifier for use in /etc/fstab. """ -- return self.path -- -- @property - def mapName(self): - """ This device's device-mapper map name """ - return self.name --- -1.9.2 - diff --git a/dev-python/python-blivet/files/python-blivet-commit-to-disk-settle.patch b/dev-python/python-blivet/files/python-blivet-commit-to-disk-settle.patch deleted file mode 100644 index 17de6606..00000000 --- a/dev-python/python-blivet/files/python-blivet-commit-to-disk-settle.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/blivet/formats/disklabel.py b/blivet/formats/disklabel.py -index 5015548..9071596 100644 ---- a/blivet/formats/disklabel.py -+++ b/blivet/formats/disklabel.py -@@ -304,6 +304,7 @@ class DiskLabel(DeviceFormat): - raise DiskLabelCommitError(msg) - else: - self.updateOrigPartedDisk() -+ udev_settle() - - def addPartition(self, *args, **kwargs): - partition = kwargs.get("partition", None) diff --git a/dev-python/python-blivet/files/python-blivet-udev-path.patch b/dev-python/python-blivet/files/python-blivet-udev-path.patch deleted file mode 100644 index 013080b8..00000000 --- a/dev-python/python-blivet/files/python-blivet-udev-path.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/blivet/pyudev.py -+++ b/blivet/pyudev.py -@@ -9,7 +9,7 @@ from ctypes import CDLL, c_char_p, c_int - # XXX this one may need some tweaking... - def find_library(name, somajor=0): - env = os.environ.get("LD_LIBRARY_PATH") -- common = ["/lib64", "/lib"] -+ common = ["/lib64", "/lib", "/usr/lib64", "/usr/lib"] - - if env: - libdirs = env.split(":") + common diff --git a/dev-python/python-blivet/files/python-blivet-workaround-disable-multipath.patch b/dev-python/python-blivet/files/python-blivet-workaround-disable-multipath.patch deleted file mode 100644 index 0102e10d..00000000 --- a/dev-python/python-blivet/files/python-blivet-workaround-disable-multipath.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/blivet/devicelibs/mpath.py -+++ b/blivet/devicelibs/mpath.py -@@ -11,4 +11,5 @@ def flush_mpaths(): - log.error("multipath: some devices could not be flushed") - - def is_multipath_member(path): -- return (util.run_program(["multipath", "-c", path]) == 0) -+ return False -+ # return (util.run_program(["multipath", "-c", path]) == 0) diff --git a/dev-python/python-blivet/metadata.xml b/dev-python/python-blivet/metadata.xml deleted file mode 100644 index de483c53..00000000 --- a/dev-python/python-blivet/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>python</herd> -</pkgmetadata> diff --git a/dev-python/python-blivet/python-blivet-0.23.9-r3.ebuild b/dev-python/python-blivet/python-blivet-0.23.9-r3.ebuild deleted file mode 100644 index db930029..00000000 --- a/dev-python/python-blivet/python-blivet-0.23.9-r3.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -SUPPORT_PYTHON_ABIS="1" - -inherit eutils distutils - -REAL_PN="${PN/python-}" - -DESCRIPTION="python module for examining and modifying storage configuration." -HOMEPAGE="https://fedoraproject.org/wiki/Blivet" -SRC_URI="https://github.com/Sabayon/${REAL_PN}/archive/${REAL_PN}-${PV}-1.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=dev-util/pykickstart-1.99.22 - >=sys-apps/util-linux-2.15.1 - >=sys-block/parted-1.8.1 - sys-fs/cryptsetup - >=dev-python/python-cryptsetup-0.1.1 - sys-fs/mdadm - sys-fs/dosfstools - >=sys-fs/e2fsprogs-1.41.0 - sys-fs/btrfs-progs - >=dev-python/pyblock-0.45 - sys-fs/multipath-tools - sys-process/lsof - " -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${REAL_PN}-${REAL_PN}-${PV}-1" - -src_prepare() { - # libudev in Gentoo is in /usr/lib64 if systemd - epatch "${FILESDIR}/${PN}-udev-path.patch" - - # multipath -c hangs on x86 due to a libc bug - # Temporarily disable this - use x86 && epatch "${FILESDIR}/${PN}-workaround-disable-multipath.patch" - - # Fix package names - epatch "${FILESDIR}/0001-Update-package-names-to-reflect-Gentoo-ones.patch" - # enable UUID= support for dm-based devices (dmcrypt, md, etc) - epatch "${FILESDIR}/0001-devices-enable-UUID-for-dm-based-devices-in-fstab.patch" - - # Sabayon: commitToDisk should wait on udev. There is a missing udev_settle() call. - epatch "${FILESDIR}/${PN}-commit-to-disk-settle.patch" - - distutils_src_prepare -} diff --git a/dev-python/python-exec/ChangeLog b/dev-python/python-exec/ChangeLog deleted file mode 100644 index 4ed2a526..00000000 --- a/dev-python/python-exec/ChangeLog +++ /dev/null @@ -1,88 +0,0 @@ -# ChangeLog for dev-lang/python-exec -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/python-exec/ChangeLog,v 1.20 2015/02/19 17:24:36 mgorny Exp $ - - 19 Feb 2015; Michał Górny <mgorny@gentoo.org> -python-exec-0.3.1-r1.ebuild, - -python-exec-0.9999.ebuild: - Remove python-exec:0. - - 06 Jul 2014; Michał Górny <mgorny@gentoo.org> python-exec-0.3.1-r1.ebuild, - python-exec-0.9999.ebuild, python-exec-2.0.1-r1.ebuild, - python-exec-2.9999.ebuild: - Replace obsolete mirror://bitbucket with the real URI. - - 16 May 2014; Michał Górny <mgorny@gentoo.org> -python-exec-0.3.1.ebuild, - -python-exec-2.0.1.ebuild, -python-exec-2.0.ebuild: - Drop old. - -*python-exec-2.0.1-r1 (06 Mar 2014) -*python-exec-0.3.1-r1 (06 Mar 2014) - - 06 Mar 2014; Michał Górny <mgorny@gentoo.org> +python-exec-0.3.1-r1.ebuild, - +python-exec-2.0.1-r1.ebuild, python-exec-0.9999.ebuild, - python-exec-2.9999.ebuild: - Remove dev-python/python-exec PDEP since it is going for p.mask. - - 29 Jan 2014; Mike Frysinger <vapier@gentoo.org> python-exec-0.3.1.ebuild, - python-exec-0.9999.ebuild, python-exec-2.0.1.ebuild, python-exec-2.0.ebuild, - python-exec-2.9999.ebuild: - Fix LICENSE to right value. - - 18 Jan 2014; Mike Frysinger <vapier@gentoo.org> python-exec-0.3.1.ebuild, - python-exec-0.9999.ebuild, python-exec-2.0.1.ebuild, python-exec-2.0.ebuild, - python-exec-2.9999.ebuild: - Add arm64 love. - - 18 Jan 2014; Mike Frysinger <vapier@gentoo.org> python-exec-0.3.1.ebuild, - python-exec-2.0.1.ebuild: - Mark m68k/s390/sh stable. - - 01 Dec 2013; Akinori Hattori <hattya@gentoo.org> python-exec-2.0.1.ebuild: - ia64 stable wrt bug #491420 - - 24 Nov 2013; Agostino Sarubbo <ago@gentoo.org> python-exec-2.0.1.ebuild: - Stable for x86, wrt bug #491420 - - 24 Nov 2013; Agostino Sarubbo <ago@gentoo.org> python-exec-2.0.1.ebuild: - Stable for sparc, wrt bug #491420 - - 24 Nov 2013; Agostino Sarubbo <ago@gentoo.org> python-exec-2.0.1.ebuild: - Stable for ppc, wrt bug #491420 - - 24 Nov 2013; Agostino Sarubbo <ago@gentoo.org> python-exec-2.0.1.ebuild: - Stable for ppc64, wrt bug #491420 - - 24 Nov 2013; Agostino Sarubbo <ago@gentoo.org> python-exec-2.0.1.ebuild: - Stable for arm, wrt bug #491420 - - 24 Nov 2013; Agostino Sarubbo <ago@gentoo.org> python-exec-2.0.1.ebuild: - Stable for alpha, wrt bug #491420 - - 23 Nov 2013; Pacho Ramos <pacho@gentoo.org> python-exec-2.0.1.ebuild: - amd64 stable, bug #491420 - - 19 Nov 2013; Jeroen Roovers <jer@gentoo.org> python-exec-2.0.1.ebuild: - Stable for HPPA (bug #491420). - -*python-exec-2.0.1 (16 Nov 2013) - - 16 Nov 2013; Michał Górny <mgorny@gentoo.org> +python-exec-2.0.1.ebuild: - Version bump. Fix unitialized memory access, bug #491410. - - 15 Nov 2013; Robin H. Johnson <robbat2@gentoo.org> python-exec-0.3.1.ebuild, - python-exec-0.9999.ebuild, python-exec-2.0.ebuild, python-exec-2.9999.ebuild: - Use PDEPEND to fix python-exec dep for all users, acked by ZeroChaos & mgorny - in #gentoo-dev. - - 09 Nov 2013; Pacho Ramos <pacho@gentoo.org> python-exec-2.0.ebuild: - amd64 stable, bug #488682 - -*python-exec-0.9999 (30 Oct 2013) -*python-exec-2.9999 (30 Oct 2013) -*python-exec-0.3.1 (30 Oct 2013) -*python-exec-2.0 (30 Oct 2013) - - 30 Oct 2013; Michał Górny <mgorny@gentoo.org> +metadata.xml, - +python-exec-0.3.1.ebuild, +python-exec-0.9999.ebuild, - +python-exec-2.0.ebuild, +python-exec-2.9999.ebuild: - Move the real ebuilds of dev-python/python-exec to dev-lang/python-exec. diff --git a/dev-python/python-exec/Manifest b/dev-python/python-exec/Manifest deleted file mode 100644 index d24ea05f..00000000 --- a/dev-python/python-exec/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST python-exec-2.0.1.tar.bz2 80965 SHA256 3eddcb0d6c682a5c182c62578bb8d6ce1140a009873747e9ba1bf9de72ed7efd SHA512 0396e2617c759a66b16e57b0ca60b57e03f3c8096ae4a7f2e402eafcbee4ffd839bf0c6e4d259c6ba90940f9ba7e3f191125e395080cce3ef82e5f52053d0462 WHIRLPOOL 50c0cac1c7e2b5d2a21125647874c83caeabee293b87ef01926474d492b79b7837754c2d26173282977e9d00024559bb070f8d76bb5227df1776e937cd280c32 diff --git a/dev-python/python-exec/metadata.xml b/dev-python/python-exec/metadata.xml deleted file mode 100644 index 6f5434d6..00000000 --- a/dev-python/python-exec/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>python</herd> - <upstream> - <maintainer status="active"> - <email>mgorny@gentoo.org</email> - <name>Michał Górny</name> - </maintainer> - <bugs-to>https://bitbucket.org/mgorny/python-exec/issues/</bugs-to> - </upstream> -</pkgmetadata> diff --git a/dev-python/python-exec/python-exec-2.0.1-r1.ebuild b/dev-python/python-exec/python-exec-2.0.1-r1.ebuild deleted file mode 100644 index f7996dd2..00000000 --- a/dev-python/python-exec/python-exec-2.0.1-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/python-exec/python-exec-2.0.1-r1.ebuild,v 1.2 2014/07/06 13:18:50 mgorny Exp $ - -EAPI=5 - -# Kids, don't do this at home! -inherit python-utils-r1 -PYTHON_COMPAT=( "${_PYTHON_ALL_IMPLS[@]}" ) - -inherit autotools-utils python-r1 - -DESCRIPTION="Python script wrapper" -HOMEPAGE="https://bitbucket.org/mgorny/python-exec/" -SRC_URI="https://www.bitbucket.org/mgorny/${PN}/downloads/${P}.tar.bz2" - -LICENSE="BSD-2" -SLOT="2" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="" - -RDEPEND="!<dev-python/python-exec-10000" - -src_configure() { - local pyimpls i EPYTHON - for i in "${PYTHON_COMPAT[@]}"; do - python_export "${i}" EPYTHON - pyimpls+=" ${EPYTHON}" - done - - local myeconfargs=( - --with-eprefix="${EPREFIX}" - --with-python-impls="${pyimpls}" - ) - - autotools-utils_src_configure -} diff --git a/dev-python/python-exec/python-exec-2.9999.ebuild b/dev-python/python-exec/python-exec-2.9999.ebuild deleted file mode 100644 index 7a023a0f..00000000 --- a/dev-python/python-exec/python-exec-2.9999.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/python-exec/python-exec-2.9999.ebuild,v 1.6 2014/07/06 13:18:50 mgorny Exp $ - -EAPI=5 - -#if LIVE -AUTOTOOLS_AUTORECONF=yes -EGIT_REPO_URI="http://bitbucket.org/mgorny/${PN}.git" -EGIT_BRANCH="python-exec2" - -inherit git-r3 -#endif - -# Kids, don't do this at home! -inherit python-utils-r1 -PYTHON_COMPAT=( "${_PYTHON_ALL_IMPLS[@]}" ) - -inherit autotools-utils python-r1 - -DESCRIPTION="Python script wrapper" -HOMEPAGE="https://bitbucket.org/mgorny/python-exec/" -SRC_URI="https://www.bitbucket.org/mgorny/${PN}/downloads/${P}.tar.bz2" - -LICENSE="BSD-2" -SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="" - -RDEPEND="!<dev-python/python-exec-10000" - -#if LIVE -KEYWORDS= -SRC_URI= -#endif - -src_configure() { - local pyimpls i EPYTHON - for i in "${PYTHON_COMPAT[@]}"; do - python_export "${i}" EPYTHON - pyimpls+=" ${EPYTHON}" - done - - local myeconfargs=( - --with-eprefix="${EPREFIX}" - --with-python-impls="${pyimpls}" - ) - - autotools-utils_src_configure -} diff --git a/dev-python/python-report/files/bugs.kogaion.org.ini b/dev-python/python-report/files/bugs.kogaion.org.ini deleted file mode 100644 index 2bb98c9c..00000000 --- a/dev-python/python-report/files/bugs.kogaion.org.ini +++ /dev/null @@ -1,9 +0,0 @@ -[bugs.rogentos.ro] -# template -template=bugzilla-template - -# rhbz url -bugzilla_host=bugs.rogentos.ro - -# rhbz login, a password is always asked. -# username=user@example.com diff --git a/dev-python/python-report/files/bugs.rogentos.ro.ini b/dev-python/python-report/files/bugs.rogentos.ro.ini deleted file mode 100644 index 2bb98c9c..00000000 --- a/dev-python/python-report/files/bugs.rogentos.ro.ini +++ /dev/null @@ -1,9 +0,0 @@ -[bugs.rogentos.ro] -# template -template=bugzilla-template - -# rhbz url -bugzilla_host=bugs.rogentos.ro - -# rhbz login, a password is always asked. -# username=user@example.com diff --git a/dev-python/python-report/files/python-report-0.10-disable-rpm.patch b/dev-python/python-report/files/python-report-0.10-disable-rpm.patch deleted file mode 100644 index 501bb703..00000000 --- a/dev-python/python-report/files/python-report-0.10-disable-rpm.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -Nurp python-report-0.10.orig/python/report/templates/bugzilla-template/__init__.py python-report-0.10/python/report/templates/bugzilla-template/__init__.py ---- python-report-0.10.orig/python/report/templates/bugzilla-template/__init__.py 2010-04-02 19:32:19.729109477 +0200 -+++ python-report-0.10/python/report/templates/bugzilla-template/__init__.py 2010-04-02 19:32:54.640917830 +0200 -@@ -106,7 +106,6 @@ import filer - def sendToBugzilla(component, signature, io, bzfiler, - optionsDict, fileName, fileDescription): - -- import rpmUtils.arch - - class BugzillaCommunicationException (Exception): - pass -@@ -204,7 +203,7 @@ def sendToBugzilla(component, signature, - bug = withBugzillaDo(bzfiler, lambda b: b.createbug(product=bzfiler.getproduct(), - component=component, - version=bzfiler.getversion(), -- platform=rpmUtils.arch.getBaseArch(), -+ # platform=rpmUtils.arch.getBaseArch(), - bug_severity="medium", - priority="medium", - op_sys="Linux", diff --git a/dev-python/python-report/files/python-report-0.10-fix-version-detection.patch b/dev-python/python-report/files/python-report-0.10-fix-version-detection.patch deleted file mode 100644 index d8f9b955..00000000 --- a/dev-python/python-report/files/python-report-0.10-fix-version-detection.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff -Nurp python-report-0.10.orig//python/report/templates/bugzilla-template/filer.py python-report-0.10/python/report/templates/bugzilla-template/filer.py ---- python-report-0.10.orig//python/report/templates/bugzilla-template/filer.py 2010-04-13 23:08:08.849090647 +0200 -+++ python-report-0.10/python/report/templates/bugzilla-template/filer.py 2010-04-13 23:09:20.799052132 +0200 -@@ -61,15 +61,11 @@ def getVersion(): - if os.path.exists(SYSTEM_VERSION_PATH): - file = open(SYSTEM_VERSION_PATH, "r") - content = file.read() -- if content.find("Rawhide") > -1: -- return "rawhide" -- -- clist = content.split(" ") -- i = clist.index("release") -- return clist[i+1] -+ file.close() -+ return content.strip().split()[-1] - else: - # default to rawhide -- return "rawhide" -+ return "unknown" - - class LoginError(Exception): - """An error occurred while logging into the bug reporting system.""" diff --git a/dev-python/python-report/files/python-report-0.10-kogaion-defaults.patch b/dev-python/python-report/files/python-report-0.10-kogaion-defaults.patch deleted file mode 100644 index cc158652..00000000 --- a/dev-python/python-report/files/python-report-0.10-kogaion-defaults.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff -Nurp python-report-0.10.orig/python/report/templates/bugzilla-template/__init__.py python-report-0.10/python/report/templates/bugzilla-template/__init__.py ---- python-report-0.10.orig/python/report/templates/bugzilla-template/__init__.py 2010-04-02 18:46:19.862030189 +0200 -+++ python-report-0.10/python/report/templates/bugzilla-template/__init__.py 2010-04-02 18:56:47.102924468 +0200 -@@ -55,10 +55,10 @@ def displayURL(optionsDict): - def bugURL(optionsDict): - if 'bugURL' in optionsDict: - return optionsDict["bugURL"] -- host = "bugzilla.redhat.com" -+ host = "bugs.rogentos.ro" - if 'bugzilla_host' in optionsDict: - host = optionsDict["bugzilla_host"] -- return "https://" + host + "/xmlrpc.cgi" -+ return "http://" + host + "/xmlrpc.cgi" - - def report(signature, io, optionsDict): - if not io: -@@ -130,8 +130,8 @@ def sendToBugzilla(component, signature, - - try: - if not bzfiler: -- bzfiler = filer.BugzillaFiler("https://bugzilla.redhat.com/xmlrpc.cgi", -- "http://bugzilla.redhat.com", -+ bzfiler = filer.BugzillaFiler("http://bugs.rogentos.ro/xmlrpc.cgi", -+ "http://bugs.rogentos.ro", - filer.getVersion(), filer.getProduct()) - - if not bzfiler or not bzfiler.supportsFiling() or not bzfiler.bugUrl: -diff -Nurp python-report-0.10.orig/python/report/templates/RHEL-template/__init__.py python-report-0.10/python/report/templates/RHEL-template/__init__.py ---- python-report-0.10.orig/python/report/templates/RHEL-template/__init__.py 2010-04-02 18:46:19.862030189 +0200 -+++ python-report-0.10/python/report/templates/RHEL-template/__init__.py 2010-04-02 18:56:33.214921519 +0200 -@@ -55,10 +55,10 @@ def displayURL(optionsDict): - def bugURL(optionsDict): - if optionsDict.has_key("bugURL"): - return optionsDict["bugURL"] -- host = "bugzilla.redhat.com" -+ host = "bugs.rogentos.ro" - if optionsDict.has_key("bugzilla_host"): - host = optionsDict["bugzilla_host"] -- return "https://" + host + "/xmlrpc.cgi" -+ return "http://" + host + "/xmlrpc.cgi" - - def report(signature, io, optionsDict): - if not io: -@@ -131,8 +131,8 @@ def sendToBugzilla( component, hashmarke - - try: - if not bzfiler: -- bzfiler = filer.BugzillaFiler("https://bugzilla.redhat.com/xmlrpc.cgi", -- "http://bugzilla.redhat.com", -+ bzfiler = filer.BugzillaFiler("http://bugs.rogentos.ro/xmlrpc.cgi", -+ "http://bugs.rogentos.ro", - filer.getVersion(), filer.getProduct()) - - if not bzfiler or not bzfiler.supportsFiling() or not bzfiler.bugUrl: diff --git a/dev-python/python-report/files/python-report-0.23-disable-Werror.patch b/dev-python/python-report/files/python-report-0.23-disable-Werror.patch deleted file mode 100644 index e4bdc909..00000000 --- a/dev-python/python-report/files/python-report-0.23-disable-Werror.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -1,5 +1,5 @@ - AC_INIT([report], [0.23]) --AM_INIT_AUTOMAKE([-Wall -Werror foreign]) -+AM_INIT_AUTOMAKE([-Wall foreign]) - AC_PROG_CC - AC_PROG_CXX - AC_PROG_LIBTOOL diff --git a/dev-python/python-report/files/python-report-0.23-disable-rpm.patch b/dev-python/python-report/files/python-report-0.23-disable-rpm.patch deleted file mode 100644 index 4a110930..00000000 --- a/dev-python/python-report/files/python-report-0.23-disable-rpm.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- a/python/report/plugins/bugzilla/__init__.py -+++ b/python/report/plugins/bugzilla/__init__.py -@@ -115,8 +115,6 @@ import filer - def sendToBugzilla(component, signature, io, bzfiler, - optionsDict, fileName, fileDescription): - -- import rpmUtils.arch -- - class BugzillaCommunicationException (Exception): - pass - -@@ -298,7 +296,6 @@ def sendToBugzilla(component, signature, - product=bzfiler.getproduct(), - component=component, - version=bzfiler.getversion(), -- platform=rpmUtils.arch.getBaseArch(), - bug_severity="medium", - priority="medium", - op_sys="Linux", diff --git a/dev-python/python-report/files/python-report-0.23-kogaion-config.patch b/dev-python/python-report/files/python-report-0.23-kogaion-config.patch deleted file mode 100644 index dcc99773..00000000 --- a/dev-python/python-report/files/python-report-0.23-kogaion-config.patch +++ /dev/null @@ -1,55 +0,0 @@ ---- a/etc/Makefile.am -+++ b/etc/Makefile.am -@@ -1,11 +1,9 @@ - nobase_dist_sysconf_DATA = \ --report.d/bugzilla.redhat.com.conf \ --report.d/RHEL-bugzilla.redhat.com.conf \ -+report.d/bugs.rogentos.ro.conf \ - report.conf \ - report.d/ftp.conf \ - report.d/scp.conf \ - report.d/localsave.conf \ --report.d/strata-test.conf \ --report.d/RHEL.conf -+report.d/strata-test.conf - - dist_man_MANS = report.conf.5 ---- a/etc/report.d/bugs.rogentos.ro.conf -+++ b/etc/report.d/bugs.rogentos.ro.conf -@@ -0,0 +1,7 @@ -+[bugs.rogentos.ro] -+# plugin -+plugin=bugzilla -+ -+# rhbz url -+bugzilla_host=bugs.rogentos.ro -+ ---- a/python/report/plugins/bugzilla/__init__.py -+++ b/python/report/plugins/bugzilla/__init__.py -@@ -1,5 +1,5 @@ - """ -- A Report plugin to send a report to bugzilla.redhat.com. -+ A Report plugin to send a report to bugs.rogentos.ro. - Copyright (C) 2009 Red Hat, Inc - - Author(s): Gavin Romig-Koch <gavin@redhat.com> -@@ -54,7 +54,7 @@ def displayURL(optionsDict): - def bugURL(optionsDict): - if 'bugURL' in optionsDict: - return optionsDict["bugURL"] -- host = "bugzilla.redhat.com" -+ host = "bugs.rogentos.ro" - if 'bugzilla_host' in optionsDict: - host = optionsDict["bugzilla_host"] - return "https://" + host + "/xmlrpc.cgi" -@@ -149,8 +149,8 @@ def sendToBugzilla(component, signature, - else: - version = filer.getVersion() - -- bzfiler = filer.BugzillaFiler("https://bugzilla.redhat.com/xmlrpc.cgi", -- "http://bugzilla.redhat.com", -+ bzfiler = filer.BugzillaFiler("https://bugs.rogentos.ro/xmlrpc.cgi", -+ "http://bugs.rogentos.ro", - version, product) - - if not bzfiler or not bzfiler.supportsFiling() or not bzfiler.bugUrl: diff --git a/dev-python/python-report/python-report-0.10-r1.ebuild b/dev-python/python-report/python-report-0.10-r1.ebuild deleted file mode 100644 index cd4a57b6..00000000 --- a/dev-python/python-report/python-report-0.10-r1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="3" - -EGIT_REPO_URI="git://git.fedorahosted.org/report.git" -EGIT_COMMIT="${PV}" -inherit base git-2 autotools eutils - -DESCRIPTION="Provides a single configurable problem/bug/issue reporting API." -HOMEPAGE="http://git.fedoraproject.org/git/?p=report.git;a=summary" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="app-arch/rpm - net-misc/curl" -RDEPEND="dev-libs/openssl - net-misc/curl - dev-libs/libxml2" - -src_prepare() { - - epatch "${FILESDIR}"/${P}-kogaion-defaults.patch - epatch "${FILESDIR}"/${P}-disable-rpm.patch - epatch "${FILESDIR}"/${P}-fix-version-detection.patch - - eautoreconf || die "cannot run eautoreconf" - autoreconf -i || die "wtf" - eautomake || die "cannot run eautomake" -} - -src_configure() { - econf --prefix=/usr || die "configure failed" -} - -src_compile() { - # workaround crappy build system - mkdir -p "${S}/python/report/templates/RHEL-template/bugzillaCopy" - touch "${S}/python/report/templates/RHEL-template/bugzillaCopy/VERSION" - - emake || die "make failed" -} - -src_install() { - base_src_install - - # remove Red Hat stuff - rm "${D}"/etc/report.d/RHEL.ini - rm "${D}"/etc/report.d/dropbox.redhat.com.ini - rm "${D}"/etc/report.d/bugzilla.redhat.com.ini - - # XXX: {not yet implemented} install Kogaion configuration - # cp "${FILESDIR}"/bugs.rogentos.ro.ini "${D}/etc/report.d/" - find "${D}"/ -name "bugzilla-template" -type d | xargs rm -rf - find "${D}"/ -name "RHEL-template" -type d | xargs rm -rf - find "${D}"/ -name "strata-template" -type d | xargs rm -rf - -} diff --git a/dev-python/python-report/python-report-0.23.ebuild b/dev-python/python-report/python-report-0.23.ebuild deleted file mode 100644 index ae84131b..00000000 --- a/dev-python/python-report/python-report-0.23.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -EGIT_REPO_URI="git://git.fedorahosted.org/report.git" -EGIT_COMMIT="${PV}" -inherit git-2 autotools eutils - -DESCRIPTION="Provides a single configurable problem/bug/issue reporting API." -HOMEPAGE="http://git.fedoraproject.org/git/?p=report.git;a=summary" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="app-arch/rpm - net-misc/curl" -RDEPEND="dev-libs/openssl - net-misc/curl - dev-libs/libxml2 - >=app-misc/kogaion-version-1.2" - -src_prepare() { - - epatch "${FILESDIR}"/${P}-kogaion-config.patch - epatch "${FILESDIR}"/${P}-disable-rpm.patch - epatch "${FILESDIR}"/${P}-disable-Werror.patch - - eautoreconf || die "cannot run eautoreconf" -} - -src_configure() { - econf --prefix=/usr || die "configure failed" - - # Create some kind of version file to suit the build system - mkdir -p "${S}"/python/report/plugins/RHEL-bugzilla/bugzillaCopy || die - touch "${S}"/python/report/plugins/RHEL-bugzilla/bugzillaCopy/VERSION || die -} - -src_install() { - default - # remove Red Hat stuff - rm -rf "${D}"/python/report/plugins/{strata,RHEL-bugzilla} || die -} diff --git a/dev-python/pytox/metadata.xml b/dev-python/pytox/metadata.xml deleted file mode 100644 index cc3fe249..00000000 --- a/dev-python/pytox/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>maintainer-wanted@gentoo.org</email> - </maintainer> -</pkgmetadata> diff --git a/dev-python/pytox/pytox-9999.ebuild b/dev-python/pytox/pytox-9999.ebuild deleted file mode 100644 index bd756139..00000000 --- a/dev-python/pytox/pytox-9999.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -PYTHON_COMPAT=( python{2_7,3_3} ) - -inherit distutils-r1 eutils - -if [[ ${PV} == "9999" ]] ; then - inherit git-2 - EGIT_REPO_URI="https://github.com/aitjcize/PyTox.git" -else - SRC_URI="https://github.com/aitjcize/PyTox/archive/${PV}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="Python bindings for the Tox library" -HOMEPAGE="https://github.com/aitjcize/PyTox" -LICENSE="GPL-2" -SLOT="0" - -RDEPEND="net-libs/tox" -DEPEND="${RDEPEND}" - -src_prepare() { - epatch_user -} diff --git a/dev-python/pyvlc/pyvlc-1.0.ebuild b/dev-python/pyvlc/pyvlc-1.0.ebuild deleted file mode 100644 index 472927cc..00000000 --- a/dev-python/pyvlc/pyvlc-1.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit git-2 - -DESCRIPTION="Python binding to VLC library" -HOMEPAGE="http://wiki.videolan.org/Python_bindings" -EGIT_REPO_URI="git://git.videolan.org/vlc/bindings/python.git" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="generated examples wxwidgets qt4 gtk" - -DEPEND="media-video/vlc" -RDEPEND="${DEPEND} - examples? ( dev-python/pygtk )" -DOCS="README" - -S="${WORKDIR}"/${PN}-${PV} - -src_compile() { - cd "${EGIT_STORE_DIR}" - cd "${S}" -} - -src_install() { - cd "${S}" - - if use examples ; then - cd "${S}"/examples - ls -la - if use wxwidgets ; then - dodoc wxvlc.py - fi - if use qt4 ; then - dodoc qtvlc.py - fi - if use gtk ; then - dodoc gtkvlc.py - fi - fi - if use generated ; then - insinto "${S}"/generated - dodoc vlc.py - fi -} diff --git a/dev-python/pyvlc/pyvlc-9999.ebuild b/dev-python/pyvlc/pyvlc-9999.ebuild deleted file mode 100644 index 472927cc..00000000 --- a/dev-python/pyvlc/pyvlc-9999.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit git-2 - -DESCRIPTION="Python binding to VLC library" -HOMEPAGE="http://wiki.videolan.org/Python_bindings" -EGIT_REPO_URI="git://git.videolan.org/vlc/bindings/python.git" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" -IUSE="generated examples wxwidgets qt4 gtk" - -DEPEND="media-video/vlc" -RDEPEND="${DEPEND} - examples? ( dev-python/pygtk )" -DOCS="README" - -S="${WORKDIR}"/${PN}-${PV} - -src_compile() { - cd "${EGIT_STORE_DIR}" - cd "${S}" -} - -src_install() { - cd "${S}" - - if use examples ; then - cd "${S}"/examples - ls -la - if use wxwidgets ; then - dodoc wxvlc.py - fi - if use qt4 ; then - dodoc qtvlc.py - fi - if use gtk ; then - dodoc gtkvlc.py - fi - fi - if use generated ; then - insinto "${S}"/generated - dodoc vlc.py - fi -} diff --git a/dev-python/qtstatemachine/Manifest b/dev-python/qtstatemachine/Manifest deleted file mode 100644 index e0bd0c51..00000000 --- a/dev-python/qtstatemachine/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST qtstatemachine-1.1-opensource.tar.gz 1339216 SHA256 141b78bccb709c203c62bb16c7a328b024d71e83263438e3e65d49c49d9486bd diff --git a/dev-python/qtstatemachine/files/qstatemachines_add_CMake_support.patch_003 b/dev-python/qtstatemachine/files/qstatemachines_add_CMake_support.patch_003 deleted file mode 100644 index d21e0126..00000000 --- a/dev-python/qtstatemachine/files/qstatemachines_add_CMake_support.patch_003 +++ /dev/null @@ -1,154 +0,0 @@ ---- /dev/null 2009-07-25 12:29:44.706468311 +0200 -+++ CMakeLists.txt 2009-07-27 17:39:53.000000000 +0200 -@@ -0,0 +1,151 @@ -+cmake_minimum_required(VERSION 2.6) -+project(QtStateMachines) -+ -+# Setup Cmake -+set(CMAKE_MODULE_PATH -+ ${PyQtStateMachines_SOURCE_DIR}/cmake/Modules -+ ) -+ -+# Setup Qt4 -+find_package(Qt4 REQUIRED) -+set(QT_USE_QTDBUS 1) -+set(QT_USE_QTGUI 1) -+set(QT_USE_QTSHARED 1) -+set(QT_USE_QTSCRIPT 1) -+include(${QT_USE_FILE}) -+ -+add_definitions(-DQT_STATEMACHINE_SOLUTION -DQT_NO_ANIMATION -DQT_SCRIPT_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED) -+ -+include_directories( -+ ${CMAKE_CURRENT_SOURCE_DIR} -+ ${CMAKE_SOURCE_DIR}/src -+ ${QT_INCLUDE_DIR} -+ ${QT_QT_INCLUDE_DIR} -+ ${QT_QTCORE_INCLUDE_DIR} -+ ${CMAKE_CURRENT_BINARY_DIR}/src -+ ${CMAKE_CURRENT_BINARY_DIR} -+ ) -+ -+link_directories(${CMAKE_CURRENT_SOURCE_DIR}) -+ -+set(QtStateMachines_SOURCES -+ src/qabstractstate.cpp -+ src/qabstracttransition.cpp -+ src/qactionstate.cpp -+ src/qeventtransition.cpp -+ src/qfinalstate.cpp -+ src/qguistatemachine.cpp -+ src/qhistorystate.cpp -+ src/qscriptedstatemachine.cpp -+ src/qsignaltransition.cpp -+ src/qssmguiinvokers.cpp -+ src/qstateaction.cpp -+ src/qstate.cpp -+ src/qstatefinishedtransition.cpp -+ src/qstatemachine.cpp -+ src/qtransition.cpp -+) -+ -+ -+set(QtStateMachines_HEADERS -+ src/qabstractstate.h -+ src/qabstracttransition.h -+ src/qactionstate.h -+ src/qeventtransition.h -+ src/qfinalstate.h -+ src/qhistorystate.h -+ src/qscriptedstatemachine.h -+ src/qsignalevent.h -+ src/qsignaltransition.h -+ src/qstateaction.h -+ src/qstatefinishedevent.h -+ src/qstatefinishedtransition.h -+ src/qstate.h -+ src/qstatemachine.h -+ src/qtransition.h -+ src/qtstatemachineglobal.h -+) -+ -+MACRO(QT4_AUTOMOC_MY) -+ QT4_GET_MOC_FLAGS(_moc_INCS) -+ -+ SET(_matching_FILES ) -+ FOREACH (_current_FILE ${ARGN}) -+ -+ GET_FILENAME_COMPONENT(_abs_FILE ${_current_FILE} ABSOLUTE) -+ # if "SKIP_AUTOMOC" is set to true, we will not handle this file here. -+ # This is required to make uic work correctly: -+ # we need to add generated .cpp files to the sources (to compile them), -+ # but we cannot let automoc handle them, as the .cpp files don't exist yet when -+ # cmake is run for the very first time on them -> however the .cpp files might -+ # exist at a later run. at that time we need to skip them, so that we don't add two -+ # different rules for the same moc file -+ GET_SOURCE_FILE_PROPERTY(_skip ${_abs_FILE} SKIP_AUTOMOC) -+ -+ IF ( NOT _skip AND EXISTS ${_abs_FILE} ) -+ -+ FILE(READ ${_abs_FILE} _contents) -+ -+ GET_FILENAME_COMPONENT(_abs_PATH ${_abs_FILE} PATH) -+ -+ STRING(REGEX MATCHALL "# *include +[^ ]+\\.moc[\">]" -+ _match -+ "${_contents}") -+ IF(_match) -+ FOREACH (_current_MOC_INC ${_match}) -+ STRING(REGEX MATCH "[^ <\"]+\\.moc" _current_MOC "${_current_MOC_INC}") -+ GET_FILENAME_COMPONENT(_basename ${_current_MOC} NAME_WE) -+ IF(EXISTS ${_abs_PATH}/${_basename}.hpp) -+ SET(_header ${_abs_PATH}/${_basename}.hpp) -+ ELSE(EXISTS ${_abs_PATH}/${_basename}.hpp) -+ SET(_header ${_abs_PATH}/${_basename}.h) -+ ENDIF(EXISTS ${_abs_PATH}/${_basename}.hpp) -+ SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_current_MOC}) -+ QT4_CREATE_MOC_COMMAND(${_header} ${_moc} "${_moc_INCS}" "") -+ MACRO_ADD_FILE_DEPENDENCIES(${_abs_FILE} ${_moc}) -+ message("DEPS: ${_abs_FILE} -> ${_moc}") -+ ENDFOREACH (_current_MOC_INC) -+ ENDIF(_match) -+ STRING(REGEX MATCHALL "# *include [\"<]moc_+[^ ]+\\.cpp[\">]" -+ _match -+ "${_contents}" -+ ) -+ IF(_match) -+ FOREACH (_current_MOC_INC ${_match}) -+ STRING(REGEX MATCH "[^ <\"_]+\\.cpp" _current_MOC "${_current_MOC_INC}") -+ GET_FILENAME_COMPONENT(_basename ${_current_MOC} NAME_WE) -+ IF(EXISTS ${_abs_PATH}/${_basename}.hpp) -+ SET(_header ${_abs_PATH}/${_basename}.hpp) -+ ELSE(EXISTS ${_abs_PATH}/${_basename}.hpp) -+ SET(_header ${_abs_PATH}/${_basename}.h) -+ ENDIF(EXISTS ${_abs_PATH}/${_basename}.hpp) -+ SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/moc_${_current_MOC}) -+ QT4_CREATE_MOC_COMMAND(${_header} ${_moc} "${_moc_INCS}" "") -+ MACRO_ADD_FILE_DEPENDENCIES(${_abs_FILE} ${_moc}) -+ ENDFOREACH (_current_MOC_INC) -+ ENDIF(_match) -+ ENDIF ( NOT _skip AND EXISTS ${_abs_FILE} ) -+ ENDFOREACH (_current_FILE) -+ENDMACRO(QT4_AUTOMOC_MY) -+ -+add_library(StateMachineFramework SHARED -+ ${QtStateMachines_SOURCES} -+ ) -+ -+QT4_AUTOMOC_MY(${QtStateMachines_SOURCES}) -+ -+target_link_libraries(StateMachineFramework -+ ${QT_QTCORE_LIBRARY} -+ ${QT_QTGUI_LIBRARY} -+ ${QT_QTSCRIPT_LIBRARY} -+ ) -+ -+set_target_properties(StateMachineFramework -+ PROPERTIES -+ OUTPUT_NAME -+ QtSolutions_StateMachineFramework-1.1 -+ VERSION 1.0.0 -+ SOVERSION 1.0.0) -+ -+install(TARGETS StateMachineFramework DESTINATION lib${LIB_SUFFIX}) -+install(FILES ${QtStateMachines_HEADERS} DESTINATION include/QtStateMachines/) diff --git a/dev-python/qtstatemachine/files/qstatemachines_fix_compound_state.patch_002 b/dev-python/qtstatemachine/files/qstatemachines_fix_compound_state.patch_002 deleted file mode 100644 index 917bbf43..00000000 --- a/dev-python/qtstatemachine/files/qstatemachines_fix_compound_state.patch_002 +++ /dev/null @@ -1,82 +0,0 @@ ---- src/qstatemachine_history_fixed.cpp 2009-07-26 18:21:12.000000000 +0200 -+++ src/qstatemachine.cpp 2009-07-27 15:46:45.000000000 +0200 -@@ -273,6 +273,27 @@ - } - } - -+QtState *QtStateMachinePrivate::findActiveLCA(const QList<QtAbstractState*> &states) -+{ -+ if (states.isEmpty()) -+ return rootState; -+ QList<QtState*> ancestors = properAncestors(states.at(0), 0); -+ for (int i = 0; i < ancestors.size(); ++i) { -+ QtState *anc = ancestors.at(i); -+ if (!configuration.contains(anc)) -+ continue; -+ bool ok = true; -+ for (int j = states.size() - 1; (j > 0) && ok; --j) { -+ const QtAbstractState *s = states.at(j); -+ if (!isDescendantOf(s, anc)) -+ ok = false; -+ } -+ if (ok) -+ return anc; -+ } -+ return rootState; -+} -+ - QtState *QtStateMachinePrivate::findLCA(const QList<QtAbstractState*> &states) - { - if (states.isEmpty()) -@@ -378,8 +399,18 @@ - QList<QtAbstractState*> lst = t->targetStates(); - if (lst.isEmpty()) - continue; -- lst.prepend(t->sourceState()); -- QtAbstractState *lca = findLCA(lst); -+ QtAbstractState *lca; -+ if (isDescendantOf(t->targetState(), t->sourceState())) -+ { -+ lst.prepend(t->targetState()); -+ lca = findActiveLCA(lst); -+ } -+ else -+ { -+ lst.prepend(t->sourceState()); -+ lca = findLCA(lst); -+ } -+ - { - QSet<QtAbstractState*>::const_iterator it; - for (it = configuration.constBegin(); it != configuration.constEnd(); ++it) { -@@ -451,8 +482,17 @@ - QList<QtAbstractState*> lst = t->targetStates(); - if (lst.isEmpty()) - continue; -- lst.prepend(t->sourceState()); -- QtState *lca = findLCA(lst); -+ QtState *lca; -+ if (isDescendantOf(t->targetState(), t->sourceState())) -+ { -+ lst.prepend(t->targetState()); -+ lca = findActiveLCA(lst); -+ } -+ else -+ { -+ lst.prepend(t->sourceState()); -+ lca = findLCA(lst); -+ } - for (int j = 1; j < lst.size(); ++j) { - QtAbstractState *s = lst.at(j); - addStatesToEnter(s, lca, statesToEnter, statesForDefaultEntry); -diff -ru src_old/qstatemachine_p.h src/qstatemachine_p.h ---- src_old/qstatemachine_p.h 2009-07-26 18:38:06.000000000 +0200 -+++ src/qstatemachine_p.h 2009-07-26 18:37:15.000000000 +0200 -@@ -109,6 +109,7 @@ - - static QtStateMachinePrivate *get(QtStateMachine *q); - -+ QtState *findActiveLCA(const QList<QtAbstractState*> &states); - static QtState *findLCA(const QList<QtAbstractState*> &states); - - static bool stateEntryLessThan(QtAbstractState *s1, QtAbstractState *s2); diff --git a/dev-python/qtstatemachine/files/qstatemachines_fix_history.patch_001 b/dev-python/qtstatemachine/files/qstatemachines_fix_history.patch_001 deleted file mode 100644 index fff31346..00000000 --- a/dev-python/qtstatemachine/files/qstatemachines_fix_history.patch_001 +++ /dev/null @@ -1,155 +0,0 @@ ---- src/qstatemachine_orig.cpp 2009-07-26 11:41:00.000000000 +0200 -+++ src/qstatemachine.cpp 2009-07-26 12:41:26.000000000 +0200 -@@ -455,37 +455,7 @@ - QtState *lca = findLCA(lst); - for (int j = 1; j < lst.size(); ++j) { - QtAbstractState *s = lst.at(j); -- if (QtHistoryState *h = qobject_cast<QtHistoryState*>(s)) { -- QList<QtAbstractState*> hconf = QtHistoryStatePrivate::get(h)->configuration; -- if (!hconf.isEmpty()) { -- for (int k = 0; k < hconf.size(); ++k) { -- QtAbstractState *s0 = hconf.at(k); -- addStatesToEnter(s0, lca, statesToEnter, statesForDefaultEntry); -- } --#ifdef QSTATEMACHINE_DEBUG -- qDebug() << q << ": restoring" -- << ((QtHistoryStatePrivate::get(h)->historyType == QtState::DeepHistory) ? "deep" : "shallow") -- << "history from" << s << ":" << hconf; --#endif -- } else { -- QList<QtAbstractState*> hlst; -- if (QtHistoryStatePrivate::get(h)->defaultState) -- hlst.append(QtHistoryStatePrivate::get(h)->defaultState); -- if (hlst.isEmpty()) { -- setError(QtStateMachine::NoDefaultStateInHistoryState, h); -- } else { -- for (int k = 0; k < hlst.size(); ++k) { -- QtAbstractState *s0 = hlst.at(k); -- addStatesToEnter(s0, lca, statesToEnter, statesForDefaultEntry); -- } --#ifdef QSTATEMACHINE_DEBUG -- qDebug() << q << ": initial history targets for" << s << ":" << hlst; --#endif -- } -- } -- } else { -- addStatesToEnter(s, lca, statesToEnter, statesForDefaultEntry); -- } -+ addStatesToEnter(s, lca, statesToEnter, statesForDefaultEntry); - if (isParallel(lca)) { - QList<QtAbstractState*> lcac = QtStatePrivate::get(lca)->childStates(); - foreach (QtAbstractState* child,lcac) { -@@ -566,45 +536,78 @@ - QSet<QtAbstractState*> &statesToEnter, - QSet<QtAbstractState*> &statesForDefaultEntry) - { -- statesToEnter.insert(s); -- if (isParallel(s)) { -- QtState *grp = qobject_cast<QtState*>(s); -- QList<QtAbstractState*> lst = QtStatePrivate::get(grp)->childStates(); -- for (int i = 0; i < lst.size(); ++i) { -- QtAbstractState *child = lst.at(i); -- addStatesToEnter(child, grp, statesToEnter, statesForDefaultEntry); -- } -- } else if (isCompound(s)) { -- statesForDefaultEntry.insert(s); -- QtState *grp = qobject_cast<QtState*>(s); -- QtAbstractState *initial = grp->initialState(); -- if (initial != 0) { -- addStatesToEnter(initial, grp, statesToEnter, statesForDefaultEntry); -+#ifdef QSTATEMACHINE_DEBUG -+ Q_Q(QtStateMachine); -+#endif -+ if (QtHistoryState *h = qobject_cast<QtHistoryState*>(s)) { -+ QList<QtAbstractState*> hconf = QtHistoryStatePrivate::get(h)->configuration; -+ if (!hconf.isEmpty()) { -+ for (int k = 0; k < hconf.size(); ++k) { -+ QtAbstractState *s0 = hconf.at(k); -+ addStatesToEnter(s0, root, statesToEnter, statesForDefaultEntry); -+ } -+#ifdef QSTATEMACHINE_DEBUG -+ qDebug() << q << ": restoring" -+ << ((QtHistoryStatePrivate::get(h)->historyType == QtState::DeepHistory) ? "deep" : "shallow") -+ << "history from" << s << ":" << hconf; -+#endif - } else { -- setError(QtStateMachine::NoInitialStateError, grp); -- return; -+ QList<QtAbstractState*> hlst; -+ if (QtHistoryStatePrivate::get(h)->defaultState) -+ hlst.append(QtHistoryStatePrivate::get(h)->defaultState); -+ if (hlst.isEmpty()) { -+ setError(QtStateMachine::NoDefaultStateInHistoryState, h); -+ } else { -+ for (int k = 0; k < hlst.size(); ++k) { -+ QtAbstractState *s0 = hlst.at(k); -+ addStatesToEnter(s0, root, statesToEnter, statesForDefaultEntry); -+ } -+#ifdef QSTATEMACHINE_DEBUG -+ qDebug() << q << ": initial history targets for" << s << ":" << hlst; -+#endif -+ } - } -- } -- QList<QtState*> ancs = properAncestors(s, root); -- for (int i = 0; i < ancs.size(); ++i) { -- QtState *anc = ancs.at(i); -- if (!anc->parentState()) -- continue; -- statesToEnter.insert(anc); -- if (isParallel(anc)) { -- QList<QtAbstractState*> lst = QtStatePrivate::get(anc)->childStates(); -- for (int j = 0; j < lst.size(); ++j) { -- QtAbstractState *child = lst.at(j); -- bool hasDescendantInList = false; -- QSet<QtAbstractState*>::const_iterator it; -- for (it = statesToEnter.constBegin(); it != statesToEnter.constEnd(); ++it) { -- if (isDescendantOf(*it, child)) { -- hasDescendantInList = true; -- break; -+ } else { -+ statesToEnter.insert(s); -+ if (isParallel(s)) { -+ QtState *grp = qobject_cast<QtState*>(s); -+ QList<QtAbstractState*> lst = QtStatePrivate::get(grp)->childStates(); -+ for (int i = 0; i < lst.size(); ++i) { -+ QtAbstractState *child = lst.at(i); -+ addStatesToEnter(child, grp, statesToEnter, statesForDefaultEntry); -+ } -+ } else if (isCompound(s)) { -+ statesForDefaultEntry.insert(s); -+ QtState *grp = qobject_cast<QtState*>(s); -+ QtAbstractState *initial = grp->initialState(); -+ if (initial != 0) { -+ addStatesToEnter(initial, grp, statesToEnter, statesForDefaultEntry); -+ } else { -+ setError(QtStateMachine::NoInitialStateError, grp); -+ return; -+ } -+ } -+ QList<QtState*> ancs = properAncestors(s, root); -+ for (int i = 0; i < ancs.size(); ++i) { -+ QtState *anc = ancs.at(i); -+ if (!anc->parentState()) -+ continue; -+ statesToEnter.insert(anc); -+ if (isParallel(anc)) { -+ QList<QtAbstractState*> lst = QtStatePrivate::get(anc)->childStates(); -+ for (int j = 0; j < lst.size(); ++j) { -+ QtAbstractState *child = lst.at(j); -+ bool hasDescendantInList = false; -+ QSet<QtAbstractState*>::const_iterator it; -+ for (it = statesToEnter.constBegin(); it != statesToEnter.constEnd(); ++it) { -+ if (isDescendantOf(*it, child)) { -+ hasDescendantInList = true; -+ break; -+ } - } -+ if (!hasDescendantInList) -+ addStatesToEnter(child, anc, statesToEnter, statesForDefaultEntry); - } -- if (!hasDescendantInList) -- addStatesToEnter(child, anc, statesToEnter, statesForDefaultEntry); - } - } - } diff --git a/dev-python/qtstatemachine/qtstatemachine-1.1-r1.ebuild b/dev-python/qtstatemachine/qtstatemachine-1.1-r1.ebuild deleted file mode 100644 index a1aaa525..00000000 --- a/dev-python/qtstatemachine/qtstatemachine-1.1-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2004-2009 Sabayon Linux -# Distributed under the terms of the GNU General Public License v2 -# $ - -EAPI="2" -inherit eutils cmake-utils - -DESCRIPTION="Qt State Machine Framework" -SLOT="4" -KEYWORDS="~amd64 ~x86" -IUSE="" -SRC_URI="ftp://ftp.trolltech.com/qt/solutions/lgpl/qtstatemachine-1.1-opensource.tar.gz" -RESTRICT="mirror" -LICENSE="|| ( LGPL-2.1 GPL-3 QPL-1.0 )" - -RDEPEND="dev-libs/glib - media-libs/libpng - x11-libs/qt-core:4 - x11-libs/qt-gui:4" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${P}-opensource" - -src_prepare() { - # Add some bugfix patches - epatch "${FILESDIR}/"qstatemachines*.patch_* -} - -pkg_postinst() { - - ewarn "This package is VERY EXPERIMENTAL." - ewarn "Its build system is utterly broken (see CMake patch)." - ewarn "No examples are installed because of the issue above" - ewarn "...and your cat will be eaten by a black hole!" - einfo "Say thanks to Vincenzo Di Massa for the hard" - einfo "patching work." - -} diff --git a/dev-python/qtstatemachine/qtstatemachine-1.1.ebuild b/dev-python/qtstatemachine/qtstatemachine-1.1.ebuild deleted file mode 100644 index 7d222db9..00000000 --- a/dev-python/qtstatemachine/qtstatemachine-1.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2004-2009 Sabayon Linux -# Distributed under the terms of the GNU General Public License v2 -# $ - -EAPI="2" -inherit eutils base multilib - -DESCRIPTION="Qt State Machine Framework" -SLOT="4" -KEYWORDS="~amd64 ~x86" -IUSE="" -SRC_URI="ftp://ftp.trolltech.com/qt/solutions/lgpl/qtstatemachine-1.1-opensource.tar.gz" -RESTRICT="mirror" -LICENSE="|| ( LGPL-2.1 GPL-3 QPL-1.0 )" - -RDEPEND="dev-libs/glib - media-libs/libpng - x11-libs/qt-core:4 - x11-libs/qt-gui:4" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${P}-opensource" - -src_configure() { - - # build system is utterly broken - echo "yes" | ./configure -library || die "configure failed" - -} - -src_compile() { - qmake -makefile -nocache || die "qmake failed" - emake || "make failed" -} - -src_install() { - - # build system is broken - dolib.so lib/* - -} - -pkg_postinst() { - ewarn "This package is VERY EXPERIMENTAL." - ewarn "Its build system is utterly broken." - ewarn "No examples are installed because of the issue above" - ewarn "...and your cat will be eaten by a black hole!" - ewarn "plop!" -} diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest deleted file mode 100644 index b1967b84..00000000 --- a/dev-qt/qtbase/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST cran_qtbase_1.0.4.tar.gz 609730 SHA256 e5780c83eb5f688704676e50970c7c20423e1f43a147af921f16b3c9fda6d10b SHA512 1ed47329212de444a024e0af3f87e9e53444ae828a2a992add86386ff2e2b59da43fd2f08a39683ff8ae5bc1a72a74a4c04ac2e32e0f86d8ee418daf57dea2e0 WHIRLPOOL 7af70d6a36c9a5dd77c7e579270af403339ca5c9879214fbd458630ee5c3a0fa3ff944d90d94800c9f65a561f9944a6f14fa220a6de419e5a2d18fcd285516fc -DIST qtbase_1.0.4-r1.tar.gz 609730 SHA256 e5780c83eb5f688704676e50970c7c20423e1f43a147af921f16b3c9fda6d10b SHA512 1ed47329212de444a024e0af3f87e9e53444ae828a2a992add86386ff2e2b59da43fd2f08a39683ff8ae5bc1a72a74a4c04ac2e32e0f86d8ee418daf57dea2e0 WHIRLPOOL 7af70d6a36c9a5dd77c7e579270af403339ca5c9879214fbd458630ee5c3a0fa3ff944d90d94800c9f65a561f9944a6f14fa220a6de419e5a2d18fcd285516fc diff --git a/dev-qt/qtbase/qtbase-1.0.4-r1.ebuild b/dev-qt/qtbase/qtbase-1.0.4-r1.ebuild deleted file mode 100644 index 68ae9873..00000000 --- a/dev-qt/qtbase/qtbase-1.0.4-r1.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit R-packages - -DESCRIPTION='Interface between R and Qt' -SRC_URI="http://cran.r-project.org/src/contrib/qtbase_1.0.4.tar.gz -> qtbase_1.0.4-r1.tar.gz" -LICENSE='GPL-2+' - -RDEPEND="${DEPEND-} - dev-qt/qtcore - dev-util/cmake -" diff --git a/dev-qt/qtbase/qtbase-1.0.4.ebuild b/dev-qt/qtbase/qtbase-1.0.4.ebuild deleted file mode 100644 index c639e3e3..00000000 --- a/dev-qt/qtbase/qtbase-1.0.4.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit R-packages - -DESCRIPTION='Interface between R and Qt' -SRC_URI="http://cran.r-project.org/src/contrib/qtbase_1.0.4.tar.gz -> cran_qtbase_1.0.4.tar.gz" -LICENSE='GPL-2+' - -RDEPEND="${DEPEND-} - dev-qt/qtcore - dev-util/cmake -" diff --git a/dev-util/molecule/Manifest b/dev-util/molecule/Manifest deleted file mode 100644 index 7cfa7ddb..00000000 --- a/dev-util/molecule/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST molecule-0.9.24.7.tar.bz2 273794 SHA256 828132f68eec01023420aee2cd940f3ed657d358639f6dfc11f37c16b4c5ee7d SHA512 c82360e43ed1d0e5d7352ea8ca0cdceec6c23ad488d8def2bfa5fae87b1915cacf687c74837a13eb607adff7d767a780bbeb073d13f84218d982843b15525e7c WHIRLPOOL dc59a76fa31f90ea7f9402f1ea47770d05e348953c2d2427fd91c954ebba32c7c9e0f355ca2b52af8716f098dd30aabf780a8b6ec7daa17f742207bf233933f1 diff --git a/dev-util/molecule/metadata.xml b/dev-util/molecule/metadata.xml deleted file mode 100644 index 1dd663e4..00000000 --- a/dev-util/molecule/metadata.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>lxnay@gentoo.org</email> - <name>Fabio Erculiani</name> - </maintainer> - <longdescription lang="en"> - Metro is a build tool that can build, rebuild or extend Sabayon Linux or - Gentoo Linux OS releases OpenVZ templates and stage4 tarballs. - It doesn't contain any specific package manager bit and can work with - your favourite one. The philosophy of Molecule is simple: ease of use and - modularity. - Just like Catalyst, Molecule uses its own .spec file format and learning - how to write one is just about reading examples provided inside - /usr/share/molecule/examples. - You can tweak your ISO image or create one off your chroot (stage4) in no - time. Molecule uses a plugin-based system to implement support for new - execution patterns (like ISO to ISO, ISO to Tar, Chroot to ISO, etc). - Molecule is born inside Sabayon and is used in its release cycle for both - daily(live) and versioned ISO images. - Molecule developers are looking for help for writing user docs and HOWTOs. - </longdescription> -</pkgmetadata> diff --git a/dev-util/molecule/molecule-0.9.24.7.ebuild b/dev-util/molecule/molecule-0.9.24.7.ebuild deleted file mode 100644 index 20cea1e1..00000000 --- a/dev-util/molecule/molecule-0.9.24.7.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/molecule/molecule-0.9.24.6.ebuild,v 1.1 2012/09/11 14:05:57 lxnay Exp $ - -EAPI="3" -PYTHON_DEPEND="*" - -inherit python - -DESCRIPTION="Release metatool used for creating Sabayon (and Gentoo) releases" -HOMEPAGE="http://www.sabayon.org" -SRC_URI="http://bpr.bluepink.ro/~rogentos/distro/${CATEGORY}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="dev-util/intltool - sys-devel/gettext" -RDEPEND="net-misc/rsync - sys-fs/squashfs-tools - sys-process/lsof - virtual/cdrtools" - -src_install() { - emake DESTDIR="${D}" LIBDIR="/usr/lib" \ - PREFIX="/usr" SYSCONFDIR="/etc" install \ - || die "emake install failed" -} - -pkg_postinst() { - python_mod_optimize "/usr/lib/molecule" -} - -pkg_postrm() { - python_mod_cleanup "/usr/lib/molecule" -} diff --git a/do-artwork-bump.sh b/do-artwork-bump.sh deleted file mode 100755 index a375315d..00000000 --- a/do-artwork-bump.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -# made by Sabayon GNU/Linux Team -if [ -z "$2" ]; then - echo do-artwork-bump.sh OLDVER NEWVER - exit -fi - -OLD=$1 -NEW=$2 -PACKAGES="x11-themes/kogaion-artwork-core x11-themes/kogaion-artwork-extra \ - x11-themes/kogaion-artwork-kde x11-themes/kogaion-artwork-gnome \ - x11-themes/kogaion-artwork-loo x11-themes/kogaion-artwork-lxde\ - x11-themes/kogaion-artwork-grub x11-themes/kogaion-artwork-isolinux" - -for package in ${PACKAGES}; do - name=$(echo ${package} | cut -d/ -f2) - if [ -a ${package}/${name}-${NEW}.ebuild ]; then - echo "${NEW} ebuild found, not overwriting" - else - cp ${package}/${name}-${OLD}.ebuild ${package}/${name}-${NEW}.ebuild - fi - ebuild ${package}/${name}-${NEW}.ebuild manifest --force clean install clean - git add ${package}/${name}-${NEW}.ebuild - git add ${package}/Manifest -done diff --git a/games-emulation/mednafen/ChangeLog b/games-emulation/mednafen/ChangeLog deleted file mode 100644 index 7df2a391..00000000 --- a/games-emulation/mednafen/ChangeLog +++ /dev/null @@ -1,190 +0,0 @@ -# ChangeLog for games-emulation/mednafen -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-emulation/mednafen/ChangeLog,v 1.44 2013/04/27 14:16:20 hasufell Exp $ - - 27 Apr 2013; Julian Ospald <hasufell@gentoo.org> mednafen-0.9.28.ebuild, - +files/mednafen-0.9.28-automake-1.13.patch: - fix automake-1.13 build wrt #467498 - - 14 Feb 2013; Michael Sterrett <mr_bones_@gentoo.org> mednafen-0.9.28.ebuild: - add opengl to libsdl use deps (bug #457606) - -*mednafen-0.9.28 (26 Jan 2013) - - 26 Jan 2013; Michael Sterrett <mr_bones_@gentoo.org> - +files/mednafen-0.9.28-cflags.patch, +files/mednafen-0.9.28-zlib.patch, - +mednafen-0.9.28.ebuild, metadata.xml: - version bump - - 13 Jun 2012; Michael Sterrett <mr_bones_@gentoo.org> - -files/mednafen-0.8.13.3-zlib-1.2.6.patch, - -files/mednafen-0.8.13.3-zlib.patch, -mednafen-0.8.13.3-r1.ebuild, - -mednafen-0.8.13.3.ebuild: - old - - 22 May 2012; Jeff Horelick <jdhore@gentoo.org> mednafen-0.9.21.ebuild: - marked x86 per bug 413831 - - 20 May 2012; Agostino Sarubbo <ago@gentoo.org> mednafen-0.9.21.ebuild: - Stable for amd64, wrt bug #413831 - - 19 May 2012; Samuli Suominen <ssuominen@gentoo.org> mednafen-0.8.13.3.ebuild: - Revert to ~ppc wrt #413831 pending on user request for stabilization - -*mednafen-0.9.21 (06 May 2012) - - 06 May 2012; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.9.21.ebuild, - +files/mednafen-0.9.21-zlib.patch: - Version bump to 0.9.21 Bug #414597 by Tatsh - - 04 May 2012; Jeff Horelick <jdhore@gentoo.org> mednafen-0.8.13.3.ebuild, - mednafen-0.8.13.3-r1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 18 Feb 2012; Tim Harder <radhermit@gentoo.org> mednafen-0.8.13.3-r1.ebuild, - +files/mednafen-0.8.13.3-zlib-1.2.6.patch: - Fix build with zlib-1.2.6 (bug #403483). - -*mednafen-0.8.13.3-r1 (14 Dec 2011) - - 14 Dec 2011; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.8.13.3-r1.ebuild, - +files/mednafen-0.8.13.3-zlib.patch: - Build with latest zlib. Bug #387821 by Diego Elio Pettenò - - 15 Jan 2011; Markus Meier <maekke@gentoo.org> mednafen-0.8.13.3.ebuild: - x86 stable, bug #351332 - - 12 Jan 2011; Markos Chandras <hwoarang@gentoo.org> mednafen-0.8.13.3.ebuild: - Stable on amd64 wrt bug #351332 - - 11 Jan 2011; Brent Baude <ranger@gentoo.org> mednafen-0.8.13.3.ebuild: - Marking mednafen-0.8.13.3 ppc for bug 351332 - - 10 Dec 2010; Michael Sterrett <mr_bones_@gentoo.org> - mednafen-0.8.13.3.ebuild: - needs libsdl[joystick] (bug #348364) - -*mednafen-0.8.13.3 (06 Dec 2010) - - 06 Dec 2010; Hanno Boeck <hanno@gentoo.org> +mednafen-0.8.13.3.ebuild: - Version bump, gcc patch got merged upstream. - - 25 Sep 2010; Markus Meier <maekke@gentoo.org> mednafen-0.8.13.ebuild: - x86 stable, bug #337536 - - 21 Sep 2010; Markos Chandras <hwoarang@gentoo.org> mednafen-0.8.13.ebuild: - Stable on amd64 wrt bug #337536 - - 12 Aug 2010; Michael Sterrett <mr_bones_@gentoo.org> - mednafen-0.8.13.ebuild: - use deps for libsdl; add zlib dep; only pass c++ flags to g++ - - 04 Jul 2010; Hanno Boeck <hanno@gentoo.org> mednafen-0.8.13.ebuild, - +files/mednafen-0.8.13-gcc45.patch: - Re-add gcc 4.5 patch. - -*mednafen-0.8.13 (02 Jul 2010) - - 02 Jul 2010; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.8.13.ebuild: - Version bump to 0.8.13 Bug #326141 by Sergey Kondakov - - 24 May 2010; Tupone Alfredo <tupone@gentoo.org> mednafen-0.8.12.ebuild, - +files/mednafen-0.8.12-gcc45.patch: - Build with gcc-4.5 Bug #321009 by flameeyes@gentoo.org - - 23 May 2010; Pacho Ramos <pacho@gentoo.org> mednafen-0.8.12.ebuild: - stable amd64, bug 312535 - - 21 Nov 2009; Markus Meier <maekke@gentoo.org> mednafen-0.8.12.ebuild: - x86 stable, bug #288950 - -*mednafen-0.8.12 (12 Jul 2009) - - 12 Jul 2009; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.12.ebuild: - version bump - - 17 Jun 2009; Tristan Heaven <nyhm@gentoo.org> mednafen-0.8.11.ebuild, - +files/mednafen-0.8.11-glibc2.10.patch: - Fix building with glibc-2.10, bug #273590 - -*mednafen-0.8.11 (15 Apr 2009) - - 15 Apr 2009; Hanno Boeck <hanno@gentoo.org> +mednafen-0.8.11.ebuild: - Version bump. - -*mednafen-0.8.10 (30 Jan 2009) - - 30 Jan 2009; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.10.ebuild: - version bump - - 24 Jul 2008; Raúl Porcel <armin76@gentoo.org> mednafen-0.8.9.ebuild: - x86 stable wrt #231880 - -*mednafen-0.8.9 (20 Jun 2008) - - 20 Jun 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.9.ebuild: - version bump (bug #228623) - -*mednafen-0.8.8 (22 Apr 2008) - - 22 Apr 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.8.ebuild: - version bump - -*mednafen-0.8.7 (07 Jan 2008) - - 07 Jan 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.7.ebuild: - version bump - -*mednafen-0.8.5 (28 Nov 2007) - - 28 Nov 2007; Michael Sterrett <mr_bones_@gentoo.org> - -mednafen-0.7.2.ebuild, -mednafen-0.8.1.ebuild, -mednafen-0.8.4.ebuild, - +mednafen-0.8.5.ebuild: - version bump (bug #200666); clean out old ebuilds - -*mednafen-0.8.4 (14 Nov 2007) - - 14 Nov 2007; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.4.ebuild: - version bump - -*mednafen-0.8.1 (04 Jul 2007) - - 04 Jul 2007; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.1.ebuild: - version bump (bug #184151) - -*mednafen-0.7.2 (12 Feb 2007) - - 12 Feb 2007; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.7.2.ebuild: - Version bump - -*mednafen-0.7.1 (25 Dec 2006) - - 25 Dec 2006; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.7.1.ebuild: - Version bump by Kai, bug #158901 - -*mednafen-0.6.5 (29 Sep 2006) - - 29 Sep 2006; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.6.5.ebuild: - Version bump, bug #146371 - - 24 May 2006; Joseph Jezak <josejx@gentoo.org> mednafen-0.6.1.ebuild: - Marked ~ppc for bug #133867. - - 20 May 2006; Joshua Jackson <tsunam@gentoo.org> mednafen-0.6.1.ebuild: - Marking ~x86, as testing is needed before going x86 - - 20 May 2006; Jon Hood <squinky86@gentoo.org> mednafen-0.6.1.ebuild: - Add ~amd64, #133753. - -*mednafen-0.6.1 (19 May 2006) - - 19 May 2006; Michael Sterrett <mr_bones_@gentoo.org> +metadata.xml, - +mednafen-0.6.1.ebuild: - initial commit - ebuild submitted by Kai via bug #110044 diff --git a/games-emulation/mednafen/Manifest b/games-emulation/mednafen/Manifest deleted file mode 100644 index 59d7326c..00000000 --- a/games-emulation/mednafen/Manifest +++ /dev/null @@ -1,24 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX mednafen-0.9.21-zlib.patch 1323 SHA256 c5e959e46059d0902e2fffb17376df260d4656ed35f4d1761734aaabfb95cffd SHA512 bb21d2a9d03cf9214755bc1786ba8cf1adf410d1780fc074213cd5075bd479dbb4c70a676096e43f772bd9c2e69c9cdcfb8363ccd125c84750fb73c9c9a982cb WHIRLPOOL 0f2e49c3f1e8d24f6e25f2dc093cf03fbdba185bd9fc54fb7ed0a26c14461ac8810fd6ab9663d000ca5279a7b1968a26ab25da537651f53ccc1c610eb3640780 -AUX mednafen-0.9.28-automake-1.13.patch 372 SHA256 1cc28062d38a372ae2e2cbb56efdd5d0bfa60b83cc5c6ec5fb6adab0de7578e1 SHA512 79eecf9fce0d2da04fb05f4d1453ac5aafee24cc13126c5305a8e1beb14d548ccb1c19df9da5a6017c80433d955362aa39272382e34d55d73364a99f67529eda WHIRLPOOL dfaf51d0b21248e035084e73d89e82c7f1bcf6dc7a4f2a632312ca9640edc9f36801154b98e97b7374da93914529c267aba9985703a385d0d102e34f91cd79fb -AUX mednafen-0.9.28-cflags.patch 1560 SHA256 404029dc11bc8d3271eb3d62a6949c719ab660af5098b8038d4dbba09c484b85 SHA512 658dceb99abe9093fdf0753779663a968986f578d4992865a767d5caf65ef20813080a0755f90ffe433df4f6981f43c449de30aa253a84db668b2582c063f1bf WHIRLPOOL 8a961ed0d49a85b2f9fd20cac40d6cc55859c9d2148f378d63a8693aa171bdcb4bb063760b2bc1daa302e1d68b7729f845428b655e313c984b62a8b42e209009 -AUX mednafen-0.9.28-zlib.patch 1628 SHA256 161bf6682de65caa0a2ffd52000244b3289e7c21454bd99952761d3ffdb75947 SHA512 71e9d67f3a2f9e4534c96cd856e68d6d163fc71de15b31ade139b3a3b09aeead29aad7acf053c01b37b9d139bcdeafb66c231cab370bae49d4ee95a02b2b6e73 WHIRLPOOL 006fb50fec95ea1fa067c399d9f23803372bb5e1d4e95a96c6a4fe34af424183b076f148234af47bb94d841a19e0b09ac0f19adf95f85aea9746be386c9072ce -DIST mednafen-0.9.21-wip.tar.bz2 3770486 SHA256 2c1074337cedd61091b8695915d1bc7cf3f7ad5bbdda755e7b99e32834fc052d SHA512 381f7c5f15ec89bd2ee8cf8606da020c6f958737af355c996d3e42df4f1d392392828b1dcdff0103fedaa628873a3cdbdf7493b674192ba1baedde8da4410f2f WHIRLPOOL a3f392105e891925503000c65f9a3ad455591a4ac67603c27ed53c2151db2d9f9f63a8037c1456e80c8d915f7cd3333fc6b584eecf0684c8d0f006d99ed4d93e -DIST mednafen-0.9.28-wip.tar.bz2 3901828 SHA256 415ce0055c43560fb8e5b225108cfeb2fb2363841c39cc37eaa1c5e605675bde SHA512 4bc4347e31c7b4ddc10426ff422192706cf90a7fef10209c09880eef5e1b8f3c6820ffb975e68e030e26be0bb5999a299bd2d95cf52b036438c0499edb099033 WHIRLPOOL 458e2157b615f587087fd94a5a77f2d07eda9a5d2248304044178371e71b84069cb55b0d4d27dc92a2517b1bc98779bf675f237e5e428c747ca17c062822207c -EBUILD mednafen-0.9.21.ebuild 1615 SHA256 2d49b91f03d5529426dc66635ae963a5c8b4301ad15f4204d35c6cb147f795b6 SHA512 250cf2b1177c8f16ed0a1a2933460c1b5ccbdb294d12cab4f69752b4edc6e9ed9620d06518b578303cee9a6632b6cd0d42417cd9d02fbaaf5837d991ac08b21e WHIRLPOOL 357b6799eeac0ab1c6e448a6c707c75089b98cc41d84726679ff74bd14125ea430c47e272aab14394c2c9f95253ba3d7412afbcd47da589f40d6acdfd9078eb9 -EBUILD mednafen-0.9.28.ebuild 1494 SHA256 83a1ec728f9a9373349bc779e417bd9275e94af32eb974fa3db661fb9b951eec SHA512 86b77d94cffcd1d77912e1f01cc99890bf72112184d3bd63bc2682e7254e0a4b468c53bdca2c99073b45a807b07d2494d58dedb9a9eca890a83e8c26297131e4 WHIRLPOOL 8a8bbb0430f1ab5a88fd4b2b27bff3e1e10504b68ccafdaef2032424a541501c323d9ce3f96c4712c933db3af01d8ae208d8f6b6058a34d34f840f1c9d758001 -MISC ChangeLog 6102 SHA256 e1603eedd07fa76daf4fa9016d994ac47038896c417434b79f10a3bd33dd6054 SHA512 f48b49101476d1494e3fd3b054d841cf1aea33f0643427d01ea0aedd2f3042586bb3960766dbe539a06c5c682255dc690ad1da0c2ddc7fdba0b2ca4eacdf39d0 WHIRLPOOL 8ecfa4c9ad3e836d61e00c2b39c94c6ff45ab29a48092fd5dc3a10104a6ac524e9ecb8ffd087ddedb5674caff16968374306a9bb2a913152d0996dcf39c54bde -MISC metadata.xml 233 SHA256 7ef382bb262a87add83f9f888605564ba0996965964a80239613593302c76a05 SHA512 9190a76d53fe28e92c58ebf8e7308522b8697be30fe10d1d9eeae892b93e40106f9c8274c6fee82a2bfee7b7efdb398cf687fd5549080b80d8167f8bf27cc207 WHIRLPOOL 3d4911033f7d3d6ef8bbf6833dc076d90b642f32f454e13483cc0333137705026def3224531a234d696fc580fc9fbefe420fe1bcfb76ec44ba6f476d48c1f19a ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) - -iQEcBAEBCAAGBQJRe922AAoJEFpvPKfnPDWz/+8H/3w1nBbPYeKv++XS8+2dxHmW -u7EQzjeJ5DYrWTmdkujQLpoA91r5jbwS5M0jwuHohgOVmxtlAOiAOs145qd1vjdY -KWKmylc9Fx7mYIJY2LAg0IojosltQytUfAmAqDBpKk2VD+9pzMpIiy7Hqi188qdh -68EKSIJ1VL3utznvCIqg9RybO8t7YfeH22m0g4Z1MzA3KdJ49vG51GMwLVgzGU89 -vxcwtNIcabiTPvGA+TkDvu1PLzCwWEGsjEINxfPRX1Jw5uKylDmHlBEqG08eHntN -taiXRn8udIWffy4Ts7KjCc/JAX9hHOL7vG07RUsgH5CY7XOVsnQbUh6Q4oCS9lM= -=jsNA ------END PGP SIGNATURE----- diff --git a/games-emulation/mednafen/files/mednafen-0.9.21-zlib.patch b/games-emulation/mednafen/files/mednafen-0.9.21-zlib.patch deleted file mode 100644 index 2eec3ed1..00000000 --- a/games-emulation/mednafen/files/mednafen-0.9.21-zlib.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- src/file.cpp.old 2012-05-06 13:20:45.762299681 +0200 -+++ src/file.cpp 2012-05-06 13:21:13.634342683 +0200 -@@ -33,7 +33,7 @@ - - - #include <zlib.h> --#include "compress/unzip.h" -+#include <minizip/unzip.h> - - #include "file.h" - #include "general.h" ---- src/compress/Makefile.am.inc.old 2012-05-06 13:19:12.625839129 +0200 -+++ src/compress/Makefile.am.inc 2012-05-06 13:19:30.012618340 +0200 -@@ -1 +1 @@ --mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp compress/ioapi.c compress/unzip.c -+mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp ---- src/Makefile.am.old 2012-05-06 13:19:54.047930734 +0200 -+++ src/Makefile.am 2012-05-06 13:20:26.888624869 +0200 -@@ -5,7 +5,7 @@ - - bin_PROGRAMS = mednafen - mednafen_SOURCES = debug.cpp error.cpp mempatcher.cpp settings.cpp endian.cpp mednafen.cpp file.cpp general.cpp md5.cpp memory.cpp netplay.cpp state.cpp movie.cpp player.cpp PSFLoader.cpp tests.cpp qtrecord.cpp cdplay.cpp okiadpcm.cpp math_ops.cpp FileWrapper.cpp Stream.cpp --mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -+mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -lminizip - mednafen_DEPENDENCIES = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a - - SUBDIRS += sexyal drivers diff --git a/games-emulation/mednafen/files/mednafen-0.9.28-automake-1.13.patch b/games-emulation/mednafen/files/mednafen-0.9.28-automake-1.13.patch deleted file mode 100644 index 14c69d94..00000000 --- a/games-emulation/mednafen/files/mednafen-0.9.28-automake-1.13.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- mednafen-0.9.28-wip/mednafen/configure.ac -+++ mednafen-0.9.28-wip/mednafen/configure.ac -@@ -13,7 +13,7 @@ - AC_CANONICAL_TARGET - AM_INIT_AUTOMAKE([mednafen], $MEDNAFEN_VERSION) - m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) --AM_CONFIG_HEADER([include/config.h:include/config.h.in]) -+AC_CONFIG_HEADERS([include/config.h:include/config.h.in]) - - AC_PROG_CC - AC_PROG_CPP diff --git a/games-emulation/mednafen/files/mednafen-0.9.28-cflags.patch b/games-emulation/mednafen/files/mednafen-0.9.28-cflags.patch deleted file mode 100644 index 0fca1c61..00000000 --- a/games-emulation/mednafen/files/mednafen-0.9.28-cflags.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- configure.ac.orig 2013-01-25 13:30:36.167253683 -0500 -+++ configure.ac 2013-01-25 13:32:16.993678869 -0500 -@@ -90,21 +90,6 @@ - - dnl -fno-unit-at-a-time - --OPTIMIZER_FLAGS="" -- --dnl -ffast-math removed January 12, 2013. Don't re-add it, nor any of its sub-options(ESPECIALLY not -funsafe-math-optimizations), --dnl it messes up certain code(NES resampler, for example) under certain conditions and alignments of the great celestial squid. --dnl --dnl In fact, let's explicitly disable it here with -fno-fast-math. --dnl --AX_CFLAGS_GCC_OPTION([-fno-fast-math], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([-fno-unsafe-math-optimizations], OPTIMIZER_FLAGS) -- --AX_CFLAGS_GCC_OPTION([-fomit-frame-pointer], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([-finline-limit=6000], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([--param large-function-growth=800], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([--param inline-unit-growth=175], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([--param max-inline-insns-single=10000], OPTIMIZER_FLAGS) - AX_NO_STRICT_OVERFLOW - - -@@ -138,8 +123,8 @@ - MDFN_COMPAT_FLAGS="" - AX_CFLAGS_GCC_OPTION([-fsigned-char], MDFN_COMPAT_FLAGS) - --AC_SUBST([AM_CFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $OPTIMIZER_FLAGS $NO_STRICT_OVERFLOW_FLAGS") --AC_SUBST([AM_CXXFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $OPTIMIZER_FLAGS $NO_STRICT_OVERFLOW_FLAGS") -+AC_SUBST([AM_CFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $NO_STRICT_OVERFLOW_FLAGS") -+AC_SUBST([AM_CXXFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $NO_STRICT_OVERFLOW_FLAGS") - - AM_CONDITIONAL(WANT_DEBUGGER, false) - diff --git a/games-emulation/mednafen/files/mednafen-0.9.28-zlib.patch b/games-emulation/mednafen/files/mednafen-0.9.28-zlib.patch deleted file mode 100644 index 8ada2009..00000000 --- a/games-emulation/mednafen/files/mednafen-0.9.28-zlib.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -ru mednafen.orig/src/Makefile.am mednafen/src/Makefile.am ---- mednafen.orig/src/Makefile.am 2013-01-12 08:41:03.000000000 -0500 -+++ mednafen/src/Makefile.am 2013-01-25 13:17:44.351619447 -0500 -@@ -5,7 +5,7 @@ - - bin_PROGRAMS = mednafen - mednafen_SOURCES = debug.cpp error.cpp mempatcher.cpp settings.cpp endian.cpp mednafen.cpp file.cpp general.cpp md5.cpp memory.cpp netplay.cpp state.cpp movie.cpp player.cpp PSFLoader.cpp tests.cpp qtrecord.cpp cdplay.cpp okiadpcm.cpp FileWrapper.cpp Stream.cpp MemoryStream.cpp FileStream.cpp --mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -+mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -lminizip - mednafen_DEPENDENCIES = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a - - SUBDIRS += sexyal drivers -diff -ru mednafen.orig/src/compress/Makefile.am.inc mednafen/src/compress/Makefile.am.inc ---- mednafen.orig/src/compress/Makefile.am.inc 2010-12-18 04:03:19.000000000 -0500 -+++ mednafen/src/compress/Makefile.am.inc 2013-01-25 13:17:19.289508092 -0500 -@@ -1 +1 @@ --mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp compress/ioapi.c compress/unzip.c -+mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp compress/ioapi.c -diff -ru mednafen.orig/src/file.cpp mednafen/src/file.cpp ---- mednafen.orig/src/file.cpp 2012-02-03 17:04:45.000000000 -0500 -+++ mednafen/src/file.cpp 2013-01-25 13:17:09.527854217 -0500 -@@ -33,7 +33,7 @@ - - - #include <zlib.h> --#include "compress/unzip.h" -+#include <minizip/unzip.h> - - #include "file.h" - #include "general.h" diff --git a/games-emulation/mednafen/mednafen-0.9.21.ebuild b/games-emulation/mednafen/mednafen-0.9.21.ebuild deleted file mode 100644 index bd4c0a6f..00000000 --- a/games-emulation/mednafen/mednafen-0.9.21.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-emulation/mednafen/mednafen-0.9.21.ebuild,v 1.3 2012/05/22 00:03:04 jdhore Exp $ - -EAPI=2 -inherit autotools eutils games - -DESCRIPTION="An advanced NES, GB/GBC/GBA, TurboGrafx 16/CD, NGPC and Lynx emulator" -HOMEPAGE="http://mednafen.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}-wip.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="alsa altivec cjk debug jack nls" - -RDEPEND="virtual/opengl - media-libs/libsndfile - dev-libs/libcdio - media-libs/libsdl[audio,joystick,video] - media-libs/sdl-net - sys-libs/zlib[minizip] - alsa? ( media-libs/alsa-lib ) - jack? ( media-sound/jack-audio-connection-kit ) - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - virtual/pkgconfig - nls? ( sys-devel/gettext )" - -S=${WORKDIR}/${PN} - -src_prepare() { - sed -i \ - -e 's:$(datadir)/locale:/usr/share/locale:' \ - $(find . -name 'Makefile.am') \ - intl/Makefile.in \ - || die 'sed failed' - sed -i \ - -e '/-ffast-math/d' \ - -e '/^AX_CFLAGS_GCC_OPTION.*OPTIMIZER_FLAGS/d' \ - configure.ac \ - || die "sed failed" - epatch "${FILESDIR}"/${P}-zlib.patch - eautoreconf -} - -src_configure() { - egamesconf \ - --disable-dependency-tracking \ - $(use_enable alsa) \ - $(use_enable altivec) \ - $(use_enable cjk cjk-fonts) \ - $(use_enable debug debugger) \ - $(use_enable jack) \ - $(use_enable nls) -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" - dodoc Documentation/cheats.txt AUTHORS ChangeLog TODO - dohtml Documentation/* - prepgamesdirs -} diff --git a/games-emulation/mednafen/mednafen-0.9.28.ebuild b/games-emulation/mednafen/mednafen-0.9.28.ebuild deleted file mode 100644 index 7254ba09..00000000 --- a/games-emulation/mednafen/mednafen-0.9.28.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-emulation/mednafen/mednafen-0.9.28.ebuild,v 1.5 2013/04/27 14:16:20 hasufell Exp $ - -EAPI=5 -inherit autotools eutils games - -DESCRIPTION="An advanced NES, GB/GBC/GBA, TurboGrafx 16/CD, NGPC and Lynx emulator" -HOMEPAGE="http://mednafen.sourceforge.net/" -SRC_URI="mirror://sourceforge/mednafen/${P}-wip.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="alsa altivec cjk debugger jack nls" - -RDEPEND="virtual/opengl - media-libs/libsndfile - dev-libs/libcdio - media-libs/libsdl[audio,joystick,opengl,video] - media-libs/sdl-net - sys-libs/zlib[minizip] - alsa? ( media-libs/alsa-lib ) - jack? ( media-sound/jack-audio-connection-kit ) - nls? ( virtual/libintl )" -DEPEND="${RDEPEND} - virtual/pkgconfig - nls? ( sys-devel/gettext )" - -S=${WORKDIR}/${PN} - -src_prepare() { - sed -i \ - -e 's:$(datadir)/locale:/usr/share/locale:' \ - $(find . -name Makefile.am) \ - intl/Makefile.in || die - epatch \ - "${FILESDIR}"/${P}-zlib.patch \ - "${FILESDIR}"/${P}-cflags.patch \ - "${FILESDIR}"/${P}-automake-1.13.patch - eautoreconf -} - -src_configure() { - egamesconf \ - $(use_enable alsa) \ - $(use_enable altivec) \ - $(use_enable cjk cjk-fonts) \ - $(use_enable debugger) \ - $(use_enable jack) \ - $(use_enable nls) -} - -src_install() { - emake DESTDIR="${D}" install - dodoc Documentation/cheats.txt ChangeLog TODO - dohtml Documentation/* - prepgamesdirs -} diff --git a/games-emulation/mednafen/mednafen/ChangeLog b/games-emulation/mednafen/mednafen/ChangeLog deleted file mode 100644 index 7df2a391..00000000 --- a/games-emulation/mednafen/mednafen/ChangeLog +++ /dev/null @@ -1,190 +0,0 @@ -# ChangeLog for games-emulation/mednafen -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-emulation/mednafen/ChangeLog,v 1.44 2013/04/27 14:16:20 hasufell Exp $ - - 27 Apr 2013; Julian Ospald <hasufell@gentoo.org> mednafen-0.9.28.ebuild, - +files/mednafen-0.9.28-automake-1.13.patch: - fix automake-1.13 build wrt #467498 - - 14 Feb 2013; Michael Sterrett <mr_bones_@gentoo.org> mednafen-0.9.28.ebuild: - add opengl to libsdl use deps (bug #457606) - -*mednafen-0.9.28 (26 Jan 2013) - - 26 Jan 2013; Michael Sterrett <mr_bones_@gentoo.org> - +files/mednafen-0.9.28-cflags.patch, +files/mednafen-0.9.28-zlib.patch, - +mednafen-0.9.28.ebuild, metadata.xml: - version bump - - 13 Jun 2012; Michael Sterrett <mr_bones_@gentoo.org> - -files/mednafen-0.8.13.3-zlib-1.2.6.patch, - -files/mednafen-0.8.13.3-zlib.patch, -mednafen-0.8.13.3-r1.ebuild, - -mednafen-0.8.13.3.ebuild: - old - - 22 May 2012; Jeff Horelick <jdhore@gentoo.org> mednafen-0.9.21.ebuild: - marked x86 per bug 413831 - - 20 May 2012; Agostino Sarubbo <ago@gentoo.org> mednafen-0.9.21.ebuild: - Stable for amd64, wrt bug #413831 - - 19 May 2012; Samuli Suominen <ssuominen@gentoo.org> mednafen-0.8.13.3.ebuild: - Revert to ~ppc wrt #413831 pending on user request for stabilization - -*mednafen-0.9.21 (06 May 2012) - - 06 May 2012; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.9.21.ebuild, - +files/mednafen-0.9.21-zlib.patch: - Version bump to 0.9.21 Bug #414597 by Tatsh - - 04 May 2012; Jeff Horelick <jdhore@gentoo.org> mednafen-0.8.13.3.ebuild, - mednafen-0.8.13.3-r1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 18 Feb 2012; Tim Harder <radhermit@gentoo.org> mednafen-0.8.13.3-r1.ebuild, - +files/mednafen-0.8.13.3-zlib-1.2.6.patch: - Fix build with zlib-1.2.6 (bug #403483). - -*mednafen-0.8.13.3-r1 (14 Dec 2011) - - 14 Dec 2011; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.8.13.3-r1.ebuild, - +files/mednafen-0.8.13.3-zlib.patch: - Build with latest zlib. Bug #387821 by Diego Elio Pettenò - - 15 Jan 2011; Markus Meier <maekke@gentoo.org> mednafen-0.8.13.3.ebuild: - x86 stable, bug #351332 - - 12 Jan 2011; Markos Chandras <hwoarang@gentoo.org> mednafen-0.8.13.3.ebuild: - Stable on amd64 wrt bug #351332 - - 11 Jan 2011; Brent Baude <ranger@gentoo.org> mednafen-0.8.13.3.ebuild: - Marking mednafen-0.8.13.3 ppc for bug 351332 - - 10 Dec 2010; Michael Sterrett <mr_bones_@gentoo.org> - mednafen-0.8.13.3.ebuild: - needs libsdl[joystick] (bug #348364) - -*mednafen-0.8.13.3 (06 Dec 2010) - - 06 Dec 2010; Hanno Boeck <hanno@gentoo.org> +mednafen-0.8.13.3.ebuild: - Version bump, gcc patch got merged upstream. - - 25 Sep 2010; Markus Meier <maekke@gentoo.org> mednafen-0.8.13.ebuild: - x86 stable, bug #337536 - - 21 Sep 2010; Markos Chandras <hwoarang@gentoo.org> mednafen-0.8.13.ebuild: - Stable on amd64 wrt bug #337536 - - 12 Aug 2010; Michael Sterrett <mr_bones_@gentoo.org> - mednafen-0.8.13.ebuild: - use deps for libsdl; add zlib dep; only pass c++ flags to g++ - - 04 Jul 2010; Hanno Boeck <hanno@gentoo.org> mednafen-0.8.13.ebuild, - +files/mednafen-0.8.13-gcc45.patch: - Re-add gcc 4.5 patch. - -*mednafen-0.8.13 (02 Jul 2010) - - 02 Jul 2010; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.8.13.ebuild: - Version bump to 0.8.13 Bug #326141 by Sergey Kondakov - - 24 May 2010; Tupone Alfredo <tupone@gentoo.org> mednafen-0.8.12.ebuild, - +files/mednafen-0.8.12-gcc45.patch: - Build with gcc-4.5 Bug #321009 by flameeyes@gentoo.org - - 23 May 2010; Pacho Ramos <pacho@gentoo.org> mednafen-0.8.12.ebuild: - stable amd64, bug 312535 - - 21 Nov 2009; Markus Meier <maekke@gentoo.org> mednafen-0.8.12.ebuild: - x86 stable, bug #288950 - -*mednafen-0.8.12 (12 Jul 2009) - - 12 Jul 2009; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.12.ebuild: - version bump - - 17 Jun 2009; Tristan Heaven <nyhm@gentoo.org> mednafen-0.8.11.ebuild, - +files/mednafen-0.8.11-glibc2.10.patch: - Fix building with glibc-2.10, bug #273590 - -*mednafen-0.8.11 (15 Apr 2009) - - 15 Apr 2009; Hanno Boeck <hanno@gentoo.org> +mednafen-0.8.11.ebuild: - Version bump. - -*mednafen-0.8.10 (30 Jan 2009) - - 30 Jan 2009; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.10.ebuild: - version bump - - 24 Jul 2008; Raúl Porcel <armin76@gentoo.org> mednafen-0.8.9.ebuild: - x86 stable wrt #231880 - -*mednafen-0.8.9 (20 Jun 2008) - - 20 Jun 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.9.ebuild: - version bump (bug #228623) - -*mednafen-0.8.8 (22 Apr 2008) - - 22 Apr 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.8.ebuild: - version bump - -*mednafen-0.8.7 (07 Jan 2008) - - 07 Jan 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.7.ebuild: - version bump - -*mednafen-0.8.5 (28 Nov 2007) - - 28 Nov 2007; Michael Sterrett <mr_bones_@gentoo.org> - -mednafen-0.7.2.ebuild, -mednafen-0.8.1.ebuild, -mednafen-0.8.4.ebuild, - +mednafen-0.8.5.ebuild: - version bump (bug #200666); clean out old ebuilds - -*mednafen-0.8.4 (14 Nov 2007) - - 14 Nov 2007; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.4.ebuild: - version bump - -*mednafen-0.8.1 (04 Jul 2007) - - 04 Jul 2007; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.1.ebuild: - version bump (bug #184151) - -*mednafen-0.7.2 (12 Feb 2007) - - 12 Feb 2007; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.7.2.ebuild: - Version bump - -*mednafen-0.7.1 (25 Dec 2006) - - 25 Dec 2006; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.7.1.ebuild: - Version bump by Kai, bug #158901 - -*mednafen-0.6.5 (29 Sep 2006) - - 29 Sep 2006; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.6.5.ebuild: - Version bump, bug #146371 - - 24 May 2006; Joseph Jezak <josejx@gentoo.org> mednafen-0.6.1.ebuild: - Marked ~ppc for bug #133867. - - 20 May 2006; Joshua Jackson <tsunam@gentoo.org> mednafen-0.6.1.ebuild: - Marking ~x86, as testing is needed before going x86 - - 20 May 2006; Jon Hood <squinky86@gentoo.org> mednafen-0.6.1.ebuild: - Add ~amd64, #133753. - -*mednafen-0.6.1 (19 May 2006) - - 19 May 2006; Michael Sterrett <mr_bones_@gentoo.org> +metadata.xml, - +mednafen-0.6.1.ebuild: - initial commit - ebuild submitted by Kai via bug #110044 diff --git a/games-emulation/mednafen/mednafen/Manifest b/games-emulation/mednafen/mednafen/Manifest deleted file mode 100644 index 59d7326c..00000000 --- a/games-emulation/mednafen/mednafen/Manifest +++ /dev/null @@ -1,24 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX mednafen-0.9.21-zlib.patch 1323 SHA256 c5e959e46059d0902e2fffb17376df260d4656ed35f4d1761734aaabfb95cffd SHA512 bb21d2a9d03cf9214755bc1786ba8cf1adf410d1780fc074213cd5075bd479dbb4c70a676096e43f772bd9c2e69c9cdcfb8363ccd125c84750fb73c9c9a982cb WHIRLPOOL 0f2e49c3f1e8d24f6e25f2dc093cf03fbdba185bd9fc54fb7ed0a26c14461ac8810fd6ab9663d000ca5279a7b1968a26ab25da537651f53ccc1c610eb3640780 -AUX mednafen-0.9.28-automake-1.13.patch 372 SHA256 1cc28062d38a372ae2e2cbb56efdd5d0bfa60b83cc5c6ec5fb6adab0de7578e1 SHA512 79eecf9fce0d2da04fb05f4d1453ac5aafee24cc13126c5305a8e1beb14d548ccb1c19df9da5a6017c80433d955362aa39272382e34d55d73364a99f67529eda WHIRLPOOL dfaf51d0b21248e035084e73d89e82c7f1bcf6dc7a4f2a632312ca9640edc9f36801154b98e97b7374da93914529c267aba9985703a385d0d102e34f91cd79fb -AUX mednafen-0.9.28-cflags.patch 1560 SHA256 404029dc11bc8d3271eb3d62a6949c719ab660af5098b8038d4dbba09c484b85 SHA512 658dceb99abe9093fdf0753779663a968986f578d4992865a767d5caf65ef20813080a0755f90ffe433df4f6981f43c449de30aa253a84db668b2582c063f1bf WHIRLPOOL 8a961ed0d49a85b2f9fd20cac40d6cc55859c9d2148f378d63a8693aa171bdcb4bb063760b2bc1daa302e1d68b7729f845428b655e313c984b62a8b42e209009 -AUX mednafen-0.9.28-zlib.patch 1628 SHA256 161bf6682de65caa0a2ffd52000244b3289e7c21454bd99952761d3ffdb75947 SHA512 71e9d67f3a2f9e4534c96cd856e68d6d163fc71de15b31ade139b3a3b09aeead29aad7acf053c01b37b9d139bcdeafb66c231cab370bae49d4ee95a02b2b6e73 WHIRLPOOL 006fb50fec95ea1fa067c399d9f23803372bb5e1d4e95a96c6a4fe34af424183b076f148234af47bb94d841a19e0b09ac0f19adf95f85aea9746be386c9072ce -DIST mednafen-0.9.21-wip.tar.bz2 3770486 SHA256 2c1074337cedd61091b8695915d1bc7cf3f7ad5bbdda755e7b99e32834fc052d SHA512 381f7c5f15ec89bd2ee8cf8606da020c6f958737af355c996d3e42df4f1d392392828b1dcdff0103fedaa628873a3cdbdf7493b674192ba1baedde8da4410f2f WHIRLPOOL a3f392105e891925503000c65f9a3ad455591a4ac67603c27ed53c2151db2d9f9f63a8037c1456e80c8d915f7cd3333fc6b584eecf0684c8d0f006d99ed4d93e -DIST mednafen-0.9.28-wip.tar.bz2 3901828 SHA256 415ce0055c43560fb8e5b225108cfeb2fb2363841c39cc37eaa1c5e605675bde SHA512 4bc4347e31c7b4ddc10426ff422192706cf90a7fef10209c09880eef5e1b8f3c6820ffb975e68e030e26be0bb5999a299bd2d95cf52b036438c0499edb099033 WHIRLPOOL 458e2157b615f587087fd94a5a77f2d07eda9a5d2248304044178371e71b84069cb55b0d4d27dc92a2517b1bc98779bf675f237e5e428c747ca17c062822207c -EBUILD mednafen-0.9.21.ebuild 1615 SHA256 2d49b91f03d5529426dc66635ae963a5c8b4301ad15f4204d35c6cb147f795b6 SHA512 250cf2b1177c8f16ed0a1a2933460c1b5ccbdb294d12cab4f69752b4edc6e9ed9620d06518b578303cee9a6632b6cd0d42417cd9d02fbaaf5837d991ac08b21e WHIRLPOOL 357b6799eeac0ab1c6e448a6c707c75089b98cc41d84726679ff74bd14125ea430c47e272aab14394c2c9f95253ba3d7412afbcd47da589f40d6acdfd9078eb9 -EBUILD mednafen-0.9.28.ebuild 1494 SHA256 83a1ec728f9a9373349bc779e417bd9275e94af32eb974fa3db661fb9b951eec SHA512 86b77d94cffcd1d77912e1f01cc99890bf72112184d3bd63bc2682e7254e0a4b468c53bdca2c99073b45a807b07d2494d58dedb9a9eca890a83e8c26297131e4 WHIRLPOOL 8a8bbb0430f1ab5a88fd4b2b27bff3e1e10504b68ccafdaef2032424a541501c323d9ce3f96c4712c933db3af01d8ae208d8f6b6058a34d34f840f1c9d758001 -MISC ChangeLog 6102 SHA256 e1603eedd07fa76daf4fa9016d994ac47038896c417434b79f10a3bd33dd6054 SHA512 f48b49101476d1494e3fd3b054d841cf1aea33f0643427d01ea0aedd2f3042586bb3960766dbe539a06c5c682255dc690ad1da0c2ddc7fdba0b2ca4eacdf39d0 WHIRLPOOL 8ecfa4c9ad3e836d61e00c2b39c94c6ff45ab29a48092fd5dc3a10104a6ac524e9ecb8ffd087ddedb5674caff16968374306a9bb2a913152d0996dcf39c54bde -MISC metadata.xml 233 SHA256 7ef382bb262a87add83f9f888605564ba0996965964a80239613593302c76a05 SHA512 9190a76d53fe28e92c58ebf8e7308522b8697be30fe10d1d9eeae892b93e40106f9c8274c6fee82a2bfee7b7efdb398cf687fd5549080b80d8167f8bf27cc207 WHIRLPOOL 3d4911033f7d3d6ef8bbf6833dc076d90b642f32f454e13483cc0333137705026def3224531a234d696fc580fc9fbefe420fe1bcfb76ec44ba6f476d48c1f19a ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) - -iQEcBAEBCAAGBQJRe922AAoJEFpvPKfnPDWz/+8H/3w1nBbPYeKv++XS8+2dxHmW -u7EQzjeJ5DYrWTmdkujQLpoA91r5jbwS5M0jwuHohgOVmxtlAOiAOs145qd1vjdY -KWKmylc9Fx7mYIJY2LAg0IojosltQytUfAmAqDBpKk2VD+9pzMpIiy7Hqi188qdh -68EKSIJ1VL3utznvCIqg9RybO8t7YfeH22m0g4Z1MzA3KdJ49vG51GMwLVgzGU89 -vxcwtNIcabiTPvGA+TkDvu1PLzCwWEGsjEINxfPRX1Jw5uKylDmHlBEqG08eHntN -taiXRn8udIWffy4Ts7KjCc/JAX9hHOL7vG07RUsgH5CY7XOVsnQbUh6Q4oCS9lM= -=jsNA ------END PGP SIGNATURE----- diff --git a/games-emulation/mednafen/mednafen/files/mednafen-0.9.21-zlib.patch b/games-emulation/mednafen/mednafen/files/mednafen-0.9.21-zlib.patch deleted file mode 100644 index 2eec3ed1..00000000 --- a/games-emulation/mednafen/mednafen/files/mednafen-0.9.21-zlib.patch +++ /dev/null @@ -1,27 +0,0 @@ ---- src/file.cpp.old 2012-05-06 13:20:45.762299681 +0200 -+++ src/file.cpp 2012-05-06 13:21:13.634342683 +0200 -@@ -33,7 +33,7 @@ - - - #include <zlib.h> --#include "compress/unzip.h" -+#include <minizip/unzip.h> - - #include "file.h" - #include "general.h" ---- src/compress/Makefile.am.inc.old 2012-05-06 13:19:12.625839129 +0200 -+++ src/compress/Makefile.am.inc 2012-05-06 13:19:30.012618340 +0200 -@@ -1 +1 @@ --mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp compress/ioapi.c compress/unzip.c -+mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp ---- src/Makefile.am.old 2012-05-06 13:19:54.047930734 +0200 -+++ src/Makefile.am 2012-05-06 13:20:26.888624869 +0200 -@@ -5,7 +5,7 @@ - - bin_PROGRAMS = mednafen - mednafen_SOURCES = debug.cpp error.cpp mempatcher.cpp settings.cpp endian.cpp mednafen.cpp file.cpp general.cpp md5.cpp memory.cpp netplay.cpp state.cpp movie.cpp player.cpp PSFLoader.cpp tests.cpp qtrecord.cpp cdplay.cpp okiadpcm.cpp math_ops.cpp FileWrapper.cpp Stream.cpp --mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -+mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -lminizip - mednafen_DEPENDENCIES = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a - - SUBDIRS += sexyal drivers diff --git a/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-automake-1.13.patch b/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-automake-1.13.patch deleted file mode 100644 index 14c69d94..00000000 --- a/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-automake-1.13.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- mednafen-0.9.28-wip/mednafen/configure.ac -+++ mednafen-0.9.28-wip/mednafen/configure.ac -@@ -13,7 +13,7 @@ - AC_CANONICAL_TARGET - AM_INIT_AUTOMAKE([mednafen], $MEDNAFEN_VERSION) - m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) --AM_CONFIG_HEADER([include/config.h:include/config.h.in]) -+AC_CONFIG_HEADERS([include/config.h:include/config.h.in]) - - AC_PROG_CC - AC_PROG_CPP diff --git a/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-cflags.patch b/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-cflags.patch deleted file mode 100644 index 0fca1c61..00000000 --- a/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-cflags.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- configure.ac.orig 2013-01-25 13:30:36.167253683 -0500 -+++ configure.ac 2013-01-25 13:32:16.993678869 -0500 -@@ -90,21 +90,6 @@ - - dnl -fno-unit-at-a-time - --OPTIMIZER_FLAGS="" -- --dnl -ffast-math removed January 12, 2013. Don't re-add it, nor any of its sub-options(ESPECIALLY not -funsafe-math-optimizations), --dnl it messes up certain code(NES resampler, for example) under certain conditions and alignments of the great celestial squid. --dnl --dnl In fact, let's explicitly disable it here with -fno-fast-math. --dnl --AX_CFLAGS_GCC_OPTION([-fno-fast-math], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([-fno-unsafe-math-optimizations], OPTIMIZER_FLAGS) -- --AX_CFLAGS_GCC_OPTION([-fomit-frame-pointer], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([-finline-limit=6000], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([--param large-function-growth=800], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([--param inline-unit-growth=175], OPTIMIZER_FLAGS) --AX_CFLAGS_GCC_OPTION([--param max-inline-insns-single=10000], OPTIMIZER_FLAGS) - AX_NO_STRICT_OVERFLOW - - -@@ -138,8 +123,8 @@ - MDFN_COMPAT_FLAGS="" - AX_CFLAGS_GCC_OPTION([-fsigned-char], MDFN_COMPAT_FLAGS) - --AC_SUBST([AM_CFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $OPTIMIZER_FLAGS $NO_STRICT_OVERFLOW_FLAGS") --AC_SUBST([AM_CXXFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $OPTIMIZER_FLAGS $NO_STRICT_OVERFLOW_FLAGS") -+AC_SUBST([AM_CFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $NO_STRICT_OVERFLOW_FLAGS") -+AC_SUBST([AM_CXXFLAGS], "$MDFN_COMPAT_FLAGS $WARNING_FLAGS $NO_STRICT_OVERFLOW_FLAGS") - - AM_CONDITIONAL(WANT_DEBUGGER, false) - diff --git a/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-zlib.patch b/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-zlib.patch deleted file mode 100644 index 8ada2009..00000000 --- a/games-emulation/mednafen/mednafen/files/mednafen-0.9.28-zlib.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -ru mednafen.orig/src/Makefile.am mednafen/src/Makefile.am ---- mednafen.orig/src/Makefile.am 2013-01-12 08:41:03.000000000 -0500 -+++ mednafen/src/Makefile.am 2013-01-25 13:17:44.351619447 -0500 -@@ -5,7 +5,7 @@ - - bin_PROGRAMS = mednafen - mednafen_SOURCES = debug.cpp error.cpp mempatcher.cpp settings.cpp endian.cpp mednafen.cpp file.cpp general.cpp md5.cpp memory.cpp netplay.cpp state.cpp movie.cpp player.cpp PSFLoader.cpp tests.cpp qtrecord.cpp cdplay.cpp okiadpcm.cpp FileWrapper.cpp Stream.cpp MemoryStream.cpp FileStream.cpp --mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -+mednafen_LDADD = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a @SDL_LIBS@ -lminizip - mednafen_DEPENDENCIES = trio/libtrio.a drivers/libmdfnsdl.a sexyal/libsexyal.a - - SUBDIRS += sexyal drivers -diff -ru mednafen.orig/src/compress/Makefile.am.inc mednafen/src/compress/Makefile.am.inc ---- mednafen.orig/src/compress/Makefile.am.inc 2010-12-18 04:03:19.000000000 -0500 -+++ mednafen/src/compress/Makefile.am.inc 2013-01-25 13:17:19.289508092 -0500 -@@ -1 +1 @@ --mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp compress/ioapi.c compress/unzip.c -+mednafen_SOURCES += compress/minilzo.c compress/quicklz.c compress/blz.cpp compress/ioapi.c -diff -ru mednafen.orig/src/file.cpp mednafen/src/file.cpp ---- mednafen.orig/src/file.cpp 2012-02-03 17:04:45.000000000 -0500 -+++ mednafen/src/file.cpp 2013-01-25 13:17:09.527854217 -0500 -@@ -33,7 +33,7 @@ - - - #include <zlib.h> --#include "compress/unzip.h" -+#include <minizip/unzip.h> - - #include "file.h" - #include "general.h" diff --git a/games-emulation/mednafen/mednafen/mednafen/ChangeLog b/games-emulation/mednafen/mednafen/mednafen/ChangeLog deleted file mode 100644 index 7df2a391..00000000 --- a/games-emulation/mednafen/mednafen/mednafen/ChangeLog +++ /dev/null @@ -1,190 +0,0 @@ -# ChangeLog for games-emulation/mednafen -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-emulation/mednafen/ChangeLog,v 1.44 2013/04/27 14:16:20 hasufell Exp $ - - 27 Apr 2013; Julian Ospald <hasufell@gentoo.org> mednafen-0.9.28.ebuild, - +files/mednafen-0.9.28-automake-1.13.patch: - fix automake-1.13 build wrt #467498 - - 14 Feb 2013; Michael Sterrett <mr_bones_@gentoo.org> mednafen-0.9.28.ebuild: - add opengl to libsdl use deps (bug #457606) - -*mednafen-0.9.28 (26 Jan 2013) - - 26 Jan 2013; Michael Sterrett <mr_bones_@gentoo.org> - +files/mednafen-0.9.28-cflags.patch, +files/mednafen-0.9.28-zlib.patch, - +mednafen-0.9.28.ebuild, metadata.xml: - version bump - - 13 Jun 2012; Michael Sterrett <mr_bones_@gentoo.org> - -files/mednafen-0.8.13.3-zlib-1.2.6.patch, - -files/mednafen-0.8.13.3-zlib.patch, -mednafen-0.8.13.3-r1.ebuild, - -mednafen-0.8.13.3.ebuild: - old - - 22 May 2012; Jeff Horelick <jdhore@gentoo.org> mednafen-0.9.21.ebuild: - marked x86 per bug 413831 - - 20 May 2012; Agostino Sarubbo <ago@gentoo.org> mednafen-0.9.21.ebuild: - Stable for amd64, wrt bug #413831 - - 19 May 2012; Samuli Suominen <ssuominen@gentoo.org> mednafen-0.8.13.3.ebuild: - Revert to ~ppc wrt #413831 pending on user request for stabilization - -*mednafen-0.9.21 (06 May 2012) - - 06 May 2012; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.9.21.ebuild, - +files/mednafen-0.9.21-zlib.patch: - Version bump to 0.9.21 Bug #414597 by Tatsh - - 04 May 2012; Jeff Horelick <jdhore@gentoo.org> mednafen-0.8.13.3.ebuild, - mednafen-0.8.13.3-r1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 18 Feb 2012; Tim Harder <radhermit@gentoo.org> mednafen-0.8.13.3-r1.ebuild, - +files/mednafen-0.8.13.3-zlib-1.2.6.patch: - Fix build with zlib-1.2.6 (bug #403483). - -*mednafen-0.8.13.3-r1 (14 Dec 2011) - - 14 Dec 2011; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.8.13.3-r1.ebuild, - +files/mednafen-0.8.13.3-zlib.patch: - Build with latest zlib. Bug #387821 by Diego Elio Pettenò - - 15 Jan 2011; Markus Meier <maekke@gentoo.org> mednafen-0.8.13.3.ebuild: - x86 stable, bug #351332 - - 12 Jan 2011; Markos Chandras <hwoarang@gentoo.org> mednafen-0.8.13.3.ebuild: - Stable on amd64 wrt bug #351332 - - 11 Jan 2011; Brent Baude <ranger@gentoo.org> mednafen-0.8.13.3.ebuild: - Marking mednafen-0.8.13.3 ppc for bug 351332 - - 10 Dec 2010; Michael Sterrett <mr_bones_@gentoo.org> - mednafen-0.8.13.3.ebuild: - needs libsdl[joystick] (bug #348364) - -*mednafen-0.8.13.3 (06 Dec 2010) - - 06 Dec 2010; Hanno Boeck <hanno@gentoo.org> +mednafen-0.8.13.3.ebuild: - Version bump, gcc patch got merged upstream. - - 25 Sep 2010; Markus Meier <maekke@gentoo.org> mednafen-0.8.13.ebuild: - x86 stable, bug #337536 - - 21 Sep 2010; Markos Chandras <hwoarang@gentoo.org> mednafen-0.8.13.ebuild: - Stable on amd64 wrt bug #337536 - - 12 Aug 2010; Michael Sterrett <mr_bones_@gentoo.org> - mednafen-0.8.13.ebuild: - use deps for libsdl; add zlib dep; only pass c++ flags to g++ - - 04 Jul 2010; Hanno Boeck <hanno@gentoo.org> mednafen-0.8.13.ebuild, - +files/mednafen-0.8.13-gcc45.patch: - Re-add gcc 4.5 patch. - -*mednafen-0.8.13 (02 Jul 2010) - - 02 Jul 2010; Tupone Alfredo <tupone@gentoo.org> +mednafen-0.8.13.ebuild: - Version bump to 0.8.13 Bug #326141 by Sergey Kondakov - - 24 May 2010; Tupone Alfredo <tupone@gentoo.org> mednafen-0.8.12.ebuild, - +files/mednafen-0.8.12-gcc45.patch: - Build with gcc-4.5 Bug #321009 by flameeyes@gentoo.org - - 23 May 2010; Pacho Ramos <pacho@gentoo.org> mednafen-0.8.12.ebuild: - stable amd64, bug 312535 - - 21 Nov 2009; Markus Meier <maekke@gentoo.org> mednafen-0.8.12.ebuild: - x86 stable, bug #288950 - -*mednafen-0.8.12 (12 Jul 2009) - - 12 Jul 2009; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.12.ebuild: - version bump - - 17 Jun 2009; Tristan Heaven <nyhm@gentoo.org> mednafen-0.8.11.ebuild, - +files/mednafen-0.8.11-glibc2.10.patch: - Fix building with glibc-2.10, bug #273590 - -*mednafen-0.8.11 (15 Apr 2009) - - 15 Apr 2009; Hanno Boeck <hanno@gentoo.org> +mednafen-0.8.11.ebuild: - Version bump. - -*mednafen-0.8.10 (30 Jan 2009) - - 30 Jan 2009; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.10.ebuild: - version bump - - 24 Jul 2008; Raúl Porcel <armin76@gentoo.org> mednafen-0.8.9.ebuild: - x86 stable wrt #231880 - -*mednafen-0.8.9 (20 Jun 2008) - - 20 Jun 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.9.ebuild: - version bump (bug #228623) - -*mednafen-0.8.8 (22 Apr 2008) - - 22 Apr 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.8.ebuild: - version bump - -*mednafen-0.8.7 (07 Jan 2008) - - 07 Jan 2008; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.7.ebuild: - version bump - -*mednafen-0.8.5 (28 Nov 2007) - - 28 Nov 2007; Michael Sterrett <mr_bones_@gentoo.org> - -mednafen-0.7.2.ebuild, -mednafen-0.8.1.ebuild, -mednafen-0.8.4.ebuild, - +mednafen-0.8.5.ebuild: - version bump (bug #200666); clean out old ebuilds - -*mednafen-0.8.4 (14 Nov 2007) - - 14 Nov 2007; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.4.ebuild: - version bump - -*mednafen-0.8.1 (04 Jul 2007) - - 04 Jul 2007; Michael Sterrett <mr_bones_@gentoo.org> - +mednafen-0.8.1.ebuild: - version bump (bug #184151) - -*mednafen-0.7.2 (12 Feb 2007) - - 12 Feb 2007; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.7.2.ebuild: - Version bump - -*mednafen-0.7.1 (25 Dec 2006) - - 25 Dec 2006; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.7.1.ebuild: - Version bump by Kai, bug #158901 - -*mednafen-0.6.5 (29 Sep 2006) - - 29 Sep 2006; Tristan Heaven <nyhm@gentoo.org> +mednafen-0.6.5.ebuild: - Version bump, bug #146371 - - 24 May 2006; Joseph Jezak <josejx@gentoo.org> mednafen-0.6.1.ebuild: - Marked ~ppc for bug #133867. - - 20 May 2006; Joshua Jackson <tsunam@gentoo.org> mednafen-0.6.1.ebuild: - Marking ~x86, as testing is needed before going x86 - - 20 May 2006; Jon Hood <squinky86@gentoo.org> mednafen-0.6.1.ebuild: - Add ~amd64, #133753. - -*mednafen-0.6.1 (19 May 2006) - - 19 May 2006; Michael Sterrett <mr_bones_@gentoo.org> +metadata.xml, - +mednafen-0.6.1.ebuild: - initial commit - ebuild submitted by Kai via bug #110044 diff --git a/games-emulation/mednafen/metadata.xml b/games-emulation/mednafen/metadata.xml deleted file mode 100644 index 87490a09..00000000 --- a/games-emulation/mednafen/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>games</herd> - <use> - <flag name='debugger'>Build with internal debugger</flag> - </use> -</pkgmetadata> diff --git a/games-fps/redeclipse/Manifest b/games-fps/redeclipse/Manifest deleted file mode 100644 index 0fd42be3..00000000 --- a/games-fps/redeclipse/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST redeclipse_1.1_linux_bsd.tar.bz2 454066621 SHA256 cc7f7e9da51b0e5f0df1a7a3f041586ef82683b3bd2d428f2e9c7075f302a32a SHA512 1e0c8a8766fba41aa3a502f2751ee2d086d42a41e9071b56201db06428e18476d69a6e6841557c0f3d13f4b2f5e41caa8168a40ea512ba8afdbe6601b6754821 WHIRLPOOL 86c512f5dc57ba935f6829dfbcecb934fe9ef08d234727e8c9e92db333576dc730e5d024a0976a8b18a7c1b52c2b98dc504509cab7a6f21606b79ccc6ce76517 -DIST redeclipse_1.3.1_all.tar.bz2 521736979 SHA256 edee35cab03edaf17fb0aae1cd427035eb28b9729fee10551f7e03c56b921ae3 SHA512 4849f77265c1dcc969c47d466d8f0917ad45d8ccceb3d4dad5b22a61ddab0cb2caf306042946cfaf970de8d35df85366dedacc17f74c2031e371fa3522afe404 WHIRLPOOL cc9aaa9f10bc1a35364f960896e5b7dfddf28bc92219df50d579841d9964334c0d44705fadfe6b3663ec451d613ac7fa132744aa2ecd2b45c0606b2d6b4bde4d -EBUILD redeclipse-1.1.ebuild 1577 SHA256 a021dc223a2948ee693e5fa301bdca223ed29fbba42f5287ce21ce316b2de062 SHA512 d9c80829350791045e263a18f5c0576fa3c6ffc864b7cf376520651fbc0d972da3fee452ca80b4882e3010becda0aa9da17a13c15f6b7e2f384888519bbfed22 WHIRLPOOL c04077ada446deeffded688aa1532210ad9fec72c8aab3f39416aba0f6692689ba95479dc625631e00de098676ac2f2ca1e37cbe35979e3dfd98bd00517f84f1 -EBUILD redeclipse-1.3.1.ebuild 1461 SHA256 1b6632c1c3e5905877c36c4c71cbdd023ed438ecbde2acc2854a1d5235695f0a SHA512 c3534a8510d18bb50cfc210faa63d295a3499ee613dc092152ea03feba1dd1cf837802cd3ab8071855848b2b69b85d800af3aa988db53a279e723d3a4a3736ca WHIRLPOOL 4ceb226cd39da13d0ba8a3dd0013d2f4e655e127413190ab527f5ab346bd83ec225a8ec5f8fe4569e50012fbffbe36d05d5767c2c0c7ad642356e699b606728f diff --git a/games-fps/redeclipse/redeclipse-1.1.ebuild b/games-fps/redeclipse/redeclipse-1.1.ebuild deleted file mode 100644 index f3d0d8ef..00000000 --- a/games-fps/redeclipse/redeclipse-1.1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=3 - -inherit eutils games - -DESCRIPTION="First-person ego-shooter, built as a total conversion of Cube Engine 2" -HOMEPAGE="http://www.redeclipse.net/" -SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_linux_bsd.tar.bz2" - -# According to license.txt file -LICENSE="as-is ZLIB CCPL-Attribution-ShareAlike-3.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="dedicated" - -DEPEND="!dedicated? ( - media-libs/libsdl[opengl] - media-libs/sdl-image[jpeg,png] - media-libs/sdl-mixer[mp3,vorbis] - virtual/opengl - x11-libs/libX11 - ) - net-libs/enet:1.3 - sys-libs/zlib -" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${PN} - -src_prepare() { - # Respect GAMES_DATADIR - sed -i -e "s:\(addpackagedir(\"\)data:\1${GAMES_DATADIR}/${PN}/data:" \ - src/engine/server.cpp || die "sed failed" - - # Unbundle enet - sed -i \ - -e "s:\(client\)\: libenet:\1\::" \ - -e "s:\(server\)\: libenet:\1\::" \ - src/Makefile || die "sed failed" - - # Remove strip - sed -i "/STRIP=strip/d" src/Makefile || die "sed failed" -} - -src_compile() { - cd src - if ! use dedicated ; then - emake CXXFLAGS="${CXXFLAGS}" client server || die "Make failed" - else - emake CXXFLAGS="${CXXFLAGS}" server - fi -} - -src_install() { - newgamesbin src/reserver ${PN}-server || die - dodoc readme.txt - if ! use dedicated ; then - newgamesbin src/reclient ${PN} || die - insinto "${GAMES_DATADIR}"/${PN} - doins -r data - newicon src/site/bits/favicon.png ${PN}.png || die - make_desktop_entry ${PN} "Red Eclipse" ${PN} - fi - - prepgamesdirs -} diff --git a/games-fps/redeclipse/redeclipse-1.3.1.ebuild b/games-fps/redeclipse/redeclipse-1.3.1.ebuild deleted file mode 100644 index dfab85be..00000000 --- a/games-fps/redeclipse/redeclipse-1.3.1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=3 - -inherit eutils games - -DESCRIPTION="First-person ego-shooter, built as a total conversion of Cube Engine 2" -HOMEPAGE="http://www.redeclipse.net/" -SRC_URI="mirror://sourceforge/${PN}/${PN}_${PV}_all.tar.bz2" - -LICENSE="as-is ZLIB CCPL-Attribution-ShareAlike-3.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="dedicated" - -DEPEND="!dedicated? ( - media-libs/libsdl[opengl] - media-libs/sdl-image[jpeg,png] - media-libs/sdl-mixer[mp3,vorbis] - virtual/opengl - x11-libs/libX11 - ) - net-libs/enet:1.3 - sys-libs/zlib -" -RDEPEND="${DEPEND}" - -S="${WORKDIR}"/${P} - -src_prepare() { - cd "${S}" || die - sed -i -e "s:\(addpackagedir(\"\)data:\1${GAMES_DATADIR}/${PN}/data:" \ - src/engine/server.cpp || die "Sed failed" - - sed -i \ - -e "s:\(client\)\: libenet:\1\::" \ - -e "s:\(server\)\: libenet:\1\::" \ - src/Makefile || die "Sed failed" - - sed -i "/STRIP=strip/d" src/Makefile || die "Sed failed" -} - -src_compile() { - cd src || die - if ! use dedicated ; then - emake CXXFLAGS="${CXXFLAGS}" client server || die - else - emake CXXFLAGS="${CXXFLAGS}" server || die - fi -} - -src_install() { - newgamesbin src/reserver ${PN}-server || die - dodir "${GAMES_DATADIR}"/${PN}/ || die - insinto "${GAMES_DATADIR}"/${PN}/ || die - doins -r "${S}"/data || die - - dodoc readme.txt - if ! use dedicated ; then - newgamesbin src/reclient "${PN}" || die - fi - prepgamesdirs -} diff --git a/games-puzzle/h2048/Manifest b/games-puzzle/h2048/Manifest deleted file mode 100644 index e5629fbc..00000000 --- a/games-puzzle/h2048/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST h2048-0.2.0.1.tar.gz 10036 SHA256 d9b1d7750e1c7a4de1bf591c548d70af991f94969a581292bcb06eb8cc2119e9 SHA512 ce625426a2110a7d2e19628ee1cb0bba0b1f044041e61fec7305ed07126127a1a057e6c5b7ee6cada7691a07f2e4e2bf4800c9639b546fbfba19e91dab0cfd8a WHIRLPOOL 725646326b65fc23b732cc6b7c1561ca606a81b3db792bace7acb3d52ffe45f52f05157943e5550972e329b9a408cf926e05c522d2641dd6c6e31c59975197fb diff --git a/games-puzzle/h2048/h2048-0.2.0.1.ebuild b/games-puzzle/h2048/h2048-0.2.0.1.ebuild deleted file mode 100644 index 6ee4468f..00000000 --- a/games-puzzle/h2048/h2048-0.2.0.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -# ebuild generated by hackport 0.4.4 - -CABAL_FEATURES="bin lib profile haddock hoogle hscolour test-suite" -inherit haskell-cabal - -DESCRIPTION="a haskell implementation of Game 2048" -HOMEPAGE="https://github.com/Javran/h2048" -SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="+exe +vty" - -RDEPEND=">=dev-haskell/monadrandom-0:=[profile?] <dev-haskell/monadrandom-1:=[profile?] - >=dev-haskell/mtl-2:=[profile?] <dev-haskell/mtl-3:=[profile?] - >=dev-haskell/text-1:=[profile?] <dev-haskell/text-2:=[profile?] - >=dev-haskell/transformers-0:=[profile?] <dev-haskell/transformers-1:=[profile?] - >=dev-haskell/vty-5:=[profile?] <dev-haskell/vty-6:=[profile?] - >=dev-haskell/vty-ui-1.8:=[profile?] <dev-haskell/vty-ui-2:=[profile?] - >=dev-lang/ghc-7.4.1:= -" -DEPEND="${RDEPEND} - >=dev-haskell/cabal-1.10 - test? ( >=dev-haskell/hunit-1 <dev-haskell/hunit-2 ) -" - -src_configure() { - haskell-cabal_src_configure \ - $(cabal_flag exe exe) \ - $(cabal_flag vty vty) -}
\ No newline at end of file diff --git a/games-strategy/0ad/0ad-11339.ebuild b/games-strategy/0ad/0ad-11339.ebuild deleted file mode 100644 index 8ca568da..00000000 --- a/games-strategy/0ad/0ad-11339.ebuild +++ /dev/null @@ -1,150 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="3" - -inherit eutils wxwidgets games - -MY_P="0ad-r${PV}-alpha" -S="${WORKDIR}/${MY_P}" - -DESCRIPTION="0 A.D. is a free, real-time strategy game currently under development by Wildfire Games." -HOMEPAGE="http://wildfiregames.com/0ad/" -SRC_URI="mirror://sourceforge/zero-ad/${MY_P}-unix-build.tar.xz - mirror://sourceforge/zero-ad/${MY_P}-unix-data.tar.xz" - -LICENSE="GPL-2 CCPL-Attribution-ShareAlike-3.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug editor nvtt pch test fam" - -RDEPEND=">=dev-lang/spidermonkey-1.8.5 - dev-libs/boost - dev-libs/libxml2 - media-libs/devil - media-libs/openal - media-libs/libogg - media-libs/libpng - media-libs/libsdl[X,joystick] - media-libs/libvorbis - net-libs/enet:1.3 - net-misc/curl - sys-libs/zlib - virtual/jpeg - virtual/opengl - fam? ( virtual/fam ) - editor? ( x11-libs/wxGTK:2.8 ) - nvtt? ( dev-util/nvidia-texture-tools )" - -DEPEND="${RDEPEND} - app-arch/zip - dev-lang/nasm - dev-util/cmake" - -RESTRICT="strip mirror" - -dir=${GAMES_PREFIX_OPT}/${PN} - -pkg_setup() { - games_pkg_setup - if use editor ; then - WX_GTK_VER=2.8 need-wxwidgets unicode - fi -} - -src_prepare() { - cd "${S}" || die - epatch "${FILESDIR}"/r11339_noCUDAdep.diff -} - -src_compile() { - UPDATE_ARGS="--with-system-enet --with-system-mozjs185" - - if ! use pch ; then - UPDATE_ARGS="${UPDATE_ARGS} --without-pch" - fi - - if ! use fam ; then - UPDATE_ARGS="${UPDATE_ARGS} --without-fam" - fi - - if ! use editor ; then - UPDATE_ARGS="${UPDATE_ARGS} --disable-atlas" - fi - - if use nvtt ; then - UPDATE_ARGS="${UPDATE_ARGS} --with-system-nvtt" - else - UPDATE_ARGS="${UPDATE_ARGS} --without-nvtt" - fi - - cd "${S}/build/workspaces" - einfo "Running update-workspaces.sh with ${UPDATE_ARGS}" - ./update-workspaces.sh ${UPDATE_ARGS} || die "update-workspaces.sh failed" - cd gcc - - TARGETS="pyrogenesis Collada" - if use test ; then - TARGETS="${TARGETS} test" - fi - if use editor ; then - TARGETS="${TARGETS} AtlasUI" - fi - if use debug ; then - CONFIG=Debug - else - CONFIG=Release - fi - CONFIG=${CONFIG} emake ${TARGETS} || die "Can't build" -} - -src_test() { - cd "${S}/binaries/system" - if use debug ; then - ./test_dbg || die "Tests failed" - else - ./test || die "Tests failed" - fi -} - -src_install() { - cd "${S}"/binaries - insinto "${dir}" - doins -r data || die "doins -r failed" - - insinto "${dir}"/system - - #we install build-in nvtt - if use !nvtt ; then - doins "${S}"/binaries/system/libnvcore.so || die "doins failed" - doins "${S}"/binaries/system/libnvimage.so || die "doins failed" - doins "${S}"/binaries/system/libnvmath.so || die "doins failed" - doins "${S}"/binaries/system/libnvtt.so || die "doins failed" - fi - - if use debug ; then -# doins "${S}"/binaries/system/libmozjs185-ps-debug.so.1.0 || die "doins failed" - doins "${S}"/binaries/system/libCollada_dbg.so || die "doins failed" - if use editor ; then - doins "${S}"/binaries/system/libAtlasUI_dbg.so || die "doins failed" - fi - EXE_NAME=pyrogenesis_dbg - else -# doins "${S}"/binaries/system/libmozjs185-ps-release.so.1.0 || die "doins failed" - doins "${S}"/binaries/system/libCollada.so || die "doins failed" - if use editor ; then - doins "${S}"/binaries/system/libAtlasUI.so || die "doins failed" - fi - EXE_NAME=pyrogenesis - fi - - exeinto "${dir}"/system - doexe "${S}"/binaries/system/${EXE_NAME} || die "doexe failed" - - games_make_wrapper ${PN} ./system/${EXE_NAME} ${dir} - doicon "${S}"/build/resources/0ad.png - make_desktop_entry "${dir}"/system/${EXE_NAME} "0 A.D." - - prepgamesdirs -} diff --git a/games-strategy/0ad/0ad-11863.ebuild b/games-strategy/0ad/0ad-11863.ebuild deleted file mode 100644 index a0f567c1..00000000 --- a/games-strategy/0ad/0ad-11863.ebuild +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="3" - -inherit eutils wxwidgets games - -MY_P="0ad-r${PV}-alpha" -S="${WORKDIR}/${MY_P}" - -DESCRIPTION="0 A.D. is a free, real-time strategy game currently under development by Wildfire Games." -HOMEPAGE="http://wildfiregames.com/0ad/" -SRC_URI="mirror://sourceforge/zero-ad/${MY_P}-unix-build.tar.xz - mirror://sourceforge/zero-ad/${MY_P}-unix-data.tar.xz" - -LICENSE="GPL-2 CCPL-Attribution-ShareAlike-3.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="debug editor nvtt pch test fam" - -RDEPEND=">=dev-lang/spidermonkey-1.8.5 - dev-libs/boost - dev-libs/libxml2 - media-libs/devil - media-libs/openal - media-libs/libogg - media-libs/libpng - media-libs/libsdl[X,joystick] - media-libs/libvorbis - net-libs/enet:1.3 - net-misc/curl - sys-libs/zlib - virtual/jpeg - virtual/opengl - fam? ( virtual/fam ) - editor? ( x11-libs/wxGTK:2.8 ) - nvtt? ( dev-util/nvidia-texture-tools )" - -DEPEND="${RDEPEND} - app-arch/zip - dev-lang/nasm - dev-util/cmake" - -RESTRICT="strip mirror" - -dir=${GAMES_PREFIX_OPT}/${PN} - -pkg_setup() { - games_pkg_setup - if use editor ; then - WX_GTK_VER=2.8 need-wxwidgets unicode - fi -} - -src_compile() { - UPDATE_ARGS="--with-system-enet --with-system-mozjs185" - - if ! use pch ; then - UPDATE_ARGS="${UPDATE_ARGS} --without-pch" - fi - - if ! use fam ; then - UPDATE_ARGS="${UPDATE_ARGS} --without-fam" - fi - - if ! use editor ; then - UPDATE_ARGS="${UPDATE_ARGS} --disable-atlas" - fi - - if use nvtt ; then - UPDATE_ARGS="${UPDATE_ARGS} --with-system-nvtt" - else - UPDATE_ARGS="${UPDATE_ARGS} --without-nvtt" - fi - - insinto "${S}/build/workspaces" - einfo "Running update-workspaces.sh with ${UPDATE_ARGS}" - ./update-workspaces.sh ${UPDATE_ARGS} || die "update-workspaces.sh failed" - insinto gcc - - TARGETS="pyrogenesis Collada" - if use test ; then - TARGETS="${TARGETS} test" - fi - if use editor ; then - TARGETS="${TARGETS} AtlasUI" - fi - if use debug ; then - CONFIG=Debug - else - CONFIG=Release - fi - CONFIG=${CONFIG} emake ${TARGETS} || die "Can't build" -} - -src_test() { - insinto "${S}/binaries/system" - if use debug ; then - ./test_dbg || die "Tests failed" - else - ./test || die "Tests failed" - fi -} - -src_install() { - insinto "${S}"/binaries - insinto "${dir}" - doins -r data || die "doins -r failed" - - insinto "${dir}"/system - - #we install build-in nvtt - if use !nvtt ; then - doins "${S}"/binaries/system/libnvcore.so || die "doins failed" - doins "${S}"/binaries/system/libnvimage.so || die "doins failed" - doins "${S}"/binaries/system/libnvmath.so || die "doins failed" - doins "${S}"/binaries/system/libnvtt.so || die "doins failed" - fi - - if use debug ; then -# doins "${S}"/binaries/system/libmozjs185-ps-debug.so.1.0 || die "doins failed" - doins "${S}"/binaries/system/libCollada_dbg.so || die "doins failed" - if use editor ; then - doins "${S}"/binaries/system/libAtlasUI_dbg.so || die "doins failed" - fi - EXE_NAME=pyrogenesis_dbg - else -# doins "${S}"/binaries/system/libmozjs185-ps-release.so.1.0 || die "doins failed" - doins "${S}"/binaries/system/libCollada.so || die "doins failed" - if use editor ; then - doins "${S}"/binaries/system/libAtlasUI.so || die "doins failed" - fi - EXE_NAME=pyrogenesis - fi - - exeinto "${dir}"/system - doexe "${S}"/binaries/system/${EXE_NAME} || die "doexe failed" - - games_make_wrapper ${PN} ./system/${EXE_NAME} ${dir} - doicon "${S}"/build/resources/0ad.png - make_desktop_entry "${dir}"/system/${EXE_NAME} "0 A.D." - - prepgamesdirs -} diff --git a/games-strategy/0ad/0ad-99999.ebuild b/games-strategy/0ad/0ad-99999.ebuild deleted file mode 100644 index aaa10c2e..00000000 --- a/games-strategy/0ad/0ad-99999.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=3 - -WX_GTK_VER="2.8" - -inherit eutils subversion wxwidgets games - -MY_PV="r${PV%_*}-alpha" -MY_P=${PN}-${MY_PV} - -DESCRIPTION="A free, real-time strategy game" -HOMEPAGE="http://wildfiregames.com/0ad/" -ESVN_REPO_URI="http://svn.wildfiregames.com/public/ps/trunk" - -LICENSE="GPL-2 LGPL-2.1 MIT CCPL-Attribution-ShareAlike-3.0 as-is" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+audio +editor fam +pch test" - -RDEPEND=" - ~dev-lang/spidermonkey-1.8.5 - dev-libs/boost - dev-libs/libxml2 - media-gfx/nvidia-texture-tools - !games-strategy/0ad-data - media-libs/libpng:0 - media-libs/libsdl[X,opengl,video] - net-libs/enet:1.3 - net-misc/curl - sys-libs/zlib - virtual/jpeg - virtual/opengl - audio? ( media-libs/libogg - media-libs/libvorbis - media-libs/openal ) - editor? ( x11-libs/wxGTK:$WX_GTK_VER[X,opengl] ) - fam? ( virtual/fam ) - " -DEPEND="${RDEPEND} - virtual/pkgconfig - test? ( dev-lang/perl )" - -S=${WORKDIR}/trunk - -pkg_setup() { - games_pkg_setup - - if ! use pch ; then - eerror "pch useflag is potentially broken" - eerror "see http://trac.wildfiregames.com/ticket/1313" - fi -} - -src_unpack() { - subversion_src_unpack -} - -src_configure() { - cd build/workspaces || die - - # custom configure script - local myconf - use fam || myconf="--without-fam" - use pch || myconf="${myconf} --without-pch" - use test || myconf="${myconf} --without-tests" - use audio || myconf="${myconf} --without-audio" - - # don't use bundled sources - ./update-workspaces.sh \ - --with-system-nvtt \ - --with-system-enet \ - --with-system-mozjs185 \ - $(use_enable editor atlas) \ - --bindir="${GAMES_BINDIR}" \ - --libdir="$(games_get_libdir)"/${PN} \ - --datadir="${GAMES_DATADIR}"/${PN} \ - ${myconf} || die -} - -src_compile() { - emake -C build/workspaces/gcc verbose=1 || die -} - -src_test() { - cd binaries/system || die - ./test || die "test phase failed" -} - -src_install() { - # data - insinto "${GAMES_DATADIR}"/${PN} - doins -r binaries/data/* || die - - # bin - dogamesbin binaries/system/pyrogenesis || die - - # libs - exeinto "$(games_get_libdir)"/${PN} - doexe binaries/system/libCollada.so || die - if use editor ; then - doexe binaries/system/libAtlasUI.so || die - fi - - # other - dodoc binaries/system/readme.txt || die - doicon build/resources/${PN}.png || die - games_make_wrapper ${PN} "${GAMES_BINDIR}/pyrogenesis" - make_desktop_entry ${PN} ${PN} ${PN} - - # permissions - prepgamesdirs -} diff --git a/games-strategy/0ad/Manifest b/games-strategy/0ad/Manifest deleted file mode 100644 index 3e05d3e8..00000000 --- a/games-strategy/0ad/Manifest +++ /dev/null @@ -1,11 +0,0 @@ -AUX 11339_alpha_disable_nvtt.patch 0 SHA256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 SHA512 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e WHIRLPOOL 19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3 -AUX premake-archless.patch 1560 SHA256 85fc1ad2ef098d181f26fd78038ad90f7e1e2e948fe903664747494d129a3083 SHA512 df4cedfa2709b248a257d0634ba2e1013cf517fb5e46cb6472a3e87782686a1d8aeb066b23eb3008434fd2108865a5c6dd15fb3964af9074a611ca7202e8d5b1 WHIRLPOOL 78e2b482769ac07c219eec0fe99210cb723b16ae2d414dd5dfe6dde6d874013e8f707c2d16404a0517517ca1754fc1f203e7d2b8d152b25fd5366dc82c959f75 -AUX premake-script-archless.patch 1582 SHA256 0904c211595919bab0367b5e86c218a01b42c96df4b49c47a03c125ed3a2aada SHA512 987c3ee5387e040dc3b1c492e4191fce1532f6b2eae288a15246fdaee8e17d81dbd7cdc524bdcc0036a32bfce11f4d6eae014d05d5dbba148eafbea0627498c8 WHIRLPOOL 0f906f81a139da1aedcf325cfa60c5de00bd76c40bf95b9206350721341fb93a3deb0e681e4900a0c343cc9ebf7ae5e21522b247e0c202bbbd86830467bf4b34 -AUX r11339_noCUDAdep.diff 11782 SHA256 b334acff6a9d122fbaec92bf9146c7fd9c54d0f0babcf36554e6114ec67ac9aa SHA512 bc1cfb546e7bd04a4e8c22dce23a9fba00339eb4e7cdfb16bb9ec304fed5c6347cd79f751d7381a150c778408808b0492ce51130c4fa1ce2231f1d44fa89d524 WHIRLPOOL ef329815d3fd8155c9d26a96d7c05e873737c10b1492cd1d817db4c23dee7118525744f1c3194902054f776a7fac5992d35a2aca22966252f1cf4fe646bf3c4d -DIST 0ad-r11339-alpha-unix-build.tar.xz 8593664 SHA256 1e69bc02c1af1bfbe30244467761d13e1aaff164fe583d962cc8e13faf4a56cb -DIST 0ad-r11339-alpha-unix-data.tar.xz 294663484 SHA256 ac4cb17478eed633e1b0c975b052706797628fac399147d6301c4001100170b4 -DIST 0ad-r11863-alpha-unix-build.tar.xz 8657204 SHA256 46c08d380ce098d3d8f577d04d602bb245dfbb7f7da7b1ad009e7a0d4751435f -DIST 0ad-r11863-alpha-unix-data.tar.xz 310994700 SHA256 76702023402361d27b61eea37034b08e9e19b282e4cdd69954495d2dd087b90a -EBUILD 0ad-11339.ebuild 3547 SHA256 30a65b31a9e1353c30b3a642f4437f0e4be440de15fd6eb1d2a79959ef279d66 SHA512 cab0a342c5d3c65aaebf282d990e65c6255ed5748ec54e51f87bf05d8cdd73b42e0126021d190e1abb3dece877124dc239dcf17043f34d9969847e247a17b177 WHIRLPOOL da04b4bb99647a8047ca44a901a95e67c940e3cf0979f0937d9acec92ab28b320081158e36356ef4f82383fac92063608a53e3c03059cf99c2b38d733ff80bb4 -EBUILD 0ad-11863.ebuild 3486 SHA256 f4351f00f0b233f368b8792c362156a54ef480ab41ed0772d051a8b49de8e5a7 SHA512 95e82f67d8e51f54cbd7646f74e94076df4860724fa8352ef788d05ad760c13b6755a846355281d2e543a06ee9258bf6c5605df59a76f4941632fd7be6371680 WHIRLPOOL be7ccc427e39bf7a99cbd9fd824b9ed2e534dc364ef935e2d76feea3db34eca3a93dedcbc71120e73df9452cfccdd36ce71d200fd0d0ab45a1b6954e73ac13c4 -EBUILD 0ad-99999.ebuild 2452 SHA256 0162fc58b4c74ec12012ab80289cdd0241238f26384a64b9c7432b443c6dd3b7 SHA512 1033f33deb6783baac775169f76b12a53617ac31454e86e3c4eb7642612f2c0bbe2a92544bba4a016fe6f77d856ecd091f48134387c1286e97f309e708b5584d WHIRLPOOL 46fac08559d6be536455f485916b8864c3150c1387712289ef0f2acdcb2527cee00d27f437c2d58b8a6c1414181d094a3312afd29098398daae68ec44d5f355e diff --git a/games-strategy/0ad/files/11339_alpha_disable_nvtt.patch b/games-strategy/0ad/files/11339_alpha_disable_nvtt.patch deleted file mode 100644 index e69de29b..00000000 --- a/games-strategy/0ad/files/11339_alpha_disable_nvtt.patch +++ /dev/null diff --git a/games-strategy/0ad/files/premake-archless.patch b/games-strategy/0ad/files/premake-archless.patch deleted file mode 100644 index 2b87d048..00000000 --- a/games-strategy/0ad/files/premake-archless.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff -Naur build/premake/premake4.orig/build/gmake.unix/Premake4.make build/premake/premake4/build/gmake.unix/Premake4.make ---- build/premake/premake4.orig/build/gmake.unix/Premake4.make 2010-11-16 06:29:14.000000000 -0500 -+++ build/premake/premake4/build/gmake.unix/Premake4.make 2011-04-18 07:24:59.374986001 -0400 -@@ -26,13 +26,12 @@ - DEFINES += -DNDEBUG -DLUA_USE_POSIX -DLUA_USE_DLOPEN - INCLUDES += -I../../src/host/lua-5.1.4/src - CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) -- CFLAGS += $(CPPFLAGS) $(ARCH) -Wall -Os -- CXXFLAGS += $(CFLAGS) -- LDFLAGS += -s -rdynamic -+ CFLAGS += $(CPPFLAGS) -Wall -+ LDFLAGS += -rdynamic - LIBS += -lm -ldl - RESFLAGS += $(DEFINES) $(INCLUDES) - LDDEPS += -- LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS) -+ LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(LIBS) - define PREBUILDCMDS - endef - define PRELINKCMDS -@@ -48,13 +47,12 @@ - DEFINES += -D_DEBUG -DLUA_USE_POSIX -DLUA_USE_DLOPEN - INCLUDES += -I../../src/host/lua-5.1.4/src - CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES) -- CFLAGS += $(CPPFLAGS) $(ARCH) -Wall -g -- CXXFLAGS += $(CFLAGS) -+ CFLAGS += $(CPPFLAGS) -Wall -g - LDFLAGS += -rdynamic - LIBS += -lm -ldl - RESFLAGS += $(DEFINES) $(INCLUDES) - LDDEPS += -- LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS) -+ LINKCMD = $(CC) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(LIBS) - define PREBUILDCMDS - endef - define PRELINKCMDS diff --git a/games-strategy/0ad/files/premake-script-archless.patch b/games-strategy/0ad/files/premake-script-archless.patch deleted file mode 100644 index 7195feb9..00000000 --- a/games-strategy/0ad/files/premake-script-archless.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- build/premake/premake4/src/actions/make/make_cpp.lua.orig 2011-12-17 20:59:29.000000000 +0800 -+++ build/premake/premake4/src/actions/make/make_cpp.lua 2011-12-25 07:27:40.268759001 +0800 -@@ -248,7 +248,7 @@ - -- set up precompiled headers - _.pchconfig(cfg) - -- _p(' CFLAGS += $(CPPFLAGS) $(ARCH) %s', table.concat(table.join(cc.getcflags(cfg), cfg.buildoptions), " ")) -+ _p(' CFLAGS += $(CPPFLAGS) %s', table.concat(table.join(cc.getcflags(cfg), cfg.buildoptions), " ")) - _p(' CXXFLAGS += $(CFLAGS) %s', table.concat(cc.getcxxflags(cfg), " ")) - _p(' LDFLAGS += %s', table.concat(table.join(cc.getldflags(cfg), cfg.linkoptions, cc.getlibdirflags(cfg)), " ")) - _p(' LIBS += %s %s', table.concat(cc.getlinkflags(cfg), " "), table.concat(cfg.gnuexternals, " ")) -@@ -272,7 +272,7 @@ - else - lddeps = '-Xlinker --start-group $(LDDEPS) -Xlinker --end-group' - end -- _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) %s $(LIBS)', -+ _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) %s $(LIBS)', - iif(cfg.language == "C", "CC", "CXX"), lddeps) - end - ---- build/workspaces/update-workspaces.sh.orig 2011-11-15 00:10:41.000000000 +0800 -+++ build/workspaces/update-workspaces.sh 2011-12-25 07:30:39.729759000 +0800 -@@ -62,6 +62,8 @@ - # Now build premake and run it to create the makefiles - cd ../premake/premake4 - make -C build/gmake.unix ${JOBS} || die "Premake build failed" -+./bin/release/premake4 embed -+make -C build/gmake.unix ${JOBS} || die "Premake build failed" - - echo - diff --git a/games-strategy/0ad/files/r11339_noCUDAdep.diff b/games-strategy/0ad/files/r11339_noCUDAdep.diff deleted file mode 100644 index f002c823..00000000 --- a/games-strategy/0ad/files/r11339_noCUDAdep.diff +++ /dev/null @@ -1,366 +0,0 @@ -Index: /ps/trunk/libraries/nvtt/src/src/nvimage/CMakeLists.txt
-===================================================================
---- /ps/trunk/libraries/nvtt/src/src/nvimage/CMakeLists.txt (revision 11501)
-+++ /ps/trunk/libraries/nvtt/src/src/nvimage/CMakeLists.txt (revision 11502)
-@@ -63,6 +63,6 @@
-
- INSTALL(TARGETS nvimage
-- RUNTIME DESTINATION bin
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib/static)
-+ RUNTIME DESTINATION ${BINDIR}
-+ LIBRARY DESTINATION ${LIBDIR}
-+ ARCHIVE DESTINATION ${LIBDIR})
-
-Index: /ps/trunk/libraries/nvtt/src/src/nvtt/CMakeLists.txt
-===================================================================
---- /ps/trunk/libraries/nvtt/src/src/nvtt/CMakeLists.txt (revision 11501)
-+++ /ps/trunk/libraries/nvtt/src/src/nvtt/CMakeLists.txt (revision 11502)
-@@ -58,7 +58,7 @@
-
- INSTALL(TARGETS nvtt
-- RUNTIME DESTINATION bin
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib/static)
-+ RUNTIME DESTINATION ${BINDIR}
-+ LIBRARY DESTINATION ${LIBDIR}
-+ ARCHIVE DESTINATION ${LIBDIR})
-
- INSTALL(FILES nvtt.h DESTINATION include/nvtt)
-Index: /ps/trunk/libraries/nvtt/src/src/nvcore/CMakeLists.txt
-===================================================================
---- /ps/trunk/libraries/nvtt/src/src/nvcore/CMakeLists.txt (revision 11501)
-+++ /ps/trunk/libraries/nvtt/src/src/nvcore/CMakeLists.txt (revision 11502)
-@@ -43,5 +43,5 @@
-
- INSTALL(TARGETS nvcore
-- RUNTIME DESTINATION bin
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib/static)
-+ RUNTIME DESTINATION ${BINDIR}
-+ LIBRARY DESTINATION ${LIBDIR}
-+ ARCHIVE DESTINATION ${LIBDIR})
-Index: /ps/trunk/libraries/nvtt/src/src/CMakeLists.txt
-===================================================================
---- /ps/trunk/libraries/nvtt/src/src/CMakeLists.txt (revision 11501)
-+++ /ps/trunk/libraries/nvtt/src/src/CMakeLists.txt (revision 11502)
-@@ -6,4 +6,11 @@
-
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
-+
-+# initial variables
-+SET(GLUT TRUE CACHE BOOL "")
-+SET(GLEW TRUE CACHE BOOL "")
-+SET(CG TRUE CACHE BOOL "")
-+SET(CUDA TRUE CACHE BOOL "")
-+SET(OPENEXR TRUE CACHE BOOL "")
-
- # OpenGL
-@@ -16,11 +23,13 @@
-
- # GLUT
--INCLUDE(${NV_CMAKE_DIR}/FindGLUT.cmake)
--#INCLUDE(FindGLUT)
--IF(GLUT_FOUND)
-- MESSAGE(STATUS "Looking for GLUT - found")
--ELSE(GLUT_FOUND)
-- MESSAGE(STATUS "Looking for GLUT - not found")
--ENDIF(GLUT_FOUND)
-+IF(GLUT)
-+ INCLUDE(${NV_CMAKE_DIR}/FindGLUT.cmake)
-+ #INCLUDE(FindGLUT)
-+ IF(GLUT_FOUND)
-+ MESSAGE(STATUS "Looking for GLUT - found")
-+ ELSE(GLUT_FOUND)
-+ MESSAGE(STATUS "Looking for GLUT - not found")
-+ ENDIF(GLUT_FOUND)
-+ENDIF(GLUT)
-
- # DirectX
-@@ -33,27 +42,33 @@
-
- # GLEW
--INCLUDE(${NV_CMAKE_DIR}/FindGLEW.cmake)
--IF(GLEW_FOUND)
-- MESSAGE(STATUS "Looking for GLEW - found")
--ELSE(GLEW_FOUND)
-- MESSAGE(STATUS "Looking for GLEW - not found")
--ENDIF(GLEW_FOUND)
-+IF(GLEW)
-+ INCLUDE(${NV_CMAKE_DIR}/FindGLEW.cmake)
-+ IF(GLEW_FOUND)
-+ MESSAGE(STATUS "Looking for GLEW - found")
-+ ELSE(GLEW_FOUND)
-+ MESSAGE(STATUS "Looking for GLEW - not found")
-+ ENDIF(GLEW_FOUND)
-+ENDIF(GLEW)
-
- # Cg
--INCLUDE(${NV_CMAKE_DIR}/FindCg.cmake)
--IF(CG_FOUND)
-- MESSAGE(STATUS "Looking for Cg - found")
--ELSE(CG_FOUND)
-- MESSAGE(STATUS "Looking for Cg - not found")
--ENDIF(CG_FOUND)
-+IF(CG)
-+ INCLUDE(${NV_CMAKE_DIR}/FindCg.cmake)
-+ IF(CG_FOUND)
-+ MESSAGE(STATUS "Looking for Cg - found")
-+ ELSE(CG_FOUND)
-+ MESSAGE(STATUS "Looking for Cg - not found")
-+ ENDIF(CG_FOUND)
-+ENDIF(CG)
-
- # CUDA
--INCLUDE(${NV_CMAKE_DIR}/FindCUDA.cmake)
--IF(CUDA_FOUND)
-- SET(HAVE_CUDA ${CUDA_FOUND} CACHE BOOL "Set to TRUE if CUDA is found, FALSE otherwise")
-- MESSAGE(STATUS "Looking for CUDA - found")
--ELSE(CUDA_FOUND)
-- MESSAGE(STATUS "Looking for CUDA - not found")
--ENDIF(CUDA_FOUND)
-+IF(CUDA)
-+ INCLUDE(${NV_CMAKE_DIR}/FindCUDA.cmake)
-+ IF(CUDA_FOUND)
-+ SET(HAVE_CUDA ${CUDA_FOUND} CACHE BOOL "Set to TRUE if CUDA is found, FALSE otherwise")
-+ MESSAGE(STATUS "Looking for CUDA - found")
-+ ELSE(CUDA_FOUND)
-+ MESSAGE(STATUS "Looking for CUDA - not found")
-+ ENDIF(CUDA_FOUND)
-+ENDIF(CUDA)
-
- # Maya
-@@ -94,11 +109,13 @@
-
- # OpenEXR
--INCLUDE(${NV_CMAKE_DIR}/FindOpenEXR.cmake)
--IF(OPENEXR_FOUND)
-- SET(HAVE_OPENEXR ${OPENEXR_FOUND} CACHE BOOL "Set to TRUE if OpenEXR is found, FALSE otherwise")
-- MESSAGE(STATUS "Looking for OpenEXR - found")
--ELSE(OPENEXR_FOUND)
-- MESSAGE(STATUS "Looking for OpenEXR - not found")
--ENDIF(OPENEXR_FOUND)
-+IF(OPENEXR)
-+ INCLUDE(${NV_CMAKE_DIR}/FindOpenEXR.cmake)
-+ IF(OPENEXR_FOUND)
-+ SET(HAVE_OPENEXR ${OPENEXR_FOUND} CACHE BOOL "Set to TRUE if OpenEXR is found, FALSE otherwise")
-+ MESSAGE(STATUS "Looking for OpenEXR - found")
-+ ELSE(OPENEXR_FOUND)
-+ MESSAGE(STATUS "Looking for OpenEXR - not found")
-+ ENDIF(OPENEXR_FOUND)
-+ENDIF(OPENEXR)
-
- # Qt
-Index: /ps/trunk/libraries/nvtt/src/src/nvmath/CMakeLists.txt
-===================================================================
---- /ps/trunk/libraries/nvtt/src/src/nvmath/CMakeLists.txt (revision 11501)
-+++ /ps/trunk/libraries/nvtt/src/src/nvmath/CMakeLists.txt (revision 11502)
-@@ -29,5 +29,5 @@
-
- INSTALL(TARGETS nvmath
-- RUNTIME DESTINATION bin
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib/static)
-+ RUNTIME DESTINATION ${BINDIR}
-+ LIBRARY DESTINATION ${LIBDIR}
-+ ARCHIVE DESTINATION ${LIBDIR})
-Index: /ps/trunk/libraries/nvtt/cmake-devflags.patch
-===================================================================
---- /ps/trunk/libraries/nvtt/cmake-devflags.patch (revision 11502)
-+++ /ps/trunk/libraries/nvtt/cmake-devflags.patch (revision 11502)
-@@ -0,0 +1,176 @@
-+From: hasufell <julian.ospald@googlemail.com>
-+Date: Wed Apr 11 21:49:58 UTC 2012
-+Subject: various cmake fixes
-+
-+fix hardcoded install paths for BINDIR and LIBDIR
-+make cg, cuda, glew, glut and openexr controllable and not automagic
-+
-+--- src/nvcore/CMakeLists.txt
-++++ src/nvcore/CMakeLists.txt
-+@@ -42,6 +42,6 @@
-+ TARGET_LINK_LIBRARIES(nvcore ${LIBS})
-+
-+ INSTALL(TARGETS nvcore
-+- RUNTIME DESTINATION bin
-+- LIBRARY DESTINATION lib
-+- ARCHIVE DESTINATION lib/static)
-++ RUNTIME DESTINATION ${BINDIR}
-++ LIBRARY DESTINATION ${LIBDIR}
-++ ARCHIVE DESTINATION ${LIBDIR})
-+--- src/nvimage/CMakeLists.txt
-++++ src/nvimage/CMakeLists.txt
-+@@ -62,7 +62,7 @@
-+ TARGET_LINK_LIBRARIES(nvimage ${LIBS} nvcore nvmath posh)
-+
-+ INSTALL(TARGETS nvimage
-+- RUNTIME DESTINATION bin
-+- LIBRARY DESTINATION lib
-+- ARCHIVE DESTINATION lib/static)
-++ RUNTIME DESTINATION ${BINDIR}
-++ LIBRARY DESTINATION ${LIBDIR}
-++ ARCHIVE DESTINATION ${LIBDIR})
-+
-+--- src/nvmath/CMakeLists.txt
-++++ src/nvmath/CMakeLists.txt
-+@@ -28,6 +28,6 @@
-+ TARGET_LINK_LIBRARIES(nvmath ${LIBS} nvcore)
-+
-+ INSTALL(TARGETS nvmath
-+- RUNTIME DESTINATION bin
-+- LIBRARY DESTINATION lib
-+- ARCHIVE DESTINATION lib/static)
-++ RUNTIME DESTINATION ${BINDIR}
-++ LIBRARY DESTINATION ${LIBDIR}
-++ ARCHIVE DESTINATION ${LIBDIR})
-+--- src/nvtt/CMakeLists.txt
-++++ src/nvtt/CMakeLists.txt
-+@@ -53,9 +53,9 @@
-+ TARGET_LINK_LIBRARIES(nvtt ${LIBS} nvcore nvmath nvimage squish)
-+
-+ INSTALL(TARGETS nvtt
-+- RUNTIME DESTINATION bin
-+- LIBRARY DESTINATION lib
-+- ARCHIVE DESTINATION lib/static)
-++ RUNTIME DESTINATION ${BINDIR}
-++ LIBRARY DESTINATION ${LIBDIR}
-++ ARCHIVE DESTINATION ${LIBDIR})
-+
-+ INSTALL(FILES nvtt.h DESTINATION include/nvtt)
-+
-+--- src/CMakeLists.txt
-++++ src/CMakeLists.txt
-+@@ -5,6 +5,13 @@
-+ SUBDIRS(nvtt)
-+
-+ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
-++
-++# initial variables
-++SET(GLUT TRUE CACHE BOOL "")
-++SET(GLEW TRUE CACHE BOOL "")
-++SET(CG TRUE CACHE BOOL "")
-++SET(CUDA TRUE CACHE BOOL "")
-++SET(OPENEXR TRUE CACHE BOOL "")
-+
-+ # OpenGL
-+ INCLUDE(FindOpenGL)
-+@@ -15,13 +22,15 @@
-+ ENDIF(OPENGL_FOUND)
-+
-+ # GLUT
-+-INCLUDE(${NV_CMAKE_DIR}/FindGLUT.cmake)
-+-#INCLUDE(FindGLUT)
-+-IF(GLUT_FOUND)
-+- MESSAGE(STATUS "Looking for GLUT - found")
-+-ELSE(GLUT_FOUND)
-+- MESSAGE(STATUS "Looking for GLUT - not found")
-+-ENDIF(GLUT_FOUND)
-++IF(GLUT)
-++ INCLUDE(${NV_CMAKE_DIR}/FindGLUT.cmake)
-++ #INCLUDE(FindGLUT)
-++ IF(GLUT_FOUND)
-++ MESSAGE(STATUS "Looking for GLUT - found")
-++ ELSE(GLUT_FOUND)
-++ MESSAGE(STATUS "Looking for GLUT - not found")
-++ ENDIF(GLUT_FOUND)
-++ENDIF(GLUT)
-+
-+ # DirectX
-+ INCLUDE(${NV_CMAKE_DIR}/FindDirectX.cmake)
-+@@ -32,29 +41,35 @@
-+ ENDIF(DX10_FOUND)
-+
-+ # GLEW
-+-INCLUDE(${NV_CMAKE_DIR}/FindGLEW.cmake)
-+-IF(GLEW_FOUND)
-+- MESSAGE(STATUS "Looking for GLEW - found")
-+-ELSE(GLEW_FOUND)
-+- MESSAGE(STATUS "Looking for GLEW - not found")
-+-ENDIF(GLEW_FOUND)
-++IF(GLEW)
-++ INCLUDE(${NV_CMAKE_DIR}/FindGLEW.cmake)
-++ IF(GLEW_FOUND)
-++ MESSAGE(STATUS "Looking for GLEW - found")
-++ ELSE(GLEW_FOUND)
-++ MESSAGE(STATUS "Looking for GLEW - not found")
-++ ENDIF(GLEW_FOUND)
-++ENDIF(GLEW)
-+
-+ # Cg
-+-INCLUDE(${NV_CMAKE_DIR}/FindCg.cmake)
-+-IF(CG_FOUND)
-+- MESSAGE(STATUS "Looking for Cg - found")
-+-ELSE(CG_FOUND)
-+- MESSAGE(STATUS "Looking for Cg - not found")
-+-ENDIF(CG_FOUND)
-++IF(CG)
-++ INCLUDE(${NV_CMAKE_DIR}/FindCg.cmake)
-++ IF(CG_FOUND)
-++ MESSAGE(STATUS "Looking for Cg - found")
-++ ELSE(CG_FOUND)
-++ MESSAGE(STATUS "Looking for Cg - not found")
-++ ENDIF(CG_FOUND)
-++ENDIF(CG)
-+
-+ # CUDA
-+-INCLUDE(${NV_CMAKE_DIR}/FindCUDA.cmake)
-+-IF(CUDA_FOUND)
-+- SET(HAVE_CUDA ${CUDA_FOUND} CACHE BOOL "Set to TRUE if CUDA is found, FALSE otherwise")
-+- MESSAGE(STATUS "Looking for CUDA - found")
-+-ELSE(CUDA_FOUND)
-+- MESSAGE(STATUS "Looking for CUDA - not found")
-+-ENDIF(CUDA_FOUND)
-++IF(CUDA)
-++ INCLUDE(${NV_CMAKE_DIR}/FindCUDA.cmake)
-++ IF(CUDA_FOUND)
-++ SET(HAVE_CUDA ${CUDA_FOUND} CACHE BOOL "Set to TRUE if CUDA is found, FALSE otherwise")
-++ MESSAGE(STATUS "Looking for CUDA - found")
-++ ELSE(CUDA_FOUND)
-++ MESSAGE(STATUS "Looking for CUDA - not found")
-++ ENDIF(CUDA_FOUND)
-++ENDIF(CUDA)
-+
-+ # Maya
-+ INCLUDE(${NV_CMAKE_DIR}/FindMaya.cmake)
-+@@ -93,13 +108,15 @@
-+ ENDIF(TIFF_FOUND)
-+
-+ # OpenEXR
-+-INCLUDE(${NV_CMAKE_DIR}/FindOpenEXR.cmake)
-+-IF(OPENEXR_FOUND)
-+- SET(HAVE_OPENEXR ${OPENEXR_FOUND} CACHE BOOL "Set to TRUE if OpenEXR is found, FALSE otherwise")
-+- MESSAGE(STATUS "Looking for OpenEXR - found")
-+-ELSE(OPENEXR_FOUND)
-+- MESSAGE(STATUS "Looking for OpenEXR - not found")
-+-ENDIF(OPENEXR_FOUND)
-++IF(OPENEXR)
-++ INCLUDE(${NV_CMAKE_DIR}/FindOpenEXR.cmake)
-++ IF(OPENEXR_FOUND)
-++ SET(HAVE_OPENEXR ${OPENEXR_FOUND} CACHE BOOL "Set to TRUE if OpenEXR is found, FALSE otherwise")
-++ MESSAGE(STATUS "Looking for OpenEXR - found")
-++ ELSE(OPENEXR_FOUND)
-++ MESSAGE(STATUS "Looking for OpenEXR - not found")
-++ ENDIF(OPENEXR_FOUND)
-++ENDIF(OPENEXR)
-+
-+ # Qt
-+ FIND_PACKAGE(Qt4)
-Index: /ps/trunk/libraries/nvtt/build.sh
-===================================================================
---- /ps/trunk/libraries/nvtt/build.sh (revision 11501)
-+++ /ps/trunk/libraries/nvtt/build.sh (revision 11502)
-@@ -12,5 +12,5 @@
- cd src/build/
-
--cmake .. -DNVTT_SHARED=1 -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles"
-+cmake .. -DNVTT_SHARED=1 -DCMAKE_BUILD_TYPE=Release -DBINDIR=bin -DLIBDIR=lib -DGLUT=0 -DGLEW=0 -DCG=0 -DCUDA=0 -DOPENEXR=0 -G "Unix Makefiles"
-
- ${MAKE} nvtt ${JOBS}
-Index: /ps/trunk/libraries/nvtt/README.txt
-===================================================================
---- /ps/trunk/libraries/nvtt/README.txt (revision 11501)
-+++ /ps/trunk/libraries/nvtt/README.txt (revision 11502)
-@@ -10,2 +10,3 @@
- cmake-freebsd.patch (fixes build on FreeBSD)
- gcc47-unistd.patch (fixes build on GCC 4.7)
-+ cmake-depflags.patch (from https://407191.bugs.gentoo.org/attachment.cgi?id=308589 - allows disabling various dependencies)
diff --git a/games-strategy/dunelegacy/Manifest b/games-strategy/dunelegacy/Manifest deleted file mode 100644 index f6b153fe..00000000 --- a/games-strategy/dunelegacy/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST dunelegacy-0.96.2-src.tar.bz2 1437524 SHA256 bdf27bdaa001f37db52ab4747bd563b48334db5df6e6e8314de85a0340649173 -EBUILD dunelegacy-0.96.2.ebuild 1365 SHA256 22416df3f7f40141321acbc65550d4d8c4c933e1d7ae62b963376b8e9015b176 SHA512 39bdecc9782fa4649e7f0df596d6064e9a928b86ac69736884fa9414ce1b61e567081e3b2c7d6c12433049c073f8c0a4f79db7bd5948fab7d769f073470d0c8e WHIRLPOOL f8d13d9166e904be1a6c90da4b6674c2212ece201ca64248555beb7df08ce126b29b8a87c5b05057b2f1bc0acfb70296ab329ac19576e3e655a41a59e6717829 diff --git a/games-strategy/dunelegacy/dunelegacy-0.96.2.ebuild b/games-strategy/dunelegacy/dunelegacy-0.96.2.ebuild deleted file mode 100644 index f0c96b09..00000000 --- a/games-strategy/dunelegacy/dunelegacy-0.96.2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -inherit eutils games - - -DESCRIPTION="Dune Legacy is an open source clone of Dune 2." -HOMEPAGE="http://dunelegacy.sourceforge.net" -SRC_URI="http://www.myway.de/richieland/${PN}-0.96.2-src.tar.bz2" - -LICENSE="GPL-2 or later" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND="media-libs/libsdl - media-libs/sdl-mixer" - -DEPEND="${RDEPEND}" - -S=${WORKDIR}/${PN}-0.96.2 - -src_install() { - cd "${S}/src" - - dogamesbin ${PN} || die "dogamesbin failed" - - cd "${S}" - - insinto "${GAMES_DATADIR}"/${PN} - doins -r data/* || die "doins failed" - - doicon dunelegacy.png - make_desktop_entry ${PN} "Dune Legacy" dunelegacy.png "Game;StrategyGame;" - - prepgamesdirs -} - -pkg_postinst() { - elog "You will need to copy all Dune 2 PAK files to ${GAMES_DATADIR}/${PN} !" - elog "" - elog "At least the following files are needed:" - elog " - ATRE.PAK" - elog " - DUNE.PAK" - elog " - ENGLISH.PAK" - elog " - FINALE.PAK" - elog " - HARK.PAK" - elog " - INTRO.PAK" - elog " - INTROVOC.PAK" - elog " - MENTAT.PAK" - elog " - MERC.PAK" - elog " - ORDOS.PAK" - elog " - SCENARIO.PAK" - elog " - SOUND.PAK" - elog " - VOC.PAK" - elog "" - elog "For playing in german or french you need additionally GERMAN.PAK" - elog "or FRENCH.PAK." -} - diff --git a/games-strategy/stargus/Manifest b/games-strategy/stargus/Manifest deleted file mode 100644 index ffd3c925..00000000 --- a/games-strategy/stargus/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST stargus_2.2.7.orig.tar.gz 297224 SHA256 7cbc9b4393e3d2a4d04e194518becb915204fea7f56e8f65aba361c8182f3c93 SHA512 73c4e74e22658cbcbe1a55e4ff38ed5e4a1a5531c815834385eee337f34a0070ce699db7a7456709525f75f6a25c53e5f723fb6fceaa59d4f3146a30edc18e05 WHIRLPOOL 009224eebe558c87513cbad14c2a9741413f16bebef2178c51e45f2c1975350177050d123f0f80f7f7fb650215fe92d2678ad3af3da11e680e20735a84953837 -EBUILD stargus-2.2.7.ebuild 1646 SHA256 829b2fa7f07cb175867b3b9b93ee90873d57cc4a505b86532eb5599e47c55d27 SHA512 186cb743b3efb6cc5fe1708c4f0fc4dabdb02563ea3f348712c44ddd672cbfbe800bad24df29a303175a093a397f797b33c4784dbe52bda62d972d3cd049830b WHIRLPOOL ea73b27e88c1995e1497fa322295440c731d5d69b8e6bbd7c7fc2d1adf56f76f36b754d3e687a0ff0dcb54cb0a596e09bb1925431cd8728cba541b1ffa1748e9 diff --git a/games-strategy/stargus/stargus-2.2.7.ebuild b/games-strategy/stargus/stargus-2.2.7.ebuild deleted file mode 100644 index 68f4c540..00000000 --- a/games-strategy/stargus/stargus-2.2.7.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-engines/stratagus/stratagus-2.2.6-r1.ebuild,v 1.2 2012/06/02 19:53:52 hasufell Exp $ - -EAPI=4 - -inherit cmake-utils eutils games - -DESCRIPTION="A realtime strategy game engine" -HOMEPAGE="http://stratagus.sourceforge.net/" -SRC_URI="https://launchpad.net/stargus/trunk/${PV}/+download/${PN}_${PV}.orig.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="bzip2 debug doc mikmod mng theora vorbis" - -RDEPEND="dev-db/sqlite:3 - >=dev-lang/lua-5 - dev-lua/toluapp - media-libs/libpng:0 - virtual/opengl - x11-libs/libX11 - media-libs/libsdl[audio,opengl,video] - bzip2? ( app-arch/bzip2 ) - mikmod? ( media-libs/libmikmod ) - mng? ( media-libs/libmng ) - vorbis? ( media-libs/libvorbis - theora? ( media-libs/libtheora ) - )" -DEPEND="${RDEPEND} - doc? ( app-doc/doxygen ) - virtual/pkgconfig" - -REQUIRED_USE="theora? ( vorbis )" - -S=${WORKDIR}/${PN}_${PV}.orig - -#src_prepare() { - #epatch "${FILESDIR}"/${P}-build.patch \ - #"${FILESDIR}"/${P}-debug.patch -#} - -src_configure() { - # there are in-source switches - use debug && CMAKE_BUILD_TYPE=Debug - - local mycmakeargs=( - -DBINDIR="${GAMES_BINDIR}" - -DSBINDIR="${GAMES_BINDIR}" - $(cmake-utils_use_with bzip2 BZIP2) - $(cmake-utils_use_enable doc DOC) - $(cmake-utils_use_with mikmod MIKMOD) - $(cmake-utils_use_with mng MNG) - $(cmake-utils_use_with vorbis OGGVORBIS) - $(cmake-utils_use_with theora THEORA) - -DENABLE_DEV=ON - ) - - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_compile -} - -src_install() { - cmake-utils_src_install - prepgamesdirs -} diff --git a/games-strategy/unknown-horizons/Manifest b/games-strategy/unknown-horizons/Manifest deleted file mode 100644 index 259d226a..00000000 --- a/games-strategy/unknown-horizons/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST unknown-horizons-2011.2.tar.xz 71843004 SHA256 f64bc787c6094f420a4d7a5f3181fd24d395034a8b2ccbea6799e7cb1ab06092 -DIST unknown-horizons-2012.1.tar.xz 96318876 SHA256 109fd61026491c7c259cc552dd2c1ac90214bde42eab7cbc736009396abb870a -EBUILD unknown-horizons-2011.2.ebuild 744 SHA256 2ce71ea238d11c95cd626ba7c2a98d346282b38d294da49d9695344ae742f5df SHA512 e794dd406c34d6318e70b8128fc5e2b40eb63fc2885fa8bc187acf9968543dba25e0ad8f14a78ad4dc1853922c621c5335b502b985a87ab3e062b8c487c66e3a WHIRLPOOL 8fa07f61eb9e114635ccbe682ae7564deee2c0dbe2548f00d23dd04edc427d4006c3800b222b794104139e32947f7f261b5fccd326f4b66c592b08543f03ea50 -EBUILD unknown-horizons-2012.1.ebuild 717 SHA256 606022db3fcdd20555c6ab4226c74c75452a05279b7795ff91bf9bfae79e1274 SHA512 7a8c69d52d61f49e8899c4ceea20d9c1406484ba38da737e7b1417b175c02d135166e95fd4ef9c0c3e7a3080d0ff3a006686e85584b8ddff55fd1e50eaa5efbe WHIRLPOOL ff074d465d58823291bdfcc987a091d465b7ba6432713d314bb5f5a61f073ea9013442a4046ff1083ae9f933ca9ddc1cd6beb71c4bc471493d6d8a60fe5f616d diff --git a/games-strategy/unknown-horizons/unknown-horizons-2011.2.ebuild b/games-strategy/unknown-horizons/unknown-horizons-2011.2.ebuild deleted file mode 100644 index 3bb60a37..00000000 --- a/games-strategy/unknown-horizons/unknown-horizons-2011.2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="3" - -PYTHON_DEPEND="2:2.7" -PYTHON_USE_WITH="sqlite" - -inherit distutils games -DESCRIPTION="Anno-like real time strategy game" -HOMEPAGE="http://www.unknown-horizons.org/" - -SRC_URI="mirror://sourceforge/unknownhorizons/${P}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="" - -DEPEND="dev-python/pyyaml - =games-engines/fife-0.3.2.2 - dev-python/python-distutils-extra" - -RDEPEND="$DEPEND" - -S="${WORKDIR}"/${PN} - -src_compile() { - distutils_src_compile build_i18n -} - -src_install() { - # FIXME: exe and data-files goes into wrong place, games.gentoo.org policy - # violation - distutils_src_install - prepgamesdirs -} diff --git a/games-strategy/unknown-horizons/unknown-horizons-2012.1.ebuild b/games-strategy/unknown-horizons/unknown-horizons-2012.1.ebuild deleted file mode 100644 index 5d3102b3..00000000 --- a/games-strategy/unknown-horizons/unknown-horizons-2012.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="3" - -PYTHON_DEPEND="2:2.7" -PYTHON_USE_WITH="sqlite berkdb" - -inherit distutils games -DESCRIPTION="Anno-like real time strategy game" -HOMEPAGE="http://www.unknown-horizons.org/" - -SRC_URI="mirror://sourceforge/unknownhorizons/${P}.tar.xz" - -LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="" - -DEPEND="dev-python/pyyaml - =games-engines/fife-0.3.3-r3" - -RDEPEND="$DEPEND" - -S="${WORKDIR}"/${PN} - -src_compile() { - distutils_src_compile build_i18n -} - -src_install() { - # FIXME: exe and data-files goes into wrong place, games.gentoo.org policy - # violation - distutils_src_install - prepgamesdirs -} diff --git a/games-strategy/zod-engine/Manifest b/games-strategy/zod-engine/Manifest deleted file mode 100644 index 397f0d33..00000000 --- a/games-strategy/zod-engine/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -AUX zod-engine-20110906-proper-linux-support.patch 41849 SHA256 98a7cef026ffd24132512095c314ea57ae1668b74b228c97262dea035ae15195 SHA512 8c5a28b7abdf59f15d60f08deac4fb8c63a72fd0eac92467d2fa35293272ab5bc3a29c08f9ffc84fcd99363660941028de9133ce0d0e64281efc97828075db8a WHIRLPOOL 557f9cc6b1cc476712feeb9bd61aab6520723a60504e9a986bfeb925c5557a4e640a1f6a6224b050b9c136f75ebb4e3b99483a8691a26425f9d4eaf10c0f8fbc -DIST zod_linux-2011-09-06.tar.gz 40237117 SHA256 02d8cfbc0da8901a36ea14cdffb72fb7780ea718073d4b6c9e0409cdacca356c -EBUILD zod-engine-20110906.ebuild 1948 SHA256 4f31aba6e68bb95aa1d5119ed2eea02eda3983c9d15721c946fee2a9c945f490 SHA512 84acd41f2c84817f20a526af61ad5107892608ef033f3063f4038dd22e1ace5ec72f0f7f7ce66ae73feedcb12384908d940ed7cf323649a92c0c2174c896efc2 WHIRLPOOL 03cb6e5467cfb5c1a235be63525c185f41df9ed7f097dad7308fe0c209f156a904aec39862b5364937b2ff588ce455a361448f7983bf33d3dee87e0bbb18188f diff --git a/games-strategy/zod-engine/files/zod-engine-20110906-proper-linux-support.patch b/games-strategy/zod-engine/files/zod-engine-20110906-proper-linux-support.patch deleted file mode 100644 index d81e6049..00000000 --- a/games-strategy/zod-engine/files/zod-engine-20110906-proper-linux-support.patch +++ /dev/null @@ -1,1419 +0,0 @@ -diff -burN zod_engine/zod_launcher_src/common.cpp zod_engine.new/zod_launcher_src/common.cpp ---- zod_engine/zod_launcher_src/common.cpp 2011-03-22 12:05:11.000000000 +0100 -+++ zod_engine.new/zod_launcher_src/common.cpp 2012-05-05 22:50:56.000000000 +0200 -@@ -9,24 +9,216 @@ - #include <windows.h>
- #include <time.h>
- #include <direct.h>
-+
-+#define OSPATH_SEP '\\'
-+
- #else
- #include <sys/stat.h>
- #include <unistd.h>
- #include <sys/time.h>
-+
-+#define OSPATH_SEP '/'
-+
- #endif
-
- namespace COMMON
- {
-
--void create_folder(char *foldername)
-+//base data path for the engine
-+static char base_path[FILENAME_MAX];
-+//home (user specific) data path for the engine
-+static char home_path[FILENAME_MAX];
-+
-+static bool path_concat(const char *base, const char *file, char *dest)
-+{
-+ size_t i;
-+ size_t len;
-+ char c;
-+ bool was_sep;
-+
-+ // base path is an OS specific path
-+ len = 0;
-+ for (i = 0; len < (FILENAME_MAX - 1) && base[i] != '\0'; i++)
-+ dest[len++] = base[i];
-+
-+ // this also catches base[i] != '\0'
-+ if (len == (FILENAME_MAX - 1))
-+ return false;
-+
-+
-+ // ensure base is terminated by OSPATH_SEP
-+ if (len == 0 || dest[len - 1] != OSPATH_SEP)
-+ dest[len++] = OSPATH_SEP;
-+
-+ was_sep = true;
-+
-+ // file name could have both '/' or '\\' for path separation
-+ for (i = 0; len < (FILENAME_MAX - 1) && file[i] != '\0'; i++) {
-+ char c = file[i];
-+ if (c == '/' || c == '\\') {
-+ // ignore double separators
-+ if (was_sep)
-+ continue;
-+
-+ c = OSPATH_SEP;
-+ was_sep = true;
-+ } else {
-+ was_sep = false;
-+ }
-+
-+ dest[len++] = c;
-+ }
-+
-+ if (file[i] != '\0')
-+ return false;
-+
-+ dest[len] = '\0';
-+ return true;
-+}
-+
-+static bool file_exists(const char*filename)
-+{
-+#ifdef _WIN32
-+ DWORD attrs = GetFileAttributes(filename);
-+ return (attrs != INVALID_FILE_ATTRIBUTES);
-+
-+#else
-+
-+ return (access(filename, R_OK) == 0);
-+
-+#endif
-+
-+}
-+
-+void init_file_paths(const char *bin_path)
- {
--#ifdef WIN32 //if windows
-+ base_path[0] = '\0';
-+
-+#ifdef DATA_PATH
-+ //compilation defined base path, ignore if too long
-+ if (strlen(DATA_PATH) < FILENAME_MAX)
-+ strcpy(base_path, DATA_PATH);
-+#endif
-+
-+ if (base_path[0] == '\0' && bin_path && bin_path[0] != '\0') {
-+ //default to binary path dirname
-+ char dirname[FILENAME_MAX];
-+ size_t len;
-+
-+ len = strlen(bin_path);
-+ if (len < FILENAME_MAX) {
-+ strcpy(base_path, bin_path);
-+ //find the last separator
-+ do len--; while (len > 0 && base_path[len] != OSPATH_SEP);
-+
-+ base_path[len] = '\0';
-+ }
-+ }
-+
-+ // if no explicit directory is specified
-+ // default to current working directory
-+ if (base_path[0] == '\0')
-+ strcpy(base_path, ".");
-+
-+ // get home path
-+ home_path[0] = '\0';
-+
-+#ifdef _WIN32
-+ // on Windows home path is equivalent to base path
-+ strcpy(home_path, base_path);
-+
-+#else
-+ // on Unix platforms use a specific directory in home
-+ const char *home = getenv("HOME");
-+ if (home && home[0] != '\0') {
-+ if (path_concat(home, ".zod-engine", home_path))
-+ create_folder(home_path);
-+ else
-+ home_path[0] = '\0';
-+ }
-+
-+#endif
-+
-+}
-+
-+void create_folder(const char *foldername)
-+{
-+#ifdef _WIN32 //if windows
- mkdir(foldername);
- #else
- mkdir(foldername,-1);
- #endif
- }
-
-+FILE *open_file_read(const char *filename, bool binary)
-+{
-+ char path[FILENAME_MAX];
-+ const char *mode;
-+ FILE *fp;
-+
-+ fp = NULL;
-+ mode = (binary)? "rb" : "r";
-+ if (home_path[0] != '\0') {
-+ // if home directory is available, pick the file from there,
-+ // as there is where we can find user specific overrides
-+ // of our files
-+ if (path_concat(home_path, filename, path))
-+ fp = fopen(path, mode);
-+ }
-+
-+ if (!fp) {
-+ // retrieve the file from the data directory
-+ if (path_concat(base_path, filename, path))
-+ fp = fopen(path, mode);
-+ }
-+
-+ return fp;
-+}
-+
-+FILE *open_file_write(const char *filename, bool binary, bool append)
-+{
-+ FILE *fp = NULL;
-+ if (home_path[0] != '\0') {
-+ //files can only be created in home path
-+ char path[FILENAME_MAX];
-+
-+ if (path_concat(home_path, filename, path)) {
-+ // determine open mode
-+ char mode[3];
-+
-+ mode[0] = (append)? 'a' : 'w';
-+ mode[1] = (binary)? 'b' : '\0';
-+ mode[2] = '\0';
-+ fp = fopen(path, mode);
-+ }
-+ }
-+
-+ return fp;
-+}
-+
-+bool get_os_path(const char *filename, bool read_only, char *dest)
-+{
-+
-+ if (read_only)
-+ {
-+ if (home_path[0])
-+ {
-+ if (path_concat(home_path, filename, dest) && file_exists(dest))
-+ return true;
-+ }
-+
-+ return path_concat(base_path, filename, dest) && file_exists(dest);
-+
-+ }
-+ else
-+ {
-+ if (home_path[0] != '\0')
-+ return path_concat(home_path, filename, dest);
-+ else
-+ return false;
-+ }
-+}
-+
- double current_time()
- {
- #ifdef WIN32
-diff -burN zod_engine/zod_launcher_src/common.h zod_engine.new/zod_launcher_src/common.h ---- zod_engine/zod_launcher_src/common.h 2011-03-22 12:05:11.000000000 +0100 -+++ zod_engine.new/zod_launcher_src/common.h 2012-05-05 22:51:24.000000000 +0200 -@@ -3,11 +3,16 @@ - - namespace COMMON - { -+ -+ extern void init_file_paths(const char *bin_path); -+ extern bool get_os_path(const char *filename, bool read_only, char *dest); -+ extern void create_folder(const char *foldername); -+ extern FILE *open_file_read(const char *filename, bool binary); -+ extern FILE *open_file_write(const char *filename, bool binary, bool append); - extern void split(char *dest, char *message, char split, int *initial, int d_size, int m_size); - extern void clean_newline(char *message, int size); - extern void lcase(char *message, int m_size); - extern double current_time(); -- extern void create_folder(char *foldername); - extern void uni_pause(int m_sec); - extern char *wtoc_s(const wchar_t *input); - extern char *wtoc(const wchar_t *input, char *dest, int size); -diff -burN zod_engine/zod_launcher_src/makefile zod_engine.new/zod_launcher_src/makefile ---- zod_engine/zod_launcher_src/makefile 2011-03-22 12:13:12.000000000 +0100 -+++ zod_engine.new/zod_launcher_src/makefile 2012-05-06 04:09:08.000000000 +0200 -@@ -1,2 +1,11 @@ -+CC=g++ -+CFLAGS=-g `wx-config --cppflags` -+LDFLAGS=`wx-config --libs` -+EXENAME=zod_launcher -+ -+ifdef DATA_PATH -+ CFLAGS += -DDATA_PATH=\"$(DATA_PATH)\" -+endif -+ - default: -- g++ -g -o zod_launcher *.cpp `wx-config --cppflags` `wx-config --libs` -+ $(CC) $(CFLAGS) -o $(EXENAME) *.cpp $(LDFLAGS) -diff -burN zod_engine/zod_launcher_src/store_settings.cpp zod_engine.new/zod_launcher_src/store_settings.cpp ---- zod_engine/zod_launcher_src/store_settings.cpp 2011-03-22 12:05:11.000000000 +0100 -+++ zod_engine.new/zod_launcher_src/store_settings.cpp 2012-05-06 16:14:49.000000000 +0200 -@@ -11,7 +11,7 @@ - {
- FILE *fp;
-
-- fp = fopen("zod_launcher_settings.txt", "w");
-+ fp = open_file_write("zod_launcher_settings.txt", false, false);
-
- if(!fp) return;
-
-@@ -45,7 +45,7 @@ - {
- FILE *fp;
-
-- fp = fopen("zod_launcher_settings.txt", "r");
-+ fp = open_file_read("zod_launcher_settings.txt", false);
-
- if(!fp) return;
-
-I file binari zod_engine/zod_launcher_src/zod_launcher e zod_engine.new/zod_launcher_src/zod_launcher sono diversi -diff -burN zod_engine/zod_launcher_src/zod_launcherApp.cpp zod_engine.new/zod_launcher_src/zod_launcherApp.cpp ---- zod_engine/zod_launcher_src/zod_launcherApp.cpp 2011-03-22 12:05:11.000000000 +0100 -+++ zod_engine.new/zod_launcher_src/zod_launcherApp.cpp 2012-05-05 22:32:45.000000000 +0200 -@@ -9,11 +9,17 @@ -
- #include "zod_launcherApp.h"
- #include "zod_launcherFrm.h"
-+#include "common.h"
-
- IMPLEMENT_APP(zod_launcherFrmApp)
-
- bool zod_launcherFrmApp::OnInit()
- {
-+ // initialize file system
-+ wxString bin_path(argv[0]);
-+ COMMON::init_file_paths(bin_path.mb_str(wxConvUTF8));
-+
-+ // create form
- zod_launcherFrm* frame = new zod_launcherFrm(NULL);
- SetTopWindow(frame);
- frame->Show();
-diff -burN zod_engine/zod_launcher_src/zod_launcherFrm.cpp zod_engine.new/zod_launcher_src/zod_launcherFrm.cpp ---- zod_engine/zod_launcher_src/zod_launcherFrm.cpp 2011-03-22 12:35:01.000000000 +0100 -+++ zod_engine.new/zod_launcher_src/zod_launcherFrm.cpp 2012-05-06 16:16:19.000000000 +0200 -@@ -10,6 +10,7 @@ -
- #include "zod_launcherFrm.h"
- #include "store_settings.h"
-+#include "common.h"
-
- //Do not add custom headers between
- //Header Include Start and Header Include End
-@@ -215,7 +216,7 @@ - #ifdef _WIN32
- message = wxT("zod_engine.exe");
- #else
-- message = wxT("./zod");
-+ message = wxT("zod");
- #endif
-
- if(WxEdit1->GetValue().length())
-diff -burN zod_engine/zod_src/cgatling.cpp zod_engine.new/zod_src/cgatling.cpp ---- zod_engine/zod_src/cgatling.cpp 2011-09-06 17:35:10.000000000 +0200 -+++ zod_engine.new/zod_src/cgatling.cpp 2012-05-05 17:26:16.000000000 +0200 -@@ -53,7 +53,7 @@ - for(j=0;j<MAX_ANGLE_TYPES;j++)
- {
- sprintf(filename_c, "assets/units/cannons/gatling/empty_r%03d.png", ROTATION[j]);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- fire[0][j].LoadBaseImage(temp_surface, false);
- passive[0][j].LoadBaseImage(temp_surface, false);
- //fire[0][j] = passive[0][j] = IMG_Load_Error(filename_c);
-diff -burN zod_engine/zod_src/common.cpp zod_engine.new/zod_src/common.cpp ---- zod_engine/zod_src/common.cpp 2011-09-06 17:35:10.000000000 +0200 -+++ zod_engine.new/zod_src/common.cpp 2012-05-06 03:00:00.000000000 +0200 -@@ -3,12 +3,16 @@ - #include <ctype.h>
- #include <math.h>
- #include <string.h>
-+#include <algorithm>
- #include "common.h"
-
- #ifdef _WIN32
- #include <windows.h>
- #include <time.h>
- #include <direct.h>
-+
-+#define OSPATH_SEP '\\'
-+
- #else
- #include <sys/stat.h>
- #include <unistd.h>
-@@ -16,20 +20,257 @@ - #include <sys/types.h>
- #include <dirent.h>
- #include <errno.h>
-+
-+#define OSPATH_SEP '/'
-+
- #endif
-
- namespace COMMON
- {
-
--void create_folder(char *foldername)
-+//base data path for the engine
-+static char base_path[FILENAME_MAX];
-+//home (user specific) data path for the engine
-+static char home_path[FILENAME_MAX];
-+
-+static bool path_concat(const char *base, const char *file, char *dest)
-+{
-+ size_t i;
-+ size_t len;
-+ char c;
-+ bool was_sep;
-+
-+ // base path is an OS specific path
-+ len = 0;
-+ for (i = 0; len < (FILENAME_MAX - 1) && base[i] != '\0'; i++)
-+ dest[len++] = base[i];
-+
-+ // this also catches base[i] != '\0'
-+ if (len == (FILENAME_MAX - 1))
-+ return false;
-+
-+
-+ // ensure base is terminated by OSPATH_SEP
-+ if (len == 0 || dest[len - 1] != OSPATH_SEP)
-+ dest[len++] = OSPATH_SEP;
-+
-+ was_sep = true;
-+
-+ // file name could have both '/' or '\\' for path separation
-+ for (i = 0; len < (FILENAME_MAX - 1) && file[i] != '\0'; i++) {
-+ char c = file[i];
-+ if (c == '/' || c == '\\') {
-+ // ignore double separators
-+ if (was_sep)
-+ continue;
-+
-+ c = OSPATH_SEP;
-+ was_sep = true;
-+ } else {
-+ was_sep = false;
-+ }
-+
-+ dest[len++] = c;
-+ }
-+
-+ if (file[i] != '\0')
-+ return false;
-+
-+ dest[len] = '\0';
-+ return true;
-+}
-+
-+static vector<string> scan_folder(string foldername)
-+{
-+ vector<string> list;
-+
-+#ifdef _WIN32
-+
-+ HANDLE hFind = INVALID_HANDLE_VALUE;
-+ WIN32_FIND_DATA ffd;
-+
-+ foldername += "*";
-+
-+ hFind = FindFirstFile(foldername.c_str(), &ffd);
-+
-+ if(INVALID_HANDLE_VALUE == hFind) return filelist;
-+
-+ do
-+ {
-+ if(!(ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
-+ list.push_back((char*)ffd.cFileName);
-+ }
-+ while (FindNextFile(hFind, &ffd) != 0);
-+
-+ FindClose(hFind);
-+
-+#else
-+
-+ DIR *dp;
-+ struct dirent *dirp;
-+
-+ dp = opendir(foldername.c_str());
-+
-+ if (dp) {
-+
-+ while ((dirp = readdir(dp)) != NULL)
-+ {
-+ if(dirp->d_type == DT_REG)
-+ list.push_back(dirp->d_name);
-+ }
-+
-+ closedir(dp);
-+ }
-+
-+#endif
-+
-+ return list;
-+}
-+
-+static bool file_exists(const char*filename)
-+{
-+#ifdef _WIN32
-+
-+ DWORD attrs = GetFileAttributes(filename);
-+ return (attrs != INVALID_FILE_ATTRIBUTES);
-+
-+#else
-+
-+ return (access(filename, R_OK) == 0);
-+
-+#endif
-+
-+}
-+
-+void init_file_paths(const char *bin_path)
-+{
-+ base_path[0] = '\0';
-+
-+#ifdef DATA_PATH
-+ //compilation defined base path, ignore if too long
-+ if (strlen(DATA_PATH) < FILENAME_MAX)
-+ strcpy(base_path, DATA_PATH);
-+#endif
-+
-+ if (base_path[0] == '\0' && bin_path && bin_path[0] != '\0') {
-+ //default to binary path dirname
-+ char dirname[FILENAME_MAX];
-+ size_t len;
-+
-+ len = strlen(bin_path);
-+ if (len < FILENAME_MAX) {
-+ strcpy(base_path, bin_path);
-+ //find the last separator
-+ do len--; while (len > 0 && base_path[len] != OSPATH_SEP);
-+
-+ base_path[len] = '\0';
-+ }
-+ }
-+
-+ // if no explicit directory is specified
-+ // default to current working directory
-+ if (base_path[0] == '\0')
-+ strcpy(base_path, ".");
-+
-+ // get home path
-+ home_path[0] = '\0';
-+
-+#ifdef _WIN32
-+ // on Windows home path is equivalent to base path
-+ strcpy(home_path, base_path);
-+
-+#else
-+ // on Unix platforms use a specific directory in home
-+ const char *home = getenv("HOME");
-+ if (home && home[0] != '\0') {
-+ if (path_concat(home, ".zod-engine", home_path))
-+ create_folder(home_path);
-+ else
-+ home_path[0] = '\0';
-+ }
-+
-+#endif
-+
-+}
-+
-+void create_folder(const char *foldername)
- {
--#ifdef WIN32 //if windows
-+#ifdef _WIN32 //if windows
- mkdir(foldername);
- #else
- mkdir(foldername,-1);
- #endif
- }
-
-+bool get_os_path(const char *filename, bool read_only, char *dest)
-+{
-+
-+ if (read_only)
-+ {
-+ if (home_path[0])
-+ {
-+ if (path_concat(home_path, filename, dest) && file_exists(dest))
-+ return true;
-+ }
-+
-+ return path_concat(base_path, filename, dest) && file_exists(dest);
-+
-+ }
-+ else
-+ {
-+ if (home_path[0] != '\0')
-+ return path_concat(home_path, filename, dest);
-+ else
-+ return false;
-+ }
-+}
-+
-+FILE *open_file_read(const char *filename, bool binary)
-+{
-+ char path[FILENAME_MAX];
-+ const char *mode;
-+ FILE *fp;
-+
-+ fp = NULL;
-+ mode = (binary)? "rb" : "r";
-+ if (home_path[0] != '\0') {
-+ // if home directory is available, pick the file from there,
-+ // as there is where we can find user specific overrides
-+ // of our files
-+ if (path_concat(home_path, filename, path))
-+ fp = fopen(path, mode);
-+ }
-+
-+ if (!fp) {
-+ // retrieve the file from the data directory
-+ if (path_concat(base_path, filename, path))
-+ fp = fopen(path, mode);
-+ }
-+
-+ return fp;
-+}
-+
-+FILE *open_file_write(const char *filename, bool binary, bool append)
-+{
-+ FILE *fp = NULL;
-+ if (home_path[0] != '\0') {
-+ //files can only be created in home path
-+ char path[FILENAME_MAX];
-+
-+ if (path_concat(home_path, filename, path)) {
-+ // determine open mode
-+ char mode[3];
-+
-+ mode[0] = (append)? 'a' : 'w';
-+ mode[1] = (binary)? 'b' : '\0';
-+ mode[2] = '\0';
-+ fp = fopen(path, mode);
-+ }
-+ }
-+
-+ return fp;
-+}
-+
- double current_time()
- {
- #ifdef WIN32
-@@ -139,7 +380,18 @@ - #ifdef _WIN32 //if windows
- Sleep(m_sec); //win version
- #else
-- usleep(m_sec * 1000); //lin version
-+ struct timespec ts; //use nanosleep()
-+ int secs;
-+ int mills;
-+ int res;
-+
-+ secs = m_sec / 1000;
-+ mills = m_sec - secs * 1000;
-+ ts.tv_sec = secs;
-+ ts.tv_nsec = mills * 1000000L;
-+
-+ do res = nanosleep(&ts, &ts); while (res == -1 && errno == EINTR);
-+
- #endif
- }
-
-@@ -229,7 +481,7 @@ - lt = time(NULL);
- ptr = localtime(<);
-
-- ofp = fopen("reg_log.txt","a");
-+ ofp = open_file_write("reg_log.txt",false,true);
-
- strcpy(timebuf, asctime(ptr));
- clean_newline(timebuf, 100);
-@@ -259,7 +511,7 @@ - {
- FILE *fp;
-
-- fp = fopen(filename, "a");
-+ fp = open_file_write(filename, false, true);
-
- if(!fp) return false;
-
-@@ -270,51 +522,37 @@ -
- vector<string> directory_filelist(string foldername)
- {
-- vector<string> filelist;
-+ vector<string> list;
-+ vector<string> base;
-+ vector<string> merged;
-+ char path[FILENAME_MAX];
-
--#ifdef _WIN32
-+ // scan both base and home folders
-+ if (path_concat(home_path, foldername.c_str(), path))
-+ list = scan_folder(path);
-
-- HANDLE hFind = INVALID_HANDLE_VALUE;
-- WIN32_FIND_DATA ffd;
-+ if (path_concat(base_path, foldername.c_str(), path))
-+ base = scan_folder(path);
-
-- foldername += "*";
-+ // for (size_t i=0;i<list.size(); i++) printf("list found:%s\n", list[i].c_str());
-+ // for (size_t i=0;i<base.size(); i++) printf("base found:%s\n", base[i].c_str());
-
-- hFind = FindFirstFile(foldername.c_str(), &ffd);
-+ // add unique entries for each file
-+ sort(list.begin(), list.end(), sort_string_func);
-+ merged = list;
-+ for (size_t i = 0; i < base.size(); i++) {
-+ vector<string>::iterator el;
-
-- if(INVALID_HANDLE_VALUE == hFind) return filelist;
-+ el = lower_bound(list.begin(), list.end(), base[i], sort_string_func);
-+ if (el != list.end() && *el == base[i])
-+ continue;
-
-- do
-- {
-- if(!(ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
-- filelist.push_back((char*)ffd.cFileName);
-+ merged.push_back(base[i]);
- }
-- while (FindNextFile(hFind, &ffd) != 0);
--
-- FindClose(hFind);
--
--#else
-- DIR *dp;
-- struct dirent *dirp;
--
-- if(!foldername.size()) foldername = ".";
--
-- dp = opendir(foldername.c_str());
--
-- if(!dp) return filelist;
--
-- while ((dirp = readdir(dp)) != NULL)
-- {
-- if(dirp->d_type == DT_REG)
-- filelist.push_back(dirp->d_name);
-- }
--
-- closedir(dp);
--
--#endif
-
-- //for(int i=0;i<filelist.size(); i++) printf("filelist found:%s\n", filelist[i].c_str());
-+ // for (size_t i=0;i<merged.size(); i++) printf("merged found:%s\n", merged[i].c_str());
-
-- return filelist;
-+ return merged;
- }
-
- void parse_filelist(vector<string> &filelist, string extension)
-diff -burN zod_engine/zod_src/common.h zod_engine.new/zod_src/common.h ---- zod_engine/zod_src/common.h 2011-09-06 17:35:07.000000000 +0200 -+++ zod_engine.new/zod_src/common.h 2012-05-05 20:39:00.000000000 +0200 -@@ -1,6 +1,7 @@ - #ifndef _COMMON_H_ - #define _COMMON_H_ - -+#include <stdio.h> - #include <string> - #include <vector> - #include <stdlib.h> -@@ -19,12 +20,16 @@ - int x, y; - }; - -+ extern void init_file_paths(const char *bin_path); -+ extern bool get_os_path(const char *filename, bool read_only, char*dest); -+ extern FILE *open_file_read(const char *filename, bool binary); -+ extern FILE *open_file_write(const char *filename, bool binary, bool append); - extern void split(char *dest, char *message, char split, int *initial, int d_size, int m_size); - extern void clean_newline(char *message, int size); - extern void lcase(char *message, int m_size); - extern void lcase(string &message); - extern double current_time(); -- extern void create_folder(char *foldername); -+ extern void create_folder(const char *foldername); - extern void uni_pause(int m_sec); - extern char *wtoc_s(const wchar_t *input); - extern char *wtoc(const wchar_t *input, char *dest, int size); -diff -burN zod_engine/zod_src/cursor.cpp zod_engine.new/zod_src/cursor.cpp ---- zod_engine/zod_src/cursor.cpp 2011-09-06 17:35:10.000000000 +0200 -+++ zod_engine.new/zod_src/cursor.cpp 2012-05-05 17:31:02.000000000 +0200 -@@ -24,56 +24,56 @@ - cursor[CURSOR_C][0][j].LoadBaseImage(filename_c);
-
- sprintf(filename_c, "assets/cursors/placed_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[PLACED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[PLACE_C][0][j].LoadBaseImage(temp_surface);
- //cursor[PLACED_C][0][j] = IMG_Load_Error(filename_c);
- //cursor[PLACE_C][0][j] = cursor[PLACED_C][0][j];
-
- sprintf(filename_c, "assets/cursors/attacked_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[ATTACKED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[ATTACK_C][0][j].LoadBaseImage(temp_surface);
- //cursor[ATTACKED_C][0][j] = IMG_Load_Error(filename_c);
- //cursor[ATTACK_C][0][j] = cursor[ATTACKED_C][0][j];
-
- sprintf(filename_c, "assets/cursors/grabbed_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[GRABBED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[GRAB_C][0][j].LoadBaseImage(temp_surface);
- //cursor[GRABBED_C][0][j] = IMG_Load_Error(filename_c);
- //cursor[GRAB_C][0][j] = cursor[GRABBED_C][0][j];
-
- sprintf(filename_c, "assets/cursors/grenaded_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[GRENADED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[GRENADE_C][0][j].LoadBaseImage(temp_surface);
- //cursor[GRENADED_C][0][j] = IMG_Load_Error(filename_c);
- //cursor[GRENADE_C][0][j] = cursor[GRENADED_C][0][j];
-
- sprintf(filename_c, "assets/cursors/repaired_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[REPAIRED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[REPAIR_C][0][j].LoadBaseImage(temp_surface);
- //cursor[REPAIRED_C][0][j] = IMG_Load_Error(filename_c);
- //cursor[REPAIR_C][0][j] = cursor[REPAIRED_C][0][j];
-
- sprintf(filename_c, "assets/cursors/entered_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[ENTERED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[ENTER_C][0][j].LoadBaseImage(temp_surface);
- //cursor[ENTERED_C][0][j] = IMG_Load_Error(filename_c);
- //cursor[ENTER_C][0][j] = cursor[ENTERED_C][0][j];
-
- sprintf(filename_c, "assets/cursors/exited_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[EXITED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[EXIT_C][0][j].LoadBaseImage(temp_surface);
- //cursor[EXITED_C][0][j] = IMG_Load_Error(filename_c);
- //cursor[EXIT_C][0][j] = cursor[EXITED_C][0][j];
-
- sprintf(filename_c, "assets/cursors/cannoned_n%02d.png", j);
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
- cursor[CANNONED_C][0][j].LoadBaseImage(temp_surface, false);
- cursor[CANNON_C][0][j].LoadBaseImage(temp_surface);
- //cursor[CANNONED_C][0][j] = IMG_Load_Error(filename_c);
-diff -burN zod_engine/zod_src/main.cpp zod_engine.new/zod_src/main.cpp ---- zod_engine/zod_src/main.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/main.cpp 2012-05-05 17:49:03.000000000 +0200 -@@ -42,7 +42,7 @@ - - printf("Welcome to the Zod Engine\n"); - -- if(argc<=1) starting_conditions.setdefaults(); -+ if(argc==1) starting_conditions.setdefaults(); - - //read in the arguments - starting_conditions.getoptions(argc, argv); -@@ -51,6 +51,9 @@ - //like we are trying to make a dedicated server that is supposed to connect to another server - starting_conditions.checkoptions(); - -+ //init engine search paths -+ COMMON::init_file_paths(argv[0]); -+ - //init this for the bots - ZCore::CreateRandomBotBypassData(bot_bypass_data, bot_bypass_size); - -diff -burN zod_engine/zod_src/makefile zod_engine.new/zod_src/makefile ---- zod_engine/zod_src/makefile 2011-09-06 17:35:07.000000000 +0200 -+++ zod_engine.new/zod_src/makefile 2012-05-06 04:03:47.000000000 +0200 -@@ -18,6 +18,9 @@ - MAPEDITOR_OFILES = map_editor.o $(CPPFILES:.cpp=.o) - DATE = `date +%m-%d-%y` - -+ifdef DATA_PATH -+ CFLAGS += -D DATA_PATH=\"$(DATA_PATH)\" -+endif - - main: $(OFILES) - $(CC) -o $(EXENAME) $(OFILES) $(LDFLAGS) -diff -burN zod_engine/zod_src/map_editor.cpp zod_engine.new/zod_src/map_editor.cpp ---- zod_engine/zod_src/map_editor.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/map_editor.cpp 2012-05-05 21:50:20.000000000 +0200 -@@ -270,6 +270,8 @@ - //check if args ok
- if(!checkargs(argv[0])) return 0;
-
-+ //init filesystem search paths
-+ COMMON::init_file_paths(argv[0]);
- //init SDL
- SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO);
- screen = SDL_SetVideoMode(800,600,32,SDL_HWSURFACE|SDL_DOUBLEBUF|SDL_RESIZABLE);
-@@ -287,8 +289,15 @@ - ZSDL_Surface::SetHasHud(false);
-
- //TTF
-+ char path[FILENAME_MAX];
-+
- TTF_Init();
-- ttf_font = TTF_OpenFont("assets/arial.ttf",10);
-+ ttf_font = NULL;
-+ if (COMMON::get_os_path("assets/arial.ttf", true, path))
-+ {
-+ ttf_font = TTF_OpenFont(path,10);
-+ }
-+
- if (!ttf_font) printf("could not load arial.ttf\n");
-
- //init stuff
-@@ -499,10 +508,8 @@ - //save the map
- {
- bmp_filename = filename + ".bmp";
--
- printf("saving map screenshot: '%s'\n", bmp_filename.c_str());
--
-- SDL_SaveBMP(print_surface, bmp_filename.c_str());
-+ ZSDL_SaveBMP(print_surface, filename);
- }
-
- SDL_FreeSurface(print_surface);
-diff -burN zod_engine/zod_src/map_merger.cpp zod_engine.new/zod_src/map_merger.cpp ---- zod_engine/zod_src/map_merger.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/map_merger.cpp 2012-05-05 16:17:15.000000000 +0200 -@@ -16,6 +16,9 @@ - return 0;
- }
-
-+ //init filesystem paths
-+ COMMON::init_file_paths(argv[0]);
-+
- printf("argc:%d\n", argc);
- printf("output_map:'%s'\n", argv[1]);
- printf("direction:'%s'\n", argv[2]);
-diff -burN zod_engine/zod_src/ogrenades.cpp zod_engine.new/zod_src/ogrenades.cpp ---- zod_engine/zod_src/ogrenades.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/ogrenades.cpp 2012-05-05 17:28:25.000000000 +0200 -@@ -24,7 +24,7 @@ -
- void OGrenades::Init()
- {
-- render_img.LoadBaseImage("assets/other/map_items/grenades.png");// = ZSDL_IMG_Load("assets/other/map_items/grenades.png");
-+ render_img.LoadBaseImage("assets/other/map_items/grenades.png");// = ZSDL_IMG_Load("assets/other/map_items/grenades.png", true);
- }
-
- void OGrenades::DoRender(ZMap &the_map, SDL_Surface *dest, int shift_x, int shift_y)
-diff -burN zod_engine/zod_src/ohut.cpp zod_engine.new/zod_src/ohut.cpp ---- zod_engine/zod_src/ohut.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/ohut.cpp 2012-05-05 17:28:13.000000000 +0200 -@@ -42,7 +42,7 @@ - for(i=0;i<MAX_PLANET_TYPES;i++)
- {
- filename = "assets/other/map_items/hut_" + planet_type_string[i] + ".png";
-- render_img[i].LoadBaseImage(filename);// = ZSDL_IMG_Load(filename);
-+ render_img[i].LoadBaseImage(filename);// = ZSDL_IMG_Load(filename, true);
- }
- }
-
-diff -burN zod_engine/zod_src/omapobject.cpp zod_engine.new/zod_src/omapobject.cpp ---- zod_engine/zod_src/omapobject.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/omapobject.cpp 2012-05-05 17:22:19.000000000 +0200 -@@ -42,7 +42,7 @@ - for(i=0;i<MAP_ITEMS_AMOUNT;i++)
- {
- sprintf(filename_c, "assets/other/map_items/map_object%d.png", i);
-- render_img[i].LoadBaseImage(filename_c);// = ZSDL_IMG_Load(filename_c);
-+ render_img[i].LoadBaseImage(filename_c);// = ZSDL_IMG_Load(filename_c, true);
- }
- }
-
-diff -burN zod_engine/zod_src/orock.cpp zod_engine.new/zod_src/orock.cpp ---- zod_engine/zod_src/orock.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/orock.cpp 2012-05-05 17:27:26.000000000 +0200 -@@ -70,7 +70,7 @@ - for(i=0;i<MAX_PLANET_TYPES;i++)
- {
- filename = "assets/planets/rocks_" + planet_type_string[i] + ".png";
-- rock_pal[i].LoadBaseImage(filename);// = ZSDL_IMG_Load(filename);
-+ rock_pal[i].LoadBaseImage(filename);// = ZSDL_IMG_Load(filename, true);
-
- if(rock_pal[i].GetBaseSurface())
- {
-diff -burN zod_engine/zod_src/tile_info_editor.cpp zod_engine.new/zod_src/tile_info_editor.cpp ---- zod_engine/zod_src/tile_info_editor.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/tile_info_editor.cpp 2012-05-05 16:20:57.000000000 +0200 -@@ -76,6 +76,8 @@ -
- //seed
- srand(time(0));
-+ //init filesystem search paths
-+ COMMON::init_file_paths(argv[0]);
-
- //init SDL
- SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO);
-@@ -94,8 +96,18 @@ -
- //TTF
- TTF_Init();
-- ttf_font = TTF_OpenFont("assets/arial.ttf",10);
-+ FILE *fp = COMMON::open_file_read("assets/arial.ttf",true);
-+ if (fp)
-+ {
-+ SDL_RWops *rw = SDL_RWFromFP(fp,1);
-+
-+ ttf_font = TTF_OpenFontRW(rw,1,10);
- if (!ttf_font) printf("could not load arial.ttf\n");
-+ }
-+ else
-+ {
-+ printf("cannot find arial.ttf\n");
-+ }
-
- //init map class
- ZMap::Init();
-diff -burN zod_engine/zod_src/zcore.cpp zod_engine.new/zod_src/zcore.cpp ---- zod_engine/zod_src/zcore.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/zcore.cpp 2012-05-05 16:25:45.000000000 +0200 -@@ -111,7 +111,7 @@ - //clients and servers on different threads may use this function
- SDL_LockMutex(check_mutex);
-
-- fp = fopen("registration.zkey", "r");
-+ fp = COMMON::open_file_read("registration.zkey", false);
-
- if(!fp)
- {
-diff -burN zod_engine/zod_src/zfont.cpp zod_engine.new/zod_src/zfont.cpp ---- zod_engine/zod_src/zfont.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/zfont.cpp 2012-05-05 17:29:09.000000000 +0200 -@@ -16,7 +16,7 @@ - for(i=0;i<MAX_CHARACTERS;i++)
- {
- sprintf(filename_c, "assets/fonts/%s/char_%03d.png", font_type_string[type].c_str(), i);
-- char_img[i] = IMG_Load(filename_c);
-+ char_img[i] = ZSDL_IMG_Load(filename_c, false);
- }
-
- finished_init = true;
-diff -burN zod_engine/zod_src/zgfile.cpp zod_engine.new/zod_src/zgfile.cpp ---- zod_engine/zod_src/zgfile.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/zgfile.cpp 2012-05-05 16:24:41.000000000 +0200 -@@ -16,7 +16,7 @@ - {
- FILE *fp;
-
-- fp = fopen(ZGFILE_NAME, "rb");
-+ fp = COMMON::open_file_read(ZGFILE_NAME, true);
-
- if(!fp)
- {
-@@ -90,7 +90,7 @@ - return;
- }
-
-- fp = fopen(ZGFILE_NAME, "ab");
-+ fp = COMMON::open_file_write(ZGFILE_NAME, true, true);
-
- if(!fp)
- {
-@@ -166,7 +166,7 @@ - return NULL;
- }
-
-- fp = fopen(ZGFILE_NAME, "rb");
-+ fp = COMMON::open_file_read(ZGFILE_NAME, true);
-
- if(!fp)
- {
-diff -burN zod_engine/zod_src/zmap.cpp zod_engine.new/zod_src/zmap.cpp ---- zod_engine/zod_src/zmap.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/zmap.cpp 2012-05-05 17:18:57.000000000 +0200 -@@ -69,7 +69,7 @@ -
- //load BMP palette
- filename = "assets/planets/" + planet_type_string[i] + ".bmp";
-- planet_template[i].LoadBaseImage(filename);// = SDL_LoadBMP ( filename.c_str() );
-+ planet_template[i].LoadBaseImage(filename);// = ZSDL_LoadBMP ( filename.c_str() );
-
- //if(!planet_template[i])
- // printf("unable to load:%s\n", filename.c_str());
-@@ -124,7 +124,7 @@ - SDL_LockMutex(init_mutex);
-
- filename = "assets/planets/" + planet_type_string[i] + ".tileinfo";
-- fp = fopen(filename.c_str(), "rb");
-+ fp = COMMON::open_file_read(filename.c_str(), true);
-
- if(!fp)
- {
-@@ -195,7 +195,7 @@ -
- filename = "assets/planets/" + planet_type_string[palette] + ".tileinfo";
-
-- fp = fopen(filename.c_str(), "wb");
-+ fp = COMMON::open_file_write(filename.c_str(), true, false);
-
- if(!fp) return 0;
-
-@@ -216,7 +216,7 @@ - {
- filename = "assets/planets/" + planet_type_string[i] + ".tileinfo";
-
-- fp = fopen(filename.c_str(), "wb");
-+ fp = COMMON::open_file_write(filename.c_str(), true, false);
-
- if(!fp)
- {
-@@ -979,7 +979,7 @@ - if(!filename) return 0;
- if(!filename[0]) return 0;
-
-- fp = fopen(filename, "rb");
-+ fp = COMMON::open_file_read(filename, true);
-
- if(!fp) return 0;
-
-@@ -1075,7 +1075,7 @@ - if(!filename) return 0;
- if(!filename[0]) return 0;
-
-- fp = fopen(filename, "wb");
-+ fp = COMMON::open_file_write(filename, true, false);
-
- if(!fp) return 0;
-
-diff -burN zod_engine/zod_src/zmap_crater_graphics.cpp zod_engine.new/zod_src/zmap_crater_graphics.cpp ---- zod_engine/zod_src/zmap_crater_graphics.cpp 2011-09-06 17:35:11.000000000 +0200 -+++ zod_engine.new/zod_src/zmap_crater_graphics.cpp 2012-05-05 17:20:54.000000000 +0200 -@@ -33,7 +33,7 @@ -
- sprintf(filename, "assets/planets/craters/crater_small_%s_t%02d_n%02d.png", planet_type_string[p].c_str(), t, n);
-
-- surface = IMG_Load(filename);
-+ surface = ZSDL_IMG_Load(filename, false);
-
- //not loaded?
- if(!surface) break;
-@@ -60,7 +60,7 @@ -
- sprintf(filename, "assets/planets/craters/crater_large_%s_t%02d_n%02d.png", planet_type_string[p].c_str(), t, n);
-
-- surface = IMG_Load(filename);
-+ surface = ZSDL_IMG_Load(filename, false);
-
- //not loaded?
- if(!surface) break;
-diff -burN zod_engine/zod_src/zplayer.cpp zod_engine.new/zod_src/zplayer.cpp ---- zod_engine/zod_src/zplayer.cpp 2011-09-06 17:35:12.000000000 +0200 -+++ zod_engine.new/zod_src/zplayer.cpp 2012-05-05 21:47:14.000000000 +0200 -@@ -367,12 +367,13 @@ - Uint16 audio_format = AUDIO_S16; /* 16-bit stereo */
- int audio_channels = 2;
- int audio_buffers = 4096;
-+ char font_path[FILENAME_MAX];
-
- //init SDL
- SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO);
-
- //some stuff that just has to be right after init
-- game_icon = IMG_Load("assets/icon.png");
-+ game_icon = ZSDL_IMG_Load("assets/icon.png", false);
- //ffuts
-
- if(game_icon) SDL_WM_SetIcon(game_icon, NULL);
-@@ -436,13 +437,18 @@ -
- //TTF
- TTF_Init();
-- ttf_font = TTF_OpenFont("assets/arial.ttf",10);
-- ttf_font_7 = TTF_OpenFont("assets/arial.ttf",7);
-+ ttf_font = NULL;
-+ if (COMMON::get_os_path("assets/arial.ttf", true, font_path))
-+ {
-+ ttf_font = TTF_OpenFont(font_path,10);
-+ ttf_font_7 = TTF_OpenFont(font_path,7);
-+ }
-+
- if (!ttf_font) printf("could not load assets/arial.ttf\n");
-
- //splash sound best loaded here
- //splash_music = MUS_Load_Error("assets/sounds/ABATTLE.mp3");
-- splash_screen.LoadBaseImage("assets/splash.bmp");// = IMG_Load("assets/splash.bmp");
-+ splash_screen.LoadBaseImage("assets/splash.bmp");// = ZSDL_IMG_Load("assets/splash.bmp", false);
- splash_screen.UseDisplayFormat(); //Regular needs this to do fading
-
- // if(splash_screen)
-diff -burN zod_engine/zod_src/zplayer_events.cpp zod_engine.new/zod_src/zplayer_events.cpp ---- zod_engine/zod_src/zplayer_events.cpp 2011-09-06 17:35:12.000000000 +0200 -+++ zod_engine.new/zod_src/zplayer_events.cpp 2012-05-05 16:30:09.000000000 +0200 -@@ -1402,7 +1402,7 @@ - FILE *fp;
- int ret;
-
-- fp = fopen("registration.zkey", "w");
-+ fp = COMMON::open_file_write("registration.zkey", false, false);
-
- if(!fp)
- {
-diff -burN zod_engine/zod_src/zpsettings.cpp zod_engine.new/zod_src/zpsettings.cpp ---- zod_engine/zod_src/zpsettings.cpp 2011-09-06 17:35:12.000000000 +0200 -+++ zod_engine.new/zod_src/zpsettings.cpp 2012-05-05 16:36:55.000000000 +0200 -@@ -35,7 +35,7 @@ - {
- FILE *fp;
-
-- fp = fopen(filename.c_str(), "r");
-+ fp = COMMON::open_file_read(filename.c_str(), false);
-
- if(!fp)
- {
-@@ -106,7 +106,7 @@ - {
- FILE *fp;
-
-- fp = fopen(filename.c_str(), "w");
-+ fp = COMMON::open_file_write(filename.c_str(), false, false);
-
- if(!fp)
- {
-diff -burN zod_engine/zod_src/zrobot.cpp zod_engine.new/zod_src/zrobot.cpp ---- zod_engine/zod_src/zrobot.cpp 2011-09-06 17:35:12.000000000 +0200 -+++ zod_engine.new/zod_src/zrobot.cpp 2012-05-05 17:23:22.000000000 +0200 -@@ -168,7 +168,7 @@ - SDL_Surface *temp_surface;
-
- strcpy(filename_c, "assets/units/robots/null.png");
-- temp_surface = IMG_Load(filename_c);
-+ temp_surface = ZSDL_IMG_Load(filename_c, false);
-
- for(j=0;j<MAX_ANGLE_TYPES;j++)
- stand[0][j].LoadBaseImage(temp_surface, false);
-diff -burN zod_engine/zod_src/zsdl.cpp zod_engine.new/zod_src/zsdl.cpp ---- zod_engine/zod_src/zsdl.cpp 2011-09-06 17:35:12.000000000 +0200 -+++ zod_engine.new/zod_src/zsdl.cpp 2012-05-05 21:58:47.000000000 +0200 -@@ -442,26 +442,53 @@ - return src;
- }
-
--SDL_Surface *ZSDL_IMG_Load(string filename)
-+SDL_Surface *ZSDL_IMG_Load(string filename, bool to_display_format)
- {
-+ char path[FILENAME_MAX];
- SDL_Surface *ret;
-
-- ret = IMG_Load(filename.c_str());
-+ if(!COMMON::get_os_path(filename.c_str(), true, path))
-+ return NULL;
-
-- if(!ret) printf("could not load:%s\n", filename.c_str());
-+ ret = IMG_Load(path);
-
-+ if (to_display_format)
- ret = ZSDL_ConvertImage(ret);
-
-- //SDL_DisplayFormat
--
- return ret;
- }
-
-+bool ZSDL_SaveBMP(SDL_Surface *src, string filename)
-+{
-+ char path[FILENAME_MAX];
-+
-+ if (!COMMON::get_os_path(filename.c_str(), false, path))
-+ {
-+ printf("could not save:%s\n", filename.c_str());
-+ return false;
-+ }
-+
-+ return (SDL_SaveBMP(src, path) == 0);
-+}
-+
-+SDL_Surface *ZSDL_LoadBMP(string filename)
-+{
-+ char path[FILENAME_MAX];
-+
-+ if (!COMMON::get_os_path(filename.c_str(), true, path))
-+ {
-+ printf("could not load:%s\n", filename.c_str());
-+ return NULL;
-+ }
-+
-+ return SDL_LoadBMP(path);
-+}
-+
- SDL_Surface *IMG_Load_Error(string filename)
- {
- SDL_Surface *ret;
-
-- if(!(ret = ZSDL_IMG_Load(filename.c_str()))) printf("could not load:%s\n", filename.c_str());
-+ if(!(ret = ZSDL_IMG_Load(filename.c_str(), true))) printf("could not load:%s\n", filename.c_str());
-
- //SDL_DisplayFormat
-
-@@ -470,18 +497,24 @@ -
- Mix_Music *MUS_Load_Error(string filename)
- {
-+ char path[FILENAME_MAX];
- Mix_Music *ret;
-
-- if(!(ret = Mix_LoadMUS(filename.c_str()))) printf("could not load:%s\n", filename.c_str());
-+ if (!COMMON::get_os_path(filename.c_str(), true, path)) printf("could not open:%s\n", filename.c_str());
-+
-+ if (!(ret = Mix_LoadMUS(path))) printf("could not load:%s\n", filename.c_str());
-
- return ret;
- }
-
- Mix_Chunk *MIX_Load_Error(string filename)
- {
-+ char path[FILENAME_MAX];
- Mix_Chunk *ret;
-
-- if(!(ret = Mix_LoadWAV(filename.c_str()))) printf("could not load:%s\n", filename.c_str());
-+ if (!COMMON::get_os_path(filename.c_str(), true, path)) printf("could not open:%s\n", filename.c_str());
-+
-+ if (!(ret = Mix_LoadWAV(path))) printf("could not load:%s\n", filename.c_str());
-
- return ret;
- }
-diff -burN zod_engine/zod_src/zsdl.h zod_engine.new/zod_src/zsdl.h ---- zod_engine/zod_src/zsdl.h 2011-09-06 17:35:09.000000000 +0200 -+++ zod_engine.new/zod_src/zsdl.h 2012-05-05 17:34:05.000000000 +0200 -@@ -64,8 +64,10 @@ - }; - - SDL_Surface *ZSDL_ConvertImage(SDL_Surface *src); --SDL_Surface *ZSDL_IMG_Load(string filename); -+SDL_Surface *ZSDL_IMG_Load(string filename, bool to_display_format); - SDL_Surface *IMG_Load_Error(string filename); -+bool ZSDL_SaveBMP(SDL_Surface *src, string filename); -+SDL_Surface *ZSDL_LoadBMP(string filename); - Mix_Music *MUS_Load_Error(string filename); - Mix_Chunk *MIX_Load_Error(string filename); - SDL_Surface *CopyImage(SDL_Surface *original); -diff -burN zod_engine/zod_src/zsdl_opengl.cpp zod_engine.new/zod_src/zsdl_opengl.cpp ---- zod_engine/zod_src/zsdl_opengl.cpp 2011-09-06 17:35:12.000000000 +0200 -+++ zod_engine.new/zod_src/zsdl_opengl.cpp 2012-05-05 17:32:31.000000000 +0200 -@@ -107,7 +107,7 @@ - //set this for later debugging purposes
- image_filename = filename;
-
-- SDL_Surface *surface = IMG_Load(filename.c_str());
-+ SDL_Surface *surface = ZSDL_IMG_Load(filename.c_str(), false);
-
- LoadBaseImage(surface);
- }
-diff -burN zod_engine/zod_src/zserver.cpp zod_engine.new/zod_src/zserver.cpp ---- zod_engine/zod_src/zserver.cpp 2011-09-06 17:35:12.000000000 +0200 -+++ zod_engine.new/zod_src/zserver.cpp 2012-05-06 02:44:12.000000000 +0200 -@@ -270,7 +270,7 @@ - //if we can't read in the official list
- //and we can't make one
- //then just use the regular map list
-- if(!ReadSelectableMapList() && !ReadSelectableMapListFromFolder())
-+ if(!ReadSelectableMapList() && !ReadSelectableMapListFromFolder("."))
- selectable_map_list = map_list;
- }
-
-@@ -454,7 +454,7 @@ -
- map_list.clear();
-
-- fp = fopen(map_list_name.c_str(), "r");
-+ fp = COMMON::open_file_read(map_list_name.c_str(), false);
-
- if(!fp)
- {
-@@ -496,7 +496,7 @@ -
- selectable_map_list.clear();
-
-- fp = fopen(psettings.selectable_map_list.c_str(), "r");
-+ fp = COMMON::open_file_read(psettings.selectable_map_list.c_str(), false);
-
- if(!fp)
- {
-diff -burN zod_engine/zod_src/zserver_events.cpp zod_engine.new/zod_src/zserver_events.cpp ---- zod_engine/zod_src/zserver_events.cpp 2011-09-06 17:35:07.000000000 +0200 -+++ zod_engine.new/zod_src/zserver_events.cpp 2012-05-05 16:32:42.000000000 +0200 -@@ -164,7 +164,7 @@ - {
- FILE *fp;
-
-- fp = fopen(p->map_name.c_str(), "rb");
-+ fp = COMMON::open_file_read(p->map_name.c_str(), true);
-
- if(fp)
- {
-diff -burN zod_engine/zod_src/zsettings.cpp zod_engine.new/zod_src/zsettings.cpp ---- zod_engine/zod_src/zsettings.cpp 2011-09-06 17:35:08.000000000 +0200 -+++ zod_engine.new/zod_src/zsettings.cpp 2012-05-05 16:31:45.000000000 +0200 -@@ -393,7 +393,7 @@ - {
- FILE *fp;
-
-- fp = fopen(filename.c_str(), "r");
-+ fp = COMMON::open_file_read(filename.c_str(), false);
-
- if(!fp)
- {
-@@ -555,7 +555,7 @@ - {
- FILE *fp;
-
-- fp = fopen(filename.c_str(), "w");
-+ fp = COMMON::open_file_write(filename.c_str(), false, false);
-
- if(!fp)
- {
-diff -burN zod_engine/zod_src/zteam.cpp zod_engine.new/zod_src/zteam.cpp ---- zod_engine/zod_src/zteam.cpp 2011-09-06 17:35:07.000000000 +0200 -+++ zod_engine.new/zod_src/zteam.cpp 2012-05-05 17:31:56.000000000 +0200 -@@ -113,7 +113,7 @@ - }
-
- //save surface
-- SDL_SaveBMP(src, filename.c_str());
-+ ZSDL_SaveBMP(src, filename);
-
- //free surface
- SDL_FreeSurface(src);
-@@ -264,7 +264,7 @@ - if(team == ZTEAM_BASE_TEAM) return;
-
- filename = "assets/teams/" + team_type_string[team] + "_palette.bmp";
-- surface = IMG_Load(filename.c_str());
-+ surface = ZSDL_IMG_Load(filename.c_str(), false);
-
- if(!surface)
- {
-@@ -294,7 +294,7 @@ -
- team_palette[team].SaveSurfacePalette(filename);
-
-- //SDL_SaveBMP(team_palette[team], filename.c_str());
-+ //ZSDL_SaveBMP(team_palette[team], filename);
- }
-
- void ZTeam::SaveAllPalettes()
diff --git a/games-strategy/zod-engine/zod-engine-20110906.ebuild b/games-strategy/zod-engine/zod-engine-20110906.ebuild deleted file mode 100644 index 86528d3e..00000000 --- a/games-strategy/zod-engine/zod-engine-20110906.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v3 -# $Header: $ - -EAPI="3" - -WX_GTK_VER="2.8" - -inherit wxwidgets eutils games - -MY_PN="zod_linux" -MY_P="${MY_PN}-${PV:0:4}-${PV:4:2}-${PV:6:2}" - -DESCRIPTION="Zod Engine is a remake of the 1996 classic game by Bitmap Brothers called Z" -HOMEPAGE="http://zod.sourceforge.net/" -SRC_URI="mirror://sourceforge/zod/${MY_P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=" - >=media-libs/libsdl-1.2[X] - >=media-libs/sdl-ttf-2.0[X] - >=media-libs/sdl-mixer-1.2[timidity] - >=media-libs/sdl-image-1.2 - virtual/mysql - x11-libs/wxGTK:2.8[X]" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/zod_engine" - -src_prepare() { - # various fixes and proper linux platform and filesystem support - epatch "${FILESDIR}/${P}-proper-linux-support.patch" - - # fix files, this project really should provide a make install - - # remove Thumbs.db files - find . -type f -name Thumbs.db -exec rm -f {} \; || die - # remove GIMP .xcf files - find . -type f -name "*.xcf" -exec rm -f {} \; || die - # remove Windows .ico files, unused on Linux build - find . -type f -name "*.ico" -exec rm -f {} \; || die - # remove useless icescene file - rm -f "assets/WebCamScene.icescene" || die - # remove unused splash screen - rm -f "assets/splash.png" || die -} - -src_compile() { - emake -C zod_src DATA_PATH="\"${GAMES_DATADIR}/${PN}\"" map_editor main || die - emake -C zod_launcher_src DATA_PATH="\"${GAMES_DATADIR}/${PN}\"" || die -} - -src_install() { - # custom install procedure for Gentoo - insinto "${GAMES_DATADIR}/${PN}" - doins -r assets blank_maps *.map default_settings.txt *map_list.txt || die - dogamesbin zod_launcher_src/zod_launcher || die - dogamesbin zod_src/zod || die - dogamesbin zod_src/zod_map_editor || die - - newicon assets/icon.png ${PN}.png || die - make_desktop_entry zod_launcher "Zod Engine" || die - - dodoc zod_engine_help.txt map_editor_help.txt || die - - prepgamesdirs -} diff --git a/games-tycoon/LinuxTycoon/LinuxTycoon-1.0.ebuild b/games-tycoon/LinuxTycoon/LinuxTycoon-1.0.ebuild deleted file mode 100644 index d2bfa2bb..00000000 --- a/games-tycoon/LinuxTycoon/LinuxTycoon-1.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit unpacker multilib versionator eutils - -MY_PN="LinuxTycoon" -MY_PV=$(replace_version_separator 2 '-') -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="Lunduke made Linux Tycoon" -HOMEPAGE="http://lunduke.com/?page_id=2646" -SRC_URI="http://www.lunduke.com/linuxtycoon/${MY_PN}.tar.gz -> ${MY_P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -RESTRICT="fetch strip" - -RDEPEND="x11-libs/pango - media-libs/libpng:2 - x11-libs/pixman - amd64? ( - app-emulation/emul-linux-x86-gtklibs - app-emulation/emul-linux-x86-baselibs )" -DEPEND="" - -S="${WORKDIR}" diff --git a/games-tycoon/LinuxTycoon/Manifest b/games-tycoon/LinuxTycoon/Manifest deleted file mode 100644 index 1b68e486..00000000 --- a/games-tycoon/LinuxTycoon/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST LinuxTycoon-1.0.tar.gz 2114344 RMD160 9bc7c65f63402a1097641b126618826679e28514 SHA1 47a714d08ce48fb2a2b9158f5db55fa468ade55b SHA256 cc9aa32a33a54069a292a500fe55eae80d62a2583c72c6d677f19bfdcad13659 -EBUILD LinuxTycoon-1.0.ebuild 1208 RMD160 67cd0788d79e54da24d592b04974f73449f7eec8 SHA1 b6adf5663829dc5dc16f25b1a4554d960f076876 SHA256 52c0269effb825da0cdc2acb0b6d376de58c583d72a3d6ff5f49f1ff4abc4dc4 diff --git a/gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild b/gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild deleted file mode 100644 index a730903e..00000000 --- a/gnome-extra/gnome-shell-windowlist/gnome-shell-windowlist-20120121.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="4" - -EGIT_REPO_URI="git://github.com/siefkenj/gnome-shell-windowlist.git" -EGIT_COMMIT="7ede91868efd5d75ce98065416acedf029041e33" - -inherit git-2 - -DESCRIPTION="Adds a window switcher to the top bar of gnome-shell" -HOMEPAGE="https://extensions.gnome.org/extension/25/window-list/" -SRC_URI="" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -RDEPEND="app-eselect/eselect-gnome-shell-extensions - gnome-base/gnome-shell" -DEPEND="" - -src_install() { - insinto /usr/share/gnome-shell/extensions - doins -r ./*@* - dodoc README -} - -pkg_postinst() { - ebegin "Updating list of installed extensions" - eselect gnome-shell-extensions update - eend $? -} diff --git a/mail-client/thunderbird/ChangeLog b/mail-client/thunderbird/ChangeLog deleted file mode 100644 index cf9811a9..00000000 --- a/mail-client/thunderbird/ChangeLog +++ /dev/null @@ -1,2938 +0,0 @@ -# ChangeLog for mail-client/thunderbird -# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/mail-client/thunderbird/ChangeLog,v 1.347 2015/08/02 18:57:40 ago Exp $ - - 02 Aug 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-38.1.0.ebuild: - Stable for x86, wrt bug #555802 - - 24 Jul 2015; Mikle Kolyada <zlogene@gentoo.org> thunderbird-38.1.0.ebuild: - amd64 stable wrt bug #555802 - - 21 Jul 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - -thunderbird-31.7.0.ebuild: - removed old for security bug 554036 - - 20 Jul 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.8.0.ebuild: - Stable for ppc, wrt bug #554036 - - 20 Jul 2015; Jeroen Roovers <jer@gentoo.org> thunderbird-31.8.0.ebuild: - Stable for PPC64 (bug #554036). - - 18 Jul 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.8.0.ebuild: - Stable for x86, wrt bug #554036 - - 18 Jul 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.8.0.ebuild: - Stable for amd64, wrt bug #554036 - -*thunderbird-31.8.0 (17 Jul 2015) - - 17 Jul 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.8.0.ebuild, -thunderbird-31.7.0-r1.ebuild: - version bump 31.x ESR for security bug 554036, cleaned up old - - 16 Jul 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - thunderbird-24.8.0.ebuild: - added maximum version dep of libvpx to thunderbird-24.8.0, for bug 550984 - -*thunderbird-38.1.0 (16 Jul 2015) - - 16 Jul 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-38.1.0.ebuild, -thunderbird-31.6.0.ebuild, - -thunderbird-38.0.1-r1.ebuild, metadata.xml: - version bump, cleaned up old versions. Put back USE=lightning to install - calendar and gdata-provider app-global, but it remains bundled if the flag is - not set the same as what upstream provides. Updated MOZ_LANGS to include cy - and others that were previously missing (bug 555024). - - 24 Jun 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.7.0.ebuild: - Stable for ppc, wrt bug #549356 - - 19 Jun 2015; Patrick Lauer <patrick@gentoo.org> thunderbird-38.0.1-r1.ebuild: - Whitespace - -*thunderbird-38.0.1-r1 (19 Jun 2015) - - 19 Jun 2015; <anarchy@gentoo.org> +thunderbird-38.0.1-r1.ebuild, - -thunderbird-38.0.1.ebuild: - Fix bug #552180 and 552162 - - 17 Jun 2015; Patrick Lauer <patrick@gentoo.org> thunderbird-38.0.1.ebuild: - Whitespace - - 14 Jun 2015; <anarchy@gentoo.org> thunderbird-38.0.1.ebuild: - Fix nss/nspr dep, bug #552078 - -*thunderbird-38.0.1 (14 Jun 2015) - - 14 Jun 2015; <anarchy@gentoo.org> +thunderbird-38.0.1.ebuild, metadata.xml: - initial 38.0.1esr release, lightning now built automatically by default - - 10 Jun 2015; <anarchy@gentoo.org> +files/thunderbird-31.7.0-gcc5-1.patch, - thunderbird-31.7.0-r1.ebuild: - Fix >=sys-devel/gcc-5 compilation - - 28 May 2015; Patrick Lauer <patrick@gentoo.org> metadata.xml: - Remove unneeded useflag description from metadata.xml - -*thunderbird-31.7.0-r1 (27 May 2015) - - 27 May 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.7.0-r1.ebuild, metadata.xml: - patched to allow libvpx newer than 1.3, bug 550002 - - 23 May 2015; Mikle Kolyada <zlogene@gentoo.org> thunderbird-31.7.0.ebuild: - x86 stable wrt bug #549356 - - 18 May 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.7.0.ebuild: - Stable for amd64, wrt bug #549356 - - 18 May 2015; Jeroen Roovers <jer@gentoo.org> thunderbird-31.7.0.ebuild: - Stable for PPC64 (bug #549356). - -*thunderbird-31.7.0 (15 May 2015) - - 15 May 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.7.0.ebuild, -thunderbird-31.4.0.ebuild, - -thunderbird-31.5.0.ebuild: - version bump; removed old - - 29 Apr 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.6.0.ebuild: - Stable for ppc, wrt bug #545232 - - 25 Apr 2015; Jeroen Roovers <jer@gentoo.org> thunderbird-31.6.0.ebuild: - Stable for PPC64 (bug #545232). - - 24 Apr 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.6.0.ebuild: - Stable for x86, wrt bug #545232 - - 24 Apr 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.6.0.ebuild: - Stable for amd64, wrt bug #545232 - -*thunderbird-31.6.0 (06 Apr 2015) - - 06 Apr 2015; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-31.3.0.ebuild, +thunderbird-31.6.0.ebuild: - Version bump. Removed old. - - 31 Mar 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.5.0.ebuild: - Stable for ppc64, wrt bug #541316 - - 07 Mar 2015; Mikle Kolyada <zlogene@gentoo.org> thunderbird-31.5.0.ebuild: - x86 stable wrt bug #541316 - - 27 Feb 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.5.0.ebuild: - Stable for amd64, wrt bug #541316 - -*thunderbird-31.5.0 (26 Feb 2015) - - 26 Feb 2015; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.5.0.ebuild, -thunderbird-17.0.9.ebuild, metadata.xml, - thunderbird-24.8.0.ebuild, thunderbird-31.3.0.ebuild, - thunderbird-31.4.0.ebuild: - version bump; fixed bug 541416; dropped 17.x as it has missing deps despite - being the only stable arm package - - 18 Feb 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.4.0.ebuild: - Stable for ppc, wrt bug #536564 - - 18 Feb 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.4.0.ebuild: - Stable for ppc64, wrt bug #536564 - - 15 Feb 2015; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.4.0.ebuild: - Stable for x86, wrt bug #536564 - - 07 Feb 2015; Mikle Kolyada <zlogene@gentoo.org> thunderbird-31.4.0.ebuild: - amd64 stable wrt bug #536564 - -*thunderbird-31.4.0 (14 Jan 2015) - - 14 Jan 2015; <anarchy@gentoo.org> +thunderbird-31.4.0.ebuild, - files/icon/thunderbird-unbranded.desktop, files/icon/thunderbird.desktop: - Security bump, misc bug fixes - - 24 Dec 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.3.0.ebuild: - Stable for ppc64, wrt bug #531408 - - 24 Dec 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.3.0.ebuild: - Stable for ppc, wrt bug #531408 - - 10 Dec 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.3.0.ebuild: - Stable for x86, wrt bug #531408 - - 10 Dec 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-31.3.0.ebuild: - Stable for amd64, wrt bug #531408 - - 04 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - thunderbird-31.3.0.ebuild: - bump minimum version of dev-libs/nss as per bug 531614 - -*thunderbird-31.3.0 (03 Dec 2014) - - 03 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.3.0.ebuild, -thunderbird-31.2.0-r1.ebuild: - version bump for security bug 531408 - - 02 Nov 2014; Sven Vermeulen <swift@gentoo.org> thunderbird-24.8.0.ebuild, - thunderbird-31.2.0-r1.ebuild: - Remove sec-policy/selinux-* dependency from DEPEND but keep in RDEPEND (bug - #527698) - -*thunderbird-31.2.0-r1 (20 Oct 2014) - - 20 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.2.0-r1.ebuild, -thunderbird-31.2.0.ebuild: - added pax-mark -p for USE=jit per bug 519068 - -*thunderbird-31.2.0 (14 Oct 2014) - - 14 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.2.0.ebuild, -thunderbird-24.7.0.ebuild, - -thunderbird-31.1.1.ebuild, metadata.xml: - version bump, remove old - -*thunderbird-31.1.1 (11 Sep 2014) - - 11 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.1.1.ebuild, -thunderbird-31.1.0.ebuild: - minor version bump; uses new enigmal that fixed security flaws; other bug - fixes - - 07 Sep 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.8.0.ebuild: - Stable for ppc64, wrt bug #522020 - - 07 Sep 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.8.0.ebuild: - Stable for ppc, wrt bug #522020 - - 05 Sep 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.8.0.ebuild: - Stable for x86, wrt bug #522020 - - 05 Sep 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.8.0.ebuild: - Stable for amd64, wrt bug #522020 - - 04 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - -thunderbird-31.0.ebuild, thunderbird-31.1.0.ebuild: - fixed minimum versions on libpng, libvpx, sqlite - -*thunderbird-24.8.0 (03 Sep 2014) -*thunderbird-31.1.0 (03 Sep 2014) - - 03 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-24.8.0.ebuild, +thunderbird-31.1.0.ebuild, - -thunderbird-24.4.0.ebuild, -thunderbird-24.5.0.ebuild, - -thunderbird-24.6.0.ebuild: - versiom bump, cleaned up some old ebuilds - - 10 Aug 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.7.0.ebuild: - Stable for ppc64, wrt bug #517876 - - 09 Aug 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.7.0.ebuild: - Stable for ppc, wrt bug #517876 - - 04 Aug 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.7.0.ebuild: - Stable for x86, wrt bug #517876 - - 01 Aug 2014; Mikle Kolyada <zlogene@gentoo.org> thunderbird-24.7.0.ebuild: - amd64 stable wrt bug #517876 - -*thunderbird-31.0 (01 Aug 2014) - - 01 Aug 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-31.0.ebuild: - version bump - - 25 Jul 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - thunderbird-24.7.0.ebuild: - fixed nss dependency, bug 518044 - -*thunderbird-24.7.0 (24 Jul 2014) - - 24 Jul 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-24.7.0.ebuild: - version bump for ESR, security bug 517876 - - 05 Jul 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.6.0.ebuild: - Stable for ppc64, wrt bug #512896 - - 05 Jul 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.6.0.ebuild: - Stable for ppc, wrt bug #512896 - - 15 Jun 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.6.0.ebuild: - Stable for x86, wrt bug #512896 - - 13 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> thunderbird-24.6.0.ebuild: - amd64 stable wrt bug #512896 - - 12 Jun 2014; Mike Gilbert <floppym@gentoo.org> thunderbird-24.6.0.ebuild: - Resolve fetch failure for gdata-provider.xpi. - -*thunderbird-24.6.0 (11 Jun 2014) - - 11 Jun 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-24.6.0.ebuild: - version bump, remove old ; security bug 512896 - - 08 Jun 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.5.0.ebuild: - Stable for amd64, wrt bug #509050 - - 08 Jun 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.5.0.ebuild: - Stable for x86, wrt bug #509050 - - 11 May 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.5.0.ebuild: - Stable for ppc64, wrt bug #509050 - - 10 May 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.5.0.ebuild: - Stable for ppc, wrt bug #509050 - -*thunderbird-24.5.0 (30 Apr 2014) - - 30 Apr 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> - +thunderbird-24.5.0.ebuild, -thunderbird-24.3.0.ebuild, - thunderbird-17.0.9.ebuild: - version bump, security bug 509050 ; also fixed a deptree resolution issue on - uclibc profiles for 17.x - - 24 Mar 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.4.0.ebuild: - Stable for ppc64, wrt bug #505072 - - 23 Mar 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.4.0.ebuild: - Stable for ppc, wrt bug #505072 - - 22 Mar 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.4.0.ebuild: - Stable for x86, wrt bug #505072 - - 22 Mar 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.4.0.ebuild: - Stable for amd64, wrt bug #505072 - - 20 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-24.3.0.ebuild, thunderbird-24.4.0.ebuild: - Fixed icu dependency. - -*thunderbird-24.4.0 (20 Mar 2014) - - 20 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> - +thunderbird-24.4.0.ebuild: - Security bump (bug #505072). - - 08 Mar 2014; <anarchy@gentoo.org> metadata.xml: - Fix bindist description to represent thunderbird and not firefox - - 22 Feb 2014; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-24.1.1.ebuild, -thunderbird-24.2.0.ebuild: - Removed vulnerable versions. - - 22 Feb 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.3.0.ebuild: - Stable for ppc64, wrt bug #500320 - - 22 Feb 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.3.0.ebuild: - Stable for arm, wrt bug #500320 - - 20 Feb 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.3.0.ebuild: - Stable for ppc, wrt bug #500320 - - 18 Feb 2014; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-24.3.0.ebuild: - Fixed dependencies (bug #501378). - - 15 Feb 2014; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.3.0.ebuild: - Stable for amd64, wrt bug #500320 - - 11 Feb 2014; Pawel Hajdan jr <phajdan.jr@gentoo.org> - thunderbird-24.3.0.ebuild: - x86 stable wrt security bug #500320 - -*thunderbird-24.3.0 (07 Feb 2014) - - 07 Feb 2014; Lars Wendler <polynomial-c@gentoo.org> - +thunderbird-24.3.0.ebuild: - Security bump (bug #500320). - - 15 Dec 2013; Jory A. Pratt <anarchy@gentoo.org> thunderbird-24.2.0.ebuild: - Readd missing patch to disable buildid, bug #465466 - - 14 Dec 2013; Jory A. Pratt <anarchy@gentoo.org> - +files/enigmail-1.6.0-parallel-fix.patch, thunderbird-24.2.0.ebuild: - Fix race condition in enigmail build, bug #494094 - -*thunderbird-24.2.0 (12 Dec 2013) - - 12 Dec 2013; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-24.2.0.ebuild: - Security bump bug #493850, amd64 stable - - 11 Dec 2013; Lars Wendler <polynomial-c@gentoo.org> metadata.xml: - Better description for "custom-optimization" USE flag. - - 07 Dec 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.1.1.ebuild: - Stable for arm, wrt bug #489796 - - 01 Dec 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.1.1.ebuild: - Stable for ppc64, wrt bug #489796 - - 01 Dec 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.1.1.ebuild: - Stable for ppc, wrt bug #489796 - - 01 Dec 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.1.1.ebuild: - Stable for x86, wrt bug #489796 - - 01 Dec 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-24.1.1.ebuild: - Stable for amd64, wrt bug #489796 - -*thunderbird-24.1.1 (21 Nov 2013) - - 21 Nov 2013; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-24.1.1.ebuild, - -thunderbird-24.1.0-r2.ebuild: - Misc ui fixes, update nss/nspr deps for security - -*thunderbird-24.1.0-r2 (09 Nov 2013) - - 09 Nov 2013; Ian Stakenvicius <axs@gentoo.org> +thunderbird-24.1.0-r2.ebuild, - -thunderbird-24.1.0-r1.ebuild: - Add locale support for lightning an gdata-provider, bug 333945 - -*thunderbird-24.1.0-r1 (04 Nov 2013) - - 04 Nov 2013; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-24.1.0-r1.ebuild, - -files/enigmail_mailnews_extensions_genxpi.patch, - -files/moz24-drop-Wl-build-id.patch, -thunderbird-24.0-r1.ebuild: - New esr release, security update - - 26 Oct 2013; Jory A. Pratt <anarchy@gentoo.org> thunderbird-24.0-r1.ebuild: - ia64 support, bug #487250 - - 26 Sep 2013; Ian Stakenvicius <axs@gentoo.org> - +files/moz24-drop-Wl-build-id.patch, thunderbird-24.0-r1.ebuild: - drop -Wl,--build-id from LDFLAGS, bug #465466 - - 25 Sep 2013; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-17.0.8.ebuild: - Removed old. - - 25 Sep 2013; Patrick Lauer <patrick@gentoo.org> thunderbird-24.0-r1.ebuild: - Whitespace - -*thunderbird-24.0-r1 (25 Sep 2013) - - 25 Sep 2013; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-24.0-r1.ebuild, - -thunderbird-24.0.ebuild: - Fix bug #485866,485858 - - 24 Sep 2013; Jory A. Pratt <anarchy@gentoo.org> thunderbird-24.0.ebuild: - Remove methodjit/tracejit configure option, obsolete - -*thunderbird-24.0 (24 Sep 2013) - - 24 Sep 2013; Jory A. Pratt <anarchy@gentoo.org> - +files/enigmail_mailnews_extensions_genxpi.patch, +thunderbird-24.0.ebuild, - metadata.xml: - Testing security bump, next esr build for stable - - 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.9.ebuild: - Stable for ppc64, wrt bug #485258 - - 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.9.ebuild: - Stable for ppc, wrt bug #485258 - - 22 Sep 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.9.ebuild: - Stable for arm, wrt bug #485258 - - 21 Sep 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.9.ebuild: - Stable for x86, wrt bug #485258 - - 21 Sep 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.9.ebuild: - Stable for amd64, wrt bug #485258 - - 20 Sep 2013; Rick Farina <zerochaos@gentoo.org> thunderbird-17.0.9.ebuild: - note bug 465728 when emake fails - -*thunderbird-17.0.9 (18 Sep 2013) - - 18 Sep 2013; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-17.0.5.ebuild, -thunderbird-17.0.6.ebuild, - -thunderbird-17.0.7.ebuild, -thunderbird-17.0.7-r1.ebuild, - +thunderbird-17.0.9.ebuild: - Security bump (bug #485258). Removed old. - - 26 Aug 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.8.ebuild: - Stable for ppc, wrt bug #479968 - - 24 Aug 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.8.ebuild: - Stable for arm, wrt bug #479968 - - 24 Aug 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.8.ebuild: - Stable for ppc64, wrt bug #479968 - - 12 Aug 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.8.ebuild: - Stable for x86, wrt bug #479968 - - 12 Aug 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.8.ebuild: - Stable for amd64, wrt bug #479968 - -*thunderbird-17.0.8 (07 Aug 2013) - - 07 Aug 2013; <anarchy@gentoo.org> +thunderbird-17.0.8.ebuild: - Security bump, bug #479968 - - 08 Jul 2013; Lars Wendler <polynomial-c@gentoo.org> Manifest: - Fixed enigmail checksum. - -*thunderbird-17.0.7-r1 (08 Jul 2013) - - 08 Jul 2013; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-17.0.7-r1.ebuild: - Update to latest release of enigmail, bug #475656 - - 29 Jun 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.7.ebuild: - Stable for arm, wrt bug #474758 - - 29 Jun 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.7.ebuild: - Stable for ppc64, wrt bug #474758 - - 29 Jun 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.7.ebuild: - Stable for ppc, wrt bug #474758 - - 27 Jun 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.7.ebuild: - Stable for x86, wrt bug #474758 - - 27 Jun 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.7.ebuild: - Stable for amd64, wrt bug #474758 - -*thunderbird-17.0.7 (26 Jun 2013) - - 26 Jun 2013; Ian Stakenvicius <axs@gentoo.org> +thunderbird-17.0.7.ebuild, - -thunderbird-17.0.6-r1.ebuild: - version bump for security bug 474758 , remove old ~arch ebuild - - 10 Jun 2013; Jory A. Pratt <anarchy@gentoo.org> thunderbird-17.0.6-r1.ebuild: - Define DICTPATH so system dictionaries are used - -*thunderbird-17.0.6-r1 (10 Jun 2013) - - 10 Jun 2013; Jory A. Pratt <anarchy@gentoo.org> - +thunderbird-17.0.6-r1.ebuild: - Add http fallback, update to official dictionary support - - 25 May 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.6.ebuild: - Stable for ppc64, wrt bug #469868 - - 20 May 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.6.ebuild: - Stable for arm, wrt bug #469868 - - 20 May 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.6.ebuild: - Stable for ppc, wrt bug #469868 - - 17 May 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.6.ebuild: - Stable for x86, wrt bug #469868 - - 17 May 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.6.ebuild: - Stable for amd64, wrt bug #469868 - -*thunderbird-17.0.6 (16 May 2013) - - 16 May 2013; Ian Stakenvicius <axs@gentoo.org> +thunderbird-17.0.6.ebuild: - version bump for security bug 469868 - - 16 Apr 2013; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-17.0.4.ebuild, -thunderbird-17.0.4-r1.ebuild, - thunderbird-17.0.5.ebuild: - Only depend on allowed sqlite versions (bug #465978). - - 13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.5.ebuild: - Stable for ppc64, wrt bug #464226 - - 13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.5.ebuild: - Stable for ppc, wrt bug #464226 - - 12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.5.ebuild: - Stable for arm, wrt bug #464226 - - 09 Apr 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.5.ebuild: - Stable for x86, wrt bug #464226 - - 09 Apr 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.5.ebuild: - Stable for amd64, wrt bug #464226 - -*thunderbird-17.0.5 (05 Apr 2013) - - 05 Apr 2013; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-10.0.11.ebuild, +thunderbird-17.0.5.ebuild, metadata.xml: - Security bump (bug #464686). Removed old. Removed unused local USE - description. - - 25 Mar 2013; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-10.0.11.ebuild, -thunderbird-17.0.2.ebuild, - -thunderbird-17.0.3.ebuild, thunderbird-17.0.4.ebuild, - thunderbird-17.0.4-r1.ebuild: - Adjusted sqlite dependencies as requested in bug #462392. Removed old - versions. - -*thunderbird-17.0.4-r1 (24 Mar 2013) - - 24 Mar 2013; Jory A. Pratt <anarchy@gentoo.org> - +thunderbird-17.0.4-r1.ebuild: - update enigmail version, fix ld.gold elfhack issues, bug #460450 - - 14 Mar 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.4.ebuild: - Stable for ppc64, wrt bug #460818 - - 14 Mar 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.4.ebuild: - Stable for ppc, wrt bug #460818 - - 14 Mar 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.4.ebuild: - Stable for arm, wrt bug #460818 - - 13 Mar 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.4.ebuild: - Stable for x86, wrt bug #460818 - - 13 Mar 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.4.ebuild: - Stable for amd64, wrt bug #460818 - -*thunderbird-17.0.4 (08 Mar 2013) - - 08 Mar 2013; Ian Stakenvicius <axs@gentoo.org> +thunderbird-17.0.4.ebuild: - version bump for security bug 460818 - - 24 Feb 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.3.ebuild: - Stable for arm, wrt bug #458390 - - 24 Feb 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.3.ebuild: - Stable for x86, wrt bug #458390 - - 24 Feb 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.3.ebuild: - Stable for amd64, wrt bug #458390 - - 23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.3.ebuild: - Stable for ppc64, wrt bug #458390 - - 23 Feb 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.3.ebuild: - Stable for ppc, wrt bug #458390 - -*thunderbird-17.0.3 (22 Feb 2013) - - 22 Feb 2013; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-10.0.6.ebuild, -thunderbird-10.0.7.ebuild, - -thunderbird-10.0.10.ebuild, +thunderbird-17.0.3.ebuild: - Security bump (bug #458390). Removed old. - - 04 Feb 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.2.ebuild: - Stable for arm, wrt bug #450940 - - 21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.2.ebuild: - Stable for ppc, wrt bug #450940 - - 21 Jan 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.2.ebuild: - Stable for ppc64, wrt bug #450940 - - 20 Jan 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.2.ebuild: - Stable for x86, wrt bug #450940 - - 20 Jan 2013; Agostino Sarubbo <ago@gentoo.org> thunderbird-17.0.2.ebuild: - Stable for amd64, wrt bug #450940 - - 16 Jan 2013; <anarchy@gentoo.org> thunderbird-17.0.2.ebuild: - Pax mark /usr/$(get_libdir)/${PN}/thunderbird, bug #449068 - - 16 Jan 2013; Michał Górny <mgorny@gentoo.org> thunderbird-10.0.10.ebuild, - thunderbird-10.0.11.ebuild, thunderbird-10.0.6.ebuild, - thunderbird-10.0.7.ebuild, thunderbird-17.0.2.ebuild: - Remove python.eclass traces (python now controlled by mozcoreconf-2.eclass). - - 16 Jan 2013; <anarchy@gentoo.org> thunderbird-17.0.2.ebuild: - Remove pysqlite dep, use python[sqlite] - -*thunderbird-17.0.2 (11 Jan 2013) - - 11 Jan 2013; <anarchy@gentoo.org> -thunderbird-17.0-r2.ebuild, - +thunderbird-17.0.2.ebuild: - Security Bump, bug #450940 - - 11 Dec 2012; Ian Stakenvicius <axs@gentoo.org> thunderbird-17.0-r2.ebuild: - Put them back again as the js engine needs them - - 10 Dec 2012; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-17.0-r2.ebuild: - Removed webm and jit USE flag as per request by Anarchy. - -*thunderbird-17.0-r2 (09 Dec 2012) - - 09 Dec 2012; Ian Stakenvicius <axs@gentoo.org> -thunderbird-17.0-r1.ebuild, - +thunderbird-17.0-r2.ebuild: - revbump to fix various bugs in 17 series - - 05 Dec 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.11.ebuild: - Stable for ppc64, wrt bug #444318 - - 03 Dec 2012; Andreas Schuerch <nativemad@gentoo.org> - thunderbird-10.0.11.ebuild: - x86 stable, see bug 440764 - - 30 Nov 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.11.ebuild: - Stable for ppc, wrt bug #444318 - - 27 Nov 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.11.ebuild: - Stable for amd64, wrt bug #444318 - -*thunderbird-17.0-r1 (25 Nov 2012) - - 25 Nov 2012; <anarchy@gentoo.org> -thunderbird-16.0.1-r1.ebuild, - -thunderbird-17.0.ebuild, +thunderbird-17.0-r1.ebuild: - Fix about:memory useage with jemalloc-3 - -*thunderbird-17.0 (24 Nov 2012) -*thunderbird-10.0.11 (24 Nov 2012) - - 24 Nov 2012; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-10.0.5.ebuild, -thunderbird-10.0.9.ebuild, - +thunderbird-10.0.11.ebuild, +thunderbird-17.0.ebuild: - Version bump. Removed old. - - 03 Nov 2012; <ago@gentoo.org> thunderbird-10.0.10.ebuild: - Stable for amd64, wrt bug #439960 - -*thunderbird-10.0.10 (30 Oct 2012) - - 30 Oct 2012; Ian Stakenvicius <axs@gentoo.org> +thunderbird-10.0.10.ebuild: - ESR bump for security bug 439960 - -*thunderbird-16.0.1-r1 (28 Oct 2012) - - 28 Oct 2012; <anarchy@gentoo.org> -thunderbird-16.0.1.ebuild, - +thunderbird-16.0.1-r1.ebuild: - Fix bugs #433960, #439818, #439348, #439278 - - 23 Oct 2012; <ago@gentoo.org> thunderbird-10.0.9.ebuild: - Stable for amd64, wrt bug #437780 - - 21 Oct 2012; <anarchy@gentoo.org> thunderbird-16.0.1.ebuild: - Bump patchset for misc jemalloc-3 fixes - -*thunderbird-16.0.1 (21 Oct 2012) -*thunderbird-10.0.9 (21 Oct 2012) - - 21 Oct 2012; <anarchy@gentoo.org> +thunderbird-10.0.9.ebuild, - -thunderbird-15.0.1.ebuild, +thunderbird-16.0.1.ebuild: - Security bump, bug #437780 - - 15 Sep 2012; Andreas Schuerch <nativemad@gentoo.org> - thunderbird-10.0.7.ebuild: - x86 stable, see bug 433383 - -*thunderbird-15.0.1 (12 Sep 2012) - - 12 Sep 2012; <anarchy@gentoo.org> -thunderbird-14.0.ebuild, - -thunderbird-15.0.ebuild, +thunderbird-15.0.1.ebuild: - Bumped thunderbird-15.0 to thunderbird-15.0.1. As it's a privacy relevant bug - fix - - 08 Sep 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.7.ebuild: - Stable for amd64, wrt bug #433383 - - 07 Sep 2012; <anarchy@gentoo.org> thunderbird-10.0.7.ebuild: - Exclude failing resource_urls patch in esr release - -*thunderbird-15.0 (01 Sep 2012) -*thunderbird-10.0.7 (01 Sep 2012) - - 01 Sep 2012; <anarchy@gentoo.org> +thunderbird-10.0.7.ebuild, - +thunderbird-15.0.ebuild: - Security/Version bump - - 25 Aug 2012; Michael Weber <xmw@gentoo.org> thunderbird-10.0.6.ebuild: - ppc stable (bug 427224) - - 14 Aug 2012; Rick Farina <zerochaos@gentoo.org> thunderbird-14.0.ebuild: - Anarchy gave me this required fix to allow building with +debug - - 29 Jul 2012; Raúl Porcel <armin76@gentoo.org> thunderbird-10.0.5.ebuild, - thunderbird-10.0.6.ebuild, thunderbird-14.0.ebuild: - Drop alpha - - 28 Jul 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.6.ebuild: - Stable for amd64, wrt bug #427224 - - 24 Jul 2012; Jeff Horelick <jdhore@gentoo.org> thunderbird-10.0.6.ebuild: - marked x86 per bug 427224 - - 23 Jul 2012; Jory A. Pratt <anarchy@gentoo.org> thunderbird-10.0.6.ebuild: - Disable tracejit on esr release, bug #427074 - -*thunderbird-14.0 (19 Jul 2012) -*thunderbird-10.0.6 (19 Jul 2012) - - 19 Jul 2012; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-10.0.6.ebuild, - +thunderbird-14.0.ebuild, -thunderbird-10.0.4.ebuild, - -thunderbird-13.0.ebuild, thunderbird-10.0.5.ebuild: - Security bump bug #427224 - - 06 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> - -files/1001-xulrunner_fix_jemalloc_vs_aslr.patch, -files/libnotify-0.7.patch, - -files/enigmail-1.1.2-20110124-locale-fixup.diff, - -files/enigmail-1.3.3-bug373733.patch, - -files/thunderbird-xul-1.9.2-arm-fixes.patch, - -files/1002_fix-system-hunspell-dict-detections.patch, - -files/cups-1.4.4-fixup.patch, -files/xulrunner-1.9.2-gtk+-2.21.patch, - -files/thunderbird-gentoo-default-prefs-1.js, - -files/thunderbird-3.1-gcc45.patch, - -files/2000-thunderbird_gentoo_install_dirs.patch, - -thunderbird-3.1.12.ebuild, -thunderbird-3.1.14.ebuild, - -files/thunderbird-3.1-noalsa-fixup.patch, - -files/thunderbird-3.3-gconf-config-update.patch, -files/bug-606109.patch, - -files/icon/thunderbird-icon.png, -files/icon/thunderbird-icon-unbranded.png, - -files/thunderbird-gentoo-default-prefs.js, - -files/thunderbird-respect-ldflags.patch: - old - - 04 Jul 2012; Jory A. Pratt <anarchy@gentoo.org> thunderbird-10.0.4.ebuild, - thunderbird-10.0.5.ebuild, thunderbird-13.0.ebuild: - Fix license on >=thunderbird-10.* - - 02 Jul 2012; Jory A. Pratt <anarchy@gentoo.org> thunderbird-13.0.ebuild: - Update license on thunderbird-13 to MPL-2.0 - - 19 Jun 2012; Andreas Schuerch <nativemad@gentoo.org> - thunderbird-10.0.5.ebuild: - x86 stable, thanks Mikle Kolyada - - 12 Jun 2012; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-10.0.5.ebuild, thunderbird-13.0.ebuild: - Fixed dependency on libpng. - - 11 Jun 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.5.ebuild: - Stable for amd64, wrt bug #420125 - - 08 Jun 2012; Jory A. Pratt <anarchy@gentoo.org> thunderbird-13.0.ebuild: - Update ff patchset, bug #419801 - -*thunderbird-10.0.5 (06 Jun 2012) - - 06 Jun 2012; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-10.0.3.ebuild, +thunderbird-10.0.5.ebuild: - Security bump. Removed old. - - 06 Jun 2012; Jory A. Pratt <anarchy@gentoo.org> thunderbird-13.0.ebuild: - Fix nss/nspr dep - -*thunderbird-13.0 (06 Jun 2012) - - 06 Jun 2012; Jory A. Pratt <anarchy@gentoo.org> - -thunderbird-12.0.1-r2.ebuild, +thunderbird-13.0.ebuild: - Version bump to 13.0 - -*thunderbird-12.0.1-r2 (28 May 2012) - - 28 May 2012; <anarchy@gentoo.org> -thunderbird-12.0.1-r1.ebuild, - +thunderbird-12.0.1-r2.ebuild: - Revert to using system cairo - - 28 May 2012; <anarchy@gentoo.org> thunderbird-12.0.1-r1.ebuild: - Finish adding support for gcc-4.7, bug #410557 - - 24 May 2012; Mike Gilbert <floppym@gentoo.org> thunderbird-10.0.4.ebuild, - thunderbird-12.0.1-r1.ebuild: - Convert DOS line-endings in shell scripts. Bug 391889. - - 24 May 2012; Jory A. Pratt <anarchy@gentoo.org> thunderbird-12.0.1-r1.ebuild: - Fix bug #417329, thanks floppym@gentoo.org - -*thunderbird-12.0.1-r1 (24 May 2012) - - 24 May 2012; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-12.0.1.ebuild, - +thunderbird-12.0.1-r1.ebuild: - Add jit useflag fix patchset from firefox - - 08 May 2012; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-12.0.1.ebuild: - Added threadsafe USE flag to sqlite dependency. Thanks to Xarthisius for - reporting this in bug #415095. - - 04 May 2012; Jeff Horelick <jdhore@gentoo.org> thunderbird-10.0.3.ebuild, - thunderbird-10.0.4.ebuild, thunderbird-12.0.1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 02 May 2012; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-12.0.1.ebuild: - Fixed dependency on sqlite. Thanks to Florian Schmaus who reported this in - bug #414407. - - 02 May 2012; Andreas Schuerch <nativemad@gentoo.org> - thunderbird-10.0.4.ebuild: - x86 stable, see bug 413657. Thanks Mikle Kolyada. - -*thunderbird-12.0.1 (30 Apr 2012) - - 30 Apr 2012; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-11.0.1.ebuild, - +thunderbird-12.0.1.ebuild: - Remove tb-11.0.1, add tb-12.0.1 - - 30 Apr 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.4.ebuild: - Stable for AMD64, wrt bug #413657 - -*thunderbird-10.0.4 (26 Apr 2012) - - 26 Apr 2012; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-3.1.13.ebuild, -thunderbird-8.0-r1.ebuild, - -thunderbird-9.0.ebuild, -thunderbird-10.0.ebuild, - -thunderbird-10.0.1.ebuild, -thunderbird-10.0.1-r1.ebuild, - +thunderbird-10.0.4.ebuild: - Security bump. Removed some old versions. - -*thunderbird-11.0.1 (30 Mar 2012) - - 30 Mar 2012; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-11.0-r1.ebuild, - +thunderbird-11.0.1.ebuild: - Fix possible imap issues, fix issue where mail rules might be erronously - changed - - 28 Mar 2012; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-11.0.ebuild, - thunderbird-11.0-r1.ebuild: - remove stale version, fix bug #409747 - - 25 Mar 2012; Thomas Kahle <tomka@gentoo.org> thunderbird-10.0.3.ebuild: - marked x86 per bug 408161 - -*thunderbird-11.0-r1 (24 Mar 2012) - - 24 Mar 2012; Nirbheek Chauhan <nirbheek@gentoo.org> - +thunderbird-11.0-r1.ebuild: - Move over Anarchy's changes from the overlay, fixes bug 408613 and bug 408799 - - 24 Mar 2012; Jory A. Pratt <anarchy@gentoo.org> thunderbird-10.0.3.ebuild: - Fix bug #409331 - - 22 Mar 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.3.ebuild: - Stable for amd64, wrt bug #408161 - -*thunderbird-10.0.3 (21 Mar 2012) - - 21 Mar 2012; Nirbheek Chauhan <nirbheek@gentoo.org> - +thunderbird-10.0.3.ebuild, thunderbird-11.0.ebuild: - Bump to 10.0.3esr, the same code is also in 11.0, and should be carried - forward to 15.0.1esr. - -*thunderbird-11.0 (16 Mar 2012) - - 16 Mar 2012; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-11.0.ebuild: - Security bump, 10.0.3esr to follow for stable - - 01 Mar 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.1-r1.ebuild: - Stable for amd64, wrt bug #401985 - -*thunderbird-10.0.1-r1 (01 Mar 2012) - - 01 Mar 2012; Jory A. Pratt <anarchy@gentoo.org> - +thunderbird-10.0.1-r1.ebuild: - Fix libvpx-1.0.0 support, bug #401985 - - 20 Feb 2012; Thomas Kahle <tomka@gentoo.org> thunderbird-10.0.1.ebuild: - marked x86 per bug 403183 - - 17 Feb 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-10.0.1.ebuild: - Stable for amd64, wrt bug #403183 - -*thunderbird-10.0.1 (12 Feb 2012) - - 12 Feb 2012; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-10.0.1.ebuild, - metadata.xml: - Security Bump - -*thunderbird-10.0 (06 Feb 2012) - - 06 Feb 2012; Nirbheek Chauhan <nirbheek@gentoo.org> +thunderbird-10.0.ebuild: - Bump to 10.0, from overlay - - 28 Jan 2012; Nirbheek Chauhan <nirbheek@gentoo.org> metadata.xml: - Add USE=bindist description, bug 369247 - - 28 Jan 2012; Nirbheek Chauhan <nirbheek@gentoo.org> - thunderbird-8.0-r1.ebuild, thunderbird-9.0.ebuild: - Add yasm to DEPEND, just like for firefox, bug 380231 - - 12 Jan 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> thunderbird-9.0.ebuild: - x86 stable wrt bug #395431 - - 11 Jan 2012; Agostino Sarubbo <ago@gentoo.org> thunderbird-9.0.ebuild: - Stable for AMD64, wrt security bug #395431 - - 10 Jan 2012; Lars Wendler <polynomial-c@gentoo.org> thunderbird-9.0.ebuild: - Another bunch of dependency adjustments. - - 10 Jan 2012; Lars Wendler <polynomial-c@gentoo.org> thunderbird-9.0.ebuild: - Adjusted dependencies. - - 05 Jan 2012; Jory A. Pratt <anarchy@gentoo.org> - +files/thunderbird-gentoo-default-prefs-1.js-1: - Add missing file bug #397773, Remove ppc/ppc64 keywords as drop'd - by Mark Loeser. - - 05 Jan 2012; Nirbheek Chauhan <nirbheek@gentoo.org> Manifest: - fix gpg manifest problems - -*thunderbird-9.0 (05 Jan 2012) - - 05 Jan 2012; Nirbheek Chauhan <nirbheek@gentoo.org> +thunderbird-9.0.ebuild: - Security bump + hardened merge fix - - 27 Dec 2011; Mark Loeser <halcy0n@gentoo.org> thunderbird-7.0.1-r1.ebuild, - thunderbird-8.0-r1.ebuild: - Drop ppc/ppc64; bug #381245 - - 08 Dec 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> - thunderbird-8.0-r1.ebuild: - x86 stable wrt bug #389923 - - 06 Dec 2011; <anarchy@gentoo.org> metadata.xml: - Clarify crypt useflag, bug #392489 - - 29 Nov 2011; Tony Vroon <chainsaw@gentoo.org> thunderbird-8.0-r1.ebuild: - Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo, - Elijah "Armageddon" El Lazkani, Michael "n0idx80" Harrison & Tomáš "Mepho" - Pružina in security bug #389923. - - 21 Nov 2011; Jory A. Pratt <anarchy@gentoo.org> thunderbird-8.0-r1.ebuild: - Fix hardened support with omnijar, bug #391051 - -*thunderbird-8.0-r1 (16 Nov 2011) - - 16 Nov 2011; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-8.0.ebuild, - +thunderbird-8.0-r1.ebuild: - Enable startup cache for all, bug #390717,390703 - - 14 Nov 2011; Nirbheek Chauhan <nirbheek@gentoo.org> thunderbird-3.1.12.ebuild, - thunderbird-7.0.1-r1.ebuild, thunderbird-3.1.14.ebuild, - thunderbird-8.0.ebuild, thunderbird-3.1.13.ebuild: - Remove obsolete lightning dep - - 14 Nov 2011; Nirbheek Chauhan <nirbheek@gentoo.org> thunderbird-8.0.ebuild: - Port linguas to new code, add more LANGS - - 13 Nov 2011; Lars Wendler <polynomial-c@gentoo.org> thunderbird-8.0.ebuild: - Ensure omnijar build does not fail (bug #390227). Committed for Anarchy. - - 13 Nov 2011; Markus Meier <maekke@gentoo.org> thunderbird-7.0.1-r1.ebuild: - x86 stable, bug #381245 - - 11 Nov 2011; Jory A. Pratt <anarchy@gentoo.org> - +files/enigmail-1.3.3-bug373733.patch, thunderbird-8.0.ebuild: - Ensure enigmail connects to gpg agent, bug #373733 - -*thunderbird-8.0 (11 Nov 2011) - - 11 Nov 2011; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-8.0.ebuild: - Version bump, security bug #389923 - - 28 Oct 2011; Tony Vroon <chainsaw@gentoo.org> thunderbird-7.0.1-r1.ebuild: - Marked stable on AMD64 based on arch testing by Elijah "Armageddon" El - Lazkani & Agostino "ago" Sarubbo in security bug #381245. - - 07 Oct 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - thunderbird-7.0.1-r1.ebuild: - Add calendar to mimetype and categories, reuse emid in ebuild logic - -*thunderbird-7.0.1-r1 (03 Oct 2011) - - 03 Oct 2011; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-7.0.1.ebuild, - +thunderbird-7.0.1-r1.ebuild, - -files/Copy_xpcshell_only_if_tests_are_enabled.patch: - multiple bug fixes, enable system libffi, multiple archs now supported. - -*thunderbird-7.0.1 (01 Oct 2011) - - 01 Oct 2011; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-6.0.ebuild, - -thunderbird-6.0.2.ebuild, +thunderbird-7.0.1.ebuild, - +files/Copy_xpcshell_only_if_tests_are_enabled.patch, - -files/fix-thunderbird-calender-support.patch: - Security bump with addon updater fixed - -*thunderbird-6.0.2 (26 Sep 2011) -*thunderbird-3.1.14 (26 Sep 2011) - - 26 Sep 2011; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-3.1.10.ebuild, +thunderbird-3.1.14.ebuild, - +thunderbird-6.0.2.ebuild: - Security bump. Removed old. - - 11 Sep 2011; Raúl Porcel <armin76@gentoo.org> thunderbird-3.1.12.ebuild: - alpha/ia64/sparc stable wrt #379549 - - 04 Sep 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> - thunderbird-3.1.12.ebuild: - x86 stable wrt security bug #379549 - - 03 Sep 2011; Kacper Kowalik <xarthisius@gentoo.org> - thunderbird-3.1.12.ebuild: - ppc/ppc64 stable wrt #379549 - -*thunderbird-3.1.13 (31 Aug 2011) - - 31 Aug 2011; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-3.1.11.ebuild, +thunderbird-3.1.13.ebuild: - Security bump. Removed old. - - 29 Aug 2011; Markos Chandras <hwoarang@gentoo.org> thunderbird-3.1.12.ebuild: - Stable on amd64 wrt bug #380913 - -*thunderbird-3.1.12 (28 Aug 2011) - - 28 Aug 2011; Lars Wendler <polynomial-c@gentoo.org> - +thunderbird-3.1.12.ebuild: - Security bump. - - 21 Aug 2011; Nirbheek Chauhan <nirbheek@gentoo.org> thunderbird-6.0.ebuild: - Port over linguas changes from firefox-6.0, and updated the language pack - list - -*thunderbird-6.0 (21 Aug 2011) - - 21 Aug 2011; Jory A. Pratt <anarchy@gentoo.org> - -thunderbird-3.3_alpha3-r2.ebuild, -thunderbird-5.0.ebuild, - +thunderbird-6.0.ebuild, +files/fix-thunderbird-calender-support.patch: - Version bump, misc bug fixes - - 04 Aug 2011; Lars Wendler <polynomial-c@gentoo.org> - files/icon/thunderbird.desktop, files/icon/thunderbird-unbranded.desktop: - Added %U to Exec field of .desktop files. Thanks to Brad Laue for reporting - this in bug #365461. - - 31 Jul 2011; Jory A. Pratt <anarchy@gentoo.org> thunderbird-5.0.ebuild: - Fix system-sqlite dep, bug #374705 - - 26 Jul 2011; Jory A. Pratt <anarchy@gentoo.org> thunderbird-5.0.ebuild: - Fix compilation with curl-7.21.7, bug #375899 - -*thunderbird-5.0 (01 Jul 2011) - - 01 Jul 2011; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-5.0.ebuild: - Version bump - -*thunderbird-3.1.11 (23 Jun 2011) - - 23 Jun 2011; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-3.1.9-r1.ebuild, +thunderbird-3.1.11.ebuild: - Security bump. Removed old. - - 21 Jun 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - thunderbird-3.1.9-r1.ebuild, thunderbird-3.1.10.ebuild: - Fix pango dependency, bug 293368. The correct dep is set by the - mozconfig-3.eclass. - -*thunderbird-3.3_alpha3-r2 (16 May 2011) - - 16 May 2011; Jory A. Pratt <anarchy@gentoo.org> - -thunderbird-3.3_alpha3-r1.ebuild, +thunderbird-3.3_alpha3-r2.ebuild: - Ensure hunspell is able to locate system dictionaries - - 07 May 2011; Raúl Porcel <armin76@gentoo.org> thunderbird-3.1.10.ebuild: - alpha/ia64/sparc stable wrt #365323 - - 01 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> - thunderbird-3.1.10.ebuild: - x86 stable wrt security bug #365323 - - 01 May 2011; Kacper Kowalik <xarthisius@gentoo.org> - thunderbird-3.1.10.ebuild: - ppc/ppc64 stable wrt #365323 - - 30 Apr 2011; Markos Chandras <hwoarang@gentoo.org> thunderbird-3.1.10.ebuild: - Stable on amd64 wrt bug #365323 - -*thunderbird-3.1.10 (29 Apr 2011) - - 29 Apr 2011; Lars Wendler <polynomial-c@gentoo.org> - -thunderbird-3.1.7.ebuild, -thunderbird-3.1.9.ebuild, - +thunderbird-3.1.10.ebuild: - Version bump. Removed old. - - 27 Apr 2011; Samuli Suominen <ssuominen@gentoo.org> - files/icon/thunderbird.desktop, files/icon/thunderbird-unbranded.desktop: - Append Network; to Categories line of desktop entry because Email; is not - allowed without correct main category per freedesktop.org spec. - -*thunderbird-3.1.9-r1 (26 Apr 2011) - - 26 Apr 2011; Samuli Suominen <ssuominen@gentoo.org> - +thunderbird-3.1.9-r1.ebuild, files/icon/thunderbird.desktop, - files/icon/thunderbird-unbranded.desktop: - Append x-scheme-handler/mailto; to MimeType line of desktop entry. This will - be required by glib stabilization. - - 17 Apr 2011; Jory A. Pratt <anarchy@gentoo.org> - thunderbird-3.3_alpha3-r1.ebuild: - Update patchset to support libpng-1.5 and gcc-4.6 - -*thunderbird-3.3_alpha3-r1 (04 Apr 2011) - - 04 Apr 2011; Jory A. Pratt <anarchy@gentoo.org> - +files/1001-xulrunner_fix_jemalloc_vs_aslr.patch, - +files/enigmail-1.1.2-20110124-locale-fixup.diff, - +thunderbird-3.3_alpha3-r1.ebuild, - +files/thunderbird-3.3-gconf-config-update.patch, - +files/2000-thunderbird_gentoo_install_dirs.patch: - Add tb-3.3a3 to tree for testing/porting - - 18 Mar 2011; Raúl Porcel <armin76@gentoo.org> thunderbird-3.1.9.ebuild: - alpha/ia64/sparc stable wrt #357057 - - 14 Mar 2011; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.9.ebuild: - pax mark -m for hardened users - - 14 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - -thunderbird-3.1.3.ebuild, -thunderbird-3.1.5.ebuild, - -thunderbird-3.1.6.ebuild, thunderbird-3.1.7.ebuild, - -thunderbird-3.1.7-r2.ebuild, thunderbird-3.1.9.ebuild: - Remove old ebuilds and duplicate gnome-use-flag related stuff to allow - eclass changes from overlay to be merged into tree - - 08 Mar 2011; Thomas Kahle <tomka@gentoo.org> thunderbird-3.1.9.ebuild: - x86 stable per bug 357057 - - 08 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> thunderbird-3.1.9.ebuild: - ppc/ppc64 stable wrt #357057 - - 06 Mar 2011; Markos Chandras <hwoarang@gentoo.org> thunderbird-3.1.9.ebuild: - Stable on amd64 wrt bug #357057 - - 06 Mar 2011; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.9.ebuild: - ensure ldap respects ldflags - -*thunderbird-3.1.9 (06 Mar 2011) - - 06 Mar 2011; Jory A. Pratt <anarchy@gentoo.org> +files/libnotify-0.7.patch, - +thunderbird-3.1.9.ebuild: - Security bump, bug #357057 - - 05 Mar 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org> - thunderbird-3.1.7.ebuild: - Call python_set_active_version() in pkg_setup() (bug #357525). - - 04 Mar 2011; Lars Wendler <polynomial-c@gentoo.org> thunderbird-3.1.3.ebuild, - thunderbird-3.1.5.ebuild, thunderbird-3.1.6.ebuild, thunderbird-3.1.7.ebuild, - thunderbird-3.1.7-r2.ebuild: - Forced usage of python-2 for building (bug #355585 by Adrian Bassett). - -*thunderbird-3.1.7-r2 (02 Jan 2011) - - 02 Jan 2011; Jory A. Pratt <anarchy@gentoo.org> - +files/cups-1.4.4-fixup.patch, -thunderbird-3.1.7-r1.ebuild, - +thunderbird-3.1.7-r2.ebuild: - Fix segfault when attempting to dlclose cups, bug 325469 - - 01 Jan 2011; Raúl Porcel <armin76@gentoo.org> thunderbird-3.1.7.ebuild: - alpha/ia64/sparc stable wrt #348316 - - 29 Dec 2010; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.7-r1.ebuild: - Ensure sqlite[threadsafe] to prevent failure in configure, bug #341663 - -*thunderbird-3.1.7-r1 (25 Dec 2010) - - 25 Dec 2010; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-3.1.7-r1.ebuild, - +files/thunderbird-respect-ldflags.patch: - Respect users ldflags when building ldap support, bug #348405 - - 11 Dec 2010; Brent Baude <ranger@gentoo.org> thunderbird-3.1.7.ebuild: - Marking thunderbird-3.1.7 ppc64 for bug 348316 - - 11 Dec 2010; Markus Meier <maekke@gentoo.org> thunderbird-3.1.7.ebuild: - x86 stable, bug #348316 - - 10 Dec 2010; Markos Chandras <hwoarang@gentoo.org> thunderbird-3.1.7.ebuild: - Stable on amd64 wrt bug #348316 - - 10 Dec 2010; Jeroen Roovers <jer@gentoo.org> thunderbird-3.1.7.ebuild: - Stable for PPC (bug #348316). - -*thunderbird-3.1.7 (09 Dec 2010) - - 09 Dec 2010; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-3.1.7.ebuild: - Version bump - - 14 Nov 2010; Raúl Porcel <armin76@gentoo.org> thunderbird-3.1.6.ebuild: - alpha/ia64/sparc stable wrt #342847 - - 30 Oct 2010; Markus Meier <maekke@gentoo.org> thunderbird-3.1.6.ebuild: - x86 stable, bug #342847 - - 30 Oct 2010; Mark Loeser <halcy0n@gentoo.org> thunderbird-3.1.6.ebuild: - Stable for ppc64; bug #342847 - - 29 Oct 2010; Markos Chandras <hwoarang@gentoo.org> - thunderbird-3.1.6.ebuild: - Stable on amd64 wrt bug #342847 - - 29 Oct 2010; Jeroen Roovers <jer@gentoo.org> thunderbird-3.1.6.ebuild: - Stable for PPC (bug #342847). - -*thunderbird-3.1.6 (28 Oct 2010) - - 28 Oct 2010; Lars Wendler <polynomial-c@gentoo.org> - +files/xulrunner-1.9.2-gtk+-2.21.patch, -thunderbird-3.1.4.ebuild, - +thunderbird-3.1.6.ebuild: - Security bump (bug #342847). - - 25 Oct 2010; Christian Faulhammer <fauli@gentoo.org> - thunderbird-3.1.5.ebuild: - x86 stable, security bug 341821 - - 23 Oct 2010; Markos Chandras <hwoarang@gentoo.org> - thunderbird-3.1.5.ebuild: - Stable on amd64 wrt bug #341821 - - 22 Oct 2010; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.5.ebuild: - Update nss dep - - 21 Oct 2010; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.5.ebuild, - +files/bug-606109.patch: - Address build failure with -alsa - - 21 Oct 2010; Lars Wendler <polynomial-c@gentoo.org> - thunderbird-3.1.5.ebuild: - Fixed sqlite dependency (reported by Jaak Ristioja in bug #341821). - -*thunderbird-3.1.5 (20 Oct 2010) - - 20 Oct 2010; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-3.1.5.ebuild: - Security bump - - 14 Oct 2010; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.4.ebuild: - drop cups useflag/dep making printing always enabled - -*thunderbird-3.1.4 (26 Sep 2010) - - 26 Sep 2010; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-3.0.5.ebuild, - -thunderbird-3.1.1.ebuild, -thunderbird-3.1.1-r2.ebuild, - -thunderbird-3.1.2-r1.ebuild, +thunderbird-3.1.4.ebuild: - Update for misc fixes, remove stale ebuilds - - 14 Sep 2010; Raúl Porcel <armin76@gentoo.org> thunderbird-3.1.3.ebuild: - alpha/ia64/sparc stable wrt #336396 - - 12 Sep 2010; Joseph Jezak <josejx@gentoo.org> thunderbird-3.1.3.ebuild: - Marked ppc ppc64 for bug #336396. - - 11 Sep 2010; Markos Chandras <hwoarang@gentoo.org> - thunderbird-3.1.3.ebuild: - Stable on amd64 wrt bug #336396 - - 09 Sep 2010; Christian Faulhammer <fauli@gentoo.org> - thunderbird-3.1.3.ebuild: - stable x86, security bug 336396 - - 08 Sep 2010; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.3.ebuild: - bump dep for dev-libs/{nss,nspr} - -*thunderbird-3.1.3 (08 Sep 2010) - - 08 Sep 2010; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-3.1.3.ebuild: - Fix bug 335477, security bump bug 336396 - - 05 Sep 2010; Jory A. Pratt <anarchy@gentoo.org> - thunderbird-3.1.2-r1.ebuild: - Update hunspell double buffer patch - -*thunderbird-3.1.2-r1 (29 Aug 2010) - - 29 Aug 2010; Jory A. Pratt <anarchy@gentoo.org> -thunderbird-3.1.2.ebuild, - +thunderbird-3.1.2-r1.ebuild: - Fix the use of system hunspell dicts. - - 22 Aug 2010; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.1.2.ebuild: - enable epatch_user to ensure user does not have to modify ebuild - - 10 Aug 2010; Brent Baude <ranger@gentoo.org> thunderbird-3.1.1.ebuild: - Marking thunderbird-3.1.1 ppc64 for bug 329279 - -*thunderbird-3.1.2 (06 Aug 2010) - - 06 Aug 2010; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-3.1.2.ebuild: - version bump for minor issues with sound, indexing, and possible plugin - crashes - - 03 Aug 2010; Jory A. Pratt <anarchy@gentoo.org> - -files/comm-1.9.2-disable-printing.patch, thunderbird-3.1.1-r2.ebuild: - updated patchset to keep patches in sync for next release thursday - - 03 Aug 2010; Jory A. Pratt <anarchy@gentoo.org> - +files/comm-1.9.2-disable-printing.patch, thunderbird-3.1.1-r2.ebuild: - Fix bug #330791, use -cups - - 02 Aug 2010; Jory A. Pratt <anarchy@gentoo.org> - thunderbird-3.1.1-r2.ebuild: - Fix patchset to apply double buffer patch - - 01 Aug 2010; Raúl Porcel <armin76@gentoo.org> - thunderbird-3.1.1-r2.ebuild: - alpha/ia64/sparc stable wrt #329279 - -*thunderbird-3.1.1-r2 (01 Aug 2010) - - 01 Aug 2010; Jory A. Pratt <anarchy@gentoo.org> - -thunderbird-3.1.1-r1.ebuild, +thunderbird-3.1.1-r2.ebuild: - Fix bug #325469, new useflag to control printing support - -*thunderbird-3.1.1-r1 (31 Jul 2010) - - 31 Jul 2010; Jory A. Pratt <anarchy@gentoo.org> - -thunderbird-3.0.4-r1.ebuild, -thunderbird-3.1.ebuild, - +thunderbird-3.1.1-r1.ebuild: - Fix build for sparc, update patchset, install to /usr/$(get_libdir)/${PN} - - 26 Jul 2010; Markus Meier <maekke@gentoo.org> thunderbird-3.1.1.ebuild: - amd64 stable, bug #329279 - - 23 Jul 2010; Jeroen Roovers <jer@gentoo.org> thunderbird-3.1.1.ebuild: - Stable for PPC (bug #329279). - - 23 Jul 2010; Christian Faulhammer <fauli@gentoo.org> - thunderbird-3.1.1.ebuild: - stable x86, security bug 329279 - -*thunderbird-3.1.1 (22 Jul 2010) - - 22 Jul 2010; Jory A. Pratt <anarchy@gentoo.org> +thunderbird-3.1.1.ebuild: - Security bump (bug #329279) - - - 18 Jul 2010; Jory A. Pratt <anarchy@gentoo.org> thunderbird-3.0.5.ebuild, - thunderbird-3.1.ebuild: - remove lcms dep as it should not be there - - 17 Jul 2010; Raúl Porcel <armin76@gentoo.org> thunderbird-3.1.ebuild: - Add ~arm - - 11 Jul 2010; Nirbheek Chauhan <nirbheek@gentoo.org> - +files/thunderbird-xul-1.9.2-arm-fixes.patch, thunderbird-3.1.ebuild: - Add patch for ARM OS detection, bug 327783 - - 08 Jul 2010; Brent Baude <ranger@gentoo.org> thunderbird-3.0.5.ebuild: - Marking thunderbird-3.0.5 ppc64 and ppc for bug 324735 - - 26 Jun 2010; <anarchy@gentoo.org> thunderbird-3.0.5.ebuild, - thunderbird-3.1.ebuild: - Fix langs variable in 3.1/3.0.5 bug #325769 - - 26 Jun 2010; Samuli Suominen <ssuominen@gentoo.org> - thunderbird-3.1.ebuild, +files/thunderbird-3.1-gcc45.patch: - Fix buffer overflow with GCC 4.5 and _U_FORTIFY_SOURCE=2 wrt #324863 by - Harald van Dijk. - -*thunderbird-3.1 (26 Jun 2010) - - 26 Jun 2010; Nirbheek Chauhan <nirbheek@gentoo.org> - -thunderbird-3.1_rc2-r1.ebuild, +thunderbird-3.1.ebuild: - Bump 3.1rc2 -> 3.1, no source code changes - - 25 Jun 2010; Raúl Porcel <armin76@gentoo.org> thunderbird-3.0.5.ebuild: - alpha/ia64/sparc stable wrt #324735 - - 24 Jun 2010; Christoph Mende <angelos@gentoo.org> - thunderbird-3.0.5.ebuild: - Stable on amd64 wrt bug #324735 - - 23 Jun 2010; Christian Faulhammer <fauli@gentoo.org> - thunderbird-3.0.5.ebuild: - stable x86, bug 324735 - - 21 Jun 2010; Samuli Suominen <ssuominen@gentoo.org> - thunderbird-3.0.5.ebuild, thunderbird-3.1_rc2-r1.ebuild: - Restrict media-libs/lcms depend to old version. - -*thunderbird-3.1_rc2-r1 (18 Jun 2010) - - 18 Jun 2010; <anarchy@gentoo.org> - +files/thunderbird-gentoo-default-prefs-1.js, - +thunderbird-3.1_rc2-r1.ebuild, +files/thunderbird-3.1-noalsa-fixup.patch: - prepare for 3.1 final release next week, work out all bugs in ~testing, - changed a few defaults to make easier on users. - -*thunderbird-3.0.5 (18 Jun 2010) - - 18 Jun 2010; Nirbheek Chauhan <nirbheek@gentoo.org> - +thunderbird-3.0.5.ebuild: - Bump to 3.0.5; security fixes, bugfixes, performance improvements - - 18 Jun 2010; Nirbheek Chauhan <nirbheek@gentoo.org> - thunderbird-3.0.4-r1.ebuild: - Add EPREFIX to MOZILLA_FIVE_HOME while passing to configure - - 13 Jun 2010; Jeremy Olexa <darkside@gentoo.org> - thunderbird-3.0.4-r1.ebuild: - Import changes from Gentoo Prefix overlay. Migrate to EAPI3, add keywords. - Approved by mozilla team - -*thunderbird-3.0.4-r1 (13 Jun 2010) - - 13 Jun 2010; Nirbheek Chauhan <nirbheek@gentoo.org> - +files/1002_fix-system-hunspell-dict-detections.patch, - +thunderbird-3.0.4-r1.ebuild, +files/icon/thunderbird.desktop, - +files/icon/thunderbird-icon.png, - +files/icon/thunderbird-icon-unbranded.png, - +files/icon/thunderbird-unbranded.desktop, - +files/thunderbird-gentoo-default-prefs.js, +metadata.xml: - Add mail-client/thunderbird as part of pkgmove from - mail-client/mozilla-thunderbird - - 16 May 2010; <anarchy@gentoo.org> -files/1000_fix-menus-gentoo.patch, - -mozilla-thunderbird-2.0.0.23.ebuild, -mozilla-thunderbird-3.0.3.ebuild: - prepare for pkg-move - - 23 Apr 2010; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-3.0.4-r1.ebuild: - alpha/ia64/sparc stable wrt #313003 - - 18 Apr 2010; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-3.0.4-r1.ebuild: - amd64 stable, bug #313003 - - 14 Apr 2010; Christian Faulhammer <fauli@gentoo.org> - mozilla-thunderbird-3.0.4-r1.ebuild: - stable x86, security bug 313003 - - 12 Apr 2010; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-3.0.4-r1.ebuild: - Marking mozilla-thunderbird-3.0.4-r1 ppc for bug 313003 - - 12 Apr 2010; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-3.0.4-r1.ebuild: - Marking mozilla-thunderbird-3.0.4-r1 ppc64 for bug 313003 - - 10 Apr 2010; <anarchy@gentoo.org> -mozilla-thunderbird-3.0.3-r2.ebuild, - -mozilla-thunderbird-3.0.4.ebuild: - cleanup unneeded builds - -*mozilla-thunderbird-3.0.4-r1 (10 Apr 2010) - - 10 Apr 2010; <anarchy@gentoo.org> +mozilla-thunderbird-3.0.4-r1.ebuild: - actually enable system hunspell support - -*mozilla-thunderbird-3.0.4 (08 Apr 2010) - - 08 Apr 2010; <anarchy@gentoo.org> - +files/1002_fix-system-hunspell-dict-detections.patch, - +mozilla-thunderbird-3.0.4.ebuild: - Security bump, include hunspell fixup for dictionaries. - -*mozilla-thunderbird-3.0.3-r2 (21 Mar 2010) - - 21 Mar 2010; <anarchy@gentoo.org> -mozilla-thunderbird-3.0.3-r1.ebuild, - +mozilla-thunderbird-3.0.3-r2.ebuild: - remove magic dep for alsa-libs being installed bug #308363 - - 14 Mar 2010; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-3.0.3.ebuild: - alpha/ia64/sparc stable wrt #307045 - - 09 Mar 2010; Joseph Jezak <josejx@gentoo.org> - mozilla-thunderbird-3.0.3.ebuild: - Marked ppc stable for bug #307045. - - 08 Mar 2010; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-3.0.3.ebuild: - Marking mozilla-thunderbird-3.0.3 ppc64 for bug 307045 - -*mozilla-thunderbird-3.0.3-r1 (07 Mar 2010) - - 07 Mar 2010; <anarchy@gentoo.org> +mozilla-thunderbird-3.0.3-r1.ebuild: - re-added a few of the missing locales - - 07 Mar 2010; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-3.0.3.ebuild: - amd64 stable, bug #307045 - - 05 Mar 2010; Christian Faulhammer <fauli@gentoo.org> - mozilla-thunderbird-3.0.3.ebuild: - stable x86, security bug 307045 - -*mozilla-thunderbird-3.0.3 (04 Mar 2010) - - 04 Mar 2010; <anarchy@gentoo.org> -mozilla-thunderbird-3.0.1.ebuild, - -mozilla-thunderbird-3.0.1-r1.ebuild, +mozilla-thunderbird-3.0.3.ebuild, - metadata.xml: - Security Bump - -*mozilla-thunderbird-3.0.1-r1 (05 Feb 2010) - - 05 Feb 2010; <anarchy@gentoo.org> +mozilla-thunderbird-3.0.1-r1.ebuild: - Ensure we end up building against system sqlite. - - 31 Jan 2010; <anarchy@gentoo.org> -mozilla-thunderbird-3.0-r1.ebuild, - mozilla-thunderbird-3.0.1.ebuild: - add turkish support - -*mozilla-thunderbird-3.0.1 (22 Jan 2010) - - 22 Jan 2010; <anarchy@gentoo.org> +mozilla-thunderbird-3.0.1.ebuild: - version bump - - 29 Dec 2009; Jory A. Pratt <anarchy@gentoo.org> - files/thunderbird-gentoo-default-prefs.js: - refix bug #298044 to set false instead of true - -*mozilla-thunderbird-3.0-r1 (29 Dec 2009) - - 29 Dec 2009; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-3.0-r1.ebuild, - files/thunderbird-gentoo-default-prefs.js: - Update prefs to fix imap issues marking mail, bug #298044 - - 20 Dec 2009; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-3.0.ebuild: - cleanup locale support - - 20 Dec 2009; Jory A. Pratt <anarchy@gentoo.org> - -mozilla-thunderbird-2.0.0.22.ebuild: - remove security infected builds. - - 19 Dec 2009; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-3.0.ebuild: - Add en-GB linguas support back - - 15 Dec 2009; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-3.0.ebuild: - update patchset for sparc users, bug #296883 - -*mozilla-thunderbird-3.0 (08 Dec 2009) - - 08 Dec 2009; Jory A. Pratt <anarchy@gentoo.org> - +files/1000_fix-menus-gentoo.patch, +mozilla-thunderbird-3.0.ebuild, - +files/thunderbird-gentoo-default-prefs.js, metadata.xml: - version bump - - 14 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org> - -mozilla-thunderbird-1.5.0.14.ebuild: - QA: since mips was unable to keyword never versions for 2 years. Drop - their latest availible. - - 20 Sep 2009; Mounir Lamouri <volkmar@gentoo.org> - mozilla-thunderbird-2.0.0.23.ebuild: - Stable on ppc. Bug 282549 - - 12 Sep 2009; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.23.ebuild: - Marking mozilla-thunderbird-2.0.0.23 ppc64 for bug 282549 - - 11 Sep 2009; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-2.0.0.23.ebuild: - amd64 stable, bug #282549 - - 11 Sep 2009; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.23.ebuild: - alpha/ia64/sparc stable wrt #282549 - - 11 Sep 2009; Christian Faulhammer <fauli@gentoo.org> - mozilla-thunderbird-2.0.0.23.ebuild: - stable x86, security bug 282549 - -*mozilla-thunderbird-2.0.0.23 (26 Aug 2009) - - 26 Aug 2009; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.23.ebuild: - Version bump - - 29 Jun 2009; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0.0.21.ebuild, mozilla-thunderbird-2.0.0.22.ebuild: - alpha/ia64/sparc stable wrt #273918 - - 27 Jun 2009; Richard Freeman <rich0@gentoo.org> - mozilla-thunderbird-2.0.0.22.ebuild: - amd64 stable - 273918 - - 27 Jun 2009; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.22.ebuild: - Marking mozilla-thunderbird-2.0.0.22 ppc for bug 273918 - - 27 Jun 2009; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.22.ebuild: - Marking mozilla-thunderbird-2.0.0.22 ppc64 for bug 273918 - - 25 Jun 2009; Christian Faulhammer <fauli@gentoo.org> - mozilla-thunderbird-2.0.0.22.ebuild: - stable x86, security bug 273918 - - 25 Jun 2009; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.22.ebuild: - Fix patchset - -*mozilla-thunderbird-2.0.0.22 (24 Jun 2009) - - 24 Jun 2009; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.22.ebuild: - Version bump - - 01 May 2009; Nirbheek Chauhan <nirbheek@gentoo.org> - mozilla-thunderbird-2.0.0.21: - Keeping the pkg_preinst is causing more problems than removing it, such as - bug 268060 - - 22 Mar 2009; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.21.ebuild: - Bump patchset to fix #263215 - - 21 Mar 2009; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0.0.19.ebuild, mozilla-thunderbird-2.0.0.21.ebuild: - alpha/ia64/sparc stable, fix gcc check, bug #263152 - - 21 Mar 2009; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-2.0.0.21.ebuild: - x86 stable, bug #261386 - - 20 Mar 2009; Tobias Heinlein <keytoaster@gentoo.org> - mozilla-thunderbird-2.0.0.21.ebuild: - amd64 stable wrt security bug #261386 - - 20 Mar 2009; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.21.ebuild: - Marking mozilla-thunderbird-2.0.0.21 ppc64 and ppc for bug 261386 - -*mozilla-thunderbird-2.0.0.21 (19 Mar 2009) - - 19 Mar 2009; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.21.ebuild: - Version bump - - 15 Feb 2009; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.19.ebuild: - Bump patchset to fix failure with gcc-4.3, bug #258075 - - 05 Jan 2009; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.19.ebuild: - Marking mozilla-thunderbird-2.0.0.19 ppc64 for bug 251322 - - 02 Jan 2009; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-2.0.0.19.ebuild: - ppc stable, bug #251322 - - 01 Jan 2009; Tobias Heinlein <keytoaster@gentoo.org> - mozilla-thunderbird-2.0.0.19.ebuild: - amd64 stable wrt security bug #251322 - - 01 Jan 2009; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.19.ebuild: - alpha/ia64/sparc/x86 stable wrt #251322 - -*mozilla-thunderbird-2.0.0.19 (31 Dec 2008) - - 31 Dec 2008; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.19.ebuild: - Version bump - - 24 Nov 2008; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.18.ebuild: - Marking mozilla-thunderbird-2.0.0.18 ppc64 for bug 246602 - - 23 Nov 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.18.ebuild: - alpha/ia64/sparc stable wrt #246602 - - 22 Nov 2008; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-2.0.0.18.ebuild: - ppc stable, bug #246602 - - 22 Nov 2008; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-2.0.0.18.ebuild: - amd64/x86 stable, bug #246602 - -*mozilla-thunderbird-2.0.0.18 (20 Nov 2008) - - 20 Nov 2008; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.18.ebuild: - Version bump - - 31 Oct 2008; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-1.5.0.8.ebuild: - old - - 28 Sep 2008; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-2.0.0.17.ebuild: - amd64 stable, bug #238535 - - 27 Sep 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.17.ebuild: - alpha/ia64/sparc/x86 stable wrt #238535 - - 26 Sep 2008; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.17.ebuild: - Marking mozilla-thunderbird-2.0.0.17 ppc64 and ppc for bug 238535 - -*mozilla-thunderbird-2.0.0.17 (26 Sep 2008) - - 26 Sep 2008; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.17.ebuild: - Version bump - - 29 Aug 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.16.ebuild: - Add new patchset for bug #224561 - - 23 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml: - add GLEP 56 USE flag desc from use.local.desc - - 04 Aug 2008; Tobias Heinlein <keytoaster@gentoo.org> - mozilla-thunderbird-2.0.0.16.ebuild: - amd64 stable wrt security bug #231975 - - 03 Aug 2008; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-2.0.0.16.ebuild: - ppc stable, bug #231975 - - 26 Jul 2008; Markus Rothe <corsair@gentoo.org> - mozilla-thunderbird-2.0.0.16.ebuild: - Stable on ppc64; bug #231975 - - 24 Jul 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.16.ebuild: - alpha/ia64/sparc/x86 stable wrt security #231975 - -*mozilla-thunderbird-2.0.0.16 (24 Jul 2008) - - 24 Jul 2008; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.16.ebuild: - Version bump - - 03 Jun 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.14.ebuild: - Fix bug #223375 - - 05 May 2008; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.14.ebuild: - Marking mozilla-thunderbird-2.0.0.14 ppc for bug 214816 - - 05 May 2008; Markus Rothe <corsair@gentoo.org> - mozilla-thunderbird-2.0.0.14.ebuild: - Stable on ppc64; bug #214816 - - 04 May 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.14.ebuild: - alpha/ia64/sparc stable wrt #214816 - - 04 May 2008; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-2.0.0.14.ebuild: - amd64/x86 stable, security bug #214816 - -*mozilla-thunderbird-2.0.0.14 (02 May 2008) - - 02 May 2008; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.14.ebuild: - Version bump - - 19 Apr 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.12.ebuild: - Fix pango check, bug #218438 - - 19 Apr 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.12.ebuild: - We need pango built with X use-flag bug #216377, fix linguas, bug #218147 - - 17 Mar 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild, mozilla-thunderbird-1.5.0.14.ebuild, - mozilla-thunderbird-2.0.0.12.ebuild: - Fix LICENSE, thanks to zlin - - 02 Mar 2008; Lars Weiler <pylon@gentoo.org> - mozilla-thunderbird-2.0.0.12.ebuild: - stable ppc, security bug 208128 - - 01 Mar 2008; Richard Freeman <rich0@gentoo.org> - mozilla-thunderbird-2.0.0.12.ebuild: - amd64 stable - 208128 - - 29 Feb 2008; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-2.0.0.12.ebuild: - Marking mozilla-thunderbird-2.0.0.12 ppc64 for bug 208128 - - 28 Feb 2008; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-2.0.0.12.ebuild: - x86 stable, security bug #208128 - - 28 Feb 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild, mozilla-thunderbird-1.5.0.14.ebuild, - mozilla-thunderbird-2.0.0.12.ebuild: - alpha/ia64/sparc stable wrt security #208128 - -*mozilla-thunderbird-2.0.0.12 (27 Feb 2008) - - 27 Feb 2008; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.12.ebuild: - Version bump - - 02 Feb 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - Bump patchset to fix bug #208212 - - 28 Jan 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - Bump patchset to make it compile with gcc-4.3, wrt #204703 - - 24 Jan 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild, -mozilla-thunderbird-1.5.0.13.ebuild, - mozilla-thunderbird-1.5.0.14.ebuild: - Leave 1.5 only for mips, remove old - - 23 Jan 2008; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - Bump patchset to fix building with nss-3.12 - - 20 Jan 2008; Brent Baude <ranger@gentoo.org> - mozilla-thunderbird-1.5.0.14.ebuild: - Marking mozilla-thunderbird-1.5.0.14 ppc for bug 203881 - -*mozilla-thunderbird-1.5.0.14 (31 Dec 2007) - - 31 Dec 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-1.5.0.14.ebuild: - Version bump, stable on alpha/ia64/sparc/x86 since it contains security fixes - - 19 Nov 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0.0.6.ebuild: - old - - 18 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - ppc stable, bug #196481 - - 18 Nov 2007; Markus Rothe <corsair@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - Stable on ppc64; bug #196481 - - 16 Nov 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - alpha/ia64/sparc stable wrt security #196481 - - 15 Nov 2007; Steve Dibb <beandog@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - amd64 stable, bug 196481 - - 15 Nov 2007; Markus Meier <maekke@gentoo.org> - mozilla-thunderbird-2.0.0.9.ebuild: - x86 stable, security bug #196481 - -*mozilla-thunderbird-2.0.0.9 (15 Nov 2007) - - 15 Nov 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.9.ebuild: - Version bump - - 05 Sep 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-1.5.0.12.ebuild: - old - - 02 Sep 2007; Jose Luis Rivero <yoswink@gentoo.org> - mozilla-thunderbird-1.5.0.13.ebuild: - Stable on sparc wrt to security bug #187205 - - 29 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-1.5.0.13.ebuild: - ppc stable, bug #187205 - - 29 Aug 2007; Christoph Mende <angelos@gentoo.org> - mozilla-thunderbird-1.5.0.13.ebuild: - Stable on amd64 wrt security bug #187205 - - 28 Aug 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.13.ebuild: - alpha/ia64/x86 stable wrt security #187205 - -*mozilla-thunderbird-1.5.0.13 (28 Aug 2007) - - 28 Aug 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-1.5.0.13.ebuild: - Version bump - - 20 Aug 2007; Stuart Longland <redhatter@gentoo.org> - mozilla-thunderbird-2.0.0.6.ebuild: - Dropped -mips keyword. Thunderbird is known to work fine on little-endian - MIPS (mipsel), however IMAP support is broken for big-endian MIPS. More - information at https://bugzilla.mozilla.org/show_bug.cgi?id=390604 - Daring users _may_ try it by adjusting their package.keywords _at their own - risk_. - - 05 Aug 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0.0.5.ebuild: - old - - 05 Aug 2007; Markus Rothe <corsair@gentoo.org> - mozilla-thunderbird-2.0.0.6.ebuild: - Stable on ppc64; bug #187205 - - 03 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-2.0.0.6.ebuild: - ppc stable, bug #187205 - - 03 Aug 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.6.ebuild: - alpha/ia64/x86 stable wrt security #187205 - - 02 Aug 2007; Carlos Silva <r3pek@gentoo.org> - mozilla-thunderbird-2.0.0.6.ebuild: - stable amd64 wrt bug #187205 - - 02 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-2.0.0.6.ebuild: - Stable on sparc wrt security #187205 - -*mozilla-thunderbird-2.0.0.6 (02 Aug 2007) - - 02 Aug 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.6.ebuild: - Version bump wrt security #187205 - - 28 Jul 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0.0.4.ebuild: - old - - 28 Jul 2007; Steve Dibb <beandog@gentoo.org> - mozilla-thunderbird-2.0.0.5.ebuild: - amd64 stable, security bug 185737 - - 27 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-2.0.0.5.ebuild: - Stable on ppc wrt security #185737 - - 25 Jul 2007; Markus Rothe <corsair@gentoo.org> - mozilla-thunderbird-2.0.0.5.ebuild: - Stable on ppc64; bug #185737 - - 24 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-2.0.0.5.ebuild: - Stable on sparc wrt security #185737 - - 23 Jul 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.5.ebuild: - alpha/ia64/x86 stable wrt security #185737 - - 21 Jul 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.5.ebuild: - Revert the langpack thing, bug 182175 - -*mozilla-thunderbird-2.0.0.5 (20 Jul 2007) - - 20 Jul 2007; Raúl Porcel <armin76@gentoo.org> - files/icon/mozilla-thunderbird.desktop, - files/icon/mozilla-thunderbird-unbranded.desktop, - +mozilla-thunderbird-2.0.0.5.ebuild: - Fix desktop files, bug 185869 and now it uses the langpack according to the - locale, bug 182175, and version bump wrt security #185737 - - 19 Jun 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0.0.0.ebuild: - old - - 19 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-2.0.0.4.ebuild: - Stable on sparc wrt security #180436 - - 17 Jun 2007; Markus Rothe <corsair@gentoo.org> - mozilla-thunderbird-2.0.0.4.ebuild: - Stable on ppc64; bug #180436 - - 15 Jun 2007; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-2.0.0.4.ebuild: - ppc stable, bug #180436 - - 15 Jun 2007; Christoph Mende <angelos@gentoo.org> - mozilla-thunderbird-2.0.0.4.ebuild: - Stable on amd64 wrt security bug 180436 - - 15 Jun 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.4.ebuild: - alpha/ia64/x86 stable wrt security #180436 - -*mozilla-thunderbird-2.0.0.4 (15 Jun 2007) - - 15 Jun 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0.0.4.ebuild: - Version bump wrt security #180436 - - 13 Jun 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Remove forced MAKEOPTS, bug 181722 - - 08 Jun 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.12.ebuild, mozilla-thunderbird-2.0.0.0.ebuild: - Some small modifications, thanks to Cardoe for the suggestion - - 07 Jun 2007; Markus Rothe <corsair@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Stable on ppc64; bug #178983 - - 05 Jun 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-1.5.0.9.ebuild, -mozilla-thunderbird-1.5.0.10.ebuild: - old - - 02 Jun 2007; René Nussbaumer <killerfox@gentoo.org> - mozilla-thunderbird-1.5.0.12.ebuild: - Stable on ppc. See bug #180436. - - 01 Jun 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.12.ebuild: - alpha/ia64/x86 stable wrt security #180436 - - 01 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.5.0.12.ebuild: - Stable on sparc wrt security #180436 - - 01 Jun 2007; Christoph Mende <angelos@gentoo.org> mozilla-thunderbird-1.5.0.12: - Stable on amd64 wrt security bug 180436 - -*mozilla-thunderbird-1.5.0.12 (31 May 2007) - - 31 May 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-1.5.0.12.ebuild: - Version bump, security bug #180436 - - 20 May 2007; Joseph Jezak <josejx@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Marked ppc stable for bug #178983. - - 19 May 2007; Christian Faulhammer <opfer@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - stable amd64, bug 178983 - - 18 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Stable on sparc wrt #178983 - - 18 May 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - ia64 + x86 stable wrt #178983 - - 17 May 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Add ~alpha wrt #175267 - - 15 May 2007; Stuart Longland <redhatter@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Added a patch to allow building on MIPS. Still keyworded -mips at this - point, I want to do some more thorough testing before I bump it to ~mips. - Testing and feedback welcome. - - 22 Apr 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - 2.0.0.0 needs enigmail-0.95.0, bug 175521 - - 19 Apr 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Fix unpack, bug 175273 - - 19 Apr 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0.0.0.ebuild: - Fix NOSHORTLANG variable, bug 175236 - -*mozilla-thunderbird-2.0.0.0 (18 Apr 2007) - - 18 Apr 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0.0.0_rc1.ebuild, - +mozilla-thunderbird-2.0.0.0.ebuild: - Version bump - -*mozilla-thunderbird-2.0.0.0_rc1 (08 Apr 2007) - - 08 Apr 2007; Raúl Porcel <armin76@gentoo.org> - -mozilla-thunderbird-2.0_beta2.ebuild, - +mozilla-thunderbird-2.0.0.0_rc1.ebuild: - Version bump - - 24 Mar 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0_beta2.ebuild: - Bump patchset wrt bug 171901, patch by Roy Marples <uberlord at gentoo dot org> - - 23 Mar 2007; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-1.5.0.10.ebuild: - ppc stable, bug #165555 - - 18 Mar 2007; Marius Mauch <genone@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild, mozilla-thunderbird-1.5.0.9.ebuild, - mozilla-thunderbird-1.5.0.10.ebuild, mozilla-thunderbird-2.0_beta2.ebuild: - Replacing einfo with elog - - 11 Mar 2007; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.10.ebuild: - Stable on IA64. - - 08 Mar 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0_beta2.ebuild: - Bump patchset for g/fbsd wrt bug 169825 - - 06 Mar 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0_beta2.ebuild: - Bump patchset to fix bug 165777 and bug 168893 - - 06 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.5.0.10.ebuild: - Stable on sparc wrt security #165555 - - 05 Mar 2007; Jose Luis Rivero <yoswink@gentoo.org> - mozilla-thunderbird-1.5.0.10.ebuild: - alpha stable wrt security bug #165555 - - 03 Mar 2007; Raúl Porcel <armin76@gentoo.org> - +files/icon/mozilla-thunderbird-unbranded.desktop, - +files/icon/thunderbird-icon-unbranded.png, - -mozilla-thunderbird-2.0_beta1.ebuild, - mozilla-thunderbird-2.0_beta2.ebuild: - replace mozbranding with bindist and enable by default, bug 168409, some - cleanup, and add linguas. Modify the patchset without bzipped patches and - add desktop and icon file for unbranded, drop old - - 03 Mar 2007; Steve Dibb <beandog@gentoo.org> - mozilla-thunderbird-1.5.0.10.ebuild: - amd64 stable, security bug 165555 - - 02 Mar 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.10.ebuild: - x86 stable wrt security bug 165555 - -*mozilla-thunderbird-1.5.0.10 (02 Mar 2007) - - 02 Mar 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-1.5.0.10.ebuild: - Version bump, security bug 165555 - - 21 Feb 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild, mozilla-thunderbird-1.5.0.9.ebuild, - mozilla-thunderbird-2.0_beta1.ebuild, - mozilla-thunderbird-2.0_beta2.ebuild: - Some minorsyn fixes - - 15 Feb 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0_beta2.ebuild: - Fix patches filename - - 14 Feb 2007; Raúl Porcel <armin76@gentoo.org> - +files/icon/mozilla-thunderbird.desktop, - -files/icon/mozillathunderbird.desktop, - mozilla-thunderbird-1.5.0.8.ebuild, mozilla-thunderbird-1.5.0.9.ebuild, - mozilla-thunderbird-2.0_beta1.ebuild, - mozilla-thunderbird-2.0_beta2.ebuild: - Fix .desktop files, bug 147735 - -*mozilla-thunderbird-2.0_beta2 (08 Feb 2007) - - 08 Feb 2007; Raúl Porcel <armin76@gentoo.org> - +mozilla-thunderbird-2.0_beta2.ebuild: - Version bump, bug 165602 - - 30 Jan 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-2.0_beta1.ebuild: - Move branding USE-flag to mozbranding, bug 157335 - - 11 Jan 2007; Raúl Porcel <armin76@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild, mozilla-thunderbird-1.5.0.9.ebuild, - mozilla-thunderbird-2.0_beta1.ebuild: - license change, bug 150118 - - 08 Jan 2007; Raúl Porcel (armin76) <armin76@gentoo.org> - -files/mozilla-thunderbird-1.0.6-gcc4.patch, - -files/mozilla-thunderbird-1.0.7-draft-template.patch, - -files/mozilla-thunderbird-1.0.7-gcc-4.0.2.patch, - -files/mozilla-thunderbird-1.0.8-gcc-4.patch, - -files/firefox-1.1-uriloader.patch, -files/firefox-1.1-uriloader-1.patch, - -files/firefox-1.1-visibility.patch, - -files/firefox-1.5-visibility-check.patch, - -files/firefox-1.5-visibility-fix.patch, -files/pango-cairo-1.patch, - -files/thunderbird-rpath-1.patch, -files/firefox-bus-error.patch, - -files/mozilla-alpha-xpcom-subs-fix.patch, - -files/thunderbird-cairo-canvas.patch, - -files/thunderbird-nopangoxft.patch: - remove patches unneeded - - 08 Jan 2007; Raúl Porcel <armin76@gentoo.org> -mozilla-thunderbird-1.0.7.ebuild, - -mozilla-thunderbird-1.5.0.4.ebuild, -mozilla-thunderbird-1.5.0.5.ebuild, - -mozilla-thunderbird-1.5.0.7.ebuild: - remove old - - 08 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.9.ebuild: - Fix visibility issue on ia64 and mark stable. - - 08 Jan 2007; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.9.ebuild: - Add Alpha patch and stable on Alpha, bug 158571. - - 29 Dec 2006; Danny van Dyk <kugelfang@gentoo.org> - mozilla-thunderbird-1.5.0.9.ebuild: - Marked stable on amd64 wrt security bug #158571. - - 26 Dec 2006; Stuart Longland <redhatter@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild, mozilla-thunderbird-2.0_beta1.ebuild: - Marking Thunderbird 1.5.0.8 stable on mips, all seems well there. 2.0b1 - however, I'm marking -mips for now, until such time I know it actually - works. - - 22 Dec 2006; Tom Gall <tgall@gentoo.org> - mozilla-thunderbird-2.0_beta1.ebuild: - added ~ppc64 (with much fanfare!) - - 22 Dec 2006; Christian Marie <pingu@gentoo.org> - mozilla-thunderbird-1.5.0.9.ebuild: - Add check for cairo with X, bug #140770. - - 21 Dec 2006; Joshua Jackson <tsunam@gentoo.org> - mozilla-thunderbird-1.5.0.9.ebuild: - Stable x86; bug #158571 - - 21 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-1.5.0.9.ebuild: - Stable on ppc wrt bug #158571. - - 20 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.5.0.9.ebuild: - Stable on sparc wrt security #158571 - - 19 Dec 2006; Stefan Schweizer <genstef@gentoo.org> mozilla-thunderbird-1.5.0.9.ebuild: - version bump thanks anarchy - - 10 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> - -mozilla-thunderbird-2.0_alpha1.ebuild, - -mozilla-thunderbird-2.0_alpha1-r1.ebuild: - Punt 2.0_alpha versions. - -*mozilla-thunderbird-2.0_beta1 (10 Dec 2006) - - 10 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> - +mozilla-thunderbird-2.0_beta1.ebuild: - Add thunderbird-2.0 beta. - - 09 Dec 2006; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild: - Stable on ia64. - - 12 Nov 2006; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild: - Add ~alpha keyword. - - 11 Nov 2006; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild, mozilla-thunderbird-1.5.0.8.ebuild, - mozilla-thunderbird-2.0_alpha1.ebuild, - mozilla-thunderbird-2.0_alpha1-r1.ebuild: - Restrict parallel builds until upstream can solve the problem properly, bug - 135495. - - 10 Nov 2006; <blubb@gentoo.org> mozilla-thunderbird-1.5.0.8.ebuild: - stable on amd64 - - 09 Nov 2006; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild: - Stable on sparc wrt security #154448 - - 09 Nov 2006; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild: - ppc stable, bug #154448 - - 09 Nov 2006; Christian Faulhammer <opfer@gentoo.org> - mozilla-thunderbird-1.5.0.8.ebuild: - stable x86, security bug #154448 - -*mozilla-thunderbird-2.0_alpha1-r1 (09 Nov 2006) - - 09 Nov 2006; Bryan Østergaard <kloeri@gentoo.org> - +mozilla-thunderbird-2.0_alpha1-r1.ebuild: - Add replytolist plugin support. Thanks goes to Jory A. - -*mozilla-thunderbird-1.5.0.8 (09 Nov 2006) - - 09 Nov 2006; Bryan Østergaard <kloeri@gentoo.org> - +mozilla-thunderbird-1.5.0.8.ebuild, - mozilla-thunderbird-2.0_alpha1.ebuild: - Version bump, bug 154448. - -*mozilla-thunderbird-2.0_alpha1 (23 Oct 2006) - - 23 Oct 2006; Piotr Jaroszyński <peper@gentoo.org> - +mozilla-thunderbird-2.0_alpha1.ebuild: - New version from anarchy. - - 10 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild: - Stable on ia64. - - 04 Oct 2006; Joshua Kinard <kumba@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild: - Marked stable on mips. - - 26 Sep 2006; Simon Stelling <blubb@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild: - stable on amd64; bug 147653 - - 26 Sep 2006; Joshua Jackson <tsunam@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild: - Stable x86; bug #147653 - - 23 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild: - ppc stable, bug #147653 - - 23 Sep 2006; Stuart Longland <redhatter@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild: - Tweak to language pack installation logic. Fixes bug #147829. - Thanks to Fabrice Delliaux for the ebuild update. - - 21 Sep 2006; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.5.0.7.ebuild: - Stable on sparc - -*mozilla-thunderbird-1.5.0.7 (16 Sep 2006) - - 16 Sep 2006; Stuart Longland <redhatter@gentoo.org> - +mozilla-thunderbird-1.5.0.7.ebuild: - New Thunderbird release - - 05 Sep 2006; Diego Pettenò <flameeyes@gentoo.org> - mozilla-thunderbird-1.5.0.5.ebuild: - Add ~x86-fbsd keyword. - - 03 Sep 2006; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.5.0.5.ebuild: - Stable on ia64. - - 13 Aug 2006; Joshua Kinard <kumba@gentoo.org> - mozilla-thunderbird-1.5.0.5.ebuild: - Marked stable on mips. - - 02 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.5.0.5.ebuild: - Stable on sparc wrt security #141842 - - 01 Aug 2006; Joshua Jackson <tsunam@gentoo.org> - mozilla-thunderbird-1.5.0.5.ebuild: - Stable x86; bug #141842 - - 31 Jul 2006; Simon Stelling <blubb@gentoo.org> - mozilla-thunderbird-1.5.0.5.ebuild: - stable on amd64 wrt bug 141842 - - 29 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-1.5.0.5.ebuild: - ppc stable, bug #142064 - -*mozilla-thunderbird-1.5.0.5 (28 Jul 2006) - - 28 Jul 2006; Bryan Østergaard <kloeri@gentoo.org> - +mozilla-thunderbird-1.5.0.5.ebuild: - Version bump, bug 141842. - - 26 Jul 2006; Joshua Kinard <kumba@gentoo.org> - mozilla-thunderbird-1.5.0.4.ebuild: - Bump the patch version up to 0.2 because we added two mips patches that - allows thunderbird to work on mips. Also, the patches are now stored in CVS, - and are no longer individually compressed (*.patch vs. *.patch.bz2). See - gentoo/src/patchsets for more info, plus the make-tarball.sh script that can - generate new patchballs. Oh, and add unstable mips to keywords for a few - days. - - 20 Jul 2006; Diego Pettenò <flameeyes@gentoo.org> - mozilla-thunderbird-1.5.0.4.ebuild: - Fix installation on non-GNU systems (bug #138157) and add ~x86-fbsd keyword. - - 12 Jun 2006; Jory A. Pratt <anarchy@gentoo.org> - -mozilla-thunderbird-1.0.7-r1.ebuild, - -mozilla-thunderbird-1.0.7-r2.ebuild, - -mozilla-thunderbird-1.0.7-r3.ebuild, -mozilla-thunderbird-1.0.8.ebuild, - -mozilla-thunderbird-1.5-r3.ebuild, -mozilla-thunderbird-1.5.0.2.ebuild, - -mozilla-thunderbird-1.5.0.2-r1.ebuild: - removed most vulnerable versions, will remove 1.0.7 when ia64 marks 1.5.0.4 - stable - - 06 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.5.0.4.ebuild: - Stable on sparc wrt security #135256 - - 04 Jun 2006; Mark Loeser <halcy0n@gentoo.org> - mozilla-thunderbird-1.5.0.4.ebuild: - Stable on x86; bug #135254 - - 03 Jun 2006; <nixnut@gentoo.org> mozilla-thunderbird-1.5.0.4.ebuild: - Stable on ppc; bug #135256 - - 03 Jun 2006; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.5.0.4.ebuild: - amd64 stable wrt bug #135256 - -*mozilla-thunderbird-1.5.0.4 (02 Jun 2006) - - 02 Jun 2006; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.5.0.4.ebuild: - revision/security bump, modifications to ia64 and filepicker patches, sparc - patch integrated into patchset - - 02 Jun 2006; Thomas Cort <tcort@gentoo.org> - mozilla-thunderbird-1.0.8.ebuild: - Dropped ~alpha keyword since thunderbird is badly broken on alpha (Bug - #131359) and cannot be marked stable for secuity Bug #130888. - - 23 May 2006; Gustavo Zacarias <gustavoz@gentoo.org> - +files/firefox-bus-error.patch, mozilla-thunderbird-1.5.0.2-r1.ebuild: - Fix sparc issues wrt #115729 and keyworded ~sparc - -*mozilla-thunderbird-1.5.0.2-r1 (30 Apr 2006) - - 30 Apr 2006; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.5.0.2-r1.ebuild: - textrels fix introduced - - 29 Apr 2006; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.5.0.2.ebuild: - stable wrt bug #130888 - - 29 Apr 2006; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.5.0.2.ebuild: - patchset revision for --as-needed - - 26 Apr 2006; Alec Warner <antarus@gentoo.org> - mozilla-thunderbird-1.0.8.ebuild: - Stable on x86 wrt bug # 130888 - - 24 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.0.8.ebuild: - Stable on sparc wrt security #130888 - - 23 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org> - mozilla-thunderbird-1.5.0.2.ebuild: - ppc stable, bug #130888 - -*mozilla-thunderbird-1.5.0.2 (23 Apr 2006) -*mozilla-thunderbird-1.0.8 (23 Apr 2006) - - 23 Apr 2006; Jory A. Pratt <anarchy@gentoo.org> - +files/mozilla-thunderbird-1.0.8-gcc-4.patch, - +mozilla-thunderbird-1.0.8.ebuild, +mozilla-thunderbird-1.5.0.2.ebuild: - revision bump to both 1.0.x and 1.5.x branch which includes security fixes - -*mozilla-thunderbird-1.5-r3 (31 Mar 2006) - - 31 Mar 2006; Jory A. Pratt <anarchy@gentoo.org> - -mozilla-thunderbird-1.5.ebuild, -mozilla-thunderbird-1.5-r1.ebuild, - -mozilla-thunderbird-1.5-r2.ebuild, +mozilla-thunderbird-1.5-r3.ebuild: - ABI fix for third party extensions - - 23 Mar 2006; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.5-r2.ebuild: - Mark 1.5-r2 ~ia64 - -*mozilla-thunderbird-1.5-r2 (19 Mar 2006) - - 19 Mar 2006; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.5-r2.ebuild: - glibc-2.4 support wrt bug #125832 - - 06 Feb 2006; <anarchy@gentoo.org> mozilla-thunderbird-1.5-r1.ebuild: - revision to patchset to incude makeopts patch - - 02 Feb 2006; Luca Barbato <lu_zero@gentoo.org> - mozilla-thunderbird-1.5-r1.ebuild: - Marked ~ppc - -*mozilla-thunderbird-1.5 (12 Jan 2006) - - 12 Jan 2006; Jory A. Pratt <anarchy@gentoo.org> - +files/firefox-1.1-uriloader-1.patch, - +files/firefox-1.5-visibility-check.patch, - +files/firefox-1.5-visibility-fix.patch, +files/pango-cairo-1.patch, - -mozilla-thunderbird-1.5_rc1-r1.ebuild, - -mozilla-thunderbird-1.5_rc2.ebuild, +mozilla-thunderbird-1.5.ebuild: - revision bump, arch's will need to be added back as some will have issues in - this release - -*mozilla-thunderbird-1.5_rc2 (24 Dec 2005) - - 24 Dec 2005; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.5_rc2.ebuild: - revision bump - - 06 Dec 2005; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.5_rc1-r1.ebuild: - edited for mozconfig-2 split - -*mozilla-thunderbird-1.0.7-r3 (03 Dec 2005) - - 03 Dec 2005; Jory A. Pratt <anarchy@gentoo.org> - +files/mozilla-thunderbird-1.0.7-draft-template.patch, - +mozilla-thunderbird-1.0.7-r3.ebuild: - patch from nelchael to fix draft/template folders - -*mozilla-thunderbird-1.5_rc1-r1 (22 Nov 2005) - - 22 Nov 2005; <anarchy@gentoo.org> +files/firefox-1.1-uriloader.patch, - +files/firefox-1.1-visibility.patch, -files/thunderbird-visibility.patch, - -mozilla-thunderbird-1.5_rc1.ebuild, - +mozilla-thunderbird-1.5_rc1-r1.ebuild: - visibility fixed, uri patch added - - 16 Nov 2005; <anarchy@gentoo.org> mozilla-thunderbird-1.0.7-r2.ebuild, - mozilla-thunderbird-1.5_rc1.ebuild: - readded patch for rpath - -*mozilla-thunderbird-1.5_rc1 (15 Nov 2005) - - 15 Nov 2005; <anarchy@gentoo.org> +files/thunderbird-cairo-canvas.patch, - +files/thunderbird-nopangoxft.patch, +files/thunderbird-visibility.patch, - +mozilla-thunderbird-1.5_rc1.ebuild: - initial import for 1.5 testing and preparations, not intended for users - - 13 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> - mozilla-thunderbird-1.0.7-r2.ebuild: - Fix a compilation issue using the 32-bit userland with 64-bit kernel on - PowerPC. - -*mozilla-thunderbird-1.0.7-r2 (26 Oct 2005) - - 26 Oct 2005; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.0.7-r2.ebuild: - rpath reincluded, gcc-4 not updated as no issues arise with segfault on amd64 - -*mozilla-thunderbird-1.0.7-r1 (23 Oct 2005) - - 23 Oct 2005; <anarchy@gentoo.org> -files/thunderbird-0.7-init.tar.bz2, - -files/mozilla-thunderbird-1.0.2-gcc4.patch, - +files/mozilla-thunderbird-1.0.7-gcc-4.0.2.patch, - -mozilla-thunderbird-1.0.5.ebuild, -mozilla-thunderbird-1.0.5-r1.ebuild, - -mozilla-thunderbird-1.0.6-r2.ebuild, - -mozilla-thunderbird-1.0.6-r3.ebuild, - -mozilla-thunderbird-1.0.6-r4.ebuild, - -mozilla-thunderbird-1.0.6-r5.ebuild, - +mozilla-thunderbird-1.0.7-r1.ebuild: - cleanup of old ebuild/files additional fix added to gcc-4 patch - - 15 Oct 2005; Joseph Jezak <josejx@gentoo.org> - mozilla-thunderbird-1.0.7.ebuild: - Marked ppc stable for bug #109094. - - 15 Oct 2005; Jose Luis Rivero <yoswink@gentoo.org> - mozilla-thunderbird-1.0.7.ebuild: - Stable on alpha wrt security bug #109094 - - 14 Oct 2005; Homer Parker <hparker@gentoo.org> - mozilla-thunderbird-1.0.7.ebuild: - Stable on amd64. - - 13 Oct 2005; Paul Varner <fuzzyray@gentoo.org> - mozilla-thunderbird-1.0.7.ebuild: - Stable on x86. Bug #109094 - - 13 Oct 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.7.ebuild: - Mark 1.0.7 stable on ia64 - - 13 Oct 2005; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.0.7.ebuild: - Stable on sparc wrt #109094 - -*mozilla-thunderbird-1.0.7 (01 Oct 2005) - - 01 Oct 2005; Brad Laue <brad@gentoo.org> - +mozilla-thunderbird-1.0.7.ebuild: - New version 1.0.7. Includes security fixes such as - http://secunia.com/advisories/16901/. - -*mozilla-thunderbird-1.0.6-r5 (15 Aug 2005) - - 15 Aug 2005; Jory A. Pratt <anarchy@gentoo.org> - +files/thunderbird-rpath-1.patch, +mozilla-thunderbird-1.0.6-r5.ebuild: - rpath applied, p.masked for further testing - -*mozilla-thunderbird-1.0.6-r4 (02 Aug 2005) - - 02 Aug 2005; Aron Griffis <agriffis@gentoo.org> - +mozilla-thunderbird-1.0.6-r4.ebuild: - Update to v2 of the nsplugins patch, which actually works (even on multilib - systems). Define GENTOO_NSPLUGINS_DIR and GENTOO_NSBROWSER_PLUGINS_DIR in - the ebuild prior to emake, rather than in the eclass prior to econf, since - ./configure chokes on the definitions - -*mozilla-thunderbird-1.0.6-r3 (31 Jul 2005) - - 31 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - +files/mozilla-thunderbird-1.0.6-gcc4.patch, - +mozilla-thunderbird-1.0.6-r3.ebuild: - Updated gcc4 patch - - 23 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.0.6-r2.ebuild: - Stable on sparc wrt #99960 - - 22 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.0.6-r2.ebuild: - stable ppc wrt bug #99960 - - 22 Jul 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.6-r2.ebuild: - Push to stable for security and extensions issues - - 22 Jul 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.6-r2.ebuild: - Port nsplugins patch from firefox ebuild. Do registration in pkg_postrm as - well as pkg_postinst. More synchronization goodness from mozilla and firefox - ebuilds - -*mozilla-thunderbird-1.0.6-r2 (21 Jul 2005) - - 21 Jul 2005; Aron Griffis <agriffis@gentoo.org> - -files/mozilla-thunderbird-0.9-4ft2.patch, - mozilla-thunderbird-1.0.5.ebuild, mozilla-thunderbird-1.0.5-r1.ebuild, - -mozilla-thunderbird-1.0.6-r1.ebuild, - +mozilla-thunderbird-1.0.6-r2.ebuild: - Fix major boo-boo in 1.0.6-r1: installed-chrome.txt had gone missing. Also - move 4ft2 patch to distfiles - -*mozilla-thunderbird-1.0.6-r1 (21 Jul 2005) - - 21 Jul 2005; Aron Griffis <agriffis@gentoo.org> - -mozilla-thunderbird-1.0.2-r10.ebuild, -mozilla-thunderbird-1.0.6.ebuild, - +mozilla-thunderbird-1.0.6-r1.ebuild: - Recent mozilla-thunderbird ebuilds were inadvertently based on my - experimental pmasked 1.0.2-r10, which included calling mozilla-launcher - -register, which was not ready for production. The result was that - thunderbird would be installed to /usr/lib/thunderbird and some stuff would - be moved to /var. This commit bumps the rev to -r1, which moves thunderbird - to /usr/lib/mozilla-thunderbird, requires the latest mozilla-launcher which - handles registration correctly, and doesn't put anything in /var - -*mozilla-thunderbird-1.0.6 (20 Jul 2005) - - 20 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.0.6.ebuild: - revision bump, fixes API for extentions - -*mozilla-thunderbird-1.0.5-r1 (18 Jul 2005) - - 18 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.0.5-r1.ebuild: - Add mozcalendar support - - 18 Jul 2005; Aron Griffis <agriffis@gentoo.org> - -mozilla-thunderbird-1.0.2.ebuild, -mozilla-thunderbird-1.0.2-r1.ebuild, - mozilla-thunderbird-1.0.5.ebuild: - Update dependency to mozilla-launcher-1.35 to help with #99084 - - 17 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.0.5.ebuild: - Marked stable wrt Security BUG #98855. - - 17 Jul 2005; Danny van Dyk <kugelfang@gentoo.org> - mozilla-thunderbird-1.0.5.ebuild: - Marked stable wrt Security BUG #98855. - - 16 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.0.5.ebuild: - Stable on alpha + ia64, bug 98855. - - 15 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.0.5.ebuild: - Stable on sparc wrt #98855 - - 14 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.0.5.ebuild: - Stable on PPC - - 14 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - mozilla-thunderbird-1.0.5.ebuild: - added ewarn about engimail being dropped - -*mozilla-thunderbird-1.0.5 (14 Jul 2005) - - 14 Jul 2005; Jory A. Pratt <anarchy@gentoo.org> - +mozilla-thunderbird-1.0.5.ebuild: - Security Bump Bug #98855 - - 06 Jul 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild, mozilla-thunderbird-1.0.2-r1.ebuild, - mozilla-thunderbird-1.0.2-r10.ebuild: - Add ldap to IUSE - -*mozilla-thunderbird-1.0.2-r10 (29 Jun 2005) - - 29 Jun 2005; Aron Griffis <agriffis@gentoo.org> - +mozilla-thunderbird-1.0.2-r10.ebuild: - Add pmasked development ebuild which will break enigmail out into its own - ebuild. Additionally this ebuild changes MOZILLA_FIVE_HOME to - /usr/lib/thunderbird and moves chromes to /var/lib/thunderbird. It's no - longer necessary to use a snapshot of initialization files since - mozilla-launcher-1.33 has a -register mechanism which is called in - pkg_postinst - - 24 Jun 2005; Jonathan Smith <smithj@gentoo.org> - mozilla-thunderbird-1.0.2-r1.ebuild: - fixed sandboxing problem - - 23 Jun 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.2-r1.ebuild: - Use the thunderbird enigmail theme #45609 - -*mozilla-thunderbird-1.0.2-r1 (22 Jun 2005) - - 22 Jun 2005; Jonathan Smith <smithj@gentoo.org> - +mozilla-thunderbird-1.0.2-r1.ebuild: - enigmail version bump for #94744 and silly ebuild comment fix - - 30 May 2005; Sven Wegener <swegener@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - Moved from gcc.eclass to toolchain-funcs.eclass, bug #92745. - - 15 May 2005; Mark Loeser <halcy0n@gentoo.org> - +files/mozilla-thunderbird-1.0.2-gcc4.patch, - mozilla-thunderbird-1.0.2.ebuild: - Added GCC4 patch ; fixes bug #87800 - - 12 May 2005; Aron Griffis <agriffis@gentoo.org> - -files/ipc-1.0.6-nsPipeChannel.patch, -files/MozillaThunderbird, - -files/enigmail/Makefile-enigmail, -files/enigmail/Makefile-ipc, - -files/thunderbird, -mozilla-thunderbird-0.7.3-r1.ebuild, - -mozilla-thunderbird-0.8.ebuild, -mozilla-thunderbird-0.9.ebuild, - -mozilla-thunderbird-0.9-r2.ebuild, -mozilla-thunderbird-0.9-r3.ebuild, - -mozilla-thunderbird-1.0.ebuild: - trim old versions - - 15 Apr 2005; Simon Stelling <blubb@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - fixing multilib-strict, see bug #87455 - - 25 Mar 2005; Jason Wever <weeve@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - Stable on SPARC wrt security bug #84075. - - 24 Mar 2005; Brad Laue <brad@gentoo.org> mozilla-thunderbird-1.0.2.ebuild: - Adjust dep on gnupg to >=gnupg-1.4 per enigmail requirements. - - 24 Mar 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - Stable on alpha ia64 - - 24 Mar 2005; Benjamin Schindler <config@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - Stable on amd64 - - 24 Mar 2005; Michael Hanselmann <hansmi@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - Stable on ppc. - - 23 Mar 2005; Seemant Kulleen <seemant@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - stable to x86 for brad - - 23 Mar 2005; Seemant Kulleen <seemant@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - mozilla-launcher to www-client from net-www - - 23 Mar 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.ebuild: - Upstream enigmail tarball changed, md5sum broken. Copy new version to Gentoo - mirrors as -r1 #78585 - - 23 Mar 2005; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-1.0.2.ebuild: - Use a stub script instead of symlink to mozilla-launcher. This in - combination with mozilla-launcher-1.28 should fix #78890 - -*mozilla-thunderbird-1.0.2 (23 Mar 2005) - - 23 Mar 2005; Brad Laue <brad@gentoo.org> +mozilla-thunderbird-1.0.2.ebuild: - Bump to 1.0.2. See bug #84074 for fix details. - - 29 Dec 2004; <SeJo@gentoo.org> : - stable on ppc glsa: 68976 - - 29 Dec 2004; Joseph Jezak <josejx@gentoo.org> - mozilla-thunderbird-1.0.ebuild: - Tested and marked ppc stable for bug #68976. - - 21 Dec 2004; Bryan Østergaard <kloeri@gentoo.org> - mozilla-thunderbird-1.0.ebuild: - Stable on alpha, bug 68976. - - 21 Dec 2004; Olivier Crete <tester@gentoo.org> - mozilla-thunderbird-1.0.ebuild: - Stable on x86 per security bug 68976 - - 20 Dec 2004; Dylan Carlson <absinthe@gentoo.org> - mozilla-thunderbird-1.0.ebuild: - Stable on amd64. - - 20 Dec 2004; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-1.0.ebuild: - Stable on sparc wrt #68976 - -*mozilla-thunderbird-1.0 (07 Dec 2004) - - 07 Dec 2004; Brad Laue <brad@gentoo.org> +mozilla-thunderbird-1.0.ebuild: - Mozilla Thunderbird 1.0. Reclaim your inbox. Based on mozconfig eclass. - -*mozilla-thunderbird-0.9-r3 (18 Nov 2004) - - 18 Nov 2004; Aron Griffis <agriffis@gentoo.org> - +files/mozilla-thunderbird-0.9-4ft2.patch, - +mozilla-thunderbird-0.9-r3.ebuild: - Update to enigmail 0.89.0 #64547. Add patch for freetype-2.1.8+ binary - compatibility #59849 - - 16 Nov 2004; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-0.9-r2.ebuild: - Remove IUSE=gtk2 because we always depend on gtk2 now - - 14 Nov 2004; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-0.9-r2.ebuild: - Set HOME=~root when running regxpcom/regchrome in case this is being emerged - via sudo. Otherwise the commands will create ~/.mozilla owned by root and - 700 perms, which makes subsequent execution of thunderbird by user - impossible. #67031 - -*mozilla-thunderbird-0.9-r2 (13 Nov 2004) - - 13 Nov 2004; Aron Griffis <agriffis@gentoo.org> - -mozilla-thunderbird-0.9-r1.ebuild, +mozilla-thunderbird-0.9-r2.ebuild: - Use mozconfig_final to resolve --enable-extensions to a single option - -*mozilla-thunderbird-0.9-r1 (13 Nov 2004) - - 13 Nov 2004; Aron Griffis <agriffis@gentoo.org> - +mozilla-thunderbird-0.9-r1.ebuild: - use mozconfig.eclass instead of mozilla.eclass for building - -*mozilla-thunderbird-0.9 (06 Nov 2004) - - 06 Nov 2004; Brad Laue <brad@gentoo.org> +mozilla-thunderbird-0.9.ebuild: - New version 0.9, featuring saved search folders, message grouping. See the - changelog for more details at - http://www.mozilla.org/products/thunderbird/releases/. - - 21 Oct 2004; Joseph Jezak <josejx@gentoo.org> - mozilla-thunderbird-0.8.ebuild: - Marked stable on ppc - -*mozilla-thunderbird-0.8 (15 Sep 2004) - - 15 Sep 2004; <agriffis@gentoo.org> +mozilla-thunderbird-0.8.ebuild: - Bump to 0.8 for security bug 63996 - -*mozilla-thunderbird-0.7.3-r1 (11 Aug 2004) - - 11 Aug 2004; Aron Griffis <agriffis@gentoo.org> - +mozilla-thunderbird-0.7.3-r1.ebuild, -mozilla-thunderbird-0.7.3.ebuild: - Bump to 0.7.3-r1 for bug 60060 (cannot manage passwords due to missing wallet - extension) - - 08 Aug 2004; Aron Griffis <agriffis@gentoo.org> - mozilla-thunderbird-0.7.3.ebuild: - Move extensions configuration to mozilla.eclass. Use edit_makefiles to reduce - compilation RAM requirements - - 08 Aug 2004; <agriffis@gentoo.org> mozilla-thunderbird-0.7.3.ebuild: - stable on ia64 - - 07 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> - mozilla-thunderbird-0.7.3.ebuild: - Keyworded alpha, sparc and x86 back into the fold - - 06 Aug 2004; Tom Martin <slarti@gentoo.org> - mozilla-thunderbird-0.7.3.ebuild: - Mark stable on amd64 for bug #59419. - - 05 Aug 2004; <agriffis@gentoo.org> - +files/mozilla-alpha-xpcom-subs-fix.patch, mozilla-thunderbird-0.7.3.ebuild: - Fix compilation on alpha #57057. Mark stable on x86 and alpha #59419. - - 05 Aug 2004; Josh Grebe <squash@gentoo.org> - mozilla-thunderbird-0.7.3.ebuild: - Sparcify, bug #59419 - -*mozilla-thunderbird-0.7.3 (04 Aug 2004) - - 04 Aug 2004; Aron Griffis <agriffis@gentoo.org> - -files/mozilla-thunderbird-amd64.patch, +mozilla-thunderbird-0.7.3.ebuild: - Update to 0.7.3 for security meta-bug 59419. This is the first of the mozilla - ebuilds to use mozilla.eclass. Remove unused amd64 patch which exceeds - repoman's filesize limit. diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest deleted file mode 100644 index 0d6ff9e2..00000000 --- a/mail-client/thunderbird/Manifest +++ /dev/null @@ -1,240 +0,0 @@ -DIST enigmail-1.6.tar.gz 1231111 SHA256 10d5eb7ba364b9b6e6275aae8bba1d0e4321ed7d55a715337d566ccf2a56ea4d SHA512 877ca75a0ed1538f156307dc181ce8808deb96f58250d26d4d2c1f474d637959347c2305cb3b8f92f12d3ebd95bfa9d4d35aaaa1f4670728f205be7ae76852b8 WHIRLPOOL 91a11a81cc7b4c05c4a0a320284bc362b13f6aecb4fb20b04f38080bffbc5b94ab1913cf7e2d4480a452a916fd0d4297830ce0ba36867c7418b11deb1e060b06 -DIST enigmail-1.8.1.tar.gz 1592706 SHA256 15b621455fb945b0ff1a55b50bd75e8bacee8650246fb9cd683b55b8d17c6dbb SHA512 5eff0e8ee9ed2b4def956ad6ca83db47f3710ae2937cf7ec6958e8b0f8941ce01c3c99285d2c127465c6a99ba4aeb4dd56cfddb996c5dadecc4872bbf63d857f WHIRLPOOL 952de0cfbccd23ef0e7862360909542ee955c47b7f90353cb2743f95f9f0da62f73981bb235896c6c91aa4fd5a03e3477648911b562bb27191002dfa452433c7 -DIST enigmail-1.8.2.tar.gz 1604159 SHA256 1d2700799bc52aaa8e8c9f7a0f5111281ff9fbdffc093cdff070657d574eb2a6 SHA512 51eece988f466aeb4a343719a86dc7d95ec41dfc3ec7e3d8d2f360528675c605f8f2154f10aeea6ef82ed87c784f1d13bfc978e052a9ede0072b5137f6294b11 WHIRLPOOL e12a703899e0e4c98adc58b5f4bf1f74e24a2cf09c1a706a6edca6aca06140041b293f23e6e5b05c507177b4148533ebc3431fb75592aae07d791a899ba2c45c -DIST firefox-24.0-patches-0.9.tar.xz 6576 SHA256 615b47ed076ead8f6fe8a9cc8b51ae7615bb8fb404a3e7254190e73c6669479f SHA512 caf76c23e3ad4ae0fd9d240d4ee61c289bfc727ae8117a17c27396d32ab9e06512cfa53da86c99e6c2d941eca96e18c41775473f3c4a16cf8c91a2e8dbe144ad WHIRLPOOL c0104c84c20a28b945ce2fe5a22e00ccd412d00bc38e4d51583fb47765bd639808db1a1bb52be9b7515423437ae131e12dd5f837b35d8e2e50dfb86341446396 -DIST firefox-31.0-patches-0.3.tar.xz 6004 SHA256 1ca282d9b58e611c395fcda508bf0ddfebfc91ea6a6132b59f1acf90566f663c SHA512 4469ccc3200955bb790a177352ebdbfa5c2299581bbbd0d83be4e2e0ccd5cb850c5023f3784dfbb3cd5d0dbed9bea4b533bdbe1627e42ba60437b4743a0e8fae WHIRLPOOL 86b2da659dcb11f34cbb6bc966d7f7ab79fb3f8f3584f929ea50f7893bf84b01ece435c4598c05b538d0719fb0426fca51a1cc9f9abdecd8b8e8beb5109cc899 -DIST firefox-38.0-patches-0.3.tar.xz 4796 SHA256 bfbef81748f76f5f80c3ce6e6b810b65f6266f71da02722b1e8c9fad865b02bd SHA512 a974e33759246153db7d83488f1326275efd12c44a6c8c539cbc35709b4dbd27e848bda32f302ac2baa5d8729ba20579ebc7f643419757f542972ca1a264d520 WHIRLPOOL 3549239db380c02a1575ff407ea684a14827f2250d991b5eb6c8a341ceebaca57cd2cc422e160f00dfab933385d677574cd84947da07bd282c68bb84c40fa42b -DIST gdata-provider-1.0.3.tar.xz 55860 SHA256 2a6b8c1bed9c32dbb91bceadaf36986bffab4379ebf8ab1af83f9321b38f9cdd SHA512 d1a99e179f4bc57c98beef80c27c5f774dffdd177a0ee0adf27441aaea27f96d61e723e592f9fa813b943acb34f572d5769622e2dd45c5befec762e0cbe013fb WHIRLPOOL 2d896ae041ec8e6bd6f9474bf01ccc43925d89254cd6c719dfb70e1a5677f21fcc9536c2595f6b1b5823607d69248512d6dc9f5a1f208bd2e25a59f30a0c8c3f -DIST gdata-provider-1.9.tar.xz 80812 SHA256 8e60960999c752c49d6414d14c35c2d0cc474d4a199ec99e531453d4d60bc5a3 SHA512 b1411b0a8614eb5e9fbdc0a41eb5ed38e8d4c90832e2a356fd0412b554af46bde4b766b213d9da3cafd85206da44d333354c9f6b469c95ddb190fa04fe14a54a WHIRLPOOL df7451e55f937c604d92faed82a16bddd6ca87a7c03981324c5409ab5824ac1c631ec767f10eaedc6f7128cd1f9001eca599c848d39e116d9722f26811b01092 -DIST gdata-provider-2.6.3.xpi 115020 SHA256 008a302410b152e956cf56fc0abe4f6cc191ae51ab367abb7e0467ee65d44093 SHA512 38d2a581842de0937a96b7498db06aca120b8cd6b9de96a0285e90f57c28118193a24f32c9fdbee72233db0675a35c7bc51fd3ba6ec41bcf4521adf48107624e WHIRLPOOL 70d87e73d355559879daf4a00c9ff45c24a455af5fb2f93e8034811b0c444799bd754cb00ef63c321c3f7d85e98a62148fd0e9524fcc07edccb5c02772d7b515 -DIST lightning-2.6.5.xpi 3645840 SHA256 c4bc84f7e21148d6d06f4f61de70c7b4e331b53dce12979309e91294d4289b31 SHA512 880002e1c01a06b22ca20a120a5e4d893c364b058d7d52d12dddcdd3f4215652ae2c20332c3ca29fa6c5012df71330abda05bf3b862485043ddd481628ef801b WHIRLPOOL 5003a341a174cbe7da8b069d9f5d6ade0a7c0e8d842a0c25f74702e997942b3ea43be1e0eb6913d75bc78ef23fb2ee57551860d02b331db039cd6adbfcfa1f5c -DIST lightning-3.3.xpi 4226096 SHA256 eedaf565bc253a6bc21618dcc95eb2cef121745c249734514bf37ebd6abb3e5a SHA512 c0ae9d259ec28eb6d7335426cbaeaf2701b4a1230de203a5bcccb86937cadca6622031e7a7de11fa5a733631d20a2362fbdc04a1ab649a9383a2ae9114ab9c34 WHIRLPOOL abebc35ca3eaddd50e8660e647c6382943327237375e1c31c567d03b4a91ced37c55d3e5e41b88d252d5fa025c56147ecb53e20dba98c08a2134b38848ffe98a -DIST lightning-4.0.1.xpi 6637522 SHA256 a93af3b8548a82e5709ed1c0d06d0a103e3fcdd5e554b1124e42166a814be3a6 SHA512 ed8ae62eb6b339a4108756934142dbc2aeb7e039d6fd856067bf3f24ce5a2450336e281dd018b5a14c359c5f58fc20668e5cad4b3929955572f44002be1a940c WHIRLPOOL caa23550eab6cc8f4b8ec63dd6c34282944cb9f150885ab2120d315db0910b640fab3fdb466d97cc7e15364e88bdc09c7041f107d11bf508f361979de1bf2722 -DIST lightning-4.0.2.xpi 6637618 SHA256 d2d4985058dc2755243fb60a7869cf07e835f871fb098ccc2c7faa5d07f63ea6 SHA512 f73afe1e4ee0e822102226a39f657fdcc397dd4bdd3824d9b793f6fab667fc70eb5bbee48cf088a5c1efe229ac8d564bf36c8998c2e10210f70612d380b7e2c9 WHIRLPOOL 7488b49ba36f385552951eb34c36098af522161ec9784cc10db5659efe002d415e5df13ae11b9eba06a1fa329e85f75adb0a025b8cbc71814f3f7195e6b4ad77 -DIST thunderbird-24.0-patches-0.1.tar.xz 1056 SHA256 2a4e128a6f5c35c865fbef77c006e6b24b98f89ceee5de6cfbf572e2c5fdca70 SHA512 aa411270fa4b6ffebbbb210a57a4b5c900ae5a696b7d6050dab2ee439365f3fc7e348c5c45b7632279d6f3c54009e7b29f1acb42501960489157875d79891361 WHIRLPOOL b7e7329d1eb78b222cc18c7b1750e737706e66f64b31ccd94ddf27733d0b8c651d001798d2319e544ac558affe76f69be71a225e246b99a36cee4fd0808dcf5f -DIST thunderbird-24.8.0-ar.xpi 457862 SHA256 e954ec8c64356b82006b01f3bb30d247994ce81f37a7e96de93c606b464c55cc SHA512 f8267f4ef885d900e15bc8609503ea6da37dde39b17362b0e35d384ec51416847c4c898a638708dcbc792bfb1a819bacc1b1f9f8bbff45623ea521c902929cce WHIRLPOOL 8116a679e37eae740e880fcadb48ade6d49cb96732a4f4212038f1ed03c15288219fc7be9a308709a658882872dc79aa794907643df7ab2c139358192635eb98 -DIST thunderbird-24.8.0-ast.xpi 373831 SHA256 acdfeef9612eb4ec261ffadb8f5ea494aef4200f9758df55365646a99a6bd47c SHA512 5968a948bfc69f82982890ac3414fe6d9c8c587fe9b815dd29ab3d4a01b27e67d99270d5f915f5c86edab430fa3c4e57ee2dae73be1d32bc06088831180d2e14 WHIRLPOOL b3edbf4b1f70df7d8d08e24f801b82961174b5e78b0d8977b0a070c18a4dae0871063e0f177f2388b8dad1589a2e33d0f87a876dc63bd3f558cf645dd3d46718 -DIST thunderbird-24.8.0-be.xpi 416882 SHA256 861ec1313b6e53138f6d077f48315d99caff08057054c73416ab6fef37ac5ba6 SHA512 112aaff5a25495684b0b30a92ea9c97f3d17edff049e4b1290308d3a5cea0217a8e0831cd79489364d6ada96bf28836e061118cbfaa5047bd74ecfba9532374e WHIRLPOOL a8eb9a6be65d04b8d2615e53182e40d93039a862c41734b2b67282819d2cabc7f8b3408a48c792d25c2c213a3341bfbb29f4830d9b3cf319a0a56cd33d5101ac -DIST thunderbird-24.8.0-bg.xpi 485024 SHA256 8eab0f0c8378a767af1a3b6b6dfb695bfc21bc21b1fa7a4645a31caac3702a6d SHA512 4eeec990207ebdee06b7da3b3a7fb56d5ddeda76fa298e5004d6e0467684cedf81546d88545b6ad814e692c986fcdb834a0186af361537aa4932a7a6a965fa55 WHIRLPOOL f327828899f7a47d92c087401da72f8064e0f3c88142b6d806d457cb99dcba65711953c09067dacd5742e4beb9ece1768ebbd07599e7471d91bcc4cb6aa50e7b -DIST thunderbird-24.8.0-bn-BD.xpi 537258 SHA256 647b426bf71da4580e83d2f286742897b5ab93aede2f331f995c18a3fd42b03b SHA512 7836b6a15f8b9ef5dedf81f23c59cdefe45982ceaf8dff97c67dcef31dfb524fb77e3e4c5945373b2d6ce7a66ce52abcd963f8dceb135062118063a1e91de996 WHIRLPOOL 75677adc8d162c6f30e3a7f111629945a9031c81a718e51e38b1df834d747b64494d1023956aa578341096e1d3341921bdcb52d3d800e81ee0328d19a39c4125 -DIST thunderbird-24.8.0-br.xpi 427680 SHA256 6eb9ef9f9e4cdbf631450aea2e668ebfa32f07a9acfb5676178e47bda0202d69 SHA512 1c7042ed95b172e0cd6700e5042321ee6fff8f9bae2c14f68343e7807b869f005fda1dcc9027fc32621e3fe11c5c9dd55281ad053c0f860b399d4a7af123c1ef WHIRLPOOL 44fe3e29f901b4af8cacc0c0cc18225593e710f6e3b50a43108ae06f42cfe895434e252140ee4772ee577e7dd61eb9908450a0b188a6099022af2696d42cc06d -DIST thunderbird-24.8.0-ca.xpi 429746 SHA256 fd754a7a6879684fb2996fc9584617b4cf5276569f0c9d6476c773e13f3f0f78 SHA512 d0cd58fb77b4ab01c55456f43ee445851931cd52abcadb33cb4d5c93fac65757b353fdb52a090222de5a938a92349219b075136fbfccc9ffbe92d56f67b6747a WHIRLPOOL b6d9ff0b2998d2f18856ae8d63707d166cc4862ee1bb669fb338e8f2511276b9c3715bb7dc6f3d32770ae8b26d5c4a9ccf1928b303dedbcbdb81b866840b495c -DIST thunderbird-24.8.0-cs.xpi 431476 SHA256 199e2ff2d93ec03fbc1bc0d3bb783f052d6b28d7fdbb0901290075ba94a9a073 SHA512 e1e835460369f018e8f8ea99853949f4d3aad21d4341343048ba218bc30cf81236e7c6fb20a565a0f95dabc96ad961f23c7723a87c3752fa22848df1cba13ecf WHIRLPOOL bfcdd60dcfa207aea96e1427c90023880ee3f8c274bbd51e1aa71a8c0d9055ddc00da81c7d874ea4cf38d3ff397fd41b1874785ea91c15ae07834eb5424c3e43 -DIST thunderbird-24.8.0-da.xpi 409627 SHA256 a05338b5328f1513910489f5cf6db15d5765aaaff4246f0e06ae597dba3a9be1 SHA512 70941cce99a9f75d413f73d3287f4d6120efa657375717fdadf949d27c46680cfc009a3091f69576d44309185488acbc7ee7b0e3c18ef02c8489b1b64806ffd1 WHIRLPOOL 6fe4e2ec2620c9e0e7c726b82a07ee01e3fd28586289b084178fe2d67eba5b8bed527e60500d112ace600b662ebb36bcd652e5f5f87329e8bf29fb704d6c0c12 -DIST thunderbird-24.8.0-de.xpi 408674 SHA256 45d5155abdcd00ea0efa8f57ac3c2229abe6e1ee45d66497aaa1ad7c4659c1b1 SHA512 550990c187e4f6ce7be42d5028271f2deaafb62cf751644acaf40ab101005e461fc47044d89bef2640951d0299b132b8aee76f66a2d53986a20294a380a34e75 WHIRLPOOL 8081de4bc48272821d06c892802b3d6368e0a0af929fae607b272ddc2e53bfda25a73bfe51e6eb35f6010814addb545180508d68f539b2e3102ed7803787f664 -DIST thunderbird-24.8.0-el.xpi 464552 SHA256 9ac5e9cc4cea2582359c31738bdc50f10ceb402991eb9c1ed7f2cf2c10a3e631 SHA512 99157dfac6cfec25f6cb21f6ea625f3f837c9a8d33e5a7fac948a6e00dfdc82223d12c8ddda87e1a1186b9e23aa8970664b6b0546ad63537ed59b4a48fbb7c06 WHIRLPOOL f196c71cbbd910e99443cf5501af5b816f0f9761da414fa385620abe6c74e11d1085ae73887fb4f5cde6ad9f9685b2cf5306f72536c2750ae3fbfe9ee5f577a8 -DIST thunderbird-24.8.0-en-GB.xpi 400962 SHA256 a0532658cd67add0489f08e878b76b87eb2e166e91b7ae4e22a8745198e6a8ac SHA512 e75611d535a5ecdcf40642a2e50e19bad312e5bb59e9696dea3a5a02e40e942c88293c510c0d71b41fba3356deab3b48b7f08900098d3d165177d37e40571168 WHIRLPOOL 783e0801e3a69b882467a4b28264edd9eb785b40d48b3feeeb87d3e9f6efa6b00d380511f78e4a0747255cafbd54aede1136b5d08f732df85530d3e46081957b -DIST thunderbird-24.8.0-es-AR.xpi 425657 SHA256 82ef4326d06398a526f236d7915c6957967d870e4752110ad95068488d93b7be SHA512 7803cfe3c06b26fdc1f161cbebd60f80fabf793d82f84c4cc2323ccb91c81fe5fa63d59c681b2feb3c97fbebba1497cfdff527bf9ab5d8d97491b9c7a919b461 WHIRLPOOL f7b6bff1e4b4e469f27e5434c40260eb65d0f74d8947d3e26726297fb9f34669d32b3d0edeb13ea071b045640af3dafb26dac547d324aab8ef9b38bf251c48c4 -DIST thunderbird-24.8.0-es-ES.xpi 366308 SHA256 3e2a066b27256a3e87f0c6e47aea8ddcb12e2b09850c5cd9e46a5c4fbf7e5a1a SHA512 fa1526629ebe6947dcac6680a8103465a24f7bbbd148c9f2b12aa11bd977c0fdb88ac083272f9c69b1b861821cd2b29ea389776d76b08591854f8a8a89e1183a WHIRLPOOL d95611a028d99db70ca4c63b87c90abd7efc84efc59d08c9fc4d3adf0965a9380103cee111810bd7906ccb0a4e0bd3b2d1129475200923fd442556baf907f2d8 -DIST thunderbird-24.8.0-et.xpi 422893 SHA256 abfd378dc6b6f6cb7a269bf52c9070a6f77c7442e9049455184b912e296963bb SHA512 95dbb7a2c831dbde2866180f6004658da338fb00adab2c187b1d207b0d9bd8f6f51a8fde3ebba564936a9ffa2db294f298cb218b7999e94311957ac37f31eb25 WHIRLPOOL 0e03a888119458febc45e93b9603cec5d67047f4d0469b4c4f3b690edabe233c2769f28d4cd3cd5fc29932b6b9d3fa42e4f0b4cc0e124e7b40d3cfd99ef2c330 -DIST thunderbird-24.8.0-eu.xpi 418497 SHA256 de05f69388ad1e52670570fc0f924c33402357e1af17114cbde42cb4ed0bce05 SHA512 64005b22c16e34d6a37f04010c6b5adbe65bd44df55bd39e21386fb9c4d56f12b797c49b825bf79be34538a978e6662be8b717ad17986adaa0ff39fa759fc90c WHIRLPOOL 0c383feb951aba8601f5afcf4d5e6cee5367aa38a13e1cdbd718d74f52f21f21a170b4f6d0634e068e498154c08e79bbfd16d6366dc9293adb589e308d41d497 -DIST thunderbird-24.8.0-fi.xpi 424264 SHA256 09254e8e1ef9d6785bbab49a4643b574731099737095cb6fc5904f6559b566c0 SHA512 7d4773417fbe358307df28f72cc66308f4d977636142f792a21b6da38b507ca4ce9dce315ed1164746962ae7ccfe1164dc48fdf4e8a0698177cc5c76c13b8a72 WHIRLPOOL b3a92b6452125dd2bafea5ce7659bf2594da6f7e2c75de121ff6ac7538d1262de3e6c75fc6036f0b9f9c4a81e18da2bf5d66e46e5562e3955418f48ad3f83a6f -DIST thunderbird-24.8.0-fr.xpi 431289 SHA256 bdd9c7056baa1dcfe1f311074f768babd082c717d6c738c27ff344192f1ea032 SHA512 beb420ce99e6d303ebdf3331c365bf0d0878806ab36bd37c2d9b091cd884b150e2091bb11dc14ea4f33f51ec5a46918acbddd8eda1b6921691e9dd3cc0120b72 WHIRLPOOL 499ff0649473f4c5a79f67364483b412ef65250e08ae7c1444ef5c22e444f5b96179f78a91f5bebe1f4c3edd67942ea7329277f584a5a808b2d4dcc739376966 -DIST thunderbird-24.8.0-fy-NL.xpi 426098 SHA256 8360386ef0d816767cbe94860b6fff61133b05ad0325c7942bf9f8eb693a8407 SHA512 4c86b31fe2efbc32c6681fe6bae6dc85bbbdf12b82622bec705b7ef6b390912b5d26239c78e365311e317d0eb1999fc84131ede4b1583ccd528067e9024a4553 WHIRLPOOL 9af1cabce9f0f5d6ef2e4e757fe0c1d5741f84c9d722f55db0491a01621d807de88b0e49e968f8a20e80ee0f9bc18285c922c666e90f0dc28dfbfcf5080d60ee -DIST thunderbird-24.8.0-ga-IE.xpi 437114 SHA256 7913a776ad7ace0b7cae5c2c270ce1c36db7b9b2344639c6ecc77d314ab2d407 SHA512 6e089a515f957354a32d12c4ca81c7fc422422ea44f4b4995bd6ce0d4e26fcd4cd35d1bdfdcb3488ec332026009c8fdca487ed19c24096357a9c364481a77aef WHIRLPOOL 51cccbe0bac30cca14b2c1bffe1cd50f292249f973c2d102e4036cf8bc6d474df0cc7b502f0bcaafac996d54ab11b89bce15554d49883b7e2523146f717899c1 -DIST thunderbird-24.8.0-gd.xpi 440092 SHA256 3de52a7024e8e4adca72d85d136457c10d8fdbcd03753adf4c26455077ffc280 SHA512 3e5b355fae0887c3a12a830815410d935812acf3fad4817237e4090dd39d22f0aaf4d8c2811ef6af90f9b3d12797ee3e27cbdd12d83d4fca98d65f15a5a84f3b WHIRLPOOL 742a32f8d6c869429dd0dea1d35f77aea1b46c60bd4b6b88c7c2df50d1408d68ff80d03c84c275e4323f040d2786c88d7ef4e73b641cf4c4ec886493e4c59c15 -DIST thunderbird-24.8.0-gl.xpi 427543 SHA256 31cab27c8a854e4d80b355c105b06cf44d18f977da8449c015b36740460e28d5 SHA512 c9ebaaf1292be1f14bc7b95f98bb79b764a764440176353ad4deee351417ff879f3a8690b6fcf7d4ad26cb67b6e995665affd84e76d3e522a1d682a915dba657 WHIRLPOOL 6e0e6de7c6aa859f1790cc6570b0599ec722f484327bb70854536c182be589ebec549995dfabf180df34f043c2f3ef25aefa5abd4f03805b4c18ad27a444ca4b -DIST thunderbird-24.8.0-he.xpi 457065 SHA256 68e3e56e8d4807141d3cff46574940530c362ce04ccee947a0bfffe32e534e8a SHA512 7530c567efec3719f787888e3ba4e38ad79d0abea9622ec1cf4d199280ebd6b9d9cde54fa3d22917faf3a4081fde11e181108bb39843c149f258f016ae5198a6 WHIRLPOOL 5a7f237a5695d99516c9bb4f1dab3488b6e82de5a3ac6042edfe510773044c3e9a4aa546a8f327639a0fae5f1c21e510e68ddac6ab14cbcb395e8b9e92f9ac42 -DIST thunderbird-24.8.0-hr.xpi 422387 SHA256 e2d1edc187ccee9039dbcde65a5d7db85e394a38c3021f2c2c4429bbf16abf41 SHA512 c3b71943dffbf0a29a9091e4bea2402478ad9f95978eaae55129439d3e8a39d0769045890cba54d17cae97293f76aee3c5de7243e4e0d72f19921fcd5158a399 WHIRLPOOL 4ffb188be3ba6e6953a72388d87be24c90847a6c1535859586fe0499222c78bc4f8c87e11c3ceb9c9403a17e7053be8ff9b5dd8cbeeef884567432ae22cb0fb6 -DIST thunderbird-24.8.0-hu.xpi 441511 SHA256 022bea0bbb7506a4d5700cad4bca74c10c24c18de828c665bbcbdc04abd79906 SHA512 df7152e766462c6e99850af6465d30c3a33664302fa9f1a532eddece4cb1b37f084c85149abc4dcbbc7c919d72c21d9d09dd59b0e02f002913f83d8e5491391b WHIRLPOOL e77a192d30f6245ff792edc2013f8ed9264fd9a2a1fbe061971d7c405950eb47c22cfeefb7222688e96f3d10e865d3471d63cb94465342034d6eb987040a26e5 -DIST thunderbird-24.8.0-hy-AM.xpi 477923 SHA256 8678ef98188d35fe3430ce8fa80df624492b9c14e5165ab5d6d0ea5687ca5df0 SHA512 0be1ba3783d1e0348dc64ab2c63e074dc517ab4c14f8e3cf887580b80b6550575a6c0c127bdfcc476f9f08e66d5b22fa88c0ccc6598403a6425ac65f3afa2ed2 WHIRLPOOL 89fc87693c2ce98dc678274388a2e4fd85917c9f45268cde57c80a33fa98b21f6dc62352944742f64931554b32827f1b41bd9daf85dc61cefe176c7bc408c108 -DIST thunderbird-24.8.0-id.xpi 457499 SHA256 1f0013f108ad19bcbb1371f3073c0c6efb7d0f147f7d5c425c1b01fb9f201c54 SHA512 1d5c9f40933d367720c5ad47721a793d7c799db8c99fc029772c80f81a8edc9d70b0b9ccbb5d7d4f6c4b14772d78c0e073876b84171f3c20fc3103077af5464f WHIRLPOOL 0941d3cdbae511c202ec64606281083ea2f51654be4e447914cfabb83e9e46cb1af3bc4ea22ece1c570b01df27df741f16ff0600e6dd856c132dc46a351adc39 -DIST thunderbird-24.8.0-is.xpi 425711 SHA256 f265fc9a62983c54a23346668a699b1c9e677bdc3d6d83faba01f298562410db SHA512 49e135742555faa10007c984337e66c8ac35343b9d1bbafa5edf31f7149eee0753dc96016f5513245bf268bfc2463319f1e29898fa5817dfa7d44457f80dc222 WHIRLPOOL 2af3860c7b8d3a0fa05de26c1c8fa4b809aa179bfe1dff168edcc1edcf9214566c387550d781167ad79d59dbb04402d7629a1c977093e40549b93dcb921f5712 -DIST thunderbird-24.8.0-it.xpi 357933 SHA256 cc493164a44011568b70c563f727027f4e3f99f3fdf0c34e0b3282575d955459 SHA512 a96ace69534bb3c729d34ca8021189f7578b6cd2a4e0befdbb5a08e6e6cf3f1405ea096ed8f7c7f3de3880690d3cf6534145261e30c9d1a15b4326b84e59418b WHIRLPOOL bcbd53e1d2cea1155ee663ce7b9f38d320b2340bb5c84c1a22ff0c2be08b80f52061c041ab3f3de924140d32a7fa2bb2895d67838f638722b7d4795d07ce7f67 -DIST thunderbird-24.8.0-ja.xpi 475559 SHA256 ed748b52232a56940da303da2dd7b118d93c1a573f655993473815ee800ac12e SHA512 5911554a2f965579c2a78b09f49b857a203a76570361eedf74ee61ede8e89496a1049e2510212d23fe0f19445d11572f74cd5cb17c5c0c28a4d43773d70b672c WHIRLPOOL 2b7b30a7bb336603808a192c32ec90232274240e1b71f7d3a4e6010f566f3ea5022ad31382a91e8be72b9c9325d6701f7971c990c5a7fcfd139960f2474f1620 -DIST thunderbird-24.8.0-ko.xpi 428071 SHA256 6f4c37fc85a5b4553613070523d47e148acbebd7f3a4ec8c1bc3c63d1cf74e8d SHA512 69bb1dd1d2854f061830a98cf7c79855cec98c6400f95b240036026cd468bd84f10457b1170a016e8cdcd7720e91121bde05be20a8d9c474f82b96d3997d9c20 WHIRLPOOL a42f9168f2a3f1bae61bb9eb128398649aff1902cfbcc2c52d550acf00e6cd972a4a8ca0bbae7f54129424dcebe19f460000be3f7623afbea153782641afd5ac -DIST thunderbird-24.8.0-lt.xpi 443260 SHA256 b8ec362b05c0020cfee6a306a4dd380676c2e9677f09e7fa314372ed5e522e78 SHA512 7b673d38109e62d869aa554b79a9c8101c237e491ee3599b60ed83314e08060be0a96444435a18a656fdee604ab628f27409a5b84b53fd18fce3c7de50580cab WHIRLPOOL 9ae217e8cc3fb038a14dc58b96d5d61afb4f0bab5e3d4d3fed6e17ff22623f681d6c883fb5c56e52c1bee699a2e7149f6150cb94f9cc980917f3e6ebca84fd5f -DIST thunderbird-24.8.0-nb-NO.xpi 418922 SHA256 a24e7504b11de96983a8b8067c3d0df6011a1a48ac40356a4b8e3017eaf5903c SHA512 173f6a3fa1fd48d67927f350971e2f3937a090d14becf78866345875f89bd9381237c4d6ca4a065788f2a8f749ed24f4b5e7d7f27b3622d15010021774965ac0 WHIRLPOOL 7002bcfaf80bfd0d16cfec0fd5b38499abfc61a9fe2e7330db035fe332734a040c1c9646daf8c46062816aa7a6b89f31d36b776d74618afe4fb6be7c1f34e83a -DIST thunderbird-24.8.0-nl.xpi 418764 SHA256 07d52b12eb6ed5bbe13421f9d20413ea5cb06fe041414e5689b06d993db088e3 SHA512 c392026a91d8a6e86cffec705f792fab33c81284084124e560827c121712e7d28eaa94443c687782013c32358d7fbcb15fd3ea8b93c929c0dfbc4d6d8c9332f7 WHIRLPOOL 763abcf82489c276fd654e8abfb84d84d8aff0685b4dfb56c4fc907c66a083d3aade84334f416dc3beaffa21c5a22a795830b8a6d34fb143eefc1cdd9607f991 -DIST thunderbird-24.8.0-nn-NO.xpi 421134 SHA256 dadfdf8fa79ac0f9dd9150c50e28c5c34c3d1c916f64fc456ecaf4ed0058881b SHA512 91e3aaf2eab3c8a5eabbbe891f6141cd48f8c6cbc5e00a979a1eaabe8de36031647d57cec410fdad0e8e42f890096c4900c8408d10f350eb765daf7a15a9a56b WHIRLPOOL 861d024e803ac5da232a0c638a3b471005368ebecb163703276ee43e3c599707fc37ff459ecb7fee80e47d84f1200e6197e6afd4c321895cda416c0e487bfbc8 -DIST thunderbird-24.8.0-pa-IN.xpi 508272 SHA256 04aff0be47072fe90dbf620c0520979e791cedc81488f8fb49217429f6cd5e57 SHA512 e40092e8b3b9bac9281aebeb7369c716b4d96b5bc67327bfe3b5afa0cc2f99198928fcb1fbf2d6b2de9cdcc7659ffa6c5eba091cf9f30267efae36856f8475f6 WHIRLPOOL 22443b2a71cead6c0d08ee49a75cbcb5252736f814ec5da619b1d48ccda206953c3327fd9ac177574ca30188433f25bd15f65f995e262cace5c0f058f358b345 -DIST thunderbird-24.8.0-pl.xpi 401753 SHA256 7daef6a6c36cd450b69634d42e1bc56f703904b7ee994b844a1ab6cea975d5a9 SHA512 421755538eae1538a2347662c268457d5186deccbd50c461e7f65f152b4461f3bfa308b6e98fa330dda77d9a05024f9efbaafe6d3a7064f98d4a7910d5b3f58b WHIRLPOOL 2753e1c5914e7af440dda2413e1b6a768b93fb8fbc514b03bf8656bb489c4de4c4aedb861aca66e3febf325d346732da3d7919d22240a5d639c3c4bd7addfeca -DIST thunderbird-24.8.0-pt-BR.xpi 430909 SHA256 60ddd15161ddbd99e5b17f7d1a27bac82633c13446d7cc320cacc4e591d9c00b SHA512 a64f0c7f6a80e310749ad9261ab24efd20957b3f95af239d5ee42af5fdbdc4a420a7f2db5a87a8e84bcd94dad2ed485e0df6824fa51f0aefb164bc1514365f8b WHIRLPOOL 39b6bcb78dfcfc18772264e8c3b53cc7171a313167782061812fa757bb1de57f5c2abe6d244bbcf386a40c330e837fee80a342e623c3cdf51f2c16c026f79bd5 -DIST thunderbird-24.8.0-pt-PT.xpi 425025 SHA256 91ab184f36796ed8cf2d545d26da8d67004454a0c65e5d59e5e684be15ea53b8 SHA512 e78a5f7c458ea058dad3cf94d30eea597eca63ed1fbdaebda0300a9b9a5aae0c3b3f5bfb0af6d99e09dee36739bf90a23240fe43a41eda12ff6281bc166628d0 WHIRLPOOL 90656993259e2b60e2ed50e9813746298bd1073936b52b4dc35d89ba8959fcbabd1df4e88ed8dbfebce690ce6bbe58a7b9c6ca8006ec6d3c558ba4540ca49c3c -DIST thunderbird-24.8.0-rm.xpi 432385 SHA256 819832e0861b77ef84094e2d83e01f95c95c30db766be872418810a8422ecdfb SHA512 2e7a9a5fa8993398d6e23af0dd621f63168476945e00ef1cca28a77b93b119214bcbe8abd7f9b419008e4b3bbc707e10f5c0057c3f31ba3f0092515e1eee5e23 WHIRLPOOL 094cb24ac7d05834e2a2069f2a1f95c3035a0bed68080fb59187fe72af28896e8973eeac89d757a66bce5c3cdb083b370990b6c9d4e4b70e2d822bf81c595604 -DIST thunderbird-24.8.0-ro.xpi 497491 SHA256 99191c90028539a69a42b8ba0bd62af6226e945e75b7ad2d6137450810c57db9 SHA512 6abb3b53419a064d954f419392b44b0753f8655884c1bf67672d09bbfd9df86ac89395d545826011eb2b9478da946ecbe033bcd7c490f48fe94c78a22855eaa6 WHIRLPOOL 4a56cd17ccc6ad8d201f10ef4ddf655c50eb8cb892b39425f26091c9c9fcd606273b73bb02b2681749b2c34e41df8e321d989bdd55095f33b7f2f2402e2aad22 -DIST thunderbird-24.8.0-ru.xpi 425098 SHA256 927801fde3daecbb66e14024280efe9c5e63c8a443c8a2895a00b5ecaa578c03 SHA512 0b1e63e2f6ad32e7036a755c27654e274032a9fb13bbe1f4a71273e5f881d8bcb463ca2c8fbce6b5f6225f1f83e20ed9dc0be9e318630ba4cc76672cbb81a2f9 WHIRLPOOL c27581488bd79ae52e2ae0bfb6085284e9b49b24b162f8cfd0289165206e2d587578f9097975fa1dcfa3311584d26db5b60155836a56aa684c8a95981be4b8d9 -DIST thunderbird-24.8.0-si.xpi 511167 SHA256 1a6def95da3b092ba46f0aa1f853135de58e94c16b91ae42aa4810f4896c24c6 SHA512 7ad3fba7ebf1696721ad03250cfb0dcf7fc64c7def5da241f25d4e3af386d859b18d8a0612d76894a3923d50830e623a4ae236c97ce5811c820289ac9bec401e WHIRLPOOL 68c53ea1e2de86f5afb5c83df367e947b1109d08d019650868a3aa1d4f712677cccd958ec63af129653391e68c5adc09422fae0de9e6a7801a498164b696d8e3 -DIST thunderbird-24.8.0-sk.xpi 440106 SHA256 f3a9982fb0e5f560b9a3ee9e594cb12dac3a41830f14c0666d8466e9d6bc8a94 SHA512 8f64b5b253596105195bf3cd1a80071d1b7bc92a1c947c71eb7bf3b6c2ec1d5edcec27f913100d49b2a67178a948906dd5316f2bc3331fdb21f9b9b5052d7a68 WHIRLPOOL 7724968f630297f31514a833bc2d30fc1857deaf234b39985b7e04b553a64c675e7c871aa797d8d200eedfb734047b9abdd27a01ed47a8e75ceb88369941fb36 -DIST thunderbird-24.8.0-sl.xpi 421706 SHA256 73485bf79d185b9b41f6c1759b175e83e2f3fa02d8cb97963bc8cdde148ba3ee SHA512 05e03fe3360b33ad3155c84137ca95574437e450893de453ed1e1db0f58ef1c8034f83f9855818d045b0518151ebcc23676373316b49ba0269f7fa78f329fdbe WHIRLPOOL 2e37504147cf7ba3bf10f6ceb92dc4a37b8059aac67c89f162d41f4c54d5b1bf9d163ab17176778d1ec2e87d6afc7caf9808efac262ba592c13af37b8ce5fa08 -DIST thunderbird-24.8.0-sq.xpi 435215 SHA256 62a97b3ae209e7e967700c7968e43748a30382e3ebadb6b68c41a4d6c1149d59 SHA512 7474ebce3cc9833b8df6b2cf38e5f50d2bd1b86900bac01a8ce9a265c687133b62053b7998fc76c30fd9e471e49c3aa6162b0224125ac4075dd21fd4c7c1cb39 WHIRLPOOL 44222a376f65626210d12c341bf9ff76e1c5e62b2ad5edd75e24451a4d6955a72764e194b8e7509620437b2a75334306129a19e8c96bee39403f98f5a88b6e27 -DIST thunderbird-24.8.0-sr.xpi 518889 SHA256 db7a470d46675a6177515f2a55f7ddf8318ff68fa1a320e92419e0434d946033 SHA512 421caaa6c229428b37cf0480d57e676e09e7e227a8a7b2ff5ad2a1e8eb9c195c885b582b330cd07a3e925d4ca6318f11bf15abb97900879d581d6ec9d2e6c948 WHIRLPOOL 93535d74655dcbb212c55b37cae26abbd325f86172cb819bc4e6be9e85aebf7cdf5d326cfe93417936c0f95d6e26ec75bfcf90aad5b3078fe04513604a2a59cc -DIST thunderbird-24.8.0-sv-SE.xpi 423816 SHA256 20fe9c108045954f64e91f99ab33a1896a1732b117a7cf5bac576b19e6420b3e SHA512 bc73a1e360bf4d522d281e9db543bc1d57bc81a2b0a3ea268c8ee2a1b66058a25c89bcaff8dea76774d03bd36c438078b0765c672f16eeeb02dacd4270516f2c WHIRLPOOL 137f5fc72adccf22d6408231480b261fef981c9de634fdeb1a6732f9e2ca3932cbc70ff466eb133bcc4e6af9b74577af981963f341250d3537e50d66c92f6979 -DIST thunderbird-24.8.0-ta-LK.xpi 534923 SHA256 48b47e31b53fb1eefde40fc44773af4349d95a38db9723cde6024bfd0297d16e SHA512 bc22b45230b5463dc9c79ddaccfb86df47c8fff52755053aca7503b2e7b5d728f0b6223248f923a3dea95f5b30c5c1f433987a0deeb41c753c4f650c27be7029 WHIRLPOOL 00b1dd98d8cf05da848117c46c9499e4570588d0599295d71c0f4806855aa8ffcaccccc5fc16c348f0d31d29aca5c0b938cf7cc5fc3ca301194e2ad500cb382c -DIST thunderbird-24.8.0-tr.xpi 438067 SHA256 1e6cec1d2d0f100a053fb16e0b1921c070c5a16f1fa8026ec72f80b7256623d6 SHA512 9d03dd9058eea97b7fb2225700a0f3afb9e0ea0e92da1853be451a97f86cda592f39936dc337920e5950d6ad19ceac244e96dd49e48428d11e5ba9d31e338f4f WHIRLPOOL a6b7139744f4900ac4750429e81a3bc976e77972a9949da0d674352eb486669c05ca4a30f55bfb4bab3e08ebffa850fed0a09a420bcd962818d58890d2bd054a -DIST thunderbird-24.8.0-uk.xpi 480948 SHA256 b473ce8954e01a3fe3848e4778453ababa6664507979b5c57547a717c5b93b4d SHA512 99c173f0246f61222526debac765a698ec752ed9114df2e306e2c29f29190c64871c73f5ae38bb2840d9f6f439031b018d5afb61d9826eb0aabb27b11d2d705a WHIRLPOOL b5b206eb9b32e034b03155b3cc86afba61ee9551c4c0f0d3fea3b7c2502a5caa68d73a6c93200fb26975a7957465a2e2ac402446ab0c639c9f79acb8bd584418 -DIST thunderbird-24.8.0-vi.xpi 495558 SHA256 11230049f83e3a4aed42f638df67518ba53917c44cfef43bc0116543b0e38a99 SHA512 1eb78c7c5ab9fb5344c8a85216a6c58d72e5b13d731b046658d6a040c4b8f4e6bcb5e93620ba555ccad8b5c5ab1ce36d170ebe0654e6ac4a27c8569ce17110bb WHIRLPOOL bd04a6be1b07e91b85cd805f1a477837ee597b4616709bdbef32ba76cd3812cc41dc480d2a068fa6a172f639ae4d9ae4a720786d61ee3910da3ba6b90116fad1 -DIST thunderbird-24.8.0-zh-CN.xpi 449181 SHA256 d0a1c7a75d9fdcedfd1fdd760a1258ed244920c1fe51dfb71824c62a1f454039 SHA512 980f5a4658057fa6f74989db39abf4e0a8c045246a9d0474bd99b3348b688a13b5f63c4b4286edeffbf11ede9dff16fd3db58da5d099805e6b2fa273eee3dc5f WHIRLPOOL aa3b852ebe74cdc5494414ab26e5492fbc91f830575630456c890ecd3d700ef3d3e7f3589b449c628dfa9e178d6471f1be6b0860102b11639a01ef7e535b54e4 -DIST thunderbird-24.8.0-zh-TW.xpi 450001 SHA256 342d949817659c5e4b405d2bc0cb5cf237e1d0657d77823f6a6492364f7da552 SHA512 f3990295d9ba1e6c70648e2981a1f37b98704875e742d5bd7bd637fe62125f0b763e738881bd3611231749f169f7ca97d581baed319a0f8f4b471116ce088d0a WHIRLPOOL b12c30d3903e6e54ccc0aa51f2d558f7a9ed2a50ea3e632fbf064461925275d2677c1c332e667ba2c89a05dc8966a214780481b4f8ceb534840049ef2129c8b4 -DIST thunderbird-24.8.0.source.tar.bz2 140364864 SHA256 5b9428c21828b439698e00beb92c71c5a1574c42b92a6fe563d99e3b52ed6a91 SHA512 2848af60efe78b03b61e9361e9044237928b3b9e5bcfbbd9ef97dcafcb7499aa5bd8247cde10846d947e182be46f78c746c58fb783da0b2679a44b0fa0ab58f5 WHIRLPOOL 8c613030d6fe3dc75fbfaeaa71f8e4ffe36a40701d1254a1648a0bc64ad166a900128f34672836a83337d0b2677f4cadf7e7bb0ca656addc189cc5945c8c3bb8 -DIST thunderbird-31.0-patches-0.1.tar.xz 948 SHA256 eec36d5cd4c384d4787ca034b2abd4aaa41e831fbb6988169f603703af2083a3 SHA512 4a20f23bcc97c9b00fa461f7b0e3b7660ec39a99c16154a0d35d6048d72db2b8bdb1c82c81cdd75047ab4a11326173313b4a85733b8697d2febeae968a85b38d WHIRLPOOL 921e21cc3451f0db19d1f891952b53f75da08ad9e2da6309cf3d29c1facc05b83c618b6ad0c01abb121ff29b7a65af140a7021d4c584827b81a4977c879f6df8 -DIST thunderbird-31.8.0-ar.xpi 472812 SHA256 2f2f6e0e5554604fa861571eeaffc702a15a4be088df99af6f7c1944d35c7e9d SHA512 ad77e3f4dca5ff063fe44a7e23e68b897efb417e529be58f310e486b3f322386512afbb00f95f121fd29df3a186d3d2b38c5ec08096c77832fa4ccec903e6d85 WHIRLPOOL 863e32689def07e16218b7b0d4a7fa18ec232a9665f4a03ba4b58fa3cdf020b5835ff07c32bfa0db2b10692f545a46db478324e722c83aa91c8149b81ab1e5f7 -DIST thunderbird-31.8.0-ast.xpi 393048 SHA256 4ed7590913176d329ac340afb8ea5edadc7ad992ccd85b8731c9967e4021b3c8 SHA512 091734274191b515f6cae98555418a97bce2b7beaeb10059d0bef1f802d3d013430aece7e4470b36419fd66316a7f96147deefdfb99da66c4086ee955fb9bfa7 WHIRLPOOL e980f35455204c9686d3d7126c92df6a9f4a4e8d8fb5ebc7e1c0604e6467c21e20e434598ee47c3e5feb843ec146d3e5e2e9fe8dd737568982878c9c0b9632d0 -DIST thunderbird-31.8.0-be.xpi 427488 SHA256 62bf36d474fbe878ffdba51de16d9b0d398f36aba869063ef2f3f105828a122c SHA512 67ef52595ad5459e28bf563022c8cafe2ea5d06084a48e86dbe8d0c78655636a677a6cde7c38741af50425f3f563179495eee2d16b032b829fcdd9ebb1a13fee WHIRLPOOL ce54655edfe810df6a3a607daa393a03347fb42e8e4c512c809a4c63ff33136879d537fbfba11c58a84b9a61506ef9f18db19aa0cde1b90f9c558468d8595a48 -DIST thunderbird-31.8.0-bg.xpi 493734 SHA256 3103ddd1ba3601813c506c46a98897b539b7e18c244768e5d3f39f33fca2daef SHA512 f13f5cf7dfc85a0b61ba0c4f67e4eab4fa9d36944401f73cd0b4512aec6711886632465e15e4e33009e370d023e3cd3a3123b015774a6ed66c0d31541d52bb9a WHIRLPOOL 64471420f2e56e04f8a7e046c8487c0e89d983d519019b6fe212c0ea7b5d5c0e58347b5fede26d4645c2e6052f7004224947720f1241361a46d0135148805b0f -DIST thunderbird-31.8.0-bn-BD.xpi 555613 SHA256 ada4af2285f78c73c21a3fdba8dc2fe03c8526900df30e957f577bc82072301e SHA512 1a2dc7f7c1682f4e34ee66620dfbcb6a11c3588fce293b2a42a6c2052913a4827a7e0fa31a4af803c2b7b93f7518cd7660a3c2ffb77da995b189ec793c63945a WHIRLPOOL b300f7674ddf54fa5aef1462d43c6df1c5e7b6133f9421911c69a6fcbec3fb386139da61513ed289200a9d067409c3aca87adc7bd34622fdf8ae7a9c31888283 -DIST thunderbird-31.8.0-br.xpi 441445 SHA256 4ac048f1635890e65ac33826b40031d32bb23273aa48d17363d061ebc70003e2 SHA512 471db2eb2165b386c77e8e4e52f29cf4eb62c4fee1b69312a30b48f762652876b1c7f7c56ccfe66980d425c152636e18c538b58e90633b39ddc50a673db6b63d WHIRLPOOL ecb104bdba702d5a8207914ca4ae9fc2f4e8b38dd9b068ee3efb133cc005551edea1d21d689e2b08264426e18e9ca4472a389a444a550b7f2cc7ae4f32ff24ec -DIST thunderbird-31.8.0-ca.xpi 441712 SHA256 e8e445f4349eda7eab3b0771434b01f843a8a41c103ef8104a10de33e14fc99d SHA512 910b60383df51de0adf3df51152a1a73b7821c489547e928c2e0995150021a246f55bbf6be092e8d5c33e80133d4d2c472172eb71d1300ab2db478fa59b1916d WHIRLPOOL d8a0991c4f48e808a0eb8977128aefa577a34a77efcd7fbc552fc20ffbfaf621016513d1557d2ad7ad306fe970d3806a890a75dba600320c22ee0b044643850a -DIST thunderbird-31.8.0-cs.xpi 444701 SHA256 532e5ff05d90ec1419e65b74a6fa570edf1f69b494b51ea6dc53545806803138 SHA512 605d897b856fa71888d54fcb6de872be449de5bde0d3d618293bde135fff1e880c3671164e27d855bbe4b101fc0f5aaa49d1d0f4a034079d62c71b83634e2d91 WHIRLPOOL 6f189127526398d936693a769a8471b1cbcd4644d3b70046780e14942015c8c6a81a8aea388f6f3e25b5c7d96603fdee2c03ff3f86f472f6cf77c6dd11e29f43 -DIST thunderbird-31.8.0-da.xpi 422052 SHA256 2e3839fc9f374f9e933c90c010b3cb645915148b67a43b1aaa0b9d9a3213e5c8 SHA512 abe25acb5f46a33052ce9fda75405e6dfbfde4d0c41b6aa20d1c7fe8e9fbd24a0cb81a57a3c255f17e1dcbf6d0ab51d4f49f2cfabb89c51d05e554aa0a4cf9ea WHIRLPOOL 779821d250f72a3b7ac6b783bba06bb561299ba7a045a593a4cdf71906eee186c4490d4756bc644f9711ac0ebf2fcad3427b897079cbe97bb0df335b4c18a2dd -DIST thunderbird-31.8.0-de.xpi 424665 SHA256 d9e19fd0a44e0882f371f3e5cc7d558ca4eba05241026f228870b231ebc485ef SHA512 fa78d913010f3b88507ee0dd3d7b1a527b68b8dc72d2d9cd7368ab5363a0b437778d6adad6d1e1cc6b1673b34a84c04fdc5fb0bc4f0e4687e7d8b4972a2273c9 WHIRLPOOL 8d0d0fc3b658b7d673126c5407abd86e47a22da2abc44b1c63382646a5cc9e6196106dfdefcd0444ec89f0fd0ca2bbda7f8941bf49d753bb301c2965fa82f523 -DIST thunderbird-31.8.0-el.xpi 484855 SHA256 ece947f2e7451cf068093cb0d430434c2cea5292b2226c1f499dbdd79cc84330 SHA512 b2749f79374f20ce000ed9461c55a55c82d120e9f5b5625b5d000f4a28ead50abe2ba7e72add255a0e9b3d2f7c08c9f958bd40875c9e6ba17664ccc155695aac WHIRLPOOL 4986d0448659950953a2bafc7f68370cee9b97eed2f120527adec04b6cc7ac1d047e96e55e267e205da7c7f60941340beee6fcc6851b6a1e82a9adfc007b183e -DIST thunderbird-31.8.0-en-GB.xpi 412515 SHA256 0d522c9aa03294a8e8a600ffafd27f9bd66f99a84a7096d79a78c66e3c4411f5 SHA512 78382e06ac8eda6352ffdd53c6136d52754395ec97ca2ef69484d8f71ce44774bedd0402e8c41ae4b41e766867b5d528c0c9793e80578d3ba0424bc3074e5491 WHIRLPOOL 37afa8cbb32f7063d81eaf249176323638e32bfe598e15b0c3145c535f55c9bd12e51f3e928d8acd8ba9b58d3e12c2c3a8f45ddca6300c1e5bc78534de386672 -DIST thunderbird-31.8.0-es-AR.xpi 438531 SHA256 5b8014d21af14cb90b9fc4c9dca8a839a5ba63d1520d43ed6673c23cc8683b8c SHA512 bd262cdda22e9590f109a90ed1ec463bb2f9bbc27d643aa70136fa2d34eda0c4fb839b400c376c9a45698c7014530fd770620382f9fe69fbf48eea85532a152d WHIRLPOOL a2e02d4966f0f884abf4ccb316f22a931ee0514bf1e1131a5b34125f1e17ad82cb4bdc6be294d79bc15a75939d46087b76dd8d68d1e1575355207661f11d96c4 -DIST thunderbird-31.8.0-es-ES.xpi 374979 SHA256 8b106c8c624d7644df31a256380e448f68252b4554b938a501b34acd38886b30 SHA512 3fa3a36f2e72b5123a737e11e96b7a76ca0d7202ee5a81bea271b51e9027dbc8c03b887567c6d4bc6d65d2daf4429da96a8a33f10dfe0b1ce81df9ee73f2b043 WHIRLPOOL bc26ca5a03f42708e367ccc6b3a08bc5fb3b156510b681aa05a1de14f1bbbcf9ce4e5b47d78d682bac7e6ec38042492d64e91cfa2fbe8f71dff577a6546b79c0 -DIST thunderbird-31.8.0-et.xpi 434365 SHA256 b9cfbb57c173dee56a575691c69ea7edd7e81ce550512299b724cd112a547ce6 SHA512 6baebdb829e6f43e65e4a0fc2746523436a145e433807846769ce2079c85d486acca61d90d6a353875ec04c7ed1a351115d064ae4a4bf7e78d4174132b814dfb WHIRLPOOL 7138104c4f1c0ddb2bbe5094fa6b4154fb5bcabed2fef8c7dba6718b1c58f7d5701440ba38bf673dce511e67a40d5a95f8b215794ea2e4b4724d11254b7b6308 -DIST thunderbird-31.8.0-eu.xpi 431448 SHA256 c5606381a11d074e86672ee0d57e3dc8b56069a637484c82f010f5cacd23a747 SHA512 87c2424350cd9da9433c149c7b24f9d66d124561a07321dad388fba5f3a476b00f1cff2f229bcf8d2d5376308708f59c0f48079fc45ec89f3f794a2ec9cc6a5d WHIRLPOOL 08efd6ab32c95ff512b52d52020c6a502889b97f16bc85527007500df56a70edb852f7f4f2189062e11659e1f67e131b25da160adcc548de776bdf637215de0e -DIST thunderbird-31.8.0-fi.xpi 435632 SHA256 352181f29404b237d28bdb2778cbf55ec5912f03dd2c338e34da7db404f6a04d SHA512 b0e5886669d625346a6829a2f774d5cc3a5313a6e0d927f57fced92f62851664a484d8b04026c30519ff43449c3ec991b49ee2dc97ff1a16129e459d45bfa59b WHIRLPOOL 208d9e047eb8b04c20b9f21d8c2b71fc54f625dc9baf6bdba1ad847846ea9822a2957d9cf97d4833d74c3b28c434fb687028791e58c41fc077cd8002776aa734 -DIST thunderbird-31.8.0-fr.xpi 444144 SHA256 0d173c8ad8f302b7f39497178f975b895ffdcdc767eb328519326e9fdb3e1215 SHA512 48529d49270dcba03f2673d1e31eb9dbc98ecf6e9555ce3610155b02634c52bce00772538866d15d7e3a23905bd673556141333eeb87d53c8c1e7716fea690ee WHIRLPOOL 913fd579553a50bf8dd3fe7ceafc82108230a31a55abfc5af0a993979c5ec7a24bc5861dd93dfb93017f562bc8f89bef36f40e5ce638ae9b2d8311c0a547e428 -DIST thunderbird-31.8.0-fy-NL.xpi 438544 SHA256 9e4e7a16b8f4489aafecb48a0e4df0b40495dc49a8dcea2ae5638a25dc4a5202 SHA512 29d5f416e8a9db19c9d8c01154f8e8225abb63c7deca10df005748de49e88e74e3fd26f44c0c911987e74743d66e433459a03b299f9979bf33d8e1a859e0921c WHIRLPOOL 324bbef93998a958dfa92bf18978299f4284501daecb1c94238eb2cf0b3ac3ef4ca0aad327bb35d1dd59ae2dbe674e65ce613de4c5f5ea4b38cc2877445ba709 -DIST thunderbird-31.8.0-ga-IE.xpi 449362 SHA256 0a5e915a2844c64c954bbd7d17f2f7dbef93919f1ce9b65d3561c20385977788 SHA512 31bf2153a6f682e265f48ac5a5c7c987cf1c57183a985cea5245e121d357ac0d8835cc6e0209af43dd5b654610d4d5b3c9d4d836e97aa49f3a7a5488782c217c WHIRLPOOL ec36bea9cd1c6fbebe8f6d7a47961f3313713b09655d52209e89a8404b6e4258b752d01f021cb8fa08c70aa456b5d51703b354b0af15c678f548ff1bed33ee0a -DIST thunderbird-31.8.0-gd.xpi 453171 SHA256 759f6f95a8064f786f1dc7aa4814fd6ae9127a2f20c8f9ac6655b9034a234b3e SHA512 d82435c056b5e2d6ff62df2bc96afe576c3ea35939b8c5d197b27e1179417fcc58e8eae4e015561d7dfef030d456bee7dcf78134e1073c8626da5b6cf3e44da8 WHIRLPOOL 382fe925cc86206a51aba6066e9968dd1d5ffccb72f42a4d195fc838dffed6d5fe0eb28cb8eae5cdd4bd486c6d3c37b102f6a5efa75586c5675f8633e6952fb9 -DIST thunderbird-31.8.0-gl.xpi 446788 SHA256 170d3cda37b0e81c09129bcbf2ebd321c88b2fea8938605483edaf323b506fa9 SHA512 943cc38c1906e7179bd41806267815d8ad3d8f4dd34a57e2d161afaf649d64bf30dfb711343ac0b92421eab5e081155f5a9463731a52fc728f31e52e09300c13 WHIRLPOOL 3d7b8b201e9790a4eff65e235e27b42ac4ff45195bf341187b8885847b656ce8bb4f43f3730e50c472773003d65a6af82cd5d66a8c06f19c60bc8950aca52ee5 -DIST thunderbird-31.8.0-he.xpi 476112 SHA256 db94934ca21361444479bd8ee4befb7b3010998972924c2c3726a2e256871396 SHA512 663aaadc678acc36a94bf023f8927bd12102af689a4624aa3201e683d0bf74aca640470f0e9604777f74cdd1c53f6865136ac749fe903989921947adf6dbdc93 WHIRLPOOL 8be664f45fad2ca8a93765eeb3fc14d500227c5a36c3f7ea32b2d4299ff1f5ab9029fd1387223a52586ba263a4a5ffa43f3a31f186114664b9e0ba213fc99a1f -DIST thunderbird-31.8.0-hr.xpi 436980 SHA256 a0bd70913fc9744bd75c08a87dd530e83fdd43ac3f6d7cf052b010c02a37b38c SHA512 18a10ba2f0752b022fa7cb502496d4e858416b8f206c5699ac8f9782360017992c493e9970b6f8745da03f636dae577491c6a0569437e7090490284c24838cf4 WHIRLPOOL 825809dfa9132c0e99d8e3a0971c2bbc9abe9665457a2cd1bac052838addcaeed1d54878fd6a5a9f8bd09bcd5a19c17a759c34eab0d725466b034287c28a3dbe -DIST thunderbird-31.8.0-hu.xpi 454542 SHA256 f2004a17d93d0b62a1ff5162fd183f43edca2cf518f4cf5476ec013f15267b21 SHA512 e03999454e676863e784a822e85ea322f2e304b71eeef09e3b8c76530bc854c39a8d367b02ee6a7e60a02d69702b8f70bef25f8a824d6f428851384fcb999b03 WHIRLPOOL 4c8bf2b0bb1e57a2030c41e4815b8ab9d3555e47bb53b8d72a6463aba9c38682e3263af3d538aa1a1ccb288a3d61bc7762766ffeffd8e2610eae9769f7463d55 -DIST thunderbird-31.8.0-hy-AM.xpi 492766 SHA256 529fc038b086d1cf79b921e526931ddc061dfb427e308e07b3794c4e6c542a73 SHA512 fae11327a0ed88c0bc5318d912499a7ef74ee597c182f1c86065dbd9bbbfce11f251ad4058ca4c5ef965d1617f7e070f7cd06fa61a317fbe976082f1901592a3 WHIRLPOOL 2ca7aadb40539b1f339d1b5035a39aa52cb73ee856a30703964af2e1b72154e16b5f547508279399a313a52de157d8992240d93735132010d8268b9cbe954506 -DIST thunderbird-31.8.0-id.xpi 475876 SHA256 7bf665c85bc85230025903fc079f885b9af577da9caec79952fac1a6de7b4765 SHA512 c2c6369f14fa53da61da2a6f29e3f30eed7ddebbd897f82700a53bd55b2c000ddefdaac6980fa45ac2244a7d048fab162c3a69043f605e5e7459e1824089c8a1 WHIRLPOOL 02469686768373e3605e0e329f1c7d60d236b69a8e234d0f9d12f68207887b639d87c9b0464bc5f6103b491fe5dd4c3cebab9b2e516fa68e35ee5a8f84445419 -DIST thunderbird-31.8.0-is.xpi 437959 SHA256 366b58d187067794c02580d8bc4ca3ef7e29d877d4736485d1d572382a1158df SHA512 c2a8512912dcc7661ea3828ca18e779999a757e9836a00501b356b215af2ba0150373d482885c5d28996ebd280b4f953bd625d2cf045ca80b658cc055b9b10d9 WHIRLPOOL 1124720affc28ae2a89d3484362a17354891bd9b90e8d54193a6ced7855013e3be2f06bd578ff6a1943b9eeb236cde28db827d3b32cc5a5ad233b124e124cf76 -DIST thunderbird-31.8.0-it.xpi 368001 SHA256 1a7de0809d940c0c48ba13fd5b4a8de9713b3512df9e0cdaf4e5d032d598b976 SHA512 2699b99c7ab5f9e7f9e89988bdaf22fc98698ade02a831d9902b5ab6e3773f6e861f40c78a337a89bb676105d72506a97909fb2a1d073b8a229a74a1dc498897 WHIRLPOOL 607bf31f39f949894a9b653a33ca2eae1f896b888dd7602b8e33458391471001ee926b363279a4f1c8f159a3cab3f55c959dc06189888d4cb2bcc8115d35062c -DIST thunderbird-31.8.0-ja.xpi 489267 SHA256 d85dd73c6e239f7307afb8faf426041664fa80a28c013fada8d144373a87bec7 SHA512 612c8e8ba46cb028775882ba777d8accea963ab74535dbafd5635a61e4fe1cde3e78cd90c2d40bf345a82a371f8a69980abe71724f2615e470c10a30a7fd5bd1 WHIRLPOOL a17cf6a55cd86d5584249ba294b5079363e642a2f885b1ddcb925505b85d9d2602af99f898afd63e99cb19da854c1c55195b48166c5c0af68057b53c1c161400 -DIST thunderbird-31.8.0-ko.xpi 448920 SHA256 855fcbd76a5fd150476fcbfb896f910dcf5cb997d0e43439d8bc4fdf09412d3d SHA512 9cc2fa64ada971b49dd05aca1d87edceaf125475c484c2e3ae2f5ec2d0d43c19d6901eeef40543d7ccc0e201c935cca9a3d9f7d4d93ed80cb95c8d1ca4fc93c9 WHIRLPOOL 8e7a51b754948f3261c20b3814b2b17eb76fed9bfc1901647ab3041bd99d56f6c3d446152138d88057447671dd81181f4907a66cb36dc3f9c06d09264ce6483a -DIST thunderbird-31.8.0-lt.xpi 456352 SHA256 092a770ff436b870a5031758662f95bc284246af07c06cafc9dbea3617a54a96 SHA512 bf42b440046fd9cbb3e0dcadf99f9c8afaa8de1c02e54c1c83008882f9c0d1185a54d13d819d929226fb04355571212c0856cc4617a9dc34c115bf3eb1f96ce0 WHIRLPOOL aada19c3b1336a70ec93cbb4d77f91d4ed484dc0146ab78d88260c8e3bfa542c5dd65f8988eabcc4c257bab65bfb89a3ff23a6df512ece70db68c7b46ae72db0 -DIST thunderbird-31.8.0-nb-NO.xpi 430941 SHA256 a911e621cf2d667d3a3a0766a8088bda274a7a4c2bd0d72775165683590efc39 SHA512 6e163f7f287cd05d0c6072ac3f3917ce4dc9eb672ed4fab6d4f2ee8c6a4cd15daa80f93b5208e3365c203b6ee7b43fd75f1d685f73ee6c80f2043fe9608dad60 WHIRLPOOL 5826c6d1c1b02f293c5a7f2771ef648948e735c9434e7f1fcee26fbe77279300741ab74191cdb412d926e200ca399839c3317c30684d019ddfa44318a06aefbe -DIST thunderbird-31.8.0-nl.xpi 431888 SHA256 6b96a69616d71057473087c3e82da8cb32f469f7621568abdb6e8111cbbd1be9 SHA512 57c40ca7594955bb4f73749cbdffe41684a3fd278fa7ce9929b80a116ab0bfcac2d88c9133880ced012aef2970dd7917c30150a92cfa20a1773f8b67d0c124bf WHIRLPOOL 1e3c80d3c107d8fcb923cd24b5f422f1fcf24c6c3423fb54704cbf020d5b9689d9701945f44fe5363cc5550d950219b0d982d2cc60264d478b24d93cdc243c7a -DIST thunderbird-31.8.0-nn-NO.xpi 433198 SHA256 34088f0efd585872735c072b1060c754716720a9e5f7d320f7def582b84d7bae SHA512 ab019f87a2e26ee380835c7981def457f69145f004dc6010be9f56f891d4f9fc8320c64377d8497edaf7481ce7bf14cf801754122f062a0c268693fdb651bd28 WHIRLPOOL c3a2f201cb3d8f319a2342a0ab85f1947fd6958f02f482eb524a1541906c90de646e7083735cfe9934877244150972e1b6f9580edacd491ce51c0eb52ffb9f54 -DIST thunderbird-31.8.0-pa-IN.xpi 525323 SHA256 6c4e01a89da5ba2ae1488c3c99bee176ae75b8174e5260bbe57ebe1cdcb58a52 SHA512 1b790a242bc69e8e795636565a29c2cc37c5cce64fd0a718757106da878810f73227aec931d1d8e1d75d5d271282b4764e2b868f481423cabd0603b2406c12c1 WHIRLPOOL 4a3f8208ff66a45cc7aaffc225fb9ed85cc2526c6ab70084cb11e663514f3f43a80e9b5b472569089f4bc7cb534d4c5845017da49fe0d2bc4d348c2727c63d7c -DIST thunderbird-31.8.0-pl.xpi 410872 SHA256 c850cf5d3b32fe3fb158f0aa9102b231f3765b3e73d003d56efa22c8f43eb1dd SHA512 bbf0b8b4a71183099d1ac2f49ca719a796c234dab223b73bf3746c433d72b4a14b452745daf0804101e9635a51fe8d1ca528d04775fff41aecde11f4046f88f9 WHIRLPOOL 58f5551eb236e9bf3ba75757cbde50713a5178223470daf0bb1a229e9d418c89537c81f6dbf471fc3cffa1e2b1a2bf21b3a3ad5820fbbe2ba8fac1dbfde0a2b2 -DIST thunderbird-31.8.0-pt-BR.xpi 450477 SHA256 b2c2139b6a3f38ab4439024d4a63002282689e6d07a7bc5dcdf98928872e1336 SHA512 aaa96d96a1f597cc2b8ec123acbd271df2d37b382825b76149047b51fb4e7ea50f59621d51266b1365129328232f0a8a1aa73c938f8fa2998079840bc0147c8e WHIRLPOOL b1a8b82adea706494ae3738d1db94e52bb51addcbe7809238b88b475c9f70bade6cd69a94df758759535ce2134fc000b0cb0703a00dc47abdcf2705465347f04 -DIST thunderbird-31.8.0-pt-PT.xpi 439604 SHA256 2321cf232ddbfdcecf86290c3e5671211cabe576f14c0cc5d34ace8dbc1b9562 SHA512 14fa6a8947b0aaf8436a0f5cacfa9d78ab30cb57f36d8be42ed12f8c6d479d072e5a29caf6c5feab89a1a99ba0ca84bc067dd6391631c6bd12665ee98699ecfa WHIRLPOOL cf016ce2e447f45973ba2d94a92b19ee9cff2f3896077e0b85bc38e07c1a45a9c4d1b368a31872bfaa285de5f0440b6b479a6e92ed6293d4b4893987fc6a2e3c -DIST thunderbird-31.8.0-rm.xpi 439186 SHA256 7e5045e3e186da0f63c5c456b65e5c017c30549393468ba61b44183bb80cd8f0 SHA512 f2f448066aeb0336c50a2dfa1a276e78c42c1540ca7a20eda1757775adbcfeb4dfe169dd5e1541adfedf66c31388ce66a4fdc0b604adbce9f90a46be692e0d6e WHIRLPOOL 30c52f2bcbc89e672fb2411369e0dbf7ecb96abc77668a563fe05fa08e76ea6589f0862e295f749e38e1a1325eb6f3c98cda15373a52f3e7ca8e3df531eced75 -DIST thunderbird-31.8.0-ro.xpi 479749 SHA256 55e09951b497d9f304499acc6814832ed9c11e6a1bfec3a8e100a9b7b79ac0c3 SHA512 32f6ce6120d28fa4686bc71de5c5210509b312336210903b3cb8884cfd427a5567ff1410cc725e60abbd68835a822a8358fdc14e0cb82ca752099c18685f2bdb WHIRLPOOL 5f448770e921bf62203556728ffd834a4750266eb676f681259090a5ad6f0f5660fbb64b1fe329c65891640383744da3f6b8d638ab9225b207df1b6535ad4cbf -DIST thunderbird-31.8.0-ru.xpi 436156 SHA256 e2c21d997f0ce377a7ff9e660d54bd5d5c6d4225f764b0e47013b518653ba1f4 SHA512 1890ae5a6e2fdbb78706076ddb4ba7630bba30a0cdcbc4c327f503661624588678793c9aeea45f484810d849a41b4cd849c4755d95352b5de4f03afe7fe75126 WHIRLPOOL f1c16015dcceb18bd3cbfde622fa2a4b118e4a0e5da489d64233d9bbc097ac25a1464a9e31969db55e1bc79e7cfd1626eef3409a894f404b72fac55d41864286 -DIST thunderbird-31.8.0-si.xpi 528812 SHA256 3e421d61fd70ad882673eb5024a35e39e2375d9584736213bf38956d2504d8d6 SHA512 784f26b2d90cf04c9bf68e9083ef2e42e10106598b5c512a27d81f244fec5491ec8db7a80c8acf9efc250144c1b9d83b36fe62438d3d28704830f81f8c1aa705 WHIRLPOOL 9fd3a2e1cb329769566fc7a64cc3f17033cf374bddd558bf0c26dff44e4f74fc810fc2a587f4c02190798036db2fcc3484f77e19e5f55b4efcec82dc92a96a27 -DIST thunderbird-31.8.0-sk.xpi 452995 SHA256 e6172c82f568f1e7edc4ef77bc93fbca931e86a93e11aca12c6d31a4a5204b47 SHA512 5ea21589996bbff2d6d4fb43dbc87381bb2764cbcad9a0bf43f03279391ddfd2f7564193775d211489757a9e974db6812fab10b2beba2819857fde5d3ff3e31d WHIRLPOOL 7f4449b97d62be2062ac9973a211de2273363936d8101cd4b1290c1d299313bb62094d5f01cf11c3e6f3e6c20cde49e1195ef58362b5f0e001945d9bcfdc0dcb -DIST thunderbird-31.8.0-sl.xpi 433874 SHA256 b8d7e069ee329f8e0dc66e4277134009c6eb0ec1ea80de6bcfda2997dbabea73 SHA512 085dfc6664fd8cfd7935d017365b0123e62a303e502c1f969d26f37d29257a80af0dde694465e97cc12d89457e8b6b1e35e55a75d297deae697b406330d71009 WHIRLPOOL 08c6c3362cc5aed2d74343ec0fabc3944b558b5486108cdc083fe6241d4d879acea4145a18db569015b79d8e44be3636e52995f0c760ac86fde873c4c5979231 -DIST thunderbird-31.8.0-sq.xpi 454695 SHA256 9b8a0b4e4a4f9c0e0c1a523dbdc809ee4e426c7920f8bd7e9d07ccd5da276e1d SHA512 5e552b84ce747ecfe73ccc157a40a4dbe208dca2c2a11eaab814b913f7fbcc8d2ea9b890a99b771b3410d3db9aa25e1cb6a4381ffa02217a274a88cc9c579d0f WHIRLPOOL 4c00fcf53ff3723855f3acbbecdb8c80dbe24ece501e73801ef77036fa65911fd759754a272650f8fcab0eca31b196df88fedfdf3cd4e5b812e89391b61bb65d -DIST thunderbird-31.8.0-sr.xpi 537335 SHA256 69a86a8928970bcd6b5f8d11e469949148d3f6d1dd6e160adc52d7912dd29ac3 SHA512 aad88436c62ce746cc6855cb7e769cfe2612251e4a089e22ecc529cd0d377fd1a316204ba222ee5febae4da3126cc6562cb3332c2f9015f355d6f78b799702db WHIRLPOOL 9e6d5fb272e2f2e75e5ff5e30202e4ecd1c54309e2c045fbe68ba903ef4badec9def80b6e09e23d0c282bed5e9f7b094a77a3612119fc590aaf9a466dd66e171 -DIST thunderbird-31.8.0-sv-SE.xpi 436105 SHA256 8b98daaa42a9352b869332980194efdb5ddb653b920be49f98e9d2a635147314 SHA512 7b99be71678e3acdc20f4662eed340d5e1f2e989a189d2cef128da7b2a0adc6b0d6d3f361a184004c4163e07a45a5d369f6b5bde5bccd85274033d061642809a WHIRLPOOL 51315ec5344a7c131cc95a0e3f4c211b48679f8474bd0c4967580dfdd0d280d053ebd33f1bd1eb8a4231055892f57fe40cafcbd8561deac0e61ced230e563063 -DIST thunderbird-31.8.0-ta-LK.xpi 553509 SHA256 4698fa1d22c3780b65e34f0999d2f6c81d730c42b52a25d9ede7621570c123a7 SHA512 63fedff334f426fd08aeae6603a332c28c4acfb3e99a24fa8b243b0b5b875a2a77c2c4a54b8ee1c57f22ec87c26f45e119c515325035d82ed7823db6e9f21fbc WHIRLPOOL 635392c74c7454f472e228dabdff4b7111dbce54a1f87f0222844454acd2defca4e45c1832c7ebcbc21c8110c2d0492c095f7d8589a4a9cbf79a9f9485c3fd97 -DIST thunderbird-31.8.0-tr.xpi 457360 SHA256 f50bd19592b71cd077c01e4dbd577ac68fc57432a840010e171ec1e073c96d26 SHA512 4a1ae59efa98c7c78faaeaa122a4eee9025be7f7f56f0eba50d216ea003e4de0c58df8c2e88df962615b139d652f99aea1e4a21e3857ca464fc345eb0932ec9a WHIRLPOOL 1146e84ca6c015342797a22629721a77c0e2323eec7df4df8fb95ce4482781a7ae938e3f6bdb9e620d06d46e9810da45421c0e2fbfa9a34a15aafb08d4ac5ae0 -DIST thunderbird-31.8.0-uk.xpi 499656 SHA256 d5163a906069e20dd5e5b785dc1af32f69487c2118fb1208ad45893a8cfc4bb2 SHA512 761165079979e023bd37f5d42b9828cd499f0e6b161aae5a59daadbf433ef47144f1c8c348f99ac50e510052b136f36d800b0f8f2db5503a901bc40ef37e6e7a WHIRLPOOL 8f3b3c5263af87ec126145e5d1346129f6ff5536d174bfd49551f469acd3cfd9cebb0ef317b29a09b65839d32541adff4563e372cc94dadba9bb1ee099774e34 -DIST thunderbird-31.8.0-vi.xpi 513835 SHA256 9885e46bca6670d6659bc9ddfd4d41eacd4cfd13a0b95646001093598943a945 SHA512 8b225f0b8a4d1d1dc11caaec9d043ee0e6cc5a4e86aaf608819f94182f67fac15bb540a9a95430bdb6053a46faa79ced741a8565b1bd926bfe7940ea8e87ed80 WHIRLPOOL 1cf0564d6293676c68335becb5e0294f2304359091a104ab7219cbef33082d6b3d78221fd57859c90f4f334d1553d1ac9afc5fe532ceb8e425605755c17e7f2d -DIST thunderbird-31.8.0-zh-CN.xpi 462668 SHA256 09116541b41128d53caa6c14c6c6607896c82592723d6990e1ddb0888868e1a3 SHA512 823d24d53f025bbf8cc8d6fdb6a8056858659d743a2fd5c1c2851d138183186d6fc5c2ff1777005527a325f794d68c76df4ae007227d946b3ac3d19a011fbff9 WHIRLPOOL 573e35628df0f671a66a67313f4959963aa8807c717dbd88e96e325f7d2cef17a6fe6e148808d4ffeb5309fa2af948da1ffea890e5c2759dbd38e25332047303 -DIST thunderbird-31.8.0-zh-TW.xpi 463408 SHA256 2bfd0efd2a0695733bf59d0a8f2c184c4798cc1f3589672f3095a77217d9bbe5 SHA512 cd71d2e4a08ec157b95e70a2ff7acdd62c4c21ac93040b6183be55a14d6b3a4fdf5f9915078ce2487d544d3a2dde3954d5aed40ab3276f72615fb4462e4974a8 WHIRLPOOL 8939d94d9d5ca7ed72fe9e05ebbde37090410ed9b3d1d7d2a8f5495d718e2904f516a5bc123580c87d84baba01bde6c359c66ee371c003fbfc5f65a02111c6b1 -DIST thunderbird-31.8.0.source.tar.bz2 171428094 SHA256 16731f49640e01b908d704e7477b4d9628cb2af9c2a492e5b996adf5218112df SHA512 a37133ca0764df44cde41429b5165e53496d58db1168529388d565c8169b2078492241bf9c95c864b76b226e7b2ec95ac1c121561bc0a87bd5faa8b94a1862d0 WHIRLPOOL 47a8fc9c9828a785e660dbf4e2313be46a6a53d290f489334b7cf2d9bb78129e6a7dd3b9f22f0a1bbbc3bc18145d78751a272190f3e0a503b40962ccee542b08 -DIST thunderbird-38.0-patches-0.1.tar.xz 684 SHA256 cd2a347b72a104e72d38e56bb92df3464e8820485119b4114dbd0bbda131a808 SHA512 52c83af301be959e861dfec55b3c4bc60035387c606976bd29232c4cba077230edcadef242491e699fba10027d0408dd4f33fa320bcf96727afe149166ca02de WHIRLPOOL a378a0fa1b152f17681a5e389662fedfacd45a137b224f038d3c98ab4a024bcf9e753fb2fe018cdb7126fb710ee8baabdf7882540450ead2985070d0d1f12eb0 -DIST thunderbird-38.1.0-ar.xpi 475295 SHA256 8bc4384ede05efcb02e67a8888651a81f22cbaea3bbf6072e156d707e2a9ad49 SHA512 cb8fa60dd8531d6ae4c8015d41568dedab74a83eaa742ea714224f276a8a3d4d71e1cd84e6f4d4e17e4b09a6fcca8b94d2b885c4323776bdd037922b6b38ae31 WHIRLPOOL 37767cc83500f47b40f554cdbc298de10eca85887b80800678a4ac4cfe2afce7d026c52d3dbf45449b81300c407883f1aafc863c1dcc7a25cfbb8e1555c2ab96 -DIST thunderbird-38.1.0-ast.xpi 405893 SHA256 2a8b35fb65014cc2789e38a396a9c153b8726f5cc5c50ec042e29d9c7972b4fb SHA512 9de891efb22720b9c0b71d9290e4643528b269eb595e6f3d1ebcbebda05d061b6db4b49ba934c49039dcbb424db10dd72baf748469387fcbf7726f91b852cbd2 WHIRLPOOL 9782a065f54b748f259a9fd365b9b652b29c8d670552239d319981205a15ff911a7296eb24225bb93c2f987c05feac29fe06861313ae904887e469ff98a2c53a -DIST thunderbird-38.1.0-be.xpi 442473 SHA256 0bd3e4dcc65e44d62127fb1832803f75a0bad4cd179135375460327363e81864 SHA512 3a51c25cd27432d64b5980378019f6c5e455c657f3c72a0b72b11fde8cd04d51d9a09f1199e6539c7531aaebc85bc1016fff4e11cd19c98c2810e07a00c38c3a WHIRLPOOL ce6386e21ac5eaf9c8b199699d9d44daaa04aaf142436070824d6b90625c5ac410cf36a99e6241f84f0da2592e3fe420ee920997ddcdc2dbf096495133d3acd4 -DIST thunderbird-38.1.0-bg.xpi 506149 SHA256 806a7f2d151db0f5334b2791dbd708b3f631b2ec214b2f6edfa7aa95abe0b59a SHA512 6fc098efa1c66d3b847ba30e92c41bbe386d83bb2f3d9506e0555aff4a226f082962c5d377074c470b31aee20b917567d0e4816bdf94093abd4754830efbde69 WHIRLPOOL 5d51780c129379203f6796a2054e7ff4ae1d81dfdc7f6234840024591028f98cdfac9df7398d67a66f521f9a7d1273fe2240f33df6ada62ef9e92c9ec4adbfda -DIST thunderbird-38.1.0-bn-BD.xpi 560648 SHA256 5f16873ea47e84fb01a263f7ab59a90188ad6c5b57ab13b90c925b4a8d0bf06a SHA512 902bd6c4e55876ee2af76b8b4b60a1c4dae7a76a436e46bbfaf3cd9ead59a631871e6de561cc85e0c0e6953209f11719376a8aedb95bea911f89d0bcb48487f9 WHIRLPOOL 0bb2d627bdbe4566b3bcab6499fe3e0582a63060d0d9faaaa2545b0b1b7977744172af0b3ac8df4dc275ab5ae149ac0b0d733971c7fd76be74cd75afbebcb536 -DIST thunderbird-38.1.0-br.xpi 449788 SHA256 c976d2fdb520e178df568a5824f4416b043f9ebbe436ddbfb81ef5b5f972d6e9 SHA512 6f65a0df88c83068746a74a0730cc306c8679efc3aab8db17a7baae90b289022743134b08db3941fe62a0bc573f372e41ed24771dd88d957ee99f57278444f85 WHIRLPOOL bc673bd36d1925e5b7ecd176a74481ba1c3cb7ee2957c9920dfdee870977b420e7b179a05c02cb51942a3695857d674ba03e5593ffeb21ab2def602a4f67eb73 -DIST thunderbird-38.1.0-ca.xpi 450347 SHA256 82a2eef48fefe335f1f8d53d21861a45f7b73b4ad8b65c912f9820bf69273309 SHA512 914cc04784793762392010bde0a32228720a4ad76b9381e63717d32012b0b49b69cbd26b2616a14ba4cd057e1d70a9489890ee7f7e3f6bea85bb9874ddba4715 WHIRLPOOL 1cf1d2e27daa1fd9205e68bd7910c91fb0b999ca3aa3f515c8091b5cf038d935769a8b143e505efaca2f7d9cac2d673401fb94aedde31a9bb1c2c0c67ce61bfa -DIST thunderbird-38.1.0-cs.xpi 448723 SHA256 a1e0b882b599705e1150a66139fee97dc009be2a8e64e6a7c2b1158373bfd3ca SHA512 268171ca2a3401ae13e711e5decf1bcd3e2c1b76eeee39390b155e73165a7b05f95910a65fc69005dc347abab3dca37177b067589cfad1e5928cc15aa45d17cb WHIRLPOOL 21f010619c319c46f988f01900969f48e6d7cc8e2be92803714644d23b4540a25f727f0bf866ba177400d16d5a614f9f91e580bed68c1abb84beaa7978d50b7e -DIST thunderbird-38.1.0-cy.xpi 434848 SHA256 877cbe5d9dba3f90c2754788baaa137fb45bf9e2d071a50df69e970f341a6365 SHA512 acd4c4e811792d68e2a1f58517f9a9b07976354630f396ea994b9be43bca616bee05edf998347e87f542b85eadaf9a0dfe866a9e08a4f2854e29a8267a7a724d WHIRLPOOL aba90842e54b2636c7a5e8d599087b21672fcf4e8ea0e8123302ad8566e859fd8abd6afac258630938a08e0ca2e0d49c47bb52d535634e39f546aff1f6cc0928 -DIST thunderbird-38.1.0-da.xpi 425828 SHA256 fad0fc825311a1b546eb117c8cc838f542485ff87cb71c5a656c449366a71526 SHA512 ae0f931ca42143ea154b0a5c8442f3cc7ea7c2684f90ead32f8f61ba520367ace19293eba21c6eb2f17a7f600bd75262098a972356ef3efaada8a40180327831 WHIRLPOOL 3dffc0d259e0877c085bc34eeb827808dc7496f97283c6fd9c5d82f20ab7fff6d0916da528e999ac7d00d0c89fded72ab14c2d523bab6f9e4060daed3bf5c053 -DIST thunderbird-38.1.0-de.xpi 429876 SHA256 bc900b8f0f2db4c0e5527780db826789d61bf5b265ccf62033909fbb4f21e12e SHA512 9e6d9eb4f537d03627f5f9566a5c1c78b80e34706fac60ed7fdd32f071d574b9590df89751b1d0257fc8495fcea78682f11ced2130163151945014cab5a56568 WHIRLPOOL 2d19fcf7698e16588f929b54a9665f6cf71a7457d54dd331a8fcc5767aacbd0d6e0e7eed515362484fed2d1bbdb078be6928b6263242685b9b7cc1c6a20fe61d -DIST thunderbird-38.1.0-el.xpi 493511 SHA256 d6df1e34d17723f2b52aecea1fab9af964bd936816f51e5dc0f335bbf59a9a6c SHA512 768a6ca1c5611a1cb712cced47f6678bf5c85182929a198a4885ad8cfa9359aa906d290b3de93e8dabaa2cfd1f809bff9601d12abcd3feece5b0c0e429a30f21 WHIRLPOOL caec8f093ff178aa212b8907ebc8f8e9cbeb66bab9e14e914ec5c81da9cfca6fc53f67a2ad6203ad49fc99e3e1ff62be8e4f2bef79e1d0ae9f9336b18c5584a2 -DIST thunderbird-38.1.0-en-GB.xpi 416571 SHA256 07e443159860c85c82f01dbc57e0c83904fa7788dd69fb234970ef0484afdc81 SHA512 b60b0b2410f0e61d491db9538530e6eca40f43801e33b75ee4fcc94808893b81186cd7d759549fbb0abfad38c5d03c38a358a2314c48558b43164d1b62b6687a WHIRLPOOL d0e6237a104ac78e85a20e0fed5109d3a36ae0d2920af72c01f457b5c13b8b4a457c727b00512bf73d87d96c68d645678097c3e99eb0790465795262431bd294 -DIST thunderbird-38.1.0-es-AR.xpi 442640 SHA256 c5b0d927e51ef06414cc14a64ab84d0d4e3b86f2833dd0bc1211a056507d425d SHA512 9110f799b42ef8fc629f15849588b60fc3cde6e58286cb61f17b26b0b5c7174bdd25ad324badc1909f6329000ef987dedbb485e2a7e42cdf9563229ef4a562fb WHIRLPOOL 37a08ffde4646e5e34b9e9d0de912271815ee85fefa7325db9df7cf7f40ac0856cf751534a8b6f25c45c06453f2cd188a75d5b0b32275120229e28f7fffd4de7 -DIST thunderbird-38.1.0-es-ES.xpi 376066 SHA256 79bb32e02108f6f8971c6504adc39ff45a202cb91b6e7daca286a3b0aaa6e1b0 SHA512 388f5b8d4713efd92cec581fded9a90a6bbf80958f77fc1b40e533851ecb2bb5d3c16a3ec74fe448d2a2db613d08bf5ffb42d150426dc846d34694208d274dff WHIRLPOOL ce5757a6dc4698cc5942da060b2d5dcfc73469a9a38a7d60890bf37a5c16f462ce3454599de88f1b6dbd82418cb0f5a7987eb3d24d3deaf787de08c96d1112c8 -DIST thunderbird-38.1.0-et.xpi 438262 SHA256 9fe401fa441232dd29fee49d26fcb65af34ccffc2666bf2fb09546a947d91e9d SHA512 56cf66e23983983535d86b1d772ba133b93b6d45e05768780ad0b471b9c284c9a0bee466dfc162fa8d53e83b87bcb86027e23b9bf4491df072d5b18e3d91c86c WHIRLPOOL 3211c433fe48be15600c60b6c9b9d186dd740c858d0204a647d16d17d6ab7942191bc7e33aa04ab8271b906048f8c5c0f9c648e4859f118282e01b744ab5a382 -DIST thunderbird-38.1.0-eu.xpi 434837 SHA256 0d54de9beec9e2f232a016d93d0b626bf8be86a1966ad6fb02c8d1cfe531a3f0 SHA512 55f2202ae4a3d52944a71c06a9faaa9c6be9ddddcffe6f8116dbc8283dfec24d5cf0f6dfc28f1c2af2381ddab5427bdb1e4a821356f13ae54268e35084bcee14 WHIRLPOOL fabcca0cc70d928a203af9498bde229ede4d75bea39020a3baed86595f59169a787659dde6aa9a8266c5ede06b4e4f93a2f3dfeb546dc5420a320b919bdf5f2c -DIST thunderbird-38.1.0-fi.xpi 438889 SHA256 cc7bf6325bf7d4c914cb7958687c776db8e2444cd969ac16e91d6a67be0ab729 SHA512 5e7ea275f05dcec6e4786aa2861e6944f2e80ed6f36cfaeab42484ad11e218be620ba9e72fe1271f304b3c9bcc2eaf08b5e1f5ae9f64fc0440622f16fd139d61 WHIRLPOOL c8d5cc80a791828e8e1881dfc72633373742960874a0b63aae4504c2db35a1e172808077e8b295e001414707a43c3eb9590a23c64261e79ba68971f181b76c49 -DIST thunderbird-38.1.0-fr.xpi 448227 SHA256 56dbffbc5e1286f71eeb33961e209a6c6a9dd3916c4b3432733baf8f10c10e77 SHA512 7c38d209a3be6a49e0777df74e56107d149bb28a8071db146556c0aaf9f3dfa5dd34839cd64311d2db3f543706820cc3058d9c14e3ca216d9ed5339d147fd113 WHIRLPOOL 70ba05665af63341fb4ae510c5959bf861b9b146bd675a2d9ebe6b2e19fb3562f805df4281ac6de4a863ac2f1782d307a403012838ef3c77ddaf82e6de81b0cb -DIST thunderbird-38.1.0-fy-NL.xpi 442161 SHA256 00ec21c0bab139981ab81902051d7c59a5fa3a6ae7865e9613ebd95c0fe1bf87 SHA512 2797c569cb1466e65b090975fd01db88065ea4631c740ea37cc2ca2aff3fe31fe746cc463738440618decd8899192839c3cfb8e826ae73b7a8d3ebedfca881b2 WHIRLPOOL d8d44b1b8c38da2cf336b3b3ef127d54c67295cd061be38a2443abac18594fa3cee668d62d044f720985e9ce96bd5ad8a69aa7fd4522d0f19ff0366737cc2a5d -DIST thunderbird-38.1.0-ga-IE.xpi 457412 SHA256 76384620c71115c8ebb3afcc4b30de9de45d1230e44983b4bd3d1473bb9c144e SHA512 e4334a33f704de6e1e51a342b165b42c7a2c5fbbb1f74ed4532fba20098adc9b23a8b4e65f48bb995117d8e8c59a9b4938b83af4ec1683d2ddf471365eee7c26 WHIRLPOOL 0a3b1cfc1bed92403e37117944070972ec7732c7593239dfb8554ef779aed600dd0b7c0f1f276706d61659a31d63ab70be58a89a0c5a24570d6a894f1087467c -DIST thunderbird-38.1.0-gd.xpi 456317 SHA256 1da8565cafbb009abb0b0424fc15e0dc2bcf2c3048e14f7e1cf5e62bb5618835 SHA512 37948f8d660f71f4bc8cfeee8fd57b8e904bf0d82844940389bdd92647743861c6b55b755d38be43c0e17a19c80963bcd19f66b7a924ec1e1482d654f392809e WHIRLPOOL 5bdacf218b791809ac28b936a5809cad9737873e325d63ed4eb4f6137fddd28912854bbfc802c9916d58304ad2d9c5c547fc9bef2886015138358fed846c29ac -DIST thunderbird-38.1.0-gl.xpi 457860 SHA256 ff3d29d1a050b74e64e0a4450b65edb247a5eb36a1b8df6b57dc3851b1658fd3 SHA512 56bb87f1df17f25d5067c8c0c2d450066970d316d0cd67d3e8b51916f999c0b25e7fe5d15de506a01622095d724b1492d760d1d1c3259a0b16b59628019dc116 WHIRLPOOL 9395bdf33dd6c634bb9727442e13ffbfb41cb145ba17f04387798770ff561a04a5bcbd470dbc4830b07323d5a6c334240b8923db900746c1cd65a21517f72dc8 -DIST thunderbird-38.1.0-he.xpi 485888 SHA256 aab3240dca233f9e6ec9077be40a3d0033d75ccbd196a9ccce2726261c9d4c41 SHA512 9c42ac8fe730ec61adf3304281d49757a47dce6e9ffc9c233368d5c4187e9314e943f167435b5077285b1b4f647a2b13f4d1c691c738f74635b225c9d389a940 WHIRLPOOL 2ff8a0c59153cc288389ee777716afea3313402a2815dd18e8caaa9bbb0a8d48a6c6e911aa7d3b0bd298e6cabd9052fe067c507f1d1cc458f28b89a944b0c34c -DIST thunderbird-38.1.0-hr.xpi 440419 SHA256 f368ccd53d7d405c07149b351f56d391142b40e8774d9d7fa623ff3318428b6a SHA512 193270f7567d3c44d27e04a9ae8aade37ddef7c38f26965bd2aedda8a6803f9f6d69a5899f8de7cefbc7ebd4ad1aa54a840df21ed51dc2485669e2c0339d6d2e WHIRLPOOL 530087456acef4d1f2d4d8174a826fe1533a8ac121377099993301f9c373a2b421fb9508ebe34de90b5594d81cc928a8f48bf04886180eaddf111aa396962837 -DIST thunderbird-38.1.0-hsb.xpi 456454 SHA256 f47a8a2ff662acef03541ead6caf3e900706ce348b7577cd656222e9dcc2c47a SHA512 734ce7c3e0bf0f030da540f5acb1ae586c27a41474c718ecb911b03449130c6753a0c37202b232b83c9b6943bcf49f1f8e57bb945e580b15c09ed50becc5157d WHIRLPOOL 8f712f5f7202991dd22262b4a5406d04b20f764d661552e30b43cb561c06217c2ceb4819574b7071c4b67f7ca53d22323064300a97152323415a2827bbb8d4d4 -DIST thunderbird-38.1.0-hu.xpi 457987 SHA256 c8393cb2f5c8aab62fec71e53f19791e7ce4d3acc37814a4796e7b390a4e1fcf SHA512 84743fc8e8f272eec14a9341f08688c07c36730813f832e27811e9cfa34b30b13c5bf197b1ac41005724ff71ef2c9d87384066de385a60c888f794859e8b0547 WHIRLPOOL 562822eb2fa08d3323a51c2da47f3756941f0b0851bd191c54ea50ea58058fee04ea331ab7bfdf8d32547f2b43498abdb5d8bc047247736ede03130c5c33040c -DIST thunderbird-38.1.0-hy-AM.xpi 500379 SHA256 56454db77528fd2bc02abd4f4ecde69adbe278cbe807842e3e92d709d5df526c SHA512 57fcfe8abfa0d7e3c109bbbd54d6e7d87affbee17bff3e0c4054790a8d80400686f785b0bd02197b8845a12d71be59e03ca09ca9c0f6ad2228ca4cebb2ae2583 WHIRLPOOL 0ae42cc1d667776453b110c0d9e21f1e8c80af7cf1d0e4b9a9786d072d707cabea398223588eb120d9d6a0ddacead7586082cf26d3c26162eb365d0250b062b3 -DIST thunderbird-38.1.0-id.xpi 483209 SHA256 913db42b7530f55a8f3836d4dd493cf45df86509c77cfc64aca28c4bf60c6321 SHA512 921e941c2ba48f71d0051f64337dae777ece1b4c431c770ffb59dda77d3d6affdab5e1325d3735f185c2e6036a8bcf4654669dfb5e45223752b5182042293f96 WHIRLPOOL e93b6acd424ca87c91c3172b19e654a5bd97f0fc1502cd0cbe8baa4fec68a9933c0bff37e99d1090211bfa7da97aa21763b5374be6756ae8a2187c0ae7c9dc2a -DIST thunderbird-38.1.0-is.xpi 443008 SHA256 0a0194046282ea36e3c48238f08bfa9ffff07531d473b9a800628b6fb22b4970 SHA512 ed917f0509eeec67a02c633551c1eb0480f6b4b9ce4448869bd99d9269979a52ac1c450bd8b8b27338f481c0a46dada125474e0b0d27f04c2ff0320488fb8e86 WHIRLPOOL 99f202a528e2aefbbfaf963448f846afab231c9bd1c9ab100f658636594633df5c344b0c5f6f106ea80d557588c640b661a054c6734f8456ea1864ea59de9656 -DIST thunderbird-38.1.0-it.xpi 369023 SHA256 2b7659c9a0c57e608d05f64bff90b3f6e631ce089ed1135465e89a133482fca7 SHA512 1ab2b5255fd9e5a5b8040d72a690ad7d3d92189f0f55ea175e0b6982dd4f14dc754129821c9f208979ee33286509fda1343e51474ad259fc078acedb3c91b246 WHIRLPOOL 49046c224a488b5f967aa4161d5a7c6aeaac42531ec4a6297cd37805de5288f8b6bad06522ebeaac4358fea5d6fc9533e223ba22a79920f27a2e1c587ab132d0 -DIST thunderbird-38.1.0-ja.xpi 492860 SHA256 c790816d9a735d0ff3e3d82516b6c10076a94c6e278fdea05f04d52615984257 SHA512 4b14e14e3be3d7d4839c52617200d7c2d9dac3f7e7f4e9e69657f51b42750a1e9aa1b23a47b361fdfe959f66e6adf5fee9fed73f3f80588de77c532376ca69ff WHIRLPOOL d6ae239e45c3646748315aecea853407f75bec6b155a0985d93236209167dfde2462d5aa8d7c3b113ae43a0119ee49da527f9423629a9ef720885c61ce8e6b53 -DIST thunderbird-38.1.0-ko.xpi 454852 SHA256 42a147ac06a0cd7995a78f014259464db2e51391aec4ea16a548e0d5f156d951 SHA512 f85cf05450159b0680463f64e0aef47fb1c257d96d7edf69bb30cb1085d4cb2791054ff1d3e8e1c457bdc495ab3400b1fb87441b632518fad2d75b96f6c9a479 WHIRLPOOL 2980c6214cafec7d72adfe415ffaa7073a50b3fd4cf850646476745a972ecea8921205ef5ec36442687b77a9b3066ae42fe9baf2830db7193627e8d3e1e0421d -DIST thunderbird-38.1.0-lt.xpi 454571 SHA256 bbdb182ae21c8b8da1175b5a936e8563250838e538004a45b7847d27a0b192ad SHA512 48105894bab38f2172f8f2d0c827f602ec64c0bdba1b42d118605fc24f08e1389a19fd02bbfd5d87144a952622a4c1cbacad4e7ebeb7c4ee61e012981cb3fa55 WHIRLPOOL b2c300b0e4cbb4ad295862a385c14b7f650c2af612629fab7254010cb3fdbc8ea94e3bf7bf618ba3793e3dc97ce585f320e2dcd5ee9d3980a27454c51d6e0d1e -DIST thunderbird-38.1.0-nb-NO.xpi 434340 SHA256 e4b10c9cfd80c6f9b683880e454cc3dcd2e9eb01acdc0090e73b6c6b6b71a7d3 SHA512 45cd2f27ed20fc4dd9524637b23dda1540436f6c1907593a542f534c5cbba0b550fbaa8fd392f253a43be9e1e7f44e5e4efe3173448c0c474993df99a05d0f34 WHIRLPOOL 51a7bbe055d4362ac957cc003e1fae5d695e2e1795b57b9d18ec370f174e183e3c49de12b459e6541f34f5552981a17883fca022655c0487c8e782dbab8ae980 -DIST thunderbird-38.1.0-nl.xpi 435107 SHA256 032f473e1fce313d8d9cdcc49cdaf390711c266069c45df4dbee2e9c81e19b0d SHA512 109d4350fffd9fd2f67785ca1714ca5f31059d1c123b58fac167f25326d360a7119b52acc5ad414d9b5d130437ee6410d3f114a2672d9be72e00829dac6d9b7a WHIRLPOOL 2e7d7f16c7ffe06e94b6c43db8861a166239b2900721167703a8091dea8960a6de9680c70590b8b22f4fc785d53e84bf067cc91aee0d5dd5fcd5725fa4c01995 -DIST thunderbird-38.1.0-nn-NO.xpi 436622 SHA256 361710679e3229b98aa5785b1cf36afa493e5ded84353a69574e4cbe7f5bbe29 SHA512 b76a3a779dcdc0239a4af5cf05edf522392a67824d756708dfe9d4e9e7def38ea07e4e2ec622bb7fd44c57bb91e88136c978e2c215f9e03d1babaa84d5203bec WHIRLPOOL 5d05d6c8bf9e2213994504720434e7781618da2904299d3e9b9ae45a897a67cba0a41e9577ddc0b9ae2dea1b5b3990e01596cdb5097bf34d754d1207cd030b61 -DIST thunderbird-38.1.0-pa-IN.xpi 530483 SHA256 53afb6a6ff09df13b97ffc88f95a527d860e751fd79e873a78be2e7bd977a15e SHA512 36d63c933d5d37a4108158a12a9010eb90f62c3c7f0dc3fe30c9e114ef6b8c858d0a72f5020f177d4c8b71391f419ddff67fc071c04a08cfbca2383f940fbbdf WHIRLPOOL 8c0e41dd39c0229a8ea70d256a176bc3bd31a79e071b6afd08ba7403627ba8b02ff47fcd7277a97bcc2a06990be6bbb6f785675944815360e9dd0a2715c295dc -DIST thunderbird-38.1.0-pl.xpi 411508 SHA256 d9c770408d6b8cc52df4113ccfeb339fc7e34ca45a62df49ee5f24e70a5e3503 SHA512 0a1ab6513a3ab150d0a249e61027edca34bfb42c0c6ad3480f2c9b43493f37610f0ebf503d06e3d069207a491d42d9aca544afb54ca2f2f3fc78e48171b82979 WHIRLPOOL 59c4bda706c1bf5b9599c4567339bb5f95d461dccec4d51ac8be98ae8104e7962033c99018bfec375d7773ebacfe2d8c1fd6bbb7caeebe09b51fdc095a8ac2bd -DIST thunderbird-38.1.0-pt-BR.xpi 443773 SHA256 8160379e9ff6319939e7a9e2d37c0a7f66f436796f16c0c3ef8a70f1a2e17ea0 SHA512 d36e43092058e352a0c6c3d605cd48c80d62266fe5ff6870a8032b3ae8aa7c5c779896a65db22a4c331adfe3b31669f160ed33602cd6d0e1635442580105f5b0 WHIRLPOOL a6439044cc8b936d32f113d93b305424c7c3a1e5fe6954291e08f932275d1afbfa9ebe9e7428971768d1294d51a69cd0e5db743316c70a6cc8a81a2b4048ddd8 -DIST thunderbird-38.1.0-pt-PT.xpi 442063 SHA256 d6354d745df58c48d15792c35aa8f4874d11bff0980df6b567de58f659357efe SHA512 451c6221d5a1acac6c2b68f2be0a833486904cc8236d1cf68000b4ef2c2e3bab1ddf623c21c67f6335bfd7003a92e1efc84f5961e452907ab39d934d4bdb0316 WHIRLPOOL c93e1c58e8ddbf7c3adcfc4d92037ecaee99f24ef3f32a35b51e4f9f59698f1865dfaff9290e613867ec391c5f46a6a84914722724f326529577b892ec1f2882 -DIST thunderbird-38.1.0-rm.xpi 442112 SHA256 fbc4bb3603cd5927c98e82ca83e830bd0c0807cc63ee0215f60e1cea66cc4400 SHA512 b5a9435a3de499154b5113f48b59c7caba6d216bd17d74d41abf9cd308f7262392cbdc9647d4df4958d9a8c770cc6a0325ee50b6f5a7a9c2bbfdac25cf414e10 WHIRLPOOL d3c671ad440b88bf6de4009bc86994ab959f5106629a13c071566fd79e748b2a63ac0add8789950545619bd29f5627f0bac2f57d7104d3c004e89c0cd727e245 -DIST thunderbird-38.1.0-ro.xpi 448347 SHA256 2e768e1a2e9ae04bafea1948c19b2b6e83f436f3a2841a94550f95bde7b30b42 SHA512 4c8d92655e25e3aa897d6ee82ab603867ce5ff94cfa3a9905752406b01c4e21f3555d3925398d36927bb03b409f963484303ae281f1865fd8c43a4dcc3943b68 WHIRLPOOL efc5fd7df29e3b76ccd17730dc5161c9f208d386e8e32fe2cbd7a6c07d51ce4ace8bf74d457feaa86a3a19899b0ae5338f0144981cb726ec96dfe06fcfdaf477 -DIST thunderbird-38.1.0-ru.xpi 437591 SHA256 85ab5454186b1a35c1268a8854b2407f1a260857a092de2cdc1c0fb84e278104 SHA512 0af66f2923376e8aa3d646923347538451ef8239933052a5f6b984e7b805e2d664881613ffb805b000d04b02c54f8e59ff7138f9f0d68f7c327ed5657df21805 WHIRLPOOL 6ef4ceab17f8ec824f38c7eb3b41bc5f998239928ec1aa4796f296d03639f2780927366ae715459b2d43ab30550f8a9f78e723dafa25f04654f423baca845b05 -DIST thunderbird-38.1.0-si.xpi 535362 SHA256 8df4c4ca6dbb901f419b69b37da8b0762483e080513b6cebe0d4424444f6ce25 SHA512 ceaaff93b4b55961d5d6a30aa801d16487193bde9c42b5b58a57cbbbd3476aee8c3955a90c353f30121480d738d2b8bf0ed40cb6132be3f5d0ddadb47bc088c0 WHIRLPOOL 3e65b4a10d0d948b3ccb1b8728c730c797486505b2a5557cbc14e0adb1fa8f60c8638161ad94bd5818db291190c06b4ceb3222445ff66360e7e502957bdb4fbe -DIST thunderbird-38.1.0-sk.xpi 456606 SHA256 8b34d932a49e56cc47b9dae57f7a515b40bcc1ae4efa50f1dd275855abb30659 SHA512 d4078fe186924846b3f98b76518bb3aa1075b7ad023060ab42f680d0058a5f5496958b2e6038cb8f52174cefba7951d3608b40d806a978363bbd9a212e4d1327 WHIRLPOOL 27ade9ad8d1b9e6524b4dd5b6f5d354b28f1af4c72136569c1127a0edfcb256c6ccda33a2dd6fbc32350d1dd15e9e5843a45b67f82be81eab633ebd48332f446 -DIST thunderbird-38.1.0-sl.xpi 437847 SHA256 7d2bbe2b04052165bde61b4e24f2c928460f914a57c8bec36d3496de67d5dd66 SHA512 bf5f55c46957297d56d3c061552c18ef42e5c39376d2a69340e052a6cb4f9be1685a3631263102444317e3e3d74a83e16498619439a8bb2f79bc64187c84c683 WHIRLPOOL af214ee8d40ba59535047d6cebea0135f52df57ab3d28f17e2f7e665c22408b858f37d41579fbbb20b098da649a46ab687ffe087d8ab1e5197f12db961b95431 -DIST thunderbird-38.1.0-sq.xpi 446896 SHA256 0e41b9ab3ec7853e3c8d19ad6380598ccc4d04884426f64be577a045f876cdd6 SHA512 41daf3b6c0b30d171017d9ac929de4d31ad1e9966509f319a2ab998865e699c7c433f8a6158cedf93d06e376b78ccb4d20081d7de50023590670ff18e21d8f94 WHIRLPOOL a1c6a72faaa7d9be63cf0bb30ac131207f3d1af1f8c21c5d18662141a6b44d20a9046ad73a7dd8829aca9f89fd01ec56db55c8e55e04d29844728ed8410d5ace -DIST thunderbird-38.1.0-sr.xpi 543336 SHA256 c2d6d4a751580f2107aaeec7f23584ca7a8803cd15289fbf863d124a1801ffee SHA512 bcea2e30e0cd9a2327913fb472537fbbbf40e179270859cb3739bebbb14bc91c15566de46d0dd3a2f867944c68fd06243f5d2530d7da1b70b1e14186db5e46ce WHIRLPOOL d3725d45a9d8e811c956f584603299819a719b371dfd5d69d7e4692d106379078b2f33d6581e37f61097196e52797639dba8a4b9d48becf114976765b27baf33 -DIST thunderbird-38.1.0-sv-SE.xpi 439633 SHA256 59cfe9b9ee411b92e288d0050ba3baddd5bc7bb779ed4fbff7681ae252053133 SHA512 455ac778423c502dc3b7512312c7838b03175fa46c541a28ef0228735a8e13fa4e3f0cdeb1d1b4fa5b147515d2789278d3f9504f86143d99fa444febcc90ed66 WHIRLPOOL a5399a91265c8bcd9042cff5884673bbbd0d1205b32e70e9f7d4efcaa55b08a1ce9053a177bade67ab30f0853172ebcc2c7d979756c752cdfbb2c669f953d19c -DIST thunderbird-38.1.0-ta-LK.xpi 558759 SHA256 891b12e9f7722c570189c0c47a814e96ac3ef9e16b2d50625a4766085649d16f SHA512 eb9fce88f57b0b2ea2ff79968a502dadf757483688d498bdeeb64a2a1a5d5d33918adab3af5aef53dd15fbf9c18b4f6196a64580b089d8fe84f9d9180146ed92 WHIRLPOOL 494e95f5ebc90872c340b65bf6b65b7640863c6033dd36f5ef84fb729031ad485a7fa9b8b16b536800c959b80da024aa6563507c09c95daad5df6ffba407ede0 -DIST thunderbird-38.1.0-tr.xpi 447799 SHA256 5b42a203b0a6938a9967ce982fb800bd4db8ef0d2def1b9966e1352e843729fc SHA512 8be8b566c9c53f3bd3ab4f6121bc0b4f5c8c718d2ec52e4ed7bf673844668cfd35b44c99a7a96703fb7f7dc26c8eb26ed50cce5428fc4bbc2735d57709dbe8e0 WHIRLPOOL 5359fa06fa12527a9f718c6a35be88eb874f41206269ee4e71b2ff5d96285a62c030d041eb3284cd12e9d32bb1563277c36233c3fa46eeb18de5d8bde673b974 -DIST thunderbird-38.1.0-uk.xpi 509621 SHA256 e32214709147900c4336af83dce5445614b72d4059dad67b6f703a0853ec2ad1 SHA512 53ee0b14851faf57127bd84aa2a9113b05ada16a85b81f589786f264819e79c93e0e250ed46405cb94c2cc7b509a5b85ab92071fb8876fd03e3362cd613869ac WHIRLPOOL 78e834301e45df4940c1f1d9109fd629d32c1ed1120365297f709019c294d6e20cd75edbbce318e435ff7dcbd1fb1273cd318e25b8f05868adc64325dea916b4 -DIST thunderbird-38.1.0-vi.xpi 519864 SHA256 6d9b056f1d13e7dd95b79780c65e202c5c428f87e206370a5264644579a41626 SHA512 baf9551168ad25f6fe07be1798bf9256313211d3722a18e49ac8f6d4f266ea9379be1561ac5a4e798ac8c908cdd143e5423e3f81e57d7ad074577ec191df5c12 WHIRLPOOL 067a004abf19e12b6e17d1e2d7b54d19037ed53906e2c1fa655c5b10ba5474d71926d566a7254cf870a1cd2e3e8e6b286f176b09c971bee75ef493d26320a883 -DIST thunderbird-38.1.0-zh-CN.xpi 466411 SHA256 9d00bbc2f01c6974877923f9d770e16112b5e859788a728a7244052361f1ea7b SHA512 f6b42fc98b12bb821ac86c1e860e4191636d67b1647810fef45804fe4530131531a1b5e3a0212fa8a97d53c2d89611fa3f316517f3f1dcb12f8ebd4f52c3225d WHIRLPOOL d8e4e527a19883aa64fc19b55761fd2506464c3223f1ead63943c3564bf5228542d2639c52446a738ca538a13e913707ca0ade4500b4e5e500ab06f713182903 -DIST thunderbird-38.1.0-zh-TW.xpi 466660 SHA256 65dd33db3a18a4f8eeb54b953650a3a592a8821765e44888849f15531bcf88ca SHA512 9cc890a50c5ba199e0a1fea9b9245895b1bda8f9a73e38c60191536113a960f8eef9c0d9c46bbf6b06451109fe60dee4e88136520291581229b8b302dfaee4a8 WHIRLPOOL 9e47e59b80ab8e947e8ecf8f0a02e76a9b1b92916701582e9c2995bf1eba8063497f05abb2ea75df05cff7181970357db24908e43fcad003e19138aca7a5a939 -DIST thunderbird-38.1.0.source.tar.bz2 204161689 SHA256 ddf1fd6048f07370bb0375eac76e687c19d29100c19e9f86fc04bb88d4409787 SHA512 9b83873a06ac9d6c01222e9079b8c1b6dbd25594cd1c134b20ba44d06d209a764ff8a1549b5a6f2c53b27cb3779374dd95c6c8f51f415a07b45b7dcf5dfd576f WHIRLPOOL ecf40449657f91175316020dcc3d74f5e57350ad28fe50137872ea5671088110a0033b51a73fafb28f9c131193583688c03cae17ccd45e9628020648773757b0 -DIST thunderbird-38.2.0-ar.xpi 475296 SHA256 9098f6665f740fc371a5bf4dcdd04f729f30a7d52354a210e691292d09c9c748 SHA512 108f023f773f6845bddae8ffaa5a7aecf5d46960d433567c5dc81ec7be308796c99848eedcec552471b1fb2c6a33ac6e0ef47087cc5ae0c823af9e6f4e94064a WHIRLPOOL b5b81f3b4df6f53594ac442f60a3cc0259b1719967b1d0b354b4e6e727143a22186c007502f192cb313565bfbe4ed486a77c53577563ee82529fef729737aab6 -DIST thunderbird-38.2.0-ast.xpi 405894 SHA256 d84deb50ad04d47895ef48496da0c8f06442575b16500eec79a57e42cb470219 SHA512 dac004afbe52c34cdb5ff4937950c235c04c345295b713750b2ef28cfa6ce60c58025773aa522ea8fab28c793be715d7a6e4b672c781ba94a5f8260d85ceb29d WHIRLPOOL aa465a441d0cf752d14de33793135fd0310843340ce92935addf209dfe0673915b35c3c2bf5a1f47900856c4be86c7f92df3b46886a9e3b2bebe5f6433d22a51 -DIST thunderbird-38.2.0-be.xpi 442474 SHA256 2144494aa25681d9dd6fe123615d5b2abf3c6aeb76e9885d2a3eb05557958a22 SHA512 a65919652c75879e1a9da19041b10b8066d37a757134f7ea66b171ce69e4b6005e7ea0ce605d40e793662fd0501ca6fd9dbc5010c6c917ffe6a85b0f66625716 WHIRLPOOL cd561f3ad87d14625e951c2ef691408c6a0a2bc61f0b2a9e3b75b2f7112f6cd69a4c6f3680a8552dd8768fc51e1bc70197ea35c4010f383f478188059418564d -DIST thunderbird-38.2.0-bg.xpi 506146 SHA256 7b180ca9c20f1c451f422a72de51dae5fbb7a29c38f63ac1b98c7757dfc00a4a SHA512 8452002eb72c9f346c0f5c230f661a7785152c7c44302cc82ad4ca1b4e77a6a82c0c43b681a4ac70fe856d1c9838517b09de36b2f51f6cd3cff97a96d21b0411 WHIRLPOOL 4197daea5cc359598192651b6286f36d7cac8185b4d1583dbafb610c083623daf446e9aa3b432ec56a16aeedfde2318f7e3374f203d17a4aafa1e9e7c3e0f62e -DIST thunderbird-38.2.0-bn-BD.xpi 560648 SHA256 bf023343d9bae46779886304017486cd2cb08507d92c388da60f62b82732d61a SHA512 877db2bdaa27d41f7637aafb2945c692809ab891711e73dcb351590d555a815c974d8bf1b165e90939bbe02019d299f72a0897f4dd71f4e308d6d347791a3e21 WHIRLPOOL 4a29db84dc414dc32cec0599bcc32306b5468e6196737782cb6bf618a7c0dfed5210a104124a1b4515ba501f2ffacea098833b064eed0611bf89c26dcf2ee959 -DIST thunderbird-38.2.0-br.xpi 449789 SHA256 00e4e5d34419eae7e9f5a02a2ce2545fc509795c8c34eea7474ec978a076f54c SHA512 56d5b2e8c1e2fb147ef8d20e075eaee5d03eafcb8d6412fbcf2687612fdfeebf30fcddc6a807b9d83ab4b5a582eda7f1bb9fa4f7f44ff46a52c7be3d6f3a2ac1 WHIRLPOOL 10fe12418b8db124c80dfec0a4a2adf6b3eb6594dd5a6d4508bfd54bec161ec70bf971bb1bd7991e0021c6e1317e4c1dce7192929cda8d2ebc6228f84e792402 -DIST thunderbird-38.2.0-ca.xpi 450347 SHA256 9aeee1bb2e8977883e1eea24286b2e4433d56f5a941a1bd6dd2d35c33403e898 SHA512 e3da231611ecae091c2b42f22fc6ab5272d38e5e30c45f961717ed172cdeab35b42e865da74ad055508503cc0f451b0969d3f1c7e3d08bb1f2039f9b9742af10 WHIRLPOOL e4eb58890002584f80f76144ddc4a61e314deb7636c64c49b7cb28dac9e7f05ade1ab5424bc3a04fd9daec731b28e531b7bc42e26e96f09e95dd477cc883967d -DIST thunderbird-38.2.0-cs.xpi 448724 SHA256 ec642029803c46da7c6f4a6326c8fa076ff4fa93d190f1c43fb0a25aa03fd4ab SHA512 f3e1ef4cffe39cf11a2e95956f0096b2c76cfa8637fed8b4779ed1e9911e0772e4de4d582e84ea16b4735dc514cd8e7267a2eb28b5a08ce04e7273524b71e5d4 WHIRLPOOL bb8c66271681634abcbad60a848b8cb938a0e132df093ea10737a32261c1135aca36b42fb509e43251e0a4b4936ebd36baa5c1155203d23206aaef4626bb1e8b -DIST thunderbird-38.2.0-cy.xpi 434848 SHA256 ab60a050b4ab69b546e2a2798debc432f179f3b456dec33abc4687aaf763041e SHA512 f6844cfeda2247a52bb11b0d389911ae7dfb3c0549fc10abc55beaea2f4b84253fcd0fd5904a04da08260c2e68fcc3684c81206428747dc3940e28b9e3c8113a WHIRLPOOL bf9269a10018e4479a3d43bf1398525a4eb7d9b527433060677181babdc1456cd32811b5e284e54ce7e7be458dbe9c1e70283cf253f5eb251dad82bc072f246f -DIST thunderbird-38.2.0-da.xpi 425828 SHA256 6e6c97a5151245124424c501fa6f5ef5b36802c4fef8d2b8fae858db5f758fb2 SHA512 5f1de1632cbedeabbff5b55d91d175414260172ce56ffd1e1f8705e8f8b2d78f1592832fe7e4158fe9d9079b016b208be8dd8bfbd554610faa71066e57471292 WHIRLPOOL b16b33e319f5ed222a792b602bdf955f70fe7bda53d8af34de9e6711da5bb174d83290d8cb7a9db46115958ac01b8c03aab1530ee3886fc4a967873d20675f41 -DIST thunderbird-38.2.0-de.xpi 429877 SHA256 16386d48e2bcf83f3caf3a38555f05a5b419a095518249a1c4367f3dde31e951 SHA512 2f679ca84262a013bf0016b4f63250423602ed3bd889b6dd9d7cbfcfe761e10054ec443ac0ed89faac64d986ad358911864617cdc5885fcc47d9367df267a042 WHIRLPOOL 9570f27830a00cdbb55aac4b4e2cc0ec25c61f248fc7a4d727c7f6c862cda99c5a5e42ba7ba9de8b1e8cdc95daf967c88bd98c348937fa7fa9a6356fbca179b1 -DIST thunderbird-38.2.0-el.xpi 493512 SHA256 26ac749beb090e13eef2347b9b264d385ea69995770abff3c883219ebb4e5fc8 SHA512 0858750892679e61ca2421ba9cae9d0068b72c2f904b1af1e161837534dbd6213f6ff966801dfb6afa755f2f708173f22ba762e952d0125cf63fb79b0e9b5360 WHIRLPOOL 065554fab7d0bf969356e50e5cb4fa786878fb94aa5139ede0f7eedbb1fc02304777745ee61054ad49d8781e888c27e9476e5f9fa84e9a244606fee9ee075364 -DIST thunderbird-38.2.0-en-GB.xpi 416572 SHA256 cccc7c3957231f15075da844b92482e2820ed5a76779967e41749a7cbaa8c14b SHA512 a4b1bb0d66b338810dcad4dbb96a4afa94efc90a1053307681bfcdd27380f116423a9449168629cff8e41835c0d878b282265a18e6834219bcc763e19956cf81 WHIRLPOOL 3627653833a13572ce8a267bc9b03c890dadcbfb15ccf39776f5e58370d7f6f1bb5706f5aebab43e428dfa762092f9fba85f23a1e4dcecab7ce0b3f60fb1fb21 -DIST thunderbird-38.2.0-es-AR.xpi 442641 SHA256 2bad7f085b2be607fb23e316e954483a9ebf33e3b53ceebc95f0c844c6c00f44 SHA512 76d9e5e248b84ace39a50517fd8b18006012110e20611c6892ecf0fac39a6e51a36c90a9eed5a095928dde1af41bef1dbc4353c47fb3d2bdf2978fd53f55a1fa WHIRLPOOL d50882af8b235370c94caf34b684ea1703ab3d19d5b2a45f64bd27483ba898a0a5f2efdc494f603682e431785fcc637c69ef94620215ea92e3eac99323d9c104 -DIST thunderbird-38.2.0-es-ES.xpi 376067 SHA256 1f7c13cbb2f52a6396d73661cfe612df447f41438199f0089a7b9e0976ce32a2 SHA512 83444efc15eebf90870bd8e10a574d5138fd32b3fea4e50c5351f22899836bd6b889effa0cd763936ee3c539d79297a3afc514320333c8635f621740a5a87770 WHIRLPOOL 680afb2042f50cf647db02fe2aec849b093feebec64451f3cc61b15aba7917b483ec484498fb7f9d8211582e2220acaa977c420638a01deefebe68d24162ae9a -DIST thunderbird-38.2.0-et.xpi 438262 SHA256 7b94fbea65c3c83eed004de5ca3fe83b44a41b2896257a4e6f86d6b7292f525b SHA512 cbb4f313d808e6a0601bea464fbc596b5992585b5a04fe6748d3d373b664e32203a5e59227975106e9cd35374338bd6156e4981fbcf9c07f5e0f37cc0c1d13ae WHIRLPOOL af9eeabecabfc01eb2de4ba15b587a995d269460db021e0085f873a80bf0288b068856422fc7eb6915b76bfd3ce3c223cd9793cd1613f127ac431139140e1104 -DIST thunderbird-38.2.0-eu.xpi 434837 SHA256 249719b70ce5a693101dd93d92c3e6eb4c538222f623a5effd654c096b65a7ce SHA512 16c3163ace3c39955e2b8ea0a1fa6052cbf79126d1c77ce0e916cebd4b30cfb034f8068492c738909eb60a3a8bf0b5c6f718fedc8b55d5c20ad15fe4840d8d99 WHIRLPOOL e3d9b266b743d364c8f16868d386ca7dec4ab90b70b0dfe52bb3ae3291a604c8b597486903644758e5e95b6e5484bf766dfc375821848616e4c0ef0866aa1ad2 -DIST thunderbird-38.2.0-fi.xpi 438889 SHA256 169d338bd699dcc90f5e1e87e2aab0965bcc93d0ceb3954719726bc157117154 SHA512 5cd94b3ee3a1b402c2882b83cede8f9100b21ab80e6985c951ef86dcdc882a29c23e6ef6ef62c106d417c0cf44077f6313d3f69a507b976897ddb6821d4469da WHIRLPOOL ada3c49be48e1662341cd38bb538fdc394108a8007032692683ee3f50b835bb44e567967c7029f2b39ce9e0c7b2b97755f653ec2e28d943d90cf6ddd5ac96d6f -DIST thunderbird-38.2.0-fr.xpi 448227 SHA256 ff44e3feb26895a51b2d49cd89ffeea28070780c0d6a1cd996a8aaa19578ac69 SHA512 891ed2ed2d0fe87c7872754696e52cb96c499bb806104fb4547a7550a7af32f174489c692e340bd88bd52f66814a3e20ec4c488cf0133f65a6d4cf2259311390 WHIRLPOOL 7582aac63ea6e80dcb3a4889c394d245695c75fc1e1fc4432a5b03c73121827cb1c299cbdb5d251e2c368abdb6ac31ceb9cd9e757fe39a2a494673ad975db8c0 -DIST thunderbird-38.2.0-fy-NL.xpi 442162 SHA256 abebe200c6f4349b2283b9ff580d07439f4e2349c07b3df811f2b55806191a69 SHA512 5dc23e1c11022e07d5892fd08d03b8e3f103f6bb155e1d1bd1a945505dd4db8879c8a2bbac3fd957c5dfdc0c6f4fc13253f42145ac018e60ad2fd4adae7c0040 WHIRLPOOL c66dcbc985b732b97a3882c0b1cc781ec0cd8a3837b8dd66aafe6879661c83d6152205ed0b10ba69eee20f0ef70c6b3f8e06d216133bfd293e86f0ce182b0d9f -DIST thunderbird-38.2.0-ga-IE.xpi 457412 SHA256 1d41006e6f48585cb39b450f715da59db11e697624fddea8c03db41d1e7bde7c SHA512 5da39a8ee40f1195acbb13c4e007e7481d3b837be446fcbcc99a18ac25655a8fa7e0a09e6f159ef188cd0a3238ea46169746b75db58f1f093463d40af40aa099 WHIRLPOOL 4a0a3a4c37e8aa997965bc72a1ea2fde41a983442f60e6f5295aeafa2e0546ea2f42d32eb22afff5f8ff07c8bc14b4d372be5fb27677551ce4a14f28a9ec6c86 -DIST thunderbird-38.2.0-gd.xpi 456317 SHA256 a7cd4e81e55843b865eb3f7489022e76e2b20a81a666f54c5fb2ecde7cdd5ce2 SHA512 59501e09225aa18d22e0c89f503a38f3f4084c2e9237dce8ad0ed65dee4e56d44aa4a7b138efee99ec732aa06d790d2d7597513a0825168bf32f796a31f8d5a7 WHIRLPOOL ab5ca2423a323b710a0f355154bf75ae89e928aaf9250326cf91685f41ccddcccdb802a40f04053e74cd8fbc0e95fbd225c2e1e998170ad6f536adddbfff622b -DIST thunderbird-38.2.0-gl.xpi 457861 SHA256 ef38ee1792936cfe31d7a885669f206a8a8870610e8d344d37e75649168a3471 SHA512 70f4666c05fcc38c4441ea480833beeaa38899d695527b7836e3e62a8e56bbe8b856058ddca4424d977bac90d52bcafd4f37018bfe2e22e01bc2d9057a8357ed WHIRLPOOL 60c631be72c68088603a6782894680508610b34d533c0994cfb81a2d6fdf40822d7516f5de7fe591edeb18ab3340bd88c34e9a48233ffe5a21bb770773586c10 -DIST thunderbird-38.2.0-he.xpi 485889 SHA256 6dcaf1b2caea0dc059481ce4a91a81ecf59f13a1998449700b1e159203144f4c SHA512 016b0b021ece3f7258a33818e8f1c6335dedc3e5dcfb438103761ac4be6c3ebb1be3b508f384d4e05242aeb51c380ffdfd8e049bd6ef709d6e81db317ac788da WHIRLPOOL 02aa6f0f2c1b99ac1c545dab571ac6077220a0c948b15560f3e71820907dcb1cfbf5c4af90169506f5a0410daef9eb2b1ab43feff9fcc43967639e5efcb50161 -DIST thunderbird-38.2.0-hr.xpi 440420 SHA256 fe2548abeb34d5b562c0c9dbeea8a268a01112ce7a24303077b7fc61e273c13a SHA512 36a2dd236b7cc1a1460baf1e9f60ee1d0deb06a99480265c677f24308396341c0546c38823668fc8ac1cd62078a5dd10462c757e05d7dfe34846148cf719ac15 WHIRLPOOL 49f0ac5758f3984bb463e865087add43e4b0ac48ac8849419409e8abc42f0a5df4a14fd059c6690b819b27bc892065cfa21fc821f86e93d505a06c6623a555fd -DIST thunderbird-38.2.0-hsb.xpi 456451 SHA256 d0aaeca9daf1f4366af1093d756972b5ac95c173eca4fa2e801f1cc5cfdea136 SHA512 f33114327b9f2935ee3926cf8c7f65ab05f772e9759b7badb57af81ab81116d1a55dc2075e35aee5c6898e50db50ef05b478dd13ef2a5001c98e9070fc63b28d WHIRLPOOL 17a6dfd83afe266d275e1faa3031a669cbf399a2f0c2bcb0d4d6f0933313dc58630e12eb6b91092770909118a2e398733903c675816298ed09e54874b4718958 -DIST thunderbird-38.2.0-hu.xpi 457988 SHA256 56c17fd8383a246d6b0c787a78b79267a08dba2fe959b8b00979900c974e9985 SHA512 9884e837ac7b404bf84058962b4a6354faa43e6c11941a34b2f68de74157d6718199986de40e9dea7c2ce6af84a8064c33edba4ef875a1ee84824d5b50651530 WHIRLPOOL 55bd8133a1e65094110344e65bd6ff7d58700b7648b58ef58622b9fdc18d6aa4b6dad26dc18587a1389d373889a107e0cd4b4c35a035565ad26214ef4a940a55 -DIST thunderbird-38.2.0-hy-AM.xpi 500377 SHA256 b47b617e0b521bae29eefb7268253ec87a16a5c0d39b60d3a7193eb8eb6580c9 SHA512 a24b8d0bc68b3c7b2dc6ab5e3cf577c71ae07428e78104db953880c2b5b1f94a70ee9eef5f990538e5a640315b23197d388d9b72125b7b7815f7e346af48e82d WHIRLPOOL c12342790affcf9d77ecac04983a3601eb9606bea859684fa6cf0a5a067f3c30dc8a891293e6bffdc3fd8637d25ea49100689fa778a2ab09542f421a0fcdc09b -DIST thunderbird-38.2.0-id.xpi 483209 SHA256 1876f8c429e7c892333a88ba300115d4a5c163f2f2ec8cdf441ebefdc39f1e7a SHA512 3f6bfb40dafd877bb5ddb58b453ea225b1e395e9e412c02a2a8da90a3705714551218085d18ac2c1d8ee6e7e9ba823e31bed591179c372ce831daf2038b6ab4c WHIRLPOOL af5afe87938ce5689e2f1b43f76354abfbe63392d8922385797c533823bd4f01bf16626929dbcd61778e94af2cfd5899f744fd1455141bbfd79d65d9d7639814 -DIST thunderbird-38.2.0-is.xpi 443008 SHA256 dcc3d628212b921e2e4836dcdfe6994a70d75b7a2712b283d2277660f8549f85 SHA512 47d5310b1fcb04dc3542e332373e2749fa1c69b6da162cd1b93893afa7e6ba263b004234f516b0b06dbef5c81d33015bba2d309432500c3171b30b45beccca4b WHIRLPOOL e1ad1afd3f8568a4155399293fc7f08b97d6ced2a5b1dd2986b35b214f3fd29376df602e0603f80a2660f82d28cfaf0ba04dd9316a747d9896591d85918a6a1e -DIST thunderbird-38.2.0-it.xpi 369024 SHA256 786694c8b4d64c252c338a29acef06b787f95c74d90af403d61ca60002775cd3 SHA512 8bcc0d7f4065f6af723951bab5b43185068e8e277c4e2b8f7dc09b888106f53fc81914bfd2c0195f400065658eeac4aa567f822a35010a366677ca2637db11c5 WHIRLPOOL 69e36a48d6f1ba3de8c3b3b869ff1f630e60280be9594829795516080c03d8c99599f231912a5c4f7bfc4dac587ab462db9213e47c6efc52a66d1f6bf549ef55 -DIST thunderbird-38.2.0-ja.xpi 492861 SHA256 c4937083d159697b068d97c1f60d1ff988f50ff2a0c330d78c51d03c10f637b8 SHA512 c1b9d46c01cf1d4a08c364e42b9ec839f923e203bb8a76d7fcba3645ce27c5177fbe6fd0879debd32831140b1b660c112e289d17b4860d382fd05c3146134cdd WHIRLPOOL 5b97aef2326c49318824ec8675042a000c48d6ccfda72d9156b30165aee22fe21ebee66121893ea698b96681e5ae458079532984980283827e8abe2bc9a76d83 -DIST thunderbird-38.2.0-ko.xpi 454852 SHA256 c3fb6a4d1953e9ad235b996477ab097dbe7e7de114713f8f18df98e39e3a1bb3 SHA512 29eb601f75b442056b5f01b358b601e875df83ada2a14b2da6139855a782edabdf990109237d4ab451a6ccaf63f054088917cce62ebdd93f7f4de9dab7808edc WHIRLPOOL 038029e540fab7deeb370f1ad576f534ed614d68d4c0d94a86bb1c5fa4a72aec5626d77449e835d1097b7c559ee753d67aae3d86f0c0f9cbee9078d90b0727d7 -DIST thunderbird-38.2.0-lt.xpi 454572 SHA256 bab8d740b889f2de6c342da09a0e1781182f45d2481a03aab769cd635e3837d3 SHA512 c0809e0c195df4daf819fabfb92fc448b8df261b1c59268be5904f3dda196ce9bf4d421aba4b859b04e20fcc36fb21e8ab47176f98c3ad32148a66f02a2c3ea0 WHIRLPOOL c624a73953160ca0665322395986a42f0b0c16d75e289c48834c2d3a6875b05442ee39f3b7692929a5fd92726943329900efa411b823562939f05955be50d83e -DIST thunderbird-38.2.0-nb-NO.xpi 434340 SHA256 841b9ea0945a1334614b335e01ef3fd9c812c13ea39fc508cc060b13aa5f2fcd SHA512 6515b3202975312bbbc60c383973b1eedd8eee6306081564a79526c69aed7a04f10649d27f5e0ab060b2cf0c8784478d10803da8fad64e808c04d2f2d13ae7c3 WHIRLPOOL 7c1982bd430533060a941c159190b7cf31a98045a9c0dfed74c0c8344e747fc2e629e8abdf6e99c90fc680c82ab26b840a4ec152ddbe149d016ea31b2282c676 -DIST thunderbird-38.2.0-nl.xpi 435108 SHA256 a237053483f81b7ae53cb6ada04a8dab0ea1d840de33ab4c0f8453e38901089b SHA512 c9ce5d7a9660265071fb6a536660982097b2bb6af5b0b877b66a82e1903867974d5fdce4272c9ea8fef110f380bd286823d1d0235fec80e1b8803d41a86f7f8f WHIRLPOOL f7820ffa5c10c875fde3f2b6d2a6f2d92818a785921ac0ce79d4f9d9c78cbdfaff3644dcf5a7d58f9590dc19d410c71c201a7000e0b4a07e8e75e219a25142a1 -DIST thunderbird-38.2.0-nn-NO.xpi 436623 SHA256 944e1ce71ac7b79f274bb273f92d493a83b3dcd774c5d874add869db3dc6fbbf SHA512 e0075268707b1a7cdfabb4ffe490c5664fc3e96ca2fedb6b213cb4bbf836de98c1794e9162be372db7d87c87dbd243b19dadec6b6c3ca7e430c294944f2cf9d2 WHIRLPOOL 6893bba0e41b9220c4046295b6ad88c332b982872ecff6eff3740d4a3a0baa9ede4444a179deb132e7cd3c02033abf69c5ffb2b1c8b8e9affa9a98afcf2af545 -DIST thunderbird-38.2.0-pa-IN.xpi 530483 SHA256 c91ec0f7a4652f260bde662bfd1fe73dd6ba067a4e4655dd008d81a67736bc61 SHA512 e8c8324d250f7e2d715ae1fc3b2b81d0f7751ef33362942f06b2645a6092196c0065d7c72247329f8bebf43d941bca819398403965e61e3390ce50f91e0e9362 WHIRLPOOL d2df313d57d778914491afe3db3cf891b951c4870e2e6266513564e5ff089070a503ae81bd99849cba6340b5ce04697842e97865bd3aaf0b0bf1e89729d6438b -DIST thunderbird-38.2.0-pl.xpi 411509 SHA256 4f2b78757594d919109b22ebe23098d724147035822f58d0235ae071f91ebcc3 SHA512 0cfdbb391cf56908c69ca25b855c46b83a8e97ef9d60acfaf08d54f1eb72c828118b4fa73a27d606afdb802c95c84c6bdca983227531fa2c6646edd7b8c9650b WHIRLPOOL 81fe51a09d87f6f21270cb4eb31e696ab066f8b5350dddbaaa3f84382c6ae21437f2bf166a8e45bc8fd3b427258e03dba3a2711256df865bf9f153d7c4615092 -DIST thunderbird-38.2.0-pt-BR.xpi 443774 SHA256 12912d7eecb1bf47b6a68f9089e9157cb0df7c25ab688681c9da8f6f8b2c1650 SHA512 54b6d1f8c4f6f4afa9c1eccac7249ee59b25fdc63a22aa4bbad5f7ea3e8e8dc878374cff79d9f337720b4cd47ccef9ab3f2d5b6ba99407ce7f1a5b57032aaede WHIRLPOOL 2830e77a2d420178de35cd5ee0023b56b7f43bcc225c24354ce8bea70261a926b853cee4042bccf4c90a6577a33e1fbe24c9d3880f6fbb26b77f6ec2fc161d2e -DIST thunderbird-38.2.0-pt-PT.xpi 442064 SHA256 3cfe6d0dcc70ac662d07d2b8dc446bf37cab39719e2276b87fbaa55126ccee42 SHA512 f38539bda46be9ea5c302aef5adff4a47a468abbe0571bc78cf5132ce6e4cd8008f9279796e484812f4cf540d20bc5b0bba12aab70b190ff34e2ebb1468c0d28 WHIRLPOOL e221af8915593dff06b0db68ce94683a7b26254a2afb256c3a55778907c94e0714aee987250067ea7818a2f1a4a4340ac94edcea5cc959e1a11f52e2e9952c23 -DIST thunderbird-38.2.0-rm.xpi 442112 SHA256 0a7691e4bfd1395d39cd4752954f687de4cd11a7fa541eb90949ad93e497f151 SHA512 8702a35bd343395c06ca9c7cd94d8b6556c2c6bbd7e19c042b099b630c07d4f21edb63f9042382943d55652f842c975798c82c11b86662a4ad28752868a00bca WHIRLPOOL 241c2e51fdbad7a824679ac5d8abce14a48f02e795d5c67e8f69a538a7d11095a7038a93b2b9ae456db920dee31a998cff50a174b167f82607693f748e89bf28 -DIST thunderbird-38.2.0-ro.xpi 448349 SHA256 e7d119cfee6180b5afd5b35adf8429f94fe50b3e08737aadb0503395df22f7d2 SHA512 9e8b3f6971c4693ba16a0ecca6ddc82cb9df9843bd3faf3e15dc7265bd02cfdc5bbd56351e613bd67ed175fb261d341d806a4e255ddfe98ca4082e09696a5cd3 WHIRLPOOL 60755e78cd9feec549422d584da56f1e726bdbf5016961f5dc37738c6d8b388081ed16292c0575692fdc22c09472fae616b6488baa48a40a688cfef1212535b3 -DIST thunderbird-38.2.0-ru.xpi 437591 SHA256 ac800282f8096fb66e235f3918254235b45768a1ad2f202b344db91023435a2a SHA512 2accad806ad071656fd5644e6f3fdfae1825a3b43f0238929faac5536ea8eba3d05536990bd5a9e5182e577c7474ac76692002fda40e3853f467ee403a0a6977 WHIRLPOOL 2707e8891e2c6049c8a694b47be295f667f274dcb1bf2daf607a1e56d3ed092c66c892dba89a5336f1e512f7797e995ba7ad6dc9a96a4033a1eda1fc8a533320 -DIST thunderbird-38.2.0-si.xpi 535363 SHA256 401b14f056c84605a2071b182a57d42853976546b01974ba5d69e9d813d29299 SHA512 90b4d629f45bbe227da781cf7f1855f5138463e83dfeb15c551f27595953febf7c8aecdbd761735aeb295c062f9d5edf33d5cc2e5fcafd1ac23979dfb1f976fd WHIRLPOOL f8f08c15698726b713b3655d90e526e5040698ef63414bc36b359e287a5bf8b4574870f2d602f821c525d4023a373cf9d259ef00ca027b32680987c8954d3a84 -DIST thunderbird-38.2.0-sk.xpi 456606 SHA256 37ee0495c8886cf17f95f4a153d58d768763778e429539cb8b657ce9b72ec0d6 SHA512 1de29aa912547d00f77272e97f70295de2a647306999704894cbaa8fdfbdc36ce008eb14389d04b71a0850779a60c30bc1f13c170d4004d1042a974d99d37ccc WHIRLPOOL 1c5c26e0f7870097d9bac96ce48efafc1610b88f433e51928839d2a2e7251a957306415e654f2c6ce46d38419bb6d1b05096a0205e56ba74bccda424af458d73 -DIST thunderbird-38.2.0-sl.xpi 437847 SHA256 5e23988a9ed60d301edcf5bcd384a7788774a9473b75d2713c7cbaa46de838b7 SHA512 90e6e8ba37e66932d3799a9b4decc3f87407267df3ae170213fd6307bdd7770475b70efd8836269562b888a729198b2b7ca6314839865810d90810d9d2038452 WHIRLPOOL 230d4a2cde8e3ea0aa006be006a0274f93dfb66e23441a37250f37c95a04c7b42d2e99c8ca7551900f0c62e9a02468aa57781c06b04232ac94b88694c0fa5292 -DIST thunderbird-38.2.0-sq.xpi 446897 SHA256 3139466f0a15bd888656856a1a4cf2a47eb449ad950adc190d975c099c10a390 SHA512 bd0816e0e1d8bd76888b93570e9837c8f5174de105d07b7d23fd8c81dd27923c60bc537f1bba3b33eedf20e0be20ad095ac86993ce4c0a9eb28d1f6dcb4d527d WHIRLPOOL 0b1b58b323d799a04c7d81eacbc5c3d32993e54e6a62980fcaf2ebe30d4ad06d900bc78088cab69939c85964216e6f6953550e241e710eaeb080d2121c2fff99 -DIST thunderbird-38.2.0-sr.xpi 543336 SHA256 a3c8a7f2bda919098daf6d3277a5f4ef82e9eeae7eed54decba302ca6000c47d SHA512 c0ae4820ab98bf2729bdf60fb0d78306057c831b1f2257c7c90ed64913bde1bf3193fa940b77352a1dd8ea789ed49c7b2fae869693a586c6ed8e33f52313e2f3 WHIRLPOOL cfe59e5423c1420202f9f86b341f752f9ee9e21cbef2480e1dc475c850b446992cf2b1dcb82f4640f21cbc2da208619f67e62bd382b41b6bdc3e11bacf7721f6 -DIST thunderbird-38.2.0-sv-SE.xpi 439633 SHA256 b308e65ff10ad62091b89eeb9fcb9e6e8d3c76ddf0de32b6a9ca3a4101552816 SHA512 71b2dbc8442689e59b6a59499d3c69b94394cc0c3b4ad0c4c93dfc8b1f65d04d657a7588fa37b8a671dd9eb1277437d522f8e2d82a363b3a55e80c7381e64c04 WHIRLPOOL 5a14bdefb769f0dab9fcc4abcc7957ab653c055ccd71b4d3480862040ab5ef5ebdf755462f2d9f5fae5e0b3a8adb70ee5162f835cbb6598026e6a92221b9b6dc -DIST thunderbird-38.2.0-ta-LK.xpi 558760 SHA256 ac7f32d19cee21c16bee288883091fc50bca8bc68b0b28fc7f768ef3a53daa12 SHA512 d45b75b151acef42401876bb7376e6ed53b36bb46c45917f77a4158ad2bbf7650c6f8a1b60aa185c2ed32af6d877022715a288c2422c0444be19537709a5574f WHIRLPOOL f0373ca234aa98ceac4816497ce4332c202e7bc9b7eaddc0c0728b0529a80d2d95caccf40ac96a084dc5bfd7de61d7f8cd472965d822fc86bfbef1aa2458fa1a -DIST thunderbird-38.2.0-tr.xpi 447799 SHA256 2063f17091816acd829caed8ba091c900df6638c8b5cbf2873c3b4fb83124e8a SHA512 4cf0b351746af58a8867f702c1861199cb2f7ddd337e2b6898145f0e0b820d08be6036f75118900211240d1e5381b3bf4fb47b4dc15e3cfa83bc17cd4ef29d83 WHIRLPOOL e5d4ed1042c928b0f98eb3d847b1c2e12e2dcf7c309bf53f0d96c1cb8988d19ff9e1ed7745ab54bb97aff556a21d07616f2678b694425e8d8a5614b5c77cedb9 -DIST thunderbird-38.2.0-uk.xpi 509622 SHA256 776b376d5ba62a9544bfd5689922a84e17cb30546e2a65d54597927af6decd86 SHA512 ddd69ee1a31a9c92c75e15f517b08504e3b72fdcd4203a948cbc729440eb58c5a92fe8d5146a9d396473edf9dbc9cccac99b2e6559811e2b70d81ce95b13ad76 WHIRLPOOL ef9c85830c97a6d6e23292dcdcb92f5a5b946d8f67f9310efaf4dbeac366d5a13de4412495a432ae02c13d34dcc8371997844f26b74720393755d97525583f14 -DIST thunderbird-38.2.0-vi.xpi 519865 SHA256 21f4a2f7530ed099577a199e4b1529c3bd34a383b4dd76b1b78f41da155e4cf2 SHA512 df900cfdfc69d86b62a6b9c7c4085a1e7e93433f8a37f9d31606ac4e1d32419c72d566fafb9c75690e6e412bc3ecb6fe3fc6c2bb619a8d3f6c2c9bcf2a7e90d9 WHIRLPOOL a9f2cf7e5201cd6594dc2fb9bec7da1a0800aa206fb583eb413e20309f9bbf46c3610e1e6f2b2e15dcf7d82bf73feef9cbf65c68f71bc7d35a8c1a6504aea161 -DIST thunderbird-38.2.0-zh-CN.xpi 466412 SHA256 030e2d1b57e3d0b547aaaa5230e00d0f42e62028a8500377042e61b87f332e32 SHA512 371de9857c755735c0dba5e4f7717114d2c6d1da9515df7eb24222ba28dc4ba8c4949dc3821857c901cfaa80bb743a762868eab52bf3c8bd6588488ab18ee721 WHIRLPOOL c748dac1b581ba1a4abae199016519b7f948d95cbfe78225ee98babc7c7bd63c8fca3ba0b4348429be49775a7654e9ffd771fcd60fe90ffad6f99469bf26248f -DIST thunderbird-38.2.0-zh-TW.xpi 466662 SHA256 4f0750f5b53d3c961d4b972ff33953c89bd0638282f03eedd0a09fcb647dd33a SHA512 8d2fb40fbb68392c3daa5bbcd02a518a5746afe3e37bfea50e41f7b2c7fa7d4307f449439a664618b26ad95f7d13ab947f2d8ed163da9193064e892cab0ba49a WHIRLPOOL 7102fa2941698be352363f2a74cda9ff075b4cf1e3af17b92571e75c8da105d0e0c1725c90be811386870d7b476b6d1ef1ae7cf86d498b1a09d34aff59a3c75a -DIST thunderbird-38.2.0.source.tar.bz2 204448261 SHA256 4881cf0a721a9d0204a6cff01e20a6c54010f4b576df2820cd699d17892ac2d0 SHA512 b07d8a2b8fefc09b3b9c3c013e7d559afdfde300fcd97e7419ddb6afe35272d2c4f190f7d5b6c06410840c801d1d11d0c9adada012e4d3cc89cf0497e63a834d WHIRLPOOL d2a0d78da34f032a5f9afffc4f1251b2b6d3502fba05ebca7a9a86e139937589bb5d9f4c1bc4ae110107abec8847900fbe8bf26c50ff6db0a21f5f54ed9c0b5f diff --git a/mail-client/thunderbird/files/enigmail-1.6.0-parallel-fix.patch b/mail-client/thunderbird/files/enigmail-1.6.0-parallel-fix.patch deleted file mode 100644 index ab4b613c..00000000 --- a/mail-client/thunderbird/files/enigmail-1.6.0-parallel-fix.patch +++ /dev/null @@ -1,38 +0,0 @@ -commit dd4ad2eebd36c84307222ca56c10c073527d7054 -Author: Patrick Brunschwig <patrick@enigmail.net> -Date: Sun Nov 24 19:06:23 2013 +0100 - - fixed broken parallel full build of TB (patch by Fabio Rossi) - -diff --git a/lang/Makefile.in b/lang/Makefile.in -index 2334d4f..38688e0 100644 ---- a/lang/Makefile.in -+++ b/lang/Makefile.in -@@ -16,12 +16,12 @@ include $(topsrcdir)/config/config.mk - - include $(srcdir)/../util/build.mk - --all: export jar -+all: jar - - export: - $(PERL) $(srcdir)/make-lang-xpi.pl $(srcdir)/current-languages.txt $(srcdir) - --jar: -+jar: export - $(MAKEJAR) - - clean: -diff --git a/ui/Makefile.in b/ui/Makefile.in -index 6309525..13c98ee 100644 ---- a/ui/Makefile.in -+++ b/ui/Makefile.in -@@ -28,7 +28,7 @@ include $(topsrcdir)/config/config.mk - - include $(srcdir)/../util/build.mk - --jar: -+jar: dirs - $(MAKEJAR) - - clean: diff --git a/mail-client/thunderbird/files/icon/index.html b/mail-client/thunderbird/files/icon/index.html deleted file mode 100644 index 8b09a361..00000000 --- a/mail-client/thunderbird/files/icon/index.html +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=D">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=D;O=A b/mail-client/thunderbird/files/icon/index.html?C=D;O=A deleted file mode 100644 index 32708d82..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=D;O=A +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=A">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=D">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=D;O=D b/mail-client/thunderbird/files/icon/index.html?C=D;O=D deleted file mode 100644 index 9d683110..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=D;O=D +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=A">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=M;O=A b/mail-client/thunderbird/files/icon/index.html?C=M;O=A deleted file mode 100644 index 91c5aba6..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=M;O=A +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=A">Name</a> <a href="?C=M;O=D">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=M;O=D b/mail-client/thunderbird/files/icon/index.html?C=M;O=D deleted file mode 100644 index 9d683110..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=M;O=D +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=A">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=N;O=A b/mail-client/thunderbird/files/icon/index.html?C=N;O=A deleted file mode 100644 index 8b09a361..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=N;O=A +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=D">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=N;O=D b/mail-client/thunderbird/files/icon/index.html?C=N;O=D deleted file mode 100644 index 9d683110..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=N;O=D +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=A">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=S;O=A b/mail-client/thunderbird/files/icon/index.html?C=S;O=A deleted file mode 100644 index c4449d53..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=S;O=A +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=A">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=D">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/index.html?C=S;O=D b/mail-client/thunderbird/files/icon/index.html?C=S;O=D deleted file mode 100644 index c4ce4351..00000000 --- a/mail-client/thunderbird/files/icon/index.html?C=S;O=D +++ /dev/null @@ -1,12 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> -<html> - <head> - <title>Index of /gentoo/mail-client/thunderbird/files/icon</title> - </head> - <body> -<h1>Index of /gentoo/mail-client/thunderbird/files/icon</h1> -<pre><img src="/icons/blank.gif" alt="Icon "> <a href="?C=N;O=A">Name</a> <a href="?C=M;O=A">Last modified</a> <a href="?C=S;O=A">Size</a> <a href="?C=D;O=A">Description</a><hr><img src="/icons/back.gif" alt="[DIR]"> <a href="/gentoo/mail-client/thunderbird/files/">Parent Directory</a> - -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird-unbranded.desktop">thunderbird-unbrande..></a> 09-Aug-2015 22:34 228 -<img src="/icons/unknown.gif" alt="[ ]"> <a href="thunderbird.desktop">thunderbird.desktop</a> 09-Aug-2015 22:34 218 -<hr></pre> -</body></html> diff --git a/mail-client/thunderbird/files/icon/thunderbird-unbranded.desktop b/mail-client/thunderbird/files/icon/thunderbird-unbranded.desktop deleted file mode 100644 index f9d87bef..00000000 --- a/mail-client/thunderbird/files/icon/thunderbird-unbranded.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=Mozilla Thunderbird -Comment=Mail & News Reader -Exec=/usr/bin/thunderbird %u -Icon=thunderbird-icon-unbranded -Terminal=false -Type=Application -Categories=Office;Network;Email; -MimeType=x-scheme-handler/mailto; diff --git a/mail-client/thunderbird/files/icon/thunderbird.desktop b/mail-client/thunderbird/files/icon/thunderbird.desktop deleted file mode 100644 index f9c31eba..00000000 --- a/mail-client/thunderbird/files/icon/thunderbird.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=Mozilla Thunderbird -Comment=Mail & News Reader -Exec=/usr/bin/thunderbird %u -Icon=thunderbird-icon -Terminal=false -Type=Application -Categories=Office;Network;Email; -MimeType=x-scheme-handler/mailto; diff --git a/mail-client/thunderbird/files/thunderbird-31.7.0-gcc5-1.patch b/mail-client/thunderbird/files/thunderbird-31.7.0-gcc5-1.patch deleted file mode 100644 index 7723b814..00000000 --- a/mail-client/thunderbird/files/thunderbird-31.7.0-gcc5-1.patch +++ /dev/null @@ -1,242 +0,0 @@ -Submitted By: Fernando de Oliveira <famobr at yahoo dot com dot br> -Date: 2015-05-17 -Initial Package Version: 31.7.0 -Upstream Status: Unknown -Origin: Upstream, self -URL: URL=https://bug1024492.bugzilla.mozilla.org/attachment.cgi?id=8439834&action=diff&context=patch&format=raw&headers=1 -Description: Fix building with gcc5 - -diff -Nur comm-esr31.orig/mozilla/js/src/builtin/TypedObject.cpp comm-esr31/mozilla/js/src/builtin/TypedObject.cpp ---- comm-esr31.orig/mozilla/js/src/builtin/TypedObject.cpp 2015-05-07 15:53:49.000000000 -0300 -+++ comm-esr31/mozilla/js/src/builtin/TypedObject.cpp 2015-05-17 09:38:36.550714030 -0300 -@@ -710,12 +710,12 @@ - contents.append(")"); - RootedAtom stringRepr(cx, contents.finishAtom()); - if (!stringRepr) -- return nullptr; -+ return false; - - // Extract ArrayType.prototype - RootedObject arrayTypePrototype(cx, GetPrototype(cx, arrayTypeGlobal)); - if (!arrayTypePrototype) -- return nullptr; -+ return false; - - // Create the instance of ArrayType - Rooted<UnsizedArrayTypeDescr*> obj(cx); -@@ -728,7 +728,7 @@ - if (!JSObject::defineProperty(cx, obj, cx->names().length, - UndefinedHandleValue, nullptr, nullptr, - JSPROP_READONLY | JSPROP_PERMANENT)) -- return nullptr; -+ return false; - - args.rval().setObject(*obj); - return true; -@@ -762,7 +762,7 @@ - if (!size.isValid()) { - JS_ReportErrorNumber(cx, js_GetErrorMessage, nullptr, - JSMSG_TYPEDOBJECT_TOO_BIG); -- return nullptr; -+ return false; - } - - // Construct a canonical string `new ArrayType(<elementType>).dimension(N)`: -@@ -775,7 +775,7 @@ - contents.append(")"); - RootedAtom stringRepr(cx, contents.finishAtom()); - if (!stringRepr) -- return nullptr; -+ return false; - - // Create the sized type object. - Rooted<SizedArrayTypeDescr*> obj(cx); -@@ -793,7 +793,7 @@ - if (!JSObject::defineProperty(cx, obj, cx->names().length, - lengthVal, nullptr, nullptr, - JSPROP_READONLY | JSPROP_PERMANENT)) -- return nullptr; -+ return false; - - // Add `unsized` property, which is a link from the sized - // array to the unsized array. -@@ -801,7 +801,7 @@ - if (!JSObject::defineProperty(cx, obj, cx->names().unsized, - unsizedTypeDescrValue, nullptr, nullptr, - JSPROP_READONLY | JSPROP_PERMANENT)) -- return nullptr; -+ return false; - - args.rval().setObject(*obj); - return true; -@@ -1253,7 +1253,7 @@ - Rooted<TypedProto*> proto(cx); - proto = NewObjectWithProto<TypedProto>(cx, objProto, nullptr, TenuredObject); - if (!proto) -- return nullptr; -+ return false; - proto->initTypeDescrSlot(*descr); - descr->initReservedSlot(JS_DESCR_SLOT_TYPROTO, ObjectValue(*proto)); - -@@ -1358,14 +1358,14 @@ - #define BINARYDATA_SCALAR_DEFINE(constant_, type_, name_) \ - if (!DefineSimpleTypeDescr<ScalarTypeDescr>(cx, global, module, constant_, \ - cx->names().name_)) \ -- return nullptr; -+ return false; - JS_FOR_EACH_SCALAR_TYPE_REPR(BINARYDATA_SCALAR_DEFINE) - #undef BINARYDATA_SCALAR_DEFINE - - #define BINARYDATA_REFERENCE_DEFINE(constant_, type_, name_) \ - if (!DefineSimpleTypeDescr<ReferenceTypeDescr>(cx, global, module, constant_, \ - cx->names().name_)) \ -- return nullptr; -+ return false; - JS_FOR_EACH_REFERENCE_TYPE_REPR(BINARYDATA_REFERENCE_DEFINE) - #undef BINARYDATA_REFERENCE_DEFINE - -@@ -1375,14 +1375,14 @@ - arrayType = DefineMetaTypeDescr<ArrayMetaTypeDescr>( - cx, global, module, TypedObjectModuleObject::ArrayTypePrototype); - if (!arrayType) -- return nullptr; -+ return false; - - RootedValue arrayTypeValue(cx, ObjectValue(*arrayType)); - if (!JSObject::defineProperty(cx, module, cx->names().ArrayType, - arrayTypeValue, - nullptr, nullptr, - JSPROP_READONLY | JSPROP_PERMANENT)) -- return nullptr; -+ return false; - - // StructType. - -@@ -1390,14 +1390,14 @@ - structType = DefineMetaTypeDescr<StructMetaTypeDescr>( - cx, global, module, TypedObjectModuleObject::StructTypePrototype); - if (!structType) -- return nullptr; -+ return false; - - RootedValue structTypeValue(cx, ObjectValue(*structType)); - if (!JSObject::defineProperty(cx, module, cx->names().StructType, - structTypeValue, - nullptr, nullptr, - JSPROP_READONLY | JSPROP_PERMANENT)) -- return nullptr; -+ return false; - - // Everything is setup, install module on the global object: - RootedValue moduleValue(cx, ObjectValue(*module)); -@@ -1407,7 +1407,7 @@ - nullptr, nullptr, - 0)) - { -- return nullptr; -+ return false; - } - - return module; -@@ -2466,7 +2466,7 @@ - if (length < 0) { - JS_ReportErrorNumber(cx, js_GetErrorMessage, - nullptr, JSMSG_TYPEDOBJECT_BAD_ARGS); -- return nullptr; -+ return false; - } - Rooted<TypedObject*> obj(cx, createZeroed(cx, callee, length)); - if (!obj) -diff -Nur comm-esr31.orig/mozilla/js/src/frontend/BytecodeCompiler.cpp comm-esr31/mozilla/js/src/frontend/BytecodeCompiler.cpp ---- comm-esr31.orig/mozilla/js/src/frontend/BytecodeCompiler.cpp 2015-05-07 15:53:49.000000000 -0300 -+++ comm-esr31/mozilla/js/src/frontend/BytecodeCompiler.cpp 2015-05-17 09:39:00.183186652 -0300 -@@ -544,7 +544,7 @@ - - RootedScriptSource sourceObject(cx, CreateScriptSourceObject(cx, options)); - if (!sourceObject) -- return nullptr; -+ return false; - ScriptSource* ss = sourceObject->source(); - - SourceCompressionTask sct(cx); -diff -Nur comm-esr31.orig/mozilla/js/src/vm/ScopeObject.h comm-esr31/mozilla/js/src/vm/ScopeObject.h ---- comm-esr31.orig/mozilla/js/src/vm/ScopeObject.h 2015-05-07 15:53:56.000000000 -0300 -+++ comm-esr31/mozilla/js/src/vm/ScopeObject.h 2015-05-17 09:53:20.202966820 -0300 -@@ -63,21 +63,9 @@ - bool onNamedLambda; - - public: -- StaticScopeIter(ExclusiveContext* cx, JSObject* obj) -- : obj(cx, obj), onNamedLambda(false) -- { -- JS_STATIC_ASSERT(allowGC == CanGC); -- JS_ASSERT_IF(obj, obj->is<StaticBlockObject>() || obj->is<StaticWithObject>() || -- obj->is<JSFunction>()); -- } -+ StaticScopeIter(ExclusiveContext *cx, JSObject *obj); - -- StaticScopeIter(JSObject* obj) -- : obj((ExclusiveContext*) nullptr, obj), onNamedLambda(false) -- { -- JS_STATIC_ASSERT(allowGC == NoGC); -- JS_ASSERT_IF(obj, obj->is<StaticBlockObject>() || obj->is<StaticWithObject>() || -- obj->is<JSFunction>()); -- } -+ explicit StaticScopeIter(JSObject *obj); - - bool done() const; - void operator++(int); -diff -Nur comm-esr31.orig/mozilla/js/src/vm/ScopeObject-inl.h comm-esr31/mozilla/js/src/vm/ScopeObject-inl.h ---- comm-esr31.orig/mozilla/js/src/vm/ScopeObject-inl.h 2015-05-07 15:53:56.000000000 -0300 -+++ comm-esr31/mozilla/js/src/vm/ScopeObject-inl.h 2015-05-17 09:51:33.939344362 -0300 -@@ -13,6 +13,26 @@ - - namespace js { - -+template <AllowGC allowGC> -+inline -+StaticScopeIter<allowGC>::StaticScopeIter(ExclusiveContext *cx, JSObject *obj) -+ : obj(cx, obj), onNamedLambda(false) -+{ -+ JS_STATIC_ASSERT(allowGC == CanGC); -+ JS_ASSERT_IF(obj, obj->is<StaticBlockObject>() || obj->is<StaticWithObject>() || -+ obj->is<JSFunction>()); -+} -+ -+template <AllowGC allowGC> -+inline -+StaticScopeIter<allowGC>::StaticScopeIter(JSObject *obj) -+ : obj((ExclusiveContext *) nullptr, obj), onNamedLambda(false) -+{ -+ JS_STATIC_ASSERT(allowGC == NoGC); -+ JS_ASSERT_IF(obj, obj->is<StaticBlockObject>() || obj->is<StaticWithObject>() || -+ obj->is<JSFunction>()); -+} -+ - inline void - ScopeObject::setAliasedVar(JSContext* cx, ScopeCoordinate sc, PropertyName* name, const Value& v) - { -diff -Naur comm-esr31.orig/mozilla/netwerk/ipc/NeckoParent.cpp porg-build-2015.05.17-10h30m39s/comm-esr31/mozilla/netwerk/ipc/NeckoParent.cpp ---- comm-esr31.orig/mozilla/netwerk/ipc/NeckoParent.cpp 2015-05-07 15:53:46.000000000 -0300 -+++ porg-build-2015.05.17-10h30m39s/comm-esr31/mozilla/netwerk/ipc/NeckoParent.cpp 2015-05-17 10:51:24.013181648 -0300 -@@ -359,7 +359,7 @@ - RtspChannelParent* p = static_cast<RtspChannelParent*>(aActor); - return p->Init(aConnectArgs); - #else -- return nullptr; -+ return false; - #endif - } - -diff -Naur comm-esr31.orig/mozilla/js/xpconnect/wrappers/XrayWrapper.cpp comm-esr31/mozilla/js/xpconnect/wrappers/XrayWrapper.cpp ---- comm-esr31.orig/mozilla/js/xpconnect/wrappers/XrayWrapper.cpp 2015-05-07 15:53:42.000000000 -0300 -+++ comm-esr31/mozilla/js/xpconnect/wrappers/XrayWrapper.cpp 2015-05-17 11:22:59.442942469 -0300 -@@ -351,7 +351,7 @@ - { - JSAutoCompartment ac(cx, target); - if (!JS_GetClassPrototype(cx, key, protop)) -- return nullptr; -+ return false; - } - return JS_WrapObject(cx, protop); - } diff --git a/mail-client/thunderbird/files/thunderbird-gentoo-default-prefs-1.js-1 b/mail-client/thunderbird/files/thunderbird-gentoo-default-prefs-1.js-1 deleted file mode 100644 index 97c5fd09..00000000 --- a/mail-client/thunderbird/files/thunderbird-gentoo-default-prefs-1.js-1 +++ /dev/null @@ -1,9 +0,0 @@ -pref("app.update.enabled", false); -pref("app.update.autoInstallEnabled", false); -pref("browser.display.use_system_colors", true); -pref("intl.locale.matchOS", true); -pref("general.useragent.locale", "chrome://global/locale/intl.properties"); -pref("mail.shell.checkDefaultClient", false); -# Do not switch to Smart Folders after upgrade to 3.0b4 -pref("mail.folder.views.version", "1"); -pref("extensions.autoDisableScopes", 0); diff --git a/mail-client/thunderbird/metadata.xml b/mail-client/thunderbird/metadata.xml deleted file mode 100644 index 71406ae3..00000000 --- a/mail-client/thunderbird/metadata.xml +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>mozilla</herd> -<use> - <flag name="bindist">Disable official Thunderbird branding (icons, name) which - are not binary-redistributable according to upstream.</flag> - <flag name='crypt'> Enable encryption support with enigmail</flag> - <flag name='mozdom'>Enable Mozilla's DOM inspector</flag> - <flag name='lightning'>Enable app-global calendar support - (note 38.0 and above bundles calendar support when this flag is off)</flag> - <flag name='custom-optimization'>Fine-tune custom compiler optimizations - (-Os, -O0, -O1, -O2, -O3)</flag> - <flag name="jemalloc3">Enable or disable jemalloc3 (forced-on when supported prior to 38.0)</flag> - <flag name='gstreamer-0'>Use gstreamer:0.10 instead of gstreamer:1 for media support</flag> - <flag name="system-cairo">Use the system-wide <pkg>x11-libs/cairo</pkg> - instead of bundled.</flag> - <flag name="system-icu">Use the system-wide <pkg>dev-libs/icu</pkg> - instead of bundled.</flag> - <flag name="system-jpeg">Use the system-wide <pkg>media-libs/libjpeg-turbo</pkg> - instead of bundled.</flag> - <flag name="system-libvpx">Use the system-wide <pkg>media-libs/libvpx</pkg> - instead of bundled.</flag> - <flag name="system-sqlite">Use the system-wide <pkg>dev-db/sqlite</pkg> - installation with secure-delete enabled</flag> - <flag name="minimal">Remove the software development kit and headers</flag> -</use> -</pkgmetadata> diff --git a/mail-client/thunderbird/thunderbird-24.8.0.ebuild b/mail-client/thunderbird/thunderbird-24.8.0.ebuild deleted file mode 100644 index b5a3c0e0..00000000 --- a/mail-client/thunderbird/thunderbird-24.8.0.ebuild +++ /dev/null @@ -1,403 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -WANT_AUTOCONF="2.1" -MOZ_ESR="" -MOZ_LIGHTNING_VER="2.6.5" -MOZ_LIGHTNING_GDATA_VER="2.6.3" - -# This list can be updated using scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=(ar ast be bg bn-BD br ca cs da de el en en-GB en-US es-AR -es-ES et eu fi fr fy-NL ga-IE gd gl he hr hu hy-AM id is it ja ko lt nb-NO -nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr uk vi -zh-CN zh-TW ) - -# Convert the ebuild version to th firefox-24.0-patches-0.4.tar.xze upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_beta/b}" -# ESR releases have slightly version numbers -if [[ ${MOZ_ESR} == 1 ]]; then - MOZ_PV="${MOZ_PV}esr" -fi -MOZ_P="${PN}-${MOZ_PV}" - -# Enigmail version -EMVER="1.6" -# Upstream ftp release URI that's used by mozlinguas.eclass -# We don't use the http mirror because it deletes old tarballs. -MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/" -MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/" - -inherit flag-o-matic toolchain-funcs mozconfig-3 makeedit multilib autotools pax-utils check-reqs nsplugins mozlinguas - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/" - -KEYWORDS="~alpha amd64 ~arm ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux" -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist crypt gstreamer +jit ldap +lightning +minimal mozdom pulseaudio selinux system-cairo system-icu system-jpeg system-sqlite" -RESTRICT="!bindist? ( bindist )" - -PATCH="thunderbird-24.0-patches-0.1" -PATCHFF="firefox-24.0-patches-0.9" - -SRC_URI="${SRC_URI} - ${MOZ_FTP_URI}${MOZ_PV}/source/${MOZ_P}.source.tar.bz2 - ${MOZ_HTTP_URI}${MOZ_PV}/source/${MOZ_P}.source.tar.bz2 - crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz ) - lightning? ( - ${MOZ_HTTP_URI/${PN}/calendar/lightning}${MOZ_LIGHTNING_VER}/linux/lightning.xpi -> lightning-${MOZ_LIGHTNING_VER}.xpi - ${MOZ_HTTP_URI/${PN}/calendar/lightning}${MOZ_LIGHTNING_GDATA_VER}/linux/gdata-provider.xpi -> gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.xpi - ) - https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz - https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz - https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -CDEPEND=" - >=dev-libs/nss-3.16.2 - >=dev-libs/nspr-4.10.4 - >=dev-libs/glib-2.26:2 - >=media-libs/mesa-7.10 - >=media-libs/libpng-1.6.6[apng] - virtual/libffi - gstreamer? ( media-plugins/gst-plugins-meta:0.10[ffmpeg] ) - pulseaudio? ( media-sound/pulseaudio ) - system-cairo? ( >=x11-libs/cairo-1.12[X] ) - system-icu? ( >=dev-libs/icu-51.1 ) - system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) - system-sqlite? ( >=dev-db/sqlite-3.8.0.2:3[secure-delete,debug=] ) - >=media-libs/libvpx-1.0.0 - <media-libs/libvpx-1.4 - kernel_linux? ( media-libs/alsa-lib ) - !x11-plugins/enigmail - crypt? ( || ( - ( >=app-crypt/gnupg-2.0 - || ( - app-crypt/pinentry[gtk] - app-crypt/pinentry[qt4] - ) - ) - =app-crypt/gnupg-1.4* - ) )" - -DEPEND="${CDEPEND} - >=sys-devel/binutils-2.16.1 - virtual/pkgconfig - amd64? ( ${ASM_DEPEND} - virtual/opengl ) - x86? ( ${ASM_DEPEND} - virtual/opengl )" - -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-thunderbird ) -" - -if [[ ${PV} =~ beta ]]; then - S="${WORKDIR}/comm-beta" -else - S="${WORKDIR}/comm-esr${PV%%.*}" -fi - -pkg_setup() { - moz_pkgsetup - - export MOZILLA_DIR="${S}/mozilla" - - if ! use bindist ; then - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation" - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" - elog - fi -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_setup -} - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack - - # Unpack lightning for calendar locales - if use lightning ; then - xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi - xpi_unpack gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.xpi - fi -} - -src_prepare() { - # Apply our Thunderbird patchset - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/thunderbird" - - # Apply our patchset from firefox to thunderbird as well - pushd "${S}"/mozilla &>/dev/null || die - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/firefox" - popd &>/dev/null || die - - if use crypt ; then - mv "${WORKDIR}"/enigmail "${S}"/mailnews/extensions/enigmail - pushd "${S}"/mailnews/extensions/enigmail &>/dev/null || die - epatch "${FILESDIR}"/enigmail-1.6.0-parallel-fix.patch - popd &>/dev/null || die - fi - - # Ensure that are plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/mail/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/mozilla/toolkit/mozapps/installer/packager.mk || die - - # Shell scripts sometimes contain DOS line endings; bug 391889 - grep -rlZ --include="*.sh" $'\r$' . | - while read -r -d $'\0' file ; do - einfo edos2unix "${file}" - edos2unix "${file}" - done - - # Confirm the version of lightning being grabbed for langpacks is the same - # as that used in thunderbird - local THIS_MOZ_LIGHTNING_VER=$(cat "${S}"/calendar/sunbird/config/version.txt) - if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then - eqawarn "The version of lightning used for localization differs from the version" - eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}" - eqawarn "to ${THIS_MOZ_LIGHTNING_VER}" - fi - - # Allow user to apply any additional patches without modifing ebuild - epatch_user - - eautoreconf - # Ensure we run eautoreconf in mozilla to regenerate configure - cd "${S}"/mozilla - eautoconf -} - -src_configure() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - MEXTENSIONS="default" - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - mozconfig_config - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # We must force enable jemalloc 3 threw .mozconfig - echo "export MOZ_JEMALLOC=1" >> ${S}/.mozconfig - - mozconfig_annotate '' --enable-jemalloc - mozconfig_annotate '' --enable-replace-malloc - mozconfig_annotate '' --prefix="${EPREFIX}"/usr - mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir) - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - mozconfig_annotate '' --disable-gconf - mozconfig_annotate '' --disable-mailnews - mozconfig_annotate '' --with-system-png - mozconfig_annotate '' --enable-system-ffi - - # Other ff-specific settings - mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} - mozconfig_annotate '' --with-user-appdir=.thunderbird - mozconfig_annotate '' --target="${CTARGET:-${CHOST}}" - mozconfig_annotate '' --build="${CTARGET:-${CHOST}}" - - # Use enable features - mozconfig_use_enable gstreamer - mozconfig_use_enable pulseaudio - mozconfig_use_enable system-cairo - mozconfig_use_enable system-sqlite - mozconfig_use_with system-jpeg - mozconfig_use_with system-icu - mozconfig_use_enable system-icu intl-api - mozconfig_use_enable lightning calendar - mozconfig_use_enable ldap - # Feature is know to cause problems on hardened - mozconfig_use_enable jit ion - - # Bug #72667 - if use mozdom; then - MEXTENSIONS="${MEXTENSIONS},inspector" - fi - - # Use an objdir to keep things organized. - echo "mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/tbird" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - #################################### - # - # Configure and build - # - #################################### - - # Disable no-print-directory - MAKEOPTS=${MAKEOPTS/--no-print-directory/} - - if [[ $(gcc-major-version) -lt 4 ]]; then - append-cxxflags -fno-stack-protector - elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then - if use amd64 || use x86; then - append-flags -mno-avx - fi - fi -} - -src_compile() { - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ - emake -f client.mk - - # Only build enigmail extension if crypt enabled. - if use crypt ; then - cd "${S}"/mailnews/extensions/enigmail || die - ./makemake -r 2&> /dev/null - cd "${S}"/tbird/mailnews/extensions/enigmail - emake - emake xpi - fi -} - -src_install() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - DICTPATH="\"${EPREFIX}/usr/share/myspell\"" - - declare emid - local obj_dir="tbird" - cd "${S}/${obj_dir}" - - # Copy our preference before omnijar is created. - cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \ - "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Set default path to search for dictionaries. - echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ - >> "${S}/${obj_dir}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${S}"/${obj_dir}/mozilla/dist/bin/xpcshell - - MOZ_MAKE_FLAGS="${MAKEOPTS}" \ - emake DESTDIR="${D}" install - - # Install language packs - mozlinguas_src_install - - if ! use bindist; then - newicon "${S}"/other-licenses/branding/thunderbird/content/icon48.png thunderbird-icon.png - domenu "${FILESDIR}"/icon/${PN}.desktop - else - newicon "${S}"/mail/branding/aurora/content/icon48.png thunderbird-icon-unbranded.png - newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ - ${PN}.desktop - - sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ - "${ED}"/usr/share/applications/${PN}.desktop - fi - - if use crypt ; then - cd "${T}" || die - unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi install.rdf \ - || die - emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf) - - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die - cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die - unzip "${S}"/${obj_dir}/mozilla/dist/bin/enigmail*.xpi || die - fi - - if use lightning ; then - local l c - mozlinguas_export - - emid="{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}" - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} - cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid} - unzip "${S}"/${obj_dir}/mozilla/dist/xpi-stage/gdata-provider-*.xpi - # Install locales for gdata-provider -- each locale is a directory tree - insinto ${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome - cd "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/chrome - for l in "${mozlinguas[@]}"; do if [[ -d gdata-provider-${l} ]]; then - doins -r gdata-provider-${l} - echo "locale gdata-provider ${l} chrome/gdata-provider-${l}/locale/${l}/" \ - >> "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome.manifest \ - || die "Error adding gdata-provider-${l} to chrome.manifest" - else - ewarn "Sorry, but lightning gdata-provider in ${P} does not support the ${l} locale" - fi; done - - emid="{e2fda1a4-762b-4020-b5ad-a41df1933103}" - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} - cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die - unzip "${S}"/${obj_dir}/mozilla/dist/xpi-stage/lightning-*.xpi \ - || die - # Install locales for lightning - each locale is a jar file - insinto ${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome - cd "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER}/chrome || die - for l in "${mozlinguas[@]}"; do if [[ -e calendar-${l}.jar ]]; then - for c in calendar lightning; do - doins ${c}-${l}.jar - echo "locale ${c} $l jar:chrome/${c}-${l}.jar!/locale/${l}/${c}/" \ - >> "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome.manifest \ - || die "Error adding ${c}-${l} to chrome.manifest" - done - else - ewarn "Sorry, but lightning calendar in ${P} does not support the ${l} locale" - fi; done - - # Fix mimetype so it shows up as a calendar application in GNOME 3 - # This requires that the .desktop file was already installed earlier - sed -e "s:^\(MimeType=\):\1text/calendar;:" \ - -e "s:^\(Categories=\):\1Calendar;:" \ - -i "${ED}"/usr/share/applications/${PN}.desktop || die - fi - - pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/{thunderbird-bin,thunderbird} - - # Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash - # continue to work as expected. - pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container - - if use minimal; then - rm -r "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \ - die "Failed to remove sdk and headers" - fi -} - -pkg_postinst() { - elog - elog "If you experience problems with plugins please issue the" - elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ," - elog "then restart thunderbird" -} diff --git a/mail-client/thunderbird/thunderbird-31.8.0.ebuild b/mail-client/thunderbird/thunderbird-31.8.0.ebuild deleted file mode 100644 index a156b63e..00000000 --- a/mail-client/thunderbird/thunderbird-31.8.0.ebuild +++ /dev/null @@ -1,403 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -WANT_AUTOCONF="2.1" -MOZ_ESR="" -MOZ_LIGHTNING_VER="3.3" -#MOZ_LIGHTNING_GDATA_VER="2.6.3" -MOZ_LIGHTNING_GDATA_VER="1.0.3" - -# This list can be updated using scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=(ar ast be bg bn-BD br ca cs da de el en en-GB en-US es-AR -es-ES et eu fi fr fy-NL ga-IE gd gl he hr hu hy-AM id is it ja ko lt nb-NO -nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr uk vi -zh-CN zh-TW ) - -# Convert the ebuild version to th firefox-24.0-patches-0.4.tar.xze upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_beta/b}" -# ESR releases have slightly version numbers -if [[ ${MOZ_ESR} == 1 ]]; then - MOZ_PV="${MOZ_PV}esr" -fi -MOZ_P="${PN}-${MOZ_PV}" - -# Enigmail version -EMVER="1.8.1" - -# Patches -PATCH="thunderbird-31.0-patches-0.1" -PATCHFF="firefox-31.0-patches-0.3" - -# Upstream ftp release URI that's used by mozlinguas.eclass -# We don't use the http mirror because it deletes old tarballs. -MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/" -MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/" - -MOZCONFIG_OPTIONAL_JIT="enabled" -inherit flag-o-matic toolchain-funcs mozconfig-v5.31 makeedit multilib autotools pax-utils check-reqs nsplugins mozlinguas - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/" - -KEYWORDS="~alpha amd64 ~arm ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux" -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist crypt hardened ldap +lightning +minimal mozdom selinux" -RESTRICT="!bindist? ( bindist )" - -SRC_URI="${SRC_URI} - ${MOZ_FTP_URI}${MOZ_PV}/source/${MOZ_P}.source.tar.bz2 - ${MOZ_HTTP_URI}${MOZ_PV}/source/${MOZ_P}.source.tar.bz2 - crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz ) - lightning? ( - ${MOZ_HTTP_URI/${PN}/calendar/lightning}${MOZ_LIGHTNING_VER}/linux/lightning.xpi -> lightning-${MOZ_LIGHTNING_VER}.xpi - https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz - ) - https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.xz - https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCHFF}.tar.xz - https://dev.gentoo.org/~axs/distfiles/${PATCH}.tar.xz - https://dev.gentoo.org/~axs/distfiles/${PATCHFF}.tar.xz - https://dev.gentoo.org/~polynomial-c/mozilla/patchsets/${PATCH}.tar.xz" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -CDEPEND=" - >=dev-libs/nss-3.19.2 - >=dev-libs/nspr-4.10.8 - !x11-plugins/enigmail - crypt? ( || ( - ( >=app-crypt/gnupg-2.0 - || ( - app-crypt/pinentry[gtk] - app-crypt/pinentry[qt4] - ) - ) - =app-crypt/gnupg-1.4* - ) )" - -DEPEND="${CDEPEND} - amd64? ( ${ASM_DEPEND} - virtual/opengl ) - x86? ( ${ASM_DEPEND} - virtual/opengl )" - -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-thunderbird ) -" - -if [[ ${PV} =~ beta ]]; then - S="${WORKDIR}/comm-beta" -else - S="${WORKDIR}/comm-esr${PV%%.*}" -fi - -BUILD_OBJ_DIR="${S}/tbird" - -pkg_setup() { - moz_pkgsetup - - export MOZILLA_DIR="${S}/mozilla" - - if ! use bindist ; then - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation" - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" - elog - fi -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_setup - - if use jit && [[ -n ${PROFILE_IS_HARDENED} ]]; then - ewarn "You are emerging this package on a hardened profile with USE=jit enabled." - ewarn "This is horribly insecure as it disables all PAGEEXEC restrictions." - ewarn "Please ensure you know what you are doing. If you don't, please consider" - ewarn "emerging the package with USE=-jit" - fi -} - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack - - # Unpack lightning for calendar locales - if use lightning ; then - xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi - fi -} - -src_prepare() { - # Apply our Thunderbird patchset - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/thunderbird" - - # Apply our patchset from firefox to thunderbird as well - pushd "${S}"/mozilla &>/dev/null || die - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/firefox" - if [[ $(gcc-major-version) -ge 5 ]]; then - epatch "${FILESDIR}/thunderbird-31.7.0-gcc5-1.patch" - fi - popd &>/dev/null || die - - # Ensure that are plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/mail/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/mozilla/toolkit/mozapps/installer/packager.mk || die - - # Shell scripts sometimes contain DOS line endings; bug 391889 - grep -rlZ --include="*.sh" $'\r$' . | - while read -r -d $'\0' file ; do - einfo edos2unix "${file}" - edos2unix "${file}" - done - - # Confirm the version of lightning being grabbed for langpacks is the same - # as that used in thunderbird - local THIS_MOZ_LIGHTNING_VER=$(python "${S}"/calendar/lightning/build/makeversion.py ${PV}) - if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then - eqawarn "The version of lightning used for localization differs from the version" - eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}" - eqawarn "to ${THIS_MOZ_LIGHTNING_VER}" - fi - - # Allow user to apply any additional patches without modifing ebuild - epatch_user - - eautoreconf - # Ensure we run eautoreconf in mozilla to regenerate configure - cd "${S}"/mozilla || die - eautoconf - cd "${S}"/mozilla/js/src || die - eautoconf -} - -src_configure() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - MEXTENSIONS="default" - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - mozconfig_config - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - use hardened && append-ldflags "-Wl,-z,relro,-z,now" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - mozconfig_annotate '' --disable-mailnews - - # Other tb-specific settings - mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} - mozconfig_annotate '' --with-user-appdir=.thunderbird - - mozconfig_use_enable lightning calendar - mozconfig_use_enable ldap - - # Bug #72667 - if use mozdom; then - MEXTENSIONS="${MEXTENSIONS},inspector" - fi - - # Use an objdir to keep things organized. - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - #################################### - # - # Configure and build - # - #################################### - - # Disable no-print-directory - MAKEOPTS=${MAKEOPTS/--no-print-directory/} - - if [[ $(gcc-major-version) -lt 4 ]]; then - append-cxxflags -fno-stack-protector - elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then - if use amd64 || use x86; then - append-flags -mno-avx - fi - fi - - if use crypt; then - pushd "${WORKDIR}"/enigmail &>/dev/null ||die - econf - popd &>/dev/null ||die - fi -} - -src_compile() { - mkdir -p "${BUILD_OBJ_DIR}" && cd "${BUILD_OBJ_DIR}" || die - - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ - emake -f "${S}"/client.mk - - # Only build enigmail extension if crypt enabled. - if use crypt ; then - einfo "Building enigmail" - pushd "${WORKDIR}"/enigmail &>/dev/null || die - emake -j1 - emake -j1 xpi - popd &>/dev/null || die - fi -} - -src_install() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - DICTPATH="\"${EPREFIX}/usr/share/myspell\"" - - declare emid - cd "${BUILD_OBJ_DIR}" || die - - # Copy our preference before omnijar is created. - cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \ - "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Set default path to search for dictionaries. - echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ - >> "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}"/mozilla/dist/bin/xpcshell - - MOZ_MAKE_FLAGS="${MAKEOPTS}" \ - emake DESTDIR="${D}" install - - # Install language packs - mozlinguas_src_install - - if ! use bindist; then - newicon "${S}"/other-licenses/branding/thunderbird/content/icon48.png thunderbird-icon.png - domenu "${FILESDIR}"/icon/${PN}.desktop - else - newicon "${S}"/mail/branding/aurora/content/icon48.png thunderbird-icon-unbranded.png - newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ - ${PN}.desktop - - sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ - "${ED}"/usr/share/applications/${PN}.desktop - fi - - if use crypt ; then - local enigmail_xpipath="${WORKDIR}/enigmail/build" - cd "${T}" || die - unzip "${enigmail_xpipath}"/enigmail*.xpi install.rdf || die - emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf) - - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die - cd "${D}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die - unzip "${enigmail_xpipath}"/enigmail*.xpi || die - fi - - if use lightning ; then - local l c - mozlinguas_export - - emid="{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}" - # just for ESR31, install custom-rolled gdata-provider - cd "${WORKDIR}/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}" || die - insinto ${MOZILLA_FIVE_HOME}/extensions/${emid} - if [[ -e chrome.manifest.original ]]; then - cp chrome.manifest.original chrome.manifest || die - fi - doins -r chrome.manifest components defaults modules install.rdf - cd "${WORKDIR}/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}/chrome" || die - insinto ${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome - doins -r gdata-provider gdata-provider-en-US - # Install locales for gdata-provider -- each locale is a directory tree - for l in "${mozlinguas[@]}"; do if [[ -d gdata-provider-${l} ]]; then - doins -r gdata-provider-${l} - echo "locale gdata-provider ${l} chrome/gdata-provider-${l}/locale/${l}/" \ - >> "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome.manifest \ - || die "Error adding gdata-provider-${l} to chrome.manifest" - else - ewarn "Sorry, but lightning gdata-provider in ${P} does not support the ${l} locale" - fi; done - - emid="{e2fda1a4-762b-4020-b5ad-a41df1933103}" - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} - cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die - unzip "${BUILD_OBJ_DIR}"/mozilla/dist/xpi-stage/lightning-*.xpi || die - # Install locales for lightning - each locale is a jar file - insinto ${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome - cd "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER}/chrome || die - for l in "${mozlinguas[@]}"; do if [[ -e calendar-${l}.jar ]]; then - for c in calendar lightning; do - doins ${c}-${l}.jar - echo "locale ${c} $l jar:chrome/${c}-${l}.jar!/locale/${l}/${c}/" \ - >> "${ED}"/${MOZILLA_FIVE_HOME}/extensions/${emid}/chrome.manifest \ - || die "Error adding ${c}-${l} to chrome.manifest" - done - else - ewarn "Sorry, but lightning calendar in ${P} does not support the ${l} locale" - fi; done - - # Fix mimetype so it shows up as a calendar application in GNOME 3 - # This requires that the .desktop file was already installed earlier - sed -e "s:^\(MimeType=\):\1text/calendar;:" \ - -e "s:^\(Categories=\):\1Calendar;:" \ - -i "${ED}"/usr/share/applications/${PN}.desktop || die - fi - - # Required in order for jit to work on hardened, for mozilla-31 - use jit && pax-mark pm "${ED}"${MOZILLA_FIVE_HOME}/{thunderbird,thunderbird-bin} - - # Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash - # continue to work as expected. - pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container - - if use minimal; then - rm -r "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \ - die "Failed to remove sdk and headers" - fi -} - -pkg_postinst() { - if use crypt; then - local peimpl=$(eselect --brief --colour=no pinentry show) - case "${peimpl}" in - *gtk*|*qt*) ;; - *) ewarn "The pinentry front-end currently selected is not one supported by thunderbird." - ewarn "You may be prompted for your password in an inaccessible shell!!" - ewarn "Please use 'eselect pinentry' to select either the gtk or qt front-end" - ;; - esac - fi - elog - elog "If you experience problems with plugins please issue the" - elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ," - elog "then restart thunderbird" -} diff --git a/mail-client/thunderbird/thunderbird-38.1.0.ebuild b/mail-client/thunderbird/thunderbird-38.1.0.ebuild deleted file mode 100644 index f7dfc3a7..00000000 --- a/mail-client/thunderbird/thunderbird-38.1.0.ebuild +++ /dev/null @@ -1,369 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -WANT_AUTOCONF="2.1" -MOZ_ESR="" -MOZ_LIGHTNING_VER="4.0.1" -MOZ_LIGHTNING_GDATA_VER="1.9" - -# This list can be updated using scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=(ar ast be bg bn-BD br ca cs cy da de el en en-GB en-US es-AR -es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt -nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr -uk vi zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_beta/b}" -# ESR releases have slightly version numbers -if [[ ${MOZ_ESR} == 1 ]]; then - MOZ_PV="${MOZ_PV}esr" -fi -MOZ_P="${PN}-${MOZ_PV}" - -# Enigmail version -EMVER="1.8.2" - -# Patches -PATCH="thunderbird-38.0-patches-0.1" -PATCHFF="firefox-38.0-patches-0.3" - -MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases" - -MOZCONFIG_OPTIONAL_JIT="enabled" -inherit flag-o-matic toolchain-funcs mozconfig-v6.38 makeedit multilib autotools pax-utils check-reqs nsplugins mozlinguas - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/" - -KEYWORDS="~alpha amd64 ~arm ~ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux" -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist crypt hardened ldap lightning +minimal mozdom selinux" -RESTRICT="!bindist? ( bindist )" - -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/{${PATCH},${PATCHFF}}.tar.xz ) -SRC_URI="${SRC_URI} - ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.bz2 - ${MOZ_HTTP_URI/${PN}/calendar/lightning}/${MOZ_LIGHTNING_VER}/linux/lightning.xpi -> lightning-${MOZ_LIGHTNING_VER}.xpi - lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz ) - crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz ) - ${PATCH_URIS[@]}" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -CDEPEND=" - >=dev-libs/nss-3.19.2 - >=dev-libs/nspr-4.10.8 - !x11-plugins/enigmail - crypt? ( || ( - ( >=app-crypt/gnupg-2.0 - || ( - app-crypt/pinentry[gtk] - app-crypt/pinentry[qt4] - ) - ) - =app-crypt/gnupg-1.4* - ) )" - -DEPEND="${CDEPEND} - amd64? ( ${ASM_DEPEND} - virtual/opengl ) - x86? ( ${ASM_DEPEND} - virtual/opengl )" - -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-thunderbird ) -" - -if [[ ${PV} =~ beta ]]; then - S="${WORKDIR}/comm-beta" -else - S="${WORKDIR}/comm-esr${PV%%.*}" -fi - -BUILD_OBJ_DIR="${S}/tbird" - -pkg_setup() { - moz_pkgsetup - - export MOZILLA_DIR="${S}/mozilla" - - if ! use bindist ; then - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation" - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" - elog - fi -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_setup - - if use jit && [[ -n ${PROFILE_IS_HARDENED} ]]; then - ewarn "You are emerging this package on a hardened profile with USE=jit enabled." - ewarn "This is horribly insecure as it disables all PAGEEXEC restrictions." - ewarn "Please ensure you know what you are doing. If you don't, please consider" - ewarn "emerging the package with USE=-jit" - fi -} - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack - - xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi - # this version of gdata-provider is a .tar.xz , no xpi needed - #use lightning && xpi_unpack gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.xpi -} - -src_prepare() { - # Apply our Thunderbird patchset - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/thunderbird" - - # Apply our patchset from firefox to thunderbird as well - pushd "${S}"/mozilla &>/dev/null || die - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/firefox" - popd &>/dev/null || die - - # Ensure that are plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/mail/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/mozilla/toolkit/mozapps/installer/packager.mk || die - - # Shell scripts sometimes contain DOS line endings; bug 391889 - grep -rlZ --include="*.sh" $'\r$' . | - while read -r -d $'\0' file ; do - einfo edos2unix "${file}" - edos2unix "${file}" - done - - # Allow user to apply any additional patches without modifing ebuild - epatch_user - - # Confirm the version of lightning being grabbed for langpacks is the same - # as that used in thunderbird - local THIS_MOZ_LIGHTNING_VER=$(python "${S}"/calendar/lightning/build/makeversion.py ${PV}) - if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then - eqawarn "The version of lightning used for localization differs from the version" - eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}" - eqawarn "to ${THIS_MOZ_LIGHTNING_VER}" - fi - - eautoreconf - # Ensure we run eautoreconf in mozilla to regenerate configure - cd "${S}"/mozilla || die - eautoconf - cd "${S}"/mozilla/js/src || die - eautoconf -} - -src_configure() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - MEXTENSIONS="default" - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - mozconfig_config - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - use hardened && append-ldflags "-Wl,-z,relro,-z,now" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - mozconfig_annotate '' --disable-mailnews - mozconfig_annotate '' --enable-calendar - - # Other tb-specific settings - mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} - mozconfig_annotate '' --with-user-appdir=.thunderbird - - mozconfig_use_enable ldap - - mozlinguas_mozconfig - - # Bug #72667 - if use mozdom; then - MEXTENSIONS="${MEXTENSIONS},inspector" - fi - - # Use an objdir to keep things organized. - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - #################################### - # - # Configure and build - # - #################################### - - # Disable no-print-directory - MAKEOPTS=${MAKEOPTS/--no-print-directory/} - - if [[ $(gcc-major-version) -lt 4 ]]; then - append-cxxflags -fno-stack-protector - fi - - if use crypt; then - pushd "${WORKDIR}"/enigmail &>/dev/null ||die - econf - popd &>/dev/null ||die - fi -} - -src_compile() { - mkdir -p "${BUILD_OBJ_DIR}" && cd "${BUILD_OBJ_DIR}" || die - - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ - emake -f "${S}"/client.mk - - # Only build enigmail extension if crypt enabled. - if use crypt ; then - einfo "Building enigmail" - pushd "${WORKDIR}"/enigmail &>/dev/null || die - emake -j1 - emake -j1 xpi - popd &>/dev/null || die - fi -} - -src_install() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - DICTPATH="\"${EPREFIX}/usr/share/myspell\"" - - declare emid - cd "${BUILD_OBJ_DIR}" || die - - # Copy our preference before omnijar is created. - cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \ - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Set default path to search for dictionaries. - echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ - >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}"/mozilla/dist/bin/xpcshell - - MOZ_MAKE_FLAGS="${MAKEOPTS}" \ - emake DESTDIR="${D}" install - - # Install language packs - mozlinguas_src_install - - if ! use bindist; then - newicon "${S}"/other-licenses/branding/thunderbird/content/icon48.png thunderbird-icon.png - domenu "${FILESDIR}"/icon/${PN}.desktop - else - newicon "${S}"/mail/branding/aurora/content/icon48.png thunderbird-icon-unbranded.png - newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ - ${PN}.desktop - - sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ - "${ED}"/usr/share/applications/${PN}.desktop - fi - - local emid - # stage extra locales for lightning and install over existing - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning \ - "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar - - emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}' - mkdir -p "${T}/${emid}" || die - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning/* || die - insinto ${MOZILLA_FIVE_HOME}/distribution/extensions - doins -r "${T}/${emid}" - - if use lightning; then - # move lightning out of distribution/extensions and into extensions for app-global install - mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die - - # stage extra locales for gdata-provider and install app-global - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \ - "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER} - emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}' - mkdir -p "${T}/${emid}" || die - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die - insinto ${MOZILLA_FIVE_HOME}/extensions - doins -r "${T}/${emid}" - fi - - if use crypt ; then - local enigmail_xpipath="${WORKDIR}/enigmail/build" - cd "${T}" || die - unzip "${enigmail_xpipath}"/enigmail*.xpi install.rdf || die - emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf) - - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die - cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die - unzip "${enigmail_xpipath}"/enigmail*.xpi || die - fi - - # Required in order for jit to work on hardened, for mozilla-31 and above - use jit && pax-mark pm "${ED}"${MOZILLA_FIVE_HOME}/{thunderbird,thunderbird-bin} - - # Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash - # continue to work as expected. - pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container - - if use minimal; then - rm -r "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \ - die "Failed to remove sdk and headers" - fi -} - -pkg_postinst() { - if use crypt; then - local peimpl=$(eselect --brief --colour=no pinentry show) - case "${peimpl}" in - *gtk*|*qt*) ;; - *) ewarn "The pinentry front-end currently selected is not one supported by thunderbird." - ewarn "You may be prompted for your password in an inaccessible shell!!" - ewarn "Please use 'eselect pinentry' to select either the gtk or qt front-end" - ;; - esac - fi - elog - elog "If you experience problems with plugins please issue the" - elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ," - elog "then restart thunderbird" - if ! use lightning; then - elog - elog "If calendar fails to show up in extensions please open config editor" - elog "and set extensions.lastAppVersion to 38.0.0 to force a reload. If this" - elog "fails to show the calendar extension after restarting with above change" - elog "please file a bug report." - fi -} diff --git a/mail-client/thunderbird/thunderbird-38.2.0.ebuild b/mail-client/thunderbird/thunderbird-38.2.0.ebuild deleted file mode 100644 index 751a7680..00000000 --- a/mail-client/thunderbird/thunderbird-38.2.0.ebuild +++ /dev/null @@ -1,369 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 -WANT_AUTOCONF="2.1" -MOZ_ESR="" -MOZ_LIGHTNING_VER="4.0.2" -MOZ_LIGHTNING_GDATA_VER="1.9" - -# This list can be updated using scripts/get_langs.sh from the mozilla overlay -MOZ_LANGS=(ar ast be bg bn-BD br ca cs cy da de el en en-GB en-US es-AR -es-ES et eu fi fr fy-NL ga-IE gd gl he hr hsb hu hy-AM id is it ja ko lt -nb-NO nl nn-NO pa-IN pl pt-BR pt-PT rm ro ru si sk sl sq sr sv-SE ta-LK tr -uk vi zh-CN zh-TW ) - -# Convert the ebuild version to the upstream mozilla version, used by mozlinguas -MOZ_PV="${PV/_beta/b}" -# ESR releases have slightly version numbers -if [[ ${MOZ_ESR} == 1 ]]; then - MOZ_PV="${MOZ_PV}esr" -fi -MOZ_P="${PN}-${MOZ_PV}" - -# Enigmail version -EMVER="1.8.2" - -# Patches -PATCH="thunderbird-38.0-patches-0.1" -PATCHFF="firefox-38.0-patches-0.3" - -MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases" - -MOZCONFIG_OPTIONAL_JIT="enabled" -inherit flag-o-matic toolchain-funcs mozconfig-v6.38 makeedit multilib autotools pax-utils check-reqs nsplugins mozlinguas - -DESCRIPTION="Thunderbird Mail Client" -HOMEPAGE="http://www.mozilla.com/en-US/thunderbird/" - -KEYWORDS="~alpha ~amd64 ~arm ~ppc ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" -SLOT="0" -LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist crypt hardened ldap lightning +minimal mozdom selinux" -RESTRICT="!bindist? ( bindist )" - -PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/{${PATCH},${PATCHFF}}.tar.xz ) -SRC_URI="${SRC_URI} - ${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.bz2 - ${MOZ_HTTP_URI/${PN}/calendar/lightning}/${MOZ_LIGHTNING_VER}/linux/lightning.xpi -> lightning-${MOZ_LIGHTNING_VER}.xpi - lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz ) - crypt? ( http://www.enigmail.net/download/source/enigmail-${EMVER}.tar.gz ) - ${PATCH_URIS[@]}" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -CDEPEND=" - >=dev-libs/nss-3.19.2 - >=dev-libs/nspr-4.10.8 - !x11-plugins/enigmail - crypt? ( || ( - ( >=app-crypt/gnupg-2.0 - || ( - app-crypt/pinentry[gtk] - app-crypt/pinentry[qt4] - ) - ) - =app-crypt/gnupg-1.4* - ) )" - -DEPEND="${CDEPEND} - amd64? ( ${ASM_DEPEND} - virtual/opengl ) - x86? ( ${ASM_DEPEND} - virtual/opengl )" - -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-thunderbird ) -" - -if [[ ${PV} =~ beta ]]; then - S="${WORKDIR}/comm-beta" -else - S="${WORKDIR}/comm-esr${PV%%.*}" -fi - -BUILD_OBJ_DIR="${S}/tbird" - -pkg_setup() { - moz_pkgsetup - - export MOZILLA_DIR="${S}/mozilla" - - if ! use bindist ; then - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation" - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" - elog - fi -} - -pkg_pretend() { - # Ensure we have enough disk space to compile - CHECKREQS_DISK_BUILD="4G" - check-reqs_pkg_setup - - if use jit && [[ -n ${PROFILE_IS_HARDENED} ]]; then - ewarn "You are emerging this package on a hardened profile with USE=jit enabled." - ewarn "This is horribly insecure as it disables all PAGEEXEC restrictions." - ewarn "Please ensure you know what you are doing. If you don't, please consider" - ewarn "emerging the package with USE=-jit" - fi -} - -src_unpack() { - unpack ${A} - - # Unpack language packs - mozlinguas_src_unpack - - xpi_unpack lightning-${MOZ_LIGHTNING_VER}.xpi - # this version of gdata-provider is a .tar.xz , no xpi needed - #use lightning && xpi_unpack gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.xpi -} - -src_prepare() { - # Apply our Thunderbird patchset - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/thunderbird" - - # Apply our patchset from firefox to thunderbird as well - pushd "${S}"/mozilla &>/dev/null || die - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}/firefox" - popd &>/dev/null || die - - # Ensure that are plugins dir is enabled as default - sed -i -e "s:/usr/lib/mozilla/plugins:/usr/lib/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 32bit!" - sed -i -e "s:/usr/lib64/mozilla/plugins:/usr/lib64/nsbrowser/plugins:" \ - "${S}"/mozilla/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path for 64bit!" - - # Don't exit with error when some libs are missing which we have in - # system. - sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \ - -i "${S}"/mail/installer/Makefile.in || die - - # Don't error out when there's no files to be removed: - sed 's@\(xargs rm\)$@\1 -f@' \ - -i "${S}"/mozilla/toolkit/mozapps/installer/packager.mk || die - - # Shell scripts sometimes contain DOS line endings; bug 391889 - grep -rlZ --include="*.sh" $'\r$' . | - while read -r -d $'\0' file ; do - einfo edos2unix "${file}" - edos2unix "${file}" - done - - # Allow user to apply any additional patches without modifing ebuild - epatch_user - - # Confirm the version of lightning being grabbed for langpacks is the same - # as that used in thunderbird - local THIS_MOZ_LIGHTNING_VER=$(python "${S}"/calendar/lightning/build/makeversion.py ${PV}) - if [[ ${MOZ_LIGHTNING_VER} != ${THIS_MOZ_LIGHTNING_VER} ]]; then - eqawarn "The version of lightning used for localization differs from the version" - eqawarn "in thunderbird. Please update MOZ_LIGHTNING_VER in the ebuild from ${MOZ_LIGHTNING_VER}" - eqawarn "to ${THIS_MOZ_LIGHTNING_VER}" - fi - - eautoreconf - # Ensure we run eautoreconf in mozilla to regenerate configure - cd "${S}"/mozilla || die - eautoconf - cd "${S}"/mozilla/js/src || die - eautoconf -} - -src_configure() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - MEXTENSIONS="default" - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - mozconfig_config - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - # Add full relro support for hardened - use hardened && append-ldflags "-Wl,-z,relro,-z,now" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - mozconfig_annotate '' --disable-mailnews - mozconfig_annotate '' --enable-calendar - - # Other tb-specific settings - mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} - mozconfig_annotate '' --with-user-appdir=.thunderbird - - mozconfig_use_enable ldap - - mozlinguas_mozconfig - - # Bug #72667 - if use mozdom; then - MEXTENSIONS="${MEXTENSIONS},inspector" - fi - - # Use an objdir to keep things organized. - echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig - - # Finalize and report settings - mozconfig_final - - #################################### - # - # Configure and build - # - #################################### - - # Disable no-print-directory - MAKEOPTS=${MAKEOPTS/--no-print-directory/} - - if [[ $(gcc-major-version) -lt 4 ]]; then - append-cxxflags -fno-stack-protector - fi - - if use crypt; then - pushd "${WORKDIR}"/enigmail &>/dev/null ||die - econf - popd &>/dev/null ||die - fi -} - -src_compile() { - mkdir -p "${BUILD_OBJ_DIR}" && cd "${BUILD_OBJ_DIR}" || die - - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ - MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ - emake -f "${S}"/client.mk - - # Only build enigmail extension if crypt enabled. - if use crypt ; then - einfo "Building enigmail" - pushd "${WORKDIR}"/enigmail &>/dev/null || die - emake -j1 - emake -j1 xpi - popd &>/dev/null || die - fi -} - -src_install() { - declare MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - DICTPATH="\"${EPREFIX}/usr/share/myspell\"" - - declare emid - cd "${BUILD_OBJ_DIR}" || die - - # Copy our preference before omnijar is created. - cp "${FILESDIR}"/thunderbird-gentoo-default-prefs-1.js-1 \ - "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Set default path to search for dictionaries. - echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ - >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ - || die - - # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}"/mozilla/dist/bin/xpcshell - - MOZ_MAKE_FLAGS="${MAKEOPTS}" \ - emake DESTDIR="${D}" install - - # Install language packs - mozlinguas_src_install - - if ! use bindist; then - newicon "${S}"/other-licenses/branding/thunderbird/content/icon48.png thunderbird-icon.png - domenu "${FILESDIR}"/icon/${PN}.desktop - else - newicon "${S}"/mail/branding/aurora/content/icon48.png thunderbird-icon-unbranded.png - newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \ - ${PN}.desktop - - sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \ - "${ED}"/usr/share/applications/${PN}.desktop - fi - - local emid - # stage extra locales for lightning and install over existing - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning \ - "${WORKDIR}"/lightning-${MOZ_LIGHTNING_VER} lightning calendar - - emid='{e2fda1a4-762b-4020-b5ad-a41df1933103}' - mkdir -p "${T}/${emid}" || die - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning/* || die - insinto ${MOZILLA_FIVE_HOME}/distribution/extensions - doins -r "${T}/${emid}" - - if use lightning; then - # move lightning out of distribution/extensions and into extensions for app-global install - mv "${ED}"/${MOZILLA_FIVE_HOME}/{distribution,}/extensions/${emid} || die - - # stage extra locales for gdata-provider and install app-global - mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider \ - "${WORKDIR}"/gdata-provider-${MOZ_LIGHTNING_GDATA_VER} - emid='{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}' - mkdir -p "${T}/${emid}" || die - cp -RLp -t "${T}/${emid}" "${BUILD_OBJ_DIR}"/dist/xpi-stage/gdata-provider/* || die - insinto ${MOZILLA_FIVE_HOME}/extensions - doins -r "${T}/${emid}" - fi - - if use crypt ; then - local enigmail_xpipath="${WORKDIR}/enigmail/build" - cd "${T}" || die - unzip "${enigmail_xpipath}"/enigmail*.xpi install.rdf || die - emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' install.rdf) - - dodir ${MOZILLA_FIVE_HOME}/extensions/${emid} || die - cd "${ED}"${MOZILLA_FIVE_HOME}/extensions/${emid} || die - unzip "${enigmail_xpipath}"/enigmail*.xpi || die - fi - - # Required in order for jit to work on hardened, for mozilla-31 and above - use jit && pax-mark pm "${ED}"${MOZILLA_FIVE_HOME}/{thunderbird,thunderbird-bin} - - # Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash - # continue to work as expected. - pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container - - if use minimal; then - rm -r "${ED}"/usr/include "${ED}"${MOZILLA_FIVE_HOME}/{idl,include,lib,sdk} || \ - die "Failed to remove sdk and headers" - fi -} - -pkg_postinst() { - if use crypt; then - local peimpl=$(eselect --brief --colour=no pinentry show) - case "${peimpl}" in - *gtk*|*qt*) ;; - *) ewarn "The pinentry front-end currently selected is not one supported by thunderbird." - ewarn "You may be prompted for your password in an inaccessible shell!!" - ewarn "Please use 'eselect pinentry' to select either the gtk or qt front-end" - ;; - esac - fi - elog - elog "If you experience problems with plugins please issue the" - elog "following command : rm \${HOME}/.thunderbird/*/extensions.sqlite ," - elog "then restart thunderbird" - if ! use lightning; then - elog - elog "If calendar fails to show up in extensions please open config editor" - elog "and set extensions.lastAppVersion to 38.0.0 to force a reload. If this" - elog "fails to show the calendar extension after restarting with above change" - elog "please file a bug report." - fi -} diff --git a/media-libs/jackd-firewire/Manifest b/media-libs/jackd-firewire/Manifest deleted file mode 100644 index 28c4cd98..00000000 --- a/media-libs/jackd-firewire/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jack-audio-connection-kit-0.121.3.tar.gz 1083545 SHA256 b7095d3deabeecd19772b37241e89c6c79de6afd6c031ba7567513cfe51beafa -DIST jack-audio-connection-kit-0.124.1.tar.gz 1113456 SHA256 eb42df6065576f08feeeb60cb9355dce4eb53874534ad71534d7aa31bae561d6 SHA512 9c885da516f2ca246edba94db26c851229d063f1557ea91ec76ca57d675a510d16cc4baad5adb316cf46aaaa8b8d7579b484a53b9a803b34fc9bb34c983a8fe2 WHIRLPOOL 41232400d99a72b29a75f4d781c373a7f453c704a52b0a669cab71296574881b0a99b21b86628d02db8c3d7a64bec6a259ae1ba0a4c721867e19283139cee824 diff --git a/media-libs/jackd-firewire/jackd-firewire-0.121.3.ebuild b/media-libs/jackd-firewire/jackd-firewire-0.121.3.ebuild deleted file mode 100644 index d27304a8..00000000 --- a/media-libs/jackd-firewire/jackd-firewire-0.121.3.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit multilib - -MY_PN="jack-audio-connection-kit" -DESCRIPTION="FFADO backend for JACK Audio Connection Kit" -HOMEPAGE="http://www.jackaudio.org" -SRC_URI="http://www.jackaudio.org/downloads/${MY_PN}-${PV}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -RDEPEND=" - >=media-libs/alsa-lib-1.0.18 - media-libs/libffado - ~media-sound/${MY_PN}-${PV}[-ffado] -" -DEPEND="${RDEPEND} - dev-util/pkgconfig" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_prepare() { - sed -i \ - -e "s:\$(top_builddir)/libjack/libjack.la:${ROOT}usr/$(get_libdir)/libjack.la:" \ - -e "s:\$(top_builddir)/jackd/libjackserver.la:${ROOT}usr/$(get_libdir)/libjackserver.la:" \ - drivers/firewire/Makefile.in || die -} - -src_configure() { - # use !doc equivalent - export ac_cv_prog_HAVE_DOXYGEN=false - - econf \ - --enable-firewire \ - --disable-altivec \ - --disable-alsa \ - --disable-coreaudio \ - --disable-debug \ - --disable-mmx \ - --disable-oss \ - --disable-portaudio \ - --disable-sse \ - --with-html-dir=/usr/share/doc/${PF} \ - --disable-dependency-tracking \ - || die "configure failed" -} - -src_compile() { - emake -C drivers/firewire || die -} - -src_install() { - emake -C drivers/firewire DESTDIR="${D}" install || die "install failed" -} diff --git a/media-libs/jackd-firewire/jackd-firewire-0.124.1.ebuild b/media-libs/jackd-firewire/jackd-firewire-0.124.1.ebuild deleted file mode 100644 index 6b851235..00000000 --- a/media-libs/jackd-firewire/jackd-firewire-0.124.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit multilib - -MY_PN="jack-audio-connection-kit" -DESCRIPTION="FFADO backend for JACK Audio Connection Kit" -HOMEPAGE="http://www.jackaudio.org" -SRC_URI="http://www.jackaudio.org/downloads/${MY_PN}-${PV}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="" - -RDEPEND=" - >=media-libs/alsa-lib-1.0.18 - media-libs/libffado - ~media-sound/${MY_PN}-${PV}[-ffado] -" -DEPEND="${RDEPEND} - virtual/pkgconfig" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_prepare() { - sed -i \ - -e "s:\$(top_builddir)/libjack/libjack.la:${ROOT}usr/$(get_libdir)/libjack.la:" \ - -e "s:\$(top_builddir)/jackd/libjackserver.la:${ROOT}usr/$(get_libdir)/libjackserver.la:" \ - drivers/firewire/Makefile.in || die -} - -src_configure() { - # use !doc equivalent - export ac_cv_prog_HAVE_DOXYGEN=false - - econf \ - --enable-firewire \ - --disable-altivec \ - --disable-alsa \ - --disable-coreaudio \ - --disable-debug \ - --disable-mmx \ - --disable-oss \ - --disable-portaudio \ - --disable-sse \ - --with-html-dir=/usr/share/doc/${PF} \ - --disable-dependency-tracking \ - || die "configure failed" -} - -src_compile() { - emake -C drivers/firewire || die -} - -src_install() { - emake -C drivers/firewire DESTDIR="${D}" install || die "install failed" -} diff --git a/media-libs/jackd-firewire/metadata.xml b/media-libs/jackd-firewire/metadata.xml deleted file mode 100644 index 40221f6b..00000000 --- a/media-libs/jackd-firewire/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer><email>slawomir.nizio@sabayon.org</email></maintainer> -</pkgmetadata> diff --git a/media-sound/djplay/Manifest b/media-sound/djplay/Manifest deleted file mode 100644 index df65629c..00000000 --- a/media-sound/djplay/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST djplay_0.5.0-3.1+b1_amd64.deb 310504 SHA256 951620f984bb0ca1d526379855aa2a1e2c7f3446d2fa52da87dfc7ee3eab590d SHA512 f8a157e3552ce98686cf17f0d6acbaff35380b91c414f3452c81d25fbc4d33a1b35ffe3e9b25e89b4ae19c52ede394d17d3c63662fe086f5bd02aff97b3ed9f2 WHIRLPOOL 2d3ea104f3673427d94043885255a0123b33bdc0d4423b639bee9cd3010117bf97b24f3c804da70e21d62157e8a9f5e23f7b06536f4e6907672ad29bcb8e407c -EBUILD djplay-0.5.0.ebuild 664 SHA256 4b7e8d01498c396b1cba7b1ddc631796db32db1f95bef492e353d18c48455b60 SHA512 31aa2946113edf316a12876aab3ba2b9fac4231414ac7d5d886c6c7f570ee505bd101d1d355401614f4d418ce869df0f7d766810de9f7ef0b81ed5fd97421c0b WHIRLPOOL 5f2735b002f3973d012ab87b43bdb489cdded6ddf31bf36c58323f84b5859119dab2ad7e1f47d66251a1cc221fbd792caea607ba1f0e390bc94bf4a10e7c9888 diff --git a/media-sound/djplay/djplay-0.5.0.ebuild b/media-sound/djplay/djplay-0.5.0.ebuild deleted file mode 100644 index 7b294a6b..00000000 --- a/media-sound/djplay/djplay-0.5.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils unpacker - -DESCRIPTION="Djplay sound application" -HOMEPAGE="http://djplay.sourceforge.net/" -SRC_URI="http://http.us.debian.org/debian/pool/main/d/${PN}/${PN}_${PV}-3.1+b1_amd64.deb" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="x11-libs/qt-meta:3" -DEPEND="${RDEPEND}" - -S="${WORKDIR}" - -src_unpack() { - unpack "${A}" -} - -src_prepare() { - unpack_deb http://http.us.debian.org/debian/pool/main/d/${PN}/${PN}_${PV}-3.1+b1_amd64.deb -} - -src_install() { - insinto / - doins -r "${S}"/usr - fperms u+x /usr/bin/djplay* -} diff --git a/media-sound/pithos/Manifest b/media-sound/pithos/Manifest deleted file mode 100644 index 810e6ce3..00000000 --- a/media-sound/pithos/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pithos-20130808.tar.gz 138217 SHA256 aee6755562a5391ad9e1edcc35633e11f8575ee128da4d0faf5d8746966ca317 SHA512 c62df5c9b45569ea59cc013c69c2359e8217ee2aac4d87dbc7bdd0af6a72926f1962f213bec9885891621abb9f4ffe01b9f49e6728b1025042eadc5ddabe49a4 WHIRLPOOL d21ca3695a96d12c5a93f21d3b9c109b2dd1b72c289a5aac00a59ca40cdf3bf72ffe8a0d2a56cd210e44d2173fc6c38c9f0d02ac7cb8af7d5d5d390c0d49a28a diff --git a/media-sound/pithos/files/pithos-20130808-detect-datadir.patch b/media-sound/pithos/files/pithos-20130808-detect-datadir.patch deleted file mode 100644 index ba3414bb..00000000 --- a/media-sound/pithos/files/pithos-20130808-detect-datadir.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/pithos/pithosconfig.py b/pithos/pithosconfig.py -index dfaaf5d..f82b458 100644 ---- a/pithos/pithosconfig.py -+++ b/pithos/pithosconfig.py -@@ -16,7 +16,10 @@ - - # where your project will head for your data (for instance, images and ui files) - # by default, this is ../data, relative your trunk layout --__pithos_data_directory__ = '../data/' -+from os.path import isdir, normpath, join -+__pithos_data_directory__ = (normpath(join(__file__, '../data/')) -+ if isdir(join(__file__, '../data/')) -+ else '/usr/share/pithos') - __license__ = 'GPL-3' - - VERSION = '0.3.17' diff --git a/media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch b/media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch deleted file mode 100644 index cf605b32..00000000 --- a/media-sound/pithos/files/pithos-20130808-dont-notify-volume.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/bin/pithos b/bin/pithos -index 725ad7b..62ddd88 100755 ---- a/bin/pithos -+++ b/bin/pithos -@@ -204,7 +204,7 @@ class PithosWindow(gtk.Window): - bus.connect("message::eos", self.on_gst_eos) - bus.connect("message::buffering", self.on_gst_buffering) - bus.connect("message::error", self.on_gst_error) -- self.player.connect("notify::volume", self.on_gst_volume) -+ #self.player.connect("notify::volume", self.on_gst_volume) - self.player.connect("notify::source", self.on_gst_source) - self.time_format = gst.Format(gst.FORMAT_TIME) - diff --git a/media-sound/pithos/files/setup.py b/media-sound/pithos/files/setup.py deleted file mode 100644 index 0d5776ae..00000000 --- a/media-sound/pithos/files/setup.py +++ /dev/null @@ -1,37 +0,0 @@ -# replacement for setup.py for pithos as the included one is.. less than ideal - -from os import walk -from glob import glob -from os.path import join -from setuptools import setup, find_packages - -DATA_DIR = '/usr/share/pithos/' -ICON_DIR = '/usr/share/icons/hicolor/' -APP_DIR = '/usr/share/applications' - -datadir = 'data' -datadirs = ['ui', 'media'] -icondir = 'data/icons' -bindir = 'bin' - -datafiles = [[(join(DATA_DIR, root.partition(datadir)[2].lstrip('/')), [join(root, f) for f in files]) - for root, dirs, files in walk(join(datadir, data))][0] for data in datadirs] - -datafiles += ([(join(ICON_DIR, root.partition(icondir)[2].lstrip('/')), [join(root, f) for f in files]) - for root, dirs, files in walk(icondir)]) - -datafiles += [(APP_DIR, glob('*.desktop'))] - -setup( - name='pithos', - version='0.3', - ext_modules=[], - license='GPL-3', - author='Kevin Mehall', - author_email='km@kevinmehall.net', - description='Pandora.com client for the GNOME desktop', - packages=find_packages(), - url='https://launchpad.net/pithos', - data_files=datafiles, - scripts=glob('bin/*'), -) diff --git a/media-sound/pithos/metadata.xml b/media-sound/pithos/metadata.xml deleted file mode 100644 index 34013640..00000000 --- a/media-sound/pithos/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>chutzpah@gentoo.org</email> - <name>Patrick McLean</name> - </maintainer> -</pkgmetadata> diff --git a/media-sound/pithos/pithos-20130808.ebuild b/media-sound/pithos/pithos-20130808.ebuild deleted file mode 100644 index c7dddcc0..00000000 --- a/media-sound/pithos/pithos-20130808.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/pithos/pithos-20130808.ebuild,v 1.2 2014/04/06 10:45:27 eva Exp $ - -EAPI=5 -PYTHON_COMPAT=(python2_7) -inherit eutils distutils-r1 - -if [[ ${PV} == 99999999 ]]; then - inherit git-2 - EGIT_REPO_URI="git://github.com/kevinmehall/pithos.git - https://github.com/kevinmehall/pithos.git" -else - MY_PV="6c9a9ff1660bb8c35b846cb5763f8a131228b6d4" - SRC_URI="https://github.com/kevinmehall/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-${MY_PV}" -fi - -DESCRIPTION="A Pandora Radio (pandora.com) player for the GNOME Desktop" -HOMEPAGE="http://kevinmehall.net/p/pithos/" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="gnome" - -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" - -RDEPEND="dev-python/pyxdg[${PYTHON_USEDEP}] - dev-python/pygobject:2[${PYTHON_USEDEP}] - dev-python/notify-python[${PYTHON_USEDEP}] - dev-python/pygtk[${PYTHON_USEDEP}] - dev-python/gst-python:0.10[${PYTHON_USEDEP}] - dev-python/dbus-python[${PYTHON_USEDEP}] - media-plugins/gst-plugins-meta:0.10[aac,http,mp3] - gnome? ( gnome-base/gnome-settings-daemon ) - !gnome? ( dev-libs/keybinder[python] )" - -PATCHES=( - "${FILESDIR}"/${P}-detect-datadir.patch - "${FILESDIR}"/${P}-dont-notify-volume.patch -) - -src_prepare() { - # replace the build system with something more sane - cp "${FILESDIR}"/setup.py "${S}" - - distutils-r1_src_prepare -} diff --git a/media-video/amdcccle/Manifest b/media-video/amdcccle/Manifest deleted file mode 100644 index 727eddd2..00000000 --- a/media-video/amdcccle/Manifest +++ /dev/null @@ -1,14 +0,0 @@ -DIST amd-catalyst-13.12-linux-x86.x86_64.zip 160571830 SHA256 024033f4847d1c2a182fc44e0b3df29b2d133e24aeaba390f4504a8f3361a0ca SHA512 bf02aea47dc0588e8fe6590ff5665b25b34b3e10499348e2eb786ba89b32703897753852e6ee8ed52c3d0f8eef46f2026d130329d7af75191e605975379d0109 WHIRLPOOL bcdac0f9641cfdc6d89cd5544fe22dda91f64ae8d34dcd25b55930702108b1bee1db0cdc85d8a68a78fddc34f7f30ab88c9813d3a6ba38b3abf37a24d6210707 -DIST amd-catalyst-14-4-linux-x86-x86-64.zip 122867159 SHA256 03cc022a49f47888b04f12343ace82bc1eff3aac524e6b4433848c20dc77fec0 SHA512 b359e6c9c349e7a3bee2bd95d3e39f0c596b9a9066893ade3eefcc89ee792094d26a04b2f6bdc31431b368a90ae5870ef07f848a4cbcca723ca1c7c3fcf79d98 WHIRLPOOL bd81574e1fc3be3f82ff51392a3044694e2834ce57395f9d4fe1a89dfa4bebd4b9fe24bc739a45173305bd267d1752226f0648145d5982c9dbe2a0ed23cf37f6 -DIST amd-catalyst-omega-14.12-linux-run-installers.zip 155616187 SHA256 68669836f20ad4351e08b13c5766c6b2ffc6b8cd2a37e9baf55779da32d3a249 SHA512 f87be6a56c03ca4aae3782668af8700d83c85872387753cf002ba4a0e0816fae9af29841a4390db972bfe2f7fb853571b32f8434c2008983461b80699347ac21 WHIRLPOOL 2675a387abd372b34c51f4e8ebfd6547300a8c3ffcc0562633838bc0cdaec3675ca3f4cfa2ab7481c8fa1238a46059f5f848611780638ef6d2301a527d900326 -DIST amd-driver-installer-12-1-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST amd-driver-installer-12-2-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST amd-driver-installer-12-3-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST amd-driver-installer-15.20.1046-x86.x86_64.zip 51988 SHA256 7a967062bfed30c50f757e649f01d558393d0e2cd9e5fc71e93ece97ff7f877a SHA512 97fdceba59d5914b464fcb1c33242307c3d939552f7de93882d0b4701673609974d790380e0a33890f736393d6d2999bbd1d8118ec3e87145eb6d091b1e7b0c1 WHIRLPOOL 1cbb3f7934f5f9dabdddbfff2241f3bf1d39c33bcb3bc80d0a99dcf030d376c996aeb559f7ec5a84dd782b389c0c70f0a74f2f08fa2e6906f0515a74168730d9 -DIST ati-driver-installer-11-10-x86.x86_64.run 50201 SHA256 a8136110a0117cdfb29f1ce7f4a9ffe42fb2132ef2388baffe0d9922f4d50bfb SHA512 0cdde584ed578d5da11335c1d2e4189b1f3f54f8e8ac4b49e07e66014b79a06c146686519dc6615a83bdccff627d9a940a5d55eb73afff2c5ca710267d8f52aa WHIRLPOOL 088d5d4a8a1851e4da879d8d39188271ef7f302d2cd0615b4c54def147f5e8ec1bd026beb8f36abd0941a57e7d57fb9865bae93d09ebd987825df11ce66fda9a -DIST ati-driver-installer-11-11-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST ati-driver-installer-11-12-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST ati-driver-installer-11-6-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST ati-driver-installer-11-8-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST ati-driver-installer-11-9-x86.x86_64.run 50201 SHA256 e3d63bfaeefff0a23f5af6df2592b7876e63a0a360e62adbf6fafdaa9b681c77 SHA512 6a69af5a00fa28bfaf36aff45723abd78072753ebb29808456494237daad79a78d7d6ad1701ee1fac235a0166446a9683198372314980c05746e4198861c8d76 WHIRLPOOL f5a30b24869ff77c8be180e372482b6b1d979618fd93dd20adb2cfc7610020e0068a48e3d96f7905d673af6f1a17ae0eb2d54e84b23d46a35a1c8472a0bfbe6b -DIST xvba-sdk-0.74-404001.tar.gz 583847 SHA256 731a2c489f2fb5d7318c1976061b26c1057a696f46d09dcf55fbada97fed17eb SHA512 aa1dd52b59eeeabd026d8b76e3b75eaf02587ef286438ba28884afeef5a5efaf50283b5ee4f5b81b12cf79cb4ec77c9a235a886b29fb7cdf850c9779f4b07b35 WHIRLPOOL 69917b746d353a884512e97b9d9a9b89e6f51add3119e69ddd119d51c0c3f2820b93a449fe42bd76d671dc505f92bf25b7f2c5868b33768fc68a19596e460951 diff --git a/media-video/amdcccle/amdcccle-11.10.ebuild b/media-video/amdcccle/amdcccle-11.10.ebuild deleted file mode 100644 index f0ed060b..00000000 --- a/media-video/amdcccle/amdcccle-11.10.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://ati.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/ati-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="x11-drivers/ati-drivers[-qt4(-)] - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/"${ARCH_BASE}"/usr/X11R6/bin/amdcccle -} diff --git a/media-video/amdcccle/amdcccle-11.11.ebuild b/media-video/amdcccle/amdcccle-11.11.ebuild deleted file mode 100644 index bf86fc54..00000000 --- a/media-video/amdcccle/amdcccle-11.11.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://ati.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/ati-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-11.12.ebuild b/media-video/amdcccle/amdcccle-11.12.ebuild deleted file mode 100644 index bf86fc54..00000000 --- a/media-video/amdcccle/amdcccle-11.12.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://ati.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/ati-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-11.6.ebuild b/media-video/amdcccle/amdcccle-11.6.ebuild deleted file mode 100644 index f0ed060b..00000000 --- a/media-video/amdcccle/amdcccle-11.6.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://ati.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/ati-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="x11-drivers/ati-drivers[-qt4(-)] - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/"${ARCH_BASE}"/usr/X11R6/bin/amdcccle -} diff --git a/media-video/amdcccle/amdcccle-11.8.ebuild b/media-video/amdcccle/amdcccle-11.8.ebuild deleted file mode 100644 index f0ed060b..00000000 --- a/media-video/amdcccle/amdcccle-11.8.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://ati.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/ati-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="x11-drivers/ati-drivers[-qt4(-)] - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/"${ARCH_BASE}"/usr/X11R6/bin/amdcccle -} diff --git a/media-video/amdcccle/amdcccle-11.9.ebuild b/media-video/amdcccle/amdcccle-11.9.ebuild deleted file mode 100644 index f0ed060b..00000000 --- a/media-video/amdcccle/amdcccle-11.9.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://ati.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/ati-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="x11-drivers/ati-drivers[-qt4(-)] - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/"${ARCH_BASE}"/usr/X11R6/bin/amdcccle -} diff --git a/media-video/amdcccle/amdcccle-12.1-r1.ebuild b/media-video/amdcccle/amdcccle-12.1-r1.ebuild deleted file mode 100644 index 4e6e66ce..00000000 --- a/media-video/amdcccle/amdcccle-12.1-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://www.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/amd-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-12.2.ebuild b/media-video/amdcccle/amdcccle-12.2.ebuild deleted file mode 100644 index 4e6e66ce..00000000 --- a/media-video/amdcccle/amdcccle-12.2.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://www.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/amd-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-12.3.ebuild b/media-video/amdcccle/amdcccle-12.3.ebuild deleted file mode 100644 index 4e6e66ce..00000000 --- a/media-video/amdcccle/amdcccle-12.3.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://www.amd.com" -# 8.ble will be used for beta releases. -if [[ $(get_major_version) -gt 8 ]]; then - ATI_URL="http://www2.ati.com/drivers/linux/" - SRC_URI="${ATI_URL}/amd-driver-installer-${PV/./-}-x86.x86_64.run" - FOLDER_PREFIX="common/" -else - SRC_URI="https://launchpad.net/ubuntu/natty/+source/fglrx-installer/2:${PV}-0ubuntu1/+files/fglrx-installer_${PV}.orig.tar.gz" - FOLDER_PREFIX="" -fi -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" -SLOT="1" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - x11-libs/qt-core - x11-libs/qt-gui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - if [[ $(get_major_version) -gt 8 ]]; then - # Switching to a standard way to extract the files since otherwise no signature file - # would be created - local src="${DISTDIR}/${A}" - sh "${src}" --extract "${S}" - else - unpack ${A} - fi -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-13.12.ebuild b/media-video/amdcccle/amdcccle-13.12.ebuild deleted file mode 100644 index 6c80e324..00000000 --- a/media-video/amdcccle/amdcccle-13.12.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://www.amd.com" -SLOT="1" -# Uses javascript for download YESSSS -#DRIVERS_URI="http://www2.ati.com/drivers/linux/amd-catalyst-13.12-linux-x86.x86_64.zip" -DRIVERS_URI="http://dev.gentooexperimental.org/~scarabeus/amd-catalyst-13.12-linux-x86.x86_64.zip" -XVBA_SDK_URI="http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz" -SRC_URI="${DRIVERS_URI} ${XVBA_SDK_URI}" -FOLDER_PREFIX="common/" -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - dev-qt/qtcore - dev-qt/qtgui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - local DRIVERS_DISTFILE XVBA_SDK_DISTFILE - DRIVERS_DISTFILE=${DRIVERS_URI##*/} - XVBA_SDK_DISTFILE=${XVBA_SDK_URI##*/} - - if [[ ${DRIVERS_DISTFILE} =~ .*\.tar\.gz ]]; then - unpack ${DRIVERS_DISTFILE} - else - #please note, RUN may be insanely assigned at top near SRC_URI - if [[ ${DRIVERS_DISTFILE} =~ .*\.zip ]]; then - unpack ${DRIVERS_DISTFILE} - [[ -z "$RUN" ]] && RUN="${S}/${DRIVERS_DISTFILE/%.zip/.run}" - else - RUN="${DISTDIR}/${DRIVERS_DISTFILE}" - fi - sh ${RUN} --extract "${S}" 2>&1 > /dev/null || die - fi - - mkdir xvba_sdk - cd xvba_sdk - unpack ${XVBA_SDK_DISTFILE} -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-14.12.ebuild b/media-video/amdcccle/amdcccle-14.12.ebuild deleted file mode 100644 index ed38bae3..00000000 --- a/media-video/amdcccle/amdcccle-14.12.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://www.amd.com" -RUN="${WORKDIR}/fglrx-14.501.1003/amd-driver-installer-14.501.1003-x86.x86_64.run" -SLOT="1" -# Uses javascript for download YESSSS -#DRIVERS_URI="http://www2.ati.com/drivers/linux/amd-catalyst-13.12-linux-x86.x86_64.zip" -DRIVERS_URI="mirror://gentoo/amd-catalyst-omega-14.12-linux-run-installers.zip" -XVBA_SDK_URI="http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz" -SRC_URI="${DRIVERS_URI} ${XVBA_SDK_URI}" -FOLDER_PREFIX="common/" -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - dev-qt/qtcore - dev-qt/qtgui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - local DRIVERS_DISTFILE XVBA_SDK_DISTFILE - DRIVERS_DISTFILE=${DRIVERS_URI##*/} - XVBA_SDK_DISTFILE=${XVBA_SDK_URI##*/} - - if [[ ${DRIVERS_DISTFILE} =~ .*\.tar\.gz ]]; then - unpack ${DRIVERS_DISTFILE} - else - #please note, RUN may be insanely assigned at top near SRC_URI - if [[ ${DRIVERS_DISTFILE} =~ .*\.zip ]]; then - unpack ${DRIVERS_DISTFILE} - [[ -z "$RUN" ]] && RUN="${S}/${DRIVERS_DISTFILE/%.zip/.run}" - else - RUN="${DISTDIR}/${DRIVERS_DISTFILE}" - fi - sh ${RUN} --extract "${S}" 2>&1 > /dev/null || die - fi - - mkdir xvba_sdk - cd xvba_sdk - unpack ${XVBA_SDK_DISTFILE} -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-14.4.ebuild b/media-video/amdcccle/amdcccle-14.4.ebuild deleted file mode 100644 index 09311a20..00000000 --- a/media-video/amdcccle/amdcccle-14.4.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://www.amd.com" -RUN="${WORKDIR}/fglrx-14.10.1006/amd-driver-installer-14.10.1006-x86.x86_64.run" -SLOT="1" -DRIVERS_URI="mirror://kogaion/${CATEGORY}/amd-catalyst-14-4-linux-x86-x86-64.zip" -XVBA_SDK_URI="http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz" -SRC_URI="${DRIVERS_URI} ${XVBA_SDK_URI}" -FOLDER_PREFIX="common/" -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" - -RDEPEND="~x11-drivers/ati-drivers-${PV}[-qt4(-)] - ~x11-drivers/ati-userspace-${PV} - dev-qt/qtcore - dev-qt/qtgui" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - local DRIVERS_DISTFILE XVBA_SDK_DISTFILE - DRIVERS_DISTFILE=${DRIVERS_URI##*/} - XVBA_SDK_DISTFILE=${XVBA_SDK_URI##*/} - - if [[ ${DRIVERS_DISTFILE} =~ .*\.tar\.gz ]]; then - unpack ${DRIVERS_DISTFILE} - else - #please note, RUN may be insanely assigned at top near SRC_URI - if [[ ${DRIVERS_DISTFILE} =~ .*\.zip ]]; then - unpack ${DRIVERS_DISTFILE} - [[ -z "$RUN" ]] && RUN="${S}/${DRIVERS_DISTFILE/%.zip/.run}" - else - RUN="${DISTDIR}/${DRIVERS_DISTFILE}" - fi - sh ${RUN} --extract "${S}" 2>&1 > /dev/null || die - fi - - mkdir xvba_sdk - cd xvba_sdk - unpack ${XVBA_SDK_DISTFILE} -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/amdcccle/amdcccle-15.7.ebuild b/media-video/amdcccle/amdcccle-15.7.ebuild deleted file mode 100644 index 38924633..00000000 --- a/media-video/amdcccle/amdcccle-15.7.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils versionator - -DESCRIPTION="AMD Catalyst Control Center Linux Edition" -HOMEPAGE="http://www.amd.com" -#RUN="${WORKDIR}/fglrx-14.10.1006/amd-driver-installer-14.10.1006-x86.x86_64.run" -SLOT="1" -DRIVERS_URI="mirror://gentoo/amd-driver-installer-15.20.1046-x86.x86_64.zip" -XVBA_SDK_URI="http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz" -SRC_URI="${DRIVERS_URI} ${XVBA_SDK_URI}" -FOLDER_PREFIX="common/" -IUSE="" - -LICENSE="QPL-1.0 as-is" -KEYWORDS="~amd64 ~x86" - -RDEPEND="~x11-drivers/ati-drivers-${PV} - ~x11-drivers/ati-userspace-${PV} - dev-qt/qtcore:4 - dev-qt/qtgui:4" - -DEPEND="" -S="${WORKDIR}" - -QA_EXECSTACK="opt/bin/amdcccle" - -src_unpack() { - local DRIVERS_DISTFILE XVBA_SDK_DISTFILE - DRIVERS_DISTFILE=${DRIVERS_URI##*/} - XVBA_SDK_DISTFILE=${XVBA_SDK_URI##*/} - - if [[ ${DRIVERS_DISTFILE} =~ .*\.tar\.gz ]]; then - unpack ${DRIVERS_DISTFILE} - mkdir -p common - mv etc lib usr common || die "Assumed to find etc lib and usr for common" - else - #please note, RUN may be insanely assigned at top near SRC_URI - if [[ ${DRIVERS_DISTFILE} =~ .*\.zip ]]; then - unpack ${DRIVERS_DISTFILE} - [[ -z "$RUN" ]] && RUN="${S}/${DRIVERS_DISTFILE/%.zip/.run}" - else - RUN="${DISTDIR}/${DRIVERS_DISTFILE}" - fi - sh ${RUN} --extract "${S}" 2>&1 > /dev/null || die - fi - - mkdir xvba_sdk - cd xvba_sdk - unpack ${XVBA_SDK_DISTFILE} -} - -src_compile() { - echo -} - -src_install() { - insinto /usr/share - doins -r ${FOLDER_PREFIX}usr/share/ati - insinto /usr/share/pixmaps - doins ${FOLDER_PREFIX}usr/share/icons/ccc_large.xpm - make_desktop_entry amdcccle 'ATI Catalyst Control Center' \ - ccc_large System - - use x86 && ARCH_BASE="x86" - use amd64 && ARCH_BASE="x86_64" - into /opt - dobin arch/${ARCH_BASE}/usr/X11R6/bin/amdcccle - dosbin arch/${ARCH_BASE}/usr/sbin/amdnotifyui -} diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest deleted file mode 100644 index 2cbc1c4a..00000000 --- a/media-video/ffmpeg/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ffmpeg-0.5_p20373.tar.bz2 3087600 SHA256 2a217144c82f11c80f325c653157bd9fc5424dc43a2b2ccbc8eb03a01d33418d diff --git a/media-video/ffmpeg/ffmpeg-0.5_p20373.ebuild b/media-video/ffmpeg/ffmpeg-0.5_p20373.ebuild deleted file mode 100644 index 1f89c173..00000000 --- a/media-video/ffmpeg/ffmpeg-0.5_p20373.ebuild +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-0.5_p20373.ebuild,v 1.12 2010/04/23 12:53:48 ssuominen Exp $ - -EAPI=2 -SCM="" -if [ "${PV#9999}" != "${PV}" ] ; then - SCM=subversion - ESVN_REPO_URI="svn://svn.ffmpeg.org/ffmpeg/trunk" -fi - -inherit eutils flag-o-matic multilib toolchain-funcs ${SCM} - -DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec." -HOMEPAGE="http://ffmpeg.org/" -if [ "${PV#9999}" != "${PV}" ] ; then - SRC_URI="" -elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot - SRC_URI="mirror://gentoo/${P}.tar.bz2" -else # Release - SRC_URI="http://ffmpeg.org/releases/${P}.tar.bz2" -fi -FFMPEG_REVISION="${PV#*_p}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" -IUSE="+3dnow +3dnowext alsa altivec cpudetection custom-cflags debug dirac - doc ieee1394 +encode faac faad gsm ipv6 jack +mmx +mmxext vorbis test - theora threads x264 xvid network zlib sdl X mp3 amr - oss pic schroedinger +hardcoded-tables bindist v4l v4l2 - speex +ssse3 jpeg2k vdpau" - -VIDEO_CARDS="nvidia" - -for x in ${VIDEO_CARDS}; do - IUSE="${IUSE} video_cards_${x}" -done - -RDEPEND="sdl? ( >=media-libs/libsdl-1.2.10 ) - alsa? ( media-libs/alsa-lib ) - encode? ( - faac? ( media-libs/faac ) - mp3? ( media-sound/lame ) - vorbis? ( media-libs/libvorbis media-libs/libogg ) - theora? ( media-libs/libtheora[encode] media-libs/libogg ) - x264? ( >=media-libs/x264-0.0.20091021 ) - xvid? ( >=media-libs/xvid-1.1.0 ) ) - faad? ( >=media-libs/faad2-2.6.1 ) - zlib? ( sys-libs/zlib ) - ieee1394? ( media-libs/libdc1394 - sys-libs/libraw1394 ) - dirac? ( media-video/dirac ) - gsm? ( >=media-sound/gsm-1.0.12-r1 ) - jpeg2k? ( >=media-libs/openjpeg-1.3-r2 ) - amr? ( media-libs/opencore-amr ) - schroedinger? ( media-libs/schroedinger ) - speex? ( >=media-libs/speex-1.2_beta3 ) - jack? ( media-sound/jack-audio-connection-kit ) - X? ( x11-libs/libX11 x11-libs/libXext ) - video_cards_nvidia? ( - vdpau? ( >=x11-libs/libvdpau-0.3 ) - )" - -DEPEND="${RDEPEND} - >=sys-devel/make-3.81 - dirac? ( dev-util/pkgconfig ) - schroedinger? ( dev-util/pkgconfig ) - mmx? ( dev-lang/yasm ) - doc? ( app-text/texi2html ) - test? ( net-misc/wget ) - v4l? ( sys-kernel/linux-headers ) - v4l2? ( sys-kernel/linux-headers )" - -src_prepare() { - if [[ ${PV} = *9999* ]]; then - # Set SVN version manually - subversion_wc_info - sed -i s/UNKNOWN/SVN-r${ESVN_WC_REVISION}/ "${S}/version.sh" - elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot - sed -i s/UNKNOWN/SVN-r${FFMPEG_REVISION}/ "${S}/version.sh" - fi -} - -src_configure() { - local myconf="${EXTRA_FFMPEG_CONF}" - - # enabled by default - use debug || myconf="${myconf} --disable-debug" - use zlib || myconf="${myconf} --disable-zlib" - use sdl || myconf="${myconf} --disable-ffplay" - - if use network; then - use ipv6 || myconf="${myconf} --disable-ipv6" - else - myconf="${myconf} --disable-network" - fi - - use custom-cflags && myconf="${myconf} --disable-optimizations" - use cpudetection && myconf="${myconf} --enable-runtime-cpudetect" - - # enabled by default - if use encode - then - use mp3 && myconf="${myconf} --enable-libmp3lame" - use vorbis && myconf="${myconf} --enable-libvorbis" - use theora && myconf="${myconf} --enable-libtheora" - use x264 && myconf="${myconf} --enable-libx264" - use xvid && myconf="${myconf} --enable-libxvid" - else - myconf="${myconf} --disable-encoders" - fi - - # libavdevice options - use ieee1394 && myconf="${myconf} --enable-libdc1394" - # Indevs - for i in v4l v4l2 alsa oss jack ; do - use $i || myconf="${myconf} --disable-indev=$i" - done - # Outdevs - for i in alsa oss ; do - use $i || myconf="${myconf} --disable-outdev=$i" - done - use X && myconf="${myconf} --enable-x11grab" - - # Threads; we only support pthread for now but ffmpeg supports more - use threads && myconf="${myconf} --enable-pthreads" - - # Decoders - use amr && myconf="${myconf} --enable-libopencore-amrwb - --enable-libopencore-amrnb" - for i in faad dirac schroedinger speex; do - use $i && myconf="${myconf} --enable-lib$i" - done - use jpeg2k && myconf="${myconf} --enable-libopenjpeg" - if use gsm; then - myconf="${myconf} --enable-libgsm" - # Crappy detection or our installation is weird, pick one (FIXME) - append-flags -I/usr/include/gsm - fi - if use bindist - then - use faac && ewarn "faac is nonfree and cannot be distributed; disabling - faac support." - else - use faac && myconf="${myconf} --enable-libfaac" - { use faac ; } && myconf="${myconf} --enable-nonfree" - fi - - #for i in h264_vdpau mpeg1_vdpau mpeg_vdpau vc1_vdpau wmv3_vdpau; do - # use video_cards_nvidia || myconf="${myconf} --disable-decoder=$i" - # use vdpau || myconf="${myconf} --disable-decoder=$i" - #done - use video_cards_nvidia || myconf="${myconf} --disable-vdpau" - use vdpau || myconf="${myconf} --disable-vdpau" - - # CPU features - for i in mmx ssse3 altivec ; do - use $i || myconf="${myconf} --disable-$i" - done - use mmxext || myconf="${myconf} --disable-mmx2" - use 3dnow || myconf="${myconf} --disable-amd3dnow" - use 3dnowext || myconf="${myconf} --disable-amd3dnowext" - # disable mmx accelerated code if PIC is required - # as the provided asm decidedly is not PIC. - if gcc-specs-pie ; then - myconf="${myconf} --disable-mmx --disable-mmx2" - fi - - # Option to force building pic - use pic && myconf="${myconf} --enable-pic" - - # Try to get cpu type based on CFLAGS. - # Bug #172723 - # We need to do this so that features of that CPU will be better used - # If they contain an unknown CPU it will not hurt since ffmpeg's configure - # will just ignore it. - for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do - [ "${i}" = "native" ] && i="host" # bug #273421 - myconf="${myconf} --cpu=$i" - break - done - - # Mandatory configuration - myconf="${myconf} --enable-gpl --enable-version3 --enable-postproc \ - --enable-avfilter --enable-avfilter-lavf \ - --disable-stripping" - - # cross compile support - if tc-is-cross-compiler ; then - myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-" - case ${CHOST} in - *freebsd*) - myconf="${myconf} --target-os=freebsd" - ;; - mingw32*) - myconf="${myconf} --target-os=mingw32" - ;; - *linux*) - myconf="${myconf} --target-os=linux" - ;; - esac - fi - - # Misc stuff - use hardcoded-tables && myconf="${myconf} --enable-hardcoded-tables" - - # Specific workarounds for too-few-registers arch... - if [[ $(tc-arch) == "x86" ]]; then - filter-flags -fforce-addr -momit-leaf-frame-pointer - append-flags -fomit-frame-pointer - is-flag -O? || append-flags -O2 - if (use debug); then - # no need to warn about debug if not using debug flag - ewarn "" - ewarn "Debug information will be almost useless as the frame pointer is omitted." - ewarn "This makes debugging harder, so crashes that has no fixed behavior are" - ewarn "difficult to fix. Please have that in mind." - ewarn "" - fi - fi - - cd "${S}" - ./configure \ - --prefix=/usr \ - --libdir=/usr/$(get_libdir) \ - --shlibdir=/usr/$(get_libdir) \ - --mandir=/usr/share/man \ - --enable-static --enable-shared \ - --cc="$(tc-getCC)" \ - ${myconf} || die "configure failed" -} - -src_compile() { - emake version.h || die #252269 - emake || die "make failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "Install Failed" - - dodoc Changelog README INSTALL - dodoc doc/* -} - -src_test() { - if use encode ; then - for t in codectest lavftest seektest ; do - LD_LIBRARY_PATH="${S}/libpostproc:${S}/libswscale:${S}/libavcodec:${S}/libavdevice:${S}/libavfilter:${S}/libavformat:${S}/libavutil" \ - emake ${t} || die "Some tests in ${t} failed" - done - else - ewarn "Tests fail without USE=encode, skipping" - fi -} diff --git a/media-video/mkvtoolnix-gui/Manifest b/media-video/mkvtoolnix-gui/Manifest deleted file mode 100644 index 6ddd5318..00000000 --- a/media-video/mkvtoolnix-gui/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mkvtoolnix-5.8.0.tar.bz2 4454971 SHA256 3c9ec7e4c035b82a35850c5ada98a29904edc44a0d1c9b900ed05d56e6274960 SHA512 c24850a8e5c68b06eec006028e7e53c92cff91e748c71bd3799f14e2299e23730043005ce3bd45271848c899df6a44c0f9bc84928c72ba886e8dd894c4b704f3 WHIRLPOOL 6e98c340bb80be55756f3d24272d712e2301f1eb8e314eababa59cf602cab7d27ea6f8ee3aa048db369abec1cfba8c5bdd2b679a0662741cea0c6cfdb5db7886 -DIST mkvtoolnix-6.2.0.tar.xz 5122644 SHA256 567b1cc3e67f1da92df17bf18e956778a6bb3d303e6c27162b933bcb5addc420 SHA512 e41fac3858f60d4725a8666d02c3f0afa3dd1ab83ed0051d95c5ab59b375637aac30775fe52fd650c20ad3f363cdd8fd1a41e3f242b9073a6ee58926d95e208a WHIRLPOOL 48b0a84b21c8e1fc91ff3e2f974532bb19b6bff28afce6aa602d53589e54d975c92aec05f5f850ea180eaceae8e7bb590a16ce49d9107b1f5e698646592240fb diff --git a/media-video/mkvtoolnix-gui/files/mkvtoolnix-5.8.0-boost-configure.patch b/media-video/mkvtoolnix-gui/files/mkvtoolnix-5.8.0-boost-configure.patch deleted file mode 100644 index 72b94b96..00000000 --- a/media-video/mkvtoolnix-gui/files/mkvtoolnix-5.8.0-boost-configure.patch +++ /dev/null @@ -1,63 +0,0 @@ -diff --git a/ac/ax_boost_filesystem.m4 b/ac/ax_boost_filesystem.m4 -index 97c4ad0..87b94a8 100644 ---- a/ac/ax_boost_filesystem.m4 -+++ b/ac/ax_boost_filesystem.m4 -@@ -81,14 +81,14 @@ AC_DEFUN([AX_BOOST_FILESYSTEM], - AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - if test "x$ax_boost_user_filesystem_lib" = "x"; then -- for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_filesystem.*\)\.so.*$,\1,' -e 's,^lib\(boost_filesystem.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_filesystem.*\)\.a.*$,\1,'`; do -+ for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.so* $BOOSTLIBDIR/libboost_filesystem*.dylib* $BOOSTLIBDIR/libboost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_filesystem.*\)\.\(dylib\|a\|so\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], - [link_filesystem="no"],[$BOOST_SYSTEM_LIB]) - done - if test "x$link_filesystem" != "xyes"; then -- for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.dll.*$;\1;' -e 's;^\(boost_filesystem.*\)\.a*$;\1;'` ; do -+ for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.dll* $BOOSTLIBDIR/boost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.\(dll\|a\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], -diff --git a/ac/ax_boost_regex.m4 b/ac/ax_boost_regex.m4 -index ffd537f..2cef64f 100644 ---- a/ac/ax_boost_regex.m4 -+++ b/ac/ax_boost_regex.m4 -@@ -75,14 +75,14 @@ AC_DEFUN([AX_BOOST_REGEX], - AC_DEFINE(HAVE_BOOST_REGEX,,[define if the Boost::Regex library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - if test "x$ax_boost_user_regex_lib" = "x"; then -- for libextension in `ls $BOOSTLIBDIR/libboost_regex*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_regex.*\)\.so.*$,\1,' -e 's,^lib\(boost_regex.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_regex.*\)\.a.*$,\1,'`; do -+ for libextension in `ls $BOOSTLIBDIR/libboost_regex*.so* $BOOSTLIBDIR/libboost_regex*.dylib* $BOOSTLIBDIR/libboost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_regex.*\)\.so.*$;\1;' -e 's;^lib\(boost_regex.*\)\.dylib.*;\1;' -e 's;^lib\(boost_regex.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_REGEX_LIB="-l$ax_lib"; AC_SUBST(BOOST_REGEX_LIB) link_regex="yes"; break], - [link_regex="no"]) - done - if test "x$link_regex" != "xyes"; then -- for libextension in `ls $BOOSTLIBDIR/boost_regex*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a*$;\1;'` ; do -+ for libextension in `ls $BOOSTLIBDIR/boost_regex*.dll* $BOOSTLIBDIR/boost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_REGEX_LIB="-l$ax_lib"; AC_SUBST(BOOST_REGEX_LIB) link_regex="yes"; break], -diff --git a/ac/ax_boost_system.m4 b/ac/ax_boost_system.m4 -index b0685b9..a71907b 100644 ---- a/ac/ax_boost_system.m4 -+++ b/ac/ax_boost_system.m4 -@@ -83,14 +83,14 @@ AC_DEFUN([AX_BOOST_SYSTEM], - - LDFLAGS_SAVE=$LDFLAGS - if test "x$ax_boost_user_system_lib" = "x"; then -- for libextension in `ls $BOOSTLIBDIR/libboost_system*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_system.*\)\.so.*$,\1,' -e 's,^lib\(boost_system.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_system.*\)\.a.*$,\1,'`; do -+ for libextension in `ls $BOOSTLIBDIR/libboost_system*.a* $BOOSTLIBDIR/libboost_system*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.\(so\|a\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], - [link_system="no"]) - done - if test "x$link_system" != "xyes"; then -- for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.dll.*$;\1;' -e 's;^\(boost_system.*\)\.a*$;\1;'` ; do -+ for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.\(dll\|a\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], diff --git a/media-video/mkvtoolnix-gui/files/mkvtoolnix-5.8.0-system-pugixml.patch b/media-video/mkvtoolnix-gui/files/mkvtoolnix-5.8.0-system-pugixml.patch deleted file mode 100644 index a3fcf219..00000000 --- a/media-video/mkvtoolnix-gui/files/mkvtoolnix-5.8.0-system-pugixml.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- mkvtoolnix-5.8.0/rake.d/target.rb -+++ mkvtoolnix-5.8.0/rake.d/target.rb -@@ -107,7 +107,6 @@ - when :mtxunittest then "tests/unit/libmtxunittest.a" - when :avi then "lib/avilib-0.6.10/libavi.a" - when :rmff then "lib/librmff/librmff.a" -- when :pugixml then "lib/pugixml/src/libpugixml.a" - when :mpegparser then "src/mpegparser/libmpegparser.a" - when :ebml then c?("EBML_MATROSKA_INTERNAL") ? "lib/libebml/src/libebml.a" : nil - when :matroska then c?("EBML_MATROSKA_INTERNAL") ? "lib/libmatroska/src/libmatroska.a" : nil ---- mkvtoolnix-5.8.0/Rakefile -+++ mkvtoolnix-5.8.0/Rakefile -@@ -55,8 +55,8 @@ - $applications = $programs.collect { |name| "src/#{$application_subdirs[name]}#{name}" + c(:EXEEXT) } - $manpages = $programs.collect { |name| "doc/man/#{name}.1" } - -- $system_includes = "-I. -Ilib -Ilib/avilib-0.6.10 -Ilib/utf8-cpp/source -Ilib/pugixml/src -Isrc" -- $system_libdirs = "-Llib/avilib-0.6.10 -Llib/librmff -Llib/pugixml/src -Lsrc/common" -+ $system_includes = "-I. -Ilib -Ilib/avilib-0.6.10 -Ilib/utf8-cpp/source -Isrc" -+ $system_libdirs = "-Llib/avilib-0.6.10 -Llib/librmff -Lsrc/common" - - $source_directories = %w{lib/avilib-0.6.10 lib/librmff src src/input src/output src/common src/common/chapters src/common/compression src/common/strings src/common/tags src/common/xml - src/mmg src/mmg/header_editor src/mmg/options src/mmg/tabs src/extract src/propedit src/merge src/info src/mpegparser} -@@ -605,7 +605,6 @@ - - [ { :name => 'avi', :dir => 'lib/avilib-0.6.10' }, - { :name => 'rmff', :dir => 'lib/librmff' }, -- { :name => 'pugixml', :dir => 'lib/pugixml/src' }, - { :name => 'mpegparser', :dir => 'src/mpegparser' }, - { :name => 'mtxcommon', :dir => [ 'src/common' ] + %w{chapters compression strings tags xml }.collect { |e| "src/common/#{e}" } }, - { :name => 'mtxinput', :dir => 'src/input' }, diff --git a/media-video/mkvtoolnix-gui/mkvtoolnix-gui-5.0.1.ebuild b/media-video/mkvtoolnix-gui/mkvtoolnix-gui-5.0.1.ebuild deleted file mode 100644 index bf200869..00000000 --- a/media-video/mkvtoolnix-gui/mkvtoolnix-gui-5.0.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit wxwidgets autotools - -MY_P=${P/-gui} -DESCRIPTION="Tools to create, alter, and inspect Matroska files" -HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix" -SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" -IUSE="bzip2 debug lzo pch wxwidgets" - -RDEPEND=" - >=dev-libs/libebml-1.2.2 - >=media-libs/libmatroska-1.3.0 - >=dev-libs/boost-1.36.0 - dev-libs/expat - media-libs/flac - media-libs/libogg - media-libs/libvorbis - sys-apps/file - sys-libs/zlib - bzip2? ( app-arch/bzip2 ) - lzo? ( dev-libs/lzo ) - x11-libs/wxGTK:2.8[X] ~media-video/mkvtoolnix-${PV}[-wxwidgets] -" -DEPEND="${RDEPEND} - dev-ruby/rake -" -S=${WORKDIR}/${MY_P} - -src_prepare() { - sed -i -e '/^Exec/ s/mkvinfo/mkvinfo-gui/' \ - share/desktop/mkvinfo.desktop || die - # Disable automagic curl dep used for online update checking - sed -i -e '/curl/d' configure.in - export CURL_CFLAGS="" CURL_LIBS="" - - eautoreconf -} - -src_configure() { - local myconf - - use pch || myconf="${myconf} --disable-precompiled-headers" - - WX_GTK_VER="2.8" - need-wxwidgets unicode - myconf="${myconf} --with-wx-config=${WX_CONFIG}" - - econf \ - $(use_enable lzo) \ - $(use_enable bzip2 bz2) \ - --enable-wxwidgets \ - $(use_enable debug) \ - --disable-qt \ - ${myconf} \ - --with-boost-regex=boost_regex \ - --with-boost-filesystem=boost_filesystem \ - --with-boost-system=boost_system -} - -src_compile() { - rake || die "rake failed" -} - -src_install() { - # Don't run strip while installing stuff, leave to portage the job. - DESTDIR="${D}" rake install || die - - find "${ED}usr/share/man" -not -name 'mmg.*' -type f -exec rm {} + - rm -r "${ED}usr/share/locale" || die - rm "${ED}"usr/bin/{mkvextract,mkvmerge,mkvpropedit} || die - mv "${ED}usr/bin/mkvinfo" "${ED}usr/bin/mkvinfo-gui" || die -} diff --git a/media-video/mkvtoolnix-gui/mkvtoolnix-gui-5.8.0.ebuild b/media-video/mkvtoolnix-gui/mkvtoolnix-gui-5.8.0.ebuild deleted file mode 100644 index ac943069..00000000 --- a/media-video/mkvtoolnix-gui/mkvtoolnix-gui-5.8.0.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 -inherit eutils multilib toolchain-funcs versionator wxwidgets multiprocessing autotools - -MY_P=${P/-gui} -DESCRIPTION="Tools to create, alter, and inspect Matroska files" -HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix" -SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" -IUSE="bzip2 debug lzo pch" - -RDEPEND=" - >=dev-libs/libebml-1.2.2 - >=media-libs/libmatroska-1.3.0 - >=dev-libs/boost-1.46.0 - dev-libs/pugixml - media-libs/flac - media-libs/libogg - media-libs/libvorbis - sys-apps/file - >=sys-devel/gcc-4.6 - sys-libs/zlib - bzip2? ( app-arch/bzip2 ) - lzo? ( dev-libs/lzo ) - - dev-qt/qtcore:4 - dev-qt/qtgui:4 - x11-libs/wxGTK:2.8[X] - ~media-video/mkvtoolnix-${PV}[-wxwidgets,-qt4] -" -DEPEND="${RDEPEND} - dev-lang/ruby - virtual/pkgconfig -" - -S=${WORKDIR}/${MY_P} - -pkg_setup() { - # http://bugs.gentoo.org/419257 - local ver=4.6 - local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support." - if ! version_is_at_least ${ver} $(gcc-version); then - eerror ${msg} - die ${msg} - fi -} - -src_prepare() { - sed -i -e '/^Exec/ s/mkvinfo/mkvinfo-gui/' \ - share/desktop/mkvinfo.desktop || die - - epatch "${FILESDIR}"/${MY_P}-system-pugixml.patch \ - "${FILESDIR}"/${MY_P}-boost-configure.patch - eautoreconf -} - -src_configure() { - local myconf - - use pch || myconf+=" --disable-precompiled-headers" - - #if use wxwidgets ; then - WX_GTK_VER="2.8" - need-wxwidgets unicode - myconf+=" --with-wx-config=${WX_CONFIG}" - #fi - - econf \ - $(use_enable bzip2 bz2) \ - $(use_enable debug) \ - $(use_enable lzo) \ - --enable-qt \ - --enable-wxwidgets \ - ${myconf} \ - --disable-optimization \ - --docdir="${EPREFIX}"/usr/share/doc/${PF} \ - --with-boost="${EPREFIX}"/usr \ - --with-boost-libdir="${EPREFIX}"/usr/$(get_libdir) \ - --without-curl -} - -src_compile() { - ./drake V=1 -j$(makeopts_jobs) || die -} - -src_install() { - DESTDIR="${D}" ./drake -j$(makeopts_jobs) install || die - - dodoc AUTHORS ChangeLog README TODO - doman doc/man/*.1 - - #use wxwidgets - docompress -x /usr/share/doc/${PF}/guide - - find "${ED}usr/share/man" -not -name 'mmg.*' -type f -exec rm {} + - rm -r "${ED}usr/share/locale" || die - rm "${ED}usr/share/doc/${PF}/"{AUTHORS*,ChangeLog*,README*,TODO*} || die - rm "${ED}"usr/bin/{mkvextract,mkvmerge,mkvpropedit} || die - mv "${ED}usr/bin/mkvinfo" "${ED}usr/bin/mkvinfo-gui" || die -} diff --git a/media-video/mkvtoolnix-gui/mkvtoolnix-gui-6.2.0.ebuild b/media-video/mkvtoolnix-gui/mkvtoolnix-gui-6.2.0.ebuild deleted file mode 100644 index e35b33e4..00000000 --- a/media-video/mkvtoolnix-gui/mkvtoolnix-gui-6.2.0.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit eutils multilib toolchain-funcs versionator wxwidgets multiprocessing autotools - -MY_P=${P/-gui} -DESCRIPTION="Tools to create, alter, and inspect Matroska files" -HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix" -SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${MY_P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" -IUSE="debug pch" - -RDEPEND="~media-video/mkvtoolnix-${PV} - dev-qt/qtcore:4 - dev-qt/qtgui:4 - x11-libs/wxGTK:2.8[X] -" -DEPEND="${RDEPEND}" - -S="${WORKDIR}/${MY_P}" - -pkg_pretend() { - # http://bugs.gentoo.org/419257 - local ver=4.6 - local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support." - if ! version_is_at_least ${ver} $(gcc-version); then - eerror ${msg} - die ${msg} - fi -} - -src_prepare() { - epatch "${FILESDIR}"/${PN/-gui}-5.8.0-system-pugixml.patch \ - "${FILESDIR}"/${PN/-gui}-5.8.0-boost-configure.patch - eautoreconf -} - -src_configure() { - local myconf - - #if use wxwidgets ; then - WX_GTK_VER="2.8" - need-wxwidgets unicode - myconf="--with-wx-config=${WX_CONFIG}" - #fi - - econf \ - $(use_enable debug) \ - $(usex pch "" --disable-precompiled-headers) \ - ${myconf} \ - --enable-qt \ - --enable-wxwidgets \ - --disable-optimization \ - --docdir="${EPREFIX}"/usr/share/doc/${PF} \ - --with-boost="${EPREFIX}"/usr \ - --with-boost-libdir="${EPREFIX}"/usr/$(get_libdir) \ - --without-curl -} - -src_compile() { - ./drake V=1 -j$(makeopts_jobs) || die -} - -src_install() { - DESTDIR="${D}" ./drake -j$(makeopts_jobs) install || die - - dodoc AUTHORS ChangeLog README TODO - doman doc/man/*.1 - - docompress -x /usr/share/doc/${PF}/guide - - find "${ED}usr/share/man" -not -name 'mmg.*' -type f -exec rm {} + - rm -r "${ED}usr/share/locale" || die - rm "${ED}usr/share/doc/${PF}/"{AUTHORS*,ChangeLog*,README*,TODO*} || die - rm "${ED}"usr/bin/{mkvextract,mkvmerge,mkvpropedit} || die - mv "${ED}usr/bin/mkvinfo" "${ED}usr/bin/mkvinfo-gui" || die -} diff --git a/media-video/mkvtoolnix/Manifest b/media-video/mkvtoolnix/Manifest deleted file mode 100644 index 13375e98..00000000 --- a/media-video/mkvtoolnix/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mkvtoolnix-6.2.0.tar.xz 5122644 SHA256 567b1cc3e67f1da92df17bf18e956778a6bb3d303e6c27162b933bcb5addc420 SHA512 e41fac3858f60d4725a8666d02c3f0afa3dd1ab83ed0051d95c5ab59b375637aac30775fe52fd650c20ad3f363cdd8fd1a41e3f242b9073a6ee58926d95e208a WHIRLPOOL 48b0a84b21c8e1fc91ff3e2f974532bb19b6bff28afce6aa602d53589e54d975c92aec05f5f850ea180eaceae8e7bb590a16ce49d9107b1f5e698646592240fb diff --git a/media-video/mkvtoolnix/files/mkvtoolnix-5.8.0-boost-configure.patch b/media-video/mkvtoolnix/files/mkvtoolnix-5.8.0-boost-configure.patch deleted file mode 100644 index 72b94b96..00000000 --- a/media-video/mkvtoolnix/files/mkvtoolnix-5.8.0-boost-configure.patch +++ /dev/null @@ -1,63 +0,0 @@ -diff --git a/ac/ax_boost_filesystem.m4 b/ac/ax_boost_filesystem.m4 -index 97c4ad0..87b94a8 100644 ---- a/ac/ax_boost_filesystem.m4 -+++ b/ac/ax_boost_filesystem.m4 -@@ -81,14 +81,14 @@ AC_DEFUN([AX_BOOST_FILESYSTEM], - AC_DEFINE(HAVE_BOOST_FILESYSTEM,,[define if the Boost::Filesystem library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - if test "x$ax_boost_user_filesystem_lib" = "x"; then -- for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_filesystem.*\)\.so.*$,\1,' -e 's,^lib\(boost_filesystem.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_filesystem.*\)\.a.*$,\1,'`; do -+ for libextension in `ls $BOOSTLIBDIR/libboost_filesystem*.so* $BOOSTLIBDIR/libboost_filesystem*.dylib* $BOOSTLIBDIR/libboost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_filesystem.*\)\.\(dylib\|a\|so\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], - [link_filesystem="no"],[$BOOST_SYSTEM_LIB]) - done - if test "x$link_filesystem" != "xyes"; then -- for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.dll.*$;\1;' -e 's;^\(boost_filesystem.*\)\.a*$;\1;'` ; do -+ for libextension in `ls $BOOSTLIBDIR/boost_filesystem*.dll* $BOOSTLIBDIR/boost_filesystem*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_filesystem.*\)\.\(dll\|a\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_FILESYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_FILESYSTEM_LIB) link_filesystem="yes"; break], -diff --git a/ac/ax_boost_regex.m4 b/ac/ax_boost_regex.m4 -index ffd537f..2cef64f 100644 ---- a/ac/ax_boost_regex.m4 -+++ b/ac/ax_boost_regex.m4 -@@ -75,14 +75,14 @@ AC_DEFUN([AX_BOOST_REGEX], - AC_DEFINE(HAVE_BOOST_REGEX,,[define if the Boost::Regex library is available]) - BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'` - if test "x$ax_boost_user_regex_lib" = "x"; then -- for libextension in `ls $BOOSTLIBDIR/libboost_regex*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_regex.*\)\.so.*$,\1,' -e 's,^lib\(boost_regex.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_regex.*\)\.a.*$,\1,'`; do -+ for libextension in `ls $BOOSTLIBDIR/libboost_regex*.so* $BOOSTLIBDIR/libboost_regex*.dylib* $BOOSTLIBDIR/libboost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_regex.*\)\.so.*$;\1;' -e 's;^lib\(boost_regex.*\)\.dylib.*;\1;' -e 's;^lib\(boost_regex.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_REGEX_LIB="-l$ax_lib"; AC_SUBST(BOOST_REGEX_LIB) link_regex="yes"; break], - [link_regex="no"]) - done - if test "x$link_regex" != "xyes"; then -- for libextension in `ls $BOOSTLIBDIR/boost_regex*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a*$;\1;'` ; do -+ for libextension in `ls $BOOSTLIBDIR/boost_regex*.dll* $BOOSTLIBDIR/boost_regex*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_regex.*\)\.dll.*$;\1;' -e 's;^\(boost_regex.*\)\.a.*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_REGEX_LIB="-l$ax_lib"; AC_SUBST(BOOST_REGEX_LIB) link_regex="yes"; break], -diff --git a/ac/ax_boost_system.m4 b/ac/ax_boost_system.m4 -index b0685b9..a71907b 100644 ---- a/ac/ax_boost_system.m4 -+++ b/ac/ax_boost_system.m4 -@@ -83,14 +83,14 @@ AC_DEFUN([AX_BOOST_SYSTEM], - - LDFLAGS_SAVE=$LDFLAGS - if test "x$ax_boost_user_system_lib" = "x"; then -- for libextension in `ls $BOOSTLIBDIR/libboost_system*.{so,dylib,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's,^lib\(boost_system.*\)\.so.*$,\1,' -e 's,^lib\(boost_system.*\)\.dylib.*$,\1,' -e 's,^lib\(boost_system.*\)\.a.*$,\1,'`; do -+ for libextension in `ls $BOOSTLIBDIR/libboost_system*.a* $BOOSTLIBDIR/libboost_system*.so* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_system.*\)\.\(so\|a\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], - [link_system="no"]) - done - if test "x$link_system" != "xyes"; then -- for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.dll.*$;\1;' -e 's;^\(boost_system.*\)\.a*$;\1;'` ; do -+ for libextension in `ls $BOOSTLIBDIR/boost_system*.{dll,a}* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^\(boost_system.*\)\.\(dll\|a\).*$;\1;'` ; do - ax_lib=${libextension} - AC_CHECK_LIB($ax_lib, exit, - [BOOST_SYSTEM_LIB="-l$ax_lib"; AC_SUBST(BOOST_SYSTEM_LIB) link_system="yes"; break], diff --git a/media-video/mkvtoolnix/files/mkvtoolnix-5.8.0-system-pugixml.patch b/media-video/mkvtoolnix/files/mkvtoolnix-5.8.0-system-pugixml.patch deleted file mode 100644 index a3fcf219..00000000 --- a/media-video/mkvtoolnix/files/mkvtoolnix-5.8.0-system-pugixml.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- mkvtoolnix-5.8.0/rake.d/target.rb -+++ mkvtoolnix-5.8.0/rake.d/target.rb -@@ -107,7 +107,6 @@ - when :mtxunittest then "tests/unit/libmtxunittest.a" - when :avi then "lib/avilib-0.6.10/libavi.a" - when :rmff then "lib/librmff/librmff.a" -- when :pugixml then "lib/pugixml/src/libpugixml.a" - when :mpegparser then "src/mpegparser/libmpegparser.a" - when :ebml then c?("EBML_MATROSKA_INTERNAL") ? "lib/libebml/src/libebml.a" : nil - when :matroska then c?("EBML_MATROSKA_INTERNAL") ? "lib/libmatroska/src/libmatroska.a" : nil ---- mkvtoolnix-5.8.0/Rakefile -+++ mkvtoolnix-5.8.0/Rakefile -@@ -55,8 +55,8 @@ - $applications = $programs.collect { |name| "src/#{$application_subdirs[name]}#{name}" + c(:EXEEXT) } - $manpages = $programs.collect { |name| "doc/man/#{name}.1" } - -- $system_includes = "-I. -Ilib -Ilib/avilib-0.6.10 -Ilib/utf8-cpp/source -Ilib/pugixml/src -Isrc" -- $system_libdirs = "-Llib/avilib-0.6.10 -Llib/librmff -Llib/pugixml/src -Lsrc/common" -+ $system_includes = "-I. -Ilib -Ilib/avilib-0.6.10 -Ilib/utf8-cpp/source -Isrc" -+ $system_libdirs = "-Llib/avilib-0.6.10 -Llib/librmff -Lsrc/common" - - $source_directories = %w{lib/avilib-0.6.10 lib/librmff src src/input src/output src/common src/common/chapters src/common/compression src/common/strings src/common/tags src/common/xml - src/mmg src/mmg/header_editor src/mmg/options src/mmg/tabs src/extract src/propedit src/merge src/info src/mpegparser} -@@ -605,7 +605,6 @@ - - [ { :name => 'avi', :dir => 'lib/avilib-0.6.10' }, - { :name => 'rmff', :dir => 'lib/librmff' }, -- { :name => 'pugixml', :dir => 'lib/pugixml/src' }, - { :name => 'mpegparser', :dir => 'src/mpegparser' }, - { :name => 'mtxcommon', :dir => [ 'src/common' ] + %w{chapters compression strings tags xml }.collect { |e| "src/common/#{e}" } }, - { :name => 'mtxinput', :dir => 'src/input' }, diff --git a/media-video/mkvtoolnix/mkvtoolnix-5.0.1.ebuild b/media-video/mkvtoolnix/mkvtoolnix-5.0.1.ebuild deleted file mode 100644 index ce3a2a5c..00000000 --- a/media-video/mkvtoolnix/mkvtoolnix-5.0.1.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit wxwidgets autotools - -DESCRIPTION="Tools to create, alter, and inspect Matroska files" -HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix" -SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd" -IUSE="bzip2 debug lzo pch wxwidgets" - -RDEPEND=" - >=dev-libs/libebml-1.2.2 - >=media-libs/libmatroska-1.3.0 - >=dev-libs/boost-1.36.0 - dev-libs/expat - media-libs/flac - media-libs/libogg - media-libs/libvorbis - sys-apps/file - sys-libs/zlib - bzip2? ( app-arch/bzip2 ) - lzo? ( dev-libs/lzo ) - wxwidgets? ( x11-libs/wxGTK:2.8[X] !media-video/mkvtoolnix-gui ) -" -DEPEND="${RDEPEND} - dev-ruby/rake -" - -src_prepare() { - # Disable automagic curl dep used for online update checking - sed -i -e '/curl/d' configure.in - export CURL_CFLAGS="" CURL_LIBS="" - - eautoreconf -} - -src_configure() { - local myconf - - use pch || myconf="${myconf} --disable-precompiled-headers" - - if use wxwidgets ; then - WX_GTK_VER="2.8" - need-wxwidgets unicode - myconf="${myconf} --with-wx-config=${WX_CONFIG}" - fi - - econf \ - $(use_enable lzo) \ - $(use_enable bzip2 bz2) \ - $(use_enable wxwidgets) \ - $(use_enable debug) \ - --disable-qt \ - ${myconf} \ - --with-boost-regex=boost_regex \ - --with-boost-filesystem=boost_filesystem \ - --with-boost-system=boost_system -} - -src_compile() { - rake || die "rake failed" -} - -src_install() { - # Don't run strip while installing stuff, leave to portage the job. - DESTDIR="${D}" rake install || die - - dodoc AUTHORS ChangeLog README TODO - doman doc/man/*.1 - - if use !wxwidgets; then - rm "${ED}usr/share/man/man1/mmg."* || die - rm -r "${ED}/usr/share/doc/${PN}/guide" || die - fi -} - -pkg_postinst() { - einfo "On Sabayon the GUI is provided by media-video/mkvtoolnix-gui package." -} diff --git a/media-video/mkvtoolnix/mkvtoolnix-6.2.0.ebuild b/media-video/mkvtoolnix/mkvtoolnix-6.2.0.ebuild deleted file mode 100644 index 1c987801..00000000 --- a/media-video/mkvtoolnix/mkvtoolnix-6.2.0.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit eutils multilib toolchain-funcs versionator wxwidgets multiprocessing autotools - -DESCRIPTION="Tools to create, alter, and inspect Matroska files" -HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix" -SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" -IUSE="debug pch qt4 wxwidgets" - -RDEPEND=" - >=dev-libs/libebml-1.3.0:= - >=media-libs/libmatroska-1.4.0:= - >=dev-libs/boost-1.46.0 - dev-libs/pugixml - media-libs/flac - media-libs/libogg - media-libs/libvorbis - sys-apps/file - >=sys-devel/gcc-4.6 - sys-libs/zlib - qt4? ( - dev-qt/qtcore:4 - dev-qt/qtgui:4 - !media-video/mkvtoolnix-gui - ) - wxwidgets? ( x11-libs/wxGTK:2.8[X] !media-video/mkvtoolnix-gui ) -" -DEPEND="${RDEPEND} - dev-lang/ruby - virtual/pkgconfig -" - -pkg_pretend() { - # http://bugs.gentoo.org/419257 - local ver=4.6 - local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support." - if ! version_is_at_least ${ver} $(gcc-version); then - eerror ${msg} - die ${msg} - fi -} - -src_prepare() { - epatch "${FILESDIR}"/${PN}-5.8.0-system-pugixml.patch \ - "${FILESDIR}"/${PN}-5.8.0-boost-configure.patch - eautoreconf -} - -src_configure() { - local myconf - - if use wxwidgets ; then - WX_GTK_VER="2.8" - need-wxwidgets unicode - myconf="--with-wx-config=${WX_CONFIG}" - fi - - econf \ - $(use_enable debug) \ - $(use_enable qt4 qt) \ - $(use_enable wxwidgets) \ - $(usex pch "" --disable-precompiled-headers) \ - ${myconf} \ - --disable-optimization \ - --docdir="${EPREFIX}"/usr/share/doc/${PF} \ - --with-boost="${EPREFIX}"/usr \ - --with-boost-libdir="${EPREFIX}"/usr/$(get_libdir) \ - --without-curl -} - -src_compile() { - ./drake V=1 -j$(makeopts_jobs) || die -} - -src_install() { - DESTDIR="${D}" ./drake -j$(makeopts_jobs) install || die - - dodoc AUTHORS ChangeLog README TODO - doman doc/man/*.1 - - use wxwidgets && docompress -x /usr/share/doc/${PF}/guide -} diff --git a/media-video/nvidia-settings/Manifest b/media-video/nvidia-settings/Manifest deleted file mode 100644 index 7e0b14fe..00000000 --- a/media-video/nvidia-settings/Manifest +++ /dev/null @@ -1,16 +0,0 @@ -DIST nvidia-settings-295.33.tar.bz2 1545933 SHA256 37128d2a90b22600c2df582c78dcc9d7c3cd1e26b2db8ab81a50a3fc3acfcdba SHA512 b1d6f3b3b679bc91b39259b8b0d03d33696f05ba700e07fd70d7e2a90f4708557a106315d43eba8fa771bcfdf270842e36a9b9f139189e571e8f4c463f3e7217 WHIRLPOOL bc56aac3c409ea398e00b03284ca18ba80373608c11d22c6c8b2bda574d12137ea84905054c094d0327198e71344fc203ab4cff23a5427ca16780f2f75fd8428 -DIST nvidia-settings-295.40.tar.bz2 1545625 SHA256 68e8da979ef69b487a5ef237d7cc0f6d1d1cf3e027ffa2e90fa2501dc793d909 SHA512 3260cdfcb933833616ae5b97d6735135834947cc77f74bd2b7d8e2a7c4035fb5d848c9146421e4b9675d034d9008b0331545c9a5faf38f7cfd52c9aa5c50ac25 WHIRLPOOL 958bba15f9d2a62651bd9ad94f57c511d76c0a1b72a1565fdfd04f3758d5ff5f7b63b3a0b337b2388729ad4d12baf2ab2ccbd17b9f6c701c7b9bfd7c34b00da2 -DIST nvidia-settings-302.07.tar.bz2 1479582 SHA256 4f4a163d277202f88e40289f1081df4e6d0b2a9b4133e9728ae10dcef5c7c784 SHA512 10ebae882740f4092ff00029add1ffd1716a6a346475e61269fd674f1bbae0919f4e573eaf8080cd9bf689be6c5bd69a645176d6e7a4ae6a6ec604ee215008a0 WHIRLPOOL 430f2414ff367ece40635beb9fa18d5ef94a356ff28dc256c3eeb184058a4baf76ab56e7f803ce8addd47674e2145e260cba65b48395556ad96e74de9ef1d9b4 -DIST nvidia-settings-304.22.tar.bz2 1476172 SHA256 58566c8079101cbddaef0b5f16af7fde86dbb045e5641a3112d9868afc8809ec SHA512 2f58099dc34e7de6772f6541b57a4fad4b8a7c760960ac8a9521931b2399f5015433e3ff721a828be652371d5a815ded32e048e50265aa8bd45528145421fa11 WHIRLPOOL c8e6bc0a8a5b9538283a6ae47b62eb0b245ab54a3284a8220c426b23f63eeb42d8f1469ad73d1f84a27a9afafc0e35e1d5d7a56f98f80323bebc64fd1bbe445f -DIST nvidia-settings-304.60.tar.bz2 1479772 SHA256 96f0f984d2d4e37c3e492476c3506283f5666d952ae94ddc79d7e16b047a9b36 SHA512 7b55621b97c39f3905d6368151c344a3914b0855951f92b4ff479ba94e92fca715505692d8ad72b9dca33b93eb45d5e3342b569c898d837053686ebce71b14bc WHIRLPOOL 9c63088ec558d55469764422ef26e2697663b3d4bfb9c075b17c4c90ec90b5fee9ff42fbc711c7f1e22a102f2bf1e3ec696923531b54ac374283318594f89ff5 -DIST nvidia-settings-304.88.tar.bz2 1479968 SHA256 22d7c1eeb080ef5d3a99b57acfbd0afa579f42c44c1897f4c786fda167a1d7b0 SHA512 9dc8f2620fb7df689354f7a06eae47490db168eb4226bef2f4e8843f3167cfa25dda73420914fd18280d481446095c2a09831e743f565a48cffb73d13001d520 WHIRLPOOL 441a3e35bb5a4aafe3092e7fecf1144c46ac7e3adf1d7a62c30e0262314c02594451d4efab1d5a6837d0eb1238ffc173c5c0145c7f14f016d16c38d199135ea3 -DIST nvidia-settings-310.19.tar.bz2 1482012 SHA256 1af2cd902c2adf261a6951b1d729523e515f37e45f86785675404fc58ec1c03a SHA512 fd3e376f6518e9e844e0fe7f2aecce18c03da0ebdfa67e41bc566614c89f9b284251e2e0841aa486ac8cb429c246e0b19c77773929ec1393f986bc267556ae84 WHIRLPOOL 2d3ff4a08d44a2abc31679e2779514b95de429cd1ec9e5ca865ef193ce64985dbe192e1e303f17c96dd84df2fa81eeabe1c7120945220ad17c26dc38e9e90f5a -DIST nvidia-settings-313.30.tar.bz2 1496166 SHA256 50c9eeb31d64310f3d49a9596dd582a7dc84f8911a93c7514c501912a944f960 SHA512 a6cbb9078d0d46ad5fc19026d5f2ec3100ddf731caa360e8586c23d7bedcb19998ddd2dc07806c871b58b79765b3dff902f25d69a27bd2c2f08afc6c70f1f1ef WHIRLPOOL 33b152e48a3692cc3efa5b2c10d47f624e0b89d915d30cc75eab3cae4ac3e691f3ab656993377fc6e7f06bc327126252d83d3d6b3f0e89fc4d207ccc057a1f5b -DIST nvidia-settings-325.15.tar.bz2 1541319 SHA256 e7dabddf1240bcbe2990a470defba480d619cd97fa1c0ef4e28653c689be0b03 SHA512 ccb5808fcd2d34cb7fb6cdb2e081bbebb3ced5d53c296cabac76685e6612faffc20609a6e4cdbd4170a3a72b3487f8520df799342004914a42b8dfb69d8d5fc0 WHIRLPOOL 8ad4be1357358c0e7ac6cdf4247f216ac7598f804ec74285a3fe02f51a41cc35742d043dc56feee82bb2099e598a1a13eb2d1a7bab8c72e922aee495b017f34e -DIST nvidia-settings-331.49.tar.bz2 1545177 SHA256 a9ba53d2c811d28fc1d6dd6131a2fdba44160c32d792f77e55cc834ca3205510 SHA512 6de9ae7fb7758ae93782608456f06a9ddab8cf91c885920ac99365a609e257a01dca9e03e5517bbc8383d799f09cf3455e66ccb6e553e477262591cb89390f74 WHIRLPOOL f9576a00cbfc2efc5d84a8a0178d6976674666fe941aef31d52852c26b99936fbc2178c21948624bc16cf4ca8991eb9bb7e6a704650f493c23b8e612ed417128 -DIST nvidia-settings-331.67.tar.bz2 1552309 SHA256 61d4bafe558136430112019ebb7c774708e831f96212c49def8d180605ecfac9 SHA512 9c42c91d7dc5f5fd4af6476ebc153dc90da738111c0139c20fb2c851428f169f51c467c22a61909cfa6d071a50a6c54ca9f19a66321dc4e07721b871ad5b10e5 WHIRLPOOL af9ce21b4289a1d152ff723c0a580c2cfcd9d6761484578abf4059cbd5619d61e081dbee39fe80f85e88d05bf42e61325890af0d11f41bb4360ae59b64b29cab -DIST nvidia-settings-334.21.tar.bz2 1545486 SHA256 acd497588f37c15ccb853cdfe144729b2b45dc3b888185239ba9d69d441a0da4 SHA512 b9c3e79f364067b9f578652afc4cd366555df9dd217ab8d1454ddaf69ec891f78c1ebc1c5be0ed108d46da5f6733a5aca680a39b418ff9216ebcc49c1d4faaa2 WHIRLPOOL 617e124fc279ae36cb554ae1347825d2854cd0dae3646ebe7256219b33adbb83408d2ca51802181cc78d1fbdc9c9b1c15587b840a6572ae34d8ef5b13f763ba3 -DIST nvidia-settings-337.25.tar.bz2 1549314 SHA256 f17197e2176cca2ed8f5898c94bbbd992d1ffe777b585cd3f6c6a38cd031a53a SHA512 3719c81a71a93c6df5ef8e108f203b252a79fb755a80a7ffce6faf44ea72310ab75386bb0fb41953df9ab5f18dd6659373d3f3615d64e2cc06e183fe8c847824 WHIRLPOOL 857e4f74cbd504d1b53578ee1ecfb45d46b243cebe194c34365aae3bc420bdb9ec8893af1798ec712039cf51471162b5b8fa3e309a01bc935a3c5830a12af481 -DIST nvidia-settings-340.46.tar.bz2 1549925 SHA256 c4e5921be9968701b4ee1aa840f157dffd7e54a382f4dd3f900b2b0391fdf23d SHA512 5922abafcaa1b35836ff7f62758ba9d8b6a44a69344ac5a27850af41b007c947439e826839ab6e8f22bdd3888f764799cfafcfbb760713b14f7fafeaadb9b482 WHIRLPOOL 977e541e81deca62fa14e20e781fc3ceffb7a6c66b2be9d10234dc92f9e4255d334fcf21c65b5c102ad3d8002f02fb1f9b5f718eddd8845234945b644409c24f -DIST nvidia-settings-340.58.tar.bz2 1549850 SHA256 21cd29fea50e62766d1985c84f6d6de8efa911e32abcbff8e7ccf0e43ebe25c0 SHA512 4c581a940c99fac28564ab6154f47cae496ebfda6339b7f10c5decf8fea52b6c12e5b63dfcf78f8365909e49539560a50338edb17117881b6a03c196bd51836c WHIRLPOOL b486032339c4f8c4767239e3a4b001667bceb2c3ef5f3e94f08d1c54c60a958e1c76456415769ce9ff0503b6eb3d903aa89599a0234e08447c33671c598e66c8 -DIST nvidia-settings-346.35.tar.bz2 1557427 SHA256 1c4aafa497eaf67a9d5c21761a20f08ff7603aefe169389b86e4055040d39d2f SHA512 db5b5867904b2ad2073bf55b765228c2d3e751d92d9aebd22752c2160ec401534db75cb7614ce68faae83162c251634b4c9ead60db564fa0b456abc5d5dc7997 WHIRLPOOL 6a5c73f32d5ad015f967ace653040a033afd936c8bcbedac96b2ebc525b1f5f62c992adfa9a89b67e3d2e3905a80f04163acdc45098d271d26e8a232473abda8 diff --git a/media-video/nvidia-settings/files/95-nvidia-settings b/media-video/nvidia-settings/files/95-nvidia-settings deleted file mode 100644 index 48c41d8a..00000000 --- a/media-video/nvidia-settings/files/95-nvidia-settings +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/usr/bin/nvidia-settings --load-config-only diff --git a/media-video/nvidia-settings/files/nvidia-autostart.desktop b/media-video/nvidia-settings/files/nvidia-autostart.desktop deleted file mode 100644 index 5c6d7a4b..00000000 --- a/media-video/nvidia-settings/files/nvidia-autostart.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Type=Application -Name=NVIDIA X Server Settings -Comment=Configure NVIDIA X Server Settings -Exec=sh -c "/usr/bin/nvidia-settings --load-config-only" -Terminal=false -Icon=nvidia-settings -Categories=System;Settings; diff --git a/media-video/nvidia-settings/nvidia-settings-295.33.ebuild b/media-video/nvidia-settings/nvidia-settings-295.33.ebuild deleted file mode 100644 index fe353232..00000000 --- a/media-video/nvidia-settings/nvidia-settings-295.33.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild,v 1.1 2010/09/05 13:28:32 lxnay Exp $ - -EAPI=2 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-drivers/nvidia-drivers - !x11-drivers/nvidia-drivers[gtk]" - -src_prepare() { - sed -i -e "s#prefix = .*#prefix = ${D}/usr#" utils.mk -} - -src_compile() { - einfo "Building libXNVCtrl..." - cd "${S}/src/libXNVCtrl" - emake clean || die "Cleaning old libXNVCtrl failed" - append-flags -fPIC - emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" libXNVCtrl.a || die "Building libXNVCtrl failed!" - filter-flags -fPIC - - cd "${S}" - einfo "Building nVidia-Settings..." - emake CC="$(tc-getCC)" STRIP_CMD=/bin/true || die "Failed to build nvidia-settings" -} - -src_install() { - emake STRIP_CMD=/bin/true install || die - - # Install libXNVCtrl and headers - insinto "/usr/$(get_libdir)" - doins src/libXNVCtrl/libXNVCtrl.a - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - - # Now install documentation - dodoc doc/*.txt -} diff --git a/media-video/nvidia-settings/nvidia-settings-295.40.ebuild b/media-video/nvidia-settings/nvidia-settings-295.40.ebuild deleted file mode 100644 index fe353232..00000000 --- a/media-video/nvidia-settings/nvidia-settings-295.40.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild,v 1.1 2010/09/05 13:28:32 lxnay Exp $ - -EAPI=2 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-drivers/nvidia-drivers - !x11-drivers/nvidia-drivers[gtk]" - -src_prepare() { - sed -i -e "s#prefix = .*#prefix = ${D}/usr#" utils.mk -} - -src_compile() { - einfo "Building libXNVCtrl..." - cd "${S}/src/libXNVCtrl" - emake clean || die "Cleaning old libXNVCtrl failed" - append-flags -fPIC - emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" libXNVCtrl.a || die "Building libXNVCtrl failed!" - filter-flags -fPIC - - cd "${S}" - einfo "Building nVidia-Settings..." - emake CC="$(tc-getCC)" STRIP_CMD=/bin/true || die "Failed to build nvidia-settings" -} - -src_install() { - emake STRIP_CMD=/bin/true install || die - - # Install libXNVCtrl and headers - insinto "/usr/$(get_libdir)" - doins src/libXNVCtrl/libXNVCtrl.a - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - - # Now install documentation - dodoc doc/*.txt -} diff --git a/media-video/nvidia-settings/nvidia-settings-302.07.ebuild b/media-video/nvidia-settings/nvidia-settings-302.07.ebuild deleted file mode 100644 index fe353232..00000000 --- a/media-video/nvidia-settings/nvidia-settings-302.07.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild,v 1.1 2010/09/05 13:28:32 lxnay Exp $ - -EAPI=2 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-drivers/nvidia-drivers - !x11-drivers/nvidia-drivers[gtk]" - -src_prepare() { - sed -i -e "s#prefix = .*#prefix = ${D}/usr#" utils.mk -} - -src_compile() { - einfo "Building libXNVCtrl..." - cd "${S}/src/libXNVCtrl" - emake clean || die "Cleaning old libXNVCtrl failed" - append-flags -fPIC - emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" libXNVCtrl.a || die "Building libXNVCtrl failed!" - filter-flags -fPIC - - cd "${S}" - einfo "Building nVidia-Settings..." - emake CC="$(tc-getCC)" STRIP_CMD=/bin/true || die "Failed to build nvidia-settings" -} - -src_install() { - emake STRIP_CMD=/bin/true install || die - - # Install libXNVCtrl and headers - insinto "/usr/$(get_libdir)" - doins src/libXNVCtrl/libXNVCtrl.a - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - - # Now install documentation - dodoc doc/*.txt -} diff --git a/media-video/nvidia-settings/nvidia-settings-304.22.ebuild b/media-video/nvidia-settings/nvidia-settings-304.22.ebuild deleted file mode 100644 index 42f9cf45..00000000 --- a/media-video/nvidia-settings/nvidia-settings-304.22.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils multilib toolchain-funcs - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd ~amd64-fbsd" -IUSE="examples" - -COMMON_DEPEND="x11-libs/libX11 - x11-libs/libXext - x11-libs/libXxf86vm - x11-libs/gtk+:2 - x11-libs/gdk-pixbuf[X] - media-libs/mesa - x11-libs/pango[X] - x11-libs/libXv - x11-libs/libXrandr - dev-libs/glib:2" - -RDEPEND="=x11-drivers/nvidia-drivers-3* - ${COMMON_DEPEND}" -DEPEND="${RDEPEND} - virtual/pkgconfig - x11-proto/xproto" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ CC="$(tc-getCC)" RANLIB="$(tc-getRANLIB)" libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ CC="$(tc-getCC)" LD="$(tc-getLD)" STRIP_CMD="$(type -P true)" NV_VERBOSE=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - -# doicon doc/${PN}.png # Installed through nvidia-drivers - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - # bug 412569 - Installed through nvidia-drivers -# rm -rf "${D}"/usr/share/man - - dodoc doc/*.txt - - if use examples; then - docinto examples/ - dodoc samples/*.c - dodoc samples/README - fi -} diff --git a/media-video/nvidia-settings/nvidia-settings-304.60.ebuild b/media-video/nvidia-settings/nvidia-settings-304.60.ebuild deleted file mode 100644 index 956e1ce4..00000000 --- a/media-video/nvidia-settings/nvidia-settings-304.60.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-304.60.ebuild,v 1.2 2012/12/06 10:33:09 pinkbyte Exp $ - -EAPI=4 - -inherit eutils multilib toolchain-funcs - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* amd64 ~x86 ~x86-fbsd" -IUSE="examples" - -COMMON_DEPEND="x11-libs/libX11 - x11-libs/libXext - x11-libs/libXxf86vm - x11-libs/gtk+:2 - x11-libs/gdk-pixbuf[X] - media-libs/mesa - x11-libs/pango[X] - x11-libs/libXv - x11-libs/libXrandr - dev-libs/glib:2" - -RDEPEND="=x11-drivers/nvidia-drivers-3* - ${COMMON_DEPEND}" -DEPEND="${RDEPEND} - virtual/pkgconfig - x11-proto/xproto" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ CC="$(tc-getCC)" RANLIB="$(tc-getRANLIB)" libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ CC="$(tc-getCC)" LD="$(tc-getLD)" STRIP_CMD="$(type -P true)" NV_VERBOSE=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - -# doicon doc/${PN}.png # Installed through nvidia-drivers - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - # bug 412569 - Installed through nvidia-drivers -# rm -rf "${D}"/usr/share/man - - dodoc doc/*.txt - - if use examples; then - docinto examples/ - dodoc samples/*.c - dodoc samples/README - fi -} diff --git a/media-video/nvidia-settings/nvidia-settings-304.88.ebuild b/media-video/nvidia-settings/nvidia-settings-304.88.ebuild deleted file mode 100644 index 3a93d39d..00000000 --- a/media-video/nvidia-settings/nvidia-settings-304.88.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild,v 1.1 2010/09/05 13:28:32 lxnay Exp $ - -EAPI=2 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - cd "${S}/src/libXNVCtrl" - emake clean || die "Cleaning old libXNVCtrl failed" - append-flags -fPIC - emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" libXNVCtrl.a || die "Building libXNVCtrl failed!" - filter-flags -fPIC - - cd "${S}" - einfo "Building nVidia-Settings..." - emake CC="$(tc-getCC)" STRIP_CMD=/bin/true || die "Failed to build nvidia-settings" -} - -src_install() { - emake STRIP_CMD=/bin/true PREFIX="${D}/usr" install || die - - # Install libXNVCtrl and headers - insinto "/usr/$(get_libdir)" - doins src/libXNVCtrl/libXNVCtrl.a - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings - - # Now install documentation - dodoc doc/*.txt -} diff --git a/media-video/nvidia-settings/nvidia-settings-310.19.ebuild b/media-video/nvidia-settings/nvidia-settings-310.19.ebuild deleted file mode 100644 index 42f9cf45..00000000 --- a/media-video/nvidia-settings/nvidia-settings-310.19.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils multilib toolchain-funcs - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd ~amd64-fbsd" -IUSE="examples" - -COMMON_DEPEND="x11-libs/libX11 - x11-libs/libXext - x11-libs/libXxf86vm - x11-libs/gtk+:2 - x11-libs/gdk-pixbuf[X] - media-libs/mesa - x11-libs/pango[X] - x11-libs/libXv - x11-libs/libXrandr - dev-libs/glib:2" - -RDEPEND="=x11-drivers/nvidia-drivers-3* - ${COMMON_DEPEND}" -DEPEND="${RDEPEND} - virtual/pkgconfig - x11-proto/xproto" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ CC="$(tc-getCC)" RANLIB="$(tc-getRANLIB)" libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ CC="$(tc-getCC)" LD="$(tc-getLD)" STRIP_CMD="$(type -P true)" NV_VERBOSE=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - -# doicon doc/${PN}.png # Installed through nvidia-drivers - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - # bug 412569 - Installed through nvidia-drivers -# rm -rf "${D}"/usr/share/man - - dodoc doc/*.txt - - if use examples; then - docinto examples/ - dodoc samples/*.c - dodoc samples/README - fi -} diff --git a/media-video/nvidia-settings/nvidia-settings-313.30.ebuild b/media-video/nvidia-settings/nvidia-settings-313.30.ebuild deleted file mode 100644 index 8b52e042..00000000 --- a/media-video/nvidia-settings/nvidia-settings-313.30.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - cd "${S}/src/libXNVCtrl" - emake clean || die "Cleaning old libXNVCtrl failed" - append-flags -fPIC - emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" libXNVCtrl.a || die "Building libXNVCtrl failed!" - filter-flags -fPIC - - cd "${S}" - einfo "Building nVidia-Settings..." - emake CC="$(tc-getCC)" STRIP_CMD=/bin/true || die "Failed to build nvidia-settings" -} - -src_install() { - emake STRIP_CMD=/bin/true PREFIX="${D}/usr" install || die - - # Install libXNVCtrl and headers - insinto "/usr/$(get_libdir)" - doins src/libXNVCtrl/libXNVCtrl.a - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings - - # Now install documentation - dodoc doc/*.txt -} diff --git a/media-video/nvidia-settings/nvidia-settings-325.15.ebuild b/media-video/nvidia-settings/nvidia-settings-325.15.ebuild deleted file mode 100644 index fd52276f..00000000 --- a/media-video/nvidia-settings/nvidia-settings-325.15.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/nvidia-settings/nvidia-settings-331.49.ebuild b/media-video/nvidia-settings/nvidia-settings-331.49.ebuild deleted file mode 100644 index fd52276f..00000000 --- a/media-video/nvidia-settings/nvidia-settings-331.49.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/nvidia-settings/nvidia-settings-331.67.ebuild b/media-video/nvidia-settings/nvidia-settings-331.67.ebuild deleted file mode 100644 index fd52276f..00000000 --- a/media-video/nvidia-settings/nvidia-settings-331.67.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/nvidia-settings/nvidia-settings-334.21-r3.ebuild b/media-video/nvidia-settings/nvidia-settings-334.21-r3.ebuild deleted file mode 100644 index fd52276f..00000000 --- a/media-video/nvidia-settings/nvidia-settings-334.21-r3.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/nvidia-settings/nvidia-settings-337.25.ebuild b/media-video/nvidia-settings/nvidia-settings-337.25.ebuild deleted file mode 100644 index fd52276f..00000000 --- a/media-video/nvidia-settings/nvidia-settings-337.25.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/nvidia-settings/nvidia-settings-340.46.ebuild b/media-video/nvidia-settings/nvidia-settings-340.46.ebuild deleted file mode 100644 index fd52276f..00000000 --- a/media-video/nvidia-settings/nvidia-settings-340.46.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/nvidia-settings/nvidia-settings-340.58.ebuild b/media-video/nvidia-settings/nvidia-settings-340.58.ebuild deleted file mode 100644 index fd52276f..00000000 --- a/media-video/nvidia-settings/nvidia-settings-340.58.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -DEPEND=">=x11-libs/gtk+-2:2 - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND=">=x11-libs/gtk+-2:2 - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/nvidia-settings/nvidia-settings-346.35.ebuild b/media-video/nvidia-settings/nvidia-settings-346.35.ebuild deleted file mode 100644 index 814503eb..00000000 --- a/media-video/nvidia-settings/nvidia-settings-346.35.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils toolchain-funcs multilib flag-o-matic - -DESCRIPTION="NVIDIA Linux X11 Settings Utility" -HOMEPAGE="http://www.nvidia.com/" -SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd" -IUSE="" - -# xorg-server is used in the depends as nvidia-settings builds against some -# headers in /usr/include/xorg/. -# This also allows us to optimize out a lot of the other dependancies, as -# between gtk and xorg-server, almost all libraries and headers are accounted -# for. -COMMON=">=x11-libs/gtk+-2:2 x11-libs/gtk+:3" -DEPEND="${COMMON} - dev-util/pkgconfig - x11-base/xorg-server - x11-libs/libXt - x11-libs/libXv - >=x11-libs/libvdpau-0.9 - x11-proto/xf86driproto - x11-proto/xf86vidmodeproto" - -RDEPEND="${COMMON} - x11-base/xorg-server - x11-libs/libXt - x11-libs/pango[X]" - -src_compile() { - einfo "Building libXNVCtrl..." - emake -C src/libXNVCtrl/ clean # NVidia ships pre-built archives :( - emake -C src/libXNVCtrl/ \ - CC="$(tc-getCC)" \ - AR="$(tc-getAR)" \ - RANLIB="$(tc-getRANLIB)" \ - libXNVCtrl.a - - einfo "Building nvidia-settings..." - emake -C src/ \ - CC="$(tc-getCC)" \ - LD="$(tc-getLD)" \ - STRIP_CMD="$(type -P true)" \ - NV_VERBOSE=1 \ - USE_EXTERNAL_JANSSON=1 -} - -src_install() { - emake -C src/ DESTDIR="${D}" PREFIX=/usr USE_EXTERNAL_JANSSON=1 install - - insinto /usr/$(get_libdir) - doins src/libXNVCtrl/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins src/libXNVCtrl/*.h - - doicon doc/${PN}.png - make_desktop_entry ${PN} "NVIDIA X Server Settings" ${PN} Settings - - dodoc doc/*.txt - - # Install icon and .desktop entry - doicon "${S}/doc/${PN}.png" - sed -i "s:__UTILS_PATH__:/usr/bin:" "${S}/doc/${PN}.desktop" - sed -i "s:__PIXMAP_PATH__:/usr/share/pixmaps:" "${S}/doc/${PN}.desktop" - sed -i "s:__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__:Utility:" "${S}/doc/${PN}.desktop" - domenu "${S}/doc/${PN}.desktop" - exeinto /etc/X11/xinit/xinitrc.d - doexe "${FILESDIR}"/95-nvidia-settings -} diff --git a/media-video/openshot/Manifest b/media-video/openshot/Manifest deleted file mode 100644 index 2e4ed368..00000000 --- a/media-video/openshot/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST openshot-1.4.3.tar.gz 31990991 SHA256 5bebf1c59a8667b0263599544f2d23ce6be3ab79ce24a85b766e1e39cab859d0 SHA512 f3221c3e508ccf61d4fd2771de47f42ddb1a78996853011ee336e8ccf842a0fd97707a60c677e1465a89e6eb67911b6eb98b002959f8a29ac9e31924bbb6fcda WHIRLPOOL 4fd8d5b5db2923c8b7349032847087b9cf4ccdbade206c5c6cc9aac27ace6e99c6053bd1184cf14b20c80b4f666baf356798a5b6a8d6c7c737a9a986894943af diff --git a/media-video/openshot/openshot-1.4.3.ebuild b/media-video/openshot/openshot-1.4.3.ebuild deleted file mode 100644 index 37921af2..00000000 --- a/media-video/openshot/openshot-1.4.3.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/openshot/openshot-1.4.3.ebuild,v 1.2 2015/04/08 18:16:25 mgorny Exp $ - -EAPI="5" - -PYTHON_REQ_USE=xml -PYTHON_COMPAT=( python2_7 ) - -inherit versionator distutils-r1 python-r1 fdo-mime - -DESCRIPTION="Free, open-source, non-linear video editor to create and edit videos and movies" -HOMEPAGE="http://www.openshotvideo.com" -SRC_URI="http://launchpad.net/${PN}/$(get_version_component_range 1-2)/${PV}/+download/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="+python +ffmpeg" -REQUIRED_USE="|| ( python ffmpeg )" - -RDEPEND=" - dev-python/pygoocanvas[${PYTHON_USEDEP}] - dev-python/pygtk[${PYTHON_USEDEP}] - dev-python/pyxdg[${PYTHON_USEDEP}] - virtual/python-imaging[${PYTHON_USEDEP}] - >=media-libs/mlt-0.8.2[ffmpeg,frei0r,gtk,melt,python,sdl,xml] - ffmpeg? ( - >=virtual/ffmpeg-0.6[encode,sdl,x264,mp3,theora] - ) - python? ( - dev-python/httplib2[${PYTHON_USEDEP}] - dev-python/librsvg-python - ) - x11-libs/gtk+:2 -" - -src_prepare() { - sed -ie '/launcher/,+1d' setup.py || die - sed -ie '/FAILED = /,$d' setup.py || die - - # Fix up launchers to not throw an error. - sed -i 's/\(from \)\(openshot import main\)/\1openshot.\2/' bin/openshot || die - sed -i 's/\(from \)\(openshot_render import main\)/\1openshot.\2/' bin/openshot-render || die -} - -python_install() { - distutils-r1_python_install -} - -pkg_postinst() { - fdo-mime_mime_database_update - fdo-mime_desktop_database_update -} - -pkg_postrm() { - fdo-mime_mime_database_update - fdo-mime_desktop_database_update -} diff --git a/media-video/simplescreenrecorder/Manifest b/media-video/simplescreenrecorder/Manifest deleted file mode 100644 index ac90d787..00000000 --- a/media-video/simplescreenrecorder/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST 0.2.0.tar.gz 1177716 SHA256 e958e0afc6633a8ad3ba3e7712dec2015e2f348a43b1d70a657ea04dcd90cc56 SHA512 467fe9a437244033d29cab5ce40446873d5a7908a0cd9ec094dfc21c3a44ef4127ba441e51bbd0fa9ac99e524cbb615efb6fbf61176fbb1fe77342687c4dc925 WHIRLPOOL 20e5e61634ef307eafe840e1bd77d50fcee836739ae3c9cb59d7fb71c20edf049fc5492bb2a72e7f4d0f125ad12a1cb222f3bce2cc9d3e5a897c2a120ae435f0 -DIST 0.2.1.tar.gz 1177723 SHA256 257e856c45209452bbda8c21a99e92248ae81dc6dafb02e08bf8d5f7bda4a452 SHA512 9c752cfe7b4dfe6afca2e13abdf5ddb20073c3878dbc08aa0cbfa1403c02eff66a34a55c75c0fff8fe719cadf5a29f32d115ec5c2af0b9b0a0f754c85e22a336 WHIRLPOOL e9fe0ea37bc607158c4ad371d649acef595a7678fdffc98ad18ae5d3753815bbe41bf7c7bf6fc60bc96a72e0b7b5d677cb035d6414a6ee9d325519e7f8af7bbe -DIST 0.3.3.tar.gz 1571466 SHA256 cb75df563927d3fa74cb825c9040522332c49cd9745e02c8a64be0bff0aeac26 SHA512 d2541ccadd410067ddf043bc2cbaa863e4bac7c828b3591faf429aa3d1ba43cbfc789ccc21cd045cb54c6d2aa1381a94d8558c7a11a8e8c12850c885409a44e8 WHIRLPOOL 9dcdc460aeffb5d6117d2bc984e31bb59d706a37eebafcf379568dce6105b4039ea670931b18862105bf720411bb516e0081ee06c21275c5b2ab8738668e0181 diff --git a/media-video/simplescreenrecorder/metadata.xml b/media-video/simplescreenrecorder/metadata.xml deleted file mode 100644 index d846dd0a..00000000 --- a/media-video/simplescreenrecorder/metadata.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <use> - <flag name="vpx">Enables vp8 codec support using libvpx from ffmpeg/libav</flag> - </use> -</pkgmetadata> diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0-r1.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0-r1.ebuild deleted file mode 100644 index 5692941a..00000000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0-r1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit autotools multilib-minimal - -if [[ ${PV} = 9999 ]]; then - inherit git-2 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder" -LICENSE="GPL-3" -PKGNAME="ssr" -S=${WORKDIR}/${PKGNAME}-${PV} -if [[ ${PV} = 9999 ]]; then - EGIT_REPO_URI="git://github.com/MaartenBaert/${PKGNAME}.git - https://github.com/MaartenBaert/${PKGNAME}.git" - EGIT_BOOTSTRAP="eautoreconf" - KEYWORDS="~amd64 ~x86" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz" - KEYWORDS="amd64 x86" -fi - -SLOT="0" -IUSE="debug jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore - dev-qt/qtgui - virtual/glu - media-libs/alsa-lib - media-libs/mesa - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXfixes - abi_x86_32? ( - app-emulation/emul-linux-x86-opengl - app-emulation/emul-linux-x86-xlibs - ) - jack? ( media-sound/jack-audio-connection-kit ) - pulseaudio? ( media-sound/pulseaudio ) - || ( - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - " -DEPEND="${RDEPEND}" - -pkg_setup() { - if [[ ${PV} == "9999" ]]; then - elog - elog "This ebuild merges the latest revision available from upstream's" - elog "git repository, and might fail to compile or work properly once" - elog "merged." - elog - fi - - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. This is" - elog "required if you want to use OpenGL recording on 32bit applications." - elog - fi - - if ( has_version media-video/ffmpeg[x264] || has_version media-video/libav[x264] ) && has_version media-libs/x264[10bit]; then - ewarn - ewarn "media-libs/x264 is currently built with 10bit useflag." - ewarn "This is known to prevent simplescreenrecorder from recording x264 videos" - ewarn "correctly. Please build media-libs/x264 without 10bit if you want to " - ewarn "record videos with x264." - ewarn - fi -} - -multilib_src_configure() { - local myconf=( --enable-dependency-tracking ) - - if multilib_build_binaries; then - myconf+=( - $(use_enable debug assert) - $(use_enable pulseaudio) - $(use_enable jack) - ) - else - myconf+=( - --disable-assert - --disable-pulseaudio - --disable-jack - --disable-ssrprogram - ) - fi - - ECONF_SOURCE=${S} \ - econf ${myconf[@]} -} diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0-r2.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0-r2.ebuild deleted file mode 100644 index edae685a..00000000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0-r2.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit autotools multilib-minimal - -if [[ ${PV} = 9999 ]]; then - inherit git-2 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder" -LICENSE="GPL-3" -PKGNAME="ssr" -S=${WORKDIR}/${PKGNAME}-${PV} -if [[ ${PV} = 9999 ]]; then - EGIT_REPO_URI="git://github.com/MaartenBaert/${PKGNAME}.git - https://github.com/MaartenBaert/${PKGNAME}.git" - EGIT_BOOTSTRAP="" - KEYWORDS="" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -SLOT="0" -IUSE="debug jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore - dev-qt/qtgui - virtual/glu[${MULTILIB_USEDEP}] - media-libs/alsa-lib - media-libs/mesa[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext - x11-libs/libXfixes[${MULTILIB_USEDEP}] - jack? ( media-sound/jack-audio-connection-kit ) - pulseaudio? ( media-sound/pulseaudio ) - || ( - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - " -DEPEND="${RDEPEND}" - -pkg_setup() { - if [[ ${PV} == "9999" ]]; then - elog - elog "This ebuild merges the latest revision available from upstream's" - elog "git repository, and might fail to compile or work properly once" - elog "merged." - elog - fi - - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. This is" - elog "required if you want to use OpenGL recording on 32bit applications." - elog - fi - - if ( has_version media-video/ffmpeg[x264] || has_version media-video/libav[x264] ) && has_version media-libs/x264[10bit]; then - ewarn - ewarn "media-libs/x264 is currently built with 10bit useflag." - ewarn "This is known to prevent simplescreenrecorder from recording x264 videos" - ewarn "correctly. Please build media-libs/x264 without 10bit if you want to " - ewarn "record videos with x264." - ewarn - fi -} - -multilib_src_configure() { - local myconf=( --enable-dependency-tracking ) - - if multilib_build_binaries; then - myconf+=( - $(use_enable debug assert) - $(use_enable pulseaudio) - $(use_enable jack) - ) - else - myconf+=( - --disable-assert - --disable-pulseaudio - --disable-jack - --disable-ssrprogram - ) - fi - - ECONF_SOURCE=${S} \ - econf ${myconf[@]} -} diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0.ebuild deleted file mode 100644 index edae685a..00000000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.0.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit autotools multilib-minimal - -if [[ ${PV} = 9999 ]]; then - inherit git-2 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder" -LICENSE="GPL-3" -PKGNAME="ssr" -S=${WORKDIR}/${PKGNAME}-${PV} -if [[ ${PV} = 9999 ]]; then - EGIT_REPO_URI="git://github.com/MaartenBaert/${PKGNAME}.git - https://github.com/MaartenBaert/${PKGNAME}.git" - EGIT_BOOTSTRAP="" - KEYWORDS="" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -SLOT="0" -IUSE="debug jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore - dev-qt/qtgui - virtual/glu[${MULTILIB_USEDEP}] - media-libs/alsa-lib - media-libs/mesa[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext - x11-libs/libXfixes[${MULTILIB_USEDEP}] - jack? ( media-sound/jack-audio-connection-kit ) - pulseaudio? ( media-sound/pulseaudio ) - || ( - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - " -DEPEND="${RDEPEND}" - -pkg_setup() { - if [[ ${PV} == "9999" ]]; then - elog - elog "This ebuild merges the latest revision available from upstream's" - elog "git repository, and might fail to compile or work properly once" - elog "merged." - elog - fi - - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. This is" - elog "required if you want to use OpenGL recording on 32bit applications." - elog - fi - - if ( has_version media-video/ffmpeg[x264] || has_version media-video/libav[x264] ) && has_version media-libs/x264[10bit]; then - ewarn - ewarn "media-libs/x264 is currently built with 10bit useflag." - ewarn "This is known to prevent simplescreenrecorder from recording x264 videos" - ewarn "correctly. Please build media-libs/x264 without 10bit if you want to " - ewarn "record videos with x264." - ewarn - fi -} - -multilib_src_configure() { - local myconf=( --enable-dependency-tracking ) - - if multilib_build_binaries; then - myconf+=( - $(use_enable debug assert) - $(use_enable pulseaudio) - $(use_enable jack) - ) - else - myconf+=( - --disable-assert - --disable-pulseaudio - --disable-jack - --disable-ssrprogram - ) - fi - - ECONF_SOURCE=${S} \ - econf ${myconf[@]} -} diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.1-r1.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.2.1-r1.ebuild deleted file mode 100644 index edae685a..00000000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.1-r1.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit autotools multilib-minimal - -if [[ ${PV} = 9999 ]]; then - inherit git-2 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder" -LICENSE="GPL-3" -PKGNAME="ssr" -S=${WORKDIR}/${PKGNAME}-${PV} -if [[ ${PV} = 9999 ]]; then - EGIT_REPO_URI="git://github.com/MaartenBaert/${PKGNAME}.git - https://github.com/MaartenBaert/${PKGNAME}.git" - EGIT_BOOTSTRAP="" - KEYWORDS="" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -SLOT="0" -IUSE="debug jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore - dev-qt/qtgui - virtual/glu[${MULTILIB_USEDEP}] - media-libs/alsa-lib - media-libs/mesa[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext - x11-libs/libXfixes[${MULTILIB_USEDEP}] - jack? ( media-sound/jack-audio-connection-kit ) - pulseaudio? ( media-sound/pulseaudio ) - || ( - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - " -DEPEND="${RDEPEND}" - -pkg_setup() { - if [[ ${PV} == "9999" ]]; then - elog - elog "This ebuild merges the latest revision available from upstream's" - elog "git repository, and might fail to compile or work properly once" - elog "merged." - elog - fi - - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. This is" - elog "required if you want to use OpenGL recording on 32bit applications." - elog - fi - - if ( has_version media-video/ffmpeg[x264] || has_version media-video/libav[x264] ) && has_version media-libs/x264[10bit]; then - ewarn - ewarn "media-libs/x264 is currently built with 10bit useflag." - ewarn "This is known to prevent simplescreenrecorder from recording x264 videos" - ewarn "correctly. Please build media-libs/x264 without 10bit if you want to " - ewarn "record videos with x264." - ewarn - fi -} - -multilib_src_configure() { - local myconf=( --enable-dependency-tracking ) - - if multilib_build_binaries; then - myconf+=( - $(use_enable debug assert) - $(use_enable pulseaudio) - $(use_enable jack) - ) - else - myconf+=( - --disable-assert - --disable-pulseaudio - --disable-jack - --disable-ssrprogram - ) - fi - - ECONF_SOURCE=${S} \ - econf ${myconf[@]} -} diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.1.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.2.1.ebuild deleted file mode 100644 index 5692941a..00000000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.2.1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit autotools multilib-minimal - -if [[ ${PV} = 9999 ]]; then - inherit git-2 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder" -LICENSE="GPL-3" -PKGNAME="ssr" -S=${WORKDIR}/${PKGNAME}-${PV} -if [[ ${PV} = 9999 ]]; then - EGIT_REPO_URI="git://github.com/MaartenBaert/${PKGNAME}.git - https://github.com/MaartenBaert/${PKGNAME}.git" - EGIT_BOOTSTRAP="eautoreconf" - KEYWORDS="~amd64 ~x86" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz" - KEYWORDS="amd64 x86" -fi - -SLOT="0" -IUSE="debug jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore - dev-qt/qtgui - virtual/glu - media-libs/alsa-lib - media-libs/mesa - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXfixes - abi_x86_32? ( - app-emulation/emul-linux-x86-opengl - app-emulation/emul-linux-x86-xlibs - ) - jack? ( media-sound/jack-audio-connection-kit ) - pulseaudio? ( media-sound/pulseaudio ) - || ( - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - " -DEPEND="${RDEPEND}" - -pkg_setup() { - if [[ ${PV} == "9999" ]]; then - elog - elog "This ebuild merges the latest revision available from upstream's" - elog "git repository, and might fail to compile or work properly once" - elog "merged." - elog - fi - - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. This is" - elog "required if you want to use OpenGL recording on 32bit applications." - elog - fi - - if ( has_version media-video/ffmpeg[x264] || has_version media-video/libav[x264] ) && has_version media-libs/x264[10bit]; then - ewarn - ewarn "media-libs/x264 is currently built with 10bit useflag." - ewarn "This is known to prevent simplescreenrecorder from recording x264 videos" - ewarn "correctly. Please build media-libs/x264 without 10bit if you want to " - ewarn "record videos with x264." - ewarn - fi -} - -multilib_src_configure() { - local myconf=( --enable-dependency-tracking ) - - if multilib_build_binaries; then - myconf+=( - $(use_enable debug assert) - $(use_enable pulseaudio) - $(use_enable jack) - ) - else - myconf+=( - --disable-assert - --disable-pulseaudio - --disable-jack - --disable-ssrprogram - ) - fi - - ECONF_SOURCE=${S} \ - econf ${myconf[@]} -} diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.3-r1.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-0.3.3-r1.ebuild deleted file mode 100644 index 652628ca..00000000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-0.3.3-r1.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit flag-o-matic multilib-minimal - -if [[ ${PV} = 9999 ]]; then - inherit git-2 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder" -LICENSE="GPL-3" -PKGNAME="ssr" -S=${WORKDIR}/${PKGNAME}-${PV} -if [[ ${PV} = 9999 ]]; then - EGIT_REPO_URI="git://github.com/MaartenBaert/${PKGNAME}.git - https://github.com/MaartenBaert/${PKGNAME}.git" - EGIT_BOOTSTRAP="" - KEYWORDS="" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz" - KEYWORDS="amd64 x86" -fi - -SLOT="0" -IUSE="debug jack mp3 pulseaudio theora vorbis vpx x264 +qt4 qt5" -REQUIRED_USE="^^ ( qt4 qt5 )" - -RDEPEND=" - qt4? ( - >=dev-qt/qtcore-4.8.0:4 - >=dev-qt/qtgui-4.8.0:4 - ) - qt5? ( - >=dev-qt/qtcore-5.1.0:5 - >=dev-qt/qtgui-5.1.0:5 - >=dev-qt/qtwidgets-5.1.0:5 - >=dev-qt/qtx11extras-5.1.0:5 - ) - virtual/glu[${MULTILIB_USEDEP}] - media-libs/alsa-lib - media-libs/mesa[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext - x11-libs/libXfixes[${MULTILIB_USEDEP}] - jack? ( media-sound/jack-audio-connection-kit ) - pulseaudio? ( media-sound/pulseaudio ) - || ( - media-video/ffmpeg:0[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - " -DEPEND="${RDEPEND}" - -pkg_setup() { - if [[ ${PV} == "9999" ]]; then - elog - elog "This ebuild merges the latest revision available from upstream's" - elog "git repository, and might fail to compile or work properly once" - elog "merged." - elog - fi - - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. This is" - elog "required if you want to use OpenGL recording on 32bit applications." - elog - fi - - if ( has_version media-video/ffmpeg[x264] || has_version media-video/libav[x264] ) && has_version media-libs/x264[10bit]; then - ewarn - ewarn "media-libs/x264 is currently built with 10bit useflag." - ewarn "This is known to prevent simplescreenrecorder from recording x264 videos" - ewarn "correctly. Please build media-libs/x264 without 10bit if you want to " - ewarn "record videos with x264." - ewarn - fi - - # QT requires -fPIC. Compile fails otherwise. - # Recently removed from the default compile options upstream - # https://github.com/MaartenBaert/ssr/commit/25fe1743058f0d1f95f6fbb39014b6ac146b5180 - append-flags -fPIC -} - -multilib_src_configure() { - - local myconf=( - --enable-dependency-tracking - $(multilib_native_use_enable debug assert) - $(multilib_native_use_with pulseaudio) - $(multilib_native_use_with jack) - $(multilib_native_use_with qt5) - ) - - # libav doesn't have AVFrame::channels - # https://github.com/MaartenBaert/ssr/issues/195#issuecomment-45646159 - if has_version media-video/libav; then - myconf+=( --disable-ffmpeg-versions ) - fi - - multilib_is_native_abi || myconf+=( --disable-ssrprogram ) - - ECONF_SOURCE="${S}" \ - econf \ - ${myconf[@]} - -} diff --git a/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild b/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild deleted file mode 100644 index edae685a..00000000 --- a/media-video/simplescreenrecorder/simplescreenrecorder-9999.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit autotools multilib-minimal - -if [[ ${PV} = 9999 ]]; then - inherit git-2 -fi - -DESCRIPTION="A Simple Screen Recorder" -HOMEPAGE="http://www.maartenbaert.be/simplescreenrecorder" -LICENSE="GPL-3" -PKGNAME="ssr" -S=${WORKDIR}/${PKGNAME}-${PV} -if [[ ${PV} = 9999 ]]; then - EGIT_REPO_URI="git://github.com/MaartenBaert/${PKGNAME}.git - https://github.com/MaartenBaert/${PKGNAME}.git" - EGIT_BOOTSTRAP="" - KEYWORDS="" -else - SRC_URI="https://github.com/MaartenBaert/${PKGNAME}/archive/${PV}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -SLOT="0" -IUSE="debug jack mp3 pulseaudio theora vorbis vpx x264" - -RDEPEND=" - dev-qt/qtcore - dev-qt/qtgui - virtual/glu[${MULTILIB_USEDEP}] - media-libs/alsa-lib - media-libs/mesa[${MULTILIB_USEDEP}] - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext - x11-libs/libXfixes[${MULTILIB_USEDEP}] - jack? ( media-sound/jack-audio-connection-kit ) - pulseaudio? ( media-sound/pulseaudio ) - || ( - media-video/ffmpeg[vorbis?,vpx?,x264?,mp3?,theora?] - media-video/libav[vorbis?,vpx?,x264?,mp3?,theora?] - ) - " -DEPEND="${RDEPEND}" - -pkg_setup() { - if [[ ${PV} == "9999" ]]; then - elog - elog "This ebuild merges the latest revision available from upstream's" - elog "git repository, and might fail to compile or work properly once" - elog "merged." - elog - fi - - if [[ ${ABI} == amd64 ]]; then - elog "You may want to add USE flag 'abi_x86_32' when running a 64bit system" - elog "When added 32bit GLInject libraries are also included. This is" - elog "required if you want to use OpenGL recording on 32bit applications." - elog - fi - - if ( has_version media-video/ffmpeg[x264] || has_version media-video/libav[x264] ) && has_version media-libs/x264[10bit]; then - ewarn - ewarn "media-libs/x264 is currently built with 10bit useflag." - ewarn "This is known to prevent simplescreenrecorder from recording x264 videos" - ewarn "correctly. Please build media-libs/x264 without 10bit if you want to " - ewarn "record videos with x264." - ewarn - fi -} - -multilib_src_configure() { - local myconf=( --enable-dependency-tracking ) - - if multilib_build_binaries; then - myconf+=( - $(use_enable debug assert) - $(use_enable pulseaudio) - $(use_enable jack) - ) - else - myconf+=( - --disable-assert - --disable-pulseaudio - --disable-jack - --disable-ssrprogram - ) - fi - - ECONF_SOURCE=${S} \ - econf ${myconf[@]} -} diff --git a/media-video/smtube/Manifest b/media-video/smtube/Manifest deleted file mode 100644 index 38ffc75b..00000000 --- a/media-video/smtube/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST smtube-15.5.17.tar.bz2 652324 SHA256 cf2f5b0b978c31f0580bf67ea10c95f42c4475ad74fde5031a67856503997149 SHA512 5257f703f84140d70aea8073d0363ce8a1415364ce21b974adba08d86d2324de5600cde7f69bc8b7e3f2fc9650e81e884763524ef33fec139f6f4b16736d8566 WHIRLPOOL 06a8fc0313585e5d6374d3bea723efe913ac822ce446fe5d5d93d7f431eef9b3e97665e243ce7b8bd4cac4132f15d5ea1730403ec223b8823421d647ddc06388 diff --git a/media-video/smtube/smtube-15.5.17.ebuild b/media-video/smtube/smtube-15.5.17.ebuild deleted file mode 100644 index 2cb42877..00000000 --- a/media-video/smtube/smtube-15.5.17.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# -EAPI=5 - -PLOCALES="en es de eu fr gl it ja ko pt pt_BR ru sr zh_TW" -PLOCALE_BACKUP="en" - -inherit l10n qt4-r2 - -DESCRIPTION="YouTube Browser for SMPlayer" -HOMEPAGE="http://smplayer.sourceforge.net/smtube" -SRC_URI="mirror://sourceforge/smtube/${P}.tar.bz2" -KEYWORDS="amd64 x86" -LICENSE="GPL-2+" -SLOT="0" -IUSE="" - -DEPEND="dev-qt/qtcore:4 - dev-qt/qtgui:4" -RDEPEND="${DEPEND} - || ( media-video/mpv media-video/smplayer media-video/mplayer media-video/vlc kde-base/dragon media-video/totem media-video/gnome-mplayer )" - -src_prepare() { - eqmake4 src/${PN}.pro -} - -gen_translation() { - lrelease ${PN}_${1}.ts - eend $? || die "failed to generate $1 translation" -} - -src_compile() { - emake - - cd "${S}"/src/translations - l10n_for_each_locale_do gen_translation -} - -install_locale() { - insinto /usr/share/${PN}/translations - doins "${S}"/src/translations/${PN}_${1}.qm - eend $? || die "failed to install $1 translation" -} - -src_install() { - dobin ${PN} - domenu ${PN}.desktop - newicon icons/${PN}_64.png ${PN}.png - dodoc Changelog - - l10n_for_each_locale_do install_locale -} diff --git a/media-video/tovid/Manifest b/media-video/tovid/Manifest deleted file mode 100644 index 4c256fa1..00000000 --- a/media-video/tovid/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -DIST tovid-0.34.tar.gz 512950 RMD160 417b1c29d634f03aa6667407826f2e2dbd5175b0 SHA1 e652b9b402174d8c81a2e3b9962c17d25f4feefa SHA256 f95d14ffbd2bd491751b529b09fb27ae45e24af1ad44c87b25bac9c1a184f4ee -DIST tovid-0.34_p20120123.tar.gz 1008271 RMD160 e7679043a6845e176c24c0dad872117a04dc3ce1 SHA1 0ca25885882633b152ddb800b3500ee8f7148b3f SHA256 941d3ca7aeb68fe306fb41aa1e97d4524f3ce8e340e83a249257f11755084186 -EBUILD tovid-0.34.ebuild 1361 RMD160 384d0de4b25c7f5c9a445157e3ed21572c29e296 SHA1 bbe26ecb9058afaa9d1f1655342dcd49b16bc6fc SHA256 fd32acb24c8ed6c3bc2c0675ecd5413d64982e1d17ee98123a26a4600f0e6fef -EBUILD tovid-0.34_p20120123.ebuild 1460 RMD160 87b5d833e60fc04c6e25428eb6676ad02784b39b SHA1 5075da9673be3fa47e5311019bcf1871fceab835 SHA256 83b22a161ca74a1f81c33a43ea3d2ef131556d95b46f8f0dd3258327772c2d06 -MISC metadata.xml 158 RMD160 d91ff64b3e5f86657b8b6ba02c41a26247a2fac7 SHA1 9ac37da489ebe6e58e32fe8e037b1ef2d99c6638 SHA256 f9dd4fb4a7f368e776ea0d7d394dad8f3a674e67f6103d6fb58a8a98971eeee4 diff --git a/media-video/tovid/metadata.xml b/media-video/tovid/metadata.xml deleted file mode 100644 index d9df1878..00000000 --- a/media-video/tovid/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>video</herd> -</pkgmetadata> diff --git a/media-video/tovid/tovid-0.34.ebuild b/media-video/tovid/tovid-0.34.ebuild deleted file mode 100644 index dedacf4d..00000000 --- a/media-video/tovid/tovid-0.34.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-video/tovid/tovid-0.34.ebuild,v 1.2 2011/11/12 16:12:43 ssuominen Exp $ - -EAPI=3 - -PYTHON_DEPEND="2:2.6" -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="3.*" - -inherit distutils gnome2-utils - -DESCRIPTION="A collection of DVD authoring tools" -HOMEPAGE="http://tovid.wikia.com/wiki/Tovid_Wiki" -SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="app-cdr/cdrdao - app-cdr/dvd+rw-tools - || ( =dev-lang/python-tk-2.7* =dev-lang/python-tk-2.6* ) - dev-python/pycairo - dev-python/imaging - dev-tcltk/tix - || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] ) - media-sound/normalize - >=media-sound/sox-14.3.2 - media-video/dvdauthor - >=media-video/mjpegtools-2.0.0 - >=media-video/mplayer-1.0_rc4_p20110101 - >=media-video/transcode-1.1.5 - media-video/vcdimager - sys-devel/bc - virtual/ffmpeg" -DEPEND="app-text/txt2tags" - -DOCS="AUTHORS ChangeLog README" - -src_install() { - distutils_src_install - - # punt at least .install.log - find "${ED}" -name '*.log' -exec rm -f {} + -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postinst() { - distutils_pkg_postinst - gnome2_icon_cache_update -} - -pkg_postrm() { - distutils_pkg_postrm - gnome2_icon_cache_update -} diff --git a/media-video/tovid/tovid-0.34_p20120123.ebuild b/media-video/tovid/tovid-0.34_p20120123.ebuild deleted file mode 100644 index 45c0ae73..00000000 --- a/media-video/tovid/tovid-0.34_p20120123.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: Exp $ - -# svn checkout http://tovid.googlecode.com/svn/trunk/tovid tovid-${PV} -# note: see quickrelease file in the top source directory - -EAPI=3 - -PYTHON_DEPEND="2:2.7" -SUPPORT_PYTHON_ABIS="1" -RESTRICT_PYTHON_ABIS="3.*" - -inherit distutils gnome2-utils - -DESCRIPTION="A collection of DVD authoring tools" -HOMEPAGE="http://tovid.wikia.com/wiki/Tovid_Wiki" -SRC_URI="http://dev.gentoo.org/~ssuominen/${P}.tar.gz" -#SRC_URI="http://${PN}.googlecode.com/files/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="app-cdr/cdrdao - app-cdr/dvd+rw-tools - || ( =dev-lang/python-tk-2.7* =dev-lang/python-tk-2.6* ) - dev-python/pycairo - dev-python/imaging - dev-tcltk/tix - || ( media-gfx/imagemagick[png] media-gfx/graphicsmagick[imagemagick,png] ) - media-sound/normalize - >=media-sound/sox-14.3.2 - media-video/dvdauthor - >=media-video/mjpegtools-2.0.0 - >=media-video/mplayer-1.0_rc4_p20110101 - >=media-video/transcode-1.1.5 - media-video/vcdimager - sys-devel/bc - virtual/ffmpeg" -DEPEND="app-text/txt2tags" - -DOCS="AUTHORS ChangeLog README" - -src_install() { - distutils_src_install - - # punt at least .install.log - find "${ED}" -name '*.log' -exec rm -f {} + -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postinst() { - distutils_pkg_postinst - gnome2_icon_cache_update -} - -pkg_postrm() { - distutils_pkg_postrm - gnome2_icon_cache_update -} diff --git a/media-video/webcamstudio-module/Manifest b/media-video/webcamstudio-module/Manifest deleted file mode 100644 index 9354bb02..00000000 --- a/media-video/webcamstudio-module/Manifest +++ /dev/null @@ -1 +0,0 @@ -EBUILD webcamstudio-module-1.4-r2.ebuild 1141 RMD160 7ba8459d8493a997a4eaaca30fac9d17ae8a95fa SHA1 3eba5853d6bb1ebea9224f1174e001a34d27647d SHA256 9d9fd997339705f3fdb50e3ef6c4caecf20da9aba8d701fc388df09696b50a71 diff --git a/media-video/webcamstudio-module/webcamstudio-module-1.4-r2.ebuild b/media-video/webcamstudio-module/webcamstudio-module-1.4-r2.ebuild deleted file mode 100644 index 4f162f16..00000000 --- a/media-video/webcamstudio-module/webcamstudio-module-1.4-r2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit eutils linux-mod subversion - -DESCRIPTION="Kernel module for WebcamStudio." -HOMEPAGE="http://www.ws4gl.org/" -ESVN_REPO_URI="https://webcamstudio.svn.sourceforge.net/svnroot/webcamstudio/trunk/vloopback@891" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="" - -DEPEND="virtual/linux-sources" - -MODULE_NAMES="webcamstudio(misc:${S})" -CONFIG_CHECK="VIDEO_DEV" - - -pkg_setup() { - linux-mod_pkg_setup - - rm -f "${S}"/Makefile || die - - BUILD_PARAMS="-C ${KV_DIR} SUBDIRS=${S} KERNEL_DIR=${KV_DIR}" - BUILD_TARGETS="modules" - MODULESD_WEBCAMSTUDIO_ENABLED="yes" -} - -src_prepare() { - epatch "${FILESDIR}/${PN}-1.4-semaphore-fix.patch" -} - -pkg_postinst() { - linux-mod_pkg_postinst - - elog "To use WebcamStudio you need to have the \"webcamstudio\" module" - elog "loaded first." - elog "" - elog "If you want to do it automatically, please add \"webcamstudio\" to:" - if has_version sys-apps/openrc; then - elog "/etc/conf.d/modules" - else - elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}" - fi - elog "" -} diff --git a/media-video/webcamstudio-module/webcamstudio-module-1.4-r2.ebuild.save b/media-video/webcamstudio-module/webcamstudio-module-1.4-r2.ebuild.save deleted file mode 100644 index 42b505b4..00000000 --- a/media-video/webcamstudio-module/webcamstudio-module-1.4-r2.ebuild.save +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit eutils linux-mod subversion - -DESCRIPTION="Kernel module for WebcamStudio." -HOMEPAGE="http://www.ws4gl.org/" -ESVN_REPO_URI="https://webcamstudio.svn.sourceforge.net/svnroot/webcamstudio/trunk/vloopback@891" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="" - -RDEPEND=" -DEPEND="virtual/linux-sources" - -MODULE_NAMES="webcamstudio(misc:${S})" -CONFIG_CHECK="VIDEO_DEV" - - -pkg_setup() { - linux-mod_pkg_setup - - rm -f "${S}"/Makefile || die - - BUILD_PARAMS="-C ${KV_DIR} SUBDIRS=${S} KERNEL_DIR=${KV_DIR}" - BUILD_TARGETS="modules" - MODULESD_WEBCAMSTUDIO_ENABLED="yes" -} - -src_prepare() { - epatch "${FILESDIR}/${PN}-1.4-semaphore-fix.patch" -} - -pkg_postinst() { - linux-mod_pkg_postinst - - elog "To use WebcamStudio you need to have the \"webcamstudio\" module" - elog "loaded first." - elog "" - elog "If you want to do it automatically, please add \"webcamstudio\" to:" - if has_version sys-apps/openrc; then - elog "/etc/conf.d/modules" - else - elog "/etc/modules.autoload.d/kernel-${KV_MAJOR}.${KV_MINOR}" - fi - elog "" -} diff --git a/net-irc/quassel-client/Manifest b/net-irc/quassel-client/Manifest deleted file mode 100644 index 576911ef..00000000 --- a/net-irc/quassel-client/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST quassel-0.10.0.tar.bz2 2873233 SHA256 68228ce23aa3a992add3d00cb1e8b4863d8ca64bea99c881edf6d16ff9ec7c23 SHA512 e194d4f9bbcecedfebd72c48d5f1e2a4185ff9d69134629b79e532af8f3fa9841e3cb99a6aae30e9bd79440c08487eeb23d6d6914690b90d1ae0952bb6168693 WHIRLPOOL bedd3de56e7625219a2970842ff0b073abbdc3488c8efece112c92f277386d5a3b63bde100a6e3daf2d5c0011e515e9fef81b888feec58d2a6571b4f898e8578 -DIST quassel-0.11.0.tar.bz2 2875387 SHA256 99a191b8bc2a410f7020b890ec57e0be49313f539da9f4843675bb108b0f4504 SHA512 51450559df2c0fee9a54b76a9342edb9a3b834f1f58edc556e0c1bf1f9366c846d95e7953e1b48c6ecf67ea4255b3574ed3ce537962eec222c5c03ab02852c1d WHIRLPOOL c2ffb7e052a5d412aec5d1b8bacc8cdb8144c20d62d699ca1d8972fd5e8fe6ce89da49251a02c22008061b344d9408b3f018b3b39623703b4d980c289cd5613a -DIST quassel-0.12.2.tar.bz2 3681838 SHA256 6bd6f79ecb88fb857bea7e89c767a3bd0f413ff01bae9298dd2e563478947897 SHA512 0c907982af0ba11af6ba5d075850149dc4d4df0c759a736dfaccdc01778958bd9b0137515c2d78a72a1b5aef6600cea47505de6ee905d83a51cf4e67d132911d WHIRLPOOL 947c47ab6a5db73fdda7d5e5fc3f618030e9c2cfd78f4f423b32332e6514b5c3b8d24423a6be8ee8bf81e2e4a973aa29578e776dba5e8f7ad947acbcb7aef497 diff --git a/net-irc/quassel-client/metadata.xml b/net-irc/quassel-client/metadata.xml deleted file mode 100644 index 56da8b64..00000000 --- a/net-irc/quassel-client/metadata.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>net-irc</herd> - <maintainer> - <email>patrick@gentoo.org</email> - </maintainer> - <maintainer> - <email>sputnick@quassel-irc.org</email> - <description>Upstream author, please CC on bugs</description> - </maintainer> - <maintainer> - <email>poczta-sn@gazeta.pl</email> - <description>Author of the split ebuild based on Portage (non-split) one. Bugs regarding the split ebuild please here.</description> - </maintainer> - <use> - <flag name="phonon"> - Build client with phonon backend support. This enables sound - playback in client. - </flag> - <flag name="webkit"> - Use qt-webkit rendering engine for showing URL thumbnails and - for other things that need web browser integration. - </flag> - <flag name="X"> - Build the Qt 4 GUI client for quassel. If this USE flag is - disabled, the GUI is not built, and cannot be used. You might - want to disable this on the server, but you need it enabled on - the client. - </flag> - <flag name="crypt"> - Support core->network per-channel and per-query blowfish - encryption via <pkg>app-crypt/qca:2</pkg>. - </flag> - </use> -</pkgmetadata> diff --git a/net-irc/quassel-client/quassel-client-0.10.0.ebuild b/net-irc/quassel-client/quassel-client-0.10.0.ebuild deleted file mode 100644 index cab34b50..00000000 --- a/net-irc/quassel-client/quassel-client-0.10.0.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 -MY_P=${P/-client} -# MY_PN=${PN/-client} - -DESCRIPTION="Qt4/KDE IRC client supporting a remote daemon for 24/7 connectivity (client only)" -HOMEPAGE="http://quassel-irc.org/" -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="ayatana crypt dbus debug -kde -phonon +ssl webkit X" - -GUI_RDEPEND=" - dev-qt/qtgui:4 - ayatana? ( dev-libs/libindicate-qt ) - dbus? ( - dev-qt/qtdbus:4 - dev-libs/libdbusmenu-qt - ) - kde? ( - kde-base/kdelibs:4 - ayatana? ( kde-misc/plasma-widget-message-indicator ) - ) - phonon? ( || ( media-libs/phonon dev-qt/qtphonon:4 ) ) - webkit? ( dev-qt/qtwebkit:4 ) -" - -RDEPEND=" - ~net-irc/quassel-common-${PV} - dev-qt/qtcore:4[ssl?] - ${GUI_RDEPEND} - " -DEPEND="${RDEPEND} - kde? ( dev-util/automoc )" - -S="${WORKDIR}/${MY_P/_/-}" - -src_configure() { - local mycmakeargs=( - $(cmake-utils_use_with ayatana LIBINDICATE) - "-DWANT_QTCLIENT=ON" - "-DWANT_CORE=OFF" - "-DWANT_MONO=OFF" - $(cmake-utils_use_with webkit) - $(cmake-utils_use_with phonon) - $(cmake-utils_use_with kde) - $(cmake-utils_use_with dbus) - $(cmake-utils_use_with ssl OPENSSL) - "-DWITH_OXYGEN=OFF" - $(cmake-utils_use_with crypt) - "-DEMBED_DATA=OFF" - ) - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -r "${ED}"usr/share/apps/ - rm -r "${ED}"usr/share/pixmaps - rm -r "${ED}"usr/share/icons - - insinto /usr/share/applications - doins data/quasselclient.desktop -} - -pkg_postinst() { - elog "To make use of quasselclient, install server, too." - elog "It is provided by net-irc/quassel-core and net-irc/quassel-core-bin." -} diff --git a/net-irc/quassel-client/quassel-client-0.11.0.ebuild b/net-irc/quassel-client/quassel-client-0.11.0.ebuild deleted file mode 100644 index 1941ef23..00000000 --- a/net-irc/quassel-client/quassel-client-0.11.0.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 -MY_P=${P/-client} -# MY_PN=${PN/-client} - -DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity (client only)" -HOMEPAGE="http://quassel-irc.org/" -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="ayatana crypt dbus debug kde phonon qt5 +ssl webkit" - -GUI_RDEPEND=" - qt5? ( - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dbus? ( - dev-libs/libdbusmenu-qt[qt5] - dev-qt/qtdbus:5 - ) - phonon? ( media-libs/phonon[qt5] ) - webkit? ( dev-qt/qtwebkit:5 ) - ) - !qt5? ( - dev-qt/qtgui:4 - ayatana? ( dev-libs/libindicate-qt ) - dbus? ( - dev-libs/libdbusmenu-qt[qt4(+)] - dev-qt/qtdbus:4 - kde? ( - kde-base/kdelibs:4 - ayatana? ( kde-misc/plasma-widget-message-indicator ) - ) - ) - phonon? ( || ( media-libs/phonon[qt4] dev-qt/qtphonon:4 ) ) - webkit? ( dev-qt/qtwebkit:4 ) - ) -" - -RDEPEND=" - ~net-irc/quassel-common-${PV} - sys-libs/zlib - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtnetwork:5[ssl?] - ) - !qt5? ( dev-qt/qtcore:4[ssl?] ) - ${GUI_RDEPEND} -" -DEPEND="${RDEPEND} - qt5? ( dev-qt/linguist-tools:5 ) -" - -S="${WORKDIR}/${MY_P/_/-}" - -src_configure() { - local mycmakeargs=( - $(cmake-utils_use_find_package ayatana IndicateQt) - $(cmake-utils_use_find_package crypt QCA2) - $(cmake-utils_use_find_package dbus dbusmenu-qt) - $(cmake-utils_use_find_package dbus dbusmenu-qt5) - $(cmake-utils_use_with kde) - "-DWITH_OXYGEN=OFF" - "-DWANT_MONO=OFF" - $(cmake-utils_use_find_package phonon) - $(cmake-utils_use_find_package phonon Phonon4Qt5) - $(cmake-utils_use_use qt5) - "-DWANT_CORE=OFF" - $(cmake-utils_use_with webkit) - "-DWANT_QTCLIENT=ON" - "-DEMBED_DATA=OFF" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -r "${ED}"usr/share/apps/ || die - rm -r "${ED}"usr/share/pixmaps || die - rm -r "${ED}"usr/share/icons || die - - insinto /usr/share/applications - doins data/quasselclient.desktop -} - -pkg_postinst() { - elog "To make use of quasselclient, install server, too." - elog "It is provided by net-irc/quassel-core and net-irc/quassel-core-bin." -} diff --git a/net-irc/quassel-client/quassel-client-0.12.2.ebuild b/net-irc/quassel-client/quassel-client-0.12.2.ebuild deleted file mode 100644 index 1941ef23..00000000 --- a/net-irc/quassel-client/quassel-client-0.12.2.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 -MY_P=${P/-client} -# MY_PN=${PN/-client} - -DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity (client only)" -HOMEPAGE="http://quassel-irc.org/" -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="ayatana crypt dbus debug kde phonon qt5 +ssl webkit" - -GUI_RDEPEND=" - qt5? ( - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dbus? ( - dev-libs/libdbusmenu-qt[qt5] - dev-qt/qtdbus:5 - ) - phonon? ( media-libs/phonon[qt5] ) - webkit? ( dev-qt/qtwebkit:5 ) - ) - !qt5? ( - dev-qt/qtgui:4 - ayatana? ( dev-libs/libindicate-qt ) - dbus? ( - dev-libs/libdbusmenu-qt[qt4(+)] - dev-qt/qtdbus:4 - kde? ( - kde-base/kdelibs:4 - ayatana? ( kde-misc/plasma-widget-message-indicator ) - ) - ) - phonon? ( || ( media-libs/phonon[qt4] dev-qt/qtphonon:4 ) ) - webkit? ( dev-qt/qtwebkit:4 ) - ) -" - -RDEPEND=" - ~net-irc/quassel-common-${PV} - sys-libs/zlib - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtnetwork:5[ssl?] - ) - !qt5? ( dev-qt/qtcore:4[ssl?] ) - ${GUI_RDEPEND} -" -DEPEND="${RDEPEND} - qt5? ( dev-qt/linguist-tools:5 ) -" - -S="${WORKDIR}/${MY_P/_/-}" - -src_configure() { - local mycmakeargs=( - $(cmake-utils_use_find_package ayatana IndicateQt) - $(cmake-utils_use_find_package crypt QCA2) - $(cmake-utils_use_find_package dbus dbusmenu-qt) - $(cmake-utils_use_find_package dbus dbusmenu-qt5) - $(cmake-utils_use_with kde) - "-DWITH_OXYGEN=OFF" - "-DWANT_MONO=OFF" - $(cmake-utils_use_find_package phonon) - $(cmake-utils_use_find_package phonon Phonon4Qt5) - $(cmake-utils_use_use qt5) - "-DWANT_CORE=OFF" - $(cmake-utils_use_with webkit) - "-DWANT_QTCLIENT=ON" - "-DEMBED_DATA=OFF" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -r "${ED}"usr/share/apps/ || die - rm -r "${ED}"usr/share/pixmaps || die - rm -r "${ED}"usr/share/icons || die - - insinto /usr/share/applications - doins data/quasselclient.desktop -} - -pkg_postinst() { - elog "To make use of quasselclient, install server, too." - elog "It is provided by net-irc/quassel-core and net-irc/quassel-core-bin." -} diff --git a/net-irc/quassel-common/Manifest b/net-irc/quassel-common/Manifest deleted file mode 100644 index 576911ef..00000000 --- a/net-irc/quassel-common/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST quassel-0.10.0.tar.bz2 2873233 SHA256 68228ce23aa3a992add3d00cb1e8b4863d8ca64bea99c881edf6d16ff9ec7c23 SHA512 e194d4f9bbcecedfebd72c48d5f1e2a4185ff9d69134629b79e532af8f3fa9841e3cb99a6aae30e9bd79440c08487eeb23d6d6914690b90d1ae0952bb6168693 WHIRLPOOL bedd3de56e7625219a2970842ff0b073abbdc3488c8efece112c92f277386d5a3b63bde100a6e3daf2d5c0011e515e9fef81b888feec58d2a6571b4f898e8578 -DIST quassel-0.11.0.tar.bz2 2875387 SHA256 99a191b8bc2a410f7020b890ec57e0be49313f539da9f4843675bb108b0f4504 SHA512 51450559df2c0fee9a54b76a9342edb9a3b834f1f58edc556e0c1bf1f9366c846d95e7953e1b48c6ecf67ea4255b3574ed3ce537962eec222c5c03ab02852c1d WHIRLPOOL c2ffb7e052a5d412aec5d1b8bacc8cdb8144c20d62d699ca1d8972fd5e8fe6ce89da49251a02c22008061b344d9408b3f018b3b39623703b4d980c289cd5613a -DIST quassel-0.12.2.tar.bz2 3681838 SHA256 6bd6f79ecb88fb857bea7e89c767a3bd0f413ff01bae9298dd2e563478947897 SHA512 0c907982af0ba11af6ba5d075850149dc4d4df0c759a736dfaccdc01778958bd9b0137515c2d78a72a1b5aef6600cea47505de6ee905d83a51cf4e67d132911d WHIRLPOOL 947c47ab6a5db73fdda7d5e5fc3f618030e9c2cfd78f4f423b32332e6514b5c3b8d24423a6be8ee8bf81e2e4a973aa29578e776dba5e8f7ad947acbcb7aef497 diff --git a/net-irc/quassel-common/quassel-common-0.10.0.ebuild b/net-irc/quassel-common/quassel-common-0.10.0.ebuild deleted file mode 100644 index 81eae23e..00000000 --- a/net-irc/quassel-common/quassel-common-0.10.0.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt4/KDE IRC client supporting a remote daemon for 24/7 connectivity (common files)" -HOMEPAGE="http://quassel-irc.org/" -MY_P=${P/-common} -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="kde" - -RDEPEND="kde? ( kde-base/oxygen-icons )" -DEPEND="${RDEPEND} - !<net-irc/quassel-${PV} - !<net-irc/quassel-client-${PV}" - # -core(-bin) does not depend on it - -S="${WORKDIR}/${MY_P/_/-}" - -src_configure() { - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_make po -} - -src_install() { - # cmake-utils_src_install - - local mypath - - dodoc ChangeLog AUTHORS - - # /usr/share/icons/hicolor - for mypath in icons/hicolor/*/*/quassel*.png; do - if [ -f "${mypath}" ]; then - insinto "/usr/share/${mypath%/*}" - doins "${mypath}" || die "doins for icon failed" - fi - done - - # /usr/share/apps/quassel/icons/oxygen - if ! use kde; then - dodoc icons/README.Oxygen - local mydest - for mydest in COPYING AUTHORS CONTRIBUTING; do - newdoc "icons/oxygen/${mydest}" "${mydest}.Oxygen" - done - - for mypath in icons/oxygen{,_kde}/*/*/*.{svgz,png}; do - if [ -f "${mypath}" ]; then - mydest=${mypath/oxygen_kde/oxygen} - insinto "/usr/share/apps/quassel/${mydest%/*}" - doins "${mypath}" || die "doins for Oxygen icon failed" - fi - done - fi - - doicon icons/oxygen_kde/48x48/apps/quassel.png - - # /usr/share/apps/quassel/stylesheets - for mypath in data/stylesheets/*.qss; do - if [ -f "${mypath}" ]; then - insinto /usr/share/apps/quassel/stylesheets - doins "${mypath}" || die "doins for .qss file failed" - fi - done - - # /usr/share/apps/quassel/scripts - for mypath in data/scripts/*; do - if [ -f "${mypath}" ]; then - insinto /usr/share/apps/quassel/scripts - doins "${mypath/$CMAKE_BUILD_DIR}" || die "doins for script failed" - fi - done - - # /usr/share/apps/quassel/translations - for mypath in "${CMAKE_BUILD_DIR}"/po/*.qm; do - insinto /usr/share/apps/quassel/translations - doins "${mypath}" || die "doins for .qm file failed" - done - - insinto /usr/share/apps/quassel - doins data/networks.ini - - use kde && doins data/quassel.notifyrc -} diff --git a/net-irc/quassel-common/quassel-common-0.11.0.ebuild b/net-irc/quassel-common/quassel-common-0.11.0.ebuild deleted file mode 100644 index f9c85b60..00000000 --- a/net-irc/quassel-common/quassel-common-0.11.0.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity (common files)" -HOMEPAGE="http://quassel-irc.org/" -MY_P=${P/-common} -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="kde" - -RDEPEND="kde? ( - || ( kde-apps/oxygen-icons kde-base/oxygen-icons:4 ) )" -DEPEND="${RDEPEND} - !<net-irc/quassel-${PV} - !<net-irc/quassel-client-${PV}" - # -core(-bin) does not depend on it - -S="${WORKDIR}/${MY_P/_/-}" - -src_configure() { - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_make po -} - -src_install() { - # cmake-utils_src_install - - local mypath - - dodoc ChangeLog AUTHORS - - # /usr/share/icons/hicolor - for mypath in icons/hicolor/*/*/quassel*.png; do - if [ -f "${mypath}" ]; then - insinto "/usr/share/${mypath%/*}" - doins "${mypath}" || die "doins for icon failed" - fi - done - - # /usr/share/apps/quassel/icons/oxygen - if ! use kde; then - dodoc icons/README.Oxygen - local mydest - for mydest in COPYING AUTHORS CONTRIBUTING; do - newdoc "icons/oxygen/${mydest}" "${mydest}.Oxygen" - done - - for mypath in icons/oxygen{,_kde}/*/*/*.{svgz,png}; do - if [ -f "${mypath}" ]; then - mydest=${mypath/oxygen_kde/oxygen} - insinto "/usr/share/apps/quassel/${mydest%/*}" - doins "${mypath}" || die "doins for Oxygen icon failed" - fi - done - fi - - doicon icons/oxygen_kde/48x48/apps/quassel.png - - # /usr/share/apps/quassel/stylesheets - for mypath in data/stylesheets/*.qss; do - if [ -f "${mypath}" ]; then - insinto /usr/share/apps/quassel/stylesheets - doins "${mypath}" || die "doins for .qss file failed" - fi - done - - # /usr/share/apps/quassel/scripts - for mypath in data/scripts/*; do - if [ -f "${mypath}" ]; then - insinto /usr/share/apps/quassel/scripts - doins "${mypath/$CMAKE_BUILD_DIR}" || die "doins for script failed" - fi - done - - # /usr/share/apps/quassel/translations - for mypath in "${CMAKE_BUILD_DIR}"/po/*.qm; do - insinto /usr/share/apps/quassel/translations - doins "${mypath}" || die "doins for .qm file failed" - done - - insinto /usr/share/apps/quassel - doins data/networks.ini - - use kde && doins data/quassel.notifyrc -} diff --git a/net-irc/quassel-common/quassel-common-0.12.2.ebuild b/net-irc/quassel-common/quassel-common-0.12.2.ebuild deleted file mode 100644 index f9c85b60..00000000 --- a/net-irc/quassel-common/quassel-common-0.12.2.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt/KDE IRC client supporting a remote daemon for 24/7 connectivity (common files)" -HOMEPAGE="http://quassel-irc.org/" -MY_P=${P/-common} -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="kde" - -RDEPEND="kde? ( - || ( kde-apps/oxygen-icons kde-base/oxygen-icons:4 ) )" -DEPEND="${RDEPEND} - !<net-irc/quassel-${PV} - !<net-irc/quassel-client-${PV}" - # -core(-bin) does not depend on it - -S="${WORKDIR}/${MY_P/_/-}" - -src_configure() { - cmake-utils_src_configure -} - -src_compile() { - cmake-utils_src_make po -} - -src_install() { - # cmake-utils_src_install - - local mypath - - dodoc ChangeLog AUTHORS - - # /usr/share/icons/hicolor - for mypath in icons/hicolor/*/*/quassel*.png; do - if [ -f "${mypath}" ]; then - insinto "/usr/share/${mypath%/*}" - doins "${mypath}" || die "doins for icon failed" - fi - done - - # /usr/share/apps/quassel/icons/oxygen - if ! use kde; then - dodoc icons/README.Oxygen - local mydest - for mydest in COPYING AUTHORS CONTRIBUTING; do - newdoc "icons/oxygen/${mydest}" "${mydest}.Oxygen" - done - - for mypath in icons/oxygen{,_kde}/*/*/*.{svgz,png}; do - if [ -f "${mypath}" ]; then - mydest=${mypath/oxygen_kde/oxygen} - insinto "/usr/share/apps/quassel/${mydest%/*}" - doins "${mypath}" || die "doins for Oxygen icon failed" - fi - done - fi - - doicon icons/oxygen_kde/48x48/apps/quassel.png - - # /usr/share/apps/quassel/stylesheets - for mypath in data/stylesheets/*.qss; do - if [ -f "${mypath}" ]; then - insinto /usr/share/apps/quassel/stylesheets - doins "${mypath}" || die "doins for .qss file failed" - fi - done - - # /usr/share/apps/quassel/scripts - for mypath in data/scripts/*; do - if [ -f "${mypath}" ]; then - insinto /usr/share/apps/quassel/scripts - doins "${mypath/$CMAKE_BUILD_DIR}" || die "doins for script failed" - fi - done - - # /usr/share/apps/quassel/translations - for mypath in "${CMAKE_BUILD_DIR}"/po/*.qm; do - insinto /usr/share/apps/quassel/translations - doins "${mypath}" || die "doins for .qm file failed" - done - - insinto /usr/share/apps/quassel - doins data/networks.ini - - use kde && doins data/quassel.notifyrc -} diff --git a/net-irc/quassel-core/Manifest b/net-irc/quassel-core/Manifest deleted file mode 100644 index 576911ef..00000000 --- a/net-irc/quassel-core/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST quassel-0.10.0.tar.bz2 2873233 SHA256 68228ce23aa3a992add3d00cb1e8b4863d8ca64bea99c881edf6d16ff9ec7c23 SHA512 e194d4f9bbcecedfebd72c48d5f1e2a4185ff9d69134629b79e532af8f3fa9841e3cb99a6aae30e9bd79440c08487eeb23d6d6914690b90d1ae0952bb6168693 WHIRLPOOL bedd3de56e7625219a2970842ff0b073abbdc3488c8efece112c92f277386d5a3b63bde100a6e3daf2d5c0011e515e9fef81b888feec58d2a6571b4f898e8578 -DIST quassel-0.11.0.tar.bz2 2875387 SHA256 99a191b8bc2a410f7020b890ec57e0be49313f539da9f4843675bb108b0f4504 SHA512 51450559df2c0fee9a54b76a9342edb9a3b834f1f58edc556e0c1bf1f9366c846d95e7953e1b48c6ecf67ea4255b3574ed3ce537962eec222c5c03ab02852c1d WHIRLPOOL c2ffb7e052a5d412aec5d1b8bacc8cdb8144c20d62d699ca1d8972fd5e8fe6ce89da49251a02c22008061b344d9408b3f018b3b39623703b4d980c289cd5613a -DIST quassel-0.12.2.tar.bz2 3681838 SHA256 6bd6f79ecb88fb857bea7e89c767a3bd0f413ff01bae9298dd2e563478947897 SHA512 0c907982af0ba11af6ba5d075850149dc4d4df0c759a736dfaccdc01778958bd9b0137515c2d78a72a1b5aef6600cea47505de6ee905d83a51cf4e67d132911d WHIRLPOOL 947c47ab6a5db73fdda7d5e5fc3f618030e9c2cfd78f4f423b32332e6514b5c3b8d24423a6be8ee8bf81e2e4a973aa29578e776dba5e8f7ad947acbcb7aef497 diff --git a/net-irc/quassel-core/files/quassel.logrotate b/net-irc/quassel-core/files/quassel.logrotate deleted file mode 100644 index 8e720835..00000000 --- a/net-irc/quassel-core/files/quassel.logrotate +++ /dev/null @@ -1,9 +0,0 @@ -/var/log/quassel.log { - compress - rotate 4 - weekly - delaycompress - copytruncate - missingok - notifempty -} diff --git a/net-irc/quassel-core/files/quasselcore.conf b/net-irc/quassel-core/files/quasselcore.conf deleted file mode 100644 index c6873377..00000000 --- a/net-irc/quassel-core/files/quasselcore.conf +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.conf,v 1.5 2010/11/04 14:22:44 scarabeus Exp $ - -# Loglevel Debug|Info|Warning|Error. Default is: Info -# The logfile is located at /var/log/quassel.log. -#LOGLEVEL="Info" - -# The address(es) quasselcore will listen on. Default is 0.0.0.0 -#LISTEN="0.0.0.0" - -# The port quasselcore will listen at. Default is: 4242 -#PORT="4242" - -# User we want our daemon to run under. -#USER="quassel" - -# Directory we store all quasselcore content. -#CONFIGDIR="/var/lib/quassel" - -# File quasselcore will log all its events into. -#LOGFILE="/var/log/quassel.log"
\ No newline at end of file diff --git a/net-irc/quassel-core/files/quasselcore.init b/net-irc/quassel-core/files/quasselcore.init deleted file mode 100644 index 58aedfa5..00000000 --- a/net-irc/quassel-core/files/quasselcore.init +++ /dev/null @@ -1,63 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/files/quasselcore.init,v 1.8 2011/08/19 11:43:49 scarabeus Exp $ - -depend() { - need localmount net - after bootmisc postgres -} - -CORE="$(which quasselcore)" -PID="/var/run/quassel.pid" -LOGFILE=${LOGFILE:-"/var/log/quassel.log"} -CONFIGDIR=${CONFIGDIR:-"/var/lib/quassel"} -QUASSEL_USER=${QUASSEL_USER:-"quassel"} - -checkconfig() { - # set defaults - LOGLEVEL=${LOGLEVEL:-"Info"} - - # check config folder - if [ ! -d "${CONFIGDIR}" ]; then - mkdir "${CONFIGDIR}" || return 1 - fi - # permissions always changed just to avoid runtime issues - chown -R "${QUASSEL_USER}":"${QUASSEL_USER}" "${CONFIGDIR}" || return 1 - - # check log file - if [ ! -e "${LOGFILE}" ]; then - touch "${LOGFILE}" || return 1 - fi - # permissions always changed just to avoid runtime issues - chown "${QUASSEL_USER}":"${QUASSEL_USER}" "${LOGFILE}" || return 1 -} - -start() { - checkconfig || return 1 - - ebegin "Starting Quassel Core" - - if [ -n "${RC_UNAME}" ]; then - # running on baselayout-2/openrc - start-stop-daemon --start --user "${QUASSEL_USER}" --background --make-pidfile \ - --pidfile "${PID}" \ - --exec "${CORE}" -- --logfile="${LOGFILE}" --loglevel="${LOGLEVEL}" \ - ${LISTEN:+--listen="${LISTEN}"} ${PORT:+--port="${PORT}"} \ - --configdir="${CONFIGDIR}" - else - # running on baselayout-1 - start-stop-daemon --start --chuid "${QUASSEL_USER}" --background --make-pidfile \ - --pidfile "${PID}" --env HOME="${CONFIGDIR}" \ - --exec "${CORE}" -- --logfile="${LOGFILE}" --loglevel="${LOGLEVEL}" \ - ${LISTEN:+--listen="${LISTEN}"} ${PORT:+--port="${PORT}"} \ - --configdir="${CONFIGDIR}" - fi - eend $? -} - -stop() { - ebegin "Stopping Quassel Core" - start-stop-daemon --stop --pidfile "${PID}" --exec "${CORE}" - eend $? -} diff --git a/net-irc/quassel-core/files/quasselcore.service b/net-irc/quassel-core/files/quasselcore.service deleted file mode 100644 index f5b49ab0..00000000 --- a/net-irc/quassel-core/files/quasselcore.service +++ /dev/null @@ -1,11 +0,0 @@ -[Unit] -Description=Quassel Core -After=network.target - -[Service] -User=quassel -Group=quassel -ExecStart=/usr/bin/quasselcore --configdir=/var/lib/quassel - -[Install] -WantedBy=multi-user.target diff --git a/net-irc/quassel-core/quassel-core-0.10.0.ebuild b/net-irc/quassel-core/quassel-core-0.10.0.ebuild deleted file mode 100644 index 7f17e8e0..00000000 --- a/net-irc/quassel-core/quassel-core-0.10.0.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils pax-utils systemd user versionator - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt4/KDE IRC client - the \"core\" (server) component" -HOMEPAGE="http://quassel-irc.org/" -MY_P=${P/-core} -MY_PN=${PN/-core} -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="crypt dbus postgres +ssl syslog" - -SERVER_RDEPEND=" - dev-qt/qtscript:4 - crypt? ( - app-crypt/qca:2 - app-crypt/qca-ossl - ) - !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - postgres? ( dev-qt/qtsql:4[postgres] ) - syslog? ( virtual/logger ) -" - -RDEPEND=" - dev-qt/qtcore:4[ssl?] - ${SERVER_RDEPEND} - " -DEPEND=" - ${RDEPEND} - !net-irc/quassel-core-bin - " - -DOCS="AUTHORS ChangeLog README" - -S="${WORKDIR}/${MY_P/_/-}" - -pkg_setup() { - QUASSEL_DIR=/var/lib/${MY_PN} - QUASSEL_USER=${MY_PN} - # create quassel:quassel user - enewgroup "${QUASSEL_USER}" - enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}" -} - -src_configure() { - local mycmakeargs=( - "-DWITH_LIBINDICATE=OFF" - "-DWANT_CORE=ON" - "-DWANT_QTCLIENT=OFF" - "-DWANT_MONO=OFF" - "-DWITH_WEBKIT=OFF" - "-DWITH_PHONON=OFF" - "-DWITH_KDE=OFF" - $(cmake-utils_use_with dbus) - $(cmake-utils_use_with ssl OPENSSL) - $(cmake-utils_use_with syslog) - "-DWITH_OXYGEN=OFF" - $(cmake-utils_use_with crypt) - "-DEMBED_DATA=OFF" - ) - - # -DSTATIC=ON - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -rf "${ED}"usr/share/apps/quassel/ - rm -f "${ED}"usr/share/pixmaps/quassel.png - rm -f "${ED}"usr/share/icons/hicolor/48x48/apps/quassel.png - - # server stuff - - # needs PAX marking wrt bug#346255 - pax-mark m "${ED}/usr/bin/quasselcore" - - # prepare folders in /var/ - keepdir "${QUASSEL_DIR}" - fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}" - - # init scripts & systemd unit - newinitd "${FILESDIR}"/quasselcore.init quasselcore - newconfd "${FILESDIR}"/quasselcore.conf quasselcore - systemd_dounit "${FILESDIR}"/quasselcore.service - - # logrotate - insinto /etc/logrotate.d - newins "${FILESDIR}/quassel.logrotate" quassel -} - -pkg_postinst() { - einfo "If you want to generate SSL certificate remember to run:" - einfo " emerge --config =${CATEGORY}/${PF}" - - # server || monolithic - einfo "Quassel can use net-misc/oidentd package if installed on your system." - einfo "Consider installing it if you want to run quassel within identd daemon." - - # temporary info mesage - if [[ $(get_version_component_range 2 ${REPLACING_VERSIONS}) -lt 7 ]]; then - echo - ewarn "Please note that all configuration moved from" - ewarn "/home/\${QUASSEL_USER}/.config/quassel-irc.org/" - ewarn "to: ${QUASSEL_DIR}." - echo - ewarn "For migration, stop the core, move quasselcore files (pretty much" - ewarn "everything apart from quasselclient.conf and settings.qss) into" - ewarn "new location and then start server again." - fi -} - -pkg_config() { - if use ssl; then - # generate the pem file only when it does not already exist - if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then - einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\"" - openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ - -keyout "${QUASSEL_DIR}/quasselCert.pem" \ - -out "${QUASSEL_DIR}/quasselCert.pem" - # permissions for the key - chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem" - chmod 400 "${QUASSEL_DIR}/quasselCert.pem" - else - einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists." - einfo "Remove it if you want to create new one." - fi - fi -} diff --git a/net-irc/quassel-core/quassel-core-0.11.0.ebuild b/net-irc/quassel-core/quassel-core-0.11.0.ebuild deleted file mode 100644 index 6fa63448..00000000 --- a/net-irc/quassel-core/quassel-core-0.11.0.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils pax-utils systemd user versionator - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt/KDE IRC client - the \"core\" (server) component" -HOMEPAGE="http://quassel-irc.org/" -MY_P=${P/-core} -MY_PN=${PN/-core} -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="crypt postgres qt5 +ssl syslog" - -SERVER_RDEPEND=" - qt5? ( - dev-qt/qtscript:5 - postgres? ( dev-qt/qtsql:5[postgres] ) - !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - !qt5? ( - dev-qt/qtscript:4 - crypt? ( - app-crypt/qca:2[qt4(+)] - || ( app-crypt/qca-ossl:2 app-crypt/qca:2[openssl] ) - ) - postgres? ( dev-qt/qtsql:4[postgres] ) - !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - syslog? ( virtual/logger ) -" - -RDEPEND=" - sys-libs/zlib - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtnetwork:5[ssl?] - ) - !qt5? ( dev-qt/qtcore:4[ssl?] ) - ${SERVER_RDEPEND} -" -DEPEND=" - ${RDEPEND} - !net-irc/quassel-core-bin - " - -DOCS=( AUTHORS ChangeLog README ) - -S="${WORKDIR}/${MY_P/_/-}" - -pkg_setup() { - QUASSEL_DIR=/var/lib/${MY_PN} - QUASSEL_USER=${MY_PN} - # create quassel:quassel user - enewgroup "${QUASSEL_USER}" - enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}" -} - -src_configure() { - local mycmakeargs=( - "CMAKE_DISABLE_FIND_PACKAGE_IndicateQt=ON" - $(cmake-utils_use_find_package crypt QCA2) - # $(cmake-utils_use_find_package dbus dbusmenu-qt) - # $(cmake-utils_use_find_package dbus dbusmenu-qt5) - "-DWITH_KDE=OFF" - "-DWITH_OXYGEN=OFF" - "-DWANT_MONO=OFF" - - "CMAKE_DISABLE_FIND_PACKAGE_phonon=ON" - "CMAKE_DISABLE_FIND_PACKAGE_Phonon=ON" - "CMAKE_DISABLE_FIND_PACKAGE_PHONON=ON" - - "CMAKE_DISABLE_FIND_PACKAGE_Phonon4Qt5=ON" - $(cmake-utils_use_use qt5) - "-DWANT_CORE=ON" - "-DWITH_WEBKIT=OFF" - "-DWANT_QTCLIENT=OFF" - "-DEMBED_DATA=OFF" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -rf "${ED}"usr/share/apps/quassel/ || die - rm -f "${ED}"usr/share/pixmaps/quassel.png || die - rm -f "${ED}"usr/share/icons/hicolor/48x48/apps/quassel.png || die - - # server stuff - - # needs PAX marking wrt bug#346255 - pax-mark m "${ED}/usr/bin/quasselcore" - - # prepare folders in /var/ - keepdir "${QUASSEL_DIR}" - fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}" - - # init scripts & systemd unit - newinitd "${FILESDIR}"/quasselcore.init quasselcore - newconfd "${FILESDIR}"/quasselcore.conf quasselcore - systemd_dounit "${FILESDIR}"/quasselcore.service - - # logrotate - insinto /etc/logrotate.d - newins "${FILESDIR}/quassel.logrotate" quassel -} - -pkg_postinst() { - einfo "If you want to generate SSL certificate remember to run:" - einfo " emerge --config =${CATEGORY}/${PF}" - - # server || monolithic - einfo "Quassel can use net-misc/oidentd package if installed on your system." - einfo "Consider installing it if you want to run quassel within identd daemon." - - # temporary info mesage - if [[ $(get_version_component_range 2 ${REPLACING_VERSIONS}) -lt 7 ]]; then - echo - ewarn "Please note that all configuration moved from" - ewarn "/home/\${QUASSEL_USER}/.config/quassel-irc.org/" - ewarn "to: ${QUASSEL_DIR}." - echo - ewarn "For migration, stop the core, move quasselcore files (pretty much" - ewarn "everything apart from quasselclient.conf and settings.qss) into" - ewarn "new location and then start server again." - fi -} - -pkg_config() { - if use ssl; then - # generate the pem file only when it does not already exist - if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then - einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\"" - openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ - -keyout "${QUASSEL_DIR}/quasselCert.pem" \ - -out "${QUASSEL_DIR}/quasselCert.pem" - # permissions for the key - chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem" - chmod 400 "${QUASSEL_DIR}/quasselCert.pem" - else - einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists." - einfo "Remove it if you want to create new one." - fi - fi -} diff --git a/net-irc/quassel-core/quassel-core-0.12.2.ebuild b/net-irc/quassel-core/quassel-core-0.12.2.ebuild deleted file mode 100644 index 6fa63448..00000000 --- a/net-irc/quassel-core/quassel-core-0.12.2.ebuild +++ /dev/null @@ -1,155 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils pax-utils systemd user versionator - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt/KDE IRC client - the \"core\" (server) component" -HOMEPAGE="http://quassel-irc.org/" -MY_P=${P/-core} -MY_PN=${PN/-core} -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${MY_P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -IUSE="crypt postgres qt5 +ssl syslog" - -SERVER_RDEPEND=" - qt5? ( - dev-qt/qtscript:5 - postgres? ( dev-qt/qtsql:5[postgres] ) - !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - !qt5? ( - dev-qt/qtscript:4 - crypt? ( - app-crypt/qca:2[qt4(+)] - || ( app-crypt/qca-ossl:2 app-crypt/qca:2[openssl] ) - ) - postgres? ( dev-qt/qtsql:4[postgres] ) - !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - syslog? ( virtual/logger ) -" - -RDEPEND=" - sys-libs/zlib - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtnetwork:5[ssl?] - ) - !qt5? ( dev-qt/qtcore:4[ssl?] ) - ${SERVER_RDEPEND} -" -DEPEND=" - ${RDEPEND} - !net-irc/quassel-core-bin - " - -DOCS=( AUTHORS ChangeLog README ) - -S="${WORKDIR}/${MY_P/_/-}" - -pkg_setup() { - QUASSEL_DIR=/var/lib/${MY_PN} - QUASSEL_USER=${MY_PN} - # create quassel:quassel user - enewgroup "${QUASSEL_USER}" - enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}" -} - -src_configure() { - local mycmakeargs=( - "CMAKE_DISABLE_FIND_PACKAGE_IndicateQt=ON" - $(cmake-utils_use_find_package crypt QCA2) - # $(cmake-utils_use_find_package dbus dbusmenu-qt) - # $(cmake-utils_use_find_package dbus dbusmenu-qt5) - "-DWITH_KDE=OFF" - "-DWITH_OXYGEN=OFF" - "-DWANT_MONO=OFF" - - "CMAKE_DISABLE_FIND_PACKAGE_phonon=ON" - "CMAKE_DISABLE_FIND_PACKAGE_Phonon=ON" - "CMAKE_DISABLE_FIND_PACKAGE_PHONON=ON" - - "CMAKE_DISABLE_FIND_PACKAGE_Phonon4Qt5=ON" - $(cmake-utils_use_use qt5) - "-DWANT_CORE=ON" - "-DWITH_WEBKIT=OFF" - "-DWANT_QTCLIENT=OFF" - "-DEMBED_DATA=OFF" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -rf "${ED}"usr/share/apps/quassel/ || die - rm -f "${ED}"usr/share/pixmaps/quassel.png || die - rm -f "${ED}"usr/share/icons/hicolor/48x48/apps/quassel.png || die - - # server stuff - - # needs PAX marking wrt bug#346255 - pax-mark m "${ED}/usr/bin/quasselcore" - - # prepare folders in /var/ - keepdir "${QUASSEL_DIR}" - fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}" - - # init scripts & systemd unit - newinitd "${FILESDIR}"/quasselcore.init quasselcore - newconfd "${FILESDIR}"/quasselcore.conf quasselcore - systemd_dounit "${FILESDIR}"/quasselcore.service - - # logrotate - insinto /etc/logrotate.d - newins "${FILESDIR}/quassel.logrotate" quassel -} - -pkg_postinst() { - einfo "If you want to generate SSL certificate remember to run:" - einfo " emerge --config =${CATEGORY}/${PF}" - - # server || monolithic - einfo "Quassel can use net-misc/oidentd package if installed on your system." - einfo "Consider installing it if you want to run quassel within identd daemon." - - # temporary info mesage - if [[ $(get_version_component_range 2 ${REPLACING_VERSIONS}) -lt 7 ]]; then - echo - ewarn "Please note that all configuration moved from" - ewarn "/home/\${QUASSEL_USER}/.config/quassel-irc.org/" - ewarn "to: ${QUASSEL_DIR}." - echo - ewarn "For migration, stop the core, move quasselcore files (pretty much" - ewarn "everything apart from quasselclient.conf and settings.qss) into" - ewarn "new location and then start server again." - fi -} - -pkg_config() { - if use ssl; then - # generate the pem file only when it does not already exist - if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then - einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\"" - openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ - -keyout "${QUASSEL_DIR}/quasselCert.pem" \ - -out "${QUASSEL_DIR}/quasselCert.pem" - # permissions for the key - chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem" - chmod 400 "${QUASSEL_DIR}/quasselCert.pem" - else - einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists." - einfo "Remove it if you want to create new one." - fi - fi -} diff --git a/net-irc/quassel/Manifest b/net-irc/quassel/Manifest deleted file mode 100644 index 576911ef..00000000 --- a/net-irc/quassel/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST quassel-0.10.0.tar.bz2 2873233 SHA256 68228ce23aa3a992add3d00cb1e8b4863d8ca64bea99c881edf6d16ff9ec7c23 SHA512 e194d4f9bbcecedfebd72c48d5f1e2a4185ff9d69134629b79e532af8f3fa9841e3cb99a6aae30e9bd79440c08487eeb23d6d6914690b90d1ae0952bb6168693 WHIRLPOOL bedd3de56e7625219a2970842ff0b073abbdc3488c8efece112c92f277386d5a3b63bde100a6e3daf2d5c0011e515e9fef81b888feec58d2a6571b4f898e8578 -DIST quassel-0.11.0.tar.bz2 2875387 SHA256 99a191b8bc2a410f7020b890ec57e0be49313f539da9f4843675bb108b0f4504 SHA512 51450559df2c0fee9a54b76a9342edb9a3b834f1f58edc556e0c1bf1f9366c846d95e7953e1b48c6ecf67ea4255b3574ed3ce537962eec222c5c03ab02852c1d WHIRLPOOL c2ffb7e052a5d412aec5d1b8bacc8cdb8144c20d62d699ca1d8972fd5e8fe6ce89da49251a02c22008061b344d9408b3f018b3b39623703b4d980c289cd5613a -DIST quassel-0.12.2.tar.bz2 3681838 SHA256 6bd6f79ecb88fb857bea7e89c767a3bd0f413ff01bae9298dd2e563478947897 SHA512 0c907982af0ba11af6ba5d075850149dc4d4df0c759a736dfaccdc01778958bd9b0137515c2d78a72a1b5aef6600cea47505de6ee905d83a51cf4e67d132911d WHIRLPOOL 947c47ab6a5db73fdda7d5e5fc3f618030e9c2cfd78f4f423b32332e6514b5c3b8d24423a6be8ee8bf81e2e4a973aa29578e776dba5e8f7ad947acbcb7aef497 diff --git a/net-irc/quassel/metadata.xml b/net-irc/quassel/metadata.xml deleted file mode 100644 index bf03d347..00000000 --- a/net-irc/quassel/metadata.xml +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>net-irc</herd> - <maintainer> - <email>patrick@gentoo.org</email> - </maintainer> - <maintainer> - <email>sputnick@quassel-irc.org</email> - <description>Upstream author, please CC on bugs</description> - </maintainer> - <maintainer> - <email>poczta-sn@gazeta.pl</email> - <description>Author of the split ebuild based on Portage (non-split) - one. Bugs regarding the split ebuild please here.</description> - </maintainer> - <use> - <flag name="monolithic"> - Build Standalone client with integrated core, no external - quasselcore needed. Only useful if you don't want to use quassels - client/server model. The server and X flags are not needed in this - case but it is possible to enable them too. - </flag> - <flag name="phonon"> - Build client with phonon backend support. This enables sound - playback in client. - </flag> - <flag name="server"> - Build the server binary. If this USE flag is disabled, the - 'core' server binary for quassel is not built, and cannot be - used. You need this enabled on the server, but you might want to - disable it on the client. - </flag> - <flag name="webkit"> - Use qt-webkit rendering engine for showing URL thumbnails and - for other things that need web browser integration. - </flag> - <flag name="X"> - Build the Qt 4 GUI client for quassel. If this USE flag is - disabled, the GUI is not built, and cannot be used. You might - want to disable this on the server, but you need it enabled on - the client. - </flag> - <flag name="crypt"> - Support core->network per-channel and per-query blowfish - encryption via <pkg>app-crypt/qca:2</pkg>. - </flag> - </use> -</pkgmetadata> diff --git a/net-irc/quassel/quassel-0.10.0.ebuild b/net-irc/quassel/quassel-0.10.0.ebuild deleted file mode 100644 index bfb72100..00000000 --- a/net-irc/quassel/quassel-0.10.0.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt4/KDE IRC client - monolithic client only (no remote daemon)" -HOMEPAGE="http://quassel-irc.org/" -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -# monolithic USE flag is not used, but let's have it here to be compatible -# with Portage ebuild -IUSE="ayatana crypt dbus debug -kde monolithic -phonon postgres +server +ssl syslog webkit X" - -SERVER_RDEPEND=" - dev-qt/qtscript:4 - crypt? ( - app-crypt/qca:2 - app-crypt/qca-ossl - ) - !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - postgres? ( dev-qt/qtsql:4[postgres] ) - syslog? ( virtual/logger ) -" - -GUI_RDEPEND=" - dev-qt/qtgui:4 - ayatana? ( dev-libs/libindicate-qt ) - dbus? ( - dev-qt/qtdbus:4 - dev-libs/libdbusmenu-qt - ) - kde? ( - kde-base/kdelibs:4 - ayatana? ( kde-misc/plasma-widget-message-indicator ) - ) - phonon? ( || ( media-libs/phonon dev-qt/qtphonon:4 ) ) - webkit? ( dev-qt/qtwebkit:4 ) -" - -RDEPEND=" - ~net-irc/quassel-common-${PV} - dev-qt/qtcore:4[ssl?] - ${SERVER_RDEPEND} - ${GUI_RDEPEND} - " -DEPEND="${RDEPEND} - kde? ( dev-util/automoc )" - -S="${WORKDIR}/${P/_/-}" - -src_configure() { - local mycmakeargs=( - $(cmake-utils_use_with ayatana LIBINDICATE) - "-DWANT_CORE=OFF" - "-DWANT_QTCLIENT=OFF" - "-DWANT_MONO=ON" - $(cmake-utils_use_with webkit) - $(cmake-utils_use_with phonon) - $(cmake-utils_use_with kde) - $(cmake-utils_use_with dbus) - $(cmake-utils_use_with ssl OPENSSL) - $(cmake-utils_use_with syslog) - "-DWITH_OXYGEN=OFF" - $(cmake-utils_use_with crypt) - "-DEMBED_DATA=OFF" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -r "${ED}"usr/share/apps - rm -r "${ED}"usr/share/pixmaps - rm -r "${ED}"usr/share/icons - rm -r "${ED}"usr/share/applications - - insinto /usr/share/applications - doins data/quassel.desktop -} - -pkg_postinst() { - if use ssl ; then - elog "Information on how to enable SSL support for client/core connections" - elog "is available at http://bugs.quassel-irc.org/wiki/quassel-irc." - fi - - # server || monolithic - einfo "Quassel can use net-misc/oidentd package if installed on your system." - einfo "Consider installing it if you want to run quassel within identd daemon." -} diff --git a/net-irc/quassel/quassel-0.11.0.ebuild b/net-irc/quassel/quassel-0.11.0.ebuild deleted file mode 100644 index 49a42685..00000000 --- a/net-irc/quassel/quassel-0.11.0.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt/KDE IRC client - monolithic client only (no remote daemon)" -HOMEPAGE="http://quassel-irc.org/" -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -# monolithic USE flag must be enabled for this package -IUSE="ayatana crypt dbus debug kde monolithic phonon postgres qt5 +server +ssl syslog webkit X" - -SERVER_RDEPEND=" - qt5? ( - dev-qt/qtscript:5 - postgres? ( dev-qt/qtsql:5[postgres] ) - !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - !qt5? ( - dev-qt/qtscript:4 - crypt? ( - app-crypt/qca:2[qt4(+)] - || ( app-crypt/qca-ossl:2 app-crypt/qca:2[openssl] ) - ) - postgres? ( dev-qt/qtsql:4[postgres] ) - !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - syslog? ( virtual/logger ) -" - -GUI_RDEPEND=" - qt5? ( - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dbus? ( - dev-libs/libdbusmenu-qt[qt5] - dev-qt/qtdbus:5 - ) - phonon? ( media-libs/phonon[qt5] ) - webkit? ( dev-qt/qtwebkit:5 ) - ) - !qt5? ( - dev-qt/qtgui:4 - ayatana? ( dev-libs/libindicate-qt ) - dbus? ( - dev-libs/libdbusmenu-qt[qt4(+)] - dev-qt/qtdbus:4 - kde? ( - kde-base/kdelibs:4 - ayatana? ( kde-misc/plasma-widget-message-indicator ) - ) - ) - phonon? ( || ( media-libs/phonon[qt4] dev-qt/qtphonon:4 ) ) - webkit? ( dev-qt/qtwebkit:4 ) - ) -" - -RDEPEND=" - ~net-irc/quassel-common-${PV} - sys-libs/zlib - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtnetwork:5[ssl?] - ) - !qt5? ( dev-qt/qtcore:4[ssl?] ) - monolithic? ( - ${SERVER_RDEPEND} - ${GUI_RDEPEND} - ) - !monolithic? ( - server? ( ${SERVER_RDEPEND} ) - X? ( ${GUI_RDEPEND} ) - ) -" -DEPEND="${RDEPEND} - qt5? ( dev-qt/linguist-tools:5 ) -" - -DOCS=( AUTHORS ChangeLog README ) - -S="${WORKDIR}/${P/_/-}" - -REQUIRED_USE=" - || ( X server monolithic ) - ayatana? ( || ( X monolithic ) ) - crypt? ( || ( server monolithic ) ) - dbus? ( || ( X monolithic ) ) - kde? ( phonon || ( X monolithic ) ) - phonon? ( || ( X monolithic ) ) - postgres? ( || ( server monolithic ) ) - qt5? ( !ayatana !crypt !kde phonon ) - syslog? ( || ( server monolithic ) ) - webkit? ( || ( X monolithic ) ) -" - -pkg_setup() { - # sanity check for the split ebuild - use monolithic || die "The 'monolithic' flag must be enabled!" -} - -src_configure() { - local mycmakeargs=( - $(cmake-utils_use_find_package ayatana IndicateQt) - $(cmake-utils_use_find_package crypt QCA2) - $(cmake-utils_use_find_package dbus dbusmenu-qt) - $(cmake-utils_use_find_package dbus dbusmenu-qt5) - $(cmake-utils_use_with kde) - "-DWITH_OXYGEN=OFF" - "-DWANT_MONO=ON" - $(cmake-utils_use_find_package phonon) - $(cmake-utils_use_find_package phonon Phonon4Qt5) - $(cmake-utils_use_use qt5) - "-DWANT_CORE=OFF" - $(cmake-utils_use_with webkit) - "-DWANT_QTCLIENT=OFF" - "-DEMBED_DATA=OFF" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -r "${ED}"usr/share/apps || die - rm -r "${ED}"usr/share/pixmaps || die - rm -r "${ED}"usr/share/icons || die - rm -r "${ED}"usr/share/applications || die - - insinto /usr/share/applications - doins data/quassel.desktop -} - -pkg_postinst() { - if use monolithic && use ssl ; then - elog "Information on how to enable SSL support for client/core connections" - elog "is available at http://bugs.quassel-irc.org/wiki/quassel-irc." - fi - - if use server || use monolithic ; then - einfo "Quassel can use net-misc/oidentd package if installed on your system." - einfo "Consider installing it if you want to run quassel within identd daemon." - fi -} diff --git a/net-irc/quassel/quassel-0.12.2.ebuild b/net-irc/quassel/quassel-0.12.2.ebuild deleted file mode 100644 index 49a42685..00000000 --- a/net-irc/quassel/quassel-0.12.2.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit cmake-utils eutils - -EGIT_REPO_URI="git://git.quassel-irc.org/quassel" -[[ "${PV}" == "9999" ]] && inherit git-r3 - -DESCRIPTION="Qt/KDE IRC client - monolithic client only (no remote daemon)" -HOMEPAGE="http://quassel-irc.org/" -[[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P/_/-}.tar.bz2" - -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" -SLOT="0" -# monolithic USE flag must be enabled for this package -IUSE="ayatana crypt dbus debug kde monolithic phonon postgres qt5 +server +ssl syslog webkit X" - -SERVER_RDEPEND=" - qt5? ( - dev-qt/qtscript:5 - postgres? ( dev-qt/qtsql:5[postgres] ) - !postgres? ( dev-qt/qtsql:5[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - !qt5? ( - dev-qt/qtscript:4 - crypt? ( - app-crypt/qca:2[qt4(+)] - || ( app-crypt/qca-ossl:2 app-crypt/qca:2[openssl] ) - ) - postgres? ( dev-qt/qtsql:4[postgres] ) - !postgres? ( dev-qt/qtsql:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] ) - ) - syslog? ( virtual/logger ) -" - -GUI_RDEPEND=" - qt5? ( - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dbus? ( - dev-libs/libdbusmenu-qt[qt5] - dev-qt/qtdbus:5 - ) - phonon? ( media-libs/phonon[qt5] ) - webkit? ( dev-qt/qtwebkit:5 ) - ) - !qt5? ( - dev-qt/qtgui:4 - ayatana? ( dev-libs/libindicate-qt ) - dbus? ( - dev-libs/libdbusmenu-qt[qt4(+)] - dev-qt/qtdbus:4 - kde? ( - kde-base/kdelibs:4 - ayatana? ( kde-misc/plasma-widget-message-indicator ) - ) - ) - phonon? ( || ( media-libs/phonon[qt4] dev-qt/qtphonon:4 ) ) - webkit? ( dev-qt/qtwebkit:4 ) - ) -" - -RDEPEND=" - ~net-irc/quassel-common-${PV} - sys-libs/zlib - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtnetwork:5[ssl?] - ) - !qt5? ( dev-qt/qtcore:4[ssl?] ) - monolithic? ( - ${SERVER_RDEPEND} - ${GUI_RDEPEND} - ) - !monolithic? ( - server? ( ${SERVER_RDEPEND} ) - X? ( ${GUI_RDEPEND} ) - ) -" -DEPEND="${RDEPEND} - qt5? ( dev-qt/linguist-tools:5 ) -" - -DOCS=( AUTHORS ChangeLog README ) - -S="${WORKDIR}/${P/_/-}" - -REQUIRED_USE=" - || ( X server monolithic ) - ayatana? ( || ( X monolithic ) ) - crypt? ( || ( server monolithic ) ) - dbus? ( || ( X monolithic ) ) - kde? ( phonon || ( X monolithic ) ) - phonon? ( || ( X monolithic ) ) - postgres? ( || ( server monolithic ) ) - qt5? ( !ayatana !crypt !kde phonon ) - syslog? ( || ( server monolithic ) ) - webkit? ( || ( X monolithic ) ) -" - -pkg_setup() { - # sanity check for the split ebuild - use monolithic || die "The 'monolithic' flag must be enabled!" -} - -src_configure() { - local mycmakeargs=( - $(cmake-utils_use_find_package ayatana IndicateQt) - $(cmake-utils_use_find_package crypt QCA2) - $(cmake-utils_use_find_package dbus dbusmenu-qt) - $(cmake-utils_use_find_package dbus dbusmenu-qt5) - $(cmake-utils_use_with kde) - "-DWITH_OXYGEN=OFF" - "-DWANT_MONO=ON" - $(cmake-utils_use_find_package phonon) - $(cmake-utils_use_find_package phonon Phonon4Qt5) - $(cmake-utils_use_use qt5) - "-DWANT_CORE=OFF" - $(cmake-utils_use_with webkit) - "-DWANT_QTCLIENT=OFF" - "-DEMBED_DATA=OFF" - ) - - cmake-utils_src_configure -} - -src_install() { - cmake-utils_src_install - - rm -r "${ED}"usr/share/apps || die - rm -r "${ED}"usr/share/pixmaps || die - rm -r "${ED}"usr/share/icons || die - rm -r "${ED}"usr/share/applications || die - - insinto /usr/share/applications - doins data/quassel.desktop -} - -pkg_postinst() { - if use monolithic && use ssl ; then - elog "Information on how to enable SSL support for client/core connections" - elog "is available at http://bugs.quassel-irc.org/wiki/quassel-irc." - fi - - if use server || use monolithic ; then - einfo "Quassel can use net-misc/oidentd package if installed on your system." - einfo "Consider installing it if you want to run quassel within identd daemon." - fi -} diff --git a/net-p2p/gnunet-gtk/ChangeLog b/net-p2p/gnunet-gtk/ChangeLog deleted file mode 100644 index ec7fd339..00000000 --- a/net-p2p/gnunet-gtk/ChangeLog +++ /dev/null @@ -1,21 +0,0 @@ -# ChangeLog for net-p2p/gnunet-gtk -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - -*gnunet-gtk-0.8.1a (16 Feb 2010) - - 16 Feb 2010; Ycarus <ycarus@zugaina.org> +gnunet-gtk-0.8.1a.ebuild: - Bump to 0.8.1a - -*gnunet-gtk-0.8.1 (01 Jan 2010) - - 01 Jan 2010; Ycarus <ycarus@zugaina.org> +gnunet-gtk-0.8.1.ebuild: - Bump to 0.8.1 - - 30 Jul 2008; Ycarus <ycarus@zugaina.org> +gnunet-gtk-0.8.0a.ebuild: - Bump to version 0.8.0a - - 15 Jun 2008; <ycarus@zugaina.org> +gnunet-gtk-0.8.0_pre1.ebuild, - +gnunet-gtk-0.8.0.ebuild: - Bump to version 0.8.0 - diff --git a/net-p2p/gnunet-gtk/Manifest b/net-p2p/gnunet-gtk/Manifest deleted file mode 100644 index 46d7bac5..00000000 --- a/net-p2p/gnunet-gtk/Manifest +++ /dev/null @@ -1,9 +0,0 @@ -DIST gnunet-gtk-0.7.3.tar.bz2 709939 SHA256 034e21a130d1dcfb1a27d57a7e0f879b8a58a3d739c1c5ee6d2c0b3865896e1d -DIST gnunet-gtk-0.8.0.tar.bz2 804666 SHA256 8c367f3ec77dcb44571eb840a5209deb7d160ef31639b338b655b8944fb83786 -DIST gnunet-gtk-0.8.0a.tar.bz2 804612 SHA256 7956637db0a2504f250a2870830be00bd71700d5854efd7f2885ed8271c3eaa7 -DIST gnunet-gtk-0.8.0c.tar.bz2 682748 SHA256 f67d06f3af4e72890326592254de68668c0d80c1e6196fa6d2430823f01ef837 -DIST gnunet-gtk-0.8.0pre0.tar.bz2 749479 SHA256 26f1d785df4260372bab5a3e0062b32c5510a47e25f14315f82a88f88a5871d6 -DIST gnunet-gtk-0.8.0pre1.tar.bz2 792185 SHA256 dc629d7cedb0910aeb031d0619210fc884eb5afd3c7a9b8d276179d7071d2e6c -DIST gnunet-gtk-0.8.1.tar.gz 1090644 SHA256 b4eec2c2f06a5893172d7d344466c56325ec17040552289d8853abdf5650be43 -DIST gnunet-gtk-0.8.1a.tar.gz 1091669 SHA256 0e9d317352ad991c6e66ad7619a3df3f1b24637f50ccaf3df2acb54c9d13736f -DIST gnunet-gtk-0.9.0pre1.tar.gz 703337 SHA256 1a9e20d7ddb5aeed253924988f5f4172b6cb86f6f3573a600168b15cd534bdc3 diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.7.3.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.7.3.ebuild deleted file mode 100644 index f2688923..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.7.3.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${P}.tar.bz2" - -KEYWORDS="~amd64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} install || die -} diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0.ebuild deleted file mode 100644 index 4432582b..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${PN}-${MY_PV}.tar.bz2" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0_pre0.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0_pre0.ebuild deleted file mode 100644 index bbc2a165..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0_pre0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${PN}-${MY_PV}.tar.bz2" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0_pre1.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0_pre1.ebuild deleted file mode 100644 index 4432582b..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0_pre1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${PN}-${MY_PV}.tar.bz2" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0a.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0a.ebuild deleted file mode 100644 index 4432582b..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0a.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${PN}-${MY_PV}.tar.bz2" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0c.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0c.ebuild deleted file mode 100644 index 4432582b..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.0c.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${PN}-${MY_PV}.tar.bz2" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.1.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.8.1.ebuild deleted file mode 100644 index f6e8df91..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${PN}-${MY_PV}.tar.gz" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.1a.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.8.1a.ebuild deleted file mode 100644 index f6e8df91..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.8.1a.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/${PN}-${MY_PV}.tar.gz" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.6.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - diff --git a/net-p2p/gnunet-gtk/gnunet-gtk-0.9.0_pre1.ebuild b/net-p2p/gnunet-gtk/gnunet-gtk-0.9.0_pre1.ebuild deleted file mode 100644 index 69ed2efa..00000000 --- a/net-p2p/gnunet-gtk/gnunet-gtk-0.9.0_pre1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet-gtk ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -DESCRIPTION="Graphical front end for GNUnet." -HOMEPAGE="http://gnunet.org/" -SRC_URI="ftp://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" - -KEYWORDS="~amd64 ~ppc64 ~x86" -LICENSE="GPL-2" -SLOT="0" -IUSE="" - -DEPEND=">=x11-libs/gtk+-2.20.0 - >=net-p2p/gnunet-${PV} - >=gnome-base/libglade-2.0" - -S=${WORKDIR}/${PN}-${MY_PV} - -src_unpack() { - unpack ${A} - cd "${S}" - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - diff --git a/net-p2p/gnunet-gtk/metadata.xml b/net-p2p/gnunet-gtk/metadata.xml deleted file mode 100644 index ea536337..00000000 --- a/net-p2p/gnunet-gtk/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>net-p2p</herd> -<maintainer> - <email>ycarus@zugaina.org</email> - <description>This ebuild come from http://gentoo.zugaina.org/</description> -</maintainer> - <longdescription lang="en">Graphical front end for GNUnet.</longdescription> - <longdescription lang="fr">Interface graphique pour GNUnet.</longdescription> -</pkgmetadata> diff --git a/net-p2p/gnunet-qt/ChangeLog b/net-p2p/gnunet-qt/ChangeLog deleted file mode 100644 index 1543af7e..00000000 --- a/net-p2p/gnunet-qt/ChangeLog +++ /dev/null @@ -1,14 +0,0 @@ -# ChangeLog for net-p2p/gnunet-qt -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - -*gnunet-qt-0.8.1a (23 Feb 2010) - - 23 Feb 2010; Ycarus <ycarus@zugaina.org> +gnunet-qt-0.8.1a.ebuild: - Bump to 0.8.1a - -*gnunet-qt-0.8.1 (01 Jan 2010) - - 01 Jan 2010; Ycarus <ycarus@zugaina.org> +gnunet-qt-0.8.1.ebuild: - Add gnunet-qt 0.8.1 - diff --git a/net-p2p/gnunet-qt/Manifest b/net-p2p/gnunet-qt/Manifest deleted file mode 100644 index 95075318..00000000 --- a/net-p2p/gnunet-qt/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gnunet-qt-0.8.1.tar.gz 459492 SHA256 e646be6837efee4b701d86f15331e35cec20fe4ad4e0be9065b3043b9db579da -DIST gnunet-qt-0.8.1a.tar.gz 459571 SHA256 e7ff781e3b7d41b2db11dabcee0bc1f81fbccf87e220f12fa738ca78e091ba17 diff --git a/net-p2p/gnunet-qt/gnunet-qt-0.8.1.ebuild b/net-p2p/gnunet-qt/gnunet-qt-0.8.1.ebuild deleted file mode 100644 index 4990812a..00000000 --- a/net-p2p/gnunet-qt/gnunet-qt-0.8.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit eutils multilib qt4-r2 - -DESCRIPTION="QT Graphical front end for GNUnet." -HOMEPAGE="http://www.gnunet.org/" -SRC_URI="http://gnunet.org/download/${P}.tar.gz" - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" -IUSE="" - -RDEPEND="x11-libs/qt-gui:4 - >=net-p2p/gnunet-${PV}" -DEPEND="${RDEPEND}" - -src_configure() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} - -# cd "${S}"/Qt${myqtver} -# eqmake${myqtver} qscintilla.pro -# -# cd "${S}"/designer-Qt${myqtver} -# eqmake${myqtver} designer.pro -#} - -#src_compile() { -# cd "${S}"/Qt${myqtver} -# emake all staticlib || die "emake failed" -# -# cd "${S}"/designer-Qt${myqtver} -# emake || die "failed to build designer plugin" -#} - -#src_install() { -# emake INSTALL_ROOT="${D}" install || die "designer plugin installation failed" -# dodoc ChangeLog NEWS -#} diff --git a/net-p2p/gnunet-qt/gnunet-qt-0.8.1a.ebuild b/net-p2p/gnunet-qt/gnunet-qt-0.8.1a.ebuild deleted file mode 100644 index 64e8d308..00000000 --- a/net-p2p/gnunet-qt/gnunet-qt-0.8.1a.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="2" - -inherit eutils multilib qt4-r2 - -DESCRIPTION="QT Graphical front end for GNUnet." -HOMEPAGE="http://www.gnunet.org/" -SRC_URI="http://gnunet.org/download/${P}.tar.gz" - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" -IUSE="" - -RDEPEND="x11-libs/qt-gui:4 - >=net-p2p/gnunet-${PV}" -DEPEND="${RDEPEND}" - -src_configure() { - econf --with-gnunet=/usr || die "econf failed" - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" install || die "emake install failed" -} diff --git a/net-p2p/gnunet/ChangeLog b/net-p2p/gnunet/ChangeLog deleted file mode 100644 index 7f06851e..00000000 --- a/net-p2p/gnunet/ChangeLog +++ /dev/null @@ -1,34 +0,0 @@ -# ChangeLog for net-p2p/gnunet -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: $ - -*gnunet-0.8.1b (23 Feb 2010) - - 23 Feb 2010; Ycarus <ycarus@zugaina.org> +gnunet-0.8.1b.ebuild: - Bump to 0.8.1b - -*gnunet-0.8.1a (16 Feb 2010) - - 16 Feb 2010; Ycarus <ycarus@zugaina.org> +gnunet-0.8.1a.ebuild: - Bump to 0.8.1a - -*gnunet-0.8.1 (01 Jan 2010) - - 01 Jan 2010; Ycarus <ycarus@zugaina.org> +gnunet-0.8.1.ebuild: - Bump to 0.8.1 - - 28 Feb 2009; Ycarus <ycarus@zugaina.org> +gnunet-0.8.0c.ebuild: - Bump to 0.8.0c - - 30 Sep 2008; Ycarus <ycarus@zugaina.org> +gnunet-0.8.0b.ebuild: - Bump to 0.8.0b - - 30 Jul 2008; Ycarus <ycarus@zugaina.org> +gnunet-0.8.0a.ebuild: - Bump to version 0.8.0a - - 15 Jun 2008; <ycarus@zugaina.org> +gnunet-0.8.0.ebuild: - Bump to version 0.8.0 - - 02 Jun 2008; <ycarus@zugaina.org> +metadata.xml, +gnunet-0.8.0_pre1.ebuild: - Add gnunet 0.8.0_pre1 - diff --git a/net-p2p/gnunet/Manifest b/net-p2p/gnunet/Manifest deleted file mode 100644 index 4bd6118f..00000000 --- a/net-p2p/gnunet/Manifest +++ /dev/null @@ -1,26 +0,0 @@ -DIST GNUnet-0.7.0b.tar.bz2 1307550 SHA256 39c493c18dd86ce957bb29a949cb724c018c72b74507dc00d65e2fd8fe9f8eaa -DIST GNUnet-0.7.0e.tar.bz2 1405884 SHA256 eea28505a825ce7404300c9dae25a7ebefbc681fc32082db0f92191ab7e14f18 -DIST GNUnet-0.7.1.tar.bz2 1375082 SHA256 e94158a942cfe557974964acb658c35cfeccc09bf9db7f572d1ff39faafdefd8 -DIST GNUnet-0.7.1a.tar.bz2 1399281 SHA256 e2629443a249a09fe3d97b1e71d3e097caaebda56b3079edd2a994c8de7b2554 -DIST GNUnet-0.7.1b.tar.bz2 1431707 SHA256 d2e2aaebb26851f0b334488faac419b1ef1ab9c6a047744ce01cf51c6a5180ca -DIST GNUnet-0.7.1pre0.tar.bz2 1438509 SHA256 d4149963b0d29f0acbc8471efe4bff122ad9cda74078fa9494f1462a2bad0008 -DIST GNUnet-0.7.2b.tar.bz2 1442189 SHA256 648791c533f4e77de1495abb66a0b0d5b1022005f8de531ec6a4fa1ed3b5a561 -DIST GNUnet-0.7.2c.tar.bz2 1438415 SHA256 d8bca30c01f3b105b2738fae7f64b4728ca0eddbea24117a3f3d7022f77e70aa -DIST GNUnet-0.7.3.tar.bz2 1687898 SHA256 378ea16fdd8b43d0c002a9c2bd4bcb878b60b61608838cd329821d5ffded25b7 -DIST GNUnet-0.8.0.tar.bz2 1689291 SHA256 14a05df11ee8dafb7623592cf703cc4b89d8df362b57a7a5c039a542cd9d504d -DIST GNUnet-0.8.0a.tar.bz2 1695471 SHA256 0da2e72ddf4eb53bfa70c290723f9f5fec9f6b24b7c53456270a331635a27b4c -DIST GNUnet-0.8.0b.tar.bz2 1611562 SHA256 9af1a54c6a680e349bea0950348f5754782f8ffae026fce5452eb4859d5d2ab4 -DIST GNUnet-0.8.0c.tar.bz2 1448541 SHA256 03ad449f8acc3abb0f6afcd496dfb04a48c1eb811df57a856f46eb9334e79c22 -DIST GNUnet-0.8.0pre0.tar.bz2 1670086 SHA256 c5f1f4586d3612a47e40f085de33a1d4518155b3f1da8575e10e79c70b9ffdf1 -DIST GNUnet-0.8.0pre1.tar.bz2 1696398 SHA256 c7b574b803abbc9466dbcc2a93c268963a9b218e3f712f05421ae7af008bb7a1 -DIST GNUnet-0.8.1.tar.gz 2339085 SHA256 84da584f2b60f2026a19e38d4264c794420135323644f7b0785d67ed44815355 -DIST GNUnet-0.8.1a.tar.gz 2342390 SHA256 7ee7fd37754d40e6e00cf9552b578a80aa9dcbe0d8437ccbe9d3f16ca741e289 -DIST GNUnet-0.8.1b.tar.gz 2366646 SHA256 7c854d2ef5ee592193bb04d8746a8b0ffc20f568674145a1f9a2e8f2bbced64c -DIST gnunet-0.9.0.tar.gz 2624462 SHA256 77c4522c92b55c60c8ec7a05a516d395b7066545f15280db85bd012105560ea8 -DIST gnunet-0.9.0pre0.tar.gz 1862215 SHA256 1c4dbb794a6fa195418327b0f6ecebb811a6947a8cf9488b4f39fb31bc1808a1 -DIST gnunet-0.9.0pre1.tar.gz 2133978 SHA256 59715c6c1144ee40ca0604a5e7613fc6a848c16ce3b6c0a873c2f41bcc13fe2d -DIST gnunet-0.9.0pre2.tar.gz 2399872 SHA256 47dffa58cb24d979e61c2b412674895e371e9a39479a873a0e563e1dc1f4ec3c -DIST gnunet-0.9.1.tar.gz 6084089 SHA256 f83a4a45e96832c01e4b720f0f694df5e70f207168baa6c0d9edb14f8f00fd46 -DIST gnunet-0.9.2.tar.gz 6239795 SHA256 24f5f1cb93782c22bd61ffdc9d99b7cfb2532dc4b6fb7d3468931e5a10eb47e9 -DIST gnunet-0.9.3.tar.gz 6520875 SHA256 0f7aa283f53e083e4e38b0c05e41083ee07953e3f7c831ffaab56f4f1a99d6d4 SHA512 e63d78453c9a731c60b79c2cf478bf92776f998a28f3255799f87015e6f7cb736fa4cf65c68898bb197550a59e0fe388ec0b893f7e1855edfe827aadaac58c88 WHIRLPOOL 91200e262e03a9140c6af245c36b8944d00dc50ec6bb92a0467b54d74909af2a6266d6bcde909f7110d1b8f765c3cdd7c7f896caa6f31a28fa5666d69fbaf3fb -DIST gnunet-0.9.5a.tar.gz 7997840 SHA256 1d600717eee1f952e23d192288850a67948e92e0b1dee5d950d111b2670cbed7 SHA512 a47d76455687269a8ae91bc91f12946740dc5f678466268f1d16f5aea90a2b86e71f9085dc713f0d7aaf0633d72837c322f0410d51723b5067dae5fe7205cfbd WHIRLPOOL 976c02da3cf7754ae88ef148c6b265b87357507f6a08f4876e13700547072529d66cb3450503438d0a5ac6d116bb345bd4fcf1bdc0a63f6e95c99938ad2ffdb7 diff --git a/net-p2p/gnunet/files/config-daemon.in.patch b/net-p2p/gnunet/files/config-daemon.in.patch deleted file mode 100644 index 70dfaf88..00000000 --- a/net-p2p/gnunet/files/config-daemon.in.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- config-daemon.in 2005-12-23 23:24:48.000000000 +0100 -+++ /usr/share/GNUnet/config-daemon.in 2006-03-17 21:06:06.000000000 +0100 -@@ -883,7 +883,6 @@ - - endmenu - -- endif - - if Meta::EXPERIMENTAL && Meta::RARE && Meta::ADVANCED - diff --git a/net-p2p/gnunet/files/gnunet b/net-p2p/gnunet/files/gnunet deleted file mode 100644 index b1e833a9..00000000 --- a/net-p2p/gnunet/files/gnunet +++ /dev/null @@ -1,31 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 -# description: Gnunet is an anonymous distributed secure network -# this server is required to connect to the network, -# it will open a TCP port to communicate with the -# GUI and an UDP port to communicate with the world. - -depend() { - need net -} - -start() { - ebegin "Starting GNUnet" - # -u username, -c path to gnunet.conf file - start-stop-daemon --start --quiet --background --exec /usr/bin/gnunetd \ - -- -u gnunet -c /var/lib/GNUnet/gnunet.conf - eend $? "Failed to start GNUnet" -} - -stop() { - ebegin "Stopping GNUnet" - killall gnunetd - eend $? "Failed to stop GNUnet" -} - -restart() { - svc_stop - sleep 3 - svc_start -} diff --git a/net-p2p/gnunet/files/gnunet-0.9.0_pre0-gentoo.patch b/net-p2p/gnunet/files/gnunet-0.9.0_pre0-gentoo.patch deleted file mode 100644 index 4da84c16..00000000 --- a/net-p2p/gnunet/files/gnunet-0.9.0_pre0-gentoo.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- Makefile.am.anc 2010-04-16 20:34:28.804859312 +0200 -+++ src/transport/Makefile.am 2010-04-16 20:35:21.351042832 +0200 -@@ -13,8 +13,8 @@ - if LINUX - NATBIN = gnunet-nat-server gnunet-nat-client - install-exec-hook: -- chown root $(bindir)/gnunet-nat-server $(bindir)/gnunet-nat-client || true -- chmod u+s $(bindir)/gnunet-nat-server $(bindir)/gnunet-nat-client || true -+ chown root $(DESTDIR)$(bindir)/gnunet-nat-server $(DESTDIR)$(bindir)/gnunet-nat-client || true -+ chmod u+s $(DESTDIR)$(bindir)/gnunet-nat-server $(DESTDIR)$(bindir)/gnunet-nat-client || true - else - install-exec-hook: - endif diff --git a/net-p2p/gnunet/files/gnunet-0.9.0_pre2-gentoo.patch b/net-p2p/gnunet/files/gnunet-0.9.0_pre2-gentoo.patch deleted file mode 100644 index 6a301e62..00000000 --- a/net-p2p/gnunet/files/gnunet-0.9.0_pre2-gentoo.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- Makefile.am.anc 2010-04-16 20:34:28.804859312 +0200 -+++ src/transport/Makefile.am 2010-04-16 20:35:21.351042832 +0200 -@@ -13,8 +13,8 @@ - if LINUX - NATBIN = gnunet-nat-server gnunet-nat-client - install-exec-hook: -- chown root $(bindir)/gnunet-nat-server $(bindir)/gnunet-nat-client $(bindir)/gnunet-wlan || true -- chmod u+s $(bindir)/gnunet-nat-server $(bindir)/gnunet-nat-client $(bindir)/gnunet-wlan || true -+ chown root $(DESTDIR)$(bindir)/gnunet-nat-server $(DESTDIR)$(bindir)/gnunet-nat-client $(DESTDIR)$(bindir)/gnunet-wlan || true -+ chmod u+s $(DESTDIR)$(bindir)/gnunet-nat-server $(DESTDIR)$(bindir)/gnunet-nat-client $(DESTDIR)$(bindir)/gnunet-wlan || true - else - install-exec-hook: - endif diff --git a/net-p2p/gnunet/files/gnunet-2 b/net-p2p/gnunet/files/gnunet-2 deleted file mode 100644 index 54e73a4c..00000000 --- a/net-p2p/gnunet/files/gnunet-2 +++ /dev/null @@ -1,32 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License, v2 - -depend() { - need net -} - -start() { - if ! test -f "/etc/gnunetd.conf"; then - eerror "You must create /etc/gnunetd.conf file first" - return 1 - fi - - ebegin "Starting GNUnet" - # -u username, -c path to gnunet.conf file - start-stop-daemon --start --quiet --background --exec /usr/bin/gnunetd \ - -- -u gnunet -c /etc/gnunetd.conf - eend $? "Failed to start GNUnet" -} - -stop() { - ebegin "Stopping GNUnet" - killall gnunetd - eend $? "Failed to stop GNUnet" -} - -restart() { - svc_stop - sleep 3 - svc_start -} diff --git a/net-p2p/gnunet/files/gnunet-download-manager.scm b/net-p2p/gnunet/files/gnunet-download-manager.scm deleted file mode 100644 index 80d04fa1..00000000 --- a/net-p2p/gnunet/files/gnunet-download-manager.scm +++ /dev/null @@ -1,407 +0,0 @@ -#!/bin/sh -exec guile -e main -s "$0" "$@" -!# - -;;; gnunet-download-manager -- Manage GNUnet downloads. -;;; Copyright (C) 2004 Ludovic Courts -;;; -;;; This program is free software; you can redistribute it and/or -;;; modify it under the terms of the GNU General Public License -;;; as published by the Free Software Foundation; either version 2 -;;; of the License, or (at your option) any later version. -;;; -;;; This program is distributed in the hope that it will be useful, -;;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;;; GNU General Public License for more details. -;;; -;;; You should have received a copy of the GNU General Public License -;;; along with this program; if not, write to the Free Software -;;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -;;; Remember ongoing GNUnet downloads so as to be able to resume them -;;; later. Typical usage is to define the following alias in your -;;; favorite shell: -;;; -;;; alias gnunet-download='gnunet-download-manager.scm download' -;;; -;;; You may have a ~/.gnunet-download-manager.scm Scheme configuration -;;; file. In particular, if you would like to be notified of -;;; completed downloads, you may want to add the following line to -;;; your configuration file: -;;; -;;; (add-hook! *completed-download-hook* -;;; completed-download-notification-hook) -;;; -;;; This script works fine with GNU Guile 1.6.4, and doesn't run with -;;; Guile 1.4.x. -;;; -;;; Enjoy! -;;; Ludovic Courts <ludo@chbouib.org> - -(use-modules (ice-9 format) - (ice-9 optargs) - (ice-9 regex) - (ice-9 and-let-star) - (ice-9 pretty-print) - (ice-9 documentation)) - -;; Overall user settings -(define *debug?* #f) -(define *rc-file* (string-append (getenv "HOME") - "/.gnunet-download-manager.scm")) -(define *status-directory* (string-append (getenv "HOME") "/" - ".gnunet-download-manager")) -(define *gnunet-download* "gnunet-download") - -;; Helper macros -(define-macro (gnunet-info fmt . args) - `(format #t (string-append *program-name* ": " ,fmt "~%") - ,@args)) - -(define-macro (gnunet-debug fmt . args) - (if *debug?* - (cons 'gnunet-info (cons fmt args)) - #t)) - -(define-macro (gnunet-error fmt . args) - `(and ,(cons 'gnunet-info (cons fmt args)) - (exit 1))) - -(define (exception-string key args) - "Describe an error, using the format from @var{args}, if available." - (if (< (length args) 4) - (format #f "Scheme exception: ~S" key) - (string-append - (if (string? (car args)) - (string-append "In " (car args)) - "Scheme exception") - ": " - (apply format `(#f ,(cadr args) ,@(caddr args)))))) - - -;; Regexps matching GNUnet URIs -(define *uri-base* - "([[:alnum:]]+)\.([[:alnum:]]+)\.([[:alnum:]]+)\.([0-9]+)") -(define *uri-re* - (make-regexp (string-append "^gnunet://afs/" *uri-base* "$") - regexp/extended)) -(define *uri-status-file-re* - (make-regexp (string-append "^" *uri-base* "$") - regexp/extended)) - - -(define (uri-status-file-name directory uri) - "Return the name of the status file for URI @var{uri}." - (let ((match (regexp-exec *uri-re* uri))) - (if (not match) - (and (gnunet-info "~a: Invalid URI" uri) #f) - (let ((start (match:start match 1)) - (end (match:end match 4))) - (string-append directory "/" - (substring uri start end)))))) - -(define (uri-status directory uri) - "Load the current status alist for URI @var{uri} from @var{directory}." - (gnunet-debug "uri-status") - (let ((filename (uri-status-file-name directory uri))) - (catch 'system-error - (lambda () - (let* ((file (open-input-file filename)) - (status (read file))) - (begin - (close-port file) - status))) - (lambda (key . args) - (and (gnunet-debug (exception-string key args)) - '()))))) - -(define (process-exists? pid) - (false-if-exception (begin (kill pid 0) #t))) - -(define (fork-and-exec directory program . args) - "Launch @var{program} and return its PID." - (gnunet-debug "fork-and-exec: ~a ~a" program args) - (let ((pid (primitive-fork))) - (if (= 0 pid) - (begin - (if directory (chdir directory)) - (apply execlp (cons program (cons program args)))) - pid))) - -(define* (start-downloader downloader uri options - #:key (directory #f)) - "Start the GNUnet downloader for URI @var{uri} with options -@var{options}. Return an alist describing the download status." - (catch 'system-error - (lambda () - (let* ((pid (apply fork-and-exec - `(,(if directory directory (getcwd)) - ,downloader - ,@options)))) - (gnunet-info "Launched process ~a" pid) - `((uri . ,uri) - (working-directory . ,(if directory directory (getcwd))) - (options . ,options) - (pid . ,(getpid)) - (downloader-pid . ,pid)))) - (lambda (key . args) - (gnunet-error (exception-string key args))))) - -(define (download-process-alive? uri-status) - "Return true if the download whose status is that described by -@var{uri-status} is still alive." - (let ((pid (assoc-ref uri-status 'pid)) - (downloader-pid (assoc-ref uri-status 'downloader-pid))) - (and (process-exists? pid) - (process-exists? downloader-pid)))) - -(define (start-file-download downloader status-dir uri options) - "Dowload the file located at @var{uri}, with options @var{options} -and return an updated status alist." - (gnunet-debug "start-file-download") - (let ((uri-status (uri-status status-dir uri))) - (if (null? uri-status) - (acons 'start-date (current-time) - (start-downloader downloader uri options)) - (if (download-process-alive? uri-status) - (and (gnunet-info "~a already being downloaded by process ~a" - uri (assoc-ref uri-status 'pid)) - #f) - (and (gnunet-info "Resuming download") - (let ((start-date (assoc-ref uri-status 'start-date)) - (dir (assoc-ref uri-status 'working-directory)) - (options (assoc-ref uri-status 'options))) - (acons 'start-date start-date - (start-downloader downloader uri options - #:directory dir)))))))) - -(define *completed-download-hook* (make-hook 1)) - -(define (download-file downloader status-dir uri options) - "Start downloading file located at URI @var{uri}, with options -@var{options}, resuming it if it's already started." - (catch 'system-error - (lambda () - (and-let* ((status (start-file-download downloader - status-dir - uri options)) - (pid (assoc-ref status 'downloader-pid)) - (filename (uri-status-file-name status-dir - uri)) - (file (open-file filename "w"))) - - ;; Write down the status - (pretty-print status file) - (close-port file) - - ;; Wait for `gnunet-download' - (gnunet-info "Waiting for process ~a" pid) - (let* ((process-status (waitpid pid)) - (exit-val (status:exit-val (cdr process-status))) - (term-sig (status:term-sig (cdr process-status)))) - - ;; Terminate - (delete-file filename) - (gnunet-info - "Download completed (PID ~a, exit code ~a)" - pid exit-val) - (let ((ret `((end-date . ,(current-time)) - (exit-code . ,exit-val) - (terminating-signal . ,term-sig) - ,@status))) - (run-hook *completed-download-hook* ret) - ret)))) - (lambda (key . args) - (gnunet-error (exception-string key args))))) - -(define (uri-status-files directory) - "Return the list of URI status files in @var{directory}." - (catch 'system-error - (lambda () - (let ((dir (opendir directory))) - (let loop ((filename (readdir dir)) - (file-list '())) - (if (eof-object? filename) - file-list - (if (regexp-exec *uri-status-file-re* filename) - (loop (readdir dir) - (cons filename file-list)) - (loop (readdir dir) file-list)))))) - (lambda (key . args) - (gnunet-error (exception-string key args))))) - -(define (output-file-option option-list) - "Return the output file specified in @var{option-list}, false if -anavailable." - (if (null? option-list) - #f - (let ((rest (cdr option-list)) - (opt (car option-list))) - (if (null? rest) - #f - (if (or (string=? opt "-o") - (string=? opt "--output")) - (car rest) - (output-file-option rest)))))) - -(define (download-command . args) - "Start downloading a file using the given `gnunet-download' -arguments." - (gnunet-debug "download-command") - (let* ((argc (length args)) - ;; FIXME: We're assuming the URI is the last argument - (uri (car (list-tail args (- argc 1)))) - (options args)) - (download-file *gnunet-download* *status-directory* uri options))) - -(define (status-command . args) - "Print status info about files being downloaded." - (for-each (lambda (status) - (format #t "~a: ~a~% ~a~% ~a~% ~a~%" - (assoc-ref status 'uri) - (if (download-process-alive? status) - (string-append "running (PID " - (number->string (assoc-ref status - 'pid)) - ")") - "not running") - (string-append "Started on " - (strftime "%c" - (localtime (assoc-ref - status - 'start-date)))) - (string-append "Directory: " - (assoc-ref status - 'working-directory)) - (string-append "Output file: " - (or (output-file-option (assoc-ref - status - 'options)) - "<unknown>")))) - (map (lambda (file) - (uri-status *status-directory* - (string-append "gnunet://afs/" file))) - (uri-status-files *status-directory*)))) - -(define (resume-command . args) - "Resume stopped downloads." - (for-each (lambda (status) - (if (not (download-process-alive? status)) - (if (= 0 (primitive-fork)) - (let* ((ret (download-file *gnunet-download* - *status-directory* - (assoc-ref status 'uri) - (assoc-ref status 'options))) - (code (assoc-ref ret 'exit-code))) - (exit code))))) - (map (lambda (file) - (uri-status *status-directory* - (string-append "gnunet://afs/" file))) - (uri-status-files *status-directory*)))) - -(define (killall-command . args) - "Stop all running downloads." - (for-each (lambda (status) - (if (download-process-alive? status) - (let ((pid (assoc-ref status 'pid)) - (dl-pid (assoc-ref status 'downloader-pid))) - (and (gnunet-info "Stopping processes ~a and ~a" - pid dl-pid) - (kill pid 15) - (kill dl-pid 15))))) - (map (lambda (file) - (uri-status *status-directory* - (string-append "gnunet://afs/" file))) - (uri-status-files *status-directory*)))) - - -(define (help-command . args) - "Show this help message." - (format #t "Usage: ~a <command> [options]~%" *program-name*) - (format #t "Where <command> may be one of the following:~%~%") - (for-each (lambda (command) - (if (not (eq? (cdr command) help-command)) - (format #t (string-append " " (car command) ": " - (object-documentation - (cdr command)) - "~%")))) - *commands*) - (format #t "~%")) - -(define (settings-command . args) - "Dump the current settings." - (format #t "Current settings:~%~%") - (module-for-each (lambda (symbol variable) - (if (string-match "^\\*.*\\*$" (symbol->string symbol)) - (format #t " ~a: ~a~%" - symbol (variable-ref variable)))) - (current-module)) - (format #t "~%")) - -(define (version-command . args) - "Show version information." - (format #t "~a ~a.~a (~a)~%" - *program-name* *version-major* *version-minor* *version-date*)) - -;; This hook may be added to *completed-download-hook*. -(define (completed-download-notification-hook status) - "Notifies of the completion of a file download." - (let ((msg (string-append "GNUnet download of " - (output-file-option - (assoc-ref status 'options)) - " in " - (assoc-ref status - 'working-directory) - " complete!"))) - (if (getenv "DISPLAY") - (waitpid (fork-and-exec #f "xmessage" msg)) - (waitpid (fork-and-exec #f "write" - (cuserid) msg))))) - -;; Available user commands -(define *commands* - `(("download" . ,download-command) - ("status" . ,status-command) - ("resume" . ,resume-command) - ("killall" . ,killall-command) - ("settings" . ,settings-command) - ("version" . ,version-command) - ("help" . ,help-command) - ("--help" . ,help-command) - ("-h" . ,help-command))) - -(define *program-name* "gnunet-download-manager") -(define *version-major* 0) -(define *version-minor* 1) -(define *version-date* "april 2004") - -(define (main args) - (set! *program-name* (basename (car args))) - - ;; Load the user's configuration file - (if (file-exists? *rc-file*) - (load *rc-file*)) - - ;; Check whether the status directory already exists - (if (not (file-exists? *status-directory*)) - (begin - (gnunet-info "Creating status directory ~a..." *status-directory*) - (catch 'system-error - (lambda () - (mkdir *status-directory*)) - (lambda (key . args) - (and (gnunet-error (exception-string key args)) - (exit 1)))))) - - ;; Go ahead - (if (< (length args) 2) - (and (format #t "Usage: ~a <command> [options]~%" - *program-name*) - (exit 1)) - (let* ((command-name (cadr args)) - (command (assoc-ref *commands* command-name))) - (if command - (apply command (cddr args)) - (and (gnunet-info "~a command not found" command-name) - (exit 1))))))
\ No newline at end of file diff --git a/net-p2p/gnunet/files/gnunet.initd b/net-p2p/gnunet/files/gnunet.initd deleted file mode 100644 index ffd01070..00000000 --- a/net-p2p/gnunet/files/gnunet.initd +++ /dev/null @@ -1,32 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net -} - -start() { - if ! test -f "/etc/gnunetd.conf"; then - eerror "You must create /etc/gnunetd.conf file first" - return 1 - fi - - ebegin "Starting GNUnet" - # -u username, -c path to gnunet.conf file - start-stop-daemon --start --quiet --background --exec /usr/bin/gnunetd \ - -- -u gnunetd -c /etc/gnunetd.conf - eend $? "Failed to start GNUnet" -} - -stop() { - ebegin "Stopping GNUnet" - killall gnunetd - eend $? "Failed to stop GNUnet" -} - -restart() { - svc_stop - sleep 3 - svc_start -} diff --git a/net-p2p/gnunet/files/gnunet.initd-0.9.0 b/net-p2p/gnunet/files/gnunet.initd-0.9.0 deleted file mode 100644 index 63b26b51..00000000 --- a/net-p2p/gnunet/files/gnunet.initd-0.9.0 +++ /dev/null @@ -1,38 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net -} - -start() { - if ! test -f "/etc/gnunet.conf"; then - eerror "You must create /etc/gnunet.conf file first" - return 1 - fi - if ! test -f "/var/lib/gnunet/hostlist/learned.data"; then - mkdir -p /var/lib/gnunet/hostlist/ - wget -q http://v9.gnunet.org:58080/ -O /var/lib/gnunet/hostlist/learned.data - chown -R gnunetd:gnunetd /var/lib/gnunet/hostlist - fi - - ebegin "Starting GNUnet" - # -u username, -c path to gnunet.conf file - sudo -u gnunetd /usr/bin/gnunet-arm -s -i fs -i statistics -c /etc/gnunet.conf -# sudo -u gnunetd /usr/bin/gnunet-services-fs -d -s -c /etc/gnunet.conf -# sudo -u gnunetd /usr/bin/gnunet-statistics -d -s -c /etc/gnunet.conf - eend $? "Failed to start GNUnet" -} - -stop() { - ebegin "Stopping GNUnet" - sudo -u gnunetd /usr/bin/gnunet-arm -e - eend $? "Failed to stop GNUnet" -} - -restart() { - svc_stop - sleep 3 - svc_start -} diff --git a/net-p2p/gnunet/files/gnunet.initd-0.9.0v2 b/net-p2p/gnunet/files/gnunet.initd-0.9.0v2 deleted file mode 100644 index 604f448e..00000000 --- a/net-p2p/gnunet/files/gnunet.initd-0.9.0v2 +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -depend() { - need net -} - -start() { - if ! test -f "/etc/gnunet.conf"; then - eerror "You must create /etc/gnunet.conf file first" - return 1 - fi - if ! test -f "/var/lib/gnunet/hostlist/learned.data"; then - mkdir -p /var/lib/gnunet/hostlist/ - wget -q http://v9.gnunet.org:58080/ -O /var/lib/gnunet/hostlist/learned.data - chown -R gnunetd:gnunetd /var/lib/gnunet/hostlist - fi - - ebegin "Starting GNUnet" - sudo -u gnunetd /usr/bin/gnunet-arm -s -c /etc/gnunet.conf - eend $? "Failed to start GNUnet" -} - -stop() { - ebegin "Stopping GNUnet" - sudo -u gnunetd /usr/bin/gnunet-arm -e -c /etc/gnunet.conf - eend $? "Failed to stop GNUnet" -} - -restart() { - svc_stop - sleep 3 - svc_start -} diff --git a/net-p2p/gnunet/gnunet-0.7.0b.ebuild b/net-p2p/gnunet/gnunet-0.7.0b.ebuild deleted file mode 100644 index 8c851286..00000000 --- a/net-p2p/gnunet/gnunet-0.7.0b.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils libtool - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://www.gnu.org/software/GNUnet/" -SRC_URI="mirror://gnu//${PN}/GNUnet-${PV}.tar.bz2" -RESTRICT="nomirror" - -IUSE="ipv6 mysql sqlite guile nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.4 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - ncurses? ( sys-libs/ncurses ) - mysql? ( >=dev-db/mysql-4.0.24 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - guile? ( >=dev-scheme/guile-1.6.0 ) - nls? ( sys-devel/gettext )" - - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunet || die "Problem adding gnunet group" - enewuser gnunet -1 -1 /dev/null gnunet || die "Problem adding gnunet user" -} - -src_unpack() { - unpack ${A} - cd ${S} - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - autoconf || die "autoconf failed" - libtoolize --copy --force - fi - - # Correct a little mistake... - cd contrib - epatch ${FILESDIR}/config-daemon.in.patch -} - -src_compile() { - - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - exeinto /etc/init.d - newexe ${FILESDIR}/${PN} gnunet - dodir /var/lib/GNUnet - chown gnunet:gnunet ${D}/var/lib/GNUnet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunet:gnunet /var/lib/GNUnet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunet group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and use as a global server config file" - einfo -} - diff --git a/net-p2p/gnunet/gnunet-0.7.0e.ebuild b/net-p2p/gnunet/gnunet-0.7.0e.ebuild deleted file mode 100644 index d3c0ef2b..00000000 --- a/net-p2p/gnunet/gnunet-0.7.0e.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils libtool - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://www.gnu.org/software/GNUnet/" -SRC_URI="mirror://gnu//${PN}/GNUnet-${PV}.tar.bz2" -#tests don't work -RESTRICT="test nomirror" - -IUSE="ipv6 mysql sqlite guile nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.13 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - ncurses? ( sys-libs/ncurses ) - mysql? ( >=dev-db/mysql-4.0.24 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - guile? ( >=dev-scheme/guile-1.6.0 ) - nls? ( sys-devel/gettext )" - - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunet || die "Problem adding gnunet group" - enewuser gnunet -1 -1 /dev/null gnunet || die "Problem adding gnunet user" -} - -src_unpack() { - unpack ${A} - cd ${S} -# epatch ${FILESDIR}/${P}-nulludp.patch - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - autoconf || die "autoconf failed" - libtoolize --copy --force - fi -} - -src_compile() { - - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - exeinto /etc/init.d - newexe ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/GNUnet - chown gnunet:gnunet ${D}/var/lib/GNUnet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunet:gnunet /var/lib/GNUnet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunet group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and" - einfo "\tuse as a global server config file:" - einfo "$ gnunet-setup -d" - einfo "# cp ~/.gnunet/gnunetd.conf /etc/" - einfo -} - diff --git a/net-p2p/gnunet/gnunet-0.7.1.ebuild b/net-p2p/gnunet/gnunet-0.7.1.ebuild deleted file mode 100644 index e589eafe..00000000 --- a/net-p2p/gnunet/gnunet-0.7.1.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils libtool - -MY_PV=${PV/_/} -S="${WORKDIR}/GNUnet-${MY_PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://www.gnu.org/software/GNUnet/" -SRC_URI="http://gnunet.org/download/GNUnet-${MY_PV}.tar.bz2" -#tests don't work -RESTRICT="test nomirror" - -IUSE="ipv6 mysql sqlite guile nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.13 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - ncurses? ( sys-libs/ncurses ) - mysql? ( >=dev-db/mysql-4.0.24 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - >=dev-scheme/guile-1.8.0 - nls? ( sys-devel/gettext )" - - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunet || die "Problem adding gnunet group" - enewuser gnunet -1 -1 /dev/null gnunet || die "Problem adding gnunet user" -} - -src_unpack() { - unpack ${A} - cd ${S} -# epatch ${FILESDIR}/${P}-nulludp.patch - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - autoconf || die "autoconf failed" - libtoolize --copy --force - fi -} - -src_compile() { - - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - exeinto /etc/init.d - newexe ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/GNUnet - chown gnunet:gnunet ${D}/var/lib/GNUnet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunet:gnunet /var/lib/GNUnet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunet group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and" - einfo "\tuse as a global server config file:" - einfo "$ gnunet-setup -d" - einfo "# cp ~/.gnunet/gnunetd.conf /etc/" - einfo -} - diff --git a/net-p2p/gnunet/gnunet-0.7.1_pre0.ebuild b/net-p2p/gnunet/gnunet-0.7.1_pre0.ebuild deleted file mode 100644 index e589eafe..00000000 --- a/net-p2p/gnunet/gnunet-0.7.1_pre0.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils libtool - -MY_PV=${PV/_/} -S="${WORKDIR}/GNUnet-${MY_PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://www.gnu.org/software/GNUnet/" -SRC_URI="http://gnunet.org/download/GNUnet-${MY_PV}.tar.bz2" -#tests don't work -RESTRICT="test nomirror" - -IUSE="ipv6 mysql sqlite guile nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.13 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - ncurses? ( sys-libs/ncurses ) - mysql? ( >=dev-db/mysql-4.0.24 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - >=dev-scheme/guile-1.8.0 - nls? ( sys-devel/gettext )" - - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunet || die "Problem adding gnunet group" - enewuser gnunet -1 -1 /dev/null gnunet || die "Problem adding gnunet user" -} - -src_unpack() { - unpack ${A} - cd ${S} -# epatch ${FILESDIR}/${P}-nulludp.patch - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - autoconf || die "autoconf failed" - libtoolize --copy --force - fi -} - -src_compile() { - - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - exeinto /etc/init.d - newexe ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/GNUnet - chown gnunet:gnunet ${D}/var/lib/GNUnet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunet:gnunet /var/lib/GNUnet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunet group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and" - einfo "\tuse as a global server config file:" - einfo "$ gnunet-setup -d" - einfo "# cp ~/.gnunet/gnunetd.conf /etc/" - einfo -} - diff --git a/net-p2p/gnunet/gnunet-0.7.1a.ebuild b/net-p2p/gnunet/gnunet-0.7.1a.ebuild deleted file mode 100644 index e589eafe..00000000 --- a/net-p2p/gnunet/gnunet-0.7.1a.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils libtool - -MY_PV=${PV/_/} -S="${WORKDIR}/GNUnet-${MY_PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://www.gnu.org/software/GNUnet/" -SRC_URI="http://gnunet.org/download/GNUnet-${MY_PV}.tar.bz2" -#tests don't work -RESTRICT="test nomirror" - -IUSE="ipv6 mysql sqlite guile nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.13 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - ncurses? ( sys-libs/ncurses ) - mysql? ( >=dev-db/mysql-4.0.24 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - >=dev-scheme/guile-1.8.0 - nls? ( sys-devel/gettext )" - - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunet || die "Problem adding gnunet group" - enewuser gnunet -1 -1 /dev/null gnunet || die "Problem adding gnunet user" -} - -src_unpack() { - unpack ${A} - cd ${S} -# epatch ${FILESDIR}/${P}-nulludp.patch - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - autoconf || die "autoconf failed" - libtoolize --copy --force - fi -} - -src_compile() { - - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - exeinto /etc/init.d - newexe ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/GNUnet - chown gnunet:gnunet ${D}/var/lib/GNUnet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunet:gnunet /var/lib/GNUnet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunet group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and" - einfo "\tuse as a global server config file:" - einfo "$ gnunet-setup -d" - einfo "# cp ~/.gnunet/gnunetd.conf /etc/" - einfo -} - diff --git a/net-p2p/gnunet/gnunet-0.7.1b.ebuild b/net-p2p/gnunet/gnunet-0.7.1b.ebuild deleted file mode 100644 index e589eafe..00000000 --- a/net-p2p/gnunet/gnunet-0.7.1b.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils libtool - -MY_PV=${PV/_/} -S="${WORKDIR}/GNUnet-${MY_PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://www.gnu.org/software/GNUnet/" -SRC_URI="http://gnunet.org/download/GNUnet-${MY_PV}.tar.bz2" -#tests don't work -RESTRICT="test nomirror" - -IUSE="ipv6 mysql sqlite guile nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.13 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - ncurses? ( sys-libs/ncurses ) - mysql? ( >=dev-db/mysql-4.0.24 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - >=dev-scheme/guile-1.8.0 - nls? ( sys-devel/gettext )" - - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunet || die "Problem adding gnunet group" - enewuser gnunet -1 -1 /dev/null gnunet || die "Problem adding gnunet user" -} - -src_unpack() { - unpack ${A} - cd ${S} -# epatch ${FILESDIR}/${P}-nulludp.patch - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - autoconf || die "autoconf failed" - libtoolize --copy --force - fi -} - -src_compile() { - - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - exeinto /etc/init.d - newexe ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/GNUnet - chown gnunet:gnunet ${D}/var/lib/GNUnet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunet:gnunet /var/lib/GNUnet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunet group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and" - einfo "\tuse as a global server config file:" - einfo "$ gnunet-setup -d" - einfo "# cp ~/.gnunet/gnunetd.conf /etc/" - einfo -} - diff --git a/net-p2p/gnunet/gnunet-0.7.2b.ebuild b/net-p2p/gnunet/gnunet-0.7.2b.ebuild deleted file mode 100644 index 9d1e9395..00000000 --- a/net-p2p/gnunet/gnunet-0.7.2b.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -WANT_AUTOCONF=2.5 -WANT_AUTOMAKE=1.9 - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.13 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd ${S} - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd ${D}/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd /var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and" - einfo "\tuse as a global server config file:" - einfo "$ gnunet-setup -d" - einfo "# cp ~/.gnunet/gnunetd.conf /etc/" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.7.2c.ebuild b/net-p2p/gnunet/gnunet-0.7.2c.ebuild deleted file mode 100644 index 16b65f93..00000000 --- a/net-p2p/gnunet/gnunet-0.7.2c.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -WANT_AUTOCONF=2.5 -WANT_AUTOMAKE=1.9 - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.13 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - net-libs/libmicrohttpd" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd ${S} - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd ${D}/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd /var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d to generate a server config file" - einfo " 4) Optionally copy the .gnunet/gnunetd.conf into /etc and" - einfo "\tuse as a global server config file:" - einfo "$ gnunet-setup -d" - einfo "# cp ~/.gnunet/gnunetd.conf /etc/" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.7.3.ebuild b/net-p2p/gnunet/gnunet-0.7.3.ebuild deleted file mode 100644 index 5bea2021..00000000 --- a/net-p2p/gnunet/gnunet-0.7.3.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -WANT_AUTOCONF="latest" -WANT_AUTOMAKE="latest" - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.18a - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd ${S} - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - if use ipv6; then - if use amd64; then - ewarn "ipv6 in GNUnet does not currently work with amd64 and has been disabled" - else - myconf="${myconf} --enable-ipv6" - fi - fi - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - $(use_enable guile) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - make install DESTDIR=${D} || die "make install failed" - dodoc ABOUT-NLS AUTHORS ChangeLog COPYING INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd ${FILESDIR}/${PN}-2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd ${D}/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd /var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.0.ebuild b/net-p2p/gnunet/gnunet-0.8.0.ebuild deleted file mode 100644 index 82f8957a..00000000 --- a/net-p2p/gnunet/gnunet-0.8.0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -S="${WORKDIR}/GNUnet-${MY_PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${MY_PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.18a - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.0_pre0.ebuild b/net-p2p/gnunet/gnunet-0.8.0_pre0.ebuild deleted file mode 100644 index 82f8957a..00000000 --- a/net-p2p/gnunet/gnunet-0.8.0_pre0.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -S="${WORKDIR}/GNUnet-${MY_PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${MY_PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.18a - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.0_pre1.ebuild b/net-p2p/gnunet/gnunet-0.8.0_pre1.ebuild deleted file mode 100644 index 82f8957a..00000000 --- a/net-p2p/gnunet/gnunet-0.8.0_pre1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils autotools - -MY_PV=${PV/_pre/pre} -S="${WORKDIR}/GNUnet-${MY_PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${MY_PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.18a - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.0a.ebuild b/net-p2p/gnunet/gnunet-0.8.0a.ebuild deleted file mode 100644 index 9bfc2022..00000000 --- a/net-p2p/gnunet/gnunet-0.8.0a.ebuild +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.18a - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.0b.ebuild b/net-p2p/gnunet/gnunet-0.8.0b.ebuild deleted file mode 100644 index b3115d1f..00000000 --- a/net-p2p/gnunet/gnunet-0.8.0b.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.20c - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=sys-devel/libtool-2.2.4" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.0c.ebuild b/net-p2p/gnunet/gnunet-0.8.0c.ebuild deleted file mode 100644 index c1914f5f..00000000 --- a/net-p2p/gnunet/gnunet-0.8.0c.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.bz2" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.20c - >=net-libs/libmicrohttpd-0.4.0 - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=sys-devel/libtool-2.2.4" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - doins contrib/gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.1-r1.ebuild b/net-p2p/gnunet/gnunet-0.8.1-r1.ebuild deleted file mode 100644 index 7ae88407..00000000 --- a/net-p2p/gnunet/gnunet-0.8.1-r1.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/gnunet/gnunet-0.8.1.ebuild,v 1.1 2010/01/28 11:48:07 patrick Exp $ - -EAPI=2 - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="http ipv6 mysql smtp +sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.18a - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - smtp? ( net-libs/libesmtp ) - http? ( net-libs/libmicrohttpd )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - # make mysql default sqstore if we do not compile sqlite support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.1.ebuild b/net-p2p/gnunet/gnunet-0.8.1.ebuild deleted file mode 100644 index 3c9f7321..00000000 --- a/net-p2p/gnunet/gnunet-0.8.1.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ -# Nonofficial ebuild by Ycarus. For new version look here : http://gentoo.zugaina.org/ -# This ebuild is a small modification of the official gnunet ebuild - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="ipv6 mysql sqlite ncurses nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.20c - >=net-libs/libmicrohttpd-0.4.0 - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - ncurses? ( sys-libs/ncurses ) - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=sys-devel/libtool-2.2.4" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd || die "Problem adding gnunetd group" - enewuser gnunetd -1 -1 /dev/null gnunetd || die "Problem adding gnunetd user" -} - -src_unpack() { - unpack ${A} - cd "${S}" - - # make mysql default sqstore if we do not compile sql support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - - econf \ - $(use_with sqlite) \ - $(use_enable ipv6) \ - $(use_enable nls) \ - $(use_enable ncurses) \ - ${myconf} || die "econf failed" - - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - doins contrib/gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - use ipv6 && ewarn "ipv6 support is -very- experimental and prone to bugs" - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.1a.ebuild b/net-p2p/gnunet/gnunet-0.8.1a.ebuild deleted file mode 100644 index 8aa00ed5..00000000 --- a/net-p2p/gnunet/gnunet-0.8.1a.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/gnunet/gnunet-0.8.1.ebuild,v 1.1 2010/01/28 11:48:07 patrick Exp $ - -EAPI=2 - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="http mysql smtp +sqlite nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.5.18a - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - smtp? ( net-libs/libesmtp ) - http? ( net-libs/libmicrohttpd )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - # make mysql default sqstore if we do not compile sqlite support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - use http || myconf="${myconf} --without-microhttpd" - use smtp || myconf="${myconf} --without-esmtp" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.8.1b.ebuild b/net-p2p/gnunet/gnunet-0.8.1b.ebuild deleted file mode 100644 index ff2e5530..00000000 --- a/net-p2p/gnunet/gnunet-0.8.1b.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/gnunet/gnunet-0.8.1.ebuild,v 1.1 2010/01/28 11:48:07 patrick Exp $ - -EAPI=2 - -inherit eutils autotools - -S="${WORKDIR}/GNUnet-${PV}" -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://gnunet.org/download/GNUnet-${PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="http mysql smtp +sqlite nls gtk" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - =media-libs/libextractor-0.5.23 - >=dev-libs/gmp-4.0.0 - gnome-base/libglade - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - >=dev-scheme/guile-1.8.0 - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - smtp? ( net-libs/libesmtp ) - http? ( net-libs/libmicrohttpd )" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - # make mysql default sqstore if we do not compile sqlite support - # (bug #107330) - ! use sqlite && \ - sed -i 's:default "sqstore_sqlite":default "sqstore_mysql":' \ - contrib/config-daemon.in - - # we do not want to built gtk support with USE=-gtk - if ! use gtk ; then - sed -i "s:AC_DEFINE_UNQUOTED..HAVE_GTK.*:true:" configure.ac - fi - - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - - use mysql || myconf="${myconf} --without-mysql" - use http || myconf="${myconf} --without-microhttpd" - use smtp || myconf="${myconf} --without-esmtp" - - econf \ - $(use_with sqlite) \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS PLATFORMS README README.fr UPDATING - insinto /etc - newins contrib/gnunet.root gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - einfo - einfo "To configure" - einfo " 1) Add user(s) to the gnunetd group" - einfo " 2) Run 'gnunet-setup' to generate your client config file" - einfo " 3) Run gnunet-setup -d as root to generate a server config file" - einfo -} diff --git a/net-p2p/gnunet/gnunet-0.9.0.ebuild b/net-p2p/gnunet/gnunet-0.9.0.ebuild deleted file mode 100644 index 118d5c2a..00000000 --- a/net-p2p/gnunet/gnunet-0.9.0.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - sys-apps/sed - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.4.6" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - use mysql || myconf="${myconf} --without-mysql" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0v2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/gnunet-0.9.0_pre0.ebuild b/net-p2p/gnunet/gnunet-0.9.0_pre0.ebuild deleted file mode 100644 index 88889e76..00000000 --- a/net-p2p/gnunet/gnunet-0.9.0_pre0.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.4.6" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - epatch ${FILESDIR}/${P}-gentoo.patch - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - use mysql || myconf="${myconf} --without-mysql" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - insinto /etc - sed -i 's:$SERVICEHOME:/var/lib/gnunet:g' ${S}/contrib/defaults.conf - sed -i 's:$DEFAULTCONFIG:/etc/gnunet.conf:g' ${S}/contrib/defaults.conf - newins contrib/defaults.conf gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/gnunet-0.9.0_pre1.ebuild b/net-p2p/gnunet/gnunet-0.9.0_pre1.ebuild deleted file mode 100644 index 9ee8cbbf..00000000 --- a/net-p2p/gnunet/gnunet-0.9.0_pre1.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - gtk? ( >=x11-libs/gtk+-2.6.10 ) - sys-apps/sed - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.4.6" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - epatch ${FILESDIR}/${PN}-0.9.0_pre0-gentoo.patch - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - use mysql || myconf="${myconf} --without-mysql" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - insinto /etc - sed -i 's:$SERVICEHOME:/var/lib/gnunet:g' ${S}/contrib/defaults.conf - sed -i 's:$DEFAULTCONFIG:/etc/gnunet.conf:g' ${S}/contrib/defaults.conf - newins contrib/defaults.conf gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0v2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/gnunet-0.9.0_pre2.ebuild b/net-p2p/gnunet/gnunet-0.9.0_pre2.ebuild deleted file mode 100644 index 25fac619..00000000 --- a/net-p2p/gnunet/gnunet-0.9.0_pre2.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - sys-apps/sed - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.4.6" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - epatch ${FILESDIR}/${PN}-0.9.0_pre2-gentoo.patch - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - use mysql || myconf="${myconf} --without-mysql" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - insinto /etc - sed -i 's:$SERVICEHOME:/var/lib/gnunet:g' ${S}/contrib/defaults.conf - sed -i 's:$DEFAULTCONFIG:/etc/gnunet.conf:g' ${S}/contrib/defaults.conf - newins contrib/defaults.conf gnunet.conf - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0v2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/gnunet-0.9.1.ebuild b/net-p2p/gnunet/gnunet-0.9.1.ebuild deleted file mode 100644 index 118d5c2a..00000000 --- a/net-p2p/gnunet/gnunet-0.9.1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - sys-apps/sed - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.4.6" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - use mysql || myconf="${myconf} --without-mysql" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0v2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/gnunet-0.9.2.ebuild b/net-p2p/gnunet/gnunet-0.9.2.ebuild deleted file mode 100644 index 40c1b6f0..00000000 --- a/net-p2p/gnunet/gnunet-0.9.2.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - sys-apps/sed - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.4.6 - dev-libs/libunistring" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - use mysql || myconf="${myconf} --without-mysql" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0v2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/gnunet-0.9.3.ebuild b/net-p2p/gnunet/gnunet-0.9.3.ebuild deleted file mode 100644 index 0473168e..00000000 --- a/net-p2p/gnunet/gnunet-0.9.3.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite postgres" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - sys-apps/sed - mysql? ( >=virtual/mysql-4.0 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.4.6 - dev-libs/libunistring" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - myconf=" --with-sudo" - use mysql || myconf="${myconf} --without-mysql" - use postgres || myconf="${myconf} --without-postgres" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0v2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/gnunet-0.9.5a.ebuild b/net-p2p/gnunet/gnunet-0.9.5a.ebuild deleted file mode 100644 index eb1ab828..00000000 --- a/net-p2p/gnunet/gnunet-0.9.5a.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 - -inherit eutils autotools - -MY_PV="${PV/_/}" - -DESCRIPTION="GNUnet is an anonymous, distributed, reputation based network." -HOMEPAGE="http://gnunet.org/" -SRC_URI="http://ftp.gnu.org/gnu/gnunet/${PN}-${MY_PV}.tar.gz" -#tests don't work -RESTRICT="test" - -IUSE="mysql nls sqlite postgres" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86" -LICENSE="GPL-2" -SLOT="0" -S="${WORKDIR}/${PN}-${MY_PV}" - -DEPEND=">=dev-libs/libgcrypt-1.2.0 - >=media-libs/libextractor-0.6.1 - >=dev-libs/gmp-4.0.0 - sys-libs/zlib - net-misc/curl - sys-apps/sed - mysql? ( >=virtual/mysql-5.1 ) - sqlite? ( >=dev-db/sqlite-3.0.8 ) - nls? ( sys-devel/gettext ) - >=net-libs/libmicrohttpd-0.9.18 - dev-libs/libunistring - >=sci-mathematics/glpk-4.45" - -pkg_setup() { - if ! use mysql && ! use sqlite; then - einfo - einfo "You need to specify at least one of 'mysql' or 'sqlite'" - einfo "USE flag in order to have properly installed gnunet" - einfo - die "Invalid USE flag set" - fi -} - -pkg_preinst() { - enewgroup gnunetd - enewuser gnunetd -1 -1 /dev/null gnunetd -} - -src_prepare() { - sed -i 's:@GN_USER_HOME_DIR@:/etc:g' src/include/gnunet_directories.h.in - AT_M4DIR="${S}/m4" eautoreconf -} - -src_compile() { - local myconf - myconf=" --with-sudo --with-nssdir=/usr/lib" - use mysql || myconf="${myconf} --without-mysql" - use postgres || myconf="${myconf} --without-postgres" - econf \ - $(use_enable nls) \ - ${myconf} || die "econf failed" - emake -j1 || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" -j1 install || die "make install failed" - dodoc AUTHORS ChangeLog INSTALL NEWS README - docinto contrib - dodoc contrib/* - newinitd "${FILESDIR}"/${PN}.initd-0.9.0v2 gnunet - dodir /var/lib/gnunet - chown gnunetd:gnunetd "${D}"/var/lib/gnunet -} - -pkg_postinst() { - # make sure permissions are ok - chown -R gnunetd:gnunetd "${ROOT}"/var/lib/gnunet - - ewarn "This ebuild is HIGLY experimental" -} diff --git a/net-p2p/gnunet/metadata.xml b/net-p2p/gnunet/metadata.xml deleted file mode 100644 index f7789b68..00000000 --- a/net-p2p/gnunet/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <herd>no-herd</herd> - <maintainer> - <email>ycarus@zugaina.org</email> - <name>Ycarus</name> - </maintainer> -</pkgmetadata> diff --git a/net-p2p/kamailio/kamailio-9999.ebuild b/net-p2p/kamailio/kamailio-9999.ebuild deleted file mode 100644 index dd40d4dc..00000000 --- a/net-p2p/kamailio/kamailio-9999.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -inherit git-2 autotools - -DESCRIPTION="fuse module for access to iphone and ipod touch without jailbreak" -HOMEPAGE="http://www.kamailio.org/w/" -EGIT_REPO_URI="git://git.sip-router.org/kamailio" - -LICENSE="GPLv2" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="" - -DEPEND="" -RDEPEND="${DEPEND}" - -S="${WORKDIR}" - -src_unpack() { - git-2_src_unpack - die -} - -src_install() { - emake DESTDIR="${D}" install || die "install failed" -} diff --git a/net-p2p/syncthing/syncthing-9999.ebuild b/net-p2p/syncthing/syncthing-9999.ebuild deleted file mode 100644 index f93aeb6a..00000000 --- a/net-p2p/syncthing/syncthing-9999.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: This ebuild is from mva overlay; Bumped by mva; $ - -EAPI="5" - -#if [ "$PV" != "9999" ]; then -# SRC_URI="https://github.com/calmh/${PN}/archive/v${PV}.tar.gz" -# KEYWORDS="~amd64 ~x86 ~arm ~darwin ~winnt ~fbsd" -#else - vcs="git-r3" - SRC_URI="" - EGIT_REPO_URI="https://github.com/syncthing/${PN}" - KEYWORDS="" -#fi - -inherit eutils base ${vcs} - -DESCRIPTION="Open, trustworthy and decentralized syncing engine (some kind of analog of DropBox and BTSync)" -HOMEPAGE="http://syncthing.net" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="" -IUSE="tools" - -DEPEND=" - dev-lang/go - app-misc/godep -" -RDEPEND="${DEPEND}" - -DOCS=( README.md CONTRIBUTORS LICENSE CONTRIBUTING.md ) - -export GOPATH="${S}" - -GO_PN="github.com/syncthing/${PN}" -EGIT_CHECKOUT_DIR="${S}/src/${GO_PN}" -S="${EGIT_CHECKOUT_DIR}" - -src_compile() { - # XXX: All the stuff below needs for "-version" command to show actual info - local version="$(git describe --always | sed 's/\([v\.0-9]*\)\(-\(beta\|alpha\)[0-9]*\)\?-/\1\2+/')"; - local date="$(git show -s --format=%ct)"; - local user="$(whoami)" - local host="$(hostname)"; host="${host%%.*}"; - local lf="-w -X main.Version ${version} -X main.BuildStamp ${date} -X main.BuildUser ${user} -X main.BuildHost ${host}" - - godep go build -ldflags "${lf}" -tags noupgrade ./cmd/syncthing - - use tools && ( - godep go build ./cmd/stcli - godep go build ./cmd/stpidx - godep go build ./discover/cmd/discosrv - ) -} - -src_install() { - dobin syncthing - use tools && dobin stcli stpidx discosrv -} diff --git a/net-p2p/transmission-base/Manifest b/net-p2p/transmission-base/Manifest deleted file mode 100644 index 507ab281..00000000 --- a/net-p2p/transmission-base/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST transmission-2.83.tar.xz 3136752 SHA256 b0e1b050167e7f71b68e01a8d55b984a828fe880df9abfbc6281cb2a0d7d1433 SHA512 a3f56c434282d70d9d373d99410de738f15a350f394c0984150b7d9ea2eda1c0485bf26ab740f433d0271f882edabe5609266e704e55792a7015225da0186fda WHIRLPOOL 2dfeae51acf6a14dbd6374336cc0d4cc09a7387e72a63683785d1bdba36693f68770af7826af36e2be1e7e8e3d4920d77a5b582b801f4997721557161e31959c -DIST transmission-2.84.tar.xz 3077836 SHA256 a9fc1936b4ee414acc732ada04e84339d6755cd0d097bcbd11ba2cfc540db9eb SHA512 d6c2b17e7f8180a41ac70f5b503dfdb0353c6419db25df1b393b18c987c56fda9e2fd4c3f4cda7f08c301877bd0b4711842c28121ceaaaae87f5792cc6c29a3d WHIRLPOOL 375f9c981d9d2ac308896e8b7d66d3643796c8e97d64a1e0d6fd2bffaafa55988b90ddb4eb98330edf062e835c0c5ce76749e7e66bf6806333673beb7569f342 diff --git a/net-p2p/transmission-base/metadata.xml b/net-p2p/transmission-base/metadata.xml deleted file mode 100644 index bd4c7ae8..00000000 --- a/net-p2p/transmission-base/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>slawomir.nizio@sabayon.org</email> - <description>maintainer for split Transmission ebuilds based on Gentoo one</description> - </maintainer> - <use> - <flag name='lightweight'>Optimize transmission for low-resource systems (smaller cache size, prefer unencrypted peer connections, etc.)</flag> - <flag name='xfs'>Enable XFS filesystem capabilities by using <pkg>sys-fs/xfsprogs</pkg> headers (in building of fdlimit(.c))</flag> - </use> -</pkgmetadata> diff --git a/net-p2p/transmission-base/transmission-base-2.83.ebuild b/net-p2p/transmission-base/transmission-base-2.83.ebuild deleted file mode 100644 index 0bea92bb..00000000 --- a/net-p2p/transmission-base/transmission-base-2.83.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit transmission-2.83 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - base files" -KEYWORDS="~amd64 ~x86" -IUSE="lightweight xfs" - -DEPEND="xfs? ( sys-fs/xfsprogs )" - -DOCS="AUTHORS NEWS" - -src_install() { - default - rm "${ED}"/usr/share/${MY_PN}/web/LICENSE || die - - keepdir /var/{lib/${MY_PN}/{config,downloads},log/${MY_PN}} - fowners -R ${MY_PN}:${MY_PN} /var/{lib/${MY_PN}/{,config,downloads},log/${MY_PN}} - dolib.a "${S}/libtransmission/libtransmission.a" -} diff --git a/net-p2p/transmission-base/transmission-base-2.84.ebuild b/net-p2p/transmission-base/transmission-base-2.84.ebuild deleted file mode 100644 index 6adf5928..00000000 --- a/net-p2p/transmission-base/transmission-base-2.84.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit transmission-2.84 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - base files" -KEYWORDS="~amd64 ~x86" -IUSE="lightweight xfs" - -DEPEND="xfs? ( sys-fs/xfsprogs )" - -DOCS="AUTHORS NEWS" - -src_install() { - default - rm "${ED}"/usr/share/${MY_PN}/web/LICENSE || die - - keepdir /var/{lib/${MY_PN}/{config,downloads},log/${MY_PN}} - fowners -R ${MY_PN}:${MY_PN} /var/{lib/${MY_PN}/{,config,downloads},log/${MY_PN}} - dolib.a "${S}/libtransmission/libtransmission.a" -} diff --git a/net-p2p/transmission-cli/Manifest b/net-p2p/transmission-cli/Manifest deleted file mode 100644 index 507ab281..00000000 --- a/net-p2p/transmission-cli/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST transmission-2.83.tar.xz 3136752 SHA256 b0e1b050167e7f71b68e01a8d55b984a828fe880df9abfbc6281cb2a0d7d1433 SHA512 a3f56c434282d70d9d373d99410de738f15a350f394c0984150b7d9ea2eda1c0485bf26ab740f433d0271f882edabe5609266e704e55792a7015225da0186fda WHIRLPOOL 2dfeae51acf6a14dbd6374336cc0d4cc09a7387e72a63683785d1bdba36693f68770af7826af36e2be1e7e8e3d4920d77a5b582b801f4997721557161e31959c -DIST transmission-2.84.tar.xz 3077836 SHA256 a9fc1936b4ee414acc732ada04e84339d6755cd0d097bcbd11ba2cfc540db9eb SHA512 d6c2b17e7f8180a41ac70f5b503dfdb0353c6419db25df1b393b18c987c56fda9e2fd4c3f4cda7f08c301877bd0b4711842c28121ceaaaae87f5792cc6c29a3d WHIRLPOOL 375f9c981d9d2ac308896e8b7d66d3643796c8e97d64a1e0d6fd2bffaafa55988b90ddb4eb98330edf062e835c0c5ce76749e7e66bf6806333673beb7569f342 diff --git a/net-p2p/transmission-cli/metadata.xml b/net-p2p/transmission-cli/metadata.xml deleted file mode 100644 index d55995ce..00000000 --- a/net-p2p/transmission-cli/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>slawomir.nizio@sabayon.org</email> - <description>maintainer for split Transmission ebuilds based on Gentoo one</description> - </maintainer> -</pkgmetadata> diff --git a/net-p2p/transmission-cli/transmission-cli-2.83.ebuild b/net-p2p/transmission-cli/transmission-cli-2.83.ebuild deleted file mode 100644 index 3aedd0c0..00000000 --- a/net-p2p/transmission-cli/transmission-cli-2.83.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit eutils transmission-2.83 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - command line (CLI) version" -KEYWORDS="~amd64 ~x86" -IUSE="" - -src_install() { - dobin cli/transmission-cli - doman cli/transmission-cli.1 -} diff --git a/net-p2p/transmission-cli/transmission-cli-2.84.ebuild b/net-p2p/transmission-cli/transmission-cli-2.84.ebuild deleted file mode 100644 index f8aec4e7..00000000 --- a/net-p2p/transmission-cli/transmission-cli-2.84.ebuild +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit eutils transmission-2.84 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - command line (CLI) version" -KEYWORDS="~amd64 ~x86" -IUSE="" - -src_install() { - dobin cli/transmission-cli - doman cli/transmission-cli.1 -} diff --git a/net-p2p/transmission-daemon/Manifest b/net-p2p/transmission-daemon/Manifest deleted file mode 100644 index 507ab281..00000000 --- a/net-p2p/transmission-daemon/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST transmission-2.83.tar.xz 3136752 SHA256 b0e1b050167e7f71b68e01a8d55b984a828fe880df9abfbc6281cb2a0d7d1433 SHA512 a3f56c434282d70d9d373d99410de738f15a350f394c0984150b7d9ea2eda1c0485bf26ab740f433d0271f882edabe5609266e704e55792a7015225da0186fda WHIRLPOOL 2dfeae51acf6a14dbd6374336cc0d4cc09a7387e72a63683785d1bdba36693f68770af7826af36e2be1e7e8e3d4920d77a5b582b801f4997721557161e31959c -DIST transmission-2.84.tar.xz 3077836 SHA256 a9fc1936b4ee414acc732ada04e84339d6755cd0d097bcbd11ba2cfc540db9eb SHA512 d6c2b17e7f8180a41ac70f5b503dfdb0353c6419db25df1b393b18c987c56fda9e2fd4c3f4cda7f08c301877bd0b4711842c28121ceaaaae87f5792cc6c29a3d WHIRLPOOL 375f9c981d9d2ac308896e8b7d66d3643796c8e97d64a1e0d6fd2bffaafa55988b90ddb4eb98330edf062e835c0c5ce76749e7e66bf6806333673beb7569f342 diff --git a/net-p2p/transmission-daemon/files/transmission-daemon.confd.4 b/net-p2p/transmission-daemon/files/transmission-daemon.confd.4 deleted file mode 100644 index 8f3b1317..00000000 --- a/net-p2p/transmission-daemon/files/transmission-daemon.confd.4 +++ /dev/null @@ -1,14 +0,0 @@ -# This is the transmission-daemon configuration file. For other options and -# better explanation, take a look at transmission-daemon manual page Note: it's -# better to configure some settings (like username/password) in -# /var/lib/transmission/config/settings.json to avoid other users see it with `ps` - -TRANSMISSION_OPTIONS="--encryption-preferred" - -# Run daemon as another user (username or username:groupname) -# If you change this setting, chown -R /var/lib/transmission/config <and download directory, check web settings> -#runas_user=transmission - -# Location of logfile (should be writeable for runas_user user) -# Set logfile=syslog to use syslog for logging -#logfile=/var/log/transmission/transmission.log diff --git a/net-p2p/transmission-daemon/files/transmission-daemon.initd.9 b/net-p2p/transmission-daemon/files/transmission-daemon.initd.9 deleted file mode 100644 index 3c4914c5..00000000 --- a/net-p2p/transmission-daemon/files/transmission-daemon.initd.9 +++ /dev/null @@ -1,73 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-p2p/transmission/files/transmission-daemon.initd.9,v 1.1 2013/09/07 12:10:01 ssuominen Exp $ - -extra_started_commands="reload" -description="Transmission is a fast, easy and free bittorrent client" -description_start="Start transmission-daemon server and web interface" -description_stop="Stop transmission-daemon server and web interface" -description_reload="Reload transmission-daemon settings" - -rundir=${rundir:-/var/run/transmission} -pidfile=${pidfile:-${rundir}/transmission.pid} -config_dir=${config_dir:-/var/lib/transmission/config} -download_dir=${download_dir:-/var/lib/transmission/downloads} -logfile=${logfile:-/var/log/transmission/transmission.log} -runas_user=${runas_user:-transmission:transmission} - -SSD_OPTIONS="" - -depend() { - need net -} - -check_config() { - if [ ! -d "${rundir}" ]; then - mkdir "${rundir}" - if [ -n "${runas_user}" ]; then - chown -R ${runas_user} "${rundir}" - fi - fi - - # In case no config directory option passed use default - if ! $(echo ${TRANSMISSION_OPTIONS} | grep -q -e '\B-g' -e '\B--config-dir'); then - TRANSMISSION_OPTIONS="${TRANSMISSION_OPTIONS} --config-dir ${config_dir}" - # put download dir location on first run (and take it from config later) - if [ ! -f ${config_dir}/settings.json ]; then - TRANSMISSION_OPTIONS="${TRANSMISSION_OPTIONS} --download-dir ${download_dir}" - fi - fi - - if [ -n "${runas_user}" ]; then - if [ -f /etc/init.d/sysfs ]; then - SSD_OPTIONS="${SSD_OPTIONS} --user ${runas_user}" - else - SSD_OPTIONS="${SSD_OPTIONS} --chuid ${runas_user}" - fi - fi -} - -start() { - check_config - - ebegin "Starting transmission daemon" - start-stop-daemon --start --quiet --pidfile ${pidfile} ${SSD_OPTIONS} \ - --exec /usr/bin/transmission-daemon -- --pid-file ${pidfile} \ - $(test ${logfile} != "syslog" && echo --logfile ${logfile}) \ - ${TRANSMISSION_OPTIONS} - eend $? -} - -stop() { - ebegin "Stopping transmission daemon" - start-stop-daemon --stop --quiet --retry TERM/45/QUIT/15 --pidfile ${pidfile} - eend $? -} - -reload() { - ebegin "Reloading transmission configuration" - start-stop-daemon --signal HUP --pidfile ${pidfile} - eend $? -} - diff --git a/net-p2p/transmission-daemon/metadata.xml b/net-p2p/transmission-daemon/metadata.xml deleted file mode 100644 index d55995ce..00000000 --- a/net-p2p/transmission-daemon/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>slawomir.nizio@sabayon.org</email> - <description>maintainer for split Transmission ebuilds based on Gentoo one</description> - </maintainer> -</pkgmetadata> diff --git a/net-p2p/transmission-daemon/transmission-daemon-2.83.ebuild b/net-p2p/transmission-daemon/transmission-daemon-2.83.ebuild deleted file mode 100644 index fb41d025..00000000 --- a/net-p2p/transmission-daemon/transmission-daemon-2.83.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit systemd transmission-2.83 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - daemon" -KEYWORDS="~amd64 ~x86" -IUSE="systemd" - -RDEPEND="systemd? ( sys-apps/systemd )" -DEPEND="${RDEPEND}" - -src_install() { - dobin daemon/transmission-daemon - dobin daemon/transmission-remote - - doman daemon/transmission-daemon.1 - doman daemon/transmission-remote.1 - - newinitd "${FILESDIR}"/${MY_PN}-daemon.initd.9 ${MY_PN}-daemon - newconfd "${FILESDIR}"/${MY_PN}-daemon.confd.4 ${MY_PN}-daemon - systemd_dounit daemon/${MY_PN}-daemon.service -} diff --git a/net-p2p/transmission-daemon/transmission-daemon-2.84.ebuild b/net-p2p/transmission-daemon/transmission-daemon-2.84.ebuild deleted file mode 100644 index 36d7dee4..00000000 --- a/net-p2p/transmission-daemon/transmission-daemon-2.84.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit systemd transmission-2.84 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - daemon" -KEYWORDS="~amd64 ~x86" -IUSE="systemd" - -RDEPEND="systemd? ( sys-apps/systemd:= )" -DEPEND="${RDEPEND}" - -src_install() { - dobin daemon/transmission-daemon - dobin daemon/transmission-remote - - doman daemon/transmission-daemon.1 - doman daemon/transmission-remote.1 - - newinitd "${FILESDIR}"/${MY_PN}-daemon.initd.9 ${MY_PN}-daemon - newconfd "${FILESDIR}"/${MY_PN}-daemon.confd.4 ${MY_PN}-daemon - systemd_dounit daemon/${MY_PN}-daemon.service -} diff --git a/net-p2p/transmission-gtk/Manifest b/net-p2p/transmission-gtk/Manifest deleted file mode 100644 index 507ab281..00000000 --- a/net-p2p/transmission-gtk/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST transmission-2.83.tar.xz 3136752 SHA256 b0e1b050167e7f71b68e01a8d55b984a828fe880df9abfbc6281cb2a0d7d1433 SHA512 a3f56c434282d70d9d373d99410de738f15a350f394c0984150b7d9ea2eda1c0485bf26ab740f433d0271f882edabe5609266e704e55792a7015225da0186fda WHIRLPOOL 2dfeae51acf6a14dbd6374336cc0d4cc09a7387e72a63683785d1bdba36693f68770af7826af36e2be1e7e8e3d4920d77a5b582b801f4997721557161e31959c -DIST transmission-2.84.tar.xz 3077836 SHA256 a9fc1936b4ee414acc732ada04e84339d6755cd0d097bcbd11ba2cfc540db9eb SHA512 d6c2b17e7f8180a41ac70f5b503dfdb0353c6419db25df1b393b18c987c56fda9e2fd4c3f4cda7f08c301877bd0b4711842c28121ceaaaae87f5792cc6c29a3d WHIRLPOOL 375f9c981d9d2ac308896e8b7d66d3643796c8e97d64a1e0d6fd2bffaafa55988b90ddb4eb98330edf062e835c0c5ce76749e7e66bf6806333673beb7569f342 diff --git a/net-p2p/transmission-gtk/metadata.xml b/net-p2p/transmission-gtk/metadata.xml deleted file mode 100644 index d55995ce..00000000 --- a/net-p2p/transmission-gtk/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>slawomir.nizio@sabayon.org</email> - <description>maintainer for split Transmission ebuilds based on Gentoo one</description> - </maintainer> -</pkgmetadata> diff --git a/net-p2p/transmission-gtk/transmission-gtk-2.83.ebuild b/net-p2p/transmission-gtk/transmission-gtk-2.83.ebuild deleted file mode 100644 index 4a6b9615..00000000 --- a/net-p2p/transmission-gtk/transmission-gtk-2.83.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit eutils transmission-2.83 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - Gtk+ UI" -KEYWORDS="~amd64 ~x86" -IUSE="ayatana" - -RDEPEND=" - >=dev-libs/dbus-glib-0.100:= - >=dev-libs/glib-2.32:2= - >=x11-libs/gtk+-3.4:3= - ayatana? ( >=dev-libs/libappindicator-0.4.90:3= ) - !net-p2p/transmission-gtk+ -" - -src_install() { - # avoid file conflicts with transmission-base - # this way gives the corrent layout of /usr/share/icon/... icon files - emake DESTDIR="${T}" install - - cd "${T}" - dobin usr/bin/transmission-gtk - doman usr/share/man/man1/transmission-gtk.1 - doicon usr/share/pixmaps/transmission.png - - insinto /usr/share/applications - doins usr/share/applications/transmission-gtk.desktop - - local mypath - # locale - for mypath in usr/share/locale/*/LC_MESSAGES/transmission-gtk.mo; do - if [ -f "$mypath" ]; then - insinto "${mypath%/*}" - doins "$mypath" - fi - done - - # and finally icons directory - for mypath in usr/share/icons/hicolor/*/apps/transmission.{png,svg}; do - if [ -f "$mypath" ]; then - insinto "${mypath%/*}" - doins "$mypath" - fi - done -} diff --git a/net-p2p/transmission-gtk/transmission-gtk-2.84.ebuild b/net-p2p/transmission-gtk/transmission-gtk-2.84.ebuild deleted file mode 100644 index 394b9853..00000000 --- a/net-p2p/transmission-gtk/transmission-gtk-2.84.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit eutils transmission-2.84 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - Gtk+ UI" -KEYWORDS="~amd64 ~x86" -IUSE="ayatana" - -RDEPEND=" - >=dev-libs/dbus-glib-0.100:= - >=dev-libs/glib-2.32:2= - >=x11-libs/gtk+-3.4:3= - ayatana? ( >=dev-libs/libappindicator-0.4.90:3= ) - !net-p2p/transmission-gtk+ -" - -src_install() { - # avoid file conflicts with transmission-base - # this way gives the corrent layout of /usr/share/icon/... icon files - emake DESTDIR="${T}" install - - cd "${T}" - dobin usr/bin/transmission-gtk - doman usr/share/man/man1/transmission-gtk.1 - doicon usr/share/pixmaps/transmission.png - - insinto /usr/share/applications - doins usr/share/applications/transmission-gtk.desktop - - local mypath - # locale - for mypath in usr/share/locale/*/LC_MESSAGES/transmission-gtk.mo; do - if [ -f "$mypath" ]; then - insinto "${mypath%/*}" - doins "$mypath" - fi - done - - # and finally icons directory - for mypath in usr/share/icons/hicolor/*/apps/transmission.{png,svg}; do - if [ -f "$mypath" ]; then - insinto "${mypath%/*}" - doins "$mypath" - fi - done -} diff --git a/net-p2p/transmission-qt4/Manifest b/net-p2p/transmission-qt4/Manifest deleted file mode 100644 index 507ab281..00000000 --- a/net-p2p/transmission-qt4/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST transmission-2.83.tar.xz 3136752 SHA256 b0e1b050167e7f71b68e01a8d55b984a828fe880df9abfbc6281cb2a0d7d1433 SHA512 a3f56c434282d70d9d373d99410de738f15a350f394c0984150b7d9ea2eda1c0485bf26ab740f433d0271f882edabe5609266e704e55792a7015225da0186fda WHIRLPOOL 2dfeae51acf6a14dbd6374336cc0d4cc09a7387e72a63683785d1bdba36693f68770af7826af36e2be1e7e8e3d4920d77a5b582b801f4997721557161e31959c -DIST transmission-2.84.tar.xz 3077836 SHA256 a9fc1936b4ee414acc732ada04e84339d6755cd0d097bcbd11ba2cfc540db9eb SHA512 d6c2b17e7f8180a41ac70f5b503dfdb0353c6419db25df1b393b18c987c56fda9e2fd4c3f4cda7f08c301877bd0b4711842c28121ceaaaae87f5792cc6c29a3d WHIRLPOOL 375f9c981d9d2ac308896e8b7d66d3643796c8e97d64a1e0d6fd2bffaafa55988b90ddb4eb98330edf062e835c0c5ce76749e7e66bf6806333673beb7569f342 diff --git a/net-p2p/transmission-qt4/files/transmission-qt4-2.80-translations-path-fix.patch b/net-p2p/transmission-qt4/files/transmission-qt4-2.80-translations-path-fix.patch deleted file mode 100644 index 48638010..00000000 --- a/net-p2p/transmission-qt4/files/transmission-qt4-2.80-translations-path-fix.patch +++ /dev/null @@ -1,17 +0,0 @@ -This patch was adapted from -2.77-transmations-path-fix.patch for 2.80 - -Fix path for finding locale-specific files: -QCoreApplication::applicationDirPath() transforms to '/usr/bin' -and locale files are in '/usr/share/qt4/translations' - ---- qt/app.cc -+++ qt/app.cc -@@ -98,7 +98,7 @@ - installTranslator (&qtTranslator); - - // install the transmission translator -- appTranslator.load (QString (MY_CONFIG_NAME) + "_" + QLocale::system ().name (), QCoreApplication::applicationDirPath () + "/translations"); -+ appTranslator.load (QString (MY_CONFIG_NAME) + "_" + QLocale::system ().name (), QLibraryInfo::location(QLibraryInfo::TranslationsPath) ); - installTranslator (&appTranslator); - - Formatter::initUnits (); diff --git a/net-p2p/transmission-qt4/metadata.xml b/net-p2p/transmission-qt4/metadata.xml deleted file mode 100644 index d55995ce..00000000 --- a/net-p2p/transmission-qt4/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>slawomir.nizio@sabayon.org</email> - <description>maintainer for split Transmission ebuilds based on Gentoo one</description> - </maintainer> -</pkgmetadata> diff --git a/net-p2p/transmission-qt4/transmission-qt4-2.83.ebuild b/net-p2p/transmission-qt4/transmission-qt4-2.83.ebuild deleted file mode 100644 index 17154818..00000000 --- a/net-p2p/transmission-qt4/transmission-qt4-2.83.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -TRANSMISSION_PATCHES=( - # Fix for broken translations path - "${FILESDIR}"/${PN}-2.80-translations-path-fix.patch -) -inherit eutils transmission-2.83 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - Qt4 UI" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="dev-qt/qtcore:4= - dev-qt/qtgui:4= - dev-qt/qtdbus:4= -" -DEPEND="${RDEPEND}" - -src_install() { - pushd qt >/dev/null - dodoc README.txt - - dobin transmission-qt - doman transmission-qt.1 - - domenu ${MY_PN}-qt.desktop || die - - local res - for res in 16 22 24 32 48 64 72 96 128 192 256; do - doicon -s ${res} icons/hicolor/${res}x${res}/${MY_PN}-qt.png - done - doicon -s scalable icons/hicolor/scalable/${MY_PN}-qt.svg - - insinto /usr/share/qt4/translations - doins translations/*.qm - popd >/dev/null -} diff --git a/net-p2p/transmission-qt4/transmission-qt4-2.84.ebuild b/net-p2p/transmission-qt4/transmission-qt4-2.84.ebuild deleted file mode 100644 index 008ba988..00000000 --- a/net-p2p/transmission-qt4/transmission-qt4-2.84.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -TRANSMISSION_PATCHES=( - # Fix for broken translations path - "${FILESDIR}"/${PN}-2.80-translations-path-fix.patch -) -inherit eutils transmission-2.84 - -DESCRIPTION="A Fast, Easy and Free BitTorrent client - Qt4 UI" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="dev-qt/qtcore:4= - dev-qt/qtgui:4= - dev-qt/qtdbus:4= -" -DEPEND="${RDEPEND}" - -src_install() { - pushd qt >/dev/null - dodoc README.txt - - dobin transmission-qt - doman transmission-qt.1 - - domenu ${MY_PN}-qt.desktop || die - - local res - for res in 16 22 24 32 48 64 72 96 128 192 256; do - doicon -s ${res} icons/hicolor/${res}x${res}/${MY_PN}-qt.png - done - doicon -s scalable icons/hicolor/scalable/${MY_PN}-qt.svg - - insinto /usr/share/qt4/translations - doins translations/*.qm - popd >/dev/null -} diff --git a/net-p2p/transmission/metadata.xml b/net-p2p/transmission/metadata.xml deleted file mode 100644 index bd4c7ae8..00000000 --- a/net-p2p/transmission/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>slawomir.nizio@sabayon.org</email> - <description>maintainer for split Transmission ebuilds based on Gentoo one</description> - </maintainer> - <use> - <flag name='lightweight'>Optimize transmission for low-resource systems (smaller cache size, prefer unencrypted peer connections, etc.)</flag> - <flag name='xfs'>Enable XFS filesystem capabilities by using <pkg>sys-fs/xfsprogs</pkg> headers (in building of fdlimit(.c))</flag> - </use> -</pkgmetadata> diff --git a/net-p2p/transmission/transmission-2.83.ebuild b/net-p2p/transmission/transmission-2.83.ebuild deleted file mode 100644 index 3363f4b2..00000000 --- a/net-p2p/transmission/transmission-2.83.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit transmission-2.83 - -DESCRIPTION="A BitTorrent client (meta package)" -#HOMEPAGE="http://www.transmissionbt.com/" -SRC_URI="" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="ayatana gtk lightweight systemd qt4 xfs" - -RDEPEND=" - ~net-p2p/transmission-base-${PV}[lightweight=,xfs=] - gtk? ( - ~net-p2p/transmission-gtk-${PV}[ayatana=] - ) - !gtk? ( - ~net-p2p/transmission-cli-${PV} - )" diff --git a/net-p2p/transmission/transmission-2.84.ebuild b/net-p2p/transmission/transmission-2.84.ebuild deleted file mode 100644 index 2e83db75..00000000 --- a/net-p2p/transmission/transmission-2.84.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -inherit transmission-2.84 - -DESCRIPTION="A BitTorrent client (meta package)" -#HOMEPAGE="http://www.transmissionbt.com/" -SRC_URI="" - -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="ayatana gtk lightweight systemd qt4 xfs" - -RDEPEND=" - ~net-p2p/transmission-base-${PV}[lightweight=,xfs=] - gtk? ( - ~net-p2p/transmission-gtk-${PV}[ayatana=] - ) - !gtk? ( - ~net-p2p/transmission-cli-${PV} - )" diff --git a/net-p2p/wuala/Manifest b/net-p2p/wuala/Manifest deleted file mode 100644 index ad5d0457..00000000 --- a/net-p2p/wuala/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST wuala.tar.gz 321761 SHA256 c4f8b763db67670505a54d2b227891fd2ed4a73717b473d0c3b201de51afdedc SHA512 130f77843fc835e2a2b3b70bccdbf74439e5008f03c92a3ccc934be0aabdace145f02165f27fc49809849eabc9cc66b18d05921669475350bf58f02d828dd91d WHIRLPOOL c3a7ac54885109df869434ecdafc782c8b25fc01aea85ea67148cb1bf9d7a6d0f3f900943450cad4220a4adb522d3dfb584eb9b8b68fce57372ed470b56e6f3d diff --git a/net-p2p/wuala/wuala-0_pre20120716.ebuild b/net-p2p/wuala/wuala-0_pre20120716.ebuild deleted file mode 100644 index 3e8f3674..00000000 --- a/net-p2p/wuala/wuala-0_pre20120716.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -DESCRIPTION="Wuala, your free online hard-disk" -HOMEPAGE="http://wuala.com/" -SRC_URI="http://cdn.wuala.com/repo/other/wuala.tar.gz" - -LICENSE="wuala" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DEPEND="" -RDEPEND="sys-fs/fuse - >=virtual/jre-1.5.0" - -S="${WORKDIR}/${PN}" - -src_prepare() { - sed -i wuala -e 's|loader3\.jar|/opt/wuala/loader3.jar|' - sed -i wualacmd -e 's|\./wuala|/opt/bin/wuala|' -} - -src_install() { - dodir "/opt/${PN}" - - insinto "/opt/${PN}" - doins loader3.jar - - exeinto "/opt/${PN}" - doexe wuala wualacmd - dosym "/opt/${PN}/wuala" "/opt/bin/wuala" - dosym "/opt/${PN}/wualacmd" "/opt/bin/wualacmd" - - dodoc readme.txt -} diff --git a/sets.conf b/sets.conf deleted file mode 100644 index f7bb90bc..00000000 --- a/sets.conf +++ /dev/null @@ -1,4 +0,0 @@ -[kogaion sets] -class = portage.sets.files.StaticFileSet -multiset = true -directory = ${repository:kogaion-desktop}/sets/ diff --git a/sets/X b/sets/X deleted file mode 100644 index afe20ea0..00000000 --- a/sets/X +++ /dev/null @@ -1,41 +0,0 @@ -x11-apps/setxkbmap -x11-apps/xdm -x11-apps/xhost -x11-base/xorg-server -x11-drivers/xf86-input-acecad -x11-drivers/xf86-input-aiptek -x11-drivers/xf86-input-evdev -x11-drivers/xf86-input-joystick -x11-drivers/xf86-input-mtrack -x11-drivers/xf86-input-mutouch -x11-drivers/xf86-input-synaptics -x11-drivers/xf86-input-vmmouse -x11-drivers/xf86-input-void -x11-drivers/xf86-input-wacom -x11-drivers/xf86-video-apm -x11-drivers/xf86-video-ast -x11-drivers/xf86-video-ati -x11-drivers/xf86-video-cirrus -x11-drivers/xf86-video-dummy -x11-drivers/xf86-video-fbdev -x11-drivers/xf86-video-glint -x11-drivers/xf86-video-i128 -x11-drivers/xf86-video-i740 -x11-drivers/xf86-video-intel -x11-drivers/xf86-video-mach64 -x11-drivers/xf86-video-nouveau -x11-drivers/xf86-video-nv -x11-drivers/xf86-video-openchrome -x11-drivers/xf86-video-qxl -x11-drivers/xf86-video-r128 -x11-drivers/xf86-video-s3virge -x11-drivers/xf86-video-savage -x11-drivers/xf86-video-siliconmotion -x11-drivers/xf86-video-sisusb -x11-drivers/xf86-video-tdfx -x11-drivers/xf86-video-tga -x11-drivers/xf86-video-trident -x11-drivers/xf86-video-v4l -x11-drivers/xf86-video-vesa -x11-drivers/xf86-video-vmware -x11-drivers/xf86-video-voodoo diff --git a/sets/build-essentials b/sets/build-essentials deleted file mode 100644 index 9f8df252..00000000 --- a/sets/build-essentials +++ /dev/null @@ -1,5 +0,0 @@ -sys-devel/autoconf -sys-devel/automake -sys-devel/gcc -virtual/os-headers -virtual/pkgconfig diff --git a/sets/claws-plugins b/sets/claws-plugins deleted file mode 100644 index b555836e..00000000 --- a/sets/claws-plugins +++ /dev/null @@ -1,17 +0,0 @@ -mail-client/claws-mail-acpi-notifier -mail-client/claws-mail-archive -mail-client/claws-mail-att-remover -mail-client/claws-mail-attachwarner -mail-client/claws-mail-fancy -mail-client/claws-mail-fetchinfo -mail-client/claws-mail-gtkhtml -mail-client/claws-mail-mailmbox -mail-client/claws-mail-newmail -mail-client/claws-mail-notification -mail-client/claws-mail-perl -mail-client/claws-mail-python -mail-client/claws-mail-rssyl -mail-client/claws-mail-spam-report -mail-client/claws-mail-tnef-parse -mail-client/claws-mail-vcalendar -x11-themes/claws-mail-themes diff --git a/sets/e17 b/sets/e17 deleted file mode 100644 index 3060a8ec..00000000 --- a/sets/e17 +++ /dev/null @@ -1,4 +0,0 @@ -lxde-base/lxdm -x11-wm/enlightenment:0.17 -app-misc/rogentos-skel -media-plugins/alsa-plugins diff --git a/sets/enlightenment b/sets/enlightenment deleted file mode 100644 index 5b98b33a..00000000 --- a/sets/enlightenment +++ /dev/null @@ -1,5 +0,0 @@ -x11-wm/enlightenment:0.17 -app-misc/kogaion-skel -media-plugins/alsa-plugins -@wireless -@X diff --git a/sets/entropy b/sets/entropy deleted file mode 100644 index 9f6289b6..00000000 --- a/sets/entropy +++ /dev/null @@ -1,11 +0,0 @@ -app-misc/magneto-loader -app-admin/rigo -app-admin/equo -kde-misc/magneto-kde -sys-apps/entropy -sys-apps/magneto-core -sys-apps/entropy-server -app-admin/matter -sys-apps/rigo-daemon -x11-misc/magneto-gtk -x11-misc/magneto-gtk3 diff --git a/sets/entropy-no-kde b/sets/entropy-no-kde deleted file mode 100644 index 161527c2..00000000 --- a/sets/entropy-no-kde +++ /dev/null @@ -1,10 +0,0 @@ -app-misc/magneto-loader -app-admin/rigo -app-admin/equo -sys-apps/entropy -sys-apps/magneto-core -sys-apps/entropy-server -app-admin/matter -sys-apps/rigo-daemon -x11-misc/magneto-gtk -x11-misc/magneto-gtk3 diff --git a/sets/fluxbox b/sets/fluxbox deleted file mode 100644 index 0d7b6b69..00000000 --- a/sets/fluxbox +++ /dev/null @@ -1,3 +0,0 @@ -@X -x11-wm/fluxbox -media-gfx/feh diff --git a/sets/gnome b/sets/gnome deleted file mode 100644 index 4a838270..00000000 --- a/sets/gnome +++ /dev/null @@ -1,14 +0,0 @@ -app-arch/file-roller -app-cdr/brasero -app-misc/kogaion-skel -app-text/evince -gnome-base/gdm -gnome-base/gnome -gnome-base/gnome-shell -gnome-extra/nm-applet -mail-client/evolution -media-gfx/eog -media-video/totem -@X -x11-apps/xdm -x11-themes/kogaion-artwork-gnome diff --git a/sets/gst-plugins b/sets/gst-plugins deleted file mode 100644 index 51979dd2..00000000 --- a/sets/gst-plugins +++ /dev/null @@ -1,7 +0,0 @@ -media-plugins/gst-plugins-assrender -media-plugins/gst-plugins-cdio -media-plugins/gst-plugins-faac -media-plugins/gst-plugins-mpeg2dec -media-plugins/gst-plugins-mplex -media-plugins/gst-plugins-x264 -media-plugins/gst-plugins-xvid diff --git a/sets/gst-plugins-extra b/sets/gst-plugins-extra deleted file mode 100644 index 43ab5dce..00000000 --- a/sets/gst-plugins-extra +++ /dev/null @@ -1,5 +0,0 @@ -media-plugins/gst-plugins-dvdread -media-plugins/gst-plugins-dts -media-libs/gst-plugins-good -media-plugins/gst-plugins-pulse -media-plugins/gst-plugins-soup diff --git a/sets/ime-fonts b/sets/ime-fonts deleted file mode 100644 index e105ee12..00000000 --- a/sets/ime-fonts +++ /dev/null @@ -1,4 +0,0 @@ -# See Sabayon bug 2518 -media-fonts/arphicfonts -media-fonts/vlgothic -media-fonts/ja-ipafonts diff --git a/sets/ime-fonts-support b/sets/ime-fonts-support deleted file mode 100644 index 83984762..00000000 --- a/sets/ime-fonts-support +++ /dev/null @@ -1,7 +0,0 @@ -# Also see Sabayon bug 2518 -app-i18n/ibus-anthy -app-i18n/ibus-hangul -app-i18n/ibus-m17n -app-i18n/ibus-pinyin - -# For KDE/Qt users, app-i18n/ibus-qt could be provided diff --git a/sets/intel-kernels b/sets/intel-kernels deleted file mode 100644 index ff0b892d..00000000 --- a/sets/intel-kernels +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources -sys-kernel/linux-ec2 -sys-kernel/linux-kogaion -sys-kernel/kogaion-sources diff --git a/sets/intel-kernels-3.10 b/sets/intel-kernels-3.10 deleted file mode 100644 index 93d1f6de..00000000 --- a/sets/intel-kernels-3.10 +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources:3.10 -sys-kernel/linux-ec2:3.10 -sys-kernel/linux-kogaion:3.10 -sys-kernel/kogaion-sources:3.10 diff --git a/sets/intel-kernels-3.11 b/sets/intel-kernels-3.11 deleted file mode 100644 index 82994b9d..00000000 --- a/sets/intel-kernels-3.11 +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources:3.11 -sys-kernel/linux-ec2:3.11 -sys-kernel/linux-kogaion:3.11 -sys-kernel/kogaion-sources:3.11 diff --git a/sets/intel-kernels-3.12 b/sets/intel-kernels-3.12 deleted file mode 100644 index b6333f07..00000000 --- a/sets/intel-kernels-3.12 +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources:3.12 -sys-kernel/linux-ec2:3.12 -sys-kernel/linux-kogaion:3.12 -sys-kernel/kogaion-sources:3.12 diff --git a/sets/intel-kernels-3.13 b/sets/intel-kernels-3.13 deleted file mode 100644 index efb06bb6..00000000 --- a/sets/intel-kernels-3.13 +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources:3.13 -sys-kernel/linux-ec2:3.13 -sys-kernel/linux-kogaion:3.13 -sys-kernel/kogaion-sources:3.13 diff --git a/sets/intel-kernels-3.14 b/sets/intel-kernels-3.14 deleted file mode 100644 index 0cc148cf..00000000 --- a/sets/intel-kernels-3.14 +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources:3.14 -sys-kernel/linux-ec2:3.14 -sys-kernel/linux-kogaion:3.14 -sys-kernel/kogaion-sources:3.14 diff --git a/sets/intel-kernels-3.4 b/sets/intel-kernels-3.4 deleted file mode 100644 index 4d22f7ab..00000000 --- a/sets/intel-kernels-3.4 +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources:3.4 -sys-kernel/linux-ec2:3.4 -sys-kernel/linux-kogaion:3.4 -sys-kernel/kogaion-sources:3.4 diff --git a/sets/intel-kernels-3.9 b/sets/intel-kernels-3.9 deleted file mode 100644 index 1fb002dc..00000000 --- a/sets/intel-kernels-3.9 +++ /dev/null @@ -1,4 +0,0 @@ -sys-kernel/ec2-sources:3.9 -sys-kernel/linux-ec2:3.9 -sys-kernel/linux-kogaion:3.9 -sys-kernel/kogaion-sources:3.9 diff --git a/sets/kde-full b/sets/kde-full deleted file mode 100644 index d2746ad7..00000000 --- a/sets/kde-full +++ /dev/null @@ -1,7 +0,0 @@ -kde-base/kde-meta -kde-base/kdesdk-meta -kde-base/kdeaccessibility-meta -kde-base/kdepim-meta -kde-base/kdebindings-meta -kde-base/kdewebdev-meta -kde-base/kde-l10n diff --git a/sets/kogaion-artwork b/sets/kogaion-artwork deleted file mode 100644 index c78ccebf..00000000 --- a/sets/kogaion-artwork +++ /dev/null @@ -1,8 +0,0 @@ -x11-themes/kogaion-artwork-core -x11-themes/kogaion-artwork-extra -x11-themes/kogaion-artwork-gnome -x11-themes/kogaion-artwork-grub -x11-themes/kogaion-artwork-isolinux -x11-themes/kogaion-artwork-kde -x11-themes/kogaion-artwork-loo -x11-themes/kogaion-artwork-lxde diff --git a/sets/lxde b/sets/lxde deleted file mode 100644 index d8ac2098..00000000 --- a/sets/lxde +++ /dev/null @@ -1,5 +0,0 @@ -app-misc/kogaion-skel -lxde-base/lxdm -lxde-base/lxde-meta -@wireless -@X diff --git a/sets/packagekit b/sets/packagekit deleted file mode 100644 index 06055216..00000000 --- a/sets/packagekit +++ /dev/null @@ -1,3 +0,0 @@ -app-admin/packagekit-base -app-admin/packagekit-gtk -app-admin/packagekit diff --git a/sets/rogentos-artwork b/sets/rogentos-artwork deleted file mode 100644 index c78ccebf..00000000 --- a/sets/rogentos-artwork +++ /dev/null @@ -1,8 +0,0 @@ -x11-themes/kogaion-artwork-core -x11-themes/kogaion-artwork-extra -x11-themes/kogaion-artwork-gnome -x11-themes/kogaion-artwork-grub -x11-themes/kogaion-artwork-isolinux -x11-themes/kogaion-artwork-kde -x11-themes/kogaion-artwork-loo -x11-themes/kogaion-artwork-lxde diff --git a/sets/wireless b/sets/wireless deleted file mode 100644 index e8ec79df..00000000 --- a/sets/wireless +++ /dev/null @@ -1,11 +0,0 @@ -net-wireless/broadcom-sta -net-wireless/b43-fwcutter -net-wireless/bcm43xx-fwcutter -net-wireless/rfkill -net-wireless/wireless-tools -sys-firmware/b43-firmware -sys-firmware/ipw2100-firmware -sys-firmware/ipw2200-firmware -sys-firmware/zd1201-firmware -sys-firmware/zd1211-firmware -sys-kernel/linux-firmware diff --git a/sets/xfce b/sets/xfce deleted file mode 100644 index 6ddfeb22..00000000 --- a/sets/xfce +++ /dev/null @@ -1,10 +0,0 @@ -@wireless -@X -app-editors/leafpad -app-misc/kogaion-skel -media-plugins/alsa-plugins -x11-themes/elementary-icon-theme -xfce-base/xfce4-meta -xfce-base/xfce4-appfinder -xfce-extra/xfce4-power-manager -xfce-extra/xfce4-taskmanager diff --git a/sys-apps/openrc/Manifest b/sys-apps/openrc/Manifest deleted file mode 100644 index 307aa969..00000000 --- a/sys-apps/openrc/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -DIST openrc-0.10.5.tar.bz2 171742 SHA256 27677142a7aa47a1c7e863fd4bce0d092aca7870012812e4f7a690a14f1e242c -DIST openrc-0.11.8.tar.bz2 174860 SHA256 e1f7c5ed98a63178c20f3d023a7d35fe416e8e7db2f0cf78ff346a6d2f7949a9 SHA512 aaea9f1e1d08c367beb6d35bcc1d258eb9d7b71a659c05088f9027b0558aae068b2ad7c221cf8ff8b8950f5a4a5c187ee7b986ce2d475a9e3cccda74d040f780 WHIRLPOOL 69217f13dd05e9a443d906281ada167d6892615eb5db7c372ba535a3d4a21ac3111fad9d54ef06650c3b488b848180bbfe5257dbc83f62f5ecf60724dec2900c -DIST openrc-0.12.4.tar.bz2 131914 SHA256 c4edda2fff4b613f50b9cc265bb457a9ab0170fbc1fe7c26eccd4a5d63b2625c SHA512 14e188e382dfe02037d3e4211fa3265152d5ec92ca491b1e86154c0615583ddfc0a2592ca849ab453068dd60000886e57e7da024036fa58d7474acdbb6b92208 WHIRLPOOL 7bdc2c310ee6e87a439574f377a3c1541a118b4122d098d727f6d4464e9f645e5a4d40bedfc82f401b53e640e78494f74fac94f9b6813eb202cc18d1c5391280 -DIST openrc-0.13.11.tar.bz2 150680 SHA256 30edffa8b39d5e68129ddd9e8cd8dfde8ca8cfafc8b470124d7323a32a4a443c SHA512 1dd9d86f5f2f13e196d2724b978c0aaabf7a73c487bf2f8f759d82c856faa754b612d5252dacedb042ba308ff7e9a745dea88b78654a693c39f5d720f0f92ada WHIRLPOOL 2849260c60811e88467b2d0916afa37bc4c7a6e2159abf70a2f5bad2cf97586b801993f45ed86145dfecbc93166298c6302a78602bbfe1957d2f159a3cde11dc -DIST openrc-0.8.2.tar.bz2 161165 SHA256 5d603869f78692947b60528f12b3107372a9e4a469621be7bc47d3829c16f8a1 -DIST openrc-0.8.3.tar.bz2 162474 SHA256 38ce2538bffe38c00055aadb85597f6f517b3e9f760dc1ed4a27ddf28cb9f4b4 -DIST openrc-0.9.8.1.tar.bz2 166841 SHA256 ba83fd5409a4a1626f35adfd06e61675585f5ae29e14dadab958016e24d2a995 -DIST openrc-0.9.9.3.tar.bz2 169462 SHA256 75487579982eddee9bbc7c3f6515ef8924eefd35c4829361e2b4c4c69bd047ab diff --git a/sys-apps/openrc/Reasons b/sys-apps/openrc/Reasons deleted file mode 100644 index 52f2f92a..00000000 --- a/sys-apps/openrc/Reasons +++ /dev/null @@ -1,5 +0,0 @@ -# Fabio Erculiani <lxnay@sabayonlinux.org> -- rebrand boot string -- disable deprecated addons warnings -- do not let /etc/conf.d/keymaps to be overwritten, provide .example files -- fix Gentoo bug #299633 diff --git a/sys-apps/openrc/files/0001-Filter-the-systemd-cgroup-from-the-current-process.patch b/sys-apps/openrc/files/0001-Filter-the-systemd-cgroup-from-the-current-process.patch deleted file mode 100644 index ec925cc1..00000000 --- a/sys-apps/openrc/files/0001-Filter-the-systemd-cgroup-from-the-current-process.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 9f2ef0dabec9d7644f3f13e6d9e2037396493c6d Mon Sep 17 00:00:00 2001 -From: Fabio Erculiani <lxnay@sabayon.org> -Date: Sat, 22 Jun 2013 11:05:11 +0200 -Subject: [PATCH] Filter the systemd cgroup from the current process - -logind relies on the name=systemd:/ cgroup path to determine the -session name and seat through pam_systemd. The problem arises when -the user log into a tty or via ssh and restart a service: the -name=systemd cgroup is not cleared and it gets inherited by all -the child processes spawned by the service. ---- - sh/runscript.sh.in | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/sh/runscript.sh.in b/sh/runscript.sh.in -index 58e8eac..ba8eeb4 100644 ---- a/sh/runscript.sh.in -+++ b/sh/runscript.sh.in -@@ -249,6 +249,12 @@ while [ -n "$1" ]; do - cd / - continue - fi -+ if [ "$1" = start ] && [ -d /sys/fs/cgroup/systemd ]; then -+ # reset the systemd cgroup so that it won't be -+ # propagated to children. This makes logind work, -+ # which otherwise gets confused. -+ echo $$ > /sys/fs/cgroup/systemd/tasks -+ fi - # See if we have the required function and run it - for _cmd in describe start stop status ${extra_commands:-$opts} \ - $extra_started_commands $extra_stopped_commands --- -1.8.2.1 - diff --git a/sys-apps/openrc/files/0001-efivarfs-Support-EFI-variable-access-in-3.10-kernels.patch b/sys-apps/openrc/files/0001-efivarfs-Support-EFI-variable-access-in-3.10-kernels.patch deleted file mode 100644 index 7e1140d6..00000000 --- a/sys-apps/openrc/files/0001-efivarfs-Support-EFI-variable-access-in-3.10-kernels.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 29f0f55c0e7debef879674ed288c1d3af0f84772 Mon Sep 17 00:00:00 2001 -From: "Robin H. Johnson" <robbat2@gentoo.org> -Date: Mon, 24 Jun 2013 19:31:58 +0000 -Subject: [PATCH] efivarfs: Support EFI variable access in 3.10 kernels. - -In the 3.10 kernel, EFI variables are now provided by a dedicated -filesystem that needs to be mounted. - -Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> ---- - init.d/sysfs.in | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/init.d/sysfs.in b/init.d/sysfs.in -index 114a653..7658cb5 100644 ---- a/init.d/sysfs.in -+++ b/init.d/sysfs.in -@@ -81,6 +81,20 @@ mount_misc() - eend $? - fi - fi -+ -+ # setup up kernel support for efivarfs -+ # slightly complicated, as if it's build as a module but NOT yet loaded, -+ # it will NOT appear in /proc/filesystems yet -+ if [ -d /sys/firmware/efi/efivars ] \ -+ && ! mountinfo -q /sys/firmware/efi/efivars; then -+ modprobe -q efivarfs -+ if grep -qs efivarfs /proc/filesystems; then -+ ebegin "Mounting efivarfs filesystem" -+ mount -n -t efivarfs -o ${sysfs_opts} \ -+ efivarfs /sys/firmware/efi/efivars -+ eend $? -+ fi -+ fi - } - - mount_cgroups() --- -1.8.2.1 - diff --git a/sys-apps/openrc/files/openrc-0.5.3-disable_warns_until_migrated.patch b/sys-apps/openrc/files/openrc-0.5.3-disable_warns_until_migrated.patch deleted file mode 100644 index eb4ed168..00000000 --- a/sys-apps/openrc/files/openrc-0.5.3-disable_warns_until_migrated.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff -Nurp openrc-0.5.3.orig/sh/rc-functions.sh.in openrc-0.5.3/sh/rc-functions.sh.in ---- openrc-0.5.3.orig/sh/rc-functions.sh.in 2009-12-02 20:08:02.000000000 +0100 -+++ openrc-0.5.3/sh/rc-functions.sh.in 2009-12-26 05:42:17.000000000 +0100 -@@ -18,10 +18,10 @@ _addon_warn() - import_addon() - { - if [ -e /@LIB@/rc/addons/"$1".sh ]; then -- _addon_warn -+ # _addon_warn - . /@LIB@/rc/addons/"$1".sh - elif [ -e /@LIB@/rcscripts/addons/"$1".sh ]; then -- _addon_warn -+ # _addon_warn - . /@LIB@/rcscripts/addons/"$1".sh - else - return 1 diff --git a/sys-apps/openrc/files/openrc-0.6.1-fix-clockskew-error-handling.patch b/sys-apps/openrc/files/openrc-0.6.1-fix-clockskew-error-handling.patch deleted file mode 100644 index 2b666767..00000000 --- a/sys-apps/openrc/files/openrc-0.6.1-fix-clockskew-error-handling.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur openrc-0.6.1.a/init.d/savecache.in openrc-0.6.1.b/init.d/savecache.in ---- openrc-0.6.1.a/init.d/savecache.in 2010-03-22 15:02:12.000000000 -0500 -+++ openrc-0.6.1.b/init.d/savecache.in 2010-07-13 13:56:47.000000000 -0500 -@@ -10,7 +10,7 @@ - ewarn "WARNING: clock skew detected!" - if ! yesno "savecache_skewed"; then - eerror "Not saving deptree cache" -- return 1 -+ return 0 - fi - fi - ebegin "Saving dependency cache" diff --git a/sys-apps/openrc/files/openrc-0.6.1-network-syntax.patch b/sys-apps/openrc/files/openrc-0.6.1-network-syntax.patch deleted file mode 100644 index 534a8899..00000000 --- a/sys-apps/openrc/files/openrc-0.6.1-network-syntax.patch +++ /dev/null @@ -1,14 +0,0 @@ -https://bugs.gentoo.org/310805 - -patch by Lars Wendler - ---- openrc-0.6.1/init.d/network.in -+++ openrc-0.6.1/init.d/network.in -@@ -74,6 +74,7 @@ - esac - done - [ $? = 2 ] -+ ;; - *) - local inet= address= rest= - LC_ALL=C ifconfig -a | while read inet address rest; do diff --git a/sys-apps/openrc/files/openrc-0.8.3-ccwgroup.patch b/sys-apps/openrc/files/openrc-0.8.3-ccwgroup.patch deleted file mode 100644 index 14ecd5f8..00000000 --- a/sys-apps/openrc/files/openrc-0.8.3-ccwgroup.patch +++ /dev/null @@ -1,57 +0,0 @@ -From c427d3c1fec89f6a9281dccdc123bad73af80804 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Tue, 28 Jun 2011 00:02:11 -0400 -Subject: [PATCH] net: ccwgroup: smooth up/down process - -We need to bring the link up ourselves after we've properly configured -the device. The common code tries to bring the link up itself, but it -does so before things are configured, and so it ends up failing. - -When shutting down, we need to wait for the kernel to finish destroying -the interface. Otherwise, when doing a restart, openrc is quick enough -to tell the kernel to destroy things, but then start trying to bring it -back up before the kernel has finished. - -X-Gentoo-Bug: 367467 -X-Gentoo-Bug-URL: http://bugs.gentoo.org/367467 -Signed-off-by: Mike Frysinger <vapier@gentoo.org> ---- - net/ccwgroup.sh | 14 ++++++++++++-- - 1 files changed, 12 insertions(+), 2 deletions(-) - -diff --git a/net/ccwgroup.sh b/net/ccwgroup.sh -index 248b159..60cd25f 100644 ---- a/net/ccwgroup.sh -+++ b/net/ccwgroup.sh -@@ -58,6 +58,11 @@ ccwgroup_pre_start() - echo "${val}" > /sys/devices/${ccw_type}/${first}/${var} - done - eend $? -+ -+ # Now that we've properly configured the device, we can run -+ # bring the interface up. Common code tried to do this already, -+ # but it failed because we didn't setup sysfs yet. -+ _up - } - - ccwgroup_pre_stop() -@@ -88,9 +93,14 @@ ccwgroup_post_stop() - local device="$(service_get_value ccwgroup_device)" - [ -z "${device}" ] && return 0 - local ccw_type="$(service_get_value ccwgroup_type)" -+ local path="/sys/devices/${ccw_type}/${device}" - - einfo "Disabling ccwgroup/${ccw_type} on ${IFACE}" -- echo "0" >/sys/devices/${ccw_type}/"${device}"/online -- echo "1" >/sys/devices/${ccw_type}/"${device}"/ungroup -+ if echo "0" >"${path}"/online && -+ echo "1" >"${path}"/ungroup ; then -+ # The device doesn't disappear right away which breaks -+ # restart, or a quick start up, so wait around. -+ while [ -e "${path}" ] ; do :; done -+ fi - eend $? - } --- -1.7.5.3 - diff --git a/sys-apps/openrc/files/openrc-0.8.3-deprecation_warning.patch b/sys-apps/openrc/files/openrc-0.8.3-deprecation_warning.patch deleted file mode 100644 index 1aa7315b..00000000 --- a/sys-apps/openrc/files/openrc-0.8.3-deprecation_warning.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 24ba7955634dd571a4c34dd712dc8a592eea4d73 Mon Sep 17 00:00:00 2001 -From: Joe Harvell <jharvell@dogpad.net> -Date: Mon, 27 Jun 2011 23:20:47 +0200 -Subject: [PATCH] Only print the deprecation warning for --chuid/-c when using it - -The deprecation warning has been printed when using the replecement functions as -well, bug 373243. ---- - src/rc/start-stop-daemon.c | 5 ++--- - 1 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/src/rc/start-stop-daemon.c b/src/rc/start-stop-daemon.c -index b5c2b6e..3017701 100644 ---- a/src/rc/start-stop-daemon.c -+++ b/src/rc/start-stop-daemon.c -@@ -788,12 +788,11 @@ start_stop_daemon(int argc, char **argv) - background = true; - break; - -- case 'u': /* --user <username>|<uid> */ - case 'c': /* --chuid <username>|<uid> */ -- { - /* DEPRECATED */ - ewarn("WARNING: -c/--chuid is deprecated and will be removed in the future, please use -u/--user instead"); -- -+ case 'u': /* --user <username>|<uid> */ -+ { - p = optarg; - tmp = strsep(&p, ":"); - changeuser = xstrdup(tmp); --- -1.7.3.4 - diff --git a/sys-apps/openrc/files/openrc-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch b/sys-apps/openrc/files/openrc-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch deleted file mode 100644 index b520b34c..00000000 --- a/sys-apps/openrc/files/openrc-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch +++ /dev/null @@ -1,25 +0,0 @@ -During boot, if /lib64/rc/init.d/ is a tmpfs mount -and rc.log can be either unavailable or no longer -available at some point in the future. -This patch makes rc-logger deal with ENOENT if -rc.log cannot be opened for reading. ---- openrc-0.9.9.3.orig/src/rc/rc-logger.c -+++ openrc-0.9.9.3/src/rc/rc-logger.c -@@ -268,7 +268,7 @@ rc_logger_open(const char *level) - break; - } - } -- } else { -+ } else if (errno != ENOENT) { - log_error = 1; - eerror("Error: fopen(%s) failed: %s", TMPLOG, strerror(errno)); - } -@@ -280,7 +280,7 @@ rc_logger_open(const char *level) - * logfile or its basedir may be read-only during sysinit and - * shutdown so skip the error in this case - */ -- if (errno != EROFS && ((strcmp(level, RC_LEVEL_SHUTDOWN) != 0) && (strcmp(level, RC_LEVEL_SYSINIT) != 0))) { -+ if (errno != EROFS && errno != ENOENT && ((strcmp(level, RC_LEVEL_SHUTDOWN) != 0) && (strcmp(level, RC_LEVEL_SYSINIT) != 0))) { - log_error = 1; - eerror("Error: fopen(%s) failed: %s", logfile, strerror(errno)); - } diff --git a/sys-apps/openrc/files/openrc-9999-pause.patch b/sys-apps/openrc/files/openrc-9999-pause.patch deleted file mode 100644 index bf2c94f8..00000000 --- a/sys-apps/openrc/files/openrc-9999-pause.patch +++ /dev/null @@ -1,29 +0,0 @@ -From e82772a6b6d4374e81b7e19a593ffdef16753418 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Mon, 21 Dec 2009 09:02:35 -0500 -Subject: [PATCH] restore init.d pause option - ---- - src/rc/runscript.c | 6 ++++++ - 1 files changed, 6 insertions(+), 0 deletions(-) - -diff --git a/src/rc/runscript.c b/src/rc/runscript.c -index 5939dae..7147902 100644 ---- a/src/rc/runscript.c -+++ b/src/rc/runscript.c -@@ -1316,6 +1316,12 @@ runscript(int argc, char **argv) - prefix = NULL; - retval = svc_exec("status", NULL); - } else { -+ if (strcmp(optarg, "pause") == 0) { -+ ewarn("WARNING: 'pause' is deprecated; please use '--nodeps stop'"); -+ deps = false; -+ optarg = "stop"; -+ } -+ - if (strcmp(optarg, "conditionalrestart") == 0 || - strcmp(optarg, "condrestart") == 0) - { --- -1.6.6.rc3 - diff --git a/sys-apps/openrc/files/openrc-enable-interactive-2.patch b/sys-apps/openrc/files/openrc-enable-interactive-2.patch deleted file mode 100644 index cd56586d..00000000 --- a/sys-apps/openrc/files/openrc-enable-interactive-2.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- openrc-0.9.8.1.orig//etc/rc.conf.in -+++ openrc-0.9.8.1/etc/rc.conf.in -@@ -3,7 +3,7 @@ - # Set rc_interactive to "YES" and you'll be able to press the I key during - # boot so you can choose to start specific services. Set to "NO" to disable - # this feature. --#rc_interactive="YES" -+rc_interactive="YES" - - # If we need to drop to a shell, you can specify it here. - # If not specified we use $SHELL, otherwise the one specified in /etc/passwd, diff --git a/sys-apps/openrc/files/openrc-enable-interactive.patch b/sys-apps/openrc/files/openrc-enable-interactive.patch deleted file mode 100644 index 783c3567..00000000 --- a/sys-apps/openrc/files/openrc-enable-interactive.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- openrc-0.6.8.orig/etc/rc.conf.in -+++ openrc-0.6.8/etc/rc.conf.in -@@ -13,7 +13,7 @@ - # boot so you can choose to start specific services. Set to "NO" to disable - # this feature. This feature is automatically disabled if rc_parallel is - # set to YES. --#rc_interactive="YES" -+rc_interactive="YES" - - # If we need to drop to a shell, you can specify it here. - # If not specified we use $SHELL, otherwise the one specified in /etc/passwd, diff --git a/sys-apps/openrc/files/openrc-kogaion-config-2.patch b/sys-apps/openrc/files/openrc-kogaion-config-2.patch deleted file mode 100644 index 7e392460..00000000 --- a/sys-apps/openrc/files/openrc-kogaion-config-2.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff -Nurp openrc-0.9.9.3.orig/conf.d/hwclock openrc-0.9.9.3/conf.d/hwclock ---- openrc-0.9.9.3.orig/conf.d/hwclock 2012-03-11 21:04:51.000000000 +0100 -+++ openrc-0.9.9.3/conf.d/hwclock 2012-04-19 18:50:12.000000000 +0200 -@@ -2,7 +2,7 @@ - # Greenwich Mean Time). If that clock is set to the local time, then - # set CLOCK to "local". Note that if you dual boot with Windows, then - # you should set it to "local". --clock="UTC" -+clock="local" - - # If you want the hwclock script to set the system time (software clock) - # to match the current hardware clock during bootup, leave this -diff -Nurp openrc-0.9.9.3.orig/etc/rc.conf.in openrc-0.9.9.3/etc/rc.conf.in ---- openrc-0.9.9.3.orig/etc/rc.conf.in 2012-03-11 21:04:51.000000000 +0100 -+++ openrc-0.9.9.3/etc/rc.conf.in 2012-04-19 18:49:46.000000000 +0200 -@@ -39,13 +39,13 @@ - # This allows net.wlan and any service not matching net.* to be plugged. - # Example - rc_hotplug="*" - # This allows all services to be hotplugged --#rc_hotplug="*" -+rc_hotplug="!net.*" - - # rc_logger launches a logging daemon to log the entire rc process to - # /var/log/rc.log - # NOTE: Linux systems require the devfs service to be started before - # logging can take place and as such cannot log the sysinit runlevel. --#rc_logger="YES" -+rc_logger="YES" - - # Through rc_log_path you can specify a custom log file. - # The default value is: /var/log/rc.log diff --git a/sys-apps/openrc/files/openrc-kogaion-config.patch b/sys-apps/openrc/files/openrc-kogaion-config.patch deleted file mode 100644 index 440171f9..00000000 --- a/sys-apps/openrc/files/openrc-kogaion-config.patch +++ /dev/null @@ -1,35 +0,0 @@ ---- openrc-0.5.3.orig/conf.d/hwclock -+++ openrc-0.5.3/conf.d/hwclock -@@ -2,12 +2,12 @@ - # Greenwich Mean Time). If that clock is set to the local time, then - # set CLOCK to "local". Note that if you dual boot with Windows, then - # you should set it to "local". --clock="UTC" -+clock="local" - - # If you want to set the Hardware Clock to the current System Time - # (software clock) during shutdown, then say "YES" here. - # You normally don't need to do this if you run a ntp daemon. --clock_systohc="NO" -+clock_systohc="YES" - - # If you wish to pass any other arguments to hwclock during bootup, - # you may do so here. Alpha users may wish to use --arc or --srm here. ---- openrc-0.5.3.orig/etc/rc.conf.in -+++ openrc-0.5.3/etc/rc.conf.in -@@ -38,13 +38,13 @@ - # This allows net.wlan and any service not matching net.* to be plugged. - # Example - rc_hotplug="*" - # This allows all services to be hotplugged --#rc_hotplug="*" -+rc_hotplug="!net.*" - - # rc_logger launches a logging daemon to log the entire rc process to - # /var/log/rc.log - # NOTE: Linux systems require the devfs service to be started before - # logging can take place and as such cannot log the sysinit runlevel. --#rc_logger="YES" -+rc_logger="YES" - - # By default we filter the environment for our running scripts. To allow other - # variables through, add them here. Use a * to allow all variables through. diff --git a/sys-apps/openrc/files/openrc-netmount-fix.patch b/sys-apps/openrc/files/openrc-netmount-fix.patch deleted file mode 100644 index 8e6b3686..00000000 --- a/sys-apps/openrc/files/openrc-netmount-fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- openrc-0.5.3.orig/init.d/netmount.in -+++ openrc-0.5.3/init.d/netmount.in -@@ -80,7 +80,7 @@ stop() - fs="$fs${fs:+,}$x" - done - if [ -n "$fs" ]; then -- umount -at $fs || eerror "Failed to simply unmount filesystems" -+ umount -at $fs || umount -atl $fs || eerror "Failed to simply unmount filesystems" - fi - - eindent diff --git a/sys-apps/openrc/files/openrc-protect-rcsvcdir-for-symlink.patch b/sys-apps/openrc/files/openrc-protect-rcsvcdir-for-symlink.patch deleted file mode 100644 index a202aeac..00000000 --- a/sys-apps/openrc/files/openrc-protect-rcsvcdir-for-symlink.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -Naur a/openrc-0.6.0/init.d/localmount.in b/openrc-0.6.0/init.d/localmount.in ---- a/openrc-0.6.0/init.d/localmount.in 2009-12-21 09:30:17.000000000 -0600 -+++ b/openrc-0.6.0/init.d/localmount.in 2010-03-09 10:53:53.000000000 -0600 -@@ -32,6 +32,11 @@ - # We never unmount / or /dev or $RC_SVCDIR - local x= no_umounts_r="/|/dev|/dev/.*|${RC_SVCDIR}" - no_umounts_r="${no_umounts_r}|/bin|/sbin|/lib|/libexec" -+ -+ # In case $RC_SVCDIR tries to unmount due to lib64 -+ # symlink configuration, we cd to it to lock it -+ cd "$RC_SVCDIR" -+ - # RC_NO_UMOUNTS is an env var that can be set by plugins - OIFS=$IFS SIFS=${IFS-y} - IFS=$IFS: -diff -Naur a/openrc-0.6.0/init.d/mount-ro.in b/openrc-0.6.0/init.d/mount-ro.in ---- a/openrc-0.6.0/init.d/mount-ro.in 2009-12-21 09:30:17.000000000 -0600 -+++ b/openrc-0.6.0/init.d/mount-ro.in 2010-03-09 10:56:25.000000000 -0600 -@@ -16,6 +16,11 @@ - sync; sync - - ebegin "Remounting remaining filesystems read-only" -+ -+ # cd to $RC_SVCDIR it to lock it in case of incorrect -+ # assumptions about lib64 symlink configuration. -+ cd "$RC_SVCDIR" -+ - # We need the do_unmount function - . "$RC_LIBEXECDIR"/sh/rc-mount.sh - eindent diff --git a/sys-apps/openrc/files/openrc.logrotate b/sys-apps/openrc/files/openrc.logrotate deleted file mode 100644 index a168f236..00000000 --- a/sys-apps/openrc/files/openrc.logrotate +++ /dev/null @@ -1,7 +0,0 @@ -/var/log/rc.log { - compress - rotate 4 - weekly - missingok - notifempty -} diff --git a/sys-apps/openrc/files/start-stop-daemon.pam b/sys-apps/openrc/files/start-stop-daemon.pam deleted file mode 100644 index 2127f6a7..00000000 --- a/sys-apps/openrc/files/start-stop-daemon.pam +++ /dev/null @@ -1,2 +0,0 @@ -account required pam_permit.so -session include system-services diff --git a/sys-apps/openrc/metadata.xml b/sys-apps/openrc/metadata.xml deleted file mode 100644 index 2b127ba5..00000000 --- a/sys-apps/openrc/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>openrc</herd> -</pkgmetadata> diff --git a/sys-apps/openrc/openrc-0.10.5.ebuild b/sys-apps/openrc/openrc-0.10.5.ebuild deleted file mode 100644 index 7a6a67a4..00000000 --- a/sys-apps/openrc/openrc-0.10.5.ebuild +++ /dev/null @@ -1,471 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.10.5.ebuild,v 1.1 2012/07/04 14:36:33 williamh Exp $ - -EAPI=4 - -EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git" -[[ ${PV} == "9999" ]] && SCM_ECLASS="git-2" -inherit eutils flag-o-matic multilib pam toolchain-funcs ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" -if [[ ${PV} != "9999" ]] ; then - SRC_URI="mirror://gentoo/${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam selinux static-libs unicode kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - >=sys-apps/baselayout-2.1-r1 - kernel_linux? ( - sys-process/psmisc - ) - !<sys-fs/udev-133" -DEPEND="${RDEPEND} - virtual/os-headers" - -make_args() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} LIBNAME=$(get_libdir) LIBEXECDIR=/$(get_libdir)/rc" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Rogento ${brand}" - if ! use static-libs; then - MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no" - fi -} - -pkg_setup() { - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) -} - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "9999" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Kogaion custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Kogaion bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" -} - -src_compile() { - make_args - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${D}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - make_args - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${D}"/$(get_libdir)/lib{einfo,rc}* "${D}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - if ! use kernel_linux; then - keepdir /$(get_libdir)/rc/init.d - fi - keepdir /$(get_libdir)/rc/tmp - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${D}"/etc/runlevels "${D}"/usr/share/${PN} || die - rm -rf "${D}"/etc/runlevels - - # Install the default net configuration - doconfd conf.d/net - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${D}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Kogaion customization, do not bug user with annoying updates (for now) - mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e ${D}/etc/init.d/${initd} || -e ${ROOT}/etc/init.d/${initd} ]] \ - || return - [[ -e ${ROOT}/etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d ${ROOT}/etc/runlevels/${runlevel} ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/${runlevel} - touch "${ROOT}"/etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf /etc/init.d/${initd} "${ROOT}"/etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${ROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${ROOT}"/${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Kogaion customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - [[ -e ${ROOT}/etc/conf.d/net ]] && cp "${ROOT}"/etc/conf.d/net "${D}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e ${ROOT}/etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${ROOT}"/etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${ROOT}/etc/conf.d/clock && ! -e ${ROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${ROOT}"/etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${ROOT}"/etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e ${ROOT}/etc/conf.d/clock ]] ; then - mv "${ROOT}"/etc/conf.d/clock "${ROOT}"/etc/conf.d/${clock} - fi - if [[ -e ${ROOT}/etc/init.d/clock ]] ; then - rm -f "${ROOT}"/etc/init.d/clock - fi - if [[ -L ${ROOT}/etc/runlevels/boot/clock ]] ; then - rm -f "${ROOT}"/etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${ROOT}"/etc/runlevels/boot/${clock} - fi - if [[ -L ${ROOT}${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${ROOT}${LIBDIR}"/rc/init.d/started/clock - ln -snf /etc/init.d/${clock} "${ROOT}${LIBDIR}"/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e ${ROOT}/etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${ROOT}"/etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${D}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e ${ROOT}/sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e ${ROOT}/sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e ${ROOT}${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e ${ROOT}/etc/conf.d/rc ]] && source "${ROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d ${ROOT}${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${ROOT}${LIBDIR}/rc/init.d" - einfo "Moving state from ${ROOT}${svcdir} to ${ROOT}${LIBDIR}/rc/init.d" - mv "${ROOT}${svcdir}"/* "${ROOT}${LIBDIR}"/rc/init.d - rm -rf "${ROOT}${LIBDIR}"/rc/init.d/daemons \ - "${ROOT}${LIBDIR}"/rc/init.d/console - umount "${ROOT}${svcdir}" 2>/dev/null - rm -rf "${ROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${ROOT}"/etc/modules.autoload.d/.keep* - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - local f v - for f in "${ROOT}"/etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${D}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - local conf_file - # Kogaion customization, do not bug user with tedious, useless config file updates - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${ROOT}"/etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${ROOT}"/etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e ${ROOT}/etc/runlevels ]] || [[ -e ${ROOT}/etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels "${ROOT}"/etc - rm -f "${ROOT}"/etc/runlevels/.add_boot_init.created - else - if [[ ! -e ${ROOT}/etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/sysinit - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/sysinit/* \ - "${ROOT}"/etc/runlevels/sysinit - fi - if [[ ! -e ${ROOT}/etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/shutdown - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/shutdown/* \ - "${ROOT}"/etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${ROOT}/etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${ROOT}/etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${ROOT}/etc/conf.d/net" - elog "after reviewing ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${ROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${ROOT}etc/conf.d/local.{start,stop}" - elog "files to ${ROOT}etc/local.d" - mv "${ROOT}"etc/conf.d/local.start "${ROOT}"etc/local.d/baselayout1.start - mv "${ROOT}"etc/conf.d/local.stop "${ROOT}"etc/local.d/baselayout1.stop - chmod +x "${ROOT}"etc/local.d/*{start,stop} - fi - - if use kernel_linux && [[ "${ROOT}" = "/" ]]; then - if ! /$(get_libdir)/rc/sh/migrate-to-run.sh; then - ewarn "The dependency data could not be migrated to /run/openrc." - ewarn "This means you need to reboot your system." - fi - fi - - # update the dependency tree after touching all files #224171 - [[ "${ROOT}" = "/" ]] && "${ROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.11.8.ebuild b/sys-apps/openrc/openrc-0.11.8.ebuild deleted file mode 100644 index 6284e791..00000000 --- a/sys-apps/openrc/openrc-0.11.8.ebuild +++ /dev/null @@ -1,512 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.11.8.ebuild,v 1.7 2013/01/02 19:20:39 armin76 Exp $ - -EAPI=4 - -inherit eutils flag-o-matic multilib pam toolchain-funcs - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git" - inherit git-2 -else - SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam newnet prefix selinux static-libs unicode - kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - >=sys-apps/baselayout-2.1-r1 - kernel_linux? ( - sys-process/psmisc - ) - !<sys-fs/udev-init-scripts-17 - !<sys-fs/udev-133" -DEPEND="${RDEPEND} - virtual/os-headers" - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "9999" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Kogaion custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Kogaion bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" -} - -src_compile() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} - LIBNAME=$(get_libdir) - LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Kogaion ${brand}" - if ! use static-libs; then - MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no" - fi - use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet" - use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${ED}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - if ! use kernel_linux; then - keepdir /$(get_libdir)/rc/init.d - fi - keepdir /$(get_libdir)/rc/tmp - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die - rm -rf "${ED}"/etc/runlevels - - # Install the default net configuration - doconfd conf.d/net - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Kogaion customization, do not bug user with annoying updates (for now) - mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \ - || return - [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then - mkdir -p "${EROOT}"etc/runlevels/${runlevel} - touch "${EROOT}"etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf "${EROOT}"etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${EROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Kogaion customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - [[ -e "${EROOT}"etc/conf.d/net ]] && \ - cp -d "${EROOT}"etc/conf.d/net "${ED}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${EROOT}"etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${EROOT}etc/conf.d/clock && ! -e ${EROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${EROOT}"etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${EROOT}"etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e "${EROOT}"etc/conf.d/clock ]] ; then - mv "${EROOT}"etc/conf.d/clock "${EROOT}"etc/conf.d/${clock} - fi - if [[ -e "${EROOT}"etc/init.d/clock ]] ; then - rm -f "${EROOT}"etc/init.d/clock - fi - if [[ -L "${EROOT}"etc/runlevels/boot/clock ]] ; then - rm -f "${EROOT}"etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${EROOT}"etc/runlevels/boot/${clock} - fi - if [[ -L "${EROOT}"${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${EROOT}"${LIBDIR}/rc/init.d/started/clock - ln -snf /etc/init.d/${clok} "${EROOT}"${LIBDIR}/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e "${EROOT}"etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${EROOT}"etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - if ! has_version ">=sys-apps/openrc-0.11"; then - add_boot_init sysfs sysinit - fi - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script - if ! has_version ">=sys-apps/openrc-0.11.3" ; then - migrate_udev_mount_script - add_boot_init tmpfiles.setup boot - fi -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev. -migrate_udev_mount_script() { - if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \ - ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then - add_boot_init udev-mount sysinit - fi - return 0 -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${ED}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e "${EROOT}"sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e "${EROOT}"sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e "${EROOT}"${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e "${EROOT}"etc/conf.d/rc ]] && source "${EROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d "${EROOT}"${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${EROOT}"${LIBDIR}/rc/init.d - einfo "Moving state from ${EROOT}${svcdir} to ${EROOT}${LIBDIR}/rc/init.d" - mv "${EROOT}${svcdir}"/* "${EROOT}${LIBDIR}"/rc/init.d - rm -rf "${EROOT}${LIBDIR}"/rc/init.d/daemons \ - "${EROOT}${LIBDIR}"/rc/init.d/console - umount "${EROOT}${svcdir}" 2>/dev/null - rm -rf "${EROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${EROOT}"etc/modules.autoload.d/.keep* - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - local f v - for f in "${EROOT}"etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${ED}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - local conf_file - # Kogaion customization, do not bug user with tedious, useless config file updates - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${EROOT}"etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${EROOT}"etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc - rm -f "${EROOT}"etc/runlevels/.add_boot_init.created - else - if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${EROOT}"etc/runlevels/sysinit - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \ - "${EROOT}"etc/runlevels/sysinit - fi - if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${EROOT}"etc/runlevels/shutdown - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \ - "${EROOT}"etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${EROOT}etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${EROOT}usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${EROOT}etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${EROOT}etc/conf.d/net" - elog "after reviewing ${EROOT}usr/share/doc/${PF}/net.example" - fi - - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}" - elog "files to ${EROOT}etc/local.d" - mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start - mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop - chmod +x "${EROOT}"etc/local.d/*{start,stop} - fi - - if use kernel_linux && [[ "${EROOT}" = "/" ]]; then - /$(get_libdir)/rc/sh/migrate-to-run.sh - fi - - # update the dependency tree after touching all files #224171 - [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - if use newnet; then - local netscript=network - else - local netscript=net.lo - fi - - if [ ! -e "${EROOT}"etc/runlevels/boot/${netscript} ]; then - ewarn "Please add the $netscript script to your boot runlevel" - ewarn "as soon as possible. Not doing so could leave you with a system" - ewarn "without networking." - fi - - ewarn "In this version of OpenRC, the loopback interface no longer" - ewarn "satisfies the net virtual." - ewarn "If you have services now which do not start because of this," - ewarn "They can be fixed by adding rc_need=\"!net\"" - ewarn "to the ${EROOT}etc/conf.d/<servicename> file." - ewarn "You should also file a bug against the service asking that" - ewarn "need net be dropped from the dependencies." - ewarn "The bug you file should block the following tracker:" - ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092" - - ewarn "This version of OpenRC doesn't enable nfs mounts automatically any" - ewarn "longer. In order to mount nfs file systems, you must use the" - ewarn "nfsmount service from the nfs-utils package." - ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for" - ewarn "more information on this." - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.12.4.ebuild b/sys-apps/openrc/openrc-0.12.4.ebuild deleted file mode 100644 index 551e6461..00000000 --- a/sys-apps/openrc/openrc-0.12.4.ebuild +++ /dev/null @@ -1,356 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils flag-o-matic multilib pam toolchain-funcs - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="git://github.com/OpenRC/${PN}.git" - inherit git-2 -else - SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam newnet prefix +netifrc selinux static-libs - tools unicode kernel_linux kernel_FreeBSD" - -COMMON_DEPEND=">=sys-apps/baselayout-2.1-r1 - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - tools? ( dev-lang/perl ) - kernel_linux? ( - sys-process/psmisc - ) - selinux? ( sec-policy/selinux-openrc ) - !<sys-fs/udev-init-scripts-17 - !<sys-fs/udev-133" -DEPEND="${COMMON_DEPEND} - virtual/os-headers - ncurses? ( virtual/pkgconfig )" -RDEPEND="${COMMON_DEPEND} - !prefix? ( - kernel_linux? ( || ( >=sys-apps/sysvinit-2.86-r6 sys-process/runit ) ) - kernel_FreeBSD? ( sys-freebsd/freebsd-sbin ) - )" - -PDEPEND="netifrc? ( net-misc/netifrc )" - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - - if [[ ${PV} == "9999" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Argent custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Argent bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" - - # Linux 3.10 and EFI - epatch "${FILESDIR}/0001-efivarfs-Support-EFI-variable-access-in-3.10-kernels.patch" -} - -src_compile() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} - LIBNAME=$(get_libdir) - LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc - MKSELINUX=$(usex selinux) - MKSTATICLIBS=$(usex static-libs) - MKTOOLS=$(usex tools)" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - export BRANDING="Argent ${brand}" - use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet" - use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${ED}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - if ! use kernel_linux; then - keepdir /$(get_libdir)/rc/init.d - fi - keepdir /$(get_libdir)/rc/tmp - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die - rm -rf "${ED}"/etc/runlevels - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Argent customization, do not bug user with annoying updates (for now) - mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon - - # install documentation - dodoc README.busybox - if use newnet; then - dodoc README.newnet - fi -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \ - || return - [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then - mkdir -p "${EROOT}"etc/runlevels/${runlevel} - touch "${EROOT}"etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf /etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${EROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Argent customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${EROOT}"etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - if ! has_version ">=sys-apps/openrc-0.11"; then - add_boot_init sysfs sysinit - fi - - if ! has_version ">=sys-apps/openrc-0.11.3" ; then - migrate_udev_mount_script - add_boot_init tmpfiles.setup boot - fi - - # these were added in 0.12. - if ! has_version ">=sys-apps/openrc-0.12"; then - add_boot_init loopback - add_boot_init tmpfiles.dev sysinit - - # ensure existing /etc/conf.d/net is not removed - # undoes the hack to get around CONFIG_PROTECT in openrc-0.11.8 and earlier - # this needs to stay in openrc ebuilds for a long time. :( - # Added in 0.12. - if [[ -f "${EROOT}"etc/conf.d/net ]]; then - einfo "Modifying conf.d/net to keep it from being removed" - cat <<-EOF >>"${EROOT}"etc/conf.d/net - -# The network scripts are now part of net-misc/netifrc -# In order to avoid sys-apps/${P} from removing this file, this comment was -# added; you can safely remove this comment. Please see -# /usr/share/doc/netifrc*/README* for more information. -EOF - fi - fi -} - -# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev. -migrate_udev_mount_script() { - if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \ - ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then - add_boot_init udev-mount sysinit - fi - return 0 -} - -pkg_postinst() { - local conf_file - # Argent customization, do not bug user with tedious, useless config file updates - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - - local LIBDIR=$(get_libdir) - - # Make our runlevels if they don't exist - if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc - rm -f "${EROOT}"etc/runlevels/.add_boot_init.created - else - if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${EROOT}"etc/runlevels/sysinit - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \ - "${EROOT}"etc/runlevels/sysinit - fi - if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${EROOT}"etc/runlevels/shutdown - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \ - "${EROOT}"etc/runlevels/shutdown - fi - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}" - elog "files to ${EROOT}etc/local.d" - mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start - mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop - chmod +x "${EROOT}"etc/local.d/*{start,stop} - fi - - if use kernel_linux && [[ "${EROOT}" = "/" ]]; then - if ! /$(get_libdir)/rc/sh/migrate-to-run.sh; then - ewarn "The dependency data could not be migrated to /run/openrc." - ewarn "This means you need to reboot your system." - fi - fi - - # update the dependency tree after touching all files #224171 - [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - if ! use newnet && ! use netifrc; then - ewarn "You have emerged OpenRc without network support. This" - ewarn "means you need to SET UP a network manager such as" - ewarn " net-misc/netifrc, net-misc/dhcpcd, net-misc/wicd," - ewarn "net-misc/NetworkManager, or net-misc/badvpn." - ewarn "Or, you have the option of emerging openrc with the newnet" - ewarn "use flag and configuring /etc/conf.d/network and" - ewarn "/etc/conf.d/staticroute if you only use static interfaces." - fi - - if use newnet && [ ! -e "${EROOT}"etc/runlevels/boot/network ]; then - ewarn "Please add the network service to your boot runlevel" - ewarn "as soon as possible. Not doing so could leave you with a system" - ewarn "without networking." - fi - - ewarn "In this version of OpenRC, the loopback interface no longer" - ewarn "satisfies the net virtual." - ewarn "If you have services now which do not start because of this," - ewarn "They can be fixed by adding rc_need=\"!net\"" - ewarn "to the ${EROOT}etc/conf.d/<servicename> file." - ewarn "You should also file a bug against the service asking that" - ewarn "need net be dropped from the dependencies." - ewarn "The bug you file should block the following tracker:" - ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092" - - ewarn "This version of OpenRC doesn't enable nfs mounts automatically any" - ewarn "longer. In order to mount nfs file systems, you must use the" - ewarn "nfsmount service from the nfs-utils package." - ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for" - ewarn "more information on this." - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." -} diff --git a/sys-apps/openrc/openrc-0.12_pre1-r1.ebuild b/sys-apps/openrc/openrc-0.12_pre1-r1.ebuild deleted file mode 100644 index 62fff71d..00000000 --- a/sys-apps/openrc/openrc-0.12_pre1-r1.ebuild +++ /dev/null @@ -1,518 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils flag-o-matic multilib pam toolchain-funcs - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" - -if [[ ${PV} == "0.12_pre1" ]]; then - EGIT_REPO_URI="git://github.com/OpenRC/openrc.git" - EGIT_COMMIT="9f14fd7ae10d8ae724045a57a2eb25c1d4290a3b" - inherit git-2 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -else - SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam newnet prefix selinux static-libs unicode - kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - >=sys-apps/baselayout-2.1-r1 - kernel_linux? ( - sys-process/psmisc - ) - !<sys-fs/udev-init-scripts-17 - !<sys-fs/udev-133" -DEPEND="${RDEPEND} - virtual/os-headers" - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "0.12_pre1" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Argent custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Sabayon bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" - - # Fix pam_systemd + logind support - epatch "${FILESDIR}/0001-Filter-the-systemd-cgroup-from-the-current-process.patch" -} - -src_compile() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} - LIBNAME=$(get_libdir) - LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Argent ${brand}" - if ! use static-libs; then - MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no" - fi - use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet" - use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${ED}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - if ! use kernel_linux; then - keepdir /$(get_libdir)/rc/init.d - fi - keepdir /$(get_libdir)/rc/tmp - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die - rm -rf "${ED}"/etc/runlevels - - # Install the default net configuration - doconfd conf.d/net - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Argent customization, do not bug user with annoying updates (for now) - mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \ - || return - [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then - mkdir -p "${EROOT}"etc/runlevels/${runlevel} - touch "${EROOT}"etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf "${EROOT}"etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${EROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Argent customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - # Argent, use cp -d as per Gentoo bug #462674 - [[ -e "${EROOT}"etc/conf.d/net ]] && \ - cp -d "${EROOT}"etc/conf.d/net "${ED}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${EROOT}"etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${EROOT}etc/conf.d/clock && ! -e ${EROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${EROOT}"etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${EROOT}"etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e "${EROOT}"etc/conf.d/clock ]] ; then - mv "${EROOT}"etc/conf.d/clock "${EROOT}"etc/conf.d/${clock} - fi - if [[ -e "${EROOT}"etc/init.d/clock ]] ; then - rm -f "${EROOT}"etc/init.d/clock - fi - if [[ -L "${EROOT}"etc/runlevels/boot/clock ]] ; then - rm -f "${EROOT}"etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${EROOT}"etc/runlevels/boot/${clock} - fi - if [[ -L "${EROOT}"${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${EROOT}"${LIBDIR}/rc/init.d/started/clock - ln -snf /etc/init.d/${clok} "${EROOT}"${LIBDIR}/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e "${EROOT}"etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${EROOT}"etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - if ! has_version ">=sys-apps/openrc-0.11"; then - add_boot_init sysfs sysinit - fi - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script - if ! has_version ">=sys-apps/openrc-0.11.3" ; then - migrate_udev_mount_script - add_boot_init tmpfiles.setup boot - fi -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev. -migrate_udev_mount_script() { - if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \ - ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then - add_boot_init udev-mount sysinit - fi - return 0 -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${ED}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e "${EROOT}"sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e "${EROOT}"sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e "${EROOT}"${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e "${EROOT}"etc/conf.d/rc ]] && source "${EROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d "${EROOT}"${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${EROOT}"${LIBDIR}/rc/init.d - einfo "Moving state from ${EROOT}${svcdir} to ${EROOT}${LIBDIR}/rc/init.d" - mv "${EROOT}${svcdir}"/* "${EROOT}${LIBDIR}"/rc/init.d - rm -rf "${EROOT}${LIBDIR}"/rc/init.d/daemons \ - "${EROOT}${LIBDIR}"/rc/init.d/console - umount "${EROOT}${svcdir}" 2>/dev/null - rm -rf "${EROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${EROOT}"etc/modules.autoload.d/.keep* - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - local f v - for f in "${EROOT}"etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${ED}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - local conf_file - # Argent customization, do not bug user with tedious, useless config file updates - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${EROOT}"etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${EROOT}"etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc - rm -f "${EROOT}"etc/runlevels/.add_boot_init.created - else - if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${EROOT}"etc/runlevels/sysinit - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \ - "${EROOT}"etc/runlevels/sysinit - fi - if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${EROOT}"etc/runlevels/shutdown - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \ - "${EROOT}"etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${EROOT}etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${EROOT}usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${EROOT}etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${EROOT}etc/conf.d/net" - elog "after reviewing ${EROOT}usr/share/doc/${PF}/net.example" - fi - - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}" - elog "files to ${EROOT}etc/local.d" - mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start - mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop - chmod +x "${EROOT}"etc/local.d/*{start,stop} - fi - - if use kernel_linux && [[ "${EROOT}" = "/" ]]; then - /$(get_libdir)/rc/sh/migrate-to-run.sh - fi - - # update the dependency tree after touching all files #224171 - [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - if use newnet; then - local netscript=network - else - local netscript=net.lo - fi - - if [ ! -e "${EROOT}"etc/runlevels/boot/${netscript} ]; then - ewarn "Please add the $netscript script to your boot runlevel" - ewarn "as soon as possible. Not doing so could leave you with a system" - ewarn "without networking." - fi - - ewarn "In this version of OpenRC, the loopback interface no longer" - ewarn "satisfies the net virtual." - ewarn "If you have services now which do not start because of this," - ewarn "They can be fixed by adding rc_need=\"!net\"" - ewarn "to the ${EROOT}etc/conf.d/<servicename> file." - ewarn "You should also file a bug against the service asking that" - ewarn "need net be dropped from the dependencies." - ewarn "The bug you file should block the following tracker:" - ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092" - - ewarn "This version of OpenRC doesn't enable nfs mounts automatically any" - ewarn "longer. In order to mount nfs file systems, you must use the" - ewarn "nfsmount service from the nfs-utils package." - ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for" - ewarn "more information on this." - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.12_pre1-r2.ebuild b/sys-apps/openrc/openrc-0.12_pre1-r2.ebuild deleted file mode 100644 index 90a059d6..00000000 --- a/sys-apps/openrc/openrc-0.12_pre1-r2.ebuild +++ /dev/null @@ -1,520 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils flag-o-matic multilib pam toolchain-funcs - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" - -if [[ ${PV} == "0.12_pre1" ]]; then - EGIT_REPO_URI="git://github.com/OpenRC/openrc.git" - EGIT_COMMIT="9f14fd7ae10d8ae724045a57a2eb25c1d4290a3b" - inherit git-2 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -else - SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam newnet prefix selinux static-libs unicode - kernel_linux kernel_FreeBSD" - -RDEPEND="kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - >=sys-apps/baselayout-2.1-r1 - kernel_linux? ( - sys-process/psmisc - ) - !<sys-fs/udev-init-scripts-17 - !<sys-fs/udev-133" -DEPEND="${RDEPEND} - virtual/os-headers" - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "0.12_pre1" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Argent custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Sabayon bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" - - # Fix pam_systemd + logind support - epatch "${FILESDIR}/0001-Filter-the-systemd-cgroup-from-the-current-process.patch" - - # Linux 3.10 and EFI - epatch "${FILESDIR}/0001-efivarfs-Support-EFI-variable-access-in-3.10-kernels.patch" -} - -src_compile() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} - LIBNAME=$(get_libdir) - LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Argent ${brand}" - if ! use static-libs; then - MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no" - fi - use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet" - use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${ED}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - if ! use kernel_linux; then - keepdir /$(get_libdir)/rc/init.d - fi - keepdir /$(get_libdir)/rc/tmp - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die - rm -rf "${ED}"/etc/runlevels - - # Install the default net configuration - doconfd conf.d/net - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Argent customization, do not bug user with annoying updates (for now) - mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \ - || return - [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then - mkdir -p "${EROOT}"etc/runlevels/${runlevel} - touch "${EROOT}"etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf "${EROOT}"etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${EROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Argent customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - # Sabayon, use cp -d as per Gentoo bug #462674 - [[ -e "${EROOT}"etc/conf.d/net ]] && \ - cp -d "${EROOT}"etc/conf.d/net "${ED}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${EROOT}"etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${EROOT}etc/conf.d/clock && ! -e ${EROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${EROOT}"etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${EROOT}"etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e "${EROOT}"etc/conf.d/clock ]] ; then - mv "${EROOT}"etc/conf.d/clock "${EROOT}"etc/conf.d/${clock} - fi - if [[ -e "${EROOT}"etc/init.d/clock ]] ; then - rm -f "${EROOT}"etc/init.d/clock - fi - if [[ -L "${EROOT}"etc/runlevels/boot/clock ]] ; then - rm -f "${EROOT}"etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${EROOT}"etc/runlevels/boot/${clock} - fi - if [[ -L "${EROOT}"${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${EROOT}"${LIBDIR}/rc/init.d/started/clock - ln -snf /etc/init.d/${clok} "${EROOT}"${LIBDIR}/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e "${EROOT}"etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${EROOT}"etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - if ! has_version ">=sys-apps/openrc-0.11"; then - add_boot_init sysfs sysinit - fi - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script - if ! has_version ">=sys-apps/openrc-0.11.3" ; then - migrate_udev_mount_script - add_boot_init tmpfiles.setup boot - fi -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev. -migrate_udev_mount_script() { - if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \ - ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then - add_boot_init udev-mount sysinit - fi - return 0 -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${ED}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e "${EROOT}"sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e "${EROOT}"sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e "${EROOT}"${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e "${EROOT}"etc/conf.d/rc ]] && source "${EROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d "${EROOT}"${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${EROOT}"${LIBDIR}/rc/init.d - einfo "Moving state from ${EROOT}${svcdir} to ${EROOT}${LIBDIR}/rc/init.d" - mv "${EROOT}${svcdir}"/* "${EROOT}${LIBDIR}"/rc/init.d - rm -rf "${EROOT}${LIBDIR}"/rc/init.d/daemons \ - "${EROOT}${LIBDIR}"/rc/init.d/console - umount "${EROOT}${svcdir}" 2>/dev/null - rm -rf "${EROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${EROOT}"etc/modules.autoload.d/.keep* - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - local f v - for f in "${EROOT}"etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${ED}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - local conf_file - # Argent customization, do not bug user with tedious, useless config file updates - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${EROOT}"etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${EROOT}"etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc - rm -f "${EROOT}"etc/runlevels/.add_boot_init.created - else - if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${EROOT}"etc/runlevels/sysinit - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \ - "${EROOT}"etc/runlevels/sysinit - fi - if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${EROOT}"etc/runlevels/shutdown - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \ - "${EROOT}"etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${EROOT}etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${EROOT}usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${EROOT}etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${EROOT}etc/conf.d/net" - elog "after reviewing ${EROOT}usr/share/doc/${PF}/net.example" - fi - - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}" - elog "files to ${EROOT}etc/local.d" - mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start - mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop - chmod +x "${EROOT}"etc/local.d/*{start,stop} - fi - - if use kernel_linux && [[ "${EROOT}" = "/" ]]; then - /$(get_libdir)/rc/sh/migrate-to-run.sh - fi - - # update the dependency tree after touching all files #224171 - [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - if use newnet; then - local netscript=network - else - local netscript=net.lo - fi - - if [ ! -e "${EROOT}"etc/runlevels/boot/${netscript} ]; then - ewarn "Please add the $netscript script to your boot runlevel" - ewarn "as soon as possible. Not doing so could leave you with a system" - ewarn "without networking." - fi - - ewarn "In this version of OpenRC, the loopback interface no longer" - ewarn "satisfies the net virtual." - ewarn "If you have services now which do not start because of this," - ewarn "They can be fixed by adding rc_need=\"!net\"" - ewarn "to the ${EROOT}etc/conf.d/<servicename> file." - ewarn "You should also file a bug against the service asking that" - ewarn "need net be dropped from the dependencies." - ewarn "The bug you file should block the following tracker:" - ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092" - - ewarn "This version of OpenRC doesn't enable nfs mounts automatically any" - ewarn "longer. In order to mount nfs file systems, you must use the" - ewarn "nfsmount service from the nfs-utils package." - ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for" - ewarn "more information on this." - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.12_pre1.ebuild b/sys-apps/openrc/openrc-0.12_pre1.ebuild deleted file mode 100644 index eb803e30..00000000 --- a/sys-apps/openrc/openrc-0.12_pre1.ebuild +++ /dev/null @@ -1,515 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=4 - -inherit eutils flag-o-matic multilib pam toolchain-funcs - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" - -if [[ ${PV} == "0.12_pre1" ]]; then - EGIT_REPO_URI="git://github.com/OpenRC/openrc.git" - EGIT_COMMIT="9f14fd7ae10d8ae724045a57a2eb25c1d4290a3b" - inherit git-2 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -else - SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" - KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam newnet prefix selinux static-libs unicode - kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - >=sys-apps/baselayout-2.1-r1 - kernel_linux? ( - sys-process/psmisc - ) - !<sys-fs/udev-init-scripts-17 - !<sys-fs/udev-133" -DEPEND="${RDEPEND} - virtual/os-headers" - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "0.12_pre1" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Argent custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Argent bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" -} - -src_compile() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} - LIBNAME=$(get_libdir) - LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Argent ${brand}" - if ! use static-libs; then - MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no" - fi - use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet" - use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${ED}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - if ! use kernel_linux; then - keepdir /$(get_libdir)/rc/init.d - fi - keepdir /$(get_libdir)/rc/tmp - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die - rm -rf "${ED}"/etc/runlevels - - # Install the default net configuration - doconfd conf.d/net - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Argent customization, do not bug user with annoying updates (for now) - mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \ - || return - [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then - mkdir -p "${EROOT}"etc/runlevels/${runlevel} - touch "${EROOT}"etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf "${EROOT}"etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${EROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Kogaion customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - # Argent, use cp -d as per Gentoo bug #462674 - [[ -e "${EROOT}"etc/conf.d/net ]] && \ - cp -d "${EROOT}"etc/conf.d/net "${ED}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${EROOT}"etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${EROOT}etc/conf.d/clock && ! -e ${EROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${EROOT}"etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${EROOT}"etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e "${EROOT}"etc/conf.d/clock ]] ; then - mv "${EROOT}"etc/conf.d/clock "${EROOT}"etc/conf.d/${clock} - fi - if [[ -e "${EROOT}"etc/init.d/clock ]] ; then - rm -f "${EROOT}"etc/init.d/clock - fi - if [[ -L "${EROOT}"etc/runlevels/boot/clock ]] ; then - rm -f "${EROOT}"etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${EROOT}"etc/runlevels/boot/${clock} - fi - if [[ -L "${EROOT}"${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${EROOT}"${LIBDIR}/rc/init.d/started/clock - ln -snf /etc/init.d/${clok} "${EROOT}"${LIBDIR}/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e "${EROOT}"etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${EROOT}"etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - if ! has_version ">=sys-apps/openrc-0.11"; then - add_boot_init sysfs sysinit - fi - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script - if ! has_version ">=sys-apps/openrc-0.11.3" ; then - migrate_udev_mount_script - add_boot_init tmpfiles.setup boot - fi -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev. -migrate_udev_mount_script() { - if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \ - ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then - add_boot_init udev-mount sysinit - fi - return 0 -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${ED}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e "${EROOT}"sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e "${EROOT}"sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e "${EROOT}"${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e "${EROOT}"etc/conf.d/rc ]] && source "${EROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d "${EROOT}"${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${EROOT}"${LIBDIR}/rc/init.d - einfo "Moving state from ${EROOT}${svcdir} to ${EROOT}${LIBDIR}/rc/init.d" - mv "${EROOT}${svcdir}"/* "${EROOT}${LIBDIR}"/rc/init.d - rm -rf "${EROOT}${LIBDIR}"/rc/init.d/daemons \ - "${EROOT}${LIBDIR}"/rc/init.d/console - umount "${EROOT}${svcdir}" 2>/dev/null - rm -rf "${EROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${EROOT}"etc/modules.autoload.d/.keep* - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - local f v - for f in "${EROOT}"etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${ED}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${EROOT}"etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - local conf_file - # Argent customization, do not bug user with tedious, useless config file updates - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${EROOT}"etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${EROOT}"etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc - rm -f "${EROOT}"etc/runlevels/.add_boot_init.created - else - if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${EROOT}"etc/runlevels/sysinit - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \ - "${EROOT}"etc/runlevels/sysinit - fi - if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${EROOT}"etc/runlevels/shutdown - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \ - "${EROOT}"etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${EROOT}etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${EROOT}usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${EROOT}etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${EROOT}etc/conf.d/net" - elog "after reviewing ${EROOT}usr/share/doc/${PF}/net.example" - fi - - if [[ -d "${EROOT}"etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}" - elog "files to ${EROOT}etc/local.d" - mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start - mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop - chmod +x "${EROOT}"etc/local.d/*{start,stop} - fi - - if use kernel_linux && [[ "${EROOT}" = "/" ]]; then - /$(get_libdir)/rc/sh/migrate-to-run.sh - fi - - # update the dependency tree after touching all files #224171 - [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - if use newnet; then - local netscript=network - else - local netscript=net.lo - fi - - if [ ! -e "${EROOT}"etc/runlevels/boot/${netscript} ]; then - ewarn "Please add the $netscript script to your boot runlevel" - ewarn "as soon as possible. Not doing so could leave you with a system" - ewarn "without networking." - fi - - ewarn "In this version of OpenRC, the loopback interface no longer" - ewarn "satisfies the net virtual." - ewarn "If you have services now which do not start because of this," - ewarn "They can be fixed by adding rc_need=\"!net\"" - ewarn "to the ${EROOT}etc/conf.d/<servicename> file." - ewarn "You should also file a bug against the service asking that" - ewarn "need net be dropped from the dependencies." - ewarn "The bug you file should block the following tracker:" - ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092" - - ewarn "This version of OpenRC doesn't enable nfs mounts automatically any" - ewarn "longer. In order to mount nfs file systems, you must use the" - ewarn "nfsmount service from the nfs-utils package." - ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for" - ewarn "more information on this." - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.13.11.ebuild b/sys-apps/openrc/openrc-0.13.11.ebuild deleted file mode 100644 index 551e6461..00000000 --- a/sys-apps/openrc/openrc-0.13.11.ebuild +++ /dev/null @@ -1,356 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -inherit eutils flag-o-matic multilib pam toolchain-funcs - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="git://github.com/OpenRC/${PN}.git" - inherit git-2 -else - SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam newnet prefix +netifrc selinux static-libs - tools unicode kernel_linux kernel_FreeBSD" - -COMMON_DEPEND=">=sys-apps/baselayout-2.1-r1 - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - tools? ( dev-lang/perl ) - kernel_linux? ( - sys-process/psmisc - ) - selinux? ( sec-policy/selinux-openrc ) - !<sys-fs/udev-init-scripts-17 - !<sys-fs/udev-133" -DEPEND="${COMMON_DEPEND} - virtual/os-headers - ncurses? ( virtual/pkgconfig )" -RDEPEND="${COMMON_DEPEND} - !prefix? ( - kernel_linux? ( || ( >=sys-apps/sysvinit-2.86-r6 sys-process/runit ) ) - kernel_FreeBSD? ( sys-freebsd/freebsd-sbin ) - )" - -PDEPEND="netifrc? ( net-misc/netifrc )" - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - - if [[ ${PV} == "9999" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Argent custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Argent bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" - - # Linux 3.10 and EFI - epatch "${FILESDIR}/0001-efivarfs-Support-EFI-variable-access-in-3.10-kernels.patch" -} - -src_compile() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} - LIBNAME=$(get_libdir) - LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc - MKSELINUX=$(usex selinux) - MKSTATICLIBS=$(usex static-libs) - MKTOOLS=$(usex tools)" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - export BRANDING="Argent ${brand}" - use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet" - use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${ED}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - if ! use kernel_linux; then - keepdir /$(get_libdir)/rc/init.d - fi - keepdir /$(get_libdir)/rc/tmp - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die - rm -rf "${ED}"/etc/runlevels - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Argent customization, do not bug user with annoying updates (for now) - mv "${ED}"/etc/conf.d/keymaps "${ED}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${ED}"/etc/conf.d/hwclock "${ED}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon - - # install documentation - dodoc README.busybox - if use newnet; then - dodoc README.newnet - fi -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \ - || return - [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then - mkdir -p "${EROOT}"etc/runlevels/${runlevel} - touch "${EROOT}"etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf /etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${EROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Argent customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${EROOT}"etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - if ! has_version ">=sys-apps/openrc-0.11"; then - add_boot_init sysfs sysinit - fi - - if ! has_version ">=sys-apps/openrc-0.11.3" ; then - migrate_udev_mount_script - add_boot_init tmpfiles.setup boot - fi - - # these were added in 0.12. - if ! has_version ">=sys-apps/openrc-0.12"; then - add_boot_init loopback - add_boot_init tmpfiles.dev sysinit - - # ensure existing /etc/conf.d/net is not removed - # undoes the hack to get around CONFIG_PROTECT in openrc-0.11.8 and earlier - # this needs to stay in openrc ebuilds for a long time. :( - # Added in 0.12. - if [[ -f "${EROOT}"etc/conf.d/net ]]; then - einfo "Modifying conf.d/net to keep it from being removed" - cat <<-EOF >>"${EROOT}"etc/conf.d/net - -# The network scripts are now part of net-misc/netifrc -# In order to avoid sys-apps/${P} from removing this file, this comment was -# added; you can safely remove this comment. Please see -# /usr/share/doc/netifrc*/README* for more information. -EOF - fi - fi -} - -# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev. -migrate_udev_mount_script() { - if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \ - ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then - add_boot_init udev-mount sysinit - fi - return 0 -} - -pkg_postinst() { - local conf_file - # Argent customization, do not bug user with tedious, useless config file updates - for conf_file in "${EROOT}/etc/conf.d/keymaps" "${EROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - - local LIBDIR=$(get_libdir) - - # Make our runlevels if they don't exist - if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc - rm -f "${EROOT}"etc/runlevels/.add_boot_init.created - else - if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${EROOT}"etc/runlevels/sysinit - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \ - "${EROOT}"etc/runlevels/sysinit - fi - if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${EROOT}"etc/runlevels/shutdown - cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \ - "${EROOT}"etc/runlevels/shutdown - fi - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}" - elog "files to ${EROOT}etc/local.d" - mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start - mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop - chmod +x "${EROOT}"etc/local.d/*{start,stop} - fi - - if use kernel_linux && [[ "${EROOT}" = "/" ]]; then - if ! /$(get_libdir)/rc/sh/migrate-to-run.sh; then - ewarn "The dependency data could not be migrated to /run/openrc." - ewarn "This means you need to reboot your system." - fi - fi - - # update the dependency tree after touching all files #224171 - [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - if ! use newnet && ! use netifrc; then - ewarn "You have emerged OpenRc without network support. This" - ewarn "means you need to SET UP a network manager such as" - ewarn " net-misc/netifrc, net-misc/dhcpcd, net-misc/wicd," - ewarn "net-misc/NetworkManager, or net-misc/badvpn." - ewarn "Or, you have the option of emerging openrc with the newnet" - ewarn "use flag and configuring /etc/conf.d/network and" - ewarn "/etc/conf.d/staticroute if you only use static interfaces." - fi - - if use newnet && [ ! -e "${EROOT}"etc/runlevels/boot/network ]; then - ewarn "Please add the network service to your boot runlevel" - ewarn "as soon as possible. Not doing so could leave you with a system" - ewarn "without networking." - fi - - ewarn "In this version of OpenRC, the loopback interface no longer" - ewarn "satisfies the net virtual." - ewarn "If you have services now which do not start because of this," - ewarn "They can be fixed by adding rc_need=\"!net\"" - ewarn "to the ${EROOT}etc/conf.d/<servicename> file." - ewarn "You should also file a bug against the service asking that" - ewarn "need net be dropped from the dependencies." - ewarn "The bug you file should block the following tracker:" - ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092" - - ewarn "This version of OpenRC doesn't enable nfs mounts automatically any" - ewarn "longer. In order to mount nfs file systems, you must use the" - ewarn "nfsmount service from the nfs-utils package." - ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for" - ewarn "more information on this." - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." -} diff --git a/sys-apps/openrc/openrc-0.8.2-r1.ebuild b/sys-apps/openrc/openrc-0.8.2-r1.ebuild deleted file mode 100644 index 87abd7c3..00000000 --- a/sys-apps/openrc/openrc-0.8.2-r1.ebuild +++ /dev/null @@ -1,458 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.8.2-r1.ebuild,v 1.6 2011/05/13 19:06:47 armin76 Exp $ - -EAPI="1" - -inherit eutils flag-o-matic multilib toolchain-funcs - -if [[ ${PV} == "9999" ]] ; then - EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/openrc.git" - inherit git - KEYWORDS="" -else - SRC_URI="mirror://gentoo/${P}.tar.bz2" - KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 ~s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" -fi - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam selinux unicode kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( sys-process/fuser-bsd ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( virtual/pam ) - >=sys-apps/baselayout-2.0.0 - kernel_linux? ( !<sys-apps/module-init-tools-3.2.2-r2 ) - !<sys-fs/udev-133 - !<sys-apps/sysvinit-2.86-r11" -DEPEND="${RDEPEND} - virtual/os-headers" - -make_args() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} LIBNAME=$(get_libdir) LIBEXECDIR=/$(get_libdir)/rc" - MAKE_ARGS="${MAKE_ARGS} MKOLDNET=yes" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Kogaion ${brand}" -} - -pkg_setup() { - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) -} - -src_unpack() { - if [[ ${PV} == "9999" ]] ; then - git_src_unpack - else - unpack ${A} - fi - cd "${S}" - sed -i 's:0444:0644:' mk/sys.mk - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile #241342 - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Kogaion custom config - epatch "${FILESDIR}/${PN}-kogaion-config.patch" - epatch "${FILESDIR}/${PN}-enable-interactive.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-protect-rcsvcdir-for-symlink.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" -} - -src_compile() { - make_args - - if [[ ${PV} == "9999" ]] ; then - local ver="git-$(echo ${EGIT_VERSION} | cut -c1-8)" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk - fi - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} || die "emake ${MAKE_ARGS} failed" -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${D}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - make_args - emake ${MAKE_ARGS} DESTDIR="${D}" install || die - - # install the readme for the new network scripts - dodoc README.newnet - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${D}"/$(get_libdir)/lib{einfo,rc}* "${D}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - keepdir /$(get_libdir)/rc/{init.d,tmp} - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${D}"/etc/runlevels "${D}"/usr/share/${PN} || die - rm -rf "${D}"/etc/runlevels - - # Stick with "old" net as the default for now - doconfd conf.d/net || die - pushd "${D}"/usr/share/${PN}/runlevels/boot > /dev/null - rm -f network staticroute - ln -s /etc/init.d/net.lo net.lo - popd > /dev/null - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${D}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Move /etc/conf.d/keymaps to .example - mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e ${D}/etc/init.d/${initd} || -e ${ROOT}/etc/init.d/${initd} ]] \ - || return - [[ -e ${ROOT}/etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d ${ROOT}/etc/runlevels/${runlevel} ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/${runlevel} - touch "${ROOT}"/etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf /etc/init.d/${initd} "${ROOT}"/etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${ROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${ROOT}"/${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -CONFD_KEYMAPS="${ROOT}/etc/conf.d/keymaps" -pkg_preinst() { - # backup user /etc/conf.d/keymaps - if [ -f "${CONFD_KEYMAPS}" ]; then - cp -p "${CONFD_KEYMAPS}" "${CONFD_KEYMAPS}.portage_openrc_bck" - fi - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - [[ -e ${ROOT}/etc/conf.d/net ]] && cp "${ROOT}"/etc/conf.d/net "${D}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e ${ROOT}/etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${ROOT}"/etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${ROOT}/etc/conf.d/clock && ! -e ${ROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${ROOT}"/etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${ROOT}"/etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e ${ROOT}/etc/conf.d/clock ]] ; then - mv "${ROOT}"/etc/conf.d/clock "${ROOT}"/etc/conf.d/${clock} - fi - if [[ -e ${ROOT}/etc/init.d/clock ]] ; then - rm -f "${ROOT}"/etc/init.d/clock - fi - if [[ -L ${ROOT}/etc/runlevels/boot/clock ]] ; then - rm -f "${ROOT}"/etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${ROOT}"/etc/runlevels/boot/${clock} - fi - if [[ -L ${ROOT}${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${ROOT}${LIBDIR}"/rc/init.d/started/clock - ln -snf /etc/init.d/${clock} "${ROOT}${LIBDIR}"/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e ${ROOT}/etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${ROOT}"/etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${D}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e ${ROOT}/sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e ${ROOT}/sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade out state for baselayout-1 users - if [[ ! -e ${ROOT}${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e ${ROOT}/etc/conf.d/rc ]] && source "${ROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d ${ROOT}${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${ROOT}${LIBDIR}/rc/init.d" - einfo "Moving state from ${ROOT}${svcdir} to ${ROOT}${LIBDIR}/rc/init.d" - mv "${ROOT}${svcdir}"/* "${ROOT}${LIBDIR}"/rc/init.d - rm -rf "${ROOT}${LIBDIR}"/rc/init.d/daemons \ - "${ROOT}${LIBDIR}"/rc/init.d/console - umount "${ROOT}${svcdir}" 2>/dev/null - rm -rf "${ROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${ROOT}"/etc/modules.autoload.d/.keep* - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - local f v - for f in "${ROOT}"/etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${D}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - # Copy config file over - if [ -f "${CONFD_KEYMAPS}.portage_openrc_bck" ]; then - cp ${CONFD_KEYMAPS}.portage_openrc_bck ${CONFD_KEYMAPS} -p - else - if [ -f "${CONFD_KEYMAPS}.example" ] && [ ! -f "${CONFD_KEYMAPS}" ]; then - cp ${CONFD_KEYMAPS}.example ${CONFD_KEYMAPS} -p - fi - fi - - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${ROOT}"/etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${ROOT}"/etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e ${ROOT}/etc/runlevels ]] || [[ -e ${ROOT}/etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels "${ROOT}"/etc - rm -f "${ROOT}"/etc/runlevels/.add_boot_init.created - else - if [[ ! -e ${ROOT}/etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/sysinit - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/sysinit/* \ - "${ROOT}"/etc/runlevels/sysinit - fi - if [[ ! -e ${ROOT}/etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/shutdown - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/shutdown/* \ - "${ROOT}"/etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${ROOT}/etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${ROOT}/etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${ROOT}/etc/conf.d/net" - elog "after reviewing ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${ROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${ROOT}etc/conf.d/local.{start,stop}" - elog "files to ${ROOT}etc/local.d" - mv "${ROOT}"etc/conf.d/local.start "${ROOT}"etc/local.d/baselayout1.start - mv "${ROOT}"etc/conf.d/local.stop "${ROOT}"etc/local.d/baselayout1.stop - chmod +x "${ROOT}"etc/local.d/*{start,stop} - fi - - # update the dependency tree after touching all files #224171 - [[ "${ROOT}" = "/" ]] && "${ROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.8.3-r1.ebuild b/sys-apps/openrc/openrc-0.8.3-r1.ebuild deleted file mode 100644 index 9962aee9..00000000 --- a/sys-apps/openrc/openrc-0.8.3-r1.ebuild +++ /dev/null @@ -1,459 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.8.3-r1.ebuild,v 1.5 2011/07/02 17:53:31 armin76 Exp $ - -EAPI=4 - -EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git" -[[ ${PV} == "9999" ]] && SCM_ECLASS="git-2" -inherit eutils flag-o-matic multilib toolchain-funcs ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" -if [[ ${PV} != "9999" ]] ; then - SRC_URI="mirror://gentoo/${P}.tar.bz2" - KEYWORDS="alpha amd64 arm ~hppa ia64 m68k ~mips ~ppc ~ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam selinux unicode kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( sys-process/fuser-bsd ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( virtual/pam ) - >=sys-apps/baselayout-2.0.0 - kernel_linux? ( !<sys-apps/module-init-tools-3.2.2-r2 ) - !<sys-fs/udev-133 - !<sys-apps/sysvinit-2.86-r11" -DEPEND="${RDEPEND} - virtual/os-headers" - -make_args() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} LIBNAME=$(get_libdir) LIBEXECDIR=/$(get_libdir)/rc" - MAKE_ARGS="${MAKE_ARGS} MKOLDNET=yes" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Kogaion ${brand}" -} - -pkg_setup() { - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) -} - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "9999" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - epatch "${FILESDIR}"/${P}-deprecation_warning.patch - epatch "${FILESDIR}"/${P}-ccwgroup.patch #367467 - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Kogaion custom config - epatch "${FILESDIR}/${PN}-kogaion-config.patch" - epatch "${FILESDIR}/${PN}-enable-interactive.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-protect-rcsvcdir-for-symlink.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" -} - -src_compile() { - make_args - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${D}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - make_args - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # install the readme for the new network scripts - dodoc README.newnet - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${D}"/$(get_libdir)/lib{einfo,rc}* "${D}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - keepdir /$(get_libdir)/rc/{init.d,tmp} - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${D}"/etc/runlevels "${D}"/usr/share/${PN} || die - rm -rf "${D}"/etc/runlevels - - # Stick with "old" net as the default for now - doconfd conf.d/net || die - pushd "${D}"/usr/share/${PN}/runlevels/boot > /dev/null - rm -f network staticroute - ln -s /etc/init.d/net.lo net.lo - popd > /dev/null - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${D}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Kogaion customization, do not bug user with annoying updates (for now) - mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e ${D}/etc/init.d/${initd} || -e ${ROOT}/etc/init.d/${initd} ]] \ - || return - [[ -e ${ROOT}/etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d ${ROOT}/etc/runlevels/${runlevel} ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/${runlevel} - touch "${ROOT}"/etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf /etc/init.d/${initd} "${ROOT}"/etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${ROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${ROOT}"/${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - # Kogaion customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - [[ -e ${ROOT}/etc/conf.d/net ]] && cp "${ROOT}"/etc/conf.d/net "${D}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e ${ROOT}/etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${ROOT}"/etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${ROOT}/etc/conf.d/clock && ! -e ${ROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${ROOT}"/etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${ROOT}"/etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e ${ROOT}/etc/conf.d/clock ]] ; then - mv "${ROOT}"/etc/conf.d/clock "${ROOT}"/etc/conf.d/${clock} - fi - if [[ -e ${ROOT}/etc/init.d/clock ]] ; then - rm -f "${ROOT}"/etc/init.d/clock - fi - if [[ -L ${ROOT}/etc/runlevels/boot/clock ]] ; then - rm -f "${ROOT}"/etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${ROOT}"/etc/runlevels/boot/${clock} - fi - if [[ -L ${ROOT}${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${ROOT}${LIBDIR}"/rc/init.d/started/clock - ln -snf /etc/init.d/${clock} "${ROOT}${LIBDIR}"/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e ${ROOT}/etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${ROOT}"/etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${D}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e ${ROOT}/sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e ${ROOT}/sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e ${ROOT}${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e ${ROOT}/etc/conf.d/rc ]] && source "${ROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d ${ROOT}${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${ROOT}${LIBDIR}/rc/init.d" - einfo "Moving state from ${ROOT}${svcdir} to ${ROOT}${LIBDIR}/rc/init.d" - mv "${ROOT}${svcdir}"/* "${ROOT}${LIBDIR}"/rc/init.d - rm -rf "${ROOT}${LIBDIR}"/rc/init.d/daemons \ - "${ROOT}${LIBDIR}"/rc/init.d/console - umount "${ROOT}${svcdir}" 2>/dev/null - rm -rf "${ROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${ROOT}"/etc/modules.autoload.d/.keep* - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - local f v - for f in "${ROOT}"/etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${D}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - # Kogaion customization, do not bug user with tedious, useless config file updates - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${ROOT}"/etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${ROOT}"/etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e ${ROOT}/etc/runlevels ]] || [[ -e ${ROOT}/etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels "${ROOT}"/etc - rm -f "${ROOT}"/etc/runlevels/.add_boot_init.created - else - if [[ ! -e ${ROOT}/etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/sysinit - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/sysinit/* \ - "${ROOT}"/etc/runlevels/sysinit - fi - if [[ ! -e ${ROOT}/etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/shutdown - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/shutdown/* \ - "${ROOT}"/etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${ROOT}/etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${ROOT}/etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${ROOT}/etc/conf.d/net" - elog "after reviewing ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${ROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${ROOT}etc/conf.d/local.{start,stop}" - elog "files to ${ROOT}etc/local.d" - mv "${ROOT}"etc/conf.d/local.start "${ROOT}"etc/local.d/baselayout1.start - mv "${ROOT}"etc/conf.d/local.stop "${ROOT}"etc/local.d/baselayout1.stop - chmod +x "${ROOT}"etc/local.d/*{start,stop} - fi - - # update the dependency tree after touching all files #224171 - [[ "${ROOT}" = "/" ]] && "${ROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.9.8.1.ebuild b/sys-apps/openrc/openrc-0.9.8.1.ebuild deleted file mode 100644 index 2873edbf..00000000 --- a/sys-apps/openrc/openrc-0.9.8.1.ebuild +++ /dev/null @@ -1,457 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.9.8.1.ebuild,v 1.1 2012/01/14 20:27:59 williamh Exp $ - -EAPI=4 - -EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git" -[[ ${PV} == "9999" ]] && SCM_ECLASS="git-2" -inherit eutils flag-o-matic multilib pam toolchain-funcs ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" -if [[ ${PV} != "9999" ]] ; then - SRC_URI="mirror://gentoo/${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam selinux static-libs unicode kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - >=sys-apps/baselayout-2.0.0 - kernel_linux? ( - !<sys-apps/module-init-tools-3.2.2-r2 - sys-process/psmisc - ) - !<sys-fs/udev-133 - !<sys-apps/sysvinit-2.86-r11" -DEPEND="${RDEPEND} - virtual/os-headers" - -make_args() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} LIBNAME=$(get_libdir) LIBEXECDIR=/$(get_libdir)/rc" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Kogaion ${brand}" - if ! use static-libs; then - MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no" - fi -} - -pkg_setup() { - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) -} - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "9999" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Kogaion custom config - epatch "${FILESDIR}/${PN}-kogaion-config.patch" - epatch "${FILESDIR}/${PN}-enable-interactive-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - # epatch "${FILESDIR}/${PN}-protect-rcsvcdir-for-symlink.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" -} - -src_compile() { - make_args - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${D}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - make_args - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${D}"/$(get_libdir)/lib{einfo,rc}* "${D}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - keepdir /$(get_libdir)/rc/{init.d,tmp} - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${D}"/etc/runlevels "${D}"/usr/share/${PN} || die - rm -rf "${D}"/etc/runlevels - - # Install the default net configuration - doconfd conf.d/net - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${D}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Kogaion customization, do not bug user with annoying updates (for now) - mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e ${D}/etc/init.d/${initd} || -e ${ROOT}/etc/init.d/${initd} ]] \ - || return - [[ -e ${ROOT}/etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d ${ROOT}/etc/runlevels/${runlevel} ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/${runlevel} - touch "${ROOT}"/etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf /etc/init.d/${initd} "${ROOT}"/etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${ROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${ROOT}"/${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - # Kogaion customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - [[ -e ${ROOT}/etc/conf.d/net ]] && cp "${ROOT}"/etc/conf.d/net "${D}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e ${ROOT}/etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${ROOT}"/etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${ROOT}/etc/conf.d/clock && ! -e ${ROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${ROOT}"/etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${ROOT}"/etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e ${ROOT}/etc/conf.d/clock ]] ; then - mv "${ROOT}"/etc/conf.d/clock "${ROOT}"/etc/conf.d/${clock} - fi - if [[ -e ${ROOT}/etc/init.d/clock ]] ; then - rm -f "${ROOT}"/etc/init.d/clock - fi - if [[ -L ${ROOT}/etc/runlevels/boot/clock ]] ; then - rm -f "${ROOT}"/etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${ROOT}"/etc/runlevels/boot/${clock} - fi - if [[ -L ${ROOT}${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${ROOT}${LIBDIR}"/rc/init.d/started/clock - ln -snf /etc/init.d/${clock} "${ROOT}${LIBDIR}"/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e ${ROOT}/etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${ROOT}"/etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${D}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e ${ROOT}/sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e ${ROOT}/sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e ${ROOT}${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e ${ROOT}/etc/conf.d/rc ]] && source "${ROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d ${ROOT}${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${ROOT}${LIBDIR}/rc/init.d" - einfo "Moving state from ${ROOT}${svcdir} to ${ROOT}${LIBDIR}/rc/init.d" - mv "${ROOT}${svcdir}"/* "${ROOT}${LIBDIR}"/rc/init.d - rm -rf "${ROOT}${LIBDIR}"/rc/init.d/daemons \ - "${ROOT}${LIBDIR}"/rc/init.d/console - umount "${ROOT}${svcdir}" 2>/dev/null - rm -rf "${ROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${ROOT}"/etc/modules.autoload.d/.keep* - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - local f v - for f in "${ROOT}"/etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${D}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - local LIBDIR=$(get_libdir) - - # Kogaion customization, do not bug user with tedious, useless config file updates - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - - # Remove old baselayout links - rm -f "${ROOT}"/etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${ROOT}"/etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e ${ROOT}/etc/runlevels ]] || [[ -e ${ROOT}/etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels "${ROOT}"/etc - rm -f "${ROOT}"/etc/runlevels/.add_boot_init.created - else - if [[ ! -e ${ROOT}/etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/sysinit - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/sysinit/* \ - "${ROOT}"/etc/runlevels/sysinit - fi - if [[ ! -e ${ROOT}/etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/shutdown - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/shutdown/* \ - "${ROOT}"/etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${ROOT}/etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${ROOT}/etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${ROOT}/etc/conf.d/net" - elog "after reviewing ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${ROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${ROOT}etc/conf.d/local.{start,stop}" - elog "files to ${ROOT}etc/local.d" - mv "${ROOT}"etc/conf.d/local.start "${ROOT}"etc/local.d/baselayout1.start - mv "${ROOT}"etc/conf.d/local.stop "${ROOT}"etc/local.d/baselayout1.stop - chmod +x "${ROOT}"etc/local.d/*{start,stop} - fi - - # update the dependency tree after touching all files #224171 - [[ "${ROOT}" = "/" ]] && "${ROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/openrc/openrc-0.9.9.3.ebuild b/sys-apps/openrc/openrc-0.9.9.3.ebuild deleted file mode 100644 index ddbb9494..00000000 --- a/sys-apps/openrc/openrc-0.9.9.3.ebuild +++ /dev/null @@ -1,461 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.9.9.3.ebuild,v 1.1 2012/03/11 20:14:37 robbat2 Exp $ - -EAPI=4 - -EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git" -[[ ${PV} == "9999" ]] && SCM_ECLASS="git-2" -inherit eutils flag-o-matic multilib pam toolchain-funcs ${SCM_ECLASS} -unset SCM_ECLASS - -DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" -HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" -if [[ ${PV} != "9999" ]] ; then - SRC_URI="mirror://gentoo/${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" -fi - -LICENSE="BSD-2" -SLOT="0" -IUSE="debug elibc_glibc ncurses pam selinux static-libs unicode kernel_linux kernel_FreeBSD" - -RDEPEND="virtual/init - kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) - elibc_glibc? ( >=sys-libs/glibc-2.5 ) - ncurses? ( sys-libs/ncurses ) - pam? ( sys-auth/pambase ) - >=sys-apps/baselayout-2.0.0 - kernel_linux? ( - sys-process/psmisc - ) - !<sys-fs/udev-133" -DEPEND="${RDEPEND} - virtual/os-headers" - -make_args() { - unset LIBDIR #266688 - - MAKE_ARGS="${MAKE_ARGS} LIBNAME=$(get_libdir) LIBEXECDIR=/$(get_libdir)/rc" - - local brand="Unknown" - if use kernel_linux ; then - MAKE_ARGS="${MAKE_ARGS} OS=Linux" - brand="Linux" - elif use kernel_FreeBSD ; then - MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" - brand="FreeBSD" - fi - if use selinux; then - MAKE_ARGS="${MAKE_ARGS} MKSELINUX=yes" - fi - export BRANDING="Kogaion ${brand}" - if ! use static-libs; then - MAKE_ARGS="${MAKE_ARGS} MKSTATICLIBS=no" - fi -} - -pkg_setup() { - export DEBUG=$(usev debug) - export MKPAM=$(usev pam) - export MKTERMCAP=$(usev ncurses) -} - -src_prepare() { - sed -i 's:0444:0644:' mk/sys.mk || die - sed -i "/^DIR/s:/openrc:/${PF}:" doc/Makefile || die #241342 - - if [[ ${PV} == "9999" ]] ; then - local ver="git-${EGIT_VERSION:0:6}" - sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die - fi - - # Allow user patches to be applied without modifying the ebuild - epatch_user - - # Kogaion custom config - epatch "${FILESDIR}/${PN}-kogaion-config-2.patch" - epatch "${FILESDIR}"/${PN}-0.5.3-disable_warns_until_migrated.patch - epatch "${FILESDIR}/${PN}-netmount-fix.patch" - epatch "${FILESDIR}/${PN}-0.6.1-fix-clockskew-error-handling.patch" - - # Kogaion bug fixes - epatch "${FILESDIR}/${PN}-0.9.9.3-do-not-print-error-if-tmplog-cannot-be-read.patch" -} - -src_compile() { - make_args - - tc-export CC AR RANLIB - emake ${MAKE_ARGS} -} - -# set_config <file> <option name> <yes value> <no value> test -# a value of "#" will just comment out the option -set_config() { - local file="${D}/$1" var=$2 val com - eval "${@:5}" && val=$3 || val=$4 - [[ ${val} == "#" ]] && com="#" && val='\2' - sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" -} - -set_config_yes_no() { - set_config "$1" "$2" YES NO "${@:3}" -} - -src_install() { - make_args - emake ${MAKE_ARGS} DESTDIR="${D}" install - - # move the shared libs back to /usr so ldscript can install - # more of a minimal set of files - # disabled for now due to #270646 - #mv "${D}"/$(get_libdir)/lib{einfo,rc}* "${D}"/usr/$(get_libdir)/ || die - #gen_usr_ldscript -a einfo rc - gen_usr_ldscript libeinfo.so - gen_usr_ldscript librc.so - - keepdir /$(get_libdir)/rc/{init.d,tmp} - - # Backup our default runlevels - dodir /usr/share/"${PN}" - cp -PR "${D}"/etc/runlevels "${D}"/usr/share/${PN} || die - rm -rf "${D}"/etc/runlevels - - # Install the default net configuration - doconfd conf.d/net - - # Setup unicode defaults for silly unicode users - set_config_yes_no /etc/rc.conf unicode use unicode - - # Cater to the norm - set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' - - # On HPPA, do not run consolefont by default (bug #222889) - if use hppa; then - rm -f "${D}"/usr/share/openrc/runlevels/boot/consolefont - fi - - # Support for logfile rotation - insinto /etc/logrotate.d - newins "${FILESDIR}"/openrc.logrotate openrc - - # Kogaion customization, do not bug user with annoying updates (for now) - mv "${D}"/etc/conf.d/keymaps "${D}"/etc/conf.d/keymaps.example || \ - die "cannot move keymaps" - mv "${D}"/etc/conf.d/hwclock "${D}"/etc/conf.d/hwclock.example || \ - die "cannot move hwclock" - - # install the gentoo pam.d file - newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon -} - -add_boot_init() { - local initd=$1 - local runlevel=${2:-boot} - # if the initscript is not going to be installed and is not - # currently installed, return - [[ -e ${D}/etc/init.d/${initd} || -e ${ROOT}/etc/init.d/${initd} ]] \ - || return - [[ -e ${ROOT}/etc/runlevels/${runlevel}/${initd} ]] && return - - # if runlevels dont exist just yet, then create it but still flag - # to pkg_postinst that it needs real setup #277323 - if [[ ! -d ${ROOT}/etc/runlevels/${runlevel} ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/${runlevel} - touch "${ROOT}"/etc/runlevels/.add_boot_init.created - fi - - elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" - ln -snf /etc/init.d/${initd} "${ROOT}"/etc/runlevels/${runlevel}/${initd} -} -add_boot_init_mit_config() { - local config=$1 initd=$2 - if [[ -e ${ROOT}${config} ]] ; then - if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${ROOT}"/${config}) ]] ; then - add_boot_init ${initd} - fi - fi -} - -pkg_preinst() { - local conf_file - # Kogaion customization, still protect conf files from being removed - # as no longer owned by package - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}" ]; then - cp -p "${conf_file}" "${conf_file}.ebuild_preserved" # don't die - fi - done - - local f LIBDIR=$(get_libdir) - - # default net script is just comments, so no point in biting people - # in the ass by accident. we save in preinst so that the package - # manager doesnt go throwing etc-update crap at us -- postinst is - # too late to prevent that. this behavior also lets us keep the - # file in the CONTENTS for binary packages. - [[ -e ${ROOT}/etc/conf.d/net ]] && cp "${ROOT}"/etc/conf.d/net "${D}"/etc/conf.d/ - - # avoid default thrashing in conf.d files when possible #295406 - if [[ -e ${ROOT}/etc/conf.d/hostname ]] ; then - ( - unset hostname HOSTNAME - source "${ROOT}"/etc/conf.d/hostname - : ${hostname:=${HOSTNAME}} - [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" - ) - fi - - # upgrade timezone file ... do it before moving clock - if [[ -e ${ROOT}/etc/conf.d/clock && ! -e ${ROOT}/etc/timezone ]] ; then - ( - unset TIMEZONE - source "${ROOT}"/etc/conf.d/clock - [[ -n ${TIMEZONE} ]] && echo "${TIMEZONE}" > "${ROOT}"/etc/timezone - ) - fi - - # /etc/conf.d/clock moved to /etc/conf.d/hwclock - local clock - use kernel_FreeBSD && clock="adjkerntz" || clock="hwclock" - if [[ -e ${ROOT}/etc/conf.d/clock ]] ; then - mv "${ROOT}"/etc/conf.d/clock "${ROOT}"/etc/conf.d/${clock} - fi - if [[ -e ${ROOT}/etc/init.d/clock ]] ; then - rm -f "${ROOT}"/etc/init.d/clock - fi - if [[ -L ${ROOT}/etc/runlevels/boot/clock ]] ; then - rm -f "${ROOT}"/etc/runlevels/boot/clock - ln -snf /etc/init.d/${clock} "${ROOT}"/etc/runlevels/boot/${clock} - fi - if [[ -L ${ROOT}${LIBDIR}/rc/init.d/started/clock ]] ; then - rm -f "${ROOT}${LIBDIR}"/rc/init.d/started/clock - ln -snf /etc/init.d/${clock} "${ROOT}${LIBDIR}"/rc/init.d/started/${clock} - fi - - # /etc/conf.d/rc is no longer used for configuration - if [[ -e ${ROOT}/etc/conf.d/rc ]] ; then - elog "/etc/conf.d/rc is no longer used for configuration." - elog "Please migrate your settings to /etc/rc.conf as applicable" - elog "and delete /etc/conf.d/rc" - fi - - # force net init.d scripts into symlinks - for f in "${ROOT}"/etc/init.d/net.* ; do - [[ -e ${f} ]] || continue # catch net.* not matching anything - [[ ${f} == */net.lo ]] && continue # real file now - [[ ${f} == *.openrc.bak ]] && continue - if [[ ! -L ${f} ]] ; then - elog "Moved net service '${f##*/}' to '${f##*/}.openrc.bak' to force a symlink." - elog "You should delete '${f##*/}.openrc.bak' if you don't need it." - mv "${f}" "${f}.openrc.bak" - ln -snf net.lo "${f}" - fi - done - - # termencoding was added in 0.2.1 and needed in boot - has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding - - # swapfiles was added in 0.9.9 and needed in boot (february 2012) - has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles - - # set default interactive shell to sulogin if it exists - set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin - - has_version sys-apps/openrc || migrate_from_baselayout_1 - has_version ">=sys-apps/openrc-0.4.0" || migrate_udev_init_script -} - -# >=openrc-0.4.0 no longer loads the udev addon -migrate_udev_init_script() { - # make sure udev is in sysinit if it was enabled before - local enable_udev=false - local rc_devices=$( - [[ -f /etc/rc.conf ]] && source /etc/rc.conf - [[ -f /etc/conf.d/rc ]] && source /etc/conf.d/rc - echo "${rc_devices:-${RC_DEVICES:-auto}}" - ) - case ${rc_devices} in - udev|auto) - enable_udev=true - ;; - esac - - if $enable_udev; then - add_boot_init udev sysinit - add_boot_init udev-postmount default - fi -} - -migrate_from_baselayout_1() { - # baselayout boot init scripts have been split out - for f in $(cd "${D}"/usr/share/${PN}/runlevels/boot || exit; echo *) ; do - # baselayout-1 is always "old" net, so ignore "new" net - [[ ${f} == "network" ]] && continue - - add_boot_init ${f} - done - - # Try to auto-add some addons when possible - add_boot_init_mit_config /etc/conf.d/cryptfs dmcrypt - add_boot_init_mit_config /etc/conf.d/dmcrypt dmcrypt - add_boot_init_mit_config /etc/mdadm.conf mdraid - add_boot_init_mit_config /etc/evms.conf evms - [[ -e ${ROOT}/sbin/dmsetup ]] && add_boot_init device-mapper - [[ -e ${ROOT}/sbin/vgscan ]] && add_boot_init lvm - elog "Add on services (such as RAID/dmcrypt/LVM/etc...) are now stand alone" - elog "init.d scripts. If you use such a thing, make sure you have the" - elog "required init.d scripts added to your boot runlevel." - - # Upgrade our state for baselayout-1 users - if [[ ! -e ${ROOT}${LIBDIR}/rc/init.d/started ]] ; then - ( - [[ -e ${ROOT}/etc/conf.d/rc ]] && source "${ROOT}"/etc/conf.d/rc - svcdir=${svcdir:-/var/lib/init.d} - if [[ ! -d ${ROOT}${svcdir}/started ]] ; then - ewarn "No state found, and no state exists" - elog "You should reboot this host" - else - mkdir -p "${ROOT}${LIBDIR}/rc/init.d" - einfo "Moving state from ${ROOT}${svcdir} to ${ROOT}${LIBDIR}/rc/init.d" - mv "${ROOT}${svcdir}"/* "${ROOT}${LIBDIR}"/rc/init.d - rm -rf "${ROOT}${LIBDIR}"/rc/init.d/daemons \ - "${ROOT}${LIBDIR}"/rc/init.d/console - umount "${ROOT}${svcdir}" 2>/dev/null - rm -rf "${ROOT}${svcdir}" - fi - ) - fi - - # Handle the /etc/modules.autoload.d -> /etc/conf.d/modules transition - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - elog "Converting your /etc/modules.autoload.d/ files to /etc/conf.d/modules" - rm -f "${ROOT}"/etc/modules.autoload.d/.keep* - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - local f v - for f in "${ROOT}"/etc/modules.autoload.d/* ; do - v=${f##*/} - v=${v#kernel-} - v=${v//[^[:alnum:]]/_} - gawk -v v="${v}" -v f="${f##*/}" ' - BEGIN { print "\n### START: Auto-converted from " f "\n" } - { - if ($0 ~ /^[^#]/) { - print "modules_" v "=\"${modules_" v "} " $1 "\"" - gsub(/[^[:alnum:]]/, "_", $1) - printf "module_" $1 "_args_" v "=\"" - for (i = 2; i <= NF; ++i) { - if (i > 2) - printf " " - printf $i - } - print "\"\n" - } else - print - } - END { print "\n### END: Auto-converted from " f "\n" } - ' "${f}" >> "${D}"/etc/conf.d/modules - done - rm -f "${f}" - rmdir "${ROOT}"/etc/modules.autoload.d 2>/dev/null - fi - fi -} - -pkg_postinst() { - local conf_file - # Kogaion customization, do not bug user with tedious, useless config file updates - for conf_file in "${ROOT}/etc/conf.d/keymaps" "${ROOT}/etc/conf.d/hwclock"; do - if [ -e "${conf_file}.ebuild_preserved" ]; then - cp -p "${conf_file}.ebuild_preserved" "${conf_file}" # don't die - elif [ ! -e "${conf_file}" ]; then - cp -p "${conf_file}.example" "${conf_file}" # don't die - fi - chown root:root "${conf_file}" # don't die - done - - local LIBDIR=$(get_libdir) - - # Remove old baselayout links - rm -f "${ROOT}"/etc/runlevels/boot/{check{fs,root},rmnologin} - rm -f "${ROOT}"/etc/init.d/{depscan,runscript}.sh - - # Make our runlevels if they don't exist - if [[ ! -e ${ROOT}/etc/runlevels ]] || [[ -e ${ROOT}/etc/runlevels/.add_boot_init.created ]] ; then - einfo "Copying across default runlevels" - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels "${ROOT}"/etc - rm -f "${ROOT}"/etc/runlevels/.add_boot_init.created - else - if [[ ! -e ${ROOT}/etc/runlevels/sysinit/devfs ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/sysinit - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/sysinit/* \ - "${ROOT}"/etc/runlevels/sysinit - fi - if [[ ! -e ${ROOT}/etc/runlevels/shutdown/mount-ro ]] ; then - mkdir -p "${ROOT}"/etc/runlevels/shutdown - cp -RPp "${ROOT}"/usr/share/${PN}/runlevels/shutdown/* \ - "${ROOT}"/etc/runlevels/shutdown - fi - fi - - # /etc/conf.d/net.example is no longer valid - local NET_EXAMPLE="${ROOT}/etc/conf.d/net.example" - local NET_MD5='8ebebfa07441d39eb54feae0ee4c8210' - if [[ -e "${NET_EXAMPLE}" ]] ; then - if [[ $(md5sum "${NET_EXAMPLE}") == ${NET_MD5}* ]]; then - rm -f "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} has been removed." - else - sed -i '1i# This file is obsolete.\n' "${NET_EXAMPLE}" - elog "${NET_EXAMPLE} should be removed." - fi - elog "The new file is ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - # /etc/conf.d/wireless.example is no longer valid - local WIRELESS_EXAMPLE="${ROOT}/etc/conf.d/wireless.example" - local WIRELESS_MD5='d1fad7da940bf263c76af4d2082124a3' - if [[ -e "${WIRELESS_EXAMPLE}" ]] ; then - if [[ $(md5sum "${WIRELESS_EXAMPLE}") == ${WIRELESS_MD5}* ]]; then - rm -f "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and has been removed." - else - sed -i '1i# This file is obsolete.\n' "${WIRELESS_EXAMPLE}" - elog "${WIRELESS_EXAMPLE} is deprecated and should be removed." - fi - elog "If you are using the old style network scripts," - elog "Configure wireless settings in ${ROOT}/etc/conf.d/net" - elog "after reviewing ${ROOT}/usr/share/doc/${PF}/net.example" - fi - - if [[ -d ${ROOT}/etc/modules.autoload.d ]] ; then - ewarn "/etc/modules.autoload.d is no longer used. Please convert" - ewarn "your files to /etc/conf.d/modules and delete the directory." - fi - - if use hppa; then - elog "Setting the console font does not work on all HPPA consoles." - elog "You can still enable it by running:" - elog "# rc-update add consolefont boot" - fi - - # Handle the conf.d/local.{start,stop} -> local.d transition - if path_exists -o "${ROOT}"etc/conf.d/local.{start,stop} ; then - elog "Moving your ${ROOT}etc/conf.d/local.{start,stop}" - elog "files to ${ROOT}etc/local.d" - mv "${ROOT}"etc/conf.d/local.start "${ROOT}"etc/local.d/baselayout1.start - mv "${ROOT}"etc/conf.d/local.stop "${ROOT}"etc/local.d/baselayout1.stop - chmod +x "${ROOT}"etc/local.d/*{start,stop} - fi - - # update the dependency tree after touching all files #224171 - [[ "${ROOT}" = "/" ]] && "${ROOT}/${LIBDIR}"/rc/bin/rc-depend -u - - elog "You should now update all files in /etc, using etc-update" - elog "or equivalent before restarting any services or this host." - elog - elog "Please read the migration guide available at:" - elog "http://www.gentoo.org/doc/en/openrc-migration.xml" -} diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest deleted file mode 100644 index 30f6ac0c..00000000 --- a/sys-apps/systemd/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST systemd-208-r1.tar.xz 2382904 SHA256 aa64fa864466fd5727005c55d61c092828b94b4f857272c0b503695022146390 SHA512 c21989b747f5e73ba2311919e1ae558132e4ab2e0d8715c25f51e5e90069e147a52e04280c736ecca6b675af7d79def576171a9b08aaeda45fcd52bcdca011cb WHIRLPOOL e86fdbf96c75c4c94c9507900a5696ff811f5439e0cb45bdc765dc42c62a855c9d2e7d3414df7ec7e18013d937c9148e42c861d0e28e8b4c2fabebd234fbee03 -DIST systemd-215.tar.xz 2888652 SHA256 ce76a3c05e7d4adc806a3446a5510c0c9b76a33f19adc32754b69a0945124505 SHA512 58de0bf7c43c309c2f8e4b7af16b46608a4ea39cbb280496fe5d43d76ea25545484f4ef62efce18be487c69134e4a038d8787f2c262484f92f7fc6feb3ae2f11 WHIRLPOOL 07389822b9f09cd91f360f3cbdcd0b5bf46ba1750dd1a4ad44fd2813436ef40b447b954d33582ffe83aebde618ecbeac4d2f3231d8afbf3975caf84f52b1053a -DIST systemd-216.tar.xz 3612960 SHA256 945d3db7d840d6ffe98aa68394428e13317161ae79905397faab6671619728f3 SHA512 f4eee6664368168eafd61939f1355ac21c7eeecce6247de98ef36f40bb6a942d12c006ced4ee15f3d8f11699c194990222d5a5115b45f2aa81f2a1abafebbdd2 WHIRLPOOL 505e09b55209a4f9d8cec077970571b2e1298e8db02946a6c79df139dece9d1a08e46c86ef6c8053274abfd46c9a5ea09157f5bc9dc1f7461322c596e84ef494 -DIST systemd-gentoo-patchset-208_p19.tar.bz2 7351 SHA256 3fce1d7ff628b0f49d4bf45eb7beb7d3b4a45c219464be47e4b04e5e16ace335 SHA512 d2ee48a46a8dc097f41d23c58c2c8f40841b42ce175d633ba0090543164c353449a911c5f314b1d1aa7937e51b97cc2608aa4590f0ff56140b42108b0e76a2e8 WHIRLPOOL 934fd88ee12ed72709e0b7aabe01f9e21417480156049af80eaa5413d50726aa49abc03e756bdeff45a4f82decaafa1f76539f16b2319e3c42a0a593f2096417 diff --git a/sys-apps/systemd/files/215-0001-always-check-for-__BYTE_ORDER-__BIG_ENDIAN-when-chec.patch b/sys-apps/systemd/files/215-0001-always-check-for-__BYTE_ORDER-__BIG_ENDIAN-when-chec.patch deleted file mode 100644 index b29c10de..00000000 --- a/sys-apps/systemd/files/215-0001-always-check-for-__BYTE_ORDER-__BIG_ENDIAN-when-chec.patch +++ /dev/null @@ -1,116 +0,0 @@ -From 28f6bb18cdea297164763db94e2366ca4857c9c7 Mon Sep 17 00:00:00 2001 -From: Lennart Poettering <lennart@poettering.net> -Date: Fri, 11 Jul 2014 15:56:16 +0200 -Subject: [PATCH 1/2] always check for __BYTE_ORDER == __BIG_ENDIAN when - checking for endianess - -Let's always stick to glibc's way to determine byte order, and not mix -autoconf-specific checks with gcc checks. ---- - src/shared/architecture.h | 12 ++++++------ - src/shared/gpt.h | 4 ++-- - src/shared/time-dst.c | 6 +++--- - 3 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/src/shared/architecture.h b/src/shared/architecture.h -index 4821d5d..58e97e5 100644 ---- a/src/shared/architecture.h -+++ b/src/shared/architecture.h -@@ -80,7 +80,7 @@ Architecture uname_architecture(void); - # define native_architecture() ARCHITECTURE_X86 - # define LIB_ARCH_TUPLE "i386-linux-gnu" - #elif defined(__powerpc64__) --# if defined(WORDS_BIGENDIAN) -+# if __BYTE_ORDER == __BIG_ENDIAN - # define native_architecture() ARCHITECTURE_PPC64 - # define LIB_ARCH_TUPLE "ppc64-linux-gnu" - # else -@@ -88,7 +88,7 @@ Architecture uname_architecture(void); - # error "Missing LIB_ARCH_TUPLE for PPC64LE" - # endif - #elif defined(__powerpc__) --# if defined(WORDS_BIGENDIAN) -+# if __BYTE_ORDER == __BIG_ENDIAN - # define native_architecture() ARCHITECTURE_PPC - # define LIB_ARCH_TUPLE "powerpc-linux-gnu" - # else -@@ -117,7 +117,7 @@ Architecture uname_architecture(void); - # define native_architecture() ARCHITECTURE_SPARC - # define LIB_ARCH_TUPLE "sparc-linux-gnu" - #elif defined(__mips64__) --# if defined(WORDS_BIGENDIAN) -+# if __BYTE_ORDER == __BIG_ENDIAN - # define native_architecture() ARCHITECTURE_MIPS64 - # error "Missing LIB_ARCH_TUPLE for MIPS64" - # else -@@ -125,7 +125,7 @@ Architecture uname_architecture(void); - # error "Missing LIB_ARCH_TUPLE for MIPS64_LE" - # endif - #elif defined(__mips__) --# if defined(WORDS_BIGENDIAN) -+# if __BYTE_ORDER == __BIG_ENDIAN - # define native_architecture() ARCHITECTURE_MIPS - # define LIB_ARCH_TUPLE "mips-linux-gnu" - # else -@@ -136,7 +136,7 @@ Architecture uname_architecture(void); - # define native_architecture() ARCHITECTURE_ALPHA - # define LIB_ARCH_TUPLE "alpha-linux-gnu" - #elif defined(__aarch64__) --# if defined(WORDS_BIGENDIAN) -+# if __BYTE_ORDER == __BIG_ENDIAN - # define native_architecture() ARCHITECTURE_ARM64_BE - # define LIB_ARCH_TUPLE "aarch64_be-linux-gnu" - # else -@@ -144,7 +144,7 @@ Architecture uname_architecture(void); - # define LIB_ARCH_TUPLE "aarch64-linux-gnu" - # endif - #elif defined(__arm__) --# if defined(WORDS_BIGENDIAN) -+# if __BYTE_ORDER == __BIG_ENDIAN - # define native_architecture() ARCHITECTURE_ARM_BE - # if defined(__ARM_EABI__) - # if defined(__ARM_PCS_VFP) -diff --git a/src/shared/gpt.h b/src/shared/gpt.h -index 64090e0..278940b 100644 ---- a/src/shared/gpt.h -+++ b/src/shared/gpt.h -@@ -42,10 +42,10 @@ - # define GPT_ROOT_NATIVE GPT_ROOT_X86 - #endif - --#if defined(__aarch64__) && !defined(WORDS_BIGENDIAN) -+#if defined(__aarch64__) && (__BYTE_ORDER != __BIG_ENDIAN) - # define GPT_ROOT_NATIVE GPT_ROOT_ARM_64 - # define GPT_ROOT_SECONDARY GPT_ROOT_ARM --#elif defined(__arm__) && !defined(WORDS_BIGENDIAN) -+#elif defined(__arm__) && (__BYTE_ORDER != __BIG_ENDIAN) - # define GPT_ROOT_NATIVE GPT_ROOT_ARM - #endif - -diff --git a/src/shared/time-dst.c b/src/shared/time-dst.c -index ceca2fa..6195b11 100644 ---- a/src/shared/time-dst.c -+++ b/src/shared/time-dst.c -@@ -207,8 +207,8 @@ read_again: - if (type_idxs[i] >= num_types) - return -EINVAL; - -- if (BYTE_ORDER == BIG_ENDIAN ? sizeof(time_t) == 8 && trans_width == 4 -- : sizeof(time_t) == 4 || trans_width == 4) { -+ if (__BYTE_ORDER == __BIG_ENDIAN ? sizeof(time_t) == 8 && trans_width == 4 -+ : sizeof(time_t) == 4 || trans_width == 4) { - /* Decode the transition times, stored as 4-byte integers in - network (big-endian) byte order. We work from the end of - the array so as not to clobber the next element to be -@@ -216,7 +216,7 @@ read_again: - i = num_transitions; - while (i-- > 0) - transitions[i] = decode((char *)transitions + i * 4); -- } else if (BYTE_ORDER != BIG_ENDIAN && sizeof(time_t) == 8) { -+ } else if (__BYTE_ORDER != __BIG_ENDIAN && sizeof(time_t) == 8) { - /* Decode the transition times, stored as 8-byte integers in - network (big-endian) byte order. */ - for (i = 0; i < num_transitions; ++i) --- -1.8.5.5 - diff --git a/sys-apps/systemd/files/215-0002-endian-explicitly-include-endian.h-wherever-we-want-.patch b/sys-apps/systemd/files/215-0002-endian-explicitly-include-endian.h-wherever-we-want-.patch deleted file mode 100644 index 71acac1b..00000000 --- a/sys-apps/systemd/files/215-0002-endian-explicitly-include-endian.h-wherever-we-want-.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 2281422746c00d2803911f2b4699eee6bc87ee04 Mon Sep 17 00:00:00 2001 -From: Lennart Poettering <lennart@poettering.net> -Date: Fri, 11 Jul 2014 16:13:13 +0200 -Subject: [PATCH 2/2] endian: explicitly include endian.h wherever we want to - use __BYTE_ORDER - ---- - src/libsystemd/sd-bus/bus-protocol.h | 1 + - src/shared/architecture.h | 2 ++ - src/shared/gpt.h | 2 ++ - 3 files changed, 5 insertions(+) - -diff --git a/src/libsystemd/sd-bus/bus-protocol.h b/src/libsystemd/sd-bus/bus-protocol.h -index 5046d17..4f46468 100644 ---- a/src/libsystemd/sd-bus/bus-protocol.h -+++ b/src/libsystemd/sd-bus/bus-protocol.h -@@ -21,6 +21,7 @@ - along with systemd; If not, see <http://www.gnu.org/licenses/>. - ***/ - -+#include <endian.h> - - /* Endianness */ - -diff --git a/src/shared/architecture.h b/src/shared/architecture.h -index 58e97e5..38780d1 100644 ---- a/src/shared/architecture.h -+++ b/src/shared/architecture.h -@@ -21,6 +21,8 @@ - along with systemd; If not, see <http://www.gnu.org/licenses/>. - ***/ - -+#include <endian.h> -+ - #include "util.h" - - /* A cleaned up architecture definition. We don't want to get lost in -diff --git a/src/shared/gpt.h b/src/shared/gpt.h -index 278940b..ef3444f 100644 ---- a/src/shared/gpt.h -+++ b/src/shared/gpt.h -@@ -19,6 +19,8 @@ - along with systemd; If not, see <http://www.gnu.org/licenses/>. - ***/ - -+#include <endian.h> -+ - #include "sd-id128.h" - - /* We only support root disk discovery for x86, x86-64 and ARM for --- -1.8.5.5 - diff --git a/sys-apps/systemd/files/215-0003-udev-exclude-MD-from-block-device-ownership-event-lo.patch b/sys-apps/systemd/files/215-0003-udev-exclude-MD-from-block-device-ownership-event-lo.patch deleted file mode 100644 index c730242c..00000000 --- a/sys-apps/systemd/files/215-0003-udev-exclude-MD-from-block-device-ownership-event-lo.patch +++ /dev/null @@ -1,54 +0,0 @@ -From 9d17a215fb30cb3e49db516a39c9bec2159004a7 Mon Sep 17 00:00:00 2001 -From: Kay Sievers <kay@vrfy.org> -Date: Thu, 24 Jul 2014 23:37:35 +0200 -Subject: [PATCH 3/3] udev: exclude MD from block device ownership event - locking - -MD instantiates devices at open(). This is incomptible with the -locking logic, as the "change" event emitted when stopping a -device will bring it back. ---- - src/udev/udevd.c | 23 +++++++---------------- - 1 file changed, 7 insertions(+), 16 deletions(-) - -diff --git a/src/udev/udevd.c b/src/udev/udevd.c -index a45d324..db935d6 100644 ---- a/src/udev/udevd.c -+++ b/src/udev/udevd.c -@@ -285,26 +285,17 @@ static void worker_new(struct event *event) - udev_event->exec_delay = exec_delay; - - /* -- * Take a "read lock" on the device node; this establishes -+ * Take a shared lock on the device node; this establishes - * a concept of device "ownership" to serialize device -- * access. External processes holding a "write lock" will -+ * access. External processes holding an exclusive lock will - * cause udev to skip the event handling; in the case udev -- * acquired the lock, the external process will block until -+ * acquired the lock, the external process can block until - * udev has finished its event handling. - */ -- -- /* -- * <kabi_> since we make check - device seems unused - we try -- * ioctl to deactivate - and device is found to be opened -- * <kay> sure, you try to take a write lock -- * <kay> if you get it udev is out -- * <kay> if you can't get it, udev is busy -- * <kabi_> we cannot deactivate openned device (as it is in-use) -- * <kay> maybe we should just exclude dm from that thing entirely -- * <kabi_> IMHO this sounds like a good plan for this moment -- */ -- if (streq_ptr("block", udev_device_get_subsystem(dev)) && -- !startswith(udev_device_get_sysname(dev), "dm-")) { -+ if (!streq_ptr(udev_device_get_action(dev), "remove") && -+ streq_ptr("block", udev_device_get_subsystem(dev)) && -+ !startswith(udev_device_get_sysname(dev), "dm-") && -+ !startswith(udev_device_get_sysname(dev), "md")) { - struct udev_device *d = dev; - - if (streq_ptr("partition", udev_device_get_devtype(d))) --- -1.8.5.5 - diff --git a/sys-apps/systemd/files/216-lz4-build.patch b/sys-apps/systemd/files/216-lz4-build.patch deleted file mode 100644 index 65fe45cb..00000000 --- a/sys-apps/systemd/files/216-lz4-build.patch +++ /dev/null @@ -1,19 +0,0 @@ -commit 10893a5cfa7d792ba171282c2ec46b85ed6aae0c -Author: Gustavo Sverzut Barbieri <gustavo.barbieri@intel.com> -Date: Thu Sep 25 18:08:02 2014 -0300 - - journal: build fix when LZ4 is enabled but XZ is not - -diff --git a/src/journal/journal-file.h b/src/journal/journal-file.h -index da2ef3b..6b4bf0d 100644 ---- a/src/journal/journal-file.h -+++ b/src/journal/journal-file.h -@@ -78,7 +78,7 @@ typedef struct JournalFile { - - Hashmap *chain_cache; - --#ifdef HAVE_XZ -+#if defined(HAVE_XZ) || defined(HAVE_LZ4) - void *compress_buffer; - size_t compress_buffer_size; - #endif diff --git a/sys-apps/systemd/files/216-tmpfiles-setup-dev.patch b/sys-apps/systemd/files/216-tmpfiles-setup-dev.patch deleted file mode 100644 index 1fa4a3e7..00000000 --- a/sys-apps/systemd/files/216-tmpfiles-setup-dev.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 8c94052ee543c3598a3c7b0c46688150aa2c6168 Mon Sep 17 00:00:00 2001 -From: Tom Gundersen <teg@jklm.no> -Date: Mon, 27 Oct 2014 17:15:42 +0100 -Subject: units: tmpfiles-setup-dev - allow unsafe file creation to happen in - /dev at boot - -This will allow us to mark static device nodes with '!' to indicate that they should only be created at early boot. - -diff --git a/units/systemd-tmpfiles-setup-dev.service.in b/units/systemd-tmpfiles-setup-dev.service.in -index f3833fd..0123a03 100644 ---- a/units/systemd-tmpfiles-setup-dev.service.in -+++ b/units/systemd-tmpfiles-setup-dev.service.in -@@ -17,4 +17,4 @@ ConditionCapability=CAP_SYS_MODULE - [Service] - Type=oneshot - RemainAfterExit=yes --ExecStart=@rootbindir@/systemd-tmpfiles --prefix=/dev --create -+ExecStart=@rootbindir@/systemd-tmpfiles --prefix=/dev --create --boot --- -cgit v0.10.2 - diff --git a/sys-apps/systemd/files/blacklist-146 b/sys-apps/systemd/files/blacklist-146 deleted file mode 100644 index 3e063a35..00000000 --- a/sys-apps/systemd/files/blacklist-146 +++ /dev/null @@ -1,48 +0,0 @@ -# This file lists modules which will not be loaded by udev, -# not at coldplugging and not on hotplug events. - -# Add your own entries to this file -# in the format "blacklist <name of module>" - -# Some examples: -# evbug is a debug tool and should be loaded explicitly -blacklist evbug - -# Autoloading eth1394 most of the time re-orders your network -# interfaces, and with buggy kernel 2.6.21, udev persistent-net -# is not able to rename these devices, so you get eth?_rename devices -# plus an exceeded 30sec boot timeout -blacklist eth1394 - -# You probably want this to not get the console beep loud on every tab :) -#blacklist pcspkr - -# these drivers are very simple, the HID drivers are usually preferred -#blacklist usbmouse -#blacklist usbkbd - -# Sometimes loading a framebuffer driver at boot gets the console black -#install pci:v*d*sv*sd*bc03sc*i* /bin/true - -# hplip and cups 1.4+ use raw USB devices, so it requires usblp not be loaded -blacklist usblp - -## make broadcom-sta happy -## <2012-12-08. -#blacklist ssb -#blacklist bcma -#blacklist brcmsmac -#blacklist b43 - -# make b43 happy (ditch broadcom-sta) -# 2012-12-08. Testing needed. -blacklist wl - -# keep nvidia-drivers working, sorry nouveau -blacklist nouveau - -# Known to cause kernel OOPS at boot -blacklist ite_cir - -# Prevents kernel message: Driver 'pcspkr' is already registered, aborting... -blacklist snd-pcsp diff --git a/sys-apps/systemd/metadata.xml b/sys-apps/systemd/metadata.xml deleted file mode 100644 index 04f7dcb3..00000000 --- a/sys-apps/systemd/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer> - <email>systemd@gentoo.org</email> - <name>Gentoo systemd team</name> - </maintainer> - <use> - <!-- XXX: describe those two better --> - <flag name='audit'>Enable support for <pkg>sys-process/audit</pkg></flag> - <flag name='cryptsetup'>Use libcryptsetup</flag> - <flag name='efi'>Enable EFI support (installs bootctl)</flag> - <flag name='gcrypt'>Enable sealing of journal files using gcrypt</flag> - <flag name="gudev">enable libudev gobject interface</flag> - <flag name='http'>Enable embedded HTTP server in journald</flag> - <flag name='kmod'>Enable kernel module loading via <pkg>sys-apps/kmod</pkg></flag> - <flag name='qrcode'>Enable qrcode output support in journal</flag> - <flag name='vanilla'>Disable Gentoo-specific behavior and compatibility quirks</flag> - </use> -</pkgmetadata> diff --git a/sys-apps/systemd/systemd-208-r3.ebuild b/sys-apps/systemd/systemd-208-r3.ebuild deleted file mode 100644 index 6a9efc61..00000000 --- a/sys-apps/systemd/systemd-208-r3.ebuild +++ /dev/null @@ -1,394 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -AUTOTOOLS_PRUNE_LIBTOOL_FILES=all -PYTHON_COMPAT=( python{2_7,3_2,3_3} ) -inherit autotools-utils bash-completion-r1 fcaps linux-info multilib \ - multilib-minimal pam python-single-r1 systemd toolchain-funcs udev \ - user - -DESCRIPTION="System and service manager for Linux" -HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd" -SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz -> ${P}-r1.tar.xz - http://dev.gentoo.org/~mgorny/dist/${PN}-gentoo-patchset-${PV}_p19.tar.bz2" - -LICENSE="GPL-2 LGPL-2.1 MIT public-domain" -SLOT="0/1" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="acl audit cryptsetup doc +firmware-loader gcrypt gudev http introspection - +kmod lzma pam policykit python qrcode selinux tcpd test - vanilla xattr" - -MINKV="3.0" - -COMMON_DEPEND=">=sys-apps/dbus-1.6.8-r1 - >=sys-apps/util-linux-2.20 - sys-libs/libcap - acl? ( sys-apps/acl ) - audit? ( >=sys-process/audit-2 ) - cryptsetup? ( >=sys-fs/cryptsetup-1.6 ) - gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0 ) - gudev? ( >=dev-libs/glib-2[${MULTILIB_USEDEP}] ) - http? ( net-libs/libmicrohttpd ) - introspection? ( >=dev-libs/gobject-introspection-1.31.1 ) - kmod? ( >=sys-apps/kmod-14-r1 ) - lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] ) - pam? ( virtual/pam ) - python? ( ${PYTHON_DEPS} ) - qrcode? ( media-gfx/qrencode ) - selinux? ( sys-libs/libselinux ) - tcpd? ( sys-apps/tcp-wrappers ) - xattr? ( sys-apps/attr ) - abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r9 - !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )" - -# baselayout-2.2 has /run -RDEPEND="${COMMON_DEPEND} - !app-admin/eselect-init - >=sys-apps/baselayout-2.2 - || ( - >=sys-apps/util-linux-2.22 - <sys-apps/sysvinit-2.88-r4 - ) - !sys-auth/nss-myhostname - !<sys-libs/glibc-2.10 - !sys-fs/udev" - -PDEPEND=">=sys-apps/hwids-20130717-r1[udev] - >=sys-fs/udev-init-scripts-25 - policykit? ( sys-auth/polkit ) - !vanilla? ( sys-apps/gentoo-systemd-integration )" - -# Newer linux-headers needed by ia64, bug #480218 -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - app-text/docbook-xml-dtd:4.2 - app-text/docbook-xsl-stylesheets - dev-libs/libxslt - dev-util/gperf - >=dev-util/intltool-0.50 - >=sys-devel/binutils-2.23.1 - >=sys-devel/gcc-4.6 - >=sys-kernel/linux-headers-${MINKV} - ia64? ( >=sys-kernel/linux-headers-3.9 ) - virtual/pkgconfig - doc? ( >=dev-util/gtk-doc-1.18 )" - -pkg_pretend() { - local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS ~DMIID - ~EPOLL ~FANOTIFY ~FHANDLE ~INOTIFY_USER ~IPV6 ~NET ~PROC_FS - ~SECCOMP ~SIGNALFD ~SYSFS ~TIMERFD - ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 - ~!GRKERNSEC_PROC" - - use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL" - use pam && CONFIG_CHECK+=" ~AUDITSYSCALL" - use xattr && CONFIG_CHECK+=" ~TMPFS_XATTR" - kernel_is -lt 3 7 && CONFIG_CHECK+=" ~HOTPLUG" - use firmware-loader || CONFIG_CHECK+=" ~!FW_LOADER_USER_HELPER" - - if linux_config_exists; then - local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH) - if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then - ewarn "It's recommended to set an empty value to the following kernel config option:" - ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}" - fi - fi - - if [[ ${MERGE_TYPE} != binary ]]; then - if [[ $(gcc-major-version) -lt 4 - || ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]] - then - eerror "systemd requires at least gcc 4.6 to build. Please switch the active" - eerror "gcc version using gcc-config." - die "systemd requires at least gcc 4.6" - fi - fi - - if [[ ${MERGE_TYPE} != buildonly ]]; then - if kernel_is -lt ${MINKV//./ }; then - ewarn "Kernel version at least ${MINKV} required" - fi - - if ! use firmware-loader && kernel_is -lt 3 8; then - ewarn "You seem to be using kernel older than 3.8. Those kernel versions" - ewarn "require systemd with USE=firmware-loader to support loading" - ewarn "firmware. Missing this flag may cause some hardware not to work." - fi - - check_extra_config - fi -} - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_prepare() { - local PATCHES=( - "${WORKDIR}"/${PN}-gentoo-patchset*/*.patch - ) - - # Bug 463376 - sed -i -e 's/GROUP="dialout"/GROUP="uucp"/' rules/*.rules || die - - autotools-utils_src_prepare -} - -multilib_src_configure() { - local myeconfargs=( - --localstatedir=/var - --with-pamlibdir=$(getpam_mod_dir) - # avoid bash-completion dep - --with-bashcompletiondir="$(get_bashcompdir)" - # make sure we get /bin:/sbin in $PATH - --enable-split-usr - # disable sysv compatibility - --with-sysvinit-path= - --with-sysvrcnd-path= - # no deps - --enable-efi - --enable-ima - # optional components/dependencies - $(use_enable acl) - $(use_enable audit) - $(use_enable cryptsetup libcryptsetup) - $(use_enable doc gtk-doc) - $(use_enable gcrypt) - $(use_enable gudev) - $(use_enable http microhttpd) - $(use_enable introspection) - $(use_enable kmod) - $(use_enable lzma xz) - $(use_enable pam) - $(use_enable policykit polkit) - $(use_enable python python-devel) - $(use python && echo PYTHON_CONFIG=/usr/bin/python-config-${EPYTHON#python}) - $(use_enable qrcode qrencode) - $(use_enable selinux) - $(use_enable tcpd tcpwrap) - $(use_enable test tests) - $(use_enable xattr) - - # not supported (avoid automagic deps in the future) - --disable-chkconfig - - # hardcode a few paths to spare some deps - QUOTAON=/usr/sbin/quotaon - QUOTACHECK=/usr/sbin/quotacheck - ) - - # Keep using the one where the rules were installed. - MY_UDEVDIR=$(get_udevdir) - - if use firmware-loader; then - myeconfargs+=( - --with-firmware-path="/lib/firmware/updates:/lib/firmware" - ) - fi - - if ! multilib_is_native_abi; then - myeconfargs+=( - ac_cv_search_cap_init= - ac_cv_header_sys_capability_h=yes - DBUS_CFLAGS=' ' - DBUS_LIBS=' ' - - --disable-acl - --disable-audit - --disable-gcrypt - --disable-gtk-doc - --disable-introspection - --disable-kmod - --disable-libcryptsetup - --disable-microhttpd - --disable-pam - --disable-polkit - --disable-qrencode - --disable-selinux - --disable-tcpwrap - --disable-tests - --disable-xattr - --disable-xz - --disable-python-devel - ) - fi - - # Work around bug 463846. - tc-export CC - - autotools-utils_src_configure -} - -multilib_src_compile() { - local mymakeopts=( - udevlibexecdir="${MY_UDEVDIR}" - ) - - if multilib_is_native_abi; then - emake "${mymakeopts[@]}" - else - # prerequisites for gudev - use gudev && emake src/gudev/gudev{enumtypes,marshal}.{c,h} - - echo 'gentoo: $(lib_LTLIBRARIES) $(pkgconfiglib_DATA)' | \ - emake "${mymakeopts[@]}" -f Makefile -f - gentoo - fi -} - -multilib_src_test() { - multilib_is_native_abi || continue - - default -} - -multilib_src_install() { - local mymakeopts=( - # automake fails with parallel libtool relinking - # https://bugs.gentoo.org/show_bug.cgi?id=491398 - -j1 - - udevlibexecdir="${MY_UDEVDIR}" - dist_udevhwdb_DATA= - DESTDIR="${D}" - ) - - if multilib_is_native_abi; then - emake "${mymakeopts[@]}" install - else - mymakeopts+=( - install-libLTLIBRARIES - install-pkgconfiglibDATA - install-includeHEADERS - # safe to call unconditionally, 'installs' empty list - install-libgudev_includeHEADERS - install-pkgincludeHEADERS - ) - - emake "${mymakeopts[@]}" - fi -} - -multilib_src_install_all() { - prune_libtool_files --modules - einstalldocs - - # we just keep sysvinit tools, so no need for the mans - rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \ - || die - rm "${D}"/usr/share/man/man1/init.1 || die - - # Disable storing coredumps in journald, bug #433457 - mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die - - # Preserve empty dirs in /etc & /var, bug #437008 - keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \ - /etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd - - # Symlink /etc/sysctl.conf for easy migration. - dosym ../sysctl.conf /etc/sysctl.d/99-sysctl.conf - - # Offer a default blacklist that should cover the most - # common use cases. - insinto /etc/modprobe.d - newins "${FILESDIR}"/blacklist-146 blacklist.conf -} - -migrate_locale() { - local envd_locale_def="${EROOT%/}/etc/env.d/02locale" - local envd_locale=( "${EROOT%/}"/etc/env.d/??locale ) - local locale_conf="${EROOT%/}/etc/locale.conf" - - if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then - # if locale.conf does not exist... - if [[ -e ${envd_locale} ]]; then - # ...either copy env.d/??locale if there's one - ebegin "Moving ${envd_locale} to ${locale_conf}" - mv "${envd_locale}" "${locale_conf}" - eend ${?} || FAIL=1 - else - # ...or create a dummy default - ebegin "Creating ${locale_conf}" - cat > "${locale_conf}" <<-EOF - # This file has been created by the sys-apps/systemd ebuild. - # See locale.conf(5) and localectl(1). - - # LANG=${LANG} - EOF - eend ${?} || FAIL=1 - fi - fi - - if [[ ! -L ${envd_locale} ]]; then - # now, if env.d/??locale is not a symlink (to locale.conf)... - if [[ -e ${envd_locale} ]]; then - # ...warn the user that he has duplicate locale settings - ewarn - ewarn "To ensure consistent behavior, you should replace ${envd_locale}" - ewarn "with a symlink to ${locale_conf}. Please migrate your settings" - ewarn "and create the symlink with the following command:" - ewarn "ln -s -n -f ../locale.conf ${envd_locale}" - ewarn - else - # ...or just create the symlink if there's nothing here - ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink" - ln -n -s ../locale.conf "${envd_locale_def}" - eend ${?} || FAIL=1 - fi - fi -} - -pkg_postinst() { - enewgroup systemd-journal - if use http; then - enewgroup systemd-journal-gateway - enewuser systemd-journal-gateway -1 -1 -1 systemd-journal-gateway - fi - systemd_update_catalog - - # Keep this here in case the database format changes so it gets updated - # when required. Despite that this file is owned by sys-apps/hwids. - if has_version "sys-apps/hwids[udev]"; then - udevadm hwdb --update --root="${ROOT%/}" - fi - - udev_reload || FAIL=1 - - # Bug 468876 - fcaps cap_dac_override,cap_sys_ptrace=ep usr/bin/systemd-detect-virt - - # Bug 465468, make sure locales are respect, and ensure consistency - # between OpenRC & systemd - migrate_locale - - if [[ ${FAIL} ]]; then - eerror "One of the postinst commands failed. Please check the postinst output" - eerror "for errors. You may need to clean up your system and/or try installing" - eerror "systemd again." - eerror - fi - - if [[ ! -L "${ROOT}"/etc/mtab ]]; then - ewarn "Upstream mandates the /etc/mtab file should be a symlink to /proc/mounts." - ewarn "Not having it is not supported by upstream and will cause tools like 'df'" - ewarn "and 'mount' to not work properly. Please run:" - ewarn " # ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'" - ewarn - fi - - if ! has_version sys-apps/systemd-ui; then - elog "To get additional features, a number of optional runtime dependencies may" - elog "be installed:" - elog "- sys-apps/systemd-ui: for GTK+ systemadm UI and gnome-ask-password-agent" - fi -} - -pkg_prerm() { - # If removing systemd completely, remove the catalog database. - if [[ ! ${REPLACED_BY_VERSION} ]]; then - rm -f -v "${EROOT}"/var/lib/systemd/catalog/database - fi -} diff --git a/sys-apps/systemd/systemd-215-r3.ebuild b/sys-apps/systemd/systemd-215-r3.ebuild deleted file mode 100644 index a1f1efe6..00000000 --- a/sys-apps/systemd/systemd-215-r3.ebuild +++ /dev/null @@ -1,521 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -AUTOTOOLS_PRUNE_LIBTOOL_FILES=all -PYTHON_COMPAT=( python{2_7,3_2,3_3,3_4} ) -inherit autotools-utils bash-completion-r1 linux-info multilib \ - multilib-minimal pam python-single-r1 systemd toolchain-funcs udev \ - user - -DESCRIPTION="System and service manager for Linux" -HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd" -SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz" - -LICENSE="GPL-2 LGPL-2.1 MIT public-domain" -SLOT="0/2" -KEYWORDS="alpha amd64 arm ~ia64 ppc ~ppc64 ~sparc x86" -IUSE="acl audit cryptsetup doc elfutils +firmware-loader gcrypt gudev http - introspection kdbus +kmod lzma pam policykit python qrcode +seccomp selinux - ssl test vanilla" - -MINKV="3.8" - -COMMON_DEPEND=">=sys-apps/util-linux-2.20:0= - sys-libs/libcap:0= - acl? ( sys-apps/acl:0= ) - audit? ( >=sys-process/audit-2:0= ) - cryptsetup? ( >=sys-fs/cryptsetup-1.6:0= ) - elfutils? ( >=dev-libs/elfutils-0.158:0= ) - gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] ) - gudev? ( >=dev-libs/glib-2.34.3:2=[${MULTILIB_USEDEP}] ) - http? ( - >=net-libs/libmicrohttpd-0.9.33:0= - ssl? ( >=net-libs/gnutls-3.1.4:0= ) - ) - introspection? ( >=dev-libs/gobject-introspection-1.31.1:0= ) - kmod? ( >=sys-apps/kmod-15:0= ) - lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] ) - pam? ( virtual/pam:= ) - python? ( ${PYTHON_DEPS} ) - qrcode? ( media-gfx/qrencode:0= ) - seccomp? ( sys-libs/libseccomp:0= ) - selinux? ( sys-libs/libselinux:0= ) - abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r9 - !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )" - -# baselayout-2.2 has /run -RDEPEND="${COMMON_DEPEND} - !app-admin/eselect-init - >=sys-apps/baselayout-2.2 - || ( - >=sys-apps/util-linux-2.22 - <sys-apps/sysvinit-2.88-r4 - ) - !sys-auth/nss-myhostname - !<sys-libs/glibc-2.14 - !sys-fs/udev" - -# sys-apps/dbus: the daemon only (+ build-time lib dep for tests) -PDEPEND=">=sys-apps/dbus-1.6.8-r1:0[systemd] - >=sys-apps/hwids-20130717-r1[udev] - >=sys-fs/udev-init-scripts-25 - policykit? ( sys-auth/polkit ) - !vanilla? ( sys-apps/gentoo-systemd-integration )" - -# Newer linux-headers needed by ia64, bug #480218 -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils:0 - dev-util/gperf - >=dev-util/intltool-0.50 - >=sys-apps/coreutils-8.16 - >=sys-devel/binutils-2.23.1 - >=sys-devel/gcc-4.6 - >=sys-kernel/linux-headers-${MINKV} - ia64? ( >=sys-kernel/linux-headers-3.9 ) - virtual/pkgconfig - doc? ( >=dev-util/gtk-doc-1.18 ) - python? ( dev-python/lxml[${PYTHON_USEDEP}] ) - test? ( >=sys-apps/dbus-1.6.8-r1:0 )" - -src_prepare() { - local PATCHES=( - "${FILESDIR}/${PV}-0001-always-check-for-__BYTE_ORDER-__BIG_ENDIAN-when-chec.patch" - "${FILESDIR}/${PV}-0002-endian-explicitly-include-endian.h-wherever-we-want-.patch" - "${FILESDIR}/${PV}-0003-udev-exclude-MD-from-block-device-ownership-event-lo.patch" - ) - - # Bug 463376 - sed -i -e 's/GROUP="dialout"/GROUP="uucp"/' rules/*.rules || die - - # http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/20815 - touch src/core/org.freedesktop.systemd1.policy.in.in || die - - # http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/21074 - touch units/emergency.service.in || die - - autotools-utils_src_prepare -} - -pkg_pretend() { - local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS ~DMIID - ~EPOLL ~FANOTIFY ~FHANDLE ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS - ~SECCOMP ~SIGNALFD ~SYSFS ~TIMERFD ~TMPFS_XATTR - ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 - ~!GRKERNSEC_PROC" - - use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL" - kernel_is -lt 3 7 && CONFIG_CHECK+=" ~HOTPLUG" - use firmware-loader || CONFIG_CHECK+=" ~!FW_LOADER_USER_HELPER" - - if linux_config_exists; then - local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH) - if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then - ewarn "It's recommended to set an empty value to the following kernel config option:" - ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}" - fi - fi - - if [[ ${MERGE_TYPE} != binary ]]; then - if [[ $(gcc-major-version) -lt 4 - || ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]] - then - eerror "systemd requires at least gcc 4.6 to build. Please switch the active" - eerror "gcc version using gcc-config." - die "systemd requires at least gcc 4.6" - fi - fi - - if [[ ${MERGE_TYPE} != buildonly ]]; then - if kernel_is -lt ${MINKV//./ }; then - ewarn "Kernel version at least ${MINKV} required" - fi - - if ! use firmware-loader && kernel_is -lt 3 8; then - ewarn "You seem to be using kernel older than 3.8. Those kernel versions" - ewarn "require systemd with USE=firmware-loader to support loading" - ewarn "firmware. Missing this flag may cause some hardware not to work." - fi - - check_extra_config - fi -} - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_configure() { - # Keep using the one where the rules were installed. - MY_UDEVDIR=$(get_udevdir) - # Fix systems broken by bug #509454. - [[ ${MY_UDEVDIR} ]] || MY_UDEVDIR=/lib/udev - - multilib-minimal_src_configure -} - -multilib_native_enable() { - if multilib_is_native_abi; then - echo "--enable-${1}" - else - echo "--disable-${1}" - fi -} - -multilib_src_configure() { - local myeconfargs=( - # disable -flto since it is an optimization flag - # and makes distcc less effective - cc_cv_CFLAGS__flto=no - - # Workaround for bug 516346 - --enable-dependency-tracking - - --disable-maintainer-mode - --localstatedir=/var - --with-pamlibdir=$(getpam_mod_dir) - # avoid bash-completion dep - --with-bashcompletiondir="$(get_bashcompdir)" - # make sure we get /bin:/sbin in $PATH - --enable-split-usr - # disable sysv compatibility - --with-sysvinit-path= - --with-sysvrcnd-path= - # no deps - --enable-efi - --enable-ima - - # Optional components/dependencies - $(multilib_native_use_enable acl) - $(multilib_native_use_enable audit) - $(multilib_native_use_enable cryptsetup libcryptsetup) - $(multilib_native_use_enable doc gtk-doc) - $(multilib_native_use_enable elfutils) - $(use_enable gcrypt) - $(use_enable gudev) - $(multilib_native_use_enable http microhttpd) - $(usex http $(multilib_native_use_enable ssl gnutls) --disable-gnutls) - $(multilib_native_use_enable introspection) - $(use_enable kdbus) - $(multilib_native_use_enable kmod) - $(use_enable lzma xz) - $(multilib_native_use_enable pam) - $(multilib_native_use_enable policykit polkit) - $(multilib_native_use_with python) - $(multilib_native_use_enable python python-devel) - $(multilib_native_use_enable qrcode qrencode) - $(multilib_native_use_enable seccomp) - $(multilib_native_use_enable selinux) - $(multilib_native_use_enable test tests) - $(multilib_native_use_enable test dbus) - - # Disable optional binaries for non-native abis - $(multilib_native_enable backlight) - $(multilib_native_enable binfmt) - $(multilib_native_enable bootchart) - $(multilib_native_enable coredump) - $(multilib_native_enable hostnamed) - $(multilib_native_enable localed) - $(multilib_native_enable logind) - $(multilib_native_enable machined) - $(multilib_native_enable networkd) - $(multilib_native_enable quotacheck) - $(multilib_native_enable randomseed) - $(multilib_native_enable readahead) - $(multilib_native_enable resolved) - $(multilib_native_enable rfkill) - $(multilib_native_enable sysusers) - $(multilib_native_enable timedated) - $(multilib_native_enable timesyncd) - $(multilib_native_enable tmpfiles) - $(multilib_native_enable vconsole) - - # not supported (avoid automagic deps in the future) - --disable-apparmor - --disable-chkconfig - - # hardcode a few paths to spare some deps - QUOTAON=/usr/sbin/quotaon - QUOTACHECK=/usr/sbin/quotacheck - - # dbus paths - --with-dbuspolicydir="${EPREFIX}/etc/dbus-1/system.d" - --with-dbussessionservicedir="${EPREFIX}/usr/share/dbus-1/services" - --with-dbussystemservicedir="${EPREFIX}/usr/share/dbus-1/system-services" - --with-dbusinterfacedir="${EPREFIX}/usr/share/dbus-1/interfaces" - - --with-ntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org" - ) - - if use firmware-loader; then - myeconfargs+=( - --with-firmware-path="/lib/firmware/updates:/lib/firmware" - ) - fi - - # Added for testing; this is UNSUPPORTED by the Gentoo systemd team! - if [[ -n ${ROOTPREFIX+set} ]]; then - myeconfargs+=( - --with-rootprefix="${ROOTPREFIX}" - --with-rootlibdir="${ROOTPREFIX}/$(get_libdir)" - ) - fi - - if ! multilib_is_native_abi; then - myeconfargs+=( - ac_cv_search_cap_init= - ac_cv_header_sys_capability_h=yes - ) - fi - - # Work around bug 463846. - tc-export CC - - autotools-utils_src_configure -} - -multilib_src_compile() { - local mymakeopts=( - udevlibexecdir="${MY_UDEVDIR}" - ) - - if multilib_is_native_abi; then - emake "${mymakeopts[@]}" - else - # prerequisites for gudev - use gudev && emake src/gudev/gudev{enumtypes,marshal}.{c,h} - - echo 'gentoo: $(BUILT_SOURCES)' | \ - emake "${mymakeopts[@]}" -f Makefile -f - gentoo - echo 'gentoo: $(lib_LTLIBRARIES) $(pkgconfiglib_DATA)' | \ - emake "${mymakeopts[@]}" -f Makefile -f - gentoo - fi -} - -multilib_src_test() { - multilib_is_native_abi || continue - - default -} - -multilib_src_install() { - local mymakeopts=( - # automake fails with parallel libtool relinking - # https://bugs.gentoo.org/show_bug.cgi?id=491398 - -j1 - - udevlibexecdir="${MY_UDEVDIR}" - dist_udevhwdb_DATA= - DESTDIR="${D}" - ) - - if multilib_is_native_abi; then - emake "${mymakeopts[@]}" install - else - mymakeopts+=( - install-libLTLIBRARIES - install-pkgconfiglibDATA - install-includeHEADERS - # safe to call unconditionally, 'installs' empty list - install-libgudev_includeHEADERS - install-pkgincludeHEADERS - ) - - emake "${mymakeopts[@]}" - fi - - # install compat pkg-config files - local pcfiles=( src/compat-libs/libsystemd-{daemon,id128,journal,login}.pc ) - emake "${mymakeopts[@]}" install-pkgconfiglibDATA \ - pkgconfiglib_DATA="${pcfiles[*]}" - - # Create symlinks for old libs - dosym libsystemd.so "/usr/$(get_libdir)/libsystemd-daemon.so" - dosym libsystemd.so "/usr/$(get_libdir)/libsystemd-id128.so" - dosym libsystemd.so "/usr/$(get_libdir)/libsystemd-journal.so" - dosym libsystemd.so "/usr/$(get_libdir)/libsystemd-login.so" - - # Kogaion: create systemd-run symlink in /bin. lvm2 lvmetad has a - # udev rule that expects systemd-run to be in /bin. And lvmetad is - # used by Anaconda. - dosym "../usr/bin/systemd-run" "/bin/systemd-run" -} - -multilib_src_install_all() { - prune_libtool_files --modules - einstalldocs - - # we just keep sysvinit tools, so no need for the mans - rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \ - || die - rm "${D}"/usr/share/man/man1/init.1 || die - - # Disable storing coredumps in journald, bug #433457 - mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die - - # Preserve empty dirs in /etc & /var, bug #437008 - keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \ - /etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd - - # Symlink /etc/sysctl.conf for easy migration. - dosym ../sysctl.conf /etc/sysctl.d/99-sysctl.conf - - # If we install these symlinks, there is no way for the sysadmin to remove them - # permanently. - rm -f "${D}"/etc/systemd/system/multi-user.target.wants/systemd-networkd.service - rm -f "${D}"/etc/systemd/system/multi-user.target.wants/systemd-resolved.service - rm -f "${D}"/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service - rm -rf "${D}"/etc/systemd/system/network-online.target.wants - - # Offer a default blacklist that should cover the most - # common use cases. - insinto /etc/modprobe.d - newins "${FILESDIR}"/blacklist-146 blacklist.conf -} - -migrate_locale() { - local envd_locale_def="${EROOT%/}/etc/env.d/02locale" - local envd_locale=( "${EROOT%/}"/etc/env.d/??locale ) - local locale_conf="${EROOT%/}/etc/locale.conf" - - if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then - # If locale.conf does not exist... - if [[ -e ${envd_locale} ]]; then - # ...either copy env.d/??locale if there's one - ebegin "Moving ${envd_locale} to ${locale_conf}" - mv "${envd_locale}" "${locale_conf}" - eend ${?} || FAIL=1 - else - # ...or create a dummy default - ebegin "Creating ${locale_conf}" - cat > "${locale_conf}" <<-EOF - # This file has been created by the sys-apps/systemd ebuild. - # See locale.conf(5) and localectl(1). - - # LANG=${LANG} - EOF - eend ${?} || FAIL=1 - fi - fi - - if [[ ! -L ${envd_locale} ]]; then - # now, if env.d/??locale is not a symlink (to locale.conf)... - if [[ -e ${envd_locale} ]]; then - # ...warn the user that he has duplicate locale settings - ewarn - ewarn "To ensure consistent behavior, you should replace ${envd_locale}" - ewarn "with a symlink to ${locale_conf}. Please migrate your settings" - ewarn "and create the symlink with the following command:" - ewarn "ln -s -n -f ../locale.conf ${envd_locale}" - ewarn - else - # ...or just create the symlink if there's nothing here - ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink" - ln -n -s ../locale.conf "${envd_locale_def}" - eend ${?} || FAIL=1 - fi - fi -} - -migrate_net_name_slot() { - # If user has disabled 80-net-name-slot.rules using a empty file or a symlink to /dev/null, - # do the same for 80-net-setup-link.rules to keep the old behavior - local net_move=no - local net_name_slot_sym=no - local net_rules_path="${EROOT%/}"/etc/udev/rules.d - local net_name_slot="${net_rules_path}"/80-net-name-slot.rules - local net_setup_link="${net_rules_path}"/80-net-setup-link.rules - if [[ -e ${net_setup_link} ]]; then - net_move=no - elif [[ -f ${net_name_slot} && $(sed -e "/^#/d" -e "/^\W*$/d" ${net_name_slot} | wc -l) == 0 ]]; then - net_move=yes - elif [[ -L ${net_name_slot} && $(readlink ${net_name_slot}) == /dev/null ]]; then - net_move=yes - net_name_slot_sym=yes - fi - if [[ ${net_move} == yes ]]; then - ebegin "Copying ${net_name_slot} to ${net_setup_link}" - - if [[ ${net_name_slot_sym} == yes ]]; then - ln -nfs /dev/null "${net_setup_link}" - else - cp "${net_name_slot}" "${net_setup_link}" - fi - eend $? || FAIL=1 - fi -} - -pkg_postinst() { - newusergroup() { - enewgroup "$1" - enewuser "$1" -1 -1 -1 "$1" - } - - enewgroup input - enewgroup systemd-journal - newusergroup systemd-bus-proxy - newusergroup systemd-network - newusergroup systemd-resolve - newusergroup systemd-timesync - use http && newusergroup systemd-journal-gateway - - systemd_update_catalog - - # Keep this here in case the database format changes so it gets updated - # when required. Despite that this file is owned by sys-apps/hwids. - if has_version "sys-apps/hwids[udev]"; then - udevadm hwdb --update --root="${ROOT%/}" - fi - - udev_reload || FAIL=1 - - # Bug 465468, make sure locales are respect, and ensure consistency - # between OpenRC & systemd - migrate_locale - - # Migrate 80-net-name-slot.rules -> 80-net-setup-link.rules - migrate_net_name_slot - - if [[ ${FAIL} ]]; then - eerror "One of the postinst commands failed. Please check the postinst output" - eerror "for errors. You may need to clean up your system and/or try installing" - eerror "systemd again." - eerror - fi - - if [[ ! -L "${ROOT}"/etc/mtab ]]; then - ewarn "Upstream mandates the /etc/mtab file should be a symlink to /proc/mounts." - ewarn "Not having it is not supported by upstream and will cause tools like 'df'" - ewarn "and 'mount' to not work properly. Please run:" - ewarn " # ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'" - ewarn - fi - - if [[ $(readlink "${ROOT}"/etc/resolv.conf) == */run/systemd/network/resolv.conf ]]; then - ewarn "resolv.conf is now generated by systemd-resolved. To use it, enable" - ewarn "systemd-resolved.service, and create a symlink from /etc/resolv.conf" - ewarn "to /run/systemd/resolve/resolv.conf" - ewarn - fi - - if ! has_version sys-apps/systemd-ui; then - elog "To get additional features, a number of optional runtime dependencies may" - elog "be installed:" - elog "- sys-apps/systemd-ui: for GTK+ systemadm UI and gnome-ask-password-agent" - fi - - if has_version sys-apps/openrc && - ! has_version sys-fs/udev-init-scripts; then - elog "If you plan to boot using OpenRC and udev or eudev, you" - elog "need to install the udev-init-scripts package." - fi -} - -pkg_prerm() { - # If removing systemd completely, remove the catalog database. - if [[ ! ${REPLACED_BY_VERSION} ]]; then - rm -f -v "${EROOT}"/var/lib/systemd/catalog/database - fi -} diff --git a/sys-apps/systemd/systemd-216-r3.ebuild b/sys-apps/systemd/systemd-216-r3.ebuild deleted file mode 100644 index 143febdc..00000000 --- a/sys-apps/systemd/systemd-216-r3.ebuild +++ /dev/null @@ -1,526 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/systemd/systemd-216-r3.ebuild,v 1.9 2015/04/27 12:35:00 ago Exp $ - -EAPI=5 - -AUTOTOOLS_PRUNE_LIBTOOL_FILES=all -PYTHON_COMPAT=( python{2_7,3_3,3_4} ) -inherit autotools-utils bash-completion-r1 linux-info multilib \ - multilib-minimal pam python-single-r1 systemd toolchain-funcs udev \ - user - -DESCRIPTION="System and service manager for Linux" -HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd" -SRC_URI="http://www.freedesktop.org/software/systemd/${P}.tar.xz" - -LICENSE="GPL-2 LGPL-2.1 MIT public-domain" -SLOT="0/2" -KEYWORDS="alpha amd64 arm ia64 ppc ppc64 sparc x86" -IUSE="acl apparmor audit cryptsetup curl doc elfutils +firmware-loader gcrypt gudev http - idn introspection kdbus +kmod lz4 lzma pam policykit python qrcode +seccomp - selinux ssl sysv-utils test vanilla" - -MINKV="3.8" - -COMMON_DEPEND=">=sys-apps/util-linux-2.20:0= - sys-libs/libcap:0= - !<sys-libs/glibc-2.16 - acl? ( sys-apps/acl:0= ) - apparmor? ( sys-libs/libapparmor:0= ) - audit? ( >=sys-process/audit-2:0= ) - cryptsetup? ( >=sys-fs/cryptsetup-1.6:0= ) - curl? ( net-misc/curl:0= ) - elfutils? ( >=dev-libs/elfutils-0.158:0= ) - gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] ) - gudev? ( >=dev-libs/glib-2.34.3:2=[${MULTILIB_USEDEP}] ) - http? ( - >=net-libs/libmicrohttpd-0.9.33:0= - ssl? ( >=net-libs/gnutls-3.1.4:0= ) - ) - idn? ( net-dns/libidn:0= ) - introspection? ( >=dev-libs/gobject-introspection-1.31.1:0= ) - kmod? ( >=sys-apps/kmod-15:0= ) - lz4? ( >=app-arch/lz4-0_p119:0=[${MULTILIB_USEDEP}] ) - lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] ) - pam? ( virtual/pam:= ) - python? ( ${PYTHON_DEPS} ) - qrcode? ( media-gfx/qrencode:0= ) - seccomp? ( sys-libs/libseccomp:0= ) - selinux? ( sys-libs/libselinux:0= ) - sysv-utils? ( - !sys-apps/systemd-sysv-utils - !sys-apps/sysvinit - >=sys-apps/util-linux-2.24.1-r2 ) - abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r9 - !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )" - -# baselayout-2.2 has /run -RDEPEND="${COMMON_DEPEND} - !app-admin/eselect-init - >=sys-apps/baselayout-2.2 - || ( - >=sys-apps/util-linux-2.22 - <sys-apps/sysvinit-2.88-r4 - ) - !sys-auth/nss-myhostname - !sys-fs/udev" - -# sys-apps/dbus: the daemon only (+ build-time lib dep for tests) -PDEPEND=">=sys-apps/dbus-1.6.8-r1:0[systemd] - >=sys-apps/hwids-20130717-r1[udev] - >=sys-fs/udev-init-scripts-25 - policykit? ( sys-auth/polkit ) - !vanilla? ( sys-apps/gentoo-systemd-integration )" - -# Newer linux-headers needed by ia64, bug #480218 -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils:0 - dev-util/gperf - >=dev-util/intltool-0.50 - >=sys-apps/coreutils-8.16 - >=sys-devel/binutils-2.23.1 - >=sys-devel/gcc-4.6 - >=sys-kernel/linux-headers-${MINKV} - ia64? ( >=sys-kernel/linux-headers-3.9 ) - virtual/pkgconfig - doc? ( >=dev-util/gtk-doc-1.18 ) - python? ( dev-python/lxml[${PYTHON_USEDEP}] ) - test? ( >=sys-apps/dbus-1.6.8-r1:0 )" - -PATCHES=( - "${FILESDIR}/216-lz4-build.patch" - "${FILESDIR}/216-tmpfiles-setup-dev.patch" -) - -src_prepare() { - # Bug 463376 - sed -i -e 's/GROUP="dialout"/GROUP="uucp"/' rules/*.rules || die - - autotools-utils_src_prepare -} - -pkg_pretend() { - local CONFIG_CHECK="~AUTOFS4_FS ~BLK_DEV_BSG ~CGROUPS ~DEVTMPFS ~DMIID - ~EPOLL ~FANOTIFY ~FHANDLE ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS - ~SECCOMP ~SIGNALFD ~SYSFS ~TIMERFD ~TMPFS_XATTR - ~!IDE ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 - ~!GRKERNSEC_PROC" - - use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL" - kernel_is -lt 3 7 && CONFIG_CHECK+=" ~HOTPLUG" - use firmware-loader || CONFIG_CHECK+=" ~!FW_LOADER_USER_HELPER" - - if linux_config_exists; then - local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH) - if [ -n "${uevent_helper_path}" ] && [ "${uevent_helper_path}" != '""' ]; then - ewarn "It's recommended to set an empty value to the following kernel config option:" - ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}" - fi - fi - - if [[ ${MERGE_TYPE} != binary ]]; then - if [[ $(gcc-major-version) -lt 4 - || ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ) ]] - then - eerror "systemd requires at least gcc 4.6 to build. Please switch the active" - eerror "gcc version using gcc-config." - die "systemd requires at least gcc 4.6" - fi - fi - - if [[ ${MERGE_TYPE} != buildonly ]]; then - if kernel_is -lt ${MINKV//./ }; then - ewarn "Kernel version at least ${MINKV} required" - fi - - if ! use firmware-loader && kernel_is -lt 3 8; then - ewarn "You seem to be using kernel older than 3.8. Those kernel versions" - ewarn "require systemd with USE=firmware-loader to support loading" - ewarn "firmware. Missing this flag may cause some hardware not to work." - fi - - check_extra_config - fi -} - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_configure() { - # Keep using the one where the rules were installed. - MY_UDEVDIR=$(get_udevdir) - # Fix systems broken by bug #509454. - [[ ${MY_UDEVDIR} ]] || MY_UDEVDIR=/lib/udev - - multilib-minimal_src_configure -} - -multilib_native_enable() { - if multilib_is_native_abi; then - echo "--enable-${1}" - else - echo "--disable-${1}" - fi -} - -multilib_src_configure() { - local myeconfargs=( - # disable -flto since it is an optimization flag - # and makes distcc less effective - cc_cv_CFLAGS__flto=no - - # Workaround for bug 516346 - --enable-dependency-tracking - - --disable-maintainer-mode - --localstatedir=/var - --with-pamlibdir=$(getpam_mod_dir) - # avoid bash-completion dep - --with-bashcompletiondir="$(get_bashcompdir)" - # make sure we get /bin:/sbin in $PATH - --enable-split-usr - # For testing. - --with-rootprefix="${ROOTPREFIX-/usr}" - --with-rootlibdir="${ROOTPREFIX-/usr}/$(get_libdir)" - # disable sysv compatibility - --with-sysvinit-path= - --with-sysvrcnd-path= - # no deps - --enable-efi - --enable-ima - - # Optional components/dependencies - $(multilib_native_use_enable acl) - $(multilib_native_use_enable apparmor) - $(multilib_native_use_enable audit) - $(multilib_native_use_enable cryptsetup libcryptsetup) - $(multilib_native_use_enable curl libcurl) - $(multilib_native_use_enable doc gtk-doc) - $(multilib_native_use_enable elfutils) - $(use_enable gcrypt) - $(use_enable gudev) - $(multilib_native_use_enable http microhttpd) - $(usex http $(multilib_native_use_enable ssl gnutls) --disable-gnutls) - $(multilib_native_use_enable idn libidn) - $(multilib_native_use_enable introspection) - $(use_enable kdbus) - $(multilib_native_use_enable kmod) - $(use_enable lz4) - $(use_enable lzma xz) - $(multilib_native_use_enable pam) - $(multilib_native_use_enable policykit polkit) - $(multilib_native_use_with python) - $(multilib_native_use_enable python python-devel) - $(multilib_native_use_enable qrcode qrencode) - $(multilib_native_use_enable seccomp) - $(multilib_native_use_enable selinux) - $(multilib_native_use_enable test tests) - $(multilib_native_use_enable test dbus) - - # Disable optional binaries for non-native abis - $(multilib_native_enable backlight) - $(multilib_native_enable binfmt) - $(multilib_native_enable bootchart) - $(multilib_native_enable coredump) - $(multilib_native_enable firstboot) - $(multilib_native_enable hostnamed) - $(multilib_native_enable localed) - $(multilib_native_enable logind) - $(multilib_native_enable machined) - $(multilib_native_enable networkd) - $(multilib_native_enable quotacheck) - $(multilib_native_enable randomseed) - $(multilib_native_enable readahead) - $(multilib_native_enable resolved) - $(multilib_native_enable rfkill) - $(multilib_native_enable sysusers) - $(multilib_native_enable timedated) - $(multilib_native_enable timesyncd) - $(multilib_native_enable tmpfiles) - $(multilib_native_enable vconsole) - - # not supported (avoid automagic deps in the future) - --disable-chkconfig - - # hardcode a few paths to spare some deps - QUOTAON=/usr/sbin/quotaon - QUOTACHECK=/usr/sbin/quotacheck - - # dbus paths - --with-dbuspolicydir="${EPREFIX}/etc/dbus-1/system.d" - --with-dbussessionservicedir="${EPREFIX}/usr/share/dbus-1/services" - --with-dbussystemservicedir="${EPREFIX}/usr/share/dbus-1/system-services" - --with-dbusinterfacedir="${EPREFIX}/usr/share/dbus-1/interfaces" - - --with-ntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org" - ) - - if use firmware-loader; then - myeconfargs+=( - --with-firmware-path="/lib/firmware/updates:/lib/firmware" - ) - fi - - if ! multilib_is_native_abi; then - myeconfargs+=( - ac_cv_search_cap_init= - ac_cv_header_sys_capability_h=yes - ) - fi - - # Work around bug 463846. - tc-export CC - - autotools-utils_src_configure -} - -multilib_src_compile() { - local mymakeopts=( - udevlibexecdir="${MY_UDEVDIR}" - ) - - if multilib_is_native_abi; then - emake "${mymakeopts[@]}" - else - # prerequisites for gudev - use gudev && emake src/gudev/gudev{enumtypes,marshal}.{c,h} - - echo 'gentoo: $(BUILT_SOURCES)' | \ - emake "${mymakeopts[@]}" -f Makefile -f - gentoo - echo 'gentoo: $(lib_LTLIBRARIES) $(pkgconfiglib_DATA)' | \ - emake "${mymakeopts[@]}" -f Makefile -f - gentoo - fi -} - -multilib_src_test() { - multilib_is_native_abi || continue - - default -} - -multilib_src_install() { - local mymakeopts=( - # automake fails with parallel libtool relinking - # https://bugs.gentoo.org/show_bug.cgi?id=491398 - -j1 - - udevlibexecdir="${MY_UDEVDIR}" - dist_udevhwdb_DATA= - DESTDIR="${D}" - ) - - if multilib_is_native_abi; then - emake "${mymakeopts[@]}" install - else - mymakeopts+=( - install-libLTLIBRARIES - install-pkgconfiglibDATA - install-includeHEADERS - # safe to call unconditionally, 'installs' empty list - install-libgudev_includeHEADERS - install-pkgincludeHEADERS - ) - - emake "${mymakeopts[@]}" - fi - - # install compat pkg-config files - local pcfiles=( src/compat-libs/libsystemd-{daemon,id128,journal,login}.pc ) - emake "${mymakeopts[@]}" install-pkgconfiglibDATA \ - pkgconfiglib_DATA="${pcfiles[*]}" - - # Kogaion: create systemd-run symlink in /bin. lvm2 lvmetad has a - # udev rule that expects systemd-run to be in /bin. And lvmetad is - # used by Anaconda. - dosym "../usr/bin/systemd-run" "/bin/systemd-run" -} - -multilib_src_install_all() { - prune_libtool_files --modules - einstalldocs - - if use sysv-utils; then - for app in halt poweroff reboot runlevel shutdown telinit; do - dosym "..${ROOTPREFIX-/usr}/bin/systemctl" /sbin/${app} - done - dosym "..${ROOTPREFIX-/usr}/lib/systemd/systemd" /sbin/init - else - # we just keep sysvinit tools, so no need for the mans - rm "${D}"/usr/share/man/man8/{halt,poweroff,reboot,runlevel,shutdown,telinit}.8 \ - || die - rm "${D}"/usr/share/man/man1/init.1 || die - fi - - # Disable storing coredumps in journald, bug #433457 - mv "${D}"/usr/lib/sysctl.d/50-coredump.conf{,.disabled} || die - - # Preserve empty dirs in /etc & /var, bug #437008 - keepdir /etc/binfmt.d /etc/modules-load.d /etc/tmpfiles.d \ - /etc/systemd/ntp-units.d /etc/systemd/user /var/lib/systemd \ - /var/log/journal/remote - - # Symlink /etc/sysctl.conf for easy migration. - dosym ../sysctl.conf /etc/sysctl.d/99-sysctl.conf - - # If we install these symlinks, there is no way for the sysadmin to remove them - # permanently. - rm -f "${D}"/etc/systemd/system/multi-user.target.wants/systemd-networkd.service - rm -f "${D}"/etc/systemd/system/multi-user.target.wants/systemd-resolved.service - rm -f "${D}"/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service - rm -rf "${D}"/etc/systemd/system/network-online.target.wants - - # Offer a default blacklist that should cover the most - # common use cases. - insinto /etc/modprobe.d - newins "${FILESDIR}"/blacklist-146 blacklist.conf -} - -migrate_locale() { - local envd_locale_def="${EROOT%/}/etc/env.d/02locale" - local envd_locale=( "${EROOT%/}"/etc/env.d/??locale ) - local locale_conf="${EROOT%/}/etc/locale.conf" - - if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then - # If locale.conf does not exist... - if [[ -e ${envd_locale} ]]; then - # ...either copy env.d/??locale if there's one - ebegin "Moving ${envd_locale} to ${locale_conf}" - mv "${envd_locale}" "${locale_conf}" - eend ${?} || FAIL=1 - else - # ...or create a dummy default - ebegin "Creating ${locale_conf}" - cat > "${locale_conf}" <<-EOF - # This file has been created by the sys-apps/systemd ebuild. - # See locale.conf(5) and localectl(1). - - # LANG=${LANG} - EOF - eend ${?} || FAIL=1 - fi - fi - - if [[ ! -L ${envd_locale} ]]; then - # now, if env.d/??locale is not a symlink (to locale.conf)... - if [[ -e ${envd_locale} ]]; then - # ...warn the user that he has duplicate locale settings - ewarn - ewarn "To ensure consistent behavior, you should replace ${envd_locale}" - ewarn "with a symlink to ${locale_conf}. Please migrate your settings" - ewarn "and create the symlink with the following command:" - ewarn "ln -s -n -f ../locale.conf ${envd_locale}" - ewarn - else - # ...or just create the symlink if there's nothing here - ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink" - ln -n -s ../locale.conf "${envd_locale_def}" - eend ${?} || FAIL=1 - fi - fi -} - -migrate_net_name_slot() { - # If user has disabled 80-net-name-slot.rules using a empty file or a symlink to /dev/null, - # do the same for 80-net-setup-link.rules to keep the old behavior - local net_move=no - local net_name_slot_sym=no - local net_rules_path="${EROOT%/}"/etc/udev/rules.d - local net_name_slot="${net_rules_path}"/80-net-name-slot.rules - local net_setup_link="${net_rules_path}"/80-net-setup-link.rules - if [[ -e ${net_setup_link} ]]; then - net_move=no - elif [[ -f ${net_name_slot} && $(sed -e "/^#/d" -e "/^\W*$/d" ${net_name_slot} | wc -l) == 0 ]]; then - net_move=yes - elif [[ -L ${net_name_slot} && $(readlink ${net_name_slot}) == /dev/null ]]; then - net_move=yes - net_name_slot_sym=yes - fi - if [[ ${net_move} == yes ]]; then - ebegin "Copying ${net_name_slot} to ${net_setup_link}" - - if [[ ${net_name_slot_sym} == yes ]]; then - ln -nfs /dev/null "${net_setup_link}" - else - cp "${net_name_slot}" "${net_setup_link}" - fi - eend $? || FAIL=1 - fi -} - -pkg_postinst() { - newusergroup() { - enewgroup "$1" - enewuser "$1" -1 -1 -1 "$1" - } - - enewgroup input - enewgroup systemd-journal - newusergroup systemd-bus-proxy - newusergroup systemd-journal-gateway - newusergroup systemd-journal-remote - newusergroup systemd-journal-upload - newusergroup systemd-network - newusergroup systemd-resolve - newusergroup systemd-timesync - use http && newusergroup systemd-journal-gateway - - systemd_update_catalog - - # Keep this here in case the database format changes so it gets updated - # when required. Despite that this file is owned by sys-apps/hwids. - if has_version "sys-apps/hwids[udev]"; then - udevadm hwdb --update --root="${ROOT%/}" - fi - - udev_reload || FAIL=1 - - # Bug 465468, make sure locales are respect, and ensure consistency - # between OpenRC & systemd - migrate_locale - - # Migrate 80-net-name-slot.rules -> 80-net-setup-link.rules - migrate_net_name_slot - - if [[ ${FAIL} ]]; then - eerror "One of the postinst commands failed. Please check the postinst output" - eerror "for errors. You may need to clean up your system and/or try installing" - eerror "systemd again." - eerror - fi - - if [[ ! -L "${ROOT}"/etc/mtab ]]; then - ewarn "Upstream mandates the /etc/mtab file should be a symlink to /proc/mounts." - ewarn "Not having it is not supported by upstream and will cause tools like 'df'" - ewarn "and 'mount' to not work properly. Please run:" - ewarn " # ln -sf '${ROOT}proc/self/mounts' '${ROOT}etc/mtab'" - ewarn - fi - - if [[ $(readlink "${ROOT}"/etc/resolv.conf) == */run/systemd/network/resolv.conf ]]; then - ewarn "resolv.conf is now generated by systemd-resolved. To use it, enable" - ewarn "systemd-resolved.service, and create a symlink from /etc/resolv.conf" - ewarn "to /run/systemd/resolve/resolv.conf" - ewarn - fi - - if ! has_version sys-apps/systemd-ui; then - elog "To get additional features, a number of optional runtime dependencies may" - elog "be installed:" - elog "- sys-apps/systemd-ui: for GTK+ systemadm UI and gnome-ask-password-agent" - fi - - if has_version sys-apps/openrc && - ! has_version sys-fs/udev-init-scripts; then - elog "If you plan to boot using OpenRC and udev or eudev, you" - elog "need to install the udev-init-scripts package." - fi -} - -pkg_prerm() { - # If removing systemd completely, remove the catalog database. - if [[ ! ${REPLACED_BY_VERSION} ]]; then - rm -f -v "${EROOT}"/var/lib/systemd/catalog/database - fi -} diff --git a/sys-kernel/compat-drivers-alx/Manifest b/sys-kernel/compat-drivers-alx/Manifest deleted file mode 100644 index 1b4c3379..00000000 --- a/sys-kernel/compat-drivers-alx/Manifest +++ /dev/null @@ -1,27 +0,0 @@ -AUX 3.8-grsec/00-read-only.patch 604 SHA256 1b4109d2cb389e622252738390bd56a665f968c428accd905e6debcdf9c4e679 SHA512 34bd0312909701251317dfbc2b2ebd080f8d5e3dff18e3e0c80a48dbd6697d2877fe7e8a0fa52151f76a97a05368ebb4091166e4432dcaa3ce63469c2b830441 WHIRLPOOL 590b93713ffc2e59ce04b1c7b3a34f502eec32b25f01c45f8adab91cc1621c701a38ed0136ac5d052fe93d9d5738c0facf969189721b332a058db118835908bf -AUX 3.8-grsec/01-read-only.patch 271 SHA256 f389b6d40b0c5512af8b3c024c69aed69830ca22d53403f19be0a8834ee4573c SHA512 9d2f878aeb6ebe8c3d74aa038e3fec14829ac709c2f65b9c7fe6482dd1c15432cf73a40638059ccee9350d6305989b60883903fcd0c7545ec38c1d22e006c9c2 WHIRLPOOL 111a64490618524af32c56c9631d0ff7f29ae4ebc692422df63cf6eaae0a42c06d4be7186c3049b3f3827de9535e8c0b14f6c5fecf9d956dc1e92236a053e545 -AUX 3.8-grsec/02-read-only-ath.patch 8178 SHA256 2a779d9a72fdf6c26620733f2b7fd12e65cd50969e9689cf1cf48a26f6bbfad9 SHA512 288d359778430d9b84fb9c66afce8473142270646fea3dd53471b16b8b7a2ecf78c28d4dfdc27a914b2c7d2561cb5d2ac267e71f50ec315b2b984ad3b59dfec7 WHIRLPOOL 8e50052ad0dd875e086795fd787c1ab83c434ccb1c6bd2b0ff8eaef4392b9a26681a02a52c343a05fa655198d51d643ed4dd9cdd0f4f1415504219598d0fa95d -AUX 3.8-grsec/03-read-only-memory.patch 251 SHA256 927886f135b9e122a51d607d99837eef047b9fa50a4f2dfea9ee4ce6076192b1 SHA512 9f1efc869370655ffba01463d71c72f7a7e3b677f455fb4893f1e9898dd2896008da1f87b66d2803542a80fc073fcb3d94abcbf626bf7240d3235293b13e1c35 WHIRLPOOL e5dbf45e9552824a3ebb3bd96e55ec77d559b5eed8aba383b907902b7115031c7fcbdf57b94d920cb66230eb492d151f957c09a883c255c83139ca63438b2848 -AUX 3.8-grsec/04-read-only-brcm80211.patch 337 SHA256 752991b5f486c0dea194be247e473e9d9d2626f3e392246d3d1da44d4864478f SHA512 494f37fc79dd1c11ab6c51d95a7521d8276f2c4d41dfcabb491c3a7d0b79ff9b2512feeef9d166da9e6297ebf2778a3f773cb52d72a325cf151f78b2e28cfb97 WHIRLPOOL 4f96dced0f32328769ddb74e74ffb6e003c68d8054331c635971658909009079ebb810839a857474dae3b5ce12e2c6d5641646462027dafad974791e0b9e5944 -AUX 3.8-grsec/05-read-only-i915.patch 473 SHA256 bfb3cdf6d8793ce328b16f6808c062d72863ea40be9f3cd942a831548e3bdb22 SHA512 2ef16324332c257e326d48fce34a65f095236f518990b6fff0aa3022893d40668acce156085bf77b669629a40696db9098bb8504614bf60d2720bf78364f9a33 WHIRLPOOL 23d44a4f3b2b0937e5b0769354a8a01ab7f4c19b0c38f85bcd2715a9fdf10b5755a1a54dfcb048dcd0badca7c99321ce91bf9c7cf23a7e3bcba54b28ac472612 -AUX 3.8-grsec/06-read-only-radeon.patch 1974 SHA256 7227c0ed3bdc8ce4c130b263a4ef3ed8b44db33a3961bb9ef9110a94dc8cf549 SHA512 c58cce6f8996ef3ac25d93c680db0f0ef3a555b9e9ad97a39d1e339135a7f449c039582d21d50fbe13cb0b9cd23c2a9fc1ff80143e4f681ebf3161377383f5dc WHIRLPOOL 9a6ab2740ca49b814c06dcd0a4533c1f33d4913470df7ac2884ed6f1a747b2c29b3899ad0b53190c832a307fea0cfb990e2068685b9205fd37a9d6ca3e4ae5a8 -AUX 3.8-grsec/07-read-only-wl1251.patch 296 SHA256 7d89a83529b7ae522a06c0a38959515b6de72fcc9412d9fa83ce744d803c438b SHA512 54fe4cc8b8f5088aa0b27fd0cf38d8795507ead26e7c8ad96b54e2d2b9d65ed6c76f29ee3359f7dee50883138511c34a4c2e2f22384aadc034f7dd46061b3307 WHIRLPOOL 4d4b53e6520c34284f6794b7afecdab36b2e5d97e12a9237e83c52fb23eee1facee829ed140e8d9b13e98e201e9e8a2cf2aa32853e9728504bd16cd3a01927e7 -AUX 3.8-grsec/08-read-only-ti.patch 327 SHA256 804cfe5f58fe4927933e64a45aa2c0b407675c22d8d80f75fe89904f7fa9a595 SHA512 387ffd8a7636d7055b65a3e2c2cb799bc514e270d24a44982da5c1bdae7160e96e7f829fc2de7323e2228f1cfd6e4517327d2c18b6df42f062a570aa5b5fcb21 WHIRLPOOL 546e75ed0970d82a6b343a82421c9368b1dc5410c4795f82cf3812845bd8d7c9f909b7955213144cd0727d62ea606af216c8dc552739bba818513ceded0ae339 -AUX 3.8-grsec/09-read-only-nouveau.patch 1039 SHA256 f797b74b8bdf86e5cd6f0c87ce1955c706f9ba82a8ee2e54f098bfc1d6952aac SHA512 27065f1c9e3fc427253ddd58fb6c11027f5cec9f356204cfa5635ae6d81d8e40b571c83ebc457600f4ce0c8d9e7401f1118523bdac6ca4e2c661dd843bb1e411 WHIRLPOOL 315756a38d0d99e696818b80adbf78ced2ca70c25a75fff3598de1f7716c036292b6cc0df9650b20d3f9981dda9d3f02ddb873033262f592869d817b665e8ba8 -AUX 3.8-grsec/20-version-disagrement-iwlwifi.patch 2832 SHA256 7f89d1c6c61735874a7c3efec1c51f7aaed05b7a59cb97e3e25e4929bbbcfc42 SHA512 2f156ba0626404234d77fe0309e8f9ef7bdaa67f2efd6c46fe3ebc7616b6b9ab27c9bb6fe0a57b97e63c3a1c31994731c569f9eb0489897e7120810325a1bd98 WHIRLPOOL e8aab7f6137b8660a6c8b78fa1900dfb600a2ca9ba14c3e1f5f75c8c24ed2d3aad5b5936c6f01a76d990871abafaab1e21d9e8522611fa2f57c79a45927bdaa6 -AUX 4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch 559 SHA256 2c9222e0c6aaafabac091766c7e0a71442f0e9521ec1c65fc7024fbca60a3354 SHA512 9bf0b852a4ffc66afc12fc60c3fc683d689a45ff5e18470db68f25f001e14fc09c813aa01fec2b4583af1c19141e748a10c7dfd6022d727cb8cf245f6c33a2ff WHIRLPOOL 2efd4c3f2d58a833be803df6034e01d3601cb1891921fe2031c50a241a3f5e8a9e8d54aa0b29566fcc6b2bac71d48e504a3f88585a1049884e0a5986724048a1 -AUX 4004_zd1211rw-2.6.28.patch 1412 SHA256 6696295acb2a8d12a33208525cba9ce8bd2971c9c0adaabb31debfa9ec15c7be SHA512 2aa73fa8e87cb06220b589f528ba25fcec818a14a98a8d5f1173b12c287ee85e48981a48bbce772aa7fc24a33a833df2eb5bc7af0d569ea8c839090c481566ec WHIRLPOOL 4245c75995d7579b9fcc0aa1412b4f9bc4a3a924076aca24b466658740a99b0592c293420c39a616a6241ec4dce213496bf4317b73fd4b94ab1dcefbe5130382 -AUX ath_regd_optional.patch 906 SHA256 ebf117d071363e854505c18aef8c9af2652fd4a7b9cc5efe961cf5efb410dbd7 SHA512 dddc5e428f7d2a372ac17cce913c397ac408e20eb17af55633ea8984d6e69e8f7fe134436a4176606740d64fd66579c6a30a358cac393cb22f9a09d10f66e9d3 WHIRLPOOL b46164a1444d74f22d0e4f1e02ed556b52f87d5132871698ab93abd2076656e4ecadb7dc914d571df15a9bd18169ebaef67d4539a7919f1e2ffdd3df3b60cd90 -AUX compat-drivers-3.7_rc1_p6-grsec-warnings.patch 1261 SHA256 d960b976fe4e82beb2ceba3cc3eccdd064f54d9cc269f2b08d351c5a7fb528f7 SHA512 044020bacf79790f5ce10c0373f05568dfca2456f0087b3a04e5162b7602fb97371923acc6987d8732a64373ad77a4df65dae90f55e2bd7b20757f0b32d6af8c WHIRLPOOL d4b61222a97d496516575ff1bee4b9bec0d86fe9115a4ea4789b994fb1890444c568f866b4289f2ecaf9a399aec7453588aa6a842e7c48bce61320d48cd2eb86 -AUX compat-drivers-3.7_rc1_p6-grsec.patch 356575 SHA256 aefac7264cd36791af4194a4c9ed5a5a90a68d51c3ef1ba1af280c263ad394e2 SHA512 6aa48f042efac4c9a94ca7592f548e6dc5b8796c56a1827239b9d2e357ba23d14373b986e4cd789aedf07ce0a02eca2bdd3304a0bef751b8914367c9dc1b7fff WHIRLPOOL 986b202f601b4efb894ed8b0ab39f099af14b61deb687f670c83c3a587947e83b1180910d79bb701a6c5c92607ab529f6be229f840844cb08efaef165a83123f -AUX compat-drivers-3.8-ath6kl.patch 1415 SHA256 53510c3ee47144a77cf4514e016d62e43f8c92be1480f930b5ddbcc311be53fd SHA512 e88c0e7a0ebf4740643ab7a44b67e452a5ecea990ebca33ef608bec3072b0888f0d27e8bac1f452dd78efe889a7eff0a3ccd000b7d78ea50148e97297bf3590c WHIRLPOOL 47ed0e6e8364f48f7f2aa3dae9effba16a00dab43adbef110dd56e042455bcab112c064fd222b802faa45d24a15d18e92e52bf99b91f719c925dc39d90a6a483 -AUX compat-drivers-3.8-bt_tty.patch 1295 SHA256 e1307946a4ed6185b1850d95f3920ff747e584e6b23dad95220c8b0809fe6de1 SHA512 a4f5e68cb2e7e8972c9271d9519c688fe26cf0ba35b925ecd2270668d4ac8d22a25137596a07cc106cca53afe31e7771d77151b4e4361c22d3332ae5920062ee WHIRLPOOL ff3fe54d241411d5885e002571226247933d8e5d85e5786c2ffeb0ab6637b5c692c362beae5f85b0454ff01454f3277b11f339aeef0d9da4cb71d4356cc9101e -AUX compat-drivers-3.8-driver-select 22310 SHA256 31d7fc0eaa6f7a9528b1dbf948af9e9b4d5990f9a7fe3e060030a6108e0ce457 SHA512 67650594fe29a277bb1a2c1e0beebb11610b001a205abd14c42b996a49a47bd94eecf5ad265a3b53ecef3db7732624b37ecf9ef3dda62278c266d7cdb84a743b WHIRLPOOL 32e4e11eab76ea22555f481d9e15256dc09b1760b0e63a78d0f18a9a9dcfcb1b726ee90b7ea47ddf9a6f60e07c94e73115f6f2c6d35030ff9df79cdee69d6339 -AUX ipw2200-inject.3.4.6.patch 4173 SHA256 0b649bd7b6d2bf22667edc96949b5ab92cc7fb5c543b4385c17c5e0f47fe4109 SHA512 ebee3efda7b94898ea18a89f57c515d5237ef3c2a1eaf0bd13949ec4663a600eadede4655178355ac3f5b8ddc2eccc2cceb88eba0281ed3f614ada186a041463 WHIRLPOOL 15d94b3176719d006363f4d42a11c505643fdead8d521ccfb149cf5eee8851488aa006d4f8c750ffb5e81b23ff03d275e5fde781505e508467ff76303e612570 -AUX leds-disable-strict-3.6.6.patch 799 SHA256 e1b5947608d9c53263efd76aed404eb7e4107d81669faeb484f5d680e4cfb570 SHA512 6373efc6697b4589c15c3cd2cfd8f3faa06fe90eeeb4fa9acaf187ecc682fac394444949dd26c2dde71c0f45aedb1198374764b580b824ddc6bc1e937273b5f1 WHIRLPOOL 40bdef714aa0ff4069bb50abf434dff88610d97f570b80f36622d29a43301bf013a90e90cb7f3f8044c2bf53a09154b1033a6f53b1edf186513452fdb681d55f -AUX leds-disable-strict-3.7_rc1_p6.patch 799 SHA256 e1b5947608d9c53263efd76aed404eb7e4107d81669faeb484f5d680e4cfb570 SHA512 6373efc6697b4589c15c3cd2cfd8f3faa06fe90eeeb4fa9acaf187ecc682fac394444949dd26c2dde71c0f45aedb1198374764b580b824ddc6bc1e937273b5f1 WHIRLPOOL 40bdef714aa0ff4069bb50abf434dff88610d97f570b80f36622d29a43301bf013a90e90cb7f3f8044c2bf53a09154b1033a6f53b1edf186513452fdb681d55f -AUX leds-disable-strict-3.8.patch 799 SHA256 e1b5947608d9c53263efd76aed404eb7e4107d81669faeb484f5d680e4cfb570 SHA512 6373efc6697b4589c15c3cd2cfd8f3faa06fe90eeeb4fa9acaf187ecc682fac394444949dd26c2dde71c0f45aedb1198374764b580b824ddc6bc1e937273b5f1 WHIRLPOOL 40bdef714aa0ff4069bb50abf434dff88610d97f570b80f36622d29a43301bf013a90e90cb7f3f8044c2bf53a09154b1033a6f53b1edf186513452fdb681d55f -DIST compat-drivers-3.8-rc5-1-u.tar.xz 5299080 SHA256 0952e211e7352bbb4b236853c751ab4ffffebf4923517316f9579e644e0eabc8 SHA512 bc80b129d709aaf7eb76d6ec388d4b76ce60eb9a61101eae8ad6a43c09097d927651f462810735f56e53b035f3b7ce3c422a2894ca4ccca234bba9c61850877c WHIRLPOOL f31192ad24b81f55d7bcf1b03ddc70b6e9d20acd8f106ab7edcfd8a461d44270d1deb1d87451f540e050c04bef2ec20524d75777357a7ebc56ef76baa7257d21 -DIST compat-drivers-3.8-rc7-1-u.tar.xz 5301132 SHA256 b53ddac5b0423d72d3945235637cbbb4559b5b527bd74d4cc9dd9e098efad4c6 SHA512 ee8f72d2acfb0aa41e90268fc68f1c42d87a7e14597f7866dd9c96a00dd8ea318b92a5b25e499d65e00b617600baa09cfc639379465e306f54f73689c3fc93c1 WHIRLPOOL 98a0b602e67f6f305f4795b8a53ad87bcabd282aa45d5e74c5c1add07084fb97fbac1d651e59e6f6a4838a4084f5d5418d59a7d49441613f91df33172b480582 -EBUILD compat-drivers-alx-3.8_rc5.ebuild 6958 SHA256 acb8407d6578d328c06e969314807736c9b52c6eeba7c2db3ec4a86a18c32c35 SHA512 a0349518e8de6683b8d63d3ecd695442887d681c34c12d7a38095aa6f924917c138544598f13a835dd0f05da72c9b3c34a1824b1d27449477c846ccdb02cf28b WHIRLPOOL ec2dd2dc2f0d56b143d345d6e7075367aaa690ad857c0976383963e8f5dc27a6d7219bd8cf1bbb5d275d147bf551faf11cb85e37114c82c18e0f2e19648a73f8 -EBUILD compat-drivers-alx-3.8_rc7.ebuild 7253 SHA256 d763f2519fadbc9b43e68561070b53d8fcf06bb0eab87c3d20bcad7bfec85766 SHA512 69c5acd4d67ac79d5a64717db2d9ab727dd5f6e865282e04302eda8b2547307a6459b902f2de8bc105a75b4e6164546b97fbe94a7d2c01855f36145e95035f12 WHIRLPOOL 0a4ad03a00636a138a2be5c70bcfbcccfc25d326cbdebc5d126a5b458da718990b042adc6187eee91b0c71b57e7fc3f8ba6e8dba08320c9acb54206a95c66fdf diff --git a/sys-kernel/compat-drivers-alx/compat-drivers-alx-3.8_rc5.ebuild b/sys-kernel/compat-drivers-alx/compat-drivers-alx-3.8_rc5.ebuild deleted file mode 100644 index 874a38cc..00000000 --- a/sys-kernel/compat-drivers-alx/compat-drivers-alx-3.8_rc5.ebuild +++ /dev/null @@ -1,178 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# USE_EXPAND categories -CPD_USE_EXPAND="wifi ethernet various" -# These are officially supported -CPD_USE_EXPAND_wifi="ath5k ath9k ath9k_ap ath9k_htc ath6kl b43 brcmsmac brcmfmac carl9170 rt2x00 wl1251 wl12xx zd1211rw" -# This might work (not officially supported) -CPD_USE_EXPAND_wifi+=" wl18xx" -# This might work (added by pentoo) -CPD_USE_EXPAND_wifi+=" b44" - -# These are officially supported -CPD_USE_EXPAND_ethernet="atl1 atl1c atl1e atl2" -# This might work (not officially supported) -CPD_USE_EXPAND_ethernet+=" atlxx" - -# These are officially supported -CPD_USE_EXPAND_various="i915" -# This might work (not officially supported) -CPD_USE_EXPAND_various+=" bt drm" -# This might work (added by pentoo) -CPD_USE_EXPAND_various+=" staging usbnet" - -inherit linux-mod linux-info versionator eutils compat-drivers-3.7 - -# upstream versioning, ex.: 3.7-rc1-6 -UPSTREAM_PVR="${PV//_/-}" && UPSTREAM_PVR="${UPSTREAM_PVR/-p/-}" -# ex.: 3.7-rc1 -UPSTREAM_PV=${UPSTREAM_PVR%-*} - -MY_PN="compat-drivers" - -DESCRIPTION="Stable kernel pre-release wifi subsystem backport" -HOMEPAGE="http://backports.wiki.kernel.org" -SRC_URI="mirror://kernel/linux/kernel/projects/backports/stable/v${UPSTREAM_PVR}/${MY_PN}-${UPSTREAM_PVR}-1-u.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" - -IUSE="atheros_obey_crda debugfs debug-driver full-debug injection livecd loadmodules noleds pax_kernel" - -DEPEND="!net-wireless/compat-wireless-builder - !net-wireless/compat-wireless" -RDEPEND="${DEPEND} - >=sys-kernel/linux-firmware-20110219 - virtual/udev" - -S="${WORKDIR}/${MY_PN}-${UPSTREAM_PVR}-1-u" - -RESTRICT="strip" - -CONFIG_CHECK="!DYNAMIC_FTRACE" - -pkg_setup() { - CONFIG_CHECK="~NET_SCHED" - CONFIG_CHECK="~IPW2200_PROMISCUOUS" - linux-mod_pkg_setup - kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required for compat drivers to be installed" - kernel_is -gt $(get_version_component_range 1) $(get_version_component_range 2) $(get_version_component_range 3) && die "The version of compat drivers you are trying to install contains older modules than your kernel. Failing before downgrading your system." - - #these things are not optional - linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !" - linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !" - linux_chkconfig_module LIBIPW || ewarn "CONFIG_LIBIPW really should be set or there will be no WEXT compat" - - if use compat_drivers_wifi_b43; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b43" - fi - if use compat_drivers_wifi_b44; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b44" - fi -} - -src_prepare() { - use pax_kernel && epatch "${FILESDIR}"/${MY_PN}-3.7_rc1_p6-grsec.patch - use pax_kernel && epatch "${FILESDIR}"/${MY_PN}-3.7_rc1_p6-grsec-warnings.patch - - #mcgrof said prep for inclusion in compat-wireless.git but this causes issues - #find "${S}" -name Makefile | xargs sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' -e 's/CONFIG_COMPAT_CHECK/CONFIG_CHECK/' - #sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' "${S}"/config.mk - - # CONFIG_CFG80211_REG_DEBUG=y - sed -i '/CFG80211_REG_DEBUG/s/^# *//' "${S}"/config.mk - - #this patch ignores the regulatory settings of an atheros card and uses what CRDA thinks is right - if use atheros_obey_crda; then - ewarn "You have enabled atheros_obey_crda which doesn't do what you think." - ewarn "This use flag will cause the eeprom of the card to be ignored and force" - ewarn "world roaming on the device until crda provides a valid regdomain." - ewarn "Short version, this is not a way to break the law, this will automatically" - ewarn "make your card less functional unless you set a proper regdomain with iw/crda." - epatch "${FILESDIR}"/ath_regd_optional.patch - fi - - if use injection; then - epatch "${FILESDIR}"/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch - epatch "${FILESDIR}"/4004_zd1211rw-2.6.28.patch - # epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch - # epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch - epatch "${FILESDIR}"/ipw2200-inject.3.4.6.patch - fi - if use noleds; then - sed -ir 's/^\(export CONFIG_.*_LEDS=\)y$/\1n/' config.mk - epatch "${FILESDIR}/leds-disable-strict-${PV}.patch" - fi - use debug-driver && sed -i '/DEBUG=y/s/^# *//' "${S}"/config.mk - use debugfs && sed -i '/DEBUGFS/s/^# *//' "${S}"/config.mk - if use full-debug; then - if use debug-driver ; then - sed -i '/CONFIG=/s/^# *//' "${S}"/config.mk - else - ewarn "Enabling full-debug includes debug-driver." - sed -i '/DEBUG=/s/^# *//' "${S}"/config.mk - fi - fi - - #avoid annoying ACCESS DENIED sandbox errors - sed -i "s/\${MAKE} -C \${KLIB_BUILD} kernelversion/echo ${KV_FULL}/g" compat/scripts/gen-compat-config.sh || die "sed failed" - sed -i "s/shell \$(MAKE) -C \$(KLIB_BUILD) kernelversion/echo ${KV_FULL}/g" config.mk || die "sed failed" - sed -i "s/make -C \$KLIB_BUILD kernelversion/echo ${KV_FULL}/g" scripts/gen-compat-autoconf.sh || die "sed failed" -} - -src_compile() { - addpredict "${KERNEL_DIR}" - set_arch_to_kernel - emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed" -} - -src_install() { - insinto "${DESTDIR}"/lib/modules/"${KV_FULL}" - insinto "/lib/modules/${KV_FULL}/updates/drivers/net/ethernet/" - doins -r "./drivers/net/ethernet/atheros/" - - dosbin scripts/athenable scripts/b43load scripts/iwl-enable \ - scripts/madwifi-unload scripts/athload scripts/iwl-load \ - scripts/b43enable scripts/unload.sh - - dodir /usr/lib/compat-wireless - exeinto /usr/lib/compat-wireless - doexe scripts/modlib.sh - - dodoc README.md - dodir /$(get_libdir)/udev/rules.d/ - insinto /$(get_libdir)/udev/rules.d/ - doins udev/50-compat_firmware.rules - exeinto /$(get_libdir)/udev/ - doexe udev/compat_firmware.sh -} - -pkg_postinst() { - update_depmod - update_moduledb - - if use !livecd; then - if use loadmodules; then - einfo "Attempting to unload modules..." - /usr/sbin/unload.sh 2>&1 | grep -E FATAL && ewarn "Unable to remove running modules, system may be unhappy, reboot HIGHLY recommended!" - einfo "Triggering automatic reload of needed modules..." - /sbin/udevadm trigger - einfo "We have attempted to load your new modules for you, this may fail horribly, or may just cause a network hiccup." - einfo "If you experience any issues reboot is the simplest course of action." - fi - fi - if use !loadmodules; then - einfo "You didn't USE=loadmodules but you can still attempt to switch to the new drivers without reboot." - einfo "Run 'unload.sh' then 'udevadm trigger' to cause udev to load the needed drivers." - einfo "If unload.sh fails for some reason you should be able to simply reboot to fix everything and load the new modules." - fi -} - -pkg_postrm() { - remove_moduledb -} diff --git a/sys-kernel/compat-drivers-alx/compat-drivers-alx-3.8_rc7.ebuild b/sys-kernel/compat-drivers-alx/compat-drivers-alx-3.8_rc7.ebuild deleted file mode 100644 index e80c50be..00000000 --- a/sys-kernel/compat-drivers-alx/compat-drivers-alx-3.8_rc7.ebuild +++ /dev/null @@ -1,186 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# USE_EXPAND categories -CPD_USE_EXPAND="wifi ethernet various" -# These are officially supported -CPD_USE_EXPAND_wifi="ath5k ath9k ath9k_ap ath9k_htc ath6kl b43 brcmsmac brcmfmac carl9170 rt2x00 wil6210 wl1251 wl12xx zd1211rw" -# This might work (not officially supported) -CPD_USE_EXPAND_wifi+=" wl18xx" -# This might work (added by pentoo) -CPD_USE_EXPAND_wifi+=" b44" - -# These are officially supported -CPD_USE_EXPAND_ethernet="alx atl1 atl1c atl1e atl2" -# This might work (not officially supported) -CPD_USE_EXPAND_ethernet+=" atlxx" - -# These are officially supported -CPD_USE_EXPAND_various="i915" -# This might work (not officially supported) -CPD_USE_EXPAND_various+=" bt drm" -# This might work (added by pentoo) -CPD_USE_EXPAND_various+=" staging usbnet" - -inherit linux-mod linux-info versionator eutils compat-drivers-3.8 - -# upstream versioning, ex.: 3.7-rc1-6 -UPSTREAM_PVR="${PV//_/-}" && UPSTREAM_PVR="${UPSTREAM_PVR/-p/-}" -# ex.: 3.7-rc1 -UPSTREAM_PV=${UPSTREAM_PVR%-*} - -MY_PN="compat-drivers" - -DESCRIPTION="Stable kernel pre-release wifi subsystem backport" -HOMEPAGE="http://backports.wiki.kernel.org" -SRC_URI="mirror://kernel/linux/kernel/projects/backports/stable/v${UPSTREAM_PVR}/${MY_PN}-${UPSTREAM_PVR}-1-u.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" - -IUSE="atheros_obey_crda debugfs debug-driver full-debug injection livecd loadmodules noleds pax_kernel" - -DEPEND="!net-wireless/compat-wireless-builder - !net-wireless/compat-wireless" -RDEPEND="${DEPEND} - >=sys-kernel/linux-firmware-20110219 - virtual/udev" - -S="${WORKDIR}/${MY_PN}-${UPSTREAM_PVR}-1-u" - -RESTRICT="strip" - -CONFIG_CHECK="!DYNAMIC_FTRACE" - -pkg_setup() { - CONFIG_CHECK="~NET_SCHED" - CONFIG_CHECK="~IPW2200_PROMISCUOUS" - linux-mod_pkg_setup - kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required for compat drivers to be installed" - kernel_is -gt $(get_version_component_range 1) $(get_version_component_range 2) $(get_version_component_range 3) && die "The version of compat drivers you are trying to install contains older modules than your kernel. Failing before downgrading your system." - - #these things are not optional - linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !" - linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !" - linux_chkconfig_module LIBIPW || ewarn "CONFIG_LIBIPW really should be set or there will be no WEXT compat" - - if use compat_drivers_wifi_b43; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b43" - fi - if use compat_drivers_wifi_b44; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b44" - fi -} - -src_prepare() { - # use pax_kernel && epatch "${FILESDIR}"/${MY_PN}-3.7_rc1_p6-grsec.patch - # use pax_kernel && epatch "${FILESDIR}"/${MY_PN}-3.8-grsec-readonly.patch - if use pax_kernel; then - for gpatch in "${FILESDIR}"/3.8-grsec/*; do - epatch "${gpatch}" - done - fi - # upstream might want to see this - use pax_kernel && epatch "${FILESDIR}"/${MY_PN}-3.8-bt_tty.patch - # use pax_kernel && epatch "${FILESDIR}"/${MY_PN}-3.7_rc1_p6-grsec-warnings.patch - - #mcgrof said prep for inclusion in compat-wireless.git but this causes issues - #find "${S}" -name Makefile | xargs sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' -e 's/CONFIG_COMPAT_CHECK/CONFIG_CHECK/' - #sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' "${S}"/config.mk - - # CONFIG_CFG80211_REG_DEBUG=y - sed -i '/CFG80211_REG_DEBUG/s/^# *//' "${S}"/config.mk - - #this patch ignores the regulatory settings of an atheros card and uses what CRDA thinks is right - if use atheros_obey_crda; then - ewarn "You have enabled atheros_obey_crda which doesn't do what you think." - ewarn "This use flag will cause the eeprom of the card to be ignored and force" - ewarn "world roaming on the device until crda provides a valid regdomain." - ewarn "Short version, this is not a way to break the law, this will automatically" - ewarn "make your card less functional unless you set a proper regdomain with iw/crda." - epatch "${FILESDIR}"/ath_regd_optional.patch - fi - - if use injection; then - epatch "${FILESDIR}"/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch - epatch "${FILESDIR}"/4004_zd1211rw-2.6.28.patch - # epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch - # epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch - epatch "${FILESDIR}"/ipw2200-inject.3.4.6.patch - fi - if use noleds; then - sed -ir 's/^\(export CONFIG_.*_LEDS=\)y$/\1n/' config.mk - epatch "${FILESDIR}/leds-disable-strict-${PV}.patch" - fi - use debug-driver && sed -i '/DEBUG=y/s/^# *//' "${S}"/config.mk - use debugfs && sed -i '/DEBUGFS/s/^# *//' "${S}"/config.mk - if use full-debug; then - if use debug-driver ; then - sed -i '/CONFIG=/s/^# *//' "${S}"/config.mk - else - ewarn "Enabling full-debug includes debug-driver." - sed -i '/DEBUG=/s/^# *//' "${S}"/config.mk - fi - fi - - #avoid annoying ACCESS DENIED sandbox errors - sed -i "s/\${MAKE} -C \${KLIB_BUILD} kernelversion/echo ${KV_FULL}/g" compat/scripts/gen-compat-config.sh || die "sed failed" - sed -i "s/shell \$(MAKE) -C \$(KLIB_BUILD) kernelversion/echo ${KV_FULL}/g" config.mk || die "sed failed" - sed -i "s/make -C \$KLIB_BUILD kernelversion/echo ${KV_FULL}/g" scripts/gen-compat-autoconf.sh || die "sed failed" -} - -src_compile() { - addpredict "${KERNEL_DIR}" - set_arch_to_kernel - emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed" -} - -src_install() { - insinto "${DESTDIR}"/lib/modules/"${KV_FULL}" - insinto "/lib/modules/${KV_FULL}/updates/drivers/net/ethernet/atheros/alx/" - doins "./drivers/net/ethernet/atheros/alx/alx.ko" - - dosbin scripts/athenable scripts/b43load scripts/iwl-enable \ - scripts/madwifi-unload scripts/athload scripts/iwl-load \ - scripts/b43enable scripts/unload.sh - - dodir /usr/lib/compat-wireless - exeinto /usr/lib/compat-wireless - doexe scripts/modlib.sh - - dodoc README.md - dodir /$(get_libdir)/udev/rules.d/ - insinto /$(get_libdir)/udev/rules.d/ - doins udev/50-compat_firmware.rules - exeinto /$(get_libdir)/udev/ - doexe udev/compat_firmware.sh -} - -pkg_postinst() { - update_depmod - update_moduledb - - if use !livecd; then - if use loadmodules; then - einfo "Attempting to unload modules..." - /usr/sbin/unload.sh 2>&1 | grep -E FATAL && ewarn "Unable to remove running modules, system may be unhappy, reboot HIGHLY recommended!" - einfo "Triggering automatic reload of needed modules..." - /sbin/udevadm trigger - einfo "We have attempted to load your new modules for you, this may fail horribly, or may just cause a network hiccup." - einfo "If you experience any issues reboot is the simplest course of action." - fi - fi - if use !loadmodules; then - einfo "You didn't USE=loadmodules but you can still attempt to switch to the new drivers without reboot." - einfo "Run 'unload.sh' then 'udevadm trigger' to cause udev to load the needed drivers." - einfo "If unload.sh fails for some reason you should be able to simply reboot to fix everything and load the new modules." - fi -} - -pkg_postrm() { - remove_moduledb -} diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/00-read-only.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/00-read-only.patch deleted file mode 100644 index a7066c36..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/00-read-only.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- ./include/net/bluetooth/bluetooth.h -+++ ./include/net/bluetooth/bluetooth.h -@@ -206,7 +206,7 @@ - struct file_operations fops; - int (* custom_seq_show)(struct seq_file *, void *); - #endif --}; -+} __no_const; - - int bt_sock_register(int proto, const struct net_proto_family *ops); - int bt_sock_unregister(int proto); ---- ./include/net/mac80211.h -+++ ./include/net/mac80211.h -@@ -2652,7 +2652,7 @@ - struct ieee80211_chanctx_conf *ctx); - - void (*restart_complete)(struct ieee80211_hw *hw); --}; -+} __no_const; - - /** - * ieee80211_alloc_hw - Allocate a new hardware device - diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/01-read-only.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/01-read-only.patch deleted file mode 100644 index 88ecf46f..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/01-read-only.patch +++ /dev/null @@ -1,12 +0,0 @@ -How/why does this even work? ---- ./net/wireless/core.h -+++ ./net/wireless/core.h -@@ -28,7 +28,7 @@ - struct mutex mtx; - - /* rfkill support */ -- struct rfkill_ops rfkill_ops; -+ rfkill_ops_no_const rfkill_ops; - struct rfkill *rfkill; - struct work_struct rfkill_sync; - diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/02-read-only-ath.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/02-read-only-ath.patch deleted file mode 100644 index ddb69f6b..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/02-read-only-ath.patch +++ /dev/null @@ -1,240 +0,0 @@ ---- ./drivers/net/wireless/ath/ath.h -+++ ./drivers/net/wireless/ath/ath.h -@@ -119,6 +119,7 @@ struct ath_ops { - void (*write_flush) (void *); - u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); - }; -+typedef struct ath_ops __no_const ath_ops_no_const; - - struct ath_common; - struct ath_bus_ops; ---- ./drivers/net/wireless/ath/ath9k/ar9002_mac.c -+++ ./drivers/net/wireless/ath/ath9k/ar9002_mac.c -@@ -184,8 +184,8 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - ads->ds_txstatus6 = ads->ds_txstatus7 = 0; - ads->ds_txstatus8 = ads->ds_txstatus9 = 0; - -- ACCESS_ONCE(ads->ds_link) = i->link; -- ACCESS_ONCE(ads->ds_data) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->ds_link) = i->link; -+ ACCESS_ONCE_RW(ads->ds_data) = i->buf_addr[0]; - - ctl1 = i->buf_len[0] | (i->is_last ? 0 : AR_TxMore); - ctl6 = SM(i->keytype, AR_EncrType); -@@ -199,26 +199,26 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - - if ((i->is_first || i->is_last) && - i->aggr != AGGR_BUF_MIDDLE && i->aggr != AGGR_BUF_LAST) { -- ACCESS_ONCE(ads->ds_ctl2) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl2) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ds_ctl3) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl3) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ds_ctl2) = 0; -- ACCESS_ONCE(ads->ds_ctl3) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl2) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl3) = 0; - } - - if (!i->is_first) { -- ACCESS_ONCE(ads->ds_ctl0) = 0; -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl0) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - return; - } - -@@ -243,7 +243,7 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - break; - } - -- ACCESS_ONCE(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -253,19 +253,19 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - | (i->flags & ATH9K_TXDESC_RTSENA ? AR_RTSEnable : - (i->flags & ATH9K_TXDESC_CTSENA ? AR_CTSEnable : 0)); - -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - - if (i->aggr == AGGR_BUF_MIDDLE || i->aggr == AGGR_BUF_LAST) - return; - -- ACCESS_ONCE(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) ---- ./drivers/net/wireless/ath/ath9k/ar9003_mac.c -+++ ./drivers/net/wireless/ath/ath9k/ar9003_mac.c -@@ -39,47 +39,47 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - (i->qcu << AR_TxQcuNum_S) | desc_len; - - checksum += val; -- ACCESS_ONCE(ads->info) = val; -+ ACCESS_ONCE_RW(ads->info) = val; - - checksum += i->link; -- ACCESS_ONCE(ads->link) = i->link; -+ ACCESS_ONCE_RW(ads->link) = i->link; - - checksum += i->buf_addr[0]; -- ACCESS_ONCE(ads->data0) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->data0) = i->buf_addr[0]; - checksum += i->buf_addr[1]; -- ACCESS_ONCE(ads->data1) = i->buf_addr[1]; -+ ACCESS_ONCE_RW(ads->data1) = i->buf_addr[1]; - checksum += i->buf_addr[2]; -- ACCESS_ONCE(ads->data2) = i->buf_addr[2]; -+ ACCESS_ONCE_RW(ads->data2) = i->buf_addr[2]; - checksum += i->buf_addr[3]; -- ACCESS_ONCE(ads->data3) = i->buf_addr[3]; -+ ACCESS_ONCE_RW(ads->data3) = i->buf_addr[3]; - - checksum += (val = (i->buf_len[0] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl3) = val; -+ ACCESS_ONCE_RW(ads->ctl3) = val; - checksum += (val = (i->buf_len[1] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl5) = val; -+ ACCESS_ONCE_RW(ads->ctl5) = val; - checksum += (val = (i->buf_len[2] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl7) = val; -+ ACCESS_ONCE_RW(ads->ctl7) = val; - checksum += (val = (i->buf_len[3] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl9) = val; -+ ACCESS_ONCE_RW(ads->ctl9) = val; - - checksum = (u16) (((checksum & 0xffff) + (checksum >> 16)) & 0xffff); -- ACCESS_ONCE(ads->ctl10) = checksum; -+ ACCESS_ONCE_RW(ads->ctl10) = checksum; - - if (i->is_first || i->is_last) { -- ACCESS_ONCE(ads->ctl13) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl13) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ctl14) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl14) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ctl13) = 0; -- ACCESS_ONCE(ads->ctl14) = 0; -+ ACCESS_ONCE_RW(ads->ctl13) = 0; -+ ACCESS_ONCE_RW(ads->ctl14) = 0; - } - - ads->ctl20 = 0; -@@ -89,17 +89,17 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - - ctl17 = SM(i->keytype, AR_EncrType); - if (!i->is_first) { -- ACCESS_ONCE(ads->ctl11) = 0; -- ACCESS_ONCE(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -- ACCESS_ONCE(ads->ctl15) = 0; -- ACCESS_ONCE(ads->ctl16) = 0; -- ACCESS_ONCE(ads->ctl17) = ctl17; -- ACCESS_ONCE(ads->ctl18) = 0; -- ACCESS_ONCE(ads->ctl19) = 0; -+ ACCESS_ONCE_RW(ads->ctl11) = 0; -+ ACCESS_ONCE_RW(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -+ ACCESS_ONCE_RW(ads->ctl15) = 0; -+ ACCESS_ONCE_RW(ads->ctl16) = 0; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl18) = 0; -+ ACCESS_ONCE_RW(ads->ctl19) = 0; - return; - } - -- ACCESS_ONCE(ads->ctl11) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ctl11) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -135,22 +135,22 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - val = (i->flags & ATH9K_TXDESC_PAPRD) >> ATH9K_TXDESC_PAPRD_S; - ctl12 |= SM(val, AR_PAPRDChainMask); - -- ACCESS_ONCE(ads->ctl12) = ctl12; -- ACCESS_ONCE(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl12) = ctl12; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; - -- ACCESS_ONCE(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ctl18) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl18) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) - | SM(i->rtscts_rate, AR_RTSCTSRate); - -- ACCESS_ONCE(ads->ctl19) = AR_Not_Sounding; -+ ACCESS_ONCE_RW(ads->ctl19) = AR_Not_Sounding; - } - - static u16 ar9003_calc_ptr_chksum(struct ar9003_txc *ads) ---- ./drivers/net/wireless/ath/ath9k/hw.h -+++ ./drivers/net/wireless/ath/ath9k/hw.h -@@ -657,7 +657,7 @@ struct ath_hw_private_ops { - - /* ANI */ - void (*ani_cache_ini_regs)(struct ath_hw *ah); --}; -+} __no_const; - - /** - * struct ath_hw_ops - callbacks used by hardware code and driver code -@@ -687,7 +687,7 @@ struct ath_hw_ops { - void (*antdiv_comb_conf_set)(struct ath_hw *ah, - struct ath_hw_antcomb_conf *antconf); - void (*antctrl_shared_chain_lnadiv)(struct ath_hw *hw, bool enable); --}; -+} __no_const; - - struct ath_nf_limits { - s16 max; -@@ -707,7 +707,7 @@ enum ath_cal_list { - #define AH_FASTCC 0x4 - - struct ath_hw { -- struct ath_ops reg_ops; -+ ath_ops_no_const reg_ops; - - struct ieee80211_hw *hw; - struct ath_common common; diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/03-read-only-memory.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/03-read-only-memory.patch deleted file mode 100644 index 41c87b9a..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/03-read-only-memory.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./include/drm/ttm/ttm_memory.h -+++ ./include/drm/ttm/ttm_memory.h -@@ -48,7 +48,7 @@ - - struct ttm_mem_shrink { - int (*do_shrink) (struct ttm_mem_shrink *); --}; -+} __no_const; - - /** - * struct ttm_mem_global - Global memory accounting structure. diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/04-read-only-brcm80211.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/04-read-only-brcm80211.patch deleted file mode 100644 index 865a62d5..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/04-read-only-brcm80211.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h -+++ ./drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h -@@ -545,7 +545,7 @@ - void (*carrsuppr)(struct brcms_phy *); - s32 (*rxsigpwr)(struct brcms_phy *, s32); - void (*detach)(struct brcms_phy *); --}; -+} __no_const; - - struct brcms_phy { - struct brcms_phy_pub pubpi_ro; diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/05-read-only-i915.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/05-read-only-i915.patch deleted file mode 100644 index 15a62f5e..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/05-read-only-i915.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- ./drivers/gpu/drm/i915/i915_drv.h -+++ ./drivers/gpu/drm/i915/i915_drv.h -@@ -284,12 +284,12 @@ - /* render clock increase/decrease */ - /* display clock increase/decrease */ - /* pll clock increase/decrease */ --}; -+} __no_const; - - struct drm_i915_gt_funcs { - void (*force_wake_get)(struct drm_i915_private *dev_priv); - void (*force_wake_put)(struct drm_i915_private *dev_priv); --}; -+} __no_const; - - #define DEV_INFO_FLAGS \ - DEV_INFO_FLAG(is_mobile) DEV_INFO_SEP \ diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/06-read-only-radeon.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/06-read-only-radeon.patch deleted file mode 100644 index f9180c45..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/06-read-only-radeon.patch +++ /dev/null @@ -1,58 +0,0 @@ ---- ./drivers/gpu/drm/radeon/radeon.h -+++ ./drivers/gpu/drm/radeon/radeon.h -@@ -741,7 +741,7 @@ - int x2, int y2); - void (*draw_auto)(struct radeon_device *rdev); - void (*set_default_state)(struct radeon_device *rdev); --}; -+} __no_const; - - struct r600_blit { - struct radeon_bo *shader_obj; -@@ -1173,7 +1173,7 @@ - struct { - void (*tlb_flush)(struct radeon_device *rdev); - int (*set_page)(struct radeon_device *rdev, int i, uint64_t addr); -- } gart; -+ } __no_const gart; - struct { - int (*init)(struct radeon_device *rdev); - void (*fini)(struct radeon_device *rdev); -@@ -1214,7 +1214,7 @@ - void (*set_backlight_level)(struct radeon_encoder *radeon_encoder, u8 level); - /* get backlight level */ - u8 (*get_backlight_level)(struct radeon_encoder *radeon_encoder); -- } display; -+ } __no_const display; - /* copy functions for bo handling */ - struct { - int (*blit)(struct radeon_device *rdev, -@@ -1266,7 +1266,7 @@ - int (*get_pcie_lanes)(struct radeon_device *rdev); - void (*set_pcie_lanes)(struct radeon_device *rdev, int lanes); - void (*set_clock_gating)(struct radeon_device *rdev, int enable); -- } pm; -+ } __no_const pm; - /* pageflipping */ - struct { - void (*pre_page_flip)(struct radeon_device *rdev, int crtc); -@@ -1542,6 +1542,8 @@ - typedef uint32_t (*radeon_rreg_t)(struct radeon_device*, uint32_t); - typedef void (*radeon_wreg_t)(struct radeon_device*, uint32_t, uint32_t); - -+typedef struct vm_operations_struct __no_const vm_operations_struct_no_const; -+ - struct radeon_device { - struct device *dev; - struct drm_device *ddev; ---- ./drivers/gpu/drm/radeon/radeon_ttm.c -+++ ./drivers/gpu/drm/radeon/radeon_ttm.c -@@ -791,7 +791,7 @@ - man->size = size >> PAGE_SHIFT; - } - --static struct vm_operations_struct radeon_ttm_vm_ops; -+static vm_operations_struct_no_const radeon_ttm_vm_ops; - static const struct vm_operations_struct *ttm_vm_ops = NULL; - - static int radeon_ttm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/07-read-only-wl1251.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/07-read-only-wl1251.patch deleted file mode 100644 index 158f59ab..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/07-read-only-wl1251.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./drivers/net/wireless/ti/wl1251/wl1251.h -+++ ./drivers/net/wireless/ti/wl1251/wl1251.h -@@ -266,7 +266,7 @@ - void (*reset)(struct wl1251 *wl); - void (*enable_irq)(struct wl1251 *wl); - void (*disable_irq)(struct wl1251 *wl); --}; -+} __no_const; - - struct wl1251 { - struct ieee80211_hw *hw; diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/08-read-only-ti.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/08-read-only-ti.patch deleted file mode 100644 index 8236b601..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/08-read-only-ti.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./drivers/net/wireless/ti/wlcore/wlcore.h -+++ ./drivers/net/wireless/ti/wlcore/wlcore.h -@@ -88,7 +88,7 @@ - struct ieee80211_sta *sta, - struct ieee80211_key_conf *key_conf); - u32 (*pre_pkt_send)(struct wl1271 *wl, u32 buf_offset, u32 last_len); --}; -+} __no_const; - - enum wlcore_partitions { - PART_DOWN, diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/09-read-only-nouveau.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/09-read-only-nouveau.patch deleted file mode 100644 index d4ac0e52..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/09-read-only-nouveau.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- ./drivers/gpu/drm/nouveau/nouveau_fence.h -+++ ./drivers/gpu/drm/nouveau/nouveau_fence.h -@@ -43,7 +43,7 @@ - int (*sync)(struct nouveau_fence *, struct nouveau_channel *, - struct nouveau_channel *); - u32 (*read)(struct nouveau_channel *); --}; -+} __no_const; - - #define nouveau_fence(drm) ((struct nouveau_fence_priv *)(drm)->fence) - ---- ./drivers/gpu/drm/nouveau/nouveau_bios.c -+++ ./drivers/gpu/drm/nouveau/nouveau_bios.c -@@ -1015,7 +1015,7 @@ - struct bit_table { - const char id; - int (* const parse_fn)(struct drm_device *, struct nvbios *, struct bit_entry *); --}; -+} __no_const; - - #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) - ---- ./include/drm/drm_crtc_helper.h -+++ ./include/drm/drm_crtc_helper.h -@@ -109,7 +109,7 @@ - struct drm_connector *connector); - /* disable encoder when not in use - more explicit than dpms off */ - void (*disable)(struct drm_encoder *encoder); --}; -+} __no_const; - - /** - * drm_connector_helper_funcs - helper operations for connectors diff --git a/sys-kernel/compat-drivers-alx/files/3.8-grsec/20-version-disagrement-iwlwifi.patch b/sys-kernel/compat-drivers-alx/files/3.8-grsec/20-version-disagrement-iwlwifi.patch deleted file mode 100644 index 37791f2d..00000000 --- a/sys-kernel/compat-drivers-alx/files/3.8-grsec/20-version-disagrement-iwlwifi.patch +++ /dev/null @@ -1,139 +0,0 @@ ---- ./drivers/net/wireless/iwlwifi/dvm/debugfs.c -+++ ./drivers/net/wireless/iwlwifi/dvm/debugfs.c -@@ -203,7 +203,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[64]; -- int buf_size; -+ size_t buf_size; - u32 offset, len; - - memset(buf, 0, sizeof(buf)); -@@ -473,7 +473,7 @@ - struct iwl_priv *priv = file->private_data; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -554,7 +554,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int ht40; - - memset(buf, 0, sizeof(buf)); -@@ -606,7 +606,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int value; - - memset(buf, 0, sizeof(buf)); -@@ -1871,7 +1871,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int clear; - - memset(buf, 0, sizeof(buf)); -@@ -1916,7 +1916,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int trace; - - memset(buf, 0, sizeof(buf)); -@@ -1987,7 +1987,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int missed; - - memset(buf, 0, sizeof(buf)); -@@ -2028,7 +2028,7 @@ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int plcp; - - memset(buf, 0, sizeof(buf)); -@@ -2088,7 +2088,7 @@ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int flush; - - memset(buf, 0, sizeof(buf)); -@@ -2178,7 +2178,7 @@ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int rts; - - if (!priv->cfg->ht_params) -@@ -2220,7 +2220,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); -@@ -2256,7 +2256,7 @@ - struct iwl_priv *priv = file->private_data; - u32 event_log_flag; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - /* check that the interface is up */ - if (!iwl_is_ready(priv)) -@@ -2310,7 +2310,7 @@ - struct iwl_priv *priv = file->private_data; - char buf[8]; - u32 calib_disabled; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); ---- ./drivers/net/wireless/iwlwifi/pcie/trans.c -+++ ./drivers/net/wireless/iwlwifi/pcie/trans.c -@@ -1100,7 +1100,7 @@ - struct isr_statistics *isr_stats = &trans_pcie->isr_stats; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -1121,7 +1121,7 @@ - { - struct iwl_trans *trans = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int csr; - - memset(buf, 0, sizeof(buf)); diff --git a/sys-kernel/compat-drivers-alx/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch b/sys-kernel/compat-drivers-alx/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch deleted file mode 100644 index a2b080f5..00000000 --- a/sys-kernel/compat-drivers-alx/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch +++ /dev/null @@ -1,17 +0,0 @@ - tx.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c -index b47435d..751934b 100644 ---- a/net/mac80211/tx.c -+++ b/net/mac80211/tx.c -@@ -539,7 +539,8 @@ ieee80211_tx_h_rate_ctrl(struct ieee80211_tx_data *tx) - if (tx->sta) - tx->sta->last_tx_rate = txrc.reported_rate; - -- if (unlikely(!info->control.rates[0].count)) -+ if (unlikely(!info->control.rates[0].count) || -+ info->flags & IEEE80211_TX_CTL_NO_ACK) - info->control.rates[0].count = 1; - - if (is_multicast_ether_addr(hdr->addr1)) { diff --git a/sys-kernel/compat-drivers-alx/files/4004_zd1211rw-2.6.28.patch b/sys-kernel/compat-drivers-alx/files/4004_zd1211rw-2.6.28.patch deleted file mode 100644 index c0697dee..00000000 --- a/sys-kernel/compat-drivers-alx/files/4004_zd1211rw-2.6.28.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff -Naur linux-2.6.28-pentoo-r1-orig/drivers/net/wireless/zd1211rw/zd_mac.c linux-2.6.28-pentoo-r1-improved/drivers/net/wireless/zd1211rw/zd_mac.c ---- linux-2.6.28-pentoo-r1-orig/drivers/net/wireless/zd1211rw/zd_mac.c 2009-01-18 17:49:00.000000000 -0500 -+++ linux-2.6.28-pentoo-r1-improved/drivers/net/wireless/zd1211rw/zd_mac.c 2009-01-18 18:46:44.000000000 -0500 -@@ -191,14 +191,19 @@ - static int set_rx_filter(struct zd_mac *mac) - { - unsigned long flags; -- u32 filter = STA_RX_FILTER; -+ struct zd_ioreq32 ioreqs[] = { -+ {CR_RX_FILTER, STA_RX_FILTER}, -+ { CR_SNIFFER_ON, 0U }, -+ }; - - spin_lock_irqsave(&mac->lock, flags); -- if (mac->pass_ctrl) -- filter |= RX_FILTER_CTRL; -+ if (mac->pass_ctrl) { -+ ioreqs[0].value |= 0xFFFFFFFF; -+ ioreqs[1].value = 0x1; -+ } - spin_unlock_irqrestore(&mac->lock, flags); - -- return zd_iowrite32(&mac->chip, CR_RX_FILTER, filter); -+ return zd_iowrite32a(&mac->chip, ioreqs, ARRAY_SIZE(ioreqs)); - } - - static int set_mc_hash(struct zd_mac *mac) -@@ -657,7 +662,8 @@ - /* Caller has to ensure that length >= sizeof(struct rx_status). */ - status = (struct rx_status *) - (buffer + (length - sizeof(struct rx_status))); -- if (status->frame_status & ZD_RX_ERROR) { -+ if ((status->frame_status & ZD_RX_ERROR) || -+ (status->frame_status & ~0x21)) { - if (mac->pass_failed_fcs && - (status->frame_status & ZD_RX_CRC32_ERROR)) { - stats.flag |= RX_FLAG_FAILED_FCS_CRC; diff --git a/sys-kernel/compat-drivers-alx/files/ath_regd_optional.patch b/sys-kernel/compat-drivers-alx/files/ath_regd_optional.patch deleted file mode 100644 index 415fc896..00000000 --- a/sys-kernel/compat-drivers-alx/files/ath_regd_optional.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -Naur compat-wireless-3.0-rc4-1-orig/drivers/net/wireless/ath/regd.c compat-wireless-3.0-rc4-1/drivers/net/wireless/ath/regd.c ---- compat-wireless-3.0-rc4-1-orig/drivers/net/wireless/ath/regd.c 2011-06-23 19:02:22.000000000 -0400 -+++ compat-wireless-3.0-rc4-1/drivers/net/wireless/ath/regd.c 2011-06-26 01:52:35.000000000 -0400 -@@ -193,6 +193,8 @@ - u32 bandwidth = 0; - int r; - -+ return; -+ - for (band = 0; band < IEEE80211_NUM_BANDS; band++) { - - if (!wiphy->bands[band]) -@@ -252,6 +254,8 @@ - u32 bandwidth = 0; - int r; - -+ return; -+ - sband = wiphy->bands[IEEE80211_BAND_2GHZ]; - - /* -@@ -299,6 +303,8 @@ - struct ieee80211_channel *ch; - unsigned int i; - -+ return; -+ - if (!wiphy->bands[IEEE80211_BAND_5GHZ]) - return; - -@@ -466,6 +472,8 @@ - { - const struct ieee80211_regdomain *regd; - -+ return 0; -+ - wiphy->reg_notifier = reg_notifier; - wiphy->flags |= WIPHY_FLAG_STRICT_REGULATORY; - diff --git a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.7_rc1_p6-grsec-warnings.patch b/sys-kernel/compat-drivers-alx/files/compat-drivers-3.7_rc1_p6-grsec-warnings.patch deleted file mode 100644 index 4ff7a73b..00000000 --- a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.7_rc1_p6-grsec-warnings.patch +++ /dev/null @@ -1,34 +0,0 @@ -Fixes for: -drivers/net/wireless/ath/ath6kl/sdio.c: In function ‘ath6kl_sdio_alloc_prep_scat_req’: -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the buf_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the sg_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] ---- drivers/net/wireless/ath/ath6kl/sdio.c -+++ drivers/net/wireless/ath/ath6kl/sdio.c -@@ -341,11 +341,14 @@ - scat_list_sz = (n_scat_entry - 1) * sizeof(struct hif_scatter_item); - scat_req_sz = sizeof(*s_req) + scat_list_sz; - -- if (!virt_scat) -+ if (!virt_scat) { - sg_sz = sizeof(struct scatterlist) * n_scat_entry; -- else -+ buf_sz = 0; -+ } else { -+ sg_sz = 0; - buf_sz = 2 * L1_CACHE_BYTES + - ATH6KL_MAX_TRANSFER_SIZE_PER_SCATTER; -+ } - - for (i = 0; i < n_scat_req; i++) { - /* allocate the scatter request */ ---- drivers/gpu/drm/i915/intel_display.c -+++ drivers/gpu/drm/i915/intel_display.c -@@ -6216,7 +6216,7 @@ - obj = work->old_fb_obj; - - atomic_clear_mask(1 << intel_crtc->plane, -- &obj->pending_flip.counter); -+ &obj->pending_flip); - - wake_up(&dev_priv->pending_flip_queue); - schedule_work(&work->work); diff --git a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.7_rc1_p6-grsec.patch b/sys-kernel/compat-drivers-alx/files/compat-drivers-3.7_rc1_p6-grsec.patch deleted file mode 100644 index 9dfc5adf..00000000 --- a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.7_rc1_p6-grsec.patch +++ /dev/null @@ -1,8365 +0,0 @@ ---- drivers/net/wireless/ath/ath.h 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ath/ath.h 2012-10-15 17:30:59.818924529 +0000 -@@ -119,6 +119,7 @@ struct ath_ops { - void (*write_flush) (void *); - u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); - }; -+typedef struct ath_ops __no_const ath_ops_no_const; - - struct ath_common; - struct ath_bus_ops; ---- drivers/net/wireless/ath/ath9k/ar9002_mac.c 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/ath/ath9k/ar9002_mac.c 2012-10-15 17:30:59.816924531 +0000 -@@ -184,8 +184,8 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - ads->ds_txstatus6 = ads->ds_txstatus7 = 0; - ads->ds_txstatus8 = ads->ds_txstatus9 = 0; - -- ACCESS_ONCE(ads->ds_link) = i->link; -- ACCESS_ONCE(ads->ds_data) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->ds_link) = i->link; -+ ACCESS_ONCE_RW(ads->ds_data) = i->buf_addr[0]; - - ctl1 = i->buf_len[0] | (i->is_last ? 0 : AR_TxMore); - ctl6 = SM(i->keytype, AR_EncrType); -@@ -199,26 +199,26 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - - if ((i->is_first || i->is_last) && - i->aggr != AGGR_BUF_MIDDLE && i->aggr != AGGR_BUF_LAST) { -- ACCESS_ONCE(ads->ds_ctl2) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl2) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ds_ctl3) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl3) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ds_ctl2) = 0; -- ACCESS_ONCE(ads->ds_ctl3) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl2) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl3) = 0; - } - - if (!i->is_first) { -- ACCESS_ONCE(ads->ds_ctl0) = 0; -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl0) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - return; - } - -@@ -243,7 +243,7 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - break; - } - -- ACCESS_ONCE(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -253,19 +253,19 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - | (i->flags & ATH9K_TXDESC_RTSENA ? AR_RTSEnable : - (i->flags & ATH9K_TXDESC_CTSENA ? AR_CTSEnable : 0)); - -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - - if (i->aggr == AGGR_BUF_MIDDLE || i->aggr == AGGR_BUF_LAST) - return; - -- ACCESS_ONCE(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) ---- drivers/net/wireless/ath/ath9k/ar9003_mac.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ath/ath9k/ar9003_mac.c 2012-10-15 17:30:59.817924530 +0000 -@@ -39,47 +39,47 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - (i->qcu << AR_TxQcuNum_S) | desc_len; - - checksum += val; -- ACCESS_ONCE(ads->info) = val; -+ ACCESS_ONCE_RW(ads->info) = val; - - checksum += i->link; -- ACCESS_ONCE(ads->link) = i->link; -+ ACCESS_ONCE_RW(ads->link) = i->link; - - checksum += i->buf_addr[0]; -- ACCESS_ONCE(ads->data0) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->data0) = i->buf_addr[0]; - checksum += i->buf_addr[1]; -- ACCESS_ONCE(ads->data1) = i->buf_addr[1]; -+ ACCESS_ONCE_RW(ads->data1) = i->buf_addr[1]; - checksum += i->buf_addr[2]; -- ACCESS_ONCE(ads->data2) = i->buf_addr[2]; -+ ACCESS_ONCE_RW(ads->data2) = i->buf_addr[2]; - checksum += i->buf_addr[3]; -- ACCESS_ONCE(ads->data3) = i->buf_addr[3]; -+ ACCESS_ONCE_RW(ads->data3) = i->buf_addr[3]; - - checksum += (val = (i->buf_len[0] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl3) = val; -+ ACCESS_ONCE_RW(ads->ctl3) = val; - checksum += (val = (i->buf_len[1] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl5) = val; -+ ACCESS_ONCE_RW(ads->ctl5) = val; - checksum += (val = (i->buf_len[2] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl7) = val; -+ ACCESS_ONCE_RW(ads->ctl7) = val; - checksum += (val = (i->buf_len[3] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl9) = val; -+ ACCESS_ONCE_RW(ads->ctl9) = val; - - checksum = (u16) (((checksum & 0xffff) + (checksum >> 16)) & 0xffff); -- ACCESS_ONCE(ads->ctl10) = checksum; -+ ACCESS_ONCE_RW(ads->ctl10) = checksum; - - if (i->is_first || i->is_last) { -- ACCESS_ONCE(ads->ctl13) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl13) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ctl14) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl14) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ctl13) = 0; -- ACCESS_ONCE(ads->ctl14) = 0; -+ ACCESS_ONCE_RW(ads->ctl13) = 0; -+ ACCESS_ONCE_RW(ads->ctl14) = 0; - } - - ads->ctl20 = 0; -@@ -89,17 +89,17 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - - ctl17 = SM(i->keytype, AR_EncrType); - if (!i->is_first) { -- ACCESS_ONCE(ads->ctl11) = 0; -- ACCESS_ONCE(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -- ACCESS_ONCE(ads->ctl15) = 0; -- ACCESS_ONCE(ads->ctl16) = 0; -- ACCESS_ONCE(ads->ctl17) = ctl17; -- ACCESS_ONCE(ads->ctl18) = 0; -- ACCESS_ONCE(ads->ctl19) = 0; -+ ACCESS_ONCE_RW(ads->ctl11) = 0; -+ ACCESS_ONCE_RW(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -+ ACCESS_ONCE_RW(ads->ctl15) = 0; -+ ACCESS_ONCE_RW(ads->ctl16) = 0; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl18) = 0; -+ ACCESS_ONCE_RW(ads->ctl19) = 0; - return; - } - -- ACCESS_ONCE(ads->ctl11) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ctl11) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -135,22 +135,22 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - val = (i->flags & ATH9K_TXDESC_PAPRD) >> ATH9K_TXDESC_PAPRD_S; - ctl12 |= SM(val, AR_PAPRDChainMask); - -- ACCESS_ONCE(ads->ctl12) = ctl12; -- ACCESS_ONCE(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl12) = ctl12; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; - -- ACCESS_ONCE(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ctl18) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl18) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) - | SM(i->rtscts_rate, AR_RTSCTSRate); - -- ACCESS_ONCE(ads->ctl19) = AR_Not_Sounding; -+ ACCESS_ONCE_RW(ads->ctl19) = AR_Not_Sounding; - } - - static u16 ar9003_calc_ptr_chksum(struct ar9003_txc *ads) ---- drivers/net/wireless/ath/ath9k/hw.h 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ath/ath9k/hw.h 2012-10-15 17:30:59.817924530 +0000 -@@ -657,7 +657,7 @@ struct ath_hw_private_ops { - - /* ANI */ - void (*ani_cache_ini_regs)(struct ath_hw *ah); --}; -+} __no_const; - - /** - * struct ath_hw_ops - callbacks used by hardware code and driver code -@@ -687,7 +687,7 @@ struct ath_hw_ops { - void (*antdiv_comb_conf_set)(struct ath_hw *ah, - struct ath_hw_antcomb_conf *antconf); - void (*antctrl_shared_chain_lnadiv)(struct ath_hw *hw, bool enable); --}; -+} __no_const; - - struct ath_nf_limits { - s16 max; -@@ -707,7 +707,7 @@ enum ath_cal_list { - #define AH_FASTCC 0x4 - - struct ath_hw { -- struct ath_ops reg_ops; -+ ath_ops_no_const reg_ops; - - struct ieee80211_hw *hw; - struct ath_common common; ---- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h 2012-10-15 17:30:59.818924529 +0000 -@@ -545,7 +545,7 @@ struct phy_func_ptr { - void (*carrsuppr)(struct brcms_phy *); - s32 (*rxsigpwr)(struct brcms_phy *, s32); - void (*detach)(struct brcms_phy *); --}; -+} __no_const; - - struct brcms_phy { - struct brcms_phy_pub pubpi_ro; ---- drivers/net/wireless/iwlegacy/3945-mac.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/iwlegacy/3945-mac.c 2012-10-15 17:30:59.819924529 +0000 -@@ -3613,7 +3613,9 @@ il3945_pci_probe(struct pci_dev *pdev, c - */ - if (il3945_mod_params.disable_hw_scan) { - D_INFO("Disabling hw_scan\n"); -- il3945_mac_ops.hw_scan = NULL; -+ pax_open_kernel(); -+ *(void **)&il3945_mac_ops.hw_scan = NULL; -+ pax_close_kernel(); - } - - D_INFO("*** LOAD DRIVER ***\n"); ---- drivers/net/wireless/iwlwifi/dvm/debugfs.c 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/iwlwifi/dvm/debugfs.c 2012-10-15 17:30:59.819924529 +0000 -@@ -203,7 +203,7 @@ static ssize_t iwl_dbgfs_sram_write(stru - { - struct iwl_priv *priv = file->private_data; - char buf[64]; -- int buf_size; -+ size_t buf_size; - u32 offset, len; - - memset(buf, 0, sizeof(buf)); -@@ -473,7 +473,7 @@ static ssize_t iwl_dbgfs_rx_handlers_wri - struct iwl_priv *priv = file->private_data; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -554,7 +554,7 @@ static ssize_t iwl_dbgfs_disable_ht40_wr - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int ht40; - - memset(buf, 0, sizeof(buf)); -@@ -606,7 +606,7 @@ static ssize_t iwl_dbgfs_sleep_level_ove - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int value; - - memset(buf, 0, sizeof(buf)); -@@ -1871,7 +1871,7 @@ static ssize_t iwl_dbgfs_clear_ucode_sta - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int clear; - - memset(buf, 0, sizeof(buf)); -@@ -1916,7 +1916,7 @@ static ssize_t iwl_dbgfs_ucode_tracing_w - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int trace; - - memset(buf, 0, sizeof(buf)); -@@ -1987,7 +1987,7 @@ static ssize_t iwl_dbgfs_missed_beacon_w - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int missed; - - memset(buf, 0, sizeof(buf)); -@@ -2028,7 +2028,7 @@ static ssize_t iwl_dbgfs_plcp_delta_writ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int plcp; - - memset(buf, 0, sizeof(buf)); -@@ -2088,7 +2088,7 @@ static ssize_t iwl_dbgfs_txfifo_flush_wr - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int flush; - - memset(buf, 0, sizeof(buf)); -@@ -2178,7 +2178,7 @@ static ssize_t iwl_dbgfs_protection_mode - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int rts; - - if (!priv->cfg->ht_params) -@@ -2220,7 +2220,7 @@ static ssize_t iwl_dbgfs_echo_test_write - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); -@@ -2256,7 +2256,7 @@ static ssize_t iwl_dbgfs_log_event_write - struct iwl_priv *priv = file->private_data; - u32 event_log_flag; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - /* check that the interface is up */ - if (!iwl_is_ready(priv)) -@@ -2310,7 +2310,7 @@ static ssize_t iwl_dbgfs_calib_disabled_ - struct iwl_priv *priv = file->private_data; - char buf[8]; - u32 calib_disabled; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); ---- drivers/net/wireless/iwlwifi/pcie/trans.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/iwlwifi/pcie/trans.c 2012-10-15 17:30:59.820924530 +0000 -@@ -1944,7 +1944,7 @@ static ssize_t iwl_dbgfs_interrupt_write - struct isr_statistics *isr_stats = &trans_pcie->isr_stats; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -1965,7 +1965,7 @@ static ssize_t iwl_dbgfs_csr_write(struc - { - struct iwl_trans *trans = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int csr; - - memset(buf, 0, sizeof(buf)); ---- drivers/net/wireless/mac80211_hwsim.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/mac80211_hwsim.c 2012-10-15 17:30:59.820924530 +0000 -@@ -1748,9 +1748,11 @@ static int __init init_mac80211_hwsim(vo - return -EINVAL; - - if (fake_hw_scan) { -- mac80211_hwsim_ops.hw_scan = mac80211_hwsim_hw_scan; -- mac80211_hwsim_ops.sw_scan_start = NULL; -- mac80211_hwsim_ops.sw_scan_complete = NULL; -+ pax_open_kernel(); -+ *(void **)&mac80211_hwsim_ops.hw_scan = mac80211_hwsim_hw_scan; -+ *(void **)&mac80211_hwsim_ops.sw_scan_start = NULL; -+ *(void **)&mac80211_hwsim_ops.sw_scan_complete = NULL; -+ pax_close_kernel(); - } - - spin_lock_init(&hwsim_radio_lock); ---- drivers/net/wireless/mwifiex/main.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/mwifiex/main.h 2012-10-15 17:30:59.820924530 +0000 -@@ -571,7 +571,7 @@ struct mwifiex_if_ops { - int (*event_complete) (struct mwifiex_adapter *, struct sk_buff *); - int (*data_complete) (struct mwifiex_adapter *, struct sk_buff *); - int (*dnld_fw) (struct mwifiex_adapter *, struct mwifiex_fw_image *); --}; -+} __no_const; - - struct mwifiex_adapter { - u8 iface_type; ---- drivers/net/wireless/rndis_wlan.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/rndis_wlan.c 2012-10-15 17:30:59.821924531 +0000 -@@ -1235,7 +1235,7 @@ static int set_rts_threshold(struct usbn - - netdev_dbg(usbdev->net, "%s(): %i\n", __func__, rts_threshold); - -- if (rts_threshold < 0 || rts_threshold > 2347) -+ if (rts_threshold > 2347) - rts_threshold = 2347; - - tmp = cpu_to_le32(rts_threshold); ---- drivers/net/wireless/rt2x00/rt2x00.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/rt2x00/rt2x00.h 2012-10-15 17:30:59.821924531 +0000 -@@ -397,7 +397,7 @@ struct rt2x00_intf { - * for hardware which doesn't support hardware - * sequence counting. - */ -- atomic_t seqno; -+ atomic_unchecked_t seqno; - }; - - static inline struct rt2x00_intf* vif_to_intf(struct ieee80211_vif *vif) ---- drivers/net/wireless/rt2x00/rt2x00queue.c 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/rt2x00/rt2x00queue.c 2012-10-15 17:30:59.822924531 +0000 -@@ -240,9 +240,9 @@ static void rt2x00queue_create_tx_descri - * sequence counter given by mac80211. - */ - if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)) -- seqno = atomic_add_return(0x10, &intf->seqno); -+ seqno = atomic_add_return_unchecked(0x10, &intf->seqno); - else -- seqno = atomic_read(&intf->seqno); -+ seqno = atomic_read_unchecked(&intf->seqno); - - hdr->seq_ctrl &= cpu_to_le16(IEEE80211_SCTL_FRAG); - hdr->seq_ctrl |= cpu_to_le16(seqno); ---- drivers/net/wireless/ti/wl1251/wl1251.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/ti/wl1251/wl1251.h 2012-10-15 17:30:59.822924531 +0000 -@@ -266,7 +266,7 @@ struct wl1251_if_operations { - void (*reset)(struct wl1251 *wl); - void (*enable_irq)(struct wl1251 *wl); - void (*disable_irq)(struct wl1251 *wl); --}; -+} __no_const; - - struct wl1251 { - struct ieee80211_hw *hw; ---- drivers/net/wireless/ti/wlcore/wlcore.h 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ti/wlcore/wlcore.h 2012-10-15 17:30:59.822924531 +0000 -@@ -81,7 +81,7 @@ struct wlcore_ops { - struct ieee80211_sta *sta, - struct ieee80211_key_conf *key_conf); - u32 (*pre_pkt_send)(struct wl1271 *wl, u32 buf_offset, u32 last_len); --}; -+} __no_const; - - enum wlcore_partitions { - PART_DOWN, ---- include/linux/unaligned/access_ok.h 2012-09-17 19:15:56.000000000 +0000 -+++ include/linux/unaligned/access_ok.h 2012-10-15 17:30:59.823924531 +0000 -@@ -6,32 +6,32 @@ - - static inline u16 get_unaligned_le16(const void *p) - { -- return le16_to_cpup((__le16 *)p); -+ return le16_to_cpup((const __le16 *)p); - } - - static inline u32 get_unaligned_le32(const void *p) - { -- return le32_to_cpup((__le32 *)p); -+ return le32_to_cpup((const __le32 *)p); - } - - static inline u64 get_unaligned_le64(const void *p) - { -- return le64_to_cpup((__le64 *)p); -+ return le64_to_cpup((const __le64 *)p); - } - - static inline u16 get_unaligned_be16(const void *p) - { -- return be16_to_cpup((__be16 *)p); -+ return be16_to_cpup((const __be16 *)p); - } - - static inline u32 get_unaligned_be32(const void *p) - { -- return be32_to_cpup((__be32 *)p); -+ return be32_to_cpup((const __be32 *)p); - } - - static inline u64 get_unaligned_be64(const void *p) - { -- return be64_to_cpup((__be64 *)p); -+ return be64_to_cpup((const __be64 *)p); - } - - static inline void put_unaligned_le16(u16 val, void *p) ---- net/bluetooth/hci_sock.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/hci_sock.c 2012-10-15 17:30:59.825924531 +0000 -@@ -940,7 +940,7 @@ static int hci_sock_setsockopt(struct so - uf.event_mask[1] = *((u32 *) f->event_mask + 1); - } - -- len = min_t(unsigned int, len, sizeof(uf)); -+ len = min((size_t)len, sizeof(uf)); - if (copy_from_user(&uf, optval, len)) { - err = -EFAULT; - break; ---- net/bluetooth/l2cap_core.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/bluetooth/l2cap_core.c 2012-10-15 17:30:59.825924531 +0000 -@@ -3165,8 +3165,10 @@ static int l2cap_parse_conf_rsp(struct l - break; - - case L2CAP_CONF_RFC: -- if (olen == sizeof(rfc)) -- memcpy(&rfc, (void *)val, olen); -+ if (olen != sizeof(rfc)) -+ break; -+ -+ memcpy(&rfc, (void *)val, olen); - - if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) && - rfc.mode != chan->mode) ---- net/bluetooth/l2cap_sock.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/l2cap_sock.c 2012-10-15 17:30:59.826924531 +0000 -@@ -467,7 +467,8 @@ static int l2cap_sock_setsockopt_old(str - struct sock *sk = sock->sk; - struct l2cap_chan *chan = l2cap_pi(sk)->chan; - struct l2cap_options opts; -- int len, err = 0; -+ int err = 0; -+ size_t len = optlen; - u32 opt; - - BT_DBG("sk %p", sk); -@@ -489,7 +490,7 @@ static int l2cap_sock_setsockopt_old(str - opts.max_tx = chan->max_tx; - opts.txwin_size = chan->tx_win; - -- len = min_t(unsigned int, sizeof(opts), optlen); -+ len = min(sizeof(opts), len); - if (copy_from_user((char *) &opts, optval, len)) { - err = -EFAULT; - break; -@@ -574,7 +575,8 @@ static int l2cap_sock_setsockopt(struct - struct bt_security sec; - struct bt_power pwr; - struct l2cap_conn *conn; -- int len, err = 0; -+ int err = 0; -+ size_t len = optlen; - u32 opt; - - BT_DBG("sk %p", sk); -@@ -597,7 +599,7 @@ static int l2cap_sock_setsockopt(struct - - sec.level = BT_SECURITY_LOW; - -- len = min_t(unsigned int, sizeof(sec), optlen); -+ len = min(sizeof(sec), len); - if (copy_from_user((char *) &sec, optval, len)) { - err = -EFAULT; - break; -@@ -694,7 +696,7 @@ static int l2cap_sock_setsockopt(struct - - pwr.force_active = BT_POWER_FORCE_ACTIVE_ON; - -- len = min_t(unsigned int, sizeof(pwr), optlen); -+ len = min(sizeof(pwr), len); - if (copy_from_user((char *) &pwr, optval, len)) { - err = -EFAULT; - break; ---- net/bluetooth/rfcomm/sock.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/rfcomm/sock.c 2012-10-15 17:30:59.826924531 +0000 -@@ -676,7 +676,7 @@ static int rfcomm_sock_setsockopt(struct - struct sock *sk = sock->sk; - struct bt_security sec; - int err = 0; -- size_t len; -+ size_t len = optlen; - u32 opt; - - BT_DBG("sk %p", sk); -@@ -698,7 +698,7 @@ static int rfcomm_sock_setsockopt(struct - - sec.level = BT_SECURITY_LOW; - -- len = min_t(unsigned int, sizeof(sec), optlen); -+ len = min(sizeof(sec), len); - if (copy_from_user((char *) &sec, optval, len)) { - err = -EFAULT; - break; ---- net/bluetooth/rfcomm/tty.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/rfcomm/tty.c 2012-10-15 17:30:59.826924531 +0000 -@@ -309,7 +309,7 @@ static void rfcomm_dev_del(struct rfcomm - BUG_ON(test_and_set_bit(RFCOMM_TTY_RELEASED, &dev->flags)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (dev->port.count > 0) { -+ if (atomic_read(&dev->port.count) > 0) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return; - } -@@ -664,10 +664,10 @@ static int rfcomm_tty_open(struct tty_st - return -ENODEV; - - BT_DBG("dev %p dst %s channel %d opened %d", dev, batostr(&dev->dst), -- dev->channel, dev->port.count); -+ dev->channel, atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (++dev->port.count > 1) { -+ if (atomic_inc_return(&dev->port.count) > 1) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return 0; - } -@@ -736,10 +736,10 @@ static void rfcomm_tty_close(struct tty_ - return; - - BT_DBG("tty %p dev %p dlc %p opened %d", tty, dev, dev->dlc, -- dev->port.count); -+ atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (!--dev->port.count) { -+ if (!atomic_dec_return(&dev->port.count)) { - spin_unlock_irqrestore(&dev->port.lock, flags); - if (dev->tty_dev->parent) - #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,29)) ---- net/mac80211/ieee80211_i.h 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/ieee80211_i.h 2012-10-15 17:30:59.827924531 +0000 -@@ -28,6 +28,7 @@ - #include <net/ieee80211_radiotap.h> - #include <net/cfg80211.h> - #include <net/mac80211.h> -+#include <asm/local.h> - #include "key.h" - #include "sta_info.h" - #include "debug.h" -@@ -840,7 +841,7 @@ struct ieee80211_local { - /* also used to protect ampdu_ac_queue and amdpu_ac_stop_refcnt */ - spinlock_t queue_stop_reason_lock; - -- int open_count; -+ local_t open_count; - int monitors, cooked_mntrs; - /* number of interfaces with corresponding FIF_ flags */ - int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll, ---- net/mac80211/iface.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/iface.c 2012-10-15 17:30:59.827924531 +0000 -@@ -454,7 +454,7 @@ static int ieee80211_do_open(struct net_ - break; - } - -- if (local->open_count == 0) { -+ if (local_read(&local->open_count) == 0) { - res = drv_start(local); - if (res) - goto err_del_bss; -@@ -497,7 +497,7 @@ static int ieee80211_do_open(struct net_ - break; - } - -- if (local->monitors == 0 && local->open_count == 0) { -+ if (local->monitors == 0 && local_read(&local->open_count) == 0) { - res = ieee80211_add_virtual_monitor(local); - if (res) - goto err_stop; -@@ -594,7 +594,7 @@ static int ieee80211_do_open(struct net_ - mutex_unlock(&local->mtx); - - if (coming_up) -- local->open_count++; -+ local_inc(&local->open_count); - - if (hw_reconf_flags) - ieee80211_hw_config(local, hw_reconf_flags); -@@ -607,7 +607,7 @@ static int ieee80211_do_open(struct net_ - err_del_interface: - drv_remove_interface(local, sdata); - err_stop: -- if (!local->open_count) -+ if (!local_read(&local->open_count)) - drv_stop(local); - err_del_bss: - sdata->bss = NULL; -@@ -741,7 +741,7 @@ static void ieee80211_do_stop(struct iee - } - - if (going_down) -- local->open_count--; -+ local_dec(&local->open_count); - - switch (sdata->vif.type) { - case NL80211_IFTYPE_AP_VLAN: -@@ -801,7 +801,7 @@ static void ieee80211_do_stop(struct iee - - ieee80211_recalc_ps(local, -1); - -- if (local->open_count == 0) { -+ if (local_read(&local->open_count) == 0) { - if (local->ops->napi_poll) - napi_disable(&local->napi); - ieee80211_clear_tx_pending(local); -@@ -833,7 +833,7 @@ static void ieee80211_do_stop(struct iee - } - spin_unlock_irqrestore(&local->queue_stop_reason_lock, flags); - -- if (local->monitors == local->open_count && local->monitors > 0) -+ if (local->monitors == local_read(&local->open_count) && local->monitors > 0) - ieee80211_add_virtual_monitor(local); - } - ---- net/mac80211/main.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/main.c 2012-10-15 17:30:59.827924531 +0000 -@@ -170,7 +170,7 @@ int ieee80211_hw_config(struct ieee80211 - local->hw.conf.power_level = power; - } - -- if (changed && local->open_count) { -+ if (changed && local_read(&local->open_count)) { - ret = drv_config(local, changed); - /* - * Goal: ---- net/mac80211/pm.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/mac80211/pm.c 2012-10-15 17:30:59.828924531 +0000 -@@ -34,7 +34,7 @@ int __ieee80211_suspend(struct ieee80211 - struct ieee80211_sub_if_data *sdata; - struct sta_info *sta; - -- if (!local->open_count) -+ if (!local_read(&local->open_count)) - goto suspend; - - ieee80211_scan_cancel(local); -@@ -72,7 +72,7 @@ int __ieee80211_suspend(struct ieee80211 - cancel_work_sync(&local->dynamic_ps_enable_work); - del_timer_sync(&local->dynamic_ps_timer); - -- local->wowlan = wowlan && local->open_count; -+ local->wowlan = wowlan && local_read(&local->open_count); - if (local->wowlan) { - int err = drv_suspend(local, wowlan); - if (err < 0) { -@@ -143,7 +143,7 @@ int __ieee80211_suspend(struct ieee80211 - drv_remove_interface(local, sdata); - - /* stop hardware - this must stop RX */ -- if (local->open_count) -+ if (local_read(&local->open_count)) - ieee80211_stop_device(local); - - suspend: ---- net/mac80211/rate.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/rate.c 2012-10-15 17:30:59.828924531 +0000 -@@ -494,7 +494,7 @@ int ieee80211_init_rate_ctrl_alg(struct - - ASSERT_RTNL(); - -- if (local->open_count) -+ if (local_read(&local->open_count)) - return -EBUSY; - - if (local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL) { ---- net/mac80211/rc80211_pid_debugfs.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/mac80211/rc80211_pid_debugfs.c 2012-10-15 17:30:59.828924531 +0000 -@@ -193,7 +193,7 @@ static ssize_t rate_control_pid_events_r - - spin_unlock_irqrestore(&events->lock, status); - -- if (copy_to_user(buf, pb, p)) -+ if (p > sizeof(pb) || copy_to_user(buf, pb, p)) - return -EFAULT; - - return p; ---- net/mac80211/util.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/mac80211/util.c 2012-10-15 17:30:59.828924531 +0000 -@@ -1251,7 +1251,7 @@ int ieee80211_reconfig(struct ieee80211_ - } - #endif - /* everything else happens only if HW was up & running */ -- if (!local->open_count) -+ if (!local_read(&local->open_count)) - goto wake_up; - - /* ---- net/wireless/core.h 2012-09-27 23:19:11.000000000 +0000 -+++ net/wireless/core.h 2012-10-15 17:30:59.829924531 +0000 -@@ -28,7 +28,7 @@ struct cfg80211_registered_device { - struct mutex mtx; - - /* rfkill support */ -- struct rfkill_ops rfkill_ops; -+ rfkill_ops_no_const rfkill_ops; - struct rfkill *rfkill; - struct work_struct rfkill_sync; - ---- net/wireless/wext-core.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/wireless/wext-core.c 2012-10-15 17:30:59.829924531 +0000 -@@ -792,8 +792,7 @@ static int ioctl_standard_iw_point(struc - */ - - /* Support for very large requests */ -- if ((descr->flags & IW_DESCR_FLAG_NOMAX) && -- (user_length > descr->max_tokens)) { -+ if (user_length > descr->max_tokens) { - /* Allow userspace to GET more than max so - * we can support any size GET requests. - * There is still a limit : -ENOMEM. -@@ -832,22 +831,6 @@ static int ioctl_standard_iw_point(struc - } - } - -- if (IW_IS_GET(cmd) && !(descr->flags & IW_DESCR_FLAG_NOMAX)) { -- /* -- * If this is a GET, but not NOMAX, it means that the extra -- * data is not bounded by userspace, but by max_tokens. Thus -- * set the length to max_tokens. This matches the extra data -- * allocation. -- * The driver should fill it with the number of tokens it -- * provided, and it may check iwp->length rather than having -- * knowledge of max_tokens. If the driver doesn't change the -- * iwp->length, this ioctl just copies back max_token tokens -- * filled with zeroes. Hopefully the driver isn't claiming -- * them to be valid data. -- */ -- iwp->length = descr->max_tokens; -- } -- - err = handler(dev, info, (union iwreq_data *) iwp, extra); - - iwp->length += essid_compat; ---- scripts/gcc-plugin.sh 1970-01-01 00:00:00.000000000 +0000 -+++ scripts/gcc-plugin.sh 2012-10-15 17:30:59.829924531 +0000 -@@ -0,0 +1,17 @@ -+#!/bin/bash -+plugincc=`$1 -x c -shared - -o /dev/null -I\`$3 -print-file-name=plugin\`/include 2>&1 <<EOF -+#include "gcc-plugin.h" -+#include "tree.h" -+#include "tm.h" -+#include "rtl.h" -+#ifdef ENABLE_BUILD_WITH_CXX -+#warning $2 -+#else -+#warning $1 -+#endif -+EOF` -+if [ $? -eq 0 ] -+then -+ [[ "$plugincc" =~ "$1" ]] && echo "$1" -+ [[ "$plugincc" =~ "$2" ]] && echo "$2" -+fi ---- tools/gcc/checker_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/checker_plugin.c 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,171 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to implement various sparse (source code checker) features -+ * -+ * TODO: -+ * - define separate __iomem, __percpu and __rcu address spaces (lots of code to patch) -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+#include "target.h" -+ -+extern void c_register_addr_space (const char *str, addr_space_t as); -+extern enum machine_mode default_addr_space_pointer_mode (addr_space_t); -+extern enum machine_mode default_addr_space_address_mode (addr_space_t); -+extern bool default_addr_space_valid_pointer_mode(enum machine_mode mode, addr_space_t as); -+extern bool default_addr_space_legitimate_address_p(enum machine_mode mode, rtx mem, bool strict, addr_space_t as); -+extern rtx default_addr_space_legitimize_address(rtx x, rtx oldx, enum machine_mode mode, addr_space_t as); -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+extern rtx emit_move_insn(rtx x, rtx y); -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info checker_plugin_info = { -+ .version = "201111150100", -+}; -+ -+#define ADDR_SPACE_KERNEL 0 -+#define ADDR_SPACE_FORCE_KERNEL 1 -+#define ADDR_SPACE_USER 2 -+#define ADDR_SPACE_FORCE_USER 3 -+#define ADDR_SPACE_IOMEM 0 -+#define ADDR_SPACE_FORCE_IOMEM 0 -+#define ADDR_SPACE_PERCPU 0 -+#define ADDR_SPACE_FORCE_PERCPU 0 -+#define ADDR_SPACE_RCU 0 -+#define ADDR_SPACE_FORCE_RCU 0 -+ -+static enum machine_mode checker_addr_space_pointer_mode(addr_space_t addrspace) -+{ -+ return default_addr_space_pointer_mode(ADDR_SPACE_GENERIC); -+} -+ -+static enum machine_mode checker_addr_space_address_mode(addr_space_t addrspace) -+{ -+ return default_addr_space_address_mode(ADDR_SPACE_GENERIC); -+} -+ -+static bool checker_addr_space_valid_pointer_mode(enum machine_mode mode, addr_space_t as) -+{ -+ return default_addr_space_valid_pointer_mode(mode, as); -+} -+ -+static bool checker_addr_space_legitimate_address_p(enum machine_mode mode, rtx mem, bool strict, addr_space_t as) -+{ -+ return default_addr_space_legitimate_address_p(mode, mem, strict, ADDR_SPACE_GENERIC); -+} -+ -+static rtx checker_addr_space_legitimize_address(rtx x, rtx oldx, enum machine_mode mode, addr_space_t as) -+{ -+ return default_addr_space_legitimize_address(x, oldx, mode, as); -+} -+ -+static bool checker_addr_space_subset_p(addr_space_t subset, addr_space_t superset) -+{ -+ if (subset == ADDR_SPACE_FORCE_KERNEL && superset == ADDR_SPACE_KERNEL) -+ return true; -+ -+ if (subset == ADDR_SPACE_FORCE_USER && superset == ADDR_SPACE_USER) -+ return true; -+ -+ if (subset == ADDR_SPACE_FORCE_IOMEM && superset == ADDR_SPACE_IOMEM) -+ return true; -+ -+ if (subset == ADDR_SPACE_KERNEL && superset == ADDR_SPACE_FORCE_USER) -+ return true; -+ -+ if (subset == ADDR_SPACE_KERNEL && superset == ADDR_SPACE_FORCE_IOMEM) -+ return true; -+ -+ if (subset == ADDR_SPACE_USER && superset == ADDR_SPACE_FORCE_KERNEL) -+ return true; -+ -+ if (subset == ADDR_SPACE_IOMEM && superset == ADDR_SPACE_FORCE_KERNEL) -+ return true; -+ -+ return subset == superset; -+} -+ -+static rtx checker_addr_space_convert(rtx op, tree from_type, tree to_type) -+{ -+// addr_space_t from_as = TYPE_ADDR_SPACE(TREE_TYPE(from_type)); -+// addr_space_t to_as = TYPE_ADDR_SPACE(TREE_TYPE(to_type)); -+ -+ return op; -+} -+ -+static void register_checker_address_spaces(void *event_data, void *data) -+{ -+ c_register_addr_space("__kernel", ADDR_SPACE_KERNEL); -+ c_register_addr_space("__force_kernel", ADDR_SPACE_FORCE_KERNEL); -+ c_register_addr_space("__user", ADDR_SPACE_USER); -+ c_register_addr_space("__force_user", ADDR_SPACE_FORCE_USER); -+// c_register_addr_space("__iomem", ADDR_SPACE_IOMEM); -+// c_register_addr_space("__force_iomem", ADDR_SPACE_FORCE_IOMEM); -+// c_register_addr_space("__percpu", ADDR_SPACE_PERCPU); -+// c_register_addr_space("__force_percpu", ADDR_SPACE_FORCE_PERCPU); -+// c_register_addr_space("__rcu", ADDR_SPACE_RCU); -+// c_register_addr_space("__force_rcu", ADDR_SPACE_FORCE_RCU); -+ -+ targetm.addr_space.pointer_mode = checker_addr_space_pointer_mode; -+ targetm.addr_space.address_mode = checker_addr_space_address_mode; -+ targetm.addr_space.valid_pointer_mode = checker_addr_space_valid_pointer_mode; -+ targetm.addr_space.legitimate_address_p = checker_addr_space_legitimate_address_p; -+// targetm.addr_space.legitimize_address = checker_addr_space_legitimize_address; -+ targetm.addr_space.subset_p = checker_addr_space_subset_p; -+ targetm.addr_space.convert = checker_addr_space_convert; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &checker_plugin_info); -+ -+ for (i = 0; i < argc; ++i) -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ -+ if (TARGET_64BIT == 0) -+ return 0; -+ -+ register_callback(plugin_name, PLUGIN_PRAGMAS, register_checker_address_spaces, NULL); -+ -+ return 0; -+} ---- tools/gcc/colorize_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/colorize_plugin.c 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,148 @@ -+/* -+ * Copyright 2012 by PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to colorize diagnostic output -+ * -+ */ -+ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info colorize_plugin_info = { -+ .version = "201203092200", -+ .help = NULL, -+}; -+ -+#define GREEN "\033[32m\033[2m" -+#define LIGHTGREEN "\033[32m\033[1m" -+#define YELLOW "\033[33m\033[2m" -+#define LIGHTYELLOW "\033[33m\033[1m" -+#define RED "\033[31m\033[2m" -+#define LIGHTRED "\033[31m\033[1m" -+#define BLUE "\033[34m\033[2m" -+#define LIGHTBLUE "\033[34m\033[1m" -+#define BRIGHT "\033[m\033[1m" -+#define NORMAL "\033[m" -+ -+static diagnostic_starter_fn old_starter; -+static diagnostic_finalizer_fn old_finalizer; -+ -+static void start_colorize(diagnostic_context *context, diagnostic_info *diagnostic) -+{ -+ const char *color; -+ char *newprefix; -+ -+ switch (diagnostic->kind) { -+ case DK_NOTE: -+ color = LIGHTBLUE; -+ break; -+ -+ case DK_PEDWARN: -+ case DK_WARNING: -+ color = LIGHTYELLOW; -+ break; -+ -+ case DK_ERROR: -+ case DK_FATAL: -+ case DK_ICE: -+ case DK_PERMERROR: -+ case DK_SORRY: -+ color = LIGHTRED; -+ break; -+ -+ default: -+ color = NORMAL; -+ } -+ -+ old_starter(context, diagnostic); -+ if (-1 == asprintf(&newprefix, "%s%s" NORMAL, color, context->printer->prefix)) -+ return; -+ pp_destroy_prefix(context->printer); -+ pp_set_prefix(context->printer, newprefix); -+} -+ -+static void finalize_colorize(diagnostic_context *context, diagnostic_info *diagnostic) -+{ -+ old_finalizer(context, diagnostic); -+} -+ -+static void colorize_arm(void) -+{ -+ old_starter = diagnostic_starter(global_dc); -+ old_finalizer = diagnostic_finalizer(global_dc); -+ -+ diagnostic_starter(global_dc) = start_colorize; -+ diagnostic_finalizer(global_dc) = finalize_colorize; -+} -+ -+static unsigned int execute_colorize_rearm(void) -+{ -+ if (diagnostic_starter(global_dc) == start_colorize) -+ return 0; -+ -+ colorize_arm(); -+ return 0; -+} -+ -+struct simple_ipa_opt_pass pass_ipa_colorize_rearm = { -+ .pass = { -+ .type = SIMPLE_IPA_PASS, -+ .name = "colorize_rearm", -+ .gate = NULL, -+ .execute = execute_colorize_rearm, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = 0 -+ } -+}; -+ -+static void colorize_start_unit(void *gcc_data, void *user_data) -+{ -+ colorize_arm(); -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ struct register_pass_info colorize_rearm_pass_info = { -+ .pass = &pass_ipa_colorize_rearm.pass, -+ .reference_pass_name = "*free_lang_data", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &colorize_plugin_info); -+ register_callback(plugin_name, PLUGIN_START_UNIT, &colorize_start_unit, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &colorize_rearm_pass_info); -+ return 0; -+} ---- tools/gcc/constify_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/constify_plugin.c 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,331 @@ -+/* -+ * Copyright 2011 by Emese Revfy <re.emese@gmail.com> -+ * Copyright 2011 by PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2, or (at your option) v3 -+ * -+ * This gcc plugin constifies all structures which contain only function pointers or are explicitly marked for constification. -+ * -+ * Homepage: -+ * http://www.grsecurity.net/~ephox/const_plugin/ -+ * -+ * Usage: -+ * $ gcc -I`gcc -print-file-name=plugin`/include -fPIC -shared -O2 -o constify_plugin.so constify_plugin.c -+ * $ gcc -fplugin=constify_plugin.so test.c -O2 -+ */ -+ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+ -+#define C_TYPE_FIELDS_READONLY(TYPE) TREE_LANG_FLAG_1(TYPE) -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info const_plugin_info = { -+ .version = "201205300030", -+ .help = "no-constify\tturn off constification\n", -+}; -+ -+static void deconstify_tree(tree node); -+ -+static void deconstify_type(tree type) -+{ -+ tree field; -+ -+ for (field = TYPE_FIELDS(type); field; field = TREE_CHAIN(field)) { -+ tree type = TREE_TYPE(field); -+ -+ if (TREE_CODE(type) != RECORD_TYPE && TREE_CODE(type) != UNION_TYPE) -+ continue; -+ if (!TYPE_READONLY(type)) -+ continue; -+ -+ deconstify_tree(field); -+ } -+ TYPE_READONLY(type) = 0; -+ C_TYPE_FIELDS_READONLY(type) = 0; -+} -+ -+static void deconstify_tree(tree node) -+{ -+ tree old_type, new_type, field; -+ -+ old_type = TREE_TYPE(node); -+ -+ gcc_assert(TYPE_READONLY(old_type) && (TYPE_QUALS(old_type) & TYPE_QUAL_CONST)); -+ -+ new_type = build_qualified_type(old_type, TYPE_QUALS(old_type) & ~TYPE_QUAL_CONST); -+ TYPE_FIELDS(new_type) = copy_list(TYPE_FIELDS(new_type)); -+ for (field = TYPE_FIELDS(new_type); field; field = TREE_CHAIN(field)) -+ DECL_FIELD_CONTEXT(field) = new_type; -+ -+ deconstify_type(new_type); -+ -+ TREE_READONLY(node) = 0; -+ TREE_TYPE(node) = new_type; -+} -+ -+static tree handle_no_const_attribute(tree *node, tree name, tree args, int flags, bool *no_add_attrs) -+{ -+ tree type; -+ -+ *no_add_attrs = true; -+ if (TREE_CODE(*node) == FUNCTION_DECL) { -+ error("%qE attribute does not apply to functions", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) == VAR_DECL) { -+ error("%qE attribute does not apply to variables", name); -+ return NULL_TREE; -+ } -+ -+ if (TYPE_P(*node)) { -+ if (TREE_CODE(*node) == RECORD_TYPE || TREE_CODE(*node) == UNION_TYPE) -+ *no_add_attrs = false; -+ else -+ error("%qE attribute applies to struct and union types only", name); -+ return NULL_TREE; -+ } -+ -+ type = TREE_TYPE(*node); -+ -+ if (TREE_CODE(type) != RECORD_TYPE && TREE_CODE(type) != UNION_TYPE) { -+ error("%qE attribute applies to struct and union types only", name); -+ return NULL_TREE; -+ } -+ -+ if (lookup_attribute(IDENTIFIER_POINTER(name), TYPE_ATTRIBUTES(type))) { -+ error("%qE attribute is already applied to the type", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) == TYPE_DECL && !TYPE_READONLY(type)) { -+ error("%qE attribute used on type that is not constified", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) == TYPE_DECL) { -+ deconstify_tree(*node); -+ return NULL_TREE; -+ } -+ -+ return NULL_TREE; -+} -+ -+static void constify_type(tree type) -+{ -+ TYPE_READONLY(type) = 1; -+ C_TYPE_FIELDS_READONLY(type) = 1; -+} -+ -+static tree handle_do_const_attribute(tree *node, tree name, tree args, int flags, bool *no_add_attrs) -+{ -+ *no_add_attrs = true; -+ if (!TYPE_P(*node)) { -+ error("%qE attribute applies to types only", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) != RECORD_TYPE && TREE_CODE(*node) != UNION_TYPE) { -+ error("%qE attribute applies to struct and union types only", name); -+ return NULL_TREE; -+ } -+ -+ *no_add_attrs = false; -+ constify_type(*node); -+ return NULL_TREE; -+} -+ -+static struct attribute_spec no_const_attr = { -+ .name = "no_const", -+ .min_length = 0, -+ .max_length = 0, -+ .decl_required = false, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_no_const_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = true -+#endif -+}; -+ -+static struct attribute_spec do_const_attr = { -+ .name = "do_const", -+ .min_length = 0, -+ .max_length = 0, -+ .decl_required = false, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_do_const_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = true -+#endif -+}; -+ -+static void register_attributes(void *event_data, void *data) -+{ -+ register_attribute(&no_const_attr); -+ register_attribute(&do_const_attr); -+} -+ -+static bool is_fptr(tree field) -+{ -+ tree ptr = TREE_TYPE(field); -+ -+ if (TREE_CODE(ptr) != POINTER_TYPE) -+ return false; -+ -+ return TREE_CODE(TREE_TYPE(ptr)) == FUNCTION_TYPE; -+} -+ -+static bool walk_struct(tree node) -+{ -+ tree field; -+ -+ if (TYPE_FIELDS(node) == NULL_TREE) -+ return false; -+ -+ if (lookup_attribute("no_const", TYPE_ATTRIBUTES(node))) { -+ gcc_assert(!TYPE_READONLY(node)); -+ deconstify_type(node); -+ return false; -+ } -+ -+ for (field = TYPE_FIELDS(node); field; field = TREE_CHAIN(field)) { -+ tree type = TREE_TYPE(field); -+ enum tree_code code = TREE_CODE(type); -+ -+ if (node == type) -+ return false; -+ if (code == RECORD_TYPE || code == UNION_TYPE) { -+ if (!(walk_struct(type))) -+ return false; -+ } else if (!is_fptr(field) && !TREE_READONLY(field)) -+ return false; -+ } -+ return true; -+} -+ -+static void finish_type(void *event_data, void *data) -+{ -+ tree type = (tree)event_data; -+ -+ if (type == NULL_TREE || type == error_mark_node) -+ return; -+ -+ if (TYPE_READONLY(type)) -+ return; -+ -+ if (walk_struct(type)) -+ constify_type(type); -+} -+ -+static unsigned int check_local_variables(void); -+ -+struct gimple_opt_pass pass_local_variable = { -+ { -+ .type = GIMPLE_PASS, -+ .name = "check_local_variables", -+ .gate = NULL, -+ .execute = check_local_variables, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = 0 -+ } -+}; -+ -+static unsigned int check_local_variables(void) -+{ -+ tree var; -+ referenced_var_iterator rvi; -+ -+#if BUILDING_GCC_VERSION == 4005 -+ FOR_EACH_REFERENCED_VAR(var, rvi) { -+#else -+ FOR_EACH_REFERENCED_VAR(cfun, var, rvi) { -+#endif -+ tree type = TREE_TYPE(var); -+ -+ if (!DECL_P(var) || TREE_STATIC(var) || DECL_EXTERNAL(var)) -+ continue; -+ -+ if (TREE_CODE(type) != RECORD_TYPE && TREE_CODE(type) != UNION_TYPE) -+ continue; -+ -+ if (!TYPE_READONLY(type)) -+ continue; -+ -+// if (lookup_attribute("no_const", DECL_ATTRIBUTES(var))) -+// continue; -+ -+// if (lookup_attribute("no_const", TYPE_ATTRIBUTES(type))) -+// continue; -+ -+ if (walk_struct(type)) { -+ error_at(DECL_SOURCE_LOCATION(var), "constified variable %qE cannot be local", var); -+ return 1; -+ } -+ } -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ bool constify = true; -+ -+ struct register_pass_info local_variable_pass_info = { -+ .pass = &pass_local_variable.pass, -+ .reference_pass_name = "*referenced_vars", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ for (i = 0; i < argc; ++i) { -+ if (!(strcmp(argv[i].key, "no-constify"))) { -+ constify = false; -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &const_plugin_info); -+ if (constify) { -+ register_callback(plugin_name, PLUGIN_FINISH_TYPE, finish_type, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &local_variable_pass_info); -+ } -+ register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL); -+ -+ return 0; -+} ---- tools/gcc/generate_size_overflow_hash.sh 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/generate_size_overflow_hash.sh 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,94 @@ -+#!/bin/bash -+ -+# This script generates the hash table (size_overflow_hash.h) for the size_overflow gcc plugin (size_overflow_plugin.c). -+ -+header1="size_overflow_hash.h" -+database="size_overflow_hash.data" -+n=65536 -+ -+usage() { -+cat <<EOF -+usage: $0 options -+OPTIONS: -+ -h|--help help -+ -o header file -+ -d database file -+ -n hash array size -+EOF -+ return 0 -+} -+ -+while true -+do -+ case "$1" in -+ -h|--help) usage && exit 0;; -+ -n) n=$2; shift 2;; -+ -o) header1="$2"; shift 2;; -+ -d) database="$2"; shift 2;; -+ --) shift 1; break ;; -+ *) break ;; -+ esac -+done -+ -+create_defines() { -+ for i in `seq 1 32` -+ do -+ echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1" -+ done -+ echo >> "$header1" -+} -+ -+create_structs () { -+ rm -f "$header1" -+ -+ create_defines -+ -+ cat "$database" | while read data -+ do -+ data_array=($data) -+ struct_hash_name="${data_array[0]}" -+ funcn="${data_array[1]}" -+ params="${data_array[2]}" -+ next="${data_array[5]}" -+ -+ echo "const struct size_overflow_hash $struct_hash_name = {" >> "$header1" -+ -+ echo -e "\t.next\t= $next,\n\t.name\t= \"$funcn\"," >> "$header1" -+ echo -en "\t.param\t= " >> "$header1" -+ line= -+ for param_num in ${params//-/ }; -+ do -+ line="${line}PARAM"$param_num"|" -+ done -+ -+ echo -e "${line%?},\n};\n" >> "$header1" -+ done -+} -+ -+create_headers () { -+ echo "const struct size_overflow_hash * const size_overflow_hash[$n] = {" >> "$header1" -+} -+ -+create_array_elements () { -+ index=0 -+ grep -v "nohasharray" $database | sort -n -k 4 | while read data -+ do -+ data_array=($data) -+ i="${data_array[3]}" -+ hash="${data_array[4]}" -+ while [[ $index -lt $i ]] -+ do -+ echo -e "\t["$index"]\t= NULL," >> "$header1" -+ index=$(($index + 1)) -+ done -+ index=$(($index + 1)) -+ echo -e "\t["$i"]\t= &"$hash"," >> "$header1" -+ done -+ echo '};' >> $header1 -+} -+ -+create_structs -+create_headers -+create_array_elements -+ -+exit 0 ---- tools/gcc/kallocstat_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/kallocstat_plugin.c 2012-10-15 17:30:59.831924531 +0000 -@@ -0,0 +1,167 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to find the distribution of k*alloc sizes -+ * -+ * TODO: -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+ -+int plugin_is_GPL_compatible; -+ -+static const char * const kalloc_functions[] = { -+ "__kmalloc", -+ "kmalloc", -+ "kmalloc_large", -+ "kmalloc_node", -+ "kmalloc_order", -+ "kmalloc_order_trace", -+ "kmalloc_slab", -+ "kzalloc", -+ "kzalloc_node", -+}; -+ -+static struct plugin_info kallocstat_plugin_info = { -+ .version = "201111150100", -+}; -+ -+static unsigned int execute_kallocstat(void); -+ -+static struct gimple_opt_pass kallocstat_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "kallocstat", -+ .gate = NULL, -+ .execute = execute_kallocstat, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = 0 -+ } -+}; -+ -+static bool is_kalloc(const char *fnname) -+{ -+ size_t i; -+ -+ for (i = 0; i < ARRAY_SIZE(kalloc_functions); i++) -+ if (!strcmp(fnname, kalloc_functions[i])) -+ return true; -+ return false; -+} -+ -+static unsigned int execute_kallocstat(void) -+{ -+ basic_block bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ // gimple match: -+ tree fndecl, size; -+ gimple call_stmt; -+ const char *fnname; -+ -+ // is it a call -+ call_stmt = gsi_stmt(gsi); -+ if (!is_gimple_call(call_stmt)) -+ continue; -+ fndecl = gimple_call_fndecl(call_stmt); -+ if (fndecl == NULL_TREE) -+ continue; -+ if (TREE_CODE(fndecl) != FUNCTION_DECL) -+ continue; -+ -+ // is it a call to k*alloc -+ fnname = IDENTIFIER_POINTER(DECL_NAME(fndecl)); -+ if (!is_kalloc(fnname)) -+ continue; -+ -+ // is the size arg the result of a simple const assignment -+ size = gimple_call_arg(call_stmt, 0); -+ while (true) { -+ gimple def_stmt; -+ expanded_location xloc; -+ size_t size_val; -+ -+ if (TREE_CODE(size) != SSA_NAME) -+ break; -+ def_stmt = SSA_NAME_DEF_STMT(size); -+ if (!def_stmt || !is_gimple_assign(def_stmt)) -+ break; -+ if (gimple_num_ops(def_stmt) != 2) -+ break; -+ size = gimple_assign_rhs1(def_stmt); -+ if (!TREE_CONSTANT(size)) -+ continue; -+ xloc = expand_location(gimple_location(def_stmt)); -+ if (!xloc.file) -+ xloc = expand_location(DECL_SOURCE_LOCATION(current_function_decl)); -+ size_val = TREE_INT_CST_LOW(size); -+ fprintf(stderr, "kallocsize: %8zu %8zx %s %s:%u\n", size_val, size_val, fnname, xloc.file, xloc.line); -+ break; -+ } -+//print_gimple_stmt(stderr, call_stmt, 0, TDF_LINENO); -+//debug_tree(gimple_call_fn(call_stmt)); -+//print_node(stderr, "pax", fndecl, 4); -+ } -+ } -+ -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ struct register_pass_info kallocstat_pass_info = { -+ .pass = &kallocstat_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &kallocstat_plugin_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kallocstat_pass_info); -+ -+ return 0; -+} ---- tools/gcc/kernexec_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/kernexec_plugin.c 2012-10-15 17:30:59.831924531 +0000 -@@ -0,0 +1,427 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to make KERNEXEC/amd64 almost as good as it is on i386 -+ * -+ * TODO: -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+extern rtx emit_move_insn(rtx x, rtx y); -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info kernexec_plugin_info = { -+ .version = "201111291120", -+ .help = "method=[bts|or]\tinstrumentation method\n" -+}; -+ -+static unsigned int execute_kernexec_reload(void); -+static unsigned int execute_kernexec_fptr(void); -+static unsigned int execute_kernexec_retaddr(void); -+static bool kernexec_cmodel_check(void); -+ -+static void (*kernexec_instrument_fptr)(gimple_stmt_iterator *); -+static void (*kernexec_instrument_retaddr)(rtx); -+ -+static struct gimple_opt_pass kernexec_reload_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "kernexec_reload", -+ .gate = kernexec_cmodel_check, -+ .execute = execute_kernexec_reload, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa_no_phi -+ } -+}; -+ -+static struct gimple_opt_pass kernexec_fptr_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "kernexec_fptr", -+ .gate = kernexec_cmodel_check, -+ .execute = execute_kernexec_fptr, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa_no_phi -+ } -+}; -+ -+static struct rtl_opt_pass kernexec_retaddr_pass = { -+ .pass = { -+ .type = RTL_PASS, -+ .name = "kernexec_retaddr", -+ .gate = kernexec_cmodel_check, -+ .execute = execute_kernexec_retaddr, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_dump_func | TODO_ggc_collect -+ } -+}; -+ -+static bool kernexec_cmodel_check(void) -+{ -+ tree section; -+ -+ if (ix86_cmodel != CM_KERNEL) -+ return false; -+ -+ section = lookup_attribute("section", DECL_ATTRIBUTES(current_function_decl)); -+ if (!section || !TREE_VALUE(section)) -+ return true; -+ -+ section = TREE_VALUE(TREE_VALUE(section)); -+ if (strncmp(TREE_STRING_POINTER(section), ".vsyscall_", 10)) -+ return true; -+ -+ return false; -+} -+ -+/* -+ * add special KERNEXEC instrumentation: reload %r10 after it has been clobbered -+ */ -+static void kernexec_reload_fptr_mask(gimple_stmt_iterator *gsi) -+{ -+ gimple asm_movabs_stmt; -+ -+ // build asm volatile("movabs $0x8000000000000000, %%r10\n\t" : : : ); -+ asm_movabs_stmt = gimple_build_asm_vec("movabs $0x8000000000000000, %%r10\n\t", NULL, NULL, NULL, NULL); -+ gimple_asm_set_volatile(asm_movabs_stmt, true); -+ gsi_insert_after(gsi, asm_movabs_stmt, GSI_CONTINUE_LINKING); -+ update_stmt(asm_movabs_stmt); -+} -+ -+/* -+ * find all asm() stmts that clobber r10 and add a reload of r10 -+ */ -+static unsigned int execute_kernexec_reload(void) -+{ -+ basic_block bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ // gimple match: __asm__ ("" : : : "r10"); -+ gimple asm_stmt; -+ size_t nclobbers; -+ -+ // is it an asm ... -+ asm_stmt = gsi_stmt(gsi); -+ if (gimple_code(asm_stmt) != GIMPLE_ASM) -+ continue; -+ -+ // ... clobbering r10 -+ nclobbers = gimple_asm_nclobbers(asm_stmt); -+ while (nclobbers--) { -+ tree op = gimple_asm_clobber_op(asm_stmt, nclobbers); -+ if (strcmp(TREE_STRING_POINTER(TREE_VALUE(op)), "r10")) -+ continue; -+ kernexec_reload_fptr_mask(&gsi); -+//print_gimple_stmt(stderr, asm_stmt, 0, TDF_LINENO); -+ break; -+ } -+ } -+ } -+ -+ return 0; -+} -+ -+/* -+ * add special KERNEXEC instrumentation: force MSB of fptr to 1, which will produce -+ * a non-canonical address from a userland ptr and will just trigger a GPF on dereference -+ */ -+static void kernexec_instrument_fptr_bts(gimple_stmt_iterator *gsi) -+{ -+ gimple assign_intptr, assign_new_fptr, call_stmt; -+ tree intptr, old_fptr, new_fptr, kernexec_mask; -+ -+ call_stmt = gsi_stmt(*gsi); -+ old_fptr = gimple_call_fn(call_stmt); -+ -+ // create temporary unsigned long variable used for bitops and cast fptr to it -+ intptr = create_tmp_var(long_unsigned_type_node, "kernexec_bts"); -+ add_referenced_var(intptr); -+ mark_sym_for_renaming(intptr); -+ assign_intptr = gimple_build_assign(intptr, fold_convert(long_unsigned_type_node, old_fptr)); -+ gsi_insert_before(gsi, assign_intptr, GSI_SAME_STMT); -+ update_stmt(assign_intptr); -+ -+ // apply logical or to temporary unsigned long and bitmask -+ kernexec_mask = build_int_cstu(long_long_unsigned_type_node, 0x8000000000000000LL); -+// kernexec_mask = build_int_cstu(long_long_unsigned_type_node, 0xffffffff80000000LL); -+ assign_intptr = gimple_build_assign(intptr, fold_build2(BIT_IOR_EXPR, long_long_unsigned_type_node, intptr, kernexec_mask)); -+ gsi_insert_before(gsi, assign_intptr, GSI_SAME_STMT); -+ update_stmt(assign_intptr); -+ -+ // cast temporary unsigned long back to a temporary fptr variable -+ new_fptr = create_tmp_var(TREE_TYPE(old_fptr), "kernexec_fptr"); -+ add_referenced_var(new_fptr); -+ mark_sym_for_renaming(new_fptr); -+ assign_new_fptr = gimple_build_assign(new_fptr, fold_convert(TREE_TYPE(old_fptr), intptr)); -+ gsi_insert_before(gsi, assign_new_fptr, GSI_SAME_STMT); -+ update_stmt(assign_new_fptr); -+ -+ // replace call stmt fn with the new fptr -+ gimple_call_set_fn(call_stmt, new_fptr); -+ update_stmt(call_stmt); -+} -+ -+static void kernexec_instrument_fptr_or(gimple_stmt_iterator *gsi) -+{ -+ gimple asm_or_stmt, call_stmt; -+ tree old_fptr, new_fptr, input, output; -+ VEC(tree, gc) *inputs = NULL; -+ VEC(tree, gc) *outputs = NULL; -+ -+ call_stmt = gsi_stmt(*gsi); -+ old_fptr = gimple_call_fn(call_stmt); -+ -+ // create temporary fptr variable -+ new_fptr = create_tmp_var(TREE_TYPE(old_fptr), "kernexec_or"); -+ add_referenced_var(new_fptr); -+ mark_sym_for_renaming(new_fptr); -+ -+ // build asm volatile("orq %%r10, %0\n\t" : "=r"(new_fptr) : "0"(old_fptr)); -+ input = build_tree_list(NULL_TREE, build_string(2, "0")); -+ input = chainon(NULL_TREE, build_tree_list(input, old_fptr)); -+ output = build_tree_list(NULL_TREE, build_string(3, "=r")); -+ output = chainon(NULL_TREE, build_tree_list(output, new_fptr)); -+ VEC_safe_push(tree, gc, inputs, input); -+ VEC_safe_push(tree, gc, outputs, output); -+ asm_or_stmt = gimple_build_asm_vec("orq %%r10, %0\n\t", inputs, outputs, NULL, NULL); -+ gimple_asm_set_volatile(asm_or_stmt, true); -+ gsi_insert_before(gsi, asm_or_stmt, GSI_SAME_STMT); -+ update_stmt(asm_or_stmt); -+ -+ // replace call stmt fn with the new fptr -+ gimple_call_set_fn(call_stmt, new_fptr); -+ update_stmt(call_stmt); -+} -+ -+/* -+ * find all C level function pointer dereferences and forcibly set the highest bit of the pointer -+ */ -+static unsigned int execute_kernexec_fptr(void) -+{ -+ basic_block bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ // gimple match: h_1 = get_fptr (); D.2709_3 = h_1 (x_2(D)); -+ tree fn; -+ gimple call_stmt; -+ -+ // is it a call ... -+ call_stmt = gsi_stmt(gsi); -+ if (!is_gimple_call(call_stmt)) -+ continue; -+ fn = gimple_call_fn(call_stmt); -+ if (TREE_CODE(fn) == ADDR_EXPR) -+ continue; -+ if (TREE_CODE(fn) != SSA_NAME) -+ gcc_unreachable(); -+ -+ // ... through a function pointer -+ fn = SSA_NAME_VAR(fn); -+ if (TREE_CODE(fn) != VAR_DECL && TREE_CODE(fn) != PARM_DECL) -+ continue; -+ fn = TREE_TYPE(fn); -+ if (TREE_CODE(fn) != POINTER_TYPE) -+ continue; -+ fn = TREE_TYPE(fn); -+ if (TREE_CODE(fn) != FUNCTION_TYPE) -+ continue; -+ -+ kernexec_instrument_fptr(&gsi); -+ -+//debug_tree(gimple_call_fn(call_stmt)); -+//print_gimple_stmt(stderr, call_stmt, 0, TDF_LINENO); -+ } -+ } -+ -+ return 0; -+} -+ -+// add special KERNEXEC instrumentation: btsq $63,(%rsp) just before retn -+static void kernexec_instrument_retaddr_bts(rtx insn) -+{ -+ rtx btsq; -+ rtvec argvec, constraintvec, labelvec; -+ int line; -+ -+ // create asm volatile("btsq $63,(%%rsp)":::) -+ argvec = rtvec_alloc(0); -+ constraintvec = rtvec_alloc(0); -+ labelvec = rtvec_alloc(0); -+ line = expand_location(RTL_LOCATION(insn)).line; -+ btsq = gen_rtx_ASM_OPERANDS(VOIDmode, "btsq $63,(%%rsp)", empty_string, 0, argvec, constraintvec, labelvec, line); -+ MEM_VOLATILE_P(btsq) = 1; -+// RTX_FRAME_RELATED_P(btsq) = 1; // not for ASM_OPERANDS -+ emit_insn_before(btsq, insn); -+} -+ -+// add special KERNEXEC instrumentation: orq %r10,(%rsp) just before retn -+static void kernexec_instrument_retaddr_or(rtx insn) -+{ -+ rtx orq; -+ rtvec argvec, constraintvec, labelvec; -+ int line; -+ -+ // create asm volatile("orq %%r10,(%%rsp)":::) -+ argvec = rtvec_alloc(0); -+ constraintvec = rtvec_alloc(0); -+ labelvec = rtvec_alloc(0); -+ line = expand_location(RTL_LOCATION(insn)).line; -+ orq = gen_rtx_ASM_OPERANDS(VOIDmode, "orq %%r10,(%%rsp)", empty_string, 0, argvec, constraintvec, labelvec, line); -+ MEM_VOLATILE_P(orq) = 1; -+// RTX_FRAME_RELATED_P(orq) = 1; // not for ASM_OPERANDS -+ emit_insn_before(orq, insn); -+} -+ -+/* -+ * find all asm level function returns and forcibly set the highest bit of the return address -+ */ -+static unsigned int execute_kernexec_retaddr(void) -+{ -+ rtx insn; -+ -+ // 1. find function returns -+ for (insn = get_insns(); insn; insn = NEXT_INSN(insn)) { -+ // rtl match: (jump_insn 41 40 42 2 (return) fptr.c:42 634 {return_internal} (nil)) -+ // (jump_insn 12 9 11 2 (parallel [ (return) (unspec [ (0) ] UNSPEC_REP) ]) fptr.c:46 635 {return_internal_long} (nil)) -+ rtx body; -+ -+ // is it a retn -+ if (!JUMP_P(insn)) -+ continue; -+ body = PATTERN(insn); -+ if (GET_CODE(body) == PARALLEL) -+ body = XVECEXP(body, 0, 0); -+ if (GET_CODE(body) != RETURN) -+ continue; -+ kernexec_instrument_retaddr(insn); -+ } -+ -+// print_simple_rtl(stderr, get_insns()); -+// print_rtl(stderr, get_insns()); -+ -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ struct register_pass_info kernexec_reload_pass_info = { -+ .pass = &kernexec_reload_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ struct register_pass_info kernexec_fptr_pass_info = { -+ .pass = &kernexec_fptr_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ struct register_pass_info kernexec_retaddr_pass_info = { -+ .pass = &kernexec_retaddr_pass.pass, -+ .reference_pass_name = "pro_and_epilogue", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &kernexec_plugin_info); -+ -+ if (TARGET_64BIT == 0) -+ return 0; -+ -+ for (i = 0; i < argc; ++i) { -+ if (!strcmp(argv[i].key, "method")) { -+ if (!argv[i].value) { -+ error(G_("no value supplied for option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ continue; -+ } -+ if (!strcmp(argv[i].value, "bts")) { -+ kernexec_instrument_fptr = kernexec_instrument_fptr_bts; -+ kernexec_instrument_retaddr = kernexec_instrument_retaddr_bts; -+ } else if (!strcmp(argv[i].value, "or")) { -+ kernexec_instrument_fptr = kernexec_instrument_fptr_or; -+ kernexec_instrument_retaddr = kernexec_instrument_retaddr_or; -+ fix_register("r10", 1, 1); -+ } else -+ error(G_("invalid option argument '-fplugin-arg-%s-%s=%s'"), plugin_name, argv[i].key, argv[i].value); -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ if (!kernexec_instrument_fptr || !kernexec_instrument_retaddr) -+ error(G_("no instrumentation method was selected via '-fplugin-arg-%s-method'"), plugin_name); -+ -+ if (kernexec_instrument_fptr == kernexec_instrument_fptr_or) -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_reload_pass_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_fptr_pass_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_retaddr_pass_info); -+ -+ return 0; -+} ---- tools/gcc/latent_entropy_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/latent_entropy_plugin.c 2012-10-15 17:30:59.831924531 +0000 -@@ -0,0 +1,295 @@ -+/* -+ * Copyright 2012 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to help generate a little bit of entropy from program state, -+ * used during boot in the kernel -+ * -+ * TODO: -+ * - add ipa pass to identify not explicitly marked candidate functions -+ * - mix in more program state (function arguments/return values, loop variables, etc) -+ * - more instrumentation control via attribute parameters -+ * -+ * BUGS: -+ * - LTO needs -flto-partition=none for now -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+ -+int plugin_is_GPL_compatible; -+ -+static tree latent_entropy_decl; -+ -+static struct plugin_info latent_entropy_plugin_info = { -+ .version = "201207271820", -+ .help = NULL -+}; -+ -+static unsigned int execute_latent_entropy(void); -+static bool gate_latent_entropy(void); -+ -+static struct gimple_opt_pass latent_entropy_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "latent_entropy", -+ .gate = gate_latent_entropy, -+ .execute = execute_latent_entropy, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = PROP_gimple_leh | PROP_cfg, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, //TODO_verify_ssa | TODO_verify_flow | TODO_verify_stmts, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_update_ssa -+ } -+}; -+ -+static tree handle_latent_entropy_attribute(tree *node, tree name, tree args, int flags, bool *no_add_attrs) -+{ -+ if (TREE_CODE(*node) != FUNCTION_DECL) { -+ *no_add_attrs = true; -+ error("%qE attribute only applies to functions", name); -+ } -+ return NULL_TREE; -+} -+ -+static struct attribute_spec latent_entropy_attr = { -+ .name = "latent_entropy", -+ .min_length = 0, -+ .max_length = 0, -+ .decl_required = true, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_latent_entropy_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = false -+#endif -+}; -+ -+static void register_attributes(void *event_data, void *data) -+{ -+ register_attribute(&latent_entropy_attr); -+} -+ -+static bool gate_latent_entropy(void) -+{ -+ tree latent_entropy_attr; -+ -+ latent_entropy_attr = lookup_attribute("latent_entropy", DECL_ATTRIBUTES(current_function_decl)); -+ return latent_entropy_attr != NULL_TREE; -+} -+ -+static unsigned HOST_WIDE_INT seed; -+static unsigned HOST_WIDE_INT get_random_const(void) -+{ -+ seed = (seed >> 1U) ^ (-(seed & 1ULL) & 0xD800000000000000ULL); -+ return seed; -+} -+ -+static enum tree_code get_op(tree *rhs) -+{ -+ static enum tree_code op; -+ unsigned HOST_WIDE_INT random_const; -+ -+ random_const = get_random_const(); -+ -+ switch (op) { -+ case BIT_XOR_EXPR: -+ op = PLUS_EXPR; -+ break; -+ -+ case PLUS_EXPR: -+ if (rhs) { -+ op = LROTATE_EXPR; -+ random_const &= HOST_BITS_PER_WIDE_INT - 1; -+ break; -+ } -+ -+ case LROTATE_EXPR: -+ default: -+ op = BIT_XOR_EXPR; -+ break; -+ } -+ if (rhs) -+ *rhs = build_int_cstu(unsigned_intDI_type_node, random_const); -+ return op; -+} -+ -+static void perturb_local_entropy(basic_block bb, tree local_entropy) -+{ -+ gimple_stmt_iterator gsi; -+ gimple assign; -+ tree addxorrol, rhs; -+ enum tree_code op; -+ -+ op = get_op(&rhs); -+ addxorrol = fold_build2_loc(UNKNOWN_LOCATION, op, unsigned_intDI_type_node, local_entropy, rhs); -+ assign = gimple_build_assign(local_entropy, addxorrol); -+ find_referenced_vars_in(assign); -+//debug_bb(bb); -+ gsi = gsi_after_labels(bb); -+ gsi_insert_before(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+} -+ -+static void perturb_latent_entropy(basic_block bb, tree rhs) -+{ -+ gimple_stmt_iterator gsi; -+ gimple assign; -+ tree addxorrol, temp; -+ -+ // 1. create temporary copy of latent_entropy -+ temp = create_tmp_var(unsigned_intDI_type_node, "temp_latent_entropy"); -+ add_referenced_var(temp); -+ mark_sym_for_renaming(temp); -+ -+ // 2. read... -+ assign = gimple_build_assign(temp, latent_entropy_decl); -+ find_referenced_vars_in(assign); -+ gsi = gsi_after_labels(bb); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ -+ // 3. ...modify... -+ addxorrol = fold_build2_loc(UNKNOWN_LOCATION, get_op(NULL), unsigned_intDI_type_node, temp, rhs); -+ assign = gimple_build_assign(temp, addxorrol); -+ find_referenced_vars_in(assign); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ -+ // 4. ...write latent_entropy -+ assign = gimple_build_assign(latent_entropy_decl, temp); -+ find_referenced_vars_in(assign); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+} -+ -+static unsigned int execute_latent_entropy(void) -+{ -+ basic_block bb; -+ gimple assign; -+ gimple_stmt_iterator gsi; -+ tree local_entropy; -+ -+ if (!latent_entropy_decl) { -+ struct varpool_node *node; -+ -+ for (node = varpool_nodes; node; node = node->next) { -+ tree var = node->decl; -+ if (strcmp(IDENTIFIER_POINTER(DECL_NAME(var)), "latent_entropy")) -+ continue; -+ latent_entropy_decl = var; -+// debug_tree(var); -+ break; -+ } -+ if (!latent_entropy_decl) { -+// debug_tree(current_function_decl); -+ return 0; -+ } -+ } -+ -+//fprintf(stderr, "latent_entropy: %s\n", IDENTIFIER_POINTER(DECL_NAME(current_function_decl))); -+ -+ // 1. create local entropy variable -+ local_entropy = create_tmp_var(unsigned_intDI_type_node, "local_entropy"); -+ add_referenced_var(local_entropy); -+ mark_sym_for_renaming(local_entropy); -+ -+ // 2. initialize local entropy variable -+ bb = split_block_after_labels(ENTRY_BLOCK_PTR)->dest; -+ if (dom_info_available_p(CDI_DOMINATORS)) -+ set_immediate_dominator(CDI_DOMINATORS, bb, ENTRY_BLOCK_PTR); -+ gsi = gsi_start_bb(bb); -+ -+ assign = gimple_build_assign(local_entropy, build_int_cstu(unsigned_intDI_type_node, get_random_const())); -+// gimple_set_location(assign, loc); -+ find_referenced_vars_in(assign); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ bb = bb->next_bb; -+ -+ // 3. instrument each BB with an operation on the local entropy variable -+ while (bb != EXIT_BLOCK_PTR) { -+ perturb_local_entropy(bb, local_entropy); -+ bb = bb->next_bb; -+ }; -+ -+ // 4. mix local entropy into the global entropy variable -+ perturb_latent_entropy(EXIT_BLOCK_PTR->prev_bb, local_entropy); -+ return 0; -+} -+ -+static void start_unit_callback(void *gcc_data, void *user_data) -+{ -+#if BUILDING_GCC_VERSION >= 4007 -+ seed = get_random_seed(false); -+#else -+ sscanf(get_random_seed(false), "%" HOST_WIDE_INT_PRINT "x", &seed); -+ seed *= seed; -+#endif -+ -+ if (in_lto_p) -+ return; -+ -+ // extern u64 latent_entropy -+ latent_entropy_decl = build_decl(UNKNOWN_LOCATION, VAR_DECL, get_identifier("latent_entropy"), unsigned_intDI_type_node); -+ -+ TREE_STATIC(latent_entropy_decl) = 1; -+ TREE_PUBLIC(latent_entropy_decl) = 1; -+ TREE_USED(latent_entropy_decl) = 1; -+ TREE_THIS_VOLATILE(latent_entropy_decl) = 1; -+ DECL_EXTERNAL(latent_entropy_decl) = 1; -+ DECL_ARTIFICIAL(latent_entropy_decl) = 0; -+ DECL_INITIAL(latent_entropy_decl) = NULL; -+// DECL_ASSEMBLER_NAME(latent_entropy_decl); -+// varpool_finalize_decl(latent_entropy_decl); -+// varpool_mark_needed_node(latent_entropy_decl); -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ struct register_pass_info latent_entropy_pass_info = { -+ .pass = &latent_entropy_pass.pass, -+ .reference_pass_name = "optimized", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_BEFORE -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &latent_entropy_plugin_info); -+ register_callback ("start_unit", PLUGIN_START_UNIT, &start_unit_callback, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &latent_entropy_pass_info); -+ register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL); -+ -+ return 0; -+} ---- tools/gcc/size_overflow_hash.data 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/size_overflow_hash.data 2012-10-15 17:30:59.834924531 +0000 -@@ -0,0 +1,3597 @@ -+_000001_hash alloc_dr 2 65495 _000001_hash NULL -+_000002_hash __copy_from_user 3 10918 _000002_hash NULL -+_000003_hash copy_from_user 3 17559 _000003_hash NULL -+_000004_hash __copy_from_user_inatomic 3 4365 _000004_hash NULL -+_000005_hash __copy_from_user_nocache 3 39351 _000005_hash NULL -+_000006_hash __copy_to_user_inatomic 3 19214 _000006_hash NULL -+_000007_hash do_xip_mapping_read 5 60297 _000007_hash NULL -+_000008_hash hugetlbfs_read 3 11268 _000008_hash NULL -+_000009_hash kmalloc 1 60432 _003302_hash NULL nohasharray -+_000010_hash kmalloc_array 1-2 9444 _000010_hash NULL -+_000012_hash __kmalloc_reserve 1 17080 _000012_hash NULL -+_000013_hash kmalloc_slab 1 11917 _000013_hash NULL -+_000014_hash kmemdup 2 64015 _000014_hash NULL -+_000015_hash __krealloc 2 14857 _000340_hash NULL nohasharray -+_000016_hash memdup_user 2 59590 _000016_hash NULL -+_000017_hash module_alloc 1 63630 _000017_hash NULL -+_000018_hash read_default_ldt 2 14302 _000018_hash NULL -+_000019_hash read_kcore 3 63488 _000019_hash NULL -+_000020_hash read_ldt 2 47570 _000020_hash NULL -+_000021_hash read_zero 3 19366 _000021_hash NULL -+_000022_hash __vmalloc_node 1 39308 _000022_hash NULL -+_000023_hash aac_convert_sgraw2 4 51598 _000023_hash NULL -+_000024_hash aa_simple_write_to_buffer 4-3 49683 _000024_hash NULL -+_000025_hash ablkcipher_copy_iv 3 64140 _000025_hash NULL -+_000026_hash ablkcipher_next_slow 3-4 47274 _000026_hash NULL -+_000028_hash acpi_battery_write_alarm 3 1240 _000028_hash NULL -+_000029_hash acpi_os_allocate 1 14892 _000029_hash NULL -+_000030_hash acpi_system_write_wakeup_device 3 34853 _000030_hash NULL -+_000031_hash adu_write 3 30487 _000031_hash NULL -+_000032_hash aer_inject_write 3 52399 _000032_hash NULL -+_000033_hash afs_alloc_flat_call 2-3 36399 _000033_hash NULL -+_000035_hash afs_proc_cells_write 3 61139 _000035_hash NULL -+_000036_hash afs_proc_rootcell_write 3 15822 _000036_hash NULL -+_000037_hash agp_3_5_isochronous_node_enable 3 49465 _000037_hash NULL -+_000038_hash agp_alloc_page_array 1 22554 _000038_hash NULL -+_000039_hash ah_alloc_tmp 2-3 54378 _000039_hash NULL -+_000041_hash ahash_setkey_unaligned 3 33521 _000041_hash NULL -+_000042_hash alg_setkey 3 31485 _000042_hash NULL -+_000043_hash aligned_kmalloc 1 3628 _000043_hash NULL -+_000044_hash alloc_context 1 3194 _000044_hash NULL -+_000045_hash alloc_ep_req 2 54860 _000045_hash NULL -+_000046_hash alloc_fdmem 1 27083 _000046_hash NULL -+_000047_hash alloc_flex_gd 1 57259 _000047_hash NULL -+_000048_hash alloc_sglist 1-3-2 22960 _000048_hash NULL -+_000049_hash __alloc_skb 1 23940 _000049_hash NULL -+_000050_hash aoedev_flush 2 44398 _000050_hash NULL -+_000051_hash append_to_buffer 3 63550 _000051_hash NULL -+_000052_hash asix_read_cmd 5 13245 _000052_hash NULL -+_000053_hash asix_write_cmd 5 58192 _000053_hash NULL -+_000054_hash at76_set_card_command 4 4471 _000054_hash NULL -+_000055_hash ath6kl_add_bss_if_needed 6 24317 _000055_hash NULL -+_000056_hash ath6kl_debug_roam_tbl_event 3 5224 _000056_hash NULL -+_000057_hash ath6kl_mgmt_powersave_ap 6 13791 _000057_hash NULL -+_000058_hash ath6kl_send_go_probe_resp 3 21113 _000058_hash NULL -+_000059_hash ath6kl_set_ap_probe_resp_ies 3 50539 _000059_hash NULL -+_000060_hash ath6kl_set_assoc_req_ies 3 43185 _000060_hash NULL -+_000061_hash ath6kl_wmi_bssinfo_event_rx 3 2275 _000061_hash NULL -+_000062_hash ath6kl_wmi_send_action_cmd 7 58860 _000062_hash NULL -+_000063_hash __ath6kl_wmi_send_mgmt_cmd 7 38971 _000063_hash NULL -+_000064_hash attach_hdlc_protocol 3 19986 _000064_hash NULL -+_000065_hash audio_write 4 54261 _001782_hash NULL nohasharray -+_000066_hash audit_unpack_string 3 13748 _000066_hash NULL -+_000067_hash ax25_setsockopt 5 42740 _000067_hash NULL -+_000068_hash b43_debugfs_write 3 34838 _000068_hash NULL -+_000069_hash b43legacy_debugfs_write 3 28556 _000069_hash NULL -+_000070_hash batadv_hash_new 1 40491 _000070_hash NULL -+_000071_hash batadv_orig_node_add_if 2 18433 _000071_hash NULL -+_000072_hash batadv_orig_node_del_if 2 4 _000072_hash NULL -+_000073_hash batadv_tt_changes_fill_buff 4 40323 _000073_hash NULL -+_000074_hash batadv_tt_realloc_packet_buff 4 49960 _000074_hash NULL -+_000075_hash bch_alloc 1 4593 _000075_hash NULL -+_000076_hash befs_nls2utf 3 17163 _000076_hash NULL -+_000077_hash befs_utf2nls 3 25628 _000077_hash NULL -+_000078_hash bfad_debugfs_write_regrd 3 15218 _000078_hash NULL -+_000079_hash bfad_debugfs_write_regwr 3 61841 _000079_hash NULL -+_000080_hash bio_alloc_map_data 1-2 50782 _000080_hash NULL -+_000082_hash bio_kmalloc 2 54672 _000082_hash NULL -+_000083_hash bitmap_storage_alloc 2 55077 _000083_hash NULL -+_000084_hash blkcipher_copy_iv 3 24075 _000084_hash NULL -+_000085_hash blkcipher_next_slow 3-4 52733 _000085_hash NULL -+_000087_hash bl_pipe_downcall 3 34264 _000087_hash NULL -+_000088_hash bnad_debugfs_write_regrd 3 6706 _000088_hash NULL -+_000089_hash bnad_debugfs_write_regwr 3 57500 _000089_hash NULL -+_000090_hash bnx2fc_cmd_mgr_alloc 2-3 24873 _000090_hash NULL -+_000092_hash bnx2fc_process_unsol_compl 2 15576 _000092_hash NULL -+_000093_hash bnx2_nvram_write 2-4 7790 _000093_hash NULL -+_000095_hash btmrvl_gpiogap_write 3 35053 _000095_hash NULL -+_000096_hash btmrvl_hscfgcmd_write 3 27143 _000096_hash NULL -+_000097_hash btmrvl_hscmd_write 3 27089 _000097_hash NULL -+_000098_hash btmrvl_hsmode_write 3 42252 _000098_hash NULL -+_000099_hash btmrvl_pscmd_write 3 29504 _000099_hash NULL -+_000100_hash btmrvl_psmode_write 3 3703 _000100_hash NULL -+_000101_hash btrfs_alloc_delayed_item 1 11678 _000101_hash NULL -+_000102_hash c4iw_id_table_alloc 3 48163 _000102_hash NULL -+_000103_hash cache_do_downcall 3 6926 _000103_hash NULL -+_000104_hash cachefiles_cook_key 2 33274 _000104_hash NULL -+_000105_hash cachefiles_daemon_write 3 43535 _000105_hash NULL -+_000106_hash capi_write 3 35104 _003607_hash NULL nohasharray -+_000107_hash carl9170_debugfs_write 3 50857 _000107_hash NULL -+_000108_hash cciss_allocate_sg_chain_blocks 2-3 5368 _000108_hash NULL -+_000110_hash cciss_proc_write 3 10259 _000110_hash NULL -+_000111_hash cdrom_read_cdda_old 4 27664 _000111_hash NULL -+_000112_hash ceph_alloc_page_vector 1 18710 _000112_hash NULL -+_000113_hash ceph_buffer_new 1 35974 _000113_hash NULL -+_000114_hash ceph_copy_user_to_page_vector 3-4 656 _000114_hash NULL -+_000116_hash ceph_get_direct_page_vector 2 41917 _000116_hash NULL -+_000117_hash ceph_msg_new 2 5846 _000117_hash NULL -+_000118_hash ceph_setxattr 4 18913 _000118_hash NULL -+_000119_hash cfi_read_pri 3 24366 _000119_hash NULL -+_000120_hash cgroup_write_string 5 10900 _000120_hash NULL -+_000121_hash cgroup_write_X64 5 54514 _000121_hash NULL -+_000122_hash change_xattr 5 61390 _000122_hash NULL -+_000123_hash check_load_and_stores 2 2143 _000123_hash NULL -+_000124_hash cifs_idmap_key_instantiate 3 54503 _000124_hash NULL -+_000125_hash cifs_security_flags_proc_write 3 5484 _000125_hash NULL -+_000126_hash cifs_setxattr 4 23957 _000126_hash NULL -+_000127_hash cifs_spnego_key_instantiate 3 23588 _000127_hash NULL -+_000128_hash cld_pipe_downcall 3 15058 _000128_hash NULL -+_000129_hash clear_refs_write 3 61904 _000129_hash NULL -+_000130_hash clusterip_proc_write 3 44729 _000130_hash NULL -+_000131_hash cm4040_write 3 58079 _000131_hash NULL -+_000132_hash cm_copy_private_data 2 3649 _000132_hash NULL -+_000133_hash cmm_write 3 2896 _000133_hash NULL -+_000134_hash cm_write 3 36858 _000134_hash NULL -+_000135_hash coda_psdev_write 3 1711 _000135_hash NULL -+_000136_hash codec_reg_read_file 3 36280 _000136_hash NULL -+_000137_hash command_file_write 3 31318 _000137_hash NULL -+_000138_hash command_write 3 58841 _000138_hash NULL -+_000139_hash comm_write 3 44537 _001714_hash NULL nohasharray -+_000140_hash concat_writev 3 21451 _000140_hash NULL -+_000141_hash copy_and_check 3 19089 _000141_hash NULL -+_000142_hash copy_from_user_toio 3 31966 _000142_hash NULL -+_000143_hash copy_items 6 50140 _000143_hash NULL -+_000144_hash copy_macs 4 45534 _000144_hash NULL -+_000145_hash __copy_to_user 3 17551 _000145_hash NULL -+_000146_hash copy_vm86_regs_from_user 3 45340 _000146_hash NULL -+_000147_hash core_sys_select 1 47494 _000147_hash NULL -+_000148_hash cosa_write 3 1774 _000148_hash NULL -+_000149_hash cp210x_set_config 4 46447 _000149_hash NULL -+_000150_hash create_entry 2 33479 _000150_hash NULL -+_000151_hash create_queues 2-3 9088 _000151_hash NULL -+_000153_hash create_xattr 5 54106 _000153_hash NULL -+_000154_hash create_xattr_datum 5 33356 _003443_hash NULL nohasharray -+_000155_hash csum_partial_copy_fromiovecend 3-4 9957 _000155_hash NULL -+_000157_hash ctrl_out 3-5 8712 _000157_hash NULL -+_000159_hash cxacru_cm_get_array 4 4412 _000159_hash NULL -+_000160_hash cxgbi_alloc_big_mem 1 4707 _000160_hash NULL -+_000161_hash dac960_user_command_proc_write 3 3071 _000161_hash NULL -+_000162_hash datablob_format 2 39571 _002490_hash NULL nohasharray -+_000163_hash dccp_feat_clone_sp_val 3 11942 _000163_hash NULL -+_000164_hash dccp_setsockopt_ccid 4 30701 _000164_hash NULL -+_000165_hash dccp_setsockopt_cscov 2 37766 _000165_hash NULL -+_000166_hash dccp_setsockopt_service 4 65336 _000166_hash NULL -+_000167_hash ddebug_proc_write 3 18055 _000167_hash NULL -+_000168_hash dev_config 3 8506 _000168_hash NULL -+_000169_hash device_write 3 45156 _000169_hash NULL -+_000170_hash devm_kzalloc 2 4966 _000170_hash NULL -+_000171_hash devres_alloc 2 551 _000171_hash NULL -+_000172_hash dfs_file_write 3 41196 _000172_hash NULL -+_000173_hash direct_entry 3 38836 _000173_hash NULL -+_000174_hash dispatch_ioctl 2 32357 _000174_hash NULL -+_000175_hash dispatch_proc_write 3 44320 _000175_hash NULL -+_000176_hash diva_os_copy_from_user 4 7792 _000176_hash NULL -+_000177_hash dlm_alloc_pagevec 1 54296 _000177_hash NULL -+_000178_hash dlmfs_file_read 3 28385 _000178_hash NULL -+_000179_hash dlmfs_file_write 3 6892 _000179_hash NULL -+_000180_hash dm_read 3 15674 _000180_hash NULL -+_000181_hash dm_write 3 2513 _000181_hash NULL -+_000182_hash __dn_setsockopt 5 13060 _000182_hash NULL -+_000183_hash dns_query 3 9676 _000183_hash NULL -+_000184_hash dns_resolver_instantiate 3 63314 _000184_hash NULL -+_000185_hash do_add_counters 3 3992 _000185_hash NULL -+_000186_hash __do_config_autodelink 3 58763 _000186_hash NULL -+_000187_hash do_ip_setsockopt 5 41852 _000187_hash NULL -+_000188_hash do_ipv6_setsockopt 5 18215 _000188_hash NULL -+_000189_hash do_ip_vs_set_ctl 4 48641 _000189_hash NULL -+_000190_hash do_kimage_alloc 3 64827 _000190_hash NULL -+_000191_hash do_register_entry 4 29478 _000191_hash NULL -+_000192_hash do_tty_write 5 44896 _000192_hash NULL -+_000193_hash do_update_counters 4 2259 _000193_hash NULL -+_000194_hash dsp_write 2 46218 _000194_hash NULL -+_000195_hash dup_to_netobj 3 26363 _000195_hash NULL -+_000196_hash dwc3_link_state_write 3 12641 _000196_hash NULL -+_000197_hash dwc3_mode_write 3 51997 _000197_hash NULL -+_000198_hash dwc3_testmode_write 3 30516 _000198_hash NULL -+_000199_hash ecryptfs_copy_filename 4 11868 _000199_hash NULL -+_000200_hash ecryptfs_miscdev_write 3 26847 _000200_hash NULL -+_000201_hash ecryptfs_send_miscdev 2 64816 _000201_hash NULL -+_000202_hash efx_tsoh_heap_alloc 2 58545 _000202_hash NULL -+_000203_hash emi26_writememory 4 57908 _000203_hash NULL -+_000204_hash emi62_writememory 4 29731 _000204_hash NULL -+_000205_hash encrypted_instantiate 3 3168 _000205_hash NULL -+_000206_hash encrypted_update 3 13414 _000206_hash NULL -+_000207_hash ep0_write 3 14536 _001422_hash NULL nohasharray -+_000208_hash ep_read 3 58813 _000208_hash NULL -+_000209_hash ep_write 3 59008 _000209_hash NULL -+_000210_hash erst_dbg_write 3 46715 _000210_hash NULL -+_000211_hash esp_alloc_tmp 2-3 40558 _000211_hash NULL -+_000213_hash evdev_do_ioctl 2 24459 _000213_hash NULL -+_000214_hash exofs_read_lookup_dev_table 3 17733 _000214_hash NULL -+_000215_hash ext4_kvmalloc 1 14796 _000215_hash NULL -+_000216_hash ezusb_writememory 4 45976 _000216_hash NULL -+_000217_hash fanotify_write 3 64623 _000217_hash NULL -+_000218_hash fd_copyin 3 56247 _000218_hash NULL -+_000219_hash ffs_epfile_io 3 64886 _000219_hash NULL -+_000220_hash ffs_prepare_buffer 2 59892 _000220_hash NULL -+_000221_hash f_hidg_write 3 7932 _000221_hash NULL -+_000222_hash file_read_actor 4 1401 _000222_hash NULL -+_000223_hash fill_write_buffer 3 3142 _000223_hash NULL -+_000224_hash __find_xattr 6 2117 _002425_hash NULL nohasharray -+_000225_hash fl_create 5 56435 _000225_hash NULL -+_000226_hash fs_path_ensure_buf 2 59445 _000226_hash NULL -+_000227_hash ftdi_elan_write 3 57309 _000227_hash NULL -+_000228_hash fw_iso_buffer_alloc 2 13704 _000228_hash NULL -+_000229_hash garmin_write_bulk 3 58191 _000229_hash NULL -+_000230_hash garp_attr_create 3 3883 _000230_hash NULL -+_000231_hash get_arg 3 5694 _000231_hash NULL -+_000232_hash getdqbuf 1 62908 _000232_hash NULL -+_000233_hash get_fdb_entries 3 41916 _000233_hash NULL -+_000234_hash get_fd_set 1 3866 _000234_hash NULL -+_000235_hash get_indirect_ea 4 51869 _000235_hash NULL -+_000236_hash get_registers 3 26187 _000236_hash NULL -+_000237_hash get_scq 2 10897 _000237_hash NULL -+_000238_hash get_server_iovec 2 16804 _000238_hash NULL -+_000239_hash get_ucode_user 3 38202 _000239_hash NULL -+_000240_hash get_user_cpu_mask 2 14861 _000240_hash NULL -+_000241_hash gfs2_alloc_sort_buffer 1 18275 _000241_hash NULL -+_000242_hash gfs2_glock_nq_m 1 20347 _000242_hash NULL -+_000243_hash gigaset_initcs 2 43753 _000243_hash NULL -+_000244_hash gigaset_initdriver 2 1060 _000244_hash NULL -+_000245_hash groups_alloc 1 7614 _000245_hash NULL -+_000246_hash gs_alloc_req 2 58883 _000246_hash NULL -+_000247_hash gs_buf_alloc 2 25067 _000247_hash NULL -+_000248_hash gsm_data_alloc 3 42437 _000248_hash NULL -+_000249_hash gss_pipe_downcall 3 23182 _000249_hash NULL -+_000250_hash handle_request 9 10024 _000250_hash NULL -+_000251_hash hashtab_create 3 33769 _000251_hash NULL -+_000252_hash hcd_buffer_alloc 2 27495 _000252_hash NULL -+_000253_hash hci_sock_setsockopt 5 28993 _000253_hash NULL -+_000254_hash heap_init 2 49617 _000254_hash NULL -+_000255_hash hest_ghes_dev_register 1 46766 _000255_hash NULL -+_000256_hash hidg_alloc_ep_req 2 10159 _000256_hash NULL -+_000257_hash hid_parse_report 3 51737 _000257_hash NULL -+_000258_hash hidraw_get_report 3 45609 _000258_hash NULL -+_000259_hash hidraw_report_event 3 20503 _000259_hash NULL -+_000260_hash hidraw_send_report 3 23449 _000260_hash NULL -+_000261_hash hpfs_translate_name 3 41497 _000261_hash NULL -+_000262_hash hysdn_conf_write 3 52145 _000262_hash NULL -+_000263_hash __i2400mu_send_barker 3 23652 _000263_hash NULL -+_000264_hash i2cdev_read 3 1206 _000264_hash NULL -+_000265_hash i2cdev_write 3 23310 _000265_hash NULL -+_000266_hash i2o_parm_field_get 5 34477 _000266_hash NULL -+_000267_hash i2o_parm_table_get 6 61635 _000267_hash NULL -+_000268_hash ib_copy_from_udata 3 59502 _000268_hash NULL -+_000269_hash ib_ucm_alloc_data 3 36885 _000269_hash NULL -+_000270_hash ib_umad_write 3 47993 _000270_hash NULL -+_000271_hash ib_uverbs_unmarshall_recv 5 12251 _000271_hash NULL -+_000272_hash icn_writecmd 2 38629 _000272_hash NULL -+_000273_hash ide_driver_proc_write 3 32493 _000273_hash NULL -+_000274_hash ide_settings_proc_write 3 35110 _000274_hash NULL -+_000275_hash idetape_chrdev_write 3 53976 _000275_hash NULL -+_000276_hash idmap_pipe_downcall 3 14591 _000276_hash NULL -+_000277_hash ieee80211_build_probe_req 7-5 27660 _000277_hash NULL -+_000278_hash ieee80211_if_write 3 34894 _000278_hash NULL -+_000279_hash if_write 3 51756 _000279_hash NULL -+_000280_hash ilo_write 3 64378 _000280_hash NULL -+_000281_hash ima_write_policy 3 40548 _000281_hash NULL -+_000282_hash init_data_container 1 60709 _000282_hash NULL -+_000283_hash init_send_hfcd 1 34586 _000283_hash NULL -+_000284_hash insert_dent 7 65034 _000284_hash NULL -+_000285_hash interpret_user_input 2 19393 _000285_hash NULL -+_000286_hash int_proc_write 3 39542 _000286_hash NULL -+_000287_hash ioctl_private_iw_point 7 1273 _000287_hash NULL -+_000288_hash iov_iter_copy_from_user 4 31942 _000288_hash NULL -+_000289_hash iov_iter_copy_from_user_atomic 4 56368 _000289_hash NULL -+_000290_hash iowarrior_write 3 18604 _000290_hash NULL -+_000291_hash ipc_alloc 1 1192 _000291_hash NULL -+_000292_hash ipc_rcu_alloc 1 21208 _000292_hash NULL -+_000293_hash ip_options_get_from_user 4 64958 _000293_hash NULL -+_000294_hash ipv6_renew_option 3 38813 _000294_hash NULL -+_000295_hash ip_vs_conn_fill_param_sync 6 29771 _001898_hash NULL nohasharray -+_000296_hash ip_vs_create_timeout_table 2 64478 _000296_hash NULL -+_000297_hash ipw_queue_tx_init 3 49161 _000297_hash NULL -+_000298_hash irda_setsockopt 5 19824 _000298_hash NULL -+_000299_hash irias_new_octseq_value 2 13596 _003821_hash NULL nohasharray -+_000300_hash irnet_ctrl_write 3 24139 _000300_hash NULL -+_000301_hash isdn_add_channels 3 40905 _000301_hash NULL -+_000302_hash isdn_ppp_fill_rq 2 41428 _000302_hash NULL -+_000303_hash isdn_ppp_write 4 29109 _000303_hash NULL -+_000304_hash isdn_read 3 50021 _000304_hash NULL -+_000305_hash isdn_v110_open 3 2418 _000305_hash NULL -+_000306_hash isdn_writebuf_stub 4 52383 _000306_hash NULL -+_000307_hash islpci_mgt_transmit 5 34133 _000307_hash NULL -+_000308_hash iso_callback 3 43208 _000308_hash NULL -+_000309_hash iso_packets_buffer_init 3-4 29061 _000309_hash NULL -+_000310_hash it821x_firmware_command 3 8628 _000310_hash NULL -+_000311_hash iwch_alloc_fastreg_pbl 2 40153 _000311_hash NULL -+_000312_hash iwl_calib_set 3 34400 _003754_hash NULL nohasharray -+_000313_hash jbd2_journal_init_revoke_table 1 36336 _000313_hash NULL -+_000314_hash jffs2_alloc_full_dirent 1 60179 _001158_hash NULL nohasharray -+_000315_hash journal_init_revoke_table 1 56331 _000315_hash NULL -+_000316_hash kcalloc 1-2 27770 _000316_hash NULL -+_000318_hash keyctl_instantiate_key_common 4 47889 _000318_hash NULL -+_000319_hash keyctl_update_key 3 26061 _000319_hash NULL -+_000320_hash __kfifo_alloc 2-3 22173 _000320_hash NULL -+_000322_hash kfifo_copy_from_user 3 5091 _000322_hash NULL -+_000323_hash kmalloc_node 1 50163 _003818_hash NULL nohasharray -+_000324_hash kmalloc_parameter 1 65279 _000324_hash NULL -+_000325_hash kmem_alloc 1 31920 _000325_hash NULL -+_000326_hash kobj_map 2-3 9566 _000326_hash NULL -+_000328_hash kone_receive 4 4690 _000328_hash NULL -+_000329_hash kone_send 4 63435 _000329_hash NULL -+_000330_hash krealloc 2 14908 _000330_hash NULL -+_000331_hash kvmalloc 1 32646 _000331_hash NULL -+_000332_hash kvm_read_guest_atomic 4 10765 _000332_hash NULL -+_000333_hash kvm_read_guest_cached 4 39666 _000333_hash NULL -+_000334_hash kvm_read_guest_page 5 18074 _000334_hash NULL -+_000335_hash kzalloc 1 54740 _000335_hash NULL -+_000336_hash l2cap_sock_setsockopt 5 50207 _000336_hash NULL -+_000337_hash l2cap_sock_setsockopt_old 4 29346 _000337_hash NULL -+_000338_hash lane2_associate_req 4 45398 _000338_hash NULL -+_000339_hash lbs_debugfs_write 3 48413 _000339_hash NULL -+_000340_hash lcd_write 3 14857 _000340_hash &_000015_hash -+_000341_hash ldm_frag_add 2 5611 _000341_hash NULL -+_000342_hash __lgread 4 31668 _000342_hash NULL -+_000343_hash libipw_alloc_txb 1-3-2 27579 _000343_hash NULL -+_000344_hash link_send_sections_long 4 46556 _000344_hash NULL -+_000345_hash listxattr 3 12769 _000345_hash NULL -+_000346_hash load_msg 2 95 _000346_hash NULL -+_000347_hash lpfc_debugfs_dif_err_write 3 17424 _000347_hash NULL -+_000348_hash lp_write 3 9511 _000348_hash NULL -+_000349_hash mb_cache_create 2 17307 _000349_hash NULL -+_000350_hash mce_write 3 26201 _000350_hash NULL -+_000351_hash mcs7830_get_reg 3 33308 _000351_hash NULL -+_000352_hash mcs7830_set_reg 3 31413 _000352_hash NULL -+_000353_hash memcpy_fromiovec 3 55247 _000353_hash NULL -+_000354_hash memcpy_fromiovecend 3-4 2707 _000354_hash NULL -+_000356_hash mempool_resize 2 47983 _002039_hash NULL nohasharray -+_000357_hash mem_rw 3 22085 _000357_hash NULL -+_000358_hash mgmt_control 3 7349 _000358_hash NULL -+_000359_hash mgmt_pending_add 5 46976 _000359_hash NULL -+_000360_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000360_hash NULL -+_000361_hash mmc_alloc_sg 1 21504 _000361_hash NULL -+_000362_hash mmc_send_bus_test 4 18285 _000362_hash NULL -+_000363_hash mmc_send_cxd_data 5 38655 _000363_hash NULL -+_000364_hash module_alloc_update_bounds 1 47205 _000364_hash NULL -+_000365_hash move_addr_to_kernel 2 32673 _000365_hash NULL -+_000366_hash mpi_alloc_limb_space 1 23190 _000366_hash NULL -+_000367_hash mpi_resize 2 44674 _000367_hash NULL -+_000368_hash mptctl_getiocinfo 2 28545 _000368_hash NULL -+_000369_hash mtdchar_readoob 4 31200 _000369_hash NULL -+_000370_hash mtdchar_write 3 56831 _002122_hash NULL nohasharray -+_000371_hash mtdchar_writeoob 4 3393 _000371_hash NULL -+_000372_hash mtd_device_parse_register 5 5024 _000372_hash NULL -+_000373_hash mtf_test_write 3 18844 _000373_hash NULL -+_000374_hash mthca_alloc_icm_table 3-4 38268 _002459_hash NULL nohasharray -+_000376_hash mthca_alloc_init 2 21754 _000376_hash NULL -+_000377_hash mthca_array_init 2 39987 _000377_hash NULL -+_000378_hash mthca_buf_alloc 2 35861 _000378_hash NULL -+_000379_hash mtrr_write 3 59622 _000379_hash NULL -+_000380_hash musb_test_mode_write 3 33518 _000380_hash NULL -+_000381_hash mwifiex_get_common_rates 3 17131 _000381_hash NULL -+_000382_hash __mxt_write_reg 3 57326 _000382_hash NULL -+_000383_hash nand_bch_init 2-3 16280 _001439_hash NULL nohasharray -+_000385_hash ncp_file_write 3 3813 _000385_hash NULL -+_000386_hash ncp__vol2io 5 4804 _000386_hash NULL -+_000387_hash nes_alloc_fast_reg_page_list 2 33523 _000387_hash NULL -+_000388_hash nfc_targets_found 3 29886 _000388_hash NULL -+_000389_hash __nf_ct_ext_add_length 3 12364 _000389_hash NULL -+_000390_hash nfs4_acl_new 1 49806 _000390_hash NULL -+_000391_hash nfs4_write_cached_acl 4 15070 _000391_hash NULL -+_000392_hash nfsd_symlink 6 63442 _000392_hash NULL -+_000393_hash nfs_idmap_get_desc 2-4 42990 _000393_hash NULL -+_000395_hash nfs_readdir_make_qstr 3 12509 _000395_hash NULL -+_000396_hash note_last_dentry 3 12285 _000396_hash NULL -+_000397_hash ntfs_copy_from_user 3-5 15072 _000397_hash NULL -+_000399_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000399_hash NULL -+_000401_hash ntfs_ucstonls 3-5 23097 _000401_hash NULL -+_000403_hash nvme_alloc_iod 1 56027 _000403_hash NULL -+_000404_hash nvram_write 3 3894 _000404_hash NULL -+_000405_hash o2hb_debug_create 4 18744 _000405_hash NULL -+_000406_hash o2net_send_message_vec 4 879 _002013_hash NULL nohasharray -+_000407_hash ocfs2_control_cfu 2 37750 _000407_hash NULL -+_000408_hash oom_adjust_write 3 41116 _000408_hash NULL -+_000409_hash oom_score_adj_write 3 42594 _000409_hash NULL -+_000410_hash oprofilefs_ulong_from_user 3 57251 _000410_hash NULL -+_000411_hash opticon_write 4 60775 _000411_hash NULL -+_000412_hash p9_check_zc_errors 4 15534 _000412_hash NULL -+_000413_hash packet_buffer_init 2 1607 _000413_hash NULL -+_000414_hash packet_setsockopt 5 17662 _000414_hash NULL -+_000415_hash parse_command 2 37079 _000415_hash NULL -+_000416_hash pcbit_writecmd 2 12332 _000416_hash NULL -+_000417_hash pcmcia_replace_cis 3 57066 _000417_hash NULL -+_000418_hash pgctrl_write 3 50453 _000418_hash NULL -+_000419_hash pg_write 3 40766 _000419_hash NULL -+_000420_hash pidlist_allocate 1 64404 _000420_hash NULL -+_000421_hash pipe_iov_copy_from_user 3 23102 _000421_hash NULL -+_000422_hash pipe_iov_copy_to_user 3 3447 _000422_hash NULL -+_000423_hash pkt_add 3 39897 _000423_hash NULL -+_000424_hash pktgen_if_write 3 55628 _000424_hash NULL -+_000425_hash platform_device_add_data 3 310 _000425_hash NULL -+_000426_hash platform_device_add_resources 3 13289 _000426_hash NULL -+_000427_hash pmcraid_copy_sglist 3 38431 _000427_hash NULL -+_000428_hash pm_qos_power_write 3 52513 _000428_hash NULL -+_000429_hash pnpbios_proc_write 3 19758 _000429_hash NULL -+_000430_hash pool_allocate 3 42012 _000430_hash NULL -+_000431_hash posix_acl_alloc 1 48063 _000431_hash NULL -+_000432_hash ppp_cp_parse_cr 4 5214 _000432_hash NULL -+_000433_hash ppp_write 3 34034 _000433_hash NULL -+_000434_hash pp_read 3 33210 _000434_hash NULL -+_000435_hash pp_write 3 39554 _000435_hash NULL -+_000436_hash printer_req_alloc 2 62687 _000436_hash NULL -+_000437_hash printer_write 3 60276 _000437_hash NULL -+_000438_hash prism2_info_scanresults 3 59729 _000438_hash NULL -+_000439_hash prism2_set_genericelement 3 29277 _000439_hash NULL -+_000440_hash __probe_kernel_read 3 61119 _000440_hash NULL -+_000441_hash __probe_kernel_write 3 29842 _000441_hash NULL -+_000442_hash proc_coredump_filter_write 3 25625 _000442_hash NULL -+_000443_hash _proc_do_string 2 6376 _000443_hash NULL -+_000444_hash process_vm_rw_pages 5-6 15954 _000444_hash NULL -+_000446_hash proc_loginuid_write 3 63648 _000446_hash NULL -+_000447_hash proc_pid_attr_write 3 63845 _000447_hash NULL -+_000448_hash proc_scsi_devinfo_write 3 32064 _000448_hash NULL -+_000449_hash proc_scsi_write 3 29142 _000449_hash NULL -+_000450_hash proc_scsi_write_proc 3 267 _000450_hash NULL -+_000451_hash pskb_expand_head 2-3 42881 _000451_hash NULL -+_000453_hash pstore_mkfile 5 50830 _000453_hash NULL -+_000454_hash pti_char_write 3 60960 _000454_hash NULL -+_000455_hash ptrace_writedata 4 45021 _000455_hash NULL -+_000456_hash pt_write 3 40159 _000456_hash NULL -+_000457_hash qdisc_class_hash_alloc 1 18262 _000457_hash NULL -+_000458_hash r3964_write 4 57662 _000458_hash NULL -+_000459_hash raw_seticmpfilter 3 6888 _000459_hash NULL -+_000460_hash raw_setsockopt 5 45800 _000460_hash NULL -+_000461_hash rawv6_seticmpfilter 5 12137 _000461_hash NULL -+_000462_hash ray_cs_essid_proc_write 3 17875 _000462_hash NULL -+_000463_hash rbd_add 3 16366 _000463_hash NULL -+_000464_hash rbd_snap_add 4 19678 _000464_hash NULL -+_000465_hash rdma_set_ib_paths 3 45592 _000465_hash NULL -+_000466_hash rds_page_copy_user 4 35691 _000466_hash NULL -+_000467_hash read 3 9397 _000467_hash NULL -+_000468_hash read_buf 2 20469 _000468_hash NULL -+_000469_hash read_cis_cache 4 29735 _000469_hash NULL -+_000470_hash realloc_buffer 2 25816 _000470_hash NULL -+_000471_hash receive_DataRequest 3 9904 _000471_hash NULL -+_000472_hash recent_mt_proc_write 3 8206 _000472_hash NULL -+_000473_hash regmap_access_read_file 3 37223 _000473_hash NULL -+_000474_hash regmap_bulk_write 4 59049 _000474_hash NULL -+_000475_hash regmap_map_read_file 3 37685 _000475_hash NULL -+_000476_hash regset_tls_set 4 18459 _000476_hash NULL -+_000477_hash reiserfs_add_entry 4 23062 _002792_hash NULL nohasharray -+_000478_hash remote_settings_file_write 3 22987 _000478_hash NULL -+_000479_hash request_key_auth_new 3 38092 _000479_hash NULL -+_000480_hash restore_i387_fxsave 2 17528 _000480_hash NULL -+_000481_hash revalidate 2 19043 _000481_hash NULL -+_000482_hash rfcomm_sock_setsockopt 5 18254 _000482_hash NULL -+_000483_hash rndis_add_response 2 58544 _000483_hash NULL -+_000484_hash rndis_set_oid 4 6547 _000484_hash NULL -+_000485_hash rngapi_reset 3 34366 _002137_hash NULL nohasharray -+_000486_hash roccat_common2_receive 4 50369 _000486_hash NULL -+_000487_hash roccat_common2_send 4 2422 _000487_hash NULL -+_000488_hash rpc_malloc 2 43573 _000488_hash NULL -+_000489_hash rt2x00debug_write_bbp 3 8212 _000489_hash NULL -+_000490_hash rt2x00debug_write_csr 3 64753 _000490_hash NULL -+_000491_hash rt2x00debug_write_eeprom 3 23091 _000491_hash NULL -+_000492_hash rt2x00debug_write_rf 3 38195 _000492_hash NULL -+_000493_hash rt2x00debug_write_rfcsr 3 41473 _000493_hash NULL -+_000494_hash rts51x_read_mem 4 26577 _002730_hash NULL nohasharray -+_000495_hash rts51x_read_status 4 11830 _000495_hash NULL -+_000496_hash rts51x_write_mem 4 17598 _000496_hash NULL -+_000497_hash rw_copy_check_uvector 3 45748 _003716_hash NULL nohasharray -+_000498_hash rxrpc_request_key 3 27235 _000498_hash NULL -+_000499_hash rxrpc_server_keyring 3 16431 _000499_hash NULL -+_000500_hash savemem 3 58129 _000500_hash NULL -+_000501_hash sb16_copy_from_user 10-7-6 55836 _000501_hash NULL -+_000504_hash sched_autogroup_write 3 10984 _000504_hash NULL -+_000505_hash scsi_mode_select 6 37330 _000505_hash NULL -+_000506_hash scsi_tgt_copy_sense 3 26933 _000506_hash NULL -+_000507_hash sctp_auth_create_key 1 51641 _000507_hash NULL -+_000508_hash sctp_getsockopt_delayed_ack 2 9232 _000508_hash NULL -+_000509_hash sctp_getsockopt_local_addrs 2 25178 _000509_hash NULL -+_000510_hash sctp_make_abort_user 3 29654 _000510_hash NULL -+_000511_hash sctp_setsockopt_active_key 3 43755 _000511_hash NULL -+_000512_hash sctp_setsockopt_adaptation_layer 3 26935 _003246_hash NULL nohasharray -+_000513_hash sctp_setsockopt_associnfo 3 51684 _000513_hash NULL -+_000514_hash sctp_setsockopt_auth_chunk 3 30843 _000514_hash NULL -+_000515_hash sctp_setsockopt_auth_key 3 3793 _000515_hash NULL -+_000516_hash sctp_setsockopt_autoclose 3 5775 _000516_hash NULL -+_000517_hash sctp_setsockopt_bindx 3 49870 _000517_hash NULL -+_000518_hash __sctp_setsockopt_connectx 3 46949 _000518_hash NULL -+_000519_hash sctp_setsockopt_context 3 31091 _000519_hash NULL -+_000520_hash sctp_setsockopt_default_send_param 3 49578 _000520_hash NULL -+_000521_hash sctp_setsockopt_delayed_ack 3 40129 _000521_hash NULL -+_000522_hash sctp_setsockopt_del_key 3 42304 _002709_hash NULL nohasharray -+_000523_hash sctp_setsockopt_events 3 18862 _000523_hash NULL -+_000524_hash sctp_setsockopt_hmac_ident 3 11687 _000524_hash NULL -+_000525_hash sctp_setsockopt_initmsg 3 1383 _000525_hash NULL -+_000526_hash sctp_setsockopt_maxburst 3 28041 _000526_hash NULL -+_000527_hash sctp_setsockopt_maxseg 3 11829 _000527_hash NULL -+_000528_hash sctp_setsockopt_peer_addr_params 3 734 _000528_hash NULL -+_000529_hash sctp_setsockopt_peer_primary_addr 3 13440 _000529_hash NULL -+_000530_hash sctp_setsockopt_rtoinfo 3 30941 _000530_hash NULL -+_000531_hash security_context_to_sid_core 2 29248 _000531_hash NULL -+_000532_hash sel_commit_bools_write 3 46077 _000532_hash NULL -+_000533_hash sel_write_avc_cache_threshold 3 2256 _000533_hash NULL -+_000534_hash sel_write_bool 3 46996 _000534_hash NULL -+_000535_hash sel_write_checkreqprot 3 60774 _000535_hash NULL -+_000536_hash sel_write_disable 3 10511 _000536_hash NULL -+_000537_hash sel_write_enforce 3 48998 _000537_hash NULL -+_000538_hash sel_write_load 3 63830 _000538_hash NULL -+_000539_hash send_bulk_static_data 3 61932 _000539_hash NULL -+_000540_hash set_aoe_iflist 2 42737 _000540_hash NULL -+_000541_hash setkey_unaligned 3 39474 _000541_hash NULL -+_000542_hash set_registers 3 53582 _000542_hash NULL -+_000543_hash setsockopt 5 54539 _000543_hash NULL -+_000544_hash setup_req 3 5848 _000544_hash NULL -+_000545_hash setxattr 4 37006 _000545_hash NULL -+_000546_hash sfq_alloc 1 2861 _000546_hash NULL -+_000547_hash sg_kmalloc 1 50240 _000547_hash NULL -+_000548_hash sgl_map_user_pages 2 30610 _000548_hash NULL -+_000549_hash shash_setkey_unaligned 3 8620 _000549_hash NULL -+_000550_hash shmem_xattr_alloc 2 61190 _000550_hash NULL -+_000551_hash sierra_setup_urb 5 46029 _000551_hash NULL -+_000552_hash simple_transaction_get 3 50633 _000552_hash NULL -+_000553_hash simple_write_to_buffer 2-5 3122 _000553_hash NULL -+_000555_hash sisusb_send_bulk_msg 3 17864 _000555_hash NULL -+_000556_hash skb_add_data 3 48363 _000556_hash NULL -+_000557_hash skb_do_copy_data_nocache 5 12465 _000557_hash NULL -+_000558_hash sl_alloc_bufs 2 50380 _000558_hash NULL -+_000559_hash sl_realloc_bufs 2 64086 _000559_hash NULL -+_000560_hash smk_set_cipso 3 20379 _000560_hash NULL -+_000561_hash smk_write_ambient 3 45691 _000561_hash NULL -+_000562_hash smk_write_direct 3 46363 _000562_hash NULL -+_000563_hash smk_write_doi 3 49621 _000563_hash NULL -+_000564_hash smk_write_logging 3 2618 _000564_hash NULL -+_000565_hash smk_write_mapped 3 13519 _000565_hash NULL -+_000566_hash smk_write_netlbladdr 3 42525 _000566_hash NULL -+_000567_hash smk_write_onlycap 3 14400 _000567_hash NULL -+_000568_hash smk_write_rules_list 3 18565 _000568_hash NULL -+_000569_hash snd_ctl_elem_user_tlv 3 11695 _000569_hash NULL -+_000570_hash snd_emu10k1_fx8010_read 5 9605 _000570_hash NULL -+_000571_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _000571_hash NULL -+_000573_hash snd_gus_dram_poke 4 18525 _000573_hash NULL -+_000574_hash snd_hdsp_playback_copy 5 20676 _000574_hash NULL -+_000575_hash snd_info_entry_write 3 63474 _000575_hash NULL -+_000576_hash snd_korg1212_copy_from 6 36169 _000576_hash NULL -+_000577_hash snd_mem_proc_write 3 9786 _000577_hash NULL -+_000578_hash snd_midi_channel_init_set 1 30092 _000578_hash NULL -+_000579_hash snd_midi_event_new 1 9893 _000764_hash NULL nohasharray -+_000580_hash snd_opl4_mem_proc_write 5 9670 _000580_hash NULL -+_000581_hash snd_pcm_aio_read 3 13900 _000581_hash NULL -+_000582_hash snd_pcm_aio_write 3 28738 _000582_hash NULL -+_000583_hash snd_pcm_oss_write1 3 10872 _000583_hash NULL -+_000584_hash snd_pcm_oss_write2 3 27332 _000584_hash NULL -+_000585_hash snd_rawmidi_kernel_write1 4 56847 _000585_hash NULL -+_000586_hash snd_rme9652_playback_copy 5 20970 _000586_hash NULL -+_000587_hash snd_sb_csp_load_user 3 45190 _000587_hash NULL -+_000588_hash snd_usb_ctl_msg 8 8436 _000588_hash NULL -+_000589_hash sock_bindtodevice 3 50942 _000589_hash NULL -+_000590_hash sock_kmalloc 2 62205 _000590_hash NULL -+_000591_hash spidev_ioctl 2 12846 _000591_hash NULL -+_000592_hash spidev_write 3 44510 _000592_hash NULL -+_000593_hash squashfs_read_table 3 16945 _000593_hash NULL -+_000594_hash srpt_alloc_ioctx 2-3 51042 _000594_hash NULL -+_000596_hash srpt_alloc_ioctx_ring 2-4-3 49330 _000596_hash NULL -+_000597_hash st5481_setup_isocpipes 6-4 61340 _000597_hash NULL -+_000598_hash sta_agg_status_write 3 45164 _000598_hash NULL -+_000599_hash svc_setsockopt 5 36876 _000599_hash NULL -+_000600_hash sys_add_key 4 61288 _000600_hash NULL -+_000601_hash sys_modify_ldt 3 18824 _000601_hash NULL -+_000602_hash sys_semtimedop 3 4486 _000602_hash NULL -+_000603_hash sys_setdomainname 2 4373 _000603_hash NULL -+_000604_hash sys_sethostname 2 42962 _000604_hash NULL -+_000605_hash tomoyo_write_self 3 45161 _000605_hash NULL -+_000606_hash tower_write 3 8580 _000606_hash NULL -+_000607_hash tpm_write 3 50798 _000607_hash NULL -+_000608_hash trusted_instantiate 3 4710 _000608_hash NULL -+_000609_hash trusted_update 3 12664 _000609_hash NULL -+_000610_hash tty_buffer_alloc 2 45437 _000610_hash NULL -+_000611_hash __tun_chr_ioctl 4 22300 _000611_hash NULL -+_000612_hash ubi_more_leb_change_data 4 63534 _000612_hash NULL -+_000613_hash ubi_more_update_data 4 39189 _000613_hash NULL -+_000614_hash ubi_resize_volume 2 50172 _000614_hash NULL -+_000615_hash udf_alloc_i_data 2 35786 _000615_hash NULL -+_000616_hash uea_idma_write 3 64139 _000616_hash NULL -+_000617_hash uea_request 4 47613 _000617_hash NULL -+_000618_hash uea_send_modem_cmd 3 3888 _000618_hash NULL -+_000619_hash uio_write 3 43202 _000619_hash NULL -+_000620_hash um_idi_write 3 18293 _000620_hash NULL -+_000621_hash us122l_ctl_msg 8 13330 _000621_hash NULL -+_000622_hash usb_alloc_urb 1 43436 _000622_hash NULL -+_000623_hash usblp_new_writeurb 2 22894 _000623_hash NULL -+_000624_hash usblp_write 3 23178 _000624_hash NULL -+_000625_hash usbtest_alloc_urb 3-5 34446 _000625_hash NULL -+_000627_hash usbtmc_write 3 64340 _000627_hash NULL -+_000628_hash user_instantiate 3 26131 _000628_hash NULL -+_000629_hash user_update 3 41332 _000629_hash NULL -+_000630_hash uwb_rc_cmd_done 4 35892 _000630_hash NULL -+_000631_hash uwb_rc_neh_grok_event 3 55799 _000631_hash NULL -+_000632_hash v9fs_alloc_rdir_buf 2 42150 _000632_hash NULL -+_000633_hash vc_do_resize 3-4 48842 _000633_hash NULL -+_000635_hash vcs_write 3 3910 _000635_hash NULL -+_000636_hash vga_arb_write 3 36112 _000636_hash NULL -+_000637_hash vga_switcheroo_debugfs_write 3 33984 _000637_hash NULL -+_000638_hash vhci_get_user 3 45039 _000638_hash NULL -+_000639_hash video_proc_write 3 6724 _000639_hash NULL -+_000640_hash vlsi_alloc_ring 3-4 57003 _000640_hash NULL -+_000642_hash __vmalloc 1 61168 _000642_hash NULL -+_000643_hash vmalloc_32 1 1135 _000643_hash NULL -+_000644_hash vmalloc_32_user 1 37519 _000644_hash NULL -+_000645_hash vmalloc_exec 1 36132 _000645_hash NULL -+_000646_hash vmalloc_node 1 58700 _000646_hash NULL -+_000647_hash __vmalloc_node_flags 1 30352 _000647_hash NULL -+_000648_hash vmalloc_user 1 32308 _000648_hash NULL -+_000649_hash vol_cdev_direct_write 3 20751 _000649_hash NULL -+_000650_hash vp_request_msix_vectors 2 28849 _000650_hash NULL -+_000651_hash vring_add_indirect 3-4 20737 _000651_hash NULL -+_000653_hash vring_new_virtqueue 1 9671 _000653_hash NULL -+_000654_hash vxge_os_dma_malloc 2 46184 _000654_hash NULL -+_000655_hash vxge_os_dma_malloc_async 3 56348 _000655_hash NULL -+_000656_hash wdm_write 3 53735 _000656_hash NULL -+_000657_hash wiimote_hid_send 3 48528 _000657_hash NULL -+_000658_hash wlc_phy_loadsampletable_nphy 3 64367 _000658_hash NULL -+_000659_hash write 3 62671 _000659_hash NULL -+_000660_hash write_flush 3 50803 _000660_hash NULL -+_000661_hash write_rio 3 54837 _000661_hash NULL -+_000662_hash x25_asy_change_mtu 2 26928 _000662_hash NULL -+_000663_hash xdi_copy_from_user 4 8395 _000663_hash NULL -+_000664_hash xfrm_dst_alloc_copy 3 3034 _000664_hash NULL -+_000665_hash xfrm_user_policy 4 62573 _000665_hash NULL -+_000666_hash xfs_attrmulti_attr_set 4 59346 _000666_hash NULL -+_000667_hash xfs_handle_to_dentry 3 12135 _000667_hash NULL -+_000668_hash xip_file_read 3 58592 _000668_hash NULL -+_000669_hash __xip_file_write 3-4 2733 _000669_hash NULL -+_000671_hash xprt_rdma_allocate 2 31372 _000671_hash NULL -+_000672_hash zd_usb_iowrite16v_async 3 23984 _000672_hash NULL -+_000673_hash zd_usb_read_fw 4 22049 _000673_hash NULL -+_000674_hash zerocopy_sg_from_iovec 3 11828 _000674_hash NULL -+_000675_hash __a2mp_build 3 60987 _000675_hash NULL -+_000677_hash acpi_ex_allocate_name_string 2-1 7685 _001169_hash NULL nohasharray -+_000678_hash acpi_os_allocate_zeroed 1 37422 _000678_hash NULL -+_000679_hash acpi_ut_initialize_buffer 2 47143 _002830_hash NULL nohasharray -+_000680_hash ad7879_spi_xfer 3 36311 _000680_hash NULL -+_000681_hash add_new_gdb 3 27643 _000681_hash NULL -+_000682_hash add_numbered_child 5 14273 _000682_hash NULL -+_000683_hash add_res_range 4 21310 _000683_hash NULL -+_000684_hash addtgt 3 54703 _000684_hash NULL -+_000685_hash add_uuid 4 49831 _000685_hash NULL -+_000686_hash afs_cell_alloc 2 24052 _000686_hash NULL -+_000687_hash aggr_recv_addba_req_evt 4 38037 _000687_hash NULL -+_000688_hash agp_create_memory 1 1075 _000688_hash NULL -+_000689_hash agp_create_user_memory 1 62955 _000689_hash NULL -+_000690_hash alg_setsockopt 5 20985 _000690_hash NULL -+_000691_hash alloc_async 1 14208 _000691_hash NULL -+_000692_hash ___alloc_bootmem_nopanic 1 53626 _000692_hash NULL -+_000693_hash alloc_buf 1 34532 _000693_hash NULL -+_000694_hash alloc_chunk 1 49575 _000694_hash NULL -+_000695_hash alloc_context 1 41283 _000695_hash NULL -+_000696_hash alloc_ctrl_packet 1 44667 _000696_hash NULL -+_000697_hash alloc_data_packet 1 46698 _000697_hash NULL -+_000698_hash alloc_dca_provider 2 59670 _000698_hash NULL -+_000699_hash __alloc_dev_table 2 54343 _000699_hash NULL -+_000700_hash alloc_ep 1 17269 _000700_hash NULL -+_000701_hash __alloc_extent_buffer 3 15093 _000701_hash NULL -+_000702_hash alloc_group_attrs 2 9194 _000727_hash NULL nohasharray -+_000703_hash alloc_large_system_hash 2 22391 _000703_hash NULL -+_000704_hash alloc_netdev_mqs 1 30030 _000704_hash NULL -+_000705_hash __alloc_objio_seg 1 7203 _000705_hash NULL -+_000706_hash alloc_ring 2-4 15345 _000706_hash NULL -+_000707_hash alloc_ring 2-4 39151 _000707_hash NULL -+_000710_hash alloc_session 1-2 64171 _000710_hash NULL -+_000714_hash alloc_skb 1 55439 _000714_hash NULL -+_000715_hash alloc_skb_fclone 1 3467 _000715_hash NULL -+_000716_hash alloc_smp_req 1 51337 _000716_hash NULL -+_000717_hash alloc_smp_resp 1 3566 _000717_hash NULL -+_000718_hash alloc_ts_config 1 45775 _000718_hash NULL -+_000719_hash alloc_upcall 2 62186 _000719_hash NULL -+_000720_hash altera_drscan 2 48698 _000720_hash NULL -+_000721_hash altera_irscan 2 62396 _000721_hash NULL -+_000722_hash altera_set_dr_post 2 54291 _000722_hash NULL -+_000723_hash altera_set_dr_pre 2 64862 _000723_hash NULL -+_000724_hash altera_set_ir_post 2 20948 _000724_hash NULL -+_000725_hash altera_set_ir_pre 2 54103 _000725_hash NULL -+_000726_hash altera_swap_dr 2 50090 _000726_hash NULL -+_000727_hash altera_swap_ir 2 9194 _000727_hash &_000702_hash -+_000728_hash amd_create_gatt_pages 1 20537 _000728_hash NULL -+_000729_hash aoechr_write 3 62883 _003674_hash NULL nohasharray -+_000730_hash applesmc_create_nodes 2 49392 _000730_hash NULL -+_000731_hash array_zalloc 1-2 7519 _000731_hash NULL -+_000733_hash arvo_sysfs_read 6 31617 _000733_hash NULL -+_000734_hash arvo_sysfs_write 6 3311 _000734_hash NULL -+_000735_hash asd_store_update_bios 4 10165 _000735_hash NULL -+_000736_hash ata_host_alloc 2 46094 _000736_hash NULL -+_000737_hash atalk_sendmsg 4 21677 _000737_hash NULL -+_000738_hash ath6kl_cfg80211_connect_event 7-9-8 13443 _000738_hash NULL -+_000739_hash ath6kl_mgmt_tx 9 21153 _000739_hash NULL -+_000740_hash ath6kl_wmi_proc_events_vif 5 42549 _003190_hash NULL nohasharray -+_000741_hash ath6kl_wmi_roam_tbl_event_rx 3 43440 _000741_hash NULL -+_000742_hash ath6kl_wmi_send_mgmt_cmd 7 17347 _000742_hash NULL -+_000743_hash ath_descdma_setup 5 12257 _000743_hash NULL -+_000744_hash ath_rx_edma_init 2 65483 _000744_hash NULL -+_000745_hash ati_create_gatt_pages 1 4722 _003275_hash NULL nohasharray -+_000746_hash audit_expand 2 2098 _000746_hash NULL -+_000747_hash audit_init_entry 1 38644 _000747_hash NULL -+_000748_hash ax25_sendmsg 4 62770 _000748_hash NULL -+_000749_hash b1_alloc_card 1 36155 _000749_hash NULL -+_000750_hash b43_nphy_load_samples 3 36481 _000750_hash NULL -+_000751_hash batadv_orig_hash_add_if 2 10033 _000751_hash NULL -+_000752_hash batadv_orig_hash_del_if 2 48972 _000752_hash NULL -+_000753_hash batadv_tt_append_diff 4 20588 _000753_hash NULL -+_000754_hash batadv_tt_commit_changes 4 2008 _000754_hash NULL -+_000755_hash batadv_tt_prepare_packet_buff 4 1280 _000755_hash NULL -+_000756_hash bio_copy_user_iov 4 37660 _000756_hash NULL -+_000757_hash __bio_map_kern 3 47379 _000757_hash NULL -+_000758_hash bitmap_resize 2 33054 _000758_hash NULL -+_000759_hash blk_check_plugged 3 50736 _000759_hash NULL -+_000760_hash blk_register_region 1-2 51424 _000760_hash NULL -+_000762_hash bm_entry_write 3 28338 _000762_hash NULL -+_000763_hash bm_realloc_pages 2 9431 _000763_hash NULL -+_000764_hash bm_register_write 3 9893 _000764_hash &_000579_hash -+_000765_hash bm_status_write 3 12964 _000765_hash NULL -+_000766_hash br_mdb_rehash 2 42643 _000766_hash NULL -+_000767_hash btmrvl_sdio_host_to_card 3 12152 _000767_hash NULL -+_000768_hash btrfs_copy_from_user 1-3 43806 _000768_hash NULL -+_000770_hash btrfs_insert_delayed_dir_index 4 63720 _000770_hash NULL -+_000771_hash __btrfs_map_block 3 49839 _000771_hash NULL -+_000772_hash c4iw_init_resource 2-3 30393 _000772_hash NULL -+_000774_hash cache_downcall 3 13666 _000774_hash NULL -+_000775_hash cache_slow_downcall 2 8570 _000775_hash NULL -+_000776_hash caif_seqpkt_sendmsg 4 22961 _000776_hash NULL -+_000777_hash caif_stream_sendmsg 4 9110 _000777_hash NULL -+_000778_hash carl9170_cmd_buf 3 950 _000778_hash NULL -+_000779_hash cdev_add 2-3 38176 _000779_hash NULL -+_000781_hash cdrom_read_cdda 4 50478 _000781_hash NULL -+_000782_hash ceph_dns_resolve_name 2 62488 _000782_hash NULL -+_000783_hash ceph_msgpool_get 2 54258 _000783_hash NULL -+_000784_hash cfg80211_connect_result 4-6 56515 _000784_hash NULL -+_000786_hash cfg80211_disconnected 4 57 _000786_hash NULL -+_000787_hash cfg80211_inform_bss 8 19332 _000787_hash NULL -+_000788_hash cfg80211_inform_bss_frame 4 41078 _000788_hash NULL -+_000789_hash cfg80211_mlme_register_mgmt 5 19852 _000789_hash NULL -+_000790_hash cfg80211_roamed_bss 4-6 50198 _000790_hash NULL -+_000792_hash cgroup_file_write 3 52417 _000792_hash NULL -+_000793_hash cifs_readdata_alloc 1 26360 _000793_hash NULL -+_000794_hash cifs_readv_from_socket 3 19109 _000794_hash NULL -+_000795_hash cifs_writedata_alloc 1 32880 _003097_hash NULL nohasharray -+_000796_hash cnic_alloc_dma 3 34641 _000796_hash NULL -+_000797_hash cnic_init_id_tbl 2 41354 _000797_hash NULL -+_000798_hash configfs_write_file 3 61621 _000798_hash NULL -+_000799_hash construct_key 3 11329 _000799_hash NULL -+_000800_hash context_alloc 3 24645 _000800_hash NULL -+_000801_hash copy_to_user 3 57835 _000801_hash NULL -+_000802_hash cp210x_get_config 4 56229 _000802_hash NULL -+_000803_hash create_attr_set 1 22861 _000803_hash NULL -+_000804_hash create_bounce_buffer 3 39155 _000804_hash NULL -+_000805_hash create_gpadl_header 2 19064 _000805_hash NULL -+_000806_hash _create_sg_bios 4 31244 _000806_hash NULL -+_000807_hash cryptd_alloc_instance 2-3 18048 _000807_hash NULL -+_000809_hash crypto_ahash_setkey 3 55134 _000809_hash NULL -+_000810_hash crypto_alloc_instance2 3 25277 _000810_hash NULL -+_000811_hash crypto_shash_setkey 3 60483 _000811_hash NULL -+_000812_hash cxgb_alloc_mem 1 24007 _000812_hash NULL -+_000813_hash cxgbi_device_portmap_create 3 25747 _000813_hash NULL -+_000814_hash cxgbi_device_register 1-2 36746 _000814_hash NULL -+_000816_hash __cxio_init_resource_fifo 3 23447 _000816_hash NULL -+_000817_hash dccp_sendmsg 4 56058 _000817_hash NULL -+_000818_hash ddp_make_gl 1 12179 _000818_hash NULL -+_000819_hash depth_write 3 3021 _000819_hash NULL -+_000820_hash dev_irnet_write 3 11398 _000820_hash NULL -+_000821_hash dev_set_alias 3 50084 _000821_hash NULL -+_000822_hash dev_write 3 7708 _000822_hash NULL -+_000823_hash dfs_global_file_write 3 6112 _000823_hash NULL -+_000824_hash dgram_sendmsg 4 45679 _000824_hash NULL -+_000825_hash disconnect 4 32521 _000825_hash NULL -+_000826_hash dma_attach 6-7 50831 _000826_hash NULL -+_000828_hash dma_declare_coherent_memory 4-2 14244 _000828_hash NULL -+_000829_hash dn_sendmsg 4 38390 _000829_hash NULL -+_000830_hash dn_setsockopt 5 314 _000830_hash NULL -+_000831_hash do_arpt_set_ctl 4 51053 _000831_hash NULL -+_000832_hash do_dccp_setsockopt 5 54377 _003195_hash NULL nohasharray -+_000833_hash do_ip6t_set_ctl 4 60040 _000833_hash NULL -+_000834_hash do_ipt_set_ctl 4 56238 _000834_hash NULL -+_000835_hash do_jffs2_setxattr 5 25910 _000835_hash NULL -+_000836_hash do_msgsnd 4 1387 _000836_hash NULL -+_000837_hash do_pselect 1 62061 _000837_hash NULL -+_000838_hash do_raw_setsockopt 5 55215 _000838_hash NULL -+_000839_hash do_readv_writev 4 51849 _000839_hash NULL -+_000840_hash do_sync 1 9604 _000840_hash NULL -+_000841_hash dup_array 3 33551 _000841_hash NULL -+_000842_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000842_hash NULL -+_000843_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000843_hash NULL -+_000844_hash ecryptfs_send_message_locked 2 31801 _000844_hash NULL -+_000845_hash edac_device_alloc_ctl_info 1 5941 _000845_hash NULL -+_000846_hash edac_mc_alloc 4 3611 _000846_hash NULL -+_000847_hash edac_pci_alloc_ctl_info 1 63388 _000847_hash NULL -+_000848_hash efivar_create_sysfs_entry 2 19485 _000848_hash NULL -+_000849_hash enable_write 3 30456 _000849_hash NULL -+_000850_hash enclosure_register 3 57412 _000850_hash NULL -+_000851_hash enlarge_skb 2 44248 _002839_hash NULL nohasharray -+_000852_hash evdev_ioctl_handler 2 21705 _000852_hash NULL -+_000853_hash ext4_kvzalloc 1 47605 _000853_hash NULL -+_000854_hash extend_netdev_table 2 21453 _000854_hash NULL -+_000855_hash fcoe_ctlr_device_add 3 1793 _000855_hash NULL -+_000856_hash fd_do_readv 3 51297 _000856_hash NULL -+_000857_hash fd_do_writev 3 29329 _000857_hash NULL -+_000858_hash __feat_register_sp 6 64712 _000858_hash NULL -+_000859_hash __ffs_ep0_read_events 3 48868 _000859_hash NULL -+_000860_hash ffs_ep0_write 3 9438 _000860_hash NULL -+_000861_hash ffs_epfile_read 3 18775 _000861_hash NULL -+_000862_hash ffs_epfile_write 3 48014 _000862_hash NULL -+_000863_hash fib_info_hash_alloc 1 9075 _000863_hash NULL -+_000864_hash fillonedir 3 41746 _000864_hash NULL -+_000865_hash fs_devrw_entry 3 11924 _000865_hash NULL -+_000866_hash fs_path_prepare_for_add 2 61854 _000866_hash NULL -+_000867_hash fuse_fill_write_pages 4 53682 _000867_hash NULL -+_000868_hash fw_device_op_ioctl 2 11595 _000868_hash NULL -+_000869_hash fw_iso_buffer_init 3 54582 _000869_hash NULL -+_000870_hash fw_node_create 2 9559 _000870_hash NULL -+_000871_hash garmin_read_process 3 27509 _000871_hash NULL -+_000872_hash garp_request_join 4 7471 _000872_hash NULL -+_000873_hash generic_perform_write 3 54832 _000873_hash NULL -+_000874_hash gen_pool_add_virt 4 39913 _000874_hash NULL -+_000875_hash get_derived_key 4 61100 _000875_hash NULL -+_000876_hash get_new_cssid 2 51665 _000876_hash NULL -+_000877_hash getxattr 4 24398 _003758_hash NULL nohasharray -+_000878_hash gsm_control_reply 4 53333 _000878_hash NULL -+_000879_hash hcd_alloc_coherent 5 55862 _000879_hash NULL -+_000880_hash hci_sock_sendmsg 4 37420 _000880_hash NULL -+_000881_hash hidraw_ioctl 2 63658 _000881_hash NULL -+_000882_hash hidraw_write 3 31536 _000882_hash NULL -+_000883_hash hid_register_field 2-3 4874 _000883_hash NULL -+_000885_hash hid_report_raw_event 4 2762 _000885_hash NULL -+_000886_hash hpi_alloc_control_cache 1 35351 _000886_hash NULL -+_000887_hash hugetlbfs_read_actor 2-5-4 34547 _000887_hash NULL -+_000890_hash hvc_alloc 4 12579 _000890_hash NULL -+_000891_hash __hwahc_dev_set_key 5 46328 _000891_hash NULL -+_000892_hash i2400m_zrealloc_2x 3 54166 _001549_hash NULL nohasharray -+_000893_hash ib_alloc_device 1 26483 _000893_hash NULL -+_000894_hash ib_create_send_mad 5 1196 _000894_hash NULL -+_000895_hash ibmasm_new_command 2 25714 _000895_hash NULL -+_000896_hash ib_send_cm_drep 3 50186 _000896_hash NULL -+_000897_hash ib_send_cm_mra 4 60202 _003063_hash NULL nohasharray -+_000898_hash ib_send_cm_rtu 3 63138 _000898_hash NULL -+_000899_hash ide_core_cp_entry 3 22636 _000899_hash NULL -+_000900_hash ieee80211_if_write_smps 3 35550 _000900_hash NULL -+_000901_hash ieee80211_if_write_tkip_mic_test 3 58748 _000901_hash NULL -+_000902_hash ieee80211_if_write_tsf 3 36077 _000902_hash NULL -+_000903_hash ieee80211_if_write_uapsd_max_sp_len 3 14233 _000903_hash NULL -+_000904_hash ieee80211_if_write_uapsd_queues 3 51526 _000904_hash NULL -+_000905_hash ieee80211_key_alloc 3 19065 _000905_hash NULL -+_000906_hash ieee80211_send_probe_req 6-4 6924 _000906_hash NULL -+_000907_hash ieee80211_skb_resize 3 50211 _000907_hash NULL -+_000908_hash if_spi_host_to_card 4 62890 _000908_hash NULL -+_000909_hash if_writecmd 2 815 _000909_hash NULL -+_000910_hash init_bch 1-2 64130 _000910_hash NULL -+_000912_hash init_ipath 1 48187 _000912_hash NULL -+_000913_hash init_list_set 2-3 39188 _000913_hash NULL -+_000915_hash init_q 4 132 _000915_hash NULL -+_000916_hash init_state 2 60165 _000916_hash NULL -+_000917_hash init_tag_map 3 57515 _000917_hash NULL -+_000918_hash input_ff_create 2 21240 _000918_hash NULL -+_000919_hash input_mt_init_slots 2 31183 _000919_hash NULL -+_000920_hash interfaces 2 38859 _000920_hash NULL -+_000921_hash int_hardware_entry 3 36833 _000921_hash NULL -+_000922_hash int_hw_irq_en 3 46776 _000922_hash NULL -+_000923_hash int_tasklet_entry 3 52500 _000923_hash NULL -+_000924_hash ioat2_alloc_ring 2 11172 _000924_hash NULL -+_000925_hash ip_generic_getfrag 3-4 12187 _000925_hash NULL -+_000927_hash ip_options_get_alloc 1 7448 _000927_hash NULL -+_000928_hash ipr_alloc_ucode_buffer 1 40199 _000928_hash NULL -+_000929_hash ip_set_alloc 1 57953 _000929_hash NULL -+_000930_hash ip_setsockopt 5 33487 _000930_hash NULL -+_000931_hash ipv6_flowlabel_opt 3 58135 _001179_hash NULL nohasharray -+_000932_hash ipv6_renew_options 5 28867 _000932_hash NULL -+_000933_hash ipv6_setsockopt 5 29871 _000933_hash NULL -+_000934_hash ipxrtr_route_packet 4 54036 _000934_hash NULL -+_000935_hash irda_sendmsg 4 4388 _000935_hash NULL -+_000936_hash irda_sendmsg_dgram 4 38563 _000936_hash NULL -+_000937_hash irda_sendmsg_ultra 4 42047 _000937_hash NULL -+_000938_hash irias_add_octseq_attrib 4 29983 _000938_hash NULL -+_000939_hash irq_alloc_generic_chip 2 26650 _000939_hash NULL -+_000940_hash iscsi_alloc_session 3 49390 _000940_hash NULL -+_000941_hash iscsi_create_conn 2 50425 _000941_hash NULL -+_000942_hash iscsi_create_endpoint 1 15193 _000942_hash NULL -+_000943_hash iscsi_create_iface 5 38510 _000943_hash NULL -+_000944_hash iscsi_decode_text_input 4 58292 _000944_hash NULL -+_000945_hash iscsi_pool_init 2-4 54913 _000945_hash NULL -+_000947_hash iscsit_dump_data_payload 2 38683 _000947_hash NULL -+_000948_hash isdn_write 3 45863 _000948_hash NULL -+_000949_hash isku_receive 4 54130 _000949_hash NULL -+_000950_hash islpci_mgt_transaction 5 23610 _000950_hash NULL -+_000951_hash iso_alloc_urb 4-5 45206 _000951_hash NULL -+_000952_hash iso_sched_alloc 1 13377 _003325_hash NULL nohasharray -+_000953_hash iwl_trans_txq_alloc 3 36147 _000953_hash NULL -+_000954_hash ixgbe_alloc_q_vector 4-6 24439 _000954_hash NULL -+_000956_hash jbd2_journal_init_revoke 2 51088 _000956_hash NULL -+_000957_hash jffs2_write_dirent 5 37311 _000957_hash NULL -+_000958_hash journal_init_revoke 2 56933 _000958_hash NULL -+_000959_hash keyctl_instantiate_key 3 41855 _000959_hash NULL -+_000960_hash keyctl_instantiate_key_iov 3 16969 _000960_hash NULL -+_000961_hash __kfifo_from_user 3 20399 _000961_hash NULL -+_000962_hash kimage_crash_alloc 3 3233 _000962_hash NULL -+_000963_hash kimage_normal_alloc 3 31140 _000963_hash NULL -+_000964_hash kmem_realloc 2 37489 _000964_hash NULL -+_000965_hash kmem_zalloc 1 11510 _000965_hash NULL -+_000966_hash koneplus_sysfs_read 6 42792 _000966_hash NULL -+_000967_hash kvm_kvzalloc 1 52894 _000967_hash NULL -+_000968_hash kvm_read_guest_page_mmu 6 37611 _000968_hash NULL -+_000969_hash kvm_set_irq_routing 3 48704 _000969_hash NULL -+_000970_hash kvm_write_guest_cached 4 11106 _000970_hash NULL -+_000971_hash kvm_write_guest_page 5 63555 _002812_hash NULL nohasharray -+_000972_hash kzalloc_node 1 24352 _000972_hash NULL -+_000973_hash l2cap_skbuff_fromiovec 3-4 35003 _000973_hash NULL -+_000975_hash l2tp_ip_sendmsg 4 50411 _000975_hash NULL -+_000976_hash l2tp_session_create 1 25286 _000976_hash NULL -+_000977_hash lc_create 3 48662 _000977_hash NULL -+_000978_hash leaf_dealloc 3 29566 _000978_hash NULL -+_000979_hash linear_conf 2 23485 _003837_hash NULL nohasharray -+_000980_hash llc_ui_sendmsg 4 24987 _000980_hash NULL -+_000981_hash load_module 2 60056 _003010_hash NULL nohasharray -+_000982_hash lpfc_sli4_queue_alloc 3 62646 _000982_hash NULL -+_000983_hash mdiobus_alloc_size 1 52259 _000983_hash NULL -+_000984_hash mempool_create_node 1 3191 _000984_hash NULL -+_000985_hash mem_read 3 57631 _000985_hash NULL -+_000986_hash memstick_alloc_host 1 142 _000986_hash NULL -+_000987_hash mem_swapout_entry 3 32586 _000987_hash NULL -+_000988_hash mem_write 3 22232 _000988_hash NULL -+_000989_hash mesh_table_alloc 1 22305 _000989_hash NULL -+_000990_hash mfd_add_devices 4 16668 _000990_hash NULL -+_000991_hash mISDN_sock_sendmsg 4 41035 _000991_hash NULL -+_000992_hash mlx4_init_icm_table 4-5 2151 _000992_hash NULL -+_000994_hash mmc_alloc_host 1 48097 _000994_hash NULL -+_000995_hash mmc_test_alloc_mem 2-3 28102 _000995_hash NULL -+_000997_hash mon_bin_ioctl 3 2771 _000997_hash NULL -+_000998_hash mpi_alloc 1 18094 _000998_hash NULL -+_000999_hash mpihelp_mul_karatsuba_case 5-3 23918 _003061_hash NULL nohasharray -+_001000_hash __mptctl_ioctl 2 15875 _001000_hash NULL -+_001001_hash mtd_concat_create 2 14416 _001001_hash NULL -+_001002_hash mthca_alloc_cq_buf 3 46512 _001002_hash NULL -+_001003_hash mvumi_alloc_mem_resource 3 47750 _001003_hash NULL -+_001004_hash mwifiex_11n_create_rx_reorder_tbl 4 63806 _001004_hash NULL -+_001005_hash mwifiex_alloc_sdio_mpa_buffers 2-3 60961 _001005_hash NULL -+_001007_hash mwl8k_cmd_set_beacon 4 23110 _001007_hash NULL -+_001008_hash neigh_hash_alloc 1 17595 _001008_hash NULL -+_001009_hash __netdev_alloc_skb 2 18595 _001009_hash NULL -+_001010_hash __netlink_change_ngroups 2 46156 _001010_hash NULL -+_001011_hash netlink_sendmsg 4 33708 _001236_hash NULL nohasharray -+_001012_hash netxen_alloc_sds_rings 2 13417 _001012_hash NULL -+_001013_hash new_bind_ctl 2 35324 _001013_hash NULL -+_001014_hash new_dir 3 31919 _001014_hash NULL -+_001015_hash new_tape_buffer 2 32866 _001015_hash NULL -+_001016_hash nfc_llcp_build_tlv 3 19536 _001016_hash NULL -+_001017_hash nfc_llcp_send_i_frame 3 59130 _001017_hash NULL -+_001018_hash nf_ct_ext_create 3 51232 _001018_hash NULL -+_001019_hash nfs4_alloc_pages 1 48426 _001019_hash NULL -+_001020_hash nfs4_alloc_slots 1 2454 _003345_hash NULL nohasharray -+_001021_hash nfsctl_transaction_write 3 64800 _001021_hash NULL -+_001022_hash nfs_fscache_get_super_cookie 3 44355 _001850_hash NULL nohasharray -+_001023_hash nfs_idmap_request_key 3 30208 _001023_hash NULL -+_001024_hash nfs_pgarray_set 2 1085 _001024_hash NULL -+_001025_hash nl_pid_hash_zalloc 1 23314 _001025_hash NULL -+_001026_hash nr_sendmsg 4 53656 _001026_hash NULL -+_001027_hash nsm_create_handle 4 38060 _001027_hash NULL -+_001028_hash ntfs_copy_from_user_iovec 3-6 49829 _001028_hash NULL -+_001030_hash ntfs_file_buffered_write 4-6 41442 _001030_hash NULL -+_001032_hash __ntfs_malloc 1 34022 _001032_hash NULL -+_001033_hash nvme_alloc_queue 3 46865 _001033_hash NULL -+_001034_hash nvme_map_user_pages 3-4 41093 _001639_hash NULL nohasharray -+_001036_hash ocfs2_acl_from_xattr 2 21604 _001036_hash NULL -+_001037_hash ocfs2_control_message 3 19564 _001037_hash NULL -+_001038_hash _ore_get_io_state 3-5-4 2166 _001038_hash NULL -+_001041_hash orinoco_set_key 5-7 17878 _001041_hash NULL -+_001043_hash osdmap_set_max_osd 2 57630 _002267_hash NULL nohasharray -+_001044_hash _osd_realloc_seg 3 54352 _001044_hash NULL -+_001045_hash osst_execute 7-6 17607 _001045_hash NULL -+_001046_hash osst_write 3 31581 _001046_hash NULL -+_001047_hash otp_read 2-5-4 10594 _001047_hash NULL -+_001050_hash ovs_vport_alloc 1 33475 _001050_hash NULL -+_001051_hash p54_parse_rssical 3 64493 _001051_hash NULL -+_001052_hash p9_client_zc_rpc 7 14345 _001052_hash NULL -+_001053_hash packet_sendmsg_spkt 4 28885 _001053_hash NULL -+_001054_hash pair_device 4 61175 _003161_hash NULL nohasharray -+_001055_hash pccard_store_cis 6 18176 _001055_hash NULL -+_001056_hash pci_add_cap_save_buffer 3 3426 _001056_hash NULL -+_001057_hash pcnet32_realloc_rx_ring 3 36598 _001057_hash NULL -+_001058_hash pcnet32_realloc_tx_ring 3 38428 _001058_hash NULL -+_001059_hash pcpu_mem_zalloc 1 22948 _001059_hash NULL -+_001060_hash pep_sendmsg 4 62524 _001060_hash NULL -+_001061_hash pfkey_sendmsg 4 47394 _001061_hash NULL -+_001062_hash pidlist_resize 2 496 _001062_hash NULL -+_001063_hash pin_code_reply 4 46510 _001063_hash NULL -+_001064_hash ping_getfrag 3-4 8360 _001064_hash NULL -+_001066_hash pipe_set_size 2 5204 _001066_hash NULL -+_001067_hash pkt_bio_alloc 1 48284 _001067_hash NULL -+_001068_hash platform_create_bundle 4-6 12785 _001068_hash NULL -+_001070_hash pm8001_store_update_fw 4 55716 _001070_hash NULL -+_001071_hash pmcraid_alloc_sglist 1 9864 _001071_hash NULL -+_001072_hash pn533_dep_link_up 5 22154 _001072_hash NULL -+_001073_hash pn533_init_target_frame 3 65438 _001073_hash NULL -+_001074_hash pnp_alloc 1 24869 _001538_hash NULL nohasharray -+_001075_hash pn_sendmsg 4 12640 _001075_hash NULL -+_001076_hash pppoe_sendmsg 4 48039 _001076_hash NULL -+_001077_hash pppol2tp_sendmsg 4 56420 _001077_hash NULL -+_001078_hash prism2_info_hostscanresults 3 39657 _001078_hash NULL -+_001079_hash process_vm_rw 3-5 47533 _001079_hash NULL -+_001081_hash process_vm_rw_single_vec 1-2 26213 _001081_hash NULL -+_001083_hash proc_write 3 51003 _001083_hash NULL -+_001084_hash profile_load 3 58267 _001084_hash NULL -+_001085_hash profile_remove 3 8556 _001085_hash NULL -+_001086_hash profile_replace 3 14652 _001086_hash NULL -+_001087_hash pscsi_get_bio 1 56103 _001087_hash NULL -+_001088_hash __pskb_copy 2 9038 _001088_hash NULL -+_001089_hash __pskb_pull_tail 2 60287 _001089_hash NULL -+_001090_hash qla4xxx_alloc_work 2 44813 _001090_hash NULL -+_001091_hash qlcnic_alloc_msix_entries 2 46160 _001091_hash NULL -+_001092_hash qlcnic_alloc_sds_rings 2 26795 _001092_hash NULL -+_001093_hash queue_received_packet 5 9657 _001093_hash NULL -+_001094_hash raw_send_hdrinc 4 58803 _001094_hash NULL -+_001095_hash raw_sendmsg 4 23078 _003316_hash NULL nohasharray -+_001096_hash rawsock_sendmsg 4 60010 _001096_hash NULL -+_001097_hash rawv6_send_hdrinc 3 35425 _001097_hash NULL -+_001098_hash rawv6_setsockopt 5 56165 _001098_hash NULL -+_001099_hash rb_alloc 1 3102 _001099_hash NULL -+_001100_hash rbd_alloc_coll 1 33678 _001100_hash NULL -+_001101_hash rbd_create_rw_ops 1 55297 _001101_hash NULL -+_001102_hash rds_ib_inc_copy_to_user 3 55007 _001102_hash NULL -+_001103_hash rds_iw_inc_copy_to_user 3 29214 _001103_hash NULL -+_001104_hash rds_message_alloc 1 10517 _001104_hash NULL -+_001105_hash rds_message_copy_from_user 3 45510 _001105_hash NULL -+_001106_hash rds_message_inc_copy_to_user 3 26540 _001106_hash NULL -+_001107_hash regcache_rbtree_insert_to_block 5 58009 _001107_hash NULL -+_001108_hash _regmap_raw_write 4 42652 _001108_hash NULL -+_001109_hash regmap_register_patch 3 21681 _001109_hash NULL -+_001110_hash relay_alloc_page_array 1 52735 _001110_hash NULL -+_001111_hash remove_uuid 4 64505 _001111_hash NULL -+_001112_hash reshape_ring 2 29147 _001112_hash NULL -+_001113_hash RESIZE_IF_NEEDED 2 56286 _001113_hash NULL -+_001114_hash resize_info_buffer 2 62889 _001114_hash NULL -+_001115_hash resize_stripes 2 61650 _001115_hash NULL -+_001116_hash rfcomm_sock_sendmsg 4 37661 _003661_hash NULL nohasharray -+_001117_hash roccat_common2_send_with_status 4 50343 _001117_hash NULL -+_001118_hash rose_sendmsg 4 20249 _001118_hash NULL -+_001119_hash rsc_mgr_init 3 16299 _001119_hash NULL -+_001120_hash rxrpc_send_data 5 21553 _001120_hash NULL -+_001121_hash rxrpc_setsockopt 5 50286 _001121_hash NULL -+_001122_hash savu_sysfs_read 6 49473 _001122_hash NULL -+_001124_hash sco_send_frame 3 41815 _001124_hash NULL -+_001125_hash scsi_dispatch_cmd_entry 3 49848 _001125_hash NULL -+_001126_hash scsi_host_alloc 2 63041 _001126_hash NULL -+_001127_hash scsi_tgt_kspace_exec 8 9522 _001127_hash NULL -+_001128_hash sctp_sendmsg 4 61919 _001128_hash NULL -+_001129_hash sctp_setsockopt 5 44788 _001129_hash NULL -+_001130_hash sctp_setsockopt_connectx 3 6073 _001130_hash NULL -+_001131_hash sctp_setsockopt_connectx_old 3 22631 _001131_hash NULL -+_001132_hash sctp_tsnmap_grow 2 32784 _001132_hash NULL -+_001133_hash sctp_tsnmap_init 2 36446 _001133_hash NULL -+_001134_hash sctp_user_addto_chunk 2-3 62047 _001134_hash NULL -+_001136_hash security_context_to_sid 2 19839 _001136_hash NULL -+_001137_hash security_context_to_sid_default 2 3492 _003841_hash NULL nohasharray -+_001138_hash security_context_to_sid_force 2 20724 _001138_hash NULL -+_001139_hash self_check_write 5 50856 _001139_hash NULL -+_001140_hash selinux_transaction_write 3 59038 _001140_hash NULL -+_001141_hash sel_write_access 3 51704 _001141_hash NULL -+_001142_hash sel_write_create 3 11353 _001142_hash NULL -+_001143_hash sel_write_member 3 28800 _001143_hash NULL -+_001144_hash sel_write_relabel 3 55195 _001144_hash NULL -+_001145_hash sel_write_user 3 45060 _001145_hash NULL -+_001146_hash __seq_open_private 3 40715 _001146_hash NULL -+_001147_hash serverworks_create_gatt_pages 1 46582 _001147_hash NULL -+_001148_hash set_connectable 4 56458 _001148_hash NULL -+_001149_hash set_dev_class 4 39645 _001921_hash NULL nohasharray -+_001150_hash set_discoverable 4 48141 _001150_hash NULL -+_001151_hash set_fd_set 1 35249 _001151_hash NULL -+_001152_hash setkey 3 14987 _001152_hash NULL -+_001153_hash set_le 4 30581 _001153_hash NULL -+_001154_hash set_link_security 4 4502 _001154_hash NULL -+_001155_hash set_local_name 4 55757 _001155_hash NULL -+_001156_hash set_powered 4 12129 _001156_hash NULL -+_001157_hash set_ssp 4 62411 _001157_hash NULL -+_001158_hash sg_build_sgat 3 60179 _001158_hash &_000314_hash -+_001159_hash sg_read_oxfer 3 51724 _001159_hash NULL -+_001160_hash shmem_xattr_set 4 11843 _001160_hash NULL -+_001161_hash simple_alloc_urb 3 60420 _001161_hash NULL -+_001162_hash sisusb_send_bridge_packet 2 11649 _001162_hash NULL -+_001163_hash sisusb_send_packet 2 20891 _001163_hash NULL -+_001164_hash sisusb_write_mem_bulk 4 29678 _001164_hash NULL -+_001165_hash skb_add_data_nocache 4 4682 _001165_hash NULL -+_001166_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001166_hash NULL -+_001169_hash skb_copy_expand 2-3 7685 _001169_hash &_000677_hash -+_001171_hash skb_copy_to_page_nocache 6 58624 _001171_hash NULL -+_001172_hash __skb_cow 2 39254 _001172_hash NULL -+_001173_hash skb_cow_data 2 11565 _001173_hash NULL -+_001174_hash skb_pad 2 17302 _001174_hash NULL -+_001175_hash skb_realloc_headroom 2 19516 _001175_hash NULL -+_001176_hash sk_chk_filter 2 42095 _001176_hash NULL -+_001177_hash skcipher_sendmsg 4 30290 _001177_hash NULL -+_001178_hash sl_change_mtu 2 7396 _001178_hash NULL -+_001179_hash slhc_init 1-2 58135 _001179_hash &_000931_hash -+_001181_hash sm501_create_subdev 3-4 48668 _001245_hash NULL nohasharray -+_001183_hash smk_user_access 3 24440 _001183_hash NULL -+_001184_hash smk_write_cipso2 3 1021 _001184_hash NULL -+_001185_hash smk_write_cipso 3 17989 _001185_hash NULL -+_001186_hash smk_write_load2 3 52155 _001186_hash NULL -+_001187_hash smk_write_load 3 26829 _001187_hash NULL -+_001188_hash smk_write_load_self2 3 591 _001188_hash NULL -+_001189_hash smk_write_load_self 3 7958 _001189_hash NULL -+_001190_hash snapshot_write 3 28351 _001190_hash NULL -+_001191_hash snd_ac97_pcm_assign 2 30218 _001191_hash NULL -+_001192_hash snd_card_create 4 64418 _001529_hash NULL nohasharray -+_001193_hash snd_emux_create_port 3 42533 _001193_hash NULL -+_001194_hash snd_gus_dram_write 4 38784 _001194_hash NULL -+_001195_hash snd_midi_channel_alloc_set 1 28153 _001195_hash NULL -+_001196_hash _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 _001196_hash NULL -+_001197_hash snd_pcm_oss_sync1 2 45298 _001197_hash NULL -+_001198_hash snd_pcm_oss_write 3 38108 _001198_hash NULL -+_001199_hash snd_pcm_plugin_build 5 25505 _001199_hash NULL -+_001200_hash snd_rawmidi_kernel_write 3 25106 _001200_hash NULL -+_001201_hash snd_rawmidi_write 3 28008 _001201_hash NULL -+_001202_hash snd_rme32_playback_copy 5 43732 _001202_hash NULL -+_001203_hash snd_rme96_playback_copy 5 13111 _001203_hash NULL -+_001204_hash snd_seq_device_new 4 31753 _001204_hash NULL -+_001205_hash snd_seq_oss_readq_new 2 14283 _001205_hash NULL -+_001206_hash snd_vx_create 4 40948 _001206_hash NULL -+_001207_hash sock_setsockopt 5 50088 _001207_hash NULL -+_001208_hash sound_write 3 5102 _001208_hash NULL -+_001209_hash _sp2d_alloc 1-3-2 16944 _001209_hash NULL -+_001212_hash spi_alloc_master 2 45223 _001212_hash NULL -+_001213_hash spidev_message 3 5518 _001213_hash NULL -+_001214_hash spi_register_board_info 2 35651 _001214_hash NULL -+_001215_hash squashfs_cache_init 2 41656 _001215_hash NULL -+_001216_hash squashfs_read_data 6 59440 _001216_hash NULL -+_001217_hash squashfs_read_fragment_index_table 4 2506 _001217_hash NULL -+_001218_hash squashfs_read_id_index_table 4 61961 _001218_hash NULL -+_001219_hash squashfs_read_inode_lookup_table 4 64739 _001219_hash NULL -+_001220_hash srp_alloc_iu 2 44227 _001220_hash NULL -+_001221_hash srp_iu_pool_alloc 2 17920 _001221_hash NULL -+_001222_hash srp_ring_alloc 2 26760 _001222_hash NULL -+_001226_hash start_isoc_chain 2 565 _001226_hash NULL -+_001227_hash st_write 3 16874 _001227_hash NULL -+_001228_hash svc_pool_map_alloc_arrays 2 47181 _001228_hash NULL -+_001229_hash symtab_init 2 61050 _001229_hash NULL -+_001230_hash sys_bind 3 10799 _001230_hash NULL -+_001231_hash sys_connect 3 15291 _003816_hash NULL nohasharray -+_001232_hash sys_flistxattr 3 41407 _001232_hash NULL -+_001233_hash sys_fsetxattr 4 49736 _001233_hash NULL -+_001234_hash sysfs_write_file 3 57116 _001234_hash NULL -+_001235_hash sys_ipc 3 4889 _001235_hash NULL -+_001236_hash sys_keyctl 4 33708 _001236_hash &_001011_hash -+_001237_hash sys_listxattr 3 27833 _001237_hash NULL -+_001238_hash sys_llistxattr 3 4532 _001238_hash NULL -+_001239_hash sys_lsetxattr 4 61177 _001239_hash NULL -+_001240_hash sys_mq_timedsend 3 57661 _001240_hash NULL -+_001241_hash sys_sched_setaffinity 2 32046 _001241_hash NULL -+_001242_hash sys_select 1 38827 _001242_hash NULL -+_001243_hash sys_semop 3 39457 _001243_hash NULL -+_001244_hash sys_sendto 6 20809 _001244_hash NULL -+_001245_hash sys_setgroups 1 48668 _001245_hash &_001181_hash -+_001246_hash sys_setgroups16 1 48882 _001246_hash NULL -+_001247_hash sys_setxattr 4 37880 _001247_hash NULL -+_001248_hash t4_alloc_mem 1 32342 _001248_hash NULL -+_001249_hash tcf_hash_create 4 54360 _001249_hash NULL -+_001250_hash tcp_send_rcvq 3 11316 _001250_hash NULL -+_001251_hash __team_options_register 3 63941 _001251_hash NULL -+_001252_hash test_unaligned_bulk 3 52333 _001252_hash NULL -+_001253_hash tifm_alloc_adapter 1 10903 _001253_hash NULL -+_001254_hash timeout_write 3 50991 _001254_hash NULL -+_001255_hash timeradd_entry 3 49850 _001255_hash NULL -+_001256_hash tipc_link_send_sections_fast 4 37920 _001256_hash NULL -+_001257_hash tipc_subseq_alloc 1 5957 _001257_hash NULL -+_001258_hash tnode_alloc 1 49407 _001258_hash NULL -+_001259_hash tomoyo_commit_ok 2 20167 _001259_hash NULL -+_001260_hash tomoyo_scan_bprm 2-4 15642 _003488_hash NULL nohasharray -+_001262_hash tps6586x_writes 3 58689 _001262_hash NULL -+_001263_hash tty_buffer_find 2 2443 _001263_hash NULL -+_001264_hash tty_write 3 5494 _001264_hash NULL -+_001265_hash ubifs_setxattr 4 59650 _001477_hash NULL nohasharray -+_001266_hash ubi_self_check_all_ff 4 41959 _001266_hash NULL -+_001267_hash udf_sb_alloc_partition_maps 2 62313 _001267_hash NULL -+_001268_hash udplite_getfrag 3-4 14479 _001268_hash NULL -+_001270_hash ulong_write_file 3 26485 _001270_hash NULL -+_001271_hash unix_stream_sendmsg 4 61455 _001271_hash NULL -+_001272_hash unlink_queued 3-4 645 _001272_hash NULL -+_001273_hash update_pmkid 4 2481 _001273_hash NULL -+_001274_hash usb_alloc_coherent 2 65444 _001274_hash NULL -+_001275_hash vc_resize 2-3 3585 _001275_hash NULL -+_001277_hash vhci_write 3 2224 _001277_hash NULL -+_001278_hash __vhost_add_used_n 3 26554 _001278_hash NULL -+_001279_hash virtqueue_add_buf 3-4 59470 _001279_hash NULL -+_001281_hash vmalloc 1 15464 _001281_hash NULL -+_001282_hash vol_cdev_write 3 40915 _001282_hash NULL -+_001283_hash vxge_device_register 4 7752 _001283_hash NULL -+_001284_hash __vxge_hw_blockpool_malloc 2 5786 _001284_hash NULL -+_001285_hash __vxge_hw_channel_allocate 3 55462 _001285_hash NULL -+_001286_hash vzalloc 1 47421 _001286_hash NULL -+_001287_hash vzalloc_node 1 23424 _001287_hash NULL -+_001288_hash wa_nep_queue 2 8858 _001288_hash NULL -+_001289_hash __wa_xfer_setup_segs 2 56725 _001289_hash NULL -+_001290_hash wiphy_new 2 2482 _001290_hash NULL -+_001291_hash wm8350_block_write 3 19727 _001291_hash NULL -+_001292_hash wpan_phy_alloc 1 48056 _001292_hash NULL -+_001293_hash write_flush_pipefs 3 2021 _001293_hash NULL -+_001294_hash write_flush_procfs 3 44011 _001294_hash NULL -+_001295_hash wusb_ccm_mac 7 32199 _001295_hash NULL -+_001296_hash x25_sendmsg 4 12487 _001296_hash NULL -+_001297_hash xfrm_hash_alloc 1 10997 _001297_hash NULL -+_001298_hash _xfs_buf_get_pages 2 46811 _001298_hash NULL -+_001299_hash xfs_da_grow_inode_int 3 21785 _001299_hash NULL -+_001300_hash xfs_dir_cilookup_result 3 64288 _003160_hash NULL nohasharray -+_001301_hash xfs_idata_realloc 2 26199 _001301_hash NULL -+_001302_hash xfs_iext_add_indirect_multi 3 32400 _001302_hash NULL -+_001303_hash xfs_iext_inline_to_direct 2 12384 _001303_hash NULL -+_001304_hash xfs_iformat_local 4 49472 _001304_hash NULL -+_001305_hash xfs_iroot_realloc 2 46826 _001305_hash NULL -+_001306_hash xhci_alloc_stream_info 3 63902 _001306_hash NULL -+_001307_hash xlog_recover_add_to_trans 4 62839 _001307_hash NULL -+_001308_hash xprt_alloc 2 1475 _001308_hash NULL -+_001309_hash xt_alloc_table_info 1 57903 _001309_hash NULL -+_001310_hash _zd_iowrite32v_async_locked 3 39034 _001310_hash NULL -+_001311_hash zd_usb_iowrite16v 3 49744 _001311_hash NULL -+_001312_hash a2mp_send 4 41615 _001312_hash NULL -+_001313_hash acpi_ds_build_internal_package_obj 3 58271 _001313_hash NULL -+_001314_hash acpi_system_read_event 3 55362 _001314_hash NULL -+_001315_hash acpi_ut_create_buffer_object 1 42030 _001315_hash NULL -+_001316_hash acpi_ut_create_package_object 1 17594 _001316_hash NULL -+_001317_hash acpi_ut_create_string_object 1 15360 _001317_hash NULL -+_001318_hash ad7879_spi_multi_read 3 8218 _001318_hash NULL -+_001319_hash add_child 4 45201 _001319_hash NULL -+_001320_hash add_port 2 54941 _001320_hash NULL -+_001321_hash adu_read 3 24177 _001321_hash NULL -+_001322_hash afs_cell_create 2 27346 _001322_hash NULL -+_001323_hash agp_allocate_memory 2 58761 _001323_hash NULL -+_001324_hash agp_generic_alloc_user 1 9470 _001324_hash NULL -+_001325_hash alc_auto_create_extra_outs 2 18975 _001325_hash NULL -+_001326_hash alloc_agpphysmem_i8xx 1 39427 _001326_hash NULL -+_001327_hash allocate_cnodes 1 5329 _001327_hash NULL -+_001328_hash ___alloc_bootmem 1 11410 _001328_hash NULL -+_001329_hash __alloc_bootmem_low_node 2 25726 _001662_hash NULL nohasharray -+_001330_hash __alloc_bootmem_node 2 1992 _001330_hash NULL -+_001331_hash __alloc_bootmem_node_nopanic 2 6432 _001331_hash NULL -+_001332_hash __alloc_bootmem_nopanic 1 65397 _001332_hash NULL -+_001333_hash alloc_candev 1-2 7776 _001333_hash NULL -+_001335_hash _alloc_cdb_cont 2 23609 _001335_hash NULL -+_001336_hash alloc_dummy_extent_buffer 2 56374 _001336_hash NULL -+_001337_hash ____alloc_ei_netdev 1 51475 _001337_hash NULL -+_001338_hash alloc_etherdev_mqs 1 36450 _001338_hash NULL -+_001339_hash alloc_extent_buffer 3 52824 _001339_hash NULL -+_001340_hash alloc_fcdev 1 18780 _001340_hash NULL -+_001341_hash alloc_fddidev 1 15382 _001341_hash NULL -+_001342_hash _alloc_get_attr_desc 2 470 _001342_hash NULL -+_001343_hash alloc_hippi_dev 1 51320 _001343_hash NULL -+_001344_hash alloc_irdadev 1 19140 _001344_hash NULL -+_001345_hash alloc_ldt 2 21972 _001345_hash NULL -+_001346_hash alloc_ltalkdev 1 38071 _001346_hash NULL -+_001347_hash alloc_one_pg_vec_page 1 10747 _001347_hash NULL -+_001348_hash alloc_orinocodev 1 21371 _001348_hash NULL -+_001349_hash alloc_ring 2-4 18278 _001349_hash NULL -+_001351_hash _alloc_set_attr_list 4 48991 _001351_hash NULL -+_001353_hash alloc_tx 2 32143 _001353_hash NULL -+_001354_hash alloc_wr 1-2 24635 _001354_hash NULL -+_001356_hash async_setkey 3 35521 _001356_hash NULL -+_001357_hash ata_host_alloc_pinfo 3 17325 _001357_hash NULL -+_001360_hash ath6kl_connect_event 7-9-8 14267 _001360_hash NULL -+_001361_hash ath6kl_fwlog_block_read 3 49836 _001361_hash NULL -+_001362_hash ath6kl_fwlog_read 3 32101 _001362_hash NULL -+_001363_hash ath9k_wmi_cmd 4 327 _001363_hash NULL -+_001364_hash ath_rx_init 2 43564 _001364_hash NULL -+_001365_hash ath_tx_init 2 60515 _001365_hash NULL -+_001366_hash atm_alloc_charge 2 19517 _001914_hash NULL nohasharray -+_001367_hash atm_get_addr 3 31221 _001367_hash NULL -+_001368_hash audit_log_n_hex 3 45617 _001368_hash NULL -+_001369_hash audit_log_n_string 3 31705 _001369_hash NULL -+_001370_hash ax25_output 2 22736 _001370_hash NULL -+_001371_hash bcsp_prepare_pkt 3 12961 _001371_hash NULL -+_001372_hash bdx_rxdb_create 1 46525 _001372_hash NULL -+_001373_hash bdx_tx_db_init 2 41719 _001373_hash NULL -+_001374_hash bio_map_kern 3 64751 _001374_hash NULL -+_001375_hash bits_to_user 2-3 47733 _001375_hash NULL -+_001377_hash __blk_queue_init_tags 2 9778 _001377_hash NULL -+_001378_hash blk_queue_resize_tags 2 28670 _001378_hash NULL -+_001379_hash blk_rq_map_user_iov 5 16772 _001379_hash NULL -+_001380_hash bm_init 2 13529 _001380_hash NULL -+_001381_hash brcmf_alloc_wdev 1 60347 _001381_hash NULL -+_001382_hash __btrfs_buffered_write 3 35311 _002735_hash NULL nohasharray -+_001383_hash btrfs_insert_dir_item 4 59304 _001383_hash NULL -+_001384_hash btrfs_map_block 3 64379 _001384_hash NULL -+_001385_hash bt_skb_alloc 1 6404 _001385_hash NULL -+_001386_hash c4_add_card 3 54968 _001386_hash NULL -+_001387_hash cache_read 3 24790 _001387_hash NULL -+_001388_hash cache_write 3 13589 _001388_hash NULL -+_001389_hash calc_hmac 3 32010 _001389_hash NULL -+_001390_hash capinc_tty_write 3 28539 _001390_hash NULL -+_001391_hash ccid_getsockopt_builtin_ccids 2 53634 _001391_hash NULL -+_001392_hash ceph_copy_page_vector_to_user 3-4 31270 _001392_hash NULL -+_001394_hash ceph_parse_server_name 2 60318 _001394_hash NULL -+_001395_hash ceph_read_dir 3 17005 _001395_hash NULL -+_001396_hash cfg80211_roamed 5-7 32632 _001396_hash NULL -+_001398_hash cfpkt_add_body 3 44630 _001398_hash NULL -+_001399_hash cfpkt_create_pfx 1-2 23594 _001399_hash NULL -+_001401_hash cmd_complete 6 51629 _001401_hash NULL -+_001402_hash cmtp_add_msgpart 4 9252 _001402_hash NULL -+_001403_hash cmtp_send_interopmsg 7 376 _001403_hash NULL -+_001404_hash coda_psdev_read 3 35029 _001404_hash NULL -+_001405_hash construct_key_and_link 4 8321 _001405_hash NULL -+_001406_hash copy_counters_to_user 5 17027 _001406_hash NULL -+_001407_hash copy_entries_to_user 1 52367 _001407_hash NULL -+_001408_hash copy_from_buf 2-4 27308 _001408_hash NULL -+_001410_hash copy_oldmem_page 3-1 26164 _001410_hash NULL -+_001411_hash copy_to_user_fromio 3 57432 _001411_hash NULL -+_001412_hash cryptd_hash_setkey 3 42781 _001412_hash NULL -+_001413_hash crypto_authenc_esn_setkey 3 6985 _001413_hash NULL -+_001414_hash crypto_authenc_setkey 3 80 _001414_hash NULL -+_001415_hash cxgb3_get_cpl_reply_skb 2 10620 _001415_hash NULL -+_001416_hash cxgbi_ddp_reserve 4 30091 _001416_hash NULL -+_001417_hash cxio_init_resource_fifo 3 28764 _001417_hash NULL -+_001418_hash cxio_init_resource_fifo_random 3 47151 _001418_hash NULL -+_001419_hash datablob_hmac_append 3 40038 _001419_hash NULL -+_001420_hash datablob_hmac_verify 4 24786 _001420_hash NULL -+_001421_hash dataflash_read_fact_otp 3-2 33204 _001421_hash NULL -+_001422_hash dataflash_read_user_otp 3-2 14536 _001422_hash &_000207_hash -+_001423_hash dccp_feat_register_sp 5 17914 _001423_hash NULL -+_001424_hash dccp_setsockopt 5 60367 _001424_hash NULL -+_001425_hash __dev_alloc_skb 1 28681 _001425_hash NULL -+_001426_hash disk_expand_part_tbl 2 30561 _001426_hash NULL -+_001427_hash diva_os_alloc_message_buffer 1 64568 _001427_hash NULL -+_001428_hash diva_os_copy_to_user 4 48508 _001428_hash NULL -+_001429_hash diva_os_malloc 2 16406 _001429_hash NULL -+_001430_hash dmam_declare_coherent_memory 4-2 43679 _001430_hash NULL -+_001431_hash dm_vcalloc 1-2 16814 _001431_hash NULL -+_001433_hash dn_alloc_skb 2 6631 _001433_hash NULL -+_001434_hash do_proc_readlink 3 14096 _001434_hash NULL -+_001435_hash do_readlink 2 43518 _001435_hash NULL -+_001436_hash __do_replace 5 37227 _001436_hash NULL -+_001437_hash do_sigpending 2 9766 _001437_hash NULL -+_001438_hash drbd_bm_resize 2 20522 _001438_hash NULL -+_001439_hash drbd_setsockopt 5 16280 _001439_hash &_000383_hash -+_001440_hash dump_midi 3 51040 _001440_hash NULL -+_001441_hash ecryptfs_filldir 3 6622 _001441_hash NULL -+_001442_hash ecryptfs_send_message 2 18322 _001442_hash NULL -+_001443_hash ep0_read 3 38095 _001443_hash NULL -+_001444_hash evdev_ioctl 2 22371 _001444_hash NULL -+_001445_hash ext4_add_new_descs 3 19509 _001445_hash NULL -+_001446_hash fat_ioctl_filldir 3 36621 _001446_hash NULL -+_001447_hash _fc_frame_alloc 1 43568 _001447_hash NULL -+_001448_hash fc_host_post_vendor_event 3 30903 _001448_hash NULL -+_001449_hash fd_copyout 3 59323 _001449_hash NULL -+_001450_hash f_hidg_read 3 6238 _001450_hash NULL -+_001451_hash filldir 3 55137 _001451_hash NULL -+_001452_hash filldir64 3 46469 _001452_hash NULL -+_001453_hash find_skb 2 20431 _001453_hash NULL -+_001454_hash from_buffer 3 18625 _001454_hash NULL -+_001455_hash fsm_init 2 16134 _001455_hash NULL -+_001456_hash fs_path_add 3 15648 _001456_hash NULL -+_001457_hash fs_path_add_from_extent_buffer 4 27702 _001457_hash NULL -+_001458_hash fuse_perform_write 4 18457 _001458_hash NULL -+_001459_hash gem_alloc_skb 2 51715 _001459_hash NULL -+_001460_hash generic_file_buffered_write 4 25464 _001460_hash NULL -+_001461_hash gen_pool_add 3 21776 _001461_hash NULL -+_001462_hash get_packet 3 41914 _001462_hash NULL -+_001463_hash get_packet 3 5747 _001463_hash NULL -+_001464_hash get_packet_pg 4 28023 _001464_hash NULL -+_001465_hash get_skb 2 63008 _001465_hash NULL -+_001466_hash get_subdir 3 62581 _001466_hash NULL -+_001467_hash gsm_control_message 4 18209 _001467_hash NULL -+_001468_hash gsm_control_modem 3 55303 _001468_hash NULL -+_001469_hash gsm_control_rls 3 3353 _001469_hash NULL -+_001470_hash handle_received_packet 3 22457 _001470_hash NULL -+_001471_hash hash_setkey 3 48310 _001471_hash NULL -+_001472_hash hdlcdrv_register 2 6792 _001472_hash NULL -+_001473_hash hiddev_ioctl 2 36816 _001473_hash NULL -+_001474_hash hid_input_report 4 32458 _001474_hash NULL -+_001475_hash hidp_queue_report 3 1881 _001475_hash NULL -+_001476_hash __hidp_send_ctrl_message 4 28303 _001476_hash NULL -+_001477_hash hidraw_read 3 59650 _001477_hash &_001265_hash -+_001478_hash HiSax_readstatus 2 15752 _001478_hash NULL -+_001480_hash __hwahc_op_set_gtk 4 42038 _001480_hash NULL -+_001481_hash __hwahc_op_set_ptk 5 36510 _001481_hash NULL -+_001482_hash hycapi_rx_capipkt 3 11602 _001482_hash NULL -+_001483_hash i2400m_net_rx 5 27170 _001483_hash NULL -+_001484_hash ib_copy_to_udata 3 27525 _001484_hash NULL -+_001485_hash idetape_chrdev_read 3 2097 _001485_hash NULL -+_001486_hash ieee80211_alloc_hw 1 43829 _001486_hash NULL -+_001487_hash ieee80211_bss_info_update 4 13991 _001487_hash NULL -+_001488_hash igmpv3_newpack 2 35912 _001488_hash NULL -+_001489_hash ilo_read 3 32531 _001489_hash NULL -+_001490_hash init_map_ipmac 3-4 63896 _001490_hash NULL -+_001492_hash init_tid_tabs 2-4-3 13252 _001492_hash NULL -+_001495_hash iowarrior_read 3 53483 _001495_hash NULL -+_001496_hash ip_options_get 4 56538 _001496_hash NULL -+_001497_hash ipv6_getsockopt_sticky 5 56711 _001497_hash NULL -+_001498_hash ipwireless_send_packet 4 8328 _001498_hash NULL -+_001499_hash ipx_sendmsg 4 1362 _001499_hash NULL -+_001500_hash irq_domain_add_linear 2 29236 _001500_hash NULL -+_001501_hash iscsi_conn_setup 2 35159 _001501_hash NULL -+_001502_hash iscsi_create_session 3 51647 _001502_hash NULL -+_001503_hash iscsi_host_alloc 2 36671 _001503_hash NULL -+_001504_hash iscsi_if_send_reply 7 52219 _001504_hash NULL -+_001505_hash iscsi_offload_mesg 5 58425 _001505_hash NULL -+_001506_hash iscsi_ping_comp_event 5 38263 _001506_hash NULL -+_001507_hash iscsi_post_host_event 4 13473 _001507_hash NULL -+_001508_hash iscsi_recv_pdu 4 16755 _001508_hash NULL -+_001509_hash iscsi_session_setup 4-5 196 _001509_hash NULL -+_001511_hash iscsit_find_cmd_from_itt_or_dump 3 17194 _003122_hash NULL nohasharray -+_001512_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _001951_hash NULL nohasharray -+_001513_hash isdn_ppp_ccp_xmit_reset 6 63297 _001513_hash NULL -+_001514_hash isdn_ppp_read 4 50356 _001514_hash NULL -+_001515_hash isdn_ppp_skb_push 2 5236 _001515_hash NULL -+_001516_hash isku_sysfs_read 6 58806 _001516_hash NULL -+_001517_hash isku_sysfs_write 6 49767 _001517_hash NULL -+_001520_hash jbd2_alloc 1 41359 _001520_hash NULL -+_001521_hash jffs2_do_link 6 42048 _001521_hash NULL -+_001522_hash jffs2_do_unlink 4 62020 _001522_hash NULL -+_001523_hash jffs2_security_setxattr 4 62107 _001523_hash NULL -+_001524_hash jffs2_trusted_setxattr 4 17048 _001524_hash NULL -+_001525_hash jffs2_user_setxattr 4 10182 _001525_hash NULL -+_001526_hash joydev_ioctl_common 2 49359 _001526_hash NULL -+_001527_hash kernel_setsockopt 5 35913 _001527_hash NULL -+_001528_hash keyctl_describe_key 3 36853 _001528_hash NULL -+_001529_hash keyctl_get_security 3 64418 _001529_hash &_001192_hash -+_001530_hash keyring_read 3 13438 _001530_hash NULL -+_001531_hash kfifo_copy_to_user 3 20646 _001531_hash NULL -+_001532_hash kmem_zalloc_large 1 56128 _001532_hash NULL -+_001533_hash kmp_init 2 41373 _001533_hash NULL -+_001534_hash koneplus_sysfs_write 6 35993 _001534_hash NULL -+_001535_hash kvm_clear_guest_page 4 2308 _001535_hash NULL -+_001536_hash kvm_read_nested_guest_page 5 13337 _001536_hash NULL -+_001537_hash _l2_alloc_skb 1 11883 _001537_hash NULL -+_001538_hash l2cap_create_basic_pdu 3 24869 _001538_hash &_001074_hash -+_001539_hash l2cap_create_connless_pdu 3 37327 _001539_hash NULL -+_001540_hash l2cap_create_iframe_pdu 3 40055 _001540_hash NULL -+_001541_hash l3_alloc_skb 1 32289 _001541_hash NULL -+_001542_hash __lgwrite 4 57669 _001542_hash NULL -+_001543_hash libfc_host_alloc 2 7917 _001543_hash NULL -+_001544_hash llc_alloc_frame 4 64366 _001544_hash NULL -+_001545_hash llcp_sock_sendmsg 4 1092 _001545_hash NULL -+_001546_hash mac_drv_rx_init 2 48898 _001546_hash NULL -+_001547_hash macvtap_get_user 4 28185 _001547_hash NULL -+_001548_hash mdc800_device_read 3 22896 _001548_hash NULL -+_001549_hash memcpy_toiovec 3 54166 _001549_hash &_000892_hash -+_001550_hash memcpy_toiovecend 3-4 19736 _001550_hash NULL -+_001552_hash mempool_create 1 29437 _001552_hash NULL -+_001553_hash mgmt_event 4 12810 _001553_hash NULL -+_001554_hash mgt_set_varlen 4 60916 _001554_hash NULL -+_001555_hash mI_alloc_skb 1 24770 _001555_hash NULL -+_001556_hash mlx4_en_create_rx_ring 3 62498 _001556_hash NULL -+_001557_hash mlx4_en_create_tx_ring 4 48501 _001557_hash NULL -+_001558_hash mlx4_init_cmpt_table 3 11569 _001558_hash NULL -+_001559_hash mon_bin_get_event 4 52863 _001559_hash NULL -+_001560_hash mousedev_read 3 47123 _001560_hash NULL -+_001561_hash move_addr_to_user 2 2868 _001561_hash NULL -+_001562_hash mpihelp_mul 5-3 27805 _001562_hash NULL -+_001564_hash mpi_set_buffer 3 65294 _001564_hash NULL -+_001565_hash mptctl_ioctl 2 12355 _001565_hash NULL -+_001566_hash msnd_fifo_alloc 2 23179 _001566_hash NULL -+_001567_hash mtdswap_init 2 55719 _001567_hash NULL -+_001568_hash mthca_alloc_resize_buf 3 60394 _001568_hash NULL -+_001569_hash mthca_init_cq 2 60011 _001569_hash NULL -+_001570_hash nci_skb_alloc 2 49757 _001570_hash NULL -+_001571_hash neigh_hash_grow 2 17283 _001571_hash NULL -+_001572_hash netdev_alloc_skb 2 62437 _001572_hash NULL -+_001573_hash __netdev_alloc_skb_ip_align 2 55067 _001573_hash NULL -+_001574_hash netlink_change_ngroups 2 16457 _001574_hash NULL -+_001575_hash new_skb 1 21148 _001575_hash NULL -+_001576_hash nfc_alloc_recv_skb 1 10244 _001576_hash NULL -+_001577_hash nfcwilink_skb_alloc 1 16167 _001577_hash NULL -+_001578_hash __nf_nat_mangle_tcp_packet 5-7 8190 _001578_hash NULL -+_001580_hash nf_nat_mangle_udp_packet 5-7 13321 _001580_hash NULL -+_001582_hash nfqnl_mangle 4-2 36226 _001582_hash NULL -+_001583_hash nfs4_realloc_slot_table 2 22859 _001583_hash NULL -+_001584_hash nfs_idmap_get_key 2 39616 _001584_hash NULL -+_001585_hash nfs_readdata_alloc 2 65015 _001585_hash NULL -+_001586_hash nfs_writedata_alloc 2 12133 _001586_hash NULL -+_001587_hash nfulnl_alloc_skb 2 65207 _001587_hash NULL -+_001588_hash ni65_alloc_mem 3 10664 _001588_hash NULL -+_001589_hash nsm_get_handle 4 52089 _001589_hash NULL -+_001590_hash ntfs_malloc_nofs 1 49572 _001590_hash NULL -+_001591_hash ntfs_malloc_nofs_nofail 1 63631 _001591_hash NULL -+_001592_hash nvme_create_queue 3 170 _001592_hash NULL -+_001593_hash ocfs2_control_write 3 54737 _001593_hash NULL -+_001595_hash orinoco_add_extscan_result 3 18207 _001595_hash NULL -+_001596_hash osd_req_read_sg_kern 5 6378 _001596_hash NULL -+_001597_hash osd_req_write_sg_kern 5 10514 _001597_hash NULL -+_001599_hash override_release 2 52032 _001599_hash NULL -+_001600_hash p9_client_read 5 19750 _001600_hash NULL -+_001601_hash packet_snd 3 13634 _001601_hash NULL -+_001602_hash pcbit_stat 2 27364 _001602_hash NULL -+_001603_hash pcpu_extend_area_map 2 12589 _001603_hash NULL -+_001604_hash pep_alloc_skb 3 46303 _001604_hash NULL -+_001605_hash pg_read 3 17276 _001605_hash NULL -+_001606_hash picolcd_debug_eeprom_read 3 14549 _001606_hash NULL -+_001607_hash pkt_alloc_packet_data 1 37928 _001607_hash NULL -+_001608_hash pmcraid_build_passthrough_ioadls 2 62034 _001608_hash NULL -+_001609_hash pn_raw_send 2 54330 _001609_hash NULL -+_001610_hash posix_clock_register 2 5662 _001610_hash NULL -+_001611_hash printer_read 3 54851 _001611_hash NULL -+_001612_hash __proc_file_read 3 54978 _001612_hash NULL -+_001613_hash pskb_may_pull 2 22546 _001613_hash NULL -+_001614_hash __pskb_pull 2 42602 _001614_hash NULL -+_001615_hash ptp_read 4 63251 _001615_hash NULL -+_001616_hash pt_read 3 49136 _001616_hash NULL -+_001617_hash put_cmsg 4 36589 _001617_hash NULL -+_001618_hash px_raw_event 4 49371 _001618_hash NULL -+_001619_hash qla4xxx_post_aen_work 3 46953 _001619_hash NULL -+_001620_hash qla4xxx_post_ping_evt_work 4 8074 _001819_hash NULL nohasharray -+_001621_hash raid5_resize 2 63306 _001621_hash NULL -+_001622_hash rawv6_sendmsg 4 20080 _001622_hash NULL -+_001623_hash rds_message_map_pages 2 31487 _001623_hash NULL -+_001624_hash rds_sendmsg 4 40976 _001624_hash NULL -+_001625_hash read_flush 3 43851 _001625_hash NULL -+_001626_hash read_profile 3 27859 _001626_hash NULL -+_001627_hash read_vmcore 3 26501 _001627_hash NULL -+_001628_hash redirected_tty_write 3 65297 _001628_hash NULL -+_001629_hash refill_pool 2 19477 _001629_hash NULL -+_001630_hash __register_chrdev 2-3 54223 _001630_hash NULL -+_001632_hash regmap_raw_write 4 53803 _001632_hash NULL -+_001633_hash reiserfs_allocate_list_bitmaps 3 21732 _001633_hash NULL -+_001634_hash reiserfs_resize 2 34377 _001634_hash NULL -+_001635_hash request_key_auth_read 3 24109 _001635_hash NULL -+_001636_hash rfcomm_wmalloc 2 58090 _001636_hash NULL -+_001637_hash rfkill_fop_read 3 54711 _001637_hash NULL -+_001638_hash rng_dev_read 3 41581 _001638_hash NULL -+_001639_hash roccat_read 3 41093 _001639_hash &_001034_hash -+_001640_hash rx 4 57944 _001640_hash NULL -+_001641_hash rxrpc_client_sendmsg 5 23236 _001641_hash NULL -+_001642_hash rxrpc_kernel_send_data 3 60083 _001642_hash NULL -+_001643_hash rxrpc_server_sendmsg 4 37331 _001643_hash NULL -+_001644_hash savu_sysfs_write 6 42273 _001644_hash NULL -+_001645_hash sco_sock_sendmsg 4 62542 _001645_hash NULL -+_001646_hash scsi_nl_send_vendor_msg 5 16394 _001646_hash NULL -+_001647_hash scsi_register 2 49094 _001647_hash NULL -+_001648_hash sctp_datamsg_from_user 4 55342 _001648_hash NULL -+_001649_hash sctp_getsockopt_events 2 3607 _001649_hash NULL -+_001650_hash sctp_getsockopt_maxburst 2 42941 _001650_hash NULL -+_001651_hash sctp_getsockopt_maxseg 2 10737 _001651_hash NULL -+_001652_hash sctp_make_chunk 4 12986 _001652_hash NULL -+_001653_hash sctpprobe_read 3 17741 _001653_hash NULL -+_001654_hash sctp_tsnmap_mark 2 35929 _001654_hash NULL -+_001655_hash sctp_ulpevent_new 1 33377 _001655_hash NULL -+_001656_hash sdhci_alloc_host 2 7509 _001656_hash NULL -+_001657_hash selinux_inode_post_setxattr 4 26037 _001657_hash NULL -+_001658_hash selinux_inode_setsecurity 4 18148 _001658_hash NULL -+_001659_hash selinux_inode_setxattr 4 10708 _001659_hash NULL -+_001660_hash selinux_secctx_to_secid 2 63744 _001660_hash NULL -+_001661_hash selinux_setprocattr 4 55611 _001661_hash NULL -+_001662_hash sel_write_context 3 25726 _001662_hash &_001329_hash -+_001663_hash send_command 4 10832 _001663_hash NULL -+_001664_hash seq_copy_in_user 3 18543 _001664_hash NULL -+_001665_hash seq_open_net 4 8968 _001779_hash NULL nohasharray -+_001666_hash seq_open_private 3 61589 _001666_hash NULL -+_001667_hash set_arg 3 42824 _001667_hash NULL -+_001668_hash sg_read 3 25799 _001668_hash NULL -+_001669_hash shash_async_setkey 3 10720 _003506_hash NULL nohasharray -+_001670_hash shash_compat_setkey 3 12267 _001670_hash NULL -+_001671_hash shmem_setxattr 4 55867 _001671_hash NULL -+_001672_hash simple_read_from_buffer 2-5 55957 _001672_hash NULL -+_001674_hash sisusb_clear_vram 2-3 57466 _001674_hash NULL -+_001676_hash sisusbcon_do_font_op 9 52271 _001676_hash NULL -+_001677_hash sisusb_copy_memory 4 35016 _001677_hash NULL -+_001678_hash sisusb_write 3 44834 _001678_hash NULL -+_001680_hash skb_cow 2 26138 _001680_hash NULL -+_001681_hash skb_cow_head 2 52495 _001681_hash NULL -+_001682_hash skb_make_writable 2 24783 _001682_hash NULL -+_001683_hash skb_padto 2 50759 _001683_hash NULL -+_001684_hash sk_stream_alloc_skb 2 57622 _001684_hash NULL -+_001685_hash smk_write_access2 3 19170 _001685_hash NULL -+_001686_hash smk_write_access 3 49561 _001686_hash NULL -+_001687_hash snd_es1938_capture_copy 5 25930 _001687_hash NULL -+_001688_hash snd_gus_dram_peek 4 9062 _001688_hash NULL -+_001689_hash snd_hdsp_capture_copy 5 4011 _001689_hash NULL -+_001690_hash snd_korg1212_copy_to 6 92 _001690_hash NULL -+_001691_hash snd_opl4_mem_proc_read 5 63774 _001691_hash NULL -+_001692_hash snd_pcm_oss_read1 3 63771 _001692_hash NULL -+_001693_hash snd_pcm_plugin_alloc 2 12580 _001693_hash NULL -+_001694_hash snd_rawmidi_kernel_read1 4 36740 _001694_hash NULL -+_001695_hash snd_rme9652_capture_copy 5 10287 _001695_hash NULL -+_001696_hash sock_alloc_send_pskb 2 21246 _001696_hash NULL -+_001697_hash sock_rmalloc 2 59740 _002491_hash NULL nohasharray -+_001698_hash sock_wmalloc 2 16472 _001698_hash NULL -+_001699_hash solos_param_store 4 34755 _001699_hash NULL -+_001702_hash srp_target_alloc 3 37288 _001702_hash NULL -+_001703_hash store_ifalias 4 35088 _001703_hash NULL -+_001704_hash store_msg 3 56417 _001704_hash NULL -+_001705_hash str_to_user 2 11411 _001705_hash NULL -+_001706_hash subbuf_read_actor 3 2071 _001706_hash NULL -+_001707_hash sys_fgetxattr 4 25166 _001707_hash NULL -+_001708_hash sys_gethostname 2 49698 _001708_hash NULL -+_001709_hash sys_getxattr 4 37418 _001709_hash NULL -+_001710_hash sys_init_module 2 36047 _001710_hash NULL -+_001711_hash sys_kexec_load 2 14222 _001711_hash NULL -+_001712_hash sys_lgetxattr 4 45531 _001712_hash NULL -+_001713_hash syslog_print 2 307 _001713_hash NULL -+_001714_hash sys_msgsnd 3 44537 _001714_hash &_000139_hash -+_001715_hash sys_process_vm_readv 3-5 19090 _003104_hash NULL nohasharray -+_001717_hash sys_process_vm_writev 3-5 4928 _001717_hash NULL -+_001719_hash sys_pselect6 1 57449 _001719_hash NULL -+_001720_hash sys_sched_getaffinity 2 60033 _001720_hash NULL -+_001721_hash sys_setsockopt 5 35320 _001721_hash NULL -+_001722_hash t3_init_l2t 1 8261 _001722_hash NULL -+_001723_hash t4vf_pktgl_to_skb 2 39005 _001723_hash NULL -+_001724_hash tcp_collapse 5-6 63294 _001724_hash NULL -+_001726_hash tcp_sendmsg 4 30296 _001726_hash NULL -+_001727_hash team_options_register 3 20091 _001727_hash NULL -+_001728_hash tipc_buf_acquire 1 60437 _001728_hash NULL -+_001729_hash tipc_cfg_reply_alloc 1 27606 _001729_hash NULL -+_001730_hash tipc_send2name 6 16809 _001730_hash NULL -+_001731_hash tipc_send2port 5 63935 _001731_hash NULL -+_001732_hash tipc_send 4 51238 _001732_hash NULL -+_001733_hash tnode_new 3 44757 _002769_hash NULL nohasharray -+_001734_hash tomoyo_read_self 3 33539 _001734_hash NULL -+_001735_hash tomoyo_update_domain 2 5498 _001735_hash NULL -+_001736_hash tomoyo_update_policy 2 40458 _001736_hash NULL -+_001737_hash tpm_read 3 50344 _001737_hash NULL -+_001738_hash TSS_rawhmac 3 17486 _001738_hash NULL -+_001739_hash __tty_buffer_request_room 2 27700 _001739_hash NULL -+_001740_hash tun_get_user 4 39099 _001740_hash NULL -+_001741_hash ubi_dump_flash 4 46381 _001741_hash NULL -+_001742_hash ubi_io_write 4-5 15870 _003453_hash NULL nohasharray -+_001744_hash udp_setsockopt 5 25985 _001744_hash NULL -+_001745_hash udpv6_setsockopt 5 18487 _001745_hash NULL -+_001746_hash uio_read 3 49300 _001746_hash NULL -+_001747_hash ulog_alloc_skb 1 23427 _001747_hash NULL -+_001748_hash unix_dgram_sendmsg 4 45699 _001748_hash NULL -+_001749_hash unlink1 3 63059 _001749_hash NULL -+_001751_hash usbdev_read 3 45114 _001751_hash NULL -+_001752_hash usblp_ioctl 2 30203 _001752_hash NULL -+_001753_hash usblp_read 3 57342 _003832_hash NULL nohasharray -+_001754_hash usbtmc_read 3 32377 _001754_hash NULL -+_001755_hash _usb_writeN_sync 4 31682 _001755_hash NULL -+_001756_hash user_read 3 51881 _001756_hash NULL -+_001757_hash vcs_read 3 8017 _001757_hash NULL -+_001758_hash vdma_mem_alloc 1 6171 _001758_hash NULL -+_001759_hash venus_create 4 20555 _001759_hash NULL -+_001760_hash venus_link 5 32165 _001760_hash NULL -+_001761_hash venus_lookup 4 8121 _001761_hash NULL -+_001762_hash venus_mkdir 4 8967 _001762_hash NULL -+_001763_hash venus_remove 4 59781 _001763_hash NULL -+_001764_hash venus_rename 4-5 17707 _003784_hash NULL nohasharray -+_001766_hash venus_rmdir 4 45564 _001766_hash NULL -+_001767_hash venus_symlink 4-6 23570 _001767_hash NULL -+_001769_hash vfs_readlink 3 54368 _001769_hash NULL -+_001770_hash vfs_readv 3 38011 _001770_hash NULL -+_001771_hash vfs_writev 3 25278 _001771_hash NULL -+_001772_hash vga_arb_read 3 4886 _001772_hash NULL -+_001773_hash vgacon_adjust_height 2 28124 _001773_hash NULL -+_001774_hash vhci_put_user 4 12604 _001774_hash NULL -+_001775_hash vhost_add_used_n 3 10760 _001775_hash NULL -+_001776_hash virtnet_send_command 5-6 61993 _001776_hash NULL -+_001778_hash vmbus_establish_gpadl 3 4495 _001778_hash NULL -+_001779_hash vol_cdev_read 3 8968 _001779_hash &_001665_hash -+_001780_hash wdm_read 3 6549 _001780_hash NULL -+_001781_hash write_adapter_mem 3 3234 _001781_hash NULL -+_001782_hash wusb_prf 7 54261 _001782_hash &_000065_hash -+_001783_hash xdi_copy_to_user 4 48900 _001783_hash NULL -+_001784_hash xfs_buf_associate_memory 3 17915 _001784_hash NULL -+_001785_hash xfs_buf_get_maps 2 4581 _001785_hash NULL -+_001786_hash xfs_buf_get_uncached 2 51477 _001786_hash NULL -+_001787_hash xfs_buf_item_get_format 2 189 _001787_hash NULL -+_001788_hash xfs_buf_map_from_irec 5 2368 _002641_hash NULL nohasharray -+_001789_hash xfs_dir2_block_to_sf 3 37868 _001789_hash NULL -+_001790_hash xfs_dir2_leaf_getdents 3 23841 _001790_hash NULL -+_001791_hash xfs_dir2_sf_addname_hard 3 54254 _001791_hash NULL -+_001792_hash xfs_efd_init 3 5463 _001792_hash NULL -+_001793_hash xfs_efi_init 2 5476 _001793_hash NULL -+_001794_hash xfs_iext_realloc_direct 2 20521 _001794_hash NULL -+_001795_hash xfs_iext_realloc_indirect 2 59211 _001795_hash NULL -+_001796_hash xfs_inumbers_fmt 3 12817 _001796_hash NULL -+_001797_hash xhci_alloc_streams 5 37586 _001797_hash NULL -+_001798_hash xlog_recover_add_to_cont_trans 4 44102 _001798_hash NULL -+_001799_hash xz_dec_lzma2_create 2 36353 _002713_hash NULL nohasharray -+_001800_hash _zd_iowrite32v_locked 3 44725 _001800_hash NULL -+_001801_hash a2mp_chan_alloc_skb_cb 2 27159 _001801_hash NULL -+_001802_hash aat2870_reg_read_file 3 12221 _001802_hash NULL -+_001803_hash add_partition 2 55588 _001803_hash NULL -+_001804_hash add_sctp_bind_addr 3 12269 _001804_hash NULL -+_001805_hash _add_sg_continuation_descriptor 3 54721 _001805_hash NULL -+_001806_hash afs_cell_lookup 2 8482 _001806_hash NULL -+_001807_hash afs_send_simple_reply 3 63940 _001807_hash NULL -+_001808_hash agp_allocate_memory_wrap 1 16576 _001808_hash NULL -+_001809_hash __alloc_bootmem 1 31498 _001809_hash NULL -+_001810_hash __alloc_bootmem_low 1 43423 _003425_hash NULL nohasharray -+_001811_hash __alloc_bootmem_node_high 2 65076 _001811_hash NULL -+_001812_hash alloc_cc770dev 1 48186 _001812_hash NULL -+_001813_hash __alloc_ei_netdev 1 29338 _001813_hash NULL -+_001814_hash __alloc_eip_netdev 1 51549 _001814_hash NULL -+_001815_hash alloc_libipw 1 22708 _001815_hash NULL -+_001816_hash _alloc_mISDN_skb 3 52232 _001816_hash NULL -+_001817_hash alloc_pg_vec 2 8533 _001817_hash NULL -+_001818_hash alloc_sja1000dev 1 17868 _001818_hash NULL -+_001819_hash alloc_targets 2 8074 _001819_hash &_001620_hash -+_001822_hash ath6kl_disconnect_timeout_read 3 3650 _001822_hash NULL -+_001823_hash ath6kl_endpoint_stats_read 3 41554 _001823_hash NULL -+_001824_hash ath6kl_fwlog_mask_read 3 2050 _001824_hash NULL -+_001825_hash ath6kl_keepalive_read 3 44303 _001825_hash NULL -+_001826_hash ath6kl_listen_int_read 3 10355 _001826_hash NULL -+_001827_hash ath6kl_lrssi_roam_read 3 61022 _001827_hash NULL -+_001828_hash ath6kl_regdump_read 3 14393 _001828_hash NULL -+_001829_hash ath6kl_regread_read 3 25884 _001829_hash NULL -+_001830_hash ath6kl_regwrite_read 3 48747 _001830_hash NULL -+_001831_hash ath6kl_roam_table_read 3 26166 _001831_hash NULL -+_001832_hash ath9k_debugfs_read_buf 3 25316 _001832_hash NULL -+_001833_hash ath9k_multi_regread 4 65056 _001833_hash NULL -+_001834_hash ath_rxbuf_alloc 2 24745 _001834_hash NULL -+_001835_hash atk_debugfs_ggrp_read 3 29522 _001835_hash NULL -+_001836_hash audit_log_n_untrustedstring 3 9548 _001836_hash NULL -+_001837_hash ax25_send_frame 2 19964 _001837_hash NULL -+_001838_hash b43_debugfs_read 3 24425 _001838_hash NULL -+_001839_hash b43legacy_debugfs_read 3 2473 _001839_hash NULL -+_001840_hash batadv_bla_is_backbone_gw 3 58488 _001840_hash NULL -+_001841_hash batadv_check_management_packet 3 52993 _001841_hash NULL -+_001842_hash batadv_check_unicast_packet 2 10866 _001842_hash NULL -+_001843_hash batadv_interface_rx 4 8568 _001843_hash NULL -+_001844_hash batadv_skb_head_push 2 11360 _001844_hash NULL -+_001845_hash bchannel_get_rxbuf 2 37213 _001845_hash NULL -+_001846_hash bcm_recvmsg 4 43992 _001846_hash NULL -+_001847_hash bfad_debugfs_read 3 13119 _001847_hash NULL -+_001848_hash bfad_debugfs_read_regrd 3 57830 _001848_hash NULL -+_001849_hash blk_init_tags 1 30592 _001849_hash NULL -+_001850_hash blk_queue_init_tags 2 44355 _001850_hash &_001022_hash -+_001851_hash blk_rq_map_kern 4 47004 _001851_hash NULL -+_001852_hash bm_entry_read 3 10976 _001852_hash NULL -+_001853_hash bm_status_read 3 19583 _001853_hash NULL -+_001854_hash bnad_debugfs_read 3 50665 _001854_hash NULL -+_001855_hash bnad_debugfs_read_regrd 3 51308 _001855_hash NULL -+_001856_hash bnx2i_send_nl_mesg 4 53353 _001856_hash NULL -+_001857_hash brcmf_debugfs_sdio_counter_read 3 58369 _001857_hash NULL -+_001858_hash brcmf_sdio_assert_info 4 52653 _001858_hash NULL -+_001859_hash brcmf_sdio_dump_console 4 37455 _001859_hash NULL -+_001860_hash brcmf_sdio_trap_info 4 48510 _001860_hash NULL -+_001861_hash btmrvl_curpsmode_read 3 46939 _001861_hash NULL -+_001862_hash btmrvl_gpiogap_read 3 4718 _001862_hash NULL -+_001863_hash btmrvl_hscfgcmd_read 3 56303 _001863_hash NULL -+_001864_hash btmrvl_hscmd_read 3 1614 _001864_hash NULL -+_001865_hash btmrvl_hsmode_read 3 1647 _001865_hash NULL -+_001866_hash btmrvl_hsstate_read 3 920 _001866_hash NULL -+_001867_hash btmrvl_pscmd_read 3 24308 _001867_hash NULL -+_001868_hash btmrvl_psmode_read 3 22395 _001868_hash NULL -+_001869_hash btmrvl_psstate_read 3 50683 _001869_hash NULL -+_001870_hash btmrvl_txdnldready_read 3 413 _001870_hash NULL -+_001871_hash btrfs_add_link 5 9973 _001871_hash NULL -+_001872_hash __btrfs_direct_write 4 22273 _001872_hash NULL -+_001873_hash btrfs_discard_extent 2 38547 _001873_hash NULL -+_001874_hash btrfs_file_aio_write 4 21520 _001874_hash NULL -+_001875_hash btrfs_find_create_tree_block 3 55812 _001875_hash NULL -+_001876_hash btrfsic_map_block 2 56751 _001876_hash NULL -+_001877_hash cache_read_pipefs 3 47615 _001877_hash NULL -+_001878_hash cache_read_procfs 3 52882 _001878_hash NULL -+_001879_hash cache_write_pipefs 3 48270 _001879_hash NULL -+_001880_hash cache_write_procfs 3 22491 _001880_hash NULL -+_001881_hash caif_stream_recvmsg 4 13173 _001881_hash NULL -+_001882_hash carl9170_alloc 1 27 _001882_hash NULL -+_001883_hash carl9170_debugfs_read 3 47738 _001883_hash NULL -+_001884_hash ceph_msgpool_init 4 34599 _001884_hash NULL -+_001885_hash cfpkt_add_trail 3 27260 _001885_hash NULL -+_001886_hash cfpkt_create 1 18197 _001886_hash NULL -+_001887_hash cfpkt_pad_trail 2 55511 _003606_hash NULL nohasharray -+_001888_hash cfpkt_split 2 47541 _001888_hash NULL -+_001889_hash cgroup_read_s64 5 19570 _001889_hash NULL -+_001890_hash cgroup_read_u64 5 45532 _001890_hash NULL -+_001891_hash channel_type_read 3 47308 _001891_hash NULL -+_001892_hash check_header 2 56930 _001892_hash NULL -+_001893_hash codec_list_read_file 3 24910 _001893_hash NULL -+_001894_hash configfs_read_file 3 1683 _001894_hash NULL -+_001895_hash console_store 4 36007 _001895_hash NULL -+_001896_hash cpuset_common_file_read 5 8800 _001896_hash NULL -+_001897_hash create_subvol 4 30836 _001897_hash NULL -+_001898_hash cxio_hal_init_resource 2-7-6 29771 _001898_hash &_000295_hash -+_001901_hash cxio_hal_init_rhdl_resource 1 25104 _001901_hash NULL -+_001902_hash dai_list_read_file 3 25421 _001902_hash NULL -+_001903_hash dapm_bias_read_file 3 64715 _001903_hash NULL -+_001904_hash dapm_widget_power_read_file 3 59950 _001983_hash NULL nohasharray -+_001907_hash dbgfs_frame 3 45917 _001907_hash NULL -+_001908_hash dbgfs_state 3 38894 _001908_hash NULL -+_001909_hash dccp_manip_pkt 2 30229 _001909_hash NULL -+_001910_hash ddp_ppod_write_idata 5 25610 _001910_hash NULL -+_001911_hash debugfs_read 3 62535 _001911_hash NULL -+_001912_hash debug_output 3 18575 _001912_hash NULL -+_001913_hash debug_read 3 19322 _001913_hash NULL -+_001914_hash dev_alloc_skb 1 19517 _001914_hash &_001366_hash -+_001915_hash dfs_file_read 3 18116 _001915_hash NULL -+_001916_hash diva_alloc_dma_map 2 23798 _001916_hash NULL -+_001917_hash diva_xdi_write 4 63975 _001917_hash NULL -+_001918_hash dma_memcpy_pg_to_iovec 6 1725 _001918_hash NULL -+_001919_hash dma_memcpy_to_iovec 5 12173 _001919_hash NULL -+_001920_hash dma_show_regs 3 35266 _001920_hash NULL -+_001921_hash dm_exception_table_init 2 39645 _001921_hash &_001149_hash -+_001922_hash dn_nsp_do_disc 2-6 49474 _001922_hash NULL -+_001924_hash dn_recvmsg 4 17213 _001924_hash NULL -+_001925_hash dns_resolver_read 3 54658 _001925_hash NULL -+_001926_hash do_msgrcv 4 5590 _001926_hash NULL -+_001927_hash do_syslog 3 56807 _001927_hash NULL -+_001928_hash dpcm_state_read_file 3 65489 _001928_hash NULL -+_001929_hash dsp_cmx_send_member 2 15625 _001929_hash NULL -+_001930_hash fallback_on_nodma_alloc 2 35332 _001930_hash NULL -+_001931_hash fc_frame_alloc 2 1596 _001931_hash NULL -+_001932_hash fc_frame_alloc_fill 2 59394 _001932_hash NULL -+_001933_hash filter_read 3 61692 _001933_hash NULL -+_001934_hash __finish_unordered_dir 4 33198 _001934_hash NULL -+_001935_hash format_devstat_counter 3 32550 _001935_hash NULL -+_001936_hash fragmentation_threshold_read 3 61718 _001936_hash NULL -+_001937_hash fuse_conn_limit_read 3 20084 _001937_hash NULL -+_001938_hash fuse_conn_waiting_read 3 49762 _001938_hash NULL -+_001939_hash fuse_file_aio_write 4 46399 _001939_hash NULL -+_001940_hash generic_readlink 3 32654 _001940_hash NULL -+_001941_hash gre_manip_pkt 2 38785 _001941_hash NULL -+_001942_hash handle_eviocgbit 3 44193 _001942_hash NULL -+_001943_hash handle_response 5 55951 _001943_hash NULL -+_001944_hash handle_response_icmp 7 39574 _001944_hash NULL -+_001945_hash hash_recvmsg 4 50924 _001945_hash NULL -+_001946_hash hci_send_cmd 3 43810 _001946_hash NULL -+_001947_hash hci_si_event 3 1404 _001947_hash NULL -+_001948_hash help 4 14971 _001948_hash NULL -+_001949_hash hfcpci_empty_bfifo 4 62323 _001949_hash NULL -+_001950_hash hidp_send_ctrl_message 4 43702 _001950_hash NULL -+_001951_hash ht40allow_map_read 3 55209 _001951_hash &_001512_hash -+_001952_hash hwflags_read 3 52318 _001952_hash NULL -+_001953_hash hysdn_conf_read 3 42324 _001953_hash NULL -+_001954_hash hysdn_sched_rx 3 60533 _001954_hash NULL -+_001955_hash i2400m_rx_stats_read 3 57706 _001955_hash NULL -+_001956_hash i2400m_tx_stats_read 3 28527 _001956_hash NULL -+_001957_hash icmp_manip_pkt 2 48801 _001957_hash NULL -+_001958_hash idmouse_read 3 63374 _001958_hash NULL -+_001959_hash ieee80211_if_read 3 6785 _001959_hash NULL -+_001960_hash ieee80211_rx_bss_info 3 61630 _001960_hash NULL -+_001961_hash ikconfig_read_current 3 1658 _001961_hash NULL -+_001962_hash il3945_sta_dbgfs_stats_table_read 3 48802 _001962_hash NULL -+_001963_hash il3945_ucode_general_stats_read 3 46111 _001963_hash NULL -+_001964_hash il3945_ucode_rx_stats_read 3 3048 _001964_hash NULL -+_001965_hash il3945_ucode_tx_stats_read 3 36016 _001965_hash NULL -+_001966_hash il4965_rs_sta_dbgfs_rate_scale_data_read 3 37792 _001966_hash NULL -+_001967_hash il4965_rs_sta_dbgfs_scale_table_read 3 38564 _001967_hash NULL -+_001968_hash il4965_rs_sta_dbgfs_stats_table_read 3 49206 _001968_hash NULL -+_001969_hash il4965_ucode_general_stats_read 3 56277 _001969_hash NULL -+_001970_hash il4965_ucode_rx_stats_read 3 61948 _001970_hash NULL -+_001971_hash il4965_ucode_tx_stats_read 3 12064 _001971_hash NULL -+_001972_hash il_dbgfs_chain_noise_read 3 38044 _001972_hash NULL -+_001973_hash il_dbgfs_channels_read 3 25005 _001973_hash NULL -+_001974_hash il_dbgfs_disable_ht40_read 3 42386 _001974_hash NULL -+_001975_hash il_dbgfs_fh_reg_read 3 40993 _001975_hash NULL -+_001976_hash il_dbgfs_force_reset_read 3 57517 _001976_hash NULL -+_001977_hash il_dbgfs_interrupt_read 3 3351 _001977_hash NULL -+_001978_hash il_dbgfs_missed_beacon_read 3 59956 _001978_hash NULL -+_001979_hash il_dbgfs_nvm_read 3 12288 _001979_hash NULL -+_001980_hash il_dbgfs_power_save_status_read 3 43165 _001980_hash NULL -+_001981_hash il_dbgfs_qos_read 3 33615 _001981_hash NULL -+_001982_hash il_dbgfs_rxon_filter_flags_read 3 19281 _001982_hash NULL -+_001983_hash il_dbgfs_rxon_flags_read 3 59950 _001983_hash &_001904_hash -+_001984_hash il_dbgfs_rx_queue_read 3 11221 _001984_hash NULL -+_001985_hash il_dbgfs_rx_stats_read 3 15243 _001985_hash NULL -+_001986_hash il_dbgfs_sensitivity_read 3 2370 _001986_hash NULL -+_001987_hash il_dbgfs_sram_read 3 62296 _001987_hash NULL -+_001988_hash il_dbgfs_stations_read 3 21532 _001988_hash NULL -+_001989_hash il_dbgfs_status_read 3 58388 _001989_hash NULL -+_001990_hash il_dbgfs_tx_queue_read 3 55668 _001990_hash NULL -+_001991_hash il_dbgfs_tx_stats_read 3 32913 _001991_hash NULL -+_001992_hash ima_show_htable_value 2 57136 _001992_hash NULL -+_001994_hash intel_fake_agp_alloc_by_type 1 1 _001994_hash NULL -+_001995_hash ip4ip6_err 5 36772 _001995_hash NULL -+_001996_hash ip6_append_data 4-5 36490 _003601_hash NULL nohasharray -+_001997_hash ip6ip6_err 5 18308 _001997_hash NULL -+_001998_hash __ip_append_data 7-8 36191 _001998_hash NULL -+_001999_hash ip_vs_icmp_xmit 4 59624 _001999_hash NULL -+_002000_hash ip_vs_icmp_xmit_v6 4 20464 _002000_hash NULL -+_002001_hash ipw_write 3 59807 _002001_hash NULL -+_002002_hash irda_recvmsg_stream 4 35280 _002002_hash NULL -+_002003_hash irq_domain_add_simple 2 46734 _002003_hash NULL -+_002004_hash __iscsi_complete_pdu 4 10726 _002004_hash NULL -+_002005_hash iscsi_nop_out_rsp 4 51117 _002005_hash NULL -+_002006_hash iscsi_tcp_conn_setup 2 16376 _002006_hash NULL -+_002007_hash iwl_dbgfs_bt_traffic_read 3 35534 _002007_hash NULL -+_002008_hash iwl_dbgfs_calib_disabled_read 3 22649 _002008_hash NULL -+_002009_hash iwl_dbgfs_chain_noise_read 3 46355 _002009_hash NULL -+_002010_hash iwl_dbgfs_channels_read 3 6784 _002010_hash NULL -+_002011_hash iwl_dbgfs_current_sleep_command_read 3 2081 _002011_hash NULL -+_002012_hash iwl_dbgfs_disable_ht40_read 3 35761 _002012_hash NULL -+_002013_hash iwl_dbgfs_fh_reg_read 3 879 _002013_hash &_000406_hash -+_002014_hash iwl_dbgfs_interrupt_read 3 23574 _002014_hash NULL -+_002015_hash iwl_dbgfs_log_event_read 3 2107 _002015_hash NULL -+_002016_hash iwl_dbgfs_missed_beacon_read 3 50584 _002016_hash NULL -+_002017_hash iwl_dbgfs_nvm_read 3 23845 _002017_hash NULL -+_002018_hash iwl_dbgfs_plcp_delta_read 3 55407 _002018_hash NULL -+_002019_hash iwl_dbgfs_power_save_status_read 3 54392 _002019_hash NULL -+_002020_hash iwl_dbgfs_protection_mode_read 3 13943 _002020_hash NULL -+_002021_hash iwl_dbgfs_qos_read 3 11753 _002021_hash NULL -+_002022_hash iwl_dbgfs_reply_tx_error_read 3 19205 _002022_hash NULL -+_002023_hash iwl_dbgfs_rf_reset_read 3 26512 _002023_hash NULL -+_002024_hash iwl_dbgfs_rx_handlers_read 3 18708 _002024_hash NULL -+_002025_hash iwl_dbgfs_rxon_filter_flags_read 3 28832 _002025_hash NULL -+_002026_hash iwl_dbgfs_rxon_flags_read 3 20795 _002026_hash NULL -+_002027_hash iwl_dbgfs_rx_queue_read 3 19943 _002027_hash NULL -+_002028_hash iwl_dbgfs_sensitivity_read 3 63116 _002731_hash NULL nohasharray -+_002029_hash iwl_dbgfs_sleep_level_override_read 3 3038 _002029_hash NULL -+_002030_hash iwl_dbgfs_sram_read 3 44505 _002030_hash NULL -+_002031_hash iwl_dbgfs_stations_read 3 9309 _002031_hash NULL -+_002032_hash iwl_dbgfs_status_read 3 5171 _002032_hash NULL -+_002033_hash iwl_dbgfs_temperature_read 3 29224 _002033_hash NULL -+_002034_hash iwl_dbgfs_thermal_throttling_read 3 38779 _002034_hash NULL -+_002035_hash iwl_dbgfs_tx_queue_read 3 4635 _002035_hash NULL -+_002036_hash iwl_dbgfs_ucode_bt_stats_read 3 42820 _002036_hash NULL -+_002037_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _002037_hash NULL -+_002038_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _002038_hash NULL -+_002039_hash iwl_dbgfs_ucode_tracing_read 3 47983 _002039_hash &_000356_hash -+_002040_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _002040_hash NULL -+_002041_hash iwl_dbgfs_wowlan_sram_read 3 540 _002041_hash NULL -+_002042_hash joydev_ioctl 2 33343 _002042_hash NULL -+_002043_hash kernel_readv 3 35617 _002043_hash NULL -+_002044_hash key_algorithm_read 3 57946 _002044_hash NULL -+_002045_hash key_icverrors_read 3 20895 _002045_hash NULL -+_002046_hash key_key_read 3 3241 _002046_hash NULL -+_002047_hash key_replays_read 3 62746 _002047_hash NULL -+_002048_hash key_rx_spec_read 3 12736 _002048_hash NULL -+_002049_hash key_tx_spec_read 3 4862 _002049_hash NULL -+_002050_hash __kfifo_to_user 3 36555 _002568_hash NULL nohasharray -+_002051_hash __kfifo_to_user_r 3 39123 _002051_hash NULL -+_002052_hash kmem_zalloc_greedy 2-3 65268 _002052_hash NULL -+_002054_hash l1oip_socket_recv 6 56537 _002054_hash NULL -+_002055_hash l2cap_build_cmd 4 48676 _002055_hash NULL -+_002056_hash l2cap_chan_send 3 49995 _002056_hash NULL -+_002057_hash l2cap_segment_sdu 4 48772 _002057_hash NULL -+_002058_hash l2down_create 4 21755 _002058_hash NULL -+_002059_hash l2tp_xmit_skb 3 42672 _002059_hash NULL -+_002060_hash l2up_create 3 6430 _002060_hash NULL -+_002061_hash lbs_debugfs_read 3 30721 _002061_hash NULL -+_002062_hash lbs_dev_info 3 51023 _002062_hash NULL -+_002063_hash lbs_host_sleep_read 3 31013 _002063_hash NULL -+_002064_hash lbs_rdbbp_read 3 45805 _002064_hash NULL -+_002065_hash lbs_rdmac_read 3 418 _002065_hash NULL -+_002066_hash lbs_rdrf_read 3 41431 _002066_hash NULL -+_002067_hash lbs_sleepparams_read 3 10840 _002067_hash NULL -+_002068_hash lbs_threshold_read 5 21046 _002068_hash NULL -+_002069_hash ldisc_receive 4 41516 _002069_hash NULL -+_002070_hash libfc_vport_create 2 4415 _002070_hash NULL -+_002073_hash lkdtm_debugfs_read 3 45752 _002073_hash NULL -+_002074_hash llcp_sock_recvmsg 4 13556 _002074_hash NULL -+_002075_hash long_retry_limit_read 3 59766 _002075_hash NULL -+_002076_hash lpfc_debugfs_dif_err_read 3 36303 _002076_hash NULL -+_002077_hash lpfc_debugfs_read 3 16566 _002077_hash NULL -+_002078_hash lpfc_idiag_baracc_read 3 58466 _002972_hash NULL nohasharray -+_002079_hash lpfc_idiag_ctlacc_read 3 33943 _002079_hash NULL -+_002080_hash lpfc_idiag_drbacc_read 3 15948 _002080_hash NULL -+_002081_hash lpfc_idiag_extacc_read 3 48301 _002081_hash NULL -+_002082_hash lpfc_idiag_mbxacc_read 3 28061 _002082_hash NULL -+_002083_hash lpfc_idiag_pcicfg_read 3 50334 _002083_hash NULL -+_002084_hash lpfc_idiag_queacc_read 3 13950 _002084_hash NULL -+_002085_hash lpfc_idiag_queinfo_read 3 55662 _002085_hash NULL -+_002086_hash lro_gen_skb 6 2644 _002086_hash NULL -+_002087_hash mac80211_format_buffer 2 41010 _002087_hash NULL -+_002088_hash macvtap_alloc_skb 2-4-3 50629 _002088_hash NULL -+_002091_hash macvtap_put_user 4 55609 _002091_hash NULL -+_002092_hash macvtap_sendmsg 4 30629 _002092_hash NULL -+_002093_hash mangle_packet 6-8 27864 _002093_hash NULL -+_002095_hash manip_pkt 3 7741 _002095_hash NULL -+_002096_hash mempool_create_kmalloc_pool 1 41650 _002096_hash NULL -+_002097_hash mempool_create_page_pool 1 30189 _002097_hash NULL -+_002098_hash mempool_create_slab_pool 1 62907 _002098_hash NULL -+_002099_hash mgmt_device_found 10 14146 _002099_hash NULL -+_002100_hash minstrel_stats_read 3 17290 _002100_hash NULL -+_002101_hash mmc_ext_csd_read 3 13205 _002101_hash NULL -+_002102_hash mon_bin_read 3 6841 _002102_hash NULL -+_002103_hash mon_stat_read 3 25238 _002103_hash NULL -+_002105_hash mqueue_read_file 3 6228 _002105_hash NULL -+_002106_hash mwifiex_debug_read 3 53074 _002106_hash NULL -+_002107_hash mwifiex_getlog_read 3 54269 _002107_hash NULL -+_002108_hash mwifiex_info_read 3 53447 _002108_hash NULL -+_002109_hash mwifiex_rdeeprom_read 3 51429 _002109_hash NULL -+_002110_hash mwifiex_regrdwr_read 3 34472 _002110_hash NULL -+_002111_hash named_prepare_buf 2 24532 _002111_hash NULL -+_002112_hash nci_send_cmd 3 58206 _002112_hash NULL -+_002113_hash netdev_alloc_skb_ip_align 2 40811 _002113_hash NULL -+_002114_hash netpoll_send_udp 3 58955 _002114_hash NULL -+_002115_hash nfcwilink_send_bts_cmd 3 10802 _002115_hash NULL -+_002116_hash nf_nat_mangle_tcp_packet 5-7 8643 _002116_hash NULL -+_002119_hash nfsd_vfs_read 6 62605 _002616_hash NULL nohasharray -+_002120_hash nfsd_vfs_write 6 54577 _002120_hash NULL -+_002121_hash nfs_idmap_lookup_id 2 10660 _002121_hash NULL -+_002122_hash ntfs_rl_realloc 3 56831 _002122_hash &_000370_hash -+_002123_hash ntfs_rl_realloc_nofail 3 32173 _002123_hash NULL -+_002124_hash o2hb_debug_read 3 37851 _002124_hash NULL -+_002125_hash o2net_debug_read 3 52105 _002125_hash NULL -+_002126_hash ocfs2_control_read 3 56405 _002126_hash NULL -+_002127_hash ocfs2_debug_read 3 14507 _002127_hash NULL -+_002128_hash oom_adjust_read 3 25127 _002128_hash NULL -+_002129_hash oom_score_adj_read 3 39921 _002426_hash NULL nohasharray -+_002130_hash oprofilefs_str_to_user 3 42182 _002130_hash NULL -+_002131_hash oprofilefs_ulong_to_user 3 11582 _002131_hash NULL -+_002132_hash osd_req_add_get_attr_list 3 49278 _002132_hash NULL -+_002133_hash _osd_req_list_objects 6 4204 _002133_hash NULL -+_002134_hash osd_req_read_kern 5 59990 _002134_hash NULL -+_002135_hash osd_req_write_kern 5 53486 _002135_hash NULL -+_002136_hash osst_read 3 40237 _002136_hash NULL -+_002137_hash p54_alloc_skb 3 34366 _002137_hash &_000485_hash -+_002138_hash p54_init_common 1 23850 _002138_hash NULL -+_002139_hash packet_alloc_skb 2-5-4 62602 _002139_hash NULL -+_002142_hash packet_sendmsg 4 24954 _002142_hash NULL -+_002143_hash page_readlink 3 23346 _002143_hash NULL -+_002144_hash pcf50633_write_block 3 2124 _002144_hash NULL -+_002145_hash pcpu_alloc_alloc_info 1-2 45813 _002145_hash NULL -+_002147_hash pep_indicate 5 38611 _002147_hash NULL -+_002148_hash pep_reply 5 50582 _002148_hash NULL -+_002149_hash pipe_handler_request 5 50774 _003582_hash NULL nohasharray -+_002150_hash platform_list_read_file 3 34734 _002150_hash NULL -+_002151_hash pm860x_bulk_write 3 43875 _002151_hash NULL -+_002152_hash pm_qos_power_read 3 55891 _002152_hash NULL -+_002153_hash port_show_regs 3 5904 _002153_hash NULL -+_002154_hash proc_coredump_filter_read 3 39153 _002154_hash NULL -+_002155_hash proc_fdinfo_read 3 62043 _002155_hash NULL -+_002156_hash proc_file_read 3 53905 _002156_hash NULL -+_002157_hash proc_info_read 3 63344 _002157_hash NULL -+_002158_hash proc_loginuid_read 3 15631 _002158_hash NULL -+_002159_hash proc_pid_attr_read 3 10173 _002159_hash NULL -+_002160_hash proc_pid_readlink 3 52186 _002160_hash NULL -+_002161_hash proc_read 3 43614 _002161_hash NULL -+_002162_hash proc_self_readlink 3 38094 _002162_hash NULL -+_002163_hash proc_sessionid_read 3 6911 _002299_hash NULL nohasharray -+_002164_hash provide_user_output 3 41105 _002164_hash NULL -+_002165_hash pskb_network_may_pull 2 35336 _002165_hash NULL -+_002166_hash pskb_pull 2 65005 _002166_hash NULL -+_002167_hash pstore_file_read 3 57288 _002167_hash NULL -+_002168_hash ql_process_mac_rx_page 4 15543 _002168_hash NULL -+_002169_hash ql_process_mac_rx_skb 4 6689 _002169_hash NULL -+_002170_hash queues_read 3 24877 _002170_hash NULL -+_002171_hash raw_recvmsg 4 17277 _002171_hash NULL -+_002172_hash rcname_read 3 25919 _002172_hash NULL -+_002173_hash read_4k_modal_eeprom 3 30212 _002173_hash NULL -+_002174_hash read_9287_modal_eeprom 3 59327 _002174_hash NULL -+_002175_hash reada_find_extent 2 63486 _002175_hash NULL -+_002176_hash read_def_modal_eeprom 3 14041 _002176_hash NULL -+_002177_hash read_enabled_file_bool 3 37744 _002177_hash NULL -+_002178_hash read_file_ani 3 23161 _002178_hash NULL -+_002179_hash read_file_antenna 3 13574 _002179_hash NULL -+_002180_hash read_file_base_eeprom 3 42168 _002180_hash NULL -+_002181_hash read_file_beacon 3 32595 _002181_hash NULL -+_002182_hash read_file_blob 3 57406 _002182_hash NULL -+_002183_hash read_file_bool 3 4180 _002183_hash NULL -+_002184_hash read_file_credit_dist_stats 3 54367 _002184_hash NULL -+_002185_hash read_file_debug 3 58256 _002185_hash NULL -+_002186_hash read_file_disable_ani 3 6536 _002186_hash NULL -+_002187_hash read_file_dma 3 9530 _002187_hash NULL -+_002188_hash read_file_dump_nfcal 3 18766 _002188_hash NULL -+_002189_hash read_file_frameerrors 3 64001 _002189_hash NULL -+_002190_hash read_file_interrupt 3 61742 _002197_hash NULL nohasharray -+_002191_hash read_file_misc 3 9948 _002191_hash NULL -+_002192_hash read_file_modal_eeprom 3 39909 _002192_hash NULL -+_002193_hash read_file_queue 3 40895 _002193_hash NULL -+_002194_hash read_file_rcstat 3 22854 _002194_hash NULL -+_002195_hash read_file_recv 3 48232 _002195_hash NULL -+_002196_hash read_file_regidx 3 33370 _002196_hash NULL -+_002197_hash read_file_regval 3 61742 _002197_hash &_002190_hash -+_002198_hash read_file_reset 3 52310 _002198_hash NULL -+_002199_hash read_file_rx_chainmask 3 41605 _002199_hash NULL -+_002200_hash read_file_slot 3 50111 _002200_hash NULL -+_002201_hash read_file_stations 3 35795 _002201_hash NULL -+_002202_hash read_file_tgt_int_stats 3 20697 _002202_hash NULL -+_002203_hash read_file_tgt_rx_stats 3 33944 _002203_hash NULL -+_002204_hash read_file_tgt_stats 3 8959 _002204_hash NULL -+_002205_hash read_file_tgt_tx_stats 3 51847 _002205_hash NULL -+_002206_hash read_file_tx_chainmask 3 3829 _002206_hash NULL -+_002207_hash read_file_war_stats 3 292 _002207_hash NULL -+_002208_hash read_file_xmit 3 21487 _002208_hash NULL -+_002209_hash read_flush_pipefs 3 20171 _002209_hash NULL -+_002210_hash read_flush_procfs 3 27642 _002210_hash NULL -+_002211_hash read_from_oldmem 2 3337 _002211_hash NULL -+_002212_hash read_oldmem 3 55658 _002212_hash NULL -+_002213_hash receive_packet 2 12367 _002213_hash NULL -+_002214_hash regmap_name_read_file 3 39379 _002214_hash NULL -+_002215_hash repair_io_failure 4 4815 _002215_hash NULL -+_002216_hash request_key_and_link 4 42693 _002216_hash NULL -+_002217_hash res_counter_read 4 33499 _002217_hash NULL -+_002218_hash rfcomm_tty_write 3 51603 _002218_hash NULL -+_002219_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _002219_hash NULL -+_002220_hash rs_sta_dbgfs_scale_table_read 3 40262 _002220_hash NULL -+_002221_hash rs_sta_dbgfs_stats_table_read 3 56573 _002221_hash NULL -+_002222_hash rts_threshold_read 3 44384 _002222_hash NULL -+_002223_hash rxrpc_sendmsg 4 29049 _002223_hash NULL -+_002224_hash scrub_setup_recheck_block 3-4 56245 _002224_hash NULL -+_002226_hash scsi_adjust_queue_depth 3 12802 _002226_hash NULL -+_002227_hash sctp_make_abort 3 34459 _002227_hash NULL -+_002228_hash sctp_make_asconf 3 4078 _002228_hash NULL -+_002229_hash sctp_make_asconf_ack 3 31726 _002229_hash NULL -+_002230_hash sctp_make_datafrag_empty 3 34737 _002230_hash NULL -+_002231_hash sctp_make_fwdtsn 3 53265 _002231_hash NULL -+_002232_hash sctp_make_heartbeat_ack 4 34411 _002232_hash NULL -+_002233_hash sctp_make_init 4 58401 _002233_hash NULL -+_002234_hash sctp_make_init_ack 4 3335 _002234_hash NULL -+_002235_hash sctp_make_op_error_space 3 5528 _002235_hash NULL -+_002236_hash sctp_manip_pkt 2 40620 _002236_hash NULL -+_002237_hash selinux_inode_notifysecctx 3 36896 _002237_hash NULL -+_002238_hash sel_read_avc_cache_threshold 3 33942 _002238_hash NULL -+_002239_hash sel_read_avc_hash_stats 3 1984 _002239_hash NULL -+_002240_hash sel_read_bool 3 24236 _002240_hash NULL -+_002241_hash sel_read_checkreqprot 3 33068 _002241_hash NULL -+_002242_hash sel_read_class 3 12669 _002960_hash NULL nohasharray -+_002243_hash sel_read_enforce 3 2828 _002243_hash NULL -+_002244_hash sel_read_handle_status 3 56139 _002244_hash NULL -+_002245_hash sel_read_handle_unknown 3 57933 _002245_hash NULL -+_002246_hash sel_read_initcon 3 32362 _002246_hash NULL -+_002247_hash sel_read_mls 3 25369 _002247_hash NULL -+_002248_hash sel_read_perm 3 42302 _002248_hash NULL -+_002249_hash sel_read_policy 3 55947 _002249_hash NULL -+_002250_hash sel_read_policycap 3 28544 _002250_hash NULL -+_002251_hash sel_read_policyvers 3 55 _002827_hash NULL nohasharray -+_002252_hash send_mpa_reject 3 7135 _002252_hash NULL -+_002253_hash send_mpa_reply 3 32372 _002253_hash NULL -+_002254_hash send_msg 4 37323 _002254_hash NULL -+_002255_hash send_packet 4 52960 _002255_hash NULL -+_002256_hash set_rxd_buffer_pointer 8 9950 _002256_hash NULL -+_002257_hash sge_rx 3 50594 _002257_hash NULL -+_002258_hash short_retry_limit_read 3 4687 _002258_hash NULL -+_002259_hash simple_attr_read 3 24738 _002259_hash NULL -+_002260_hash simple_transaction_read 3 17076 _002260_hash NULL -+_002261_hash sisusbcon_bmove 5-7-6 21873 _002261_hash NULL -+_002264_hash sisusbcon_clear 3-5-4 64329 _002264_hash NULL -+_002267_hash sisusbcon_putcs 3 57630 _002267_hash &_001043_hash -+_002268_hash sisusbcon_scroll 5-3-2 31315 _002268_hash NULL -+_002269_hash sisusbcon_scroll_area 3-4 25899 _002269_hash NULL -+_002271_hash skb_copy_datagram_const_iovec 2-5-4 48102 _002271_hash NULL -+_002274_hash skb_copy_datagram_iovec 2-4 5806 _002274_hash NULL -+_002276_hash skb_gro_header_slow 2 34958 _002276_hash NULL -+_002277_hash smk_read_ambient 3 61220 _002277_hash NULL -+_002278_hash smk_read_direct 3 15803 _002278_hash NULL -+_002279_hash smk_read_doi 3 30813 _002279_hash NULL -+_002280_hash smk_read_logging 3 37804 _002280_hash NULL -+_002281_hash smk_read_mapped 3 7562 _002281_hash NULL -+_002282_hash smk_read_onlycap 3 3855 _002282_hash NULL -+_002283_hash smp_build_cmd 3 45853 _002283_hash NULL -+_002284_hash snapshot_read 3 22601 _002284_hash NULL -+_002285_hash snd_cs4281_BA0_read 5 6847 _002285_hash NULL -+_002286_hash snd_cs4281_BA1_read 5 20323 _002286_hash NULL -+_002287_hash snd_cs46xx_io_read 5 45734 _002287_hash NULL -+_002288_hash snd_gus_dram_read 4 56686 _002288_hash NULL -+_002289_hash snd_mixart_BA0_read 5 45069 _002289_hash NULL -+_002290_hash snd_mixart_BA1_read 5 5082 _002290_hash NULL -+_002291_hash snd_pcm_oss_read 3 28317 _002291_hash NULL -+_002292_hash snd_pcm_plug_alloc 2 42339 _002292_hash NULL -+_002293_hash snd_rawmidi_kernel_read 3 4328 _002293_hash NULL -+_002294_hash snd_rawmidi_read 3 56337 _002294_hash NULL -+_002295_hash snd_rme32_capture_copy 5 39653 _002295_hash NULL -+_002296_hash snd_rme96_capture_copy 5 58484 _002296_hash NULL -+_002297_hash snd_soc_hw_bulk_write_raw 4 14245 _002297_hash NULL -+_002298_hash sock_alloc_send_skb 2 23720 _002298_hash NULL -+_002299_hash spi_show_regs 3 6911 _002299_hash &_002163_hash -+_002300_hash sta_agg_status_read 3 14058 _002300_hash NULL -+_002301_hash sta_connected_time_read 3 17435 _002301_hash NULL -+_002302_hash sta_flags_read 3 56710 _002302_hash NULL -+_002303_hash sta_ht_capa_read 3 10366 _002303_hash NULL -+_002304_hash sta_last_seq_ctrl_read 3 19106 _002304_hash NULL -+_002305_hash sta_num_ps_buf_frames_read 3 1488 _002305_hash NULL -+_002306_hash st_read 3 51251 _002306_hash NULL -+_002307_hash supply_map_read_file 3 10608 _002307_hash NULL -+_002308_hash sysfs_read_file 3 42113 _002308_hash NULL -+_002309_hash sys_preadv 3 17100 _002309_hash NULL -+_002310_hash sys_pwritev 3 41722 _002310_hash NULL -+_002311_hash sys_readv 3 50664 _002311_hash NULL -+_002312_hash sys_rt_sigpending 2 24961 _002312_hash NULL -+_002313_hash sys_writev 3 28384 _002313_hash NULL -+_002314_hash tcf_csum_skb_nextlayer 3 64025 _002314_hash NULL -+_002315_hash tcp_fragment 3 20436 _002315_hash NULL -+_002316_hash tcp_manip_pkt 2 14202 _002316_hash NULL -+_002317_hash teiup_create 3 43201 _002317_hash NULL -+_002318_hash test_iso_queue 5 62534 _002318_hash NULL -+_002319_hash tg3_run_loopback 2 30093 _002319_hash NULL -+_002320_hash tipc_msg_build 4 12326 _002320_hash NULL -+_002321_hash TSS_authhmac 3 12839 _002321_hash NULL -+_002322_hash TSS_checkhmac1 5 31429 _002322_hash NULL -+_002323_hash TSS_checkhmac2 5-7 40520 _002323_hash NULL -+_002325_hash tty_audit_log 8 47280 _002325_hash NULL -+_002326_hash tty_buffer_request_room 2 23228 _002326_hash NULL -+_002327_hash tty_insert_flip_string_fixed_flag 4 37428 _002327_hash NULL -+_002328_hash tty_insert_flip_string_flags 4 30969 _002328_hash NULL -+_002329_hash tty_prepare_flip_string 3 39955 _002329_hash NULL -+_002330_hash tty_prepare_flip_string_flags 4 59240 _002330_hash NULL -+_002331_hash tun_alloc_skb 2-4-3 41216 _002331_hash NULL -+_002334_hash tun_sendmsg 4 10337 _002334_hash NULL -+_002335_hash u32_array_read 3 2219 _002335_hash NULL -+_002336_hash ubi_io_write_data 4-5 40305 _002336_hash NULL -+_002338_hash udplite_manip_pkt 2 62433 _002338_hash NULL -+_002339_hash udp_manip_pkt 2 50770 _002339_hash NULL -+_002340_hash uhci_debug_read 3 5911 _002340_hash NULL -+_002341_hash um_idi_read 3 850 _002341_hash NULL -+_002342_hash unix_seqpacket_sendmsg 4 27893 _002342_hash NULL -+_002343_hash unix_stream_recvmsg 4 35210 _002343_hash NULL -+_002344_hash unlink_simple 3 47506 _002344_hash NULL -+_002345_hash use_pool 2 64607 _002345_hash NULL -+_002346_hash v9fs_fid_readn 4 60544 _002346_hash NULL -+_002347_hash v9fs_file_read 3 40858 _002347_hash NULL -+_002348_hash vhci_read 3 47878 _002348_hash NULL -+_002349_hash vhost_add_used_and_signal_n 4 8038 _002349_hash NULL -+_002350_hash vmbus_open 2-3 12154 _002350_hash NULL -+_002352_hash vxge_rx_alloc 3 52024 _002352_hash NULL -+_002353_hash waiters_read 3 40902 _002353_hash NULL -+_002354_hash wm8994_bulk_write 3 13615 _002354_hash NULL -+_002355_hash write_pbl 4 59583 _002355_hash NULL -+_002356_hash wusb_prf_256 7 29203 _002356_hash NULL -+_002357_hash wusb_prf_64 7 51065 _002357_hash NULL -+_002358_hash _xfs_buf_alloc 3 38058 _002358_hash NULL -+_002359_hash xfs_buf_read_uncached 3 42844 _002359_hash NULL -+_002360_hash xfs_file_buffered_aio_write 4 11492 _002360_hash NULL -+_002361_hash xfs_iext_add 3 41422 _002361_hash NULL -+_002362_hash xfs_iext_remove_direct 3 40744 _002362_hash NULL -+_002363_hash xfs_readdir 3 41200 _002363_hash NULL -+_002364_hash xfs_trans_get_efd 3 51148 _002364_hash NULL -+_002365_hash xfs_trans_get_efi 2 7898 _002365_hash NULL -+_002366_hash xlog_bread_offset 3 60030 _002366_hash NULL -+_002367_hash xlog_get_bp 2 23229 _002367_hash NULL -+_002368_hash xz_dec_init 2 29029 _002368_hash NULL -+_002369_hash aac_change_queue_depth 2 825 _002369_hash NULL -+_002370_hash add_rx_skb 3 8257 _002370_hash NULL -+_002371_hash afs_extract_data 5 50261 _002371_hash NULL -+_002372_hash arcmsr_adjust_disk_queue_depth 2 16756 _002372_hash NULL -+_002373_hash atalk_recvmsg 4 22053 _002373_hash NULL -+_002374_hash ath6kl_buf_alloc 1 57304 _002374_hash NULL -+_002376_hash atomic_read_file 3 16227 _002376_hash NULL -+_002377_hash ax25_recvmsg 4 64441 _002377_hash NULL -+_002378_hash batadv_add_packet 3 12136 _002378_hash NULL -+_002379_hash batadv_iv_ogm_aggregate_new 2 54761 _002379_hash NULL -+_002380_hash batadv_tt_response_fill_table 1 39236 _002380_hash NULL -+_002381_hash beiscsi_process_async_pdu 7 39834 _002381_hash NULL -+_002382_hash bioset_create 1 5580 _002382_hash NULL -+_002383_hash bioset_integrity_create 2 62708 _002383_hash NULL -+_002384_hash biovec_create_pools 2 9575 _002384_hash NULL -+_002385_hash bnx2fc_process_l2_frame_compl 3 65072 _002385_hash NULL -+_002386_hash brcmf_sdbrcm_died_dump 3 15841 _002386_hash NULL -+_002387_hash brcmu_pkt_buf_get_skb 1 5556 _002387_hash NULL -+_002388_hash br_send_bpdu 3 29669 _002388_hash NULL -+_002389_hash btrfs_error_discard_extent 2 50444 _002389_hash NULL -+_002390_hash __btrfs_free_reserved_extent 2 31207 _002390_hash NULL -+_002391_hash btrfsic_cmp_log_and_dev_bytenr 2 49628 _002391_hash NULL -+_002392_hash btrfsic_create_link_to_next_block 4 58246 _002392_hash NULL -+_002393_hash btrfs_init_new_buffer 4 55761 _002393_hash NULL -+_002394_hash btrfs_mksubvol 3 58240 _002394_hash NULL -+_002395_hash bt_skb_send_alloc 2 6581 _002395_hash NULL -+_002396_hash bt_sock_recvmsg 4 12316 _002396_hash NULL -+_002397_hash bt_sock_stream_recvmsg 4 52518 _002397_hash NULL -+_002398_hash c4iw_reject_cr 3 28174 _002398_hash NULL -+_002399_hash caif_seqpkt_recvmsg 4 32241 _002399_hash NULL -+_002400_hash carl9170_rx_copy_data 2 21656 _002400_hash NULL -+_002401_hash cfpkt_append 3 61206 _002401_hash NULL -+_002402_hash cfpkt_setlen 2 49343 _002402_hash NULL -+_002403_hash cgroup_file_read 3 28804 _002403_hash NULL -+_002404_hash cosa_net_setup_rx 2 38594 _002404_hash NULL -+_002405_hash cpu_type_read 3 36540 _002405_hash NULL -+_002406_hash cxgb4_pktgl_to_skb 2 61899 _002406_hash NULL -+_002408_hash dccp_recvmsg 4 16056 _002408_hash NULL -+_002409_hash ddp_clear_map 4 46152 _002409_hash NULL -+_002410_hash ddp_set_map 4 751 _002410_hash NULL -+_002411_hash depth_read 3 31112 _002411_hash NULL -+_002412_hash dfs_global_file_read 3 7787 _002412_hash NULL -+_002413_hash dgram_recvmsg 4 23104 _002413_hash NULL -+_002414_hash diva_init_dma_map 3 58336 _002414_hash NULL -+_002415_hash divas_write 3 63901 _002415_hash NULL -+_002416_hash dma_push_rx 2 39973 _002416_hash NULL -+_002417_hash dma_skb_copy_datagram_iovec 3-5 21516 _002417_hash NULL -+_002419_hash dm_table_create 3 35687 _002419_hash NULL -+_002420_hash dn_alloc_send_pskb 2 4465 _002420_hash NULL -+_002421_hash dn_nsp_return_disc 2 60296 _002421_hash NULL -+_002422_hash dn_nsp_send_disc 2 23469 _002422_hash NULL -+_002423_hash dsp_tone_hw_message 3 17678 _002423_hash NULL -+_002424_hash e1000_check_copybreak 3 62448 _002424_hash NULL -+_002425_hash enable_read 3 2117 _002425_hash &_000224_hash -+_002426_hash exofs_read_kern 6 39921 _002426_hash &_002129_hash -+_002427_hash fast_rx_path 3 59214 _002427_hash NULL -+_002428_hash fc_change_queue_depth 2 36841 _002428_hash NULL -+_002429_hash fc_fcp_frame_alloc 2 12624 _002429_hash NULL -+_002430_hash fcoe_ctlr_send_keep_alive 3 15308 _002430_hash NULL -+_002431_hash frequency_read 3 64031 _003698_hash NULL nohasharray -+_002432_hash ftdi_process_packet 5 45005 _002432_hash NULL -+_002433_hash fuse_conn_congestion_threshold_read 3 51028 _002433_hash NULL -+_002434_hash fuse_conn_max_background_read 3 10855 _002434_hash NULL -+_002435_hash fwnet_incoming_packet 3 40380 _002435_hash NULL -+_002436_hash fwnet_pd_new 4 39947 _003402_hash NULL nohasharray -+_002437_hash get_alua_req 3 4166 _002437_hash NULL -+_002438_hash get_rdac_req 3 45882 _002438_hash NULL -+_002439_hash got_frame 2 16028 _002439_hash NULL -+_002440_hash gsm_mux_rx_netchar 3 33336 _002440_hash NULL -+_002441_hash hci_sock_recvmsg 4 7072 _002441_hash NULL -+_002442_hash hdlcdev_rx 3 997 _002442_hash NULL -+_002443_hash hdlc_empty_fifo 2 18397 _002443_hash NULL -+_002444_hash hfc_empty_fifo 2 57972 _002444_hash NULL -+_002445_hash hfcpci_empty_fifo 4 2427 _002445_hash NULL -+_002446_hash hfcsusb_rx_frame 3 52745 _002446_hash NULL -+_002447_hash hidp_output_raw_report 3 5629 _002447_hash NULL -+_002448_hash hpsa_change_queue_depth 2 15449 _002448_hash NULL -+_002449_hash hptiop_adjust_disk_queue_depth 2 20122 _002449_hash NULL -+_002450_hash hscx_empty_fifo 2 13360 _002450_hash NULL -+_002451_hash hysdn_rx_netpkt 3 16136 _002451_hash NULL -+_002452_hash i2o_pool_alloc 4 55485 _002452_hash NULL -+_002453_hash ide_queue_pc_tail 5 11673 _002453_hash NULL -+_002454_hash ide_raw_taskfile 4 42355 _002454_hash NULL -+_002455_hash idetape_queue_rw_tail 3 29562 _002455_hash NULL -+_002456_hash ieee80211_amsdu_to_8023s 5 15561 _002456_hash NULL -+_002457_hash ieee80211_fragment 4 33112 _002457_hash NULL -+_002458_hash ieee80211_if_read_aid 3 9705 _002458_hash NULL -+_002459_hash ieee80211_if_read_auto_open_plinks 3 38268 _002459_hash &_000374_hash -+_002460_hash ieee80211_if_read_ave_beacon 3 64924 _002460_hash NULL -+_002461_hash ieee80211_if_read_bssid 3 35161 _002461_hash NULL -+_002462_hash ieee80211_if_read_channel_type 3 23884 _002462_hash NULL -+_002463_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _002463_hash NULL -+_002464_hash ieee80211_if_read_dot11MeshForwarding 3 13940 _002464_hash NULL -+_002465_hash ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 _002465_hash NULL -+_002466_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _002466_hash NULL -+_002467_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _002467_hash NULL -+_002468_hash ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout 3 17618 _002468_hash NULL -+_002469_hash ieee80211_if_read_dot11MeshHWMPconfirmationInterval 3 57722 _002469_hash NULL -+_002470_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _002470_hash NULL -+_002471_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _002471_hash NULL -+_002472_hash ieee80211_if_read_dot11MeshHWMPperrMinInterval 3 17346 _002472_hash NULL -+_002473_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _002473_hash NULL -+_002474_hash ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 _002474_hash NULL -+_002475_hash ieee80211_if_read_dot11MeshHWMProotInterval 3 27873 _002475_hash NULL -+_002476_hash ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 _002476_hash NULL -+_002477_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _002477_hash NULL -+_002478_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _002478_hash NULL -+_002479_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _002479_hash NULL -+_002480_hash ieee80211_if_read_dot11MeshTTL 3 58307 _002480_hash NULL -+_002481_hash ieee80211_if_read_dropped_frames_congestion 3 32603 _002481_hash NULL -+_002482_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _002482_hash NULL -+_002483_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _002483_hash NULL -+_002484_hash ieee80211_if_read_drop_unencrypted 3 37053 _002484_hash NULL -+_002485_hash ieee80211_if_read_dtim_count 3 38419 _002485_hash NULL -+_002486_hash ieee80211_if_read_element_ttl 3 18869 _002486_hash NULL -+_002487_hash ieee80211_if_read_estab_plinks 3 32533 _002487_hash NULL -+_002488_hash ieee80211_if_read_flags 3 57470 _002919_hash NULL nohasharray -+_002489_hash ieee80211_if_read_fwded_frames 3 36520 _002489_hash NULL -+_002490_hash ieee80211_if_read_fwded_mcast 3 39571 _002490_hash &_000162_hash -+_002491_hash ieee80211_if_read_fwded_unicast 3 59740 _002491_hash &_001697_hash -+_002492_hash ieee80211_if_read_ht_opmode 3 29044 _002492_hash NULL -+_002493_hash ieee80211_if_read_last_beacon 3 31257 _002493_hash NULL -+_002494_hash ieee80211_if_read_min_discovery_timeout 3 13946 _002494_hash NULL -+_002495_hash ieee80211_if_read_num_buffered_multicast 3 12716 _002495_hash NULL -+_002496_hash ieee80211_if_read_num_mcast_sta 3 12419 _002496_hash NULL -+_002497_hash ieee80211_if_read_num_sta_ps 3 34722 _002497_hash NULL -+_002498_hash ieee80211_if_read_path_refresh_time 3 25545 _002498_hash NULL -+_002499_hash ieee80211_if_read_peer 3 45233 _002499_hash NULL -+_002500_hash ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 _002500_hash NULL -+_002501_hash ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 _002501_hash NULL -+_002502_hash ieee80211_if_read_rc_rateidx_mcs_mask_2ghz 3 37675 _002502_hash NULL -+_002503_hash ieee80211_if_read_rc_rateidx_mcs_mask_5ghz 3 44423 _002503_hash NULL -+_002504_hash ieee80211_if_read_rssi_threshold 3 49260 _002504_hash NULL -+_002505_hash ieee80211_if_read_smps 3 27416 _002505_hash NULL -+_002506_hash ieee80211_if_read_state 3 9813 _002707_hash NULL nohasharray -+_002507_hash ieee80211_if_read_tkip_mic_test 3 19565 _002507_hash NULL -+_002508_hash ieee80211_if_read_tsf 3 16420 _002508_hash NULL -+_002509_hash ieee80211_if_read_uapsd_max_sp_len 3 15067 _002509_hash NULL -+_002510_hash ieee80211_if_read_uapsd_queues 3 55150 _002510_hash NULL -+_002511_hash ieee80211_mgmt_tx 9 46860 _002511_hash NULL -+_002512_hash ieee80211_probereq_get 4-6 29069 _002512_hash NULL -+_002514_hash ieee80211_rx_mgmt_beacon 3 24430 _002514_hash NULL -+_002515_hash ieee80211_rx_mgmt_probe_resp 3 6918 _002515_hash NULL -+_002516_hash ieee80211_send_auth 5 24121 _002516_hash NULL -+_002517_hash ieee80211_set_probe_resp 3 10077 _002517_hash NULL -+_002518_hash ieee80211_tdls_mgmt 8 9581 _002518_hash NULL -+_002519_hash ima_show_htable_violations 3 10619 _002519_hash NULL -+_002520_hash ima_show_measurements_count 3 23536 _002520_hash NULL -+_002521_hash insert_one_name 7 61668 _002521_hash NULL -+_002522_hash ip6_ufo_append_data 5-7-6 4780 _002522_hash NULL -+_002525_hash ip_append_data 5-6 16942 _002525_hash NULL -+_002526_hash ip_make_skb 5-6 13129 _002526_hash NULL -+_002527_hash ip_nat_sdp_port 6 52938 _002527_hash NULL -+_002528_hash ip_nat_sip_expect 7 45693 _002528_hash NULL -+_002529_hash ipr_change_queue_depth 2 6431 _002529_hash NULL -+_002530_hash ip_recv_error 3 23109 _002530_hash NULL -+_002531_hash ip_ufo_append_data 6-8-7 12775 _002531_hash NULL -+_002534_hash ipv6_recv_error 3 56347 _002534_hash NULL -+_002535_hash ipv6_recv_rxpmtu 3 7142 _002535_hash NULL -+_002536_hash ipw_packet_received_skb 2 1230 _002536_hash NULL -+_002537_hash ipx_recvmsg 4 44366 _002537_hash NULL -+_002538_hash irda_recvmsg_dgram 4 32631 _002538_hash NULL -+_002539_hash iscsi_change_queue_depth 2 23416 _002539_hash NULL -+_002540_hash iscsi_complete_pdu 4 48372 _002540_hash NULL -+_002541_hash iwch_reject_cr 3 23901 _002541_hash NULL -+_002542_hash ixgb_check_copybreak 3 5847 _002542_hash NULL -+_002543_hash key_conf_hw_key_idx_read 3 25003 _002543_hash NULL -+_002544_hash key_conf_keyidx_read 3 42443 _002544_hash NULL -+_002545_hash key_conf_keylen_read 3 49758 _002545_hash NULL -+_002546_hash key_flags_read 3 25931 _002546_hash NULL -+_002547_hash key_ifindex_read 3 31411 _002547_hash NULL -+_002548_hash key_tx_rx_count_read 3 44742 _002548_hash NULL -+_002549_hash kmsg_read 3 46514 _002549_hash NULL -+_002550_hash l1oip_socket_parse 4 4507 _002550_hash NULL -+_002551_hash l2cap_send_cmd 4 14548 _002551_hash NULL -+_002552_hash l2cap_sock_sendmsg 4 63427 _002552_hash NULL -+_002553_hash l2tp_ip6_recvmsg 4 62874 _002553_hash NULL -+_002554_hash l2tp_ip6_sendmsg 4 7461 _002554_hash NULL -+_002555_hash l2tp_ip_recvmsg 4 22681 _002555_hash NULL -+_002556_hash lbs_bcnmiss_read 3 8678 _002556_hash NULL -+_002557_hash lbs_failcount_read 3 31063 _002557_hash NULL -+_002558_hash lbs_highrssi_read 3 64089 _002558_hash NULL -+_002559_hash lbs_highsnr_read 3 5931 _002559_hash NULL -+_002560_hash lbs_lowrssi_read 3 32242 _002560_hash NULL -+_002561_hash lbs_lowsnr_read 3 29571 _002561_hash NULL -+_002563_hash llc_ui_recvmsg 4 3826 _002563_hash NULL -+_002564_hash lowpan_fragment_xmit 3-4 22095 _002564_hash NULL -+_002566_hash lpfc_change_queue_depth 2 25905 _002566_hash NULL -+_002568_hash macvtap_do_read 4 36555 _002568_hash &_002050_hash -+_002569_hash mangle_sdp_packet 9 36279 _002569_hash NULL -+_002570_hash map_addr 6 4666 _002570_hash NULL -+_002571_hash mcs_unwrap_fir 3 25733 _002571_hash NULL -+_002572_hash mcs_unwrap_mir 3 9455 _002572_hash NULL -+_002573_hash megaraid_change_queue_depth 2 64815 _002573_hash NULL -+_002574_hash megasas_change_queue_depth 2 32747 _002574_hash NULL -+_002575_hash mld_newpack 2 50950 _002575_hash NULL -+_002576_hash mptscsih_change_queue_depth 2 26036 _002576_hash NULL -+_002577_hash named_distribute 4 48544 _002577_hash NULL -+_002578_hash NCR_700_change_queue_depth 2 31742 _002578_hash NULL -+_002579_hash netlink_recvmsg 4 61600 _002579_hash NULL -+_002580_hash nfc_alloc_send_skb 4 3167 _002580_hash NULL -+_002581_hash nf_nat_ftp 5 47948 _002581_hash NULL -+_002582_hash nfsctl_transaction_read 3 48250 _002582_hash NULL -+_002583_hash nfsd_read 5 19568 _002583_hash NULL -+_002584_hash nfsd_read_file 6 62241 _002584_hash NULL -+_002585_hash nfsd_write 6 54809 _002585_hash NULL -+_002586_hash nfs_map_group_to_gid 3 15892 _002586_hash NULL -+_002587_hash nfs_map_name_to_uid 3 51132 _002587_hash NULL -+_002588_hash nr_recvmsg 4 12649 _002588_hash NULL -+_002589_hash ntfs_rl_append 2-4 6037 _002589_hash NULL -+_002591_hash ntfs_rl_insert 2-4 4931 _002591_hash NULL -+_002593_hash ntfs_rl_replace 2-4 14136 _002593_hash NULL -+_002595_hash ntfs_rl_split 2-4 52328 _002595_hash NULL -+_002597_hash osd_req_list_collection_objects 5 36664 _002597_hash NULL -+_002598_hash osd_req_list_partition_objects 5 56464 _002598_hash NULL -+_002599_hash osd_req_read_sg 5 47905 _002599_hash NULL -+_002600_hash osd_req_write_sg 5 50908 _002600_hash NULL -+_002602_hash p54_download_eeprom 4 43842 _002602_hash NULL -+_002604_hash packet_recv_error 3 16669 _002604_hash NULL -+_002605_hash packet_recvmsg 4 47700 _002605_hash NULL -+_002606_hash pep_recvmsg 4 19402 _002606_hash NULL -+_002607_hash pfkey_recvmsg 4 53604 _002607_hash NULL -+_002608_hash ping_recvmsg 4 25597 _002608_hash NULL -+_002609_hash pmcraid_change_queue_depth 2 9116 _002609_hash NULL -+_002610_hash pn_recvmsg 4 30887 _002610_hash NULL -+_002611_hash pointer_size_read 3 51863 _002611_hash NULL -+_002612_hash power_read 3 15939 _002612_hash NULL -+_002613_hash pppoe_recvmsg 4 15073 _002613_hash NULL -+_002614_hash pppol2tp_recvmsg 4 57742 _002993_hash NULL nohasharray -+_002615_hash ppp_tx_cp 5 62044 _002615_hash NULL -+_002616_hash prism2_send_mgmt 4 62605 _002616_hash &_002119_hash -+_002617_hash prism2_sta_send_mgmt 5 43916 _002617_hash NULL -+_002618_hash prison_create 1 43623 _002618_hash NULL -+_002619_hash qla2x00_adjust_sdev_qdepth_up 2 20097 _002619_hash NULL -+_002620_hash qla2x00_change_queue_depth 2 24742 _002620_hash NULL -+_002621_hash _queue_data 4 54983 _002621_hash NULL -+_002622_hash raw_recvmsg 4 52529 _002622_hash NULL -+_002623_hash rawsock_recvmsg 4 12144 _002623_hash NULL -+_002624_hash rawv6_recvmsg 4 30265 _002624_hash NULL -+_002625_hash rds_tcp_data_recv 3 53476 _002625_hash NULL -+_002626_hash reada_add_block 2 54247 _002626_hash NULL -+_002627_hash readahead_tree_block 3 36285 _002627_hash NULL -+_002628_hash reada_tree_block_flagged 3 18402 _002628_hash NULL -+_002629_hash read_dma 3 55086 _002629_hash NULL -+_002630_hash read_fifo 3 826 _002630_hash NULL -+_002631_hash read_tree_block 3 841 _002631_hash NULL -+_002632_hash receive_copy 3 12216 _002632_hash NULL -+_002633_hash recover_peb 6-7 29238 _002633_hash NULL -+_002635_hash recv_msg 4 48709 _002635_hash NULL -+_002636_hash recv_stream 4 30138 _002636_hash NULL -+_002637_hash _req_append_segment 2 41031 _002637_hash NULL -+_002638_hash request_key_async 4 6990 _002638_hash NULL -+_002639_hash request_key_async_with_auxdata 4 46624 _002639_hash NULL -+_002640_hash request_key_with_auxdata 4 24515 _002640_hash NULL -+_002641_hash rose_recvmsg 4 2368 _002641_hash &_001788_hash -+_002642_hash rtl8169_try_rx_copy 3 705 _002642_hash NULL -+_002643_hash _rtl92s_firmware_downloadcode 3 14021 _002643_hash NULL -+_002644_hash rx_data 4 60442 _002644_hash NULL -+_002645_hash rxrpc_recvmsg 4 26233 _002645_hash NULL -+_002646_hash sas_change_queue_depth 2 18555 _002646_hash NULL -+_002647_hash scsi_activate_tcq 2 42640 _002647_hash NULL -+_002648_hash scsi_deactivate_tcq 2 47086 _002648_hash NULL -+_002649_hash scsi_execute 5 33596 _002649_hash NULL -+_002650_hash _scsih_adjust_queue_depth 2 1083 _002650_hash NULL -+_002651_hash scsi_init_shared_tag_map 2 59812 _002651_hash NULL -+_002652_hash scsi_track_queue_full 2 44239 _002652_hash NULL -+_002653_hash sctp_abort_pkt_new 5 55218 _002653_hash NULL -+_002654_hash sctp_make_abort_violation 4 27959 _002654_hash NULL -+_002655_hash sctp_make_op_error 5-6 7057 _002655_hash NULL -+_002657_hash sctp_recvmsg 4 23265 _002657_hash NULL -+_002658_hash send_stream 4 3397 _002658_hash NULL -+_002659_hash sis190_try_rx_copy 3 57069 _002659_hash NULL -+_002664_hash skb_copy_and_csum_datagram_iovec 2 24466 _002664_hash NULL -+_002666_hash skge_rx_get 3 40598 _002666_hash NULL -+_002667_hash smp_send_cmd 3 512 _002667_hash NULL -+_002668_hash snd_gf1_mem_proc_dump 5 16926 _003499_hash NULL nohasharray -+_002669_hash sta_dev_read 3 14782 _002669_hash NULL -+_002670_hash sta_inactive_ms_read 3 25690 _002670_hash NULL -+_002671_hash sta_last_signal_read 3 31818 _002671_hash NULL -+_002672_hash stats_dot11ACKFailureCount_read 3 45558 _002672_hash NULL -+_002673_hash stats_dot11FCSErrorCount_read 3 28154 _002673_hash NULL -+_002674_hash stats_dot11RTSFailureCount_read 3 43948 _002674_hash NULL -+_002675_hash stats_dot11RTSSuccessCount_read 3 33065 _002675_hash NULL -+_002676_hash storvsc_connect_to_vsp 2 22 _002676_hash NULL -+_002677_hash sys_msgrcv 3 959 _002677_hash NULL -+_002678_hash sys_syslog 3 10746 _002678_hash NULL -+_002679_hash tcf_csum_ipv4_icmp 3 9258 _002679_hash NULL -+_002680_hash tcf_csum_ipv4_igmp 3 60446 _002680_hash NULL -+_002681_hash tcf_csum_ipv4_tcp 4 39713 _002681_hash NULL -+_002682_hash tcf_csum_ipv4_udp 4 30777 _002682_hash NULL -+_002683_hash tcf_csum_ipv6_icmp 4 11738 _002683_hash NULL -+_002684_hash tcf_csum_ipv6_tcp 4 54877 _002684_hash NULL -+_002685_hash tcf_csum_ipv6_udp 4 25241 _002685_hash NULL -+_002686_hash tcm_loop_change_queue_depth 2 42454 _002686_hash NULL -+_002687_hash tcp_copy_to_iovec 3 28344 _002687_hash NULL -+_002688_hash tcp_mark_head_lost 2 35895 _002688_hash NULL -+_002689_hash tcp_match_skb_to_sack 4 23568 _002689_hash NULL -+_002690_hash timeout_read 3 47915 _002690_hash NULL -+_002691_hash tipc_multicast 5 49144 _002691_hash NULL -+_002692_hash tipc_port_recv_sections 4 42890 _002692_hash NULL -+_002693_hash tipc_port_reject_sections 5 55229 _002693_hash NULL -+_002694_hash total_ps_buffered_read 3 16365 _002694_hash NULL -+_002695_hash tso_fragment 3 29050 _002695_hash NULL -+_002696_hash tty_insert_flip_string 3 34042 _002696_hash NULL -+_002698_hash tun_put_user 4 59849 _002698_hash NULL -+_002699_hash twa_change_queue_depth 2 48808 _002699_hash NULL -+_002700_hash tw_change_queue_depth 2 11116 _002700_hash NULL -+_002701_hash twl_change_queue_depth 2 41342 _002701_hash NULL -+_002702_hash ubi_eba_atomic_leb_change 5 60379 _002702_hash NULL -+_002703_hash ubi_eba_write_leb 5-6 36029 _002703_hash NULL -+_002705_hash ubi_eba_write_leb_st 5 44343 _002705_hash NULL -+_002706_hash udp_recvmsg 4 42558 _002706_hash NULL -+_002707_hash udpv6_recvmsg 4 9813 _002707_hash &_002506_hash -+_002708_hash udpv6_sendmsg 4 22316 _002708_hash NULL -+_002709_hash ulong_read_file 3 42304 _002709_hash &_000522_hash -+_002710_hash unix_dgram_recvmsg 4 14952 _002710_hash NULL -+_002711_hash user_power_read 3 39414 _002711_hash NULL -+_002712_hash v9fs_direct_read 3 45546 _002712_hash NULL -+_002713_hash v9fs_file_readn 4 36353 _002713_hash &_001799_hash -+_002714_hash vcc_recvmsg 4 37198 _002714_hash NULL -+_002715_hash velocity_rx_copy 2 34583 _002715_hash NULL -+_002716_hash W6692_empty_Bfifo 2 47804 _002716_hash NULL -+_002717_hash wep_iv_read 3 54744 _002717_hash NULL -+_002718_hash x25_recvmsg 4 42777 _002718_hash NULL -+_002719_hash xfs_buf_get_map 3 24522 _002719_hash NULL -+_002720_hash xfs_file_aio_write 4 33234 _002720_hash NULL -+_002721_hash xfs_iext_insert 3 18667 _002741_hash NULL nohasharray -+_002722_hash xfs_iext_remove 3 50909 _002722_hash NULL -+_002723_hash xlog_do_recovery_pass 3 21618 _002723_hash NULL -+_002724_hash xlog_find_verify_log_record 2 18870 _002724_hash NULL -+_002725_hash zd_mac_rx 3 38296 _002725_hash NULL -+_002726_hash aircable_process_packet 5 46639 _002726_hash NULL -+_002727_hash ath6kl_wmi_get_new_buf 1 52304 _002727_hash NULL -+_002728_hash batadv_iv_ogm_queue_add 3 46319 _002728_hash NULL -+_002729_hash batadv_receive_client_update_packet 3 41578 _002729_hash NULL -+_002730_hash batadv_receive_server_sync_packet 3 26577 _002730_hash &_000494_hash -+_002731_hash brcmf_alloc_pkt_and_read 2 63116 _002731_hash &_002028_hash -+_002732_hash brcmf_sdcard_recv_buf 6 38179 _002732_hash NULL -+_002733_hash brcmf_sdcard_rwdata 5 65041 _002733_hash NULL -+_002734_hash brcmf_sdcard_send_buf 6 7713 _002734_hash NULL -+_002735_hash brcmf_sdio_forensic_read 3 35311 _002735_hash &_001382_hash -+_002736_hash btrfs_alloc_free_block 3 8986 _002736_hash NULL -+_002737_hash btrfs_free_and_pin_reserved_extent 2 53016 _002737_hash NULL -+_002738_hash btrfs_free_reserved_extent 2 9867 _002738_hash NULL -+_002739_hash carl9170_handle_mpdu 3 11056 _002739_hash NULL -+_002740_hash do_trimming 3 26952 _002740_hash NULL -+_002741_hash edge_tty_recv 4 18667 _002741_hash &_002721_hash -+_002742_hash fwnet_receive_packet 9 50537 _002742_hash NULL -+_002743_hash gigaset_if_receive 3 4861 _002743_hash NULL -+_002744_hash gsm_dlci_data 3 14155 _002744_hash NULL -+_002745_hash handle_rx_packet 3 58993 _002745_hash NULL -+_002746_hash HDLC_irq 2 8709 _002746_hash NULL -+_002747_hash hdlc_rpr_irq 2 10240 _002747_hash NULL -+_002749_hash ifx_spi_insert_flip_string 3 51752 _002749_hash NULL -+_002753_hash ip_nat_sdp_media 8 23386 _002753_hash NULL -+_002754_hash ip_send_unicast_reply 6 38714 _002754_hash NULL -+_002756_hash ipwireless_network_packet_received 4 51277 _002756_hash NULL -+_002757_hash ipwireless_tty_received 3 49154 _002757_hash NULL -+_002758_hash iscsi_iser_recv 4 41948 _002758_hash NULL -+_002759_hash l2cap_bredr_sig_cmd 3 49065 _002759_hash NULL -+_002760_hash l2cap_sock_alloc_skb_cb 2 33532 _002760_hash NULL -+_002761_hash l2cap_sock_recvmsg 4 59886 _002761_hash NULL -+_002762_hash llcp_allocate_pdu 3 19866 _002762_hash NULL -+_002763_hash macvtap_recvmsg 4 63949 _002763_hash NULL -+_002764_hash osd_req_list_dev_partitions 4 60027 _002764_hash NULL -+_002765_hash osd_req_list_partition_collections 5 38223 _002765_hash NULL -+_002766_hash osst_do_scsi 4 44410 _002766_hash NULL -+_002767_hash ping_sendmsg 4 3782 _002767_hash NULL -+_002768_hash ppp_cp_event 6 2965 _002768_hash NULL -+_002769_hash pty_write 3 44757 _002769_hash &_001733_hash -+_002770_hash push_rx 3 28939 _002770_hash NULL -+_002772_hash qla2x00_handle_queue_full 2 24365 _002772_hash NULL -+_002773_hash qla4xxx_change_queue_depth 2 1268 _002773_hash NULL -+_002774_hash rfcomm_sock_recvmsg 4 22227 _002774_hash NULL -+_002775_hash scsi_execute_req 5 42088 _002775_hash NULL -+_002776_hash _scsih_change_queue_depth 2 26230 _002776_hash NULL -+_002777_hash sctp_sf_abort_violation 6 38380 _002777_hash NULL -+_002778_hash send_to_tty 3 45141 _002778_hash NULL -+_002780_hash sky2_receive 2 13407 _002780_hash NULL -+_002781_hash spi_execute 5 28736 _002781_hash NULL -+_002782_hash submit_inquiry 3 42108 _002782_hash NULL -+_002783_hash tcp_dma_try_early_copy 3 4457 _002783_hash NULL -+_002784_hash tcp_sacktag_walk 6 49703 _002784_hash NULL -+_002785_hash tcp_write_xmit 2 64602 _002785_hash NULL -+_002786_hash ti_recv 4 22027 _002786_hash NULL -+_002787_hash tun_do_read 4 50800 _002787_hash NULL -+_002788_hash ubi_leb_change 4 10289 _002788_hash NULL -+_002789_hash ubi_leb_write 4-5 5478 _002789_hash NULL -+_002791_hash udp_sendmsg 4 4492 _002791_hash NULL -+_002792_hash unix_seqpacket_recvmsg 4 23062 _002792_hash &_000477_hash -+_002793_hash v9fs_cached_file_read 3 2514 _002793_hash NULL -+_002794_hash write_leb 5 36957 _002794_hash NULL -+_002795_hash xfs_buf_read_map 3 40226 _002795_hash NULL -+_002796_hash xfs_trans_get_buf_map 4 2927 _002796_hash NULL -+_002797_hash xlog_do_log_recovery 3 17550 _002797_hash NULL -+_002798_hash ath6kl_wmi_add_wow_pattern_cmd 4 12842 _002798_hash NULL -+_002799_hash ath6kl_wmi_beginscan_cmd 8 25462 _002799_hash NULL -+_002800_hash ath6kl_wmi_send_probe_response_cmd 6 31728 _002800_hash NULL -+_002801_hash ath6kl_wmi_set_appie_cmd 5 39266 _002801_hash NULL -+_002802_hash ath6kl_wmi_set_ie_cmd 6 37260 _002802_hash NULL -+_002803_hash ath6kl_wmi_startscan_cmd 8 33674 _002803_hash NULL -+_002804_hash ath6kl_wmi_test_cmd 3 27312 _002804_hash NULL -+_002805_hash brcmf_sdbrcm_membytes 3-5 37324 _002805_hash NULL -+_002807_hash brcmf_sdbrcm_read_control 3 22721 _002807_hash NULL -+_002808_hash brcmf_tx_frame 3 20978 _002808_hash NULL -+_002809_hash __carl9170_rx 3 56784 _002809_hash NULL -+_002810_hash ch_do_scsi 4 31171 _002810_hash NULL -+_002811_hash dbg_leb_change 4 23555 _002811_hash NULL -+_002812_hash dbg_leb_write 4-5 63555 _002812_hash &_000971_hash -+_002814_hash gluebi_write 3 27905 _002814_hash NULL -+_002815_hash hdlc_irq_one 2 3944 _002815_hash NULL -+_002819_hash iser_rcv_completion 2 8048 _002819_hash NULL -+_002820_hash lock_loop 1 61681 _002820_hash NULL -+_002821_hash process_rcvd_data 3 6679 _002821_hash NULL -+_002822_hash brcmf_sdbrcm_bus_txctl 3 42492 _002822_hash NULL -+_002823_hash carl9170_rx 3 13272 _002823_hash NULL -+_002824_hash carl9170_rx_stream 3 1334 _002824_hash NULL -+_002826_hash mpt_lan_receive_post_turbo 2 13592 _002826_hash NULL -+_002827_hash padzero 1 55 _002827_hash &_002251_hash -+_002828_hash scsi_mode_sense 5 16835 _002828_hash NULL -+_002829_hash scsi_vpd_inquiry 4 30040 _002829_hash NULL -+_002830_hash ses_recv_diag 4 47143 _002830_hash &_000679_hash -+_002831_hash ses_send_diag 4 64527 _002831_hash NULL -+_002832_hash tcp_push_one 2 48816 _002832_hash NULL -+_002833_hash __tcp_push_pending_frames 2 48148 _002833_hash NULL -+_002834_hash trim_bitmaps 3 24158 _002834_hash NULL -+_002835_hash tun_recvmsg 4 48463 _002835_hash NULL -+_002836_hash ubifs_leb_change 4 17789 _002836_hash NULL -+_002837_hash ubifs_leb_write 4-5 22679 _002837_hash NULL -+_002839_hash xfs_buf_readahead_map 3 44248 _002839_hash &_000851_hash -+_002840_hash xfs_trans_read_buf_map 5 37487 _002840_hash NULL -+_002841_hash xlog_do_recover 3 59789 _002841_hash NULL -+_002842_hash btrfs_trim_block_group 3 28963 _002842_hash NULL -+_002843_hash do_write_orph_node 2 64343 _002843_hash NULL -+_002844_hash fix_unclean_leb 3 23188 _002844_hash NULL -+_002845_hash fixup_leb 3 43256 _002845_hash NULL -+_002846_hash recover_head 3 17904 _002846_hash NULL -+_002847_hash scsi_get_vpd_page 4 51951 _002847_hash NULL -+_002848_hash sd_do_mode_sense 5 11507 _002848_hash NULL -+_002849_hash tcp_push 3 10680 _002849_hash NULL -+_002850_hash ubifs_wbuf_write_nolock 3 64946 _002850_hash NULL -+_002851_hash ubifs_write_node 3-5 11258 _002851_hash NULL -+_002852_hash ubifs_recover_leb 3 60639 _002852_hash NULL -+_002853_hash write_head 4 30481 _002853_hash NULL -+_002854_hash write_node 4 33121 _002854_hash NULL -+_002855_hash ubifs_recover_log_leb 3 12079 _002855_hash NULL -+_002856_hash replay_log_leb 3 18704 _002856_hash NULL -+_002857_hash alloc_cpu_rmap 1 65363 _002857_hash NULL -+_002858_hash alloc_ebda_hpc 1-2 50046 _002858_hash NULL -+_002860_hash alloc_sched_domains 1 28972 _002860_hash NULL -+_002861_hash amthi_read 4 45831 _002861_hash NULL -+_002862_hash bcm_char_read 3 31750 _002862_hash NULL -+_002863_hash BcmCopySection 5 2035 _002863_hash NULL -+_002864_hash buffer_from_user 3 51826 _002864_hash NULL -+_002865_hash buffer_to_user 3 35439 _002865_hash NULL -+_002866_hash card_send_command 3 40757 _002866_hash NULL -+_002867_hash chd_dec_fetch_cdata 3 50926 _002867_hash NULL -+_002868_hash copy_nodes_to_user 2 63807 _002868_hash NULL -+_002869_hash create_log 2 8225 _002869_hash NULL -+_002870_hash crystalhd_create_dio_pool 2 3427 _002870_hash NULL -+_002871_hash crystalhd_user_data 3 18407 _002871_hash NULL -+_002872_hash do_pages_stat 2 4437 _002872_hash NULL -+_002873_hash do_read_log_to_user 4 3236 _002873_hash NULL -+_002874_hash do_write_log_from_user 3 39362 _002874_hash NULL -+_002875_hash evm_read_key 3 54674 _002875_hash NULL -+_002876_hash evm_write_key 3 27715 _002876_hash NULL -+_002877_hash fir16_create 3 5574 _002877_hash NULL -+_002878_hash get_nodes 3 39012 _002878_hash NULL -+_002879_hash __iio_allocate_kfifo 2-3 55738 _002879_hash NULL -+_002881_hash __iio_allocate_sw_ring_buffer 3 4843 _002881_hash NULL -+_002882_hash iio_debugfs_read_reg 3 60908 _002882_hash NULL -+_002883_hash iio_debugfs_write_reg 3 22742 _002883_hash NULL -+_002884_hash iio_device_alloc 1 41440 _002884_hash NULL -+_002885_hash iio_event_chrdev_read 3 54757 _002885_hash NULL -+_002886_hash iio_read_first_n_kfifo 2 57910 _002886_hash NULL -+_002887_hash iio_read_first_n_sw_rb 2 51911 _002887_hash NULL -+_002888_hash ioapic_setup_resources 1 35255 _002888_hash NULL -+_002889_hash keymap_store 4 45406 _002889_hash NULL -+_002890_hash line6_alloc_sysex_buffer 4 28225 _002890_hash NULL -+_002891_hash line6_dumpreq_initbuf 3 53123 _002891_hash NULL -+_002892_hash line6_midibuf_init 2 52425 _002892_hash NULL -+_002893_hash _malloc 1 54077 _002893_hash NULL -+_002894_hash mei_read 3 6507 _002894_hash NULL -+_002895_hash mei_write 3 4005 _002895_hash NULL -+_002896_hash msg_set 3 51725 _002896_hash NULL -+_002897_hash newpart 6 47485 _002897_hash NULL -+_002898_hash OS_kmalloc 1 36909 _002898_hash NULL -+_002899_hash OS_mem_token_alloc 1 14276 _002899_hash NULL -+_002900_hash packet_came 3 18072 _002900_hash NULL -+_002901_hash pcpu_alloc_bootmem 2 62074 _002901_hash NULL -+_002902_hash pcpu_build_alloc_info 1-3-2 41443 _002902_hash NULL -+_002905_hash pcpu_get_vm_areas 3 50085 _002905_hash NULL -+_002906_hash resource_from_user 3 30341 _002906_hash NULL -+_002907_hash rtsx_read_cfg_seq 3-5 48139 _002907_hash NULL -+_002909_hash rtsx_write_cfg_seq 3-5 27485 _002909_hash NULL -+_002911_hash sca3000_read_data 4 57064 _002911_hash NULL -+_002912_hash sca3000_read_first_n_hw_rb 2 11479 _002912_hash NULL -+_002913_hash send_midi_async 3 57463 _002913_hash NULL -+_002914_hash sep_create_dcb_dmatables_context 6 37551 _002914_hash NULL -+_002915_hash sep_create_dcb_dmatables_context_kernel 6 49728 _002915_hash NULL -+_002916_hash sep_create_msgarea_context 4 33829 _002916_hash NULL -+_002917_hash sep_lli_table_secure_dma 2-3 64042 _002917_hash NULL -+_002919_hash sep_lock_user_pages 2-3 57470 _002919_hash &_002488_hash -+_002921_hash sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 63087 _002921_hash NULL -+_002923_hash sep_read 3 17161 _002923_hash NULL -+_002924_hash TransmitTcb 4 12989 _002924_hash NULL -+_002925_hash ValidateDSDParamsChecksum 3 63654 _002925_hash NULL -+_002926_hash Wb35Reg_BurstWrite 4 62327 _002926_hash NULL -+_002927_hash alloc_irq_cpu_rmap 1 28459 _002927_hash NULL -+_002928_hash InterfaceTransmitPacket 3 42058 _002928_hash NULL -+_002929_hash line6_dumpreq_init 3 34473 _002929_hash NULL -+_002931_hash pcpu_embed_first_chunk 1-3-2 24224 _002931_hash NULL -+_002933_hash pcpu_fc_alloc 2 11818 _002933_hash NULL -+_002934_hash pcpu_page_first_chunk 1 20712 _002934_hash NULL -+_002935_hash pod_alloc_sysex_buffer 3 31651 _002935_hash NULL -+_002936_hash r8712_usbctrl_vendorreq 6 48489 _002936_hash NULL -+_002937_hash r871x_set_wpa_ie 3 7000 _002937_hash NULL -+_002938_hash sep_prepare_input_dma_table 2-3 2009 _002938_hash NULL -+_002940_hash sep_prepare_input_output_dma_table 2-4-3 63429 _002940_hash NULL -+_002943_hash sys_get_mempolicy 3 30379 _002943_hash NULL -+_002944_hash sys_mbind 5 7990 _002944_hash NULL -+_002945_hash sys_migrate_pages 2 39825 _002945_hash NULL -+_002946_hash sys_move_pages 2 42626 _002946_hash NULL -+_002947_hash sys_set_mempolicy 3 32608 _002947_hash NULL -+_002948_hash variax_alloc_sysex_buffer 3 15237 _002948_hash NULL -+_002949_hash vme_user_read 3 55338 _002949_hash NULL -+_002950_hash vme_user_write 3 15587 _002950_hash NULL -+_002954_hash variax_set_raw2 4 32374 _002954_hash NULL -+_002955_hash copy_in_user 3 57502 _002955_hash NULL -+_002956_hash __earlyonly_bootmem_alloc 2 23824 _002956_hash NULL -+_002957_hash rfc4106_set_key 3 54519 _002957_hash NULL -+_002958_hash sparse_early_usemaps_alloc_pgdat_section 2 62304 _002958_hash NULL -+_002959_hash sparse_early_usemaps_alloc_node 4 9269 _002959_hash NULL -+_002960_hash sparse_mem_maps_populate_node 4 12669 _002960_hash &_002242_hash -+_002961_hash vmemmap_alloc_block 1 43245 _002961_hash NULL -+_002962_hash sparse_early_mem_maps_alloc_node 4 36971 _002962_hash NULL -+_002963_hash vmemmap_alloc_block_buf 1 61126 _002963_hash NULL -+_002964_hash alloc_mr 1 45935 _002964_hash NULL -+_002965_hash atomic_counters_read 3 48827 _002965_hash NULL -+_002966_hash atomic_stats_read 3 36228 _002966_hash NULL -+_002967_hash capabilities_read 3 58457 _002967_hash NULL -+_002968_hash compat_core_sys_select 1 65285 _002968_hash NULL -+_002969_hash compat_dccp_setsockopt 5 51263 _002969_hash NULL -+_002970_hash compat_do_arpt_set_ctl 4 12184 _002970_hash NULL -+_002971_hash compat_do_ip6t_set_ctl 4 3184 _002971_hash NULL -+_002972_hash compat_do_ipt_set_ctl 4 58466 _002972_hash &_002078_hash -+_002973_hash compat_filldir 3 32999 _002973_hash NULL -+_002974_hash compat_filldir64 3 35354 _002974_hash NULL -+_002975_hash compat_fillonedir 3 15620 _002975_hash NULL -+_002976_hash compat_ip_setsockopt 5 13870 _003094_hash NULL nohasharray -+_002977_hash compat_ipv6_setsockopt 5 20468 _002977_hash NULL -+_002978_hash compat_mpctl_ioctl 2 45671 _002978_hash NULL -+_002979_hash compat_raw_setsockopt 5 30634 _002979_hash NULL -+_002980_hash compat_rawv6_setsockopt 5 4967 _002980_hash NULL -+_002981_hash compat_rw_copy_check_uvector 3 22001 _003263_hash NULL nohasharray -+_002982_hash compat_sock_setsockopt 5 23 _002982_hash NULL -+_002983_hash compat_sys_get_mempolicy 3 31109 _002983_hash NULL -+_002984_hash compat_sys_kexec_load 2 35674 _002984_hash NULL -+_002985_hash compat_sys_keyctl 4 9639 _002985_hash NULL -+_002986_hash compat_sys_mbind 5 36256 _002986_hash NULL -+_002987_hash compat_sys_migrate_pages 2 3157 _002987_hash NULL -+_002988_hash compat_sys_move_pages 2 5861 _002988_hash NULL -+_002989_hash compat_sys_mq_timedsend 3 31060 _002989_hash NULL -+_002990_hash compat_sys_msgrcv 2 7482 _002990_hash NULL -+_002991_hash compat_sys_msgsnd 2 10738 _002991_hash NULL -+_002992_hash compat_sys_semtimedop 3 3606 _002992_hash NULL -+_002993_hash compat_sys_set_mempolicy 3 57742 _002993_hash &_002614_hash -+_002994_hash __copy_in_user 3 34790 _002994_hash NULL -+_002995_hash dev_counters_read 3 19216 _002995_hash NULL -+_002996_hash dev_names_read 3 38509 _002996_hash NULL -+_002997_hash driver_names_read 3 60399 _002997_hash NULL -+_002998_hash driver_stats_read 3 8944 _002998_hash NULL -+_002999_hash evdev_ioctl_compat 2 13851 _002999_hash NULL -+_003000_hash evtchn_read 3 3569 _003000_hash NULL -+_003001_hash evtchn_write 3 43278 _003001_hash NULL -+_003002_hash fat_compat_ioctl_filldir 3 36328 _003002_hash NULL -+_003003_hash flash_read 3 57843 _003003_hash NULL -+_003004_hash flash_write 3 62354 _003004_hash NULL -+_003005_hash fw_device_op_compat_ioctl 2 42804 _003005_hash NULL -+_003006_hash gather_array 3 56641 _003006_hash NULL -+_003007_hash ghash_async_setkey 3 60001 _003007_hash NULL -+_003008_hash gntdev_alloc_map 2 35145 _003008_hash NULL -+_003009_hash gnttab_map 2 56439 _003009_hash NULL -+_003010_hash gru_alloc_gts 2-3 60056 _003010_hash &_000981_hash -+_003012_hash hiddev_compat_ioctl 2 41255 _003012_hash NULL -+_003013_hash init_cdev 1 8274 _003013_hash NULL -+_003014_hash init_per_cpu 1 17880 _003014_hash NULL -+_003015_hash ipath_create_cq 2 45586 _003015_hash NULL -+_003016_hash ipath_get_base_info 3 7043 _003016_hash NULL -+_003017_hash ipath_init_qp_table 2 25167 _003017_hash NULL -+_003018_hash ipath_resize_cq 2 712 _003018_hash NULL -+_003019_hash joydev_compat_ioctl 2 8765 _003019_hash NULL -+_003020_hash mon_bin_compat_ioctl 3 50234 _003020_hash NULL -+_003021_hash options_write 3 47243 _003021_hash NULL -+_003022_hash portcntrs_1_read 3 47253 _003022_hash NULL -+_003023_hash portcntrs_2_read 3 56586 _003023_hash NULL -+_003024_hash portnames_read 3 41958 _003024_hash NULL -+_003025_hash ptc_proc_write 3 12076 _003025_hash NULL -+_003026_hash put_cmsg_compat 4 35937 _003026_hash NULL -+_003027_hash qib_alloc_devdata 2 51819 _003027_hash NULL -+_003028_hash qib_alloc_fast_reg_page_list 2 10507 _003028_hash NULL -+_003029_hash qib_cdev_init 1 34778 _003029_hash NULL -+_003030_hash qib_create_cq 2 27497 _003030_hash NULL -+_003031_hash qib_diag_write 3 62133 _003031_hash NULL -+_003032_hash qib_get_base_info 3 11369 _003032_hash NULL -+_003033_hash qib_resize_cq 2 53090 _003033_hash NULL -+_003034_hash qsfp_1_read 3 21915 _003034_hash NULL -+_003035_hash qsfp_2_read 3 31491 _003035_hash NULL -+_003036_hash queue_reply 3 22416 _003036_hash NULL -+_003037_hash spidev_compat_ioctl 2 63778 _003037_hash NULL -+_003038_hash split 2 11691 _003038_hash NULL -+_003039_hash stats_read_ul 3 32751 _003039_hash NULL -+_003040_hash sys32_ipc 3 7238 _003040_hash NULL -+_003041_hash sys32_rt_sigpending 2 25814 _003041_hash NULL -+_003042_hash tunables_read 3 36385 _003042_hash NULL -+_003043_hash tunables_write 3 59563 _003043_hash NULL -+_003044_hash xenbus_file_write 3 6282 _003044_hash NULL -+_003045_hash xlbd_reserve_minors 1-2 18365 _003045_hash NULL -+_003047_hash xpc_kmalloc_cacheline_aligned 1 42895 _003047_hash NULL -+_003048_hash xpc_kzalloc_cacheline_aligned 1 65433 _003048_hash NULL -+_003049_hash xsd_read 3 15653 _003049_hash NULL -+_003050_hash compat_do_readv_writev 4 49102 _003050_hash NULL -+_003051_hash compat_keyctl_instantiate_key_iov 3 57431 _003088_hash NULL nohasharray -+_003052_hash compat_process_vm_rw 3-5 22254 _003052_hash NULL -+_003054_hash compat_sys_select 1 16131 _003054_hash NULL -+_003055_hash compat_sys_setsockopt 5 3326 _003055_hash NULL -+_003056_hash compat_udp_setsockopt 5 38840 _003056_hash NULL -+_003057_hash compat_udpv6_setsockopt 5 42981 _003057_hash NULL -+_003058_hash do_compat_pselect 1 10398 _003058_hash NULL -+_003059_hash gnttab_expand 1 15817 _003059_hash NULL -+_003060_hash ipath_cdev_init 1 37752 _003060_hash NULL -+_003061_hash ipath_reg_phys_mr 3 23918 _003061_hash &_000999_hash -+_003062_hash qib_alloc_fast_reg_mr 2 12526 _003062_hash NULL -+_003063_hash qib_reg_phys_mr 3 60202 _003063_hash &_000897_hash -+_003064_hash compat_readv 3 30273 _003064_hash NULL -+_003065_hash compat_sys_process_vm_readv 3-5 15374 _003065_hash NULL -+_003067_hash compat_sys_process_vm_writev 3-5 41194 _003067_hash NULL -+_003069_hash compat_sys_pselect6 1 14105 _003069_hash NULL -+_003070_hash compat_writev 3 60063 _003070_hash NULL -+_003071_hash get_free_entries 1 46030 _003071_hash NULL -+_003072_hash compat_sys_preadv64 3 24283 _003072_hash NULL -+_003073_hash compat_sys_pwritev64 3 51151 _003073_hash NULL -+_003074_hash compat_sys_readv 3 20911 _003074_hash NULL -+_003075_hash compat_sys_writev 3 5784 _003075_hash NULL -+_003076_hash gnttab_alloc_grant_references 1 18240 _003076_hash NULL -+_003077_hash compat_sys_preadv 3 583 _003077_hash NULL -+_003078_hash compat_sys_pwritev 3 17886 _003078_hash NULL -+_003079_hash aes_decrypt_fail_read 3 54815 _003079_hash NULL -+_003080_hash aes_decrypt_interrupt_read 3 19910 _003080_hash NULL -+_003081_hash aes_decrypt_packets_read 3 10155 _003081_hash NULL -+_003082_hash aes_encrypt_fail_read 3 32562 _003082_hash NULL -+_003083_hash aes_encrypt_interrupt_read 3 39919 _003083_hash NULL -+_003084_hash aes_encrypt_packets_read 3 48666 _003084_hash NULL -+_003085_hash agp_remap 2 30665 _003085_hash NULL -+_003086_hash alloc_apertures 1 56561 _003086_hash NULL -+_003087_hash allocate_probes 1 40204 _003087_hash NULL -+_003088_hash alloc_ftrace_hash 1 57431 _003088_hash &_003051_hash -+_003089_hash alloc_page_cgroup 1 2919 _003089_hash NULL -+_003090_hash __alloc_preds 2 9492 _003090_hash NULL -+_003091_hash __alloc_pred_stack 2 26687 _003091_hash NULL -+_003092_hash alloc_sched_domains 1 47756 _003092_hash NULL -+_003093_hash alloc_trace_probe 6 38720 _003093_hash NULL -+_003094_hash alloc_trace_uprobe 3 13870 _003094_hash &_002976_hash -+_003095_hash ath6kl_sdio_alloc_prep_scat_req 2 51986 _003095_hash NULL -+_003096_hash ath6kl_usb_post_recv_transfers 2 32892 _003096_hash NULL -+_003097_hash ath6kl_usb_submit_ctrl_in 6 32880 _003097_hash &_000795_hash -+_003098_hash ath6kl_usb_submit_ctrl_out 6 9978 _003098_hash NULL -+_003099_hash av7110_ipack_init 2 46655 _003099_hash NULL -+_003100_hash av7110_vbi_write 3 34384 _003100_hash NULL -+_003101_hash bin_uuid 3 28999 _003101_hash NULL -+_003102_hash blk_dropped_read 3 4168 _003102_hash NULL -+_003103_hash blk_msg_write 3 13655 _003103_hash NULL -+_003104_hash brcmf_usbdev_qinit 2 19090 _003104_hash &_001715_hash -+_003105_hash brcmf_usb_dl_cmd 4 53130 _003105_hash NULL -+_003106_hash ci_ll_init 3 12930 _003106_hash NULL -+_003107_hash ci_ll_write 4 3740 _003107_hash NULL -+_003108_hash conf_read 3 55786 _003108_hash NULL -+_003109_hash __copy_from_user_inatomic_nocache 3 49921 _003109_hash NULL -+_003110_hash cx24116_writeregN 4 41975 _003110_hash NULL -+_003111_hash cyttsp_probe 4 1940 _003111_hash NULL -+_003112_hash dccpprobe_read 3 52549 _003112_hash NULL -+_003113_hash ddb_input_read 3 9743 _003113_hash NULL -+_003114_hash ddb_output_write 3 31902 _003114_hash NULL -+_003115_hash __devres_alloc 2 25598 _003115_hash NULL -+_003116_hash dma_rx_errors_read 3 52045 _003116_hash NULL -+_003117_hash dma_rx_requested_read 3 65354 _003117_hash NULL -+_003118_hash dma_tx_errors_read 3 46060 _003118_hash NULL -+_003119_hash dma_tx_requested_read 3 16110 _003203_hash NULL nohasharray -+_003120_hash do_dmabuf_dirty_sou 7 3017 _003120_hash NULL -+_003121_hash do_surface_dirty_sou 7 39678 _003121_hash NULL -+_003122_hash driver_state_read 3 17194 _003122_hash &_001511_hash -+_003123_hash drm_agp_bind_pages 3 56748 _003123_hash NULL -+_003124_hash drm_buffer_alloc 2 44405 _003124_hash NULL -+_003125_hash drm_calloc_large 1-2 65421 _003125_hash NULL -+_003127_hash drm_fb_helper_init 3-4 19044 _003127_hash NULL -+_003129_hash drm_ht_create 2 18853 _003129_hash NULL -+_003130_hash drm_ioctl 2 42813 _003130_hash NULL -+_003131_hash drm_malloc_ab 1-2 16831 _003131_hash NULL -+_003133_hash drm_mode_crtc_set_gamma_size 2 31881 _003133_hash NULL -+_003134_hash drm_plane_init 6 28731 _003134_hash NULL -+_003135_hash drm_property_create 4 51239 _003135_hash NULL -+_003136_hash drm_property_create_blob 2 7414 _003136_hash NULL -+_003137_hash drm_vblank_init 2 11362 _003137_hash NULL -+_003138_hash drm_vmalloc_dma 1 14550 _003138_hash NULL -+_003139_hash dvb_aplay 3 56296 _003139_hash NULL -+_003140_hash dvb_ca_en50221_init 4 45718 _003140_hash NULL -+_003141_hash dvb_ca_en50221_io_write 3 43533 _003141_hash NULL -+_003142_hash dvb_dmxdev_set_buffer_size 2 55643 _003142_hash NULL -+_003143_hash dvbdmx_write 3 19423 _003143_hash NULL -+_003144_hash dvb_dvr_set_buffer_size 2 9840 _003144_hash NULL -+_003145_hash dvb_net_sec 3 37884 _003145_hash NULL -+_003146_hash dvb_play 3 50814 _003146_hash NULL -+_003147_hash dvb_ringbuffer_pkt_read_user 2-5-3 4303 _003147_hash NULL -+_003150_hash dvb_ringbuffer_read_user 3 56702 _003150_hash NULL -+_003151_hash dvb_usercopy 2 14036 _003151_hash NULL -+_003152_hash dw210x_op_rw 6 39915 _003152_hash NULL -+_003153_hash edt_ft5x06_debugfs_raw_data_read 3 28002 _003153_hash NULL -+_003154_hash em_canid_change 3 14150 _003154_hash NULL -+_003155_hash event_calibration_read 3 21083 _003155_hash NULL -+_003156_hash event_enable_read 3 7074 _003156_hash NULL -+_003157_hash event_filter_read 3 23494 _003157_hash NULL -+_003158_hash event_filter_write 3 56609 _003158_hash NULL -+_003159_hash event_heart_beat_read 3 48961 _003159_hash NULL -+_003160_hash event_id_read 3 64288 _003160_hash &_001300_hash -+_003161_hash event_oom_late_read 3 61175 _003161_hash &_001054_hash -+_003162_hash event_phy_transmit_error_read 3 10471 _003162_hash NULL -+_003163_hash event_rx_mem_empty_read 3 40363 _003163_hash NULL -+_003164_hash event_rx_mismatch_read 3 38518 _003164_hash NULL -+_003165_hash event_rx_pool_read 3 25792 _003165_hash NULL -+_003166_hash event_tx_stuck_read 3 19305 _003166_hash NULL -+_003167_hash excessive_retries_read 3 60425 _003167_hash NULL -+_003168_hash flexcop_device_kmalloc 1 54793 _003168_hash NULL -+_003169_hash fm_send_cmd 5 39639 _003169_hash NULL -+_003170_hash __fprog_create 2 41263 _003170_hash NULL -+_003171_hash fq_codel_zalloc 1 15378 _003171_hash NULL -+_003172_hash ftrace_pid_write 3 39710 _003172_hash NULL -+_003173_hash ftrace_profile_read 3 21327 _003173_hash NULL -+_003174_hash fw_stats_raw_read 3 1369 _003174_hash NULL -+_003175_hash get_info 3 55681 _003175_hash NULL -+_003176_hash __get_vm_area_node 1 55305 _003176_hash NULL -+_003177_hash gpio_power_read 3 36059 _003177_hash NULL -+_003178_hash h5_prepare_pkt 4 12085 _003178_hash NULL -+_003179_hash hsc_msg_alloc 1 60990 _003179_hash NULL -+_003180_hash hsc_write 3 55875 _003180_hash NULL -+_003181_hash hsi_alloc_controller 1 41802 _003181_hash NULL -+_003182_hash hsi_register_board_info 2 13820 _003182_hash NULL -+_003183_hash hugetlb_cgroup_read 5 49259 _003183_hash NULL -+_003184_hash i915_cache_sharing_read 3 24775 _003184_hash NULL -+_003185_hash i915_cache_sharing_write 3 57961 _003185_hash NULL -+_003186_hash i915_max_freq_read 3 20581 _003186_hash NULL -+_003187_hash i915_max_freq_write 3 11350 _003187_hash NULL -+_003188_hash i915_min_freq_read 3 38470 _003188_hash NULL -+_003189_hash i915_min_freq_write 3 10981 _003189_hash NULL -+_003190_hash i915_ring_stop_read 3 42549 _003190_hash &_000740_hash -+_003191_hash i915_ring_stop_write 3 59010 _003191_hash NULL -+_003192_hash i915_wedged_read 3 35474 _003192_hash NULL -+_003193_hash i915_wedged_write 3 47771 _003193_hash NULL -+_003194_hash ieee802154_alloc_device 1 13767 _003194_hash NULL -+_003195_hash intel_sdvo_write_cmd 4 54377 _003195_hash &_000832_hash -+_003196_hash isr_cmd_cmplt_read 3 53439 _003196_hash NULL -+_003197_hash isr_commands_read 3 41398 _003197_hash NULL -+_003198_hash isr_decrypt_done_read 3 49490 _003198_hash NULL -+_003199_hash isr_dma0_done_read 3 8574 _003199_hash NULL -+_003200_hash isr_dma1_done_read 3 48159 _003200_hash NULL -+_003201_hash isr_fiqs_read 3 34687 _003201_hash NULL -+_003202_hash isr_host_acknowledges_read 3 54136 _003202_hash NULL -+_003203_hash isr_hw_pm_mode_changes_read 3 16110 _003203_hash &_003119_hash -+_003204_hash isr_irqs_read 3 9181 _003204_hash NULL -+_003205_hash isr_low_rssi_read 3 64789 _003205_hash NULL -+_003206_hash isr_pci_pm_read 3 30271 _003206_hash NULL -+_003207_hash isr_rx_headers_read 3 38325 _003207_hash NULL -+_003208_hash isr_rx_mem_overflow_read 3 43025 _003208_hash NULL -+_003209_hash isr_rx_procs_read 3 31804 _003209_hash NULL -+_003210_hash isr_rx_rdys_read 3 35283 _003210_hash NULL -+_003211_hash isr_tx_exch_complete_read 3 16103 _003211_hash NULL -+_003212_hash isr_tx_procs_read 3 23084 _003212_hash NULL -+_003213_hash isr_wakeups_read 3 49607 _003213_hash NULL -+_003214_hash LoadBitmap 2 19658 _003214_hash NULL -+_003215_hash mem_cgroup_read 5 22461 _003215_hash NULL -+_003216_hash mic_calc_failure_read 3 59700 _003216_hash NULL -+_003217_hash mic_rx_pkts_read 3 27972 _003217_hash NULL -+_003218_hash __module_alloc 1 50004 _003218_hash NULL -+_003219_hash module_alloc_update_bounds_rw 1 63233 _003219_hash NULL -+_003220_hash module_alloc_update_bounds_rx 1 58634 _003220_hash NULL -+_003221_hash mwifiex_usb_submit_rx_urb 2 54558 _003221_hash NULL -+_003222_hash nfc_hci_hcp_message_tx 6 14534 _003222_hash NULL -+_003223_hash nfc_hci_set_param 5 40697 _003223_hash NULL -+_003224_hash nfc_shdlc_alloc_skb 2 12741 _003224_hash NULL -+_003225_hash opera1_xilinx_rw 5 31453 _003225_hash NULL -+_003226_hash persistent_ram_vmap 1-2 709 _003226_hash NULL -+_003228_hash prctl_set_mm 3 64538 _003228_hash NULL -+_003229_hash probe_kernel_write 3 17481 _003229_hash NULL -+_003230_hash proc_fault_inject_read 3 36802 _003230_hash NULL -+_003231_hash proc_fault_inject_write 3 21058 _003231_hash NULL -+_003232_hash ps_pspoll_max_apturn_read 3 6699 _003232_hash NULL -+_003233_hash ps_pspoll_timeouts_read 3 11776 _003233_hash NULL -+_003234_hash ps_pspoll_utilization_read 3 5361 _003234_hash NULL -+_003235_hash ps_upsd_max_apturn_read 3 19918 _003235_hash NULL -+_003236_hash ps_upsd_max_sptime_read 3 63362 _003236_hash NULL -+_003237_hash ps_upsd_timeouts_read 3 28924 _003237_hash NULL -+_003238_hash ps_upsd_utilization_read 3 51669 _003238_hash NULL -+_003239_hash ptp_filter_init 2 36780 _003239_hash NULL -+_003240_hash pwr_disable_ps_read 3 13176 _003240_hash NULL -+_003241_hash pwr_elp_enter_read 3 5324 _003241_hash NULL -+_003242_hash pwr_enable_ps_read 3 17686 _003242_hash NULL -+_003243_hash pwr_fix_tsf_ps_read 3 26627 _003243_hash NULL -+_003244_hash pwr_missing_bcns_read 3 25824 _003244_hash NULL -+_003245_hash pwr_power_save_off_read 3 18355 _003245_hash NULL -+_003246_hash pwr_ps_enter_read 3 26935 _003246_hash &_000512_hash -+_003247_hash pwr_rcvd_awake_beacons_read 3 50505 _003247_hash NULL -+_003248_hash pwr_rcvd_beacons_read 3 52836 _003248_hash NULL -+_003249_hash pwr_tx_without_ps_read 3 48423 _003249_hash NULL -+_003250_hash pwr_tx_with_ps_read 3 60851 _003250_hash NULL -+_003251_hash pwr_wake_on_host_read 3 26321 _003251_hash NULL -+_003252_hash pwr_wake_on_timer_exp_read 3 22640 _003252_hash NULL -+_003253_hash rb_simple_read 3 45972 _003253_hash NULL -+_003254_hash read_file_dfs 3 43145 _003254_hash NULL -+_003255_hash retry_count_read 3 52129 _003255_hash NULL -+_003256_hash rx_dropped_read 3 44799 _003256_hash NULL -+_003257_hash rx_fcs_err_read 3 62844 _003257_hash NULL -+_003258_hash rx_hdr_overflow_read 3 64407 _003258_hash NULL -+_003259_hash rx_hw_stuck_read 3 57179 _003259_hash NULL -+_003260_hash rx_out_of_mem_read 3 10157 _003260_hash NULL -+_003261_hash rx_path_reset_read 3 23801 _003261_hash NULL -+_003262_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _003262_hash NULL -+_003263_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _003263_hash &_002981_hash -+_003264_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _003264_hash NULL -+_003265_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _003265_hash NULL -+_003266_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _003266_hash NULL -+_003267_hash rx_reset_counter_read 3 58001 _003267_hash NULL -+_003268_hash rx_xfr_hint_trig_read 3 40283 _003268_hash NULL -+_003269_hash saa7146_vmalloc_build_pgtable 2 19780 _003269_hash NULL -+_003270_hash sched_feat_write 3 55202 _003270_hash NULL -+_003271_hash sd_alloc_ctl_entry 1 29708 _003271_hash NULL -+_003272_hash shmem_pread_fast 3 34147 _003272_hash NULL -+_003273_hash shmem_pread_slow 3 3198 _003273_hash NULL -+_003274_hash shmem_pwrite_slow 3 31741 _003274_hash NULL -+_003275_hash show_header 3 4722 _003275_hash &_000745_hash -+_003276_hash stack_max_size_read 3 1445 _003276_hash NULL -+_003277_hash subsystem_filter_read 3 62310 _003277_hash NULL -+_003278_hash subsystem_filter_write 3 13022 _003278_hash NULL -+_003279_hash swap_cgroup_swapon 2 13614 _003279_hash NULL -+_003280_hash system_enable_read 3 25815 _003280_hash NULL -+_003281_hash tda10048_writeregbulk 4 11050 _003281_hash NULL -+_003282_hash tlbflush_read_file 3 64661 _003282_hash NULL -+_003283_hash trace_options_core_read 3 47390 _003283_hash NULL -+_003284_hash trace_options_read 3 11419 _003284_hash NULL -+_003285_hash trace_parser_get_init 2 31379 _003285_hash NULL -+_003286_hash traceprobe_probes_write 3 64969 _003286_hash NULL -+_003287_hash trace_seq_to_user 3 65398 _003287_hash NULL -+_003288_hash tracing_buffers_read 3 11124 _003288_hash NULL -+_003289_hash tracing_clock_write 3 27961 _003289_hash NULL -+_003290_hash tracing_cpumask_read 3 7010 _003290_hash NULL -+_003291_hash tracing_ctrl_read 3 46922 _003291_hash NULL -+_003292_hash tracing_entries_read 3 8345 _003292_hash NULL -+_003293_hash tracing_max_lat_read 3 8890 _003293_hash NULL -+_003294_hash tracing_read_dyn_info 3 45468 _003294_hash NULL -+_003295_hash tracing_readme_read 3 16493 _003295_hash NULL -+_003296_hash tracing_saved_cmdlines_read 3 21434 _003296_hash NULL -+_003297_hash tracing_set_trace_read 3 44122 _003297_hash NULL -+_003298_hash tracing_set_trace_write 3 57096 _003298_hash NULL -+_003299_hash tracing_stats_read 3 34537 _003299_hash NULL -+_003300_hash tracing_total_entries_read 3 62817 _003300_hash NULL -+_003301_hash tracing_trace_options_write 3 153 _003301_hash NULL -+_003302_hash tstats_write 3 60432 _003302_hash &_000009_hash -+_003303_hash ttm_bo_fbdev_io 4 9805 _003303_hash NULL -+_003304_hash ttm_bo_io 5 47000 _003304_hash NULL -+_003305_hash ttm_dma_page_pool_free 2 34135 _003305_hash NULL -+_003306_hash ttm_page_pool_free 2 61661 _003306_hash NULL -+_003307_hash ttusb2_msg 4 3100 _003307_hash NULL -+_003308_hash tx_internal_desc_overflow_read 3 47300 _003308_hash NULL -+_003309_hash tx_queue_len_read 3 1463 _003309_hash NULL -+_003310_hash tx_queue_status_read 3 44978 _003310_hash NULL -+_003311_hash u_memcpya 2-3 30139 _003311_hash NULL -+_003313_hash usb_allocate_stream_buffers 3 8964 _003313_hash NULL -+_003314_hash vifs_state_read 3 33762 _003314_hash NULL -+_003315_hash vmalloc_to_sg 2 58354 _003315_hash NULL -+_003316_hash vm_map_ram 2 23078 _003316_hash &_001095_hash -+_003317_hash vmw_execbuf_process 5 22885 _003317_hash NULL -+_003318_hash vmw_fifo_reserve 2 12141 _003318_hash NULL -+_003319_hash vmw_kms_present 9 38130 _003319_hash NULL -+_003320_hash vmw_kms_readback 6 5727 _003320_hash NULL -+_003321_hash wep_addr_key_count_read 3 20174 _003321_hash NULL -+_003322_hash wep_decrypt_fail_read 3 58567 _003322_hash NULL -+_003323_hash wep_default_key_count_read 3 43035 _003323_hash NULL -+_003324_hash wep_interrupt_read 3 41492 _003324_hash NULL -+_003325_hash wep_key_not_found_read 3 13377 _003325_hash &_000952_hash -+_003326_hash wep_packets_read 3 18751 _003326_hash NULL -+_003327_hash wl1251_cmd_template_set 4 6172 _003327_hash NULL -+_003328_hash wl1271_format_buffer 2 20834 _003328_hash NULL -+_003329_hash wl1271_rx_filter_alloc_field 5 46721 _003329_hash NULL -+_003330_hash wl12xx_cmd_build_probe_req 6-8 54946 _003330_hash NULL -+_003332_hash wlcore_alloc_hw 1 7785 _003332_hash NULL -+_003333_hash aggr_size_rx_size_read 3 33526 _003333_hash NULL -+_003334_hash aggr_size_tx_agg_vs_rate_read 3 21438 _003334_hash NULL -+_003335_hash alloc_and_copy_ftrace_hash 1 29368 _003335_hash NULL -+_003336_hash alloc_bulk_urbs_generic 5 12127 _003336_hash NULL -+_003337_hash alloc_ieee80211 1 20063 _003337_hash NULL -+_003338_hash alloc_ieee80211_rsl 1 34564 _003338_hash NULL -+_003339_hash alloc_perm_bits 2 1532 _003339_hash NULL -+_003340_hash alloc_private 2 22399 _003340_hash NULL -+_003341_hash alloc_rtllib 1 51136 _003341_hash NULL -+_003342_hash alloc_rx_desc_ring 2 18016 _003342_hash NULL -+_003343_hash arcfb_write 3 8702 _003343_hash NULL -+_003344_hash ath6kl_usb_bmi_read 3 48745 _003344_hash NULL -+_003345_hash ath6kl_usb_bmi_write 3 2454 _003345_hash &_001020_hash -+_003346_hash ath6kl_usb_ctrl_msg_exchange 4 33327 _003346_hash NULL -+_003347_hash au0828_init_isoc 2-3 61917 _003347_hash NULL -+_003349_hash auok190xfb_write 3 37001 _003349_hash NULL -+_003350_hash beacon_interval_read 3 7091 _003350_hash NULL -+_003351_hash brcmf_usb_attach 1-2 44656 _003351_hash NULL -+_003353_hash broadsheetfb_write 3 39976 _003353_hash NULL -+_003354_hash broadsheet_spiflash_rewrite_sector 2 54864 _003354_hash NULL -+_003355_hash ci13xxx_add_device 3 14456 _003355_hash NULL -+_003356_hash cmpk_message_handle_tx 4 54024 _003356_hash NULL -+_003357_hash comedi_alloc_subdevices 2 29207 _003357_hash NULL -+_003358_hash comedi_buf_alloc 3 24822 _003358_hash NULL -+_003359_hash comedi_read 3 13199 _003359_hash NULL -+_003360_hash comedi_write 3 47926 _003360_hash NULL -+_003361_hash create_trace_probe 1 20175 _003361_hash NULL -+_003362_hash create_trace_uprobe 1 13184 _003362_hash NULL -+_003363_hash cx18_copy_buf_to_user 4 22735 _003363_hash NULL -+_003364_hash cx231xx_init_bulk 2-3 47024 _003364_hash NULL -+_003366_hash cx231xx_init_isoc 2-3 56453 _003366_hash NULL -+_003368_hash cx231xx_init_vbi_isoc 2-3 28053 _003368_hash NULL -+_003370_hash da9052_group_write 3 4534 _003370_hash NULL -+_003371_hash debug_debug1_read 3 8856 _003371_hash NULL -+_003372_hash debug_debug2_read 3 30526 _003372_hash NULL -+_003373_hash debug_debug3_read 3 56894 _003373_hash NULL -+_003374_hash debug_debug4_read 3 61367 _003374_hash NULL -+_003375_hash debug_debug5_read 3 2291 _003375_hash NULL -+_003376_hash debug_debug6_read 3 33168 _003376_hash NULL -+_003377_hash dev_read 3 56369 _003377_hash NULL -+_003378_hash do_dmabuf_dirty_ldu 6 52241 _003378_hash NULL -+_003379_hash drm_compat_ioctl 2 51717 _003379_hash NULL -+_003380_hash drm_mode_create_tv_properties 2 23122 _003380_hash NULL -+_003381_hash drm_property_create_bitmask 5 30195 _003381_hash NULL -+_003382_hash drm_property_create_enum 5 29201 _003382_hash NULL -+_003383_hash dsp_buffer_alloc 2 11684 _003383_hash NULL -+_003384_hash dt3155_alloc_coherent 2 58073 _003384_hash NULL -+_003385_hash dtim_interval_read 3 654 _003385_hash NULL -+_003386_hash dvb_audio_write 3 51275 _003386_hash NULL -+_003387_hash dvb_ca_en50221_io_ioctl 2 26490 _003387_hash NULL -+_003388_hash dvb_ca_write 3 41171 _003388_hash NULL -+_003389_hash dvb_demux_ioctl 2 42733 _003389_hash NULL -+_003390_hash dvb_dmxdev_buffer_read 4 20682 _003390_hash NULL -+_003391_hash dvb_dvr_ioctl 2 49182 _003391_hash NULL -+_003392_hash dvb_generic_ioctl 2 21810 _003392_hash NULL -+_003393_hash dvb_net_ioctl 2 61559 _003393_hash NULL -+_003394_hash dvb_net_sec_callback 2 28786 _003394_hash NULL -+_003396_hash dvb_video_write 3 754 _003396_hash NULL -+_003397_hash dynamic_ps_timeout_read 3 10110 _003397_hash NULL -+_003398_hash easycap_alsa_vmalloc 2 14426 _003398_hash NULL -+_003399_hash em28xx_alloc_isoc 4 46892 _003399_hash NULL -+_003400_hash error_error_bar_retry_read 3 64305 _003400_hash NULL -+_003401_hash error_error_frame_cts_nul_flid_read 3 17262 _003401_hash NULL -+_003402_hash error_error_frame_read 3 39947 _003402_hash &_002436_hash -+_003403_hash error_error_null_Frame_tx_start_read 3 55024 _003403_hash NULL -+_003404_hash error_error_numll_frame_cts_start_read 3 47781 _003404_hash NULL -+_003405_hash ext_sd_execute_read_data 9 48589 _003405_hash NULL -+_003406_hash ext_sd_execute_write_data 9 8175 _003406_hash NULL -+_003407_hash fast_user_write 5 20494 _003407_hash NULL -+_003408_hash f_audio_buffer_alloc 1 41110 _003408_hash NULL -+_003409_hash fb_alloc_cmap_gfp 2 20792 _003409_hash NULL -+_003410_hash fbcon_do_set_font 2-3 4079 _003410_hash NULL -+_003412_hash fb_read 3 33506 _003412_hash NULL -+_003413_hash fb_sys_read 3 13778 _003413_hash NULL -+_003414_hash fb_sys_write 3 33130 _003414_hash NULL -+_003415_hash fb_write 3 46924 _003415_hash NULL -+_003416_hash firmwareUpload 3 32794 _003416_hash NULL -+_003417_hash fmc_send_cmd 5 20435 _003417_hash NULL -+_003418_hash fops_read 3 40672 _003418_hash NULL -+_003419_hash forced_ps_read 3 31685 _003419_hash NULL -+_003420_hash frame_alloc 4 15981 _003420_hash NULL -+_003421_hash framebuffer_alloc 1 59145 _003421_hash NULL -+_003422_hash ftrace_write 3 29551 _003422_hash NULL -+_003423_hash fw_download_code 3 13249 _003423_hash NULL -+_003424_hash fwSendNullPacket 2 54618 _003424_hash NULL -+_003425_hash gdm_wimax_netif_rx 3 43423 _003425_hash &_001810_hash -+_003426_hash get_vm_area 1 18080 _003426_hash NULL -+_003427_hash __get_vm_area 1 61599 _003427_hash NULL -+_003428_hash get_vm_area_caller 1 10527 _003428_hash NULL -+_003429_hash __get_vm_area_caller 1 56416 _003828_hash NULL nohasharray -+_003430_hash gspca_dev_probe2 4 59833 _003430_hash NULL -+_003431_hash hdpvr_read 3 9273 _003431_hash NULL -+_003432_hash hecubafb_write 3 26942 _003432_hash NULL -+_003433_hash i915_compat_ioctl 2 3656 _003433_hash NULL -+_003434_hash i915_gem_execbuffer_relocate_slow 7 25355 _003434_hash NULL -+_003435_hash ieee80211_alloc_txb 1-2 52477 _003435_hash NULL -+_003437_hash ieee80211_authentication_req 3 63973 _003437_hash NULL -+_003438_hash ieee80211_wx_set_gen_ie 3 51399 _003438_hash NULL -+_003439_hash ieee80211_wx_set_gen_ie_rsl 3 3521 _003458_hash NULL nohasharray -+_003440_hash intel_sdvo_set_value 4 2311 _003440_hash NULL -+_003441_hash ir_lirc_transmit_ir 3 64403 _003441_hash NULL -+_003442_hash irq_blk_threshold_read 3 33666 _003442_hash NULL -+_003443_hash irq_pkt_threshold_read 3 33356 _003443_hash &_000154_hash -+_003444_hash irq_timeout_read 3 54653 _003444_hash NULL -+_003445_hash ivtv_buf_copy_from_user 4 25502 _003445_hash NULL -+_003446_hash ivtv_copy_buf_to_user 4 6159 _003446_hash NULL -+_003447_hash ivtvfb_write 3 40023 _003447_hash NULL -+_003448_hash kgdb_hex2mem 3 24755 _003448_hash NULL -+_003449_hash lirc_buffer_init 2-3 53282 _003449_hash NULL -+_003451_hash lirc_write 3 20604 _003451_hash NULL -+_003452_hash mce_request_packet 3 1073 _003452_hash NULL -+_003453_hash media_entity_init 2-4 15870 _003453_hash &_001742_hash -+_003455_hash mem_fw_gen_free_mem_blks_read 3 11413 _003455_hash NULL -+_003456_hash mem_fwlog_free_mem_blks_read 3 59616 _003456_hash NULL -+_003457_hash mem_rx_free_mem_blks_read 3 675 _003457_hash NULL -+_003458_hash mem_tx_free_mem_blks_read 3 3521 _003458_hash &_003439_hash -+_003459_hash metronomefb_write 3 8823 _003459_hash NULL -+_003460_hash mga_compat_ioctl 2 52170 _003460_hash NULL -+_003461_hash mmio_read 4 40348 _003461_hash NULL -+_003462_hash netlink_send 5 38434 _003462_hash NULL -+_003463_hash nfc_hci_execute_cmd 5 43882 _003463_hash NULL -+_003464_hash nfc_hci_send_event 5 21452 _003464_hash NULL -+_003465_hash nfc_hci_send_response 5 56462 _003465_hash NULL -+_003466_hash ni_gpct_device_construct 5 610 _003466_hash NULL -+_003467_hash nouveau_compat_ioctl 2 28305 _003467_hash NULL -+_003468_hash odev_update 2 50169 _003468_hash NULL -+_003469_hash opera1_usb_i2c_msgxfer 4 64521 _003469_hash NULL -+_003470_hash OSDSetBlock 2-4 38986 _003470_hash NULL -+_003472_hash oz_add_farewell 5 20652 _003472_hash NULL -+_003473_hash oz_cdev_read 3 20659 _003473_hash NULL -+_003474_hash oz_cdev_write 3 33852 _003474_hash NULL -+_003475_hash oz_ep_alloc 2 5587 _003475_hash NULL -+_003476_hash oz_events_read 3 47535 _003476_hash NULL -+_003477_hash persistent_ram_buffer_map 1-2 11332 _003477_hash NULL -+_003479_hash pipeline_cs_rx_packet_in_read 3 37089 _003479_hash NULL -+_003480_hash pipeline_cs_rx_packet_out_read 3 58926 _003480_hash NULL -+_003481_hash pipeline_csum_to_rx_xfer_swi_read 3 15403 _003481_hash NULL -+_003482_hash pipeline_dec_packet_in_fifo_full_read 3 33052 _003482_hash NULL -+_003483_hash pipeline_dec_packet_in_read 3 47076 _003483_hash NULL -+_003484_hash pipeline_dec_packet_out_read 3 54052 _003484_hash NULL -+_003485_hash pipeline_defrag_to_csum_swi_read 3 63037 _003485_hash NULL -+_003486_hash pipeline_enc_rx_stat_fifo_int_read 3 7107 _003486_hash NULL -+_003487_hash pipeline_enc_tx_stat_fifo_int_read 3 14680 _003487_hash NULL -+_003488_hash pipeline_hs_tx_stat_fifo_int_read 3 15642 _003488_hash &_001260_hash -+_003489_hash pipeline_pipeline_fifo_full_read 3 34095 _003489_hash NULL -+_003490_hash pipeline_post_proc_swi_read 3 24108 _003490_hash NULL -+_003491_hash pipeline_pre_proc_swi_read 3 3898 _003491_hash NULL -+_003492_hash pipeline_pre_to_defrag_swi_read 3 56321 _003492_hash NULL -+_003493_hash pipeline_rx_complete_stat_fifo_int_read 3 40671 _003493_hash NULL -+_003494_hash pipeline_sec_frag_swi_read 3 30294 _003494_hash NULL -+_003495_hash pipeline_tcp_rx_stat_fifo_int_read 3 26745 _003495_hash NULL -+_003496_hash pipeline_tcp_tx_stat_fifo_int_read 3 32589 _003496_hash NULL -+_003497_hash play_iframe 3 8219 _003497_hash NULL -+_003498_hash probes_write 3 29711 _003498_hash NULL -+_003499_hash psb_unlocked_ioctl 2 16926 _003499_hash &_002668_hash -+_003500_hash ps_poll_ps_poll_max_ap_turn_read 3 53140 _003500_hash NULL -+_003501_hash ps_poll_ps_poll_timeouts_read 3 5934 _003501_hash NULL -+_003502_hash ps_poll_ps_poll_utilization_read 3 39383 _003502_hash NULL -+_003503_hash ps_poll_upsd_max_ap_turn_read 3 42050 _003503_hash NULL -+_003504_hash ps_poll_upsd_timeouts_read 3 36755 _003504_hash NULL -+_003505_hash ps_poll_upsd_utilization_read 3 28519 _003505_hash NULL -+_003506_hash pvr2_ioread_read 3 10720 _003506_hash &_001669_hash -+_003507_hash pvr2_ioread_set_sync_key 3 59882 _003507_hash NULL -+_003508_hash pvr2_stream_buffer_count 2 33719 _003508_hash NULL -+_003509_hash pwr_connection_out_of_sync_read 3 35061 _003509_hash NULL -+_003510_hash pwr_cont_miss_bcns_spread_read 3 39250 _003515_hash NULL nohasharray -+_003511_hash pwr_missing_bcns_cnt_read 3 45113 _003511_hash NULL -+_003512_hash pwr_rcvd_awake_bcns_cnt_read 3 12632 _003512_hash NULL -+_003513_hash pwr_rcvd_bcns_cnt_read 3 4774 _003513_hash NULL -+_003514_hash qc_capture 3 19298 _003514_hash NULL -+_003515_hash r128_compat_ioctl 2 39250 _003515_hash &_003510_hash -+_003516_hash radeon_compat_ioctl 2 59150 _003516_hash NULL -+_003517_hash radeon_kms_compat_ioctl 2 51371 _003517_hash NULL -+_003518_hash Realloc 2 34961 _003518_hash NULL -+_003519_hash redrat3_transmit_ir 3 64244 _003519_hash NULL -+_003520_hash reg_w_buf 3 27724 _003520_hash NULL -+_003521_hash reg_w_ixbuf 4 34736 _003521_hash NULL -+_003522_hash rtllib_alloc_txb 1-2 21687 _003522_hash NULL -+_003524_hash rtllib_authentication_req 3 26713 _003524_hash NULL -+_003525_hash rtllib_wx_set_gen_ie 3 59808 _003525_hash NULL -+_003526_hash rts51x_transfer_data_partial 6 5735 _003526_hash NULL -+_003527_hash rvmalloc 1 46873 _003527_hash NULL -+_003528_hash rx_decrypt_key_not_found_read 3 37820 _003528_hash NULL -+_003529_hash rx_defrag_called_read 3 1897 _003529_hash NULL -+_003530_hash rx_defrag_decrypt_failed_read 3 41411 _003530_hash NULL -+_003531_hash rx_defrag_init_called_read 3 35935 _003531_hash NULL -+_003532_hash rx_defrag_in_process_called_read 3 59338 _003532_hash NULL -+_003533_hash rx_defrag_need_decrypt_read 3 42253 _003533_hash NULL -+_003534_hash rx_defrag_need_defrag_read 3 28117 _003534_hash NULL -+_003535_hash rx_defrag_tkip_called_read 3 21031 _003535_hash NULL -+_003536_hash rx_filter_accum_arp_pend_requests_read 3 11003 _003536_hash NULL -+_003537_hash rx_filter_arp_filter_read 3 61914 _003537_hash NULL -+_003538_hash rx_filter_beacon_filter_read 3 49279 _003538_hash NULL -+_003539_hash rx_filter_data_filter_read 3 30098 _003539_hash NULL -+_003540_hash rx_filter_dup_filter_read 3 37238 _003540_hash NULL -+_003541_hash rx_filter_ibss_filter_read 3 50167 _003541_hash NULL -+_003542_hash rx_filter_max_arp_queue_dep_read 3 5851 _003542_hash NULL -+_003543_hash rx_filter_mc_filter_read 3 25712 _003543_hash NULL -+_003544_hash rx_filter_protection_filter_read 3 39282 _003544_hash NULL -+_003545_hash rx_rate_rx_frames_per_rates_read 3 7282 _003545_hash NULL -+_003546_hash rx_rx_beacon_early_term_read 3 21559 _003546_hash NULL -+_003547_hash rx_rx_checksum_result_read 3 50617 _003547_hash NULL -+_003548_hash rx_rx_cmplt_read 3 14753 _003548_hash NULL -+_003549_hash rx_rx_cmplt_task_read 3 35226 _003549_hash NULL -+_003550_hash rx_rx_defrag_end_read 3 505 _003550_hash NULL -+_003551_hash rx_rx_defrag_read 3 2010 _003551_hash NULL -+_003552_hash rx_rx_done_read 3 65217 _003552_hash NULL -+_003553_hash rx_rx_dropped_frame_read 3 23748 _003553_hash NULL -+_003554_hash rx_rx_frame_checksum_read 3 40140 _003554_hash NULL -+_003555_hash rx_rx_hdr_overflow_read 3 35002 _003555_hash NULL -+_003556_hash rx_rx_out_of_mpdu_nodes_read 3 64668 _003556_hash NULL -+_003557_hash rx_rx_phy_hdr_read 3 20950 _003557_hash NULL -+_003558_hash rx_rx_pre_complt_read 3 41653 _003558_hash NULL -+_003559_hash rx_rx_timeout_read 3 62389 _003559_hash NULL -+_003560_hash rx_rx_timeout_wa_read 3 50204 _003560_hash NULL -+_003561_hash rx_rx_tkip_replays_read 3 60193 _003561_hash NULL -+_003562_hash rx_rx_wa_ba_not_expected_read 3 61341 _003562_hash NULL -+_003563_hash rx_rx_wa_density_dropped_frame_read 3 26095 _003563_hash NULL -+_003564_hash rx_streaming_always_read 3 49401 _003564_hash NULL -+_003565_hash rx_streaming_interval_read 3 55291 _003565_hash NULL -+_003566_hash saa7164_buffer_alloc_user 2 9627 _003566_hash NULL -+_003567_hash send_control_msg 6 48498 _003567_hash NULL -+_003568_hash SendTxCommandPacket 3 42901 _003568_hash NULL -+_003569_hash setup_window 2-7-5-4 59178 _003569_hash NULL -+_003573_hash shmem_pwrite_fast 3 46842 _003573_hash NULL -+_003574_hash sleep_auth_read 3 19159 _003574_hash NULL -+_003575_hash sn9c102_read 3 29305 _003575_hash NULL -+_003576_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _003576_hash NULL -+_003577_hash split_scan_timeout_read 3 20029 _003577_hash NULL -+_003578_hash stk_prepare_sio_buffers 2 57168 _003578_hash NULL -+_003579_hash store_debug_level 3 35652 _003579_hash NULL -+_003580_hash suspend_dtim_interval_read 3 64971 _003580_hash NULL -+_003581_hash sys_prctl 4 8766 _003581_hash NULL -+_003582_hash tm6000_read_write_usb 7 50774 _003582_hash &_002149_hash -+_003583_hash tracing_read_pipe 3 35312 _003583_hash NULL -+_003584_hash ts_read 3 44687 _003584_hash NULL -+_003585_hash ts_write 3 64336 _003585_hash NULL -+_003586_hash tt3650_ci_msg 4 57219 _003586_hash NULL -+_003587_hash ttm_object_device_init 2 10321 _003587_hash NULL -+_003588_hash ttm_object_file_init 2 27804 _003588_hash NULL -+_003589_hash tx_frag_bad_mblk_num_read 3 28064 _003589_hash NULL -+_003590_hash tx_frag_cache_hit_read 3 29639 _003590_hash NULL -+_003591_hash tx_frag_cache_miss_read 3 28394 _003591_hash NULL -+_003592_hash tx_frag_called_read 3 1748 _003592_hash NULL -+_003593_hash tx_frag_failed_read 3 43540 _003593_hash NULL -+_003594_hash tx_frag_init_called_read 3 48377 _003594_hash NULL -+_003595_hash tx_frag_in_process_called_read 3 1290 _003595_hash NULL -+_003596_hash tx_frag_key_not_found_read 3 22971 _003596_hash NULL -+_003597_hash tx_frag_mpdu_alloc_failed_read 3 41167 _003597_hash NULL -+_003598_hash tx_frag_need_fragmentation_read 3 50153 _003598_hash NULL -+_003599_hash tx_frag_tkip_called_read 3 31575 _003599_hash NULL -+_003600_hash tx_tx_burst_programmed_read 3 20320 _003600_hash NULL -+_003601_hash tx_tx_checksum_result_read 3 36490 _003601_hash &_001996_hash -+_003602_hash tx_tx_cmplt_read 3 35854 _003602_hash NULL -+_003603_hash tx_tx_data_prepared_read 3 43497 _003603_hash NULL -+_003604_hash tx_tx_data_programmed_read 3 36871 _003604_hash NULL -+_003605_hash tx_tx_done_data_read 3 6799 _003605_hash NULL -+_003606_hash tx_tx_done_int_template_read 3 55511 _003606_hash &_001887_hash -+_003607_hash tx_tx_done_template_read 3 35104 _003607_hash &_000106_hash -+_003608_hash tx_tx_exch_expiry_read 3 8749 _003608_hash NULL -+_003609_hash tx_tx_exch_pending_read 3 53018 _003609_hash NULL -+_003610_hash tx_tx_exch_read 3 52986 _003610_hash NULL -+_003611_hash tx_tx_frame_checksum_read 3 41553 _003611_hash NULL -+_003612_hash tx_tx_imm_resp_read 3 55964 _003612_hash NULL -+_003613_hash tx_tx_prepared_descs_read 3 9221 _003613_hash NULL -+_003614_hash tx_tx_retry_data_read 3 1926 _003614_hash NULL -+_003615_hash tx_tx_retry_template_read 3 57623 _003615_hash NULL -+_003616_hash tx_tx_start_data_read 3 53219 _003616_hash NULL -+_003617_hash tx_tx_start_fw_gen_read 3 58648 _003617_hash NULL -+_003618_hash tx_tx_start_int_templates_read 3 58324 _003618_hash NULL -+_003619_hash tx_tx_start_null_frame_read 3 6281 _003619_hash NULL -+_003620_hash tx_tx_starts_read 3 3617 _003620_hash NULL -+_003621_hash tx_tx_start_templates_read 3 17164 _003621_hash NULL -+_003622_hash tx_tx_template_prepared_read 3 30424 _003622_hash NULL -+_003623_hash tx_tx_template_programmed_read 3 30461 _003623_hash NULL -+_003624_hash udi_log_event 3 58105 _003624_hash NULL -+_003625_hash udl_prime_create 2 57159 _003625_hash NULL -+_003626_hash uf_create_device_nodes 2 24948 _003626_hash NULL -+_003627_hash uf_sme_queue_message 3 15697 _003627_hash NULL -+_003628_hash ufx_alloc_urb_list 3 10349 _003628_hash NULL -+_003629_hash unifi_net_data_malloc 3 24716 _003629_hash NULL -+_003630_hash unifi_read 3 14899 _003630_hash NULL -+_003631_hash unifi_write 3 65012 _003631_hash NULL -+_003632_hash usb_buffer_alloc 2 36276 _003632_hash NULL -+_003633_hash usbvision_rvmalloc 1 19655 _003633_hash NULL -+_003634_hash usbvision_v4l2_read 3 34386 _003634_hash NULL -+_003635_hash uvc_alloc_buffers 2-3 9656 _003635_hash NULL -+_003637_hash uvc_alloc_entity 3-4 20836 _003637_hash NULL -+_003639_hash uvc_debugfs_stats_read 3 56651 _003639_hash NULL -+_003640_hash uvc_simplify_fraction 3 31303 _003640_hash NULL -+_003641_hash v4l2_ctrl_new 7 24927 _003641_hash NULL -+_003642_hash v4l2_event_subscribe 3 53687 _003642_hash NULL -+_003643_hash v4l_stk_read 3 39672 _003643_hash NULL -+_003644_hash __vb2_perform_fileio 3 63033 _003644_hash NULL -+_003645_hash vfd_write 3 14717 _003645_hash NULL -+_003646_hash vfio_config_do_rw 3 46091 _003646_hash NULL -+_003647_hash vfio_msi_enable 2 20906 _003647_hash NULL -+_003648_hash viafb_dvp0_proc_write 3 23023 _003648_hash NULL -+_003649_hash viafb_dvp1_proc_write 3 48864 _003649_hash NULL -+_003650_hash viafb_vt1636_proc_write 3 16018 _003650_hash NULL -+_003651_hash __videobuf_alloc_vb 1 27062 _003651_hash NULL -+_003652_hash __videobuf_alloc_vb 1 5665 _003652_hash NULL -+_003653_hash __videobuf_copy_to_user 4 15423 _003653_hash NULL -+_003654_hash videobuf_dma_init_kernel 3 6963 _003654_hash NULL -+_003655_hash videobuf_pages_to_sg 2 3708 _003655_hash NULL -+_003656_hash videobuf_vmalloc_to_sg 2 4548 _003656_hash NULL -+_003657_hash video_usercopy 2 62151 _003657_hash NULL -+_003658_hash virtscsi_alloc_tgt 2 6643 _003658_hash NULL -+_003659_hash vmw_cursor_update_image 3-4 16332 _003659_hash NULL -+_003661_hash vmw_framebuffer_dmabuf_dirty 6 37661 _003661_hash &_001116_hash -+_003662_hash vmw_framebuffer_surface_dirty 6 48132 _003662_hash NULL -+_003663_hash vmw_gmr2_bind 3 21305 _003663_hash NULL -+_003664_hash vmw_unlocked_ioctl 2 19212 _003664_hash NULL -+_003665_hash w9966_v4l_read 3 31148 _003665_hash NULL -+_003666_hash wl1273_fm_fops_write 3 60621 _003666_hash NULL -+_003667_hash zoran_write 3 22404 _003667_hash NULL -+_003668_hash alloc_vm_area 1 15989 _003668_hash NULL -+_003669_hash cx18_copy_mdl_to_user 4 45549 _003669_hash NULL -+_003670_hash dlfb_ops_write 3 64150 _003670_hash NULL -+_003671_hash dvb_demux_read 3 13981 _003671_hash NULL -+_003672_hash dvb_dmxdev_read_sec 4 7892 _003672_hash NULL -+_003673_hash dvb_dvr_read 3 17073 _003673_hash NULL -+_003674_hash em28xx_init_isoc 4 62883 _003674_hash &_000729_hash -+_003675_hash fb_alloc_cmap 2 6554 _003675_hash NULL -+_003676_hash gspca_dev_probe 4 2570 _003676_hash NULL -+_003677_hash ieee80211_auth_challenge 3 18810 _003677_hash NULL -+_003678_hash ieee80211_rtl_auth_challenge 3 61897 _003678_hash NULL -+_003679_hash init_pci_cap_msi_perm 2 59033 _003679_hash NULL -+_003680_hash __ioremap_caller 1-2 21800 _003680_hash NULL -+_003682_hash ivtv_read 3 57796 _003682_hash NULL -+_003683_hash ivtv_v4l2_write 3 39226 _003683_hash NULL -+_003684_hash mce_async_out 3 58056 _003684_hash NULL -+_003685_hash mce_flush_rx_buffer 2 14976 _003685_hash NULL -+_003686_hash ms_read_multiple_pages 4-5 8052 _003686_hash NULL -+_003688_hash ms_write_multiple_pages 5-6 10362 _003688_hash NULL -+_003690_hash nfc_hci_send_cmd 5 55714 _003690_hash NULL -+_003691_hash persistent_ram_new 1-2 40501 _003691_hash NULL -+_003693_hash picolcd_fb_write 3 2318 _003693_hash NULL -+_003694_hash process_bulk_data_command 4 38906 _003694_hash NULL -+_003695_hash pvr2_v4l2_read 3 18006 _003695_hash NULL -+_003696_hash qcam_read 3 13977 _003696_hash NULL -+_003697_hash register_unifi_sdio 2 55239 _003697_hash NULL -+_003698_hash resize_async_buffer 4 64031 _003698_hash &_002431_hash -+_003699_hash rtllib_auth_challenge 3 12493 _003699_hash NULL -+_003702_hash stk_allocate_buffers 2 16291 _003702_hash NULL -+_003703_hash subdev_ioctl 2 28417 _003703_hash NULL -+_003704_hash _sys_packet_req 4 46793 _003704_hash NULL -+_003705_hash tm6000_i2c_recv_regs16 5 2949 _003705_hash NULL -+_003706_hash tm6000_i2c_recv_regs 5 46215 _003706_hash NULL -+_003707_hash tm6000_i2c_send_regs 5 20250 _003707_hash NULL -+_003708_hash tt3650_ci_msg_locked 4 8013 _003708_hash NULL -+_003709_hash ufx_ops_write 3 54848 _003709_hash NULL -+_003710_hash update_macheader 7 1775 _003710_hash NULL -+_003711_hash usbdux_attach_common 4 51764 _003750_hash NULL nohasharray -+_003712_hash usbduxfast_attach_common 4 52538 _003712_hash NULL -+_003713_hash usbduxsigma_attach_common 4 40847 _003713_hash NULL -+_003714_hash uvc_v4l2_ioctl 2 8411 _003714_hash NULL -+_003715_hash v4l2_ctrl_new_int_menu 4 41151 _003715_hash NULL -+_003716_hash v4l2_ctrl_new_std 5 45748 _003716_hash &_000497_hash -+_003717_hash v4l2_ctrl_new_std_menu 4 6221 _003717_hash NULL -+_003718_hash vb2_read 3 42703 _003718_hash NULL -+_003719_hash vb2_write 3 31948 _003719_hash NULL -+_003720_hash vfio_pci_set_msi_trigger 3-4 26507 _003720_hash NULL -+_003722_hash viafb_iga1_odev_proc_write 3 36241 _003722_hash NULL -+_003723_hash viafb_iga2_odev_proc_write 3 2363 _003723_hash NULL -+_003724_hash __videobuf_alloc_cached 1 12740 _003724_hash NULL -+_003725_hash __videobuf_alloc_uncached 1 55711 _003725_hash NULL -+_003726_hash __videobuf_copy_stream 4 44769 _003726_hash NULL -+_003727_hash videobuf_read_one 3 31637 _003727_hash NULL -+_003728_hash video_ioctl2 2 21380 _003728_hash NULL -+_003729_hash vmap 2 15025 _003729_hash NULL -+_003730_hash vmw_cursor_update_dmabuf 3-4 32045 _003730_hash NULL -+_003732_hash vmw_gmr_bind 3 44130 _003732_hash NULL -+_003733_hash xd_read_multiple_pages 4-5 11422 _003733_hash NULL -+_003735_hash xd_write_multiple_pages 5-6 53633 _003735_hash NULL -+_003737_hash xenfb_write 3 43412 _003737_hash NULL -+_003738_hash arch_gnttab_map_shared 3 41306 _003738_hash NULL -+_003739_hash arch_gnttab_map_status 3 49812 _003739_hash NULL -+_003740_hash bttv_read 3 11432 _003740_hash NULL -+_003741_hash cx18_read 3 23699 _003741_hash NULL -+_003742_hash cx2341x_ctrl_new_menu 3 49700 _003742_hash NULL -+_003743_hash cx2341x_ctrl_new_std 4 57061 _003743_hash NULL -+_003744_hash cx25821_video_ioctl 2 30188 _003744_hash NULL -+_003745_hash dt3155_read 3 59226 _003745_hash NULL -+_003746_hash ioremap_cache 1-2 47189 _003746_hash NULL -+_003748_hash ioremap_nocache 1-2 2439 _003748_hash NULL -+_003750_hash ioremap_prot 1-2 51764 _003750_hash &_003711_hash -+_003752_hash ioremap_wc 1-2 62695 _003752_hash NULL -+_003754_hash ivtv_read_pos 3 34400 _003754_hash &_000312_hash -+_003755_hash mcam_v4l_read 3 36513 _003755_hash NULL -+_003756_hash ms_rw_multi_sector 3-4 7459 _003756_hash NULL -+_003758_hash pvr2_v4l2_ioctl 2 24398 _003758_hash &_000877_hash -+_003759_hash ramoops_init_prz 5 12134 _003759_hash NULL -+_003761_hash ttm_bo_kmap_ttm 3 5922 _003761_hash NULL -+_003762_hash uf_ap_process_data_pdu 7 25860 _003762_hash NULL -+_003763_hash vb2_fop_read 3 24080 _003763_hash NULL -+_003764_hash vb2_fop_write 3 30420 _003764_hash NULL -+_003765_hash videobuf_read_stream 3 14956 _003765_hash NULL -+_003766_hash video_read 3 28148 _003766_hash NULL -+_003767_hash vmw_du_crtc_cursor_set 4-5 28479 _003767_hash NULL -+_003769_hash xd_rw 3-4 49020 _003769_hash NULL -+_003771_hash zoran_ioctl 2 30465 _003771_hash NULL -+_003772_hash zr364xx_read 3 2354 _003772_hash NULL -+_003773_hash acpi_os_ioremap 1-2 49523 _003773_hash NULL -+_003775_hash au0828_v4l2_read 3 40220 _003775_hash NULL -+_003776_hash ca91cx42_alloc_resource 2 10502 _003776_hash NULL -+_003778_hash cx18_read_pos 3 4683 _003778_hash NULL -+_003779_hash cx18_v4l2_read 3 21196 _003779_hash NULL -+_003780_hash cx231xx_v4l2_read 3 55014 _003780_hash NULL -+_003781_hash devm_ioremap_nocache 2-3 2036 _003781_hash NULL -+_003783_hash do_test 1 15766 _003783_hash NULL -+_003784_hash __einj_error_trigger 1 17707 _003784_hash &_001764_hash -+_003785_hash em28xx_v4l2_read 3 16701 _003785_hash NULL -+_003786_hash init_chip_wc_pat 2 62768 _003786_hash NULL -+_003787_hash intel_render_ring_init_dri 2-3 45446 _003787_hash NULL -+_003789_hash io_mapping_create_wc 1-2 1354 _003789_hash NULL -+_003791_hash iommu_map_mmio_space 1 30919 _003791_hash NULL -+_003792_hash ioremap 1-2 23172 _003792_hash NULL -+_003794_hash ivtv_v4l2_read 3 1964 _003794_hash NULL -+_003795_hash mga_ioremap 1-2 8571 _003795_hash NULL -+_003797_hash mpeg_read 3 6708 _003797_hash NULL -+_003798_hash msix_map_region 3 3411 _003798_hash NULL -+_003799_hash ms_rw 3-4 17220 _003799_hash NULL -+_003801_hash pci_iomap 3 47575 _003801_hash NULL -+_003802_hash pd_video_read 3 24510 _003802_hash NULL -+_003803_hash sfi_map_memory 1-2 5183 _003803_hash NULL -+_003805_hash solo_enc_read 3 33553 _003805_hash NULL -+_003806_hash solo_v4l2_read 3 59247 _003806_hash NULL -+_003807_hash timblogiw_read 3 48305 _003807_hash NULL -+_003808_hash tm6000_read 3 4151 _003808_hash NULL -+_003809_hash tsi148_alloc_resource 2 24563 _003809_hash NULL -+_003810_hash ttm_bo_ioremap 2-3 31082 _003810_hash NULL -+_003812_hash ttm_bo_kmap 3-2 60118 _003812_hash NULL -+_003813_hash vb2_vmalloc_get_userptr 3 31374 _003813_hash NULL -+_003814_hash vbi_read 3 63673 _003814_hash NULL -+_003815_hash viacam_read 3 54526 _003815_hash NULL -+_003816_hash xlate_dev_mem_ptr 1 15291 _003816_hash &_001231_hash -+_003817_hash a4t_cs_init 3 27734 _003817_hash NULL -+_003818_hash aac_nark_ioremap 2 50163 _003818_hash &_000323_hash -+_003819_hash aac_rkt_ioremap 2 3333 _003819_hash NULL -+_003820_hash aac_rx_ioremap 2 52410 _003820_hash NULL -+_003821_hash aac_sa_ioremap 2 13596 _003821_hash &_000299_hash -+_003822_hash aac_src_ioremap 2 41688 _003822_hash NULL -+_003823_hash aac_srcv_ioremap 2 6659 _003823_hash NULL -+_003824_hash acpi_map 1-2 58725 _003824_hash NULL -+_003826_hash acpi_os_read_memory 1-3 54186 _003826_hash NULL -+_003828_hash acpi_os_write_memory 1-3 56416 _003828_hash &_003429_hash -+_003830_hash atyfb_setup_generic 3 49151 _003830_hash NULL -+_003831_hash ca91cx42_master_set 4 23146 _003831_hash NULL -+_003832_hash check_mirror 1-2 57342 _003832_hash &_001753_hash -+_003834_hash cycx_setup 4 47562 _003834_hash NULL -+_003835_hash devm_ioremap 2-3 29235 _003835_hash NULL -+_003837_hash divasa_remap_pci_bar 3-4 23485 _003837_hash &_000979_hash -+_003839_hash doc_probe 1 23285 _003839_hash NULL -+_003840_hash DoC_Probe 1 57534 _003840_hash NULL -+_003841_hash efi_ioremap 1-2 3492 _003841_hash &_001137_hash -+_003843_hash ems_pcmcia_add_card 2 62627 _003843_hash NULL -+_003844_hash isp1760_register 1-2 628 _003844_hash NULL -+_003846_hash mid_get_vbt_data_r0 2 10876 _003846_hash NULL -+_003847_hash mid_get_vbt_data_r10 2 6308 _003847_hash NULL -+_003848_hash mid_get_vbt_data_r1 2 26170 _003848_hash NULL -+_003849_hash mthca_map_reg 2-3 5664 _003849_hash NULL -+_003851_hash mthca_setup_cmd_doorbells 2 53954 _003851_hash NULL -+_003852_hash netxen_nic_map_indirect_address_128M 2 42257 _003852_hash NULL -+_003853_hash pcim_iomap 3 58334 _003853_hash NULL -+_003854_hash persistent_ram_iomap 1-2 47156 _003854_hash NULL -+_003856_hash read_vbt_r0 1 503 _003856_hash NULL -+_003857_hash read_vbt_r10 1 60679 _003857_hash NULL -+_003858_hash register_device 2-3 60015 _003858_hash NULL -+_003860_hash remap_pci_mem 1-2 15966 _003860_hash NULL -+_003862_hash rtl_port_map 1-2 2385 _003862_hash NULL -+_003864_hash sfi_map_table 1 5462 _003864_hash NULL -+_003865_hash sriov_enable_migration 2 14889 _003865_hash NULL -+_003866_hash ssb_bus_scan 2 36578 _003866_hash NULL -+_003867_hash ssb_ioremap 2 5228 _003867_hash NULL -+_003868_hash tpci200_slot_map_space 2 3848 _003868_hash NULL -+_003869_hash tpm_tis_init 2-3 15304 _003869_hash NULL -+_003871_hash tsi148_master_set 4 14685 _003871_hash NULL -+_003872_hash acpi_os_map_memory 1-2 11161 _003872_hash NULL -+_003874_hash com90xx_found 3 13974 _003874_hash NULL -+_003875_hash netxen_nic_hw_read_wx_128M 2 26858 _003875_hash NULL -+_003876_hash netxen_nic_hw_write_wx_128M 2 33488 _003876_hash NULL -+_003877_hash sfi_check_table 1 6772 _003877_hash NULL -+_003878_hash sfi_sysfs_install_table 1 51688 _003878_hash NULL -+_003879_hash sriov_enable 2 59689 _003879_hash NULL -+_003880_hash ssb_bus_register 3 65183 _003880_hash NULL -+_003881_hash acpi_ex_system_memory_space_handler 2 31192 _003881_hash NULL -+_003882_hash acpi_tb_check_xsdt 1 21862 _003882_hash NULL -+_003883_hash acpi_tb_install_table 1 12988 _003883_hash NULL -+_003884_hash acpi_tb_parse_root_table 1 53455 _003884_hash NULL -+_003885_hash check_vendor_extension 1 3254 _003885_hash NULL -+_003886_hash pci_enable_sriov 2 35745 _003886_hash NULL -+_003887_hash ssb_bus_pcmciabus_register 3 56020 _003887_hash NULL -+_003888_hash ssb_bus_ssbbus_register 2 2217 _003888_hash NULL -+_003889_hash lpfc_sli_probe_sriov_nr_virtfn 2 26004 _003889_hash NULL -+_003890_hash alloc_vm_area 1 36149 _003890_hash NULL -+_003891_hash cma_create_area 2 38642 _003891_hash NULL -+_003893_hash fbcon_prepare_logo 5 6246 _003893_hash NULL -+_003894_hash io_mapping_map_wc 2 19284 _003894_hash NULL -+_003895_hash nfs_dns_resolve_name 3 25036 _003895_hash NULL -+_003896_hash nfs_parse_server_name 2 1899 _003896_hash NULL ---- tools/gcc/size_overflow_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/size_overflow_plugin.c 2012-10-15 17:30:59.835924531 +0000 -@@ -0,0 +1,1879 @@ -+/* -+ * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com> -+ * Licensed under the GPL v2, or (at your option) v3 -+ * -+ * Homepage: -+ * http://www.grsecurity.net/~ephox/overflow_plugin/ -+ * -+ * This plugin recomputes expressions of function arguments marked by a size_overflow attribute -+ * with double integer precision (DImode/TImode for 32/64 bit integer types). -+ * The recomputed argument is checked against TYPE_MAX and an event is logged on overflow and the triggering process is killed. -+ * -+ * Usage: -+ * $ gcc -I`gcc -print-file-name=plugin`/include/c-family -I`gcc -print-file-name=plugin`/include -fPIC -shared -O2 -ggdb -Wall -W -Wno-missing-field-initializers -o size_overflow_plugin.so size_overflow_plugin.c -+ * $ gcc -fplugin=size_overflow_plugin.so test.c -O2 -+ */ -+ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "intl.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "toplev.h" -+#include "function.h" -+#include "tree-flow.h" -+#include "plugin.h" -+#include "gimple.h" -+#include "c-common.h" -+#include "diagnostic.h" -+#include "cfgloop.h" -+ -+#if BUILDING_GCC_VERSION >= 4007 -+#include "c-tree.h" -+#else -+#define C_DECL_IMPLICIT(EXP) DECL_LANG_FLAG_2 (EXP) -+#endif -+ -+struct size_overflow_hash { -+ const struct size_overflow_hash * const next; -+ const char * const name; -+ const unsigned int param; -+}; -+ -+#include "size_overflow_hash.h" -+ -+enum marked { -+ MARKED_NO, MARKED_YES, MARKED_NOT_INTENTIONAL -+}; -+ -+#define __unused __attribute__((__unused__)) -+#define NAME(node) IDENTIFIER_POINTER(DECL_NAME(node)) -+#define NAME_LEN(node) IDENTIFIER_LENGTH(DECL_NAME(node)) -+#define BEFORE_STMT true -+#define AFTER_STMT false -+#define CREATE_NEW_VAR NULL_TREE -+#define CODES_LIMIT 32 -+#define MAX_PARAM 32 -+#define MY_STMT GF_PLF_1 -+#define NO_CAST_CHECK GF_PLF_2 -+ -+#if BUILDING_GCC_VERSION == 4005 -+#define DECL_CHAIN(NODE) (TREE_CHAIN(DECL_MINIMAL_CHECK(NODE))) -+#endif -+ -+int plugin_is_GPL_compatible; -+void debug_gimple_stmt(gimple gs); -+ -+static tree expand(struct pointer_set_t *visited, tree lhs); -+static bool pre_expand(struct pointer_set_t *visited, const_tree lhs); -+static tree report_size_overflow_decl; -+static const_tree const_char_ptr_type_node; -+static unsigned int handle_function(void); -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before); -+static tree get_size_overflow_type(gimple stmt, const_tree node); -+static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); -+ -+static struct plugin_info size_overflow_plugin_info = { -+ .version = "20120930beta", -+ .help = "no-size-overflow\tturn off size overflow checking\n", -+}; -+ -+static tree handle_size_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) -+{ -+ unsigned int arg_count; -+ enum tree_code code = TREE_CODE(*node); -+ -+ switch (code) { -+ case FUNCTION_DECL: -+ arg_count = type_num_arguments(TREE_TYPE(*node)); -+ break; -+ case FUNCTION_TYPE: -+ case METHOD_TYPE: -+ arg_count = type_num_arguments(*node); -+ break; -+ default: -+ *no_add_attrs = true; -+ error("%s: %qE attribute only applies to functions", __func__, name); -+ return NULL_TREE; -+ } -+ -+ for (; args; args = TREE_CHAIN(args)) { -+ tree position = TREE_VALUE(args); -+ if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) < 1 || TREE_INT_CST_LOW(position) > arg_count ) { -+ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); -+ *no_add_attrs = true; -+ } -+ } -+ return NULL_TREE; -+} -+ -+static const char* get_asm_name(tree node) -+{ -+ return IDENTIFIER_POINTER(DECL_ASSEMBLER_NAME(node)); -+} -+ -+static tree handle_intentional_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) -+{ -+ unsigned int arg_count, arg_num; -+ enum tree_code code = TREE_CODE(*node); -+ -+ switch (code) { -+ case FUNCTION_DECL: -+ arg_count = type_num_arguments(TREE_TYPE(*node)); -+ break; -+ case FUNCTION_TYPE: -+ case METHOD_TYPE: -+ arg_count = type_num_arguments(*node); -+ break; -+ case FIELD_DECL: -+ arg_num = TREE_INT_CST_LOW(TREE_VALUE(args)); -+ if (arg_num != 0) { -+ *no_add_attrs = true; -+ error("%s: %qE attribute parameter can only be 0 in structure fields", __func__, name); -+ } -+ return NULL_TREE; -+ default: -+ *no_add_attrs = true; -+ error("%qE attribute only applies to functions", name); -+ return NULL_TREE; -+ } -+ -+ for (; args; args = TREE_CHAIN(args)) { -+ tree position = TREE_VALUE(args); -+ if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) > arg_count ) { -+ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); -+ *no_add_attrs = true; -+ } -+ } -+ return NULL_TREE; -+} -+ -+static struct attribute_spec size_overflow_attr = { -+ .name = "size_overflow", -+ .min_length = 1, -+ .max_length = -1, -+ .decl_required = true, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_size_overflow_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = false -+#endif -+}; -+ -+static struct attribute_spec intentional_overflow_attr = { -+ .name = "intentional_overflow", -+ .min_length = 1, -+ .max_length = -1, -+ .decl_required = true, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_intentional_overflow_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = false -+#endif -+}; -+ -+static void register_attributes(void __unused *event_data, void __unused *data) -+{ -+ register_attribute(&size_overflow_attr); -+ register_attribute(&intentional_overflow_attr); -+} -+ -+// http://www.team5150.com/~andrew/noncryptohashzoo2~/CrapWow.html -+static unsigned int CrapWow(const char *key, unsigned int len, unsigned int seed) -+{ -+#define cwfold( a, b, lo, hi ) { p = (unsigned int)(a) * (unsigned long long)(b); lo ^= (unsigned int)p; hi ^= (unsigned int)(p >> 32); } -+#define cwmixa( in ) { cwfold( in, m, k, h ); } -+#define cwmixb( in ) { cwfold( in, n, h, k ); } -+ -+ unsigned int m = 0x57559429; -+ unsigned int n = 0x5052acdb; -+ const unsigned int *key4 = (const unsigned int *)key; -+ unsigned int h = len; -+ unsigned int k = len + seed + n; -+ unsigned long long p; -+ -+ while (len >= 8) { -+ cwmixb(key4[0]) cwmixa(key4[1]) key4 += 2; -+ len -= 8; -+ } -+ if (len >= 4) { -+ cwmixb(key4[0]) key4 += 1; -+ len -= 4; -+ } -+ if (len) -+ cwmixa(key4[0] & ((1 << (len * 8)) - 1 )); -+ cwmixb(h ^ (k + n)); -+ return k ^ h; -+ -+#undef cwfold -+#undef cwmixa -+#undef cwmixb -+} -+ -+static inline unsigned int get_hash_num(const char *fndecl, const char *tree_codes, unsigned int len, unsigned int seed) -+{ -+ unsigned int fn = CrapWow(fndecl, strlen(fndecl), seed) & 0xffff; -+ unsigned int codes = CrapWow(tree_codes, len, seed) & 0xffff; -+ return fn ^ codes; -+} -+ -+static inline tree get_original_function_decl(tree fndecl) -+{ -+ if (DECL_ABSTRACT_ORIGIN(fndecl)) -+ return DECL_ABSTRACT_ORIGIN(fndecl); -+ return fndecl; -+} -+ -+static inline gimple get_def_stmt(const_tree node) -+{ -+ gcc_assert(node != NULL_TREE); -+ gcc_assert(TREE_CODE(node) == SSA_NAME); -+ return SSA_NAME_DEF_STMT(node); -+} -+ -+static unsigned char get_tree_code(const_tree type) -+{ -+ switch (TREE_CODE(type)) { -+ case ARRAY_TYPE: -+ return 0; -+ case BOOLEAN_TYPE: -+ return 1; -+ case ENUMERAL_TYPE: -+ return 2; -+ case FUNCTION_TYPE: -+ return 3; -+ case INTEGER_TYPE: -+ return 4; -+ case POINTER_TYPE: -+ return 5; -+ case RECORD_TYPE: -+ return 6; -+ case UNION_TYPE: -+ return 7; -+ case VOID_TYPE: -+ return 8; -+ case REAL_TYPE: -+ return 9; -+ case VECTOR_TYPE: -+ return 10; -+ case REFERENCE_TYPE: -+ return 11; -+ case OFFSET_TYPE: -+ return 12; -+ case COMPLEX_TYPE: -+ return 13; -+ default: -+ debug_tree((tree)type); -+ gcc_unreachable(); -+ } -+} -+ -+static size_t add_type_codes(const_tree type, unsigned char *tree_codes, size_t len) -+{ -+ gcc_assert(type != NULL_TREE); -+ -+ while (type && len < CODES_LIMIT) { -+ tree_codes[len] = get_tree_code(type); -+ len++; -+ type = TREE_TYPE(type); -+ } -+ return len; -+} -+ -+static unsigned int get_function_decl(const_tree fndecl, unsigned char *tree_codes) -+{ -+ const_tree arg, result, arg_field, type = TREE_TYPE(fndecl); -+ enum tree_code code = TREE_CODE(type); -+ size_t len = 0; -+ -+ gcc_assert(code == FUNCTION_TYPE || code == METHOD_TYPE); -+ -+ arg = TYPE_ARG_TYPES(type); -+ // skip builtins __builtin_constant_p -+ if (!arg && DECL_BUILT_IN(fndecl)) -+ return 0; -+ -+ if (TREE_CODE_CLASS(code) == tcc_type) -+ result = type; -+ else -+ result = DECL_RESULT(fndecl); -+ -+ gcc_assert(result != NULL_TREE); -+ len = add_type_codes(TREE_TYPE(result), tree_codes, len); -+ -+ if (arg == NULL_TREE) { -+ gcc_assert(CODE_CONTAINS_STRUCT(TREE_CODE(fndecl), TS_DECL_NON_COMMON)); -+ arg_field = DECL_ARGUMENT_FLD(fndecl); -+ if (arg_field == NULL_TREE) -+ return 0; -+ arg = TREE_TYPE(arg_field); -+ len = add_type_codes(arg, tree_codes, len); -+ gcc_assert(len != 0); -+ return len; -+ } -+ -+ gcc_assert(arg != NULL_TREE && TREE_CODE(arg) == TREE_LIST); -+ while (arg && len < CODES_LIMIT) { -+ len = add_type_codes(TREE_VALUE(arg), tree_codes, len); -+ arg = TREE_CHAIN(arg); -+ } -+ -+ gcc_assert(len != 0); -+ return len; -+} -+ -+static const struct size_overflow_hash *get_function_hash(tree fndecl) -+{ -+ unsigned int hash; -+ const struct size_overflow_hash *entry; -+ unsigned char tree_codes[CODES_LIMIT]; -+ size_t len; -+ const char *func_name = get_asm_name(fndecl); -+ -+ len = get_function_decl(fndecl, tree_codes); -+ if (len == 0) -+ return NULL; -+ -+ hash = get_hash_num(func_name, (const char*) tree_codes, len, 0); -+ -+ entry = size_overflow_hash[hash]; -+ while (entry) { -+ if (!strcmp(entry->name, func_name)) -+ return entry; -+ entry = entry->next; -+ } -+ -+ return NULL; -+} -+ -+static void check_arg_type(const_tree arg) -+{ -+ const_tree type = TREE_TYPE(arg); -+ enum tree_code code = TREE_CODE(type); -+ -+ gcc_assert(code == INTEGER_TYPE || code == ENUMERAL_TYPE || -+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == VOID_TYPE) || -+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE)); -+} -+ -+static int find_arg_number(const_tree arg, tree func) -+{ -+ tree var; -+ unsigned int argnum = 1; -+ -+ if (TREE_CODE(arg) == SSA_NAME) -+ arg = SSA_NAME_VAR(arg); -+ -+ for (var = DECL_ARGUMENTS(func); var; var = TREE_CHAIN(var)) { -+ if (strcmp(NAME(arg), NAME(var))) { -+ argnum++; -+ continue; -+ } -+ check_arg_type(var); -+ return argnum; -+ } -+ gcc_unreachable(); -+} -+ -+static tree create_new_var(tree type) -+{ -+ tree new_var = create_tmp_var(type, "cicus"); -+ -+ add_referenced_var(new_var); -+ mark_sym_for_renaming(new_var); -+ return new_var; -+} -+ -+static gimple create_binary_assign(enum tree_code code, gimple stmt, tree rhs1, tree rhs2) -+{ -+ gimple assign; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ tree type = TREE_TYPE(rhs1); -+ tree lhs = create_new_var(type); -+ -+ assign = gimple_build_assign_with_ops(code, lhs, rhs1, rhs2); -+ gimple_set_lhs(assign, make_ssa_name(lhs, assign)); -+ -+ gsi_insert_before(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ gimple_set_plf(assign, MY_STMT, true); -+ return assign; -+} -+ -+static bool is_bool(const_tree node) -+{ -+ const_tree type; -+ -+ if (node == NULL_TREE) -+ return false; -+ -+ type = TREE_TYPE(node); -+ if (!INTEGRAL_TYPE_P(type)) -+ return false; -+ if (TREE_CODE(type) == BOOLEAN_TYPE) -+ return true; -+ if (TYPE_PRECISION(type) == 1) -+ return true; -+ return false; -+} -+ -+static tree cast_a_tree(tree type, tree var) -+{ -+ gcc_assert(type != NULL_TREE); -+ gcc_assert(var != NULL_TREE); -+ gcc_assert(fold_convertible_p(type, var)); -+ -+ return fold_convert(type, var); -+} -+ -+static gimple build_cast_stmt(tree dst_type, tree rhs, tree lhs, gimple_stmt_iterator *gsi, bool before) -+{ -+ gimple assign; -+ -+ gcc_assert(dst_type != NULL_TREE && rhs != NULL_TREE); -+ if (gsi_end_p(*gsi) && before == AFTER_STMT) -+ gcc_unreachable(); -+ -+ if (lhs == CREATE_NEW_VAR) -+ lhs = create_new_var(dst_type); -+ -+ assign = gimple_build_assign(lhs, cast_a_tree(dst_type, rhs)); -+ -+ if (!gsi_end_p(*gsi)) { -+ location_t loc = gimple_location(gsi_stmt(*gsi)); -+ gimple_set_location(assign, loc); -+ } -+ -+ gimple_set_lhs(assign, make_ssa_name(lhs, assign)); -+ -+ if (before) -+ gsi_insert_before(gsi, assign, GSI_NEW_STMT); -+ else -+ gsi_insert_after(gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ gimple_set_plf(assign, MY_STMT, true); -+ -+ return assign; -+} -+ -+static tree cast_to_new_size_overflow_type(gimple stmt, tree new_rhs1, tree size_overflow_type, bool before) -+{ -+ const_gimple assign; -+ gimple_stmt_iterator gsi; -+ -+ if (new_rhs1 == NULL_TREE) -+ return NULL_TREE; -+ -+ if (!useless_type_conversion_p(TREE_TYPE(new_rhs1), size_overflow_type)) { -+ gsi = gsi_for_stmt(stmt); -+ assign = build_cast_stmt(size_overflow_type, new_rhs1, CREATE_NEW_VAR, &gsi, before); -+ return gimple_get_lhs(assign); -+ } -+ return new_rhs1; -+} -+ -+static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) -+{ -+ tree size_overflow_type = get_size_overflow_type(stmt, node); -+ -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ -+ if (new_rhs2 != NULL_TREE) -+ new_rhs2 = cast_to_new_size_overflow_type(stmt, new_rhs2, size_overflow_type, BEFORE_STMT); -+ -+ if (new_rhs3 != NULL_TREE) -+ new_rhs3 = cast_to_new_size_overflow_type(stmt, new_rhs3, size_overflow_type, BEFORE_STMT); -+ -+ return dup_assign(visited, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); -+} -+ -+ -+static tree create_assign(struct pointer_set_t *visited, gimple oldstmt, tree rhs1, bool before) -+{ -+ tree size_overflow_type, lhs; -+ gimple stmt; -+ gimple_stmt_iterator gsi; -+ -+ if (rhs1 == NULL_TREE) { -+ debug_gimple_stmt(oldstmt); -+ error("%s: rhs1 is NULL_TREE", __func__); -+ gcc_unreachable(); -+ } -+ -+ if (gimple_code(oldstmt) == GIMPLE_ASM) -+ lhs = rhs1; -+ else -+ lhs = gimple_get_lhs(oldstmt); -+ -+ gsi = gsi_for_stmt(oldstmt); -+ pointer_set_insert(visited, oldstmt); -+ if (lookup_stmt_eh_lp(oldstmt) != 0) { -+ basic_block next_bb, cur_bb; -+ const_edge e; -+ -+ gcc_assert(before == false); -+ gcc_assert(stmt_can_throw_internal(oldstmt)); -+ gcc_assert(gimple_code(oldstmt) == GIMPLE_CALL); -+ gcc_assert(!gsi_end_p(gsi)); -+ -+ cur_bb = gimple_bb(oldstmt); -+ next_bb = cur_bb->next_bb; -+ e = find_edge(cur_bb, next_bb); -+ gcc_assert(e != NULL); -+ gcc_assert(e->flags & EDGE_FALLTHRU); -+ -+ gsi = gsi_after_labels(next_bb); -+ gcc_assert(!gsi_end_p(gsi)); -+ -+ before = true; -+ oldstmt = gsi_stmt(gsi); -+ } -+ -+ size_overflow_type = get_size_overflow_type(oldstmt, lhs); -+ -+ stmt = build_cast_stmt(size_overflow_type, rhs1, CREATE_NEW_VAR, &gsi, before); -+ gimple_set_plf(stmt, MY_STMT, true); -+ return gimple_get_lhs(stmt); -+} -+ -+static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) -+{ -+ gimple stmt; -+ gimple_stmt_iterator gsi; -+ tree new_var, lhs = gimple_get_lhs(oldstmt); -+ -+ if (gimple_plf(oldstmt, MY_STMT)) -+ return lhs; -+ -+ if (gimple_num_ops(oldstmt) != 4 && rhs1 == NULL_TREE) { -+ rhs1 = gimple_assign_rhs1(oldstmt); -+ rhs1 = create_assign(visited, oldstmt, rhs1, BEFORE_STMT); -+ } -+ if (gimple_num_ops(oldstmt) == 3 && rhs2 == NULL_TREE) { -+ rhs2 = gimple_assign_rhs2(oldstmt); -+ rhs2 = create_assign(visited, oldstmt, rhs2, BEFORE_STMT); -+ } -+ -+ stmt = gimple_copy(oldstmt); -+ gimple_set_location(stmt, gimple_location(oldstmt)); -+ gimple_set_plf(stmt, MY_STMT, true); -+ -+ if (gimple_assign_rhs_code(oldstmt) == WIDEN_MULT_EXPR) -+ gimple_assign_set_rhs_code(stmt, MULT_EXPR); -+ -+ if (is_bool(lhs)) -+ new_var = SSA_NAME_VAR(lhs); -+ else -+ new_var = create_new_var(size_overflow_type); -+ new_var = make_ssa_name(new_var, stmt); -+ gimple_set_lhs(stmt, new_var); -+ -+ if (rhs1 != NULL_TREE) { -+ if (!gimple_assign_cast_p(oldstmt)) -+ rhs1 = cast_a_tree(size_overflow_type, rhs1); -+ gimple_assign_set_rhs1(stmt, rhs1); -+ } -+ -+ if (rhs2 != NULL_TREE) -+ gimple_assign_set_rhs2(stmt, rhs2); -+#if BUILDING_GCC_VERSION >= 4007 -+ if (rhs3 != NULL_TREE) -+ gimple_assign_set_rhs3(stmt, rhs3); -+#endif -+ gimple_set_vuse(stmt, gimple_vuse(oldstmt)); -+ gimple_set_vdef(stmt, gimple_vdef(oldstmt)); -+ -+ gsi = gsi_for_stmt(oldstmt); -+ gsi_insert_after(&gsi, stmt, GSI_SAME_STMT); -+ update_stmt(stmt); -+ pointer_set_insert(visited, oldstmt); -+ return gimple_get_lhs(stmt); -+} -+ -+static gimple overflow_create_phi_node(gimple oldstmt, tree result) -+{ -+ basic_block bb; -+ gimple phi; -+ gimple_stmt_iterator gsi = gsi_for_stmt(oldstmt); -+ -+ bb = gsi_bb(gsi); -+ -+ phi = create_phi_node(result, bb); -+ gsi = gsi_last(phi_nodes(bb)); -+ gsi_remove(&gsi, false); -+ -+ gsi = gsi_for_stmt(oldstmt); -+ gsi_insert_after(&gsi, phi, GSI_NEW_STMT); -+ gimple_set_bb(phi, bb); -+ gimple_set_plf(phi, MY_STMT, true); -+ return phi; -+} -+ -+static basic_block create_a_first_bb(void) -+{ -+ basic_block first_bb; -+ -+ first_bb = split_block_after_labels(ENTRY_BLOCK_PTR)->dest; -+ if (dom_info_available_p(CDI_DOMINATORS)) -+ set_immediate_dominator(CDI_DOMINATORS, first_bb, ENTRY_BLOCK_PTR); -+ return first_bb; -+} -+ -+static tree cast_old_phi_arg(gimple oldstmt, tree size_overflow_type, tree arg, tree new_var, unsigned int i) -+{ -+ basic_block bb; -+ const_gimple newstmt; -+ gimple_stmt_iterator gsi; -+ bool before = BEFORE_STMT; -+ -+ if (TREE_CODE(arg) == SSA_NAME && gimple_code(get_def_stmt(arg)) != GIMPLE_NOP) { -+ gsi = gsi_for_stmt(get_def_stmt(arg)); -+ newstmt = build_cast_stmt(size_overflow_type, arg, new_var, &gsi, AFTER_STMT); -+ return gimple_get_lhs(newstmt); -+ } -+ -+ bb = gimple_phi_arg_edge(oldstmt, i)->src; -+ gsi = gsi_after_labels(bb); -+ if (bb->index == 0) { -+ bb = create_a_first_bb(); -+ gsi = gsi_start_bb(bb); -+ } -+ newstmt = build_cast_stmt(size_overflow_type, arg, new_var, &gsi, before); -+ return gimple_get_lhs(newstmt); -+} -+ -+static const_gimple handle_new_phi_arg(const_tree arg, tree new_var, tree new_rhs) -+{ -+ gimple newstmt; -+ gimple_stmt_iterator gsi; -+ void (*gsi_insert)(gimple_stmt_iterator *, gimple, enum gsi_iterator_update); -+ gimple def_newstmt = get_def_stmt(new_rhs); -+ -+ gsi_insert = gsi_insert_after; -+ gsi = gsi_for_stmt(def_newstmt); -+ -+ switch (gimple_code(get_def_stmt(arg))) { -+ case GIMPLE_PHI: -+ newstmt = gimple_build_assign(new_var, new_rhs); -+ gsi = gsi_after_labels(gimple_bb(def_newstmt)); -+ gsi_insert = gsi_insert_before; -+ break; -+ case GIMPLE_ASM: -+ case GIMPLE_CALL: -+ newstmt = gimple_build_assign(new_var, new_rhs); -+ break; -+ case GIMPLE_ASSIGN: -+ newstmt = gimple_build_assign(new_var, gimple_get_lhs(def_newstmt)); -+ break; -+ default: -+ /* unknown gimple_code (handle_build_new_phi_arg) */ -+ gcc_unreachable(); -+ } -+ -+ gimple_set_lhs(newstmt, make_ssa_name(new_var, newstmt)); -+ gsi_insert(&gsi, newstmt, GSI_NEW_STMT); -+ gimple_set_plf(newstmt, MY_STMT, true); -+ update_stmt(newstmt); -+ return newstmt; -+} -+ -+static tree build_new_phi_arg(struct pointer_set_t *visited, tree size_overflow_type, tree arg, tree new_var) -+{ -+ const_gimple newstmt; -+ gimple def_stmt; -+ tree new_rhs; -+ -+ new_rhs = expand(visited, arg); -+ if (new_rhs == NULL_TREE) -+ return NULL_TREE; -+ -+ def_stmt = get_def_stmt(new_rhs); -+ if (gimple_code(def_stmt) == GIMPLE_NOP) -+ return NULL_TREE; -+ new_rhs = cast_to_new_size_overflow_type(def_stmt, new_rhs, size_overflow_type, AFTER_STMT); -+ -+ newstmt = handle_new_phi_arg(arg, new_var, new_rhs); -+ return gimple_get_lhs(newstmt); -+} -+ -+static tree build_new_phi(struct pointer_set_t *visited, tree orig_result) -+{ -+ gimple phi, oldstmt = get_def_stmt(orig_result); -+ tree new_result, size_overflow_type; -+ unsigned int i; -+ unsigned int n = gimple_phi_num_args(oldstmt); -+ -+ size_overflow_type = get_size_overflow_type(oldstmt, orig_result); -+ -+ new_result = create_new_var(size_overflow_type); -+ -+ pointer_set_insert(visited, oldstmt); -+ phi = overflow_create_phi_node(oldstmt, new_result); -+ for (i = 0; i < n; i++) { -+ tree arg, lhs; -+ -+ arg = gimple_phi_arg_def(oldstmt, i); -+ if (is_gimple_constant(arg)) -+ arg = cast_a_tree(size_overflow_type, arg); -+ lhs = build_new_phi_arg(visited, size_overflow_type, arg, new_result); -+ if (lhs == NULL_TREE) -+ lhs = cast_old_phi_arg(oldstmt, size_overflow_type, arg, new_result, i); -+ add_phi_arg(phi, lhs, gimple_phi_arg_edge(oldstmt, i), gimple_location(oldstmt)); -+ } -+ -+ update_stmt(phi); -+ return gimple_phi_result(phi); -+} -+ -+static tree change_assign_rhs(gimple stmt, const_tree orig_rhs, tree new_rhs) -+{ -+ const_gimple assign; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ tree origtype = TREE_TYPE(orig_rhs); -+ -+ gcc_assert(gimple_code(stmt) == GIMPLE_ASSIGN); -+ -+ assign = build_cast_stmt(origtype, new_rhs, CREATE_NEW_VAR, &gsi, BEFORE_STMT); -+ return gimple_get_lhs(assign); -+} -+ -+static void change_rhs1(gimple stmt, tree new_rhs1) -+{ -+ tree assign_rhs; -+ const_tree rhs = gimple_assign_rhs1(stmt); -+ -+ assign_rhs = change_assign_rhs(stmt, rhs, new_rhs1); -+ gimple_assign_set_rhs1(stmt, assign_rhs); -+ update_stmt(stmt); -+} -+ -+static bool check_mode_type(const_gimple stmt) -+{ -+ const_tree lhs = gimple_get_lhs(stmt); -+ const_tree lhs_type = TREE_TYPE(lhs); -+ const_tree rhs_type = TREE_TYPE(gimple_assign_rhs1(stmt)); -+ enum machine_mode lhs_mode = TYPE_MODE(lhs_type); -+ enum machine_mode rhs_mode = TYPE_MODE(rhs_type); -+ -+ if (rhs_mode == lhs_mode && TYPE_UNSIGNED(rhs_type) == TYPE_UNSIGNED(lhs_type)) -+ return false; -+ -+ if (rhs_mode == SImode && lhs_mode == DImode && (TYPE_UNSIGNED(rhs_type) || !TYPE_UNSIGNED(lhs_type))) -+ return false; -+ -+ return true; -+} -+ -+static bool check_undefined_integer_operation(const_gimple stmt) -+{ -+ const_gimple def_stmt; -+ const_tree lhs = gimple_get_lhs(stmt); -+ const_tree rhs1 = gimple_assign_rhs1(stmt); -+ const_tree rhs1_type = TREE_TYPE(rhs1); -+ const_tree lhs_type = TREE_TYPE(lhs); -+ -+ if (TYPE_MODE(rhs1_type) != TYPE_MODE(lhs_type) || TYPE_UNSIGNED(rhs1_type) == TYPE_UNSIGNED(lhs_type)) -+ return false; -+ -+ def_stmt = get_def_stmt(rhs1); -+ if (gimple_code(def_stmt) != GIMPLE_ASSIGN) -+ return false; -+ -+ if (gimple_assign_rhs_code(def_stmt) != MINUS_EXPR) -+ return false; -+ return true; -+} -+ -+static bool is_a_cast_and_const_overflow(const_tree no_const_rhs) -+{ -+ const_tree rhs1, lhs, rhs1_type, lhs_type; -+ enum machine_mode lhs_mode, rhs_mode; -+ gimple def_stmt = get_def_stmt(no_const_rhs); -+ -+ if (!gimple_assign_cast_p(def_stmt)) -+ return false; -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ lhs = gimple_get_lhs(def_stmt); -+ rhs1_type = TREE_TYPE(rhs1); -+ lhs_type = TREE_TYPE(lhs); -+ rhs_mode = TYPE_MODE(rhs1_type); -+ lhs_mode = TYPE_MODE(lhs_type); -+ if (TYPE_UNSIGNED(lhs_type) == TYPE_UNSIGNED(rhs1_type) || lhs_mode != rhs_mode) -+ return false; -+ -+ return true; -+} -+ -+static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt) -+{ -+ tree size_overflow_type, lhs = gimple_get_lhs(stmt); -+ tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt); -+ const_tree rhs1_type = TREE_TYPE(rhs1); -+ const_tree lhs_type = TREE_TYPE(lhs); -+ -+ new_rhs1 = expand(visited, rhs1); -+ -+ if (new_rhs1 == NULL_TREE || TREE_CODE(rhs1_type) == POINTER_TYPE) -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ -+ if (gimple_plf(stmt, MY_STMT)) -+ return lhs; -+ -+ if (gimple_plf(stmt, NO_CAST_CHECK)) -+ return follow_overflow_type_and_dup(visited, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); -+ -+ if (gimple_assign_rhs_code(stmt) == BIT_NOT_EXPR) { -+ size_overflow_type = get_size_overflow_type(stmt, rhs1); -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ } -+ -+ if (!gimple_assign_cast_p(stmt) || check_undefined_integer_operation(stmt)) -+ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); -+ -+ size_overflow_type = get_size_overflow_type(stmt, rhs1); -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ -+ change_rhs1(stmt, new_rhs1); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); -+ -+ rhs1 = gimple_assign_rhs1(stmt); -+ rhs1_type = TREE_TYPE(rhs1); -+ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) -+ return create_assign(visited, stmt, rhs1, AFTER_STMT); -+ -+ if (!check_mode_type(stmt)) -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ -+ size_overflow_type = get_size_overflow_type(stmt, lhs); -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, BEFORE_STMT); -+ -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+} -+ -+static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs) -+{ -+ gimple def_stmt = get_def_stmt(lhs); -+ tree rhs1 = gimple_assign_rhs1(def_stmt); -+ -+ if (is_gimple_constant(rhs1)) -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ -+ gcc_assert(TREE_CODE(rhs1) != COND_EXPR); -+ switch (TREE_CODE(rhs1)) { -+ case SSA_NAME: -+ return handle_unary_rhs(visited, def_stmt); -+ case ARRAY_REF: -+ case BIT_FIELD_REF: -+ case ADDR_EXPR: -+ case COMPONENT_REF: -+ case INDIRECT_REF: -+#if BUILDING_GCC_VERSION >= 4006 -+ case MEM_REF: -+#endif -+ case PARM_DECL: -+ case TARGET_MEM_REF: -+ case VAR_DECL: -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ -+ default: -+ debug_gimple_stmt(def_stmt); -+ debug_tree(rhs1); -+ gcc_unreachable(); -+ } -+} -+ -+static void insert_cond(basic_block cond_bb, tree arg, enum tree_code cond_code, tree type_value) -+{ -+ gimple cond_stmt; -+ gimple_stmt_iterator gsi = gsi_last_bb(cond_bb); -+ -+ cond_stmt = gimple_build_cond(cond_code, arg, type_value, NULL_TREE, NULL_TREE); -+ gsi_insert_after(&gsi, cond_stmt, GSI_CONTINUE_LINKING); -+ update_stmt(cond_stmt); -+} -+ -+static tree create_string_param(tree string) -+{ -+ tree i_type, a_type; -+ const int length = TREE_STRING_LENGTH(string); -+ -+ gcc_assert(length > 0); -+ -+ i_type = build_index_type(build_int_cst(NULL_TREE, length - 1)); -+ a_type = build_array_type(char_type_node, i_type); -+ -+ TREE_TYPE(string) = a_type; -+ TREE_CONSTANT(string) = 1; -+ TREE_READONLY(string) = 1; -+ -+ return build1(ADDR_EXPR, ptr_type_node, string); -+} -+ -+static void insert_cond_result(basic_block bb_true, const_gimple stmt, const_tree arg, bool min) -+{ -+ gimple func_stmt; -+ const_gimple def_stmt; -+ const_tree loc_line; -+ tree loc_file, ssa_name, current_func; -+ expanded_location xloc; -+ char ssa_name_buf[256]; -+ gimple_stmt_iterator gsi = gsi_start_bb(bb_true); -+ -+ def_stmt = get_def_stmt(arg); -+ xloc = expand_location(gimple_location(def_stmt)); -+ -+ if (!gimple_has_location(def_stmt)) { -+ xloc = expand_location(gimple_location(stmt)); -+ if (!gimple_has_location(stmt)) -+ xloc = expand_location(DECL_SOURCE_LOCATION(current_function_decl)); -+ } -+ -+ loc_line = build_int_cstu(unsigned_type_node, xloc.line); -+ -+ loc_file = build_string(strlen(xloc.file) + 1, xloc.file); -+ loc_file = create_string_param(loc_file); -+ -+ current_func = build_string(NAME_LEN(current_function_decl) + 1, NAME(current_function_decl)); -+ current_func = create_string_param(current_func); -+ -+ snprintf(ssa_name_buf, 256, "%s_%u (%s)\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max"); -+ ssa_name = build_string(256, ssa_name_buf); -+ ssa_name = create_string_param(ssa_name); -+ -+ // void report_size_overflow(const char *file, unsigned int line, const char *func, const char *ssa_name) -+ func_stmt = gimple_build_call(report_size_overflow_decl, 4, loc_file, loc_line, current_func, ssa_name); -+ -+ gsi_insert_after(&gsi, func_stmt, GSI_CONTINUE_LINKING); -+} -+ -+static void __unused print_the_code_insertions(const_gimple stmt) -+{ -+ location_t loc = gimple_location(stmt); -+ -+ inform(loc, "Integer size_overflow check applied here."); -+} -+ -+static void insert_check_size_overflow(gimple stmt, enum tree_code cond_code, tree arg, tree type_value, bool before, bool min) -+{ -+ basic_block cond_bb, join_bb, bb_true; -+ edge e; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ -+ cond_bb = gimple_bb(stmt); -+ if (before) -+ gsi_prev(&gsi); -+ if (gsi_end_p(gsi)) -+ e = split_block_after_labels(cond_bb); -+ else -+ e = split_block(cond_bb, gsi_stmt(gsi)); -+ cond_bb = e->src; -+ join_bb = e->dest; -+ e->flags = EDGE_FALSE_VALUE; -+ e->probability = REG_BR_PROB_BASE; -+ -+ bb_true = create_empty_bb(cond_bb); -+ make_edge(cond_bb, bb_true, EDGE_TRUE_VALUE); -+ make_edge(cond_bb, join_bb, EDGE_FALSE_VALUE); -+ make_edge(bb_true, join_bb, EDGE_FALLTHRU); -+ -+ if (dom_info_available_p(CDI_DOMINATORS)) { -+ set_immediate_dominator(CDI_DOMINATORS, bb_true, cond_bb); -+ set_immediate_dominator(CDI_DOMINATORS, join_bb, cond_bb); -+ } -+ -+ if (current_loops != NULL) { -+ gcc_assert(cond_bb->loop_father == join_bb->loop_father); -+ add_bb_to_loop(bb_true, cond_bb->loop_father); -+ } -+ -+ insert_cond(cond_bb, arg, cond_code, type_value); -+ insert_cond_result(bb_true, stmt, arg, min); -+ -+// print_the_code_insertions(stmt); -+} -+ -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before) -+{ -+ const_tree rhs_type = TREE_TYPE(rhs); -+ tree cast_rhs_type, type_max_type, type_min_type, type_max, type_min; -+ -+ gcc_assert(rhs_type != NULL_TREE); -+ if (TREE_CODE(rhs_type) == POINTER_TYPE) -+ return; -+ -+ gcc_assert(TREE_CODE(rhs_type) == INTEGER_TYPE || TREE_CODE(rhs_type) == BOOLEAN_TYPE || TREE_CODE(rhs_type) == ENUMERAL_TYPE); -+ -+ type_max = cast_a_tree(size_overflow_type, TYPE_MAX_VALUE(rhs_type)); -+ type_min = cast_a_tree(size_overflow_type, TYPE_MIN_VALUE(rhs_type)); -+ -+ gcc_assert(!TREE_OVERFLOW(type_max)); -+ -+ cast_rhs_type = TREE_TYPE(cast_rhs); -+ type_max_type = TREE_TYPE(type_max); -+ type_min_type = TREE_TYPE(type_min); -+ gcc_assert(useless_type_conversion_p(cast_rhs_type, type_max_type)); -+ gcc_assert(useless_type_conversion_p(type_max_type, type_min_type)); -+ -+ insert_check_size_overflow(stmt, GT_EXPR, cast_rhs, type_max, before, false); -+ insert_check_size_overflow(stmt, LT_EXPR, cast_rhs, type_min, before, true); -+} -+ -+static tree get_size_overflow_type_for_intentional_overflow(gimple def_stmt, tree change_rhs) -+{ -+ gimple change_rhs_def_stmt; -+ tree lhs = gimple_get_lhs(def_stmt); -+ tree lhs_type = TREE_TYPE(lhs); -+ tree rhs1_type = TREE_TYPE(gimple_assign_rhs1(def_stmt)); -+ tree rhs2_type = TREE_TYPE(gimple_assign_rhs2(def_stmt)); -+ -+ if (change_rhs == NULL_TREE) -+ return get_size_overflow_type(def_stmt, lhs); -+ -+ change_rhs_def_stmt = get_def_stmt(change_rhs); -+ -+ if (TREE_CODE_CLASS(gimple_assign_rhs_code(def_stmt)) == tcc_comparison) -+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs); -+ -+ if (gimple_assign_rhs_code(def_stmt) == LSHIFT_EXPR) -+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs); -+ -+ if (gimple_assign_rhs_code(def_stmt) == RSHIFT_EXPR) -+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs); -+ -+ if (!useless_type_conversion_p(lhs_type, rhs1_type) || !useless_type_conversion_p(rhs1_type, rhs2_type)) { -+ debug_gimple_stmt(def_stmt); -+ gcc_unreachable(); -+ } -+ -+ return get_size_overflow_type(def_stmt, lhs); -+} -+ -+static bool is_a_constant_overflow(const_gimple stmt, const_tree rhs) -+{ -+ if (gimple_assign_rhs_code(stmt) == MIN_EXPR) -+ return false; -+ if (!is_gimple_constant(rhs)) -+ return false; -+ return true; -+} -+ -+static tree get_cast_def_stmt_rhs(const_tree new_rhs) -+{ -+ gimple def_stmt; -+ -+ def_stmt = get_def_stmt(new_rhs); -+ // get_size_overflow_type -+ if (LONG_TYPE_SIZE != GET_MODE_BITSIZE(SImode)) -+ gcc_assert(gimple_assign_cast_p(def_stmt)); -+ return gimple_assign_rhs1(def_stmt); -+} -+ -+static tree cast_to_int_TI_type_and_check(gimple stmt, tree new_rhs) -+{ -+ gimple_stmt_iterator gsi; -+ const_gimple cast_stmt; -+ gimple def_stmt; -+ enum machine_mode mode = TYPE_MODE(TREE_TYPE(new_rhs)); -+ -+ if (mode != TImode && mode != DImode) { -+ def_stmt = get_def_stmt(new_rhs); -+ gcc_assert(gimple_assign_cast_p(def_stmt)); -+ new_rhs = gimple_assign_rhs1(def_stmt); -+ mode = TYPE_MODE(TREE_TYPE(new_rhs)); -+ } -+ -+ gcc_assert(mode == TImode || mode == DImode); -+ -+ if (mode == TYPE_MODE(intTI_type_node) && useless_type_conversion_p(TREE_TYPE(new_rhs), intTI_type_node)) -+ return new_rhs; -+ -+ gsi = gsi_for_stmt(stmt); -+ cast_stmt = build_cast_stmt(intTI_type_node, new_rhs, CREATE_NEW_VAR, &gsi, BEFORE_STMT); -+ new_rhs = gimple_get_lhs(cast_stmt); -+ -+ if (mode == DImode) -+ return new_rhs; -+ -+ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, BEFORE_STMT); -+ -+ return new_rhs; -+} -+ -+static bool is_an_integer_trunction(const_gimple stmt) -+{ -+ gimple rhs1_def_stmt, rhs2_def_stmt; -+ const_tree rhs1_def_stmt_rhs1, rhs2_def_stmt_rhs1; -+ enum machine_mode rhs1_def_stmt_rhs1_mode, rhs2_def_stmt_rhs1_mode; -+ const_tree rhs1 = gimple_assign_rhs1(stmt); -+ const_tree rhs2 = gimple_assign_rhs2(stmt); -+ enum machine_mode rhs1_mode = TYPE_MODE(TREE_TYPE(rhs1)); -+ enum machine_mode rhs2_mode = TYPE_MODE(TREE_TYPE(rhs2)); -+ -+ if (is_gimple_constant(rhs1) || is_gimple_constant(rhs2)) -+ return false; -+ -+ gcc_assert(TREE_CODE(rhs1) == SSA_NAME && TREE_CODE(rhs2) == SSA_NAME); -+ -+ if (gimple_assign_rhs_code(stmt) != MINUS_EXPR || rhs1_mode != SImode || rhs2_mode != SImode) -+ return false; -+ -+ rhs1_def_stmt = get_def_stmt(rhs1); -+ rhs2_def_stmt = get_def_stmt(rhs2); -+ if (!gimple_assign_cast_p(rhs1_def_stmt) || !gimple_assign_cast_p(rhs2_def_stmt)) -+ return false; -+ -+ rhs1_def_stmt_rhs1 = gimple_assign_rhs1(rhs1_def_stmt); -+ rhs2_def_stmt_rhs1 = gimple_assign_rhs1(rhs2_def_stmt); -+ rhs1_def_stmt_rhs1_mode = TYPE_MODE(TREE_TYPE(rhs1_def_stmt_rhs1)); -+ rhs2_def_stmt_rhs1_mode = TYPE_MODE(TREE_TYPE(rhs2_def_stmt_rhs1)); -+ if (rhs1_def_stmt_rhs1_mode != DImode || rhs2_def_stmt_rhs1_mode != DImode) -+ return false; -+ -+ gimple_set_plf(rhs1_def_stmt, NO_CAST_CHECK, true); -+ gimple_set_plf(rhs2_def_stmt, NO_CAST_CHECK, true); -+ return true; -+} -+ -+static tree handle_integer_truncation(struct pointer_set_t *visited, const_tree lhs) -+{ -+ tree new_rhs1, new_rhs2; -+ tree new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1, new_lhs; -+ tree new_rhs1_def_stmt_rhs1_type, new_rhs2_def_stmt_rhs1_type; -+ gimple assign, stmt = get_def_stmt(lhs); -+ tree rhs1 = gimple_assign_rhs1(stmt); -+ tree rhs2 = gimple_assign_rhs2(stmt); -+ -+ if (!is_an_integer_trunction(stmt)) -+ return NULL_TREE; -+ -+ new_rhs1 = expand(visited, rhs1); -+ new_rhs2 = expand(visited, rhs2); -+ -+ new_rhs1_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs1); -+ new_rhs2_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs2); -+ -+ new_rhs1_def_stmt_rhs1_type = TREE_TYPE(new_rhs1_def_stmt_rhs1); -+ new_rhs2_def_stmt_rhs1_type = TREE_TYPE(new_rhs2_def_stmt_rhs1); -+ -+ if (!useless_type_conversion_p(new_rhs1_def_stmt_rhs1_type, new_rhs2_def_stmt_rhs1_type)) { -+ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs1_def_stmt_rhs1); -+ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs2_def_stmt_rhs1); -+ } -+ -+ assign = create_binary_assign(MINUS_EXPR, stmt, new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1); -+ new_lhs = gimple_get_lhs(assign); -+ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, AFTER_STMT); -+ -+ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); -+} -+ -+static bool is_a_neg_overflow(const_gimple stmt, const_tree rhs) -+{ -+ const_gimple def_stmt; -+ -+ if (TREE_CODE(rhs) != SSA_NAME) -+ return false; -+ -+ if (gimple_assign_rhs_code(stmt) != PLUS_EXPR) -+ return false; -+ -+ def_stmt = get_def_stmt(rhs); -+ if (gimple_code(def_stmt) != GIMPLE_ASSIGN || gimple_assign_rhs_code(def_stmt) != BIT_NOT_EXPR) -+ return false; -+ -+ return true; -+} -+ -+static tree handle_intentional_overflow(struct pointer_set_t *visited, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) -+{ -+ tree new_rhs, size_overflow_type, orig_rhs; -+ void (*gimple_assign_set_rhs)(gimple, tree); -+ tree rhs1 = gimple_assign_rhs1(stmt); -+ tree rhs2 = gimple_assign_rhs2(stmt); -+ tree lhs = gimple_get_lhs(stmt); -+ -+ if (change_rhs == NULL_TREE) -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ -+ if (new_rhs2 == NULL_TREE) { -+ size_overflow_type = get_size_overflow_type_for_intentional_overflow(stmt, new_rhs1); -+ new_rhs2 = cast_a_tree(size_overflow_type, rhs2); -+ orig_rhs = rhs1; -+ gimple_assign_set_rhs = &gimple_assign_set_rhs1; -+ } else { -+ size_overflow_type = get_size_overflow_type_for_intentional_overflow(stmt, new_rhs2); -+ new_rhs1 = cast_a_tree(size_overflow_type, rhs1); -+ orig_rhs = rhs2; -+ gimple_assign_set_rhs = &gimple_assign_set_rhs2; -+ } -+ -+ change_rhs = cast_to_new_size_overflow_type(stmt, change_rhs, size_overflow_type, BEFORE_STMT); -+ -+ if (check_overflow) -+ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, BEFORE_STMT); -+ -+ new_rhs = change_assign_rhs(stmt, orig_rhs, change_rhs); -+ gimple_assign_set_rhs(stmt, new_rhs); -+ update_stmt(stmt); -+ -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+} -+ -+static tree handle_binary_ops(struct pointer_set_t *visited, tree lhs) -+{ -+ tree rhs1, rhs2, new_lhs; -+ gimple def_stmt = get_def_stmt(lhs); -+ tree new_rhs1 = NULL_TREE; -+ tree new_rhs2 = NULL_TREE; -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ rhs2 = gimple_assign_rhs2(def_stmt); -+ -+ /* no DImode/TImode division in the 32/64 bit kernel */ -+ switch (gimple_assign_rhs_code(def_stmt)) { -+ case RDIV_EXPR: -+ case TRUNC_DIV_EXPR: -+ case CEIL_DIV_EXPR: -+ case FLOOR_DIV_EXPR: -+ case ROUND_DIV_EXPR: -+ case TRUNC_MOD_EXPR: -+ case CEIL_MOD_EXPR: -+ case FLOOR_MOD_EXPR: -+ case ROUND_MOD_EXPR: -+ case EXACT_DIV_EXPR: -+ case POINTER_PLUS_EXPR: -+ case BIT_AND_EXPR: -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ default: -+ break; -+ } -+ -+ new_lhs = handle_integer_truncation(visited, lhs); -+ if (new_lhs != NULL_TREE) -+ return new_lhs; -+ -+ if (TREE_CODE(rhs1) == SSA_NAME) -+ new_rhs1 = expand(visited, rhs1); -+ if (TREE_CODE(rhs2) == SSA_NAME) -+ new_rhs2 = expand(visited, rhs2); -+ -+ if (is_a_neg_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); -+ if (is_a_neg_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); -+ -+ if (is_a_constant_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); -+ if (is_a_constant_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); -+ -+ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); -+} -+ -+#if BUILDING_GCC_VERSION >= 4007 -+static tree get_new_rhs(struct pointer_set_t *visited, tree size_overflow_type, tree rhs) -+{ -+ if (is_gimple_constant(rhs)) -+ return cast_a_tree(size_overflow_type, rhs); -+ if (TREE_CODE(rhs) != SSA_NAME) -+ return NULL_TREE; -+ return expand(visited, rhs); -+} -+ -+static tree handle_ternary_ops(struct pointer_set_t *visited, tree lhs) -+{ -+ tree rhs1, rhs2, rhs3, new_rhs1, new_rhs2, new_rhs3, size_overflow_type; -+ gimple def_stmt = get_def_stmt(lhs); -+ -+ size_overflow_type = get_size_overflow_type(def_stmt, lhs); -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ rhs2 = gimple_assign_rhs2(def_stmt); -+ rhs3 = gimple_assign_rhs3(def_stmt); -+ new_rhs1 = get_new_rhs(visited, size_overflow_type, rhs1); -+ new_rhs2 = get_new_rhs(visited, size_overflow_type, rhs2); -+ new_rhs3 = get_new_rhs(visited, size_overflow_type, rhs3); -+ -+ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); -+} -+#endif -+ -+static tree get_size_overflow_type(gimple stmt, const_tree node) -+{ -+ const_tree type; -+ -+ gcc_assert(node != NULL_TREE); -+ -+ type = TREE_TYPE(node); -+ -+ if (gimple_plf(stmt, MY_STMT)) -+ return TREE_TYPE(node); -+ -+ switch (TYPE_MODE(type)) { -+ case QImode: -+ return (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node; -+ case HImode: -+ return (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node; -+ case SImode: -+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node; -+ case DImode: -+ if (LONG_TYPE_SIZE == GET_MODE_BITSIZE(SImode)) -+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node; -+ return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node; -+ default: -+ debug_tree((tree)node); -+ error("%s: unsupported gcc configuration.", __func__); -+ gcc_unreachable(); -+ } -+} -+ -+static tree expand_visited(gimple def_stmt) -+{ -+ const_gimple next_stmt; -+ gimple_stmt_iterator gsi = gsi_for_stmt(def_stmt); -+ -+ gsi_next(&gsi); -+ next_stmt = gsi_stmt(gsi); -+ -+ gcc_assert(gimple_plf((gimple)next_stmt, MY_STMT)); -+ -+ switch (gimple_code(next_stmt)) { -+ case GIMPLE_ASSIGN: -+ return gimple_get_lhs(next_stmt); -+ case GIMPLE_PHI: -+ return gimple_phi_result(next_stmt); -+ case GIMPLE_CALL: -+ return gimple_call_lhs(next_stmt); -+ default: -+ return NULL_TREE; -+ } -+} -+ -+static tree expand(struct pointer_set_t *visited, tree lhs) -+{ -+ gimple def_stmt; -+ enum tree_code code = TREE_CODE(TREE_TYPE(lhs)); -+ -+ if (is_gimple_constant(lhs)) -+ return NULL_TREE; -+ -+ if (TREE_CODE(lhs) == ADDR_EXPR) -+ return NULL_TREE; -+ -+ if (code == REAL_TYPE) -+ return NULL_TREE; -+ -+ gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE); -+ -+ -+ def_stmt = get_def_stmt(lhs); -+ -+ if (!def_stmt) -+ return NULL_TREE; -+ -+ if (gimple_plf(def_stmt, MY_STMT)) -+ return lhs; -+ -+ if (pointer_set_contains(visited, def_stmt)) -+ return expand_visited(def_stmt); -+ -+ switch (gimple_code(def_stmt)) { -+ case GIMPLE_NOP: -+ return NULL_TREE; -+ case GIMPLE_PHI: -+ return build_new_phi(visited, lhs); -+ case GIMPLE_CALL: -+ case GIMPLE_ASM: -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ case GIMPLE_ASSIGN: -+ switch (gimple_num_ops(def_stmt)) { -+ case 2: -+ return handle_unary_ops(visited, lhs); -+ case 3: -+ return handle_binary_ops(visited, lhs); -+#if BUILDING_GCC_VERSION >= 4007 -+ case 4: -+ return handle_ternary_ops(visited, lhs); -+#endif -+ } -+ default: -+ debug_gimple_stmt(def_stmt); -+ error("%s: unknown gimple code", __func__); -+ gcc_unreachable(); -+ } -+} -+ -+static void change_function_arg(gimple stmt, const_tree origarg, unsigned int argnum, tree newarg) -+{ -+ const_gimple assign; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ tree origtype = TREE_TYPE(origarg); -+ -+ gcc_assert(gimple_code(stmt) == GIMPLE_CALL); -+ -+ assign = build_cast_stmt(origtype, newarg, CREATE_NEW_VAR, &gsi, BEFORE_STMT); -+ -+ gimple_call_set_arg(stmt, argnum, gimple_get_lhs(assign)); -+ update_stmt(stmt); -+} -+ -+static bool get_function_arg(unsigned int* argnum, const_tree fndecl) -+{ -+ const char *origid; -+ tree arg; -+ const_tree origarg; -+ -+ if (!DECL_ABSTRACT_ORIGIN(fndecl)) -+ return true; -+ -+ origarg = DECL_ARGUMENTS(DECL_ABSTRACT_ORIGIN(fndecl)); -+ while (origarg && *argnum) { -+ (*argnum)--; -+ origarg = TREE_CHAIN(origarg); -+ } -+ -+ gcc_assert(*argnum == 0); -+ -+ gcc_assert(origarg != NULL_TREE); -+ origid = NAME(origarg); -+ *argnum = 0; -+ for (arg = DECL_ARGUMENTS(fndecl); arg; arg = TREE_CHAIN(arg)) { -+ if (!strcmp(origid, NAME(arg))) -+ return true; -+ (*argnum)++; -+ } -+ return false; -+} -+ -+static bool skip_types(const_tree var) -+{ -+ switch (TREE_CODE(var)) { -+ case ADDR_EXPR: -+#if BUILDING_GCC_VERSION >= 4006 -+ case MEM_REF: -+#endif -+ case ARRAY_REF: -+ case BIT_FIELD_REF: -+ case INDIRECT_REF: -+ case TARGET_MEM_REF: -+ case VAR_DECL: -+ return true; -+ default: -+ break; -+ } -+ return false; -+} -+ -+static bool walk_phi(struct pointer_set_t *visited, const_tree result) -+{ -+ gimple phi = get_def_stmt(result); -+ unsigned int i, n = gimple_phi_num_args(phi); -+ -+ if (!phi) -+ return false; -+ -+ pointer_set_insert(visited, phi); -+ for (i = 0; i < n; i++) { -+ const_tree arg = gimple_phi_arg_def(phi, i); -+ if (pre_expand(visited, arg)) -+ return true; -+ } -+ return false; -+} -+ -+static bool walk_unary_ops(struct pointer_set_t *visited, const_tree lhs) -+{ -+ gimple def_stmt = get_def_stmt(lhs); -+ const_tree rhs; -+ -+ if (!def_stmt) -+ return false; -+ -+ rhs = gimple_assign_rhs1(def_stmt); -+ if (pre_expand(visited, rhs)) -+ return true; -+ return false; -+} -+ -+static bool walk_binary_ops(struct pointer_set_t *visited, const_tree lhs) -+{ -+ bool rhs1_found, rhs2_found; -+ gimple def_stmt = get_def_stmt(lhs); -+ const_tree rhs1, rhs2; -+ -+ if (!def_stmt) -+ return false; -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ rhs2 = gimple_assign_rhs2(def_stmt); -+ rhs1_found = pre_expand(visited, rhs1); -+ rhs2_found = pre_expand(visited, rhs2); -+ -+ return rhs1_found || rhs2_found; -+} -+ -+static const_tree search_field_decl(const_tree comp_ref) -+{ -+ const_tree field = NULL_TREE; -+ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); -+ -+ for (i = 0; i < len; i++) { -+ field = TREE_OPERAND(comp_ref, i); -+ if (TREE_CODE(field) == FIELD_DECL) -+ break; -+ } -+ gcc_assert(TREE_CODE(field) == FIELD_DECL); -+ return field; -+} -+ -+static enum marked mark_status(const_tree fndecl, unsigned int argnum) -+{ -+ const_tree attr, p; -+ -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); -+ if (!attr || !TREE_VALUE(attr)) -+ return MARKED_NO; -+ -+ p = TREE_VALUE(attr); -+ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_NOT_INTENTIONAL; -+ -+ do { -+ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_YES; -+ p = TREE_CHAIN(p); -+ } while (p); -+ -+ return MARKED_NO; -+} -+ -+static void print_missing_msg(tree func, unsigned int argnum) -+{ -+ unsigned int new_hash; -+ size_t len; -+ unsigned char tree_codes[CODES_LIMIT]; -+ location_t loc = DECL_SOURCE_LOCATION(func); -+ const char *curfunc = get_asm_name(func); -+ -+ len = get_function_decl(func, tree_codes); -+ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); -+ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); -+} -+ -+static unsigned int search_missing_attribute(const_tree arg) -+{ -+ const_tree type = TREE_TYPE(arg); -+ tree func = get_original_function_decl(current_function_decl); -+ unsigned int argnum; -+ const struct size_overflow_hash *hash; -+ -+ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); -+ -+ if (TREE_CODE(type) == POINTER_TYPE) -+ return 0; -+ -+ argnum = find_arg_number(arg, func); -+ if (argnum == 0) -+ return 0; -+ -+ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) -+ return argnum; -+ -+ hash = get_function_hash(func); -+ if (!hash || !(hash->param & (1U << argnum))) { -+ print_missing_msg(func, argnum); -+ return 0; -+ } -+ return argnum; -+} -+ -+static bool is_already_marked(const_tree lhs) -+{ -+ unsigned int argnum; -+ const_tree fndecl; -+ -+ argnum = search_missing_attribute(lhs); -+ fndecl = get_original_function_decl(current_function_decl); -+ if (argnum && mark_status(fndecl, argnum) == MARKED_YES) -+ return true; -+ return false; -+} -+ -+static bool pre_expand(struct pointer_set_t *visited, const_tree lhs) -+{ -+ const_gimple def_stmt; -+ -+ if (is_gimple_constant(lhs)) -+ return false; -+ -+ if (skip_types(lhs)) -+ return false; -+ -+ if (TREE_CODE(lhs) == PARM_DECL) -+ return is_already_marked(lhs); -+ -+ if (TREE_CODE(lhs) == COMPONENT_REF) { -+ const_tree field, attr; -+ -+ field = search_field_decl(lhs); -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); -+ if (!attr || !TREE_VALUE(attr)) -+ return false; -+ return true; -+ } -+ -+ def_stmt = get_def_stmt(lhs); -+ -+ if (!def_stmt) -+ return false; -+ -+ if (pointer_set_contains(visited, def_stmt)) -+ return false; -+ -+ switch (gimple_code(def_stmt)) { -+ case GIMPLE_NOP: -+ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) -+ return is_already_marked(lhs); -+ return false; -+ case GIMPLE_PHI: -+ return walk_phi(visited, lhs); -+ case GIMPLE_CALL: -+ case GIMPLE_ASM: -+ return false; -+ case GIMPLE_ASSIGN: -+ switch (gimple_num_ops(def_stmt)) { -+ case 2: -+ return walk_unary_ops(visited, lhs); -+ case 3: -+ return walk_binary_ops(visited, lhs); -+ } -+ default: -+ debug_gimple_stmt((gimple)def_stmt); -+ error("%s: unknown gimple code", __func__); -+ gcc_unreachable(); -+ } -+} -+ -+static bool search_attributes(tree fndecl, const_tree arg, unsigned int argnum) -+{ -+ struct pointer_set_t *visited; -+ bool is_found; -+ enum marked is_marked; -+ location_t loc; -+ -+ visited = pointer_set_create(); -+ is_found = pre_expand(visited, arg); -+ pointer_set_destroy(visited); -+ -+ is_marked = mark_status(fndecl, argnum + 1); -+ if ((is_found && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) -+ return true; -+ -+ if (is_found) { -+ loc = DECL_SOURCE_LOCATION(fndecl); -+ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", get_asm_name(fndecl), argnum + 1); -+ return true; -+ } -+ return false; -+} -+ -+static void handle_function_arg(gimple stmt, tree fndecl, unsigned int argnum) -+{ -+ struct pointer_set_t *visited; -+ tree arg, newarg; -+ bool match; -+ -+ match = get_function_arg(&argnum, fndecl); -+ if (!match) -+ return; -+ gcc_assert(gimple_call_num_args(stmt) > argnum); -+ arg = gimple_call_arg(stmt, argnum); -+ if (arg == NULL_TREE) -+ return; -+ -+ if (is_gimple_constant(arg)) -+ return; -+ -+ if (search_attributes(fndecl, arg, argnum)) -+ return; -+ -+ if (TREE_CODE(arg) != SSA_NAME) -+ return; -+ -+ check_arg_type(arg); -+ -+ visited = pointer_set_create(); -+ newarg = expand(visited, arg); -+ pointer_set_destroy(visited); -+ -+ if (newarg == NULL_TREE) -+ return; -+ -+ change_function_arg(stmt, arg, argnum, newarg); -+ -+ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, BEFORE_STMT); -+} -+ -+static void handle_function_by_attribute(gimple stmt, const_tree attr, tree fndecl) -+{ -+ tree p = TREE_VALUE(attr); -+ do { -+ handle_function_arg(stmt, fndecl, TREE_INT_CST_LOW(TREE_VALUE(p))-1); -+ p = TREE_CHAIN(p); -+ } while (p); -+} -+ -+static void handle_function_by_hash(gimple stmt, tree fndecl) -+{ -+ tree orig_fndecl; -+ unsigned int num; -+ const struct size_overflow_hash *hash; -+ -+ orig_fndecl = get_original_function_decl(fndecl); -+ if (C_DECL_IMPLICIT(orig_fndecl)) -+ return; -+ hash = get_function_hash(orig_fndecl); -+ if (!hash) -+ return; -+ -+ for (num = 1; num <= MAX_PARAM; num++) -+ if (hash->param & (1U << num)) -+ handle_function_arg(stmt, fndecl, num - 1); -+} -+ -+static void set_plf_false(void) -+{ -+ basic_block bb; -+ -+ FOR_ALL_BB(bb) { -+ gimple_stmt_iterator si; -+ -+ for (si = gsi_start_bb(bb); !gsi_end_p(si); gsi_next(&si)) -+ gimple_set_plf(gsi_stmt(si), MY_STMT, false); -+ for (si = gsi_start_phis(bb); !gsi_end_p(si); gsi_next(&si)) -+ gimple_set_plf(gsi_stmt(si), MY_STMT, false); -+ } -+} -+ -+static unsigned int handle_function(void) -+{ -+ basic_block next, bb = ENTRY_BLOCK_PTR->next_bb; -+ -+ set_plf_false(); -+ -+ do { -+ gimple_stmt_iterator gsi; -+ next = bb->next_bb; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ tree fndecl, attr; -+ gimple stmt = gsi_stmt(gsi); -+ -+ if (!(is_gimple_call(stmt))) -+ continue; -+ fndecl = gimple_call_fndecl(stmt); -+ if (fndecl == NULL_TREE) -+ continue; -+ if (gimple_call_num_args(stmt) == 0) -+ continue; -+ attr = lookup_attribute("size_overflow", DECL_ATTRIBUTES(fndecl)); -+ if (!attr || !TREE_VALUE(attr)) -+ handle_function_by_hash(stmt, fndecl); -+ else -+ handle_function_by_attribute(stmt, attr, fndecl); -+ gsi = gsi_for_stmt(stmt); -+ next = gimple_bb(stmt)->next_bb; -+ } -+ bb = next; -+ } while (bb); -+ return 0; -+} -+ -+static struct gimple_opt_pass size_overflow_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "size_overflow", -+ .gate = NULL, -+ .execute = handle_function, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = PROP_cfg | PROP_referenced_vars, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa_no_phi | TODO_cleanup_cfg | TODO_ggc_collect | TODO_verify_flow -+ } -+}; -+ -+static void start_unit_callback(void __unused *gcc_data, void __unused *user_data) -+{ -+ tree fntype; -+ -+ const_char_ptr_type_node = build_pointer_type(build_type_variant(char_type_node, 1, 0)); -+ -+ // void report_size_overflow(const char *loc_file, unsigned int loc_line, const char *current_func, const char *ssa_var) -+ fntype = build_function_type_list(void_type_node, -+ const_char_ptr_type_node, -+ unsigned_type_node, -+ const_char_ptr_type_node, -+ const_char_ptr_type_node, -+ NULL_TREE); -+ report_size_overflow_decl = build_fn_decl("report_size_overflow", fntype); -+ -+ DECL_ASSEMBLER_NAME(report_size_overflow_decl); -+ TREE_PUBLIC(report_size_overflow_decl) = 1; -+ DECL_EXTERNAL(report_size_overflow_decl) = 1; -+ DECL_ARTIFICIAL(report_size_overflow_decl) = 1; -+ TREE_THIS_VOLATILE(report_size_overflow_decl) = 1; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ int i; -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ bool enable = true; -+ -+ struct register_pass_info size_overflow_pass_info = { -+ .pass = &size_overflow_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ for (i = 0; i < argc; ++i) { -+ if (!strcmp(argv[i].key, "no-size-overflow")) { -+ enable = false; -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &size_overflow_plugin_info); -+ if (enable) { -+ register_callback("start_unit", PLUGIN_START_UNIT, &start_unit_callback, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &size_overflow_pass_info); -+ } -+ register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL); -+ -+ return 0; -+} ---- tools/gcc/stackleak_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/stackleak_plugin.c 2012-10-15 17:30:59.835924531 +0000 -@@ -0,0 +1,313 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to help implement various PaX features -+ * -+ * - track lowest stack pointer -+ * -+ * TODO: -+ * - initialize all local variables -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+ -+int plugin_is_GPL_compatible; -+ -+static int track_frame_size = -1; -+static const char track_function[] = "pax_track_stack"; -+static const char check_function[] = "pax_check_alloca"; -+static bool init_locals; -+ -+static struct plugin_info stackleak_plugin_info = { -+ .version = "201203140940", -+ .help = "track-lowest-sp=nn\ttrack sp in functions whose frame size is at least nn bytes\n" -+// "initialize-locals\t\tforcibly initialize all stack frames\n" -+}; -+ -+static bool gate_stackleak_track_stack(void); -+static unsigned int execute_stackleak_tree_instrument(void); -+static unsigned int execute_stackleak_final(void); -+ -+static struct gimple_opt_pass stackleak_tree_instrument_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "stackleak_tree_instrument", -+ .gate = gate_stackleak_track_stack, -+ .execute = execute_stackleak_tree_instrument, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = PROP_gimple_leh | PROP_cfg, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, //TODO_verify_ssa | TODO_verify_flow | TODO_verify_stmts, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_update_ssa -+ } -+}; -+ -+static struct rtl_opt_pass stackleak_final_rtl_opt_pass = { -+ .pass = { -+ .type = RTL_PASS, -+ .name = "stackleak_final", -+ .gate = gate_stackleak_track_stack, -+ .execute = execute_stackleak_final, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_dump_func -+ } -+}; -+ -+static bool gate_stackleak_track_stack(void) -+{ -+ return track_frame_size >= 0; -+} -+ -+static void stackleak_check_alloca(gimple_stmt_iterator *gsi) -+{ -+ gimple check_alloca; -+ tree fntype, fndecl, alloca_size; -+ -+ fntype = build_function_type_list(void_type_node, long_unsigned_type_node, NULL_TREE); -+ fndecl = build_fn_decl(check_function, fntype); -+ DECL_ASSEMBLER_NAME(fndecl); // for LTO -+ -+ // insert call to void pax_check_alloca(unsigned long size) -+ alloca_size = gimple_call_arg(gsi_stmt(*gsi), 0); -+ check_alloca = gimple_build_call(fndecl, 1, alloca_size); -+ gsi_insert_before(gsi, check_alloca, GSI_SAME_STMT); -+} -+ -+static void stackleak_add_instrumentation(gimple_stmt_iterator *gsi) -+{ -+ gimple track_stack; -+ tree fntype, fndecl; -+ -+ fntype = build_function_type_list(void_type_node, NULL_TREE); -+ fndecl = build_fn_decl(track_function, fntype); -+ DECL_ASSEMBLER_NAME(fndecl); // for LTO -+ -+ // insert call to void pax_track_stack(void) -+ track_stack = gimple_build_call(fndecl, 0); -+ gsi_insert_after(gsi, track_stack, GSI_CONTINUE_LINKING); -+} -+ -+#if BUILDING_GCC_VERSION == 4005 -+static bool gimple_call_builtin_p(gimple stmt, enum built_in_function code) -+{ -+ tree fndecl; -+ -+ if (!is_gimple_call(stmt)) -+ return false; -+ fndecl = gimple_call_fndecl(stmt); -+ if (!fndecl) -+ return false; -+ if (DECL_BUILT_IN_CLASS(fndecl) != BUILT_IN_NORMAL) -+ return false; -+// print_node(stderr, "pax", fndecl, 4); -+ return DECL_FUNCTION_CODE(fndecl) == code; -+} -+#endif -+ -+static bool is_alloca(gimple stmt) -+{ -+ if (gimple_call_builtin_p(stmt, BUILT_IN_ALLOCA)) -+ return true; -+ -+#if BUILDING_GCC_VERSION >= 4007 -+ if (gimple_call_builtin_p(stmt, BUILT_IN_ALLOCA_WITH_ALIGN)) -+ return true; -+#endif -+ -+ return false; -+} -+ -+static unsigned int execute_stackleak_tree_instrument(void) -+{ -+ basic_block bb, entry_bb; -+ bool prologue_instrumented = false, is_leaf = true; -+ -+ entry_bb = ENTRY_BLOCK_PTR_FOR_FUNCTION(cfun)->next_bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ gimple stmt; -+ -+ stmt = gsi_stmt(gsi); -+ -+ if (is_gimple_call(stmt)) -+ is_leaf = false; -+ -+ // gimple match: align 8 built-in BUILT_IN_NORMAL:BUILT_IN_ALLOCA attributes <tree_list 0xb7576450> -+ if (!is_alloca(stmt)) -+ continue; -+ -+ // 2. insert stack overflow check before each __builtin_alloca call -+ stackleak_check_alloca(&gsi); -+ -+ // 3. insert track call after each __builtin_alloca call -+ stackleak_add_instrumentation(&gsi); -+ if (bb == entry_bb) -+ prologue_instrumented = true; -+ } -+ } -+ -+ // special cases for some bad linux code: taking the address of static inline functions will materialize them -+ // but we mustn't instrument some of them as the resulting stack alignment required by the function call ABI -+ // will break other assumptions regarding the expected (but not otherwise enforced) register clobbering ABI. -+ // case in point: native_save_fl on amd64 when optimized for size clobbers rdx if it were instrumented here. -+ if (is_leaf && !TREE_PUBLIC(current_function_decl) && DECL_DECLARED_INLINE_P(current_function_decl)) -+ return 0; -+ if (is_leaf && !strncmp(IDENTIFIER_POINTER(DECL_NAME(current_function_decl)), "_paravirt_", 10)) -+ return 0; -+ -+ // 4. insert track call at the beginning -+ if (!prologue_instrumented) { -+ gimple_stmt_iterator gsi; -+ -+ bb = split_block_after_labels(ENTRY_BLOCK_PTR)->dest; -+ if (dom_info_available_p(CDI_DOMINATORS)) -+ set_immediate_dominator(CDI_DOMINATORS, bb, ENTRY_BLOCK_PTR); -+ gsi = gsi_start_bb(bb); -+ stackleak_add_instrumentation(&gsi); -+ } -+ -+ return 0; -+} -+ -+static unsigned int execute_stackleak_final(void) -+{ -+ rtx insn; -+ -+ if (cfun->calls_alloca) -+ return 0; -+ -+ // keep calls only if function frame is big enough -+ if (get_frame_size() >= track_frame_size) -+ return 0; -+ -+ // 1. find pax_track_stack calls -+ for (insn = get_insns(); insn; insn = NEXT_INSN(insn)) { -+ // rtl match: (call_insn 8 7 9 3 (call (mem (symbol_ref ("pax_track_stack") [flags 0x41] <function_decl 0xb7470e80 pax_track_stack>) [0 S1 A8]) (4)) -1 (nil) (nil)) -+ rtx body; -+ -+ if (!CALL_P(insn)) -+ continue; -+ body = PATTERN(insn); -+ if (GET_CODE(body) != CALL) -+ continue; -+ body = XEXP(body, 0); -+ if (GET_CODE(body) != MEM) -+ continue; -+ body = XEXP(body, 0); -+ if (GET_CODE(body) != SYMBOL_REF) -+ continue; -+ if (strcmp(XSTR(body, 0), track_function)) -+ continue; -+// warning(0, "track_frame_size: %d %ld %d", cfun->calls_alloca, get_frame_size(), track_frame_size); -+ // 2. delete call -+ insn = delete_insn_and_edges(insn); -+#if BUILDING_GCC_VERSION >= 4007 -+ if (GET_CODE(insn) == NOTE && NOTE_KIND(insn) == NOTE_INSN_CALL_ARG_LOCATION) -+ insn = delete_insn_and_edges(insn); -+#endif -+ } -+ -+// print_simple_rtl(stderr, get_insns()); -+// print_rtl(stderr, get_insns()); -+// warning(0, "track_frame_size: %d %ld %d", cfun->calls_alloca, get_frame_size(), track_frame_size); -+ -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ struct register_pass_info stackleak_tree_instrument_pass_info = { -+ .pass = &stackleak_tree_instrument_pass.pass, -+// .reference_pass_name = "tree_profile", -+ .reference_pass_name = "optimized", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_BEFORE -+ }; -+ struct register_pass_info stackleak_final_pass_info = { -+ .pass = &stackleak_final_rtl_opt_pass.pass, -+ .reference_pass_name = "final", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_BEFORE -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &stackleak_plugin_info); -+ -+ for (i = 0; i < argc; ++i) { -+ if (!strcmp(argv[i].key, "track-lowest-sp")) { -+ if (!argv[i].value) { -+ error(G_("no value supplied for option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ continue; -+ } -+ track_frame_size = atoi(argv[i].value); -+ if (argv[i].value[0] < '0' || argv[i].value[0] > '9' || track_frame_size < 0) -+ error(G_("invalid option argument '-fplugin-arg-%s-%s=%s'"), plugin_name, argv[i].key, argv[i].value); -+ continue; -+ } -+ if (!strcmp(argv[i].key, "initialize-locals")) { -+ if (argv[i].value) { -+ error(G_("invalid option argument '-fplugin-arg-%s-%s=%s'"), plugin_name, argv[i].key, argv[i].value); -+ continue; -+ } -+ init_locals = true; -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &stackleak_tree_instrument_pass_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &stackleak_final_pass_info); -+ -+ return 0; -+} ---- include/net/bluetooth/bluetooth.h -+++ include/net/bluetooth/bluetooth.h -@@ -207,7 +207,7 @@ - struct file_operations fops; - int (* custom_seq_show)(struct seq_file *, void *); - #endif --}; -+} __no_const; - - int bt_sock_register(int proto, const struct net_proto_family *ops); - int bt_sock_unregister(int proto); ---- drivers/gpu/drm/i915/i915_drv.h -+++ drivers/gpu/drm/i915/i915_drv.h -@@ -274,12 +274,12 @@ - /* render clock increase/decrease */ - /* display clock increase/decrease */ - /* pll clock increase/decrease */ --}; -+} __no_const; - - struct drm_i915_gt_funcs { - void (*force_wake_get)(struct drm_i915_private *dev_priv); - void (*force_wake_put)(struct drm_i915_private *dev_priv); --}; -+} __no_const; - - #define DEV_INFO_FLAGS \ - DEV_INFO_FLAG(is_mobile) DEV_INFO_SEP \ diff --git a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-ath6kl.patch b/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-ath6kl.patch deleted file mode 100644 index 8bec2867..00000000 --- a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-ath6kl.patch +++ /dev/null @@ -1,37 +0,0 @@ -Fixes for: -drivers/net/wireless/ath/ath6kl/sdio.c: In function ‘ath6kl_sdio_alloc_prep_scat_req’: -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the buf_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the sg_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] ---- ./drivers/net/wireless/ath/ath6kl/sdio.c -+++ ./drivers/net/wireless/ath/ath6kl/sdio.c -@@ -341,11 +341,14 @@ - scat_list_sz = (n_scat_entry - 1) * sizeof(struct hif_scatter_item); - scat_req_sz = sizeof(*s_req) + scat_list_sz; - -- if (!virt_scat) -- sg_sz = sizeof(struct scatterlist) * n_scat_entry; -- else -- buf_sz = 2 * L1_CACHE_BYTES + -- ATH6KL_MAX_TRANSFER_SIZE_PER_SCATTER; -+ if (!virt_scat) { -+ sg_sz = sizeof(struct scatterlist) * n_scat_entry; -+ buf_sz = 0; -+ } else { -+ sg_sz = 0; -+ buf_sz = 2 * L1_CACHE_BYTES + -+ ATH6KL_MAX_TRANSFER_SIZE_PER_SCATTER; -+ } - - for (i = 0; i < n_scat_req; i++) { - /* allocate the scatter request */ ---- ./drivers/gpu/drm/i915/intel_display.c -+++ ./drivers/gpu/drm/i915/intel_display.c -@@ -7110,7 +7110,7 @@ - obj = work->old_fb_obj; - - atomic_clear_mask(1 << intel_crtc->plane, -- &obj->pending_flip.counter); -+ &obj->pending_flip); - wake_up(&dev_priv->pending_flip_queue); - - queue_work(dev_priv->wq, &work->work); diff --git a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-bt_tty.patch b/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-bt_tty.patch deleted file mode 100644 index dd299121..00000000 --- a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-bt_tty.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- compat-drivers-3.8-rc7-1-u.orig/net/bluetooth/rfcomm/tty.c 2013-02-11 00:31:59.000000000 +0100 -+++ compat-drivers-3.8-rc7-1-u/net/bluetooth/rfcomm/tty.c 2013-02-13 12:39:58.983001215 +0100 -@@ -309,7 +309,7 @@ - BUG_ON(test_and_set_bit(RFCOMM_TTY_RELEASED, &dev->flags)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (dev->port.count > 0) { -+ if (atomic_read(&dev->port.count) > 0) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return; - } -@@ -664,10 +664,10 @@ - return -ENODEV; - - BT_DBG("dev %p dst %pMR channel %d opened %d", dev, &dev->dst, -- dev->channel, dev->port.count); -+ dev->channel, atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (++dev->port.count > 1) { -+ if (atomic_inc_return(&dev->port.count) > 1) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return 0; - } -@@ -736,10 +736,10 @@ - return; - - BT_DBG("tty %p dev %p dlc %p opened %d", tty, dev, dev->dlc, -- dev->port.count); -+ atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (!--dev->port.count) { -+ if (!atomic_dec_return(&dev->port.count)) { - spin_unlock_irqrestore(&dev->port.lock, flags); - if (dev->tty_dev->parent) - #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,29)) diff --git a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-driver-select b/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-driver-select deleted file mode 100755 index bafaf352..00000000 --- a/sys-kernel/compat-drivers-alx/files/compat-drivers-3.8-driver-select +++ /dev/null @@ -1,845 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2009 Luis R. Rodriguez <mcgrof@gmail.com> -# -# This script allows you to select your compat-drivers driver and -# reduce compilation time. - -# Heavily modified by Stefan Kuhn <wuodan@pentoo.ch> -# Configures compat-drivers for multiple drivers at once -# Suited for package managers - -# This internal variable contains a list of all 'Makefile's -CPD_MAKEFILES=" - MAKEFILE - COMPAT_CONFIG_CW - DRIVERS_MAKEFILE - ATH_MAKEFILE - ATH9K_MAKEFILE - BRCM80211_MAKEFILE - RT2X00_MAKEFILE - TI_MAKEFILE - NET_WIRELESS_MAKEFILE - EEPROM_MAKEFILE - DRIVERS_NET_ATHEROS - DRIVERS_NET_BROADCOM - DRIVERS_NET_USB_MAKEFILE - SSB_MAKEFILE - BCMA_MAKEFILE" - -# This internal variable contains an array with paths to all files -CPD_MAKEFILES_ARRAY=( - MAKEFILE=Makefile - COMPAT_CONFIG_CW=config.mk - DRIVERS_MAKEFILE=drivers/net/wireless/Makefile - ATH_MAKEFILE=drivers/net/wireless/ath/Makefile - ATH9K_MAKEFILE=drivers/net/wireless/ath/ath9k/Makefile - BRCM80211_MAKEFILE=drivers/net/wireless/brcm80211/Makefile - RT2X00_MAKEFILE=drivers/net/wireless/rt2x00/Makefile - TI_MAKEFILE=drivers/net/wireless/ti/Makefile - NET_WIRELESS_MAKEFILE=net/wireless/Makefile - EEPROM_MAKEFILE=drivers/misc/eeprom/Makefile - DRIVERS_NET_ATHEROS=drivers/net/ethernet/atheros/Makefile - DRIVERS_NET_BROADCOM=drivers/net/ethernet/broadcom/Makefile - DRIVERS_NET_USB_MAKEFILE=drivers/net/usb/Makefile - SSB_MAKEFILE=drivers/ssb/Makefile - BCMA_MAKEFILE=drivers/bcma/Makefile -) - -# This internal variable holds modules to be added to the atheros Makefile -CPD_ADD_ATHEROS="" - -# This internal variable controls the execution phase (and write protection) -# phases: 0=start, 1=configure, 2=write, 3=restore -# no file should be touched below phase 2 -CPD_PHASE=0 - -# CPD_MODULE -# This internal variable contains a temporary value, the currently processed -# argument - -# CPD_DISABLE_${CPD_MODULE} -# These internal variables contains the 'disable-actions' of the # currently -# processed argument - -# This internal variable stores selected drivers (and groups) -CPD_SELECTED_DRIVERS='' - -function die { - echo "$1" 1>&2 - exit 1 -} - -function check_phase { - [ ${CPD_PHASE} -lt ${1} ] && \ - die "Current phase ${CPD_PHASE} lower then ${1}. Check failed" -} - -# This internal function returns the path to a file from CPD_MAKEFILES_ARRAY -function get_makefile { - local file - for file in "${CPD_MAKEFILES_ARRAY[@]}"; do - if [ "${file%%=*}" = "${1}" ]; then - echo "${file#*=}" - return 0 - fi - done - die "File ${1} not found" -} - - -# used to backup files from foo to foo.${BACKUP_EXT} -BACKUP_EXT="bk" - -# Pretty colors -GREEN="\033[01;32m" -YELLOW="\033[01;33m" -NORMAL="\033[00m" -BLUE="\033[34m" -RED="\033[31m" -PURPLE="\033[35m" -CYAN="\033[36m" -UNDERLINE="\033[02m" - -# this internal function disables colors -function unset_colors { - GREEN= - YELLOW= - NORMAL= - BLUE= - RED= - PURPLE= - CYAN= - UNDERLINE= -} - -SUPPORTED_80211_DRIVERS="ath5k ath9k ath9k_ap ath9k_htc carl9170 ath6kl wil6210 b43 zd1211rw rt2x00 wl1251 wl12xx brcmsmac brcmfmac" - -# b43 needs some more work for driver-select, the SSB stuff, plus -# what if you update b44 but not b43? It will bust. -SUPPORTED_ETH_DRIVERS="atl1 atl2 atl1e atl1c alx" - -SUPPORTED_DRM_DRIVERS="i915" - -SUPPORTED_DRIVERS="${SUPPORTED_80211_DRIVERS} ${SUPPORTED_ETH_DRIVERS} ${SUPPORTED_DRM_DRIVERS}" - -function usage { - echo -e "${GREEN}Usage${NORMAL}: ${BOLD}$0${NORMAL} [${PURPLE}-q${NORMAL}] [ ${PURPLE}<driver-name>${NORMAL} | ${CYAN}<driver-group-name>${NORMAL} | ${GREEN}restore${NORMAL} ]" - - # These should match the switch below. - echo -e "Supported 802.11 drivers:" - local i - for i in $SUPPORTED_80211_DRIVERS; do - echo -e "\t${PURPLE}${i}${NORMAL}" - done - - echo - echo -e "Supported Ethernet drivers:" - for i in $SUPPORTED_ETH_DRIVERS; do - echo -e "\t${PURPLE}${i}${NORMAL}" - done - - echo -e "Supported DRM drivers:" - for i in $SUPPORTED_DRM_DRIVERS; do - echo -e "\t${PURPLE}${i}${NORMAL}" - done - - # These should match the switch below. - echo -e "\nSupported group drivers:" - echo -e "\t${CYAN}atheros${NORMAL} < ${PURPLE} ath5k ath9k carl9170 zd1211rw ath6kl wil6210${NORMAL}>" - echo -e "\t${CYAN}ath${NORMAL} < ${PURPLE} ath5k ath9k carl9170 ath6kl wil6210${NORMAL}>" - echo -e "\t${CYAN}brcm80211${NORMAL} < ${PURPLE} brcmsmac brcmfmac ${NORMAL}>" - echo -e "\t${CYAN}intel${NORMAL} < ${PURPLE} iwlwifi, iwlegacy ${NORMAL}>" - echo -e "\t${CYAN}rtl818x${NORMAL} < ${PURPLE} rtl8180 rtl8187 ${NORMAL}>" - echo -e "\t${CYAN}rtlwifi${NORMAL} < ${PURPLE} rtl8192ce ${NORMAL}>" - echo -e "\t${CYAN}ti${NORMAL} < ${PURPLE} wl1251 wl12xx (SPI and SDIO)${NORMAL}>" - - echo -e "\nSupported group drivers: Bluetooth & Ethernet:" - echo -e "\t${CYAN}atlxx${NORMAL} < ${PURPLE} atl1 atl2 atl1e alx${NORMAL}>" - echo -e "\t${CYAN}bt${NORMAL} < ${PURPLE} Linux bluetooth drivers ${NORMAL}>" - - echo -e "\nSupported group drivers: DRM:" - echo -e "\t${CYAN}drm${NORMAL} < ${PURPLE} i915${NORMAL}>" - - echo - echo -e "Restoring compat-drivers:" - echo -e "\t${GREEN}restore${NORMAL}: you can use this option to restore compat-drivers to the original state" - - echo - echo -e "Options:" - echo -e "\t${PURPLE}-q${NORMAL}:\tDisables colored output" -} - -function backup_file { - check_phase 2 - if [ -f $1.${BACKUP_EXT} ]; then - echo -e "Backup exists: ${CYAN}${1}.${BACKUP_EXT}${NORMAL}" - return - fi - echo -e "Backing up makefile: ${CYAN}${1}.${BACKUP_EXT}${NORMAL}" - cp "${1}" "${1}.${BACKUP_EXT}" || die -} - -# This internal function registers a 'disable' action for a module. -# It writes to a variable CPD_DISABLE_${CPD_MODULE} -function disable { - check_phase 1 - eval "CPD_DISABLE_${CPD_MODULE}+=\" ${*}\"" || die -} - -# This internal function clears a Makefile completely. -function disable_makefile -{ - check_phase 2 - backup_file $1 - echo > $1 -} - -function select_drivers_from_makefile -{ - check_phase 2 - local MAKEFILE=$(get_makefile "$1") - shift - backup_file $MAKEFILE - local CONFIGS="" - local i - for i in $@; do - if [[ "$CONFIGS" = "" ]]; then - CONFIGS="$i" - else - CONFIGS="${CONFIGS}|$i" - fi - done - egrep "$CONFIGS" $MAKEFILE > ${MAKEFILE}.tmp - mv ${MAKEFILE}.tmp ${MAKEFILE} -} - -# This internal function registers filters for the drivers Makefile -function select_drivers { - check_phase 1 - eval "CPD_DRIVERS_MAKEFILE+=\" ${*}\"" || die -} - -# This internal function disables "lib80211" -function disable_lib80211 -{ - check_phase 2 - backup_file "$(get_makefile NET_WIRELESS_MAKEFILE)" - # perl -i -ne 'print if ! /LIB80211/ ' $NET_WIRELESS_MAKEFILE - sed -i '/LIB80211/d' "$(get_makefile NET_WIRELESS_MAKEFILE)" || die -} - -# This internal function disables "b44" -function disable_b44 { - check_phase 2 - backup_file "$(get_makefile DRIVERS_NET_BROADCOM)" - # perl -i -ne 'print if ! /CONFIG_B44/ ' $DRIVERS_NET_BROADCOM - sed -i '/CONFIG_B44/d' "$(get_makefile DRIVERS_NET_BROADCOM)" || die -} - -# This internal function disables "ssb" -function disable_ssb -{ - check_phase 2 - disable_makefile "$(get_makefile ${SSB_MAKEFILE})" - # perl -i -ne 'print if ! /drivers\/ssb\//' Makefile - sed -i '/drivers\/ssb\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "bcma" -function disable_bcma -{ - check_phase 2 - disable_makefile "$(get_makefile ${BCMA_MAKEFILE})" - # perl -i -ne 'print if ! /drivers\/bcma\//' Makefile - sed -i '/drivers\/bcma\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "rfkill" -function disable_rfkill -{ - check_phase 2 - backup_file "$(get_makefile MAKEFILE)" - # perl -i -ne 'print if ! /CONFIG_COMPAT_RFKILL/' Makefile - sed -i '/CONFIG_COMPAT_RFKILL/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "eprom" -function disable_eeprom -{ - check_phase 2 - disable_makefile "$(get_makefile ${EEPROM_MAKEFILE})" || die - # perl -i -ne 'print if ! /drivers\/misc\/eeprom\//' Makefile - sed -i '/drivers\/misc\/eeprom\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "usbnet" -# TODO: this function is twice in driver-select script!?! Why? -function disable_usbnet -{ - check_phase 2 - disable_makefile ${DRIVERS_NET_USB_MAKEFILE} || die - # perl -i -ne 'print if ! /drivers\/net\/usb\//' Makefile - sed -i '/drivers\/net\/usb\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "usbnet" -# TODO: this function is twice in driver-select script!?! Why? -function disable_usbnet { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_NET_USB_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_NET_USB_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "ethernet" -function disable_ethernet { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_NETWORK_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_NETWORK_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "var_03" -function disable_var_03 { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_VAR_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_VAR_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "bt" -function disable_bt { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_BLUETOOTH/' Makefile - sed -i '/CONFIG_COMPAT_BLUETOOTH/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "80211" -function disable_80211 { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_WIRELESS/' Makefile - sed -i '/CONFIG_COMPAT_WIRELESS/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "drm" -function disable_drm { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_VIDEO_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_VIDEO_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -function disable_bt_usb_ethernet { - check_phase 1 - # backup_file Makefile - disable usbnet - disable ethernet - disable bt - disable update-initramfs - disable drm -} - -function disable_bt_usb_ethernet_var { - check_phase 1 - # backup_file Makefile - disable bt_usb_ethernet - disable var_03 -} - -function enable_only_ethernet { - check_phase 1 - # backup_file Makefile - # backup_file $DRIVERS_NET_BROADCOM - # backup_file $DRIVERS_NET_ATHEROS - disable staging - disable usbnet - disable var_03 - disable bt - disable drm - # rfkill may be needed if you enable b44 as you may have b43 - disable rfkill - disable 80211 -} - -function disable_var { - check_phase 1 - disable ssb - disable bcma - disable usbnet - disable eeprom - disable update-initramfs -} - -function disable_var_01 { - check_phase 1 - disable lib80211 - disable var -} - -function disable_var_02 { - check_phase 1 - #var_01 with eeprom not disabled - disable lib80211 - disable ssb - disable bcma - disable usbnet - disable update-initramfs -} - -# This internal function disables "staging" -function disable_staging { - check_phase 2 - backup_file "$(get_makefile MAKEFILE)" - # perl -i -ne 'print if ! /CONFIG_COMPAT_STAGING/ ' Makefile - sed -i '/CONFIG_COMPAT_STAGING/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "update-initramfs" -function disable_update-initramfs -{ - check_phase 2 - backup_file "$(get_makefile MAKEFILE)" - # perl -i -ne 'print if ! /update-initramfs/' Makefile - sed -i '/update-initramfs/d' "$(get_makefile MAKEFILE)" || die -} - -function enable_only_drm { - check_phase 1 - # backup_file Makefile - disable ethernet - disable staging - disable usbnet - disable var_03 - disable bt - # rfkill may be needed if you enable b44 as you may have b43 - disable rfkill - disable 80211 -} - -# This internal function registers filters for the ath Makefile -function select_ath_driver -{ - check_phase 1 - # backup_file $ATH_MAKEFILE - # perl -i -ne 'print if /'$1'/ || /CONFIG_ATH_/ || /ath-objs/ || /regd.o/ || /hw.o/ || /key.o/' $ATH_MAKEFILE - eval "CPD_ATH_MAKEFILE+=\" ${*} CONFIG_ATH_ ath-objs regd.o hw.o key.o\"" || die - disable var_01 -} - -# This internal function registers no-common filters for the ath Makefile -function select_ath_no_common -{ - check_phase 1 - # backup_file $ATH_MAKEFILE - # perl -i -ne 'print if /'$1'/' $ATH_MAKEFILE - eval "CPD_ATH_MAKEFILE+=\" ${*}\"" || die - disable var_01 -} - -function select_ath9k_driver -{ - check_phase 1 - select_ath_driver CONFIG_ATH9K_HW - # In the future here we'll add stuff to disable ath9k_htc -} - -function select_ath9k_driver_ap -{ - check_phase 1 - select_ath9k_driver - # backup_file $COMPAT_CONFIG_CW - # perl -i -ne 'print if ! /CONFIG_COMPAT_ATH9K_RATE_CONTROL/ ' $COMPAT_CONFIG_CW - # this does not work with multipe drivers, since it's the only filter to that file - # It is only applied when only the ath9k_ap driver is selected and nothing else - # eval "CPD_COMPAT_CONFIG_CW+=\" CONFIG_COMPAT_ATH9K_RATE_CONTROL\"" || die -} - -# This internal function registers filters for the ti Makefile -function select_ti_drivers -{ - check_phase 1 - select_drivers CONFIG_WL_TI - # select_drivers_from_makefile $TI_MAKEFILE $@ - eval "CPD_TI_MAKEFILE+=\" ${*}\"" || die -} - -# This internal function registers filters for the brcm80211 Makefile -function select_brcm80211_driver -{ - check_phase 1 - # backup_file $BRCM80211_MAKEFILE - # perl -i -ne 'print if /'$1'/ || /CONFIG_BRCMUTIL/ ' $BRCM80211_MAKEFILE - eval "CPD_BRCM80211_MAKEFILE+=\" ${*} CONFIG_BRCMUTIL\"" || die -} - -function restore_file { - check_phase 3 - local ORIG="${1%%.${BACKUP_EXT}}" || die - cp $1 $ORIG || die - rm -f $1 || die - echo -e "Restored makefile: ${CYAN}${ORIG}${NORMAL} (and removed backup)" -} - -function restore_compat { - check_phase 3 - local FILES=$(find ./ -type f -name *\."${BACKUP_EXT}") || die - local i - for i in $FILES; do - restore_file $i - done -} - -if [ ! -f .compat_version ]; then - die "Must run $0 from the compat-drivers top level directory" -fi - -# set phase to configure -CPD_PHASE=1 - -# loop over all arguments -# This sets the configuration for each flag/module -for arg in "$@"; do - # clear/set global vars - CPD_MODULE="$arg" - CPD_SELECTED_DRIVERS+=" $arg" - case "$arg" in - restore) - CPD_PHASE=3 - restore_compat - exit 0 - ;; - usage) - usage - exit 0 - ;; - -q) - unset_colors || die - CPD_SELECTED_DRIVERS="${CPD_SELECTED_DRIVERS% -q}" - ;; - # Group drivers - atheros) - select_drivers CONFIG_ATH_CARDS \ - CONFIG_COMPAT_ZD1211RW - disable staging - disable_bt_usb_ethernet_var - disable var_01 - ;; - ath) - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - disable var_01 - ;; - intel) - select_drivers CONFIG_IWLWIFI \ - CONFIG_IWLEGACY \ - CONFIG_IPW - disable staging - disable var - disable bt - disable ethernet - disable usbnet - ;; - iwlwifi) - select_drivers CONFIG_IWLWIFI - disable staging - disable var_01 - disable bt - disable ethernet - disable usbnet - ;; - iwlegacy) - select_drivers CONFIG_IWLEGACY - disable staging - disable var_01 - disable bt - disable ethernet - disable usbnet - ;; - rtl818x) - select_drivers CONFIG_RTL8180 CONFIG_RTL8187 - disable staging - disable bt_usb_ethernet - disable ssb - disable bcma - disable lib80211 - ;; - rtlwifi) - select_drivers CONFIG_RTL8192CE CONFIG_RTLWIFI - disable staging - disable_bt_usb_ethernet_var - disable lib80211 - ;; - ti) - select_drivers CONFIG_WL_TI - disable_bt_usb_ethernet_var - disable staging - disable var_01 - ;; - brcm80211) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_BRCMUTIL \ - CONFIG_BRCMFMAC \ - CONFIG_BRCMSMAC - ;; - # Singular modules - ath5k) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_driver CONFIG_ATH5K - #patch -p1 < enable-older-kernels/enable-2.6.23.patch - ;; - ath9k) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath9k_driver - ;; - ath9k_ap) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath9k_driver_ap - ;; - carl9170) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_driver CONFIG_CARL9170 - ;; - ath9k_htc) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath9k_driver - ;; - ath6kl) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_driver CONFIG_ATH6KL - ;; - wil6210) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_no_common CONFIG_WIL6210 - ;; - brcmsmac) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_BRCMSMAC - select_brcm80211_driver CONFIG_BRCMSMAC CONFIG_BRCMUTIL - ;; - brcmfmac) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_BRCMFMAC - select_brcm80211_driver CONFIG_BRCMFMAC CONFIG_BRCMUTIL - ;; - zd1211rw) - select_drivers CONFIG_COMPAT_ZD1211RW - disable staging - disable var_01 - ;; - b43) - disable staging - disable bt_usb_ethernet - disable eeprom - disable lib80211 - select_drivers CONFIG_B43 - ;; - rt2x00) - select_drivers CONFIG_RT2X00 - disable staging - disable_bt_usb_ethernet - disable var_02 - ;; - wl1251) - select_ti_drivers CONFIG_WL1251 - disable staging - disable var_01 - ;; - wl12xx) - select_ti_drivers CONFIG_WL12XX - disable staging - disable var_01 - ;; - wl18xx) - select_ti_drivers CONFIG_WL18XX - disable staging - disable var_01 - ;; - # Ethernet and Bluetooth drivers - atl1) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL1) += atlx/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL1) += atlx/\n" - ;; - atl2) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL2) += atlx/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL2) += atlx/\n" - ;; - atl1e) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL1E) += atl1e/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL1E) += atl1e/\n" - ;; - atl1c) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL1C) += atl1c/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL1C) += atl1c/\n" - ;; - alx) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ALX) += alx/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ALX) += alx/\n" - ;; - atlxx) - select_drivers CONFIG_ATL1 CONFIG_ATL2 CONFIG_ATL1E CONFIG_ALX - enable_only_ethernet - disable b44 - disable update-initramfs - ;; - bt) - select_drivers CONFIG_BT - disable var - disable ethernet - disable staging - disable 80211 - ;; - i915) - enable_only_drm - ;; - drm) - enable_only_drm - ;; - *) - ./$0 usage - die "Unsupported driver: ${arg}" - exit 1 - ;; - esac -done - -# special for ath9k_ap -# this filter is only applied when no other driver is selected -if [ "${CPD_SELECTED_DRIVERS}" == " ath9k_ap" ]; then - eval "CPD_COMPAT_CONFIG_CW+=\" CONFIG_COMPAT_ATH9K_RATE_CONTROL\"" \ - || die "Failed to apply special filter for ath9k_ap" -fi - -if [[ ! -f built-in.o ]]; then - if [[ "$1" != "restore" ]]; then - echo -e "${PURPLE}Processing new driver-select request...${NORMAL}" - fi -fi - -# This internal function checks if the first argument is contained in the rest -# of the arguments -function has { - local x=$1 - shift - local y - for y in "$@"; do - [ "${y}" = "${x}" ] && return 0 - done - return 1 -} - -# this internal function checks if both groups and single modules were selected -# this is not supported -function check_groups { - local mods= - local grps= - for CPD_MODULE in ${CPD_SELECTED_DRIVERS}; do - if has "${CPD_MODULE}" ${SUPPORTED_DRIVERS}; then - mods+=" ${CPD_MODULE}" - else - grps+=" ${CPD_MODULE}" - fi - done - [ ! "${mods}" == '' ] && [ ! "${grps}" == '' ] && \ - die "Mixing group and single drivers is not supported by this script! Groups: <${grps}> Drivers: <${mods}>" -} -check_groups - -# set phase to write -CPD_PHASE=2 - -# Always backup the top level Makefile, unless restoring -if [[ "$1" != "restore" ]]; then - backup_file Makefile -fi - -# If a user selects a new driver make sure we clean up for them -# first and also restore the backup makefiles then. Otherwise -# we'll be trying to leave drivers on Makefiles which are not -# already there from a previous run. -if [ -f built-in.o ]; then - echo -e "${PURPLE}Old build found, going to clean this up first...${NORMAL}" - make clean - echo -e "${PURPLE}Restoring Makefiles...${NORMAL}" - ./$0 restore -fi - -# This function reads the configuration (disable-actions and filters) for each -# single active flag, then constructs and applies the common configuration set. -function src_configure { - local use_enabled_list="${CPD_SELECTED_DRIVERS}" - # compose common disable list for all flags - # 1st module/flag - local iuse1="$(echo $use_enabled_list | cut -d ' ' -f 1)" || die - eval "local disable_list=\$CPD_DISABLE_${iuse1}" || die - local iuse - local dis - for iuse in ${use_enabled_list}; do - if [ "${iuse}" != "${iuse1}" ]; then - local disable_list_new='' - eval "local disable_list_other=\$CPD_DISABLE_${iuse}" || die - for dis in ${disable_list}; do - has "${dis}" ${disable_list_other} && \ - disable_list_new+=" ${dis}" - done - disable_list="${disable_list_new}" - fi - done - # sort and remove duplicates - disable_list=$(printf '%s\n' ${disable_list} | sort -u | tr '\n' ' ') || die - - # prepend to atheros Makefile - if [ "${CPD_ADD_ATHEROS}" != '' ]; then - # ensure that backup file exists - backup_file "$(get_makefile DRIVERS_NET_ATHEROS)" - # prepend using backup - echo -e "${CPD_ADD_ATHEROS}"|cat - \ - "$(get_makefile DRIVERS_NET_ATHEROS).${BACKUP_EXT}" > \ - "$(get_makefile DRIVERS_NET_ATHEROS)" \ - || die "Failed to prepend to atheros Makefile" - echo -e "Prepended to atheros Makefile ...${NORMAL}" - fi - # execute all filters for the Makefiles - local file - for file in ${CPD_MAKEFILES}; do - eval "local filter_list=\$CPD_${file}" || die - if [ -n "${filter_list}" ]; then - # sort and remove duplicates - filter_list=$(printf '%s\n' ${filter_list} | sort -u | tr '\n' ' ')\ - || die - echo -e "Filtering ${CYAN}$(get_makefile ${file})${NORMAL} for: ${CYAN}${filter_list}${NORMAL}" - select_drivers_from_makefile "${file}" "${filter_list}" || die - fi - done - # execute common disable list - echo -e "Common disable list: ${CYAN}${disable_list}${NORMAL}" - for dis in ${disable_list}; do - echo -e "Running disable function: ${CYAN}disable_${dis}${NORMAL}" - eval "disable_${dis}" || die - done -} - -# call src_configure ... -src_configure || die "Failed on src_configure ..." diff --git a/sys-kernel/compat-drivers-alx/files/ipw2200-inject.3.4.6.patch b/sys-kernel/compat-drivers-alx/files/ipw2200-inject.3.4.6.patch deleted file mode 100644 index 941bbc50..00000000 --- a/sys-kernel/compat-drivers-alx/files/ipw2200-inject.3.4.6.patch +++ /dev/null @@ -1,120 +0,0 @@ -diff -urN linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.c linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.c ---- linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.c 2010-10-21 04:30:22.000000000 +0800 -+++ linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.c 2010-12-08 22:22:41.937999976 +0800 -@@ -216,6 +216,7 @@ - static int ipw_queue_tx_hcmd(struct ipw_priv *priv, int hcmd, void *buf, - int len, int sync); - -+static int ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb, int pri); - static void ipw_tx_queue_free(struct ipw_priv *); - - static struct ipw_rx_queue *ipw_rx_queue_alloc(struct ipw_priv *); -@@ -1911,6 +1912,63 @@ - static DEVICE_ATTR(net_stats, S_IWUSR | S_IRUGO, - show_net_stats, store_net_stats); - -+/* SYSFS INJECT */ -+static ssize_t store_inject(struct device *d, -+ struct device_attribute *attr, -+ const char *buf, size_t count) -+{ -+ struct ipw_priv *priv = dev_get_drvdata(d); -+ struct libipw_device *ieee = priv->ieee; -+ struct libipw_txb *txb; -+ struct sk_buff *skb_frag; -+ unsigned char *newbuf; -+ unsigned long flags; -+ -+ // should test (ieee->is_queue_full) -+ -+ // Fw only accepts data, so avoid accidental fw errors. -+ if ( (buf[0]&0x0c) != '\x08') { -+ //printk("ipw2200: inject: discarding non-data frame (type=%02X)\n",(int)(unsigned char)buf[0]); -+ return count; -+ } -+ -+ if (count>1500) { -+ count=1500; -+ printk("ipw2200: inject: cutting down frame to 1500 bytes\n"); -+ } -+ -+ spin_lock_irqsave(&priv->lock, flags); -+ -+ // Create a txb with one skb -+ txb = kmalloc(sizeof(struct libipw_txb) + sizeof(u8 *), GFP_ATOMIC); -+ if (!txb) -+ goto nosepuede; -+ txb->nr_frags=1; -+ txb->frag_size = ieee->tx_headroom; -+ txb->fragments[0]=__dev_alloc_skb(count + ieee->tx_headroom, GFP_ATOMIC); -+ if (!txb->fragments[0]) { -+ kfree(txb); -+ goto nosepuede; -+ } -+ skb_reserve(txb->fragments[0], ieee->tx_headroom); -+ txb->encrypted=0; -+ txb->payload_size=count; -+ skb_frag = txb->fragments[0]; -+ newbuf=skb_put(skb_frag, count); -+ -+ // copy data into txb->skb and send it -+ memcpy(newbuf, buf, count); -+ -+ ipw_tx_skb(priv, txb, 0); -+ -+nosepuede: -+ spin_unlock_irqrestore(&priv->lock, flags); -+ return count; -+} -+ -+ -+static DEVICE_ATTR(inject, S_IWUSR, NULL, store_inject); -+ - static ssize_t show_channels(struct device *d, - struct device_attribute *attr, - char *buf) -@@ -10214,7 +10272,6 @@ - modify to send one tfd per fragment instead of using chunking. otherwise - we need to heavily modify the libipw_skb_to_txb. - */ -- - static int ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb, - int pri) - { -@@ -10544,6 +10601,12 @@ - mutex_lock(&priv->mutex); - priv->config |= CFG_CUSTOM_MAC; - memcpy(priv->mac_addr, addr->sa_data, ETH_ALEN); -+ -+#ifdef CONFIG_IPW2200_PROMISCUOUS -+ if (rtap_iface) -+ memcpy(priv->prom_net_dev->dev_addr, addr->sa_data, ETH_ALEN); -+#endif -+ - printk(KERN_INFO "%s: Setting MAC to %pM\n", - priv->net_dev->name, priv->mac_addr); - schedule_work(&priv->adapter_restart); -@@ -11597,6 +11660,7 @@ - #ifdef CONFIG_IPW2200_PROMISCUOUS - &dev_attr_rtap_iface.attr, - &dev_attr_rtap_filter.attr, -+ &dev_attr_inject.attr, - #endif - NULL - }; -diff -urN linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.h linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.h ---- linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.h 2010-10-21 04:30:22.000000000 +0800 -+++ linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.h 2010-12-08 22:20:01.561000000 +0800 -@@ -2014,4 +2014,12 @@ - - #define IPW_MAX_CONFIG_RETRIES 10 - -+/* -+ * Hhack to get code compiling on new kernels, the define below -+ * seem to be removed from the linux headers. -+ */ -+#ifndef MAC_ARG -+#define MAC_ARG(x) ((u8*)(x))[0],((u8*)(x))[1],((u8*)(x))[2],((u8*)(x))[3],((u8*)(x))[4],((u8*)(x))[5] -+#endif -+ - #endif /* __ipw2200_h__ */ diff --git a/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.6.6.patch b/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.6.6.patch deleted file mode 100644 index fbc8d159..00000000 --- a/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.6.6.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- drivers/net/wireless/rt2x00/rt2x00leds.c -+++ drivers/net/wireless/rt2x00/rt2x00leds.c -@@ -29,6 +29,7 @@ - #include "rt2x00.h" - #include "rt2x00lib.h" - -+#ifdef CONFIG_RT2X00_LIB_LEDS - void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) - { - struct rt2x00_led *led = &rt2x00dev->led_qual; -@@ -244,3 +245,4 @@ - if (rt2x00dev->led_qual.flags & LED_REGISTERED) - rt2x00leds_resume_led(&rt2x00dev->led_qual); - } -+#endif /* CONFIG_RT2X00_LIB_LEDS */ ---- net/mac80211/led.c -+++ net/mac80211/led.c -@@ -12,6 +12,7 @@ - #include <linux/export.h> - #include "led.h" - -+#ifdef CONFIG_MAC80211_LEDS - void ieee80211_led_rx(struct ieee80211_local *local) - { - if (unlikely(!local->rx_led)) -@@ -307,3 +308,4 @@ - else - ieee80211_start_tpt_led_trig(local); - } -+#endif /* CONFIG_MAC80211_LEDS */ diff --git a/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.7_rc1_p6.patch b/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.7_rc1_p6.patch deleted file mode 100644 index fbc8d159..00000000 --- a/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.7_rc1_p6.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- drivers/net/wireless/rt2x00/rt2x00leds.c -+++ drivers/net/wireless/rt2x00/rt2x00leds.c -@@ -29,6 +29,7 @@ - #include "rt2x00.h" - #include "rt2x00lib.h" - -+#ifdef CONFIG_RT2X00_LIB_LEDS - void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) - { - struct rt2x00_led *led = &rt2x00dev->led_qual; -@@ -244,3 +245,4 @@ - if (rt2x00dev->led_qual.flags & LED_REGISTERED) - rt2x00leds_resume_led(&rt2x00dev->led_qual); - } -+#endif /* CONFIG_RT2X00_LIB_LEDS */ ---- net/mac80211/led.c -+++ net/mac80211/led.c -@@ -12,6 +12,7 @@ - #include <linux/export.h> - #include "led.h" - -+#ifdef CONFIG_MAC80211_LEDS - void ieee80211_led_rx(struct ieee80211_local *local) - { - if (unlikely(!local->rx_led)) -@@ -307,3 +308,4 @@ - else - ieee80211_start_tpt_led_trig(local); - } -+#endif /* CONFIG_MAC80211_LEDS */ diff --git a/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.8.patch b/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.8.patch deleted file mode 100644 index fbc8d159..00000000 --- a/sys-kernel/compat-drivers-alx/files/leds-disable-strict-3.8.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- drivers/net/wireless/rt2x00/rt2x00leds.c -+++ drivers/net/wireless/rt2x00/rt2x00leds.c -@@ -29,6 +29,7 @@ - #include "rt2x00.h" - #include "rt2x00lib.h" - -+#ifdef CONFIG_RT2X00_LIB_LEDS - void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) - { - struct rt2x00_led *led = &rt2x00dev->led_qual; -@@ -244,3 +245,4 @@ - if (rt2x00dev->led_qual.flags & LED_REGISTERED) - rt2x00leds_resume_led(&rt2x00dev->led_qual); - } -+#endif /* CONFIG_RT2X00_LIB_LEDS */ ---- net/mac80211/led.c -+++ net/mac80211/led.c -@@ -12,6 +12,7 @@ - #include <linux/export.h> - #include "led.h" - -+#ifdef CONFIG_MAC80211_LEDS - void ieee80211_led_rx(struct ieee80211_local *local) - { - if (unlikely(!local->rx_led)) -@@ -307,3 +308,4 @@ - else - ieee80211_start_tpt_led_trig(local); - } -+#endif /* CONFIG_MAC80211_LEDS */ diff --git a/sys-kernel/compat-drivers/Manifest b/sys-kernel/compat-drivers/Manifest deleted file mode 100644 index bcd4268d..00000000 --- a/sys-kernel/compat-drivers/Manifest +++ /dev/null @@ -1,33 +0,0 @@ -AUX 3.8-grsec/00-read-only.patch 604 SHA256 1b4109d2cb389e622252738390bd56a665f968c428accd905e6debcdf9c4e679 SHA512 34bd0312909701251317dfbc2b2ebd080f8d5e3dff18e3e0c80a48dbd6697d2877fe7e8a0fa52151f76a97a05368ebb4091166e4432dcaa3ce63469c2b830441 WHIRLPOOL 590b93713ffc2e59ce04b1c7b3a34f502eec32b25f01c45f8adab91cc1621c701a38ed0136ac5d052fe93d9d5738c0facf969189721b332a058db118835908bf -AUX 3.8-grsec/01-read-only.patch 271 SHA256 f389b6d40b0c5512af8b3c024c69aed69830ca22d53403f19be0a8834ee4573c SHA512 9d2f878aeb6ebe8c3d74aa038e3fec14829ac709c2f65b9c7fe6482dd1c15432cf73a40638059ccee9350d6305989b60883903fcd0c7545ec38c1d22e006c9c2 WHIRLPOOL 111a64490618524af32c56c9631d0ff7f29ae4ebc692422df63cf6eaae0a42c06d4be7186c3049b3f3827de9535e8c0b14f6c5fecf9d956dc1e92236a053e545 -AUX 3.8-grsec/02-read-only-ath.patch 8178 SHA256 2a779d9a72fdf6c26620733f2b7fd12e65cd50969e9689cf1cf48a26f6bbfad9 SHA512 288d359778430d9b84fb9c66afce8473142270646fea3dd53471b16b8b7a2ecf78c28d4dfdc27a914b2c7d2561cb5d2ac267e71f50ec315b2b984ad3b59dfec7 WHIRLPOOL 8e50052ad0dd875e086795fd787c1ab83c434ccb1c6bd2b0ff8eaef4392b9a26681a02a52c343a05fa655198d51d643ed4dd9cdd0f4f1415504219598d0fa95d -AUX 3.8-grsec/03-read-only-memory.patch 251 SHA256 927886f135b9e122a51d607d99837eef047b9fa50a4f2dfea9ee4ce6076192b1 SHA512 9f1efc869370655ffba01463d71c72f7a7e3b677f455fb4893f1e9898dd2896008da1f87b66d2803542a80fc073fcb3d94abcbf626bf7240d3235293b13e1c35 WHIRLPOOL e5dbf45e9552824a3ebb3bd96e55ec77d559b5eed8aba383b907902b7115031c7fcbdf57b94d920cb66230eb492d151f957c09a883c255c83139ca63438b2848 -AUX 3.8-grsec/04-read-only-brcm80211.patch 337 SHA256 752991b5f486c0dea194be247e473e9d9d2626f3e392246d3d1da44d4864478f SHA512 494f37fc79dd1c11ab6c51d95a7521d8276f2c4d41dfcabb491c3a7d0b79ff9b2512feeef9d166da9e6297ebf2778a3f773cb52d72a325cf151f78b2e28cfb97 WHIRLPOOL 4f96dced0f32328769ddb74e74ffb6e003c68d8054331c635971658909009079ebb810839a857474dae3b5ce12e2c6d5641646462027dafad974791e0b9e5944 -AUX 3.8-grsec/05-read-only-i915.patch 473 SHA256 bfb3cdf6d8793ce328b16f6808c062d72863ea40be9f3cd942a831548e3bdb22 SHA512 2ef16324332c257e326d48fce34a65f095236f518990b6fff0aa3022893d40668acce156085bf77b669629a40696db9098bb8504614bf60d2720bf78364f9a33 WHIRLPOOL 23d44a4f3b2b0937e5b0769354a8a01ab7f4c19b0c38f85bcd2715a9fdf10b5755a1a54dfcb048dcd0badca7c99321ce91bf9c7cf23a7e3bcba54b28ac472612 -AUX 3.8-grsec/06-read-only-radeon.patch 1974 SHA256 7227c0ed3bdc8ce4c130b263a4ef3ed8b44db33a3961bb9ef9110a94dc8cf549 SHA512 c58cce6f8996ef3ac25d93c680db0f0ef3a555b9e9ad97a39d1e339135a7f449c039582d21d50fbe13cb0b9cd23c2a9fc1ff80143e4f681ebf3161377383f5dc WHIRLPOOL 9a6ab2740ca49b814c06dcd0a4533c1f33d4913470df7ac2884ed6f1a747b2c29b3899ad0b53190c832a307fea0cfb990e2068685b9205fd37a9d6ca3e4ae5a8 -AUX 3.8-grsec/07-read-only-wl1251.patch 296 SHA256 7d89a83529b7ae522a06c0a38959515b6de72fcc9412d9fa83ce744d803c438b SHA512 54fe4cc8b8f5088aa0b27fd0cf38d8795507ead26e7c8ad96b54e2d2b9d65ed6c76f29ee3359f7dee50883138511c34a4c2e2f22384aadc034f7dd46061b3307 WHIRLPOOL 4d4b53e6520c34284f6794b7afecdab36b2e5d97e12a9237e83c52fb23eee1facee829ed140e8d9b13e98e201e9e8a2cf2aa32853e9728504bd16cd3a01927e7 -AUX 3.8-grsec/08-read-only-ti.patch 327 SHA256 804cfe5f58fe4927933e64a45aa2c0b407675c22d8d80f75fe89904f7fa9a595 SHA512 387ffd8a7636d7055b65a3e2c2cb799bc514e270d24a44982da5c1bdae7160e96e7f829fc2de7323e2228f1cfd6e4517327d2c18b6df42f062a570aa5b5fcb21 WHIRLPOOL 546e75ed0970d82a6b343a82421c9368b1dc5410c4795f82cf3812845bd8d7c9f909b7955213144cd0727d62ea606af216c8dc552739bba818513ceded0ae339 -AUX 3.8-grsec/09-read-only-nouveau.patch 1039 SHA256 f797b74b8bdf86e5cd6f0c87ce1955c706f9ba82a8ee2e54f098bfc1d6952aac SHA512 27065f1c9e3fc427253ddd58fb6c11027f5cec9f356204cfa5635ae6d81d8e40b571c83ebc457600f4ce0c8d9e7401f1118523bdac6ca4e2c661dd843bb1e411 WHIRLPOOL 315756a38d0d99e696818b80adbf78ced2ca70c25a75fff3598de1f7716c036292b6cc0df9650b20d3f9981dda9d3f02ddb873033262f592869d817b665e8ba8 -AUX 3.8-grsec/20-version-disagrement-iwlwifi.patch 2832 SHA256 7f89d1c6c61735874a7c3efec1c51f7aaed05b7a59cb97e3e25e4929bbbcfc42 SHA512 2f156ba0626404234d77fe0309e8f9ef7bdaa67f2efd6c46fe3ebc7616b6b9ab27c9bb6fe0a57b97e63c3a1c31994731c569f9eb0489897e7120810325a1bd98 WHIRLPOOL e8aab7f6137b8660a6c8b78fa1900dfb600a2ca9ba14c3e1f5f75c8c24ed2d3aad5b5936c6f01a76d990871abafaab1e21d9e8522611fa2f57c79a45927bdaa6 -AUX 4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch 559 SHA256 2c9222e0c6aaafabac091766c7e0a71442f0e9521ec1c65fc7024fbca60a3354 SHA512 9bf0b852a4ffc66afc12fc60c3fc683d689a45ff5e18470db68f25f001e14fc09c813aa01fec2b4583af1c19141e748a10c7dfd6022d727cb8cf245f6c33a2ff WHIRLPOOL 2efd4c3f2d58a833be803df6034e01d3601cb1891921fe2031c50a241a3f5e8a9e8d54aa0b29566fcc6b2bac71d48e504a3f88585a1049884e0a5986724048a1 -AUX 4004_zd1211rw-2.6.28.patch 1412 SHA256 6696295acb2a8d12a33208525cba9ce8bd2971c9c0adaabb31debfa9ec15c7be SHA512 2aa73fa8e87cb06220b589f528ba25fcec818a14a98a8d5f1173b12c287ee85e48981a48bbce772aa7fc24a33a833df2eb5bc7af0d569ea8c839090c481566ec WHIRLPOOL 4245c75995d7579b9fcc0aa1412b4f9bc4a3a924076aca24b466658740a99b0592c293420c39a616a6241ec4dce213496bf4317b73fd4b94ab1dcefbe5130382 -AUX ath_regd_optional.patch 906 SHA256 ebf117d071363e854505c18aef8c9af2652fd4a7b9cc5efe961cf5efb410dbd7 SHA512 dddc5e428f7d2a372ac17cce913c397ac408e20eb17af55633ea8984d6e69e8f7fe134436a4176606740d64fd66579c6a30a358cac393cb22f9a09d10f66e9d3 WHIRLPOOL b46164a1444d74f22d0e4f1e02ed556b52f87d5132871698ab93abd2076656e4ecadb7dc914d571df15a9bd18169ebaef67d4539a7919f1e2ffdd3df3b60cd90 -AUX compat-drivers-3.7_rc1_p6-grsec-warnings.patch 1261 SHA256 d960b976fe4e82beb2ceba3cc3eccdd064f54d9cc269f2b08d351c5a7fb528f7 SHA512 044020bacf79790f5ce10c0373f05568dfca2456f0087b3a04e5162b7602fb97371923acc6987d8732a64373ad77a4df65dae90f55e2bd7b20757f0b32d6af8c WHIRLPOOL d4b61222a97d496516575ff1bee4b9bec0d86fe9115a4ea4789b994fb1890444c568f866b4289f2ecaf9a399aec7453588aa6a842e7c48bce61320d48cd2eb86 -AUX compat-drivers-3.7_rc1_p6-grsec.patch 356575 SHA256 aefac7264cd36791af4194a4c9ed5a5a90a68d51c3ef1ba1af280c263ad394e2 SHA512 6aa48f042efac4c9a94ca7592f548e6dc5b8796c56a1827239b9d2e357ba23d14373b986e4cd789aedf07ce0a02eca2bdd3304a0bef751b8914367c9dc1b7fff WHIRLPOOL 986b202f601b4efb894ed8b0ab39f099af14b61deb687f670c83c3a587947e83b1180910d79bb701a6c5c92607ab529f6be229f840844cb08efaef165a83123f -AUX compat-drivers-3.8-ath6kl.patch 1415 SHA256 53510c3ee47144a77cf4514e016d62e43f8c92be1480f930b5ddbcc311be53fd SHA512 e88c0e7a0ebf4740643ab7a44b67e452a5ecea990ebca33ef608bec3072b0888f0d27e8bac1f452dd78efe889a7eff0a3ccd000b7d78ea50148e97297bf3590c WHIRLPOOL 47ed0e6e8364f48f7f2aa3dae9effba16a00dab43adbef110dd56e042455bcab112c064fd222b802faa45d24a15d18e92e52bf99b91f719c925dc39d90a6a483 -AUX compat-drivers-3.8-bt_tty.patch 1295 SHA256 e1307946a4ed6185b1850d95f3920ff747e584e6b23dad95220c8b0809fe6de1 SHA512 a4f5e68cb2e7e8972c9271d9519c688fe26cf0ba35b925ecd2270668d4ac8d22a25137596a07cc106cca53afe31e7771d77151b4e4361c22d3332ae5920062ee WHIRLPOOL ff3fe54d241411d5885e002571226247933d8e5d85e5786c2ffeb0ab6637b5c692c362beae5f85b0454ff01454f3277b11f339aeef0d9da4cb71d4356cc9101e -AUX compat-drivers-3.8-driver-select 22310 SHA256 31d7fc0eaa6f7a9528b1dbf948af9e9b4d5990f9a7fe3e060030a6108e0ce457 SHA512 67650594fe29a277bb1a2c1e0beebb11610b001a205abd14c42b996a49a47bd94eecf5ad265a3b53ecef3db7732624b37ecf9ef3dda62278c266d7cdb84a743b WHIRLPOOL 32e4e11eab76ea22555f481d9e15256dc09b1760b0e63a78d0f18a9a9dcfcb1b726ee90b7ea47ddf9a6f60e07c94e73115f6f2c6d35030ff9df79cdee69d6339 -AUX ipw2200-inject.3.4.6.patch 4173 SHA256 0b649bd7b6d2bf22667edc96949b5ab92cc7fb5c543b4385c17c5e0f47fe4109 SHA512 ebee3efda7b94898ea18a89f57c515d5237ef3c2a1eaf0bd13949ec4663a600eadede4655178355ac3f5b8ddc2eccc2cceb88eba0281ed3f614ada186a041463 WHIRLPOOL 15d94b3176719d006363f4d42a11c505643fdead8d521ccfb149cf5eee8851488aa006d4f8c750ffb5e81b23ff03d275e5fde781505e508467ff76303e612570 -AUX leds-disable-strict-3.6.6.patch 799 SHA256 e1b5947608d9c53263efd76aed404eb7e4107d81669faeb484f5d680e4cfb570 SHA512 6373efc6697b4589c15c3cd2cfd8f3faa06fe90eeeb4fa9acaf187ecc682fac394444949dd26c2dde71c0f45aedb1198374764b580b824ddc6bc1e937273b5f1 WHIRLPOOL 40bdef714aa0ff4069bb50abf434dff88610d97f570b80f36622d29a43301bf013a90e90cb7f3f8044c2bf53a09154b1033a6f53b1edf186513452fdb681d55f -AUX leds-disable-strict-3.7_rc1_p6.patch 799 SHA256 e1b5947608d9c53263efd76aed404eb7e4107d81669faeb484f5d680e4cfb570 SHA512 6373efc6697b4589c15c3cd2cfd8f3faa06fe90eeeb4fa9acaf187ecc682fac394444949dd26c2dde71c0f45aedb1198374764b580b824ddc6bc1e937273b5f1 WHIRLPOOL 40bdef714aa0ff4069bb50abf434dff88610d97f570b80f36622d29a43301bf013a90e90cb7f3f8044c2bf53a09154b1033a6f53b1edf186513452fdb681d55f -AUX leds-disable-strict-3.8.patch 799 SHA256 e1b5947608d9c53263efd76aed404eb7e4107d81669faeb484f5d680e4cfb570 SHA512 6373efc6697b4589c15c3cd2cfd8f3faa06fe90eeeb4fa9acaf187ecc682fac394444949dd26c2dde71c0f45aedb1198374764b580b824ddc6bc1e937273b5f1 WHIRLPOOL 40bdef714aa0ff4069bb50abf434dff88610d97f570b80f36622d29a43301bf013a90e90cb7f3f8044c2bf53a09154b1033a6f53b1edf186513452fdb681d55f -DIST compat-drivers-3.7-rc1-6.tar.gz 7877572 SHA256 688406f3d9a84246dc0d57b93b5335c9b0f276cc216e3dc7032ad6152bfff873 SHA512 1a6a747a325b19f03cfb28036232ee9186010a0cb78e753d2358d8932d81322516878df97c13e56cec6472515d30c5b99816f44c6331fc58a261cae4ab33ad43 WHIRLPOOL c33025583834726f1f2988d8eaab8c716b117d74b427b035000ae5d5b35310be486ac76fcdb0589effae6036b5a3058ae0859384e4e6c9466b659f9848036ac1 -DIST compat-drivers-3.8-1-u.tar.xz 5301964 SHA256 5208d0606ea0ebfa9ff80c7f690dc7c75d92074553b413a984c56ce51b820176 SHA512 78733504c5acc1f3c00a75e8a651ee558dc63f5ad98d8b12942c7e1b93a4451b1fca7b90cb09108b9445f79b8851e83c5f75d5ca7bbef9e1a041f1c3a6d03b2b WHIRLPOOL b9ae6ae9594a71f44e9ca25ca9036ca7ba82c69115e407e8f907cd41d1b61c4e41f2be4a4f6679be9b6b15c9e4fe4c8e6076561d525e91a25c357fccd0d05cf2 -DIST compat-drivers-3.8-rc5-1-u.tar.xz 5299080 SHA256 0952e211e7352bbb4b236853c751ab4ffffebf4923517316f9579e644e0eabc8 SHA512 bc80b129d709aaf7eb76d6ec388d4b76ce60eb9a61101eae8ad6a43c09097d927651f462810735f56e53b035f3b7ce3c422a2894ca4ccca234bba9c61850877c WHIRLPOOL f31192ad24b81f55d7bcf1b03ddc70b6e9d20acd8f106ab7edcfd8a461d44270d1deb1d87451f540e050c04bef2ec20524d75777357a7ebc56ef76baa7257d21 -DIST compat-drivers-3.8-rc7-1-u.tar.xz 5301132 SHA256 b53ddac5b0423d72d3945235637cbbb4559b5b527bd74d4cc9dd9e098efad4c6 SHA512 ee8f72d2acfb0aa41e90268fc68f1c42d87a7e14597f7866dd9c96a00dd8ea318b92a5b25e499d65e00b617600baa09cfc639379465e306f54f73689c3fc93c1 WHIRLPOOL 98a0b602e67f6f305f4795b8a53ad87bcabd282aa45d5e74c5c1add07084fb97fbac1d651e59e6f6a4838a4084f5d5418d59a7d49441613f91df33172b480582 -EBUILD compat-drivers-3.7_rc1_p6-r1.ebuild 6976 SHA256 82a760ef9a1448e865dd2936ab3a9824da2c2f6195bce0dec091a9c569a36f18 SHA512 dc907bea77600697458d478418fc719b046ec4e3d09443891ab7235ba40e256b5ac57f7a9355ac67ab25eca4c01e4502a4cda0667a961165549cc4c6758b4249 WHIRLPOOL 7d2361bbd4f6417f934fe7763a5d33a49da18d3a17be53d85fe422c6ce0888b889a136407edae05d10e855ac61d711800bf763a7ebe15e92f2871299b1bc51ed -EBUILD compat-drivers-3.7_rc1_p6.ebuild 7446 SHA256 1b80374769f13fb010ab0d288b5b03ff8a1eb3edde602f09cb8e242debda222d SHA512 0020e15c77d0b3692d3ffb38cd4268b245acb8f9995612f978c41df30b98eecb7d2dc989b7ea82fb5f589eb9abfb7c4b694217fafdad1db818c9b6b521edd9d1 WHIRLPOOL 967238ad9352b14ae10c6c47d71e4fd6aa44a2ec205f161b9c74f8a1112306b2ecad6c0bff2b11c5eec54c526629639e64073204c742555731ab2e94eb047130 -EBUILD compat-drivers-3.8.ebuild 6653 SHA256 4c1be0527b999f3f9af58d603314b4cca513c6d897aea2da878066b6a14f942b SHA512 b2e717baab520f1c2ec6dda8d27ad406508bf90dd1edecb961e711e8973cd4a627f0614ea69a5f05bed53af9735a568949096740d81a802f34cec707f87ada03 WHIRLPOOL 61d7fafaaad23da136b6fb853cab9e5f1b1740b8431edec8d3020b25f9b95cd6f1e39c0fb894fc5fd9675fad6f9f16ee5666424f883bdc32e83872dab356b05b -EBUILD compat-drivers-3.8_rc5.ebuild 6868 SHA256 5c9d8912bed6a553e855b305e6cc39dc15f983bade5b7763441b05999b241cfa SHA512 0c41ee5aa982194775f1a837cdb168564e9ec094676b2bbfff54465bbe3f296210f79eae2b8330d1c1fcbf7249d002d9a2b20c171e6b89f305768e8bf5dd54e5 WHIRLPOOL 2d38c9bc1491377d1f80d580292548d787c5370af29114e4845016a589649a30fdfee1d10fb7b4d2f1f3d37c7581f7a3ef4bfa51e623b7e784f33e62c41bdda2 -EBUILD compat-drivers-3.8_rc7.ebuild 7159 SHA256 4570a3d28d1787eb7e7ccdba41629ec311430d3c0801f53b643ba438cc19216d SHA512 919925a704f9e25ee59140c2e52b24af889ac85eae7f63b923c68faca90ecea860180e91687b26553aba8b0d5457cc7e506ddb9413fcf0841dcb7838448d53c8 WHIRLPOOL 5ca17d0e915d1c478ca9036e2d87240a43a7dbffa8e4a228305af0a6a36afbbb3b75ba4a931b2981b2035acc8467b365133e7c9c51e6a6ebeacd8f5a6484d32a -MISC metadata.xml 3542 SHA256 644b2f777a31515bdf4f60dc8a73b1b4f713b6568793095a7cded840385cb356 SHA512 8a6b6a8f13ad183d5dc17991a0b9f4919ec955b009190ef7b2cbfb0d718c4e61e99b23a782b80ee4441516b0bf4025341c578330302c1a1c5486aa4ed1c61078 WHIRLPOOL 911eb253abf84ab62d36afcec8c1c74213d8295a13b71811ae5aed06df48e7efaea4dc2252b967c62cb26e659a9f8209b4e45b41777c52097c4d34a0b1eb25ff diff --git a/sys-kernel/compat-drivers/compat-drivers-3.7_rc1_p6-r1.ebuild b/sys-kernel/compat-drivers/compat-drivers-3.7_rc1_p6-r1.ebuild deleted file mode 100644 index 1495c198..00000000 --- a/sys-kernel/compat-drivers/compat-drivers-3.7_rc1_p6-r1.ebuild +++ /dev/null @@ -1,177 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# USE_EXPAND categories -CPD_USE_EXPAND="wifi ethernet various" -# These are officially supported -CPD_USE_EXPAND_wifi="ath5k ath9k ath9k_ap +ath9k_htc ath6kl b43 brcmsmac brcmfmac carl9170 rt2x00 wl1251 wl12xx zd1211rw" -# This might work (not officially supported) -CPD_USE_EXPAND_wifi+=" wl18xx" -# This might work (added by pentoo) -CPD_USE_EXPAND_wifi+=" b44" - -# These are officially supported -CPD_USE_EXPAND_ethernet="atl1 atl1c atl1e atl2" -# This might work (not officially supported) -CPD_USE_EXPAND_ethernet+=" atlxx" - -# These are officially supported -CPD_USE_EXPAND_various="i915" -# This might work (not officially supported) -CPD_USE_EXPAND_various+=" bt drm" -# This might work (added by pentoo) -CPD_USE_EXPAND_various+=" staging usbnet" - -inherit linux-mod linux-info versionator eutils compat-drivers-3.7 - -# upstream versioning, ex.: 3.7-rc1-6 -UPSTREAM_PVR="${PV//_/-}" && UPSTREAM_PVR="${UPSTREAM_PVR/-p/-}" -# ex.: 3.7-rc1 -UPSTREAM_PV=${UPSTREAM_PVR%-*} - -DESCRIPTION="Stable kernel pre-release wifi subsystem backport" -HOMEPAGE="http://backports.wiki.kernel.org" -# SRC_URI="http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v${UPSTREAM_PV}/${PN}-${UPSTREAM_PVR}.tar.gz" -SRC_URI="mirror://kernel/linux/kernel/projects/backports/stable/v${UPSTREAM_PV}/${PN}-${UPSTREAM_PVR}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" - -IUSE="atheros_obey_crda debugfs debug-driver full-debug injection livecd loadmodules noleds pax_kernel" - -DEPEND="!net-wireless/compat-wireless-builder - !net-wireless/compat-wireless" -RDEPEND="${DEPEND} - >=sys-kernel/linux-firmware-20110219 - virtual/udev" - -S="${WORKDIR}/${PN}-${UPSTREAM_PVR}" - -RESTRICT="strip" - -CONFIG_CHECK="!DYNAMIC_FTRACE" - -pkg_setup() { - CONFIG_CHECK="~NET_SCHED" - CONFIG_CHECK="~IPW2200_PROMISCUOUS" - linux-mod_pkg_setup - kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required for compat wireless to be installed" - kernel_is -gt $(get_version_component_range 1) $(get_version_component_range 2) $(get_version_component_range 3) && die "The version of compat-wireless you are trying to install contains older modules than your kernel. Failing before downgrading your system." - - #these things are not optional - linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !" - linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !" - linux_chkconfig_module LIBIPW || ewarn "CONFIG_LIBIPW really should be set or there will be no WEXT compat" - - if use compat_drivers_wifi_b43; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b43" - fi - if use compat_drivers_wifi_b44; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b44" - fi -} - -src_prepare() { - use pax_kernel && epatch "${FILESDIR}"/${P}-grsec.patch - use pax_kernel && epatch "${FILESDIR}"/${P}-grsec-warnings.patch - - #mcgrof said prep for inclusion in compat-wireless.git but this causes issues - #find "${S}" -name Makefile | xargs sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' -e 's/CONFIG_COMPAT_CHECK/CONFIG_CHECK/' - #sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' "${S}"/config.mk - - # CONFIG_CFG80211_REG_DEBUG=y - sed -i '/CFG80211_REG_DEBUG/s/^# *//' "${S}"/config.mk - - #this patch ignores the regulatory settings of an atheros card and uses what CRDA thinks is right - if use atheros_obey_crda; then - ewarn "You have enabled atheros_obey_crda which doesn't do what you think." - ewarn "This use flag will cause the eeprom of the card to be ignored and force" - ewarn "world roaming on the device until crda provides a valid regdomain." - ewarn "Short version, this is not a way to break the law, this will automatically" - ewarn "make your card less functional unless you set a proper regdomain with iw/crda." - epatch "${FILESDIR}"/ath_regd_optional.patch - fi - - if use injection; then - epatch "${FILESDIR}"/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch - epatch "${FILESDIR}"/4004_zd1211rw-2.6.28.patch - # epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch - # epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch - epatch "${FILESDIR}"/ipw2200-inject.3.4.6.patch - fi - if use noleds; then - sed -ir 's/^\(export CONFIG_.*_LEDS=\)y$/\1n/' config.mk - epatch "${FILESDIR}/leds-disable-strict-${PV}.patch" - fi - use debug-driver && sed -i '/DEBUG=y/s/^# *//' "${S}"/config.mk - use debugfs && sed -i '/DEBUGFS/s/^# *//' "${S}"/config.mk - if use full-debug; then - if use debug-driver ; then - sed -i '/CONFIG=/s/^# *//' "${S}"/config.mk - else - ewarn "Enabling full-debug includes debug-driver." - sed -i '/DEBUG=/s/^# *//' "${S}"/config.mk - fi - fi - - #avoid annoying ACCESS DENIED sandbox errors - sed -i "s/\${MAKE} -C \${KLIB_BUILD} kernelversion/echo ${KV_FULL}/g" compat/scripts/gen-compat-config.sh || die "sed failed" - sed -i "s/shell \$(MAKE) -C \$(KLIB_BUILD) kernelversion/echo ${KV_FULL}/g" config.mk || die "sed failed" - sed -i "s/make -C \$KLIB_BUILD kernelversion/echo ${KV_FULL}/g" scripts/gen-compat-autoconf.sh || die "sed failed" -} - -src_compile() { - addpredict "${KERNEL_DIR}" - set_arch_to_kernel - emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed" -} - -src_install() { - for file in $(find -name \*.ko); do - insinto "/lib/modules/${KV_FULL}/updates/$(dirname ${file})" - doins "${file}" - done - dosbin scripts/athenable scripts/b43load scripts/iwl-enable \ - scripts/madwifi-unload scripts/athload scripts/iwl-load \ - scripts/b43enable scripts/unload.sh - - dodir /usr/lib/compat-wireless - exeinto /usr/lib/compat-wireless - doexe scripts/modlib.sh - - dodoc README.md - dodir /$(get_libdir)/udev/rules.d/ - insinto /$(get_libdir)/udev/rules.d/ - doins udev/50-compat_firmware.rules - exeinto /$(get_libdir)/udev/ - doexe udev/compat_firmware.sh -} - -pkg_postinst() { - update_depmod - update_moduledb - - if use !livecd; then - if use loadmodules; then - einfo "Attempting to unload modules..." - /usr/sbin/unload.sh 2>&1 | grep -E FATAL && ewarn "Unable to remove running modules, system may be unhappy, reboot HIGHLY recommended!" - einfo "Triggering automatic reload of needed modules..." - /sbin/udevadm trigger - einfo "We have attempted to load your new modules for you, this may fail horribly, or may just cause a network hiccup." - einfo "If you experience any issues reboot is the simplest course of action." - fi - fi - if use !loadmodules; then - einfo "You didn't USE=loadmodules but you can still attempt to switch to the new drivers without reboot." - einfo "Run 'unload.sh' then 'udevadm trigger' to cause udev to load the needed drivers." - einfo "If unload.sh fails for some reason you should be able to simply reboot to fix everything and load the new modules." - fi -} - -pkg_postrm() { - remove_moduledb -} diff --git a/sys-kernel/compat-drivers/compat-drivers-3.7_rc1_p6.ebuild b/sys-kernel/compat-drivers/compat-drivers-3.7_rc1_p6.ebuild deleted file mode 100644 index 1b693791..00000000 --- a/sys-kernel/compat-drivers/compat-drivers-3.7_rc1_p6.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" -inherit linux-mod linux-info versionator eutils - -# upstream versioning, ex.: 3.7-rc1-6 -UPSTREAM_PVR="${PV//_/-}" && UPSTREAM_PVR="${UPSTREAM_PVR/-p/-}" -# ex.: 3.7-rc1 -UPSTREAM_PV=${UPSTREAM_PVR%-*} - -DESCRIPTION="Stable kernel pre-release wifi subsystem backport" -HOMEPAGE="http://backports.wiki.kernel.org" -# SRC_URI="http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v${UPSTREAM_PV}/${PN}-${UPSTREAM_PVR}.tar.gz" -SRC_URI="mirror://kernel/linux/kernel/projects/backports/stable/v${UPSTREAM_PV}/${PN}-${UPSTREAM_PVR}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" -IUSE="+alx +ath9k_htc atheros_obey_crda bluetooth b43 b44 debugfs debug-driver full-debug injection livecd loadmodules noleds pax_kernel" - -DEPEND="!net-wireless/compat-wireless-builder - !net-wireless/compat-wireless" -RDEPEND="${DEPEND} - >=sys-kernel/linux-firmware-20110219 - virtual/udev" - -S="${WORKDIR}/${PN}-${UPSTREAM_PVR}" - -RESTRICT="strip" - -CONFIG_CHECK="!DYNAMIC_FTRACE" - -pkg_setup() { - CONFIG_CHECK="~NET_SCHED" - CONFIG_CHECK="~IPW2200_PROMISCUOUS" - linux-mod_pkg_setup - kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required for compat wireless to be installed" - kernel_is -gt $(get_version_component_range 1) $(get_version_component_range 2) $(get_version_component_range 3) && die "The version of compat-wireless you are trying to install contains older modules than your kernel. Failing before downgrading your system." - - #these things are not optional - linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !" - linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !" - linux_chkconfig_module LIBIPW || ewarn "CONFIG_LIBIPW really should be set or there will be no WEXT compat" - - if use b43; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b43" - fi - if use b44; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b44" - fi -} - -src_prepare() { - use pax_kernel && epatch "${FILESDIR}"/${P}-grsec.patch - use pax_kernel && epatch "${FILESDIR}"/${P}-grsec-warnings.patch - - #mcgrof said prep for inclusion in compat-wireless.git but this causes issues - #find "${S}" -name Makefile | xargs sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' -e 's/CONFIG_COMPAT_CHECK/CONFIG_CHECK/' - #sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' "${S}"/config.mk - - # CONFIG_CFG80211_REG_DEBUG=y - sed -i '/CFG80211_REG_DEBUG/s/^# *//' "${S}"/config.mk - - #this patch ignores the regulatory settings of an atheros card and uses what CRDA thinks is right - if use atheros_obey_crda; then - ewarn "You have enabled atheros_obey_crda which doesn't do what you think." - ewarn "This use flag will cause the eeprom of the card to be ignored and force" - ewarn "world roaming on the device until crda provides a valid regdomain." - ewarn "Short version, this is not a way to break the law, this will automatically" - ewarn "make your card less functional unless you set a proper regdomain with iw/crda." - epatch "${FILESDIR}"/ath_regd_optional.patch - fi - - if use injection; then - epatch "${FILESDIR}"/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch - epatch "${FILESDIR}"/4004_zd1211rw-2.6.28.patch - # epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch - # epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch - epatch "${FILESDIR}"/ipw2200-inject.3.4.6.patch - fi - if use noleds; then - sed -ir 's/^\(export CONFIG_.*_LEDS=\)y$/\1n/' config.mk - epatch "${FILESDIR}/leds-disable-strict-${PV}.patch" - fi - use debug-driver && sed -i '/DEBUG=y/s/^# *//' "${S}"/config.mk - use debugfs && sed -i '/DEBUGFS/s/^# *//' "${S}"/config.mk - if use full-debug; then - if use debug-driver ; then - sed -i '/CONFIG=/s/^# *//' "${S}"/config.mk - else - ewarn "Enabling full-debug includes debug-driver." - sed -i '/DEBUG=/s/^# *//' "${S}"/config.mk - fi - fi -# Disable B44 ethernet driver - if ! use b44; then - sed -i '/B44=/s/ */#/' "${S}"/config.mk || die "unable to disable B44 driver" - sed -i '/B44_PCI=/s/ */#/' "${S}"/config.mk || die "unable to disable B44 driver" - fi - -# Disable B43 driver - if ! use b43; then - sed -i '/B43=/s/ */#/' "${S}"/config.mk || die "unable to disable B43 driver" - sed -i '/B43_PCI_AUTOSELECT=/s/ */#/' "${S}"/config.mk || die "unable to disable B43 driver" - #CONFIG_B43LEGACY= - fi - -# fixme: there are more bluethooth settings in the config.mk - if ! use bluetooth; then - sed -i '/COMPAT_BLUETOOTH=/s/ */#/' "${S}"/config.mk || die "unable to disable bluetooth driver" - sed -i '/COMPAT_BLUETOOTH_MODULES=/s/ */#/' "${S}"/config.mk || die "unable to bluetooth B44 driver" - fi - - #enable alx atheros ethernet driver - if use alx; then - sed -i 's/ALX=n/ALX=m/' "${S}"/config.mk || die "Failed to enable Atheros ALX driver" - else - sed -i 's/ALX=m/ALX=n/' "${S}"/config.mk || die "Failed to disable Atheros ALX driver" - fi - - if use ath9k_htc; then - sed -i 's/ATH9K_HTC=n/ATH9K_HTC=m/' "${S}"/config.mk || die "Failed to enable Atheros 9k htc driver" - else - sed -i 's/ATH9K_HTC=m/ATH9K_HTC=n/' "${S}"/config.mk || die "Failed to disable Atheros 9k htc driver" - fi - - #avoid annoying ACCESS DENIED sandbox errors - sed -i "s/\${MAKE} -C \${KLIB_BUILD} kernelversion/echo ${KV_FULL}/g" compat/scripts/gen-compat-config.sh || die "sed failed" - sed -i "s/shell \$(MAKE) -C \$(KLIB_BUILD) kernelversion/echo ${KV_FULL}/g" config.mk || die "sed failed" - sed -i "s/make -C \$KLIB_BUILD kernelversion/echo ${KV_FULL}/g" scripts/gen-compat-autoconf.sh || die "sed failed" -} - -src_compile() { - addpredict "${KERNEL_DIR}" - set_arch_to_kernel - emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed" -} - -src_install() { - for file in $(find -name \*.ko); do - insinto "/lib/modules/${KV_FULL}/updates/$(dirname ${file})" - doins "${file}" - done - dosbin scripts/athenable scripts/b43load scripts/iwl-enable \ - scripts/madwifi-unload scripts/athload scripts/iwl-load \ - scripts/b43enable scripts/unload.sh - - dodir /usr/lib/compat-wireless - exeinto /usr/lib/compat-wireless - doexe scripts/modlib.sh - - dodoc README.md - dodir /$(get_libdir)/udev/rules.d/ - insinto /$(get_libdir)/udev/rules.d/ - doins udev/50-compat_firmware.rules - exeinto /$(get_libdir)/udev/ - doexe udev/compat_firmware.sh -} - -pkg_postinst() { - update_depmod - update_moduledb - - if use !livecd; then - if use loadmodules; then - einfo "Attempting to unload modules..." - /usr/sbin/unload.sh 2>&1 | grep -E FATAL && ewarn "Unable to remove running modules, system may be unhappy, reboot HIGHLY recommended!" - einfo "Triggering automatic reload of needed modules..." - /sbin/udevadm trigger - einfo "We have attempted to load your new modules for you, this may fail horribly, or may just cause a network hiccup." - einfo "If you experience any issues reboot is the simplest course of action." - fi - fi - if use !loadmodules; then - einfo "You didn't USE=loadmodules but you can still attempt to switch to the new drivers without reboot." - einfo "Run 'unload.sh' then 'udevadm trigger' to cause udev to load the needed drivers." - einfo "If unload.sh fails for some reason you should be able to simply reboot to fix everything and load the new modules." - fi -} - -pkg_postrm() { - remove_moduledb -} diff --git a/sys-kernel/compat-drivers/compat-drivers-3.8.ebuild b/sys-kernel/compat-drivers/compat-drivers-3.8.ebuild deleted file mode 100644 index ab7c1a96..00000000 --- a/sys-kernel/compat-drivers/compat-drivers-3.8.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# USE_EXPAND categories -CPD_USE_EXPAND="wifi ethernet various" -# These are officially supported -CPD_USE_EXPAND_wifi="ath5k ath9k ath9k_ap ath9k_htc ath6kl b43 brcmsmac brcmfmac carl9170 rt2x00 wil6210 wl1251 wl12xx zd1211rw" - -# These are officially supported -CPD_USE_EXPAND_ethernet="alx atl1 atl1c atl1e atl2" - -# These are officially supported -CPD_USE_EXPAND_various="i915" - -inherit linux-mod linux-info versionator eutils compat-drivers-3.8-r1 - -# upstream versioning, ex.: 3.7-rc1-6 -UPSTREAM_PVR="${PV//_/-}" && UPSTREAM_PVR="${UPSTREAM_PVR/-p/-}" -# ex.: 3.7-rc1 -UPSTREAM_PV=${UPSTREAM_PVR%-*} - -DESCRIPTION="Stable kernel pre-release wifi subsystem backport" -HOMEPAGE="http://backports.wiki.kernel.org" -SRC_URI="mirror://kernel/linux/kernel/projects/backports/stable/v${UPSTREAM_PVR}/${PN}-${UPSTREAM_PVR}-1-u.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" - -IUSE="atheros_obey_crda debugfs debug-driver full-debug injection livecd loadmodules noleds pax_kernel" - -DEPEND="!net-wireless/compat-wireless-builder - !net-wireless/compat-wireless" -RDEPEND="${DEPEND} - >=sys-kernel/linux-firmware-20110219 - virtual/udev" - -S="${WORKDIR}/${PN}-${UPSTREAM_PVR}-1-u" - -RESTRICT="strip" - -CONFIG_CHECK="!DYNAMIC_FTRACE" - -pkg_setup() { - CONFIG_CHECK="~NET_SCHED" - CONFIG_CHECK="~IPW2200_PROMISCUOUS" - linux-mod_pkg_setup - kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required for compat drivers to be installed" - kernel_is -gt $(get_version_component_range 1) $(get_version_component_range 2) $(get_version_component_range 3) && die "The version of compat drivers you are trying to install contains older modules than your kernel. Failing before downgrading your system." - - #these things are not optional - linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !" - linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !" - linux_chkconfig_module LIBIPW || ewarn "CONFIG_LIBIPW really should be set or there will be no WEXT compat" - - if use compat_drivers_wifi_b43; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b43" - fi -} - -src_prepare() { - if use pax_kernel; then - for gpatch in "${FILESDIR}"/3.8-grsec/*; do - epatch "${gpatch}" - done - fi - # upstream might want to see this - epatch "${FILESDIR}"/${PN}-3.8-bt_tty.patch - epatch "${FILESDIR}"/${PN}-3.8-ath6kl.patch - - #mcgrof said prep for inclusion in compat-wireless.git but this causes issues - #find "${S}" -name Makefile | xargs sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' -e 's/CONFIG_COMPAT_CHECK/CONFIG_CHECK/' - #sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' "${S}"/config.mk - - # CONFIG_CFG80211_REG_DEBUG=y - sed -i '/CFG80211_REG_DEBUG/s/^# *//' "${S}"/config.mk - - #this patch ignores the regulatory settings of an atheros card and uses what CRDA thinks is right - if use atheros_obey_crda; then - ewarn "You have enabled atheros_obey_crda which doesn't do what you think." - ewarn "This use flag will cause the eeprom of the card to be ignored and force" - ewarn "world roaming on the device until crda provides a valid regdomain." - ewarn "Short version, this is not a way to break the law, this will automatically" - ewarn "make your card less functional unless you set a proper regdomain with iw/crda." - epatch "${FILESDIR}"/ath_regd_optional.patch - fi - - if use injection; then - epatch "${FILESDIR}"/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch - epatch "${FILESDIR}"/4004_zd1211rw-2.6.28.patch - # epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch - # epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch - epatch "${FILESDIR}"/ipw2200-inject.3.4.6.patch - fi - if use noleds; then - sed -ir 's/^\(export CONFIG_.*_LEDS=\)y$/\1n/' config.mk - epatch "${FILESDIR}/leds-disable-strict-${PV}.patch" - fi - use debug-driver && sed -i '/DEBUG=y/s/^# *//' "${S}"/config.mk - use debugfs && sed -i '/DEBUGFS/s/^# *//' "${S}"/config.mk - if use full-debug; then - if use debug-driver ; then - sed -i '/CONFIG=/s/^# *//' "${S}"/config.mk - else - ewarn "Enabling full-debug includes debug-driver." - sed -i '/DEBUG=/s/^# *//' "${S}"/config.mk - fi - fi - - #avoid annoying ACCESS DENIED sandbox errors - sed -i "s/\${MAKE} -C \${KLIB_BUILD} kernelversion/echo ${KV_FULL}/g" compat/scripts/gen-compat-config.sh || die "sed failed" - sed -i "s/shell \$(MAKE) -C \$(KLIB_BUILD) kernelversion/echo ${KV_FULL}/g" config.mk || die "sed failed" - sed -i "s/make -C \$KLIB_BUILD kernelversion/echo ${KV_FULL}/g" scripts/gen-compat-autoconf.sh || die "sed failed" - - # replace scripts/driver-select - # TODO: convince upstream to adopt this script - cp "${FILESDIR}/${PF}-driver-select" scripts/driver-select || \ - die "Replacing driver-select failed" -} - -src_compile() { - addpredict "${KERNEL_DIR}" - set_arch_to_kernel - emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed" -} - -src_install() { - for file in $(find -name \*.ko); do - insinto "/lib/modules/${KV_FULL}/updates/$(dirname ${file})" - doins "${file}" - done - dosbin scripts/athenable scripts/b43load scripts/iwl-enable \ - scripts/madwifi-unload scripts/athload scripts/iwl-load \ - scripts/b43enable scripts/unload.sh - - dodir /usr/lib/compat-wireless - exeinto /usr/lib/compat-wireless - doexe scripts/modlib.sh - - dodoc README.md - dodir /$(get_libdir)/udev/rules.d/ - insinto /$(get_libdir)/udev/rules.d/ - doins udev/50-compat_firmware.rules - exeinto /$(get_libdir)/udev/ - doexe udev/compat_firmware.sh -} - -pkg_postinst() { - update_depmod - update_moduledb - - if use !livecd; then - if use loadmodules; then - einfo "Attempting to unload modules..." - /usr/sbin/unload.sh 2>&1 | grep -E FATAL && ewarn "Unable to remove running modules, system may be unhappy, reboot HIGHLY recommended!" - einfo "Triggering automatic reload of needed modules..." - /sbin/udevadm trigger - einfo "We have attempted to load your new modules for you, this may fail horribly, or may just cause a network hiccup." - einfo "If you experience any issues reboot is the simplest course of action." - fi - fi - if use !loadmodules; then - einfo "You didn't USE=loadmodules but you can still attempt to switch to the new drivers without reboot." - einfo "Run 'unload.sh' then 'udevadm trigger' to cause udev to load the needed drivers." - einfo "If unload.sh fails for some reason you should be able to simply reboot to fix everything and load the new modules." - fi -} - -pkg_postrm() { - remove_moduledb -} diff --git a/sys-kernel/compat-drivers/compat-drivers-3.8_rc5.ebuild b/sys-kernel/compat-drivers/compat-drivers-3.8_rc5.ebuild deleted file mode 100644 index 710ad2b8..00000000 --- a/sys-kernel/compat-drivers/compat-drivers-3.8_rc5.ebuild +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# USE_EXPAND categories -CPD_USE_EXPAND="wifi ethernet various" -# These are officially supported -CPD_USE_EXPAND_wifi="ath5k ath9k ath9k_ap ath9k_htc ath6kl b43 brcmsmac brcmfmac carl9170 rt2x00 wl1251 wl12xx zd1211rw" -# This might work (not officially supported) -CPD_USE_EXPAND_wifi+=" wl18xx" -# This might work (added by pentoo) -CPD_USE_EXPAND_wifi+=" b44" - -# These are officially supported -CPD_USE_EXPAND_ethernet="atl1 atl1c atl1e atl2" -# This might work (not officially supported) -CPD_USE_EXPAND_ethernet+=" atlxx" - -# These are officially supported -CPD_USE_EXPAND_various="i915" -# This might work (not officially supported) -CPD_USE_EXPAND_various+=" bt drm" -# This might work (added by pentoo) -CPD_USE_EXPAND_various+=" staging usbnet" - -inherit linux-mod linux-info versionator eutils compat-drivers-3.7 - -# upstream versioning, ex.: 3.7-rc1-6 -UPSTREAM_PVR="${PV//_/-}" && UPSTREAM_PVR="${UPSTREAM_PVR/-p/-}" -# ex.: 3.7-rc1 -UPSTREAM_PV=${UPSTREAM_PVR%-*} - -DESCRIPTION="Stable kernel pre-release wifi subsystem backport" -HOMEPAGE="http://backports.wiki.kernel.org" -SRC_URI="mirror://kernel/linux/kernel/projects/backports/stable/v${UPSTREAM_PVR}/${PN}-${UPSTREAM_PVR}-1-u.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" - -IUSE="atheros_obey_crda debugfs debug-driver full-debug injection livecd loadmodules noleds pax_kernel" - -DEPEND="!net-wireless/compat-wireless-builder - !net-wireless/compat-wireless" -RDEPEND="${DEPEND} - >=sys-kernel/linux-firmware-20110219 - virtual/udev" - -S="${WORKDIR}/${PN}-${UPSTREAM_PVR}-1-u" - -RESTRICT="strip" - -CONFIG_CHECK="!DYNAMIC_FTRACE" - -pkg_setup() { - CONFIG_CHECK="~NET_SCHED" - CONFIG_CHECK="~IPW2200_PROMISCUOUS" - linux-mod_pkg_setup - kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required for compat drivers to be installed" - kernel_is -gt $(get_version_component_range 1) $(get_version_component_range 2) $(get_version_component_range 3) && die "The version of compat drivers you are trying to install contains older modules than your kernel. Failing before downgrading your system." - - #these things are not optional - linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !" - linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !" - linux_chkconfig_module LIBIPW || ewarn "CONFIG_LIBIPW really should be set or there will be no WEXT compat" - - if use compat_drivers_wifi_b43; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b43" - fi - if use compat_drivers_wifi_b44; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b44" - fi -} - -src_prepare() { - use pax_kernel && epatch "${FILESDIR}"/${PN}-3.7_rc1_p6-grsec.patch - use pax_kernel && epatch "${FILESDIR}"/${PN}-3.7_rc1_p6-grsec-warnings.patch - - #mcgrof said prep for inclusion in compat-wireless.git but this causes issues - #find "${S}" -name Makefile | xargs sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' -e 's/CONFIG_COMPAT_CHECK/CONFIG_CHECK/' - #sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' "${S}"/config.mk - - # CONFIG_CFG80211_REG_DEBUG=y - sed -i '/CFG80211_REG_DEBUG/s/^# *//' "${S}"/config.mk - - #this patch ignores the regulatory settings of an atheros card and uses what CRDA thinks is right - if use atheros_obey_crda; then - ewarn "You have enabled atheros_obey_crda which doesn't do what you think." - ewarn "This use flag will cause the eeprom of the card to be ignored and force" - ewarn "world roaming on the device until crda provides a valid regdomain." - ewarn "Short version, this is not a way to break the law, this will automatically" - ewarn "make your card less functional unless you set a proper regdomain with iw/crda." - epatch "${FILESDIR}"/ath_regd_optional.patch - fi - - if use injection; then - epatch "${FILESDIR}"/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch - epatch "${FILESDIR}"/4004_zd1211rw-2.6.28.patch - # epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch - # epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch - epatch "${FILESDIR}"/ipw2200-inject.3.4.6.patch - fi - if use noleds; then - sed -ir 's/^\(export CONFIG_.*_LEDS=\)y$/\1n/' config.mk - epatch "${FILESDIR}/leds-disable-strict-${PV}.patch" - fi - use debug-driver && sed -i '/DEBUG=y/s/^# *//' "${S}"/config.mk - use debugfs && sed -i '/DEBUGFS/s/^# *//' "${S}"/config.mk - if use full-debug; then - if use debug-driver ; then - sed -i '/CONFIG=/s/^# *//' "${S}"/config.mk - else - ewarn "Enabling full-debug includes debug-driver." - sed -i '/DEBUG=/s/^# *//' "${S}"/config.mk - fi - fi - - #avoid annoying ACCESS DENIED sandbox errors - sed -i "s/\${MAKE} -C \${KLIB_BUILD} kernelversion/echo ${KV_FULL}/g" compat/scripts/gen-compat-config.sh || die "sed failed" - sed -i "s/shell \$(MAKE) -C \$(KLIB_BUILD) kernelversion/echo ${KV_FULL}/g" config.mk || die "sed failed" - sed -i "s/make -C \$KLIB_BUILD kernelversion/echo ${KV_FULL}/g" scripts/gen-compat-autoconf.sh || die "sed failed" -} - -src_compile() { - addpredict "${KERNEL_DIR}" - set_arch_to_kernel - emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed" -} - -src_install() { - for file in $(find -name \*.ko); do - insinto "/lib/modules/${KV_FULL}/updates/$(dirname ${file})" - doins "${file}" - done - dosbin scripts/athenable scripts/b43load scripts/iwl-enable \ - scripts/madwifi-unload scripts/athload scripts/iwl-load \ - scripts/b43enable scripts/unload.sh - - dodir /usr/lib/compat-wireless - exeinto /usr/lib/compat-wireless - doexe scripts/modlib.sh - - dodoc README.md - dodir /$(get_libdir)/udev/rules.d/ - insinto /$(get_libdir)/udev/rules.d/ - doins udev/50-compat_firmware.rules - exeinto /$(get_libdir)/udev/ - doexe udev/compat_firmware.sh -} - -pkg_postinst() { - update_depmod - update_moduledb - - if use !livecd; then - if use loadmodules; then - einfo "Attempting to unload modules..." - /usr/sbin/unload.sh 2>&1 | grep -E FATAL && ewarn "Unable to remove running modules, system may be unhappy, reboot HIGHLY recommended!" - einfo "Triggering automatic reload of needed modules..." - /sbin/udevadm trigger - einfo "We have attempted to load your new modules for you, this may fail horribly, or may just cause a network hiccup." - einfo "If you experience any issues reboot is the simplest course of action." - fi - fi - if use !loadmodules; then - einfo "You didn't USE=loadmodules but you can still attempt to switch to the new drivers without reboot." - einfo "Run 'unload.sh' then 'udevadm trigger' to cause udev to load the needed drivers." - einfo "If unload.sh fails for some reason you should be able to simply reboot to fix everything and load the new modules." - fi -} - -pkg_postrm() { - remove_moduledb -} diff --git a/sys-kernel/compat-drivers/compat-drivers-3.8_rc7.ebuild b/sys-kernel/compat-drivers/compat-drivers-3.8_rc7.ebuild deleted file mode 100644 index 48059958..00000000 --- a/sys-kernel/compat-drivers/compat-drivers-3.8_rc7.ebuild +++ /dev/null @@ -1,184 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI="5" - -# USE_EXPAND categories -CPD_USE_EXPAND="wifi ethernet various" -# These are officially supported -CPD_USE_EXPAND_wifi="ath5k ath9k ath9k_ap ath9k_htc ath6kl b43 brcmsmac brcmfmac carl9170 rt2x00 wil6210 wl1251 wl12xx zd1211rw" -# This might work (not officially supported) -CPD_USE_EXPAND_wifi+=" wl18xx" -# This might work (added by pentoo) -CPD_USE_EXPAND_wifi+=" b44" - -# These are officially supported -CPD_USE_EXPAND_ethernet="alx atl1 atl1c atl1e atl2" -# This might work (not officially supported) -CPD_USE_EXPAND_ethernet+=" atlxx" - -# These are officially supported -CPD_USE_EXPAND_various="i915" -# This might work (not officially supported) -CPD_USE_EXPAND_various+=" bt drm" -# This might work (added by pentoo) -CPD_USE_EXPAND_various+=" staging usbnet" - -inherit linux-mod linux-info versionator eutils compat-drivers-3.8 - -# upstream versioning, ex.: 3.7-rc1-6 -UPSTREAM_PVR="${PV//_/-}" && UPSTREAM_PVR="${UPSTREAM_PVR/-p/-}" -# ex.: 3.7-rc1 -UPSTREAM_PV=${UPSTREAM_PVR%-*} - -DESCRIPTION="Stable kernel pre-release wifi subsystem backport" -HOMEPAGE="http://backports.wiki.kernel.org" -SRC_URI="mirror://kernel/linux/kernel/projects/backports/stable/v${UPSTREAM_PVR}/${PN}-${UPSTREAM_PVR}-1-u.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="" - -IUSE="atheros_obey_crda debugfs debug-driver full-debug injection livecd loadmodules noleds pax_kernel" - -DEPEND="!net-wireless/compat-wireless-builder - !net-wireless/compat-wireless" -RDEPEND="${DEPEND} - >=sys-kernel/linux-firmware-20110219 - virtual/udev" - -S="${WORKDIR}/${PN}-${UPSTREAM_PVR}-1-u" - -RESTRICT="strip" - -CONFIG_CHECK="!DYNAMIC_FTRACE" - -pkg_setup() { - CONFIG_CHECK="~NET_SCHED" - CONFIG_CHECK="~IPW2200_PROMISCUOUS" - linux-mod_pkg_setup - kernel_is -lt 2 6 27 && die "kernel 2.6.27 or higher is required for compat drivers to be installed" - kernel_is -gt $(get_version_component_range 1) $(get_version_component_range 2) $(get_version_component_range 3) && die "The version of compat drivers you are trying to install contains older modules than your kernel. Failing before downgrading your system." - - #these things are not optional - linux_chkconfig_module MAC80211 || die "CONFIG_MAC80211 must be built as a _module_ !" - linux_chkconfig_module CFG80211 || die "CONFIG_CFG80211 must be built as a _module_ !" - linux_chkconfig_module LIBIPW || ewarn "CONFIG_LIBIPW really should be set or there will be no WEXT compat" - - if use compat_drivers_wifi_b43; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b43" - fi - if use compat_drivers_wifi_b44; then - linux_chkconfig_module SSB || die "You need to enable CONFIG_SSB or USE=-b44" - fi -} - -src_prepare() { - # use pax_kernel && epatch "${FILESDIR}"/${PN}-3.7_rc1_p6-grsec.patch - # use pax_kernel && epatch "${FILESDIR}"/${PN}-3.8-grsec-readonly.patch - if use pax_kernel; then - for gpatch in "${FILESDIR}"/3.8-grsec/*; do - epatch "${gpatch}" - done - fi - # upstream might want to see this - use pax_kernel && epatch "${FILESDIR}"/${PN}-3.8-bt_tty.patch - # use pax_kernel && epatch "${FILESDIR}"/${PN}-3.7_rc1_p6-grsec-warnings.patch - - #mcgrof said prep for inclusion in compat-wireless.git but this causes issues - #find "${S}" -name Makefile | xargs sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' -e 's/CONFIG_COMPAT_CHECK/CONFIG_CHECK/' - #sed -i -e 's/export CONFIG_/export CONFIG_COMPAT_/' -e 's/COMPAT_COMPAT_/COMPAT_/' "${S}"/config.mk - - # CONFIG_CFG80211_REG_DEBUG=y - sed -i '/CFG80211_REG_DEBUG/s/^# *//' "${S}"/config.mk - - #this patch ignores the regulatory settings of an atheros card and uses what CRDA thinks is right - if use atheros_obey_crda; then - ewarn "You have enabled atheros_obey_crda which doesn't do what you think." - ewarn "This use flag will cause the eeprom of the card to be ignored and force" - ewarn "world roaming on the device until crda provides a valid regdomain." - ewarn "Short version, this is not a way to break the law, this will automatically" - ewarn "make your card less functional unless you set a proper regdomain with iw/crda." - epatch "${FILESDIR}"/ath_regd_optional.patch - fi - - if use injection; then - epatch "${FILESDIR}"/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch - epatch "${FILESDIR}"/4004_zd1211rw-2.6.28.patch - # epatch "${FILESDIR}"/mac80211.compat08082009.wl_frag+ack_v1.patch - # epatch "${FILESDIR}"/4013-runtime-enable-disable-of-mac80211-packet-injection.patch - epatch "${FILESDIR}"/ipw2200-inject.3.4.6.patch - fi - if use noleds; then - sed -ir 's/^\(export CONFIG_.*_LEDS=\)y$/\1n/' config.mk - epatch "${FILESDIR}/leds-disable-strict-${PV}.patch" - fi - use debug-driver && sed -i '/DEBUG=y/s/^# *//' "${S}"/config.mk - use debugfs && sed -i '/DEBUGFS/s/^# *//' "${S}"/config.mk - if use full-debug; then - if use debug-driver ; then - sed -i '/CONFIG=/s/^# *//' "${S}"/config.mk - else - ewarn "Enabling full-debug includes debug-driver." - sed -i '/DEBUG=/s/^# *//' "${S}"/config.mk - fi - fi - - #avoid annoying ACCESS DENIED sandbox errors - sed -i "s/\${MAKE} -C \${KLIB_BUILD} kernelversion/echo ${KV_FULL}/g" compat/scripts/gen-compat-config.sh || die "sed failed" - sed -i "s/shell \$(MAKE) -C \$(KLIB_BUILD) kernelversion/echo ${KV_FULL}/g" config.mk || die "sed failed" - sed -i "s/make -C \$KLIB_BUILD kernelversion/echo ${KV_FULL}/g" scripts/gen-compat-autoconf.sh || die "sed failed" -} - -src_compile() { - addpredict "${KERNEL_DIR}" - set_arch_to_kernel - emake KLIB_BUILD="${DESTDIR}"/lib/modules/"${KV_FULL}"/build || die "emake failed" -} - -src_install() { - for file in $(find -name \*.ko); do - insinto "/lib/modules/${KV_FULL}/updates/$(dirname ${file})" - doins "${file}" - done - dosbin scripts/athenable scripts/b43load scripts/iwl-enable \ - scripts/madwifi-unload scripts/athload scripts/iwl-load \ - scripts/b43enable scripts/unload.sh - - dodir /usr/lib/compat-wireless - exeinto /usr/lib/compat-wireless - doexe scripts/modlib.sh - - dodoc README.md - dodir /$(get_libdir)/udev/rules.d/ - insinto /$(get_libdir)/udev/rules.d/ - doins udev/50-compat_firmware.rules - exeinto /$(get_libdir)/udev/ - doexe udev/compat_firmware.sh -} - -pkg_postinst() { - update_depmod - update_moduledb - - if use !livecd; then - if use loadmodules; then - einfo "Attempting to unload modules..." - /usr/sbin/unload.sh 2>&1 | grep -E FATAL && ewarn "Unable to remove running modules, system may be unhappy, reboot HIGHLY recommended!" - einfo "Triggering automatic reload of needed modules..." - /sbin/udevadm trigger - einfo "We have attempted to load your new modules for you, this may fail horribly, or may just cause a network hiccup." - einfo "If you experience any issues reboot is the simplest course of action." - fi - fi - if use !loadmodules; then - einfo "You didn't USE=loadmodules but you can still attempt to switch to the new drivers without reboot." - einfo "Run 'unload.sh' then 'udevadm trigger' to cause udev to load the needed drivers." - einfo "If unload.sh fails for some reason you should be able to simply reboot to fix everything and load the new modules." - fi -} - -pkg_postrm() { - remove_moduledb -} diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/00-read-only.patch b/sys-kernel/compat-drivers/files/3.8-grsec/00-read-only.patch deleted file mode 100644 index a7066c36..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/00-read-only.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- ./include/net/bluetooth/bluetooth.h -+++ ./include/net/bluetooth/bluetooth.h -@@ -206,7 +206,7 @@ - struct file_operations fops; - int (* custom_seq_show)(struct seq_file *, void *); - #endif --}; -+} __no_const; - - int bt_sock_register(int proto, const struct net_proto_family *ops); - int bt_sock_unregister(int proto); ---- ./include/net/mac80211.h -+++ ./include/net/mac80211.h -@@ -2652,7 +2652,7 @@ - struct ieee80211_chanctx_conf *ctx); - - void (*restart_complete)(struct ieee80211_hw *hw); --}; -+} __no_const; - - /** - * ieee80211_alloc_hw - Allocate a new hardware device - diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/01-read-only.patch b/sys-kernel/compat-drivers/files/3.8-grsec/01-read-only.patch deleted file mode 100644 index 88ecf46f..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/01-read-only.patch +++ /dev/null @@ -1,12 +0,0 @@ -How/why does this even work? ---- ./net/wireless/core.h -+++ ./net/wireless/core.h -@@ -28,7 +28,7 @@ - struct mutex mtx; - - /* rfkill support */ -- struct rfkill_ops rfkill_ops; -+ rfkill_ops_no_const rfkill_ops; - struct rfkill *rfkill; - struct work_struct rfkill_sync; - diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/02-read-only-ath.patch b/sys-kernel/compat-drivers/files/3.8-grsec/02-read-only-ath.patch deleted file mode 100644 index ddb69f6b..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/02-read-only-ath.patch +++ /dev/null @@ -1,240 +0,0 @@ ---- ./drivers/net/wireless/ath/ath.h -+++ ./drivers/net/wireless/ath/ath.h -@@ -119,6 +119,7 @@ struct ath_ops { - void (*write_flush) (void *); - u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); - }; -+typedef struct ath_ops __no_const ath_ops_no_const; - - struct ath_common; - struct ath_bus_ops; ---- ./drivers/net/wireless/ath/ath9k/ar9002_mac.c -+++ ./drivers/net/wireless/ath/ath9k/ar9002_mac.c -@@ -184,8 +184,8 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - ads->ds_txstatus6 = ads->ds_txstatus7 = 0; - ads->ds_txstatus8 = ads->ds_txstatus9 = 0; - -- ACCESS_ONCE(ads->ds_link) = i->link; -- ACCESS_ONCE(ads->ds_data) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->ds_link) = i->link; -+ ACCESS_ONCE_RW(ads->ds_data) = i->buf_addr[0]; - - ctl1 = i->buf_len[0] | (i->is_last ? 0 : AR_TxMore); - ctl6 = SM(i->keytype, AR_EncrType); -@@ -199,26 +199,26 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - - if ((i->is_first || i->is_last) && - i->aggr != AGGR_BUF_MIDDLE && i->aggr != AGGR_BUF_LAST) { -- ACCESS_ONCE(ads->ds_ctl2) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl2) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ds_ctl3) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl3) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ds_ctl2) = 0; -- ACCESS_ONCE(ads->ds_ctl3) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl2) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl3) = 0; - } - - if (!i->is_first) { -- ACCESS_ONCE(ads->ds_ctl0) = 0; -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl0) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - return; - } - -@@ -243,7 +243,7 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - break; - } - -- ACCESS_ONCE(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -253,19 +253,19 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - | (i->flags & ATH9K_TXDESC_RTSENA ? AR_RTSEnable : - (i->flags & ATH9K_TXDESC_CTSENA ? AR_CTSEnable : 0)); - -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - - if (i->aggr == AGGR_BUF_MIDDLE || i->aggr == AGGR_BUF_LAST) - return; - -- ACCESS_ONCE(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) ---- ./drivers/net/wireless/ath/ath9k/ar9003_mac.c -+++ ./drivers/net/wireless/ath/ath9k/ar9003_mac.c -@@ -39,47 +39,47 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - (i->qcu << AR_TxQcuNum_S) | desc_len; - - checksum += val; -- ACCESS_ONCE(ads->info) = val; -+ ACCESS_ONCE_RW(ads->info) = val; - - checksum += i->link; -- ACCESS_ONCE(ads->link) = i->link; -+ ACCESS_ONCE_RW(ads->link) = i->link; - - checksum += i->buf_addr[0]; -- ACCESS_ONCE(ads->data0) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->data0) = i->buf_addr[0]; - checksum += i->buf_addr[1]; -- ACCESS_ONCE(ads->data1) = i->buf_addr[1]; -+ ACCESS_ONCE_RW(ads->data1) = i->buf_addr[1]; - checksum += i->buf_addr[2]; -- ACCESS_ONCE(ads->data2) = i->buf_addr[2]; -+ ACCESS_ONCE_RW(ads->data2) = i->buf_addr[2]; - checksum += i->buf_addr[3]; -- ACCESS_ONCE(ads->data3) = i->buf_addr[3]; -+ ACCESS_ONCE_RW(ads->data3) = i->buf_addr[3]; - - checksum += (val = (i->buf_len[0] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl3) = val; -+ ACCESS_ONCE_RW(ads->ctl3) = val; - checksum += (val = (i->buf_len[1] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl5) = val; -+ ACCESS_ONCE_RW(ads->ctl5) = val; - checksum += (val = (i->buf_len[2] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl7) = val; -+ ACCESS_ONCE_RW(ads->ctl7) = val; - checksum += (val = (i->buf_len[3] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl9) = val; -+ ACCESS_ONCE_RW(ads->ctl9) = val; - - checksum = (u16) (((checksum & 0xffff) + (checksum >> 16)) & 0xffff); -- ACCESS_ONCE(ads->ctl10) = checksum; -+ ACCESS_ONCE_RW(ads->ctl10) = checksum; - - if (i->is_first || i->is_last) { -- ACCESS_ONCE(ads->ctl13) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl13) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ctl14) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl14) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ctl13) = 0; -- ACCESS_ONCE(ads->ctl14) = 0; -+ ACCESS_ONCE_RW(ads->ctl13) = 0; -+ ACCESS_ONCE_RW(ads->ctl14) = 0; - } - - ads->ctl20 = 0; -@@ -89,17 +89,17 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - - ctl17 = SM(i->keytype, AR_EncrType); - if (!i->is_first) { -- ACCESS_ONCE(ads->ctl11) = 0; -- ACCESS_ONCE(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -- ACCESS_ONCE(ads->ctl15) = 0; -- ACCESS_ONCE(ads->ctl16) = 0; -- ACCESS_ONCE(ads->ctl17) = ctl17; -- ACCESS_ONCE(ads->ctl18) = 0; -- ACCESS_ONCE(ads->ctl19) = 0; -+ ACCESS_ONCE_RW(ads->ctl11) = 0; -+ ACCESS_ONCE_RW(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -+ ACCESS_ONCE_RW(ads->ctl15) = 0; -+ ACCESS_ONCE_RW(ads->ctl16) = 0; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl18) = 0; -+ ACCESS_ONCE_RW(ads->ctl19) = 0; - return; - } - -- ACCESS_ONCE(ads->ctl11) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ctl11) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -135,22 +135,22 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - val = (i->flags & ATH9K_TXDESC_PAPRD) >> ATH9K_TXDESC_PAPRD_S; - ctl12 |= SM(val, AR_PAPRDChainMask); - -- ACCESS_ONCE(ads->ctl12) = ctl12; -- ACCESS_ONCE(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl12) = ctl12; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; - -- ACCESS_ONCE(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ctl18) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl18) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) - | SM(i->rtscts_rate, AR_RTSCTSRate); - -- ACCESS_ONCE(ads->ctl19) = AR_Not_Sounding; -+ ACCESS_ONCE_RW(ads->ctl19) = AR_Not_Sounding; - } - - static u16 ar9003_calc_ptr_chksum(struct ar9003_txc *ads) ---- ./drivers/net/wireless/ath/ath9k/hw.h -+++ ./drivers/net/wireless/ath/ath9k/hw.h -@@ -657,7 +657,7 @@ struct ath_hw_private_ops { - - /* ANI */ - void (*ani_cache_ini_regs)(struct ath_hw *ah); --}; -+} __no_const; - - /** - * struct ath_hw_ops - callbacks used by hardware code and driver code -@@ -687,7 +687,7 @@ struct ath_hw_ops { - void (*antdiv_comb_conf_set)(struct ath_hw *ah, - struct ath_hw_antcomb_conf *antconf); - void (*antctrl_shared_chain_lnadiv)(struct ath_hw *hw, bool enable); --}; -+} __no_const; - - struct ath_nf_limits { - s16 max; -@@ -707,7 +707,7 @@ enum ath_cal_list { - #define AH_FASTCC 0x4 - - struct ath_hw { -- struct ath_ops reg_ops; -+ ath_ops_no_const reg_ops; - - struct ieee80211_hw *hw; - struct ath_common common; diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/03-read-only-memory.patch b/sys-kernel/compat-drivers/files/3.8-grsec/03-read-only-memory.patch deleted file mode 100644 index 41c87b9a..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/03-read-only-memory.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./include/drm/ttm/ttm_memory.h -+++ ./include/drm/ttm/ttm_memory.h -@@ -48,7 +48,7 @@ - - struct ttm_mem_shrink { - int (*do_shrink) (struct ttm_mem_shrink *); --}; -+} __no_const; - - /** - * struct ttm_mem_global - Global memory accounting structure. diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/04-read-only-brcm80211.patch b/sys-kernel/compat-drivers/files/3.8-grsec/04-read-only-brcm80211.patch deleted file mode 100644 index 865a62d5..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/04-read-only-brcm80211.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h -+++ ./drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h -@@ -545,7 +545,7 @@ - void (*carrsuppr)(struct brcms_phy *); - s32 (*rxsigpwr)(struct brcms_phy *, s32); - void (*detach)(struct brcms_phy *); --}; -+} __no_const; - - struct brcms_phy { - struct brcms_phy_pub pubpi_ro; diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/05-read-only-i915.patch b/sys-kernel/compat-drivers/files/3.8-grsec/05-read-only-i915.patch deleted file mode 100644 index 15a62f5e..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/05-read-only-i915.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- ./drivers/gpu/drm/i915/i915_drv.h -+++ ./drivers/gpu/drm/i915/i915_drv.h -@@ -284,12 +284,12 @@ - /* render clock increase/decrease */ - /* display clock increase/decrease */ - /* pll clock increase/decrease */ --}; -+} __no_const; - - struct drm_i915_gt_funcs { - void (*force_wake_get)(struct drm_i915_private *dev_priv); - void (*force_wake_put)(struct drm_i915_private *dev_priv); --}; -+} __no_const; - - #define DEV_INFO_FLAGS \ - DEV_INFO_FLAG(is_mobile) DEV_INFO_SEP \ diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/06-read-only-radeon.patch b/sys-kernel/compat-drivers/files/3.8-grsec/06-read-only-radeon.patch deleted file mode 100644 index f9180c45..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/06-read-only-radeon.patch +++ /dev/null @@ -1,58 +0,0 @@ ---- ./drivers/gpu/drm/radeon/radeon.h -+++ ./drivers/gpu/drm/radeon/radeon.h -@@ -741,7 +741,7 @@ - int x2, int y2); - void (*draw_auto)(struct radeon_device *rdev); - void (*set_default_state)(struct radeon_device *rdev); --}; -+} __no_const; - - struct r600_blit { - struct radeon_bo *shader_obj; -@@ -1173,7 +1173,7 @@ - struct { - void (*tlb_flush)(struct radeon_device *rdev); - int (*set_page)(struct radeon_device *rdev, int i, uint64_t addr); -- } gart; -+ } __no_const gart; - struct { - int (*init)(struct radeon_device *rdev); - void (*fini)(struct radeon_device *rdev); -@@ -1214,7 +1214,7 @@ - void (*set_backlight_level)(struct radeon_encoder *radeon_encoder, u8 level); - /* get backlight level */ - u8 (*get_backlight_level)(struct radeon_encoder *radeon_encoder); -- } display; -+ } __no_const display; - /* copy functions for bo handling */ - struct { - int (*blit)(struct radeon_device *rdev, -@@ -1266,7 +1266,7 @@ - int (*get_pcie_lanes)(struct radeon_device *rdev); - void (*set_pcie_lanes)(struct radeon_device *rdev, int lanes); - void (*set_clock_gating)(struct radeon_device *rdev, int enable); -- } pm; -+ } __no_const pm; - /* pageflipping */ - struct { - void (*pre_page_flip)(struct radeon_device *rdev, int crtc); -@@ -1542,6 +1542,8 @@ - typedef uint32_t (*radeon_rreg_t)(struct radeon_device*, uint32_t); - typedef void (*radeon_wreg_t)(struct radeon_device*, uint32_t, uint32_t); - -+typedef struct vm_operations_struct __no_const vm_operations_struct_no_const; -+ - struct radeon_device { - struct device *dev; - struct drm_device *ddev; ---- ./drivers/gpu/drm/radeon/radeon_ttm.c -+++ ./drivers/gpu/drm/radeon/radeon_ttm.c -@@ -791,7 +791,7 @@ - man->size = size >> PAGE_SHIFT; - } - --static struct vm_operations_struct radeon_ttm_vm_ops; -+static vm_operations_struct_no_const radeon_ttm_vm_ops; - static const struct vm_operations_struct *ttm_vm_ops = NULL; - - static int radeon_ttm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/07-read-only-wl1251.patch b/sys-kernel/compat-drivers/files/3.8-grsec/07-read-only-wl1251.patch deleted file mode 100644 index 158f59ab..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/07-read-only-wl1251.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./drivers/net/wireless/ti/wl1251/wl1251.h -+++ ./drivers/net/wireless/ti/wl1251/wl1251.h -@@ -266,7 +266,7 @@ - void (*reset)(struct wl1251 *wl); - void (*enable_irq)(struct wl1251 *wl); - void (*disable_irq)(struct wl1251 *wl); --}; -+} __no_const; - - struct wl1251 { - struct ieee80211_hw *hw; diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/08-read-only-ti.patch b/sys-kernel/compat-drivers/files/3.8-grsec/08-read-only-ti.patch deleted file mode 100644 index 8236b601..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/08-read-only-ti.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- ./drivers/net/wireless/ti/wlcore/wlcore.h -+++ ./drivers/net/wireless/ti/wlcore/wlcore.h -@@ -88,7 +88,7 @@ - struct ieee80211_sta *sta, - struct ieee80211_key_conf *key_conf); - u32 (*pre_pkt_send)(struct wl1271 *wl, u32 buf_offset, u32 last_len); --}; -+} __no_const; - - enum wlcore_partitions { - PART_DOWN, diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/09-read-only-nouveau.patch b/sys-kernel/compat-drivers/files/3.8-grsec/09-read-only-nouveau.patch deleted file mode 100644 index d4ac0e52..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/09-read-only-nouveau.patch +++ /dev/null @@ -1,33 +0,0 @@ ---- ./drivers/gpu/drm/nouveau/nouveau_fence.h -+++ ./drivers/gpu/drm/nouveau/nouveau_fence.h -@@ -43,7 +43,7 @@ - int (*sync)(struct nouveau_fence *, struct nouveau_channel *, - struct nouveau_channel *); - u32 (*read)(struct nouveau_channel *); --}; -+} __no_const; - - #define nouveau_fence(drm) ((struct nouveau_fence_priv *)(drm)->fence) - ---- ./drivers/gpu/drm/nouveau/nouveau_bios.c -+++ ./drivers/gpu/drm/nouveau/nouveau_bios.c -@@ -1015,7 +1015,7 @@ - struct bit_table { - const char id; - int (* const parse_fn)(struct drm_device *, struct nvbios *, struct bit_entry *); --}; -+} __no_const; - - #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry }) - ---- ./include/drm/drm_crtc_helper.h -+++ ./include/drm/drm_crtc_helper.h -@@ -109,7 +109,7 @@ - struct drm_connector *connector); - /* disable encoder when not in use - more explicit than dpms off */ - void (*disable)(struct drm_encoder *encoder); --}; -+} __no_const; - - /** - * drm_connector_helper_funcs - helper operations for connectors diff --git a/sys-kernel/compat-drivers/files/3.8-grsec/20-version-disagrement-iwlwifi.patch b/sys-kernel/compat-drivers/files/3.8-grsec/20-version-disagrement-iwlwifi.patch deleted file mode 100644 index 37791f2d..00000000 --- a/sys-kernel/compat-drivers/files/3.8-grsec/20-version-disagrement-iwlwifi.patch +++ /dev/null @@ -1,139 +0,0 @@ ---- ./drivers/net/wireless/iwlwifi/dvm/debugfs.c -+++ ./drivers/net/wireless/iwlwifi/dvm/debugfs.c -@@ -203,7 +203,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[64]; -- int buf_size; -+ size_t buf_size; - u32 offset, len; - - memset(buf, 0, sizeof(buf)); -@@ -473,7 +473,7 @@ - struct iwl_priv *priv = file->private_data; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -554,7 +554,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int ht40; - - memset(buf, 0, sizeof(buf)); -@@ -606,7 +606,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int value; - - memset(buf, 0, sizeof(buf)); -@@ -1871,7 +1871,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int clear; - - memset(buf, 0, sizeof(buf)); -@@ -1916,7 +1916,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int trace; - - memset(buf, 0, sizeof(buf)); -@@ -1987,7 +1987,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int missed; - - memset(buf, 0, sizeof(buf)); -@@ -2028,7 +2028,7 @@ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int plcp; - - memset(buf, 0, sizeof(buf)); -@@ -2088,7 +2088,7 @@ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int flush; - - memset(buf, 0, sizeof(buf)); -@@ -2178,7 +2178,7 @@ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int rts; - - if (!priv->cfg->ht_params) -@@ -2220,7 +2220,7 @@ - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); -@@ -2256,7 +2256,7 @@ - struct iwl_priv *priv = file->private_data; - u32 event_log_flag; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - /* check that the interface is up */ - if (!iwl_is_ready(priv)) -@@ -2310,7 +2310,7 @@ - struct iwl_priv *priv = file->private_data; - char buf[8]; - u32 calib_disabled; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); ---- ./drivers/net/wireless/iwlwifi/pcie/trans.c -+++ ./drivers/net/wireless/iwlwifi/pcie/trans.c -@@ -1100,7 +1100,7 @@ - struct isr_statistics *isr_stats = &trans_pcie->isr_stats; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -1121,7 +1121,7 @@ - { - struct iwl_trans *trans = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int csr; - - memset(buf, 0, sizeof(buf)); diff --git a/sys-kernel/compat-drivers/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch b/sys-kernel/compat-drivers/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch deleted file mode 100644 index a2b080f5..00000000 --- a/sys-kernel/compat-drivers/files/4002_mac80211-2.6.29-fix-tx-ctl-no-ack-retry-count.patch +++ /dev/null @@ -1,17 +0,0 @@ - tx.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c -index b47435d..751934b 100644 ---- a/net/mac80211/tx.c -+++ b/net/mac80211/tx.c -@@ -539,7 +539,8 @@ ieee80211_tx_h_rate_ctrl(struct ieee80211_tx_data *tx) - if (tx->sta) - tx->sta->last_tx_rate = txrc.reported_rate; - -- if (unlikely(!info->control.rates[0].count)) -+ if (unlikely(!info->control.rates[0].count) || -+ info->flags & IEEE80211_TX_CTL_NO_ACK) - info->control.rates[0].count = 1; - - if (is_multicast_ether_addr(hdr->addr1)) { diff --git a/sys-kernel/compat-drivers/files/4004_zd1211rw-2.6.28.patch b/sys-kernel/compat-drivers/files/4004_zd1211rw-2.6.28.patch deleted file mode 100644 index c0697dee..00000000 --- a/sys-kernel/compat-drivers/files/4004_zd1211rw-2.6.28.patch +++ /dev/null @@ -1,37 +0,0 @@ -diff -Naur linux-2.6.28-pentoo-r1-orig/drivers/net/wireless/zd1211rw/zd_mac.c linux-2.6.28-pentoo-r1-improved/drivers/net/wireless/zd1211rw/zd_mac.c ---- linux-2.6.28-pentoo-r1-orig/drivers/net/wireless/zd1211rw/zd_mac.c 2009-01-18 17:49:00.000000000 -0500 -+++ linux-2.6.28-pentoo-r1-improved/drivers/net/wireless/zd1211rw/zd_mac.c 2009-01-18 18:46:44.000000000 -0500 -@@ -191,14 +191,19 @@ - static int set_rx_filter(struct zd_mac *mac) - { - unsigned long flags; -- u32 filter = STA_RX_FILTER; -+ struct zd_ioreq32 ioreqs[] = { -+ {CR_RX_FILTER, STA_RX_FILTER}, -+ { CR_SNIFFER_ON, 0U }, -+ }; - - spin_lock_irqsave(&mac->lock, flags); -- if (mac->pass_ctrl) -- filter |= RX_FILTER_CTRL; -+ if (mac->pass_ctrl) { -+ ioreqs[0].value |= 0xFFFFFFFF; -+ ioreqs[1].value = 0x1; -+ } - spin_unlock_irqrestore(&mac->lock, flags); - -- return zd_iowrite32(&mac->chip, CR_RX_FILTER, filter); -+ return zd_iowrite32a(&mac->chip, ioreqs, ARRAY_SIZE(ioreqs)); - } - - static int set_mc_hash(struct zd_mac *mac) -@@ -657,7 +662,8 @@ - /* Caller has to ensure that length >= sizeof(struct rx_status). */ - status = (struct rx_status *) - (buffer + (length - sizeof(struct rx_status))); -- if (status->frame_status & ZD_RX_ERROR) { -+ if ((status->frame_status & ZD_RX_ERROR) || -+ (status->frame_status & ~0x21)) { - if (mac->pass_failed_fcs && - (status->frame_status & ZD_RX_CRC32_ERROR)) { - stats.flag |= RX_FLAG_FAILED_FCS_CRC; diff --git a/sys-kernel/compat-drivers/files/ath_regd_optional.patch b/sys-kernel/compat-drivers/files/ath_regd_optional.patch deleted file mode 100644 index 415fc896..00000000 --- a/sys-kernel/compat-drivers/files/ath_regd_optional.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -Naur compat-wireless-3.0-rc4-1-orig/drivers/net/wireless/ath/regd.c compat-wireless-3.0-rc4-1/drivers/net/wireless/ath/regd.c ---- compat-wireless-3.0-rc4-1-orig/drivers/net/wireless/ath/regd.c 2011-06-23 19:02:22.000000000 -0400 -+++ compat-wireless-3.0-rc4-1/drivers/net/wireless/ath/regd.c 2011-06-26 01:52:35.000000000 -0400 -@@ -193,6 +193,8 @@ - u32 bandwidth = 0; - int r; - -+ return; -+ - for (band = 0; band < IEEE80211_NUM_BANDS; band++) { - - if (!wiphy->bands[band]) -@@ -252,6 +254,8 @@ - u32 bandwidth = 0; - int r; - -+ return; -+ - sband = wiphy->bands[IEEE80211_BAND_2GHZ]; - - /* -@@ -299,6 +303,8 @@ - struct ieee80211_channel *ch; - unsigned int i; - -+ return; -+ - if (!wiphy->bands[IEEE80211_BAND_5GHZ]) - return; - -@@ -466,6 +472,8 @@ - { - const struct ieee80211_regdomain *regd; - -+ return 0; -+ - wiphy->reg_notifier = reg_notifier; - wiphy->flags |= WIPHY_FLAG_STRICT_REGULATORY; - diff --git a/sys-kernel/compat-drivers/files/compat-drivers-3.7_rc1_p6-grsec-warnings.patch b/sys-kernel/compat-drivers/files/compat-drivers-3.7_rc1_p6-grsec-warnings.patch deleted file mode 100644 index 4ff7a73b..00000000 --- a/sys-kernel/compat-drivers/files/compat-drivers-3.7_rc1_p6-grsec-warnings.patch +++ /dev/null @@ -1,34 +0,0 @@ -Fixes for: -drivers/net/wireless/ath/ath6kl/sdio.c: In function ‘ath6kl_sdio_alloc_prep_scat_req’: -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the buf_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the sg_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] ---- drivers/net/wireless/ath/ath6kl/sdio.c -+++ drivers/net/wireless/ath/ath6kl/sdio.c -@@ -341,11 +341,14 @@ - scat_list_sz = (n_scat_entry - 1) * sizeof(struct hif_scatter_item); - scat_req_sz = sizeof(*s_req) + scat_list_sz; - -- if (!virt_scat) -+ if (!virt_scat) { - sg_sz = sizeof(struct scatterlist) * n_scat_entry; -- else -+ buf_sz = 0; -+ } else { -+ sg_sz = 0; - buf_sz = 2 * L1_CACHE_BYTES + - ATH6KL_MAX_TRANSFER_SIZE_PER_SCATTER; -+ } - - for (i = 0; i < n_scat_req; i++) { - /* allocate the scatter request */ ---- drivers/gpu/drm/i915/intel_display.c -+++ drivers/gpu/drm/i915/intel_display.c -@@ -6216,7 +6216,7 @@ - obj = work->old_fb_obj; - - atomic_clear_mask(1 << intel_crtc->plane, -- &obj->pending_flip.counter); -+ &obj->pending_flip); - - wake_up(&dev_priv->pending_flip_queue); - schedule_work(&work->work); diff --git a/sys-kernel/compat-drivers/files/compat-drivers-3.7_rc1_p6-grsec.patch b/sys-kernel/compat-drivers/files/compat-drivers-3.7_rc1_p6-grsec.patch deleted file mode 100644 index 9dfc5adf..00000000 --- a/sys-kernel/compat-drivers/files/compat-drivers-3.7_rc1_p6-grsec.patch +++ /dev/null @@ -1,8365 +0,0 @@ ---- drivers/net/wireless/ath/ath.h 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ath/ath.h 2012-10-15 17:30:59.818924529 +0000 -@@ -119,6 +119,7 @@ struct ath_ops { - void (*write_flush) (void *); - u32 (*rmw)(void *, u32 reg_offset, u32 set, u32 clr); - }; -+typedef struct ath_ops __no_const ath_ops_no_const; - - struct ath_common; - struct ath_bus_ops; ---- drivers/net/wireless/ath/ath9k/ar9002_mac.c 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/ath/ath9k/ar9002_mac.c 2012-10-15 17:30:59.816924531 +0000 -@@ -184,8 +184,8 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - ads->ds_txstatus6 = ads->ds_txstatus7 = 0; - ads->ds_txstatus8 = ads->ds_txstatus9 = 0; - -- ACCESS_ONCE(ads->ds_link) = i->link; -- ACCESS_ONCE(ads->ds_data) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->ds_link) = i->link; -+ ACCESS_ONCE_RW(ads->ds_data) = i->buf_addr[0]; - - ctl1 = i->buf_len[0] | (i->is_last ? 0 : AR_TxMore); - ctl6 = SM(i->keytype, AR_EncrType); -@@ -199,26 +199,26 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - - if ((i->is_first || i->is_last) && - i->aggr != AGGR_BUF_MIDDLE && i->aggr != AGGR_BUF_LAST) { -- ACCESS_ONCE(ads->ds_ctl2) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl2) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ds_ctl3) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl3) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ds_ctl2) = 0; -- ACCESS_ONCE(ads->ds_ctl3) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl2) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl3) = 0; - } - - if (!i->is_first) { -- ACCESS_ONCE(ads->ds_ctl0) = 0; -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl0) = 0; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - return; - } - -@@ -243,7 +243,7 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - break; - } - -- ACCESS_ONCE(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ds_ctl0) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -253,19 +253,19 @@ ar9002_set_txdesc(struct ath_hw *ah, voi - | (i->flags & ATH9K_TXDESC_RTSENA ? AR_RTSEnable : - (i->flags & ATH9K_TXDESC_CTSENA ? AR_CTSEnable : 0)); - -- ACCESS_ONCE(ads->ds_ctl1) = ctl1; -- ACCESS_ONCE(ads->ds_ctl6) = ctl6; -+ ACCESS_ONCE_RW(ads->ds_ctl1) = ctl1; -+ ACCESS_ONCE_RW(ads->ds_ctl6) = ctl6; - - if (i->aggr == AGGR_BUF_MIDDLE || i->aggr == AGGR_BUF_LAST) - return; - -- ACCESS_ONCE(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl4) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ds_ctl5) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ds_ctl7) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) ---- drivers/net/wireless/ath/ath9k/ar9003_mac.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ath/ath9k/ar9003_mac.c 2012-10-15 17:30:59.817924530 +0000 -@@ -39,47 +39,47 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - (i->qcu << AR_TxQcuNum_S) | desc_len; - - checksum += val; -- ACCESS_ONCE(ads->info) = val; -+ ACCESS_ONCE_RW(ads->info) = val; - - checksum += i->link; -- ACCESS_ONCE(ads->link) = i->link; -+ ACCESS_ONCE_RW(ads->link) = i->link; - - checksum += i->buf_addr[0]; -- ACCESS_ONCE(ads->data0) = i->buf_addr[0]; -+ ACCESS_ONCE_RW(ads->data0) = i->buf_addr[0]; - checksum += i->buf_addr[1]; -- ACCESS_ONCE(ads->data1) = i->buf_addr[1]; -+ ACCESS_ONCE_RW(ads->data1) = i->buf_addr[1]; - checksum += i->buf_addr[2]; -- ACCESS_ONCE(ads->data2) = i->buf_addr[2]; -+ ACCESS_ONCE_RW(ads->data2) = i->buf_addr[2]; - checksum += i->buf_addr[3]; -- ACCESS_ONCE(ads->data3) = i->buf_addr[3]; -+ ACCESS_ONCE_RW(ads->data3) = i->buf_addr[3]; - - checksum += (val = (i->buf_len[0] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl3) = val; -+ ACCESS_ONCE_RW(ads->ctl3) = val; - checksum += (val = (i->buf_len[1] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl5) = val; -+ ACCESS_ONCE_RW(ads->ctl5) = val; - checksum += (val = (i->buf_len[2] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl7) = val; -+ ACCESS_ONCE_RW(ads->ctl7) = val; - checksum += (val = (i->buf_len[3] << AR_BufLen_S) & AR_BufLen); -- ACCESS_ONCE(ads->ctl9) = val; -+ ACCESS_ONCE_RW(ads->ctl9) = val; - - checksum = (u16) (((checksum & 0xffff) + (checksum >> 16)) & 0xffff); -- ACCESS_ONCE(ads->ctl10) = checksum; -+ ACCESS_ONCE_RW(ads->ctl10) = checksum; - - if (i->is_first || i->is_last) { -- ACCESS_ONCE(ads->ctl13) = set11nTries(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl13) = set11nTries(i->rates, 0) - | set11nTries(i->rates, 1) - | set11nTries(i->rates, 2) - | set11nTries(i->rates, 3) - | (i->dur_update ? AR_DurUpdateEna : 0) - | SM(0, AR_BurstDur); - -- ACCESS_ONCE(ads->ctl14) = set11nRate(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl14) = set11nRate(i->rates, 0) - | set11nRate(i->rates, 1) - | set11nRate(i->rates, 2) - | set11nRate(i->rates, 3); - } else { -- ACCESS_ONCE(ads->ctl13) = 0; -- ACCESS_ONCE(ads->ctl14) = 0; -+ ACCESS_ONCE_RW(ads->ctl13) = 0; -+ ACCESS_ONCE_RW(ads->ctl14) = 0; - } - - ads->ctl20 = 0; -@@ -89,17 +89,17 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - - ctl17 = SM(i->keytype, AR_EncrType); - if (!i->is_first) { -- ACCESS_ONCE(ads->ctl11) = 0; -- ACCESS_ONCE(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -- ACCESS_ONCE(ads->ctl15) = 0; -- ACCESS_ONCE(ads->ctl16) = 0; -- ACCESS_ONCE(ads->ctl17) = ctl17; -- ACCESS_ONCE(ads->ctl18) = 0; -- ACCESS_ONCE(ads->ctl19) = 0; -+ ACCESS_ONCE_RW(ads->ctl11) = 0; -+ ACCESS_ONCE_RW(ads->ctl12) = i->is_last ? 0 : AR_TxMore; -+ ACCESS_ONCE_RW(ads->ctl15) = 0; -+ ACCESS_ONCE_RW(ads->ctl16) = 0; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl18) = 0; -+ ACCESS_ONCE_RW(ads->ctl19) = 0; - return; - } - -- ACCESS_ONCE(ads->ctl11) = (i->pkt_len & AR_FrameLen) -+ ACCESS_ONCE_RW(ads->ctl11) = (i->pkt_len & AR_FrameLen) - | (i->flags & ATH9K_TXDESC_VMF ? AR_VirtMoreFrag : 0) - | SM(i->txpower, AR_XmitPower) - | (i->flags & ATH9K_TXDESC_VEOL ? AR_VEOL : 0) -@@ -135,22 +135,22 @@ ar9003_set_txdesc(struct ath_hw *ah, voi - val = (i->flags & ATH9K_TXDESC_PAPRD) >> ATH9K_TXDESC_PAPRD_S; - ctl12 |= SM(val, AR_PAPRDChainMask); - -- ACCESS_ONCE(ads->ctl12) = ctl12; -- ACCESS_ONCE(ads->ctl17) = ctl17; -+ ACCESS_ONCE_RW(ads->ctl12) = ctl12; -+ ACCESS_ONCE_RW(ads->ctl17) = ctl17; - -- ACCESS_ONCE(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl15) = set11nPktDurRTSCTS(i->rates, 0) - | set11nPktDurRTSCTS(i->rates, 1); - -- ACCESS_ONCE(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) -+ ACCESS_ONCE_RW(ads->ctl16) = set11nPktDurRTSCTS(i->rates, 2) - | set11nPktDurRTSCTS(i->rates, 3); - -- ACCESS_ONCE(ads->ctl18) = set11nRateFlags(i->rates, 0) -+ ACCESS_ONCE_RW(ads->ctl18) = set11nRateFlags(i->rates, 0) - | set11nRateFlags(i->rates, 1) - | set11nRateFlags(i->rates, 2) - | set11nRateFlags(i->rates, 3) - | SM(i->rtscts_rate, AR_RTSCTSRate); - -- ACCESS_ONCE(ads->ctl19) = AR_Not_Sounding; -+ ACCESS_ONCE_RW(ads->ctl19) = AR_Not_Sounding; - } - - static u16 ar9003_calc_ptr_chksum(struct ar9003_txc *ads) ---- drivers/net/wireless/ath/ath9k/hw.h 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ath/ath9k/hw.h 2012-10-15 17:30:59.817924530 +0000 -@@ -657,7 +657,7 @@ struct ath_hw_private_ops { - - /* ANI */ - void (*ani_cache_ini_regs)(struct ath_hw *ah); --}; -+} __no_const; - - /** - * struct ath_hw_ops - callbacks used by hardware code and driver code -@@ -687,7 +687,7 @@ struct ath_hw_ops { - void (*antdiv_comb_conf_set)(struct ath_hw *ah, - struct ath_hw_antcomb_conf *antconf); - void (*antctrl_shared_chain_lnadiv)(struct ath_hw *hw, bool enable); --}; -+} __no_const; - - struct ath_nf_limits { - s16 max; -@@ -707,7 +707,7 @@ enum ath_cal_list { - #define AH_FASTCC 0x4 - - struct ath_hw { -- struct ath_ops reg_ops; -+ ath_ops_no_const reg_ops; - - struct ieee80211_hw *hw; - struct ath_common common; ---- drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h 2012-10-15 17:30:59.818924529 +0000 -@@ -545,7 +545,7 @@ struct phy_func_ptr { - void (*carrsuppr)(struct brcms_phy *); - s32 (*rxsigpwr)(struct brcms_phy *, s32); - void (*detach)(struct brcms_phy *); --}; -+} __no_const; - - struct brcms_phy { - struct brcms_phy_pub pubpi_ro; ---- drivers/net/wireless/iwlegacy/3945-mac.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/iwlegacy/3945-mac.c 2012-10-15 17:30:59.819924529 +0000 -@@ -3613,7 +3613,9 @@ il3945_pci_probe(struct pci_dev *pdev, c - */ - if (il3945_mod_params.disable_hw_scan) { - D_INFO("Disabling hw_scan\n"); -- il3945_mac_ops.hw_scan = NULL; -+ pax_open_kernel(); -+ *(void **)&il3945_mac_ops.hw_scan = NULL; -+ pax_close_kernel(); - } - - D_INFO("*** LOAD DRIVER ***\n"); ---- drivers/net/wireless/iwlwifi/dvm/debugfs.c 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/iwlwifi/dvm/debugfs.c 2012-10-15 17:30:59.819924529 +0000 -@@ -203,7 +203,7 @@ static ssize_t iwl_dbgfs_sram_write(stru - { - struct iwl_priv *priv = file->private_data; - char buf[64]; -- int buf_size; -+ size_t buf_size; - u32 offset, len; - - memset(buf, 0, sizeof(buf)); -@@ -473,7 +473,7 @@ static ssize_t iwl_dbgfs_rx_handlers_wri - struct iwl_priv *priv = file->private_data; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -554,7 +554,7 @@ static ssize_t iwl_dbgfs_disable_ht40_wr - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int ht40; - - memset(buf, 0, sizeof(buf)); -@@ -606,7 +606,7 @@ static ssize_t iwl_dbgfs_sleep_level_ove - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int value; - - memset(buf, 0, sizeof(buf)); -@@ -1871,7 +1871,7 @@ static ssize_t iwl_dbgfs_clear_ucode_sta - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int clear; - - memset(buf, 0, sizeof(buf)); -@@ -1916,7 +1916,7 @@ static ssize_t iwl_dbgfs_ucode_tracing_w - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int trace; - - memset(buf, 0, sizeof(buf)); -@@ -1987,7 +1987,7 @@ static ssize_t iwl_dbgfs_missed_beacon_w - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int missed; - - memset(buf, 0, sizeof(buf)); -@@ -2028,7 +2028,7 @@ static ssize_t iwl_dbgfs_plcp_delta_writ - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int plcp; - - memset(buf, 0, sizeof(buf)); -@@ -2088,7 +2088,7 @@ static ssize_t iwl_dbgfs_txfifo_flush_wr - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int flush; - - memset(buf, 0, sizeof(buf)); -@@ -2178,7 +2178,7 @@ static ssize_t iwl_dbgfs_protection_mode - - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int rts; - - if (!priv->cfg->ht_params) -@@ -2220,7 +2220,7 @@ static ssize_t iwl_dbgfs_echo_test_write - { - struct iwl_priv *priv = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); -@@ -2256,7 +2256,7 @@ static ssize_t iwl_dbgfs_log_event_write - struct iwl_priv *priv = file->private_data; - u32 event_log_flag; - char buf[8]; -- int buf_size; -+ size_t buf_size; - - /* check that the interface is up */ - if (!iwl_is_ready(priv)) -@@ -2310,7 +2310,7 @@ static ssize_t iwl_dbgfs_calib_disabled_ - struct iwl_priv *priv = file->private_data; - char buf[8]; - u32 calib_disabled; -- int buf_size; -+ size_t buf_size; - - memset(buf, 0, sizeof(buf)); - buf_size = min(count, sizeof(buf) - 1); ---- drivers/net/wireless/iwlwifi/pcie/trans.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/iwlwifi/pcie/trans.c 2012-10-15 17:30:59.820924530 +0000 -@@ -1944,7 +1944,7 @@ static ssize_t iwl_dbgfs_interrupt_write - struct isr_statistics *isr_stats = &trans_pcie->isr_stats; - - char buf[8]; -- int buf_size; -+ size_t buf_size; - u32 reset_flag; - - memset(buf, 0, sizeof(buf)); -@@ -1965,7 +1965,7 @@ static ssize_t iwl_dbgfs_csr_write(struc - { - struct iwl_trans *trans = file->private_data; - char buf[8]; -- int buf_size; -+ size_t buf_size; - int csr; - - memset(buf, 0, sizeof(buf)); ---- drivers/net/wireless/mac80211_hwsim.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/mac80211_hwsim.c 2012-10-15 17:30:59.820924530 +0000 -@@ -1748,9 +1748,11 @@ static int __init init_mac80211_hwsim(vo - return -EINVAL; - - if (fake_hw_scan) { -- mac80211_hwsim_ops.hw_scan = mac80211_hwsim_hw_scan; -- mac80211_hwsim_ops.sw_scan_start = NULL; -- mac80211_hwsim_ops.sw_scan_complete = NULL; -+ pax_open_kernel(); -+ *(void **)&mac80211_hwsim_ops.hw_scan = mac80211_hwsim_hw_scan; -+ *(void **)&mac80211_hwsim_ops.sw_scan_start = NULL; -+ *(void **)&mac80211_hwsim_ops.sw_scan_complete = NULL; -+ pax_close_kernel(); - } - - spin_lock_init(&hwsim_radio_lock); ---- drivers/net/wireless/mwifiex/main.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/mwifiex/main.h 2012-10-15 17:30:59.820924530 +0000 -@@ -571,7 +571,7 @@ struct mwifiex_if_ops { - int (*event_complete) (struct mwifiex_adapter *, struct sk_buff *); - int (*data_complete) (struct mwifiex_adapter *, struct sk_buff *); - int (*dnld_fw) (struct mwifiex_adapter *, struct mwifiex_fw_image *); --}; -+} __no_const; - - struct mwifiex_adapter { - u8 iface_type; ---- drivers/net/wireless/rndis_wlan.c 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/rndis_wlan.c 2012-10-15 17:30:59.821924531 +0000 -@@ -1235,7 +1235,7 @@ static int set_rts_threshold(struct usbn - - netdev_dbg(usbdev->net, "%s(): %i\n", __func__, rts_threshold); - -- if (rts_threshold < 0 || rts_threshold > 2347) -+ if (rts_threshold > 2347) - rts_threshold = 2347; - - tmp = cpu_to_le32(rts_threshold); ---- drivers/net/wireless/rt2x00/rt2x00.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/rt2x00/rt2x00.h 2012-10-15 17:30:59.821924531 +0000 -@@ -397,7 +397,7 @@ struct rt2x00_intf { - * for hardware which doesn't support hardware - * sequence counting. - */ -- atomic_t seqno; -+ atomic_unchecked_t seqno; - }; - - static inline struct rt2x00_intf* vif_to_intf(struct ieee80211_vif *vif) ---- drivers/net/wireless/rt2x00/rt2x00queue.c 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/rt2x00/rt2x00queue.c 2012-10-15 17:30:59.822924531 +0000 -@@ -240,9 +240,9 @@ static void rt2x00queue_create_tx_descri - * sequence counter given by mac80211. - */ - if (test_bit(ENTRY_TXD_FIRST_FRAGMENT, &txdesc->flags)) -- seqno = atomic_add_return(0x10, &intf->seqno); -+ seqno = atomic_add_return_unchecked(0x10, &intf->seqno); - else -- seqno = atomic_read(&intf->seqno); -+ seqno = atomic_read_unchecked(&intf->seqno); - - hdr->seq_ctrl &= cpu_to_le16(IEEE80211_SCTL_FRAG); - hdr->seq_ctrl |= cpu_to_le16(seqno); ---- drivers/net/wireless/ti/wl1251/wl1251.h 2012-09-27 23:19:11.000000000 +0000 -+++ drivers/net/wireless/ti/wl1251/wl1251.h 2012-10-15 17:30:59.822924531 +0000 -@@ -266,7 +266,7 @@ struct wl1251_if_operations { - void (*reset)(struct wl1251 *wl); - void (*enable_irq)(struct wl1251 *wl); - void (*disable_irq)(struct wl1251 *wl); --}; -+} __no_const; - - struct wl1251 { - struct ieee80211_hw *hw; ---- drivers/net/wireless/ti/wlcore/wlcore.h 2012-09-27 23:19:12.000000000 +0000 -+++ drivers/net/wireless/ti/wlcore/wlcore.h 2012-10-15 17:30:59.822924531 +0000 -@@ -81,7 +81,7 @@ struct wlcore_ops { - struct ieee80211_sta *sta, - struct ieee80211_key_conf *key_conf); - u32 (*pre_pkt_send)(struct wl1271 *wl, u32 buf_offset, u32 last_len); --}; -+} __no_const; - - enum wlcore_partitions { - PART_DOWN, ---- include/linux/unaligned/access_ok.h 2012-09-17 19:15:56.000000000 +0000 -+++ include/linux/unaligned/access_ok.h 2012-10-15 17:30:59.823924531 +0000 -@@ -6,32 +6,32 @@ - - static inline u16 get_unaligned_le16(const void *p) - { -- return le16_to_cpup((__le16 *)p); -+ return le16_to_cpup((const __le16 *)p); - } - - static inline u32 get_unaligned_le32(const void *p) - { -- return le32_to_cpup((__le32 *)p); -+ return le32_to_cpup((const __le32 *)p); - } - - static inline u64 get_unaligned_le64(const void *p) - { -- return le64_to_cpup((__le64 *)p); -+ return le64_to_cpup((const __le64 *)p); - } - - static inline u16 get_unaligned_be16(const void *p) - { -- return be16_to_cpup((__be16 *)p); -+ return be16_to_cpup((const __be16 *)p); - } - - static inline u32 get_unaligned_be32(const void *p) - { -- return be32_to_cpup((__be32 *)p); -+ return be32_to_cpup((const __be32 *)p); - } - - static inline u64 get_unaligned_be64(const void *p) - { -- return be64_to_cpup((__be64 *)p); -+ return be64_to_cpup((const __be64 *)p); - } - - static inline void put_unaligned_le16(u16 val, void *p) ---- net/bluetooth/hci_sock.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/hci_sock.c 2012-10-15 17:30:59.825924531 +0000 -@@ -940,7 +940,7 @@ static int hci_sock_setsockopt(struct so - uf.event_mask[1] = *((u32 *) f->event_mask + 1); - } - -- len = min_t(unsigned int, len, sizeof(uf)); -+ len = min((size_t)len, sizeof(uf)); - if (copy_from_user(&uf, optval, len)) { - err = -EFAULT; - break; ---- net/bluetooth/l2cap_core.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/bluetooth/l2cap_core.c 2012-10-15 17:30:59.825924531 +0000 -@@ -3165,8 +3165,10 @@ static int l2cap_parse_conf_rsp(struct l - break; - - case L2CAP_CONF_RFC: -- if (olen == sizeof(rfc)) -- memcpy(&rfc, (void *)val, olen); -+ if (olen != sizeof(rfc)) -+ break; -+ -+ memcpy(&rfc, (void *)val, olen); - - if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) && - rfc.mode != chan->mode) ---- net/bluetooth/l2cap_sock.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/l2cap_sock.c 2012-10-15 17:30:59.826924531 +0000 -@@ -467,7 +467,8 @@ static int l2cap_sock_setsockopt_old(str - struct sock *sk = sock->sk; - struct l2cap_chan *chan = l2cap_pi(sk)->chan; - struct l2cap_options opts; -- int len, err = 0; -+ int err = 0; -+ size_t len = optlen; - u32 opt; - - BT_DBG("sk %p", sk); -@@ -489,7 +490,7 @@ static int l2cap_sock_setsockopt_old(str - opts.max_tx = chan->max_tx; - opts.txwin_size = chan->tx_win; - -- len = min_t(unsigned int, sizeof(opts), optlen); -+ len = min(sizeof(opts), len); - if (copy_from_user((char *) &opts, optval, len)) { - err = -EFAULT; - break; -@@ -574,7 +575,8 @@ static int l2cap_sock_setsockopt(struct - struct bt_security sec; - struct bt_power pwr; - struct l2cap_conn *conn; -- int len, err = 0; -+ int err = 0; -+ size_t len = optlen; - u32 opt; - - BT_DBG("sk %p", sk); -@@ -597,7 +599,7 @@ static int l2cap_sock_setsockopt(struct - - sec.level = BT_SECURITY_LOW; - -- len = min_t(unsigned int, sizeof(sec), optlen); -+ len = min(sizeof(sec), len); - if (copy_from_user((char *) &sec, optval, len)) { - err = -EFAULT; - break; -@@ -694,7 +696,7 @@ static int l2cap_sock_setsockopt(struct - - pwr.force_active = BT_POWER_FORCE_ACTIVE_ON; - -- len = min_t(unsigned int, sizeof(pwr), optlen); -+ len = min(sizeof(pwr), len); - if (copy_from_user((char *) &pwr, optval, len)) { - err = -EFAULT; - break; ---- net/bluetooth/rfcomm/sock.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/rfcomm/sock.c 2012-10-15 17:30:59.826924531 +0000 -@@ -676,7 +676,7 @@ static int rfcomm_sock_setsockopt(struct - struct sock *sk = sock->sk; - struct bt_security sec; - int err = 0; -- size_t len; -+ size_t len = optlen; - u32 opt; - - BT_DBG("sk %p", sk); -@@ -698,7 +698,7 @@ static int rfcomm_sock_setsockopt(struct - - sec.level = BT_SECURITY_LOW; - -- len = min_t(unsigned int, sizeof(sec), optlen); -+ len = min(sizeof(sec), len); - if (copy_from_user((char *) &sec, optval, len)) { - err = -EFAULT; - break; ---- net/bluetooth/rfcomm/tty.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/bluetooth/rfcomm/tty.c 2012-10-15 17:30:59.826924531 +0000 -@@ -309,7 +309,7 @@ static void rfcomm_dev_del(struct rfcomm - BUG_ON(test_and_set_bit(RFCOMM_TTY_RELEASED, &dev->flags)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (dev->port.count > 0) { -+ if (atomic_read(&dev->port.count) > 0) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return; - } -@@ -664,10 +664,10 @@ static int rfcomm_tty_open(struct tty_st - return -ENODEV; - - BT_DBG("dev %p dst %s channel %d opened %d", dev, batostr(&dev->dst), -- dev->channel, dev->port.count); -+ dev->channel, atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (++dev->port.count > 1) { -+ if (atomic_inc_return(&dev->port.count) > 1) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return 0; - } -@@ -736,10 +736,10 @@ static void rfcomm_tty_close(struct tty_ - return; - - BT_DBG("tty %p dev %p dlc %p opened %d", tty, dev, dev->dlc, -- dev->port.count); -+ atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (!--dev->port.count) { -+ if (!atomic_dec_return(&dev->port.count)) { - spin_unlock_irqrestore(&dev->port.lock, flags); - if (dev->tty_dev->parent) - #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,29)) ---- net/mac80211/ieee80211_i.h 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/ieee80211_i.h 2012-10-15 17:30:59.827924531 +0000 -@@ -28,6 +28,7 @@ - #include <net/ieee80211_radiotap.h> - #include <net/cfg80211.h> - #include <net/mac80211.h> -+#include <asm/local.h> - #include "key.h" - #include "sta_info.h" - #include "debug.h" -@@ -840,7 +841,7 @@ struct ieee80211_local { - /* also used to protect ampdu_ac_queue and amdpu_ac_stop_refcnt */ - spinlock_t queue_stop_reason_lock; - -- int open_count; -+ local_t open_count; - int monitors, cooked_mntrs; - /* number of interfaces with corresponding FIF_ flags */ - int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll, ---- net/mac80211/iface.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/iface.c 2012-10-15 17:30:59.827924531 +0000 -@@ -454,7 +454,7 @@ static int ieee80211_do_open(struct net_ - break; - } - -- if (local->open_count == 0) { -+ if (local_read(&local->open_count) == 0) { - res = drv_start(local); - if (res) - goto err_del_bss; -@@ -497,7 +497,7 @@ static int ieee80211_do_open(struct net_ - break; - } - -- if (local->monitors == 0 && local->open_count == 0) { -+ if (local->monitors == 0 && local_read(&local->open_count) == 0) { - res = ieee80211_add_virtual_monitor(local); - if (res) - goto err_stop; -@@ -594,7 +594,7 @@ static int ieee80211_do_open(struct net_ - mutex_unlock(&local->mtx); - - if (coming_up) -- local->open_count++; -+ local_inc(&local->open_count); - - if (hw_reconf_flags) - ieee80211_hw_config(local, hw_reconf_flags); -@@ -607,7 +607,7 @@ static int ieee80211_do_open(struct net_ - err_del_interface: - drv_remove_interface(local, sdata); - err_stop: -- if (!local->open_count) -+ if (!local_read(&local->open_count)) - drv_stop(local); - err_del_bss: - sdata->bss = NULL; -@@ -741,7 +741,7 @@ static void ieee80211_do_stop(struct iee - } - - if (going_down) -- local->open_count--; -+ local_dec(&local->open_count); - - switch (sdata->vif.type) { - case NL80211_IFTYPE_AP_VLAN: -@@ -801,7 +801,7 @@ static void ieee80211_do_stop(struct iee - - ieee80211_recalc_ps(local, -1); - -- if (local->open_count == 0) { -+ if (local_read(&local->open_count) == 0) { - if (local->ops->napi_poll) - napi_disable(&local->napi); - ieee80211_clear_tx_pending(local); -@@ -833,7 +833,7 @@ static void ieee80211_do_stop(struct iee - } - spin_unlock_irqrestore(&local->queue_stop_reason_lock, flags); - -- if (local->monitors == local->open_count && local->monitors > 0) -+ if (local->monitors == local_read(&local->open_count) && local->monitors > 0) - ieee80211_add_virtual_monitor(local); - } - ---- net/mac80211/main.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/main.c 2012-10-15 17:30:59.827924531 +0000 -@@ -170,7 +170,7 @@ int ieee80211_hw_config(struct ieee80211 - local->hw.conf.power_level = power; - } - -- if (changed && local->open_count) { -+ if (changed && local_read(&local->open_count)) { - ret = drv_config(local, changed); - /* - * Goal: ---- net/mac80211/pm.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/mac80211/pm.c 2012-10-15 17:30:59.828924531 +0000 -@@ -34,7 +34,7 @@ int __ieee80211_suspend(struct ieee80211 - struct ieee80211_sub_if_data *sdata; - struct sta_info *sta; - -- if (!local->open_count) -+ if (!local_read(&local->open_count)) - goto suspend; - - ieee80211_scan_cancel(local); -@@ -72,7 +72,7 @@ int __ieee80211_suspend(struct ieee80211 - cancel_work_sync(&local->dynamic_ps_enable_work); - del_timer_sync(&local->dynamic_ps_timer); - -- local->wowlan = wowlan && local->open_count; -+ local->wowlan = wowlan && local_read(&local->open_count); - if (local->wowlan) { - int err = drv_suspend(local, wowlan); - if (err < 0) { -@@ -143,7 +143,7 @@ int __ieee80211_suspend(struct ieee80211 - drv_remove_interface(local, sdata); - - /* stop hardware - this must stop RX */ -- if (local->open_count) -+ if (local_read(&local->open_count)) - ieee80211_stop_device(local); - - suspend: ---- net/mac80211/rate.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/mac80211/rate.c 2012-10-15 17:30:59.828924531 +0000 -@@ -494,7 +494,7 @@ int ieee80211_init_rate_ctrl_alg(struct - - ASSERT_RTNL(); - -- if (local->open_count) -+ if (local_read(&local->open_count)) - return -EBUSY; - - if (local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL) { ---- net/mac80211/rc80211_pid_debugfs.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/mac80211/rc80211_pid_debugfs.c 2012-10-15 17:30:59.828924531 +0000 -@@ -193,7 +193,7 @@ static ssize_t rate_control_pid_events_r - - spin_unlock_irqrestore(&events->lock, status); - -- if (copy_to_user(buf, pb, p)) -+ if (p > sizeof(pb) || copy_to_user(buf, pb, p)) - return -EFAULT; - - return p; ---- net/mac80211/util.c 2012-09-27 23:19:11.000000000 +0000 -+++ net/mac80211/util.c 2012-10-15 17:30:59.828924531 +0000 -@@ -1251,7 +1251,7 @@ int ieee80211_reconfig(struct ieee80211_ - } - #endif - /* everything else happens only if HW was up & running */ -- if (!local->open_count) -+ if (!local_read(&local->open_count)) - goto wake_up; - - /* ---- net/wireless/core.h 2012-09-27 23:19:11.000000000 +0000 -+++ net/wireless/core.h 2012-10-15 17:30:59.829924531 +0000 -@@ -28,7 +28,7 @@ struct cfg80211_registered_device { - struct mutex mtx; - - /* rfkill support */ -- struct rfkill_ops rfkill_ops; -+ rfkill_ops_no_const rfkill_ops; - struct rfkill *rfkill; - struct work_struct rfkill_sync; - ---- net/wireless/wext-core.c 2012-09-27 23:19:12.000000000 +0000 -+++ net/wireless/wext-core.c 2012-10-15 17:30:59.829924531 +0000 -@@ -792,8 +792,7 @@ static int ioctl_standard_iw_point(struc - */ - - /* Support for very large requests */ -- if ((descr->flags & IW_DESCR_FLAG_NOMAX) && -- (user_length > descr->max_tokens)) { -+ if (user_length > descr->max_tokens) { - /* Allow userspace to GET more than max so - * we can support any size GET requests. - * There is still a limit : -ENOMEM. -@@ -832,22 +831,6 @@ static int ioctl_standard_iw_point(struc - } - } - -- if (IW_IS_GET(cmd) && !(descr->flags & IW_DESCR_FLAG_NOMAX)) { -- /* -- * If this is a GET, but not NOMAX, it means that the extra -- * data is not bounded by userspace, but by max_tokens. Thus -- * set the length to max_tokens. This matches the extra data -- * allocation. -- * The driver should fill it with the number of tokens it -- * provided, and it may check iwp->length rather than having -- * knowledge of max_tokens. If the driver doesn't change the -- * iwp->length, this ioctl just copies back max_token tokens -- * filled with zeroes. Hopefully the driver isn't claiming -- * them to be valid data. -- */ -- iwp->length = descr->max_tokens; -- } -- - err = handler(dev, info, (union iwreq_data *) iwp, extra); - - iwp->length += essid_compat; ---- scripts/gcc-plugin.sh 1970-01-01 00:00:00.000000000 +0000 -+++ scripts/gcc-plugin.sh 2012-10-15 17:30:59.829924531 +0000 -@@ -0,0 +1,17 @@ -+#!/bin/bash -+plugincc=`$1 -x c -shared - -o /dev/null -I\`$3 -print-file-name=plugin\`/include 2>&1 <<EOF -+#include "gcc-plugin.h" -+#include "tree.h" -+#include "tm.h" -+#include "rtl.h" -+#ifdef ENABLE_BUILD_WITH_CXX -+#warning $2 -+#else -+#warning $1 -+#endif -+EOF` -+if [ $? -eq 0 ] -+then -+ [[ "$plugincc" =~ "$1" ]] && echo "$1" -+ [[ "$plugincc" =~ "$2" ]] && echo "$2" -+fi ---- tools/gcc/checker_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/checker_plugin.c 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,171 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to implement various sparse (source code checker) features -+ * -+ * TODO: -+ * - define separate __iomem, __percpu and __rcu address spaces (lots of code to patch) -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+#include "target.h" -+ -+extern void c_register_addr_space (const char *str, addr_space_t as); -+extern enum machine_mode default_addr_space_pointer_mode (addr_space_t); -+extern enum machine_mode default_addr_space_address_mode (addr_space_t); -+extern bool default_addr_space_valid_pointer_mode(enum machine_mode mode, addr_space_t as); -+extern bool default_addr_space_legitimate_address_p(enum machine_mode mode, rtx mem, bool strict, addr_space_t as); -+extern rtx default_addr_space_legitimize_address(rtx x, rtx oldx, enum machine_mode mode, addr_space_t as); -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+extern rtx emit_move_insn(rtx x, rtx y); -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info checker_plugin_info = { -+ .version = "201111150100", -+}; -+ -+#define ADDR_SPACE_KERNEL 0 -+#define ADDR_SPACE_FORCE_KERNEL 1 -+#define ADDR_SPACE_USER 2 -+#define ADDR_SPACE_FORCE_USER 3 -+#define ADDR_SPACE_IOMEM 0 -+#define ADDR_SPACE_FORCE_IOMEM 0 -+#define ADDR_SPACE_PERCPU 0 -+#define ADDR_SPACE_FORCE_PERCPU 0 -+#define ADDR_SPACE_RCU 0 -+#define ADDR_SPACE_FORCE_RCU 0 -+ -+static enum machine_mode checker_addr_space_pointer_mode(addr_space_t addrspace) -+{ -+ return default_addr_space_pointer_mode(ADDR_SPACE_GENERIC); -+} -+ -+static enum machine_mode checker_addr_space_address_mode(addr_space_t addrspace) -+{ -+ return default_addr_space_address_mode(ADDR_SPACE_GENERIC); -+} -+ -+static bool checker_addr_space_valid_pointer_mode(enum machine_mode mode, addr_space_t as) -+{ -+ return default_addr_space_valid_pointer_mode(mode, as); -+} -+ -+static bool checker_addr_space_legitimate_address_p(enum machine_mode mode, rtx mem, bool strict, addr_space_t as) -+{ -+ return default_addr_space_legitimate_address_p(mode, mem, strict, ADDR_SPACE_GENERIC); -+} -+ -+static rtx checker_addr_space_legitimize_address(rtx x, rtx oldx, enum machine_mode mode, addr_space_t as) -+{ -+ return default_addr_space_legitimize_address(x, oldx, mode, as); -+} -+ -+static bool checker_addr_space_subset_p(addr_space_t subset, addr_space_t superset) -+{ -+ if (subset == ADDR_SPACE_FORCE_KERNEL && superset == ADDR_SPACE_KERNEL) -+ return true; -+ -+ if (subset == ADDR_SPACE_FORCE_USER && superset == ADDR_SPACE_USER) -+ return true; -+ -+ if (subset == ADDR_SPACE_FORCE_IOMEM && superset == ADDR_SPACE_IOMEM) -+ return true; -+ -+ if (subset == ADDR_SPACE_KERNEL && superset == ADDR_SPACE_FORCE_USER) -+ return true; -+ -+ if (subset == ADDR_SPACE_KERNEL && superset == ADDR_SPACE_FORCE_IOMEM) -+ return true; -+ -+ if (subset == ADDR_SPACE_USER && superset == ADDR_SPACE_FORCE_KERNEL) -+ return true; -+ -+ if (subset == ADDR_SPACE_IOMEM && superset == ADDR_SPACE_FORCE_KERNEL) -+ return true; -+ -+ return subset == superset; -+} -+ -+static rtx checker_addr_space_convert(rtx op, tree from_type, tree to_type) -+{ -+// addr_space_t from_as = TYPE_ADDR_SPACE(TREE_TYPE(from_type)); -+// addr_space_t to_as = TYPE_ADDR_SPACE(TREE_TYPE(to_type)); -+ -+ return op; -+} -+ -+static void register_checker_address_spaces(void *event_data, void *data) -+{ -+ c_register_addr_space("__kernel", ADDR_SPACE_KERNEL); -+ c_register_addr_space("__force_kernel", ADDR_SPACE_FORCE_KERNEL); -+ c_register_addr_space("__user", ADDR_SPACE_USER); -+ c_register_addr_space("__force_user", ADDR_SPACE_FORCE_USER); -+// c_register_addr_space("__iomem", ADDR_SPACE_IOMEM); -+// c_register_addr_space("__force_iomem", ADDR_SPACE_FORCE_IOMEM); -+// c_register_addr_space("__percpu", ADDR_SPACE_PERCPU); -+// c_register_addr_space("__force_percpu", ADDR_SPACE_FORCE_PERCPU); -+// c_register_addr_space("__rcu", ADDR_SPACE_RCU); -+// c_register_addr_space("__force_rcu", ADDR_SPACE_FORCE_RCU); -+ -+ targetm.addr_space.pointer_mode = checker_addr_space_pointer_mode; -+ targetm.addr_space.address_mode = checker_addr_space_address_mode; -+ targetm.addr_space.valid_pointer_mode = checker_addr_space_valid_pointer_mode; -+ targetm.addr_space.legitimate_address_p = checker_addr_space_legitimate_address_p; -+// targetm.addr_space.legitimize_address = checker_addr_space_legitimize_address; -+ targetm.addr_space.subset_p = checker_addr_space_subset_p; -+ targetm.addr_space.convert = checker_addr_space_convert; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &checker_plugin_info); -+ -+ for (i = 0; i < argc; ++i) -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ -+ if (TARGET_64BIT == 0) -+ return 0; -+ -+ register_callback(plugin_name, PLUGIN_PRAGMAS, register_checker_address_spaces, NULL); -+ -+ return 0; -+} ---- tools/gcc/colorize_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/colorize_plugin.c 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,148 @@ -+/* -+ * Copyright 2012 by PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to colorize diagnostic output -+ * -+ */ -+ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info colorize_plugin_info = { -+ .version = "201203092200", -+ .help = NULL, -+}; -+ -+#define GREEN "\033[32m\033[2m" -+#define LIGHTGREEN "\033[32m\033[1m" -+#define YELLOW "\033[33m\033[2m" -+#define LIGHTYELLOW "\033[33m\033[1m" -+#define RED "\033[31m\033[2m" -+#define LIGHTRED "\033[31m\033[1m" -+#define BLUE "\033[34m\033[2m" -+#define LIGHTBLUE "\033[34m\033[1m" -+#define BRIGHT "\033[m\033[1m" -+#define NORMAL "\033[m" -+ -+static diagnostic_starter_fn old_starter; -+static diagnostic_finalizer_fn old_finalizer; -+ -+static void start_colorize(diagnostic_context *context, diagnostic_info *diagnostic) -+{ -+ const char *color; -+ char *newprefix; -+ -+ switch (diagnostic->kind) { -+ case DK_NOTE: -+ color = LIGHTBLUE; -+ break; -+ -+ case DK_PEDWARN: -+ case DK_WARNING: -+ color = LIGHTYELLOW; -+ break; -+ -+ case DK_ERROR: -+ case DK_FATAL: -+ case DK_ICE: -+ case DK_PERMERROR: -+ case DK_SORRY: -+ color = LIGHTRED; -+ break; -+ -+ default: -+ color = NORMAL; -+ } -+ -+ old_starter(context, diagnostic); -+ if (-1 == asprintf(&newprefix, "%s%s" NORMAL, color, context->printer->prefix)) -+ return; -+ pp_destroy_prefix(context->printer); -+ pp_set_prefix(context->printer, newprefix); -+} -+ -+static void finalize_colorize(diagnostic_context *context, diagnostic_info *diagnostic) -+{ -+ old_finalizer(context, diagnostic); -+} -+ -+static void colorize_arm(void) -+{ -+ old_starter = diagnostic_starter(global_dc); -+ old_finalizer = diagnostic_finalizer(global_dc); -+ -+ diagnostic_starter(global_dc) = start_colorize; -+ diagnostic_finalizer(global_dc) = finalize_colorize; -+} -+ -+static unsigned int execute_colorize_rearm(void) -+{ -+ if (diagnostic_starter(global_dc) == start_colorize) -+ return 0; -+ -+ colorize_arm(); -+ return 0; -+} -+ -+struct simple_ipa_opt_pass pass_ipa_colorize_rearm = { -+ .pass = { -+ .type = SIMPLE_IPA_PASS, -+ .name = "colorize_rearm", -+ .gate = NULL, -+ .execute = execute_colorize_rearm, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = 0 -+ } -+}; -+ -+static void colorize_start_unit(void *gcc_data, void *user_data) -+{ -+ colorize_arm(); -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ struct register_pass_info colorize_rearm_pass_info = { -+ .pass = &pass_ipa_colorize_rearm.pass, -+ .reference_pass_name = "*free_lang_data", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &colorize_plugin_info); -+ register_callback(plugin_name, PLUGIN_START_UNIT, &colorize_start_unit, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &colorize_rearm_pass_info); -+ return 0; -+} ---- tools/gcc/constify_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/constify_plugin.c 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,331 @@ -+/* -+ * Copyright 2011 by Emese Revfy <re.emese@gmail.com> -+ * Copyright 2011 by PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2, or (at your option) v3 -+ * -+ * This gcc plugin constifies all structures which contain only function pointers or are explicitly marked for constification. -+ * -+ * Homepage: -+ * http://www.grsecurity.net/~ephox/const_plugin/ -+ * -+ * Usage: -+ * $ gcc -I`gcc -print-file-name=plugin`/include -fPIC -shared -O2 -o constify_plugin.so constify_plugin.c -+ * $ gcc -fplugin=constify_plugin.so test.c -O2 -+ */ -+ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+ -+#define C_TYPE_FIELDS_READONLY(TYPE) TREE_LANG_FLAG_1(TYPE) -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info const_plugin_info = { -+ .version = "201205300030", -+ .help = "no-constify\tturn off constification\n", -+}; -+ -+static void deconstify_tree(tree node); -+ -+static void deconstify_type(tree type) -+{ -+ tree field; -+ -+ for (field = TYPE_FIELDS(type); field; field = TREE_CHAIN(field)) { -+ tree type = TREE_TYPE(field); -+ -+ if (TREE_CODE(type) != RECORD_TYPE && TREE_CODE(type) != UNION_TYPE) -+ continue; -+ if (!TYPE_READONLY(type)) -+ continue; -+ -+ deconstify_tree(field); -+ } -+ TYPE_READONLY(type) = 0; -+ C_TYPE_FIELDS_READONLY(type) = 0; -+} -+ -+static void deconstify_tree(tree node) -+{ -+ tree old_type, new_type, field; -+ -+ old_type = TREE_TYPE(node); -+ -+ gcc_assert(TYPE_READONLY(old_type) && (TYPE_QUALS(old_type) & TYPE_QUAL_CONST)); -+ -+ new_type = build_qualified_type(old_type, TYPE_QUALS(old_type) & ~TYPE_QUAL_CONST); -+ TYPE_FIELDS(new_type) = copy_list(TYPE_FIELDS(new_type)); -+ for (field = TYPE_FIELDS(new_type); field; field = TREE_CHAIN(field)) -+ DECL_FIELD_CONTEXT(field) = new_type; -+ -+ deconstify_type(new_type); -+ -+ TREE_READONLY(node) = 0; -+ TREE_TYPE(node) = new_type; -+} -+ -+static tree handle_no_const_attribute(tree *node, tree name, tree args, int flags, bool *no_add_attrs) -+{ -+ tree type; -+ -+ *no_add_attrs = true; -+ if (TREE_CODE(*node) == FUNCTION_DECL) { -+ error("%qE attribute does not apply to functions", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) == VAR_DECL) { -+ error("%qE attribute does not apply to variables", name); -+ return NULL_TREE; -+ } -+ -+ if (TYPE_P(*node)) { -+ if (TREE_CODE(*node) == RECORD_TYPE || TREE_CODE(*node) == UNION_TYPE) -+ *no_add_attrs = false; -+ else -+ error("%qE attribute applies to struct and union types only", name); -+ return NULL_TREE; -+ } -+ -+ type = TREE_TYPE(*node); -+ -+ if (TREE_CODE(type) != RECORD_TYPE && TREE_CODE(type) != UNION_TYPE) { -+ error("%qE attribute applies to struct and union types only", name); -+ return NULL_TREE; -+ } -+ -+ if (lookup_attribute(IDENTIFIER_POINTER(name), TYPE_ATTRIBUTES(type))) { -+ error("%qE attribute is already applied to the type", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) == TYPE_DECL && !TYPE_READONLY(type)) { -+ error("%qE attribute used on type that is not constified", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) == TYPE_DECL) { -+ deconstify_tree(*node); -+ return NULL_TREE; -+ } -+ -+ return NULL_TREE; -+} -+ -+static void constify_type(tree type) -+{ -+ TYPE_READONLY(type) = 1; -+ C_TYPE_FIELDS_READONLY(type) = 1; -+} -+ -+static tree handle_do_const_attribute(tree *node, tree name, tree args, int flags, bool *no_add_attrs) -+{ -+ *no_add_attrs = true; -+ if (!TYPE_P(*node)) { -+ error("%qE attribute applies to types only", name); -+ return NULL_TREE; -+ } -+ -+ if (TREE_CODE(*node) != RECORD_TYPE && TREE_CODE(*node) != UNION_TYPE) { -+ error("%qE attribute applies to struct and union types only", name); -+ return NULL_TREE; -+ } -+ -+ *no_add_attrs = false; -+ constify_type(*node); -+ return NULL_TREE; -+} -+ -+static struct attribute_spec no_const_attr = { -+ .name = "no_const", -+ .min_length = 0, -+ .max_length = 0, -+ .decl_required = false, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_no_const_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = true -+#endif -+}; -+ -+static struct attribute_spec do_const_attr = { -+ .name = "do_const", -+ .min_length = 0, -+ .max_length = 0, -+ .decl_required = false, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_do_const_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = true -+#endif -+}; -+ -+static void register_attributes(void *event_data, void *data) -+{ -+ register_attribute(&no_const_attr); -+ register_attribute(&do_const_attr); -+} -+ -+static bool is_fptr(tree field) -+{ -+ tree ptr = TREE_TYPE(field); -+ -+ if (TREE_CODE(ptr) != POINTER_TYPE) -+ return false; -+ -+ return TREE_CODE(TREE_TYPE(ptr)) == FUNCTION_TYPE; -+} -+ -+static bool walk_struct(tree node) -+{ -+ tree field; -+ -+ if (TYPE_FIELDS(node) == NULL_TREE) -+ return false; -+ -+ if (lookup_attribute("no_const", TYPE_ATTRIBUTES(node))) { -+ gcc_assert(!TYPE_READONLY(node)); -+ deconstify_type(node); -+ return false; -+ } -+ -+ for (field = TYPE_FIELDS(node); field; field = TREE_CHAIN(field)) { -+ tree type = TREE_TYPE(field); -+ enum tree_code code = TREE_CODE(type); -+ -+ if (node == type) -+ return false; -+ if (code == RECORD_TYPE || code == UNION_TYPE) { -+ if (!(walk_struct(type))) -+ return false; -+ } else if (!is_fptr(field) && !TREE_READONLY(field)) -+ return false; -+ } -+ return true; -+} -+ -+static void finish_type(void *event_data, void *data) -+{ -+ tree type = (tree)event_data; -+ -+ if (type == NULL_TREE || type == error_mark_node) -+ return; -+ -+ if (TYPE_READONLY(type)) -+ return; -+ -+ if (walk_struct(type)) -+ constify_type(type); -+} -+ -+static unsigned int check_local_variables(void); -+ -+struct gimple_opt_pass pass_local_variable = { -+ { -+ .type = GIMPLE_PASS, -+ .name = "check_local_variables", -+ .gate = NULL, -+ .execute = check_local_variables, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = 0 -+ } -+}; -+ -+static unsigned int check_local_variables(void) -+{ -+ tree var; -+ referenced_var_iterator rvi; -+ -+#if BUILDING_GCC_VERSION == 4005 -+ FOR_EACH_REFERENCED_VAR(var, rvi) { -+#else -+ FOR_EACH_REFERENCED_VAR(cfun, var, rvi) { -+#endif -+ tree type = TREE_TYPE(var); -+ -+ if (!DECL_P(var) || TREE_STATIC(var) || DECL_EXTERNAL(var)) -+ continue; -+ -+ if (TREE_CODE(type) != RECORD_TYPE && TREE_CODE(type) != UNION_TYPE) -+ continue; -+ -+ if (!TYPE_READONLY(type)) -+ continue; -+ -+// if (lookup_attribute("no_const", DECL_ATTRIBUTES(var))) -+// continue; -+ -+// if (lookup_attribute("no_const", TYPE_ATTRIBUTES(type))) -+// continue; -+ -+ if (walk_struct(type)) { -+ error_at(DECL_SOURCE_LOCATION(var), "constified variable %qE cannot be local", var); -+ return 1; -+ } -+ } -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ bool constify = true; -+ -+ struct register_pass_info local_variable_pass_info = { -+ .pass = &pass_local_variable.pass, -+ .reference_pass_name = "*referenced_vars", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ for (i = 0; i < argc; ++i) { -+ if (!(strcmp(argv[i].key, "no-constify"))) { -+ constify = false; -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &const_plugin_info); -+ if (constify) { -+ register_callback(plugin_name, PLUGIN_FINISH_TYPE, finish_type, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &local_variable_pass_info); -+ } -+ register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL); -+ -+ return 0; -+} ---- tools/gcc/generate_size_overflow_hash.sh 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/generate_size_overflow_hash.sh 2012-10-15 17:30:59.830924531 +0000 -@@ -0,0 +1,94 @@ -+#!/bin/bash -+ -+# This script generates the hash table (size_overflow_hash.h) for the size_overflow gcc plugin (size_overflow_plugin.c). -+ -+header1="size_overflow_hash.h" -+database="size_overflow_hash.data" -+n=65536 -+ -+usage() { -+cat <<EOF -+usage: $0 options -+OPTIONS: -+ -h|--help help -+ -o header file -+ -d database file -+ -n hash array size -+EOF -+ return 0 -+} -+ -+while true -+do -+ case "$1" in -+ -h|--help) usage && exit 0;; -+ -n) n=$2; shift 2;; -+ -o) header1="$2"; shift 2;; -+ -d) database="$2"; shift 2;; -+ --) shift 1; break ;; -+ *) break ;; -+ esac -+done -+ -+create_defines() { -+ for i in `seq 1 32` -+ do -+ echo -e "#define PARAM"$i" (1U << "$i")" >> "$header1" -+ done -+ echo >> "$header1" -+} -+ -+create_structs () { -+ rm -f "$header1" -+ -+ create_defines -+ -+ cat "$database" | while read data -+ do -+ data_array=($data) -+ struct_hash_name="${data_array[0]}" -+ funcn="${data_array[1]}" -+ params="${data_array[2]}" -+ next="${data_array[5]}" -+ -+ echo "const struct size_overflow_hash $struct_hash_name = {" >> "$header1" -+ -+ echo -e "\t.next\t= $next,\n\t.name\t= \"$funcn\"," >> "$header1" -+ echo -en "\t.param\t= " >> "$header1" -+ line= -+ for param_num in ${params//-/ }; -+ do -+ line="${line}PARAM"$param_num"|" -+ done -+ -+ echo -e "${line%?},\n};\n" >> "$header1" -+ done -+} -+ -+create_headers () { -+ echo "const struct size_overflow_hash * const size_overflow_hash[$n] = {" >> "$header1" -+} -+ -+create_array_elements () { -+ index=0 -+ grep -v "nohasharray" $database | sort -n -k 4 | while read data -+ do -+ data_array=($data) -+ i="${data_array[3]}" -+ hash="${data_array[4]}" -+ while [[ $index -lt $i ]] -+ do -+ echo -e "\t["$index"]\t= NULL," >> "$header1" -+ index=$(($index + 1)) -+ done -+ index=$(($index + 1)) -+ echo -e "\t["$i"]\t= &"$hash"," >> "$header1" -+ done -+ echo '};' >> $header1 -+} -+ -+create_structs -+create_headers -+create_array_elements -+ -+exit 0 ---- tools/gcc/kallocstat_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/kallocstat_plugin.c 2012-10-15 17:30:59.831924531 +0000 -@@ -0,0 +1,167 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to find the distribution of k*alloc sizes -+ * -+ * TODO: -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+ -+int plugin_is_GPL_compatible; -+ -+static const char * const kalloc_functions[] = { -+ "__kmalloc", -+ "kmalloc", -+ "kmalloc_large", -+ "kmalloc_node", -+ "kmalloc_order", -+ "kmalloc_order_trace", -+ "kmalloc_slab", -+ "kzalloc", -+ "kzalloc_node", -+}; -+ -+static struct plugin_info kallocstat_plugin_info = { -+ .version = "201111150100", -+}; -+ -+static unsigned int execute_kallocstat(void); -+ -+static struct gimple_opt_pass kallocstat_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "kallocstat", -+ .gate = NULL, -+ .execute = execute_kallocstat, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = 0 -+ } -+}; -+ -+static bool is_kalloc(const char *fnname) -+{ -+ size_t i; -+ -+ for (i = 0; i < ARRAY_SIZE(kalloc_functions); i++) -+ if (!strcmp(fnname, kalloc_functions[i])) -+ return true; -+ return false; -+} -+ -+static unsigned int execute_kallocstat(void) -+{ -+ basic_block bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ // gimple match: -+ tree fndecl, size; -+ gimple call_stmt; -+ const char *fnname; -+ -+ // is it a call -+ call_stmt = gsi_stmt(gsi); -+ if (!is_gimple_call(call_stmt)) -+ continue; -+ fndecl = gimple_call_fndecl(call_stmt); -+ if (fndecl == NULL_TREE) -+ continue; -+ if (TREE_CODE(fndecl) != FUNCTION_DECL) -+ continue; -+ -+ // is it a call to k*alloc -+ fnname = IDENTIFIER_POINTER(DECL_NAME(fndecl)); -+ if (!is_kalloc(fnname)) -+ continue; -+ -+ // is the size arg the result of a simple const assignment -+ size = gimple_call_arg(call_stmt, 0); -+ while (true) { -+ gimple def_stmt; -+ expanded_location xloc; -+ size_t size_val; -+ -+ if (TREE_CODE(size) != SSA_NAME) -+ break; -+ def_stmt = SSA_NAME_DEF_STMT(size); -+ if (!def_stmt || !is_gimple_assign(def_stmt)) -+ break; -+ if (gimple_num_ops(def_stmt) != 2) -+ break; -+ size = gimple_assign_rhs1(def_stmt); -+ if (!TREE_CONSTANT(size)) -+ continue; -+ xloc = expand_location(gimple_location(def_stmt)); -+ if (!xloc.file) -+ xloc = expand_location(DECL_SOURCE_LOCATION(current_function_decl)); -+ size_val = TREE_INT_CST_LOW(size); -+ fprintf(stderr, "kallocsize: %8zu %8zx %s %s:%u\n", size_val, size_val, fnname, xloc.file, xloc.line); -+ break; -+ } -+//print_gimple_stmt(stderr, call_stmt, 0, TDF_LINENO); -+//debug_tree(gimple_call_fn(call_stmt)); -+//print_node(stderr, "pax", fndecl, 4); -+ } -+ } -+ -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ struct register_pass_info kallocstat_pass_info = { -+ .pass = &kallocstat_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &kallocstat_plugin_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kallocstat_pass_info); -+ -+ return 0; -+} ---- tools/gcc/kernexec_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/kernexec_plugin.c 2012-10-15 17:30:59.831924531 +0000 -@@ -0,0 +1,427 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to make KERNEXEC/amd64 almost as good as it is on i386 -+ * -+ * TODO: -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+extern rtx emit_move_insn(rtx x, rtx y); -+ -+int plugin_is_GPL_compatible; -+ -+static struct plugin_info kernexec_plugin_info = { -+ .version = "201111291120", -+ .help = "method=[bts|or]\tinstrumentation method\n" -+}; -+ -+static unsigned int execute_kernexec_reload(void); -+static unsigned int execute_kernexec_fptr(void); -+static unsigned int execute_kernexec_retaddr(void); -+static bool kernexec_cmodel_check(void); -+ -+static void (*kernexec_instrument_fptr)(gimple_stmt_iterator *); -+static void (*kernexec_instrument_retaddr)(rtx); -+ -+static struct gimple_opt_pass kernexec_reload_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "kernexec_reload", -+ .gate = kernexec_cmodel_check, -+ .execute = execute_kernexec_reload, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa_no_phi -+ } -+}; -+ -+static struct gimple_opt_pass kernexec_fptr_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "kernexec_fptr", -+ .gate = kernexec_cmodel_check, -+ .execute = execute_kernexec_fptr, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa_no_phi -+ } -+}; -+ -+static struct rtl_opt_pass kernexec_retaddr_pass = { -+ .pass = { -+ .type = RTL_PASS, -+ .name = "kernexec_retaddr", -+ .gate = kernexec_cmodel_check, -+ .execute = execute_kernexec_retaddr, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_dump_func | TODO_ggc_collect -+ } -+}; -+ -+static bool kernexec_cmodel_check(void) -+{ -+ tree section; -+ -+ if (ix86_cmodel != CM_KERNEL) -+ return false; -+ -+ section = lookup_attribute("section", DECL_ATTRIBUTES(current_function_decl)); -+ if (!section || !TREE_VALUE(section)) -+ return true; -+ -+ section = TREE_VALUE(TREE_VALUE(section)); -+ if (strncmp(TREE_STRING_POINTER(section), ".vsyscall_", 10)) -+ return true; -+ -+ return false; -+} -+ -+/* -+ * add special KERNEXEC instrumentation: reload %r10 after it has been clobbered -+ */ -+static void kernexec_reload_fptr_mask(gimple_stmt_iterator *gsi) -+{ -+ gimple asm_movabs_stmt; -+ -+ // build asm volatile("movabs $0x8000000000000000, %%r10\n\t" : : : ); -+ asm_movabs_stmt = gimple_build_asm_vec("movabs $0x8000000000000000, %%r10\n\t", NULL, NULL, NULL, NULL); -+ gimple_asm_set_volatile(asm_movabs_stmt, true); -+ gsi_insert_after(gsi, asm_movabs_stmt, GSI_CONTINUE_LINKING); -+ update_stmt(asm_movabs_stmt); -+} -+ -+/* -+ * find all asm() stmts that clobber r10 and add a reload of r10 -+ */ -+static unsigned int execute_kernexec_reload(void) -+{ -+ basic_block bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ // gimple match: __asm__ ("" : : : "r10"); -+ gimple asm_stmt; -+ size_t nclobbers; -+ -+ // is it an asm ... -+ asm_stmt = gsi_stmt(gsi); -+ if (gimple_code(asm_stmt) != GIMPLE_ASM) -+ continue; -+ -+ // ... clobbering r10 -+ nclobbers = gimple_asm_nclobbers(asm_stmt); -+ while (nclobbers--) { -+ tree op = gimple_asm_clobber_op(asm_stmt, nclobbers); -+ if (strcmp(TREE_STRING_POINTER(TREE_VALUE(op)), "r10")) -+ continue; -+ kernexec_reload_fptr_mask(&gsi); -+//print_gimple_stmt(stderr, asm_stmt, 0, TDF_LINENO); -+ break; -+ } -+ } -+ } -+ -+ return 0; -+} -+ -+/* -+ * add special KERNEXEC instrumentation: force MSB of fptr to 1, which will produce -+ * a non-canonical address from a userland ptr and will just trigger a GPF on dereference -+ */ -+static void kernexec_instrument_fptr_bts(gimple_stmt_iterator *gsi) -+{ -+ gimple assign_intptr, assign_new_fptr, call_stmt; -+ tree intptr, old_fptr, new_fptr, kernexec_mask; -+ -+ call_stmt = gsi_stmt(*gsi); -+ old_fptr = gimple_call_fn(call_stmt); -+ -+ // create temporary unsigned long variable used for bitops and cast fptr to it -+ intptr = create_tmp_var(long_unsigned_type_node, "kernexec_bts"); -+ add_referenced_var(intptr); -+ mark_sym_for_renaming(intptr); -+ assign_intptr = gimple_build_assign(intptr, fold_convert(long_unsigned_type_node, old_fptr)); -+ gsi_insert_before(gsi, assign_intptr, GSI_SAME_STMT); -+ update_stmt(assign_intptr); -+ -+ // apply logical or to temporary unsigned long and bitmask -+ kernexec_mask = build_int_cstu(long_long_unsigned_type_node, 0x8000000000000000LL); -+// kernexec_mask = build_int_cstu(long_long_unsigned_type_node, 0xffffffff80000000LL); -+ assign_intptr = gimple_build_assign(intptr, fold_build2(BIT_IOR_EXPR, long_long_unsigned_type_node, intptr, kernexec_mask)); -+ gsi_insert_before(gsi, assign_intptr, GSI_SAME_STMT); -+ update_stmt(assign_intptr); -+ -+ // cast temporary unsigned long back to a temporary fptr variable -+ new_fptr = create_tmp_var(TREE_TYPE(old_fptr), "kernexec_fptr"); -+ add_referenced_var(new_fptr); -+ mark_sym_for_renaming(new_fptr); -+ assign_new_fptr = gimple_build_assign(new_fptr, fold_convert(TREE_TYPE(old_fptr), intptr)); -+ gsi_insert_before(gsi, assign_new_fptr, GSI_SAME_STMT); -+ update_stmt(assign_new_fptr); -+ -+ // replace call stmt fn with the new fptr -+ gimple_call_set_fn(call_stmt, new_fptr); -+ update_stmt(call_stmt); -+} -+ -+static void kernexec_instrument_fptr_or(gimple_stmt_iterator *gsi) -+{ -+ gimple asm_or_stmt, call_stmt; -+ tree old_fptr, new_fptr, input, output; -+ VEC(tree, gc) *inputs = NULL; -+ VEC(tree, gc) *outputs = NULL; -+ -+ call_stmt = gsi_stmt(*gsi); -+ old_fptr = gimple_call_fn(call_stmt); -+ -+ // create temporary fptr variable -+ new_fptr = create_tmp_var(TREE_TYPE(old_fptr), "kernexec_or"); -+ add_referenced_var(new_fptr); -+ mark_sym_for_renaming(new_fptr); -+ -+ // build asm volatile("orq %%r10, %0\n\t" : "=r"(new_fptr) : "0"(old_fptr)); -+ input = build_tree_list(NULL_TREE, build_string(2, "0")); -+ input = chainon(NULL_TREE, build_tree_list(input, old_fptr)); -+ output = build_tree_list(NULL_TREE, build_string(3, "=r")); -+ output = chainon(NULL_TREE, build_tree_list(output, new_fptr)); -+ VEC_safe_push(tree, gc, inputs, input); -+ VEC_safe_push(tree, gc, outputs, output); -+ asm_or_stmt = gimple_build_asm_vec("orq %%r10, %0\n\t", inputs, outputs, NULL, NULL); -+ gimple_asm_set_volatile(asm_or_stmt, true); -+ gsi_insert_before(gsi, asm_or_stmt, GSI_SAME_STMT); -+ update_stmt(asm_or_stmt); -+ -+ // replace call stmt fn with the new fptr -+ gimple_call_set_fn(call_stmt, new_fptr); -+ update_stmt(call_stmt); -+} -+ -+/* -+ * find all C level function pointer dereferences and forcibly set the highest bit of the pointer -+ */ -+static unsigned int execute_kernexec_fptr(void) -+{ -+ basic_block bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ // gimple match: h_1 = get_fptr (); D.2709_3 = h_1 (x_2(D)); -+ tree fn; -+ gimple call_stmt; -+ -+ // is it a call ... -+ call_stmt = gsi_stmt(gsi); -+ if (!is_gimple_call(call_stmt)) -+ continue; -+ fn = gimple_call_fn(call_stmt); -+ if (TREE_CODE(fn) == ADDR_EXPR) -+ continue; -+ if (TREE_CODE(fn) != SSA_NAME) -+ gcc_unreachable(); -+ -+ // ... through a function pointer -+ fn = SSA_NAME_VAR(fn); -+ if (TREE_CODE(fn) != VAR_DECL && TREE_CODE(fn) != PARM_DECL) -+ continue; -+ fn = TREE_TYPE(fn); -+ if (TREE_CODE(fn) != POINTER_TYPE) -+ continue; -+ fn = TREE_TYPE(fn); -+ if (TREE_CODE(fn) != FUNCTION_TYPE) -+ continue; -+ -+ kernexec_instrument_fptr(&gsi); -+ -+//debug_tree(gimple_call_fn(call_stmt)); -+//print_gimple_stmt(stderr, call_stmt, 0, TDF_LINENO); -+ } -+ } -+ -+ return 0; -+} -+ -+// add special KERNEXEC instrumentation: btsq $63,(%rsp) just before retn -+static void kernexec_instrument_retaddr_bts(rtx insn) -+{ -+ rtx btsq; -+ rtvec argvec, constraintvec, labelvec; -+ int line; -+ -+ // create asm volatile("btsq $63,(%%rsp)":::) -+ argvec = rtvec_alloc(0); -+ constraintvec = rtvec_alloc(0); -+ labelvec = rtvec_alloc(0); -+ line = expand_location(RTL_LOCATION(insn)).line; -+ btsq = gen_rtx_ASM_OPERANDS(VOIDmode, "btsq $63,(%%rsp)", empty_string, 0, argvec, constraintvec, labelvec, line); -+ MEM_VOLATILE_P(btsq) = 1; -+// RTX_FRAME_RELATED_P(btsq) = 1; // not for ASM_OPERANDS -+ emit_insn_before(btsq, insn); -+} -+ -+// add special KERNEXEC instrumentation: orq %r10,(%rsp) just before retn -+static void kernexec_instrument_retaddr_or(rtx insn) -+{ -+ rtx orq; -+ rtvec argvec, constraintvec, labelvec; -+ int line; -+ -+ // create asm volatile("orq %%r10,(%%rsp)":::) -+ argvec = rtvec_alloc(0); -+ constraintvec = rtvec_alloc(0); -+ labelvec = rtvec_alloc(0); -+ line = expand_location(RTL_LOCATION(insn)).line; -+ orq = gen_rtx_ASM_OPERANDS(VOIDmode, "orq %%r10,(%%rsp)", empty_string, 0, argvec, constraintvec, labelvec, line); -+ MEM_VOLATILE_P(orq) = 1; -+// RTX_FRAME_RELATED_P(orq) = 1; // not for ASM_OPERANDS -+ emit_insn_before(orq, insn); -+} -+ -+/* -+ * find all asm level function returns and forcibly set the highest bit of the return address -+ */ -+static unsigned int execute_kernexec_retaddr(void) -+{ -+ rtx insn; -+ -+ // 1. find function returns -+ for (insn = get_insns(); insn; insn = NEXT_INSN(insn)) { -+ // rtl match: (jump_insn 41 40 42 2 (return) fptr.c:42 634 {return_internal} (nil)) -+ // (jump_insn 12 9 11 2 (parallel [ (return) (unspec [ (0) ] UNSPEC_REP) ]) fptr.c:46 635 {return_internal_long} (nil)) -+ rtx body; -+ -+ // is it a retn -+ if (!JUMP_P(insn)) -+ continue; -+ body = PATTERN(insn); -+ if (GET_CODE(body) == PARALLEL) -+ body = XVECEXP(body, 0, 0); -+ if (GET_CODE(body) != RETURN) -+ continue; -+ kernexec_instrument_retaddr(insn); -+ } -+ -+// print_simple_rtl(stderr, get_insns()); -+// print_rtl(stderr, get_insns()); -+ -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ struct register_pass_info kernexec_reload_pass_info = { -+ .pass = &kernexec_reload_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ struct register_pass_info kernexec_fptr_pass_info = { -+ .pass = &kernexec_fptr_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ struct register_pass_info kernexec_retaddr_pass_info = { -+ .pass = &kernexec_retaddr_pass.pass, -+ .reference_pass_name = "pro_and_epilogue", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &kernexec_plugin_info); -+ -+ if (TARGET_64BIT == 0) -+ return 0; -+ -+ for (i = 0; i < argc; ++i) { -+ if (!strcmp(argv[i].key, "method")) { -+ if (!argv[i].value) { -+ error(G_("no value supplied for option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ continue; -+ } -+ if (!strcmp(argv[i].value, "bts")) { -+ kernexec_instrument_fptr = kernexec_instrument_fptr_bts; -+ kernexec_instrument_retaddr = kernexec_instrument_retaddr_bts; -+ } else if (!strcmp(argv[i].value, "or")) { -+ kernexec_instrument_fptr = kernexec_instrument_fptr_or; -+ kernexec_instrument_retaddr = kernexec_instrument_retaddr_or; -+ fix_register("r10", 1, 1); -+ } else -+ error(G_("invalid option argument '-fplugin-arg-%s-%s=%s'"), plugin_name, argv[i].key, argv[i].value); -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ if (!kernexec_instrument_fptr || !kernexec_instrument_retaddr) -+ error(G_("no instrumentation method was selected via '-fplugin-arg-%s-method'"), plugin_name); -+ -+ if (kernexec_instrument_fptr == kernexec_instrument_fptr_or) -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_reload_pass_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_fptr_pass_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &kernexec_retaddr_pass_info); -+ -+ return 0; -+} ---- tools/gcc/latent_entropy_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/latent_entropy_plugin.c 2012-10-15 17:30:59.831924531 +0000 -@@ -0,0 +1,295 @@ -+/* -+ * Copyright 2012 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to help generate a little bit of entropy from program state, -+ * used during boot in the kernel -+ * -+ * TODO: -+ * - add ipa pass to identify not explicitly marked candidate functions -+ * - mix in more program state (function arguments/return values, loop variables, etc) -+ * - more instrumentation control via attribute parameters -+ * -+ * BUGS: -+ * - LTO needs -flto-partition=none for now -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+#include "tree-flow.h" -+ -+int plugin_is_GPL_compatible; -+ -+static tree latent_entropy_decl; -+ -+static struct plugin_info latent_entropy_plugin_info = { -+ .version = "201207271820", -+ .help = NULL -+}; -+ -+static unsigned int execute_latent_entropy(void); -+static bool gate_latent_entropy(void); -+ -+static struct gimple_opt_pass latent_entropy_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "latent_entropy", -+ .gate = gate_latent_entropy, -+ .execute = execute_latent_entropy, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = PROP_gimple_leh | PROP_cfg, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, //TODO_verify_ssa | TODO_verify_flow | TODO_verify_stmts, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_update_ssa -+ } -+}; -+ -+static tree handle_latent_entropy_attribute(tree *node, tree name, tree args, int flags, bool *no_add_attrs) -+{ -+ if (TREE_CODE(*node) != FUNCTION_DECL) { -+ *no_add_attrs = true; -+ error("%qE attribute only applies to functions", name); -+ } -+ return NULL_TREE; -+} -+ -+static struct attribute_spec latent_entropy_attr = { -+ .name = "latent_entropy", -+ .min_length = 0, -+ .max_length = 0, -+ .decl_required = true, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_latent_entropy_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = false -+#endif -+}; -+ -+static void register_attributes(void *event_data, void *data) -+{ -+ register_attribute(&latent_entropy_attr); -+} -+ -+static bool gate_latent_entropy(void) -+{ -+ tree latent_entropy_attr; -+ -+ latent_entropy_attr = lookup_attribute("latent_entropy", DECL_ATTRIBUTES(current_function_decl)); -+ return latent_entropy_attr != NULL_TREE; -+} -+ -+static unsigned HOST_WIDE_INT seed; -+static unsigned HOST_WIDE_INT get_random_const(void) -+{ -+ seed = (seed >> 1U) ^ (-(seed & 1ULL) & 0xD800000000000000ULL); -+ return seed; -+} -+ -+static enum tree_code get_op(tree *rhs) -+{ -+ static enum tree_code op; -+ unsigned HOST_WIDE_INT random_const; -+ -+ random_const = get_random_const(); -+ -+ switch (op) { -+ case BIT_XOR_EXPR: -+ op = PLUS_EXPR; -+ break; -+ -+ case PLUS_EXPR: -+ if (rhs) { -+ op = LROTATE_EXPR; -+ random_const &= HOST_BITS_PER_WIDE_INT - 1; -+ break; -+ } -+ -+ case LROTATE_EXPR: -+ default: -+ op = BIT_XOR_EXPR; -+ break; -+ } -+ if (rhs) -+ *rhs = build_int_cstu(unsigned_intDI_type_node, random_const); -+ return op; -+} -+ -+static void perturb_local_entropy(basic_block bb, tree local_entropy) -+{ -+ gimple_stmt_iterator gsi; -+ gimple assign; -+ tree addxorrol, rhs; -+ enum tree_code op; -+ -+ op = get_op(&rhs); -+ addxorrol = fold_build2_loc(UNKNOWN_LOCATION, op, unsigned_intDI_type_node, local_entropy, rhs); -+ assign = gimple_build_assign(local_entropy, addxorrol); -+ find_referenced_vars_in(assign); -+//debug_bb(bb); -+ gsi = gsi_after_labels(bb); -+ gsi_insert_before(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+} -+ -+static void perturb_latent_entropy(basic_block bb, tree rhs) -+{ -+ gimple_stmt_iterator gsi; -+ gimple assign; -+ tree addxorrol, temp; -+ -+ // 1. create temporary copy of latent_entropy -+ temp = create_tmp_var(unsigned_intDI_type_node, "temp_latent_entropy"); -+ add_referenced_var(temp); -+ mark_sym_for_renaming(temp); -+ -+ // 2. read... -+ assign = gimple_build_assign(temp, latent_entropy_decl); -+ find_referenced_vars_in(assign); -+ gsi = gsi_after_labels(bb); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ -+ // 3. ...modify... -+ addxorrol = fold_build2_loc(UNKNOWN_LOCATION, get_op(NULL), unsigned_intDI_type_node, temp, rhs); -+ assign = gimple_build_assign(temp, addxorrol); -+ find_referenced_vars_in(assign); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ -+ // 4. ...write latent_entropy -+ assign = gimple_build_assign(latent_entropy_decl, temp); -+ find_referenced_vars_in(assign); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+} -+ -+static unsigned int execute_latent_entropy(void) -+{ -+ basic_block bb; -+ gimple assign; -+ gimple_stmt_iterator gsi; -+ tree local_entropy; -+ -+ if (!latent_entropy_decl) { -+ struct varpool_node *node; -+ -+ for (node = varpool_nodes; node; node = node->next) { -+ tree var = node->decl; -+ if (strcmp(IDENTIFIER_POINTER(DECL_NAME(var)), "latent_entropy")) -+ continue; -+ latent_entropy_decl = var; -+// debug_tree(var); -+ break; -+ } -+ if (!latent_entropy_decl) { -+// debug_tree(current_function_decl); -+ return 0; -+ } -+ } -+ -+//fprintf(stderr, "latent_entropy: %s\n", IDENTIFIER_POINTER(DECL_NAME(current_function_decl))); -+ -+ // 1. create local entropy variable -+ local_entropy = create_tmp_var(unsigned_intDI_type_node, "local_entropy"); -+ add_referenced_var(local_entropy); -+ mark_sym_for_renaming(local_entropy); -+ -+ // 2. initialize local entropy variable -+ bb = split_block_after_labels(ENTRY_BLOCK_PTR)->dest; -+ if (dom_info_available_p(CDI_DOMINATORS)) -+ set_immediate_dominator(CDI_DOMINATORS, bb, ENTRY_BLOCK_PTR); -+ gsi = gsi_start_bb(bb); -+ -+ assign = gimple_build_assign(local_entropy, build_int_cstu(unsigned_intDI_type_node, get_random_const())); -+// gimple_set_location(assign, loc); -+ find_referenced_vars_in(assign); -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ bb = bb->next_bb; -+ -+ // 3. instrument each BB with an operation on the local entropy variable -+ while (bb != EXIT_BLOCK_PTR) { -+ perturb_local_entropy(bb, local_entropy); -+ bb = bb->next_bb; -+ }; -+ -+ // 4. mix local entropy into the global entropy variable -+ perturb_latent_entropy(EXIT_BLOCK_PTR->prev_bb, local_entropy); -+ return 0; -+} -+ -+static void start_unit_callback(void *gcc_data, void *user_data) -+{ -+#if BUILDING_GCC_VERSION >= 4007 -+ seed = get_random_seed(false); -+#else -+ sscanf(get_random_seed(false), "%" HOST_WIDE_INT_PRINT "x", &seed); -+ seed *= seed; -+#endif -+ -+ if (in_lto_p) -+ return; -+ -+ // extern u64 latent_entropy -+ latent_entropy_decl = build_decl(UNKNOWN_LOCATION, VAR_DECL, get_identifier("latent_entropy"), unsigned_intDI_type_node); -+ -+ TREE_STATIC(latent_entropy_decl) = 1; -+ TREE_PUBLIC(latent_entropy_decl) = 1; -+ TREE_USED(latent_entropy_decl) = 1; -+ TREE_THIS_VOLATILE(latent_entropy_decl) = 1; -+ DECL_EXTERNAL(latent_entropy_decl) = 1; -+ DECL_ARTIFICIAL(latent_entropy_decl) = 0; -+ DECL_INITIAL(latent_entropy_decl) = NULL; -+// DECL_ASSEMBLER_NAME(latent_entropy_decl); -+// varpool_finalize_decl(latent_entropy_decl); -+// varpool_mark_needed_node(latent_entropy_decl); -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ struct register_pass_info latent_entropy_pass_info = { -+ .pass = &latent_entropy_pass.pass, -+ .reference_pass_name = "optimized", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_BEFORE -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &latent_entropy_plugin_info); -+ register_callback ("start_unit", PLUGIN_START_UNIT, &start_unit_callback, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &latent_entropy_pass_info); -+ register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL); -+ -+ return 0; -+} ---- tools/gcc/size_overflow_hash.data 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/size_overflow_hash.data 2012-10-15 17:30:59.834924531 +0000 -@@ -0,0 +1,3597 @@ -+_000001_hash alloc_dr 2 65495 _000001_hash NULL -+_000002_hash __copy_from_user 3 10918 _000002_hash NULL -+_000003_hash copy_from_user 3 17559 _000003_hash NULL -+_000004_hash __copy_from_user_inatomic 3 4365 _000004_hash NULL -+_000005_hash __copy_from_user_nocache 3 39351 _000005_hash NULL -+_000006_hash __copy_to_user_inatomic 3 19214 _000006_hash NULL -+_000007_hash do_xip_mapping_read 5 60297 _000007_hash NULL -+_000008_hash hugetlbfs_read 3 11268 _000008_hash NULL -+_000009_hash kmalloc 1 60432 _003302_hash NULL nohasharray -+_000010_hash kmalloc_array 1-2 9444 _000010_hash NULL -+_000012_hash __kmalloc_reserve 1 17080 _000012_hash NULL -+_000013_hash kmalloc_slab 1 11917 _000013_hash NULL -+_000014_hash kmemdup 2 64015 _000014_hash NULL -+_000015_hash __krealloc 2 14857 _000340_hash NULL nohasharray -+_000016_hash memdup_user 2 59590 _000016_hash NULL -+_000017_hash module_alloc 1 63630 _000017_hash NULL -+_000018_hash read_default_ldt 2 14302 _000018_hash NULL -+_000019_hash read_kcore 3 63488 _000019_hash NULL -+_000020_hash read_ldt 2 47570 _000020_hash NULL -+_000021_hash read_zero 3 19366 _000021_hash NULL -+_000022_hash __vmalloc_node 1 39308 _000022_hash NULL -+_000023_hash aac_convert_sgraw2 4 51598 _000023_hash NULL -+_000024_hash aa_simple_write_to_buffer 4-3 49683 _000024_hash NULL -+_000025_hash ablkcipher_copy_iv 3 64140 _000025_hash NULL -+_000026_hash ablkcipher_next_slow 3-4 47274 _000026_hash NULL -+_000028_hash acpi_battery_write_alarm 3 1240 _000028_hash NULL -+_000029_hash acpi_os_allocate 1 14892 _000029_hash NULL -+_000030_hash acpi_system_write_wakeup_device 3 34853 _000030_hash NULL -+_000031_hash adu_write 3 30487 _000031_hash NULL -+_000032_hash aer_inject_write 3 52399 _000032_hash NULL -+_000033_hash afs_alloc_flat_call 2-3 36399 _000033_hash NULL -+_000035_hash afs_proc_cells_write 3 61139 _000035_hash NULL -+_000036_hash afs_proc_rootcell_write 3 15822 _000036_hash NULL -+_000037_hash agp_3_5_isochronous_node_enable 3 49465 _000037_hash NULL -+_000038_hash agp_alloc_page_array 1 22554 _000038_hash NULL -+_000039_hash ah_alloc_tmp 2-3 54378 _000039_hash NULL -+_000041_hash ahash_setkey_unaligned 3 33521 _000041_hash NULL -+_000042_hash alg_setkey 3 31485 _000042_hash NULL -+_000043_hash aligned_kmalloc 1 3628 _000043_hash NULL -+_000044_hash alloc_context 1 3194 _000044_hash NULL -+_000045_hash alloc_ep_req 2 54860 _000045_hash NULL -+_000046_hash alloc_fdmem 1 27083 _000046_hash NULL -+_000047_hash alloc_flex_gd 1 57259 _000047_hash NULL -+_000048_hash alloc_sglist 1-3-2 22960 _000048_hash NULL -+_000049_hash __alloc_skb 1 23940 _000049_hash NULL -+_000050_hash aoedev_flush 2 44398 _000050_hash NULL -+_000051_hash append_to_buffer 3 63550 _000051_hash NULL -+_000052_hash asix_read_cmd 5 13245 _000052_hash NULL -+_000053_hash asix_write_cmd 5 58192 _000053_hash NULL -+_000054_hash at76_set_card_command 4 4471 _000054_hash NULL -+_000055_hash ath6kl_add_bss_if_needed 6 24317 _000055_hash NULL -+_000056_hash ath6kl_debug_roam_tbl_event 3 5224 _000056_hash NULL -+_000057_hash ath6kl_mgmt_powersave_ap 6 13791 _000057_hash NULL -+_000058_hash ath6kl_send_go_probe_resp 3 21113 _000058_hash NULL -+_000059_hash ath6kl_set_ap_probe_resp_ies 3 50539 _000059_hash NULL -+_000060_hash ath6kl_set_assoc_req_ies 3 43185 _000060_hash NULL -+_000061_hash ath6kl_wmi_bssinfo_event_rx 3 2275 _000061_hash NULL -+_000062_hash ath6kl_wmi_send_action_cmd 7 58860 _000062_hash NULL -+_000063_hash __ath6kl_wmi_send_mgmt_cmd 7 38971 _000063_hash NULL -+_000064_hash attach_hdlc_protocol 3 19986 _000064_hash NULL -+_000065_hash audio_write 4 54261 _001782_hash NULL nohasharray -+_000066_hash audit_unpack_string 3 13748 _000066_hash NULL -+_000067_hash ax25_setsockopt 5 42740 _000067_hash NULL -+_000068_hash b43_debugfs_write 3 34838 _000068_hash NULL -+_000069_hash b43legacy_debugfs_write 3 28556 _000069_hash NULL -+_000070_hash batadv_hash_new 1 40491 _000070_hash NULL -+_000071_hash batadv_orig_node_add_if 2 18433 _000071_hash NULL -+_000072_hash batadv_orig_node_del_if 2 4 _000072_hash NULL -+_000073_hash batadv_tt_changes_fill_buff 4 40323 _000073_hash NULL -+_000074_hash batadv_tt_realloc_packet_buff 4 49960 _000074_hash NULL -+_000075_hash bch_alloc 1 4593 _000075_hash NULL -+_000076_hash befs_nls2utf 3 17163 _000076_hash NULL -+_000077_hash befs_utf2nls 3 25628 _000077_hash NULL -+_000078_hash bfad_debugfs_write_regrd 3 15218 _000078_hash NULL -+_000079_hash bfad_debugfs_write_regwr 3 61841 _000079_hash NULL -+_000080_hash bio_alloc_map_data 1-2 50782 _000080_hash NULL -+_000082_hash bio_kmalloc 2 54672 _000082_hash NULL -+_000083_hash bitmap_storage_alloc 2 55077 _000083_hash NULL -+_000084_hash blkcipher_copy_iv 3 24075 _000084_hash NULL -+_000085_hash blkcipher_next_slow 3-4 52733 _000085_hash NULL -+_000087_hash bl_pipe_downcall 3 34264 _000087_hash NULL -+_000088_hash bnad_debugfs_write_regrd 3 6706 _000088_hash NULL -+_000089_hash bnad_debugfs_write_regwr 3 57500 _000089_hash NULL -+_000090_hash bnx2fc_cmd_mgr_alloc 2-3 24873 _000090_hash NULL -+_000092_hash bnx2fc_process_unsol_compl 2 15576 _000092_hash NULL -+_000093_hash bnx2_nvram_write 2-4 7790 _000093_hash NULL -+_000095_hash btmrvl_gpiogap_write 3 35053 _000095_hash NULL -+_000096_hash btmrvl_hscfgcmd_write 3 27143 _000096_hash NULL -+_000097_hash btmrvl_hscmd_write 3 27089 _000097_hash NULL -+_000098_hash btmrvl_hsmode_write 3 42252 _000098_hash NULL -+_000099_hash btmrvl_pscmd_write 3 29504 _000099_hash NULL -+_000100_hash btmrvl_psmode_write 3 3703 _000100_hash NULL -+_000101_hash btrfs_alloc_delayed_item 1 11678 _000101_hash NULL -+_000102_hash c4iw_id_table_alloc 3 48163 _000102_hash NULL -+_000103_hash cache_do_downcall 3 6926 _000103_hash NULL -+_000104_hash cachefiles_cook_key 2 33274 _000104_hash NULL -+_000105_hash cachefiles_daemon_write 3 43535 _000105_hash NULL -+_000106_hash capi_write 3 35104 _003607_hash NULL nohasharray -+_000107_hash carl9170_debugfs_write 3 50857 _000107_hash NULL -+_000108_hash cciss_allocate_sg_chain_blocks 2-3 5368 _000108_hash NULL -+_000110_hash cciss_proc_write 3 10259 _000110_hash NULL -+_000111_hash cdrom_read_cdda_old 4 27664 _000111_hash NULL -+_000112_hash ceph_alloc_page_vector 1 18710 _000112_hash NULL -+_000113_hash ceph_buffer_new 1 35974 _000113_hash NULL -+_000114_hash ceph_copy_user_to_page_vector 3-4 656 _000114_hash NULL -+_000116_hash ceph_get_direct_page_vector 2 41917 _000116_hash NULL -+_000117_hash ceph_msg_new 2 5846 _000117_hash NULL -+_000118_hash ceph_setxattr 4 18913 _000118_hash NULL -+_000119_hash cfi_read_pri 3 24366 _000119_hash NULL -+_000120_hash cgroup_write_string 5 10900 _000120_hash NULL -+_000121_hash cgroup_write_X64 5 54514 _000121_hash NULL -+_000122_hash change_xattr 5 61390 _000122_hash NULL -+_000123_hash check_load_and_stores 2 2143 _000123_hash NULL -+_000124_hash cifs_idmap_key_instantiate 3 54503 _000124_hash NULL -+_000125_hash cifs_security_flags_proc_write 3 5484 _000125_hash NULL -+_000126_hash cifs_setxattr 4 23957 _000126_hash NULL -+_000127_hash cifs_spnego_key_instantiate 3 23588 _000127_hash NULL -+_000128_hash cld_pipe_downcall 3 15058 _000128_hash NULL -+_000129_hash clear_refs_write 3 61904 _000129_hash NULL -+_000130_hash clusterip_proc_write 3 44729 _000130_hash NULL -+_000131_hash cm4040_write 3 58079 _000131_hash NULL -+_000132_hash cm_copy_private_data 2 3649 _000132_hash NULL -+_000133_hash cmm_write 3 2896 _000133_hash NULL -+_000134_hash cm_write 3 36858 _000134_hash NULL -+_000135_hash coda_psdev_write 3 1711 _000135_hash NULL -+_000136_hash codec_reg_read_file 3 36280 _000136_hash NULL -+_000137_hash command_file_write 3 31318 _000137_hash NULL -+_000138_hash command_write 3 58841 _000138_hash NULL -+_000139_hash comm_write 3 44537 _001714_hash NULL nohasharray -+_000140_hash concat_writev 3 21451 _000140_hash NULL -+_000141_hash copy_and_check 3 19089 _000141_hash NULL -+_000142_hash copy_from_user_toio 3 31966 _000142_hash NULL -+_000143_hash copy_items 6 50140 _000143_hash NULL -+_000144_hash copy_macs 4 45534 _000144_hash NULL -+_000145_hash __copy_to_user 3 17551 _000145_hash NULL -+_000146_hash copy_vm86_regs_from_user 3 45340 _000146_hash NULL -+_000147_hash core_sys_select 1 47494 _000147_hash NULL -+_000148_hash cosa_write 3 1774 _000148_hash NULL -+_000149_hash cp210x_set_config 4 46447 _000149_hash NULL -+_000150_hash create_entry 2 33479 _000150_hash NULL -+_000151_hash create_queues 2-3 9088 _000151_hash NULL -+_000153_hash create_xattr 5 54106 _000153_hash NULL -+_000154_hash create_xattr_datum 5 33356 _003443_hash NULL nohasharray -+_000155_hash csum_partial_copy_fromiovecend 3-4 9957 _000155_hash NULL -+_000157_hash ctrl_out 3-5 8712 _000157_hash NULL -+_000159_hash cxacru_cm_get_array 4 4412 _000159_hash NULL -+_000160_hash cxgbi_alloc_big_mem 1 4707 _000160_hash NULL -+_000161_hash dac960_user_command_proc_write 3 3071 _000161_hash NULL -+_000162_hash datablob_format 2 39571 _002490_hash NULL nohasharray -+_000163_hash dccp_feat_clone_sp_val 3 11942 _000163_hash NULL -+_000164_hash dccp_setsockopt_ccid 4 30701 _000164_hash NULL -+_000165_hash dccp_setsockopt_cscov 2 37766 _000165_hash NULL -+_000166_hash dccp_setsockopt_service 4 65336 _000166_hash NULL -+_000167_hash ddebug_proc_write 3 18055 _000167_hash NULL -+_000168_hash dev_config 3 8506 _000168_hash NULL -+_000169_hash device_write 3 45156 _000169_hash NULL -+_000170_hash devm_kzalloc 2 4966 _000170_hash NULL -+_000171_hash devres_alloc 2 551 _000171_hash NULL -+_000172_hash dfs_file_write 3 41196 _000172_hash NULL -+_000173_hash direct_entry 3 38836 _000173_hash NULL -+_000174_hash dispatch_ioctl 2 32357 _000174_hash NULL -+_000175_hash dispatch_proc_write 3 44320 _000175_hash NULL -+_000176_hash diva_os_copy_from_user 4 7792 _000176_hash NULL -+_000177_hash dlm_alloc_pagevec 1 54296 _000177_hash NULL -+_000178_hash dlmfs_file_read 3 28385 _000178_hash NULL -+_000179_hash dlmfs_file_write 3 6892 _000179_hash NULL -+_000180_hash dm_read 3 15674 _000180_hash NULL -+_000181_hash dm_write 3 2513 _000181_hash NULL -+_000182_hash __dn_setsockopt 5 13060 _000182_hash NULL -+_000183_hash dns_query 3 9676 _000183_hash NULL -+_000184_hash dns_resolver_instantiate 3 63314 _000184_hash NULL -+_000185_hash do_add_counters 3 3992 _000185_hash NULL -+_000186_hash __do_config_autodelink 3 58763 _000186_hash NULL -+_000187_hash do_ip_setsockopt 5 41852 _000187_hash NULL -+_000188_hash do_ipv6_setsockopt 5 18215 _000188_hash NULL -+_000189_hash do_ip_vs_set_ctl 4 48641 _000189_hash NULL -+_000190_hash do_kimage_alloc 3 64827 _000190_hash NULL -+_000191_hash do_register_entry 4 29478 _000191_hash NULL -+_000192_hash do_tty_write 5 44896 _000192_hash NULL -+_000193_hash do_update_counters 4 2259 _000193_hash NULL -+_000194_hash dsp_write 2 46218 _000194_hash NULL -+_000195_hash dup_to_netobj 3 26363 _000195_hash NULL -+_000196_hash dwc3_link_state_write 3 12641 _000196_hash NULL -+_000197_hash dwc3_mode_write 3 51997 _000197_hash NULL -+_000198_hash dwc3_testmode_write 3 30516 _000198_hash NULL -+_000199_hash ecryptfs_copy_filename 4 11868 _000199_hash NULL -+_000200_hash ecryptfs_miscdev_write 3 26847 _000200_hash NULL -+_000201_hash ecryptfs_send_miscdev 2 64816 _000201_hash NULL -+_000202_hash efx_tsoh_heap_alloc 2 58545 _000202_hash NULL -+_000203_hash emi26_writememory 4 57908 _000203_hash NULL -+_000204_hash emi62_writememory 4 29731 _000204_hash NULL -+_000205_hash encrypted_instantiate 3 3168 _000205_hash NULL -+_000206_hash encrypted_update 3 13414 _000206_hash NULL -+_000207_hash ep0_write 3 14536 _001422_hash NULL nohasharray -+_000208_hash ep_read 3 58813 _000208_hash NULL -+_000209_hash ep_write 3 59008 _000209_hash NULL -+_000210_hash erst_dbg_write 3 46715 _000210_hash NULL -+_000211_hash esp_alloc_tmp 2-3 40558 _000211_hash NULL -+_000213_hash evdev_do_ioctl 2 24459 _000213_hash NULL -+_000214_hash exofs_read_lookup_dev_table 3 17733 _000214_hash NULL -+_000215_hash ext4_kvmalloc 1 14796 _000215_hash NULL -+_000216_hash ezusb_writememory 4 45976 _000216_hash NULL -+_000217_hash fanotify_write 3 64623 _000217_hash NULL -+_000218_hash fd_copyin 3 56247 _000218_hash NULL -+_000219_hash ffs_epfile_io 3 64886 _000219_hash NULL -+_000220_hash ffs_prepare_buffer 2 59892 _000220_hash NULL -+_000221_hash f_hidg_write 3 7932 _000221_hash NULL -+_000222_hash file_read_actor 4 1401 _000222_hash NULL -+_000223_hash fill_write_buffer 3 3142 _000223_hash NULL -+_000224_hash __find_xattr 6 2117 _002425_hash NULL nohasharray -+_000225_hash fl_create 5 56435 _000225_hash NULL -+_000226_hash fs_path_ensure_buf 2 59445 _000226_hash NULL -+_000227_hash ftdi_elan_write 3 57309 _000227_hash NULL -+_000228_hash fw_iso_buffer_alloc 2 13704 _000228_hash NULL -+_000229_hash garmin_write_bulk 3 58191 _000229_hash NULL -+_000230_hash garp_attr_create 3 3883 _000230_hash NULL -+_000231_hash get_arg 3 5694 _000231_hash NULL -+_000232_hash getdqbuf 1 62908 _000232_hash NULL -+_000233_hash get_fdb_entries 3 41916 _000233_hash NULL -+_000234_hash get_fd_set 1 3866 _000234_hash NULL -+_000235_hash get_indirect_ea 4 51869 _000235_hash NULL -+_000236_hash get_registers 3 26187 _000236_hash NULL -+_000237_hash get_scq 2 10897 _000237_hash NULL -+_000238_hash get_server_iovec 2 16804 _000238_hash NULL -+_000239_hash get_ucode_user 3 38202 _000239_hash NULL -+_000240_hash get_user_cpu_mask 2 14861 _000240_hash NULL -+_000241_hash gfs2_alloc_sort_buffer 1 18275 _000241_hash NULL -+_000242_hash gfs2_glock_nq_m 1 20347 _000242_hash NULL -+_000243_hash gigaset_initcs 2 43753 _000243_hash NULL -+_000244_hash gigaset_initdriver 2 1060 _000244_hash NULL -+_000245_hash groups_alloc 1 7614 _000245_hash NULL -+_000246_hash gs_alloc_req 2 58883 _000246_hash NULL -+_000247_hash gs_buf_alloc 2 25067 _000247_hash NULL -+_000248_hash gsm_data_alloc 3 42437 _000248_hash NULL -+_000249_hash gss_pipe_downcall 3 23182 _000249_hash NULL -+_000250_hash handle_request 9 10024 _000250_hash NULL -+_000251_hash hashtab_create 3 33769 _000251_hash NULL -+_000252_hash hcd_buffer_alloc 2 27495 _000252_hash NULL -+_000253_hash hci_sock_setsockopt 5 28993 _000253_hash NULL -+_000254_hash heap_init 2 49617 _000254_hash NULL -+_000255_hash hest_ghes_dev_register 1 46766 _000255_hash NULL -+_000256_hash hidg_alloc_ep_req 2 10159 _000256_hash NULL -+_000257_hash hid_parse_report 3 51737 _000257_hash NULL -+_000258_hash hidraw_get_report 3 45609 _000258_hash NULL -+_000259_hash hidraw_report_event 3 20503 _000259_hash NULL -+_000260_hash hidraw_send_report 3 23449 _000260_hash NULL -+_000261_hash hpfs_translate_name 3 41497 _000261_hash NULL -+_000262_hash hysdn_conf_write 3 52145 _000262_hash NULL -+_000263_hash __i2400mu_send_barker 3 23652 _000263_hash NULL -+_000264_hash i2cdev_read 3 1206 _000264_hash NULL -+_000265_hash i2cdev_write 3 23310 _000265_hash NULL -+_000266_hash i2o_parm_field_get 5 34477 _000266_hash NULL -+_000267_hash i2o_parm_table_get 6 61635 _000267_hash NULL -+_000268_hash ib_copy_from_udata 3 59502 _000268_hash NULL -+_000269_hash ib_ucm_alloc_data 3 36885 _000269_hash NULL -+_000270_hash ib_umad_write 3 47993 _000270_hash NULL -+_000271_hash ib_uverbs_unmarshall_recv 5 12251 _000271_hash NULL -+_000272_hash icn_writecmd 2 38629 _000272_hash NULL -+_000273_hash ide_driver_proc_write 3 32493 _000273_hash NULL -+_000274_hash ide_settings_proc_write 3 35110 _000274_hash NULL -+_000275_hash idetape_chrdev_write 3 53976 _000275_hash NULL -+_000276_hash idmap_pipe_downcall 3 14591 _000276_hash NULL -+_000277_hash ieee80211_build_probe_req 7-5 27660 _000277_hash NULL -+_000278_hash ieee80211_if_write 3 34894 _000278_hash NULL -+_000279_hash if_write 3 51756 _000279_hash NULL -+_000280_hash ilo_write 3 64378 _000280_hash NULL -+_000281_hash ima_write_policy 3 40548 _000281_hash NULL -+_000282_hash init_data_container 1 60709 _000282_hash NULL -+_000283_hash init_send_hfcd 1 34586 _000283_hash NULL -+_000284_hash insert_dent 7 65034 _000284_hash NULL -+_000285_hash interpret_user_input 2 19393 _000285_hash NULL -+_000286_hash int_proc_write 3 39542 _000286_hash NULL -+_000287_hash ioctl_private_iw_point 7 1273 _000287_hash NULL -+_000288_hash iov_iter_copy_from_user 4 31942 _000288_hash NULL -+_000289_hash iov_iter_copy_from_user_atomic 4 56368 _000289_hash NULL -+_000290_hash iowarrior_write 3 18604 _000290_hash NULL -+_000291_hash ipc_alloc 1 1192 _000291_hash NULL -+_000292_hash ipc_rcu_alloc 1 21208 _000292_hash NULL -+_000293_hash ip_options_get_from_user 4 64958 _000293_hash NULL -+_000294_hash ipv6_renew_option 3 38813 _000294_hash NULL -+_000295_hash ip_vs_conn_fill_param_sync 6 29771 _001898_hash NULL nohasharray -+_000296_hash ip_vs_create_timeout_table 2 64478 _000296_hash NULL -+_000297_hash ipw_queue_tx_init 3 49161 _000297_hash NULL -+_000298_hash irda_setsockopt 5 19824 _000298_hash NULL -+_000299_hash irias_new_octseq_value 2 13596 _003821_hash NULL nohasharray -+_000300_hash irnet_ctrl_write 3 24139 _000300_hash NULL -+_000301_hash isdn_add_channels 3 40905 _000301_hash NULL -+_000302_hash isdn_ppp_fill_rq 2 41428 _000302_hash NULL -+_000303_hash isdn_ppp_write 4 29109 _000303_hash NULL -+_000304_hash isdn_read 3 50021 _000304_hash NULL -+_000305_hash isdn_v110_open 3 2418 _000305_hash NULL -+_000306_hash isdn_writebuf_stub 4 52383 _000306_hash NULL -+_000307_hash islpci_mgt_transmit 5 34133 _000307_hash NULL -+_000308_hash iso_callback 3 43208 _000308_hash NULL -+_000309_hash iso_packets_buffer_init 3-4 29061 _000309_hash NULL -+_000310_hash it821x_firmware_command 3 8628 _000310_hash NULL -+_000311_hash iwch_alloc_fastreg_pbl 2 40153 _000311_hash NULL -+_000312_hash iwl_calib_set 3 34400 _003754_hash NULL nohasharray -+_000313_hash jbd2_journal_init_revoke_table 1 36336 _000313_hash NULL -+_000314_hash jffs2_alloc_full_dirent 1 60179 _001158_hash NULL nohasharray -+_000315_hash journal_init_revoke_table 1 56331 _000315_hash NULL -+_000316_hash kcalloc 1-2 27770 _000316_hash NULL -+_000318_hash keyctl_instantiate_key_common 4 47889 _000318_hash NULL -+_000319_hash keyctl_update_key 3 26061 _000319_hash NULL -+_000320_hash __kfifo_alloc 2-3 22173 _000320_hash NULL -+_000322_hash kfifo_copy_from_user 3 5091 _000322_hash NULL -+_000323_hash kmalloc_node 1 50163 _003818_hash NULL nohasharray -+_000324_hash kmalloc_parameter 1 65279 _000324_hash NULL -+_000325_hash kmem_alloc 1 31920 _000325_hash NULL -+_000326_hash kobj_map 2-3 9566 _000326_hash NULL -+_000328_hash kone_receive 4 4690 _000328_hash NULL -+_000329_hash kone_send 4 63435 _000329_hash NULL -+_000330_hash krealloc 2 14908 _000330_hash NULL -+_000331_hash kvmalloc 1 32646 _000331_hash NULL -+_000332_hash kvm_read_guest_atomic 4 10765 _000332_hash NULL -+_000333_hash kvm_read_guest_cached 4 39666 _000333_hash NULL -+_000334_hash kvm_read_guest_page 5 18074 _000334_hash NULL -+_000335_hash kzalloc 1 54740 _000335_hash NULL -+_000336_hash l2cap_sock_setsockopt 5 50207 _000336_hash NULL -+_000337_hash l2cap_sock_setsockopt_old 4 29346 _000337_hash NULL -+_000338_hash lane2_associate_req 4 45398 _000338_hash NULL -+_000339_hash lbs_debugfs_write 3 48413 _000339_hash NULL -+_000340_hash lcd_write 3 14857 _000340_hash &_000015_hash -+_000341_hash ldm_frag_add 2 5611 _000341_hash NULL -+_000342_hash __lgread 4 31668 _000342_hash NULL -+_000343_hash libipw_alloc_txb 1-3-2 27579 _000343_hash NULL -+_000344_hash link_send_sections_long 4 46556 _000344_hash NULL -+_000345_hash listxattr 3 12769 _000345_hash NULL -+_000346_hash load_msg 2 95 _000346_hash NULL -+_000347_hash lpfc_debugfs_dif_err_write 3 17424 _000347_hash NULL -+_000348_hash lp_write 3 9511 _000348_hash NULL -+_000349_hash mb_cache_create 2 17307 _000349_hash NULL -+_000350_hash mce_write 3 26201 _000350_hash NULL -+_000351_hash mcs7830_get_reg 3 33308 _000351_hash NULL -+_000352_hash mcs7830_set_reg 3 31413 _000352_hash NULL -+_000353_hash memcpy_fromiovec 3 55247 _000353_hash NULL -+_000354_hash memcpy_fromiovecend 3-4 2707 _000354_hash NULL -+_000356_hash mempool_resize 2 47983 _002039_hash NULL nohasharray -+_000357_hash mem_rw 3 22085 _000357_hash NULL -+_000358_hash mgmt_control 3 7349 _000358_hash NULL -+_000359_hash mgmt_pending_add 5 46976 _000359_hash NULL -+_000360_hash mlx4_ib_alloc_fast_reg_page_list 2 46119 _000360_hash NULL -+_000361_hash mmc_alloc_sg 1 21504 _000361_hash NULL -+_000362_hash mmc_send_bus_test 4 18285 _000362_hash NULL -+_000363_hash mmc_send_cxd_data 5 38655 _000363_hash NULL -+_000364_hash module_alloc_update_bounds 1 47205 _000364_hash NULL -+_000365_hash move_addr_to_kernel 2 32673 _000365_hash NULL -+_000366_hash mpi_alloc_limb_space 1 23190 _000366_hash NULL -+_000367_hash mpi_resize 2 44674 _000367_hash NULL -+_000368_hash mptctl_getiocinfo 2 28545 _000368_hash NULL -+_000369_hash mtdchar_readoob 4 31200 _000369_hash NULL -+_000370_hash mtdchar_write 3 56831 _002122_hash NULL nohasharray -+_000371_hash mtdchar_writeoob 4 3393 _000371_hash NULL -+_000372_hash mtd_device_parse_register 5 5024 _000372_hash NULL -+_000373_hash mtf_test_write 3 18844 _000373_hash NULL -+_000374_hash mthca_alloc_icm_table 3-4 38268 _002459_hash NULL nohasharray -+_000376_hash mthca_alloc_init 2 21754 _000376_hash NULL -+_000377_hash mthca_array_init 2 39987 _000377_hash NULL -+_000378_hash mthca_buf_alloc 2 35861 _000378_hash NULL -+_000379_hash mtrr_write 3 59622 _000379_hash NULL -+_000380_hash musb_test_mode_write 3 33518 _000380_hash NULL -+_000381_hash mwifiex_get_common_rates 3 17131 _000381_hash NULL -+_000382_hash __mxt_write_reg 3 57326 _000382_hash NULL -+_000383_hash nand_bch_init 2-3 16280 _001439_hash NULL nohasharray -+_000385_hash ncp_file_write 3 3813 _000385_hash NULL -+_000386_hash ncp__vol2io 5 4804 _000386_hash NULL -+_000387_hash nes_alloc_fast_reg_page_list 2 33523 _000387_hash NULL -+_000388_hash nfc_targets_found 3 29886 _000388_hash NULL -+_000389_hash __nf_ct_ext_add_length 3 12364 _000389_hash NULL -+_000390_hash nfs4_acl_new 1 49806 _000390_hash NULL -+_000391_hash nfs4_write_cached_acl 4 15070 _000391_hash NULL -+_000392_hash nfsd_symlink 6 63442 _000392_hash NULL -+_000393_hash nfs_idmap_get_desc 2-4 42990 _000393_hash NULL -+_000395_hash nfs_readdir_make_qstr 3 12509 _000395_hash NULL -+_000396_hash note_last_dentry 3 12285 _000396_hash NULL -+_000397_hash ntfs_copy_from_user 3-5 15072 _000397_hash NULL -+_000399_hash __ntfs_copy_from_user_iovec_inatomic 3-4 38153 _000399_hash NULL -+_000401_hash ntfs_ucstonls 3-5 23097 _000401_hash NULL -+_000403_hash nvme_alloc_iod 1 56027 _000403_hash NULL -+_000404_hash nvram_write 3 3894 _000404_hash NULL -+_000405_hash o2hb_debug_create 4 18744 _000405_hash NULL -+_000406_hash o2net_send_message_vec 4 879 _002013_hash NULL nohasharray -+_000407_hash ocfs2_control_cfu 2 37750 _000407_hash NULL -+_000408_hash oom_adjust_write 3 41116 _000408_hash NULL -+_000409_hash oom_score_adj_write 3 42594 _000409_hash NULL -+_000410_hash oprofilefs_ulong_from_user 3 57251 _000410_hash NULL -+_000411_hash opticon_write 4 60775 _000411_hash NULL -+_000412_hash p9_check_zc_errors 4 15534 _000412_hash NULL -+_000413_hash packet_buffer_init 2 1607 _000413_hash NULL -+_000414_hash packet_setsockopt 5 17662 _000414_hash NULL -+_000415_hash parse_command 2 37079 _000415_hash NULL -+_000416_hash pcbit_writecmd 2 12332 _000416_hash NULL -+_000417_hash pcmcia_replace_cis 3 57066 _000417_hash NULL -+_000418_hash pgctrl_write 3 50453 _000418_hash NULL -+_000419_hash pg_write 3 40766 _000419_hash NULL -+_000420_hash pidlist_allocate 1 64404 _000420_hash NULL -+_000421_hash pipe_iov_copy_from_user 3 23102 _000421_hash NULL -+_000422_hash pipe_iov_copy_to_user 3 3447 _000422_hash NULL -+_000423_hash pkt_add 3 39897 _000423_hash NULL -+_000424_hash pktgen_if_write 3 55628 _000424_hash NULL -+_000425_hash platform_device_add_data 3 310 _000425_hash NULL -+_000426_hash platform_device_add_resources 3 13289 _000426_hash NULL -+_000427_hash pmcraid_copy_sglist 3 38431 _000427_hash NULL -+_000428_hash pm_qos_power_write 3 52513 _000428_hash NULL -+_000429_hash pnpbios_proc_write 3 19758 _000429_hash NULL -+_000430_hash pool_allocate 3 42012 _000430_hash NULL -+_000431_hash posix_acl_alloc 1 48063 _000431_hash NULL -+_000432_hash ppp_cp_parse_cr 4 5214 _000432_hash NULL -+_000433_hash ppp_write 3 34034 _000433_hash NULL -+_000434_hash pp_read 3 33210 _000434_hash NULL -+_000435_hash pp_write 3 39554 _000435_hash NULL -+_000436_hash printer_req_alloc 2 62687 _000436_hash NULL -+_000437_hash printer_write 3 60276 _000437_hash NULL -+_000438_hash prism2_info_scanresults 3 59729 _000438_hash NULL -+_000439_hash prism2_set_genericelement 3 29277 _000439_hash NULL -+_000440_hash __probe_kernel_read 3 61119 _000440_hash NULL -+_000441_hash __probe_kernel_write 3 29842 _000441_hash NULL -+_000442_hash proc_coredump_filter_write 3 25625 _000442_hash NULL -+_000443_hash _proc_do_string 2 6376 _000443_hash NULL -+_000444_hash process_vm_rw_pages 5-6 15954 _000444_hash NULL -+_000446_hash proc_loginuid_write 3 63648 _000446_hash NULL -+_000447_hash proc_pid_attr_write 3 63845 _000447_hash NULL -+_000448_hash proc_scsi_devinfo_write 3 32064 _000448_hash NULL -+_000449_hash proc_scsi_write 3 29142 _000449_hash NULL -+_000450_hash proc_scsi_write_proc 3 267 _000450_hash NULL -+_000451_hash pskb_expand_head 2-3 42881 _000451_hash NULL -+_000453_hash pstore_mkfile 5 50830 _000453_hash NULL -+_000454_hash pti_char_write 3 60960 _000454_hash NULL -+_000455_hash ptrace_writedata 4 45021 _000455_hash NULL -+_000456_hash pt_write 3 40159 _000456_hash NULL -+_000457_hash qdisc_class_hash_alloc 1 18262 _000457_hash NULL -+_000458_hash r3964_write 4 57662 _000458_hash NULL -+_000459_hash raw_seticmpfilter 3 6888 _000459_hash NULL -+_000460_hash raw_setsockopt 5 45800 _000460_hash NULL -+_000461_hash rawv6_seticmpfilter 5 12137 _000461_hash NULL -+_000462_hash ray_cs_essid_proc_write 3 17875 _000462_hash NULL -+_000463_hash rbd_add 3 16366 _000463_hash NULL -+_000464_hash rbd_snap_add 4 19678 _000464_hash NULL -+_000465_hash rdma_set_ib_paths 3 45592 _000465_hash NULL -+_000466_hash rds_page_copy_user 4 35691 _000466_hash NULL -+_000467_hash read 3 9397 _000467_hash NULL -+_000468_hash read_buf 2 20469 _000468_hash NULL -+_000469_hash read_cis_cache 4 29735 _000469_hash NULL -+_000470_hash realloc_buffer 2 25816 _000470_hash NULL -+_000471_hash receive_DataRequest 3 9904 _000471_hash NULL -+_000472_hash recent_mt_proc_write 3 8206 _000472_hash NULL -+_000473_hash regmap_access_read_file 3 37223 _000473_hash NULL -+_000474_hash regmap_bulk_write 4 59049 _000474_hash NULL -+_000475_hash regmap_map_read_file 3 37685 _000475_hash NULL -+_000476_hash regset_tls_set 4 18459 _000476_hash NULL -+_000477_hash reiserfs_add_entry 4 23062 _002792_hash NULL nohasharray -+_000478_hash remote_settings_file_write 3 22987 _000478_hash NULL -+_000479_hash request_key_auth_new 3 38092 _000479_hash NULL -+_000480_hash restore_i387_fxsave 2 17528 _000480_hash NULL -+_000481_hash revalidate 2 19043 _000481_hash NULL -+_000482_hash rfcomm_sock_setsockopt 5 18254 _000482_hash NULL -+_000483_hash rndis_add_response 2 58544 _000483_hash NULL -+_000484_hash rndis_set_oid 4 6547 _000484_hash NULL -+_000485_hash rngapi_reset 3 34366 _002137_hash NULL nohasharray -+_000486_hash roccat_common2_receive 4 50369 _000486_hash NULL -+_000487_hash roccat_common2_send 4 2422 _000487_hash NULL -+_000488_hash rpc_malloc 2 43573 _000488_hash NULL -+_000489_hash rt2x00debug_write_bbp 3 8212 _000489_hash NULL -+_000490_hash rt2x00debug_write_csr 3 64753 _000490_hash NULL -+_000491_hash rt2x00debug_write_eeprom 3 23091 _000491_hash NULL -+_000492_hash rt2x00debug_write_rf 3 38195 _000492_hash NULL -+_000493_hash rt2x00debug_write_rfcsr 3 41473 _000493_hash NULL -+_000494_hash rts51x_read_mem 4 26577 _002730_hash NULL nohasharray -+_000495_hash rts51x_read_status 4 11830 _000495_hash NULL -+_000496_hash rts51x_write_mem 4 17598 _000496_hash NULL -+_000497_hash rw_copy_check_uvector 3 45748 _003716_hash NULL nohasharray -+_000498_hash rxrpc_request_key 3 27235 _000498_hash NULL -+_000499_hash rxrpc_server_keyring 3 16431 _000499_hash NULL -+_000500_hash savemem 3 58129 _000500_hash NULL -+_000501_hash sb16_copy_from_user 10-7-6 55836 _000501_hash NULL -+_000504_hash sched_autogroup_write 3 10984 _000504_hash NULL -+_000505_hash scsi_mode_select 6 37330 _000505_hash NULL -+_000506_hash scsi_tgt_copy_sense 3 26933 _000506_hash NULL -+_000507_hash sctp_auth_create_key 1 51641 _000507_hash NULL -+_000508_hash sctp_getsockopt_delayed_ack 2 9232 _000508_hash NULL -+_000509_hash sctp_getsockopt_local_addrs 2 25178 _000509_hash NULL -+_000510_hash sctp_make_abort_user 3 29654 _000510_hash NULL -+_000511_hash sctp_setsockopt_active_key 3 43755 _000511_hash NULL -+_000512_hash sctp_setsockopt_adaptation_layer 3 26935 _003246_hash NULL nohasharray -+_000513_hash sctp_setsockopt_associnfo 3 51684 _000513_hash NULL -+_000514_hash sctp_setsockopt_auth_chunk 3 30843 _000514_hash NULL -+_000515_hash sctp_setsockopt_auth_key 3 3793 _000515_hash NULL -+_000516_hash sctp_setsockopt_autoclose 3 5775 _000516_hash NULL -+_000517_hash sctp_setsockopt_bindx 3 49870 _000517_hash NULL -+_000518_hash __sctp_setsockopt_connectx 3 46949 _000518_hash NULL -+_000519_hash sctp_setsockopt_context 3 31091 _000519_hash NULL -+_000520_hash sctp_setsockopt_default_send_param 3 49578 _000520_hash NULL -+_000521_hash sctp_setsockopt_delayed_ack 3 40129 _000521_hash NULL -+_000522_hash sctp_setsockopt_del_key 3 42304 _002709_hash NULL nohasharray -+_000523_hash sctp_setsockopt_events 3 18862 _000523_hash NULL -+_000524_hash sctp_setsockopt_hmac_ident 3 11687 _000524_hash NULL -+_000525_hash sctp_setsockopt_initmsg 3 1383 _000525_hash NULL -+_000526_hash sctp_setsockopt_maxburst 3 28041 _000526_hash NULL -+_000527_hash sctp_setsockopt_maxseg 3 11829 _000527_hash NULL -+_000528_hash sctp_setsockopt_peer_addr_params 3 734 _000528_hash NULL -+_000529_hash sctp_setsockopt_peer_primary_addr 3 13440 _000529_hash NULL -+_000530_hash sctp_setsockopt_rtoinfo 3 30941 _000530_hash NULL -+_000531_hash security_context_to_sid_core 2 29248 _000531_hash NULL -+_000532_hash sel_commit_bools_write 3 46077 _000532_hash NULL -+_000533_hash sel_write_avc_cache_threshold 3 2256 _000533_hash NULL -+_000534_hash sel_write_bool 3 46996 _000534_hash NULL -+_000535_hash sel_write_checkreqprot 3 60774 _000535_hash NULL -+_000536_hash sel_write_disable 3 10511 _000536_hash NULL -+_000537_hash sel_write_enforce 3 48998 _000537_hash NULL -+_000538_hash sel_write_load 3 63830 _000538_hash NULL -+_000539_hash send_bulk_static_data 3 61932 _000539_hash NULL -+_000540_hash set_aoe_iflist 2 42737 _000540_hash NULL -+_000541_hash setkey_unaligned 3 39474 _000541_hash NULL -+_000542_hash set_registers 3 53582 _000542_hash NULL -+_000543_hash setsockopt 5 54539 _000543_hash NULL -+_000544_hash setup_req 3 5848 _000544_hash NULL -+_000545_hash setxattr 4 37006 _000545_hash NULL -+_000546_hash sfq_alloc 1 2861 _000546_hash NULL -+_000547_hash sg_kmalloc 1 50240 _000547_hash NULL -+_000548_hash sgl_map_user_pages 2 30610 _000548_hash NULL -+_000549_hash shash_setkey_unaligned 3 8620 _000549_hash NULL -+_000550_hash shmem_xattr_alloc 2 61190 _000550_hash NULL -+_000551_hash sierra_setup_urb 5 46029 _000551_hash NULL -+_000552_hash simple_transaction_get 3 50633 _000552_hash NULL -+_000553_hash simple_write_to_buffer 2-5 3122 _000553_hash NULL -+_000555_hash sisusb_send_bulk_msg 3 17864 _000555_hash NULL -+_000556_hash skb_add_data 3 48363 _000556_hash NULL -+_000557_hash skb_do_copy_data_nocache 5 12465 _000557_hash NULL -+_000558_hash sl_alloc_bufs 2 50380 _000558_hash NULL -+_000559_hash sl_realloc_bufs 2 64086 _000559_hash NULL -+_000560_hash smk_set_cipso 3 20379 _000560_hash NULL -+_000561_hash smk_write_ambient 3 45691 _000561_hash NULL -+_000562_hash smk_write_direct 3 46363 _000562_hash NULL -+_000563_hash smk_write_doi 3 49621 _000563_hash NULL -+_000564_hash smk_write_logging 3 2618 _000564_hash NULL -+_000565_hash smk_write_mapped 3 13519 _000565_hash NULL -+_000566_hash smk_write_netlbladdr 3 42525 _000566_hash NULL -+_000567_hash smk_write_onlycap 3 14400 _000567_hash NULL -+_000568_hash smk_write_rules_list 3 18565 _000568_hash NULL -+_000569_hash snd_ctl_elem_user_tlv 3 11695 _000569_hash NULL -+_000570_hash snd_emu10k1_fx8010_read 5 9605 _000570_hash NULL -+_000571_hash snd_emu10k1_synth_copy_from_user 3-5 9061 _000571_hash NULL -+_000573_hash snd_gus_dram_poke 4 18525 _000573_hash NULL -+_000574_hash snd_hdsp_playback_copy 5 20676 _000574_hash NULL -+_000575_hash snd_info_entry_write 3 63474 _000575_hash NULL -+_000576_hash snd_korg1212_copy_from 6 36169 _000576_hash NULL -+_000577_hash snd_mem_proc_write 3 9786 _000577_hash NULL -+_000578_hash snd_midi_channel_init_set 1 30092 _000578_hash NULL -+_000579_hash snd_midi_event_new 1 9893 _000764_hash NULL nohasharray -+_000580_hash snd_opl4_mem_proc_write 5 9670 _000580_hash NULL -+_000581_hash snd_pcm_aio_read 3 13900 _000581_hash NULL -+_000582_hash snd_pcm_aio_write 3 28738 _000582_hash NULL -+_000583_hash snd_pcm_oss_write1 3 10872 _000583_hash NULL -+_000584_hash snd_pcm_oss_write2 3 27332 _000584_hash NULL -+_000585_hash snd_rawmidi_kernel_write1 4 56847 _000585_hash NULL -+_000586_hash snd_rme9652_playback_copy 5 20970 _000586_hash NULL -+_000587_hash snd_sb_csp_load_user 3 45190 _000587_hash NULL -+_000588_hash snd_usb_ctl_msg 8 8436 _000588_hash NULL -+_000589_hash sock_bindtodevice 3 50942 _000589_hash NULL -+_000590_hash sock_kmalloc 2 62205 _000590_hash NULL -+_000591_hash spidev_ioctl 2 12846 _000591_hash NULL -+_000592_hash spidev_write 3 44510 _000592_hash NULL -+_000593_hash squashfs_read_table 3 16945 _000593_hash NULL -+_000594_hash srpt_alloc_ioctx 2-3 51042 _000594_hash NULL -+_000596_hash srpt_alloc_ioctx_ring 2-4-3 49330 _000596_hash NULL -+_000597_hash st5481_setup_isocpipes 6-4 61340 _000597_hash NULL -+_000598_hash sta_agg_status_write 3 45164 _000598_hash NULL -+_000599_hash svc_setsockopt 5 36876 _000599_hash NULL -+_000600_hash sys_add_key 4 61288 _000600_hash NULL -+_000601_hash sys_modify_ldt 3 18824 _000601_hash NULL -+_000602_hash sys_semtimedop 3 4486 _000602_hash NULL -+_000603_hash sys_setdomainname 2 4373 _000603_hash NULL -+_000604_hash sys_sethostname 2 42962 _000604_hash NULL -+_000605_hash tomoyo_write_self 3 45161 _000605_hash NULL -+_000606_hash tower_write 3 8580 _000606_hash NULL -+_000607_hash tpm_write 3 50798 _000607_hash NULL -+_000608_hash trusted_instantiate 3 4710 _000608_hash NULL -+_000609_hash trusted_update 3 12664 _000609_hash NULL -+_000610_hash tty_buffer_alloc 2 45437 _000610_hash NULL -+_000611_hash __tun_chr_ioctl 4 22300 _000611_hash NULL -+_000612_hash ubi_more_leb_change_data 4 63534 _000612_hash NULL -+_000613_hash ubi_more_update_data 4 39189 _000613_hash NULL -+_000614_hash ubi_resize_volume 2 50172 _000614_hash NULL -+_000615_hash udf_alloc_i_data 2 35786 _000615_hash NULL -+_000616_hash uea_idma_write 3 64139 _000616_hash NULL -+_000617_hash uea_request 4 47613 _000617_hash NULL -+_000618_hash uea_send_modem_cmd 3 3888 _000618_hash NULL -+_000619_hash uio_write 3 43202 _000619_hash NULL -+_000620_hash um_idi_write 3 18293 _000620_hash NULL -+_000621_hash us122l_ctl_msg 8 13330 _000621_hash NULL -+_000622_hash usb_alloc_urb 1 43436 _000622_hash NULL -+_000623_hash usblp_new_writeurb 2 22894 _000623_hash NULL -+_000624_hash usblp_write 3 23178 _000624_hash NULL -+_000625_hash usbtest_alloc_urb 3-5 34446 _000625_hash NULL -+_000627_hash usbtmc_write 3 64340 _000627_hash NULL -+_000628_hash user_instantiate 3 26131 _000628_hash NULL -+_000629_hash user_update 3 41332 _000629_hash NULL -+_000630_hash uwb_rc_cmd_done 4 35892 _000630_hash NULL -+_000631_hash uwb_rc_neh_grok_event 3 55799 _000631_hash NULL -+_000632_hash v9fs_alloc_rdir_buf 2 42150 _000632_hash NULL -+_000633_hash vc_do_resize 3-4 48842 _000633_hash NULL -+_000635_hash vcs_write 3 3910 _000635_hash NULL -+_000636_hash vga_arb_write 3 36112 _000636_hash NULL -+_000637_hash vga_switcheroo_debugfs_write 3 33984 _000637_hash NULL -+_000638_hash vhci_get_user 3 45039 _000638_hash NULL -+_000639_hash video_proc_write 3 6724 _000639_hash NULL -+_000640_hash vlsi_alloc_ring 3-4 57003 _000640_hash NULL -+_000642_hash __vmalloc 1 61168 _000642_hash NULL -+_000643_hash vmalloc_32 1 1135 _000643_hash NULL -+_000644_hash vmalloc_32_user 1 37519 _000644_hash NULL -+_000645_hash vmalloc_exec 1 36132 _000645_hash NULL -+_000646_hash vmalloc_node 1 58700 _000646_hash NULL -+_000647_hash __vmalloc_node_flags 1 30352 _000647_hash NULL -+_000648_hash vmalloc_user 1 32308 _000648_hash NULL -+_000649_hash vol_cdev_direct_write 3 20751 _000649_hash NULL -+_000650_hash vp_request_msix_vectors 2 28849 _000650_hash NULL -+_000651_hash vring_add_indirect 3-4 20737 _000651_hash NULL -+_000653_hash vring_new_virtqueue 1 9671 _000653_hash NULL -+_000654_hash vxge_os_dma_malloc 2 46184 _000654_hash NULL -+_000655_hash vxge_os_dma_malloc_async 3 56348 _000655_hash NULL -+_000656_hash wdm_write 3 53735 _000656_hash NULL -+_000657_hash wiimote_hid_send 3 48528 _000657_hash NULL -+_000658_hash wlc_phy_loadsampletable_nphy 3 64367 _000658_hash NULL -+_000659_hash write 3 62671 _000659_hash NULL -+_000660_hash write_flush 3 50803 _000660_hash NULL -+_000661_hash write_rio 3 54837 _000661_hash NULL -+_000662_hash x25_asy_change_mtu 2 26928 _000662_hash NULL -+_000663_hash xdi_copy_from_user 4 8395 _000663_hash NULL -+_000664_hash xfrm_dst_alloc_copy 3 3034 _000664_hash NULL -+_000665_hash xfrm_user_policy 4 62573 _000665_hash NULL -+_000666_hash xfs_attrmulti_attr_set 4 59346 _000666_hash NULL -+_000667_hash xfs_handle_to_dentry 3 12135 _000667_hash NULL -+_000668_hash xip_file_read 3 58592 _000668_hash NULL -+_000669_hash __xip_file_write 3-4 2733 _000669_hash NULL -+_000671_hash xprt_rdma_allocate 2 31372 _000671_hash NULL -+_000672_hash zd_usb_iowrite16v_async 3 23984 _000672_hash NULL -+_000673_hash zd_usb_read_fw 4 22049 _000673_hash NULL -+_000674_hash zerocopy_sg_from_iovec 3 11828 _000674_hash NULL -+_000675_hash __a2mp_build 3 60987 _000675_hash NULL -+_000677_hash acpi_ex_allocate_name_string 2-1 7685 _001169_hash NULL nohasharray -+_000678_hash acpi_os_allocate_zeroed 1 37422 _000678_hash NULL -+_000679_hash acpi_ut_initialize_buffer 2 47143 _002830_hash NULL nohasharray -+_000680_hash ad7879_spi_xfer 3 36311 _000680_hash NULL -+_000681_hash add_new_gdb 3 27643 _000681_hash NULL -+_000682_hash add_numbered_child 5 14273 _000682_hash NULL -+_000683_hash add_res_range 4 21310 _000683_hash NULL -+_000684_hash addtgt 3 54703 _000684_hash NULL -+_000685_hash add_uuid 4 49831 _000685_hash NULL -+_000686_hash afs_cell_alloc 2 24052 _000686_hash NULL -+_000687_hash aggr_recv_addba_req_evt 4 38037 _000687_hash NULL -+_000688_hash agp_create_memory 1 1075 _000688_hash NULL -+_000689_hash agp_create_user_memory 1 62955 _000689_hash NULL -+_000690_hash alg_setsockopt 5 20985 _000690_hash NULL -+_000691_hash alloc_async 1 14208 _000691_hash NULL -+_000692_hash ___alloc_bootmem_nopanic 1 53626 _000692_hash NULL -+_000693_hash alloc_buf 1 34532 _000693_hash NULL -+_000694_hash alloc_chunk 1 49575 _000694_hash NULL -+_000695_hash alloc_context 1 41283 _000695_hash NULL -+_000696_hash alloc_ctrl_packet 1 44667 _000696_hash NULL -+_000697_hash alloc_data_packet 1 46698 _000697_hash NULL -+_000698_hash alloc_dca_provider 2 59670 _000698_hash NULL -+_000699_hash __alloc_dev_table 2 54343 _000699_hash NULL -+_000700_hash alloc_ep 1 17269 _000700_hash NULL -+_000701_hash __alloc_extent_buffer 3 15093 _000701_hash NULL -+_000702_hash alloc_group_attrs 2 9194 _000727_hash NULL nohasharray -+_000703_hash alloc_large_system_hash 2 22391 _000703_hash NULL -+_000704_hash alloc_netdev_mqs 1 30030 _000704_hash NULL -+_000705_hash __alloc_objio_seg 1 7203 _000705_hash NULL -+_000706_hash alloc_ring 2-4 15345 _000706_hash NULL -+_000707_hash alloc_ring 2-4 39151 _000707_hash NULL -+_000710_hash alloc_session 1-2 64171 _000710_hash NULL -+_000714_hash alloc_skb 1 55439 _000714_hash NULL -+_000715_hash alloc_skb_fclone 1 3467 _000715_hash NULL -+_000716_hash alloc_smp_req 1 51337 _000716_hash NULL -+_000717_hash alloc_smp_resp 1 3566 _000717_hash NULL -+_000718_hash alloc_ts_config 1 45775 _000718_hash NULL -+_000719_hash alloc_upcall 2 62186 _000719_hash NULL -+_000720_hash altera_drscan 2 48698 _000720_hash NULL -+_000721_hash altera_irscan 2 62396 _000721_hash NULL -+_000722_hash altera_set_dr_post 2 54291 _000722_hash NULL -+_000723_hash altera_set_dr_pre 2 64862 _000723_hash NULL -+_000724_hash altera_set_ir_post 2 20948 _000724_hash NULL -+_000725_hash altera_set_ir_pre 2 54103 _000725_hash NULL -+_000726_hash altera_swap_dr 2 50090 _000726_hash NULL -+_000727_hash altera_swap_ir 2 9194 _000727_hash &_000702_hash -+_000728_hash amd_create_gatt_pages 1 20537 _000728_hash NULL -+_000729_hash aoechr_write 3 62883 _003674_hash NULL nohasharray -+_000730_hash applesmc_create_nodes 2 49392 _000730_hash NULL -+_000731_hash array_zalloc 1-2 7519 _000731_hash NULL -+_000733_hash arvo_sysfs_read 6 31617 _000733_hash NULL -+_000734_hash arvo_sysfs_write 6 3311 _000734_hash NULL -+_000735_hash asd_store_update_bios 4 10165 _000735_hash NULL -+_000736_hash ata_host_alloc 2 46094 _000736_hash NULL -+_000737_hash atalk_sendmsg 4 21677 _000737_hash NULL -+_000738_hash ath6kl_cfg80211_connect_event 7-9-8 13443 _000738_hash NULL -+_000739_hash ath6kl_mgmt_tx 9 21153 _000739_hash NULL -+_000740_hash ath6kl_wmi_proc_events_vif 5 42549 _003190_hash NULL nohasharray -+_000741_hash ath6kl_wmi_roam_tbl_event_rx 3 43440 _000741_hash NULL -+_000742_hash ath6kl_wmi_send_mgmt_cmd 7 17347 _000742_hash NULL -+_000743_hash ath_descdma_setup 5 12257 _000743_hash NULL -+_000744_hash ath_rx_edma_init 2 65483 _000744_hash NULL -+_000745_hash ati_create_gatt_pages 1 4722 _003275_hash NULL nohasharray -+_000746_hash audit_expand 2 2098 _000746_hash NULL -+_000747_hash audit_init_entry 1 38644 _000747_hash NULL -+_000748_hash ax25_sendmsg 4 62770 _000748_hash NULL -+_000749_hash b1_alloc_card 1 36155 _000749_hash NULL -+_000750_hash b43_nphy_load_samples 3 36481 _000750_hash NULL -+_000751_hash batadv_orig_hash_add_if 2 10033 _000751_hash NULL -+_000752_hash batadv_orig_hash_del_if 2 48972 _000752_hash NULL -+_000753_hash batadv_tt_append_diff 4 20588 _000753_hash NULL -+_000754_hash batadv_tt_commit_changes 4 2008 _000754_hash NULL -+_000755_hash batadv_tt_prepare_packet_buff 4 1280 _000755_hash NULL -+_000756_hash bio_copy_user_iov 4 37660 _000756_hash NULL -+_000757_hash __bio_map_kern 3 47379 _000757_hash NULL -+_000758_hash bitmap_resize 2 33054 _000758_hash NULL -+_000759_hash blk_check_plugged 3 50736 _000759_hash NULL -+_000760_hash blk_register_region 1-2 51424 _000760_hash NULL -+_000762_hash bm_entry_write 3 28338 _000762_hash NULL -+_000763_hash bm_realloc_pages 2 9431 _000763_hash NULL -+_000764_hash bm_register_write 3 9893 _000764_hash &_000579_hash -+_000765_hash bm_status_write 3 12964 _000765_hash NULL -+_000766_hash br_mdb_rehash 2 42643 _000766_hash NULL -+_000767_hash btmrvl_sdio_host_to_card 3 12152 _000767_hash NULL -+_000768_hash btrfs_copy_from_user 1-3 43806 _000768_hash NULL -+_000770_hash btrfs_insert_delayed_dir_index 4 63720 _000770_hash NULL -+_000771_hash __btrfs_map_block 3 49839 _000771_hash NULL -+_000772_hash c4iw_init_resource 2-3 30393 _000772_hash NULL -+_000774_hash cache_downcall 3 13666 _000774_hash NULL -+_000775_hash cache_slow_downcall 2 8570 _000775_hash NULL -+_000776_hash caif_seqpkt_sendmsg 4 22961 _000776_hash NULL -+_000777_hash caif_stream_sendmsg 4 9110 _000777_hash NULL -+_000778_hash carl9170_cmd_buf 3 950 _000778_hash NULL -+_000779_hash cdev_add 2-3 38176 _000779_hash NULL -+_000781_hash cdrom_read_cdda 4 50478 _000781_hash NULL -+_000782_hash ceph_dns_resolve_name 2 62488 _000782_hash NULL -+_000783_hash ceph_msgpool_get 2 54258 _000783_hash NULL -+_000784_hash cfg80211_connect_result 4-6 56515 _000784_hash NULL -+_000786_hash cfg80211_disconnected 4 57 _000786_hash NULL -+_000787_hash cfg80211_inform_bss 8 19332 _000787_hash NULL -+_000788_hash cfg80211_inform_bss_frame 4 41078 _000788_hash NULL -+_000789_hash cfg80211_mlme_register_mgmt 5 19852 _000789_hash NULL -+_000790_hash cfg80211_roamed_bss 4-6 50198 _000790_hash NULL -+_000792_hash cgroup_file_write 3 52417 _000792_hash NULL -+_000793_hash cifs_readdata_alloc 1 26360 _000793_hash NULL -+_000794_hash cifs_readv_from_socket 3 19109 _000794_hash NULL -+_000795_hash cifs_writedata_alloc 1 32880 _003097_hash NULL nohasharray -+_000796_hash cnic_alloc_dma 3 34641 _000796_hash NULL -+_000797_hash cnic_init_id_tbl 2 41354 _000797_hash NULL -+_000798_hash configfs_write_file 3 61621 _000798_hash NULL -+_000799_hash construct_key 3 11329 _000799_hash NULL -+_000800_hash context_alloc 3 24645 _000800_hash NULL -+_000801_hash copy_to_user 3 57835 _000801_hash NULL -+_000802_hash cp210x_get_config 4 56229 _000802_hash NULL -+_000803_hash create_attr_set 1 22861 _000803_hash NULL -+_000804_hash create_bounce_buffer 3 39155 _000804_hash NULL -+_000805_hash create_gpadl_header 2 19064 _000805_hash NULL -+_000806_hash _create_sg_bios 4 31244 _000806_hash NULL -+_000807_hash cryptd_alloc_instance 2-3 18048 _000807_hash NULL -+_000809_hash crypto_ahash_setkey 3 55134 _000809_hash NULL -+_000810_hash crypto_alloc_instance2 3 25277 _000810_hash NULL -+_000811_hash crypto_shash_setkey 3 60483 _000811_hash NULL -+_000812_hash cxgb_alloc_mem 1 24007 _000812_hash NULL -+_000813_hash cxgbi_device_portmap_create 3 25747 _000813_hash NULL -+_000814_hash cxgbi_device_register 1-2 36746 _000814_hash NULL -+_000816_hash __cxio_init_resource_fifo 3 23447 _000816_hash NULL -+_000817_hash dccp_sendmsg 4 56058 _000817_hash NULL -+_000818_hash ddp_make_gl 1 12179 _000818_hash NULL -+_000819_hash depth_write 3 3021 _000819_hash NULL -+_000820_hash dev_irnet_write 3 11398 _000820_hash NULL -+_000821_hash dev_set_alias 3 50084 _000821_hash NULL -+_000822_hash dev_write 3 7708 _000822_hash NULL -+_000823_hash dfs_global_file_write 3 6112 _000823_hash NULL -+_000824_hash dgram_sendmsg 4 45679 _000824_hash NULL -+_000825_hash disconnect 4 32521 _000825_hash NULL -+_000826_hash dma_attach 6-7 50831 _000826_hash NULL -+_000828_hash dma_declare_coherent_memory 4-2 14244 _000828_hash NULL -+_000829_hash dn_sendmsg 4 38390 _000829_hash NULL -+_000830_hash dn_setsockopt 5 314 _000830_hash NULL -+_000831_hash do_arpt_set_ctl 4 51053 _000831_hash NULL -+_000832_hash do_dccp_setsockopt 5 54377 _003195_hash NULL nohasharray -+_000833_hash do_ip6t_set_ctl 4 60040 _000833_hash NULL -+_000834_hash do_ipt_set_ctl 4 56238 _000834_hash NULL -+_000835_hash do_jffs2_setxattr 5 25910 _000835_hash NULL -+_000836_hash do_msgsnd 4 1387 _000836_hash NULL -+_000837_hash do_pselect 1 62061 _000837_hash NULL -+_000838_hash do_raw_setsockopt 5 55215 _000838_hash NULL -+_000839_hash do_readv_writev 4 51849 _000839_hash NULL -+_000840_hash do_sync 1 9604 _000840_hash NULL -+_000841_hash dup_array 3 33551 _000841_hash NULL -+_000842_hash ecryptfs_decode_and_decrypt_filename 5 10379 _000842_hash NULL -+_000843_hash ecryptfs_encrypt_and_encode_filename 6 2109 _000843_hash NULL -+_000844_hash ecryptfs_send_message_locked 2 31801 _000844_hash NULL -+_000845_hash edac_device_alloc_ctl_info 1 5941 _000845_hash NULL -+_000846_hash edac_mc_alloc 4 3611 _000846_hash NULL -+_000847_hash edac_pci_alloc_ctl_info 1 63388 _000847_hash NULL -+_000848_hash efivar_create_sysfs_entry 2 19485 _000848_hash NULL -+_000849_hash enable_write 3 30456 _000849_hash NULL -+_000850_hash enclosure_register 3 57412 _000850_hash NULL -+_000851_hash enlarge_skb 2 44248 _002839_hash NULL nohasharray -+_000852_hash evdev_ioctl_handler 2 21705 _000852_hash NULL -+_000853_hash ext4_kvzalloc 1 47605 _000853_hash NULL -+_000854_hash extend_netdev_table 2 21453 _000854_hash NULL -+_000855_hash fcoe_ctlr_device_add 3 1793 _000855_hash NULL -+_000856_hash fd_do_readv 3 51297 _000856_hash NULL -+_000857_hash fd_do_writev 3 29329 _000857_hash NULL -+_000858_hash __feat_register_sp 6 64712 _000858_hash NULL -+_000859_hash __ffs_ep0_read_events 3 48868 _000859_hash NULL -+_000860_hash ffs_ep0_write 3 9438 _000860_hash NULL -+_000861_hash ffs_epfile_read 3 18775 _000861_hash NULL -+_000862_hash ffs_epfile_write 3 48014 _000862_hash NULL -+_000863_hash fib_info_hash_alloc 1 9075 _000863_hash NULL -+_000864_hash fillonedir 3 41746 _000864_hash NULL -+_000865_hash fs_devrw_entry 3 11924 _000865_hash NULL -+_000866_hash fs_path_prepare_for_add 2 61854 _000866_hash NULL -+_000867_hash fuse_fill_write_pages 4 53682 _000867_hash NULL -+_000868_hash fw_device_op_ioctl 2 11595 _000868_hash NULL -+_000869_hash fw_iso_buffer_init 3 54582 _000869_hash NULL -+_000870_hash fw_node_create 2 9559 _000870_hash NULL -+_000871_hash garmin_read_process 3 27509 _000871_hash NULL -+_000872_hash garp_request_join 4 7471 _000872_hash NULL -+_000873_hash generic_perform_write 3 54832 _000873_hash NULL -+_000874_hash gen_pool_add_virt 4 39913 _000874_hash NULL -+_000875_hash get_derived_key 4 61100 _000875_hash NULL -+_000876_hash get_new_cssid 2 51665 _000876_hash NULL -+_000877_hash getxattr 4 24398 _003758_hash NULL nohasharray -+_000878_hash gsm_control_reply 4 53333 _000878_hash NULL -+_000879_hash hcd_alloc_coherent 5 55862 _000879_hash NULL -+_000880_hash hci_sock_sendmsg 4 37420 _000880_hash NULL -+_000881_hash hidraw_ioctl 2 63658 _000881_hash NULL -+_000882_hash hidraw_write 3 31536 _000882_hash NULL -+_000883_hash hid_register_field 2-3 4874 _000883_hash NULL -+_000885_hash hid_report_raw_event 4 2762 _000885_hash NULL -+_000886_hash hpi_alloc_control_cache 1 35351 _000886_hash NULL -+_000887_hash hugetlbfs_read_actor 2-5-4 34547 _000887_hash NULL -+_000890_hash hvc_alloc 4 12579 _000890_hash NULL -+_000891_hash __hwahc_dev_set_key 5 46328 _000891_hash NULL -+_000892_hash i2400m_zrealloc_2x 3 54166 _001549_hash NULL nohasharray -+_000893_hash ib_alloc_device 1 26483 _000893_hash NULL -+_000894_hash ib_create_send_mad 5 1196 _000894_hash NULL -+_000895_hash ibmasm_new_command 2 25714 _000895_hash NULL -+_000896_hash ib_send_cm_drep 3 50186 _000896_hash NULL -+_000897_hash ib_send_cm_mra 4 60202 _003063_hash NULL nohasharray -+_000898_hash ib_send_cm_rtu 3 63138 _000898_hash NULL -+_000899_hash ide_core_cp_entry 3 22636 _000899_hash NULL -+_000900_hash ieee80211_if_write_smps 3 35550 _000900_hash NULL -+_000901_hash ieee80211_if_write_tkip_mic_test 3 58748 _000901_hash NULL -+_000902_hash ieee80211_if_write_tsf 3 36077 _000902_hash NULL -+_000903_hash ieee80211_if_write_uapsd_max_sp_len 3 14233 _000903_hash NULL -+_000904_hash ieee80211_if_write_uapsd_queues 3 51526 _000904_hash NULL -+_000905_hash ieee80211_key_alloc 3 19065 _000905_hash NULL -+_000906_hash ieee80211_send_probe_req 6-4 6924 _000906_hash NULL -+_000907_hash ieee80211_skb_resize 3 50211 _000907_hash NULL -+_000908_hash if_spi_host_to_card 4 62890 _000908_hash NULL -+_000909_hash if_writecmd 2 815 _000909_hash NULL -+_000910_hash init_bch 1-2 64130 _000910_hash NULL -+_000912_hash init_ipath 1 48187 _000912_hash NULL -+_000913_hash init_list_set 2-3 39188 _000913_hash NULL -+_000915_hash init_q 4 132 _000915_hash NULL -+_000916_hash init_state 2 60165 _000916_hash NULL -+_000917_hash init_tag_map 3 57515 _000917_hash NULL -+_000918_hash input_ff_create 2 21240 _000918_hash NULL -+_000919_hash input_mt_init_slots 2 31183 _000919_hash NULL -+_000920_hash interfaces 2 38859 _000920_hash NULL -+_000921_hash int_hardware_entry 3 36833 _000921_hash NULL -+_000922_hash int_hw_irq_en 3 46776 _000922_hash NULL -+_000923_hash int_tasklet_entry 3 52500 _000923_hash NULL -+_000924_hash ioat2_alloc_ring 2 11172 _000924_hash NULL -+_000925_hash ip_generic_getfrag 3-4 12187 _000925_hash NULL -+_000927_hash ip_options_get_alloc 1 7448 _000927_hash NULL -+_000928_hash ipr_alloc_ucode_buffer 1 40199 _000928_hash NULL -+_000929_hash ip_set_alloc 1 57953 _000929_hash NULL -+_000930_hash ip_setsockopt 5 33487 _000930_hash NULL -+_000931_hash ipv6_flowlabel_opt 3 58135 _001179_hash NULL nohasharray -+_000932_hash ipv6_renew_options 5 28867 _000932_hash NULL -+_000933_hash ipv6_setsockopt 5 29871 _000933_hash NULL -+_000934_hash ipxrtr_route_packet 4 54036 _000934_hash NULL -+_000935_hash irda_sendmsg 4 4388 _000935_hash NULL -+_000936_hash irda_sendmsg_dgram 4 38563 _000936_hash NULL -+_000937_hash irda_sendmsg_ultra 4 42047 _000937_hash NULL -+_000938_hash irias_add_octseq_attrib 4 29983 _000938_hash NULL -+_000939_hash irq_alloc_generic_chip 2 26650 _000939_hash NULL -+_000940_hash iscsi_alloc_session 3 49390 _000940_hash NULL -+_000941_hash iscsi_create_conn 2 50425 _000941_hash NULL -+_000942_hash iscsi_create_endpoint 1 15193 _000942_hash NULL -+_000943_hash iscsi_create_iface 5 38510 _000943_hash NULL -+_000944_hash iscsi_decode_text_input 4 58292 _000944_hash NULL -+_000945_hash iscsi_pool_init 2-4 54913 _000945_hash NULL -+_000947_hash iscsit_dump_data_payload 2 38683 _000947_hash NULL -+_000948_hash isdn_write 3 45863 _000948_hash NULL -+_000949_hash isku_receive 4 54130 _000949_hash NULL -+_000950_hash islpci_mgt_transaction 5 23610 _000950_hash NULL -+_000951_hash iso_alloc_urb 4-5 45206 _000951_hash NULL -+_000952_hash iso_sched_alloc 1 13377 _003325_hash NULL nohasharray -+_000953_hash iwl_trans_txq_alloc 3 36147 _000953_hash NULL -+_000954_hash ixgbe_alloc_q_vector 4-6 24439 _000954_hash NULL -+_000956_hash jbd2_journal_init_revoke 2 51088 _000956_hash NULL -+_000957_hash jffs2_write_dirent 5 37311 _000957_hash NULL -+_000958_hash journal_init_revoke 2 56933 _000958_hash NULL -+_000959_hash keyctl_instantiate_key 3 41855 _000959_hash NULL -+_000960_hash keyctl_instantiate_key_iov 3 16969 _000960_hash NULL -+_000961_hash __kfifo_from_user 3 20399 _000961_hash NULL -+_000962_hash kimage_crash_alloc 3 3233 _000962_hash NULL -+_000963_hash kimage_normal_alloc 3 31140 _000963_hash NULL -+_000964_hash kmem_realloc 2 37489 _000964_hash NULL -+_000965_hash kmem_zalloc 1 11510 _000965_hash NULL -+_000966_hash koneplus_sysfs_read 6 42792 _000966_hash NULL -+_000967_hash kvm_kvzalloc 1 52894 _000967_hash NULL -+_000968_hash kvm_read_guest_page_mmu 6 37611 _000968_hash NULL -+_000969_hash kvm_set_irq_routing 3 48704 _000969_hash NULL -+_000970_hash kvm_write_guest_cached 4 11106 _000970_hash NULL -+_000971_hash kvm_write_guest_page 5 63555 _002812_hash NULL nohasharray -+_000972_hash kzalloc_node 1 24352 _000972_hash NULL -+_000973_hash l2cap_skbuff_fromiovec 3-4 35003 _000973_hash NULL -+_000975_hash l2tp_ip_sendmsg 4 50411 _000975_hash NULL -+_000976_hash l2tp_session_create 1 25286 _000976_hash NULL -+_000977_hash lc_create 3 48662 _000977_hash NULL -+_000978_hash leaf_dealloc 3 29566 _000978_hash NULL -+_000979_hash linear_conf 2 23485 _003837_hash NULL nohasharray -+_000980_hash llc_ui_sendmsg 4 24987 _000980_hash NULL -+_000981_hash load_module 2 60056 _003010_hash NULL nohasharray -+_000982_hash lpfc_sli4_queue_alloc 3 62646 _000982_hash NULL -+_000983_hash mdiobus_alloc_size 1 52259 _000983_hash NULL -+_000984_hash mempool_create_node 1 3191 _000984_hash NULL -+_000985_hash mem_read 3 57631 _000985_hash NULL -+_000986_hash memstick_alloc_host 1 142 _000986_hash NULL -+_000987_hash mem_swapout_entry 3 32586 _000987_hash NULL -+_000988_hash mem_write 3 22232 _000988_hash NULL -+_000989_hash mesh_table_alloc 1 22305 _000989_hash NULL -+_000990_hash mfd_add_devices 4 16668 _000990_hash NULL -+_000991_hash mISDN_sock_sendmsg 4 41035 _000991_hash NULL -+_000992_hash mlx4_init_icm_table 4-5 2151 _000992_hash NULL -+_000994_hash mmc_alloc_host 1 48097 _000994_hash NULL -+_000995_hash mmc_test_alloc_mem 2-3 28102 _000995_hash NULL -+_000997_hash mon_bin_ioctl 3 2771 _000997_hash NULL -+_000998_hash mpi_alloc 1 18094 _000998_hash NULL -+_000999_hash mpihelp_mul_karatsuba_case 5-3 23918 _003061_hash NULL nohasharray -+_001000_hash __mptctl_ioctl 2 15875 _001000_hash NULL -+_001001_hash mtd_concat_create 2 14416 _001001_hash NULL -+_001002_hash mthca_alloc_cq_buf 3 46512 _001002_hash NULL -+_001003_hash mvumi_alloc_mem_resource 3 47750 _001003_hash NULL -+_001004_hash mwifiex_11n_create_rx_reorder_tbl 4 63806 _001004_hash NULL -+_001005_hash mwifiex_alloc_sdio_mpa_buffers 2-3 60961 _001005_hash NULL -+_001007_hash mwl8k_cmd_set_beacon 4 23110 _001007_hash NULL -+_001008_hash neigh_hash_alloc 1 17595 _001008_hash NULL -+_001009_hash __netdev_alloc_skb 2 18595 _001009_hash NULL -+_001010_hash __netlink_change_ngroups 2 46156 _001010_hash NULL -+_001011_hash netlink_sendmsg 4 33708 _001236_hash NULL nohasharray -+_001012_hash netxen_alloc_sds_rings 2 13417 _001012_hash NULL -+_001013_hash new_bind_ctl 2 35324 _001013_hash NULL -+_001014_hash new_dir 3 31919 _001014_hash NULL -+_001015_hash new_tape_buffer 2 32866 _001015_hash NULL -+_001016_hash nfc_llcp_build_tlv 3 19536 _001016_hash NULL -+_001017_hash nfc_llcp_send_i_frame 3 59130 _001017_hash NULL -+_001018_hash nf_ct_ext_create 3 51232 _001018_hash NULL -+_001019_hash nfs4_alloc_pages 1 48426 _001019_hash NULL -+_001020_hash nfs4_alloc_slots 1 2454 _003345_hash NULL nohasharray -+_001021_hash nfsctl_transaction_write 3 64800 _001021_hash NULL -+_001022_hash nfs_fscache_get_super_cookie 3 44355 _001850_hash NULL nohasharray -+_001023_hash nfs_idmap_request_key 3 30208 _001023_hash NULL -+_001024_hash nfs_pgarray_set 2 1085 _001024_hash NULL -+_001025_hash nl_pid_hash_zalloc 1 23314 _001025_hash NULL -+_001026_hash nr_sendmsg 4 53656 _001026_hash NULL -+_001027_hash nsm_create_handle 4 38060 _001027_hash NULL -+_001028_hash ntfs_copy_from_user_iovec 3-6 49829 _001028_hash NULL -+_001030_hash ntfs_file_buffered_write 4-6 41442 _001030_hash NULL -+_001032_hash __ntfs_malloc 1 34022 _001032_hash NULL -+_001033_hash nvme_alloc_queue 3 46865 _001033_hash NULL -+_001034_hash nvme_map_user_pages 3-4 41093 _001639_hash NULL nohasharray -+_001036_hash ocfs2_acl_from_xattr 2 21604 _001036_hash NULL -+_001037_hash ocfs2_control_message 3 19564 _001037_hash NULL -+_001038_hash _ore_get_io_state 3-5-4 2166 _001038_hash NULL -+_001041_hash orinoco_set_key 5-7 17878 _001041_hash NULL -+_001043_hash osdmap_set_max_osd 2 57630 _002267_hash NULL nohasharray -+_001044_hash _osd_realloc_seg 3 54352 _001044_hash NULL -+_001045_hash osst_execute 7-6 17607 _001045_hash NULL -+_001046_hash osst_write 3 31581 _001046_hash NULL -+_001047_hash otp_read 2-5-4 10594 _001047_hash NULL -+_001050_hash ovs_vport_alloc 1 33475 _001050_hash NULL -+_001051_hash p54_parse_rssical 3 64493 _001051_hash NULL -+_001052_hash p9_client_zc_rpc 7 14345 _001052_hash NULL -+_001053_hash packet_sendmsg_spkt 4 28885 _001053_hash NULL -+_001054_hash pair_device 4 61175 _003161_hash NULL nohasharray -+_001055_hash pccard_store_cis 6 18176 _001055_hash NULL -+_001056_hash pci_add_cap_save_buffer 3 3426 _001056_hash NULL -+_001057_hash pcnet32_realloc_rx_ring 3 36598 _001057_hash NULL -+_001058_hash pcnet32_realloc_tx_ring 3 38428 _001058_hash NULL -+_001059_hash pcpu_mem_zalloc 1 22948 _001059_hash NULL -+_001060_hash pep_sendmsg 4 62524 _001060_hash NULL -+_001061_hash pfkey_sendmsg 4 47394 _001061_hash NULL -+_001062_hash pidlist_resize 2 496 _001062_hash NULL -+_001063_hash pin_code_reply 4 46510 _001063_hash NULL -+_001064_hash ping_getfrag 3-4 8360 _001064_hash NULL -+_001066_hash pipe_set_size 2 5204 _001066_hash NULL -+_001067_hash pkt_bio_alloc 1 48284 _001067_hash NULL -+_001068_hash platform_create_bundle 4-6 12785 _001068_hash NULL -+_001070_hash pm8001_store_update_fw 4 55716 _001070_hash NULL -+_001071_hash pmcraid_alloc_sglist 1 9864 _001071_hash NULL -+_001072_hash pn533_dep_link_up 5 22154 _001072_hash NULL -+_001073_hash pn533_init_target_frame 3 65438 _001073_hash NULL -+_001074_hash pnp_alloc 1 24869 _001538_hash NULL nohasharray -+_001075_hash pn_sendmsg 4 12640 _001075_hash NULL -+_001076_hash pppoe_sendmsg 4 48039 _001076_hash NULL -+_001077_hash pppol2tp_sendmsg 4 56420 _001077_hash NULL -+_001078_hash prism2_info_hostscanresults 3 39657 _001078_hash NULL -+_001079_hash process_vm_rw 3-5 47533 _001079_hash NULL -+_001081_hash process_vm_rw_single_vec 1-2 26213 _001081_hash NULL -+_001083_hash proc_write 3 51003 _001083_hash NULL -+_001084_hash profile_load 3 58267 _001084_hash NULL -+_001085_hash profile_remove 3 8556 _001085_hash NULL -+_001086_hash profile_replace 3 14652 _001086_hash NULL -+_001087_hash pscsi_get_bio 1 56103 _001087_hash NULL -+_001088_hash __pskb_copy 2 9038 _001088_hash NULL -+_001089_hash __pskb_pull_tail 2 60287 _001089_hash NULL -+_001090_hash qla4xxx_alloc_work 2 44813 _001090_hash NULL -+_001091_hash qlcnic_alloc_msix_entries 2 46160 _001091_hash NULL -+_001092_hash qlcnic_alloc_sds_rings 2 26795 _001092_hash NULL -+_001093_hash queue_received_packet 5 9657 _001093_hash NULL -+_001094_hash raw_send_hdrinc 4 58803 _001094_hash NULL -+_001095_hash raw_sendmsg 4 23078 _003316_hash NULL nohasharray -+_001096_hash rawsock_sendmsg 4 60010 _001096_hash NULL -+_001097_hash rawv6_send_hdrinc 3 35425 _001097_hash NULL -+_001098_hash rawv6_setsockopt 5 56165 _001098_hash NULL -+_001099_hash rb_alloc 1 3102 _001099_hash NULL -+_001100_hash rbd_alloc_coll 1 33678 _001100_hash NULL -+_001101_hash rbd_create_rw_ops 1 55297 _001101_hash NULL -+_001102_hash rds_ib_inc_copy_to_user 3 55007 _001102_hash NULL -+_001103_hash rds_iw_inc_copy_to_user 3 29214 _001103_hash NULL -+_001104_hash rds_message_alloc 1 10517 _001104_hash NULL -+_001105_hash rds_message_copy_from_user 3 45510 _001105_hash NULL -+_001106_hash rds_message_inc_copy_to_user 3 26540 _001106_hash NULL -+_001107_hash regcache_rbtree_insert_to_block 5 58009 _001107_hash NULL -+_001108_hash _regmap_raw_write 4 42652 _001108_hash NULL -+_001109_hash regmap_register_patch 3 21681 _001109_hash NULL -+_001110_hash relay_alloc_page_array 1 52735 _001110_hash NULL -+_001111_hash remove_uuid 4 64505 _001111_hash NULL -+_001112_hash reshape_ring 2 29147 _001112_hash NULL -+_001113_hash RESIZE_IF_NEEDED 2 56286 _001113_hash NULL -+_001114_hash resize_info_buffer 2 62889 _001114_hash NULL -+_001115_hash resize_stripes 2 61650 _001115_hash NULL -+_001116_hash rfcomm_sock_sendmsg 4 37661 _003661_hash NULL nohasharray -+_001117_hash roccat_common2_send_with_status 4 50343 _001117_hash NULL -+_001118_hash rose_sendmsg 4 20249 _001118_hash NULL -+_001119_hash rsc_mgr_init 3 16299 _001119_hash NULL -+_001120_hash rxrpc_send_data 5 21553 _001120_hash NULL -+_001121_hash rxrpc_setsockopt 5 50286 _001121_hash NULL -+_001122_hash savu_sysfs_read 6 49473 _001122_hash NULL -+_001124_hash sco_send_frame 3 41815 _001124_hash NULL -+_001125_hash scsi_dispatch_cmd_entry 3 49848 _001125_hash NULL -+_001126_hash scsi_host_alloc 2 63041 _001126_hash NULL -+_001127_hash scsi_tgt_kspace_exec 8 9522 _001127_hash NULL -+_001128_hash sctp_sendmsg 4 61919 _001128_hash NULL -+_001129_hash sctp_setsockopt 5 44788 _001129_hash NULL -+_001130_hash sctp_setsockopt_connectx 3 6073 _001130_hash NULL -+_001131_hash sctp_setsockopt_connectx_old 3 22631 _001131_hash NULL -+_001132_hash sctp_tsnmap_grow 2 32784 _001132_hash NULL -+_001133_hash sctp_tsnmap_init 2 36446 _001133_hash NULL -+_001134_hash sctp_user_addto_chunk 2-3 62047 _001134_hash NULL -+_001136_hash security_context_to_sid 2 19839 _001136_hash NULL -+_001137_hash security_context_to_sid_default 2 3492 _003841_hash NULL nohasharray -+_001138_hash security_context_to_sid_force 2 20724 _001138_hash NULL -+_001139_hash self_check_write 5 50856 _001139_hash NULL -+_001140_hash selinux_transaction_write 3 59038 _001140_hash NULL -+_001141_hash sel_write_access 3 51704 _001141_hash NULL -+_001142_hash sel_write_create 3 11353 _001142_hash NULL -+_001143_hash sel_write_member 3 28800 _001143_hash NULL -+_001144_hash sel_write_relabel 3 55195 _001144_hash NULL -+_001145_hash sel_write_user 3 45060 _001145_hash NULL -+_001146_hash __seq_open_private 3 40715 _001146_hash NULL -+_001147_hash serverworks_create_gatt_pages 1 46582 _001147_hash NULL -+_001148_hash set_connectable 4 56458 _001148_hash NULL -+_001149_hash set_dev_class 4 39645 _001921_hash NULL nohasharray -+_001150_hash set_discoverable 4 48141 _001150_hash NULL -+_001151_hash set_fd_set 1 35249 _001151_hash NULL -+_001152_hash setkey 3 14987 _001152_hash NULL -+_001153_hash set_le 4 30581 _001153_hash NULL -+_001154_hash set_link_security 4 4502 _001154_hash NULL -+_001155_hash set_local_name 4 55757 _001155_hash NULL -+_001156_hash set_powered 4 12129 _001156_hash NULL -+_001157_hash set_ssp 4 62411 _001157_hash NULL -+_001158_hash sg_build_sgat 3 60179 _001158_hash &_000314_hash -+_001159_hash sg_read_oxfer 3 51724 _001159_hash NULL -+_001160_hash shmem_xattr_set 4 11843 _001160_hash NULL -+_001161_hash simple_alloc_urb 3 60420 _001161_hash NULL -+_001162_hash sisusb_send_bridge_packet 2 11649 _001162_hash NULL -+_001163_hash sisusb_send_packet 2 20891 _001163_hash NULL -+_001164_hash sisusb_write_mem_bulk 4 29678 _001164_hash NULL -+_001165_hash skb_add_data_nocache 4 4682 _001165_hash NULL -+_001166_hash skb_copy_datagram_from_iovec 2-5-4 52014 _001166_hash NULL -+_001169_hash skb_copy_expand 2-3 7685 _001169_hash &_000677_hash -+_001171_hash skb_copy_to_page_nocache 6 58624 _001171_hash NULL -+_001172_hash __skb_cow 2 39254 _001172_hash NULL -+_001173_hash skb_cow_data 2 11565 _001173_hash NULL -+_001174_hash skb_pad 2 17302 _001174_hash NULL -+_001175_hash skb_realloc_headroom 2 19516 _001175_hash NULL -+_001176_hash sk_chk_filter 2 42095 _001176_hash NULL -+_001177_hash skcipher_sendmsg 4 30290 _001177_hash NULL -+_001178_hash sl_change_mtu 2 7396 _001178_hash NULL -+_001179_hash slhc_init 1-2 58135 _001179_hash &_000931_hash -+_001181_hash sm501_create_subdev 3-4 48668 _001245_hash NULL nohasharray -+_001183_hash smk_user_access 3 24440 _001183_hash NULL -+_001184_hash smk_write_cipso2 3 1021 _001184_hash NULL -+_001185_hash smk_write_cipso 3 17989 _001185_hash NULL -+_001186_hash smk_write_load2 3 52155 _001186_hash NULL -+_001187_hash smk_write_load 3 26829 _001187_hash NULL -+_001188_hash smk_write_load_self2 3 591 _001188_hash NULL -+_001189_hash smk_write_load_self 3 7958 _001189_hash NULL -+_001190_hash snapshot_write 3 28351 _001190_hash NULL -+_001191_hash snd_ac97_pcm_assign 2 30218 _001191_hash NULL -+_001192_hash snd_card_create 4 64418 _001529_hash NULL nohasharray -+_001193_hash snd_emux_create_port 3 42533 _001193_hash NULL -+_001194_hash snd_gus_dram_write 4 38784 _001194_hash NULL -+_001195_hash snd_midi_channel_alloc_set 1 28153 _001195_hash NULL -+_001196_hash _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 _001196_hash NULL -+_001197_hash snd_pcm_oss_sync1 2 45298 _001197_hash NULL -+_001198_hash snd_pcm_oss_write 3 38108 _001198_hash NULL -+_001199_hash snd_pcm_plugin_build 5 25505 _001199_hash NULL -+_001200_hash snd_rawmidi_kernel_write 3 25106 _001200_hash NULL -+_001201_hash snd_rawmidi_write 3 28008 _001201_hash NULL -+_001202_hash snd_rme32_playback_copy 5 43732 _001202_hash NULL -+_001203_hash snd_rme96_playback_copy 5 13111 _001203_hash NULL -+_001204_hash snd_seq_device_new 4 31753 _001204_hash NULL -+_001205_hash snd_seq_oss_readq_new 2 14283 _001205_hash NULL -+_001206_hash snd_vx_create 4 40948 _001206_hash NULL -+_001207_hash sock_setsockopt 5 50088 _001207_hash NULL -+_001208_hash sound_write 3 5102 _001208_hash NULL -+_001209_hash _sp2d_alloc 1-3-2 16944 _001209_hash NULL -+_001212_hash spi_alloc_master 2 45223 _001212_hash NULL -+_001213_hash spidev_message 3 5518 _001213_hash NULL -+_001214_hash spi_register_board_info 2 35651 _001214_hash NULL -+_001215_hash squashfs_cache_init 2 41656 _001215_hash NULL -+_001216_hash squashfs_read_data 6 59440 _001216_hash NULL -+_001217_hash squashfs_read_fragment_index_table 4 2506 _001217_hash NULL -+_001218_hash squashfs_read_id_index_table 4 61961 _001218_hash NULL -+_001219_hash squashfs_read_inode_lookup_table 4 64739 _001219_hash NULL -+_001220_hash srp_alloc_iu 2 44227 _001220_hash NULL -+_001221_hash srp_iu_pool_alloc 2 17920 _001221_hash NULL -+_001222_hash srp_ring_alloc 2 26760 _001222_hash NULL -+_001226_hash start_isoc_chain 2 565 _001226_hash NULL -+_001227_hash st_write 3 16874 _001227_hash NULL -+_001228_hash svc_pool_map_alloc_arrays 2 47181 _001228_hash NULL -+_001229_hash symtab_init 2 61050 _001229_hash NULL -+_001230_hash sys_bind 3 10799 _001230_hash NULL -+_001231_hash sys_connect 3 15291 _003816_hash NULL nohasharray -+_001232_hash sys_flistxattr 3 41407 _001232_hash NULL -+_001233_hash sys_fsetxattr 4 49736 _001233_hash NULL -+_001234_hash sysfs_write_file 3 57116 _001234_hash NULL -+_001235_hash sys_ipc 3 4889 _001235_hash NULL -+_001236_hash sys_keyctl 4 33708 _001236_hash &_001011_hash -+_001237_hash sys_listxattr 3 27833 _001237_hash NULL -+_001238_hash sys_llistxattr 3 4532 _001238_hash NULL -+_001239_hash sys_lsetxattr 4 61177 _001239_hash NULL -+_001240_hash sys_mq_timedsend 3 57661 _001240_hash NULL -+_001241_hash sys_sched_setaffinity 2 32046 _001241_hash NULL -+_001242_hash sys_select 1 38827 _001242_hash NULL -+_001243_hash sys_semop 3 39457 _001243_hash NULL -+_001244_hash sys_sendto 6 20809 _001244_hash NULL -+_001245_hash sys_setgroups 1 48668 _001245_hash &_001181_hash -+_001246_hash sys_setgroups16 1 48882 _001246_hash NULL -+_001247_hash sys_setxattr 4 37880 _001247_hash NULL -+_001248_hash t4_alloc_mem 1 32342 _001248_hash NULL -+_001249_hash tcf_hash_create 4 54360 _001249_hash NULL -+_001250_hash tcp_send_rcvq 3 11316 _001250_hash NULL -+_001251_hash __team_options_register 3 63941 _001251_hash NULL -+_001252_hash test_unaligned_bulk 3 52333 _001252_hash NULL -+_001253_hash tifm_alloc_adapter 1 10903 _001253_hash NULL -+_001254_hash timeout_write 3 50991 _001254_hash NULL -+_001255_hash timeradd_entry 3 49850 _001255_hash NULL -+_001256_hash tipc_link_send_sections_fast 4 37920 _001256_hash NULL -+_001257_hash tipc_subseq_alloc 1 5957 _001257_hash NULL -+_001258_hash tnode_alloc 1 49407 _001258_hash NULL -+_001259_hash tomoyo_commit_ok 2 20167 _001259_hash NULL -+_001260_hash tomoyo_scan_bprm 2-4 15642 _003488_hash NULL nohasharray -+_001262_hash tps6586x_writes 3 58689 _001262_hash NULL -+_001263_hash tty_buffer_find 2 2443 _001263_hash NULL -+_001264_hash tty_write 3 5494 _001264_hash NULL -+_001265_hash ubifs_setxattr 4 59650 _001477_hash NULL nohasharray -+_001266_hash ubi_self_check_all_ff 4 41959 _001266_hash NULL -+_001267_hash udf_sb_alloc_partition_maps 2 62313 _001267_hash NULL -+_001268_hash udplite_getfrag 3-4 14479 _001268_hash NULL -+_001270_hash ulong_write_file 3 26485 _001270_hash NULL -+_001271_hash unix_stream_sendmsg 4 61455 _001271_hash NULL -+_001272_hash unlink_queued 3-4 645 _001272_hash NULL -+_001273_hash update_pmkid 4 2481 _001273_hash NULL -+_001274_hash usb_alloc_coherent 2 65444 _001274_hash NULL -+_001275_hash vc_resize 2-3 3585 _001275_hash NULL -+_001277_hash vhci_write 3 2224 _001277_hash NULL -+_001278_hash __vhost_add_used_n 3 26554 _001278_hash NULL -+_001279_hash virtqueue_add_buf 3-4 59470 _001279_hash NULL -+_001281_hash vmalloc 1 15464 _001281_hash NULL -+_001282_hash vol_cdev_write 3 40915 _001282_hash NULL -+_001283_hash vxge_device_register 4 7752 _001283_hash NULL -+_001284_hash __vxge_hw_blockpool_malloc 2 5786 _001284_hash NULL -+_001285_hash __vxge_hw_channel_allocate 3 55462 _001285_hash NULL -+_001286_hash vzalloc 1 47421 _001286_hash NULL -+_001287_hash vzalloc_node 1 23424 _001287_hash NULL -+_001288_hash wa_nep_queue 2 8858 _001288_hash NULL -+_001289_hash __wa_xfer_setup_segs 2 56725 _001289_hash NULL -+_001290_hash wiphy_new 2 2482 _001290_hash NULL -+_001291_hash wm8350_block_write 3 19727 _001291_hash NULL -+_001292_hash wpan_phy_alloc 1 48056 _001292_hash NULL -+_001293_hash write_flush_pipefs 3 2021 _001293_hash NULL -+_001294_hash write_flush_procfs 3 44011 _001294_hash NULL -+_001295_hash wusb_ccm_mac 7 32199 _001295_hash NULL -+_001296_hash x25_sendmsg 4 12487 _001296_hash NULL -+_001297_hash xfrm_hash_alloc 1 10997 _001297_hash NULL -+_001298_hash _xfs_buf_get_pages 2 46811 _001298_hash NULL -+_001299_hash xfs_da_grow_inode_int 3 21785 _001299_hash NULL -+_001300_hash xfs_dir_cilookup_result 3 64288 _003160_hash NULL nohasharray -+_001301_hash xfs_idata_realloc 2 26199 _001301_hash NULL -+_001302_hash xfs_iext_add_indirect_multi 3 32400 _001302_hash NULL -+_001303_hash xfs_iext_inline_to_direct 2 12384 _001303_hash NULL -+_001304_hash xfs_iformat_local 4 49472 _001304_hash NULL -+_001305_hash xfs_iroot_realloc 2 46826 _001305_hash NULL -+_001306_hash xhci_alloc_stream_info 3 63902 _001306_hash NULL -+_001307_hash xlog_recover_add_to_trans 4 62839 _001307_hash NULL -+_001308_hash xprt_alloc 2 1475 _001308_hash NULL -+_001309_hash xt_alloc_table_info 1 57903 _001309_hash NULL -+_001310_hash _zd_iowrite32v_async_locked 3 39034 _001310_hash NULL -+_001311_hash zd_usb_iowrite16v 3 49744 _001311_hash NULL -+_001312_hash a2mp_send 4 41615 _001312_hash NULL -+_001313_hash acpi_ds_build_internal_package_obj 3 58271 _001313_hash NULL -+_001314_hash acpi_system_read_event 3 55362 _001314_hash NULL -+_001315_hash acpi_ut_create_buffer_object 1 42030 _001315_hash NULL -+_001316_hash acpi_ut_create_package_object 1 17594 _001316_hash NULL -+_001317_hash acpi_ut_create_string_object 1 15360 _001317_hash NULL -+_001318_hash ad7879_spi_multi_read 3 8218 _001318_hash NULL -+_001319_hash add_child 4 45201 _001319_hash NULL -+_001320_hash add_port 2 54941 _001320_hash NULL -+_001321_hash adu_read 3 24177 _001321_hash NULL -+_001322_hash afs_cell_create 2 27346 _001322_hash NULL -+_001323_hash agp_allocate_memory 2 58761 _001323_hash NULL -+_001324_hash agp_generic_alloc_user 1 9470 _001324_hash NULL -+_001325_hash alc_auto_create_extra_outs 2 18975 _001325_hash NULL -+_001326_hash alloc_agpphysmem_i8xx 1 39427 _001326_hash NULL -+_001327_hash allocate_cnodes 1 5329 _001327_hash NULL -+_001328_hash ___alloc_bootmem 1 11410 _001328_hash NULL -+_001329_hash __alloc_bootmem_low_node 2 25726 _001662_hash NULL nohasharray -+_001330_hash __alloc_bootmem_node 2 1992 _001330_hash NULL -+_001331_hash __alloc_bootmem_node_nopanic 2 6432 _001331_hash NULL -+_001332_hash __alloc_bootmem_nopanic 1 65397 _001332_hash NULL -+_001333_hash alloc_candev 1-2 7776 _001333_hash NULL -+_001335_hash _alloc_cdb_cont 2 23609 _001335_hash NULL -+_001336_hash alloc_dummy_extent_buffer 2 56374 _001336_hash NULL -+_001337_hash ____alloc_ei_netdev 1 51475 _001337_hash NULL -+_001338_hash alloc_etherdev_mqs 1 36450 _001338_hash NULL -+_001339_hash alloc_extent_buffer 3 52824 _001339_hash NULL -+_001340_hash alloc_fcdev 1 18780 _001340_hash NULL -+_001341_hash alloc_fddidev 1 15382 _001341_hash NULL -+_001342_hash _alloc_get_attr_desc 2 470 _001342_hash NULL -+_001343_hash alloc_hippi_dev 1 51320 _001343_hash NULL -+_001344_hash alloc_irdadev 1 19140 _001344_hash NULL -+_001345_hash alloc_ldt 2 21972 _001345_hash NULL -+_001346_hash alloc_ltalkdev 1 38071 _001346_hash NULL -+_001347_hash alloc_one_pg_vec_page 1 10747 _001347_hash NULL -+_001348_hash alloc_orinocodev 1 21371 _001348_hash NULL -+_001349_hash alloc_ring 2-4 18278 _001349_hash NULL -+_001351_hash _alloc_set_attr_list 4 48991 _001351_hash NULL -+_001353_hash alloc_tx 2 32143 _001353_hash NULL -+_001354_hash alloc_wr 1-2 24635 _001354_hash NULL -+_001356_hash async_setkey 3 35521 _001356_hash NULL -+_001357_hash ata_host_alloc_pinfo 3 17325 _001357_hash NULL -+_001360_hash ath6kl_connect_event 7-9-8 14267 _001360_hash NULL -+_001361_hash ath6kl_fwlog_block_read 3 49836 _001361_hash NULL -+_001362_hash ath6kl_fwlog_read 3 32101 _001362_hash NULL -+_001363_hash ath9k_wmi_cmd 4 327 _001363_hash NULL -+_001364_hash ath_rx_init 2 43564 _001364_hash NULL -+_001365_hash ath_tx_init 2 60515 _001365_hash NULL -+_001366_hash atm_alloc_charge 2 19517 _001914_hash NULL nohasharray -+_001367_hash atm_get_addr 3 31221 _001367_hash NULL -+_001368_hash audit_log_n_hex 3 45617 _001368_hash NULL -+_001369_hash audit_log_n_string 3 31705 _001369_hash NULL -+_001370_hash ax25_output 2 22736 _001370_hash NULL -+_001371_hash bcsp_prepare_pkt 3 12961 _001371_hash NULL -+_001372_hash bdx_rxdb_create 1 46525 _001372_hash NULL -+_001373_hash bdx_tx_db_init 2 41719 _001373_hash NULL -+_001374_hash bio_map_kern 3 64751 _001374_hash NULL -+_001375_hash bits_to_user 2-3 47733 _001375_hash NULL -+_001377_hash __blk_queue_init_tags 2 9778 _001377_hash NULL -+_001378_hash blk_queue_resize_tags 2 28670 _001378_hash NULL -+_001379_hash blk_rq_map_user_iov 5 16772 _001379_hash NULL -+_001380_hash bm_init 2 13529 _001380_hash NULL -+_001381_hash brcmf_alloc_wdev 1 60347 _001381_hash NULL -+_001382_hash __btrfs_buffered_write 3 35311 _002735_hash NULL nohasharray -+_001383_hash btrfs_insert_dir_item 4 59304 _001383_hash NULL -+_001384_hash btrfs_map_block 3 64379 _001384_hash NULL -+_001385_hash bt_skb_alloc 1 6404 _001385_hash NULL -+_001386_hash c4_add_card 3 54968 _001386_hash NULL -+_001387_hash cache_read 3 24790 _001387_hash NULL -+_001388_hash cache_write 3 13589 _001388_hash NULL -+_001389_hash calc_hmac 3 32010 _001389_hash NULL -+_001390_hash capinc_tty_write 3 28539 _001390_hash NULL -+_001391_hash ccid_getsockopt_builtin_ccids 2 53634 _001391_hash NULL -+_001392_hash ceph_copy_page_vector_to_user 3-4 31270 _001392_hash NULL -+_001394_hash ceph_parse_server_name 2 60318 _001394_hash NULL -+_001395_hash ceph_read_dir 3 17005 _001395_hash NULL -+_001396_hash cfg80211_roamed 5-7 32632 _001396_hash NULL -+_001398_hash cfpkt_add_body 3 44630 _001398_hash NULL -+_001399_hash cfpkt_create_pfx 1-2 23594 _001399_hash NULL -+_001401_hash cmd_complete 6 51629 _001401_hash NULL -+_001402_hash cmtp_add_msgpart 4 9252 _001402_hash NULL -+_001403_hash cmtp_send_interopmsg 7 376 _001403_hash NULL -+_001404_hash coda_psdev_read 3 35029 _001404_hash NULL -+_001405_hash construct_key_and_link 4 8321 _001405_hash NULL -+_001406_hash copy_counters_to_user 5 17027 _001406_hash NULL -+_001407_hash copy_entries_to_user 1 52367 _001407_hash NULL -+_001408_hash copy_from_buf 2-4 27308 _001408_hash NULL -+_001410_hash copy_oldmem_page 3-1 26164 _001410_hash NULL -+_001411_hash copy_to_user_fromio 3 57432 _001411_hash NULL -+_001412_hash cryptd_hash_setkey 3 42781 _001412_hash NULL -+_001413_hash crypto_authenc_esn_setkey 3 6985 _001413_hash NULL -+_001414_hash crypto_authenc_setkey 3 80 _001414_hash NULL -+_001415_hash cxgb3_get_cpl_reply_skb 2 10620 _001415_hash NULL -+_001416_hash cxgbi_ddp_reserve 4 30091 _001416_hash NULL -+_001417_hash cxio_init_resource_fifo 3 28764 _001417_hash NULL -+_001418_hash cxio_init_resource_fifo_random 3 47151 _001418_hash NULL -+_001419_hash datablob_hmac_append 3 40038 _001419_hash NULL -+_001420_hash datablob_hmac_verify 4 24786 _001420_hash NULL -+_001421_hash dataflash_read_fact_otp 3-2 33204 _001421_hash NULL -+_001422_hash dataflash_read_user_otp 3-2 14536 _001422_hash &_000207_hash -+_001423_hash dccp_feat_register_sp 5 17914 _001423_hash NULL -+_001424_hash dccp_setsockopt 5 60367 _001424_hash NULL -+_001425_hash __dev_alloc_skb 1 28681 _001425_hash NULL -+_001426_hash disk_expand_part_tbl 2 30561 _001426_hash NULL -+_001427_hash diva_os_alloc_message_buffer 1 64568 _001427_hash NULL -+_001428_hash diva_os_copy_to_user 4 48508 _001428_hash NULL -+_001429_hash diva_os_malloc 2 16406 _001429_hash NULL -+_001430_hash dmam_declare_coherent_memory 4-2 43679 _001430_hash NULL -+_001431_hash dm_vcalloc 1-2 16814 _001431_hash NULL -+_001433_hash dn_alloc_skb 2 6631 _001433_hash NULL -+_001434_hash do_proc_readlink 3 14096 _001434_hash NULL -+_001435_hash do_readlink 2 43518 _001435_hash NULL -+_001436_hash __do_replace 5 37227 _001436_hash NULL -+_001437_hash do_sigpending 2 9766 _001437_hash NULL -+_001438_hash drbd_bm_resize 2 20522 _001438_hash NULL -+_001439_hash drbd_setsockopt 5 16280 _001439_hash &_000383_hash -+_001440_hash dump_midi 3 51040 _001440_hash NULL -+_001441_hash ecryptfs_filldir 3 6622 _001441_hash NULL -+_001442_hash ecryptfs_send_message 2 18322 _001442_hash NULL -+_001443_hash ep0_read 3 38095 _001443_hash NULL -+_001444_hash evdev_ioctl 2 22371 _001444_hash NULL -+_001445_hash ext4_add_new_descs 3 19509 _001445_hash NULL -+_001446_hash fat_ioctl_filldir 3 36621 _001446_hash NULL -+_001447_hash _fc_frame_alloc 1 43568 _001447_hash NULL -+_001448_hash fc_host_post_vendor_event 3 30903 _001448_hash NULL -+_001449_hash fd_copyout 3 59323 _001449_hash NULL -+_001450_hash f_hidg_read 3 6238 _001450_hash NULL -+_001451_hash filldir 3 55137 _001451_hash NULL -+_001452_hash filldir64 3 46469 _001452_hash NULL -+_001453_hash find_skb 2 20431 _001453_hash NULL -+_001454_hash from_buffer 3 18625 _001454_hash NULL -+_001455_hash fsm_init 2 16134 _001455_hash NULL -+_001456_hash fs_path_add 3 15648 _001456_hash NULL -+_001457_hash fs_path_add_from_extent_buffer 4 27702 _001457_hash NULL -+_001458_hash fuse_perform_write 4 18457 _001458_hash NULL -+_001459_hash gem_alloc_skb 2 51715 _001459_hash NULL -+_001460_hash generic_file_buffered_write 4 25464 _001460_hash NULL -+_001461_hash gen_pool_add 3 21776 _001461_hash NULL -+_001462_hash get_packet 3 41914 _001462_hash NULL -+_001463_hash get_packet 3 5747 _001463_hash NULL -+_001464_hash get_packet_pg 4 28023 _001464_hash NULL -+_001465_hash get_skb 2 63008 _001465_hash NULL -+_001466_hash get_subdir 3 62581 _001466_hash NULL -+_001467_hash gsm_control_message 4 18209 _001467_hash NULL -+_001468_hash gsm_control_modem 3 55303 _001468_hash NULL -+_001469_hash gsm_control_rls 3 3353 _001469_hash NULL -+_001470_hash handle_received_packet 3 22457 _001470_hash NULL -+_001471_hash hash_setkey 3 48310 _001471_hash NULL -+_001472_hash hdlcdrv_register 2 6792 _001472_hash NULL -+_001473_hash hiddev_ioctl 2 36816 _001473_hash NULL -+_001474_hash hid_input_report 4 32458 _001474_hash NULL -+_001475_hash hidp_queue_report 3 1881 _001475_hash NULL -+_001476_hash __hidp_send_ctrl_message 4 28303 _001476_hash NULL -+_001477_hash hidraw_read 3 59650 _001477_hash &_001265_hash -+_001478_hash HiSax_readstatus 2 15752 _001478_hash NULL -+_001480_hash __hwahc_op_set_gtk 4 42038 _001480_hash NULL -+_001481_hash __hwahc_op_set_ptk 5 36510 _001481_hash NULL -+_001482_hash hycapi_rx_capipkt 3 11602 _001482_hash NULL -+_001483_hash i2400m_net_rx 5 27170 _001483_hash NULL -+_001484_hash ib_copy_to_udata 3 27525 _001484_hash NULL -+_001485_hash idetape_chrdev_read 3 2097 _001485_hash NULL -+_001486_hash ieee80211_alloc_hw 1 43829 _001486_hash NULL -+_001487_hash ieee80211_bss_info_update 4 13991 _001487_hash NULL -+_001488_hash igmpv3_newpack 2 35912 _001488_hash NULL -+_001489_hash ilo_read 3 32531 _001489_hash NULL -+_001490_hash init_map_ipmac 3-4 63896 _001490_hash NULL -+_001492_hash init_tid_tabs 2-4-3 13252 _001492_hash NULL -+_001495_hash iowarrior_read 3 53483 _001495_hash NULL -+_001496_hash ip_options_get 4 56538 _001496_hash NULL -+_001497_hash ipv6_getsockopt_sticky 5 56711 _001497_hash NULL -+_001498_hash ipwireless_send_packet 4 8328 _001498_hash NULL -+_001499_hash ipx_sendmsg 4 1362 _001499_hash NULL -+_001500_hash irq_domain_add_linear 2 29236 _001500_hash NULL -+_001501_hash iscsi_conn_setup 2 35159 _001501_hash NULL -+_001502_hash iscsi_create_session 3 51647 _001502_hash NULL -+_001503_hash iscsi_host_alloc 2 36671 _001503_hash NULL -+_001504_hash iscsi_if_send_reply 7 52219 _001504_hash NULL -+_001505_hash iscsi_offload_mesg 5 58425 _001505_hash NULL -+_001506_hash iscsi_ping_comp_event 5 38263 _001506_hash NULL -+_001507_hash iscsi_post_host_event 4 13473 _001507_hash NULL -+_001508_hash iscsi_recv_pdu 4 16755 _001508_hash NULL -+_001509_hash iscsi_session_setup 4-5 196 _001509_hash NULL -+_001511_hash iscsit_find_cmd_from_itt_or_dump 3 17194 _003122_hash NULL nohasharray -+_001512_hash isdn_net_ciscohdlck_alloc_skb 2 55209 _001951_hash NULL nohasharray -+_001513_hash isdn_ppp_ccp_xmit_reset 6 63297 _001513_hash NULL -+_001514_hash isdn_ppp_read 4 50356 _001514_hash NULL -+_001515_hash isdn_ppp_skb_push 2 5236 _001515_hash NULL -+_001516_hash isku_sysfs_read 6 58806 _001516_hash NULL -+_001517_hash isku_sysfs_write 6 49767 _001517_hash NULL -+_001520_hash jbd2_alloc 1 41359 _001520_hash NULL -+_001521_hash jffs2_do_link 6 42048 _001521_hash NULL -+_001522_hash jffs2_do_unlink 4 62020 _001522_hash NULL -+_001523_hash jffs2_security_setxattr 4 62107 _001523_hash NULL -+_001524_hash jffs2_trusted_setxattr 4 17048 _001524_hash NULL -+_001525_hash jffs2_user_setxattr 4 10182 _001525_hash NULL -+_001526_hash joydev_ioctl_common 2 49359 _001526_hash NULL -+_001527_hash kernel_setsockopt 5 35913 _001527_hash NULL -+_001528_hash keyctl_describe_key 3 36853 _001528_hash NULL -+_001529_hash keyctl_get_security 3 64418 _001529_hash &_001192_hash -+_001530_hash keyring_read 3 13438 _001530_hash NULL -+_001531_hash kfifo_copy_to_user 3 20646 _001531_hash NULL -+_001532_hash kmem_zalloc_large 1 56128 _001532_hash NULL -+_001533_hash kmp_init 2 41373 _001533_hash NULL -+_001534_hash koneplus_sysfs_write 6 35993 _001534_hash NULL -+_001535_hash kvm_clear_guest_page 4 2308 _001535_hash NULL -+_001536_hash kvm_read_nested_guest_page 5 13337 _001536_hash NULL -+_001537_hash _l2_alloc_skb 1 11883 _001537_hash NULL -+_001538_hash l2cap_create_basic_pdu 3 24869 _001538_hash &_001074_hash -+_001539_hash l2cap_create_connless_pdu 3 37327 _001539_hash NULL -+_001540_hash l2cap_create_iframe_pdu 3 40055 _001540_hash NULL -+_001541_hash l3_alloc_skb 1 32289 _001541_hash NULL -+_001542_hash __lgwrite 4 57669 _001542_hash NULL -+_001543_hash libfc_host_alloc 2 7917 _001543_hash NULL -+_001544_hash llc_alloc_frame 4 64366 _001544_hash NULL -+_001545_hash llcp_sock_sendmsg 4 1092 _001545_hash NULL -+_001546_hash mac_drv_rx_init 2 48898 _001546_hash NULL -+_001547_hash macvtap_get_user 4 28185 _001547_hash NULL -+_001548_hash mdc800_device_read 3 22896 _001548_hash NULL -+_001549_hash memcpy_toiovec 3 54166 _001549_hash &_000892_hash -+_001550_hash memcpy_toiovecend 3-4 19736 _001550_hash NULL -+_001552_hash mempool_create 1 29437 _001552_hash NULL -+_001553_hash mgmt_event 4 12810 _001553_hash NULL -+_001554_hash mgt_set_varlen 4 60916 _001554_hash NULL -+_001555_hash mI_alloc_skb 1 24770 _001555_hash NULL -+_001556_hash mlx4_en_create_rx_ring 3 62498 _001556_hash NULL -+_001557_hash mlx4_en_create_tx_ring 4 48501 _001557_hash NULL -+_001558_hash mlx4_init_cmpt_table 3 11569 _001558_hash NULL -+_001559_hash mon_bin_get_event 4 52863 _001559_hash NULL -+_001560_hash mousedev_read 3 47123 _001560_hash NULL -+_001561_hash move_addr_to_user 2 2868 _001561_hash NULL -+_001562_hash mpihelp_mul 5-3 27805 _001562_hash NULL -+_001564_hash mpi_set_buffer 3 65294 _001564_hash NULL -+_001565_hash mptctl_ioctl 2 12355 _001565_hash NULL -+_001566_hash msnd_fifo_alloc 2 23179 _001566_hash NULL -+_001567_hash mtdswap_init 2 55719 _001567_hash NULL -+_001568_hash mthca_alloc_resize_buf 3 60394 _001568_hash NULL -+_001569_hash mthca_init_cq 2 60011 _001569_hash NULL -+_001570_hash nci_skb_alloc 2 49757 _001570_hash NULL -+_001571_hash neigh_hash_grow 2 17283 _001571_hash NULL -+_001572_hash netdev_alloc_skb 2 62437 _001572_hash NULL -+_001573_hash __netdev_alloc_skb_ip_align 2 55067 _001573_hash NULL -+_001574_hash netlink_change_ngroups 2 16457 _001574_hash NULL -+_001575_hash new_skb 1 21148 _001575_hash NULL -+_001576_hash nfc_alloc_recv_skb 1 10244 _001576_hash NULL -+_001577_hash nfcwilink_skb_alloc 1 16167 _001577_hash NULL -+_001578_hash __nf_nat_mangle_tcp_packet 5-7 8190 _001578_hash NULL -+_001580_hash nf_nat_mangle_udp_packet 5-7 13321 _001580_hash NULL -+_001582_hash nfqnl_mangle 4-2 36226 _001582_hash NULL -+_001583_hash nfs4_realloc_slot_table 2 22859 _001583_hash NULL -+_001584_hash nfs_idmap_get_key 2 39616 _001584_hash NULL -+_001585_hash nfs_readdata_alloc 2 65015 _001585_hash NULL -+_001586_hash nfs_writedata_alloc 2 12133 _001586_hash NULL -+_001587_hash nfulnl_alloc_skb 2 65207 _001587_hash NULL -+_001588_hash ni65_alloc_mem 3 10664 _001588_hash NULL -+_001589_hash nsm_get_handle 4 52089 _001589_hash NULL -+_001590_hash ntfs_malloc_nofs 1 49572 _001590_hash NULL -+_001591_hash ntfs_malloc_nofs_nofail 1 63631 _001591_hash NULL -+_001592_hash nvme_create_queue 3 170 _001592_hash NULL -+_001593_hash ocfs2_control_write 3 54737 _001593_hash NULL -+_001595_hash orinoco_add_extscan_result 3 18207 _001595_hash NULL -+_001596_hash osd_req_read_sg_kern 5 6378 _001596_hash NULL -+_001597_hash osd_req_write_sg_kern 5 10514 _001597_hash NULL -+_001599_hash override_release 2 52032 _001599_hash NULL -+_001600_hash p9_client_read 5 19750 _001600_hash NULL -+_001601_hash packet_snd 3 13634 _001601_hash NULL -+_001602_hash pcbit_stat 2 27364 _001602_hash NULL -+_001603_hash pcpu_extend_area_map 2 12589 _001603_hash NULL -+_001604_hash pep_alloc_skb 3 46303 _001604_hash NULL -+_001605_hash pg_read 3 17276 _001605_hash NULL -+_001606_hash picolcd_debug_eeprom_read 3 14549 _001606_hash NULL -+_001607_hash pkt_alloc_packet_data 1 37928 _001607_hash NULL -+_001608_hash pmcraid_build_passthrough_ioadls 2 62034 _001608_hash NULL -+_001609_hash pn_raw_send 2 54330 _001609_hash NULL -+_001610_hash posix_clock_register 2 5662 _001610_hash NULL -+_001611_hash printer_read 3 54851 _001611_hash NULL -+_001612_hash __proc_file_read 3 54978 _001612_hash NULL -+_001613_hash pskb_may_pull 2 22546 _001613_hash NULL -+_001614_hash __pskb_pull 2 42602 _001614_hash NULL -+_001615_hash ptp_read 4 63251 _001615_hash NULL -+_001616_hash pt_read 3 49136 _001616_hash NULL -+_001617_hash put_cmsg 4 36589 _001617_hash NULL -+_001618_hash px_raw_event 4 49371 _001618_hash NULL -+_001619_hash qla4xxx_post_aen_work 3 46953 _001619_hash NULL -+_001620_hash qla4xxx_post_ping_evt_work 4 8074 _001819_hash NULL nohasharray -+_001621_hash raid5_resize 2 63306 _001621_hash NULL -+_001622_hash rawv6_sendmsg 4 20080 _001622_hash NULL -+_001623_hash rds_message_map_pages 2 31487 _001623_hash NULL -+_001624_hash rds_sendmsg 4 40976 _001624_hash NULL -+_001625_hash read_flush 3 43851 _001625_hash NULL -+_001626_hash read_profile 3 27859 _001626_hash NULL -+_001627_hash read_vmcore 3 26501 _001627_hash NULL -+_001628_hash redirected_tty_write 3 65297 _001628_hash NULL -+_001629_hash refill_pool 2 19477 _001629_hash NULL -+_001630_hash __register_chrdev 2-3 54223 _001630_hash NULL -+_001632_hash regmap_raw_write 4 53803 _001632_hash NULL -+_001633_hash reiserfs_allocate_list_bitmaps 3 21732 _001633_hash NULL -+_001634_hash reiserfs_resize 2 34377 _001634_hash NULL -+_001635_hash request_key_auth_read 3 24109 _001635_hash NULL -+_001636_hash rfcomm_wmalloc 2 58090 _001636_hash NULL -+_001637_hash rfkill_fop_read 3 54711 _001637_hash NULL -+_001638_hash rng_dev_read 3 41581 _001638_hash NULL -+_001639_hash roccat_read 3 41093 _001639_hash &_001034_hash -+_001640_hash rx 4 57944 _001640_hash NULL -+_001641_hash rxrpc_client_sendmsg 5 23236 _001641_hash NULL -+_001642_hash rxrpc_kernel_send_data 3 60083 _001642_hash NULL -+_001643_hash rxrpc_server_sendmsg 4 37331 _001643_hash NULL -+_001644_hash savu_sysfs_write 6 42273 _001644_hash NULL -+_001645_hash sco_sock_sendmsg 4 62542 _001645_hash NULL -+_001646_hash scsi_nl_send_vendor_msg 5 16394 _001646_hash NULL -+_001647_hash scsi_register 2 49094 _001647_hash NULL -+_001648_hash sctp_datamsg_from_user 4 55342 _001648_hash NULL -+_001649_hash sctp_getsockopt_events 2 3607 _001649_hash NULL -+_001650_hash sctp_getsockopt_maxburst 2 42941 _001650_hash NULL -+_001651_hash sctp_getsockopt_maxseg 2 10737 _001651_hash NULL -+_001652_hash sctp_make_chunk 4 12986 _001652_hash NULL -+_001653_hash sctpprobe_read 3 17741 _001653_hash NULL -+_001654_hash sctp_tsnmap_mark 2 35929 _001654_hash NULL -+_001655_hash sctp_ulpevent_new 1 33377 _001655_hash NULL -+_001656_hash sdhci_alloc_host 2 7509 _001656_hash NULL -+_001657_hash selinux_inode_post_setxattr 4 26037 _001657_hash NULL -+_001658_hash selinux_inode_setsecurity 4 18148 _001658_hash NULL -+_001659_hash selinux_inode_setxattr 4 10708 _001659_hash NULL -+_001660_hash selinux_secctx_to_secid 2 63744 _001660_hash NULL -+_001661_hash selinux_setprocattr 4 55611 _001661_hash NULL -+_001662_hash sel_write_context 3 25726 _001662_hash &_001329_hash -+_001663_hash send_command 4 10832 _001663_hash NULL -+_001664_hash seq_copy_in_user 3 18543 _001664_hash NULL -+_001665_hash seq_open_net 4 8968 _001779_hash NULL nohasharray -+_001666_hash seq_open_private 3 61589 _001666_hash NULL -+_001667_hash set_arg 3 42824 _001667_hash NULL -+_001668_hash sg_read 3 25799 _001668_hash NULL -+_001669_hash shash_async_setkey 3 10720 _003506_hash NULL nohasharray -+_001670_hash shash_compat_setkey 3 12267 _001670_hash NULL -+_001671_hash shmem_setxattr 4 55867 _001671_hash NULL -+_001672_hash simple_read_from_buffer 2-5 55957 _001672_hash NULL -+_001674_hash sisusb_clear_vram 2-3 57466 _001674_hash NULL -+_001676_hash sisusbcon_do_font_op 9 52271 _001676_hash NULL -+_001677_hash sisusb_copy_memory 4 35016 _001677_hash NULL -+_001678_hash sisusb_write 3 44834 _001678_hash NULL -+_001680_hash skb_cow 2 26138 _001680_hash NULL -+_001681_hash skb_cow_head 2 52495 _001681_hash NULL -+_001682_hash skb_make_writable 2 24783 _001682_hash NULL -+_001683_hash skb_padto 2 50759 _001683_hash NULL -+_001684_hash sk_stream_alloc_skb 2 57622 _001684_hash NULL -+_001685_hash smk_write_access2 3 19170 _001685_hash NULL -+_001686_hash smk_write_access 3 49561 _001686_hash NULL -+_001687_hash snd_es1938_capture_copy 5 25930 _001687_hash NULL -+_001688_hash snd_gus_dram_peek 4 9062 _001688_hash NULL -+_001689_hash snd_hdsp_capture_copy 5 4011 _001689_hash NULL -+_001690_hash snd_korg1212_copy_to 6 92 _001690_hash NULL -+_001691_hash snd_opl4_mem_proc_read 5 63774 _001691_hash NULL -+_001692_hash snd_pcm_oss_read1 3 63771 _001692_hash NULL -+_001693_hash snd_pcm_plugin_alloc 2 12580 _001693_hash NULL -+_001694_hash snd_rawmidi_kernel_read1 4 36740 _001694_hash NULL -+_001695_hash snd_rme9652_capture_copy 5 10287 _001695_hash NULL -+_001696_hash sock_alloc_send_pskb 2 21246 _001696_hash NULL -+_001697_hash sock_rmalloc 2 59740 _002491_hash NULL nohasharray -+_001698_hash sock_wmalloc 2 16472 _001698_hash NULL -+_001699_hash solos_param_store 4 34755 _001699_hash NULL -+_001702_hash srp_target_alloc 3 37288 _001702_hash NULL -+_001703_hash store_ifalias 4 35088 _001703_hash NULL -+_001704_hash store_msg 3 56417 _001704_hash NULL -+_001705_hash str_to_user 2 11411 _001705_hash NULL -+_001706_hash subbuf_read_actor 3 2071 _001706_hash NULL -+_001707_hash sys_fgetxattr 4 25166 _001707_hash NULL -+_001708_hash sys_gethostname 2 49698 _001708_hash NULL -+_001709_hash sys_getxattr 4 37418 _001709_hash NULL -+_001710_hash sys_init_module 2 36047 _001710_hash NULL -+_001711_hash sys_kexec_load 2 14222 _001711_hash NULL -+_001712_hash sys_lgetxattr 4 45531 _001712_hash NULL -+_001713_hash syslog_print 2 307 _001713_hash NULL -+_001714_hash sys_msgsnd 3 44537 _001714_hash &_000139_hash -+_001715_hash sys_process_vm_readv 3-5 19090 _003104_hash NULL nohasharray -+_001717_hash sys_process_vm_writev 3-5 4928 _001717_hash NULL -+_001719_hash sys_pselect6 1 57449 _001719_hash NULL -+_001720_hash sys_sched_getaffinity 2 60033 _001720_hash NULL -+_001721_hash sys_setsockopt 5 35320 _001721_hash NULL -+_001722_hash t3_init_l2t 1 8261 _001722_hash NULL -+_001723_hash t4vf_pktgl_to_skb 2 39005 _001723_hash NULL -+_001724_hash tcp_collapse 5-6 63294 _001724_hash NULL -+_001726_hash tcp_sendmsg 4 30296 _001726_hash NULL -+_001727_hash team_options_register 3 20091 _001727_hash NULL -+_001728_hash tipc_buf_acquire 1 60437 _001728_hash NULL -+_001729_hash tipc_cfg_reply_alloc 1 27606 _001729_hash NULL -+_001730_hash tipc_send2name 6 16809 _001730_hash NULL -+_001731_hash tipc_send2port 5 63935 _001731_hash NULL -+_001732_hash tipc_send 4 51238 _001732_hash NULL -+_001733_hash tnode_new 3 44757 _002769_hash NULL nohasharray -+_001734_hash tomoyo_read_self 3 33539 _001734_hash NULL -+_001735_hash tomoyo_update_domain 2 5498 _001735_hash NULL -+_001736_hash tomoyo_update_policy 2 40458 _001736_hash NULL -+_001737_hash tpm_read 3 50344 _001737_hash NULL -+_001738_hash TSS_rawhmac 3 17486 _001738_hash NULL -+_001739_hash __tty_buffer_request_room 2 27700 _001739_hash NULL -+_001740_hash tun_get_user 4 39099 _001740_hash NULL -+_001741_hash ubi_dump_flash 4 46381 _001741_hash NULL -+_001742_hash ubi_io_write 4-5 15870 _003453_hash NULL nohasharray -+_001744_hash udp_setsockopt 5 25985 _001744_hash NULL -+_001745_hash udpv6_setsockopt 5 18487 _001745_hash NULL -+_001746_hash uio_read 3 49300 _001746_hash NULL -+_001747_hash ulog_alloc_skb 1 23427 _001747_hash NULL -+_001748_hash unix_dgram_sendmsg 4 45699 _001748_hash NULL -+_001749_hash unlink1 3 63059 _001749_hash NULL -+_001751_hash usbdev_read 3 45114 _001751_hash NULL -+_001752_hash usblp_ioctl 2 30203 _001752_hash NULL -+_001753_hash usblp_read 3 57342 _003832_hash NULL nohasharray -+_001754_hash usbtmc_read 3 32377 _001754_hash NULL -+_001755_hash _usb_writeN_sync 4 31682 _001755_hash NULL -+_001756_hash user_read 3 51881 _001756_hash NULL -+_001757_hash vcs_read 3 8017 _001757_hash NULL -+_001758_hash vdma_mem_alloc 1 6171 _001758_hash NULL -+_001759_hash venus_create 4 20555 _001759_hash NULL -+_001760_hash venus_link 5 32165 _001760_hash NULL -+_001761_hash venus_lookup 4 8121 _001761_hash NULL -+_001762_hash venus_mkdir 4 8967 _001762_hash NULL -+_001763_hash venus_remove 4 59781 _001763_hash NULL -+_001764_hash venus_rename 4-5 17707 _003784_hash NULL nohasharray -+_001766_hash venus_rmdir 4 45564 _001766_hash NULL -+_001767_hash venus_symlink 4-6 23570 _001767_hash NULL -+_001769_hash vfs_readlink 3 54368 _001769_hash NULL -+_001770_hash vfs_readv 3 38011 _001770_hash NULL -+_001771_hash vfs_writev 3 25278 _001771_hash NULL -+_001772_hash vga_arb_read 3 4886 _001772_hash NULL -+_001773_hash vgacon_adjust_height 2 28124 _001773_hash NULL -+_001774_hash vhci_put_user 4 12604 _001774_hash NULL -+_001775_hash vhost_add_used_n 3 10760 _001775_hash NULL -+_001776_hash virtnet_send_command 5-6 61993 _001776_hash NULL -+_001778_hash vmbus_establish_gpadl 3 4495 _001778_hash NULL -+_001779_hash vol_cdev_read 3 8968 _001779_hash &_001665_hash -+_001780_hash wdm_read 3 6549 _001780_hash NULL -+_001781_hash write_adapter_mem 3 3234 _001781_hash NULL -+_001782_hash wusb_prf 7 54261 _001782_hash &_000065_hash -+_001783_hash xdi_copy_to_user 4 48900 _001783_hash NULL -+_001784_hash xfs_buf_associate_memory 3 17915 _001784_hash NULL -+_001785_hash xfs_buf_get_maps 2 4581 _001785_hash NULL -+_001786_hash xfs_buf_get_uncached 2 51477 _001786_hash NULL -+_001787_hash xfs_buf_item_get_format 2 189 _001787_hash NULL -+_001788_hash xfs_buf_map_from_irec 5 2368 _002641_hash NULL nohasharray -+_001789_hash xfs_dir2_block_to_sf 3 37868 _001789_hash NULL -+_001790_hash xfs_dir2_leaf_getdents 3 23841 _001790_hash NULL -+_001791_hash xfs_dir2_sf_addname_hard 3 54254 _001791_hash NULL -+_001792_hash xfs_efd_init 3 5463 _001792_hash NULL -+_001793_hash xfs_efi_init 2 5476 _001793_hash NULL -+_001794_hash xfs_iext_realloc_direct 2 20521 _001794_hash NULL -+_001795_hash xfs_iext_realloc_indirect 2 59211 _001795_hash NULL -+_001796_hash xfs_inumbers_fmt 3 12817 _001796_hash NULL -+_001797_hash xhci_alloc_streams 5 37586 _001797_hash NULL -+_001798_hash xlog_recover_add_to_cont_trans 4 44102 _001798_hash NULL -+_001799_hash xz_dec_lzma2_create 2 36353 _002713_hash NULL nohasharray -+_001800_hash _zd_iowrite32v_locked 3 44725 _001800_hash NULL -+_001801_hash a2mp_chan_alloc_skb_cb 2 27159 _001801_hash NULL -+_001802_hash aat2870_reg_read_file 3 12221 _001802_hash NULL -+_001803_hash add_partition 2 55588 _001803_hash NULL -+_001804_hash add_sctp_bind_addr 3 12269 _001804_hash NULL -+_001805_hash _add_sg_continuation_descriptor 3 54721 _001805_hash NULL -+_001806_hash afs_cell_lookup 2 8482 _001806_hash NULL -+_001807_hash afs_send_simple_reply 3 63940 _001807_hash NULL -+_001808_hash agp_allocate_memory_wrap 1 16576 _001808_hash NULL -+_001809_hash __alloc_bootmem 1 31498 _001809_hash NULL -+_001810_hash __alloc_bootmem_low 1 43423 _003425_hash NULL nohasharray -+_001811_hash __alloc_bootmem_node_high 2 65076 _001811_hash NULL -+_001812_hash alloc_cc770dev 1 48186 _001812_hash NULL -+_001813_hash __alloc_ei_netdev 1 29338 _001813_hash NULL -+_001814_hash __alloc_eip_netdev 1 51549 _001814_hash NULL -+_001815_hash alloc_libipw 1 22708 _001815_hash NULL -+_001816_hash _alloc_mISDN_skb 3 52232 _001816_hash NULL -+_001817_hash alloc_pg_vec 2 8533 _001817_hash NULL -+_001818_hash alloc_sja1000dev 1 17868 _001818_hash NULL -+_001819_hash alloc_targets 2 8074 _001819_hash &_001620_hash -+_001822_hash ath6kl_disconnect_timeout_read 3 3650 _001822_hash NULL -+_001823_hash ath6kl_endpoint_stats_read 3 41554 _001823_hash NULL -+_001824_hash ath6kl_fwlog_mask_read 3 2050 _001824_hash NULL -+_001825_hash ath6kl_keepalive_read 3 44303 _001825_hash NULL -+_001826_hash ath6kl_listen_int_read 3 10355 _001826_hash NULL -+_001827_hash ath6kl_lrssi_roam_read 3 61022 _001827_hash NULL -+_001828_hash ath6kl_regdump_read 3 14393 _001828_hash NULL -+_001829_hash ath6kl_regread_read 3 25884 _001829_hash NULL -+_001830_hash ath6kl_regwrite_read 3 48747 _001830_hash NULL -+_001831_hash ath6kl_roam_table_read 3 26166 _001831_hash NULL -+_001832_hash ath9k_debugfs_read_buf 3 25316 _001832_hash NULL -+_001833_hash ath9k_multi_regread 4 65056 _001833_hash NULL -+_001834_hash ath_rxbuf_alloc 2 24745 _001834_hash NULL -+_001835_hash atk_debugfs_ggrp_read 3 29522 _001835_hash NULL -+_001836_hash audit_log_n_untrustedstring 3 9548 _001836_hash NULL -+_001837_hash ax25_send_frame 2 19964 _001837_hash NULL -+_001838_hash b43_debugfs_read 3 24425 _001838_hash NULL -+_001839_hash b43legacy_debugfs_read 3 2473 _001839_hash NULL -+_001840_hash batadv_bla_is_backbone_gw 3 58488 _001840_hash NULL -+_001841_hash batadv_check_management_packet 3 52993 _001841_hash NULL -+_001842_hash batadv_check_unicast_packet 2 10866 _001842_hash NULL -+_001843_hash batadv_interface_rx 4 8568 _001843_hash NULL -+_001844_hash batadv_skb_head_push 2 11360 _001844_hash NULL -+_001845_hash bchannel_get_rxbuf 2 37213 _001845_hash NULL -+_001846_hash bcm_recvmsg 4 43992 _001846_hash NULL -+_001847_hash bfad_debugfs_read 3 13119 _001847_hash NULL -+_001848_hash bfad_debugfs_read_regrd 3 57830 _001848_hash NULL -+_001849_hash blk_init_tags 1 30592 _001849_hash NULL -+_001850_hash blk_queue_init_tags 2 44355 _001850_hash &_001022_hash -+_001851_hash blk_rq_map_kern 4 47004 _001851_hash NULL -+_001852_hash bm_entry_read 3 10976 _001852_hash NULL -+_001853_hash bm_status_read 3 19583 _001853_hash NULL -+_001854_hash bnad_debugfs_read 3 50665 _001854_hash NULL -+_001855_hash bnad_debugfs_read_regrd 3 51308 _001855_hash NULL -+_001856_hash bnx2i_send_nl_mesg 4 53353 _001856_hash NULL -+_001857_hash brcmf_debugfs_sdio_counter_read 3 58369 _001857_hash NULL -+_001858_hash brcmf_sdio_assert_info 4 52653 _001858_hash NULL -+_001859_hash brcmf_sdio_dump_console 4 37455 _001859_hash NULL -+_001860_hash brcmf_sdio_trap_info 4 48510 _001860_hash NULL -+_001861_hash btmrvl_curpsmode_read 3 46939 _001861_hash NULL -+_001862_hash btmrvl_gpiogap_read 3 4718 _001862_hash NULL -+_001863_hash btmrvl_hscfgcmd_read 3 56303 _001863_hash NULL -+_001864_hash btmrvl_hscmd_read 3 1614 _001864_hash NULL -+_001865_hash btmrvl_hsmode_read 3 1647 _001865_hash NULL -+_001866_hash btmrvl_hsstate_read 3 920 _001866_hash NULL -+_001867_hash btmrvl_pscmd_read 3 24308 _001867_hash NULL -+_001868_hash btmrvl_psmode_read 3 22395 _001868_hash NULL -+_001869_hash btmrvl_psstate_read 3 50683 _001869_hash NULL -+_001870_hash btmrvl_txdnldready_read 3 413 _001870_hash NULL -+_001871_hash btrfs_add_link 5 9973 _001871_hash NULL -+_001872_hash __btrfs_direct_write 4 22273 _001872_hash NULL -+_001873_hash btrfs_discard_extent 2 38547 _001873_hash NULL -+_001874_hash btrfs_file_aio_write 4 21520 _001874_hash NULL -+_001875_hash btrfs_find_create_tree_block 3 55812 _001875_hash NULL -+_001876_hash btrfsic_map_block 2 56751 _001876_hash NULL -+_001877_hash cache_read_pipefs 3 47615 _001877_hash NULL -+_001878_hash cache_read_procfs 3 52882 _001878_hash NULL -+_001879_hash cache_write_pipefs 3 48270 _001879_hash NULL -+_001880_hash cache_write_procfs 3 22491 _001880_hash NULL -+_001881_hash caif_stream_recvmsg 4 13173 _001881_hash NULL -+_001882_hash carl9170_alloc 1 27 _001882_hash NULL -+_001883_hash carl9170_debugfs_read 3 47738 _001883_hash NULL -+_001884_hash ceph_msgpool_init 4 34599 _001884_hash NULL -+_001885_hash cfpkt_add_trail 3 27260 _001885_hash NULL -+_001886_hash cfpkt_create 1 18197 _001886_hash NULL -+_001887_hash cfpkt_pad_trail 2 55511 _003606_hash NULL nohasharray -+_001888_hash cfpkt_split 2 47541 _001888_hash NULL -+_001889_hash cgroup_read_s64 5 19570 _001889_hash NULL -+_001890_hash cgroup_read_u64 5 45532 _001890_hash NULL -+_001891_hash channel_type_read 3 47308 _001891_hash NULL -+_001892_hash check_header 2 56930 _001892_hash NULL -+_001893_hash codec_list_read_file 3 24910 _001893_hash NULL -+_001894_hash configfs_read_file 3 1683 _001894_hash NULL -+_001895_hash console_store 4 36007 _001895_hash NULL -+_001896_hash cpuset_common_file_read 5 8800 _001896_hash NULL -+_001897_hash create_subvol 4 30836 _001897_hash NULL -+_001898_hash cxio_hal_init_resource 2-7-6 29771 _001898_hash &_000295_hash -+_001901_hash cxio_hal_init_rhdl_resource 1 25104 _001901_hash NULL -+_001902_hash dai_list_read_file 3 25421 _001902_hash NULL -+_001903_hash dapm_bias_read_file 3 64715 _001903_hash NULL -+_001904_hash dapm_widget_power_read_file 3 59950 _001983_hash NULL nohasharray -+_001907_hash dbgfs_frame 3 45917 _001907_hash NULL -+_001908_hash dbgfs_state 3 38894 _001908_hash NULL -+_001909_hash dccp_manip_pkt 2 30229 _001909_hash NULL -+_001910_hash ddp_ppod_write_idata 5 25610 _001910_hash NULL -+_001911_hash debugfs_read 3 62535 _001911_hash NULL -+_001912_hash debug_output 3 18575 _001912_hash NULL -+_001913_hash debug_read 3 19322 _001913_hash NULL -+_001914_hash dev_alloc_skb 1 19517 _001914_hash &_001366_hash -+_001915_hash dfs_file_read 3 18116 _001915_hash NULL -+_001916_hash diva_alloc_dma_map 2 23798 _001916_hash NULL -+_001917_hash diva_xdi_write 4 63975 _001917_hash NULL -+_001918_hash dma_memcpy_pg_to_iovec 6 1725 _001918_hash NULL -+_001919_hash dma_memcpy_to_iovec 5 12173 _001919_hash NULL -+_001920_hash dma_show_regs 3 35266 _001920_hash NULL -+_001921_hash dm_exception_table_init 2 39645 _001921_hash &_001149_hash -+_001922_hash dn_nsp_do_disc 2-6 49474 _001922_hash NULL -+_001924_hash dn_recvmsg 4 17213 _001924_hash NULL -+_001925_hash dns_resolver_read 3 54658 _001925_hash NULL -+_001926_hash do_msgrcv 4 5590 _001926_hash NULL -+_001927_hash do_syslog 3 56807 _001927_hash NULL -+_001928_hash dpcm_state_read_file 3 65489 _001928_hash NULL -+_001929_hash dsp_cmx_send_member 2 15625 _001929_hash NULL -+_001930_hash fallback_on_nodma_alloc 2 35332 _001930_hash NULL -+_001931_hash fc_frame_alloc 2 1596 _001931_hash NULL -+_001932_hash fc_frame_alloc_fill 2 59394 _001932_hash NULL -+_001933_hash filter_read 3 61692 _001933_hash NULL -+_001934_hash __finish_unordered_dir 4 33198 _001934_hash NULL -+_001935_hash format_devstat_counter 3 32550 _001935_hash NULL -+_001936_hash fragmentation_threshold_read 3 61718 _001936_hash NULL -+_001937_hash fuse_conn_limit_read 3 20084 _001937_hash NULL -+_001938_hash fuse_conn_waiting_read 3 49762 _001938_hash NULL -+_001939_hash fuse_file_aio_write 4 46399 _001939_hash NULL -+_001940_hash generic_readlink 3 32654 _001940_hash NULL -+_001941_hash gre_manip_pkt 2 38785 _001941_hash NULL -+_001942_hash handle_eviocgbit 3 44193 _001942_hash NULL -+_001943_hash handle_response 5 55951 _001943_hash NULL -+_001944_hash handle_response_icmp 7 39574 _001944_hash NULL -+_001945_hash hash_recvmsg 4 50924 _001945_hash NULL -+_001946_hash hci_send_cmd 3 43810 _001946_hash NULL -+_001947_hash hci_si_event 3 1404 _001947_hash NULL -+_001948_hash help 4 14971 _001948_hash NULL -+_001949_hash hfcpci_empty_bfifo 4 62323 _001949_hash NULL -+_001950_hash hidp_send_ctrl_message 4 43702 _001950_hash NULL -+_001951_hash ht40allow_map_read 3 55209 _001951_hash &_001512_hash -+_001952_hash hwflags_read 3 52318 _001952_hash NULL -+_001953_hash hysdn_conf_read 3 42324 _001953_hash NULL -+_001954_hash hysdn_sched_rx 3 60533 _001954_hash NULL -+_001955_hash i2400m_rx_stats_read 3 57706 _001955_hash NULL -+_001956_hash i2400m_tx_stats_read 3 28527 _001956_hash NULL -+_001957_hash icmp_manip_pkt 2 48801 _001957_hash NULL -+_001958_hash idmouse_read 3 63374 _001958_hash NULL -+_001959_hash ieee80211_if_read 3 6785 _001959_hash NULL -+_001960_hash ieee80211_rx_bss_info 3 61630 _001960_hash NULL -+_001961_hash ikconfig_read_current 3 1658 _001961_hash NULL -+_001962_hash il3945_sta_dbgfs_stats_table_read 3 48802 _001962_hash NULL -+_001963_hash il3945_ucode_general_stats_read 3 46111 _001963_hash NULL -+_001964_hash il3945_ucode_rx_stats_read 3 3048 _001964_hash NULL -+_001965_hash il3945_ucode_tx_stats_read 3 36016 _001965_hash NULL -+_001966_hash il4965_rs_sta_dbgfs_rate_scale_data_read 3 37792 _001966_hash NULL -+_001967_hash il4965_rs_sta_dbgfs_scale_table_read 3 38564 _001967_hash NULL -+_001968_hash il4965_rs_sta_dbgfs_stats_table_read 3 49206 _001968_hash NULL -+_001969_hash il4965_ucode_general_stats_read 3 56277 _001969_hash NULL -+_001970_hash il4965_ucode_rx_stats_read 3 61948 _001970_hash NULL -+_001971_hash il4965_ucode_tx_stats_read 3 12064 _001971_hash NULL -+_001972_hash il_dbgfs_chain_noise_read 3 38044 _001972_hash NULL -+_001973_hash il_dbgfs_channels_read 3 25005 _001973_hash NULL -+_001974_hash il_dbgfs_disable_ht40_read 3 42386 _001974_hash NULL -+_001975_hash il_dbgfs_fh_reg_read 3 40993 _001975_hash NULL -+_001976_hash il_dbgfs_force_reset_read 3 57517 _001976_hash NULL -+_001977_hash il_dbgfs_interrupt_read 3 3351 _001977_hash NULL -+_001978_hash il_dbgfs_missed_beacon_read 3 59956 _001978_hash NULL -+_001979_hash il_dbgfs_nvm_read 3 12288 _001979_hash NULL -+_001980_hash il_dbgfs_power_save_status_read 3 43165 _001980_hash NULL -+_001981_hash il_dbgfs_qos_read 3 33615 _001981_hash NULL -+_001982_hash il_dbgfs_rxon_filter_flags_read 3 19281 _001982_hash NULL -+_001983_hash il_dbgfs_rxon_flags_read 3 59950 _001983_hash &_001904_hash -+_001984_hash il_dbgfs_rx_queue_read 3 11221 _001984_hash NULL -+_001985_hash il_dbgfs_rx_stats_read 3 15243 _001985_hash NULL -+_001986_hash il_dbgfs_sensitivity_read 3 2370 _001986_hash NULL -+_001987_hash il_dbgfs_sram_read 3 62296 _001987_hash NULL -+_001988_hash il_dbgfs_stations_read 3 21532 _001988_hash NULL -+_001989_hash il_dbgfs_status_read 3 58388 _001989_hash NULL -+_001990_hash il_dbgfs_tx_queue_read 3 55668 _001990_hash NULL -+_001991_hash il_dbgfs_tx_stats_read 3 32913 _001991_hash NULL -+_001992_hash ima_show_htable_value 2 57136 _001992_hash NULL -+_001994_hash intel_fake_agp_alloc_by_type 1 1 _001994_hash NULL -+_001995_hash ip4ip6_err 5 36772 _001995_hash NULL -+_001996_hash ip6_append_data 4-5 36490 _003601_hash NULL nohasharray -+_001997_hash ip6ip6_err 5 18308 _001997_hash NULL -+_001998_hash __ip_append_data 7-8 36191 _001998_hash NULL -+_001999_hash ip_vs_icmp_xmit 4 59624 _001999_hash NULL -+_002000_hash ip_vs_icmp_xmit_v6 4 20464 _002000_hash NULL -+_002001_hash ipw_write 3 59807 _002001_hash NULL -+_002002_hash irda_recvmsg_stream 4 35280 _002002_hash NULL -+_002003_hash irq_domain_add_simple 2 46734 _002003_hash NULL -+_002004_hash __iscsi_complete_pdu 4 10726 _002004_hash NULL -+_002005_hash iscsi_nop_out_rsp 4 51117 _002005_hash NULL -+_002006_hash iscsi_tcp_conn_setup 2 16376 _002006_hash NULL -+_002007_hash iwl_dbgfs_bt_traffic_read 3 35534 _002007_hash NULL -+_002008_hash iwl_dbgfs_calib_disabled_read 3 22649 _002008_hash NULL -+_002009_hash iwl_dbgfs_chain_noise_read 3 46355 _002009_hash NULL -+_002010_hash iwl_dbgfs_channels_read 3 6784 _002010_hash NULL -+_002011_hash iwl_dbgfs_current_sleep_command_read 3 2081 _002011_hash NULL -+_002012_hash iwl_dbgfs_disable_ht40_read 3 35761 _002012_hash NULL -+_002013_hash iwl_dbgfs_fh_reg_read 3 879 _002013_hash &_000406_hash -+_002014_hash iwl_dbgfs_interrupt_read 3 23574 _002014_hash NULL -+_002015_hash iwl_dbgfs_log_event_read 3 2107 _002015_hash NULL -+_002016_hash iwl_dbgfs_missed_beacon_read 3 50584 _002016_hash NULL -+_002017_hash iwl_dbgfs_nvm_read 3 23845 _002017_hash NULL -+_002018_hash iwl_dbgfs_plcp_delta_read 3 55407 _002018_hash NULL -+_002019_hash iwl_dbgfs_power_save_status_read 3 54392 _002019_hash NULL -+_002020_hash iwl_dbgfs_protection_mode_read 3 13943 _002020_hash NULL -+_002021_hash iwl_dbgfs_qos_read 3 11753 _002021_hash NULL -+_002022_hash iwl_dbgfs_reply_tx_error_read 3 19205 _002022_hash NULL -+_002023_hash iwl_dbgfs_rf_reset_read 3 26512 _002023_hash NULL -+_002024_hash iwl_dbgfs_rx_handlers_read 3 18708 _002024_hash NULL -+_002025_hash iwl_dbgfs_rxon_filter_flags_read 3 28832 _002025_hash NULL -+_002026_hash iwl_dbgfs_rxon_flags_read 3 20795 _002026_hash NULL -+_002027_hash iwl_dbgfs_rx_queue_read 3 19943 _002027_hash NULL -+_002028_hash iwl_dbgfs_sensitivity_read 3 63116 _002731_hash NULL nohasharray -+_002029_hash iwl_dbgfs_sleep_level_override_read 3 3038 _002029_hash NULL -+_002030_hash iwl_dbgfs_sram_read 3 44505 _002030_hash NULL -+_002031_hash iwl_dbgfs_stations_read 3 9309 _002031_hash NULL -+_002032_hash iwl_dbgfs_status_read 3 5171 _002032_hash NULL -+_002033_hash iwl_dbgfs_temperature_read 3 29224 _002033_hash NULL -+_002034_hash iwl_dbgfs_thermal_throttling_read 3 38779 _002034_hash NULL -+_002035_hash iwl_dbgfs_tx_queue_read 3 4635 _002035_hash NULL -+_002036_hash iwl_dbgfs_ucode_bt_stats_read 3 42820 _002036_hash NULL -+_002037_hash iwl_dbgfs_ucode_general_stats_read 3 49199 _002037_hash NULL -+_002038_hash iwl_dbgfs_ucode_rx_stats_read 3 58023 _002038_hash NULL -+_002039_hash iwl_dbgfs_ucode_tracing_read 3 47983 _002039_hash &_000356_hash -+_002040_hash iwl_dbgfs_ucode_tx_stats_read 3 31611 _002040_hash NULL -+_002041_hash iwl_dbgfs_wowlan_sram_read 3 540 _002041_hash NULL -+_002042_hash joydev_ioctl 2 33343 _002042_hash NULL -+_002043_hash kernel_readv 3 35617 _002043_hash NULL -+_002044_hash key_algorithm_read 3 57946 _002044_hash NULL -+_002045_hash key_icverrors_read 3 20895 _002045_hash NULL -+_002046_hash key_key_read 3 3241 _002046_hash NULL -+_002047_hash key_replays_read 3 62746 _002047_hash NULL -+_002048_hash key_rx_spec_read 3 12736 _002048_hash NULL -+_002049_hash key_tx_spec_read 3 4862 _002049_hash NULL -+_002050_hash __kfifo_to_user 3 36555 _002568_hash NULL nohasharray -+_002051_hash __kfifo_to_user_r 3 39123 _002051_hash NULL -+_002052_hash kmem_zalloc_greedy 2-3 65268 _002052_hash NULL -+_002054_hash l1oip_socket_recv 6 56537 _002054_hash NULL -+_002055_hash l2cap_build_cmd 4 48676 _002055_hash NULL -+_002056_hash l2cap_chan_send 3 49995 _002056_hash NULL -+_002057_hash l2cap_segment_sdu 4 48772 _002057_hash NULL -+_002058_hash l2down_create 4 21755 _002058_hash NULL -+_002059_hash l2tp_xmit_skb 3 42672 _002059_hash NULL -+_002060_hash l2up_create 3 6430 _002060_hash NULL -+_002061_hash lbs_debugfs_read 3 30721 _002061_hash NULL -+_002062_hash lbs_dev_info 3 51023 _002062_hash NULL -+_002063_hash lbs_host_sleep_read 3 31013 _002063_hash NULL -+_002064_hash lbs_rdbbp_read 3 45805 _002064_hash NULL -+_002065_hash lbs_rdmac_read 3 418 _002065_hash NULL -+_002066_hash lbs_rdrf_read 3 41431 _002066_hash NULL -+_002067_hash lbs_sleepparams_read 3 10840 _002067_hash NULL -+_002068_hash lbs_threshold_read 5 21046 _002068_hash NULL -+_002069_hash ldisc_receive 4 41516 _002069_hash NULL -+_002070_hash libfc_vport_create 2 4415 _002070_hash NULL -+_002073_hash lkdtm_debugfs_read 3 45752 _002073_hash NULL -+_002074_hash llcp_sock_recvmsg 4 13556 _002074_hash NULL -+_002075_hash long_retry_limit_read 3 59766 _002075_hash NULL -+_002076_hash lpfc_debugfs_dif_err_read 3 36303 _002076_hash NULL -+_002077_hash lpfc_debugfs_read 3 16566 _002077_hash NULL -+_002078_hash lpfc_idiag_baracc_read 3 58466 _002972_hash NULL nohasharray -+_002079_hash lpfc_idiag_ctlacc_read 3 33943 _002079_hash NULL -+_002080_hash lpfc_idiag_drbacc_read 3 15948 _002080_hash NULL -+_002081_hash lpfc_idiag_extacc_read 3 48301 _002081_hash NULL -+_002082_hash lpfc_idiag_mbxacc_read 3 28061 _002082_hash NULL -+_002083_hash lpfc_idiag_pcicfg_read 3 50334 _002083_hash NULL -+_002084_hash lpfc_idiag_queacc_read 3 13950 _002084_hash NULL -+_002085_hash lpfc_idiag_queinfo_read 3 55662 _002085_hash NULL -+_002086_hash lro_gen_skb 6 2644 _002086_hash NULL -+_002087_hash mac80211_format_buffer 2 41010 _002087_hash NULL -+_002088_hash macvtap_alloc_skb 2-4-3 50629 _002088_hash NULL -+_002091_hash macvtap_put_user 4 55609 _002091_hash NULL -+_002092_hash macvtap_sendmsg 4 30629 _002092_hash NULL -+_002093_hash mangle_packet 6-8 27864 _002093_hash NULL -+_002095_hash manip_pkt 3 7741 _002095_hash NULL -+_002096_hash mempool_create_kmalloc_pool 1 41650 _002096_hash NULL -+_002097_hash mempool_create_page_pool 1 30189 _002097_hash NULL -+_002098_hash mempool_create_slab_pool 1 62907 _002098_hash NULL -+_002099_hash mgmt_device_found 10 14146 _002099_hash NULL -+_002100_hash minstrel_stats_read 3 17290 _002100_hash NULL -+_002101_hash mmc_ext_csd_read 3 13205 _002101_hash NULL -+_002102_hash mon_bin_read 3 6841 _002102_hash NULL -+_002103_hash mon_stat_read 3 25238 _002103_hash NULL -+_002105_hash mqueue_read_file 3 6228 _002105_hash NULL -+_002106_hash mwifiex_debug_read 3 53074 _002106_hash NULL -+_002107_hash mwifiex_getlog_read 3 54269 _002107_hash NULL -+_002108_hash mwifiex_info_read 3 53447 _002108_hash NULL -+_002109_hash mwifiex_rdeeprom_read 3 51429 _002109_hash NULL -+_002110_hash mwifiex_regrdwr_read 3 34472 _002110_hash NULL -+_002111_hash named_prepare_buf 2 24532 _002111_hash NULL -+_002112_hash nci_send_cmd 3 58206 _002112_hash NULL -+_002113_hash netdev_alloc_skb_ip_align 2 40811 _002113_hash NULL -+_002114_hash netpoll_send_udp 3 58955 _002114_hash NULL -+_002115_hash nfcwilink_send_bts_cmd 3 10802 _002115_hash NULL -+_002116_hash nf_nat_mangle_tcp_packet 5-7 8643 _002116_hash NULL -+_002119_hash nfsd_vfs_read 6 62605 _002616_hash NULL nohasharray -+_002120_hash nfsd_vfs_write 6 54577 _002120_hash NULL -+_002121_hash nfs_idmap_lookup_id 2 10660 _002121_hash NULL -+_002122_hash ntfs_rl_realloc 3 56831 _002122_hash &_000370_hash -+_002123_hash ntfs_rl_realloc_nofail 3 32173 _002123_hash NULL -+_002124_hash o2hb_debug_read 3 37851 _002124_hash NULL -+_002125_hash o2net_debug_read 3 52105 _002125_hash NULL -+_002126_hash ocfs2_control_read 3 56405 _002126_hash NULL -+_002127_hash ocfs2_debug_read 3 14507 _002127_hash NULL -+_002128_hash oom_adjust_read 3 25127 _002128_hash NULL -+_002129_hash oom_score_adj_read 3 39921 _002426_hash NULL nohasharray -+_002130_hash oprofilefs_str_to_user 3 42182 _002130_hash NULL -+_002131_hash oprofilefs_ulong_to_user 3 11582 _002131_hash NULL -+_002132_hash osd_req_add_get_attr_list 3 49278 _002132_hash NULL -+_002133_hash _osd_req_list_objects 6 4204 _002133_hash NULL -+_002134_hash osd_req_read_kern 5 59990 _002134_hash NULL -+_002135_hash osd_req_write_kern 5 53486 _002135_hash NULL -+_002136_hash osst_read 3 40237 _002136_hash NULL -+_002137_hash p54_alloc_skb 3 34366 _002137_hash &_000485_hash -+_002138_hash p54_init_common 1 23850 _002138_hash NULL -+_002139_hash packet_alloc_skb 2-5-4 62602 _002139_hash NULL -+_002142_hash packet_sendmsg 4 24954 _002142_hash NULL -+_002143_hash page_readlink 3 23346 _002143_hash NULL -+_002144_hash pcf50633_write_block 3 2124 _002144_hash NULL -+_002145_hash pcpu_alloc_alloc_info 1-2 45813 _002145_hash NULL -+_002147_hash pep_indicate 5 38611 _002147_hash NULL -+_002148_hash pep_reply 5 50582 _002148_hash NULL -+_002149_hash pipe_handler_request 5 50774 _003582_hash NULL nohasharray -+_002150_hash platform_list_read_file 3 34734 _002150_hash NULL -+_002151_hash pm860x_bulk_write 3 43875 _002151_hash NULL -+_002152_hash pm_qos_power_read 3 55891 _002152_hash NULL -+_002153_hash port_show_regs 3 5904 _002153_hash NULL -+_002154_hash proc_coredump_filter_read 3 39153 _002154_hash NULL -+_002155_hash proc_fdinfo_read 3 62043 _002155_hash NULL -+_002156_hash proc_file_read 3 53905 _002156_hash NULL -+_002157_hash proc_info_read 3 63344 _002157_hash NULL -+_002158_hash proc_loginuid_read 3 15631 _002158_hash NULL -+_002159_hash proc_pid_attr_read 3 10173 _002159_hash NULL -+_002160_hash proc_pid_readlink 3 52186 _002160_hash NULL -+_002161_hash proc_read 3 43614 _002161_hash NULL -+_002162_hash proc_self_readlink 3 38094 _002162_hash NULL -+_002163_hash proc_sessionid_read 3 6911 _002299_hash NULL nohasharray -+_002164_hash provide_user_output 3 41105 _002164_hash NULL -+_002165_hash pskb_network_may_pull 2 35336 _002165_hash NULL -+_002166_hash pskb_pull 2 65005 _002166_hash NULL -+_002167_hash pstore_file_read 3 57288 _002167_hash NULL -+_002168_hash ql_process_mac_rx_page 4 15543 _002168_hash NULL -+_002169_hash ql_process_mac_rx_skb 4 6689 _002169_hash NULL -+_002170_hash queues_read 3 24877 _002170_hash NULL -+_002171_hash raw_recvmsg 4 17277 _002171_hash NULL -+_002172_hash rcname_read 3 25919 _002172_hash NULL -+_002173_hash read_4k_modal_eeprom 3 30212 _002173_hash NULL -+_002174_hash read_9287_modal_eeprom 3 59327 _002174_hash NULL -+_002175_hash reada_find_extent 2 63486 _002175_hash NULL -+_002176_hash read_def_modal_eeprom 3 14041 _002176_hash NULL -+_002177_hash read_enabled_file_bool 3 37744 _002177_hash NULL -+_002178_hash read_file_ani 3 23161 _002178_hash NULL -+_002179_hash read_file_antenna 3 13574 _002179_hash NULL -+_002180_hash read_file_base_eeprom 3 42168 _002180_hash NULL -+_002181_hash read_file_beacon 3 32595 _002181_hash NULL -+_002182_hash read_file_blob 3 57406 _002182_hash NULL -+_002183_hash read_file_bool 3 4180 _002183_hash NULL -+_002184_hash read_file_credit_dist_stats 3 54367 _002184_hash NULL -+_002185_hash read_file_debug 3 58256 _002185_hash NULL -+_002186_hash read_file_disable_ani 3 6536 _002186_hash NULL -+_002187_hash read_file_dma 3 9530 _002187_hash NULL -+_002188_hash read_file_dump_nfcal 3 18766 _002188_hash NULL -+_002189_hash read_file_frameerrors 3 64001 _002189_hash NULL -+_002190_hash read_file_interrupt 3 61742 _002197_hash NULL nohasharray -+_002191_hash read_file_misc 3 9948 _002191_hash NULL -+_002192_hash read_file_modal_eeprom 3 39909 _002192_hash NULL -+_002193_hash read_file_queue 3 40895 _002193_hash NULL -+_002194_hash read_file_rcstat 3 22854 _002194_hash NULL -+_002195_hash read_file_recv 3 48232 _002195_hash NULL -+_002196_hash read_file_regidx 3 33370 _002196_hash NULL -+_002197_hash read_file_regval 3 61742 _002197_hash &_002190_hash -+_002198_hash read_file_reset 3 52310 _002198_hash NULL -+_002199_hash read_file_rx_chainmask 3 41605 _002199_hash NULL -+_002200_hash read_file_slot 3 50111 _002200_hash NULL -+_002201_hash read_file_stations 3 35795 _002201_hash NULL -+_002202_hash read_file_tgt_int_stats 3 20697 _002202_hash NULL -+_002203_hash read_file_tgt_rx_stats 3 33944 _002203_hash NULL -+_002204_hash read_file_tgt_stats 3 8959 _002204_hash NULL -+_002205_hash read_file_tgt_tx_stats 3 51847 _002205_hash NULL -+_002206_hash read_file_tx_chainmask 3 3829 _002206_hash NULL -+_002207_hash read_file_war_stats 3 292 _002207_hash NULL -+_002208_hash read_file_xmit 3 21487 _002208_hash NULL -+_002209_hash read_flush_pipefs 3 20171 _002209_hash NULL -+_002210_hash read_flush_procfs 3 27642 _002210_hash NULL -+_002211_hash read_from_oldmem 2 3337 _002211_hash NULL -+_002212_hash read_oldmem 3 55658 _002212_hash NULL -+_002213_hash receive_packet 2 12367 _002213_hash NULL -+_002214_hash regmap_name_read_file 3 39379 _002214_hash NULL -+_002215_hash repair_io_failure 4 4815 _002215_hash NULL -+_002216_hash request_key_and_link 4 42693 _002216_hash NULL -+_002217_hash res_counter_read 4 33499 _002217_hash NULL -+_002218_hash rfcomm_tty_write 3 51603 _002218_hash NULL -+_002219_hash rs_sta_dbgfs_rate_scale_data_read 3 47165 _002219_hash NULL -+_002220_hash rs_sta_dbgfs_scale_table_read 3 40262 _002220_hash NULL -+_002221_hash rs_sta_dbgfs_stats_table_read 3 56573 _002221_hash NULL -+_002222_hash rts_threshold_read 3 44384 _002222_hash NULL -+_002223_hash rxrpc_sendmsg 4 29049 _002223_hash NULL -+_002224_hash scrub_setup_recheck_block 3-4 56245 _002224_hash NULL -+_002226_hash scsi_adjust_queue_depth 3 12802 _002226_hash NULL -+_002227_hash sctp_make_abort 3 34459 _002227_hash NULL -+_002228_hash sctp_make_asconf 3 4078 _002228_hash NULL -+_002229_hash sctp_make_asconf_ack 3 31726 _002229_hash NULL -+_002230_hash sctp_make_datafrag_empty 3 34737 _002230_hash NULL -+_002231_hash sctp_make_fwdtsn 3 53265 _002231_hash NULL -+_002232_hash sctp_make_heartbeat_ack 4 34411 _002232_hash NULL -+_002233_hash sctp_make_init 4 58401 _002233_hash NULL -+_002234_hash sctp_make_init_ack 4 3335 _002234_hash NULL -+_002235_hash sctp_make_op_error_space 3 5528 _002235_hash NULL -+_002236_hash sctp_manip_pkt 2 40620 _002236_hash NULL -+_002237_hash selinux_inode_notifysecctx 3 36896 _002237_hash NULL -+_002238_hash sel_read_avc_cache_threshold 3 33942 _002238_hash NULL -+_002239_hash sel_read_avc_hash_stats 3 1984 _002239_hash NULL -+_002240_hash sel_read_bool 3 24236 _002240_hash NULL -+_002241_hash sel_read_checkreqprot 3 33068 _002241_hash NULL -+_002242_hash sel_read_class 3 12669 _002960_hash NULL nohasharray -+_002243_hash sel_read_enforce 3 2828 _002243_hash NULL -+_002244_hash sel_read_handle_status 3 56139 _002244_hash NULL -+_002245_hash sel_read_handle_unknown 3 57933 _002245_hash NULL -+_002246_hash sel_read_initcon 3 32362 _002246_hash NULL -+_002247_hash sel_read_mls 3 25369 _002247_hash NULL -+_002248_hash sel_read_perm 3 42302 _002248_hash NULL -+_002249_hash sel_read_policy 3 55947 _002249_hash NULL -+_002250_hash sel_read_policycap 3 28544 _002250_hash NULL -+_002251_hash sel_read_policyvers 3 55 _002827_hash NULL nohasharray -+_002252_hash send_mpa_reject 3 7135 _002252_hash NULL -+_002253_hash send_mpa_reply 3 32372 _002253_hash NULL -+_002254_hash send_msg 4 37323 _002254_hash NULL -+_002255_hash send_packet 4 52960 _002255_hash NULL -+_002256_hash set_rxd_buffer_pointer 8 9950 _002256_hash NULL -+_002257_hash sge_rx 3 50594 _002257_hash NULL -+_002258_hash short_retry_limit_read 3 4687 _002258_hash NULL -+_002259_hash simple_attr_read 3 24738 _002259_hash NULL -+_002260_hash simple_transaction_read 3 17076 _002260_hash NULL -+_002261_hash sisusbcon_bmove 5-7-6 21873 _002261_hash NULL -+_002264_hash sisusbcon_clear 3-5-4 64329 _002264_hash NULL -+_002267_hash sisusbcon_putcs 3 57630 _002267_hash &_001043_hash -+_002268_hash sisusbcon_scroll 5-3-2 31315 _002268_hash NULL -+_002269_hash sisusbcon_scroll_area 3-4 25899 _002269_hash NULL -+_002271_hash skb_copy_datagram_const_iovec 2-5-4 48102 _002271_hash NULL -+_002274_hash skb_copy_datagram_iovec 2-4 5806 _002274_hash NULL -+_002276_hash skb_gro_header_slow 2 34958 _002276_hash NULL -+_002277_hash smk_read_ambient 3 61220 _002277_hash NULL -+_002278_hash smk_read_direct 3 15803 _002278_hash NULL -+_002279_hash smk_read_doi 3 30813 _002279_hash NULL -+_002280_hash smk_read_logging 3 37804 _002280_hash NULL -+_002281_hash smk_read_mapped 3 7562 _002281_hash NULL -+_002282_hash smk_read_onlycap 3 3855 _002282_hash NULL -+_002283_hash smp_build_cmd 3 45853 _002283_hash NULL -+_002284_hash snapshot_read 3 22601 _002284_hash NULL -+_002285_hash snd_cs4281_BA0_read 5 6847 _002285_hash NULL -+_002286_hash snd_cs4281_BA1_read 5 20323 _002286_hash NULL -+_002287_hash snd_cs46xx_io_read 5 45734 _002287_hash NULL -+_002288_hash snd_gus_dram_read 4 56686 _002288_hash NULL -+_002289_hash snd_mixart_BA0_read 5 45069 _002289_hash NULL -+_002290_hash snd_mixart_BA1_read 5 5082 _002290_hash NULL -+_002291_hash snd_pcm_oss_read 3 28317 _002291_hash NULL -+_002292_hash snd_pcm_plug_alloc 2 42339 _002292_hash NULL -+_002293_hash snd_rawmidi_kernel_read 3 4328 _002293_hash NULL -+_002294_hash snd_rawmidi_read 3 56337 _002294_hash NULL -+_002295_hash snd_rme32_capture_copy 5 39653 _002295_hash NULL -+_002296_hash snd_rme96_capture_copy 5 58484 _002296_hash NULL -+_002297_hash snd_soc_hw_bulk_write_raw 4 14245 _002297_hash NULL -+_002298_hash sock_alloc_send_skb 2 23720 _002298_hash NULL -+_002299_hash spi_show_regs 3 6911 _002299_hash &_002163_hash -+_002300_hash sta_agg_status_read 3 14058 _002300_hash NULL -+_002301_hash sta_connected_time_read 3 17435 _002301_hash NULL -+_002302_hash sta_flags_read 3 56710 _002302_hash NULL -+_002303_hash sta_ht_capa_read 3 10366 _002303_hash NULL -+_002304_hash sta_last_seq_ctrl_read 3 19106 _002304_hash NULL -+_002305_hash sta_num_ps_buf_frames_read 3 1488 _002305_hash NULL -+_002306_hash st_read 3 51251 _002306_hash NULL -+_002307_hash supply_map_read_file 3 10608 _002307_hash NULL -+_002308_hash sysfs_read_file 3 42113 _002308_hash NULL -+_002309_hash sys_preadv 3 17100 _002309_hash NULL -+_002310_hash sys_pwritev 3 41722 _002310_hash NULL -+_002311_hash sys_readv 3 50664 _002311_hash NULL -+_002312_hash sys_rt_sigpending 2 24961 _002312_hash NULL -+_002313_hash sys_writev 3 28384 _002313_hash NULL -+_002314_hash tcf_csum_skb_nextlayer 3 64025 _002314_hash NULL -+_002315_hash tcp_fragment 3 20436 _002315_hash NULL -+_002316_hash tcp_manip_pkt 2 14202 _002316_hash NULL -+_002317_hash teiup_create 3 43201 _002317_hash NULL -+_002318_hash test_iso_queue 5 62534 _002318_hash NULL -+_002319_hash tg3_run_loopback 2 30093 _002319_hash NULL -+_002320_hash tipc_msg_build 4 12326 _002320_hash NULL -+_002321_hash TSS_authhmac 3 12839 _002321_hash NULL -+_002322_hash TSS_checkhmac1 5 31429 _002322_hash NULL -+_002323_hash TSS_checkhmac2 5-7 40520 _002323_hash NULL -+_002325_hash tty_audit_log 8 47280 _002325_hash NULL -+_002326_hash tty_buffer_request_room 2 23228 _002326_hash NULL -+_002327_hash tty_insert_flip_string_fixed_flag 4 37428 _002327_hash NULL -+_002328_hash tty_insert_flip_string_flags 4 30969 _002328_hash NULL -+_002329_hash tty_prepare_flip_string 3 39955 _002329_hash NULL -+_002330_hash tty_prepare_flip_string_flags 4 59240 _002330_hash NULL -+_002331_hash tun_alloc_skb 2-4-3 41216 _002331_hash NULL -+_002334_hash tun_sendmsg 4 10337 _002334_hash NULL -+_002335_hash u32_array_read 3 2219 _002335_hash NULL -+_002336_hash ubi_io_write_data 4-5 40305 _002336_hash NULL -+_002338_hash udplite_manip_pkt 2 62433 _002338_hash NULL -+_002339_hash udp_manip_pkt 2 50770 _002339_hash NULL -+_002340_hash uhci_debug_read 3 5911 _002340_hash NULL -+_002341_hash um_idi_read 3 850 _002341_hash NULL -+_002342_hash unix_seqpacket_sendmsg 4 27893 _002342_hash NULL -+_002343_hash unix_stream_recvmsg 4 35210 _002343_hash NULL -+_002344_hash unlink_simple 3 47506 _002344_hash NULL -+_002345_hash use_pool 2 64607 _002345_hash NULL -+_002346_hash v9fs_fid_readn 4 60544 _002346_hash NULL -+_002347_hash v9fs_file_read 3 40858 _002347_hash NULL -+_002348_hash vhci_read 3 47878 _002348_hash NULL -+_002349_hash vhost_add_used_and_signal_n 4 8038 _002349_hash NULL -+_002350_hash vmbus_open 2-3 12154 _002350_hash NULL -+_002352_hash vxge_rx_alloc 3 52024 _002352_hash NULL -+_002353_hash waiters_read 3 40902 _002353_hash NULL -+_002354_hash wm8994_bulk_write 3 13615 _002354_hash NULL -+_002355_hash write_pbl 4 59583 _002355_hash NULL -+_002356_hash wusb_prf_256 7 29203 _002356_hash NULL -+_002357_hash wusb_prf_64 7 51065 _002357_hash NULL -+_002358_hash _xfs_buf_alloc 3 38058 _002358_hash NULL -+_002359_hash xfs_buf_read_uncached 3 42844 _002359_hash NULL -+_002360_hash xfs_file_buffered_aio_write 4 11492 _002360_hash NULL -+_002361_hash xfs_iext_add 3 41422 _002361_hash NULL -+_002362_hash xfs_iext_remove_direct 3 40744 _002362_hash NULL -+_002363_hash xfs_readdir 3 41200 _002363_hash NULL -+_002364_hash xfs_trans_get_efd 3 51148 _002364_hash NULL -+_002365_hash xfs_trans_get_efi 2 7898 _002365_hash NULL -+_002366_hash xlog_bread_offset 3 60030 _002366_hash NULL -+_002367_hash xlog_get_bp 2 23229 _002367_hash NULL -+_002368_hash xz_dec_init 2 29029 _002368_hash NULL -+_002369_hash aac_change_queue_depth 2 825 _002369_hash NULL -+_002370_hash add_rx_skb 3 8257 _002370_hash NULL -+_002371_hash afs_extract_data 5 50261 _002371_hash NULL -+_002372_hash arcmsr_adjust_disk_queue_depth 2 16756 _002372_hash NULL -+_002373_hash atalk_recvmsg 4 22053 _002373_hash NULL -+_002374_hash ath6kl_buf_alloc 1 57304 _002374_hash NULL -+_002376_hash atomic_read_file 3 16227 _002376_hash NULL -+_002377_hash ax25_recvmsg 4 64441 _002377_hash NULL -+_002378_hash batadv_add_packet 3 12136 _002378_hash NULL -+_002379_hash batadv_iv_ogm_aggregate_new 2 54761 _002379_hash NULL -+_002380_hash batadv_tt_response_fill_table 1 39236 _002380_hash NULL -+_002381_hash beiscsi_process_async_pdu 7 39834 _002381_hash NULL -+_002382_hash bioset_create 1 5580 _002382_hash NULL -+_002383_hash bioset_integrity_create 2 62708 _002383_hash NULL -+_002384_hash biovec_create_pools 2 9575 _002384_hash NULL -+_002385_hash bnx2fc_process_l2_frame_compl 3 65072 _002385_hash NULL -+_002386_hash brcmf_sdbrcm_died_dump 3 15841 _002386_hash NULL -+_002387_hash brcmu_pkt_buf_get_skb 1 5556 _002387_hash NULL -+_002388_hash br_send_bpdu 3 29669 _002388_hash NULL -+_002389_hash btrfs_error_discard_extent 2 50444 _002389_hash NULL -+_002390_hash __btrfs_free_reserved_extent 2 31207 _002390_hash NULL -+_002391_hash btrfsic_cmp_log_and_dev_bytenr 2 49628 _002391_hash NULL -+_002392_hash btrfsic_create_link_to_next_block 4 58246 _002392_hash NULL -+_002393_hash btrfs_init_new_buffer 4 55761 _002393_hash NULL -+_002394_hash btrfs_mksubvol 3 58240 _002394_hash NULL -+_002395_hash bt_skb_send_alloc 2 6581 _002395_hash NULL -+_002396_hash bt_sock_recvmsg 4 12316 _002396_hash NULL -+_002397_hash bt_sock_stream_recvmsg 4 52518 _002397_hash NULL -+_002398_hash c4iw_reject_cr 3 28174 _002398_hash NULL -+_002399_hash caif_seqpkt_recvmsg 4 32241 _002399_hash NULL -+_002400_hash carl9170_rx_copy_data 2 21656 _002400_hash NULL -+_002401_hash cfpkt_append 3 61206 _002401_hash NULL -+_002402_hash cfpkt_setlen 2 49343 _002402_hash NULL -+_002403_hash cgroup_file_read 3 28804 _002403_hash NULL -+_002404_hash cosa_net_setup_rx 2 38594 _002404_hash NULL -+_002405_hash cpu_type_read 3 36540 _002405_hash NULL -+_002406_hash cxgb4_pktgl_to_skb 2 61899 _002406_hash NULL -+_002408_hash dccp_recvmsg 4 16056 _002408_hash NULL -+_002409_hash ddp_clear_map 4 46152 _002409_hash NULL -+_002410_hash ddp_set_map 4 751 _002410_hash NULL -+_002411_hash depth_read 3 31112 _002411_hash NULL -+_002412_hash dfs_global_file_read 3 7787 _002412_hash NULL -+_002413_hash dgram_recvmsg 4 23104 _002413_hash NULL -+_002414_hash diva_init_dma_map 3 58336 _002414_hash NULL -+_002415_hash divas_write 3 63901 _002415_hash NULL -+_002416_hash dma_push_rx 2 39973 _002416_hash NULL -+_002417_hash dma_skb_copy_datagram_iovec 3-5 21516 _002417_hash NULL -+_002419_hash dm_table_create 3 35687 _002419_hash NULL -+_002420_hash dn_alloc_send_pskb 2 4465 _002420_hash NULL -+_002421_hash dn_nsp_return_disc 2 60296 _002421_hash NULL -+_002422_hash dn_nsp_send_disc 2 23469 _002422_hash NULL -+_002423_hash dsp_tone_hw_message 3 17678 _002423_hash NULL -+_002424_hash e1000_check_copybreak 3 62448 _002424_hash NULL -+_002425_hash enable_read 3 2117 _002425_hash &_000224_hash -+_002426_hash exofs_read_kern 6 39921 _002426_hash &_002129_hash -+_002427_hash fast_rx_path 3 59214 _002427_hash NULL -+_002428_hash fc_change_queue_depth 2 36841 _002428_hash NULL -+_002429_hash fc_fcp_frame_alloc 2 12624 _002429_hash NULL -+_002430_hash fcoe_ctlr_send_keep_alive 3 15308 _002430_hash NULL -+_002431_hash frequency_read 3 64031 _003698_hash NULL nohasharray -+_002432_hash ftdi_process_packet 5 45005 _002432_hash NULL -+_002433_hash fuse_conn_congestion_threshold_read 3 51028 _002433_hash NULL -+_002434_hash fuse_conn_max_background_read 3 10855 _002434_hash NULL -+_002435_hash fwnet_incoming_packet 3 40380 _002435_hash NULL -+_002436_hash fwnet_pd_new 4 39947 _003402_hash NULL nohasharray -+_002437_hash get_alua_req 3 4166 _002437_hash NULL -+_002438_hash get_rdac_req 3 45882 _002438_hash NULL -+_002439_hash got_frame 2 16028 _002439_hash NULL -+_002440_hash gsm_mux_rx_netchar 3 33336 _002440_hash NULL -+_002441_hash hci_sock_recvmsg 4 7072 _002441_hash NULL -+_002442_hash hdlcdev_rx 3 997 _002442_hash NULL -+_002443_hash hdlc_empty_fifo 2 18397 _002443_hash NULL -+_002444_hash hfc_empty_fifo 2 57972 _002444_hash NULL -+_002445_hash hfcpci_empty_fifo 4 2427 _002445_hash NULL -+_002446_hash hfcsusb_rx_frame 3 52745 _002446_hash NULL -+_002447_hash hidp_output_raw_report 3 5629 _002447_hash NULL -+_002448_hash hpsa_change_queue_depth 2 15449 _002448_hash NULL -+_002449_hash hptiop_adjust_disk_queue_depth 2 20122 _002449_hash NULL -+_002450_hash hscx_empty_fifo 2 13360 _002450_hash NULL -+_002451_hash hysdn_rx_netpkt 3 16136 _002451_hash NULL -+_002452_hash i2o_pool_alloc 4 55485 _002452_hash NULL -+_002453_hash ide_queue_pc_tail 5 11673 _002453_hash NULL -+_002454_hash ide_raw_taskfile 4 42355 _002454_hash NULL -+_002455_hash idetape_queue_rw_tail 3 29562 _002455_hash NULL -+_002456_hash ieee80211_amsdu_to_8023s 5 15561 _002456_hash NULL -+_002457_hash ieee80211_fragment 4 33112 _002457_hash NULL -+_002458_hash ieee80211_if_read_aid 3 9705 _002458_hash NULL -+_002459_hash ieee80211_if_read_auto_open_plinks 3 38268 _002459_hash &_000374_hash -+_002460_hash ieee80211_if_read_ave_beacon 3 64924 _002460_hash NULL -+_002461_hash ieee80211_if_read_bssid 3 35161 _002461_hash NULL -+_002462_hash ieee80211_if_read_channel_type 3 23884 _002462_hash NULL -+_002463_hash ieee80211_if_read_dot11MeshConfirmTimeout 3 60670 _002463_hash NULL -+_002464_hash ieee80211_if_read_dot11MeshForwarding 3 13940 _002464_hash NULL -+_002465_hash ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3 14486 _002465_hash NULL -+_002466_hash ieee80211_if_read_dot11MeshHoldingTimeout 3 47356 _002466_hash NULL -+_002467_hash ieee80211_if_read_dot11MeshHWMPactivePathTimeout 3 7368 _002467_hash NULL -+_002468_hash ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout 3 17618 _002468_hash NULL -+_002469_hash ieee80211_if_read_dot11MeshHWMPconfirmationInterval 3 57722 _002469_hash NULL -+_002470_hash ieee80211_if_read_dot11MeshHWMPmaxPREQretries 3 59829 _002470_hash NULL -+_002471_hash ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime 3 1589 _002471_hash NULL -+_002472_hash ieee80211_if_read_dot11MeshHWMPperrMinInterval 3 17346 _002472_hash NULL -+_002473_hash ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3 24208 _002473_hash NULL -+_002474_hash ieee80211_if_read_dot11MeshHWMPRannInterval 3 2249 _002474_hash NULL -+_002475_hash ieee80211_if_read_dot11MeshHWMProotInterval 3 27873 _002475_hash NULL -+_002476_hash ieee80211_if_read_dot11MeshHWMPRootMode 3 51441 _002476_hash NULL -+_002477_hash ieee80211_if_read_dot11MeshMaxPeerLinks 3 23878 _002477_hash NULL -+_002478_hash ieee80211_if_read_dot11MeshMaxRetries 3 12756 _002478_hash NULL -+_002479_hash ieee80211_if_read_dot11MeshRetryTimeout 3 52168 _002479_hash NULL -+_002480_hash ieee80211_if_read_dot11MeshTTL 3 58307 _002480_hash NULL -+_002481_hash ieee80211_if_read_dropped_frames_congestion 3 32603 _002481_hash NULL -+_002482_hash ieee80211_if_read_dropped_frames_no_route 3 33383 _002482_hash NULL -+_002483_hash ieee80211_if_read_dropped_frames_ttl 3 44500 _002483_hash NULL -+_002484_hash ieee80211_if_read_drop_unencrypted 3 37053 _002484_hash NULL -+_002485_hash ieee80211_if_read_dtim_count 3 38419 _002485_hash NULL -+_002486_hash ieee80211_if_read_element_ttl 3 18869 _002486_hash NULL -+_002487_hash ieee80211_if_read_estab_plinks 3 32533 _002487_hash NULL -+_002488_hash ieee80211_if_read_flags 3 57470 _002919_hash NULL nohasharray -+_002489_hash ieee80211_if_read_fwded_frames 3 36520 _002489_hash NULL -+_002490_hash ieee80211_if_read_fwded_mcast 3 39571 _002490_hash &_000162_hash -+_002491_hash ieee80211_if_read_fwded_unicast 3 59740 _002491_hash &_001697_hash -+_002492_hash ieee80211_if_read_ht_opmode 3 29044 _002492_hash NULL -+_002493_hash ieee80211_if_read_last_beacon 3 31257 _002493_hash NULL -+_002494_hash ieee80211_if_read_min_discovery_timeout 3 13946 _002494_hash NULL -+_002495_hash ieee80211_if_read_num_buffered_multicast 3 12716 _002495_hash NULL -+_002496_hash ieee80211_if_read_num_mcast_sta 3 12419 _002496_hash NULL -+_002497_hash ieee80211_if_read_num_sta_ps 3 34722 _002497_hash NULL -+_002498_hash ieee80211_if_read_path_refresh_time 3 25545 _002498_hash NULL -+_002499_hash ieee80211_if_read_peer 3 45233 _002499_hash NULL -+_002500_hash ieee80211_if_read_rc_rateidx_mask_2ghz 3 61570 _002500_hash NULL -+_002501_hash ieee80211_if_read_rc_rateidx_mask_5ghz 3 27183 _002501_hash NULL -+_002502_hash ieee80211_if_read_rc_rateidx_mcs_mask_2ghz 3 37675 _002502_hash NULL -+_002503_hash ieee80211_if_read_rc_rateidx_mcs_mask_5ghz 3 44423 _002503_hash NULL -+_002504_hash ieee80211_if_read_rssi_threshold 3 49260 _002504_hash NULL -+_002505_hash ieee80211_if_read_smps 3 27416 _002505_hash NULL -+_002506_hash ieee80211_if_read_state 3 9813 _002707_hash NULL nohasharray -+_002507_hash ieee80211_if_read_tkip_mic_test 3 19565 _002507_hash NULL -+_002508_hash ieee80211_if_read_tsf 3 16420 _002508_hash NULL -+_002509_hash ieee80211_if_read_uapsd_max_sp_len 3 15067 _002509_hash NULL -+_002510_hash ieee80211_if_read_uapsd_queues 3 55150 _002510_hash NULL -+_002511_hash ieee80211_mgmt_tx 9 46860 _002511_hash NULL -+_002512_hash ieee80211_probereq_get 4-6 29069 _002512_hash NULL -+_002514_hash ieee80211_rx_mgmt_beacon 3 24430 _002514_hash NULL -+_002515_hash ieee80211_rx_mgmt_probe_resp 3 6918 _002515_hash NULL -+_002516_hash ieee80211_send_auth 5 24121 _002516_hash NULL -+_002517_hash ieee80211_set_probe_resp 3 10077 _002517_hash NULL -+_002518_hash ieee80211_tdls_mgmt 8 9581 _002518_hash NULL -+_002519_hash ima_show_htable_violations 3 10619 _002519_hash NULL -+_002520_hash ima_show_measurements_count 3 23536 _002520_hash NULL -+_002521_hash insert_one_name 7 61668 _002521_hash NULL -+_002522_hash ip6_ufo_append_data 5-7-6 4780 _002522_hash NULL -+_002525_hash ip_append_data 5-6 16942 _002525_hash NULL -+_002526_hash ip_make_skb 5-6 13129 _002526_hash NULL -+_002527_hash ip_nat_sdp_port 6 52938 _002527_hash NULL -+_002528_hash ip_nat_sip_expect 7 45693 _002528_hash NULL -+_002529_hash ipr_change_queue_depth 2 6431 _002529_hash NULL -+_002530_hash ip_recv_error 3 23109 _002530_hash NULL -+_002531_hash ip_ufo_append_data 6-8-7 12775 _002531_hash NULL -+_002534_hash ipv6_recv_error 3 56347 _002534_hash NULL -+_002535_hash ipv6_recv_rxpmtu 3 7142 _002535_hash NULL -+_002536_hash ipw_packet_received_skb 2 1230 _002536_hash NULL -+_002537_hash ipx_recvmsg 4 44366 _002537_hash NULL -+_002538_hash irda_recvmsg_dgram 4 32631 _002538_hash NULL -+_002539_hash iscsi_change_queue_depth 2 23416 _002539_hash NULL -+_002540_hash iscsi_complete_pdu 4 48372 _002540_hash NULL -+_002541_hash iwch_reject_cr 3 23901 _002541_hash NULL -+_002542_hash ixgb_check_copybreak 3 5847 _002542_hash NULL -+_002543_hash key_conf_hw_key_idx_read 3 25003 _002543_hash NULL -+_002544_hash key_conf_keyidx_read 3 42443 _002544_hash NULL -+_002545_hash key_conf_keylen_read 3 49758 _002545_hash NULL -+_002546_hash key_flags_read 3 25931 _002546_hash NULL -+_002547_hash key_ifindex_read 3 31411 _002547_hash NULL -+_002548_hash key_tx_rx_count_read 3 44742 _002548_hash NULL -+_002549_hash kmsg_read 3 46514 _002549_hash NULL -+_002550_hash l1oip_socket_parse 4 4507 _002550_hash NULL -+_002551_hash l2cap_send_cmd 4 14548 _002551_hash NULL -+_002552_hash l2cap_sock_sendmsg 4 63427 _002552_hash NULL -+_002553_hash l2tp_ip6_recvmsg 4 62874 _002553_hash NULL -+_002554_hash l2tp_ip6_sendmsg 4 7461 _002554_hash NULL -+_002555_hash l2tp_ip_recvmsg 4 22681 _002555_hash NULL -+_002556_hash lbs_bcnmiss_read 3 8678 _002556_hash NULL -+_002557_hash lbs_failcount_read 3 31063 _002557_hash NULL -+_002558_hash lbs_highrssi_read 3 64089 _002558_hash NULL -+_002559_hash lbs_highsnr_read 3 5931 _002559_hash NULL -+_002560_hash lbs_lowrssi_read 3 32242 _002560_hash NULL -+_002561_hash lbs_lowsnr_read 3 29571 _002561_hash NULL -+_002563_hash llc_ui_recvmsg 4 3826 _002563_hash NULL -+_002564_hash lowpan_fragment_xmit 3-4 22095 _002564_hash NULL -+_002566_hash lpfc_change_queue_depth 2 25905 _002566_hash NULL -+_002568_hash macvtap_do_read 4 36555 _002568_hash &_002050_hash -+_002569_hash mangle_sdp_packet 9 36279 _002569_hash NULL -+_002570_hash map_addr 6 4666 _002570_hash NULL -+_002571_hash mcs_unwrap_fir 3 25733 _002571_hash NULL -+_002572_hash mcs_unwrap_mir 3 9455 _002572_hash NULL -+_002573_hash megaraid_change_queue_depth 2 64815 _002573_hash NULL -+_002574_hash megasas_change_queue_depth 2 32747 _002574_hash NULL -+_002575_hash mld_newpack 2 50950 _002575_hash NULL -+_002576_hash mptscsih_change_queue_depth 2 26036 _002576_hash NULL -+_002577_hash named_distribute 4 48544 _002577_hash NULL -+_002578_hash NCR_700_change_queue_depth 2 31742 _002578_hash NULL -+_002579_hash netlink_recvmsg 4 61600 _002579_hash NULL -+_002580_hash nfc_alloc_send_skb 4 3167 _002580_hash NULL -+_002581_hash nf_nat_ftp 5 47948 _002581_hash NULL -+_002582_hash nfsctl_transaction_read 3 48250 _002582_hash NULL -+_002583_hash nfsd_read 5 19568 _002583_hash NULL -+_002584_hash nfsd_read_file 6 62241 _002584_hash NULL -+_002585_hash nfsd_write 6 54809 _002585_hash NULL -+_002586_hash nfs_map_group_to_gid 3 15892 _002586_hash NULL -+_002587_hash nfs_map_name_to_uid 3 51132 _002587_hash NULL -+_002588_hash nr_recvmsg 4 12649 _002588_hash NULL -+_002589_hash ntfs_rl_append 2-4 6037 _002589_hash NULL -+_002591_hash ntfs_rl_insert 2-4 4931 _002591_hash NULL -+_002593_hash ntfs_rl_replace 2-4 14136 _002593_hash NULL -+_002595_hash ntfs_rl_split 2-4 52328 _002595_hash NULL -+_002597_hash osd_req_list_collection_objects 5 36664 _002597_hash NULL -+_002598_hash osd_req_list_partition_objects 5 56464 _002598_hash NULL -+_002599_hash osd_req_read_sg 5 47905 _002599_hash NULL -+_002600_hash osd_req_write_sg 5 50908 _002600_hash NULL -+_002602_hash p54_download_eeprom 4 43842 _002602_hash NULL -+_002604_hash packet_recv_error 3 16669 _002604_hash NULL -+_002605_hash packet_recvmsg 4 47700 _002605_hash NULL -+_002606_hash pep_recvmsg 4 19402 _002606_hash NULL -+_002607_hash pfkey_recvmsg 4 53604 _002607_hash NULL -+_002608_hash ping_recvmsg 4 25597 _002608_hash NULL -+_002609_hash pmcraid_change_queue_depth 2 9116 _002609_hash NULL -+_002610_hash pn_recvmsg 4 30887 _002610_hash NULL -+_002611_hash pointer_size_read 3 51863 _002611_hash NULL -+_002612_hash power_read 3 15939 _002612_hash NULL -+_002613_hash pppoe_recvmsg 4 15073 _002613_hash NULL -+_002614_hash pppol2tp_recvmsg 4 57742 _002993_hash NULL nohasharray -+_002615_hash ppp_tx_cp 5 62044 _002615_hash NULL -+_002616_hash prism2_send_mgmt 4 62605 _002616_hash &_002119_hash -+_002617_hash prism2_sta_send_mgmt 5 43916 _002617_hash NULL -+_002618_hash prison_create 1 43623 _002618_hash NULL -+_002619_hash qla2x00_adjust_sdev_qdepth_up 2 20097 _002619_hash NULL -+_002620_hash qla2x00_change_queue_depth 2 24742 _002620_hash NULL -+_002621_hash _queue_data 4 54983 _002621_hash NULL -+_002622_hash raw_recvmsg 4 52529 _002622_hash NULL -+_002623_hash rawsock_recvmsg 4 12144 _002623_hash NULL -+_002624_hash rawv6_recvmsg 4 30265 _002624_hash NULL -+_002625_hash rds_tcp_data_recv 3 53476 _002625_hash NULL -+_002626_hash reada_add_block 2 54247 _002626_hash NULL -+_002627_hash readahead_tree_block 3 36285 _002627_hash NULL -+_002628_hash reada_tree_block_flagged 3 18402 _002628_hash NULL -+_002629_hash read_dma 3 55086 _002629_hash NULL -+_002630_hash read_fifo 3 826 _002630_hash NULL -+_002631_hash read_tree_block 3 841 _002631_hash NULL -+_002632_hash receive_copy 3 12216 _002632_hash NULL -+_002633_hash recover_peb 6-7 29238 _002633_hash NULL -+_002635_hash recv_msg 4 48709 _002635_hash NULL -+_002636_hash recv_stream 4 30138 _002636_hash NULL -+_002637_hash _req_append_segment 2 41031 _002637_hash NULL -+_002638_hash request_key_async 4 6990 _002638_hash NULL -+_002639_hash request_key_async_with_auxdata 4 46624 _002639_hash NULL -+_002640_hash request_key_with_auxdata 4 24515 _002640_hash NULL -+_002641_hash rose_recvmsg 4 2368 _002641_hash &_001788_hash -+_002642_hash rtl8169_try_rx_copy 3 705 _002642_hash NULL -+_002643_hash _rtl92s_firmware_downloadcode 3 14021 _002643_hash NULL -+_002644_hash rx_data 4 60442 _002644_hash NULL -+_002645_hash rxrpc_recvmsg 4 26233 _002645_hash NULL -+_002646_hash sas_change_queue_depth 2 18555 _002646_hash NULL -+_002647_hash scsi_activate_tcq 2 42640 _002647_hash NULL -+_002648_hash scsi_deactivate_tcq 2 47086 _002648_hash NULL -+_002649_hash scsi_execute 5 33596 _002649_hash NULL -+_002650_hash _scsih_adjust_queue_depth 2 1083 _002650_hash NULL -+_002651_hash scsi_init_shared_tag_map 2 59812 _002651_hash NULL -+_002652_hash scsi_track_queue_full 2 44239 _002652_hash NULL -+_002653_hash sctp_abort_pkt_new 5 55218 _002653_hash NULL -+_002654_hash sctp_make_abort_violation 4 27959 _002654_hash NULL -+_002655_hash sctp_make_op_error 5-6 7057 _002655_hash NULL -+_002657_hash sctp_recvmsg 4 23265 _002657_hash NULL -+_002658_hash send_stream 4 3397 _002658_hash NULL -+_002659_hash sis190_try_rx_copy 3 57069 _002659_hash NULL -+_002664_hash skb_copy_and_csum_datagram_iovec 2 24466 _002664_hash NULL -+_002666_hash skge_rx_get 3 40598 _002666_hash NULL -+_002667_hash smp_send_cmd 3 512 _002667_hash NULL -+_002668_hash snd_gf1_mem_proc_dump 5 16926 _003499_hash NULL nohasharray -+_002669_hash sta_dev_read 3 14782 _002669_hash NULL -+_002670_hash sta_inactive_ms_read 3 25690 _002670_hash NULL -+_002671_hash sta_last_signal_read 3 31818 _002671_hash NULL -+_002672_hash stats_dot11ACKFailureCount_read 3 45558 _002672_hash NULL -+_002673_hash stats_dot11FCSErrorCount_read 3 28154 _002673_hash NULL -+_002674_hash stats_dot11RTSFailureCount_read 3 43948 _002674_hash NULL -+_002675_hash stats_dot11RTSSuccessCount_read 3 33065 _002675_hash NULL -+_002676_hash storvsc_connect_to_vsp 2 22 _002676_hash NULL -+_002677_hash sys_msgrcv 3 959 _002677_hash NULL -+_002678_hash sys_syslog 3 10746 _002678_hash NULL -+_002679_hash tcf_csum_ipv4_icmp 3 9258 _002679_hash NULL -+_002680_hash tcf_csum_ipv4_igmp 3 60446 _002680_hash NULL -+_002681_hash tcf_csum_ipv4_tcp 4 39713 _002681_hash NULL -+_002682_hash tcf_csum_ipv4_udp 4 30777 _002682_hash NULL -+_002683_hash tcf_csum_ipv6_icmp 4 11738 _002683_hash NULL -+_002684_hash tcf_csum_ipv6_tcp 4 54877 _002684_hash NULL -+_002685_hash tcf_csum_ipv6_udp 4 25241 _002685_hash NULL -+_002686_hash tcm_loop_change_queue_depth 2 42454 _002686_hash NULL -+_002687_hash tcp_copy_to_iovec 3 28344 _002687_hash NULL -+_002688_hash tcp_mark_head_lost 2 35895 _002688_hash NULL -+_002689_hash tcp_match_skb_to_sack 4 23568 _002689_hash NULL -+_002690_hash timeout_read 3 47915 _002690_hash NULL -+_002691_hash tipc_multicast 5 49144 _002691_hash NULL -+_002692_hash tipc_port_recv_sections 4 42890 _002692_hash NULL -+_002693_hash tipc_port_reject_sections 5 55229 _002693_hash NULL -+_002694_hash total_ps_buffered_read 3 16365 _002694_hash NULL -+_002695_hash tso_fragment 3 29050 _002695_hash NULL -+_002696_hash tty_insert_flip_string 3 34042 _002696_hash NULL -+_002698_hash tun_put_user 4 59849 _002698_hash NULL -+_002699_hash twa_change_queue_depth 2 48808 _002699_hash NULL -+_002700_hash tw_change_queue_depth 2 11116 _002700_hash NULL -+_002701_hash twl_change_queue_depth 2 41342 _002701_hash NULL -+_002702_hash ubi_eba_atomic_leb_change 5 60379 _002702_hash NULL -+_002703_hash ubi_eba_write_leb 5-6 36029 _002703_hash NULL -+_002705_hash ubi_eba_write_leb_st 5 44343 _002705_hash NULL -+_002706_hash udp_recvmsg 4 42558 _002706_hash NULL -+_002707_hash udpv6_recvmsg 4 9813 _002707_hash &_002506_hash -+_002708_hash udpv6_sendmsg 4 22316 _002708_hash NULL -+_002709_hash ulong_read_file 3 42304 _002709_hash &_000522_hash -+_002710_hash unix_dgram_recvmsg 4 14952 _002710_hash NULL -+_002711_hash user_power_read 3 39414 _002711_hash NULL -+_002712_hash v9fs_direct_read 3 45546 _002712_hash NULL -+_002713_hash v9fs_file_readn 4 36353 _002713_hash &_001799_hash -+_002714_hash vcc_recvmsg 4 37198 _002714_hash NULL -+_002715_hash velocity_rx_copy 2 34583 _002715_hash NULL -+_002716_hash W6692_empty_Bfifo 2 47804 _002716_hash NULL -+_002717_hash wep_iv_read 3 54744 _002717_hash NULL -+_002718_hash x25_recvmsg 4 42777 _002718_hash NULL -+_002719_hash xfs_buf_get_map 3 24522 _002719_hash NULL -+_002720_hash xfs_file_aio_write 4 33234 _002720_hash NULL -+_002721_hash xfs_iext_insert 3 18667 _002741_hash NULL nohasharray -+_002722_hash xfs_iext_remove 3 50909 _002722_hash NULL -+_002723_hash xlog_do_recovery_pass 3 21618 _002723_hash NULL -+_002724_hash xlog_find_verify_log_record 2 18870 _002724_hash NULL -+_002725_hash zd_mac_rx 3 38296 _002725_hash NULL -+_002726_hash aircable_process_packet 5 46639 _002726_hash NULL -+_002727_hash ath6kl_wmi_get_new_buf 1 52304 _002727_hash NULL -+_002728_hash batadv_iv_ogm_queue_add 3 46319 _002728_hash NULL -+_002729_hash batadv_receive_client_update_packet 3 41578 _002729_hash NULL -+_002730_hash batadv_receive_server_sync_packet 3 26577 _002730_hash &_000494_hash -+_002731_hash brcmf_alloc_pkt_and_read 2 63116 _002731_hash &_002028_hash -+_002732_hash brcmf_sdcard_recv_buf 6 38179 _002732_hash NULL -+_002733_hash brcmf_sdcard_rwdata 5 65041 _002733_hash NULL -+_002734_hash brcmf_sdcard_send_buf 6 7713 _002734_hash NULL -+_002735_hash brcmf_sdio_forensic_read 3 35311 _002735_hash &_001382_hash -+_002736_hash btrfs_alloc_free_block 3 8986 _002736_hash NULL -+_002737_hash btrfs_free_and_pin_reserved_extent 2 53016 _002737_hash NULL -+_002738_hash btrfs_free_reserved_extent 2 9867 _002738_hash NULL -+_002739_hash carl9170_handle_mpdu 3 11056 _002739_hash NULL -+_002740_hash do_trimming 3 26952 _002740_hash NULL -+_002741_hash edge_tty_recv 4 18667 _002741_hash &_002721_hash -+_002742_hash fwnet_receive_packet 9 50537 _002742_hash NULL -+_002743_hash gigaset_if_receive 3 4861 _002743_hash NULL -+_002744_hash gsm_dlci_data 3 14155 _002744_hash NULL -+_002745_hash handle_rx_packet 3 58993 _002745_hash NULL -+_002746_hash HDLC_irq 2 8709 _002746_hash NULL -+_002747_hash hdlc_rpr_irq 2 10240 _002747_hash NULL -+_002749_hash ifx_spi_insert_flip_string 3 51752 _002749_hash NULL -+_002753_hash ip_nat_sdp_media 8 23386 _002753_hash NULL -+_002754_hash ip_send_unicast_reply 6 38714 _002754_hash NULL -+_002756_hash ipwireless_network_packet_received 4 51277 _002756_hash NULL -+_002757_hash ipwireless_tty_received 3 49154 _002757_hash NULL -+_002758_hash iscsi_iser_recv 4 41948 _002758_hash NULL -+_002759_hash l2cap_bredr_sig_cmd 3 49065 _002759_hash NULL -+_002760_hash l2cap_sock_alloc_skb_cb 2 33532 _002760_hash NULL -+_002761_hash l2cap_sock_recvmsg 4 59886 _002761_hash NULL -+_002762_hash llcp_allocate_pdu 3 19866 _002762_hash NULL -+_002763_hash macvtap_recvmsg 4 63949 _002763_hash NULL -+_002764_hash osd_req_list_dev_partitions 4 60027 _002764_hash NULL -+_002765_hash osd_req_list_partition_collections 5 38223 _002765_hash NULL -+_002766_hash osst_do_scsi 4 44410 _002766_hash NULL -+_002767_hash ping_sendmsg 4 3782 _002767_hash NULL -+_002768_hash ppp_cp_event 6 2965 _002768_hash NULL -+_002769_hash pty_write 3 44757 _002769_hash &_001733_hash -+_002770_hash push_rx 3 28939 _002770_hash NULL -+_002772_hash qla2x00_handle_queue_full 2 24365 _002772_hash NULL -+_002773_hash qla4xxx_change_queue_depth 2 1268 _002773_hash NULL -+_002774_hash rfcomm_sock_recvmsg 4 22227 _002774_hash NULL -+_002775_hash scsi_execute_req 5 42088 _002775_hash NULL -+_002776_hash _scsih_change_queue_depth 2 26230 _002776_hash NULL -+_002777_hash sctp_sf_abort_violation 6 38380 _002777_hash NULL -+_002778_hash send_to_tty 3 45141 _002778_hash NULL -+_002780_hash sky2_receive 2 13407 _002780_hash NULL -+_002781_hash spi_execute 5 28736 _002781_hash NULL -+_002782_hash submit_inquiry 3 42108 _002782_hash NULL -+_002783_hash tcp_dma_try_early_copy 3 4457 _002783_hash NULL -+_002784_hash tcp_sacktag_walk 6 49703 _002784_hash NULL -+_002785_hash tcp_write_xmit 2 64602 _002785_hash NULL -+_002786_hash ti_recv 4 22027 _002786_hash NULL -+_002787_hash tun_do_read 4 50800 _002787_hash NULL -+_002788_hash ubi_leb_change 4 10289 _002788_hash NULL -+_002789_hash ubi_leb_write 4-5 5478 _002789_hash NULL -+_002791_hash udp_sendmsg 4 4492 _002791_hash NULL -+_002792_hash unix_seqpacket_recvmsg 4 23062 _002792_hash &_000477_hash -+_002793_hash v9fs_cached_file_read 3 2514 _002793_hash NULL -+_002794_hash write_leb 5 36957 _002794_hash NULL -+_002795_hash xfs_buf_read_map 3 40226 _002795_hash NULL -+_002796_hash xfs_trans_get_buf_map 4 2927 _002796_hash NULL -+_002797_hash xlog_do_log_recovery 3 17550 _002797_hash NULL -+_002798_hash ath6kl_wmi_add_wow_pattern_cmd 4 12842 _002798_hash NULL -+_002799_hash ath6kl_wmi_beginscan_cmd 8 25462 _002799_hash NULL -+_002800_hash ath6kl_wmi_send_probe_response_cmd 6 31728 _002800_hash NULL -+_002801_hash ath6kl_wmi_set_appie_cmd 5 39266 _002801_hash NULL -+_002802_hash ath6kl_wmi_set_ie_cmd 6 37260 _002802_hash NULL -+_002803_hash ath6kl_wmi_startscan_cmd 8 33674 _002803_hash NULL -+_002804_hash ath6kl_wmi_test_cmd 3 27312 _002804_hash NULL -+_002805_hash brcmf_sdbrcm_membytes 3-5 37324 _002805_hash NULL -+_002807_hash brcmf_sdbrcm_read_control 3 22721 _002807_hash NULL -+_002808_hash brcmf_tx_frame 3 20978 _002808_hash NULL -+_002809_hash __carl9170_rx 3 56784 _002809_hash NULL -+_002810_hash ch_do_scsi 4 31171 _002810_hash NULL -+_002811_hash dbg_leb_change 4 23555 _002811_hash NULL -+_002812_hash dbg_leb_write 4-5 63555 _002812_hash &_000971_hash -+_002814_hash gluebi_write 3 27905 _002814_hash NULL -+_002815_hash hdlc_irq_one 2 3944 _002815_hash NULL -+_002819_hash iser_rcv_completion 2 8048 _002819_hash NULL -+_002820_hash lock_loop 1 61681 _002820_hash NULL -+_002821_hash process_rcvd_data 3 6679 _002821_hash NULL -+_002822_hash brcmf_sdbrcm_bus_txctl 3 42492 _002822_hash NULL -+_002823_hash carl9170_rx 3 13272 _002823_hash NULL -+_002824_hash carl9170_rx_stream 3 1334 _002824_hash NULL -+_002826_hash mpt_lan_receive_post_turbo 2 13592 _002826_hash NULL -+_002827_hash padzero 1 55 _002827_hash &_002251_hash -+_002828_hash scsi_mode_sense 5 16835 _002828_hash NULL -+_002829_hash scsi_vpd_inquiry 4 30040 _002829_hash NULL -+_002830_hash ses_recv_diag 4 47143 _002830_hash &_000679_hash -+_002831_hash ses_send_diag 4 64527 _002831_hash NULL -+_002832_hash tcp_push_one 2 48816 _002832_hash NULL -+_002833_hash __tcp_push_pending_frames 2 48148 _002833_hash NULL -+_002834_hash trim_bitmaps 3 24158 _002834_hash NULL -+_002835_hash tun_recvmsg 4 48463 _002835_hash NULL -+_002836_hash ubifs_leb_change 4 17789 _002836_hash NULL -+_002837_hash ubifs_leb_write 4-5 22679 _002837_hash NULL -+_002839_hash xfs_buf_readahead_map 3 44248 _002839_hash &_000851_hash -+_002840_hash xfs_trans_read_buf_map 5 37487 _002840_hash NULL -+_002841_hash xlog_do_recover 3 59789 _002841_hash NULL -+_002842_hash btrfs_trim_block_group 3 28963 _002842_hash NULL -+_002843_hash do_write_orph_node 2 64343 _002843_hash NULL -+_002844_hash fix_unclean_leb 3 23188 _002844_hash NULL -+_002845_hash fixup_leb 3 43256 _002845_hash NULL -+_002846_hash recover_head 3 17904 _002846_hash NULL -+_002847_hash scsi_get_vpd_page 4 51951 _002847_hash NULL -+_002848_hash sd_do_mode_sense 5 11507 _002848_hash NULL -+_002849_hash tcp_push 3 10680 _002849_hash NULL -+_002850_hash ubifs_wbuf_write_nolock 3 64946 _002850_hash NULL -+_002851_hash ubifs_write_node 3-5 11258 _002851_hash NULL -+_002852_hash ubifs_recover_leb 3 60639 _002852_hash NULL -+_002853_hash write_head 4 30481 _002853_hash NULL -+_002854_hash write_node 4 33121 _002854_hash NULL -+_002855_hash ubifs_recover_log_leb 3 12079 _002855_hash NULL -+_002856_hash replay_log_leb 3 18704 _002856_hash NULL -+_002857_hash alloc_cpu_rmap 1 65363 _002857_hash NULL -+_002858_hash alloc_ebda_hpc 1-2 50046 _002858_hash NULL -+_002860_hash alloc_sched_domains 1 28972 _002860_hash NULL -+_002861_hash amthi_read 4 45831 _002861_hash NULL -+_002862_hash bcm_char_read 3 31750 _002862_hash NULL -+_002863_hash BcmCopySection 5 2035 _002863_hash NULL -+_002864_hash buffer_from_user 3 51826 _002864_hash NULL -+_002865_hash buffer_to_user 3 35439 _002865_hash NULL -+_002866_hash card_send_command 3 40757 _002866_hash NULL -+_002867_hash chd_dec_fetch_cdata 3 50926 _002867_hash NULL -+_002868_hash copy_nodes_to_user 2 63807 _002868_hash NULL -+_002869_hash create_log 2 8225 _002869_hash NULL -+_002870_hash crystalhd_create_dio_pool 2 3427 _002870_hash NULL -+_002871_hash crystalhd_user_data 3 18407 _002871_hash NULL -+_002872_hash do_pages_stat 2 4437 _002872_hash NULL -+_002873_hash do_read_log_to_user 4 3236 _002873_hash NULL -+_002874_hash do_write_log_from_user 3 39362 _002874_hash NULL -+_002875_hash evm_read_key 3 54674 _002875_hash NULL -+_002876_hash evm_write_key 3 27715 _002876_hash NULL -+_002877_hash fir16_create 3 5574 _002877_hash NULL -+_002878_hash get_nodes 3 39012 _002878_hash NULL -+_002879_hash __iio_allocate_kfifo 2-3 55738 _002879_hash NULL -+_002881_hash __iio_allocate_sw_ring_buffer 3 4843 _002881_hash NULL -+_002882_hash iio_debugfs_read_reg 3 60908 _002882_hash NULL -+_002883_hash iio_debugfs_write_reg 3 22742 _002883_hash NULL -+_002884_hash iio_device_alloc 1 41440 _002884_hash NULL -+_002885_hash iio_event_chrdev_read 3 54757 _002885_hash NULL -+_002886_hash iio_read_first_n_kfifo 2 57910 _002886_hash NULL -+_002887_hash iio_read_first_n_sw_rb 2 51911 _002887_hash NULL -+_002888_hash ioapic_setup_resources 1 35255 _002888_hash NULL -+_002889_hash keymap_store 4 45406 _002889_hash NULL -+_002890_hash line6_alloc_sysex_buffer 4 28225 _002890_hash NULL -+_002891_hash line6_dumpreq_initbuf 3 53123 _002891_hash NULL -+_002892_hash line6_midibuf_init 2 52425 _002892_hash NULL -+_002893_hash _malloc 1 54077 _002893_hash NULL -+_002894_hash mei_read 3 6507 _002894_hash NULL -+_002895_hash mei_write 3 4005 _002895_hash NULL -+_002896_hash msg_set 3 51725 _002896_hash NULL -+_002897_hash newpart 6 47485 _002897_hash NULL -+_002898_hash OS_kmalloc 1 36909 _002898_hash NULL -+_002899_hash OS_mem_token_alloc 1 14276 _002899_hash NULL -+_002900_hash packet_came 3 18072 _002900_hash NULL -+_002901_hash pcpu_alloc_bootmem 2 62074 _002901_hash NULL -+_002902_hash pcpu_build_alloc_info 1-3-2 41443 _002902_hash NULL -+_002905_hash pcpu_get_vm_areas 3 50085 _002905_hash NULL -+_002906_hash resource_from_user 3 30341 _002906_hash NULL -+_002907_hash rtsx_read_cfg_seq 3-5 48139 _002907_hash NULL -+_002909_hash rtsx_write_cfg_seq 3-5 27485 _002909_hash NULL -+_002911_hash sca3000_read_data 4 57064 _002911_hash NULL -+_002912_hash sca3000_read_first_n_hw_rb 2 11479 _002912_hash NULL -+_002913_hash send_midi_async 3 57463 _002913_hash NULL -+_002914_hash sep_create_dcb_dmatables_context 6 37551 _002914_hash NULL -+_002915_hash sep_create_dcb_dmatables_context_kernel 6 49728 _002915_hash NULL -+_002916_hash sep_create_msgarea_context 4 33829 _002916_hash NULL -+_002917_hash sep_lli_table_secure_dma 2-3 64042 _002917_hash NULL -+_002919_hash sep_lock_user_pages 2-3 57470 _002919_hash &_002488_hash -+_002921_hash sep_prepare_input_output_dma_table_in_dcb 4-5-2-3 63087 _002921_hash NULL -+_002923_hash sep_read 3 17161 _002923_hash NULL -+_002924_hash TransmitTcb 4 12989 _002924_hash NULL -+_002925_hash ValidateDSDParamsChecksum 3 63654 _002925_hash NULL -+_002926_hash Wb35Reg_BurstWrite 4 62327 _002926_hash NULL -+_002927_hash alloc_irq_cpu_rmap 1 28459 _002927_hash NULL -+_002928_hash InterfaceTransmitPacket 3 42058 _002928_hash NULL -+_002929_hash line6_dumpreq_init 3 34473 _002929_hash NULL -+_002931_hash pcpu_embed_first_chunk 1-3-2 24224 _002931_hash NULL -+_002933_hash pcpu_fc_alloc 2 11818 _002933_hash NULL -+_002934_hash pcpu_page_first_chunk 1 20712 _002934_hash NULL -+_002935_hash pod_alloc_sysex_buffer 3 31651 _002935_hash NULL -+_002936_hash r8712_usbctrl_vendorreq 6 48489 _002936_hash NULL -+_002937_hash r871x_set_wpa_ie 3 7000 _002937_hash NULL -+_002938_hash sep_prepare_input_dma_table 2-3 2009 _002938_hash NULL -+_002940_hash sep_prepare_input_output_dma_table 2-4-3 63429 _002940_hash NULL -+_002943_hash sys_get_mempolicy 3 30379 _002943_hash NULL -+_002944_hash sys_mbind 5 7990 _002944_hash NULL -+_002945_hash sys_migrate_pages 2 39825 _002945_hash NULL -+_002946_hash sys_move_pages 2 42626 _002946_hash NULL -+_002947_hash sys_set_mempolicy 3 32608 _002947_hash NULL -+_002948_hash variax_alloc_sysex_buffer 3 15237 _002948_hash NULL -+_002949_hash vme_user_read 3 55338 _002949_hash NULL -+_002950_hash vme_user_write 3 15587 _002950_hash NULL -+_002954_hash variax_set_raw2 4 32374 _002954_hash NULL -+_002955_hash copy_in_user 3 57502 _002955_hash NULL -+_002956_hash __earlyonly_bootmem_alloc 2 23824 _002956_hash NULL -+_002957_hash rfc4106_set_key 3 54519 _002957_hash NULL -+_002958_hash sparse_early_usemaps_alloc_pgdat_section 2 62304 _002958_hash NULL -+_002959_hash sparse_early_usemaps_alloc_node 4 9269 _002959_hash NULL -+_002960_hash sparse_mem_maps_populate_node 4 12669 _002960_hash &_002242_hash -+_002961_hash vmemmap_alloc_block 1 43245 _002961_hash NULL -+_002962_hash sparse_early_mem_maps_alloc_node 4 36971 _002962_hash NULL -+_002963_hash vmemmap_alloc_block_buf 1 61126 _002963_hash NULL -+_002964_hash alloc_mr 1 45935 _002964_hash NULL -+_002965_hash atomic_counters_read 3 48827 _002965_hash NULL -+_002966_hash atomic_stats_read 3 36228 _002966_hash NULL -+_002967_hash capabilities_read 3 58457 _002967_hash NULL -+_002968_hash compat_core_sys_select 1 65285 _002968_hash NULL -+_002969_hash compat_dccp_setsockopt 5 51263 _002969_hash NULL -+_002970_hash compat_do_arpt_set_ctl 4 12184 _002970_hash NULL -+_002971_hash compat_do_ip6t_set_ctl 4 3184 _002971_hash NULL -+_002972_hash compat_do_ipt_set_ctl 4 58466 _002972_hash &_002078_hash -+_002973_hash compat_filldir 3 32999 _002973_hash NULL -+_002974_hash compat_filldir64 3 35354 _002974_hash NULL -+_002975_hash compat_fillonedir 3 15620 _002975_hash NULL -+_002976_hash compat_ip_setsockopt 5 13870 _003094_hash NULL nohasharray -+_002977_hash compat_ipv6_setsockopt 5 20468 _002977_hash NULL -+_002978_hash compat_mpctl_ioctl 2 45671 _002978_hash NULL -+_002979_hash compat_raw_setsockopt 5 30634 _002979_hash NULL -+_002980_hash compat_rawv6_setsockopt 5 4967 _002980_hash NULL -+_002981_hash compat_rw_copy_check_uvector 3 22001 _003263_hash NULL nohasharray -+_002982_hash compat_sock_setsockopt 5 23 _002982_hash NULL -+_002983_hash compat_sys_get_mempolicy 3 31109 _002983_hash NULL -+_002984_hash compat_sys_kexec_load 2 35674 _002984_hash NULL -+_002985_hash compat_sys_keyctl 4 9639 _002985_hash NULL -+_002986_hash compat_sys_mbind 5 36256 _002986_hash NULL -+_002987_hash compat_sys_migrate_pages 2 3157 _002987_hash NULL -+_002988_hash compat_sys_move_pages 2 5861 _002988_hash NULL -+_002989_hash compat_sys_mq_timedsend 3 31060 _002989_hash NULL -+_002990_hash compat_sys_msgrcv 2 7482 _002990_hash NULL -+_002991_hash compat_sys_msgsnd 2 10738 _002991_hash NULL -+_002992_hash compat_sys_semtimedop 3 3606 _002992_hash NULL -+_002993_hash compat_sys_set_mempolicy 3 57742 _002993_hash &_002614_hash -+_002994_hash __copy_in_user 3 34790 _002994_hash NULL -+_002995_hash dev_counters_read 3 19216 _002995_hash NULL -+_002996_hash dev_names_read 3 38509 _002996_hash NULL -+_002997_hash driver_names_read 3 60399 _002997_hash NULL -+_002998_hash driver_stats_read 3 8944 _002998_hash NULL -+_002999_hash evdev_ioctl_compat 2 13851 _002999_hash NULL -+_003000_hash evtchn_read 3 3569 _003000_hash NULL -+_003001_hash evtchn_write 3 43278 _003001_hash NULL -+_003002_hash fat_compat_ioctl_filldir 3 36328 _003002_hash NULL -+_003003_hash flash_read 3 57843 _003003_hash NULL -+_003004_hash flash_write 3 62354 _003004_hash NULL -+_003005_hash fw_device_op_compat_ioctl 2 42804 _003005_hash NULL -+_003006_hash gather_array 3 56641 _003006_hash NULL -+_003007_hash ghash_async_setkey 3 60001 _003007_hash NULL -+_003008_hash gntdev_alloc_map 2 35145 _003008_hash NULL -+_003009_hash gnttab_map 2 56439 _003009_hash NULL -+_003010_hash gru_alloc_gts 2-3 60056 _003010_hash &_000981_hash -+_003012_hash hiddev_compat_ioctl 2 41255 _003012_hash NULL -+_003013_hash init_cdev 1 8274 _003013_hash NULL -+_003014_hash init_per_cpu 1 17880 _003014_hash NULL -+_003015_hash ipath_create_cq 2 45586 _003015_hash NULL -+_003016_hash ipath_get_base_info 3 7043 _003016_hash NULL -+_003017_hash ipath_init_qp_table 2 25167 _003017_hash NULL -+_003018_hash ipath_resize_cq 2 712 _003018_hash NULL -+_003019_hash joydev_compat_ioctl 2 8765 _003019_hash NULL -+_003020_hash mon_bin_compat_ioctl 3 50234 _003020_hash NULL -+_003021_hash options_write 3 47243 _003021_hash NULL -+_003022_hash portcntrs_1_read 3 47253 _003022_hash NULL -+_003023_hash portcntrs_2_read 3 56586 _003023_hash NULL -+_003024_hash portnames_read 3 41958 _003024_hash NULL -+_003025_hash ptc_proc_write 3 12076 _003025_hash NULL -+_003026_hash put_cmsg_compat 4 35937 _003026_hash NULL -+_003027_hash qib_alloc_devdata 2 51819 _003027_hash NULL -+_003028_hash qib_alloc_fast_reg_page_list 2 10507 _003028_hash NULL -+_003029_hash qib_cdev_init 1 34778 _003029_hash NULL -+_003030_hash qib_create_cq 2 27497 _003030_hash NULL -+_003031_hash qib_diag_write 3 62133 _003031_hash NULL -+_003032_hash qib_get_base_info 3 11369 _003032_hash NULL -+_003033_hash qib_resize_cq 2 53090 _003033_hash NULL -+_003034_hash qsfp_1_read 3 21915 _003034_hash NULL -+_003035_hash qsfp_2_read 3 31491 _003035_hash NULL -+_003036_hash queue_reply 3 22416 _003036_hash NULL -+_003037_hash spidev_compat_ioctl 2 63778 _003037_hash NULL -+_003038_hash split 2 11691 _003038_hash NULL -+_003039_hash stats_read_ul 3 32751 _003039_hash NULL -+_003040_hash sys32_ipc 3 7238 _003040_hash NULL -+_003041_hash sys32_rt_sigpending 2 25814 _003041_hash NULL -+_003042_hash tunables_read 3 36385 _003042_hash NULL -+_003043_hash tunables_write 3 59563 _003043_hash NULL -+_003044_hash xenbus_file_write 3 6282 _003044_hash NULL -+_003045_hash xlbd_reserve_minors 1-2 18365 _003045_hash NULL -+_003047_hash xpc_kmalloc_cacheline_aligned 1 42895 _003047_hash NULL -+_003048_hash xpc_kzalloc_cacheline_aligned 1 65433 _003048_hash NULL -+_003049_hash xsd_read 3 15653 _003049_hash NULL -+_003050_hash compat_do_readv_writev 4 49102 _003050_hash NULL -+_003051_hash compat_keyctl_instantiate_key_iov 3 57431 _003088_hash NULL nohasharray -+_003052_hash compat_process_vm_rw 3-5 22254 _003052_hash NULL -+_003054_hash compat_sys_select 1 16131 _003054_hash NULL -+_003055_hash compat_sys_setsockopt 5 3326 _003055_hash NULL -+_003056_hash compat_udp_setsockopt 5 38840 _003056_hash NULL -+_003057_hash compat_udpv6_setsockopt 5 42981 _003057_hash NULL -+_003058_hash do_compat_pselect 1 10398 _003058_hash NULL -+_003059_hash gnttab_expand 1 15817 _003059_hash NULL -+_003060_hash ipath_cdev_init 1 37752 _003060_hash NULL -+_003061_hash ipath_reg_phys_mr 3 23918 _003061_hash &_000999_hash -+_003062_hash qib_alloc_fast_reg_mr 2 12526 _003062_hash NULL -+_003063_hash qib_reg_phys_mr 3 60202 _003063_hash &_000897_hash -+_003064_hash compat_readv 3 30273 _003064_hash NULL -+_003065_hash compat_sys_process_vm_readv 3-5 15374 _003065_hash NULL -+_003067_hash compat_sys_process_vm_writev 3-5 41194 _003067_hash NULL -+_003069_hash compat_sys_pselect6 1 14105 _003069_hash NULL -+_003070_hash compat_writev 3 60063 _003070_hash NULL -+_003071_hash get_free_entries 1 46030 _003071_hash NULL -+_003072_hash compat_sys_preadv64 3 24283 _003072_hash NULL -+_003073_hash compat_sys_pwritev64 3 51151 _003073_hash NULL -+_003074_hash compat_sys_readv 3 20911 _003074_hash NULL -+_003075_hash compat_sys_writev 3 5784 _003075_hash NULL -+_003076_hash gnttab_alloc_grant_references 1 18240 _003076_hash NULL -+_003077_hash compat_sys_preadv 3 583 _003077_hash NULL -+_003078_hash compat_sys_pwritev 3 17886 _003078_hash NULL -+_003079_hash aes_decrypt_fail_read 3 54815 _003079_hash NULL -+_003080_hash aes_decrypt_interrupt_read 3 19910 _003080_hash NULL -+_003081_hash aes_decrypt_packets_read 3 10155 _003081_hash NULL -+_003082_hash aes_encrypt_fail_read 3 32562 _003082_hash NULL -+_003083_hash aes_encrypt_interrupt_read 3 39919 _003083_hash NULL -+_003084_hash aes_encrypt_packets_read 3 48666 _003084_hash NULL -+_003085_hash agp_remap 2 30665 _003085_hash NULL -+_003086_hash alloc_apertures 1 56561 _003086_hash NULL -+_003087_hash allocate_probes 1 40204 _003087_hash NULL -+_003088_hash alloc_ftrace_hash 1 57431 _003088_hash &_003051_hash -+_003089_hash alloc_page_cgroup 1 2919 _003089_hash NULL -+_003090_hash __alloc_preds 2 9492 _003090_hash NULL -+_003091_hash __alloc_pred_stack 2 26687 _003091_hash NULL -+_003092_hash alloc_sched_domains 1 47756 _003092_hash NULL -+_003093_hash alloc_trace_probe 6 38720 _003093_hash NULL -+_003094_hash alloc_trace_uprobe 3 13870 _003094_hash &_002976_hash -+_003095_hash ath6kl_sdio_alloc_prep_scat_req 2 51986 _003095_hash NULL -+_003096_hash ath6kl_usb_post_recv_transfers 2 32892 _003096_hash NULL -+_003097_hash ath6kl_usb_submit_ctrl_in 6 32880 _003097_hash &_000795_hash -+_003098_hash ath6kl_usb_submit_ctrl_out 6 9978 _003098_hash NULL -+_003099_hash av7110_ipack_init 2 46655 _003099_hash NULL -+_003100_hash av7110_vbi_write 3 34384 _003100_hash NULL -+_003101_hash bin_uuid 3 28999 _003101_hash NULL -+_003102_hash blk_dropped_read 3 4168 _003102_hash NULL -+_003103_hash blk_msg_write 3 13655 _003103_hash NULL -+_003104_hash brcmf_usbdev_qinit 2 19090 _003104_hash &_001715_hash -+_003105_hash brcmf_usb_dl_cmd 4 53130 _003105_hash NULL -+_003106_hash ci_ll_init 3 12930 _003106_hash NULL -+_003107_hash ci_ll_write 4 3740 _003107_hash NULL -+_003108_hash conf_read 3 55786 _003108_hash NULL -+_003109_hash __copy_from_user_inatomic_nocache 3 49921 _003109_hash NULL -+_003110_hash cx24116_writeregN 4 41975 _003110_hash NULL -+_003111_hash cyttsp_probe 4 1940 _003111_hash NULL -+_003112_hash dccpprobe_read 3 52549 _003112_hash NULL -+_003113_hash ddb_input_read 3 9743 _003113_hash NULL -+_003114_hash ddb_output_write 3 31902 _003114_hash NULL -+_003115_hash __devres_alloc 2 25598 _003115_hash NULL -+_003116_hash dma_rx_errors_read 3 52045 _003116_hash NULL -+_003117_hash dma_rx_requested_read 3 65354 _003117_hash NULL -+_003118_hash dma_tx_errors_read 3 46060 _003118_hash NULL -+_003119_hash dma_tx_requested_read 3 16110 _003203_hash NULL nohasharray -+_003120_hash do_dmabuf_dirty_sou 7 3017 _003120_hash NULL -+_003121_hash do_surface_dirty_sou 7 39678 _003121_hash NULL -+_003122_hash driver_state_read 3 17194 _003122_hash &_001511_hash -+_003123_hash drm_agp_bind_pages 3 56748 _003123_hash NULL -+_003124_hash drm_buffer_alloc 2 44405 _003124_hash NULL -+_003125_hash drm_calloc_large 1-2 65421 _003125_hash NULL -+_003127_hash drm_fb_helper_init 3-4 19044 _003127_hash NULL -+_003129_hash drm_ht_create 2 18853 _003129_hash NULL -+_003130_hash drm_ioctl 2 42813 _003130_hash NULL -+_003131_hash drm_malloc_ab 1-2 16831 _003131_hash NULL -+_003133_hash drm_mode_crtc_set_gamma_size 2 31881 _003133_hash NULL -+_003134_hash drm_plane_init 6 28731 _003134_hash NULL -+_003135_hash drm_property_create 4 51239 _003135_hash NULL -+_003136_hash drm_property_create_blob 2 7414 _003136_hash NULL -+_003137_hash drm_vblank_init 2 11362 _003137_hash NULL -+_003138_hash drm_vmalloc_dma 1 14550 _003138_hash NULL -+_003139_hash dvb_aplay 3 56296 _003139_hash NULL -+_003140_hash dvb_ca_en50221_init 4 45718 _003140_hash NULL -+_003141_hash dvb_ca_en50221_io_write 3 43533 _003141_hash NULL -+_003142_hash dvb_dmxdev_set_buffer_size 2 55643 _003142_hash NULL -+_003143_hash dvbdmx_write 3 19423 _003143_hash NULL -+_003144_hash dvb_dvr_set_buffer_size 2 9840 _003144_hash NULL -+_003145_hash dvb_net_sec 3 37884 _003145_hash NULL -+_003146_hash dvb_play 3 50814 _003146_hash NULL -+_003147_hash dvb_ringbuffer_pkt_read_user 2-5-3 4303 _003147_hash NULL -+_003150_hash dvb_ringbuffer_read_user 3 56702 _003150_hash NULL -+_003151_hash dvb_usercopy 2 14036 _003151_hash NULL -+_003152_hash dw210x_op_rw 6 39915 _003152_hash NULL -+_003153_hash edt_ft5x06_debugfs_raw_data_read 3 28002 _003153_hash NULL -+_003154_hash em_canid_change 3 14150 _003154_hash NULL -+_003155_hash event_calibration_read 3 21083 _003155_hash NULL -+_003156_hash event_enable_read 3 7074 _003156_hash NULL -+_003157_hash event_filter_read 3 23494 _003157_hash NULL -+_003158_hash event_filter_write 3 56609 _003158_hash NULL -+_003159_hash event_heart_beat_read 3 48961 _003159_hash NULL -+_003160_hash event_id_read 3 64288 _003160_hash &_001300_hash -+_003161_hash event_oom_late_read 3 61175 _003161_hash &_001054_hash -+_003162_hash event_phy_transmit_error_read 3 10471 _003162_hash NULL -+_003163_hash event_rx_mem_empty_read 3 40363 _003163_hash NULL -+_003164_hash event_rx_mismatch_read 3 38518 _003164_hash NULL -+_003165_hash event_rx_pool_read 3 25792 _003165_hash NULL -+_003166_hash event_tx_stuck_read 3 19305 _003166_hash NULL -+_003167_hash excessive_retries_read 3 60425 _003167_hash NULL -+_003168_hash flexcop_device_kmalloc 1 54793 _003168_hash NULL -+_003169_hash fm_send_cmd 5 39639 _003169_hash NULL -+_003170_hash __fprog_create 2 41263 _003170_hash NULL -+_003171_hash fq_codel_zalloc 1 15378 _003171_hash NULL -+_003172_hash ftrace_pid_write 3 39710 _003172_hash NULL -+_003173_hash ftrace_profile_read 3 21327 _003173_hash NULL -+_003174_hash fw_stats_raw_read 3 1369 _003174_hash NULL -+_003175_hash get_info 3 55681 _003175_hash NULL -+_003176_hash __get_vm_area_node 1 55305 _003176_hash NULL -+_003177_hash gpio_power_read 3 36059 _003177_hash NULL -+_003178_hash h5_prepare_pkt 4 12085 _003178_hash NULL -+_003179_hash hsc_msg_alloc 1 60990 _003179_hash NULL -+_003180_hash hsc_write 3 55875 _003180_hash NULL -+_003181_hash hsi_alloc_controller 1 41802 _003181_hash NULL -+_003182_hash hsi_register_board_info 2 13820 _003182_hash NULL -+_003183_hash hugetlb_cgroup_read 5 49259 _003183_hash NULL -+_003184_hash i915_cache_sharing_read 3 24775 _003184_hash NULL -+_003185_hash i915_cache_sharing_write 3 57961 _003185_hash NULL -+_003186_hash i915_max_freq_read 3 20581 _003186_hash NULL -+_003187_hash i915_max_freq_write 3 11350 _003187_hash NULL -+_003188_hash i915_min_freq_read 3 38470 _003188_hash NULL -+_003189_hash i915_min_freq_write 3 10981 _003189_hash NULL -+_003190_hash i915_ring_stop_read 3 42549 _003190_hash &_000740_hash -+_003191_hash i915_ring_stop_write 3 59010 _003191_hash NULL -+_003192_hash i915_wedged_read 3 35474 _003192_hash NULL -+_003193_hash i915_wedged_write 3 47771 _003193_hash NULL -+_003194_hash ieee802154_alloc_device 1 13767 _003194_hash NULL -+_003195_hash intel_sdvo_write_cmd 4 54377 _003195_hash &_000832_hash -+_003196_hash isr_cmd_cmplt_read 3 53439 _003196_hash NULL -+_003197_hash isr_commands_read 3 41398 _003197_hash NULL -+_003198_hash isr_decrypt_done_read 3 49490 _003198_hash NULL -+_003199_hash isr_dma0_done_read 3 8574 _003199_hash NULL -+_003200_hash isr_dma1_done_read 3 48159 _003200_hash NULL -+_003201_hash isr_fiqs_read 3 34687 _003201_hash NULL -+_003202_hash isr_host_acknowledges_read 3 54136 _003202_hash NULL -+_003203_hash isr_hw_pm_mode_changes_read 3 16110 _003203_hash &_003119_hash -+_003204_hash isr_irqs_read 3 9181 _003204_hash NULL -+_003205_hash isr_low_rssi_read 3 64789 _003205_hash NULL -+_003206_hash isr_pci_pm_read 3 30271 _003206_hash NULL -+_003207_hash isr_rx_headers_read 3 38325 _003207_hash NULL -+_003208_hash isr_rx_mem_overflow_read 3 43025 _003208_hash NULL -+_003209_hash isr_rx_procs_read 3 31804 _003209_hash NULL -+_003210_hash isr_rx_rdys_read 3 35283 _003210_hash NULL -+_003211_hash isr_tx_exch_complete_read 3 16103 _003211_hash NULL -+_003212_hash isr_tx_procs_read 3 23084 _003212_hash NULL -+_003213_hash isr_wakeups_read 3 49607 _003213_hash NULL -+_003214_hash LoadBitmap 2 19658 _003214_hash NULL -+_003215_hash mem_cgroup_read 5 22461 _003215_hash NULL -+_003216_hash mic_calc_failure_read 3 59700 _003216_hash NULL -+_003217_hash mic_rx_pkts_read 3 27972 _003217_hash NULL -+_003218_hash __module_alloc 1 50004 _003218_hash NULL -+_003219_hash module_alloc_update_bounds_rw 1 63233 _003219_hash NULL -+_003220_hash module_alloc_update_bounds_rx 1 58634 _003220_hash NULL -+_003221_hash mwifiex_usb_submit_rx_urb 2 54558 _003221_hash NULL -+_003222_hash nfc_hci_hcp_message_tx 6 14534 _003222_hash NULL -+_003223_hash nfc_hci_set_param 5 40697 _003223_hash NULL -+_003224_hash nfc_shdlc_alloc_skb 2 12741 _003224_hash NULL -+_003225_hash opera1_xilinx_rw 5 31453 _003225_hash NULL -+_003226_hash persistent_ram_vmap 1-2 709 _003226_hash NULL -+_003228_hash prctl_set_mm 3 64538 _003228_hash NULL -+_003229_hash probe_kernel_write 3 17481 _003229_hash NULL -+_003230_hash proc_fault_inject_read 3 36802 _003230_hash NULL -+_003231_hash proc_fault_inject_write 3 21058 _003231_hash NULL -+_003232_hash ps_pspoll_max_apturn_read 3 6699 _003232_hash NULL -+_003233_hash ps_pspoll_timeouts_read 3 11776 _003233_hash NULL -+_003234_hash ps_pspoll_utilization_read 3 5361 _003234_hash NULL -+_003235_hash ps_upsd_max_apturn_read 3 19918 _003235_hash NULL -+_003236_hash ps_upsd_max_sptime_read 3 63362 _003236_hash NULL -+_003237_hash ps_upsd_timeouts_read 3 28924 _003237_hash NULL -+_003238_hash ps_upsd_utilization_read 3 51669 _003238_hash NULL -+_003239_hash ptp_filter_init 2 36780 _003239_hash NULL -+_003240_hash pwr_disable_ps_read 3 13176 _003240_hash NULL -+_003241_hash pwr_elp_enter_read 3 5324 _003241_hash NULL -+_003242_hash pwr_enable_ps_read 3 17686 _003242_hash NULL -+_003243_hash pwr_fix_tsf_ps_read 3 26627 _003243_hash NULL -+_003244_hash pwr_missing_bcns_read 3 25824 _003244_hash NULL -+_003245_hash pwr_power_save_off_read 3 18355 _003245_hash NULL -+_003246_hash pwr_ps_enter_read 3 26935 _003246_hash &_000512_hash -+_003247_hash pwr_rcvd_awake_beacons_read 3 50505 _003247_hash NULL -+_003248_hash pwr_rcvd_beacons_read 3 52836 _003248_hash NULL -+_003249_hash pwr_tx_without_ps_read 3 48423 _003249_hash NULL -+_003250_hash pwr_tx_with_ps_read 3 60851 _003250_hash NULL -+_003251_hash pwr_wake_on_host_read 3 26321 _003251_hash NULL -+_003252_hash pwr_wake_on_timer_exp_read 3 22640 _003252_hash NULL -+_003253_hash rb_simple_read 3 45972 _003253_hash NULL -+_003254_hash read_file_dfs 3 43145 _003254_hash NULL -+_003255_hash retry_count_read 3 52129 _003255_hash NULL -+_003256_hash rx_dropped_read 3 44799 _003256_hash NULL -+_003257_hash rx_fcs_err_read 3 62844 _003257_hash NULL -+_003258_hash rx_hdr_overflow_read 3 64407 _003258_hash NULL -+_003259_hash rx_hw_stuck_read 3 57179 _003259_hash NULL -+_003260_hash rx_out_of_mem_read 3 10157 _003260_hash NULL -+_003261_hash rx_path_reset_read 3 23801 _003261_hash NULL -+_003262_hash rxpipe_beacon_buffer_thres_host_int_trig_rx_data_read 3 55106 _003262_hash NULL -+_003263_hash rxpipe_descr_host_int_trig_rx_data_read 3 22001 _003263_hash &_002981_hash -+_003264_hash rxpipe_missed_beacon_host_int_trig_rx_data_read 3 63405 _003264_hash NULL -+_003265_hash rxpipe_rx_prep_beacon_drop_read 3 2403 _003265_hash NULL -+_003266_hash rxpipe_tx_xfr_host_int_trig_rx_data_read 3 35538 _003266_hash NULL -+_003267_hash rx_reset_counter_read 3 58001 _003267_hash NULL -+_003268_hash rx_xfr_hint_trig_read 3 40283 _003268_hash NULL -+_003269_hash saa7146_vmalloc_build_pgtable 2 19780 _003269_hash NULL -+_003270_hash sched_feat_write 3 55202 _003270_hash NULL -+_003271_hash sd_alloc_ctl_entry 1 29708 _003271_hash NULL -+_003272_hash shmem_pread_fast 3 34147 _003272_hash NULL -+_003273_hash shmem_pread_slow 3 3198 _003273_hash NULL -+_003274_hash shmem_pwrite_slow 3 31741 _003274_hash NULL -+_003275_hash show_header 3 4722 _003275_hash &_000745_hash -+_003276_hash stack_max_size_read 3 1445 _003276_hash NULL -+_003277_hash subsystem_filter_read 3 62310 _003277_hash NULL -+_003278_hash subsystem_filter_write 3 13022 _003278_hash NULL -+_003279_hash swap_cgroup_swapon 2 13614 _003279_hash NULL -+_003280_hash system_enable_read 3 25815 _003280_hash NULL -+_003281_hash tda10048_writeregbulk 4 11050 _003281_hash NULL -+_003282_hash tlbflush_read_file 3 64661 _003282_hash NULL -+_003283_hash trace_options_core_read 3 47390 _003283_hash NULL -+_003284_hash trace_options_read 3 11419 _003284_hash NULL -+_003285_hash trace_parser_get_init 2 31379 _003285_hash NULL -+_003286_hash traceprobe_probes_write 3 64969 _003286_hash NULL -+_003287_hash trace_seq_to_user 3 65398 _003287_hash NULL -+_003288_hash tracing_buffers_read 3 11124 _003288_hash NULL -+_003289_hash tracing_clock_write 3 27961 _003289_hash NULL -+_003290_hash tracing_cpumask_read 3 7010 _003290_hash NULL -+_003291_hash tracing_ctrl_read 3 46922 _003291_hash NULL -+_003292_hash tracing_entries_read 3 8345 _003292_hash NULL -+_003293_hash tracing_max_lat_read 3 8890 _003293_hash NULL -+_003294_hash tracing_read_dyn_info 3 45468 _003294_hash NULL -+_003295_hash tracing_readme_read 3 16493 _003295_hash NULL -+_003296_hash tracing_saved_cmdlines_read 3 21434 _003296_hash NULL -+_003297_hash tracing_set_trace_read 3 44122 _003297_hash NULL -+_003298_hash tracing_set_trace_write 3 57096 _003298_hash NULL -+_003299_hash tracing_stats_read 3 34537 _003299_hash NULL -+_003300_hash tracing_total_entries_read 3 62817 _003300_hash NULL -+_003301_hash tracing_trace_options_write 3 153 _003301_hash NULL -+_003302_hash tstats_write 3 60432 _003302_hash &_000009_hash -+_003303_hash ttm_bo_fbdev_io 4 9805 _003303_hash NULL -+_003304_hash ttm_bo_io 5 47000 _003304_hash NULL -+_003305_hash ttm_dma_page_pool_free 2 34135 _003305_hash NULL -+_003306_hash ttm_page_pool_free 2 61661 _003306_hash NULL -+_003307_hash ttusb2_msg 4 3100 _003307_hash NULL -+_003308_hash tx_internal_desc_overflow_read 3 47300 _003308_hash NULL -+_003309_hash tx_queue_len_read 3 1463 _003309_hash NULL -+_003310_hash tx_queue_status_read 3 44978 _003310_hash NULL -+_003311_hash u_memcpya 2-3 30139 _003311_hash NULL -+_003313_hash usb_allocate_stream_buffers 3 8964 _003313_hash NULL -+_003314_hash vifs_state_read 3 33762 _003314_hash NULL -+_003315_hash vmalloc_to_sg 2 58354 _003315_hash NULL -+_003316_hash vm_map_ram 2 23078 _003316_hash &_001095_hash -+_003317_hash vmw_execbuf_process 5 22885 _003317_hash NULL -+_003318_hash vmw_fifo_reserve 2 12141 _003318_hash NULL -+_003319_hash vmw_kms_present 9 38130 _003319_hash NULL -+_003320_hash vmw_kms_readback 6 5727 _003320_hash NULL -+_003321_hash wep_addr_key_count_read 3 20174 _003321_hash NULL -+_003322_hash wep_decrypt_fail_read 3 58567 _003322_hash NULL -+_003323_hash wep_default_key_count_read 3 43035 _003323_hash NULL -+_003324_hash wep_interrupt_read 3 41492 _003324_hash NULL -+_003325_hash wep_key_not_found_read 3 13377 _003325_hash &_000952_hash -+_003326_hash wep_packets_read 3 18751 _003326_hash NULL -+_003327_hash wl1251_cmd_template_set 4 6172 _003327_hash NULL -+_003328_hash wl1271_format_buffer 2 20834 _003328_hash NULL -+_003329_hash wl1271_rx_filter_alloc_field 5 46721 _003329_hash NULL -+_003330_hash wl12xx_cmd_build_probe_req 6-8 54946 _003330_hash NULL -+_003332_hash wlcore_alloc_hw 1 7785 _003332_hash NULL -+_003333_hash aggr_size_rx_size_read 3 33526 _003333_hash NULL -+_003334_hash aggr_size_tx_agg_vs_rate_read 3 21438 _003334_hash NULL -+_003335_hash alloc_and_copy_ftrace_hash 1 29368 _003335_hash NULL -+_003336_hash alloc_bulk_urbs_generic 5 12127 _003336_hash NULL -+_003337_hash alloc_ieee80211 1 20063 _003337_hash NULL -+_003338_hash alloc_ieee80211_rsl 1 34564 _003338_hash NULL -+_003339_hash alloc_perm_bits 2 1532 _003339_hash NULL -+_003340_hash alloc_private 2 22399 _003340_hash NULL -+_003341_hash alloc_rtllib 1 51136 _003341_hash NULL -+_003342_hash alloc_rx_desc_ring 2 18016 _003342_hash NULL -+_003343_hash arcfb_write 3 8702 _003343_hash NULL -+_003344_hash ath6kl_usb_bmi_read 3 48745 _003344_hash NULL -+_003345_hash ath6kl_usb_bmi_write 3 2454 _003345_hash &_001020_hash -+_003346_hash ath6kl_usb_ctrl_msg_exchange 4 33327 _003346_hash NULL -+_003347_hash au0828_init_isoc 2-3 61917 _003347_hash NULL -+_003349_hash auok190xfb_write 3 37001 _003349_hash NULL -+_003350_hash beacon_interval_read 3 7091 _003350_hash NULL -+_003351_hash brcmf_usb_attach 1-2 44656 _003351_hash NULL -+_003353_hash broadsheetfb_write 3 39976 _003353_hash NULL -+_003354_hash broadsheet_spiflash_rewrite_sector 2 54864 _003354_hash NULL -+_003355_hash ci13xxx_add_device 3 14456 _003355_hash NULL -+_003356_hash cmpk_message_handle_tx 4 54024 _003356_hash NULL -+_003357_hash comedi_alloc_subdevices 2 29207 _003357_hash NULL -+_003358_hash comedi_buf_alloc 3 24822 _003358_hash NULL -+_003359_hash comedi_read 3 13199 _003359_hash NULL -+_003360_hash comedi_write 3 47926 _003360_hash NULL -+_003361_hash create_trace_probe 1 20175 _003361_hash NULL -+_003362_hash create_trace_uprobe 1 13184 _003362_hash NULL -+_003363_hash cx18_copy_buf_to_user 4 22735 _003363_hash NULL -+_003364_hash cx231xx_init_bulk 2-3 47024 _003364_hash NULL -+_003366_hash cx231xx_init_isoc 2-3 56453 _003366_hash NULL -+_003368_hash cx231xx_init_vbi_isoc 2-3 28053 _003368_hash NULL -+_003370_hash da9052_group_write 3 4534 _003370_hash NULL -+_003371_hash debug_debug1_read 3 8856 _003371_hash NULL -+_003372_hash debug_debug2_read 3 30526 _003372_hash NULL -+_003373_hash debug_debug3_read 3 56894 _003373_hash NULL -+_003374_hash debug_debug4_read 3 61367 _003374_hash NULL -+_003375_hash debug_debug5_read 3 2291 _003375_hash NULL -+_003376_hash debug_debug6_read 3 33168 _003376_hash NULL -+_003377_hash dev_read 3 56369 _003377_hash NULL -+_003378_hash do_dmabuf_dirty_ldu 6 52241 _003378_hash NULL -+_003379_hash drm_compat_ioctl 2 51717 _003379_hash NULL -+_003380_hash drm_mode_create_tv_properties 2 23122 _003380_hash NULL -+_003381_hash drm_property_create_bitmask 5 30195 _003381_hash NULL -+_003382_hash drm_property_create_enum 5 29201 _003382_hash NULL -+_003383_hash dsp_buffer_alloc 2 11684 _003383_hash NULL -+_003384_hash dt3155_alloc_coherent 2 58073 _003384_hash NULL -+_003385_hash dtim_interval_read 3 654 _003385_hash NULL -+_003386_hash dvb_audio_write 3 51275 _003386_hash NULL -+_003387_hash dvb_ca_en50221_io_ioctl 2 26490 _003387_hash NULL -+_003388_hash dvb_ca_write 3 41171 _003388_hash NULL -+_003389_hash dvb_demux_ioctl 2 42733 _003389_hash NULL -+_003390_hash dvb_dmxdev_buffer_read 4 20682 _003390_hash NULL -+_003391_hash dvb_dvr_ioctl 2 49182 _003391_hash NULL -+_003392_hash dvb_generic_ioctl 2 21810 _003392_hash NULL -+_003393_hash dvb_net_ioctl 2 61559 _003393_hash NULL -+_003394_hash dvb_net_sec_callback 2 28786 _003394_hash NULL -+_003396_hash dvb_video_write 3 754 _003396_hash NULL -+_003397_hash dynamic_ps_timeout_read 3 10110 _003397_hash NULL -+_003398_hash easycap_alsa_vmalloc 2 14426 _003398_hash NULL -+_003399_hash em28xx_alloc_isoc 4 46892 _003399_hash NULL -+_003400_hash error_error_bar_retry_read 3 64305 _003400_hash NULL -+_003401_hash error_error_frame_cts_nul_flid_read 3 17262 _003401_hash NULL -+_003402_hash error_error_frame_read 3 39947 _003402_hash &_002436_hash -+_003403_hash error_error_null_Frame_tx_start_read 3 55024 _003403_hash NULL -+_003404_hash error_error_numll_frame_cts_start_read 3 47781 _003404_hash NULL -+_003405_hash ext_sd_execute_read_data 9 48589 _003405_hash NULL -+_003406_hash ext_sd_execute_write_data 9 8175 _003406_hash NULL -+_003407_hash fast_user_write 5 20494 _003407_hash NULL -+_003408_hash f_audio_buffer_alloc 1 41110 _003408_hash NULL -+_003409_hash fb_alloc_cmap_gfp 2 20792 _003409_hash NULL -+_003410_hash fbcon_do_set_font 2-3 4079 _003410_hash NULL -+_003412_hash fb_read 3 33506 _003412_hash NULL -+_003413_hash fb_sys_read 3 13778 _003413_hash NULL -+_003414_hash fb_sys_write 3 33130 _003414_hash NULL -+_003415_hash fb_write 3 46924 _003415_hash NULL -+_003416_hash firmwareUpload 3 32794 _003416_hash NULL -+_003417_hash fmc_send_cmd 5 20435 _003417_hash NULL -+_003418_hash fops_read 3 40672 _003418_hash NULL -+_003419_hash forced_ps_read 3 31685 _003419_hash NULL -+_003420_hash frame_alloc 4 15981 _003420_hash NULL -+_003421_hash framebuffer_alloc 1 59145 _003421_hash NULL -+_003422_hash ftrace_write 3 29551 _003422_hash NULL -+_003423_hash fw_download_code 3 13249 _003423_hash NULL -+_003424_hash fwSendNullPacket 2 54618 _003424_hash NULL -+_003425_hash gdm_wimax_netif_rx 3 43423 _003425_hash &_001810_hash -+_003426_hash get_vm_area 1 18080 _003426_hash NULL -+_003427_hash __get_vm_area 1 61599 _003427_hash NULL -+_003428_hash get_vm_area_caller 1 10527 _003428_hash NULL -+_003429_hash __get_vm_area_caller 1 56416 _003828_hash NULL nohasharray -+_003430_hash gspca_dev_probe2 4 59833 _003430_hash NULL -+_003431_hash hdpvr_read 3 9273 _003431_hash NULL -+_003432_hash hecubafb_write 3 26942 _003432_hash NULL -+_003433_hash i915_compat_ioctl 2 3656 _003433_hash NULL -+_003434_hash i915_gem_execbuffer_relocate_slow 7 25355 _003434_hash NULL -+_003435_hash ieee80211_alloc_txb 1-2 52477 _003435_hash NULL -+_003437_hash ieee80211_authentication_req 3 63973 _003437_hash NULL -+_003438_hash ieee80211_wx_set_gen_ie 3 51399 _003438_hash NULL -+_003439_hash ieee80211_wx_set_gen_ie_rsl 3 3521 _003458_hash NULL nohasharray -+_003440_hash intel_sdvo_set_value 4 2311 _003440_hash NULL -+_003441_hash ir_lirc_transmit_ir 3 64403 _003441_hash NULL -+_003442_hash irq_blk_threshold_read 3 33666 _003442_hash NULL -+_003443_hash irq_pkt_threshold_read 3 33356 _003443_hash &_000154_hash -+_003444_hash irq_timeout_read 3 54653 _003444_hash NULL -+_003445_hash ivtv_buf_copy_from_user 4 25502 _003445_hash NULL -+_003446_hash ivtv_copy_buf_to_user 4 6159 _003446_hash NULL -+_003447_hash ivtvfb_write 3 40023 _003447_hash NULL -+_003448_hash kgdb_hex2mem 3 24755 _003448_hash NULL -+_003449_hash lirc_buffer_init 2-3 53282 _003449_hash NULL -+_003451_hash lirc_write 3 20604 _003451_hash NULL -+_003452_hash mce_request_packet 3 1073 _003452_hash NULL -+_003453_hash media_entity_init 2-4 15870 _003453_hash &_001742_hash -+_003455_hash mem_fw_gen_free_mem_blks_read 3 11413 _003455_hash NULL -+_003456_hash mem_fwlog_free_mem_blks_read 3 59616 _003456_hash NULL -+_003457_hash mem_rx_free_mem_blks_read 3 675 _003457_hash NULL -+_003458_hash mem_tx_free_mem_blks_read 3 3521 _003458_hash &_003439_hash -+_003459_hash metronomefb_write 3 8823 _003459_hash NULL -+_003460_hash mga_compat_ioctl 2 52170 _003460_hash NULL -+_003461_hash mmio_read 4 40348 _003461_hash NULL -+_003462_hash netlink_send 5 38434 _003462_hash NULL -+_003463_hash nfc_hci_execute_cmd 5 43882 _003463_hash NULL -+_003464_hash nfc_hci_send_event 5 21452 _003464_hash NULL -+_003465_hash nfc_hci_send_response 5 56462 _003465_hash NULL -+_003466_hash ni_gpct_device_construct 5 610 _003466_hash NULL -+_003467_hash nouveau_compat_ioctl 2 28305 _003467_hash NULL -+_003468_hash odev_update 2 50169 _003468_hash NULL -+_003469_hash opera1_usb_i2c_msgxfer 4 64521 _003469_hash NULL -+_003470_hash OSDSetBlock 2-4 38986 _003470_hash NULL -+_003472_hash oz_add_farewell 5 20652 _003472_hash NULL -+_003473_hash oz_cdev_read 3 20659 _003473_hash NULL -+_003474_hash oz_cdev_write 3 33852 _003474_hash NULL -+_003475_hash oz_ep_alloc 2 5587 _003475_hash NULL -+_003476_hash oz_events_read 3 47535 _003476_hash NULL -+_003477_hash persistent_ram_buffer_map 1-2 11332 _003477_hash NULL -+_003479_hash pipeline_cs_rx_packet_in_read 3 37089 _003479_hash NULL -+_003480_hash pipeline_cs_rx_packet_out_read 3 58926 _003480_hash NULL -+_003481_hash pipeline_csum_to_rx_xfer_swi_read 3 15403 _003481_hash NULL -+_003482_hash pipeline_dec_packet_in_fifo_full_read 3 33052 _003482_hash NULL -+_003483_hash pipeline_dec_packet_in_read 3 47076 _003483_hash NULL -+_003484_hash pipeline_dec_packet_out_read 3 54052 _003484_hash NULL -+_003485_hash pipeline_defrag_to_csum_swi_read 3 63037 _003485_hash NULL -+_003486_hash pipeline_enc_rx_stat_fifo_int_read 3 7107 _003486_hash NULL -+_003487_hash pipeline_enc_tx_stat_fifo_int_read 3 14680 _003487_hash NULL -+_003488_hash pipeline_hs_tx_stat_fifo_int_read 3 15642 _003488_hash &_001260_hash -+_003489_hash pipeline_pipeline_fifo_full_read 3 34095 _003489_hash NULL -+_003490_hash pipeline_post_proc_swi_read 3 24108 _003490_hash NULL -+_003491_hash pipeline_pre_proc_swi_read 3 3898 _003491_hash NULL -+_003492_hash pipeline_pre_to_defrag_swi_read 3 56321 _003492_hash NULL -+_003493_hash pipeline_rx_complete_stat_fifo_int_read 3 40671 _003493_hash NULL -+_003494_hash pipeline_sec_frag_swi_read 3 30294 _003494_hash NULL -+_003495_hash pipeline_tcp_rx_stat_fifo_int_read 3 26745 _003495_hash NULL -+_003496_hash pipeline_tcp_tx_stat_fifo_int_read 3 32589 _003496_hash NULL -+_003497_hash play_iframe 3 8219 _003497_hash NULL -+_003498_hash probes_write 3 29711 _003498_hash NULL -+_003499_hash psb_unlocked_ioctl 2 16926 _003499_hash &_002668_hash -+_003500_hash ps_poll_ps_poll_max_ap_turn_read 3 53140 _003500_hash NULL -+_003501_hash ps_poll_ps_poll_timeouts_read 3 5934 _003501_hash NULL -+_003502_hash ps_poll_ps_poll_utilization_read 3 39383 _003502_hash NULL -+_003503_hash ps_poll_upsd_max_ap_turn_read 3 42050 _003503_hash NULL -+_003504_hash ps_poll_upsd_timeouts_read 3 36755 _003504_hash NULL -+_003505_hash ps_poll_upsd_utilization_read 3 28519 _003505_hash NULL -+_003506_hash pvr2_ioread_read 3 10720 _003506_hash &_001669_hash -+_003507_hash pvr2_ioread_set_sync_key 3 59882 _003507_hash NULL -+_003508_hash pvr2_stream_buffer_count 2 33719 _003508_hash NULL -+_003509_hash pwr_connection_out_of_sync_read 3 35061 _003509_hash NULL -+_003510_hash pwr_cont_miss_bcns_spread_read 3 39250 _003515_hash NULL nohasharray -+_003511_hash pwr_missing_bcns_cnt_read 3 45113 _003511_hash NULL -+_003512_hash pwr_rcvd_awake_bcns_cnt_read 3 12632 _003512_hash NULL -+_003513_hash pwr_rcvd_bcns_cnt_read 3 4774 _003513_hash NULL -+_003514_hash qc_capture 3 19298 _003514_hash NULL -+_003515_hash r128_compat_ioctl 2 39250 _003515_hash &_003510_hash -+_003516_hash radeon_compat_ioctl 2 59150 _003516_hash NULL -+_003517_hash radeon_kms_compat_ioctl 2 51371 _003517_hash NULL -+_003518_hash Realloc 2 34961 _003518_hash NULL -+_003519_hash redrat3_transmit_ir 3 64244 _003519_hash NULL -+_003520_hash reg_w_buf 3 27724 _003520_hash NULL -+_003521_hash reg_w_ixbuf 4 34736 _003521_hash NULL -+_003522_hash rtllib_alloc_txb 1-2 21687 _003522_hash NULL -+_003524_hash rtllib_authentication_req 3 26713 _003524_hash NULL -+_003525_hash rtllib_wx_set_gen_ie 3 59808 _003525_hash NULL -+_003526_hash rts51x_transfer_data_partial 6 5735 _003526_hash NULL -+_003527_hash rvmalloc 1 46873 _003527_hash NULL -+_003528_hash rx_decrypt_key_not_found_read 3 37820 _003528_hash NULL -+_003529_hash rx_defrag_called_read 3 1897 _003529_hash NULL -+_003530_hash rx_defrag_decrypt_failed_read 3 41411 _003530_hash NULL -+_003531_hash rx_defrag_init_called_read 3 35935 _003531_hash NULL -+_003532_hash rx_defrag_in_process_called_read 3 59338 _003532_hash NULL -+_003533_hash rx_defrag_need_decrypt_read 3 42253 _003533_hash NULL -+_003534_hash rx_defrag_need_defrag_read 3 28117 _003534_hash NULL -+_003535_hash rx_defrag_tkip_called_read 3 21031 _003535_hash NULL -+_003536_hash rx_filter_accum_arp_pend_requests_read 3 11003 _003536_hash NULL -+_003537_hash rx_filter_arp_filter_read 3 61914 _003537_hash NULL -+_003538_hash rx_filter_beacon_filter_read 3 49279 _003538_hash NULL -+_003539_hash rx_filter_data_filter_read 3 30098 _003539_hash NULL -+_003540_hash rx_filter_dup_filter_read 3 37238 _003540_hash NULL -+_003541_hash rx_filter_ibss_filter_read 3 50167 _003541_hash NULL -+_003542_hash rx_filter_max_arp_queue_dep_read 3 5851 _003542_hash NULL -+_003543_hash rx_filter_mc_filter_read 3 25712 _003543_hash NULL -+_003544_hash rx_filter_protection_filter_read 3 39282 _003544_hash NULL -+_003545_hash rx_rate_rx_frames_per_rates_read 3 7282 _003545_hash NULL -+_003546_hash rx_rx_beacon_early_term_read 3 21559 _003546_hash NULL -+_003547_hash rx_rx_checksum_result_read 3 50617 _003547_hash NULL -+_003548_hash rx_rx_cmplt_read 3 14753 _003548_hash NULL -+_003549_hash rx_rx_cmplt_task_read 3 35226 _003549_hash NULL -+_003550_hash rx_rx_defrag_end_read 3 505 _003550_hash NULL -+_003551_hash rx_rx_defrag_read 3 2010 _003551_hash NULL -+_003552_hash rx_rx_done_read 3 65217 _003552_hash NULL -+_003553_hash rx_rx_dropped_frame_read 3 23748 _003553_hash NULL -+_003554_hash rx_rx_frame_checksum_read 3 40140 _003554_hash NULL -+_003555_hash rx_rx_hdr_overflow_read 3 35002 _003555_hash NULL -+_003556_hash rx_rx_out_of_mpdu_nodes_read 3 64668 _003556_hash NULL -+_003557_hash rx_rx_phy_hdr_read 3 20950 _003557_hash NULL -+_003558_hash rx_rx_pre_complt_read 3 41653 _003558_hash NULL -+_003559_hash rx_rx_timeout_read 3 62389 _003559_hash NULL -+_003560_hash rx_rx_timeout_wa_read 3 50204 _003560_hash NULL -+_003561_hash rx_rx_tkip_replays_read 3 60193 _003561_hash NULL -+_003562_hash rx_rx_wa_ba_not_expected_read 3 61341 _003562_hash NULL -+_003563_hash rx_rx_wa_density_dropped_frame_read 3 26095 _003563_hash NULL -+_003564_hash rx_streaming_always_read 3 49401 _003564_hash NULL -+_003565_hash rx_streaming_interval_read 3 55291 _003565_hash NULL -+_003566_hash saa7164_buffer_alloc_user 2 9627 _003566_hash NULL -+_003567_hash send_control_msg 6 48498 _003567_hash NULL -+_003568_hash SendTxCommandPacket 3 42901 _003568_hash NULL -+_003569_hash setup_window 2-7-5-4 59178 _003569_hash NULL -+_003573_hash shmem_pwrite_fast 3 46842 _003573_hash NULL -+_003574_hash sleep_auth_read 3 19159 _003574_hash NULL -+_003575_hash sn9c102_read 3 29305 _003575_hash NULL -+_003576_hash snd_pcm_alloc_vmalloc_buffer 2 44595 _003576_hash NULL -+_003577_hash split_scan_timeout_read 3 20029 _003577_hash NULL -+_003578_hash stk_prepare_sio_buffers 2 57168 _003578_hash NULL -+_003579_hash store_debug_level 3 35652 _003579_hash NULL -+_003580_hash suspend_dtim_interval_read 3 64971 _003580_hash NULL -+_003581_hash sys_prctl 4 8766 _003581_hash NULL -+_003582_hash tm6000_read_write_usb 7 50774 _003582_hash &_002149_hash -+_003583_hash tracing_read_pipe 3 35312 _003583_hash NULL -+_003584_hash ts_read 3 44687 _003584_hash NULL -+_003585_hash ts_write 3 64336 _003585_hash NULL -+_003586_hash tt3650_ci_msg 4 57219 _003586_hash NULL -+_003587_hash ttm_object_device_init 2 10321 _003587_hash NULL -+_003588_hash ttm_object_file_init 2 27804 _003588_hash NULL -+_003589_hash tx_frag_bad_mblk_num_read 3 28064 _003589_hash NULL -+_003590_hash tx_frag_cache_hit_read 3 29639 _003590_hash NULL -+_003591_hash tx_frag_cache_miss_read 3 28394 _003591_hash NULL -+_003592_hash tx_frag_called_read 3 1748 _003592_hash NULL -+_003593_hash tx_frag_failed_read 3 43540 _003593_hash NULL -+_003594_hash tx_frag_init_called_read 3 48377 _003594_hash NULL -+_003595_hash tx_frag_in_process_called_read 3 1290 _003595_hash NULL -+_003596_hash tx_frag_key_not_found_read 3 22971 _003596_hash NULL -+_003597_hash tx_frag_mpdu_alloc_failed_read 3 41167 _003597_hash NULL -+_003598_hash tx_frag_need_fragmentation_read 3 50153 _003598_hash NULL -+_003599_hash tx_frag_tkip_called_read 3 31575 _003599_hash NULL -+_003600_hash tx_tx_burst_programmed_read 3 20320 _003600_hash NULL -+_003601_hash tx_tx_checksum_result_read 3 36490 _003601_hash &_001996_hash -+_003602_hash tx_tx_cmplt_read 3 35854 _003602_hash NULL -+_003603_hash tx_tx_data_prepared_read 3 43497 _003603_hash NULL -+_003604_hash tx_tx_data_programmed_read 3 36871 _003604_hash NULL -+_003605_hash tx_tx_done_data_read 3 6799 _003605_hash NULL -+_003606_hash tx_tx_done_int_template_read 3 55511 _003606_hash &_001887_hash -+_003607_hash tx_tx_done_template_read 3 35104 _003607_hash &_000106_hash -+_003608_hash tx_tx_exch_expiry_read 3 8749 _003608_hash NULL -+_003609_hash tx_tx_exch_pending_read 3 53018 _003609_hash NULL -+_003610_hash tx_tx_exch_read 3 52986 _003610_hash NULL -+_003611_hash tx_tx_frame_checksum_read 3 41553 _003611_hash NULL -+_003612_hash tx_tx_imm_resp_read 3 55964 _003612_hash NULL -+_003613_hash tx_tx_prepared_descs_read 3 9221 _003613_hash NULL -+_003614_hash tx_tx_retry_data_read 3 1926 _003614_hash NULL -+_003615_hash tx_tx_retry_template_read 3 57623 _003615_hash NULL -+_003616_hash tx_tx_start_data_read 3 53219 _003616_hash NULL -+_003617_hash tx_tx_start_fw_gen_read 3 58648 _003617_hash NULL -+_003618_hash tx_tx_start_int_templates_read 3 58324 _003618_hash NULL -+_003619_hash tx_tx_start_null_frame_read 3 6281 _003619_hash NULL -+_003620_hash tx_tx_starts_read 3 3617 _003620_hash NULL -+_003621_hash tx_tx_start_templates_read 3 17164 _003621_hash NULL -+_003622_hash tx_tx_template_prepared_read 3 30424 _003622_hash NULL -+_003623_hash tx_tx_template_programmed_read 3 30461 _003623_hash NULL -+_003624_hash udi_log_event 3 58105 _003624_hash NULL -+_003625_hash udl_prime_create 2 57159 _003625_hash NULL -+_003626_hash uf_create_device_nodes 2 24948 _003626_hash NULL -+_003627_hash uf_sme_queue_message 3 15697 _003627_hash NULL -+_003628_hash ufx_alloc_urb_list 3 10349 _003628_hash NULL -+_003629_hash unifi_net_data_malloc 3 24716 _003629_hash NULL -+_003630_hash unifi_read 3 14899 _003630_hash NULL -+_003631_hash unifi_write 3 65012 _003631_hash NULL -+_003632_hash usb_buffer_alloc 2 36276 _003632_hash NULL -+_003633_hash usbvision_rvmalloc 1 19655 _003633_hash NULL -+_003634_hash usbvision_v4l2_read 3 34386 _003634_hash NULL -+_003635_hash uvc_alloc_buffers 2-3 9656 _003635_hash NULL -+_003637_hash uvc_alloc_entity 3-4 20836 _003637_hash NULL -+_003639_hash uvc_debugfs_stats_read 3 56651 _003639_hash NULL -+_003640_hash uvc_simplify_fraction 3 31303 _003640_hash NULL -+_003641_hash v4l2_ctrl_new 7 24927 _003641_hash NULL -+_003642_hash v4l2_event_subscribe 3 53687 _003642_hash NULL -+_003643_hash v4l_stk_read 3 39672 _003643_hash NULL -+_003644_hash __vb2_perform_fileio 3 63033 _003644_hash NULL -+_003645_hash vfd_write 3 14717 _003645_hash NULL -+_003646_hash vfio_config_do_rw 3 46091 _003646_hash NULL -+_003647_hash vfio_msi_enable 2 20906 _003647_hash NULL -+_003648_hash viafb_dvp0_proc_write 3 23023 _003648_hash NULL -+_003649_hash viafb_dvp1_proc_write 3 48864 _003649_hash NULL -+_003650_hash viafb_vt1636_proc_write 3 16018 _003650_hash NULL -+_003651_hash __videobuf_alloc_vb 1 27062 _003651_hash NULL -+_003652_hash __videobuf_alloc_vb 1 5665 _003652_hash NULL -+_003653_hash __videobuf_copy_to_user 4 15423 _003653_hash NULL -+_003654_hash videobuf_dma_init_kernel 3 6963 _003654_hash NULL -+_003655_hash videobuf_pages_to_sg 2 3708 _003655_hash NULL -+_003656_hash videobuf_vmalloc_to_sg 2 4548 _003656_hash NULL -+_003657_hash video_usercopy 2 62151 _003657_hash NULL -+_003658_hash virtscsi_alloc_tgt 2 6643 _003658_hash NULL -+_003659_hash vmw_cursor_update_image 3-4 16332 _003659_hash NULL -+_003661_hash vmw_framebuffer_dmabuf_dirty 6 37661 _003661_hash &_001116_hash -+_003662_hash vmw_framebuffer_surface_dirty 6 48132 _003662_hash NULL -+_003663_hash vmw_gmr2_bind 3 21305 _003663_hash NULL -+_003664_hash vmw_unlocked_ioctl 2 19212 _003664_hash NULL -+_003665_hash w9966_v4l_read 3 31148 _003665_hash NULL -+_003666_hash wl1273_fm_fops_write 3 60621 _003666_hash NULL -+_003667_hash zoran_write 3 22404 _003667_hash NULL -+_003668_hash alloc_vm_area 1 15989 _003668_hash NULL -+_003669_hash cx18_copy_mdl_to_user 4 45549 _003669_hash NULL -+_003670_hash dlfb_ops_write 3 64150 _003670_hash NULL -+_003671_hash dvb_demux_read 3 13981 _003671_hash NULL -+_003672_hash dvb_dmxdev_read_sec 4 7892 _003672_hash NULL -+_003673_hash dvb_dvr_read 3 17073 _003673_hash NULL -+_003674_hash em28xx_init_isoc 4 62883 _003674_hash &_000729_hash -+_003675_hash fb_alloc_cmap 2 6554 _003675_hash NULL -+_003676_hash gspca_dev_probe 4 2570 _003676_hash NULL -+_003677_hash ieee80211_auth_challenge 3 18810 _003677_hash NULL -+_003678_hash ieee80211_rtl_auth_challenge 3 61897 _003678_hash NULL -+_003679_hash init_pci_cap_msi_perm 2 59033 _003679_hash NULL -+_003680_hash __ioremap_caller 1-2 21800 _003680_hash NULL -+_003682_hash ivtv_read 3 57796 _003682_hash NULL -+_003683_hash ivtv_v4l2_write 3 39226 _003683_hash NULL -+_003684_hash mce_async_out 3 58056 _003684_hash NULL -+_003685_hash mce_flush_rx_buffer 2 14976 _003685_hash NULL -+_003686_hash ms_read_multiple_pages 4-5 8052 _003686_hash NULL -+_003688_hash ms_write_multiple_pages 5-6 10362 _003688_hash NULL -+_003690_hash nfc_hci_send_cmd 5 55714 _003690_hash NULL -+_003691_hash persistent_ram_new 1-2 40501 _003691_hash NULL -+_003693_hash picolcd_fb_write 3 2318 _003693_hash NULL -+_003694_hash process_bulk_data_command 4 38906 _003694_hash NULL -+_003695_hash pvr2_v4l2_read 3 18006 _003695_hash NULL -+_003696_hash qcam_read 3 13977 _003696_hash NULL -+_003697_hash register_unifi_sdio 2 55239 _003697_hash NULL -+_003698_hash resize_async_buffer 4 64031 _003698_hash &_002431_hash -+_003699_hash rtllib_auth_challenge 3 12493 _003699_hash NULL -+_003702_hash stk_allocate_buffers 2 16291 _003702_hash NULL -+_003703_hash subdev_ioctl 2 28417 _003703_hash NULL -+_003704_hash _sys_packet_req 4 46793 _003704_hash NULL -+_003705_hash tm6000_i2c_recv_regs16 5 2949 _003705_hash NULL -+_003706_hash tm6000_i2c_recv_regs 5 46215 _003706_hash NULL -+_003707_hash tm6000_i2c_send_regs 5 20250 _003707_hash NULL -+_003708_hash tt3650_ci_msg_locked 4 8013 _003708_hash NULL -+_003709_hash ufx_ops_write 3 54848 _003709_hash NULL -+_003710_hash update_macheader 7 1775 _003710_hash NULL -+_003711_hash usbdux_attach_common 4 51764 _003750_hash NULL nohasharray -+_003712_hash usbduxfast_attach_common 4 52538 _003712_hash NULL -+_003713_hash usbduxsigma_attach_common 4 40847 _003713_hash NULL -+_003714_hash uvc_v4l2_ioctl 2 8411 _003714_hash NULL -+_003715_hash v4l2_ctrl_new_int_menu 4 41151 _003715_hash NULL -+_003716_hash v4l2_ctrl_new_std 5 45748 _003716_hash &_000497_hash -+_003717_hash v4l2_ctrl_new_std_menu 4 6221 _003717_hash NULL -+_003718_hash vb2_read 3 42703 _003718_hash NULL -+_003719_hash vb2_write 3 31948 _003719_hash NULL -+_003720_hash vfio_pci_set_msi_trigger 3-4 26507 _003720_hash NULL -+_003722_hash viafb_iga1_odev_proc_write 3 36241 _003722_hash NULL -+_003723_hash viafb_iga2_odev_proc_write 3 2363 _003723_hash NULL -+_003724_hash __videobuf_alloc_cached 1 12740 _003724_hash NULL -+_003725_hash __videobuf_alloc_uncached 1 55711 _003725_hash NULL -+_003726_hash __videobuf_copy_stream 4 44769 _003726_hash NULL -+_003727_hash videobuf_read_one 3 31637 _003727_hash NULL -+_003728_hash video_ioctl2 2 21380 _003728_hash NULL -+_003729_hash vmap 2 15025 _003729_hash NULL -+_003730_hash vmw_cursor_update_dmabuf 3-4 32045 _003730_hash NULL -+_003732_hash vmw_gmr_bind 3 44130 _003732_hash NULL -+_003733_hash xd_read_multiple_pages 4-5 11422 _003733_hash NULL -+_003735_hash xd_write_multiple_pages 5-6 53633 _003735_hash NULL -+_003737_hash xenfb_write 3 43412 _003737_hash NULL -+_003738_hash arch_gnttab_map_shared 3 41306 _003738_hash NULL -+_003739_hash arch_gnttab_map_status 3 49812 _003739_hash NULL -+_003740_hash bttv_read 3 11432 _003740_hash NULL -+_003741_hash cx18_read 3 23699 _003741_hash NULL -+_003742_hash cx2341x_ctrl_new_menu 3 49700 _003742_hash NULL -+_003743_hash cx2341x_ctrl_new_std 4 57061 _003743_hash NULL -+_003744_hash cx25821_video_ioctl 2 30188 _003744_hash NULL -+_003745_hash dt3155_read 3 59226 _003745_hash NULL -+_003746_hash ioremap_cache 1-2 47189 _003746_hash NULL -+_003748_hash ioremap_nocache 1-2 2439 _003748_hash NULL -+_003750_hash ioremap_prot 1-2 51764 _003750_hash &_003711_hash -+_003752_hash ioremap_wc 1-2 62695 _003752_hash NULL -+_003754_hash ivtv_read_pos 3 34400 _003754_hash &_000312_hash -+_003755_hash mcam_v4l_read 3 36513 _003755_hash NULL -+_003756_hash ms_rw_multi_sector 3-4 7459 _003756_hash NULL -+_003758_hash pvr2_v4l2_ioctl 2 24398 _003758_hash &_000877_hash -+_003759_hash ramoops_init_prz 5 12134 _003759_hash NULL -+_003761_hash ttm_bo_kmap_ttm 3 5922 _003761_hash NULL -+_003762_hash uf_ap_process_data_pdu 7 25860 _003762_hash NULL -+_003763_hash vb2_fop_read 3 24080 _003763_hash NULL -+_003764_hash vb2_fop_write 3 30420 _003764_hash NULL -+_003765_hash videobuf_read_stream 3 14956 _003765_hash NULL -+_003766_hash video_read 3 28148 _003766_hash NULL -+_003767_hash vmw_du_crtc_cursor_set 4-5 28479 _003767_hash NULL -+_003769_hash xd_rw 3-4 49020 _003769_hash NULL -+_003771_hash zoran_ioctl 2 30465 _003771_hash NULL -+_003772_hash zr364xx_read 3 2354 _003772_hash NULL -+_003773_hash acpi_os_ioremap 1-2 49523 _003773_hash NULL -+_003775_hash au0828_v4l2_read 3 40220 _003775_hash NULL -+_003776_hash ca91cx42_alloc_resource 2 10502 _003776_hash NULL -+_003778_hash cx18_read_pos 3 4683 _003778_hash NULL -+_003779_hash cx18_v4l2_read 3 21196 _003779_hash NULL -+_003780_hash cx231xx_v4l2_read 3 55014 _003780_hash NULL -+_003781_hash devm_ioremap_nocache 2-3 2036 _003781_hash NULL -+_003783_hash do_test 1 15766 _003783_hash NULL -+_003784_hash __einj_error_trigger 1 17707 _003784_hash &_001764_hash -+_003785_hash em28xx_v4l2_read 3 16701 _003785_hash NULL -+_003786_hash init_chip_wc_pat 2 62768 _003786_hash NULL -+_003787_hash intel_render_ring_init_dri 2-3 45446 _003787_hash NULL -+_003789_hash io_mapping_create_wc 1-2 1354 _003789_hash NULL -+_003791_hash iommu_map_mmio_space 1 30919 _003791_hash NULL -+_003792_hash ioremap 1-2 23172 _003792_hash NULL -+_003794_hash ivtv_v4l2_read 3 1964 _003794_hash NULL -+_003795_hash mga_ioremap 1-2 8571 _003795_hash NULL -+_003797_hash mpeg_read 3 6708 _003797_hash NULL -+_003798_hash msix_map_region 3 3411 _003798_hash NULL -+_003799_hash ms_rw 3-4 17220 _003799_hash NULL -+_003801_hash pci_iomap 3 47575 _003801_hash NULL -+_003802_hash pd_video_read 3 24510 _003802_hash NULL -+_003803_hash sfi_map_memory 1-2 5183 _003803_hash NULL -+_003805_hash solo_enc_read 3 33553 _003805_hash NULL -+_003806_hash solo_v4l2_read 3 59247 _003806_hash NULL -+_003807_hash timblogiw_read 3 48305 _003807_hash NULL -+_003808_hash tm6000_read 3 4151 _003808_hash NULL -+_003809_hash tsi148_alloc_resource 2 24563 _003809_hash NULL -+_003810_hash ttm_bo_ioremap 2-3 31082 _003810_hash NULL -+_003812_hash ttm_bo_kmap 3-2 60118 _003812_hash NULL -+_003813_hash vb2_vmalloc_get_userptr 3 31374 _003813_hash NULL -+_003814_hash vbi_read 3 63673 _003814_hash NULL -+_003815_hash viacam_read 3 54526 _003815_hash NULL -+_003816_hash xlate_dev_mem_ptr 1 15291 _003816_hash &_001231_hash -+_003817_hash a4t_cs_init 3 27734 _003817_hash NULL -+_003818_hash aac_nark_ioremap 2 50163 _003818_hash &_000323_hash -+_003819_hash aac_rkt_ioremap 2 3333 _003819_hash NULL -+_003820_hash aac_rx_ioremap 2 52410 _003820_hash NULL -+_003821_hash aac_sa_ioremap 2 13596 _003821_hash &_000299_hash -+_003822_hash aac_src_ioremap 2 41688 _003822_hash NULL -+_003823_hash aac_srcv_ioremap 2 6659 _003823_hash NULL -+_003824_hash acpi_map 1-2 58725 _003824_hash NULL -+_003826_hash acpi_os_read_memory 1-3 54186 _003826_hash NULL -+_003828_hash acpi_os_write_memory 1-3 56416 _003828_hash &_003429_hash -+_003830_hash atyfb_setup_generic 3 49151 _003830_hash NULL -+_003831_hash ca91cx42_master_set 4 23146 _003831_hash NULL -+_003832_hash check_mirror 1-2 57342 _003832_hash &_001753_hash -+_003834_hash cycx_setup 4 47562 _003834_hash NULL -+_003835_hash devm_ioremap 2-3 29235 _003835_hash NULL -+_003837_hash divasa_remap_pci_bar 3-4 23485 _003837_hash &_000979_hash -+_003839_hash doc_probe 1 23285 _003839_hash NULL -+_003840_hash DoC_Probe 1 57534 _003840_hash NULL -+_003841_hash efi_ioremap 1-2 3492 _003841_hash &_001137_hash -+_003843_hash ems_pcmcia_add_card 2 62627 _003843_hash NULL -+_003844_hash isp1760_register 1-2 628 _003844_hash NULL -+_003846_hash mid_get_vbt_data_r0 2 10876 _003846_hash NULL -+_003847_hash mid_get_vbt_data_r10 2 6308 _003847_hash NULL -+_003848_hash mid_get_vbt_data_r1 2 26170 _003848_hash NULL -+_003849_hash mthca_map_reg 2-3 5664 _003849_hash NULL -+_003851_hash mthca_setup_cmd_doorbells 2 53954 _003851_hash NULL -+_003852_hash netxen_nic_map_indirect_address_128M 2 42257 _003852_hash NULL -+_003853_hash pcim_iomap 3 58334 _003853_hash NULL -+_003854_hash persistent_ram_iomap 1-2 47156 _003854_hash NULL -+_003856_hash read_vbt_r0 1 503 _003856_hash NULL -+_003857_hash read_vbt_r10 1 60679 _003857_hash NULL -+_003858_hash register_device 2-3 60015 _003858_hash NULL -+_003860_hash remap_pci_mem 1-2 15966 _003860_hash NULL -+_003862_hash rtl_port_map 1-2 2385 _003862_hash NULL -+_003864_hash sfi_map_table 1 5462 _003864_hash NULL -+_003865_hash sriov_enable_migration 2 14889 _003865_hash NULL -+_003866_hash ssb_bus_scan 2 36578 _003866_hash NULL -+_003867_hash ssb_ioremap 2 5228 _003867_hash NULL -+_003868_hash tpci200_slot_map_space 2 3848 _003868_hash NULL -+_003869_hash tpm_tis_init 2-3 15304 _003869_hash NULL -+_003871_hash tsi148_master_set 4 14685 _003871_hash NULL -+_003872_hash acpi_os_map_memory 1-2 11161 _003872_hash NULL -+_003874_hash com90xx_found 3 13974 _003874_hash NULL -+_003875_hash netxen_nic_hw_read_wx_128M 2 26858 _003875_hash NULL -+_003876_hash netxen_nic_hw_write_wx_128M 2 33488 _003876_hash NULL -+_003877_hash sfi_check_table 1 6772 _003877_hash NULL -+_003878_hash sfi_sysfs_install_table 1 51688 _003878_hash NULL -+_003879_hash sriov_enable 2 59689 _003879_hash NULL -+_003880_hash ssb_bus_register 3 65183 _003880_hash NULL -+_003881_hash acpi_ex_system_memory_space_handler 2 31192 _003881_hash NULL -+_003882_hash acpi_tb_check_xsdt 1 21862 _003882_hash NULL -+_003883_hash acpi_tb_install_table 1 12988 _003883_hash NULL -+_003884_hash acpi_tb_parse_root_table 1 53455 _003884_hash NULL -+_003885_hash check_vendor_extension 1 3254 _003885_hash NULL -+_003886_hash pci_enable_sriov 2 35745 _003886_hash NULL -+_003887_hash ssb_bus_pcmciabus_register 3 56020 _003887_hash NULL -+_003888_hash ssb_bus_ssbbus_register 2 2217 _003888_hash NULL -+_003889_hash lpfc_sli_probe_sriov_nr_virtfn 2 26004 _003889_hash NULL -+_003890_hash alloc_vm_area 1 36149 _003890_hash NULL -+_003891_hash cma_create_area 2 38642 _003891_hash NULL -+_003893_hash fbcon_prepare_logo 5 6246 _003893_hash NULL -+_003894_hash io_mapping_map_wc 2 19284 _003894_hash NULL -+_003895_hash nfs_dns_resolve_name 3 25036 _003895_hash NULL -+_003896_hash nfs_parse_server_name 2 1899 _003896_hash NULL ---- tools/gcc/size_overflow_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/size_overflow_plugin.c 2012-10-15 17:30:59.835924531 +0000 -@@ -0,0 +1,1879 @@ -+/* -+ * Copyright 2011, 2012 by Emese Revfy <re.emese@gmail.com> -+ * Licensed under the GPL v2, or (at your option) v3 -+ * -+ * Homepage: -+ * http://www.grsecurity.net/~ephox/overflow_plugin/ -+ * -+ * This plugin recomputes expressions of function arguments marked by a size_overflow attribute -+ * with double integer precision (DImode/TImode for 32/64 bit integer types). -+ * The recomputed argument is checked against TYPE_MAX and an event is logged on overflow and the triggering process is killed. -+ * -+ * Usage: -+ * $ gcc -I`gcc -print-file-name=plugin`/include/c-family -I`gcc -print-file-name=plugin`/include -fPIC -shared -O2 -ggdb -Wall -W -Wno-missing-field-initializers -o size_overflow_plugin.so size_overflow_plugin.c -+ * $ gcc -fplugin=size_overflow_plugin.so test.c -O2 -+ */ -+ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "intl.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "toplev.h" -+#include "function.h" -+#include "tree-flow.h" -+#include "plugin.h" -+#include "gimple.h" -+#include "c-common.h" -+#include "diagnostic.h" -+#include "cfgloop.h" -+ -+#if BUILDING_GCC_VERSION >= 4007 -+#include "c-tree.h" -+#else -+#define C_DECL_IMPLICIT(EXP) DECL_LANG_FLAG_2 (EXP) -+#endif -+ -+struct size_overflow_hash { -+ const struct size_overflow_hash * const next; -+ const char * const name; -+ const unsigned int param; -+}; -+ -+#include "size_overflow_hash.h" -+ -+enum marked { -+ MARKED_NO, MARKED_YES, MARKED_NOT_INTENTIONAL -+}; -+ -+#define __unused __attribute__((__unused__)) -+#define NAME(node) IDENTIFIER_POINTER(DECL_NAME(node)) -+#define NAME_LEN(node) IDENTIFIER_LENGTH(DECL_NAME(node)) -+#define BEFORE_STMT true -+#define AFTER_STMT false -+#define CREATE_NEW_VAR NULL_TREE -+#define CODES_LIMIT 32 -+#define MAX_PARAM 32 -+#define MY_STMT GF_PLF_1 -+#define NO_CAST_CHECK GF_PLF_2 -+ -+#if BUILDING_GCC_VERSION == 4005 -+#define DECL_CHAIN(NODE) (TREE_CHAIN(DECL_MINIMAL_CHECK(NODE))) -+#endif -+ -+int plugin_is_GPL_compatible; -+void debug_gimple_stmt(gimple gs); -+ -+static tree expand(struct pointer_set_t *visited, tree lhs); -+static bool pre_expand(struct pointer_set_t *visited, const_tree lhs); -+static tree report_size_overflow_decl; -+static const_tree const_char_ptr_type_node; -+static unsigned int handle_function(void); -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before); -+static tree get_size_overflow_type(gimple stmt, const_tree node); -+static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3); -+ -+static struct plugin_info size_overflow_plugin_info = { -+ .version = "20120930beta", -+ .help = "no-size-overflow\tturn off size overflow checking\n", -+}; -+ -+static tree handle_size_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) -+{ -+ unsigned int arg_count; -+ enum tree_code code = TREE_CODE(*node); -+ -+ switch (code) { -+ case FUNCTION_DECL: -+ arg_count = type_num_arguments(TREE_TYPE(*node)); -+ break; -+ case FUNCTION_TYPE: -+ case METHOD_TYPE: -+ arg_count = type_num_arguments(*node); -+ break; -+ default: -+ *no_add_attrs = true; -+ error("%s: %qE attribute only applies to functions", __func__, name); -+ return NULL_TREE; -+ } -+ -+ for (; args; args = TREE_CHAIN(args)) { -+ tree position = TREE_VALUE(args); -+ if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) < 1 || TREE_INT_CST_LOW(position) > arg_count ) { -+ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); -+ *no_add_attrs = true; -+ } -+ } -+ return NULL_TREE; -+} -+ -+static const char* get_asm_name(tree node) -+{ -+ return IDENTIFIER_POINTER(DECL_ASSEMBLER_NAME(node)); -+} -+ -+static tree handle_intentional_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs) -+{ -+ unsigned int arg_count, arg_num; -+ enum tree_code code = TREE_CODE(*node); -+ -+ switch (code) { -+ case FUNCTION_DECL: -+ arg_count = type_num_arguments(TREE_TYPE(*node)); -+ break; -+ case FUNCTION_TYPE: -+ case METHOD_TYPE: -+ arg_count = type_num_arguments(*node); -+ break; -+ case FIELD_DECL: -+ arg_num = TREE_INT_CST_LOW(TREE_VALUE(args)); -+ if (arg_num != 0) { -+ *no_add_attrs = true; -+ error("%s: %qE attribute parameter can only be 0 in structure fields", __func__, name); -+ } -+ return NULL_TREE; -+ default: -+ *no_add_attrs = true; -+ error("%qE attribute only applies to functions", name); -+ return NULL_TREE; -+ } -+ -+ for (; args; args = TREE_CHAIN(args)) { -+ tree position = TREE_VALUE(args); -+ if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_HIGH(position) || TREE_INT_CST_LOW(position) > arg_count ) { -+ error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position)); -+ *no_add_attrs = true; -+ } -+ } -+ return NULL_TREE; -+} -+ -+static struct attribute_spec size_overflow_attr = { -+ .name = "size_overflow", -+ .min_length = 1, -+ .max_length = -1, -+ .decl_required = true, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_size_overflow_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = false -+#endif -+}; -+ -+static struct attribute_spec intentional_overflow_attr = { -+ .name = "intentional_overflow", -+ .min_length = 1, -+ .max_length = -1, -+ .decl_required = true, -+ .type_required = false, -+ .function_type_required = false, -+ .handler = handle_intentional_overflow_attribute, -+#if BUILDING_GCC_VERSION >= 4007 -+ .affects_type_identity = false -+#endif -+}; -+ -+static void register_attributes(void __unused *event_data, void __unused *data) -+{ -+ register_attribute(&size_overflow_attr); -+ register_attribute(&intentional_overflow_attr); -+} -+ -+// http://www.team5150.com/~andrew/noncryptohashzoo2~/CrapWow.html -+static unsigned int CrapWow(const char *key, unsigned int len, unsigned int seed) -+{ -+#define cwfold( a, b, lo, hi ) { p = (unsigned int)(a) * (unsigned long long)(b); lo ^= (unsigned int)p; hi ^= (unsigned int)(p >> 32); } -+#define cwmixa( in ) { cwfold( in, m, k, h ); } -+#define cwmixb( in ) { cwfold( in, n, h, k ); } -+ -+ unsigned int m = 0x57559429; -+ unsigned int n = 0x5052acdb; -+ const unsigned int *key4 = (const unsigned int *)key; -+ unsigned int h = len; -+ unsigned int k = len + seed + n; -+ unsigned long long p; -+ -+ while (len >= 8) { -+ cwmixb(key4[0]) cwmixa(key4[1]) key4 += 2; -+ len -= 8; -+ } -+ if (len >= 4) { -+ cwmixb(key4[0]) key4 += 1; -+ len -= 4; -+ } -+ if (len) -+ cwmixa(key4[0] & ((1 << (len * 8)) - 1 )); -+ cwmixb(h ^ (k + n)); -+ return k ^ h; -+ -+#undef cwfold -+#undef cwmixa -+#undef cwmixb -+} -+ -+static inline unsigned int get_hash_num(const char *fndecl, const char *tree_codes, unsigned int len, unsigned int seed) -+{ -+ unsigned int fn = CrapWow(fndecl, strlen(fndecl), seed) & 0xffff; -+ unsigned int codes = CrapWow(tree_codes, len, seed) & 0xffff; -+ return fn ^ codes; -+} -+ -+static inline tree get_original_function_decl(tree fndecl) -+{ -+ if (DECL_ABSTRACT_ORIGIN(fndecl)) -+ return DECL_ABSTRACT_ORIGIN(fndecl); -+ return fndecl; -+} -+ -+static inline gimple get_def_stmt(const_tree node) -+{ -+ gcc_assert(node != NULL_TREE); -+ gcc_assert(TREE_CODE(node) == SSA_NAME); -+ return SSA_NAME_DEF_STMT(node); -+} -+ -+static unsigned char get_tree_code(const_tree type) -+{ -+ switch (TREE_CODE(type)) { -+ case ARRAY_TYPE: -+ return 0; -+ case BOOLEAN_TYPE: -+ return 1; -+ case ENUMERAL_TYPE: -+ return 2; -+ case FUNCTION_TYPE: -+ return 3; -+ case INTEGER_TYPE: -+ return 4; -+ case POINTER_TYPE: -+ return 5; -+ case RECORD_TYPE: -+ return 6; -+ case UNION_TYPE: -+ return 7; -+ case VOID_TYPE: -+ return 8; -+ case REAL_TYPE: -+ return 9; -+ case VECTOR_TYPE: -+ return 10; -+ case REFERENCE_TYPE: -+ return 11; -+ case OFFSET_TYPE: -+ return 12; -+ case COMPLEX_TYPE: -+ return 13; -+ default: -+ debug_tree((tree)type); -+ gcc_unreachable(); -+ } -+} -+ -+static size_t add_type_codes(const_tree type, unsigned char *tree_codes, size_t len) -+{ -+ gcc_assert(type != NULL_TREE); -+ -+ while (type && len < CODES_LIMIT) { -+ tree_codes[len] = get_tree_code(type); -+ len++; -+ type = TREE_TYPE(type); -+ } -+ return len; -+} -+ -+static unsigned int get_function_decl(const_tree fndecl, unsigned char *tree_codes) -+{ -+ const_tree arg, result, arg_field, type = TREE_TYPE(fndecl); -+ enum tree_code code = TREE_CODE(type); -+ size_t len = 0; -+ -+ gcc_assert(code == FUNCTION_TYPE || code == METHOD_TYPE); -+ -+ arg = TYPE_ARG_TYPES(type); -+ // skip builtins __builtin_constant_p -+ if (!arg && DECL_BUILT_IN(fndecl)) -+ return 0; -+ -+ if (TREE_CODE_CLASS(code) == tcc_type) -+ result = type; -+ else -+ result = DECL_RESULT(fndecl); -+ -+ gcc_assert(result != NULL_TREE); -+ len = add_type_codes(TREE_TYPE(result), tree_codes, len); -+ -+ if (arg == NULL_TREE) { -+ gcc_assert(CODE_CONTAINS_STRUCT(TREE_CODE(fndecl), TS_DECL_NON_COMMON)); -+ arg_field = DECL_ARGUMENT_FLD(fndecl); -+ if (arg_field == NULL_TREE) -+ return 0; -+ arg = TREE_TYPE(arg_field); -+ len = add_type_codes(arg, tree_codes, len); -+ gcc_assert(len != 0); -+ return len; -+ } -+ -+ gcc_assert(arg != NULL_TREE && TREE_CODE(arg) == TREE_LIST); -+ while (arg && len < CODES_LIMIT) { -+ len = add_type_codes(TREE_VALUE(arg), tree_codes, len); -+ arg = TREE_CHAIN(arg); -+ } -+ -+ gcc_assert(len != 0); -+ return len; -+} -+ -+static const struct size_overflow_hash *get_function_hash(tree fndecl) -+{ -+ unsigned int hash; -+ const struct size_overflow_hash *entry; -+ unsigned char tree_codes[CODES_LIMIT]; -+ size_t len; -+ const char *func_name = get_asm_name(fndecl); -+ -+ len = get_function_decl(fndecl, tree_codes); -+ if (len == 0) -+ return NULL; -+ -+ hash = get_hash_num(func_name, (const char*) tree_codes, len, 0); -+ -+ entry = size_overflow_hash[hash]; -+ while (entry) { -+ if (!strcmp(entry->name, func_name)) -+ return entry; -+ entry = entry->next; -+ } -+ -+ return NULL; -+} -+ -+static void check_arg_type(const_tree arg) -+{ -+ const_tree type = TREE_TYPE(arg); -+ enum tree_code code = TREE_CODE(type); -+ -+ gcc_assert(code == INTEGER_TYPE || code == ENUMERAL_TYPE || -+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == VOID_TYPE) || -+ (code == POINTER_TYPE && TREE_CODE(TREE_TYPE(type)) == INTEGER_TYPE)); -+} -+ -+static int find_arg_number(const_tree arg, tree func) -+{ -+ tree var; -+ unsigned int argnum = 1; -+ -+ if (TREE_CODE(arg) == SSA_NAME) -+ arg = SSA_NAME_VAR(arg); -+ -+ for (var = DECL_ARGUMENTS(func); var; var = TREE_CHAIN(var)) { -+ if (strcmp(NAME(arg), NAME(var))) { -+ argnum++; -+ continue; -+ } -+ check_arg_type(var); -+ return argnum; -+ } -+ gcc_unreachable(); -+} -+ -+static tree create_new_var(tree type) -+{ -+ tree new_var = create_tmp_var(type, "cicus"); -+ -+ add_referenced_var(new_var); -+ mark_sym_for_renaming(new_var); -+ return new_var; -+} -+ -+static gimple create_binary_assign(enum tree_code code, gimple stmt, tree rhs1, tree rhs2) -+{ -+ gimple assign; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ tree type = TREE_TYPE(rhs1); -+ tree lhs = create_new_var(type); -+ -+ assign = gimple_build_assign_with_ops(code, lhs, rhs1, rhs2); -+ gimple_set_lhs(assign, make_ssa_name(lhs, assign)); -+ -+ gsi_insert_before(&gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ gimple_set_plf(assign, MY_STMT, true); -+ return assign; -+} -+ -+static bool is_bool(const_tree node) -+{ -+ const_tree type; -+ -+ if (node == NULL_TREE) -+ return false; -+ -+ type = TREE_TYPE(node); -+ if (!INTEGRAL_TYPE_P(type)) -+ return false; -+ if (TREE_CODE(type) == BOOLEAN_TYPE) -+ return true; -+ if (TYPE_PRECISION(type) == 1) -+ return true; -+ return false; -+} -+ -+static tree cast_a_tree(tree type, tree var) -+{ -+ gcc_assert(type != NULL_TREE); -+ gcc_assert(var != NULL_TREE); -+ gcc_assert(fold_convertible_p(type, var)); -+ -+ return fold_convert(type, var); -+} -+ -+static gimple build_cast_stmt(tree dst_type, tree rhs, tree lhs, gimple_stmt_iterator *gsi, bool before) -+{ -+ gimple assign; -+ -+ gcc_assert(dst_type != NULL_TREE && rhs != NULL_TREE); -+ if (gsi_end_p(*gsi) && before == AFTER_STMT) -+ gcc_unreachable(); -+ -+ if (lhs == CREATE_NEW_VAR) -+ lhs = create_new_var(dst_type); -+ -+ assign = gimple_build_assign(lhs, cast_a_tree(dst_type, rhs)); -+ -+ if (!gsi_end_p(*gsi)) { -+ location_t loc = gimple_location(gsi_stmt(*gsi)); -+ gimple_set_location(assign, loc); -+ } -+ -+ gimple_set_lhs(assign, make_ssa_name(lhs, assign)); -+ -+ if (before) -+ gsi_insert_before(gsi, assign, GSI_NEW_STMT); -+ else -+ gsi_insert_after(gsi, assign, GSI_NEW_STMT); -+ update_stmt(assign); -+ gimple_set_plf(assign, MY_STMT, true); -+ -+ return assign; -+} -+ -+static tree cast_to_new_size_overflow_type(gimple stmt, tree new_rhs1, tree size_overflow_type, bool before) -+{ -+ const_gimple assign; -+ gimple_stmt_iterator gsi; -+ -+ if (new_rhs1 == NULL_TREE) -+ return NULL_TREE; -+ -+ if (!useless_type_conversion_p(TREE_TYPE(new_rhs1), size_overflow_type)) { -+ gsi = gsi_for_stmt(stmt); -+ assign = build_cast_stmt(size_overflow_type, new_rhs1, CREATE_NEW_VAR, &gsi, before); -+ return gimple_get_lhs(assign); -+ } -+ return new_rhs1; -+} -+ -+static tree follow_overflow_type_and_dup(struct pointer_set_t *visited, gimple stmt, const_tree node, tree new_rhs1, tree new_rhs2, tree new_rhs3) -+{ -+ tree size_overflow_type = get_size_overflow_type(stmt, node); -+ -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ -+ if (new_rhs2 != NULL_TREE) -+ new_rhs2 = cast_to_new_size_overflow_type(stmt, new_rhs2, size_overflow_type, BEFORE_STMT); -+ -+ if (new_rhs3 != NULL_TREE) -+ new_rhs3 = cast_to_new_size_overflow_type(stmt, new_rhs3, size_overflow_type, BEFORE_STMT); -+ -+ return dup_assign(visited, stmt, size_overflow_type, new_rhs1, new_rhs2, new_rhs3); -+} -+ -+ -+static tree create_assign(struct pointer_set_t *visited, gimple oldstmt, tree rhs1, bool before) -+{ -+ tree size_overflow_type, lhs; -+ gimple stmt; -+ gimple_stmt_iterator gsi; -+ -+ if (rhs1 == NULL_TREE) { -+ debug_gimple_stmt(oldstmt); -+ error("%s: rhs1 is NULL_TREE", __func__); -+ gcc_unreachable(); -+ } -+ -+ if (gimple_code(oldstmt) == GIMPLE_ASM) -+ lhs = rhs1; -+ else -+ lhs = gimple_get_lhs(oldstmt); -+ -+ gsi = gsi_for_stmt(oldstmt); -+ pointer_set_insert(visited, oldstmt); -+ if (lookup_stmt_eh_lp(oldstmt) != 0) { -+ basic_block next_bb, cur_bb; -+ const_edge e; -+ -+ gcc_assert(before == false); -+ gcc_assert(stmt_can_throw_internal(oldstmt)); -+ gcc_assert(gimple_code(oldstmt) == GIMPLE_CALL); -+ gcc_assert(!gsi_end_p(gsi)); -+ -+ cur_bb = gimple_bb(oldstmt); -+ next_bb = cur_bb->next_bb; -+ e = find_edge(cur_bb, next_bb); -+ gcc_assert(e != NULL); -+ gcc_assert(e->flags & EDGE_FALLTHRU); -+ -+ gsi = gsi_after_labels(next_bb); -+ gcc_assert(!gsi_end_p(gsi)); -+ -+ before = true; -+ oldstmt = gsi_stmt(gsi); -+ } -+ -+ size_overflow_type = get_size_overflow_type(oldstmt, lhs); -+ -+ stmt = build_cast_stmt(size_overflow_type, rhs1, CREATE_NEW_VAR, &gsi, before); -+ gimple_set_plf(stmt, MY_STMT, true); -+ return gimple_get_lhs(stmt); -+} -+ -+static tree dup_assign(struct pointer_set_t *visited, gimple oldstmt, tree size_overflow_type, tree rhs1, tree rhs2, tree __unused rhs3) -+{ -+ gimple stmt; -+ gimple_stmt_iterator gsi; -+ tree new_var, lhs = gimple_get_lhs(oldstmt); -+ -+ if (gimple_plf(oldstmt, MY_STMT)) -+ return lhs; -+ -+ if (gimple_num_ops(oldstmt) != 4 && rhs1 == NULL_TREE) { -+ rhs1 = gimple_assign_rhs1(oldstmt); -+ rhs1 = create_assign(visited, oldstmt, rhs1, BEFORE_STMT); -+ } -+ if (gimple_num_ops(oldstmt) == 3 && rhs2 == NULL_TREE) { -+ rhs2 = gimple_assign_rhs2(oldstmt); -+ rhs2 = create_assign(visited, oldstmt, rhs2, BEFORE_STMT); -+ } -+ -+ stmt = gimple_copy(oldstmt); -+ gimple_set_location(stmt, gimple_location(oldstmt)); -+ gimple_set_plf(stmt, MY_STMT, true); -+ -+ if (gimple_assign_rhs_code(oldstmt) == WIDEN_MULT_EXPR) -+ gimple_assign_set_rhs_code(stmt, MULT_EXPR); -+ -+ if (is_bool(lhs)) -+ new_var = SSA_NAME_VAR(lhs); -+ else -+ new_var = create_new_var(size_overflow_type); -+ new_var = make_ssa_name(new_var, stmt); -+ gimple_set_lhs(stmt, new_var); -+ -+ if (rhs1 != NULL_TREE) { -+ if (!gimple_assign_cast_p(oldstmt)) -+ rhs1 = cast_a_tree(size_overflow_type, rhs1); -+ gimple_assign_set_rhs1(stmt, rhs1); -+ } -+ -+ if (rhs2 != NULL_TREE) -+ gimple_assign_set_rhs2(stmt, rhs2); -+#if BUILDING_GCC_VERSION >= 4007 -+ if (rhs3 != NULL_TREE) -+ gimple_assign_set_rhs3(stmt, rhs3); -+#endif -+ gimple_set_vuse(stmt, gimple_vuse(oldstmt)); -+ gimple_set_vdef(stmt, gimple_vdef(oldstmt)); -+ -+ gsi = gsi_for_stmt(oldstmt); -+ gsi_insert_after(&gsi, stmt, GSI_SAME_STMT); -+ update_stmt(stmt); -+ pointer_set_insert(visited, oldstmt); -+ return gimple_get_lhs(stmt); -+} -+ -+static gimple overflow_create_phi_node(gimple oldstmt, tree result) -+{ -+ basic_block bb; -+ gimple phi; -+ gimple_stmt_iterator gsi = gsi_for_stmt(oldstmt); -+ -+ bb = gsi_bb(gsi); -+ -+ phi = create_phi_node(result, bb); -+ gsi = gsi_last(phi_nodes(bb)); -+ gsi_remove(&gsi, false); -+ -+ gsi = gsi_for_stmt(oldstmt); -+ gsi_insert_after(&gsi, phi, GSI_NEW_STMT); -+ gimple_set_bb(phi, bb); -+ gimple_set_plf(phi, MY_STMT, true); -+ return phi; -+} -+ -+static basic_block create_a_first_bb(void) -+{ -+ basic_block first_bb; -+ -+ first_bb = split_block_after_labels(ENTRY_BLOCK_PTR)->dest; -+ if (dom_info_available_p(CDI_DOMINATORS)) -+ set_immediate_dominator(CDI_DOMINATORS, first_bb, ENTRY_BLOCK_PTR); -+ return first_bb; -+} -+ -+static tree cast_old_phi_arg(gimple oldstmt, tree size_overflow_type, tree arg, tree new_var, unsigned int i) -+{ -+ basic_block bb; -+ const_gimple newstmt; -+ gimple_stmt_iterator gsi; -+ bool before = BEFORE_STMT; -+ -+ if (TREE_CODE(arg) == SSA_NAME && gimple_code(get_def_stmt(arg)) != GIMPLE_NOP) { -+ gsi = gsi_for_stmt(get_def_stmt(arg)); -+ newstmt = build_cast_stmt(size_overflow_type, arg, new_var, &gsi, AFTER_STMT); -+ return gimple_get_lhs(newstmt); -+ } -+ -+ bb = gimple_phi_arg_edge(oldstmt, i)->src; -+ gsi = gsi_after_labels(bb); -+ if (bb->index == 0) { -+ bb = create_a_first_bb(); -+ gsi = gsi_start_bb(bb); -+ } -+ newstmt = build_cast_stmt(size_overflow_type, arg, new_var, &gsi, before); -+ return gimple_get_lhs(newstmt); -+} -+ -+static const_gimple handle_new_phi_arg(const_tree arg, tree new_var, tree new_rhs) -+{ -+ gimple newstmt; -+ gimple_stmt_iterator gsi; -+ void (*gsi_insert)(gimple_stmt_iterator *, gimple, enum gsi_iterator_update); -+ gimple def_newstmt = get_def_stmt(new_rhs); -+ -+ gsi_insert = gsi_insert_after; -+ gsi = gsi_for_stmt(def_newstmt); -+ -+ switch (gimple_code(get_def_stmt(arg))) { -+ case GIMPLE_PHI: -+ newstmt = gimple_build_assign(new_var, new_rhs); -+ gsi = gsi_after_labels(gimple_bb(def_newstmt)); -+ gsi_insert = gsi_insert_before; -+ break; -+ case GIMPLE_ASM: -+ case GIMPLE_CALL: -+ newstmt = gimple_build_assign(new_var, new_rhs); -+ break; -+ case GIMPLE_ASSIGN: -+ newstmt = gimple_build_assign(new_var, gimple_get_lhs(def_newstmt)); -+ break; -+ default: -+ /* unknown gimple_code (handle_build_new_phi_arg) */ -+ gcc_unreachable(); -+ } -+ -+ gimple_set_lhs(newstmt, make_ssa_name(new_var, newstmt)); -+ gsi_insert(&gsi, newstmt, GSI_NEW_STMT); -+ gimple_set_plf(newstmt, MY_STMT, true); -+ update_stmt(newstmt); -+ return newstmt; -+} -+ -+static tree build_new_phi_arg(struct pointer_set_t *visited, tree size_overflow_type, tree arg, tree new_var) -+{ -+ const_gimple newstmt; -+ gimple def_stmt; -+ tree new_rhs; -+ -+ new_rhs = expand(visited, arg); -+ if (new_rhs == NULL_TREE) -+ return NULL_TREE; -+ -+ def_stmt = get_def_stmt(new_rhs); -+ if (gimple_code(def_stmt) == GIMPLE_NOP) -+ return NULL_TREE; -+ new_rhs = cast_to_new_size_overflow_type(def_stmt, new_rhs, size_overflow_type, AFTER_STMT); -+ -+ newstmt = handle_new_phi_arg(arg, new_var, new_rhs); -+ return gimple_get_lhs(newstmt); -+} -+ -+static tree build_new_phi(struct pointer_set_t *visited, tree orig_result) -+{ -+ gimple phi, oldstmt = get_def_stmt(orig_result); -+ tree new_result, size_overflow_type; -+ unsigned int i; -+ unsigned int n = gimple_phi_num_args(oldstmt); -+ -+ size_overflow_type = get_size_overflow_type(oldstmt, orig_result); -+ -+ new_result = create_new_var(size_overflow_type); -+ -+ pointer_set_insert(visited, oldstmt); -+ phi = overflow_create_phi_node(oldstmt, new_result); -+ for (i = 0; i < n; i++) { -+ tree arg, lhs; -+ -+ arg = gimple_phi_arg_def(oldstmt, i); -+ if (is_gimple_constant(arg)) -+ arg = cast_a_tree(size_overflow_type, arg); -+ lhs = build_new_phi_arg(visited, size_overflow_type, arg, new_result); -+ if (lhs == NULL_TREE) -+ lhs = cast_old_phi_arg(oldstmt, size_overflow_type, arg, new_result, i); -+ add_phi_arg(phi, lhs, gimple_phi_arg_edge(oldstmt, i), gimple_location(oldstmt)); -+ } -+ -+ update_stmt(phi); -+ return gimple_phi_result(phi); -+} -+ -+static tree change_assign_rhs(gimple stmt, const_tree orig_rhs, tree new_rhs) -+{ -+ const_gimple assign; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ tree origtype = TREE_TYPE(orig_rhs); -+ -+ gcc_assert(gimple_code(stmt) == GIMPLE_ASSIGN); -+ -+ assign = build_cast_stmt(origtype, new_rhs, CREATE_NEW_VAR, &gsi, BEFORE_STMT); -+ return gimple_get_lhs(assign); -+} -+ -+static void change_rhs1(gimple stmt, tree new_rhs1) -+{ -+ tree assign_rhs; -+ const_tree rhs = gimple_assign_rhs1(stmt); -+ -+ assign_rhs = change_assign_rhs(stmt, rhs, new_rhs1); -+ gimple_assign_set_rhs1(stmt, assign_rhs); -+ update_stmt(stmt); -+} -+ -+static bool check_mode_type(const_gimple stmt) -+{ -+ const_tree lhs = gimple_get_lhs(stmt); -+ const_tree lhs_type = TREE_TYPE(lhs); -+ const_tree rhs_type = TREE_TYPE(gimple_assign_rhs1(stmt)); -+ enum machine_mode lhs_mode = TYPE_MODE(lhs_type); -+ enum machine_mode rhs_mode = TYPE_MODE(rhs_type); -+ -+ if (rhs_mode == lhs_mode && TYPE_UNSIGNED(rhs_type) == TYPE_UNSIGNED(lhs_type)) -+ return false; -+ -+ if (rhs_mode == SImode && lhs_mode == DImode && (TYPE_UNSIGNED(rhs_type) || !TYPE_UNSIGNED(lhs_type))) -+ return false; -+ -+ return true; -+} -+ -+static bool check_undefined_integer_operation(const_gimple stmt) -+{ -+ const_gimple def_stmt; -+ const_tree lhs = gimple_get_lhs(stmt); -+ const_tree rhs1 = gimple_assign_rhs1(stmt); -+ const_tree rhs1_type = TREE_TYPE(rhs1); -+ const_tree lhs_type = TREE_TYPE(lhs); -+ -+ if (TYPE_MODE(rhs1_type) != TYPE_MODE(lhs_type) || TYPE_UNSIGNED(rhs1_type) == TYPE_UNSIGNED(lhs_type)) -+ return false; -+ -+ def_stmt = get_def_stmt(rhs1); -+ if (gimple_code(def_stmt) != GIMPLE_ASSIGN) -+ return false; -+ -+ if (gimple_assign_rhs_code(def_stmt) != MINUS_EXPR) -+ return false; -+ return true; -+} -+ -+static bool is_a_cast_and_const_overflow(const_tree no_const_rhs) -+{ -+ const_tree rhs1, lhs, rhs1_type, lhs_type; -+ enum machine_mode lhs_mode, rhs_mode; -+ gimple def_stmt = get_def_stmt(no_const_rhs); -+ -+ if (!gimple_assign_cast_p(def_stmt)) -+ return false; -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ lhs = gimple_get_lhs(def_stmt); -+ rhs1_type = TREE_TYPE(rhs1); -+ lhs_type = TREE_TYPE(lhs); -+ rhs_mode = TYPE_MODE(rhs1_type); -+ lhs_mode = TYPE_MODE(lhs_type); -+ if (TYPE_UNSIGNED(lhs_type) == TYPE_UNSIGNED(rhs1_type) || lhs_mode != rhs_mode) -+ return false; -+ -+ return true; -+} -+ -+static tree handle_unary_rhs(struct pointer_set_t *visited, gimple stmt) -+{ -+ tree size_overflow_type, lhs = gimple_get_lhs(stmt); -+ tree new_rhs1, rhs1 = gimple_assign_rhs1(stmt); -+ const_tree rhs1_type = TREE_TYPE(rhs1); -+ const_tree lhs_type = TREE_TYPE(lhs); -+ -+ new_rhs1 = expand(visited, rhs1); -+ -+ if (new_rhs1 == NULL_TREE || TREE_CODE(rhs1_type) == POINTER_TYPE) -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ -+ if (gimple_plf(stmt, MY_STMT)) -+ return lhs; -+ -+ if (gimple_plf(stmt, NO_CAST_CHECK)) -+ return follow_overflow_type_and_dup(visited, stmt, rhs1, new_rhs1, NULL_TREE, NULL_TREE); -+ -+ if (gimple_assign_rhs_code(stmt) == BIT_NOT_EXPR) { -+ size_overflow_type = get_size_overflow_type(stmt, rhs1); -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ } -+ -+ if (!gimple_assign_cast_p(stmt) || check_undefined_integer_operation(stmt)) -+ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE); -+ -+ size_overflow_type = get_size_overflow_type(stmt, rhs1); -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ -+ change_rhs1(stmt, new_rhs1); -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, rhs1, BEFORE_STMT); -+ -+ rhs1 = gimple_assign_rhs1(stmt); -+ rhs1_type = TREE_TYPE(rhs1); -+ if (TYPE_UNSIGNED(rhs1_type) != TYPE_UNSIGNED(lhs_type)) -+ return create_assign(visited, stmt, rhs1, AFTER_STMT); -+ -+ if (!check_mode_type(stmt)) -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ -+ size_overflow_type = get_size_overflow_type(stmt, lhs); -+ new_rhs1 = cast_to_new_size_overflow_type(stmt, new_rhs1, size_overflow_type, BEFORE_STMT); -+ -+ check_size_overflow(stmt, size_overflow_type, new_rhs1, lhs, BEFORE_STMT); -+ -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+} -+ -+static tree handle_unary_ops(struct pointer_set_t *visited, tree lhs) -+{ -+ gimple def_stmt = get_def_stmt(lhs); -+ tree rhs1 = gimple_assign_rhs1(def_stmt); -+ -+ if (is_gimple_constant(rhs1)) -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ -+ gcc_assert(TREE_CODE(rhs1) != COND_EXPR); -+ switch (TREE_CODE(rhs1)) { -+ case SSA_NAME: -+ return handle_unary_rhs(visited, def_stmt); -+ case ARRAY_REF: -+ case BIT_FIELD_REF: -+ case ADDR_EXPR: -+ case COMPONENT_REF: -+ case INDIRECT_REF: -+#if BUILDING_GCC_VERSION >= 4006 -+ case MEM_REF: -+#endif -+ case PARM_DECL: -+ case TARGET_MEM_REF: -+ case VAR_DECL: -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ -+ default: -+ debug_gimple_stmt(def_stmt); -+ debug_tree(rhs1); -+ gcc_unreachable(); -+ } -+} -+ -+static void insert_cond(basic_block cond_bb, tree arg, enum tree_code cond_code, tree type_value) -+{ -+ gimple cond_stmt; -+ gimple_stmt_iterator gsi = gsi_last_bb(cond_bb); -+ -+ cond_stmt = gimple_build_cond(cond_code, arg, type_value, NULL_TREE, NULL_TREE); -+ gsi_insert_after(&gsi, cond_stmt, GSI_CONTINUE_LINKING); -+ update_stmt(cond_stmt); -+} -+ -+static tree create_string_param(tree string) -+{ -+ tree i_type, a_type; -+ const int length = TREE_STRING_LENGTH(string); -+ -+ gcc_assert(length > 0); -+ -+ i_type = build_index_type(build_int_cst(NULL_TREE, length - 1)); -+ a_type = build_array_type(char_type_node, i_type); -+ -+ TREE_TYPE(string) = a_type; -+ TREE_CONSTANT(string) = 1; -+ TREE_READONLY(string) = 1; -+ -+ return build1(ADDR_EXPR, ptr_type_node, string); -+} -+ -+static void insert_cond_result(basic_block bb_true, const_gimple stmt, const_tree arg, bool min) -+{ -+ gimple func_stmt; -+ const_gimple def_stmt; -+ const_tree loc_line; -+ tree loc_file, ssa_name, current_func; -+ expanded_location xloc; -+ char ssa_name_buf[256]; -+ gimple_stmt_iterator gsi = gsi_start_bb(bb_true); -+ -+ def_stmt = get_def_stmt(arg); -+ xloc = expand_location(gimple_location(def_stmt)); -+ -+ if (!gimple_has_location(def_stmt)) { -+ xloc = expand_location(gimple_location(stmt)); -+ if (!gimple_has_location(stmt)) -+ xloc = expand_location(DECL_SOURCE_LOCATION(current_function_decl)); -+ } -+ -+ loc_line = build_int_cstu(unsigned_type_node, xloc.line); -+ -+ loc_file = build_string(strlen(xloc.file) + 1, xloc.file); -+ loc_file = create_string_param(loc_file); -+ -+ current_func = build_string(NAME_LEN(current_function_decl) + 1, NAME(current_function_decl)); -+ current_func = create_string_param(current_func); -+ -+ snprintf(ssa_name_buf, 256, "%s_%u (%s)\n", NAME(SSA_NAME_VAR(arg)), SSA_NAME_VERSION(arg), min ? "min" : "max"); -+ ssa_name = build_string(256, ssa_name_buf); -+ ssa_name = create_string_param(ssa_name); -+ -+ // void report_size_overflow(const char *file, unsigned int line, const char *func, const char *ssa_name) -+ func_stmt = gimple_build_call(report_size_overflow_decl, 4, loc_file, loc_line, current_func, ssa_name); -+ -+ gsi_insert_after(&gsi, func_stmt, GSI_CONTINUE_LINKING); -+} -+ -+static void __unused print_the_code_insertions(const_gimple stmt) -+{ -+ location_t loc = gimple_location(stmt); -+ -+ inform(loc, "Integer size_overflow check applied here."); -+} -+ -+static void insert_check_size_overflow(gimple stmt, enum tree_code cond_code, tree arg, tree type_value, bool before, bool min) -+{ -+ basic_block cond_bb, join_bb, bb_true; -+ edge e; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ -+ cond_bb = gimple_bb(stmt); -+ if (before) -+ gsi_prev(&gsi); -+ if (gsi_end_p(gsi)) -+ e = split_block_after_labels(cond_bb); -+ else -+ e = split_block(cond_bb, gsi_stmt(gsi)); -+ cond_bb = e->src; -+ join_bb = e->dest; -+ e->flags = EDGE_FALSE_VALUE; -+ e->probability = REG_BR_PROB_BASE; -+ -+ bb_true = create_empty_bb(cond_bb); -+ make_edge(cond_bb, bb_true, EDGE_TRUE_VALUE); -+ make_edge(cond_bb, join_bb, EDGE_FALSE_VALUE); -+ make_edge(bb_true, join_bb, EDGE_FALLTHRU); -+ -+ if (dom_info_available_p(CDI_DOMINATORS)) { -+ set_immediate_dominator(CDI_DOMINATORS, bb_true, cond_bb); -+ set_immediate_dominator(CDI_DOMINATORS, join_bb, cond_bb); -+ } -+ -+ if (current_loops != NULL) { -+ gcc_assert(cond_bb->loop_father == join_bb->loop_father); -+ add_bb_to_loop(bb_true, cond_bb->loop_father); -+ } -+ -+ insert_cond(cond_bb, arg, cond_code, type_value); -+ insert_cond_result(bb_true, stmt, arg, min); -+ -+// print_the_code_insertions(stmt); -+} -+ -+static void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before) -+{ -+ const_tree rhs_type = TREE_TYPE(rhs); -+ tree cast_rhs_type, type_max_type, type_min_type, type_max, type_min; -+ -+ gcc_assert(rhs_type != NULL_TREE); -+ if (TREE_CODE(rhs_type) == POINTER_TYPE) -+ return; -+ -+ gcc_assert(TREE_CODE(rhs_type) == INTEGER_TYPE || TREE_CODE(rhs_type) == BOOLEAN_TYPE || TREE_CODE(rhs_type) == ENUMERAL_TYPE); -+ -+ type_max = cast_a_tree(size_overflow_type, TYPE_MAX_VALUE(rhs_type)); -+ type_min = cast_a_tree(size_overflow_type, TYPE_MIN_VALUE(rhs_type)); -+ -+ gcc_assert(!TREE_OVERFLOW(type_max)); -+ -+ cast_rhs_type = TREE_TYPE(cast_rhs); -+ type_max_type = TREE_TYPE(type_max); -+ type_min_type = TREE_TYPE(type_min); -+ gcc_assert(useless_type_conversion_p(cast_rhs_type, type_max_type)); -+ gcc_assert(useless_type_conversion_p(type_max_type, type_min_type)); -+ -+ insert_check_size_overflow(stmt, GT_EXPR, cast_rhs, type_max, before, false); -+ insert_check_size_overflow(stmt, LT_EXPR, cast_rhs, type_min, before, true); -+} -+ -+static tree get_size_overflow_type_for_intentional_overflow(gimple def_stmt, tree change_rhs) -+{ -+ gimple change_rhs_def_stmt; -+ tree lhs = gimple_get_lhs(def_stmt); -+ tree lhs_type = TREE_TYPE(lhs); -+ tree rhs1_type = TREE_TYPE(gimple_assign_rhs1(def_stmt)); -+ tree rhs2_type = TREE_TYPE(gimple_assign_rhs2(def_stmt)); -+ -+ if (change_rhs == NULL_TREE) -+ return get_size_overflow_type(def_stmt, lhs); -+ -+ change_rhs_def_stmt = get_def_stmt(change_rhs); -+ -+ if (TREE_CODE_CLASS(gimple_assign_rhs_code(def_stmt)) == tcc_comparison) -+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs); -+ -+ if (gimple_assign_rhs_code(def_stmt) == LSHIFT_EXPR) -+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs); -+ -+ if (gimple_assign_rhs_code(def_stmt) == RSHIFT_EXPR) -+ return get_size_overflow_type(change_rhs_def_stmt, change_rhs); -+ -+ if (!useless_type_conversion_p(lhs_type, rhs1_type) || !useless_type_conversion_p(rhs1_type, rhs2_type)) { -+ debug_gimple_stmt(def_stmt); -+ gcc_unreachable(); -+ } -+ -+ return get_size_overflow_type(def_stmt, lhs); -+} -+ -+static bool is_a_constant_overflow(const_gimple stmt, const_tree rhs) -+{ -+ if (gimple_assign_rhs_code(stmt) == MIN_EXPR) -+ return false; -+ if (!is_gimple_constant(rhs)) -+ return false; -+ return true; -+} -+ -+static tree get_cast_def_stmt_rhs(const_tree new_rhs) -+{ -+ gimple def_stmt; -+ -+ def_stmt = get_def_stmt(new_rhs); -+ // get_size_overflow_type -+ if (LONG_TYPE_SIZE != GET_MODE_BITSIZE(SImode)) -+ gcc_assert(gimple_assign_cast_p(def_stmt)); -+ return gimple_assign_rhs1(def_stmt); -+} -+ -+static tree cast_to_int_TI_type_and_check(gimple stmt, tree new_rhs) -+{ -+ gimple_stmt_iterator gsi; -+ const_gimple cast_stmt; -+ gimple def_stmt; -+ enum machine_mode mode = TYPE_MODE(TREE_TYPE(new_rhs)); -+ -+ if (mode != TImode && mode != DImode) { -+ def_stmt = get_def_stmt(new_rhs); -+ gcc_assert(gimple_assign_cast_p(def_stmt)); -+ new_rhs = gimple_assign_rhs1(def_stmt); -+ mode = TYPE_MODE(TREE_TYPE(new_rhs)); -+ } -+ -+ gcc_assert(mode == TImode || mode == DImode); -+ -+ if (mode == TYPE_MODE(intTI_type_node) && useless_type_conversion_p(TREE_TYPE(new_rhs), intTI_type_node)) -+ return new_rhs; -+ -+ gsi = gsi_for_stmt(stmt); -+ cast_stmt = build_cast_stmt(intTI_type_node, new_rhs, CREATE_NEW_VAR, &gsi, BEFORE_STMT); -+ new_rhs = gimple_get_lhs(cast_stmt); -+ -+ if (mode == DImode) -+ return new_rhs; -+ -+ check_size_overflow(stmt, intTI_type_node, new_rhs, new_rhs, BEFORE_STMT); -+ -+ return new_rhs; -+} -+ -+static bool is_an_integer_trunction(const_gimple stmt) -+{ -+ gimple rhs1_def_stmt, rhs2_def_stmt; -+ const_tree rhs1_def_stmt_rhs1, rhs2_def_stmt_rhs1; -+ enum machine_mode rhs1_def_stmt_rhs1_mode, rhs2_def_stmt_rhs1_mode; -+ const_tree rhs1 = gimple_assign_rhs1(stmt); -+ const_tree rhs2 = gimple_assign_rhs2(stmt); -+ enum machine_mode rhs1_mode = TYPE_MODE(TREE_TYPE(rhs1)); -+ enum machine_mode rhs2_mode = TYPE_MODE(TREE_TYPE(rhs2)); -+ -+ if (is_gimple_constant(rhs1) || is_gimple_constant(rhs2)) -+ return false; -+ -+ gcc_assert(TREE_CODE(rhs1) == SSA_NAME && TREE_CODE(rhs2) == SSA_NAME); -+ -+ if (gimple_assign_rhs_code(stmt) != MINUS_EXPR || rhs1_mode != SImode || rhs2_mode != SImode) -+ return false; -+ -+ rhs1_def_stmt = get_def_stmt(rhs1); -+ rhs2_def_stmt = get_def_stmt(rhs2); -+ if (!gimple_assign_cast_p(rhs1_def_stmt) || !gimple_assign_cast_p(rhs2_def_stmt)) -+ return false; -+ -+ rhs1_def_stmt_rhs1 = gimple_assign_rhs1(rhs1_def_stmt); -+ rhs2_def_stmt_rhs1 = gimple_assign_rhs1(rhs2_def_stmt); -+ rhs1_def_stmt_rhs1_mode = TYPE_MODE(TREE_TYPE(rhs1_def_stmt_rhs1)); -+ rhs2_def_stmt_rhs1_mode = TYPE_MODE(TREE_TYPE(rhs2_def_stmt_rhs1)); -+ if (rhs1_def_stmt_rhs1_mode != DImode || rhs2_def_stmt_rhs1_mode != DImode) -+ return false; -+ -+ gimple_set_plf(rhs1_def_stmt, NO_CAST_CHECK, true); -+ gimple_set_plf(rhs2_def_stmt, NO_CAST_CHECK, true); -+ return true; -+} -+ -+static tree handle_integer_truncation(struct pointer_set_t *visited, const_tree lhs) -+{ -+ tree new_rhs1, new_rhs2; -+ tree new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1, new_lhs; -+ tree new_rhs1_def_stmt_rhs1_type, new_rhs2_def_stmt_rhs1_type; -+ gimple assign, stmt = get_def_stmt(lhs); -+ tree rhs1 = gimple_assign_rhs1(stmt); -+ tree rhs2 = gimple_assign_rhs2(stmt); -+ -+ if (!is_an_integer_trunction(stmt)) -+ return NULL_TREE; -+ -+ new_rhs1 = expand(visited, rhs1); -+ new_rhs2 = expand(visited, rhs2); -+ -+ new_rhs1_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs1); -+ new_rhs2_def_stmt_rhs1 = get_cast_def_stmt_rhs(new_rhs2); -+ -+ new_rhs1_def_stmt_rhs1_type = TREE_TYPE(new_rhs1_def_stmt_rhs1); -+ new_rhs2_def_stmt_rhs1_type = TREE_TYPE(new_rhs2_def_stmt_rhs1); -+ -+ if (!useless_type_conversion_p(new_rhs1_def_stmt_rhs1_type, new_rhs2_def_stmt_rhs1_type)) { -+ new_rhs1_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs1_def_stmt_rhs1); -+ new_rhs2_def_stmt_rhs1 = cast_to_int_TI_type_and_check(stmt, new_rhs2_def_stmt_rhs1); -+ } -+ -+ assign = create_binary_assign(MINUS_EXPR, stmt, new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1); -+ new_lhs = gimple_get_lhs(assign); -+ check_size_overflow(assign, TREE_TYPE(new_lhs), new_lhs, rhs1, AFTER_STMT); -+ -+ return follow_overflow_type_and_dup(visited, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); -+} -+ -+static bool is_a_neg_overflow(const_gimple stmt, const_tree rhs) -+{ -+ const_gimple def_stmt; -+ -+ if (TREE_CODE(rhs) != SSA_NAME) -+ return false; -+ -+ if (gimple_assign_rhs_code(stmt) != PLUS_EXPR) -+ return false; -+ -+ def_stmt = get_def_stmt(rhs); -+ if (gimple_code(def_stmt) != GIMPLE_ASSIGN || gimple_assign_rhs_code(def_stmt) != BIT_NOT_EXPR) -+ return false; -+ -+ return true; -+} -+ -+static tree handle_intentional_overflow(struct pointer_set_t *visited, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs1, tree new_rhs2) -+{ -+ tree new_rhs, size_overflow_type, orig_rhs; -+ void (*gimple_assign_set_rhs)(gimple, tree); -+ tree rhs1 = gimple_assign_rhs1(stmt); -+ tree rhs2 = gimple_assign_rhs2(stmt); -+ tree lhs = gimple_get_lhs(stmt); -+ -+ if (change_rhs == NULL_TREE) -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+ -+ if (new_rhs2 == NULL_TREE) { -+ size_overflow_type = get_size_overflow_type_for_intentional_overflow(stmt, new_rhs1); -+ new_rhs2 = cast_a_tree(size_overflow_type, rhs2); -+ orig_rhs = rhs1; -+ gimple_assign_set_rhs = &gimple_assign_set_rhs1; -+ } else { -+ size_overflow_type = get_size_overflow_type_for_intentional_overflow(stmt, new_rhs2); -+ new_rhs1 = cast_a_tree(size_overflow_type, rhs1); -+ orig_rhs = rhs2; -+ gimple_assign_set_rhs = &gimple_assign_set_rhs2; -+ } -+ -+ change_rhs = cast_to_new_size_overflow_type(stmt, change_rhs, size_overflow_type, BEFORE_STMT); -+ -+ if (check_overflow) -+ check_size_overflow(stmt, size_overflow_type, change_rhs, orig_rhs, BEFORE_STMT); -+ -+ new_rhs = change_assign_rhs(stmt, orig_rhs, change_rhs); -+ gimple_assign_set_rhs(stmt, new_rhs); -+ update_stmt(stmt); -+ -+ return create_assign(visited, stmt, lhs, AFTER_STMT); -+} -+ -+static tree handle_binary_ops(struct pointer_set_t *visited, tree lhs) -+{ -+ tree rhs1, rhs2, new_lhs; -+ gimple def_stmt = get_def_stmt(lhs); -+ tree new_rhs1 = NULL_TREE; -+ tree new_rhs2 = NULL_TREE; -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ rhs2 = gimple_assign_rhs2(def_stmt); -+ -+ /* no DImode/TImode division in the 32/64 bit kernel */ -+ switch (gimple_assign_rhs_code(def_stmt)) { -+ case RDIV_EXPR: -+ case TRUNC_DIV_EXPR: -+ case CEIL_DIV_EXPR: -+ case FLOOR_DIV_EXPR: -+ case ROUND_DIV_EXPR: -+ case TRUNC_MOD_EXPR: -+ case CEIL_MOD_EXPR: -+ case FLOOR_MOD_EXPR: -+ case ROUND_MOD_EXPR: -+ case EXACT_DIV_EXPR: -+ case POINTER_PLUS_EXPR: -+ case BIT_AND_EXPR: -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ default: -+ break; -+ } -+ -+ new_lhs = handle_integer_truncation(visited, lhs); -+ if (new_lhs != NULL_TREE) -+ return new_lhs; -+ -+ if (TREE_CODE(rhs1) == SSA_NAME) -+ new_rhs1 = expand(visited, rhs1); -+ if (TREE_CODE(rhs2) == SSA_NAME) -+ new_rhs2 = expand(visited, rhs2); -+ -+ if (is_a_neg_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, true, def_stmt, new_rhs1, new_rhs1, NULL_TREE); -+ if (is_a_neg_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, true, def_stmt, new_rhs2, NULL_TREE, new_rhs2); -+ -+ if (is_a_constant_overflow(def_stmt, rhs2)) -+ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs1), def_stmt, new_rhs1, new_rhs1, NULL_TREE); -+ if (is_a_constant_overflow(def_stmt, rhs1)) -+ return handle_intentional_overflow(visited, !is_a_cast_and_const_overflow(rhs2), def_stmt, new_rhs2, NULL_TREE, new_rhs2); -+ -+ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE); -+} -+ -+#if BUILDING_GCC_VERSION >= 4007 -+static tree get_new_rhs(struct pointer_set_t *visited, tree size_overflow_type, tree rhs) -+{ -+ if (is_gimple_constant(rhs)) -+ return cast_a_tree(size_overflow_type, rhs); -+ if (TREE_CODE(rhs) != SSA_NAME) -+ return NULL_TREE; -+ return expand(visited, rhs); -+} -+ -+static tree handle_ternary_ops(struct pointer_set_t *visited, tree lhs) -+{ -+ tree rhs1, rhs2, rhs3, new_rhs1, new_rhs2, new_rhs3, size_overflow_type; -+ gimple def_stmt = get_def_stmt(lhs); -+ -+ size_overflow_type = get_size_overflow_type(def_stmt, lhs); -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ rhs2 = gimple_assign_rhs2(def_stmt); -+ rhs3 = gimple_assign_rhs3(def_stmt); -+ new_rhs1 = get_new_rhs(visited, size_overflow_type, rhs1); -+ new_rhs2 = get_new_rhs(visited, size_overflow_type, rhs2); -+ new_rhs3 = get_new_rhs(visited, size_overflow_type, rhs3); -+ -+ return follow_overflow_type_and_dup(visited, def_stmt, lhs, new_rhs1, new_rhs2, new_rhs3); -+} -+#endif -+ -+static tree get_size_overflow_type(gimple stmt, const_tree node) -+{ -+ const_tree type; -+ -+ gcc_assert(node != NULL_TREE); -+ -+ type = TREE_TYPE(node); -+ -+ if (gimple_plf(stmt, MY_STMT)) -+ return TREE_TYPE(node); -+ -+ switch (TYPE_MODE(type)) { -+ case QImode: -+ return (TYPE_UNSIGNED(type)) ? unsigned_intHI_type_node : intHI_type_node; -+ case HImode: -+ return (TYPE_UNSIGNED(type)) ? unsigned_intSI_type_node : intSI_type_node; -+ case SImode: -+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node; -+ case DImode: -+ if (LONG_TYPE_SIZE == GET_MODE_BITSIZE(SImode)) -+ return (TYPE_UNSIGNED(type)) ? unsigned_intDI_type_node : intDI_type_node; -+ return (TYPE_UNSIGNED(type)) ? unsigned_intTI_type_node : intTI_type_node; -+ default: -+ debug_tree((tree)node); -+ error("%s: unsupported gcc configuration.", __func__); -+ gcc_unreachable(); -+ } -+} -+ -+static tree expand_visited(gimple def_stmt) -+{ -+ const_gimple next_stmt; -+ gimple_stmt_iterator gsi = gsi_for_stmt(def_stmt); -+ -+ gsi_next(&gsi); -+ next_stmt = gsi_stmt(gsi); -+ -+ gcc_assert(gimple_plf((gimple)next_stmt, MY_STMT)); -+ -+ switch (gimple_code(next_stmt)) { -+ case GIMPLE_ASSIGN: -+ return gimple_get_lhs(next_stmt); -+ case GIMPLE_PHI: -+ return gimple_phi_result(next_stmt); -+ case GIMPLE_CALL: -+ return gimple_call_lhs(next_stmt); -+ default: -+ return NULL_TREE; -+ } -+} -+ -+static tree expand(struct pointer_set_t *visited, tree lhs) -+{ -+ gimple def_stmt; -+ enum tree_code code = TREE_CODE(TREE_TYPE(lhs)); -+ -+ if (is_gimple_constant(lhs)) -+ return NULL_TREE; -+ -+ if (TREE_CODE(lhs) == ADDR_EXPR) -+ return NULL_TREE; -+ -+ if (code == REAL_TYPE) -+ return NULL_TREE; -+ -+ gcc_assert(code == INTEGER_TYPE || code == POINTER_TYPE || code == BOOLEAN_TYPE || code == ENUMERAL_TYPE); -+ -+ -+ def_stmt = get_def_stmt(lhs); -+ -+ if (!def_stmt) -+ return NULL_TREE; -+ -+ if (gimple_plf(def_stmt, MY_STMT)) -+ return lhs; -+ -+ if (pointer_set_contains(visited, def_stmt)) -+ return expand_visited(def_stmt); -+ -+ switch (gimple_code(def_stmt)) { -+ case GIMPLE_NOP: -+ return NULL_TREE; -+ case GIMPLE_PHI: -+ return build_new_phi(visited, lhs); -+ case GIMPLE_CALL: -+ case GIMPLE_ASM: -+ return create_assign(visited, def_stmt, lhs, AFTER_STMT); -+ case GIMPLE_ASSIGN: -+ switch (gimple_num_ops(def_stmt)) { -+ case 2: -+ return handle_unary_ops(visited, lhs); -+ case 3: -+ return handle_binary_ops(visited, lhs); -+#if BUILDING_GCC_VERSION >= 4007 -+ case 4: -+ return handle_ternary_ops(visited, lhs); -+#endif -+ } -+ default: -+ debug_gimple_stmt(def_stmt); -+ error("%s: unknown gimple code", __func__); -+ gcc_unreachable(); -+ } -+} -+ -+static void change_function_arg(gimple stmt, const_tree origarg, unsigned int argnum, tree newarg) -+{ -+ const_gimple assign; -+ gimple_stmt_iterator gsi = gsi_for_stmt(stmt); -+ tree origtype = TREE_TYPE(origarg); -+ -+ gcc_assert(gimple_code(stmt) == GIMPLE_CALL); -+ -+ assign = build_cast_stmt(origtype, newarg, CREATE_NEW_VAR, &gsi, BEFORE_STMT); -+ -+ gimple_call_set_arg(stmt, argnum, gimple_get_lhs(assign)); -+ update_stmt(stmt); -+} -+ -+static bool get_function_arg(unsigned int* argnum, const_tree fndecl) -+{ -+ const char *origid; -+ tree arg; -+ const_tree origarg; -+ -+ if (!DECL_ABSTRACT_ORIGIN(fndecl)) -+ return true; -+ -+ origarg = DECL_ARGUMENTS(DECL_ABSTRACT_ORIGIN(fndecl)); -+ while (origarg && *argnum) { -+ (*argnum)--; -+ origarg = TREE_CHAIN(origarg); -+ } -+ -+ gcc_assert(*argnum == 0); -+ -+ gcc_assert(origarg != NULL_TREE); -+ origid = NAME(origarg); -+ *argnum = 0; -+ for (arg = DECL_ARGUMENTS(fndecl); arg; arg = TREE_CHAIN(arg)) { -+ if (!strcmp(origid, NAME(arg))) -+ return true; -+ (*argnum)++; -+ } -+ return false; -+} -+ -+static bool skip_types(const_tree var) -+{ -+ switch (TREE_CODE(var)) { -+ case ADDR_EXPR: -+#if BUILDING_GCC_VERSION >= 4006 -+ case MEM_REF: -+#endif -+ case ARRAY_REF: -+ case BIT_FIELD_REF: -+ case INDIRECT_REF: -+ case TARGET_MEM_REF: -+ case VAR_DECL: -+ return true; -+ default: -+ break; -+ } -+ return false; -+} -+ -+static bool walk_phi(struct pointer_set_t *visited, const_tree result) -+{ -+ gimple phi = get_def_stmt(result); -+ unsigned int i, n = gimple_phi_num_args(phi); -+ -+ if (!phi) -+ return false; -+ -+ pointer_set_insert(visited, phi); -+ for (i = 0; i < n; i++) { -+ const_tree arg = gimple_phi_arg_def(phi, i); -+ if (pre_expand(visited, arg)) -+ return true; -+ } -+ return false; -+} -+ -+static bool walk_unary_ops(struct pointer_set_t *visited, const_tree lhs) -+{ -+ gimple def_stmt = get_def_stmt(lhs); -+ const_tree rhs; -+ -+ if (!def_stmt) -+ return false; -+ -+ rhs = gimple_assign_rhs1(def_stmt); -+ if (pre_expand(visited, rhs)) -+ return true; -+ return false; -+} -+ -+static bool walk_binary_ops(struct pointer_set_t *visited, const_tree lhs) -+{ -+ bool rhs1_found, rhs2_found; -+ gimple def_stmt = get_def_stmt(lhs); -+ const_tree rhs1, rhs2; -+ -+ if (!def_stmt) -+ return false; -+ -+ rhs1 = gimple_assign_rhs1(def_stmt); -+ rhs2 = gimple_assign_rhs2(def_stmt); -+ rhs1_found = pre_expand(visited, rhs1); -+ rhs2_found = pre_expand(visited, rhs2); -+ -+ return rhs1_found || rhs2_found; -+} -+ -+static const_tree search_field_decl(const_tree comp_ref) -+{ -+ const_tree field = NULL_TREE; -+ unsigned int i, len = TREE_OPERAND_LENGTH(comp_ref); -+ -+ for (i = 0; i < len; i++) { -+ field = TREE_OPERAND(comp_ref, i); -+ if (TREE_CODE(field) == FIELD_DECL) -+ break; -+ } -+ gcc_assert(TREE_CODE(field) == FIELD_DECL); -+ return field; -+} -+ -+static enum marked mark_status(const_tree fndecl, unsigned int argnum) -+{ -+ const_tree attr, p; -+ -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(fndecl)); -+ if (!attr || !TREE_VALUE(attr)) -+ return MARKED_NO; -+ -+ p = TREE_VALUE(attr); -+ if (!TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_NOT_INTENTIONAL; -+ -+ do { -+ if (argnum == TREE_INT_CST_LOW(TREE_VALUE(p))) -+ return MARKED_YES; -+ p = TREE_CHAIN(p); -+ } while (p); -+ -+ return MARKED_NO; -+} -+ -+static void print_missing_msg(tree func, unsigned int argnum) -+{ -+ unsigned int new_hash; -+ size_t len; -+ unsigned char tree_codes[CODES_LIMIT]; -+ location_t loc = DECL_SOURCE_LOCATION(func); -+ const char *curfunc = get_asm_name(func); -+ -+ len = get_function_decl(func, tree_codes); -+ new_hash = get_hash_num(curfunc, (const char *) tree_codes, len, 0); -+ inform(loc, "Function %s is missing from the size_overflow hash table +%s+%u+%u+", curfunc, curfunc, argnum, new_hash); -+} -+ -+static unsigned int search_missing_attribute(const_tree arg) -+{ -+ const_tree type = TREE_TYPE(arg); -+ tree func = get_original_function_decl(current_function_decl); -+ unsigned int argnum; -+ const struct size_overflow_hash *hash; -+ -+ gcc_assert(TREE_CODE(arg) != COMPONENT_REF); -+ -+ if (TREE_CODE(type) == POINTER_TYPE) -+ return 0; -+ -+ argnum = find_arg_number(arg, func); -+ if (argnum == 0) -+ return 0; -+ -+ if (lookup_attribute("size_overflow", DECL_ATTRIBUTES(func))) -+ return argnum; -+ -+ hash = get_function_hash(func); -+ if (!hash || !(hash->param & (1U << argnum))) { -+ print_missing_msg(func, argnum); -+ return 0; -+ } -+ return argnum; -+} -+ -+static bool is_already_marked(const_tree lhs) -+{ -+ unsigned int argnum; -+ const_tree fndecl; -+ -+ argnum = search_missing_attribute(lhs); -+ fndecl = get_original_function_decl(current_function_decl); -+ if (argnum && mark_status(fndecl, argnum) == MARKED_YES) -+ return true; -+ return false; -+} -+ -+static bool pre_expand(struct pointer_set_t *visited, const_tree lhs) -+{ -+ const_gimple def_stmt; -+ -+ if (is_gimple_constant(lhs)) -+ return false; -+ -+ if (skip_types(lhs)) -+ return false; -+ -+ if (TREE_CODE(lhs) == PARM_DECL) -+ return is_already_marked(lhs); -+ -+ if (TREE_CODE(lhs) == COMPONENT_REF) { -+ const_tree field, attr; -+ -+ field = search_field_decl(lhs); -+ attr = lookup_attribute("intentional_overflow", DECL_ATTRIBUTES(field)); -+ if (!attr || !TREE_VALUE(attr)) -+ return false; -+ return true; -+ } -+ -+ def_stmt = get_def_stmt(lhs); -+ -+ if (!def_stmt) -+ return false; -+ -+ if (pointer_set_contains(visited, def_stmt)) -+ return false; -+ -+ switch (gimple_code(def_stmt)) { -+ case GIMPLE_NOP: -+ if (TREE_CODE(SSA_NAME_VAR(lhs)) == PARM_DECL) -+ return is_already_marked(lhs); -+ return false; -+ case GIMPLE_PHI: -+ return walk_phi(visited, lhs); -+ case GIMPLE_CALL: -+ case GIMPLE_ASM: -+ return false; -+ case GIMPLE_ASSIGN: -+ switch (gimple_num_ops(def_stmt)) { -+ case 2: -+ return walk_unary_ops(visited, lhs); -+ case 3: -+ return walk_binary_ops(visited, lhs); -+ } -+ default: -+ debug_gimple_stmt((gimple)def_stmt); -+ error("%s: unknown gimple code", __func__); -+ gcc_unreachable(); -+ } -+} -+ -+static bool search_attributes(tree fndecl, const_tree arg, unsigned int argnum) -+{ -+ struct pointer_set_t *visited; -+ bool is_found; -+ enum marked is_marked; -+ location_t loc; -+ -+ visited = pointer_set_create(); -+ is_found = pre_expand(visited, arg); -+ pointer_set_destroy(visited); -+ -+ is_marked = mark_status(fndecl, argnum + 1); -+ if ((is_found && is_marked == MARKED_YES) || is_marked == MARKED_NOT_INTENTIONAL) -+ return true; -+ -+ if (is_found) { -+ loc = DECL_SOURCE_LOCATION(fndecl); -+ inform(loc, "The intentional_overflow attribute is missing from +%s+%u+", get_asm_name(fndecl), argnum + 1); -+ return true; -+ } -+ return false; -+} -+ -+static void handle_function_arg(gimple stmt, tree fndecl, unsigned int argnum) -+{ -+ struct pointer_set_t *visited; -+ tree arg, newarg; -+ bool match; -+ -+ match = get_function_arg(&argnum, fndecl); -+ if (!match) -+ return; -+ gcc_assert(gimple_call_num_args(stmt) > argnum); -+ arg = gimple_call_arg(stmt, argnum); -+ if (arg == NULL_TREE) -+ return; -+ -+ if (is_gimple_constant(arg)) -+ return; -+ -+ if (search_attributes(fndecl, arg, argnum)) -+ return; -+ -+ if (TREE_CODE(arg) != SSA_NAME) -+ return; -+ -+ check_arg_type(arg); -+ -+ visited = pointer_set_create(); -+ newarg = expand(visited, arg); -+ pointer_set_destroy(visited); -+ -+ if (newarg == NULL_TREE) -+ return; -+ -+ change_function_arg(stmt, arg, argnum, newarg); -+ -+ check_size_overflow(stmt, TREE_TYPE(newarg), newarg, arg, BEFORE_STMT); -+} -+ -+static void handle_function_by_attribute(gimple stmt, const_tree attr, tree fndecl) -+{ -+ tree p = TREE_VALUE(attr); -+ do { -+ handle_function_arg(stmt, fndecl, TREE_INT_CST_LOW(TREE_VALUE(p))-1); -+ p = TREE_CHAIN(p); -+ } while (p); -+} -+ -+static void handle_function_by_hash(gimple stmt, tree fndecl) -+{ -+ tree orig_fndecl; -+ unsigned int num; -+ const struct size_overflow_hash *hash; -+ -+ orig_fndecl = get_original_function_decl(fndecl); -+ if (C_DECL_IMPLICIT(orig_fndecl)) -+ return; -+ hash = get_function_hash(orig_fndecl); -+ if (!hash) -+ return; -+ -+ for (num = 1; num <= MAX_PARAM; num++) -+ if (hash->param & (1U << num)) -+ handle_function_arg(stmt, fndecl, num - 1); -+} -+ -+static void set_plf_false(void) -+{ -+ basic_block bb; -+ -+ FOR_ALL_BB(bb) { -+ gimple_stmt_iterator si; -+ -+ for (si = gsi_start_bb(bb); !gsi_end_p(si); gsi_next(&si)) -+ gimple_set_plf(gsi_stmt(si), MY_STMT, false); -+ for (si = gsi_start_phis(bb); !gsi_end_p(si); gsi_next(&si)) -+ gimple_set_plf(gsi_stmt(si), MY_STMT, false); -+ } -+} -+ -+static unsigned int handle_function(void) -+{ -+ basic_block next, bb = ENTRY_BLOCK_PTR->next_bb; -+ -+ set_plf_false(); -+ -+ do { -+ gimple_stmt_iterator gsi; -+ next = bb->next_bb; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ tree fndecl, attr; -+ gimple stmt = gsi_stmt(gsi); -+ -+ if (!(is_gimple_call(stmt))) -+ continue; -+ fndecl = gimple_call_fndecl(stmt); -+ if (fndecl == NULL_TREE) -+ continue; -+ if (gimple_call_num_args(stmt) == 0) -+ continue; -+ attr = lookup_attribute("size_overflow", DECL_ATTRIBUTES(fndecl)); -+ if (!attr || !TREE_VALUE(attr)) -+ handle_function_by_hash(stmt, fndecl); -+ else -+ handle_function_by_attribute(stmt, attr, fndecl); -+ gsi = gsi_for_stmt(stmt); -+ next = gimple_bb(stmt)->next_bb; -+ } -+ bb = next; -+ } while (bb); -+ return 0; -+} -+ -+static struct gimple_opt_pass size_overflow_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "size_overflow", -+ .gate = NULL, -+ .execute = handle_function, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = PROP_cfg | PROP_referenced_vars, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa_no_phi | TODO_cleanup_cfg | TODO_ggc_collect | TODO_verify_flow -+ } -+}; -+ -+static void start_unit_callback(void __unused *gcc_data, void __unused *user_data) -+{ -+ tree fntype; -+ -+ const_char_ptr_type_node = build_pointer_type(build_type_variant(char_type_node, 1, 0)); -+ -+ // void report_size_overflow(const char *loc_file, unsigned int loc_line, const char *current_func, const char *ssa_var) -+ fntype = build_function_type_list(void_type_node, -+ const_char_ptr_type_node, -+ unsigned_type_node, -+ const_char_ptr_type_node, -+ const_char_ptr_type_node, -+ NULL_TREE); -+ report_size_overflow_decl = build_fn_decl("report_size_overflow", fntype); -+ -+ DECL_ASSEMBLER_NAME(report_size_overflow_decl); -+ TREE_PUBLIC(report_size_overflow_decl) = 1; -+ DECL_EXTERNAL(report_size_overflow_decl) = 1; -+ DECL_ARTIFICIAL(report_size_overflow_decl) = 1; -+ TREE_THIS_VOLATILE(report_size_overflow_decl) = 1; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ int i; -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ bool enable = true; -+ -+ struct register_pass_info size_overflow_pass_info = { -+ .pass = &size_overflow_pass.pass, -+ .reference_pass_name = "ssa", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_AFTER -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ for (i = 0; i < argc; ++i) { -+ if (!strcmp(argv[i].key, "no-size-overflow")) { -+ enable = false; -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &size_overflow_plugin_info); -+ if (enable) { -+ register_callback("start_unit", PLUGIN_START_UNIT, &start_unit_callback, NULL); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &size_overflow_pass_info); -+ } -+ register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL); -+ -+ return 0; -+} ---- tools/gcc/stackleak_plugin.c 1970-01-01 00:00:00.000000000 +0000 -+++ tools/gcc/stackleak_plugin.c 2012-10-15 17:30:59.835924531 +0000 -@@ -0,0 +1,313 @@ -+/* -+ * Copyright 2011 by the PaX Team <pageexec@freemail.hu> -+ * Licensed under the GPL v2 -+ * -+ * Note: the choice of the license means that the compilation process is -+ * NOT 'eligible' as defined by gcc's library exception to the GPL v3, -+ * but for the kernel it doesn't matter since it doesn't link against -+ * any of the gcc libraries -+ * -+ * gcc plugin to help implement various PaX features -+ * -+ * - track lowest stack pointer -+ * -+ * TODO: -+ * - initialize all local variables -+ * -+ * BUGS: -+ * - none known -+ */ -+#include "gcc-plugin.h" -+#include "config.h" -+#include "system.h" -+#include "coretypes.h" -+#include "tree.h" -+#include "tree-pass.h" -+#include "flags.h" -+#include "intl.h" -+#include "toplev.h" -+#include "plugin.h" -+//#include "expr.h" where are you... -+#include "diagnostic.h" -+#include "plugin-version.h" -+#include "tm.h" -+#include "function.h" -+#include "basic-block.h" -+#include "gimple.h" -+#include "rtl.h" -+#include "emit-rtl.h" -+ -+extern void print_gimple_stmt(FILE *, gimple, int, int); -+ -+int plugin_is_GPL_compatible; -+ -+static int track_frame_size = -1; -+static const char track_function[] = "pax_track_stack"; -+static const char check_function[] = "pax_check_alloca"; -+static bool init_locals; -+ -+static struct plugin_info stackleak_plugin_info = { -+ .version = "201203140940", -+ .help = "track-lowest-sp=nn\ttrack sp in functions whose frame size is at least nn bytes\n" -+// "initialize-locals\t\tforcibly initialize all stack frames\n" -+}; -+ -+static bool gate_stackleak_track_stack(void); -+static unsigned int execute_stackleak_tree_instrument(void); -+static unsigned int execute_stackleak_final(void); -+ -+static struct gimple_opt_pass stackleak_tree_instrument_pass = { -+ .pass = { -+ .type = GIMPLE_PASS, -+ .name = "stackleak_tree_instrument", -+ .gate = gate_stackleak_track_stack, -+ .execute = execute_stackleak_tree_instrument, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = PROP_gimple_leh | PROP_cfg, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, //TODO_verify_ssa | TODO_verify_flow | TODO_verify_stmts, -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_update_ssa -+ } -+}; -+ -+static struct rtl_opt_pass stackleak_final_rtl_opt_pass = { -+ .pass = { -+ .type = RTL_PASS, -+ .name = "stackleak_final", -+ .gate = gate_stackleak_track_stack, -+ .execute = execute_stackleak_final, -+ .sub = NULL, -+ .next = NULL, -+ .static_pass_number = 0, -+ .tv_id = TV_NONE, -+ .properties_required = 0, -+ .properties_provided = 0, -+ .properties_destroyed = 0, -+ .todo_flags_start = 0, -+ .todo_flags_finish = TODO_dump_func -+ } -+}; -+ -+static bool gate_stackleak_track_stack(void) -+{ -+ return track_frame_size >= 0; -+} -+ -+static void stackleak_check_alloca(gimple_stmt_iterator *gsi) -+{ -+ gimple check_alloca; -+ tree fntype, fndecl, alloca_size; -+ -+ fntype = build_function_type_list(void_type_node, long_unsigned_type_node, NULL_TREE); -+ fndecl = build_fn_decl(check_function, fntype); -+ DECL_ASSEMBLER_NAME(fndecl); // for LTO -+ -+ // insert call to void pax_check_alloca(unsigned long size) -+ alloca_size = gimple_call_arg(gsi_stmt(*gsi), 0); -+ check_alloca = gimple_build_call(fndecl, 1, alloca_size); -+ gsi_insert_before(gsi, check_alloca, GSI_SAME_STMT); -+} -+ -+static void stackleak_add_instrumentation(gimple_stmt_iterator *gsi) -+{ -+ gimple track_stack; -+ tree fntype, fndecl; -+ -+ fntype = build_function_type_list(void_type_node, NULL_TREE); -+ fndecl = build_fn_decl(track_function, fntype); -+ DECL_ASSEMBLER_NAME(fndecl); // for LTO -+ -+ // insert call to void pax_track_stack(void) -+ track_stack = gimple_build_call(fndecl, 0); -+ gsi_insert_after(gsi, track_stack, GSI_CONTINUE_LINKING); -+} -+ -+#if BUILDING_GCC_VERSION == 4005 -+static bool gimple_call_builtin_p(gimple stmt, enum built_in_function code) -+{ -+ tree fndecl; -+ -+ if (!is_gimple_call(stmt)) -+ return false; -+ fndecl = gimple_call_fndecl(stmt); -+ if (!fndecl) -+ return false; -+ if (DECL_BUILT_IN_CLASS(fndecl) != BUILT_IN_NORMAL) -+ return false; -+// print_node(stderr, "pax", fndecl, 4); -+ return DECL_FUNCTION_CODE(fndecl) == code; -+} -+#endif -+ -+static bool is_alloca(gimple stmt) -+{ -+ if (gimple_call_builtin_p(stmt, BUILT_IN_ALLOCA)) -+ return true; -+ -+#if BUILDING_GCC_VERSION >= 4007 -+ if (gimple_call_builtin_p(stmt, BUILT_IN_ALLOCA_WITH_ALIGN)) -+ return true; -+#endif -+ -+ return false; -+} -+ -+static unsigned int execute_stackleak_tree_instrument(void) -+{ -+ basic_block bb, entry_bb; -+ bool prologue_instrumented = false, is_leaf = true; -+ -+ entry_bb = ENTRY_BLOCK_PTR_FOR_FUNCTION(cfun)->next_bb; -+ -+ // 1. loop through BBs and GIMPLE statements -+ FOR_EACH_BB(bb) { -+ gimple_stmt_iterator gsi; -+ -+ for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) { -+ gimple stmt; -+ -+ stmt = gsi_stmt(gsi); -+ -+ if (is_gimple_call(stmt)) -+ is_leaf = false; -+ -+ // gimple match: align 8 built-in BUILT_IN_NORMAL:BUILT_IN_ALLOCA attributes <tree_list 0xb7576450> -+ if (!is_alloca(stmt)) -+ continue; -+ -+ // 2. insert stack overflow check before each __builtin_alloca call -+ stackleak_check_alloca(&gsi); -+ -+ // 3. insert track call after each __builtin_alloca call -+ stackleak_add_instrumentation(&gsi); -+ if (bb == entry_bb) -+ prologue_instrumented = true; -+ } -+ } -+ -+ // special cases for some bad linux code: taking the address of static inline functions will materialize them -+ // but we mustn't instrument some of them as the resulting stack alignment required by the function call ABI -+ // will break other assumptions regarding the expected (but not otherwise enforced) register clobbering ABI. -+ // case in point: native_save_fl on amd64 when optimized for size clobbers rdx if it were instrumented here. -+ if (is_leaf && !TREE_PUBLIC(current_function_decl) && DECL_DECLARED_INLINE_P(current_function_decl)) -+ return 0; -+ if (is_leaf && !strncmp(IDENTIFIER_POINTER(DECL_NAME(current_function_decl)), "_paravirt_", 10)) -+ return 0; -+ -+ // 4. insert track call at the beginning -+ if (!prologue_instrumented) { -+ gimple_stmt_iterator gsi; -+ -+ bb = split_block_after_labels(ENTRY_BLOCK_PTR)->dest; -+ if (dom_info_available_p(CDI_DOMINATORS)) -+ set_immediate_dominator(CDI_DOMINATORS, bb, ENTRY_BLOCK_PTR); -+ gsi = gsi_start_bb(bb); -+ stackleak_add_instrumentation(&gsi); -+ } -+ -+ return 0; -+} -+ -+static unsigned int execute_stackleak_final(void) -+{ -+ rtx insn; -+ -+ if (cfun->calls_alloca) -+ return 0; -+ -+ // keep calls only if function frame is big enough -+ if (get_frame_size() >= track_frame_size) -+ return 0; -+ -+ // 1. find pax_track_stack calls -+ for (insn = get_insns(); insn; insn = NEXT_INSN(insn)) { -+ // rtl match: (call_insn 8 7 9 3 (call (mem (symbol_ref ("pax_track_stack") [flags 0x41] <function_decl 0xb7470e80 pax_track_stack>) [0 S1 A8]) (4)) -1 (nil) (nil)) -+ rtx body; -+ -+ if (!CALL_P(insn)) -+ continue; -+ body = PATTERN(insn); -+ if (GET_CODE(body) != CALL) -+ continue; -+ body = XEXP(body, 0); -+ if (GET_CODE(body) != MEM) -+ continue; -+ body = XEXP(body, 0); -+ if (GET_CODE(body) != SYMBOL_REF) -+ continue; -+ if (strcmp(XSTR(body, 0), track_function)) -+ continue; -+// warning(0, "track_frame_size: %d %ld %d", cfun->calls_alloca, get_frame_size(), track_frame_size); -+ // 2. delete call -+ insn = delete_insn_and_edges(insn); -+#if BUILDING_GCC_VERSION >= 4007 -+ if (GET_CODE(insn) == NOTE && NOTE_KIND(insn) == NOTE_INSN_CALL_ARG_LOCATION) -+ insn = delete_insn_and_edges(insn); -+#endif -+ } -+ -+// print_simple_rtl(stderr, get_insns()); -+// print_rtl(stderr, get_insns()); -+// warning(0, "track_frame_size: %d %ld %d", cfun->calls_alloca, get_frame_size(), track_frame_size); -+ -+ return 0; -+} -+ -+int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version) -+{ -+ const char * const plugin_name = plugin_info->base_name; -+ const int argc = plugin_info->argc; -+ const struct plugin_argument * const argv = plugin_info->argv; -+ int i; -+ struct register_pass_info stackleak_tree_instrument_pass_info = { -+ .pass = &stackleak_tree_instrument_pass.pass, -+// .reference_pass_name = "tree_profile", -+ .reference_pass_name = "optimized", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_BEFORE -+ }; -+ struct register_pass_info stackleak_final_pass_info = { -+ .pass = &stackleak_final_rtl_opt_pass.pass, -+ .reference_pass_name = "final", -+ .ref_pass_instance_number = 1, -+ .pos_op = PASS_POS_INSERT_BEFORE -+ }; -+ -+ if (!plugin_default_version_check(version, &gcc_version)) { -+ error(G_("incompatible gcc/plugin versions")); -+ return 1; -+ } -+ -+ register_callback(plugin_name, PLUGIN_INFO, NULL, &stackleak_plugin_info); -+ -+ for (i = 0; i < argc; ++i) { -+ if (!strcmp(argv[i].key, "track-lowest-sp")) { -+ if (!argv[i].value) { -+ error(G_("no value supplied for option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ continue; -+ } -+ track_frame_size = atoi(argv[i].value); -+ if (argv[i].value[0] < '0' || argv[i].value[0] > '9' || track_frame_size < 0) -+ error(G_("invalid option argument '-fplugin-arg-%s-%s=%s'"), plugin_name, argv[i].key, argv[i].value); -+ continue; -+ } -+ if (!strcmp(argv[i].key, "initialize-locals")) { -+ if (argv[i].value) { -+ error(G_("invalid option argument '-fplugin-arg-%s-%s=%s'"), plugin_name, argv[i].key, argv[i].value); -+ continue; -+ } -+ init_locals = true; -+ continue; -+ } -+ error(G_("unkown option '-fplugin-arg-%s-%s'"), plugin_name, argv[i].key); -+ } -+ -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &stackleak_tree_instrument_pass_info); -+ register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &stackleak_final_pass_info); -+ -+ return 0; -+} ---- include/net/bluetooth/bluetooth.h -+++ include/net/bluetooth/bluetooth.h -@@ -207,7 +207,7 @@ - struct file_operations fops; - int (* custom_seq_show)(struct seq_file *, void *); - #endif --}; -+} __no_const; - - int bt_sock_register(int proto, const struct net_proto_family *ops); - int bt_sock_unregister(int proto); ---- drivers/gpu/drm/i915/i915_drv.h -+++ drivers/gpu/drm/i915/i915_drv.h -@@ -274,12 +274,12 @@ - /* render clock increase/decrease */ - /* display clock increase/decrease */ - /* pll clock increase/decrease */ --}; -+} __no_const; - - struct drm_i915_gt_funcs { - void (*force_wake_get)(struct drm_i915_private *dev_priv); - void (*force_wake_put)(struct drm_i915_private *dev_priv); --}; -+} __no_const; - - #define DEV_INFO_FLAGS \ - DEV_INFO_FLAG(is_mobile) DEV_INFO_SEP \ diff --git a/sys-kernel/compat-drivers/files/compat-drivers-3.8-ath6kl.patch b/sys-kernel/compat-drivers/files/compat-drivers-3.8-ath6kl.patch deleted file mode 100644 index 8bec2867..00000000 --- a/sys-kernel/compat-drivers/files/compat-drivers-3.8-ath6kl.patch +++ /dev/null @@ -1,37 +0,0 @@ -Fixes for: -drivers/net/wireless/ath/ath6kl/sdio.c: In function ‘ath6kl_sdio_alloc_prep_scat_req’: -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the buf_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] -drivers/net/wireless/ath/ath6kl/sdio.c:1478:1: warning: find_arg_number: cannot find the sg_sz argument in ath6kl_sdio_alloc_prep_scat_req [enabled by default] ---- ./drivers/net/wireless/ath/ath6kl/sdio.c -+++ ./drivers/net/wireless/ath/ath6kl/sdio.c -@@ -341,11 +341,14 @@ - scat_list_sz = (n_scat_entry - 1) * sizeof(struct hif_scatter_item); - scat_req_sz = sizeof(*s_req) + scat_list_sz; - -- if (!virt_scat) -- sg_sz = sizeof(struct scatterlist) * n_scat_entry; -- else -- buf_sz = 2 * L1_CACHE_BYTES + -- ATH6KL_MAX_TRANSFER_SIZE_PER_SCATTER; -+ if (!virt_scat) { -+ sg_sz = sizeof(struct scatterlist) * n_scat_entry; -+ buf_sz = 0; -+ } else { -+ sg_sz = 0; -+ buf_sz = 2 * L1_CACHE_BYTES + -+ ATH6KL_MAX_TRANSFER_SIZE_PER_SCATTER; -+ } - - for (i = 0; i < n_scat_req; i++) { - /* allocate the scatter request */ ---- ./drivers/gpu/drm/i915/intel_display.c -+++ ./drivers/gpu/drm/i915/intel_display.c -@@ -7110,7 +7110,7 @@ - obj = work->old_fb_obj; - - atomic_clear_mask(1 << intel_crtc->plane, -- &obj->pending_flip.counter); -+ &obj->pending_flip); - wake_up(&dev_priv->pending_flip_queue); - - queue_work(dev_priv->wq, &work->work); diff --git a/sys-kernel/compat-drivers/files/compat-drivers-3.8-bt_tty.patch b/sys-kernel/compat-drivers/files/compat-drivers-3.8-bt_tty.patch deleted file mode 100644 index dd299121..00000000 --- a/sys-kernel/compat-drivers/files/compat-drivers-3.8-bt_tty.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- compat-drivers-3.8-rc7-1-u.orig/net/bluetooth/rfcomm/tty.c 2013-02-11 00:31:59.000000000 +0100 -+++ compat-drivers-3.8-rc7-1-u/net/bluetooth/rfcomm/tty.c 2013-02-13 12:39:58.983001215 +0100 -@@ -309,7 +309,7 @@ - BUG_ON(test_and_set_bit(RFCOMM_TTY_RELEASED, &dev->flags)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (dev->port.count > 0) { -+ if (atomic_read(&dev->port.count) > 0) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return; - } -@@ -664,10 +664,10 @@ - return -ENODEV; - - BT_DBG("dev %p dst %pMR channel %d opened %d", dev, &dev->dst, -- dev->channel, dev->port.count); -+ dev->channel, atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (++dev->port.count > 1) { -+ if (atomic_inc_return(&dev->port.count) > 1) { - spin_unlock_irqrestore(&dev->port.lock, flags); - return 0; - } -@@ -736,10 +736,10 @@ - return; - - BT_DBG("tty %p dev %p dlc %p opened %d", tty, dev, dev->dlc, -- dev->port.count); -+ atomic_read(&dev->port.count)); - - spin_lock_irqsave(&dev->port.lock, flags); -- if (!--dev->port.count) { -+ if (!atomic_dec_return(&dev->port.count)) { - spin_unlock_irqrestore(&dev->port.lock, flags); - if (dev->tty_dev->parent) - #if (LINUX_VERSION_CODE > KERNEL_VERSION(2,6,29)) diff --git a/sys-kernel/compat-drivers/files/compat-drivers-3.8-driver-select b/sys-kernel/compat-drivers/files/compat-drivers-3.8-driver-select deleted file mode 100755 index bafaf352..00000000 --- a/sys-kernel/compat-drivers/files/compat-drivers-3.8-driver-select +++ /dev/null @@ -1,845 +0,0 @@ -#!/usr/bin/env bash -# Copyright 2009 Luis R. Rodriguez <mcgrof@gmail.com> -# -# This script allows you to select your compat-drivers driver and -# reduce compilation time. - -# Heavily modified by Stefan Kuhn <wuodan@pentoo.ch> -# Configures compat-drivers for multiple drivers at once -# Suited for package managers - -# This internal variable contains a list of all 'Makefile's -CPD_MAKEFILES=" - MAKEFILE - COMPAT_CONFIG_CW - DRIVERS_MAKEFILE - ATH_MAKEFILE - ATH9K_MAKEFILE - BRCM80211_MAKEFILE - RT2X00_MAKEFILE - TI_MAKEFILE - NET_WIRELESS_MAKEFILE - EEPROM_MAKEFILE - DRIVERS_NET_ATHEROS - DRIVERS_NET_BROADCOM - DRIVERS_NET_USB_MAKEFILE - SSB_MAKEFILE - BCMA_MAKEFILE" - -# This internal variable contains an array with paths to all files -CPD_MAKEFILES_ARRAY=( - MAKEFILE=Makefile - COMPAT_CONFIG_CW=config.mk - DRIVERS_MAKEFILE=drivers/net/wireless/Makefile - ATH_MAKEFILE=drivers/net/wireless/ath/Makefile - ATH9K_MAKEFILE=drivers/net/wireless/ath/ath9k/Makefile - BRCM80211_MAKEFILE=drivers/net/wireless/brcm80211/Makefile - RT2X00_MAKEFILE=drivers/net/wireless/rt2x00/Makefile - TI_MAKEFILE=drivers/net/wireless/ti/Makefile - NET_WIRELESS_MAKEFILE=net/wireless/Makefile - EEPROM_MAKEFILE=drivers/misc/eeprom/Makefile - DRIVERS_NET_ATHEROS=drivers/net/ethernet/atheros/Makefile - DRIVERS_NET_BROADCOM=drivers/net/ethernet/broadcom/Makefile - DRIVERS_NET_USB_MAKEFILE=drivers/net/usb/Makefile - SSB_MAKEFILE=drivers/ssb/Makefile - BCMA_MAKEFILE=drivers/bcma/Makefile -) - -# This internal variable holds modules to be added to the atheros Makefile -CPD_ADD_ATHEROS="" - -# This internal variable controls the execution phase (and write protection) -# phases: 0=start, 1=configure, 2=write, 3=restore -# no file should be touched below phase 2 -CPD_PHASE=0 - -# CPD_MODULE -# This internal variable contains a temporary value, the currently processed -# argument - -# CPD_DISABLE_${CPD_MODULE} -# These internal variables contains the 'disable-actions' of the # currently -# processed argument - -# This internal variable stores selected drivers (and groups) -CPD_SELECTED_DRIVERS='' - -function die { - echo "$1" 1>&2 - exit 1 -} - -function check_phase { - [ ${CPD_PHASE} -lt ${1} ] && \ - die "Current phase ${CPD_PHASE} lower then ${1}. Check failed" -} - -# This internal function returns the path to a file from CPD_MAKEFILES_ARRAY -function get_makefile { - local file - for file in "${CPD_MAKEFILES_ARRAY[@]}"; do - if [ "${file%%=*}" = "${1}" ]; then - echo "${file#*=}" - return 0 - fi - done - die "File ${1} not found" -} - - -# used to backup files from foo to foo.${BACKUP_EXT} -BACKUP_EXT="bk" - -# Pretty colors -GREEN="\033[01;32m" -YELLOW="\033[01;33m" -NORMAL="\033[00m" -BLUE="\033[34m" -RED="\033[31m" -PURPLE="\033[35m" -CYAN="\033[36m" -UNDERLINE="\033[02m" - -# this internal function disables colors -function unset_colors { - GREEN= - YELLOW= - NORMAL= - BLUE= - RED= - PURPLE= - CYAN= - UNDERLINE= -} - -SUPPORTED_80211_DRIVERS="ath5k ath9k ath9k_ap ath9k_htc carl9170 ath6kl wil6210 b43 zd1211rw rt2x00 wl1251 wl12xx brcmsmac brcmfmac" - -# b43 needs some more work for driver-select, the SSB stuff, plus -# what if you update b44 but not b43? It will bust. -SUPPORTED_ETH_DRIVERS="atl1 atl2 atl1e atl1c alx" - -SUPPORTED_DRM_DRIVERS="i915" - -SUPPORTED_DRIVERS="${SUPPORTED_80211_DRIVERS} ${SUPPORTED_ETH_DRIVERS} ${SUPPORTED_DRM_DRIVERS}" - -function usage { - echo -e "${GREEN}Usage${NORMAL}: ${BOLD}$0${NORMAL} [${PURPLE}-q${NORMAL}] [ ${PURPLE}<driver-name>${NORMAL} | ${CYAN}<driver-group-name>${NORMAL} | ${GREEN}restore${NORMAL} ]" - - # These should match the switch below. - echo -e "Supported 802.11 drivers:" - local i - for i in $SUPPORTED_80211_DRIVERS; do - echo -e "\t${PURPLE}${i}${NORMAL}" - done - - echo - echo -e "Supported Ethernet drivers:" - for i in $SUPPORTED_ETH_DRIVERS; do - echo -e "\t${PURPLE}${i}${NORMAL}" - done - - echo -e "Supported DRM drivers:" - for i in $SUPPORTED_DRM_DRIVERS; do - echo -e "\t${PURPLE}${i}${NORMAL}" - done - - # These should match the switch below. - echo -e "\nSupported group drivers:" - echo -e "\t${CYAN}atheros${NORMAL} < ${PURPLE} ath5k ath9k carl9170 zd1211rw ath6kl wil6210${NORMAL}>" - echo -e "\t${CYAN}ath${NORMAL} < ${PURPLE} ath5k ath9k carl9170 ath6kl wil6210${NORMAL}>" - echo -e "\t${CYAN}brcm80211${NORMAL} < ${PURPLE} brcmsmac brcmfmac ${NORMAL}>" - echo -e "\t${CYAN}intel${NORMAL} < ${PURPLE} iwlwifi, iwlegacy ${NORMAL}>" - echo -e "\t${CYAN}rtl818x${NORMAL} < ${PURPLE} rtl8180 rtl8187 ${NORMAL}>" - echo -e "\t${CYAN}rtlwifi${NORMAL} < ${PURPLE} rtl8192ce ${NORMAL}>" - echo -e "\t${CYAN}ti${NORMAL} < ${PURPLE} wl1251 wl12xx (SPI and SDIO)${NORMAL}>" - - echo -e "\nSupported group drivers: Bluetooth & Ethernet:" - echo -e "\t${CYAN}atlxx${NORMAL} < ${PURPLE} atl1 atl2 atl1e alx${NORMAL}>" - echo -e "\t${CYAN}bt${NORMAL} < ${PURPLE} Linux bluetooth drivers ${NORMAL}>" - - echo -e "\nSupported group drivers: DRM:" - echo -e "\t${CYAN}drm${NORMAL} < ${PURPLE} i915${NORMAL}>" - - echo - echo -e "Restoring compat-drivers:" - echo -e "\t${GREEN}restore${NORMAL}: you can use this option to restore compat-drivers to the original state" - - echo - echo -e "Options:" - echo -e "\t${PURPLE}-q${NORMAL}:\tDisables colored output" -} - -function backup_file { - check_phase 2 - if [ -f $1.${BACKUP_EXT} ]; then - echo -e "Backup exists: ${CYAN}${1}.${BACKUP_EXT}${NORMAL}" - return - fi - echo -e "Backing up makefile: ${CYAN}${1}.${BACKUP_EXT}${NORMAL}" - cp "${1}" "${1}.${BACKUP_EXT}" || die -} - -# This internal function registers a 'disable' action for a module. -# It writes to a variable CPD_DISABLE_${CPD_MODULE} -function disable { - check_phase 1 - eval "CPD_DISABLE_${CPD_MODULE}+=\" ${*}\"" || die -} - -# This internal function clears a Makefile completely. -function disable_makefile -{ - check_phase 2 - backup_file $1 - echo > $1 -} - -function select_drivers_from_makefile -{ - check_phase 2 - local MAKEFILE=$(get_makefile "$1") - shift - backup_file $MAKEFILE - local CONFIGS="" - local i - for i in $@; do - if [[ "$CONFIGS" = "" ]]; then - CONFIGS="$i" - else - CONFIGS="${CONFIGS}|$i" - fi - done - egrep "$CONFIGS" $MAKEFILE > ${MAKEFILE}.tmp - mv ${MAKEFILE}.tmp ${MAKEFILE} -} - -# This internal function registers filters for the drivers Makefile -function select_drivers { - check_phase 1 - eval "CPD_DRIVERS_MAKEFILE+=\" ${*}\"" || die -} - -# This internal function disables "lib80211" -function disable_lib80211 -{ - check_phase 2 - backup_file "$(get_makefile NET_WIRELESS_MAKEFILE)" - # perl -i -ne 'print if ! /LIB80211/ ' $NET_WIRELESS_MAKEFILE - sed -i '/LIB80211/d' "$(get_makefile NET_WIRELESS_MAKEFILE)" || die -} - -# This internal function disables "b44" -function disable_b44 { - check_phase 2 - backup_file "$(get_makefile DRIVERS_NET_BROADCOM)" - # perl -i -ne 'print if ! /CONFIG_B44/ ' $DRIVERS_NET_BROADCOM - sed -i '/CONFIG_B44/d' "$(get_makefile DRIVERS_NET_BROADCOM)" || die -} - -# This internal function disables "ssb" -function disable_ssb -{ - check_phase 2 - disable_makefile "$(get_makefile ${SSB_MAKEFILE})" - # perl -i -ne 'print if ! /drivers\/ssb\//' Makefile - sed -i '/drivers\/ssb\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "bcma" -function disable_bcma -{ - check_phase 2 - disable_makefile "$(get_makefile ${BCMA_MAKEFILE})" - # perl -i -ne 'print if ! /drivers\/bcma\//' Makefile - sed -i '/drivers\/bcma\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "rfkill" -function disable_rfkill -{ - check_phase 2 - backup_file "$(get_makefile MAKEFILE)" - # perl -i -ne 'print if ! /CONFIG_COMPAT_RFKILL/' Makefile - sed -i '/CONFIG_COMPAT_RFKILL/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "eprom" -function disable_eeprom -{ - check_phase 2 - disable_makefile "$(get_makefile ${EEPROM_MAKEFILE})" || die - # perl -i -ne 'print if ! /drivers\/misc\/eeprom\//' Makefile - sed -i '/drivers\/misc\/eeprom\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "usbnet" -# TODO: this function is twice in driver-select script!?! Why? -function disable_usbnet -{ - check_phase 2 - disable_makefile ${DRIVERS_NET_USB_MAKEFILE} || die - # perl -i -ne 'print if ! /drivers\/net\/usb\//' Makefile - sed -i '/drivers\/net\/usb\//d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "usbnet" -# TODO: this function is twice in driver-select script!?! Why? -function disable_usbnet { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_NET_USB_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_NET_USB_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "ethernet" -function disable_ethernet { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_NETWORK_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_NETWORK_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "var_03" -function disable_var_03 { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_VAR_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_VAR_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "bt" -function disable_bt { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_BLUETOOTH/' Makefile - sed -i '/CONFIG_COMPAT_BLUETOOTH/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "80211" -function disable_80211 { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_WIRELESS/' Makefile - sed -i '/CONFIG_COMPAT_WIRELESS/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "drm" -function disable_drm { - check_phase 2 - # perl -i -ne 'print if ! /CONFIG_COMPAT_VIDEO_MODULES/' Makefile - sed -i '/CONFIG_COMPAT_VIDEO_MODULES/d' "$(get_makefile MAKEFILE)" || die -} - -function disable_bt_usb_ethernet { - check_phase 1 - # backup_file Makefile - disable usbnet - disable ethernet - disable bt - disable update-initramfs - disable drm -} - -function disable_bt_usb_ethernet_var { - check_phase 1 - # backup_file Makefile - disable bt_usb_ethernet - disable var_03 -} - -function enable_only_ethernet { - check_phase 1 - # backup_file Makefile - # backup_file $DRIVERS_NET_BROADCOM - # backup_file $DRIVERS_NET_ATHEROS - disable staging - disable usbnet - disable var_03 - disable bt - disable drm - # rfkill may be needed if you enable b44 as you may have b43 - disable rfkill - disable 80211 -} - -function disable_var { - check_phase 1 - disable ssb - disable bcma - disable usbnet - disable eeprom - disable update-initramfs -} - -function disable_var_01 { - check_phase 1 - disable lib80211 - disable var -} - -function disable_var_02 { - check_phase 1 - #var_01 with eeprom not disabled - disable lib80211 - disable ssb - disable bcma - disable usbnet - disable update-initramfs -} - -# This internal function disables "staging" -function disable_staging { - check_phase 2 - backup_file "$(get_makefile MAKEFILE)" - # perl -i -ne 'print if ! /CONFIG_COMPAT_STAGING/ ' Makefile - sed -i '/CONFIG_COMPAT_STAGING/d' "$(get_makefile MAKEFILE)" || die -} - -# This internal function disables "update-initramfs" -function disable_update-initramfs -{ - check_phase 2 - backup_file "$(get_makefile MAKEFILE)" - # perl -i -ne 'print if ! /update-initramfs/' Makefile - sed -i '/update-initramfs/d' "$(get_makefile MAKEFILE)" || die -} - -function enable_only_drm { - check_phase 1 - # backup_file Makefile - disable ethernet - disable staging - disable usbnet - disable var_03 - disable bt - # rfkill may be needed if you enable b44 as you may have b43 - disable rfkill - disable 80211 -} - -# This internal function registers filters for the ath Makefile -function select_ath_driver -{ - check_phase 1 - # backup_file $ATH_MAKEFILE - # perl -i -ne 'print if /'$1'/ || /CONFIG_ATH_/ || /ath-objs/ || /regd.o/ || /hw.o/ || /key.o/' $ATH_MAKEFILE - eval "CPD_ATH_MAKEFILE+=\" ${*} CONFIG_ATH_ ath-objs regd.o hw.o key.o\"" || die - disable var_01 -} - -# This internal function registers no-common filters for the ath Makefile -function select_ath_no_common -{ - check_phase 1 - # backup_file $ATH_MAKEFILE - # perl -i -ne 'print if /'$1'/' $ATH_MAKEFILE - eval "CPD_ATH_MAKEFILE+=\" ${*}\"" || die - disable var_01 -} - -function select_ath9k_driver -{ - check_phase 1 - select_ath_driver CONFIG_ATH9K_HW - # In the future here we'll add stuff to disable ath9k_htc -} - -function select_ath9k_driver_ap -{ - check_phase 1 - select_ath9k_driver - # backup_file $COMPAT_CONFIG_CW - # perl -i -ne 'print if ! /CONFIG_COMPAT_ATH9K_RATE_CONTROL/ ' $COMPAT_CONFIG_CW - # this does not work with multipe drivers, since it's the only filter to that file - # It is only applied when only the ath9k_ap driver is selected and nothing else - # eval "CPD_COMPAT_CONFIG_CW+=\" CONFIG_COMPAT_ATH9K_RATE_CONTROL\"" || die -} - -# This internal function registers filters for the ti Makefile -function select_ti_drivers -{ - check_phase 1 - select_drivers CONFIG_WL_TI - # select_drivers_from_makefile $TI_MAKEFILE $@ - eval "CPD_TI_MAKEFILE+=\" ${*}\"" || die -} - -# This internal function registers filters for the brcm80211 Makefile -function select_brcm80211_driver -{ - check_phase 1 - # backup_file $BRCM80211_MAKEFILE - # perl -i -ne 'print if /'$1'/ || /CONFIG_BRCMUTIL/ ' $BRCM80211_MAKEFILE - eval "CPD_BRCM80211_MAKEFILE+=\" ${*} CONFIG_BRCMUTIL\"" || die -} - -function restore_file { - check_phase 3 - local ORIG="${1%%.${BACKUP_EXT}}" || die - cp $1 $ORIG || die - rm -f $1 || die - echo -e "Restored makefile: ${CYAN}${ORIG}${NORMAL} (and removed backup)" -} - -function restore_compat { - check_phase 3 - local FILES=$(find ./ -type f -name *\."${BACKUP_EXT}") || die - local i - for i in $FILES; do - restore_file $i - done -} - -if [ ! -f .compat_version ]; then - die "Must run $0 from the compat-drivers top level directory" -fi - -# set phase to configure -CPD_PHASE=1 - -# loop over all arguments -# This sets the configuration for each flag/module -for arg in "$@"; do - # clear/set global vars - CPD_MODULE="$arg" - CPD_SELECTED_DRIVERS+=" $arg" - case "$arg" in - restore) - CPD_PHASE=3 - restore_compat - exit 0 - ;; - usage) - usage - exit 0 - ;; - -q) - unset_colors || die - CPD_SELECTED_DRIVERS="${CPD_SELECTED_DRIVERS% -q}" - ;; - # Group drivers - atheros) - select_drivers CONFIG_ATH_CARDS \ - CONFIG_COMPAT_ZD1211RW - disable staging - disable_bt_usb_ethernet_var - disable var_01 - ;; - ath) - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - disable var_01 - ;; - intel) - select_drivers CONFIG_IWLWIFI \ - CONFIG_IWLEGACY \ - CONFIG_IPW - disable staging - disable var - disable bt - disable ethernet - disable usbnet - ;; - iwlwifi) - select_drivers CONFIG_IWLWIFI - disable staging - disable var_01 - disable bt - disable ethernet - disable usbnet - ;; - iwlegacy) - select_drivers CONFIG_IWLEGACY - disable staging - disable var_01 - disable bt - disable ethernet - disable usbnet - ;; - rtl818x) - select_drivers CONFIG_RTL8180 CONFIG_RTL8187 - disable staging - disable bt_usb_ethernet - disable ssb - disable bcma - disable lib80211 - ;; - rtlwifi) - select_drivers CONFIG_RTL8192CE CONFIG_RTLWIFI - disable staging - disable_bt_usb_ethernet_var - disable lib80211 - ;; - ti) - select_drivers CONFIG_WL_TI - disable_bt_usb_ethernet_var - disable staging - disable var_01 - ;; - brcm80211) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_BRCMUTIL \ - CONFIG_BRCMFMAC \ - CONFIG_BRCMSMAC - ;; - # Singular modules - ath5k) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_driver CONFIG_ATH5K - #patch -p1 < enable-older-kernels/enable-2.6.23.patch - ;; - ath9k) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath9k_driver - ;; - ath9k_ap) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath9k_driver_ap - ;; - carl9170) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_driver CONFIG_CARL9170 - ;; - ath9k_htc) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath9k_driver - ;; - ath6kl) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_driver CONFIG_ATH6KL - ;; - wil6210) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_ATH_CARDS - select_ath_no_common CONFIG_WIL6210 - ;; - brcmsmac) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_BRCMSMAC - select_brcm80211_driver CONFIG_BRCMSMAC CONFIG_BRCMUTIL - ;; - brcmfmac) - disable staging - disable_bt_usb_ethernet_var - select_drivers CONFIG_BRCMFMAC - select_brcm80211_driver CONFIG_BRCMFMAC CONFIG_BRCMUTIL - ;; - zd1211rw) - select_drivers CONFIG_COMPAT_ZD1211RW - disable staging - disable var_01 - ;; - b43) - disable staging - disable bt_usb_ethernet - disable eeprom - disable lib80211 - select_drivers CONFIG_B43 - ;; - rt2x00) - select_drivers CONFIG_RT2X00 - disable staging - disable_bt_usb_ethernet - disable var_02 - ;; - wl1251) - select_ti_drivers CONFIG_WL1251 - disable staging - disable var_01 - ;; - wl12xx) - select_ti_drivers CONFIG_WL12XX - disable staging - disable var_01 - ;; - wl18xx) - select_ti_drivers CONFIG_WL18XX - disable staging - disable var_01 - ;; - # Ethernet and Bluetooth drivers - atl1) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL1) += atlx/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL1) += atlx/\n" - ;; - atl2) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL2) += atlx/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL2) += atlx/\n" - ;; - atl1e) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL1E) += atl1e/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL1E) += atl1e/\n" - ;; - atl1c) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ATL1C) += atl1c/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ATL1C) += atl1c/\n" - ;; - alx) - enable_only_ethernet - disable b44 - # echo -e "obj-\$(CONFIG_ALX) += alx/" > "$(get_makefile DRIVERS_NET_ATHEROS)" || die - CPD_ADD_ATHEROS+="obj-\$(CONFIG_ALX) += alx/\n" - ;; - atlxx) - select_drivers CONFIG_ATL1 CONFIG_ATL2 CONFIG_ATL1E CONFIG_ALX - enable_only_ethernet - disable b44 - disable update-initramfs - ;; - bt) - select_drivers CONFIG_BT - disable var - disable ethernet - disable staging - disable 80211 - ;; - i915) - enable_only_drm - ;; - drm) - enable_only_drm - ;; - *) - ./$0 usage - die "Unsupported driver: ${arg}" - exit 1 - ;; - esac -done - -# special for ath9k_ap -# this filter is only applied when no other driver is selected -if [ "${CPD_SELECTED_DRIVERS}" == " ath9k_ap" ]; then - eval "CPD_COMPAT_CONFIG_CW+=\" CONFIG_COMPAT_ATH9K_RATE_CONTROL\"" \ - || die "Failed to apply special filter for ath9k_ap" -fi - -if [[ ! -f built-in.o ]]; then - if [[ "$1" != "restore" ]]; then - echo -e "${PURPLE}Processing new driver-select request...${NORMAL}" - fi -fi - -# This internal function checks if the first argument is contained in the rest -# of the arguments -function has { - local x=$1 - shift - local y - for y in "$@"; do - [ "${y}" = "${x}" ] && return 0 - done - return 1 -} - -# this internal function checks if both groups and single modules were selected -# this is not supported -function check_groups { - local mods= - local grps= - for CPD_MODULE in ${CPD_SELECTED_DRIVERS}; do - if has "${CPD_MODULE}" ${SUPPORTED_DRIVERS}; then - mods+=" ${CPD_MODULE}" - else - grps+=" ${CPD_MODULE}" - fi - done - [ ! "${mods}" == '' ] && [ ! "${grps}" == '' ] && \ - die "Mixing group and single drivers is not supported by this script! Groups: <${grps}> Drivers: <${mods}>" -} -check_groups - -# set phase to write -CPD_PHASE=2 - -# Always backup the top level Makefile, unless restoring -if [[ "$1" != "restore" ]]; then - backup_file Makefile -fi - -# If a user selects a new driver make sure we clean up for them -# first and also restore the backup makefiles then. Otherwise -# we'll be trying to leave drivers on Makefiles which are not -# already there from a previous run. -if [ -f built-in.o ]; then - echo -e "${PURPLE}Old build found, going to clean this up first...${NORMAL}" - make clean - echo -e "${PURPLE}Restoring Makefiles...${NORMAL}" - ./$0 restore -fi - -# This function reads the configuration (disable-actions and filters) for each -# single active flag, then constructs and applies the common configuration set. -function src_configure { - local use_enabled_list="${CPD_SELECTED_DRIVERS}" - # compose common disable list for all flags - # 1st module/flag - local iuse1="$(echo $use_enabled_list | cut -d ' ' -f 1)" || die - eval "local disable_list=\$CPD_DISABLE_${iuse1}" || die - local iuse - local dis - for iuse in ${use_enabled_list}; do - if [ "${iuse}" != "${iuse1}" ]; then - local disable_list_new='' - eval "local disable_list_other=\$CPD_DISABLE_${iuse}" || die - for dis in ${disable_list}; do - has "${dis}" ${disable_list_other} && \ - disable_list_new+=" ${dis}" - done - disable_list="${disable_list_new}" - fi - done - # sort and remove duplicates - disable_list=$(printf '%s\n' ${disable_list} | sort -u | tr '\n' ' ') || die - - # prepend to atheros Makefile - if [ "${CPD_ADD_ATHEROS}" != '' ]; then - # ensure that backup file exists - backup_file "$(get_makefile DRIVERS_NET_ATHEROS)" - # prepend using backup - echo -e "${CPD_ADD_ATHEROS}"|cat - \ - "$(get_makefile DRIVERS_NET_ATHEROS).${BACKUP_EXT}" > \ - "$(get_makefile DRIVERS_NET_ATHEROS)" \ - || die "Failed to prepend to atheros Makefile" - echo -e "Prepended to atheros Makefile ...${NORMAL}" - fi - # execute all filters for the Makefiles - local file - for file in ${CPD_MAKEFILES}; do - eval "local filter_list=\$CPD_${file}" || die - if [ -n "${filter_list}" ]; then - # sort and remove duplicates - filter_list=$(printf '%s\n' ${filter_list} | sort -u | tr '\n' ' ')\ - || die - echo -e "Filtering ${CYAN}$(get_makefile ${file})${NORMAL} for: ${CYAN}${filter_list}${NORMAL}" - select_drivers_from_makefile "${file}" "${filter_list}" || die - fi - done - # execute common disable list - echo -e "Common disable list: ${CYAN}${disable_list}${NORMAL}" - for dis in ${disable_list}; do - echo -e "Running disable function: ${CYAN}disable_${dis}${NORMAL}" - eval "disable_${dis}" || die - done -} - -# call src_configure ... -src_configure || die "Failed on src_configure ..." diff --git a/sys-kernel/compat-drivers/files/ipw2200-inject.3.4.6.patch b/sys-kernel/compat-drivers/files/ipw2200-inject.3.4.6.patch deleted file mode 100644 index 941bbc50..00000000 --- a/sys-kernel/compat-drivers/files/ipw2200-inject.3.4.6.patch +++ /dev/null @@ -1,120 +0,0 @@ -diff -urN linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.c linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.c ---- linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.c 2010-10-21 04:30:22.000000000 +0800 -+++ linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.c 2010-12-08 22:22:41.937999976 +0800 -@@ -216,6 +216,7 @@ - static int ipw_queue_tx_hcmd(struct ipw_priv *priv, int hcmd, void *buf, - int len, int sync); - -+static int ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb, int pri); - static void ipw_tx_queue_free(struct ipw_priv *); - - static struct ipw_rx_queue *ipw_rx_queue_alloc(struct ipw_priv *); -@@ -1911,6 +1912,63 @@ - static DEVICE_ATTR(net_stats, S_IWUSR | S_IRUGO, - show_net_stats, store_net_stats); - -+/* SYSFS INJECT */ -+static ssize_t store_inject(struct device *d, -+ struct device_attribute *attr, -+ const char *buf, size_t count) -+{ -+ struct ipw_priv *priv = dev_get_drvdata(d); -+ struct libipw_device *ieee = priv->ieee; -+ struct libipw_txb *txb; -+ struct sk_buff *skb_frag; -+ unsigned char *newbuf; -+ unsigned long flags; -+ -+ // should test (ieee->is_queue_full) -+ -+ // Fw only accepts data, so avoid accidental fw errors. -+ if ( (buf[0]&0x0c) != '\x08') { -+ //printk("ipw2200: inject: discarding non-data frame (type=%02X)\n",(int)(unsigned char)buf[0]); -+ return count; -+ } -+ -+ if (count>1500) { -+ count=1500; -+ printk("ipw2200: inject: cutting down frame to 1500 bytes\n"); -+ } -+ -+ spin_lock_irqsave(&priv->lock, flags); -+ -+ // Create a txb with one skb -+ txb = kmalloc(sizeof(struct libipw_txb) + sizeof(u8 *), GFP_ATOMIC); -+ if (!txb) -+ goto nosepuede; -+ txb->nr_frags=1; -+ txb->frag_size = ieee->tx_headroom; -+ txb->fragments[0]=__dev_alloc_skb(count + ieee->tx_headroom, GFP_ATOMIC); -+ if (!txb->fragments[0]) { -+ kfree(txb); -+ goto nosepuede; -+ } -+ skb_reserve(txb->fragments[0], ieee->tx_headroom); -+ txb->encrypted=0; -+ txb->payload_size=count; -+ skb_frag = txb->fragments[0]; -+ newbuf=skb_put(skb_frag, count); -+ -+ // copy data into txb->skb and send it -+ memcpy(newbuf, buf, count); -+ -+ ipw_tx_skb(priv, txb, 0); -+ -+nosepuede: -+ spin_unlock_irqrestore(&priv->lock, flags); -+ return count; -+} -+ -+ -+static DEVICE_ATTR(inject, S_IWUSR, NULL, store_inject); -+ - static ssize_t show_channels(struct device *d, - struct device_attribute *attr, - char *buf) -@@ -10214,7 +10272,6 @@ - modify to send one tfd per fragment instead of using chunking. otherwise - we need to heavily modify the libipw_skb_to_txb. - */ -- - static int ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb, - int pri) - { -@@ -10544,6 +10601,12 @@ - mutex_lock(&priv->mutex); - priv->config |= CFG_CUSTOM_MAC; - memcpy(priv->mac_addr, addr->sa_data, ETH_ALEN); -+ -+#ifdef CONFIG_IPW2200_PROMISCUOUS -+ if (rtap_iface) -+ memcpy(priv->prom_net_dev->dev_addr, addr->sa_data, ETH_ALEN); -+#endif -+ - printk(KERN_INFO "%s: Setting MAC to %pM\n", - priv->net_dev->name, priv->mac_addr); - schedule_work(&priv->adapter_restart); -@@ -11597,6 +11660,7 @@ - #ifdef CONFIG_IPW2200_PROMISCUOUS - &dev_attr_rtap_iface.attr, - &dev_attr_rtap_filter.attr, -+ &dev_attr_inject.attr, - #endif - NULL - }; -diff -urN linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.h linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.h ---- linux-2.6.36-gentoo.orig/drivers/net/wireless/ipw2x00/ipw2200.h 2010-10-21 04:30:22.000000000 +0800 -+++ linux-2.6.36-gentoo/drivers/net/wireless/ipw2x00/ipw2200.h 2010-12-08 22:20:01.561000000 +0800 -@@ -2014,4 +2014,12 @@ - - #define IPW_MAX_CONFIG_RETRIES 10 - -+/* -+ * Hhack to get code compiling on new kernels, the define below -+ * seem to be removed from the linux headers. -+ */ -+#ifndef MAC_ARG -+#define MAC_ARG(x) ((u8*)(x))[0],((u8*)(x))[1],((u8*)(x))[2],((u8*)(x))[3],((u8*)(x))[4],((u8*)(x))[5] -+#endif -+ - #endif /* __ipw2200_h__ */ diff --git a/sys-kernel/compat-drivers/files/leds-disable-strict-3.6.6.patch b/sys-kernel/compat-drivers/files/leds-disable-strict-3.6.6.patch deleted file mode 100644 index fbc8d159..00000000 --- a/sys-kernel/compat-drivers/files/leds-disable-strict-3.6.6.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- drivers/net/wireless/rt2x00/rt2x00leds.c -+++ drivers/net/wireless/rt2x00/rt2x00leds.c -@@ -29,6 +29,7 @@ - #include "rt2x00.h" - #include "rt2x00lib.h" - -+#ifdef CONFIG_RT2X00_LIB_LEDS - void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) - { - struct rt2x00_led *led = &rt2x00dev->led_qual; -@@ -244,3 +245,4 @@ - if (rt2x00dev->led_qual.flags & LED_REGISTERED) - rt2x00leds_resume_led(&rt2x00dev->led_qual); - } -+#endif /* CONFIG_RT2X00_LIB_LEDS */ ---- net/mac80211/led.c -+++ net/mac80211/led.c -@@ -12,6 +12,7 @@ - #include <linux/export.h> - #include "led.h" - -+#ifdef CONFIG_MAC80211_LEDS - void ieee80211_led_rx(struct ieee80211_local *local) - { - if (unlikely(!local->rx_led)) -@@ -307,3 +308,4 @@ - else - ieee80211_start_tpt_led_trig(local); - } -+#endif /* CONFIG_MAC80211_LEDS */ diff --git a/sys-kernel/compat-drivers/files/leds-disable-strict-3.7_rc1_p6.patch b/sys-kernel/compat-drivers/files/leds-disable-strict-3.7_rc1_p6.patch deleted file mode 100644 index fbc8d159..00000000 --- a/sys-kernel/compat-drivers/files/leds-disable-strict-3.7_rc1_p6.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- drivers/net/wireless/rt2x00/rt2x00leds.c -+++ drivers/net/wireless/rt2x00/rt2x00leds.c -@@ -29,6 +29,7 @@ - #include "rt2x00.h" - #include "rt2x00lib.h" - -+#ifdef CONFIG_RT2X00_LIB_LEDS - void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) - { - struct rt2x00_led *led = &rt2x00dev->led_qual; -@@ -244,3 +245,4 @@ - if (rt2x00dev->led_qual.flags & LED_REGISTERED) - rt2x00leds_resume_led(&rt2x00dev->led_qual); - } -+#endif /* CONFIG_RT2X00_LIB_LEDS */ ---- net/mac80211/led.c -+++ net/mac80211/led.c -@@ -12,6 +12,7 @@ - #include <linux/export.h> - #include "led.h" - -+#ifdef CONFIG_MAC80211_LEDS - void ieee80211_led_rx(struct ieee80211_local *local) - { - if (unlikely(!local->rx_led)) -@@ -307,3 +308,4 @@ - else - ieee80211_start_tpt_led_trig(local); - } -+#endif /* CONFIG_MAC80211_LEDS */ diff --git a/sys-kernel/compat-drivers/files/leds-disable-strict-3.8.patch b/sys-kernel/compat-drivers/files/leds-disable-strict-3.8.patch deleted file mode 100644 index fbc8d159..00000000 --- a/sys-kernel/compat-drivers/files/leds-disable-strict-3.8.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- drivers/net/wireless/rt2x00/rt2x00leds.c -+++ drivers/net/wireless/rt2x00/rt2x00leds.c -@@ -29,6 +29,7 @@ - #include "rt2x00.h" - #include "rt2x00lib.h" - -+#ifdef CONFIG_RT2X00_LIB_LEDS - void rt2x00leds_led_quality(struct rt2x00_dev *rt2x00dev, int rssi) - { - struct rt2x00_led *led = &rt2x00dev->led_qual; -@@ -244,3 +245,4 @@ - if (rt2x00dev->led_qual.flags & LED_REGISTERED) - rt2x00leds_resume_led(&rt2x00dev->led_qual); - } -+#endif /* CONFIG_RT2X00_LIB_LEDS */ ---- net/mac80211/led.c -+++ net/mac80211/led.c -@@ -12,6 +12,7 @@ - #include <linux/export.h> - #include "led.h" - -+#ifdef CONFIG_MAC80211_LEDS - void ieee80211_led_rx(struct ieee80211_local *local) - { - if (unlikely(!local->rx_led)) -@@ -307,3 +308,4 @@ - else - ieee80211_start_tpt_led_trig(local); - } -+#endif /* CONFIG_MAC80211_LEDS */ diff --git a/sys-kernel/compat-drivers/metadata.xml b/sys-kernel/compat-drivers/metadata.xml deleted file mode 100644 index 7a88dd2a..00000000 --- a/sys-kernel/compat-drivers/metadata.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<use> -<flag name="injection">Add patches for better wifi injection support</flag> -<flag name="build-all-modules">Bypass any filtering of the modules and build them all. Use only when no other flag works!</flag> -<flag name="compat_drivers_ethernet_alx">COMPAT_DRIVERS_ETHERNET setting to build driver for alx ethernet cards</flag> -<flag name="compat_drivers_ethernet_atl1">COMPAT_DRIVERS_ETHERNET setting to build driver for atl1 ethernet cards</flag> -<flag name="compat_drivers_ethernet_atl1c">COMPAT_DRIVERS_ETHERNET setting to build driver for atl1c ethernet cards</flag> -<flag name="compat_drivers_ethernet_atl1e">COMPAT_DRIVERS_ETHERNET setting to build driver for atl1e ethernet cards</flag> -<flag name="compat_drivers_ethernet_atl2">COMPAT_DRIVERS_ETHERNET setting to build driver for atl2 ethernet cards</flag> -<flag name="compat_drivers_ethernet_atlxx">COMPAT_DRIVERS_ETHERNET setting to build driver for atlxx ethernet cards</flag> -<flag name="compat_drivers_various_bt">COMPAT_DRIVERS_VARIOUS setting to build driver for bluetooth devices</flag> -<flag name="compat_drivers_various_drm">COMPAT_DRIVERS_VARIOUS setting to build driver for drm devices</flag> -<flag name="compat_drivers_various_i915">COMPAT_DRIVERS_VARIOUS setting to build driver for i915 devices</flag> -<flag name="compat_drivers_various_staging">COMPAT_DRIVERS_VARIOUS setting to build driver for staging devices</flag> -<flag name="compat_drivers_various_usbnet">COMPAT_DRIVERS_VARIOUS setting to build driver for usbnet devices</flag> -<flag name="compat_drivers_wifi_ath5k">COMPAT_DRIVERS_WIFI setting to build driver for ath5k wireless cards</flag> -<flag name="compat_drivers_wifi_ath6kl">COMPAT_DRIVERS_WIFI setting to build driver for ath6kl wireless cards</flag> -<flag name="compat_drivers_wifi_ath9k">COMPAT_DRIVERS_WIFI setting to build driver for ath9k wireless cards</flag> -<flag name="compat_drivers_wifi_ath9k_ap">COMPAT_DRIVERS_WIFI setting to build driver for ath9k_ap wireless cards</flag> -<flag name="compat_drivers_wifi_ath9k_htc">COMPAT_DRIVERS_WIFI setting to build driver for ath9k_htc wireless cards</flag> -<flag name="compat_drivers_wifi_b43">COMPAT_DRIVERS_WIFI setting to build driver for b43 wireless cards</flag> -<flag name="compat_drivers_wifi_b44">COMPAT_DRIVERS_WIFI setting to build driver for b44 wireless cards</flag> -<flag name="compat_drivers_wifi_brcmfmac">COMPAT_DRIVERS_WIFI setting to build driver for brcmfmac wireless cards</flag> -<flag name="compat_drivers_wifi_brcmsmac">COMPAT_DRIVERS_WIFI setting to build driver for brcmsmac wireless cards</flag> -<flag name="compat_drivers_wifi_carl9170">COMPAT_DRIVERS_WIFI setting to build driver for carl9170 wireless cards</flag> -<flag name="compat_drivers_wifi_rt2x00">COMPAT_DRIVERS_WIFI setting to build driver for rt2x00 wireless cards</flag> -<flag name="compat_drivers_wifi_wil6210">COMPAT_DRIVERS_WIFI setting to build driver for wil6210 wireless cards</flag> -<flag name="compat_drivers_wifi_wl1251">COMPAT_DRIVERS_WIFI setting to build driver for wl1251 wireless cards</flag> -<flag name="compat_drivers_wifi_wl12xx">COMPAT_DRIVERS_WIFI setting to build driver for wl12xx wireless cards</flag> -<flag name="compat_drivers_wifi_wl18xx">COMPAT_DRIVERS_WIFI setting to build driver for wl18xx wireless cards</flag> -<flag name="compat_drivers_wifi_zd1211rw">COMPAT_DRIVERS_WIFI setting to build driver for zd1211rw wireless cards</flag> -</use> -</pkgmetadata> diff --git a/x11-drivers/pvr-omap4/Manifest b/x11-drivers/pvr-omap4/Manifest deleted file mode 100644 index a61361fe..00000000 --- a/x11-drivers/pvr-omap4/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST pvr-omap4_1.7.10.0.1.9-1.diff.gz 7967 RMD160 9259d8b7bffe0a716435938f7595ed6d69fa88de SHA1 820b85583cef64f6c483437a5bc5fc3ff296ae72 SHA256 d6f81f7e7481f20874e7880f1e994f50e3767f6bffa7ef664c319a247a6f5df9 -DIST pvr-omap4_1.7.10.0.1.9.orig.tar.gz 6293374 RMD160 153fb7c7b9cac505f12f1f6c6925176a103a5072 SHA1 aba00b62ab570c98429abba406243a81b8b4b829 SHA256 b0a15ef5123a953eff26f5cd82aed553b4139fc420a31add8924789d6d1d0341 -EBUILD pvr-omap4-1.7.10.0.1.9.ebuild 833 RMD160 54b790c513cad54281581d7c990356ab79fe5edc SHA1 e5a5a93f6e23aaf7b236ae6128859d9d8cab113e SHA256 8993e09eaad6dfc726d39d99f2f45ad03a6d55b1bda024c4cf1eb0f4a756efcd -MISC README 131 RMD160 202365c2f788d0cb660a9dd4a6ae72ac13976f62 SHA1 3e93e90b03455aa55fb3c70e18a5fa2cb3928b97 SHA256 ac79600bfa4fc961cafa071536220f3f24900b7c1779f2877ebb33013b6c2dda diff --git a/x11-drivers/pvr-omap4/README b/x11-drivers/pvr-omap4/README deleted file mode 100644 index fab6bbd1..00000000 --- a/x11-drivers/pvr-omap4/README +++ /dev/null @@ -1,2 +0,0 @@ -This ebuild has been imported from the "pandaboard" layman overlay. -Deps got fixed in order to accomodate sabayon kernel packages. diff --git a/x11-drivers/pvr-omap4/pvr-omap4-1.7.10.0.1.9.ebuild b/x11-drivers/pvr-omap4/pvr-omap4-1.7.10.0.1.9.ebuild deleted file mode 100644 index a4731be6..00000000 --- a/x11-drivers/pvr-omap4/pvr-omap4-1.7.10.0.1.9.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/zd1211-firmware/zd1211-firmware-1.4.ebuild,v 1.2 2007/11/03 12:03:19 dsd Exp $ - -EAPI="3" - -inherit eutils - -DESCRIPTION="PowerVR SGX540 libraries for OMAP4" - -HOMEPAGE="" -SRC_URI="https://launchpad.net/~tiomap-dev/+archive/release/+files/${PN}_${PV}.orig.tar.gz -https://launchpad.net/~tiomap-dev/+archive/release/+files/${PN}_${PV}-1.diff.gz" - - -LICENSE="TI" -SLOT="0" -KEYWORDS="arm" - -IUSE="" -DEPEND="sys-libs/sgx-libs - <x11-base/xorg-server-1.11 - x11-libs/libdrm" -RDEPEND="${DEPEND}" - -#S="${WORKDIR}" -RESTRICT="strip" - -src_prepare() { - cd "${WORKDIR}" - epatch *.diff -} - -src_install() { - exeinto /usr/lib/xorg/modules/drivers - doexe "${S}"/usr/lib/xorg/modules/drivers/pvr_drv.so -} - diff --git a/x11-libs/compiz-bcop/ChangeLog b/x11-libs/compiz-bcop/ChangeLog deleted file mode 100644 index abf121d6..00000000 --- a/x11-libs/compiz-bcop/ChangeLog +++ /dev/null @@ -1,87 +0,0 @@ -# ChangeLog for x11-libs/compiz-bcop -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/compiz-bcop/ChangeLog,v 1.21 2012/09/25 14:40:53 pinkbyte Exp $ - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> -compiz-bcop-0.8.4.ebuild: - Drop old - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> metadata.xml: - Remove myself and proxy maintainer from maintainers - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> compiz-bcop-0.8.8.ebuild: - Update DOCS variable - - 21 Jul 2012; Samuli Suominen <ssuominen@gentoo.org> compiz-bcop-0.8.8.ebuild: - Use virtual/pkgconfig. - -*compiz-bcop-0.8.8 (06 Jul 2012) - - 06 Jul 2012; Naohiro Aota <naota@gentoo.org> +compiz-bcop-0.8.8.ebuild, - metadata.xml: - Version bump. #421377; Assign Sergey Popov as a maintainer. - - 05 May 2012; Jeff Horelick <jdhore@gentoo.org> compiz-bcop-0.8.4.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> -compiz-bcop-0.6.0.ebuild, - -compiz-bcop-0.8.2.ebuild: - Clean up old versions - -*compiz-bcop-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compiz-bcop-0.8.4.ebuild: - Version bump. - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> compiz-bcop-0.8.2.ebuild: - Marking compiz-bcop-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> compiz-bcop-0.8.2.ebuild: - Marking compiz-bcop-0.8.2 ~ppc64 for bug 246804 - - 11 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -compiz-bcop-0.7.8.ebuild: - Removing old compiz 0.7.8 ebuilds - affected by bug 263678. - -*compiz-bcop-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compiz-bcop-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - - 15 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-bcop-0.7.8.ebuild: - Removed the mirror restriction that was used for the overlay. - - 01 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml: - Fixed metadata.xml by removing hanno now that he is on the desktop-effects - herd and fixing the description. - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-bcop-0.7.8.ebuild: - Removed the bug reporting warning that was copied from the desktop-effects - overlay by mistake. - -*compiz-bcop-0.7.8 (27 Oct 2008) - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, +compiz-bcop-0.7.8.ebuild: - Added compiz-0.7.8 to the tree - - 24 Jun 2008; Hanno Boeck <hanno@gentoo.org> compiz-bcop-0.6.0.ebuild: - Add pkgconfig dep. - - 25 Oct 2007; Olivier Crête <tester@gentoo.org> compiz-bcop-0.6.0.ebuild: - Marked ~amd64 - - 24 Oct 2007; Luca Barbato <lu_zero@gentoo.org> compiz-bcop-0.6.0.ebuild: - Marked ~ppc - - 24 Oct 2007; Hanno Boeck <hanno@gentoo.org> compiz-bcop-0.6.0.ebuild: - QA fixes. - -*compiz-bcop-0.6.0 (23 Oct 2007) - - 23 Oct 2007; Hanno Boeck <hanno@gentoo.org> +compiz-bcop-0.6.0.ebuild: - Initial compiz-fusion commit, ebuild based on xeffects overlay. diff --git a/x11-libs/compiz-bcop/Manifest b/x11-libs/compiz-bcop/Manifest deleted file mode 100644 index 0b09787f..00000000 --- a/x11-libs/compiz-bcop/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST compiz-bcop-0.8.8.tar.bz2 75886 SHA256 0c6eb97f47012c2d621953962df8bf9338d535c546bf2e8088860ba574efb436 SHA512 6b24400d6a347adbdf2f8d2a3c63f1371101d8dc6d4119547079b8a554d4ac9d5ff46cdeecd486886b4c5afe56a881111d877c73f4dde85978442ac45b539b7c WHIRLPOOL 8c1a83e1f7e1c40cbaec6fec99647d152aa14a6172feff08a25802ab7ec32f80b82e6f1a18278315f16cc50f237fe383ef9fadffdc9f8c9667c094783783f5a6 diff --git a/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild b/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild deleted file mode 100644 index 8a3d940e..00000000 --- a/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/compiz-bcop/compiz-bcop-0.8.8.ebuild,v 1.3 2012/08/30 16:51:35 pinkbyte Exp $ - -EAPI=4 - -DESCRIPTION="Compiz Option code Generator" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="" - -RDEPEND="dev-libs/libxslt" -DEPEND="${RDEPEND} - virtual/pkgconfig" - -DOCS="AUTHORS ChangeLog INSTALL NEWS README" diff --git a/x11-libs/compiz-bcop/metadata.xml b/x11-libs/compiz-bcop/metadata.xml deleted file mode 100644 index 94ed9f8e..00000000 --- a/x11-libs/compiz-bcop/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en"> -BCOP is a code generator that provides an easy way to handle plugin options by -generating parts of the plugin code directly from the xml metadata file. -</longdescription> -</pkgmetadata> - diff --git a/x11-libs/compizconfig-backend-gconf/ChangeLog b/x11-libs/compizconfig-backend-gconf/ChangeLog deleted file mode 100644 index 183361d3..00000000 --- a/x11-libs/compizconfig-backend-gconf/ChangeLog +++ /dev/null @@ -1,101 +0,0 @@ -# ChangeLog for x11-libs/compizconfig-backend-gconf -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/compizconfig-backend-gconf/ChangeLog,v 1.19 2012/09/25 14:40:52 pinkbyte Exp $ - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -compizconfig-backend-gconf-0.8.4-r2.ebuild: - Drop old - -*compizconfig-backend-gconf-0.8.8 (30 Aug 2012) - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> - +compizconfig-backend-gconf-0.8.8.ebuild: - Version bump - - 21 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - -compizconfig-backend-gconf-0.8.4.ebuild, - -compizconfig-backend-gconf-0.8.4-r1.ebuild, - compizconfig-backend-gconf-0.8.4-r2.ebuild: - Fix slot-deps on libs, remove old - -*compizconfig-backend-gconf-0.8.4-r2 (04 Sep 2010) - - 04 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - +compizconfig-backend-gconf-0.8.4-r2.ebuild: - Disable static libraries (they are plugins anyway), remove .la files. - -*compizconfig-backend-gconf-0.8.4-r1 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compizconfig-backend-gconf-0.8.4-r1.ebuild: - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> - -compizconfig-backend-gconf-0.6.0.ebuild, - -compizconfig-backend-gconf-0.8.2.ebuild: - Clean up old versions - -*compizconfig-backend-gconf-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compizconfig-backend-gconf-0.8.4.ebuild: - Version bump. - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compizconfig-backend-gconf-0.8.2.ebuild: - Marking compizconfig-backend-gconf-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compizconfig-backend-gconf-0.8.2.ebuild: - Marking compizconfig-backend-gconf-0.8.2 ~ppc64 for bug 246804 - - 11 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -compizconfig-backend-gconf-0.7.8.ebuild: - Removing old compiz 0.7.8 ebuilds - affected by bug 263678. - -*compizconfig-backend-gconf-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compizconfig-backend-gconf-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - - 15 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compizconfig-backend-gconf-0.7.8.ebuild: - Removed the mirror restriction that was used for the overlay. - - 01 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml: - Fixed metadata.xml by removing hanno now that he is on the desktop-effects - herd and fixing the description. - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compizconfig-backend-gconf-0.7.8.ebuild: - Removed the bug reporting warning that was copied from the desktop-effects - overlay by mistake. - -*compizconfig-backend-gconf-0.7.8 (27 Oct 2008) - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, +compizconfig-backend-gconf-0.7.8.ebuild: - Added compiz-0.7.8 to the tree - - 25 Oct 2007; Olivier Crête <tester@gentoo.org> - compizconfig-backend-gconf-0.6.0.ebuild: - Marked ~amd64 - - 24 Oct 2007; Luca Barbato <lu_zero@gentoo.org> - compizconfig-backend-gconf-0.6.0.ebuild: - Marked ~ppc - - 24 Oct 2007; Hanno Boeck <hanno@gentoo.org> - compizconfig-backend-gconf-0.6.0.ebuild: - QA fixes. - -*compizconfig-backend-gconf-0.6.0 (23 Oct 2007) - - 23 Oct 2007; Hanno Boeck <hanno@gentoo.org> +metadata.xml, - +compizconfig-backend-gconf-0.6.0.ebuild: - Initial compiz-fusion commit, ebuild based on xeffects overlay. - diff --git a/x11-libs/compizconfig-backend-gconf/Manifest b/x11-libs/compizconfig-backend-gconf/Manifest deleted file mode 100644 index 31f3076d..00000000 --- a/x11-libs/compizconfig-backend-gconf/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST compizconfig-backend-gconf-0.8.8.tar.bz2 248650 SHA256 19a8df7f417535db80945cabb9a09c532241e6308406352d12cb5cbc6a1322cc SHA512 b8405660dfc93d7615b491523e7dd07c585e14f51f5de8237a88dbdefbf5fc8a338ceecc5ab10daef262add8a98fb4db5f3b9658d42b833b76fc0f486be51b92 WHIRLPOOL 77a99df02899f0dbcb90a6c41842dcf62031923a479544eda009050b331f57dcb36073a03e7f42c8057d6c35d6b72e8a61224d67c334ca0459a42dad6d761a9f diff --git a/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild b/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild deleted file mode 100644 index c844bacb..00000000 --- a/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/compizconfig-backend-gconf/compizconfig-backend-gconf-0.8.8.ebuild,v 1.1 2012/08/30 17:06:13 pinkbyte Exp $ - -EAPI="4" - -inherit eutils - -DESCRIPTION="Compizconfig Gconf Backend" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="" - -DEPEND=" - >=gnome-base/gconf-2.0:2 - >=x11-libs/libcompizconfig-${PV} - >=x11-wm/compiz-${PV} -" -RDEPEND="${DEPEND}" - -DOCS="AUTHORS ChangeLog INSTALL NEWS README" - -src_configure() { - econf \ - --enable-fast-install \ - --disable-static -} - -src_install() { - default - prune_libtool_files -} diff --git a/x11-libs/compizconfig-backend-gconf/metadata.xml b/x11-libs/compizconfig-backend-gconf/metadata.xml deleted file mode 100644 index aad6dbb7..00000000 --- a/x11-libs/compizconfig-backend-gconf/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en">The gconf backend for CompizConfig.</longdescription> -</pkgmetadata> diff --git a/x11-libs/compizconfig-backend-kconfig4/ChangeLog b/x11-libs/compizconfig-backend-kconfig4/ChangeLog deleted file mode 100644 index a519538b..00000000 --- a/x11-libs/compizconfig-backend-kconfig4/ChangeLog +++ /dev/null @@ -1,123 +0,0 @@ -# ChangeLog for x11-libs/compizconfig-backend-kconfig4 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/compizconfig-backend-kconfig4/ChangeLog,v 1.9 2014/04/26 12:18:58 johu Exp $ - - 26 Apr 2014; Johannes Huber <johu@gentoo.org> - compizconfig-backend-kconfig4-0.8.8.ebuild: - EAPI 5. - - 02 Mar 2013; Markos Chandras <hwoarang@gentoo.org> - compizconfig-backend-kconfig4-0.8.8.ebuild: - Move Qt dependencies to the new category - - 11 Jan 2013; Andreas K. Huettel <dilfridge@gentoo.org> - compizconfig-backend-kconfig4-0.8.8.ebuild: - Drop ppc64, unfulfilled dependencies - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -compizconfig-backend-kconfig4-0.8.4.ebuild: - Drop old - -*compizconfig-backend-kconfig4-0.8.8 (30 Aug 2012) - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> - +compizconfig-backend-kconfig4-0.8.8.ebuild: - Version bump - - 28 Oct 2011; Jonathan Callen <abcd@gentoo.org> - compizconfig-backend-kconfig4-0.8.4.ebuild: - Bump to EAPI=4 - - 02 Feb 2011; Theo Chatzimichos <tampakrap@gentoo.org> - compizconfig-backend-kconfig4-0.8.4.ebuild: - EAPI3 - - 09 Aug 2010; Tomáš Chvátal <scarabeus@gentoo.org> - compizconfig-backend-kconfig4-0.8.4.ebuild: - Drop useless kde_minimal definition. - -*compizconfig-backend-kconfig4-0.8.4 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compizconfig-backend-kconfig4-0.8.4.ebuild, +metadata.xml: - Moving compizconfig-backend-kconfig to compizconfig-backend-kconfig4. - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - -*compizconfig-backend-kconfig-0.8.4-r1 (23 Oct 2009) - - 23 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> - +compizconfig-backend-kconfig-0.8.4-r1.ebuild: - Version bump wrt #289511, thanks to Yachay Tolosa Bello. - - 16 Oct 2009; Zac Medico <zmedico@gentoo.org> - compizconfig-backend-kconfig-0.8.2.ebuild, - compizconfig-backend-kconfig-0.8.4.ebuild: - Bug #248293 - Use need-kde instead of NEED_KDE. - -*compizconfig-backend-kconfig-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compizconfig-backend-kconfig-0.8.4.ebuild: - Version bump. - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compizconfig-backend-kconfig-0.8.2.ebuild: - Marking compizconfig-backend-kconfig-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compizconfig-backend-kconfig-0.8.2.ebuild: - Marking compizconfig-backend-kconfig-0.8.2 ~ppc64 for bug 246804 - - 11 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -compizconfig-backend-kconfig-0.7.8.ebuild: - Removing old compiz 0.7.8 ebuilds - affected by bug 263678. - -*compizconfig-backend-kconfig-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compizconfig-backend-kconfig-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - - 15 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compizconfig-backend-kconfig-0.7.8.ebuild: - Removed the mirror restriction that was used for the overlay. - - 01 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml: - Fixed metadata.xml by removing hanno now that he is on the desktop-effects - herd and fixing the description. - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compizconfig-backend-kconfig-0.7.8.ebuild: - Removed the bug reporting warning that was copied from the desktop-effects - overlay by mistake. - -*compizconfig-backend-kconfig-0.7.8 (27 Oct 2008) - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, +compizconfig-backend-kconfig-0.7.8.ebuild: - Added compiz-0.7.8 to the tree - - 01 Nov 2007; Olivier Crête <tester@gentoo.org> - compizconfig-backend-kconfig-0.6.0.ebuild: - Mark ~amd64, bug #197287 - - 31 Oct 2007; Hanno Boeck <hanno@gentoo.org> - compizconfig-backend-kconfig-0.6.0.ebuild: - Added proper kde-deps, thanks to jmbsvicetto. - - 24 Oct 2007; Luca Barbato <lu_zero@gentoo.org> - compizconfig-backend-kconfig-0.6.0.ebuild: - Marked ~ppc - - 24 Oct 2007; Hanno Boeck <hanno@gentoo.org> - compizconfig-backend-kconfig-0.6.0.ebuild: - QA fixes. - -*compizconfig-backend-kconfig-0.6.0 (23 Oct 2007) - - 23 Oct 2007; Hanno Boeck <hanno@gentoo.org> +metadata.xml, - +compizconfig-backend-kconfig-0.6.0.ebuild: - Initial compiz-fusion commit, ebuild based on xeffects overlay. diff --git a/x11-libs/compizconfig-backend-kconfig4/Manifest b/x11-libs/compizconfig-backend-kconfig4/Manifest deleted file mode 100644 index a0d92ba0..00000000 --- a/x11-libs/compizconfig-backend-kconfig4/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST compizconfig-backend-kconfig4-0.8.8.tar.bz2 21632 SHA256 90c3a4a0fdcbee21479dd56685bb101f9a5f70a57c953dfb4fa372e99fceb767 SHA512 241612da39f88ff3c129be96f8f81f9dafc82943d5ce303cd7ef8f5e6aa4418a680e6f5f18c6ee2259d501c73791276a7ab1405c800070c60d8b9f71c18ccefd WHIRLPOOL 9687c02a73ae3d9f2d79e5331a68b23673c2804cc1f3038298978ab38cd5ad290d16d77816a0267c6a2778fb5f0656f2d267496c2dc69c1ff707152bc7ef1946 diff --git a/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild b/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild deleted file mode 100644 index 9f920b92..00000000 --- a/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/compizconfig-backend-kconfig4/compizconfig-backend-kconfig4-0.8.8.ebuild,v 1.4 2014/04/26 12:18:58 johu Exp $ - -EAPI=5 - -inherit kde4-base - -DESCRIPTION="Compizconfig Kconfig Backend" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="" - -DEPEND="dev-qt/qtdbus:4 - >=x11-libs/libcompizconfig-${PV} - >=x11-wm/compiz-${PV}" diff --git a/x11-libs/compizconfig-backend-kconfig4/metadata.xml b/x11-libs/compizconfig-backend-kconfig4/metadata.xml deleted file mode 100644 index 6b904364..00000000 --- a/x11-libs/compizconfig-backend-kconfig4/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en">The kconfig backend for CompizConfig.</longdescription> -</pkgmetadata> diff --git a/x11-libs/libcompizconfig/ChangeLog b/x11-libs/libcompizconfig/ChangeLog deleted file mode 100644 index 4f96a305..00000000 --- a/x11-libs/libcompizconfig/ChangeLog +++ /dev/null @@ -1,159 +0,0 @@ -# ChangeLog for x11-libs/libcompizconfig -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/libcompizconfig/ChangeLog,v 1.32 2012/09/25 14:40:53 pinkbyte Exp $ - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -libcompizconfig-0.8.4-r2.ebuild, -files/libcompizconfig-undefinedref.patch: - Drop old - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> metadata.xml: - Remove myself and proxy maintainer from maintainers - - 18 Jun 2012; Samuli Suominen <ssuominen@gentoo.org> - libcompizconfig-0.8.8.ebuild: - Update to EAPI4 and prune_libtool_files but use --all argument wrt #421197 - - 05 May 2012; Jeff Horelick <jdhore@gentoo.org> - libcompizconfig-0.8.4-r2.ebuild, libcompizconfig-0.8.8.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - -*libcompizconfig-0.8.8 (20 Apr 2012) - - 20 Apr 2012; Naohiro Aota <naota@gentoo.org> +libcompizconfig-0.8.8.ebuild, - metadata.xml: - Version bump. Assign Pinkbyte as maintainer. - - 21 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - -libcompizconfig-0.8.4.ebuild, -libcompizconfig-0.8.4-r1.ebuild, - libcompizconfig-0.8.4-r2.ebuild: - Fix slot-deps on libs, remove old - -*libcompizconfig-0.8.4-r2 (04 Sep 2010) - - 04 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - +libcompizconfig-0.8.4-r2.ebuild: - Disable static libraries (they are linked against modules anyway), remove - .la files. - - 14 May 2010; Joseph Jezak <josejx@gentoo.org> - libcompizconfig-0.8.4-r1.ebuild: - Marked ~ppc/~ppc64 for bug #289287. - - 15 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - libcompizconfig-0.8.4-r1.ebuild: - Added protobuf to RDEPEND as it was added by mistake solely to DEPEND. - Restricted tests as they fail because of intltool - fixes bug 295819 - -*libcompizconfig-0.8.4-r1 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +libcompizconfig-0.8.4-r1.ebuild: - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - Fixes bug 289287. - - 18 Feb 2010; Samuli Suominen <ssuominen@gentoo.org> - libcompizconfig-0.8.4.ebuild: - Raise intltool depend to 0.41.0 wrt #295819, thanks to Diego E. Pettenò - for reporting. - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> - -libcompizconfig-0.6.0.ebuild, -libcompizconfig-0.8.2.ebuild: - Clean up old versions - - 14 Nov 2009; Tomáš Chvátal <scarabeus@gentoo.org> - -libcompizconfig-0.8.2-r2.ebuild: - Drop masked version since newer unmasked are around. - -*libcompizconfig-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +libcompizconfig-0.8.4.ebuild: - Version bump. - -*libcompizconfig-0.8.2-r2 (16 Jul 2009) - - 16 Jul 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -libcompizconfig-0.8.2-r1.ebuild, +libcompizconfig-0.8.2-r2.ebuild, - files/libcompizconfig-0.8.2-allow-system-libiniparser.patch: - Added libcompizconfig-0.8.2-r2 from the overlay - thanks to John Keeping - for the patch. - Fixes bug 259715. - - 27 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/libcompizconfig-0.8.2-allow-system-libiniparser.patch, - +libcompizconfig-0.8.2-r1.ebuild: - Added patch to allow the use of system iniparser. Many thanks to Diego E. - Pettenò <flameeyes@gentoo.org> for the help with auto-tools. Dropped - ppc/ppc64 keywords until iniparser is keyworded. Fixes bug 259715. - -*libcompizconfig-0.8.2-r1 (27 Apr 2009) - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> libcompizconfig-0.8.2.ebuild: - Marking libcompizconfig-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> libcompizconfig-0.8.2.ebuild: - Marking libcompizconfig-0.8.2 ~ppc64 for bug 246804 - - 11 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - -libcompizconfig-0.7.8.ebuild: - Removing old compiz 0.7.8 ebuilds - affected by bug 263678. - -*libcompizconfig-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +libcompizconfig-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - - 15 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, libcompizconfig-0.7.8.ebuild: - Removed the mirror restriction that was used for the overlay. - - 13 Nov 2008; Diego Pettenò <flameeyes@gentoo.org> - libcompizconfig-0.7.8.ebuild: - Run intltoolize (and depend on intltool), reported by Mahmoud Hashemi. - - 09 Nov 2008; Diego Pettenò <flameeyes@gentoo.org> - libcompizconfig-0.7.8.ebuild: - Call eautoreconf or the patch won't have any effect. - - 01 Nov 2008; Hanno Boeck <hanno@gentoo.org> - +files/libcompizconfig-undefinedref.patch: - Add missing patch. - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - libcompizconfig-0.7.8.ebuild: - Removed the bug reporting warning that was copied from the desktop-effects - overlay by mistake. - -*libcompizconfig-0.7.8 (27 Oct 2008) - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, +libcompizconfig-0.7.8.ebuild: - Added compiz-0.7.8 to the tree - - 29 Jun 2008; Torsten Veller <tove@gentoo.org> - libcompizconfig-0.6.0.ebuild: - Add missing die: || "..." -> || die "..." - - 24 Jun 2008; Hanno Boeck <hanno@gentoo.org> libcompizconfig-0.6.0.ebuild: - Add pkgconfig dep. - - 25 Oct 2007; Olivier Crête <tester@gentoo.org> - libcompizconfig-0.6.0.ebuild: - Marked ~amd64 - - 24 Oct 2007; Luca Barbato <lu_zero@gentoo.org> - libcompizconfig-0.6.0.ebuild: - Marked ~ppc - - 24 Oct 2007; Hanno Boeck <hanno@gentoo.org> libcompizconfig-0.6.0.ebuild: - QA fixes. - -*libcompizconfig-0.6.0 (23 Oct 2007) - - 23 Oct 2007; Hanno Boeck <hanno@gentoo.org> +metadata.xml, - +libcompizconfig-0.6.0.ebuild: - Initial compiz-fusion commit, ebuild based on xeffects overlay. - diff --git a/x11-libs/libcompizconfig/Manifest b/x11-libs/libcompizconfig/Manifest deleted file mode 100644 index a052df52..00000000 --- a/x11-libs/libcompizconfig/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libcompizconfig-0.8.8.tar.bz2 318176 SHA256 50a81aba31d9517587f7d046b7161eb4204ddceb422d09d036a412bb80381490 SHA512 1ba2f6143870d981e174c47fddb9fdd072a1c64a5a5f07779bd6261767a2c1a7612bdcb3f62a76c203f4ab630542c8ae750fff3ec30a0305f8851584c6a5d6bb WHIRLPOOL 14139c93bb67235c5a9e4581e11a6474a1ff0108c8e84d3401006d26c160eaf50c0b3c9a9c69c12d00919850ee6d20a9c81660a6bec180c69d459c3d2a89775b diff --git a/x11-libs/libcompizconfig/files/libcompizconfig-0.8.2-allow-system-libiniparser.patch b/x11-libs/libcompizconfig/files/libcompizconfig-0.8.2-allow-system-libiniparser.patch deleted file mode 100644 index 3028faf9..00000000 --- a/x11-libs/libcompizconfig/files/libcompizconfig-0.8.2-allow-system-libiniparser.patch +++ /dev/null @@ -1,239 +0,0 @@ -diff -Naur libcompizconfig-0.8.2.orig/config.h.in libcompizconfig-0.8.2/config.h.in ---- libcompizconfig-0.8.2.orig/config.h.in 2009-03-05 15:29:12.000000000 +0000 -+++ libcompizconfig-0.8.2/config.h.in 2009-05-02 14:55:48.000000000 +0100 -@@ -30,6 +30,9 @@ - /* Define if your <locale.h> file defines LC_MESSAGES. */ - #undef HAVE_LC_MESSAGES - -+/* Define to 1 if you have the `iniparser' library (-liniparser). */ -+#undef HAVE_LIBINIPARSER -+ - /* Define to 1 if you have the `protobuf' library (-lprotobuf). */ - #undef HAVE_LIBPROTOBUF - -diff -Naur libcompizconfig-0.8.2.orig/configure.ac libcompizconfig-0.8.2/configure.ac ---- libcompizconfig-0.8.2.orig/configure.ac 2009-03-05 03:22:22.000000000 +0000 -+++ libcompizconfig-0.8.2/configure.ac 2009-05-02 14:55:48.000000000 +0100 -@@ -116,6 +116,16 @@ - fi - AM_CONDITIONAL([USE_PROTOBUF], [test "x$use_protobuf" = "xyes"]) - -+AC_ARG_WITH(internal-iniparser, -+ [AS_HELP_STRING([--without-internal-iniparser],[Don't use bundled iniparser lib])], -+ [], [with_internal_iniparser=yes]) -+ -+if test "x$with_internal_iniparser" = "xno"; then -+ AC_CHECK_LIB([iniparser], [iniparser_getnsec], [], -+ [AC_MSG_ERROR([Error! You need to have libiniparser])]) -+fi -+AM_CONDITIONAL([WITH_INTERNAL_INIPARSER], [test "x$with_internal_iniparser" = "xyes"]) -+ - AC_CHECK_HEADERS([sys/inotify.h], [have_inotify=yes], [have_inotify=no]) - - AC_ARG_ENABLE(debug, -diff -Naur libcompizconfig-0.8.2.orig/include/ccs.h libcompizconfig-0.8.2/include/ccs.h ---- libcompizconfig-0.8.2.orig/include/ccs.h 2009-03-05 03:22:22.000000000 +0000 -+++ libcompizconfig-0.8.2/include/ccs.h 2009-05-02 14:55:48.000000000 +0100 -@@ -695,19 +695,9 @@ - - /* INI file stuff */ - --typedef struct _dictionary_ --{ -- /** Number of entries in dictionary */ -- int n; -- /** Storage size */ -- int size; -- /** List of string values */ -- char **val; -- /** List of string keys */ -- char **key ; -- /** List of hash values for keys */ -- unsigned *hash; --} IniDictionary; -+#include <iniparser.h> -+ -+typedef dictionary IniDictionary; - - IniDictionary* ccsIniNew (void); - IniDictionary* ccsIniOpen (const char *fileName); -diff -Naur libcompizconfig-0.8.2.orig/src/Makefile.am libcompizconfig-0.8.2/src/Makefile.am ---- libcompizconfig-0.8.2.orig/src/Makefile.am 2009-03-05 15:28:59.000000000 +0000 -+++ libcompizconfig-0.8.2/src/Makefile.am 2009-05-02 14:55:48.000000000 +0100 -@@ -39,14 +39,17 @@ - lists.c \ - compiz.cpp \ - config.c \ -- iniparser.c \ - ini.c \ - bindings.c \ - filewatch.c \ -- ccs-private.h \ -- iniparser.h -+ ccs-private.h - - libcompizconfig_la_LIBADD = @LIBXML2_LIBS@ @LIBX11_LIBS@ $(PROTOBUF_LIB) - - lib_LTLIBRARIES=libcompizconfig.la - -+if WITH_INTERNAL_INIPARSER -+ -+ libcompizconfig_la_SOURCES += iniparser.h iniparser.c -+ -+endif -diff -Naur libcompizconfig-0.8.2.orig/src/ini.c libcompizconfig-0.8.2/src/ini.c ---- libcompizconfig-0.8.2.orig/src/ini.c 2009-03-05 03:22:22.000000000 +0000 -+++ libcompizconfig-0.8.2/src/ini.c 2009-05-02 14:56:12.000000000 +0100 -@@ -23,9 +23,10 @@ - #include <sys/stat.h> - #include <sys/types.h> - #include <errno.h> -+#include <ctype.h> - - #include <ccs.h> --#include "iniparser.h" -+#include <iniparser.h> - - /** - * Creates the parent directory for @fileName, recursively creating a directory -@@ -77,7 +78,7 @@ - if (file) - fclose (file); - -- return iniparser_new ((char*) fileName); -+ return iniparser_load ((char*) fileName); - } - - IniDictionary* -@@ -89,17 +90,22 @@ - void - ccsIniClose (IniDictionary *dictionary) - { -- iniparser_free (dictionary); -+ iniparser_freedict (dictionary); - } - - void - ccsIniSave (IniDictionary *dictionary, - const char *fileName) - { -+ FILE *f; - if (!ccsCreateDirFor (fileName)) - return; - -- iniparser_dump_ini (dictionary, fileName); -+ f = fopen(fileName, "w"); -+ if(!f) -+ return; -+ iniparser_dump_ini (dictionary, f); -+ fclose(f); - } - - static char* -@@ -127,11 +133,11 @@ - char *sectionName; - - asprintf (§ionName, "%s:%s", section, entry); -- -+/* - if (!iniparser_find_entry (dictionary, (char*) section)) - iniparser_add_entry (dictionary, (char*) section, NULL, NULL); -- -- iniparser_setstr (dictionary, sectionName, (char*) value); -+*/ -+ iniparser_set (dictionary, sectionName, (char*) value); - - free (sectionName); - } -diff -Naur libcompizconfig-0.8.2.orig/src/iniparser.h libcompizconfig-0.8.2/src/iniparser.h ---- libcompizconfig-0.8.2.orig/src/iniparser.h 2009-03-05 03:22:22.000000000 +0000 -+++ libcompizconfig-0.8.2/src/iniparser.h 1970-01-01 01:00:00.000000000 +0100 -@@ -1,65 +0,0 @@ --/* -- Based upon libiniparser, by Nicolas Devillard -- Hacked into 1 file (m-iniparser) by Freek/2005 -- Original terms following: -- -- -- - -- -- Copyright (c) 2000 by Nicolas Devillard (ndevilla AT free DOT fr). -- -- Written by Nicolas Devillard. Not derived from licensed software. -- -- Permission is granted to anyone to use this software for any -- purpose on any computer system, and to redistribute it freely, -- subject to the following restrictions: -- -- 1. The author is not responsible for the consequences of use of -- this software, no matter how awful, even if they arise -- from defects in it. -- -- 2. The origin of this software must not be misrepresented, either -- by explicit claim or by omission. -- -- 3. Altered versions must be plainly marked as such, and must not -- be misrepresented as being the original software. -- -- 4. This notice may not be removed or altered. -- -- */ -- -- --#ifndef _INIPARSER_H_ --#define _INIPARSER_H_ --#include <stdio.h> --#include <stdlib.h> --#include <string.h> --#include <unistd.h> --#include <ctype.h> -- --#include <ccs.h> -- --typedef IniDictionary dictionary; -- --typedef struct _FileLock --{ -- int fd; --} FileLock; -- --/* generated by genproto */ -- --dictionary * iniparser_new(char *ininame); --dictionary * dictionary_new(int size); --void iniparser_free(dictionary * d); -- -- --int iniparser_getnsec(dictionary * d); --char * iniparser_getsecname(dictionary * d, int n); --void iniparser_dump_ini(dictionary * d, const char * file_name); --char * iniparser_getstring(dictionary * d, char * key, char * def); --void iniparser_add_entry(dictionary * d, char * sec, char * key, char * val); --int iniparser_find_entry(dictionary * ini, char * entry); --int iniparser_setstr(dictionary * ini, char * entry, char * val); --void iniparser_unset(dictionary * ini, char * entry); -- --#endif -- -diff -Naur libcompizconfig-0.8.2.orig/src/main.c libcompizconfig-0.8.2/src/main.c ---- libcompizconfig-0.8.2.orig/src/main.c 2009-03-05 03:22:22.000000000 +0000 -+++ libcompizconfig-0.8.2/src/main.c 2009-05-02 14:56:26.000000000 +0100 -@@ -34,9 +34,9 @@ - #include <math.h> - - #include <ccs.h> -+#include <iniparser.h> - - #include "ccs-private.h" --#include "iniparser.h" - - Bool basicMetadata = FALSE; - -@@ -2577,7 +2577,7 @@ - return FALSE; - fclose (fp); - -- importFile = iniparser_new ((char *) fileName); -+ importFile = iniparser_load ((char *) fileName); - if (!importFile) - return FALSE; - diff --git a/x11-libs/libcompizconfig/libcompizconfig-0.8.8.ebuild b/x11-libs/libcompizconfig/libcompizconfig-0.8.8.ebuild deleted file mode 100644 index 5682e96c..00000000 --- a/x11-libs/libcompizconfig/libcompizconfig-0.8.8.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/libcompizconfig/libcompizconfig-0.8.8.ebuild,v 1.3 2012/06/18 18:36:02 ssuominen Exp $ - -EAPI=4 -inherit eutils - -DESCRIPTION="Compiz Configuration System" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="" - -RDEPEND="dev-libs/libxml2 - dev-libs/protobuf - >=x11-wm/compiz-${PV} - x11-libs/libX11" -DEPEND="${RDEPEND} - >=dev-util/intltool-0.41 - virtual/pkgconfig - x11-proto/xproto" - -RESTRICT="test" - -src_configure() { - econf \ - --enable-fast-install \ - --disable-static -} - -src_install() { - emake DESTDIR="${D}" install - dodoc TODO - prune_libtool_files --all -} diff --git a/x11-libs/libcompizconfig/metadata.xml b/x11-libs/libcompizconfig/metadata.xml deleted file mode 100644 index 237116b4..00000000 --- a/x11-libs/libcompizconfig/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en">Libcompizconfig is an alternative configuration system for compiz.</longdescription> -</pkgmetadata> diff --git a/x11-libs/libva-intel-driver/Manifest b/x11-libs/libva-intel-driver/Manifest deleted file mode 100644 index 82e82b83..00000000 --- a/x11-libs/libva-intel-driver/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST intel-driver-g45-h264-20140512.tar.gz 1115746 SHA256 389845265ea6bc8935f2087e53d8104a679c8f0a9811f615745ccb3e37cc45ff SHA512 f04679a4f97caf1b59c051225033ead31c9af0f3c73ecfe5219d07f12ffc4cf3923d1f7baae663590d83f39d4e988061e826ba8498362a0d5511869c2171e5da WHIRLPOOL 7bcf9c3a3a7245e75181f0761e757c13e5a65bdbcf1b93f438e444f8f2aa0914a04440c24248cdb46b43527658d185a2266c2d2b34826b8ef457a76f805fd203 diff --git a/x11-libs/libva-intel-driver/libva-intel-driver-20140512.ebuild b/x11-libs/libva-intel-driver/libva-intel-driver-20140512.ebuild deleted file mode 100644 index df34f6fa..00000000 --- a/x11-libs/libva-intel-driver/libva-intel-driver-20140512.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="3" - -inherit autotools multilib -MY_PN="intel-driver-g45-h264" -MY_PV="20140512" - -DESCRIPTION="HW video decode support for Intel integrated graphics (with h264 support for Intel G45 chipsets)" -HOMEPAGE="http://www.freedesktop.org/wiki/Software/vaapi" -SRC_URI="https://downloads.sourceforge.net/project/g45h264/${MY_PN}-${MY_PV}.tar.gz" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+drm wayland X" - -RDEPEND=">=x11-libs/libva-1.3.0[X?,wayland?,drm?] - !<x11-libs/libva-1.2.1[video_cards_intel] - >=x11-libs/libdrm-2.4.45[video_cards_intel] - !>x11-libs/libva-intel-driver-9999 - wayland? ( media-libs/mesa[egl] >=dev-libs/wayland-1 )" - -DEPEND="${RDEPEND} - virtual/pkgconfig" - -S=${WORKDIR}/${MY_PN} - -src_prepare() { - eautoreconf -} - -src_configure() { - econf \ - --disable-silent-rules \ - $(use_enable drm) \ - $(use_enable wayland) \ - $(use_enable X x11) -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc AUTHORS NEWS README || die - find "${D}" -name '*.la' -delete -} diff --git a/x11-misc/virtualgl/ChangeLog b/x11-misc/virtualgl/ChangeLog deleted file mode 100644 index 3f1b0fff..00000000 --- a/x11-misc/virtualgl/ChangeLog +++ /dev/null @@ -1,72 +0,0 @@ -# ChangeLog for x11-misc/virtualgl -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/virtualgl/ChangeLog,v 1.14 2013/05/26 18:46:27 pacho Exp $ - -*virtualgl-2.3.2-r2 (26 May 2013) - - 26 May 2013; Pacho Ramos <pacho@gentoo.org> +files/vgl.initd-r2, - +virtualgl-2.3.2-r2.ebuild, -virtualgl-2.3.2.ebuild: - Fix running with gdm-3 (#469928, thanks a lot to Vadim A. Misbakh-Soloviov - (mva) for his help), drop old. - -*virtualgl-2.3.2-r1 (09 May 2013) - - 09 May 2013; Pacho Ramos <pacho@gentoo.org> +virtualgl-2.3.2-r1.ebuild: - Build multilib properly (#445784 by mgorny) - - 21 Apr 2013; Michał Górny <mgorny@gentoo.org> virtualgl-2.3.2.ebuild: - Support multilib libraries alternatively to emul-linux-x86-xlibs. - - 17 Mar 2013; Markos Chandras <hwoarang@gentoo.org> metadata.xml: - Add proxy-maintainers to metadata.xml - - 05 Feb 2013; Pacho Ramos <pacho@gentoo.org> -virtualgl-2.3.1-r1.ebuild, - virtualgl-2.3.2.ebuild: - Add missing dep (#455334 by Manuel Rüger (mrueg)) - - 03 Dec 2012; Michał Górny <mgorny@gentoo.org> virtualgl-2.3.1-r1.ebuild, - virtualgl-2.3.2.ebuild: - Migrate to BUILD_DIR. This subshelling thing is so hacky the compatibility - code can't handle it. - -*virtualgl-2.3.2 (20 Oct 2012) - - 20 Oct 2012; Pacho Ramos <pacho@gentoo.org> +virtualgl-2.3.2.ebuild: - Version bump and add missing glu dependency, bug #437998 by Diego Elio - Pettenò. - - 29 Sep 2012; Pacho Ramos <pacho@gentoo.org> -files/vgl.confd, - -files/vgl.initd: - Drop old. - -*virtualgl-2.3.1-r1 (29 Sep 2012) - - 29 Sep 2012; Pacho Ramos <pacho@gentoo.org> +virtualgl-2.3.1-r1.ebuild, - -virtualgl-2.3.1.ebuild, files/vgl.initd-r1: - Really use updated conf.d and init.d files as looks like I forgot to - effectively commit them in the past and was using them only locally, bug - #436386 by Szymon Walczak, My Th and mva. - - 14 Sep 2012; Pacho Ramos <pacho@gentoo.org> -virtualgl-2.3.ebuild: - Drop old. - -*virtualgl-2.3.1 (26 Jul 2012) - - 26 Jul 2012; Pacho Ramos <pacho@gentoo.org> +files/vgl.confd-r1, - +files/vgl.initd-r1, +virtualgl-2.3.1.ebuild: - Version bump, also adds support for lxdm (#425044 by MZ) and uses proper - locations for generated data files (#428122 by Andreas Steinmetz). - - 06 Jun 2012; Pacho Ramos <pacho@gentoo.org> virtualgl-2.3.ebuild: - Drop postinst message as it's common to have conf.d files for configuration of - init.d scripts. Also drop ED usage over D because of missing prefix support. - - 04 Jun 2012; Pacho Ramos <pacho@gentoo.org> metadata.xml: - Fix metadata. - -*virtualgl-2.3 (21 Apr 2012) - - 21 Apr 2012; Pacho Ramos <pacho@gentoo.org> +files/vgl.confd, - +files/vgl.initd, +metadata.xml, +virtualgl-2.3.ebuild: - Initial commit from bumblebee overlay, this fixes bug #384083. Thanks a lot to - mva and rei4dan for their work. diff --git a/x11-misc/virtualgl/Manifest b/x11-misc/virtualgl/Manifest deleted file mode 100644 index e69f7322..00000000 --- a/x11-misc/virtualgl/Manifest +++ /dev/null @@ -1,18 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX vgl.confd-r1 636 SHA256 500957c2736f761e763f75e9c3a09bb4f53bcde8a3cd38dd5ec6b34777737fd2 SHA512 f3203bb987d5a99fb63fd11d907235b343b261d945b788dfd17c09999fdb83df3d1a3028c60dd083f6b2ec358df06f321c330ae63a862ec1fa16f816be884ecd WHIRLPOOL af1efbc7ccf18b01e35a4c991be8036f1ed0c34cf040fa7b5b52ebf6441971d952e9577dd9e11656cfc8c673441d083fee5cb4d87dc8876b4cf21cbcc80108ca -AUX vgl.initd-r1 881 SHA256 0dc1db0548c627b83c4adb3396aaafdc2d633698e6c89d47fb940904c2f4764c SHA512 e7965844cbc8f58158bb6176eed354b7a0a6da09489aee7b508a59f0fc7529ab7071bd4fa4ee2180cc4b019504f6b8735d7476cbfbc057c9b583ce59394d349e WHIRLPOOL 3a404bd35932c92ffca82b778261876f9e16cd73eb8116d21addf0c7c057faee4d1c8ce09c8e174cee7eea1373f70fb014f5f0412eac049ac7f4bb798cb95334 -AUX vgl.initd-r2 886 SHA256 d9337f0f337f291809e8ce7b34b495439c453e9e71e1b8c5623f51be60543707 SHA512 6b12439e504db83d46da2f4521f8d5ec25a5a54fb18469fe9afa96b31c3c02dd4dca95ff8d85becd2db4d86adf4f5c45bd20bd1677aebe9929dc156bce259065 WHIRLPOOL ce8365f468d42549233b910865c560f2a8ecb22e443ae5e0df49b526dc1ce1608b03d6102fb8bfccee84edfabd53a523c54edc055486b685199612831614bda3 -DIST VirtualGL-2.3.2.tar.gz 2741077 SHA256 bee2abb3225bd1a607036a50e60e2652248d976afdbfcb096423648f1acc5418 SHA512 69cf5082a33d86a3778c147de6296366efd056a8be9d38c3dc41030e832c58025fc2ee535076ae2a66a3ed8ee817109068c9255f9c1e0b9c5ff983450223b53d WHIRLPOOL c0f1fe6629b0020322e7a165025d704091cd6dd88e5ca11037cddf14cdcccf5b50bc7a8b081d5f1d7508369a7d4f55d88aad3b783760ca32daeef1b244c3793e -EBUILD virtualgl-2.3.2-r1.ebuild 2023 SHA256 e045d1d1a349cfdeadc619eaf15ed9d5e5861d3dfec04e437f3459f9d2792192 SHA512 305580c958eb89880769132583988bc1272cb4d9c408bb16d88f15acdb314a83a734cdf32c1fbc3b3126eba748f45db28cf5c818083ab779123a52acfb831b17 WHIRLPOOL 891e24be0d96cc3e3e171063bd8b11418ad1d1c4a4a96267ed2fe708626e4d0aacb64a4442b4e0fdf31441c59b0963a110295d5b7be913fe3ad46f01aedbe3c9 -EBUILD virtualgl-2.3.2-r2.ebuild 2023 SHA256 3b085b41e6ae50300ce9ac0e36a8892aa3ea87f861b169e9029da39b755c241b SHA512 7247c0332109c93e99f196c43aadaee180aab0e51be0b299ebddc296821f376d46078c87eee3950a23ed17f3091d75f7710aecfaa7192068633515610732bf1e WHIRLPOOL 0ea4608d9a7340ef7a64d2d4d54ecf2be74001e905580e337f8d2be19f60948382f80a8655952ea795a07771db49176c96d6b997d6a039dd4211969e66a32a38 -MISC ChangeLog 2823 SHA256 68089ae078b18c76156adaed2e69926eda99d7faf58b4d3da2aab235acb3d9a2 SHA512 544c10c21ebec4b240fd9fa5e30332584ea141fb8770a9697073086022d8099ffa972263b7b94e5390827aeac99f173d55bb06194c98da39f042bb64b3d1a0c9 WHIRLPOOL 3a7d30df96e4201b206253209a974081b858878b39c8f072372ecce9016424a75a20076e92c1f8bdb537d7354e4079c9d62c001324f4b6586ac6d6b9e6a62bc4 -MISC metadata.xml 623 SHA256 316b53ddcecea522ace4b473d03979f84564878170296a7880a1d5474c105a29 SHA512 9904123fcf4f4bae816a0e924ea23f7650696e9b39349e044d4cab398a2c69203544ec8dbd01367b535931e41223b81cdb1d4dc5b80e829b2cde7b58d6c2e25e WHIRLPOOL bcb470a607923f0d79d091d9f7835d232cf15fcb35d4467a43bada39a18f743e0a2b45428f16f7fb8be52a271f075be7e42f477aeae0c5485cb9a23779ae3a97 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) - -iEYEAREIAAYFAlGiWIQACgkQCaWpQKGI+9S8kgCfTyvgLeCMMfVW6UPEDEcBFDyL -MQMAn1ikgJQqExYXhE2xAVWKWEi+tq/2 -=Ur+t ------END PGP SIGNATURE----- diff --git a/x11-misc/virtualgl/files/vgl.confd-r1 b/x11-misc/virtualgl/files/vgl.confd-r1 deleted file mode 100644 index d56414d4..00000000 --- a/x11-misc/virtualgl/files/vgl.confd-r1 +++ /dev/null @@ -1,27 +0,0 @@ -# /etc/conf.d/vgl - -DISPLAY="${DISPLAY:-:0}" - -# Make it a function in case we have to repeat it in init script later -set_xauth() { - -# common case (works in almost all tested environments (except of lightdm)): -XAUTHORITY="$(ps wwax -C X,Xorg -o args= --sort=-stime | grep -m 1 -o '\B[-]auth\s*/var\S*auth\S*' | cut -d ' ' -f 2)" - -# kdm and some others: -# XAUTHORITY="$(find /var/run/xauth/A${DISPLAY}-*|tail -n1)" - -# gdm: -# XAUTHORITY="/var/gdm/${DISPLAY}.Xauth" - -# slim: -# XAUTHORITY="/var/run/slim.auth" - -# lightdm: -# XAUTHORITY="/var/run/lightdm/root/${DISPLAY}" - -# lxdm: -# XAUTHORITY="/var/run/lxdm/lxdm-${DISPLAY}.auth" - -} -set_xauth diff --git a/x11-misc/virtualgl/files/vgl.initd-r1 b/x11-misc/virtualgl/files/vgl.initd-r1 deleted file mode 100644 index b079a353..00000000 --- a/x11-misc/virtualgl/files/vgl.initd-r1 +++ /dev/null @@ -1,30 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/virtualgl/files/vgl.initd-r1,v 1.2 2012/09/29 09:33:10 pacho Exp $ - -# TODO: description="*" and other OpenRC 0.9+ candies - -depend() { - need xdm - after sshd -} - -start() { - ebegin "Starting VirtualGL" - truncate --size=0 /var/lib/VirtualGL/vgl_xauth_key - - # Check if XAUTHORITY was set successfully, if not wait a bit and let X to start - [ -z "$XAUTHORITY" ] && sleep 3 && set_xauth - [ -e "$XAUTHORITY" ] || sleep 3 - xauth -f /var/lib/VirtualGL/vgl_xauth_key add $DISPLAY . `xauth -f $XAUTHORITY list | awk '{print $3}'` && \ - chmod 644 /var/lib/VirtualGL/vgl_xauth_key - eend $? -} - -stop() { - ebegin "Stopping VirtualGL" - [ -f /var/lib/VirtualGL/vgl_xauth_key ] && \ - rm /var/lib/VirtualGL/vgl_xauth_key - eend $? -} diff --git a/x11-misc/virtualgl/files/vgl.initd-r2 b/x11-misc/virtualgl/files/vgl.initd-r2 deleted file mode 100644 index 3ed5188c..00000000 --- a/x11-misc/virtualgl/files/vgl.initd-r2 +++ /dev/null @@ -1,30 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/virtualgl/files/vgl.initd-r2,v 1.1 2013/05/26 18:46:27 pacho Exp $ - -# TODO: description="*" and other OpenRC 0.9+ candies - -depend() { - need xdm - after sshd -} - -start() { - ebegin "Starting VirtualGL" - truncate --size=0 /var/lib/VirtualGL/vgl_xauth_key - - # Check if XAUTHORITY was set successfully, if not wait a bit and let X to start - [ -z "$XAUTHORITY" ] && sleep 3 && set_xauth - [ -e "$XAUTHORITY" ] || sleep 3 - xauth -f /var/lib/VirtualGL/vgl_xauth_key add $DISPLAY . `xauth -f $XAUTHORITY list | awk '{print $3;exit}'` && \ - chmod 644 /var/lib/VirtualGL/vgl_xauth_key - eend $? -} - -stop() { - ebegin "Stopping VirtualGL" - [ -f /var/lib/VirtualGL/vgl_xauth_key ] && \ - rm /var/lib/VirtualGL/vgl_xauth_key - eend $? -} diff --git a/x11-misc/virtualgl/metadata.xml b/x11-misc/virtualgl/metadata.xml deleted file mode 100644 index 1ae68f83..00000000 --- a/x11-misc/virtualgl/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>proxy-maintainers</herd> -<maintainer> - <email>pacho@gentoo.org</email> - <name>Pacho Ramos</name> -</maintainer> -<maintainer> - <email>mva@mva.name</email> - <name>Vadim A. Misbakh-Soloviov</name> -</maintainer> -<maintainer> - <email>rei4dan@gmail.com</email> - <name>My Th</name> -</maintainer> -<longdescription> - An open source package that gives any Unix or Linux remote display software - the ability to run OpenGL applications with full 3D hardware acceleration. -</longdescription> -</pkgmetadata> diff --git a/x11-misc/virtualgl/virtualgl-2.3.2-r1.ebuild b/x11-misc/virtualgl/virtualgl-2.3.2-r1.ebuild deleted file mode 100644 index 187e8f10..00000000 --- a/x11-misc/virtualgl/virtualgl-2.3.2-r1.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/virtualgl/virtualgl-2.3.2-r1.ebuild,v 1.1 2013/05/09 22:07:32 pacho Exp $ - -EAPI=5 -inherit cmake-multilib multilib - -DESCRIPTION="Run OpenGL applications remotely with full 3D hardware acceleration" -HOMEPAGE="http://www.virtualgl.org/" - -MY_PN="VirtualGL" -MY_P="${MY_PN}-${PV}" -S="${WORKDIR}/${MY_P}" -SRC_URI="mirror://sourceforge/${PN}/${MY_PN}/${PV}/${MY_P}.tar.gz" - -SLOT="0" -LICENSE="LGPL-2.1 wxWinLL-3.1 FLTK" -KEYWORDS="~amd64 ~x86" -IUSE="ssl" - -RDEPEND=" - ssl? ( dev-libs/openssl ) - media-libs/libjpeg-turbo - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXv - amd64? ( abi_x86_32? ( - || ( - ( - x11-libs/libX11[abi_x86_32] - x11-libs/libXext[abi_x86_32] - x11-libs/libXv[abi_x86_32] - ) - app-emulation/emul-linux-x86-xlibs - ) - app-emulation/emul-linux-x86-baselibs - app-emulation/emul-linux-x86-opengl - ) ) - virtual/glu - virtual/opengl -" -DEPEND="${RDEPEND}" - -src_prepare() { - # Use /var/lib, bug #428122 - sed -e "s#/etc/opt#/var/lib#g" -i doc/unixconfig.txt doc/index.html doc/advancedopengl.txt \ - server/vglrun server/vglgenkey server/vglserver_config || die - - default -} - -src_configure() { - abi_configure() { - local mycmakeargs=( - $(cmake-utils_use ssl VGL_USESSL) - -DVGL_DOCDIR=/usr/share/doc/"${P}" - -DTJPEG_INCLUDE_DIR=/usr/include - -DVGL_LIBDIR=/usr/$(get_libdir) - -DTJPEG_LIBRARY=/usr/$(get_libdir)/libturbojpeg.so - -DCMAKE_LIBRARY_PATH=/usr/$(get_libdir) - -DVGL_FAKELIBDIR=/usr/fakelib/${ABI} - ) - cmake-utils_src_configure - } - multilib_parallel_foreach_abi abi_configure -} - -src_install() { - cmake-multilib_src_install - - # Make config dir - dodir /var/lib/VirtualGL - fowners root:video /var/lib/VirtualGL - fperms 0750 /var/lib/VirtualGL - newinitd "${FILESDIR}/vgl.initd-r1" vgl - newconfd "${FILESDIR}/vgl.confd-r1" vgl - - # Rename glxinfo to vglxinfo to avoid conflict with x11-apps/mesa-progs - mv "${D}"/usr/bin/{,v}glxinfo || die -} diff --git a/x11-misc/virtualgl/virtualgl-2.3.2-r2.ebuild b/x11-misc/virtualgl/virtualgl-2.3.2-r2.ebuild deleted file mode 100644 index fedf33c9..00000000 --- a/x11-misc/virtualgl/virtualgl-2.3.2-r2.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-misc/virtualgl/virtualgl-2.3.2-r2.ebuild,v 1.1 2013/05/26 18:46:27 pacho Exp $ - -EAPI=5 -inherit cmake-multilib multilib - -DESCRIPTION="Run OpenGL applications remotely with full 3D hardware acceleration" -HOMEPAGE="http://www.virtualgl.org/" - -MY_PN="VirtualGL" -MY_P="${MY_PN}-${PV}" -S="${WORKDIR}/${MY_P}" -SRC_URI="mirror://sourceforge/${PN}/${MY_PN}/${PV}/${MY_P}.tar.gz" - -SLOT="0" -LICENSE="LGPL-2.1 wxWinLL-3.1 FLTK" -KEYWORDS="~amd64 ~x86" -IUSE="ssl" - -RDEPEND=" - ssl? ( dev-libs/openssl ) - media-libs/libjpeg-turbo - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXv - amd64? ( abi_x86_32? ( - || ( - ( - x11-libs/libX11[abi_x86_32] - x11-libs/libXext[abi_x86_32] - x11-libs/libXv[abi_x86_32] - ) - app-emulation/emul-linux-x86-xlibs - ) - app-emulation/emul-linux-x86-baselibs - app-emulation/emul-linux-x86-opengl - ) ) - virtual/glu - virtual/opengl -" -DEPEND="${RDEPEND}" - -src_prepare() { - # Use /var/lib, bug #428122 - sed -e "s#/etc/opt#/var/lib#g" -i doc/unixconfig.txt doc/index.html doc/advancedopengl.txt \ - server/vglrun server/vglgenkey server/vglserver_config || die - - default -} - -src_configure() { - abi_configure() { - local mycmakeargs=( - $(cmake-utils_use ssl VGL_USESSL) - -DVGL_DOCDIR=/usr/share/doc/"${P}" - -DTJPEG_INCLUDE_DIR=/usr/include - -DVGL_LIBDIR=/usr/$(get_libdir) - -DTJPEG_LIBRARY=/usr/$(get_libdir)/libturbojpeg.so - -DCMAKE_LIBRARY_PATH=/usr/$(get_libdir) - -DVGL_FAKELIBDIR=/usr/fakelib/${ABI} - ) - cmake-utils_src_configure - } - multilib_parallel_foreach_abi abi_configure -} - -src_install() { - cmake-multilib_src_install - - # Make config dir - dodir /var/lib/VirtualGL - fowners root:video /var/lib/VirtualGL - fperms 0750 /var/lib/VirtualGL - newinitd "${FILESDIR}/vgl.initd-r2" vgl - newconfd "${FILESDIR}/vgl.confd-r1" vgl - - # Rename glxinfo to vglxinfo to avoid conflict with x11-apps/mesa-progs - mv "${D}"/usr/bin/{,v}glxinfo || die -} diff --git a/x11-plugins/compiz-plugins-extra/ChangeLog b/x11-plugins/compiz-plugins-extra/ChangeLog deleted file mode 100644 index cd668724..00000000 --- a/x11-plugins/compiz-plugins-extra/ChangeLog +++ /dev/null @@ -1,112 +0,0 @@ -# ChangeLog for x11-plugins/compiz-plugins-extra -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-plugins/compiz-plugins-extra/ChangeLog,v 1.21 2012/09/25 14:35:30 pinkbyte Exp $ - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -compiz-plugins-extra-0.8.6-r1.ebuild, - -files/compiz-plugins-extra-0.8.6-libnotify.patch: - Drop old - - 16 Aug 2012; Maxim Koltsov <maksbotan@gentoo.org> - +files/compiz-plugins-extra-0.8.8-libnotify.patch, - compiz-plugins-extra-0.8.8.ebuild: - Add correct libnotify patch for 0.8.8 - -*compiz-plugins-extra-0.8.8 (10 Aug 2012) - - 10 Aug 2012; Maxim Koltsov <maksbotan@gentoo.org> - +compiz-plugins-extra-0.8.8.ebuild: - Bump to 0.8.8, bug 429988. Thanks to Pinkbyte - - 05 May 2012; Jeff Horelick <jdhore@gentoo.org> - compiz-plugins-extra-0.8.6-r1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 25 Apr 2012; Justin Lecher <jlec@gentoo.org> - compiz-plugins-extra-0.8.6-r1.ebuild: - Drop unnessecary die - - 21 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - -compiz-plugins-extra-0.8.4-r1.ebuild, - compiz-plugins-extra-0.8.6-r1.ebuild: - Remove old, fix library slot-deps - - 28 Feb 2011; Samuli Suominen <ssuominen@gentoo.org> - compiz-plugins-extra-0.8.6-r1.ebuild, - files/compiz-plugins-extra-0.8.6-libnotify.patch: - Fix building with x11-libs/libnotify >= 0.7 wrt #354761 by Diego Elio - Pettenò. - - 26 Feb 2011; Kevin McCarthy <signals@gentoo.org> - compiz-plugins-extra-0.8.4-r1.ebuild, compiz-plugins-extra-0.8.6-r1.ebuild: - Updated depends from media-libs/jpeg to virtual/jpeg - - 13 Feb 2011; Diego E. Pettenò <flameeyes@gentoo.org> - -compiz-plugins-extra-0.8.4.ebuild, compiz-plugins-extra-0.8.4-r1.ebuild, - -compiz-plugins-extra-0.8.6.ebuild, compiz-plugins-extra-0.8.6-r1.ebuild, - +files/compiz-plugins-extra-0.8.6-libnotify.patch: - Resolve automagic dependencies over libnotify: force it on 0.8.4-r1, and - patch 0.8.6-r1 to respect a libnotify USE flag instead. Drop old version. - -*compiz-plugins-extra-0.8.6-r1 (04 Sep 2010) - - 04 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - +compiz-plugins-extra-0.8.6-r1.ebuild, metadata.xml: - Rename gnome USE flag to gconf (like x11-wm/compiz); disable static libs - and remove .la files (ibid.). - -*compiz-plugins-extra-0.8.6 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compiz-plugins-extra-0.8.6.ebuild: - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - - 23 Dec 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-plugins-extra-0.8.4.ebuild, compiz-plugins-extra-0.8.4-r1.ebuild: - Dropped block for old package name now that I've finally set the pkg move. - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> - -compiz-plugins-extra-0.8.2.ebuild: - Clean up old version - -*compiz-plugins-extra-0.8.4-r1 (01 Nov 2009) - - 01 Nov 2009; Romain Perier <mrpouet@gentoo.org> - +compiz-plugins-extra-0.8.4-r1.ebuild: - Fix two QA , replace $(use_enable gnome gconf) by $(use_enable gnome - schemas). Add inheritance from gnome2-utils.eclass in order to install - gconf schemas correctly. New revision. Many thanks to scarab. - -*compiz-plugins-extra-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compiz-plugins-extra-0.8.4.ebuild: - Version bump. - - 27 Aug 2009; Mike Auty <ikelos@gentoo.org> - compiz-plugins-extra-0.8.2.ebuild: - Removing glitz dependency on cairo, fixes bug 273939. - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compiz-plugins-extra-0.8.2.ebuild: - Marking compiz-plugins-extra-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compiz-plugins-extra-0.8.2.ebuild: - Marking compiz-plugins-extra-0.8.2 ~ppc64 for bug 246804 - - 04 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz-plugins-extra-no-gconf.patch: - Trying to add the patch again. - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz-plugins-extra-no-gconf.patch: - Added missing patch. - -*compiz-plugins-extra-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +metadata.xml, +compiz-plugins-extra-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. diff --git a/x11-plugins/compiz-plugins-extra/Manifest b/x11-plugins/compiz-plugins-extra/Manifest deleted file mode 100644 index 918ac9b7..00000000 --- a/x11-plugins/compiz-plugins-extra/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX compiz-plugins-extra-0.8.8-libnotify.patch 1088 SHA256 ec375cff8e922a0d3389f1cbb4309e305d02e3b608e128be471c637147b36d04 SHA512 26bb4d5f9d0f82ac1aa0c5cecdf2643f35e99a79c3c1fa758ecfda514007129c64c632479b24ad4d777db874e9430581bb1ee02bb7ff36a8cd38a275e98854de WHIRLPOOL 38f013128b226cf27d189b53555711376fa4f5f4428ef756eaf280e1f130ae8a5effcb22e828a98be518b952f0bd608a41c67a64bb4b96031c11de648e8c7672 -AUX compiz-plugins-extra-no-gconf.patch 585 SHA256 0567850b07c3973f1b4bfd5c36a1e240a57e45a1714b63637ecec577febfc13f SHA512 71ea3c642bae33789e530c9007bd9a7f94c4ace17dd378bb84b034bac6a049249f8783cb78c4b06c0602a8b1d5cc01825bf67a5babbe314d8620958bbf074d63 WHIRLPOOL 713c2cefbf0f962cf449ae6914524296255751ecfe7e692ccaead3cf1f0ac2f9c55a11057e1e6b2cd19726d9d0f9918137df9f89f7b688faf090378801177595 -DIST compiz-plugins-extra-0.8.8.tar.bz2 2689953 SHA256 bdce203098c62370b01b87741b04d3d9bc37e918789acce07120c4f081d5bbe3 SHA512 de72d688648e5426e8967cc88d9439d19c0bc57dcd4de7c5a78fbf2e1dcec85f5f69c89e6affa06f8df1534dad4b347041d023ea9eeabb034df485825815ca22 WHIRLPOOL 13934f28685384bf2ee64e987352b24c848981a69e54503e2931b1446380e74bb8396e3b792c0cac9cc869277cb0ecbf4af4b9a5da8cf6017b26f12d73171f2a -EBUILD compiz-plugins-extra-0.8.8.ebuild 1374 SHA256 ae1c51fdb61fde95615e57b587da65b71fd83fa8a0e7079e8dbffa078a9591a8 SHA512 3894b6b95a996af492944dcfd3f36d99fd94464d2486373461ee536a74c68e99929cbef9b81c6429797343f249a1cec2b205e55ae71d94a524099d6a0729b60d WHIRLPOOL 4a50786c8ffb76e5187f8a40dc884a6204bb10dcf6bbb758cab59f4b023c51413b8008ca6eed62386945855785f79e8664846551befd54988f8ab35831f2dd24 -MISC ChangeLog 4324 SHA256 5482a8d00b3c74dc8ce406bd38d395c2ddbde1e2079c4d0203b40ba56f8c6ac0 SHA512 83f7181b176d1c6937ddaacb5e50ac652f5eeebd89cfb1d1ccf22c87d3eeb2b564d44e726340d256d723e38dc16d75a361ac6a21de0e234ba2de5e605795194d WHIRLPOOL 1535fd951d2b5040918f3de5c5e6f3674f8383babd23af8f9d5a8c68c4e1d15bd15a88537717fc456cbb2cb43c2a83470f69df22451ceaf5c3b6fa3de1c4cd84 -MISC metadata.xml 635 SHA256 e2023c254ee05395db536f19d88d1735ddcec97e260a50a5db717249e0f3ba93 SHA512 28df4668d104b1a5a4a87e691624c70da3d93f993d60b87178b7b8d313f0df24f273d4cdf29d5a9fe2b26fb9eab4d480b3810b844a5218d90de538d120e36134 WHIRLPOOL b87c0f4f682712819bcd10088531c638edc1a0b1762cf4deed6c20b24036fa58e523e6aad5e6d7ed728cff8fcf1754578f393d0f47a85ecec86e9450e4a090c3 diff --git a/x11-plugins/compiz-plugins-extra/compiz-plugins-extra-0.8.8.ebuild b/x11-plugins/compiz-plugins-extra/compiz-plugins-extra-0.8.8.ebuild deleted file mode 100644 index d2972fac..00000000 --- a/x11-plugins/compiz-plugins-extra/compiz-plugins-extra-0.8.8.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-plugins/compiz-plugins-extra/compiz-plugins-extra-0.8.8.ebuild,v 1.2 2012/08/16 19:17:15 maksbotan Exp $ - -EAPI="4" - -inherit autotools eutils gnome2-utils - -DESCRIPTION="Compiz Fusion Window Decorator Extra Plugins" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="gconf libnotify" - -RDEPEND=" - >=gnome-base/librsvg-2.14.0:2 - virtual/jpeg:0 - >=x11-libs/compiz-bcop-${PV} - >=x11-plugins/compiz-plugins-main-${PV} - >=x11-wm/compiz-${PV}[gconf?] - libnotify? ( x11-libs/libnotify ) -" - -DEPEND="${RDEPEND} - >=dev-util/intltool-0.35 - virtual/pkgconfig - >=sys-devel/gettext-0.15 - x11-libs/cairo - gconf? ( gnome-base/gconf:2 ) -" - -DOCS="AUTHORS ChangeLog INSTALL NEWS README TODO" - -src_prepare() { - if ! use gconf; then - epatch "${FILESDIR}"/${PN}-no-gconf.patch - fi - epatch "${FILESDIR}/${P}-libnotify.patch" - - eautoreconf -} - -src_configure() { - econf \ - --enable-fast-install \ - --disable-static \ - $(use_enable gconf schemas) \ - $(use_with libnotify notifications) -} - -src_install() { - default - prune_libtool_files -} - -pkg_preinst() { - use gconf && gnome2_gconf_savelist -} - -pkg_postinst() { - use gconf && gnome2_gconf_install -} diff --git a/x11-plugins/compiz-plugins-extra/files/compiz-plugins-extra-0.8.8-libnotify.patch b/x11-plugins/compiz-plugins-extra/files/compiz-plugins-extra-0.8.8-libnotify.patch deleted file mode 100644 index 9287d706..00000000 --- a/x11-plugins/compiz-plugins-extra/files/compiz-plugins-extra-0.8.8-libnotify.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- configure.ac 2011-04-21 15:51:08.000000000 +0400 -+++ configure.ac 2012-08-16 21:37:46.894173595 +0400 -@@ -136,7 +136,15 @@ - PKG_CHECK_MODULES(COMPIZMOUSEPOLL, compiz-mousepoll, [have_compiz_mousepoll=yes], [have_compiz_mousepoll=no]) - AM_CONDITIONAL(SHOWMOUSE_PLUGIN, test "x$have_compiz_mousepoll" = "xyes") - --PKG_CHECK_MODULES(LIBNOTIFY, libnotify gtk+-2.0, [have_libnotify=yes], [have_libnotify=no]) -+AC_ARG_ENABLE(notifications, AS_HELP_STRING([--enable-notifications], [Build notification plugin]), [enable_notifications=$enableval], [enable_notification=auto]) -+if test "$enable_notification" = auto; then -+ PKG_CHECK_MODULES(LIBNOTIFY, libnotify gtk+-2.0, [have_libnotify=yes], [have_libnotify=no]) -+fi -+if test "$enable_notification" = yes; then -+ PKG_CHECK_MODULES(LIBNOTIFY, libnotify gtk+-2.0, [have_libnotify=yes], AC_MSG_ERROR([Libnotify is not installed])) -+else -+ have_libnotify=no -+fi - AM_CONDITIONAL(NOTIFICATION_PLUGIN, test "x$have_libnotify" = "xyes") - if test "$have_libnotify" = yes; then - AC_DEFINE(USE_NOTIFICATION, 1, [Build notification plugin]) diff --git a/x11-plugins/compiz-plugins-extra/files/compiz-plugins-extra-no-gconf.patch b/x11-plugins/compiz-plugins-extra/files/compiz-plugins-extra-no-gconf.patch deleted file mode 100644 index 49bf16be..00000000 --- a/x11-plugins/compiz-plugins-extra/files/compiz-plugins-extra-no-gconf.patch +++ /dev/null @@ -1,21 +0,0 @@ - configure.ac | 5 ++--- - 1 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 0a3d7c1..6f8356d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -150,11 +150,10 @@ if test x"$use_schemas" = x"yes"; then - fi - xsltdir=`$PKG_CONFIG --variable=xsltdir compiz-gconf` - AC_SUBST(xsltdir) -+else -+ AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, test "x$use_gconf" = "xyes") - fi - --AM_GCONF_SOURCE_2 -- -- - AM_CONDITIONAL(USE_SCHEMAS, test "x$use_schemas" = "xyes") - if test "$use_schemas" = yes; then - AC_DEFINE(USE_SCHEMAS, 1, [Build gconf schemas]) diff --git a/x11-plugins/compiz-plugins-extra/metadata.xml b/x11-plugins/compiz-plugins-extra/metadata.xml deleted file mode 100644 index 907c4917..00000000 --- a/x11-plugins/compiz-plugins-extra/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en"> ->Package with several compiz-fusion plugins: -addhelper, bench, crashhandler, cubecaps, cubereflex, extrawm, fadedesktop, firepaint, gears, -goto-viewport, group, mblur, reflex, scalefilter, showdesktop, splash, trailfocus, widget. -</longdescription> - <use> - <flag name="gconf"> - Install GConf schemas for the plugins, needed when using the GConf-based - configuration backend in <pkg>x11-wm/compiz</pkg>. - </flag> - </use> -</pkgmetadata> - diff --git a/x11-plugins/compiz-plugins-main/ChangeLog b/x11-plugins/compiz-plugins-main/ChangeLog deleted file mode 100644 index d2a33292..00000000 --- a/x11-plugins/compiz-plugins-main/ChangeLog +++ /dev/null @@ -1,123 +0,0 @@ -# ChangeLog for x11-plugins/compiz-plugins-main -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-plugins/compiz-plugins-main/ChangeLog,v 1.23 2012/10/09 19:28:28 pinkbyte Exp $ - - 09 Oct 2012; Sergey Popov <pinkbyte@gentoo.org> - compiz-plugins-main-0.8.8.ebuild: - Add missing virtual/glu dependency wrt bug #437656. Thanks to Anatoly for - discovering this issue - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -files/compiz-plugins-main-0.8.4-put-plugin.patch, - -compiz-plugins-main-0.8.6-r1.ebuild: - Drop old - - 31 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> metadata.xml: - Remove myself and proxy maintainer from maintainers - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> - compiz-plugins-main-0.8.8.ebuild: - disable-dependency-tracking is unneeded for EAPI 4 - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> - compiz-plugins-main-0.8.8.ebuild: - Use prune_libtool_files instead of simple 'find ... -delete' - -*compiz-plugins-main-0.8.8 (13 Jun 2012) - - 13 Jun 2012; Naohiro Aota <naota@gentoo.org> - +compiz-plugins-main-0.8.8.ebuild, metadata.xml: - Version bump. #416025. Assign Sergey Popov as a proxy maintainer. - - 05 May 2012; Jeff Horelick <jdhore@gentoo.org> - compiz-plugins-main-0.8.6-r1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 25 Apr 2012; Justin Lecher <jlec@gentoo.org> - compiz-plugins-main-0.8.6-r1.ebuild: - Drop unnessecary die - - 21 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - -compiz-plugins-main-0.8.4.ebuild, -compiz-plugins-main-0.8.4-r1.ebuild, - -compiz-plugins-main-0.8.6.ebuild, compiz-plugins-main-0.8.6-r1.ebuild: - Fix slot-deps on gtk+ and other libs, remove old - - 26 Feb 2011; Kevin McCarthy <signals@gentoo.org> - compiz-plugins-main-0.8.4.ebuild, compiz-plugins-main-0.8.4-r1.ebuild, - compiz-plugins-main-0.8.6.ebuild, compiz-plugins-main-0.8.6-r1.ebuild: - Updated depends from media-libs/jpeg to virtual/jpeg - - 04 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - compiz-plugins-main-0.8.6-r1.ebuild: - Update the ebuild to follow the -extra ebuild as well. - -*compiz-plugins-main-0.8.6-r1 (04 Sep 2010) - - 04 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - +compiz-plugins-main-0.8.6-r1.ebuild, metadata.xml: - Rename gnome USE flag to gconf (like x11-wm/compiz); disable static libs - and remove .la files (ibid.). - -*compiz-plugins-main-0.8.6 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compiz-plugins-main-0.8.6.ebuild: - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - -*compiz-plugins-main-0.8.4-r1 (31 Jan 2010) - - 31 Jan 2010; Romain Perier <mrpouet@gentoo.org> - +compiz-plugins-main-0.8.4-r1.ebuild, - +files/compiz-plugins-main-0.8.4-put-plugin.patch: - Handle windows that have server border set properly (put plugin), - per bug #302308. Many thanks to Denilson. - - 23 Dec 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-plugins-main-0.8.4.ebuild: - Dropped block for old package name now that I've finally set the pkg move. - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> - -compiz-plugins-main-0.8.2-r1.ebuild, - -files/compiz-plugins-main-0.8.2-xdamage-race.patch: - Clean up old version - -*compiz-plugins-main-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compiz-plugins-main-0.8.4.ebuild: - Version bump. - -*compiz-plugins-main-0.8.2-r1 (28 Aug 2009) - - 28 Aug 2009; Romain Perier <mrpouet@gentoo.org> - -compiz-plugins-main-0.8.2.ebuild, - +compiz-plugins-main-0.8.2-r1.ebuild: - Fix bug #265223, replace $(use_enable gnome gconf) by $(use_enable gnome - schemas) without it gconf schemas were not installed, Add inheritance from - gnome2-utils.eclass to use gnome2_gconf_* functions. Drop old revision. - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compiz-plugins-main-0.8.2.ebuild: - Marking compiz-plugins-main-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compiz-plugins-main-0.8.2.ebuild: - Marking compiz-plugins-main-0.8.2 ~ppc64 for bug 246804 - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz-plugins-main-0.8.2-xdamage-race.patch, - +files/compiz-plugins-main-no-gconf.patch: - Added another patch. - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz-plugins-main-0.8.2-xdamage-race.patch: - Added missing patch. - -*compiz-plugins-main-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +metadata.xml, +compiz-plugins-main-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - diff --git a/x11-plugins/compiz-plugins-main/Manifest b/x11-plugins/compiz-plugins-main/Manifest deleted file mode 100644 index cbf6518a..00000000 --- a/x11-plugins/compiz-plugins-main/Manifest +++ /dev/null @@ -1,5 +0,0 @@ -AUX compiz-plugins-main-no-gconf.patch 586 SHA256 bc13b648e2198dd3611ba4f4734540903a740570a2c181dc666dd1e66f13e1da SHA512 bcfa935550cef196fea909bcf33a9e8cdae020288408deec56c09f64b912dc23cd080a689e3dda0cc89fbbfb71a1c3d6b5756866db926bc45470bf908e379e3a WHIRLPOOL f506185982c77173517de522baa21ab95cda059fb4e21f24b35373f4f40c3c2d381194effe19871f170c32178274c2568c988610a3c9a16a27503f013c0602e7 -DIST compiz-plugins-main-0.8.8.tar.bz2 1230627 SHA256 c79278b5369660d6274661a2c196f1cb016ef2b5d34e30bd18dbaeb241bee248 -EBUILD compiz-plugins-main-0.8.8.ebuild 1209 SHA256 4dec33bf1f7070350859177c36b2b684648de80ffd5a578877e02d25a41e706f SHA512 0601584fbc8f6e8ba1b446adec60a75c0edfd03eb26b7be561277e5950877be8ab2a3d75ef628de29dc4e5e9d31cbd9bc635fc0a7ac120bf64c67dc3f10d6bcb WHIRLPOOL 2f3564e14ac9abed75271b0d5fbc5f4103b50dfb39a8cc9f08acf271d4756622fca4ca35dc5d653532cb6cce004a4c33444f9ca0d9201d1b44c7efab43df4551 -MISC ChangeLog 4695 SHA256 63ddad7d12d5c2f6ed7636739c0f676af8b49931d683e52ab5f1533b59247c73 SHA512 757a7f580cac63406a97b9f20a21a9a0e7980e03a33fc9bb33699c4c4309d82fc9ec1030f217df4ea307547cb6cc1e35ab8cd0a6b76e9af8eba62f95639be132 WHIRLPOOL b218e1b0ee8db1882b742504a73aa27df27c6f36b527050a1b9060b83ba73dcd28840c229b1684d6ab1ee34d33682899a02b58e951398ec9938493292abc5328 -MISC metadata.xml 612 SHA256 70c3031e9483ffa40727107ea5272d67501f24a44d2e7040356572490c4e34a6 SHA512 51c5650dedb2ffab579710922e1363f242488de3743d138722da00cfb97d7674fb1c887d7bcb56b02fc923a08d8961f1fd4026553a7cc5b8f8d9b323bffbdba9 WHIRLPOOL bc1cbc1d67c8fe682a17f62499bcc21a8c91dd69f3cad6f81c1c8c619f449ec8f3ab5b452d73d456eccca418e501cdd581590e2f9b4c0360c57900bbf97dd2ad diff --git a/x11-plugins/compiz-plugins-main/compiz-plugins-main-0.8.8.ebuild b/x11-plugins/compiz-plugins-main/compiz-plugins-main-0.8.8.ebuild deleted file mode 100644 index 406a6a5d..00000000 --- a/x11-plugins/compiz-plugins-main/compiz-plugins-main-0.8.8.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-plugins/compiz-plugins-main/compiz-plugins-main-0.8.8.ebuild,v 1.4 2012/10/09 19:28:28 pinkbyte Exp $ - -EAPI="4" - -inherit autotools eutils gnome2-utils - -DESCRIPTION="Compiz Fusion Window Decorator Plugins" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="gconf" - -RDEPEND=" - >=gnome-base/librsvg-2.14.0:2 - x11-libs/cairo - >=x11-libs/compiz-bcop-${PV} - >=x11-wm/compiz-${PV}[gconf?] - virtual/jpeg:0 - virtual/glu -" - -DEPEND="${RDEPEND} - >=dev-util/intltool-0.35 - virtual/pkgconfig - >=sys-devel/gettext-0.15 - gconf? ( gnome-base/gconf:2 ) -" - -DOCS="AUTHORS ChangeLog INSTALL NEWS README TODO" - -src_prepare() { - if ! use gconf; then - epatch "${FILESDIR}"/${PN}-no-gconf.patch - eautoreconf - fi -} - -src_configure() { - econf \ - --enable-fast-install \ - --disable-static \ - $(use_enable gconf schemas) -} - -src_install() { - default - prune_libtool_files -} - -pkg_preinst() { - use gconf && gnome2_gconf_savelist -} - -pkg_postinst() { - use gconf && gnome2_gconf_install -} diff --git a/x11-plugins/compiz-plugins-main/files/compiz-plugins-main-no-gconf.patch b/x11-plugins/compiz-plugins-main/files/compiz-plugins-main-no-gconf.patch deleted file mode 100644 index 63222a5f..00000000 --- a/x11-plugins/compiz-plugins-main/files/compiz-plugins-main-no-gconf.patch +++ /dev/null @@ -1,22 +0,0 @@ - configure.ac | 5 ++--- - 1 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 297a8cf..290e92b 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -171,11 +171,10 @@ - if test x"$use_schemas" = x"yes"; then - fi - xsltdir=`$PKG_CONFIG --variable=xsltdir compiz-gconf` - AC_SUBST(xsltdir) -+else -+ AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, test "x$use_gconf" = "xyes") - fi - --AM_GCONF_SOURCE_2 -- -- - AM_CONDITIONAL(USE_SCHEMAS, test "x$use_schemas" = "xyes") - if test "$use_schemas" = yes; then - AC_DEFINE(USE_SCHEMAS, 1, [Build gconf schemas]) diff --git a/x11-plugins/compiz-plugins-main/metadata.xml b/x11-plugins/compiz-plugins-main/metadata.xml deleted file mode 100644 index f80d46d0..00000000 --- a/x11-plugins/compiz-plugins-main/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en"> -Package with the base compiz-fusion plugins: -animation, colourfilter, expo, ezoom, jpeg, neg, opacify, put, resizeinfo, ring, -scaleaddon, shift, snap, text, thumbnail, vpswitch,, wall, winrules, workarounds. -</longdescription> - <use> - <flag name="gconf"> - Install GConf schemas for the plugins, needed when using the GConf-based - configuration backend in <pkg>x11-wm/compiz</pkg>. - </flag> - </use> -</pkgmetadata> diff --git a/x11-plugins/compiz-plugins-unsupported/ChangeLog b/x11-plugins/compiz-plugins-unsupported/ChangeLog deleted file mode 100644 index 2d4132bd..00000000 --- a/x11-plugins/compiz-plugins-unsupported/ChangeLog +++ /dev/null @@ -1,76 +0,0 @@ -# ChangeLog for x11-plugins/compiz-plugins-unsupported -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-plugins/compiz-plugins-unsupported/ChangeLog,v 1.15 2012/09/25 14:35:30 pinkbyte Exp $ - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -compiz-plugins-unsupported-0.8.4-r1.ebuild: - Drop old - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> metadata.xml: - Remove myself and proxy maintainer from maintainers - - 30 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> - compiz-plugins-unsupported-0.8.8.ebuild: - Bump EAPI to 4, add DOCS variable - -*compiz-plugins-unsupported-0.8.8 (07 May 2012) - - 07 May 2012; Naohiro Aota <naota@gentoo.org> - +compiz-plugins-unsupported-0.8.8.ebuild, metadata.xml: - Version bump. Assign Pinkbyte as maintainer. - - 05 May 2012; Jeff Horelick <jdhore@gentoo.org> - compiz-plugins-unsupported-0.8.4-r1.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - - 21 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> - -compiz-plugins-unsupported-0.8.4.ebuild, - compiz-plugins-unsupported-0.8.4-r1.ebuild: - Fix slot-deps on gtk+ and other libs, remove old - - 26 Feb 2011; Kevin McCarthy <signals@gentoo.org> - compiz-plugins-unsupported-0.8.4.ebuild, - compiz-plugins-unsupported-0.8.4-r1.ebuild: - Updated depends from media-libs/jpeg to virtual/jpeg - -*compiz-plugins-unsupported-0.8.4-r1 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compiz-plugins-unsupported-0.8.4-r1.ebuild: - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - - 23 Dec 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-plugins-unsupported-0.8.4.ebuild: - Dropped block for old package name now that I've finally set the pkg move. - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> - -compiz-plugins-unsupported-0.8.2.ebuild: - Clean up old version - -*compiz-plugins-unsupported-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compiz-plugins-unsupported-0.8.4.ebuild: - Version bump. - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compiz-plugins-unsupported-0.8.2.ebuild: - Marking compiz-plugins-unsupported-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> - compiz-plugins-unsupported-0.8.2.ebuild: - Marking compiz-plugins-unsupported-0.8.2 ~ppc64 for bug 246804 - - 07 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-plugins-unsupported-0.8.2.ebuild: - Added missing depend on compiz-plugins-main - thanks to Simon Kohlmeyer. - Fixes bug 264905. - -*compiz-plugins-unsupported-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +metadata.xml, +compiz-plugins-unsupported-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - diff --git a/x11-plugins/compiz-plugins-unsupported/Manifest b/x11-plugins/compiz-plugins-unsupported/Manifest deleted file mode 100644 index da240e42..00000000 --- a/x11-plugins/compiz-plugins-unsupported/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST compiz-plugins-unsupported-0.8.8.tar.bz2 1155793 SHA256 0b2ed265eda34dd60e1155280cb944bef07499f5f8178fc2498c243b2809481e SHA512 5e2f305873c3e9a9994334006d186d3353afbf37f082f364c3d309bb11f693de319047cfb65121bf1a1293d48eaedde767907ecaad8026689226c067671b8852 WHIRLPOOL b95758f3f0ccfb4b3f27c28f9f72c6a1c4fc1b7fc7ef9da9ed79b154476df4331fc129e6fce86d0a62c1a0cc56212af3f58aa1c669b239d80f88ed92245f6de6 -EBUILD compiz-plugins-unsupported-0.8.8.ebuild 830 SHA256 9cf324a77bcbf6502f38c7dc32afa633699384cf31d39ed0f9de048d5d8bd56a SHA512 8771104b85a8719f47262aff1f9573ba208fbbc6dc7157270f256df3b7d89b317f6fb9eb6b4c965834592cf9cbd97f25140e7cbf277ac1c8b2523ce1399d9490 WHIRLPOOL 4c19383e7e39603d4bcbc933cd92818c8ef75118d906ef70f0cfa8e7834b85d70d6289c9088efd0a9a89936b54303e52d104645087f4be11b73f093fc4f89a66 -MISC ChangeLog 2874 SHA256 dca2cc3013c509e3cb26739f807b385505d165b71a482002405cb44e6727c43b SHA512 4c81917981dcd199c3f3656b594ed8d2b49632c31474a7ab2b6cd3a6b82cabb61d6907d275f055e6f8f179062792190a43e0ef57a8c2ba60d417157690236e79 WHIRLPOOL 2b37fe870d34e60f0d350077eb779b85d5d5c6aed26292ef39bada28a1c3f0d2f16416453b543ccd81e0fad56058112a77bf50f8520b3ecb23163a8b527a5943 -MISC metadata.xml 290 SHA256 fbd40c429a5d587e82739a30fd70d63fb8e954a7c25fa4565443f73004579cdb SHA512 3a8061593649e80fb95bd6342ac26ac41243b5ec8b9ad5eef56be8299ffaefa7f2beac1a2cf9f70b3d89d01ca7672d442dc018c3492e59375764a58ac047cf1e WHIRLPOOL de3e065ea26fdfa9158457d0083cc82a5a6c6c486800b9237c537a6372a3f40aaebcf2c5e43e4367b41c5ac1719c8d89c9b260158b348f14029a13ae16a8866d diff --git a/x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-0.8.8.ebuild b/x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-0.8.8.ebuild deleted file mode 100644 index 502f6206..00000000 --- a/x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-0.8.8.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-plugins/compiz-plugins-unsupported/compiz-plugins-unsupported-0.8.8.ebuild,v 1.2 2012/08/30 16:19:41 pinkbyte Exp $ - -EAPI="4" - -DESCRIPTION="Compiz Fusion Window Decorator Unsupported Plugins" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="" - -RDEPEND=" - >=gnome-base/librsvg-2.14.0:2 - virtual/jpeg:0 - >=x11-libs/compiz-bcop-${PV} - >=x11-plugins/compiz-plugins-main-${PV} - >=x11-wm/compiz-${PV} -" - -DEPEND="${RDEPEND} - >=dev-util/intltool-0.35 - virtual/pkgconfig - >=sys-devel/gettext-0.15 - x11-libs/cairo -" - -RESTRICT="mirror" - -DOCS="AUTHORS ChangeLog INSTALL NEWS README TODO" diff --git a/x11-plugins/compiz-plugins-unsupported/metadata.xml b/x11-plugins/compiz-plugins-unsupported/metadata.xml deleted file mode 100644 index 74d7b952..00000000 --- a/x11-plugins/compiz-plugins-unsupported/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>desktop-effects</herd> -<longdescription lang="en"> -Package with several compiz-fusion plugins: -fakeargb, mswitch, snow, tile. -</longdescription> -</pkgmetadata> diff --git a/x11-wm/awemenugen/Manifest b/x11-wm/awemenugen/Manifest deleted file mode 100644 index 173f1f78..00000000 --- a/x11-wm/awemenugen/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST awemenugen-20120205.tar.gz 1620505 SHA256 1ed07d681946c1ede616e43e9b8d82edc8a88790207ac140f31a2e7dd17e3f46 SHA512 3c17367db9b427a129f030aaef96b3572237b8f84f2a32c1eb0dc01e146e1b2d350aaa94a363a7ed4ced929a26104b4f84a157b1f449f88173ff5bb5fce34870 WHIRLPOOL be93262601c15ab285ec908fd318815665d9d5c9dc7c2fc4d8fae4fdcb75da200f64925a0613e8c99f966cb607921683c261252f59a9e70ed3c03da6b5e967a3 -EBUILD awemenugen-20120205.ebuild 701 SHA256 d92616caedd9971ca5d3d997f22e7960af8b551880b78160ac7c22de169d8cc6 SHA512 a29bf0fb3733c1ea3ff9609e8f3ac13c413b048bd8f63d805d090d2481e436eb59feec7d7ab64a8978c1ff5a3f7ff80d74dfe14314fceb02de5d8abe3582ede4 WHIRLPOOL 80093cdd7ca679442112e98f173db1d215c45785966e5152663ae67b2778f393f9acd2b27057a79dc11db74ba59c2e11ffe9964c4c133ec34c3ab9bd4d0429d3 diff --git a/x11-wm/awemenugen/awemenugen-20120205.ebuild b/x11-wm/awemenugen/awemenugen-20120205.ebuild deleted file mode 100644 index af488679..00000000 --- a/x11-wm/awemenugen/awemenugen-20120205.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=3 - -inherit eutils - -DESCRIPTION="X11 WM Menu" -HOMEPAGE="" -SRC_URI="mirror://sourceforge/project/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="" -DEPEND="" - -S="${WORKDIR}/${PN}" - -src_install() { - cd "${S}" || die - insinto /opt/${PN}/ || die - doins "${S}"/${PN}.sh || die - fperms 755 ${PN}.sh || die - doins "${S}"/${PN}.jar || die - fperms 644 ${PN}.jar || die - - insinto /opt/${PN}/lib/ || die - doins "${S}"/lib/freemarker.jar || die - fperms 644 lib/freemarker.jar || die - - insinto /usr/bin/ || die - newbin "${S}"/awemenugen.sh awemenugen || die -} diff --git a/x11-wm/awesome/Manifest b/x11-wm/awesome/Manifest deleted file mode 100644 index 23656963..00000000 --- a/x11-wm/awesome/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST awesome-3.5.5.tar.xz 719080 SHA256 bf30dbd7c4621742b2565919404f009588ea482574ddb85aaa5301bce5258d47 SHA512 2ca9af95afb8d07369da89c18f34889158dc387c570ac5f591ee05c1867d6a88197e02c29fae6666d3b684ed9a783d5bcfae995c98cbf0a5e29237f317d2870f WHIRLPOOL 94d5a5908d5b671389db5a44392ca051841e5b42e962e2420218595636897d1c7e5a5972b9e790799ba31a6c897fc02e3bd601302debd39bb4627acb4e83d779 -DIST awesome-3.5.6.tar.xz 720112 SHA256 37f49de187825425cb3096fc870959d5fec9302b22ffd0f2874d8a18e85046d7 SHA512 8d89bf46956276a8bcf106bb255c051e8382b08617e17691134a8f3e5db3ec9f7773581c02ce62d23e72499f7b1e60fe4322c211e41219b5bffd1897a96f6cf6 WHIRLPOOL 8ec944f1113f7b7b7c6857c02a6c657aec05ddf23674c75a7cf571d4a65720ed4f5f1d28b0fdac032c12ea5e9a54f655d080c6af4e1d314b8c00bf2b9e806d01 diff --git a/x11-wm/awesome/awesome-3.5.5-r1.ebuild b/x11-wm/awesome/awesome-3.5.5-r1.ebuild deleted file mode 100644 index e735d448..00000000 --- a/x11-wm/awesome/awesome-3.5.5-r1.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-wm/awesome/awesome-3.5.5-r1.ebuild,v 1.1 2014/08/25 03:32:27 prometheanfire Exp $ - -EAPI="5" -CMAKE_MIN_VERSION="2.8" -inherit cmake-utils eutils - -DESCRIPTION="A dynamic floating and tiling window manager" -HOMEPAGE="http://awesome.naquadah.org/" -SRC_URI="http://awesome.naquadah.org/download/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd" -IUSE="dbus doc elibc_FreeBSD gnome" - -COMMON_DEPEND=" - >=dev-lang/lua-5.1 - dev-libs/glib:2 - >=dev-libs/libxdg-basedir-1 - >=dev-lua/lgi-0.7 - x11-libs/cairo[xcb] - x11-libs/gdk-pixbuf:2 - >=x11-libs/libxcb-1.6 - >=x11-libs/pango-1.19.3[introspection] - >=x11-libs/startup-notification-0.10_p20110426 - >=x11-libs/xcb-util-0.3.8 - x11-libs/xcb-util-cursor - x11-libs/libXcursor - || ( <x11-libs/libX11-1.3.99.901[xcb] >=x11-libs/libX11-1.3.99.901 ) - dbus? ( >=sys-apps/dbus-1 ) - elibc_FreeBSD? ( dev-libs/libexecinfo )" - -# graphicsmagick's 'convert -channel' has no Alpha support, bug #352282 -DEPEND="${COMMON_DEPEND} - >=app-text/asciidoc-8.4.5 - app-text/xmlto - dev-util/gperf - virtual/pkgconfig - media-gfx/imagemagick[png] - >=x11-proto/xcb-proto-1.5 - >=x11-proto/xproto-7.0.15 - doc? ( - app-doc/doxygen - media-gfx/graphviz - )" - -RDEPEND="${COMMON_DEPEND}" - -DOCS="AUTHORS BUGS PATCHES README STYLE" - -src_prepare() { - # bug #408025 - epatch "${FILESDIR}/${PN}-3.5_rc1-convert-path.patch" - epatch "${FILESDIR}/${PN}-xsession.patch" - - # bug #507604 - epatch "${FILESDIR}/${P}-util.lua-xdg-icons-fix.patch" - # bug #509658 - epatch "${FILESDIR}/${P}-cflag-cleanup.patch" - # Kogaion things - epatch "${FILESDIR}/kogaion-background.patch" -} - -src_configure() { - mycmakeargs=( - -DPREFIX="${EPREFIX}"/usr - -DSYSCONFDIR="${EPREFIX}"/etc - $(cmake-utils_use_with dbus DBUS) - $(cmake-utils_use doc GENERATE_DOC) - ) - - cmake-utils_src_configure -} - -src_compile() { - local myargs="all" - - if use doc ; then - myargs="${myargs} doc" - fi - cmake-utils_src_make ${myargs} -} - -src_install() { - cmake-utils_src_install - - if use doc ; then - ( - cd "${CMAKE_BUILD_DIR}"/doc - mv html doxygen - dohtml -r doxygen || die - ) - fi - rm -rf "${ED}"/usr/share/doc/${PN} || die "Cleanup of dupe docs failed" - - exeinto /etc/X11/Sessions - newexe "${FILESDIR}"/${PN}-session ${PN} || die - - # GNOME-based awesome - if use gnome ; then - # GNOME session - insinto /usr/share/gnome-session/sessions - newins "${FILESDIR}/${PN}-gnome-3.session" "${PN}-gnome.session" || die - # Application launcher - domenu "${FILESDIR}/${PN}-gnome.desktop" || die - # X Session - insinto /usr/share/xsessions/ - doins "${FILESDIR}/${PN}-gnome-xsession.desktop" || die - fi -} - -pkg_postinst() { - # bug #447308 - if use gnome; then - elog - elog "You have enabled the gnome USE flag." - elog "Please note that quitting awesome won't kill your gnome session." - elog "To really quit the session, you should bind your quit key" - elog "to the following command:" - elog " gnome-session-quit --logout" - elog "For more info visit" - elog " https://bugs.gentoo.org/show_bug.cgi?id=447308" - fi - - # bug #440724 - elog - elog "If you are having issues with Java application windows being" - elog "completely blank, try installing" - elog " x11-misc/wmname" - elog "and setting the WM name to LG3D." - elog "For more info visit" - elog " https://bugs.gentoo.org/show_bug.cgi?id=440724" - elog -} diff --git a/x11-wm/awesome/awesome-3.5.6.ebuild b/x11-wm/awesome/awesome-3.5.6.ebuild deleted file mode 100644 index 61e47528..00000000 --- a/x11-wm/awesome/awesome-3.5.6.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-wm/awesome/awesome-3.5.6.ebuild,v 1.1 2015/01/11 19:28:57 maksbotan Exp $ - -EAPI="5" -CMAKE_MIN_VERSION="2.8" -inherit cmake-utils eutils - -DESCRIPTION="A dynamic floating and tiling window manager" -HOMEPAGE="http://awesome.naquadah.org/" -SRC_URI="http://awesome.naquadah.org/download/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd" -IUSE="dbus doc elibc_FreeBSD gnome" - -COMMON_DEPEND=" - >=dev-lang/lua-5.1 - dev-libs/glib:2 - >=dev-libs/libxdg-basedir-1 - >=dev-lua/lgi-0.7 - x11-libs/cairo[xcb] - x11-libs/gdk-pixbuf:2 - >=x11-libs/libxcb-1.6 - >=x11-libs/pango-1.19.3[introspection] - >=x11-libs/startup-notification-0.10_p20110426 - >=x11-libs/xcb-util-0.3.8 - x11-libs/xcb-util-cursor - x11-libs/libXcursor - || ( <x11-libs/libX11-1.3.99.901[xcb] >=x11-libs/libX11-1.3.99.901 ) - dbus? ( >=sys-apps/dbus-1 ) - elibc_FreeBSD? ( dev-libs/libexecinfo )" - -# graphicsmagick's 'convert -channel' has no Alpha support, bug #352282 -DEPEND="${COMMON_DEPEND} - >=app-text/asciidoc-8.4.5 - app-text/xmlto - dev-util/gperf - virtual/pkgconfig - media-gfx/imagemagick[png] - >=x11-proto/xcb-proto-1.5 - >=x11-proto/xproto-7.0.15 - doc? ( - app-doc/doxygen - media-gfx/graphviz - )" - -RDEPEND="${COMMON_DEPEND}" - -DOCS="AUTHORS BUGS PATCHES README STYLE" - -src_prepare() { - # bug #408025 - epatch "${FILESDIR}/${PN}-3.5_rc1-convert-path.patch" - epatch "${FILESDIR}/${PN}-xsession.patch" - - # bug #507604 - epatch "${FILESDIR}/${PN}-3.5.5-util.lua-xdg-icons-fix.patch" - # bug #509658 - epatch "${FILESDIR}/${PN}-3.5.5-cflag-cleanup.patch" - # Sabayon stuff - epatch "${FILESDIR}/kogaion-background.patch" -} - -src_configure() { - mycmakeargs=( - -DPREFIX="${EPREFIX}"/usr - -DSYSCONFDIR="${EPREFIX}"/etc - $(cmake-utils_use_with dbus DBUS) - $(cmake-utils_use doc GENERATE_DOC) - ) - - cmake-utils_src_configure -} - -src_compile() { - local myargs="all" - - if use doc ; then - myargs="${myargs} doc" - fi - cmake-utils_src_make ${myargs} -} - -src_install() { - cmake-utils_src_install - - if use doc ; then - ( - cd "${CMAKE_BUILD_DIR}"/doc - mv html doxygen - dohtml -r doxygen || die - ) - fi - rm -rf "${ED}"/usr/share/doc/${PN} || die "Cleanup of dupe docs failed" - - exeinto /etc/X11/Sessions - newexe "${FILESDIR}"/${PN}-session ${PN} || die - - # GNOME-based awesome - if use gnome ; then - # GNOME session - insinto /usr/share/gnome-session/sessions - newins "${FILESDIR}/${PN}-gnome-3.session" "${PN}-gnome.session" || die - # Application launcher - domenu "${FILESDIR}/${PN}-gnome.desktop" || die - # X Session - insinto /usr/share/xsessions/ - doins "${FILESDIR}/${PN}-gnome-xsession.desktop" || die - fi -} - -pkg_postinst() { - # bug #447308 - if use gnome; then - elog - elog "You have enabled the gnome USE flag." - elog "Please note that quitting awesome won't kill your gnome session." - elog "To really quit the session, you should bind your quit key" - elog "to the following command:" - elog " gnome-session-quit --logout" - elog "For more info visit" - elog " https://bugs.gentoo.org/show_bug.cgi?id=447308" - fi - - # bug #440724 - elog - elog "If you are having issues with Java application windows being" - elog "completely blank, try installing" - elog " x11-misc/wmname" - elog "and setting the WM name to LG3D." - elog "For more info visit" - elog " https://bugs.gentoo.org/show_bug.cgi?id=440724" - elog -} diff --git a/x11-wm/awesome/files/awesome-3.5.5-cflag-cleanup.patch b/x11-wm/awesome/files/awesome-3.5.5-cflag-cleanup.patch deleted file mode 100644 index 3cfeaba2..00000000 --- a/x11-wm/awesome/files/awesome-3.5.5-cflag-cleanup.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -u awesome-3.5.5/awesomeConfig.cmake awesome-3.5.5.new/awesomeConfig.cmake ---- awesome-3.5.5/awesomeConfig.cmake 2014-08-24 23:28:04.178646000 -0400 -+++ awesome-3.5.5.new/awesomeConfig.cmake 2014-08-24 23:28:44.204646000 -0400 -@@ -16,7 +16,7 @@ - option(GENERATE_DOC "generate API documentation" ON) - - # {{{ CFLAGS --add_definitions(-O1 -std=gnu99 -ggdb3 -rdynamic -fno-strict-aliasing -Wall -Wextra -+add_definitions(-std=gnu99 -fno-strict-aliasing -Wall -Wextra - -Wchar-subscripts -Wundef -Wshadow -Wcast-align -Wwrite-strings - -Wsign-compare -Wunused -Wno-unused-parameter -Wuninitialized -Winit-self - -Wpointer-arith -Wformat-nonliteral diff --git a/x11-wm/awesome/files/awesome-3.5.5-util.lua-xdg-icons-fix.patch b/x11-wm/awesome/files/awesome-3.5.5-util.lua-xdg-icons-fix.patch deleted file mode 100644 index 588f9ab9..00000000 --- a/x11-wm/awesome/files/awesome-3.5.5-util.lua-xdg-icons-fix.patch +++ /dev/null @@ -1,46 +0,0 @@ -From: Uli Schlachter <psychon@znc.in> -Date: Sat, 12 Apr 2014 14:15:11 +0000 (+0200) -Subject: Merge git://github.com/Teknocrat/awesome -X-Git-Url: http://git.naquadah.org/?p=awesome.git;a=commitdiff_plain;h=d76d3e0b6a00b8b289b3801ba197e0dae732a92d;hp=1090719d677c86e90a1394a34f0effb418728493 - -Merge git://github.com/Teknocrat/awesome ---- - -diff --git a/lib/awful/util.lua.in b/lib/awful/util.lua.in -index 1d35f2f..123c4a6 100644 ---- a/lib/awful/util.lua.in -+++ b/lib/awful/util.lua.in -@@ -185,21 +185,24 @@ end - -- of the dirs are searched first - function util.geticonpath(iconname, exts, dirs, size) - exts = exts or { 'png', 'gif' } -- dirs = dirs or { '/usr/share/pixmaps/' } -+ dirs = dirs or { '/usr/share/pixmaps/', '/usr/share/icons/hicolor/' } -+ icontypes = { 'apps', 'actions', 'categories', 'emblems', -+ 'mimetypes', 'status', 'devices', 'extras', 'places', 'stock' } - for _, d in pairs(dirs) do -+ local icon - for _, e in pairs(exts) do -- local icon -- if size then -- icon = string.format("%s%ux%u/%s.%s", -- d, size, size, iconname, e) -- if util.file_readable(icon) then -- return icon -- end -- end - icon = d .. iconname .. '.' .. e - if util.file_readable(icon) then - return icon - end -+ if size then -+ for _, t in pairs(icontypes) do -+ icon = string.format("%s%ux%u/%s/%s.%s", d, size, size, t, iconname, e) -+ if util.file_readable(icon) then -+ return icon -+ end -+ end -+ end - end - end - end diff --git a/x11-wm/awesome/files/awesome-3.5_rc1-convert-path.patch b/x11-wm/awesome/files/awesome-3.5_rc1-convert-path.patch deleted file mode 100644 index e6c37b0f..00000000 --- a/x11-wm/awesome/files/awesome-3.5_rc1-convert-path.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nuar --exclude '*.orig' awesome-3.5-rc1.orig/awesomeConfig.cmake awesome-3.5-rc1/awesomeConfig.cmake ---- awesome-3.5-rc1.orig/awesomeConfig.cmake 2012-11-24 13:51:33.000000000 +0000 -+++ awesome-3.5-rc1/awesomeConfig.cmake 2012-11-24 20:42:23.743412441 +0000 -@@ -56,7 +56,7 @@ - a_find_program(LUA_EXECUTABLE lua FALSE) - a_find_program(LDOC_EXECUTABLE ldoc.lua FALSE) - # theme graphics --a_find_program(CONVERT_EXECUTABLE convert TRUE) -+a_find_program(CONVERT_EXECUTABLE bin/convert TRUE) - # doxygen - include(FindDoxygen) - # pkg-config diff --git a/x11-wm/awesome/files/awesome-gnome-3.session b/x11-wm/awesome/files/awesome-gnome-3.session deleted file mode 100644 index d1bd6fa9..00000000 --- a/x11-wm/awesome/files/awesome-gnome-3.session +++ /dev/null @@ -1,3 +0,0 @@ -[GNOME Session] -Name=Awesome session -RequiredComponents=gnome-settings-daemon;awesome-gnome; diff --git a/x11-wm/awesome/files/awesome-gnome-xsession.desktop b/x11-wm/awesome/files/awesome-gnome-xsession.desktop deleted file mode 100644 index 9f3d67b9..00000000 --- a/x11-wm/awesome/files/awesome-gnome-xsession.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Awesome GNOME -Comment=GNOME with highly configurable window manager awesome -TryExec=gnome-session -Exec=gnome-session --session=awesome-gnome -Type=XSession diff --git a/x11-wm/awesome/files/awesome-gnome.desktop b/x11-wm/awesome/files/awesome-gnome.desktop deleted file mode 100644 index 8adf5fcc..00000000 --- a/x11-wm/awesome/files/awesome-gnome.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Awesome -Comment=Highly configurable framework window manager -NoDisplay=true -TryExec=/etc/X11/Sessions/awesome -Exec=/etc/X11/Sessions/awesome diff --git a/x11-wm/awesome/files/awesome-session b/x11-wm/awesome/files/awesome-session deleted file mode 100644 index fe769467..00000000 --- a/x11-wm/awesome/files/awesome-session +++ /dev/null @@ -1,90 +0,0 @@ -#!/bin/sh -# Awesome Xsession starter, based on Xsession shipped by x11-apps/xinit-1.0.5-r1 - -# redirect errors to a file in user's home directory if we can -for errfile in "$HOME/.awesome-errors" "${TMPDIR-/tmp}/awesome-$USER" "/tmp/awesome-$USER" -do - if ( cp /dev/null "$errfile" 2> /dev/null ) - then - chmod 600 "$errfile" - exec > "$errfile" 2>&1 - break - fi -done - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -userxkbmap=$HOME/.Xkbmap - -sysresources=/etc/X11/Xresources -sysmodmap=/etc/X11/Xmodmap -sysxkbmap=/etc/X11/Xkbmap - -rh6sysresources=/etc/X11/xinit/Xresources -rh6sysmodmap=/etc/X11/xinit/Xmodmap - - -# merge in defaults -if [ -f "$rh6sysresources" ]; then - xrdb -merge "$rh6sysresources" -fi - -if [ -f "$sysresources" ]; then - xrdb -merge "$sysresources" -fi - -if [ -f "$userresources" ]; then - xrdb -merge "$userresources" -fi - -# merge in keymaps -if [ -f "$sysxkbmap" ]; then - setxkbmap `cat "$sysxkbmap"` - XKB_IN_USE=yes -fi - -if [ -f "$userxkbmap" ]; then - setxkbmap `cat "$userxkbmap"` - XKB_IN_USE=yes -fi - -# -# Eeek, this seems like too much magic here -# -if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then - if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then - xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config /etc/X11/xorg.conf` - if [ -n "$xkbsymbols" ]; then - setxkbmap -symbols "$xkbsymbols" - XKB_IN_USE=yes - fi - fi -fi - -# xkb and xmodmap don't play nice together -if [ -z "$XKB_IN_USE" ]; then - if [ -f "$rh6sysmodmap" ]; then - xmodmap "$rh6sysmodmap" - fi - - if [ -f "$sysmodmap" ]; then - xmodmap "$sysmodmap" - fi - - if [ -f "$usermodmap" ]; then - xmodmap "$usermodmap" - fi -fi - -unset XKB_IN_USE - -# run all system xinitrc shell scripts. -if [ -d /etc/X11/xinit/xinitrc.d ]; then - for i in /etc/X11/xinit/xinitrc.d/* ; do - if [ -x "$i" ]; then - . "$i" - fi - done -fi - -exec /usr/bin/awesome diff --git a/x11-wm/awesome/files/awesome-xsession.patch b/x11-wm/awesome/files/awesome-xsession.patch deleted file mode 100644 index 5a170766..00000000 --- a/x11-wm/awesome/files/awesome-xsession.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- awesome-3.5.2/awesome.desktop 2013-10-12 12:48:49.000000000 -0400 -+++ awesome.desktop 2014-03-29 23:24:01.137547594 -0400 -@@ -3,5 +3,5 @@ - Name=awesome - Comment=Highly configurable framework window manager - TryExec=awesome --Exec=awesome -+Exec=/etc/X11/Sessions/awesome - Type=Application diff --git a/x11-wm/awesome/files/kogaion-background.patch b/x11-wm/awesome/files/kogaion-background.patch deleted file mode 100644 index 0401265e..00000000 --- a/x11-wm/awesome/files/kogaion-background.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- themes/default/theme.lua.in.orig 2012-11-24 14:51:33.000000000 +0100 -+++ themes/default/theme.lua.in 2012-12-11 19:10:13.980499384 +0100 -@@ -72,7 +72,7 @@ - theme.titlebar_maximized_button_normal_active = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_normal_active.png" - theme.titlebar_maximized_button_focus_active = "@AWESOME_THEMES_PATH@/default/titlebar/maximized_focus_active.png" - --theme.wallpaper = "@AWESOME_THEMES_PATH@/default/background.png" -+theme.wallpaper = "@CMAKE_INSTALL_PREFIX@/share/backgrounds/kogaionlinux.png" - - -- You can use your own layout icons like this: - theme.layout_fairh = "@AWESOME_THEMES_PATH@/default/layouts/fairhw.png" diff --git a/x11-wm/awesome/metadata.xml b/x11-wm/awesome/metadata.xml deleted file mode 100644 index 941885c2..00000000 --- a/x11-wm/awesome/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<maintainer> -<email>slawomir.nizio@sabayon.org</email> -<name>Sławomir Nizio</name> -</maintainer> -</pkgmetadata> - diff --git a/x11-wm/compiz/ChangeLog b/x11-wm/compiz/ChangeLog deleted file mode 100644 index 442790a7..00000000 --- a/x11-wm/compiz/ChangeLog +++ /dev/null @@ -1,411 +0,0 @@ -# ChangeLog for x11-wm/compiz -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/x11-wm/compiz/ChangeLog,v 1.82 2014/12/17 18:37:14 kensington Exp $ - - 17 Dec 2014; Michael Palimaka <kensington@gentoo.org> compiz-0.8.8-r3.ebuild: - Remove bogus dependency. - - 05 Jun 2013; Sergey Popov <pinkbyte@gentoo.org> -compiz-0.8.8-r2.ebuild: - Drop old revision - -*compiz-0.8.8-r3 (09 Apr 2013) - - 09 Apr 2013; Sergey Popov <pinkbyte@gentoo.org> -compiz-0.8.8-r1.ebuild, - +compiz-0.8.8-r3.ebuild: - Revbump to add subslot operator for media-libs/libpng, drop old revision - -*compiz-0.8.8-r2 (10 Feb 2013) - - 10 Feb 2013; Sergey Popov <pinkbyte@gentoo.org> +compiz-0.8.8-r2.ebuild, - +files/compiz-kde-4.10.patch: - Revision bump: EAPI 5, add KDE 4.10 support, patch from stuff overlay - - 10 Feb 2013; Sergey Popov <pinkbyte@gentoo.org> files/compiz.desktop: - Remove deprecated key from desktop file - - 11 Oct 2012; Sergey Popov <pinkbyte@gentoo.org> compiz-0.8.8-r1.ebuild: - Add missing virtual/glu dependency wrt bug #437922 - - 25 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> -compiz-0.8.6-r3.ebuild, - -files/compiz-0.8.6-gdk-display-deprecated.patch, - -files/compiz-0.8.6-r2-fontcorruption.patch: - Drop old compiz version - - 12 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> files/compiz-gcc-4.7.patch: - Updated version of gcc 4.7 compatibility patch - - 12 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> compiz-0.8.8-r1.ebuild, - +files/compiz-gcc-4.7.patch: - Add patch for compatibility with gcc 4.7 or higher, wrt bug #433870. Thanks - to Christian for discovering this issue and megabaks - for providing solution - to it - -*compiz-0.8.8-r1 (12 Sep 2012) - - 12 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> -compiz-0.8.8.ebuild, - +compiz-0.8.8-r1.ebuild: - Revision bump, add missing run-time dependencies, needed for compiz-manager - script - - 12 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> compiz-0.8.8.ebuild: - Add missing dependency on dev-libs/dbus-glib when building compiz with dbus - USE-flag - - 11 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> - -files/compiz-0.6.2-CVE-2007-3920.patch, -files/compiz-0.7.8-framesvg.patch, - -files/compiz-0.8.2-gtk-gnome-missing-gconf-flags.patch, - -files/compiz-0.8.4-crash-on-opening-windows.patch, - -files/compiz-0.8.4-gtk+-2.20-build.patch, -files/compiz-0.8.4-kde44.patch, - -files/compiz-0.8.4-libpng14.patch, -files/compiz-0.8.4-place-plugin.patch, - -files/compiz-0.8.4-window-region-calculation.patch: - Remove unneeded files - - 11 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> -files/0.3.6/compiz-start: - Remove old script - - 11 Sep 2012; Sergey Popov <pinkbyte@gentoo.org> compiz-0.8.8.ebuild, - +files/compiz-kde-4.9.patch: - Add compatibility patch for KDE 4.9 - - 31 Aug 2012; Sergey Popov <pinkbyte@gentoo.org> metadata.xml: - Remove myself and proxy maintainer from maintainers - - 31 Jul 2012; Naohiro Aota <naota@gentoo.org> compiz-0.8.6-r3.ebuild, - compiz-0.8.8.ebuild: - Remove warning about AddARGBGLXVisuals. #427608 - - 23 Jul 2012; Naohiro Aota <naota@gentoo.org> compiz-0.8.6-r3.ebuild, - compiz-0.8.8.ebuild, metadata.xml: - Add notifcation to use AddARGBGLXVisuals options with nvidia-drivers. #427608; - Update maintainer mail addres. - - 18 Jun 2012; Samuli Suominen <ssuominen@gentoo.org> compiz-0.8.8.ebuild: - Update to EAPI4 and prune_libtool_files. - - 04 May 2012; Jeff Horelick <jdhore@gentoo.org> compiz-0.8.6-r3.ebuild, - compiz-0.8.8.ebuild: - dev-util/pkgconfig -> virtual/pkgconfig - -*compiz-0.8.8 (09 Apr 2012) - - 09 Apr 2012; Naohiro Aota <naota@gentoo.org> +compiz-0.8.8.ebuild, - +files/compiz-kde-4.8.patch, metadata.xml: - Bump to 0.8.8; Assign new maintainer. Bug #363321 - - 11 Nov 2011; Samuli Suominen <ssuominen@gentoo.org> compiz-0.8.6-r3.ebuild: - Remove support for DBUS wrt #365121 - - 20 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> -compiz-0.8.4.ebuild, - -compiz-0.8.4-r1.ebuild, -compiz-0.8.4-r2.ebuild, -compiz-0.8.4-r3.ebuild, - -compiz-0.8.6.ebuild, -compiz-0.8.6-r1.ebuild, -compiz-0.8.6-r2.ebuild, - compiz-0.8.6-r3.ebuild: - Fix slot-deps on gtk+ and other libs, remove old - - 06 Dec 2010; Mike Auty <ikelos@gentoo.org> - files/compiz-0.8.6-gdk-display-deprecated.patch: - Fix gdk-display-deprecation patch to allow compilation under amd64. - -*compiz-0.8.6-r3 (04 Dec 2010) - - 04 Dec 2010; Mike Auty <ikelos@gentoo.org> +compiz-0.8.6-r3.ebuild, - +files/compiz-0.8.6-gdk-display-deprecated.patch: - Add in patch to fix deprecated use of gdk-display (bug 344293). - -*compiz-0.8.6-r2 (11 Nov 2010) - - 11 Nov 2010; Michael Weber <xmw@gentoo.org> +compiz-0.8.6-r2.ebuild, - +files/compiz-0.8.6-r2-fontcorruption.patch: - Add fontcorruption.patch, thanks to Manuel Danisch - <oeffentlicheszeug@googlemail.com> for his report (bug #343861). - - 02 Nov 2010; Arun Raghavan <ford_prefect@gentoo.org> - compiz-0.8.6-r1.ebuild: - Clarify gnome-desktop dep as being slot 2 - - 21 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org> compiz-0.8.4.ebuild, - compiz-0.8.4-r1.ebuild, compiz-0.8.4-r2.ebuild, compiz-0.8.4-r3.ebuild, - compiz-0.8.6.ebuild, compiz-0.8.6-r1.ebuild: - Update the dep on libX11 this time using proper version. - - 09 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org> compiz-0.8.4.ebuild, - compiz-0.8.4-r1.ebuild, compiz-0.8.4-r2.ebuild, compiz-0.8.4-r3.ebuild, - compiz-0.8.6.ebuild, compiz-0.8.6-r1.ebuild: - Update deps on libX11[xcb]. - -*compiz-0.8.6-r1 (04 Sep 2010) - - 04 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org> - +compiz-0.8.6-r1.ebuild, metadata.xml: - Helping out a bit: disable static libraries (they are not linked against, - are most plugins) and .la files (same reasoning); add a gconf USE flag - because even if you want GNOME integration you might not want to pay the - GConf toll (lots of schemas) and rather prefer flat files. Wire the svg - USE flag to librsvg. - -*compiz-0.8.6 (03 Apr 2010) -*compiz-0.8.4-r3 (03 Apr 2010) - - 03 Apr 2010; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compiz-0.8.4-r3.ebuild, +files/compiz-0.8.4-gtk+-2.20-build.patch, - +compiz-0.8.6.ebuild: - Replaced compiz ~ deps with >= deps to support the new compiz-0.8.6 - release and to avoid future dep issues. - Did a revbump to avoid issues with installed packages. - Added a patch to enable emerald to build with gtk+-2.20. Fixes bug 311743 - - thanks to Guillaume ZITTA <gentoo@zitta.fr>. - - 20 Feb 2010; Hanno Boeck <hanno@gentoo.org> compiz-0.8.4-r2.ebuild, - +files/compiz-0.8.4-kde44.patch, +files/compiz-0.8.4-libpng14.patch: - Compilation fixes for KDE 4.4 and libpng 1.4. - -*compiz-0.8.4-r2 (02 Feb 2010) - - 02 Feb 2010; Romain Perier <mrpouet@gentoo.org> +compiz-0.8.4-r2.ebuild, - +files/compiz-0.8.4-window-region-calculation.patch: - Fix window region calculation for windows that have border width set, - patch imported from upstream, per bug #302308. - -*compiz-0.8.4-r1 (31 Jan 2010) - - 31 Jan 2010; Romain Perier <mrpouet@gentoo.org> +compiz-0.8.4-r1.ebuild, - +files/compiz-0.8.4-crash-on-opening-windows.patch, - +files/compiz-0.8.4-place-plugin.patch: - Fix crash on opening windows, and placement mode. Replace URI per a bziped - tarball, per bug #302308. Many thanks to Denilson. - - 20 Dec 2009; Romain Perier <mrpouet@gentoo.org> -compiz-0.8.2.ebuild: - Clean up old version - - 12 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org> +compiz-0.8.2.ebuild: - Revert wrongly removed ebuild - - 11 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org> - -compiz-0.8.2-r3.ebuild: - Drop no-longer required ebuild. - - 25 Oct 2009; Samuli Suominen <ssuominen@gentoo.org> - compiz-0.8.2-r3.ebuild, compiz-0.8.4.ebuild, metadata.xml: - Remove KDE3 support. - -*compiz-0.8.4 (15 Oct 2009) - - 15 Oct 2009; Romain Perier <mrpouet@gentoo.org> - +compiz-0.8.4.ebuild, files/compiz-manager: - Version bump. Many bugfixes, 2 new plugins, Ported KDE4 window decorator - to KDE 4.3. Fix bug #286431 thanks to Evert. - -*compiz-0.8.2-r3 (29 Aug 2009) - - 29 Aug 2009; Romain Perier <mrpouet@gentoo.org> - -compiz-0.6.2-r1.ebuild, -compiz-0.8.2.ebuild, -compiz-0.8.2-r1.ebuild, - -compiz-0.8.2-r2.ebuild, +compiz-0.8.2-r3.ebuild, - +files/compiz-0.8.2-gtk-gnome-missing-gconf-flags.patch, files/compiz-manager, - metadata.xml: - Fix libGL.so.1.2 path in compiz-manager (bug #274762), update KDE4 - dependencies (bug #277016), fix missing gconf flags in gnome plugin (bug - #282807), fix QA warnings, Drop old revisions. - -*compiz-0.8.2-r2 (12 Jun 2009) - - 12 Jun 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compiz-0.8.2-r2.ebuild: - Dropped the "bogus" glitz dep. Fixes bug 272968 - thanks to Christophe - Saout <christophe@saout.de>. - - 26 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-0.8.2-r1: - Added missing call to gnome2_gconf_savelist. Thanks to Pacho Ramos - <pacho@condmat1.ciencias.uniovi.es> - fixes bug 258238. - -*compiz-0.8.2-r1 (26 Apr 2009) - - 26 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz.desktop, +compiz-0.8.2-r1.ebuild: - Added fix for tests. Thanks to Pacho Ramos - <pacho@condmat1.ciencias.uniovi.es> for initial report and Brent Baude - <ranger@gentoo.org> for recalling me about it again - fixes bug 265226. - Install compiz.desktop file. Thanks to Philip Allison <sane@not.co.uk> for - the file and Nirbheek Chauhan <nirbheek@gentoo.org> for the check from the - gnome team - fixes bug 254166. - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> compiz-0.8.2.ebuild: - Marking compiz-0.8.2 ~ppc for bug 246804 - - 25 Apr 2009; Brent Baude <ranger@gentoo.org> compiz-0.8.2.ebuild: - Marking compiz-0.8.2 ~ppc64 for bug 246804 - -*compiz-0.8.2 (03 Apr 2009) - - 03 Apr 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +compiz-0.8.2.ebuild: - Bumped compiz to the 0.8.2 release. - - 19 Feb 2009; Alexey Shvetsov <alexxy@gentoo.org> -compiz-0.7.8.ebuild: - Drop compiz-0.7.8 since it doesnt support kde 4.2 - -*compiz-0.7.8-r2 (31 Dec 2008) - - 31 Dec 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - files/compiz-manager, compiz-0.7.8.ebuild, +compiz-0.7.8-r2.ebuild: - Fixed the hardcoded /lib path in compiz-manager. Fixes bug #253246. - - 03 Dec 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-0.7.8-r1.ebuild: - It's ${P} and not ${PN} we need. - -*compiz-0.7.8-r1 (02 Dec 2008) - - 02 Dec 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz-0.7.8-framesvg.patch, compiz-0.7.8.ebuild, - +compiz-0.7.8-r1.ebuild: - Reviewed compiz-0.7.8 KDE4 deps as it only works with kwin:4.1 at the - moment. Added compiz-0.7.8-r1 with a dep on kwin:4.2 / kwin:live that - applies a patch for compiz to build. - - 27 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - ChangeLog: - Removed the executable bit from compiz-start - dobin ensures the file is - installed as executable. - - 15 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-0.7.8.ebuild: - Removed the mirror restriction that was used for the overlay. - - 03 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - compiz-0.7.8.ebuild: - Added a warning that it's required to rebuild compiz after updating - metacity to 2.24 or gtk-window-decorator will crash. - - 01 Nov 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz-manager: - Added the missing compiz-manager file. - - 31 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - +files/compiz-no-gconf.patch: - Added missing patch to compiz. - -*compiz-0.7.8 (27 Oct 2008) - - 27 Oct 2008; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> - metadata.xml, +compiz-0.7.8.ebuild: - Added compiz-0.7.8 to the tree - - 29 Aug 2008; Diego Pettenò <flameeyes@gentoo.org> compiz-0.6.2-r1.ebuild: - Add some missing build-time dependencies (closes bug #204863), disable - fuse plugin, until a new version with an USE flag is provided, avoid - automagic dep (closes bug #212120). - - 25 Jul 2008; Carsten Lohrke <carlo@gentoo.org> compiz-0.6.2-r1.ebuild: - Wrong split/monolithic dependency order, missing slot dependency. - - 05 Jun 2008; Rémi Cardona <remi@gentoo.org> compiz-0.5.0.ebuild, - compiz-0.5.2.ebuild, compiz-0.6.2.ebuild, compiz-0.6.2-r1.ebuild: - pkgmove to gnome-base/gnome-control-center - - 27 Feb 2008; Doug Klima <cardoe@gentoo.org> compiz-0.6.2-r1.ebuild: - fix quoting and add dbus-glib to depend. bug #202436 - - 26 Nov 2007; Markus Rothe <corsair@gentoo.org> compiz-0.6.2-r1.ebuild: - Added ~ppc64 - -*compiz-0.6.2-r1 (06 Nov 2007) - - 06 Nov 2007; Hanno Boeck <hanno@gentoo.org> - +files/compiz-0.6.2-CVE-2007-3920.patch, +compiz-0.6.2-r1.ebuild: - Security fix for CVE-2007-3920. - - 31 Oct 2007; Hanno Boeck <hanno@gentoo.org> compiz-0.6.2.ebuild: - Lower libwnck-dep again. - -*compiz-0.6.2 (18 Oct 2007) - - 18 Oct 2007; Hanno Boeck <hanno@gentoo.org> +compiz-0.6.2.ebuild: - Version bump. - - 19 Aug 2007; Hanno Boeck <hanno@gentoo.org> compiz-0.5.2.ebuild: - Switch kde-dependencies, so kdebase is preferred before kwin. - - 17 Aug 2007; Hanno Boeck <hanno@gentoo.org> compiz-0.5.2.ebuild: - Add libwnck-dep. - -*compiz-0.5.2 (13 Aug 2007) - - 13 Aug 2007; Hanno Boeck <hanno@gentoo.org> +compiz-0.5.2.ebuild: - Version bump. - - 03 May 2007; Hanno Boeck <hanno@gentoo.org> files/compiz-start, - compiz-0.5.0.ebuild: - Fix some minor issues (gconf schema installation, more deps). - -*compiz-0.5.0 (24 Apr 2007) - - 24 Apr 2007; Hanno Boeck <hanno@gentoo.org> +compiz-0.5.0.ebuild: - Version bump. - - 10 Mar 2007; Hanno Boeck <hanno@gentoo.org> files/compiz-start: - Fix typo. - - 28 Jan 2007; Hanno Boeck <hanno@gentoo.org> compiz-0.3.6.ebuild: - Fix dep issues, dbus is always required if kde-decorator is built. - - 20 Jan 2007; Hanno Boeck <hanno@gentoo.org> compiz-0.3.6.ebuild: - Fix a bunch of smaller issues, mostly depend-related, don't install - old/broken compiz-aiglx/xgl/nvidia-scripts any more, please use and test - compiz-start instead. - -*compiz-0.3.6 (06 Jan 2007) - - 06 Jan 2007; Hanno Boeck <hanno@gentoo.org> +files/0.3.6/compiz-start, - +compiz-0.3.6.ebuild: - Version bump, now with kde-decorator. - - 29 Nov 2006; Hanno Boeck <hanno@gentoo.org> +files/compiz-start, - compiz-0.3.4.ebuild: - Add generic compiz start script. - - 26 Nov 2006; Hanno Boeck <hanno@gentoo.org> compiz-0.3.4.ebuild: - Add dependency to libXinerama. - -*compiz-0.3.4 (22 Nov 2006) - - 22 Nov 2006; Hanno Boeck <hanno@gentoo.org> +compiz-0.3.4.ebuild: - Version bump. - -*compiz-0.3.2 (01 Nov 2006) - - 01 Nov 2006; Hanno Boeck <hanno@gentoo.org> +compiz-0.3.2.ebuild: - Version bump. - - 18 Oct 2006; Olivier Crête <tester@gentoo.org> compiz-0.2.0.ebuild: - Use gnome2 eclass to install schemas properly, bug #150535 - -*compiz-0.2.0 (03 Oct 2006) - - 03 Oct 2006; Hanno Boeck <hanno@gentoo.org> +compiz-0.2.0.ebuild: - Add first release version. - -*compiz-0.0.13_pre20060928 (28 Sep 2006) - - 28 Sep 2006; Hanno Boeck <hanno@gentoo.org> files/compiz-aiglx, - +files/compiz-nvidia, +files/compiz-xgl, - +compiz-0.0.13_pre20060928.ebuild: - Version bump, new scripts for xgl and nvidia, misc fixes. - - 21 Sep 2006; Hanno Boeck <hanno@gentoo.org> - compiz-0.0.13_pre20060921.ebuild: - Re-add gnome-deps, seems it's not possible at the moment to have less - dependencies. - -*compiz-0.0.13_pre20060921 (21 Sep 2006) - - 21 Sep 2006; Hanno Boeck <hanno@gentoo.org> files/compiz-aiglx, - +compiz-0.0.13_pre20060921.ebuild: - Version bump, cleaned up dependencies. - -*compiz-0.0.13_pre20060916 (16 Sep 2006) - - 16 Sep 2006; Hanno Boeck <hanno@gentoo.org> - +files/03-composite-cube-logo.patch, +files/04-fbconfig-depth-fix.patch, - +files/06-glfinish.patch, +files/07-cow.patch, +files/compiz-aiglx, - +compiz-0.0.13_pre20060916.ebuild: - Initial commit of compiz. diff --git a/x11-wm/compiz/Manifest b/x11-wm/compiz/Manifest deleted file mode 100644 index 24ee4f4a..00000000 --- a/x11-wm/compiz/Manifest +++ /dev/null @@ -1,32 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX compiz-gcc-4.7.patch 999 SHA256 0824c0d32d32dfc8c57fa1afbfc81060e64bdcc4ec016f3ccb751a1956f6325a SHA512 e08563d928578ad74faa29168b3c3442cc0ab4e908ff4f430a7e23bcb2057e3da10f9742e8abbdaad9df6f56a039134e8a32f73ae214e240065d6d4ddd3a92bf WHIRLPOOL b79f08787a9f7d3dc46dc1f2c6645f40965c750122027e39679d783afb0c23bd300ee731bfb45858d6392c69a21b61eb326eb29315e0e4ac0d2655edb7d69f18 -AUX compiz-kde-4.10.patch 956 SHA256 b76acc7d3195f931aa11d7f8ea301a3c1cac738d383195b5355ae2bc155a77f2 SHA512 6ed694c33f5f12e3c29b75338b7c1610bf7f2925e6c464e35489244e8be1673d7df194ac6018f536276f29353c2dad3ec80f392bd47f40744bb0af517043bcf2 WHIRLPOOL 7d2d5709e00edb6cda6b6527acd4df360c3ac7f286302edf1880e243d711b114b6768c582dcd25f56bab6846cb470530d5ecdf139557d23bfd4d541c94d98976 -AUX compiz-kde-4.8.patch 755 SHA256 4feb22c82d21c9d870d669498badf95c01f735a85f8a5f4d63b4877b6f74df65 SHA512 fccbe0afc6e7c651912dc0e271f3745e96f5562da210934d79f00820e3b94d8340ee62707a840e042d287eba920ff556c36a39032815549d86676cd53e1cbbcc WHIRLPOOL 0d0f015463dfccfec237ce97a781868c6a76a3ab96caa8c5ed656ea0504e425a7490c8289bf56a63c2c2f9cde6bf580c1b56a6a663b3086e9a25a85ff955b48b -AUX compiz-kde-4.9.patch 4975 SHA256 0d984c6af504a9d3b532cc9e50534a329f914a5c949e10a54f39c56da856c09b SHA512 ef448bf43cba07ddd925405f8502af3d24692a911431696c9b454b97bc67523f39c1321a95dbf216bd5369a439dfc91e7b953be4a9340393254750515cf9097e WHIRLPOOL 15d6dd43de19a28f6428fcc1be080f922a087d5d0c50b57236bc555af199401e042a029526bf3f3b2c3b8d488cd16fd8704920875ef4fe5cd415266cf9bb2e44 -AUX compiz-manager 9835 SHA256 e387ff9f01b84c572f31643316ed2ce2eacd11a92488e745ebcfd659945c6f1d SHA512 5cf4c1023754128c456d48db257a308461de0cbd9ebd427a4c281ada0b77659013723362959ae39fa31f24de36929fdfe6ea96d9788cba568f35d2dc86bc263a WHIRLPOOL 0afb3b62a0e29b9608d2eaf640f7704ffa91a3ea7ea7fc0d7cba5761a04c4a1928007e285344e401030230de506b92cbbbdbe4436eda4ebd44848ebfcad95c97 -AUX compiz-no-gconf.patch 630 SHA256 87467fbe5d4e0d0bb8952f2d5b74d21046d92d49772543aeda137266e055aa67 SHA512 3c3789852db56be06d553dcdddb68c94e68b9290c74e5a9e642f266d1688c18eb4ce01b6835f267c84d3a213ec61266159d5891b10d80cb79e17bc9683163bf9 WHIRLPOOL 7341780992eed62a36bfa8be0e8f22c4f54ecda555f8af87ea76f585f4fcbcb76f31bb79269a01ff5c5eabe7d6796a233d7efa8baf35720a09085f53af3b1da6 -AUX compiz.desktop 258 SHA256 6b3e76f62623ef4d533d25fb714467157827a4ba051d41e1730848266c573f8b SHA512 ab9084fe8d44a9a053e84483774d9db2b1b8def4fbb16ca9c74af18271ec0f7d3d7dbe607fa7e0687bbe6f6d9ef8ee17701e1a88c15adea822f45450f4ebb291 WHIRLPOOL b11117ece42467e06313a73f666c1e1ea2877313d5df1c9f3735a386da453f9d10bc83d4832ea491ac099aa94b1d757d2e8d1a733b9e22df56ce63c8cc48f02e -DIST compiz-0.8.8.tar.bz2 1123892 SHA256 3ba555b0d6d536850a227d37d6ebc5cd5b15ee5bad83d7956529a27b870977e3 SHA512 6e3bad018835fdbc1b0e5ecb51a46a77a6531d46d77ee3ae4169273632ea9a6839c78300b18e2198c41698517efa65ded75387785b0c5bbbb6da41498451b644 WHIRLPOOL fa1d9b5e443d45a4615201a85a74dd025066620339ebac58b4fd5c71c19db731009c013ceee93f0345b46c413211424bc4c813d48e07d6cea874024a2b562ba2 -EBUILD compiz-0.8.8-r3.ebuild 4097 SHA256 526d7784006213a26373fa388f8d517a13027e95fe3696409a6c3401b8ef61ab SHA512 33f2e941cb7b4b085b44a95af2c4614439215c4e433a07d6a8b7a252ad7f2c984284884998441570fb7bf77c7a29798549c51a6ac2507c8d6ebd70ef53e46a46 WHIRLPOOL 0fd7daa81d2c14c14b10caad641e98f343677ad493e56954935aa272a87e45bf78b8e4f8cac7b8ff8a6428949cb74abc7ecd9577753e759b5699f2eae4d84ce5 -MISC ChangeLog 15630 SHA256 b298afe2fd4fc44994d5d9bec51162be9b44076842508c8efbd98a8fb300deec SHA512 699981cfe9a9e459d64a8be26e6454c0405cec6f2031c62a717dbbb3ace6fd6e78090f3c5b74ef8ae8f4c0a0962e47e7292a591315d5acbf379cbcbad397f66b WHIRLPOOL 20107127f819ab3825900813fb482d38b4c204d222743cdfa65bd272d122e6cdaccd2b97a29433ca5f2239b507ba23473ebe0f6b5a7e1284a6febbbd40cf95e2 -MISC metadata.xml 632 SHA256 a0dce016c36d51c1fe13822ed59ba3aef9b8a22fecdb2d3f5360b824ee890bb1 SHA512 46e6acb05014ec6cb5b77b6ff5ae31adff93ded582ad7ca22e90ce16c00f6ce7009fe72e603af83d0e6d5604f177e8eb175cdac2703d715c065e5df2834740a7 WHIRLPOOL 9499ba8dba186cc869cbc34cb7c964655c870318eaa28ca0d7ddef8b473e199edeea48f90f3394ff39334af6b8924f46dae4fa1a43ff9a75d54b0358cea88a2e ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0 - -iQJiBAEBCABMBQJUkc1qRRSAAAAAABQAKGlzc3Vlci1mcHJAbm90YXRpb25zOTc5 -MTY5NkQ3RDM3NkRBN0U5QjZGMTUwMDZCMUYzOERDQTQ1QTFFQwAKCRAGsfONykWh -7EjHEAC3bK56VSsuRf0gW/Z5dxDuahKL4leIFdHyLNUX6R1eiwtUtsKOCbEb0GNO -+0HwG+KWroU4PssiGEvxgx3+XMtRY8dPDX2wgMZDiyfguKGuPurV4oxJWwy02SZs -3OYqF+shQVnAsD8V/zU7Ab77kaRRxE8AK4XpHuCoh4YhoOqHSvp0eIeR2Vtpi5SD -XXKpoqAoTPs+Bo6dgs9r1D+n48Fl23X9FwwXhUNgyVQQ61pTNxJQ5PrZ2lOXYMrh -H4uki6hKTh+XwfPgxIVw/yYY5d9h2fE/EndTK9RCisfWZ09TvcQJHAgLTbZbAdVd -atOVuqNSPoqQB4ma4+EJK1WnSgd5JjQkhu9vakhheq1zAsyrMIiMSqej7cFncYRR -O1urDLJAMW8q9AVN+XtcE8B59FKVs1tTRAYKkIA8kNYJeWtm9ksfItc4MKhihx3X -NqmtDWsShSiVi7O8uvYq/1MgBJ76Y4rRJiA5gmapu/R1uaOon/mA4YXkG0ovzzdF -ee3Z+aAgC0m1y5OMMoK8nWG3jWdNcwHtRJ95AihZwaLKNwpFLBZGO1VcAG/MNYV+ -p+hmwOa2KmtS0LYqYe98rYcQIf0yHrpoH+CwfR6q4tSbKV/e58RgJNO3WI3WbiwL -5eqN2IELP/Sc/wO4EgK8WpFyHAt74DHflVqIOvzklg8uk/7qpg== -=T9X1 ------END PGP SIGNATURE----- diff --git a/x11-wm/compiz/compiz-0.8.8-r3.ebuild b/x11-wm/compiz/compiz-0.8.8-r3.ebuild deleted file mode 100644 index 75029e8f..00000000 --- a/x11-wm/compiz/compiz-0.8.8-r3.ebuild +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/x11-wm/compiz/compiz-0.8.8-r3.ebuild,v 1.2 2014/12/17 18:37:14 kensington Exp $ - -EAPI=5 - -inherit autotools eutils gnome2-utils - -DESCRIPTION="OpenGL window and compositing manager" -HOMEPAGE="http://www.compiz.org/" -SRC_URI="http://releases.compiz.org/${PV}/${P}.tar.bz2" - -LICENSE="GPL-2 LGPL-2.1 MIT" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="+cairo dbus fuse gnome gconf gtk kde +svg" - -COMMONDEPEND=" - >=dev-libs/glib-2 - dev-libs/libxml2 - dev-libs/libxslt - media-libs/libpng:0= - >=media-libs/mesa-6.5.1-r1 - >=x11-base/xorg-server-1.1.1-r1 - >=x11-libs/libX11-1.4 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libICE - x11-libs/libSM - >=x11-libs/libXrender-0.8.4 - >=x11-libs/startup-notification-0.7 - virtual/glu - cairo? ( - x11-libs/cairo[X] - ) - dbus? ( - >=sys-apps/dbus-1.0 - dev-libs/dbus-glib - ) - fuse? ( sys-fs/fuse ) - gnome? ( - >=gnome-base/gnome-control-center-2.16.1:2 - gnome-base/gnome-desktop:2 - gconf? ( gnome-base/gconf:2 ) - ) - gtk? ( - >=x11-libs/gtk+-2.8.0:2 - >=x11-libs/libwnck-2.18.3:1 - x11-libs/pango - ) - kde? ( >=kde-base/kwin-4.2.0 ) - svg? ( - >=gnome-base/librsvg-2.14.0:2 - >=x11-libs/cairo-1.0 - ) -" - -DEPEND="${COMMONDEPEND} - virtual/pkgconfig - x11-proto/damageproto - x11-proto/xineramaproto -" - -RDEPEND="${COMMONDEPEND} - x11-apps/mesa-progs - x11-apps/xdpyinfo - x11-apps/xset - x11-apps/xvinfo -" - -DOCS=( AUTHORS ChangeLog NEWS README TODO ) - -src_prepare() { - echo gtk/gnome/compiz-wm.desktop.in >> po/POTFILES.skip - echo metadata/core.xml.in >> po/POTFILES.skip - - # Patch for compatibility with gcc 4.7 - epatch "${FILESDIR}"/${PN}-gcc-4.7.patch - - if ! use gnome || ! use gconf; then - epatch "${FILESDIR}"/${PN}-no-gconf.patch - fi - if use kde; then - # patch for KDE 4.8 compatibility. Picked up from stuff overlay - has_version ">=kde-base/kwin-4.8" && epatch "${FILESDIR}"/${PN}-kde-4.8.patch - # patch for KDE 4.9 compatibility. Picked up from http://cgit.compiz.org - has_version ">=kde-base/kwin-4.9" && epatch "${FILESDIR}"/${PN}-kde-4.9.patch - # patch for KDE 4.10 compatibility. Picked up from stuff overlay - has_version ">=kde-base/kwin-4.10" && epatch "${FILESDIR}"/${PN}-kde-4.10.patch - fi - eautoreconf -} - -src_configure() { - local myconf - - # We make gconf optional by itself, but only if gnome is also - # enabled, otherwise we simply disable it. - if use gnome; then - myconf="${myconf} $(use_enable gconf)" - else - myconf="${myconf} --disable-gconf" - fi - - econf \ - --enable-fast-install \ - --disable-static \ - --disable-gnome-keybindings \ - --with-default-plugins \ - $(use_enable svg librsvg) \ - $(use_enable cairo annotate) \ - $(use_enable dbus) \ - $(use_enable dbus dbus-glib) \ - $(use_enable fuse) \ - $(use_enable gnome) \ - $(use_enable gnome metacity) \ - $(use_enable gtk) \ - $(use_enable kde kde4) \ - --disable-kde \ - ${myconf} -} - -src_install() { - default - prune_libtool_files --all - - # Install compiz-manager - dobin "${FILESDIR}"/compiz-manager - - # Add the full-path to lspci - sed -i "s#lspci#/usr/sbin/lspci#" "${D}/usr/bin/compiz-manager" || die - - # Fix the hardcoded lib paths - sed -i "s#/lib/#/$(get_libdir)/#g" "${D}/usr/bin/compiz-manager" || die - - # Create gentoo's config file - dodir /etc/xdg/compiz - - cat <<- EOF > "${D}/etc/xdg/compiz/compiz-manager" - COMPIZ_BIN_PATH="/usr/bin/" - PLUGIN_PATH="/usr/$(get_libdir)/compiz/" - LIBGL_NVIDIA="/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.so.1.2" - LIBGL_FGLRX="/usr/$(get_libdir)/opengl/xorg-x11/lib/libGL.so.1.2" - KWIN="$(type -p kwin)" - METACITY="$(type -p metacity)" - SKIP_CHECKS="yes" - EOF - - domenu "${FILESDIR}"/compiz.desktop -} - -pkg_preinst() { - use gnome && use gconf && gnome2_gconf_savelist -} - -pkg_postinst() { - use gnome && use gconf && gnome2_gconf_install - - ewarn "If you update to x11-wm/metacity-2.24 after you install ${P}," - ewarn "gtk-window-decorator will crash until you reinstall ${PN} again." -} - -pkg_prerm() { - use gnome && gnome2_gconf_uninstall -} diff --git a/x11-wm/compiz/files/compiz-gcc-4.7.patch b/x11-wm/compiz/files/compiz-gcc-4.7.patch deleted file mode 100644 index 28315bae..00000000 --- a/x11-wm/compiz/files/compiz-gcc-4.7.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- kde/window-decorator-kde4/window.cpp 2010-05-21 11:18:14.000000000 +0000 -+++ kde/window-decorator-kde4/window.cpp 2012-09-12 18:05:00.000000000 +0000 -@@ -59,6 +59,9 @@ - - #include "paintredirector.h" - -+// header for gcc-4.7 compatibility -+#include "unistd.h" -+ - KWD::Window::Window (WId parentId, - WId clientId, - WId frame, ---- configure.ac.orig 2012-09-12 23:39:54.093812000 +0400 -+++ configure.ac 2012-09-12 23:40:37.253686000 +0400 -@@ -72,11 +72,6 @@ - *) CFLAGS="$CFLAGS -Wnested-externs" ;; - esac - -- case " $CFLAGS " in -- *[[\ \ ]]-D_FORTIFY_SOURCE=2[[\ \ ]]*) ;; -- *) CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2" ;; -- esac -- - if test "x$enable_ansi" = "xyes"; then - case " $CFLAGS " in - *[[\ \ ]]-ansi[[\ \ ]]*) ;; -@@ -95,11 +90,6 @@ - *[[\ \ ]]-Wall[[\ \ ]]*) ;; - *) CXXFLAGS="$CXXFLAGS -Wall" ;; - esac -- -- case " $CXXFLAGS " in -- *[[\ \ ]]-D_FORTIFY_SOURCE=2[[\ \ ]]*) ;; -- *) CXXFLAGS="$CXXFLAGS -D_FORTIFY_SOURCE=2" ;; -- esac - fi - - AC_C_BIGENDIAN diff --git a/x11-wm/compiz/files/compiz-kde-4.10.patch b/x11-wm/compiz/files/compiz-kde-4.10.patch deleted file mode 100644 index a30d54b9..00000000 --- a/x11-wm/compiz/files/compiz-kde-4.10.patch +++ /dev/null @@ -1,30 +0,0 @@ ---- kde/window-decorator-kde4/window.cpp 2012-11-14 10:17:09 +0000 -+++ kde/window-decorator-kde4/window.cpp 2012-11-23 06:43:18 +0000 -@@ -554,6 +554,15 @@ - showWindowMenu (pos.bottomLeft ()); - } - -+void KWD::Window::showApplicationMenu (const QPoint &p) -+{ -+} -+ -+bool KWD::Window::menuAvailable () const -+{ -+ return false; -+} -+ - KWD::Options::MouseCommand - KWD::Window::buttonToCommand (Qt::MouseButtons button) - { - ---- kde/window-decorator-kde4/window.h 2012-09-03 07:19:30 +0000 -+++ kde/window-decorator-kde4/window.h 2012-11-23 06:43:18 +0000 -@@ -92,6 +92,8 @@ - virtual void processMousePressEvent (QMouseEvent *); - virtual void showWindowMenu (const QRect &); - virtual void showWindowMenu (const QPoint &); -+ virtual void showApplicationMenu (const QPoint &); -+ virtual bool menuAvailable () const; - virtual void performWindowOperation (WindowOperation); - virtual void setMask (const QRegion &, int); - virtual bool isPreview (void) const; diff --git a/x11-wm/compiz/files/compiz-kde-4.8.patch b/x11-wm/compiz/files/compiz-kde-4.8.patch deleted file mode 100644 index f31751ba..00000000 --- a/x11-wm/compiz/files/compiz-kde-4.8.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -ur compiz-0.8.8-orig//kde/window-decorator-kde4/window.cpp compiz-0.8.8//kde/window-decorator-kde4/window.cpp ---- compiz-0.8.8-orig//kde/window-decorator-kde4/window.cpp 2010-05-21 14:18:14.000000000 +0300 -+++ compiz-0.8.8//kde/window-decorator-kde4/window.cpp 2012-01-27 21:21:39.000000000 +0200 -@@ -986,10 +986,10 @@ - { - Atom atom = Atoms::compizWindowBlurDecor; - QRegion topQRegion, bottomQRegion, leftQRegion, rightQRegion; -- Region topRegion = NULL; -- Region bottomRegion = NULL; -- Region leftRegion = NULL; -- Region rightRegion = NULL; -+ ::Region topRegion = NULL; -+ ::Region bottomRegion = NULL; -+ ::Region leftRegion = NULL; -+ ::Region rightRegion = NULL; - int size = 0; - int w, h; diff --git a/x11-wm/compiz/files/compiz-kde-4.9.patch b/x11-wm/compiz/files/compiz-kde-4.9.patch deleted file mode 100644 index 7b56da95..00000000 --- a/x11-wm/compiz/files/compiz-kde-4.9.patch +++ /dev/null @@ -1,196 +0,0 @@ -From 3c6f698c12f455661807c4115feaa73007fc33d1 Mon Sep 17 00:00:00 2001 -From: Dennis Kasprzyk <onestone@compiz.org> -Date: Mon, 06 Aug 2012 18:23:17 +0000 -Subject: KDE 4.9 support. - -Little modification for compatibility with KDE 4.8 patch was added by Sergey Popov - ---- -diff --git a/kde/window-decorator-kde4/window.cpp b/kde/window-decorator-kde4/window.cpp -index a65f99f..78d1a47 100644 ---- a/kde/window-decorator-kde4/window.cpp -+++ b/kde/window-decorator-kde4/window.cpp -@@ -768,6 +768,22 @@ KWD::Window::transparentRect () const - return QRect (); - } - -+KDecorationDefines::WindowOperation -+KWD::Window::buttonToWindowOperation(Qt::MouseButtons button) -+{ -+ Options::MouseCommand com = buttonToCommand (button); -+ -+ if (com == Options::MouseOperationsMenu) -+ return KDecorationDefines::OperationsOp; -+ -+ return KDecorationDefines::NoOp; -+} -+ -+ -+#endif -+ -+#if KDE_IS_VERSION(4,3,90) && !KDE_IS_VERSION(4, 8, 80) -+ - bool - KWD::Window::isClientGroupActive () - { -@@ -837,19 +853,82 @@ KWD::Window::displayClientMenu (int index, const QPoint& pos) - showWindowMenu (pos); - } - --KDecorationDefines::WindowOperation --KWD::Window::buttonToWindowOperation(Qt::MouseButtons button) -+#endif -+ -+#if KDE_IS_VERSION(4,8,80) -+QString -+KWD::Window::caption(int idx) const - { -- Options::MouseCommand com = buttonToCommand (button); -+ return mName; -+} - -- if (com == Options::MouseOperationsMenu) -- return KDecorationDefines::OperationsOp; -+void -+KWD::Window::closeTab(long id) -+{ -+ closeWindow (); -+} - -- return KDecorationDefines::NoOp; -+void -+KWD::Window::closeTabGroup() -+{ -+ closeWindow (); -+} -+ -+long -+KWD::Window::currentTabId() const -+{ -+ return (long) mClientId; -+} -+ -+QIcon -+KWD::Window::icon(int idx) const -+{ -+ QIcon icon (mIcon); -+ icon.addPixmap (mMiniIcon); -+ return icon; -+} -+ -+void -+KWD::Window::setCurrentTab(long id) -+{ -+} -+ -+void -+KWD::Window::showWindowMenu(const QPoint& pos, long id) -+{ -+ showWindowMenu (pos); -+} -+ -+void -+KWD::Window::tab_A_before_B(long A, long B) -+{ -+} -+ -+void -+KWD::Window::tab_A_behind_B(long A, long B) -+{ -+} -+ -+int -+KWD::Window::tabCount() const -+{ -+ return 1; -+} -+ -+long -+KWD::Window::tabId(int idx) const -+{ -+ return (long) mClientId; -+} -+ -+void -+KWD::Window::untab(long id, const QRect& newGeom) -+{ - } - - #endif - -+ - void - KWD::Window::createDecoration (void) - { -@@ -987,14 +1066,14 @@ KWD::Window::updateBlurProperty (int topOffset, - int leftOffset, - int rightOffset) - { -- Atom atom = Atoms::compizWindowBlurDecor; -- QRegion topQRegion, bottomQRegion, leftQRegion, rightQRegion; -- ::Region topRegion = NULL; -- ::Region bottomRegion = NULL; -- ::Region leftRegion = NULL; -- ::Region rightRegion = NULL; -- int size = 0; -- int w, h; -+ Atom atom = Atoms::compizWindowBlurDecor; -+ QRegion topQRegion, bottomQRegion, leftQRegion, rightQRegion; -+ _XRegion *topRegion = NULL; -+ _XRegion *bottomRegion = NULL; -+ _XRegion *leftRegion = NULL; -+ _XRegion *rightRegion = NULL; -+ int size = 0; -+ int w, h; - - w = mGeometry.width () + mBorder.left + mBorder.right; - h = mGeometry.height () + mBorder.top + mBorder.bottom; -diff --git a/kde/window-decorator-kde4/window.h b/kde/window-decorator-kde4/window.h -index c2b274b..1ddfbd1 100644 ---- a/kde/window-decorator-kde4/window.h -+++ b/kde/window-decorator-kde4/window.h -@@ -114,7 +114,10 @@ class Window: public QObject, public KDecorationBridgeUnstable { - virtual bool compositingActive () const; - #if KDE_IS_VERSION(4,3,90) - virtual QRect transparentRect () const; -- -+ virtual WindowOperation -+ buttonToWindowOperation(Qt::MouseButtons button); -+#endif -+#if KDE_IS_VERSION(4,3,90) && !KDE_IS_VERSION(4, 8, 80) - virtual bool isClientGroupActive (); - virtual QList<ClientGroupItem> clientGroupItems () const; - virtual long itemId (int index); -@@ -126,10 +129,27 @@ class Window: public QObject, public KDecorationBridgeUnstable { - virtual void closeClientGroupItem (int index); - virtual void closeAllInClientGroup (); - virtual void displayClientMenu (int index, const QPoint& pos); -- -- virtual WindowOperation -- buttonToWindowOperation(Qt::MouseButtons button); -+ -+#endif -+#if KDE_IS_VERSION(4,8,80) -+ using KDecorationBridge::caption; -+ virtual QString caption(int idx) const; -+ virtual void closeTab(long id); -+ virtual void closeTabGroup(); -+ virtual long currentTabId() const; -+ using KDecorationBridge::icon; -+ virtual QIcon icon(int idx) const; -+ virtual void setCurrentTab(long id); -+ using KDecorationBridge::showWindowMenu; -+ virtual void showWindowMenu(const QPoint& pos, long id); -+ virtual void tab_A_before_B(long A, long B); -+ virtual void tab_A_behind_B(long A, long B); -+ virtual int tabCount() const; -+ virtual long tabId(int idx) const; -+ virtual void untab(long id, const QRect& newGeom); - #endif -+ -+ - virtual bool eventFilter (QObject* o, QEvent* e); - - void handleActiveChange (void); --- -cgit v0.8.3.1-30-gff3a diff --git a/x11-wm/compiz/files/compiz-manager b/x11-wm/compiz/files/compiz-manager deleted file mode 100644 index 74d45da2..00000000 --- a/x11-wm/compiz/files/compiz-manager +++ /dev/null @@ -1,384 +0,0 @@ -#!/bin/sh -# Compiz Manager wrapper script -# -# Copyright (c) 2007 Kristian Lyngstøl <kristian@bohemians.org> -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Contributions by: Treviño (3v1n0) <trevi55@gmail.com>, Ubuntu Packages -# -# Much of this code is based on Beryl code, also licensed under the GPL. -# This script will detect what options we need to pass to compiz to get it -# started, and start a default plugin and possibly window decorator. -# - - -COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz -PLUGIN_PATH="/usr/lib/compiz/" -GLXINFO="/usr/bin/glxinfo" -KWIN="/usr/bin/kwin" -METACITY="/usr/bin/metacity" -COMPIZ_NAME="compiz" # Final name for compiz (compiz.real) - -# For Xgl LD_PRELOAD -LIBGL_NVIDIA="/usr/lib/nvidia/libGL.so.1.2.xlibmesa" -LIBGL_FGLRX="/usr/lib/fglrx/libGL.so.1.2.xlibmesa" - -# Minimum amount of memory (in kilo bytes) that nVidia cards need -# to be allowed to start -# Set to 262144 to require 256MB -NVIDIA_MEMORY="65536" # 64MB -NVIDIA_SETTINGS="nvidia-settings" # Assume it's in the path by default - -# For detecting what driver is in use, the + is for one or more /'s -XORG_DRIVER_PATH="/usr/lib/xorg/modules/drivers/+" - -FALLBACKWM="${METACITY}" -FALLBACKWM_OPTIONS="--replace $@" - -# Driver whitelist -WHITELIST="nvidia intel ati radeon i810" - -# blacklist based on the pci ids -# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details -T=" 1002:5954 1002:5854 1002:5955" # ati rs480 -T="$T 1002:4153" # ATI Rv350 -T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12" # intel 965 -BLACKLIST_PCIIDS="$T" -unset T - -COMPIZ_OPTIONS="--ignore-desktop-hints --replace" -COMPIZ_PLUGINS="" -ENV="" - -# Use emerald by default if it exist -USE_EMERALD="yes" - -# No indirect by default -INDIRECT="no" - -# Default X.org log if xset q doesn't reveal it -XORG_DEFAULT_LOG="/var/log/Xorg.0.log" - -# Set to yes to enable verbose -VERBOSE="yes" - -# Echos the arguments if verbose -verbose() -{ - if [ "x$VERBOSE" = "xyes" ]; then - printf "$*" - fi -} - -# abort script and run fallback windowmanager -abort_with_fallback_wm() -{ - if [ "x$SKIP_CHECKS" = "xyes" ]; then - verbose "SKIP_CHECKS is yes, so continuing despite problems.\n" - return 0; - fi - - verbose "aborting and using fallback: $FALLBACKWM \n" - - if [ -x $FALLBACKWM ]; then - exec $FALLBACKWM $FALLBACKWM_OPTIONS - else - printf "no $FALLBACKWM found, exiting\n" - exit 1 - fi -} - -# Check for non power of two texture support -check_npot_texture() -{ - verbose "Checking for non power of two support: " - if glxinfo 2> /dev/null | egrep -q '(GL_ARB_texture_non_power_of_two|GL_NV_texture_rectangle|GL_EXT_texture_rectangle|GL_ARB_texture_rectangle)' ; then - verbose "present. \n"; - return 0; - else - verbose "Not present. \n" - return 1; - fi - -} - -# Check for presence of FBConfig -check_fbconfig() -{ - verbose "Checking for FBConfig: " - if [ "$INDIRECT" = "yes" ]; then - $GLXINFO -i | grep -q GLX.*fbconfig - FB=$? - else - $GLXINFO | grep -q GLX.*fbconfig - FB=$? - fi - - if [ $FB = "0" ]; then - unset FB - verbose "present. \n" - return 0; - else - unset FB - verbose "not present. \n" - return 1; - fi -} - - -# Check for TFP -check_tfp() -{ - verbose "Checking for texture_from_pixmap: " - if [ $($GLXINFO 2>/dev/null | grep GLX_EXT_texture_from_pixmap -c) -gt 2 ] ; then - verbose "present. \n" - return 0; - else - verbose "not present. \n" - if [ "$INDIRECT" = "yes" ]; then - unset LIBGL_ALWAYS_INDIRECT - INDIRECT="no" - return 1; - else - verbose "Trying again with indirect rendering:\n"; - INDIRECT="yes" - export LIBGL_ALWAYS_INDIRECT=1 - check_tfp; - return $? - fi - fi -} - -# Check wether the composite extension is present -check_composite() -{ - verbose "Checking for Composite extension: " - if xdpyinfo -queryExtensions | grep -q Composite ; then - verbose "present. \n"; - return 0; - else - verbose "not present. \n"; - return 1; - fi -} - -# Detects if Xgl is running -check_xgl() -{ - verbose "Checking for Xgl: " - if xvinfo | grep -q Xgl ; then - verbose "present. \n" - return 0; - else - verbose "not present. \n" - return 1; - fi -} - -# Check if the nVidia card has enough video ram to make sense -check_nvidia_memory() -{ - MEM=$(${NVIDIA_SETTINGS} -q VideoRam | egrep Attribute\ \'VideoRam\'\ .*: | cut -d: -f3 | sed 's/[^0-9]//g') - if [ $MEM -lt $NVIDIA_MEMORY ]; then - verbose "Less than ${NVIDIA_MEMORY}kb of memory and nVidia"; - return 1; - fi - return 0; -} - -# Check for existence if NV-GLX -check_nvidia() -{ - if [ ! -z $NVIDIA_INTERNAL_TEST ]; then - return $NVIDIA_INTERNAL_TEST; - fi - verbose "Checking for nVidia: " - if xdpyinfo | grep -q NV-GLX ; then - verbose "present. \n" - NVIDIA_INTERNAL_TEST=0 - return 0; - else - verbose "not present. \n" - NVIDIA_INTERNAL_TEST=1 - return 1; - fi -} - -# Check if the max texture size is large enough compared to the resolution -check_texture_size() -{ - TEXTURE_LIMIT=$(glxinfo -l | grep -m1 GL_MAX_TEXTURE_SIZE | sed 's/.*=[^0-9]//g') - RESOLUTION=$(xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//') - VRES=$(echo $RESOLUTION | sed 's/.*x//') - HRES=$(echo $RESOLUTION | sed 's/x.*//') - verbose "Comparing resolution ($RESOLUTION) to maximum 3D texture size ($TEXTURE_LIMIT): "; - if [ $VRES -gt $TEXTURE_LIMIT ] || [ $HRES -gt $TEXTURE_LIMIT ]; then - verbose "Failed.\n" - return 1; - fi - verbose "Passed.\n" - return 0 -} - -# check driver whitelist -running_under_whitelisted_driver() -{ - LOG=$(xset q|grep "Log file"|awk '{print $3}') - if [ "$LOG" = "" ]; then - verbose "xset q doesn't reveal the location of the log file. Using fallback $XORG_DEFAULT_LOG \n" - LOG=$XORG_DEFAULT_LOG; - fi - if [ -z "$LOG" ];then - verbose "AIEEEEH, no Log file found \n" - verbose "$(xset q) \n" - return 0 - fi - for DRV in ${WHITELIST}; do - if egrep -q "Loading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG && - ! egrep -q "Unloading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG; - then - return 0 - fi - done - verbose "No whitelisted driver found\n" - return 1 -} - -# check pciid blacklist -have_blacklisted_pciid() -{ - OUTPUT=$(lspci -n) - for ID in ${BLACKLIST_PCIIDS}; do - if echo "$OUTPUT" | egrep -q "$ID"; then - verbose "Blacklisted PCIID '$ID' found \n" - return 0 - fi - done - OUTPUT=$(lspci -vn | grep -i VGA) - verbose "Detected PCI ID for VGA: $OUTPUT\n" - return 1 -} - -build_env() -{ - if check_nvidia; then - ENV="__GL_YIELD=NOTHING " - fi - if [ "$INDIRECT" = "yes" ]; then - ENV="$ENV LIBGL_ALWAYS_INDIRECT=1 " - fi - if check_xgl; then - if [ -f ${LIBGL_NVIDIA} ]; then - ENV="$ENV LD_PRELOAD=${LIBGL_NVIDIA}" - verbose "Enabling Xgl with nVidia drivers...\n" - fi - if [ -f ${LIBGL_FGLRX} ]; then - ENV="$ENV LD_PRELOAD=${LIBGL_FGLRX}" - verbose "Enabling Xgl with fglrx ATi drivers...\n" - fi - fi - - ENV="$ENV FROM_WRAPPER=yes" - - if [ -n "$ENV" ]; then - export $ENV - fi -} - -build_args() -{ - if [ $INDIRECT = "yes" ]; then - COMPIZ_OPTIONS="$COMPIZ_OPTIONS --indirect-rendering " - fi - if check_nvidia; then - COMPIZ_OPTIONS="$COMPIZ_OPTIONS --loose-binding" - fi -} - -#################### -# Execution begins here. - -# Read configuration from XDG paths -if [ -z "$XDG_CONFIG_DIRS" ]; then - test -f /etc/xdg/compiz/compiz-manager && . /etc/xdg/compiz/compiz-manager -else - test -f $XDG_CONFIG_DIRS/compiz/compiz-manager && . $XDG_CONFIG_DIRS/compiz/compiz-manager -fi - -if [ -z "$XDG_CONFIG_HOME" ]; then - test -f $HOME/.config/compiz/compiz-manager && . $HOME/.config/compiz/compiz-manager -else - test -f $XDG_CONFIG_HOME/compiz/compiz-manager && . $XDG_CONFIG_HOME/compiz/compiz-manager -fi - -# Don't use compiz when running the failsafe session -if [ "x$GNOME_DESKTOP_SESSION_ID" = "xFailsafe" ]; then - abort_with_fallback_wm -fi - -if [ "x$LIBGL_ALWAYS_INDIRECT" = "x1" ]; then - INDIRECT="yes"; -fi - -# if we run under Xgl, we can skip some tests here -if ! check_xgl; then - # if vesa or vga are in use, do not even try glxinfo (LP#119341) - if ! running_under_whitelisted_driver || have_blacklisted_pciid; then - abort_with_fallback_wm - fi - # check if we have the required bits to run compiz and if not, - # fallback - if ! check_tfp || ! check_npot_texture || ! check_composite || ! check_texture_size; then - abort_with_fallback_wm - fi - - if check_nvidia && ! check_nvidia_memory; then - abort_with_fallback_wm - fi - - if ! check_fbconfig; then - abort_with_fallback_wm - fi -fi - -# load the ccp plugin if present and fallback to plain gconf if not -if [ -f ${PLUGIN_PATH}libccp.so ]; then - COMPIZ_PLUGINS="$COMPIZ_PLUGINS ccp" -elif [ -f ${PLUGIN_PATH}libgconf.so ]; then - COMPIZ_PLUGINS="$COMPIZ_PLUGINS glib gconf" -fi - -# get environment -build_env -build_args - -# start the gtk-window-decorator if present -if [ -x ${COMPIZ_BIN_PATH}emerald ] && [ "$USE_EMERALD" = "yes" ]; then - verbose "Starting emerald\n" - ${COMPIZ_BIN_PATH}emerald --replace & -elif [ -x ${COMPIZ_BIN_PATH}gtk-window-decorator ] && [ -n "$GNOME_DESKTOP_SESSION_ID" ]; then - verbose "Starting gtk-window-decorator\n" - ${COMPIZ_BIN_PATH}gtk-window-decorator --replace & -elif [ -x ${COMPIZ_BIN_PATH}kde-window-decorator ] && [ -n "$KDE_FULL_SESSION" ]; then - verbose "Starting kde-window-decorator\n" - ${COMPIZ_BIN_PATH}kde-window-decorator --replace & - FALLBACKWM="${KWIN}" -fi - -${COMPIZ_BIN_PATH}${COMPIZ_NAME} $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS || exec $FALLBACKWM $FALLBACKWM_OPTIONS - diff --git a/x11-wm/compiz/files/compiz-no-gconf.patch b/x11-wm/compiz/files/compiz-no-gconf.patch deleted file mode 100644 index d43e84de..00000000 --- a/x11-wm/compiz/files/compiz-no-gconf.patch +++ /dev/null @@ -1,20 +0,0 @@ - configure.ac | 4 ++-- - 1 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 7b09153..9c22ea0 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -192,10 +192,10 @@ if test "x$use_gconf" = "xyes"; then - if test x"$GCONFTOOL" = xno; then - AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) - fi -+else -+ AM_CONDITIONAL(GCONF_SCHEMAS_INSTALL, test "x$use_gconf" = "xyes") - fi - --AM_GCONF_SOURCE_2 -- - AM_CONDITIONAL(USE_GCONF, test "x$use_gconf" = "xyes") - if test "$use_gconf" = yes; then - AC_DEFINE(USE_GCONF, 1, [Build gconf plugin]) diff --git a/x11-wm/compiz/files/compiz.desktop b/x11-wm/compiz/files/compiz.desktop deleted file mode 100644 index 22cf642b..00000000 --- a/x11-wm/compiz/files/compiz.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Compiz -Name[en_GB]=Compiz -Exec=compiz ccp -NoDisplay=true -# name we put on the WM spec check window -X-GNOME-WMName=Compiz -X-GNOME-Autostart-Phase=WindowManager -X-GNOME-Provides=windowmanager -X-GNOME-Autostart-Notify=true diff --git a/x11-wm/compiz/metadata.xml b/x11-wm/compiz/metadata.xml deleted file mode 100644 index bf856f7d..00000000 --- a/x11-wm/compiz/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <use> - <flag name="fuse"> - Enables support for the filesystem in userspace plugin through <pkg>sys-fs/fuse</pkg>. - </flag> - <flag name="gconf"> - Enable the GConf-based configuration backend; it is not required - to work with GNOME, and might actually be faster if it's not - used. - </flag> - </use> - <herd>desktop-effects</herd> - <longdescription> - compiz is a compositing window manager that uses 3D graphics acceleration via OpenGL. - </longdescription> -</pkgmetadata> |