ports/124080: New port: audio/gmm Googles Music Manager
Sascha Klauder
sklauder at trimind.de
Wed May 28 20:50:02 UTC 2008
>Number: 124080
>Category: ports
>Synopsis: New port: audio/gmm Googles Music Manager
>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: Wed May 28 20:50:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Sascha Klauder
>Release: 7.0-STABLE
>Organization:
>Environment:
>Description:
Port of Googles Music Manager:
http://code.google.com/p/gogglesmm/
Goggles Music Manager is a music collection manager and player that automatically categorizes your music files based on genre, artist, album, and song. It supports gapless playback and features easy tag editing.
.shar attached. My very first port, so please bear with me :)
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
# 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:
#
# gmm
# gmm/distinfo
# gmm/Makefile
# gmm/pkg-descr
# gmm/files
# gmm/files/patch-configure
# gmm/files/patch-GMFetch.cpp
#
echo c - gmm
mkdir -p gmm > /dev/null 2>&1
echo x - gmm/distinfo
sed 's/^X//' >gmm/distinfo << 'END-of-gmm/distinfo'
XMD5 (musicmanager-0.9.9.tar.bz2) = 35fc862e4ae0b984ab8d471a591484c1
XSHA256 (musicmanager-0.9.9.tar.bz2) = a70c9f07cd39f0036bf63dbb94d71fcd8ee237ce9b858121e0a92b56e69e9446
XSIZE (musicmanager-0.9.9.tar.bz2) = 266091
END-of-gmm/distinfo
echo x - gmm/Makefile
sed 's/^X//' >gmm/Makefile << 'END-of-gmm/Makefile'
X# New ports collection makefile for: musicmanager
X# Date created: 28 May 2008
X# Whom: Sascha Klauder <sklauder at trimind.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME= musicmanager
XPORTVERSION= 0.9.9
XCATEGORIES= audio
XMASTER_SITES= http://gogglesmm.googlecode.com/files/
X
XMAINTAINER= sklauder at trimind.de
XCOMMENT= Music collection manager and player
X
XBUILD_DEPENDS= bash:${PORTSDIR}/shells/bash
XLIB_DEPENDS= FOX-1.6.32:${PORTSDIR}/x11-toolkits/fox16 \
X xine.1:${PORTSDIR}/multimedia/libxine \
X tag.5:${PORTSDIR}/audio/taglib \
X sqlite3.8:${PORTSDIR}/databases/sqlite3
X
XHAS_CONFIGURE= yes
XUSE_GMAKE= yes
XUSE_BZIP2= yes
X
XDOC_FILES= README AUTHORS
XPLIST_FILES= bin/gmm \
X %%PORTDOCS%%%%DOCSDIR%%/AUTHORS \
X %%PORTDOCS%%%%DOCSDIR%%/README
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITHOUT_NEWREMOTE)
XCONFIGURE_ARGS= --without-new-remote
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X ${MKDIR} ${DOCSDIR}
X.for d in ${DOC_FILES}
X ${INSTALL_MAN} ${WRKSRC}/${d} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
END-of-gmm/Makefile
echo x - gmm/pkg-descr
sed 's/^X//' >gmm/pkg-descr << 'END-of-gmm/pkg-descr'
XGoggles Music Manager is a music collection manager and player that
Xautomatically categorizes your music files based on genre, artist, album,
Xand song. It supports gapless playback and features easy tag editing.
X
XWWW: http://code.google.com/p/gogglesmm/
END-of-gmm/pkg-descr
echo c - gmm/files
mkdir -p gmm/files > /dev/null 2>&1
echo x - gmm/files/patch-configure
sed 's/^X//' >gmm/files/patch-configure << 'END-of-gmm/files/patch-configure'
X--- configure.orig 2008-05-28 21:45:55.000000000 +0200
X+++ configure 2008-05-28 21:47:01.000000000 +0200
X@@ -1,4 +1,4 @@
X-#!/bin/bash
X+#!/usr/local/bin/bash
X #-----------------------------
X
X # Settings
X@@ -10,9 +10,9 @@
X ASF=1
X MP4=1
X OLD_REMOTE=0
X-ICON_DIRECTORY="${ICON_DIRECTORY:-/usr/share/icons}"
X+ICON_DIRECTORY="${ICON_DIRECTORY:-/usr/local/share/icons}"
X ICON_THEME=${ICON_THEME:-Tango}
X-PREFIX=${PREFIX:-/usr}
X+PREFIX=${PREFIX:-/usr/local}
X
X # Default Compiler Settings
X # Use environment variables to override
X@@ -23,7 +23,7 @@
X INCFLAGS=${INCFLAGS:-}
X LDFLAGS=${LDFLAGS:-}
X LIBS=${LIBS:-}
X-OPT_CFLAGS=${OPT_CFLAGS:--O3}
X+OPT_CFLAGS=${OPT_CFLAGS:--O2}
X DEBUG_CFLAGS=${DEBUG_CFLAGS:--g}
X OPT_LDFLAGS=${OPT_LDFLAGS:--s}
X DEBUG_LDFLAGS=${DEBUG_LDFLAGS:-}
END-of-gmm/files/patch-configure
echo x - gmm/files/patch-GMFetch.cpp
sed 's/^X//' >gmm/files/patch-GMFetch.cpp << 'END-of-gmm/files/patch-GMFetch.cpp'
X--- src/GMFetch.cpp.orig 2008-05-28 21:54:36.000000000 +0200
X+++ src/GMFetch.cpp 2008-05-27 22:34:22.000000000 +0200
X@@ -18,6 +18,7 @@
X ********************************************************************************/
X #include <xincs.h>
X #include <signal.h>
X+#include <pthread.h>
X #include "common.h"
X #include "GMThread.h"
X #include "GMFetch.h"
END-of-gmm/files/patch-GMFetch.cpp
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list