]> git.pld-linux.org Git - packages/libindi.git/blob - libindi.spec
- 0.6.1
[packages/libindi.git] / libindi.spec
1
2 %define         realver 61
3
4 Summary:        Instrument Neutral Distributed Interface
5 Name:           libindi
6 Version:        0.6.1
7 Release:        1
8 License:        LGPL
9 Group:          Libraries
10 Source0:        http://dl.sourceforge.net/indi/%{name}0_%{realver}.tar.gz
11 # Source0-md5:  005e6ae3bc6fc1eeb5aa7700a65e2584
12 URL:            http://indi.sourceforge.net/
13 BuildRequires:  cfitsio-devel
14 BuildRequires:  cmake >= 2.8.0
15 BuildRequires:  libnova-devel
16 BuildRequires:  libstdc++-devel
17 BuildRequires:  libusb-compat-devel
18 BuildRequires:  zlib-devel
19 Obsoletes:      indilib
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 INDI is a distributed control protocol designed to operate
24 astronomical instrumentation. INDI is small, flexible, easy to parse,
25 and scalable. It supports common DCS functions such as remote control,
26 data acquisition, monitoring, and a lot more.
27
28 With INDI, you have a total transparent control over your instruments
29 so you can get more science with less time.
30
31 %package devel
32 Summary:        Header files and static libraries from indilib
33 Group:          Development/Libraries
34 Requires:       %{name} = %{version}-%{release}
35 Obsoletes:      indilib-devel
36
37 %description devel
38 Libraries and includes files for developing programs based on indilib.
39
40 %package static
41 Summary:        Static indilib library
42 Group:          Development/Libraries
43 Requires:       %{name}-devel = %{version}-%{release}
44 Obsoletes:      indilib-static
45
46 %description static
47 Static indilib library.
48
49 %prep
50 %setup -q -n %{name}
51
52 %build
53 install -d build
54 cd build
55 %cmake \
56         -DCMAKE_INSTALL_PREFIX=%{_prefix} \
57 %if "%{_lib}" == "lib64"
58         -DLIB_POSTFIX=64 \
59 %endif
60         ../
61 %{__make}
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65 %{__make} -C build install \
66         DESTDIR=$RPM_BUILD_ROOT
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %post   -p /sbin/ldconfig
72 %postun -p /sbin/ldconfig
73
74 %files
75 %defattr(644,root,root,755)
76 %doc AUTHORS COPYING.LIB ChangeLog NEWS README* TODO
77 %attr(755,root,root) %{_bindir}/indi_celestron_gps
78 %attr(755,root,root) %{_bindir}/indi_eval
79 %attr(755,root,root) %{_bindir}/indi_getprop
80 %attr(755,root,root) %{_bindir}/indi_intelliscope
81 %attr(755,root,root) %{_bindir}/indi_lx200basic
82 %attr(755,root,root) %{_bindir}/indi_lx200generic
83 %attr(755,root,root) %{_bindir}/indi_meade_lpi
84 %attr(755,root,root) %{_bindir}/indi_orion_atlas
85 %attr(755,root,root) %{_bindir}/indi_robofocus
86 %attr(755,root,root) %{_bindir}/indi_sbig_stv
87 %attr(755,root,root) %{_bindir}/indi_setprop
88 %attr(755,root,root) %{_bindir}/indi_skycommander
89 %attr(755,root,root) %{_bindir}/indi_temma
90 %attr(755,root,root) %{_bindir}/indi_trutech_wheel
91 %attr(755,root,root) %{_bindir}/indi_v4l_generic
92 %attr(755,root,root) %{_bindir}/indi_v4l_philips
93 %attr(755,root,root) %{_bindir}/indiserver
94 %attr(755,root,root) %ghost %{_libdir}/libindi.so.0
95 %attr(755,root,root) %{_libdir}/libindi.so.*.*
96 %{_datadir}/indi/drivers.xml
97 %dir %{_datadir}/indi
98
99 %files devel
100 %defattr(644,root,root,755)
101 %{_includedir}/libindi
102 %{_libdir}/libindi.so
103 %{_pkgconfigdir}/libindi.pc
104
105 %files static
106 %defattr(644,root,root,755)
107 %{_libdir}/libindidriver.a
This page took 0.126973 seconds and 3 git commands to generate.