Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
dlib
Commits
69ff6a3f
"tutorials/vscode:/vscode.git/clone" did not exist on "408eba247911f1942266fb2e7705f0e1db19a6ee"
Commit
69ff6a3f
authored
Aug 20, 2015
by
Ehsan Azarnasab
Browse files
make sure sdist includes all necessary packages and no build directories
parent
ae5c6242
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
14 deletions
+20
-14
MANIFEST.in
MANIFEST.in
+8
-4
setup.py
setup.py
+12
-10
No files found.
MANIFEST.in
View file @
69ff6a3f
...
@@ -5,12 +5,16 @@
...
@@ -5,12 +5,16 @@
include MANIFEST.in
include MANIFEST.in
include setup.py
include setup.py
include README.txt
# sources
# sources
# recursive-include sources/dlib **
recursive-include dlib **
# recursive-include sources/docs **
recursive-exclude dlib/test **
# recursive-include sources/python_examples **
recursive-include docs **
# recursive-include sources/tools/python **
recursive-include python_examples *.txt *.py *.bat
recursive-include python_examples/build **
recursive-include tools/python **
recursive-exclude tools/python/build **
# dlib package
# dlib package
recursive-include dist/dlib **
recursive-include dist/dlib **
...
...
setup.py
View file @
69ff6a3f
...
@@ -222,8 +222,8 @@ def readme(fname):
...
@@ -222,8 +222,8 @@ def readme(fname):
def
read_version
():
def
read_version
():
"""Read version information
"""Read version information
"""
"""
major
=
readme
(
'.
./..
/docs/.current_release_number'
).
strip
()
major
=
readme
(
'./docs/.current_release_number'
).
strip
()
minor
=
readme
(
'.
./..
/docs/.current_minor_release_number'
).
strip
()
minor
=
readme
(
'./docs/.current_minor_release_number'
).
strip
()
return
major
+
'.'
+
minor
return
major
+
'.'
+
minor
...
@@ -259,14 +259,16 @@ class build(_build):
...
@@ -259,14 +259,16 @@ class build(_build):
log
.
info
(
'Removing distribution directory %s'
%
dist_dir
)
log
.
info
(
'Removing distribution directory %s'
%
dist_dir
)
rmtree
(
dist_dir
)
rmtree
(
dist_dir
)
dist_dir_examples
=
os
.
path
.
join
(
script_dir
,
"dist/dlib/examples"
)
# this is where the extension examples go
dist_dir_examples
=
os
.
path
.
join
(
script_dir
,
"./dist/dlib/examples"
)
try
:
try
:
os
.
makedirs
(
dist_dir_examples
)
os
.
makedirs
(
dist_dir_examples
)
except
OSError
:
except
OSError
:
pass
pass
log
.
info
(
'Populating the distribution directory %s'
%
dist_dir
)
# this is where the extension goes
dist_dir
=
os
.
path
.
join
(
script_dir
,
"dist/dlib"
)
log
.
info
(
'Populating the distribution directory %s ...'
%
dist_dir
)
dist_dir
=
os
.
path
.
join
(
script_dir
,
"./dist/dlib"
)
# create the module init files
# create the module init files
with
open
(
os
.
path
.
join
(
dist_dir
,
'__init__.py'
),
'w'
):
with
open
(
os
.
path
.
join
(
dist_dir
,
'__init__.py'
),
'w'
):
...
@@ -275,7 +277,7 @@ class build(_build):
...
@@ -275,7 +277,7 @@ class build(_build):
pass
pass
# this is where the extension and Python examples are located
# this is where the extension and Python examples are located
out_dir
=
os
.
path
.
join
(
script_dir
,
".
./..
/python_examples"
)
out_dir
=
os
.
path
.
join
(
script_dir
,
"./python_examples"
)
ext_found
=
False
ext_found
=
False
# manually copy everything to distribution folder with package hierarchy in mind
# manually copy everything to distribution folder with package hierarchy in mind
...
@@ -292,7 +294,7 @@ class build(_build):
...
@@ -292,7 +294,7 @@ class build(_build):
copy_file
(
srcname
,
dstname
)
copy_file
(
srcname
,
dstname
)
if
not
ext_found
:
if
not
ext_found
:
raise
DistutilsSetupError
(
"Cannot find dlib extension module."
)
raise
DistutilsSetupError
(
"Cannot find
built
dlib extension module."
)
return
_build
.
run
(
self
)
return
_build
.
run
(
self
)
...
@@ -303,7 +305,7 @@ class build(_build):
...
@@ -303,7 +305,7 @@ class build(_build):
platform_arch
=
platform
.
architecture
()[
0
]
platform_arch
=
platform
.
architecture
()[
0
]
log
.
info
(
"Detected Python architecture: %s"
%
platform_arch
)
log
.
info
(
"Detected Python architecture: %s"
%
platform_arch
)
build_dir
=
os
.
path
.
join
(
script_dir
,
"build"
)
build_dir
=
os
.
path
.
join
(
script_dir
,
"
./tools/python/
build"
)
if
os
.
path
.
exists
(
build_dir
):
if
os
.
path
.
exists
(
build_dir
):
log
.
info
(
'Removing build directory %s'
%
build_dir
)
log
.
info
(
'Removing build directory %s'
%
build_dir
)
rmtree
(
build_dir
)
rmtree
(
build_dir
)
...
@@ -335,7 +337,7 @@ class build(_build):
...
@@ -335,7 +337,7 @@ class build(_build):
if
run_process
(
cmake_cmd
):
if
run_process
(
cmake_cmd
):
raise
DistutilsSetupError
(
"cmake build failed!"
)
raise
DistutilsSetupError
(
"cmake build failed!"
)
# cd where setup
know
s
# cd
back
where setup
await
s
os
.
chdir
(
script_dir
)
os
.
chdir
(
script_dir
)
...
@@ -374,7 +376,7 @@ setup(
...
@@ -374,7 +376,7 @@ setup(
version
=
read_version
(),
version
=
read_version
(),
keywords
=
[
'dlib'
,
'Computer Vision'
,
'Machine Learning'
],
keywords
=
[
'dlib'
,
'Computer Vision'
,
'Machine Learning'
],
description
=
'A toolkit for making real world machine learning and data analysis applications'
,
description
=
'A toolkit for making real world machine learning and data analysis applications'
,
long_description
=
readme
(
'.
./..
/README.txt'
),
long_description
=
readme
(
'./README.txt'
),
author
=
'Davis King'
,
author
=
'Davis King'
,
author_email
=
'davis@dlib.net'
,
author_email
=
'davis@dlib.net'
,
url
=
'https://github.com/davisking/dlib'
,
url
=
'https://github.com/davisking/dlib'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment