Remove unused variable
[bcusdk.git] / bcusdk.spec
blob1fb7717ee1f71e41e815b16a25755208823281bc
1 Name: bcusdk
2 Version: 0.0.2.1
3 Release: 1
4 Summary: BCU SDK
6 Group: Development/Tools
7 License: GPL
8 URL: http://www.auto.tuwien.ac.at/~mkoegler/index.php/bcusdk
9 Source0: bcusdk-%{version}.tar.gz
10 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12 BuildRequires: libxml2-devel, gcc-c++, make, flex, bison
13 #, pthsem-devel, m68hc05-gcc
14 Requires: eibd-server, eibd-clients, eibd-client-sources, libeibclient-devel, bcusdk-build
16 %description
17 A SDK to develop application for EIB BCU 1 and 2.
19 %package -n eibd-server
20 Summary: eibd server
21 Group: Development/Tools
23 %description -n eibd-server
24 eibd is a daemon, which supports connection to an EIB bus over various
25 access devices and provide its services over TCP/IP or Unix domain sockets.
26 Note: Some backends may crash Linux 2.6 kernels before 2.6.11.
28 %package -n eibd-clients
29 Summary: eibd clients
30 Group: Development/Tools
32 %description -n eibd-clients
33 provides simple example programs to perform some management task on a EIB system.
35 %package -n libeibclient-devel
36 Summary: eibd client library
37 Group: Development/Tools
39 %description -n libeibclient-devel
40 provides a simple client library written in C to access the EIB bus over eibd.
42 %package -n eibd-client-sources
43 Summary: sources of the eibd client programs
44 Group: Development/Tools
46 %description -n eibd-client-sources
47 provides the source of the eibd client programs as examples how to use
48 the eibd client library.
50 %package -n bcusdk-build
51 Requires: m68hc05-gcc, libxslt
52 Summary: BCU SDK image building programs
53 Group: Development/Tools
55 %description -n bcusdk-build
56 contains all files and programs to build BCU images
58 # no debug package + strip
59 %define __spec_install_post %{nil}
60 %define debug_package %{nil}
63 %prep
64 %setup -q
67 %build
68 %configure --enable-ft12 --enable-pei16 --enable-tpuart --enable-pei16s --enable-tpuarts \
69 --enable-eibnetip --enable-eibnetipserver --enable-eibnetiptunnel --enable-usb --enable-groupcache
70 make %{?_smp_mflags}
73 %install
74 rm -rf $RPM_BUILD_ROOT
75 make install DESTDIR=$RPM_BUILD_ROOT
78 %clean
79 rm -rf $RPM_BUILD_ROOT
82 %files
83 %defattr(-,root,root,-)
84 %doc README
86 %files -n bcusdk-build
87 %defattr(-,root,root,-)
88 /usr/share/bcusdk/include
89 /usr/share/bcusdk/ldscripts
90 /usr/share/bcusdk/xml
91 /usr/lib/bcusdk/lib
92 /usr/bin/build.ai
93 /usr/bin/build.img
94 /usr/bin/build.dev
95 /usr/bin/bcugen1
96 /usr/bin/bcugen2
97 /usr/bin/bcugen3
98 /usr/bin/embedprogid
99 /usr/bin/extractprogid
100 /usr/bin/gencitemplate
101 /usr/bin/viewimage
102 /usr/bin/loadimage
103 /usr/bin/imageedit
104 /usr/share/bcusdk/examples/*.xml
106 %files -n eibd-server
107 %defattr(-,root,root,-)
108 /usr/bin/eibd
109 /usr/bin/bcuaddrtab
110 /usr/bin/bcuread
111 /usr/bin/eibnetdescribe
112 /usr/bin/eibnetsearch
113 /usr/bin/findknxusb
115 %files -n eibd-clients
116 %defattr(-,root,root,-)
117 /usr/bin/busmonitor1
118 /usr/bin/busmonitor2
119 /usr/bin/vbusmonitor1
120 /usr/bin/vbusmonitor1poll
121 /usr/bin/vbusmonitor2
122 /usr/bin/groupread
123 /usr/bin/groupswrite
124 /usr/bin/groupwrite
125 /usr/bin/groupsresponse
126 /usr/bin/groupresponse
127 /usr/bin/grouplisten
128 /usr/bin/madcread
129 /usr/bin/maskver
130 /usr/bin/mmaskver
131 /usr/bin/mread
132 /usr/bin/mwrite
133 /usr/bin/mprogmodeon
134 /usr/bin/mprogmodeoff
135 /usr/bin/mprogmodestatus
136 /usr/bin/mprogmodetoggle
137 /usr/bin/progmodeon
138 /usr/bin/progmodeoff
139 /usr/bin/progmodestatus
140 /usr/bin/progmodetoggle
141 /usr/bin/mpropdesc
142 /usr/bin/mpropread
143 /usr/bin/mpropwrite
144 /usr/bin/mpropscan
145 /usr/bin/mpropscanpoll
146 /usr/bin/readindividual
147 /usr/bin/writeaddress
148 /usr/bin/mpeitype
149 /usr/bin/msetkey
150 /usr/bin/groupsocketlisten
151 /usr/bin/groupsocketread
152 /usr/bin/groupreadresponse
153 /usr/bin/groupcacheenable
154 /usr/bin/groupcachedisable
155 /usr/bin/groupcacheclear
156 /usr/bin/groupcacheremove
157 /usr/bin/groupcachereadsync
158 /usr/bin/groupcacheread
160 %files -n libeibclient-devel
161 %defattr(-,root,root,-)
162 /usr/include
163 /usr/lib/libeibclient.a
165 %files -n eibd-client-sources
166 %defattr(-,root,root,-)
167 /usr/share/bcusdk/examples/*.c
168 /usr/share/bcusdk/examples/*.h
171 %changelog
172 * Sat Jul 30 2005 Martin Koegler <mkoegler@auto.tuwien.ac.at> - 0:0.0.0-3
173 - first version