SMOKE is a introspective wrapper around the Qt and KDE frameworks.

Legend has it that SMOKE stands for Scripting Meta Object Kompiler
Engine.

Information about all classes and all methods/functions is stored
in cross-referencing tables for fast look-ups. Thereby the whole
API of a wrapped library can be used.

The main purpose of SMOKE is making it easier to write bindings
from scripting languages to Qt and KDE - with an emphasis on ease
of use and flexibility.

This package contains generator used for creating actual wrappers.
This commit is contained in:
zhuk 2013-04-24 19:04:46 +00:00
parent ba894d3a72
commit be5e17340e
4 changed files with 71 additions and 0 deletions

View File

@ -0,0 +1,19 @@
# $OpenBSD: Makefile,v 1.1.1.1 2013/04/24 19:04:46 zhuk Exp $
CATEGORIES = devel x11/kde4
COMMENT = programming language wrapper generator
DISTNAME = smokegen-${MODKDE4_VERSION}
# https://bugs.kde.org/show_bug.cgi?id=283677
SHARED_LIBS = smokebase 0.0 # 3.0
SHARED_LIBS += cppparser 0.0
WANTLIB = c m stdc++
WANTLIB += lib/qt4/QtXml
MODKDE4_USE =
NO_TEST = Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (kde/smokegen-4.10.2.tar.xz) = lremFx3rBmwVDcxRiwYv3UTJDCn5n3cvms0eab4/jO0=
SIZE (kde/smokegen-4.10.2.tar.xz) = 150012

View File

@ -0,0 +1,13 @@
SMOKE is a introspective wrapper around the Qt and KDE frameworks.
Legend has it that SMOKE stands for Scripting Meta Object Kompiler
Engine.
Information about all classes and all methods/functions is stored
in cross-referencing tables for fast look-ups. Thereby the whole
API of a wrapped library can be used.
The main purpose of SMOKE is making it easier to write bindings
from scripting languages to Qt and KDE - with an emphasis on ease
of use and flexibility.
This package contains generator used for creating actual wrappers.

View File

@ -0,0 +1,37 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2013/04/24 19:04:47 zhuk Exp $
@bin bin/smokeapi
@bin bin/smokegen
include/smoke.h
include/smokegen/
include/smokegen/generator_export.h
include/smokegen/generatorenvironment.h
include/smokegen/generatorpreprocessor.h
include/smokegen/generatorvisitor.h
include/smokegen/name_compiler.h
include/smokegen/options.h
include/smokegen/type.h
include/smokegen/type_compiler.h
lib/kde4/
${KDE4LIB}/
@lib ${KDE4LIB}/libcppparser.so.${LIBcppparser_VERSION}
@lib ${KDE4LIB}/libsmokebase.so.${LIBsmokebase_VERSION}
@lib lib/libcppparser.so.${LIBcppparser_VERSION}
@lib lib/libsmokebase.so.${LIBsmokebase_VERSION}
lib/smokegen/
lib/smokegen/generator_dump.so
lib/smokegen/generator_smoke.so
share/smoke/
share/smoke/cmake/
share/smoke/cmake/FindLibraryWithDebug.cmake
share/smoke/cmake/FindPhonon.cmake
share/smoke/cmake/FindQImageBlitz.cmake
share/smoke/cmake/FindQScintilla.cmake
share/smoke/cmake/FindQwt5.cmake
share/smoke/cmake/HandleImportedTargetsInCMakeRequiredLibraries.cmake
share/smoke/cmake/MacroLogFeature.cmake
share/smoke/cmake/MacroOptionalAddBindings.cmake
share/smoke/cmake/MacroOptionalFindPackage.cmake
share/smoke/cmake/SmokeConfig.cmake
share/smoke/cmake/SmokeVersionConfig.cmake
share/smokegen/
share/smokegen/string.h