| 
									
										
										
										
											2016-02-26 22:32:22 +00:00
										 |  |  | # Copyright 2016 Julian Ospald <hasufell@posteo.de> | 
					
						
							|  |  |  | # Distributed under the terms of the GNU General Public License v2 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-14 13:07:49 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.15 ] ] | 
					
						
							| 
									
										
										
										
											2016-04-22 15:42:34 +00:00
										 |  |  | require github [ user=utelle tag=v${PV} ] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-26 22:32:22 +00:00
										 |  |  | SUMMARY="C++ wrapper around the public domain SQLite 3.x database" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | LICENCES="wxWinLL-3" | 
					
						
							| 
									
										
										
										
											2016-02-26 22:50:52 +00:00
										 |  |  | SLOT="3.0" | 
					
						
							| 
									
										
										
										
											2016-02-26 22:32:22 +00:00
										 |  |  | PLATFORMS="~amd64 ~x86" | 
					
						
							| 
									
										
										
										
											2016-02-26 22:50:52 +00:00
										 |  |  | MYOPTIONS="
 | 
					
						
							|  |  |  |     ( providers: gtk2 gtk3 ) [[ number-selected = exactly-one ]] | 
					
						
							|  |  |  | "
 | 
					
						
							| 
									
										
										
										
											2016-02-26 22:32:22 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | DEPENDENCIES="
 | 
					
						
							| 
									
										
										
										
											2016-05-14 13:07:49 +00:00
										 |  |  |     build: | 
					
						
							|  |  |  |         dev-util/bakefile[~0.2.9] | 
					
						
							| 
									
										
										
										
											2016-02-26 22:50:52 +00:00
										 |  |  |     build+run: | 
					
						
							| 
									
										
										
										
											2016-05-14 13:07:49 +00:00
										 |  |  |         dev-db/sqlite:3[>=3.12.1] | 
					
						
							| 
									
										
										
										
											2016-02-26 22:50:52 +00:00
										 |  |  |         x11-libs/wxGTK:${SLOT}[providers:gtk3?][providers:gtk2?] | 
					
						
							| 
									
										
										
										
											2016-02-26 22:32:22 +00:00
										 |  |  | "
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-14 13:07:49 +00:00
										 |  |  | DEFAULT_SRC_PREPARE_PATCHES=( | 
					
						
							|  |  |  |     "${FILES}"/${PNV}-respect-includedir.patch | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | src_prepare() { | 
					
						
							|  |  |  |     default | 
					
						
							|  |  |  |     edo pushd build | 
					
						
							|  |  |  |     edo bakefile_gen -f autoconf | 
					
						
							|  |  |  |     edo eaclocal | 
					
						
							|  |  |  |     edo eautoconf | 
					
						
							|  |  |  |     edo mv configure .. | 
					
						
							|  |  |  |     edo popd | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-26 23:00:08 +00:00
										 |  |  | src_configure() { | 
					
						
							|  |  |  |     econf \
 | 
					
						
							|  |  |  |         --enable-shared \
 | 
					
						
							|  |  |  |         --enable-unicode \
 | 
					
						
							|  |  |  |         --with-wx-config="/usr/$(exhost --target)/lib/wx/config/$(option providers:gtk3 'gtk3' 'gtk2')-unicode-3.0" \
 | 
					
						
							|  |  |  |         --with-wxshared \
 | 
					
						
							| 
									
										
										
										
											2016-05-14 13:07:49 +00:00
										 |  |  |         --with-sqlite3-prefix="/usr/$(exhost --target)" \
 | 
					
						
							|  |  |  |         --includedir="/usr/$(exhost --target)/include/wx-${SLOT}/" \
 | 
					
						
							|  |  |  |         --hates=disable-silent-rules \
 | 
					
						
							|  |  |  |         --hates=enable-fast-install | 
					
						
							| 
									
										
										
										
											2016-02-26 23:00:08 +00:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2016-02-26 22:32:22 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-26 22:50:52 +00:00
										 |  |  | src_install() { | 
					
						
							|  |  |  |     default | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     local gtkver | 
					
						
							|  |  |  |     if option providers:gtk3 ; then | 
					
						
							|  |  |  |         gtkver=3 | 
					
						
							|  |  |  |     else | 
					
						
							|  |  |  |         gtkver=2 | 
					
						
							|  |  |  |     fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-28 23:05:15 +00:00
										 |  |  |     # this is the upstream .pc file | 
					
						
							| 
									
										
										
										
											2016-02-26 22:50:52 +00:00
										 |  |  |     edo sed \
 | 
					
						
							|  |  |  |         -e "s:prefix=/usr:prefix=/usr/$(exhost --target):" \
 | 
					
						
							| 
									
										
										
										
											2016-02-26 22:57:29 +00:00
										 |  |  |         -e "s:wxcode_gtk2_wxsqlite3:wxcode_gtk${gtkver}u_wxsqlite3:" \
 | 
					
						
							| 
									
										
										
										
											2016-02-26 22:50:52 +00:00
										 |  |  |         -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 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 |