Update bcusdk.spec: build java library
[bcusdk.git] / bcusdk.spec
blob418170005a406b62f5597e1e0321759e0e419619
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, pthsem-devel, m68hc05-gcc, gcc-java, fastjar, indent
13 Requires: eibd-server, eibd-clients, eibd-client-sources, libeibclient-devel, bcusdk-build
15 %description
16 A SDK to develop application for EIB BCU 1 and 2.
18 %package -n eibd-server
19 Summary: eibd server
20 Group: Development/Tools
22 %description -n eibd-server
23 eibd is a daemon, which supports connection to an EIB bus over various
24 access devices and provide its services over TCP/IP or Unix domain sockets.
25 Note: Some backends may crash Linux 2.6 kernels before 2.6.11.
27 %package -n eibd-clients
28 Summary: eibd clients
29 Group: Development/Tools
31 %description -n eibd-clients
32 provides simple example programs to perform some management task on a EIB system.
34 %package -n libeibclient-devel
35 Summary: eibd client library
36 Group: Development/Tools
38 %description -n libeibclient-devel
39 provides a simple client library written in C to access the EIB bus over eibd.
41 %package -n eibd-client-sources
42 Summary: sources of the eibd client programs
43 Group: Development/Tools
45 %description -n eibd-client-sources
46 provides the source of the eibd client programs as examples how to use
47 the eibd client library.
49 %package -n bcusdk-build
50 Requires: m68hc05-gcc, libxslt
51 Summary: BCU SDK image building programs
52 Group: Development/Tools
54 %description -n bcusdk-build
55 contains all files and programs to build BCU images
57 # no debug package + strip
58 %define __spec_install_post %{nil}
59 %define debug_package %{nil}
62 %prep
63 %setup -q
66 %build
67 %configure --enable-ft12 --enable-pei16 --enable-tpuart --enable-pei16s --enable-tpuarts \
68 --enable-eibnetip --enable-eibnetipserver --enable-eibnetiptunnel --enable-usb --enable-groupcache --enable-java
69 make %{?_smp_mflags}
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 make install DESTDIR=$RPM_BUILD_ROOT
77 %clean
78 rm -rf $RPM_BUILD_ROOT
81 %files
82 %defattr(-,root,root,-)
83 %doc README
85 %files -n bcusdk-build
86 %defattr(-,root,root,-)
87 /usr/share/bcusdk/include
88 /usr/share/bcusdk/ldscripts
89 /usr/share/bcusdk/xml
90 /usr/lib/bcusdk/lib
91 /usr/bin/build.ai
92 /usr/bin/build.img
93 /usr/bin/build.dev
94 /usr/bin/bcugen1
95 /usr/bin/bcugen2
96 /usr/bin/bcugen3
97 /usr/bin/embedprogid
98 /usr/bin/extractprogid
99 /usr/bin/gencitemplate
100 /usr/bin/viewimage
101 /usr/bin/loadimage
102 /usr/bin/imageedit
103 /usr/share/bcusdk/examples/*.xml
105 %files -n eibd-server
106 %defattr(-,root,root,-)
107 /usr/bin/eibd
108 /usr/bin/bcuaddrtab
109 /usr/bin/bcuread
110 /usr/bin/eibnetdescribe
111 /usr/bin/eibnetsearch
112 /usr/bin/findknxusb
114 %files -n eibd-clients
115 %defattr(-,root,root,-)
116 /usr/bin/busmonitor1
117 /usr/bin/busmonitor2
118 /usr/bin/vbusmonitor1
119 /usr/bin/vbusmonitor1poll
120 /usr/bin/vbusmonitor2
121 /usr/bin/groupread
122 /usr/bin/groupswrite
123 /usr/bin/groupwrite
124 /usr/bin/groupsresponse
125 /usr/bin/groupresponse
126 /usr/bin/grouplisten
127 /usr/bin/madcread
128 /usr/bin/maskver
129 /usr/bin/mmaskver
130 /usr/bin/mread
131 /usr/bin/mwrite
132 /usr/bin/mprogmodeon
133 /usr/bin/mprogmodeoff
134 /usr/bin/mprogmodestatus
135 /usr/bin/mprogmodetoggle
136 /usr/bin/progmodeon
137 /usr/bin/progmodeoff
138 /usr/bin/progmodestatus
139 /usr/bin/progmodetoggle
140 /usr/bin/mpropdesc
141 /usr/bin/mpropread
142 /usr/bin/mpropwrite
143 /usr/bin/mpropscan
144 /usr/bin/mpropscanpoll
145 /usr/bin/readindividual
146 /usr/bin/writeaddress
147 /usr/bin/mpeitype
148 /usr/bin/msetkey
149 /usr/bin/groupsocketlisten
150 /usr/bin/groupsocketread
151 /usr/bin/groupreadresponse
152 /usr/bin/groupcacheenable
153 /usr/bin/groupcachedisable
154 /usr/bin/groupcacheclear
155 /usr/bin/groupcacheremove
156 /usr/bin/groupcachereadsync
157 /usr/bin/groupcacheread
158 /usr/bin/mrestart
159 /usr/bin/mwriteplain
161 %files -n libeibclient-devel
162 %defattr(-,root,root,-)
163 /usr/include
164 /usr/lib/libeibclient.a
165 /usr/share/bcusdk/eibclient.php
166 /usr/share/java/eibclient.jar
168 %files -n eibd-client-sources
169 %defattr(-,root,root,-)
170 /usr/share/bcusdk/examples/*.c
171 /usr/share/bcusdk/examples/*.h
174 %changelog
175 * Sat Jul 30 2005 Martin Koegler <mkoegler@auto.tuwien.ac.at> - 0:0.0.0-3
176 - first version