Jelajahi Sumber

musl-obstack: new package

Waldemar Brodkorb 3 bulan lalu
induk
melakukan
0e889296a8

+ 0 - 16
package/elfutils/patches/patch-Makefile_am

@@ -1,16 +0,0 @@
---- elfutils-0.189.orig/Makefile.am	2023-03-03 16:42:26.000000000 +0100
-+++ elfutils-0.189/Makefile.am	2025-01-08 20:12:14.302360288 +0100
-@@ -26,8 +26,12 @@ AM_MAKEFLAGS = --no-print-directory
- 
- pkginclude_HEADERS = version.h
- 
-+if ENABLE_PROGS
-+PROGS_SUBDIR = src
-+endif
-+
- SUBDIRS = config lib libelf libcpu backends libebl libdwelf libdwfl libdw \
--	  libasm debuginfod src po doc tests
-+	  libasm debuginfod $(PROGS_SUBDIR) po doc tests
- 
- EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \
- 	     COPYING COPYING-GPLV2 COPYING-LGPLV3

+ 0 - 24
package/elfutils/patches/patch-configure_ac

@@ -1,24 +0,0 @@
---- elfutils-0.189.orig/configure.ac	2023-03-03 16:42:26.000000000 +0100
-+++ elfutils-0.189/configure.ac	2025-01-08 20:12:14.302360288 +0100
-@@ -422,6 +422,12 @@ AS_HELP_STRING([--enable-tests-rpath],[b
- 	       [tests_use_rpath=$enableval], [tests_use_rpath=no])
- AM_CONDITIONAL(TESTS_RPATH, test "$tests_use_rpath" = yes)
- 
-+AC_ARG_ENABLE([progs],
-+	AS_HELP_STRING([--enable-progs], [enable progs]),
-+	enable_progs=$enableval,
-+	enable_progs=yes)
-+AM_CONDITIONAL(ENABLE_PROGS, test "$enable_progs" = yes)
-+
- dnl zlib is mandatory.
- save_LIBS="$LIBS"
- LIBS=
-@@ -659,7 +665,7 @@ saved_LIBS="$LIBS"
- AC_SEARCH_LIBS([_obstack_free], [obstack])
- LIBS="$saved_LIBS"
- case "$ac_cv_search__obstack_free" in
--        no) AC_MSG_FAILURE([failed to find _obstack_free]) ;;
-+        no) obstack_LIBS= ;;
-         -l*) obstack_LIBS="$ac_cv_search__obstack_free" ;;
-         *) obstack_LIBS= ;;
- esac

+ 28 - 0
package/musl-obstack/Makefile

@@ -0,0 +1,28 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(ADK_TOPDIR)/rules.mk
+
+PKG_NAME:=		musl-obstack
+PKG_VERSION:=		1.2.3
+PKG_RELEASE:=		1
+PKG_HASH:=		9ffb3479b15df0170eba4480e51723c3961dbe0b461ec289744622db03a69395
+PKG_DESCR:=		obstack library
+PKG_SECTION:=		libs/misc
+PKG_SITES:=		https://github.com/void-linux/musl-obstack/archive/refs/tags/
+PKG_OPTS:=		dev
+
+DISTFILES:=             v$(PKG_VERSION).tar.gz
+
+include $(ADK_TOPDIR)/mk/package.mk
+
+$(eval $(call PKG_template,MUSL_OBSTACK,musl-obstack,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION),$(PKG_OPTS)))
+
+AUTOTOOL_STYLE:=	autoreconf
+
+musl-obstack-install:
+	$(INSTALL_DIR) $(IDIR_MUSL_OBSTACK)/usr/lib
+	$(CP) $(WRKINST)/usr/lib/libobstack*.so* \
+		$(IDIR_MUSL_OBSTACK)/usr/lib
+
+include $(ADK_TOPDIR)/mk/pkg-bottom.mk