diff options
author | Bertrand Jacquin <beber@meleeweb.net> | 2013-11-20 20:25:34 +0100 |
---|---|---|
committer | Bertrand Jacquin <beber@meleeweb.net> | 2013-11-20 20:25:34 +0100 |
commit | 950c77630afe79d5f697bd84974c416ac3193fb8 (patch) | |
tree | 0161d5c4af67fd72ea6ed4069941dea8cc465c32 | |
parent | profiles/enlightenment/build: Remove dev-lang/v8 from @system set since (diff) | |
download | portage-950c77630afe79d5f697bd84974c416ac3193fb8.tar.xz |
profiles/enlightenment/cross: First shot
17 files changed, 162 insertions, 0 deletions
diff --git a/profiles/enlightenment/cross/eapi b/profiles/enlightenment/cross/eapi new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/profiles/enlightenment/cross/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/enlightenment/cross/make.defaults b/profiles/enlightenment/cross/make.defaults new file mode 100644 index 00000000..9941c52b --- /dev/null +++ b/profiles/enlightenment/cross/make.defaults @@ -0,0 +1,85 @@ +ACCEPT_KEYWORDS="${ARCH} ~${ARCH}" + +FEATURES="unknown-features-warn + sandbox distlocks + parallel-fetch + userfetch userpriv usersandbox usersync + collision-protect + clean-logs + noinfo noman nodoc + -news" + +CBUILD=x86_64-pc-linux-gnu +HOSTCC=x86_64-pc-linux-gnu-gcc + +USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND" + +USE_EXPAND_VALUES_ELIBC="glibc uclibc Winnt" +USE_EXPAND_VALUES_KERNEL="linux Winnt" +USE_EXPAND_VALUES_USERLAND="BSD GNU" + +# find /usr/portage/profiles/desc/ -name '*.desc' -printf '%f\n' | sed -e 's/^/\t/' -e 's/\.desc$//' | tr '[a-z]' '[A-Z]' | sort +USE_EXPAND=" + ABI_MIPS + ABI_X86 + ALSA_CARDS + APACHE2_MODULES + APACHE2_MPMS + CALLIGRA_FEATURES + CAMERAS + CROSSCOMPILE_OPTS + CURL_SSL + DRACUT_MODULES + DVB_CARDS + ELIBC + FFTOOLS + FOO2ZJS_DEVICES + GPSD_PROTOCOLS + GRUB_PLATFORMS + INPUT_DEVICES + KERNEL + LCD_DEVICES + LIBREOFFICE_EXTENSIONS + LINGUAS + LIRC_DEVICES + MONKEYD_PLUGINS + NETBEANS_MODULES + NGINX_MODULES_HTTP + NGINX_MODULES_MAIL + OFED_DRIVERS + OFFICE_IMPLEMENTATION + OPENMPI_FABRICS + OPENMPI_OFED_FEATURES + OPENMPI_RM + PHP_TARGETS + PYTHON_SINGLE_TARGET + PYTHON_TARGETS + QEMU_SOFTMMU_TARGETS + QEMU_USER_TARGETS + RUBY_TARGETS + SANE_BACKENDS + USERLAND + VIDEO_CARDS + VMWARE_GUEST + VOICEMAIL_STORAGE + XFCE_PLUGINS + XTABLES_ADDONS" + +USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC ABI_MIPS ABI_X86" + +USE="${USE} -vim-syntax" + +USE="${USE} unicode" + +USE="${USE} lzma" + +USE="${USE} ipv6" + +USE="${USE} ssl" + +USE="${USE} xattr" + +USE="${USE} threads" + +# CPU features +USE="${USE} mmx sse sse2" diff --git a/profiles/enlightenment/cross/mingw/eapi b/profiles/enlightenment/cross/mingw/eapi new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/enlightenment/cross/mingw/i686-w64-mingw32/eapi b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/eapi new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/enlightenment/cross/mingw/i686-w64-mingw32/make.defaults b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/make.defaults new file mode 100644 index 00000000..1d5bf8fc --- /dev/null +++ b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/make.defaults @@ -0,0 +1,8 @@ +CHOST=i686-w64-mingw32 + +ROOT="/usr/${CHOST}/" + +PKGDIR="${ROOT}packages" +PORTAGE_TMPDIR="/var/tmp/${CHOST}" + +PKG_CONFIG_PATH="${ROOT}usr/lib/pkgconfig/" diff --git a/profiles/enlightenment/cross/mingw/i686-w64-mingw32/packages b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/packages new file mode 100644 index 00000000..e0ead173 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/packages @@ -0,0 +1 @@ +-*sys-apps/busybox diff --git a/profiles/enlightenment/cross/mingw/i686-w64-mingw32/parent b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/parent new file mode 100644 index 00000000..be7b892e --- /dev/null +++ b/profiles/enlightenment/cross/mingw/i686-w64-mingw32/parent @@ -0,0 +1,2 @@ +gentoo:arch/x86 +.. diff --git a/profiles/enlightenment/cross/mingw/make.defaults b/profiles/enlightenment/cross/mingw/make.defaults new file mode 100644 index 00000000..3583515e --- /dev/null +++ b/profiles/enlightenment/cross/mingw/make.defaults @@ -0,0 +1,8 @@ +ELIBC="Winnt" +KERNEL="Winnt" + +USE="${USE} static-libs" + +USE="${USE} -xattr" + +USE="${USE} -introspection" diff --git a/profiles/enlightenment/cross/mingw/package.mask b/profiles/enlightenment/cross/mingw/package.mask new file mode 100644 index 00000000..88f456ea --- /dev/null +++ b/profiles/enlightenment/cross/mingw/package.mask @@ -0,0 +1,6 @@ +=dev-libs/check-0.9.9 + +# Bug #475776 +# s_socket.o:s_socket.c:(.text+0x99): undefined reference to `gethostbyname2' +# s_socket.o:s_socket.c:(.text+0x2a5): undefined reference to `inet_pton' +=dev-libs/openssl-1.0.1 diff --git a/profiles/enlightenment/cross/mingw/package.provided b/profiles/enlightenment/cross/mingw/package.provided new file mode 100644 index 00000000..01b0a6f0 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/package.provided @@ -0,0 +1,12 @@ +app-admin/eselect-python-20111108 + +# argp.h +dev-libs/elfutils-0.155 + +sys-apps/coreutils-8.21 +sys-apps/debianutils-4.3.4 +sys-apps/file-5.12-r1 +sys-apps/portage-2.1.12.11 + +sys-libs/ncurses-5.9-r2 +sys-libs/readline-6.2_p4 diff --git a/profiles/enlightenment/cross/mingw/package.use b/profiles/enlightenment/cross/mingw/package.use new file mode 100644 index 00000000..5a75dec9 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/package.use @@ -0,0 +1,21 @@ +# utils need python +# configure: error: Can not build both shared and static at the same time on Windows. +dev-libs/glib -static-libs # utils + +media-libs/freetype bzip2 -utils +# media-libs/urt give dobin failed +media-libs/giflib -rle +media-libs/jbig2dec png +media-libs/lcms jpeg +media-libs/libmetalink -xml expat +media-libs/libpng apng +# jbig give !!! dolib: libjbig/libjbig.dll does not exist +media-libs/tiff -jbig jpeg lzma +# app-text/ghostscript-gpl failed at checking for big endian +media-libs/urt gif tiff -postscript + +# rtmp give 'undefined reference to `__imp_curl_msnprintf'' +net-misc/curl metalink rtmp ssh -rtmp idn + +# x86_64-w64-mingw32-ar: libltdl/.libs/libltdl.lib: File format not recognized +sys-devel/libtool -static-libs diff --git a/profiles/enlightenment/cross/mingw/parent b/profiles/enlightenment/cross/mingw/parent new file mode 100644 index 00000000..f3229c5b --- /dev/null +++ b/profiles/enlightenment/cross/mingw/parent @@ -0,0 +1 @@ +.. diff --git a/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/eapi b/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/eapi new file mode 100644 index 00000000..7ed6ff82 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/make.defaults b/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/make.defaults new file mode 100644 index 00000000..64e9cba4 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/make.defaults @@ -0,0 +1,8 @@ +CHOST=x86_64-w64-mingw32 + +ROOT="/usr/${CHOST}/" + +PKGDIR="${ROOT}packages" +PORTAGE_TMPDIR="/var/tmp/${CHOST}" + +PKG_CONFIG_PATH="${ROOT}usr/lib64/pkgconfig/" diff --git a/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/parent b/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/parent new file mode 100644 index 00000000..94253940 --- /dev/null +++ b/profiles/enlightenment/cross/mingw/x86_64-w64-mingw32/parent @@ -0,0 +1,2 @@ +gentoo:arch/amd64 +.. diff --git a/profiles/enlightenment/cross/package.use b/profiles/enlightenment/cross/package.use new file mode 100644 index 00000000..2beccc17 --- /dev/null +++ b/profiles/enlightenment/cross/package.use @@ -0,0 +1 @@ +dev-libs/openssl rfc3779 diff --git a/profiles/profiles.desc b/profiles/profiles.desc index 3a0641f1..e9b0df67 100644 --- a/profiles/profiles.desc +++ b/profiles/profiles.desc @@ -23,3 +23,6 @@ amd64 enlightenment/build/linux/amd64 stable amd64 enlightenment/build/linux/x32 stable amd64 enlightenment/server/linux stable + +x86 enlightenment/cross/mingw/i686-w64-mingw32 stable +amd64 enlightenment/cross/mingw/x86_64-w64-mingw32 stable |