← recipes

Commit 6fd68bd

0
plików
+0
dodanych
-0
usuniętych
@@ -1,19 +1,40 @@
1 -build: |
2 - cd ${pkgname}-${pkgver}
3 -
4 - export CFLAGS="-O2 -g -Wno-implicit-function-declaration -Wno-conflicting-types"
5 - export CXXFLAGS="-O2 -g"
6 - export CPPFLAGS="-D_GNU_SOURCE"
7 - unset LDFLAGS
8 -
9 - FORCE_UNSAFE_CONFIGURE=1 \
10 - ./configure --prefix=/usr \
11 - --sbindir=/usr/bin \
12 - --libexecdir=/usr/lib/tar \
13 - gl_cv_func_acl_get_file_at=no
14 -
15 - make
16 - make DESTDIR=${PKGDIR} install
17 -
18 - mkdir -p ${PKGDIR}/usr/share/doc
19 - make -C doc install-html docdir=${PKGDIR}/usr/share/doc/${pkgname}
1 +pkgname: tar
2 +pkgver: '1.35'
3 +pkgrel: '3'
4 +pkgdesc: 'The Tar package contains an archiving program.'
5 +url: 'http://www.gnu.org/software/tar/tar.html'
6 +arch: x86_64
7 +depends: []
8 +makedepends:
9 +- texinfo
10 +
11 +source:
12 +- 'https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.xz'
13 +
14 +sha256sums:
15 +- 4d62ff37342ec7aed748535323930c7cf94acf71c3591882b26a7ea50f3edc16
16 +
17 +build: |
18 + cd ${pkgname}-${pkgver}
19 +
20 + # Nowy libacl (>= 2.4) deklaruje acl_*_at tylko przy _GNU_SOURCE, a tar 1.35
21 + # ma własne zapasowe prototypy tych funkcji -> konflikt typów w xattrs.c.
22 + # Budujemy bez narzuconych -D_GNU_SOURCE/-std=gnu17 (domyślne flagi configure).
23 + export CFLAGS="-O2 -g"
24 + export CXXFLAGS="-O2 -g"
25 + export CPPFLAGS=""
26 + unset LDFLAGS
27 +
28 + FORCE_UNSAFE_CONFIGURE=1 \
29 + ./configure --prefix=/usr \
30 + --sbindir=/usr/bin \
31 + --libexecdir=/usr/lib/tar
32 +
33 + make
34 + make DESTDIR=${PKGDIR} install
35 +
36 + mkdir ${PKGDIR}/usr/share/doc
37 + make -C doc install-html docdir=${PKGDIR}/usr/share/doc/${pkgname}
38 +
39 +package: |
40 + true