diff options
Diffstat (limited to 'dev-libs/qqwing')
-rw-r--r-- | dev-libs/qqwing/Manifest | 6 | ||||
-rw-r--r-- | dev-libs/qqwing/files/qqwing-1.3.0-autotools.patch | 206 | ||||
-rw-r--r-- | dev-libs/qqwing/metadata.xml | 11 | ||||
-rw-r--r-- | dev-libs/qqwing/qqwing-1.3.3.ebuild | 25 | ||||
-rw-r--r-- | dev-libs/qqwing/qqwing-1.3.4.ebuild | 23 |
5 files changed, 271 insertions, 0 deletions
diff --git a/dev-libs/qqwing/Manifest b/dev-libs/qqwing/Manifest new file mode 100644 index 000000000000..1328207c9cb6 --- /dev/null +++ b/dev-libs/qqwing/Manifest @@ -0,0 +1,6 @@ +AUX qqwing-1.3.0-autotools.patch 5417 BLAKE2B 9314f4e0c85b8bf646b22ebd13409b305f05a25eecaaced65ba76b307a0c062eee7a9dbdc79c4ecab69d84756c646caf6e69183ad3621379aef14492b91f1ad6 SHA512 cdb88b9a07cf5c68790c4ce7e6f1156dff4c985c0f65bd73f81556d41570be5789d8fce53594bcd698fdf182dfa0f88618f49fbdaee153b5dcb4c833553ff515 +DIST qqwing-1.3.3.tar.gz 89629 BLAKE2B 5583318d15a4bf31833576bec037ab27fc17a57c95ef42be828ae0de9d6d86709fdcb63f71cf51b737b45c39657220e1e14a817094065f29b17c668f53b16075 SHA512 cce6e3122f0620b4a27f5c4186b468906006b6f9deda0b3fc474d40e678722bbb07474c479a75cbcac0812a097e5be4d7ae58339810a897f966d5a73b07a6833 +DIST qqwing-1.3.4.tar.gz 352060 BLAKE2B cf78a3d06c529ab1d47739ee0914e268fe8375d5dd7eb73a05ed91fcd7231b0f2103ae2490a8edf438ebce5ec77457f2686338edb61c38a804af34df78763c31 SHA512 6762b97d7595e7831edb80d9fac06ca784c6dfb6c5717e72adaac6973ec94bec417806f8ae4b80ed95b876388c8c1a00906b0fa8653a115998c5170db25aab0d +EBUILD qqwing-1.3.3.ebuild 532 BLAKE2B 94cab553be4fd7e3966a67df6015262068f232a45f4deb0ccc6a374fbe137e72053d00374397433500fa48b1b9465361c4dba50bdf4a51969dd7ebd2e05d3c33 SHA512 b0b6a28a1a55b2e26ef8fa65c4d11d27a84ab29fdcd07e4df15e5a42799f48bbe1b6f8b2f4bda1bbd83684722225dfa2bef997592dd2ad029c4d277861f5c30d +EBUILD qqwing-1.3.4.ebuild 402 BLAKE2B 5bce4b8c75460c7cb7595704e81c8b05e00626e1e238fb49407434abc411f0c7ede615552c62ef203f8a7ea64c4295bf73daff4459f820afeeca610f3f1ead84 SHA512 d6a514f834a085c01dd252aae6e458ccd57c642b43e342f53d4c13cf1010497f4de7820b2b97add3c715fae09fdae08a215a5bf04ad5b0ad2aeac71306d7608c +MISC metadata.xml 343 BLAKE2B 912f9f399214a554261a33b1f52f90a9fb43540437c0dd37dd9555bc3e27b526f661c43611599362f4a7094a43f7dc1f61931a155e704e119a9187ea807759ea SHA512 66bf722993792485e5e84f2ca612dcc9b803fa022ba94249788b211f48a27e360c9bdd5303a3858fdb73cb2d71eb23377ab67ee0918cfdafb8711cab9283deca diff --git a/dev-libs/qqwing/files/qqwing-1.3.0-autotools.patch b/dev-libs/qqwing/files/qqwing-1.3.0-autotools.patch new file mode 100644 index 000000000000..1a7bf41aeaf7 --- /dev/null +++ b/dev-libs/qqwing/files/qqwing-1.3.0-autotools.patch @@ -0,0 +1,206 @@ +From d94d718154c065218bc9db8ccfe638d84b86bdb4 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue <eva@gentoo.org> +Date: Sat, 18 Oct 2014 13:02:58 +0200 +Subject: [PATCH] Make autotools a bit saner + +--- + Makefile.am | 16 ++++++++++++++++ + build/Makefile.am | 17 ----------------- + build/configure.ac | 47 ----------------------------------------------- + build/qqwing.pc.in | 10 ---------- + configure.ac | 47 +++++++++++++++++++++++++++++++++++++++++++++++ + qqwing.pc.in | 10 ++++++++++ + 6 files changed, 73 insertions(+), 74 deletions(-) + create mode 100644 Makefile.am + delete mode 100644 build/Makefile.am + delete mode 100755 build/configure.ac + delete mode 100755 build/qqwing.pc.in + create mode 100644 configure.ac + create mode 100644 qqwing.pc.in + +diff --git a/Makefile.am b/Makefile.am +new file mode 100644 +index 0000000..d6109ba +--- /dev/null ++++ b/Makefile.am +@@ -0,0 +1,16 @@ ++ACLOCAL_AMFLAGS = -I m4 ++ ++include_HEADERS = src/cpp/qqwing.hpp ++ ++lib_LTLIBRARIES = libqqwing.la ++libqqwing_la_SOURCES = src/cpp/qqwing.cpp src/cpp/qqwing.hpp ++libqqwing_la_LDFLAGS = -no-undefined -version-info $(QQWING_CURRENT):$(QQWING_REVISION):$(QQWING_AGE) ++ ++bin_PROGRAMS = qqwing ++qqwing_SOURCES = src/cpp/main.cpp ++qqwing_LDADD = $(top_builddir)/libqqwing.la ++ ++pkgconfigdir = $(libdir)/pkgconfig ++dist_pkgconfig_DATA = qqwing.pc ++ ++dist_man1_MANS = doc/qqwing.man +diff --git a/build/Makefile.am b/build/Makefile.am +deleted file mode 100644 +index ef647d2..0000000 +--- a/build/Makefile.am ++++ /dev/null +@@ -1,17 +0,0 @@ +-ACLOCAL_AMFLAGS = -I m4 +-EXTRA_DIST = debian +- +-include_HEADERS = qqwing.hpp +- +-lib_LTLIBRARIES = libqqwing.la +-libqqwing_la_SOURCES = qqwing.cpp qqwing.hpp +-libqqwing_la_LDFLAGS = -no-undefined -version-info $(QQWING_CURRENT):$(QQWING_REVISION):$(QQWING_AGE) +- +-bin_PROGRAMS = qqwing +-qqwing_SOURCES = main.cpp +-qqwing_LDADD = $(top_builddir)/libqqwing.la +- +-pkgconfigdir = $(libdir)/pkgconfig +-dist_pkgconfig_DATA = qqwing.pc +- +-dist_man_MANS = qqwing.1 +diff --git a/build/configure.ac b/build/configure.ac +deleted file mode 100755 +index ca75f59..0000000 +--- a/build/configure.ac ++++ /dev/null +@@ -1,47 +0,0 @@ +-AC_PREREQ(2.59) +-AC_INIT(qqwing, 1.3.3, http://qqwing.com/) +-AC_CONFIG_MACRO_DIR([m4]) +-AC_CONFIG_SRCDIR([config.h.in]) +-AC_CONFIG_HEADER([config.h]) +- +-# Before making a release, the LT_VERSION string should be modified. +-# The string is of the form C:R:A. +-# - If interfaces have been changed or added, but binary compatibility has +-# been preserved, change to C+1:0:A+1 +-# - If binary compatibility has been broken (eg removed or changed interfaces) +-# change to C+1:0:0 +-# - If the interface is the same as the previous version, change to C:R+1:A +-QQWING_CURRENT=2 +-QQWING_REVISION=3 +-QQWING_AGE=0 +- +-AC_SUBST([QQWING_CURRENT]) +-AC_SUBST([QQWING_REVISION]) +-AC_SUBST([QQWING_AGE]) +- +-AM_INIT_AUTOMAKE([foreign]) +- +-# Checks for programs. +-AC_PROG_CXX +-AC_PROG_CC +- +-LT_PREREQ([2.2]) +-LT_INIT([disable-static]) +- +-# Checks for libraries. +- +-# Checks for header files. +-AC_HEADER_STDC +-AC_CHECK_HEADERS([stdlib.h sys/time.h]) +- +-# Checks for typedefs, structures, and compiler characteristics. +-AC_HEADER_STDBOOL +-AC_C_CONST +-AC_C_INLINE +-AC_HEADER_TIME +- +-# Checks for library functions. +-AC_CHECK_FUNCS([gettimeofday]) +- +-AC_CONFIG_FILES([Makefile qqwing.pc]) +-AC_OUTPUT +diff --git a/build/qqwing.pc.in b/build/qqwing.pc.in +deleted file mode 100755 +index fcc4c45..0000000 +--- a/build/qqwing.pc.in ++++ /dev/null +@@ -1,10 +0,0 @@ +-prefix=@prefix@ +-exec_prefix=@exec_prefix@ +-libdir=@libdir@ +-includedir=@includedir@ +- +-Name: libqqwing +-Description: Sudoku generator and solver library +-Version: @VERSION@ +-Libs: -L${libdir} -lqqwing +-Cflags: -I${includedir} +diff --git a/configure.ac b/configure.ac +new file mode 100644 +index 0000000..646494f +--- /dev/null ++++ b/configure.ac +@@ -0,0 +1,47 @@ ++AC_PREREQ(2.59) ++AC_INIT(qqwing, 1.3.3, http://qqwing.com/) ++AC_CONFIG_MACRO_DIR([m4]) ++AC_CONFIG_SRCDIR([config.h.in]) ++AC_CONFIG_HEADER([config.h]) ++ ++# Before making a release, the LT_VERSION string should be modified. ++# The string is of the form C:R:A. ++# - If interfaces have been changed or added, but binary compatibility has ++# been preserved, change to C+1:0:A+1 ++# - If binary compatibility has been broken (eg removed or changed interfaces) ++# change to C+1:0:0 ++# - If the interface is the same as the previous version, change to C:R+1:A ++QQWING_CURRENT=2 ++QQWING_REVISION=3 ++QQWING_AGE=0 ++ ++AC_SUBST([QQWING_CURRENT]) ++AC_SUBST([QQWING_REVISION]) ++AC_SUBST([QQWING_AGE]) ++ ++AM_INIT_AUTOMAKE([foreign subdir-objects]) ++ ++# Checks for programs. ++AC_PROG_CXX ++AC_PROG_CC ++ ++LT_PREREQ([2.2]) ++LT_INIT([disable-static]) ++ ++# Checks for libraries. ++ ++# Checks for header files. ++AC_HEADER_STDC ++AC_CHECK_HEADERS([stdlib.h sys/time.h]) ++ ++# Checks for typedefs, structures, and compiler characteristics. ++AC_HEADER_STDBOOL ++AC_C_CONST ++AC_C_INLINE ++AC_HEADER_TIME ++ ++# Checks for library functions. ++AC_CHECK_FUNCS([gettimeofday]) ++ ++AC_CONFIG_FILES([Makefile qqwing.pc]) ++AC_OUTPUT +diff --git a/qqwing.pc.in b/qqwing.pc.in +new file mode 100644 +index 0000000..fcc4c45 +--- /dev/null ++++ b/qqwing.pc.in +@@ -0,0 +1,10 @@ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ ++ ++Name: libqqwing ++Description: Sudoku generator and solver library ++Version: @VERSION@ ++Libs: -L${libdir} -lqqwing ++Cflags: -I${includedir} +-- +2.1.2 + diff --git a/dev-libs/qqwing/metadata.xml b/dev-libs/qqwing/metadata.xml new file mode 100644 index 000000000000..f910c711a9e4 --- /dev/null +++ b/dev-libs/qqwing/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <upstream> + <remote-id type="github">stephenostermiller/qqwing</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-libs/qqwing/qqwing-1.3.3.ebuild b/dev-libs/qqwing/qqwing-1.3.3.ebuild new file mode 100644 index 000000000000..f9527626400d --- /dev/null +++ b/dev-libs/qqwing/qqwing-1.3.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils + +DESCRIPTION="Sudoku puzzle generator and solver" +HOMEPAGE="https://qqwing.com" +SRC_URI="https://github.com/stephenostermiller/${PN}/archive/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 arm x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND}" + +src_prepare() { + # Make autotools work out of the box + epatch "${FILESDIR}"/${PN}-1.3.0-autotools.patch + + eautoreconf +} diff --git a/dev-libs/qqwing/qqwing-1.3.4.ebuild b/dev-libs/qqwing/qqwing-1.3.4.ebuild new file mode 100644 index 000000000000..427854765114 --- /dev/null +++ b/dev-libs/qqwing/qqwing-1.3.4.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +DESCRIPTION="Sudoku puzzle generator and solver" +HOMEPAGE="https://qqwing.com" +SRC_URI="https://qqwing.com/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0/2" +KEYWORDS="amd64 arm ~arm64 x86" +IUSE="" + +RDEPEND="" +DEPEND="${RDEPEND}" + +src_install() { + default + prune_libtool_files +} |