diff options
author | obache <obache@pkgsrc.org> | 2013-12-05 11:42:12 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2013-12-05 11:42:12 +0000 |
commit | 6e20b6929a7a5ab104adf1e729b96da4c08d0289 (patch) | |
tree | a58c56c22e0eeab507e6d3bbe20f63fab5e564a4 /emulators/suse131_base | |
parent | 7e8d07dab1e402807b5edfb9aea965d7edc2e62b (diff) | |
download | pkgsrc-6e20b6929a7a5ab104adf1e729b96da4c08d0289.tar.gz |
Added openSUSE 13.1 packages, provides a number of components for a
openSUSE-based Linux binary emulation environment.
Diffstat (limited to 'emulators/suse131_base')
-rw-r--r-- | emulators/suse131_base/DEINSTALL | 24 | ||||
-rw-r--r-- | emulators/suse131_base/DESCR | 6 | ||||
-rw-r--r-- | emulators/suse131_base/INSTALL | 151 | ||||
-rw-r--r-- | emulators/suse131_base/MESSAGE.DragonFly | 8 | ||||
-rw-r--r-- | emulators/suse131_base/MESSAGE.FreeBSD | 8 | ||||
-rw-r--r-- | emulators/suse131_base/MESSAGE.NetBSD | 17 | ||||
-rw-r--r-- | emulators/suse131_base/Makefile | 76 | ||||
-rw-r--r-- | emulators/suse131_base/PLIST | 4 | ||||
-rw-r--r-- | emulators/suse131_base/distinfo | 158 | ||||
-rw-r--r-- | emulators/suse131_base/files/SuSE-release | 2 | ||||
-rw-r--r-- | emulators/suse131_base/files/linux-mkpwd.sh | 36 |
11 files changed, 490 insertions, 0 deletions
diff --git a/emulators/suse131_base/DEINSTALL b/emulators/suse131_base/DEINSTALL new file mode 100644 index 00000000000..001e773ebe1 --- /dev/null +++ b/emulators/suse131_base/DEINSTALL @@ -0,0 +1,24 @@ +# $NetBSD: DEINSTALL,v 1.1 2013/12/05 11:42:14 obache Exp $ + +EMULDIR="${PKG_PREFIX}/@EMULSUBDIR@" + +case "${STAGE}" in +DEINSTALL) + # Run any actions that require root privileges. + ${TEST} ! -x ./+ROOT_ACTIONS || + ./+ROOT_ACTIONS REMOVE ${PKG_METADATA_DIR} || exit 1 + + # Blow away the /proc directory + ${RMDIR} -p ${EMULDIR}/proc + + # Remove some files created by pkgsrc. + ${RM} -f ${EMULDIR}/etc/ld.so.cache + ${RM} -f ${EMULDIR}/etc/mtab + ${RM} -f ${EMULDIR}/etc/group + ${RM} -f ${EMULDIR}/etc/gshadow + ${RM} -f ${EMULDIR}/etc/passwd + ${RM} -f ${EMULDIR}/etc/shadow + ${RM} -f ${EMULDIR}/var/cache/ldconfig/aux-cache + ${RM} -rf ${EMULDIR}/var/lock + ;; +esac diff --git a/emulators/suse131_base/DESCR b/emulators/suse131_base/DESCR new file mode 100644 index 00000000000..ada11fa06ab --- /dev/null +++ b/emulators/suse131_base/DESCR @@ -0,0 +1,6 @@ +Linux compatibility package based on the openSUSE Linux distribution. +Please visit http://www.opensuse.org/ for more information about openSUSE +Linux. + +This package supports running ELF binaries linked with glibc2 that +don't require X11 shared libraries. diff --git a/emulators/suse131_base/INSTALL b/emulators/suse131_base/INSTALL new file mode 100644 index 00000000000..7e0e564cf42 --- /dev/null +++ b/emulators/suse131_base/INSTALL @@ -0,0 +1,151 @@ +# $NetBSD: INSTALL,v 1.1 2013/12/05 11:42:14 obache Exp $ + +# Generate a +ROOT_ACTIONS script that runs certain actions that require +# superuser privileges. +# +case "${STAGE},$1" in +UNPACK,|UNPACK,+ROOT_ACTIONS) + ${CAT} > ./+ROOT_ACTIONS << 'EOF' +#!@SH@ +# +# +ROOT_ACTIONS - run actions requiring superuser privileges +# +# Usage: ./+ROOT_ACTIONS ADD|REMOVE [metadatadir] +# +# This script runs certain actions that require superuser privileges. +# If such privileges are not available, then simply output a message +# asking the user to run this script with the appropriate elevated +# privileges. +# + +CAT="@CAT@" +CHMOD="@CHMOD@" +CP="@CP@" +DIRNAME="@DIRNAME@" +ECHO="@ECHO@" +ID="@ID@" +LN="@LN@" +MKDIR="@MKDIR@" +PWD_CMD="@PWD_CMD@" +RM="@RM@" +SH="@SH@" +TEST="@TEST@" + +SELF=$0 +ACTION=$1 + +CURDIR=`${PWD_CMD}` +PKG_METADATA_DIR="${2-${CURDIR}}" +: ${PKGNAME=${PKG_METADATA_DIR##*/}} +: ${PKG_PREFIX=@PREFIX@} + +EMULDIR="${PKG_PREFIX}/@EMULSUBDIR@" +OPSYS_EMULDIR="@OPSYS_EMULDIR@" + +ROOT_ACTIONS_COOKIE="./+ROOT_ACTIONS_done" +EUID=`${ID} -u` + +exitcode=0 +case $ACTION,$EUID in +ADD,0) + ${ECHO} "" > ${ROOT_ACTIONS_COOKIE} + ${CHMOD} g+w ${ROOT_ACTIONS_COOKIE} + # Create an appropriate Linux-like /dev directory. + ${ECHO} "${PKGNAME}: populating ${EMULDIR}/dev" + ${MKDIR} ${EMULDIR}/dev + ${TEST} ! -f /dev/MAKEDEV || + ${CP} /dev/MAKEDEV ${EMULDIR}/dev + ${TEST} ! -f /dev/MAKEDEV.subr || + ${CP} /dev/MAKEDEV.subr ${EMULDIR}/dev + ${TEST} ! -f ${EMULDIR}/dev/MAKEDEV || + ( cd ${EMULDIR}/dev && + ${SH} ./MAKEDEV std audio && + ${LN} -fs sound dsp ) + + # Create the appropriate symlink so that the kernel will + # find the installed files. + # + OPSYS_EMULDIR_PWD=`cd ${OPSYS_EMULDIR} 2>/dev/null && ${PWD_CMD}` + EMULDIR_PWD=`cd ${EMULDIR} 2>/dev/null && ${PWD_CMD}` + + if ${TEST} "${OPSYS_EMULDIR_PWD}" != "${EMULDIR_PWD}"; then + if ${TEST} -e ${OPSYS_EMULDIR} -o -L ${OPSYS_EMULDIR}; then + ${CAT} << EOM +============================================================================== +The following symbolic link must be created for ${PKGNAME} +to work properly: + + ${EMULDIR} -> ${OPSYS_EMULDIR} + +============================================================================== +EOM + else + ${ECHO} "${PKGNAME}: creating symlink ${EMULDIR} -> ${OPSYS_EMULDIR}" + ( ${MKDIR} -p `${DIRNAME} ${OPSYS_EMULDIR}` && + ${LN} -fs ${EMULDIR} ${OPSYS_EMULDIR} ) || ${TRUE} + fi + fi + ;; + +REMOVE,0) + ${ECHO} "${PKGNAME}: removing ${EMULDIR}/dev" + ${RM} -fr ${EMULDIR}/dev + ${RM} -f ${ROOT_ACTIONS_COOKIE} + ;; + +ADD,*) + if ${TEST} ! -f ${ROOT_ACTIONS_COOKIE}; then + ${CAT} << EOM +============================================================================== +Please run the following command with superuser privileges to complete +the installation of ${PKGNAME}: + + cd ${PKG_METADATA_DIR} && ${SELF} ADD + +============================================================================== +EOM + fi + ;; + +REMOVE,*) + if ${TEST} -f ${ROOT_ACTIONS_COOKIE}; then + ${CAT} << EOM +============================================================================== +Please run the following command with superuser privileges to begin the +removal of ${PKGNAME}: + + cd ${PKG_METADATA_DIR} && ${SELF} REMOVE + +Then, please run pkg_delete(1) again to complete the removal of this +package. + +============================================================================== +EOM + exitcode=1 + fi + ;; +esac +exit $exitcode + +EOF + ${CHMOD} +x ./+ROOT_ACTIONS + ;; +esac + +EMULDIR="${PKG_PREFIX}/@EMULSUBDIR@" +OPSYS_EMULDIR="@OPSYS_EMULDIR@" + +case "${STAGE}" in +POST-INSTALL) + # Create a /proc mount point. + ${MKDIR} -p ${EMULDIR}/proc + + # Make /etc/mtab usable for Linux programs. + ${RM} -f ${EMULDIR}/etc/mtab + ${LN} -fs ../proc/mounts ${EMULDIR}/etc/mtab + + # Run any actions that require root privileges. + ${TEST} ! -x ./+ROOT_ACTIONS || + ./+ROOT_ACTIONS ADD ${PKG_METADATA_DIR} + ;; +esac diff --git a/emulators/suse131_base/MESSAGE.DragonFly b/emulators/suse131_base/MESSAGE.DragonFly new file mode 100644 index 00000000000..49db4b2c57d --- /dev/null +++ b/emulators/suse131_base/MESSAGE.DragonFly @@ -0,0 +1,8 @@ +=========================================================================== +$NetBSD: MESSAGE.DragonFly,v 1.1 2013/12/05 11:42:14 obache Exp $ + +Do not forget to include COMPAT_LINUX in your kernel configuration file. +You will also need to load the "linux.ko" kernel module (using kldload(8) +or by setting linux_enable=yes in /etc/rc.conf. +Most Linux binaries also require linprocfs to be mounted. +=========================================================================== diff --git a/emulators/suse131_base/MESSAGE.FreeBSD b/emulators/suse131_base/MESSAGE.FreeBSD new file mode 100644 index 00000000000..a02a6942c9f --- /dev/null +++ b/emulators/suse131_base/MESSAGE.FreeBSD @@ -0,0 +1,8 @@ +=========================================================================== +$NetBSD: MESSAGE.FreeBSD,v 1.1 2013/12/05 11:42:14 obache Exp $ + +Do not forget to include COMPAT_LINUX in your kernel configuration file. +You will also need to load the "linux.ko" kernel module (using kldload(8) +or by setting linux_enable=yes in /etc/rc.conf. +Most Linux binaries also require linprocfs to be mounted. +=========================================================================== diff --git a/emulators/suse131_base/MESSAGE.NetBSD b/emulators/suse131_base/MESSAGE.NetBSD new file mode 100644 index 00000000000..c084f6c8afb --- /dev/null +++ b/emulators/suse131_base/MESSAGE.NetBSD @@ -0,0 +1,17 @@ +=========================================================================== +$NetBSD: MESSAGE.NetBSD,v 1.1 2013/12/05 11:42:14 obache Exp $ + +Do not forget to include COMPAT_LINUX in your kernel configuration file. +Linux binaries require this option in order to work. + +Most Linux binaries also require procfs to be mounted with -o linux. +This can be automated by adding the following to your /etc/fstab: + +procfs /${EMULSUBDIR}/proc procfs ro,linux + +Some Linux binaries also require tmpfs to be mounted on /dev/shm. +This can be automated by adding the following to your /etc/fstab: + +tmpfs /${EMULSUBDIR}/dev/shm tmpfs rw,-m1777 + +=========================================================================== diff --git a/emulators/suse131_base/Makefile b/emulators/suse131_base/Makefile new file mode 100644 index 00000000000..b06c6dcbfff --- /dev/null +++ b/emulators/suse131_base/Makefile @@ -0,0 +1,76 @@ +# $NetBSD: Makefile,v 1.1 2013/12/05 11:42:14 obache Exp $ + +DISTNAME= suse_base-${SUSE_VERSION} +CATEGORIES= emulators +RPMPKGS+= aaa_base-${SUSE_VERSION}-16.17.1.${SUSE_ARCH} +RPMPKGS+= bash-4.2-68.1.5.${SUSE_ARCH} +RPMPKGS+= coreutils-8.21-7.1.3.${SUSE_ARCH} +RPMPKGS+= findutils-4.5.12-1.1.${SUSE_ARCH} +RPMPKGS+= libgdbm4-1.10-7.1.2.${SUSE_ARCH} +RPMPKGS+= glibc-2.18-4.4.1.${SUSE_ARCH} +RPMPKGS+= keyutils-1.5.5-6.1.3.${SUSE_ARCH} +RPMPKGS+= libacl1-2.2.52-2.1.2.${SUSE_ARCH} +RPMPKGS+= libattr1-2.4.47-2.1.2.${SUSE_ARCH} +RPMPKGS+= libcap2-2.22-10.1.24.${SUSE_ARCH} +RPMPKGS+= libgcc_s1-4.8.1_20130909-3.2.1.${SUSE_ARCH} +RPMPKGS+= libgmp10-5.1.2-2.1.2.${SUSE_ARCH} +RPMPKGS+= libncurses5-5.9-33.1.2.${SUSE_ARCH} +RPMPKGS+= libpcre1-8.33-2.1.2.${SUSE_ARCH} +RPMPKGS+= libreadline6-6.2-68.1.5.${SUSE_ARCH} +RPMPKGS+= libselinux1-2.1.13-4.1.21.${SUSE_ARCH} +RPMPKGS+= libstdc++6-4.8.1_20130909-3.2.1.${SUSE_ARCH} +RPMPKGS+= libuuid1-2.23.2-3.1.${SUSE_ARCH} +RPMPKGS+= net-tools-1.60-763.1.2.${SUSE_ARCH} +RPMPKGS+= libz1-1.2.8-3.1.2.${SUSE_ARCH} +RPMPKGS+= liblzma5-5.0.5-2.1.20.${SUSE_ARCH} + +MAINTAINER= pkgsrc-users@NetBSD.org +COMMENT= Linux compatibility package + +CONFLICTS= linux_SuSE-5.3 linux_lib-2.4 linuxppc_lib-[0-9]* + +# These files are managed by the +INSTALL/+DEINSTALL scripts. +CHECK_FILES_SKIP+= ${EMULDIR}/dev/.* +CHECK_FILES_SKIP+= ${EMULDIR}/etc/ld.so.cache + +RPMIGNOREPATH= ./etc/bash.bashrc ./etc/bash_completion.d \ + ./etc/cron.daily ./etc/csh.cshrc ./etc/csh.login \ + ./etc/inittab ./etc/hushlogins ./etc/java \ + ./etc/mailcap ./etc/mime.types ./etc/nsswitch.conf \ + ./etc/pam.d ./etc/profile ./etc/profile.dos \ + ./etc/rc.d.README ./etc/rpc ./etc/shells ./etc/ttytype + +LINUX_LDD= ${EMULDIR}/usr/bin/ldd +LINUX_LDCONFIG= ${EMULDIR}/usr/sbin/ldconfig + +INSTALLATION_DIRS+= ${EMULDIR}/etc ${EMULDIR}/dev/shm ${EMULDIR}/var/lock +INSTALLATION_DIRS+= sbin +OWN_DIRS+= ${EMULSUBDIR} + +SUBST_CLASSES+= suse +SUBST_STAGE.suse= do-build +SUBST_FILES.suse= SuSE-release linux-mkpwd.sh +SUBST_VARS.suse= EMULDIR LINUX_BASE SUSE_ARCH SUSE_VERSION + +# Some platforms, e.g. FreeBSD, need to "brand" the ELF binaries to +# the correct type. +# +BRANDELF_CMD= ${BRANDELF:D${BRANDELF} -t Linux ${DESTDIR}${LINUX_LDCONFIG}:U${TRUE}} + +post-extract: + ${CP} ${FILESDIR}/SuSE-release ${WRKSRC} + ${CP} ${FILESDIR}/*.sh ${WRKSRC} + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/linux-mkpwd.sh \ + ${DESTDIR}${PREFIX}/sbin/${LINUX_BASE}-mkpwd + ${INSTALL_DATA} ${WRKSRC}/SuSE-release ${DESTDIR}${EMULDIR}/etc + ${BRANDELF_CMD} + ${SED} -e 's:#! :#! ${EMULDIR}:' \ + -e 's:^RTLD=:RTLD=/${EMULSUBDIR}:' \ + ${DESTDIR}${LINUX_LDD} > ${DESTDIR}${LINUX_LDD}.new + ${MV} ${DESTDIR}${LINUX_LDD}.new ${DESTDIR}${LINUX_LDD} + ${CHMOD} +x ${DESTDIR}${LINUX_LDD} + +.include "../../emulators/suse131_linux/Makefile.common" +.include "../../mk/bsd.pkg.mk" diff --git a/emulators/suse131_base/PLIST b/emulators/suse131_base/PLIST new file mode 100644 index 00000000000..8458682d77f --- /dev/null +++ b/emulators/suse131_base/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1 2013/12/05 11:42:14 obache Exp $ +sbin/${LINUX_BASE}-mkpwd +${EMULSUBDIRSLASH}etc/SuSE-release +@pkgdir emul/${LINUX_BASE}/dev/shm diff --git a/emulators/suse131_base/distinfo b/emulators/suse131_base/distinfo new file mode 100644 index 00000000000..de7f193f06f --- /dev/null +++ b/emulators/suse131_base/distinfo @@ -0,0 +1,158 @@ +$NetBSD: distinfo,v 1.1 2013/12/05 11:42:14 obache Exp $ + +SHA1 (suse131/aaa_base-13.1-16.17.1.i586.rpm) = de632d236e08da14f0591a94e7080fd22757db38 +RMD160 (suse131/aaa_base-13.1-16.17.1.i586.rpm) = d5ccd2229715daf2637a558cf49e29216bb06000 +Size (suse131/aaa_base-13.1-16.17.1.i586.rpm) = 125154 bytes +SHA1 (suse131/aaa_base-13.1-16.17.1.x86_64.rpm) = b6c0fd53dbc22e45da0a4e46272f20de6f0a3b45 +RMD160 (suse131/aaa_base-13.1-16.17.1.x86_64.rpm) = cfaa3aaa165c4ec27cc39e48e1e464128beb7e39 +Size (suse131/aaa_base-13.1-16.17.1.x86_64.rpm) = 125272 bytes +SHA1 (suse131/bash-4.2-68.1.5.i586.rpm) = 50116c1153583179de8dd5496b5631c4dde8a80a +RMD160 (suse131/bash-4.2-68.1.5.i586.rpm) = 7651e219ba60948b8cc6edfdc88a3b1d8ef03ac4 +Size (suse131/bash-4.2-68.1.5.i586.rpm) = 330313 bytes +SHA1 (suse131/bash-4.2-68.1.5.x86_64.rpm) = 97b84e6a6782f3a0b13dcb71e780a543598b1e2d +RMD160 (suse131/bash-4.2-68.1.5.x86_64.rpm) = 6e5c0815c6061af43f8d9c1d7d5653cde623b32f +Size (suse131/bash-4.2-68.1.5.x86_64.rpm) = 349290 bytes +SHA1 (suse131/coreutils-8.21-7.1.3.i586.rpm) = db559c9dc162acf37f76d7fd94432dd0bef7b387 +RMD160 (suse131/coreutils-8.21-7.1.3.i586.rpm) = 5c6c1cfb25e1ce310b366799ee4582f44e0a8040 +Size (suse131/coreutils-8.21-7.1.3.i586.rpm) = 1298623 bytes +SHA1 (suse131/coreutils-8.21-7.1.3.x86_64.rpm) = f87e14b9d118eb38b2cba6eb0dbea54643af4c57 +RMD160 (suse131/coreutils-8.21-7.1.3.x86_64.rpm) = 810dc5f8266b5fc8fec4402ed1713586999b8c92 +Size (suse131/coreutils-8.21-7.1.3.x86_64.rpm) = 1275467 bytes +SHA1 (suse131/cyrus-sasl-2.1.25-28.1.2.i586.rpm) = f591bca39eba9b378406117d87a1ee8ca7e07fe1 +RMD160 (suse131/cyrus-sasl-2.1.25-28.1.2.i586.rpm) = 0418c50b6af6966869fb805ac7c0e1e9b68df848 +Size (suse131/cyrus-sasl-2.1.25-28.1.2.i586.rpm) = 88886 bytes +SHA1 (suse131/cyrus-sasl-2.1.25-28.1.2.x86_64.rpm) = 38bd2974b63f38681b1d91614d901db7f1ac7809 +RMD160 (suse131/cyrus-sasl-2.1.25-28.1.2.x86_64.rpm) = a0de988b788625926c9102d748091d640d13598d +Size (suse131/cyrus-sasl-2.1.25-28.1.2.x86_64.rpm) = 90968 bytes +SHA1 (suse131/findutils-4.5.12-1.1.i586.rpm) = 21209b3518430f6d84b150090ba7fa1edbe52cff +RMD160 (suse131/findutils-4.5.12-1.1.i586.rpm) = ede317d22fbe31271e81dc4e683db868b24fe0a1 +Size (suse131/findutils-4.5.12-1.1.i586.rpm) = 284736 bytes +SHA1 (suse131/findutils-4.5.12-1.1.x86_64.rpm) = b2b179c789e2b782532483cbbc7641cf3533836e +RMD160 (suse131/findutils-4.5.12-1.1.x86_64.rpm) = 4956722a0c9bdeff3647d63d9c1382a0b9f21d40 +Size (suse131/findutils-4.5.12-1.1.x86_64.rpm) = 286084 bytes +SHA1 (suse131/glibc-2.18-4.4.1.i586.rpm) = 2aa8413648928a028b6266963b044331c15ef3f2 +RMD160 (suse131/glibc-2.18-4.4.1.i586.rpm) = 952492e59518e2e40db83201f35301c0f299abcb +Size (suse131/glibc-2.18-4.4.1.i586.rpm) = 1521362 bytes +SHA1 (suse131/glibc-2.18-4.4.1.x86_64.rpm) = d7727f6b4eb80755378a83fd8cdf871ef412982d +RMD160 (suse131/glibc-2.18-4.4.1.x86_64.rpm) = 4a0b113489e24cc1c39473278bab25c096a88ba9 +Size (suse131/glibc-2.18-4.4.1.x86_64.rpm) = 1729015 bytes +SHA1 (suse131/keyutils-1.5.5-6.1.3.i586.rpm) = 913db0152c69ce422bbc9d12ccc6582da655d70a +RMD160 (suse131/keyutils-1.5.5-6.1.3.i586.rpm) = b09f26c235dbcdf6ed7f58f62160b44a46be6e59 +Size (suse131/keyutils-1.5.5-6.1.3.i586.rpm) = 66726 bytes +SHA1 (suse131/keyutils-1.5.5-6.1.3.x86_64.rpm) = 9bde953744af8a16dc71fa49429a3d7da772c45e +RMD160 (suse131/keyutils-1.5.5-6.1.3.x86_64.rpm) = 7e668ba532311679455be0bd1e008085a8847655 +Size (suse131/keyutils-1.5.5-6.1.3.x86_64.rpm) = 67894 bytes +SHA1 (suse131/libacl1-2.2.52-2.1.2.i586.rpm) = 16ad6a73204e7e962af3fccb5231ee42f15d2bc7 +RMD160 (suse131/libacl1-2.2.52-2.1.2.i586.rpm) = 875ec36ec92545fd64a50744486a0edcaed6c8ed +Size (suse131/libacl1-2.2.52-2.1.2.i586.rpm) = 19694 bytes +SHA1 (suse131/libacl1-2.2.52-2.1.2.x86_64.rpm) = df4372b6b0a6dbc5a72c0ee022709433b0665154 +RMD160 (suse131/libacl1-2.2.52-2.1.2.x86_64.rpm) = efa25e07799c251de4f0d98b8185f0c013111674 +Size (suse131/libacl1-2.2.52-2.1.2.x86_64.rpm) = 19647 bytes +SHA1 (suse131/libattr1-2.4.47-2.1.2.i586.rpm) = 40b73ed6887d1be1da3ff3221530bd2fbb4b297f +RMD160 (suse131/libattr1-2.4.47-2.1.2.i586.rpm) = 5d514639412235e3fd2c0cda6be36708cc20c30e +Size (suse131/libattr1-2.4.47-2.1.2.i586.rpm) = 21706 bytes +SHA1 (suse131/libattr1-2.4.47-2.1.2.x86_64.rpm) = 45059380e2e95eb9805816dff38a840e86aac35e +RMD160 (suse131/libattr1-2.4.47-2.1.2.x86_64.rpm) = 682fc2ecf0d3977732af7bb77e57a07e198d50d7 +Size (suse131/libattr1-2.4.47-2.1.2.x86_64.rpm) = 21986 bytes +SHA1 (suse131/libcap2-2.22-10.1.24.i586.rpm) = a683b9e76656fbd8e6e7f3d2dbe21c5dbf00a07a +RMD160 (suse131/libcap2-2.22-10.1.24.i586.rpm) = a8260d4b139effa4d18e527907bf87bdd22c3c6a +Size (suse131/libcap2-2.22-10.1.24.i586.rpm) = 11970 bytes +SHA1 (suse131/libcap2-2.22-10.1.24.x86_64.rpm) = 32cfff9ed752267b32b8f111440d974d1bb661a1 +RMD160 (suse131/libcap2-2.22-10.1.24.x86_64.rpm) = f3909a9df83739b70cee666b3f841f914a7dfb2b +Size (suse131/libcap2-2.22-10.1.24.x86_64.rpm) = 11628 bytes +SHA1 (suse131/libgcc_s1-4.8.1_20130909-3.2.1.i586.rpm) = 7234a7a3ce8c3b07b6b914718938fd0dbc7b516a +RMD160 (suse131/libgcc_s1-4.8.1_20130909-3.2.1.i586.rpm) = b917a9842bcb6e4a4d3c327aa6c0a8c187a7b2a7 +Size (suse131/libgcc_s1-4.8.1_20130909-3.2.1.i586.rpm) = 52732 bytes +SHA1 (suse131/libgcc_s1-4.8.1_20130909-3.2.1.x86_64.rpm) = d369f7e7af5bb324146a3838e33ddbf3806b2174 +RMD160 (suse131/libgcc_s1-4.8.1_20130909-3.2.1.x86_64.rpm) = 1e9ef4d04ca23908f73e92799349a321595c91bc +Size (suse131/libgcc_s1-4.8.1_20130909-3.2.1.x86_64.rpm) = 43450 bytes +SHA1 (suse131/libgdbm4-1.10-7.1.2.i586.rpm) = b12f1f29967695185c568b4fddeff5baa18bca8f +RMD160 (suse131/libgdbm4-1.10-7.1.2.i586.rpm) = bf9426c98bc59b5c9a2edcba3058d86cda867358 +Size (suse131/libgdbm4-1.10-7.1.2.i586.rpm) = 53653 bytes +SHA1 (suse131/libgdbm4-1.10-7.1.2.x86_64.rpm) = 5c3487e4cf8c08dfbd06ea4a9a474c46a6990e08 +RMD160 (suse131/libgdbm4-1.10-7.1.2.x86_64.rpm) = 3ea238380ed590457794ffdb8d24ca246fc847fa +Size (suse131/libgdbm4-1.10-7.1.2.x86_64.rpm) = 52174 bytes +SHA1 (suse131/libgmp10-5.1.2-2.1.2.i586.rpm) = 0df97cb87cccd1ecdb40bcaca7a6946c9a88886c +RMD160 (suse131/libgmp10-5.1.2-2.1.2.i586.rpm) = 288b3426f0e420749618a8a31d8c01a74c116520 +Size (suse131/libgmp10-5.1.2-2.1.2.i586.rpm) = 235459 bytes +SHA1 (suse131/libgmp10-5.1.2-2.1.2.x86_64.rpm) = b171fd0d95b275f1b89d59bf1f9f8d77be38fc82 +RMD160 (suse131/libgmp10-5.1.2-2.1.2.x86_64.rpm) = e7310bd60bf841e536f3fd26375b6423ac9132ad +Size (suse131/libgmp10-5.1.2-2.1.2.x86_64.rpm) = 241865 bytes +SHA1 (suse131/libidn11-1.25-7.1.2.i586.rpm) = c3f1698a170d98a5a0f8d5fee4169dd90b123311 +RMD160 (suse131/libidn11-1.25-7.1.2.i586.rpm) = f474da03af46682e07fa61d507fc3fe78d124b98 +Size (suse131/libidn11-1.25-7.1.2.i586.rpm) = 45060 bytes +SHA1 (suse131/libidn11-1.25-7.1.2.x86_64.rpm) = 1460e683aeab1d454e80efb246fc716b2220e246 +RMD160 (suse131/libidn11-1.25-7.1.2.x86_64.rpm) = fcd675b1408caf87240e944de3d7b160c51659b2 +Size (suse131/libidn11-1.25-7.1.2.x86_64.rpm) = 45058 bytes +SHA1 (suse131/liblzma5-5.0.5-2.1.20.i586.rpm) = fc424a97e5629a8d953264f609372b7fdf5331c9 +RMD160 (suse131/liblzma5-5.0.5-2.1.20.i586.rpm) = 34d9bf1ac603ad7b8c69738b8057c498d95ce1fb +Size (suse131/liblzma5-5.0.5-2.1.20.i586.rpm) = 98848 bytes +SHA1 (suse131/liblzma5-5.0.5-2.1.20.x86_64.rpm) = edae10ffb00d0efc77a2202ab112f0d3e4bb9388 +RMD160 (suse131/liblzma5-5.0.5-2.1.20.x86_64.rpm) = 2e8c34c79f36da76bdf02e6671bad4710a58fcf7 +Size (suse131/liblzma5-5.0.5-2.1.20.x86_64.rpm) = 96717 bytes +SHA1 (suse131/libncurses5-5.9-33.1.2.i586.rpm) = 9e41bbc5ed20a75af7e43419e764f756ed7150af +RMD160 (suse131/libncurses5-5.9-33.1.2.i586.rpm) = 5c6ed3b55a4e9e601fb8e7d38f05b69977edf521 +Size (suse131/libncurses5-5.9-33.1.2.i586.rpm) = 340323 bytes +SHA1 (suse131/libncurses5-5.9-33.1.2.x86_64.rpm) = 4980c8b70c11d4717fdbff781841b3a34e61af81 +RMD160 (suse131/libncurses5-5.9-33.1.2.x86_64.rpm) = 4b3a2013d69aece6168ba0b55501e89d811cca75 +Size (suse131/libncurses5-5.9-33.1.2.x86_64.rpm) = 340518 bytes +SHA1 (suse131/libncurses6-5.9-33.1.2.i586.rpm) = b0cd1589c81b65ff2d1f833c0efadbfd7cda7a9c +RMD160 (suse131/libncurses6-5.9-33.1.2.i586.rpm) = aa1faa278ae11814f95b2465599e3dffb7d2a6a5 +Size (suse131/libncurses6-5.9-33.1.2.i586.rpm) = 350459 bytes +SHA1 (suse131/libncurses6-5.9-33.1.2.x86_64.rpm) = 20b43f7d3032e7bd291c1dd74627ced346261ca3 +RMD160 (suse131/libncurses6-5.9-33.1.2.x86_64.rpm) = 4f227b4879ba073c3b63d1d8b86d45d771c7c46a +Size (suse131/libncurses6-5.9-33.1.2.x86_64.rpm) = 350352 bytes +SHA1 (suse131/libpcre1-8.33-2.1.2.i586.rpm) = bb5f2f3957d2344b8e42f646e254ce45ae5e4b09 +RMD160 (suse131/libpcre1-8.33-2.1.2.i586.rpm) = 55690618bb49ee892158ead807903d7ded4ae8ef +Size (suse131/libpcre1-8.33-2.1.2.i586.rpm) = 231372 bytes +SHA1 (suse131/libpcre1-8.33-2.1.2.x86_64.rpm) = 6d986a770ab1fabf69a4a478c369660ae46ed3a6 +RMD160 (suse131/libpcre1-8.33-2.1.2.x86_64.rpm) = 2e1abd83dceca8c2592d6159b2aecb89843056f4 +Size (suse131/libpcre1-8.33-2.1.2.x86_64.rpm) = 236951 bytes +SHA1 (suse131/libreadline6-6.2-68.1.5.i586.rpm) = 4d7f43c71f31087c38f420bf2042a2a1e771fbde +RMD160 (suse131/libreadline6-6.2-68.1.5.i586.rpm) = 3fb9f6430c87441d8f534653ec23c08180faa251 +Size (suse131/libreadline6-6.2-68.1.5.i586.rpm) = 125784 bytes +SHA1 (suse131/libreadline6-6.2-68.1.5.x86_64.rpm) = 0453df3d8e27b07f4874d9fa431ae7b61c1d1e01 +RMD160 (suse131/libreadline6-6.2-68.1.5.x86_64.rpm) = 2f377fde2c2de680b9799facfda0460e8ac3d97b +Size (suse131/libreadline6-6.2-68.1.5.x86_64.rpm) = 130611 bytes +SHA1 (suse131/libselinux1-2.1.13-4.1.21.i586.rpm) = 96fbbeffcf3927eefc7d2d43df5f39b421ea3999 +RMD160 (suse131/libselinux1-2.1.13-4.1.21.i586.rpm) = bab7acf119bf06d0ddadcd8f94cde55f9303e513 +Size (suse131/libselinux1-2.1.13-4.1.21.i586.rpm) = 61965 bytes +SHA1 (suse131/libselinux1-2.1.13-4.1.21.x86_64.rpm) = d04cbc7903be7af8875262a6ad3dba92d9b8df1d +RMD160 (suse131/libselinux1-2.1.13-4.1.21.x86_64.rpm) = d93104072b9f4a5dc761610d901dc5d0828e58c2 +Size (suse131/libselinux1-2.1.13-4.1.21.x86_64.rpm) = 63441 bytes +SHA1 (suse131/libstdc++6-4.8.1_20130909-3.2.1.i586.rpm) = 58fa5f293ec448ecd63e3c999d9ed1ffb2df2d93 +RMD160 (suse131/libstdc++6-4.8.1_20130909-3.2.1.i586.rpm) = aefc942d2deedf1973b71ba5c47bf9c2a41b2fb7 +Size (suse131/libstdc++6-4.8.1_20130909-3.2.1.i586.rpm) = 256726 bytes +SHA1 (suse131/libstdc++6-4.8.1_20130909-3.2.1.x86_64.rpm) = bc2b74ea93c7dcc5b4fb84fd4023c20d219426b0 +RMD160 (suse131/libstdc++6-4.8.1_20130909-3.2.1.x86_64.rpm) = aee5f519f90d617b6255731574344f1d5105038a +Size (suse131/libstdc++6-4.8.1_20130909-3.2.1.x86_64.rpm) = 247697 bytes +SHA1 (suse131/libuuid1-2.23.2-3.1.i586.rpm) = 765efcd19f0e3b3a5a29abc712289cb01d5b9998 +RMD160 (suse131/libuuid1-2.23.2-3.1.i586.rpm) = 21a529e96ad18f717f4de896b2d08e1df258f449 +Size (suse131/libuuid1-2.23.2-3.1.i586.rpm) = 34120 bytes +SHA1 (suse131/libuuid1-2.23.2-3.1.x86_64.rpm) = cff4212f51c2f84bb7af99a63a376e824803c60b +RMD160 (suse131/libuuid1-2.23.2-3.1.x86_64.rpm) = 08eebbfd68942b0be2fbbb0891c865893250e54b +Size (suse131/libuuid1-2.23.2-3.1.x86_64.rpm) = 33577 bytes +SHA1 (suse131/libz1-1.2.8-3.1.2.i586.rpm) = 3951f0f3592a64c6cd666766e1e55cafe0aa6984 +RMD160 (suse131/libz1-1.2.8-3.1.2.i586.rpm) = 36d0fd5ba6a104a379a3e9f7c89a59b74b4d63c8 +Size (suse131/libz1-1.2.8-3.1.2.i586.rpm) = 53192 bytes +SHA1 (suse131/libz1-1.2.8-3.1.2.x86_64.rpm) = a22bfbf27711080dbe638006997df9eb89aeae16 +RMD160 (suse131/libz1-1.2.8-3.1.2.x86_64.rpm) = 6d0da44b8d855832dff3b28a2c041f1253880904 +Size (suse131/libz1-1.2.8-3.1.2.x86_64.rpm) = 52647 bytes +SHA1 (suse131/mozilla-nspr-4.10.1-1.1.i586.rpm) = 0b1403683d02a6a8b64b74b01c0833f5c16fe36e +RMD160 (suse131/mozilla-nspr-4.10.1-1.1.i586.rpm) = 05d28a14a88e7adc1c84be0975bbda4cd514a137 +Size (suse131/mozilla-nspr-4.10.1-1.1.i586.rpm) = 110037 bytes +SHA1 (suse131/mozilla-nspr-4.10.1-1.1.x86_64.rpm) = 03cc17802d3fdc99f5e13cac55c99976c8113d62 +RMD160 (suse131/mozilla-nspr-4.10.1-1.1.x86_64.rpm) = 724bc01d9edb0da1cfc097efdff47943573c1868 +Size (suse131/mozilla-nspr-4.10.1-1.1.x86_64.rpm) = 109956 bytes +SHA1 (suse131/mozilla-nss-3.15.2-1.1.i586.rpm) = ad64998bd94e19189fb270668714987be90b1b06 +RMD160 (suse131/mozilla-nss-3.15.2-1.1.i586.rpm) = 43b74d796db52bc406516c0e3efb71f2f40ca522 +Size (suse131/mozilla-nss-3.15.2-1.1.i586.rpm) = 595440 bytes +SHA1 (suse131/mozilla-nss-3.15.2-1.1.x86_64.rpm) = 87abddba9c5ddb50665ec22a74fdf3854a484de6 +RMD160 (suse131/mozilla-nss-3.15.2-1.1.x86_64.rpm) = a63a1bbbee6cf4cd72babcb0d6ce2f17d68f18b1 +Size (suse131/mozilla-nss-3.15.2-1.1.x86_64.rpm) = 605145 bytes +SHA1 (suse131/net-tools-1.60-763.1.2.i586.rpm) = 033ae1c63c580a87536ef7a693f39017762ea207 +RMD160 (suse131/net-tools-1.60-763.1.2.i586.rpm) = f8cc7a9ddce0400ed4a36003b951433297ecae91 +Size (suse131/net-tools-1.60-763.1.2.i586.rpm) = 223817 bytes +SHA1 (suse131/net-tools-1.60-763.1.2.x86_64.rpm) = 072966776653a3de3da29d7ddb1043f55340c153 +RMD160 (suse131/net-tools-1.60-763.1.2.x86_64.rpm) = 80d15846eabb1b030eceb178c2ebb8b53fab7ebb +Size (suse131/net-tools-1.60-763.1.2.x86_64.rpm) = 227965 bytes diff --git a/emulators/suse131_base/files/SuSE-release b/emulators/suse131_base/files/SuSE-release new file mode 100644 index 00000000000..728e5a77870 --- /dev/null +++ b/emulators/suse131_base/files/SuSE-release @@ -0,0 +1,2 @@ +SuSE Linux @SUSE_VERSION@ (@SUSE_ARCH@) +VERSION = @SUSE_VERSION@ diff --git a/emulators/suse131_base/files/linux-mkpwd.sh b/emulators/suse131_base/files/linux-mkpwd.sh new file mode 100644 index 00000000000..b1ea016c94d --- /dev/null +++ b/emulators/suse131_base/files/linux-mkpwd.sh @@ -0,0 +1,36 @@ +#!/bin/sh +# +# $NetBSD: linux-mkpwd.sh,v 1.1 2013/12/05 11:42:14 obache Exp $ +# + +###################################################################### +# +# NAME +# @LINUX_BASE@-mkpwd -- create passwd/group files for COMPAT_LINUX +# +# SYNOPSYS +# @LINUX_BASE@-mkpwd +# +# DESCRIPTION +# @LINUX_BASE@-mkpwd creates passwd and group files and databases +# for a COMPAT_LINUX installation based on the files found in +# /etc, e.g. /etc/passwd, /etc/master.passwd, /etc/group, etc. +# +###################################################################### + +SRCDIR=/etc +DESTDIR=@EMULDIR@/etc + +[ -d $DESTDIR ] || exit 1 + +umask 22 +cd $DESTDIR +cp -f $SRCDIR/passwd . +sed s/^wheel:/root:/ <$SRCDIR/group >group + +umask 77 +awk -F: '{print($1":"$2":0:0:10000::::")}' <$SRCDIR/master.passwd >shadow +sed s/^wheel:/root:/ <$SRCDIR/group | +awk -F: '{print($1":*:root:root")}' >gshadow + +exit 0 |