diff --git a/libusbsio-2.1.11-src.zip b/libusbsio-2.1.11-src.zip new file mode 100644 index 0000000..d7b0c65 --- /dev/null +++ b/libusbsio-2.1.11-src.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b854d4ecbaab19c33cb1e77f59eec2442f67acc8911705ccaf838f7547449dae +size 2534221 diff --git a/python-libusbsio.changes b/python-libusbsio.changes index 1a31a19..00a1760 100644 --- a/python-libusbsio.changes +++ b/python-libusbsio.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Thu Jun 29 08:45:33 UTC 2023 - Andreas Schwab + +- Build from source + ------------------------------------------------------------------- Fri May 12 12:56:09 UTC 2023 - Johannes Kastl diff --git a/python-libusbsio.spec b/python-libusbsio.spec index 71eec02..ffe7a5f 100644 --- a/python-libusbsio.spec +++ b/python-libusbsio.spec @@ -24,28 +24,37 @@ Summary: Python wrapper around NXP LIBUSBSIO library License: BSD-3-Clause URL: https://www.nxp.com/design/software/development-software/library-for-windows-macos-and-ubuntu-linux:LIBUSBSIO Source: https://files.pythonhosted.org/packages/source/l/libusbsio/libusbsio-%{version}.tar.gz -BuildRequires: python-rpm-macros +Source2: https://files.pythonhosted.org/packages/source/l/libusbsio/libusbsio-%{version}-src.zip BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} +BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module pytest} -BuildRequires: libudev1 -BuildRequires: libusb # /SECTION BuildRequires: %{python_module setuptools >= 42.0} BuildRequires: %{python_module wheel >= 0.36.2} -BuildRequires: fdupes BuildRequires: dos2unix +BuildRequires: fdupes +BuildRequires: unzip +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libusb-1.0) %python_subpackages %description Python wrapper around NXP LIBUSBSIO library %prep -%setup -q -n libusbsio-%{version} +%setup -q -n libusbsio-%{version} -b 2 +rm -f libusbsio/bin/*/libusbsio* %build +pushd ../libusbsio-%{version}-src +export CFLAGS="%{optflags}" +%make_build +popd +mkdir -p libusbsio/bin/linux_$(uname -m) +cp ../libusbsio-%{version}-src/bin/linux_$(uname -m)/libusbsio*.so libusbsio/bin/linux_$(uname -m) %pyproject_wheel dos2unix README.md