Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:yukoff:openSUSE:Leap:42.1:Backports
gkrellm
gkrellm.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gkrellm.spec of Package gkrellm
# # spec file for package gkrellm # # Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: gkrellm Version: 2.3.5 Release: 0 Summary: Manages Multiple Stacked Monitors License: GPL-3.0+ Group: System/Monitoring Url: http://freecode.com/projects/gkrellm Source: %{name}-%{version}.tar.bz2 Source1: %name.desktop Source2: gkrellm-16.png Source3: gkrellm-24.png Source4: gkrellm-32.png Source5: gkrellm-48.png %if 0%{?suse_version} > 1220 Source6: gkrellmd.service %endif # PATCH-FIX-OPENSUSE gkrellm-libsensors.patch pgajdos@suse.cz -- detect libsensors correctly Patch0: %{name}-libsensors.patch # PATCH-FIX-OPENSUSE gkrellm-lib64-plugins-dir.patch pgajdos@suse.cz -- look also into /usr/lib64/gkrellm2/plugins Patch1: %{name}-lib64-plugins-dir.patch # PATCH-FIX-OPENSUSE gkrellm-2.3.5-fix-sdX-sort-order.patch seife+obs@b1-systems.com -- fix sort order for scsi-style disks sda,sdb,sdc,... Patch2: %{name}-2.3.5-fix-sdX-sort-order.patch # PATCH-FIX-OPENSUSE gkrellm-2.3.5-fix-diskio-corruption.patch seife+obs@b1-systems.com -- fix corruption in chart labels Patch3: %{name}-2.3.5-fix-diskio-corruption.patch BuildRequires: gtk2-devel BuildRequires: libsensors4-devel %if 0%{?suse_version} > 1220 BuildRequires: pkgconfig(libsystemd-daemon) %endif BuildRequires: openssl-devel BuildRequires: update-desktop-files BuildRequires: xorg-x11-libSM-devel Recommends: %{name}-lang BuildRoot: %{_tmppath}/%{name}-%{version}-build # no libsensors ExcludeArch: s390 s390x %description With a single process, GKrellM manages multiple stacked monitors and supports applying themes to match the monitors appearance to your window manager, Gtk, or any other theme. * SMP CPU, Disk, Proc, and active net interface monitors with LEDs. * Internet monitor that displays current and charts historical port hits. * Memory and swap space usage meters and a system uptime monitor. * File system meters show capacity and free space and can mount and umount. * A mailbox monitor that can launch a mail reader and fetch remote mail. * Clock, calendar, and hostname display. * APM laptop battery monitor. * CPU and motherboard temperature display if lm_sensors modules are installed. * Multiple monitors managed by a single process to reduce system load. * PPP on and off button that can execute your PPP scripts. * Charts are autoscaling with configurable grid line resolution. * Separate colors for "in" and "out" data. The in color is used for CPU user time, disk read, forks, and net receive data. The out color is used for CPU sys time, disk write, load, and net transmit data. * A different theme can be created with the GIMP. %package devel Summary: Files needed for gkrellm2 development Group: Development/Sources Requires: gkrellm = %{version} %description devel Files needed to build plugins for gkrellm2 %lang_package %prep %setup -q %patch0 %patch1 %patch2 -p1 %patch3 -p1 %build cd src # run configure to build against libsensors; otherwise it leads to #e. g. bnc#803967 bnc#803081 ./configure cd .. make CFLAGS="%{optflags}" X11_LIBS="-L/usr/X11R6/%{_lib} -lX11 -lSM -lICE" GTOP_LIBS="-lgmodule-2.0" %install make install STRIP= \ X11_LIBS="-L/usr/X11R6/%{_lib} -lX11 -lSM -lICE" \ INSTALLROOT=%{buildroot}%{_prefix} \ PKGCONFIGDIR=%{buildroot}%{_libdir}/pkgconfig for i in {16,24,32,48}; do mkdir -p %{buildroot}%{_datadir}/icons/hicolor/"$i"x"$i"/apps done cp %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/gkrellm.png cp %{SOURCE3} %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/gkrellm.png cp %{SOURCE4} %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/gkrellm.png cp %{SOURCE5} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/gkrellm.png # following two directories are searched for plugins and we want to own them (bnc#841818) mkdir -p %{buildroot}/usr/lib/gkrellm2/plugins %if "x%{_lib}" == "xlib64" mkdir -p %{buildroot}/usr/lib64/gkrellm2/plugins %endif %if 0%{?suse_version} > 1220 install -D -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}/gkrellmd.service %endif %suse_update_desktop_file -i %name %find_lang %{name} %{?no_lang_C} %if 0%{?suse_version} > 1220 %pre %service_add_pre gkrellmd.service %endif %post %if 0%{?suse_version} > 1130 %desktop_database_post %icon_theme_cache_post %endif %if %{?suse_version} > 1220 %preun %service_del_preun gkrellmd.service %stop_on_removal gkrellmd %endif %postun %if 0%{?suse_version} > 1220 %service_del_postun gkrellmd.service %restart_on_update gkrellmd %endif %if 0%{?suse_version} > 1130 %desktop_database_postun %icon_theme_cache_postun %endif %files %defattr(-,root,root) %doc COPYRIGHT Changelog README Themes.html %{_bindir}/* %{_datadir}/icons/hicolor/*/apps/gkrellm.png %{_datadir}/applications/gkrellm.desktop %doc %{_mandir}/man1/* %dir /usr/lib/gkrellm2 %dir /usr/lib/gkrellm2/plugins %if 0%{?suse_version} > 1220 %{_unitdir}/gkrellmd.service %endif %if "x%{_lib}" == "xlib64" %dir /usr/lib64/gkrellm2 %dir /usr/lib64/gkrellm2/plugins %endif %files devel %defattr(-,root,root) %{_includedir}/gkrellm2/ %{_libdir}/pkgconfig/gkrellm.pc %files lang -f %{name}.lang %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor