Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
Index: create.patch.sh
===================================================================
--- create.patch.sh	(nonexistent)
+++ create.patch.sh	(revision 5)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+VERSION=2.4.1
+
+tar --files-from=file.list -xJvf ../rtmpdump-$VERSION.tar.xz
+mv rtmpdump-$VERSION rtmpdump-$VERSION-orig
+
+cp -rf ./rtmpdump-$VERSION-new ./rtmpdump-$VERSION
+
+diff --unified -Nr  rtmpdump-$VERSION-orig  rtmpdump-$VERSION > rtmpdump-$VERSION-cross.patch
+
+mv rtmpdump-$VERSION-cross.patch ../patches
+
+rm -rf ./rtmpdump-$VERSION
+rm -rf ./rtmpdump-$VERSION-orig

Property changes on: create.patch.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: file.list
===================================================================
--- file.list	(nonexistent)
+++ file.list	(revision 5)
@@ -0,0 +1,2 @@
+rtmpdump-2.4.1/Makefile
+rtmpdump-2.4.1/librtmp/Makefile
Index: rtmpdump-2.4.1-new/Makefile
===================================================================
--- rtmpdump-2.4.1-new/Makefile	(nonexistent)
+++ rtmpdump-2.4.1-new/Makefile	(revision 5)
@@ -0,0 +1,91 @@
+VERSION=v2.4.1
+
+prefix=/usr/local
+
+SYS=posix
+#SYS=mingw
+
+#CRYPTO=OPENSSL
+#CRYPTO=POLARSSL
+CRYPTO=GNUTLS
+LIBZ=-lz
+LIB_GNUTLS=-lgnutls -lhogweed -lnettle -lgmp $(LIBZ)
+LIB_OPENSSL=-lssl -lcrypto $(LIBZ)
+LIB_POLARSSL=-lpolarssl $(LIBZ)
+CRYPTO_LIB=$(LIB_$(CRYPTO))
+DEF_=-DNO_CRYPTO
+CRYPTO_DEF=$(DEF_$(CRYPTO))
+
+DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF) $(XDEF)
+OPT=-O2
+CFLAGS  += -Wall $(XCFLAGS) $(INC) $(DEF) $(OPT)
+LDFLAGS += -Wall $(XLDFLAGS)
+
+bindir=$(prefix)/bin
+sbindir=$(prefix)/sbin
+mandir=$(prefix)/man
+
+BINDIR=$(DESTDIR)$(bindir)
+SBINDIR=$(DESTDIR)$(sbindir)
+MANDIR=$(DESTDIR)$(mandir)
+
+LIBS_posix=
+LIBS_darwin=
+LIBS_mingw=-lws2_32 -lwinmm -lgdi32
+LIB_RTMP=-Llibrtmp -lrtmp
+LIBS=$(LIB_RTMP) $(CRYPTO_LIB) $(LIBS_$(SYS)) $(XLIBS)
+
+THREADLIB_posix=-lpthread
+THREADLIB_darwin=-lpthread
+THREADLIB_mingw=
+THREADLIB=$(THREADLIB_$(SYS))
+SLIBS=$(THREADLIB) $(LIBS)
+
+LIBRTMP=librtmp/librtmp.a
+INCRTMP=librtmp/rtmp_sys.h librtmp/rtmp.h librtmp/log.h librtmp/amf.h
+
+EXT_posix=
+EXT_darwin=
+EXT_mingw=.exe
+EXT=$(EXT_$(SYS))
+
+PROGS=rtmpdump rtmpgw rtmpsrv rtmpsuck
+
+all:	$(LIBRTMP) $(PROGS)
+
+$(PROGS): $(LIBRTMP)
+
+install:	$(PROGS)
+	-mkdir -p $(BINDIR) $(SBINDIR) $(MANDIR)/man1 $(MANDIR)/man8
+	cp rtmpdump$(EXT) $(BINDIR)
+	cp rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT) $(SBINDIR)
+	cp rtmpdump.1 $(MANDIR)/man1
+	cp rtmpgw.8 $(MANDIR)/man8
+	@cd librtmp; $(MAKE) install
+
+clean:
+	rm -f *.o rtmpdump$(EXT) rtmpgw$(EXT) rtmpsrv$(EXT) rtmpsuck$(EXT)
+	@cd librtmp; $(MAKE) clean
+
+FORCE:
+
+$(LIBRTMP): FORCE
+	@cd librtmp; $(MAKE) all
+
+rtmpdump: rtmpdump.o
+	$(CC) $(LDFLAGS) -o $@$(EXT) $@.o $(LIBS)
+
+rtmpsrv: rtmpsrv.o thread.o
+	$(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS)
+
+rtmpsuck: rtmpsuck.o thread.o
+	$(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS)
+
+rtmpgw: rtmpgw.o thread.o
+	$(CC) $(LDFLAGS) -o $@$(EXT) $@.o thread.o $(SLIBS)
+
+rtmpgw.o: rtmpgw.c $(INCRTMP) Makefile
+rtmpdump.o: rtmpdump.c $(INCRTMP) Makefile
+rtmpsrv.o: rtmpsrv.c $(INCRTMP) Makefile
+rtmpsuck.o: rtmpsuck.c $(INCRTMP) Makefile
+thread.o: thread.c thread.h
Index: rtmpdump-2.4.1-new/librtmp/Makefile
===================================================================
--- rtmpdump-2.4.1-new/librtmp/Makefile	(nonexistent)
+++ rtmpdump-2.4.1-new/librtmp/Makefile	(revision 5)
@@ -0,0 +1,118 @@
+VERSION=v2.4.1
+
+prefix=/usr/local
+
+incdir=$(prefix)/include/librtmp
+bindir=$(prefix)/bin
+libdir=$(prefix)/lib
+mandir=$(prefix)/man
+BINDIR=$(DESTDIR)$(bindir)
+INCDIR=$(DESTDIR)$(incdir)
+LIBDIR=$(DESTDIR)$(libdir)
+MANDIR=$(DESTDIR)$(mandir)
+
+SYS=posix
+#CRYPTO=OPENSSL
+CRYPTO=GNUTLS
+DEF_POLARSSL=-DUSE_POLARSSL
+DEF_OPENSSL=-DUSE_OPENSSL
+DEF_GNUTLS=-DUSE_GNUTLS
+DEF_=-DNO_CRYPTO
+REQ_GNUTLS=gnutls,hogweed,nettle
+REQ_OPENSSL=libssl,libcrypto
+PUB_GNUTLS=-lgmp
+LIBZ=-lz
+LIBS_posix=
+LIBS_darwin=
+LIBS_mingw=-lws2_32 -lwinmm -lgdi32
+LIB_GNUTLS=-lgnutls -lhogweed -lnettle -lgmp $(LIBZ)
+LIB_OPENSSL=-lssl -lcrypto $(LIBZ)
+LIB_POLARSSL=-lpolarssl $(LIBZ)
+PRIVATE_LIBS=$(LIBS_$(SYS))
+CRYPTO_LIB=$(LIB_$(CRYPTO)) $(PRIVATE_LIBS)
+CRYPTO_REQ=$(REQ_$(CRYPTO))
+CRYPTO_DEF=$(DEF_$(CRYPTO))
+PUBLIC_LIBS=$(PUB_$(CRYPTO))
+
+SO_VERSION=1
+SOX_posix=so
+SOX_darwin=dylib
+SOX_mingw=dll
+SOX=$(SOX_$(SYS))
+SO_posix=.$(SOX).$(SO_VERSION)
+SO_darwin=.$(SO_VERSION).$(SOX)
+SO_mingw=-$(SO_VERSION).$(SOX)
+SO_EXT=$(SO_$(SYS))
+
+SODIR_posix=$(LIBDIR)
+SODIR_darwin=$(LIBDIR)
+SODIR_mingw=$(BINDIR)
+SODIR=$(SODIR_$(SYS))
+
+SO_LDFLAGS_posix=-shared -Wl,-soname,$@
+SO_LDFLAGS_darwin=-dynamiclib -twolevel_namespace -undefined dynamic_lookup \
+	-fno-common -headerpad_max_install_names -install_name $(libdir)/$@
+SO_LDFLAGS_mingw=-shared -Wl,--out-implib,librtmp.dll.a
+SO_LDFLAGS=$(SO_LDFLAGS_$(SYS))
+
+INSTALL_IMPLIB_posix=
+INSTALL_IMPLIB_darwin=
+INSTALL_IMPLIB_mingw=cp librtmp.dll.a $(LIBDIR)
+INSTALL_IMPLIB=$(INSTALL_IMPLIB_$(SYS))
+
+SHARED=yes
+SODEF_yes=-fPIC
+SOLIB_yes=librtmp$(SO_EXT)
+SOINST_yes=install_so
+SO_DEF=$(SODEF_$(SHARED))
+SO_LIB=$(SOLIB_$(SHARED))
+SO_INST=$(SOINST_$(SHARED))
+
+DEF=-DRTMPDUMP_VERSION=\"$(VERSION)\" $(CRYPTO_DEF) $(XDEF)
+OPT=-O2
+CFLAGS  += -Wall $(XCFLAGS) $(INC) $(DEF) $(OPT) $(SO_DEF)
+LDFLAGS += $(XLDFLAGS)
+
+
+OBJS=rtmp.o log.o amf.o hashswf.o parseurl.o
+
+all:	librtmp.a $(SO_LIB)
+
+clean:
+	rm -f *.o *.a *.$(SOX) *$(SO_EXT) librtmp.pc
+
+librtmp.a: $(OBJS)
+	$(AR) rs $@ $?
+
+librtmp$(SO_EXT): $(OBJS)
+	$(CC) $(SO_LDFLAGS) $(LDFLAGS) -o $@ $^ $> $(CRYPTO_LIB)
+	ln -sf $@ librtmp.$(SOX)
+
+log.o: log.c log.h Makefile
+rtmp.o: rtmp.c rtmp.h rtmp_sys.h handshake.h dh.h log.h amf.h Makefile
+amf.o: amf.c amf.h bytes.h log.h Makefile
+hashswf.o: hashswf.c http.h rtmp.h rtmp_sys.h Makefile
+parseurl.o: parseurl.c rtmp.h rtmp_sys.h log.h Makefile
+
+librtmp.pc: librtmp.pc.in Makefile
+	sed -e "s;@prefix@;$(prefix);" -e "s;@libdir@;$(libdir);" \
+		-e "s;@VERSION@;$(VERSION);" \
+		-e "s;@CRYPTO_REQ@;$(CRYPTO_REQ);" \
+		-e "s;@PUBLIC_LIBS@;$(PUBLIC_LIBS);" \
+		-e "s;@PRIVATE_LIBS@;$(PRIVATE_LIBS);" librtmp.pc.in > $@
+
+install:	install_base $(SO_INST)
+
+install_base:	librtmp.a librtmp.pc
+	-mkdir -p $(INCDIR) $(LIBDIR)/pkgconfig $(MANDIR)/man3
+	cp amf.h http.h log.h rtmp.h $(INCDIR)
+	cp librtmp.a $(LIBDIR)
+	cp librtmp.pc $(LIBDIR)/pkgconfig
+	cp librtmp.3 $(MANDIR)/man3
+
+install_so:	librtmp$(SO_EXT)
+	-mkdir -p $(SODIR)
+	cp librtmp$(SO_EXT) $(SODIR)
+	$(INSTALL_IMPLIB)
+	cd $(SODIR); ln -sf librtmp$(SO_EXT) librtmp.$(SOX)
+
Index: rtmpdump-2.4.1-new/librtmp
===================================================================
--- rtmpdump-2.4.1-new/librtmp	(nonexistent)
+++ rtmpdump-2.4.1-new/librtmp	(revision 5)

Property changes on: rtmpdump-2.4.1-new/librtmp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: rtmpdump-2.4.1-new
===================================================================
--- rtmpdump-2.4.1-new	(nonexistent)
+++ rtmpdump-2.4.1-new	(revision 5)

Property changes on: rtmpdump-2.4.1-new
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~
Index: .
===================================================================
--- .	(nonexistent)
+++ .	(revision 5)

Property changes on: .
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,73 ##
+
+# install dir
+dist
+
+# Target build dirs
+.a1x-newlib
+.a2x-newlib
+.at91sam7s-newlib
+
+.build-machine
+
+.a1x-glibc
+.a2x-glibc
+.h3-glibc
+.h5-glibc
+.i586-glibc
+.i686-glibc
+.imx6-glibc
+.jz47xx-glibc
+.makefile
+.am335x-glibc
+.omap543x-glibc
+.p5600-glibc
+.power8-glibc
+.power8le-glibc
+.power9-glibc
+.power9le-glibc
+.m1000-glibc
+.riscv64-glibc
+.rk328x-glibc
+.rk33xx-glibc
+.rk339x-glibc
+.s8xx-glibc
+.s9xx-glibc
+.x86_64-glibc
+
+# Hidden files (each file)
+.makefile
+.dist
+.rootfs
+
+# src & hw requires
+.src_requires
+.src_requires_depend
+.requires
+.requires_depend
+
+# Tarballs
+*.gz
+*.bz2
+*.lz
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Descriptions
+*.dsc
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# backup copies
+*~