head 1.12; access; symbols pkgsrc-2026Q1:1.12.0.98 pkgsrc-2026Q1-base:1.12 pkgsrc-2025Q4:1.12.0.96 pkgsrc-2025Q4-base:1.12 pkgsrc-2025Q3:1.12.0.94 pkgsrc-2025Q3-base:1.12 pkgsrc-2025Q2:1.12.0.92 pkgsrc-2025Q2-base:1.12 pkgsrc-2025Q1:1.12.0.90 pkgsrc-2025Q1-base:1.12 pkgsrc-2024Q4:1.12.0.88 pkgsrc-2024Q4-base:1.12 pkgsrc-2024Q3:1.12.0.86 pkgsrc-2024Q3-base:1.12 pkgsrc-2024Q2:1.12.0.84 pkgsrc-2024Q2-base:1.12 pkgsrc-2024Q1:1.12.0.82 pkgsrc-2024Q1-base:1.12 pkgsrc-2023Q4:1.12.0.80 pkgsrc-2023Q4-base:1.12 pkgsrc-2023Q3:1.12.0.78 pkgsrc-2023Q3-base:1.12 pkgsrc-2023Q2:1.12.0.76 pkgsrc-2023Q2-base:1.12 pkgsrc-2023Q1:1.12.0.74 pkgsrc-2023Q1-base:1.12 pkgsrc-2022Q4:1.12.0.72 pkgsrc-2022Q4-base:1.12 pkgsrc-2022Q3:1.12.0.70 pkgsrc-2022Q3-base:1.12 pkgsrc-2022Q2:1.12.0.68 pkgsrc-2022Q2-base:1.12 pkgsrc-2022Q1:1.12.0.66 pkgsrc-2022Q1-base:1.12 pkgsrc-2021Q4:1.12.0.64 pkgsrc-2021Q4-base:1.12 pkgsrc-2021Q3:1.12.0.62 pkgsrc-2021Q3-base:1.12 pkgsrc-2021Q2:1.12.0.60 pkgsrc-2021Q2-base:1.12 pkgsrc-2021Q1:1.12.0.58 pkgsrc-2021Q1-base:1.12 pkgsrc-2020Q4:1.12.0.56 pkgsrc-2020Q4-base:1.12 pkgsrc-2020Q3:1.12.0.54 pkgsrc-2020Q3-base:1.12 pkgsrc-2020Q2:1.12.0.50 pkgsrc-2020Q2-base:1.12 pkgsrc-2020Q1:1.12.0.30 pkgsrc-2020Q1-base:1.12 pkgsrc-2019Q4:1.12.0.52 pkgsrc-2019Q4-base:1.12 pkgsrc-2019Q3:1.12.0.48 pkgsrc-2019Q3-base:1.12 pkgsrc-2019Q2:1.12.0.46 pkgsrc-2019Q2-base:1.12 pkgsrc-2019Q1:1.12.0.44 pkgsrc-2019Q1-base:1.12 pkgsrc-2018Q4:1.12.0.42 pkgsrc-2018Q4-base:1.12 pkgsrc-2018Q3:1.12.0.40 pkgsrc-2018Q3-base:1.12 pkgsrc-2018Q2:1.12.0.38 pkgsrc-2018Q2-base:1.12 pkgsrc-2018Q1:1.12.0.36 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.12.0.34 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.12.0.32 pkgsrc-2017Q3-base:1.12 pkgsrc-2017Q2:1.12.0.28 pkgsrc-2017Q2-base:1.12 pkgsrc-2017Q1:1.12.0.26 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.12.0.24 pkgsrc-2016Q4-base:1.12 pkgsrc-2016Q3:1.12.0.22 pkgsrc-2016Q3-base:1.12 pkgsrc-2016Q2:1.12.0.20 pkgsrc-2016Q2-base:1.12 pkgsrc-2016Q1:1.12.0.18 pkgsrc-2016Q1-base:1.12 pkgsrc-2015Q4:1.12.0.16 pkgsrc-2015Q4-base:1.12 pkgsrc-2015Q3:1.12.0.14 pkgsrc-2015Q3-base:1.12 pkgsrc-2015Q2:1.12.0.12 pkgsrc-2015Q2-base:1.12 pkgsrc-2015Q1:1.12.0.10 pkgsrc-2015Q1-base:1.12 pkgsrc-2014Q4:1.12.0.8 pkgsrc-2014Q4-base:1.12 pkgsrc-2014Q3:1.12.0.6 pkgsrc-2014Q3-base:1.12 pkgsrc-2014Q2:1.12.0.4 pkgsrc-2014Q2-base:1.12 pkgsrc-2014Q1:1.12.0.2 pkgsrc-2014Q1-base:1.12 pkgsrc-2013Q4:1.11.0.12 pkgsrc-2013Q4-base:1.11 pkgsrc-2013Q3:1.11.0.10 pkgsrc-2013Q3-base:1.11 pkgsrc-2013Q2:1.11.0.8 pkgsrc-2013Q2-base:1.11 pkgsrc-2013Q1:1.11.0.6 pkgsrc-2013Q1-base:1.11 pkgsrc-2012Q4:1.11.0.4 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.11.0.2 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.10.0.66 pkgsrc-2012Q2-base:1.10 pkgsrc-2012Q1:1.10.0.64 pkgsrc-2012Q1-base:1.10 pkgsrc-2011Q4:1.10.0.62 pkgsrc-2011Q4-base:1.10 pkgsrc-2011Q3:1.10.0.60 pkgsrc-2011Q3-base:1.10 pkgsrc-2011Q2:1.10.0.58 pkgsrc-2011Q2-base:1.10 pkgsrc-2011Q1:1.10.0.56 pkgsrc-2011Q1-base:1.10 pkgsrc-2010Q4:1.10.0.54 pkgsrc-2010Q4-base:1.10 pkgsrc-2010Q3:1.10.0.52 pkgsrc-2010Q3-base:1.10 pkgsrc-2010Q2:1.10.0.50 pkgsrc-2010Q2-base:1.10 pkgsrc-2010Q1:1.10.0.48 pkgsrc-2010Q1-base:1.10 pkgsrc-2009Q4:1.10.0.46 pkgsrc-2009Q4-base:1.10 pkgsrc-2009Q3:1.10.0.44 pkgsrc-2009Q3-base:1.10 pkgsrc-2009Q2:1.10.0.42 pkgsrc-2009Q2-base:1.10 pkgsrc-2009Q1:1.10.0.40 pkgsrc-2009Q1-base:1.10 pkgsrc-2008Q4:1.10.0.38 pkgsrc-2008Q4-base:1.10 pkgsrc-2008Q3:1.10.0.36 pkgsrc-2008Q3-base:1.10 cube-native-xorg:1.10.0.34 cube-native-xorg-base:1.10 pkgsrc-2008Q2:1.10.0.32 pkgsrc-2008Q2-base:1.10 cwrapper:1.10.0.30 pkgsrc-2008Q1:1.10.0.28 pkgsrc-2008Q1-base:1.10 pkgsrc-2007Q4:1.10.0.26 pkgsrc-2007Q4-base:1.10 pkgsrc-2007Q3:1.10.0.24 pkgsrc-2007Q3-base:1.10 pkgsrc-2007Q2:1.10.0.22 pkgsrc-2007Q2-base:1.10 pkgsrc-2007Q1:1.10.0.20 pkgsrc-2007Q1-base:1.10 pkgsrc-2006Q4:1.10.0.18 pkgsrc-2006Q4-base:1.10 pkgsrc-2006Q3:1.10.0.16 pkgsrc-2006Q3-base:1.10 pkgsrc-2006Q2:1.10.0.14 pkgsrc-2006Q2-base:1.10 pkgsrc-2006Q1:1.10.0.12 pkgsrc-2006Q1-base:1.10 pkgsrc-2005Q4:1.10.0.10 pkgsrc-2005Q4-base:1.10 pkgsrc-2005Q3:1.10.0.8 pkgsrc-2005Q3-base:1.10 pkgsrc-2005Q2:1.10.0.6 pkgsrc-2005Q2-base:1.10 pkgsrc-2005Q1:1.10.0.4 pkgsrc-2005Q1-base:1.10 pkgsrc-2004Q4:1.10.0.2 pkgsrc-2004Q4-base:1.10 pkgsrc-2004Q3:1.8.0.6 pkgsrc-2004Q3-base:1.8 pkgsrc-2004Q2:1.8.0.4 pkgsrc-2004Q2-base:1.8 pkgsrc-2004Q1:1.8.0.2 pkgsrc-2004Q1-base:1.8 pkgsrc-2003Q4:1.7.0.2 pkgsrc-2003Q4-base:1.7 netbsd-1-6-1:1.5.0.2 netbsd-1-6-1-base:1.5 netbsd-1-6:1.4.0.8 netbsd-1-6-RELEASE-base:1.4 pkgviews:1.4.0.4 pkgviews-base:1.4 buildlink2:1.4.0.2 buildlink2-base:1.4 netbsd-1-5-PATCH003:1.4 netbsd-1-5-PATCH001:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.12 date 2014.02.04.00.18.40; author joerg; state Exp; branches; next 1.11; commitid orjQ79OqYZnIqInx; 1.11 date 2012.08.27.00.35.08; author dholland; state Exp; branches; next 1.10; 1.10 date 2004.12.04.14.51.21; author wiz; state Exp; branches; next 1.9; 1.9 date 2004.11.27.13.58.30; author magick; state Exp; branches; next 1.8; 1.8 date 2004.03.12.20.32.55; author magick; state Exp; branches; next 1.7; 1.7 date 2003.05.18.13.45.10; author magick; state Exp; branches; next 1.6; 1.6 date 2003.04.06.18.27.43; author magick; state dead; branches; next 1.5; 1.5 date 2002.11.24.17.23.41; author magick; state Exp; branches; next 1.4; 1.4 date 2002.03.04.19.56.53; author magick; state Exp; branches; next 1.3; 1.3 date 2001.06.09.15.14.26; author magick; state Exp; branches; next 1.2; 1.2 date 2001.04.23.20.37.32; author tron; state Exp; branches; next 1.1; 1.1 date 2001.02.18.19.17.24; author tron; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.02.18.19.17.24; author tron; state Exp; branches; next ; desc @@ 1.12 log @Allow TCL 8.6. @ text @$NetBSD: patch-ae,v 1.11 2012/08/27 00:35:08 dholland Exp $ - configure for pkgsrc - use tcl/tk 8.6 instead of 8.4 --- Makefile.bsd.orig 2005-03-29 16:49:22.000000000 +0000 +++ Makefile.bsd @@@@ -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) @@@@ -46,10 +46,10 @@@@ 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.4 +TCL_VER = 8.6 LDLIBS = -L$(LOCALBASE)/lib\ -L$(X11BASE)/lib\ - -ltk84 -ltcl84 -lX11 -lXmu -lm + -ltk86 -ltcl86 -lX11 -lXmu -lm INCS += -I$(LOCALBASE)/include/tcl$(TCL_VER)\ -I$(LOCALBASE)/include/tk$(TCL_VER) @@@@ -64,7 +64,7 @@@@ endif ### Common part for all UN*X variants ### # Tools -PERL ?= /usr/bin/perl +PERL ?= ${LOCALBASE}/bin/perl CC ?= gcc ECHO ?= @@echo @@@@ -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 @ 1.11 log @Make this build with tcl85. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.10 2004/12/04 14:51:21 wiz Exp $ d4 1 a4 1 - use tcl/tk 8.5 instead of 8.4 d22 1 a22 1 +TCL_VER = 8.5 d26 1 a26 1 + -ltk85 -ltcl85 -lX11 -lXmu -lm @ 1.10 log @Fix path to perl to fix build. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.9 2004/11/27 13:58:30 magick Exp $ d3 4 a6 1 --- Makefile.bsd.orig 2003-10-23 20:30:02.000000000 +0200 d17 13 @ 1.9 log @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-" 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.) @ text @d1 1 a1 1 $NetBSD$ d14 9 @ 1.8 log @Adapt to tcl/tk 8.4 @ text @d3 1 a3 1 --- Makefile.bsd.orig 2003-04-21 00:10:22.000000000 +0200 d5 16 a20 1 @@@@ -45,17 +45,17 @@@@ WANT_USER_DBDIR = 1 a21 10 # 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 a22 10 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 ### Common part for all UN*X variants ### @ 1.7 log @Disabling of threads under NetBSD 1.6.1 didn't work. Noted by Matthias Scheler in private mail. @ text @d3 1 a3 1 --- Makefile.bsd.orig 2003-05-18 15:06:57.000000000 +0200 d5 12 a16 1 @@@@ -53,9 +53,9 @@@@ LDLIBS = -L$(LOCALBASE)/lib\ @ 1.6 log @Update nxtvepg from 2.4.2 to 2.5.0 From 2.4.2 to 2.5.0 (March/22/2003) Main change: * An alternate TV schedule presentation layout with separate columns for each TV network, similar to the layout principles used by paper based TV magazines. See a comparison of screenshots of the alternate and regular layouts. In detail (Windows-changes omitted): * Added an alternate layout for GUI: programmes are still sorted by start time, but presented in separate columns for each network. Schedules of different networks are aligned, so that programmes which run at the same time are approximately at the same height. The new layout also supports user-defined presentation, i.e. free selection of all attributes which are printed for each programme, possibly depending on filter shortcuts (for example you can print more details for movies), plus marking selected programmes by use of colors and icons. * UNIX xawtv: implemented "overlay" EPG popup based on nxtvepg controlled window (no longer uses "vtx" removed command, which was removed in xawtv-3.7x) The colors can be configured via the new resources xawtv_overlay_fg and xawtv_overlay_bg (see manual for details) * UNIX: the Nxtvepg app-defaults file is now loaded during startup because some user's didn't realize they should have copied modified entries into their $HOME/.Xdefaults * Fixed bug in description text redundancy removal from 2.4.2: texts with less than 30 characters length were not removed. Thanks to Thierry for pointing this out. Also fixed a bug which caused text truncation. * Fixed bug in text decoder which caused some national characters to be displayed falsely, e.g. "D'ECONSEILL'" instead of "D?CONSEILL?". * Fixed bug in "global invert" filter matching (depending on which filter types were inverted, expired programmes could have shown up in the listing) * added possibility to combine several text searches (logical OR) * added fixes for FreeBSD and NetBSD provided by Simon Barner * added Linux "devfs" compatibility, i.e. find /dev/v4l/vbi * added Makefile fixes provided by Debian maintainer Gerd Knorr * fixed SEGV during build on IA64 due to missing include in tcl2c tool (reported to Debian bug tracking by Bdale Garbee) @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.5 2002/11/24 17:23:41 magick Exp $ d3 14 a16 12 --- epgui/epgmain.c.orig Sun Nov 24 17:35:46 2002 +++ epgui/epgmain.c @@@@ -116,6 +116,9 @@@@ static const char * const defaultRcFile = "nxtvepg.ini"; static const char * const defaultDbDir = "."; #else +#ifdef __NetBSD__ +#include +#endif static char * defaultRcFile = "~/.nxtvepgrc"; static char * defaultDbDir = NULL; #endif @ 1.5 log @Update nxtvepg to 2.4.0: Changes since 2.3.0 are too numerous to mention all here. Refer to the homepage for details. The most important changes: * Project page was moved to sourceforge * Implemented user-defined columns in TV schedule output, which allow to define the column content depending on matches against a number of filter shortcuts; the content can consist of static text, pre-defined images or a standard attribute. See the manual or this screenshot for details. * Implemented inverted filters, i.e. you can now search for all programmes which do not match one or more of given filter criteria or simply invert the outcome of a complete filter setting. * Added a new filter type: "VPS/PDC" which allows to search for programmes with a VPS/PDC timestamp attached, and/or whose VPS/PDC start time differs from the actual start time (i.e. shifted or newly added programmes) * Enhanced start time filter: added an option "ignore date" which allows to search for programmes in a daily time window (e.g. restrict a search for German new magazine "Tagesschau" to 20:00-20:10) * Added database export in XML format (according to xmltv.dtd), provided by Massis Sirapian. * Bugfix for Power-PC architecture in pioutput.c; Thanks to Gerhard Tonn * Internal changes: split Tcl/Tk script for GUI into modules (the * daemon only loads the script which manages the rcfile - saves * apx. 400 kB RAM) Plus many bug fixes. @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @Update nxtvepg to 0.7.0 Changes since 0.6.9: * Added a network connection between the acquisition daemon and the GUI. While connected, the browser receives updates for opened Nextview databases (i.e. all incoming EPG blocks are forwarded) and constant updates about the acquisition progress. * Added compile-time option to use multi-threading for VBI acquisition instead of a separate process. The advantage is that the threads are only created when acquisition is enabled and not when connected to a daemon. * Added support for wheel mouse in main and help windows, thanks to Serge Koenigsmann. xawtv popup is immediately removed when xawtv is terminated or iconified * Fixed bug in status line statistics output: expired percentage did not reach 100% even after the database appeared empty because the total of "defective" blocks was erronously included in the quotient. * Added scollbars to network list in network selection dialog and limited listbox height to 27 networks. * Added field with official network description in network name config dialog to avoid confusion in case different stations have similar logos (e.g. there's "ntv" in Turkey and "n-tv" in Germany) * Added network name output during EPG scan (e.g. "ARD" instead of "0x0DC1") generally improved diagnostic output (summary at the end) * The timescales windows now show all blocks in the database; they used to start with the current time, omitting all expired blocks. That was confusing esp. in case all blocks were expired, because the status line said "100% complete" but no blocks were displayed. * Added "acquisition tail" to timescales: the most recently updated ranges are marked with a white bar which fades to the background color over time * Added callback to timescale windows: mouse click on a scale now filters the slected netwop in the main window and jumps to the given time * Fixed bug in database structure which holds navigation menu entries (a fixed length array was too short and caused memory overwrites) * Both acquisition and EPG scan now extract channel frequecies from both databases and rc/ini file, so that in case of loss of either databases or rc/ini file they still can be recovered. * Fixed bug which let the browser hang in wait(2) after the process group was delivered a STOP signal (i.e. CTRL-Z in the controlling terminal) * Made dialog windows which display lists resizable, e.g. netwop selection * Bugfix in database merge (yes, yet another one): the merged netwop table could contain uninitialized entries, if the user network selection contained networks that were included in none of the merged databases (e.g. remains of a previous merge with different providers) * Implemented "Index" filters for merged database; due to technical limitations currently only "now" & "next" searches are supported; others will return empty lists. Thanks to Mathias Homann for prompting this fix. @ text @d3 1 a3 1 --- epgui/epgmain.c.orig Sun Feb 17 13:38:00 2002 d5 1 a5 1 @@@@ -111,6 +111,9 @@@@ d12 2 a13 2 static const char * defaultRcFile = "~/.nxtvepgrc"; static const char * defaultDbDir = EPG_DB_DIR; @ 1.3 log @Update to 0.5.1 Changes from 0.5.0 to 0.5.1 - monitor the _XAWTV_STATION property on the xawtv window and VPS/PDC (during EPG acquisition) to detect channel changes (new source module epgui/xawtv.c; communication with xawtv is now done directly via X11 calls, and no longer uses the xawtv-remote utility) - after a channel change, optionally set the programme listing's cursor on the programme currently running on this channel and/or display the programme title and running time information inside xawtv, either in a popup, as overlay (requires xfree4 and the XVideo extension) or window title message. - improved handling of the network name configuration dialog by addition of a "Closest match in xawtv" button. - fix: during refresh, the cursor now remains on the same start time and network - fix: short info text view is no longer set to line 1.0 during every update - fix: possible crash due to reference to freed memory when acq timescale popup was open & bad reception (block discarded due to parity errors) - fix: in cyclic or follow-ui acquisition modes when acquisition was forced passive on a non-provider channel (e.g. by a busy video device) acq control did not automatically switch to active when the device was freed. - fix: network name configuration: name selection from the provider listbox was handled incorrectly for networks which were not covered by all providers, so that another than the selected name was actually used. - added support for multi-network channel names (e.g. [Arte / Kinderkanal]) to network name configuration: split xawtv station names around '/' and use all resulting segments for matching with Nextview network names. - added support for Turkish charset in national option table; 6 characters which are not in latin-1 are replaced by their ASCII counterparts. - fixed two memory leaks in the EPG scan and wrong handling of the EPG MIP entry, which slowed down the scan on several channels. - changed Makefile.win32 to use gcc/mingw32 for compilation. The supplied Tcl/Tk libraries are compiled with gcc too (on NT using cygwin) @ text @d3 1 a3 1 --- epgui/epgmain.c.orig Sat May 19 16:42:02 2001 d5 3 a7 3 @@@@ -105,6 +105,9 @@@@ static const char *rcfile = "nxtvepg.ini"; static const char *dbdir = "."; d12 2 a13 2 static const char *rcfile = "~/.nxtvepgrc"; static const char *dbdir = EPG_DB_DIR; @ 1.2 log @Update "nxtvepg" package to version 0.5.0. Changes since version 0.4.5: - The main window is now vertically resizable. The proportions of the program listbox and the info text can be adjusted with a "panning" button (slider). - Added a button called "Tune TV" in the main window to remote-control xawtv (UNIX only). - Added network name configuration dialog to synchronize names with the .xawtv configuration file and to allow consistant network naming across all providers. - Allow using channel assignments in .xawtv to speed up the EPG scan (UNIX only). - Added "Update filter shortcut" dialog to the filter menu to simplify changing existing shortcuts. - Made handling of filter shortcut dialog fool-proof. - Added filter settings description to the shortcut configuration dialog. Removed the filter combination checkboxes (were disabled anyway). - Added acquisition mode "external" for Composite/S-Video input source (or unknown win32 tuner types). Win32: suppressed obsolete acq mode "passive". - Fixed command line option -rcfile for Win32: backslash chars in path vanished. - Restructured software to simplify reuse as library in other projects. This update was contributed by Mario Kemper in PR pkg/12717. @ text @d3 1 a3 1 --- epgui/epgmain.c.orig Sat Apr 21 21:44:48 2001 d5 2 a6 1 @@@@ -104,7 +104,12 @@@@ a8 1 static const char *rcfile = "~/.nxtvepgrc"; a10 3 +static const char *dbdir = _PATH_TMP "nxtvdb"; +#else static const char *dbdir = "/usr/tmp/nxtvdb"; d12 2 a14 2 static int videoCardIndex = -1; static bool disableAcq = FALSE; @ 1.1 log @Initial revision @ text @d3 2 a4 2 --- epgctl/epgmain.c.orig Sun Feb 11 13:14:54 2001 +++ epgctl/epgmain.c Sun Feb 18 20:12:55 2001 d6 1 a6 1 const char *dbdir = "."; d11 1 a11 1 + const char *dbdir = _PATH_TMP "nxtvdb"; d13 1 a13 1 const char *dbdir = "/usr/tmp/nxtvdb"; @ 1.1.1.1 log @Import new "nxtvepg" package contributed by Mario Kemper in PR pkg/12215: NextView EPG decoder @ text @@