summaryrefslogtreecommitdiff
path: root/audio/id3edit/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'audio/id3edit/Makefile')
-rw-r--r--audio/id3edit/Makefile43
1 files changed, 43 insertions, 0 deletions
diff --git a/audio/id3edit/Makefile b/audio/id3edit/Makefile
new file mode 100644
index 000000000000..64d95bc2d58e
--- /dev/null
+++ b/audio/id3edit/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= id3edit
+PORTVERSION= 2.2.1
+DISTVERSIONPREFIX= v
+CATEGORIES= audio
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= CLI tool to edit and debug ID3v2 tags of mp3 files
+WWW= https://github.com/rstemmer/id3edit
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libprinthex.so:devel/libprinthex
+
+USES= iconv localbase:ldflags
+
+CFLAGS+= -DVERSION="\"${PORTVERSION}\"" -Wno-multichar
+LDFLAGS+= -lprinthex -lz
+
+PLIST_FILES= bin/id3dump \
+ bin/id3edit \
+ bin/id3frames \
+ bin/id3show
+
+FILES= crc32 extheader frameflags id3v2 id3v2frame main rawfile \
+ encoding/crc encoding/size encoding/text
+
+USE_GITHUB= yes
+GH_ACCOUNT= rstemmer
+
+do-build:
+.for file in ${FILES}
+ @${CC} ${CFLAGS} -I${WRKSRC} -c ${WRKSRC}/${file}.c -o ${WRKSRC}/${file}.o
+.endfor
+ @${CC} ${LDFLAGS} ${FILES:C|.*|${WRKSRC}/&.o|} -o ${WRKSRC}/id3edit
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/id3dump ${STAGEDIR}${PREFIX}/bin/id3dump
+ ${INSTALL_PROGRAM} ${WRKSRC}/id3edit ${STAGEDIR}${PREFIX}/bin/id3edit
+ ${INSTALL_SCRIPT} ${WRKSRC}/id3frames ${STAGEDIR}${PREFIX}/bin/id3frames
+ ${INSTALL_SCRIPT} ${WRKSRC}/id3show ${STAGEDIR}${PREFIX}/bin/id3show
+
+.include <bsd.port.mk>