From avleeuwen@thuis.piwebs.com  Sat Sep 27 10:48:39 2003
Return-Path: <avleeuwen@thuis.piwebs.com>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id AE9D716A4B3
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 27 Sep 2003 10:48:39 -0700 (PDT)
Received: from thuis.piwebs.com (217-19-20-186.dsl.cambrium.nl [217.19.20.186])
	by mx1.FreeBSD.org (Postfix) with SMTP id 6916D43FEA
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 27 Sep 2003 10:48:38 -0700 (PDT)
	(envelope-from avleeuwen@thuis.piwebs.com)
Received: (qmail 30353 invoked by uid 1001); 27 Sep 2003 17:48:45 -0000
Message-Id: <20030927174845.30352.qmail@thuis.piwebs.com>
Date: 27 Sep 2003 17:48:45 -0000
From: avleeuwen@piwebs.com
Reply-To: avleeuwen@piwebs.com
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: New port: audio/yammi, a QT music manager with fuzzy search capabilities	
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         57290
>Category:       ports
>Synopsis:       New port: audio/yammi, a QT music manager with fuzzy search capabilities
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 27 10:50:18 PDT 2003
>Closed-Date:    Wed Oct 01 09:18:54 PDT 2003
>Last-Modified:  Wed Oct 01 09:18:54 PDT 2003
>Originator:     Arjan van Leeuwen
>Release:        FreeBSD 4.8-RELEASE-p3 i386
>Organization:
>Environment:
System: FreeBSD thuis.piwebs.com 4.8-RELEASE-p3 FreeBSD 4.8-RELEASE-p3 #0: Thu Aug 21 11:55:07 CEST 2003 avleeuwen@thuis.piwebs.com:/usr/obj/usr/src/sys/THUIS i386


	
>Description:
This is a new port for Yammi (audio/yammi), a Qt-based music manager that can 
use XMMS or Noatun as its frontend. Yammi makes it easy to find your music 
using fuzzy search. 
>How-To-Repeat:
	
>Fix:

# 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:
#
#	yammi/Makefile
#	yammi/distinfo
#	yammi/files
#	yammi/pkg-descr
#	yammi/pkg-plist
#
echo x - yammi/Makefile
sed 's/^X//' >yammi/Makefile << 'END-of-yammi/Makefile'
X# New ports collection makefile for:	yammi
X# Date created:				27 September 2003
X# Whom:					Arjan van Leeuwen <avleeuwen@piwebs.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	yammi
XPORTVERSION=	1.0rc1
XCATEGORIES=	audio
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	${PORTNAME}-${PORTVERSION:S/.0/.0-/}
X
XMAINTAINER=	avleeuwen@piwebs.com
XCOMMENT=	A QT-based music manager with fuzzy search
X
XLIB_DEPENDS=	vorbis.2:${PORTSDIR}/audio/libvorbis \
X		id3-3.8.2:${PORTSDIR}/audio/id3lib \
X		xmms.4:${PORTSDIR}/multimedia/xmms
X
XUSE_QT_VER=	3
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XCONFIGURE_ARGS+=	--program-prefix=''
XUSE_REINPLACE=	yes
X
X.include <bsd.port.pre.mk>
X
X.if exists(${LOCALBASE}/bin/noatun)
XWITH_NOATUN=yes
X.endif # exists(${LOCALBASE}/bin/noatun)
X
X.if defined(WITH_NOATUN)
XBUILD_DEPENDS+= noatun:${PORTSDIR}/multimedia/kdemultimedia3
XWITH_KDE=yes
X.endif # defined(WITH_NOATUN)
X
X.if exists(${LOCALBASE}/lib/libkdecore.so)
XWITH_KDE=yes
X.endif # exists(${LOCALBASE}/lib/libkdecore.so)
X
X.if defined(WITH_KDE)
XUSE_KDELIBS_VER=3
X.endif # defined(WITH_KDE)
X
Xpre-configure::
X	@${REINPLACE_CMD} -e 's@-lpthread@${PTHREAD_LIBS}@g' ${WRKSRC}/configure
X
Xpost-configure::
X	@${REINPLACE_CMD} -e 's@$$(DESTDIR)$$(KDEDIR)@$$(prefix)@g' ${WRKSRC}/yammi/docs/en/Makefile
X
X.include <bsd.port.post.mk>
END-of-yammi/Makefile
echo x - yammi/distinfo
sed 's/^X//' >yammi/distinfo << 'END-of-yammi/distinfo'
XMD5 (yammi-1.0-rc1.tar.gz) = 7cbc79fbd2fa80b00f4451b7ed3f8f2f
END-of-yammi/distinfo
echo c - yammi/files
mkdir -p yammi/files > /dev/null 2>&1
echo x - yammi/pkg-descr
sed 's/^X//' >yammi/pkg-descr << 'END-of-yammi/pkg-descr'
XYammi ("Yet Another Music Manager I...") is a tool to manage your song 
Xcollection (mp3, ogg, wav). For playing songs the program serves as a front-end
Xfor either XMMS or Noatun.
X
XFeatures:
X- conveniently search for songs (fuzzy search)
X- organize your songs into playlists/categories
X- keep statistics (when/how many times was song x played?)
X- support for id3 and ogg tag reading and writing (including id3v2)
X- easily keep your song info (tags and filenames) consistent
X- assist in burning your song collection to multiple CDs
X- act as a jukebox, loading song files on demand from removable media
X- prelisten to songs on headphone to DJ your own party (needs a second sound 
X  device)
X- invoke other programs such as k3b, cdlabelgen or your own scripts to burn CDs,
X  generate CD labels or execute other commands using the information from 
X  Yammi's song database
X
XWWW: http://yammi.sourceforge.net/
X
X- Arjan
Xavleeuwen@piwebs.com
END-of-yammi/pkg-descr
echo x - yammi/pkg-plist
sed 's/^X//' >yammi/pkg-plist << 'END-of-yammi/pkg-plist'
Xbin/yammi
Xbin/yammiGrabAndEncode
Xshare/doc/HTML/en/yammi/index-1.html
Xshare/doc/HTML/en/yammi/index-2.html
Xshare/doc/HTML/en/yammi/index-3.html
Xshare/doc/HTML/en/yammi/index-4.html
Xshare/doc/HTML/en/yammi/index-5.html
Xshare/doc/HTML/en/yammi/index-6.html
Xshare/doc/HTML/en/yammi/index.html
X@dirrm share/doc/HTML/en/yammi
X@dirrm share/doc/HTML/en
X@dirrm share/doc/HTML
X
END-of-yammi/pkg-plist
exit

>Release-Note:
>Audit-Trail:

From: Arjan van Leeuwen <avleeuwen@piwebs.com>
To: freebsd-gnats-submit@FreeBSD.org, avleeuwen@piwebs.com
Cc:  
Subject: Re: ports/57290: New port: audio/yammi, a QT music manager with fuzzy search capabilities
Date: Mon, 29 Sep 2003 22:23:17 +0200

 I forgot to include the patches in the shar, and the shar didn't extract 
 correctly. New shar:
 
 http://www.piwebs.com/freebsd/yammi.shar
 

From: Michael Nottebrock <michaelnottebrock@gmx.net>
To: freebsd-gnats-submit@FreeBSD.org, avleeuwen@piwebs.com
Cc:  
Subject: Re: ports/57290: New port: audio/yammi, a QT music manager with fuzzy search capabilities
Date: Tue, 30 Sep 2003 20:43:04 +0200

 --Boundary-00=_56ce/EhiYUt0Aq+
 Content-Type: text/plain;
   charset="us-ascii"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 There are a few issues with this shar, see attached patch. The PORTVERSION may 
 not contain strings like "rc" (reference 
 http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-naming.html#PORTING-PKGNAME 
 ). The additional CONFIGURE_ENV is needed to make the configure check for 
 libkdecore work. Finally, make sure to always check for leftover 
 space-separators ;). Please review.
 
 Personal note: While not a criterion for inclusion in ports, the buggyness of 
 this software is so severe, that I suggest you really think again about 
 submitting this port right now. During very superficial testing, I 
 encountered several crashes in core functionality (like SIGSEVS while 
 scanning for media, apparently if ID3 tags or Ogg Comments return unexpected 
 strings).
 
 diff -urN yammi.orig/Makefile yammi/Makefile
 --- yammi.orig/Makefile	Tue Sep 30 20:34:38 2003
 +++ yammi/Makefile	Tue Sep 30 20:28:48 2003
 @@ -6,11 +6,11 @@
  #
  
  PORTNAME=	yammi
 -PORTVERSION=	1.0rc1
 +PORTVERSION=	1.0.r1
  CATEGORIES=	audio
  MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
  MASTER_SITE_SUBDIR=	${PORTNAME}
 -DISTNAME=	${PORTNAME}-${PORTVERSION:S/.0/.0-/}
 +DISTNAME=	${PORTNAME}-${PORTVERSION:S/.0.r/.0-rc/}
  
  MAINTAINER=	avleeuwen@piwebs.com
  COMMENT=	A QT-based music manager with fuzzy search
 @@ -22,6 +22,8 @@
  USE_QT_VER=	3
  USE_GMAKE=	yes
  GNU_CONFIGURE=	yes
 +CONFIGURE_ENV=	CXXFLAGS="${CXXFLAGS} ${PTHREAD_CFLAGS}" \
 +		LDFLAGS="${LDFLAGS} ${PTHREAD_LIBS}"
  CONFIGURE_ARGS+=	--program-prefix=''
  USE_REINPLACE=	yes
  
 @@ -32,7 +34,7 @@
  .endif # exists(${LOCALBASE}/bin/noatun)
  
  .if defined(WITH_NOATUN)
 -BUILD_DEPENDS+= noatun:${PORTSDIR}/multimedia/kdemultimedia3
 +BUILD_DEPENDS+=	noatun:${PORTSDIR}/multimedia/kdemultimedia3
  WITH_KDE=yes
  .endif # defined(WITH_NOATUN)
  
State-Changed-From-To: open->closed 
State-Changed-By: lofi 
State-Changed-When: Wed Oct 1 09:18:24 PDT 2003 
State-Changed-Why:  
Committed, thanks! 


http://www.freebsd.org/cgi/query-pr.cgi?pr=57290 
>Unformatted:
