From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 271DE139694 for ; Sat, 29 Apr 2017 20:04:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 16D09E0DBA; Sat, 29 Apr 2017 20:04:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id D91FEE0DBA for ; Sat, 29 Apr 2017 20:04:42 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 1E1BA33FE7D for ; Sat, 29 Apr 2017 20:04:41 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id C7A717434 for ; Sat, 29 Apr 2017 20:04:38 +0000 (UTC) From: "James Le Cuirot" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "James Le Cuirot" Message-ID: <1493495948.14d0ccc985d57e82a0e8396c3b3163ef172dec65.chewi@gentoo> Subject: [gentoo-commits] proj/gamerlay:master commit in: games-action/descent1-data/ X-VCS-Repository: proj/gamerlay X-VCS-Files: games-action/descent1-data/descent1-data-1.0-r1.ebuild X-VCS-Directories: games-action/descent1-data/ X-VCS-Committer: chewi X-VCS-Committer-Name: James Le Cuirot X-VCS-Revision: 14d0ccc985d57e82a0e8396c3b3163ef172dec65 X-VCS-Branch: master Date: Sat, 29 Apr 2017 20:04:38 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 0156a11d-6984-4bbf-9759-d66baf7aa56d X-Archives-Hash: efdec1917ef37a95d58b0582e0fef043 commit: 14d0ccc985d57e82a0e8396c3b3163ef172dec65 Author: James Le Cuirot gentoo org> AuthorDate: Sat Apr 29 19:59:08 2017 +0000 Commit: James Le Cuirot gentoo org> CommitDate: Sat Apr 29 19:59:08 2017 +0000 URL: https://gitweb.gentoo.org/proj/gamerlay.git/commit/?id=14d0ccc9 games-action/descent1-data: Improved version in Gentoo repo, removing .../descent1-data/descent1-data-1.0-r1.ebuild | 146 --------------------- 1 file changed, 146 deletions(-) diff --git a/games-action/descent1-data/descent1-data-1.0-r1.ebuild b/games-action/descent1-data/descent1-data-1.0-r1.ebuild deleted file mode 100644 index 9b0cf82..0000000 --- a/games-action/descent1-data/descent1-data-1.0-r1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 - -CDROM_OPTIONAL="yes" -inherit cdrom eutils games - -# For GOG install -MY_EXE="setup_descent_1_2.exe" - -DESCRIPTION="Data files for Descent 1" -HOMEPAGE="http://www.interplay.com/games/support.php?id=263" -SRC_URI="cdinstall? ( http://www.dxx-rebirth.com/download/dxx/misc/descent-game-content-10to14a-patch.zip ) - !cdinstall? ( $MY_EXE )" - -# See readme.txt -LICENSE="${PN}" -SLOT="0" -KEYWORDS="amd64 x86" -RESTRICT="!cdinstall? ( fetch )" -IUSE="+cdinstall doc" - -RDEPEND="" -DEPEND="app-arch/unzip - !cdinstall? ( - app-arch/innoextract - )" - -S=${WORKDIR} -dir=${GAMES_DATADIR}/d1x - -# Function to handle copying and renaming files from installation directory; -# Allows support of installation sources using capitalized file names -copy_file() { - local dest="${2}" - local f=$(basename "${1}") - if [ "${f:0:1}" == '*' ]; then - return 0 - else - echo "Copying '${f}'" - local d=$(echo ${f} | tr "[:upper:]" "[:lower:]") - cp -f "${1}" "${dest}/${d}" || die "copy ${1} failed" - return 0 - fi -} - -pkg_nofetch() { - elog "You must place a copy of, or symlink to, the GOG setup package here:" - elog "${DISTDIR}/${MY_EXE}" - echo - elog "If you wish to install from CD-ROM instead, please enable the cdinstall flag" -} - -pkg_setup() { - games_pkg_setup - - if use cdinstall; then - # Check for Descent 1 CD or an existing install (eg., for GOG) - CDROM_NAME_SET=( "CD-ROM Version" "Installed Version" "Installed Version" ) - cdrom_get_cds descent/descent.hog:descent.hog:DESCENT.HOG - case ${CDROM_SET} in - 0) - F_ROOT="${CDROM_ROOT}/descent" - einfo 'Found Descent I CD' ;; - [12]) - F_ROOT="${CDROM_ROOT}" - einfo 'Found Descent I Installation' ;; - *) - die 'Descent I CD or installation files not found' ;; - esac - - else - # Check for GOG installer - if [ ! -e "${DISTDIR}/${MY_EXE}" ]; then - ewarn "You must copy or symlink '${MY_EXE}' to your distfiles directory" - die "GOG installer not found" - fi - F_ROOT="${WORKDIR}/gog/app/descent" - fi -} - -src_unpack() { - mkdir "${WORKDIR}/missions" || die "mkdir missions failed" - - # Unpack GOG package if necessary - if ! use cdinstall; then - einfo "Unpacking ${MY_EXE}. This will take a while..." - mkdir gog && cd gog || die "mkdir gog failed" - innoextract -e -s -L "${DISTDIR}/${MY_EXE}" || die "innoextract failed" - cd .. || die "cd .. failed" - fi - - # Copy all (including optional) mission files - for i in "${F_ROOT}"/*.{hog,HOG,msn,MSN,pig,PIG,txt,TXT,pdf,PDF}; do - copy_file "$i" "${WORKDIR}/missions" - done - - # Move and validate required files - mv missions/descent.hog . || die 'descent.hog not found' - mv missions/descent.pig . || die 'descent.pig not found' - - # Unpack data file patches - if use cdinstall; then - mkdir d1datapt && cd d1datapt - unpack ../descent-game-content-10to14a-patch.zip - fi - - mkdir doc || die "mkdir doc failed" - mv missions/*.txt missions/*.pdf doc/ # ignore fail -} - -src_prepare() { - # Only try to apply patch if it's actually needed - if [ "$(md5sum descent.hog | cut -f1 -d' ')" != "c792a21a30b869b1ec6d31ad64e9557e" ]; then - einfo "Patching Descent 1 data files" - patch -p0 descent.hog /dev/null | wc -l) -gt 0 ]; then - insinto "/usr/share/doc/${PF}" - doins doc/*.pdf - fi - fi - - prepgamesdirs -} - -pkg_postinst() { - games_pkg_postinst - - elog "A client is needed to run the game, e.g. games-action/d1x-rebirth." - echo -}