summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO2
-rw-r--r--0001-fix_check.patch83
-rw-r--r--PKGBUILD15
3 files changed, 96 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 59e64e6d05c5..a18d2608d288 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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)
diff --git a/PKGBUILD b/PKGBUILD
index 1c91bd3d414d..a8fd8272a573 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"