1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

new port of musicbox, a Qt-based front end to mpg123

Obtained from:	NetBSD
This commit is contained in:
Trevor Johnson 2000-12-31 15:05:54 +00:00
parent b259f90c7a
commit 6c3137346b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=36535
10 changed files with 267 additions and 0 deletions

View File

@ -102,6 +102,7 @@
SUBDIR += mpg123
SUBDIR += mpg123.el
SUBDIR += mpmf20
SUBDIR += musicbox
SUBDIR += musicbrainz
SUBDIR += mutemix
SUBDIR += mxv

46
audio/musicbox/Makefile Normal file
View File

@ -0,0 +1,46 @@
# New ports collection makefile for: musicbox
# Date created: 2000-12-31
# Whom: trevor
# based on the NetBSD pkgsrc by tron@NetBSD.org
#
# $NetBSD: Makefile,v 1.7 2000/07/14 16:04:19 agc Exp $
# $FreeBSD$
#
PORTNAME= musicbox
PORTVERSION= 1.01p2
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_NETBSD} # ftp://freebsd.csie.nctu.edu.tw/Upload/
EXTRACT_SUFX= .tgz
MAINTAINER= trevor@FreeBSD.org
RUN_DEPENDS= mpg123:${PORTSDIR}/audio/mpg123
LIB_DEPENDS= qt.3:${PORTSDIR}/x11-toolkits/qt145
DOCS= ChangeLog README
EVAL_PREFIX+= QT1DIR=qt
PATH= ${QT1DIR}/qt/bin:$$PATH
PLIST= ${WRKDIR}/pkg-plist
USE_X_PREFIX= yes
WRKSRC= ${WRKDIR}/musicbox-1.01
pre-install:
${ECHO} bin/musicbox > ${PLIST}
.if !defined(NOPORTDOCS)
.for i in ${DOCS}
${ECHO} share/doc/musicbox/${i} >> ${PLIST}
.endfor
${ECHO} @dirrm share/doc/musicbox >> ${PLIST}
.endif
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/musicbox ${PREFIX}/bin
.if !defined(NOPORTDOCS)
${MKDIR} ${PREFIX}/share/doc/musicbox
.for i in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${i} ${PREFIX}/share/doc/musicbox
.endfor
.endif
.include <bsd.port.mk>

1
audio/musicbox/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (musicbox-1.01p2.tgz) = cdaad5a34c33c78af568bc6e589aa257

View File

@ -0,0 +1,26 @@
--- ListView.cpp.orig Wed Feb 17 09:17:11 1999
+++ ListView.cpp Wed Feb 17 09:21:00 1999
@@ -383,11 +383,11 @@
if (item != NULL)
temp = item;
- lbl = new QLabel("歌星:",this);
+ lbl = new QLabel("Artist:",this);
topLayout->addWidget(lbl,0,0);
- lbl = new QLabel("專輯名稱:",this);
+ lbl = new QLabel("Album:",this);
topLayout->addWidget(lbl,1,0);
- lbl = new QLabel("發行公司:",this);
+ lbl = new QLabel("Company:",this);
topLayout->addWidget(lbl,2,0);
Title = new QLabel(this);
@@ -412,7 +412,7 @@
connect(btn,SIGNAL(clicked()),this,SLOT(RemoveSong()));
topLayout->addWidget(btn,4,1);
- lbl = new QLabel("歌曲名稱:",this);
+ lbl = new QLabel("Title:",this);
topLayout->addWidget(lbl,4,2);
edtSinger = new QLineEdit(this);

View File

@ -0,0 +1,98 @@
--- Makefile.orig Wed Nov 12 11:01:58 1997
+++ Makefile Sun Dec 31 06:25:59 2000
@@ -1,6 +1,7 @@
# change following for your environment
-INC = /usr/X11R6/include/X11/qt
-LIB = /usr/X11R6/lib
+#INC = /usr/X11R6/include/X11/qt
+INC = -I${X11BASE}/include -I${X11BASE}/include/X11/qt
+LIB = -L${X11BASE}/lib -Wl,-R${X11BASE}/lib -L${X11BASE}/lib -Wl,-R${X11BASE}/lib
MOC = moc
# if you use freebsd
@@ -18,69 +19,69 @@
PKG = musicbox
all: ${ALL}
- ${GCC} ${ALL} -o ${PKG} -L${LIB} -I${INC} -lqt
+ ${GCC} ${ALL} -o ${PKG} ${LIB} -lqt -lX11 -lXext
-player.o:
- ${GCC} -c player.cpp -o player.o ${CFLAGS} -L${LIB} -I${INC}
+player.o: player.cpp
+ ${GCC} -c player.cpp -o player.o ${CFLAGS} ${INC}
mplayer.o: mplayer.cpp
- ${GCC} -c mplayer.cpp -o mplayer.o ${CFLAGS} -L${LIB} -I${INC}
+ ${GCC} -c mplayer.cpp -o mplayer.o ${CFLAGS} ${INC}
mplayer.cpp:
${MOC} player.h -o mplayer.cpp
ListView.o:
- ${GCC} -c ListView.cpp -o ListView.o ${CFLAGS} -L${LIB} -I${INC}
+ ${GCC} -c ListView.cpp -o ListView.o ${CFLAGS} ${INC}
mListView.o: mListView.cpp
- ${GCC} -c mListView.cpp -o mListView.o ${CFLAGS} -L${LIB} -I${INC}
+ ${GCC} -c mListView.cpp -o mListView.o ${CFLAGS} ${INC}
mListView.cpp:
${MOC} ListView.h -o mListView.cpp
clock.o:
- ${GCC} -c clock.cpp -o clock.o -L${LIB} -I${INC}
+ ${GCC} -c clock.cpp -o clock.o ${INC}
mclock.cpp:
${MOC} clock.h -o mclock.cpp
mclock.o: mclock.cpp
- ${GCC} -c mclock.cpp -o mclock.o -L${LIB} -I${INC}
+ ${GCC} -c mclock.cpp -o mclock.o ${INC}
mfilebrowse.cpp:
${MOC} filebrowse.h -o mfilebrowse.cpp
filebrowse.o :
- ${GCC} -c filebrowse.cpp -o filebrowse.o -L${LIB} -I${INC}
+ ${GCC} -c filebrowse.cpp -o filebrowse.o ${INC}
mfilebrowse.o: mfilebrowse.cpp
- ${GCC} -c mfilebrowse.cpp -o mfilebrowse.o -L${LIB} -I${INC}
+ ${GCC} -c mfilebrowse.cpp -o mfilebrowse.o ${INC}
diskbrowse.o:
- ${GCC} -c diskbrowse.cpp -o $@ -L${LIB} -I${INC}
+ ${GCC} -c diskbrowse.cpp -o $@ ${INC}
mdiskbrowse.o: mdiskbrowse.cpp
- ${GCC} -c mdiskbrowse.cpp -o $@ -L${LIB} -I${INC}
+ ${GCC} -c mdiskbrowse.cpp -o $@ ${INC}
mdiskbrowse.cpp:
${MOC} diskbrowse.h -o $@
qktstreelist.o:
- ${GCC} -c qktstreelist.cpp -o $@ -L${LIB} -I${INC}
+ ${GCC} -c qktstreelist.cpp -o $@ ${INC}
mqktstreelist.o: mqktstreelist.cpp
- ${GCC} -c mqktstreelist.cpp -o $@ -L${LIB} -I${INC}
+ ${GCC} -c mqktstreelist.cpp -o $@ ${INC}
mqktstreelist.cpp:
${MOC} qktstreelist.h -o $@
MultiListBox.o:
- ${GCC} -c MultiListBox.cpp -o $@ -L${LIB} -I${INC}
+ ${GCC} -c MultiListBox.cpp -o $@ ${INC}
mMultiListBox.cpp:
${MOC} MultiListBox.h -o $@
mMultiListBox.o: mMultiListBox.cpp
- ${GCC} -c mMultiListBox.cpp -o $@ -L${LIB} -I${INC}
+ ${GCC} -c mMultiListBox.cpp -o $@ ${INC}
clean:
rm -f player mplayer.cpp *.o mclock.cpp mListView.cpp mfilebrowse.cpp \

View File

@ -0,0 +1,10 @@
--- MultiListBox.h.orig Wed Nov 12 10:57:00 1997
+++ MultiListBox.h Sun Dec 31 06:24:22 2000
@@ -16,7 +16,6 @@
Pic = i->Pic;
Text = i->Text;
}
- setPixmap(QPixmap& p) {Pic = p;}
int Width(MultiListBox *box);
int Height(MultiListBox *box,int max_w);
void Paint(QPainter *p,int w,int h,int flag=0);

View File

@ -0,0 +1,60 @@
--- player.cpp.orig Thu Oct 1 10:00:23 1998
+++ player.cpp Wed Jun 9 00:56:30 1999
@@ -72,7 +72,7 @@
options = new QPopupMenu;
AutoPlayID = options->insertItem( "&Auto Play", this, SLOT(AutoPlay()) );
options->setItemChecked( AutoPlayID, isAutoPlay );
- RepeatID = options->insertItem( "Re&peat", this, SLOT(RepeatPlay()) );
+ RepeatID = options->insertItem( "&Repeat", this, SLOT(RepeatPlay()) );
options->setCheckable(TRUE);
menubar->insertItem( "&Options",options );
menubar->insertSeparator();
@@ -150,7 +150,7 @@
QLabel *label;
label = new QLabel( this );
- label->setText("ºq¬P:");
+ label->setText("Artist:");
label->setGeometry(5,133,125,30);
edtName = new QLabel( this );
@@ -158,7 +158,7 @@
edtName->setGeometry(83,136,100,25);
label = new QLabel( this );
- label->setText("±M¿è¦WºÙ:");
+ label->setText("Album:");
label->setGeometry(5,173,125,30);
edtAlbum = new QLabel( this );
@@ -166,7 +166,7 @@
edtAlbum->setGeometry(83,176,100,25);
label = new QLabel( this );
- label->setText("µo¦æ¤½¥q:");
+ label->setText("Company:");
label->setGeometry(5,213,125,30);
edtPub = new QLabel( this );
@@ -242,15 +242,13 @@
song->setText(SongBox->text(SongBox->currentItem()));
dclock->Start(SongBox->currentItem());
if ((mp3_pid = fork()) == 0 ){
- char **argv;
- int i;
- argv[0]=MP3_PLAYER;
- argv[1]="-q";
- argv[2]=(char *)LocBox->text(SongBox->currentItem());
- argv[3]=NULL;
- execvp(MP3_PLAYER,argv);
+ execlp(MP3_PLAYER,
+ MP3_PLAYER,
+ "-q",
+ (char *)LocBox->text(SongBox->currentItem()),
+ NULL);
QMessageBox::warning(this,"error","can't exec mpg123\n");
- exit(1);
+ _exit(1);
}
}
}

View File

@ -0,0 +1,20 @@
--- qktstreelist.cpp.orig Mon Nov 10 18:10:02 1997
+++ qktstreelist.cpp Wed Jun 9 00:15:13 1999
@@ -834,7 +834,7 @@
QktsItemSearchInfo searchInfo;
searchInfo.index = index;
searchInfo.count = -1;
- forEveryVisibleItem(QktsTreeList::findItemAt, &searchInfo);
+ forEveryVisibleItem(&QktsTreeList::findItemAt, &searchInfo);
return searchInfo.foundItem;
}
@@ -1340,7 +1340,7 @@
QktsTreeListItem *item = treeRoot->getChild();
do {
while(item) {
- if((func)(item, user)) return;
+ if((this->*func)(item, user)) return;
if(item->hasChild() && item->isExpanded()) {
stack.push(item);
item = item->getChild();

View File

@ -0,0 +1 @@
X11 front end for mpg123

4
audio/musicbox/pkg-descr Normal file
View File

@ -0,0 +1,4 @@
Music Box is a Qt-based front end to mpg123.
Trevor Johnson
trevor@FreeBSD.org