faac, faad2, ffmpeg, libmp4v2: trying again

This commit is contained in:
Matt Housh 2006-12-01 14:55:49 -06:00
parent 942e7e22ca
commit e569043c5f
13 changed files with 595 additions and 0 deletions

12
faac/.footprint Normal file
View File

@ -0,0 +1,12 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/faac
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/faac.h
-rw-r--r-- root/root usr/include/faaccfg.h
drwxr-xr-x root/root usr/lib/
-rw-r--r-- root/root usr/lib/libfaac.a
-rwxr-xr-x root/root usr/lib/libfaac.la
lrwxrwxrwx root/root usr/lib/libfaac.so -> libfaac.so.0.0.0
lrwxrwxrwx root/root usr/lib/libfaac.so.0 -> libfaac.so.0.0.0
-rwxr-xr-x root/root usr/lib/libfaac.so.0.0.0

1
faac/.md5sum Normal file
View File

@ -0,0 +1 @@
e72dc74db17b42b06155613489077ad7 faac-1.24.tar.gz

18
faac/Pkgfile Normal file
View File

@ -0,0 +1,18 @@
# Description: Free MPEG-4 audio codecs from AudioCoding.com
# URL: http://www.audiocoding.com/
# Maintainer: Matt Housh, jaeger at morpheus dot net
# Depends on: faad2
name=faac
version=1.24
release=1
source=(http://dl.sourceforge.net/sourceforge/$name/$name-$version.tar.gz)
build () {
cd $name
chmod +x bootstrap
./bootstrap
./configure --prefix=/usr
make CFLAGS="$CFLAGS"
make prefix=$PKG/usr install
}

16
faad2/.footprint Normal file
View File

@ -0,0 +1,16 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/faad.h
-rw-r--r-- root/root usr/include/mp4ff.h
-rw-r--r-- root/root usr/include/mp4ff_int_types.h
drwxr-xr-x root/root usr/lib/
-rw-r--r-- root/root usr/lib/libfaad.a
-rwxr-xr-x root/root usr/lib/libfaad.la
lrwxrwxrwx root/root usr/lib/libfaad.so -> libfaad.so.0.0.0
lrwxrwxrwx root/root usr/lib/libfaad.so.0 -> libfaad.so.0.0.0
-rwxr-xr-x root/root usr/lib/libfaad.so.0.0.0
-rw-r--r-- root/root usr/lib/libmp4ff.a
-rwxr-xr-x root/root usr/lib/libmp4ff.la
lrwxrwxrwx root/root usr/lib/libmp4ff.so -> libmp4ff.so.0.0.0
lrwxrwxrwx root/root usr/lib/libmp4ff.so.0 -> libmp4ff.so.0.0.0
-rwxr-xr-x root/root usr/lib/libmp4ff.so.0.0.0

2
faad2/.md5sum Normal file
View File

@ -0,0 +1,2 @@
adf81610f76c28b4006c7b0930eb21af faad2-2.0-gcc4.patch
1a6f79365f2934a4888b210ef47a3a07 faad2-2.0.tar.gz

23
faad2/Pkgfile Normal file
View File

@ -0,0 +1,23 @@
# Description: An HE, LC, MAIN and LTP profile MPEG2 and MPEG-4 AAC decoder
# URL: http://www.audiocoding.com/
# Maintainer: Matt Housh, jaeger at morpheus dot net
# Depends on: libsndfile, id3lib, libmp4v2
name=faad2
version=2.0
release=3
source=(http://dl.sourceforge.net/sourceforge/faac/${name}-${version}.tar.gz \
$name-$version-gcc4.patch)
build() {
cd $name
patch -p1 -i $SRC/$name-$version-gcc4.patch
touch INSTALL
chmod +x bootstrap
./bootstrap
./configure --prefix=/usr \
--enable-mp4v2
(cd libfaad && make DESTDIR=$PKG install)
(cd common && make DESTDIR=$PKG install)
install -m 0644 common/mp4ff/mp4ff_int_types.h $PKG/usr/include
}

387
faad2/faad2-2.0-gcc4.patch Normal file
View File

@ -0,0 +1,387 @@
# Looks a lot like Gentoo's 021_all_gcc4.patch, imho --Sten
diff -ru faad2.orig/common/mp4ff/mp4atom.c faad2/common/mp4ff/mp4atom.c
--- faad2.orig/common/mp4ff/mp4atom.c 2004-01-11 16:52:18.000000000 +0100
+++ faad2/common/mp4ff/mp4atom.c 2006-03-05 11:48:17.000000000 +0100
@@ -31,15 +31,15 @@
#include "drms.h"
/* parse atom header size */
-static int32_t mp4ff_atom_get_size(const int8_t *data)
+static int32_t mp4ff_atom_get_size(const uint8_t *data)
{
uint32_t result;
uint32_t a, b, c, d;
- a = (uint8_t)data[0];
- b = (uint8_t)data[1];
- c = (uint8_t)data[2];
- d = (uint8_t)data[3];
+ a = data[0];
+ b = data[1];
+ c = data[2];
+ d = data[3];
result = (a<<24) | (b<<16) | (c<<8) | d;
//if (result > 0 && result < 8) result = 8;
@@ -182,7 +182,7 @@
{
uint64_t size;
int32_t ret;
- int8_t atom_header[8];
+ uint8_t atom_header[8];
ret = mp4ff_read_data(f, atom_header, 8);
if (ret != 8)
diff -ru faad2.orig/common/mp4ff/mp4ff.h faad2/common/mp4ff/mp4ff.h
--- faad2.orig/common/mp4ff/mp4ff.h 2004-01-11 16:52:18.000000000 +0100
+++ faad2/common/mp4ff/mp4ff.h 2006-03-05 11:48:17.000000000 +0100
@@ -125,4 +125,4 @@
}
#endif /* __cplusplus */
-#endif
\ No newline at end of file
+#endif
diff -ru faad2.orig/common/mp4ff/mp4ff_int_types.h faad2/common/mp4ff/mp4ff_int_types.h
--- faad2.orig/common/mp4ff/mp4ff_int_types.h 2003-12-13 23:26:56.000000000 +0100
+++ faad2/common/mp4ff/mp4ff_int_types.h 2006-03-05 11:48:18.000000000 +0100
@@ -20,4 +20,4 @@
#endif
-#endif
\ No newline at end of file
+#endif
diff -ru faad2.orig/common/mp4ff/mp4ffint.h faad2/common/mp4ff/mp4ffint.h
--- faad2.orig/common/mp4ff/mp4ffint.h 2004-01-14 21:50:22.000000000 +0100
+++ faad2/common/mp4ff/mp4ffint.h 2006-03-05 11:48:18.000000000 +0100
@@ -226,8 +226,8 @@
/* mp4util.c */
-int32_t mp4ff_read_data(mp4ff_t *f, int8_t *data, uint32_t size);
-int32_t mp4ff_write_data(mp4ff_t *f, int8_t *data, uint32_t size);
+int32_t mp4ff_read_data(mp4ff_t *f, uint8_t *data, uint32_t size);
+int32_t mp4ff_write_data(mp4ff_t *f, uint8_t *data, uint32_t size);
uint64_t mp4ff_read_int64(mp4ff_t *f);
uint32_t mp4ff_read_int32(mp4ff_t *f);
uint32_t mp4ff_read_int24(mp4ff_t *f);
@@ -241,7 +241,7 @@
char * mp4ff_read_string(mp4ff_t * f,uint32_t length);
/* mp4atom.c */
-static int32_t mp4ff_atom_get_size(const int8_t *data);
+static int32_t mp4ff_atom_get_size(const uint8_t *data);
static int32_t mp4ff_atom_compare(const int8_t a1, const int8_t b1, const int8_t c1, const int8_t d1,
const int8_t a2, const int8_t b2, const int8_t c2, const int8_t d2);
static uint8_t mp4ff_atom_name_to_type(const int8_t a, const int8_t b, const int8_t c, const int8_t d);
@@ -301,7 +301,6 @@
mp4ff_t *mp4ff_open_edit(mp4ff_callback_t *f);
#endif
void mp4ff_close(mp4ff_t *ff);
-void mp4ff_track_add(mp4ff_t *f);
int32_t parse_sub_atoms(mp4ff_t *f, const uint64_t total_size);
int32_t parse_atoms(mp4ff_t *f);
@@ -326,4 +325,4 @@
}
#endif /* __cplusplus */
-#endif
\ No newline at end of file
+#endif
diff -ru faad2.orig/common/mp4ff/mp4meta.c faad2/common/mp4ff/mp4meta.c
--- faad2.orig/common/mp4ff/mp4meta.c 2004-01-11 16:52:18.000000000 +0100
+++ faad2/common/mp4ff/mp4meta.c 2006-03-05 11:48:18.000000000 +0100
@@ -411,4 +411,4 @@
return mp4ff_meta_find_by_name(f, "cover", value);
}
-#endif
\ No newline at end of file
+#endif
diff -ru faad2.orig/common/mp4ff/mp4tagupdate.c faad2/common/mp4ff/mp4tagupdate.c
--- faad2.orig/common/mp4ff/mp4tagupdate.c 2004-01-06 12:59:47.000000000 +0100
+++ faad2/common/mp4ff/mp4tagupdate.c 2006-03-05 11:48:18.000000000 +0100
@@ -143,7 +143,7 @@
bufptr = membuffer_get_ptr(buf);
if (bufptr==0) return 0;
- if ((unsigned)mp4ff_read_data(src,(char*)bufptr + oldsize,bytes)!=bytes)
+ if ((unsigned)mp4ff_read_data(src,(uint8_t*)bufptr + oldsize,bytes)!=bytes)
{
membuffer_set_error(buf);
return 0;
@@ -398,7 +398,7 @@
uint64_t atom_offset = base;
for(;;)
{
- char atom_name[4];
+ uint8_t atom_name[4];
uint32_t atom_size;
mp4ff_set_position(f,atom_offset);
@@ -618,7 +618,7 @@
/* copy moov atom to end of the file */
if (ff->last_atom != ATOM_MOOV)
{
- char *free_data = "free";
+ uint8_t *free_data = (uint8_t*)"free";
/* rename old moov to free */
mp4ff_set_position(ff, ff->moov_offset + 4);
@@ -626,14 +626,14 @@
mp4ff_set_position(ff, ff->file_size);
mp4ff_write_int32(ff,new_moov_size + 8);
- mp4ff_write_data(ff,"moov",4);
+ mp4ff_write_data(ff,(uint8_t*)"moov",4);
mp4ff_write_data(ff, new_moov_data, new_moov_size);
}
else
{
mp4ff_set_position(ff, ff->moov_offset);
mp4ff_write_int32(ff,new_moov_size + 8);
- mp4ff_write_data(ff,"moov",4);
+ mp4ff_write_data(ff,(uint8_t*)"moov",4);
mp4ff_write_data(ff, new_moov_data, new_moov_size);
}
diff -ru faad2.orig/common/mp4ff/mp4util.c faad2/common/mp4ff/mp4util.c
--- faad2.orig/common/mp4ff/mp4util.c 2004-01-11 16:52:19.000000000 +0100
+++ faad2/common/mp4ff/mp4util.c 2006-03-05 11:48:18.000000000 +0100
@@ -28,7 +28,7 @@
#include "mp4ffint.h"
#include <stdlib.h>
-int32_t mp4ff_read_data(mp4ff_t *f, int8_t *data, uint32_t size)
+int32_t mp4ff_read_data(mp4ff_t *f, uint8_t *data, uint32_t size)
{
int32_t result = 1;
@@ -44,7 +44,7 @@
return f->stream->truncate(f->stream->user_data);
}
-int32_t mp4ff_write_data(mp4ff_t *f, int8_t *data, uint32_t size)
+int32_t mp4ff_write_data(mp4ff_t *f, uint8_t *data, uint32_t size)
{
int32_t result = 1;
@@ -105,13 +105,13 @@
{
uint32_t result;
uint32_t a, b, c, d;
- int8_t data[4];
+ uint8_t data[4];
mp4ff_read_data(f, data, 4);
- a = (uint8_t)data[0];
- b = (uint8_t)data[1];
- c = (uint8_t)data[2];
- d = (uint8_t)data[3];
+ a = data[0];
+ b = data[1];
+ c = data[2];
+ d = data[3];
result = (a<<24) | (b<<16) | (c<<8) | d;
return (uint32_t)result;
@@ -121,12 +121,12 @@
{
uint32_t result;
uint32_t a, b, c;
- int8_t data[4];
+ uint8_t data[4];
mp4ff_read_data(f, data, 3);
- a = (uint8_t)data[0];
- b = (uint8_t)data[1];
- c = (uint8_t)data[2];
+ a = data[0];
+ b = data[1];
+ c = data[2];
result = (a<<16) | (b<<8) | c;
return (uint32_t)result;
@@ -136,11 +136,11 @@
{
uint32_t result;
uint32_t a, b;
- int8_t data[2];
+ uint8_t data[2];
mp4ff_read_data(f, data, 2);
- a = (uint8_t)data[0];
- b = (uint8_t)data[1];
+ a = data[0];
+ b = data[1];
result = (a<<8) | b;
return (uint16_t)result;
@@ -151,7 +151,7 @@
char * str = (char*)malloc(length + 1);
if (str!=0)
{
- if ((uint32_t)mp4ff_read_data(f,str,length)!=length)
+ if ((uint32_t)mp4ff_read_data(f,(uint8_t*)str,length)!=length)
{
free(str);
str = 0;
diff -ru faad2.orig/common/mp4v2/mp4meta.cpp faad2/common/mp4v2/mp4meta.cpp
--- faad2.orig/common/mp4v2/mp4meta.cpp 2003-08-03 14:17:20.000000000 +0200
+++ faad2/common/mp4v2/mp4meta.cpp 2006-03-05 11:48:18.000000000 +0100
@@ -830,7 +830,6 @@
MP4BytesProperty *pMetadataProperty = NULL;
char s[256];
int i = 0;
- bool nameExists = false;
while (1)
{
diff -ru faad2.orig/common/mp4v2/rtphint.h faad2/common/mp4v2/rtphint.h
--- faad2.orig/common/mp4v2/rtphint.h 2003-06-29 23:41:00.000000000 +0200
+++ faad2/common/mp4v2/rtphint.h 2006-03-05 11:48:18.000000000 +0100
@@ -35,8 +35,8 @@
return m_pPacket;
}
- virtual u_int16_t GetDataSize() = NULL;
- virtual void GetData(u_int8_t* pDest) = NULL;
+ virtual u_int16_t GetDataSize() = 0;
+ virtual void GetData(u_int8_t* pDest) = 0;
MP4Track* FindTrackFromRefIndex(u_int8_t refIndex);
@@ -210,7 +210,7 @@
MP4RtpPacket* GetCurrentPacket() {
if (m_rtpPackets.Size() == 0) {
- return NULL;
+ return 0;
}
return m_rtpPackets[m_rtpPackets.Size() - 1];
}
@@ -250,10 +250,10 @@
}
void GetPayload(
- char** ppPayloadName = NULL,
- u_int8_t* pPayloadNumber = NULL,
- u_int16_t* pMaxPayloadSize = NULL,
- char **ppEncodingParams = NULL);
+ char** ppPayloadName = 0,
+ u_int8_t* pPayloadNumber = 0,
+ u_int16_t* pMaxPayloadSize = 0,
+ char **ppEncodingParams = 0);
void SetPayload(
const char* payloadName,
@@ -265,7 +265,7 @@
void ReadHint(
MP4SampleId hintSampleId,
- u_int16_t* pNumPackets = NULL);
+ u_int16_t* pNumPackets = 0);
u_int16_t GetHintNumberOfPackets();
diff -ru faad2.orig/frontend/main.c faad2/frontend/main.c
--- faad2.orig/frontend/main.c 2004-01-06 12:59:47.000000000 +0100
+++ faad2/frontend/main.c 2006-03-05 11:48:18.000000000 +0100
@@ -36,6 +36,7 @@
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
+#include <string.h>
#include <getopt.h>
#include <faad.h>
@@ -377,8 +378,8 @@
float *song_length)
{
int tagsize;
- unsigned long samplerate;
- unsigned char channels;
+ uint32_t samplerate;
+ uint8_t channels;
void *sample_buffer;
audio_file *aufile;
@@ -656,7 +657,7 @@
for (i = 0; i < numTracks; i++)
{
unsigned char *buff = NULL;
- int buff_size = 0;
+ uint32_t buff_size = 0;
mp4AudioSpecificConfig mp4ASC;
mp4ff_get_decoder_config(infile, i, &buff, &buff_size);
@@ -687,8 +688,8 @@
int infoOnly, int adts_out, float *song_length)
{
int track;
- unsigned long samplerate;
- unsigned char channels;
+ uint32_t samplerate;
+ uint8_t channels;
void *sample_buffer;
mp4ff_t *infile;
@@ -707,7 +708,7 @@
mp4AudioSpecificConfig mp4ASC;
unsigned char *buffer;
- int buffer_size;
+ uint32_t buffer_size;
char percents[200];
int percent, old_percent = -1;
diff -ru faad2.orig/libfaad/decoder.c faad2/libfaad/decoder.c
--- faad2.orig/libfaad/decoder.c 2004-02-04 21:07:24.000000000 +0100
+++ faad2/libfaad/decoder.c 2006-03-05 11:48:18.000000000 +0100
@@ -50,7 +50,7 @@
uint16_t dbg_count;
#endif
-int8_t* FAADAPI faacDecGetErrorMessage(uint8_t errcode)
+char* FAADAPI faacDecGetErrorMessage(uint8_t errcode)
{
if (errcode >= NUM_ERROR_MESSAGES)
return NULL;
diff -ru faad2.orig/libfaad/decoder.h faad2/libfaad/decoder.h
--- faad2.orig/libfaad/decoder.h 2004-01-05 15:05:11.000000000 +0100
+++ faad2/libfaad/decoder.h 2006-03-05 11:48:18.000000000 +0100
@@ -76,7 +76,7 @@
#define LFE_CHANNEL (9)
#define UNKNOWN_CHANNEL (0)
-int8_t* FAADAPI faacDecGetErrorMessage(uint8_t errcode);
+char* FAADAPI faacDecGetErrorMessage(uint8_t errcode);
uint32_t FAADAPI faacDecGetCapabilities(void);
diff -ru faad2.orig/libfaad/error.c faad2/libfaad/error.c
--- faad2.orig/libfaad/error.c 2004-01-28 20:17:25.000000000 +0100
+++ faad2/libfaad/error.c 2006-03-05 11:48:18.000000000 +0100
@@ -28,7 +28,7 @@
#include "common.h"
#include "error.h"
-int8_t *err_msg[] = {
+char *err_msg[] = {
"No error",
"Gain control not yet implemented",
"Pulse coding not allowed in short blocks",
diff -ru faad2.orig/libfaad/error.h faad2/libfaad/error.h
--- faad2.orig/libfaad/error.h 2004-01-28 20:17:25.000000000 +0100
+++ faad2/libfaad/error.h 2006-03-05 11:48:18.000000000 +0100
@@ -33,7 +33,7 @@
#endif
#define NUM_ERROR_MESSAGES 26
-extern int8_t *err_msg[];
+extern char *err_msg[];
#ifdef __cplusplus
}

50
ffmpeg/.footprint Normal file
View File

@ -0,0 +1,50 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/ffmpeg
-rwxr-xr-x root/root usr/bin/ffplay
-rwxr-xr-x root/root usr/bin/ffserver
drwxr-xr-x root/root usr/include/
drwxr-xr-x root/root usr/include/ffmpeg/
-rw-r--r-- root/root usr/include/ffmpeg/avcodec.h
-rw-r--r-- root/root usr/include/ffmpeg/avformat.h
-rw-r--r-- root/root usr/include/ffmpeg/avio.h
-rw-r--r-- root/root usr/include/ffmpeg/avutil.h
-rw-r--r-- root/root usr/include/ffmpeg/common.h
-rw-r--r-- root/root usr/include/ffmpeg/integer.h
-rw-r--r-- root/root usr/include/ffmpeg/intfloat_readwrite.h
-rw-r--r-- root/root usr/include/ffmpeg/mathematics.h
-rw-r--r-- root/root usr/include/ffmpeg/rational.h
-rw-r--r-- root/root usr/include/ffmpeg/rtp.h
-rw-r--r-- root/root usr/include/ffmpeg/rtsp.h
-rw-r--r-- root/root usr/include/ffmpeg/rtspcodes.h
drwxr-xr-x root/root usr/include/postproc/
-rw-r--r-- root/root usr/include/postproc/postprocess.h
drwxr-xr-x root/root usr/lib/
-rwxr-xr-x root/root usr/lib/libavcodec-CVS.so
-rw-r--r-- root/root usr/lib/libavcodec.a
lrwxrwxrwx root/root usr/lib/libavcodec.so -> libavcodec-CVS.so
-rwxr-xr-x root/root usr/lib/libavformat-CVS.so
-rw-r--r-- root/root usr/lib/libavformat.a
lrwxrwxrwx root/root usr/lib/libavformat.so -> libavformat-CVS.so
-rwxr-xr-x root/root usr/lib/libavutil-CVS.so
-rw-r--r-- root/root usr/lib/libavutil.a
lrwxrwxrwx root/root usr/lib/libavutil.so -> libavutil-CVS.so
lrwxrwxrwx root/root usr/lib/libpostproc.so -> libpostproc.so.0.0.1
lrwxrwxrwx root/root usr/lib/libpostproc.so.0 -> libpostproc.so.0.0.1
-rwxr-xr-x root/root usr/lib/libpostproc.so.0.0.1
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/libavcodec.pc
-rw-r--r-- root/root usr/lib/pkgconfig/libavformat.pc
-rw-r--r-- root/root usr/lib/pkgconfig/libpostproc.pc
drwxr-xr-x root/root usr/lib/vhook/
-rwxr-xr-x root/root usr/lib/vhook/drawtext.so
-rwxr-xr-x root/root usr/lib/vhook/fish.so
-rwxr-xr-x root/root usr/lib/vhook/imlib2.so
-rwxr-xr-x root/root usr/lib/vhook/null.so
-rwxr-xr-x root/root usr/lib/vhook/ppm.so
-rwxr-xr-x root/root usr/lib/vhook/watermark.so
drwxr-xr-x root/root usr/man/
drwxr-xr-x root/root usr/man/man1/
-rw-r--r-- root/root usr/man/man1/ffmpeg.1.gz
-rw-r--r-- root/root usr/man/man1/ffplay.1.gz
-rw-r--r-- root/root usr/man/man1/ffserver.1.gz

1
ffmpeg/.md5sum Normal file
View File

@ -0,0 +1 @@
f5ea3dd877c5df5b60356053642cf542 FFmpeg-20050806.tar.bz2

36
ffmpeg/Pkgfile Normal file
View File

@ -0,0 +1,36 @@
# Description: Complete solution to record, convert and stream audio and video
# URL: http://ffmpeg.mplayerhq.hu/
# Maintainer: Matt Housh, jaeger at crux dot nu
# Depends on: imlib2, lame, libsdl, libvorbis, libogg, libxvid, faac
name=ffmpeg
version=20050806
release=1
source=(http://www1.mplayerhq.hu/MPlayer/old_stuff/snapshots/FFmpeg/2005/FFmpeg-$version.tar.bz2)
build() {
cd FFMpeg-$version
./configure \
--prefix=/usr \
--enable-mp3lame \
--enable-libogg \
--enable-ogg \
--enable-vorbis \
--enable-a52 \
--enable-xvid \
--enable-faad \
--enable-faadbin \
--enable-faac \
--enable-gpl \
--enable-shared \
--enable-pp \
--enable-shared-pp \
--extra-ldflags="-L/usr/X11R6/lib -L/usr/lib/X11 -lX11"
make
( cd doc; make ffmpeg.1 ffserver.1 ffplay.1 )
make install installlib \
prefix=$PKG/usr \
bindir=$PKG/usr/bin \
mandir=$PKG/usr/man \
libdir=$PKG/usr/lib
}

12
libmp4v2/.footprint Normal file
View File

@ -0,0 +1,12 @@
drwxr-xr-x root/root usr/
drwxr-xr-x root/root usr/include/
-rw-r--r-- root/root usr/include/mp4.h
-rw-r--r-- root/root usr/include/mpeg4ip.h
-rw-r--r-- root/root usr/include/mpeg4ip_config.h
-rw-r--r-- root/root usr/include/mpeg4ip_version.h
drwxr-xr-x root/root usr/lib/
-rw-r--r-- root/root usr/lib/libmp4v2.a
-rwxr-xr-x root/root usr/lib/libmp4v2.la
lrwxrwxrwx root/root usr/lib/libmp4v2.so -> libmp4v2.so.0.0.0
lrwxrwxrwx root/root usr/lib/libmp4v2.so.0 -> libmp4v2.so.0.0.0
-rwxr-xr-x root/root usr/lib/libmp4v2.so.0.0.0

1
libmp4v2/.md5sum Normal file
View File

@ -0,0 +1 @@
f53b06c62e914ab724bda9d9af041e08 mpeg4ip-1.5.0.1.tar.gz

36
libmp4v2/Pkgfile Normal file
View File

@ -0,0 +1,36 @@
# Description: libmp4v2 from mpeg4ip
# URL: http://mpeg4ip.sourceforge.net/
# Maintainer: Matt Housh, jaeger at morpheus dot net
name=libmp4v2
version=1.5.0.1
release=1
source=(http://dl.sourceforge.net/sourceforge/mpeg4ip/mpeg4ip-$version.tar.gz)
build() {
cd mpeg4ip-$version
libtoolize
touch bootstrapped
./configure --prefix=/usr \
--disable-warns-as-err \
--disable-server \
--disable-player \
--disable-mp4live \
--disable-id3tags \
--disable-xvid \
--disable-a52dec \
--disable-mad \
--disable-mpeg2dec \
--disable-srtp \
--disable-mp3lame \
--disable-faac \
--disable-ffmpeg \
--disable-x264
cd lib/mp4v2
sed -i -e 's/SUBDIRS = . test util/SUBDIRS = ./' Makefile
make
make DESTDIR=$PKG install
cd ../..
cp include/mpeg4ip{,_version}.h $PKG/usr/include/
cp mpeg4ip_config.h $PKG/usr/include/
}