# RPM macros for Fedora Cygwin. %cygwin64_pkg_name %(echo %{name} | sed 's/^cygwin-/cygwin64-/') %cygwin64_target x86_64-pc-cygwin # Paths. %cygwin64_sysroot %{_prefix}/%{cygwin64_target}/sys-root %cygwin64_prefix %{cygwin64_sysroot}/usr %cygwin64_exec_prefix %{cygwin64_prefix} %cygwin64_bindir %{cygwin64_exec_prefix}/bin %cygwin64_sbindir %{cygwin64_exec_prefix}/sbin %cygwin64_libexecdir %{cygwin64_exec_prefix}/libexec %cygwin64_libdir %{cygwin64_exec_prefix}/lib %cygwin64_datadir %{cygwin64_prefix}/share %cygwin64_docdir %{cygwin64_prefix}/share/doc %cygwin64_infodir %{cygwin64_prefix}/share/info %cygwin64_mandir %{cygwin64_prefix}/share/man %cygwin64_sysconfdir %{cygwin64_sysroot}/etc %cygwin64_sharedstatedir %{cygwin64_sysroot}/srv %cygwin64_localstatedir %{cygwin64_sysroot}/var %cygwin64_includedir %{cygwin64_prefix}/include # Build macros. %cygwin64_host %{cygwin64_target} %cygwin64_cflags %{cygwin64_cppflags} -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 %cygwin64_cppflags %{nil} %cygwin64_ldflags -fstack-protector -lssp %cygwin64_cc %{cygwin64_target}-gcc %cygwin64_cxx %{cygwin64_target}-g++ %cygwin64_cpp %{cygwin64_target}-gcc -E %cygwin64_addr2line %{cygwin64_target}-addr2line %cygwin64_ar %{cygwin64_target}-ar %cygwin64_as %{cygwin64_target}-as %cygwin64_dlltool %{cygwin64_target}-dlltool %cygwin64_dllwrap %{cygwin64_target}-dllwrap %cygwin64_gcov %{cygwin64_target}-gcov %cygwin64_gprof %{cygwin64_target}-gprof %cygwin64_ld %{cygwin64_target}-ld %cygwin64_nm %{cygwin64_target}-nm %cygwin64_objcopy %{cygwin64_target}-objcopy %cygwin64_objdump %{cygwin64_target}-objdump %cygwin64_ranlib %{cygwin64_target}-ranlib %cygwin64_readelf %{cygwin64_target}-readelf %cygwin64_size %{cygwin64_target}-size %cygwin64_strings %{cygwin64_target}-strings %cygwin64_strip %{cygwin64_target}-strip %cygwin64_windmc %{cygwin64_target}-windmc %cygwin64_windres %{cygwin64_target}-windres %cygwin64_env unset $(/usr/bin/env | egrep '^(\w+)=(.*)$' | egrep -vw 'PWD|USER|LANG' | /usr/bin/cut -d= -f1); \ if test -z "$PATH_ORIG" ; then \ PATH_ORIG="$PATH"; export PATH_ORIG; \ fi; \ PATH="%{cygwin64_bindir}:$PATH_ORIG"; export PATH; \ HOST_CC=gcc; export HOST_CC; \ unset PKG_CONFIG_PATH; \ _PREFIX="%{_bindir}/%{cygwin64_target}-"; \ for i in `ls -1 ${_PREFIX}* | grep -v 'gcc-'`; do \ x=`echo $i|sed "s,${_PREFIX},,"|tr "a-z+-." "A-ZX__"`; \ declare -x $x="$i" ; export $x; \ done; \ unset _PREFIX; \ CC="${CYGWIN64_CC:-%cygwin64_cc}"; export CC; \ CFLAGS="${CYGWIN64_CFLAGS-%cygwin64_cflags}"; export CFLAGS; \ CPPFLAGS="${CYGWIN64_CPPFLAGS-%cygwin64_cppflags}"; export CPPFLAGS; \ if [ -x "%{_bindir}/%{cygwin64_cxx}" ]; then \ CXX="${CYGWIN64_CXX:-%cygwin64_cxx}"; export CXX; \ CXXFLAGS="${CYGWIN64_CXXFLAGS-%cygwin64_cflags}"; export CXXFLAGS; \ else \ CXX=; export CXX; \ ac_cv_prog_CXX=no; export ac_cv_prog_CXX; \ CXXFLAGS=; export CXXFLAGS; \ fi; \ LDFLAGS="${CYGWIN64_LDFLAGS:-%cygwin64_ldflags}"; export LDFLAGS; \ for i in `ls %{cygwin64_bindir}/*|grep -- "-config\$"` ; do \ x=`basename $i|tr "a-z+-." "A-ZX_"`; \ declare -x $x="$i" ; export $x; \ done; \ unset x i %cygwin64_pkg_config %{cygwin64_target}-pkg-config "$@" %cygwin64_pkgconfig_personalitydir %{cygwin32_datadir}/pkgconfig/personality.d %cygwin64_configure %{cygwin64_env} ; \ __cygwin64_topdir=.; if ! test -x configure; then __cygwin64_topdir=..; fi; \\\ $__cygwin64_topdir/configure \\\ --host=%{cygwin64_host} \\\ --build=%_build \\\ --target=%{cygwin64_target} \\\ --prefix=%{cygwin64_prefix} \\\ --exec-prefix=%{cygwin64_exec_prefix} \\\ --bindir=%{cygwin64_bindir} \\\ --sbindir=%{cygwin64_sbindir} \\\ --sysconfdir=%{cygwin64_sysconfdir} \\\ --datadir=%{cygwin64_datadir} \\\ --includedir=%{cygwin64_includedir} \\\ --libdir=%{cygwin64_libdir} \\\ --libexecdir=%{cygwin64_libexecdir} \\\ --localstatedir=%{cygwin64_localstatedir} \\\ --sharedstatedir=%{cygwin64_sharedstatedir} \\\ --mandir=%{cygwin64_mandir} \\\ --infodir=%{cygwin64_infodir} \\\ ${CYGWIN_CONFIGURE_ARGS} \\\ ${CYGWIN64_CONFIGURE_ARGS} "$@" %cygwin64_make %{cygwin64_env} ; \ make \\\ prefix=%{cygwin64_prefix} \\\ exec_prefix=%{cygwin64_exec_prefix} \\\ bindir=%{cygwin64_bindir} \\\ sbindir=%{cygwin64_sbindir} \\\ sysconfdir=%{cygwin64_sysconfdir} \\\ datadir=%{cygwin64_datadir} \\\ includedir=%{cygwin64_includedir} \\\ libdir=%{cygwin64_libdir} \\\ libexecdir=%{cygwin64_libexecdir} \\\ localstatedir=%{cygwin64_localstatedir} \\\ sharedstatedir=%{cygwin64_sharedstatedir} \\\ mandir=%{cygwin64_mandir} \\\ infodir=%{cygwin64_infodir} "$@" %cygwin64_cmake_generic %{cygwin64_env} ; \ PKG_CONFIG_LIBDIR="%{cygwin64_libdir}/pkgconfig:%{cygwin64_datadir}/pkgconfig"; export PKG_CONFIG_LIBDIR; \ if test -f CMakeLists.txt; then __cygwin64_topdir=.; \\\ elif test -f ../CMakeLists.txt; then __cygwin64_topdir=..; \\\ else __cygwin64_topdir=""; fi; \\\ if test "${CYGWIN_CMAKE_NO_VERBOSE}" == "" ; then \ CYGWIN64_CMAKE_ARGS="${CYGWIN64_CMAKE_ARGS} -DCMAKE_VERBOSE_MAKEFILE=ON" \ fi \ PATH=%{_prefix}/%{cygwin64_target}/bin:$PATH %__cmake \\\ -DCMAKE_TOOLCHAIN_FILE=/usr/share/cygwin/toolchain-cygwin64.cmake \\\ -DBUILD_SHARED_LIBS:BOOL=ON \\\ -DSYSCONF_INSTALL_DIR:PATH=%{cygwin64_sysconfdir} \\\ -DSHARE_INSTALL_PREFIX:PATH=%{cygwin64_datadir} \\\ -DCMAKE_INSTALL_PREFIX:PATH=%{cygwin64_prefix} \\\ -DCMAKE_INSTALL_LIBDIR:PATH=%{cygwin64_libdir} \\\ ${CYGWIN_CMAKE_ARGS} \\\ ${CYGWIN64_CMAKE_ARGS} \\\ "$@" $__cygwin64_topdir %cygwin64_cmake \ CYGWIN64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{cygwin64_includedir} ${CYGWIN64_CMAKE_ARGS}" \ %cygwin64_cmake_generic %cygwin64_cmake_kde4 \ CYGWIN64_CMAKE_ARGS="-DINCLUDE_INSTALL_DIR:PATH=%{cygwin64_includedir}/kde4 ${CYGWIN64_CMAKE_ARGS}" \ %cygwin64_cmake_generic %cygwin64_qmake_qt4 /usr/bin/cygwin64-qmake-qt4 %cygwin64_qmake_qt5 /usr/bin/cygwin64-qmake-qt5 %cygwin64_meson %{cygwin64_env} ; \ unset CC CFLAGS CPPFLAGS CXX CXXFLAGS LD LDFLAGS; \\\ CFLAGS="${CYGWIN64_CFLAGS-%cygwin64_cflags}"; export CFLAGS; \\\ CPPFLAGS="${CYGWIN64_CPPFLAGS-%cygwin64_cppflags}"; export CPPFLAGS; \\\ LDFLAGS="${CYGWIN64_LDFLAGS:-%cygwin64_ldflags}"; export LDFLAGS; \\\ if test -f meson.build; then __cygwin64_topdir=.; \\\ elif test -f ../meson.build; then __cygwin64_topdir=..; \\\ else __cygwin64_topdir=""; fi; \\\ %__meson \\\ --cross-file x86_64-pc-cygwin \\\ --default-library shared \\\ --prefix %{cygwin64_prefix} \\\ --bindir %{cygwin64_bindir} \\\ --sbindir %{cygwin64_sbindir} \\\ --sysconfdir %{cygwin64_sysconfdir} \\\ --datadir %{cygwin64_datadir} \\\ --includedir %{cygwin64_includedir} \\\ --libdir %{cygwin64_libdir} \\\ --libexecdir %{cygwin64_libexecdir} \\\ --localstatedir %{cygwin64_localstatedir} \\\ --sharedstatedir %{cygwin64_sharedstatedir} \\\ --mandir %{cygwin64_mandir} \\\ --infodir %{cygwin64_infodir} \\\ ${CYGWIN_MESON_ARGS} \\\ ${CYGWIN64_MESON_ARGS} \\\ "$@" $__cygwin64_topdir %cygwin64_description This is the cross-compiled version of this library / tool.\ You should only install this package if you want to cross-compile programs for \ Cygwin x86_64. %cygwin64_debug_package \ %package -n %{cygwin64_pkg_name}-debuginfo \ Summary: Debug information for package %{cygwin64_pkg_name} \ Group: Development/Debug \ BuildArch: noarch \ %description -n %{cygwin64_pkg_name}-debuginfo \ This package provides debug information for package %{cygwin64_pkg_name}. \ Debug information is useful when developing applications that use this \ package or when debugging this package. \ %files -n %{cygwin64_pkg_name}-debuginfo -f cygwin64-debugfiles.list \ %defattr(-,root,root,-) \ %{nil}