diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | 0001-fix_check.patch | 83 | ||||
-rw-r--r-- | PKGBUILD | 15 |
3 files changed, 96 insertions, 4 deletions
@@ -16,6 +16,8 @@ pkgbase = simulavr-git provides = simulavr conflicts = simulavr source = simulavr-git::git+https://git.savannah.nongnu.org/git/simulavr.git + source = 0001-fix_check.patch sha256sums = SKIP + sha256sums = b8e271804031dcd9536553851e41296f24523e6a2c5a0e2154750f0ad80ef309 pkgname = simulavr-git diff --git a/0001-fix_check.patch b/0001-fix_check.patch new file mode 100644 index 000000000000..3693b9285ec0 --- /dev/null +++ b/0001-fix_check.patch @@ -0,0 +1,83 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 98f80df..c36ea0c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -88,15 +88,6 @@ add_subdirectory(kbdgentables) + add_custom_target(check COMMENT "run all regression tests") + add_subdirectory(regress) + add_dependencies(check check-regress) +-if(BUILD_PYTHON) +- add_dependencies(check check-extinttest check-modtest check-timertest) +-endif(BUILD_PYTHON) +-if(BUILD_TCL) +- add_dependencies(check check-tcltest) +-endif(BUILD_TCL) +-if(BUILD_VERILOG) +- add_dependencies(check check-verilog) +-endif(BUILD_VERILOG) + + # debian package target + find_program(DPKG dpkg) +diff --git a/regress/extinttest/CMakeLists.txt b/regress/extinttest/CMakeLists.txt +index 18ee24b..aaba3ba 100644 +--- a/regress/extinttest/CMakeLists.txt ++++ b/regress/extinttest/CMakeLists.txt +@@ -30,5 +30,6 @@ if(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) + add_custom_target(check-extinttest PYTHONPATH=${pypath} ${PYTHON_EXECUTABLE} -m regress_unittest ${results} + COMMENT "run tests for external interrupts" + DEPENDS pysimulavr ${results}) ++ add_dependencies(check check-extinttest) + +-endif(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) +\ No newline at end of file ++endif(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) +diff --git a/regress/modtest/CMakeLists.txt b/regress/modtest/CMakeLists.txt +index 11f4aa0..28b6ba4 100644 +--- a/regress/modtest/CMakeLists.txt ++++ b/regress/modtest/CMakeLists.txt +@@ -84,5 +84,6 @@ if(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) + add_custom_target(check-modtest PYTHONPATH=${pypath} ${PYTHON_EXECUTABLE} -m regress_unittest ${results} + COMMENT "run tests for peripheral units" + DEPENDS pysimulavr ${results}) ++ add_dependencies(check check-modtest) + +-endif(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) +\ No newline at end of file ++endif(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) +diff --git a/regress/tcl/CMakeLists.txt b/regress/tcl/CMakeLists.txt +index 815b3d2..4d59315 100644 +--- a/regress/tcl/CMakeLists.txt ++++ b/regress/tcl/CMakeLists.txt +@@ -15,5 +15,6 @@ if(BUILD_TCL AND AVR_CC) + ${CMAKE_CURRENT_SOURCE_DIR}/tcl-test.tcl + COMMENT "tcl test result:" + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/main.elf simtcl) ++ add_dependencies(check check-tcltest) + +-endif(BUILD_TCL AND AVR_CC) +\ No newline at end of file ++endif(BUILD_TCL AND AVR_CC) +diff --git a/regress/timertest/CMakeLists.txt b/regress/timertest/CMakeLists.txt +index d32a690..fdd0f14 100644 +--- a/regress/timertest/CMakeLists.txt ++++ b/regress/timertest/CMakeLists.txt +@@ -105,5 +105,6 @@ if(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) + add_custom_target(check-timertest PYTHONPATH=${pypath} ${PYTHON_EXECUTABLE} -m regress_unittest ${results} + COMMENT "run tests for timer units" + DEPENDS pysimulavr ${results}) ++ add_dependencies(check check-timertest) + +-endif(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) +\ No newline at end of file ++endif(PYTHONINTERP_FOUND AND AVR_CC AND BUILD_PYTHON) +diff --git a/regress/verilog/CMakeLists.txt b/regress/verilog/CMakeLists.txt +index f1c121c..dd29102 100644 +--- a/regress/verilog/CMakeLists.txt ++++ b/regress/verilog/CMakeLists.txt +@@ -21,5 +21,6 @@ if(BUILD_VERILOG AND AVR_CC) + + add_custom_target(check-verilog COMMENT "run verilog test" + DEPENDS ${verilog_result} ${verilog_timestamp}) ++ add_dependencies(check check-verilog) + + endif(BUILD_VERILOG AND AVR_CC) @@ -23,19 +23,26 @@ depends=() makedepends=('cmake' 'git' 'help2man' 'iverilog' 'python' 'swig' 'tcl' 'texinfo') provides=('simulavr') conflicts=('simulavr') -source=("${pkgname}::git+https://git.savannah.nongnu.org/git/simulavr.git") -sha256sums=('SKIP') +source=("${pkgname}::git+https://git.savannah.nongnu.org/git/simulavr.git" + '0001-fix_check.patch') +sha256sums=('SKIP' + 'b8e271804031dcd9536553851e41296f24523e6a2c5a0e2154750f0ad80ef309') pkgver() { cd "${srcdir}/${pkgname}" git describe --long --tags --match 'release-*' | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + cd "${srcdir}/${pkgname}" + patch -p1 -i ../0001-fix_check.patch +} + build() { cd "${srcdir}/${pkgname}" cmake -S . -B build \ - -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr/" \ + -DCMAKE_INSTALL_PREFIX="/usr" \ -DBUILD_TCL=ON \ -DBUILD_PYTHON=ON \ -DBUILD_VERILOG=ON @@ -47,7 +54,7 @@ build() { package() { cd "${srcdir}/${pkgname}/build" - make -j1 install + make DESTDIR="${pkgdir}" install mv "${pkgdir}/usr/share/doc/common" "${pkgdir}/usr/share/doc/simulavr" |