Hi, I'm trying to create port of linux version of Gens (Sega Genesis/CD/32X emulator). Benefits of using linux version are most recent release and ability to run it on amd64 (native version doesn't compile on amd64).
However, I need to install binary to PREFIX and some files should go to /usr/share/gens (paths are hardcoded, checked with ktrace, gens is trying to open /usr/share/gens/<file> or /compat/linux/usr/share/gens/<file>), and installing to /usr isn't really an option, so LINUXBASE/usr/share/gens looks like an only choice. Installing everything under LINUXBASE doesn't look like option too - "/compat/linux/usr/bin" isn't in path by default. Is it possible at all (and welcomed) and how would I create pkg-plist in this case or are there any other solutions? I've attached shar of what's there at the moment (with incorrect pkg-plist). TIA, Yuri
# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # linux-gens # linux-gens/distinfo # linux-gens/pkg-descr # linux-gens/Makefile # linux-gens/pkg-plist # echo c - linux-gens mkdir -p linux-gens > /dev/null 2>&1 echo x - linux-gens/distinfo sed 's/^X//' >linux-gens/distinfo << '035edacc1a6d34536aae18d639f8c2c7' XMD5 (gens-2.15.5-1.fc8.i386.rpm) = 96fac43c726ad49c7e6a6507fab8e44d XSHA256 (gens-2.15.5-1.fc8.i386.rpm) = 38c26f94ebcfe37f87148a0e0282f39d6e638f4b1b2e174add0bac82055fc6dd XSIZE (gens-2.15.5-1.fc8.i386.rpm) = 531596 035edacc1a6d34536aae18d639f8c2c7 echo x - linux-gens/pkg-descr sed 's/^X//' >linux-gens/pkg-descr << '9888e24c3cf4c862c25a596f64fcb532' XA Sega Genesis/CD/32X emulator that uses the SDL library and has a GTK Xuser interface (Linux version). X XWWW: http://gens.sourceforge.net 9888e24c3cf4c862c25a596f64fcb532 echo x - linux-gens/Makefile sed 's/^X//' >linux-gens/Makefile << '0da366ce2b483856510ecbaa96b5d034' X# New ports collection makefile for: linux-gens X# Date created: 2009-06-09 X# Whom: Yuri Pankov <yuri.pan...@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= gens XPORTVERSION= 2.15.5 XCATEGORIES= emulators linux XMASTER_SITES= http://download1.rpmfusion.org/nonfree/fedora/updates/8/i386/ XPKGNAMEPREFIX= linux- XDISTFILES= gens-2.15.5-1.fc8.i386.rpm XEXTRACT_ONLY= X XMAINTAINER= yuri.pan...@gmail.com XCOMMENT= Sega Genesis/CD/32X emulator (Linux version) X XEXTRACT_DEPENDS= rpm2cpio:${PORTSDIR}/archivers/rpm X XCONFLICTS= gens-2.* X XRPMFILE= ${PORTNAME}-${PORTVERSION}-1.fc8.i386.rpm X XONLY_FOR_ARCHS= i386 amd64 XUSE_LINUX= yes XUSE_LINUX_APPS= gtk2 sdl12 dri X XNO_BUILD= yes XNO_WRKSUBDIR= yes X XPLIST_SUB= LINUXBASE=${LINUXBASE} X Xdo-extract: X ${MKDIR} ${WRKSRC} X cd ${WRKSRC} && rpm2cpio ${DISTDIR}/${RPMFILE} | ${CPIO} -id X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/gens ${PREFIX}/bin X ${MKDIR} ${LINUXBASE}/usr/share/gens X ${INSTALL_DATA} ${WRKSRC}/usr/share/gens/* ${LINUXBASE}/usr/share/gens X X.include <bsd.port.mk> 0da366ce2b483856510ecbaa96b5d034 echo x - linux-gens/pkg-plist sed 's/^X//' >linux-gens/pkg-plist << '93a35c8901f5205cffdd5dd3523b52d8' Xbin/gens X%%LINUXBASE%%/usr/share/gens/ksysguard.png X%%LINUXBASE%%/usr/share/gens/bmp00000.png X%%LINUXBASE%%/usr/share/gens/binary.png X%%LINUXBASE%%/usr/share/gens/package_settings.png X%%LINUXBASE%%/usr/share/gens/sonic2.ico X%%LINUXBASE%%/usr/share/gens/gens.ico X%%LINUXBASE%%/usr/share/gens/2rightarrow.png X%%LINUXBASE%%/usr/share/gens/gens_big.bmp X%%LINUXBASE%%/usr/share/gens/folder_slin_open.png X%%LINUXBASE%%/usr/share/gens/bmp00006.png X%%LINUXBASE%%/usr/share/gens/bmp00001.png X%%LINUXBASE%%/usr/share/gens/sonic.ico X%%LINUXBASE%%/usr/share/gens/history.png X%%LINUXBASE%%/usr/share/gens/password.png X%%LINUXBASE%%/usr/share/gens/Gens2.ico X%%LINUXBASE%%/usr/share/gens/reload.png X%%LINUXBASE%%/usr/share/gens/gens_small.png X%%LINUXBASE%%/usr/share/gens/xpaint.png X%%LINUXBASE%%/usr/share/gens/kmix.png X%%LINUXBASE%%/usr/share/gens/bitmap1.png X%%LINUXBASE%%/usr/share/gens/file_text.png X%%LINUXBASE%%/usr/share/gens/viewmag.png X%%LINUXBASE%%/usr/share/gens/bmp00002.png X%%LINUXBASE%%/usr/share/gens/bmp00005.png X%%LINUXBASE%%/usr/share/gens/Modem.png X%%LINUXBASE%%/usr/share/gens/memory.png X%%LINUXBASE%%/usr/share/gens/viewmag1.png X%%LINUXBASE%%/usr/share/gens/cdrom2_unmount.png X%%LINUXBASE%%/usr/share/gens/editcopy.png X%%LINUXBASE%%/usr/share/gens/bmp00004.png X%%LINUXBASE%%/usr/share/gens/bmp00003.png X%%LINUXBASE%%/usr/share/gens/package_games.png X%%LINUXBASE%%/usr/share/gens/filleclose.png X%%LINUXBASE%%/usr/share/gens/resource.png x...@dirrm %%LINUXBASE%%/usr/share/gens 93a35c8901f5205cffdd5dd3523b52d8 exit
_______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"