Code Sync up from tizen_2.4
[platform/upstream/libmtp.git] / packaging / libmtp.spec
1 %define _unpackaged_files_terminate_build 0
2
3 Name:       libmtp
4 Summary:    Library for media transfer protocol (mtp)
5 Version:    1.1.9
6 Release:    5
7 Group:      Network & Connectivity/Other
8 License:    LGPL-2.1
9 Source0:    libmtp-%{version}.tar.gz
10
11 # This package would be built only TV
12 %if "%{?tizen_profile_name}" != "tv"
13 ExcludeArch: %{arm} %ix86 x86_64
14 %endif
15
16 Requires(post): /sbin/ldconfig
17 Requires(postun): /sbin/ldconfig
18 BuildRequires: pkgconfig(libusb-1.0)
19 BuildRequires: libtool-ltdl-devel
20 BuildRequires: gettext-devel
21
22 %description
23 Libmtp support media transfer protocol, role is initiator
24 This package contains the library.
25
26
27 %package devel
28 Summary:    libmtp development package
29 Requires:   %{name} = %{version}-%{release}
30
31 %description devel
32 This package contains the development files.
33
34 %prep
35 %setup -q -n %{name}-%{version}
36
37 %build
38 export CFLAGS+=" -fPIC -DTIZEN_EXT"
39 export LDFLAGS+=" -Wl,--hash-style=both -Wl,--as-needed -Wl,--rpath=%{_libdir}"
40 %autogen
41 %configure --prefix=/usr --disable-static
42 make %{?jobs:-j%jobs}
43
44 %install
45 rm -rf %{buildroot}
46 %make_install
47
48 %post -p /sbin/ldconfig
49
50 %postun -p /sbin/ldconfig
51
52 %files
53 %manifest libmtp.manifest
54 %defattr(-,root,root,-)
55 %{_libdir}/libmtp.so*
56 /lib/udev/rules.d/69-libmtp.rules
57
58 %files devel
59 %defattr(-,root,root,-)
60 %{_libdir}/libmtp.so*
61 %{_libdir}/pkgconfig/libmtp.pc
62 /usr/include/*
63 /lib/udev/mtp-probe
64 /usr/bin/mtp-hotplug