summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authora8212022-09-04 12:57:24 +0200
committera8212022-09-04 12:59:47 +0200
commit0288bf0c82e64f5ae8e3214021d220d792a6e7fe (patch)
treefbff0004bb6513f4a974b7019f30e8918204a50b
parent751f7f6dc68ca4995d8d04cbdaaf7792748786e3 (diff)
downloadaur-0288bf0c82e64f5ae8e3214021d220d792a6e7fe.tar.gz
Update and fix PKGBUILD
+ add pkgver + call autogen.sh in prepare() + fix man page bug in package() +.gitignore
-rw-r--r--.SRCINFO9
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD28
3 files changed, 25 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4c1b4ae847c6..a929545d5972 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,14 @@
pkgbase = gc-git
pkgdesc = A garbage collector for C and C++
- pkgver = 8.1.99
+ pkgver = 8.2.0.r513.g515d30eb
pkgrel = 1
url = https://www.hboehm.info/gc/
arch = x86_64
license = GPL
depends = gcc-libs
- source = git+https://github.com/ivmai/bdwgc.git
- sha512sums = skip
+ provides = gc
+ conflicts = gc
+ source = gc-git::git+https://github.com/ivmai/bdwgc.git
+ sha512sums = SKIP
pkgname = gc-git
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..1970994f527a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!/.SRCINFO
+!/.gitignore
+!/PKGBUILD
diff --git a/PKGBUILD b/PKGBUILD
index 0fe0f62991ef..55f5d849ea44 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,45 @@
-# Maintainer: Daniel Isenmann <daniel [at] archlinux.org>
+# Maintainer: a821
+# Contributor: Daniel Isenmann <daniel [at] archlinux.org>
# Contributor: dorphell <dorphell@gmx.net>
pkgname=gc-git
-_pkgname=bdwgc
-pkgver=8.1.99
+pkgver=8.2.0.r513.g515d30eb
pkgrel=1
pkgdesc="A garbage collector for C and C++"
arch=('x86_64')
url="https://www.hboehm.info/gc/"
license=('GPL')
depends=('gcc-libs')
-source=(git+https://github.com/ivmai/bdwgc.git)
-sha512sums=('skip')
+source=($pkgname::git+https://github.com/ivmai/bdwgc.git)
+sha512sums=('SKIP')
conflicts=('gc')
provides=('gc')
-prepare() {
- cd ${_pkgname}
+pkgver() {
+ cd $pkgname
+ git describe | sed -e 's/^v//;s/-/.r/;s/-/./g'
+}
+prepare() {
+ cd $pkgname
+ ./autogen.sh
}
build() {
- cd ${_pkgname}
- ./autogen.sh
+ cd $pkgname
./configure --prefix=/usr --enable-cplusplus --disable-static
sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
make
}
check() {
- cd ${_pkgname}
+ cd $pkgname
make check
}
package() {
- cd ${_pkgname}
+ cd $pkgname
make DESTDIR="${pkgdir}" install
- sed 's|GC_MALLOC 1L|gc 3|g' doc/gc.man |
+ sed 's|GC_MALLOC 1L|gc 3|g' gc.man |
install -Dm644 /dev/stdin "${pkgdir}/usr/share/man/man3/gc.3"
}