Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 67607 Details for
Bug 104064
Test request: osptoolkit-3.3.1, pwlib-1.8.4, openh323-1.15.3 and a few more
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
corrected pwlib-1.8.4 ebuild
pwlib-1.8.4.ebuild (text/plain), 4.54 KB, created by
Stefan Knoblich (RETIRED)
on 2005-09-03 21:11:36 UTC
(
hide
)
Description:
corrected pwlib-1.8.4 ebuild
Filename:
MIME Type:
Creator:
Stefan Knoblich (RETIRED)
Created:
2005-09-03 21:11:36 UTC
Size:
4.54 KB
patch
obsolete
># Copyright 1999-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/dev-libs/pwlib/pwlib-1.8.4.ebuild,v 1.2 2005/07/10 01:11:05 swegener Exp $ > >inherit eutils flag-o-matic multilib > >IUSE="ssl sdl ieee1394 alsa esd v4l2" > >DESCRIPTION="Portable Multiplatform Class Libraries for OpenH323" >HOMEPAGE="http://www.openh323.org/" >SRC_URI="http://www.gnomemeeting.org/admin/downloads/latest/sources/sources/${P}.tar.gz" > >LICENSE="MPL-1.1" >SLOT="0" >KEYWORDS="~x86 ~sparc ~alpha ppc ~amd64" > >DEPEND=">=sys-devel/bison-1.28 > >=sys-devel/flex-2.5.4a > dev-libs/expat > >=sys-apps/sed-4 > net-nds/openldap > sdl? ( media-libs/libsdl ) > ssl? ( dev-libs/openssl ) > alsa? ( media-libs/alsa-lib ) > ieee1394? ( media-libs/libdv > sys-libs/libavc1394 > sys-libs/libraw1394 > media-libs/libdc1394 ) > esd? ( media-sound/esound )" > >src_unpack() { > unpack ${A} > > cd ${S}/make > > # filter out -O3 and -mcpu embedded compiler flags > sed -i \ > -e "s:-mcpu=\$(CPUTYPE)::" \ > -e "s:-O3 -DNDEBUG:-DNDEBUG:" \ > unix.mak >} > >src_compile() { > local plugins myconf > > # may cause ICE (bug #70638) > filter-flags -fstack-protector > > if use ssl; then > export OPENSSLFLAG=1 > export OPENSSLDIR="/usr" > export OPENSSLLIBS="-lssl -lcrypt" > fi > > ## gnomemeeting-1.00 requires pwlib to be built w/ IPV6 support > ## (even if itself is built without...) > #use ipv6 \ > # && myconf="${myconf} --enable-ipv6" \ > # || myconf="${myconf} --disable-ipv6" > myconf="--enable-ipv6" > > # plugins, oss and v4l are default > plugins="oss v4l" > > use ieee1394 \ > && plugins="${plugins} avc dc" > > use alsa \ > && plugins="${plugins} alsa" > > if use v4l2; then > myconf="${myconf} --enable-v4l2" > plugins="${plugins} v4l2" > fi > > if use esd; then > # fixes bug #45059 > export ESDDIR=/usr > > # ESD includes are in /usr/include? > # remove include path, bad things may happen if we leave it in there > sed -i -e "s:-I\$(ESDDIR)/include::" \ > ${S}/make/unix.mak > fi > > # merge plugin options (safe way if default = "") > plugins="$(echo ${plugins} | sed -e "y: :,:")" > > econf ${myconf} \ > --enable-plugins \ > --with-plugins=${plugins} || die "configure failed" > > # Horrible hack to strip out -L/usr/lib to allow upgrades > # problem is it adds -L/usr/lib before -L${S} when SSL is > # enabled. Same thing for -I/usr/include. > sed -i -e "s:^\(LDFLAGS.*\)-L/usr/lib:\1:" \ > -e "s:^\(STDCCFLAGS.*\)-I/usr/include:\1:" \ > ${S}/make/ptbuildopts.mak > > sed -i -e "s:^\(LDFLAGS[\s]*=.*\) -L/usr/lib:\1:" \ > -e "s:^\(LDFLAGS[\s]*=.*\) -I/usr/include:\1:" \ > -e "s:^\(CCFLAGS[\s]*=.*\) -I/usr/include:\1:" \ > ${S}/make/ptlib-config > > emake -j1 opt || die "make failed" >} > >#pkg_preinst() { ># # remove {lib,include} directories in /usr/share/pwlib ># # they are getting replaced by symlinks in src_install ># ># if [[ -d ${ROOT}usr/share/pwlib/include ]]; then ># rm -rf ${ROOT}usr/share/pwlib/include ># fi ># if [[ -d ${ROOT}usr/share/pwlib/$(get_libdir) ]]; then ># rm -rf ${ROOT}usr/share/pwlib/$(get_libdir) ># fi >#} > >src_install() { > local libdir libname > > libdir=$(get_libdir) > > # makefile doesn't create ${D}/usr/bin > dodir /usr/bin > make PREFIX=/usr DESTDIR=${D} install || die "install failed" > > ## vv will try to fix the mess below, requires a lot of patching though... > > # update 2005/08/22: > # > # locations in *.mak files haven been fixed > # directories have been replaced w/ symlinks > # (left to not break things, doing some testing atm) > ># dosym /usr/include /usr/share/pwlib/include ># dosym /usr/${libdir} /usr/share/pwlib/${libdir} ># ># # just in case... ># if [[ "${libdir}" = "lib64" ]]; then ># dosym /usr/share/pwlib/lib64 /usr/share/pwlib/lib ># fi > > ## ^^ bad stuff > > # fix symlink > rm ${D}/usr/${libdir}/libpt.so > > libname=$(basename `ls ${D}/usr/${libdir}/libpt_*_*_r.so.${PV}`) > dosym /usr/${libdir}/${libname} /usr/${libdir}/libpt.so > > # strip ${S} stuff > sed -i -e "s:^PWLIBDIR.*:PWLIBDIR=/usr/share/pwlib:" \ > ${D}/usr/bin/ptlib-config \ > ${D}/usr/share/pwlib/make/ptlib-config \ > ${D}/usr/share/pwlib/make/ptbuildopts.mak > > # fix makefiles to use headers from /usr/include and libs from /usr/lib > # instead of /usr/share/pwlib > sed -i -e "s:-I\$(PWLIBDIR)\(/include[a-zA-Z0-9_/-]\+\):-I/usr/include\1:g" \ > -e "s:-I\$(PWLIBDIR)/include::g" \ > -e "s:^\(PW_LIBDIR[ \t]\+=\).*:\1 /usr/${libdir}:" \ > ${D}/usr/share/pwlib/make/*.mak > > # dodgy configure/makefiles forget to expand this > sed -i -e "s:\${exec_prefix}:/usr:" \ > ${D}/usr/bin/ptlib-config \ > ${D}/usr/share/pwlib/make/ptlib-config > > # copy version.h > insinto /usr/share/pwlib > doins version.h > > dodoc ReadMe.txt ReadMe_QOS.txt History.txt mpl-1.0.htm >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 104064
:
67114
|
67115
|
67118
|
67119
|
67120
|
67607
|
67665