Showing posts with label MinGW. Show all posts
Showing posts with label MinGW. Show all posts

November 17, 2011

RtmpDump, win64

Install MinGW
sf.net/projects/mingw/files/Automated MinGW Installer/mingw-get

It is important that you download mingw-get and not mingw-get-inst. mingw-get-inst installs x86 GCC

Build RtmpDump
:: for Windows
:: Install MSYS
mingw-get install msys-base
mingw-get install msys-wget
mingw-get install msys-unzip
mkdir c:/mingw64
sh mount c:/mingw64 /mingw64

:: Install GCC core
wget "sf.net/projects/tdm-gcc/files/TDM-GCC 4.6 series/4.6.1-tdm64-1/gcc-4.6.1-tdm64-1-core.tar.lzma"
tar xfC "gcc-4.6.1-tdm64-1-core.tar.lzma" /mingw64

:: Install GNU binutils
wget "sf.net/projects/tdm-gcc/files/GNU binutils/binutils-2.21.53-20110731-tdm64-1.tar.lzma"
tar xfC "binutils-2.21.53-20110731-tdm64-1.tar.lzma" /mingw64

:: Install mingw64 runtime
wget "sf.net/projects/tdm-gcc/files/MinGW-w64 runtime/GCC 4.6 series/mingw64-runtime-tdm64-gcc46-svn4483.tar.lzma"
tar xfC "mingw64-runtime-tdm64-gcc46-svn4483.tar.lzma" /mingw64

:: Install zlib
wget "sf.net/projects/mingw-w64/files/External binary packages (Win64 hosted)/Binaries (64-bit)/zlib-1.2.5-bin-x64.zip"
unzip "zlib-1.2.5-bin-x64.zip"
cd "zlib"
cp -r * /mingw64

:: Install PolarSSL
wget "polarssl.org/code/releases/polarssl-1.0.0-gpl.tgz"
tar xf "polarssl-1.0.0-gpl.tgz"
cd "polarssl-1.0.0"
make CC=gcc APPS=
make DESTDIR=/mingw64 install

:: Build RtmpDump
wget "repo.or.cz/w/rtmpdump.git/snapshot/60218d0.tar.gz"
tar xf "60218d0.tar.gz"
cd "rtmpdump"
make SHARED= SYS=mingw CRYPTO=POLARSSL LIBZ="-lz -static" VERSION="2.4-git-60218d0-20110930"

:: Optional, build librtmp.dll
make SYS=mingw CRYPTO=POLARSSL LIBZ="-lz -static"

Links

ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git
mcuee.blogspot.com/2010/08/mingw-win32-installation-to-build.html
old.nabble.com/Problems-with-nsis.make-td31498592.html
repo.or.cz/w/msysgit.git/blob/HEAD:/src/mingw-w64/patch/zlib-config.patch
sourceforge.net/apps/trac/mingw-w64/wiki/GeneralUsageInstructions

October 25, 2011

MinGW

Install MinGW
Windows 7 does not have a built-in command line program to extract from zip. Install MinGW using GUI.

sourceforge.net/projects/mingw/files/Automated MinGW Installer/mingw-get

:: for Windows
:: C Compiler
mingw-get install base

:: MSYS Basic System
mingw-get install msys-base

:: MinGW Developer Toolkit
mingw-get install mingw-developer-toolkit

:: Mount installation
sh mount c:/mingw /mingw

Links

mingw.org/wiki/Getting_Started
mingw.org/wiki/Large_executables
stackoverflow.com/questions/2826029/passing-additional-variables-from-command-line-to-make
superuser.com/questions/110991/can-you-zip-a-file-from-command-prompt
wiki.openttd.org/Compiling_on_MinGW

October 24, 2011

zlib

Install MinGW64
http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC Installer

Install MSYS
http://sourceforge.net/projects/mingw-w64/files/External binary packages (Win64 hosted)/MSYS (32-bit)

Install 7-Zip
wget http://sourceforge.net/projects/sevenzip/files/7-Zip/9.20/7za920.zip
unzip 7za920.zip
mv 7za.exe /c/steven/downloads/bin/

Install Git
wget http://msysgit.googlecode.com/files/PortableGit-1.7.6-preview20110709.7z
7za x PortableGit-1.7.6-preview20110709.7z -o*
cd PortableGit-1.7.6-preview20110709
mv bin/git.exe /c/steven/downloads/bin/

Install zlib
wget http://msysgit.googlecode.com/git/src/mingw-w64/patch/zlib-config.patch
wget http://zlib.net/zlib-1.2.5.tar.gz
tar xf zlib-1.2.5.tar.gz
cd zlib-1.2.5

git apply --check fix_empty_poster.patch

September 25, 2011

PolarSSL

PolarSSL is a dual licensed (open source - GPLv2 and commercial) implementation of the SSL and TLS protocols. The core library (written in the C programming language) implements the basic cryptographic functions and provides various utility functions.

Install required packages
mingw-get install msys-wget

Install PolarSSL
wget http://polarssl.org/code/releases/polarssl-1.0.0-gpl.tgz
tar xf polarssl-1.0.0-gpl.tgz
cd polarssl-1.0.0
make CC=gcc APPS=
make DESTDIR=/mingw install

References:
marc.info/?l=mingw-users&m=117769874710905
polarssl.org/forum_view_topic?topic_id=188
polarssl.org/trac/ticket/35