blob: a1d9a505b3eb27c255c7aa9b6c3473805db6e8b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
/var/paludis/repositories/gentoo/x11-libs/gtk+/filesd under the terms of the GNU General Public License v2
# $Header: $
ARTS_REQUIRED="never"
NEED_KDE="3.5"
inherit kde
PREFIX=`kde-config --prefix`
#QTDIR='/usr'
DESCRIPTION="Compizconfig Kconfig Backend"
HOMEPAGE="http://www.compiz.org/"
SRC_URI="http://releases.compiz.org/components/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="~x11-libs/libcompizconfig-${PV}
~x11-wm/compiz-${PV}"
RDEPEND="${DEPEND}"
onon
)
x11-libs/qt-script:4
x11-libs/qt-sql:4
x11-libs/qt-svg:4
x11-libs/qt-xmlpatterns:4
"
RDEPEND="${DEPEND}"
PLUGINS="core gui network opengl sql svg uitools webkit xml xmlpatterns"
src_unpack() {
git_src_unpack
cd ${S}
epatch ${FILESDIR}/gcc4.4.patch
}
pkg_setup(){
QTDIR="/usr/include/qt4"
QTLIBDIR="/usr/$(get_libdir)/qt4/"
}
src_prepare() {
# remove phonon
sed -i \
-e "/typesystem_phonon.xml/d" \
generator/generator.qrc || die "sed failed"
sed -i \
-e "/qtscript_phonon/d" \
qtbindings/qtbindings.pro || die "sed failed"
git_src_prepare
qt4_src_prepare
}
src_configure() {
cd "${S}"/generator
eqmake4 generator.pro
cd "${S}"/qtbindings
eqmake4 qtbindings.pro
}
src_compile() {
cd "${S}"/generator
emake || die "emake generator failed"
./generator --include-paths="/usr/include/qt4/" || die "running generator failed"
cd "${S}"/qtbindings
emake || die "make qtbindings failed"
}
src_install() {
insinto "${QTLIBDIR}"/plugins/script/
insopts -m0755
doins -r "${S}"/plugins/script/*.so || die "doins failed"
}
die 'poppler-bindings built without gtk support'
# fi
#}
src_unpack() {
git_src_unpack
cd "${S}"
}
src_compile() {
#gets rid of fbmmx.c inlining warnings
append-flags -finline-limit=1200
if use glitz && use opengl; then
export glitz_LIBS=-lglitz-glx
fi
econf $(use_enable X xlib) $(use_enable doc gtk-doc) \
$(use_enable directfb) $(use_enable xcb) \
$(use_enable svg) $(use_enable glitz) $(use_enable X xlib-xrender) \
$(use_enable debug test-surfaces) --enable-pdf --enable-png \
--enable-freetype --enable-ps \
|| die "configure failed"
emake || die "compile failed"
}
src_install() {
make DESTDIR="${D}" install || die "Installation failed"
dodoc AUTHORS ChangeLog NEWS README
}
eerror "${func} support, please enable the '${use_flag}' USE flag and"
eerror "re-emerge ${package}."
elog "You can enable this USE flag either globally in /etc/make.conf,"
elog "or just for specific packages in /etc/portage/package.use."
die "${package} missing ${func} support"
}
pkg_setup() {
webapp_pkg_setup
if ! use mysql && ! use postgres && ! use sqlite ; then
eerror "You must select at least one database backend, by enabling"
eerror "at least one of the 'mysql', 'postgres' or 'sqlite' USE flags."
die "no database backend selected"
fi
# python has built-in sqlite support starting from 2.5
if use sqlite && \
has_version ">=dev-lang/python-2.5" && \
! has_version ">=dev-python/pysqlite-2.3" && \
! built_with_use dev-lang/python sqlite ; then
eerror "To use the sqlite database backend, you must either:"
eerror "- build dev-lang/python with sqlite support, using the 'sqlite'"
eerror " USE flag, or"
eerror "- emerge dev-python/pysqlite"
die "missing python sqlite support"
fi
if use subversion && \
! built_with_use dev-util/subversion python ; then
built_with_use_die dev-util/subversion python
fi
enewgroup tracd
enewuser tracd -1 -1 -1 tracd
}
src_upack(){
subversion_src_unpack
cd ${S}
}
src_install() {
webapp_src_preinst
distutils_src_insp
|