A new user interface for you! Read more...

File conky.spec of Package conky

#
# spec file for package conky (Version 1.8.1)
#
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# norootforbuild

Summary:        A light-weight system monitor
Name:           conky
URL:            http://conky.sourceforge.net/
License:        BSD License
Version:        1.8.1
Source0:		%{name}-%{version}.tar.bz2
#Source0:		http://dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.bz2
Source1:		conky.desktop
Source2:		conky.png
Patch0:         apcupsd.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  make
BuildRequires:	cairo-devel
BuildRequires:  glib2-devel
BuildRequires:  imlib2-devel
BuildRequires:  libxml2-devel
BuildRequires:  lua-devel
BuildRequires:  ncurses-devel
BuildRequires:	tolua++-devel


%if 0%{?mandriva_version}
Group:		Monitoring
Release: %mkrel 3
BuildRequires:	curl-devel
BuildRequires:	gettext-devel
BuildRequires:	libx11-devel
BuildRequires:	libxdamage-devel
BuildRequires:	libxext-devel
BuildRequires:	libxfixes-devel
BuildRequires:	libxft-devel
BuildRequires:	libxslt-proc
BuildRequires: 	libiw-devel
%endif

%if 0%{?suse_version}
Group:          System/Monitoring
Release:        3
BuildRequires:	libcurl-devel
BuildRequires:	cairomm-devel
BuildRequires:  freetype2-devel
BuildRequires:	update-desktop-files
BuildRequires:  xorg-x11-devel
BuildRequires:	zlib-devel
BuildRequires:	libXNVCtrl
BuildRequires: 	libiw-devel
Requires:       %{name}-devel = %{version}-%{release}
Requires:       imlib2-loaders
Requires:       hddtemp
%endif

%if 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora_version}
Group:          User Interface/X
Release:        3%{?dist}
BuildRequires:  libXft-devel
BuildRequires:  libXt-devel
BuildRequires:  libXdamage-devel
BuildRequires:  libXext-devel
BuildRequires:  curl-devel
BuildRequires:  libXNVCtrl-devel
BuildRequires:  wireless-tools-devel
%endif

BuildRoot:	%{_tmppath}/%{name}-%{version}-build

Autoreqprov:    on

%description
Conky, a fork of torsmo, is a light-weight system monitor under active development.

This version has the following enabled;

* X11: X11 XDamage XDBE Xft ARGB
* Music detection: MPD MOC
* General: math hddtemp portmon wireless config-output Imlib2 apcupsd I/O stats
* Lua bindings: Cairo Imlib2

%if 0%{?suse_version}
%package feature-nvidia
Summary:	Pseudo Package for %{name} with nVidia Support
Group:		System/Monitoring
Requires:	%{name} = %{version}-%{release}

%description feature-nvidia
This is a pseudo-package that doesn't contain any files but
requires the build of %{name}, which includes support
for nVidia GPU statistics.

%package devel
Summary:        Development files for %{name}
Group:          Development/Libraries/Other

%description devel
This package contains development files for %{name}.
%endif

%prep
%setup -q
%patch0 -p0

%build

%if 0%{?suse_version} || 0%{?rhel_version} || 0%{?centos_version} || 0%{?fedora_version}
%configure --enable-wlan \
           --enable-curl \
           --enable-rss \
           --enable-imlib2 \
           --enable-lua \
	   --enable-lua-cairo \
	   --enable-lua-imlib2 \
	   --enable-nvidia=yes \
	   --disable-static

make %{?jobs:-j%jobs}
%endif

%if 0%{?mandriva_version}
%configure2_5x \
	--disable-static \
	--disable-rpath \
	--enable-ibm \
	--enable-rss \
    --enable-curl \
	--enable-wlan \
	--enable-imlib2 \
    --enable-lua \
	--enable-lua-cairo --enable-lua-imlib2
%endif

%install
make DESTDIR=$RPM_BUILD_ROOT install

%__install -D -m 0644 "%{S:1}" "%{buildroot}%{_datadir}/applications/%{name}.desktop"
%__install -D -m 0644 "%{S:2}" "%{buildroot}%{_datadir}/pixmaps/%{name}.png"

%if 0%{?suse_version}
%suse_update_desktop_file -i "%{name}"
#
for feature in nvidia; do
cat<<EOF >README.feature-"$feature"
This package acts as a placeholder for %{name} with
support for ${feature}, to avoid accidential removal
of that functionality through upgrading to a package
from a different repository.
EOF
done

%endif

%{__rm} -f %{buildroot}%{_libdir}/%{name}/*.a
%{__rm} -f %{buildroot}%{_libdir}/%{name}/*.la

%clean
%{__rm} -rf '%{buildroot}'

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%if 0%{?suse_version}
%post devel -p /sbin/ldconfig

%postun devel -p /sbin/ldconfig
%endif

%files
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%dir %{_sysconfdir}/conky
%config(noreplace) %{_sysconfdir}/conky/conky.conf
%config(noreplace) %{_sysconfdir}/conky/conky_no_x11.conf
%{_bindir}/%{name}
%{_mandir}/man1/*
%dir %{_libdir}/%{name}
%{_libdir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png

%if 0%{?suse_version}
%files devel
%defattr(-,root,root)
%dir %{_libdir}/%{name}
%{_libdir}/%{name}/*.so

%files feature-nvidia
%defattr(-,root,root)
%doc README.feature-nvidia
%endif

%changelog
* Fri Sep 2 2011 agnelo@unixversal.com
- enabled curl and rss
- added apcupsd.patch
- Mandriva & Fedora build
* Wed Oct  6 2010 malcolmlewis@opensuse.org
- Version update
- Spec file clean up
* Thu Aug  5 2010 malcolmlewis@opensuse.org
- nvidia feature added