Version bump.
authorMike Frysinger <vapier@gentoo.org>
Sun, 7 Aug 2011 13:09:19 +0000 (13:09 +0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 7 Aug 2011 13:09:19 +0000 (13:09 +0000)
Package-Manager: portage-2.2.0_alpha46/cvs/Linux x86_64

sys-devel/gdb/ChangeLog
sys-devel/gdb/Manifest
sys-devel/gdb/gdb-7.3.ebuild [new file with mode: 0644]

index 3fcf22ddf92adfd84b4275c7c976a61efc4d6253..3143a6672c5a0d4b0a4c06107affba142338fe39 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for sys-devel/gdb
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.184 2011/04/04 22:45:20 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/ChangeLog,v 1.185 2011/08/07 13:09:19 vapier Exp $
+
+*gdb-7.3 (07 Aug 2011)
+
+  07 Aug 2011; Mike Frysinger <vapier@gentoo.org> +gdb-7.3.ebuild:
+  Version bump.
 
   04 Apr 2011; Jeroen Roovers <jer@gentoo.org> gdb-7.2.ebuild:
   Stable for HPPA (bug #350259).
index 9b31bc2b03b426bf2e95b95cb9474a3190bebb48..e06490c7992dd2336cfdf2b325446ef1e9ec78f1 100644 (file)
@@ -1,5 +1,5 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
 
 DIST gdb-6.6-patches-1.3.tar.bz2 15697 RMD160 b9b8576241c1df2288a2473b606155d1e14b0f0a SHA1 075eb0f1817963d0a1fab400d3183bc8d976a208 SHA256 7911134ce63ede4e1a45488481cf7cdc1b69ab00c8b3a432983344ff95a0051e
 DIST gdb-6.6.tar.bz2 14535755 RMD160 6430798ba47a1913676622db9a73bf2bcfa703be SHA1 744bd0f0740dfe6527036b1dda8fe6a08adbbaeb SHA256 6e602987298db5ddb479bbb84ce653eabd9c304957a49552245f65cdc70d43bd
@@ -15,6 +15,8 @@ DIST gdb-7.1.tar.bz2 17977195 RMD160 800d224496240a360c996e588490f2d87367c4e3 SH
 DIST gdb-7.2-patches-1.tar.xz 8908 RMD160 ca1ec5360ef2b575a548a75baeef90c4aec64138 SHA1 d91b1aa7d743cfbf98d1c72f6015dfa7b856fb86 SHA256 c091d46b869aec70ea507d93936d85e134002766808e38cc29d0a6f1f4898fab
 DIST gdb-7.2.50.20101117-4.fc15.src.rpm 20026108 RMD160 3a29004cb9806c235ad6cf9107eecf9cf26ebc55 SHA1 0a5c3bc903c77ab07f8813be5484cb0716864577 SHA256 7af3cc31317cc4fcc7530ac23d86baa570309095a7c4e8a7999a830ff6f07ca7
 DIST gdb-7.2.tar.bz2 18530613 RMD160 2f2f5eb331593a276f1b7024ac35f7ca1520653d SHA1 cae138dee0c11778c471a1d5e4b09e0ae08f9e9d SHA256 bf444b88ab845243364c3d410be9e3f43a57f96ff594d65a37842ea03c3410f0
+DIST gdb-7.3-patches-1.tar.xz 8192 RMD160 43af2b58ecb0a72a1c3b1a7d8cda7e52befd0894 SHA1 96fd454e8dc79ddf242d059d0167329e75cf6645 SHA256 9b6cd79b0a769a1c3575830702c151859f1188d162699edaf4779e54dc13b6ed
+DIST gdb-7.3.tar.bz2 19091650 RMD160 3df9a15e2d276f4f7f30e5d2a7d86a8c63f30a34 SHA1 fefd90275d6decdca00c5c29c533e2ef3d439664 SHA256 f9edc83ed921660b77aa2b2fc168b81639aab0f49a94d4b38f2f01bf51d5d2ba
 EBUILD gdb-6.6-r2.ebuild 1964 RMD160 522212e7c5fd6fec62365b4d8db0f2b7c7e88f13 SHA1 8ce52c66393e070af15c25e4bf1f7b1c92ad91c3 SHA256 87d757b1eab540d2b36708dcd661faf240638634d83fe94374afa77eb5f8b14c
 EBUILD gdb-6.7.1-r3.ebuild 2057 RMD160 c0b55697d29010498fba876759fd5761ac30da33 SHA1 97aa63d6901f8ee641f0295d4e7ec3b0f718cf50 SHA256 e19744a4814fd530cde4420f1d24a81ae61c141b7f5f8866a8ae964e0a898b12
 EBUILD gdb-6.8-r1.ebuild 2217 RMD160 52a6b0aab722ab31ba81c0d69594018722e116ec SHA1 53ef7917808a0831c43b2c1227fa5738a1fa0ded SHA256 c06f279e6fb71eaba409a4a9c3d8ef559d3fc9615edc126110639c333013a3aa
@@ -23,12 +25,13 @@ EBUILD gdb-7.0.1.ebuild 2662 RMD160 b0b28b127070a76420944c4b33bed46f73bf79b3 SHA
 EBUILD gdb-7.1.ebuild 2621 RMD160 11f84a78dbe93023ad5ee5cb726284f84bba8d3b SHA1 288f227938c607bc551e190a80a2e460e2be6e21 SHA256 46ba95a663ac81bfdb61b43f0b19ab05ae6f287fdd49a5174f492fe1cf5aca36
 EBUILD gdb-7.2.50.20101117.4.15.ebuild 3089 RMD160 b6ecd83162d74f5977678a1b48625949a2ef897b SHA1 0b73196b1914b7a4aaebc07f96c20ab293bd80bc SHA256 8f4c0108099ddc82cafd77896a1fa1b07a30f0bfec02909d61a84b9b93b070fc
 EBUILD gdb-7.2.ebuild 3088 RMD160 54a2e37d199c275e6dcf2ffbbb64eb992f8ce844 SHA1 3e4fdd6bb1e10aa6c7ff9e8bc9bec068c2442ab9 SHA256 b57fb6f0532f3d69d4a8eb00beb1551ee13a79164004997a8a27e86db4875052
-MISC ChangeLog 24426 RMD160 e3b185eacce31461e629dccfe32ef793ba89bf36 SHA1 fc2a56d997d581699e650dc5243f6a04cea15644 SHA256 4b6b8185589ab51bd5bce3cb6f8bb6a88cc517965523bc6f1222c6c940226935
+EBUILD gdb-7.3.ebuild 3100 RMD160 9a9a604f019fab6836702e1fefdd23c9c5a8885b SHA1 7f2eb0a29f0d318f32ef0e1e8f4a196850bfdcaf SHA256 a796850baf0d06bbdd7bc25a17b67e7ea7dc91cae8fe12ae83ad4592ccc6a5eb
+MISC ChangeLog 24537 RMD160 c70737f9525f76a3e3234ce2bb9efac2e3934285 SHA1 1cae0a82fa3100e822e16460bb71a8a268c74e08 SHA256 188b1ec30d4077acf4c3757cf78ec96dc0a10dbf48b465bacc6e6b2d3fa48793
 MISC metadata.xml 252 RMD160 13550896f405ea2c00c68851097c455b13211ea8 SHA1 66fb63761a7800e71fa8d88244676f588c1e3490 SHA256 2bda98dae8fab414bb0fe138ac6cc256ad1bbdc031937ab18990674fc58f1e9e
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iEYEARECAAYFAk2aSgYACgkQVWmRsqeSphM4RgCeONT0kiw+FqJf1sUNPdUGNTbD
-4yAAn3z58LhWl3n16VXLbkPR9ADHHn5I
-=SFsV
+iF4EAREIAAYFAk4+jnYACgkQaC/OocHi7JZ4ogD/Rg4An048Jtld4btvCaMp61tS
+qSIinA8HBdw5nUJZgeEA/RfGTtnlMxjOhWLkyo5Jl2v5EL6jXSZw9qZHFPIbKnHh
+=undE
 -----END PGP SIGNATURE-----
diff --git a/sys-devel/gdb/gdb-7.3.ebuild b/sys-devel/gdb/gdb-7.3.ebuild
new file mode 100644 (file)
index 0000000..1a10af2
--- /dev/null
@@ -0,0 +1,120 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gdb/gdb-7.3.ebuild,v 1.1 2011/08/07 13:09:19 vapier Exp $
+
+EAPI="3"
+
+inherit flag-o-matic eutils
+
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+       if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+               export CTARGET=${CATEGORY/cross-}
+       fi
+fi
+is_cross() { [[ ${CHOST} != ${CTARGET} ]] ; }
+
+if [[ ${PV} == *.*.*.*.*.* ]] ; then
+       inherit versionator rpm
+       # fedora version: gdb-6.8.50.20090302-8.fc11.src.rpm
+       gvcr() { get_version_component_range "$@"; }
+       MY_PV=$(gvcr 1-4)
+       RPM="${PN}-${MY_PV}-$(gvcr 5).fc$(gvcr 6).src.rpm"
+else
+       MY_PV=${PV}
+       RPM=
+fi
+
+PATCH_VER="1"
+DESCRIPTION="GNU debugger"
+HOMEPAGE="http://sources.redhat.com/gdb/"
+if [[ -n ${RPM} ]] ; then
+       SRC_URI="http://mirrors.kernel.org/fedora/development/source/SRPMS/${RPM}"
+else
+       SRC_URI="http://ftp.gnu.org/gnu/gdb/${P}.tar.bz2
+               ftp://sources.redhat.com/pub/gdb/releases/${P}.tar.bz2"
+fi
+SRC_URI="${SRC_URI} ${PATCH_VER:+mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz}"
+
+LICENSE="GPL-2 LGPL-2"
+is_cross \
+       && SLOT="${CTARGET}" \
+       || SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-fbsd"
+IUSE="expat multitarget nls python test vanilla"
+
+RDEPEND=">=sys-libs/ncurses-5.2-r2
+       sys-libs/readline
+       expat? ( dev-libs/expat )
+       python? ( =dev-lang/python-2* )"
+DEPEND="${RDEPEND}
+       app-arch/xz-utils
+       test? ( dev-util/dejagnu )
+       nls? ( sys-devel/gettext )"
+
+S=${WORKDIR}/${PN}-${MY_PV}
+
+src_prepare() {
+       [[ -n ${RPM} ]] && rpm_spec_epatch "${WORKDIR}"/gdb.spec
+       use vanilla || [[ -n ${PATCH_VER} ]] && EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
+       strip-linguas -u bfd/po opcodes/po
+}
+
+gdb_branding() {
+       printf "Gentoo ${PV} "
+       if [[ -n ${PATCH_VER} ]] ; then
+               printf "p${PATCH_VER}"
+       else
+               printf "vanilla"
+       fi
+}
+
+src_configure() {
+       strip-unsupported-flags
+       econf \
+               --with-pkgversion="$(gdb_branding)" \
+               --with-bugurl='http://bugs.gentoo.org/' \
+               --disable-werror \
+               --enable-64-bit-bfd \
+               --with-system-readline \
+               $(is_cross && echo --with-sysroot=/usr/${CTARGET}) \
+               $(use_with expat) \
+               $(use_enable nls) \
+               $(use multitarget && echo --enable-targets=all) \
+               $(use_with python python "${EPREFIX}/usr/bin/python2")
+}
+
+src_test() {
+       emake check || ewarn "tests failed"
+}
+
+src_install() {
+       emake \
+               DESTDIR="${D}" \
+               libdir=/nukeme/pretty/pretty/please includedir=/nukeme/pretty/pretty/please \
+               install || die
+       rm -r "${D}"/nukeme || die
+
+       # Don't install docs when building a cross-gdb
+       if [[ ${CTARGET} != ${CHOST} ]] ; then
+               rm -r "${D}"/usr/share
+               return 0
+       fi
+
+       dodoc README
+       docinto gdb
+       dodoc gdb/CONTRIBUTE gdb/README gdb/MAINTAINERS \
+               gdb/NEWS gdb/ChangeLog gdb/PROBLEMS
+       docinto sim
+       dodoc sim/ChangeLog sim/MAINTAINERS sim/README-HACKING
+
+       dodoc "${WORKDIR}"/extra/gdbinit.sample
+
+       # Remove shared info pages
+       rm -f "${D}"/usr/share/info/{annotate,bfd,configure,standards}.info*
+}
+
+pkg_postinst() {
+       # portage sucks and doesnt unmerge files in /etc
+       rm -vf "${ROOT}"/etc/skel/.gdbinit
+}