]> git.pld-linux.org Git - packages/libldm.git/blame - libldm.spec
- fix building with glib 2.35.0+
[packages/libldm.git] / libldm.spec
CommitLineData
f7475230
JB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
5#
6Summary: A tool to manage Windows dynamic disks
7Summary(pl.UTF-8): Narzędzie do zarządzania dynamicznymi dyskami Windows
8Name: libldm
9Version: 0.2.3
bf93322a 10Release: 3
f7475230
JB
11License: LGPL v3+ (libldm), GPL v3+ (ldmtool)
12Group: Libraries
13Source0: https://github.com/mdbooth/libldm/downloads/%{name}-%{version}.tar.gz
14# Source0-md5: a7771c0a0f84dab6d7ce6a565ede4229
15Patch0: %{name}-warnings.patch
bf93322a 16Patch1: %{name}-gtype.patch
f7475230
JB
17URL: https://github.com/mdbooth/libldm/
18BuildRequires: autoconf >= 2.68
19BuildRequires: automake >= 1.6
20BuildRequires: device-mapper-devel >= 1.0
21BuildRequires: glib2-devel >= 1:2.32.0
22BuildRequires: gtk-doc >= 1.14
23BuildRequires: json-glib-devel >= 0.14.0
24BuildRequires: libtool >= 2:2
25BuildRequires: libuuid-devel >= 2.21.0
26BuildRequires: libxslt-progs
27BuildRequires: pkgconfig
28BuildRequires: readline-devel
29BuildRequires: zlib-devel >= 1.2.5
30Requires: device-mapper >= 1.0
31Requires: glib2 >= 1:2.32.0
32Requires: json-glib >= 0.14.0
33Requires: libuuid >= 2.21.0
34Requires: zlib >= 1.2.5
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38libldm is a library for managing Microsoft Windows dynamic disks,
39which use Microsoft's LDM metadata. It can inspect them, and also
40create and remove device-mapper block devices which can be mounted. It
41includes ldmtool, which exposes this functionality as a command-line
42tool.
43
44%description -l pl.UTF-8
45libldm to biblioteka do zarządzania dyskami dynamicznymi Microsoft
46Windows, wykorzystującymi metadane Microsoft LDM. Biblioteka potrafi
47odczytywać informacje o nich, a także tworzyć i usuwać urządzenia
48blokowe device-mappera, które następnie można zamontować. Pakiet
49zawiera także program ldmtool, udostępniający funkcjonalność
50biblioteki w postaci narzędzia linii poleceń.
51
52%package devel
53Summary: Header files for libldm library
54Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libldm
55Group: Development/Libraries
56Requires: %{name} = %{version}-%{release}
57Requires: device-mapper-devel >= 1.0
58Requires: glib2-devel >= 1:2.32.0
59Requires: json-glib-devel >= 0.14.0
60Requires: libuuid-devel >= 2.21.0
61Requires: zlib-devel >= 1.2.5
62
63%description devel
64Header files for libldm library.
65
66%description devel -l pl.UTF-8
67Pliki nagłówkowe biblioteki libldm.
68
69%package static
70Summary: Static libldm library
71Summary(pl.UTF-8): Statyczna biblioteka libldm
72Group: Development/Libraries
73Requires: %{name}-devel = %{version}-%{release}
74
75%description static
76Static libldm library.
77
78%description static -l pl.UTF-8
79Statyczna biblioteka libldm.
80
81%package apidocs
82Summary: libldm API documentation
83Summary(pl.UTF-8): Dokumentacja API biblioteki libldm
84Group: Documentation
85Requires: gtk-doc-common
86
87%description apidocs
88API documentation for libldm library.
89
90%description apidocs -l pl.UTF-8
91Dokumentacja API biblioteki libldm.
92
93%prep
94%setup -q
95%patch0 -p1
bf93322a 96%patch1 -p1
f7475230
JB
97
98%build
99%{__libtoolize}
100%{__aclocal} -I m4
101%{__autoconf}
102%{__autoheader}
103%{__automake}
104%configure \
105 %{?with_apidocs:--enable-gtk-doc} \
106 --disable-silent-rules \
107 %{!?with_static_libs:--disable-static} \
108 --with-html-dir=%{_gtkdocdir}
109%{__make}
110
111%install
112rm -rf $RPM_BUILD_ROOT
113
114%{__make} install \
115 DESTDIR=$RPM_BUILD_ROOT
116
117# obsoleted by pkg-config
118%{__rm} $RPM_BUILD_ROOT%{_libdir}/libldm-1.0.la
119
120%clean
121rm -rf $RPM_BUILD_ROOT
122
123%post -p /sbin/ldconfig
124%postun -p /sbin/ldconfig
125
126%files
127%defattr(644,root,root,755)
128%attr(755,root,root) %{_bindir}/ldmtool
129%attr(755,root,root) %{_libdir}/libldm-1.0.so.*.*.*
130%attr(755,root,root) %ghost %{_libdir}/libldm-1.0.so.0
131%{_mandir}/man1/ldmtool.1*
132
133%files devel
134%defattr(644,root,root,755)
135%attr(755,root,root) %{_libdir}/libldm-1.0.so
136%{_includedir}/ldm.h
137%{_pkgconfigdir}/ldm-1.0.pc
138
139%if %{with static_libs}
140%files static
141%defattr(644,root,root,755)
142%{_libdir}/libldm-1.0.a
143%endif
144
145%if %{with apidocs}
146%files apidocs
147%defattr(644,root,root,755)
148%{_gtkdocdir}/libldm
149%endif
This page took 0.088947 seconds and 4 git commands to generate.