From b3e2bfb7253ae0f03d1ab5339006edacb8eb9e3c Mon Sep 17 00:00:00 2001 From: rudson Date: Sun, 2 Dec 2007 01:14:34 +0000 Subject: git-svn-id: svn+slack://slack.fluxo.info/var/svn/mkbuilds@22 18ef50b8-d735-4ccd-97c1-689132df3dd9 --- dev/lang/mono/mono.mkbuild | 149 +++++++++++++++++++++++++++ dev/libs/gdk-pixbuf/gdk-pixbuf.mkbuild | 160 +++++++++++++++++++++++++++++ dev/libs/libdaemon/libdaemon.mkbuild | 150 +++++++++++++++++++++++++++ dev/libs/libffi/libffi.mkbuild | 150 +++++++++++++++++++++++++++ dev/libs/libidl/libidl.mkbuild | 150 +++++++++++++++++++++++++++ dev/python/dbus-python/dbus-python.mkbuild | 150 +++++++++++++++++++++++++++ dev/python/pycairo/pycairo.mkbuild | 159 ++++++++++++++++++++++++++++ dev/python/pygobject/pygobject.mkbuild | 150 +++++++++++++++++++++++++++ dev/python/pygtk/pygtk.mkbuild | 150 +++++++++++++++++++++++++++ dev/python/twisted/twisted.mkbuild | 155 ++++++++++++++++++++++++++++ dev/util/gtk-doc/gtk-doc.mkbuild | 150 +++++++++++++++++++++++++++ dev/util/intltool/intltool.mkbuild | 150 +++++++++++++++++++++++++++ dev/util/monodoc/monodoc.mkbuild | 150 +++++++++++++++++++++++++++ 13 files changed, 1973 insertions(+) create mode 100644 dev/lang/mono/mono.mkbuild create mode 100644 dev/libs/gdk-pixbuf/gdk-pixbuf.mkbuild create mode 100644 dev/libs/libdaemon/libdaemon.mkbuild create mode 100644 dev/libs/libffi/libffi.mkbuild create mode 100644 dev/libs/libidl/libidl.mkbuild create mode 100644 dev/python/dbus-python/dbus-python.mkbuild create mode 100644 dev/python/pycairo/pycairo.mkbuild create mode 100644 dev/python/pygobject/pygobject.mkbuild create mode 100644 dev/python/pygtk/pygtk.mkbuild create mode 100644 dev/python/twisted/twisted.mkbuild create mode 100644 dev/util/gtk-doc/gtk-doc.mkbuild create mode 100644 dev/util/intltool/intltool.mkbuild create mode 100644 dev/util/monodoc/monodoc.mkbuild (limited to 'dev') diff --git a/dev/lang/mono/mono.mkbuild b/dev/lang/mono/mono.mkbuild new file mode 100644 index 0000000..09814b9 --- /dev/null +++ b/dev/lang/mono/mono.mkbuild @@ -0,0 +1,149 @@ +#-------------------- +# Personal variables +#-------------------- +# Author name +[[SLACKBUILD AUTHOR]]="Rudson R. Alves" + +# Initials author name +[[SLACKBUILD AUTHOR INITIALS]]="rra" + +#------------------------ +# Construction Variables +#------------------------ +# +# Complete URL address or URL base address ( without $SRC_NAME-$VERSION... ) +[[DOWNLOAD FOLDER URL]]="http://go-mono.com/sources/mono/mono-1.2.5.2.tar.bz2" + +# Source base name. if different from package name. Null ("") to default value. +# Auto-set, get SRC_NAME from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[SOURCE NAME]]="" + +# Package name. Null ("") to auto-set +# Auto-set, get PKG_NAME from URL downcase(SRC_NAME): http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[PACKAGE NAME]]="" + +# +# Package default ARCH +# Default set is i486 +[[ARCH]]="" + +# +# Package version. Null ("") to auto-set. +# Auto-set, get VERSION from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[VERSION]]="" + +# +# Package extension. Null ("") to auto-set +# Auto-set, get EXTENSION from URL: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[EXTENSION]]="" + +# +# Source Name construction string +# Default value is: $SRC_NAME-$VERSION.tar.$EXTENSION +[[SOURCE NAME CONSTRUCTION STRING]]="$SRC_NAME-$VERSION.tar.$EXTENSION" + +# +# Unpacker programa ("") to auto-set. Default "tar" +# Unpacke Flags ("") to auto-set. Default flags to tar "--no-same-owner --no-same-permissions -xvf" +[[UNPACKER]]="" +[[UNPACKER FLAGS]]="" + +# +# Dependency list input +# Enter string: "dependency_1 [condiction_1] [versio_1]: dependency_2 [condiction_2] [versio_2]" +# Example: +[[SLACK REQUIRED]]="glib2 >= 2.12.12: glibc-solibs >= 2.5: zlib >= 1.2.3" + +# +# Decompress program +# gz, tgz, bz2, set null ("") to auto-set +# Auto-set, get DECOMPRESSOR from URL EXTENSION: http://.../$SRC_NAME-$VERSION.tar.$EXTENSION' +[[DECOMPRESSOR]]="" + +# +# Decompress check flag +# gz, tgz, bz2, set null ("") to auto-set +[[DECOMPRESSOR TEST FLAG]]="" + +# +# Documentation files. Null ("") to auto-set commom doc-files: +# NEWS TODO README AUTHORS INSTALL ChangeLog MAINTAINERS COPYING readme.* +[[DOCUMENTATION FILES]]="AUTHORS COPYING* ChangeLog LICENSE NEWS README" + +# +# ./configure options +[[OTHER CONFIGURE ARGS]]="--sysconfdir=/etc --localstatedir=/var --disable-static" + +# +# PREFIX. Default /usr +[[PREFIX]]="/usr" + +# +# Number of jobs +[[NUMBER OF JOBS]]="-j7" + +#--------------------- +# Others changes +#--------------------- +#[[PATCH FILES]]="" +#[[MD5SUM CODE]]="" +#[[MD5SUM EXTENSION]]="" +#[[SIGNING KEY]]="" +#[[SIGNING KEY URL]]="" +#[[PATCH FILES]]="" + +# SlackBuild model +[[SLACKBUILD MODEL]]="generic.mkSlackBuild" + +# SlackBuild PATH in Slack.Sarava tree +#[[SLACKBUILD PATH]]="others/unclassified/mono" +[[SLACKBUILD PATH]]="dev/lang/mono" + +#--------------------- +# SlackBuild Sections +#--------------------- +# Default sections: +# head, set_variables, slkflags, start_structure, untar_source, +# make_package, install_package, build_package +# Warning: don't remove '#>>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +mono: mono by Slack.Sarava +mono: +mono: Mono provides the necessary software to develop and run .NET client +mono: and server applications on Linux, Solaris, Mac OS X, Windows, and +mono: Unix. Sponsored by Novell, the Mono open source project has an +mono: active and enthusiastic contributing community and is positioned to +mono: become the leading choice for development of Linux applications. +mono: +mono: +mono: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +gdk-pixbuf: gdk-pixbuf by Slack.Sarava +gdk-pixbuf: +gdk-pixbuf: The GdkPixbuf library is a replacement for Imlib. GdkPixbuf +gdk-pixbuf: provides the following: a basic data structure to provide +gdk-pixbuf: reference-counted images; functions to load images synchronously +gdk-pixbuf: from disk or progressively from arbitrary data buffers; and +gdk-pixbuf: convenience functions to transform pixbufs and render them to +gdk-pixbuf: drawables. +gdk-pixbuf: +gdk-pixbuf: +gdk-pixbuf: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +libdaemon: libdaemon by Slack.Sarava +libdaemon: +libdaemon: libdaemon is a lightweight C library that eases the writing of UNIX +libdaemon: daemons. It consists of the following parts: +libdaemon: - A wrapper around fork() which does the correct daemonization +libdaemon: - A wrapper around syslog() for simpler and compatible log output +libdaemon: - An API for writing PID files +libdaemon: - An API for serializing UNIX signals into a pipe +libdaemon: - An API for running subprocesses with STDOUT and STDERR redirected +libdaemon: to syslog. +libdaemon: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +libffi: libffi by Slack.Sarava +libffi: +libffi: Compilers for high level languages generate code that follow certain +libffi: conventions. These conventions are necessary, in part, for separate +libffi: compilation to work. One such convention is the "calling +libffi: convention". The "calling convention" is essentially a set of +libffi: assumptions made by the compiler about where function arguments will +libffi: be found on entry to a function. A "calling convention" also specifies +libffi: where the return value for a function is found. +libffi: +libffi: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +libIDL: libIDL by Slack.Sarava +libIDL: +libIDL: libIDL is a library licensed under the GNU LGPL for creating trees of +libIDL: CORBA Interface Definition Language (IDL) files, which is a +libIDL: specification for defining portable interfaces. libIDL was initially +libIDL: written for ORBit (the ORB from the GNOME project, and the primary +libIDL: means of libIDL distribution). However, the functionality was +libIDL: designed to be as reusable and portable as possible. +libIDL: +libIDL: +libIDL: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +dbus-python: dbus-python by Slack.Sarava +dbus-python: +dbus-python: Python bindings for D-Bus +dbus-python: +dbus-python: +dbus-python: +dbus-python: +dbus-python: +dbus-python: +dbus-python: +dbus-python: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +pycairo: pycairo by Slack.Sarava +pycairo: +pycairo: Python bindings for cairo +pycairo: +pycairo: +pycairo: +pycairo: +pycairo: +pycairo: +pycairo: +pycairo: +#configure +# Configure +PREFIX=`python -c "import sys; print sys.prefix"` +CFLAGS="$SLKCFLAGS" \ + CXXFLAGS="$SLKCFLAGS" \ + ./configure \ + --prefix="$PREFIX" --libdir="$LIBDIR" $CONF_OPTIONS || exit $ERROR_CONF +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +pygobject: pygobject by Slack.Sarava +pygobject: +pygobject: This archive contains bindings for the GObject, to be used in Python +pygobject: It is a fairly complete set of bindings, it's already rather useful, +pygobject: and is usable to write moderately complex programs. (see the +pygobject: examples directory for some examples of the simpler programs you +pygobject: could write). +pygobject: +pygobject: +pygobject: +pygobject: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +pygtk: pygtk (A set of Python bindings for the GTK widget set) +pygtk: +pygtk: PyGTK provides a convenient wrapper for the GTK library for use in +pygtk: Python programs, and takes care of many of the boring details such +pygtk: as managing memory and type casting. When combined with PyORBit and +pygtk: gnome-python, it can be used to write full featured Gnome +pygtk: applications. +pygtk: +pygtk: +pygtk: +pygtk: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source +off: configure + on: make_package +off: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +twisted: twisted by Slack.Sarava +twisted: +twisted: Twisted is an event-driven networking framework written in Python and +twisted: licensed under the MIT license. See the FAQ for commonly asked +twisted: questions about Twisted. Twisted projects variously support TCP, UDP, +twisted: SSL/TLS, multicast, Unix sockets, a large number of protocols +twisted: (including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others), and much more +twisted: +twisted: +twisted: +twisted: +#make_package +# Build and install package +python setup.py build install --root=$PKG +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +gtk-doc: gtk-doc by Slack.Sarava +gtk-doc: +gtk-doc: TK-Doc is used to document C code. It is typically used to document +gtk-doc: the public API of libraries, such as the GTK+ and GNOME libraries, +gtk-doc: but it can also be used to document application code. +gtk-doc: +gtk-doc: +gtk-doc: +gtk-doc: +gtk-doc: +gtk-doc: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +intltool: intltool by Slack.Sarava +intltool: +intltool: The intltool collection can be used to do these things: +intltool: o Extract translatable strings from various source files (.xml.in, +intltool: .glade, .desktop.in, .server.in, .oaf.in). +intltool: o Collect the extracted strings together with messages from +intltool: traditional source files (.c, .h) in po/$(PACKAGE).pot. +intltool: o Merge back the translations from .po files into .xml, .desktop and +intltool: .oaf files. This merge step will happen at build resp. +intltool: installation time. +intltool: +#>' and "#<<" tags. +#>> Start SlackBuild Sections: + on: head + on: slackbuildrc + on: set_variables + on: slkflags + on: error_codes + on: start_structure + on: download_source +off: md5sum_download_and_check_0 +off: md5sum_download_and_check_1 +off: gpg_signature_check + on: untar_source +off: patch_source + on: configure + on: make_package + on: install_package + on: strip_binaries +off: compress_manpages +off: compress_info_files + on: install_documentation + on: slackdesc +off: postinstall_script + on: build_package + on: clean_builds +#<< End SlackBuild Sections + +#------------------ +# Sections changes +#------------------ +#>slackdesc +monodoc: monodoc by Slack.Sarava +monodoc: +monodoc: This is the MonoDoc module. It contains the documentation for +monodoc: the Mono class libraries, tools to produce and edit the +monodoc: documentation, and a documentation browser. +monodoc: +monodoc: The documentation browser consists of a library and two +monodoc: front-ends: a Gtk#-based one, and an ASP.NET-based version. +monodoc: +monodoc: This set of tools is under heavy development, please report any bugs +monodoc: in the Mono/Doctools module of Ximian Bugzilla (bugzilla.ximian.com) +#