Skip to content

Commit f894f2a

Browse files
committed
addpkg: gprolog
1 parent a51480f commit f894f2a

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed

archlinuxcn/gprolog/PKGBUILD

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Maintainer: Sergej Pupykin <[email protected]>
2+
# Maintainer: Geoffroy Carrier <[email protected]>
3+
# Contributer: Jason Chu <[email protected]>
4+
5+
pkgname=gprolog
6+
pkgver=1.5.0
7+
pkgrel=3
8+
pkgdesc="GNU Prolog"
9+
arch=('x86_64')
10+
url="http://www.gprolog.org/"
11+
depends=('glibc')
12+
license=('GPL')
13+
options=('staticlibs' '!lto')
14+
source=("https://ftp.gnu.org/gnu/gprolog/gprolog-$pkgver.tar.gz")
15+
sha256sums=('670642b43c0faa27ebd68961efb17ebe707688f91b6809566ddd606139512c01')
16+
17+
build() {
18+
cd "$srcdir/gprolog-$pkgver/src"
19+
CFLAGS+=' -std=gnu17'
20+
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-c-flags="$CFLAGS -fPIC" --disable-regs
21+
make
22+
}
23+
24+
package() {
25+
cd "$srcdir/gprolog-$pkgver/src"
26+
make install \
27+
INSTALL_DIR="$pkgdir"/usr/share/gprolog \
28+
LINKS_DIR="$pkgdir"/usr/bin \
29+
DOC_DIR="$pkgdir"/usr/share/gprolog/doc \
30+
HTML_DIR="$pkgdir"/usr/share/gprolog/doc/Html \
31+
EXAMPLES_DIR="$pkgdir"/usr/share/gprolog \
32+
sysconfdir="$pkgdir"/etc \
33+
localstatedir="$pkgdir"/var
34+
cd "$pkgdir"/usr/bin
35+
rm *
36+
ln -s /usr/share/gprolog/bin/fd2c
37+
ln -s /usr/share/gprolog/bin/gplc
38+
ln -s /usr/share/gprolog/bin/gprolog
39+
ln -s /usr/share/gprolog/bin/hexgplc
40+
ln -s /usr/share/gprolog/bin/ma2asm
41+
ln -s /usr/share/gprolog/bin/pl2wam
42+
ln -s /usr/share/gprolog/bin/wam2ma
43+
}

archlinuxcn/gprolog/lilac.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from lilaclib import *
2+
3+
def pre_build():
4+
update_pkgver_and_pkgrel(_G.newver)
5+

archlinuxcn/gprolog/lilac.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
maintainers:
2+
- github: oldherl
3+
4+
update_on:
5+
- source: github
6+
github: didoudiaz/gprolog
7+
prefix: v
8+
use_latest_release: true
9+
include_prereleases: false

0 commit comments

Comments
 (0)