View | Details | Raw Unified | Return to bug 150636 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-17 / +16 lines)
Lines 2-16 Link Here
2
# Date created:                4 Nov 2009
2
# Date created:                4 Nov 2009
3
# Whom:                        Mykola Dzham <i@levsha.me>
3
# Whom:                        Mykola Dzham <i@levsha.me>
4
#
4
#
5
# $FreeBSD: ports/audio/liquidsoap/Makefile,v 1.8 2010/10/05 19:57:25 ade Exp $
5
# $FreeBSD: ports/audio/liquidsoap/Makefile,v 1.7 2010/09/15 18:33:55 ade Exp $
6
#
6
#
7
7
8
PORTNAME=	liquidsoap
8
PORTNAME=	liquidsoap
9
PORTVERSION=	0.9.2
9
PORTVERSION=	0.9.3
10
PORTREVISION?=	6
11
DISTVERSIONPREFIX=	full-
10
DISTVERSIONPREFIX=	full-
11
DISTNAME=	${PORTNAME}-full-${PORTVERSION}-1
12
CATEGORIES=	audio net
12
CATEGORIES=	audio net
13
MASTER_SITES=	SF/savonet/${PORTNAME}/${PORTVERSION}
13
MASTER_SITES=   SF/savonet/${PORTNAME}/${PORTVERSION}
14
14
15
MAINTAINER=	i@levsha.me
15
MAINTAINER=	i@levsha.me
16
COMMENT=	The audio stream generator of the Savonet project
16
COMMENT=	The audio stream generator of the Savonet project
Lines 39-45 Link Here
39
		SOUNDTOUCH	"for changing pitch and tempo of sound" Off \
39
		SOUNDTOUCH	"for changing pitch and tempo of sound" Off \
40
		PULSEAUDIO	"cross-platform audio sound server"	Off \
40
		PULSEAUDIO	"cross-platform audio sound server"	Off \
41
		TAGLIB		"for MP3 ID3 tag reading"	On \
41
		TAGLIB		"for MP3 ID3 tag reading"	On \
42
		WGET	"for downloading remote files (http, https, ftp)"	On
42
		WGET		"for downloading remote files (http, https, ftp)"	On
43
43
44
# xmplapalylist disabled now: missing ocaml-xmlm port
44
# xmplapalylist disabled now: missing ocaml-xmlm port
45
#		XMLPLAYLIST	"support various xml format (rss/podcast/etc)"	Off \
45
#		XMLPLAYLIST	"support various xml format (rss/podcast/etc)"	Off \
Lines 68-81 Link Here
68
68
69
LIQUIDSOAP_USER=	liquidsoap
69
LIQUIDSOAP_USER=	liquidsoap
70
LIQUIDSOAP_GROUP=	${LIQUIDSOAP_USER}
70
LIQUIDSOAP_GROUP=	${LIQUIDSOAP_USER}
71
UID=	923
71
USERS=	${LIQUIDSOAP_USER}
72
GID=	${UID}
72
GROUPS=	${LIQUIDSOAP_GROUP}
73
LOGDIR=	/var/log/liquidsoap
73
LOGDIR=	/var/log/liquidsoap
74
PIDDIR=	/var/run/liquidsoap
74
PIDDIR=	/var/run/liquidsoap
75
75
76
SUB_FILES=	pkg-install
76
SUB_LIST=	LIQUIDSOAP_USER=${LIQUIDSOAP_USER} LIQUIDSOAP_GROUP=${LIQUIDSOAP_GROUP} \
77
SUB_LIST=	LIQUIDSOAP_USER=${LIQUIDSOAP_USER} LIQUIDSOAP_GROUP=${LIQUIDSOAP_GROUP} UID=${UID} GID=${GID} PIDDIR=${PIDDIR}
77
	PIDDIR=${PIDDIR}
78
PLIST_SUB=	PORTVERSION=${PORTVERSION} LIQUIDSOAP_USER=${LIQUIDSOAP_USER} LIQUIDSOAP_GROUP=${LIQUIDSOAP_GROUP} LOGDIR=${LOGDIR} PIDDIR=${PIDDIR}
78
PLIST_SUB=	RELVER=${PORTVERSION} \
79
	LIQUIDSOAP_USER=${LIQUIDSOAP_USER} LIQUIDSOAP_GROUP=${LIQUIDSOAP_GROUP} \
80
	LOGDIR=${LOGDIR} PIDDIR=${PIDDIR}
79
81
80
.include <bsd.port.options.mk>
82
.include <bsd.port.options.mk>
81
83
Lines 107-125 Link Here
107
.endif
109
.endif
108
110
109
.if defined(WITH_VORBIS) && !defined(WITH_OGG)
111
.if defined(WITH_VORBIS) && !defined(WITH_OGG)
110
IGNORE=	OGG required for VORBIS. Please rerun make config and select OGG
112
IGNORE=	ogg required for vorbis. please rerun make config and select ogg
111
.endif
113
.endif
112
114
113
.if defined(WITH_SPEEX) && !defined(WITH_OGG)
115
.if defined(WITH_SPEEX) && !defined(WITH_OGG)
114
IGNORE=	OGG required for SPEEX. Please rerun make config and select OGG
116
IGNORE=	ogg required for speex. please rerun make config and select ogg
115
.endif
117
.endif
116
118
117
.if defined(WITH_THEORA) && ( !defined(WITH_OGG) || !defined(WITH_VORBIS) )
119
.if defined(WITH_THEORA) && ( !defined(WITH_OGG) || !defined(WITH_VORBIS) )
118
IGNORE=	OGG and VORBIS required for THEORA. Please rerun make config and select OGG and VORBIS
120
IGNORE=	ogg and vorbis required for theora. Please rerun make config and select ogg and vorbis
119
.endif
121
.endif
120
122
121
.if defined(WITH_LASTFM) && !defined(WITH_XMLPLAYLIST)
123
.if defined(WITH_LASTFM) && !defined(WITH_XMLPLAYLIST)
122
IGNORE=	XMLPLAYLIST required for LASTFM. Please rerun make config and select XMLPLAYLIST
124
IGNORE=	xmlplaylist required for lastfm. please rerun make config and select xmlplaylist
123
.endif
125
.endif
124
126
125
#Server is known as JACK, but module named ocaml-bjack
127
#Server is known as JACK, but module named ocaml-bjack
Lines 150-156 Link Here
150
pre-configure:
152
pre-configure:
151
	(cd ${WRKSRC} && ./bootstrap)
153
	(cd ${WRKSRC} && ./bootstrap)
152
154
153
pre-install:
154
	PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
155
156
.include <bsd.port.mk>
155
.include <bsd.port.mk>
(-)distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (liquidsoap-full-0.9.2.tar.gz) = 68fff21d149cd9e4b8697b29f7a35da9
1
MD5 (liquidsoap-full-0.9.3-1.tar.gz) = ac15541bb7d3616d139a7033dbcf5bb4
2
SHA256 (liquidsoap-full-0.9.2.tar.gz) = 1348a79b1ad703cd09d3ace66a39139fb55f8d0eb762e9dfb7540ae5ffb91624
2
SHA256 (liquidsoap-full-0.9.3-1.tar.gz) = b0293821a9f4a86f9747da6d1b0ddf7242b92368fa8196dc34a99e975cc4cf60
3
SIZE (liquidsoap-full-0.9.2.tar.gz) = 3404549
3
SIZE (liquidsoap-full-0.9.3-1.tar.gz) = 3455598
(-)pkg-plist (-8 / +9 lines)
Lines 1-9 Link Here
1
bin/liquidsoap
1
bin/liquidsoap
2
%%ETCDIR%%/radio.liq.example
2
%%ETCDIR%%/radio.liq.example
3
etc/logrotate.d/liquidsoap
3
etc/logrotate.d/liquidsoap
4
lib/liquidsoap/%%PORTVERSION%%/extract-replaygain
4
lib/liquidsoap/%%RELVER%%/extract-replaygain
5
lib/liquidsoap/%%PORTVERSION%%/liquidtts
5
lib/liquidsoap/%%RELVER%%/liquidtts
6
lib/liquidsoap/%%PORTVERSION%%/utils.liq
6
lib/liquidsoap/%%RELVER%%/utils.liq
7
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
7
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
8
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fallible.liq
8
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fallible.liq
9
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geek.liq
9
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geek.liq
Lines 48-53 Link Here
48
%%PORTDOCS%%%%DOCSDIR%%/html/images/design/background_page.png
48
%%PORTDOCS%%%%DOCSDIR%%/html/images/design/background_page.png
49
%%PORTDOCS%%%%DOCSDIR%%/html/images/design/logo.png
49
%%PORTDOCS%%%%DOCSDIR%%/html/images/design/logo.png
50
%%PORTDOCS%%%%DOCSDIR%%/html/images/grab.png
50
%%PORTDOCS%%%%DOCSDIR%%/html/images/grab.png
51
%%PORTDOCS%%%%DOCSDIR%%/html/images/graph_clocks.png
51
%%PORTDOCS%%%%DOCSDIR%%/html/images/icons/16/audio.png
52
%%PORTDOCS%%%%DOCSDIR%%/html/images/icons/16/audio.png
52
%%PORTDOCS%%%%DOCSDIR%%/html/images/icons/32/audio.png
53
%%PORTDOCS%%%%DOCSDIR%%/html/images/icons/32/audio.png
53
%%PORTDOCS%%%%DOCSDIR%%/html/images/icons/48/deb.png
54
%%PORTDOCS%%%%DOCSDIR%%/html/images/icons/48/deb.png
Lines 236-248 Link Here
236
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
237
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
237
%%PORTDOCS%%@dirrm %%DOCSDIR%%
238
%%PORTDOCS%%@dirrm %%DOCSDIR%%
238
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
239
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
239
@dirrm lib/liquidsoap/%%PORTVERSION%%
240
@dirrm lib/liquidsoap/%%RELVER%%
240
@dirrm lib/liquidsoap
241
@dirrm lib/liquidsoap
241
@dirrmtry %%ETCDIR%%
242
@dirrmtry %%ETCDIR%%
242
@dirrmtry etc/logrotate.d
243
@dirrmtry etc/logrotate.d
243
@exec [ -d %%LOGDIR%% ] || mkdir %%LOGDIR%%
244
@exec mkdir -p %%LOGDIR%%
244
@exec chown %%LIQUIDSOAP_USER%%:%%LIQUIDSOAP_GROUP%% %%LOGDIR%%
245
@exec chown %%LIQUIDSOAP_USER%%:%%LIQUIDSOAP_GROUP%% %%LOGDIR%%
245
@unexec rmdir %%LOGDIR%% 2>/dev/null  || true
246
@dirrmtry %%LOGDIR%%
246
@exec [ -d %%PIDDIR%% ] || mkdir %%PIDDIR%%
247
@exec mkdir -p %%PIDDIR%%
247
@exec chown %%LIQUIDSOAP_USER%%:%%LIQUIDSOAP_GROUP%% %%PIDDIR%%
248
@exec chown %%LIQUIDSOAP_USER%%:%%LIQUIDSOAP_GROUP%% %%PIDDIR%%
248
@unexec rmdir %%PIDDIR%% 2>/dev/null  || true
249
@dirrmtry %%PIDDIR%%
(-)files/liquidsoap.sh.in (-2 lines)
Lines 11-18 Link Here
11
11
12
. /etc/rc.subr
12
. /etc/rc.subr
13
13
14
sig_stop=KILL
15
16
name=liquidsoap
14
name=liquidsoap
17
rcvar=`set_rcvar`
15
rcvar=`set_rcvar`
18
16
(-)files/patch-liquidsoap-0.9.2__Makefile (-13 lines)
Removed Link Here
1
--- ./liquidsoap-0.9.2/Makefile.orig	2009-10-30 16:07:44.000000000 +0200
2
+++ ./liquidsoap-0.9.2/Makefile	2009-12-11 21:42:24.000000000 +0200
3
@@ -64,8 +64,8 @@
4
 endif
5
 	$(INSTALL_DIRECTORY) $(bindir)
6
 	$(INSTALL_DIRECTORY) $(libdir)/liquidsoap/$(libs_dir_version)
7
-	$(INSTALL_PROGRAM) scripts/liquidtts $(libdir)/liquidsoap/$(libs_dir_version)
8
-	$(INSTALL_PROGRAM) scripts/extract-replaygain $(libdir)/liquidsoap/$(libs_dir_version)
9
+	$(INSTALL_SCRIPT) scripts/liquidtts $(libdir)/liquidsoap/$(libs_dir_version)
10
+	$(INSTALL_SCRIPT) scripts/extract-replaygain $(libdir)/liquidsoap/$(libs_dir_version)
11
 	$(INSTALL_DATA) scripts/utils.liq $(libdir)/liquidsoap/$(libs_dir_version)
12
 	$(INSTALL_DIRECTORY) ${sysconfdir}/liquidsoap
13
 	$(INSTALL_DATA) examples/radio.liq \
(-)files/patch-liquidsoap-0.9.2__Makefile.defs.in (-18 lines)
Removed Link Here
1
--- ./liquidsoap-0.9.2/Makefile.defs.in.orig
2
+++ ./liquidsoap-0.9.2/Makefile.defs.in
3
@@ -1,6 +1,6 @@
4
 # @configure_input@
5
 
6
-DISTDIR=liquidsoap-@version@
7
+DISTDIR=liquidsoap
8
 
9
 user=@install_user@
10
 group=@install_group@
11
@@ -17,6 +17,7 @@
12
 datadir = @datadir@
13
 INSTALL = @INSTALL@
14
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
15
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
16
 INSTALL_DIRECTORY = @INSTALL@ -d
17
 INSTALL_DATA = @INSTALL_DATA@
18
 MAKE = @MAKE@
(-)files/patch-liquidsoap-0.9.2__doc__Makefile (-25 lines)
Removed Link Here
1
--- ./liquidsoap-0.9.2/doc/Makefile.orig
2
+++ ./liquidsoap-0.9.2/doc/Makefile
3
@@ -1,4 +1,4 @@
4
-.PHONY: doc upload reference all-subdirs
5
+.PHONY: doc upload reference all-subdirs html-install man-install
6
 
7
 SUBDIRS = content liqi
8
 DISTFILES = liquidsoap.1 Makefile reference_to_liqi.pl settings_to_liqi.pl no-ref.txt
9
@@ -89,9 +89,13 @@
10
 	@echo ""
11
 	@find html/scripts | grep '\.pl' | sort | ./scripts/test_snipets "perl -c"
12
 
13
-doc-install: $(HTML)
14
-	$(INSTALL)  -d $(datadir)/doc/$(DISTDIR)/html
15
-	cp -rf html/* $(datadir)/doc/$(DISTDIR)/html
16
+doc-install: html-install man-install
17
+
18
+html-install: $(HTML)
19
+	$(PORTDOCS)$(INSTALL)  -d $(datadir)/doc/$(DISTDIR)/html
20
+	$(PORTDOCS)cp -rf html/* $(datadir)/doc/$(DISTDIR)/html
21
+
22
+man-install:
23
 	$(INSTALL) -d $(mandir)/man1
24
 	$(INSTALL_DATA) liquidsoap.1 $(mandir)/man1
25
 
(-)files/patch-liquidsoap-0.9.2__examples__Makefile (-10 lines)
Removed Link Here
1
--- ./liquidsoap-0.9.2/examples/Makefile.orig
2
+++ ./liquidsoap-0.9.2/examples/Makefile
3
@@ -6,5 +6,5 @@
4
 
5
 .PHONY: doc-install
6
 doc-install:
7
-	$(INSTALL) -d $(datadir)/doc/$(DISTDIR)/examples
8
-	$(INSTALL_DATA) $(wildcard *.liq) README $(datadir)/doc/$(DISTDIR)/examples
9
+	$(PORTEXAMPLES)$(INSTALL) -d $(datadir)/examples/$(DISTDIR)
10
+	$(PORTEXAMPLES)$(INSTALL_DATA) $(wildcard *.liq) README $(datadir)/examples/$(DISTDIR)
(-)files/patch-ocaml-ao-0.1.10_src_ao__stubs.c (-13 lines)
Removed Link Here
1
2
$FreeBSD: ports/audio/liquidsoap/files/patch-ocaml-ao-0.1.10_src_ao__stubs.c,v 1.1 2010/06/06 20:39:13 naddy Exp $
3
4
--- ocaml-ao-0.1.10/src/ao_stubs.c.orig
5
+++ ocaml-ao-0.1.10/src/ao_stubs.c
6
@@ -138,6 +138,7 @@
7
                        value channels,
8
                        value byte_format)
9
 {
10
+  memset(format, 0, sizeof(*format));
11
   format->bits = Int_val(bits);
12
   format->rate = Int_val(rate);
13
   format->channels = Int_val(channels);
(-)files/pkg-install.in (-40 lines)
Removed Link Here
1
#! /bin/sh
2
3
# $FreeBSD: ports/audio/liquidsoap/files/pkg-install.in,v 1.1 2010/01/19 23:24:44 wen Exp $
4
5
PATH=/bin:/usr/sbin
6
7
USER=%%LIQUIDSOAP_USER%%
8
GROUP=%%LIQUIDSOAP_GROUP%%
9
UID=%%UID%%
10
GID=%%GID%%
11
12
case $2 in
13
PRE-INSTALL)
14
15
	if pw group show "${GROUP}" 2>/dev/null; then
16
		echo "You already have a group \"${GROUP}\", so I will use it."
17
	else
18
		if pw groupadd ${GROUP} -g ${GID}; then
19
			echo "Added group \"${GROUP}\"."
20
		else
21
			echo "Adding group \"${GROUP}\" failed..."
22
			exit 1
23
		fi
24
	fi
25
26
	if pw user show "${USER}" 2>/dev/null; then
27
		echo "You already have a user \"${USER}\", so I will use it."
28
	else
29
		if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \
30
			-d /nonexistent -c "Liquidsoap User"
31
		then
32
			echo "Added user \"${USER}\"."
33
		else
34
			echo "Adding user \"${USER}\" failed..."
35
			exit 1
36
		fi
37
	fi
38
39
	;;
40
esac

Return to bug 150636