commit d0297c18477d3230e30700d0273fc2df13551812 parent 0284ba276ab7f71d89c557f4a802aab0fd31593f Author: Daniel Bainton <dpb@driftaway.org> Date: Thu, 6 Mar 2014 14:24:10 +0200 Add file package Diffstat:
A | pkgs/file | | | 97 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 97 insertions(+), 0 deletions(-)
diff --git a/pkgs/file b/pkgs/file @@ -0,0 +1,97 @@ +v="5.17" +url="ftp://ftp.astron.com/pub/file/file-$v.tar.gz" + +build: crossmusl zlib + cd src/file-$v/src + CFLAGS="-DBUILTIN_ELF=1 \ + -DELFCORE=1 \ + -DHAVE_ASCTIME_R=1 \ + -DHAVE_ASPRINTF=1 \ + -DHAVE_CTIME_R=1 \ + -DHAVE_DAYLIGHT=1 \ + -DHAVE_DECL_DAYLIGHT=1 \ + -DHAVE_DECL_TZNAME=1 \ + -DHAVE_DLFCN_H=1 \ + -DHAVE_ERR_H=1 \ + -DHAVE_FCNTL_H=1 \ + -DHAVE_FORK=1 \ + -DHAVE_FSEEKO=1 \ + -DHAVE_GETLINE=1 \ + -DHAVE_GETOPT_H=1 \ + -DHAVE_GETOPT_LONG=1 \ + -DHAVE_GETPAGESIZE=1 \ + -DHAVE_INTTYPES_H=1 \ + -DHAVE_LIBZ=1 \ + -DHAVE_LIMITS_H=1 \ + -DHAVE_LOCALE_H=1 \ + -DHAVE_MBRTOWC=1 \ + -DHAVE_MBSTATE_T=1 \ + -DHAVE_MEMORY_H=1 \ + -DHAVE_MKOSTEMP=1 \ + -DHAVE_MKSTEMP=1 \ + -DHAVE_MMAP=1 \ + -DHAVE_PREAD=1 \ + -DHAVE_STDDEF_H=1 \ + -DHAVE_STDINT_H=1 \ + -DHAVE_STDLIB_H=1 \ + -DHAVE_STRCASESTR=1 \ + -DHAVE_STRERROR=1 \ + -DHAVE_STRINGS_H=1 \ + -DHAVE_STRING_H=1 \ + -DHAVE_STRNDUP=1 \ + -DHAVE_STRTOF=1 \ + -DHAVE_STRTOUL=1 \ + -DHAVE_STRUCT_OPTION=1 \ + -DHAVE_STRUCT_STAT_ST_RDEV=1 \ + -DHAVE_STRUCT_TM_TM_ZONE=1 \ + -DHAVE_SYS_MMAN_H=1 \ + -DHAVE_SYS_PARAM_H=1 \ + -DHAVE_SYS_STAT_H=1 \ + -DHAVE_SYS_TIME_H=1 \ + -DHAVE_SYS_TYPES_H=1 \ + -DHAVE_SYS_WAIT_H=1 \ + -DHAVE_TM_ISDST=1 \ + -DHAVE_TM_ZONE=1 \ + -DHAVE_TZNAME=1 \ + -DHAVE_UNISTD_H=1 \ + -DHAVE_UTIME=1 \ + -DHAVE_UTIMES=1 \ + -DHAVE_UTIME_H=1 \ + -DHAVE_VASPRINTF=1 \ + -DHAVE_VFORK=1 \ + -DHAVE_VISIBILITY=1 \ + -DHAVE_WCHAR_H=1 \ + -DHAVE_WCTYPE_H=1 \ + -DHAVE_WCWIDTH=1 \ + -DHAVE_WORKING_FORK=1 \ + -DHAVE_WORKING_VFORK=1 \ + -DHAVE_ZLIB_H=1 \ + -DPACKAGE=\"file\" \ + -DPACKAGE_BUGREPORT=\"christos@astron.com\" \ + -DPACKAGE_NAME=\"file\" \ + -DPACKAGE_TARNAME=\"file\" \ + -DPACKAGE_URL=\"\" \ + -DPACKAGE_VERSION=\"$v\" \ + -DSTDC_HEADERS=1 \ + -D_ALL_SOURCE=1 \ + -D_GNU_SOURCE=1 \ + -D_POSIX_PTHREAD_SEMANTICS=1 \ + -D_TANDEM_SOURCE=1 \ + -D__EXTENSIONS__=1 \ + -DVERSION=\"$v\"" + printf "\n#ifndef _INTPTR_T_DEFINED\n#define _INTPTR_T_DEFINED\n#define intptr_t int\n#endif\n" > strcasestr.c.tmp + cat strcasestr.c >> strcasestr.c.tmp + mv strcasestr.c.tmp strcasestr.c + sed -e "s/X.YY/$(echo $v | tr -d .)/" < magic.h.in > magic.h + MAGIC='"/share/file/magic"' + for f in *.c; do + $CC -c $f $LOCAL_CFLAGS $CFLAGS -DPACKAGE_STRING="file $v" -DMAGIC="$MAGIC" + done + $CC -o file *.o -lz $LDFLAGS + cd ../magic + mkdir -p magic + cp Header Localstuff Magdir/* magic/ + ../src/file -C -m magic + mkdir -p "$root/share/file" + cp magic.mgc "$root/share/file" + cp ../src/file "$root/bin"