]> git.pld-linux.org Git - packages/mate-desktop.git/blob - mate-desktop.spec
ad523686c22b7dfa4dff6d7c349e0ef8da632f1f
[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 Name:           mate-desktop
7 Version:        1.5.5
8 Release:        2
9 License:        GPL v2+ and LGPL v2+ and MIT
10 Group:          X11/Applications
11 Source0:        http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz
12 # Source0-md5:  683a8c3efcb5270cd215d9c856b0ced6
13 Source1:        user-dirs-update-mate.desktop
14 URL:            http://wiki.mate-desktop.org/mate-desktop
15 BuildRequires:  desktop-file-utils
16 BuildRequires:  docbook-dtd412-xml
17 BuildRequires:  gettext-devel
18 BuildRequires:  intltool >= 0.40.0
19 BuildRequires:  libunique-devel
20 BuildRequires:  mate-common
21 %{?with_apidocs:BuildRequires:  mate-doc-utils >= 1.1.0}
22 BuildRequires:  rpmbuild(find_lang) >= 1.36
23 BuildRequires:  startup-notification-devel
24 BuildRequires:  tar >= 1:1.22
25 BuildRequires:  xz
26 Requires:       %{name}-libs = %{version}-%{release}
27 Requires:       glib2 >= 1:2.26.0
28 #Requires:      python-pygtk-gtk
29 # for identifying monitors from pnp.ids (libmate-desktop/display-name.c)
30 Requires:       hwdata >= 0.243-6
31 #Requires:      redhat-menus
32 Requires:       xdg-user-dirs-gtk
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %description
36 The mate-desktop package contains an internal library (libmatedesktop)
37 used to implement some portions of the MATE desktop, and also some
38 data files and other shared components of the MATE user environment.
39
40 %package libs
41 Summary:        Shared libraries for libmate-desktop
42 License:        LGPL v2+
43 Group:          Libraries
44
45 %description libs
46 Shared libraries for libmate-desktop
47
48 %package devel
49 Summary:        Libraries and headers for libmate-desktop
50 License:        LGPL v2+
51 Group:          Development/Libraries
52 Requires:       %{name}-libs = %{version}-%{release}
53
54 %description devel
55 Libraries and header files for the MATE-internal private library
56 libmatedesktop.
57
58 %package apidocs
59 Summary:        mate-desktop API documentation
60 Summary(pl.UTF-8):      Dokumentacja API mate-desktop
61 Group:          Documentation
62 Requires:       gtk-doc-common
63
64 %description apidocs
65 mate-desktop API documentation.
66
67 %description apidocs -l pl.UTF-8
68 Dokumentacja API mate-desktop.
69
70 %prep
71 %setup -q
72
73 %build
74 NOCONFIGURE=1 ./autogen.sh
75 %configure \
76         --enable-gnucat \
77         --disable-scrollkeeper \
78         --disable-static \
79         --disable-schemas-compile \
80         --with-pnp-ids-path=/lib/hwdata/pnp.ids \
81         --enable-unique \
82         %{?with_apidocs:--enable-gtk-doc --with-html-dir=%{_gtkdocdir}} \
83         --with-omf-dir=%{_datadir}/omf/%{name}
84
85 %{__make} \
86         V=1
87
88 %install
89 rm -rf $RPM_BUILD_ROOT
90 %{__make} install \
91         DESTDIR=$RPM_BUILD_ROOT
92
93 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmate-desktop-2.la
94
95 desktop-file-install \
96         --remove-category="MATE" \
97         --add-category="X-Mate" \
98         --delete-original \
99         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
100 $RPM_BUILD_ROOT%{_desktopdir}/mate-about.desktop
101
102 install -Dp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/user-dirs-update-mate.desktop
103
104 %find_lang %{name} --with-mate --with-omf --all-name
105
106 %post   libs -p /sbin/ldconfig
107 %postun libs -p /sbin/ldconfig
108
109 %post
110 %glib_compile_schemas
111
112 %postun
113 %glib_compile_schemas
114
115 %clean
116 rm -rf $RPM_BUILD_ROOT
117
118 %files -f %{name}.lang
119 %defattr(644,root,root,755)
120 %doc AUTHORS COPYING COPYING.LIB NEWS README
121 %{_sysconfdir}/xdg/autostart/user-dirs-update-mate.desktop
122 %attr(755,root,root) %{_bindir}/mate-about
123 %{_mandir}/man1/mate-about.1*
124 %{_pixmapsdir}/gnu-cat*
125 %{_desktopdir}/mate-about.desktop
126 %dir %{_datadir}/omf/%{name}/fdl
127 %dir %{_datadir}/omf/%{name}/gpl
128 %dir %{_datadir}/omf/%{name}/lgpl
129 %{_datadir}/mate-about
130 %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
131
132 %files libs
133 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_libdir}/libmate-desktop-2.so.*.*.*
135 %ghost %{_libdir}/libmate-desktop-2.so.17
136
137 %files devel
138 %defattr(644,root,root,755)
139 %{_libdir}/libmate-desktop-2.so
140 %{_pkgconfigdir}/mate-desktop-2.0.pc
141 %{_includedir}/mate-desktop-2.0
142
143 %if %{with apidocs}
144 %files apidocs
145 %defattr(644,root,root,755)
146 %{_gtkdocdir}/mate-desktop
147 %endif
This page took 0.108395 seconds and 2 git commands to generate.