Date: Sat, 24 Jun 2006 09:11:48 +0200 From: "Kay Lehmann" <kay_lehmann@web.de> To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org> Subject: ports/99405: [New Port] sysutils/klineakconfig: kde-utility to play with lineak (config, start, stop, restart lineakd) Message-ID: <1151133108.73368@bippes.finkenkrug.ev> Resent-Message-ID: <200606240710.k5O7AIC0028583@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 99405 >Category: ports >Synopsis: [New Port] sysutils/klineakconfig: kde-utility to play with lineak (config, start, stop, restart lineakd) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jun 24 07:10:18 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Kay Lehmann >Release: FreeBSD 6.1-STABLE i386 >Organization: >Environment: System: FreeBSD 6.1-STABLE #14: Fri Jun 2 08:55:23 CEST 2006 root@bippes.finkenkrug.ev:/usr/obj/usr/src/sys/bippes >Description: add new port for klineakconfig. It is a little applet for the taskbar to configure, start, stop,, restart etc. lineakd. >How-To-Repeat: >Fix: --- klineakconfig-0.9.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # klineakconfig # klineakconfig/files # klineakconfig/files/patch-klineakconfig__klineakconfig.cpp # klineakconfig/distinfo # klineakconfig/pkg-descr # klineakconfig/pkg-plist # klineakconfig/Makefile # echo c - klineakconfig mkdir -p klineakconfig > /dev/null 2>&1 echo c - klineakconfig/files mkdir -p klineakconfig/files > /dev/null 2>&1 echo x - klineakconfig/files/patch-klineakconfig__klineakconfig.cpp sed 's/^X//' >klineakconfig/files/patch-klineakconfig__klineakconfig.cpp << 'END-of-klineakconfig/files/patch-klineakconfig__klineakconfig.cpp' X--- klineakconfig/klineakconfig.cpp.orig Mon Jun 5 18:36:05 2006 X+++ klineakconfig/klineakconfig.cpp Mon Jun 5 18:39:06 2006 X@@ -55,7 +55,7 @@ X QString parsefile = QString::null; X parsefile = QDir::homeDirPath() + CONFFILE; X X- msg("Loading the plugin manager"); X+ lineak_core_functions::msg("Loading the plugin manager"); X plugins = new PluginManager; X vector<string> pluginlist = plugins->scanForPlugins(); X /** Load the plugins */ X@@ -68,7 +68,7 @@ X macrolist = plugins->getMacroList(); X /** Get a list of directives from the plugins and their defaults that we support here */ X dnd = plugins->getDirectivesList(); X- msg("Setting dnd!"); X+ lineak_core_functions::msg("Setting dnd!"); X /** Add to the list of directives and defaults that we support implicitly. */ X dnd.addValue(_CD_KEYBOARD_TYPE, snull); X dnd.addValue(_CD_USERCONFFILE, snull); X@@ -95,7 +95,7 @@ X signal(SIGTERM, signalquit); X signal(SIGABRT, signalquit); X signal(SIGINT, signalquit); X- signal(SIGCLD,signalchild); X+ signal(SIGCHLD,signalchild); X /* and for a rehash when we catch SIGHUP */ X signal(SIGHUP,signalhup); X X@@ -142,16 +142,16 @@ X /* Make sure we have a config file. */ X filename.setName(parsefile); X if (!filename.exists()) { X- msg("Creating a basic config file."); X+ lineak_core_functions::msg("Creating a basic config file."); X createBasic(parsefile); X } X X- msg("Parsing the config files."); X+ lineak_core_functions::msg("Parsing the config files."); X /** Parse the users ~/.lineak/lineakd.conf file */ X if (!(got_conf = parseconf())) X quit(); X X- msg("Setting commands!"); X+ lineak_core_functions::msg("Setting commands!"); X usleep(400000); X myKbd.setCommands(myConfig); X X@@ -165,10 +165,10 @@ X connect(keyopts,SIGNAL(apply()),this,SLOT(slotRefreshKeylist(void))); X X // Show the panel X- msg("Showing the system tray."); X+ lineak_core_functions::msg("Showing the system tray."); X systemTrayApp->show(); X // Show all the data in the gui widgets. X- msg("Refreshing GUI data"); X+ lineak_core_functions::msg("Refreshing GUI data"); X refreshGUIdata(); X // Test and see if there are any lineakd processes running. If there are kill them or exit. X X@@ -181,7 +181,7 @@ X usleep(400000); X attempt++; X } X- msg("Starting lineakd"); X+ lineak_core_functions::msg("Starting lineakd"); X startLineakd(); X X } X@@ -235,7 +235,7 @@ X until the new file has been reparsed.*/ X X changing_from_signal = true; X- msg("reparsing"); X+ lineak_core_functions::msg("reparsing"); X bool res = false; X X if (parsefile != QString::null) X@@ -297,7 +297,7 @@ X QMessageBox::critical(this, "KLineakConfig", "Failed to parse the configuration file."); X return false; X } X- //msg("Do we have a def yet?"); X+ //lineak_core_functions::msg("Do we have a def yet?"); X /** If we parsed a definition's file */ X if (got_def) { X string kbdtxt = myConfig[_CD_KEYBOARD_TYPE]; X@@ -306,7 +306,7 @@ X error("myConfig is empty!"); X X if (myDef.hasKeyboard(kbdtxt)) { X- msg("Returning the keyboard."); X+ lineak_core_functions::msg("Returning the keyboard."); X myKbd = myDef.getKeyboard(kbdtxt); X } X else { X@@ -314,9 +314,9 @@ X return false; X } X X- //msg("is myKbd empty?"); X+ //lineak_core_functions::msg("is myKbd empty?"); X if (myKbd.isEmpty()) { X- msg("OH OH! it's an empty keyboard definition!"); X+ lineak_core_functions::msg("OH OH! it's an empty keyboard definition!"); X QString homedir = QDir::homeDirPath(); //getenv("HOME"); X homedir+=LINEAKDIR; X homedir+=DEFFILE; X@@ -329,13 +329,13 @@ X "%2\n").arg(LINEAKKB_FILE).arg(homedir)); X quit(); X } else X- msg("myKbd is not empty"); X+ lineak_core_functions::msg("myKbd is not empty"); X } X else { X error("Attepting to load the user .conf setting before we have keyboard data!"); X return false; X } X- msg("Returning from parseConf"); X+ lineak_core_functions::msg("Returning from parseConf"); X return true; X } X X@@ -422,7 +422,7 @@ X Return true if we hupped the daemon. X Return false if the daemon was not hupped */ X bool KlineakConfig::hupLineakd() { X- msg("hupLineakd()"); X+ lineak_core_functions::msg("hupLineakd()"); X msgPasser message; X message.start(); X message.sendMessage(msgPasser::HUP,"hup"); X@@ -468,7 +468,7 @@ X /** Stop the lineakd daemon. If we killed it return true. Else if it could not be killed X return false */ X bool KlineakConfig::stopLineakd() { X- msg("Stopping Lineakd"); X+ lineak_core_functions::msg("Stopping Lineakd"); X msgPasser message; X message.start(); X message.sendMessage(msgPasser::EXIT,"exit"); X@@ -640,7 +640,7 @@ X X //changing_text_from_signal = false; X selected_key = 0; X- //msg("leaving setKeyboard"); X+ //lineak_core_functions::msg("leaving setKeyboard"); X } X X /** select a new keyboard by model name. The brand name is obtained by X@@ -655,9 +655,9 @@ X // of the keys defined. X myKbd.setCommands(myConfig); X if (verbose) { X- msg("SELECTED NEW KEYBOARD"); X+ lineak_core_functions::msg("SELECTED NEW KEYBOARD"); X cout << myKbd << endl; X- msg("--END SELECTED NEW KEYBOARD--"); X+ lineak_core_functions::msg("--END SELECTED NEW KEYBOARD--"); X } X X //changing_text_from_signal = true; X@@ -693,7 +693,7 @@ X KURL source, dest; X QString name; X QString returnMsg; X- msg("Backup conffile"); X+ lineak_core_functions::msg("Backup conffile"); X name = (myConfig[_CD_USERCONFFILE]).c_str(); X if (verbose) cout << name << " to " << name + ".backup" << endl; X source.setPath(name); X@@ -722,14 +722,14 @@ X // Now save the thing. X Saver tmp(myConfig.getFilename()); X if (verbose) { X- msg("Saving!"); X+ lineak_core_functions::msg("Saving!"); X cout << myConfig << endl; X } X X bool r = tmp.saveFile(myConfig); X X if (r) X- msg("Saved!"); X+ lineak_core_functions::msg("Saved!"); X else X error("Could not save the config file."); X X@@ -737,16 +737,16 @@ X } X X void KlineakConfig::onAdvancedConfigOptionsButtonClicked(void) { X- msg("Showing Advanced Configuration Options"); X+ lineak_core_functions::msg("Showing Advanced Configuration Options"); X advancedKbdConfig->setData(myConfig); X advancedKbdConfig->show(); X advancedKbdConfig->raise(); X } X X void KlineakConfig::onAdvancedKeyOptionsButtonClicked(void) { X- msg("onAdvancedKeyOptionsButtonClicked()"); X+ lineak_core_functions::msg("onAdvancedKeyOptionsButtonClicked()"); X if (lstAvailableKeys->currentItem() == 0) X- msg("The current item is null."); X+ lineak_core_functions::msg("The current item is null."); X else { X string key = lstAvailableKeys->currentItem()->text(0).latin1(); X //cout << "Outputting myKbd" << endl; END-of-klineakconfig/files/patch-klineakconfig__klineakconfig.cpp echo x - klineakconfig/distinfo sed 's/^X//' >klineakconfig/distinfo << 'END-of-klineakconfig/distinfo' XMD5 (lineak/klineakconfig-0.9.tar.gz) = b673575854f8d31443e05614ebb3e238 XSHA256 (lineak/klineakconfig-0.9.tar.gz) = 00f2f6f30e03b59b1b6be952869f56e82eb0f95ebf27059394254da3319ebce8 XSIZE (lineak/klineakconfig-0.9.tar.gz) = 970001 END-of-klineakconfig/distinfo echo x - klineakconfig/pkg-descr sed 's/^X//' >klineakconfig/pkg-descr << 'END-of-klineakconfig/pkg-descr' XThis is a KDE version of the gtk program lineakconfig by Mark Smulders. It is Xfor configuring a lineak config file for use with the lineakd daemon that set's Xup and handles the control of your easy access keys. END-of-klineakconfig/pkg-descr echo x - klineakconfig/pkg-plist sed 's/^X//' >klineakconfig/pkg-plist << 'END-of-klineakconfig/pkg-plist' Xbin/klineakconfig Xshare/doc/HTML/en/klineakconfig/index.docbook Xshare/doc/HTML/en/klineakconfig/index.cache.bz2 Xshare/doc/HTML/en/klineakconfig/common Xshare/locale/de/LC_MESSAGES/klineakconfig.mo Xshare/locale/es/LC_MESSAGES/klineakconfig.mo Xshare/applnk/Applications/klineakconfig.desktop Xshare/icons/locolor/32x32/apps/klineakconfig.png Xshare/icons/locolor/16x16/apps/klineakconfig.png Xshare/icons/hicolor/16x16/apps/klineakconfig.png Xshare/icons/hicolor/32x32/apps/klineakconfig.png Xshare/apps/klineakconfig/pics/lineak_logo.xpm Xshare/apps/klineakconfig/pics/noimage.xpm Xshare/apps/klineakconfig/pics/warning.xpm Xshare/apps/klineakconfig/pics/stop.gif X@dirrm share/doc/HTML/en/klineakconfig X@dirrmtry share/locale/de/LC_MESSAGES X@dirrmtry share/locale/de X@dirrmtry share/locale/es/LC_MESSAGES X@dirrmtry share/locale/es X@dirrm share/apps/klineakconfig/pics X@dirrm share/apps/klineakconfig END-of-klineakconfig/pkg-plist echo x - klineakconfig/Makefile sed 's/^X//' >klineakconfig/Makefile << 'END-of-klineakconfig/Makefile' X# New ports collection makefile for: klineakconfig X# Date created: 5 July 2002 X# Whom: Kay Lehmann <kay_lehmann@web.de> X# X# $FreeBSD$ X# X XPORTNAME= klineakconfig XPORTVERSION= 0.9 XCATEGORIES= sysutils XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= lineak XDIST_SUBDIR= lineak X XMAINTAINER= kay_lehmann@web.de XCOMMENT= Configure lineakd thru a KDE interface X XLIB_DEPENDS= lineak.8:${PORTSDIR}/sysutils/lineakd X XUSE_KDELIBS_VER=3 XUSE_GMAKE= yes XGNU_CONFIGURE= yes XUSE_AUTOTOOLS= libtool:15 XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ X LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" XCONFIGURE_ARGS+= --program-prefix='' X X.include <bsd.port.pre.mk> X Xpost-patch: X @${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/configure X @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/configure X X.include <bsd.port.post.mk> END-of-klineakconfig/Makefile exit --- klineakconfig-0.9.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1151133108.73368>