summaryrefslogtreecommitdiff
path: root/sysutils/mtools
AgeCommit message (Collapse)AuthorFilesLines
2007-08-17Add support for DESTDIR and modular Xorg.joerg4-18/+137
XXX This should use the option framework for the floppyd.
2006-10-13Fix fencepost error when the filename length is N*13 characters.is3-1/+30
Contributed by Michael Eriksson in PR 25439; reviewed by Joerg Sonnenberger.
2006-04-07List info files directly in the PLIST and honor PKG{INFO,MAN}DIR.jlam2-3/+4
2006-03-25Fix errno.joerg4-5/+42
2006-03-05* Teach the tools framework how to supply the pkgsrc version ofjlam1-3/+2
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD when determining whether the native makeinfo can be used. * Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo. * Get rid of all the "split" argument deduction for makeinfo since the PLIST module already handles varying numbers of split info files correctly. NOTE: Platforms that have "makeinfo" in the base system should check that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are correct.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-1/+2
2005-10-23Use "+=" instead of "=" for CPPFLAGS, CONFIGURE_ARGS and PLIST_SUBST.rillig1-6/+6
2005-06-01Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.jlam1-2/+2
Several changes are involved since they are all interrelated. These changes affect about 1000 files. The first major change is rewriting bsd.builtin.mk as well as all of the builtin.mk files to follow the new example in bsd.builtin.mk. The loop to include all of the builtin.mk files needed by the package is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk is now included by each of the individual builtin.mk files and provides some common logic for all of the builtin.mk files. Currently, this includes the computation for whether the native or pkgsrc version of the package is preferred. This causes USE_BUILTIN.* to be correctly set when one builtin.mk file includes another. The second major change is teach the builtin.mk files to consider files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most of the builtin.mk files test for the presence of built-in software by checking for the existence of certain files, e.g. <pthread.h>, and we now assume that if that file is under ${LOCALBASE}, then it must be from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The exceptions to this new check are the X11 distribution packages, which are handled specially as noted below. The third major change is providing builtin.mk and version.mk files for each of the X11 distribution packages in pkgsrc. The builtin.mk file can detect whether the native X11 distribution is the same as the one provided by pkgsrc, and the version.mk file computes the version of the X11 distribution package, whether it's built-in or not. The fourth major change is that the buildlink3.mk files for X11 packages that install parts which are part of X11 distribution packages, e.g. Xpm, Xcursor, etc., now use imake to query the X11 distribution for whether the software is already provided by the X11 distribution. This is more accurate than grepping for a symbol name in the imake config files. Using imake required sprinkling various builtin-imake.mk helper files into pkgsrc directories. These files are used as input to imake since imake can't use stdin for that purpose. The fifth major change is in how packages note that they use X11. Instead of setting USE_X11, package Makefiles should now include x11.buildlink3.mk instead. This causes the X11 package buildlink3 and builtin logic to be executed at the correct place for buildlink3.mk and builtin.mk files that previously set USE_X11, and fixes packages that relied on buildlink3.mk files to implicitly note that X11 is needed. Package buildlink3.mk should also include x11.buildlink3.mk when linking against the package libraries requires also linking against the X11 libraries. Where it was obvious, redundant inclusions of x11.buildlink3.mk have been removed.
2005-05-22Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:jlam1-2/+2
USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison
2005-04-04Changes 3.9.10:adam6-27/+29
* Support for multiple drives in floppyd * Updated .spec file * Fixed some long name directory entry freeing bugs * Fixed duplicate FAT writing error. Fixed segfault on short images. * Mformat creates images of correct size. * CYGWIN compatibility (O_BINARY flag). * Cygwin patch for plain_io.c (no locking) * Fix a couple of memory leaks in config file parsing. Fix llong.h (redefined same symbol twice) * Fix a variable initialization problem in plain_io.c * New mclasserase command to erase memory cards C99 "compatibility" (cf http://www.mtools.linux.lu/download.html) * Fix rootskip and rate of XDF disks * Fix inverted IS_MFORMAT_ONLY conditon in plain_io.c * Moved putc after variable description (anybody knows about a -W flag so that gcc warns about these?) * Fixed mattrib -p (missing slash) * Added -m option to mformat to specify a non-standard mediabyte * Added -d options to mformat to specify number of FAT copies. Can also be set using the MTOOLS_NFATS environmental variable.
2005-02-24Add RMD160 digests.agc1-1/+2
2004-08-27Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,jlam2-5/+5
which are the full option names used to set rpath directives for the linker and the compiler, respectively. In places were we are invoking the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is inserted in case the flag is a word, e.g. -rpath. The default values of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the compiler that you use. They may be overridden on a ${OPSYS}-specific basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG, respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-03-10Remove info files entries from PLIST.seb1-2/+1
2004-01-24replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make.grant1-2/+2
2003-12-11Fix from PR/18771: mtools privilegesadam2-1/+24
2003-12-11Changes 3.9.9:adam7-57/+61
* Large disk fixes, especially for Solaris * Floppyd robustness * Zip 250 support in mzip * Protect against division by zero when reading BSD disks * Fixed parsing of Unix filenames ending with slash * Fixes for floppyd to work with current protocol version of floppyd * Warn for invalid partition numbers * Support for geometry-less Atari disks * Support for byte-swapping disks * Fixed max numbers of sectors for FAT12 and FAT16 See ChangeLog for details
2003-08-09USE_NEW_TEXINFO is unnecessary now.seb1-2/+1
2003-08-05Convert to USE_NEW_TEXINFO.seb4-15/+20
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-05-22PKGREVISION++salo6-39/+76
- fix device handling on NetBSD ELF (from Pavel Arnost via PR pkg/21530) - fix floppyd handling in better and simpler way - don't hardcode -R, use RPATH_FLAG instead - remove unused cruft, style nits
2002-02-18Introduce new framework for handling info files generation and installation.seb2-4/+6
Summary of changes: - removal of USE_GTEXINFO - addition of mk/texinfo.mk - inclusion of this file in package Makefiles requiring it - `install-info' substituted by `${INSTALL_INFO}' in PLISTs - tuning of mk/bsd.pkg.mk: removal of USE_GTEXINFO INSTALL_INFO added to PLIST_SUBST `${INSTALL_INFO}' replace `install-info' in target rules print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info' - a couple of new patch files added for a handful of packages - setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it - devel/cssc marked requiring texinfo 4.0 - a couple of packages Makefiles were tuned with respect of INFO_FILES and makeinfo command usage See -newly added by this commit- section 10.24 of Packages.txt for further information.
2001-11-29Get rid of manually adding "nbX" to PKGNAME when a pkg was changed inhubertf1-2/+2
pkgsrc. Instead, a new variable PKGREVISION is invented that can get bumped independent of DISTNAME and PKGNAME. Example #1: DISTNAME= foo-X.Y PKGREVISION= Z => PKGNAME= foo-X.YnbZ Example #2: DISTNAME= barthing-X.Y PKGNAME= bar-X.Y PKGREVISION= Z => PKGNAME= bar=X.YnbZ (!) On subsequent changes, only PKGREVISION needs to be bumped, no more risk of getting DISTNAME changed accidentally.
2001-10-31Move pkg/ files into package's toplevel directoryzuntum2-1/+1
2001-06-11CPPFLAGS is now passed to MAKE_ENV and CONFIGURE_ENV by bsd.pkg.mk, sojlam1-2/+1
adapt by moving CPPFLAGS settings to top-level, and removing explicit inclusion of CPPFLAGS into MAKE_ENV and CONFIGURE_ENV.
2001-04-19Move to sha1 digests, and add distfile sizes.agc1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc3-9/+7
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-02-28We want RCS Ids in the patches.wiz3-0/+3
This is one of the things pkglint checks, so _please_ use it.
2001-02-17Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2001-02-14LP64 problems (IPaddr_t == unsigned long)is1-1/+3
2001-02-14Forgot to remove them.is2-29/+0
2001-02-14Upgrade to version 3.9.7. Mostly from PR 12033 by Martti Kuparinen.is6-52/+37
2000-12-07add patch-af.is1-1/+2
2000-12-07Fix problem with sector sizes > 1024 bytes, creating version 3.9.5nb1.is2-1/+42
2000-09-26Get the order of the clauses right in the MTOOLS_ENABLE_FLOPPYD testagc1-3/+3
in post-install target.
2000-09-26Introduce a new mk.conf definition MTOOLS_ENABLE_FLOPPYD, whichagc1-10/+16
can either be defined or not. This governs the installation of the floppyd binary in the mtools package. The floppyd program needs the SM and ICE libs from the X11 distribution to link (floppyd's authorisation model to enable remote access to floppy drives closely resembles that of X11's xauth model). Modify the mtools Makefile accordingly.
2000-09-26ELF lib fix for floppyd, which is only built on systems that actuallyhubertf2-6/+24
have X installed, so a USE_X11=yes would be overkill, as it prevents using mtools on systems that don't have X installed.
2000-09-15Sort and compare with print-PLIST, so it should be right now.kim1-18/+19
2000-09-15This thing installs bin/floppyd_installtest tookim1-1/+2
2000-09-15mcat is a symlink to mtoolskim1-1/+2
2000-01-04works on solarisbouyer5-8/+49
1999-07-09Add package patch checksum files.agc1-0/+5
1999-06-03Adapt this patch to version 3.9.5.tron1-91/+6
1999-06-02update to 3.9.5christos2-6/+6
1999-06-01Enhance "floppyd" to get UID of "nobody" from the password database.tron1-9/+62
Patch supplied by Antti Kantee.
1999-05-31- Enhance "configure" target so that "floppyd" will be built on systemstron3-2/+63
with X11 installed. - Fix compliation problems in "floppyd.cpp" with the patch supplied by Antti Kantee in PR pkg/7670. - Remove "floppyd" manual page if the binary isn't built and installed.
1999-02-11Use install-info in $PATH, so that systems with it in base will work too.tv1-3/+3
1998-08-20The Grand Homepagification:tsarna1-1/+2
- New, optional Makefile variable HOMEPAGE, specifies a URL for the home page of the software if it has one. - The value of HOMEPAGE is used to add a link from the README.html files. - pkglint updated to know about it. The "correct" location for HOMEPAGE in the Makefile is after MAINTAINER, in that same section.
1998-08-17Fix a bug in configure.kim1-0/+13
1998-08-15"GNU_CONFIGURE= yes" implies "HAS_CONFIGURE= yes".tron1-2/+1
1998-08-15Create link required for applying patch file in "pre-patch:" target.tron1-2/+2