[Eisfair] MQTT Mosquitto auf EIS oder nicht auf EIS
Holger Bruenjes
holgerbruenjes at gmx.net
Mi Jun 14 22:06:06 CEST 2017
Am 2017-06-14 um 22:03 schrieb Holger Bruenjes:
> Hallo Marcus
>
> Am 2017-06-14 um 21:56 schrieb Marcus Roeckrath:
>
>> Stimmt, es gibt kein configure-Skript.
>>
>>> Wird in der config.mk eingestellt ...
>>
>> Genau.
>
> nix da, richtig hingucken ;-)
>
> cmake ;-)
>
> %cmake \
> %if %{with websockets}
> -DWITH_WEBSOCKETS=ON \
> %endif
> -DUSE_LIBWRAP=ON
> make
noch der Teil vom macro
Macros for cmake
__cmake %{_bindir}/cmake
__ctest %{_bindir}/ctest
%cmake \
find . -name CMakeLists.txt \\\
-exec sed -i -re
'/^[[:blank:]]*[sS][eE][tT][[:blank:]]*\\\([[:blank:]]*(CMAKE_BUILD_TYPE|CMAKE_COLOR_MAKEFILE|CMAKE_INSTALL_PREFIX|CMAKE_VERBOSE_MAKEFILE).*\\\)/{s/^/#IGNORE
/}' {} + \
mkdir -p build \
cd build \
%__cmake .. \\\
-DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \\\
-DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \\\
-DINCLUDE_INSTALL_DIR:PATH=%{_includedir} \\\
-DLIB_INSTALL_DIR:PATH=%{_libdir} \\\
-DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \\\
-DSHARE_INSTALL_PREFIX:PATH=%{_datadir} \\\
-DCMAKE_BUILD_TYPE=None \\\
-DCMAKE_C_FLAGS="${CFLAGS:-%optflags} -DNDEBUG" \\\
-DCMAKE_CXX_FLAGS="${CXXFLAGS:-%optflags} -DNDEBUG" \\\
-DCMAKE_Fortran_FLAGS="${FFLAGS:-%optflags%{?_fmoddir:
-I%_fmoddir}} -DNDEBUG" \\\
-DCMAKE_EXE_LINKER_FLAGS="-Wl,--as-needed -Wl,--no-undefined
-Wl,-z,now" \\\
-DCMAKE_MODULE_LINKER_FLAGS="-Wl,--as-needed
-Wl,--no-undefined -Wl,-z,now" \\\
-DCMAKE_SHARED_LINKER_FLAGS="-Wl,--as-needed
-Wl,--no-undefined -Wl,-z,now" \\\
%if "%{?_lib}" == "lib64" \
-DLIB_SUFFIX=64 \\\
%endif \
-DCMAKE_SKIP_RPATH:BOOL=ON \\\
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \\\
-DBUILD_SHARED_LIBS:BOOL=ON \\\
-DBUILD_STATIC_LIBS:BOOL=ON \\\
-DCMAKE_COLOR_MAKEFILE:BOOL=OFF \\\
-DCMAKE_INSTALL_DO_STRIP:BOOL=OFF \\\
-DCMAKE_MODULES_INSTALL_DIR=%{_datadir}/cmake/Modules \\\
-DCMAKE_USER_MAKE_RULES_OVERRIDE="%{_datadir}/cmake/Modules/opensuse_rules.cmake"
Holger
Mehr Informationen über die Mailingliste Eisfair