diff --git a/srcpkgs/endless-sky-gl21-data b/srcpkgs/endless-sky-gl21-data deleted file mode 120000 index 698f56bdb72..00000000000 --- a/srcpkgs/endless-sky-gl21-data +++ /dev/null @@ -1 +0,0 @@ -endless-sky-gl21 \ No newline at end of file diff --git a/srcpkgs/endless-sky-gl21/patches/paths.patch b/srcpkgs/endless-sky-gl21/patches/paths.patch index c283ff8052a..d8c919c97df 100644 --- a/srcpkgs/endless-sky-gl21/patches/paths.patch +++ b/srcpkgs/endless-sky-gl21/patches/paths.patch @@ -1,6 +1,6 @@ ---- a/SConstruct.old 2017-12-06 12:54:20.524502000 -0800 -+++ b/SConstruct 2017-12-12 12:39:21.764384877 -0800 -@@ -18,7 +18,7 @@ +--- a/SConstruct ++++ b/SConstruct +@@ -18,7 +18,7 @@ if 'SCHROOT_CHROOT_NAME' in os.environ a env.Append(LINKFLAGS = ["-static-libstdc++"]) opts = Variables() @@ -9,12 +9,72 @@ opts.Add(PathVariable("DESTDIR", "Destination root directory", "", PathVariable.PathAccept)) opts.Add(EnumVariable("mode", "Compilation mode", "release", allowed_values=("release", "debug", "profile"))) opts.Update(env) -@@ -66,7 +66,7 @@ +@@ -66,22 +66,22 @@ sky = env.Program("endless-sky", Glob("b # Install the binary: -env.Install("$DESTDIR$PREFIX/games", sky) -+env.Install("$DESTDIR$PREFIX/bin", sky) ++install = env.Install("$PREFIX/bin", sky) # Install the desktop file: - env.Install("$DESTDIR$PREFIX/share/applications", "endless-sky.desktop") +-env.Install("$DESTDIR$PREFIX/share/applications", "endless-sky.desktop") ++install += env.Install("$PREFIX/share/applications", "endless-sky.desktop") + + # Install app center metadata: +-env.Install("$DESTDIR$PREFIX/share/appdata", "endless-sky.appdata.xml") ++install += env.Install("$PREFIX/share/appdata", "endless-sky.appdata.xml") + + # Install icons, keeping track of all the paths. + # Most Ubuntu apps supply 16, 22, 24, 32, 48, and 256, and sometimes others. + sizes = ["16x16", "22x22", "24x24", "32x32", "48x48", "256x256"] + icons = [] + for size in sizes: +- destination = "$DESTDIR$PREFIX/share/icons/hicolor/" + size + "/apps/endless-sky.png" ++ destination = "$PREFIX/share/icons/hicolor/" + size + "/apps/endless-sky.png" + icons.append(destination) +- env.InstallAs(destination, "icons/icon_" + size + ".png") ++ install += env.InstallAs(destination, "icons/icon_" + size + ".png") + + # If any of those icons changed, also update the cache. + # Do not update the cache if we're not installing into "usr". +@@ -90,28 +90,30 @@ if env.get("PREFIX").startswith("/usr/") + env.Command( + [], + icons, +- "gtk-update-icon-cache -t $DESTDIR$PREFIX/share/icons/hicolor/") ++ "gtk-update-icon-cache -t $PREFIX/share/icons/hicolor/") + + # Install the man page. + env.Command( +- "$DESTDIR$PREFIX/share/man/man6/endless-sky.6.gz", ++ "$PREFIX/share/man/man6/endless-sky.6.gz", + "endless-sky.6", + "gzip -c $SOURCE > $TARGET") + + # Install the data files. + def RecursiveInstall(env, target, source): + rootIndex = len(env.Dir(source).abspath) + 1 ++ inst = [] + for node in env.Glob(os.path.join(source, '*')): + if node.isdir(): + name = node.abspath[rootIndex:] +- RecursiveInstall(env, os.path.join(target, name), node.abspath) ++ inst += RecursiveInstall(env, os.path.join(target, name), node.abspath) + else: +- env.Install(target, node) +-RecursiveInstall(env, "$DESTDIR$PREFIX/share/games/endless-sky/data", "data") +-RecursiveInstall(env, "$DESTDIR$PREFIX/share/games/endless-sky/images", "images") +-RecursiveInstall(env, "$DESTDIR$PREFIX/share/games/endless-sky/sounds", "sounds") +-env.Install("$DESTDIR$PREFIX/share/games/endless-sky", "credits.txt") +-env.Install("$DESTDIR$PREFIX/share/games/endless-sky", "keys.txt") ++ inst += env.Install(target, node) ++ return inst ++install += RecursiveInstall(env, "$PREFIX/share/games/endless-sky/data", "data") ++install += RecursiveInstall(env, "$PREFIX/share/games/endless-sky/images", "images") ++install += RecursiveInstall(env, "$PREFIX/share/games/endless-sky/sounds", "sounds") ++install += env.Install("$PREFIX/share/games/endless-sky", "credits.txt") ++install += env.Install("$PREFIX/share/games/endless-sky", "keys.txt") + + # Make the word "install" in the command line do an installation. +-env.Alias("install", "$DESTDIR$PREFIX") ++env.Alias("install", install) diff --git a/srcpkgs/endless-sky-gl21/template b/srcpkgs/endless-sky-gl21/template index 5bb8355dc57..b4ee955c468 100644 --- a/srcpkgs/endless-sky-gl21/template +++ b/srcpkgs/endless-sky-gl21/template @@ -1,24 +1,17 @@ # Template file for 'endless-sky-gl21' pkgname=endless-sky-gl21 version=0.9.2.20170822 -revision=2 +revision=3 _commit=fc707954b0eb61ff2bb6888c5712e6b55d1c2f91 wrksrc="endless-sky-${_commit}" build_style=scons hostmakedepends="scons" makedepends="SDL2-devel glew-devel libjpeg-turbo-devel libmad-devel libopenal-devel libpng-devel" -depends="${pkgname}-data" -conflicts="endless-sky endless-sky-data" short_desc="Space exploring, trading, and combat game. opengl21 version" maintainer="Benjamín Albiñana " license="GPL-3.0-or-later" homepage="https://github.com/SolraBizna/endless-sky" distfiles="https://github.com/SolraBizna/endless-sky/archive/${_commit}.tar.gz" checksum=46918d0cc35aaeb1219194099223e3338245aa04aa3f29fd76e3376bf5779376 - -endless-sky-gl21-data_package() { - short_desc+=" - data files" - pkg_install() { - vmove usr/share/games/endless-sky - } -} +replaces="endless-sky-gl21-data>=0" +conflicts="endless-sky>=0 endless-sky-data>=0"