mirror of
https://notabug.org/Sages-of-Gensokyo/gensokyo_kappa-overlay
synced 2025-01-18 19:21:13 +01:00
Merge branch 'master' of notabug.org:Sages-of-Gensokyo/gensokyo_kappa-overlay
This commit is contained in:
commit
d636141f08
2
app-accessibility/mimic1/Manifest
Normal file
2
app-accessibility/mimic1/Manifest
Normal file
@ -0,0 +1,2 @@
|
||||
DIST mimic1-1.2.0.2.zip 458067932 BLAKE2B 843faa3f9620906c371defe14b761b4b5b038d2af17cceb8a7727d9a0fa7e4110d34de5644419d948a425dcf263d0a06051ee469ba6013444288490bfcad2799 SHA512 6c26d5d983fe7b63978a670ef21f83eb4155705d6f99784a02afa38568aba530a78934241fcea97152cd105d86160d86e125ed8374444ed64a40885fc7e74785
|
||||
EBUILD mimic1-1.2.0.2.ebuild 480 BLAKE2B 5963b20a0a97b5fdaa263a3bdb9dfcfd76f6dd4bf928fad97cb08510f4b756a8dc46352d41fa9f0a7f6ddf350bfad1194e99c014aa8a245594441b8597fbe61a SHA512 c8ea66aa6aa2ca8bf72ecfde68d708ee6f94e8e60c9bcab56d250965398c21aff0c1bb74137b375e3a7e84a70c19e610978a484eec4b21902d7eb2c74f53fb4c
|
22
app-accessibility/mimic1/mimic1-1.2.0.2.ebuild
Normal file
22
app-accessibility/mimic1/mimic1-1.2.0.2.ebuild
Normal file
@ -0,0 +1,22 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit autotools libtool
|
||||
|
||||
DESCRIPTION="Mycroft's TTS engine, based on CMU's Flite (Festival Lite)."
|
||||
HOMEPAGE="https://mimic.mycroft.ai/"
|
||||
|
||||
KEYWORDS="amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 x86"
|
||||
|
||||
SRC_URI="https://github.com/MycroftAI/mimic1/archive/${PV}.zip -> ${P}.zip"
|
||||
|
||||
LICENSE="flite BSD rc sun APACHE2"
|
||||
SLOT="0"
|
||||
|
||||
src_prepare(){
|
||||
eautoreconf
|
||||
default
|
||||
}
|
17
dev-java/openjfx/Manifest
Normal file
17
dev-java/openjfx/Manifest
Normal file
@ -0,0 +1,17 @@
|
||||
AUX 11/disable-buildSrc-tests.patch 534 BLAKE2B d1cb4da89602fa9a48e5509586d1909d10b9d62e167bdd4d57b9615f2896704dd0ee925d14a86753bf53182f85fc9c21f195c3f044a0c6d38c960ee4f5494332 SHA512 ffbc3d671cea448ffddd8d92e4a4031a941008c067d5a7acb358fb82ed217c9388ef1916aa04cf4693ff2a83e0bdcf3fc5bdc919196a6231d57c8341e44ddede
|
||||
AUX 11/fix-build-on-gradle-5x.patch 1214 BLAKE2B 2dd50897a5a83773c452afd57ef87e0cbd065e2f53ccf931c00f81a0521791f43e5933e5209f8f6133f855bb3327856ddae109b357da746da72128b60c228031 SHA512 e7c737d5329e872ac104ea229f74bc05447ff7d11bb88e1e3ab0ea5d108195b2af9139650566eb9b18dffedf9141123ee808c71ba01eabe1d1a2f47c2258358b
|
||||
AUX 11/glibc-compatibility.patch 547 BLAKE2B e63e83d708765dc7ad5013ff3a5bf0885fa426290e4fa164684739c15e7c15652c41256b98e9720c35682193086ec19c0225dd202fabc9bd9c9f99fb0fd6d5ff SHA512 abb08198b94e38fe8fb16229f506e2cad78869ed9c4fcabe22490a87884b1851373ee4a92ae4d7dbecaf3fc9a784911d932fad2457b0611a102e63a983113981
|
||||
AUX 11/respect-user-cflags.patch 8604 BLAKE2B b4455f5580a9b310e013c0d58ba39a3d9ebe15e7ed30e75a954c1f6ba36107f1c1a5b6bbc88e5a0e0d21f21d275214ad66ed012088f8fbbf81a6384127c8edfe SHA512 3547c711515714ffdbfbeaf84e538fe0103bc8b38ebe2fc5493414af6eb95bb3a956a7e3fe28936019de4996a62f705e1e28e8ce7eb3a5dbbda6f93f058a5089
|
||||
AUX 11/use-system-swt-jar.patch 608 BLAKE2B b0083c54f5f42e6c0069812913c800c9366073e34a401187e90c498ee9cb67b619baa87b7d140cda5a1330076c3b04ff3114898cd264cd51ec4b99498acfd894 SHA512 a700c33639603a26d21b89a4f8a9299cdf42cf7f7a0dc082ec9cd4c9c2235184add1685b05d2a62f3a52bd2251b4c133476e5944471092a2c0c269c973d2604f
|
||||
DIST ST4-4.0.8.jar 239543 BLAKE2B 72d257c6d0f1b3bde0afce805128dd38d8520b2073377bbb995fed3b4e18a3ea69d508d6d7554755ec68bf50940082b896ed89998a5178272d24376404b389c5 SHA512 9877289297cd5b15ad464a19467699387f57c510fe8a476e07e9d2334bd11933f9bdb9c6caa4972d4d4c84b56740c6d885cd39300dd7ce35b7c5bde536238086
|
||||
DIST antlr-complete-3.5.2.jar 2456317 BLAKE2B d9afa08ad98dbff16d30425b97a0ddac7402055916e6a7dd290c3b9a2b26a4751c02f405d8d13c186333430c370c94bd73419b14c8e46df2971f68536cc484a0 SHA512 560f208e38759b5e626de56816e1fce9c191c526c04ca782513859d468ac444d1e8e62c03870a68f8f9d8daee0f45fca465150e2bbfc71b46e46b952519044b1
|
||||
DIST gradle-4.8-bin.zip 75885015 BLAKE2B eb6592afe122690f5e013abec2821beabac070563556ceec67ce02506582d4d9ac9c5d9f97ad2c464e442446f26ff90e9ead2c04e462a564411259564e3332c6 SHA512 4b351c9c5b0970bafb3b2b9b9e2ec9f37ff681cc3ac30004852d712cf8bb83061211a58e5b1f101813cde6a0aec914badf4ef0a806eec603418b851b64a06882
|
||||
DIST gunit-3.5.2.jar 287425 BLAKE2B 86e759c5bb164758b689d93bef4b6a0bcb39eb9fee28d2a8dc113a4c97e5e8516b55ada87c27738ffa0fc512805caa338d8649f6f5c9ba36490c4c3ebed86fdd SHA512 c9f14dacec2f22f62b7d3849d1c0e9d626b3dc20eb74a85b32f1901f6279b7b84af095107128bcbe80c49ac05448a713309b60d0c3d2f88e0bca8a14690292b2
|
||||
DIST lucene-core-7.1.0.jar 2779248 BLAKE2B 9edea1cfdeca2f2ec9e5c014e575774dc32fa5cf12ba02fd419fc252da10c03cd9f6cda989203211de4bc2ffcd2e79e8b97914e9792951bb0877a203760f07ad SHA512 0cd96016de2bc7ad94779e30348c443cf6028119fdae42c6f29e33d84495876a7519640f20680762324ea40c42e21b595f79cd606a6142b9875501f1e9179678
|
||||
DIST lucene-grouping-7.1.0.jar 87200 BLAKE2B 93f4ca6938b3fbc74752e22ee9d53022a60c57489017985448ddff46bc8c527b72e615e5f28d0301c28dc8119f0e6c75f4e8a711df3e6aaa418190b8ac8d1857 SHA512 41a85eafde03718efba7cf22598a430efbc6a6a68cf68058988f9eff648d19faa6cc4cf68293fe6e39783a7636eae571f27e04006f4607250dd9f6642184c61d
|
||||
DIST lucene-queries-7.1.0.jar 243126 BLAKE2B 166c3efea04c19314be7fd8c1d6b1378b2b967243289d9bded5e9768cb441a35fabbe63641d00b72a8c14aace0bad402df49c21b853f620bf81bc1e829dcecdb SHA512 34df5eccf0577ed037ef347adc9c2552c49d57e35dbff629fdbb860926765be48f8b06fd693bdacfc2edcd9c6ad711c13fe98e5317cb1d1f2157dcab938e34ea
|
||||
DIST lucene-queryparser-7.1.0.jar 384680 BLAKE2B adce2572de9f534323eead31dd30f97b853b2d5e4be6828c415f0c647460c361e00680d856ff9ffbba0fe45c3e4a425d68938a3d2dc01c76491bb65673e120fa SHA512 7151ef899e318679995138262c3450577ae33580708864581dc22a027f43ca4989825d434680925547e3c04ad4453a454e7045f605d7eee0da57d63db978ed68
|
||||
DIST lucene-sandbox-7.1.0.jar 182914 BLAKE2B 70c795f84d8f0908abe47db77f632eeb6571a77e1445b8ab04a75080cea40e3b8171071965ff7fd9f6d39a450dd33144e922d19c1f07c605de54b45e3e881323 SHA512 6faf9fd9c7c082bf062adb6a28d89447e6e27152eb3f0a325081e5f791196e5440334632ccbf9c458940220676f7e73390a174889d9b7a656d088b3dade5d500
|
||||
DIST openjfx-11.0.3_p1.tar.bz2 63272033 BLAKE2B 574a622b2b2587fcdc64c91cfef0fbcc6d97baa7827e84a540bf1c8493b9fbc3629bd131e5c0972fb82687d194ceb527dfdedd6c2a00edc16d9a76850699f9b6 SHA512 8f8e07d7588b1a5fbcdfcc2837ae0389fefea3a1d91f89fdd4aab03e0bc6f5b9a1e66a824ae9388b777b36e76beb19cb6c69c963c7d904d36cad40f36c5ef0c7
|
||||
EBUILD openjfx-11.0.3_p1.ebuild 6649 BLAKE2B 1689ba24d6704dabe7acc3d4acd7ebaea103cf0fd7971b429cc7c68dc98e5c9f235ffc3293d81ac54dfcf3dfb98ab0e3283e961b06a1c50e5d6098f3659d8183 SHA512 ac221f2c78f36e909b1f6e7dc8365d0263adfeff9c7b14b629aa63648248511c610a548273cafc7d64f633bc5cf4b0ca3760defe7b55012db9ee93538df9322f
|
||||
MISC metadata.xml 678 BLAKE2B 2b7537a59f3d6cb5b465322c68d374e664291178dad94a527a625243c1abe5846b3d0e066e9a715ccf8d5b12a9a58c46c58d00b13881265973e20a29c4f5b720 SHA512 889ad3984e64acb24e01041d98c1f9273d02256bf89810c8e84607911ba35bcac239fdc8341e839b91d7af999e575d06249d87a64c78a3684f63ad5a3003bd8d
|
13
dev-java/openjfx/files/11/disable-buildSrc-tests.patch
Normal file
13
dev-java/openjfx/files/11/disable-buildSrc-tests.patch
Normal file
@ -0,0 +1,13 @@
|
||||
Description: Disables the buildSrc tests to work around a Gradle bug (UnsupportedOperationException: Cannot nest operations in the same thread)
|
||||
Author: Emmanuel Bourg <ebourg@apache.org>
|
||||
Forwarded: not-needed
|
||||
--- a/buildSrc/build.gradle
|
||||
+++ b/buildSrc/build.gradle
|
||||
@@ -81,6 +81,7 @@
|
||||
// Java 7 but when we switch to 8 this will be needed, and probably again when
|
||||
// we start building with Java 9.
|
||||
test {
|
||||
+ enabled = false;
|
||||
enableAssertions = true;
|
||||
testLogging.exceptionFormat = "full";
|
||||
scanForTestClasses = false;
|
23
dev-java/openjfx/files/11/fix-build-on-gradle-5x.patch
Normal file
23
dev-java/openjfx/files/11/fix-build-on-gradle-5x.patch
Normal file
@ -0,0 +1,23 @@
|
||||
From 2f74649395f0242d08b95572b7b30246457b1d6b Mon Sep 17 00:00:00 2001
|
||||
From: Ty Young <BlueGoliath@users.noreply.github.com>
|
||||
Date: Mon, 3 Dec 2018 20:34:07 -0600
|
||||
Subject: [PATCH] Remove final from HashSet instance
|
||||
|
||||
Removes final from HashSet instance at about line 107 which causes build failure
|
||||
---
|
||||
.../main/groovy/com/sun/javafx/gradle/NativeCompileTask.groovy | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/buildSrc/src/main/groovy/com/sun/javafx/gradle/NativeCompileTask.groovy b/buildSrc/src/main/groovy/com/sun/javafx/gradle/NativeCompileTask.groovy
|
||||
index 10a85d62d1..13d573fe6e 100644
|
||||
--- a/buildSrc/src/main/groovy/com/sun/javafx/gradle/NativeCompileTask.groovy
|
||||
+++ b/buildSrc/src/main/groovy/com/sun/javafx/gradle/NativeCompileTask.groovy
|
||||
@@ -102,7 +102,7 @@ class NativeCompileTask extends DefaultTask {
|
||||
updateFiles();
|
||||
def source = project.files(allFiles);
|
||||
boolean forceCompile = false;
|
||||
- final Set<File> files = new HashSet<File>();
|
||||
+ Set<File> files = new HashSet<File>();
|
||||
source.each { File file ->
|
||||
final Map fileData = dependencies.get(file.toString());
|
||||
final boolean isModified = fileData == null ||
|
15
dev-java/openjfx/files/11/glibc-compatibility.patch
Normal file
15
dev-java/openjfx/files/11/glibc-compatibility.patch
Normal file
@ -0,0 +1,15 @@
|
||||
Description: Fixes the compatibility with the version of glibc in Debian
|
||||
Author: Emmanuel Bourg <ebourg@apache.org>
|
||||
Forwarded: https://bugs.openjdk.java.net/browse/JDK-8211399
|
||||
--- a/modules/javafx.web/src/main/native/Source/ThirdParty/libxslt/src/libxslt/xsltlocale.h
|
||||
+++ b/modules/javafx.web/src/main/native/Source/ThirdParty/libxslt/src/libxslt/xsltlocale.h
|
||||
@@ -25,9 +25,6 @@
|
||||
#ifdef HAVE_LOCALE_H
|
||||
#include <locale.h>
|
||||
#endif
|
||||
-#ifdef HAVE_XLOCALE_H
|
||||
-#include <xlocale.h>
|
||||
-#endif
|
||||
|
||||
typedef locale_t xsltLocale;
|
||||
typedef xmlChar xsltLocaleChar;
|
227
dev-java/openjfx/files/11/respect-user-cflags.patch
Normal file
227
dev-java/openjfx/files/11/respect-user-cflags.patch
Normal file
@ -0,0 +1,227 @@
|
||||
From a28f9aaab759d82384279c16d86bb98ab47412a3 Mon Sep 17 00:00:00 2001
|
||||
From: Georgy Yakovlev <gyakovlev@gentoo.org>
|
||||
Date: Sat, 1 Jun 2019 00:12:55 -0700
|
||||
Subject: [PATCH] respect user cflags
|
||||
|
||||
---
|
||||
buildSrc/linux.gradle | 7 ++++++-
|
||||
.../gstreamer/projects/linux/avplugin/Makefile | 16 ++++++----------
|
||||
.../gstreamer/projects/linux/fxplugins/Makefile | 17 ++++++-----------
|
||||
.../projects/linux/gstreamer-lite/Makefile | 16 ++++++----------
|
||||
.../native/jfxmedia/projects/linux/Makefile | 16 ++++++----------
|
||||
5 files changed, 30 insertions(+), 42 deletions(-)
|
||||
|
||||
diff --git a/buildSrc/linux.gradle b/buildSrc/linux.gradle
|
||||
index 7a7cbc72..6705a0f3 100644
|
||||
--- a/buildSrc/linux.gradle
|
||||
+++ b/buildSrc/linux.gradle
|
||||
@@ -44,8 +44,11 @@ LINUX.library = { name -> return "lib${name}.so" as String }
|
||||
def commonFlags = [
|
||||
"-fno-strict-aliasing", "-fPIC", "-fno-omit-frame-pointer", // optimization flags
|
||||
"-fstack-protector",
|
||||
+ "-Wno-error=cast-function-type",
|
||||
"-Wextra", "-Wall", "-Wformat-security", "-Wno-unused", "-Wno-parentheses", "-Werror=implicit-function-declaration"] // warning flags
|
||||
|
||||
+commonFlags.addAll(System.getenv("CFLAGS").trim().split(" "))
|
||||
+
|
||||
if (!IS_64) {
|
||||
commonFlags += "-m32"
|
||||
}
|
||||
@@ -61,6 +64,8 @@ def linkFlags = ["-static-libgcc", "-static-libstdc++", "-shared", commonFlags,
|
||||
"-z", "relro",
|
||||
"-Wl,--gc-sections"].flatten()
|
||||
|
||||
+linkFlags.addAll(System.getenv("LDFLAGS").trim().split(" "))
|
||||
+
|
||||
if (IS_DEBUG_NATIVE) {
|
||||
linkFlags += "-g"
|
||||
}
|
||||
@@ -294,7 +299,7 @@ LINUX.iio.nativeSource = [
|
||||
LINUX.iio.compiler = compiler
|
||||
LINUX.iio.ccFlags = [ccFlags].flatten()
|
||||
LINUX.iio.linker = linker
|
||||
-LINUX.iio.linkFlags = [linkFlags].flatten()
|
||||
+LINUX.iio.linkFlags = [linkFlags, "-ljpeg"].flatten()
|
||||
LINUX.iio.lib = "javafx_iio"
|
||||
|
||||
LINUX.prismES2 = [:]
|
||||
diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
|
||||
index 450b55d3..f27b9479 100644
|
||||
--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
|
||||
+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/avplugin/Makefile
|
||||
@@ -17,7 +17,7 @@ TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
|
||||
OBJBASE_DIR = $(BUILD_DIR)/obj/plugins/avplugin
|
||||
endif
|
||||
|
||||
-CFLAGS = -fPIC \
|
||||
+CFLAGS := -fPIC \
|
||||
-Wformat \
|
||||
-Wextra \
|
||||
-Wformat-security \
|
||||
@@ -29,13 +29,8 @@ CFLAGS = -fPIC \
|
||||
-DLINUX \
|
||||
-DGST_DISABLE_LOADSAVE \
|
||||
-DGSTREAMER_LITE \
|
||||
- -ffunction-sections -fdata-sections
|
||||
-
|
||||
-ifeq ($(BUILD_TYPE), Release)
|
||||
- CFLAGS += -Os
|
||||
-else
|
||||
- CFLAGS += -g -Wall
|
||||
-endif
|
||||
+ -ffunction-sections -fdata-sections \
|
||||
+ ${CFLAGS}
|
||||
|
||||
PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0)
|
||||
PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0)
|
||||
@@ -46,11 +41,12 @@ INCLUDES= -I../../../plugins \
|
||||
-I../../../gstreamer-lite/gstreamer/libs \
|
||||
$(PACKAGES_INCLUDES)
|
||||
|
||||
-LDFLAGS = -L$(BUILD_DIR) \
|
||||
+LDFLAGS := -L$(BUILD_DIR) \
|
||||
-lgstreamer-lite \
|
||||
$(PACKAGES_LIBS) \
|
||||
-z relro \
|
||||
- -static-libgcc -static-libstdc++ -Wl,--gc-sections
|
||||
+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
|
||||
+ ${LDFLAGS}
|
||||
|
||||
ifneq ($(strip $(LIBAV_DIR)),)
|
||||
INCLUDES += -I$(LIBAV_DIR)/include
|
||||
diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
|
||||
index 1e58d4d3..627865f9 100644
|
||||
--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
|
||||
+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/fxplugins/Makefile
|
||||
@@ -14,7 +14,7 @@ DIRLIST = progressbuffer \
|
||||
|
||||
TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
|
||||
|
||||
-CFLAGS = -fPIC \
|
||||
+CFLAGS := -fPIC \
|
||||
-Wformat \
|
||||
-Wextra \
|
||||
-Wformat-security \
|
||||
@@ -30,14 +30,8 @@ CFLAGS = -fPIC \
|
||||
-DGST_DISABLE_LOADSAVE \
|
||||
-DGST_DISABLE_GST_DEBUG \
|
||||
-DGSTREAMER_LITE \
|
||||
- -ffunction-sections -fdata-sections
|
||||
-
|
||||
-ifeq ($(BUILD_TYPE), Release)
|
||||
- CFLAGS += -Os
|
||||
-else
|
||||
- CFLAGS += -g -Wall
|
||||
-endif
|
||||
-
|
||||
+ -ffunction-sections -fdata-sections \
|
||||
+ ${CFLAGS}
|
||||
|
||||
INCLUDES = -I$(SRCBASE_DIR) \
|
||||
$(addprefix -I$(SRCBASE_DIR)/,$(DIRLIST)) \
|
||||
@@ -47,9 +41,10 @@ INCLUDES = -I$(SRCBASE_DIR) \
|
||||
PACKAGES_INCLUDES := $(shell pkg-config --cflags glib-2.0)
|
||||
PACKAGES_LIBS := $(shell pkg-config --libs glib-2.0 gobject-2.0)
|
||||
|
||||
-LDFLAGS = -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
|
||||
+LDFLAGS := -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
|
||||
-z relro \
|
||||
- -static-libgcc -static-libstdc++ -Wl,--gc-sections
|
||||
+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
|
||||
+ ${LDFLAGS}
|
||||
|
||||
ifeq ($(ARCH), x32)
|
||||
CFLAGS += -m32
|
||||
diff --git a/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile b/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
|
||||
index 5baa30a1..ddf0e521 100644
|
||||
--- a/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
|
||||
+++ b/modules/javafx.media/src/main/native/gstreamer/projects/linux/gstreamer-lite/Makefile
|
||||
@@ -37,7 +37,7 @@ DIRLIST = gstreamer/gst \
|
||||
|
||||
TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
|
||||
|
||||
-CFLAGS =-fPIC \
|
||||
+CFLAGS :=-fPIC \
|
||||
-Wformat \
|
||||
-Wextra \
|
||||
-Wformat-security \
|
||||
@@ -51,13 +51,8 @@ CFLAGS =-fPIC \
|
||||
-DLINUX \
|
||||
-DGST_DISABLE_GST_DEBUG \
|
||||
-DGST_DISABLE_LOADSAVE \
|
||||
- -ffunction-sections -fdata-sections
|
||||
-
|
||||
-ifeq ($(BUILD_TYPE), Release)
|
||||
- CFLAGS += -Os
|
||||
-else
|
||||
- CFLAGS += -g -Wall
|
||||
-endif
|
||||
+ -ffunction-sections -fdata-sections \
|
||||
+ ${CFLAGS}
|
||||
|
||||
INCLUDES = -I$(BASE_DIR)/plugins \
|
||||
-I$(SRCBASE_DIR)/projects/build/linux/common \
|
||||
@@ -75,9 +70,10 @@ INCLUDES = -I$(BASE_DIR)/plugins \
|
||||
PACKAGES_INCLUDES := $(shell pkg-config --cflags alsa glib-2.0)
|
||||
PACKAGES_LIBS := $(shell pkg-config --libs alsa glib-2.0 gobject-2.0 gmodule-2.0 gthread-2.0)
|
||||
|
||||
-LDFLAGS = -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \
|
||||
+LDFLAGS := -L$(BUILD_DIR) -lm $(PACKAGES_LIBS) \
|
||||
-z relro \
|
||||
- -static-libgcc -static-libstdc++ -Wl,--gc-sections
|
||||
+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
|
||||
+ ${LDFLAGS}
|
||||
|
||||
ifeq ($(ARCH), x32)
|
||||
CFLAGS += -m32
|
||||
diff --git a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
|
||||
index ecbd859f..5881cf53 100644
|
||||
--- a/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
|
||||
+++ b/modules/javafx.media/src/main/native/jfxmedia/projects/linux/Makefile
|
||||
@@ -17,7 +17,7 @@ DIRLIST = jni \
|
||||
|
||||
TARGET = $(BUILD_DIR)/lib$(BASE_NAME).so
|
||||
|
||||
-CFLAGS = -DTARGET_OS_LINUX=1 \
|
||||
+CFLAGS := -DTARGET_OS_LINUX=1 \
|
||||
-D_GNU_SOURCE \
|
||||
-DGST_REMOVE_DEPRECATED \
|
||||
-DGST_DISABLE_GST_DEBUG \
|
||||
@@ -26,7 +26,8 @@ CFLAGS = -DTARGET_OS_LINUX=1 \
|
||||
-DHAVE_CONFIG_H \
|
||||
-DJFXMEDIA_JNI_EXPORTS \
|
||||
-DLINUX \
|
||||
- -ffunction-sections -fdata-sections
|
||||
+ -ffunction-sections -fdata-sections \
|
||||
+ ${CFLAGS}
|
||||
|
||||
CPPFLAGS = -fno-rtti -ffunction-sections -fdata-sections
|
||||
|
||||
@@ -56,21 +57,16 @@ ifdef HOST_COMPILE
|
||||
-I$(GSTREAMER_LITE_DIR)/gstreamer/libs \
|
||||
$(PACKAGES_INCLUDES)
|
||||
|
||||
- LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
|
||||
+ LDFLAGS := -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) -lgstreamer-lite $(PACKAGES_LIBS) \
|
||||
-z relro \
|
||||
- -static-libgcc -static-libstdc++ -Wl,--gc-sections
|
||||
+ -static-libgcc -static-libstdc++ -Wl,--gc-sections \
|
||||
+ ${LDFLAGS}
|
||||
else
|
||||
CFLAGS += $(EXTRA_CFLAGS)
|
||||
INCLUDES = $(BASE_INCLUDES)
|
||||
LDFLAGS = -Wl,-rpath,\$$ORIGIN -L$(BUILD_DIR) $(EXTRA_LDFLAGS)
|
||||
endif
|
||||
|
||||
-ifeq ($(BUILD_TYPE), Release)
|
||||
- CFLAGS += -Os
|
||||
-else
|
||||
- CFLAGS += -g -Wall -D_DEBUG
|
||||
-endif
|
||||
-
|
||||
ifeq ($(ARCH), x32)
|
||||
CFLAGS += -m32
|
||||
LDFLAGS += -m32
|
||||
--
|
||||
2.21.0
|
||||
|
25
dev-java/openjfx/files/11/use-system-swt-jar.patch
Normal file
25
dev-java/openjfx/files/11/use-system-swt-jar.patch
Normal file
@ -0,0 +1,25 @@
|
||||
From c7a04feac8281cd3e53c8d0215a229bb6cd4fce8 Mon Sep 17 00:00:00 2001
|
||||
From: Georgy Yakovlev <gyakovlev@gentoo.org>
|
||||
Date: Sat, 1 Jun 2019 00:36:04 -0700
|
||||
Subject: [PATCH] use system swt jar
|
||||
|
||||
---
|
||||
build.gradle | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/build.gradle b/build.gradle
|
||||
index 1e414b7..3d967bb 100644
|
||||
--- a/build.gradle
|
||||
+++ b/build.gradle
|
||||
@@ -2477,7 +2477,7 @@ project(":swt") {
|
||||
commonModuleSetup(project, [ 'base', 'graphics' ])
|
||||
|
||||
dependencies {
|
||||
- compile name: SWT_FILE_NAME
|
||||
+ compile files("__gentoo_swt_jar__")
|
||||
}
|
||||
|
||||
classes {
|
||||
--
|
||||
2.21.0
|
||||
|
19
dev-java/openjfx/metadata.xml
Normal file
19
dev-java/openjfx/metadata.xml
Normal file
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>gyakovlev@gentoo.org</email>
|
||||
<name>Georgy Yakovlev</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>java@gentoo.org</email>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
OpenJFX is an open source, next generation client application platform for desktop,
|
||||
mobile and embedded systems built on Java.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="media">Compile media module, based on gstreamer-minimal (does not pull gstreamer)</flag>
|
||||
<flag name="source">Install JavaFX sources</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
223
dev-java/openjfx/openjfx-11.0.3_p1.ebuild
Normal file
223
dev-java/openjfx/openjfx-11.0.3_p1.ebuild
Normal file
@ -0,0 +1,223 @@
|
||||
# Copyright 2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
MY_PV=${PV/_p/+}
|
||||
SLOT=${MY_PV%%[.+]*}
|
||||
EGRADLE_VER="4.8"
|
||||
|
||||
inherit java-pkg-2 multiprocessing
|
||||
|
||||
DESCRIPTION="Java OpenJFX client application platform (No appsJar (scene builder etc...) version)"
|
||||
HOMEPAGE="https://openjfx.io"
|
||||
|
||||
SRC_URI="https://hg.openjdk.java.net/${PN}/${SLOT}/rt/archive/${MY_PV}.tar.bz2 -> ${P}.tar.bz2
|
||||
https://downloads.gradle.org/distributions/gradle-${EGRADLE_VER}-bin.zip
|
||||
https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-sandbox/7.1.0/lucene-sandbox-7.1.0.jar
|
||||
https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-grouping/7.1.0/lucene-grouping-7.1.0.jar
|
||||
https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queryparser/7.1.0/lucene-queryparser-7.1.0.jar
|
||||
https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-queries/7.1.0/lucene-queries-7.1.0.jar
|
||||
https://repo.maven.apache.org/maven2/org/apache/lucene/lucene-core/7.1.0/lucene-core-7.1.0.jar
|
||||
https://repo.maven.apache.org/maven2/org/antlr/gunit/3.5.2/gunit-3.5.2.jar
|
||||
https://repo.maven.apache.org/maven2/org/antlr/antlr-complete/3.5.2/antlr-complete-3.5.2.jar
|
||||
https://repo.maven.apache.org/maven2/org/antlr/ST4/4.0.8/ST4-4.0.8.jar
|
||||
"
|
||||
|
||||
LICENSE="GPL-2-with-classpath-exception"
|
||||
SLOT="$(ver_cut 1)"
|
||||
KEYWORDS="-* ~amd64"
|
||||
|
||||
IUSE="cpu_flags_x86_sse2 debug doc source +media"
|
||||
|
||||
RDEPEND="
|
||||
dev-java/swt:4.10[cairo,opengl]
|
||||
dev-libs/atk
|
||||
dev-libs/glib:2
|
||||
dev-libs/libxml2:2
|
||||
dev-libs/libxslt
|
||||
media-libs/freetype:2
|
||||
media-libs/fontconfig:1.0
|
||||
media-video/ffmpeg:0=
|
||||
x11-libs/gdk-pixbuf
|
||||
x11-libs/gtk+:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/cairo[glib]
|
||||
x11-libs/libX11
|
||||
x11-libs/libXtst
|
||||
x11-libs/libXxf86vm
|
||||
x11-libs/pango
|
||||
virtual/jpeg
|
||||
virtual/opengl
|
||||
|| (
|
||||
dev-java/openjdk-bin:${SLOT}[doc?]
|
||||
dev-java/openjdk:${SLOT}[doc?]
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip
|
||||
app-arch/zip
|
||||
>=dev-java/ant-core-1.10.5-r2:0
|
||||
dev-java/antlr:0
|
||||
dev-java/antlr:3.5
|
||||
dev-java/hamcrest-core:0
|
||||
dev-java/stringtemplate:0
|
||||
virtual/ttf-fonts
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
REQUIRED_USE="cpu_flags_x86_sse2"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/11/disable-buildSrc-tests.patch
|
||||
"${FILESDIR}"/11/glibc-compatibility.patch
|
||||
"${FILESDIR}"/11/respect-user-cflags.patch
|
||||
"${FILESDIR}"/11/use-system-swt-jar.patch
|
||||
"${FILESDIR}"/11/fix-build-on-gradle-5x.patch
|
||||
)
|
||||
|
||||
S="${WORKDIR}/rt-${MY_PV}"
|
||||
|
||||
egradle() {
|
||||
local GRADLE_HOME="${WORKDIR}/gradle-${EGRADLE_VER}"
|
||||
local gradle="${GRADLE_HOME}/bin/gradle"
|
||||
local gradle_args=(
|
||||
--info
|
||||
--stacktrace
|
||||
--no-build-cache
|
||||
--no-daemon
|
||||
--offline
|
||||
--gradle-user-home "${T}/gradle_user_home"
|
||||
--project-cache-dir "${T}/gradle_project_cache"
|
||||
)
|
||||
|
||||
export GRADLE_HOME
|
||||
|
||||
# FIXME: build.gradle believes $ANT_HOME/bin/ant shoud exist
|
||||
unset ANT_HOME
|
||||
|
||||
einfo "gradle "${gradle_args[@]}" ${@}"
|
||||
"${gradle}" "${gradle_args[@]}" ${@} || die "gradle failed"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
|
||||
JAVA_PKG_WANT_SOURCE="${SLOT}"
|
||||
JAVA_PKG_WANT_TARGET="${SLOT}"
|
||||
|
||||
# The nastiness below is necessary while the gentoo-vm USE flag is
|
||||
# masked. First we call java-pkg-2_pkg_setup if it looks like the
|
||||
# flag was unmasked against one of the possible build VMs. If not,
|
||||
# we try finding one of them in their expected locations. This would
|
||||
# have been slightly less messy if openjdk-bin had been installed to
|
||||
# /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
|
||||
# file but disable it so that it would not normally be selectable.
|
||||
|
||||
local vm
|
||||
for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
|
||||
if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
|
||||
java-pkg-2_pkg_setup
|
||||
return
|
||||
fi
|
||||
done
|
||||
|
||||
if has_version --host-root dev-java/openjdk:${SLOT}; then
|
||||
export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
|
||||
export JDK_HOME="${JAVA_HOME}"
|
||||
export ANT_RESPECT_JAVA_HOME=ture
|
||||
|
||||
else
|
||||
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
||||
JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
|
||||
[[ -n ${JDK_HOME} ]] || die "Build VM not found!"
|
||||
JDK_HOME=${JDK_HOME#*/}
|
||||
JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
|
||||
export JDK_HOME
|
||||
export JAVA_HOME="${JDK_HOME}"
|
||||
export ANT_RESPECT_JAVA_HOME=ture
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack "${P}.tar.bz2"
|
||||
unpack "gradle-${EGRADLE_VER}-bin.zip"
|
||||
|
||||
mkdir "${T}/jars" || die
|
||||
|
||||
local line jar
|
||||
for line in ${SRC_URI}; do
|
||||
if [[ ${line} =~ (http|https)://[a-zA-Z0-9.-_]*/(maven2|m2|eclipse)/(.*[.]jar)$ ]]; then
|
||||
jar=$(basename "${BASH_REMATCH[-1]}")
|
||||
cp -v "${DISTDIR}/${jar}" "${T}/jars/" || die
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
local d="${T}/jars"
|
||||
|
||||
java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr
|
||||
java-pkg_jar-from --build-only --with-dependencies --into "${d}" antlr-3.5
|
||||
java-pkg_jar-from --build-only --with-dependencies --into "${d}" stringtemplate
|
||||
java-pkg_jar-from --build-only --with-dependencies --into "${d}" hamcrest-core
|
||||
|
||||
sed -i "s#__gentoo_swt_jar__#$(java-pkg_getjars swt-4.10)#" "${S}"/build.gradle || die
|
||||
ewarn "Disabling appsJar, as they currently fail to build."
|
||||
sed -i 's#<target name="appsJar" depends="sampleAppsJar,scenebuilderAppJar,scenebuilderSampleAppsJar"/>#<target name="appsJar" depends=""/>#' "${S}"/apps/build.xml
|
||||
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
#FIXME: still calls gcc, pkg-config etc by name without chost prefix
|
||||
#FIXME: should we enable webkit? doubt so
|
||||
|
||||
# build is very sensetive to doc presense, take extra steps
|
||||
if use doc; then
|
||||
local jdk_doc
|
||||
if has_version --host-root dev-java/openjdk:${SLOT}[doc]; then
|
||||
jdk_doc="${EROOT%/}/usr/share/doc/openjdk-${SLOT}/html/api"
|
||||
elif has_version --host-root dev-java/java-sdk-docs:${SLOT}; then
|
||||
jdk_doc="${EROOT%/}/usr/share/doc/java-sdk-docs-${SLOT}/html/api"
|
||||
fi
|
||||
[[ -r ${jdk_doc}/element-list ]] || die "JDK Docs not found, terminating build early"
|
||||
fi
|
||||
|
||||
cat <<- _EOF_ > "${S}"/gradle.properties
|
||||
COMPILE_TARGETS = linux
|
||||
COMPILE_WEBKIT = false
|
||||
COMPILE_MEDIA = $(usex media true false)
|
||||
JDK_DOCS = https://docs.oracle.com/en/java/javase/${SLOT}/docs/api
|
||||
JDK_DOCS_LINK = $(usex doc "${jdk_doc}" "")
|
||||
BUILD_LIBAV_STUBS = false
|
||||
GRADLE_VERSION_CHECK = false
|
||||
LINT = none
|
||||
CONF = $(usex debug DebugNative Release)
|
||||
NUM_COMPILE_THREADS = $(makeopts_jobs)
|
||||
JFX_DEPS_URL = ${T}/jars
|
||||
COMPANY_NAME = "Gentoo"
|
||||
_EOF_
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
egradle zips $(usex doc "" "--exclude-task javadoc")
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if ! use source ; then
|
||||
rm -v build/sdk/lib/src.zip || die
|
||||
fi
|
||||
|
||||
insinto "/usr/$(get_libdir)/${PN}-${SLOT}"
|
||||
doins -r build/sdk/.
|
||||
doins build/javafx-exports.zip
|
||||
|
||||
if use doc; then
|
||||
insinto /usr/share/doc/"${PF}"/html
|
||||
doins -r build/javadoc/.
|
||||
dosym /usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
|
||||
fi
|
||||
}
|
3
dev-qt/qtlua/Manifest
Normal file
3
dev-qt/qtlua/Manifest
Normal file
@ -0,0 +1,3 @@
|
||||
AUX qt_QFLAGS_5.12.patch 558 BLAKE2B bf6f01ad211c9719f95c66e7093a5ad82f450d9155855613918fefbb9c224bc15200874cbfd8e1488b778f8f57e826fdf5c5a0250fde819ad4b8cbc50160bf9c SHA512 ff4f8efbfbe44f7b5714a94f4712ce36a665848aa95273f54bcf2fb23290519a847115bb92372e5ff1a9006e98256eb8dda88e6aeb5fc00ee6be7b4b6e435481
|
||||
DIST libqtlua-2.1.tar.gz 1117631 BLAKE2B 0d77cd4cd3c254c5f032968b744eb825897fe3990dc28a76aca14ce7a0815eb665126ff840304da2fae4d2a0bf80d438fe1893003bf3f236b9c829e190156949 SHA512 7eade2a206190bb00aa4ec51ec1c5ffe1fe3993bf02c72e49262f7f6a249d84b25006811e844eb74abb4c94ca897af0dc28261845fde13e13d53336e5914b965
|
||||
EBUILD qtlua-2.1.ebuild 680 BLAKE2B ce2b8bd736e96c6228c4d423e9a8bfa048466aae91f3fcc1f8791b59d697e2eac761cf15443f889605b00da2846588fad5c6554118f19ed81ab3033da4e10cf5 SHA512 4317911f32b1fb95770257c9aa664c7f41476f842cb136eb51cedf2bd4ffe27f76bcb1b1ab6d87053712715a9ae7df8b031644d28b57b4def6c62df2de03e66c
|
12
dev-qt/qtlua/files/qt_QFLAGS_5.12.patch
Normal file
12
dev-qt/qtlua/files/qt_QFLAGS_5.12.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff -ruN libqtlua-2.1/src/qtluatabletreemodel.cc libqtlua-2.1-new/src/qtluatabletreemodel.cc
|
||||
--- libqtlua-2.1/src/qtluatabletreemodel.cc 2013-03-18 00:14:27.000000000 +0100
|
||||
+++ libqtlua-2.1-new/src/qtluatabletreemodel.cc 2019-11-25 21:02:09.424920320 +0100
|
||||
@@ -223,7 +223,7 @@
|
||||
|
||||
TableTreeKeys *t = static_cast<TableTreeKeys*>(index.internalPointer());
|
||||
|
||||
- Qt::ItemFlags res = (Qt::ItemFlag)(Qt::ItemIsEnabled | Qt::ItemIsSelectable);
|
||||
+ QFlags<Qt::ItemFlag> res = Qt::ItemIsEnabled | Qt::ItemIsSelectable;
|
||||
|
||||
if (t->_attr & Editable)
|
||||
{
|
36
dev-qt/qtlua/qtlua-2.1.ebuild
Normal file
36
dev-qt/qtlua/qtlua-2.1.ebuild
Normal file
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools libtool
|
||||
|
||||
DESCRIPTION="Add lua scripting to Qt programs."
|
||||
HOMEPAGE="http://www.nongnu.org/libqtlua/"
|
||||
MY_AUTHOR="Alexandre Becoulet"
|
||||
SRC_URI="http://download.savannah.nongnu.org/releases/libqtlua/libqtlua-${PV}.tar.gz"
|
||||
|
||||
KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86"
|
||||
|
||||
PATCHES="${FILESDIR}/qt_QFLAGS_5.12.patch"
|
||||
S="${WORKDIR}/lib${P}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
|
||||
SLOT="0"
|
||||
|
||||
DEPENDS="
|
||||
dev-qt/qtwidgets
|
||||
"
|
||||
|
||||
src_prepare(){
|
||||
eautoreconf
|
||||
default
|
||||
}
|
||||
|
||||
#src_configure ()
|
||||
#{
|
||||
# econf --enable-shared --disable-static --with-gnu-ld --with-pic
|
||||
#
|
||||
#}
|
6
net-mail/davmail/Manifest
Normal file
6
net-mail/davmail/Manifest
Normal file
@ -0,0 +1,6 @@
|
||||
AUX davmail.conf 99 BLAKE2B 7fbfaefb563de903652f5eceda72bc9d3503711cea98f9f84d63d4fdf30815548d05b40559e812b96c48b1b4a7ed5435f64cab69bff833b5a04d0f268df8f777 SHA512 fc99a9e54d738a679b946e3c17663ef2c7974eba43011e8bdc980654a2f3a216005cd67328f650f35577b8d00ea2dd0ad393604407b9dec81362371ea4b3cdc1
|
||||
AUX davmail.init 612 BLAKE2B 86fa7c7291184344e2883511887c9791390be6571cdf7e3174a938b70e9214f842b031278789b4aace401ca0362d2c9d86a616aa386debc100ec018499e8d756 SHA512 0739f05ee91c6815b1b16f1233733ed6e1382e73a28a0dbdcda638eb6f69a9bc398cf9bad7d6abfda222e96be7cff6a82ea134ab777903e9b67776fb05233959
|
||||
AUX davmail.png 4218 BLAKE2B 590ac8db85b1a4e9bb5c06d773349684a8ebabaeb584001d14a3fa92de09ccd9d5ea82b44c418c785f3b462d17e17ef060d2ed610e2c20c4207c5a534c49276a SHA512 da600b141df1144c17ae0362f20ff06019986aa73cabeae088da2ae8c917f2e043b127799abc7587011358bcc366fbd2257115e64e02fc0669aefdd05c6581be
|
||||
AUX davmail.properties 1290 BLAKE2B 8be15234a50650a2082b3cedd003427c217dea63f2804e44da3470c3db740f4fcf0279cdb99a6b619484067721a9b28c9fcff56509e17fbdd768689cfcfa0a61 SHA512 af7403a99a5014b35163801a818c141ab7d0427f660900e15e16724ab1d05b4f346389584ff4537692d9f48f31a191a77f4b55d2960e694cfc00f2d00ba8ded6
|
||||
DIST davmail-5.4.0.tar.gz 21033986 BLAKE2B e8e1b2fbb0507243d944133241a8707f142e29ed579193bd489c85eeedcf79f50f7a3e321703b60ff85d9502aba82614b708cebc5a28602f12ffb6ff2a486229 SHA512 19bf58630b4948b5f21a0cd440c0e7e4ef351d6500205c172accbbc531d7b2f5c1c1c86bbf8ecf7ee7aad9e559bcea5be37bb6f862ea39c0c09116531ffceff2
|
||||
EBUILD davmail-5.4.0.ebuild 3546 BLAKE2B 482af25d59927d8eae94d57f5995c1220db816352480b753b7f253715ea4dcdb96eb3301179838ad41735daf0917864bc9d7616105146c373f6abe337eeed8f1 SHA512 ac7a12b02f29b7e37e2facd13d8b58b750f4ecdf53a1716b69a5f60049743f7b60b5fb82908f3400aba3fd8ba1e3174de0d845403ce01f95effb67667fc9c2e1
|
97
net-mail/davmail/davmail-5.4.0.ebuild
Normal file
97
net-mail/davmail/davmail-5.4.0.ebuild
Normal file
File diff suppressed because one or more lines are too long
3
net-mail/davmail/files/davmail.conf
Normal file
3
net-mail/davmail/files/davmail.conf
Normal file
@ -0,0 +1,3 @@
|
||||
# /etc/conf.d/davmail: config file for /etc/init.d/davmail
|
||||
|
||||
DAVMAIL_CONF="/etc/davmail.properties"
|
33
net-mail/davmail/files/davmail.init
Normal file
33
net-mail/davmail/files/davmail.init
Normal file
@ -0,0 +1,33 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
PN="davmail"
|
||||
USER="${PN}"
|
||||
PID_FILE="/var/run/${PN}.pid"
|
||||
RUN_FILE="/usr/bin/${PN}"
|
||||
|
||||
depend() {
|
||||
need net
|
||||
}
|
||||
|
||||
checkconfig() {
|
||||
if [ ! -e ${DAVMAIL_CONF} ]; then
|
||||
eerror "You need to have a valid configuration file at ${DAVMAIL_CONF}"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
ebegin "Starting DavMail gateway"
|
||||
|
||||
start-stop-daemon --start --user ${USER} \
|
||||
--pidfile ${PID_FILE} --make-pidfile --background \
|
||||
--exec ${RUN_FILE} -- ${DAVMAIL_CONF}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Shutting down DavMail gateway"
|
||||
start-stop-daemon --stop --user ${USER} --pidfile ${PID_FILE}
|
||||
eend $?
|
||||
}
|
BIN
net-mail/davmail/files/davmail.png
Normal file
BIN
net-mail/davmail/files/davmail.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
48
net-mail/davmail/files/davmail.properties
Normal file
48
net-mail/davmail/files/davmail.properties
Normal file
@ -0,0 +1,48 @@
|
||||
#DavMail settings
|
||||
davmail.allowRemote=true
|
||||
davmail.bindAddress=
|
||||
davmail.caldavAlarmSound=
|
||||
davmail.caldavEditNotifications=false
|
||||
davmail.caldavPastDelay=90
|
||||
davmail.caldavPort=1080
|
||||
davmail.defaultDomain=
|
||||
davmail.disableUpdateCheck=true
|
||||
davmail.enableEws=false
|
||||
davmail.enableProxy=false
|
||||
davmail.forceActiveSyncUpdate=false
|
||||
davmail.imapAutoExpunge=true
|
||||
davmail.imapIdleDelay=
|
||||
davmail.imapPort=1143
|
||||
davmail.keepDelay=30
|
||||
davmail.ldapPort=1389
|
||||
davmail.logFilePath=/var/log/davmail.log
|
||||
davmail.popPort=1110
|
||||
davmail.proxyHost=
|
||||
davmail.proxyPassword=
|
||||
davmail.proxyPort=
|
||||
davmail.proxyUser=
|
||||
davmail.sentKeepDelay=90
|
||||
davmail.server=true
|
||||
davmail.server.certificate.hash=
|
||||
davmail.showStartupBanner=false
|
||||
davmail.smtpPort=1025
|
||||
davmail.ssl.clientKeystoreFile=
|
||||
davmail.ssl.clientKeystorePass=
|
||||
davmail.ssl.clientKeystoreType=
|
||||
davmail.ssl.keyPass=
|
||||
davmail.ssl.keystoreFile=
|
||||
davmail.ssl.keystorePass=
|
||||
davmail.ssl.keystoreType=
|
||||
davmail.ssl.nosecurecaldav=false
|
||||
davmail.ssl.nosecureimap=false
|
||||
davmail.ssl.nosecureldap=false
|
||||
davmail.ssl.nosecurepop=false
|
||||
davmail.ssl.nosecuresmtp=false
|
||||
davmail.ssl.pkcs11Config=
|
||||
davmail.ssl.pkcs11Library=
|
||||
davmail.url=
|
||||
davmail.useSystemProxies=false
|
||||
log4j.logger.davmail=DEBUG
|
||||
log4j.logger.httpclient.wire=WARN
|
||||
log4j.logger.org.apache.commons.httpclient=WARN
|
||||
log4j.rootLogger=WARN
|
3
sys-cluster/libqb/Manifest
Normal file
3
sys-cluster/libqb/Manifest
Normal file
@ -0,0 +1,3 @@
|
||||
DIST libqb-1.0.5.tar.xz 488516 BLAKE2B 96f61ce681d0c259e8df38f35c04349ab3b1199f62c2311d60c6f229bf15e8f62825c965a4847cbda4701119fc7ae3c68cc3a7187f927f8ddf7496cf1931c7c2 SHA512 a695bc4c913a32d47535cb2d8812f14a39732cae32651521a8f7b6d05c4202bfc28a477c88875bbfbe1a0238cd33f1fe64f2d2217b0c27cf11acf7233fc2cbdf
|
||||
EBUILD libqb-1.0.5.ebuild 1143 BLAKE2B a074ade79bdeaaf12b0bd6f1a7adaab5eda0856f5725441548e24b1a214e57042e8cc68b8dd13741356bd948186c0b3c81bdacc181229999a03ba687fa43064b SHA512 59ab3d4399c91a42c943c851dd857ad3cac4e6c70acef525b2a3a22d13867fb24fafa4e12bf55f263a7b633f49dbc153321518f2f858870bc50ac60479fdff5f
|
||||
MISC metadata.xml 336 BLAKE2B bfb9a7bc9f1619b2605c7e6ca503e06cd0ccbcdef1dcea10f6f8e8fa524ccb3df4a230b000f6b7eb869d2eab92cec6a385e7d2c482bc612289a0b0b9e72875c4 SHA512 7138793800d1d53f31019dcd56eb8d44a0442dc25733a777931af10846f0a61488d3e30f2ba7b5540380e1ddb4d7fdc44eaa39c126ed005b8bde7ef75b2b495e
|
51
sys-cluster/libqb/libqb-1.0.5.ebuild
Normal file
51
sys-cluster/libqb/libqb-1.0.5.ebuild
Normal file
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
|
||||
inherit autotools-utils
|
||||
|
||||
DESCRIPTION="Library providing high performance logging, tracing, ipc, and poll"
|
||||
HOMEPAGE="https://github.com/ClusterLabs/libqb"
|
||||
SRC_URI="https://github.com/ClusterLabs/${PN}/releases/download/v${PV}/${P}.tar.xz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86"
|
||||
IUSE="debug doc examples static-libs test"
|
||||
|
||||
RDEPEND="dev-libs/glib:2"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/xz-utils
|
||||
test? ( dev-libs/check )
|
||||
doc? ( app-doc/doxygen[dot] )"
|
||||
|
||||
DOCS=(README.markdown ChangeLog)
|
||||
|
||||
src_prepare() {
|
||||
sed -e '/dist_doc_DATA/d' -i Makefile.am || die
|
||||
autotools-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_enable debug)
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
autotools-utils_src_compile
|
||||
use doc && autotools-utils_src_compile doxygen
|
||||
}
|
||||
|
||||
src_install() {
|
||||
use doc && HTML_DOCS=("${AUTOTOOLS_BUILD_DIR}/docs/html/")
|
||||
autotools-utils_src_install
|
||||
if use examples ; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins examples/*.c
|
||||
fi
|
||||
}
|
11
sys-cluster/libqb/metadata.xml
Normal file
11
sys-cluster/libqb/metadata.xml
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>cluster@gentoo.org</email>
|
||||
<name>Gentoo Cluster Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">asalkeld/libqb</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
Loading…
Reference in New Issue
Block a user