diff --git a/build/file/build.bash b/build/file/build.bash new file mode 100644 index 0000000..d938f2a --- /dev/null +++ b/build/file/build.bash @@ -0,0 +1,58 @@ +. "$PROJECTDIR/build/file/package.env" + +fetch $FILE_URL + + +cd "$SOURCES" && tar xf file-$FILE_VERSION.tar.gz && cd file-$FILE_VERSION + + +bootstrap() { + echo bootstrap +} + + +toolchain() { + mkdir -p build + pushd build + ../configure \ + --disable-bzlib \ + --disable-libseccomp \ + --disable-xzlib \ + --disable-zlib > /dev/null + make > /dev/null + popd + + ./configure \ + --prefix=/usr \ + --host="$TARGET" \ + --build=$(./config.guess) > /dev/null + + make FILE_COMPILE="$(pwd)/build/src/file" > /dev/null && make DESTDIR="$SYSROOT" install > /dev/null + rm "$SYSROOT/usr/lib/libmagic.la" +} + +setup() { + echo setup +} + +final() { + echo final +} + +case $1 in + bootstrap) + bootstrap + ;; + toolchain) + toolchain + ;; + setup) + setup + ;; + final) + final + ;; +esac + + +rm -rf "$SOURCES/file-$FILE_VERSION" diff --git a/build/file/package.env b/build/file/package.env new file mode 100644 index 0000000..4394b21 --- /dev/null +++ b/build/file/package.env @@ -0,0 +1,7 @@ +export FILE_VERSION=5.46 + +IFS='.' read -r FILE_VERSION_MAJOR FILE_VERSION_MINOR <<< $FILE_VERSION +export FILE_VERSION_MAJOR FILE_VERSION_MINOR + +export FILE_URL=https://astron.com/pub/file/file-$FILE_VERSION.tar.gz +