INSTALL_PREFIX="${HOMEBREW_PREFIX}"
SOEXT=dylib
fi
+LIBDIR="${INSTALL_PREFIX}/lib"
+if [ -d "${INSTALL_PREFIX}/lib64" ]; then
+ # RHEL and co
+ LIBDIR="${INSTALL_PREFIX}/lib64"
+fi
cd /tmp
echo $0: Downloading ${QUICHE_TARBALL}
RUST_BACKTRACE=1 cargo build --release --no-default-features --features ffi,boringssl-boring-crate --package quiche
install -m644 quiche/include/quiche.h "${INSTALL_PREFIX}"/include
-install -m644 target/release/libquiche.${SOEXT} "${INSTALL_PREFIX}"/lib/libdnsdist-quiche.${SOEXT}
+install -m644 target/release/libquiche.${SOEXT} "${LIBDIR}"/libdnsdist-quiche.${SOEXT}
if [ $(uname) = Darwin ]; then
- install_name_tool -id "${INSTALL_PREFIX}"/lib/libdnsdist-quiche.${SOEXT} "${INSTALL_PREFIX}"/lib/libdnsdist-quiche.${SOEXT}
+ install_name_tool -id "${LIBDIR}/libdnsdist-quiche.${SOEXT}" "${LIBDIR}"libdnsdist-quiche.${SOEXT}
fi
-if [ ! -d "${INSTALL_PREFIX}"/lib/pkgconfig/ ]; then
- mkdir "${INSTALL_PREFIX}"/lib/pkgconfig/
+if [ ! -d "${LIBDIR}"/pkgconfig/ ]; then
+ mkdir "${LIBDIR}"/pkgconfig/
fi
-install -m644 /dev/stdin "${INSTALL_PREFIX}"/lib/pkgconfig/quiche.pc <<PC
+install -m644 /dev/stdin "${LIBDIR}"/pkgconfig/quiche.pc <<PC
# quiche
Name: quiche
Description: quiche library
URL: https://github.com/cloudflare/quiche
Version: ${QUICHE_VERSION}
Cflags: -I${INSTALL_PREFIX}/include
-Libs: -L${INSTALL_PREFIX}/lib -ldnsdist-quiche
+Libs: -L${LIBDIR} -ldnsdist-quiche
PC
cd ..
%install
%meson_install
install -d %{buildroot}/%{_sysconfdir}/dnsdist
-install -Dm644 /usr/lib/libdnsdist-quiche.so %{buildroot}/%{_libdir}/libdnsdist-quiche.so
+install -Dm644 %{_libdir}/libdnsdist-quiche.so %{buildroot}/%{_libdir}/libdnsdist-quiche.so
%{__mv} %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf-dist %{buildroot}%{_sysconfdir}/dnsdist/dnsdist.conf
chmod 0640 %{buildroot}/%{_sysconfdir}/dnsdist/dnsdist.conf