Enhance desktop integration (*.desktop and MIME-related files)

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
This commit is contained in:
Peter Lemenkov 2013-09-12 18:51:16 +04:00
parent 330c0bf2e6
commit 527f19ab74
7 changed files with 17 additions and 57 deletions

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-pcap">
<comment>Packet Capture</comment>
<generic-icon name="application-x-pcap"/>
<alias type="application/pcap"/>
<glob pattern="*.pcap"/>
</mime-type>
</mime-info>

View File

@ -1,15 +0,0 @@
[Desktop Entry]
Encoding=UTF-8
Name=Wireshark Network Analyzer
Name[fi]=Wireshark
Name[sv]=Wireshark
Comment=Wireshark traffic and network analyzer
Comment[fi]=Verkkoanalysaattori
Comment[sv]=Nätverkstrafikanalysator
TryExec=wireshark
Exec=wireshark %f
Icon=wireshark
Terminal=false
Type=Application
Categories=X-Red-Hat-Extra;Application;Network;GTK;
MimeType=application/x-pcap;

View File

@ -21,17 +21,11 @@
Summary: Network traffic analyzer Summary: Network traffic analyzer
Name: wireshark Name: wireshark
Version: 1.10.2 Version: 1.10.2
Release: 3%{?dist} Release: 4%{?dist}
License: GPL+ License: GPL+
Group: Applications/Internet Group: Applications/Internet
Source0: http://wireshark.org/download/src/%{name}-%{version}.tar.bz2 Source0: http://wireshark.org/download/src/%{name}-%{version}.tar.bz2
Source3: wireshark.desktop Source1: wireshark-autoconf.m4
Source4: wireshark-autoconf.m4
Source5: wireshark-mime-package.xml
Source6: wiresharkdoc-16x16.png
Source7: wiresharkdoc-32x32.png
Source8: wiresharkdoc-48x48.png
Source9: wiresharkdoc-256x256.png
# Fedora-specific # Fedora-specific
Patch1: wireshark-0001-enable-Lua-support.patch Patch1: wireshark-0001-enable-Lua-support.patch
@ -211,23 +205,13 @@ make %{?_smp_mflags}
perl -pi -e 's|-L../../epan|-L../../epan/.libs|' plugins/*/*.la perl -pi -e 's|-L../../epan|-L../../epan/.libs|' plugins/*/*.la
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
make DESTDIR=%{buildroot} install_desktop_files
# Install python stuff. # Install python stuff.
mkdir -p %{buildroot}%{python_sitearch} mkdir -p %{buildroot}%{python_sitearch}
install -m 644 tools/wireshark_be.py tools/wireshark_gen.py %{buildroot}%{python_sitearch} install -m 644 tools/wireshark_be.py tools/wireshark_gen.py %{buildroot}%{python_sitearch}
desktop-file-install \ desktop-file-validate %{buildroot}%{_datadir}/applications/wireshark.desktop
--dir %{buildroot}%{_datadir}/applications \
--add-category X-Fedora \
%{SOURCE3}
mkdir -p %{buildroot}%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64,256x256}/apps
install -m 644 image/wsicon16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/wireshark.png
install -m 644 image/wsicon32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/wireshark.png
install -m 644 image/wsicon48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/wireshark.png
install -m 644 image/wsicon64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/wireshark.png
install -m 644 image/wsicon256.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/wireshark.png
#install devel files (inspired by debian/wireshark-dev.header-files) #install devel files (inspired by debian/wireshark-dev.header-files)
install -d -m 0755 %{buildroot}%{_includedir}/wireshark install -d -m 0755 %{buildroot}%{_includedir}/wireshark
@ -269,15 +253,7 @@ EOF
# Install the autoconf macro. # Install the autoconf macro.
mkdir -p "%{buildroot}%{_datadir}/aclocal" mkdir -p "%{buildroot}%{_datadir}/aclocal"
cp "%{SOURCE4}" "%{buildroot}%{_datadir}/aclocal/wireshark.m4" cp "%{SOURCE1}" "%{buildroot}%{_datadir}/aclocal/wireshark.m4"
# Install desktop stuff
mkdir -p %{buildroot}%{_datadir}/{icons/gnome/{16x16,32x32,48x48,256x256}/mimetypes,mime/packages}
install -m 644 -T %{SOURCE5} %{buildroot}%{_datadir}/mime/packages/wireshark.xml
install -m 644 -T %{SOURCE6} %{buildroot}%{_datadir}/icons/gnome/16x16/mimetypes/application-x-pcap.png
install -m 644 -T %{SOURCE7} %{buildroot}%{_datadir}/icons/gnome/32x32/mimetypes/application-x-pcap.png
install -m 644 -T %{SOURCE8} %{buildroot}%{_datadir}/icons/gnome/48x48/mimetypes/application-x-pcap.png
install -m 644 -T %{SOURCE9} %{buildroot}%{_datadir}/icons/gnome/256x256/mimetypes/application-x-pcap.png
# Remove .la files # Remove .la files
rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la rm -f %{buildroot}%{_libdir}/%{name}/plugins/%{version}/*.la
@ -351,14 +327,19 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%files gnome %files gnome
%{_datadir}/applications/wireshark.desktop %{_datadir}/applications/wireshark.desktop
%{_datadir}/icons/hicolor/16x16/apps/wireshark.png %{_datadir}/icons/hicolor/16x16/apps/wireshark.png
%{_datadir}/icons/hicolor/24x24/apps/wireshark.png
%{_datadir}/icons/hicolor/32x32/apps/wireshark.png %{_datadir}/icons/hicolor/32x32/apps/wireshark.png
%{_datadir}/icons/hicolor/48x48/apps/wireshark.png %{_datadir}/icons/hicolor/48x48/apps/wireshark.png
%{_datadir}/icons/hicolor/64x64/apps/wireshark.png %{_datadir}/icons/hicolor/64x64/apps/wireshark.png
%{_datadir}/icons/hicolor/128x128/apps/wireshark.png
%{_datadir}/icons/hicolor/256x256/apps/wireshark.png %{_datadir}/icons/hicolor/256x256/apps/wireshark.png
%{_datadir}/icons/gnome/16x16/mimetypes/application-x-pcap.png %{_datadir}/icons/hicolor/16x16/mimetypes/application-wireshark-doc.png
%{_datadir}/icons/gnome/32x32/mimetypes/application-x-pcap.png %{_datadir}/icons/hicolor/24x24/mimetypes/application-wireshark-doc.png
%{_datadir}/icons/gnome/48x48/mimetypes/application-x-pcap.png %{_datadir}/icons/hicolor/32x32/mimetypes/application-wireshark-doc.png
%{_datadir}/icons/gnome/256x256/mimetypes/application-x-pcap.png %{_datadir}/icons/hicolor/48x48/mimetypes/application-wireshark-doc.png
%{_datadir}/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png
%{_datadir}/icons/hicolor/128x128/mimetypes/application-wireshark-doc.png
%{_datadir}/icons/hicolor/256x256/mimetypes/application-wireshark-doc.png
%{_datadir}/mime/packages/wireshark.xml %{_datadir}/mime/packages/wireshark.xml
%{_sbindir}/wireshark %{_sbindir}/wireshark
%{_mandir}/man1/wireshark.* %{_mandir}/man1/wireshark.*
@ -372,6 +353,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_datadir}/aclocal/* %{_datadir}/aclocal/*
%changelog %changelog
* Thu Sep 12 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.10.2-4
- Enhance desktop integration (*.desktop and MIME-related files)
* Thu Sep 12 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.10.2-3 * Thu Sep 12 2013 Peter Lemenkov <lemenkov@gmail.com> - 1.10.2-3
- Fix building on Fedora 18 (no perl-podlators) - Fix building on Fedora 18 (no perl-podlators)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB