summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2021-11-13 16:06:26 -0500
committerIonen Wolkens <ionen@gentoo.org>2021-11-13 19:44:13 -0500
commite520755b8b9f56febb877916f2ffec0ee82515cb (patch)
treeed9a2b4d020bb554dff9c33b69fd05b3a6e6a182 /games-arcade
parentgames-arcade/whichwayisup: add 0.7.9_p8, switch to debian uptream (diff)
downloadgentoo-e520755b8b9f56febb877916f2ffec0ee82515cb.tar.gz
gentoo-e520755b8b9f56febb877916f2ffec0ee82515cb.tar.bz2
gentoo-e520755b8b9f56febb877916f2ffec0ee82515cb.zip
games-arcade/whichwayisup: drop 0.7.9-r4
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'games-arcade')
-rw-r--r--games-arcade/whichwayisup/files/whichwayisup-0.7.9-check_for_joystick_axes_not_null.patch21
-rw-r--r--games-arcade/whichwayisup/files/whichwayisup-0.7.9-initialize_only_required_pygame_modules.patch23
-rw-r--r--games-arcade/whichwayisup/files/whichwayisup-0.7.9-python3.patch470
-rw-r--r--games-arcade/whichwayisup/whichwayisup-0.7.9-r4.ebuild55
4 files changed, 0 insertions, 569 deletions
diff --git a/games-arcade/whichwayisup/files/whichwayisup-0.7.9-check_for_joystick_axes_not_null.patch b/games-arcade/whichwayisup/files/whichwayisup-0.7.9-check_for_joystick_axes_not_null.patch
deleted file mode 100644
index b97856a0d2b9..000000000000
--- a/games-arcade/whichwayisup/files/whichwayisup-0.7.9-check_for_joystick_axes_not_null.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-From: Markus Koschany <apo@debian.org>
-Date: Tue, 28 May 2013 18:40:34 +0200
-Subject: check for joystick axes not null
-
----
- lib/game.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib/game.py b/lib/game.py
-index f0afd84..30f86fd 100644
---- a/lib/game.py
-+++ b/lib/game.py
-@@ -138,7 +138,7 @@ def parse_inputs(joystick = None):
- if keys[K_F10]:
- inputs["SPECIAL"] = True
-
-- if joystick != None: # Parse joystick input
-+ if joystick != None and joystick.get_numaxes() != 0: # Parse joystick input
-
- axis0 = joystick.get_axis(0)
-
diff --git a/games-arcade/whichwayisup/files/whichwayisup-0.7.9-initialize_only_required_pygame_modules.patch b/games-arcade/whichwayisup/files/whichwayisup-0.7.9-initialize_only_required_pygame_modules.patch
deleted file mode 100644
index 5bfea4ddd6e6..000000000000
--- a/games-arcade/whichwayisup/files/whichwayisup-0.7.9-initialize_only_required_pygame_modules.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From: Markus Koschany <apo@debian.org>
-Date: Tue, 28 May 2013 18:21:54 +0200
-Subject: initialize only required pygame modules.
-
----
- lib/main.py | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/lib/main.py b/lib/main.py
-index cfe9046..6a0376a 100644
---- a/lib/main.py
-+++ b/lib/main.py
-@@ -60,7 +60,9 @@ def main():
-
- #Initializing pygame and screen
-
-- pygame.init()
-+ pygame.joystick.init()
-+ pygame.display.init()
-+ pygame.mixer.init()
- screen = pygame.display.set_mode((SCREEN_WIDTH,SCREEN_HEIGHT))
- caption = "Which way is up?"
- if (Variables.vdict["devmode"]):
diff --git a/games-arcade/whichwayisup/files/whichwayisup-0.7.9-python3.patch b/games-arcade/whichwayisup/files/whichwayisup-0.7.9-python3.patch
deleted file mode 100644
index 5b2026405516..000000000000
--- a/games-arcade/whichwayisup/files/whichwayisup-0.7.9-python3.patch
+++ /dev/null
@@ -1,470 +0,0 @@
-Author: Reiner Herrmann <reiner@reiner-h.de>
-Description: Port game to python3
-Bug-Debian: https://bugs.debian.org/912500
-
---- a/run_game.py
-+++ b/run_game.py
-@@ -1,4 +1,4 @@
--#! /usr/bin/env python
-+#! /usr/bin/env python3
-
- import sys
- import os
---- a/lib/util.py
-+++ b/lib/util.py
-@@ -113,12 +113,12 @@
- try:
- conffile = codecs.open(file_path, "w", "utf_8")
- for world in WORLDS:
-- print >> conffile, "unlocked\t%(world)s\t%(unlocked)s" % {"world": world, "unlocked": Variables.vdict["unlocked" + world]}
-- print >> conffile, "hiscore\t%(world)s\t%(hiscore)s" % {"world": world, "hiscore": Variables.vdict["hiscore" + world]}
-- print >> conffile, "besttime\t%(world)s\t%(besttime)s" % {"world": world, "besttime": Variables.vdict["besttime" + world]}
-- print >> conffile, "sound\t%s" % bool_to_str(Variables.vdict["sound"])
-- print >> conffile, "dialogue\t%s" % bool_to_str(Variables.vdict["dialogue"])
-- print >> conffile, "fullscreen\t%s" % bool_to_str(Variables.vdict["fullscreen"])
-+ print("unlocked\t%(world)s\t%(unlocked)s" % {"world": world, "unlocked": Variables.vdict["unlocked" + world]}, file=conffile)
-+ print("hiscore\t%(world)s\t%(hiscore)s" % {"world": world, "hiscore": Variables.vdict["hiscore" + world]}, file=conffile)
-+ print("besttime\t%(world)s\t%(besttime)s" % {"world": world, "besttime": Variables.vdict["besttime" + world]}, file=conffile)
-+ print("sound\t%s" % bool_to_str(Variables.vdict["sound"]), file=conffile)
-+ print("dialogue\t%s" % bool_to_str(Variables.vdict["dialogue"]), file=conffile)
-+ print("fullscreen\t%s" % bool_to_str(Variables.vdict["fullscreen"]), file=conffile)
- except:
- error_message("Could not write configuration file to " + file_path)
- return False
-@@ -136,13 +136,13 @@
- count += 1
- if count > MAX_OLD_LOG_LINES:
- break
-- if Variables.vdict.has_key("log"):
-+ if "log" in Variables.vdict:
- try:
- conffile = codecs.open(file_path, "w", "utf_8")
-- print >> conffile, "Log updated " + str(datetime.date.today())
-- print >> conffile, Variables.vdict["log"]
-- print >> conffile, ""
-- print >> conffile, old_log
-+ print("Log updated " + str(datetime.date.today()), file=conffile)
-+ print(Variables.vdict["log"], file=conffile)
-+ print("", file=conffile)
-+ print(old_log, file=conffile)
- except:
- error_message("Could not write log file to " + file_path)
- return False
-@@ -166,7 +166,7 @@
- The constant colors can be found from locals.py.
- '''
- def render_text(string, color = COLOR_GUI, bgcolor = COLOR_GUI_BG):
-- if Util.cached_text_images.has_key(string + str(color) + str(bgcolor)):
-+ if (string + str(color) + str(bgcolor)) in Util.cached_text_images:
- final_image = Util.cached_text_images[string + str(color) + str(bgcolor)]
- else:
- text_image_bg = Util.smallfont.render(string, True, bgcolor)
-@@ -200,8 +200,8 @@
- rendered_string = string[0:phase]
- string_image = render_text(rendered_string)
- string_rect = string_image.get_rect()
-- string_rect.centerx = SCREEN_WIDTH / 2
-- string_rect.centery = SCREEN_HEIGHT / 2
-+ string_rect.centerx = SCREEN_WIDTH // 2
-+ string_rect.centery = SCREEN_HEIGHT // 2
-
- if key == "p":
- skip_image = Util.cached_images["key_p"]
-@@ -209,7 +209,7 @@
- skip_image = Util.cached_images["key_z"]
-
- skip_rect = skip_image.get_rect()
-- skip_rect.centerx = SCREEN_WIDTH / 2
-+ skip_rect.centerx = SCREEN_WIDTH // 2
- skip_rect.top = string_rect.bottom + 5
-
- bg_rect = pygame.Rect(string_rect.left - 10, string_rect.top - 5, string_rect.width + 20, string_rect.height + skip_rect.height + 15)
---- a/lib/animation.py
-+++ b/lib/animation.py
-@@ -58,9 +58,9 @@
- self.finished = True
- else:
- self.i = 0
-- if Animation.cached_frames.has_key(self.cache_name + str(self.i)):
-+ if (self.cache_name + str(self.i)) in Animation.cached_frames:
- self.image = Animation.cached_frames[self.cache_name + str(self.i)]
- else:
- self.image = (self.frames[self.i]).get_image()
- Animation.cached_frames[self.cache_name + str(self.i)] = self.image
-- return self.image
-\ No newline at end of file
-+ return self.image
---- a/lib/edit_utils.py
-+++ b/lib/edit_utils.py
-@@ -16,23 +16,23 @@
- return
-
- def update(self, inputs):
-- if inputs.has_key("REMOVE_TILE"):
-+ if "REMOVE_TILE" in inputs:
- return Change("remove", self.cursor)
-- if inputs.has_key("ADD_TILE_WALL"):
-+ if "ADD_TILE_WALL" in inputs:
- return Change("W", self.cursor)
-- if inputs.has_key("ADD_TILE_SPIKES"):
-+ if "ADD_TILE_SPIKES" in inputs:
- return Change("S", self.cursor)
-- if inputs.has_key("ADD_TILE_BARS"):
-+ if "ADD_TILE_BARS" in inputs:
- return Change("B", self.cursor)
-- if inputs.has_key("SAVE_TILES"):
-+ if "SAVE_TILES" in inputs:
- return Change("save", (0, 0))
-- if inputs.has_key("EDIT_RIGHT") and self.cursor[0] < (TILES_HOR - 1):
-+ if "EDIT_RIGHT" in inputs and self.cursor[0] < (TILES_HOR - 1):
- self.cursor[0] += 1
-- if inputs.has_key("EDIT_LEFT") and self.cursor[0] > 0:
-+ if "EDIT_LEFT" in inputs and self.cursor[0] > 0:
- self.cursor[0] -= 1
-- if inputs.has_key("EDIT_DOWN") and self.cursor[1] < (TILES_VER - 1):
-+ if "EDIT_DOWN" in inputs and self.cursor[1] < (TILES_VER - 1):
- self.cursor[1] += 1
-- if inputs.has_key("EDIT_UP") and self.cursor[1] > 0:
-+ if "EDIT_UP" in inputs and self.cursor[1] > 0:
- self.cursor[1] -= 1
- return None
-
---- a/lib/game.py
-+++ b/lib/game.py
-@@ -265,7 +265,7 @@
- trigger = None
-
- if scripted_event_on:
-- if inputs.has_key("JUMP") or inputs.has_key("DOWN"):
-+ if "JUMP" in inputs or "DOWN" in inputs:
- cleared = True
-
- moved = False
-@@ -277,20 +277,20 @@
- #There isn't anything special going on: player can control the character
- #Translates input to commands to the player object
- add_time = True
-- if inputs.has_key("LEFT"):
-+ if "LEFT" in inputs:
- player.move((-PLAYER_MAX_ACC, 0))
- moved = True
-
-- if inputs.has_key("RIGHT"):
-+ if "RIGHT" in inputs:
- player.move((PLAYER_MAX_ACC, 0))
- moved = True
-
-- if inputs.has_key("JUMP"):
-+ if "JUMP" in inputs:
- if (player.on_ground):
- count = 0
- while (count < 5):
- count += 1
-- particles.append(Particle(screen, 10, player.rect.centerx - player.dx / 4 + random.uniform(-3, 3), player.rect.bottom, -player.dx * 0.1, -0.5, 0.3, level.dust_color, 4))
-+ particles.append(Particle(screen, 10, player.rect.centerx - player.dx // 4 + random.uniform(-3, 3), player.rect.bottom, -player.dx * 0.1, -0.5, 0.3, level.dust_color, 4))
- player.jump()
-
- #The blobs always try to jump when the player jumps
-@@ -299,10 +299,10 @@
- if o.itemclass == "blob":
- o.jump()
-
-- if inputs.has_key("UP") and not player.on_ground:
-+ if "UP" in inputs and not player.on_ground:
- player.jump()
-
-- if inputs.has_key("DOWN"):
-+ if "DOWN" in inputs:
- pick_up_item = level.pick_up(player.x, player.y)
- if pick_up_item != None:
- play_sound("coins")
-@@ -314,10 +314,10 @@
- trigger = level.trigger(player.x, player.y)
-
- #Debug command for flipping:
-- if inputs.has_key("SPECIAL"):
-+ if "SPECIAL" in inputs:
- trigger = Trigger(TRIGGER_FLIP, player.x, player.y)
-
-- if inputs.has_key("PAUSE") and player.current_animation != "dying":
-+ if "PAUSE" in inputs and player.current_animation != "dying":
- paused = not paused
-
- #Decelerates the player, if he doesn't press any movement keys or when he is dead and on the ground
-@@ -344,7 +344,7 @@
- #Dust effect rising from the character's feet:
-
- if (player.current_animation == "walking"):
-- particles.append(Particle(screen, 10, player.rect.centerx - player.dx / 2 + random.uniform(-2, 2), player.rect.bottom, -player.dx * 0.1, 0.1, 0.3, level.dust_color))
-+ particles.append(Particle(screen, 10, player.rect.centerx - player.dx // 2 + random.uniform(-2, 2), player.rect.bottom, -player.dx * 0.1, 0.1, 0.3, level.dust_color))
-
- #Updating level and objects:
-
-@@ -455,7 +455,7 @@
- player.orientation = current_scripted_event_element.orientation
- current_scripted_event_element.finished = True
- elif current_scripted_event_element.event_type == "change_level":
-- score.score += (5 + score_mod) * ((player.life + 4) / 5 + 12)
-+ score.score += (5 + score_mod) * ((player.life + 4) // 5 + 12)
- score.levels += 1
- current_scripted_event_element.finished = True
- if player.current_animation != "gone":
---- a/lib/level.py
-+++ b/lib/level.py
-@@ -129,8 +129,8 @@
- self.bg_animations["default"] = Animation(self.set + "_background", "static")
- self.current_animation = "default"
- self.rect = (self.bg_animations[self.current_animation].update_and_get_image()).get_rect()
-- self.rect.centerx = SCREEN_WIDTH / 2
-- self.rect.centery = SCREEN_HEIGHT / 2
-+ self.rect.centerx = SCREEN_WIDTH // 2
-+ self.rect.centery = SCREEN_HEIGHT // 2
-
- self.reset_active_tiles()
- return
-@@ -217,7 +217,7 @@
-
- #Checks the point for solid ground
- def ground_check(self, x, y):
-- if self.cached_ground_check.has_key(str(x) + "_" + str(y)):
-+ if (str(x) + "_" + str(y)) in self.cached_ground_check:
- return self.cached_ground_check[str(x) + "_" + str(y)]
- else:
- if x > SCREEN_WIDTH or y > SCREEN_HEIGHT or x < 0 or y < 0:
-@@ -333,7 +333,7 @@
- def remove_tile(self, coords):
- """Remove a tile from the level with coordinates relative to the corner of the area currently visible."""
- for t in self.active_tiles:
-- if t.rect.collidepoint(coords[0]*TILE_DIM + TILE_DIM / 2, coords[1]*TILE_DIM + TILE_DIM / 2):
-+ if t.rect.collidepoint(coords[0]*TILE_DIM + TILE_DIM // 2, coords[1]*TILE_DIM + TILE_DIM // 2):
- self.active_tiles.remove(t)
- self.tiles.remove(t)
- self.edited = True
---- a/lib/log.py
-+++ b/lib/log.py
-@@ -15,7 +15,7 @@
- """Add a message to the message log, which can be written on disk later."""
-
- #Multiple messages of the same type aren't added to the log:
-- if Variables.vdict.has_key("last_log_message"):
-+ if "last_log_message" in Variables.vdict:
- if string == Variables.vdict["last_log_message"]:
- return
-
-@@ -24,9 +24,9 @@
-
- Variables.vdict["last_log_message"] = string
-
-- if Variables.vdict.has_key("log"):
-+ if "log" in Variables.vdict:
- Variables.vdict["log"] = string + "\n" + Variables.vdict["log"]
- else:
- Variables.vdict["log"] = string
-
-- return
-\ No newline at end of file
-+ return
---- a/lib/sound.py
-+++ b/lib/sound.py
-@@ -25,7 +25,7 @@
- if not Variables.vdict["sound"]:
- return
- snd = None
-- if (not sounds.has_key(sound_id)):
-+ if sound_id not in sounds:
- try:
- sound_path = data.filepath(os.path.join("sounds", sound_id + ".ogg"))
- snd = sounds[sound_id] = pygame.mixer.Sound(sound_path)
---- a/lib/visibleobject.py
-+++ b/lib/visibleobject.py
-@@ -27,9 +27,9 @@
- self.x = x
- self.y = y
- if (self.x == None):
-- self.x = SCREEN_WIDTH / 2
-+ self.x = SCREEN_WIDTH // 2
- if (self.y == None):
-- self.y = SCREEN_HEIGHT / 2
-+ self.y = SCREEN_HEIGHT // 2
-
- self.flipping = False
- self.flipcounter = 0
-@@ -122,7 +122,7 @@
-
- def die(self):
- """Make the object die - if the object has a death animation, it will be played first."""
-- if self.animations.has_key("dying"):
-+ if "dying" in self.animations:
- self.current_animation = "dying"
- else:
- self.dead = True
---- a/lib/player.py
-+++ b/lib/player.py
-@@ -79,7 +79,7 @@
-
- blood = []
-
-- if collision_type > 0:
-+ if collision_type and collision_type > 0:
- blood = self.take_damage(collision_type)
- if self.current_animation != "dying":
- self.dy -= collision_type*PLAYER_JUMP_ACC / 4.5
---- a/lib/object.py
-+++ b/lib/object.py
-@@ -34,7 +34,7 @@
- self.initial_y = y
- self.gravity = gravity
- self.colliding = colliding
-- self.active = (self.x + self.rect.width / 2 > 0) and (self.y + self.rect.height / 2 > 0)
-+ self.active = (self.x + self.rect.width // 2 > 0) and (self.y + self.rect.height // 2 > 0)
-
- self.on_ground = False
-
-@@ -76,7 +76,7 @@
- VisibleObject.update(self)
-
- if self.flip_finished and self.itemclass != "player":
-- self.active = (self.x + self.rect.width / 2 > 0) and (self.y + self.rect.height / 2 > 0)
-+ self.active = (self.x + self.rect.width // 2 > 0) and (self.y + self.rect.height // 2 > 0)
-
- if self.flipping:
- return
-@@ -101,9 +101,9 @@
- """Make the object flip with the level to either direction"""
- if VisibleObject.flip(self, flip_direction):
- if flip_direction == CLOCKWISE:
-- self.initial_x, self.initial_y = -self.initial_y + PLAY_AREA_WIDTH / TILES_HOR * (TILES_HOR*2 - FULL_TILES_HOR), self.initial_x
-+ self.initial_x, self.initial_y = -self.initial_y + PLAY_AREA_WIDTH // TILES_HOR * (TILES_HOR*2 - FULL_TILES_HOR), self.initial_x
- else:
-- self.initial_x, self.initial_y = self.initial_y, -self.initial_x + PLAY_AREA_WIDTH / TILES_HOR * (TILES_HOR*2 - FULL_TILES_HOR)
-+ self.initial_x, self.initial_y = self.initial_y, -self.initial_x + PLAY_AREA_WIDTH // TILES_HOR * (TILES_HOR*2 - FULL_TILES_HOR)
- return
-
- def check_collisions(self, level):
-@@ -116,25 +116,25 @@
-
- self.on_ground = False
-
-- if self.x < 0 + self.rect.width / 2:
-- self.x = 0 + self.rect.width / 2
-+ if self.x < 0 + self.rect.width // 2:
-+ self.x = 0 + self.rect.width // 2
- self.dx = 0
- collision_type = 0
-
-- if self.x > PLAY_AREA_WIDTH - self.rect.width / 2:
-- self.x = PLAY_AREA_WIDTH - self.rect.width / 2
-+ if self.x > PLAY_AREA_WIDTH - self.rect.width // 2:
-+ self.x = PLAY_AREA_WIDTH - self.rect.width // 2
- self.dx = 0
- collision_type = 0
-
- # The commented block is the collision code for the upper edge of the screen.
- # The spiders and projectiles might need this, but they use simplified
- # collision detection for better performance anyway.
-- '''if self.y < 0 + self.rect.height / 2:
-- self.y = 0 + self.rect.height / 2
-+ '''if self.y < 0 + self.rect.height // 2:
-+ self.y = 0 + self.rect.height // 2
- self.dy = 0'''
-
-- if self.y > PLAY_AREA_HEIGHT - self.rect.height / 2:
-- self.y = PLAY_AREA_HEIGHT - self.rect.height / 2
-+ if self.y > PLAY_AREA_HEIGHT - self.rect.height // 2:
-+ self.y = PLAY_AREA_HEIGHT - self.rect.height // 2
- self.dy = 0
- self.on_ground = True
- collision_type = 0
---- a/lib/locals.py
-+++ b/lib/locals.py
-@@ -16,8 +16,8 @@
-
- TILE_DIM = 40
-
--PLAY_AREA_CENTER_X = (-FULL_TILES_HOR / 2 + TILES_HOR) * TILE_DIM
--PLAY_AREA_CENTER_Y = (-FULL_TILES_VER / 2 + TILES_VER) * TILE_DIM
-+PLAY_AREA_CENTER_X = (-FULL_TILES_HOR // 2 + TILES_HOR) * TILE_DIM
-+PLAY_AREA_CENTER_Y = (-FULL_TILES_VER // 2 + TILES_VER) * TILE_DIM
-
- GRAVITY = 1.0
- GRAVITY_PARTICLE = 0.5
---- a/lib/mainmenu.py
-+++ b/lib/mainmenu.py
-@@ -73,19 +73,19 @@
-
- menu_image = render_text("World " + str(self.world.number) + ": " + self.world.name, COLOR_GUI)
- rect = menu_image.get_rect()
-- rect.centerx = SCREEN_WIDTH / 2
-+ rect.centerx = SCREEN_WIDTH // 2
- rect.top = GUI_MENU_TOP - 75
- self.bgscreen.blit(menu_image, rect)
-
- menu_image = render_text(score_text, COLOR_GUI)
- rect = menu_image.get_rect()
-- rect.centerx = SCREEN_WIDTH / 2
-+ rect.centerx = SCREEN_WIDTH // 2
- rect.top = GUI_MENU_TOP - 50
- self.bgscreen.blit(menu_image, rect)
-
- menu_image = render_text(time_text, COLOR_GUI)
- rect = menu_image.get_rect()
-- rect.centerx = SCREEN_WIDTH / 2
-+ rect.centerx = SCREEN_WIDTH // 2
- rect.top = GUI_MENU_TOP - 30
- self.bgscreen.blit(menu_image, rect)
-
---- a/lib/menu.py
-+++ b/lib/menu.py
-@@ -91,14 +91,14 @@
-
- menu_bg = pygame.image.load(data.picpath("menu", "bg")).convert_alpha()
- rect = menu_bg.get_rect()
-- rect.centerx = SCREEN_WIDTH / 2
-+ rect.centerx = SCREEN_WIDTH // 2
- rect.top = GUI_MENU_TOP
- self.screen.blit(menu_bg, rect)
-
- if self.heading_text != None:
- menu_head = render_text(self.heading_text)
- rect = menu_head.get_rect()
-- rect.centerx = SCREEN_WIDTH / 2
-+ rect.centerx = SCREEN_WIDTH // 2
- rect.top = GUI_MENU_TOP + 50 + menu_offset
- self.screen.blit(menu_head, rect)
-
-@@ -120,7 +120,7 @@
- else:
- menu_image = render_text(m, COLOR_GUI)
- rect = menu_image.get_rect()
-- rect.centerx = SCREEN_WIDTH / 2
-+ rect.centerx = SCREEN_WIDTH // 2
- rect.top = GUI_MENU_TOP + 60 + (menu_visible + 1) * 20 + menu_offset
- self.screen.blit(menu_image, rect)
- current_menu_index += 1
---- a/lib/particle.py
-+++ b/lib/particle.py
-@@ -28,9 +28,9 @@
- self.radius = radius
- self.gravity = gravity
- if (self.x == None):
-- self.x = SCREEN_WIDTH / 2
-+ self.x = SCREEN_WIDTH // 2
- if (self.y == None):
-- self.y = SCREEN_HEIGHT / 2
-+ self.y = SCREEN_HEIGHT // 2
- if (self.dx == None):
- self.dx = 0.0
- if (self.dy == None):
---- a/lib/tile.py
-+++ b/lib/tile.py
-@@ -47,8 +47,8 @@
- def realign(self):
- self.rect.centerx = self.x
- self.rect.centery = self.y
-- self.x = round((float(self.rect.right)/float(TILE_DIM)), 0)*TILE_DIM - self.rect.width / 2
-- self.y = round((float(self.rect.bottom)/float(TILE_DIM)), 0)*TILE_DIM - self.rect.height / 2
-+ self.x = round((float(self.rect.right)/float(TILE_DIM)), 0)*TILE_DIM - self.rect.width // 2
-+ self.y = round((float(self.rect.bottom)/float(TILE_DIM)), 0)*TILE_DIM - self.rect.height // 2
- if self.rect.height % 2 == 1:
- self.y -= 1
- if self.rect.width % 2 == 1:
diff --git a/games-arcade/whichwayisup/whichwayisup-0.7.9-r4.ebuild b/games-arcade/whichwayisup/whichwayisup-0.7.9-r4.ebuild
deleted file mode 100644
index d0551661764b..000000000000
--- a/games-arcade/whichwayisup/whichwayisup-0.7.9-r4.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit desktop python-single-r1
-
-DESCRIPTION="Traditional and challenging 2D platformer game with a slight rotational twist"
-HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage"
-SRC_URI="
- mirror://gentoo/${PN}_b$(ver_rs 1- '').zip
- https://dev.gentoo.org/~ionen/distfiles/${PN}.png"
-S="${WORKDIR}/${PN}"
-
-LICENSE="BitstreamVera CC-BY-3.0 GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-python/pygame[${PYTHON_USEDEP}]')
- media-libs/sdl2-image[png]
- media-libs/sdl2-mixer[vorbis]"
-BDEPEND="
- ${PYTHON_DEPS}
- app-arch/unzip"
-
-PATCHES=(
- "${FILESDIR}"/${P}-check_for_joystick_axes_not_null.patch
- "${FILESDIR}"/${P}-initialize_only_required_pygame_modules.patch
- "${FILESDIR}"/${P}-python3.patch
-)
-
-src_prepare() {
- default
-
- sed -i "/libdir =/s|= .*|= \"${EPREFIX}/usr/share/${PN}/lib\"|" run_game.py || die
- python_fix_shebang run_game.py
-
- rm data/pictures/Thumbs.db || die
-}
-
-src_install() {
- newbin run_game.py ${PN}
-
- insinto /usr/share/${PN}
- doins -r data lib
-
- dodoc README.txt changelog.txt
-
- doicon "${DISTDIR}"/${PN}.png
- make_desktop_entry ${PN} "Which Way Is Up?"
-}