recipes: Adjust 'docsdir' variable to be consistent with the current recipe format
[dragora.git] / recipes / libs / musl-fts / recipe
blobd481dd32b763d735a85e6fdc320302b860084711
1 # Build recipe for musl-fts.
3 # Copyright (c) 2020-2021 Matias Fonzo, <selk@dragora.org>.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 #    http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
17 # Exit immediately on any error
18 set -e
20 program=musl-fts
21 version=1.2.7
22 release=1
24 # Define a category for the output of the package name
25 pkgcategory=libs
27 tarname=${program}-${version}.tar.gz
29 # Remote source(s)
30 fetch=https://github.com/void-linux/musl-fts/archive/v${version}/$tarname
32 description="
33 Implementation of fts(3) functions for musl libc.
35 The musl-fts package implements the fts(3) functions
36 fts_open, fts_read, fts_children, fts_set and fts_close,
37 which are missing in musl libc.
39 It uses the NetBSD implementation of fts(3) to build a static
40 library /usr/lib/libfts.a and the /usr/include/fts.h header file.
43 homepage=https://github.com/pullmoll/musl-fts
44 license="BSD 3-clause"
46 # Source documentation
47 docs="AUTHORS COPYING ChangeLog NEWS README"
48 docsdir="${docdir}/${program}-${version}"
50 build()
52     unpack "${tardir}/$tarname"
54     cd "$srcdir"
56     # Set sane permissions
57     chmod -R u+w,go-w,a+rX-s .
59     sh ./bootstrap.sh
61    ./configure CPPFLAGS="$QICPPFLAGS" CFLAGS="$QICFLAGS" LDFLAGS="$QILDFLAGS" \
62      $configure_args \
63      --libdir=/usr/lib${libSuffix} \
64      --mandir=$mandir \
65      --build="$(gcc -dumpmachine)"
67     make -j${jobs} V=1
68     make -j${jobs} DESTDIR="$destdir" install-strip
70     install -p -m 0644 fts.3 -D "${destdir}/${mandir}/man3/fts.3"
71     lzip -9 "${destdir}/${mandir}/man3/fts.3"
73     # Copy documentation
74     mkdir -p "${destdir}/$docsdir"
75     cp -p $docs "${destdir}/$docsdir"