summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-lang/yasm/ChangeLog8
-rw-r--r--dev-lang/yasm/Manifest23
-rw-r--r--dev-lang/yasm/yasm-9999.ebuild54
3 files changed, 82 insertions, 3 deletions
diff --git a/dev-lang/yasm/ChangeLog b/dev-lang/yasm/ChangeLog
index f527290aa9bd..3d938c07526f 100644
--- a/dev-lang/yasm/ChangeLog
+++ b/dev-lang/yasm/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-lang/yasm
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/yasm/ChangeLog,v 1.55 2012/06/16 10:48:02 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/yasm/ChangeLog,v 1.56 2012/09/25 04:35:12 vapier Exp $
+
+*yasm-9999 (25 Sep 2012)
+
+ 25 Sep 2012; Mike Frysinger <vapier@gentoo.org> +yasm-9999.ebuild:
+ Add live git ebuild #435838 by Alphat-PC.
16 Jun 2012; Fabian Groffen <grobian@gentoo.org> yasm-1.2.0.ebuild:
Fix autoreconf for platforms where /bin/sh doesn't understand $(xxx)
@@ -211,4 +216,3 @@
09 Feb 2004; <augustus@gentoo.org> yasm-0.3.0.ebuild:
New ebuild for yasm. Keyworded ~amd64 and ~x86. Ran tests that came with
package. All seems well. Needs testing with some real code.
-
diff --git a/dev-lang/yasm/Manifest b/dev-lang/yasm/Manifest
index 5fe2460931db..38c78266d97a 100644
--- a/dev-lang/yasm/Manifest
+++ b/dev-lang/yasm/Manifest
@@ -1,5 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX yasm-1.2.0-fix_cython_check.patch 790 SHA256 1d44a5ea34426c84556e93d3f5774912ca8530c582ad6f1bf738850b515d977c SHA512 5055949c13c5b4e24863f302f379831fcb26edbcfef48b3f3ee4fe742a95c0db85487a82d72a7e9fc96ad4c9fbeee0423d79032269900aeaf380cc9848ccb07b WHIRLPOOL 8810880f15c5c44cbf457ede3e0d19ef64ba68ae2cb3f595b04be1614b39f36d7803c617d29e3a2fe7248ac76285056f1ea4f1870a28b75c1da8c851827b9e22
DIST yasm-1.2.0.tar.gz 1436502 SHA256 768ffab457b90a20a6d895c39749adb547c1b7cb5c108e84b151a838a23ccf31 SHA512 e80ace766e145f6486e76da1a5a9819221b7f406745a02529b4ad220ef7f51ddd67f23d0d8b187bffc9725d9f9742ae5f3a0bb23ee5b2a61153332fb3e286b77 WHIRLPOOL 2a1fd73beeea8128c67e0172684e3dac9d0c16b9e35e905a5e313948d685da9ace15a2b18001c02c0aff9113fec9059af5984aeacf8e4ae5e8bbe91dd00d9d9e
EBUILD yasm-1.2.0.ebuild 1185 SHA256 50c8afcc42ccafed8d0b0fb590a6e8771ff2910547b063202f21dd5868ee389d SHA512 e6c40b47476a811f59f06be43a63706530007061e074a293b6c2443c8ab9a06e41bfdddd27bc15580e207a1c54c1200970065b9143c92f85ee15791c72f8dc56 WHIRLPOOL 0909b4d78d1ce51e796a651c363e224454756ef79250631dfa295697c8a8357590d22c93daf3f2e00bb4e6ac518883d181e5b8ff39f7cd9311fdeec94b0644fb
-MISC ChangeLog 7000 SHA256 8918233aede7ca7e29a2b58327f3355389bb8f5e32ac7ad5d7e252e74767bbfd SHA512 9d94292babbde62fdd27d9dff9a4d9163b2d3fd080448f27f40316846f6b406220d0400d95d614a0a347ffd50a98f96cd5f95d0fef320a3f929851f2a17516d4 WHIRLPOOL c914f3b5ac6e0352a904e992bf2f2ee2de4fa989781ad6fb08eda21a511f40889e15eb4c0457c35f9e71c086024e506b0f5908b1ec4a9cc777b6d00a0b751de4
+EBUILD yasm-9999.ebuild 1477 SHA256 bfa6894a70f1e9c3ba3691a8b8d9db4a80b9bed48f63fb11bb8f6140a3a86e32 SHA512 8220b6ddde27e15b0ae15c88a22f86caecdf15c370a7b2099643b177ad88224af08d7661e9b2b956437f64e0d3f28f4d23341d880a98eb85d724a61be6ffc119 WHIRLPOOL e6a6f4571376d189b2be52589afb077f9a8e66687507b2bebace6873f4bfb5a7bb3ffd6d3e32a609fc8caf8fefdb2805fd07ebce7b85fe695f2b025c2ba4cc47
+MISC ChangeLog 7138 SHA256 6c93b1d6d6ee45f686eafa8fd72cd00532fa2b28326c711c1fd00ff36a8a7be8 SHA512 b39d275e268929756e099b1f12185f8cb61b8597db2f95c1eb9e201017185706b3ad8902f73aeb70b9a6ee2c847d595a2281c429fead223952a93ed28660fd91 WHIRLPOOL 821a4436c3291ca416882bbf695b602e4b46b0991f15d1db68a5183fe8a5a6f44f75f5c87eca4c6ba3aefe301e9c72a56558e4e83e83388d6a2d70f76924d149
MISC metadata.xml 159 SHA256 38c5ab0a3cf60ec0611d1112056b9ff16183715db2c60a2ac84590da0ce7fb76 SHA512 66cfe29d38df03be64537a6f8f365b0176dde8d6132377e0ec91c6c8f872fca576ee4de030a1f4467dc815705a4b66756861fdbc2288d99cfa43f45cf9abf59c WHIRLPOOL ce2a85fb6734925bd132d4ae3488569074486bb2d4a61ed1a05701ef215a6fc41d5dc38f154ae7d72619ce4c509a48546196446dbc0ae8fabe56952c3659f7ac
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iQIcBAEBCAAGBQJQYTSMAAoJELEHsLL7fEFWF4cQAKG8U01WJkpZrtxGUlc1w33/
+5YEBMGDCLuQ464EUc0YS9w1HghiXjJaeTw/PhaoVJePBeN+2RT0SKvSGQm+YXrND
+9mM/0hX7LPljUJSEsycMLajYRYWMlsJ2lpBylmk7ZUDUnMeroERwChvXl0MKl3ej
+UJZFx5FZOXHnFgWGF+NFpRiKrWrHfg5ibhnQBxJeQP4iYFAiyz2SOXvzBxy1+e7x
+Qsbq4paEs3qzXIDZtanhOdJRmmB3q3lc1I2m+gFh4XcyjIJaXn8FoucgED/Yg0dB
+jjxJl0RZbe0Tc0MMnMcMMogbBdaKzB7+Ix/nt4yzQfrHEYdkifkhyCJh7nt+xrBf
+hixGQcZTaGum45+hkQtuThZdEBlfjYo5DqW/QJzQee3Gl1VgFS1uDVuoc3Unwcz4
+TY2zmN0xN4v4vug/ZJM/JFVP5EO/nnPRchP/ehEy1ok0DAApsD0YnJ9LkVjNA+Ys
+BwP524P6rFxgnZahgRj5v7pQ/cHZpGwfcpNHcC3TsqCPLhadU3LCQ9PhZsD5J16o
+ipouiU1h01WE8whf28z1Td+tgRQsmEkEGXmmYt0Y6/5HagqaPRM8Rzuh+utDflTy
+5bIdZmRCQDBJhAwRPx/Z8wLEAgkNfs+tcwSgYPYY0XB1IlgsahThzIs+FMMiZCWh
+rEBPDLIDcavvi6Eh5zKR
+=0WaZ
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/yasm/yasm-9999.ebuild b/dev-lang/yasm/yasm-9999.ebuild
new file mode 100644
index 000000000000..6500238f52f3
--- /dev/null
+++ b/dev-lang/yasm/yasm-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/yasm/yasm-9999.ebuild,v 1.1 2012/09/25 04:35:12 vapier Exp $
+
+EAPI=4
+PYTHON_DEPEND="python? 2:2.7"
+inherit autotools eutils python
+if [[ ${PV} == "9999"* ]] ; then
+ EGIT_REPO_URI="git://github.com/yasm/yasm.git"
+ inherit git-2
+else
+ SRC_URI="http://www.tortall.net/projects/yasm/releases/${P}.tar.gz"
+ KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
+fi
+
+DESCRIPTION="An assembler for x86 and x86_64 instruction sets"
+HOMEPAGE="http://www.tortall.net/projects/yasm/"
+
+LICENSE="BSD-2 BSD || ( Artistic GPL-2 LGPL-2 )"
+SLOT="0"
+IUSE="nls python"
+
+RDEPEND="nls? ( virtual/libintl )"
+DEPEND="nls? ( sys-devel/gettext )
+ python? ( >=dev-python/cython-0.14 )"
+
+DOCS=( AUTHORS )
+
+pkg_setup() {
+ # Python is required for generating x86insns.c, see
+ # modules/arch/x86/Makefile.inc for more details.
+ if use python || [[ ${PV} == "9999" ]] ; then
+ python_set_active_version 2
+ python_pkg_setup
+ fi
+}
+
+src_prepare() {
+ # ksh doesn't grok $(xxx), makes aclocal fail
+ sed -i -e '1c\#!/usr/bin/env sh' YASM-VERSION-GEN.sh || die
+ eautoreconf
+
+ if [[ ${PV} == "9999" ]] ; then
+ ./modules/arch/x86/gen_x86_insn.py || die
+ fi
+}
+
+src_configure() {
+ econf \
+ --disable-warnerror \
+ $(use_enable python) \
+ $(use_enable python python-bindings) \
+ $(use_enable nls)
+}