From 265dbe5dbc14c199299496c6db8fce3f76647015 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 21 Sep 2018 18:00:10 +0100 Subject: gentoo resync : 21.09.2018 --- metadata/md5-cache/games-fps/Manifest.gz | Bin 20973 -> 20969 bytes metadata/md5-cache/games-fps/avp-20150214-r1 | 2 +- metadata/md5-cache/games-fps/doomsday-2.0.3 | 2 +- metadata/md5-cache/games-fps/eduke32-20180809.6969 | 14 -------------- metadata/md5-cache/games-fps/eduke32-20180906.6978 | 14 ++++++++++++++ metadata/md5-cache/games-fps/quake3-9999 | 2 +- metadata/md5-cache/games-fps/yamagi-quake2-7.20 | 14 -------------- metadata/md5-cache/games-fps/yamagi-quake2-7.30 | 14 ++++++++++++++ 8 files changed, 31 insertions(+), 31 deletions(-) delete mode 100644 metadata/md5-cache/games-fps/eduke32-20180809.6969 create mode 100644 metadata/md5-cache/games-fps/eduke32-20180906.6978 delete mode 100644 metadata/md5-cache/games-fps/yamagi-quake2-7.20 create mode 100644 metadata/md5-cache/games-fps/yamagi-quake2-7.30 (limited to 'metadata/md5-cache/games-fps') diff --git a/metadata/md5-cache/games-fps/Manifest.gz b/metadata/md5-cache/games-fps/Manifest.gz index 5a1d8e039380..f28bbbf020c2 100644 Binary files a/metadata/md5-cache/games-fps/Manifest.gz and b/metadata/md5-cache/games-fps/Manifest.gz differ diff --git a/metadata/md5-cache/games-fps/avp-20150214-r1 b/metadata/md5-cache/games-fps/avp-20150214-r1 index 81ed6e67bbee..4e237e2cda0e 100644 --- a/metadata/md5-cache/games-fps/avp-20150214-r1 +++ b/metadata/md5-cache/games-fps/avp-20150214-r1 @@ -8,5 +8,5 @@ LICENSE=AvP RDEPEND=media-libs/libsdl[video,joystick,opengl] media-libs/openal SLOT=0 SRC_URI=http://www.icculus.org/avp/files/avp-20150214.tar.gz -_eclasses_=cmake-utils ec27c4d90ac99a1a0fb77d97bfc597ee desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils 89bb9f083a2590d9b447fd0b78a96186 +_eclasses_=cmake-utils f0bc1c175684130a76ab6c17f575d820 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils 89bb9f083a2590d9b447fd0b78a96186 _md5_=09dc8dca95411e5619676ddf6d92b3bb diff --git a/metadata/md5-cache/games-fps/doomsday-2.0.3 b/metadata/md5-cache/games-fps/doomsday-2.0.3 index 55c8f1d03f4c..23412bd5a781 100644 --- a/metadata/md5-cache/games-fps/doomsday-2.0.3 +++ b/metadata/md5-cache/games-fps/doomsday-2.0.3 @@ -11,5 +11,5 @@ RDEPEND=dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtwidgets:5 dev-qt/qtx11extr REQUIRED_USE=|| ( python_targets_python2_7 ) demo? ( doom ) freedoom? ( doom ) SLOT=0 SRC_URI=https://downloads.sourceforge.net/project/deng/Doomsday%20Engine/2.0.3/doomsday-2.0.3.tar.gz -_eclasses_=cmake-utils ec27c4d90ac99a1a0fb77d97bfc597ee desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multibuild 40fe59465edacd730c644ec2bc197809 multilib 97f470f374f2e94ccab04a2fb21d811e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 python-r1 ce1cd23cfdc1848e8e32743efe34f299 python-utils-r1 12114a2a9aab35b93efc037a196b3234 readme.gentoo-r1 22ae82e140bdd95d17a34fd5fd733190 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils 89bb9f083a2590d9b447fd0b78a96186 +_eclasses_=cmake-utils f0bc1c175684130a76ab6c17f575d820 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multibuild 40fe59465edacd730c644ec2bc197809 multilib 97f470f374f2e94ccab04a2fb21d811e multiprocessing cac3169468f893670dac3e7cb940e045 ninja-utils 132cbb376048d079b5a012f5467c4e7f preserve-libs ef207dc62baddfddfd39a164d9797648 python-r1 ce1cd23cfdc1848e8e32743efe34f299 python-utils-r1 12114a2a9aab35b93efc037a196b3234 readme.gentoo-r1 22ae82e140bdd95d17a34fd5fd733190 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils 89bb9f083a2590d9b447fd0b78a96186 _md5_=a1a09408d6e19f3a06c9fc0c03d11d82 diff --git a/metadata/md5-cache/games-fps/eduke32-20180809.6969 b/metadata/md5-cache/games-fps/eduke32-20180809.6969 deleted file mode 100644 index 8d5a750ec832..000000000000 --- a/metadata/md5-cache/games-fps/eduke32-20180809.6969 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile install postinst postrm preinst unpack -DEPEND=media-libs/libsdl2[joystick,opengl?,sound,video,X] media-libs/sdl2-mixer[flac?,fluidsynth?,midi,timidity?,vorbis?] sys-libs/zlib:= flac? ( media-libs/flac ) gtk? ( x11-libs/gtk+:2 ) opengl? ( virtual/glu virtual/opengl ) png? ( media-libs/libpng:0= ) timidity? ( media-sound/timidity-freepats ) vpx? ( media-libs/libvpx:= ) vorbis? ( media-libs/libogg media-libs/libvorbis ) xmp? ( media-libs/exempi:= ) app-arch/unzip x86? ( dev-lang/nasm ) >=sys-apps/sed-4 -DESCRIPTION=An open source engine port of the classic PC first person shooter Duke Nukem 3D -EAPI=6 -HOMEPAGE=http://www.eduke32.com/ -IUSE=cdinstall demo flac fluidsynth gtk hrp offensive opengl opl png psx sc-55 server sdk timidity tools vorbis voxels vpx xmp -KEYWORDS=~amd64 ~hppa ~x86 -LICENSE=BUILDLIC GPL-2 HRP -RDEPEND=media-libs/libsdl2[joystick,opengl?,sound,video,X] media-libs/sdl2-mixer[flac?,fluidsynth?,midi,timidity?,vorbis?] sys-libs/zlib:= flac? ( media-libs/flac ) gtk? ( x11-libs/gtk+:2 ) opengl? ( virtual/glu virtual/opengl ) png? ( media-libs/libpng:0= ) timidity? ( media-sound/timidity-freepats ) vpx? ( media-libs/libvpx:= ) vorbis? ( media-libs/libogg media-libs/libvorbis ) xmp? ( media-libs/exempi:= ) cdinstall? ( games-fps/duke3d-data ) demo? ( games-fps/duke3d-demodata ) -REQUIRED_USE=cdinstall? ( !demo ) demo? ( !cdinstall ) hrp? ( ^^ ( demo cdinstall ) !voxels ) offensive? ( ^^ ( demo cdinstall ) ) opl? ( ^^ ( demo cdinstall ) !sc-55 ) psx? ( ^^ ( demo cdinstall ) ) sc-55? ( ^^ ( demo cdinstall ) !opl ) voxels? ( !hrp ) vpx? ( opengl ) -SLOT=0 -SRC_URI=http://dukeworld.com/eduke32/synthesis/20180809-6969/eduke32_src_20180809-6969.tar.xz http://www.eduke32.com/images/eduke32_classic.png hrp? ( http://www.duke4.org/files/nightfright/hrp/duke3d_hrp.zip -> duke3d_hrp-5.4.zip ) offensive? ( http://www.duke4.org/files/nightfright/related/duke3d_xxx.zip -> duke3d_xxx-1.33.zip ) opl? ( http://www.moddb.com/downloads/mirror/95750/102/ce9e8f422c6cccdb297852426e96740a -> duke3d_musopl-2.01.zip ) psx? ( http://www.duke4.org/files/nightfright/related/duke3d_psx.zip -> duke3d_psx-1.11.zip ) sc-55? ( http://www.duke4.org/files/nightfright/music/duke3d_music-sc55.zip -> duke3d_music-sc55-4.02.zip ) voxels? ( https://www.dropbox.com/s/yaxfahyvskyvt4r/duke3d_voxels.zip -> duke3d_voxels-1.21.zip ) -_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 gnome2-utils c6060f4ab634aca444c4b2176b0f3877 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils 89bb9f083a2590d9b447fd0b78a96186 -_md5_=1be49671d65817925c0fc186be820422 diff --git a/metadata/md5-cache/games-fps/eduke32-20180906.6978 b/metadata/md5-cache/games-fps/eduke32-20180906.6978 new file mode 100644 index 000000000000..a55bd8432707 --- /dev/null +++ b/metadata/md5-cache/games-fps/eduke32-20180906.6978 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install postinst postrm preinst unpack +DEPEND=media-libs/libsdl2[joystick,opengl?,sound,video,X] media-libs/sdl2-mixer[flac?,fluidsynth?,midi,timidity?,vorbis?] sys-libs/zlib:= flac? ( media-libs/flac ) gtk? ( x11-libs/gtk+:2 ) opengl? ( virtual/glu virtual/opengl ) png? ( media-libs/libpng:0= ) timidity? ( media-sound/timidity-freepats ) vpx? ( media-libs/libvpx:= ) vorbis? ( media-libs/libogg media-libs/libvorbis ) xmp? ( media-libs/exempi:= ) app-arch/unzip x86? ( dev-lang/nasm ) >=sys-apps/sed-4 +DESCRIPTION=An open source engine port of the classic PC first person shooter Duke Nukem 3D +EAPI=6 +HOMEPAGE=http://www.eduke32.com/ +IUSE=cdinstall demo flac fluidsynth gtk hrp offensive opengl opl png psx sc-55 server sdk timidity tools vorbis voxels vpx xmp +KEYWORDS=~amd64 ~hppa ~x86 +LICENSE=BUILDLIC GPL-2 HRP +RDEPEND=media-libs/libsdl2[joystick,opengl?,sound,video,X] media-libs/sdl2-mixer[flac?,fluidsynth?,midi,timidity?,vorbis?] sys-libs/zlib:= flac? ( media-libs/flac ) gtk? ( x11-libs/gtk+:2 ) opengl? ( virtual/glu virtual/opengl ) png? ( media-libs/libpng:0= ) timidity? ( media-sound/timidity-freepats ) vpx? ( media-libs/libvpx:= ) vorbis? ( media-libs/libogg media-libs/libvorbis ) xmp? ( media-libs/exempi:= ) cdinstall? ( games-fps/duke3d-data ) demo? ( games-fps/duke3d-demodata ) +REQUIRED_USE=cdinstall? ( !demo ) demo? ( !cdinstall ) hrp? ( ^^ ( demo cdinstall ) !voxels ) offensive? ( ^^ ( demo cdinstall ) ) opl? ( ^^ ( demo cdinstall ) !sc-55 ) psx? ( ^^ ( demo cdinstall ) ) sc-55? ( ^^ ( demo cdinstall ) !opl ) voxels? ( !hrp ) vpx? ( opengl ) +SLOT=0 +SRC_URI=http://dukeworld.com/eduke32/synthesis/20180906-6978/eduke32_src_20180906-6978.tar.xz http://www.eduke32.com/images/eduke32_classic.png hrp? ( http://www.duke4.org/files/nightfright/hrp/duke3d_hrp.zip -> duke3d_hrp-5.4.zip ) offensive? ( http://www.duke4.org/files/nightfright/related/duke3d_xxx.zip -> duke3d_xxx-1.33.zip ) opl? ( http://www.moddb.com/downloads/mirror/95750/102/ce9e8f422c6cccdb297852426e96740a -> duke3d_musopl-2.01.zip ) psx? ( http://www.duke4.org/files/nightfright/related/duke3d_psx.zip -> duke3d_psx-1.11.zip ) sc-55? ( http://www.duke4.org/files/nightfright/music/duke3d_music-sc55.zip -> duke3d_music-sc55-4.02.zip ) voxels? ( https://www.dropbox.com/s/yaxfahyvskyvt4r/duke3d_voxels.zip -> duke3d_voxels-1.21.zip ) +_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d eapi7-ver 756b3f27d8e46131d5cf3c51bd876446 epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 gnome2-utils c6060f4ab634aca444c4b2176b0f3877 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf xdg-utils 89bb9f083a2590d9b447fd0b78a96186 +_md5_=96a6c249e355a0d9b65b64c8c9d532bd diff --git a/metadata/md5-cache/games-fps/quake3-9999 b/metadata/md5-cache/games-fps/quake3-9999 index e88f23c01969..d6919857b8f4 100644 --- a/metadata/md5-cache/games-fps/quake3-9999 +++ b/metadata/md5-cache/games-fps/quake3-9999 @@ -7,5 +7,5 @@ IUSE=dedicated opengl teamarena +openal curl vorbis voice mumble LICENSE=GPL-2 RDEPEND=opengl? ( virtual/opengl media-libs/libsdl[sound,video,joystick,X,opengl] virtual/jpeg:0 openal? ( media-libs/openal ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voice? ( media-libs/speex ) curl? ( net-misc/curl ) ) !dedicated? ( virtual/opengl media-libs/libsdl[sound,video,joystick,X,opengl] virtual/jpeg:0 openal? ( media-libs/openal ) vorbis? ( media-libs/libogg media-libs/libvorbis ) voice? ( media-libs/speex ) curl? ( net-misc/curl ) ) opengl? ( voice? ( mumble? ( media-sound/mumble ) ) ) !dedicated? ( voice? ( mumble? ( media-sound/mumble ) ) ) games-fps/quake3-data teamarena? ( games-fps/quake3-teamarena ) games-misc/games-envd SLOT=0 -_eclasses_=base 2ec5c64f5de125f0c65a927c4c128fef desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e games be6b136152d095d3e15031e2c725eb3f git-r3 918d6a744039c29af2cadc7317459765 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf +_eclasses_=base 2ec5c64f5de125f0c65a927c4c128fef desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic 55aaa148741116aa54ad0d80e361818e games be6b136152d095d3e15031e2c725eb3f git-r3 0d4635eeb5a96cd5315597a47eba25c9 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 user 8bc2845510e2109af75e3eeac607ec81 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf _md5_=952f84458b68c4f5e1fff99f5e3c6682 diff --git a/metadata/md5-cache/games-fps/yamagi-quake2-7.20 b/metadata/md5-cache/games-fps/yamagi-quake2-7.20 deleted file mode 100644 index aeb04783294f..000000000000 --- a/metadata/md5-cache/games-fps/yamagi-quake2-7.20 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile install postinst prepare -DEPEND=sys-libs/zlib:0= client? ( media-libs/libsdl2[opengl,video] virtual/opengl ogg? ( media-libs/libogg media-libs/libvorbis ) openal? ( media-libs/openal ) !openal? ( media-libs/libsdl2[sound] ) ) -DESCRIPTION=Quake 2 engine focused on single player -EAPI=6 -HOMEPAGE=https://www.yamagi.org/quake2/ -IUSE=+client ctf dedicated ogg openal rogue xatrix -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 -RDEPEND=sys-libs/zlib:0= client? ( media-libs/libsdl2[opengl,video] virtual/opengl ogg? ( media-libs/libogg media-libs/libvorbis ) openal? ( media-libs/openal ) !openal? ( media-libs/libsdl2[sound] ) ) -REQUIRED_USE=|| ( client dedicated ) -SLOT=0 -SRC_URI=https://deponie.yamagi.org/quake2/quake2-7.20.tar.xz ctf? ( https://deponie.yamagi.org/quake2/quake2-ctf-1.05.tar.xz ) rogue? ( https://deponie.yamagi.org/quake2/quake2-rogue-2.04.tar.xz ) xatrix? ( https://deponie.yamagi.org/quake2/quake2-xatrix-2.05.tar.xz ) -_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf -_md5_=c4e4d07dbc61e77468c11ab7c2e5443c diff --git a/metadata/md5-cache/games-fps/yamagi-quake2-7.30 b/metadata/md5-cache/games-fps/yamagi-quake2-7.30 new file mode 100644 index 000000000000..52e4202c28c6 --- /dev/null +++ b/metadata/md5-cache/games-fps/yamagi-quake2-7.30 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile install postinst prepare +DEPEND=client? ( media-libs/libsdl2[video] openal? ( media-libs/openal ) !openal? ( media-libs/libsdl2[sound] ) opengl? ( media-libs/libsdl2[opengl] virtual/opengl ) ) +DESCRIPTION=Quake 2 engine focused on single player +EAPI=6 +HOMEPAGE=https://www.yamagi.org/quake2/ +IUSE=+client ctf dedicated openal +opengl rogue softrender xatrix +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 +RDEPEND=client? ( media-libs/libsdl2[video] openal? ( media-libs/openal ) !openal? ( media-libs/libsdl2[sound] ) opengl? ( media-libs/libsdl2[opengl] virtual/opengl ) ) client? ( openal? ( media-libs/openal ) ) +REQUIRED_USE=|| ( client dedicated ) client? ( || ( opengl softrender ) ) +SLOT=0 +SRC_URI=https://deponie.yamagi.org/quake2/quake2-7.30.tar.xz ctf? ( https://deponie.yamagi.org/quake2/quake2-ctf-1.05.tar.xz ) rogue? ( https://deponie.yamagi.org/quake2/quake2-rogue-2.04.tar.xz ) xatrix? ( https://deponie.yamagi.org/quake2/quake2-xatrix-2.05.tar.xz ) +_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 ltprune 08f9e1d9ee0af8f5d9a7854efbcd8c0e multilib 97f470f374f2e94ccab04a2fb21d811e preserve-libs ef207dc62baddfddfd39a164d9797648 toolchain-funcs e4a9360924c5ce9f52e61342cde58512 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf +_md5_=a725c845c1da5c45f992cad40a8a9cc2 -- cgit v1.2.3