Magellan Linux

Diff of /trunk/extras/poppler/poppler-0.60.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 30012 by niro, Fri Oct 20 09:40:17 2017 UTC revision 30013 by niro, Fri Oct 20 11:34:22 2017 UTC
# Line 13  POPPLER_DEPEND=">= media-libs/freetype-2 Line 13  POPPLER_DEPEND=">= media-libs/freetype-2
13   >= media-libs/fontconfig-2.11   >= media-libs/fontconfig-2.11
14   >= virtual/libjpeg   >= virtual/libjpeg
15   >= media-libs/libtiff-4   >= media-libs/libtiff-4
16     >= media-libs/libpng-1.5
17   >= media-libs/lcms2-2.8   >= media-libs/lcms2-2.8
18   >= sys-libs/zlib-1   >= sys-libs/zlib-1
19   >= sys-libs/libstdc++-6.3   >= sys-libs/libstdc++-6.3
20   >= x11-libs/cairo-1.14   >= x11-libs/cairo-1.14
21     >= net-libs/libcurl-7
22   >= app-text/poppler-data-0.4.8"   >= app-text/poppler-data-0.4.8"
23    
24  GLIB_DEPEND=">= dev-libs/glib2-2.54"  GLIB_DEPEND=">= dev-libs/glib2-2.54"
# Line 36  SDEPEND="${POPPLER_DEPEND} Line 38  SDEPEND="${POPPLER_DEPEND}
38  SRCFILE="${PNAME}-${PVER}.tar.xz"  SRCFILE="${PNAME}-${PVER}.tar.xz"
39  SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"  SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
40    
41  sminclude mtools multilib qt4  sminclude mtools multilib cmake qt4
42  msetfeature "!check"  msetfeature "!check"
43    
44  SRC_URI=(  SRC_URI=(
# Line 80  src_prepare() Line 82  src_prepare()
82    
83  src_compile()  src_compile()
84  {  {
85     local common_opts
86     local qt4_opts
87    
88     cmake_setup_builddir || die
89    
90     # common build opts
91     common_opts+=" $(cmake_with GObjectIntrospection)"
92     common_opts+=" $(cmake_enable XPDF_HEADERS)"
93     common_opts+=" $(cmake_with JPEG)"
94     common_opts+=" $(cmake_with PNG)"
95     common_opts+=" $(cmake_with TIFF)"
96     common_opts+=" $(cmake_enable ZLIB)"
97     common_opts+=" $(cmake_disable ZLIB_UNCOMPRESS)"
98     common_opts+=" $(cmake_with Cairo)"
99     common_opts+=" $(cmake_without Qt5)"
100   # disable gtk test propgrams to drop loop deps with poppler->gtk2->cups->poppler   # disable gtk test propgrams to drop loop deps with poppler->gtk2->cups->poppler
101   mconfigure \   common_opts+=" $(cmake_opt BUILD_GTK_TESTS OFF)"
102   --enable-introspection \   common_opts+=" $(cmake_opt BUILD_QT5_TESTS OFF)"
103   --enable-xpdf-headers \   common_opts+=" $(cmake_opt BUILD_CPP_TESTS OFF)"
104   --enable-libjpeg \   common_opts+=" $(cmake_enable LIBOPENJPEG none)"
105   --enable-zlib \   common_opts+=" $(cmake_enable CMS lcms2)"
106   --enable-poppler-qt4 \   common_opts+=" $(cmake_enable LIBCURL)"
107   --enable-poppler-glib \  
108   --enable-cairo-output \   # nss broken atm, cmake cannot find our libs - fixme
109   --disable-gtk-test \   common_opts+=" $(cmake_without NSS3)"
  --enable-libopenjpeg=none \  
  || die  
110    
111   # disable qt4-multilib build on multilib systems   # disable qt4-multilib build on multilib systems
112   if [[ $(mlibdir) != lib ]]   if [[ $(mlibdir) != lib ]]
113   then   then
114   only-m32 'sed -i "s/^qt4_subdir =.*/qt4_subdir =/" ${SRCDIR}-${abi}/Makefile || die'   qt4_opts=" $(cmake_with Qt4)"
115   only-m32 'sed -i "s/^qt4_pc_file =.*/qt4_pc_file =/" ${SRCDIR}-${abi}/Makefile || die'   #qt4_opts+=" $(cmake_opt BUILD_QT4_TESTS OFF)"
116     MULTILIB_ONLY_ABI=m64 cmake_configure ${common_opts} ${qt4_opts} || die
117    
118     qt4_opts=" $(cmake_without Qt4)"
119     MULTILIB_ONLY_ABI=m32 cmake_configure ${common_opts} ${qt4_opts} || die
120     else
121     qt4_opts=" $(cmake_with Qt4)"
122     #qt4_opts+=" $(cmake_opt BUILD_QT4_TESTS OFF)"
123     cmake_configure ${common_opts} ${qt4_opts} || die
124   fi   fi
125    
126   mmake || die   cmake_mmake || die
127  }  }
128    
129  src_install_poppler()  src_install_poppler()
130  {  {
131   # do not install glib, qt4   cmake_mmake DESTDIR=${BINDIR} install || die
132   mmake \  
133   glib_subdir="" glib_pc_file="" \   mdelete -r /usr/include/poppler/glib || die
134   qt4_subdir="" qt4_pc_file="" \   mdelete -r /usr/include/poppler/qt4 || die
135   DESTDIR=${BINDIR} install || die   mdelete /usr/$(mlibdir)/libpoppler-glib.* || die
136     mdelete /usr/$(mlibdir)/libpoppler-qt4.* || die
137     mdelete -r /usr/$(mlibdir)/pkgconfig/poppler-glib.pc || die
138     mdelete -r /usr/$(mlibdir)/pkgconfig/poppler-qt4.pc || die
139     mdelete -r /usr/$(mlibdir)/girepository-1.0 || die
140     if [[ $(mlibdir) != lib ]]
141     then
142     mdelete /usr/lib/libpoppler-glib.* || die
143     mdelete -r /usr/lib/pkgconfig/poppler-glib.pc || die
144     mdelete -r /usr/lib/girepository-1.0 || die
145     fi
146     mdelete -r /usr/share/gir-1.0 || die
147  }  }
148    
149  src_install_poppler-glib()  src_install_poppler-glib()
150  {  {
151   # libtool tries to relink libpoppler-glib.la and libtool will not find -lpoppler   cmake_mmake -C glib DESTDIR=${BINDIR} install || die
  # so we install the poppler libraries first and remove them after install of poppler-glib  
  mmake -C poppler DESTDIR=${BINDIR} install-libLTLIBRARIES || die  
   
  mmake -C glib DESTDIR=${BINDIR} install || die  
   
  # remove poppler libraries  
  mmake -C poppler DESTDIR=${BINDIR} uninstall-libLTLIBRARIES || die  
152    
153   # install missing pkgconfig file   # install missing pkgconfig file
154   all-abis 'minstalldir /usr/$(mlibdir)/pkgconfig || die'   all-abis minstalldir /usr/'$(mlibdir)'/pkgconfig || die
155   all-abis 'minstallfile poppler-glib.pc /usr/$(mlibdir)/pkgconfig/ || die'   all-abis minstallfile ${BUILDDIR}/build-$(mabi)/poppler-glib.pc /usr/'$(mlibdir)'/pkgconfig/ || die
156  }  }
157    
158  src_install_poppler-qt4()  src_install_poppler-qt4()
# Line 133  src_install_poppler-qt4() Line 160  src_install_poppler-qt4()
160   # disable qt4-multilib build on multilib systems   # disable qt4-multilib build on multilib systems
161   if [[ $(mlibdir) != lib ]]   if [[ $(mlibdir) != lib ]]
162   then   then
163   # libtool tries to relink libpoppler-qt4.la and libtool will not find -lpoppler   only-m64 cmake_mmake -C qt4 DESTDIR=${BINDIR} install || die
  # so we install the poppler libraries first and remove them after install of poppler-qt4  
  only-m64 'mmake -C poppler DESTDIR=${BINDIR} install-libLTLIBRARIES || die'  
  only-m64 'mmake -C qt4 DESTDIR=${BINDIR} install || die'  
  # remove poppler libraries  
  only-m64 'mmake -C poppler DESTDIR=${BINDIR} uninstall-libLTLIBRARIES || die'  
164   # install missing pkgconfig file   # install missing pkgconfig file
165   only-m64 'minstalldir /usr/$(mlibdir)/pkgconfig || die'   only-m64 minstalldir /usr/'$(mlibdir)'/pkgconfig || die
166   only-m64  'minstallfile poppler-qt4.pc /usr/$(mlibdir)/pkgconfig/ || die'   only-m64 minstallfile ${BUILDDIR}/build-$(mabi)/poppler-qt4.pc /usr/'$(mlibdir)'/pkgconfig/ || die
167   else   else
168   # libtool tries to relink libpoppler-qt4.la and libtool will not find -lpoppler   cmake_mmake -C qt4 DESTDIR=${BINDIR} install || die
  # so we install the poppler libraries first and remove them after install of poppler-qt4  
  mmake -C poppler DESTDIR=${BINDIR} install-libLTLIBRARIES || die  
  mmake -C qt4 DESTDIR=${BINDIR} install || die  
  # remove poppler libraries  
  mmake -C poppler DESTDIR=${BINDIR} uninstall-libLTLIBRARIES || die  
169   # install missing pkgconfig file   # install missing pkgconfig file
170   all-abis 'minstalldir /usr/$(mlibdir)/pkgconfig || die'   all-abis minstalldir /usr/'$(mlibdir)'/pkgconfig || die
171   all-abis 'minstallfile poppler-qt4.pc /usr/$(mlibdir)/pkgconfig/ || die'   all-abis minstallfile ${BUILDDIR}/build-$(mabi)/poppler-qt4.pc /usr/'$(mlibdir)'/pkgconfig/ || die
172   fi   fi
173  }  }
174    

Legend:
Removed from v.30012  
changed lines
  Added in v.30013