aboutsummaryrefslogtreecommitdiff
path: root/sysutils/qpxtool
diff options
context:
space:
mode:
authorEmanuel Haupt <ehaupt@FreeBSD.org>2006-04-03 16:00:42 +0000
committerEmanuel Haupt <ehaupt@FreeBSD.org>2006-04-03 16:00:42 +0000
commit7ce143f13a26da87298a7ef4e19bc9a7c4177f24 (patch)
treef4e481ec34a27c6a224d623cac4005ce689e1d41 /sysutils/qpxtool
parent3f55114899b37f6d3d3d633cc144d85fe3ecc1d2 (diff)
downloadports-7ce143f13a26da87298a7ef4e19bc9a7c4177f24.tar.gz
ports-7ce143f13a26da87298a7ef4e19bc9a7c4177f24.zip
Notes
Diffstat (limited to 'sysutils/qpxtool')
-rw-r--r--sysutils/qpxtool/Makefile39
-rw-r--r--sysutils/qpxtool/distinfo3
-rw-r--r--sysutils/qpxtool/files/patch-Makefile37
-rw-r--r--sysutils/qpxtool/files/patch-main.cpp13
-rw-r--r--sysutils/qpxtool/files/patch-qpx_mmc.h46
-rw-r--r--sysutils/qpxtool/files/patch-transport.h10
-rw-r--r--sysutils/qpxtool/pkg-descr20
7 files changed, 168 insertions, 0 deletions
diff --git a/sysutils/qpxtool/Makefile b/sysutils/qpxtool/Makefile
new file mode 100644
index 000000000000..91eb5cd4ae81
--- /dev/null
+++ b/sysutils/qpxtool/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for: qpxtool
+# Date created: 23 Mar 2006
+# Whom: Dmitry Marakasov <amdmi3@mail.ru>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qpxtool
+PORTVERSION= 0.5.0
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= amdmi3@mail.ru
+COMMENT= A GUI for testing CD/DVD quality and transfer rate
+
+USE_BZIP2= yes
+USE_QT_VER= 3
+
+MAKE_ENV+= QTDIR="${QT_PREFIX}"
+MAKE_ARGS+= CC="${CC}" CXX="${CXX}"
+
+PLIST_FILES= bin/qpxtool
+PORTDOCS= README ChangeLog
+
+post-patch:
+ @${REINPLACE_CMD} 's|};||' ${WRKSRC}/transport.cpp
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/qpxtool ${PREFIX}/bin
+
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+.for f in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/sysutils/qpxtool/distinfo b/sysutils/qpxtool/distinfo
new file mode 100644
index 000000000000..afeceac561a9
--- /dev/null
+++ b/sysutils/qpxtool/distinfo
@@ -0,0 +1,3 @@
+MD5 (qpxtool-0.5.0.tar.bz2) = 9868d3dc8c1f63028760dac519096712
+SHA256 (qpxtool-0.5.0.tar.bz2) = ac6e7813a17a7d1fd46f5210864ce72df3eb9b222d7bbc8433d16692156ba70c
+SIZE (qpxtool-0.5.0.tar.bz2) = 126894
diff --git a/sysutils/qpxtool/files/patch-Makefile b/sysutils/qpxtool/files/patch-Makefile
new file mode 100644
index 000000000000..71487272c2cc
--- /dev/null
+++ b/sysutils/qpxtool/files/patch-Makefile
@@ -0,0 +1,37 @@
+--- Makefile.orig Sun Mar 19 16:50:26 2006
++++ Makefile Thu Mar 23 05:26:07 2006
+@@ -8,18 +8,18 @@
+
+ ####### Compiler, tools and options
+
+-CC = gcc
+-CXX = g++
++CC ?= gcc
++CXX ?= g++
+ LEX = flex
+ YACC = yacc
+-CFLAGS = -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
+-CXXFLAGS = -pipe -Wall -W -O2 -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
++CFLAGS += -Wall -W -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
++CXXFLAGS += -Wall -W -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
+ LEXFLAGS =
+ YACCFLAGS= -d
+-INCPATH = -I/usr/lib/qt/mkspecs/default -I. -I. -I$(QTDIR)/include
+-LINK = g++
++INCPATH = -I. -I$(QTDIR)/include
++LINK = $(CXX)
+ LFLAGS = -Wl,-rpath,$(QTDIR)/lib
+-LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
++LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lcam -pthread
+ AR = ar cqs
+ RANLIB =
+ MOC = $(QTDIR)/bin/moc
+@@ -181,7 +181,7 @@
+ $(MOC):
+ ( cd $(QTDIR)/src/moc && $(MAKE) )
+
+-Makefile: qpxtool.pro /usr/lib/qt/mkspecs/default/qmake.conf /usr/lib/qt/lib/libqt-mt.prl
++Makefile: qpxtool.pro
+ $(QMAKE) -o Makefile qpxtool.pro
+ qmake:
+ @$(QMAKE) -o Makefile qpxtool.pro
diff --git a/sysutils/qpxtool/files/patch-main.cpp b/sysutils/qpxtool/files/patch-main.cpp
new file mode 100644
index 000000000000..388637a77c7c
--- /dev/null
+++ b/sysutils/qpxtool/files/patch-main.cpp
@@ -0,0 +1,13 @@
+--- main.cpp.orig Tue Mar 14 22:31:43 2006
++++ main.cpp Thu Mar 23 05:00:58 2006
+@@ -34,8 +34,8 @@
+ printf("\n QPxTool-%s\n (c) 2005-2006, Gennady \"ShultZ\" Kozlov",VERSION);
+ printf("\n________________________________________");
+ uname(&sys);
+- printf("\nOS name : %s\nnode : %s\nrelease : %s\nversion : %s\nmachine : %s\ndomain : %s",
+- sys.sysname, sys.nodename, sys.release, sys.version, sys.machine, sys.domainname);
++ printf("\nOS name : %s\nnode : %s\nrelease : %s\nversion : %s\nmachine : %s",
++ sys.sysname, sys.nodename, sys.release, sys.version, sys.machine);
+ printf("\n________________________________________\n");
+
+ QApplication QPT(argc,argv);
diff --git a/sysutils/qpxtool/files/patch-qpx_mmc.h b/sysutils/qpxtool/files/patch-qpx_mmc.h
new file mode 100644
index 000000000000..9d0a050d64aa
--- /dev/null
+++ b/sysutils/qpxtool/files/patch-qpx_mmc.h
@@ -0,0 +1,46 @@
+--- qpx_mmc.h.orig Sat Mar 18 20:28:50 2006
++++ qpx_mmc.h Thu Mar 23 05:03:22 2006
+@@ -89,26 +89,25 @@
+ "<12>","<13>","<14>",""
+ };
+
+-const int _devcnt=58;
++const int _devcnt=64;
+ const str_dev _devtbl[_devcnt]={
+- "/dev/hda\0","/dev/hdb\0","/dev/hdc\0","/dev/hdd\0",
+- "/dev/hde\0","/dev/hdf\0","/dev/hdg\0","/dev/hdh\0",
+- "/dev/hdi\0","/dev/hdj\0","/dev/hdk\0","/dev/hdl\0",
+- "/dev/hdm\0","/dev/hdn\0","/dev/hdo\0","/dev/hdp\0",
+- "/dev/hdq\0","/dev/hdr\0","/dev/hds\0","/dev/hdt\0",
+- "/dev/hdu\0","/dev/hdv\0","/dev/hdw\0","/dev/hdx\0",
+- "/dev/hdy\0","/dev/hdz\0",
+-
+- "/dev/sr0\0","/dev/sr1\0","/dev/sr2\0","/dev/sr3\0",
+- "/dev/sr4\0","/dev/sr5\0","/dev/sr6\0","/dev/sr7\0",
+- "/dev/sr8\0","/dev/sr9\0","/dev/sr10\0","/dev/sr11\0",
+- "/dev/sr12\0","/dev/sr13\0","/dev/sr14\0","/dev/sr15\0",
+-
+- "/dev/sr16\0","/dev/sr17\0","/dev/sr18\0","/dev/sr19\0",
+- "/dev/sr20\0","/dev/sr21\0","/dev/sr22\0","/dev/sr23\0",
+- "/dev/sr24\0","/dev/sr25\0","/dev/sr26\0","/dev/sr27\0",
+- "/dev/sr28\0","/dev/sr29\0","/dev/sr30\0","/dev/sr31\0",
++ "/dev/acd0\0","/dev/acd1\0","/dev/acd2\0","/dev/acd3\0",
++ "/dev/acd4\0","/dev/acd5\0","/dev/acd6\0","/dev/acd7\0",
++ "/dev/acd8\0","/dev/acd9\0","/dev/acd10\0","/dev/acd11\0",
++ "/dev/acd12\0","/dev/acd13\0","/dev/acd14\0","/dev/acd15\0",
++ "/dev/acd16\0","/dev/acd17\0","/dev/acd18\0","/dev/acd19\0",
++ "/dev/acd20\0","/dev/acd21\0","/dev/acd22\0","/dev/acd23\0",
++ "/dev/acd24\0","/dev/acd25\0","/dev/acd26\0","/dev/acd27\0",
++ "/dev/acd28\0","/dev/acd29\0","/dev/acd30\0","/dev/acd31\0",
+
++ "/dev/cd0\0","/dev/cd1\0","/dev/cd2\0","/dev/cd3\0",
++ "/dev/cd4\0","/dev/cd5\0","/dev/cd6\0","/dev/cd7\0",
++ "/dev/cd8\0","/dev/cd9\0","/dev/cd10\0","/dev/cd11\0",
++ "/dev/cd12\0","/dev/cd13\0","/dev/cd14\0","/dev/cd15\0",
++ "/dev/cd16\0","/dev/cd17\0","/dev/cd18\0","/dev/cd19\0",
++ "/dev/cd20\0","/dev/cd21\0","/dev/cd22\0","/dev/cd23\0",
++ "/dev/cd24\0","/dev/cd25\0","/dev/cd26\0","/dev/cd27\0",
++ "/dev/cd28\0","/dev/cd29\0","/dev/cd30\0","/dev/cd31\0",
+ /*
+ "/dev/sr0\0","/dev/sr1\0","/dev/sr2\0","/dev/sr3\0",
+ "/dev/sr4\0","/dev/sr5\0","/dev/sr6\0","/dev/sr7\0",
diff --git a/sysutils/qpxtool/files/patch-transport.h b/sysutils/qpxtool/files/patch-transport.h
new file mode 100644
index 000000000000..15e44d5e8ab9
--- /dev/null
+++ b/sysutils/qpxtool/files/patch-transport.h
@@ -0,0 +1,10 @@
+--- transport.h.orig Thu Sep 22 10:32:26 2005
++++ transport.h Thu Mar 23 05:00:16 2006
+@@ -203,6 +203,7 @@
+ #elif defined(__FreeBSD__)
+
+ #include <sys/ioctl.h>
++#include <stdio.h>
+ #include <camlib.h>
+ #include <cam/scsi/scsi_message.h>
+ #include <cam/scsi/scsi_pass.h>
diff --git a/sysutils/qpxtool/pkg-descr b/sysutils/qpxtool/pkg-descr
new file mode 100644
index 000000000000..aba292dfead4
--- /dev/null
+++ b/sysutils/qpxtool/pkg-descr
@@ -0,0 +1,20 @@
+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/