net-im/lurch: make a lurch.exlib
This commit is contained in:
		
							parent
							
								
									1384b4d0ef
								
							
						
					
					
						commit
						da72b3c275
					
				| @ -1,76 +1,8 @@ | ||||
| # Copyright 2017 Julian Ospald <hasufell@posteo.de> | ||||
| # Copyright 2018 Julian Ospald <hasufell@posteo.de> | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
| 
 | ||||
| SCM_REPOSITORY="https://github.com/gkdr/${PN}.git" | ||||
| SCM_axc_REPOSITORY="https://github.com/gkdr/axc.git" | ||||
| SCM_signal_REPOSITORY="https://github.com/WhisperSystems/libsignal-protocol-c.git" | ||||
| SCM_omemo_REPOSITORY="https://github.com/gkdr/libomemo.git" | ||||
| SCM_SECONDARY_REPOSITORIES=" | ||||
|     axc | ||||
|     signal | ||||
|     omemo | ||||
| " | ||||
| SCM_EXTERNAL_REFS=" | ||||
|     lib/axc:axc | ||||
|     lib/libomemo:omemo | ||||
| " | ||||
| SCM_axc_EXTERNAL_REFS=" | ||||
|     lib/libsignal-protocol-c:signal | ||||
| " | ||||
| require lurch | ||||
| 
 | ||||
| CMAKE_SOURCE=${WORK}/lib/axc/lib/libsignal-protocol-c | ||||
| 
 | ||||
| require cmake [ api=2 out_of_source=false ] # don't let cmake mess with $WORK | ||||
| require scm-git | ||||
| 
 | ||||
| SUMMARY="OMEMO for libpurple - interoperable with other OMEMO clients" | ||||
| HOMEPAGE="https://github.com/gkdr/${PN}" | ||||
| 
 | ||||
| LICENCES="GPL-3" | ||||
| SLOT="0" | ||||
| PLATFORMS="~amd64 ~x86" | ||||
| MYOPTIONS="" | ||||
| 
 | ||||
| DEPENDENCIES=" | ||||
|     build: | ||||
|         sys-devel/libtool | ||||
|         virtual/pkg-config | ||||
|     build+run: | ||||
|         dev-db/sqlite:3 | ||||
|         dev-libs/Mini-XML | ||||
|         dev-libs/glib:2 | ||||
|         dev-libs/libgcrypt | ||||
|         dev-libs/libxml2:2.0 | ||||
|         net-im/pidgin | ||||
| " | ||||
| 
 | ||||
| BUGS_TO="hasufell@posteo.de" | ||||
| REMOTE_IDS="github:gkdr/${PN}" | ||||
| 
 | ||||
| CMAKE_SRC_CONFIGURE_PARAMS=( | ||||
|     -DCMAKE_C_FLAGS="${CFLAGS} -fPIC" | ||||
| ) | ||||
| 
 | ||||
| src_prepare() { | ||||
|     # cmake part of libsignal-protocol-c | ||||
|     edo mkdir "${CMAKE_SOURCE}"/build | ||||
|     default | ||||
| } | ||||
| 
 | ||||
| src_configure() { | ||||
|     # cmake part of libsignal-protocol-c | ||||
|     edo cd "${CMAKE_SOURCE}"/build | ||||
|     cmake_src_configure | ||||
| } | ||||
| 
 | ||||
| src_compile() { | ||||
|     # cmake part of libsignal-protocol-c | ||||
|     emake -C "${CMAKE_SOURCE}"/build | ||||
| 
 | ||||
|     default | ||||
| } | ||||
| 
 | ||||
| src_install() { | ||||
|     default | ||||
| } | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										82
									
								
								packages/net-im/lurch/lurch.exlib
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								packages/net-im/lurch/lurch.exlib
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,82 @@ | ||||
| # Copyright 2018 Julian Ospald <hasufell@posteo.de> | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
| 
 | ||||
| if ever is_scm ; then | ||||
|     SCM_REPOSITORY="https://github.com/gkdr/${PN}.git" | ||||
|     SCM_axc_REPOSITORY="https://github.com/gkdr/axc.git" | ||||
|     SCM_signal_REPOSITORY="https://github.com/WhisperSystems/libsignal-protocol-c.git" | ||||
|     SCM_omemo_REPOSITORY="https://github.com/gkdr/libomemo.git" | ||||
|     SCM_SECONDARY_REPOSITORIES=" | ||||
|         axc | ||||
|         signal | ||||
|         omemo | ||||
|     " | ||||
|     SCM_EXTERNAL_REFS=" | ||||
|         lib/axc:axc | ||||
|         lib/libomemo:omemo | ||||
|     " | ||||
|     SCM_axc_EXTERNAL_REFS=" | ||||
|         lib/libsignal-protocol-c:signal | ||||
|     " | ||||
| fi | ||||
| 
 | ||||
| if ! ever is_scm ; then | ||||
|     WORK="${WORKBASE}" | ||||
| fi | ||||
| CMAKE_SOURCE=${WORK}/lib/axc/lib/libsignal-protocol-c | ||||
| 
 | ||||
| require cmake [ api=2 out_of_source=false ] # don't let cmake mess with $WORK | ||||
| if ever is_scm ; then | ||||
|     require scm-git | ||||
| else | ||||
|     DOWNLOADS="https://github.com/gkdr/lurch/releases/download/v${PV}/lurch-${PV}-src.tar.gz" | ||||
| fi | ||||
| 
 | ||||
| export_exlib_phases src_prepare src_configure src_compile | ||||
| 
 | ||||
| 
 | ||||
| SUMMARY="OMEMO for libpurple - interoperable with other OMEMO clients" | ||||
| HOMEPAGE="https://github.com/gkdr/${PN}" | ||||
| 
 | ||||
| LICENCES="GPL-3" | ||||
| MYOPTIONS="" | ||||
| 
 | ||||
| DEPENDENCIES=" | ||||
|     build: | ||||
|         sys-devel/libtool | ||||
|         virtual/pkg-config | ||||
|     build+run: | ||||
|         dev-db/sqlite:3 | ||||
|         dev-libs/Mini-XML | ||||
|         dev-libs/glib:2 | ||||
|         dev-libs/libgcrypt | ||||
|         dev-libs/libxml2:2.0 | ||||
|         net-im/pidgin | ||||
| " | ||||
| 
 | ||||
| BUGS_TO="hasufell@posteo.de" | ||||
| REMOTE_IDS="github:gkdr/${PN}" | ||||
| 
 | ||||
| CMAKE_SRC_CONFIGURE_PARAMS=( | ||||
|     -DCMAKE_C_FLAGS="${CFLAGS} -fPIC" | ||||
| ) | ||||
| 
 | ||||
| lurch_src_prepare() { | ||||
|     # cmake part of libsignal-protocol-c | ||||
|     edo mkdir "${CMAKE_SOURCE}"/build | ||||
|     default | ||||
| } | ||||
| 
 | ||||
| lurch_src_configure() { | ||||
|     # cmake part of libsignal-protocol-c | ||||
|     edo cd "${CMAKE_SOURCE}"/build | ||||
|     cmake_src_configure | ||||
| } | ||||
| 
 | ||||
| lurch_src_compile() { | ||||
|     # cmake part of libsignal-protocol-c | ||||
|     emake -C "${CMAKE_SOURCE}"/build | ||||
| 
 | ||||
|     default | ||||
| } | ||||
| 
 | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user