new package: mp3cat

This commit is contained in:
Tee KOBAYASHI 2022-12-01 08:19:56 +09:00 committed by xtkoba
parent dd393de5b7
commit e0563d1b5a
3 changed files with 72 additions and 0 deletions

View File

@ -0,0 +1,11 @@
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@
INSTALL_COMMAND?=install -o $(INSTALL_USER) -g $(INSTALL_GROUP) -m 0555
all: mp3cat
mp3cat: *.c *.h
- cc -o mp3cat *.c
+ $(CC) $(CFLAGS) $(CPPFLAGS) -o mp3cat *.c $(LDFLAGS)
install: install_bin install_scripts
install_bin: mp3cat
mkdir -p $(PREFIX)/bin

13
packages/mp3cat/build.sh Normal file
View File

@ -0,0 +1,13 @@
TERMUX_PKG_HOMEPAGE=https://tomclegg.ca/mp3cat
TERMUX_PKG_DESCRIPTION="Copies a byte stream, skipping everything except mp3 frames with valid headers"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=0.5
TERMUX_PKG_SRCURL=https://github.com/tomclegg/mp3cat/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=b1ec915c09c7e1c0ff48f54844db273505bc0157163bed7b2940792dca8ff951
TERMUX_PKG_CONFLICTS="mp3cat-go"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_EXTRA_MAKE_ARGS="
PREFIX=$TERMUX_PREFIX
INSTALL_COMMAND=install
"

View File

@ -0,0 +1,48 @@
--- a/mp3log-conf
+++ b/mp3log-conf
@@ -31,14 +31,14 @@
echo "$MP3DIR" >env/MP3DIR
cat <<EOF >run
-#!/bin/sh
+#!@TERMUX_PREFIX@/bin/sh
exec env - PATH="\$PATH" envdir ./env nice --5 setuidgid "$USER" mp3log 2>&1
EOF
mkdir log log/main
chown "$LOGUSER" log/main
cat <<EOF_LOG_RUN >log/run
-#!/bin/sh
+#!@TERMUX_PREFIX@/bin/sh
exec setuidgid "$LOGUSER" multilog t s99999 n2 ./main
EOF_LOG_RUN
@@ -52,7 +52,7 @@
echo 3 >"$MP3DIR"/N
echo 3 >env/N
cat <<EOF >run
-#!/bin/sh
+#!@TERMUX_PREFIX@/bin/sh
exec env - PATH="\$PATH" envdir ./env nice setuidgid "$USER" mp3dirclean
EOF
chmod +x run
--- a/mp3stream-conf
+++ b/mp3stream-conf
@@ -25,7 +25,7 @@
echo 80 >env/PORT
cat <<RUN_EOF >run || exit 1
-#!/bin/sh
+#!@TERMUX_PREFIX@/bin/sh
exec env - PATH="\$PATH" envuidgid "$USER" envdir ./env sh <<'EOF'
exec tcpserver -U -c 15 -vDR -l 0 "\$IP" "\$PORT" mp3http 2>&1
'EOF'
@@ -34,7 +34,7 @@
mkdir log log/main || exit 1
chown "$LOGUSER" log/main || exit 1
cat <<EOF_LOG_RUN >log/run || exit 1
-#!/bin/sh
+#!@TERMUX_PREFIX@/bin/sh
exec setuidgid "$LOGUSER" multilog t s99999 n2 ./main
EOF_LOG_RUN