Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87725 - EBUILD: dev-util/xnee; record, replay and distribute user actions
Summary: EBUILD: dev-util/xnee; record, replay and distribute user actions
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Lowest enhancement (vote)
Assignee: Samuli Suominen (RETIRED)
URL: http://www.gnu.org/software/xnee/www/...
Whiteboard:
Keywords: EBUILD
: 46854 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-04-02 15:01 UTC by bugs-gentoo.anon
Modified: 2007-08-13 17:32 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
xnee-1.07.ebuild (xnee-1.07.ebuild,1.42 KB, text/plain)
2005-04-02 15:11 UTC, bugs-gentoo.anon
Details
xnee-1.08.ebuild (xnee-1.08.ebuild,1.42 KB, text/plain)
2005-04-02 15:11 UTC, bugs-gentoo.anon
Details
xnee-1.07.ebuild (xnee-1.07.ebuild,1.47 KB, text/plain)
2005-04-03 04:35 UTC, bugs-gentoo.anon
Details
xnee-1.08.ebuild (xnee-1.08.ebuild,1.46 KB, text/plain)
2005-04-03 04:36 UTC, bugs-gentoo.anon
Details
xnee-1.08.97_alpha.ebuild (xnee-1.08.97_alpha.ebuild,1.95 KB, text/plain)
2005-04-04 08:57 UTC, bugs-gentoo.anon
Details
xnee-1.07.ebuild (xnee-1.07.ebuild,1.50 KB, text/plain)
2005-04-04 10:37 UTC, bugs-gentoo.anon
Details
xnee-1.08.ebuild (xnee-1.08.ebuild,1.49 KB, text/plain)
2005-04-04 10:38 UTC, bugs-gentoo.anon
Details
xnee-1.08.97_alpha.ebuild (xnee-1.08.97_alpha.ebuild,1.98 KB, text/plain)
2005-04-04 10:39 UTC, bugs-gentoo.anon
Details
xnee-2.01.ebuild (xnee-2.01.ebuild,1.95 KB, text/plain)
2005-10-09 04:18 UTC, Florian Steinel
Details
xnee-2.01.ebuild (xnee-2.01.ebuild,2.30 KB, text/plain)
2005-10-09 05:31 UTC, Florian Steinel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bugs-gentoo.anon 2005-04-02 15:01:40 UTC
See bug#46854

-------------------------------------------------------------------------------


 All Xnee applications (gnee and cnee) receives X11 protocol data (e g XEvents)
from an X server using the libxnee and prints them to a file. This file is used
later on when replaying.

Events directly generated by the user (e.g KeyPress) can be replayed or faked.
Requests, replies, errors and events not directly generated by the user (e.g
MapNotify) can be recorded as well. By using these data Xnee applications can
replay with synchronisation. This is not only useful but essential.
Background
In order to verify that a program does the job it's supposed to do, certain
tests have to be made. These tests are, IMHO, perhaps the most boring things a
programmer can do. To release the programmer from this burdon Xnee is made.
Xnee started out as a commad line program. During the development phase the
main functionality was broken out to a library, called libxnee. The command
line program changed its name to cnee. The thought behind making the library
was to enable the writing of other clients than just a command line. Today
there is a GUI program, gnee that uses the library.

-------------------------------------------------------------------------------

Reproducible: Always
Steps to Reproduce:
Comment 1 bugs-gentoo.anon 2005-04-02 15:11:05 UTC
Created attachment 55149 [details]
xnee-1.07.ebuild
Comment 2 bugs-gentoo.anon 2005-04-02 15:11:27 UTC
Created attachment 55150 [details]
xnee-1.08.ebuild
Comment 3 bugs-gentoo.anon 2005-04-03 04:35:23 UTC
Created attachment 55176 [details]
xnee-1.07.ebuild

CHANGE: devel-doc is not only compiled, but also installed
Comment 4 bugs-gentoo.anon 2005-04-03 04:36:39 UTC
Created attachment 55177 [details]
xnee-1.08.ebuild

CHANGE: devel-doc is not only compiled, but also installed
Comment 5 bugs-gentoo.anon 2005-04-03 05:54:10 UTC
There's an alpha version xnee-1.08.97 which does not only contain the commandline utility and the library, but also a gui. Now there are three parts:

- libxnee
- cnee (commandline utility)
- gnee (gui)

What would be better? 1 ebuild the covers all three parts and you can choose through use-flags wheter you want gnee, cnee or both?

An other solution (which would probably better) are three ebuilds - each for one function.
Comment 6 Seemant Kulleen (RETIRED) gentoo-dev 2005-04-03 07:03:08 UTC
one
Comment 7 bugs-gentoo.anon 2005-04-04 08:57:47 UTC
Created attachment 55279 [details]
xnee-1.08.97_alpha.ebuild

Ebuild for newer Alpha-Version.

Changes: 

- Contains three parts: cnee (cli), gnee (gui) and libxnee (lib)
- cnee is always build
- gnee is build when X is part of USE since it would be nonsense building the
gui without X running.
- libxnee is alway build since all the other parts depend on this
- The 'doc'-use-flag doesn't compile any doc since this alpha-package does only
a man-page for cnee and nothing more. A warning is printed, which also contains
a web-link for further documentation.

TODO:
- Configure allows two more options: "--enable-pedantic" (build xnee with
support for pedantic compiling) and "--enable-paranoid-pedantic" (build xnee
with support for paranoid pedantic compiling). I didn't implement them as
USE-FLAGS since I don't now what they are good for.
Comment 8 bugs-gentoo.anon 2005-04-04 08:59:31 UTC
There's another change:

The command-line-interface is no longer called 'xnee'. It's newer name is 'cnee'. For compatibility the ebuild creates a symlink xnee -> cnee, but starting with this package-version 'cnee' should be used.
Comment 9 bugs-gentoo.anon 2005-04-04 10:37:34 UTC
Created attachment 55282 [details]
xnee-1.07.ebuild

Added missing dependency.
Comment 10 bugs-gentoo.anon 2005-04-04 10:38:35 UTC
Created attachment 55283 [details]
xnee-1.08.ebuild

Added missing dependency.
Comment 11 bugs-gentoo.anon 2005-04-04 10:39:10 UTC
Created attachment 55284 [details]
xnee-1.08.97_alpha.ebuild

Added missing dependency.
Comment 12 bugs-gentoo.anon 2005-04-04 11:14:39 UTC
xkeymouse is also related to this package. See bug#87937
Comment 13 Markus Nigbur (RETIRED) gentoo-dev 2005-06-04 04:51:23 UTC
*** Bug 46854 has been marked as a duplicate of this bug. ***
Comment 14 Florian Steinel 2005-10-09 04:18:37 UTC
Created attachment 70210 [details]
xnee-2.01.ebuild

Change since xnee-1.08.97_alpha.ebuild:
- use gnu mirror
- DEPEND = virtual/x11
- repoman: trailing whitespace Syntax Error fixes
- version bump
Comment 15 Florian Steinel 2005-10-09 05:31:56 UTC
Created attachment 70211 [details]
xnee-2.01.ebuild

- disable doc (see ebuild for more details)
- add fdo desktop entry
- add example1.xns
- remaining ebuild errors:
  IUSE.invalid			 3
   x11-misc/xnee/xnee-2.01.ebuild: gcov
   x11-misc/xnee/xnee-2.01.ebuild: gprof
   x11-misc/xnee/xnee-2.01.ebuild: no-verbose
Comment 16 Markus Rathgeb 2007-08-13 15:00:21 UTC
bump request (there is version 3.01 available)
Comment 17 Samuli Suominen (RETIRED) gentoo-dev 2007-08-13 17:32:52 UTC
(In reply to comment #16)
> bump request (there is version 3.01 available)
> 

I've added it to Portage now. Sync in 30 minutes and you can find it as x11-misc/xnee-3.0.1.

Thanks Florian and Philipp for infos, ebuilds, and all..