mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-27 10:03:20 +00:00
New port: cad/graywolf: Fork of TimberWolf, a placement tool in VLSI design
This commit is contained in:
parent
921cc69633
commit
27b38bba68
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=528911
@ -39,6 +39,7 @@
|
|||||||
SUBDIR += gmsh
|
SUBDIR += gmsh
|
||||||
SUBDIR += gnucap
|
SUBDIR += gnucap
|
||||||
SUBDIR += gplcver
|
SUBDIR += gplcver
|
||||||
|
SUBDIR += graywolf
|
||||||
SUBDIR += gspiceui
|
SUBDIR += gspiceui
|
||||||
SUBDIR += gtkwave
|
SUBDIR += gtkwave
|
||||||
SUBDIR += impact
|
SUBDIR += impact
|
||||||
|
23
cad/graywolf/Makefile
Normal file
23
cad/graywolf/Makefile
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
# $FreeBSD$
|
||||||
|
|
||||||
|
PORTNAME= graywolf
|
||||||
|
DISTVERSION= 0.1.6-3
|
||||||
|
DISTVERSIONSUFFIX= -g6c5e24f
|
||||||
|
CATEGORIES= cad
|
||||||
|
|
||||||
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
COMMENT= Fork of TimberWolf, a placement tool in VLSI design
|
||||||
|
|
||||||
|
LICENSE= GPLv2
|
||||||
|
|
||||||
|
LIB_DEPENDS= libgsl.so:math/gsl
|
||||||
|
|
||||||
|
USES= cmake pkgconfig xorg
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= rubund
|
||||||
|
USE_XORG= ice sm x11 xext
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
|
USE_GCC= any # lots of obviously incorrect C where clang fails, which gcc nevertheless magically finds a way to compile
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
cad/graywolf/distinfo
Normal file
3
cad/graywolf/distinfo
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
TIMESTAMP = 1584870522
|
||||||
|
SHA256 (rubund-graywolf-0.1.6-3-g6c5e24f_GH0.tar.gz) = 79f8a15e8e6228bd3f5bdb5fccfdcc1b891327d6ced166eac180d523ee60662f
|
||||||
|
SIZE (rubund-graywolf-0.1.6-3-g6c5e24f_GH0.tar.gz) = 910961
|
26
cad/graywolf/files/patch-src_Ylib_timer.c
Normal file
26
cad/graywolf/files/patch-src_Ylib_timer.c
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
--- src/Ylib/timer.c.orig 2018-08-23 20:02:57 UTC
|
||||||
|
+++ src/Ylib/timer.c
|
||||||
|
@@ -58,6 +58,23 @@ REVISIONS:
|
||||||
|
#include <sys/timeb.h>
|
||||||
|
#endif /* SYS5 */
|
||||||
|
|
||||||
|
+#include <sys/time.h>
|
||||||
|
+
|
||||||
|
+// from /usr/src/lib/libcompat/4.1/ftime.c
|
||||||
|
+int ftime(struct timeb *tbp) {
|
||||||
|
+ struct timezone tz;
|
||||||
|
+ struct timeval t;
|
||||||
|
+
|
||||||
|
+ if (gettimeofday(&t, &tz) < 0)
|
||||||
|
+ return (-1);
|
||||||
|
+ tbp->millitm = t.tv_usec / 1000;
|
||||||
|
+ tbp->time = t.tv_sec;
|
||||||
|
+ tbp->timezone = tz.tz_minuteswest;
|
||||||
|
+ tbp->dstflag = tz.tz_dsttime;
|
||||||
|
+
|
||||||
|
+ return (0);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
static INT base_timeS = 0 ; /* the time in seconds at the start */
|
||||||
|
static INT milli_timeS ; /* the millisecond part of the start */
|
||||||
|
/* initialize the timer */
|
11
cad/graywolf/files/patch-src_genrows_draw.c
Normal file
11
cad/graywolf/files/patch-src_genrows_draw.c
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- src/genrows/draw.c.orig 2018-08-23 20:02:57 UTC
|
||||||
|
+++ src/genrows/draw.c
|
||||||
|
@@ -1209,7 +1209,7 @@ process_graphics()
|
||||||
|
shortRowG = FALSE ;
|
||||||
|
remakerows() ;
|
||||||
|
draw_the_data() ;
|
||||||
|
- if (last_chanceG) (VOID)last_chance() ;
|
||||||
|
+ if (last_chanceG) last_chance() ;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
13
cad/graywolf/pkg-descr
Normal file
13
cad/graywolf/pkg-descr
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
graywolf is a fork of TimberWolf 6.3.5
|
||||||
|
|
||||||
|
TimberWolf was developed at Yale University, and was distributed as open source
|
||||||
|
for a time until it was taken commercial. The last open-source version of
|
||||||
|
TimberWolf does not perform detail routing, but is a professional-grade
|
||||||
|
placement tool. In order to continue improving the open-source version, graywolf
|
||||||
|
has been forked off from version 6.3.5 of TimberWolf.
|
||||||
|
|
||||||
|
The main improvement in graywolf is that the build process is more streamlined
|
||||||
|
and that it behaves as a normal linux tool - you can call it from anywhere and
|
||||||
|
no environment variables must be set first.
|
||||||
|
|
||||||
|
WWW: https://github.com/rubund/graywolf
|
20
cad/graywolf/pkg-plist
Normal file
20
cad/graywolf/pkg-plist
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
bin/graywolf
|
||||||
|
lib/graywolf/bin/Mincut
|
||||||
|
lib/graywolf/bin/TimberWolfMC
|
||||||
|
lib/graywolf/bin/TimberWolfSC
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/macro.fdbg
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/macro.flow
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/macro.fnog
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/mixed.flow
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/mixed.fnog
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/standard.fdbg
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/standard.flow
|
||||||
|
lib/graywolf/bin/flow/flow.noroute/standard.fnog
|
||||||
|
lib/graywolf/bin/genrows
|
||||||
|
lib/graywolf/bin/mc_compact
|
||||||
|
lib/graywolf/bin/show_flows
|
||||||
|
lib/graywolf/bin/splt_file.a
|
||||||
|
lib/graywolf/bin/syntax
|
||||||
|
lib/libycadgraywolf.so
|
||||||
|
lib/libycadgraywolf.so.1
|
||||||
|
lib/libycadgraywolf.so.1.0.0
|
Loading…
Reference in New Issue
Block a user