diff --git a/cad/opentimer/Makefile b/cad/opentimer/Makefile --- a/cad/opentimer/Makefile +++ b/cad/opentimer/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentimer -PORTVERSION= g20221116 +DISTVERSION= 2.1.0-g20250707 CATEGORIES= cad MAINTAINER= yuri@FreeBSD.org @@ -9,28 +9,36 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_i386= undefined reference to `__atomic_compare_exchange_8' #'` -BROKEN_powerpc= undefined reference to `__atomic_compare_exchange_8' #'` - USES= cmake compiler:c++17-lang python:test shebangfix tcl -SHEBANG_FILES= inttest/*.py - USE_GITHUB= yes GH_ACCOUNT= OpenTimer GH_PROJECT= OpenTimer -GH_TAGNAME= a57d03b +GH_TAGNAME= 8c76916c + +SHEBANG_FILES= inttest/*.py TEST_TARGET= test -PLIST_FILES= bin/ot-shell \ - bin/ot-tau15 \ - bin/ot-tau18 \ - bin/ot-utility +OPTIONS_DEFINE= DOCS EXAMPLES +OPTIONS_SUB= yes do-install: # see https://github.com/OpenTimer/OpenTimer/issues/47 .for e in ot-shell ot-tau15 ot-tau18 ot-utility - ${INSTALL_PROGRAM} ${WRKSRC}/bin/${e} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/bin/${e} \ + ${STAGEDIR}${PREFIX}/bin +.endfor + +post-install-DOCS-on: + (cd ${WRKSRC} && \ + ${COPYTREE_SHARE} "doc wiki" ${STAGEDIR}${DOCSDIR}) + +post-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + (cd ${WRKSRC}/example && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) +.for e in fcpc26 incremental optimizer simple sizer unit + ${STRIP_CMD} ${STAGEDIR}${EXAMPLESDIR}/${e}/${e} .endfor quick-test: # runs the script suggested in https://github.com/OpenTimer/OpenTimer diff --git a/cad/opentimer/distinfo b/cad/opentimer/distinfo --- a/cad/opentimer/distinfo +++ b/cad/opentimer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690100071 -SHA256 (OpenTimer-OpenTimer-g20221116-a57d03b_GH0.tar.gz) = 98a33a9136fc1f19dcb8cf557760ee9f308a7189850887cb2e1f04ec955ca9c3 -SIZE (OpenTimer-OpenTimer-g20221116-a57d03b_GH0.tar.gz) = 120871156 +TIMESTAMP = 1759863637 +SHA256 (OpenTimer-OpenTimer-2.1.0-g20250707-8c76916c_GH0.tar.gz) = b7cea2c9b8c4370e7b14e99d48f0705b00978148f6094a0d0e38d7bb12f45db9 +SIZE (OpenTimer-OpenTimer-2.1.0-g20250707-8c76916c_GH0.tar.gz) = 121025992 diff --git a/cad/opentimer/pkg-plist b/cad/opentimer/pkg-plist new file mode 100644 --- /dev/null +++ b/cad/opentimer/pkg-plist @@ -0,0 +1,79 @@ +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fcpc26/fcpc26 +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fcpc26/fcpc26.conf +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fcpc26/fcpc26.cpp +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fcpc26/fcpc26.sdc +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fcpc26/fcpc26.timing +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fcpc26/fcpc26.v +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fcpc26/osu018_stdcells.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/incremental/incremental +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/incremental/incremental.cpp +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/incremental/osu018_stdcells.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/map9v3/map9v3.conf +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/map9v3/map9v3.sdc +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/map9v3/map9v3.spef +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/map9v3/map9v3.timing +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/map9v3/map9v3.v +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/map9v3/osu018_stdcells +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/change_1.spef +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer.conf +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer.cpp +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer.sdc +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer.spef +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer.v +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer_Early.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optimizer/optimizer_Late.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/osu018_stdcells.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/simple +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/simple.conf +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/simple.cpp +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/simple.sdc +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/simple.timing +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/simple.v +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/NangateOpenCellLibrary_fast.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/NangateOpenCellLibrary_low_temp.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/NangateOpenCellLibrary_slow.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/NangateOpenCellLibrary_typical.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/NangateOpenCellLibrary_worst_low.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/sizer +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/sizer.conf +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/sizer.cpp +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/sizer.sdc +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/sizer.spef +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/sizer.timing +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sizer/sizer.v +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/osu018_stdcells.lib +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/unit +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/unit.conf +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/unit.cpp +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/unit.sdc +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/unit.spef +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/unit.timing +%%EXAMPLES%%%%PORTEXAMPLES%%%%EXAMPLESDIR%%/unit/unit.v +bin/ot-shell +bin/ot-tau15 +bin/ot-tau18 +bin/ot-utility +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/doc/CMakeLists-Subproject.template +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/doc/iccad14.pdf +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/doc/iccad15.pdf +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/doc/tcad16.pdf +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/doc/tcad21.pdf +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/api/timer.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/faq/compilation.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/faq/general.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/faq/programming.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/home.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/image/logo.png +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/io/library.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/io/nldm.png +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/io/sdc.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/io/spef.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/io/spef_example.png +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/io/verilog.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/io/verilog_example.png +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/milestones/logs.md +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/reference/TAU 2018 Contest Education.docx +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/reference/TAU 2018 Contest File Formats.docx +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/reference/TAU 2018 Contest Rules.docx +%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wiki/shell/command_manual.md