# Template file for 'gnuplot' pkgname=gnuplot version=5.0.2 revision=1 configure_args="--with-readline=builtin" hostmakedepends="pkg-config lua52" makedepends="zlib-devel libX11-devel gd-devel lua52-devel" depends="gnuplot-common>=${version}_${revision}" replaces="gnuplot<4.6.6_1" short_desc="Command-line driven graphing utility" maintainer="Eivind Uggedal " homepage="http://www.gnuplot.info/" license="gnuplot" distfiles="${SOURCEFORGE_SITE}/gnuplot/gnuplot/${version}/gnuplot-${version}.tar.gz" checksum=5a2b31d375f56d29272193370705164cde49545a332841183bcca44f02b1d890 CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/lua5.2" subpackages="gnuplot-common" if [ -z "$CROSS_BUILD" ]; then makedepends+=" cairo-devel pango-devel wxWidgets-devel qt-devel" subpackages+=" gnuplot-wx gnuplot-qt" fi pre_configure() { # fix fonts location sed -i \ -e 's|/usr/X11R6/lib/X11/fonts/Type1|/usr/share/fonts/Type1|' \ -e 's|/usr/X11R6/lib/X11/fonts/truetype|/usr/share/fonts/TTF|' \ -e 's|$(X11ROOT)/X11R6/lib/X11/fonts/Type1|$(X11ROOT)/usr/share/fonts/Type1|' \ src/variable.c if [ "$CROSS_BUILD" ]; then sed -i 's|^\(SUBDIRS =.*\)demo |\1|' Makefile.in sed -i 's|^\(SUBDIRS =.*\)docs |\1|' Makefile.in fi mkdir -p x11 mv * x11 || true if [ -z "$CROSS_BUILD" ]; then cp -a x11 wx cp -a x11 qt fi } do_configure() { export LUA_CFLAGS="-L${XBPS_CROSS_BASE}/usr/include/lua5.2" export LUA_LIBS="-L${XBPS_CROSS_BASE}/usr/lib -llua5.2" if [ -z "$CROSS_BUILD" ]; then cd ${wrksrc}/x11 ./configure ${configure_args} --without-qt --disable-wxwidgets --without-cairo --disable-wxt cd ${wrksrc}/wx ./configure ${configure_args} --without-qt ac_cv_path_WX_CONFIG=/usr/bin/wx-config-3.0 LIBS="-lX11" cd ${wrksrc}/qt ./configure ${configure_args} --with-qt --disable-wxwidgets else cd ${wrksrc}/x11 ./configure ${configure_args} fi } do_build() { if [ -z "$CROSS_BUILD" ]; then make -C wx ${makejobs} make -C qt ${makejobs} fi make -C x11 ${makejobs} } do_install() { # install x11 and rename binary make -C x11 DESTDIR=${DESTDIR} install mv ${DESTDIR}/usr/bin/gnuplot{,-x11} if [ -z "$CROSS_BUILD" ]; then # install qt and rename binary make -C qt DESTDIR=${DESTDIR} install mv ${DESTDIR}/usr/bin/gnuplot{,-qt} # install wx make -C wx DESTDIR=${DESTDIR} install else find -name '*.o' -delete make -C x11/docs DESTDIR=${DESTDIR} \ CC="$BUILD_CC" CFLAGS="$BUILD_CFLAGS" \ LDFLAGS="$BUILD_LDFLAGS" install fi vlicense x11/Copyright LICENSE } gnuplot-common_package() { replaces="gnuplot<4.6.6_1" short_desc+=" - common files" pkg_install() { vmove usr/share/gnuplot/${version%.*}/PostScript vmove usr/share/gnuplot/${version%.*}/app-defaults vmove usr/share/gnuplot/${version%.*}/js vmove usr/share/gnuplot/${version%.*}/lua vmove usr/share/gnuplot/${version%.*}/*.gp vmove usr/share/gnuplot/${version%.*}/gnuplot.gih vmove usr/share/gnuplot/${version%.*}/gnuplotrc vmove usr/share/licenses/gnuplot vmove usr/share/man/man1/gnuplot.1 } } gnuplot-wx_package() { replaces="gnuplot<4.6.6_1" depends="gnuplot-common>=${version}_${revision}" short_desc+=" - wxWidgets frontend" pkg_install() { vmove usr/bin/gnuplot } } gnuplot-qt_package() { depends="gnuplot-common>=${version}_${revision}" short_desc+=" - Qt frontend" pkg_install() { vmove usr/bin/gnuplot-qt vmove usr/libexec/gnuplot/${version%.*}/gnuplot_qt vmove usr/share/gnuplot/${version%.*}/qt } }