Hello there, that my initial patches[5] for port of py3-bdfparser --
python library for parsing file format of bdf fonts.

First of all, thanks for creating python-module(5) and py-cparser port
from which I copied almost all.

Paragraph about why I need this: So, Jon[1] saw me responding to
question about wpa_supplicant port on mailing-list. He send me link to
his server with archive[2] that contains python script bdf2wscons.py
As he said: "This python script takes bdf fonts and generates a wsfont
compatible header file, along with the code to put in wsfont.c" But
this script depends on bdfparser python package, that can be installed
using pip. I thought that using pkg_add or make install would be more
handy for someone.

Combining results of this script with some exoticsilicon[3] patches,
and some more changed of wsfont.c you can enable wsconsole to display
scripts thats are part of utf8(7) plane, but not of the ascii(7), so
cyrillic and\or japanese characters and much more.

Jon said, that he would like to write an tutorial about that and we
asked owner of openbsd_ru community repo[4] for permission to publish
article in english. He said Ok. We decided that I and some more
members of our community can test it and then translate to Russian.
Owner of openbsd.org.ru already responded with the mail with attached
screenshot of succesfully executed instruction from Jon.

Paragraph on maintainership:
I remember that it was written somewhere, that the new ports should
have an maintainer mentioned in Makefile. It would be ok, if someone
with commit bit would write my email there, I just didn't done this
myself, because currently I am studying at Belarussian University of
Informatics and Radioelectronics and I am not sure that I will have a
lot of time to spend until graduation.

Frankly speaking that also the reason why I am using gmail and
cyrillic characters in place in front of address sometimes,
I was asked to do so.

Also sorry for spending your time on reading such a long
message, I just wanted my patches being accepted, if you don't like
formating I can respond with a link to github repo.
Best regards, Artsiom.

[1]: mailto:jon@elytron.openbsd.amsterdam
[2]: https://elytron.openbsd.amsterdam/wsfontgen.tar.gz
[3]: https://research.exoticsilicon.com/
[4]: https://openbsd-ru.github.io
[5]: Below, generated with git --relative .
---
 Makefile  | 16 ++++++++++++++++
 distinfo  |  2 ++
 pkg/DESCR |  6 ++++++
 pkg/PLIST | 14 ++++++++++++++
 4 files changed, 38 insertions(+)
 create mode 100644 devel/py3-bdfparser/Makefile
 create mode 100644 devel/py3-bdfparser/distinfo
 create mode 100644 devel/py3-bdfparser/pkg/DESCR
 create mode 100644 devel/py3-bdfparser/pkg/PLIST

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..ce926fd
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,16 @@
+COMMENT=       BDF format bitmap font file parser library in Python
+
+MODPY_EGG_VERSION=     2.2.0
+DISTNAME=      bdfparser-${MODPY_EGG_VERSION}
+PKGNAME=       ${DISTNAME:S/py/py-/}
+CATEGORIES=    devel
+
+# MIT
+PERMIT_PACKAGE=        YES
+
+MODPY_PI=      Yes
+MODPY_PYBUILD= setuptools
+
+MODULES=       lang/python
+
+.include <bsd.port.mk>
diff --git a/distinfo b/distinfo
new file mode 100644
index 0000000..0673580
--- /dev/null
+++ b/distinfo
@@ -0,0 +1,2 @@
+SHA256 (bdfparser-2.2.0.tar.gz) = dc69fC8e1eXQmFdjslVyapU4xgLHxcqGOXB67FSlhoM=
+SIZE (bdfparser-2.2.0.tar.gz) = 14631
diff --git a/pkg/DESCR b/pkg/DESCR
new file mode 100644
index 0000000..d03be08
--- /dev/null
+++ b/pkg/DESCR
@@ -0,0 +1,6 @@
+BDF format bitmap font file parser library in Python. It has Font,
+Glyph and Bitmap classes providing more than 30 chainable API methods
+of parsing BDF fonts, getting their meta information, rendering text
+in any writing direction, adding special effects and manipulating
+bitmap images. It works seamlessly with PIL / Pillow and NumPy, and
+has detailed documentation / tutorials / API reference.
\ No newline at end of file
diff --git a/pkg/PLIST b/pkg/PLIST
new file mode 100644
index 0000000..25023b4
--- /dev/null
+++ b/pkg/PLIST
@@ -0,0 +1,14 @@
+lib/python${MODPY_VERSION}/site-packages/bdfparser/
+lib/python${MODPY_VERSION}/site-packages/bdfparser-${MODPY_EGG_VERSION}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/bdfparser-${MODPY_EGG_VERSION}.dist-info/LICENSE
+lib/python${MODPY_VERSION}/site-packages/bdfparser-${MODPY_EGG_VERSION}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/bdfparser-${MODPY_EGG_VERSION}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/bdfparser-${MODPY_EGG_VERSION}.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/bdfparser-${MODPY_EGG_VERSION}.dist-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/bdfparser/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/bdfparser/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/bdfparser/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bdfparser/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bdfparser/${MODPY_PYCACHE}bdfparser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bdfparser/${MODPY_PYCACHE}bdfparser.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bdfparser/bdfparser.py
-- 
2.43.0

Reply via email to