COMMENT-main =		modular Schematic Editor
COMMENT-sim =		modular Schematic Editor- ngSPICE simulation
COMMENT-io-alien =	modular Schematic Editor- 3rd party IO
COMMENT-export-gd =	modular Schematic Editor- export png/jpg/gif
COMMENT-lib-gui =	modular Schematic Editor- GUI core functionality
COMMENT-core =		modular Schematic Editor- core functionality
COMMENT-export-vector =	modular Schematic Editor- ps/svg/tEDAx-fp export
COMMENT-debug =		modular Schematic Editor- diagnostics plugin
COMMENT-export-extra =	modular Schematic Editor- CSV/JSON/tEDAx/BOM/lpr export
COMMENT-doc =		modular Schematic Editor- documentation

V =			1.0.10
DISTNAME =		sch-rnd-${V}
PKGNAME =		sch-rnd-${V}
CATEGORIES =		cad

HOMEPAGE =		http://repo.hu/projects/sch-rnd/

# GPLv2
PERMIT_PACKAGE =	Yes

SITES =			http://repo.hu/projects/sch-rnd/releases/

BUILD_DEPENDS +=	cad/librnd4,-main \
			cad/librnd4,-hid-gtk2-gdk \
			cad/librnd4,-hid-gtk2-gl \
			devel/fungw \
			archivers/bzip2 \
			textproc/libxml

MULTI_PACKAGES =	-main -sim -io-alien -export-gd \
			-lib-gui -core -export-vector \
			-debug -export-extra -doc

RUN_DEPENDS-main =	devel/fungw \
			devel/desktop-file-utils \
			x11/gtk+4,-guic \
			cad/sch-rnd,-core cad/sch-rnd,-io-alien \
			cad/sch-rnd,-lib-gui \
			cad/librnd4,-hid-gtk2-gl \
			cad/librnd4,-hid-gtk2-gdk \
			cad/sch-rnd,-export-extra \
			cad/sch-rnd,-doc

RUN_DEPENDS-sim =	cad/sch-rnd,-core cad/sch-rnd,-lib-gui

WANTLIB-io-alien =	xml2
LIB_DEPENDS-io-alien =	textproc/libxml
RUN_DEPENDS-io-alien =	cad/sch-rnd,-core cad/librnd4,-main

RUN_DEPENDS-export-gd =	cad/sch-rnd,-core cad/librnd4,-pixmap

RUN_DEPENDS-lib-gui =	cad/sch-rnd,-core cad/librnd4,-lib-gui

WANTLIB-core =		c m
RUN_DEPENDS-core =	cad/librnd4,-main

RUN_DEPENDS-export-vector = cad/sch-rnd,-core cad/librnd4,-main

RUN_DEPENDS-debug =	cad/sch-rnd,-core

RUN_DEPENDS-export-extra = cad/sch-rnd,-core cad/sch-rnd,-export-vector

RUN_DEPENDS-doc =	cad/sch-rnd,-core

COMPILER =              base-clang ports-gcc base-gcc
USE_GMAKE =		Yes

CONFIGURE_STYLE =	none

STANDARD_CONFIG =	--all=disable \
			--buildin-funcmap --buildin-act_read \
			--buildin-place --buildin-symlib_local \
			--buildin-lib_netlist_exp --buildin-std_tools \
			--buildin-renumber --buildin-io_ngrp_tedax\
			--buildin-backann --buildin-std_cschem \
			--buildin-export_tedax --buildin-lib_tedax \
			--buildin-lib_anymap --buildin-hlibrary_fs \
			--buildin-std_forge --buildin-std_devmap \
			--buildin-propedit --buildin-io_ngrp_fawk \
			--buildin-io_lihata --buildin-lib_nanojson \
			--buildin-export_boxsym --buildin-target_spice \
			--buildin-target_pcb --buildin-lib_attbl \
			--buildin-act_draw --buildin-target_none \
			--buildin-symlib_fs --buildin-query \
			--buildin-lib_target --buildin-export_spice \
			--buildin-lib_ngrp --buildin-construct \
			--plugin-io_easyeda --plugin-export_osmond \
			--plugin-export_lpr --plugin-sch_dialogs \
			--plugin-export_systemc --plugin-io_eeschema \
			--plugin-export_orcad --plugin-sim_ngspice \
			--plugin-export_cadstar --plugin-export_pads_ascii \
			--plugin-io_geda --plugin-export_redac --plugin-gui \
			--plugin-attbl_json --plugin-export_bom \
			--plugin-export_easyeda --plugin-export_protelII \
			--plugin-export_jsonnet --plugin-export_accel \
			--plugin-sim_gui --plugin-lib_alien \
			--plugin-export_futurenet2 --plugin-lib_ucdf \
			--plugin-io_altium --plugin-export_tedax_footprint \
			--plugin-export_edif --plugin-attbl_tedax \
			--plugin-export_ps --plugin-io_orcad \
			--plugin-export_maxascii --plugin-export_tango \
			--plugin-io_tinycad --plugin-attbl_csv \
			--plugin-sim --plugin-diag \
			--plugin-export_xmlnet --plugin-export_allegro \
			--plugin-export_svg --plugin-export_eagle \
			--plugin-attbl_lht --plugin-export_kicad \
			--plugin-export_png --plugin-export_bae \
			--plugin-export_calay --plugin-export_abst \
			--plugin-export_ewnet --plugin-export_fritzing \
			--plugin-io_bxl --plugin-export_eagle5 \
			--plugin-lib_plot --plugin-export_tinycad

CONFIGURE_ARGS +=	--confdir=${PREFIX}/share/examples/sch-rnd
SYSCONFDIR =		${PREFIX}/share/examples/sch-rnd
CONFIGURE_ARGS +=	--dot_sch_rnd=.config/sch-rnd
CONFIGURE_ARGS +=	--man1dir=/man/man1
CONFIGURE_ARGS +=	${STANDARD_CONFIG}

do-configure:
	cd ${WRKSRC} && ./configure ${CONFIGURE_ARGS}

post-install:
	${INSTALL_DATA_DIR} ${PREFIX}/share/applications
	${INSTALL_DATA} ${FILESDIR}/sch-rnd.desktop ${PREFIX}/share/applications
.for s in 16 32 64 128
	${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/${s}x${s}/apps
	${INSTALL_DATA} ${WRKSRC}/doc/resources/cschem_logo${s}.png \
		${PREFIX}/share/icons/hicolor/${s}x${s}/apps
.endfor
	${INSTALL_DATA_DIR} ${PREFIX}/share/icons/hicolor/scalable/apps
	${INSTALL_DATA} ${WRKSRC}/doc/resources/cschem_logo.svg \
		${PREFIX}/share/icons/hicolor/scalable/apps

.include <bsd.port.mk>
