summaryrefslogtreecommitdiff
path: root/dev-util/automoc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-util/automoc
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-util/automoc')
-rw-r--r--dev-util/automoc/Manifest6
-rw-r--r--dev-util/automoc/automoc-0.9.88-r1.ebuild34
-rw-r--r--dev-util/automoc/files/automoc-0.9.88-objc++.patch48
-rw-r--r--dev-util/automoc/metadata.xml8
4 files changed, 96 insertions, 0 deletions
diff --git a/dev-util/automoc/Manifest b/dev-util/automoc/Manifest
new file mode 100644
index 000000000000..508db8ef30b4
--- /dev/null
+++ b/dev-util/automoc/Manifest
@@ -0,0 +1,6 @@
+AUX automoc-0.9.88-objc++.patch 2971 SHA256 6e7a2369b7130aa47b044937df73c2450711b3f6a32b40d8912bfd19a1f53e15 SHA512 c965e4aa3de0c1c711d944f349853ec6e183e28070e86aee0a38321ae48d80c4dd1dc2e8d3fc501512efed9c923ffc98dbab5730959f3cc81c2aaad7bd13c170 WHIRLPOOL 202900290abe8df21772cc7bed2ba2ce03c706474bb0e510a4c5c1e68a6f01e07e80cd9d4568326ee92e7b63eb418c8144a39443c83bfb751ec8b75afdc04bc4
+DIST automoc4-0.9.88.tar.bz2 9153 SHA256 234116f4c05ae21d828594d652b4c4a052ef75727e2d8a4f3a4fb605de9e4c49 SHA512 96dfa096a3793f93f6a4acf98c051c871c0285124bff09b12914a17e08a1f26cd63f0bb1c22fdf2c5c29550a1727a087b5de86bfa8a555c562e96052b4a2d820 WHIRLPOOL b66cdf3e04f825bacbdab7b5e6206db4979f3a8625bdb8e86f64b61fdc1e9cfe3e18a151d61ceb3e8b7b2dac5878dd9ee9de4e3b265326f496e781f8f18ac0ef
+EBUILD automoc-0.9.88-r1.ebuild 758 SHA256 650dbd58100374ac9614e86c39f2df3236d0a7f0b5fffe6e3907baa8659a1bc5 SHA512 9f77ddd2db7d591fa0ccf0fd6c91a7b33540530d9bbcf4aa44f1ac919478e3c65e4b33e015359bdc8d20860fcacd83690915a77688bc4f9ace1f727be6aa70f6 WHIRLPOOL 758a1d96ed02578abab36c55fbe802f1a5d6ccab77fe19531265f0928fb2bc0fa2ba571077a125e93d02fc0d932dad97330c7690202a03756fe1d378a48e2f5f
+MISC ChangeLog 2647 SHA256 4cebc273d9506d85a043b9155c334bb6ebd34450544493b7b02c6158a268ac6c SHA512 1c6c7df7a7f497bc9002637029e965b61b8eace283de3f52b3c97e706a1899e081fe6e7fcf79bfedb08463fc7c1a68e927438fd8a6e1bdcb9e7c08234a8e91eb WHIRLPOOL 9ea78519fcd0d6984fa92daaebd6dfd2cf675853c69c9d975d3e72271431448c9c73b8d2be5d3b3293fa426bc1db4db19f3b1bb70d02fc9300149114b3d0d2cc
+MISC ChangeLog-2015 4916 SHA256 4cc1fbc9c6b47d50ec8c2586aed76803dc94cd946001e240bb6adc71b457320a SHA512 8db7c1e476e67de75d0b969e61b9506b826f81b7882f98e9d6f41d7b8412dd0092968b139ceb65cd33f5f7640774195ef30ead2634f7b96820da581153849ca1 WHIRLPOOL 0437e72cf770a8407db6fb3e8e5b9aabe6a6e95449c4a7435d18147c09fc016a4291beac6b2cfdd2f36a1ec371e9d4567577911df0a75f4da9f4e6771689a35d
+MISC metadata.xml 249 SHA256 584f1dcf51866dc24a9abf7a89bfba0fad11dde81ae1c1b715da41770d233c99 SHA512 76a5a340b13f0053ca3c5e94ed24380ea8d29b45ac8655419e22eaadb1e4a827c04d2e7e36b65145c4964e6526f656618fc6ac144e277ef53cb7373e6239e3c3 WHIRLPOOL 200c07a8bf7c55b11b7936d5cd30e991a511684913334e72f59def66c0ced5fed0b4a8754e2d98bffbab631cb90d4e17fcccc59d5dcc5a8e988f69e47c85518c
diff --git a/dev-util/automoc/automoc-0.9.88-r1.ebuild b/dev-util/automoc/automoc-0.9.88-r1.ebuild
new file mode 100644
index 000000000000..ab081a4e7962
--- /dev/null
+++ b/dev-util/automoc/automoc-0.9.88-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+MY_PN="automoc4"
+MY_P="${MY_PN}-${PV}"
+inherit cmake-utils flag-o-matic
+
+DESCRIPTION="KDE Meta Object Compiler"
+HOMEPAGE="https://www.kde.org"
+SRC_URI="mirror://kde/stable/${MY_PN}/${PV}/${MY_P}.tar.bz2"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND="
+ dev-qt/qtcore:4
+"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=( "${FILESDIR}/${PN}-0.9.88-objc++.patch" )
+
+src_prepare() {
+ cmake-utils_src_prepare
+
+ if [[ ${ELIBC} = uclibc ]]; then
+ append-flags -pthread
+ fi
+}
diff --git a/dev-util/automoc/files/automoc-0.9.88-objc++.patch b/dev-util/automoc/files/automoc-0.9.88-objc++.patch
new file mode 100644
index 000000000000..1f4dacdc06eb
--- /dev/null
+++ b/dev-util/automoc/files/automoc-0.9.88-objc++.patch
@@ -0,0 +1,48 @@
+Please refer to
+ http://websvn.kde.org/?view=revision&revision=934696
+
+Adds support for objc++ in automoc, so that running moc on .mm-files will work.
+
+--- trunk/kdesupport/automoc/Automoc4Config.cmake 2009/03/03 15:40:57 934695
++++ trunk/kdesupport/automoc/Automoc4Config.cmake 2009/03/03 15:42:18 934696
+@@ -105,9 +105,9 @@
+ if(NOT _generated AND NOT _skip)
+ get_filename_component(_suffix "${_current_FILE}" EXT)
+ # skip every source file that's not C++
+- if(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C")
++ if(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C" OR _suffix STREQUAL ".mm")
+ list(APPEND _moc_files ${_abs_current_FILE})
+- endif(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C")
++ endif(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C" OR _suffix STREQUAL ".mm")
+ endif(NOT _generated AND NOT _skip)
+ endforeach (_current_FILE)
+
+@@ -156,7 +156,7 @@
+ if(NOT _generated AND NOT _skip)
+ get_filename_component(_suffix "${_current_FILE}" EXT)
+ # skip every source file that's not C++
+- if(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C")
++ if(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C" OR _suffix STREQUAL ".mm")
+ get_filename_component(_basename "${_current_FILE}" NAME_WE)
+ get_filename_component(_abs_path "${_abs_current_FILE}" PATH)
+ set(_header "${_abs_path}/${_basename}.h")
+@@ -168,7 +168,7 @@
+ list(APPEND _moc_headers ${_pheader})
+ endif(EXISTS "${_pheader}")
+ list(APPEND _moc_files ${_abs_current_FILE})
+- endif(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C")
++ endif(_suffix STREQUAL ".cpp" OR _suffix STREQUAL ".cc" OR _suffix STREQUAL ".cxx" OR _suffix STREQUAL ".C" OR _suffix STREQUAL ".mm")
+ endif(NOT _generated AND NOT _skip)
+ endforeach (_current_FILE)
+
+--- trunk/kdesupport/automoc/kde4automoc.cpp 2009/03/03 15:40:57 934695
++++ trunk/kdesupport/automoc/kde4automoc.cpp 2009/03/03 15:42:18 934696
+@@ -326,7 +326,7 @@
+ foreach (const QString &absFilename, sourceFiles) {
+ //qDebug() << absFilename;
+ const QFileInfo sourceFileInfo(absFilename);
+- if (absFilename.endsWith(".cpp") || absFilename.endsWith(".cc") ||
++ if (absFilename.endsWith(".cpp") || absFilename.endsWith(".cc") || absFilename.endsWith(".mm") ||
+ absFilename.endsWith(".cxx") || absFilename.endsWith(".C")) {
+ //qDebug() << "check .cpp file";
+ QFile sourceFile(absFilename);
diff --git a/dev-util/automoc/metadata.xml b/dev-util/automoc/metadata.xml
new file mode 100644
index 000000000000..2fdbf33d963d
--- /dev/null
+++ b/dev-util/automoc/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+ </maintainer>
+</pkgmetadata>