]> git.pld-linux.org Git - SPECS.git/blob - libmatecomponent.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / libmatecomponent.spec
1 # NOTE: this package is deprecated, meant for MATE <= 1.4 compatibility only
2 #
3 # Conditional build:
4 %bcond_with     static_libs     # static library
5 #
6 Summary:        Library for compound documents in MATE
7 Summary(pl.UTF-8):      Biblioteka do łączenia dokumentów w MATE
8 Summary(pt_BR.UTF-8):   Biblioteca para documentos compostos no MATE
9 Name:           libmatecomponent
10 Version:        1.4.0
11 Release:        1
12 License:        LGPL v2+ (libraries), GPL v2+ (programs)
13 Group:          Libraries
14 Source0:        http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
15 # Source0-md5:  7ba05884fec91eb5c3bb2cf7300b0e16
16 Patch0:         %{name}-am.patch
17 Patch1:         %{name}-glib.patch
18 URL:            http://mate-desktop.org/
19 BuildRequires:  autoconf >= 2.59
20 BuildRequires:  automake >= 1:1.9
21 BuildRequires:  bison
22 BuildRequires:  docbook-dtd412-xml
23 BuildRequires:  flex
24 BuildRequires:  gettext-tools >= 0.10.40
25 BuildRequires:  glib2-devel >= 1:2.26.0
26 BuildRequires:  gtk-doc >= 1.0
27 BuildRequires:  intltool >= 0.35.0
28 BuildRequires:  libtool >= 1:1.4.3
29 BuildRequires:  libxml2-devel >= 1:2.6.31
30 BuildRequires:  mate-common
31 BuildRequires:  mate-corba-devel >= 1.1.0
32 BuildRequires:  perl-base
33 BuildRequires:  pkgconfig
34 BuildRequires:  popt-devel >= 1.5
35 BuildRequires:  rpmbuild(macros) >= 1.197
36 BuildRequires:  sed >= 4.0
37 BuildRequires:  tar >= 1:1.22
38 BuildRequires:  xz
39 Requires(post): /sbin/ldconfig
40 Requires:       glib2 >= 1:2.26.0
41 Requires:       libxml2 >= 1:2.6.31
42 Requires:       popt >= 1.5
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 libmatecomponent is a library that provides the necessary framework
47 for MATE applications to deal with compound documents, i.e. those with
48 a spreadsheet and graphic embedded in a word-processing document.
49
50 %description -l pl.UTF-8
51 libmatecomponent jest biblioteką dającą aplikacjom MATE szkielet
52 pozwalający im pracować ze złożonymi dokumentami. Dzięki niemu można
53 np. osadzić arkusz kalkulacyjny i grafikę w dokumencie edytora tekstu.
54
55 %description -l pt_BR.UTF-8
56 libmatecomponent é uma biblioteca que fornece uma camada necessária
57 para os aplicativos do MATE funcionarem com documentos compostos, por
58 exemplo planilhas de cálculo e gráficos juntos num documento texto.
59
60 %package devel
61 Summary:        Include files for the libmatecomponent document model
62 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libmatecomponent
63 Group:          Development/Libraries
64 Requires:       %{name} = %{version}-%{release}
65 Requires:       glib2-devel >= 1:2.26.0
66 Requires:       mate-corba-devel >= 1.1.0
67 # for header only
68 Requires:       popt-devel >= 1.5
69
70 %description devel
71 This package provides the necessary include files to allow you to
72 develop programs using the libmatecomponent document model.
73
74 %description devel -l pl.UTF-8
75 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
76 korzystających z modelu dokumentów libmatecomponent.
77
78 %package static
79 Summary:        Static libmatecomponent libraries
80 Summary(pl.UTF-8):      Biblioteki statyczne libmatecomponent
81 Group:          Development/Libraries
82 Requires:       %{name}-devel = %{version}-%{release}
83
84 %description static
85 Static libmatecomponent libraries.
86
87 %description static -l pl.UTF-8
88 Biblioteki statyczne libmatecomponent.
89
90 %package apidocs
91 Summary:        libmatecomponent API documentation
92 Summary(pl.UTF-8):      Dokumentacja API libmatecomponent
93 Group:          Documentation
94 Requires:       gtk-doc-common
95
96 %description apidocs
97 libmatecomponent API documentation.
98
99 %description apidocs -l pl.UTF-8
100 Dokumentacja API libmatecomponent.
101
102 %prep
103 %setup -q
104 %patch0 -p1
105 %patch1 -p1
106
107 %{__sed} -i -e 's|/lib|/%{_lib}|g' utils/matecomponent-slay.in
108
109 %build
110 %{__gtkdocize}
111 %{__glib_gettextize}
112 %{__intltoolize}
113 %{__libtoolize}
114 %{__aclocal}
115 %{__autoconf}
116 %{__autoheader}
117 %{__automake}
118 %configure \
119         --enable-gtk-doc \
120         --disable-silent-rules \
121         %{!?with_static_libs:--disable-static} \
122         --with-html-dir=%{_gtkdocdir}
123
124 %{__make}
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128
129 %{__make} install \
130         DESTDIR=$RPM_BUILD_ROOT
131
132 # no static matecorba or matecomponent modules and *.la
133 %{__rm} $RPM_BUILD_ROOT%{_libdir}/{matecomponent/monikers,matecorba-2.0}/*.la \
134         $RPM_BUILD_ROOT%{_libdir}/lib*.la
135 %if %{with static_libs}
136 %{__rm} $RPM_BUILD_ROOT%{_libdir}/{matecomponent/monikers,matecorba-2.0}/*.a
137 %endif
138 # Seems to be only test tool during build
139 %{__rm} $RPM_BUILD_ROOT%{_bindir}/matecomponent-activation-run-query
140
141 %find_lang %{name}
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %post
147 /sbin/ldconfig
148 %{_sbindir}/matecomponent-activation-sysconf --add-directory=%{_libdir}/matecomponent/servers
149
150 %postun -p /sbin/ldconfig
151
152 %files -f %{name}.lang
153 %defattr(644,root,root,755)
154 %doc AUTHORS NEWS README changes.txt
155 %attr(755,root,root) %{_bindir}/matecomponent-activation-client
156 %attr(755,root,root) %{_bindir}/matecomponent-slay
157 %attr(755,root,root) %{_bindir}/matecomponent-echo-client-2
158 %attr(755,root,root) %{_sbindir}/matecomponent-activation-sysconf
159 %attr(755,root,root) %{_libdir}/libmatecomponent-2.so.*.*.*
160 %attr(755,root,root) %ghost %{_libdir}/libmatecomponent-2.so.0
161 %attr(755,root,root) %{_libdir}/libmatecomponent-activation.so.*.*.*
162 %attr(755,root,root) %ghost %{_libdir}/libmatecomponent-activation.so.4
163 %attr(755,root,root) %{_libdir}/matecomponent-activation-server
164 %dir %{_libdir}/matecomponent-2.0
165 %dir %{_libdir}/matecomponent-2.0/samples
166 %attr(755,root,root) %{_libdir}/matecomponent-2.0/samples/matecomponent-echo-2
167 %dir %{_libdir}/matecomponent
168 %dir %{_libdir}/matecomponent/monikers
169 %attr(755,root,root) %{_libdir}/matecomponent/monikers/libmoniker_std_2.so
170 %dir %{_libdir}/matecomponent/servers
171 %{_libdir}/matecomponent/servers/MateComponent_CosNaming_NamingContext.server
172 %{_libdir}/matecomponent/servers/MateComponent_Moniker_std.server
173 %{_libdir}/matecomponent/servers/MateComponent_Sample_Echo.server
174 %attr(755,root,root) %{_libdir}/matecorba-2.0/MateComponent_module.so
175 %dir %{_sysconfdir}/matecomponent-activation
176 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/matecomponent-activation/matecomponent-activation-config.xml
177 %{_datadir}/idl/matecomponent-2.0
178 %{_datadir}/idl/matecomponent-activation-2.0
179 %{_mandir}/man1/matecomponent-activation-server.1*
180
181 %files devel
182 %defattr(644,root,root,755)
183 %doc ChangeLog TODO
184 %attr(755,root,root) %{_libdir}/libmatecomponent-2.so
185 %attr(755,root,root) %{_libdir}/libmatecomponent-activation.so
186 %{_includedir}/libmatecomponent-2.0
187 %{_includedir}/matecomponent-activation-2.0
188 %{_pkgconfigdir}/matecomponent-activation-2.0.pc
189 %{_pkgconfigdir}/libmatecomponent-2.0.pc
190
191 %if %{with static_libs}
192 %files static
193 %defattr(644,root,root,755)
194 %{_libdir}/libmatecomponent-2.a
195 %{_libdir}/libmatecomponent-activation.a
196 %endif
197
198 %files apidocs
199 %defattr(644,root,root,755)
200 %{_gtkdocdir}/%{name}
201 %{_gtkdocdir}/matecomponent-activation
This page took 0.057316 seconds and 3 git commands to generate.