mirror of
https://github.com/pygos/build.git
synced 2024-11-22 11:09:46 +01:00
90b2586ea4
Every package now has or generates a rootfs_files.txt containing a list of files that should be packed into the rootfs, their permissions and their owner. This gives us fine grained controll over the owners and permissions of the rootfs files (by generating a squashfs pseudo file). In subsequent steps, this allows us to remove the deploy/devdeploy split and actually simplifiy most of the build scripts. Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
30 lines
No EOL
626 B
Text
30 lines
No EOL
626 B
Text
VERSION="2.9.7"
|
|
SRCDIR="nano-${VERSION}"
|
|
TARBALL="${SRCDIR}.tar.xz"
|
|
URL="https://ftp.gnu.org/gnu/nano/"
|
|
SHA256SUM="b64ab017305b1777e97b5b9b07b31db8aeebfc3e8719f61e8da1cf3866d344bd"
|
|
DEPENDS="ncurses"
|
|
|
|
prepare() {
|
|
return
|
|
}
|
|
|
|
build() {
|
|
$1/configure --prefix="" --host="$TARGET" --enable-utf8
|
|
|
|
make -j $NUMJOBS
|
|
}
|
|
|
|
deploy() {
|
|
local SOURCE="$1"
|
|
local DEPLOY="$2"
|
|
|
|
make DESTDIR="$DEPLOY" install-strip
|
|
cp "$SCRIPTDIR/pkg/$PKGNAME/rootfs_files.txt" "$DEPLOY"
|
|
}
|
|
|
|
check_update() {
|
|
curl --silent -L "$URL" | grep -o ">nano-[0-9.]*tar.xz<" | \
|
|
sed 's/>nano-//g' | sed 's/.tar.xz<//g' | \
|
|
verson_find_greatest "$VERSION"
|
|
} |