18 changed files with 816 additions and 0 deletions
@ -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 |
@ -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
|
@ -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; |
@ -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; |
@ -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); |
@ -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 |
||||
} |
||||
|
@ -0,0 +1,4 @@
|
||||
masters = gentoo |
||||
sign-commits = false |
||||
sign-manifests = false |
||||
|
@ -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> |
@ -0,0 +1 @@
|
||||
EBUILD i3gaps-9999.ebuild 1741 SHA256 bb98ef3cea380b9d4b617cf54753c575caac609c8cde108e28c7caea8e036a2b SHA512 7f6ae8c7a725bdcb6213fd9bb4ca2714cb58185abb00063f7ea122400bb0d9ecb82f9f6ba0b6ce955880e474c79b61d23976799ed28e61a1c109669643647a09 WHIRLPOOL 5f3e61ea450864f6a2c6ccc448036dff0b2eb00b966af332733600954a328aada818213bd23d60280ca40003f9719b81e0fcf818776db830153bbd71ccccd717 |
@ -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." |
||||
} |
@ -0,0 +1 @@
|
||||
EBUILD i3gapsnext-9999.ebuild 1746 SHA256 50f2a545d37352c4b99855a0ee03a5df15fba02bcad1423edb1271fde0869fc1 SHA512 120cb275224525bd7d719b663d47ff5411e0b45a1b42e147fc7c2eb1b0f3022613746d03fb224c42dbffa04ffec09f36635e0b5aba9090352dd95a169d32aa78 WHIRLPOOL ae6d3bcb6ae519fa4be80e2e8d4b7d1783a05ed14b427232d4b4353c53e0a279ea96ded4009978a7f7b496f43cd0f85f9fdce1e68347ae13b0b9ede2f9e125a5 |
@ -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." |
||||
} |
@ -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 |
||||
} |
||||
|
@ -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 |
||||
} |
||||
|
@ -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…
Reference in new issue