]> git.pld-linux.org Git - packages/mate-desktop.git/blob - mate-desktop.spec
- updated to 1.28.2
[packages/mate-desktop.git] / mate-desktop.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # gtk-doc API documentation
4
5 Summary:        Shared code for mate-panel, mate-session, mate-file-manager, etc.
6 Summary(pl.UTF-8):      Kod współdzielony przez pakiety mate-panel, mate-session, mate-file-manager itd.
7 Name:           mate-desktop
8 Version:        1.28.2
9 Release:        1
10 License:        LGPL v2+ with MIT parts (library), GPL v2+ (mate-about)
11 Group:          X11/Applications
12 Source0:        https://pub.mate-desktop.org/releases/1.28/%{name}-%{version}.tar.xz
13 # Source0-md5:  3427bf8e49e4b5a91a41eba37aae3638
14 URL:            https://wiki.mate-desktop.org/mate-desktop/components/mate-desktop/
15 BuildRequires:  autoconf >= 2.50
16 BuildRequires:  automake >= 1:1.9
17 BuildRequires:  dconf-devel >= 0.13.4
18 BuildRequires:  desktop-file-utils
19 BuildRequires:  docbook-dtd412-xml
20 BuildRequires:  gdk-pixbuf2-devel >= 2.36.5
21 BuildRequires:  gettext-tools >= 0.19.8
22 BuildRequires:  glib2-devel >= 1:2.68.0
23 BuildRequires:  gobject-introspection-devel >= 0.9.7
24 BuildRequires:  gtk+3-devel >= 3.22
25 BuildRequires:  gtk-doc >= 1.4
26 BuildRequires:  intltool >= 0.50.1
27 BuildRequires:  iso-codes
28 BuildRequires:  libtool
29 BuildRequires:  mate-common
30 BuildRequires:  pkgconfig
31 BuildRequires:  rpm-build >= 4.6
32 BuildRequires:  rpmbuild(find_lang) >= 1.36
33 BuildRequires:  startup-notification-devel >= 0.5
34 BuildRequires:  tar >= 1:1.22
35 BuildRequires:  xorg-lib-libX11-devel
36 BuildRequires:  xorg-lib-libXrandr-devel >= 1.3
37 BuildRequires:  xz
38 BuildRequires:  yelp-tools
39 Requires(post,postun):  desktop-file-utils
40 Requires(post,postun):  gtk-update-icon-cache
41 Requires(post,postun):  hicolor-icon-theme
42 Requires:       %{name}-libs = %{version}-%{release}
43 # for identifying monitors from pnp.ids (libmate-desktop/display-name.c)
44 Requires:       hwdata >= 0.243-6
45 Requires:       xdg-user-dirs-gtk >= 0.10-2
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
49 The mate-desktop package contains an internal library (libmatedesktop)
50 used to implement some portions of the MATE desktop, and also some
51 data files and other shared components of the MATE user environment.
52
53 %description -l pl.UTF-8
54 Pakiet mate-desktop zawiera bibliotekę wewnętrzną (libmatedesktop)
55 służącą do implementacji niektórych elementów środowiska MATE, trochę
56 plików z danymi oraz inne współdzielone komponenty środowiska
57 użytkownika MATE.
58
59 %package libs
60 Summary:        Shared libmate-desktop library
61 Summary(pl.UTF-8):      Biblioteka współdzielona libmate-desktop
62 License:        LGPL v2+
63 Group:          Libraries
64 Requires:       dconf >= 0.13.4
65 Requires:       gdk-pixbuf2 >= 2.36.5
66 Requires:       glib2 >= 1:2.68.0
67 Requires:       gtk+3 >= 3.22
68 Requires:       startup-notification >= 0.5
69 Requires:       xorg-lib-libXrandr >= 1.3
70
71 %description libs
72 Shared libmate-desktop library.
73
74 %description libs -l pl.UTF-8
75 Biblioteka współdzielona libmate-desktop.
76
77 %package devel
78 Summary:        Header files for libmate-desktop
79 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libmate-desktop
80 License:        LGPL v2+
81 Group:          Development/Libraries
82 Requires:       %{name}-libs = %{version}-%{release}
83 Requires:       dconf-devel >= 0.13.4
84 Requires:       gdk-pixbuf2-devel >= 2.36.5
85 Requires:       glib2-devel >= 1:2.68.0
86 Requires:       gtk+3-devel >= 3.22
87 Requires:       startup-notification-devel >= 0.5
88
89 %description devel
90 Header files for the MATE-internal private library libmate-desktop.
91
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe prywatnej biblioteki wewnętrznej MATE
94 libmate-desktop.
95
96 %package apidocs
97 Summary:        mate-desktop API documentation
98 Summary(pl.UTF-8):      Dokumentacja API mate-desktop
99 Group:          Documentation
100 Requires:       gtk-doc-common
101 BuildArch:      noarch
102
103 %description apidocs
104 mate-desktop API documentation.
105
106 %description apidocs -l pl.UTF-8
107 Dokumentacja API mate-desktop.
108
109 %prep
110 %setup -q
111
112 %build
113 %{__gtkdocize}
114 %{__libtoolize}
115 %{__aclocal} -I m4
116 %{__autoconf}
117 %{__autoheader}
118 %{__automake}
119 %configure \
120         %{?with_apidocs:--enable-gtk-doc --with-html-dir=%{_gtkdocdir}} \
121         --disable-schemas-compile \
122         --disable-silent-rules \
123         --disable-static \
124         --with-pnp-ids-path=/lib/hwdata/pnp.ids
125
126 %{__make}
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmate-desktop-2.la
134
135 desktop-file-install \
136         --remove-category="MATE" \
137         --add-category="X-Mate" \
138         --delete-original \
139         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
140         $RPM_BUILD_ROOT%{_desktopdir}/mate-about.desktop
141
142 # frp,jv,ku_IQ not supported yet by glibc
143 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{frp,ie,jv,ku_IQ}
144
145 %find_lang %{name} --with-mate
146
147 %clean
148 rm -rf $RPM_BUILD_ROOT
149
150 %post
151 %glib_compile_schemas
152 %update_icon_cache hicolor
153 %update_desktop_database_post
154
155 %postun
156 %glib_compile_schemas
157 %update_icon_cache hicolor
158 %update_desktop_database_postun
159
160 %post   libs -p /sbin/ldconfig
161 %postun libs -p /sbin/ldconfig
162
163 %files -f %{name}.lang
164 %defattr(644,root,root,755)
165 %doc AUTHORS ChangeLog NEWS README
166 %attr(755,root,root) %{_bindir}/mate-about
167 %attr(755,root,root) %{_bindir}/mate-color-select
168 %{_mandir}/man1/mate-about.1*
169 %{_mandir}/man1/mate-color-select.1*
170 %{_desktopdir}/mate-about.desktop
171 %{_desktopdir}/mate-color-select.desktop
172 %{_iconsdir}/hicolor/*/apps/mate-desktop.png
173 %{_iconsdir}/hicolor/scalable/apps/mate-desktop-symbolic.svg
174 %{_iconsdir}/hicolor/scalable/apps/mate-desktop.svg
175 %{_datadir}/mate-about
176 %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
177 %{_datadir}/xdg-desktop-portal/mate-portals.conf
178
179 %files libs
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_libdir}/libmate-desktop-2.so.*.*.*
182 %attr(755,root,root) %ghost %{_libdir}/libmate-desktop-2.so.17
183 %{_libdir}/girepository-1.0/MateDesktop-2.0.typelib
184
185 %files devel
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/libmate-desktop-2.so
188 %{_includedir}/mate-desktop-2.0
189 %{_datadir}/gir-1.0/MateDesktop-2.0.gir
190 %{_pkgconfigdir}/mate-desktop-2.0.pc
191
192 %if %{with apidocs}
193 %files apidocs
194 %defattr(644,root,root,755)
195 %{_gtkdocdir}/mate-desktop
196 %endif
This page took 0.113424 seconds and 4 git commands to generate.