# Template file for 'gnuplot' pkgname=gnuplot version=5.2.4 revision=2 configure_args="--with-readline=builtin" hostmakedepends="pkg-config lua52" makedepends="zlib-devel libX11-devel gd-devel lua52-devel" depends="gnuplot-common>=${version}_${revision}" short_desc="Command-line driven graphing utility" maintainer="Leah Neukirchen " homepage="http://www.gnuplot.info/" license="gnuplot" distfiles="${SOURCEFORGE_SITE}/gnuplot/gnuplot/${version}/gnuplot-${version}.tar.gz" checksum=1515f000bd373aaa53b16183f274189d4f5e0ae47d22f434857933d16a4770cb subpackages="gnuplot-common" if [ -z "$CROSS_BUILD" ]; then makedepends+=" cairo-devel pango-devel wxWidgets-devel qt5-tools-devel qt5-svg-devel" subpackages+=" gnuplot-wx gnuplot-qt" fi alternatives="gnuplot:gnuplot:/usr/bin/gnuplot-x11" 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() { if [ -z "$CROSS_BUILD" ]; then cd ${wrksrc}/x11 ./configure ${configure_args} --disable-wxwidgets --without-cairo --without-qt 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 and rename binary make -C wx DESTDIR=${DESTDIR} install mv ${DESTDIR}/usr/bin/gnuplot{,-wx} 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 rm ${DESTDIR}/usr/share/man/man1/gnuplot-ja* } gnuplot-common_package() { 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() { depends="gnuplot-common>=${version}_${revision}" short_desc+=" - wxWidgets frontend" alternatives="gnuplot:gnuplot:/usr/bin/gnuplot-wx" pkg_install() { vmove usr/bin/gnuplot-wx } } gnuplot-qt_package() { depends="gnuplot-common>=${version}_${revision}" short_desc+=" - Qt frontend" alternatives="gnuplot:gnuplot:/usr/bin/gnuplot-qt" pkg_install() { vmove usr/bin/gnuplot-qt vmove usr/libexec/gnuplot/${version%.*}/gnuplot_qt vmove usr/share/gnuplot/${version%.*}/qt } }