openbsd-ports/emulators/fedora/Makefile.inc
2013-03-11 12:27:53 +00:00

57 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile.inc,v 1.11 2013/03/11 12:27:54 sthen Exp $
# Note that PLIST with shared libs requires the following cleaning:
# perl -pi -e "s,^\@lib ,," pkg/PLIST
ONLY_FOR_ARCHS= i386
SHARED_ONLY= Yes
FEDORA_V ?= 10
FEDORADIR ?= ${PREFIX}/emul/fedora
CATEGORIES= emulators
PERMIT_PACKAGE_CDROM= Yes
MASTER_SITE_FEDORA= http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/${FEDORA_V}/Fedora/i386/os/Packages/
MASTER_SITE_FEDORA0= http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/${FEDORA_V}/i386/
MASTER_SITES ?= ${MASTER_SITE_FEDORA}
MASTER_SITES0 ?= ${MASTER_SITE_FEDORA0}
DISTFILES ?= ${RPMS}
RPMDIR ?= ${FULLDISTDIR}
DIST_SUBDIR= rpm
EXTRACT_ONLY=
BUILD_DEPENDS+= rpm-*|rpm2cpio-*:converters/rpm2cpio \
archivers/gcpio
NO_BUILD= Yes
NO_TEST= Yes
.if !target(do-install)
do-install:
${INSTALL_DATA_DIR} ${FEDORADIR}
.for rpm in ${RPMS:S/:0//}
cd ${FEDORADIR}; rpm2cpio ${RPMDIR}/${rpm} | ${LOCALBASE}/bin/gcpio -id
.endfor
# get rid of some unnecessary files and directories
.for D in ${REMOVE_DIRS}
rm -rf ${FEDORADIR}/${D}
.endfor
.for F in ${REMOVE_FILES}
rm -f ${FEDORADIR}/${F}
.endfor
.for D in ${ADD_DIRS}
mkdir -p ${FEDORADIR}/${D}
.endfor
# better safe than sorry
find ${FEDORADIR} -perm -4000 | xargs -r chmod u-s
find ${FEDORADIR} \( -user 37 -o -user 5041 -o -group 37 \) -print | \
xargs -r chown -h root:wheel
.endif