]> git.pld-linux.org Git - SPECS.git/blob - libcli_smb.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / libcli_smb.spec
1 # TODO:
2 # - reduce headers set
3 # - shared talloc (>= 1.1.0), tdb (>= 1.1.0), ldb (>= 0.9.1)
4 Summary:        libcli_smb - samba client library
5 Summary(pl.UTF-8):      libcli_smb - biblioteka klienta samby
6 Name:           libcli_smb
7 Version:        4.0.0
8 %define subver  alpha7
9 Release:        0.%{subver}.1
10 Epoch:          1
11 License:        GPL v3+
12 Group:          Libraries
13 Source0:        http://us1.samba.org/samba/ftp/samba4/samba-%{version}%{subver}.tar.gz
14 # Source0-md5:  0c25dced4dc64a6581a09917ec05dab2
15 URL:            http://www.samba.org/
16 BuildRequires:  cyrus-sasl-devel
17 BuildRequires:  gnutls-devel
18 BuildRequires:  libaio-devel
19 BuildRequires:  pam-devel
20 BuildRequires:  python-devel
21 BuildRequires:  pkgconfig
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 libcli_smb - library that allows to use samba clients functions.
26
27 %description -l pl.UTF-8
28 libcli_smb - biblioteka pozwalająca korzystać z funcji klienta samby.
29
30 %package devel
31 Summary:        Header files for libcli_smb samba client library
32 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki klienta samby libcli_smb
33 Summary(pt_BR.UTF-8):   Ferramentas de desenvolvimento para clientes samba
34 Group:          Development/Libraries
35 Requires:       libcli_smb = %{epoch}:%{version}-%{release}
36
37 %description devel
38 Header files for libcli_smb.
39
40 %description devel -l pl.UTF-8
41 Pliki nagłówkowe biblioteki libcli_smb.
42
43 %description devel -l pt_BR.UTF-8
44 Arquivos de inclusão necessários para desenvolver aplicativos clientes
45 para o samba.
46
47 %prep
48 %setup -q -n samba-%{version}%{subver}
49
50 %build
51 cd source4
52 ./autogen.sh
53 %configure \
54         -C \
55         --enable-developer \
56         --enable-socket-wrapper \
57         --enable-fhs \
58         --with-privatedir=%{_sysconfdir}/samba
59
60 %{__make} basics
61 %{__make} proto
62 %{__make} bin/shared/libdcerpc.so.0.0.1
63 %{__make} headers
64
65
66 %install
67 rm -rf $RPM_BUILD_ROOT
68 install -d \
69         $RPM_BUILD_ROOT%{_libdir} \
70         $RPM_BUILD_ROOT%{_includedir}/samba4/auth/{credentials,gensec} \
71         $RPM_BUILD_ROOT%{_includedir}/samba4/lib/{cmdline,events,popt,replace,smbreadline,tevent,util/charset} \
72         $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/{nbt,raw,resolve,rpc,security,util} \
73         $RPM_BUILD_ROOT%{_includedir}/samba4/librpc/{gen_ndr,ndr,rpc} \
74         $RPM_BUILD_ROOT%{_includedir}/samba4/{param,system,talloc}
75
76 cp -a source4/bin/shared/libdcerpc* $RPM_BUILD_ROOT%{_libdir}
77 ln -sf %{_libdir}/libdcerpc.so.0.0.1 $RPM_BUILD_ROOT%{_libdir}/libdcerpc.so.0
78 ln -sf %{_libdir}/libdcerpc.so.0.0.1 $RPM_BUILD_ROOT%{_libdir}/libdcerpc.so
79
80 cp lib/popt/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/popt
81 cp lib/replace/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/replace
82 cp lib/replace/system/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/system
83 cp lib/talloc/*.h $RPM_BUILD_ROOT%{_includedir}/samba4
84 cp lib/talloc/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/talloc
85 cp lib/tevent/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/tevent
86 cp lib/util/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/util
87 cp lib/util/charset/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/util/charset
88 cp libcli/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli
89 cp libcli/util/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/util
90 cp libcli/nbt/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/nbt
91 cp libcli/security/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/security
92 cp librpc/gen_ndr/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/librpc/gen_ndr
93 cp librpc/ndr/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/librpc/ndr
94 cp source4/*.h $RPM_BUILD_ROOT%{_includedir}/samba4
95 cp source4/auth/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/auth
96 cp source4/auth/credentials/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/auth/credentials
97 cp source4/auth/gensec/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/auth/gensec
98 cp source4/include/*.h $RPM_BUILD_ROOT%{_includedir}/samba4
99 cp source4/libcli/*.h $RPM_BUILD_ROOT%{_includedir}/samba4
100 cp source4/lib/cmdline/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/cmdline
101 cp source4/lib/events/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/events
102 cp source4/lib/ldb/include/*.h $RPM_BUILD_ROOT%{_includedir}/samba4
103 cp source4/lib/smbreadline/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/lib/smbreadline
104 cp source4/libcli/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli
105 cp source4/libcli/libcli_proto.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli
106 cp source4/libcli/raw/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/raw
107 cp source4/libcli/resolve/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/resolve
108 cp source4/libcli/security/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/security
109 cp source4/libcli/util/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/libcli/util
110 cp source4/librpc/gen_ndr/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/librpc/gen_ndr
111 cp source4/librpc/rpc/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/librpc/rpc
112 cp source4/param/*.h $RPM_BUILD_ROOT%{_includedir}/samba4
113 cp source4/param/*.h $RPM_BUILD_ROOT%{_includedir}/samba4/param
114
115 %clean
116 rm -rf $RPM_BUILD_ROOT
117
118 %post   -p /sbin/ldconfig
119 %postun -p /sbin/ldconfig
120
121 %files
122 %defattr(644,root,root,755)
123 %attr(755,root,root) %{_libdir}/libdcerpc.so.*.*.*
124 %attr(755,root,root) %{_libdir}/libdcerpc.so.0
125
126 %files devel
127 %defattr(644,root,root,755)
128 %attr(755,root,root) %{_libdir}/libdcerpc.so
129 %{_includedir}/samba4
This page took 0.24935 seconds and 3 git commands to generate.