forked from hasufell/hasufell-repository
dev-db/wxsqlite3: bump to 3.5.1
This commit is contained in:
parent
04ddd2bb23
commit
c4a943a00b
@ -1,82 +0,0 @@
|
|||||||
From 4674332a4edfa415cda74acbbe6552eaa938d966 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Julian Ospald <hasufell@posteo.de>
|
|
||||||
Date: Sat, 14 May 2016 13:07:04 +0200
|
|
||||||
Subject: [PATCH] MAKE: respect --includedir configure flag
|
|
||||||
|
|
||||||
bakefile is a completely broken build system, this is the
|
|
||||||
'cleanest' solution I could come up with.
|
|
||||||
|
|
||||||
Upstream: no, https://github.com/utelle/wxsqlite3/issues/3
|
|
||||||
---
|
|
||||||
build/wxsqlite3.bkl | 8 ++++----
|
|
||||||
wx | 1 +
|
|
||||||
wxcode/bakefiles/presets/defaults.bkl | 2 +-
|
|
||||||
wxcode/bakefiles/presets/templates.bkl | 4 ++--
|
|
||||||
4 files changed, 8 insertions(+), 7 deletions(-)
|
|
||||||
create mode 120000 wx
|
|
||||||
|
|
||||||
diff --git a/build/wxsqlite3.bkl b/build/wxsqlite3.bkl
|
|
||||||
index 7d0f380..92d4b94 100644
|
|
||||||
--- a/build30/wxsqlite3.bkl
|
|
||||||
+++ b/build30/wxsqlite3.bkl
|
|
||||||
@@ -22,10 +22,10 @@
|
|
||||||
|
|
||||||
<!-- COMP_HDR lists the component's headers with path relative to ../include -->
|
|
||||||
<set var="COMP_HDR">
|
|
||||||
- include/wx/wxsqlite3def.h
|
|
||||||
- include/wx/wxsqlite3.h
|
|
||||||
- include/wx/wxsqlite3dyn.h
|
|
||||||
- include/wx/wxsqlite3opt.h
|
|
||||||
+ wx/wxsqlite3def.h
|
|
||||||
+ wx/wxsqlite3.h
|
|
||||||
+ wx/wxsqlite3dyn.h
|
|
||||||
+ wx/wxsqlite3opt.h
|
|
||||||
</set>
|
|
||||||
|
|
||||||
<set var="USE_DYNAMIC_SQLITE3_LOAD_DEFAULT">0</set>
|
|
||||||
diff --git a/wx b/wx
|
|
||||||
new file mode 120000
|
|
||||||
index 0000000..b00f3db
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/wx
|
|
||||||
@@ -0,0 +1 @@
|
|
||||||
+include/wx
|
|
||||||
\ No newline at end of file
|
|
||||||
diff --git a/wxcode/bakefiles/presets/defaults.bkl b/wxcode/bakefiles/presets/defaults.bkl
|
|
||||||
index f653bad..37ab793 100644
|
|
||||||
--- a/wxcode/bakefiles/presets/defaults.bkl
|
|
||||||
+++ b/wxcode/bakefiles/presets/defaults.bkl
|
|
||||||
@@ -23,7 +23,7 @@
|
|
||||||
you can set them once in these vars and wxcode-* templates will automatically
|
|
||||||
use them. -->
|
|
||||||
<set var="COMP_SRC" overwrite="0">$(fileList('src/*.c*'))</set>
|
|
||||||
- <set var="COMP_HDR" overwrite="0">$(fileList('include/wx/*.h'))</set>
|
|
||||||
+ <set var="COMP_HDR" overwrite="0">$(fileList('wx/*.h'))</set>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- A simple variable used to understand if we are -->
|
|
||||||
diff --git a/wxcode/bakefiles/presets/templates.bkl b/wxcode/bakefiles/presets/templates.bkl
|
|
||||||
index a18433f..d33cdf8 100644
|
|
||||||
--- a/wxcode/bakefiles/presets/templates.bkl
|
|
||||||
+++ b/wxcode/bakefiles/presets/templates.bkl
|
|
||||||
@@ -54,7 +54,7 @@
|
|
||||||
|
|
||||||
<template id="wxcode-lib" template="wx-lib,wxlike,wxcode-basic">
|
|
||||||
<install-to>$(LIBDIR)</install-to>
|
|
||||||
- <install-headers-to>$(PREFIX)</install-headers-to>
|
|
||||||
+ <install-headers-to>$(INCLUDEDIR)</install-headers-to>
|
|
||||||
|
|
||||||
<wxcode-dirname>$(SRCDIR)/lib</wxcode-dirname>
|
|
||||||
<wxlike-libname prefix="wxcode">$(COMP_NAME)</wxlike-libname>
|
|
||||||
@@ -65,7 +65,7 @@
|
|
||||||
|
|
||||||
<template id="wxcode-dll" template="wx,wxlike,wxcode-basic">
|
|
||||||
<install-to>$(LIBDIR)</install-to>
|
|
||||||
- <install-headers-to>$(PREFIX)</install-headers-to>
|
|
||||||
+ <install-headers-to>$(INCLUDEDIR)</install-headers-to>
|
|
||||||
|
|
||||||
<wxlike-dirname>$(SRCDIR)/lib</wxlike-dirname>
|
|
||||||
<wxlike-dllname prefix="wxcode">$(COMP_NAME)</wxlike-dllname>
|
|
||||||
--
|
|
||||||
2.8.1
|
|
||||||
|
|
@ -0,0 +1,31 @@
|
|||||||
|
From d13a710fc0f362a98438db9a55b56136d58c94cc Mon Sep 17 00:00:00 2001
|
||||||
|
From: Julian Ospald <hasufell@posteo.de>
|
||||||
|
Date: Sun, 5 Feb 2017 15:42:55 +0100
|
||||||
|
Subject: [PATCH 1/2] Fix wxsqlite3.pc
|
||||||
|
Upstream: pending https://github.com/utelle/wxsqlite3/pull/10
|
||||||
|
|
||||||
|
For more information see https://autotools.io/pkgconfig/file-format.html
|
||||||
|
---
|
||||||
|
wxsqlite3.pc.in | 6 +++---
|
||||||
|
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/wxsqlite3.pc.in b/wxsqlite3.pc.in
|
||||||
|
index 65ea404..39fe17a 100644
|
||||||
|
--- a/wxsqlite3.pc.in
|
||||||
|
+++ b/wxsqlite3.pc.in
|
||||||
|
@@ -1,9 +1,9 @@
|
||||||
|
# Package Information for pkg-config
|
||||||
|
|
||||||
|
-prefix=/usr
|
||||||
|
+prefix=@prefix@
|
||||||
|
wxver=@WX_VERSION_MAJOR@.@WX_VERSION_MINOR@
|
||||||
|
-includedir=${prefix}/include/wx-${wxver}/
|
||||||
|
-libdir=${prefix}/@LIBDIR@
|
||||||
|
+includedir=@includedir@
|
||||||
|
+libdir=@libdir@
|
||||||
|
|
||||||
|
Name: wxsqlite3-@WX_VERSION_MAJOR@.@WX_VERSION_MINOR@
|
||||||
|
Description: SQLite3 C++ wrapper for use in programs based on wxWidgets
|
||||||
|
--
|
||||||
|
2.11.0
|
||||||
|
|
@ -0,0 +1,27 @@
|
|||||||
|
From 50fa069824950451a5a8c9a96f9de17ba897786e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Julian Ospald <hasufell@posteo.de>
|
||||||
|
Date: Sun, 5 Feb 2017 15:55:09 +0100
|
||||||
|
Subject: [PATCH] Install wxsqlite3.pc
|
||||||
|
Upstream: pending https://github.com/utelle/wxsqlite3/pull/10
|
||||||
|
|
||||||
|
---
|
||||||
|
Makefile.am | 3 +++
|
||||||
|
1 file changed, 3 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/Makefile.am b/Makefile.am
|
||||||
|
index 521d963..50e0643 100644
|
||||||
|
--- a/Makefile.am
|
||||||
|
+++ b/Makefile.am
|
||||||
|
@@ -19,6 +19,9 @@ LDADD = lib@WXSQLITE3_LIBNAME@.la $(WX_LIBS)
|
||||||
|
# Define the directory where the library headers are installed.
|
||||||
|
includewxdir = $(includedir)/wx
|
||||||
|
|
||||||
|
+pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
+pkgconfig_DATA = wxsqlite3.pc
|
||||||
|
+
|
||||||
|
# The main library. Notice that it uses dynamic, i.e. determined when running
|
||||||
|
# configure, name because it depends on the version of wxWidgets used. This is
|
||||||
|
# rather unusual, but Automake doesn't seem to mind.
|
||||||
|
--
|
||||||
|
2.11.0
|
||||||
|
|
@ -1,82 +0,0 @@
|
|||||||
# Copyright 2016 Julian Ospald <hasufell@posteo.de>
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
|
|
||||||
require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ]
|
|
||||||
require github [ user=utelle tag=v${PV} ]
|
|
||||||
|
|
||||||
SUMMARY="C++ wrapper around the public domain SQLite 3.x database"
|
|
||||||
|
|
||||||
LICENCES="wxWinLL-3"
|
|
||||||
SLOT="3.0"
|
|
||||||
PLATFORMS="~amd64 ~x86"
|
|
||||||
MYOPTIONS="
|
|
||||||
( providers: gtk2 gtk3 ) [[ number-selected = exactly-one ]]
|
|
||||||
"
|
|
||||||
|
|
||||||
DEPENDENCIES="
|
|
||||||
build:
|
|
||||||
dev-util/bakefile[~0.2.9]
|
|
||||||
build+run:
|
|
||||||
dev-db/sqlite:3[>=3.12.1]
|
|
||||||
x11-libs/wxGTK:${SLOT}[providers:gtk3?][providers:gtk2?]
|
|
||||||
"
|
|
||||||
|
|
||||||
DEFAULT_SRC_PREPARE_PATCHES=(
|
|
||||||
"${FILES}"/${PNV}-respect-includedir.patch
|
|
||||||
)
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
ln -s build30 build
|
|
||||||
edo pushd build
|
|
||||||
|
|
||||||
# upstream is completely clueless as to what they are doing
|
|
||||||
edo sed -i \
|
|
||||||
-e 's#^m4_include.*$#m4_include(../wxcode/autoconf/wxcode.m4)#' \
|
|
||||||
configure.ac
|
|
||||||
|
|
||||||
edo bakefile_gen -f autoconf
|
|
||||||
edo eaclocal
|
|
||||||
edo eautoconf
|
|
||||||
edo mv configure ..
|
|
||||||
edo popd
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
econf \
|
|
||||||
--enable-shared \
|
|
||||||
--enable-unicode \
|
|
||||||
--with-wx-config="/usr/$(exhost --target)/bin/wx-config-${SLOT}-$(option providers:gtk3 gtk3 gtk2)" \
|
|
||||||
--with-wxshared \
|
|
||||||
--with-sqlite3-prefix="/usr/$(exhost --target)" \
|
|
||||||
--hates=disable-silent-rules \
|
|
||||||
--hates=enable-fast-install
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
local gtkver
|
|
||||||
if option providers:gtk3 ; then
|
|
||||||
gtkver=3
|
|
||||||
else
|
|
||||||
gtkver=2
|
|
||||||
fi
|
|
||||||
|
|
||||||
# this is the upstream .pc file and it doesn't get
|
|
||||||
# generated properly
|
|
||||||
# since upstream is uncollaborative, we'll keep sedding it
|
|
||||||
edo sed \
|
|
||||||
-e "s:prefix=/usr:prefix=/usr/$(exhost --target):" \
|
|
||||||
-e "s:wxcode_gtk2_wxsqlite3:wxcode_gtk${gtkver}u_wxsqlite3:" \
|
|
||||||
-e "s:@WXVERSION@:${SLOT}:g" \
|
|
||||||
-e "s:@LIBDIR@:lib:g" \
|
|
||||||
-e "s:@VERSION@:${PV}:g" \
|
|
||||||
${PN}.pc.in > ${PN}.pc
|
|
||||||
|
|
||||||
insinto /usr/$(exhost --target)/lib/pkgconfig
|
|
||||||
doins ${PN}.pc
|
|
||||||
}
|
|
||||||
|
|
32
packages/dev-db/wxsqlite3/wxsqlite3-3.5.1.exheres-0
Normal file
32
packages/dev-db/wxsqlite3/wxsqlite3-3.5.1.exheres-0
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# Copyright 2016 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
|
||||||
|
require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ]
|
||||||
|
require github [ user=utelle tag=v${PV} ]
|
||||||
|
|
||||||
|
SUMMARY="C++ wrapper around the public domain SQLite 3.x database"
|
||||||
|
|
||||||
|
LICENCES="wxWinLL-3"
|
||||||
|
SLOT="3.0"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
MYOPTIONS="
|
||||||
|
( providers: gtk2 gtk3 ) [[ number-selected = exactly-one ]]
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build+run:
|
||||||
|
dev-db/sqlite:3[>=3.12.1]
|
||||||
|
x11-libs/wxGTK:${SLOT}[providers:gtk3?][providers:gtk2?]
|
||||||
|
"
|
||||||
|
|
||||||
|
DEFAULT_SRC_PREPARE_PATCHES=(
|
||||||
|
"${FILES}"/${PNV}-Fix-wxsqlite3.pc.patch
|
||||||
|
"${FILES}"/${PNV}-Install-wxsqlite3.pc.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
--with-wx-config="/usr/$(exhost --target)/bin/wx-config-${SLOT}-$(option providers:gtk3 gtk3 gtk2)"
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user