Bug 47649 - New port: audio/eTktab - guitar tabulature editor
Summary: New port: audio/eTktab - guitar tabulature editor
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: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-29 21:30 UTC by Juha Erkkilä
Modified: 2003-08-31 23:32 UTC (History)
0 users

See Also:


Attachments
file.shar (3.71 KB, text/plain)
2003-01-29 21:30 UTC, Juha Erkkilä
no flags Details
etktab.shar (3.63 KB, application/x-shar)
2003-07-29 09:08 UTC, Juha Erkkilä
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Juha Erkkilä 2003-01-29 21:30:02 UTC
ETktab let's you edit guitar and bass tabulatures.  Notations for
various playing techniques like muting and vibrato are supported, as
well as variable keybindings.  It can output tabulatures in plain ascii
format.

WWW: http://etktab.sourceforge.net/

- Juha
erkkila@cc.jyu.fi
Comment 1 corecode@corecode.ath.cx 2003-01-29 22:03:13 UTC
Lately Juha ErkkilX told:

> sed 's/^X//' >eTktab/Makefile << 'END-of-eTktab/Makefile'
> X# New ports collection makefile for:	eTktab
> X# Date created:		29 January 2003
> X# Whom:			Juha Erkkilä <erkkila@cc.jyu.fi>
> X#
> X# $FreeBSD$
> X#
> X
> XPORTNAME=	eTktab


using a capitalized T complicates things much (*). are you sure you want
this?

> XPORTVERSION=	2.5
> XCATEGORIES=	audio


add tk83 and tcl83?

> XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
> XMASTER_SITE_SUBDIR=	etktab

(*)
> XDISTFILES=	etktab-${PORTVERSION}${EXTRACT_SUFX} uk-2.5.etk \
> X			canada_multi-2.5.etk

(*)
> XEXTRACT_ONLY=	etktab-${PORTVERSION}${EXTRACT_SUFX}

(*)

[...]
> X.if !defined(NOPORTDOCS)
> X	@${MKDIR} ${PREFIX}/share/doc/${PORTNAME}

${DOCSDIR}?
> X	@${INSTALL_MAN} ${WRKSRC}/CHANGES.html ${PREFIX}/share/doc/${PORTNAME}
> X	@${INSTALL_MAN} ${WRKSRC}/LICENSE.html ${PREFIX}/share/doc/${PORTNAME}
> X	@${INSTALL_MAN} ${WRKSRC}/README.html ${PREFIX}/share/doc/${PORTNAME}

use ${INSTALL_DATA}

cheers
  simon

-- 
/"\   http://corecode.ath.cx/#donate
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News
Comment 2 corecode@corecode.ath.cx 2003-01-29 22:30:56 UTC
uh, i hate when this happens. resend with ASCII charset

Lately Juha ErkkilX told:

> sed 's/^X//' >eTktab/Makefile << 'END-of-eTktab/Makefile'
> X# New ports collection makefile for:	eTktab
> X# Date created:		29 January 2003
> X# Whom:			Juha Erkkilä <erkkila@cc.jyu.fi>
> X#
> X# $FreeBSD$
> X#
> X
> XPORTNAME=	eTktab


using a capitalized T complicates things much (*). are you sure you want
this?

> XPORTVERSION=	2.5
> XCATEGORIES=	audio


add tk83 and tcl83?

> XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
> XMASTER_SITE_SUBDIR=	etktab

(*)
> XDISTFILES=	etktab-${PORTVERSION}${EXTRACT_SUFX} uk-2.5.etk \
> X			canada_multi-2.5.etk

(*)
> XEXTRACT_ONLY=	etktab-${PORTVERSION}${EXTRACT_SUFX}

(*)

[...]
> X.if !defined(NOPORTDOCS)
> X	@${MKDIR} ${PREFIX}/share/doc/${PORTNAME}

${DOCSDIR}?
> X	@${INSTALL_MAN} ${WRKSRC}/CHANGES.html ${PREFIX}/share/doc/${PORTNAME}
> X	@${INSTALL_MAN} ${WRKSRC}/LICENSE.html ${PREFIX}/share/doc/${PORTNAME}
> X	@${INSTALL_MAN} ${WRKSRC}/README.html ${PREFIX}/share/doc/${PORTNAME}

use ${INSTALL_DATA}

cheers
  simon

-- 
/"\   http://corecode.ath.cx/#donate
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News
Comment 3 corecode@corecode.ath.cx 2003-01-29 22:32:52 UTC
uh, i hate when this happens. resend with ASCII charset
try 2

Lately Juha ErkkilX told:

> sed 's/^X//' >eTktab/Makefile << 'END-of-eTktab/Makefile'
> X# New ports collection makefile for:	eTktab
> X# Date created:		29 January 2003
> X# Whom:			Juha ErkkilX <erkkila@cc.jyu.fi>
> X#
> X# $FreeBSD$
> X#
> X
> XPORTNAME=	eTktab

using a capitalized T complicates things much (*). are you sure you want
this?

> XPORTVERSION=	2.5
> XCATEGORIES=	audio

add tk83 and tcl83?

> XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
> XMASTER_SITE_SUBDIR=	etktab
(*)
> XDISTFILES=	etktab-${PORTVERSION}${EXTRACT_SUFX} uk-2.5.etk \
> X			canada_multi-2.5.etk
(*)
> XEXTRACT_ONLY=	etktab-${PORTVERSION}${EXTRACT_SUFX}
(*)

[...]
> X.if !defined(NOPORTDOCS)
> X	@${MKDIR} ${PREFIX}/share/doc/${PORTNAME}
${DOCSDIR}?
> X	@${INSTALL_MAN} ${WRKSRC}/CHANGES.html ${PREFIX}/share/doc/${PORTNAME}
> X	@${INSTALL_MAN} ${WRKSRC}/LICENSE.html ${PREFIX}/share/doc/${PORTNAME}
> X	@${INSTALL_MAN} ${WRKSRC}/README.html ${PREFIX}/share/doc/${PORTNAME}
use ${INSTALL_DATA}

cheers
  simon

-- 
/"\   http://corecode.ath.cx/#donate
\ /
 \     ASCII Ribbon Campaign
/ \  Against HTML Mail and News
Comment 4 Juha Erkkilä 2003-01-30 08:40:19 UTC
hello,

On Wed, Jan 29, 2003 at 11:32:52PM +0100, Simon 'corecode' Schubert wrote:
> Lately Juha ErkkilX told:
> > XPORTNAME=	eTktab
> using a capitalized T complicates things much (*). are you sure you want
> this?

yes.  the program name is quite clearly `eTktab', and i don't want to
change it in the port only because the tarball has been named as
`etktab'.  changing it complicates other things (like having to redefine
WRKSRC), and creates portname/programname discrepancy.  but change it
if you really want to

thanks for all comments.  here's the diff:

diff -ru eTktab.old/Makefile eTktab/Makefile
--- eTktab.old/Makefile	Thu Jan 30 10:13:50 2003
+++ eTktab/Makefile	Thu Jan 30 10:17:47 2003
@@ -7,7 +7,7 @@
 
 PORTNAME=	eTktab
 PORTVERSION=	2.5
-CATEGORIES=	audio
+CATEGORIES=	audio tcl83 tk83
 MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
 MASTER_SITE_SUBDIR=	etktab
 DISTFILES=	etktab-${PORTVERSION}${EXTRACT_SUFX} uk-2.5.etk \
@@ -29,16 +29,14 @@
 	@${INSTALL_SCRIPT} ${WRKSRC}/fileconvert-v1-to-v2 \
 		${PREFIX}/bin/eTktab-fileconvert-v1-to-v2
 .if !defined(NOPORTDOCS)
-	@${MKDIR} ${PREFIX}/share/doc/${PORTNAME}
-	@${INSTALL_MAN} ${WRKSRC}/CHANGES.html ${PREFIX}/share/doc/${PORTNAME}
-	@${INSTALL_MAN} ${WRKSRC}/LICENSE.html ${PREFIX}/share/doc/${PORTNAME}
-	@${INSTALL_MAN} ${WRKSRC}/README.html ${PREFIX}/share/doc/${PORTNAME}
-	@${INSTALL_DATA} ${WRKSRC}/eTktab-small.xpm \
-		${PREFIX}/share/doc/${PORTNAME}
-	@${INSTALL_DATA} ${WRKSRC}/eTktab.xpm ${PREFIX}/share/doc/${PORTNAME}
-	@${INSTALL_DATA} ${WRKDIR}/uk-2.5.etk ${PREFIX}/share/doc/${PORTNAME}
-	@${INSTALL_DATA} ${WRKDIR}/canada_multi-2.5.etk \
-		${PREFIX}/share/doc/${PORTNAME}
+	@${MKDIR} ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKSRC}/CHANGES.html ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKSRC}/LICENSE.html ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKSRC}/README.html ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKSRC}/eTktab-small.xpm ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKSRC}/eTktab.xpm ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKDIR}/uk-2.5.etk ${DOCSDIR}
+	@${INSTALL_DATA} ${WRKDIR}/canada_multi-2.5.etk ${DOCSDIR}
 .endif
 
 .include <bsd.port.mk>


Juha
Comment 5 Juha Erkkilä 2003-07-29 09:08:20 UTC
a new version of eTktab has come out, here's an updated port

Juha
Comment 6 Juha Erkkilä 2003-07-29 20:47:59 UTC
sorry if the shell archive i previously sent was not in a format anybody
could use in any way, at least
http://www.freebsd.org/cgi/query-pr.cgi?pr=47649&f=raw doesn't provide
it in a very useful format.  so here's the same thing again, this time
sent inline

btw, i've found eTktab really useful, fairly featureful and stable, and
frankly i think it deserves inclusion in the ports tree

Juha

-------------

# 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:
#
#	etktab/
#	etktab/Makefile
#	etktab/pkg-descr
#	etktab/pkg-plist
#	etktab/distinfo
#	etktab/files
#	etktab/files/patch-aa
#
echo c - etktab/
mkdir -p etktab/ > /dev/null 2>&1
echo x - etktab/Makefile
sed 's/^X//' >etktab/Makefile << 'END-of-etktab/Makefile'
X# New ports collection makefile for:	etktab
X# Date created:		29 January 2003
X# Whom:			Juha Erkkilä <erkkila@cc.jyu.fi>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	etktab
XPORTVERSION=	3.1
XCATEGORIES=	audio tcl84 tk84
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	etktab
XDISTFILES=	${DISTNAME}${EXTRACT_SUFX} canada_multi-3.1.etk \
X			dvorak-3.1.etk uk-3.1.etk us-3.1.etk
XDIST_SUBDIR=	${PORTNAME}
XEXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
X
XMAINTAINER=	erkkila@cc.jyu.fi
XCOMMENT=	Guitar tablature editor
X
XRUN_DEPENDS=	wish8.4:${PORTSDIR}/x11-toolkits/tk84
X
XNO_BUILD=	yes
XWRKSRC=		${WRKDIR}/eTktab-${PORTVERSION}
X
Xpost-extract:
X.for FILE in canada_multi-3.1.etk dvorak-3.1.etk uk-3.1.etk us-3.1.etk
X	@${CP} ${DISTDIR}/${DIST_SUBDIR}/${FILE} ${WRKSRC}
X.endfor
X
Xdo-install:
X	@${INSTALL_SCRIPT} ${WRKSRC}/eTktab ${PREFIX}/bin/etktab
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for FILE in CHANGES.html LICENSE.html README.html eTktab-small.xpm eTktab.xpm \
X		canada_multi-3.1.etk dvorak-3.1.etk uk-3.1.etk us-3.1.etk
X	@${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-etktab/Makefile
echo x - etktab/pkg-descr
sed 's/^X//' >etktab/pkg-descr << 'END-of-etktab/pkg-descr'
XEtktab let's you edit tablatures for guitar and other stringed
Xinstruments.  Notations for various playing techniques like muting and
Xvibrato are supported.  It also has configurable keybindings, and lyrics
Xcan be embedded into scores.  Tablatures can be exported in plain ascii
Xformat.
X
XWWW: http://etktab.sourceforge.net/
X
X- Juha
Xerkkila@cc.jyu.fi
END-of-etktab/pkg-descr
echo x - etktab/pkg-plist
sed 's/^X//' >etktab/pkg-plist << 'END-of-etktab/pkg-plist'
Xbin/etktab
X%%PORTDOCS%%share/doc/etktab/CHANGES.html
X%%PORTDOCS%%share/doc/etktab/LICENSE.html
X%%PORTDOCS%%share/doc/etktab/README.html
X%%PORTDOCS%%share/doc/etktab/eTktab-small.xpm
X%%PORTDOCS%%share/doc/etktab/eTktab.xpm
X%%PORTDOCS%%share/doc/etktab/canada_multi-3.1.etk
X%%PORTDOCS%%share/doc/etktab/dvorak-3.1.etk
X%%PORTDOCS%%share/doc/etktab/uk-3.1.etk
X%%PORTDOCS%%share/doc/etktab/us-3.1.etk
X@dirrm share/doc/etktab
END-of-etktab/pkg-plist
echo x - etktab/distinfo
sed 's/^X//' >etktab/distinfo << 'END-of-etktab/distinfo'
XMD5 (etktab/etktab-3.1.tar.gz) = d7f8321e4304f2eb893d0c7de16f997d
XMD5 (etktab/canada_multi-3.1.etk) = 3eb91016865cbfd3a837353827f9411d
XMD5 (etktab/dvorak-3.1.etk) = 9ffcea21b786e8c9848d10ae3d3714d9
XMD5 (etktab/uk-3.1.etk) = a95a4671ed45de877e06e5aaf2e7d950
XMD5 (etktab/us-3.1.etk) = 3eb91016865cbfd3a837353827f9411d
END-of-etktab/distinfo
echo c - etktab/files
mkdir -p etktab/files > /dev/null 2>&1
echo x - etktab/files/patch-aa
sed 's/^X//' >etktab/files/patch-aa << 'END-of-etktab/files/patch-aa'
X--- eTktab	Tue Jul 22 00:53:46 2003
X+++ eTktab	Mon Jul 28 23:44:45 2003
X@@ -1,6 +1,6 @@
X #!/bin/sh
X # This line makes the next one a comment in Tcl \
X-exec wish "$0" -- ${1+"$@"}
X+exec wish8.4 "$0" -- ${1+"$@"}
X 
X # eTKTab by Jason Sonnenschein jes_jm@yahoo.com
X # based on:
END-of-etktab/files/patch-aa
exit
Comment 7 Edwin Groothuis freebsd_committer freebsd_triage 2003-08-31 23:32:17 UTC
State Changed
From-To: open->closed

Commited, thanks!