From dfcd3de9c6743131ce26ba14d9ac71459da24de8 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.3 --- 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 2d7f32eee393b..157541ba5c813 100644 --- a/common/shlibs +++ b/common/shlibs @@ -86,6 +86,9 @@ libfplll.so.8 fplll-5.4.4_1 libpanelw.so.6 ncurses-libs-5.8_1 ignore libmenuw.so.6 ncurses-libs-5.8_1 ignore libobjc.so.4 libobjc-4.7.3_12 +libobjfw.so.1 ObjFW-1.0.3_1 +libobjfwrt.so.1 ObjFW-1.0.3_1 +libobjfwtls.so.1 ObjFW-1.0.3_1 libgomp.so.1 libgomp-4.4.0_1 libgps.so.29 gpsd-3.23_1 libmagic.so.1 libmagic-5.12_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..5a680a693d414 --- /dev/null +++ b/srcpkgs/ObjFW/template @@ -0,0 +1,51 @@ +# Template file for 'ObjFW' +pkgname=ObjFW +version=1.0.3 +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=1c81d7d03578b2d9084fc5d8722d4eaa4bdc2f3f09ce41231e7ceab8212fae17 + +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 + } +}