summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitalii Vorobiov <vi.vorobiov@samsung.com>2016-11-22 16:35:14 +0200
committerVitalii Vorobiov <vi.vorobiov@samsung.com>2016-11-22 16:35:14 +0200
commit2196e1cedfefcf202b6065ef89774206e50c764b (patch)
tree96e4018f3398b895597dd86096cb6c5be2effc4d
parentc6654809ff05a743f54fa9fe628a1f44f109479f (diff)
recipes: recipes for tizen version efl and eflete for 32 bit windows
-rw-r--r--README15
-rw-r--r--recipes/efl_tizen/i686/deps.list101
-rw-r--r--recipes/efl_tizen/i686/efl_install.sh57
-rw-r--r--recipes/efl_tizen/i686/eflete_install.sh33
-rw-r--r--recipes/efl_tizen/i686/elementary_install.sh35
5 files changed, 237 insertions, 4 deletions
diff --git a/README b/README
index 5d2fdb8..1c949f2 100644
--- a/README
+++ b/README
@@ -38,8 +38,8 @@ BUILD
38 38
392. Eflete on efl 1.18 for win32: 392. Eflete on efl 1.18 for win32:
40 step 1: ./build.sh efl_1.18 native efl 40 step 1: ./build.sh efl_1.18 native efl
41 step 2: ./build.sh efl_1.18 x686 efl 41 step 2: ./build.sh efl_1.18 i686 efl
42 step 3: ./build.sh efl_1.18 x686 eflete 42 step 3: ./build.sh efl_1.18 i686 eflete
43 43
443. Eflete on efl_tizen for win64: 443. Eflete on efl_tizen for win64:
45 step 1: ./build.sh efl_tizen native efl 45 step 1: ./build.sh efl_tizen native efl
@@ -48,12 +48,19 @@ BUILD
48 step 4: ./build.sh efl_tizen x86_64 elementary 48 step 4: ./build.sh efl_tizen x86_64 elementary
49 step 5: ./build.sh efl_tizen x86_64 eflete 49 step 5: ./build.sh efl_tizen x86_64 eflete
50 50
514. Eflete on efl upstream for win64: 514. Eflete on efl_tizen for win32:
52 step 1: ./build.sh efl_tizen native efl
53 step 2: ./build.sh efl_tizen native elementary
54 step 3: ./build.sh efl_tizen i686 efl
55 step 4: ./build.sh efl_tizen i686 elementary
56 step 5: ./build.sh efl_tizen i686 eflete
57
585. Eflete on efl upstream for win64:
52 step 1: ./build.sh efl_upstream native efl 59 step 1: ./build.sh efl_upstream native efl
53 step 2: ./build.sh efl_upstream x86_64 efl 60 step 2: ./build.sh efl_upstream x86_64 efl
54 step 3: ./build.sh efl_upstream x86_64 eflete 61 step 3: ./build.sh efl_upstream x86_64 eflete
55 62
565. Eflete on efl upstream for win32: 636. Eflete on efl upstream for win32:
57 step 1: ./build.sh efl_upstream native efl 64 step 1: ./build.sh efl_upstream native efl
58 step 2: ./build.sh efl_upstream x686 efl 65 step 2: ./build.sh efl_upstream x686 efl
59 step 3: ./build.sh efl_upstream x686 eflete 66 step 3: ./build.sh efl_upstream x686 eflete
diff --git a/recipes/efl_tizen/i686/deps.list b/recipes/efl_tizen/i686/deps.list
new file mode 100644
index 0000000..504d321
--- /dev/null
+++ b/recipes/efl_tizen/i686/deps.list
@@ -0,0 +1,101 @@
1#SDL2-2.0.3-1-i686-w64-mingw32.txz
2#a52dec-0.7.4-1-i686-w64-mingw32.txz
3#atk-2.8.0-1-i686-w64-mingw32.txz
4#binutils-2.24-2-i686-w64-mingw32.txz
5c-ares-1.10.0-1-i686-w64-mingw32.txz
6#ca-certificates-20130906-1-i686-w64-mingw32.txz
7#cairo-1.12.18-1-i686-w64-mingw32.txz
8#check-0.9.14-1-i686-w64-mingw32.txz
9#curl-7.39.0-1-i686-w64-mingw32.txz
10dbus-1.6.28-1-i686-w64-mingw32.txz
11dejavu-fonts-ttf-2.34-1-i686-w64-mingw32.txz
12#djvulibre-3.5.25.3-2-i686-w64-mingw32.txz
13expat-2.1.0-1-i686-w64-mingw32.txz
14#ffmpeg-2.2.10-1-i686-w64-mingw32.txz
15#ffmpeg-2.2.14-1-i686-w64-mingw32.txz
16#flac-1.3.1-1-i686-w64-mingw32.txz
17fontconfig-2.11.1-1-i686-w64-mingw32.txz
18#freetype-2.5.3-1-i686-w64-mingw32.txz
19freetype-2.5.5-1-i686-w64-mingw32.txz
20fribidi-0.19.6-3-i686-w64-mingw32.txz
21gcc-4.8.3-2-i686-w64-mingw32.txz
22gcc-g++-4.8.3-2-i686-w64-mingw32.txz
23#gdb-7.8-1-i686-w64-mingw32.txz
24#gdk-pixbuf2-2.30.8-1-i686-w64-mingw32.txz
25#gendef-v3.3.0-1-i686-w64-mingw32.txz
26#genidl-v3.3.0-1-i686-w64-mingw32.txz
27#genpeimg-v3.3.0-1-i686-w64-mingw32.txz
28gettext-0.18.3.1-2-i686-w64-mingw32.txz
29giflib-4.1.6-1-i686-w64-mingw32.txz
30#glib-networking-2.36.2-1-i686-w64-mingw32.txz
31#glib2-2.42.1-1-i686-w64-mingw32.txz
32#gmp-5.1.3-1-i686-w64-mingw32.txz
33#gnutls-3.2.15-1-i686-w64-mingw32.txz
34#gnutls-3.2.21-1-i686-w64-mingw32.txz
35#gperf-3.0.4-1-i686-w64-mingw32.txz
36#gtk+2-2.24.25-1-i686-w64-mingw32.txz
37#harfbuzz-0.9.16-2-i686-w64-mingw32.txz
38icu4c-51.2-2-i686-w64-mingw32.txz
39#jansson-2.6-1-i686-w64-mingw32.txz
40#json-c-0.12-1-i686-w64-mingw32.txz
41#lame-3.99.5-1-i686-w64-mingw32.txz
42#lcms-1.19-2-i686-w64-mingw32.txz
43#lcms2-2.6-1-i686-w64-mingw32.txz
44#libao-1.1.0-1-i686-w64-mingw32.txz
45#libarchive-3.1.2-1-i686-w64-mingw32.txz
46#libdvdcss-1.3.0-1-i686-w64-mingw32.txz
47#libdvdnav-5.0.1-1-i686-w64-mingw32.txz
48#libdvdread-5.0.0-1-i686-w64-mingw32.txz
49#libffi-3.0.13-2-i686-w64-mingw32.txz
50#libgcrypt-1.6.2-1-i686-w64-mingw32.txz
51#libgcrypt-1.6.3-1-i686-w64-mingw32.txz
52#libgpg-error-1.13-1-i686-w64-mingw32.txz
53#libid3tag-0.15.1b-4-i686-w64-mingw32.txz
54libjpeg-v9a-2-i686-w64-mingw32.txz
55#libmad-0.15.1b-3-i686-w64-mingw32.txz
56#libmangle-v3.3.0-1-i686-w64-mingw32.txz
57#libmpc-0.8.2-2-i686-w64-mingw32.txz
58#libmpeg2-0.5.1-1-i686-w64-mingw32.txz
59#libogg-1.3.2-1-i686-w64-mingw32.txz
60libpng-1.4.14-1-i686-w64-mingw32.txz
61#libsigc++-2.2.11-1-i686-w64-mingw32.txz
62libsndfile-1.0.25-1-i686-w64-mingw32.txz
63#libsoup-2.42.3-1-i686-w64-mingw32.txz
64#libtasn1-3.6-1-i686-w64-mingw32.txz
65#libtasn1-3.9-1-i686-w64-mingw32.txz
66#libtasn1-4.4-1-i686-w64-mingw32.txz
67#libtheora-1.1.1-1-i686-w64-mingw32.txz
68libtiff-3.9.7-1-i686-w64-mingw32.txz
69#libtiff-4.0.4beta-1-i686-w64-mingw32.txz
70#libvorbis-1.3.4-1-i686-w64-mingw32.txz
71#libxml2-2.9.2-2-i686-w64-mingw32.txz
72#libxslt-1.1.28-1-i686-w64-mingw32.txz
73lua-5.1.5-1-i686-w64-mingw32.txz
74#madplay-0.15.2b-4-i686-w64-mingw32.txz
75#make-4.0-5-i686-w64-mingw32.txz
76#mingw-w64-v3.3.0-2-i686-w64-mingw32.txz
77#mpfr-3.1.2-1-i686-w64-mingw32.txz
78#nettle-2.7.1-1-i686-w64-mingw32.txz
79#openjpeg-2.1.0-1-i686-w64-mingw32.txz
80#openssl-1.0.1l-1-i686-w64-mingw32.txz
81#openssl-1.0.1m-1-i686-w64-mingw32.txz
82#opus-1.1-1-i686-w64-mingw32.txz
83#pango-1.34.1-1-i686-w64-mingw32.txz
84#pcre-8.33-1-i686-w64-mingw32.txz
85#pcre-8.36-1-i686-w64-mingw32.txz
86#pixman-0.32.6-1-i686-w64-mingw32.txz
87#pkg-config-0.25-1-i686-w64-mingw32.txz
88#qt-5.3.1-4-i686-w64-mingw32.txz
89#sox-14.4.1-1-i686-w64-mingw32.txz
90#sqlite-3071700-1-i686-w64-mingw32.txz
91#wget-1.14-3-i686-w64-mingw32.txz
92#widl-v3.3.0-1-i686-w64-mingw32.txz
93win-iconv-0.0.6-1-i686-w64-mingw32.txz
94winpthreads-v3.3.0-2-i686-w64-mingw32.txz
95#winstorecompat-v3.3.0-1-i686-w64-mingw32.txz
96#x264-20131101-1-i686-w64-mingw32.txz
97#xz-5.0.5-1-i686-w64-mingw32.txz
98zlib-1.2.8-1-i686-w64-mingw32.txz
99#zz_config-1.0.0-6-i686-w64-mingw32.txz
100#zz_config-1.0.0-7-i686-w64-mingw32.txz
101mingw-w64-i686-dlfcn-1.0.0-2-any.pkg.tar.xz;http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686/mingw-w64-i686-dlfcn-1.0.0-2-any.pkg.tar.xz?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fmsys2%2Ffiles%2FREPOS%2FMINGW%2Fi686%2F&ts=1476175952&use_mirror=heanet;mingw32 --strip-components 1
diff --git a/recipes/efl_tizen/i686/efl_install.sh b/recipes/efl_tizen/i686/efl_install.sh
new file mode 100644
index 0000000..25a6727
--- /dev/null
+++ b/recipes/efl_tizen/i686/efl_install.sh
@@ -0,0 +1,57 @@
1#!/bin/bash
2set -e
3
4PROC_COUNT=$(grep -c ^processor /proc/cpuinfo)
5bash "$PWD/recipes/get_deps.sh" "$PWD/recipes/efl_tizen/i686/deps.list" i686
6rm -rf "$PWD/cross/i686/efl_tizen"
7mkdir --parents "$PWD/cross/i686/efl_tizen"
8bash "$PWD/recipes/link_deps_list.sh" "$PWD/recipes/efl_tizen/i686/deps.list" "$PWD/packages/i686" "$PWD/cross/i686/efl_tizen"
9
10echo "Linking $PWD/opt/windows_32"
11mkdir --parents "$PWD/opt"
12if [ -L "$PWD/opt/windows_32" ]
13then
14 rm "$PWD/opt/windows_32"
15fi
16ln -s "$PWD/cross/i686/efl_tizen" "$PWD/opt/windows_32"
17
18native=$PWD/native/efl_tizen/bin
19
20BITS=32
21LIBS="lib"
22HOST="i686-w64-mingw32"
23
24cd ./sources/efl_tizen/efl
25
26export CXXFLAGS="-std=gnu++11 -fno-exceptions"
27export CFLAGS="-I/opt/windows_$BITS/include/ -g -O2"
28export LDFLAGS="-L/opt/windows_$BITS/$LIBS/ -lws2_32 -llua -llibintl"
29export PKG_CONFIG_LIBDIR="/opt/windows_$BITS/$LIBS/pkgconfig"
30export PKG_CONFIG_PATH=""
31
32./autogen.sh \
33--prefix=/opt/windows_$BITS \
34--host=$HOST \
35--disable-pulseaudio \
36--disable-physics \
37--disable-gstreamer \
38--disable-gstreamer1 \
39--enable-lua-old \
40--with-crypto=none \
41--with-glib=no \
42--with-tests=none \
43--disable-libmount \
44--disable-cxx-bindings \
45--disable-image-loader-jp2k \
46--disable-static \
47--disable-nls \
48--with-eolian-gen="$native/eolian_gen" \
49--with-edje-cc="$native/edje_cc" \
50--with-eet-eet="$native/eet" \
51--with-elm-prefs-cc="$native/elm_prefs_cc" \
52--with-elementary-codegen="$native/elementary_codegen" \
53--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba
54
55make clean
56make -j "$PROC_COUNT"
57make install -j "$PROC_COUNT"
diff --git a/recipes/efl_tizen/i686/eflete_install.sh b/recipes/efl_tizen/i686/eflete_install.sh
new file mode 100644
index 0000000..dae6b5f
--- /dev/null
+++ b/recipes/efl_tizen/i686/eflete_install.sh
@@ -0,0 +1,33 @@
1#!/bin/bash
2set -e
3
4PROC_COUNT=$(grep -c ^processor /proc/cpuinfo)
5native=$PWD/native/efl_tizen/bin
6
7BITS=32
8LIBS="lib"
9HOST="i686-w64-mingw32"
10
11cd ./sources/efl_tizen/eflete
12
13export CXXFLAGS="-std=gnu++11 -fno-exceptions"
14export CFLAGS="-I/opt/windows_$BITS/include/ -g -O2"
15export LDFLAGS="-L/opt/windows_$BITS/$LIBS/"
16export PKG_CONFIG_LIBDIR="/opt/windows_$BITS/$LIBS/pkgconfig"
17export PKG_CONFIG_PATH="/opt/windows_$BITS/lib/pkgconfig"
18
19./autogen.sh \
20--prefix=/opt/windows_$BITS \
21--host=$HOST \
22--disable-audio \
23--enable-tizen \
24--disable-nls \
25--with-eolian-gen="$native/eolian_gen" \
26--with-edje-cc="$native/edje_cc" \
27--with-eet-eet="$native/eet" \
28--with-elm-prefs-cc="$native/elm_prefs_cc" \
29--with-elementary-codegen="$native/elementary_codegen"
30
31make clean
32make -j "$PROC_COUNT"
33make install -j "$PROC_COUNT"
diff --git a/recipes/efl_tizen/i686/elementary_install.sh b/recipes/efl_tizen/i686/elementary_install.sh
new file mode 100644
index 0000000..45f05c0
--- /dev/null
+++ b/recipes/efl_tizen/i686/elementary_install.sh
@@ -0,0 +1,35 @@
1#!/bin/bash
2set -e
3
4PROC_COUNT=$(grep -c ^processor /proc/cpuinfo)
5native=$PWD/native/efl_tizen/bin
6
7BITS=32
8LIBS="lib"
9HOST="i686-w64-mingw32"
10
11cd ./sources/efl_tizen/elementary
12
13export CXXFLAGS="-std=gnu++11 -fno-exceptions"
14export CFLAGS="-I/opt/windows_$BITS/include/ -g -O2"
15export LDFLAGS="-L/opt/windows_$BITS/$LIBS/"
16export PKG_CONFIG_LIBDIR="/opt/windows_$BITS/$LIBS/pkgconfig"
17export PKG_CONFIG_PATH="/opt/windows_$BITS/lib/pkgconfig"
18
19./autogen.sh \
20--prefix=/opt/windows_$BITS \
21--host=$HOST \
22--with-tests=none \
23--disable-cxx-bindings \
24--disable-static \
25--disable-nls \
26--with-eolian-gen="$native/eolian_gen" \
27--with-edje-cc="$native/edje_cc" \
28--with-eet-eet="$native/eet" \
29--with-eolian-cxx="$native/eolian_cxx" \
30--with-elm-prefs-cc="$native/elm_prefs_cc" \
31--with-elementary-codegen="$native/elementary_codegen"
32
33make clean
34make -j "$PROC_COUNT"
35make install -j "$PROC_COUNT"