source: projects/specs/trunk/r/remmina/remmina-vl.spec @ 12400

Revision 12400, 12.8 KB checked in by tomop, 4 years ago (diff)

updated 3 packages

freerdp-2.1.0-1

imlib2-1.6.1-1

remmina-1.4.3-1

RevLine 
[12400]1%bcond_with telepathy
2
[11966]3%define _unpackaged_files_terminate_build 1
4
[6956]5Summary:        Remote Desktop Connection utility
6Summary(ja):    リモートデスクトップ接続ユーティリティ
[2105]7Name:           remmina
[12400]8Version:        1.4.3
[11966]9Release:    1%{?_dist_release}
[9257]10Group:          User Interface/Desktops
[11966]11Vendor:         Project Vine
12Distribution:   Vine Linux
[2105]13
[12400]14License:        GPLv2+ and MIT
15URL:            https://remmina.org/
[11966]16Source0:        https://gitlab.com/Remmina/Remmina/-/archive/v%{version}/Remmina-v%{version}.tar.bz2
[6956]17
[11966]18# Cmake helper file to easy build plugins outside remmina source tree
19# See http://www.muflone.com/remmina-plugin-rdesktop/english/install.html which
20# use http://www.muflone.com/remmina-plugin-builder/ with remmina bundled source.
21# So we can't use it directly only as instructions.
22Source1:       pluginBuild-CMakeLists.txt
[6956]23
[2105]24BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
[6956]25BuildRequires:  gtk3-devel
[9670]26BuildRequires:  vte3-devel
[2105]27BuildRequires:  libgcrypt-devel
28BuildRequires:  libssh-devel
[12400]29BuildRequires:  avahi-ui-gtk3-devel
[6956]30BuildRequires:  libxkbfile-devel
[4616]31BuildRequires:  desktop-file-utils
[6956]32BuildRequires:  gnutls-devel
33BuildRequires:  libjpeg-devel
34BuildRequires:  libvncserver-devel
[11966]35BuildRequires:  libsecret-devel
[12400]36BuildRequires:  libsodium-devel
[9257]37BuildRequires:  freerdp-devel >= 1.0.1
[12400]38%if %{with telepathy}
[9257]39BuildRequires:  telepathy-glib-devel
[12400]40%endif
[11966]41BuildRequires:  json-glib-devel
42BuildRequires:  libsoup-devel
[2105]43
[6956]44BuildRequires:  cmake
45BuildRequires:  gettext
46BuildRequires:  intltool
47
[2105]48Obsoletes: grdc < 0.7.0
49Provides: grdc = %{version}
[6956]50Obsoletes: remmina-gnome <= 0.7.3
[2105]51
52%description
[9257]53Remmina is a remote desktop client written in GTK+, aiming to be
54useful for system administrators and travelers, who need to work
55with lots of remote computers in front of either large monitors or
56tiny netbooks.
[2105]57
58
[4616]59%package devel
60Summary:        Development tools for remmina
61Summary(ja):    remmina の開発環境
62Group:          Development/Libraries
63Requires:       %{name} = %{version}-%{release}
64Requires:       pkgconfig
65
66%description devel
67Header files and libraries for building a extension library for the
68remmina.
69
70
[11966]71%package        plugins-exec
72Summary:        External execution plugin for Remmina Remote Desktop Client
73Summary(ja):    Remmina の外部プロセス実行プラグイン
74Requires:       %{name}%{?_isa} = %{version}-%{release}
[6956]75
[11966]76%description    plugins-exec
77Remmina is a remote desktop client written in GTK+, aiming to be useful for
78system administrators and travelers, who need to work with lots of remote
79computers in front of either large monitors or tiny net-books.
[6956]80
[11966]81This package contains the plugin to execute external processes (commands or
82applications) from the Remmina window.
[6956]83
[11966]84
85%package        plugins-secret
[6956]86Summary:        GNOME keyring integration for Remmina Remote Desktop Client
[9257]87Summary(ja):    Remmina の GNOMEキーリング統合
88Group:          User Interface/Desktops
[11966]89Requires:       %{name} = %{version}-%{release}
90Obsoletes:      %{name}plugins-gnome < 1.2
91Provides:       %{name}-plugins-gnome = %{version}-%{release}
[6956]92
[11966]93%description    plugins-secret
[6956]94Remmina is a remote desktop client written in GTK+, aiming to be
95useful for system administrators and travelers, who need to work
96with lots of remote computers in front of either large monitors or
97tiny netbooks.
98
99This package contains the plugin with GNOME keyring support for the
100Remmina remote desktop client.
101
102
103%package        plugins-nx
104Summary:        NX plugin for Remmina Remote Desktop Client
[9257]105Summary(ja):    Remmina の NX プラグイン
106Group:          User Interface/Desktops
[11966]107Requires:       %{name} = %{version}-%{release}
[9257]108# temporally disabled
109#Requires:       nx
[6956]110
111%description    plugins-nx
112Remmina is a remote desktop client written in GTK+, aiming to be
113useful for system administrators and travelers, who need to work
114with lots of remote computers in front of either large monitors or
115tiny netbooks.
116
117This package contains the NX plugin for the Remmina remote desktop
118client.
119
120
121%package        plugins-rdp
122Summary:        RDP plugin for Remmina Remote Desktop Client
[9257]123Summary(ja):    Remmina の RDP プラグイン
124Group:          User Interface/Desktops
[11966]125Requires:       %{name} = %{version}-%{release}
[6956]126Requires:       freerdp
127
128%description    plugins-rdp
129Remmina is a remote desktop client written in GTK+, aiming to be
130useful for system administrators and travelers, who need to work
131with lots of remote computers in front of either large monitors or
132tiny netbooks.
133
134This package contains the Remote Desktop Protocol (RDP) plugin for the
135Remmina remote desktop client.
136
[12400]137%if %{with telepathy}
[6956]138%package        plugins-telepathy
139Summary:        Telepathy plugin for Remmina Remote Desktop Client
[9257]140Summary(ja):    Remmina の Telepathy プラグイン
141Group:          User Interface/Desktops
[11966]142Requires:       %{name} = %{version}-%{release}
[6956]143
144%description    plugins-telepathy
145Remmina is a remote desktop client written in GTK+, aiming to be
146useful for system administrators and travelers, who need to work
147with lots of remote computers in front of either large monitors or
148tiny netbooks.
149
150This package contains the Telepathy plugin for the Remmina remote
151desktop  client.
[12400]152%endif
[6956]153
[11966]154%package        plugins-st
155Summary:        Simple Terminal plugin for Remmina Remote Desktop Client
156Summary(ja):    Remmina のシンプルな端末プラグイン
157Requires:       %{name}%{?_isa} = %{version}-%{release}
158
159%description    plugins-st
160Remmina is a remote desktop client written in GTK+, aiming to be useful for
161system administrators and travelers, who need to work with lots of remote
162computers in front of either large monitors or tiny net-books.
163
164This package contains the Simple Terminal plugin for the Remmina remote desktop
165client.
166
167
[6956]168%package        plugins-vnc
169Summary:        VNC plugin for Remmina Remote Desktop Client
[9257]170Summary(ja):    Remmina の VNC プラグイン
171Group:          User Interface/Desktops
[11966]172Requires:       %{name} = %{version}-%{release}
[6956]173
174%description    plugins-vnc
175Remmina is a remote desktop client written in GTK+, aiming to be
176useful for system administrators and travelers, who need to work
177with lots of remote computers in front of either large monitors or
178tiny netbooks.
179
180This package contains the VNC plugin for the Remmina remote desktop
181client.
182
183
184%package        plugins-xdmcp
185Summary:        XDMCP plugin for Remmina Remote Desktop Client
[9257]186Summary(ja):    Remmina の XDMCP プラグイン
187Group:          User Interface/Desktops
[11966]188Requires:       %{name} = %{version}-%{release}
[6956]189Requires:       xorg-x11-server-Xephyr
190
191%description    plugins-xdmcp
192Remmina is a remote desktop client written in GTK+, aiming to be
193useful for system administrators and travelers, who need to work
194with lots of remote computers in front of either large monitors or
195tiny netbooks.
196
197This package contains the XDMCP plugin for the Remmina remote desktop
198client.
199
200
[11966]201%package        gnome-session
202Summary:        Gnome Shell session for Remmina kiosk mode
203Summary(ja):    Remmina の GNOME Shell セッション
204Requires:       %{name}%{?_isa} = %{version}-%{release}
205Requires:       gnome-session
[2105]206
[11966]207%description    gnome-session
208Remmina is a remote desktop client written in GTK+, aiming to be useful for
209system administrators and travelers, who need to work with lots of remote
210computers in front of either large monitors or tiny net-books.
[2105]211
[11966]212This package contains Remmina kiosk mode, including a Gnome Shell session
213that shows up under the display manager session menu.
[6956]214
215
[11966]216%prep
217%autosetup -n Remmina-v%{version}
[6956]218
[2105]219%build
[6956]220mkdir -p build
[2105]221
[6956]222LDFLAGS="-Wl,-z,relro -Wl,--no-as-needed"
223
[11966]224%cmake --build=build \
225  -DCMAKE_INSTALL_LIBDIR=%{_lib} \
226  -DCMAKE_INSTALL_PREFIX=%{_prefix} \
227  -DWITH_APPINDICATOR=NO \
228  -DWITH_AVAHI=ON \
229  -DWITH_FREERDP=ON \
[6956]230  -DWITH_GCRYPT=ON \
231  -DWITH_GETTEXT=ON \
232  -DWITH_LIBSSH=ON \
[11966]233  -DWITH_PTHREAD=ON \
234  -DWITH_LIBSSH=ON \
[12400]235%if %{with telepathy}
[6956]236  -DWITH_TELEPATHY=ON \
[12400]237%endif
[11966]238  -DWITH_VTE=ON \
[6956]239  -DWITH_ZLIB=ON \
240  -DWITH_GETTEXT=ON \
241  -LIBVNCSERVER_INCLUDE_DIRS=%{_includedir} \
[11966]242  .
[6956]243
244make %{?_smp_mflags}
245
[2105]246%install
[6956]247rm -rf %{buildroot}
248# make install DESTDIR=%{buildroot}
[11966]249%makeinstall DESTDIR=%{buildroot}
[2105]250
[11966]251mkdir -p %{buildroot}/%{_libdir}/cmake/%{name}/
252cp -pr cmake/*.cmake %{buildroot}/%{_libdir}/cmake/%{name}/
253cp -pr config.h.in %{buildroot}/%{_includedir}/%{name}/
254cp -p %{SOURCE1} %{buildroot}/%{_includedir}/%{name}/
[6956]255
256%find_lang %{name}
[2105]257
258%clean
259rm -rf $RPM_BUILD_ROOT
260
261%post
262update-desktop-database -q
263touch --no-create %{_datadir}/icons/hicolor
264if [ -x /usr/bin/gtk-update-icon-cache ]; then
[6956]265  gtk-update-icon-cache -q %{_datadir}/icons/hicolor &>/dev/null ||:
[2105]266fi
267
268%postun
269update-desktop-database -q
270touch --no-create %{_datadir}/icons/hicolor
271if [ -x /usr/bin/gtk-update-icon-cache ]; then
[6956]272  gtk-update-icon-cache -q %{_datadir}/icons/hicolor &>/dev/null ||:
[2105]273fi
274
[6956]275%posttrans
276if [ -x /usr/bin/gtk-update-icon-cache ]; then
277  gtk-update-icon-cache -q %{_datadir}/icons/hicolor &>/dev/null ||:
278fi
279
280%files -f %{name}.lang
281%defattr(-,root,root,-)
[11966]282%license LICENSE
283%doc AUTHORS ChangeLog README.md
[2105]284%{_bindir}/%{name}
[12400]285%{_bindir}/%{name}-file-wrapper
[11966]286%{_datadir}/metainfo/*.appdata.xml
[2105]287%{_datadir}/applications/*.desktop
[11966]288%{_datadir}/icons/hicolor/*/actions/*.*
289%{_datadir}/icons/hicolor/*/apps/*.*
290%{_datadir}/icons/hicolor/*/emblems/remmina-*.svg
[12400]291%{_datadir}/icons/hicolor/apps/*.*
292%{_datadir}/icons/hicolor/scalable/panel/remmina-*.svg
[11966]293%{_datadir}/mime/packages/*.xml
[6956]294%{_datadir}/%{name}/
[11966]295%dir %{_libdir}/remmina/
296%dir %{_libdir}/remmina/plugins/
297%{_mandir}/man1/%{name}.*
[12400]298%{_mandir}/man1/%{name}-file-wrapper.*
[2105]299
[4616]300%files devel
[6956]301%defattr(-,root,root,-)
302%doc
303%{_includedir}/%{name}/
304%{_libdir}/pkgconfig/%{name}.pc
[11966]305%{_libdir}/cmake/%{name}/*.cmake
[2105]306
[11966]307%files plugins-exec
308%{_libdir}/remmina/plugins/remmina-plugin-exec.so
[4616]309
[11966]310%files plugins-secret
[6956]311%defattr(-,root,root,-)
[11966]312%{_libdir}/remmina/plugins/remmina-plugin-secret.so
[6956]313
314%files plugins-nx
315%defattr(-,root,root,-)
316%{_libdir}/remmina/plugins/remmina-plugin-nx.so
[11966]317%{_datadir}/icons/hicolor/*/emblems/remmina-nx-symbolic.svg
[6956]318
319%files plugins-rdp
320%defattr(-,root,root,-)
321%{_libdir}/remmina/plugins/remmina-plugin-rdp.so
[11966]322%{_datadir}/icons/hicolor/*/emblems/remmina-rdp-ssh-symbolic.svg
323%{_datadir}/icons/hicolor/*/emblems/remmina-rdp-symbolic.svg
[6956]324
[12400]325%if %{with telepathy}
[6956]326%files plugins-telepathy
327%defattr(-,root,root,-)
328%{_libdir}/remmina/plugins/remmina-plugin-telepathy.so
[11966]329%{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.Remmina.service
330%{_datadir}/telepathy/clients/Remmina.client
[12400]331%endif
[6956]332
[11966]333%files plugins-st
334%{_libdir}/remmina/plugins/remmina-plugin-st.so
335%{_datadir}/icons/hicolor/*/emblems/remmina-tool-symbolic.svg
336
[6956]337%files plugins-vnc
338%defattr(-,root,root,-)
339%{_libdir}/remmina/plugins/remmina-plugin-vnc.so
[11966]340%{_datadir}/icons/hicolor/*/emblems/remmina-vnc-ssh-symbolic.svg
341%{_datadir}/icons/hicolor/*/emblems/remmina-vnc-symbolic.svg
[6956]342
343%files plugins-xdmcp
344%defattr(-,root,root,-)
345%{_libdir}/remmina/plugins/remmina-plugin-xdmcp.so
[11966]346%{_datadir}/icons/hicolor/*/emblems/remmina-xdmcp-ssh-symbolic.svg
347%{_datadir}/icons/hicolor/*/emblems/remmina-xdmcp-symbolic.svg
[6956]348
[11966]349%files gnome-session
350%{_bindir}/gnome-session-remmina
351%{_bindir}/remmina-gnome
352%{_datadir}/gnome-session/sessions/remmina-gnome.session
353%{_datadir}/xsessions/remmina-gnome.desktop
354%{_mandir}/man1/gnome-session-remmina.1.*
355%{_mandir}/man1/remmina-gnome.1.*
356
[2105]357%changelog
[12400]358* Sat May 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.3-1
359- new upstream release.
360
[11966]361* Sun Dec 02 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.2.32.1-1
362- new upstream release.
363- dropped all patches.
364- dropped Source10.
365- added Source1.
366- droped a subpackage 'remmina-plugins-common'.
367- renamed a subpackage 'remmina-plugins-gnome' to 'remmina-plugins-secret'.
368- added subpackages 'remmina-{plugins-{exec,st},gnome-session}'.
369
[10049]370* Fri Feb 26 2016 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 1.0.0-5
371- rebuild with libssh 0.7.3
372
[9909]373* Wed Dec 30 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-4
374- rebuild with gnutls-3.4.7
375
[9670]376* Sun Jul 19 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.0-3
377- change BuildRequires: vte3-devel  instead of vte290-devel
378- add Pach100 (remmina-1.0.0-vte3.patch)
379
[9257]380* Mon Jan 12 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.0.0-2
381- rebuilt with libgcrypt 1.6.0 and gnutls 3.2.20
382- modified BR: vte290-devel instead of vte3-devel
383- moved to User Interface/Desktops Group
384
[6956]385* Fri Oct 19 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.0-1
386- Update to 1.0.0
387- add BuildRequires
388- add patches from fedora package (upstream patches)
389- add subpackage for plugins
390
[4616]391* Thu Aug 18 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.3-1
392- new upstream release
393- add BuildRequires: avahi-ui-devel, vte-devel, unique-devel, desktop-file-utils
394- create devel sub package
395
[2105]396* Wed Mar 17 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.4-1
397- new upstream release with new name 'remmina'
398- add Obsoletes/Provides: grdc
399
400* Tue Sep 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.0-1
401- initial build for Vine Linux
402
403* Tue Jul 07 2009 slick50 <lxgator@gmail.com> 0.6.0-1pclos2009
404- new version 0.6.0
405
406* Sun May 17 2009 don_crissti <don_crissti@gmx.com> 0.5.1-1pclos2009
407- build for PCLOS
408
Note: See TracBrowser for help on using the repository browser.