parent
670d8c1821
commit
7de24440ee
@ -0,0 +1,165 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-18.59-r9.ebuild,v 1.1 2013/10/03 09:21:49 ulm Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils toolchain-funcs flag-o-matic multilib
|
||||
|
||||
DESCRIPTION="The extensible self-documenting text editor"
|
||||
HOMEPAGE="http://www.gnu.org/software/emacs/"
|
||||
SRC_URI="mirror://gnu/old-gnu/emacs/${P}.tar.gz
|
||||
ftp://ftp.splode.com/pub/users/friedman/emacs/${P}-linux22x-elf-glibc21.diff.gz
|
||||
mirror://gentoo/${P}-patches-8.tar.bz2"
|
||||
|
||||
LICENSE="GPL-1+ GPL-2+ BSD" #HPND
|
||||
SLOT="18"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+abi_x86_32 abi_x86_x32"
|
||||
REQUIRED_USE="amd64? ( || ( abi_x86_32 abi_x86_x32 ) )"
|
||||
|
||||
RDEPEND="sys-libs/ncurses
|
||||
>=app-admin/eselect-emacs-1.2
|
||||
amd64? (
|
||||
sys-libs/ncurses[abi_x86_x32(-)?]
|
||||
!abi_x86_x32? ( sys-libs/ncurses[abi_x86_32(-)?] )
|
||||
)"
|
||||
# X? ( x11-libs/libX11[-xcb] )
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${WORKDIR}/${P}-linux22x-elf-glibc21.diff"
|
||||
EPATCH_SUFFIX=patch epatch
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# autoconf? What's autoconf? We are living in 1992. ;-)
|
||||
local arch
|
||||
case ${ARCH} in
|
||||
amd64)
|
||||
if use abi_x86_x32; then
|
||||
arch=x86-x32
|
||||
multilib_toolchain_setup x32
|
||||
elif use abi_x86_32; then
|
||||
arch=intel386
|
||||
multilib_toolchain_setup x86
|
||||
else
|
||||
die "Need 32 bit ABI on amd64"
|
||||
fi
|
||||
;;
|
||||
x86) arch=intel386 ;;
|
||||
*) die "Architecture ${ARCH} not yet supported" ;;
|
||||
esac
|
||||
local cmd="s/\"s-.*\.h\"/\"s-linux.h\"/;s/\"m-.*\.h\"/\"m-${arch}.h\"/"
|
||||
#use X && cmd="${cmd};s/.*\(#define HAVE_X_WINDOWS\).*/\1/"
|
||||
sed -e "${cmd}" src/config.h-dist >src/config.h || die
|
||||
|
||||
cat <<-END >src/paths.h
|
||||
#define PATH_LOADSEARCH "/usr/share/emacs/${PV}/lisp"
|
||||
#define PATH_EXEC "/usr/share/emacs/${PV}/etc"
|
||||
#define PATH_LOCK "/var/lib/emacs/lock/"
|
||||
#define PATH_SUPERLOCK "/var/lib/emacs/lock/!!!SuperLock!!!"
|
||||
END
|
||||
|
||||
sed -i -e "s:/usr/lib/\([^ ]*\).o:/usr/$(get_libdir)/\1.o:g" \
|
||||
-e "s:-lncurses:$("$(tc-getPKG_CONFIG)" --libs ncurses):" \
|
||||
src/s-linux.h || die
|
||||
|
||||
# -O3 and -finline-functions cause segmentation faults at run time.
|
||||
filter-flags -finline-functions
|
||||
replace-flags -O[3-9] -O2
|
||||
strip-flags
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Do not use the sandbox, or the dumped Emacs will be twice as large
|
||||
export SANDBOX_ON=0
|
||||
emake --jobs=1 \
|
||||
CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Demacs" \
|
||||
LD="$(tc-getCC) -nostdlib" LDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local basedir="/usr/share/emacs/${PV}" i
|
||||
|
||||
dodir ${basedir}
|
||||
dodir /usr/share/man/man1
|
||||
emake --jobs=1 \
|
||||
LIBDIR="${D}"${basedir} \
|
||||
BINDIR="${D}"/usr/bin \
|
||||
MANDIR="${D}"/usr/share/man/man1 \
|
||||
install
|
||||
|
||||
rmdir "${D}"${basedir}/lock || die
|
||||
find "${D}"${basedir} -type f \( -name "*.c" -o -name ChangeLog \
|
||||
-o -name COPYING ! -path "*/etc/COPYING" \) -exec rm "{}" + || die
|
||||
fperms -R go-w ${basedir}
|
||||
|
||||
# remove duplicate DOC file
|
||||
rm "${D}"${basedir}/etc/DOC || die
|
||||
|
||||
# move executables to the correct place
|
||||
mv "${D}"/usr/bin/emacs{,-${SLOT}} || die
|
||||
for i in etags ctags emacsclient; do
|
||||
mv "${D}"/usr/bin/${i}{,-emacs-${SLOT}} || die
|
||||
rm "${D}"${basedir}/etc/${i} || die
|
||||
done
|
||||
|
||||
dodir /usr/libexec/emacs/${PV}
|
||||
for i in wakeup digest-doc sorted-doc movemail cvtmail fakemail \
|
||||
yow env server
|
||||
do
|
||||
mv "${D}"${basedir}/etc/${i} "${D}"/usr/libexec/emacs/${PV}/${i} || die
|
||||
dosym ../../../../libexec/emacs/${PV}/${i} ${basedir}/etc/${i}
|
||||
done
|
||||
for i in test-distrib make-docfile; do
|
||||
rm "${D}"${basedir}/etc/${i} || die
|
||||
done
|
||||
|
||||
# move man page
|
||||
mv "${D}"/usr/share/man/man1/emacs{,-emacs-${SLOT}}.1 || die
|
||||
|
||||
# move Info files
|
||||
dodir /usr/share/info
|
||||
mv "${D}"${basedir}/info "${D}"/usr/share/info/emacs-${SLOT} || die
|
||||
dosym ../../info/emacs-${SLOT} "${basedir}"/info
|
||||
docompress -x /usr/share/info
|
||||
|
||||
# move Info dir to avoid collisions with the dir file generated by portage
|
||||
mv "${D}"/usr/share/info/emacs-${SLOT}/dir{,.orig} || die
|
||||
touch "${D}"/usr/share/info/emacs-${SLOT}/.keepinfodir
|
||||
|
||||
dodir /var/lib/emacs
|
||||
diropts -m0777
|
||||
keepdir /var/lib/emacs/lock
|
||||
|
||||
dodoc README PROBLEMS
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# move Info dir file to correct name
|
||||
if [[ -d "${D}"/usr/share/info ]]; then
|
||||
mv "${D}"/usr/share/info/emacs-${SLOT}/dir{.orig,} || die
|
||||
fi
|
||||
|
||||
# remove symlink and directory installed by -r6 and earlier
|
||||
if [[ -L "${ROOT}"/usr/share/info/emacs-${SLOT} ]]; then
|
||||
ewarn "Removing old symlink /usr/share/info/emacs-${SLOT}"
|
||||
rm "${ROOT}"/usr/share/info/emacs-${SLOT} || die
|
||||
fi
|
||||
if [[ -d "${ROOT}"/usr/share/emacs/${PV}/info \
|
||||
&& ! -L "${ROOT}"/usr/share/emacs/${PV}/info ]]; then
|
||||
ewarn "Removing old directory /usr/share/emacs/${PV}/info"
|
||||
rm -r "${ROOT}"/usr/share/emacs/${PV}/info || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect emacs update ifunset
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect emacs update ifunset
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST apel-10.8-030_Use-new-style-backquotes.patch.gz 7869 SHA256 064edbe19f90e884ea2f5b64479e4498afacbb8d550c3882a4626bdf10a1bc98 SHA512 4074dc612feb2d63637bea2e9303423d4e9e035fad7f440d2da5331a6adc08f5ec61abb5087c2c4c72ec8931d1ccc4db3ffd061bcf3150d20c222c8df2e0b274 WHIRLPOOL f9bf88d85c5cdc8164bc0778bc5275c4e6c494f5927d11bcdf008851d7e2e70c32a3430a936abecc0239da1cf4a9b4a295ff7f4184a488462750f1dd8ac89363
|
||||
DIST apel-10.8.tar.gz 126326 SHA256 a511cc36bb51dc32b4915c9e03c67a994060b3156ceeab6fafa0be7874b9ccfe SHA512 39f13f15ec0a078d8f8dfe797899474cf4dfeb0bf7b8432a0c05bb38cf134d805c171a66b3d3efd074fbf294d68006d1e1d49903e45f1991d79cdcb4cca4aa9d WHIRLPOOL d222d3a477430b63e9a383a888fad0bc1871942830f462f505090495740028e517eac4052a72d0c00ea947308a6d75c0cade8ca12f76a81bd58f4643bf72f87d
|
||||
|
@ -0,0 +1,57 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emacs/apel/apel-10.8-r1.ebuild,v 1.1 2013/10/03 11:33:28 gienah Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="A Portable Emacs Library is a library for making portable Emacs Lisp programs."
|
||||
HOMEPAGE="http://cvs.m17n.org/elisp/APEL/"
|
||||
SRC_URI="ftp://ftp.jpl.org/pub/elisp/apel/${P}.tar.gz
|
||||
http://dev.gentoo.org/~gienah/2big4tree/app-emacs/${PN}/${PN}-10.8-030_Use-new-style-backquotes.patch.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
|
||||
IUSE=""
|
||||
|
||||
src_prepare() {
|
||||
elisp_src_prepare
|
||||
epatch "${FILESDIR}/${PN}-10.8-020_Prevent-fontset-error.patch"
|
||||
epatch "${DISTDIR}/${PN}-10.8-030_Use-new-style-backquotes.patch"
|
||||
epatch "${FILEDIR}/${PN}-10.8-010_ikazuhiro.patch"
|
||||
epatch "${FILESDIR}/${PN}-10.8-040_make-temp-file-for-Emacs-24.3.50.patch"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
elisp_src_prepare
|
||||
cat <<-EOF >> APEL-CFG
|
||||
(setq APEL_PREFIX "apel")
|
||||
(setq EMU_PREFIX "apel")
|
||||
EOF
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake PREFIX="${ED}/usr" \
|
||||
LISPDIR="${ED}/${SITELISP}" \
|
||||
VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstall PREFIX="${ED}/usr" \
|
||||
LISPDIR="${ED}/${SITELISP}" \
|
||||
VERSION_SPECIFIC_LISPDIR="${ED}/${SITELISP}" || die
|
||||
|
||||
elisp-site-file-install "${FILESDIR}/50apel-gentoo.el"
|
||||
|
||||
dodoc ChangeLog README*
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elisp-site-regen
|
||||
|
||||
elog "See the README.en file in /usr/share/doc/${PF} for tips"
|
||||
elog "on how to customize this package."
|
||||
elog "And you need to rebuild packages depending on ${PN}."
|
||||
}
|
@ -0,0 +1,189 @@
|
||||
--- apel-10.8-orig/ChangeLog 2013-10-03 18:17:05.176741628 +1000
|
||||
+++ apel-10.8/ChangeLog 2013-10-03 18:16:54.442741731 +1000
|
||||
@@ -1,3 +1,56 @@
|
||||
+2013-07-05 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
|
||||
+
|
||||
+ * mcs-20.el: Really check whether the mule-vesion variable is defined.
|
||||
+
|
||||
+2013-07-04 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * mcs-20.el: Check whether the mule-vesion variable is defined.
|
||||
+ Cf. https://github.com/ikazuhiro/apel/commit/328c02e022340b36dd7e5f9250c7f86d2bafd793
|
||||
+
|
||||
+2013-03-24 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * mcs-20.el (mime-charset-to-coding-system): Display the message
|
||||
+ and use charset name as coding system when
|
||||
+ `mime-charset-coding-system-alist' indicates invalid coding
|
||||
+ system.
|
||||
+
|
||||
+2012-09-07 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * mcs-e20.el (coding-system-to-mime-charset): Coding system's
|
||||
+ setting is preferred to mime-charset-coding-system-alist's value.
|
||||
+ Detect MIME name from mime-charset-coding-system-alist's value
|
||||
+ more permissively.
|
||||
+
|
||||
+2012-08-08 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * poe.el (next-command-event): Fix that Emacs 21 and later were
|
||||
+ treated as 'Emacs 19, 20.1 and 20.2'.
|
||||
+
|
||||
+2012-07-28 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * mcs-e20.el (charsets-mime-charset-alist): Do not use
|
||||
+ `iso-2022-jp-2'.
|
||||
+
|
||||
+2012-07-28 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * mcs-20.el (detect-mime-charset-string): (Emacs23 and later) New
|
||||
+ function.
|
||||
+ (detect-mime-charset-region): Use it.
|
||||
+
|
||||
+2011-06-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * mcs-20.el (detect-mime-charset-region): (Emacs23 and later) Do
|
||||
+ not check whether `charsets-mime-charset-alist' contains non
|
||||
+ charset symbol.
|
||||
+
|
||||
+ * mcs-e20.el (charsets-mime-charset-alist): Remove non charset
|
||||
+ symbol for Emacs 23 and later.
|
||||
+
|
||||
+2010-03-19 Kazuhiro Ito <kzhr@d1.dion.ne.jp>
|
||||
+
|
||||
+ * mcs-20.el (detect-mime-charset-region): Do not care priority of
|
||||
+ charsets on Emacs 23 and later.
|
||||
+
|
||||
2011-07-17 David Maus <dmaus@ictsoc.de>
|
||||
|
||||
* tinycustom.el (defcustom): Use new style backquotes.
|
||||
--- apel-10.8-orig/mcs-20.el 2005-07-06 12:08:52.000000000 +1000
|
||||
+++ apel-10.8/mcs-20.el 2013-10-03 17:44:42.936760151 +1000
|
||||
@@ -84,11 +84,13 @@
|
||||
(if (stringp charset)
|
||||
(setq charset (intern (downcase charset)))
|
||||
)
|
||||
- (let ((cs (assq charset mime-charset-coding-system-alist)))
|
||||
- (setq cs
|
||||
- (if cs
|
||||
- (cdr cs)
|
||||
- charset))
|
||||
+ (let ((cs (cdr (assq charset mime-charset-coding-system-alist))))
|
||||
+ (unless (or (null cs) (find-coding-system cs))
|
||||
+ (message
|
||||
+ "Invalid coding system: %s. Confirm mime-charset-coding-system-alist."
|
||||
+ cs)
|
||||
+ (setq cs nil))
|
||||
+ (unless cs (setq cs charset))
|
||||
(if lbt
|
||||
(setq cs (intern (format "%s-%s" cs
|
||||
(cond ((eq lbt 'CRLF) 'dos)
|
||||
@@ -96,12 +98,11 @@
|
||||
((eq lbt 'CR) 'mac)
|
||||
(t lbt)))))
|
||||
)
|
||||
- (if (find-coding-system cs)
|
||||
- cs
|
||||
- (if mime-charset-to-coding-system-default-method
|
||||
- (funcall mime-charset-to-coding-system-default-method
|
||||
- charset lbt cs)
|
||||
- ))))
|
||||
+ (or (find-coding-system cs)
|
||||
+ (if mime-charset-to-coding-system-default-method
|
||||
+ (funcall mime-charset-to-coding-system-default-method
|
||||
+ charset lbt cs)
|
||||
+ ))))
|
||||
|
||||
(defalias 'mime-charset-p 'mime-charset-to-coding-system)
|
||||
|
||||
@@ -209,6 +210,34 @@
|
||||
(setq rest (cdr rest)))
|
||||
default-mime-charset-for-write)))
|
||||
)
|
||||
+
|
||||
+((eval-when-compile (and (boundp 'mule-version)
|
||||
+ (null (string< mule-version "6.0"))))
|
||||
+;; for Emacs 23 and later
|
||||
+(defun detect-mime-charset-string (string)
|
||||
+ "Return MIME charset for STRING."
|
||||
+ (let ((src (string-to-list string))
|
||||
+ tmp)
|
||||
+ (setq tmp src)
|
||||
+ ;; Uniquify the list of characters.
|
||||
+ (while tmp
|
||||
+ (setq tmp (setcdr tmp (delq (car tmp) (cdr tmp)))))
|
||||
+ ;; Detect charset from the list of characters.
|
||||
+ (catch 'found
|
||||
+ (mapc (lambda (cons)
|
||||
+ (catch 'next
|
||||
+ (mapc (lambda (ch) (unless (char-charset ch (car cons))
|
||||
+ (throw 'next nil)))
|
||||
+ src)
|
||||
+ (throw 'found (cdr cons))))
|
||||
+ charsets-mime-charset-alist)
|
||||
+ default-mime-charset-for-write)))
|
||||
+
|
||||
+(defsubst detect-mime-charset-region (start end)
|
||||
+ "Return MIME charset for region between START and END."
|
||||
+ (detect-mime-charset-string
|
||||
+ (buffer-substring-no-properties start end))))
|
||||
+
|
||||
(t
|
||||
;; for legacy Mule
|
||||
(defun detect-mime-charset-region (start end)
|
||||
--- apel-10.8-orig/mcs-e20.el 2005-07-06 12:08:52.000000000 +1000
|
||||
+++ apel-10.8/mcs-e20.el 2013-10-03 17:44:42.936760151 +1000
|
||||
@@ -90,11 +90,15 @@
|
||||
((ascii korean-ksc5601) . euc-kr)
|
||||
((ascii chinese-gb2312) . gb2312)
|
||||
((ascii chinese-big5-1 chinese-big5-2) . big5)
|
||||
- ((ascii thai-tis620 composition) . tis-620)
|
||||
- ((ascii latin-iso8859-1 greek-iso8859-7
|
||||
- latin-jisx0201 japanese-jisx0208-1978
|
||||
- chinese-gb2312 japanese-jisx0208
|
||||
- korean-ksc5601 japanese-jisx0212) . iso-2022-jp-2)
|
||||
+ ,(static-cond
|
||||
+ ((null (string< mule-version "6.0"))
|
||||
+ '((ascii thai-tis620) . tis-620))
|
||||
+ (t
|
||||
+ '((ascii thai-tis620 composition) . tis-620)))
|
||||
+ ;; ((ascii latin-iso8859-1 greek-iso8859-7
|
||||
+ ;; latin-jisx0201 japanese-jisx0208-1978
|
||||
+ ;; chinese-gb2312 japanese-jisx0208
|
||||
+ ;; korean-ksc5601 japanese-jisx0212) . iso-2022-jp-2)
|
||||
;;((ascii latin-iso8859-1 greek-iso8859-7
|
||||
;; latin-jisx0201 japanese-jisx0208-1978
|
||||
;; chinese-gb2312 japanese-jisx0208
|
||||
@@ -119,8 +123,16 @@
|
||||
(defun coding-system-to-mime-charset (coding-system)
|
||||
"Convert CODING-SYSTEM to a MIME-charset.
|
||||
Return nil if corresponding MIME-charset is not found."
|
||||
- (or (car (rassq coding-system mime-charset-coding-system-alist))
|
||||
- (coding-system-get coding-system 'mime-charset)
|
||||
+ (or (coding-system-get coding-system 'mime-charset)
|
||||
+ (let ((coding (coding-system-base coding-system))
|
||||
+ (alist mime-charset-coding-system-alist)
|
||||
+ result)
|
||||
+ (while alist
|
||||
+ (if (eq (coding-system-base (cdar alist)) coding)
|
||||
+ (setq result (caar alist)
|
||||
+ alist nil)
|
||||
+ (setq alist (cdr alist))))
|
||||
+ result)
|
||||
))
|
||||
|
||||
(defun-maybe-cond mime-charset-list ()
|
||||
--- apel-10.8-orig/poe.el 2013-10-03 17:43:11.327761025 +1000
|
||||
+++ apel-10.8/poe.el 2013-10-03 17:44:42.937760151 +1000
|
||||
@@ -1996,8 +1996,9 @@
|
||||
returned.
|
||||
If PROMPT is non-nil, it should be a string and will be displayed in
|
||||
the echo area while this function is waiting for an event."
|
||||
- ((and (>= emacs-major-version 20)
|
||||
- (>= emacs-minor-version 4))
|
||||
+ ((or (>= emacs-major-version 21)
|
||||
+ (and (>= emacs-major-version 20)
|
||||
+ (>= emacs-minor-version 4)))
|
||||
;; Emacs 20.4 and later.
|
||||
(read-event prompt)) ; should specify 2nd arg?
|
||||
((and (= emacs-major-version 20)
|
@ -0,0 +1,32 @@
|
||||
Description: Prevent an error of fontset-pixel-size for Emacs 23.
|
||||
Bug-Debian: http://bugs.debian.org/477177
|
||||
Author: Tatsuya Kinoshita <tats@debian.org>
|
||||
|
||||
--- a/ChangeLog
|
||||
+++ b/ChangeLog
|
||||
@@ -0,0 +1,5 @@
|
||||
+2010-02-14 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
|
||||
+
|
||||
+ * poem-e20.el (fontset-pixel-size): Don't cause an error. Workaround
|
||||
+ for Emacs 23.
|
||||
+
|
||||
--- a/poem-e20.el
|
||||
+++ b/poem-e20.el
|
||||
@@ -25,6 +25,7 @@
|
||||
;;; Code:
|
||||
|
||||
(defun fontset-pixel-size (fontset)
|
||||
+ (condition-case nil
|
||||
(let* ((info (fontset-info fontset))
|
||||
(height (aref info 1))
|
||||
)
|
||||
@@ -32,7 +33,8 @@
|
||||
((string-match "-\\([0-9]+\\)-" fontset)
|
||||
(string-to-number
|
||||
(substring fontset (match-beginning 1)(match-end 1))))
|
||||
- (t 0))))
|
||||
+ (t 0)))
|
||||
+ (error 0)))
|
||||
|
||||
|
||||
;;; @ character set
|
@ -0,0 +1,27 @@
|
||||
Subject: Fix wrong type argument on Emacs 24.3.50 to check make-temp-file
|
||||
From: Tatsuya Kinoshita <tats@debian.org>
|
||||
Bug-Debian: http://bugs.debian.org/718765
|
||||
|
||||
diff --git a/ChangeLog b/ChangeLog
|
||||
index 8e96224..9505b2e 100644
|
||||
--- a/ChangeLog
|
||||
+++ b/ChangeLog
|
||||
@@ -0,0 +1,5 @@
|
||||
+2013-08-05 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
|
||||
+
|
||||
+ * poe.el: Fix wrong type argument on Emacs 24.3.50 to check
|
||||
+ `make-temp-file'.
|
||||
+
|
||||
diff --git a/poe.el b/poe.el
|
||||
index be52847..b381f90 100644
|
||||
--- a/poe.el
|
||||
+++ b/poe.el
|
||||
@@ -1667,7 +1667,7 @@ See `walk-windows' for the meaning of MINIBUF and FRAME."
|
||||
)))
|
||||
;; arglist: (prefix &optional dir-flag suffix)
|
||||
(cond
|
||||
- ((not arglist)
|
||||
+ ((or (not arglist) (not (listp arglist)))
|
||||
;; `make-temp-file' is a built-in; expects 3-args.
|
||||
(put 'make-temp-file 'defun-maybe '3-args))
|
||||
((> (length arglist) 3)
|
@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emacs/elscreen/elscreen-1.4.6-r1.ebuild,v 1.1 2013/10/03 11:36:26 gienah Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Frame configuration management for GNU Emacs modelled after GNU Screen"
|
||||
HOMEPAGE="http://www.morishima.net/~naoto/j/software/elscreen/"
|
||||
SRC_URI="ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=app-emacs/apel-10.8-r1"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
ELISP_PATCHES="${PN}-1.4.6-void-variable-argi.patch ${PN}-1.4.6-emacs-24.patch"
|
||||
|
||||
SITEFILE=50${PN}-gentoo.el
|
||||
DOCS="ChangeLog README"
|
||||
|
||||
pkg_postinst() {
|
||||
elisp-site-regen
|
||||
|
||||
echo
|
||||
elog "ElScreen modifies standard Emacs keybindings and is therefore"
|
||||
elog "no longer loaded from site-gentoo.el. Add the line"
|
||||
elog " (require 'elscreen)"
|
||||
elog "to your ~/.emacs file to enable it on Emacs startup."
|
||||
}
|
@ -0,0 +1,154 @@
|
||||
--- elscreen-1.4.6-orig/elscreen.el 2013-05-23 21:31:14.011823000 +1000
|
||||
+++ elscreen-1.4.6/elscreen.el 2013-10-03 20:55:35.497650931 +1000
|
||||
@@ -29,9 +29,9 @@
|
||||
(eval-when-compile
|
||||
(require 'static))
|
||||
|
||||
-(static-defconst elscreen-on-xemacs (featurep 'xemacs))
|
||||
-(static-defconst elscreen-on-emacs (and (not elscreen-on-xemacs)
|
||||
- (>= emacs-major-version 21)))
|
||||
+(static-defconst elscreen-on-xemacs (featurep 'xemacs)
|
||||
+ (static-defconst elscreen-on-emacs (and (not elscreen-on-xemacs)
|
||||
+ (>= emacs-major-version 21))))
|
||||
|
||||
|
||||
;;; User Customizable Variables:
|
||||
@@ -148,7 +148,8 @@
|
||||
|
||||
(static-when elscreen-on-emacs ;; GNU Emacs 21
|
||||
(make-obsolete-variable 'elscreen-tab-display-create-screen
|
||||
- 'elscreen-tab-display-control)
|
||||
+ 'elscreen-tab-display-control
|
||||
+ "1.4.6")
|
||||
(defcustom elscreen-tab-display-control t
|
||||
"*Non-nil to display control tab at the most left side."
|
||||
:tag "Show/Hide the Control Tab"
|
||||
@@ -201,13 +202,13 @@
|
||||
(((class color))
|
||||
(:background "blue" :foreground "black" :underline t)))
|
||||
"Face for tabs other than current screen one."
|
||||
- :group 'elscreen))
|
||||
+ :group 'elscreen)
|
||||
|
||||
|
||||
;;; Key & Menu bindings:
|
||||
|
||||
-(defvar elscreen-map (make-sparse-keymap)
|
||||
- "Keymap for ElScreen.")
|
||||
+ (defvar elscreen-map (make-sparse-keymap)
|
||||
+ "Keymap for ElScreen."))
|
||||
(define-key elscreen-map "\C-c" 'elscreen-create)
|
||||
(define-key elscreen-map "c" 'elscreen-create)
|
||||
(define-key elscreen-map "C" 'elscreen-clone)
|
||||
@@ -899,13 +900,13 @@
|
||||
screen-list-string)
|
||||
(cond
|
||||
((not (elscreen-screen-live-p screen)) ;; XXX
|
||||
- (when (interactive-p)
|
||||
+ (when (called-interactively-p 'any)
|
||||
(elscreen-message "There is no such screen")))
|
||||
((null screen-list)
|
||||
- (when (interactive-p)
|
||||
+ (when (called-interactively-p 'any)
|
||||
(elscreen-message "There is only one screen, cannot kill")))
|
||||
((or
|
||||
- (not (interactive-p))
|
||||
+ (not (called-interactively-p 'any))
|
||||
(yes-or-no-p (format "Really kill screens other than %d? " screen)))
|
||||
(setq screen-list-string (mapconcat
|
||||
(lambda (screen)
|
||||
@@ -914,7 +915,7 @@
|
||||
screen-list ","))
|
||||
(elscreen-goto-internal screen)
|
||||
(elscreen-notify-screen-modification 'force-immediately)
|
||||
- (when (interactive-p)
|
||||
+ (when (called-interactively-p 'any)
|
||||
(elscreen-message (format "screen %s killed" screen-list-string)))))
|
||||
screen-list))
|
||||
|
||||
@@ -984,7 +985,7 @@
|
||||
(defun elscreen-jump ()
|
||||
"Switch to specified screen."
|
||||
(interactive)
|
||||
- (let ((next-screen (string-to-number (string last-command-char))))
|
||||
+ (let ((next-screen (string-to-number (string last-command-event))))
|
||||
(if (and (<= 0 next-screen) (<= next-screen 9))
|
||||
(elscreen-goto next-screen))))
|
||||
(defalias 'elscreen-jump-0 'elscreen-jump)
|
||||
@@ -1046,7 +1047,7 @@
|
||||
(princ (substitute-command-keys
|
||||
(mapconcat 'symbol-value
|
||||
elscreen-help-symbol-list "\n\n")))
|
||||
- (print-help-return-message)))
|
||||
+ (help-print-return-message)))
|
||||
|
||||
|
||||
;;; Utility Functions
|
||||
@@ -1180,7 +1181,7 @@
|
||||
creating one if none already exists."
|
||||
(interactive)
|
||||
(let* ((prompt "Go to the screen with specified buffer: ")
|
||||
- (create (or create (interactive-p)))
|
||||
+ (create (or create (called-interactively-p 'any)))
|
||||
(buffer-name (or (and (bufferp buffer) (buffer-name buffer))
|
||||
(and (stringp buffer) buffer)
|
||||
(and (featurep 'iswitchb)
|
||||
@@ -1207,7 +1208,7 @@
|
||||
Use \\[toggle-read-only] to permit editing."
|
||||
(interactive "FFind file read-only in new screen: ")
|
||||
(elscreen-find-file filename)
|
||||
- (toggle-read-only 1))
|
||||
+ (read-only-mode 1))
|
||||
|
||||
(defun elscreen-dired (dirname &optional switches)
|
||||
(interactive (progn
|
||||
@@ -1373,27 +1374,28 @@
|
||||
(defvar elscreen-e21-tab-format nil)
|
||||
(make-variable-buffer-local 'elscreen-e21-tab-format)
|
||||
|
||||
- (defsubst elscreen-e21-tab-create-keymap (&rest definitions)
|
||||
- (let ((keymap (make-sparse-keymap))
|
||||
- (key-function-pairs
|
||||
- (eval-when-compile
|
||||
- (mapcar
|
||||
- (lambda (key)
|
||||
- (cons key 'ignore))
|
||||
- (list 'mouse-1 'mouse-2 'mouse-3
|
||||
- 'down-mouse-1 'down-mouse-2 'down-mouse-3
|
||||
- 'drag-mouse-1 'drag-mouse-2 'drag-mouse-3)))))
|
||||
- (while definitions
|
||||
- (set-alist 'key-function-pairs (car definitions) (cadr definitions))
|
||||
- (setq definitions (cddr definitions)))
|
||||
- (mapc
|
||||
- (lambda (key-function-pair)
|
||||
- (let ((key (car key-function-pair))
|
||||
- (function (cdr key-function-pair)))
|
||||
- (define-key keymap (vector 'header-line key) function)))
|
||||
- key-function-pairs)
|
||||
- keymap))
|
||||
-
|
||||
+ (eval-when-compile
|
||||
+ (defsubst elscreen-e21-tab-create-keymap (&rest definitions)
|
||||
+ (let ((keymap (make-sparse-keymap))
|
||||
+ (key-function-pairs
|
||||
+ (eval-when-compile
|
||||
+ (mapcar
|
||||
+ (lambda (key)
|
||||
+ (cons key 'ignore))
|
||||
+ (list 'mouse-1 'mouse-2 'mouse-3
|
||||
+ 'down-mouse-1 'down-mouse-2 'down-mouse-3
|
||||
+ 'drag-mouse-1 'drag-mouse-2 'drag-mouse-3)))))
|
||||
+ (while definitions
|
||||
+ (set-alist 'key-function-pairs (car definitions) (cadr definitions))
|
||||
+ (setq definitions (cddr definitions)))
|
||||
+ (mapc
|
||||
+ (lambda (key-function-pair)
|
||||
+ (let ((key (car key-function-pair))
|
||||
+ (function (cdr key-function-pair)))
|
||||
+ (define-key keymap (vector 'header-line key) function)))
|
||||
+ key-function-pairs)
|
||||
+ keymap)))
|
||||
+
|
||||
(defsubst elscreen-e21-tab-width ()
|
||||
(if (numberp elscreen-display-tab)
|
||||
elscreen-display-tab
|
@ -0,0 +1,71 @@
|
||||
--- elscreen.el.orig 2007-12-29 15:12:05.000000000 +0000
|
||||
+++ elscreen.el
|
||||
@@ -1691,6 +1691,10 @@ Use \\[toggle-read-only] to permit editi
|
||||
("-e" . elscreen-command-line-funcall))))
|
||||
|
||||
(static-when elscreen-on-emacs
|
||||
+ (cond
|
||||
+ ; -----------------------
|
||||
+ ((< emacs-major-version 23) ; emacs22 or prior to
|
||||
+ (progn
|
||||
(defun elscreen-e21-command-line ()
|
||||
(when (string-match "\\`-" argi)
|
||||
(error "Unknown option `%s'" argi))
|
||||
@@ -1703,11 +1707,55 @@ Use \\[toggle-read-only] to permit editi
|
||||
(elscreen-command-line-find-file file file-count line column))
|
||||
(setq line 0)
|
||||
(setq column 0)
|
||||
- t)
|
||||
+ t) ; defun
|
||||
|
||||
(add-hook 'after-init-hook (lambda ()
|
||||
(add-to-list 'command-line-functions
|
||||
- 'elscreen-e21-command-line t))))
|
||||
+ 'elscreen-e21-command-line t)))) ; progn
|
||||
+ ) ; else
|
||||
+ ; -----------------------
|
||||
+ ((= emacs-major-version 23) ; emacs23
|
||||
+ (progn
|
||||
+ (defun elscreen-e23-command-line ()
|
||||
+ (when (string-match "\\`-" argi)
|
||||
+ (error "Unknown option `%s'" argi))
|
||||
+ (setq file-count (1+ file-count))
|
||||
+ (setq inhibit-startup-buffer-menu t)
|
||||
+ (let* ((file
|
||||
+ (expand-file-name
|
||||
+ (command-line-normalize-file-name orig-argi)
|
||||
+ cl1-dir)))
|
||||
+ (elscreen-command-line-find-file file file-count cl1-line cl1-column))
|
||||
+ (setq cl1-line 0)
|
||||
+ (setq cl1-column 0)
|
||||
+ t) ; defun
|
||||
+
|
||||
+ (add-hook 'after-init-hook (lambda ()
|
||||
+ (add-to-list 'command-line-functions
|
||||
+ 'elscreen-e23-command-line t)))) ; progn
|
||||
+ ) ; else
|
||||
+ ; -----------------------
|
||||
+ ((> emacs-major-version 23) ; emacs24 or later
|
||||
+ (progn
|
||||
+ (defun elscreen-e24-command-line ()
|
||||
+ (when (string-match "\\`-" cl1-argi)
|
||||
+ (error "Unknown option `%s'" cl1-argi))
|
||||
+ (setq file-count (1+ file-count))
|
||||
+ (setq inhibit-startup-buffer-menu t)
|
||||
+ (let* ((file
|
||||
+ (expand-file-name
|
||||
+ (command-line-normalize-file-name orig-argi)
|
||||
+ cl1-dir)))
|
||||
+ (elscreen-command-line-find-file file file-count cl1-line cl1-column))
|
||||
+ (setq cl1-line 0)
|
||||
+ (setq cl1-column 0)
|
||||
+ t) ; defun
|
||||
+
|
||||
+ (add-hook 'after-init-hook (lambda ()
|
||||
+ (add-to-list 'command-line-functions
|
||||
+ 'elscreen-e24-command-line t)))) ; progn
|
||||
+ )
|
||||
+ )) ; endif (emacs22 or prior to)
|
||||
|
||||
(static-when elscreen-on-xemacs
|
||||
(defadvice command-line-1 (around elscreen-xmas-command-line-1 activate)
|
@ -1,4 +1,5 @@
|
||||
DIST elixir-0.10.0.tar.gz 778216 SHA256 929e053f27cc02ba12fd291759e4e351bf4fb0dd2c8b28ac6bf98247f09286c0 SHA512 1248af296381541c575305636b7afbc1c6e41559013d03b982aae07f5d12b941656811455763a262868dffe00beb34d7333cfe692fc1f9bb6adb8705a424bd93 WHIRLPOOL 48b3671edb1a5d59b44fe509ae1beaa703856c9895099e9da66c9160e2556ea7b707f32c4865e355efe1fa00f24e4bf7d050f30384c1beb1eaecd34e1e46b513
|
||||
DIST elixir-0.10.1.tar.gz 790945 SHA256 7cb03d78a17f8a127f920e1dcf1bbad9d32dac104f2c2e7e7aeaf03afe12d93d SHA512 c09b91c73236efbfc15576e651d3df6a8e21933132b87642f86139eda24bc116b05b04ccfc08d20a5ac23faf45d0a5cf30e3b545db1de78855895fd628275487 WHIRLPOOL 27feaa3fd98238a5d0731e775331600e0d2739dc6dcf46558a6f460cf3d82cee1712342c5fec12b86a475003031fe48c55395e09bf98ade1fa3459e8a625dc23
|
||||
DIST elixir-0.10.2.tar.gz 803188 SHA256 eb9bfbe12258115da99c131a2b44d4d76f9c7d95584214ebe7442fccacdf83cc SHA512 db7f4c3e363b515ed40ec0ee498c94e6940fe8de4115183db454d51e0dc4c7bf704dcc06f87f73892abd518bf3b52218286b779cf8ce787a48d5a44efc58e3ce WHIRLPOOL 07541b97d12f1fdb147f28813280cdc722f86c5ab543333251fc208bc4fbb093c6c52e08e054f5776d32e8525189756e4c648068425d764cbed1e7590639bc6e
|
||||
DIST elixir-0.10.3.tar.gz 807709 SHA256 1151ae1aa3e9eed720471475f945bf3b678a7003df484b6185afe14862fe6a81 SHA512 d997b4f5c01f7d738f182199c178740d5d72bfff053a011ba1471afcd9376234daa984e9f57e3337be1062b3435e76d282414f0bc71aad1ebf77eefaaab9d86a WHIRLPOOL d25bf543f83b7d4143aa6d0ce2729d86adbbda33e704459024230b68070eaf6035b7bb227105b7a6a89b4195e53a3b7a418f2de71520f6ab76a903a528dda105
|
||||
DIST elixir-0.9.3.tar.gz 712024 SHA256 220b842271545b1f4b11a69a1a20dc826f2e8587d225d72927307c1a6d8faefe SHA512 7e5584be12d5ba063a88db9284316a18b254cdc0da873677d05bcd19e723cd3635c2f41017aa4f54ba62a99c692246d8e70acf49f190e6f801f612bab43782e5 WHIRLPOOL 70ea93e72caf4a84a36c6826e0749b1d4763da546230d3f443a3943e031a3dfed7100ce4aff666712f1be84c441d2a9b713b7ffbe30749e0de92a53ae71e2063
|
||||
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/elixir/elixir-0.10.3.ebuild,v 1.1 2013/10/03 12:40:26 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="http://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/erlang-16"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
emake Q=""
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
|
||||
dodoc README.md CHANGELOG.md CONTRIBUTING.md
|
||||
}
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmoe/libmoe-1.5.8.ebuild,v 1.5 2009/09/23 17:23:01 patrick Exp $
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="multi octet character encoding handling library"
|
||||
HOMEPAGE="http://pub.ks-and-ks.ne.jp/prog/libmoe/"
|
||||
SRC_URI="http://pub.ks-and-ks.ne.jp/prog/pub/${P}.tar.gz"
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="0"
|
||||
KEYWORDS="x86 ppc sparc -alpha"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-lang/perl"
|
||||
|
||||
src_compile() {
|
||||
emake CF="${CFLAGS} -I." \
|
||||
LF="${LDFLAGS} -shared"\
|
||||
CC="$(tc-getCC)" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make DESTDIR=${D} \
|
||||
PREFIX=/usr \
|
||||
MAN=/usr/share/man \
|
||||
install-lib install-man || die
|
||||
|
||||
exeinto /usr/bin
|
||||
doexe mbconv
|
||||
|
||||
dolib.so libmoe.so.${PV} || die
|
||||
dosym /usr/lib/libmoe.so.${PV} /usr/lib/libmoe.so.${PV%%.*}
|
||||
dosym /usr/lib/libmoe.so.${PV} /usr/lib/libmoe.so.${PV%.*}
|
||||
dosym /usr/lib/libmoe.so.${PV} /usr/lib/libmoe.so
|
||||
|
||||
dodoc ChangeLog libmoe.shtml
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST libuv-0.11.10.tar.gz 336631 SHA256 517d5c5205c7efc9b91f9908234ba98d7ec9e00a02be728813f82fc90097e078 SHA512 2581ff245e8922068a9a126704c9de838596bda82139b97c074b871765971044be2e956e6e95476a00c3e68d1d8adc87d8160793ea1d7ab90f6c6dd279d2e103 WHIRLPOOL f25bebb8201dd0fe42e6dedb7f9beb84ff261d05afaca10266f2ddec273bb35030fa528ab0958ee12fe5c1543a4000c6a44bd3e245ccae490ec12881452df590
|
||||
DIST libuv-0.11.12.tar.gz 339612 SHA256 4467e3be3b33a3b32ceae12708b6c650197bb08671eb7857092d545d056d362e SHA512 14fd7f5a1cb434c96953e6f19ad8329a1df38e9c4900f378506507129dcd72ef3bab0ec7a26243b5358dad7290adcf1acc97ab55e8d2976a22c27f119f2d6266 WHIRLPOOL f5ac394245dd133c65447c62bde4612e30259fbb3037afbfe1fd51d0f136019f43acf3fe58631cb57bc335a20a2738ab51978c8b9aeccf756fb9a20f156f1f98
|
||||
DIST libuv-0.11.13.tar.gz 339839 SHA256 d8ae1af06ce94d55c4c7568dea39a1ebc4d89012da3af2a35f3a8b1410bccfec SHA512 bc7f554abd74964fea5a6edf469f6dd00b342265892336c748b81d0aa5eb286abc9b9ed15aefbedaaead06166448adadea701994895341f406080069ce7a2465 WHIRLPOOL f0f2a7292fb64f0cd357c63742d279f418b24b6bb5a2464a7f860a2c6fed74262b3b257bc50a6681c0377b76f6e774521088f255f2445810cfb5de050dd7d62d
|
||||
DIST libuv-0.11.6.tar.gz 327932 SHA256 84c2815ef1330d26fa9e4cec0f758c4bf2bddd0fc3d9b62614e5237f9ccdf848 SHA512 83c851dd0895f78232196f7936c0d3e8381a5ce2d98f7cc51e56bac625f54bf24e9011d6cec33089450fe6ebf0ca1f4eacdd614f6c214da596de5795b7ce8ba2 WHIRLPOOL e4d840fbcb1d61c235d6f7e6752bff1ef2e72b3f9f7ed1f15c3e69db95661230258ba4cc57c6a9818ad580411d25d62920c047d8d5e1a22cdb7ec7c059ebe200
|
||||
DIST libuv-0.11.8.tar.gz 332049 SHA256 973b80d6355632531b7578879e341505589c9ca7cbadea117014a07ce93934fd SHA512 34a4bab7ff07a1da9e0692110d26e039dc05f378cf45fc67bb47e864bea60ea5b5cceafa9a0bdee4359cdc2b820e658baaee95d3470f587f0441cb861efc7f6a WHIRLPOOL 66b73d8523edaa39301548dd838a1ecc13fbe8161cb6b2eed89c328989e41d203264392c08bdd6f033f783702eabf84391ca1a5351b82680541a029b4f3da434
|
||||
|
@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libuv/libuv-0.11.13.ebuild,v 1.1 2013/10/03 12:40:49 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
DESCRIPTION="A new platform layer for Node"
|
||||
HOMEPAGE="https://github.com/joyent/libuv"
|
||||
SRC_URI="https://github.com/joyent/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD BSD-2 ISC MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="static-libs"
|
||||
|
||||
src_prepare() {
|
||||
echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
|
||||
> m4/libuv-extra-automake-flags.m4 || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable static-libs static)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
prune_libtool_files
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST rubygems-1.8.24.tgz 380101 SHA256 4b61fa51869b3027bcfe67184b42d2e8c23fa6ab17d47c5c438484b9be2821dd SHA512 f055ecf76f624cba747e2f841eb44b89bd28419b0a44973c6442d22233644fbe6babee7dea89a71f17deefaaa4e4e5e9ebeb6fd3abb58dafb63f313b1c3d60c9 WHIRLPOOL 0374cca1e38e3132d10ef43a47155b9e41b7c91f84f10d73a21f4b88a9811d9e1a7674c23414760c9c725bd75ca79257d57c8591dbe37112e784cd46251e80fd
|
||||
DIST rubygems-1.8.25.tgz 380540 SHA256 649348ddf8746887fb1ee79c55dc508f0627d3d0bfa7fcdbcd4edb24908f1cc8 SHA512 8df500dd313b915b7769a6b5b9fd11e3841b23a8dcebdcf0676f70e8ee958306fab269008922c9d903b1d0ddda49b5c0387e431f1d3ef91920c43e666b282615 WHIRLPOOL 639ae8d85c28a267b8eb2e3a6e3a950a79aeb9424b20cc43641bb5d8ff83110b73b801d3b668ba61be030879797e2cc95785e79b8b5667caca15d3d4d35c699d
|
||||
DIST rubygems-2.0.10.tgz 338280 SHA256 ab37d321fcbd35d2d58e2183d7ae7031cb5bc5ef662976ba3f2e51a193868f89 SHA512 0df888ee46221fa926506dc9477f881d383a7d9ad9ef97c224723c337415bcbc5e834168080c10588617a4758820a46a933b42590f2e1277c50449d46250b271 WHIRLPOOL 5691ee437319e36bf5bcb3fbf63b0f9a639aa848ce51d7c96e835fefcf4e17bf8b1e66e7d1a646e10eee201b820ce406034fc23991c04eb2712bd2aa67eb322e
|
||||
DIST rubygems-2.0.3.tgz 334203 SHA256 fcaf558640303d22ee44fa6d966b3b0dd243c4b56df47437414b5172639bcca8 SHA512 24913635956c42796f30027f20d30727e40afc4018a94f585b15143fa64af0399bb877992fb48e77fdbd8aa54cd4cba1f248993fb48ce7330d97196e3ed21a4d WHIRLPOOL 3480ceaafa4f3857251d9afc05d41fa1f34498a0c95596aac659bec9dd57a96db6ec16ac5d36a1372730da253d25c09c553b4164e9e842035d8ff1d8ec76acae
|
||||
DIST rubygems-2.0.8.tgz 337735 SHA256 8e1d3d1c22132e173a51b6d5abae1f64a16904b746673e231e720ab6856f07a2 SHA512 62142ec2dd5e4cb08bdcc2a27220dfc48d9a28b53c45d51447b5d91119def97cabc7343a0ae485471db21d61fc570fb3a42452e1ffc32c57192bf6932434f96b WHIRLPOOL bec0b032d84068b7a5ba4cecd350db163c0b0296fbf56eb870c3f8227cd7cdfc8b492c7dbc06e63f9dfeef9033ed9d9bfdf41a1a84633849bec4df2f2ac2e186
|
||||
|
@ -0,0 +1,146 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rubygems/rubygems-2.0.10.ebuild,v 1.1 2013/10/03 05:32:22 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ruby20 jruby"
|
||||
|
||||
inherit ruby-ng prefix
|
||||
|
||||
DESCRIPTION="Centralized Ruby extension management system"
|
||||
HOMEPAGE="http://rubyforge.org/projects/rubygems/"
|
||||
LICENSE="|| ( Ruby MIT )"
|
||||
|
||||
SRC_URI="http://production.cf.rubygems.org/rubygems/${P}.tgz"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
SLOT="0"
|
||||
IUSE="server test"
|
||||
|
||||
RDEPEND="
|
||||
ruby_targets_jruby? ( >=dev-java/jruby-1.5.6-r1 )
|
||||
ruby_targets_ruby19? ( >=dev-lang/ruby-1.9.3_rc1 )"
|
||||
|
||||
PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
|
||||
|
||||
ruby_add_bdepend "
|
||||
test? (
|
||||
>=dev-ruby/minitest-4:0
|
||||
virtual/ruby-rdoc
|
||||
)"
|
||||
|
||||
all_ruby_prepare() {
|
||||
mkdir -p lib/rubygems/defaults || die
|
||||
cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die
|
||||
|
||||
eprefixify lib/rubygems/defaults/operating_system.rb
|
||||
|
||||
# Disable broken tests when changing default values:
|
||||
sed -i -e '/^ def test_self_bindir_default_dir/, /^ end/ s:^:#:' \
|
||||
-e '/^ def test_self_default_dir/, /^ end/ s:^:#:' \
|
||||
test/rubygems/test_gem.rb || die
|
||||
sed -i -e '/test_check_executable_overwrite_default_bin_dir/,/^ end/ s:^:#:' test/rubygems/test_gem_installer.rb || die
|
||||
|
||||
# Remove tests that want to write to /usr/local/bin
|
||||
rm test/rubygems/test_gem_uninstaller.rb test/rubygems/test_gem_install_update_options.rb || die
|
||||
|
||||
# Remove a test that fails when yard is installed.
|
||||
sed -i -e '/test_self_attribute_names/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
|
||||
|
||||
# Remove tests that try to load from an unsafe path
|
||||
rm test/rubygems/test_gem.rb || die
|
||||
|
||||
# Remove tests that seem to have trouble loading from the /tmp test
|
||||
# path. This should be narrowed down more...
|
||||
rm test/rubygems/test_gem_commands_{cleanup_command,contents_command,pristine_command}.rb test/rubygems/test_gem_specification.rb || die
|
||||
}
|
||||
|
||||
each_ruby_prepare() {
|
||||
case ${RUBY} in
|
||||
*ruby18)
|
||||
# Remove test failing on ruby18. According to travis.yml
|
||||
# upstream no longer cares.
|
||||
sed -i -e '/test_install_location_extra_slash/,/^ end/ s:^:#:' test/rubygems/test_gem_package.rb || die
|
||||
;;
|
||||
*jruby)
|
||||
sed -i -e '/test_install_location_extra_slash/,/^ end/ s:^:#:' test/rubygems/test_gem_package.rb || die
|
||||
# Remove failing tests. Before we did not run any tests at
|
||||
# all so this is actually an improvement. Should be
|
||||
rm test/rubygems/test_gem_security{,_policy}.rb test/rubygems/test_gem_{remote_fetcher,package_tar_reader_entry,package,installer,ext_ext_conf_builder}.rb || die
|
||||
# investigated further.
|
||||
esac
|
||||
}
|
||||
|
||||
each_ruby_compile() {
|
||||
# Not really a build but...
|
||||
sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
|
||||
}
|
||||
|
||||
each_ruby_test() {
|
||||
# Unset RUBYOPT to avoid interferences, bug #158455 et. al.
|
||||
#unset RUBYOPT
|
||||
|
||||
if [[ "${EUID}" -ne "0" ]]; then
|
||||
RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} -I.:lib:test \
|
||||
-e 'Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
|
||||
else
|
||||
ewarn "The userpriv feature must be enabled to run tests, bug 408951."
|
||||
eerror "Testsuite will not be run."
|
||||
fi
|
||||
}
|
||||
|
||||
each_ruby_install() {
|
||||
# Unset RUBYOPT to avoid interferences, bug #158455 et. al.
|
||||
unset RUBYOPT
|
||||
export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
|
||||
|
||||
pushd lib &>/dev/null
|
||||
doruby -r *
|
||||
popd &>/dev/null
|
||||
|
||||
case "${RUBY}" in
|
||||
*ruby19)
|
||||
local sld=$(ruby_rbconfig_value 'sitelibdir')
|
||||
insinto "${sld#${EPREFIX}}" # bug #320813
|
||||
newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
|
||||
;;
|
||||
*)
|
||||
doruby "${FILESDIR}/auto_gem.rb" || die
|
||||
;;
|
||||
esac
|
||||
|
||||
newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
|
||||
}
|
||||
|
||||
all_ruby_install() {
|
||||
dodoc History.txt README.rdoc
|
||||
|
||||
doenvd "${FILESDIR}/10rubygems"
|
||||
|
||||
if use server; then
|
||||
newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
|
||||
newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
|
||||
eselect ruby set $(eselect --brief --no-color ruby show | head -n1)
|
||||
fi
|
||||
|
||||
ewarn
|
||||
ewarn "To switch between available Ruby profiles, execute as root:"
|
||||
ewarn "\teselect ruby set ruby(18|19|...)"
|
||||
ewarn
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
ewarn "If you have uninstalled dev-ruby/rubygems, Ruby applications are unlikely"
|
||||
ewarn "to run in current shells because of missing auto_gem."
|
||||
ewarn "Please run \"unset RUBYOPT\" in your shells before using ruby"
|
||||
ewarn "or start new shells"
|
||||
ewarn
|
||||
ewarn "If you have not uninstalled dev-ruby/rubygems, please do not unset "
|
||||
ewarn "RUBYOPT"
|
||||
}
|
@ -1,2 +1,2 @@
|
||||
DIST ValyriaTear-0.5.1.tar.gz 50024608 SHA256 756347f68b66c3a2dbadcfdcaaaf1e34895a6b5d9fa17c5d26af0fd9aae961e9 SHA512 2f9f9c23fbb537e532ba3791f6ddad0dae83a7c12c76ec3584174e96ea6fc0859537789991f210040ae967db2a1d4f55f8331f6722faff0cde3e4b5b835ec4ea WHIRLPOOL a7f8f232df7df0d915e2ac195809a5a827beeeb1efc7d532bfb53d153d19b91b71a50c9610047d07aa510cb1a3c6ed956dbe0c2756e475c72c5b4de503666fc3
|
||||
DIST ValyriaTear-0.6.0-rc1.tar.gz 86430826 SHA256 35ef71220fa559f81410dd9977e2c61793a10d1cf575cec385d5720f2c90a35f SHA512 e807c8eb2ab190615df3a329b0dae434de6bd3e0935202a56ce8e15b94141cbaba978e8ef16f18f641fdf79f67f978c1b6faa7ad6db5b74a5906fc2639721243 WHIRLPOOL 478ada316385cb070ebf9a6cd746b3a8845d6a30c91fd3d62fe4bc11bcf2d7227afc725bb654d0b4546d3571db15f3538762ca6a9f343294bb46d7f400cb9bec
|
||||
DIST ValyriaTear-0.6.0.tar.gz 81975778 SHA256 20bad925b931a685e2dec3ed8f87cfb840b58ae79423307753fd5929aefbd097 SHA512 c8fdf66a5474a986bcb60a4c3ad9ec0ca7a2b4bfd7d4a2a11e3e5ac6335237c4f9ff6fcadbc91ed1c596062983f84734ed1acdae89fcddc783c95a640e2c1266 WHIRLPOOL 11e97a2801d893fdea5e5cf72f3a1647f1da2feb32fdf4c0a96c579e16faf67039024bc7663ef76eaca432dfe4af5c78a6490d57a96fd65b2ac4f8ce46948bc5
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-rpg/valyriatear/valyriatear-0.6.0_rc1.ebuild,v 1.1 2013/09/09 00:30:11 hasufell Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-rpg/valyriatear/valyriatear-0.6.0.ebuild,v 1.1 2013/10/03 12:39:57 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
@ -1,2 +1,2 @@
|
||||
DIST antimicro-0.8.tar.gz 154093 SHA256 0ad955c8035e85054f420a6fdc9d421a731f282e4f1aa19e7f1abf0662e9102e SHA512 4dbbed619bd9ba4fb1b0d909d545b972103ac01f3a090be74a8d5d29037e4060561596b5147cfaa53d5201c63937386d6c663ea3cc24593dab9c43a7d9ae51b5 WHIRLPOOL 6adbdc714cf144b6dfcb41b7de915a43ec8b5415eab5de0a6f0110038c2aab7346453e9dca23f57180be702ca84ddf91ba653be2dabae47bfcbac5c64d4a331d
|
||||
DIST antimicro-1.0.tar.gz 171869 SHA256 2d4cd637e0a4a559efd93570f315e3482ae80ac753b2e4e2c1d732cc1c1c4fe1 SHA512 07ba214da777a7a77d22d505dace0f0173b1df668e0140f636292bf77f61f03ae6b699b38a43a1e0b0713bf30843d282fdee97efdcdacc0f4154c3da1d1c99c4 WHIRLPOOL f7480450efbea9a935729b5a33a06344a840603d67f37d6986c286894ce805fcb39a153cac413086c3f4809f1391154d74e7d7bd44c62623a13a774a3c75effe
|
||||
DIST antimicro-1.1.tar.gz 240176 SHA256 b9bfaca2516f5631cbe53ca240a34230ee33b227becfcb785f062a8bf8b8ff9c SHA512 8fa67cf060df22bcb5e600792e9991d0f0852f748efed57f44f4b0ed14f9c9a116623c2827d054fa01293fab9b8a0e6a1eb5224f4e2327bf6a6ab1225cd064d0 WHIRLPOOL c8b53a56c81fe496650a1ab2c0db587c2e93711af3c84e12f9ab790c7937bedf0afa73de1cff35506d938119e5895a015bc7c53ca5391a8131125f191694b034
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-util/antimicro/antimicro-0.8.ebuild,v 1.1 2013/06/24 20:32:51 hasufell Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-util/antimicro/antimicro-1.1.ebuild,v 1.1 2013/10/03 12:12:29 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit qt4-r2
|
@ -1,6 +1,6 @@
|
||||
DIST postfix-2.10.0.tar.gz 3826655 SHA256 4a42a6029af418cbd4a8668b4f8c7e1ea9975cbe9756df760649c0a941bfeb7b SHA512 88689c2b18aeecd6e363525955c8e3506acf7702eb7fabe148b72a149020c29a76b3f6ed57109380ebb2106cf798a0ce78d470bc4a104a8ecde6c1c4cd0da07e WHIRLPOOL b47559ff91651c699581757976628ab87ffda91ef85f2ccb86ddc4982de68fe7f6dedc419a2708e879969081a7d54681f88763500cd816aed51958bbe0880b70
|
||||
DIST postfix-2.10.1.tar.gz 3827595 SHA256 2e85a62e97418bbb022b4d4433098a7f25adc7dc707c37d9984db2c2f314b1c1 SHA512 34d5923748b38dd93609657011adc1371ab738ee86558aa4822cce6e879ccdd426bb4de994ab425b3a2745c8ca10a01b2d1c5f310872e839f9627afa8dcccdf0 WHIRLPOOL d1e6c029429e6ec2249b58cfa035a8819456557655711fe8d81ea9cfbd22fd66837be509e8b0f458ee6680330b1c5cf1c6fc580b75b2df6aeb30cb94cf478031
|
||||
DIST postfix-2.10.2.tar.gz 3828326 SHA256 f1a735a5a9ffeac8fca59046c437c3b76e7f923fb4249db2a55b2bff0306ddd4 SHA512 fa6c123da040a8e332c0bf2430f5b098523c2eff42a6cf4bfe6618b82d59be8e5a7f5c85b09ab8fd0312058b2135b174e00890423e4d3f8f732c3dc3c91f01c3 WHIRLPOOL 4e1e453ecd653058faf7420d6bfb6ac6a6c343f03f9c1a4213c403a7164d99f659a0b9ba744b803c3d94cfaf3216d3505f44d22069421f6cc4a4651b6be1f316
|
||||
DIST postfix-2.11-20130929.tar.gz 3967337 SHA256 553564693981686adca6e520858581be311e07827bc9e8917591a1231eab0085 SHA512 7feb779371cef219f3ee3e9e9c3d9a67720bcedcd55b077069c0276aa00148491373ec8bd98bfa5c5d7f508ec85e6a0a77ae2431f67fd2cf0fac52e48cdaba1e WHIRLPOOL 71555bad3b82032a890f8814bb3a6fea8b281317dcb3169223bb05e95bcc930dae4389d89b3cab428b1093ed49bdc6bfffca853bd028af0bd5a636602b7e24c7
|
||||
DIST postfix-2.11-20131001.tar.gz 3965335 SHA256 c678ddd6282ab0357132626cc4f583a9c539b2281ff3c8ed6fb075ad89ae1528 SHA512 15bcd4cce0d064304e60e2a9742a4d72d4c563ed492220b048209f0ecf14481a91b504458b9a3fc7a043f4727ec01e207c3494ff0c2fe6c3c50e5734c8322804 WHIRLPOOL ee66d6644ef244443a4cf55a6e7e5d860a8170bfc4dbd2aa7c0ee1d3071ab61cdd38a00a1e4eb89125a6a54ce5e6fad6685d6cb91df6aba1bd538cfc42bdf9cd
|
||||
DIST postfix-vda-v11-2.9.5.patch 55009 SHA256 df30379c456971a514ae5587531bb5cd8492921a6a27e6d23f5014a1434945aa SHA512 c44497536e2bc313f2301e799a6614f396fc7bb06ef31493460edc59b0922b4d9a24802a84e2b8cf158277f5b0c8c59b53a4f8ef6896ee1e2ba538c562687010 WHIRLPOOL 70c438d2e98aaae6ebd37fadb5d5d0cbe3b31baf2119657009802be62bfeef7dc6a6e62fc8259bfe635ccbf4b0c8ffa17b35a04648c6c138575dda8314a28744
|
||||
DIST postfix-vda-v13-2.10.0.patch 55701 SHA256 6208021eb0b37ac6482e334e538ed5700cc22c4d4dd66ed9e975ae5f20bf935f SHA512 0b4b53a8cd28abf56eee3b2ed63ca1814251b60816e6ca1143249d25fd6ef7f905bec3134125ac6e851af685db8aae878012113693261529ae2ddbcf1bd93e62 WHIRLPOOL d98b7d2177b8b69738086880fd08c336fa60b99ff7413624e628fd5f17be2064f2ccaa37c047d3013ed41c0ff1bcb76e7962f8390c4179f28ab11733dd3b59d3
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-mta/postfix/postfix-2.11_pre20130929.ebuild,v 1.1 2013/09/30 10:24:22 eras Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-mta/postfix/postfix-2.11_pre20131001.ebuild,v 1.1 2013/10/03 05:51:23 eras Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils flag-o-matic multilib pam ssl-cert systemd toolchain-funcs user versionator
|
@ -1 +1 @@
|
||||
Thu, 03 Oct 2013 05:06:57 +0000
|
||||
Thu, 03 Oct 2013 13:36:57 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 03 Oct 2013 05:06:58 +0000
|
||||
Thu, 03 Oct 2013 13:36:57 +0000
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm preinst prepare
|
||||
DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.2 amd64? ( sys-libs/ncurses[abi_x86_x32(-)?] !abi_x86_x32? ( sys-libs/ncurses[abi_x86_32(-)?] ) ) virtual/pkgconfig
|
||||
DESCRIPTION=The extensible self-documenting text editor
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.gnu.org/software/emacs/
|
||||
IUSE=+abi_x86_32 abi_x86_x32
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-1+ GPL-2+ BSD
|
||||
RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.2 amd64? ( sys-libs/ncurses[abi_x86_x32(-)?] !abi_x86_x32? ( sys-libs/ncurses[abi_x86_32(-)?] ) )
|
||||
REQUIRED_USE=amd64? ( || ( abi_x86_32 abi_x86_x32 ) )
|
||||
SLOT=18
|
||||
SRC_URI=mirror://gnu/old-gnu/emacs/emacs-18.59.tar.gz ftp://ftp.splode.com/pub/users/friedman/emacs/emacs-18.59-linux22x-elf-glibc21.diff.gz mirror://gentoo/emacs-18.59-patches-8.tar.bz2
|
||||
_eclasses_=eutils 4878e7f88afc0ba0866ac112190b0fd4 flag-o-matic 46e34faf3660a9fa3d374b042130fb20 multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=2178501c8f9d7485cbf9683d049daaed
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack
|
||||
DEPEND=>=virtual/emacs-21
|
||||
DESCRIPTION=A Portable Emacs Library is a library for making portable Emacs Lisp programs.
|
||||
EAPI=4
|
||||
HOMEPAGE=http://cvs.m17n.org/elisp/APEL/
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=virtual/emacs-21
|
||||
SLOT=0
|
||||
SRC_URI=ftp://ftp.jpl.org/pub/elisp/apel/apel-10.8.tar.gz http://dev.gentoo.org/~gienah/2big4tree/app-emacs/apel/apel-10.8-030_Use-new-style-backquotes.patch.gz
|
||||
_eclasses_=elisp ae11b438eee6c692e6c94c9a86999514 elisp-common 57a17c02cd0f6f0c423e3d6de5c83f13 eutils 4878e7f88afc0ba0866ac112190b0fd4 multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=f768ef14458805002aa7d3e8f63dc959
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack
|
||||
DEPEND=>=app-emacs/apel-10.8-r1 >=virtual/emacs-21
|
||||
DESCRIPTION=Frame configuration management for GNU Emacs modelled after GNU Screen
|
||||
EAPI=4
|
||||
HOMEPAGE=http://www.morishima.net/~naoto/j/software/elscreen/
|
||||
KEYWORDS=~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=>=app-emacs/apel-10.8-r1 >=virtual/emacs-21
|
||||
SLOT=0
|
||||
SRC_URI=ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/elscreen-1.4.6.tar.gz
|
||||
_eclasses_=elisp ae11b438eee6c692e6c94c9a86999514 elisp-common 57a17c02cd0f6f0c423e3d6de5c83f13 eutils 4878e7f88afc0ba0866ac112190b0fd4 multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=977c7992dab4da670bef3b16e9262b37
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile install
|
||||
DEPEND=>=dev-lang/erlang-16
|
||||
DESCRIPTION=Elixir programming language
|
||||
EAPI=5
|
||||
HOMEPAGE=http://elixir-lang.org
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=Apache-2.0 ErlPL-1.1
|
||||
RDEPEND=>=dev-lang/erlang-16
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/elixir-lang/elixir/archive/v0.10.3.tar.gz -> elixir-0.10.3.tar.gz
|
||||
_eclasses_=multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c
|
||||
_md5_=4c81bd95108ba0a92aaa170b5735b30d
|
@ -1,11 +0,0 @@
|
||||
DEFINED_PHASES=compile install
|
||||
DEPEND=dev-lang/perl
|
||||
DESCRIPTION=multi octet character encoding handling library
|
||||
HOMEPAGE=http://pub.ks-and-ks.ne.jp/prog/libmoe/
|
||||
KEYWORDS=x86 ppc sparc -alpha
|
||||
LICENSE=public-domain
|
||||
RDEPEND=dev-lang/perl
|
||||
SLOT=0
|
||||
SRC_URI=http://pub.ks-and-ks.ne.jp/prog/pub/libmoe-1.5.8.tar.gz
|
||||
_eclasses_=multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c
|
||||
_md5_=9097a07a25bf5b412c662d41625512cc
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=|| ( >=sys-devel/automake-1.12:1.12 >=sys-devel/automake-1.13:1.13 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=A new platform layer for Node
|
||||
EAPI=5
|
||||
HOMEPAGE=https://github.com/joyent/libuv
|
||||
IUSE=static-libs
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD BSD-2 ISC MIT
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/joyent/libuv/archive/v0.11.13.tar.gz -> libuv-0.11.13.tar.gz
|
||||
_eclasses_=autotools 16761a2f972abd686713e5967ff3c754 eutils 4878e7f88afc0ba0866ac112190b0fd4 libtool b1c8688e60f9580bcb9bb46e08737eb1 multilib 892e597faee02a5b94eb02ab512e7622 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=d4c9cb741c3bca66440fe2a75c143a75
|
@ -0,0 +1,15 @@
|
||||
DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack
|
||||
DEPEND=ruby_targets_ruby18? ( test? ( >=dev-ruby/minitest-4:0[ruby_targets_ruby18] virtual/ruby-rdoc[ruby_targets_ruby18] ) ) ruby_targets_ruby19? ( test? ( >=dev-ruby/minitest-4:0[ruby_targets_ruby19] virtual/ruby-rdoc[ruby_targets_ruby19] ) ) ruby_targets_ruby20? ( test? ( >=dev-ruby/minitest-4:0[ruby_targets_ruby20] virtual/ruby-rdoc[ruby_targets_ruby20] ) ) ruby_targets_jruby? ( test? ( >=dev-ruby/minitest-4:0[ruby_targets_jruby] virtual/ruby-rdoc[ruby_targets_jruby] ) ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ruby20? ( dev-lang/ruby:2.0 ) ruby_targets_jruby? ( dev-java/jruby )
|
||||
DESCRIPTION=Centralized Ruby extension management system
|
||||
EAPI=5
|
||||
HOMEPAGE=http://rubyforge.org/projects/rubygems/
|
||||
IUSE=server test elibc_FreeBSD ruby_targets_ruby18 ruby_targets_ruby19 ruby_targets_ruby20 ruby_targets_jruby
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=|| ( Ruby MIT )
|
||||
PDEPEND=server? ( >=dev-ruby/builder-2.1 )
|
||||
RDEPEND=ruby_targets_jruby? ( >=dev-java/jruby-1.5.6-r1 ) ruby_targets_ruby19? ( >=dev-lang/ruby-1.9.3_rc1 ) ruby_targets_ruby18? ( dev-lang/ruby:1.8 ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ruby20? ( dev-lang/ruby:2.0 ) ruby_targets_jruby? ( dev-java/jruby )
|
||||
REQUIRED_USE=|| ( ruby_targets_ruby18 ruby_targets_ruby19 ruby_targets_ruby20 ruby_targets_jruby )
|
||||
SLOT=0
|
||||
SRC_URI=http://production.cf.rubygems.org/rubygems/rubygems-2.0.10.tgz
|
||||
_eclasses_=eutils 4878e7f88afc0ba0866ac112190b0fd4 java-utils-2 6032f7ec6471c6459da900e11f0f7bf7 multilib 892e597faee02a5b94eb02ab512e7622 prefix 21058c21ca48453d771df15500873ede ruby-ng 69c01a1b984ed066bc91b4397b002f6a toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=f2cabb12c835b1233219e8db4e7a0ef5
|
@ -1,12 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND==sys-devel/llvm-3.3* sys-devel/make >=dev-util/cmake-2.8.9 userland_GNU? ( >=sys-apps/findutils-4.4.0 )
|
||||
DEPEND==sys-devel/llvm-3.3* =sys-devel/clang-3.3* sys-devel/make >=dev-util/cmake-2.8.9 userland_GNU? ( >=sys-apps/findutils-4.4.0 )
|
||||
DESCRIPTION=find unused include directives in C/C++ programs
|
||||
EAPI=5
|
||||
HOMEPAGE=https://code.google.com/p/include-what-you-use/
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND==sys-devel/llvm-3.3*
|
||||
RDEPEND==sys-devel/llvm-3.3* =sys-devel/clang-3.3*
|
||||
SLOT=0
|
||||
SRC_URI=http://dev.gentoo.org/~slyfox/distfiles/include-what-you-use-3.3.tar.gz
|
||||
_eclasses_=cmake-utils 92319f03251f1235bc887cc84e5aef21 eutils 4878e7f88afc0ba0866ac112190b0fd4 flag-o-matic 46e34faf3660a9fa3d374b042130fb20 multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=898ad2927b1667c4ba50a360b8da272e
|
||||
_md5_=c31c8da33b02b49791039f0c49005e67
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile install postinst postrm preinst
|
||||
DEPEND=python_targets_python2_7? ( dev-lang/python:2.7[sqlite] ) dev-python/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] userland_GNU? ( >=sys-apps/coreutils-8.5 ) >=sys-apps/sed-4
|
||||
DESCRIPTION=P2P communications protocol
|
||||
EAPI=5
|
||||
HOMEPAGE=https://bitmessage.org
|
||||
IUSE=python_targets_python2_7
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=MIT
|
||||
RDEPEND=python_targets_python2_7? ( dev-lang/python:2.7[sqlite] ) dev-python/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-libs/openssl[-bindist] dev-python/PyQt4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
|
||||
REQUIRED_USE=|| ( python_targets_python2_7 )
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/Bitmessage/PyBitmessage/archive/v0.4.1.tar.gz -> pybitmessage-0.4.1.tar.gz
|
||||
_eclasses_=eutils 4878e7f88afc0ba0866ac112190b0fd4 gnome2-utils b66c7c3889d2dd0913e9f3d2ac1c0859 multibuild 56d4120419072116417e8de1bd1040ff multilib 892e597faee02a5b94eb02ab512e7622 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python-r1 3baffd4f94003161708508813a475647 python-utils-r1 3b392f7373bcc74b7c97ae0acd9ec0e6 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=2a512443048264eabb8dc3a89142a913
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=configure install postinst prepare setup
|
||||
DEPEND=>=dev-libs/glib-2.28:2 >=sys-apps/dbus-1.6:= >=sys-apps/hwids-20121202.2 >=virtual/udev-171 alsa? ( media-libs/alsa-lib:=[alsa_pcm_plugins_extplug(+),alsa_pcm_plugins_ioplug(+)] media-libs/libsndfile:= ) cups? ( net-print/cups:= ) gstreamer? ( >=media-libs/gstreamer-0.10:0.10 >=media-libs/gst-plugins-base-0.10:0.10 ) readline? ( sys-libs/readline:= ) selinux? ( sec-policy/selinux-bluetooth ) usb? ( virtual/libusb:0 ) sys-devel/flex virtual/pkgconfig test-programs? ( >=dev-libs/check-0.9.6 ) || ( >=sys-devel/automake-1.12:1.12 >=sys-devel/automake-1.13:1.13 ) >=sys-devel/autoconf-2.68 sys-devel/libtool virtual/pkgconfig
|
||||
DESCRIPTION=Bluetooth Tools and System Daemons for Linux
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.bluez.org/
|
||||
IUSE=alsa cups debug gstreamer pcmcia readline selinux test-programs usb python_targets_python2_6 python_targets_python2_7 python_single_target_python2_6 python_single_target_python2_7
|
||||
KEYWORDS=~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86
|
||||
LICENSE=GPL-2 LGPL-2.1
|
||||
RDEPEND=>=dev-libs/glib-2.28:2 >=sys-apps/dbus-1.6:= >=sys-apps/hwids-20121202.2 >=virtual/udev-171 alsa? ( media-libs/alsa-lib:=[alsa_pcm_plugins_extplug(+),alsa_pcm_plugins_ioplug(+)] media-libs/libsndfile:= ) cups? ( net-print/cups:= ) gstreamer? ( >=media-libs/gstreamer-0.10:0.10 >=media-libs/gst-plugins-base-0.10:0.10 ) readline? ( sys-libs/readline:= ) selinux? ( sec-policy/selinux-bluetooth ) usb? ( virtual/libusb:0 ) test-programs? ( >=dev-python/dbus-python-1 dev-python/pygobject:2 dev-python/pygobject:3 python_single_target_python2_6? ( dev-lang/python:2.6 ) python_single_target_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,python_single_target_python2_6(+)?,python_single_target_python2_7(+)?] )
|
||||
REQUIRED_USE=test-programs? ( python_single_target_python2_6? ( python_targets_python2_6 ) python_single_target_python2_7? ( python_targets_python2_7 ) ^^ ( python_single_target_python2_6 python_single_target_python2_7 ) )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://kernel/linux/bluetooth/bluez-4.101.tar.xz http://dev.gentoo.org/~pacho/bluez/bluez-4.101-patches.tar.xz
|
||||
_eclasses_=autotools 16761a2f972abd686713e5967ff3c754 eutils 4878e7f88afc0ba0866ac112190b0fd4 libtool b1c8688e60f9580bcb9bb46e08737eb1 multilib 892e597faee02a5b94eb02ab512e7622 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python-single-r1 fa36040985cb5e3cdd31d44be94d15bc python-utils-r1 3b392f7373bcc74b7c97ae0acd9ec0e6 readme.gentoo 2466b2f6a77a9600954c6b99ebca6e02 systemd e80fe2d5b43ec0f0160c6e8ef931fa4c toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=a80eac44e8f8bb542d61a3808b16ede2
|
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=install
|
||||
DESCRIPTION=crosstool-ng is a tool to build cross-compiling toolchains
|
||||
EAPI=4
|
||||
HOMEPAGE=http://crosstool-ng.org
|
||||
IUSE=bash-completion
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=net-misc/curl dev-vcs/cvs dev-vcs/subversion
|
||||
SLOT=0
|
||||
SRC_URI=http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.12.4.tar.bz2
|
||||
_eclasses_=bash-completion-r1 d339dd40b2014cf1edba8592580eef42 multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c
|
||||
_md5_=ca708f1bd33c2340534c4b16cac6da50
|
@ -1,12 +0,0 @@
|
||||
DEFINED_PHASES=install
|
||||
DESCRIPTION=crosstool-ng is a tool to build cross-compiling toolchains
|
||||
EAPI=4
|
||||
HOMEPAGE=http://crosstool-ng.org
|
||||
IUSE=bash-completion
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=net-misc/curl dev-vcs/cvs dev-vcs/subversion
|
||||
SLOT=0
|
||||
SRC_URI=http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.13.4.tar.bz2
|
||||
_eclasses_=bash-completion-r1 d339dd40b2014cf1edba8592580eef42 multilib 892e597faee02a5b94eb02ab512e7622 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c
|
||||
_md5_=faa1bd59b3fddd51eb9af55390abfa1c
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=install prepare
|
||||
DEPEND=|| ( >=sys-devel/automake-1.12:1.12 >=sys-devel/automake-1.13:1.13 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=crosstool-ng is a tool to build cross-compiling toolchains
|
||||
EAPI=4
|
||||
HOMEPAGE=http://crosstool-ng.org
|
||||
IUSE=bash-completion
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=net-misc/curl dev-util/gperf dev-vcs/cvs dev-vcs/subversion
|
||||
SLOT=0
|
||||
SRC_URI=http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.14.1.tar.bz2
|
||||
_eclasses_=autotools 16761a2f972abd686713e5967ff3c754 bash-completion-r1 d339dd40b2014cf1edba8592580eef42 libtool b1c8688e60f9580bcb9bb46e08737eb1 multilib 892e597faee02a5b94eb02ab512e7622 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c
|
||||
_md5_=3e2a7e78661050c6c7a7386de0141201
|
@ -1,13 +1,13 @@
|
||||
DEFINED_PHASES=install prepare
|
||||
DEPEND=|| ( >=sys-devel/automake-1.12:1.12 >=sys-devel/automake-1.13:1.13 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=crosstool-ng is a tool to build cross-compiling toolchains
|
||||
EAPI=4
|
||||
EAPI=5
|
||||
HOMEPAGE=http://crosstool-ng.org
|
||||
IUSE=bash-completion doc
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=net-misc/curl dev-util/gperf dev-vcs/cvs dev-vcs/subversion
|
||||
SLOT=0
|
||||
SRC_URI=http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.15.3.tar.bz2
|
||||
SRC_URI=http://ymorin.is-a-geek.org/download/crosstool-ng/crosstool-ng-1.19.0.tar.bz2
|
||||
_eclasses_=autotools 16761a2f972abd686713e5967ff3c754 bash-completion-r1 d339dd40b2014cf1edba8592580eef42 eutils 4878e7f88afc0ba0866ac112190b0fd4 libtool b1c8688e60f9580bcb9bb46e08737eb1 multilib 892e597faee02a5b94eb02ab512e7622 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=53960efd5ef0eeb5d480ff45fbd1d5bd
|
||||
_md5_=208c366861c8b711d220b7fa9ddfe443
|
@ -1,15 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup test
|
||||
DEPEND=>=sys-apps/util-linux-2.20 acl? ( sys-apps/acl ) gudev? ( >=dev-libs/glib-2 ) introspection? ( >=dev-libs/gobject-introspection-1.31.1 ) kmod? ( >=sys-apps/kmod-14 ) selinux? ( >=sys-libs/libselinux-2.1.9 ) !<sys-libs/glibc-2.11 !sys-apps/systemd abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r7 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) dev-util/gperf >=sys-devel/make-3.82-r4 virtual/os-headers virtual/pkgconfig !<sys-kernel/linux-headers-2.6.32 doc? ( >=dev-util/gtk-doc-1.18 ) || ( >=sys-devel/automake-1.12:1.12 >=sys-devel/automake-1.13:1.13 ) >=sys-devel/autoconf-2.68 sys-devel/libtool userland_GNU? ( >=sys-apps/coreutils-8.5 )
|
||||
DESCRIPTION=Linux dynamic and persistent device naming support (aka userspace devfs)
|
||||
EAPI=5
|
||||
HOMEPAGE=http://www.freedesktop.org/wiki/Software/systemd
|
||||
IUSE=acl doc +firmware-loader gudev introspection +kmod +openrc selinux static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
|
||||
LICENSE=LGPL-2.1 MIT GPL-2
|
||||
PDEPEND=>=virtual/udev-206-r2 >=sys-apps/hwids-20130717-r1[udev] openrc? ( >=sys-fs/udev-init-scripts-25 )
|
||||
RDEPEND=>=sys-apps/util-linux-2.20 acl? ( sys-apps/acl ) gudev? ( >=dev-libs/glib-2 ) introspection? ( >=dev-libs/gobject-introspection-1.31.1 ) kmod? ( >=sys-apps/kmod-14 ) selinux? ( >=sys-libs/libselinux-2.1.9 ) !<sys-libs/glibc-2.11 !sys-apps/systemd abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r7 !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] ) openrc? ( !<sys-apps/openrc-0.9.9 ) !sys-apps/coldplug !<sys-fs/lvm2-2.02.97-r1 !sys-fs/device-mapper !<sys-fs/udev-init-scripts-22 !<sys-kernel/dracut-017-r1 !<sys-kernel/genkernel-3.4.25 !<sec-policy/selinux-base-2.20120725-r10
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=http://www.freedesktop.org/software/systemd/systemd-207.tar.xz http://dev.gentoo.org/~ssuominen/udev-207-patches-1.tar.xz http://dev.gentoo.org/~williamh/dist/udev-207-patches-1.tar.xz
|
||||
_eclasses_=autotools 16761a2f972abd686713e5967ff3c754 eutils 4878e7f88afc0ba0866ac112190b0fd4 libtool b1c8688e60f9580bcb9bb46e08737eb1 linux-info a9cbd6bbe2b28166e403321882f3c73c multibuild 56d4120419072116417e8de1bd1040ff multilib 892e597faee02a5b94eb02ab512e7622 multilib-build 0bf1bbb0a7a26fc4daf3e660ef004ee5 multilib-minimal 09c985fcba99d0f16fc7161fffa80730 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=aaf5a8fc573dfc38dd36dd494107be18
|
@ -1 +1 @@
|
||||
Thu, 03 Oct 2013 05:07:00 +0000
|
||||
Thu, 03 Oct 2013 13:37:00 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu Oct 3 05:06:57 UTC 2013
|
||||
Thu Oct 3 13:36:57 UTC 2013
|
||||
|
@ -1 +1 @@
|
||||
Thu, 03 Oct 2013 05:30:01 +0000
|
||||
Thu, 03 Oct 2013 14:00:02 +0000
|
||||
|
@ -1 +1 @@
|
||||
1380776701 Thu Oct 3 05:05:01 2013 UTC
|
||||
1380807301 Thu Oct 3 13:35:01 2013 UTC
|
||||
|
@ -1 +1,2 @@
|
||||
DIST pybitmessage-0.4.0.tar.gz 408390 SHA256 039a2e6886932beded89cd9417652b588511e0d1313d89b833d440e2cb06cfec SHA512 fe4739a84db85b9a3f06f7fb9f79e1ad8c2f3158544b1fb47ac7d41e9d1e3918efa756012d898910e135f89ac0cf1b2d38f1c1b0e2c3fc2595304365ee2be63d WHIRLPOOL 9628b6cc7f70ac7f571b6542e0625d13b0ebee85690f7d22500921b1097a28ccc7ee10e01a1a961ce482e278544f75f5d5055d60fc983f6581c416c2d85b0ca5
|
||||
DIST pybitmessage-0.4.1.tar.gz 408915 SHA256 351d441c7ae1954ba97702f461888ee52f8981585f21e10491c2e29cdfe78bb1 SHA512 5593e28803bd3c216286e1acae9838cb590d3356c695755d9150c8b3e1f7061cb6ea6f8627f435207d3d73b2ba6eaa9c929be02f140bf83bab700680e699a17c WHIRLPOOL bdd5f59af3303a3c66701f9e9c65428172b6e6409c55eca3555efca1891b33ccf59f0bfd4114032775145e154b306d5a6ed938eeea2d20af71e571d3aa3d4385
|
||||
|
@ -0,0 +1,74 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-p2p/pybitmessage/pybitmessage-0.4.1.ebuild,v 1.1 2013/10/03 12:55:40 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="sqlite"
|
||||
|
||||
inherit eutils python-r1 gnome2-utils
|
||||
|
||||
DESCRIPTION="P2P communications protocol"
|
||||
HOMEPAGE="https://bitmessage.org"
|
||||
SRC_URI="https://github.com/Bitmessage/PyBitmessage/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
DEPEND="${PYTHON_DEPS}"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-libs/openssl[-bindist]
|
||||
dev-python/PyQt4[${PYTHON_USEDEP}]"
|
||||
|
||||
S=${WORKDIR}/PyBitmessage-${PV}
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install () {
|
||||
cat >> "${T}"/${PN}-wrapper <<-EOF
|
||||
#!/usr/bin/env python
|
||||
import os
|
||||
import sys
|
||||
sys.path.append("@SITEDIR@")
|
||||
os.chdir("@SITEDIR@")
|
||||
os.execl('@PYTHON@', '@EPYTHON@', '@SITEDIR@/bitmessagemain.py')
|
||||
EOF
|
||||
|
||||
touch src/__init__.py || die
|
||||
|
||||
install_python() {
|
||||
local python_moduleroot=${PN}
|
||||
python_domodule src/*
|
||||
sed \
|
||||
-e "s#@SITEDIR@#$(python_get_sitedir)/${PN}#" \
|
||||
-e "s#@EPYTHON@#${EPYTHON}#" \
|
||||
-e "s#@PYTHON@#${PYTHON}#" \
|
||||
"${T}"/${PN}-wrapper > ${PN} || die
|
||||
python_doscript ${PN}
|
||||
}
|
||||
|
||||
python_foreach_impl install_python
|
||||
|
||||
dodoc README.md debian/changelog
|
||||
doman man/*
|
||||
|
||||
newicon -s 24 desktop/icon24.png ${PN}.png
|
||||
newicon -s scalable desktop/can-icon.svg ${PN}.svg
|
||||
domenu desktop/${PN}.desktop
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST bluez-4.101-patches.tar.xz 12380 SHA256 ea4b837245080ebe904fe4f338cd3c8c1370e197cdfbcd42bd55430c940b5e13 SHA512 0ef3219ed923a0880b2fe7008c36c185ff631a8fe1b357cc3612888817d9a7eaa6624bd31ed00a8bbbb6739528cb777a0b9900a7db4930482d1cbc38417b89aa WHIRLPOOL b89729b2cb1ecd6c816210682605b275af396af056e85d9a8671192ede0470002c1f61931781f27ad988ce8bc137f69a6725008a5ea9fe743ae41bc2f5edc7e8
|
||||
DIST bluez-4.101.tar.xz 887236 SHA256 41f9578bef39b8c94a2d6ddeaa556afd22d136936d0f03100e422fe970a45a7d SHA512 c8a88fa6948e43c81687047856806c9dc576d3223371947b496f228dec2b2614d1c5a8ff587e9f26eec44843a50503c55861f9fa736fdba43b2364f663f0cb0d WHIRLPOOL 0c4f163e4f4d0ba8f7928f5330ac3fd5f204c299346c59e73b64ebb331b0887a2b01e8ed6f4e6ae91f826a0431df4f97fe3a0900fa6013ae66fd755aaa136196
|
||||
|
@ -0,0 +1,161 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/bluez-4.101-r7.ebuild,v 1.1 2013/10/03 06:11:45 pacho Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
inherit autotools eutils multilib python-single-r1 readme.gentoo systemd user
|
||||
|
||||
DESCRIPTION="Bluetooth Tools and System Daemons for Linux"
|
||||
HOMEPAGE="http://www.bluez.org/"
|
||||
SRC_URI="mirror://kernel/linux/bluetooth/${P}.tar.xz
|
||||
http://dev.gentoo.org/~pacho/bluez/${P}-patches.tar.xz"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
|
||||
IUSE="alsa cups debug gstreamer pcmcia readline selinux test-programs usb"
|
||||
|
||||
REQUIRED_USE="test-programs? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
CDEPEND="
|
||||
>=dev-libs/glib-2.28:2
|
||||
>=sys-apps/dbus-1.6:=
|
||||
>=sys-apps/hwids-20121202.2
|
||||
>=virtual/udev-171
|
||||
alsa? (
|
||||
media-libs/alsa-lib:=[alsa_pcm_plugins_extplug(+),alsa_pcm_plugins_ioplug(+)]
|
||||
media-libs/libsndfile:=
|
||||
)
|
||||
cups? ( net-print/cups:= )
|
||||
gstreamer? (
|
||||
>=media-libs/gstreamer-0.10:0.10
|
||||
>=media-libs/gst-plugins-base-0.10:0.10
|
||||
)
|
||||
readline? ( sys-libs/readline:= )
|
||||
selinux? ( sec-policy/selinux-bluetooth )
|
||||
usb? ( virtual/libusb:0 )
|
||||
"
|
||||
DEPEND="${CDEPEND}
|
||||
sys-devel/flex
|
||||
virtual/pkgconfig
|
||||
test-programs? ( >=dev-libs/check-0.9.6 )
|
||||
"
|
||||
RDEPEND="${CDEPEND}
|
||||
test-programs? (
|
||||
>=dev-python/dbus-python-1
|
||||
dev-python/pygobject:2
|
||||
dev-python/pygobject:3
|
||||
${PYTHON_DEPS}
|
||||
)
|
||||
"
|
||||
|
||||
DOCS=( AUTHORS ChangeLog README )
|
||||
|
||||
DOC_CONTENTS="
|
||||
If you want to use rfcomm as a normal user, you need to add the user
|
||||
to the uucp group.
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup plugdev
|
||||
use test-programs && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Fedora patches
|
||||
epatch "${WORKDIR}/${P}-patches"/*.patch
|
||||
|
||||
# Use static group "plugdev" if there is no ConsoleKit (or systemd logind)
|
||||
epatch "${FILESDIR}"/bluez-plugdev.patch
|
||||
|
||||
eautoreconf
|
||||
|
||||
if use cups; then
|
||||
sed -i \
|
||||
-e "s:cupsdir = \$(libdir)/cups:cupsdir = `cups-config --serverbin`:" \
|
||||
Makefile.{in,tools} || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
export ac_cv_header_readline_readline_h=$(usex readline)
|
||||
|
||||
# Missing flags: --enable-{sap,hidd,pand,dund,dbusoob,gatt}
|
||||
# Keep this in ./configure --help order!
|
||||
econf \
|
||||
--localstatedir=/var \
|
||||
--enable-network \
|
||||
--enable-serial \
|
||||
--enable-input \
|
||||
--enable-audio \
|
||||
--enable-service \
|
||||
--enable-health \
|
||||
--enable-pnat \
|
||||
$(use_enable gstreamer) \
|
||||
$(use_enable alsa) \
|
||||
$(use_enable usb) \
|
||||
$(use_enable usb cable) \
|
||||
--enable-tools \
|
||||
--enable-bccmd \
|
||||
$(use_enable pcmcia) \
|
||||
--enable-hid2hci \
|
||||
--enable-dfutool \
|
||||
$(use_enable cups) \
|
||||
$(use_enable test-programs test) \
|
||||
--enable-datafiles \
|
||||
$(use_enable debug) \
|
||||
--enable-maemo6 \
|
||||
--enable-wiimote \
|
||||
--disable-hal \
|
||||
--with-ouifile=/usr/share/misc/oui.txt \
|
||||
--with-systemdunitdir="$(systemd_get_unitdir)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use test-programs; then
|
||||
pushd test >/dev/null
|
||||
dobin simple-agent simple-service monitor-bluetooth
|
||||
newbin list-devices list-bluetooth-devices
|
||||
rm test-textfile.{c,o} || die #356529
|
||||
local b
|
||||
for b in hsmicro hsplay test-*; do
|
||||
newbin "${b}" bluez-"${b}"
|
||||
done
|
||||
insinto /usr/share/doc/${PF}/test-services
|
||||
doins service-*
|
||||
python_fix_shebang "${ED}"
|
||||
popd >/dev/null
|
||||
fi
|
||||
|
||||
insinto /etc/bluetooth
|
||||
local d
|
||||
for d in input audio network serial; do
|
||||
doins ${d}/${d}.conf
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/bluetooth-init.d-r2 bluetooth
|
||||
newinitd "${FILESDIR}"/rfcomm-init.d rfcomm
|
||||
newconfd "${FILESDIR}"/rfcomm-conf.d rfcomm
|
||||
|
||||
readme.gentoo_create_doc
|
||||
|
||||
prune_libtool_files --modules
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
|
||||
udevadm control --reload-rules
|
||||
|
||||
has_version net-dialup/ppp || elog "To use dial up networking you must install net-dialup/ppp."
|
||||
|
||||
if ! has_version sys-auth/consolekit && ! has_version sys-apps/systemd; then
|
||||
elog "Since you don't have sys-auth/consolekit neither sys-apps/systemd, you will only"
|
||||
elog "be able to run bluetooth clients as root. If you want to be able to run bluetooth clientes as"
|
||||
elog "a regular user, you need to enable the consolekit use flag for this package or"
|
||||
elog "to add the user to the plugdev group."
|
||||
fi
|
||||
}
|
@ -1,7 +1,4 @@
|
||||
DIST crosstool-ng-1.12.4.tar.bz2 1876133 SHA256 93e90fce93d09d99032f5b04a01f1f503a068ebfa7ba94dca37b2fc598032f98
|
||||
DIST crosstool-ng-1.13.4.tar.bz2 1875711 SHA256 90ab9a1349376df19d9c4b46e89daf442f7fb34bb4e561b9606c145f635f0c0e
|
||||
DIST crosstool-ng-1.14.1.tar.bz2 1960675 SHA256 946f61fe8c8c51df497f0643a8cb9aec84e5cfec63b1131fc5699fede015006e
|
||||
DIST crosstool-ng-1.15.3.tar.bz2 1976469 SHA256 eed9b787d3d43f0c864f6b370654fec97e4545a3f8d2a8e5ab021035f36cc98e SHA512 dcc498029a78320bf3e085d0ca9b423544f885499e1f0dea1a88031a0ad71a022957f98130a763793a3777924ae290d75de0798617b0ad688a1ed866755edc27 WHIRLPOOL 978503214b0ed6189141ad67e86010468a0e03b314e04efbf2467ae1e2b3427246c3357d30c0cd350df0004ca3e6e78f982f440de2f3cdbcce99a96b15876965
|
||||
DIST crosstool-ng-1.16.0.tar.bz2 1957336 SHA256 26aa5d23d31ae546ea9ae0e54055e1e64c9cf0414e0abc4f24188705d360fe97 SHA512 02fcea9f4730a6bd9a255f67710295406b1d91bf603844f7295580cb830e895709e3981b9eeecee26719741b4fc8fe7aeedcef70ef21250b84a43a9b0a39f731 WHIRLPOOL ef6df326fa84350723681db8bf8b202262bf9a5f3615513e1f7af72749fa9693e3c190ba9d2719872af515de7baf8e54ac2667058579cf3c4e7c3d88cd9e8239
|
||||
DIST crosstool-ng-1.17.0.tar.bz2 1979680 SHA256 12d9349eba248b72322c7f4ef369bd68078a5f85a369b7693226f62d5a6b4205 SHA512 d3b958582b199432c1d2375996e80691bbc7b1922ae86c0a95e43a92a487cc2cdca20ef5fbc4e090ad0607484bb40f87f38bc8c9ed498f24818a36d68111cf32 WHIRLPOOL 0db523430112683c07e16d215d426edc436bd7a9cf87db7e193724925358288d6f8b56aa5e45f12fbb1ee010db3fa66778bed2dd4fbd3ec88aaa15104c74a2d4
|
||||
DIST crosstool-ng-1.18.0.tar.bz2 1884219 SHA256 6961812e8cd9c28c8be32d9ac6dee36ed2645405dcbb70c0e9646672febd2be6 SHA512 ca4d3dc4badce78ea440515f2ed949be76fd3b36268ca9177c9b0b8b470af28224a1c1a820b0ec4c320369abf9d237e612c0a4dd3eaf41a5054ecb5dd1a2c960 WHIRLPOOL e1cbf193966b24a646a3a80fb4b516914bc45caef4ed617c7a67401440151aeb2590ef2d5b57c96992ecbdc4c53063f37d02b3c837f13ae3f9a7960f73798b50
|
||||
DIST crosstool-ng-1.19.0.tar.bz2 1901456 SHA256 cd54f20bb8190533b21c9cf7f93c9073c22d59541f52774c3f3053264ba53a93 SHA512 ad9a1763a3178acf028f36c189d4588372c325d4494ec90cb4fccc5a889a89595cc85586f0380bed8238cff4ce07e49ef5f47779048da2956d3bf380bd4d2f17 WHIRLPOOL d2d1f03f05809e6c3607edd9901cfafae56a3158f8273736929a9a282ed5830d07efa116d8e606471fe598ed9cfdc0157627c4cef5e77ccdb55853632faf3a95
|
||||
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-devel/ct-ng/ct-ng-1.12.4.ebuild,v 1.2 2012/11/14 23:02:32 blueness Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit bash-completion-r1
|
||||
|
||||
DESCRIPTION="crosstool-ng is a tool to build cross-compiling toolchains"
|
||||
HOMEPAGE="http://crosstool-ng.org"
|
||||
MY_P=${P/ct/crosstool}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
SRC_URI="http://ymorin.is-a-geek.org/download/crosstool-ng/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="bash-completion"
|
||||
|
||||
RDEPEND="net-misc/curl
|
||||
dev-vcs/cvs
|
||||
dev-vcs/subversion"
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D%/}" install || die "install failed"
|
||||
dobashcomp ${PN}.comp
|
||||
dodoc README TODO
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-devel/ct-ng/ct-ng-1.13.4.ebuild,v 1.2 2012/11/14 23:02:32 blueness Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit bash-completion-r1
|
||||
|
||||
DESCRIPTION="crosstool-ng is a tool to build cross-compiling toolchains"
|
||||
HOMEPAGE="http://crosstool-ng.org"
|
||||
MY_P=${P/ct/crosstool}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
SRC_URI="http://ymorin.is-a-geek.org/download/crosstool-ng/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="bash-completion"
|
||||
|
||||
RDEPEND="net-misc/curl
|
||||
dev-vcs/cvs
|
||||
dev-vcs/subversion"
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D%/}" install || die "install failed"
|
||||
dobashcomp ${PN}.comp
|
||||
dodoc README TODO
|
||||
}
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-devel/ct-ng/ct-ng-1.14.1.ebuild,v 1.2 2012/11/14 23:02:32 blueness Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit bash-completion-r1 autotools
|
||||
|
||||
DESCRIPTION="crosstool-ng is a tool to build cross-compiling toolchains"
|
||||
HOMEPAGE="http://crosstool-ng.org"
|
||||
MY_P=${P/ct/crosstool}
|
||||
S=${WORKDIR}/${MY_P}
|
||||
SRC_URI="http://ymorin.is-a-geek.org/download/crosstool-ng/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="bash-completion"
|
||||
|
||||
RDEPEND="net-misc/curl
|
||||
dev-util/gperf
|
||||
dev-vcs/cvs
|
||||
dev-vcs/subversion"
|
||||
|
||||
src_prepare() {
|
||||
#Upstream provides ${S}/bootstrap which runs autoconf -Wall --force
|
||||
#We'll use eautoconf to be portage friendly
|
||||
eautoconf -Wall --force
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D%/}" install || die "install failed"
|
||||
dobashcomp ${PN}.comp
|
||||
dodoc README TODO
|
||||
}
|
@ -1,8 +1,8 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-devel/ct-ng/ct-ng-1.15.3.ebuild,v 1.3 2012/11/14 23:02:32 blueness Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-devel/ct-ng/ct-ng-1.19.0.ebuild,v 1.1 2013/10/03 12:17:15 blueness Exp $
|
||||
|
||||
EAPI="4"
|
||||
EAPI="5"
|
||||
|
||||
inherit autotools bash-completion-r1 eutils
|
||||
|
@ -1,517 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/udev-207.ebuild,v 1.3 2013/09/19 13:40:45 ssuominen Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools eutils linux-info multilib toolchain-funcs versionator multilib-minimal
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
EGIT_REPO_URI="git://anongit.freedesktop.org/systemd/systemd"
|
||||
inherit git-2
|
||||
else
|
||||
patchset=1
|
||||
SRC_URI="http://www.freedesktop.org/software/systemd/systemd-${PV}.tar.xz"
|
||||
if [[ -n "${patchset}" ]]; then
|
||||
SRC_URI="${SRC_URI}
|
||||
http://dev.gentoo.org/~ssuominen/${P}-patches-${patchset}.tar.xz
|
||||
http://dev.gentoo.org/~williamh/dist/${P}-patches-${patchset}.tar.xz"
|
||||
fi
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
|
||||
HOMEPAGE="http://www.freedesktop.org/wiki/Software/systemd"
|
||||
|
||||
LICENSE="LGPL-2.1 MIT GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="acl doc +firmware-loader gudev introspection +kmod +openrc selinux static-libs"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_DEPEND=">=sys-apps/util-linux-2.20
|
||||
acl? ( sys-apps/acl )
|
||||
gudev? ( >=dev-libs/glib-2 )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
|
||||
kmod? ( >=sys-apps/kmod-14 )
|
||||
selinux? ( >=sys-libs/libselinux-2.1.9 )
|
||||
!<sys-libs/glibc-2.11
|
||||
!sys-apps/systemd
|
||||
abi_x86_32? (
|
||||
!<=app-emulation/emul-linux-x86-baselibs-20130224-r7
|
||||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||
)"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-util/gperf
|
||||
>=sys-devel/make-3.82-r4
|
||||
virtual/os-headers
|
||||
virtual/pkgconfig
|
||||
!<sys-kernel/linux-headers-2.6.32
|
||||
doc? ( >=dev-util/gtk-doc-1.18 )"
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
DEPEND="${DEPEND}
|
||||
app-text/docbook-xml-dtd:4.2
|
||||
app-text/docbook-xsl-stylesheets
|
||||
dev-libs/libxslt
|
||||
>=dev-util/intltool-0.50"
|
||||
fi
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
openrc? ( !<sys-apps/openrc-0.9.9 )
|
||||
!sys-apps/coldplug
|
||||
!<sys-fs/lvm2-2.02.97-r1
|
||||
!sys-fs/device-mapper
|
||||
!<sys-fs/udev-init-scripts-22
|
||||
!<sys-kernel/dracut-017-r1
|
||||
!<sys-kernel/genkernel-3.4.25
|
||||
!<sec-policy/selinux-base-2.20120725-r10"
|
||||
PDEPEND=">=virtual/udev-206-r2
|
||||
>=sys-apps/hwids-20130717-r1[udev]
|
||||
openrc? ( >=sys-fs/udev-init-scripts-25 )"
|
||||
|
||||
S=${WORKDIR}/systemd-${PV}
|
||||
|
||||
# The multilib-build.eclass doesn't handle situation where the installed headers
|
||||
# are different in ABIs. In this case, we install libgudev headers in native
|
||||
# ABI but not for non-native ABI.
|
||||
multilib_check_headers() { :; }
|
||||
|
||||
check_default_rules() {
|
||||
# Make sure there are no sudden changes to upstream rules file
|
||||
# (more for my own needs than anything else ...)
|
||||
local udev_rules_md5=7d3733faee4203fd7c75c3f3c0d55741
|
||||
MD5=$(md5sum < "${S}"/rules/50-udev-default.rules)
|
||||
MD5=${MD5/ -/}
|
||||
if [[ ${MD5} != ${udev_rules_md5} ]]; then
|
||||
eerror "50-udev-default.rules has been updated, please validate!"
|
||||
eerror "md5sum: ${MD5}"
|
||||
die "50-udev-default.rules has been updated, please validate!"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL"
|
||||
linux-info_pkg_setup
|
||||
|
||||
# Based on README from tarball:
|
||||
local MINKV=3.0
|
||||
# These arch's have the mandatory accept4() function support in Linux 2.6.32.61, see:
|
||||
# $ grep -r define.*accept4 linux-2.6.32.61/*
|
||||
if use amd64 || use ia64 || use mips || use sparc || use x86; then
|
||||
MINKV=2.6.32
|
||||
fi
|
||||
|
||||
if kernel_is -lt ${MINKV//./ }; then
|
||||
eerror "Your running kernel is too old to run this version of ${P}"
|
||||
eerror "You need to upgrade kernel at least to ${MINKV}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if ! [[ ${PV} = 9999* ]]; then
|
||||
# secure_getenv() disable for non-glibc systems wrt bug #443030
|
||||
if ! [[ $(grep -r secure_getenv * | wc -l) -eq 20 ]]; then
|
||||
eerror "The line count for secure_getenv() failed, see bug #443030"
|
||||
die
|
||||
fi
|
||||
fi
|
||||
|
||||
# backport some patches
|
||||
if [[ -n "${patchset}" ]]; then
|
||||
EPATCH_SUFFIX=patch EPATCH_FORCE=yes epatch
|
||||
fi
|
||||
|
||||
# These are missing from upstream 50-udev-default.rules
|
||||
cat <<-EOF > "${T}"/40-gentoo.rules
|
||||
# Gentoo specific usb group
|
||||
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="usb"
|
||||
# Keep this for Linux 2.6.32 kernels with accept4() support like .60 wrt #457868
|
||||
SUBSYSTEM=="mem", KERNEL=="null|zero|full|random|urandom", MODE="0666"
|
||||
EOF
|
||||
|
||||
# Create link to systemd-udevd.8 here to avoid parallel build problem and
|
||||
# while at it, create convinience link to `man 8 udevd` even if upstream
|
||||
# doesn't do that anymore
|
||||
local man
|
||||
for man in udevd systemd-udevd; do
|
||||
echo '.so systemd-udevd.service.8' > "${T}"/${man}.8
|
||||
done
|
||||
|
||||
# Remove requirements for gettext and intltool wrt bug #443028
|
||||
if ! has_version dev-util/intltool && ! [[ ${PV} = 9999* ]]; then
|
||||
sed -i \
|
||||
-e '/INTLTOOL_APPLIED_VERSION=/s:=.*:=0.40.0:' \
|
||||
-e '/XML::Parser perl module is required for intltool/s|^|:|' \
|
||||
configure || die
|
||||
eval export INTLTOOL_{EXTRACT,MERGE,UPDATE}=/bin/true
|
||||
eval export {MSG{FMT,MERGE},XGETTEXT}=/bin/true
|
||||
fi
|
||||
|
||||
# apply user patches
|
||||
epatch_user
|
||||
|
||||
# compile with older versions of gcc #451110
|
||||
version_is_at_least 4.6 $(gcc-version) || \
|
||||
sed -i 's:static_assert:alsdjflkasjdfa:' src/shared/macro.h
|
||||
|
||||
# change rules back to group uucp instead of dialout for now wrt #454556
|
||||
sed -i -e 's/GROUP="dialout"/GROUP="uucp"/' rules/*.rules || die
|
||||
|
||||
if [[ ! -e configure ]]; then
|
||||
if use doc; then
|
||||
gtkdocize --docdir docs || die "gtkdocize failed"
|
||||
else
|
||||
echo 'EXTRA_DIST =' > docs/gtk-doc.make
|
||||
fi
|
||||
eautoreconf
|
||||
else
|
||||
check_default_rules
|
||||
elibtoolize
|
||||
fi
|
||||
|
||||
# Restore possibility of running --enable-static wrt #472608
|
||||
sed -i \
|
||||
-e '/--enable-static is not supported by systemd/s:as_fn_error:echo:' \
|
||||
configure || die
|
||||
|
||||
if ! use elibc_glibc; then #443030
|
||||
echo '#define secure_getenv(x) NULL' >> config.h.in
|
||||
sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
tc-export CC #463846
|
||||
|
||||
local econf_args
|
||||
econf_args=(
|
||||
ac_cv_search_cap_init=
|
||||
ac_cv_header_sys_capability_h=yes
|
||||
DBUS_CFLAGS=' '
|
||||
DBUS_LIBS=' '
|
||||
--docdir=/usr/share/doc/${PF}
|
||||
--libdir=/usr/$(get_libdir)
|
||||
--with-html-dir=/usr/share/doc/${PF}/html
|
||||
--with-rootprefix=
|
||||
--without-python
|
||||
--disable-python-devel
|
||||
--disable-audit
|
||||
--disable-coredump
|
||||
--disable-hostnamed
|
||||
--disable-ima
|
||||
--disable-libcryptsetup
|
||||
--disable-localed
|
||||
--disable-logind
|
||||
--disable-myhostname
|
||||
--disable-nls
|
||||
--disable-pam
|
||||
--disable-quotacheck
|
||||
--disable-readahead
|
||||
--enable-split-usr
|
||||
--disable-tcpwrap
|
||||
--disable-timedated
|
||||
--disable-xz
|
||||
--disable-polkit
|
||||
--disable-tmpfiles
|
||||
--disable-machined
|
||||
--disable-xattr
|
||||
)
|
||||
# Use pregenerated copies when possible wrt #480924
|
||||
if ! [[ ${PV} = 9999* ]]; then
|
||||
econf_args+=(
|
||||
--disable-manpages
|
||||
)
|
||||
fi
|
||||
if multilib_is_native_abi; then
|
||||
econf_args+=(
|
||||
--with-rootlibdir=/$(get_libdir)
|
||||
$(use_enable acl)
|
||||
$(use_enable doc gtk-doc)
|
||||
$(use_enable gudev)
|
||||
$(use_enable kmod)
|
||||
$(use_enable selinux)
|
||||
$(use_enable static-libs static)
|
||||
--enable-introspection=$(usex introspection)
|
||||
)
|
||||
else
|
||||
econf_args+=(
|
||||
--with-rootlibdir=/usr/$(get_libdir)
|
||||
--disable-acl
|
||||
--disable-gtk-doc
|
||||
--disable-gudev
|
||||
--disable-kmod
|
||||
--disable-selinux
|
||||
--disable-static
|
||||
--disable-manpages
|
||||
--enable-introspection=no
|
||||
)
|
||||
fi
|
||||
use firmware-loader && econf_args+=( --with-firmware-path="/lib/firmware/updates:/lib/firmware" )
|
||||
|
||||
ECONF_SOURCE=${S} econf "${econf_args[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
echo 'BUILT_SOURCES: $(BUILT_SOURCES)' > "${T}"/Makefile.extra
|
||||
emake -f Makefile -f "${T}"/Makefile.extra BUILT_SOURCES
|
||||
|
||||
# Most of the parallel build problems were solved by >=sys-devel/make-3.82-r4,
|
||||
# but not everything -- separate building of the binaries as a workaround,
|
||||
# which will force internal libraries required for the helpers to be built
|
||||
# early enough, like eg. libsystemd-shared.la
|
||||
if multilib_is_native_abi; then
|
||||
local lib_targets=( libudev.la )
|
||||
use gudev && lib_targets+=( libgudev-1.0.la )
|
||||
emake "${lib_targets[@]}"
|
||||
|
||||
local exec_targets=(
|
||||
systemd-udevd
|
||||
udevadm
|
||||
)
|
||||
emake "${exec_targets[@]}"
|
||||
|
||||
local helper_targets=(
|
||||
ata_id
|
||||
cdrom_id
|
||||
collect
|
||||
scsi_id
|
||||
v4l_id
|
||||
accelerometer
|
||||
mtd_probe
|
||||
)
|
||||
emake "${helper_targets[@]}"
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
local man_targets=(
|
||||
man/udev.7
|
||||
man/udevadm.8
|
||||
man/systemd-udevd.service.8
|
||||
)
|
||||
emake "${man_targets[@]}"
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
emake -C docs/libudev
|
||||
use gudev && emake -C docs/gudev
|
||||
fi
|
||||
else
|
||||
local lib_targets=( libudev.la )
|
||||
emake "${lib_targets[@]}"
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
if multilib_is_native_abi; then
|
||||
local lib_LTLIBRARIES="libudev.la" \
|
||||
pkgconfiglib_DATA="src/libudev/libudev.pc"
|
||||
|
||||
local targets=(
|
||||
install-libLTLIBRARIES
|
||||
install-includeHEADERS
|
||||
install-libgudev_includeHEADERS
|
||||
install-rootbinPROGRAMS
|
||||
install-rootlibexecPROGRAMS
|
||||
install-udevlibexecPROGRAMS
|
||||
install-dist_udevconfDATA
|
||||
install-dist_udevrulesDATA
|
||||
install-girDATA
|
||||
install-pkgconfiglibDATA
|
||||
install-sharepkgconfigDATA
|
||||
install-typelibsDATA
|
||||
install-dist_docDATA
|
||||
libudev-install-hook
|
||||
install-directories-hook
|
||||
install-dist_bashcompletionDATA
|
||||
)
|
||||
|
||||
if use gudev; then
|
||||
lib_LTLIBRARIES+=" libgudev-1.0.la"
|
||||
pkgconfiglib_DATA+=" src/gudev/gudev-1.0.pc"
|
||||
fi
|
||||
|
||||
# add final values of variables:
|
||||
targets+=(
|
||||
rootlibexec_PROGRAMS=systemd-udevd
|
||||
rootbin_PROGRAMS=udevadm
|
||||
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
|
||||
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
|
||||
INSTALL_DIRS='$(sysconfdir)/udev/rules.d \
|
||||
$(sysconfdir)/udev/hwdb.d'
|
||||
dist_bashcompletion_DATA="shell-completion/bash/udevadm"
|
||||
)
|
||||
emake -j1 DESTDIR="${D}" "${targets[@]}"
|
||||
|
||||
if use doc; then
|
||||
emake -C docs/libudev DESTDIR="${D}" install
|
||||
use gudev && emake -C docs/gudev DESTDIR="${D}" install
|
||||
fi
|
||||
|
||||
# install udevadm compatibility symlink
|
||||
dosym {../bin,sbin}/udevadm
|
||||
|
||||
# install udevd to /sbin and remove empty and redudant directory
|
||||
# /lib/systemd because systemd is installed to /usr wrt #462750
|
||||
mv "${D}"/{lib/systemd/systemd-,sbin/}udevd || die
|
||||
rm -r "${D}"/lib/systemd
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
doman man/{udev.7,udevadm.8,systemd-udevd.service.8}
|
||||
else
|
||||
doman "${S}"/man/{udev.7,udevadm.8,systemd-udevd.service.8}
|
||||
fi
|
||||
else
|
||||
local lib_LTLIBRARIES="libudev.la" \
|
||||
pkgconfiglib_DATA="src/libudev/libudev.pc" \
|
||||
include_HEADERS="src/libudev/libudev.h"
|
||||
|
||||
local targets=(
|
||||
install-libLTLIBRARIES
|
||||
install-includeHEADERS
|
||||
install-pkgconfiglibDATA
|
||||
)
|
||||
|
||||
targets+=(
|
||||
lib_LTLIBRARIES="${lib_LTLIBRARIES}"
|
||||
pkgconfiglib_DATA="${pkgconfiglib_DATA}"
|
||||
include_HEADERS="${include_HEADERS}"
|
||||
)
|
||||
emake -j1 DESTDIR="${D}" "${targets[@]}"
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
dodoc TODO
|
||||
|
||||
prune_libtool_files --all
|
||||
rm -f \
|
||||
"${D}"/lib/udev/rules.d/99-systemd.rules \
|
||||
"${D}"/usr/share/doc/${PF}/LICENSE.*
|
||||
|
||||
# see src_prepare() for content of these files
|
||||
insinto /lib/udev/rules.d
|
||||
doins "${T}"/40-gentoo.rules
|
||||
doman "${T}"/{systemd-,}udevd.8
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
local htmldir
|
||||
for htmldir in gudev libudev; do
|
||||
if [[ -d ${ROOT}usr/share/gtk-doc/html/${htmldir} ]]; then
|
||||
rm -rf "${ROOT}"usr/share/gtk-doc/html/${htmldir}
|
||||
fi
|
||||
if [[ -d ${D}/usr/share/doc/${PF}/html/${htmldir} ]]; then
|
||||
dosym ../../doc/${PF}/html/${htmldir} \
|
||||
/usr/share/gtk-doc/html/${htmldir}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
mkdir -p "${ROOT}"run
|
||||
|
||||
# "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
|
||||
# So try to remove it here (will only work if empty).
|
||||
rmdir "${ROOT}"dev/loop 2>/dev/null
|
||||
if [[ -d ${ROOT}dev/loop ]]; then
|
||||
ewarn "Please make sure your remove /dev/loop,"
|
||||
ewarn "else losetup may be confused when looking for unused devices."
|
||||
fi
|
||||
|
||||
# 64-device-mapper.rules is related to sys-fs/device-mapper which we block
|
||||
# in favor of sys-fs/lvm2
|
||||
old_dm_rules=${ROOT}etc/udev/rules.d/64-device-mapper.rules
|
||||
if [[ -f ${old_dm_rules} ]]; then
|
||||
rm -f "${old_dm_rules}"
|
||||
einfo "Removed unneeded file ${old_dm_rules}"
|
||||
fi
|
||||
|
||||
local fstab="${ROOT}"etc/fstab dev path fstype rest
|
||||
while read -r dev path fstype rest; do
|
||||
if [[ ${path} == /dev && ${fstype} != devtmpfs ]]; then
|
||||
ewarn "You need to edit your /dev line in ${fstab} to have devtmpfs"
|
||||
ewarn "filesystem. Otherwise udev won't be able to boot."
|
||||
ewarn "See, http://bugs.gentoo.org/453186"
|
||||
fi
|
||||
done < "${fstab}"
|
||||
|
||||
if [[ -d ${ROOT}usr/lib/udev ]]; then
|
||||
ewarn
|
||||
ewarn "Please re-emerge all packages on your system which install"
|
||||
ewarn "rules and helpers in /usr/lib/udev. They should now be in"
|
||||
ewarn "/lib/udev."
|
||||
ewarn
|
||||
ewarn "One way to do this is to run the following command:"
|
||||
ewarn "emerge -av1 \$(qfile -q -S -C /usr/lib/udev)"
|
||||
ewarn "Note that qfile can be found in app-portage/portage-utils"
|
||||
fi
|
||||
|
||||
local old_net_name="${ROOT}"etc/udev/rules.d/80-net-name-slot.rules
|
||||
if [[ -f ${old_net_name} ]]; then
|
||||
local old_net_sum=bebf4bd1b6b668e9ff34a3999aa6ff32
|
||||
MD5=$(md5sum < "${old_net_name}")
|
||||
MD5=${MD5/ -/}
|
||||
if [[ ${MD5} == ${old_net_sum} ]]; then
|
||||
ewarn "Removing unmodified file ${old_net_name} from old udev installation to enable"
|
||||
ewarn "the new predictable network interface naming."
|
||||
rm -f "${old_net_name}"
|
||||
fi
|
||||
fi
|
||||
|
||||
local old_cd_rules="${ROOT}"etc/udev/rules.d/70-persistent-cd.rules
|
||||
local old_net_rules="${ROOT}"etc/udev/rules.d/70-persistent-net.rules
|
||||
for old_rules in "${old_cd_rules}" "${old_net_rules}"; do
|
||||
if [[ -f ${old_rules} ]]; then
|
||||
ewarn
|
||||
ewarn "File ${old_rules} is from old udev installation but if you still use it,"
|
||||
ewarn "rename it to something else starting with 70- to silence this deprecation"
|
||||
ewarn "warning."
|
||||
fi
|
||||
done
|
||||
|
||||
elog
|
||||
elog "Starting from version >= 200 the new predictable network interface names are"
|
||||
elog "used by default, see:"
|
||||
elog "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
|
||||
elog "http://cgit.freedesktop.org/systemd/systemd/tree/src/udev/udev-builtin-net_id.c"
|
||||
elog
|
||||
elog "Example command to get the information for the new interface name before booting"
|
||||
elog "(replace <ifname> with, for example, eth0):"
|
||||
elog "# udevadm test-builtin net_id /sys/class/net/<ifname> 2> /dev/null"
|
||||
elog
|
||||
elog "You can use either kernel parameter \"net.ifnames=0\", create empty"
|
||||
elog "file /etc/udev/rules.d/80-net-name-slot.rules, or symlink it to /dev/null"
|
||||
elog "to disable the feature."
|
||||
|
||||
if has_version sys-apps/biosdevname; then
|
||||
ewarn
|
||||
ewarn "You can replace the functionality of sys-apps/biosdevname which has been"
|
||||
ewarn "detected to be installed with the new predictable network interface names."
|
||||
fi
|
||||
|
||||
ewarn
|
||||
ewarn "You need to restart udev as soon as possible to make the upgrade go"
|
||||
ewarn "into effect."
|
||||
ewarn "The method you use to do this depends on your init system."
|
||||
if has_version 'sys-apps/openrc'; then
|
||||
ewarn "For sys-apps/openrc users it is:"
|
||||
ewarn "# /etc/init.d/udev --nodeps restart"
|
||||
fi
|
||||
|
||||
elog
|
||||
elog "For more information on udev on Gentoo, upgrading, writing udev rules, and"
|
||||
elog "fixing known issues visit:"
|
||||
elog "http://wiki.gentoo.org/wiki/Udev"
|
||||
elog "http://wiki.gentoo.org/wiki/Udev/upgrade"
|
||||
|
||||
# Update hwdb database in case the format is changed by udev version.
|
||||
if has_version 'sys-apps/hwids[udev]'; then
|
||||
udevadm hwdb --update --root="${ROOT%/}"
|
||||
# Only reload when we are not upgrading to avoid potential race w/ incompatible hwdb.bin and the running udevd
|
||||
if [[ -z ${REPLACING_VERSIONS} ]]; then
|
||||
# http://cgit.freedesktop.org/systemd/systemd/commit/?id=1fab57c209035f7e66198343074e9cee06718bda
|
||||
if [[ ${ROOT} != "" ]] && [[ ${ROOT} != "/" ]]; then
|
||||
return 0
|
||||
fi
|
||||
udevadm control --reload
|
||||
fi
|
||||
fi
|
||||
}
|
Loading…
Reference in new issue