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 --- dev-util/sgb/Manifest | 7 ++ dev-util/sgb/files/sgb-20030623-destdir.patch | 76 ++++++++++++++++++++++ .../sgb/files/sgb-20030623-parallel-make-fix.patch | 47 +++++++++++++ dev-util/sgb/metadata.xml | 7 ++ dev-util/sgb/sgb-20030623.ebuild | 58 +++++++++++++++++ 5 files changed, 195 insertions(+) create mode 100644 dev-util/sgb/Manifest create mode 100644 dev-util/sgb/files/sgb-20030623-destdir.patch create mode 100644 dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch create mode 100644 dev-util/sgb/metadata.xml create mode 100644 dev-util/sgb/sgb-20030623.ebuild (limited to 'dev-util/sgb') diff --git a/dev-util/sgb/Manifest b/dev-util/sgb/Manifest new file mode 100644 index 000000000000..3148b4a6e7c1 --- /dev/null +++ b/dev-util/sgb/Manifest @@ -0,0 +1,7 @@ +AUX sgb-20030623-destdir.patch 2315 SHA256 89c4a5ddefeeb5298dd13d4777231c9d0f51147dabf2ab4051cd02dc1d07630d SHA512 0e821be0bdeac661c229958a9227b315810f66ae420f10b720b2fe0a09f9a20510d97f47aa6cc69a9c79904925ac842771743d694bd82ca9621f4fc8f1b46f04 WHIRLPOOL ee2c3f31fa06c8767ae574cc0343dfb4494bfb84d9892ca332cbb84a517d5cff6ae43ef47f9d3bb59f3870efcc0d2061af6e552a47e952e920eb8df4fad1a03c +AUX sgb-20030623-parallel-make-fix.patch 947 SHA256 b583acccc414b15588a0204894e117ed75fc75a6fb6393cdd19eed844df1ca21 SHA512 d86c32c5f0a1ec9e09a70bc8dc0581654986ada562bd37f77c3d28e16856f72f6d42eae23e1cffc35973b2701718ea1e03bd0addee61a94901efbb5af0bcbd50 WHIRLPOOL ba4c5bd65729fc7a155054a9f9eb9917edb00a34b0f128c0c0a56fc7936ea4f18ba3bc3bfa0167f7d99d4b7aeb295167b994508c0e45df8c95c744169bf3323d +DIST sgb-2003-06-23.tar.gz 493974 SHA256 dc911a3abd0bad1a528e89fc7f06135e05845ca7996ddf44559d3cc73d5eb7b5 SHA512 f486317dd85dc11761c970ab2bc0c9193f8dd3fa0d114528e1b55fd935fa9cce9266dc595b2ebe3526214ce3e6a1b3dc747382b32cbfd518ffb6179d3463e874 WHIRLPOOL 341ac4e0121675c2eb321d596ae7f52f7eeaeed802b7c330361f8621f72083ff0b26c1667ae6fb8af413868b9143bf20d7250e01f780aa34d6d9302b460df34b +EBUILD sgb-20030623.ebuild 1335 SHA256 8b90793a96eb461f1d0156eba1fc9361f318e64232a6567d3aa33a261a288669 SHA512 c1ef93598fe367b80281d575d2aec5fdeddffe79fc7d5cfe4b936088f5d91e4b9f789f84799c19cc2c43400dd88c05110405594fa84693b3cc5ae629946e488a WHIRLPOOL 8af60132f130bb6ec5721fd54bf7ff0207333bfd96e56aeba52104962ba147b99318acd3fe8377ff75ad55b4e57ba82ca7e643c45b84398457f461f699986b33 +MISC ChangeLog 2254 SHA256 0834d5f415e97443f7d923b6ba3fd8de1ff840efe6d56ade22cbd26a088338b1 SHA512 9f4a3e62cdef4feef33776ddb558f689f74ebecd6426913f3bd5b294904df26785fbeec1bcfca3b8ab614a43adbe10677cb152efc098bf0c7e649b7ecdbb4e34 WHIRLPOOL d34f27bd444b5859cd2a8fb08b31fef4609f28d38a87e366dc151dd8c3bf7703d1f8e1f6f96042cee2096b17a23854a7a207ac9bff3999ba6be152ca82934a6d +MISC ChangeLog-2015 1388 SHA256 d77495438b7205eba1b8595a56f32c2835746992c6ba67f31866aa9dd36c6d96 SHA512 bbcf0e880fa0c094fa0e5360de75e1e4d2900df25c3d82ac104bea4b34ed18e7b5d8f3877182d47333c005a7cb6c833281d1765272b37df0db9dad5b82d31d19 WHIRLPOOL 5bf6f4132cd2140fee717d17c03936398f6756b48c7fc0fbdfcadd8400fb6fe1b9b839546e5413fc60cf0e44d4ec7e004293d33591a9deccb8ab2eafcaf049c4 +MISC metadata.xml 216 SHA256 f7475919f28a8a93ec8bd025c8f8bbab918f66d0d1737420c876f0480308fe6a SHA512 e881b59fe49746eb25ad66c258b41aba501e4eb563129093a3898ea970a20506e7898f7c355cfcf99605234962bf2c77c1309c258b9a2b84ee4302ccb71c9dbd WHIRLPOOL 163285b60aa93e00993af659dc1e29a9eb245bd3415dd5ec75b284250596165f469028102b72fa0c344834443a44c1bbcf6272fe6a3f5211f721fc96e1c6ec16 diff --git a/dev-util/sgb/files/sgb-20030623-destdir.patch b/dev-util/sgb/files/sgb-20030623-destdir.patch new file mode 100644 index 000000000000..0517d0ce46a3 --- /dev/null +++ b/dev-util/sgb/files/sgb-20030623-destdir.patch @@ -0,0 +1,76 @@ +diff -Nuar -Nuar work.orig/Makefile work/Makefile +--- work.orig/Makefile 2009-09-22 01:59:32.521217030 +0000 ++++ work/Makefile 2009-09-22 01:58:42.494972535 +0000 +@@ -93,50 +93,48 @@ + $(CC) $(CFLAGS) -DDATA_DIRECTORY=\"$(DATADIR)/\" -c gb_io.c + + test_io: gb_io.o +- $(CC) $(CFLAGS) test_io.c gb_io.o -o test_io ++ $(CC) $(CFLAGS) $(LDFLAGS) test_io.c gb_io.o -o test_io + + test_graph: gb_graph.o +- $(CC) $(CFLAGS) test_graph.c gb_graph.o -o test_graph ++ $(CC) $(CFLAGS) $(LDFLAGS) test_graph.c gb_graph.o -o test_graph + + test_flip: gb_flip.o +- $(CC) $(CFLAGS) test_flip.c gb_flip.o -o test_flip ++ $(CC) $(CFLAGS) $(LDFLAGS) test_flip.c gb_flip.o -o test_flip + +-tests: test_io test_graph test_flip ++tests: certified ++ ++tests_phase1: test_io test_graph test_flip + ./test_io + ./test_graph + ./test_flip +- make gb_sort.o +- make lib +- make test_sample ++ ++certified tests_phase2: tests_phase1 gb_sort.o lib test_sample + - ./test_sample > sample.out + diff test.gb test.correct + diff sample.out sample.correct +- rm test.gb sample.out test_io test_graph test_flip test_sample ++ echo rm test.gb sample.out test_io test_graph test_flip test_sample + echo "Congratulations --- the tests have all been passed." + touch certified + +-install: lib +- if test ! -r certified; then echo "Please run 'make tests' first!"; fi +- test -r certified +- make installdata +- - mkdir $(LIBDIR) +- - cp libgb.a $(LIBDIR) +- - mkdir $(CWEBINPUTS) +- - cp -p boilerplate.w gb_types.w $(CWEBINPUTS) +- - mkdir $(INCLUDEDIR) +- - cp -p $(HEADERS) Makefile $(INCLUDEDIR) ++install: lib certified installdata ++ - mkdir -p $(DESTDIR)$(LIBDIR) ++ - cp libgb.a $(DESTDIR)$(LIBDIR) ++ - mkdir -p $(DESTDIR)$(CWEBINPUTS) ++ - cp -p boilerplate.w gb_types.w $(DESTDIR)$(CWEBINPUTS) ++ - mkdir -p $(DESTDIR)$(INCLUDEDIR) ++ - cp -p $(HEADERS) Makefile $(DESTDIR)$(INCLUDEDIR) + + installdata: $(DATAFILES) +- - mkdir $(SGBDIR) +- - mkdir $(DATADIR) +- - cp -p $(DATAFILES) $(DATADIR) ++ - mkdir -p $(DESTDIR)$(SGBDIR) ++ - mkdir -p $(DESTDIR)$(DATADIR) ++ - cp -p $(DATAFILES) $(DESTDIR)$(DATADIR) + + installdemos: lib $(DEMOS) +- - mkdir $(BINDIR) +- - mv $(DEMOS) $(BINDIR) ++ - mkdir -p $(DESTDIR)$(BINDIR) ++ - mv $(DEMOS) $(DESTDIR)$(BINDIR) + + uninstalldemos: +- - cd $(BINDIR); rm -f $(DEMOS) ++ - cd $(DESTDIR)$(BINDIR); rm -f $(DEMOS) + + doc: + tex abstract.plaintex diff --git a/dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch b/dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch new file mode 100644 index 000000000000..4a96742f24eb --- /dev/null +++ b/dev-util/sgb/files/sgb-20030623-parallel-make-fix.patch @@ -0,0 +1,47 @@ +diff -Nuar b/Makefile a/Makefile +--- b/Makefile 1999-12-27 22:27:24.000000000 +0000 ++++ a/Makefile 2009-09-21 11:49:40.000000000 +0000 +@@ -46,26 +46,14 @@ + + .SUFFIXES: .dvi .tex .w + +-.tex.dvi: +- tex $*.tex ++all: libgb.a test_io test_graph test_flip demos + +-.w.c: +- if test -r $*.ch; then ctangle $*.w $*.ch; else ctangle $*.w; fi +- +-.w.tex: +- if test -r $*.ch; then cweave $*.w $*.ch; else cweave $*.w; fi +- +-.w.o: +- make $*.c +- make $*.o +- +-.w: +- make $*.c +- make $* +- +-.w.dvi: +- make $*.tex +- make $*.dvi ++%.dvi: %.tex ++ tex $^ ++%.c: %.w ++ ctangle $^ ++%.tex: %.w ++ cweave $^ + + DATAFILES = anna.dat david.dat econ.dat games.dat homer.dat huck.dat \ + jean.dat lisa.dat miles.dat roget.dat words.dat +@@ -175,3 +163,9 @@ + + fulltar: $(ALL) ERRATA ANSI AMIGA PROTOTYPES MSVC + tar cvf sgb.tar $(ALL) ERRATA ANSI AMIGA PROTOTYPES MSVC ++ ++$(DEMOS) lib tests test_io test_graph test_flip: libgb.a ++ ++demos: $(DEMOS) ++ ++.PRECIOUS: .o .c .tex diff --git a/dev-util/sgb/metadata.xml b/dev-util/sgb/metadata.xml new file mode 100644 index 000000000000..79d462e85571 --- /dev/null +++ b/dev-util/sgb/metadata.xml @@ -0,0 +1,7 @@ + + + + + robbat2@gentoo.org + + diff --git a/dev-util/sgb/sgb-20030623.ebuild b/dev-util/sgb/sgb-20030623.ebuild new file mode 100644 index 000000000000..c38c08974751 --- /dev/null +++ b/dev-util/sgb/sgb-20030623.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils multilib + +DESCRIPTION="Stanford GraphBase" +HOMEPAGE="ftp://labrea.stanford.edu/pub/sgb/" +SRC_URI="ftp://labrea.stanford.edu/pub/sgb/sgb-${PV:0:4}-${PV:4:2}-${PV:6:2}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc x86" +IUSE="" +DEPEND="|| ( >=dev-util/cweb-3.00 virtual/tex-base )" +S="${WORKDIR}" + +src_unpack() { + unpack ${A} + epatch "${FILESDIR}"/sgb-20030623-parallel-make-fix.patch + epatch "${FILESDIR}"/sgb-20030623-destdir.patch +} + +src_compile() { + # bug #299028 + emake -j1 \ + CFLAGS="${CFLAGS}" \ + SGBDIR=/usr/share/${PN} \ + INCLUDEDIR=/usr/include/sgb \ + LIBDIR=/usr/$(get_libdir) \ + BINDIR=/usr/bin \ + CFLAGS="${CFLAGS}" \ + lib demos tests || die "Failed to build" + #CWEBINPUTS=/usr/share/${PN}/cweb \ + #LDFLAGS="${LDFLAGS}" \ +} + +src_install() { + dodir /usr/share/${PN} /usr/include/sgb /usr/lib /usr/bin /usr/share/${PN}/cweb + emake \ + DESTDIR="${D}" \ + SGBDIR=/usr/share/${PN} \ + INCLUDEDIR=/usr/include/sgb \ + LIBDIR=/usr/$(get_libdir) \ + BINDIR=/usr/bin \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + CWEBINPUTS=/usr/share/${PN}/cweb \ + install \ + || die "Failed to install" + + # we don't need no makefile + rm "${D}"/usr/include/sgb/Makefile + + dodoc ERRATA README +} + +src_test() { + emake tests +} -- cgit v1.2.3