python3Packages.pygame: 2.0.1 -> 2.1.0
This commit is contained in:
parent
55b68d3188
commit
5aa2b0f0bf
3 changed files with 18 additions and 32 deletions
|
@ -1,15 +1,17 @@
|
||||||
{ stdenv, lib, substituteAll, fetchPypi, buildPythonPackage, python, pkg-config, libX11
|
{ stdenv, lib, substituteAll, fetchFromGitHub, buildPythonPackage, python, pkg-config, libX11
|
||||||
, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, libpng, libjpeg, portmidi, freetype, fontconfig
|
, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, libpng, libjpeg, portmidi, freetype, fontconfig
|
||||||
, AppKit, CoreMIDI
|
, AppKit
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pygame";
|
pname = "pygame";
|
||||||
version = "2.0.1";
|
version = "2.1.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchFromGitHub {
|
||||||
inherit pname version;
|
owner = pname;
|
||||||
sha256 = "8b1e7b63f47aafcdd8849933b206778747ef1802bd3d526aca45ed77141e4001";
|
repo = pname;
|
||||||
|
rev = version;
|
||||||
|
sha256 = "GrfNaowlD2L5umiFwj7DgtHGBg9a4WVfe3RlMjK3ElU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -41,11 +43,11 @@ buildPythonPackage rec {
|
||||||
SDL2 SDL2_image SDL2_mixer SDL2_ttf libpng libjpeg
|
SDL2 SDL2_image SDL2_mixer SDL2_ttf libpng libjpeg
|
||||||
portmidi libX11 freetype
|
portmidi libX11 freetype
|
||||||
] ++ lib.optionals stdenv.isDarwin [
|
] ++ lib.optionals stdenv.isDarwin [
|
||||||
AppKit CoreMIDI
|
AppKit
|
||||||
];
|
];
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
LOCALBASE=/ ${python.interpreter} buildconfig/config.py
|
${python.interpreter} buildconfig/config.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
|
|
|
@ -1,29 +1,13 @@
|
||||||
diff --git a/buildconfig/config_darwin.py b/buildconfig/config_darwin.py
|
diff --git a/buildconfig/config_darwin.py b/buildconfig/config_darwin.py
|
||||||
index 8d84683f..70df8f9c 100644
|
index c785e183..37d5cea4 100644
|
||||||
--- a/buildconfig/config_darwin.py
|
--- a/buildconfig/config_darwin.py
|
||||||
+++ b/buildconfig/config_darwin.py
|
+++ b/buildconfig/config_darwin.py
|
||||||
@@ -56,10 +56,10 @@ class Dependency:
|
@@ -146,16 +146,8 @@ def main():
|
||||||
class FrameworkDependency(Dependency):
|
|
||||||
def configure(self, incdirs, libdirs):
|
|
||||||
BASE_DIRS = '/', os.path.expanduser('~/'), '/System/'
|
|
||||||
- for n in BASE_DIRS:
|
|
||||||
+ for n in incdirs + libdirs:
|
|
||||||
n += 'Library/Frameworks/'
|
|
||||||
fmwk = n + self.libs + '.framework/Versions/Current/'
|
|
||||||
- if os.path.isfile(fmwk + self.libs):
|
|
||||||
+ if os.path.isfile(fmwk + self.libs + '.tbd'):
|
|
||||||
print ('Framework ' + self.libs + ' found')
|
|
||||||
self.found = 1
|
|
||||||
self.inc_dir = fmwk + 'Headers'
|
|
||||||
@@ -158,19 +158,8 @@ def main(sdl2=False):
|
|
||||||
])
|
])
|
||||||
|
|
||||||
print ('Hunting dependencies...')
|
print ('Hunting dependencies...')
|
||||||
- incdirs = ['/usr/local/include']
|
- incdirs = ['/usr/local/include', '/opt/homebrew/include']
|
||||||
- if sdl2:
|
- incdirs.extend(['/usr/local/include/SDL2', '/opt/homebrew/include/SDL2', '/opt/local/include/SDL2'])
|
||||||
- incdirs.append('/usr/local/include/SDL2')
|
|
||||||
- else:
|
|
||||||
- incdirs.append('/usr/local/include/SDL')
|
|
||||||
-
|
-
|
||||||
- incdirs.extend([
|
- incdirs.extend([
|
||||||
- #'/usr/X11/include',
|
- #'/usr/X11/include',
|
||||||
|
@ -31,17 +15,17 @@ index 8d84683f..70df8f9c 100644
|
||||||
- '/opt/local/include/freetype2/freetype']
|
- '/opt/local/include/freetype2/freetype']
|
||||||
- )
|
- )
|
||||||
- #libdirs = ['/usr/local/lib', '/usr/X11/lib', '/opt/local/lib']
|
- #libdirs = ['/usr/local/lib', '/usr/X11/lib', '/opt/local/lib']
|
||||||
- libdirs = ['/usr/local/lib', '/opt/local/lib']
|
- libdirs = ['/usr/local/lib', '/opt/local/lib', '/opt/homebrew/lib']
|
||||||
+ incdirs = @buildinputs_include@
|
+ incdirs = @buildinputs_include@
|
||||||
+ libdirs = @buildinputs_lib@
|
+ libdirs = @buildinputs_lib@
|
||||||
|
|
||||||
for d in DEPS:
|
for d in DEPS:
|
||||||
if isinstance(d, (list, tuple)):
|
if isinstance(d, (list, tuple)):
|
||||||
diff --git a/buildconfig/config_unix.py b/buildconfig/config_unix.py
|
diff --git a/buildconfig/config_unix.py b/buildconfig/config_unix.py
|
||||||
index f6a4ea4b..f7f5be76 100644
|
index 5c50bcdc..2fd69e2d 100644
|
||||||
--- a/buildconfig/config_unix.py
|
--- a/buildconfig/config_unix.py
|
||||||
+++ b/buildconfig/config_unix.py
|
+++ b/buildconfig/config_unix.py
|
||||||
@@ -224,18 +224,8 @@ def main(sdl2=False):
|
@@ -210,18 +210,8 @@ def main():
|
||||||
if not DEPS[0].found:
|
if not DEPS[0].found:
|
||||||
raise RuntimeError('Unable to run "sdl-config". Please make sure a development version of SDL is installed.')
|
raise RuntimeError('Unable to run "sdl-config". Please make sure a development version of SDL is installed.')
|
||||||
|
|
||||||
|
|
|
@ -6421,7 +6421,7 @@ in {
|
||||||
pygal = callPackage ../development/python-modules/pygal { };
|
pygal = callPackage ../development/python-modules/pygal { };
|
||||||
|
|
||||||
pygame = callPackage ../development/python-modules/pygame {
|
pygame = callPackage ../development/python-modules/pygame {
|
||||||
inherit (pkgs.darwin.apple_sdk.frameworks) AppKit CoreMIDI;
|
inherit (pkgs.darwin.apple_sdk.frameworks) AppKit;
|
||||||
};
|
};
|
||||||
|
|
||||||
pygame_sdl2 = callPackage ../development/python-modules/pygame_sdl2 { };
|
pygame_sdl2 = callPackage ../development/python-modules/pygame_sdl2 { };
|
||||||
|
|
Loading…
Reference in a new issue