summaryrefslogtreecommitdiff
path: root/sci-libs/libpdb
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 /sci-libs/libpdb
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-libs/libpdb')
-rw-r--r--sci-libs/libpdb/Manifest6
-rw-r--r--sci-libs/libpdb/files/libpdb-991112-dynlib+flags.patch46
-rw-r--r--sci-libs/libpdb/libpdb-991112-r1.ebuild45
-rw-r--r--sci-libs/libpdb/metadata.xml8
4 files changed, 105 insertions, 0 deletions
diff --git a/sci-libs/libpdb/Manifest b/sci-libs/libpdb/Manifest
new file mode 100644
index 000000000000..e8173d00a763
--- /dev/null
+++ b/sci-libs/libpdb/Manifest
@@ -0,0 +1,6 @@
+AUX libpdb-991112-dynlib+flags.patch 1142 SHA256 78433bd1ed95852a7fb1e49d84f108ba301c01d3003c1fb9355d1c51c7272b1e SHA512 6d93db5444f4ecb6127afc5cb20e806c4de55c31d909540403ec73a861c09a577a6bb9e55e2f2a0dbfb35c2fe5093776724f5ed735f3519980b8dd87706c3870 WHIRLPOOL 26e60d3a264e0628f5a3e7ab0c21f725143f526630912dbcdf222e9464e316cdbe822a50aa5d363a5d0d1f0e0b5f64373cafb5ba4e9d174a94bc2685534cd722
+DIST libpdb-991112.shar 123895 SHA256 31101a9e6a98a4359241978cb389acc3d0845171209c87e127a7264b21cedcee SHA512 ae356997d11068736bbbd1a57e4e3a28fa54fd396326bc8fea41485186a1c69ce39c7f81195ae65ddc59c017d85dd123614f56f910c8faffd4791fcfd1b064f4 WHIRLPOOL 8017376c127032727b0e115ea240ef084c8a054c4c5be1545152926cb710243e5210a15e191a635df8f7bc6f1fea8422735888b5881efc199176acab85ef2153
+EBUILD libpdb-991112-r1.ebuild 811 SHA256 32d28302d9568ae0be2357d7ad63372128d18af76e9055e34838b38c0b811bce SHA512 7fe2517be72699a94004a16feeab661f68d337e0b64655152aff6337d50d80d12d2ee8a3386bd5933ff742f90f8160b18ebb8bd007f86e14a67f78e8cca7cfb0 WHIRLPOOL b32b16fa0334ffec4948967697b933a2aad46be17665829ee362058efcf89d95d50afe650ddb9c07bf48324c00023a9a36cf478fae46988c0bfe9190cd1519e7
+MISC ChangeLog 2695 SHA256 0ecd1dd07726586c6ae5ee814e9662dfcfc34dff1e6049ff22152919a100ed52 SHA512 2de7fc3c798199686b71e29ea6b0dfe9e25363c5235bfc99bd133bfc8d53795f28a811d3c23e66e931e30b41547bebfd01326a002e0b3f2b8d851a10deb3e428 WHIRLPOOL 83702be4fd8b8bb53eb3f048cf7f255c168ae15833d1298a979beaf815b1e76aa872bb216a1285c5b7afcf6c50fd002d742d524dae3cc889b494f6d0cd0a8f6d
+MISC ChangeLog-2015 623 SHA256 15f030797aad1ee5ccbf00fae73bf1e981153a685a9f95f848678b17cec2303f SHA512 edef8996d83ea6866c7ee7f9d9b1d6dc1189ed201a9bc65d3e5b0107abf93eea9380bbd7038ef910236fdc07a4c994c748fe6ad4634a0ea435f2081abba385c0 WHIRLPOOL ea3806e58876b5f51d5927e8492c4709e4c906f9c9746651d228cac7f41279eb3d33b0293c3c74abbf028c06147f865cc4537b22797776a7a2aa12c73022c848
+MISC metadata.xml 253 SHA256 45344b6a377f639b56950e98338690fa1e0c5b51d2bf174635aff3b025b7e616 SHA512 819062e1ccefa39fc7f577279b08e781b9631eb14b7794db691ab92263c013ca432d279ac08671b19c80f7effb8c67528e5221278c573dd29dc0354bbff4a77e WHIRLPOOL 73680e667729b1d31cac7b2b730a5d94195071c96383438c66c4a94e445fe874e78d3e5e2c9c5a6d77406dc392eab967595402e063e557f9a3680714d709e830
diff --git a/sci-libs/libpdb/files/libpdb-991112-dynlib+flags.patch b/sci-libs/libpdb/files/libpdb-991112-dynlib+flags.patch
new file mode 100644
index 000000000000..72048b684a93
--- /dev/null
+++ b/sci-libs/libpdb/files/libpdb-991112-dynlib+flags.patch
@@ -0,0 +1,46 @@
+ Makefile | 17 +++++++++++------
+ 1 file changed, 11 insertions(+), 6 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 760a427..de7e724 100644
+--- a/Makefile
++++ b/Makefile
+@@ -8,16 +8,16 @@
+ # RANLIB should be ':'
+ #
+ SHELL = /bin/sh
+-RANLIB = :
++#RANLIB = :
+ NOTHING =
+ LINTOPT = -o $(NOTHING)
+
+ OPT = -O -g
+ DEBUG =
+-CFLAGS = $(OPT) $(DEBUG)
++CFLAGS += -fPIC
+ LIBRARY = pdb
+
+-LIBARCH = lib$(LIBRARY).a
++LIBARCH = lib$(LIBRARY)
+ LINTLIB = llib-l$(LIBRARY).ln
+ OBJS = pdb_read.o pdb_sprntf.o pdb_sscanf.o pdb_write.o pdbrun.o ms.o
+ SRCS = pdb_read.c pdb_sprntf.c pdb_sscanf.c pdb_write.c pdbrun.c ms.c
+@@ -27,10 +27,15 @@ all: $(LIBARCH) $(LINTLIB)
+ install: $(LIBARCH)
+ install -F /usr/local/lib $(LIBARCH)
+
+-$(LIBARCH): $(OBJS)
++$(LIBARCH).so: $(OBJS)
++ $(CC) $(LDFLAGS) -shared -Wl,--soname,libpdb.so.0 -o libpdb.so.0.1 $(OBJS)
++ ln -sf libpdb.so.0.1 libpdb.so.0
++ ln -sf libpdb.so.0.1 libpdb.so
++
++$(LIBARCH).a: $(OBJS)
+ @echo "Loading $(LIBARCH) ... "
+- @ar cru $(LIBARCH) $(OBJS)
+- @$(RANLIB) $(LIBARCH)
++ $(AR) cru $@ $(OBJS)
++ $(RANLIB) $@
+ @echo "done"
+
+ $(LINTLIB): $(SRCS) $(HDRS)
diff --git a/sci-libs/libpdb/libpdb-991112-r1.ebuild b/sci-libs/libpdb/libpdb-991112-r1.ebuild
new file mode 100644
index 000000000000..d9f08556e58e
--- /dev/null
+++ b/sci-libs/libpdb/libpdb-991112-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="PDB Record I/O Libraries -- c version"
+HOMEPAGE="http://www.cgl.ucsf.edu/Overview/software.html"
+SRC_URI="mirror://gentoo/${P}.shar"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="static-libs"
+
+RDEPEND=""
+DEPEND="${RDEPEND}
+ app-arch/sharutils"
+
+S="${WORKDIR}"
+
+PATCHES=( "${FILESDIR}"/${P}-dynlib+flags.patch )
+
+src_unpack() {
+ "${EPREFIX}/usr/bin/unshar" "${DISTDIR}"/${A} || die
+}
+
+src_prepare() {
+ default
+ tc-export CC RANLIB AR
+}
+
+src_compile() {
+ emake ${PN}.so
+ use static-libs && emake ${PN}.a
+}
+
+src_install() {
+ dolib.so ${PN}.so*
+ use static-libs && dolib.a ${PN}.a
+
+ insinto /usr/include/${PN}
+ doins *.h
+}
diff --git a/sci-libs/libpdb/metadata.xml b/sci-libs/libpdb/metadata.xml
new file mode 100644
index 000000000000..ae9640ffb9f1
--- /dev/null
+++ b/sci-libs/libpdb/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>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+</pkgmetadata>