Skip to content

Commit

Permalink
Mechanical changes to add DESTDIR support to packages that install
Browse files Browse the repository at this point in the history
their files via a custom do-install target.
  • Loading branch information
johnnylam88 committed Mar 3, 2008
1 parent 9bd3464 commit 0bb78c6
Show file tree
Hide file tree
Showing 55 changed files with 480 additions and 305 deletions.
16 changes: 9 additions & 7 deletions emulators/Cygne-SDL/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.13 2006/12/18 01:34:54 wiz Exp $
# $NetBSD: Makefile,v 1.14 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= Cygne-SDL-0.1-src
Expand All @@ -14,6 +14,8 @@ COMMENT= Bandai Wonderswan Color handheld emulator
BUILD_DEPENDS+= nasm>=0.98:../../devel/nasm
BUILD_DEPENDS+= zip>=2.0:../../archivers/zip

PKG_DESTDIR_SUPPORT= user-destdir

WRKSRC= ${WRKDIR}/Cygne-SDL-0.1
MAKE_FILE= Makefiles/Makefile.unix
NO_CONFIGURE= yes
Expand All @@ -30,14 +32,14 @@ post-build:
${LOCALBASE}/bin/zip Wondersnake.zip Wondersnake.wsc

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/cygne ${PREFIX}/bin/Cygne-SDL
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/Cygne-SDL
${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/Cygne-SDL
${INSTALL_DATA_DIR} ${PREFIX}/share/Cygne-SDL
${INSTALL_PROGRAM} ${WRKSRC}/src/cygne ${DESTDIR}${PREFIX}/bin/Cygne-SDL
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/Cygne-SDL
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/Cygne-SDL
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/Cygne-SDL
${INSTALL_DATA} ${WRKSRC}/WonderSnake/Wondersnake.txt \
${PREFIX}/share/Cygne-SDL
${DESTDIR}${PREFIX}/share/Cygne-SDL
${INSTALL_DATA} ${WRKSRC}/WonderSnake/Wondersnake.zip \
${PREFIX}/share/Cygne-SDL
${DESTDIR}${PREFIX}/share/Cygne-SDL

.include "../../devel/SDL/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
Expand Down
26 changes: 14 additions & 12 deletions emulators/DatLib/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.21 2007/07/30 18:55:23 wiz Exp $
# $NetBSD: Makefile,v 1.22 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= datlib221
Expand All @@ -11,6 +11,8 @@ MAINTAINER= [email protected]
HOMEPAGE= http://www.logiqx.com/Tools/DatLib/DatLib.php
COMMENT= Data file library for some emulation tools

PKG_DESTDIR_SUPPORT= user-destdir

USE_TOOLS+= gmake
WRKSRC= ${WRKDIR}
MAKE_FILE= makefile
Expand All @@ -21,17 +23,17 @@ MAKE_ENV+= RANLIB=${RANLIB:Q}
INSTALLATION_DIRS= lib

do-install:
${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib
${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib/hash
${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib/mame
${INSTALL_DATA_DIR} ${PREFIX}/include/DatLib/misc
${INSTALL_DATA} ${WRKSRC}/src/*.h ${PREFIX}/include/DatLib
${INSTALL_DATA} ${WRKSRC}/src/hash/*.h ${PREFIX}/include/DatLib/hash
${INSTALL_DATA} ${WRKSRC}/src/mame/*.h ${PREFIX}/include/DatLib/mame
${INSTALL_DATA} ${WRKSRC}/src/misc/*.h ${PREFIX}/include/DatLib/misc
${INSTALL_LIB} ${WRKSRC}/obj/libdatlib.a ${PREFIX}/lib/libdatlib.a
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/DatLib
${INSTALL_DATA} ${WRKSRC}/*.txt ${PREFIX}/share/doc/DatLib
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/DatLib
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/DatLib/hash
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/DatLib/mame
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/include/DatLib/misc
${INSTALL_DATA} ${WRKSRC}/src/*.h ${DESTDIR}${PREFIX}/include/DatLib
${INSTALL_DATA} ${WRKSRC}/src/hash/*.h ${DESTDIR}${PREFIX}/include/DatLib/hash
${INSTALL_DATA} ${WRKSRC}/src/mame/*.h ${DESTDIR}${PREFIX}/include/DatLib/mame
${INSTALL_DATA} ${WRKSRC}/src/misc/*.h ${DESTDIR}${PREFIX}/include/DatLib/misc
${INSTALL_LIB} ${WRKSRC}/obj/libdatlib.a ${DESTDIR}${PREFIX}/lib/libdatlib.a
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/DatLib
${INSTALL_DATA} ${WRKSRC}/*.txt ${DESTDIR}${PREFIX}/share/doc/DatLib

.include "../../devel/zlib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
10 changes: 6 additions & 4 deletions emulators/DatUtil/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.23 2007/07/30 18:55:51 wiz Exp $
# $NetBSD: Makefile,v 1.24 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= dutil232
Expand All @@ -11,6 +11,8 @@ MAINTAINER= [email protected]
HOMEPAGE= http://www.logiqx.com/Tools/DatUtil/DatUtil.php
COMMENT= Create and convert emulator rom checksum files

PKG_DESTDIR_SUPPORT= user-destdir

USE_TOOLS+= gmake
WRKSRC= ${WRKDIR}
MAKE_FILE= makefile
Expand All @@ -23,9 +25,9 @@ post-extract:
${MKDIR} ${WRKSRC}/obj

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/datutil ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/DatUtil
${INSTALL_DATA} ${WRKSRC}/*.txt ${PREFIX}/share/doc/DatUtil
${INSTALL_PROGRAM} ${WRKSRC}/datutil ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/DatUtil
${INSTALL_DATA} ${WRKSRC}/*.txt ${DESTDIR}${PREFIX}/share/doc/DatUtil

.include "../../devel/zlib/buildlink3.mk"
BUILDLINK_API_DEPENDS.DatLib+= DatLib>=2.21
Expand Down
11 changes: 7 additions & 4 deletions emulators/MAMEDiff/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.18 2007/07/08 09:42:33 wiz Exp $
# $NetBSD: Makefile,v 1.19 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= mdiff226
Expand All @@ -11,6 +11,8 @@ MAINTAINER= [email protected]
HOMEPAGE= http://www.logiqx.com/Tools/MAMEDiff/MAMEDiff.php
COMMENT= Compare MAME rom sets of different releases

PKG_DESTDIR_SUPPORT= user-destdir

USE_TOOLS+= gmake
WRKSRC= ${WRKDIR}
MAKE_FILE= makefile
Expand All @@ -22,9 +24,10 @@ post-extract:
${MKDIR} ${WRKSRC}/obj

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/mamediff ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/MAMEDiff
${INSTALL_DATA} ${WRKSRC}/readme.txt ${PREFIX}/share/doc/MAMEDiff
${INSTALL_PROGRAM} ${WRKSRC}/mamediff ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/MAMEDiff
${INSTALL_DATA} ${WRKSRC}/readme.txt \
${DESTDIR}${PREFIX}/share/doc/MAMEDiff

.include "../../devel/zlib/buildlink3.mk"
.include "../../emulators/DatLib/buildlink3.mk"
Expand Down
11 changes: 7 additions & 4 deletions emulators/ROMBuild/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.16 2007/09/10 09:06:36 wiz Exp $
# $NetBSD: Makefile,v 1.17 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= rbuild29
Expand All @@ -11,6 +11,8 @@ MAINTAINER= [email protected]
HOMEPAGE= http://www.logiqx.com/Tools/ROMBuild/ROMBuild.php
COMMENT= Arcade ROM manipulation tool

PKG_DESTDIR_SUPPORT= user-destdir

USE_TOOLS+= gmake
WRKSRC= ${WRKDIR}
MAKE_FILE= makefile
Expand All @@ -22,9 +24,10 @@ post-extract:
${MKDIR} ${WRKSRC}/obj

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/rombuild ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ROMBuild
${INSTALL_DATA} ${WRKSRC}/readme.txt ${PREFIX}/share/doc/ROMBuild
${INSTALL_PROGRAM} ${WRKSRC}/rombuild ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/ROMBuild
${INSTALL_DATA} ${WRKSRC}/readme.txt \
${DESTDIR}${PREFIX}/share/doc/ROMBuild

.include "../../devel/zlib/buildlink3.mk"
.include "../../emulators/DatLib/buildlink3.mk"
Expand Down
11 changes: 7 additions & 4 deletions emulators/ROMInfo/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.15 2007/07/08 09:42:33 wiz Exp $
# $NetBSD: Makefile,v 1.16 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= rinfo27
Expand All @@ -18,13 +18,16 @@ BUILD_TARGET= rominfo
EXTRACT_OPTS_ZIP= -Laaqo
INSTALLATION_DIRS= bin

PKG_DESTDIR_SUPPORT= user-destdir

post-extract:
${MKDIR} ${WRKSRC}/obj

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/rominfo ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ROMInfo
${INSTALL_DATA} ${WRKSRC}/readme.txt ${PREFIX}/share/doc/ROMInfo
${INSTALL_PROGRAM} ${WRKSRC}/rominfo ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/ROMInfo
${INSTALL_DATA} ${WRKSRC}/readme.txt \
${DESTDIR}${PREFIX}/share/doc/ROMInfo

.include "../../devel/zlib/buildlink3.mk"
.include "../../emulators/DatLib/buildlink3.mk"
Expand Down
11 changes: 7 additions & 4 deletions emulators/ZIPIdent/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.15 2007/07/08 09:42:33 wiz Exp $
# $NetBSD: Makefile,v 1.16 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= zident28
Expand All @@ -11,6 +11,8 @@ MAINTAINER= [email protected]
HOMEPAGE= http://www.logiqx.com/Tools/ZIPIdent/ZIPIdent.php
COMMENT= Identify arcade ROM sets

PKG_DESTDIR_SUPPORT= user-destdir

USE_TOOLS+= gmake
WRKSRC= ${WRKDIR}
MAKE_FILE= makefile
Expand All @@ -22,9 +24,10 @@ post-extract:
${MKDIR} ${WRKSRC}/obj

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/zipident ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ZIPIdent
${INSTALL_DATA} ${WRKSRC}/readme.txt ${PREFIX}/share/doc/ZIPIdent
${INSTALL_PROGRAM} ${WRKSRC}/zipident ${DESTDIR}${PREFIX}/bin
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/ZIPIdent
${INSTALL_DATA} ${WRKSRC}/readme.txt \
${DESTDIR}${PREFIX}/share/doc/ZIPIdent

.include "../../devel/zlib/buildlink3.mk"
.include "../../emulators/DatLib/buildlink3.mk"
Expand Down
5 changes: 3 additions & 2 deletions emulators/aliados/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2005/04/11 21:45:42 tv Exp $
# $NetBSD: Makefile,v 1.3 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= aliados-0.1.1
Expand All @@ -11,6 +11,7 @@ HOMEPAGE= http://www.arrakis.es/~ninsesabe/aliados/
COMMENT= CP/M 80 emulator

PKG_INSTALLATION_TYPES= overwrite pkgviews
PKG_DESTDIR_SUPPORT= user-destdir

NO_CONFIGURE= YES
USE_LANGUAGES= c++
Expand All @@ -19,7 +20,7 @@ USE_NCURSES= # tigetstr tparm setupterm
INSTALLATION_DIRS= bin

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/aliados ${PREFIX}/bin/
${INSTALL_PROGRAM} ${WRKSRC}/aliados ${DESTDIR}${PREFIX}/bin

.include "../../devel/ncurses/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
9 changes: 6 additions & 3 deletions emulators/applyppf/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.2 2007/03/24 19:08:51 wiz Exp $
# $NetBSD: Makefile,v 1.3 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= applyppf3_src
Expand All @@ -11,14 +11,17 @@ MAINTAINER= [email protected]
#HOMEPAGE= http://www.paradogs.com/pdx_ppf3.htm
COMMENT= PPF (Playstation Patch File) v3.0 apply tool

WRKSRC= ${WRKDIR}
PKG_DESTDIR_SUPPORT= user-destdir

WRKSRC= ${WRKDIR}
INSTALLATION_DIRS= bin

do-build:
cd ${BUILD_DIRS} && ${CC} ${CPPFLAGS} ${CFLAGS} \
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 \
-D_LARGEFILE64_SOURCE -o applyppf applyppf3_linux.c

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/applyppf ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/applyppf ${DESTDIR}${PREFIX}/bin

.include "../../mk/bsd.pkg.mk"
11 changes: 7 additions & 4 deletions emulators/arnold/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.17 2008/02/27 12:52:41 rillig Exp $
# $NetBSD: Makefile,v 1.18 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= arnsrc27012002
Expand All @@ -12,6 +12,8 @@ MAINTAINER= [email protected]
HOMEPAGE= http://arnold.emuunlim.com/
COMMENT= Amstrad CPC, Amstrad CPC+ and KC Compact emulator

PKG_DESTDIR_SUPPORT= user-destdir

# we want case sensitive file names.
EXTRACT_OPTS_ZIP= -aqo

Expand All @@ -27,9 +29,10 @@ MAKE_ENV+= SHAREDIR=${SHAREDIR}
AUTO_MKDIRS= yes

do-install:
${INSTALL_PROGRAM} ${WRKSRC}/arnold ${PREFIX}/bin
cd ${WRKSRC}/roms && pax -wr * ${SHAREDIR}/roms/
cd ${WRKSRC} && ${INSTALL_DATA} readme.* ${PREFIX}/share/doc/arnold
${INSTALL_PROGRAM} ${WRKSRC}/arnold ${DESTDIR}${PREFIX}/bin
cd ${WRKSRC}/roms && pax -wr * ${DESTDIR}${SHAREDIR}/roms/
cd ${WRKSRC} && ${INSTALL_DATA} readme.* \
${DESTDIR}${PREFIX}/share/doc/arnold

.include "../../mk/oss.buildlink3.mk"
.include "../../devel/SDL/buildlink3.mk"
Expand Down
9 changes: 6 additions & 3 deletions emulators/compat_netbsd/Makefile.common
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile.common,v 1.9 2008/01/15 15:43:49 jlam Exp $
# $NetBSD: Makefile.common,v 1.10 2008/03/03 19:21:37 jlam Exp $
#
# Common infrastructure for NetBSD compat* packages.
#
Expand All @@ -12,6 +12,8 @@ EXTRACT_SUFX= .tar.bz2

MAINTAINER= [email protected]

PKG_DESTDIR_SUPPORT= destdir

NO_SRC_ON_FTP= Already in MASTER_SITE_LOCAL

NETBSD_PKG= yes
Expand Down Expand Up @@ -127,9 +129,10 @@ ${ELF_SYMLINKS_DATA}: plist
.PHONY: compat-install
do-install: compat-install
compat-install:
${INSTALL_DATA_DIR} ${PREFIX}/${EMULSUBDIR}
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${EMULSUBDIR}
cd ${WRKSRC} && for dir in lib libexec usr; do \
if ${TEST} -d "$$dir"; then \
${PAX} -rw "$$dir" ${PREFIX}/${EMULSUBDIR}; \
${PAX} -rw "$$dir" \
${DESTDIR}${PREFIX}/${EMULSUBDIR}; \
fi; \
done
13 changes: 9 additions & 4 deletions emulators/cygwin_esound/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.7 2007/04/04 14:37:52 tv Exp $
# $NetBSD: Makefile,v 1.8 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= esound-0.2.35-1
Expand All @@ -18,6 +18,8 @@ COMMENT= Enlightened sound daemon (daemon only) for Cygwin/Interix

ONLY_FOR_PLATFORM= Interix-*-*

PKG_DESTDIR_SUPPORT= user-destdir

DIST_SUBDIR= cygwin
WRKSRC= ${WRKDIR}

Expand All @@ -27,9 +29,12 @@ INSTALLATION_DIRS= bin emul/cygwin/bin
do-build: # nothing

do-install:
${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/cygaudiofile-0.dll ${PREFIX}/bin/
${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/cygesd-0.dll ${PREFIX}/bin/
${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/esd.exe ${PREFIX}/emul/cygwin/bin/
${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/cygaudiofile-0.dll \
${DESTDIR}${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/cygesd-0.dll \
${DESTDIR}${PREFIX}/bin/
${INSTALL_SCRIPT} ${WRKSRC}/usr/bin/esd.exe \
${DESTDIR}${PREFIX}/emul/cygwin/bin/

.include "../../emulators/cygwin_lib/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
14 changes: 9 additions & 5 deletions emulators/cygwin_lib/Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# $NetBSD: Makefile,v 1.9 2007/04/04 14:37:52 tv Exp $
# $NetBSD: Makefile,v 1.10 2008/03/03 19:21:37 jlam Exp $
#

DISTNAME= cygwin-1.5.13-1
Expand All @@ -13,6 +13,8 @@ COMMENT= Basic Cygwin library and executables for emulation

ONLY_FOR_PLATFORM= Interix-*-*

PKG_DESTDIR_SUPPORT= user-destdir

DIST_SUBDIR= cygwin
WRKSRC= ${WRKDIR}

Expand All @@ -22,13 +24,15 @@ INSTALLATION_DIRS= bin emul/cygwin/bin
do-build: # nothing

do-install:
${INSTALL_LIB} ${WRKSRC}/usr/bin/cygwin1.dll ${PREFIX}/bin/
${INSTALL_PROGRAM_DIR} ${PREFIX}/emul/cygwin ${PREFIX}/emul/cygwin/bin
${INSTALL_LIB} ${WRKSRC}/usr/bin/cygwin1.dll ${DESTDIR}${PREFIX}/bin
${INSTALL_PROGRAM_DIR} ${PREFIX}/emul/cygwin \
${DESTDIR}${PREFIX}/emul/cygwin/bin
@for f in ${WRKSRC}/usr/bin/*.exe; do \
${INSTALL_LIB} $$f ${PREFIX}/emul/cygwin/bin/$$(basename $${f%.exe}); \
${INSTALL_LIB} $$f \
${DESTDIR}${PREFIX}/emul/cygwin/bin/$$(basename $${f%.exe}); \
done
.for f in ${SYMLINKS}
${LN} -sf ../emul/cygwin/bin/${f} ${PREFIX}/bin/cygwin-${f}
${LN} -sf ../emul/cygwin/bin/${f} ${DESTDIR}${PREFIX}/bin/cygwin-${f}
.endfor

.include "../../mk/bsd.pkg.mk"
Loading

0 comments on commit 0bb78c6

Please sign in to comment.