From 8d984452f279073f2e81fd16443a65eab55e1442 Mon Sep 17 00:00:00 2001 From: Leonardo Valeri Manera Date: Tue, 29 Apr 2008 23:46:09 +0200 Subject: [PATCH] Add emacs-git, aotuv libvorbis. --- app-editors/emacs-git/Manifest | 2 + app-editors/emacs-git/emacs-git-23.0.9999.ebuild | 282 +++++++++++++++++++++ .../emacs-git/files/emacs-git-freebsd-sparc.patch | 13 + media-libs/libvorbis/Manifest | 3 + .../files/libvorbis-1.2.0-aotuvb5.5.diff.gz | Bin 0 -> 48322 bytes media-libs/libvorbis/libvorbis-1.2.0.ebuild | 63 +++++ virtual/emacs/Manifest | 1 + virtual/emacs/emacs-23.ebuild | 18 ++ 8 files changed, 382 insertions(+) create mode 100644 app-editors/emacs-git/Manifest create mode 100644 app-editors/emacs-git/emacs-git-23.0.9999.ebuild create mode 100644 app-editors/emacs-git/files/emacs-git-freebsd-sparc.patch create mode 100644 media-libs/libvorbis/Manifest create mode 100644 media-libs/libvorbis/files/libvorbis-1.2.0-aotuvb5.5.diff.gz create mode 100644 media-libs/libvorbis/libvorbis-1.2.0.ebuild create mode 100644 virtual/emacs/Manifest create mode 100644 virtual/emacs/emacs-23.ebuild diff --git a/app-editors/emacs-git/Manifest b/app-editors/emacs-git/Manifest new file mode 100644 index 0000000..f25d446 --- /dev/null +++ b/app-editors/emacs-git/Manifest @@ -0,0 +1,2 @@ +AUX emacs-git-freebsd-sparc.patch 475 RMD160 a8e6e3f2bc014979fd269a027835a65520c12417 SHA1 71c6d9ee3b3e5149a33d440373a212b56fbd064c SHA256 43584ea923e6c7221e69d1d6a14d55d386565c5decd067a62acc58af522c803b +EBUILD emacs-git-23.0.9999.ebuild 8640 RMD160 d326235dc0ccc153acc09c48004e3f91ed3c8b23 SHA1 3bb3de6e8d96e389ec6dadd256355465b254ccde SHA256 abb0e96f7b68a8ec0df77686917cc98880187b6d85924e6064d1af5052b5bb34 diff --git a/app-editors/emacs-git/emacs-git-23.0.9999.ebuild b/app-editors/emacs-git/emacs-git-23.0.9999.ebuild new file mode 100644 index 0000000..0448ac2 --- /dev/null +++ b/app-editors/emacs-git/emacs-git-23.0.9999.ebuild @@ -0,0 +1,282 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="1" + +EGIT_REPO_URI="git://git.sv.gnu.org/emacs.git" + +WANT_AUTOCONF="latest" +WANT_AUTOMAKE="latest" + +inherit autotools git elisp-common eutils flag-o-matic + +DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" +HOMEPAGE="http://www.gnu.org/software/emacs/" +SRC_URI="" + +LICENSE="GPL-3 FDL-1.2 BSD" +SLOT="23" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" + +IUSE="alsa dbus gif gpm gtk gzip-el hesiod jpeg kerberos m17n-lib motif png spell sound source svg tiff toolkit-scroll-bars X Xaw3d xft xpm" +RESTRICT="strip" + +RDEPEND="sys-libs/ncurses + >=app-admin/eselect-emacs-1.2 + net-libs/liblockfile + hesiod? ( net-dns/hesiod ) + kerberos? ( virtual/krb5 ) + spell? ( || ( app-text/ispell app-text/aspell ) ) + alsa? ( media-libs/alsa-lib ) + gpm? ( sys-libs/gpm ) + dbus? ( sys-apps/dbus ) + X? ( + x11-libs/libXmu + x11-libs/libXt + x11-misc/xbitmaps + x11-misc/emacs-desktop + gif? ( media-libs/giflib ) + jpeg? ( media-libs/jpeg ) + png? ( media-libs/libpng ) + svg? ( gnome-base/librsvg:2 ) + tiff? ( media-libs/tiff ) + xpm? ( x11-libs/libXpm ) + xft? ( + media-libs/fontconfig + media-libs/freetype + virtual/xft + m17n-lib? ( + >=dev-libs/libotf-0.9.4 + >=dev-libs/m17n-lib-1.5.1 + ) + ) + gtk? ( x11-libs/gtk+:2 ) + !gtk? ( + Xaw3d? ( x11-libs/Xaw3d ) + !Xaw3d? ( + motif? ( virtual/motif ) + ) + ) + )" + +DEPEND="${RDEPEND} + dev-util/git + dev-util/pkgconfig + gzip-el? ( app-arch/gzip )" + +S="${WORKDIR}/${ECVS_LOCALNAME}" + +EMACS_SUFFIX="emacs-${SLOT}" + +src_unpack() { + git_src_unpack + + cd "${S}" + # FULL_VERSION keeps the full version number, which is needed in + # order to determine some path information correctly for copy/move + # operations later on + FULL_VERSION=$(grep 'defconst[ ]*emacs-version' lisp/version.el \ + | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/') + [[ -z "${FULL_VERSION}" ]] && die "Cannot determine current Emacs version" + echo + einfo "Emacs CVS branch: ${ECVS_BRANCH}" + einfo "Emacs version number: ${FULL_VERSION}" + [[ "${FULL_VERSION%.*}" == ${PV%.*} ]] \ + || die "Upstream version number changed to ${FULL_VERSION}" + echo + + epatch "${FILESDIR}/${PN}-freebsd-sparc.patch" + + sed -i -e "s:/usr/lib/crtbegin.o:$(`tc-getCC` -print-file-name=crtbegin.o):g" \ + -e "s:/usr/lib/crtend.o:$(`tc-getCC` -print-file-name=crtend.o):g" \ + "${S}"/src/s/freebsd.h || die "unable to sed freebsd.h settings" + + if ! use alsa; then + # ALSA is detected even if not requested by its USE flag. + # Suppress it by supplying pkg-config with a wrong library name. + sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \ + || die "unable to sed configure.in" + fi + if ! use gzip-el; then + # Emacs' build system automatically detects the gzip binary and + # compresses el files. We don't want that so confuse it with a + # wrong binary name + sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \ + || die "unable to sed configure.in" + fi + + eautoreconf +} + +src_compile() { + export SANDBOX_ON=0 # for the unbelievers, see Bug #131505 + + unset ALLOWED_FLAGS + setup-allowed-flags + ALLOWED_FLAGS="${ALLOWED_FLAGS} -DSYSTEM_PURESIZE_EXTRA -DSITELOAD_PURESIZE_EXTRA" + strip-flags + replace-flags -O[3-9] -O2 + replace-flags -Os -O2 + + local myconf + + if use alsa && ! use sound; then + echo + einfo "Although sound USE flag is disabled you chose to have alsa," + einfo "so sound is switched on anyway." + echo + myconf="${myconf} --with-sound" + else + myconf="${myconf} $(use_with sound)" + fi + + if use X; then + myconf="${myconf} --with-x" + myconf="${myconf} $(use_with toolkit-scroll-bars)" + myconf="${myconf} $(use_with gif) $(use_with jpeg)" + myconf="${myconf} $(use_with png) $(use_with svg rsvg)" + myconf="${myconf} $(use_with tiff) $(use_with xpm)" + + myconf="${myconf} $(use_enable xft font-backend)" + myconf="${myconf} $(use_with xft freetype) $(use_with xft)" + + if use xft; then + myconf="${myconf} $(use_with m17n-lib libotf)" + myconf="${myconf} $(use_with m17n-lib m17n-flt)" + else + myconf="${myconf} --without-libotf --without-m17n-flt" + use m17n-lib && einfo \ + "USE flag \"m17n-lib\" has no effect because xft is not set." + fi + + # GTK+ is the default toolkit if USE=gtk is chosen with other + # possibilities. Emacs upstream thinks this should be standard + # policy on all distributions + if use gtk; then + einfo "Configuring to build with GIMP Toolkit (GTK+)" + myconf="${myconf} --with-x-toolkit=gtk" + elif use Xaw3d; then + einfo "Configuring to build with Xaw3d (Athena) toolkit" + myconf="${myconf} --with-x-toolkit=athena" + elif use motif; then + einfo "Configuring to build with Motif toolkit" + myconf="${myconf} --with-x-toolkit=motif" + else + einfo "Configuring to build with no toolkit" + myconf="${myconf} --with-x-toolkit=no" + fi + else + myconf="${myconf} --without-x" + fi + + myconf="${myconf} $(use_with hesiod)" + myconf="${myconf} $(use_with kerberos) $(use_with kerberos kerberos5)" + myconf="${myconf} $(use_with gpm) $(use_with dbus)" + + econf \ + --program-suffix=-${EMACS_SUFFIX} \ + --infodir=/usr/share/info/${EMACS_SUFFIX} \ + --without-carbon \ + ${myconf} || die "econf emacs failed" + + emake CC="$(tc-getCC)" bootstrap || die "make bootstrap failed" +} + +src_install () { + local i m + + emake install DESTDIR="${D}" || die "make install failed" + + rm "${D}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \ + || die "removing duplicate emacs executable failed" + mv "${D}"/usr/bin/emacs-${EMACS_SUFFIX} "${D}"/usr/bin/${EMACS_SUFFIX} \ + || die "moving Emacs executable failed" + + # move info documentation to the correct place + einfo "Fixing info documentation ..." + for i in "${D}"/usr/share/info/${EMACS_SUFFIX}/*; do + mv "${i}" "${i}.info" || die "mv info failed" + done + + # move man pages to the correct place + einfo "Fixing manpages ..." + for m in "${D}"/usr/share/man/man1/* ; do + mv "${m}" "${m%.1}-${EMACS_SUFFIX}.1" || die "mv man failed" + done + + # avoid collision between slots, see bug #169033 e.g. + rm "${D}"/usr/share/emacs/site-lisp/subdirs.el + rm -rf "${D}"/usr/share/{applications,icons} + rm "${D}"/var/lib/games/emacs/{snake,tetris}-scores + keepdir /usr/share/emacs/site-lisp + keepdir /var/lib/games/emacs + + if use source; then + insinto /usr/share/emacs/${FULL_VERSION}/src + # This is not meant to install all the source -- just the + # C source you might find via find-function + doins src/*.[ch] + sed 's/^X//' >10${PN}-${SLOT}-gentoo.el <<-EOF + + ;;; ${PN}-${SLOT} site-lisp configuration + + (if (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) + X (setq find-function-C-source-directory + X "/usr/share/emacs/${FULL_VERSION}/src")) + EOF + elisp-site-file-install 10${PN}-${SLOT}-gentoo.el + fi + + dodoc README BUGS || die "dodoc failed" +} + +emacs-infodir-rebuild() { + # Depending on the Portage version, the Info dir file is compressed + # or removed. It is only rebuilt by Portage if our directory is in + # INFOPATH, which is not guaranteed. So we rebuild it ourselves. + + local infodir=/usr/share/info/${EMACS_SUFFIX} f + einfo "Regenerating Info directory index in ${infodir} ..." + rm -f "${ROOT}"${infodir}/dir{,.*} + for f in "${ROOT}"${infodir}/*.info*; do + [[ ${f##*/} == *[0-9].info* ]] \ + || install-info --info-dir="${ROOT}"${infodir} "${f}" &>/dev/null + done + rmdir "${ROOT}"${infodir} 2>/dev/null # remove dir if it is empty + echo +} + +pkg_postinst() { + [[ -f "${ROOT}"/usr/share/emacs/site-lisp/subdirs.el ]] \ + || cp "${ROOT}"/usr/share/emacs{/${FULL_VERSION},}/site-lisp/subdirs.el + + local f + for f in "${ROOT}"/var/lib/games/emacs/{snake,tetris}-scores; do + [[ -e "${f}" ]] || touch "${f}" + done + + elisp-site-regen + emacs-infodir-rebuild + eselect emacs update ifunset + + if use X; then + elog "You need to install some fonts for Emacs. Under monolithic" + elog "XFree86/Xorg you typically had such fonts installed by default." + elog "With modular Xorg, you will have to perform this step yourself." + elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's" + elog "machine would satisfy basic Emacs requirements under X11." + fi + + echo + elog "You can set the version to be started by /usr/bin/emacs through" + elog "the Emacs eselect module, which also redirects man and info pages." + elog "You can therefore test emacs-cvs along with the stable release." + elog "\"man emacs.eselect\" for details." +} + +pkg_postrm() { + elisp-site-regen + emacs-infodir-rebuild + eselect emacs update ifunset +} diff --git a/app-editors/emacs-git/files/emacs-git-freebsd-sparc.patch b/app-editors/emacs-git/files/emacs-git-freebsd-sparc.patch new file mode 100644 index 0000000..d5e0793 --- /dev/null +++ b/app-editors/emacs-git/files/emacs-git-freebsd-sparc.patch @@ -0,0 +1,13 @@ +Index: emacs/src/alloc.c +=================================================================== +--- emacs.orig/src/alloc.c ++++ emacs/src/alloc.c +@@ -4522,7 +4522,7 @@ mark_stack () + /* Fixme: Code in the Boehm GC suggests flushing (with `flushrs') is + needed on ia64 too. See mach_dep.c, where it also says inline + assembler doesn't work with relevant proprietary compilers. */ +-#ifdef sparc ++#if defined(sparc) && !defined(__FreeBSD__) + asm ("ta 3"); + #endif + diff --git a/media-libs/libvorbis/Manifest b/media-libs/libvorbis/Manifest new file mode 100644 index 0000000..da2f10b --- /dev/null +++ b/media-libs/libvorbis/Manifest @@ -0,0 +1,3 @@ +AUX libvorbis-1.2.0-aotuvb5.5.diff.gz 48322 RMD160 f95137dd911ab234f60638e943d7266e842f8676 SHA1 3ff7313852d0516ca09952db53002a3409dc9cd7 SHA256 f2a92bd9b0cb169cfca8f64aae77af51f3847b632730b3d64496862d6a03f13f +DIST libvorbis-1.2.0.tar.bz2 1214374 RMD160 4b2ceccb6bed6f367a49f3057ed4e4c0e3f0f302 SHA1 fd10558c7dc297887caf20f3ac2601e084715a6a SHA256 9ef4c57ab72081d31aa2cd256276c1c1b0081927cbf0e87b7f1066e1d112065b +EBUILD libvorbis-1.2.0.ebuild 1373 RMD160 a147532f40ab829c0740cc79fff5fb51d86dd77a SHA1 8756a6a8338c0dca67cb6921e3753b45c0fb4b07 SHA256 e0089bddf76387561efcff1f8cc36062a406384f2757e0956f7179ca884f3ff5 diff --git a/media-libs/libvorbis/files/libvorbis-1.2.0-aotuvb5.5.diff.gz b/media-libs/libvorbis/files/libvorbis-1.2.0-aotuvb5.5.diff.gz new file mode 100644 index 0000000000000000000000000000000000000000..30c64a689b45403e0bf207da343bc602a37a2d00 GIT binary patch literal 48322 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 GhW`U?4+)w8 literal 0 HcwPel00001 diff --git a/media-libs/libvorbis/libvorbis-1.2.0.ebuild b/media-libs/libvorbis/libvorbis-1.2.0.ebuild new file mode 100644 index 0000000..bbb9cf6 --- /dev/null +++ b/media-libs/libvorbis/libvorbis-1.2.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="1" + +inherit libtool flag-o-matic eutils toolchain-funcs + +DESCRIPTION="the Ogg Vorbis sound file format library" +HOMEPAGE="http://xiph.org/vorbis aotuv? ( http://www.geocities.jp/aoyoume/aotuv/ )" +SRC_URI="http://downloads.xiph.org/releases/vorbis/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd" +IUSE="+aotuv doc" + +RDEPEND=">=media-libs/libogg-1" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +src_unpack() { + unpack ${A} + cd "${S}" + + if use aotuv; then + epatch "${FILESDIR}"/${P}-aotuvb5.5.diff.gz + fi + + elibtoolize + + epunt_cxx #74493 + + # Insane. + sed -i -e "s:-O20::g" -e "s:-mfused-madd::g" configure + sed -i -e "s:-mcpu=750::g" configure +} + +src_compile() { + # gcc-3.4 and k6 with -ftracer causes code generation problems #49472 + if [[ "$(gcc-major-version)$(gcc-minor-version)" == "34" ]]; then + is-flag -march=k6* && filter-flags -ftracer + is-flag -mtune=k6* && filter-flags -ftracer + replace-flags -Os -O2 + fi + + econf + emake || die "emake failed." +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed." + + rm -rf "${D}"/usr/share/doc/${P} + + dodoc AUTHORS CHANGES README todo.txt + + if use doc; then + docinto txt + dodoc doc/*.txt + dohtml -r doc + fi +} diff --git a/virtual/emacs/Manifest b/virtual/emacs/Manifest new file mode 100644 index 0000000..9fa57b7 --- /dev/null +++ b/virtual/emacs/Manifest @@ -0,0 +1 @@ +EBUILD emacs-23.ebuild 448 RMD160 88347d8714cd80abac3fcfd2e1d6cb0d059182c8 SHA1 d827453cab0f5b990d49d8ca7f648ff6cff0c783 SHA256 4413a0a7abf25f0c2b17e09955da8d6b9240e658f629fbbcec40065d0a732e7f diff --git a/virtual/emacs/emacs-23.ebuild b/virtual/emacs/emacs-23.ebuild new file mode 100644 index 0000000..89ca4bc --- /dev/null +++ b/virtual/emacs/emacs-23.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +DESCRIPTION="Virtual for GNU Emacs" +HOMEPAGE="http://www.gentoo.org/proj/en/lisp/emacs/" +SRC_URI="" + +LICENSE="" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" +IUSE="" + +DEPEND="" +RDEPEND="|| ( + >=app-editors/emacs-cvs-23 + >=app-editors/emacs-git-23 + )" -- 2.11.4.GIT