pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/nxtvepg Update nxtvepg to 2.7.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4f92e3be1b89
branches:  trunk
changeset: 484407:4f92e3be1b89
user:      magick <magick%pkgsrc.org@localhost>
date:      Sat Nov 27 13:58:30 2004 +0000

description:
Update nxtvepg to 2.7.2

There is already a 2.7.3 but that fixes only some windows bugs

Changes since 2.6.0: (only an extract
2.7.0:
- changed shortcut presentation from flat list into hierarchical tree, i.e.
  added possibility to use nested folders and also separator lines
- bugfix for shortcut lists which are too long to fit into the main window:
  scrolling with middle mouse button did not work. Since there's no scrollbar
  lower shortcuts were inacessible. Thanks to Udo for pointing this out in the
  discussion forum and for providing feedback.
- added improved "teletext slicer" to reduce decoding errors on TV channels
  with weak reception: was available since 2.5.2, but had to be selected at
  compile time by -DZVBI_DECODER switch. Now configurable in TV card input
  configuration dialog.  (The slicer is derived from libzvbi and alevt.)
  Also extended acquisition statistics output with decoding errors.
- improved TV app EPG OSD for channels with multiple networks (Arte/Fr5):
  using user-configured "air times" in network selection configuration dialog
  to determine which network is currently received in case VPS/PDC is not
  available. Thanks to salokyn for the suggestion.
- added work-around for flip-flopping of program title popups on Arte/Fr5
  in France: appearently Fr5 sends Fr5 PDC code, but Arte VPS. Solved by
  allowing to suppress false EPG popups by means of air times configuration.
  Thanks to Simon for test and debugging support.
- extended variable substitution for user-defined commands in context menu
  configuration: an optional time offset can be added to start and stop times,
  e.g. to start a recording 5 minutes before the official start time.
- Added new command line option -acqonce for daemon mode: automatically
  stop acquisition and terminate the daemon after the given phase has been
  completed for all providers.
- Linux: set channel change priority to "background" to prevent channel changes
  while TV app is running (for v4l2 drivers, e.g. saa7134 or bttv9; requires
  kernel >= 2.6.2 or recent v4l2 modules snapshots from http://bytesex.org/)
  Thanks to Gerd Knorr for accepting this feature in his video4linux drivers.
- Windows: added new command line option -remctrl: can be used to remote
  control an other, previously started GUI instance (i.e. non-daemon) of
  nxtvepg. Currently supported are commands to start/stop acquisition,
  close/raise/iconify the other instance's main window. See the manual
  for details.
- Windows: extended hardware support to include new Microtune tuner MT2050
  (e.g. used in new Pinnacle PCTV Rave and MSI TV @anywhere TV cards) and
  Philips MK3 tuner in combination with TDA9887 (used in Leadtek's CX23881
  card; Thanks to Gerard Chevalier for debugging support; Thanks to Gunther
  Mayer for the MT2050 code which was originally posted to the v4l ML)
- introduced compatibility between database file names on Windows and Linux,
  i.e. Windows can load databases written by Linux and vice versa without
  renaming the files (note: use -dbdir command line option to specify the
  path to the directory with the alternate OS's databases)
- right mouse button in main window now selects the programme entry below
  the mouse before opening the context menu; Previously the selection was not
  changed. Thanks to J?rg for the suggestion.
- bugfix in user-defined context menu commands based on !wintv! and !xawtv!:
  argument count which was reported to the external program was wrong, hence
  some apps did not accept the command. Thanks to Rami for debugging support.
- compile and build process improvements: added warning message to Makefile
  make is started with "make nxtvepg" (you should type only "make") to prevent
  make failure due to missing header files.  Also note the build process was
  restructured so that all generated files are placed into a sub-directory
  called "build-<platform>" to allow building on multiple platforms in parallel
- bugfix in build procedure: tcl2c.c crashed on 64bit platforms
  Thanks to Simon Barner and Gerd Knorr for the bug reports.
- fixed memory leak in Xawtv window detection (for every newly created
  toplevel with a WM_CLASS property a few bytes were not freed)
- bugfix date scale: shows Sunday twice during switch from daylight saving
  time back to regular time (00:00 localtime + 24h is still the same day at
  that special day :)   Note that wrong start times for TV programmes
  after the time switch are faults on side if the content providers. Also
  weekdays in the scale are now printed in the local language.
- added new EPG provider "VT4" (Belgium) as of March 2004.
  Thanks to "N?o" for providing the info.
- UNIX: added support for libzvbi: requires change in Makefile (add compiler
  switch -DUSE_LIBZVBI) and re-compilation; also added preliminary support
  for VBI proxy (add compiler switch -DUSE_LIBZVBI_PROXY; note the proxy API
  is still subject to change)
2.7.1:
- bugfix in "local time" option for XML database export (times were still
  in GMT only, regardless if the option was enabled or not)
- added support for new XMLTV DTD 0.6 (note command line option -dump xml
  uses the format which was used last in Control->"Export as XMLTV")
- fixed -daemonstop option for Linux and v4l2 devices (2.6 kernels): did
  sometimes not work after the user interface was used.
- added support for new UNIX TV app: Zapping, i.e. reading channel table
  from zapping.conf.  (Note: interaction with nxtvepg was implemented in
  zapping too: you can check it out from CVS at zapping.sourceforge.net)
- bugfix in acq stats (control menu): when connected to acquisition daemon
  VPS/PDC info was not displayed
- added work-around for daylight saving time changes and local time zone
  handling specifically for Turkish provider TRT.
- made programme list's context menu fully configurable: pre-defined
  commands for filter and reminder control can be re-ordered now too
  (in addition to external commands); also removed the need to press the
  dialog's "Update" button after changes (which was a long standing entry
  in the TODO list)
- UNIX/X11: display Nextview logo in main window title bar (only works for
  window managers which support the WM_ICON feature, e.g. fvwm2 or Gnome)
- bugfix: columns in the main programme list were not resizable, i.e.
  the pull-down menu appeared even when clicking onto the column header
  button's right border ("single list" layout only)
- bugfix: option "-provider merged" did not work in daemon mode (acq for
  merged database did work though, if pre-configured as default in the
  .nxtvepgrc or INI file)  Thanks to Georg for reporting this bug.
- Linux: bugfix in v4l2 support (fixes problems with PVR-350 cards.)
  Thanks to Urs Schaufelberger and Hans Verkuil for the patch.
- Windows only: fixed weekday colors in datescale: did not match those
  in the "weekday color" attribute in the programme list; thanks to
  everyone who reported this bug in the forum.
2.7.2
- Fixed bugs in XMLTV database export, both in DTD5 and DTD6 versions
  (introduced in version 2.7.1)
  Thanks to Steffen Siebert for pointing these out.
- Added "tvtime" to the list of TV applications supporting interaction
  with nxtvepg (via "xawtv-remote" connection; import of tvtime's channel
  table is not supported yet though.)  Thanks to Billy Biggs.
- Added new command line option "-clock" which allows to acquire the
  current date and time from teletext and update the system time with it.
  (Warning: implementation is still preliminary; usage of this option may
  change in subsequent versions of nxtvepg.)
- Made the "tvsim" tools compilable on *BSD platforms, thanks to
  Simon Barner (note: still untested; please report if it actually works.)

diffstat:

 misc/nxtvepg/Makefile         |   4 ++--
 misc/nxtvepg/distinfo         |   9 +++++----
 misc/nxtvepg/patches/patch-ae |  41 ++++++++++++++++++-----------------------
 3 files changed, 25 insertions(+), 29 deletions(-)

diffs (79 lines):

diff -r b296d23c0f98 -r 4f92e3be1b89 misc/nxtvepg/Makefile
--- a/misc/nxtvepg/Makefile     Sat Nov 27 13:57:20 2004 +0000
+++ b/misc/nxtvepg/Makefile     Sat Nov 27 13:58:30 2004 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.38 2004/11/12 06:39:20 jlam Exp $
+# $NetBSD: Makefile,v 1.39 2004/11/27 13:58:30 magick Exp $
 
-DISTNAME=      nxtvepg-2.6.0
+DISTNAME=      nxtvepg-2.7.2
 PKGREVISION=   2
 CATEGORIES=    misc
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=nxtvepg/}
diff -r b296d23c0f98 -r 4f92e3be1b89 misc/nxtvepg/distinfo
--- a/misc/nxtvepg/distinfo     Sat Nov 27 13:57:20 2004 +0000
+++ b/misc/nxtvepg/distinfo     Sat Nov 27 13:58:30 2004 +0000
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.25 2004/03/12 20:32:55 magick Exp $
+$NetBSD: distinfo,v 1.26 2004/11/27 13:58:30 magick Exp $
 
-SHA1 (nxtvepg-2.6.0.tar.gz) = 900fe6c07dee421191f3299141cf35e07fe86ad8
-Size (nxtvepg-2.6.0.tar.gz) = 1129008 bytes
+SHA1 (nxtvepg-2.7.2.tar.gz) = 2b155a6c301f5ab4e06b50445a9d61d5b6f13c20
+Size (nxtvepg-2.7.2.tar.gz) = 1221545 bytes
 SHA1 (patch-aa) = 00ac7056a66e3a0cc88f3f62a1bef889bbbb029d
 SHA1 (patch-ab) = 634cfd179fd1043e3272ce27836a9052b199d1f4
 SHA1 (patch-ac) = 28d5d7a9a31e1a17f8416d271abdefa708b3480b
 SHA1 (patch-ad) = d1582973184fed6999fb7e79c7bbe12d19b29d9c
-SHA1 (patch-ae) = 499add8751d429a335d6f3db1bb724a3190341e9
+SHA1 (patch-ae) = 7df79f2126d075ab5eeed753e692d173dc927469
+SHA1 (patch-af) = b31d4fa2f7e0c1a91f21f941c8a1c61851d6e850
diff -r b296d23c0f98 -r 4f92e3be1b89 misc/nxtvepg/patches/patch-ae
--- a/misc/nxtvepg/patches/patch-ae     Sat Nov 27 13:57:20 2004 +0000
+++ b/misc/nxtvepg/patches/patch-ae     Sat Nov 27 13:58:30 2004 +0000
@@ -1,27 +1,22 @@
-$NetBSD: patch-ae,v 1.8 2004/03/12 20:32:55 magick Exp $
+$NetBSD: patch-ae,v 1.9 2004/11/27 13:58:30 magick Exp $
 
---- Makefile.bsd.orig  2003-04-21 00:10:22.000000000 +0200
+--- Makefile.bsd.orig  2003-10-23 20:30:02.000000000 +0200
 +++ Makefile.bsd
-@@ -45,17 +45,17 @@ WANT_USER_DBDIR = 1
- 
- # other settings
- # On FreeBSD there is only a modified tclsh with a message to launch
--# tclsh8.3 or tclsh8.4 , so this is hardcoded here
--TCL_VER         = 8.3
-+# tclsh8.4 or tclsh8.4 , so this is hardcoded here
-+TCL_VER         = 8.4
- LDLIBS          = -L$(LOCALBASE)/lib\
-                   -L$(X11BASE)/lib\
--                  -ltk83 -ltcl83 -lX11 -lXmu -lm
-+                  -ltk84 -ltcl84 -lX11 -lXmu -lm
- 
- INCS            += -I$(LOCALBASE)/include/tcl$(TCL_VER)\
-                    -I$(LOCALBASE)/include/tk$(TCL_VER)
--WANT_THREADS    = 1 # uncomment to force process based implementation
-+#WANT_THREADS    = 1 # uncomment to force process based implementation
- 
--PTHREAD         = -pthread
-+#PTHREAD         = -pthread
+@@ -32,7 +32,7 @@
+ X11BASE         ?= /usr/X11R6
+ LOCALBASE       ?= /usr/local
+ PREFIX          ?= $(X11BASE)
+-
++BUILD_DIR     = build-netbsd
+ prefix          = $(PREFIX)
+ TK_LIBRARY_BASE = $(LOCALBASE)/lib
+ ifeq ($(OS), FreeBSD)
+@@ -125,7 +125,7 @@ WARN    = -Wall -Wnested-externs -Wstric
+ #WARN  += -Wpointer-arith -Werror
+ # the following flags can be overridden by an environment variable with the same name
+ CFLAGS ?= $(OPTFLAGS)
+-CFLAGS += $(WARN) $(INCS) $(DEFS)
++CFLAGS += $(WARN) $(INCS) $(DEFS) -I$(BUILD_DIR)
+ #LDLIBS += -pg
  
  
- ### Common part for all UN*X variants  ###



Home | Main Index | Thread Index | Old Index