Lines 4-10
Link Here
|
4 |
|
4 |
|
5 |
EAPI=4 |
5 |
EAPI=4 |
6 |
|
6 |
|
7 |
inherit eutils multilib |
7 |
inherit eutils multilib toolchain-funcs flag-o-matic |
8 |
|
8 |
|
9 |
DESCRIPTION="E-Book Reader. Supports many e-book formats." |
9 |
DESCRIPTION="E-Book Reader. Supports many e-book formats." |
10 |
HOMEPAGE="http://www.fbreader.org/" |
10 |
HOMEPAGE="http://www.fbreader.org/" |
Lines 15-30
Link Here
|
15 |
KEYWORDS="amd64 ~ppc x86" |
15 |
KEYWORDS="amd64 ~ppc x86" |
16 |
|
16 |
|
17 |
IUSE="debug gtk +qt4" |
17 |
IUSE="debug gtk +qt4" |
18 |
DEPEND="dev-libs/expat |
18 |
RDEPEND=" |
19 |
dev-libs/liblinebreak |
|
|
20 |
net-misc/curl |
21 |
dev-libs/fribidi |
22 |
app-arch/bzip2 |
19 |
app-arch/bzip2 |
23 |
dev-db/sqlite |
20 |
dev-db/sqlite |
24 |
qt4? ( x11-libs/qt-gui:4 ) |
21 |
dev-libs/expat |
|
|
22 |
dev-libs/fribidi |
23 |
dev-libs/liblinebreak |
24 |
net-misc/curl |
25 |
virtual/jpeg |
25 |
gtk? ( >=x11-libs/gtk+-2.4:2 ) |
26 |
gtk? ( >=x11-libs/gtk+-2.4:2 ) |
26 |
" |
27 |
qt4? ( x11-libs/qt-gui:4 )" |
27 |
RDEPEND="${DEPEND}" |
28 |
DEPEND="${RDEPEND} |
|
|
29 |
virtual/pkgconfig |
30 |
" |
28 |
|
31 |
|
29 |
REQUIRED_USE=" ^^ ( qt4 gtk )" |
32 |
REQUIRED_USE=" ^^ ( qt4 gtk )" |
30 |
|
33 |
|
Lines 35-42
Link Here
|
35 |
sed -i "s:^Name=E-book reader:Name=FBReader:" fbreader/desktop/desktop || die "sed failed" |
38 |
sed -i "s:^Name=E-book reader:Name=FBReader:" fbreader/desktop/desktop || die "sed failed" |
36 |
sed -i "s:^Name\[ru\]=.*$:Name\[ru\]=FBReader:" fbreader/desktop/desktop || die "sed failed" |
39 |
sed -i "s:^Name\[ru\]=.*$:Name\[ru\]=FBReader:" fbreader/desktop/desktop || die "sed failed" |
37 |
sed -i "s:^Icon=FBReader.png:Icon=FBReader:" fbreader/desktop/desktop || die "sed failed" |
40 |
sed -i "s:^Icon=FBReader.png:Icon=FBReader:" fbreader/desktop/desktop || die "sed failed" |
38 |
sed -i "/^ LDFLAGS += -s$/ d" makefiles/config.mk || die "sed failed" |
41 |
|
39 |
sed -i "/^LDFLAGS =$/ d" makefiles/arch/desktop.mk || die "sed failed" |
42 |
# patch CFFLAGS for fribidi |
|
|
43 |
if ! use debug; then |
44 |
sed -i "s:^\(\\s\+CFLAGS +=\) -O3\$:\1 ${CXXFLAGS} `pkg-config --cflags fribidi`:" \ |
45 |
makefiles/config.mk || die "sed failed" |
46 |
# patch LDFLAGS |
47 |
sed -i "s:^\(\\s\+LDFLAGS +=\) -\(s\|pg\)\$:\1 ${LDFLAGS}:" makefiles/config.mk || die "sed failed" |
48 |
else |
49 |
# preserve -O0 -g for target-status "debug" |
50 |
filter-flags -O* -g |
51 |
append-cxxflags -O0 -g |
52 |
sed -i "s:^\(\\s\+CFLAGS +=\) -O0 -g\$:\1 ${CXXFLAGS} `pkg-config --cflags fribidi`:" \ |
53 |
makefiles/config.mk || die "sed failed" |
54 |
fi |
40 |
|
55 |
|
41 |
echo "TARGET_ARCH = desktop" > makefiles/target.mk |
56 |
echo "TARGET_ARCH = desktop" > makefiles/target.mk |
42 |
echo "LIBDIR = /usr/$(get_libdir)" >> makefiles/target.mk |
57 |
echo "LIBDIR = /usr/$(get_libdir)" >> makefiles/target.mk |