From baab4606942edb507af435da529c3300a72fb9ae Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 22 May 2016 21:54:18 +0100 Subject: [PATCH] libunistring: New package Signed-off-by: Michael Tremer --- config/rootfiles/common/libunistring | 50 ++++++++++++++++++ lfs/libunistring | 77 ++++++++++++++++++++++++++++ make.sh | 1 + 3 files changed, 128 insertions(+) create mode 100644 config/rootfiles/common/libunistring create mode 100644 lfs/libunistring diff --git a/config/rootfiles/common/libunistring b/config/rootfiles/common/libunistring new file mode 100644 index 0000000000..5c0c86b79f --- /dev/null +++ b/config/rootfiles/common/libunistring @@ -0,0 +1,50 @@ +#usr/include/unicase.h +#usr/include/uniconv.h +#usr/include/unictype.h +#usr/include/unigbrk.h +#usr/include/unilbrk.h +#usr/include/uniname.h +#usr/include/uninorm.h +#usr/include/unistdio.h +#usr/include/unistr.h +#usr/include/unistring +#usr/include/unistring/cdefs.h +#usr/include/unistring/iconveh.h +#usr/include/unistring/inline.h +#usr/include/unistring/localcharset.h +#usr/include/unistring/stdbool.h +#usr/include/unistring/stdint.h +#usr/include/unistring/version.h +#usr/include/unistring/woe32dll.h +#usr/include/unitypes.h +#usr/include/uniwbrk.h +#usr/include/uniwidth.h +#usr/lib/libunistring.a +#usr/lib/libunistring.la +#usr/lib/libunistring.so +usr/lib/libunistring.so.2 +usr/lib/libunistring.so.2.0.0 +#usr/share/doc/libunistring +#usr/share/doc/libunistring/libunistring_1.html +#usr/share/doc/libunistring/libunistring_10.html +#usr/share/doc/libunistring/libunistring_11.html +#usr/share/doc/libunistring/libunistring_12.html +#usr/share/doc/libunistring/libunistring_13.html +#usr/share/doc/libunistring/libunistring_14.html +#usr/share/doc/libunistring/libunistring_15.html +#usr/share/doc/libunistring/libunistring_16.html +#usr/share/doc/libunistring/libunistring_17.html +#usr/share/doc/libunistring/libunistring_18.html +#usr/share/doc/libunistring/libunistring_19.html +#usr/share/doc/libunistring/libunistring_2.html +#usr/share/doc/libunistring/libunistring_20.html +#usr/share/doc/libunistring/libunistring_3.html +#usr/share/doc/libunistring/libunistring_4.html +#usr/share/doc/libunistring/libunistring_5.html +#usr/share/doc/libunistring/libunistring_6.html +#usr/share/doc/libunistring/libunistring_7.html +#usr/share/doc/libunistring/libunistring_8.html +#usr/share/doc/libunistring/libunistring_9.html +#usr/share/doc/libunistring/libunistring_abt.html +#usr/share/doc/libunistring/libunistring_toc.html +#usr/share/info/libunistring.info diff --git a/lfs/libunistring b/lfs/libunistring new file mode 100644 index 0000000000..34ab144a11 --- /dev/null +++ b/lfs/libunistring @@ -0,0 +1,77 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.9.6 + +THISAPP = libunistring-$(VER) +DL_FILE = $(THISAPP).tar.xz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = cb09c398020c27edac10ca590e9e9ef3 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/make.sh b/make.sh index a2ff7f052f..45a605126c 100755 --- a/make.sh +++ b/make.sh @@ -879,6 +879,7 @@ buildipfire() { ipfiremake perl-common-sense ipfiremake perl-inotify2 ipfiremake perl-Net-IP + ipfiremake libunistring } buildinstaller() { -- 2.39.5