From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-text/glosung/Manifest | 12 ++++ .../files/glosung-3.6.2-glib-includes.patch | 11 ++++ .../glosung-3.6.2-scons-2.3.2-respectflags.patch | 63 +++++++++++++++++++++ .../files/glosung-3.6.2-scons-respectflags.patch | 64 ++++++++++++++++++++++ .../files/glosung-3.6.4-scons-respectflags.patch | 61 +++++++++++++++++++++ app-text/glosung/files/glosung.desktop | 12 ++++ app-text/glosung/glosung-3.6.2-r1.ebuild | 50 +++++++++++++++++ app-text/glosung/glosung-3.6.4.ebuild | 43 +++++++++++++++ app-text/glosung/metadata.xml | 10 ++++ 9 files changed, 326 insertions(+) create mode 100644 app-text/glosung/Manifest create mode 100644 app-text/glosung/files/glosung-3.6.2-glib-includes.patch create mode 100644 app-text/glosung/files/glosung-3.6.2-scons-2.3.2-respectflags.patch create mode 100644 app-text/glosung/files/glosung-3.6.2-scons-respectflags.patch create mode 100644 app-text/glosung/files/glosung-3.6.4-scons-respectflags.patch create mode 100644 app-text/glosung/files/glosung.desktop create mode 100644 app-text/glosung/glosung-3.6.2-r1.ebuild create mode 100644 app-text/glosung/glosung-3.6.4.ebuild create mode 100644 app-text/glosung/metadata.xml (limited to 'app-text/glosung') diff --git a/app-text/glosung/Manifest b/app-text/glosung/Manifest new file mode 100644 index 000000000000..63e5e14df3d3 --- /dev/null +++ b/app-text/glosung/Manifest @@ -0,0 +1,12 @@ +AUX glosung-3.6.2-glib-includes.patch 329 SHA256 c9cc1607fadc3a5ae4f2cc4147ceb97805618912e505ae1e12c949a2739f069f SHA512 cceb87873bb1b617f0d550d0d1818e21705c9894015a6c8bbd6050365af580956fcf6f79289cc0ac619552ec170af3f42f5222c5733548f7eb5d3fd303733044 WHIRLPOOL ccf5a804c91299a2fc0cd3a7e4f3b765c630cfe151872b00426a3a16f0d52d85a0800ce81e691f2a4942b86a7045ec1620812e3e3f28fa7e3d8c654769581601 +AUX glosung-3.6.2-scons-2.3.2-respectflags.patch 1701 SHA256 a8560edd3780aa20d8478e22fcc711b26e02fa3077a468aac2362f0b4a3aa3af SHA512 6b2dfabc97cc87280a8078accd5d39bbae47b3d03db9efc85b820da135c6231683916cdae3a00dcd662d3c74332322997579370bf7b539f15ea033786d4fbb70 WHIRLPOOL 8cd9e23b3074b49aebe94ef198ea675da9550ffd1c62182497b22afa038fa4f0f0393056a27936d485c85c0d6e2e03dad5844e3471bbefebef31c15e8e811508 +AUX glosung-3.6.2-scons-respectflags.patch 1720 SHA256 2f30dd716dd64c5ee2a6766c0ea65a7d789210bdcada326c94a2477c60b88d36 SHA512 e2ab10f723fa30e9aec8f10fe629711228ee4d08076095fdf3879bc23da1f15fe991367272d55c5490f96255100a6024c96f639613f6a402b3112fb68ae29520 WHIRLPOOL c3438d1feaf72fa256f6a3ce71b529a5561f0f765afac40a9101c74ba0245b3cab2631d137ee3c6b021fccc47e93eefd5e6a865efdcd16fda0631529ac1b0797 +AUX glosung-3.6.4-scons-respectflags.patch 1785 SHA256 222e660339f4c7cc4d290cf074f881a437f0c157f45593aa32fab2a6738bd135 SHA512 7cedc550a6cc3902c38deac26016facf1383c581d03b2cbc4fc484c0ba0cd332bba5496904325a09c8416595fa14c92b1db320f902fd1acaa515e1e8d4da4b8c WHIRLPOOL afffe0df6cda9a5b264a9acc96a9f8403e44231ae4e2f2eb2a1a1432c39fd0412ea5fcc39cf21e097a9e14acf230ed4f03ae347e97b8269f481f519189cd3060 +AUX glosung.desktop 374 SHA256 813df4d09c476b28b44af96e86b7e663fde1970e1ca1274f4f6d5a87c67d715f SHA512 3afccd76f801b61690eda4e7902aa3abe048a241dbbe31dc17670611d0463acbf5f54536d59f8b6da2d55423b62bdb0b16c30c241cca27b0774908e067d280a2 WHIRLPOOL 5160b172bd2fa81b615d117f17296a50f4f111ee17f86ecc31ec80601949381bfb5c7e1649c9d8c98fff84940887654ca586417c22b657b15ec51d14f35ef1db +DIST glosung-3.6.2.tar.bz2 65089 SHA256 5b46cd776b51ea3ace6ef901512c4100e79ce5225f7d7cf910b69d930b7df4c9 SHA512 a9e16f9202092e6b73ca640787785fd6985ea1ba914260b783bf8f4b6ebbd6ed807cbdec5381059a2f905fae31b7aa844844ae2f9df0379c60e1251140760b11 WHIRLPOOL 91bb6e08f149430edb41b901072b5fe4993590f7ef173b99f313d857539e1be40dd00797b8623312da8a2909be7577d39b5804523e3b79bce00eccf919ee5a8c +DIST glosung-3.6.4.tar.bz2 71887 SHA256 1104e61f04d1e9be5e7aa0ede7e9f7a415974b97222164e410d9828a81b233cc SHA512 c4f51d2569e0c74bddf6806551c314a337d573cd10ab1b6dc04c735c24e4e3e679af35b5d7340d7917e6f4c1fd2b4dec283205c5f744b8c020630ba428738349 WHIRLPOOL fd1643b0e602a8f38a0c64566b798e922b117bed50f46183faca0ec11696fc0567903af0ed9becd0d189571777968c5606b234ac9f9cb7972fcf9b6f9cf392e6 +EBUILD glosung-3.6.2-r1.ebuild 1232 SHA256 575e0da5c796b7854599a1faae2d3c9ade5b51b2a375ddd8ebdf0a6302149906 SHA512 5497faa310f62402217930b38b51cb4882abb839bac0f89403296c10604d2a5c5e6bc4cb800ad77c5facb1ae4454a49c4ff4a3a5dc2491842c16de27077babe8 WHIRLPOOL b121eca6e51a3fec22fe97792c799fa6f48a056f3afcea754072f29abe797572133719e02fcdfaaa217b2cfda99aa4cd0c9623232219043b29892e29bfd28c9f +EBUILD glosung-3.6.4.ebuild 1040 SHA256 03e54bbb315cc86eb1a2bf9c2f517f97d6e0731045cc8d75435501a5d1d5955f SHA512 d8250228f1941331ac9ff867affd2ea6a42041eeb03ba832dbeb0e63361955390503cb396e9dc031c5b21bd090e9f9d78dd95b97adc51ba151d782df73bef7ab WHIRLPOOL 6b82d0afc754bb17e34f4bf18d56966e7cfc05ddc935cf22b53cc121a39542e7d491828bd4bc89488fe2f88041d682f5d4206e060394d93a195477d3174a9c38 +MISC ChangeLog 2831 SHA256 5220e63b4dc8f311f7715360a2c51d4dd9e43de4710c550994dd4eaffad2eef0 SHA512 4678f940a2e6e9ea0a00582e067dcf33ebc91540babc368a0473b9cd7318102d320eca4e5746365908059be28f68f5f2658574745fd28963a6bbfded486abd48 WHIRLPOOL be4f9f74c029d5359751d5d59e323772b918a7d55d06ee1602924bd7450b2167148ce9ee7a4abb08b122ae8ae5553e6947c95cd3d22704c6fcc2fbe43a7907c1 +MISC ChangeLog-2015 3366 SHA256 147bcffaebc122c74d70687244ae05383335b0608416d5ed7f73ea704b84dca6 SHA512 c2868729ab12c095844af2190c1b8d93bcbcc7fc416913765a652beb193bc8e1e19ed53c2fd8ac99a6810e055f7c84adf4ee935bdaa55877441fe18594737f92 WHIRLPOOL fa451e60c5f224f1bbfb7911b1d4648ce2266bd6a01c4c5374dbacb29608c93d143151cc0320a793b05f4bfd438bba739487be2ac84a9429c6114fbb85d7ac7c +MISC metadata.xml 297 SHA256 83d88a3957d61fc52df3f6972a020a427ff1a54256749d72ebbbdd8f47c4f6fd SHA512 4e9f59f67c171aa9fef3056f2231632fe454646bd45a1170d996f99ba5ab4ab08bc8194f7c1a345f405331dd5bd302d10e57379760eaf867dc69f200884dd8f8 WHIRLPOOL 08e88c1bfe62d1cbb23b2a0af08172254bd9944c0e4c799ee72a60e86169a6f522d2b2b22f40321a21fe757bf7e4488eaf150c36ab5246c4d1bccde71083013c diff --git a/app-text/glosung/files/glosung-3.6.2-glib-includes.patch b/app-text/glosung/files/glosung-3.6.2-glib-includes.patch new file mode 100644 index 000000000000..715b201ca64f --- /dev/null +++ b/app-text/glosung/files/glosung-3.6.2-glib-includes.patch @@ -0,0 +1,11 @@ +diff -ruN glosung-3.6.2/src/losung.c glosung-3.6.2-patched/src/losung.c +--- glosung-3.6.2/src/losung.c 2010-01-04 15:28:38.000000000 -0500 ++++ glosung-3.6.2-patched/src/losung.c 2013-01-21 14:34:14.318711560 -0500 +@@ -31,7 +31,6 @@ + #endif /* WIN32 */ + + #include +-#include + + #include "util.h" + diff --git a/app-text/glosung/files/glosung-3.6.2-scons-2.3.2-respectflags.patch b/app-text/glosung/files/glosung-3.6.2-scons-2.3.2-respectflags.patch new file mode 100644 index 000000000000..0f4ac73a06bd --- /dev/null +++ b/app-text/glosung/files/glosung-3.6.2-scons-2.3.2-respectflags.patch @@ -0,0 +1,63 @@ +--- a/SConstruct ++++ b/SConstruct +@@ -17,6 +17,7 @@ + + + import os ++import SCons.Util + + version = '3.6.2' + +@@ -32,14 +33,22 @@ + (this option is only for packaging)''') + + env = Environment ( +- LINK = 'gcc', +- CC = 'gcc', + CPPPATH = '', + LINKFLAGS = '', + CCFLAGS = '', + ENV = os.environ, + TARFLAGS = '-c -j') + ++if os.environ.has_key('CC'): ++ env['CC'] = os.environ['CC'] ++if os.environ.has_key('CFLAGS'): ++ env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CFLAGS']) ++if os.environ.has_key('CXX'): ++ env['CXX'] = os.environ['CXX'] ++if os.environ.has_key('CXXFLAGS'): ++ env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CXXFLAGS']) ++if os.environ.has_key('LDFLAGS'): ++ env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS']) + + if env['PLATFORM'] == 'win32': + prefix = ARGUMENTS.get ('PREFIX', '') +@@ -58,7 +68,7 @@ + BuildDir ('build', 'src') + + cpppath = ['#', '#build'] +-ccflags = ['-O2', '-std=c99', '-Wall', '-g', '-Wl,--export-dynamic', ++ccflags = ['-std=c99', + # '-DLIBXML_STATIC', + '-DVERSION=\\"' + version + '\\"', + '-DGLOSUNG_DATA_DIR=\\"' + data_dir + '\\"', +@@ -74,7 +74,7 @@ + '-DGLOSUNG_DATA_DIR=\\"' + data_dir + '\\"', + '-DPACKAGE_PIXMAPS_DIR=\\"' + pixmap_dir + '\\"'] + +-linkflags = ['-Wl,--export-dynamic', '-L.'] ++linkflags = [] + # -L/usr/lib' + # `pkg-config --libs gtk+-2.0 libxml-2.0 gconf-2.0 libcurl` + +@@ -83,9 +83,6 @@ + ccflags.append ('-pg', '-fprofile-arcs') + linkflags.append ('-pg', '-fprofile-arcs') + +-if env['PLATFORM'] != 'win32': +- linkflags.append ('-Wl,--as-needed') +- + #if not (ARGUMENTS.get ('dev')): + if (ARGUMENTS.get ('dev')): + ccflags += [ diff --git a/app-text/glosung/files/glosung-3.6.2-scons-respectflags.patch b/app-text/glosung/files/glosung-3.6.2-scons-respectflags.patch new file mode 100644 index 000000000000..15c12bf94888 --- /dev/null +++ b/app-text/glosung/files/glosung-3.6.2-scons-respectflags.patch @@ -0,0 +1,64 @@ +--- a/SConstruct ++++ b/SConstruct +@@ -17,6 +17,7 @@ + + + import os ++import SCons.Util + + version = '3.6.2' + +@@ -32,14 +33,23 @@ + (this option is only for packaging)''') + + env = Environment ( +- LINK = 'gcc', +- CC = 'gcc', ++ CC = '', + CPPPATH = '', + LINKFLAGS = '', + CCFLAGS = '', + ENV = os.environ, + TARFLAGS = '-c -j') + ++if os.environ.has_key('CC'): ++ env['CC'] = os.environ['CC'] ++if os.environ.has_key('CFLAGS'): ++ env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CFLAGS']) ++if os.environ.has_key('CXX'): ++ env['CXX'] = os.environ['CXX'] ++if os.environ.has_key('CXXFLAGS'): ++ env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CXXFLAGS']) ++if os.environ.has_key('LDFLAGS'): ++ env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS']) + + if env['PLATFORM'] == 'win32': + prefix = ARGUMENTS.get ('PREFIX', '') +@@ -58,7 +68,7 @@ + BuildDir ('build', 'src') + + cpppath = ['#', '#build'] +-ccflags = ['-O2', '-std=c99', '-Wall', '-g', '-Wl,--export-dynamic', ++ccflags = ['-std=c99', + # '-DLIBXML_STATIC', + '-DVERSION=\\"' + version + '\\"', + '-DGLOSUNG_DATA_DIR=\\"' + data_dir + '\\"', +@@ -74,7 +74,7 @@ + '-DGLOSUNG_DATA_DIR=\\"' + data_dir + '\\"', + '-DPACKAGE_PIXMAPS_DIR=\\"' + pixmap_dir + '\\"'] + +-linkflags = ['-Wl,--export-dynamic', '-L.'] ++linkflags = [] + # -L/usr/lib' + # `pkg-config --libs gtk+-2.0 libxml-2.0 gconf-2.0 libcurl` + +@@ -83,9 +83,6 @@ + ccflags.append ('-pg', '-fprofile-arcs') + linkflags.append ('-pg', '-fprofile-arcs') + +-if env['PLATFORM'] != 'win32': +- linkflags.append ('-Wl,--as-needed') +- + #if not (ARGUMENTS.get ('dev')): + if (ARGUMENTS.get ('dev')): + ccflags += [ diff --git a/app-text/glosung/files/glosung-3.6.4-scons-respectflags.patch b/app-text/glosung/files/glosung-3.6.4-scons-respectflags.patch new file mode 100644 index 000000000000..9adece925b19 --- /dev/null +++ b/app-text/glosung/files/glosung-3.6.4-scons-respectflags.patch @@ -0,0 +1,61 @@ +diff -ruN glosung-3.6.4-original/SConstruct glosung-3.6.4/SConstruct +--- glosung-3.6.4-original/SConstruct 2016-01-22 22:11:00.785053522 -0500 ++++ glosung-3.6.4/SConstruct 2016-01-22 22:14:04.434058592 -0500 +@@ -17,6 +17,7 @@ + + + import os ++import SCons.Util + + version = '3.6.4' + +@@ -32,14 +33,23 @@ + (this option is only for packaging)''') + + env = Environment ( +- LINK = 'gcc', +- CC = 'gcc', + CPPPATH = '', + LINKFLAGS = '', + CCFLAGS = '', + ENV = os.environ, + TARFLAGS = '-c -j') + ++if os.environ.has_key('CC'): ++ env['CC'] = os.environ['CC'] ++if os.environ.has_key('CFLAGS'): ++ env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CFLAGS']) ++if os.environ.has_key('CXX'): ++ env['CXX'] = os.environ['CXX'] ++if os.environ.has_key('CXXFLAGS'): ++ env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CXXFLAGS']) ++if os.environ.has_key('LDFLAGS'): ++ env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS']) ++ + if env['PLATFORM'] == 'win32': + prefix = ARGUMENTS.get ('PREFIX', '') + install_dir = ARGUMENTS.get ('DESTDIR', '') +@@ -57,21 +67,18 @@ + VariantDir('build', 'src') + + cpppath = ['#', '#build'] +-ccflags = ['-O2', '-std=c99', '-Wall', '-g', ++ccflags = ['-std=c99', + # '-DLIBXML_STATIC', + '-DVERSION=\\"' + version + '\\"', + '-DGLOSUNG_DATA_DIR=\\"' + data_dir + '\\"', + '-DPACKAGE_PIXMAPS_DIR=\\"' + pixmap_dir + '\\"'] + +-linkflags = ['-L.'] ++linkflags = [] + + if ARGUMENTS.get ('profile'): + ccflags.append ('-pg', '-fprofile-arcs') + linkflags.append ('-pg', '-fprofile-arcs', '-Wl,--export-dynamic') + +-if env['PLATFORM'] != 'win32': +- linkflags.append ('-Wl,--as-needed') +- + #if not (ARGUMENTS.get ('dev')): + if (ARGUMENTS.get ('dev')): + ccflags += [ diff --git a/app-text/glosung/files/glosung.desktop b/app-text/glosung/files/glosung.desktop new file mode 100644 index 000000000000..7372b0f47123 --- /dev/null +++ b/app-text/glosung/files/glosung.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=GLosung - Herrnhut's Watchwords +Name[de]=GLosung - Herrnhuter Losungen +Name[hu]=GLosung - Herrnhuter-i Útmutató +Comment=Gods Word for every day +Comment[de]=Gottes Wort für jeden Tag +Comment[hu]=Isten igéje minden napra +Exec=glosung +Icon=/usr/share/glosung/glosung.png +Terminal=false +Type=Application +Categories=Utility;X-Red-Hat-Extra;Spirituality; diff --git a/app-text/glosung/glosung-3.6.2-r1.ebuild b/app-text/glosung/glosung-3.6.2-r1.ebuild new file mode 100644 index 000000000000..6bf0c06d72a6 --- /dev/null +++ b/app-text/glosung/glosung-3.6.2-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils toolchain-funcs +DESCRIPTION="Watch word program for the GNOME2 desktop (watch word (german): losung)" +HOMEPAGE="http://www.godehardt.org/losung.html" +SRC_URI="mirror://sourceforge/glosung/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND=" + dev-libs/libxml2 + >=gnome-base/gconf-2.0:2 + >=gnome-base/libgnome-2 + >=gnome-base/libgnomeui-2 + net-misc/curl + >=x11-libs/gtk+-2.10:2 +" + +DEPEND="${RDEPEND} + >=dev-util/scons-0.93 + >=dev-util/intltool-0.22 + >=sys-devel/gettext-0.10 + virtual/pkgconfig +" + +src_prepare() { + epatch "${FILESDIR}/${PN}-3.6.2-glib-includes.patch" + if has_version '>=dev-util/scons-2.3.2'; then + epatch "${FILESDIR}/${PN}-3.6.2-scons-2.3.2-respectflags.patch" + else + epatch "${FILESDIR}/${PN}-3.6.2-scons-respectflags.patch" + fi +} + +src_compile() { + tc-export CC + scons ${MAKEOPTS} || die "scons make died" +} + +src_install() { + scons install DESTDIR="${D}" || die "scons install died" + #Ships with an ISO-8859 encoded .desktop file, which causes validation to fail, so ship a UTF-8 version + cp "${FILESDIR}/glosung.desktop" "${D}/usr/share/applications" +} diff --git a/app-text/glosung/glosung-3.6.4.ebuild b/app-text/glosung/glosung-3.6.4.ebuild new file mode 100644 index 000000000000..581b7533a9f3 --- /dev/null +++ b/app-text/glosung/glosung-3.6.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils toolchain-funcs +DESCRIPTION="Watch word program for the GNOME2 desktop (watch word (german): losung)" +HOMEPAGE="http://www.godehardt.org/losung.html" +SRC_URI="mirror://sourceforge/glosung/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +PATCHES=("${FILESDIR}/${PN}-3.6.4-scons-respectflags.patch") + +RDEPEND=" + dev-libs/libxml2 + >=gnome-base/gconf-2.0:2 + >=gnome-base/libgnome-2 + >=gnome-base/libgnomeui-2 + net-misc/curl + >=x11-libs/gtk+-2.10:2 +" + +DEPEND="${RDEPEND} + >=dev-util/scons-0.93 + >=dev-util/intltool-0.22 + >=sys-devel/gettext-0.10 + virtual/pkgconfig +" + +src_compile() { + tc-export CC + scons ${MAKEOPTS} || die "scons make died" +} + +src_install() { + scons install DESTDIR="${D}" || die "scons install died" + #Ships with an ISO-8859 encoded .desktop file, which causes validation to fail, so ship a UTF-8 version + cp "${FILESDIR}/glosung.desktop" "${D}/usr/share/applications" +} diff --git a/app-text/glosung/metadata.xml b/app-text/glosung/metadata.xml new file mode 100644 index 000000000000..88f24ae3103f --- /dev/null +++ b/app-text/glosung/metadata.xml @@ -0,0 +1,10 @@ + + + + + theology@gentoo.org + + + glosung + + -- cgit v1.2.3