Compare commits
10 Commits
caf8ad83f4
...
4b6224776c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4b6224776c | ||
|
|
4301a46d5d | ||
|
|
4aa61988cf | ||
|
|
e51fe0a96a | ||
|
|
3a489656d7 | ||
|
|
6a116ceecc | ||
|
|
66dcfec828 | ||
|
|
c1f0148bd6 | ||
|
|
e46f47773b | ||
|
|
2c68b6a334 |
17
efl-1.25.0-check-fix.patch
Normal file
17
efl-1.25.0-check-fix.patch
Normal file
@ -0,0 +1,17 @@
|
||||
diff -up efl-1.25.0/src/tests/eldbus/eldbus_fake_server.c.checkfix efl-1.25.0/src/tests/eldbus/eldbus_fake_server.c
|
||||
--- efl-1.25.0/src/tests/eldbus/eldbus_fake_server.c.checkfix 2020-09-22 13:54:51.000000000 -0400
|
||||
+++ efl-1.25.0/src/tests/eldbus/eldbus_fake_server.c 2020-09-22 15:24:41.384828189 -0400
|
||||
@@ -170,11 +170,11 @@ _fake_server_name_request_cb(void *data
|
||||
{
|
||||
const char *name, *text;
|
||||
if (eldbus_message_error_get(msg, &name, &text))
|
||||
- ck_abort_msg("error on _fake_server_name_request_cb: %s %s", name, text);
|
||||
+ fail("error on _fake_server_name_request_cb: %s %s", name, text);
|
||||
|
||||
unsigned int reply;
|
||||
if (!eldbus_message_arguments_get(msg, "u", &reply))
|
||||
- ck_abort_msg("error geting arguments on _fake_server_name_request_cb");
|
||||
+ fail("error geting arguments on _fake_server_name_request_cb");
|
||||
|
||||
if (ELDBUS_NAME_REQUEST_REPLY_PRIMARY_OWNER != reply)
|
||||
{
|
||||
16
efl-1.25.0-no-neon.patch
Normal file
16
efl-1.25.0-no-neon.patch
Normal file
@ -0,0 +1,16 @@
|
||||
diff -up efl-1.25.0/meson.build.noneon efl-1.25.0/meson.build
|
||||
--- efl-1.25.0/meson.build.noneon 2020-09-22 15:23:31.483346900 -0400
|
||||
+++ efl-1.25.0/meson.build 2020-09-22 15:23:54.264503743 -0400
|
||||
@@ -177,12 +177,6 @@ if get_option('native-arch-optimization'
|
||||
config_h.set10('BUILD_SSE3', true)
|
||||
native_arch_opt_c_args = [ '-msse3' ]
|
||||
message('x86 build - MMX + SSE3 enabled')
|
||||
- elif host_machine.cpu_family() == 'arm'
|
||||
- cpu_neon = true
|
||||
- config_h.set10('BUILD_NEON', true)
|
||||
- add_project_arguments('-mfpu=neon', language: 'c')
|
||||
- add_project_arguments('-ftree-vectorize', language: 'c')
|
||||
- message('ARM build - NEON enabled')
|
||||
elif host_machine.cpu_family() == 'aarch64'
|
||||
cpu_neon = true
|
||||
cpu_neon_intrinsics = true
|
||||
BIN
efl-1.25.1.tar.xz
Normal file
BIN
efl-1.25.1.tar.xz
Normal file
Binary file not shown.
10
efl-sdl-version-build.patch
Normal file
10
efl-sdl-version-build.patch
Normal file
@ -0,0 +1,10 @@
|
||||
--- efl-1.25.1/src/lib/ecore_sdl/meson.build.orig 2024-08-05 00:11:18.614688500 +0800
|
||||
+++ efl-1.25.1/src/lib/ecore_sdl/meson.build 2024-08-05 00:11:37.234804100 +0800
|
||||
@@ -19,6 +19,7 @@
|
||||
include_directories : config_dir + [include_directories(join_paths('..','..'))],
|
||||
install: true,
|
||||
c_args : package_c_args,
|
||||
+ version : meson.project_version()
|
||||
)
|
||||
|
||||
ecore_sdl = declare_dependency(
|
||||
165
efl.spec
Normal file
165
efl.spec
Normal file
@ -0,0 +1,165 @@
|
||||
Name: efl
|
||||
Version: 1.25.1
|
||||
Release: 2
|
||||
Summary: Collection of Enlightenment libraries
|
||||
License: BSD and LGPLv2+ and GPLv2 and zlib
|
||||
URL: http://enlightenment.org/
|
||||
Source0: http://download.enlightenment.org/rel/libs/efl/efl-%{version}.tar.xz
|
||||
Patch3: efl-1.25.0-no-neon.patch
|
||||
Patch4: efl-1.25.0-check-fix.patch
|
||||
Patch5: efl-sdl-version-build.patch
|
||||
BuildRequires: libunwind-devel gcc-c++
|
||||
BuildRequires: bullet-devel libpng-devel libjpeg-devel gstreamer1-devel zlib-devel
|
||||
BuildRequires: gstreamer1-plugins-base-devel libtiff-devel openssl-devel
|
||||
BuildRequires: curl-devel dbus-devel glibc-devel fontconfig-devel freetype-devel
|
||||
BuildRequires: fribidi-devel pulseaudio-libs-devel libsndfile-devel libX11-devel
|
||||
BuildRequires: libXau-devel libXcomposite-devel libXdamage-devel libXdmcp-devel
|
||||
BuildRequires: libXext-devel libXfixes-devel libXinerama-devel libXrandr-devel
|
||||
BuildRequires: libXrender-devel libXScrnSaver-devel libXtst-devel libXcursor-devel
|
||||
BuildRequires: libXp-devel libXi-devel mesa-libGL-devel mesa-libEGL-devel
|
||||
BuildRequires: libblkid-devel libmount-devel systemd-devel harfbuzz-devel
|
||||
BuildRequires: libwebp-devel tslib-devel SDL2-devel SDL-devel c-ares-devel
|
||||
BuildRequires: libxkbcommon-devel uuid-devel libxkbcommon-x11-devel avahi-devel
|
||||
BuildRequires: pkgconfig(poppler-cpp) >= 0.12 pkgconfig(libspectre) pkgconfig(libraw)
|
||||
BuildRequires: pkgconfig(librsvg-2.0) >= 2.14.0 pkgconfig(cairo) >= 1.0.0 ibus-devel
|
||||
BuildRequires: doxygen systemd giflib-devel openjpeg2-devel libdrm-devel
|
||||
BuildRequires: wayland-devel >= 1.11.0 wayland-protocols-devel >= 1.7
|
||||
BuildRequires: ninja-build meson gettext-devel mesa-libGLES-devel
|
||||
BuildRequires: mesa-libgbm-devel libinput-devel luajit-devel cmake
|
||||
Provides: e_dbus = %{version}-%{release} ecore = %{version}-%{release} edje = %{version}-%{release}
|
||||
Provides: eet = %{version}-%{release} eeze = %{version}-%{release} efreet = %{version}-%{release}
|
||||
Provides: eina = %{version}-%{release} eio = %{version}-%{release} eldbus = %{version}-%{release}
|
||||
Provides: elementary = %{version}-%{release} elocation = %{version}-%{release} elua = %{version}-%{release}
|
||||
Provides: embryo = %{version}-%{release} emotion = %{version}-%{release} eo = %{version}-%{release}
|
||||
Provides: eolian = %{version}-%{release} ephysics = %{version}-%{release} ethumb = %{version}-%{release}
|
||||
Provides: evas = %{version}-%{release} evas-generic-loaders = %{version}-%{release} libeina = %{version}-%{release}
|
||||
Obsoletes: e_dbus <= 1.7.10 ecore <= 1.7.10 edje <= 1.7.10 eet <= 1.7.10 eeze <= 1.7.10
|
||||
Obsoletes: efreet <= 1.7.10 eio <= 1.7.10 elementary <= 1.17.1 embryo <= 1.7.10 emotion <= 1.7.10
|
||||
Obsoletes: ethumb <= 1.7.10 evas <= 1.7.10 evas-generic-loaders <= 1.17.0 libeina <= 1.7.10
|
||||
|
||||
%description
|
||||
Enlightenment Foundation Libraries, or EFL, are the set of libraries
|
||||
used to create the Enlightenment Window Manager DR17 (E17). This set
|
||||
of libraries is not restricted to X11 as Enlightenment WM itself.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for the EFL library
|
||||
Requires: efl = %{version}-%{release} pkgconfig, libX11-devel
|
||||
Requires(post): systemd
|
||||
Requires(preun): systemd
|
||||
Requires(postun): systemd
|
||||
Provides: e_dbus-devel = %{version}-%{release} ecore-devel = %{version}-%{release} edje-devel = %{version}-%{release}
|
||||
Provides: eet-devel = %{version}-%{release} eeze-devel = %{version}-%{release} efreet-devel = %{version}-%{release}
|
||||
Provides: eio-devel = %{version}-%{release} eldbus-devel = %{version}-%{release} elementary-devel = %{version}-%{release}
|
||||
Provides: elocation-devel = %{version}-%{release} embryo-devel = %{version}-%{release} emotion-devel = %{version}-%{release}
|
||||
Provides: eo-devel = %{version}-%{release} eolian-devel = %{version}-%{release} ephysics-devel = %{version}-%{release}
|
||||
Provides: ethumb-devel = %{version}-%{release} evas-devel = %{version}-%{release} libeina-devel = %{version}-%{release}
|
||||
Obsoletes: e_dbus-devel <= 1.7.10 ecore-devel <= 1.7.10 edje-devel <= 1.7.10 eet-devel <= 1.7.10 eeze-devel <= 1.7.10
|
||||
Obsoletes: efreet-devel <= 1.7.10 eio-devel <= 1.7.10 elementary-devel <= 1.17.1 embryo-devel <= 1.7.10 emotion-devel <= 1.7.10
|
||||
Obsoletes: ethumb-devel <= 1.7.10 evas-devel <= 1.7.10 libeina-devel <= 1.7.10
|
||||
|
||||
%description devel
|
||||
The efl-devel package includes header files and libraries necessary
|
||||
for the efl library.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version} -p1
|
||||
|
||||
%build
|
||||
%{meson} -Dxinput22=true -Dsystemd=true -Devas-loaders-disabler=json,avif -Dharfbuzz=true \
|
||||
-Dsdl=true -Dbuffer=true -Davahi=true -Decore-imf-loaders-disabler=scim -Dglib=true \
|
||||
-Dfb=true -Dwl=true -Ddrm=true -Dinstall-eo-files=true -Dbindings=lua,cxx -Dlua-interpreter=luajit \
|
||||
-Delua=true -Dphysics=true
|
||||
%{meson_build}
|
||||
|
||||
%install
|
||||
%{meson_install}
|
||||
sed -i 's|ecore_sdl|ecore-sdl|g' %{buildroot}%{_libdir}/pkgconfig/elementary.pc
|
||||
sed -i 's|ecore_sdl|ecore-sdl|g' %{buildroot}%{_libdir}/pkgconfig/elementary-cxx.pc
|
||||
%if 0%{?__isa_bits} == 64
|
||||
mv %{buildroot}%{_datadir}/gdb/auto-load/usr/lib %{buildroot}%{_datadir}/gdb/auto-load%{_libdir}
|
||||
%endif
|
||||
chmod 644 src/bin/edje/edje_cc_out.c
|
||||
%delete_la
|
||||
%find_lang %{name}
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
%systemd_user_post ethumb.service
|
||||
|
||||
%postun
|
||||
/sbin/ldconfig
|
||||
%systemd_user_postun ethumb.service
|
||||
|
||||
%preun
|
||||
%systemd_user_preun ethumb.service
|
||||
|
||||
%files -f %{name}.lang
|
||||
%doc COPYING licenses/COPYING.BSD licenses/COPYING.GPL licenses/COPYING.LGPL licenses/COPYING.SMALL
|
||||
%doc AUTHORS COMPLIANCE NEWS README
|
||||
%{_libdir}/libe*.so.*
|
||||
%{_libdir}/e*
|
||||
%{_bindir}/diffeet
|
||||
%{_bindir}/ecore_evas_convert
|
||||
%{_bindir}/edje*
|
||||
%{_bindir}/ee*
|
||||
%{_bindir}/efreetd
|
||||
%{_bindir}/efl_debug*
|
||||
%{_bindir}/eina_btlog
|
||||
%{_bindir}/eina_modinfo
|
||||
%{_bindir}/el*
|
||||
%{_bindir}/embryo_cc
|
||||
%{_bindir}/emotion_test*
|
||||
%{_bindir}/eo*
|
||||
%{_bindir}/ethumb*
|
||||
%{_bindir}/vieet
|
||||
%attr(0755,root,root) %caps(cap_audit_write,cap_chown,cap_setuid,cap_sys_admin=pe) %{_bindir}/eeze_scanner
|
||||
%dir %{_datadir}/dbus-1/
|
||||
%dir %{_datadir}/dbus-1/services/
|
||||
%{_datadir}/applications/elementary*.desktop
|
||||
%{_datadir}/dbus-1/services/org.enlightenment.Ethumb.service
|
||||
%{_datadir}/ecore*
|
||||
%{_datadir}/elementary/
|
||||
%{_datadir}/ethumb*
|
||||
%{_datadir}/evas/
|
||||
%{_datadir}/gdb/auto-load/%{_libdir}/libeo.so.1*
|
||||
%{_datadir}/icons/Enlightenment-X/
|
||||
%{_datadir}/icons/hicolor/*/apps/elementary.png
|
||||
%{_datadir}/mime/packages/edje.xml
|
||||
%{_userunitdir}/ethumb.service
|
||||
%{_datadir}/elua/
|
||||
# exactness
|
||||
%{_bindir}/exactness*
|
||||
%{_libdir}/libexactness*.so.*
|
||||
%{_datadir}/exactness/
|
||||
|
||||
%files devel
|
||||
%{_includedir}/*
|
||||
%{_bindir}/efl_canvas_wl_test*
|
||||
%{_libdir}/cmake/*
|
||||
%{_libdir}/libe*.so
|
||||
%{_libdir}/pkgconfig/*
|
||||
%{_datadir}/edje
|
||||
%{_datadir}/eeze/
|
||||
%{_datadir}/efreet/
|
||||
%{_datadir}/em*
|
||||
%{_datadir}/eo*
|
||||
%exclude %{_libdir}/cmake/Elua/
|
||||
# exactness
|
||||
%{_libdir}/libexactness*.so
|
||||
|
||||
%changelog
|
||||
* Mon Aug 05 2024 Funda Wang <fundawang@yeah.net> - 1.25.1-2
|
||||
- Build ecore_sdl versioned so. So efl no longer requires efl-devel
|
||||
|
||||
* Thu Dec 30 2021 liyanan <liyanan32@huawei.com> - 1.25.1-1
|
||||
- update to 1.25.1
|
||||
|
||||
* Mon Aug 2 2021 Shenemi Tu <tushenmei@huawei.com> - 1.23.3-2
|
||||
- bugfix-of-gcc-10.patch
|
||||
|
||||
* Fri Oct 16 2020 maminjie <maminjie1@huawei.com> - 1.23.3-1
|
||||
- Upgrade to 1.23.3
|
||||
|
||||
* Fri Dec 06 2019 gulining<gulining1@huawei.com> - 1.21.0-3
|
||||
- Pakcage init
|
||||
Loading…
x
Reference in New Issue
Block a user