From dc8e99e61a177cba346c204b6e6271df195462f6 Mon Sep 17 00:00:00 2001 From: Jason Barmparesos Date: Sat, 23 Sep 2023 18:34:42 +0000 Subject: [PATCH] New package: ObjFW-1.0.5 --- common/shlibs | 3 +++ srcpkgs/ObjFW-devel | 1 + srcpkgs/ObjFW-doc | 1 + srcpkgs/ObjFW/template | 51 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 56 insertions(+) create mode 120000 srcpkgs/ObjFW-devel create mode 120000 srcpkgs/ObjFW-doc create mode 100644 srcpkgs/ObjFW/template diff --git a/common/shlibs b/common/shlibs index 36ddac17b0257..90a22944053d5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4267,3 +4267,6 @@ libgrass_gproj.8.3.so grass-8.3.0_1 libgrass_imagery.8.3.so grass-8.3.0_1 libgrass_raster.8.3.so grass-8.3.0_1 libgrass_vector.8.3.so grass-8.3.0_1 +libobjfw.so.1 ObjFW-1.0.5_1 +libobjfwrt.so.1 ObjFW-1.0.5_1 +libobjfwtls.so.1 ObjFW-1.0.5_1 diff --git a/srcpkgs/ObjFW-devel b/srcpkgs/ObjFW-devel new file mode 120000 index 0000000000000..374aa22431a1d --- /dev/null +++ b/srcpkgs/ObjFW-devel @@ -0,0 +1 @@ +ObjFW \ No newline at end of file diff --git a/srcpkgs/ObjFW-doc b/srcpkgs/ObjFW-doc new file mode 120000 index 0000000000000..374aa22431a1d --- /dev/null +++ b/srcpkgs/ObjFW-doc @@ -0,0 +1 @@ +ObjFW \ No newline at end of file diff --git a/srcpkgs/ObjFW/template b/srcpkgs/ObjFW/template new file mode 100644 index 0000000000000..f5f9e688c09a4 --- /dev/null +++ b/srcpkgs/ObjFW/template @@ -0,0 +1,51 @@ +# Template file for 'ObjFW' +pkgname=ObjFW +version=1.0.5 +revision=1 +build_style=gnu-configure +hostmakedepends="clang doxygen" +makedepends="openssl-devel" +short_desc="Portable framework for the Objective-C language" +maintainer="Jason Barmparesos " +license="GPL-2.0-only,GPL-3.0-only,QPL-1.0" +homepage="https://objfw.nil.im" +changelog="https://objfw.nil.im/file?name=ChangeLog&ci=trunk" +distfiles="https://objfw.nil.im/downloads/objfw-${version}.tar.gz" +checksum=798bda0590970fea10d5c8064e98088bb9960b3bc0475d92db443b0df9f205c4 + +do_configure() { + if [ -n "${XBPS_CROSS_TRIPLET}" ]; then + ./configure ${configure_args} \ + OBJC="clang --target=${XBPS_CROSS_TRIPLET}" + else + ./configure ${configure_args} OBJC=clang + fi +} + +do_build() { + make ${makejobs} + make docs +} + +post_install() { + vmkdir usr/share/doc/objfw + vcopy "docs/*" usr/share/doc/objfw +} + +ObjFW-devel_package() { + short_desc+=" - development files and utilities" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + vmove "usr/bin/*objfw-*" + } +} + +ObjFW-doc_package() { + short_desc+=" - developer documentation" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/share/doc + } +}