1 # Build recipe for e2fsprogs.
3 # Copyright (c) 2016-2019 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.
21 # Define a category for the output of the package name
24 tarname=${program}-${version}.tar.gz
27 fetch=http://downloads.sourceforge.net/e2fsprogs/$tarname
30 Ext2 file system utilities.
32 The e2fsprogs package contains the utilities for handling the ext2 file
33 system. It also supports the ext3 and ext4 journaling file systems.
36 homepage=http://e2fsprogs.sourceforge.net
37 license="GPLv2+, LGPLv2, MIT-style licenses"
39 # Source documentation
40 docs="NOTICE README RELEASE-NOTES SUBMITTING-PATCHES"
41 docsdir="${docdir}/${program}-${version}"
47 unpack "${tardir}/$tarname"
51 # Set sane permissions
52 chmod -R u+w,go-w,a+rX-s .
54 ./configure CFLAGS="$QICFLAGS" LDFLAGS="$QILDFLAGS" \
56 --libdir=/usr/lib${libSuffix} \
60 --enable-symlink-install \
61 --enable-threads=posix \
67 --with-root-prefix=/usr \
68 --build="$(cc -dumpmachine)"
72 make -j${jobs} MKDIR_P="mkdir -p" DESTDIR="$destdir" install
73 make -j${jobs} MKDIR_P="mkdir -p" DESTDIR="$destdir" install-libs
75 # Remove generated charset.alias and generated locale.alias
76 rm -f "${destdir}/usr/lib${libSuffix}/charset.alias" \
77 "${destdir}/usr/share/locale/locale.alias"
79 # To handle config file(s)
80 touch "${destdir}/etc/.graft-config"
82 # Compress info documents deleting index file for the package
83 if test -d "${destdir}/$infodir"
85 rm -f "${destdir}/${infodir}/dir"
86 lzip -9 "${destdir}/${infodir}"/* || true
89 # Compress and link man pages (if needed)
90 if test -d "${destdir}/$mandir"
93 cd "${destdir}/$mandir"
94 find . -type f -exec lzip -9 '{}' +
95 find . -type l | while read -r file
97 ln -sf "$(readlink -- "$file").lz" "${file}.lz"
104 mkdir -p "${destdir}${docsdir}"
105 cp -p $docs "${destdir}${docsdir}/"