4 |
PVER="0.62.0" |
PVER="0.62.0" |
5 |
PBUILD="r1" |
PBUILD="r1" |
6 |
|
|
7 |
SPLIT_PACKAGES="poppler poppler-glib poppler-qt4" |
SPLIT_PACKAGES="poppler poppler-glib" # todo poppler-qt5 |
8 |
|
|
9 |
PCAT="app-text" |
PCAT="app-text" |
10 |
HOMEPAGE="http://poppler.freedesktop.org/" |
HOMEPAGE="http://poppler.freedesktop.org/" |
23 |
|
|
24 |
GLIB_DEPEND=">= dev-libs/glib2-2.54" |
GLIB_DEPEND=">= dev-libs/glib2-2.54" |
25 |
|
|
|
QT4_DEPEND=">= x11-libs/qt4-core-4.8 |
|
|
>= x11-libs/qt4-gui-4.8" |
|
|
|
|
26 |
SDEPEND="${POPPLER_DEPEND} |
SDEPEND="${POPPLER_DEPEND} |
27 |
${GLIB_DEPEND} |
${GLIB_DEPEND} |
|
${QT4_DEPEND} |
|
|
>= x11-libs/qt4-test-4.8 |
|
28 |
>= dev-libs/gobject-introspection-1.54 |
>= dev-libs/gobject-introspection-1.54 |
29 |
>= dev-util/pkgconfig-0.25 |
>= dev-util/pkgconfig-0.25 |
30 |
>= sys-dev/automake-9 |
>= sys-dev/automake-9 |
57 |
${GLIB_DEPEND}" |
${GLIB_DEPEND}" |
58 |
} |
} |
59 |
|
|
|
split_info_poppler-qt4() |
|
|
{ |
|
|
DESCRIPTION="Poppler bindings for QT4." |
|
|
DEPEND="== app-text/poppler-${PVER} |
|
|
${QT4_DEPEND}" |
|
|
} |
|
|
|
|
60 |
src_prepare() |
src_prepare() |
61 |
{ |
{ |
62 |
# check for older versions |
# check for older versions |
96 |
# nss broken atm, cmake cannot find our libs - fixme |
# nss broken atm, cmake cannot find our libs - fixme |
97 |
common_opts+=" $(cmake_without NSS3)" |
common_opts+=" $(cmake_without NSS3)" |
98 |
|
|
99 |
# disable qt4-multilib build on multilib systems |
# # disable qt4-multilib build on multilib systems |
100 |
if [[ $(mlibdir) != lib ]] |
# if [[ $(mlibdir) != lib ]] |
101 |
then |
# then |
102 |
qt4_opts=" $(cmake_with Qt4)" |
# qt4_opts=" $(cmake_with Qt4)" |
103 |
#qt4_opts+=" $(cmake_opt BUILD_QT4_TESTS OFF)" |
# #qt4_opts+=" $(cmake_opt BUILD_QT4_TESTS OFF)" |
104 |
MULTILIB_ONLY_ABI=m64 cmake_configure ${common_opts} ${qt4_opts} || die |
# MULTILIB_ONLY_ABI=m64 cmake_configure ${common_opts} ${qt4_opts} || die |
105 |
|
# |
106 |
qt4_opts=" $(cmake_without Qt4)" |
# qt4_opts=" $(cmake_without Qt4)" |
107 |
MULTILIB_ONLY_ABI=m32 cmake_configure ${common_opts} ${qt4_opts} || die |
# MULTILIB_ONLY_ABI=m32 cmake_configure ${common_opts} ${qt4_opts} || die |
108 |
else |
# else |
109 |
qt4_opts=" $(cmake_with Qt4)" |
# qt4_opts=" $(cmake_with Qt4)" |
110 |
#qt4_opts+=" $(cmake_opt BUILD_QT4_TESTS OFF)" |
# #qt4_opts+=" $(cmake_opt BUILD_QT4_TESTS OFF)" |
111 |
cmake_configure ${common_opts} ${qt4_opts} || die |
# cmake_configure ${common_opts} ${qt4_opts} || die |
112 |
fi |
# fi |
113 |
|
|
114 |
cmake_mmake || die |
cmake_mmake || die |
115 |
} |
} |
143 |
all-abis minstallfile ${BUILDDIR}/build-$(mabi)/poppler-glib.pc /usr/'$(mlibdir)'/pkgconfig/ || die |
all-abis minstallfile ${BUILDDIR}/build-$(mabi)/poppler-glib.pc /usr/'$(mlibdir)'/pkgconfig/ || die |
144 |
} |
} |
145 |
|
|
146 |
src_install_poppler-qt4() |
#src_install_poppler-qt4() |
147 |
{ |
#{ |
148 |
# disable qt4-multilib build on multilib systems |
# # disable qt4-multilib build on multilib systems |
149 |
if [[ $(mlibdir) != lib ]] |
# if [[ $(mlibdir) != lib ]] |
150 |
then |
# then |
151 |
only-m64 cmake_mmake -C qt4 DESTDIR=${BINDIR} install || die |
# only-m64 cmake_mmake -C qt4 DESTDIR=${BINDIR} install || die |
152 |
# install missing pkgconfig file |
# # install missing pkgconfig file |
153 |
only-m64 minstalldir /usr/'$(mlibdir)'/pkgconfig || die |
# only-m64 minstalldir /usr/'$(mlibdir)'/pkgconfig || die |
154 |
only-m64 minstallfile ${BUILDDIR}/build-$(mabi)/poppler-qt4.pc /usr/'$(mlibdir)'/pkgconfig/ || die |
# only-m64 minstallfile ${BUILDDIR}/build-$(mabi)/poppler-qt4.pc /usr/'$(mlibdir)'/pkgconfig/ || die |
155 |
else |
# else |
156 |
cmake_mmake -C qt4 DESTDIR=${BINDIR} install || die |
# cmake_mmake -C qt4 DESTDIR=${BINDIR} install || die |
157 |
# install missing pkgconfig file |
# # install missing pkgconfig file |
158 |
all-abis minstalldir /usr/'$(mlibdir)'/pkgconfig || die |
# all-abis minstalldir /usr/'$(mlibdir)'/pkgconfig || die |
159 |
all-abis minstallfile ${BUILDDIR}/build-$(mabi)/poppler-qt4.pc /usr/'$(mlibdir)'/pkgconfig/ || die |
# all-abis minstallfile ${BUILDDIR}/build-$(mabi)/poppler-qt4.pc /usr/'$(mlibdir)'/pkgconfig/ || die |
160 |
fi |
# fi |
161 |
} |
#} |
162 |
|
|
163 |
preinstall() |
preinstall() |
164 |
{ |
{ |
181 |
echo -e ${COLDEFAULT} |
echo -e ${COLDEFAULT} |
182 |
die "app-text/poppler-qt3 found!" |
die "app-text/poppler-qt3 found!" |
183 |
fi |
fi |
184 |
|
|
185 |
|
if [[ ! -z $(magequery -n poppler-qt4) ]] |
186 |
|
then |
187 |
|
echo -e ${COLRED} |
188 |
|
echo -e "Error: app-text/poppler-qt4 is installed!!" |
189 |
|
echo -e "poppler-qt4 is now obsolete and the package does not exist anymore." |
190 |
|
echo -e "Please uninstall app-text/poppler-qt4 first!" |
191 |
|
echo -e ${COLDEFAULT} |
192 |
|
die "app-text/poppler-qt4 found!" |
193 |
|
fi |
194 |
} |
} |