Revision: 120607 https://trac.macports.org/changeset/120607 Author: ryandesign@macports.org Date: 2014-06-03 01:46:52 -0700 (Tue, 03 Jun 2014) Log Message: ----------- fatdisk: new port, version 1.0.0-beta (#43882) Added Paths: ----------- trunk/dports/sysutils/fatdisk/ trunk/dports/sysutils/fatdisk/Portfile trunk/dports/sysutils/fatdisk/files/ trunk/dports/sysutils/fatdisk/files/patch-Makefile.base.diff trunk/dports/sysutils/fatdisk/files/patch-RUNME.diff Added: trunk/dports/sysutils/fatdisk/Portfile =================================================================== --- trunk/dports/sysutils/fatdisk/Portfile (rev 0) +++ trunk/dports/sysutils/fatdisk/Portfile 2014-06-03 08:46:52 UTC (rev 120607) @@ -0,0 +1,47 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup github 1.0 + +github.setup goblinhack fatdisk 1.0.0-beta v +categories sysutils emulators +platforms darwin linux +maintainers e-dad.net:glenn +license MIT + +description a utility to allow mountless modification of DOS disks + +long_description ${name} is ${description}. It allows you to perform \ + various operations on files on a DOS-formatted disk \ + image in FAT12,16,32 formats without needing to do \ + any mounting of the disk image, or needing root or \ + sudo access. It can extract files from the DOS disk \ + to the local hard drive, and likewise can import files \ + from the local disk back onto the DOS disk. \ + Additionally you can do basic operations like list, \ + cat, hexdump, etc. + +checksums rmd160 0ef84b43e37a3f9f8c4c3cca3c617daf3b60eca1 \ + sha256 950b60fa52e80ee3a01d9f939eedec41af90906f947a663d13c05fc78148bfa6 + +depends_build port:makedepend + +patchfiles patch-Makefile.base.diff \ + patch-RUNME.diff + +configure.cmd ./RUNME +configure.pre_args +configure.universal_args-delete --disable-dependency-tracking + +test.run yes +test.cmd ./TESTME +test.target + +destroot { + xinstall ${worksrcpath}/fatdisk ${destroot}${prefix}/bin + + set docdir ${prefix}/share/doc/${subport} + xinstall -d ${destroot}${docdir} + xinstall -m 644 -W ${worksrcpath} LICENSE README.md ${destroot}${docdir} +} Property changes on: trunk/dports/sysutils/fatdisk/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/sysutils/fatdisk/files/patch-Makefile.base.diff =================================================================== --- trunk/dports/sysutils/fatdisk/files/patch-Makefile.base.diff (rev 0) +++ trunk/dports/sysutils/fatdisk/files/patch-Makefile.base.diff 2014-06-03 08:46:52 UTC (rev 120607) @@ -0,0 +1,10 @@ +--- Makefile.base.orig 2014-06-02 12:58:23.000000000 -0500 ++++ Makefile.base 2014-06-03 03:38:00.000000000 -0500 +@@ -14,7 +14,6 @@ + EXE= # AUTOGEN + LDLIBS= # AUTOGEN + CFLAGS=$(COMPILER_FLAGS) $(COMPILER_WARN) # AUTOGEN +-LDLIBS= + COMPILER_FLAGS+=-DVERSION=\"1.0.0-beta\" + + # Added: trunk/dports/sysutils/fatdisk/files/patch-RUNME.diff =================================================================== --- trunk/dports/sysutils/fatdisk/files/patch-RUNME.diff (rev 0) +++ trunk/dports/sysutils/fatdisk/files/patch-RUNME.diff 2014-06-03 08:46:52 UTC (rev 120607) @@ -0,0 +1,63 @@ +--- RUNME.orig 2014-06-02 12:58:23.000000000 -0500 ++++ RUNME 2014-06-03 03:41:31.000000000 -0500 +@@ -103,6 +103,7 @@ + ARCH=`arch` + cat Makefile.base | sed '/DO NOT DELETE/,$d' | sed "s/^TARGET_FATDISK=.*/TARGET_FATDISK=fatdisk.$ARCH/g" > Makefile.tmp + mv Makefile.tmp Makefile ++mkdir -p .o/ + makedepend *.c -p .o/ 2>/dev/null + if [ $? -ne 0 ] + then +@@ -112,6 +113,8 @@ + log_warn " For MingW do: not supported AFAIK" + fi + ++ ++ + echo "COMPILER_FLAGS=-Werror -g -O0 $SDL_FLAGS # AUTOGEN" >> .Makefile + echo "COMPILER_FLAGS=-g -O2 $SDL_FLAGS # AUTOGEN" > .Makefile + echo " " >> .Makefile +@@ -119,6 +122,17 @@ + echo "GCC_COMPILER_WARNINGS=-Wall -fmessage-length=0 -Wno-trigraphs -Wmissing-prototypes -Wreturn-type -Wparentheses -Wswitch -Wno-unused-parameter -Wunused-variable -Wunused-value # AUTOGEN" >> .Makefile + echo "GXX_COMPILER_WARNINGS=-Wall -fmessage-length=0 -Wno-trigraphs -Wreturn-type -Wparentheses -Wswitch -Wno-unused-parameter -Wunused-variable -Wunused-value # AUTOGEN" >> .Makefile + ++if [ -n "$CC" ] ++then ++ $CC -E -dM -x c /dev/null | grep -q __clang__ ++ if [ $? -eq 0 ] ++ then ++ echo "COMPILER_WARNINGS=\$(CLANG_COMPILER_WARNINGS) # AUTOGEN" >> .Makefile ++ else ++ echo "COMPILER_WARNINGS=\$(GCC_COMPILER_WARNINGS) # AUTOGEN" >> .Makefile ++ fi ++ echo "CC=$CC # AUTOGEN" >> .Makefile ++else + `clang --version >/dev/null 2>/dev/null` + if [ $? -eq 0 ] + then +@@ -162,11 +176,14 @@ + fi + fi + fi ++fi + + echo " " >> .Makefile + echo "EXE=$EXE # AUTOGEN" >> .Makefile +-echo "LDLIBS=$LDLIBS # AUTOGEN" >> .Makefile +-echo "CFLAGS=\$(COMPILER_FLAGS) \$(COMPILER_WARNINGS) # AUTOGEN" >> .Makefile ++echo "EXTRA_CFLAGS=$CFLAGS # AUTOGEN" >> .Makefile ++echo "EXTRA_LDFLAGS=$LDFLAGS # AUTOGEN" >> .Makefile ++echo "LDLIBS=$LDLIBS \$(EXTRA_LDFLAGS) # AUTOGEN" >> .Makefile ++echo "CFLAGS=\$(COMPILER_FLAGS) \$(COMPILER_WARNINGS) \$(EXTRA_CFLAGS) # AUTOGEN" >> .Makefile + + cat Makefile | grep -v AUTOGEN | grep -v "^ $" >> .Makefile + +@@ -183,6 +200,8 @@ + exit 1 + fi + ++exit ++ + log_info "Cleaning" + make clean | sed 's/^/ /g' +
participants (1)
-
ryandesign@macports.org