Date: Thu, 23 Mar 2006 13:34:38 +0300 (MSK) From: Dmitry Marakasov <amdmi3@mail.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/94857: New port: sysutils/qpxtool GUI tool for testing CD/DVD quality and transfer rate Message-ID: <20060323103438.A35835A7@hades.panopticon> Resent-Message-ID: <200603231040.k2NAeGg4087108@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 94857 >Category: ports >Synopsis: New port: sysutils/qpxtool GUI tool for testing CD/DVD quality and transfer rate >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: Thu Mar 23 10:40:16 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Dmitry Marakasov >Release: FreeBSD 6.0-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD hades.panopticon 6.0-RELEASE-p4 FreeBSD 6.0-RELEASE-p4 #1: Fri Jan 27 12:07:19 MSK 2006 amdmi3@hades.panopticon:/usr/obj/usr/src/sys/HADES i386 >Description: QPxTool is the linux way to get full control over your CD/DVD drives. It is the Open Source Solution which intends to give you access to all available Quality Checks (Q-Checks) on written and blank media, that are available for your drive. This will help you to find the right media and the optimized writing speed for your hardware, which will increase the change for a long data lifetime. These tests are actually supported: * PIE / PIF Scan * TA Scan * Jitter / Beta Scan * Transfer Rate Scan * C1-, C2- and CU-Scan * Blank Media Quality Check * FE/TE Scan on blank media * FE/TE Scan on written media See webpage to get a list of the currently supported hardware. WWW: http://qpxtool.sourceforge.net/ >How-To-Repeat: >Fix: --- qpxtool-0.5.0.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: # # qpxtool # qpxtool/files # qpxtool/files/patch-transport.h # qpxtool/files/patch-main.cpp # qpxtool/files/patch-qpx_mmc.h # qpxtool/files/patch-Makefile # qpxtool/Makefile # qpxtool/distinfo # qpxtool/pkg-descr # echo c - qpxtool mkdir -p qpxtool > /dev/null 2>&1 echo c - qpxtool/files mkdir -p qpxtool/files > /dev/null 2>&1 echo x - qpxtool/files/patch-transport.h sed 's/^X//' >qpxtool/files/patch-transport.h << 'END-of-qpxtool/files/patch-transport.h' X--- transport.h.orig Thu Sep 22 10:32:26 2005 X+++ transport.h Thu Mar 23 05:00:16 2006 X@@ -203,6 +203,7 @@ X #elif defined(__FreeBSD__) X X #include <sys/ioctl.h> X+#include <stdio.h> X #include <camlib.h> X #include <cam/scsi/scsi_message.h> X #include <cam/scsi/scsi_pass.h> END-of-qpxtool/files/patch-transport.h echo x - qpxtool/files/patch-main.cpp sed 's/^X//' >qpxtool/files/patch-main.cpp << 'END-of-qpxtool/files/patch-main.cpp' X--- main.cpp.orig Tue Mar 14 22:31:43 2006 X+++ main.cpp Thu Mar 23 05:00:58 2006 X@@ -34,8 +34,8 @@ X printf("\n QPxTool-%s\n (c) 2005-2006, Gennady \"ShultZ\" Kozlov",VERSION); X printf("\n________________________________________"); X uname(&sys); X- printf("\nOS name : %s\nnode : %s\nrelease : %s\nversion : %s\nmachine : %s\ndomain : %s", X- sys.sysname, sys.nodename, sys.release, sys.version, sys.machine, sys.domainname); X+ printf("\nOS name : %s\nnode : %s\nrelease : %s\nversion : %s\nmachine : %s", X+ sys.sysname, sys.nodename, sys.release, sys.version, sys.machine); X printf("\n________________________________________\n"); X X QApplication QPT(argc,argv); END-of-qpxtool/files/patch-main.cpp echo x - qpxtool/files/patch-qpx_mmc.h sed 's/^X//' >qpxtool/files/patch-qpx_mmc.h << 'END-of-qpxtool/files/patch-qpx_mmc.h' X--- qpx_mmc.h.orig Sat Mar 18 20:28:50 2006 X+++ qpx_mmc.h Thu Mar 23 05:03:22 2006 X@@ -89,26 +89,25 @@ X "<12>","<13>","<14>","" X }; X X-const int _devcnt=58; X+const int _devcnt=64; X const str_dev _devtbl[_devcnt]={ X- "/dev/hda\0","/dev/hdb\0","/dev/hdc\0","/dev/hdd\0", X- "/dev/hde\0","/dev/hdf\0","/dev/hdg\0","/dev/hdh\0", X- "/dev/hdi\0","/dev/hdj\0","/dev/hdk\0","/dev/hdl\0", X- "/dev/hdm\0","/dev/hdn\0","/dev/hdo\0","/dev/hdp\0", X- "/dev/hdq\0","/dev/hdr\0","/dev/hds\0","/dev/hdt\0", X- "/dev/hdu\0","/dev/hdv\0","/dev/hdw\0","/dev/hdx\0", X- "/dev/hdy\0","/dev/hdz\0", X- X- "/dev/sr0\0","/dev/sr1\0","/dev/sr2\0","/dev/sr3\0", X- "/dev/sr4\0","/dev/sr5\0","/dev/sr6\0","/dev/sr7\0", X- "/dev/sr8\0","/dev/sr9\0","/dev/sr10\0","/dev/sr11\0", X- "/dev/sr12\0","/dev/sr13\0","/dev/sr14\0","/dev/sr15\0", X- X- "/dev/sr16\0","/dev/sr17\0","/dev/sr18\0","/dev/sr19\0", X- "/dev/sr20\0","/dev/sr21\0","/dev/sr22\0","/dev/sr23\0", X- "/dev/sr24\0","/dev/sr25\0","/dev/sr26\0","/dev/sr27\0", X- "/dev/sr28\0","/dev/sr29\0","/dev/sr30\0","/dev/sr31\0", X+ "/dev/acd0\0","/dev/acd1\0","/dev/acd2\0","/dev/acd3\0", X+ "/dev/acd4\0","/dev/acd5\0","/dev/acd6\0","/dev/acd7\0", X+ "/dev/acd8\0","/dev/acd9\0","/dev/acd10\0","/dev/acd11\0", X+ "/dev/acd12\0","/dev/acd13\0","/dev/acd14\0","/dev/acd15\0", X+ "/dev/acd16\0","/dev/acd17\0","/dev/acd18\0","/dev/acd19\0", X+ "/dev/acd20\0","/dev/acd21\0","/dev/acd22\0","/dev/acd23\0", X+ "/dev/acd24\0","/dev/acd25\0","/dev/acd26\0","/dev/acd27\0", X+ "/dev/acd28\0","/dev/acd29\0","/dev/acd30\0","/dev/acd31\0", X X+ "/dev/cd0\0","/dev/cd1\0","/dev/cd2\0","/dev/cd3\0", X+ "/dev/cd4\0","/dev/cd5\0","/dev/cd6\0","/dev/cd7\0", X+ "/dev/cd8\0","/dev/cd9\0","/dev/cd10\0","/dev/cd11\0", X+ "/dev/cd12\0","/dev/cd13\0","/dev/cd14\0","/dev/cd15\0", X+ "/dev/cd16\0","/dev/cd17\0","/dev/cd18\0","/dev/cd19\0", X+ "/dev/cd20\0","/dev/cd21\0","/dev/cd22\0","/dev/cd23\0", X+ "/dev/cd24\0","/dev/cd25\0","/dev/cd26\0","/dev/cd27\0", X+ "/dev/cd28\0","/dev/cd29\0","/dev/cd30\0","/dev/cd31\0", X /* X "/dev/sr0\0","/dev/sr1\0","/dev/sr2\0","/dev/sr3\0", X "/dev/sr4\0","/dev/sr5\0","/dev/sr6\0","/dev/sr7\0", END-of-qpxtool/files/patch-qpx_mmc.h echo x - qpxtool/files/patch-Makefile sed 's/^X//' >qpxtool/files/patch-Makefile << 'END-of-qpxtool/files/patch-Makefile' X--- Makefile.orig Sun Mar 19 16:50:26 2006 X+++ Makefile Thu Mar 23 05:26:07 2006 X@@ -8,18 +8,18 @@ X X ####### Compiler, tools and options X X-CC = gcc X-CXX = g++ X+CC ?= gcc X+CXX ?= g++ X LEX = flex X YACC = yacc X-CFLAGS = -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT X-CXXFLAGS = -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT X+CFLAGS += -Wall -W -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT X+CXXFLAGS += -Wall -W -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT X LEXFLAGS = X YACCFLAGS= -d X-INCPATH = -I/usr/lib/qt/mkspecs/default -I. -I. -I$(QTDIR)/include X-LINK = g++ X+INCPATH = -I. -I$(QTDIR)/include X+LINK = $(CXX) X LFLAGS = -Wl,-rpath,$(QTDIR)/lib X-LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm X+LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lcam -pthread X AR = ar cqs X RANLIB = X MOC = $(QTDIR)/bin/moc X@@ -181,7 +181,7 @@ X $(MOC): X ( cd $(QTDIR)/src/moc && $(MAKE) ) X X-Makefile: qpxtool.pro /usr/lib/qt/mkspecs/default/qmake.conf /usr/lib/qt/lib/libqt-mt.prl X+Makefile: qpxtool.pro X $(QMAKE) -o Makefile qpxtool.pro X qmake: X @$(QMAKE) -o Makefile qpxtool.pro END-of-qpxtool/files/patch-Makefile echo x - qpxtool/Makefile sed 's/^X//' >qpxtool/Makefile << 'END-of-qpxtool/Makefile' X# New ports collection makefile for: qpxtool X# Date created: 23 Mar 2006 X# Whom: Dmitry Marakasov <amdmi3@mail.ru> X# X# $FreeBSD$ X# X XPORTNAME= qpxtool XPORTVERSION= 0.5.0 XCATEGORIES= sysutils XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= ${PORTNAME} X XMAINTAINER= amdmi3@mail.ru XCOMMENT= GUI tool for testing CD/DVD quality and transfer rate X XUSE_BZIP2= yes XUSE_QT_VER= 3 XMAKE_ENV= QTDIR="${QT_PREFIX}" XMAKE_ARGS= CC="${CC}" CXX="${CXX}" X XPLIST_FILES= bin/qpxtool X XPORTDOCS= README ChangeLog X Xpost-patch: X @${REINPLACE_CMD} 's|};||' ${WRKSRC}/transport.cpp X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/qpxtool ${PREFIX}/bin X X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X.for f in ${PORTDOCS} X ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} X.endfor X.endif X X.include <bsd.port.mk> END-of-qpxtool/Makefile echo x - qpxtool/distinfo sed 's/^X//' >qpxtool/distinfo << 'END-of-qpxtool/distinfo' XMD5 (qpxtool-0.5.0.tar.bz2) = 9868d3dc8c1f63028760dac519096712 XSHA256 (qpxtool-0.5.0.tar.bz2) = ac6e7813a17a7d1fd46f5210864ce72df3eb9b222d7bbc8433d16692156ba70c XSIZE (qpxtool-0.5.0.tar.bz2) = 126894 END-of-qpxtool/distinfo echo x - qpxtool/pkg-descr sed 's/^X//' >qpxtool/pkg-descr << 'END-of-qpxtool/pkg-descr' XQPxTool is the linux way to get full control over your CD/DVD drives. XIt is the Open Source Solution which intends to give you access to Xall available Quality Checks (Q-Checks) on written and blank media, Xthat are available for your drive. This will help you to find the Xright media and the optimized writing speed for your hardware, which Xwill increase the change for a long data lifetime. X XThese tests are actually supported: X* PIE / PIF Scan X* TA Scan X* Jitter / Beta Scan X* Transfer Rate Scan X* C1-, C2- and CU-Scan X* Blank Media Quality Check X* FE/TE Scan on blank media X* FE/TE Scan on written media X XSee webpage to get a list of the currently supported hardware. X XWWW: http://qpxtool.sourceforge.net/ END-of-qpxtool/pkg-descr exit --- qpxtool-0.5.0.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?20060323103438.A35835A7>