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