summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2015-06-22 08:02:40 +0000
committerAlexis Ballier <aballier@gentoo.org>2015-06-22 08:02:40 +0000
commit5d4c6beb282443e3880ff593c13ee28cbdaa6b28 (patch)
tree2fcc8ab4f960c978b468710f11d125566a9f2403
parentversion bump (diff)
downloadhistorical-5d4c6beb282443e3880ff593c13ee28cbdaa6b28.tar.gz
historical-5d4c6beb282443e3880ff593c13ee28cbdaa6b28.tar.bz2
historical-5d4c6beb282443e3880ff593c13ee28cbdaa6b28.zip
version bump
Signed-off-by: Alexis Ballier <aballier@gentoo.org> Package-Manager: portage-2.2.20/cvs/Linux x86_64 Manifest-Sign-Key: 0x160F534A
-rw-r--r--dev-util/coccinelle/ChangeLog7
-rw-r--r--dev-util/coccinelle/Manifest10
-rw-r--r--dev-util/coccinelle/coccinelle-1.0.1.ebuild139
3 files changed, 151 insertions, 5 deletions
diff --git a/dev-util/coccinelle/ChangeLog b/dev-util/coccinelle/ChangeLog
index bf0ca75fe0a3..0f9225e0477f 100644
--- a/dev-util/coccinelle/ChangeLog
+++ b/dev-util/coccinelle/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-util/coccinelle
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/coccinelle/ChangeLog,v 1.39 2015/05/16 10:12:56 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/coccinelle/ChangeLog,v 1.40 2015/06/22 08:02:35 aballier Exp $
+
+*coccinelle-1.0.1 (22 Jun 2015)
+
+ 22 Jun 2015; Alexis Ballier <aballier@gentoo.org> +coccinelle-1.0.1.ebuild:
+ version bump
*coccinelle-1.0.0 (16 May 2015)
diff --git a/dev-util/coccinelle/Manifest b/dev-util/coccinelle/Manifest
index 1c446d48fd28..f7e6b4069c70 100644
--- a/dev-util/coccinelle/Manifest
+++ b/dev-util/coccinelle/Manifest
@@ -10,6 +10,7 @@ DIST coccinelle-1.0.0-rc22.tgz 2624506 SHA256 004a1a6f35fcf27bf6a63db92e3a3ba645
DIST coccinelle-1.0.0-rc23.tgz 2644398 SHA256 572055a5a4b0b1511f99a3d682ba960cf3cf630a963b6028a910303ef2242de3 SHA512 157781065779dfc522c8bad884763feb16918d59379205ebec80e122ba9258c3c9f7bc69f1afca4af73d83d3592801c656e2e7ab37bf8a49e2f5d9a36c3653a8 WHIRLPOOL 801fa92b16e077cdf7324d492db16c89628d8a482a8f2eb61ee2755ab93a71af0c961404838c26fc9ceae6bf355dfad968eaf3703f47084fbc76cb052cc9339f
DIST coccinelle-1.0.0-rc24.tgz 2735434 SHA256 57c7eabbb543b034f2ee5d561e9df4791387c585fd10954ee4eb66e818f48a50 SHA512 5045cf5b77098b1efa5ce7d23fbd5ca5535646f2944bb459cf57f8419522922c904e36a03ab6a46c7d9bee1d7b77597a536891634beef189f1d14400cbc183e8 WHIRLPOOL 81f0042f620bb49efee8b854d0ca7e195f27030a1e9e815d2ed59a944e49956fb6d7e9df0b641c853afcf8e0ab98c5250fe7c0abc514a3a9cfef96d90abced1a
DIST coccinelle-1.0.0.tgz 3427246 SHA256 e18b4c77964c6f623c385dc8b2fcb46beacd9811927617144620b12d93289e74 SHA512 0c59918dff3d33035f5c928b54de9cbe32f9146d9e4b82545d168140d1395ff5b3e446faff47f39dbb6fceb74f432b419e9c7322e834c11bb50b5fb5d4e4dd46 WHIRLPOOL 8714327d7156bd1ada0c6b0776fefcc4e46b9885354ca686d4de8b35c2dd1cf6372e91dfa3a04645295f411b40d57eee94d81cbd8dfe2c18f3dc3b15ff8e1926
+DIST coccinelle-1.0.1.tgz 2772730 SHA256 39caac46c1f80cbe5de21164c5b31a794e3befdb9cd7ef1d080d455ac171b526 SHA512 5a69476941a9582ca6e0663c468a87aba15b6e38243cbb532c517b75066c8fafe37cbe6d398d6183cc7a315c5680efdf425f0bc8cb2184dbf94e446879514a89 WHIRLPOOL 8b38b982b8d19c10c7e3ed77629b6883c4d6455da4da4d68251b492ce36490c5236573bf7c44a34e21887b8be0ca83b4efb39cf13b1c4c6db7db58979ee6a7bc
EBUILD coccinelle-1.0.0.ebuild 3402 SHA256 676e24f85440a733e9c9715b11e337b7c6c2daa22005420b712396a36b01cecb SHA512 1e7662ce4337a05fd91a32c7f7874f7ac2dffa887d2c1ca7dbf40ec5dbf0c625de0ea97667ec5c1ea7f8c7ef0f2dc0145b4fe106ac329c66e778f754f2f50ea5 WHIRLPOOL bcb0b8edb76a2dd299896ae54ad50c496c28edb954264210110e2e418e8d57eab862d57055a81ebaf675b3cc9c68652fd967d2cc77be4fdccc5c47253c51b538
EBUILD coccinelle-1.0.0_rc17.ebuild 3110 SHA256 67b117d9cc4e7f710a6bbe3222c24a00f056ed27d6772aec220c8854b46ed12e SHA512 aa6f3e46cc97c7cb86468619c94a645ede382c77cef5e5f60d85715a98abc8619ebeac7a3c3656d3705fc68b3c939d295f1cf3d346fa9749b1e1d12acda54174 WHIRLPOOL db63c1beb172b3af63e95af8f13610354912e0812077cf50800b30ab2fa826a9886cc11afb7a8f87a2828c646a394a50671f4fd9f82aae65a5c7fef0aef3977b
EBUILD coccinelle-1.0.0_rc18.ebuild 3142 SHA256 eee29e5b26b9f14b7f0fa515d7f5099fa5992ad505480a3bdd4ae6433e7aa34b SHA512 cb4c82be221fa5d7834b21bbf87707a5525808e9572c40c762184d12b5a063b9a6aad6ecdb052a815328cc0d20f85c16b144b9ac016bf1d7bd89c90d55fc7d0a WHIRLPOOL ce186f5c9f273f0fa40d49e3a943c1faf451dac4f85289b88cc9614ec7ef851b439981026c3a7c8deea938ce35a58c55216e0cf6b6b18c36244995b4e027686b
@@ -17,12 +18,13 @@ EBUILD coccinelle-1.0.0_rc19.ebuild 3142 SHA256 a8bcfa7b41a1c192938e56929bf824ed
EBUILD coccinelle-1.0.0_rc22.ebuild 3145 SHA256 384b4374f2877c01c6fe31b50b46eabdab055799b90be78d8e2d79f3aaa73c1c SHA512 ee321b31c9b01fcf53dffb96c8409bd69c8168a8d3764a05e31e6d79acec59dbcf97054de4368881e58a85f0b1d2f224db13a10792f9a48eecf26f5b93f5ebff WHIRLPOOL 292eb8aa359309b9571ac4155f3ae06ee1b1077bc5bda789e9d208cd6aad6a2e88243574758335fc8cf425267cde1b5930b7cafc7042b553f8dceeabe1a585ff
EBUILD coccinelle-1.0.0_rc23.ebuild 3145 SHA256 be6a7c8d07fcb5ceabf16eda2d31118bdaf1725163d8e4d28c4b61dc4217d1dd SHA512 4b67d3730708e04696487827ed0af03aa236d4edffc856bc227513fc51104eaee0ab9d4c8b5c817828d2823c140a8f9cb8e498e83eba2c55943acd9e822b7eb7 WHIRLPOOL 5d5cb38e88b06c8e4336e3082daeb89a30bb520edc8e9f4b5886276cbaf1fa1548e7b3611035ffa8853860e7c1402b6ae29f7844a1fa2563341d9ad6793038f1
EBUILD coccinelle-1.0.0_rc24.ebuild 3145 SHA256 2a66e51d6c7e3eee94fa32522965ca952382cbbc798ace3a8983029bfe9bd654 SHA512 dd3bb468e3d46b2acdd8f7c4d9a8d7d132e87d017bf9f03872ca5a9f07265758d78c7b00420f2cfd7ed5e01ff3dcddcfae895dc2c9b2aacbe594aeb6fb7881f0 WHIRLPOOL 366fce9eac0a828be72af47296e5437ab7d9d155646d06ad2b63da24fd85aba44cd473af0b03957342f6c90fd67a25eff99b77de23777eea2f65a7822c64c70b
-MISC ChangeLog 6329 SHA256 74db3e795725bfdc07ac979a3806d36969f93c990f00436e3e1522f6838e9d32 SHA512 f215fe4b36873cc6e2b7b2b4a128862b6c1fa882fac9d3d5e1b852ddb124ccabbccd72e3a2944ca2dd85386791e25afe40a310ebc0692b255e13f5abb77508bf WHIRLPOOL c35d1879448b2c469f98fff0b2ef8bf9734f58060c0fe9d932c1713d0d116c89f455d3cf3c03848556cd3aff2cc136c172a6803fb140e065b9827c737c8b68af
+EBUILD coccinelle-1.0.1.ebuild 3402 SHA256 23663b4f29de3878d00308c2019d6e576ca235ab16583f904f7083b57cce7fd4 SHA512 23529c32e599bbb7f5db4f144e5edbc05a246e69b23e3d7fe565e6a691c52c1ef4edf964b36d2245eb1faa4087d8737d71d514cee56ca544c925c1852d436284 WHIRLPOOL b5eaf510316b3ee9f92bf9af1f2072e9a38bbd513bb5ed7ffd93cdd867dff31397523598e2517780e7607d43c96dbe19ade236ec865af282ddd590338da6c7c1
+MISC ChangeLog 6456 SHA256 70a6763073b9db360e2eaab737ee37861cdf21175ee3d892b37b6eecc385ed37 SHA512 37a103d5da7eed4a8afe53bd840a88b4579bfd79f88acb4edfac884453a1ca759b296c454ff71db5e1fc51127c0fc3b1afa5386417cd6358b47a5b7bba237f62 WHIRLPOOL 1c77aaf33c15e3a97cb6dd41dbe5e4a03bd3ed886e4629fb03095433016b0e5c667db2271fe26a3b2349270d6a97487f47601e15ec240eb9fc657bd943a321a2
MISC metadata.xml 246 SHA256 7c41a7e52e792cf6b02e544290706ab0266df8c36214b503083c4daa89a636fe SHA512 2f2e5377658d7b8bb082253b0fb66d54c086e005cbc574f60050b41c039f116e9dc142d1618950f635de7ddd9ab0e7f15c431f660e81bacd01215cbf25be589e WHIRLPOOL f63fe763cf8a07f7c56f0f55a72f1b567d91dbc477654939933178af55edc4687700d0952424669006b301377ccffd3b1510b2290e75b070e1c23b7d9f74f4dd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
-iEYEAREIAAYFAlVXGCkACgkQvFcC4BYPU0r+tQCfWCnqyzIIsWz0p/jFPJFcqCcI
-1D4An0PEdGLlm8XP8aBHBqTabCfKaoKv
-=zrCX
+iEYEAREIAAYFAlWHwR0ACgkQvFcC4BYPU0r6GACeM9gTOq64y/zIoSj/VzeP5lss
+N7QAoLgZaCfauHwJ4UCR0MjJsCIGYw6C
+=IqtG
-----END PGP SIGNATURE-----
diff --git a/dev-util/coccinelle/coccinelle-1.0.1.ebuild b/dev-util/coccinelle/coccinelle-1.0.1.ebuild
new file mode 100644
index 000000000000..10d545c1c541
--- /dev/null
+++ b/dev-util/coccinelle/coccinelle-1.0.1.ebuild
@@ -0,0 +1,139 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/coccinelle/coccinelle-1.0.1.ebuild,v 1.1 2015/06/22 08:02:35 aballier Exp $
+
+EAPI="5"
+PYTHON_COMPAT=( python2_7 )
+
+inherit multilib eutils python-single-r1 bash-completion-r1 elisp-common autotools
+
+MY_P="${P/_/-}"
+DESCRIPTION="Program matching and transformation engine"
+HOMEPAGE="http://coccinelle.lip6.fr/"
+SRC_URI="http://coccinelle.lip6.fr/distrib/${MY_P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc emacs ocaml +ocamlopt pcre python test vim-syntax"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# ocaml enables ocaml scripting (uses findlib)
+CDEPEND=">=dev-lang/ocaml-3.12:=[ocamlopt?]
+ dev-ml/sexplib:=[ocamlopt?]
+ dev-ml/menhir:=[ocamlopt?]
+ || ( dev-ml/camlp4:=[ocamlopt?] <dev-lang/ocaml-4.02.0 )
+ dev-ml/parmap:=[ocamlopt?]
+ emacs? ( virtual/emacs )
+ ocaml? ( dev-ml/findlib:= )
+ pcre? ( dev-ml/pcre-ocaml:=[ocamlopt?] )
+ python? ( ${PYTHON_DEPS} )"
+
+RDEPEND="${CDEPEND}
+ vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
+
+# dev-texlive/texlive-fontsextra contains 'ifsym.sty'
+DEPEND="${CDEPEND}
+ virtual/pkgconfig
+ doc? (
+ virtual/latex-base
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-fontsextra
+ )"
+
+REQUIRED_USE="test? ( ocaml python )"
+
+DOCS=( authors.txt bugs.txt changes.txt credits.txt readme.txt )
+
+S=${WORKDIR}/${MY_P}
+
+SITEFILE=50coccinelle-gentoo.el
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ if use python ; then
+ # fix python install location
+ sed -e "s:\$(SHAREDIR)/python:$(python_get_sitedir):" \
+ -e "s:PYTHON_TARGET:PYTHON_INSTALL_TARGET:" \
+ -i Makefile || die
+ fi
+
+ sed -i "s:^SHAREDIR=.*:SHAREDIR=/usr/$(get_libdir)/ocaml/${PN}/:" scripts/spatch.sh.in || die
+
+ # This is regenerated by menhir, bundled version does not build with latest
+ # one...
+ rm -f parsing_cocci/parser_cocci_menhir.ml
+
+ epatch "${FILESDIR}"/${PN}-1.0.0_rc16-findtool.patch
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable python) \
+ $(use_enable ocaml) \
+ $(use_enable pcre) \
+ $(use_enable pcre pcre-syntax)
+
+ sed -e "s:^LIBDIR=.*:LIBDIR=/usr/$(get_libdir)/ocaml/stublibs/:" \
+ -e "s:^SHAREDIR=.*:SHAREDIR=/usr/$(get_libdir)/ocaml/${PN}/:" \
+ -i Makefile.config || die
+}
+
+src_compile() {
+ emake depend
+ emake
+
+ use ocamlopt && emake opt
+
+ if use doc ; then
+ VARTEXFONTS="${T}"/fonts emake docs
+ fi
+
+ if use emacs ; then
+ elisp-compile editors/emacs/cocci.el || die
+ fi
+}
+
+src_test() {
+ source env.sh # needed for built in-place python plugin
+ ./spatch standard.h -parse_c -dir tests/ || die
+ yes | ./spatch -iso_file standard.iso -macro_file_builtins standard.h -testall || die
+ if use ocamlopt ; then
+ ./spatch.opt -iso_file standard.iso -macro_file_builtins standard.h -testall || die
+ fi
+}
+
+src_install() {
+ default
+
+ use doc && dodoc docs/manual/*.pdf
+ newbashcomp scripts/spatch.bash_completion spatch
+
+ if use emacs ; then
+ elisp-install ${PN} editors/emacs/*
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+ fi
+
+ if use vim-syntax ; then
+ newdoc editors/vim/README README-vim
+ rm editors/vim/README || die
+ insinto /usr/share/vim/vimfiles
+ doins -r editors/vim/*
+ fi
+
+ use python && python_optimize
+
+ export STRIP_MASK='*/coccinelle/spatch'
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}