Bug 52132 - New port: audio/prokyon3 Really nice mp3-Manager which uses a mysql-database
Summary: New port: audio/prokyon3 Really nice mp3-Manager which uses a mysql-database
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Pav Lucistnik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-12 21:00 UTC by Kay Lehmann
Modified: 2003-12-04 11:34 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kay Lehmann 2003-05-12 21:00:25 UTC
prokyon3 is a multithreaded MP3 manager and tag editor for Linux.
It was written in C++ using the Qt3 widget set and the MySQL database.
Files can be played using XMMS.

It's a really nice MP3-Manager

Fix: 

s 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:
#
#       prokyon3
#       prokyon3/Makefile
#       prokyon3/distinfo
#       prokyon3/files
#       prokyon3/files/patch-aa
#       prokyon3/files/patch-bb
#       prokyon3/files/patch-cc
#       prokyon3/README
#       prokyon3/pkg-plist
#       prokyon3/pkg-descr
#       prokyon3/pkg-comment
#       prokyon3/files.old
#       prokyon3/files.old/patch-aa
#       prokyon3/files.old/patch-ba
#
echo c - prokyon3
mkdir -p prokyon3 > /dev/null 2>&1
echo x - prokyon3/Makefile
sed 's/^X//' >prokyon3/Makefile << 'END-of-prokyon3/Makefile'
X# New ports collection makefile for:   prokyon3
X# Date created:                                11 November 2002
X# Whom:                                        Kay Lehmann
X#
X# $FreeBSD: ports/audio/prokyon3/Makefile,v 1.18 2002/11/11 19:39:20 will Exp $
X#
X
XPORTNAME=      prokyon3
XPORTVERSION=   0.9.1.r1
XCATEGORIES=    audio
XMASTER_SITES=  ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=    prokyon3
X
XMAINTAINER=    kay_lehmann@web.de
XCOMMENT=       Prokyon3 is a multithreaded MP3 manager and tag editor
X
XDISTNAME=      ${PORTNAME}-0.9.1-r1
X
XLIB_DEPENDS=    id3-3.7.13:${PORTSDIR}/audio/id3lib\
X               vorbis.2:${PORTSDIR}/audio/libvorbis\
X               mysqlclient.10:${PORTSDIR}/databases/mysql323-client\
X               qsqlmysql:${PORTSDIR}/databases/qt-mysql-plugin
XRUN_DEPENDS=   ${LOCALBASE}/libexec/mysqld:${PORTSDIR}/databases/mysql323-server\
X               xmms:${PORTSDIR}/multimedia/xmms
X
XWRKSRC=                ${WRKDIR}/${PORTNAME}
X
XUSE_QT_VER=    3
XGNU_CONFIGURE= yes
XUSE_GMAKE=     yes
XCONFIGURE_ARGS+=--with-qtdir=${X11BASE} --with-id3-libs=${LOCALBASE}\
X               --with-ogg-libs=${LOCALBASE} --with-vorbis-libs=${LOCALBASE}
X
X.include <bsd.port.mk>
END-of-prokyon3/Makefile
echo x - prokyon3/distinfo
sed 's/^X//' >prokyon3/distinfo << 'END-of-prokyon3/distinfo'
XMD5 (prokyon3-0.9.1-r1.tar.gz) = 767f849e9ba4c5c4ec114f64ecf1824b
END-of-prokyon3/distinfo
echo c - prokyon3/files
mkdir -p prokyon3/files > /dev/null 2>&1
echo x - prokyon3/files/patch-aa
sed 's/^X//' >prokyon3/files/patch-aa << 'END-of-prokyon3/files/patch-aa'
X--- configure.in.orig  Tue Mar 11 20:03:27 2003
X+++ configure.in       Mon Apr 14 11:49:32 2003
X@@ -58,7 +58,7 @@
X QT_HAS_MYSQL=yes,
X QT_HAS_MYSQL=no)
X
X-CXXFLAGS="-g -O2"
X+CXXFLAGS=$CXXFLAGS
X if test x$QT_HAS_MYSQL = xno ;then
X       AC_MSG_FAILURE([******* QT mysql plugin required  ********])
X fi
END-of-prokyon3/files/patch-aa
echo x - prokyon3/files/patch-bb
sed 's/^X//' >prokyon3/files/patch-bb << 'END-of-prokyon3/files/patch-bb'
X--- src/getopt.h.orig  Sat Mar  8 10:06:48 2003
X+++ src/getopt.h       Sat Mar  8 10:04:10 2003
X@@ -15,9 +15,9 @@
X    along with this program; if not, write to the Free Software
X    Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
X
X-#ifndef _GETOPT_H
X+/*#ifndef _GETOPT_H
X #define _GETOPT_H 1
X-
X+*/
X #ifdef        __cplusplus
X extern "C" {
X #endif
X@@ -126,4 +126,4 @@
X }
X #endif
X
X-#endif /* _GETOPT_H */
X+/*#endif /* _GETOPT_H */
END-of-prokyon3/files/patch-bb
echo x - prokyon3/files/patch-cc
sed 's/^X//' >prokyon3/files/patch-cc << 'END-of-prokyon3/files/patch-cc'
X--- configure.orig     Tue Mar 11 20:03:26 2003
X+++ configure  Mon Apr 14 12:19:15 2003
X@@ -3778,7 +3778,7 @@
X
X
X         if test "x`ls ${qt_libs}/libqt-mt.so.* 2> /dev/null`" != x ; then
X-            QT_LIB="-lqt-mt"
X+            QT_LIB="-lqt-mt -lc_r"
X             QT_IS_MT="yes"
X         elif test "x`ls ${qt_libs}/libqt.so.* 2> /dev/null`" != x ; then
X             QT_LIB="-lqt"
X@@ -4009,7 +4009,7 @@
X fi
X rm -f conftest.$ac_objext conftest.$ac_ext
X
X-CXXFLAGS="-g -O2"
X+#CXXFLAGS="-g -O2"
X if test x$QT_HAS_MYSQL = xno ;then
X       { { echo "$as_me:$LINENO: error: ******* QT mysql plugin required  ********
X See \`config.log' for more details." >&5
END-of-prokyon3/files/patch-cc
echo x - prokyon3/README
sed 's/^X//' >prokyon3/README << 'END-of-prokyon3/README'
Xmake a port for building mysql-plugin for qt
END-of-prokyon3/README
echo x - prokyon3/pkg-plist
sed 's/^X//' >prokyon3/pkg-plist << 'END-of-prokyon3/pkg-plist'
Xbin/prokyon3
Xshare/prokyon3/images/action_append.png
Xshare/prokyon3/images/action_connect.png
Xshare/prokyon3/images/action_createdb.png
Xshare/prokyon3/images/action_discard.png
Xshare/prokyon3/images/action_disconnect.png
Xshare/prokyon3/images/action_quit.png
Xshare/prokyon3/images/action_readtags.png
Xshare/prokyon3/images/action_remove.png
Xshare/prokyon3/images/action_settings.png
Xshare/prokyon3/images/action_switchbottom.png
Xshare/prokyon3/images/action_switchleft.png
Xshare/prokyon3/images/action_switchright.png
Xshare/prokyon3/images/action_synchronize.png
Xshare/prokyon3/images/action_updateonly.png
Xshare/prokyon3/images/action_writetags.png
Xshare/prokyon3/images/action_xmms.png
Xshare/prokyon3/images/help.png
Xshare/prokyon3/images/lvi_album.png
Xshare/prokyon3/images/lvi_artist.png
Xshare/prokyon3/images/lvi_artist_favourite.png
Xshare/prokyon3/images/lvi_cdrom.png
Xshare/prokyon3/images/lvi_changed.png
Xshare/prokyon3/images/lvi_hdd.png
Xshare/prokyon3/images/lvi_nfs.png
Xshare/prokyon3/images/lvi_playlist.png
Xshare/prokyon3/images/lvi_smb.png
Xshare/prokyon3/images/madsmiley.png
Xshare/prokyon3/images/pink_marble.png
Xshare/prokyon3/images/smiley.png
Xshare/prokyon3/images/splash4.png
X@dirrm share/prokyon3/images
X@dirrm share/prokyon3
END-of-prokyon3/pkg-plist
echo x - prokyon3/pkg-descr
sed 's/^X//' >prokyon3/pkg-descr << 'END-of-prokyon3/pkg-descr'
Xprokyon3 is a multithreaded MP3 manager and tag editor for Linux.
XIt was written in C++ using the Qt3 widget set and the MySQL database.
Xprokyon3 can access MP3 files on harddisk, CDROM, SMB and NFS. Files
Xcan be played using XMMS, and can even be played when the files are on
XCD as prokyon3 identifies CDs by content. The files view is customizable
Xand favorite artists are supported. prokyon3 also offers an editor for
XID3 tags and has been designed to support tagging for multiple files en
Xmasse.
END-of-prokyon3/pkg-descr
echo x - prokyon3/pkg-comment
sed 's/^X//' >prokyon3/pkg-comment << 'END-of-prokyon3/pkg-comment'
Xprokyon3 is a multithreaded MP3 manager and tag editor for Linux (and now FreeBSD).
END-of-prokyon3/pkg-comment
echo c - prokyon3/files.old
mkdir -p prokyon3/files.old > /dev/null 2>&1
echo x - prokyon3/files.old/patch-aa
sed 's/^X//' >prokyon3/files.old/patch-aa << 'END-of-prokyon3/files.old/patch-aa'
X--- Makefile.orig      Sat Sep 21 11:02:46 2002
X+++ Makefile   Tue Nov 12 13:33:35 2002
X@@ -1,12 +1,10 @@
X-#COMPILER = g++ -Wall
X-COMPILER = g++ -ggdb -Wall
X-QT3DIR = /home/paul/qt3
X-#QT3DIR = /usr/qt/3
X-HEADER = -I${QT3DIR}/include
X-LIBS   = -L${QT3DIR}/lib -lqt-mt -lid3 -lvorbis -lvorbisfile -logg
X+COMPILER = g++ -Wall
X+QT3DIR = /usr/X11R6
X+HEADER = -I${QT3DIR}/include -I/usr/local/include
X+LIBS   = -L${QT3DIR}/lib -lqt-mt -lid3 -lvorbis -lvorbisfile -logg -L/usr/local/lib -lc_r
X
X CC     = ${COMPILER} ${HEADER}
X-C      = gcc
X+C      = gcc ${HEADER}
X MOC    = ${QT3DIR}/bin/moc
X
X TAR      = tar -cf
END-of-prokyon3/files.old/patch-aa
echo x - prokyon3/files.old/patch-ba
sed 's/^X//' >prokyon3/files.old/patch-ba << 'END-of-prokyon3/files.old/patch-ba'
X--- gui.h.orig Tue Nov 12 13:24:16 2002
X+++ gui.h      Tue Nov 12 13:24:19 2002
X@@ -26,6 +26,8 @@
X #include "gui_taglisting.h"
X #include "gui_playlist.h"
X
X+#include <stdlib.h>
X+
X #include <qwidget.h>
X #include <qmainwindow.h>
X #include <qaction.h>
END-of-prokyon3/files.old/patch-ba
exit
Comment 1 Mark Linimon 2003-11-10 03:43:37 UTC
Is the submitter still interested in this PR?  (I am trying to go
through and work on the ports PRs that are more than 6 months old).
Comment 2 Kay Lehmann 2003-11-10 17:33:52 UTC
Mark Linimon schrieb:
> Is the submitter still interested in this PR?  (I am trying to go
> through and work on the ports PRs that are more than 6 months old).
> 
yes, I am. I just want to note that there may be some problems because I 
think I used cut and pased, so there may be some problems with tabs. If 
there are problems please tell me, so I can send you the correct 
shar-output.

Thanks and greetings,
Kay
Comment 3 Mark Linimon 2003-11-13 21:29:19 UTC
Adding to audit trail from misplaced ports/52159 by same
submitter noting that the sharfile had some problems:

   Delete unnecesary files after using shar:

   ${PORTSDIR}/audio/prokyon3/README
   ${PORTSDIR}/audio/prokyon3/files.old
   ${PORTSDIR}/audio/prokyon3/pkg-comment
Comment 4 Pav Lucistnik freebsd_committer freebsd_triage 2003-11-24 20:33:28 UTC
State Changed
From-To: open->analyzed

I'll commit this after freeze. 


Comment 5 Pav Lucistnik freebsd_committer freebsd_triage 2003-11-24 20:33:28 UTC
Responsible Changed
From-To: freebsd-ports-bugs->pav

I'll commit this after freeze.
Comment 6 Pav Lucistnik freebsd_committer freebsd_triage 2003-12-04 11:34:37 UTC
State Changed
From-To: analyzed->closed

New port added, thanks!