From a9e3a5d5cd1c172c0e65e3d95b82eb05adc4d59c Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 16 Apr 2010 10:20:50 +0200 Subject: [PATCH] Added gtkmm-2.20.1 build template. --HG-- extra : convert_revision : 9877340581bf3a1e053746fc665cdc0b0327648c --- srcpkgs/gtkmm-devel | 1 + srcpkgs/gtkmm/depends | 2 + srcpkgs/gtkmm/gtkmm-devel.template | 28 ++++++++++++++ srcpkgs/gtkmm/template | 47 ++++++++++++++++++++++++ xbps-src/common/mapping_shlib_binpkg.txt | 3 ++ 5 files changed, 81 insertions(+) create mode 120000 srcpkgs/gtkmm-devel create mode 100644 srcpkgs/gtkmm/depends create mode 100644 srcpkgs/gtkmm/gtkmm-devel.template create mode 100644 srcpkgs/gtkmm/template diff --git a/srcpkgs/gtkmm-devel b/srcpkgs/gtkmm-devel new file mode 120000 index 00000000000..7a222e149d2 --- /dev/null +++ b/srcpkgs/gtkmm-devel @@ -0,0 +1 @@ +gtkmm \ No newline at end of file diff --git a/srcpkgs/gtkmm/depends b/srcpkgs/gtkmm/depends new file mode 100644 index 00000000000..c85d5d8b3db --- /dev/null +++ b/srcpkgs/gtkmm/depends @@ -0,0 +1,2 @@ +abi_depends=">=2.20.1" +api_depends="${abi_depends}" diff --git a/srcpkgs/gtkmm/gtkmm-devel.template b/srcpkgs/gtkmm/gtkmm-devel.template new file mode 100644 index 00000000000..6b84915753a --- /dev/null +++ b/srcpkgs/gtkmm/gtkmm-devel.template @@ -0,0 +1,28 @@ +# Template file for 'gtkmm-devel'. +# +short_desc="${sourcepkg} (development files)" +long_desc="${long_desc} + + This package contains files for development, headers, static libs, etc." + +Add_dependency run pkg-config +Add_dependency run glib-devel +Add_dependency run atk-devel +Add_dependency run pango-devel +Add_dependency run cairo-devel +Add_dependency run freetype-devel +Add_dependency run fontconfig-devel +Add_dependency run gtk+-devel +Add_dependency run libsigc++-devel +Add_dependency run glibmm-devel +Add_dependency run pangomm-devel +Add_dependency run cairomm-devel +Add_dependency run gtkmm + +do_install() +{ + mkdir -p ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/{include,share} ${DESTDIR}/usr + mv ${SRCPKGDESTDIR}/usr/lib/lib*.so ${DESTDIR}/usr/lib + mv ${SRCPKGDESTDIR}/usr/lib/{g[dt]k*,pkgconfig} ${DESTDIR}/usr/lib +} diff --git a/srcpkgs/gtkmm/template b/srcpkgs/gtkmm/template new file mode 100644 index 00000000000..a5ad14c56d5 --- /dev/null +++ b/srcpkgs/gtkmm/template @@ -0,0 +1,47 @@ +# Template build file for 'gtkmm'. +pkgname=gtkmm +version=2.20.1 +distfiles="${GNOME_SITE}/gtkmm/2.20/$pkgname-$version.tar.bz2" +build_style=gnu_configure +short_desc="C++ bindings for The GTK+ toolkit (v2)" +maintainer="Juan RP " +checksum=95cd50b507cdd650b4b4232c5f4b2abb8ba523568dd6e62e8a2add62d8c723a1 +long_desc=" + gtkmm (previously known as Gtk--) is the official C++ interface for the + popular GUI library GTK+. Highlights include typesafe callbacks, widgets + extensible via inheritance and a comprehensive set of widget classes that + can be freely combined to quickly create complex user interfaces. Here's + an overview, with documentation and status. gtkmm is free software + distributed under the GNU Library General Public License (LGPL). + + Aside from the C++ interface to Gtk 2.x, this package also provides + bindings for the ATK library." + +subpackages="$pkgname-devel" +Add_dependency run libgcc +Add_dependency run glibc +Add_dependency run libstdc++ +Add_dependency run glib +Add_dependency run atk +Add_dependency run pango +Add_dependency run cairo +Add_dependency run freetype +Add_dependency run fontconfig +Add_dependency run gtk+ +Add_dependency run libsigc++ +Add_dependency run glibmm +Add_dependency run pangomm +Add_dependency run cairomm + +Add_dependency build pkg-config +Add_dependency build glib-devel +Add_dependency build atk-devel +Add_dependency build pango-devel +Add_dependency build cairo-devel +Add_dependency build freetype-devel +Add_dependency build fontconfig-devel +Add_dependency build gtk+-devel +Add_dependency build libsigc++-devel +Add_dependency build glibmm-devel +Add_dependency build pangomm-devel +Add_dependency build cairomm-devel diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index 3705ede680a..76a2eea979d 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -608,3 +608,6 @@ libgiomm-2.4.so glibmm glibmm-devel libglibmm_generate_extra_defs-2.4.so glibmm glibmm-devel libcairomm-1.0.so cairomm cairomm-devel libpangomm-1.4.so pangomm pangomm-devel +libatkmm-1.6.so gtkmm gtkmm-devel +libgtkmm-2.4.so gtkmm gtkmm-devel +libgdkmm-2.4.so gtkmm gtkmm-devel