forked from steveicarus/iverilog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathverilog.spec
144 lines (124 loc) · 5.03 KB
/
verilog.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
#norootforbuild
#
%define rev_date 20221226
# Normally, the suff-ix is %nil, meaning the suffix is to not be used.
# But if the builder wants to make a suffixed package, he may set this
# to a value (i.e. -test) to cause suffixes to be put in all the right
# places.
%define suff %nil
#
#
Summary: Icarus Verilog
Name: verilog%{suff}
Version: 13.0.%{rev_date}
Release: 0
License: GPL
Group: Productivity/Scientific/Electronics
Source: verilog%{suff}-%{rev_date}.tar.gz
URL: http://www.icarus.com/eda/verilog/index.html
Packager: Stephen Williams <[email protected]>
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: gcc-c++, zlib-devel, bison, flex, gperf, readline-devel
# This provides tag allows me to use a more specific name for things
# that actually depend on me, Icarus Verilog.
Provides: iverilog
%description
Icarus Verilog is a Verilog compiler that generates a variety of
engineering formats, including simulation. It strives to be true
to the IEEE-1364 standard.
%prep
%setup -n verilog%{suff}-%{rev_date}
%build
if test X%{suff} != X
then
%{configure} --enable-suffix=%{suff}
else
%{configure}
fi
make CXXFLAGS=-O
%install
%if 0%{?suse_version}
%{makeinstall}
%else
make DESTDIR=$RPM_BUILD_ROOT install
%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files
%attr(-,root,root) %doc COPYING README.txt BUGS.txt QUICK_START.txt ieee1364-notes.txt mingw.txt swift.txt netlist.txt t-dll.txt vpi.txt cadpli/cadpli.txt
%attr(-,root,root) %doc examples/*
%attr(-,root,root) %{_mandir}/man1/iverilog%{suff}.1.gz
%attr(-,root,root) %{_mandir}/man1/iverilog-vpi%{suff}.1.gz
%attr(-,root,root) %{_mandir}/man1/vvp%{suff}.1.gz
%attr(-,root,root) %{_bindir}/iverilog%{suff}
%attr(-,root,root) %{_bindir}/iverilog-vpi%{suff}
%attr(-,root,root) %{_bindir}/vvp%{suff}
%attr(-,root,root) %{_libdir}/ivl%{suff}/ivl
%attr(-,root,root) %{_libdir}/ivl%{suff}/ivlpp
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdlpp
%attr(-,root,root) %{_libdir}/ivl%{suff}/blif.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/blif.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/blif-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/null.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/null.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/null-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/sizer.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/sizer.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/sizer-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/stub.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/stub.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/stub-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/vvp.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/vvp.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/vvp-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdl.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdl.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdl-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/vlog95.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/vlog95.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/vlog95-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/pcb.tgt
%attr(-,root,root) %{_libdir}/ivl%{suff}/pcb.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/pcb-s.conf
%attr(-,root,root) %{_libdir}/ivl%{suff}/system.sft
%attr(-,root,root) %{_libdir}/ivl%{suff}/system.vpi
%attr(-,root,root) %{_libdir}/ivl%{suff}/va_math.sft
%attr(-,root,root) %{_libdir}/ivl%{suff}/va_math.vpi
%attr(-,root,root) %{_libdir}/ivl%{suff}/v2005_math.sft
%attr(-,root,root) %{_libdir}/ivl%{suff}/v2005_math.vpi
%attr(-,root,root) %{_libdir}/ivl%{suff}/v2009.sft
%attr(-,root,root) %{_libdir}/ivl%{suff}/v2009.vpi
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdl_sys.sft
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdl_sys.vpi
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdl_textio.sft
%attr(-,root,root) %{_libdir}/ivl%{suff}/vhdl_textio.vpi
%attr(-,root,root) %{_libdir}/ivl%{suff}/vpi_debug.vpi
%attr(-,root,root) %{_libdir}/ivl%{suff}/cadpli.vpl
%attr(-,root,root) %{_libdir}/libvpi%{suff}.a
%attr(-,root,root) %{_libdir}/libveriuser%{suff}.a
%attr(-,root,root) %{_libdir}/ivl%{suff}/include/constants.vams
%attr(-,root,root) %{_libdir}/ivl%{suff}/include/disciplines.vams
%attr(-,root,root) /usr/include/iverilog%{suff}/ivl_target.h
%attr(-,root,root) /usr/include/iverilog%{suff}/vpi_user.h
%attr(-,root,root) /usr/include/iverilog%{suff}/sv_vpi_user.h
%attr(-,root,root) /usr/include/iverilog%{suff}/acc_user.h
%attr(-,root,root) /usr/include/iverilog%{suff}/veriuser.h
%attr(-,root,root) /usr/include/iverilog%{suff}/_pli_types.h
%changelog -n verilog
* Thu Jul 25 2013 - [email protected]
- Add blif code generator files.
* Wed Feb 25 2009 - [email protected]
- Handle a package suffix if desired.
* Tue Nov 25 2008 - [email protected]
- Move header files frim /verilog/ to /iverilog/
* Tue Nov 18 2008 - [email protected]
- New snapshot 20080905
* Fri Sep 03 2008 - [email protected]
- New snapshot 20080905
* Sat Aug 30 2008 - [email protected]
- Add vhdl target files
- Add V/AMS header files.
* Fri Jan 25 2008 - [email protected]
- Removed vvp32 support for x86_64 build.
* Sun Feb 28 2007 - [email protected]
- Added formatting suitable for openSUSE packaging.