diff options
Diffstat (limited to 'dev-scheme/gauche-cdb')
-rw-r--r-- | dev-scheme/gauche-cdb/Manifest | 7 | ||||
-rw-r--r-- | dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-gauche-package.diff | 133 | ||||
-rw-r--r-- | dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-undefined-reference.diff | 22 | ||||
-rw-r--r-- | dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild | 28 | ||||
-rw-r--r-- | dev-scheme/gauche-cdb/metadata.xml | 10 |
5 files changed, 200 insertions, 0 deletions
diff --git a/dev-scheme/gauche-cdb/Manifest b/dev-scheme/gauche-cdb/Manifest new file mode 100644 index 000000000000..b92dc9924a06 --- /dev/null +++ b/dev-scheme/gauche-cdb/Manifest @@ -0,0 +1,7 @@ +AUX gauche-cdb-0.3.1-gauche-package.diff 3751 SHA256 13cec5070740287f813d31f3b943030c2fd437595160325409e781403e5247b6 SHA512 8c7e95615e1a54125d972d0ad88ae58964cc72d1d7a993e5e04ef8cac6c12e146f01248d0de3879e1633c6335e2077e1a4b4071684b6e20490bcd163ff9accf4 WHIRLPOOL 6d5c3e22e7de46f74827d204e43ae846abc808efce6998156adb5ab9c44c8f5280955657fcb4b10d612e1b2fae7d3a02e12dc37cf3a43692b5438a58f6a4ed9e +AUX gauche-cdb-0.3.1-undefined-reference.diff 709 SHA256 3a75d12e86c1c167707188329179953c3d1ac7cb4030b59bbf7ee922a29f72e1 SHA512 9f4aa26b4ca3196e683eba79dfd719f291a45fd0a5783718bfe6ffb1cd70d2067d4181df17dc100a128552cadd721b8c82a777a481b7c008d92cafc764441587 WHIRLPOOL 66a42924eef179e94375ffcac840c3ac807c4eb964eeb9fa69da4811c22e6cea779c8c1945f91f39654a4ddd58ec9d85fb0f7f538ed9bd0b8eb43ec50f8fb831 +DIST Gauche-cdb-0.3.1.tar.gz 72048 SHA256 2c050a10e0ab6ee67a6fcb8538bbe7ad7ab11b567b4bc15f921c3f13bbf8f842 SHA512 c02629de9e96c561da0a928e2817056da27951a5ad988b7d105cc24aedd6d103001bf9dd4ae28c1729d701850d937a3134361c2ad83a4e1e51d565a95e8f1a68 WHIRLPOOL f408df4e876c602cb105eb3befcb1073ea4c12b002c47c03b7f6ee8d3b5a01e28e529159ace2dd1e32cd5508d9ac70c785bc22b3ff23656c46d9ea5310263c0c +EBUILD gauche-cdb-0.3.1-r1.ebuild 580 SHA256 19a8caff72eb628429547f69322e611fb4d4e641c7c1f2953ff893af4652362b SHA512 107348b757fa9fa4b5d01a1a9610f9a832311ab43124c9fe8920fe9415cd2952ec18f8cbef881110741f3153713ae7f920bbf344073f74118218f4f607e4a9d5 WHIRLPOOL 7c1d0b4a373883d04fcb57f461c17522b6fbf2448ff98726a869aac5fa4b2224cdf10a774da5173fe10094dc17fd724bc4c710dfb5761aa2609959ba421b4314 +MISC ChangeLog 2292 SHA256 858f43a7c65fbe13a4473ea96d8c25733d40a04ab65a54ac80da7ae6bf8cbb37 SHA512 ec2cdf55730d5237f8280ce512dd122ba41f3a5f6f95e61c880856cf77758971d5e46a35b357fe411768a56330c89b709b5ec561c7332f5bb792cb2ba1819d23 WHIRLPOOL 117cb625326cf6b2e6fdf180aeb06eacbb52ec2c7195c6e5b46ccad2722ddddca764a388c1d6a4851e92bffbb4b8f7f9a91f412c8e1e7dcb0bbac8cc3e4bc263 +MISC ChangeLog-2015 2311 SHA256 5311552a9139a104857fe0ece97bafb2ea525145cc74b38386394f6a01646d0e SHA512 d0349c5a3bbc9a98c9cdd5be45c346cfcffd71eac0b9b14ff6ac3dddc989a02aaf49a74b6b3d948223c68a5c91722aee889a346a9e7949dc6c50f1c36046a28c WHIRLPOOL 209b46d6fce998ebe5d5ec8e76544530f79b61f1c6e8bfe859333d8c9c515de1831d98ec8db8816efc4cfe42f5710fdce58eb3c74791b4b93e7acad59c418dec +MISC metadata.xml 296 SHA256 086bd6e2bb655fce05b7d4ac25f67c0ae41bf15170ffeb6b99c351c0fc58189f SHA512 337649e4855f527c3f342c81034140381e5bdbf070f3ee3ca777196bbbbf90c5900e393519881ea5f8775c0d221a3b4564bddb35b5a2dd607216ab3dde64d652 WHIRLPOOL 49732525035b7844b56062ab14afbfc491c616a59c4cb351be4657195b9b194f16580cb92cebc2bb6734e9cd2675ede4bc9e29b3560aaa83ab967d8d17728074 diff --git a/dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-gauche-package.diff b/dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-gauche-package.diff new file mode 100644 index 000000000000..ae093062243d --- /dev/null +++ b/dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-gauche-package.diff @@ -0,0 +1,133 @@ +--- Gauche-cdb-0.3.1.orig/Makefile.in ++++ Gauche-cdb-0.3.1/Makefile.in +@@ -10,76 +10,57 @@ + VPATH = $(srcdir) + + # These may be overridden by make invocators +-DESTDIR = +-OPTFLAGS = @OPTFLAGS@ +-CC = @CC@ +-LIBS = @LIBS@ +-CFLAGS = @CFLAGS@ +-CPPFLAGS = @CPPFLAGS@ # AC_LIB_LINKFLAGS adds to this.. +-LDFLAGS = @LDFLAGS@ +-INSTALL = @INSTALL@ +-INSTALL_TYPE = @INSTALL_TYPE@ +- +-# Set by configure +-GOSH = @GOSH@ +-GAUCHE_CONFIG = @GAUCHE_CONFIG@ ++DESTDIR = ++CPPFLAGS = @CPPFLAGS@ # AC_LIB_LINKFLAGS adds to this.. ++GOSH = "@GOSH@" ++GAUCHE_CONFIG = "@GAUCHE_CONFIG@" ++GAUCHE_PACKAGE = "@GAUCHE_PACKAGE@" ++INSTALL = "@GAUCHE_INSTALL@" ++ ++# Other parameters ++SOEXT = @SOEXT@ + OBJEXT = @OBJEXT@ +-DSOEXT = @SOEXT@ ++EXEEXT = @EXEEXT@ + +-MODULE = cdb ++# Module-specific stuff ++PACKAGE = cdb + +-ARCHFILES = $(MODULE).$(DSOEXT) +-SCMFILES = $(MODULE).scm ++ARCHFILES = $(PACKAGE).$(SOEXT) ++SCMFILES = $(PACKAGE).scm + HEADERS = + + TARGET = $(ARCHFILES) +-OBJS = $(MODULE)_head.$(OBJEXT) \ +- cdb.$(OBJEXT) \ +- $(MODULE)_tail.$(OBJEXT) +-GENERATED = cdb.c $(MODULE)_head.c $(MODULE)_tail.c ++GENERATED = + CONFIG_GENERATED = Makefile config.cache config.log config.status \ +- configure.lineno autom4te*.cache +- +-HEADER_INSTALL_DIR = $(DESTDIR)/`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)incdir` +-SCM_INSTALL_DIR = $(DESTDIR)/`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)libdir`/dbm +-ARCH_INSTALL_DIR = $(DESTDIR)/`$(GAUCHE_CONFIG) --$(INSTALL_TYPE)archdir` +- +-all : $(TARGET) +- +-.SUFFIXES: .o .stub ++ configure.lineno autom4te*.cache @PACKAGE_NAME@.gpd + +-.c.o: +- $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ ++HEADER_INSTALL_DIR = "$(DESTDIR)`$(GAUCHE_CONFIG) --siteincdir`" ++SCM_INSTALL_DIR = "$(DESTDIR)`$(GAUCHE_CONFIG) --sitelibdir`" ++ARCH_INSTALL_DIR = "$(DESTDIR)`$(GAUCHE_CONFIG) --sitearchdir`" + +-.stub.c: +- $(GOSH) genstub $< ++cdb_SRCS = cdb.stub ++cdb_LIBS = @LIBCDB@ + +-$(MODULE).$(DSOEXT): $(OBJS) +- $(CC) -Wl,-rpath -Wl,`gauche-config --sysarchdir` $(LDFLAGS) $(MODULE).$(DSOEXT) $(OBJS) $(LIBS) @LIBCDB@ ++all : $(TARGET) + +-$(MODULE)_head.c $(MODULE)_tail.c : +- $(GAUCHE_CONFIG) --fixup-extension $(MODULE) ++$(PACKAGE).$(SOEXT): $(cdb_SRCS) ++ $(GAUCHE_PACKAGE) compile --verbose \ ++ --libs="$(cdb_LIBS)" --cppflags="$(CPPFLAGS)" \ ++ $(PACKAGE) $(cdb_SRCS) + + check : all + @rm -f test.log + $(GOSH) -I. test.scm > test.log + + install : all +- if test ! -z "$(HEADERS)"; then \ +- $(INSTALL) -d $(HEADER_INSTALL_DIR); \ +- $(INSTALL) -m 444 $(HEADERS) $(HEADER_INSTALL_DIR); \ +- fi +- if test ! -z "$(SCMFILES)"; then \ +- $(INSTALL) -d $(SCM_INSTALL_DIR); \ +- $(INSTALL) -m 444 $(SCMFILES) $(SCM_INSTALL_DIR); \ +- fi +- if test ! -z "$(ARCHFILES)"; then \ +- $(INSTALL) -d $(ARCH_INSTALL_DIR); \ +- $(INSTALL) -m 555 $(ARCHFILES) $(ARCH_INSTALL_DIR); \ +- fi ++ $(INSTALL) -m 444 -T $(HEADER_INSTALL_DIR) $(HEADERS) ++ $(INSTALL) -m 444 -T $(SCM_INSTALL_DIR)/dbm $(SCMFILES) ++ $(INSTALL) -m 555 -T $(ARCH_INSTALL_DIR) $(ARCHFILES) ++ $(INSTALL) -m 444 -T $(SCM_INSTALL_DIR)/.packages @PACKAGE_NAME@.gpd + + clean : +- rm -rf core $(TARGET) $(OBJS) $(GENERATED) *~ test.log so_locations ++ $(GAUCHE_PACKAGE) compile --clean $(PACKAGE) $(cdb_SRCS) ++ rm -rf core $(TARGET) $(GENERATED) *~ test.log so_locations + + distclean : clean + rm -rf $(CONFIG_GENERATED) +--- Gauche-cdb-0.3.1.orig/configure.ac ++++ Gauche-cdb-0.3.1/configure.ac +@@ -4,18 +4,11 @@ + AC_INIT(Gauche-cdb, 0.3.1) + AC_CONFIG_SRCDIR(cdb.stub) + +-AC_CANONICAL_SYSTEM +- + AC_GAUCHE_INIT_EXT +-AC_GAUCHE_INSTALL_TYPE(site) + AC_GAUCHE_CC +-AC_GAUCHE_FLAGS +- +-AC_PROG_INSTALL + + AC_LIB_LINKFLAGS(cdb) + +-AC_GAUCHE_FIX_LIBS +- ++AC_GAUCHE_MAKE_GPD + echo $PACKAGE_VERSION > VERSION + AC_OUTPUT(Makefile) diff --git a/dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-undefined-reference.diff b/dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-undefined-reference.diff new file mode 100644 index 000000000000..b63a68ddbda2 --- /dev/null +++ b/dev-scheme/gauche-cdb/files/gauche-cdb-0.3.1-undefined-reference.diff @@ -0,0 +1,22 @@ +--- Gauche-cdb-0.3.1.orig/cdb.scm ++++ Gauche-cdb-0.3.1/cdb.scm +@@ -60,7 +60,7 @@ + (unless (slot-bound? self 'path) + (error "path must be set to open cdb database")) + (when (cdb-file-of self) +- (errorf "cdb ~S already opened" cdb)) ++ (errorf "cdb ~s already opened" (cdb-file-of self))) + (let ((path (slot-ref self 'path)) + (rwmode (slot-ref self 'rw-mode))) + (case rwmode +--- Gauche-cdb-0.3.1.orig/cdb.stub ++++ Gauche-cdb-0.3.1/cdb.stub +@@ -69,7 +69,7 @@ + + static void cdb_finalize(ScmObj obj, void *data) + { +- ScmCdb *cdb = SCM_CDB(cdb); ++ ScmCdb *cdb = SCM_CDB(obj); + switch (cdb->status) { + case OPEN_QUERY: + cdb_free(&cdb->cdb); close(cdb_fileno(&cdb->cdb)); diff --git a/dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild b/dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild new file mode 100644 index 000000000000..04f12d3afa76 --- /dev/null +++ b/dev-scheme/gauche-cdb/gauche-cdb-0.3.1-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +inherit autotools eutils + +MY_P="${P/g/G}" + +DESCRIPTION="CDB binding for Gauche" +HOMEPAGE="http://sourceforge.jp/projects/gauche/" +SRC_URI="mirror://sourceforge.jp/gauche/8407/${MY_P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="ia64 x86" +IUSE="" + +RDEPEND="dev-scheme/gauche + dev-db/tinycdb" +DEPEND="${RDEPEND}" +S="${WORKDIR}/${MY_P}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-gauche-package.diff + epatch "${FILESDIR}"/${P}-undefined-reference.diff + eautoreconf +} diff --git a/dev-scheme/gauche-cdb/metadata.xml b/dev-scheme/gauche-cdb/metadata.xml new file mode 100644 index 000000000000..c30645235ea2 --- /dev/null +++ b/dev-scheme/gauche-cdb/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>hattya@gentoo.org</email> + </maintainer> + <upstream> + <remote-id type="sourceforge-jp">gauche</remote-id> + </upstream> +</pkgmetadata> |