parent
792e8f41a1
commit
02c0374d0b
@ -1,3 +1,2 @@
|
|||||||
DIST logstash-2.4.0.tar.gz 83882952 SHA256 622c435c5c0f40e205fd4d9411eb409cc52992cf62dde4c7cd46e480cd8247cc SHA512 27f7e22fcfbeabe58bef1220399a80b32b56b5e2af17c0279e3f583ed5170be649b961b92c3eef33120ce238f126a3cb32e614bd8109bd8c266b538888c5324d WHIRLPOOL 2d1db78ff21d86e22f709600b086dfc253120e6a659d46c1e6ebc6d62dfffd48f0a440c33fa9a1cd7014108f5ae88afa4ccd25211ce57b1a4856f756a855c71e
|
|
||||||
DIST logstash-5.1.2.zip 100044055 SHA256 99fd514b6241310c78aefca2cd895c1cec4cd426aa08fccf7e8bba26567573c3 SHA512 4186f942dd555dc1284bc657cbd3a61de8aa67a50bd2f7b725d3364e5fca61029cadb0ca4f9e1c4a36078805fd015128ddcd7773e19e643eaddd5ae2fa9c6673 WHIRLPOOL 1127a419a35e42de59a4bd61fe5b75e39daad69d0646019417abf83f44639a86fd2b1ffc687b6cc551562045ef3d2d901d7985437d158094d4d054e4a93bfd5d
|
DIST logstash-5.1.2.zip 100044055 SHA256 99fd514b6241310c78aefca2cd895c1cec4cd426aa08fccf7e8bba26567573c3 SHA512 4186f942dd555dc1284bc657cbd3a61de8aa67a50bd2f7b725d3364e5fca61029cadb0ca4f9e1c4a36078805fd015128ddcd7773e19e643eaddd5ae2fa9c6673 WHIRLPOOL 1127a419a35e42de59a4bd61fe5b75e39daad69d0646019417abf83f44639a86fd2b1ffc687b6cc551562045ef3d2d901d7985437d158094d4d054e4a93bfd5d
|
||||||
DIST logstash-all-plugins-2.4.0.tar.gz 139743651 SHA256 b2ffe60745ece2140ebc4610f42543dcf3ff5ead2707f0b36f0b70e8ddf0baff SHA512 9627f6119d129b4dcdc41ff43e49a3880f4ba5fcb3ee11e1ec821929d542c93629b0f58ded6741c96da49cba16b05eca141acdeee0ed060389abc3f467bba593 WHIRLPOOL 49ddc27d6030ae65aaab0acabda478644232f92cbd2bbe3d1b118782c5ce1167edb2a485def982f3b6c8138f084e79a783273dd50519a82085b984259f7e19d4
|
DIST logstash-5.2.0.zip 100036780 SHA256 875b5dab32a801ad489088fd4da5c2c18bf6292f58e7d17499b83fb9041a6d57 SHA512 30094d4f3f33394b4b6c1083058ab7fe2c33a4fb399f5866d01a472aa851984ec338eca67fbaf004abbd627a9286d8e4d129cdc1dcab627111b0a4d0a78295a7 WHIRLPOOL cee54f5b9c76209be142931755be69f620043beef75d8f6d8a289e2ae5d9c6b7fd5578967eade987fc43f7a219464551f556ca077e2f9d03b9e2960a4ec3d7fe
|
||||||
|
@ -1,19 +0,0 @@
|
|||||||
input {
|
|
||||||
stdin {
|
|
||||||
type => "stdin"
|
|
||||||
}
|
|
||||||
|
|
||||||
file {
|
|
||||||
type => "syslog"
|
|
||||||
path => [ "/var/log/*.log", "/var/log/debug", "/var/log/messages", "/var/log/syslog" ]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
output {
|
|
||||||
stdout {
|
|
||||||
codec => rubydebug
|
|
||||||
}
|
|
||||||
|
|
||||||
elasticsearch {
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,37 +0,0 @@
|
|||||||
###############################
|
|
||||||
# Default settings for logstash
|
|
||||||
###############################
|
|
||||||
|
|
||||||
# Set a home directory
|
|
||||||
#LS_HOME=/var/lib/logstash
|
|
||||||
|
|
||||||
# Arguments to pass to logstash agent
|
|
||||||
#LS_OPTS=""
|
|
||||||
|
|
||||||
# Arguments to pass to java
|
|
||||||
#LS_HEAP_SIZE="500m"
|
|
||||||
#LS_JAVA_OPTS="-Djava.io.tmpdir=$HOME"
|
|
||||||
|
|
||||||
# pidfiles location
|
|
||||||
#LS_PIDFILE=/run/logstash/logstash.pid
|
|
||||||
|
|
||||||
# user id to be invoked as
|
|
||||||
#LS_USER=logstash
|
|
||||||
#LS_GROUP=logstash
|
|
||||||
|
|
||||||
# logstash logging
|
|
||||||
#LS_LOG_DIR=/var/log/logstash
|
|
||||||
#LS_USE_GC_LOGGING="true"
|
|
||||||
|
|
||||||
# logstash configuration directory
|
|
||||||
#LS_CONF_DIR=/etc/logstash/conf.d
|
|
||||||
|
|
||||||
# Open file limit
|
|
||||||
#LS_OPEN_FILES=16384
|
|
||||||
|
|
||||||
# Nice level
|
|
||||||
#LS_NICE=19
|
|
||||||
|
|
||||||
# If this is set to 1, then when `stop` is called, if the process has
|
|
||||||
# not exited within a reasonable time, SIGKILL will be sent next.
|
|
||||||
KILL_ON_STOP_TIMEOUT=0
|
|
@ -1,75 +0,0 @@
|
|||||||
#!/sbin/openrc-run
|
|
||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
LS_USER=${LS_USER:-logstash}
|
|
||||||
LS_GROUP=${LS_GROUP:-$LS_USER}
|
|
||||||
LS_LOG_DIR=${LS_LOG_DIR:-/var/log/logstash}
|
|
||||||
LS_CONF_DIR=${LS_CONF_DIR:-/etc/logstash/conf.d}
|
|
||||||
LS_HOME=${LS_HOME:-/var/lib/logstash}
|
|
||||||
LS_HEAP_SIZE=${LS_HEAP_SIZE:-500m}
|
|
||||||
LS_NICE=${LS_NICE:-19}
|
|
||||||
LS_JAVA_OPTS=${LS_JAVA_OPTS:-"-Djava.io.tmpdir=${LS_HOME}"}
|
|
||||||
LS_USE_GC_LOGGING=${LS_USE_GC_LOGGING:-false}
|
|
||||||
LS_OPEN_FILES=${LS_OPEN_FILES:-16384}
|
|
||||||
KILL_ON_STOP_TIMEOUT=${KILL_ON_STOP_TIMEOUT:-0}
|
|
||||||
|
|
||||||
LS_INSTALL_DIR="/opt/logstash"
|
|
||||||
|
|
||||||
command="${LS_INSTALL_DIR}/bin/logstash"
|
|
||||||
command_args="--path.config ${LS_CONF_DIR} --path.logs ${LS_LOG_DIR} ${LS_OPTS}"
|
|
||||||
command_background="true"
|
|
||||||
pidfile=${LS_PIDFILE:-"/run/logstash/logstash.pid"}
|
|
||||||
|
|
||||||
start_stop_daemon_args="--user ${LS_USER}:${LS_GROUP} \
|
|
||||||
--chdir ${LS_HOME}
|
|
||||||
--nicelevel ${LS_NICE}
|
|
||||||
--env LS_HEAP_SIZE=${LS_HEAP_SIZE}
|
|
||||||
--env LS_JAVA_OPTS=${LS_JAVA_OPTS}
|
|
||||||
--env LS_USE_GC_LOGGING=${LS_USE_GC_LOGGING}"
|
|
||||||
|
|
||||||
extra_commands="checkconfig"
|
|
||||||
extra_started_commands="reload"
|
|
||||||
|
|
||||||
checkconfig() {
|
|
||||||
if [ ! -f ${LS_CONF_DIR}/* ]; then
|
|
||||||
eerror "Please put your configuration in ${LS_CONF_DIR}"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
ebegin "Checking your configuration"
|
|
||||||
${command} ${command_args} --config.test_and_exit
|
|
||||||
eend $? "Configuration error. Please fix your configuration files."
|
|
||||||
}
|
|
||||||
|
|
||||||
reload() {
|
|
||||||
checkconfig || return 1
|
|
||||||
ebegin "Reloading configuration"
|
|
||||||
start-stop-daemon --signal HUP --pidfile "${pidfile}"
|
|
||||||
eend $?
|
|
||||||
}
|
|
||||||
|
|
||||||
start_pre() {
|
|
||||||
checkconfig || return 1
|
|
||||||
|
|
||||||
rc_ulimit="-n ${LS_OPEN_FILES}"
|
|
||||||
|
|
||||||
local d
|
|
||||||
for d in "${LS_INSTALL_DIR}/data" "$(dirname "${pidfile}")" "${LS_LOG_DIR}"; do
|
|
||||||
checkpath -d -o "${LS_USER}":"${LS_GROUP}" -m750 "$d"
|
|
||||||
chown -R "${LS_USER}":"${LS_GROUP}" "$d"
|
|
||||||
done
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
stop() {
|
|
||||||
ebegin "Stopping logstash"
|
|
||||||
if [ "${KILL_ON_STOP_TIMEOUT}" == "1" ]; then
|
|
||||||
start-stop-daemon --stop \
|
|
||||||
--pidfile=${pidfile} \
|
|
||||||
--retry=TERM/5/KILL/5
|
|
||||||
else
|
|
||||||
start-stop-daemon --stop \
|
|
||||||
--pidfile=${pidfile}
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1 +0,0 @@
|
|||||||
DIST imaxima-imath-1.0.tar.gz 407857 SHA256 cce63323ed7d1a77012f81cbc5ded51ceb5be6d13eec79f8660fec638d92ce74 SHA512 d3cbf6f3a8ee7f0b952052f72be684f2143a377a9b896d328db1c46a06d5ec64d6f20d69604536a3abf44a5d5e5b09ec9862992270e5470c561083d183372991 WHIRLPOOL 186fcb8fce7091b350470f6704652020e264427824fee6c3a00cea79bdb0da83a7706ac7098507a164d286b293d06e5ac3dfefd84c5d7d92dc8d9d04f709cb01
|
|
@ -1,3 +0,0 @@
|
|||||||
(add-to-list 'load-path "@SITELISP@")
|
|
||||||
(autoload 'imaxima "imaxima" "Image support for Maxima." t)
|
|
||||||
(autoload 'imath-mode "imath" "Interactive Math minor mode." t)
|
|
@ -1,140 +0,0 @@
|
|||||||
Patch extracted from maxima git repository.
|
|
||||||
|
|
||||||
--- a/ChangeLog
|
|
||||||
+++ b/ChangeLog
|
|
||||||
@@ -1,3 +1,19 @@
|
|
||||||
+2012-03-25 Yasuaki Honda <yasuaki.honda@gmail.com>
|
|
||||||
+ * version 1.03
|
|
||||||
+ * A new command "reinit-imaxima" is added. This command reset the
|
|
||||||
+ communication status of Emacs Lisp and Maxima. When imaxima does
|
|
||||||
+ not respond to any input, this command will help to resolve such
|
|
||||||
+ situation.
|
|
||||||
+
|
|
||||||
+2011-10-02 Yasuaki Honda <yasuaki.honda@gmail.com>
|
|
||||||
+ * version 1.01
|
|
||||||
+ * An old workaround code for tex prevented imaxima on Mac OS X
|
|
||||||
+ Lion from working. This is related to the placing of the temporary
|
|
||||||
+ file directory and the name of the file path containing the
|
|
||||||
+ character "_". This is fixed in this version.
|
|
||||||
+ * Special treatment of greek character gamma is removed from
|
|
||||||
+ imaxima.el and commited to maxima mactex.lisp.
|
|
||||||
+
|
|
||||||
2009-02-07 Yasuaki Honda <yasuaki.honda@gmail.com>
|
|
||||||
* As for inline graph, if the emacs buffer window is too small for
|
|
||||||
the generated graph image, the graph is not displayed, but a file
|
|
||||||
--- a/imaxima-autoconf-variables.el
|
|
||||||
+++ b/imaxima-autoconf-variables.el
|
|
||||||
@@ -19,6 +19,6 @@
|
|
||||||
;; Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
|
||||||
;; MA 02111-1307 USA
|
|
||||||
(defconst *imaxima-autoconf-package* "imaxima-imath")
|
|
||||||
-(defconst *imaxima-autoconf-version* "1.0")
|
|
||||||
+(defconst *imaxima-autoconf-version* "1.03")
|
|
||||||
|
|
||||||
(provide 'imaxima-autoconf-variables)
|
|
||||||
--- a/imaxima.el
|
|
||||||
+++ b/imaxima.el
|
|
||||||
@@ -420,6 +420,17 @@
|
|
||||||
(message "%s %s" *imaxima-autoconf-package* *imaxima-autoconf-version*))
|
|
||||||
|
|
||||||
;;
|
|
||||||
+;; Reset
|
|
||||||
+;;
|
|
||||||
+
|
|
||||||
+(defun reinit-imaxima ()
|
|
||||||
+ "Re-initialize imaxima"
|
|
||||||
+ (interactive)
|
|
||||||
+ (setq imaxima-filter-running nil
|
|
||||||
+ imaxima-output nil
|
|
||||||
+ continuation nil))
|
|
||||||
+
|
|
||||||
+;;
|
|
||||||
;; Geometry
|
|
||||||
;;
|
|
||||||
|
|
||||||
@@ -1174,6 +1185,7 @@
|
|
||||||
(switch-to-buffer imaxima-buffer)
|
|
||||||
(set-buffer imaxima-buffer))
|
|
||||||
(return-from imaxima t)))
|
|
||||||
+ (reinit-imaxima)
|
|
||||||
(unless (imaxima-image-type-available-p imaxima-image-type)
|
|
||||||
(error "Your version of Emacs does not support the image type %s"
|
|
||||||
imaxima-image-type))
|
|
||||||
@@ -1183,9 +1195,7 @@
|
|
||||||
(setq imaxima-file-counter 0)
|
|
||||||
(make-directory
|
|
||||||
(setq imaxima-tmp-subdir
|
|
||||||
- ;; For some reason TeX doesn't grok underscores in file names
|
|
||||||
- (imaxima-subst-char-in-string ?_ ?=
|
|
||||||
- (make-temp-name (expand-file-name "imaxima" imaxima-tmp-dir)))))
|
|
||||||
+ (make-temp-name (expand-file-name "imaxima" imaxima-tmp-dir))) t)
|
|
||||||
(set-file-modes imaxima-tmp-subdir 448) ; 700 in octal
|
|
||||||
(let ((process-connection-type process-connection-type-flag))
|
|
||||||
(if imaxima-use-maxima-mode-flag
|
|
||||||
--- a/imaxima.lisp
|
|
||||||
+++ b/imaxima.lisp
|
|
||||||
@@ -109,9 +109,9 @@
|
|
||||||
;;; SBCL.
|
|
||||||
;;; by yasuaki honda
|
|
||||||
#-sbcl
|
|
||||||
-(if (not (fboundp (find-symbol "PRINT-INVERT-CASE" :maxima)))
|
|
||||||
- (defun print-invert-case (obj)
|
|
||||||
- (princ-to-string obj)))
|
|
||||||
+(unless (fboundp 'maxima::print-invert-case)
|
|
||||||
+ (defun print-invert-case (obj)
|
|
||||||
+ (princ-to-string obj)))
|
|
||||||
|
|
||||||
(defun print-case-sensitive (obj)
|
|
||||||
(if obj
|
|
||||||
@@ -126,7 +126,7 @@
|
|
||||||
|
|
||||||
(defun main-prompt ()
|
|
||||||
(format () (concatenate 'string (string (code-char 3)) "(~A~D) " (string (code-char 4)))
|
|
||||||
- (STRIPDOLLAR (print-case-sensitive $inchar)) $linenum))
|
|
||||||
+ (stripdollar (print-case-sensitive $inchar)) $linenum))
|
|
||||||
|
|
||||||
(defun break-dbm-loop (at)
|
|
||||||
(let* (
|
|
||||||
@@ -142,7 +142,7 @@
|
|
||||||
(declare (special *mread-prompt* ))
|
|
||||||
(and (consp at) (set-env at))
|
|
||||||
(cond ((null at)
|
|
||||||
- ($frame 0 nil)))
|
|
||||||
+ (break-frame 0 nil)))
|
|
||||||
(catch 'step-continue
|
|
||||||
(catch *quit-tag*
|
|
||||||
(unwind-protect
|
|
||||||
@@ -672,9 +672,12 @@
|
|
||||||
(setq res (apply (symbol-function '$draw)
|
|
||||||
(append
|
|
||||||
`(
|
|
||||||
- ((mequal simp) $terminal $eps)
|
|
||||||
- ((mequal simp) $pic_width ,($first $wxplot_size))
|
|
||||||
- ((mequal simp) $pic_height ,($second $wxplot_size))
|
|
||||||
+ ((mequal simp) $terminal $eps_color)
|
|
||||||
+ ((mequal simp) $dimensions
|
|
||||||
+ ((mlist simp)
|
|
||||||
+ ;; convert points to 1/100 of cm
|
|
||||||
+ ,(* 3.53 ($first $wxplot_size))
|
|
||||||
+ ,(* 3.53 ($second $wxplot_size))))
|
|
||||||
((mequal simp) $file_name ,filename))
|
|
||||||
args)))
|
|
||||||
($ldisp `((wxxmltag simp) ,(format nil "~a.eps" filename) "img"))
|
|
||||||
--- a/imaxima.texi
|
|
||||||
+++ b/imaxima.texi
|
|
||||||
@@ -223,6 +223,15 @@
|
|
||||||
information when you want to make bug reports.
|
|
||||||
@end defun
|
|
||||||
|
|
||||||
+@defun reinit-imaxima
|
|
||||||
+Initialize the imaxima program. Sometimes you may encounter situations
|
|
||||||
+where imaxima does not repond to your input. This is caused by the
|
|
||||||
+inconsistency between Emacs Lisp and Maxima. Such situations can be
|
|
||||||
+resolved by using this command. After calling this command from the
|
|
||||||
+Emacs mini buffer, you should type simple Maxima expression such as
|
|
||||||
+1+2; to ensure that the imaxima does respond to you now.
|
|
||||||
+@end defun
|
|
||||||
+
|
|
||||||
@node Inline Graph
|
|
||||||
@chapter Inline Graph
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
|||||||
Rename mlable to mlabel, accounting for corresponding change in maxima-5.29.
|
|
||||||
https://bugs.gentoo.org/show_bug.cgi?id=448242
|
|
||||||
|
|
||||||
Patch taken from maxima git repo:
|
|
||||||
http://maxima.git.sourceforge.net/git/gitweb.cgi?p=maxima/maxima;a=commit;h=620f23e27328a58bfa81fe101734b7488a2b93f5
|
|
||||||
|
|
||||||
--- a/imaxima.lisp
|
|
||||||
+++ b/imaxima.lisp
|
|
||||||
@@ -498,7 +498,7 @@
|
|
||||||
|
|
||||||
(defun tex-mtext (x l r) (tex-list (cdr x) l r ""))
|
|
||||||
|
|
||||||
-(defun tex-mlable (x l r)
|
|
||||||
+(defun tex-mlabel (x l r)
|
|
||||||
(tex (caddr x)
|
|
||||||
(append l
|
|
||||||
(if (cadr x)
|
|
||||||
@@ -517,7 +517,7 @@
|
|
||||||
(defun latex (x)
|
|
||||||
; (princ x) ;; uncomment to debug.
|
|
||||||
(if (and (listp x) (car x) (listp (car x)) (caar x)
|
|
||||||
- (equal (caar x) 'mlable)
|
|
||||||
+ (equal (caar x) 'mlabel)
|
|
||||||
(cdr x)
|
|
||||||
(cadr x)
|
|
||||||
(input-label-p (cadr x)))
|
|
@ -1,50 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit elisp
|
|
||||||
|
|
||||||
MY_P="${PN}-imath-${PV/_}"
|
|
||||||
DESCRIPTION="Imaxima enables graphical output in Maxima sessions with emacs"
|
|
||||||
HOMEPAGE="https://sites.google.com/site/imaximaimath/"
|
|
||||||
SRC_URI="https://sites.google.com/site/imaximaimath/download-and-install/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="GPL-2+"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
|
||||||
IUSE="examples"
|
|
||||||
|
|
||||||
# texlive-latexrecommended needed for breqn.sty
|
|
||||||
RDEPEND="virtual/latex-base
|
|
||||||
app-text/ghostscript-gpl
|
|
||||||
>=dev-texlive/texlive-latexrecommended-2012
|
|
||||||
>=sci-mathematics/maxima-5.29"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
ELISP_PATCHES="${P}-1.03.patch ${P}-mlabel.patch"
|
|
||||||
ELISP_REMOVE="imaxima.info" # remove broken Info file (will be recreated)
|
|
||||||
SITEFILE="50${PN}-gentoo.el"
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
econf \
|
|
||||||
--with-lispdir="${EPREFIX}${SITELISP}/${PN}" \
|
|
||||||
EMACS="${EMACS} ${EMACSFLAGS}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
default
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
|
|
||||||
dodoc ChangeLog NEWS README
|
|
||||||
|
|
||||||
if use examples; then
|
|
||||||
docinto imath-example
|
|
||||||
dodoc imath-example/*.txt
|
|
||||||
dohtml -r imath-example/.
|
|
||||||
fi
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
|
||||||
<pkgmetadata>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>gnu-emacs@gentoo.org</email>
|
|
||||||
<name>Gentoo GNU Emacs project</name>
|
|
||||||
</maintainer>
|
|
||||||
<maintainer type="project">
|
|
||||||
<email>sci-mathematics@gentoo.org</email>
|
|
||||||
<name>Gentoo Mathematics Project</name>
|
|
||||||
</maintainer>
|
|
||||||
<longdescription lang="en">
|
|
||||||
Imaxima provides support for interacting with the computer algebra system
|
|
||||||
Maxima in an Emacs buffer. Imaxima processes the output from Maxima with TeX
|
|
||||||
and inserts the resulting image in the buffer. The command imaxima provides
|
|
||||||
a simple comint derived CLI mode. The command imaxima-latex prepares a LaTeX
|
|
||||||
version of the Maxima buffer. Imaxima can also be hooked in to the Emacs
|
|
||||||
mode included with Maxima, which provides more key bindings and other
|
|
||||||
conveniences.
|
|
||||||
</longdescription>
|
|
||||||
</pkgmetadata>
|
|
@ -1,2 +1,3 @@
|
|||||||
DIST manpages-de-1.15.tar.xz 1529576 SHA256 dd2d5f30fb221db23fdd54d1ca27356beaad8257705658252deb0aff242f6303 SHA512 d1f1b9f60c4713d6be650e21b7664ff594dbd542b53148c00d1a2269413d39615dd76be4c4095eeb72e2598b94af134ca5d128b85d9520a1ac404364b8a53948 WHIRLPOOL b0cce22e6cb9e028cae86ff32bf033308df118db49731b65642b065e37f02b614e0af7772db8acf856415ed0c65391a7949930b8e59b9e48ed8fb97ac30355b6
|
DIST manpages-de-1.15.tar.xz 1529576 SHA256 dd2d5f30fb221db23fdd54d1ca27356beaad8257705658252deb0aff242f6303 SHA512 d1f1b9f60c4713d6be650e21b7664ff594dbd542b53148c00d1a2269413d39615dd76be4c4095eeb72e2598b94af134ca5d128b85d9520a1ac404364b8a53948 WHIRLPOOL b0cce22e6cb9e028cae86ff32bf033308df118db49731b65642b065e37f02b614e0af7772db8acf856415ed0c65391a7949930b8e59b9e48ed8fb97ac30355b6
|
||||||
DIST manpages-de-1.16.tar.xz 1537396 SHA256 7ca7e12e1ae3d058dd32a8df607e991b88455484d6d07f003a86956b4ddc32c4 SHA512 7e070a055804536a7777c573c2e7f7617bb305feafde70324e7a583a232f0463ee3df1b2a255b7e8cee621719db16c6b12b9d13ef4979260b085b0827b230a4f WHIRLPOOL 2c326e6789a4dd2d5619a6177b96f5dbc1c6c04b5f13fe92cbd272a80d5f5935a0dadc6192296f7eda8a8cb2c45d6cd09bc8e244b944e9de86c694a66c6abeea
|
DIST manpages-de-1.16.tar.xz 1537396 SHA256 7ca7e12e1ae3d058dd32a8df607e991b88455484d6d07f003a86956b4ddc32c4 SHA512 7e070a055804536a7777c573c2e7f7617bb305feafde70324e7a583a232f0463ee3df1b2a255b7e8cee621719db16c6b12b9d13ef4979260b085b0827b230a4f WHIRLPOOL 2c326e6789a4dd2d5619a6177b96f5dbc1c6c04b5f13fe92cbd272a80d5f5935a0dadc6192296f7eda8a8cb2c45d6cd09bc8e244b944e9de86c694a66c6abeea
|
||||||
|
DIST manpages-de-1.21.tar.xz 1585600 SHA256 2fa728768a4582f6451486e29e080738341c15d418b5a4778b93e1703be3198f SHA512 24cc36e8e9c2efb8cd2a0c374a3f5da96f6645a306082cc28aae5933081f7de24bac03652f690a2becd32a23a93c17ddd9029190c299dda95eeb25f49b327fac WHIRLPOOL eb05a2ef99c0b3e47e5de8b84d43226b6b36d782c868cfb88cd0f77668762bc8fba890e51e17775ed41a58b1ba4d1350934fd7f30c466e7da5b19dc03fa6f935
|
||||||
|
@ -0,0 +1,49 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
MY_P="${PN/-/}-${PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="A somewhat comprehensive collection of Linux german man page translations"
|
||||||
|
HOMEPAGE="http://alioth.debian.org/projects/manpages-de/"
|
||||||
|
SRC_URI="http://manpages-de.alioth.debian.org/downloads/${MY_P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3+ man-pages GPL-2+ GPL-2 BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="virtual/man"
|
||||||
|
DEPEND="app-text/po4a"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Use the same compression as every other manpage
|
||||||
|
local PORTAGE_COMPRESS_LOCAL=${PORTAGE_COMPRESS-bzip2}
|
||||||
|
if [[ ${PORTAGE_COMPRESS+set} == "set" ]] ; then
|
||||||
|
PORTAGE_COMPRESS_LOCAL="#"
|
||||||
|
fi
|
||||||
|
if [[ ${PORTAGE_COMPRESS_FLAGS+set} != "set" ]] ; then
|
||||||
|
case ${PORTAGE_COMPRESS_LOCAL} in
|
||||||
|
bzip2|gzip) local PORTAGE_COMPRESS_FLAGS_LOCAL="-9"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
sed -i -e "s/gzip --best/${PORTAGE_COMPRESS_LOCAL} ${PORTAGE_COMPRESS_FLAGS_LOCAL}/"\
|
||||||
|
po/man{1,2,3,4,5,6,7,8}/Makefile.in po/common.mk || die
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() { :; }
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake mandir="${ED}"/usr/share/man install
|
||||||
|
dodoc CHANGES README
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
DIST texstudio-2.11.0.tar.gz 26263749 SHA256 170e6d68952251e8c64589b0d147cb7692005e135cc6fc14579c6fd593f54307 SHA512 773010bfa25de17e4deb0ae32325c26b5ff737bea837fba34fde28ec00d8e9a4d2c816d1f431c3c4e5a506354d1ff541e6b74bd36323e0fd3f20f4d389aab3be WHIRLPOOL 3f7b6feeeccef41f78da14a5f483a2f435ccc575b9ace3c4a3ab774426cd6ff5811ad662a5e210b7ae5223435b509392c634cb30e547535fe475b83e0ee84142
|
DIST texstudio-2.11.0.tar.gz 26263749 SHA256 170e6d68952251e8c64589b0d147cb7692005e135cc6fc14579c6fd593f54307 SHA512 773010bfa25de17e4deb0ae32325c26b5ff737bea837fba34fde28ec00d8e9a4d2c816d1f431c3c4e5a506354d1ff541e6b74bd36323e0fd3f20f4d389aab3be WHIRLPOOL 3f7b6feeeccef41f78da14a5f483a2f435ccc575b9ace3c4a3ab774426cd6ff5811ad662a5e210b7ae5223435b509392c634cb30e547535fe475b83e0ee84142
|
||||||
DIST texstudio-2.11.2.tar.gz 24143941 SHA256 d88ecfef92e38710563294079645fbfa19829ceebd9a109a68f6959c51ae94ad SHA512 774cea12339b19c7d33d034e75386415b89c59de1e149f3973bd0cf789a28c4cb1cdb026a897228303071dc05f985d4798924c6b253e964d6bdced877ab9f1e7 WHIRLPOOL 8b54419db50640abb0fc03ce3b1206c01bc1d245d0a5b605ccc44cfd6e2821651a18a00bfef7622f6c47bf79da23315704b50febe645373feb161f6f68d809a9
|
DIST texstudio-2.11.2.tar.gz 24143941 SHA256 d88ecfef92e38710563294079645fbfa19829ceebd9a109a68f6959c51ae94ad SHA512 774cea12339b19c7d33d034e75386415b89c59de1e149f3973bd0cf789a28c4cb1cdb026a897228303071dc05f985d4798924c6b253e964d6bdced877ab9f1e7 WHIRLPOOL 8b54419db50640abb0fc03ce3b1206c01bc1d245d0a5b605ccc44cfd6e2821651a18a00bfef7622f6c47bf79da23315704b50febe645373feb161f6f68d809a9
|
||||||
DIST texstudio-2.12.0.tar.gz 26334251 SHA256 165e00de19a964ffffd377bc46dfce23e33e30a9f071acfeb5ee9b55ba1c1221 SHA512 6ce7d2fe2bda46463577eefa1881f5a98db20d7b03f63fe8bd3b87f3727b60d25ef08b7ae074ccd070c373950b698e0683de34cf5eb091250c2a1c8d8472b3ee WHIRLPOOL 1e5b3ae047e5281bbfafa6040e35eae35e91d37b5ebe2c56f3ab7949bf2fafd45c9b3d9d845496e881cb6058694507b2232b39596246c48de6f499004dd2c7f6
|
DIST texstudio-2.12.0.tar.gz 26334251 SHA256 165e00de19a964ffffd377bc46dfce23e33e30a9f071acfeb5ee9b55ba1c1221 SHA512 6ce7d2fe2bda46463577eefa1881f5a98db20d7b03f63fe8bd3b87f3727b60d25ef08b7ae074ccd070c373950b698e0683de34cf5eb091250c2a1c8d8472b3ee WHIRLPOOL 1e5b3ae047e5281bbfafa6040e35eae35e91d37b5ebe2c56f3ab7949bf2fafd45c9b3d9d845496e881cb6058694507b2232b39596246c48de6f499004dd2c7f6
|
||||||
|
DIST texstudio-2.12.2.tar.gz 26311798 SHA256 3ffdaf0a3cb8bb9801e68ecba7641778b94121b4320de8751b79f2d8718cdcb1 SHA512 255b211fe715ffc91706ab20877ffaa4b8e0710d3e6f381e7a6b8eed19bb889d89d0913756839c1f0c427029c0da9713b78bd1e21769ccc46cf976b65c91c6f6 WHIRLPOOL 84b309579c31dfc77b9e0f86cb1c80381e65f295d27222fd54a471e3d3f12acdaaad21587fa788143db27f651617b566937c35a0de9de470e65192522e98b7d3
|
||||||
|
@ -0,0 +1,92 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit fdo-mime gnome2-utils prefix qmake-utils
|
||||||
|
|
||||||
|
DESCRIPTION="Free cross-platform LaTeX editor (fork from texmakerX)"
|
||||||
|
HOMEPAGE="http://texstudio.sourceforge.net/"
|
||||||
|
SRC_URI="mirror://sourceforge/${PN}/${PN}/TeXstudio%20${PV}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
|
||||||
|
IUSE="video"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
app-text/hunspell:=
|
||||||
|
app-text/poppler[qt5]
|
||||||
|
>=dev-libs/quazip-0.7.2[qt5]
|
||||||
|
dev-qt/designer:5
|
||||||
|
dev-qt/qtcore:5
|
||||||
|
dev-qt/qtconcurrent:5
|
||||||
|
dev-qt/qtgui:5
|
||||||
|
dev-qt/qtnetwork:5
|
||||||
|
dev-qt/qtprintsupport:5
|
||||||
|
dev-qt/qtscript:5
|
||||||
|
dev-qt/qtsingleapplication[qt5,X]
|
||||||
|
dev-qt/qtsvg:5
|
||||||
|
dev-qt/qttest:5
|
||||||
|
dev-qt/qtwidgets:5
|
||||||
|
dev-qt/qtxml:5
|
||||||
|
sys-libs/zlib
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXext
|
||||||
|
video? ( media-libs/phonon[qt5] )"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
app-text/ghostscript-gpl
|
||||||
|
app-text/psutils
|
||||||
|
media-libs/netpbm
|
||||||
|
virtual/latex-base"
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${PN}${PV}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
find hunspell quazip utilities/poppler-data qtsingleapplication -delete || die
|
||||||
|
|
||||||
|
if use video; then
|
||||||
|
sed "/^PHONON/s:$:true:g" -i ${PN}.pro || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed \
|
||||||
|
-e '/qtsingleapplication.pri/d' \
|
||||||
|
-i ${PN}.pro || die
|
||||||
|
|
||||||
|
cp "${FILESDIR}"/texmakerx_my.pri ${PN}.pri || die
|
||||||
|
eprefixify ${PN}.pri
|
||||||
|
|
||||||
|
# fix build with quazip-0.7.2 - bug 597930
|
||||||
|
sed -i ${PN}.pro -e "s|include/quazip|&5|" || die
|
||||||
|
sed -i ${PN}.pri -i ${PN}.pro -e "s/-lquazip/&5/" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
eqmake5 USE_SYSTEM_HUNSPELL=1 USE_SYSTEM_QUAZIP=1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local i
|
||||||
|
for i in 16x16 22x22 32x32 48x48 64x64 128x128; do
|
||||||
|
newicon -s ${i} utilities/${PN}${i}.png ${PN}.png
|
||||||
|
done
|
||||||
|
emake DESTDIR="${D}" INSTALL_ROOT="${ED}" install
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
gnome2_icon_savelist
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
fdo-mime_desktop_database_update
|
||||||
|
gnome2_icon_cache_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
fdo-mime_desktop_database_update
|
||||||
|
gnome2_icon_cache_update
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
DIST paperwork-backend-1.0.5.tar.gz 46433 SHA256 a2e481873eec6b676b89aab21d6863264f10e4179cf72a253f52e565a602fcfd SHA512 87debdcef457bc1873d25d7bdb15addf0c78d9f1cc9c324cec51c60bc863a4e891680f85258399f1f0506235e7524bffbf49783a6f23d0f6d0fee68924d697da WHIRLPOOL ebb5d1fc5054fe4306879404805b9ca5e763eadf39fe491775bb767fb7369bc39484449eac0b81ee2e961597a9bf13a4a4eeef426be0afb21211e717ad3382c7
|
DIST paperwork-backend-1.0.5.tar.gz 46433 SHA256 a2e481873eec6b676b89aab21d6863264f10e4179cf72a253f52e565a602fcfd SHA512 87debdcef457bc1873d25d7bdb15addf0c78d9f1cc9c324cec51c60bc863a4e891680f85258399f1f0506235e7524bffbf49783a6f23d0f6d0fee68924d697da WHIRLPOOL ebb5d1fc5054fe4306879404805b9ca5e763eadf39fe491775bb767fb7369bc39484449eac0b81ee2e961597a9bf13a4a4eeef426be0afb21211e717ad3382c7
|
||||||
DIST paperwork-backend-1.0.6.tar.gz 46773 SHA256 6881de10aa7e47039baebbd4742ceb49e048f46f22398a81f690e62a7cdce3ce SHA512 e372d1b702f026746d53f62a85fdf406234e13047e08202e5a793af5669e53f0a87b84ad6ae5e5a56570707bb38a0dcd0503f5578caa2d616502de2757a0d0b9 WHIRLPOOL 37e185769ca984072715a7abe4ca80759a6be3ea110ab56ac01f5e2397c7a95aa0ee22422eb6ef786ca94e7f1ac3b57688a21780843f12923d7f53f155681cb2
|
DIST paperwork-backend-1.0.6.tar.gz 46773 SHA256 6881de10aa7e47039baebbd4742ceb49e048f46f22398a81f690e62a7cdce3ce SHA512 e372d1b702f026746d53f62a85fdf406234e13047e08202e5a793af5669e53f0a87b84ad6ae5e5a56570707bb38a0dcd0503f5578caa2d616502de2757a0d0b9 WHIRLPOOL 37e185769ca984072715a7abe4ca80759a6be3ea110ab56ac01f5e2397c7a95aa0ee22422eb6ef786ca94e7f1ac3b57688a21780843f12923d7f53f155681cb2
|
||||||
|
DIST paperwork-backend-1.1.1.tar.gz 54095 SHA256 5201868718de37c669c2e9670e61a32b4c2f6833258d0c0ce238026612e4b5c1 SHA512 bcbdfe1a55fb82b7c8eb1b2a6e4eea367203992d4d87c42db3b3f55852f127d6688d1cfdc1016151648a2d83690534ad951d6852c5306c53c9096aa052244168 WHIRLPOOL 3e72b6aee4a8e3bc2ef4064ad300a042c5a81837725e36a5933d861472b6975ea8d792de0545f6c97e367e82e1753646bbf46259a1cf46416c98886bcb24ba33
|
||||||
DIST paperwork-backend-1.1.tar.gz 54088 SHA256 d2a78de1c6288779b191e616fec8b6fdfd37934c2ccec90563fadc6d2f2013ba SHA512 57e95b3a29989e0d615ba5295e32fa5b513521b354407565be95be96374b991923c89880fe92138225012e21d0a52149878e2c807673c811771d8fc16e5d4988 WHIRLPOOL 701f2ea789b2f7d45d3e369cab9baa7976f885ee0f7236f8b356fca0fc769f9e52a137cfdf62f8ec56cf62a0d80327d361172e38bd2d2830aa1f09a53cbcd63d
|
DIST paperwork-backend-1.1.tar.gz 54088 SHA256 d2a78de1c6288779b191e616fec8b6fdfd37934c2ccec90563fadc6d2f2013ba SHA512 57e95b3a29989e0d615ba5295e32fa5b513521b354407565be95be96374b991923c89880fe92138225012e21d0a52149878e2c807673c811771d8fc16e5d4988 WHIRLPOOL 701f2ea789b2f7d45d3e369cab9baa7976f885ee0f7236f8b356fca0fc769f9e52a137cfdf62f8ec56cf62a0d80327d361172e38bd2d2830aa1f09a53cbcd63d
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python{3_4,3_5} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Backend part of Paperwork (Python API, no UI)"
|
||||||
|
HOMEPAGE="https://github.com/jflesch/paperwork-backend"
|
||||||
|
SRC_URI="https://github.com/jflesch/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="app-text/poppler[introspection]
|
||||||
|
dev-python/pillow[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pycairo[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pycountry[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyenchant[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||||
|
dev-python/python-levenshtein[${PYTHON_USEDEP}]
|
||||||
|
dev-python/simplebayes[${PYTHON_USEDEP}]
|
||||||
|
dev-python/termcolor[${PYTHON_USEDEP}]
|
||||||
|
dev-python/whoosh[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="${RDEPEND}"
|
@ -1,4 +1,5 @@
|
|||||||
DIST paperwork-0.3.2.tar.gz 179509 SHA256 55a3aa814cf0b62bc2e40d0b4789068ebec9bfd9fff182d75429aca624d243f1 SHA512 b9dd1010f308d28e300d246d103cdd15253ed8e653721a89ab7de1aa6129b9a52f6ca6afe4714e19fca41369441240900af23faefd7284bbd420a9833bf3449e WHIRLPOOL f20ac1e45b754612b452d3bbb5854857c604108fe4a71b8870de7b317087b99597dc3c9275776c0b1cd68118c78c45f38195ef4635abe514a565a7e1b911895d
|
DIST paperwork-0.3.2.tar.gz 179509 SHA256 55a3aa814cf0b62bc2e40d0b4789068ebec9bfd9fff182d75429aca624d243f1 SHA512 b9dd1010f308d28e300d246d103cdd15253ed8e653721a89ab7de1aa6129b9a52f6ca6afe4714e19fca41369441240900af23faefd7284bbd420a9833bf3449e WHIRLPOOL f20ac1e45b754612b452d3bbb5854857c604108fe4a71b8870de7b317087b99597dc3c9275776c0b1cd68118c78c45f38195ef4635abe514a565a7e1b911895d
|
||||||
DIST paperwork-1.0.5.tar.gz 328468 SHA256 8a09910f852196983f4beabe97711ae1624d2071755cf6a6fed99d73bedc91ae SHA512 92c7515f10a766064cf1b48a3a482529665c265b09c26c27971e5942020749698168171fa7d242984883d9d4b09c5dd8ae6a29c6626fcb4d96972495164e425e WHIRLPOOL ce18d41ada101cc4b3a7d5d192fe780a78c9d41d044a7c7b1f0eca701ece25653c8b1588bcfd32eb5ae30552e299dd8537850c5363f38d875cde2d29663293a3
|
DIST paperwork-1.0.5.tar.gz 328468 SHA256 8a09910f852196983f4beabe97711ae1624d2071755cf6a6fed99d73bedc91ae SHA512 92c7515f10a766064cf1b48a3a482529665c265b09c26c27971e5942020749698168171fa7d242984883d9d4b09c5dd8ae6a29c6626fcb4d96972495164e425e WHIRLPOOL ce18d41ada101cc4b3a7d5d192fe780a78c9d41d044a7c7b1f0eca701ece25653c8b1588bcfd32eb5ae30552e299dd8537850c5363f38d875cde2d29663293a3
|
||||||
DIST paperwork-1.0.6.tar.gz 329420 SHA256 b0f5d1cea1f4930e748d635f5aab7eed3282b8aea221b8c0624c71e76c7674c1 SHA512 35248ce3428a60f05865cf02ffda1f60c5462bae5bc0544566d64d827f3466ebfbf410f933ad70563e04c687b28255071a3d8c833d2316cbeb228a0e965398af WHIRLPOOL 269a365c303ecb23276613996f1daf571120406cb39edcb00ef5cbf1168bfb6b8c0fb5571d3a1d155de9ba41bb960ed8829d377dbaed3793ad33358ce6bd5267
|
DIST paperwork-1.0.6.tar.gz 329420 SHA256 b0f5d1cea1f4930e748d635f5aab7eed3282b8aea221b8c0624c71e76c7674c1 SHA512 35248ce3428a60f05865cf02ffda1f60c5462bae5bc0544566d64d827f3466ebfbf410f933ad70563e04c687b28255071a3d8c833d2316cbeb228a0e965398af WHIRLPOOL 269a365c303ecb23276613996f1daf571120406cb39edcb00ef5cbf1168bfb6b8c0fb5571d3a1d155de9ba41bb960ed8829d377dbaed3793ad33358ce6bd5267
|
||||||
|
DIST paperwork-1.1.1.tar.gz 330784 SHA256 ab10462f0e50560a99d796bca582844c1f9eec6e8987c5fbcd3ff8b40c946018 SHA512 72d98d252ad9249d95df1c1ce907acba6b7b797fb72091bdc142a69d8786e947915bdfed8640159775edf8d29e119cf322a17ce728685c57dba4a4f12c85bbcd WHIRLPOOL 454e656ed82c31b254d98728f41a40c7e32c610bb43552ec2c5b9090e4a1db05851b8f663933eaa9476bf137372e09deab9c302158b4d21a3b01e177e258fcde
|
||||||
DIST paperwork-1.1.tar.gz 330284 SHA256 0f41f85f7d7111b41f1326959a81149e4b93c593045b5594b6f2056dd8137589 SHA512 a96924113dc804ae24d08b14334777e8e586b516b197b463c924d74fac8f45b299b4eb437b72d02d7e0423f41f819bfa13804ba01654ef4eeb1d4e424f3cea5b WHIRLPOOL 053a0cfffbd908b303611e5ba9e7f2e3b87462b947c29de34478b62472586cd3c96651e1c65b83ca295d38eebaf246e8785ba1fc0d119fc303faa56d186ab4b4
|
DIST paperwork-1.1.tar.gz 330284 SHA256 0f41f85f7d7111b41f1326959a81149e4b93c593045b5594b6f2056dd8137589 SHA512 a96924113dc804ae24d08b14334777e8e586b516b197b463c924d74fac8f45b299b4eb437b72d02d7e0423f41f819bfa13804ba01654ef4eeb1d4e424f3cea5b WHIRLPOOL 053a0cfffbd908b303611e5ba9e7f2e3b87462b947c29de34478b62472586cd3c96651e1c65b83ca295d38eebaf246e8785ba1fc0d119fc303faa56d186ab4b4
|
||||||
|
@ -0,0 +1,30 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python{3_4,3_5} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="a personal document manager for scanned documents (and PDFs)"
|
||||||
|
HOMEPAGE="https://github.com/jflesch/paperwork"
|
||||||
|
SRC_URI="https://github.com/jflesch/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="~app-text/paperwork-backend-${PV}[${PYTHON_USEDEP}]
|
||||||
|
dev-python/libpillowfight[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pillow[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pycairo[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyenchant[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyinsane:2[${PYTHON_USEDEP}]
|
||||||
|
>=dev-python/pyocr-0.3.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/simplebayes[${PYTHON_USEDEP}]
|
||||||
|
dev-util/glade[introspection,python]
|
||||||
|
x11-libs/gtk+:3[introspection]"
|
||||||
|
DEPEND="${RDEPEND}"
|
@ -1,29 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit qt4-r2 vcs-snapshot
|
|
||||||
|
|
||||||
DESCRIPTION="Library for Qt that implements the OAuth 1.0 authentication specification"
|
|
||||||
HOMEPAGE="https://github.com/kypeli/kQOAuth"
|
|
||||||
SRC_URI="https://github.com/kypeli/kQOAuth/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-2.1"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-qt/qtcore:4
|
|
||||||
dev-qt/qtgui:4
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# prevent tests from beeing built at src_compile
|
|
||||||
sed -i -e '/SUBDIRS/s/ tests//' ${PN}.pro || die "sed on ${PN}.pro failed"
|
|
||||||
|
|
||||||
qt4-r2_src_prepare
|
|
||||||
}
|
|
@ -1,15 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer type="person">
|
<maintainer type="person">
|
||||||
<email>maksbotan@gentoo.org</email>
|
<email>0xd34df00d@gmail.com</email>
|
||||||
<name>Maxim Koltsov</name>
|
<name>Georg Rudoy</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
<maintainer type="project">
|
<maintainer type="project">
|
||||||
<email>leechcraft@gentoo.org</email>
|
<email>proxy-maint@gentoo.org</email>
|
||||||
<name>LeechCraft</name>
|
<description>Proxy Maintainers</description>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
<upstream>
|
|
||||||
<remote-id type="github">kypeli/kQOAuth</remote-id>
|
|
||||||
</upstream>
|
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,39 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit vcs-snapshot cmake-utils
|
|
||||||
|
|
||||||
VC_TEST_DATA=( reference-{acos,asin,atan,ln,log2,log10,sincos}-{dp,sp}.dat )
|
|
||||||
for i in ${VC_TEST_DATA[@]}; do
|
|
||||||
SRC_URI+="test? ( http://compeng.uni-frankfurt.de/~kretz/Vc-testdata/$i -> ${P}-${i} ) "
|
|
||||||
done
|
|
||||||
|
|
||||||
DESCRIPTION="A library to ease explicit vectorization of C++ code"
|
|
||||||
HOMEPAGE="http://code.compeng.uni-frankfurt.de/projects/vc"
|
|
||||||
SRC_URI+=" https://gitorious.org/${PN}/${PN}/archive-tarball/${PV} -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
vcs-snapshot_src_unpack
|
|
||||||
|
|
||||||
if use test ; then
|
|
||||||
mkdir -p "${WORKDIR}"/${P}_build/tests || die
|
|
||||||
for i in ${VC_TEST_DATA[@]}; do
|
|
||||||
cp "${DISTDIR}"/${P}-$i "${WORKDIR}"/${P}_build/tests/${i} || die
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
$(cmake-utils_use_build test)
|
|
||||||
)
|
|
||||||
cmake-utils_src_configure
|
|
||||||
}
|
|
@ -1,40 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
inherit cmake-utils
|
|
||||||
|
|
||||||
DESCRIPTION="SIMD Vector Class Library for C++"
|
|
||||||
HOMEPAGE="https://github.com/VcDevel/Vc"
|
|
||||||
|
|
||||||
VC_TEST_DATA=( reference-{acos,asin,atan,ln,log2,log10,sincos}-{dp,sp}.dat )
|
|
||||||
for i in ${VC_TEST_DATA[@]}; do
|
|
||||||
SRC_URI+="test? ( http://compeng.uni-frankfurt.de/~kretz/Vc-testdata/$i -> ${P}-${i} ) "
|
|
||||||
done
|
|
||||||
|
|
||||||
SRC_URI+="https://github.com/VcDevel/Vc/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="LGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~amd64-linux ~x86 ~x86-linux"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
default_src_unpack
|
|
||||||
S="${WORKDIR}"/Vc-${PV}
|
|
||||||
if use test ; then
|
|
||||||
mkdir -p "${WORKDIR}"/${P}_build/tests || die
|
|
||||||
for i in ${VC_TEST_DATA[@]}; do
|
|
||||||
cp "${DISTDIR}"/${P}-$i "${WORKDIR}"/${P}_build/tests/${i} || die
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local mycmakeargs=(
|
|
||||||
$(cmake-utils_use_build test)
|
|
||||||
)
|
|
||||||
cmake-utils_src_configure
|
|
||||||
}
|
|
@ -0,0 +1,27 @@
|
|||||||
|
commit be8fd5831afa0a04f14cd6206e6576f03ee59558
|
||||||
|
Author: Amaury Pouly <amaury.pouly@gmail.com>
|
||||||
|
Date: Sat Sep 17 16:40:46 2016 +0100
|
||||||
|
|
||||||
|
Fix GPG test
|
||||||
|
|
||||||
|
At least GnuPG, when run with both --fingerprint and --with-colons will output
|
||||||
|
the fingerprint of the public key and the subkey. The command below will thus
|
||||||
|
output two fingerprints and the delete command will fail because it cannot
|
||||||
|
find the second fingerprint (which is a subkey and not a public key). It seems
|
||||||
|
that a safe approach is to consider only the first fingerprint line.
|
||||||
|
|
||||||
|
Change-Id: I4c6aa79e4473bca146aa087728a5652d91586a81
|
||||||
|
|
||||||
|
diff --git a/tests/Cryptography/keygen.sh b/tests/Cryptography/keygen.sh
|
||||||
|
index c94c0ab..98c69ca 100755
|
||||||
|
--- a/tests/Cryptography/keygen.sh
|
||||||
|
+++ b/tests/Cryptography/keygen.sh
|
||||||
|
@@ -115,7 +115,7 @@ $TAIL" > crypto_test_data.h
|
||||||
|
echo -n "key *\nexpire\nseconds=1\nsave\n" | ${GPG} --no-tty --quiet --command-fd 0 --edit-key "expired@test.trojita.flaska.net"
|
||||||
|
|
||||||
|
# extract fingerprint of key to be deleted
|
||||||
|
-FINGERPRINT="$(${GPG} --quiet --no-tty --list-keys --with-colons --fingerprint unknown@test.trojita.flaska.net | grep fpr | cut -d : -f 10)"
|
||||||
|
+FINGERPRINT="$(${GPG} --quiet --no-tty --list-keys --with-colons --fingerprint unknown@test.trojita.flaska.net | grep fpr | head -n 1 | cut -d : -f 10)"
|
||||||
|
|
||||||
|
# delete key
|
||||||
|
yes | DISPLAY="" ${GPG} --quiet --batch --no-tty --delete-secret-and-public-key --yes --command-fd 0 --passphrase-fd 0 "${FINGERPRINT}"
|
@ -1,5 +1,5 @@
|
|||||||
DIST exim-4.88.tar.bz2 1824610 SHA256 119d5fd7e31fc224e84dfa458fe182f200856bae7adf852a8287c242161f8a2d SHA512 ea094bf703628c201de119fc5f09539475e52158e935f8f2a9e4138c4a1bfe885017145c3cc5e22aa9087b195091955c69385ebf1ea0baec64ed5c1b8e3b1caf WHIRLPOOL d2d8c404217fcc5bbc7bc18500456f2709a099b0a31d4930343b836c35c62e3914fa1c686ea7d9ba5eea95f0caab13c3b76c1508eda74cb75dabb0d61472428e
|
DIST exim-4.88.tar.bz2 1824610 SHA256 119d5fd7e31fc224e84dfa458fe182f200856bae7adf852a8287c242161f8a2d SHA512 ea094bf703628c201de119fc5f09539475e52158e935f8f2a9e4138c4a1bfe885017145c3cc5e22aa9087b195091955c69385ebf1ea0baec64ed5c1b8e3b1caf WHIRLPOOL d2d8c404217fcc5bbc7bc18500456f2709a099b0a31d4930343b836c35c62e3914fa1c686ea7d9ba5eea95f0caab13c3b76c1508eda74cb75dabb0d61472428e
|
||||||
DIST exim-4.89_RC4.tar.bz2 1840364 SHA256 e9de49cd7b874f944f827adbe2981fd3ea8eb000461856e94f5b7c859dde3df1 SHA512 efe8bc08713c1b47e6aa8b0964aa7d48a3a7ddf0332afa2c44b4ee2863511340176d074808cce0e06d45266eb07f52ab7ad980ff57b455d53b0b7bd25259e326 WHIRLPOOL 806b540a30dce26e1bc8b5baf4ed6b0e0ccbc5aa9922339d2e5895a2641cce1e28345c1d9ed4250efd296a8f987164ba0957cef595b7c93c5a6714c2fbb6fd3d
|
DIST exim-4.89_RC5.tar.bz2 1841006 SHA256 08587e46f5a108184dff5be5d78c38e74e4355c14195762c3068f78c2104a971 SHA512 a6aadc3347f93cb591e96f99c33567840c2f11176b528b1a423d1e8d31409fb9632c91090ccd4f0bd6f18ea5ccd6c20f47cac5e4f869807a3476a063efa9a50e WHIRLPOOL 13dda359ca454b8ad5cfc99c6a714866276539461540b53bfb92a14016bd9ea09cfc9394609899af8e0f089a2be97c0701c5bfd6efc72ca0b5d7e8831f91a137
|
||||||
DIST exim-pdf-4.88.tar.bz2 1922494 SHA256 33736fafb45c5922fcbc0def7626f46cb74927987b78943aa26949ef30789574 SHA512 8c4f580fa319c0285bcb49056ecd72b056cbbfa287a15a4d856965b4218469c85607ec7321ae0f2ba3be868f05a70a7fb8a77d5836a574417e6bffc64720bee5 WHIRLPOOL 7e3e65c58cc9a313d3440de6b79ed4f113ea265e39201aa2d36c091037c2b20718bd49f04e99f2aa029a20d238cd21178762e2ba6b470596309e83fb3ffc542b
|
DIST exim-pdf-4.88.tar.bz2 1922494 SHA256 33736fafb45c5922fcbc0def7626f46cb74927987b78943aa26949ef30789574 SHA512 8c4f580fa319c0285bcb49056ecd72b056cbbfa287a15a4d856965b4218469c85607ec7321ae0f2ba3be868f05a70a7fb8a77d5836a574417e6bffc64720bee5 WHIRLPOOL 7e3e65c58cc9a313d3440de6b79ed4f113ea265e39201aa2d36c091037c2b20718bd49f04e99f2aa029a20d238cd21178762e2ba6b470596309e83fb3ffc542b
|
||||||
DIST exim-pdf-4.89_RC4.tar.bz2 1924453 SHA256 4b98d52873541e6675b3e7f6e433080033b0b2e0dece41ad273afedb6a6e17c0 SHA512 4438f8aae4dbee8c3422bfae0798536f73bae90377d9d1113b2ff2e005671767e78a9a5b3ffa64b0f0c2fe176ad55e3d2ff6c682b543f1d1a3f6460b4759adf4 WHIRLPOOL d5522cb831a037b2f668a522142384ad2efd414d235aba57a8c868b2578cc53e47215445828bb07a3a2e7c3841034824f3a388fe65d1dfcdcb3bb795e8d462e8
|
DIST exim-pdf-4.89_RC5.tar.bz2 1924483 SHA256 e97f86455b53936e78d2e6c363d658b64f705a367a5466cddba939efc35da9a7 SHA512 486cb5ae57fd7e67196263e45e681c6d9a07ff1e4233b69b9a23229e6c1dbd03b283882ff5579dab7be447308245e7e2c87a5f1a7004734cf270199cc09fa4a8 WHIRLPOOL 12bb40c637f45331f4f65bd3dcaa4c26e33e8e989e998493454b3c3397970639193f8411f275471fc2192dad637ddce59e5959959aaa1dd29a95a09435c1e49b
|
||||||
DIST system_filter.exim.gz 3075 SHA256 3a3471b486a09e0a0153f7b520e1eaf26d21b97d73ea8348bdc593c00eb1e437 SHA512 cb358d3ce2499a0bb5920d962a06f2af8486e55ec90c8c928bd8e3aefb279aa57f5f960d5adfcef68bd94110b405eaa144e9629cfe6014a529c79c544600bbf3 WHIRLPOOL ce68d9c18b24eca3ef97ea810964cc1ada5f85b795a7c432ad39b5788188a16419101c92fb52b418738d760e1d658f7a41485e5561079a667d84d276c71be5a4
|
DIST system_filter.exim.gz 3075 SHA256 3a3471b486a09e0a0153f7b520e1eaf26d21b97d73ea8348bdc593c00eb1e437 SHA512 cb358d3ce2499a0bb5920d962a06f2af8486e55ec90c8c928bd8e3aefb279aa57f5f960d5adfcef68bd94110b405eaa144e9629cfe6014a529c79c544600bbf3 WHIRLPOOL ce68d9c18b24eca3ef97ea810964cc1ada5f85b795a7c432ad39b5788188a16419101c92fb52b418738d760e1d658f7a41485e5561079a667d84d276c71be5a4
|
||||||
|
@ -1,507 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
EGIT_REPO_URI="git://anongit.freedesktop.org/mesa/mesa"
|
|
||||||
|
|
||||||
if [[ ${PV} = 9999 ]]; then
|
|
||||||
GIT_ECLASS="git-r3"
|
|
||||||
EXPERIMENTAL="true"
|
|
||||||
fi
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit autotools multilib-minimal python-any-r1 pax-utils ${GIT_ECLASS}
|
|
||||||
|
|
||||||
OPENGL_DIR="xorg-x11"
|
|
||||||
|
|
||||||
MY_P="${P/_/-}"
|
|
||||||
FOLDER="${PV/_rc*/}"
|
|
||||||
|
|
||||||
DESCRIPTION="OpenGL-like graphic library for Linux"
|
|
||||||
HOMEPAGE="http://mesa3d.sourceforge.net/"
|
|
||||||
|
|
||||||
if [[ $PV == 9999 ]]; then
|
|
||||||
SRC_URI=""
|
|
||||||
KEYWORDS=""
|
|
||||||
else
|
|
||||||
SRC_URI="ftp://ftp.freedesktop.org/pub/mesa/${FOLDER}/${MY_P}.tar.xz"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
RESTRICT="!bindist? ( bindist )"
|
|
||||||
|
|
||||||
INTEL_CARDS="i915 i965 ilo intel"
|
|
||||||
RADEON_CARDS="r100 r200 r300 r600 radeon radeonsi"
|
|
||||||
VIDEO_CARDS="${INTEL_CARDS} ${RADEON_CARDS} freedreno nouveau vc4 vmware"
|
|
||||||
for card in ${VIDEO_CARDS}; do
|
|
||||||
IUSE_VIDEO_CARDS+=" video_cards_${card}"
|
|
||||||
done
|
|
||||||
|
|
||||||
IUSE="${IUSE_VIDEO_CARDS}
|
|
||||||
bindist +classic d3d9 debug +dri3 +egl +gallium +gbm gcrypt gles1 gles2
|
|
||||||
libressl +llvm +nettle +nptl opencl osmesa pax_kernel openmax openssl pic
|
|
||||||
selinux vaapi valgrind vdpau vulkan wayland xvmc xa"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
|| ( gcrypt libressl nettle openssl )
|
|
||||||
d3d9? ( dri3 gallium )
|
|
||||||
llvm? ( gallium )
|
|
||||||
opencl? ( gallium llvm )
|
|
||||||
openmax? ( gallium )
|
|
||||||
gles1? ( egl )
|
|
||||||
gles2? ( egl )
|
|
||||||
vaapi? ( gallium )
|
|
||||||
vdpau? ( gallium )
|
|
||||||
vulkan? ( || ( video_cards_i965 video_cards_radeonsi )
|
|
||||||
video_cards_radeonsi? ( llvm ) )
|
|
||||||
wayland? ( egl gbm )
|
|
||||||
xa? ( gallium )
|
|
||||||
video_cards_freedreno? ( gallium )
|
|
||||||
video_cards_intel? ( classic )
|
|
||||||
video_cards_i915? ( || ( classic gallium ) )
|
|
||||||
video_cards_i965? ( classic )
|
|
||||||
video_cards_ilo? ( gallium )
|
|
||||||
video_cards_nouveau? ( || ( classic gallium ) )
|
|
||||||
video_cards_radeon? ( || ( classic gallium )
|
|
||||||
gallium? ( x86? ( llvm ) amd64? ( llvm ) ) )
|
|
||||||
video_cards_r100? ( classic )
|
|
||||||
video_cards_r200? ( classic )
|
|
||||||
video_cards_r300? ( gallium x86? ( llvm ) amd64? ( llvm ) )
|
|
||||||
video_cards_r600? ( gallium )
|
|
||||||
video_cards_radeonsi? ( gallium llvm )
|
|
||||||
video_cards_vmware? ( gallium )
|
|
||||||
${PYTHON_REQUIRED_USE}
|
|
||||||
"
|
|
||||||
|
|
||||||
LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.72"
|
|
||||||
# keep correct libdrm and dri2proto dep
|
|
||||||
# keep blocks in rdepend for binpkg
|
|
||||||
RDEPEND="
|
|
||||||
!<x11-base/xorg-server-1.7
|
|
||||||
!<=x11-proto/xf86driproto-2.0.3
|
|
||||||
abi_x86_32? ( !app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)] )
|
|
||||||
classic? ( app-eselect/eselect-mesa )
|
|
||||||
gallium? ( app-eselect/eselect-mesa )
|
|
||||||
>=app-eselect/eselect-opengl-1.3.0
|
|
||||||
>=dev-libs/expat-2.1.0-r3:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libX11-1.6.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libxshmfence-1.1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libXdamage-1.1.4-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libXext-1.3.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libXxf86vm-1.1.3:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libxcb-1.9.3:=[${MULTILIB_USEDEP}]
|
|
||||||
x11-libs/libXfixes:=[${MULTILIB_USEDEP}]
|
|
||||||
llvm? (
|
|
||||||
video_cards_radeonsi? (
|
|
||||||
virtual/libelf:0=[${MULTILIB_USEDEP}]
|
|
||||||
vulkan? ( >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP}] )
|
|
||||||
)
|
|
||||||
>=sys-devel/llvm-3.6.0:=[${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
nettle? ( dev-libs/nettle:=[${MULTILIB_USEDEP}] )
|
|
||||||
!nettle? (
|
|
||||||
gcrypt? ( dev-libs/libgcrypt:=[${MULTILIB_USEDEP}] )
|
|
||||||
!gcrypt? (
|
|
||||||
libressl? ( dev-libs/libressl:=[${MULTILIB_USEDEP}] )
|
|
||||||
!libressl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] )
|
|
||||||
)
|
|
||||||
)
|
|
||||||
opencl? (
|
|
||||||
app-eselect/eselect-opencl
|
|
||||||
dev-libs/libclc
|
|
||||||
virtual/libelf:0=[${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
openmax? ( >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}] )
|
|
||||||
vaapi? (
|
|
||||||
>=x11-libs/libva-1.6.0:=[${MULTILIB_USEDEP}]
|
|
||||||
video_cards_nouveau? ( !<=x11-libs/libva-vdpau-driver-0.7.4-r3 )
|
|
||||||
)
|
|
||||||
vdpau? ( >=x11-libs/libvdpau-1.1:=[${MULTILIB_USEDEP}] )
|
|
||||||
wayland? ( >=dev-libs/wayland-1.2.0:=[${MULTILIB_USEDEP}] )
|
|
||||||
xvmc? ( >=x11-libs/libXvMC-1.0.8:=[${MULTILIB_USEDEP}] )
|
|
||||||
${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_nouveau?,video_cards_vc4?,video_cards_vmware?,${MULTILIB_USEDEP}]
|
|
||||||
"
|
|
||||||
for card in ${INTEL_CARDS}; do
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_intel] )
|
|
||||||
"
|
|
||||||
done
|
|
||||||
|
|
||||||
for card in ${RADEON_CARDS}; do
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] )
|
|
||||||
"
|
|
||||||
done
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] )
|
|
||||||
"
|
|
||||||
|
|
||||||
# FIXME: kill the sys-devel/llvm[video_cards_radeon] compat once
|
|
||||||
# LLVM < 3.9 is out of the game
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
llvm? (
|
|
||||||
video_cards_radeonsi? ( || (
|
|
||||||
sys-devel/llvm[llvm_targets_AMDGPU]
|
|
||||||
sys-devel/llvm[video_cards_radeon]
|
|
||||||
) )
|
|
||||||
)
|
|
||||||
opencl? (
|
|
||||||
>=sys-devel/llvm-3.4.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=sys-devel/clang-3.4.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=sys-devel/gcc-4.6
|
|
||||||
)
|
|
||||||
sys-devel/gettext
|
|
||||||
virtual/pkgconfig
|
|
||||||
valgrind? ( dev-util/valgrind )
|
|
||||||
>=x11-proto/dri2proto-2.8-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
dri3? (
|
|
||||||
>=x11-proto/dri3proto-1.0:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/presentproto-1.0:=[${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
>=x11-proto/glproto-1.4.17-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/xextproto-7.2.1-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/xf86driproto-2.1.1-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/xf86vidmodeproto-2.3.1-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
"
|
|
||||||
[[ ${PV} == 9999 ]] && DEPEND+="
|
|
||||||
sys-devel/bison
|
|
||||||
sys-devel/flex
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
$(python_gen_any_dep ">=dev-python/mako-0.7.3[\${PYTHON_USEDEP}]")
|
|
||||||
"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
EGIT_CHECKOUT_DIR=${S}
|
|
||||||
|
|
||||||
QA_WX_LOAD="
|
|
||||||
x86? (
|
|
||||||
!pic? (
|
|
||||||
usr/lib*/libglapi.so.0.0.0
|
|
||||||
usr/lib*/libGLESv1_CM.so.1.1.0
|
|
||||||
usr/lib*/libGLESv2.so.2.0.0
|
|
||||||
usr/lib*/libGL.so.1.2.0
|
|
||||||
usr/lib*/libOSMesa.so.8.0.0
|
|
||||||
)
|
|
||||||
)"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
# warning message for bug 459306
|
|
||||||
if use llvm && has_version sys-devel/llvm[!debug=]; then
|
|
||||||
ewarn "Mismatch between debug USE flags in media-libs/mesa and sys-devel/llvm"
|
|
||||||
ewarn "detected! This can cause problems. For details, see bug 459306."
|
|
||||||
fi
|
|
||||||
|
|
||||||
python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
[[ ${PV} == 9999 ]] && eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
if use classic; then
|
|
||||||
# Configurable DRI drivers
|
|
||||||
driver_enable swrast
|
|
||||||
|
|
||||||
# Intel code
|
|
||||||
driver_enable video_cards_i915 i915
|
|
||||||
driver_enable video_cards_i965 i965
|
|
||||||
if ! use video_cards_i915 && \
|
|
||||||
! use video_cards_i965; then
|
|
||||||
driver_enable video_cards_intel i915 i965
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Nouveau code
|
|
||||||
driver_enable video_cards_nouveau nouveau
|
|
||||||
|
|
||||||
# ATI code
|
|
||||||
driver_enable video_cards_r100 radeon
|
|
||||||
driver_enable video_cards_r200 r200
|
|
||||||
if ! use video_cards_r100 && \
|
|
||||||
! use video_cards_r200; then
|
|
||||||
driver_enable video_cards_radeon radeon r200
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use egl; then
|
|
||||||
myconf+=" --with-egl-platforms=x11$(use wayland && echo ",wayland")$(use gbm && echo ",drm")"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gallium; then
|
|
||||||
myconf+="
|
|
||||||
$(use_enable d3d9 nine)
|
|
||||||
$(use_enable llvm gallium-llvm)
|
|
||||||
$(use_enable openmax omx)
|
|
||||||
$(use_enable vaapi va)
|
|
||||||
$(use_enable vdpau)
|
|
||||||
$(use_enable xa)
|
|
||||||
$(use_enable xvmc)
|
|
||||||
"
|
|
||||||
use vaapi && myconf+=" --with-va-libdir=/usr/$(get_libdir)/va/drivers"
|
|
||||||
|
|
||||||
gallium_enable swrast
|
|
||||||
gallium_enable video_cards_vc4 vc4
|
|
||||||
gallium_enable video_cards_vmware svga
|
|
||||||
gallium_enable video_cards_nouveau nouveau
|
|
||||||
gallium_enable video_cards_i915 i915
|
|
||||||
gallium_enable video_cards_ilo ilo
|
|
||||||
if ! use video_cards_i915 && \
|
|
||||||
! use video_cards_i965; then
|
|
||||||
gallium_enable video_cards_intel i915
|
|
||||||
fi
|
|
||||||
|
|
||||||
gallium_enable video_cards_r300 r300
|
|
||||||
gallium_enable video_cards_r600 r600
|
|
||||||
gallium_enable video_cards_radeonsi radeonsi
|
|
||||||
if ! use video_cards_r300 && \
|
|
||||||
! use video_cards_r600; then
|
|
||||||
gallium_enable video_cards_radeon r300 r600
|
|
||||||
fi
|
|
||||||
|
|
||||||
gallium_enable video_cards_freedreno freedreno
|
|
||||||
# opencl stuff
|
|
||||||
if use opencl; then
|
|
||||||
myconf+="
|
|
||||||
$(use_enable opencl)
|
|
||||||
--with-clang-libdir="${EPREFIX}/usr/lib"
|
|
||||||
"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use vulkan; then
|
|
||||||
vulkan_enable video_cards_i965 intel
|
|
||||||
vulkan_enable video_cards_radeonsi radeon
|
|
||||||
fi
|
|
||||||
|
|
||||||
# x86 hardened pax_kernel needs glx-rts, bug 240956
|
|
||||||
if [[ ${ABI} == x86 ]]; then
|
|
||||||
myconf+=" $(use_enable pax_kernel glx-read-only-text)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# on abi_x86_32 hardened we need to have asm disable
|
|
||||||
if [[ ${ABI} == x86* ]] && use pic; then
|
|
||||||
myconf+=" --disable-asm"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gallium; then
|
|
||||||
myconf+=" $(use_enable osmesa gallium-osmesa)"
|
|
||||||
else
|
|
||||||
myconf+=" $(use_enable osmesa)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# build fails with BSD indent, bug #428112
|
|
||||||
use userland_GNU || export INDENT=cat
|
|
||||||
|
|
||||||
ECONF_SOURCE="${S}" \
|
|
||||||
econf \
|
|
||||||
--enable-dri \
|
|
||||||
--enable-glx \
|
|
||||||
--enable-shared-glapi \
|
|
||||||
--disable-shader-cache \
|
|
||||||
$(use_enable !bindist texture-float) \
|
|
||||||
$(use_enable d3d9 nine) \
|
|
||||||
$(use_enable debug) \
|
|
||||||
$(use_enable dri3) \
|
|
||||||
$(use_enable egl) \
|
|
||||||
$(use_enable gbm) \
|
|
||||||
$(use_enable gles1) \
|
|
||||||
$(use_enable gles2) \
|
|
||||||
$(use_enable nptl glx-tls) \
|
|
||||||
--enable-valgrind=$(usex valgrind auto no) \
|
|
||||||
--enable-llvm-shared-libs \
|
|
||||||
--with-dri-drivers=${DRI_DRIVERS} \
|
|
||||||
--with-gallium-drivers=${GALLIUM_DRIVERS} \
|
|
||||||
--with-vulkan-drivers=${VULKAN_DRIVERS} \
|
|
||||||
--with-sha1=$(usex nettle libnettle $(usex gcrypt libgcrypt libcrypto)) \
|
|
||||||
PYTHON2="${PYTHON}" \
|
|
||||||
${myconf}
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake install DESTDIR="${D}"
|
|
||||||
|
|
||||||
if use classic || use gallium; then
|
|
||||||
ebegin "Moving DRI/Gallium drivers for dynamic switching"
|
|
||||||
local gallium_drivers=( i915_dri.so i965_dri.so r300_dri.so r600_dri.so swrast_dri.so )
|
|
||||||
keepdir /usr/$(get_libdir)/dri
|
|
||||||
dodir /usr/$(get_libdir)/mesa
|
|
||||||
for x in ${gallium_drivers[@]}; do
|
|
||||||
if [ -f "$(get_libdir)/gallium/${x}" ]; then
|
|
||||||
mv -f "${ED}/usr/$(get_libdir)/dri/${x}" "${ED}/usr/$(get_libdir)/dri/${x/_dri.so/g_dri.so}" \
|
|
||||||
|| die "Failed to move ${x}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if use classic; then
|
|
||||||
emake -C "${BUILD_DIR}/src/mesa/drivers/dri" DESTDIR="${D}" install
|
|
||||||
fi
|
|
||||||
for x in "${ED}"/usr/$(get_libdir)/dri/*.so; do
|
|
||||||
if [ -f ${x} -o -L ${x} ]; then
|
|
||||||
mv -f "${x}" "${x/dri/mesa}" \
|
|
||||||
|| die "Failed to move ${x}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
pushd "${ED}"/usr/$(get_libdir)/dri || die "pushd failed"
|
|
||||||
ln -s ../mesa/*.so . || die "Creating symlink failed"
|
|
||||||
# remove symlinks to drivers known to eselect
|
|
||||||
for x in ${gallium_drivers[@]}; do
|
|
||||||
if [ -f ${x} -o -L ${x} ]; then
|
|
||||||
rm "${x}" || die "Failed to remove ${x}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
popd
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
if use opencl; then
|
|
||||||
ebegin "Moving Gallium/Clover OpenCL implementation for dynamic switching"
|
|
||||||
local cl_dir="/usr/$(get_libdir)/OpenCL/vendors/mesa"
|
|
||||||
dodir ${cl_dir}/{lib,include}
|
|
||||||
if [ -f "${ED}/usr/$(get_libdir)/libOpenCL.so" ]; then
|
|
||||||
mv -f "${ED}"/usr/$(get_libdir)/libOpenCL.so* \
|
|
||||||
"${ED}"${cl_dir}
|
|
||||||
fi
|
|
||||||
if [ -f "${ED}/usr/include/CL/opencl.h" ]; then
|
|
||||||
mv -f "${ED}"/usr/include/CL \
|
|
||||||
"${ED}"${cl_dir}/include
|
|
||||||
fi
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use openmax; then
|
|
||||||
echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share/mesa/xdg\"" > "${T}/99mesaxdgomx"
|
|
||||||
doenvd "${T}"/99mesaxdgomx
|
|
||||||
keepdir /usr/share/mesa/xdg
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
prune_libtool_files --all
|
|
||||||
einstalldocs
|
|
||||||
|
|
||||||
if use !bindist; then
|
|
||||||
dodoc docs/patents.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install config file for eselect mesa
|
|
||||||
insinto /usr/share/mesa
|
|
||||||
newins "${FILESDIR}/eselect-mesa.conf.9.2" eselect-mesa.conf
|
|
||||||
|
|
||||||
# Mesa should not install these
|
|
||||||
if use vulkan; then
|
|
||||||
rm "${ED}"/usr/include/vulkan/{vulkan.h,vk_platform.h} || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
if use llvm; then
|
|
||||||
local llvm_tests='lp_test_arit lp_test_arit lp_test_blend lp_test_blend lp_test_conv lp_test_conv lp_test_format lp_test_format lp_test_printf lp_test_printf'
|
|
||||||
pushd src/gallium/drivers/llvmpipe >/dev/null || die
|
|
||||||
emake ${llvm_tests}
|
|
||||||
pax-mark m ${llvm_tests}
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
# Switch to the xorg implementation.
|
|
||||||
echo
|
|
||||||
eselect opengl set --use-old ${OPENGL_DIR}
|
|
||||||
|
|
||||||
# Select classic/gallium drivers
|
|
||||||
if use classic || use gallium; then
|
|
||||||
eselect mesa set --auto
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Switch to mesa opencl
|
|
||||||
if use opencl; then
|
|
||||||
eselect opencl set --use-old ${PN}
|
|
||||||
fi
|
|
||||||
|
|
||||||
# run omxregister-bellagio to make the OpenMAX drivers known system-wide
|
|
||||||
if use openmax; then
|
|
||||||
ebegin "Registering OpenMAX drivers"
|
|
||||||
BELLAGIO_SEARCH_PATH="${EPREFIX}/usr/$(get_libdir)/libomxil-bellagio0" \
|
|
||||||
OMX_BELLAGIO_REGISTRY=${EPREFIX}/usr/share/mesa/xdg/.omxregister \
|
|
||||||
omxregister-bellagio
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
# warn about patent encumbered texture-float
|
|
||||||
if use !bindist; then
|
|
||||||
elog "USE=\"bindist\" was not set. Potentially patent encumbered code was"
|
|
||||||
elog "enabled. Please see patents.txt for an explanation."
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! has_version media-libs/libtxc_dxtn; then
|
|
||||||
elog "Note that in order to have full S3TC support, it is necessary to install"
|
|
||||||
elog "media-libs/libtxc_dxtn as well. This may be necessary to get nice"
|
|
||||||
elog "textures in some apps, and some others even require this to run."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_prerm() {
|
|
||||||
if use openmax; then
|
|
||||||
rm "${EPREFIX}"/usr/share/mesa/xdg/.omxregister
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# $1 - VIDEO_CARDS flag
|
|
||||||
# other args - names of DRI drivers to enable
|
|
||||||
# TODO: avoid code duplication for a more elegant implementation
|
|
||||||
driver_enable() {
|
|
||||||
case $# in
|
|
||||||
# for enabling unconditionally
|
|
||||||
1)
|
|
||||||
DRI_DRIVERS+=",$1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if use $1; then
|
|
||||||
shift
|
|
||||||
for i in $@; do
|
|
||||||
DRI_DRIVERS+=",${i}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
gallium_enable() {
|
|
||||||
case $# in
|
|
||||||
# for enabling unconditionally
|
|
||||||
1)
|
|
||||||
GALLIUM_DRIVERS+=",$1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if use $1; then
|
|
||||||
shift
|
|
||||||
for i in $@; do
|
|
||||||
GALLIUM_DRIVERS+=",${i}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
vulkan_enable() {
|
|
||||||
case $# in
|
|
||||||
# for enabling unconditionally
|
|
||||||
1)
|
|
||||||
VULKAN_DRIVERS+=",$1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if use $1; then
|
|
||||||
shift
|
|
||||||
for i in $@; do
|
|
||||||
VULKAN_DRIVERS+=",${i}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
@ -1,500 +0,0 @@
|
|||||||
# Copyright 1999-2017 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
EGIT_REPO_URI="https://anongit.freedesktop.org/git/mesa/mesa.git"
|
|
||||||
|
|
||||||
if [[ ${PV} = 9999 ]]; then
|
|
||||||
GIT_ECLASS="git-r3"
|
|
||||||
EXPERIMENTAL="true"
|
|
||||||
fi
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit autotools multilib-minimal python-any-r1 pax-utils ${GIT_ECLASS}
|
|
||||||
|
|
||||||
OPENGL_DIR="xorg-x11"
|
|
||||||
|
|
||||||
MY_P="${P/_/-}"
|
|
||||||
|
|
||||||
DESCRIPTION="OpenGL-like graphic library for Linux"
|
|
||||||
HOMEPAGE="http://mesa3d.sourceforge.net/"
|
|
||||||
|
|
||||||
if [[ $PV == 9999 ]]; then
|
|
||||||
SRC_URI=""
|
|
||||||
KEYWORDS=""
|
|
||||||
else
|
|
||||||
SRC_URI="https://mesa.freedesktop.org/archive/${MY_P}.tar.xz"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~sparc-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
fi
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
RESTRICT="!bindist? ( bindist )"
|
|
||||||
|
|
||||||
INTEL_CARDS="i915 i965 ilo intel"
|
|
||||||
RADEON_CARDS="r100 r200 r300 r600 radeon radeonsi"
|
|
||||||
VIDEO_CARDS="${INTEL_CARDS} ${RADEON_CARDS} freedreno imx nouveau vc4 vivante vmware"
|
|
||||||
for card in ${VIDEO_CARDS}; do
|
|
||||||
IUSE_VIDEO_CARDS+=" video_cards_${card}"
|
|
||||||
done
|
|
||||||
|
|
||||||
IUSE="${IUSE_VIDEO_CARDS}
|
|
||||||
bindist +classic d3d9 debug +dri3 +egl +gallium +gbm gles1 gles2 +llvm
|
|
||||||
+nptl opencl osmesa pax_kernel openmax pic selinux vaapi valgrind vdpau
|
|
||||||
vulkan wayland xvmc xa"
|
|
||||||
|
|
||||||
REQUIRED_USE="
|
|
||||||
d3d9? ( dri3 gallium )
|
|
||||||
llvm? ( gallium )
|
|
||||||
opencl? ( gallium llvm )
|
|
||||||
openmax? ( gallium )
|
|
||||||
gles1? ( egl )
|
|
||||||
gles2? ( egl )
|
|
||||||
vaapi? ( gallium )
|
|
||||||
vdpau? ( gallium )
|
|
||||||
vulkan? ( || ( video_cards_i965 video_cards_radeonsi )
|
|
||||||
video_cards_radeonsi? ( llvm ) )
|
|
||||||
wayland? ( egl gbm )
|
|
||||||
xa? ( gallium )
|
|
||||||
video_cards_freedreno? ( gallium )
|
|
||||||
video_cards_intel? ( classic )
|
|
||||||
video_cards_i915? ( || ( classic gallium ) )
|
|
||||||
video_cards_i965? ( classic )
|
|
||||||
video_cards_ilo? ( gallium )
|
|
||||||
video_cards_imx? ( gallium )
|
|
||||||
video_cards_nouveau? ( || ( classic gallium ) )
|
|
||||||
video_cards_radeon? ( || ( classic gallium )
|
|
||||||
gallium? ( x86? ( llvm ) amd64? ( llvm ) ) )
|
|
||||||
video_cards_r100? ( classic )
|
|
||||||
video_cards_r200? ( classic )
|
|
||||||
video_cards_r300? ( gallium x86? ( llvm ) amd64? ( llvm ) )
|
|
||||||
video_cards_r600? ( gallium )
|
|
||||||
video_cards_radeonsi? ( gallium llvm )
|
|
||||||
video_cards_vivante? ( gallium gbm )
|
|
||||||
video_cards_vmware? ( gallium )
|
|
||||||
${PYTHON_REQUIRED_USE}
|
|
||||||
"
|
|
||||||
|
|
||||||
LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.72"
|
|
||||||
# keep correct libdrm and dri2proto dep
|
|
||||||
# keep blocks in rdepend for binpkg
|
|
||||||
RDEPEND="
|
|
||||||
!<x11-base/xorg-server-1.7
|
|
||||||
!<=x11-proto/xf86driproto-2.0.3
|
|
||||||
abi_x86_32? ( !app-emulation/emul-linux-x86-opengl[-abi_x86_32(-)] )
|
|
||||||
classic? ( app-eselect/eselect-mesa )
|
|
||||||
gallium? ( app-eselect/eselect-mesa )
|
|
||||||
>=app-eselect/eselect-opengl-1.3.0
|
|
||||||
>=dev-libs/expat-2.1.0-r3:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libX11-1.6.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libxshmfence-1.1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libXdamage-1.1.4-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libXext-1.3.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libXxf86vm-1.1.3:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-libs/libxcb-1.9.3:=[${MULTILIB_USEDEP}]
|
|
||||||
x11-libs/libXfixes:=[${MULTILIB_USEDEP}]
|
|
||||||
llvm? (
|
|
||||||
video_cards_radeonsi? (
|
|
||||||
virtual/libelf:0=[${MULTILIB_USEDEP}]
|
|
||||||
vulkan? ( >=sys-devel/llvm-3.9.0:=[${MULTILIB_USEDEP}] )
|
|
||||||
)
|
|
||||||
>=sys-devel/llvm-3.6.0:=[${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
opencl? (
|
|
||||||
app-eselect/eselect-opencl
|
|
||||||
dev-libs/libclc
|
|
||||||
virtual/libelf:0=[${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
openmax? ( >=media-libs/libomxil-bellagio-0.9.3:=[${MULTILIB_USEDEP}] )
|
|
||||||
vaapi? (
|
|
||||||
>=x11-libs/libva-1.6.0:=[${MULTILIB_USEDEP}]
|
|
||||||
video_cards_nouveau? ( !<=x11-libs/libva-vdpau-driver-0.7.4-r3 )
|
|
||||||
)
|
|
||||||
vdpau? ( >=x11-libs/libvdpau-1.1:=[${MULTILIB_USEDEP}] )
|
|
||||||
wayland? ( >=dev-libs/wayland-1.11.0:=[${MULTILIB_USEDEP}] )
|
|
||||||
xvmc? ( >=x11-libs/libXvMC-1.0.8:=[${MULTILIB_USEDEP}] )
|
|
||||||
${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}]
|
|
||||||
"
|
|
||||||
for card in ${INTEL_CARDS}; do
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_intel] )
|
|
||||||
"
|
|
||||||
done
|
|
||||||
|
|
||||||
for card in ${RADEON_CARDS}; do
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] )
|
|
||||||
"
|
|
||||||
done
|
|
||||||
RDEPEND="${RDEPEND}
|
|
||||||
video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] )
|
|
||||||
"
|
|
||||||
|
|
||||||
# FIXME: kill the sys-devel/llvm[video_cards_radeon] compat once
|
|
||||||
# LLVM < 3.9 is out of the game
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
llvm? (
|
|
||||||
video_cards_radeonsi? ( || (
|
|
||||||
sys-devel/llvm[llvm_targets_AMDGPU]
|
|
||||||
sys-devel/llvm[video_cards_radeon]
|
|
||||||
) )
|
|
||||||
)
|
|
||||||
opencl? (
|
|
||||||
>=sys-devel/llvm-3.4.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=sys-devel/clang-3.4.2:=[${MULTILIB_USEDEP}]
|
|
||||||
>=sys-devel/gcc-4.6
|
|
||||||
)
|
|
||||||
sys-devel/gettext
|
|
||||||
virtual/pkgconfig
|
|
||||||
valgrind? ( dev-util/valgrind )
|
|
||||||
>=x11-proto/dri2proto-2.8-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
dri3? (
|
|
||||||
>=x11-proto/dri3proto-1.0:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/presentproto-1.0:=[${MULTILIB_USEDEP}]
|
|
||||||
)
|
|
||||||
>=x11-proto/glproto-1.4.17-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/xextproto-7.2.1-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/xf86driproto-2.1.1-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
>=x11-proto/xf86vidmodeproto-2.3.1-r1:=[${MULTILIB_USEDEP}]
|
|
||||||
"
|
|
||||||
[[ ${PV} == 9999 ]] && DEPEND+="
|
|
||||||
sys-devel/bison
|
|
||||||
sys-devel/flex
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
$(python_gen_any_dep ">=dev-python/mako-0.7.3[\${PYTHON_USEDEP}]")
|
|
||||||
"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
EGIT_CHECKOUT_DIR=${S}
|
|
||||||
|
|
||||||
QA_WX_LOAD="
|
|
||||||
x86? (
|
|
||||||
!pic? (
|
|
||||||
usr/lib*/libglapi.so.0.0.0
|
|
||||||
usr/lib*/libGLESv1_CM.so.1.1.0
|
|
||||||
usr/lib*/libGLESv2.so.2.0.0
|
|
||||||
usr/lib*/libGL.so.1.2.0
|
|
||||||
usr/lib*/libOSMesa.so.8.0.0
|
|
||||||
)
|
|
||||||
)"
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
# warning message for bug 459306
|
|
||||||
if use llvm && has_version sys-devel/llvm[!debug=]; then
|
|
||||||
ewarn "Mismatch between debug USE flags in media-libs/mesa and sys-devel/llvm"
|
|
||||||
ewarn "detected! This can cause problems. For details, see bug 459306."
|
|
||||||
fi
|
|
||||||
|
|
||||||
python-any-r1_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
[[ ${PV} == 9999 ]] && eautoreconf
|
|
||||||
eapply_user
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_configure() {
|
|
||||||
local myconf
|
|
||||||
|
|
||||||
if use classic; then
|
|
||||||
# Configurable DRI drivers
|
|
||||||
driver_enable swrast
|
|
||||||
|
|
||||||
# Intel code
|
|
||||||
driver_enable video_cards_i915 i915
|
|
||||||
driver_enable video_cards_i965 i965
|
|
||||||
if ! use video_cards_i915 && \
|
|
||||||
! use video_cards_i965; then
|
|
||||||
driver_enable video_cards_intel i915 i965
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Nouveau code
|
|
||||||
driver_enable video_cards_nouveau nouveau
|
|
||||||
|
|
||||||
# ATI code
|
|
||||||
driver_enable video_cards_r100 radeon
|
|
||||||
driver_enable video_cards_r200 r200
|
|
||||||
if ! use video_cards_r100 && \
|
|
||||||
! use video_cards_r200; then
|
|
||||||
driver_enable video_cards_radeon radeon r200
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use egl; then
|
|
||||||
myconf+=" --with-egl-platforms=x11$(use wayland && echo ",wayland")$(use gbm && echo ",drm")"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gallium; then
|
|
||||||
myconf+="
|
|
||||||
$(use_enable d3d9 nine)
|
|
||||||
$(use_enable llvm gallium-llvm)
|
|
||||||
$(use_enable openmax omx)
|
|
||||||
$(use_enable vaapi va)
|
|
||||||
$(use_enable vdpau)
|
|
||||||
$(use_enable xa)
|
|
||||||
$(use_enable xvmc)
|
|
||||||
"
|
|
||||||
use vaapi && myconf+=" --with-va-libdir=/usr/$(get_libdir)/va/drivers"
|
|
||||||
|
|
||||||
gallium_enable swrast
|
|
||||||
gallium_enable video_cards_vc4 vc4
|
|
||||||
gallium_enable video_cards_vivante etnaviv
|
|
||||||
gallium_enable video_cards_vmware svga
|
|
||||||
gallium_enable video_cards_nouveau nouveau
|
|
||||||
gallium_enable video_cards_i915 i915
|
|
||||||
gallium_enable video_cards_ilo ilo
|
|
||||||
gallium_enable video_cards_imx imx
|
|
||||||
if ! use video_cards_i915 && \
|
|
||||||
! use video_cards_i965; then
|
|
||||||
gallium_enable video_cards_intel i915
|
|
||||||
fi
|
|
||||||
|
|
||||||
gallium_enable video_cards_r300 r300
|
|
||||||
gallium_enable video_cards_r600 r600
|
|
||||||
gallium_enable video_cards_radeonsi radeonsi
|
|
||||||
if ! use video_cards_r300 && \
|
|
||||||
! use video_cards_r600; then
|
|
||||||
gallium_enable video_cards_radeon r300 r600
|
|
||||||
fi
|
|
||||||
|
|
||||||
gallium_enable video_cards_freedreno freedreno
|
|
||||||
# opencl stuff
|
|
||||||
if use opencl; then
|
|
||||||
myconf+="
|
|
||||||
$(use_enable opencl)
|
|
||||||
--with-clang-libdir="${EPREFIX}/usr/lib"
|
|
||||||
"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use vulkan; then
|
|
||||||
vulkan_enable video_cards_i965 intel
|
|
||||||
vulkan_enable video_cards_radeonsi radeon
|
|
||||||
fi
|
|
||||||
|
|
||||||
# x86 hardened pax_kernel needs glx-rts, bug 240956
|
|
||||||
if [[ ${ABI} == x86 ]]; then
|
|
||||||
myconf+=" $(use_enable pax_kernel glx-read-only-text)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# on abi_x86_32 hardened we need to have asm disable
|
|
||||||
if [[ ${ABI} == x86* ]] && use pic; then
|
|
||||||
myconf+=" --disable-asm"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use gallium; then
|
|
||||||
myconf+=" $(use_enable osmesa gallium-osmesa)"
|
|
||||||
else
|
|
||||||
myconf+=" $(use_enable osmesa)"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# build fails with BSD indent, bug #428112
|
|
||||||
use userland_GNU || export INDENT=cat
|
|
||||||
|
|
||||||
ECONF_SOURCE="${S}" \
|
|
||||||
econf \
|
|
||||||
--enable-dri \
|
|
||||||
--enable-glx \
|
|
||||||
--enable-shared-glapi \
|
|
||||||
$(use_enable !bindist texture-float) \
|
|
||||||
$(use_enable d3d9 nine) \
|
|
||||||
$(use_enable debug) \
|
|
||||||
$(use_enable dri3) \
|
|
||||||
$(use_enable egl) \
|
|
||||||
$(use_enable gbm) \
|
|
||||||
$(use_enable gles1) \
|
|
||||||
$(use_enable gles2) \
|
|
||||||
$(use_enable nptl glx-tls) \
|
|
||||||
--enable-valgrind=$(usex valgrind auto no) \
|
|
||||||
--enable-llvm-shared-libs \
|
|
||||||
--with-dri-drivers=${DRI_DRIVERS} \
|
|
||||||
--with-gallium-drivers=${GALLIUM_DRIVERS} \
|
|
||||||
--with-vulkan-drivers=${VULKAN_DRIVERS} \
|
|
||||||
PYTHON2="${PYTHON}" \
|
|
||||||
${myconf}
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install() {
|
|
||||||
emake install DESTDIR="${D}"
|
|
||||||
|
|
||||||
if use classic || use gallium; then
|
|
||||||
ebegin "Moving DRI/Gallium drivers for dynamic switching"
|
|
||||||
local gallium_drivers=( i915_dri.so i965_dri.so r300_dri.so r600_dri.so swrast_dri.so )
|
|
||||||
keepdir /usr/$(get_libdir)/dri
|
|
||||||
dodir /usr/$(get_libdir)/mesa
|
|
||||||
for x in ${gallium_drivers[@]}; do
|
|
||||||
if [ -f "$(get_libdir)/gallium/${x}" ]; then
|
|
||||||
mv -f "${ED}/usr/$(get_libdir)/dri/${x}" "${ED}/usr/$(get_libdir)/dri/${x/_dri.so/g_dri.so}" \
|
|
||||||
|| die "Failed to move ${x}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if use classic; then
|
|
||||||
emake -C "${BUILD_DIR}/src/mesa/drivers/dri" DESTDIR="${D}" install
|
|
||||||
fi
|
|
||||||
for x in "${ED}"/usr/$(get_libdir)/dri/*.so; do
|
|
||||||
if [ -f ${x} -o -L ${x} ]; then
|
|
||||||
mv -f "${x}" "${x/dri/mesa}" \
|
|
||||||
|| die "Failed to move ${x}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
pushd "${ED}"/usr/$(get_libdir)/dri || die "pushd failed"
|
|
||||||
ln -s ../mesa/*.so . || die "Creating symlink failed"
|
|
||||||
# remove symlinks to drivers known to eselect
|
|
||||||
for x in ${gallium_drivers[@]}; do
|
|
||||||
if [ -f ${x} -o -L ${x} ]; then
|
|
||||||
rm "${x}" || die "Failed to remove ${x}"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
popd
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
if use opencl; then
|
|
||||||
ebegin "Moving Gallium/Clover OpenCL implementation for dynamic switching"
|
|
||||||
local cl_dir="/usr/$(get_libdir)/OpenCL/vendors/mesa"
|
|
||||||
dodir ${cl_dir}/{lib,include}
|
|
||||||
if [ -f "${ED}/usr/$(get_libdir)/libOpenCL.so" ]; then
|
|
||||||
mv -f "${ED}"/usr/$(get_libdir)/libOpenCL.so* \
|
|
||||||
"${ED}"${cl_dir}
|
|
||||||
fi
|
|
||||||
if [ -f "${ED}/usr/include/CL/opencl.h" ]; then
|
|
||||||
mv -f "${ED}"/usr/include/CL \
|
|
||||||
"${ED}"${cl_dir}/include
|
|
||||||
fi
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use openmax; then
|
|
||||||
echo "XDG_DATA_DIRS=\"${EPREFIX}/usr/share/mesa/xdg\"" > "${T}/99mesaxdgomx"
|
|
||||||
doenvd "${T}"/99mesaxdgomx
|
|
||||||
keepdir /usr/share/mesa/xdg
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_install_all() {
|
|
||||||
find "${ED}" -name '*.la' -delete
|
|
||||||
einstalldocs
|
|
||||||
|
|
||||||
if use !bindist; then
|
|
||||||
dodoc docs/patents.txt
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install config file for eselect mesa
|
|
||||||
insinto /usr/share/mesa
|
|
||||||
newins "${FILESDIR}/eselect-mesa.conf.9.2" eselect-mesa.conf
|
|
||||||
|
|
||||||
# Mesa should not install these
|
|
||||||
if use vulkan; then
|
|
||||||
rm "${ED}"/usr/include/vulkan/{vulkan.h,vk_platform.h} || die
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
multilib_src_test() {
|
|
||||||
if use llvm; then
|
|
||||||
local llvm_tests='lp_test_arit lp_test_arit lp_test_blend lp_test_blend lp_test_conv lp_test_conv lp_test_format lp_test_format lp_test_printf lp_test_printf'
|
|
||||||
pushd src/gallium/drivers/llvmpipe >/dev/null || die
|
|
||||||
emake ${llvm_tests}
|
|
||||||
pax-mark m ${llvm_tests}
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
emake check
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
# Switch to the xorg implementation.
|
|
||||||
echo
|
|
||||||
eselect opengl set --use-old ${OPENGL_DIR}
|
|
||||||
|
|
||||||
# Select classic/gallium drivers
|
|
||||||
if use classic || use gallium; then
|
|
||||||
eselect mesa set --auto
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Switch to mesa opencl
|
|
||||||
if use opencl; then
|
|
||||||
eselect opencl set --use-old ${PN}
|
|
||||||
fi
|
|
||||||
|
|
||||||
# run omxregister-bellagio to make the OpenMAX drivers known system-wide
|
|
||||||
if use openmax; then
|
|
||||||
ebegin "Registering OpenMAX drivers"
|
|
||||||
BELLAGIO_SEARCH_PATH="${EPREFIX}/usr/$(get_libdir)/libomxil-bellagio0" \
|
|
||||||
OMX_BELLAGIO_REGISTRY=${EPREFIX}/usr/share/mesa/xdg/.omxregister \
|
|
||||||
omxregister-bellagio
|
|
||||||
eend $?
|
|
||||||
fi
|
|
||||||
|
|
||||||
# warn about patent encumbered texture-float
|
|
||||||
if use !bindist; then
|
|
||||||
elog "USE=\"bindist\" was not set. Potentially patent encumbered code was"
|
|
||||||
elog "enabled. Please see patents.txt for an explanation."
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! has_version media-libs/libtxc_dxtn; then
|
|
||||||
elog "Note that in order to have full S3TC support, it is necessary to install"
|
|
||||||
elog "media-libs/libtxc_dxtn as well. This may be necessary to get nice"
|
|
||||||
elog "textures in some apps, and some others even require this to run."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_prerm() {
|
|
||||||
if use openmax; then
|
|
||||||
rm "${EPREFIX}"/usr/share/mesa/xdg/.omxregister
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# $1 - VIDEO_CARDS flag
|
|
||||||
# other args - names of DRI drivers to enable
|
|
||||||
# TODO: avoid code duplication for a more elegant implementation
|
|
||||||
driver_enable() {
|
|
||||||
case $# in
|
|
||||||
# for enabling unconditionally
|
|
||||||
1)
|
|
||||||
DRI_DRIVERS+=",$1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if use $1; then
|
|
||||||
shift
|
|
||||||
for i in $@; do
|
|
||||||
DRI_DRIVERS+=",${i}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
gallium_enable() {
|
|
||||||
case $# in
|
|
||||||
# for enabling unconditionally
|
|
||||||
1)
|
|
||||||
GALLIUM_DRIVERS+=",$1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if use $1; then
|
|
||||||
shift
|
|
||||||
for i in $@; do
|
|
||||||
GALLIUM_DRIVERS+=",${i}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
vulkan_enable() {
|
|
||||||
case $# in
|
|
||||||
# for enabling unconditionally
|
|
||||||
1)
|
|
||||||
VULKAN_DRIVERS+=",$1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
if use $1; then
|
|
||||||
shift
|
|
||||||
for i in $@; do
|
|
||||||
VULKAN_DRIVERS+=",${i}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
@ -1 +1,2 @@
|
|||||||
DIST vulkan-loader-1.0.39.0.tar.gz 3614236 SHA256 146efb378dc143f9dc15843b29aec8e5a0ad74161628931f0057d9517457a846 SHA512 23d7ced204f76952d8b15b192c325d80264b75a7128d45a5d5dd7e9c033157ef18c9002138d89857f376b38b55974070ffacc60169ada19329f8ccd8122294fc WHIRLPOOL fb2565abc33f21fd02ff583768c0c23613c9d978e681e017639edefea276c4ff2153b10d042a9e35ee95c41b5276178210e9ee92e4c380e1d67419e464379f3d
|
DIST vulkan-loader-1.0.39.0.tar.gz 3614236 SHA256 146efb378dc143f9dc15843b29aec8e5a0ad74161628931f0057d9517457a846 SHA512 23d7ced204f76952d8b15b192c325d80264b75a7128d45a5d5dd7e9c033157ef18c9002138d89857f376b38b55974070ffacc60169ada19329f8ccd8122294fc WHIRLPOOL fb2565abc33f21fd02ff583768c0c23613c9d978e681e017639edefea276c4ff2153b10d042a9e35ee95c41b5276178210e9ee92e4c380e1d67419e464379f3d
|
||||||
|
DIST vulkan-loader-1.0.39.1.tar.gz 3614260 SHA256 39d130d2fc4cd59e3e3477330944e8c6f2beb8dff05a94af3861487a73d3952a SHA512 f5d808efb786d658b5e8837bb4910bd2e6ac536ada830b0f19a1602995849ebcc3f80f95890a6a2debeb05a62c0460d7af6e0041c0d7f79c70b9422be07bd79a WHIRLPOOL 0c9eb00cf872d3a6e375383194a7ccef59e40daded7c86554439eb94bb343f58cbb02b76c760aaab34f717655de65173b146e6c85ae4b1df01aee1e50c751e7d
|
||||||
|
@ -0,0 +1,56 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python3_{4,5} )
|
||||||
|
|
||||||
|
if [[ "${PV}" == "9999" ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
SRC_URI="https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/archive/sdk-${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/Vulkan-LoaderAndValidationLayers-sdk-${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit python-any-r1 cmake-multilib
|
||||||
|
|
||||||
|
DESCRIPTION="Vulkan Installable Client Driver (ICD) Loader"
|
||||||
|
HOMEPAGE="https://www.khronos.org/vulkan/"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="${PYTHON_DEPS}"
|
||||||
|
RDEPEND=""
|
||||||
|
|
||||||
|
DOCS=( README.md LICENSE.txt )
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DCMAKE_SKIP_RPATH=True
|
||||||
|
-DBUILD_TESTS=False
|
||||||
|
-DBUILD_LAYERS=False
|
||||||
|
-DBUILD_DEMOS=False
|
||||||
|
-DBUILD_VKJSON=False
|
||||||
|
-DBUILD_LOADER=True
|
||||||
|
-DBUILD_WSI_MIR_SUPPORT=False
|
||||||
|
)
|
||||||
|
cmake-utils_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
keepdir /etc/vulkan/icd.d
|
||||||
|
|
||||||
|
cd "${BUILD_DIR}/loader" || die
|
||||||
|
dolib libvulkan.so.1.*
|
||||||
|
dosym libvulkan.so.1.* /usr/$(get_libdir)/libvulkan.so.1
|
||||||
|
dosym libvulkan.so.1.* /usr/$(get_libdir)/libvulkan.so
|
||||||
|
|
||||||
|
cd "${S}" || die
|
||||||
|
insinto /usr/include/vulkan
|
||||||
|
doins include/vulkan/*.h
|
||||||
|
einstalldocs
|
||||||
|
}
|
@ -0,0 +1,142 @@
|
|||||||
|
# Copyright 1999-2017 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
PYTHON_REQ_USE='threads(+)'
|
||||||
|
#EPYTHON='python2.7'
|
||||||
|
inherit eutils toolchain-funcs flag-o-matic python-any-r1 waf-utils
|
||||||
|
|
||||||
|
DESCRIPTION="Digital Audio Workstation"
|
||||||
|
HOMEPAGE="http://ardour.org/"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]]; then
|
||||||
|
EGIT_REPO_URI="http://git.ardour.org/ardour/ardour.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
SRC_URI="mirror://gentoo/Ardour-${PV}.0.tar.bz2 -> ${P}.tar.bz2"
|
||||||
|
S="${WORKDIR}/Ardour-${PV}.0"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="5"
|
||||||
|
IUSE="altivec doc jack cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-cpp/glibmm-2.32.0
|
||||||
|
>=dev-cpp/gtkmm-2.16:2.4
|
||||||
|
>=dev-cpp/libgnomecanvasmm-2.26:2.6
|
||||||
|
dev-libs/boost:=
|
||||||
|
>=dev-libs/glib-2.10.1:2
|
||||||
|
dev-libs/libsigc++:2
|
||||||
|
>=dev-libs/libxml2-2.6:2
|
||||||
|
dev-libs/libxslt
|
||||||
|
>=gnome-base/libgnomecanvas-2
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/aubio
|
||||||
|
media-libs/flac
|
||||||
|
media-libs/freetype:2
|
||||||
|
media-libs/libart_lgpl
|
||||||
|
media-libs/liblo
|
||||||
|
>=media-libs/liblrdf-0.4.0-r20
|
||||||
|
>=media-libs/libsamplerate-0.1
|
||||||
|
>=media-libs/libsndfile-1.0.18
|
||||||
|
>=media-libs/libsoundtouch-1.6.0
|
||||||
|
media-libs/raptor:2
|
||||||
|
>=media-libs/rubberband-1.6.0
|
||||||
|
>=media-libs/taglib-1.7
|
||||||
|
media-libs/vamp-plugin-sdk
|
||||||
|
net-misc/curl
|
||||||
|
sys-libs/readline:0=
|
||||||
|
sci-libs/fftw:3.0[threads]
|
||||||
|
virtual/libusb:0
|
||||||
|
x11-libs/cairo
|
||||||
|
>=x11-libs/gtk+-2.8.1:2
|
||||||
|
x11-libs/pango
|
||||||
|
jack? ( virtual/jack )
|
||||||
|
>=media-libs/slv2-0.6.1
|
||||||
|
media-libs/lilv
|
||||||
|
media-libs/sratom
|
||||||
|
dev-libs/sord
|
||||||
|
>=media-libs/suil-0.6.10
|
||||||
|
>=media-libs/lv2-1.4.0"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
jack? ( >=media-sound/jack-audio-connection-kit-0.120 )
|
||||||
|
sys-devel/gettext
|
||||||
|
virtual/pkgconfig
|
||||||
|
doc? ( app-doc/doxygen[dot] )"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if has_version \>=dev-libs/libsigc++-2.6 ; then
|
||||||
|
append-cxxflags -std=c++11
|
||||||
|
fi
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare(){
|
||||||
|
eapply_user
|
||||||
|
if ! [[ ${PV} == *9999* ]]; then
|
||||||
|
eapply "${FILESDIR}"/${PN}-4.x-revision-naming.patch
|
||||||
|
touch "${S}/libs/ardour/revision.cc"
|
||||||
|
fi
|
||||||
|
sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die
|
||||||
|
MARCH=$(get-flag march)
|
||||||
|
OPTFLAGS=""
|
||||||
|
if use cpu_flags_x86_sse; then
|
||||||
|
if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then
|
||||||
|
elog "You enabled sse but use an march that does not support sse!"
|
||||||
|
elog "We add -msse to the flags now, but please consider switching your march in make.conf!"
|
||||||
|
fi
|
||||||
|
OPTFLAGS="sse"
|
||||||
|
fi
|
||||||
|
if use cpu_flags_x86_mmx; then
|
||||||
|
if [[ ${MARCH} == "i486" ]]; then
|
||||||
|
elog "You enabled mmx with i486 set as march! You have been warned!"
|
||||||
|
fi
|
||||||
|
OPTFLAGS="${OPTFLAGS} mmx"
|
||||||
|
fi
|
||||||
|
if use cpu_flags_x86_3dnow; then
|
||||||
|
OPTFLAGS="${OPTFLAGS} 3dnow"
|
||||||
|
fi
|
||||||
|
sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \
|
||||||
|
-i "${S}"/wscript || die
|
||||||
|
sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die
|
||||||
|
append-flags "-lboost_system"
|
||||||
|
python_fix_shebang "${S}"/wscript
|
||||||
|
python_fix_shebang "${S}"/waf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
tc-export CC CXX
|
||||||
|
mkdir -p "${D}"
|
||||||
|
waf-utils_src_configure \
|
||||||
|
--destdir="${D}" \
|
||||||
|
--prefix=/usr \
|
||||||
|
--configdir=/etc \
|
||||||
|
--nls \
|
||||||
|
--optimize \
|
||||||
|
--lv2 \
|
||||||
|
$(usex jack "--with-backends=alsa,jack" "--with-backends=alsa --libjack=weak") \
|
||||||
|
$(usex doc "--docs" '') \
|
||||||
|
$({ use altivec || use cpu_flags_x86_sse; } && echo "--fpu-optimization" || echo "--no-fpu-optimization")
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
waf-utils_src_install
|
||||||
|
mv ${PN}.1 ${PN}${SLOT}.1
|
||||||
|
doman ${PN}${SLOT}.1
|
||||||
|
newicon "${S}/gtk2_ardour/resources/Ardour-icon_48px.png" ${PN}${SLOT}.png
|
||||||
|
make_desktop_entry ardour5 ardour5 ardour5 AudioVideo
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "If you are using Ardour and want to keep its development alive"
|
||||||
|
elog "then please consider to make a donation upstream at ${HOMEPAGE}."
|
||||||
|
elog "Please do _not_ report problems with the package to ${PN} upstream."
|
||||||
|
elog "If you think you've found a bug, check the upstream binary package"
|
||||||
|
elog "before you report anything to upstream."
|
||||||
|
}
|
@ -1 +1 @@
|
|||||||
Mon, 13 Feb 2017 10:43:23 +0000
|
Mon, 13 Feb 2017 16:43:32 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Mon, 13 Feb 2017 10:43:23 +0000
|
Mon, 13 Feb 2017 16:43:33 +0000
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=install postinst setup
|
|
||||||
DESCRIPTION=Tool for managing events and logs
|
|
||||||
EAPI=6
|
|
||||||
HOMEPAGE=https://www.elastic.co/products/logstash
|
|
||||||
IUSE=all-plugins
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=|| ( virtual/jre:1.8 virtual/jre:1.7 )
|
|
||||||
RESTRICT=strip
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=!all-plugins? ( https://download.elastic.co/logstash/logstash/logstash-2.4.0.tar.gz ) all-plugins? ( https://download.elastic.co/logstash/logstash/logstash-all-plugins-2.4.0.tar.gz )
|
|
||||||
_eclasses_=user 80aaa71614ced86f02ee1a513821dc87
|
|
||||||
_md5_=717aaa9dc847ce96d6fed1bda779444f
|
|
@ -0,0 +1,12 @@
|
|||||||
|
DEFINED_PHASES=install postinst setup
|
||||||
|
DESCRIPTION=Tool for managing events and logs
|
||||||
|
EAPI=6
|
||||||
|
HOMEPAGE=https://www.elastic.co/products/logstash
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=Apache-2.0
|
||||||
|
RDEPEND=virtual/jre:1.8
|
||||||
|
RESTRICT=strip
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://artifacts.elastic.co/downloads/logstash/logstash-5.2.0.zip
|
||||||
|
_eclasses_=user 80aaa71614ced86f02ee1a513821dc87
|
||||||
|
_md5_=9f9a6357b5bcd9a7b45d0d8ac3030cc9
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue