[arch-commits] Commit in ghdl/trunk (PKGBUILD)

2022-05-03 Thread Antonio Rojas via arch-commits
Date: Tuesday, May 3, 2022 @ 20:36:31
  Author: arojas
Revision: 1192428

Update checksums, add workaround from gcc PKGBUILD and disable lto to fix build

Modified:
  ghdl/trunk/PKGBUILD

--+
 PKGBUILD |   15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2022-05-03 18:49:34 UTC (rev 1192427)
+++ PKGBUILD2022-05-03 20:36:31 UTC (rev 1192428)
@@ -23,14 +23,15 @@
 "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig}
 "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;)
 
sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f'
-
'aeef4fd149f6b58f7b458175833161cc07137cdbde07f2b5717d61f45997b6f6be37a2a59729204a50345e18f9ac6e28b69b60f01fbe01bea14fc1b114fbd8b5'
-
'579d30687e44a02f9da5fca2096fcfd9767a4ce2b697fd96e207338a8bd6942e1173391417adcca4537951b4cbb09a8c9e91f97fc8ea181687009a86b99fb111'
-
'8cc79c26aa1d301d9ee2ea58e9237b5a4e108de484f9df2a61df82501a59668eba4e6b7a47dde0717ba3f14a7cb6b8cbbd63e1a9d053d08fdd71a488f0a30fd6'
-
'5e8c48ed15734d1cc2fb6e7be4a5480e56ba12e973a550ebf99183d44881325ca14e29a8f58367bd847a65a3a09e6b6e94d042fcfd77783e09539e5fb2ed4db0'
-
'e9d6877c08f3100df4dac1455ba9c07b843e99c071a88e14711fed0ed459badf9f1e473ef9eb5ae674caba281039aa89882475ff4cb7fc7d09372f41004b2162'
+
'56c9cf30ecc6c1f7a11438d52b0e096b31cdf7ac4a76c2080c5d8c9c4b7df2bf3387bc336ee06e26d461aa470fbb73203f7936cec053dd2ae8782d77a151a673'
+
'5a0a811dbe21f5caa07b9497ce9d5ac13133f9101f7433ac7e6afb56379c7d624c97aaa43043e31ca88157abc57c0d8b3f78f508ef4a9ec620c9adbcf157a47e'
+
'30b78ac4f3d9f0ecfa0a90d7200d9fe8c1d014830a24b6d11a719e10d8a086fa788b111db086743975426fc366dd9279957aca149847aec3ca36dfcd6939f699'
+
'1fbd16323643c38ee522ed6b10d767cda1ab2054b6015ba0fb168bc3a1fe569965ac8d690055e875c34cead1c20ac35904c4acdf0a4d63635c02b8fb3555f1f8'
+
'b8cd926e951784fb9f08a838d89574586f872c7d29b308797ca617ef6e8678f34c8004f6bd02cf49c35644180c1bc614221adfa68c1ab823ce491c010582410f'
 
'42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e'
 'SKIP'
 
'05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7')
+options=(!lto)
 
 prepare() {
   cd "$srcdir"
@@ -95,6 +96,10 @@
 
   cd "$srcdir"/gcc-build
 
+# Taken from gcc PKGBUILD
+  CFLAGS=${CFLAGS/-Werror=format-security/}
+  CXXFLAGS=${CXXFLAGS/-Werror=format-security/}
+
   "$srcdir"/gcc-$_gcc/configure \
   --prefix=/usr \
   --libdir=/usr/lib \



[arch-commits] Commit in ghdl/trunk (PKGBUILD)

2021-12-03 Thread Evangelos Foutras via arch-commits
Date: Saturday, December 4, 2021 @ 01:05:25
  Author: foutrelis
Revision: 1064988

upgpkg: ghdl 1.0.0-5: Python 3.10 rebuild

Modified:
  ghdl/trunk/PKGBUILD

--+
 PKGBUILD |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-12-04 01:01:34 UTC (rev 1064987)
+++ PKGBUILD2021-12-04 01:05:25 UTC (rev 1064988)
@@ -5,7 +5,7 @@
 _gcc=10.2.0
 _isl=0.23
 pkgver=1.0.0
-pkgrel=4
+pkgrel=5
 pkgdesc='VHDL simulator'
 arch=('x86_64')
 url='https://github.com/ghdl/ghdl'



[arch-commits] Commit in ghdl/trunk (PKGBUILD)

2021-10-24 Thread Evangelos Foutras via arch-commits
Date: Monday, October 25, 2021 @ 01:04:29
  Author: foutrelis
Revision: 1033284

upgpkg: ghdl 1.0.0-4: LLVM 13 rebuild

Modified:
  ghdl/trunk/PKGBUILD

--+
 PKGBUILD |5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-10-25 00:51:43 UTC (rev 1033283)
+++ PKGBUILD2021-10-25 01:04:29 UTC (rev 1033284)
@@ -5,7 +5,7 @@
 _gcc=10.2.0
 _isl=0.23
 pkgver=1.0.0
-pkgrel=3
+pkgrel=4
 pkgdesc='VHDL simulator'
 arch=('x86_64')
 url='https://github.com/ghdl/ghdl'
@@ -19,6 +19,7 @@
 
"$pkgbase-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch;
 
"$pkgbase-llvm12.patch::https://github.com/ghdl/ghdl/commit/2cfa1098070959413f5ed7c32220d9e55262e4e4.patch;
 
"$pkgbase-llvm12-DILocation.patch::https://github.com/ghdl/ghdl/commit/396eb764f4916063d4239df83b5aed961fff.patch;
+
"$pkgbase-llvm13.patch::https://github.com/ghdl/ghdl/commit/e49cb7b91946bbe866e684c47ccb703a83f78dec.patch;
 "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig}
 "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;)
 
sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f'
@@ -26,6 +27,7 @@
 
'579d30687e44a02f9da5fca2096fcfd9767a4ce2b697fd96e207338a8bd6942e1173391417adcca4537951b4cbb09a8c9e91f97fc8ea181687009a86b99fb111'
 
'8cc79c26aa1d301d9ee2ea58e9237b5a4e108de484f9df2a61df82501a59668eba4e6b7a47dde0717ba3f14a7cb6b8cbbd63e1a9d053d08fdd71a488f0a30fd6'
 
'5e8c48ed15734d1cc2fb6e7be4a5480e56ba12e973a550ebf99183d44881325ca14e29a8f58367bd847a65a3a09e6b6e94d042fcfd77783e09539e5fb2ed4db0'
+
'e9d6877c08f3100df4dac1455ba9c07b843e99c071a88e14711fed0ed459badf9f1e473ef9eb5ae674caba281039aa89882475ff4cb7fc7d09372f41004b2162'
 
'42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e'
 'SKIP'
 
'05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7')
@@ -38,6 +40,7 @@
   patch -p1 -i ../$pkgbase-llvm11.patch
   patch -p1 -i ../$pkgbase-llvm12.patch
   patch -p1 -i ../$pkgbase-llvm12-DILocation.patch
+  patch -p1 -i ../$pkgbase-llvm13.patch
   cd ..
 
   cp -r $pkgbase-$pkgver ghdl-mcode



[arch-commits] Commit in ghdl/trunk (PKGBUILD)

2021-05-30 Thread Evangelos Foutras via arch-commits
Date: Sunday, May 30, 2021 @ 06:05:33
  Author: foutrelis
Revision: 950344

upgpkg: ghdl 1.0.0-3: LLVM 12 rebuild

Modified:
  ghdl/trunk/PKGBUILD

--+
 PKGBUILD |   17 +
 1 file changed, 13 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-05-30 04:32:50 UTC (rev 950343)
+++ PKGBUILD2021-05-30 06:05:33 UTC (rev 950344)
@@ -5,7 +5,7 @@
 _gcc=10.2.0
 _isl=0.23
 pkgver=1.0.0
-pkgrel=2
+pkgrel=3
 pkgdesc='VHDL simulator'
 arch=('x86_64')
 url='https://github.com/ghdl/ghdl'
@@ -15,11 +15,17 @@
 validpgpkeys=('33C235A34C46AA3FFB293709A328C3A2C3C45C06'  # Jakub Jelinek 

   '13975A70E63C361C73AE69EF6EEB81F8981C74C7') # 
richard.guent...@gmail.com
 source=("$pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
-
'fix-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch'
+
"$pkgbase-gcc11.patch::https://github.com/ghdl/ghdl/commit/8356ea3bb4e8d0e5ad8638c3d50914b64fc360ec.patch;
+
"$pkgbase-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch;
+
"$pkgbase-llvm12.patch::https://github.com/ghdl/ghdl/commit/2cfa1098070959413f5ed7c32220d9e55262e4e4.patch;
+
"$pkgbase-llvm12-DILocation.patch::https://github.com/ghdl/ghdl/commit/396eb764f4916063d4239df83b5aed961fff.patch;
 "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig}
 "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;)
 
sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f'
-
'5a0a811dbe21f5caa07b9497ce9d5ac13133f9101f7433ac7e6afb56379c7d624c97aaa43043e31ca88157abc57c0d8b3f78f508ef4a9ec620c9adbcf157a47e'
+
'aeef4fd149f6b58f7b458175833161cc07137cdbde07f2b5717d61f45997b6f6be37a2a59729204a50345e18f9ac6e28b69b60f01fbe01bea14fc1b114fbd8b5'
+
'579d30687e44a02f9da5fca2096fcfd9767a4ce2b697fd96e207338a8bd6942e1173391417adcca4537951b4cbb09a8c9e91f97fc8ea181687009a86b99fb111'
+
'8cc79c26aa1d301d9ee2ea58e9237b5a4e108de484f9df2a61df82501a59668eba4e6b7a47dde0717ba3f14a7cb6b8cbbd63e1a9d053d08fdd71a488f0a30fd6'
+
'5e8c48ed15734d1cc2fb6e7be4a5480e56ba12e973a550ebf99183d44881325ca14e29a8f58367bd847a65a3a09e6b6e94d042fcfd77783e09539e5fb2ed4db0'
 
'42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e'
 'SKIP'
 
'05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7')
@@ -28,7 +34,10 @@
   cd "$srcdir"
 
   cd $pkgbase-$pkgver
-  patch -p1 -i ../fix-llvm11.patch
+  patch -p1 -i ../$pkgbase-gcc11.patch
+  patch -p1 -i ../$pkgbase-llvm11.patch
+  patch -p1 -i ../$pkgbase-llvm12.patch
+  patch -p1 -i ../$pkgbase-llvm12-DILocation.patch
   cd ..
 
   cp -r $pkgbase-$pkgver ghdl-mcode


[arch-commits] Commit in ghdl/trunk (PKGBUILD)

2021-02-19 Thread Filipe Laíns via arch-commits
Date: Friday, February 19, 2021 @ 15:08:49
  Author: ffy00
Revision: 865857

fix missing provides/conflicts in ghdl-gcc (1.0.0-2)

Modified:
  ghdl/trunk/PKGBUILD

--+
 PKGBUILD |   10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-02-19 15:08:12 UTC (rev 865856)
+++ PKGBUILD2021-02-19 15:08:49 UTC (rev 865857)
@@ -5,7 +5,7 @@
 _gcc=10.2.0
 _isl=0.23
 pkgver=1.0.0
-pkgrel=1
+pkgrel=2
 pkgdesc='VHDL simulator'
 arch=('x86_64')
 url='https://github.com/ghdl/ghdl'
@@ -15,9 +15,11 @@
 validpgpkeys=('33C235A34C46AA3FFB293709A328C3A2C3C45C06'  # Jakub Jelinek 

   '13975A70E63C361C73AE69EF6EEB81F8981C74C7') # 
richard.guent...@gmail.com
 source=("$pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
+
'fix-llvm11.patch::https://github.com/ghdl/ghdl/commit/a45cd97fa291b442002d70ac7e0968a24b0815f9.patch'
 "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig}
 "http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;)
 
sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f'
+
'5a0a811dbe21f5caa07b9497ce9d5ac13133f9101f7433ac7e6afb56379c7d624c97aaa43043e31ca88157abc57c0d8b3f78f508ef4a9ec620c9adbcf157a47e'
 
'42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e'
 'SKIP'
 
'05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7')
@@ -25,6 +27,10 @@
 prepare() {
   cd "$srcdir"
 
+  cd $pkgbase-$pkgver
+  patch -p1 -i ../fix-llvm11.patch
+  cd ..
+
   cp -r $pkgbase-$pkgver ghdl-mcode
   cp -r $pkgbase-$pkgver ghdl-llvm
   cp -r $pkgbase-$pkgver ghdl-gcc
@@ -153,6 +159,8 @@
 
 package_ghdl-gcc() {
   pkgdesc="$pkgdesc (GCC backend)"
+  provides=('ghdl')
+  conflicts=('ghdl')
   options=(!emptydirs)
 
   cd "$srcdir"/gcc-build


[arch-commits] Commit in ghdl/trunk (PKGBUILD)

2021-02-17 Thread Filipe Laíns via arch-commits
Date: Wednesday, February 17, 2021 @ 23:17:38
  Author: ffy00
Revision: 863061

upgpkg: ghdl 1.0.0-1

Modified:
  ghdl/trunk/PKGBUILD

--+
 PKGBUILD |   52 
 1 file changed, 28 insertions(+), 24 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2021-02-17 23:16:58 UTC (rev 863060)
+++ PKGBUILD2021-02-17 23:17:38 UTC (rev 863061)
@@ -1,47 +1,34 @@
 # Maintainer: Filipe Laíns (FFY00) 
 
 pkgbase=ghdl
-pkgname=('ghdl-mcode' 'ghdl-llvm' 'ghdl-gcc')
+pkgname=('ghdl-mcode' 'ghdl-llvm' 'ghdl-gcc' 'python-pyghdl')
 _gcc=10.2.0
-_isl=0.22.1
-pkgver=0.37
-pkgrel=10
+_isl=0.23
+pkgver=1.0.0
+pkgrel=1
 pkgdesc='VHDL simulator'
 arch=('x86_64')
 url='https://github.com/ghdl/ghdl'
 license=('GPL2')
 depends=('gcc-ada')
-checkdepends=('python')
-makedepends=('gmp' 'mpfr' 'libmpc' 'zlib' 'llvm' 'clang')
-provides=('ghdl')
-conflicts=('ghdl')
+makedepends=('gmp' 'mpfr' 'libmpc' 'zlib' 'llvm' 'clang' 'python-setuptools')
 validpgpkeys=('33C235A34C46AA3FFB293709A328C3A2C3C45C06'  # Jakub Jelinek 

   '13975A70E63C361C73AE69EF6EEB81F8981C74C7') # 
richard.guent...@gmail.com
 source=("$pkgbase-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
 "https://ftp.gnu.org/gnu/gcc/gcc-$_gcc/gcc-$_gcc.tar.xz"{,.sig}
-"http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;
-
"ghdl-llvm10.patch::$url/commit/cfb359f0b05e9042c1045213b93b09e465fa8ccc.patch"
-
"ghdl-llvm11.patch::$url/commit/4315157db5914607126b64b92e2bfc2de66b2084.patch")
-sha512sums=('1ecb12379a99948740e795a51a5a7454a4231064e20b779355c4450ee6b3f6622285b6aa9b9cc53fc23352b1a017f0c735d7e567f42fbfff54d697c4cc0b6be9'
+"http://isl.gforge.inria.fr/isl-$_isl.tar.bz2;)
+sha512sums=('efaa277132de3caeafedace137b58fa05bfa61567f12480092b1e8f74a4438e40c85c6e21cd0c5d65fbba3d116b65265e3939a8b5df951baf74837c1eca3196f'
 
'42ae38928bd2e8183af445da34220964eb690b675b1892bbeb7cd5bb62be499011ec9a93397dba5e2fb681afadfc6f2767d03b9035b44ba9be807187ae6dc65e'
 'SKIP'
-
'4ae77dc87e276433c27b36a0bc03d9e2ea9e9692d00ac51d593a54df041d4f46a05213e9afbc7bce7557f09a7be9e928064c780e1de145e97b12d24c6fe9c77b'
-
'67aff7e7bdcf4b517074a3f436ee2b1fc9b4b1d9d618fe6df0b7819cb44471d051682b1c78e95ce67616563e0714a6297c9936af79d784d49778a8a9cbdad36b'
-
'a043a4226dc7bef636dd967c7fb9866ba765c9a6843b28274a89851aa98f65a062e3f35aea58449f05254353bf0820102483470b88a0fa7e909f7b45a27a9732')
+
'05dfbdbbe852e2440b272808b23210374ce4ce46298eeb4c18ca8725db834b0da607338a371e3d07a78585fc7e0de182e75bf09dff11477937228bd97b7b83f7')
 
-export GNATMAKE="gnatmake $MAKEFLAGS"
-
 prepare() {
-  cd $pkgbase-$pkgver
-
-  patch -Np1 -i ../ghdl-llvm10.patch
-  patch -Np1 -i ../ghdl-llvm11.patch
-
   cd "$srcdir"
 
   cp -r $pkgbase-$pkgver ghdl-mcode
   cp -r $pkgbase-$pkgver ghdl-llvm
   cp -r $pkgbase-$pkgver ghdl-gcc
+  cp -r $pkgbase-$pkgver pyghdl
 
   mkdir gcc-build
 
@@ -62,11 +49,11 @@
   --enable-checks \
   --enable-libghdl \
   --enable-synth $@
-
-#  --enable-openieee \
 }
 
 build() {
+  export GNATMAKE="gnatmake $MAKEFLAGS"
+
   echo 'Building ghdl-mcode...'
   cd "$srcdir"/ghdl-mcode
 
@@ -119,6 +106,11 @@
   GHDL_GCC_BIN="$srcdir"/gcc-build/gcc/ghdl \
   GHDL1_GCC_BIN="--GHDL1=$srcdir/gcc-build/gcc/ghdl1" \
   ghdllib
+
+  echo 'Building pyghdl...'
+  cd "$srcdir"/pyghdl
+
+  python setup.py build
 }
 
 #check() {
@@ -136,6 +128,8 @@
 
 package_ghdl-mcode() {
   pkgdesc="$pkgdesc (mcode backend)"
+  provides=('ghdl')
+  conflicts=('ghdl')
 
   cd $pkgname
 
@@ -145,6 +139,8 @@
 package_ghdl-llvm() {
   pkgdesc="$pkgdesc (LLVM backend)"
   depends+=('llvm-libs')
+  provides=('ghdl')
+  conflicts=('ghdl')
   options=(!emptydirs)
 
   cd $pkgname
@@ -181,3 +177,11 @@
   make DESTDIR="$pkgdir" install
 }
 
+package_python-pyghdl() {
+  pkgdesc='Python bindings for GHDL'
+  depends=('ghdl' 'python-pydecor' 'python-pyvhdlmodel')
+
+  cd pyghdl
+
+  python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+}