diff options
author | Stanislav Sedov <stas@FreeBSD.org> | 2010-12-14 07:30:56 +0000 |
---|---|---|
committer | Stanislav Sedov <stas@FreeBSD.org> | 2010-12-14 07:30:56 +0000 |
commit | 4e6b9d37ad988e5ce212eb64d3da6c89f036995b (patch) | |
tree | c034200ad770d5a81c162443b728bd36b7987a9c /Mk/bsd.efl.mk | |
parent | 32d827c027cde0f59dfae87babbc1499241115ab (diff) | |
download | ports-4e6b9d37ad988e5ce212eb64d3da6c89f036995b.tar.gz ports-4e6b9d37ad988e5ce212eb64d3da6c89f036995b.zip |
Notes
Diffstat (limited to 'Mk/bsd.efl.mk')
-rw-r--r-- | Mk/bsd.efl.mk | 109 |
1 files changed, 75 insertions, 34 deletions
diff --git a/Mk/bsd.efl.mk b/Mk/bsd.efl.mk index 7b4162ded80f..9ecb6cd9425b 100644 --- a/Mk/bsd.efl.mk +++ b/Mk/bsd.efl.mk @@ -39,8 +39,9 @@ EFL_Include_MAINTAINER= stas@FreeBSD.org # # Define all supported libraries # -_USE_EFL_ALL= ecore edb edje eet efreet embryo emotion engrave enhance epeg \ - epsilon etk etox evas evfs ewl exml imlib2 edbus +_USE_EFL_ALL= ecore edb edbus edje eet efreet eina elementary embryo emotion \ + engrave enhance epeg epsilon etk etox evas evfs ewl exml \ + imlib2 # For each library supported we define the following variables: # _%%LIB%%_CATEGORY - category the port belongs to @@ -53,93 +54,84 @@ _USE_EFL_ALL= ecore edb edje eet efreet embryo emotion engrave enhance epeg \ # _ecore_CATEGORY= devel +_ecore_DEPENDS= eina _ecore_PORTNAME= ecore-main -_ecore_PREFIX= ${LOCALBASE} -_ecore_VERSION= 9 +_ecore_VERSION= 1 _edb_CATEGORY= databases -_edb_PREFIX= ${LOCALBASE} _edb_VERSION= 1 _edbus_CATEGORY= devel _edbus_PORTNAME= e_dbus -_edbus_PREFIX= ${LOCALBASE} _edbus_VERSION= 1 _eet_CATEGORY= devel -_eet_PREFIX= ${LOCALBASE} -_eet_VERSION= 9 +_eet_DEPENDS= eina +_eet_VERSION= 5 _efreet_CATEGORY= x11 -_efreet_DEPENDS= ecore -_efreet_PREFIX= ${LOCALBASE} -_efreet_VERSION= 0 +_efreet_DEPENDS= ecore eina +_efreet_VERSION= 1 _edje_CATEGORY= graphics -_edje_DEPENDS= embryo eet imlib2 evas ecore -_edje_PREFIX= ${LOCALBASE} -_edje_VERSION= 5 +_edje_DEPENDS= ecore eet embryo evas +_edje_VERSION= 1 + +_eina_CATEGORY= devel +_eina_VERSION= 1 + +_elementary_CATEGORY= x11-toolkits +_elementary_DEPENDS= ecore embryo edje +_elementary_VERSION= 7 _embryo_CATEGORY= lang -_embryo_PREFIX= ${LOCALBASE} -_embryo_VERSION= 9 +_embryo_VERSION= 1 _emotion_CATEGORY= multimedia _emotion_DEPENDS= ecore edje eet embryo evas -_emotion_PREFIX= ${LOCALBASE} -_emotion_VERSION= 1 +_emotion_VERSION= 2 _engrave_CATEGORY= devel _engrave_DEPENDS= ecore evas -_engrave_PREFIX= ${LOCALBASE} _engrave_VERSION= 1 _enhance_CATEGORY= x11-toolkits _enhance_DEPENDS= ecore etk exml -_enhance_PREFIX= ${LOCALBASE} _enhance_VERSION= 0 _epeg_CATEGORY= graphics -_epeg_PREFIX= ${LOCALBASE} _epeg_VERSION= 9 _epsilon_CATEGORY= graphics _epsilon_DEPENDS= epeg edje imlib2 ecore -_epsilon_PREFIX= ${LOCALBASE} _epsilon_VERSION= 3 _etk_CATEGORY= x11-toolkits _etk_DEPENDS= evas ecore edje -_etk_PREFIX= ${LOCALBASE} _etk_VERSION= 1 _etox_CATEGORY= x11-toolkits _etox_DEPENDS= edb evas ecore -_etox_PREFIX= ${LOCALBASE} _etox_VERSION= 0 _evas_CATEGORY= graphics +_evas_DEPENDS= eina eet _evas_PORTNAME= evas-core -_evas_PREFIX= ${LOCALBASE} -_evas_VERSION= 9 +_evas_VERSION= 1 _evfs_CATEGORY= devel _evfs_DEPENDS= eet ecore -_evfs_PREFIX= ${LOCALBASE} _evfs_VERSION= 0 _ewl_CATEGORY= x11-toolkits _ewl_DEPENDS= evas ecore edje epsilon -_ewl_PREFIX= ${LOCALBASE} _ewl_VERSION= 1 _exml_CATEGORY= textproc _exml_DEPENDS= ecore -_exml_PREFIX= ${LOCALBASE} _exml_VERSION= 1 _imlib2_CATEGORY= graphics -_imlib2_PREFIX= ${LOCALBASE} _imlib2_VERSION= 5 _imlib2_SLIB= Imlib2 @@ -156,6 +148,9 @@ _${LIB}_SLIB=${LIB} . if !defined(_${LIB}_PORTNAME) _${LIB}_PORTNAME=${LIB} . endif +. if !defined(_${LIB}_PREFIX) +_${LIB}_PREFIX=${LOCALBASE} +. endif .endfor # @@ -216,7 +211,7 @@ _esmart_${COMP}_VERSION= ${_EFL_ESMART_VERSION} # All components that are currently supported _EFL_EVAS_ENGINES_ALL= buffer opengl sdl x11 xrender -_EFL_EVAS_LOADERS_ALL= edb eet gif jpeg png svg tiff xpm +_EFL_EVAS_LOADERS_ALL= bmp edb eet gif jpeg png pmaps svg tga tiff xpm # # Generic evas engines definitions @@ -272,7 +267,8 @@ _evas_loader_${COMP}_DIR= ${COMP} # # All components that are currently supported -_EFL_ECORE_ALL= con config desktop evas file ipc job sdl txt x11 imf imf_evas +_EFL_ECORE_ALL= con config desktop evas file imf imf_evas input \ + input_evas ipc job sdl txt x11 # # Generic ecore definitions @@ -292,6 +288,8 @@ _ecore_sdl_CATEGORY= graphics _ecore_txt_CATEGORY= converters _ecore_imf_CATEGORY= x11 _ecore_imf_evas_CATEGORY= x11 +_ecore_input_CATEGORY= x11 +_ecore_input_evas_CATEGORY= x11 _ecore_x11_CATEGORY= x11 _ecore_x11_NAME= ecore_x @@ -484,12 +482,22 @@ EFL_Include_post= bsd.efl.mk # # Check if we have all libraries requiested and build depends list # +.if ${USE_EFL:Mlibrt_hack} +_USE_EFL_LIBRT_HACK= yes +.endif +.if ${USE_EFL:Mmodarch_hack} +_USE_EFL_MODARCH_HACK= yes +.endif +.if ${USE_EFL:Mlibtool_hack} +_USE_EFL_LIBTOOL_HACK= yes +.endif _USE_EFL= #empty -.for LIB in ${USE_EFL} +.for LIB in ${USE_EFL:Nlibrt_hack:Nmodarch_hack:Nlibtool_hack} . if ${_USE_EFL_ALL:M${LIB}}=="" IGNORE= cannot install: unknown library ${LIB} -. endif +. else _USE_EFL+= ${_${LIB}_DEPENDS} ${LIB} +. endif .endfor # @@ -518,6 +526,39 @@ CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \ PLIST_SUB+= E17_ARCH=freebsd${OSREL}-${ARCH} +.if defined(_USE_EFL_LIBRT_HACK) +# +# Don't use librt +# +post-patch: efl_drop_librt +efl_drop_librt: + @${REINPLACE_CMD} -E \ + -e '/^[[:space:]]+freebsd\*/,/^[[:space:]];;/s/-lrt//g' \ + ${WRKSRC}/configure +.endif + +.if defined(_USE_EFL_MODARCH_HACK) +# +# Use correct module arch path +# +post-patch: efl_patch_modarch +efl_patch_modarch: + @${REINPLACE_CMD} -E \ + -e 's/(MODULE_ARCH="\$$host_os-\$$host_cpu)-[^"]+"/\1"/g' \ + -e 's/(MODULE_EDJE="\$$host_os-\$$host_cpu)-[^"]+"/\1"/g' \ + ${WRKSRC}/configure +.endif + +.if defined(_USE_EFL_LIBTOOL_HACK) +# +# Get rid of .la and static library files +# +post-configure: efl_drop_la +efl_drop_la: + ${REINPLACE_CMD} -E -e \ + '/Install the pseudo-library/,/staticlibs=/s,^,#,' ${WRKSRC}/libtool +.endif + .endif #USE_EFL .endif #EFL_Include_post |