Search
SailfishOS Open Build Service
>
Projects
>
sailfishos
:
chum
>
mbedtls
> _service:tar_git:mbedtls.spec
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File _service:tar_git:mbedtls.spec of Package mbedtls
# # Do NOT Edit the Auto-generated Part! # Generated by: spectacle version 0.32 # Name: mbedtls # >> macros # << macros %define mbedtls_config_enable MBEDTLS_THREADING_C MBEDTLS_THREADING_PTHREAD MBEDTLS_DEPRECATED_WARNING MBEDTLS_AES_ROM_TABLES MBEDTLS_SHA512_NO_SHA384 MBEDTLS_ECP_RESTARTABLE %define mbedtls_config_disable MBEDTLS_DEBUG_C MBEDTLS_PSA_CRYPTO_C MBEDTLS_PSA_CRYPTO_STORAGE_C MBEDTLS_ECP_DP_SECP521R1_ENABLED MBEDTLS_ECP_DP_BP512R1_ENABLE MBEDTLS_BLOWFISH_C MBEDTLS_ARC4_C MBEDTLS_SSL_PROTO_DTLS MBEDTLS_SSL_DTLS_ANTI_REPLAY MBEDTLS_SSL_DTLS_HELLO_VERIFY MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE MBEDTLS_SSL_DTLS_BADMAC_LIMIT MBEDTLS_SSL_PROTO_TLS1 MBEDTLS_SSL_CBC_RECORD_SPLITTING MBEDTLS_SSL_KEEP_PEER_CERTIFICATE MBEDTLS_KEY_EXCHANGE_PSK_ENABLED MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED MBEDTLS_ECP_DP_SECP521R1_ENABLED MBEDTLS_ECP_DP_BP512R1_ENABLED %define major 2 %define cryptomaj 7 %define tlsmaj 14 %define x509maj 1 Summary: An open source, portable, easy to use, readable and flexible SSL library Version: 2.28.2+git1.0 Release: 1.0 Group: System/Libraries License: ASL 2.0 URL: https://github.com/ARMmbed/mbedtls Source0: %{name}-%{version}.tar.gz Source100: mbedtls.yaml BuildRequires: cmake >= 2.8.12 BuildRequires: make BuildRequires: gcc BuildRequires: sed %description %{summary}. %package libs Summary: %{name} shared libraries Group: System/Libraries Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Obsoletes: openrepos-mbedtls <= %{version} %description libs %{summary}. %package tools Summary: Example utilities for %{name} Group: Applications/System Requires: %{name}-libs = %{version}-%{release} Obsoletes: openrepos-mbedtls-tools <= %{version} %description tools %{summary}. %package devel Summary: Development files for %{name} Group: Development/Libraries %description devel Development files for %{name}. %prep %setup -q -n %{name}-%{version}/upstream # >> setup # << setup %build # >> build pre for f in %{mbedtls_config_enable}; do sed -i -e "s:^//#define ${f}$\b:#define ${f}:" include/mbedtls/config.h done for f in %{mbedtls_config_disable}; do sed -i -e "s:^#define ${f}$://#define ${f}:" include/mbedtls/config.h done %cmake \ -DENABLE_PROGRAMS=true \ -DUSE_STATIC_MBEDTLS_LIBRARY=OFF \ -DUSE_SHARED_MBEDTLS_LIBRARY=ON \ -DENABLE_TESTING=OFF \ -DENABLE_ZLIB_SUPPORT=no \ -DMBEDTLS_FATAL_WARNINGS=OFF \ -DCMAKE_C_FLAGS='-std=c11' \ . # << build pre make %{?_smp_mflags} # >> build post #make %%{?_smp_mflags} SHARED=true no_test # << build post %install rm -rf %{buildroot} # >> install pre # << install pre %make_install # >> install post # programs are installed in /usr/bin, lets move them away install -d %{buildroot}/%{_libexecdir}/%{name} mv %{buildroot}/%{_bindir}/* %{buildroot}/%{_libexecdir}/%{name}/ # << install post %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files libs %defattr(-,root,root,-) %{_libdir}/libmbedcrypto.so.%{major}* %{_libdir}/libmbedtls.so.%{major}* %{_libdir}/libmbedx509.so.%{major}* %{_libdir}/libmbedcrypto.so.%{cryptomaj} %{_libdir}/libmbedtls.so.%{tlsmaj} %{_libdir}/libmbedx509.so.%{x509maj} # >> files libs # << files libs %files tools %defattr(-,root,root,-) %{_libexecdir}/%{name}* # >> files tools # << files tools %files devel %defattr(-,root,root,-) # >> files devel # AutoSubPackages does not pick up these: %{_includedir}/%{name}/* %{_includedir}/psa/* %{_libdir}/libmbedcrypto.so %{_libdir}/libmbedtls.so %{_libdir}/libmbedx509.so # << files devel