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