Blob Blame History Raw
Summary:       X11 environment recorder
Name:          Xnee
Version:       3.10.91
Release:       1%{?dist}
License:       GPLv3+
Group:         Applications/Multimedia
URL:           http://www.gnu.org/software/xnee/
Source0:       http://alpha.gnu.org/gnu/xnee/xnee-%{version}.tar.gz
Source1:       xnee.desktop
BuildRequires: libXtst-devel
BuildRequires: gtk2-devel
BuildRequires: desktop-file-utils
BuildRequires: chrpath


%description
A suite of programs that can record, replay and distribute
user actions under the X11 environment. Think of it as a
robot that can imitate the job you just did.


%package libs
Summary:       The shared libraries required for Xnee clients
Group:         System Environment/Libraries

%description libs
The xnee-lib package provides the essential shared libraries for any 
Xnee client program or interface.

%package devel
Summary:       Files needed for building applications with libxnee
Group:         Development/Libraries
Requires:      Xnee-libs%{?_isa} = %{version}-%{release}

%description devel
The xnee-devel package includes header files and libraries
necessary for developing programs which use the xnee-lib library.

%package -n cnee
Summary:       Command-line interface of Xnee
Group:         Applications/Multimedia

%description -n cnee
Command-line interface of a suite of programs that can record,
replay and distribute user actions under the X11 environment. Think
of it as a robot that can imitate the job you just did.


%prep
%setup -qn xnee-%{version}
# For rpmlint warnings of debuginfo package :
find . \( -name "*.h" -o -name "*.c" \) -exec chmod a-x {} \;


%build
# Don't build Pnee (gnome-panel-applet) because builddep is broken :
%configure --disable-gnome-applet      \
           --enable-lib                \
           --enable-static-programs=no
make %{?_smp_mflags}


%install
make DESTDIR=%{buildroot} install
# Delete statics librairies :
rm -f %{buildroot}%{_libdir}/*.{a,la}
# Install xnee.desktop :
desktop-file-install                       \
--dir=%{buildroot}%{_datadir}/applications \
%{SOURCE1}
# Install xnee-devel files with "chmod a-x *.h" :
mkdir -p %{buildroot}%{_includedir}/libxnee/
install -pm 644 libxnee/include/libxnee/*.h %{buildroot}%{_includedir}/libxnee/
# Delete rpaths :
chrpath --delete %{buildroot}%{_bindir}/gnee               \
                 %{buildroot}%{_bindir}/cnee               \
                 %{buildroot}%{_libdir}/libtestcb.so.*
# Rpmlint warning of xnee package. File absolutely useless. Built from simple_bash.sh.in1 :
rm -f %{buildroot}%{_datadir}/xnee/simple_bash.sh


%post libs -p /sbin/ldconfig

%postun libs -p /sbin/ldconfig


%files
%{_bindir}/gnee
%{_datadir}/pixmaps/xnee.png
%{_datadir}/pixmaps/xnee.xpm
%{_datadir}/applications/xnee.desktop
%{_datadir}/xnee/
%{_mandir}/man1/gnee.1*
%{_mandir}/man1/xnee.1*

%files libs
%doc AUTHORS BUGS COPYING EXAMPLES FAQ NEWS TODO ChangeLog doc/xnee.pdf
%{_libdir}/libxnee.so.*
%{_libdir}/libtestcb.so.*

%files devel
%{_libdir}/libxnee.so
%{_libdir}/libtestcb.so
%{_includedir}/libxnee/

%files -n cnee
%{_bindir}/cnee
%{_mandir}/man1/cnee.1*


%changelog
* Thu Dec 01 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10.91-1
- update to 3.10.91

* Thu Nov 24 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10.90-1.1
- remove name macro in removing bash_bash.sh line

* Thu Nov 24 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10.90-1
- update to 3.10.90 version
- remove "defattr" lines in spec file

* Tue Nov 22 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-8
- fix AutoQA

* Tue Nov 22 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-7
- rename "xnee" to "Xnee"

* Wed Nov 04 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-6
- move doc files in libs package

* Thu Nov 03 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-5
- minor cleanup spec file

* Sat Oct 22 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-4
- delete simple_bash.sh file

* Thu Oct 20 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-3
- add libtestcb in xnee-libs package
- clean up spec file

* Sun Oct 16 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-2
- add COPYING in libs package

* Tue Aug 23 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.10-1
- update to 3.10 version

* Sat Aug 06 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.09-1
- clean up spec file

* Fri Aug 05 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.09-1
- add header in libxnee-devel

* Wed Aug 03 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.09-1
- add cnee subpackage

* Sun Jul 31 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.09-1
- add libxnee and libxnee-devel subpackages

* Thu Jul 28 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.09-1
- minor specfile cleanup

* Wed Jul 27 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.09-1
- clean up spec file

* Thu Jun 23 2011 Matthieu Saulnier <casper.le.fantom@gmail.com> 3.09-1
- initial RPM