From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- dev-util/sgb/Manifest | 5 ++ 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 | 60 +++++++++++++++++ 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..001446f097ac --- /dev/null +++ b/dev-util/sgb/Manifest @@ -0,0 +1,5 @@ +AUX sgb-20030623-destdir.patch 2315 BLAKE2B e902a3c7e0d9a3863f02443ef33840a7a318b1fd278d7226fd7e7812fe1ceb190829599a9b06e588ab1b05ac13bb2d829f667ad0b0556dc0fd5dea3be1643d2f SHA512 0e821be0bdeac661c229958a9227b315810f66ae420f10b720b2fe0a09f9a20510d97f47aa6cc69a9c79904925ac842771743d694bd82ca9621f4fc8f1b46f04 +AUX sgb-20030623-parallel-make-fix.patch 947 BLAKE2B 7996934e520cfbfd30c2e281786714ac4f728875df2635eb7e7c1e63a1edfcfd6eac4fc9289ef7fdbeeb71fed4691ac49ff562eb5f07c7530e596d158efc1969 SHA512 d86c32c5f0a1ec9e09a70bc8dc0581654986ada562bd37f77c3d28e16856f72f6d42eae23e1cffc35973b2701718ea1e03bd0addee61a94901efbb5af0bcbd50 +DIST sgb-2003-06-23.tar.gz 493974 BLAKE2B b4cf4e1fd9f2aba35937865d2c2075e206eabda9f56e7f5b844be8bd4684b2a220bb1d449f0b0ed431fd2603b92aaf0cfa0a7e88015e7870638b3d69cab7288f SHA512 f486317dd85dc11761c970ab2bc0c9193f8dd3fa0d114528e1b55fd935fa9cce9266dc595b2ebe3526214ce3e6a1b3dc747382b32cbfd518ffb6179d3463e874 +EBUILD sgb-20030623.ebuild 1343 BLAKE2B fa642ca84965a56c37ee84f86cef7c1f3719607aa9ba41ab9f52825b13127251c29b914a826654a00ddc1fa0f8b5332947354008d0f9b7332c896e46046b5c0a SHA512 98b88390b12a1f2093aef615cc2e01f9fe77994d8ce55776926ce758a3b8b2696fcc2b67d117ac0222409ebe0ddc6b8f60dc27bb88862df09a89dda959663c64 +MISC metadata.xml 216 BLAKE2B 20531789dc11e43feee7ec315a0c1c7249fdf73764e29cb7d6db439826e9ff72f24a5cdb8eb7f1ab99bbb41fb6e4226874a1d1fa4185de52598602bb3b0479a3 SHA512 e881b59fe49746eb25ad66c258b41aba501e4eb563129093a3898ea970a20506e7898f7c355cfcf99605234962bf2c77c1309c258b9a2b84ee4302ccb71c9dbd 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..eac1bb81a891 --- /dev/null +++ b/dev-util/sgb/sgb-20030623.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=0 + +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