Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Oct 2000 19:51:11 -0500 (CDT)
From:      ishmael27@home.com
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/22171: Update port: mpeg_encode
Message-ID:  <200010210051.e9L0pBw29175@babylon.merseine.nu>

next in thread | raw e-mail | index | archive | help

>Number:         22171
>Category:       ports
>Synopsis:       Update port: mpeg_encode
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 20 17:50:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Jeremy Norris
>Release:        FreeBSD 4.1.1-STABLE i386
>Organization:
>Environment:

FreeBSD babylon.merseine.nu 4.1.1-STABLE i386

>Description:

Update port graphics/mpeg_encode. The included patch does the following:
Make port respect CC and CFLAGS.
Divdes files/patch-aa into 3 different files, thus making it compliant with the
porter's handbook.
Removes unneeded dependancy upon gmake.
Does general clean-up of the Makefile itself.

>How-To-Repeat:

	

>Fix:

diff -urN /usr/ports/graphics/mpeg_encode/Makefile mpeg_encode/Makefile
--- /usr/ports/graphics/mpeg_encode/Makefile	Sun Apr 23 17:59:31 2000
+++ mpeg_encode/Makefile	Fri Oct 20 19:38:53 2000
@@ -13,11 +13,19 @@
 
 MAINTAINER=	ports@FreeBSD.org
 
-USE_GMAKE=	yes
 
 MAN1=		mpeg_encode.1
-MANCOMPRESSED=	yes
 
-WRKSRC=		${WRKDIR}/mpeg_encode
+WRKSRC=		${WRKDIR}/${PORTNAME}
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/mpeg_encode ${PREFIX}/bin
+	${INSTALL_MAN} ${WRKSRC}/docs/mpeg_encode.1 ${PREFIX}/man/man1
+.if !defined(NOPORTDOCS)
+	${MKDIR} ${PREFIX}/share/doc/${PORTNAME}
+.for i in users-guide.ps template.param
+	${INSTALL_DATA} ${WRKSRC}/docs/${i} ${PREFIX}/share/doc/${PORTNAME}
+.endfor
+.endif
 
 .include <bsd.port.mk>
diff -urN /usr/ports/graphics/mpeg_encode/files/patch-aa mpeg_encode/files/patch-aa
--- /usr/ports/graphics/mpeg_encode/files/patch-aa	Thu Aug  1 15:04:37 1996
+++ mpeg_encode/files/patch-aa	Fri Oct 20 19:11:27 2000
@@ -13,31 +13,3 @@
  #if !defined(sco)  &&  !defined(sgi) && !defined(IRIX)
  extern char* malloc();
  #endif
---- ./libpnmrw.c~	Thu Aug  1 08:52:14 1996
-+++ ./libpnmrw.c	Thu Aug  1 08:51:26 1996
-@@ -126,7 +126,9 @@
-   pm_perror( reason )
- char* reason;
- {
-+#ifndef __FreeBSD__
-   extern char* sys_errlist[];
-+#endif
-   extern int errno;
-   char* e;
- 
---- Makefile~	Wed Aug 16 17:16:56 1995
-+++ Makefile	Thu Aug  1 09:00:04 1996
-@@ -182,6 +182,13 @@
- 
- all: mpeg_encode
- 
-+install:
-+	install -c mpeg_encode ${PREFIX}/bin
-+	install	-c -m 644 mpeg_encode.1 ${PREFIX}/man/man1
-+	gzip -9nf ${PREFIX}/man/man1/mpeg_encode.1
-+	mkdir -p ${PREFIX}/share/doc/mpeg_encode
-+	install -c docs/users-guide.ps docs/template.param ${PREFIX}/share/doc/mpeg_encode
-+
- #########
- # TESTS #
- #########
diff -urN /usr/ports/graphics/mpeg_encode/files/patch-ab mpeg_encode/files/patch-ab
--- /usr/ports/graphics/mpeg_encode/files/patch-ab	Wed Dec 31 18:00:00 1969
+++ mpeg_encode/files/patch-ab	Fri Oct 20 19:11:27 2000
@@ -0,0 +1,11 @@
+--- ./libpnmrw.c~	Thu Aug  1 08:52:14 1996
++++ ./libpnmrw.c	Thu Aug  1 08:51:26 1996
+@@ -126,7 +126,9 @@
+   pm_perror( reason )
+ char* reason;
+ {
++#ifndef __FreeBSD__
+   extern char* sys_errlist[];
++#endif
+   extern int errno;
+   char* e;
diff -urN /usr/ports/graphics/mpeg_encode/files/patch-ac mpeg_encode/files/patch-ac
--- /usr/ports/graphics/mpeg_encode/files/patch-ac	Wed Dec 31 18:00:00 1969
+++ mpeg_encode/files/patch-ac	Fri Oct 20 19:36:42 2000
@@ -0,0 +1,20 @@
+--- Makefile~	Wed Aug 16 17:16:56 1995
++++ Makefile	Fri Oct 20 19:20:05 2000
+@@ -68,7 +68,7 @@
+ #####################################################################
+ # COMPILER # specify compiler; should be ANSI-compliant if possible #
+ #####################################################################
+-CC = gcc
++CC ?= gcc
+ 
+ ################################################
+ # MAKE # command to use for the "make" command #
+@@ -96,7 +96,7 @@
+ # 
+ 
+ #	gcc
+-CFLAGS	      =  $(INCLUDEDIR) $(DEBUGFLAG) -Wall -Wmissing-prototypes $(PROFLAG) $(PROTOFLAG)
++CFLAGS	      +=  $(INCLUDEDIR) -Wall -Wmissing-prototypes $(PROFLAG) $(PROTOFLAG)
+ 
+ #	gcc-strict
+ #CFLAGS	      =  $(INCLUDEDIR) $(DEBUGFLAG) -pedantic -Wall -Waggregate-return -Wtraditional -Wshadow -Wpointer-arith -Wno-parentheses -Wwrite-strings -Wconversion -Wcast-qual -Wcast-align -Wnested-externs -Wuninitialized -Wmissing-prototypes $(PROFLAG) $(PROTOFLAG)
diff -urN /usr/ports/graphics/mpeg_encode/files/patch-ad mpeg_encode/files/patch-ad
--- /usr/ports/graphics/mpeg_encode/files/patch-ad	Wed Dec 31 18:00:00 1969
+++ mpeg_encode/files/patch-ad	Fri Oct 20 19:11:27 2000
@@ -0,0 +1,15 @@
+--- jpeg/Makefile.orig	Fri Aug  4 18:27:00 1995
++++ jpeg/Makefile	Fri Oct 20 19:05:22 2000
+@@ -21,10 +21,10 @@
+ manext = 1
+ 
+ # The name of your C compiler:
+-CC= gcc
++CC?= gcc
+ 
+ # You may need to adjust these cc options:
+-CFLAGS= -O -I$(srcdir)
++CFLAGS+= -I$(srcdir)
+ # Generally, we recommend defining any configuration symbols in jconfig.h,
+ # NOT via -D switches here.
+ # However, any special defines for ansi2knr.c may be included here:


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010210051.e9L0pBw29175>