]> git.pld-linux.org Git - packages/metacity.git/blob - metacity.spec
- updated to 3.38.0; new soname
[packages/metacity.git] / metacity.spec
1 #
2 # Conditional build:
3 %bcond_without  vulkan          # Vulkan support
4 %bcond_without  static_libs     # static library
5
6 Summary:        Metacity window manager
7 Summary(pl.UTF-8):      Zarządca okien Metacity
8 Name:           metacity
9 Version:        3.38.0
10 Release:        1
11 Epoch:          2
12 License:        GPL v2+
13 Group:          X11/Window Managers
14 Source0:        http://ftp.gnome.org/pub/GNOME/sources/metacity/3.38/%{name}-%{version}.tar.xz
15 # Source0-md5:  7c32510bee1abcbc827cf4b90fc6af36
16 URL:            https://wiki.gnome.org/Projects/Metacity
17 %if %{with vulkan}
18 BuildRequires:  Vulkan-Headers
19 BuildRequires:  Vulkan-Loader-devel
20 %endif
21 BuildRequires:  autoconf >= 2.50
22 BuildRequires:  automake >= 1:1.14
23 BuildRequires:  gettext-tools >= 0.19.6
24 BuildRequires:  glib2-devel >= 1:2.44.0
25 BuildRequires:  gsettings-desktop-schemas-devel >= 3.3.0
26 BuildRequires:  gtk+3-devel >= 3.22.0
27 BuildRequires:  libcanberra-gtk3-devel
28 BuildRequires:  libgtop-devel >= 2.0
29 BuildRequires:  libtool >= 2:2
30 BuildRequires:  pango-devel >= 1:1.2.0
31 BuildRequires:  pkgconfig
32 BuildRequires:  rpmbuild(macros) >= 1.197
33 BuildRequires:  startup-notification-devel >= 0.8
34 BuildRequires:  tar >= 1:1.22
35 BuildRequires:  xorg-lib-libSM-devel
36 BuildRequires:  xorg-lib-libX11-devel
37 BuildRequires:  xorg-lib-libXcomposite-devel >= 0.3
38 BuildRequires:  xorg-lib-libXcursor-devel
39 BuildRequires:  xorg-lib-libXdamage-devel
40 BuildRequires:  xorg-lib-libXext-devel
41 BuildRequires:  xorg-lib-libXfixes-devel
42 BuildRequires:  xorg-lib-libXinerama-devel
43 BuildRequires:  xorg-lib-libXrandr-devel
44 BuildRequires:  xorg-lib-libXrender-devel
45 BuildRequires:  xz >= 1:4.999.7
46 Requires(post,postun):  glib2 >= 1:2.44.0
47 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
48 Requires:       filesystem >= 3.0-20
49 Requires:       gsettings-desktop-schemas >= 3.3.0
50 Requires:       xorg-lib-libXcomposite >= 0.3
51 Requires:       zenity
52 Provides:       gdm-wm = 3.2.1-1
53 Provides:       gnome-wm
54 Obsoletes:      metacity-themes-Adwaita
55 Obsoletes:      metacity-themes-AgingGorilla
56 Obsoletes:      metacity-themes-Atlanta
57 Obsoletes:      metacity-themes-Bright
58 Obsoletes:      metacity-themes-Crux
59 Obsoletes:      metacity-themes-Esco
60 Obsoletes:      metacity-themes-HighContrast
61 Obsoletes:      metacity-themes-Metabox
62 Obsoletes:      metacity-themes-Simple
63 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65 %description
66 Metacity is a simple window manager that integrates nicely with GNOME.
67
68 %description -l pl.UTF-8
69 Metacity jest prostym zarządcą okien ładnie integrującym się z GNOME.
70
71 %package libs
72 Summary:        Metacity - libraries
73 Summary(pl.UTF-8):      Metacity - biblioteki
74 Group:          X11/Libraries
75 Requires:       glib2 >= 1:2.44.0
76 Requires:       gtk+3 >= 3.22.0
77 Requires:       pango >= 1:1.2.0
78 Conflicts:      metacity <= 2.6.3-4
79
80 %description libs
81 This package contains libraries for Metacity window manager.
82
83 %description libs -l pl.UTF-8
84 Pakiet zawierający biblioteki zarządcy okien Metacity.
85
86 %package devel
87 Summary:        Metacity - header files
88 Summary(pl.UTF-8):      Metacity - pliki nagłówkowe
89 Group:          X11/Development/Libraries
90 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
91 Requires:       glib2-devel >= 1:2.44.0
92 Requires:       gtk+3-devel >= 3.22.0
93
94 %description devel
95 This package contains header files for Metacity window manager.
96
97 %description devel -l pl.UTF-8
98 Pakiet zawierający pliki nagłówkowe zarządcy okien Metacity.
99
100 %package static
101 Summary:        Static Metacity library
102 Summary(pl.UTF-8):      Statyczna biblioteka Metacity
103 Group:          X11/Development/Libraries
104 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
105
106 %description static
107 Static version of Metacity library.
108
109 %description static -l pl.UTF-8
110 Statyczna wersja biblioteki Metacity.
111
112 %prep
113 %setup -q
114
115 %build
116 %{__libtoolize}
117 %{__aclocal}
118 %{__autoconf}
119 %{__autoheader}
120 %{__automake}
121 %configure \
122         ZENITY=/usr/bin/zenity \
123         --disable-silent-rules \
124         %{?with_static_libs:--enable-static} \
125         %{!?with_vulkan:--disable-vulkan}
126
127 %{__make}
128
129 %install
130 rm -rf $RPM_BUILD_ROOT
131
132 %{__make} install \
133         DESTDIR=$RPM_BUILD_ROOT
134
135 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmetacity.la
136
137 # "metacity" gettext domain, "creating-metacity-themes" help
138 %find_lang %{name} --with-gnome --all-name
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
143 %post
144 %glib_compile_schemas
145
146 %postun
147 %glib_compile_schemas
148
149 %post   libs -p /sbin/ldconfig
150 %postun libs -p /sbin/ldconfig
151
152 %files -f %{name}.lang
153 %defattr(644,root,root,755)
154 %doc AUTHORS NEWS README rationales.txt
155 %attr(755,root,root) %{_bindir}/metacity
156 %attr(755,root,root) %{_bindir}/metacity-message
157 %attr(755,root,root) %{_bindir}/metacity-theme-viewer
158 %{_datadir}/glib-2.0/schemas/org.gnome.metacity.enums.xml
159 %{_datadir}/glib-2.0/schemas/org.gnome.metacity.gschema.xml
160 %{_datadir}/glib-2.0/schemas/org.gnome.metacity.keybindings.gschema.xml
161 %{_datadir}/glib-2.0/schemas/org.gnome.metacity.theme.gschema.xml
162 # package keybindings dir, not to pull optional gnome-control-center dependency
163 %dir %{_datadir}/gnome-control-center
164 %dir %{_datadir}/gnome-control-center/keybindings
165 %{_datadir}/gnome-control-center/keybindings/50-metacity-*.xml
166 %{_desktopdir}/metacity.desktop
167 %{_mandir}/man1/metacity*.1*
168
169 %files libs
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/libmetacity.so.*.*.*
172 %attr(755,root,root) %ghost %{_libdir}/libmetacity.so.3
173
174 %files devel
175 %defattr(644,root,root,755)
176 %doc ChangeLog HACKING doc/dialogs.txt
177 %attr(755,root,root) %{_libdir}/libmetacity.so
178 %{_includedir}/metacity
179 %{_pkgconfigdir}/libmetacity.pc
180
181 %if %{with static_libs}
182 %files static
183 %defattr(644,root,root,755)
184 %{_libdir}/libmetacity.a
185 %endif
This page took 0.65553 seconds and 3 git commands to generate.