[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