]> git.pld-linux.org Git - packages/gpaste.git/blame - gpaste.spec
- updated to 3.22.3 (note: new library soname)
[packages/gpaste.git] / gpaste.spec
CommitLineData
fe0023f8
JB
1#
2# Conditional build:
3%bcond_without gnome_shell # GNOME Shell extension
4%bcond_with appindicator # Unity appindicators support
5#
6f5eaac5 6Summary: Clipboard management system
fe0023f8 7Summary(pl.UTF-8): System zarządzania schowkiem
6f5eaac5 8Name: gpaste
fe0023f8 9Version: 3.22.3
2aa69239 10Release: 1
fe0023f8 11License: BSD
6f5eaac5
ER
12Group: X11/Applications
13Source0: http://www.imagination-land.org/files/gpaste/%{name}-%{version}.tar.xz
fe0023f8 14# Source0-md5: e8b55d285e1b5f3d5f75edca9935cc15
6f5eaac5 15URL: https://github.com/Keruspe/GPaste
fe0023f8 16BuildRequires: appstream-glib-devel
6f5eaac5
ER
17BuildRequires: clutter-devel
18BuildRequires: dbus-devel
19BuildRequires: desktop-file-utils
fe0023f8
JB
20BuildRequires: gdk-pixbuf2-devel >= 2.26.0
21BuildRequires: gettext-tools >= 0.19.7
22BuildRequires: glib2-devel >= 1:2.50
23BuildRequires: gobject-introspection-devel >= 1.50
24BuildRequires: gtk+3-devel >= 3.22
25%{?with_appindicator:BuildRequires: libappindicator-gtk3-devel}
26%{?with_gnome_shell:BuildRequires: mutter-devel}
6f5eaac5 27BuildRequires: pango-devel
fe0023f8 28BuildRequires: pkgconfig >= 1:0.29
59d6ede0 29BuildRequires: rpmbuild(macros) >= 1.673
6f5eaac5 30BuildRequires: tar >= 1:1.22
fe0023f8 31BuildRequires: vala >= 2:0.32
6f5eaac5
ER
32BuildRequires: xorg-lib-libX11-devel
33BuildRequires: xorg-lib-libXi-devel
34BuildRequires: xz
35Requires: %{name}-libs = %{version}-%{release}
fe0023f8 36Requires: glib2 >= 1:2.50
2aa69239 37Suggests: wgetpaste >= 2.26
6f5eaac5
ER
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
6f5eaac5 40%description
fe0023f8
JB
41gpasted is a clipboard management daemon with DBus interface.
42gpaste-client is its CLI client and gpaste-settings is a tool to edit
43gpasted settings.
44
45%description -l pl.UTF-8
46gpasted to demon zarządzający schowkiem przy użyciu interfejsu DBus.
47gpaste-client to klient linii poleceń, a gpaste-settings to narzędzie
48do modyfikowania ustawień.
6f5eaac5
ER
49
50%package libs
51Summary: Library to manage the clipboard history
fe0023f8 52Summary(pl.UTF-8): Biblioteka do zarządzania historią schowka
6f5eaac5
ER
53Group: Libraries
54
55%description libs
56libgpaste is a library to manage the clipboard history (used by
57gpasted).
58
fe0023f8
JB
59%description libs -l pl.UTF-8
60libgpaste to biblioteka do zarządzania historią schowka
61(wykorzystywana przez gpasted).
62
6f5eaac5 63%package devel
fe0023f8
JB
64Summary: Development files for libgpaste library
65Summary(pl.UTF-8): Pliki programistyczne biblioteki libgpaste
6f5eaac5
ER
66Group: Development/Libraries
67Requires: %{name}-libs = %{version}-%{release}
68
69%description devel
fe0023f8
JB
70This package contains the header files for developing applications
71that use libgpaste library.
72
73%description devel -l pl.UTF-8
74Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
75wykorzystujących bibliotekę libgpaste.
76
77%package -n vala-gpaste
78Summary: Vala API for libgpaste library
79Summary(pl.UTF-8): API języka Vala do biblioteki libgpaste
80Group: Development/Libraries
81Requires: %{name}-devel = %{version}-%{release}
82Requires: vala >= 2:0.32
83
84%description -n vala-gpaste
85Vala API for libgpaste library.
86
87%description -n vala-gpaste -l pl.UTF-8
88API języka Vala do biblioteki libgpaste.
6f5eaac5
ER
89
90%package -n gnome-shell-extension-%{name}
91Summary: GNOME Shell extension for GPaste
fe0023f8 92Summary(pl.UTF-8): Rozszerzenie powłoki GNOME (GNOME Shell) dla GPaste
6f5eaac5
ER
93Group: X11/Applications
94Requires: %{name} = %{version}-%{release}
59d6ede0 95Requires: gnome-shell >= 3.14.0
6f5eaac5
ER
96%if "%{_rpmversion}" >= "5"
97BuildArch: noarch
98%endif
99
100%description -n gnome-shell-extension-%{name}
fe0023f8
JB
101GNOME Shell extension for GPaste.
102
103%description -n gnome-shell-extension-%{name} -l pl.UTF-8
104Rozszerzenie powłoki GNOME (GNOME Shell) dla GPaste.
6f5eaac5
ER
105
106%package applet
107Summary: Tray icon to manage GPaste
fe0023f8 108Summary(pl.UTF-8): Ikona tacki do zarządzania GPaste
6f5eaac5
ER
109Group: X11/Applications
110Requires: %{name} = %{version}-%{release}
111
112%description applet
fe0023f8
JB
113Tray icon to manage GPaste.
114
115%description applet -l pl.UTF-8
116Ikona tacki do zarządzania GPaste.
6f5eaac5 117
565ab163
ER
118%package -n bash-completion-%{name}
119Summary: Bash completion for GPaste commands
fe0023f8 120Summary(pl.UTF-8): Bashowe dopełnianie parametrów poleceń GPaste
565ab163
ER
121Group: Applications/Shells
122Requires: %{name} = %{version}-%{release}
59d6ede0 123Requires: bash-completion >= 2.0
565ab163
ER
124%if "%{_rpmversion}" >= "5"
125BuildArch: noarch
126%endif
127
128%description -n bash-completion-%{name}
129Bash completion for GPaste commands.
130
fe0023f8
JB
131%description -n bash-completion-%{name} -l pl.UTF-8
132Bashowe dopełnianie parametrów poleceń GPaste.
133
565ab163 134%package -n zsh-completion-%{name}
fe0023f8
JB
135Summary: ZSH completion for GPaste commands
136Summary(pl.UTF-8): Dopełnianie parametrów ZSH dla poleceń GPaste
565ab163
ER
137Group: Applications/Shells
138Requires: %{name} = %{version}-%{release}
139%if "%{_rpmversion}" >= "5"
140BuildArch: noarch
141%endif
142
143%description -n zsh-completion-%{name}
144zsh completion for GPaste commands.
145
fe0023f8
JB
146%description -n zsh-completion-%{name} -l pl.UTF-8
147Dopełnianie parametrów ZSH dla poleceń GPaste.
148
6f5eaac5
ER
149%prep
150%setup -q
151
152%build
6f5eaac5 153%configure \
fe0023f8 154 %{!?with_gnome_shell:--disable-gnome-shell-extension} \
ba8b70bb
ER
155 --disable-schemas-compile \
156 --disable-silent-rules \
ba8b70bb 157 --enable-applet \
fe0023f8
JB
158 %{?with_appindicator:--enable-unity} \
159 --enable-vala \
160 --with-controlcenterdir=%{_datadir}/gnome-control-center/keybindings \
161 --with-systemduserunitdir=%{systemduserunitdir}
6f5eaac5
ER
162%{__make}
163
164%install
165rm -rf $RPM_BUILD_ROOT
166%{__make} install \
167 DESTDIR=$RPM_BUILD_ROOT
168
fe0023f8 169%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
6f5eaac5
ER
170
171# Install bash/zsh completion support
59d6ede0 172install -d $RPM_BUILD_ROOT%{bash_compdir}
eca4b56d 173cp -p data/completions/gpaste-client $RPM_BUILD_ROOT%{bash_compdir}
6f5eaac5 174install -d $RPM_BUILD_ROOT%{_datadir}/zsh/site-functions
eca4b56d 175cp -p data/completions/_gpaste-client $RPM_BUILD_ROOT%{_datadir}/zsh/site-functions
6f5eaac5 176
fe0023f8 177%find_lang GPaste
6f5eaac5 178
eca4b56d 179desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/org.gnome.GPaste.Ui.desktop
6f5eaac5
ER
180desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/org.gnome.GPaste.Applet.desktop
181desktop-file-validate $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/org.gnome.GPaste.Applet.desktop
182
183%clean
184rm -rf $RPM_BUILD_ROOT
185
186%post libs -p /sbin/ldconfig
187%postun libs -p /sbin/ldconfig
188
189%post
190%glib_compile_schemas
191
192%postun
193%glib_compile_schemas
194
fe0023f8 195%files -f GPaste.lang
6f5eaac5 196%defattr(644,root,root,755)
fe0023f8 197%doc AUTHORS COPYING ChangeLog NEWS README.md THANKS TODO
eca4b56d
ER
198%attr(755,root,root) %{_bindir}/gpaste-client
199%{_mandir}/man1/gpaste-client.1*
6f5eaac5 200%dir %{_libdir}/%{name}
59d6ede0 201%attr(755,root,root) %{_libdir}/%{name}/gpaste-daemon
fe0023f8 202%{systemduserunitdir}/org.gnome.GPaste.service
6f5eaac5
ER
203%{_datadir}/dbus-1/services/org.gnome.GPaste.service
204%{_datadir}/glib-2.0/schemas/org.gnome.GPaste.gschema.xml
205%{_datadir}/gnome-control-center/keybindings/*-gpaste.xml
6f5eaac5
ER
206
207%files libs
208%defattr(644,root,root,755)
59d6ede0 209%attr(755,root,root) %{_libdir}/libgpaste.so.*.*.*
fe0023f8 210%attr(755,root,root) %ghost %{_libdir}/libgpaste.so.6
6f5eaac5
ER
211%{_libdir}/girepository-1.0/GPaste-1.0.typelib
212
213%files devel
214%defattr(644,root,root,755)
fe0023f8 215%attr(755,root,root) %{_libdir}/libgpaste.so
6f5eaac5 216%{_datadir}/gir-1.0/GPaste-1.0.gir
6f5eaac5 217%{_includedir}/%{name}
59d6ede0 218%{_pkgconfigdir}/gpaste-1.0.pc
6f5eaac5 219
fe0023f8
JB
220%files -n vala-gpaste
221%defattr(644,root,root,755)
222%{_datadir}/vala/vapi/gpaste-1.0.deps
223%{_datadir}/vala/vapi/gpaste-1.0.vapi
224
6f5eaac5
ER
225%files applet
226%defattr(644,root,root,755)
227%attr(755,root,root) %{_libdir}/%{name}/%{name}-applet
2aa69239 228%attr(755,root,root) %{_libdir}/%{name}/%{name}-ui
fe0023f8
JB
229%{systemduserunitdir}/org.gnome.GPaste.Applet.service
230%{systemduserunitdir}/org.gnome.GPaste.Ui.service
6f5eaac5 231%{_datadir}/appdata/org.gnome.GPaste.Applet.appdata.xml
2aa69239
ER
232%{_datadir}/appdata/org.gnome.GPaste.Ui.appdata.xml
233%{_datadir}/dbus-1/services/org.gnome.GPaste.Applet.service
234%{_datadir}/dbus-1/services/org.gnome.GPaste.Ui.service
6f5eaac5 235%{_desktopdir}/org.gnome.GPaste.Applet.desktop
2aa69239 236%{_desktopdir}/org.gnome.GPaste.Ui.desktop
6f5eaac5
ER
237/etc/xdg/autostart/org.gnome.GPaste.Applet.desktop
238
239%files -n gnome-shell-extension-%{name}
240%defattr(644,root,root,755)
241%{_datadir}/gnome-shell/extensions/GPaste@gnome-shell-extensions.gnome.org
eca4b56d 242%{_datadir}/gnome-shell/search-providers/org.gnome.GPaste.search-provider.ini
565ab163
ER
243
244%files -n bash-completion-%{name}
245%defattr(644,root,root,755)
eca4b56d 246%{bash_compdir}/gpaste-client
565ab163
ER
247
248%files -n zsh-completion-%{name}
249%defattr(644,root,root,755)
eca4b56d 250%{_datadir}/zsh/site-functions/_gpaste-client
This page took 0.130979 seconds and 4 git commands to generate.