Skip to content

Enhancement request: cleanup recipe names #2825

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
RobertFlatt opened this issue May 31, 2023 · 3 comments
Open

Enhancement request: cleanup recipe names #2825

RobertFlatt opened this issue May 31, 2023 · 3 comments

Comments

@RobertFlatt
Copy link
Contributor

RobertFlatt commented May 31, 2023

Description

Having worked to get requirements correct, users find the recipe names are different for no apparent reason. WTF?!

And scrolling the recipes directory, looking for a clue, is a challenge because there are also libraries and misnamed items in there.

Its confusing.

Cleanup the names, and in p4a implement a lookup table for backwards compatibility. Or create alias recipes like pil.

Wrong name wrt Pypi

dateutil        is python-dateutil
mysqldb         is mysql-python       - this claims to only support Python2
ndghttpsclient  is ndg-httpsclient
opencv          is opencv-python
opencv_extras   is opencv-contrib-python
protobuf_cpp    is protobuf-python
pyleveldb       is leveldb
spine           is spine-cython
Conflicting Pypi name:

av recipe is not av package, correct name is pyav , av is a different package
Some oddballs, not clear how a user would know what these are (or how to use them)

audiostream
cymunk
pil
vlc
Libs that are not named libXXXX (perhaps all the libs could be in a different directory?)

freetype 
harfbuzz
ifaddrs
jepd
openal
openssl
sqlite3
@misl6
Copy link
Member

misl6 commented May 31, 2023

av recipe is not av package, correct name is pyav , av is a different package

https://pypi.org/project/av/ isn't the same we support under the av recipe?

@RobertFlatt
Copy link
Contributor Author

Sorry, my error. You are correct.

@misl6
Copy link
Member

misl6 commented Jun 17, 2023

Current status:

dateutil -> python-dateutil (Removed, as not needed anymore, via #2829)
mysqldb -> mysql-python (Removed, as Python2.x only, via #2828)
🟡 ndghttpsclient -> ndg-httpsclient
🟡opencv -> opencv-python
🟡opencv_extras -> opencv-contrib-python
🟡protobuf_cpp -> protobuf-python (See: https://github.com/protocolbuffers/protobuf/tree/main/python#implementation-backends)
🟡pyleveldb -> leveldb
🟡spine -> spine-cython

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants