summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSammysHP2022-02-19 18:49:02 +0100
committerSammysHP2022-02-19 18:49:02 +0100
commita8644a376775dcd022d4ce6e6c5ffb69bd64ea47 (patch)
tree70ee64d1e56807ed67274f63bf2b454be9f74938
parent24993522e81a07244af14608042459253a29a9c7 (diff)
downloadaur-a8644a376775dcd022d4ce6e6c5ffb69bd64ea47.tar.gz
Use official repository
-rw-r--r--.SRCINFO24
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD69
-rw-r--r--gtest-flags.patch13
4 files changed, 59 insertions, 50 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8d039292a731..59e64e6d05c5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,21 @@
pkgbase = simulavr-git
- pkgdesc = A simulator for the Atmel AVR family of microcontrollers.
- pkgver = r890.a12e85f
- pkgrel = 2
- url = https://github.com/Traumflug/simulavr
+ pkgdesc = A simulator for the Atmel AVR family of microcontrollers
+ pkgver = 1.1.0.r5.g32985f7
+ pkgrel = 1
+ url = https://www.nongnu.org/simulavr/
arch = x86_64
- arch = i686
license = GPL2
- source = simulavr-git::git+https://github.com/Traumflug/simulavr#branch=traumflug
- source = gtest-flags.patch
+ makedepends = cmake
+ makedepends = git
+ makedepends = help2man
+ makedepends = iverilog
+ makedepends = python
+ makedepends = swig
+ makedepends = tcl
+ makedepends = texinfo
+ provides = simulavr
+ conflicts = simulavr
+ source = simulavr-git::git+https://git.savannah.nongnu.org/git/simulavr.git
sha256sums = SKIP
- sha256sums = a016162419acd85baff083d5380394da0add0b5b0297cc37ba3bddbb641b148c
pkgname = simulavr-git
-
diff --git a/.gitignore b/.gitignore
index 4d27b09a7053..2928b7849809 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
src
pkg
simulavr-git
-*pkg.tar.xz
-tags
+*pkg.tar.*
diff --git a/PKGBUILD b/PKGBUILD
index 4b82f79a5bd7..1c91bd3d414d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,42 +1,59 @@
-# Maintainer: Tony Lambiris <tony@libpcap.net>
+# Maintainer: Sven Karsten Greiner <sven@sammyshp.de>
+# Contributor: Tony Lambiris <tony@libpcap.net>
pkgname=simulavr-git
-pkgver=r890.a12e85f
-pkgrel=2
-pkgdesc="A simulator for the Atmel AVR family of microcontrollers."
-url="https://github.com/Traumflug/simulavr"
-arch=('x86_64' 'i686')
+pkgver=1.1.0.r5.g32985f7
+pkgrel=1
+pkgdesc='A simulator for the Atmel AVR family of microcontrollers'
+arch=('x86_64')
+url='https://www.nongnu.org/simulavr/'
license=('GPL2')
-source=("${pkgname}::git+https://github.com/Traumflug/simulavr#branch=traumflug"
- "gtest-flags.patch")
-sha256sums=('SKIP'
- 'a016162419acd85baff083d5380394da0add0b5b0297cc37ba3bddbb641b148c')
+depends=()
+# Required dependencies for ...
+# core: cmake git python
+# doc: help2man texinfo
+# tcl: tcl swig
+# python: python swig
+# verilog: iverilog
+#
+# Full documentation requires also:
+# doxygen dot python-sphinx rst2pdf python-beautifulsoup4 python-requests
+#
+# To run tests: avr-gcc avr-libc valgrind
+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')
pkgver() {
- cd "${srcdir}/${pkgname}"
-
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
-}
-
-prepare() {
- cd "${srcdir}/${pkgname}"
-
- patch -p1 -i "${srcdir}/gtest-flags.patch"
+ cd "${srcdir}/${pkgname}"
+ git describe --long --tags --match 'release-*' | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
build() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${pkgname}"
- ./bootstrap
- ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var #--disable-doxygen-doc --enable-dependency-tracking
+ cmake -S . -B build \
+ -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr/" \
+ -DBUILD_TCL=ON \
+ -DBUILD_PYTHON=ON \
+ -DBUILD_VERILOG=ON
- make
+ make -j1 -C build
+ make -j1 -C build progdoc
}
package() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${pkgname}/build"
+
+ make -j1 install
- make DESTDIR="$pkgdir" install
+ mv "${pkgdir}/usr/share/doc/common" "${pkgdir}/usr/share/doc/simulavr"
- install -Dm644 "doc/license.rst" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ # Headers are moved into their own subdirectory to prevent conflicts.
+ # Might cause issues when using them.
+ mv "${pkgdir}/usr/include" "${pkgdir}/usr/include-simulavr"
+ mkdir "${pkgdir}/usr/include"
+ mv "${pkgdir}/usr/include-simulavr" "${pkgdir}/usr/include/simulavr"
}
diff --git a/gtest-flags.patch b/gtest-flags.patch
deleted file mode 100644
index e3faf34c69e3..000000000000
--- a/gtest-flags.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/regress/gtest/Makefile.am b/regress/gtest/Makefile.am
-index 37743a5..5a943df 100644
---- a/regress/gtest/Makefile.am
-+++ b/regress/gtest/Makefile.am
-@@ -7,7 +7,7 @@ GTEST_OBJS = gtest-1.6.0/src/gtest-all.cc
-
- GTEST_INCLUDE = -Igtest-1.6.0/include/gtest -Igtest-1.6.0/include -Igtest-1.6.0
-
--GTEST_CXXFLAGS = -Dprivate=public -Dprotected=public
-+#GTEST_CXXFLAGS = -Dprivate=public -Dprotected=public
-
- GTEST_EXTRA_FILES = gtest-1.6.0/src/gtest-internal-inl.h \
- gtest-1.6.0/src/gtest-filepath.cc \