Browse Source

old-code

main
Tim 5 months ago
parent
commit
203f657c24
  1. 1
      layout.conf
  2. 9
      mail-client/thunderbird/Manifest
  3. 25
      mail-client/thunderbird/files/1000_fix_gentoo_preferences.patch
  4. 9
      mail-client/thunderbird/files/icon/thunderbird-unbranded.desktop
  5. 9
      mail-client/thunderbird/files/icon/thunderbird.desktop
  6. 9
      mail-client/thunderbird/files/thunderbird-gentoo-default-prefs-1.js-1
  7. 372
      mail-client/thunderbird/thunderbird-57.0_beta2.ebuild
  8. 4
      metadata/layout.conf
  9. 1
      profiles/repo_name
  10. 1
      repo_name
  11. 14
      repositories.xml
  12. 1
      x11-misc/i3gaps/Manifest
  13. 81
      x11-misc/i3gaps/i3gaps-9999.ebuild
  14. 1
      x11-misc/i3gapsnext/Manifest
  15. 81
      x11-misc/i3gapsnext/i3gapsnext-9999.ebuild
  16. 66
      x11-misc/synergy/synergy-1.12.0.ebuild
  17. 66
      x11-misc/synergy/synergy-1.14.1.32.ebuild
  18. 66
      x11-misc/synergy/synergy-9999.ebuild

1
layout.conf

@ -0,0 +1 @@
masters = gentoo

9
mail-client/thunderbird/Manifest

@ -0,0 +1,9 @@
AUX 1000_fix_gentoo_preferences.patch 866 SHA256 8987ddbede1877bb4f7fa1e02b2e22af9e97431b3b4181e49bc251c06f4ba6f5 SHA512 60693c96667dc6bf34bf0b58e4e06a50041b69656c1ea3b945521866a1ae86887169d7afb1afbe54e6b5b6ebb87eb6138fcba716509627966374a933b8a00016 WHIRLPOOL a9769ca2b394cbaf4d1a19761e173ae3096d02fdce2d29fda161e2d1648e4dcf6dc332ac1ab19db30c61862cf5264eceb703a2359993dc58169dd312fca845e3
AUX icon/thunderbird-unbranded.desktop 280 SHA256 384f0dee66142a4ae265a77772d40e06cb2e63b04778412a93d33361211798e1 SHA512 ceb0c444d2a8ea89a0a690b0f1bad823044b14d72d159339dc14702e46a7ad6fcb9b6502d16dba55b31afe5e8831fc13e121590766f26d4c2689f1972791e670 WHIRLPOOL 40881b0112da8bea0270324950f34386a1414d5295bf282c8bce9e75e3f5384353377ce606d379d50b4d3bfdca11b59942fbe6092b9e673c29944a01326a77e9
AUX icon/thunderbird.desktop 270 SHA256 c0e2a30ccf6b53f54e7da37f1ed3508ffa1abadbb565eb2e76fa8b352fc8724b SHA512 caf020e8af0df7b51d67649889b04d3af481850c4355dd0bd17a17e8681790731458648576a3a2a6c9ef7d0ab6d149eb9dca54d1362ccfc796e8c36d87c41d3f WHIRLPOOL bb9b48060deaa7be790aeb984f9cf99b9834fcb2dc6efe178266847e7805bd79005c9b2bac26efdf75cdc2ffb5cb8dedca1c51a55556e6af0ef976e5834961ad
AUX thunderbird-gentoo-default-prefs-1.js-1 426 SHA256 b5aba51045c700ae4d465e079f3e776600d4950806212f7c2fe1841fa25cf9d6 SHA512 b40e7b4789b7f43c382589f7d0eaa6043072bce86ab79fb3dda4800e9ab6a43af11f43b0cb3b6ab1c71d887aa1cf9356ac858f0a81dad013cef5b8a4b2107983 WHIRLPOOL cc3535e9a710d55c5386db51d7bd6ca24f6b36685a54e42d049a806fe99fd0b08afe7998d1478036bfa306129616778b8ac1386e14649646fc0a7ae4d37b830d
DIST firefox-57.0-patches-01.tar.xz 10964 SHA256 96894412d99bcd0d4c74507e4980e4f6bfb445a5cce4b7fb213088999c84f78a SHA512 5f4c668eb1ae9b4067997973e7f5fcfa4d3de7b60520f7cc2a96b97b0814e921f777862e45fa0ffad231040d99e98f259e2482d4a5d7be096abc5d5860bfc593 WHIRLPOOL 5ab3260772f2dbc93914613b3bbaa3e6448247d06feca9ba2379067674aa09bddcf22ad6d8ddac9c0d1232c12381a80da4b16d8d5488d29f41e62e002d6d1f30
DIST gdata-provider-3.3.tar.xz 85628 SHA256 1a1751a5dd3d941bb28051c1d3af5d96c6c06b00c1b2d6b2442e312ec14644bd SHA512 ae0c0e6fd42d6e7088256ca8a4be5b0bac84b2f331b51afdc982354caef60b6ba631d4f76bfba7523000b49235c8f8c63704d90acf24b34b14696b709be9342b WHIRLPOOL 2b77c9343437633dc8b26365b6f172999364b81b4928744e0eba0d0de50179fbd845085cc4fbf95a0c068a9b76bd2280db8f9f349ded680686ab6cac949bbcc6
DIST lightning-5.4.4.tar.xz 1872584 SHA256 8f330202f348734228ad5fc599a7a626506a3517393cc35708129084cd70262a SHA512 2168766a1fb3c4c77a3d13552518ac9b3e78f23a016a37a439b885b6eb56de369de85d2ba4fdbd201b54dc210493e94cdfd8d7dbe0573ae6d9d145ad97771ddd WHIRLPOOL b802126524d6aad3cd2399f2631c9898557a7b8491172ae29aef5f23d9f9f3e271de07accecd3bc1cf992e1a9c1944d02bc9091b8de94cde7fcebd3f7266bf18
DIST thunderbird-57.0b2.source.tar.xz 268295264 SHA256 7df86c096a13f894db870aed4153ae4ade3e3bdf0ebee8cdbed3cb47d891ed1a SHA512 ea683abf02fb075a484918956fda818211fd36cfcd37ee10df6581b16a80f2f25ded84f0deeeb7e9124c315fbb177f2223420679e18112866b4365de9b705d01 WHIRLPOOL 25a39d50a5c028c7a19c9c3f72ceaa1a461562b47159c80b4c03cc9b39ff4f1ffab06c9032c70736876a431ce13b970ffa981bdbd802f5c260e6c06ef0a65689
EBUILD thunderbird-57.0_beta2.ebuild 11611 SHA256 f1501edf50784841175c2d637518b9a880fbd6ddc261547085bac7493c0838d2 SHA512 76afcae91d5baa9ac86fffad32c5c017c9a29cd30d4f94b0b311ff81f606a81706f6c1822c30d0a25f056fbdb3e23c9a7aced808254091c3116cafe6ba212ed2 WHIRLPOOL c470badab249250c316aa2b4bbbd87c5b9cef8f6b8912006210ba51dc8ee33c0ba98a154344c0c07507e52bd3f3d1eb3e508db6eb91aabb0555a8f200c69f0ed

25
mail-client/thunderbird/files/1000_fix_gentoo_preferences.patch

@ -0,0 +1,25 @@
From: Jory A. Pratt <anarchy@gentoo.org>
Add the gentoo preferences for the omni.jar creation
diff --git a/mail/installer/package-manifest.in b/mail/installer/package-manifest.in
--- a/mail/installer/package-manifest.in
+++ b/mail/installer/package-manifest.in
@@ -313,16 +313,17 @@
@RESPATH@/components/devtools-startup.manifest
@RESPATH@/components/devtools-startup.js
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Default Profile Settings
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; default pref files
+@RESPATH@/defaults/pref/all-gentoo.js
@RESPATH@/defaults/pref/all-thunderbird.js
@RESPATH@/defaults/pref/channel-prefs.js
@RESPATH@/defaults/pref/composer.js
@RESPATH@/defaults/pref/mailnews.js
@RESPATH@/defaults/pref/mdn.js
@RESPATH@/defaults/pref/smime.js
@RESPATH@/defaults/pref/thunderbird-branding.js
@RESPATH@/greprefs.js

9
mail-client/thunderbird/files/icon/thunderbird-unbranded.desktop

@ -0,0 +1,9 @@
[Desktop Entry]
Name=Mozilla Thunderbird
Comment=Mail & News Reader
Exec=/usr/bin/thunderbird %u
Icon=thunderbird-icon-unbranded
Terminal=false
Type=Application
Categories=Office;Email;
MimeType=text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;

9
mail-client/thunderbird/files/icon/thunderbird.desktop

@ -0,0 +1,9 @@
[Desktop Entry]
Name=Mozilla Thunderbird
Comment=Mail & News Reader
Exec=/usr/bin/thunderbird %u
Icon=thunderbird-icon
Terminal=false
Type=Application
Categories=Office;Email;
MimeType=text/x-vcard;text/directory;application/mbox;message/rfc822;x-scheme-handler/mailto;

9
mail-client/thunderbird/files/thunderbird-gentoo-default-prefs-1.js-1

@ -0,0 +1,9 @@
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);

372
mail-client/thunderbird/thunderbird-57.0_beta2.ebuild

@ -0,0 +1,372 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
WANT_AUTOCONF="2.1"
MOZ_ESR=""
MOZ_LIGHTNING_VER="5.4.4"
MOZ_LIGHTNING_GDATA_VER="3.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 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}"
# Patches
PATCHFF="firefox-57.0-patches-01"
MOZ_HTTP_URI="https://archive.mozilla.org/pub/${PN}/releases"
# ESR releases have slightly version numbers
if [[ ${MOZ_ESR} == 1 ]]; then
MOZ_PV="${MOZ_PV}esr"
fi
MOZ_P="${PN}-${MOZ_PV}"
MOZCONFIG_OPTIONAL_GTK2ONLY=1
MOZCONFIG_OPTIONAL_WIFI=1
inherit flag-o-matic toolchain-funcs mozconfig-v6.52 makeedit autotools pax-utils check-reqs nsplugins mozlinguas-v2 xdg-utils gnome2-utils
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 rust selinux"
RESTRICT="!bindist? ( bindist )"
PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCHFF}.tar.xz )
SRC_URI="${SRC_URI}
${MOZ_HTTP_URI}/${MOZ_PV}/source/${MOZ_P}.source.tar.xz
https://dev.gentoo.org/~axs/distfiles/lightning-${MOZ_LIGHTNING_VER}.tar.xz
lightning? ( https://dev.gentoo.org/~axs/distfiles/gdata-provider-${MOZ_LIGHTNING_GDATA_VER}.tar.xz )
${PATCH_URIS[@]}"
ASM_DEPEND=">=dev-lang/yasm-1.1"
CDEPEND="
>=dev-libs/nss-3.28.3
>=dev-libs/nspr-4.13.1
crypt? ( >=x11-plugins/enigmail-1.9.7 )
"
DEPEND="rust? ( dev-lang/rust )
amd64? ( ${ASM_DEPEND}
virtual/opengl )
x86? ( ${ASM_DEPEND}
virtual/opengl )"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-thunderbird )
"
S="${WORKDIR}/${MOZ_P}"
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
}
src_unpack() {
unpack ${A}
# Unpack language packs
mozlinguas_src_unpack
# this version of lightning is a .tar.xz, no xpi needed
#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 "${FILESDIR}"/1000_fix_gentoo_preferences.patch
# Apply our patchset from firefox to thunderbird as well
pushd "${S}"/mozilla &>/dev/null || die
eapply "${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
eapply_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() {
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 '' --enable-calendar
# Other tb-specific settings
mozconfig_annotate '' --with-user-appdir=.thunderbird
mozconfig_use_enable ldap
mozconfig_use_enable rust
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
echo "mk_add_options XARGS=/usr/bin/xargs" >> "${S}"/.mozconfig
# Remove --disable-gnomeui as it is not a flag anymore
sed -i -e 's/ac_add_options --disable-gnomeui #//' \
-e 's/ac_add_options --enable-gio #//' \
-e 's/ac_add_options --disable-rust.*//' \
-e 's/export MOZ_JEMALLOC4=1//' \
"${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
# workaround for funky/broken upstream configure...
SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake V=1 -f client.mk configure
}
src_compile() {
MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
emake V=1 -f client.mk
}
src_install() {
declare emid
cd "${BUILD_OBJ_DIR}" || die
# Pax mark xpcshell for hardened support, only used for startupcache creation.
pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
# 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
mozconfig_install_prefs \
"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js"
# dev-db/sqlite does not have FTS3_TOKENIZER support.
# gloda needs it to function, and bad crashes happen when its enabled and doesn't work
if in_iuse system-sqlite && use system-sqlite ; then
echo "sticky_pref(\"mailnews.database.global.indexer.enabled\", false);" \
>>"${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" || die
fi
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
emake DESTDIR="${D}" install
# Install language packs
mozlinguas_src_install
local size sizes icon_path icon
if ! use bindist; then
icon_path="${S}/other-licenses/branding/thunderbird"
icon="${PN}-icon"
domenu "${FILESDIR}"/icon/${PN}.desktop
else
icon_path="${S}/mail/branding/aurora"
icon="${PN}-icon-unbranded"
newmenu "${FILESDIR}"/icon/${PN}-unbranded.desktop \
${PN}.desktop
sed -i -e "s:Mozilla\ Thunderbird:EarlyBird:g" \
"${ED}"/usr/share/applications/${PN}.desktop
fi
# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
newicon "${icon_path}"/mailicon48.png "${icon}".png
# Install icons for menu entry
sizes="16 22 24 32 48 256"
for size in ${sizes}; do
newicon -s ${size} "${icon_path}/mailicon${size}.png" "${icon}.png"
done
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
emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' "${EROOT}"usr/share/enigmail/install.rdf)
if [[ -n ${emid} ]]; then
dosym "${EPREFIX}"/usr/share/enigmail ${MOZILLA_FIVE_HOME}/extensions/${emid}
else
eerror "${EPREFIX}/usr/share/enigmail/install.rdf: No such file or directory"
die "<EM:ID> tag for x11-plugins/enigmail could not be found!"
fi
fi
# Required in order to use plugins and even run thunderbird on hardened.
pax-mark pm "${ED}"${MOZILLA_FIVE_HOME}/{thunderbird,thunderbird-bin,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_preinst() {
gnome2_icon_savelist
# Because PM's dont seem to properly merge a symlink replacing a directory
if use crypt ; then
local emid=$(sed -n '/<em:id>/!d; s/.*\({.*}\).*/\1/; p; q' "${EROOT}"usr/share/enigmail/install.rdf)
local emidpath="${EROOT%/}"${MOZILLA_FIVE_HOME}/extensions/${emid}
if [[ -z ${emid} ]]; then
eerror "${EROOT%/}/usr/share/enigmail/install.rdf: No such file or directory"
die "Could not find enigmail on disk during pkg_preinst()"
fi
if [[ ! -h "${emidpath}" ]] && [[ -d "${emidpath}" ]]; then
rm -Rf "${emidpath}" || (
eerror "Could not remove enigmail directory from previous installation,"
eerror "You must remove this by hand and rename the symbolic link yourself:"
eerror
eerror "\t cd ${EPREFIX}${MOZILLA_FIVE_HOME}/extensions"
eerror "\t rm -Rf ${emid}"
eerror "\t mv ${emid}.backup* ${emid}" )
fi
fi
}
pkg_postinst() {
xdg_desktop_database_update
gnome2_icon_cache_update
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
}
pkg_postrm() {
xdg_desktop_database_update
gnome2_icon_cache_update
}

4
metadata/layout.conf

@ -0,0 +1,4 @@
masters = gentoo
sign-commits = false
sign-manifests = false

1
profiles/repo_name

@ -0,0 +1 @@
synergy

1
repo_name

@ -0,0 +1 @@
i3gaps

14
repositories.xml

@ -0,0 +1,14 @@
<?xml version="1.0" ?>
<repositories encoding="unicode" version="1.1">
<repo priority="50" quality="experimental">
<name>thunderbird-beta</name>
<description>thunderbird beta versions overlay for Gentoo</description>
<homepage>https://www.mozilla.org/en-US/thunderbird/</homepage>
<owner>
<email>overlay@slowb.ro</email>
<name>ticoombs</name>
</owner>
<source branch="master" type="git">https://gitlab.com/ticoombs/thunderbird-overlay</source>
<feed>https://gitlab.com/ticoombs/thunderbird-overlay/commits/master.atom</feed>
</repo>
</repositories>

1
x11-misc/i3gaps/Manifest

@ -0,0 +1 @@
EBUILD i3gaps-9999.ebuild 1741 SHA256 bb98ef3cea380b9d4b617cf54753c575caac609c8cde108e28c7caea8e036a2b SHA512 7f6ae8c7a725bdcb6213fd9bb4ca2714cb58185abb00063f7ea122400bb0d9ecb82f9f6ba0b6ce955880e474c79b61d23976799ed28e61a1c109669643647a09 WHIRLPOOL 5f3e61ea450864f6a2c6ccc448036dff0b2eb00b966af332733600954a328aada818213bd23d60280ca40003f9719b81e0fcf818776db830153bbd71ccccd717

81
x11-misc/i3gaps/i3gaps-9999.ebuild

@ -0,0 +1,81 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools git-r3
DESCRIPTION="An improved dynamic tiling window manager (with gaps patches)"
HOMEPAGE="https://github.com/Airblader/i3"
SRC_URI=""
EGIT_REPO_URI="git://github.com/Airblader/i3"
EGIT_BRANCH="gaps"
LICENSE="CUSTOM - https://github.com/Airblader/i3/blob/gaps-next/LICENSE"
SLOT="0"
KEYWORDS=""
IUSE="doc"
CDEPEND="dev-libs/libev
dev-libs/libpcre
>=dev-libs/yajl-2.0.3
x11-libs/libxcb[xkb]
x11-libs/libxkbcommon[X]
x11-libs/startup-notification
x11-libs/xcb-util
x11-libs/xcb-util-cursor
x11-libs/xcb-util-keysyms
x11-libs/xcb-util-wm
x11-libs/xcb-util-xrm
>=x11-libs/cairo-1.14.4[X,xcb]
>=x11-libs/pango-1.30.0[X]"
DEPEND="${CDEPEND}
doc? ( app-text/asciidoc app-text/xmlto dev-lang/perl )
virtual/pkgconfig"
RDEPEND="${CDEPEND}
dev-lang/perl
dev-perl/AnyEvent-I3
dev-perl/JSON-XS"
src_prepare() {
default
if ! use doc ; then
sed -e '/AC_PATH_PROG(\[PATH_ASCIIDOC/d' -i configure.ac || die
fi
eautoreconf
cat <<- EOF > "${T}"/i3wm
#!/bin/sh
exec /usr/bin/i3
EOF
}
src_configure() {
local myeconfargs=( --enable-debug=no ) # otherwise injects -O0 -g
econf "${myeconfargs[@]}"
}
src_compile() {
emake -C "${CBUILD}"
}
src_install() {
emake -C "${CBUILD}" DESTDIR="${D}" install
einstalldocs
exeinto /etc/X11/Sessions
doexe "${T}"/i3wm
}
pkg_postinst() {
einfo "There are several packages that you may find useful with ${PN} and"
einfo "their usage is suggested by the upstream maintainers, namely:"
einfo " x11-misc/dmenu"
einfo " x11-misc/i3blocks"
einfo " x11-misc/i3lock"
einfo "Please refer to their description for additional info."
}

1
x11-misc/i3gapsnext/Manifest

@ -0,0 +1 @@
EBUILD i3gapsnext-9999.ebuild 1746 SHA256 50f2a545d37352c4b99855a0ee03a5df15fba02bcad1423edb1271fde0869fc1 SHA512 120cb275224525bd7d719b663d47ff5411e0b45a1b42e147fc7c2eb1b0f3022613746d03fb224c42dbffa04ffec09f36635e0b5aba9090352dd95a169d32aa78 WHIRLPOOL ae6d3bcb6ae519fa4be80e2e8d4b7d1783a05ed14b427232d4b4353c53e0a279ea96ded4009978a7f7b496f43cd0f85f9fdce1e68347ae13b0b9ede2f9e125a5

81
x11-misc/i3gapsnext/i3gapsnext-9999.ebuild

@ -0,0 +1,81 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools git-r3
DESCRIPTION="An improved dynamic tiling window manager (with gaps patches)"
HOMEPAGE="https://github.com/Airblader/i3"
SRC_URI=""
EGIT_REPO_URI="git://github.com/Airblader/i3"
EGIT_BRANCH="gaps-next"
LICENSE="CUSTOM - https://github.com/Airblader/i3/blob/gaps-next/LICENSE"
SLOT="0"
KEYWORDS=""
IUSE="doc"
CDEPEND="dev-libs/libev
dev-libs/libpcre
>=dev-libs/yajl-2.0.3
x11-libs/libxcb[xkb]
x11-libs/libxkbcommon[X]
x11-libs/startup-notification
x11-libs/xcb-util
x11-libs/xcb-util-cursor
x11-libs/xcb-util-keysyms
x11-libs/xcb-util-wm
x11-libs/xcb-util-xrm
>=x11-libs/cairo-1.14.4[X,xcb]
>=x11-libs/pango-1.30.0[X]"
DEPEND="${CDEPEND}
doc? ( app-text/asciidoc app-text/xmlto dev-lang/perl )
virtual/pkgconfig"
RDEPEND="${CDEPEND}
dev-lang/perl
dev-perl/AnyEvent-I3
dev-perl/JSON-XS"
src_prepare() {
default
if ! use doc ; then
sed -e '/AC_PATH_PROG(\[PATH_ASCIIDOC/d' -i configure.ac || die
fi
eautoreconf
cat <<- EOF > "${T}"/i3wm
#!/bin/sh
exec /usr/bin/i3
EOF
}
src_configure() {
local myeconfargs=( --enable-debug=no ) # otherwise injects -O0 -g
econf "${myeconfargs[@]}"
}
src_compile() {
emake -C "${CBUILD}"
}
src_install() {
emake -C "${CBUILD}" DESTDIR="${D}" install
einstalldocs
exeinto /etc/X11/Sessions
doexe "${T}"/i3wm
}
pkg_postinst() {
einfo "There are several packages that you may find useful with ${PN} and"
einfo "their usage is suggested by the upstream maintainers, namely:"
einfo " x11-misc/dmenu"
einfo " x11-misc/i3blocks"
einfo " x11-misc/i3lock"
einfo "Please refer to their description for additional info."
}

66
x11-misc/synergy/synergy-1.12.0.ebuild

@ -0,0 +1,66 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils flag-o-matic gnome2-utils cmake-utils
DESCRIPTION="Lets you easily share a single mouse and keyboard between multiple computers"
HOMEPAGE="https://symless.com/synergy https://github.com/symless/synergy-core"
SRC_URI="
https://github.com/symless/${PN}-core/archive/v${PV}-stable.tar.gz -> ${P}.tar.gz
"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="libressl"
S=${WORKDIR}/${PN}-core-${PV}-stable
COMMON_DEPEND="
net-misc/curl
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXext
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXtst
!libressl? ( dev-libs/openssl:= )
libressl? ( dev-libs/libressl:= )
"
DEPEND="
${COMMON_DEPEND}
x11-base/xorg-proto
"
RDEPEND="
${COMMON_DEPEND}
"
src_prepare() {
cmake-utils_src_prepare
}
src_configure() {
append-cxxflags ${mycmakeargs}
local mycmakeargs=( -DSYNERGY_REVISION=0bd448d5 )
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
dobin ../${P}_build/bin/${PN}{c,s} ../${P}_build/bin/synergy-core
insinto /etc
newins doc/synergy.conf.example synergy.conf
newman doc/${PN}c.man ${PN}c.1
newman doc/${PN}s.man ${PN}s.1
dodoc doc/synergy.conf.example* ChangeLog
}

66
x11-misc/synergy/synergy-1.14.1.32.ebuild

@ -0,0 +1,66 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils flag-o-matic gnome2-utils cmake-utils
DESCRIPTION="Lets you easily share a single mouse and keyboard between multiple computers"
HOMEPAGE="https://symless.com/synergy https://github.com/symless/synergy-core"
SRC_URI="
https://github.com/symless/${PN}-core/archive/v${PV}-stable.tar.gz -> ${P}.tar.gz
"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="libressl"
S=${WORKDIR}/${PN}-core-${PV}-stable
COMMON_DEPEND="
net-misc/curl
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXext
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXtst
!libressl? ( dev-libs/openssl:= )
libressl? ( dev-libs/libressl:= )
"
DEPEND="
${COMMON_DEPEND}
x11-base/xorg-proto
"
RDEPEND="
${COMMON_DEPEND}
"
src_prepare() {
cmake-utils_src_prepare
}
src_configure() {
append-cxxflags ${mycmakeargs}
local mycmakeargs=( -DSYNERGY_REVISION=0bd448d5 )
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
dobin ../${P}_build/bin/${PN}{c,s} ../${P}_build/bin/synergy-core
insinto /etc
newins doc/synergy.conf.example synergy.conf
newman doc/${PN}c.man ${PN}c.1
newman doc/${PN}s.man ${PN}s.1
dodoc doc/synergy.conf.example* ChangeLog
}

66
x11-misc/synergy/synergy-9999.ebuild

@ -0,0 +1,66 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils flag-o-matic gnome2-utils cmake-utils
DESCRIPTION="Lets you easily share a single mouse and keyboard between multiple computers"
HOMEPAGE="https://symless.com/synergy https://github.com/symless/synergy-core"
SRC_URI="
https://github.com/symless/${PN}-core/ -> ${P}.tar.gz
"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="libressl"
S=${WORKDIR}/${PN}-core-${PV}-dev
COMMON_DEPEND="
net-misc/curl
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXext
x11-libs/libXi
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXtst
!libressl? ( dev-libs/openssl:= )
libressl? ( dev-libs/libressl:= )
"
DEPEND="
${COMMON_DEPEND}
x11-base/xorg-proto
"
RDEPEND="
${COMMON_DEPEND}
"
src_prepare() {
cmake-utils_src_prepare
}
src_configure() {
append-cxxflags ${mycmakeargs}
local mycmakeargs=( -DSYNERGY_REVISION=0bd448d5 )
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
dobin ../${P}_build/bin/${PN}{c,s} ../${P}_build/bin/synergy-core
insinto /etc
newins doc/synergy.conf.example synergy.conf
newman doc/${PN}c.man ${PN}c.1
newman doc/${PN}s.man ${PN}s.1
dodoc doc/synergy.conf.example* ChangeLog
}
Loading…
Cancel
Save