hugen: retire recipe (Python 2.x only). (#8502)

Last updated in 2012, not particular noteworthy, automatic
convertion to Python3 didn't resulted in something functional
(will need manual tweaking due to Python changes).

"cookiecutter" and similar projects offer far better functionality
and are properly maintained.
This commit is contained in:
OscarL
2023-04-25 07:43:57 -03:00
committed by GitHub
parent acb4eabb05
commit 4657e6bcc8

View File

@@ -1,51 +0,0 @@
SUMMARY="Code generator for Haiku"
DESCRIPTION="
Hugen is a simply python script for generating code for Haiku \
applications. It is based on templates. You can define your own \
one and quick generate some files with adequate names and content \
instead creating it manually. Templates for class and simple \
application with Makefile and Jamfile are provided by default."
HOMEPAGE="https://github.com/aldeck/hugen"
COPYRIGHT="2009 Alexandre Deckner"
LICENSE="MIT"
REVISION="1"
SOURCE_URI="https://github.com/aldeck/hugen/archive/a5e42390e6d4435d9d81fe3670670e18a52dee9c.tar.gz"
CHECKSUM_SHA256="d462579c612e03c42997e225635a8d8fa05a45669d58c0d6d789463a38abc173"
SOURCE_DIR="hugen-a5e42390e6d4435d9d81fe3670670e18a52dee9c"
ARCHITECTURES="?all x86_gcc2"
SECONDARY_ARCHITECTURES="x86_gcc2 ?x86"
PROVIDES="
hugen$secondaryArchSuffix = $portVersion
cmd:hugen$secondaryArchSuffix = $portVersion
"
REQUIRES="
cmd:python$secondaryArchSuffix
"
BUILD_REQUIRES="
cmd:python
"
BUILD_PREREQUIRES="
cmd:python
"
BUILD()
{
# simply do nothing
echo
}
INSTALL()
{
mkdir -p $binDir
python=$portPackageLinksDir/cmd~python/bin/python
version=$($python --version 2>&1 | sed 's/Python //' | head -c3)
installLocation=$prefix/lib/python$version/vendor-packages
mkdir -p $installLocation/hugen_app
cp -R hugen.py configs/ templates/ $installLocation/hugen_app
echo python $installLocation/hugen_app/hugen.py > $binDir/hugen
chmod +x $binDir/hugen
}