Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: aballier@g.o, "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH] Convert virtualgl to cmake-multilib.
Date: Wed, 06 Feb 2013 10:07:30
Message-Id: 1360145241-1869-1-git-send-email-mgorny@gentoo.org
In Reply to: Re: [gentoo-dev] [PATCH 3/3] Convert virtualgl to cmake-multilib. by Alexis Ballier
1 ---
2 ...algl-2.3.2.ebuild => virtualgl-2.3.2-r1.ebuild} | 77 +++++-----------------
3 1 file changed, 17 insertions(+), 60 deletions(-)
4 copy gx86/x11-misc/virtualgl/{virtualgl-2.3.2.ebuild => virtualgl-2.3.2-r1.ebuild} (52%)
5
6 diff --git a/gx86/x11-misc/virtualgl/virtualgl-2.3.2.ebuild b/gx86/x11-misc/virtualgl/virtualgl-2.3.2-r1.ebuild
7 similarity index 52%
8 copy from gx86/x11-misc/virtualgl/virtualgl-2.3.2.ebuild
9 copy to gx86/x11-misc/virtualgl/virtualgl-2.3.2-r1.ebuild
10 index bd3d565..9e00995 100644
11 --- a/gx86/x11-misc/virtualgl/virtualgl-2.3.2.ebuild
12 +++ b/gx86/x11-misc/virtualgl/virtualgl-2.3.2-r1.ebuild
13 @@ -2,8 +2,8 @@
14 # Distributed under the terms of the GNU General Public License v2
15 # $Header: /var/cvsroot/gentoo-x86/x11-misc/virtualgl/virtualgl-2.3.2.ebuild,v 1.3 2013/02/05 17:38:27 pacho Exp $
16
17 -EAPI="4"
18 -inherit cmake-utils multilib
19 +EAPI=5
20 +inherit cmake-multilib multilib
21
22 DESCRIPTION="Run OpenGL applications remotely with full 3D hardware acceleration"
23 HOMEPAGE="http://www.virtualgl.org/"
24 @@ -16,14 +16,14 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_PN}/${PV}/${MY_P}.tar.gz"
25 SLOT="0"
26 LICENSE="LGPL-2.1 wxWinLL-3.1 FLTK"
27 KEYWORDS="~amd64 ~x86"
28 -IUSE="multilib ssl"
29 +IUSE="ssl"
30
31 RDEPEND="ssl? ( dev-libs/openssl )
32 media-libs/libjpeg-turbo
33 x11-libs/libX11
34 x11-libs/libXext
35 x11-libs/libXv
36 - multilib? ( app-emulation/emul-linux-x86-xlibs
37 + abi_x86_32? ( app-emulation/emul-linux-x86-xlibs
38 app-emulation/emul-linux-x86-baselibs
39 app-emulation/emul-linux-x86-opengl )
40 virtual/glu
41 @@ -31,7 +31,6 @@ RDEPEND="ssl? ( dev-libs/openssl )
42 DEPEND="${RDEPEND}"
43
44 CMAKE_VERBOSE=1
45 -build32_dir="${WORKDIR}/${P}_build32"
46
47 src_prepare() {
48 # Use /var/lib, bug #428122
49 @@ -42,69 +41,27 @@ src_prepare() {
50 }
51
52 src_configure() {
53 - # Configure 32bit version on multilib
54 - use amd64 && use multilib && (
55 - einfo "Configuring 32bit libs..."
56 -
57 - local ABI=x86
58 - local CFLAGS="${CFLAGS--O2 -march=native -pipe} -m32"
59 - local CXXFLAGS="${CFLAGS}"
60 - local LDFLAGS="${LDFLAGS} -m32"
61 - local BUILD_DIR="${build32_dir}"
62 + local mycmakeargs=(
63 + $(cmake-utils_use ssl VGL_USESSL)
64 + -DVGL_DOCDIR=/usr/share/doc/${PF}
65 + -DTJPEG_INCLUDE_DIR=/usr/include
66 + )
67
68 - mycmakeargs=(
69 - $(cmake-utils_use ssl VGL_USESSL)
70 - -DVGL_DOCDIR=/usr/share/doc/"${P}"
71 + abi_configure() {
72 + local mycmakeargs=(
73 + "${mycmakeargs[@]}"
74 -DVGL_LIBDIR=/usr/$(get_libdir)
75 - -DTJPEG_INCLUDE_DIR=/usr/include
76 -DTJPEG_LIBRARY=/usr/$(get_libdir)/libturbojpeg.so
77 - -DCMAKE_LIBRARY_PATH=/usr/lib32
78 - -DVGL_FAKELIBDIR=/usr/fakelib/32
79 + -DCMAKE_LIBRARY_PATH=/usr/$(get_libdir)
80 + -DVGL_FAKELIBDIR=/usr/fakelib/${ABI}
81 )
82 cmake-utils_src_configure
83 -
84 - einfo "Configuring 64bit libs..."
85 - )
86 -
87 - # Configure native version
88 - mycmakeargs=(
89 - $(cmake-utils_use ssl VGL_USESSL)
90 - -DVGL_DOCDIR=/usr/share/doc/"${P}"
91 - -DVGL_LIBDIR=/usr/$(get_libdir)
92 - -DTJPEG_INCLUDE_DIR=/usr/include
93 - -DTJPEG_LIBRARY=/usr/$(get_libdir)/libturbojpeg.so
94 - -DCMAKE_LIBRARY_PATH=/usr/lib64
95 - -DVGL_FAKELIBDIR=/usr/fakelib/64
96 - )
97 - cmake-utils_src_configure
98 -}
99 -
100 -src_compile() {
101 - # Make 32bit version on multilib
102 - use amd64 && use multilib && (
103 - einfo "Building 32bit libs..."
104 - local BUILD_DIR="${build32_dir}"
105 - cmake-utils_src_compile
106 -
107 - einfo "Building 64bit libs..."
108 - )
109 -
110 - # Make native version
111 - cmake-utils_src_compile
112 + }
113 + multilib_parallel_foreach_abi abi_configure
114 }
115
116 src_install() {
117 - # Install 32bit version on multilib
118 - use amd64 && use multilib && (
119 - einfo "Installing 32bit libs..."
120 - local BUILD_DIR="${build32_dir}"
121 - cmake-utils_src_install
122 -
123 - einfo "Installing 64bit libs..."
124 - )
125 -
126 - # Install native version
127 - cmake-utils_src_install
128 + cmake-multilib_src_install
129
130 # Make config dir
131 dodir /var/lib/VirtualGL
132 --
133 1.8.1.2

Replies

Subject Author
Re: [gentoo-dev] [PATCH] Convert virtualgl to cmake-multilib. Alexis Ballier <aballier@g.o>