Current File : //lib/rpm/macros.d/macros.alt-python312
%__alt_python312 /opt/alt/python312/bin/python3
%alt_python312_sitelib %(%{__alt_python312} -Ic "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
%alt_python312_sitearch %(%{__alt_python312} -Ic "from distutils.sysconfig import get_python_lib; print(get_python_lib(True))")
%alt_python312_version %(%{__alt_python312} -Ic "import sys; sys.stdout.write(sys.version[:3])")
%alt_python312_version_nodots %(%{__alt_python312} -Ic "import sys; sys.stdout.write(sys.version[:3].replace('.',''))")
%alt_py312dir %{_builddir}/python3-%{name}-%{version}-%{release}
%alt_python312_dir /opt/alt/python312
%py_setup setup.py
%alt_py312_shbang_opts -s
%alt_py312_shbang_opts_nodash %(opts=%{alt_py312_shbang_opts}; echo ${opts#-})

# Use the slashes after expand so that the command starts on the same line as
# the macro
%alt_py312_build() %{expand:\\\
  CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
  %{__alt_python312} %{py_setup} %{?py_setup_args} build --executable="%{__alt_python312} %{alt_py312_shbang_opts}" %{?*}
}

%alt_py312_build_egg() %{expand:\\\
  CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
  %{__alt_python312} %{py_setup} %{?py_setup_args} bdist_egg %{?*}
}

%alt_py312_build_wheel() %{expand:\\\
  CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
  %{__alt_python312} %{py_setup} %{?py_setup_args} bdist_wheel %{?*}
}

%alt_py312_install() %{expand:\\\
  CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\\\
  %{__alt_python312} %{py_setup} %{?py_setup_args} install -O1 --skip-build --root %{buildroot} %{?*}
}

%alt_py312_install_egg() %{expand:\\\
  mkdir -p %{buildroot}%{alt_python312_sitelib}
  %alt_easy_install-3.12 -m --prefix %{buildroot}%{_prefix} -Z dist/*-py3.12.egg %{?*}
  %{alt_python312_dir}/bin/easy_install-3.12 %{alt_python312_locate}/bin/easy_install-3.12
}

%alt_py312_install_wheel() %{expand:\\\
  %{alt_python312_dir}/bin/pip3.12 install -I dist/%{1} --root %{buildroot} --no-deps
}

Bornolipi, Author at Bornolipi - বর্ণলিপি
Bornolipi
Bornolipi

Augmented Reality (AR) কিভাবে শিশুদের পড়াশোনায় সাহায্য করে?

আজকের আধুনিক শিক্ষাব্যবস্থায়, Augmented Reality (AR) নতুন করে পড়াশোনার অভিজ্ঞতা নিয়ে আসছে। বাচ্চারা এখন কেবল বই পড়ে বা ছবি দেখে শিখছে না, বরং AR technology-র মাধ্যমে তাদের শেখার journey...
Bornolipi
Bornolipi

শিশুদের শেখার অভিজ্ঞতা বাড়াতে কীভাবে প্রযুক্তি সহায়ক হতে পারে?

আজকের ডিজিটাল যুগে, আমাদের সন্তানদের শেখার অভিজ্ঞতা আরও সমৃদ্ধ করতে প্রযুক্তি অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করছে। Educational apps, Augmented Reality (AR), এবং অনলাইন learning platforms বাচ্চাদের শেখার পদ্ধতিকে আরও...