Commit c3adb2e3 authored by Andrey V.Kosteltsev's avatar Andrey V.Kosteltsev

pcre-8.43

parent d319f6f5
......@@ -14,7 +14,7 @@ SOURCE_REQUIRES = sources/packages/l/cairo
REQUIRES = libs/cairo/1.14.6
REQUIRES += libs/lzo/2.10-x86_32
REQUIRES += libs/pcre/8.38-x86_32
REQUIRES += libs/pcre/8.43-x86_32
REQUIRES += libs/glib2/2.48.0-x86_32
REQUIRES += X11/libs/fontconfig/2.12.4-x86_32
REQUIRES += X11/X.org/lib/pixman/0.34.0-x86_32
......
......@@ -51,7 +51,7 @@ include ../../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/l/cairo
REQUIRES = libs/lzo/2.10
REQUIRES += libs/pcre/8.38
REQUIRES += libs/pcre/8.43
REQUIRES += libs/glib2/2.48.0
REQUIRES += X11/libs/fontconfig/2.12.4
REQUIRES += X11/X.org/lib/pixman/0.34.0
......
......@@ -14,7 +14,7 @@ include ../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/b/mariadb
REQUIRES = app/mariadb/10.0.30
REQUIRES += libs/pcre/8.38-x86_32
REQUIRES += libs/pcre/8.43-x86_32
REQUIRES += libs/libxml2/2.9.3-x86_32
REQUIRES += libs/libaio/0.3.110-x86_32
REQUIRES += net/openssl/1.1.1d-x86_32
......
......@@ -54,7 +54,7 @@ SOURCE_REQUIRES = sources/packages/b/mariadb
ifeq ($(__USE_BUILT_GCC_LIBS__),yes)
REQUIRES = dev/gcc/6.5.0
endif
REQUIRES += libs/pcre/8.38
REQUIRES += libs/pcre/8.43
REQUIRES += libs/libxml2/2.9.3
REQUIRES += libs/libaio/0.3.110
REQUIRES += net/openssl/1.1.1d
......
......@@ -13,7 +13,7 @@ include ../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/a/qpdf
REQUIRES = app/qpdf/6.0.0
REQUIRES += libs/pcre/8.38-x86_32
REQUIRES += libs/pcre/8.43-x86_32
# ======= __END_OF_REQUIRES__ =======
......
......@@ -50,7 +50,7 @@ include ../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/a/qpdf
REQUIRES = libs/pcre/8.38
REQUIRES = libs/pcre/8.43
# ======= __END_OF_REQUIRES__ =======
......
......@@ -53,7 +53,7 @@ SOURCE_REQUIRES = sources/packages/a/udev
REQUIRES = libs/udev/182
REQUIRES += app/kmod/22
REQUIRES += libs/libffi/3.2.1
REQUIRES += libs/pcre/8.38
REQUIRES += libs/pcre/8.43
REQUIRES += app/util-linux/2.24.1
REQUIRES += libs/glib2/2.40.0
REQUIRES += app/pciutils/3.2.1
......
......@@ -15,7 +15,7 @@ SOURCE_REQUIRES = sources/GNOME/core/glib2
REQUIRES = libs/glib2/2.48.0
REQUIRES += libs/libffi/3.2.1-x86_32
REQUIRES += libs/libelf/0.8.13-x86_32
REQUIRES += libs/pcre/8.38-x86_32
REQUIRES += libs/pcre/8.43-x86_32
REQUIRES += app/attr/2.4.48-x86_32
REQUIRES += libs/libgamin/0.1.10-x86_32
......
......@@ -52,7 +52,7 @@ SOURCE_REQUIRES = sources/GNOME/core/glib2
REQUIRES = libs/libffi/3.2.1
REQUIRES += libs/libelf/0.8.13
REQUIRES += libs/pcre/8.38
REQUIRES += libs/pcre/8.43
REQUIRES += app/attr/2.4.48
REQUIRES += libs/libgamin/0.1.10
......
COMPONENT_TARGETS = $(HARDWARE_S824L)
COMPONENT_TARGETS += $(HARDWARE_VESNIN)
COMPONENT_TARGETS += $(HARDWARE_TL2WK2)
COMPONENT_TARGETS += $(HARDWARE_TL2SV2)
NEED_ABS_PATH = true
COMPONENT_IS_3PP = true
CREATE_PPC32_PACKAGE = true
include ../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/l/gamin
REQUIRES = libs/libgamin/0.1.10
REQUIRES += dev/python2/2.7.16-ppc32
# ======= __END_OF_REQUIRES__ =======
version = 0.1.10
tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/gamin/gamin-$(version).tar.gz
SRC_ARCHIVE = $(tar_gz_archive)
SRC_DIR = $(TARGET_BUILD_DIR)/gamin-$(version)
src_dir_name = gamin-$(version)
src_done = $(TARGET_BUILD_DIR)/.source_done
PATCHES = PATCHES
build_dir = $(TARGET_BUILD_DIR)/build
build_target = $(TARGET_BUILD_DIR)/.build_done
install_target = $(TARGET_BUILD_DIR)/.install_done
hw_cache_in = $(CURDIR)/cross/hw.cache
hw_cache = $(CURDIR)/$(build_dir)/hw.cache
####### Targets
PKG_GROUP = libs
#
# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
#
GAMIN32_PKG_NAME = libgamin-x32
GAMIN32_PKG_VERSION = 0.1.10
GAMIN32_PKG_ARCH = $(TOOLCHAIN)
GAMIN32_PKG_DISTRO_NAME = $(DISTRO_NAME)
GAMIN32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
GAMIN32_PKG_GROUP = $(PKG_GROUP)
### |---handy-ruler-------------------------------|
GAMIN32_PKG_SHORT_DESCRIPTION = fam/gamin libraries for Gamin
GAMIN32_PKG_URL = $(BUG_URL)
GAMIN32_PKG_LICENSE = GPLv2
GAMIN32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GAMIN32_PKG_NAME)-pkg-description
GAMIN32_PKG_DESCRIPTION_FILE_IN = $(GAMIN32_PKG_NAME)-pkg-description.in
GAMIN32_PKG_INSTALL_SCRIPT = $(GAMIN32_PKG_NAME)-pkg-install.sh
GAMIN32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GAMIN32_PKG_NAME)-package
pkg_basename = $(GAMIN32_PKG_NAME)-$(GAMIN32_PKG_VERSION)-$(GAMIN32_PKG_ARCH)-$(GAMIN32_PKG_DISTRO_NAME)-$(GAMIN32_PKG_DISTRO_VERSION)
pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
pkg_certificate = $(call cert-name,$(pkg_archive))
pkg_signature = $(call sign-name,$(pkg_archive))
pkg_description = $(call desc-name,$(pkg_archive))
products = $(call pkg-files,$(pkg_archive))
BUILD_TARGETS = $(build_target)
BUILD_TARGETS += $(install_target)
PRODUCT_TARGETS = $(products)
ROOTFS_TARGETS = $(pkg_archive)
include ../../../build-system/core.mk
env_sysroot = DESTDIR=$(GAMIN32_PKG)
extra_configure_switches = --libdir=/usr/lib$(MULTILIB_PPC32_SUFFIX)
extra_configure_switches += --disable-dependency-tracking
extra_configure_switches += --disable-server
extra_configure_switches += --sysconfdir=/etc
extra_configure_switches += --localstatedir=/var
extra_configure_switches += --enable-inotify
extra_configure_switches += --disable-dnotify
ifeq ($(__ENABLE_STATIC__),yes)
extra_configure_switches += --enable-static=yes
else
extra_configure_switches += --enable-static=no
endif
extra_configure_switches += --enable-shared=yes
extra_configure_switches += --cache-file=$(hw_cache)
#
# Python Configuration:
#
PYTHON_MAJOR_VERSION = 2
ifeq ($(PYTHON_MAJOR_VERSION),3)
PYTHON_VERSION = 3.7
extra_configure_switches += --with-python=$(PYTHON3)
python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
python_environment += PYTHON_INCLUDES=$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)m
python_environment += PYTHON_SITE_PACKAGES=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
endif
ifeq ($(PYTHON_MAJOR_VERSION),2)
PYTHON_VERSION = 2.7
extra_configure_switches += --with-python=$(PYTHON2)
python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
python_environment += PYTHON_INCLUDES=$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)
python_environment += PYTHON_SITE_PACKAGES=/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
endif
CFLAGS += -Wno-address -Wno-unused-variable
####### Dependencies
$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
$(UNPACK_SRC_ARCHIVE)
$(APPLY_PATCHES)
@touch $@
$(build_target): $(src_done)
@mkdir -p $(build_dir)
@cp -a $(hw_cache_in) $(hw_cache)
@cd $(build_dir) && \
$(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
--prefix=/usr \
--build=$(BUILD) \
--host=$(TARGET32) \
$(extra_configure_switches)
@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
@touch $@
$(install_target): $(build_target)
@mkdir -p $(GAMIN32_PKG)
@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
@rm -rf $(GAMIN32_PKG)/usr/include
# ======= remove toolchain path from target libtool *.la files =======
@( cd $(GAMIN32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libfam.la ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libgamin-1.la \
)
@( cd $(GAMIN32_PKG)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages ; \
sed -i "s,$(TARGET_DEST_DIR),,g" _gamin.la ; \
)
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(GAMIN32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX) ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libfam.la ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgamin-1.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfam.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgamin-1.la \
)
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" _gamin.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" _gamin.la \
)
# ======= tune pkg-config *.pc search path to the target destination for development =======
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_PPC32_SUFFIX)/pkgconfig ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gamin.pc ; \
)
# ======= Strip binaries =======
@( cd $(GAMIN32_PKG) ; \
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
)
ifeq ($(__ENABLE_STATIC__),yes)
@( cd $(GAMIN32_PKG) ; \
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
)
endif
@touch $@
$(GAMIN32_PKG_DESCRIPTION_FILE): $(GAMIN32_PKG_DESCRIPTION_FILE_IN)
@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
$(pkg_certificate) : $(pkg_archive) ;
$(pkg_signature) : $(pkg_archive) ;
$(pkg_description) : $(pkg_archive) ;
$(pkg_archive): $(install_target) $(GAMIN32_PKG_DESCRIPTION_FILE) $(GAMIN32_PKG_INSTALL_SCRIPT)
@cp $(GAMIN32_PKG_DESCRIPTION_FILE) $(GAMIN32_PKG)/.DESCRIPTION
@cp $(GAMIN32_PKG_INSTALL_SCRIPT) $(GAMIN32_PKG)/.INSTALL
@$(BUILD_PKG_REQUIRES) $(GAMIN32_PKG)/.REQUIRES
@echo "pkgname=$(GAMIN32_PKG_NAME)" > $(GAMIN32_PKG)/.PKGINFO ; \
echo "pkgver=$(GAMIN32_PKG_VERSION)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "arch=$(GAMIN32_PKG_ARCH)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "distroname=$(GAMIN32_PKG_DISTRO_NAME)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "distrover=$(GAMIN32_PKG_DISTRO_VERSION)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "group=$(GAMIN32_PKG_GROUP)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "short_description=\"$(GAMIN32_PKG_SHORT_DESCRIPTION)\"" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "url=$(GAMIN32_PKG_URL)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "license=$(GAMIN32_PKG_LICENSE)" >> $(GAMIN32_PKG)/.PKGINFO
@$(PSEUDO) sh -c "cd $(GAMIN32_PKG) && chown -R root:root . && $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
../../../sources/packages/l/gamin/patches/gamin-0.1.10.patch -p0
ac_cv_have_abstract_sockets=yes
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
libgamin-x32: libgamin-x32 @VERSION@ (fam/gamin libraries for Gamin)
libgamin-x32:
libgamin-x32: Gamin is a file and directory monitoring system defined to be a
libgamin-x32: subset of the FAM (File Alteration Monitor) system.
libgamin-x32:
libgamin-x32: The homepage for Gamin is: http://www.gnome.org/~veillard/gamin/
libgamin-x32:
libgamin-x32:
libgamin-x32:
libgamin-x32:
libgamin-x32:
#!/bin/sh
# arg 1: the new package version
pre_install() {
/bin/true
}
# arg 1: the new package version
post_install() {
/bin/true
}
# arg 1: the new package version
# arg 2: the old package version
pre_update() {
/bin/true
}
# arg 1: the new package version
# arg 2: the old package version
post_update() {
post_install
}
# arg 1: the old package version
pre_remove() {
/bin/true
}
# arg 1: the old package version
post_remove() {
/bin/true
}
operation=$1
shift
$operation $*
COMPONENT_TARGETS = $(HARDWARE_MBC4_PC)
NEED_ABS_PATH = true
COMPONENT_IS_3PP = true
CREATE_SPARC32_PACKAGE = true
include ../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/l/gamin
REQUIRES = libs/libgamin/0.1.10
REQUIRES += dev/python2/2.7.16-sparc32
# ======= __END_OF_REQUIRES__ =======
version = 0.1.10
tar_gz_archive = $(SRC_PACKAGE_PATH)/packages/l/gamin/gamin-$(version).tar.gz
SRC_ARCHIVE = $(tar_gz_archive)
SRC_DIR = $(TARGET_BUILD_DIR)/gamin-$(version)
src_dir_name = gamin-$(version)
src_done = $(TARGET_BUILD_DIR)/.source_done
PATCHES = PATCHES
build_dir = $(TARGET_BUILD_DIR)/build
build_target = $(TARGET_BUILD_DIR)/.build_done
install_target = $(TARGET_BUILD_DIR)/.install_done
hw_cache_in = $(CURDIR)/cross/hw.cache
hw_cache = $(CURDIR)/$(build_dir)/hw.cache
####### Targets
PKG_GROUP = libs
#
# *PKG_NAME & *PKG_VERSION shouldn't be a reference to value.
#
GAMIN32_PKG_NAME = libgamin-x32
GAMIN32_PKG_VERSION = 0.1.10
GAMIN32_PKG_ARCH = $(TOOLCHAIN)
GAMIN32_PKG_DISTRO_NAME = $(DISTRO_NAME)
GAMIN32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
GAMIN32_PKG_GROUP = $(PKG_GROUP)
### |---handy-ruler-------------------------------|
GAMIN32_PKG_SHORT_DESCRIPTION = fam/gamin libraries for Gamin
GAMIN32_PKG_URL = $(BUG_URL)
GAMIN32_PKG_LICENSE = GPLv2
GAMIN32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GAMIN32_PKG_NAME)-pkg-description
GAMIN32_PKG_DESCRIPTION_FILE_IN = $(GAMIN32_PKG_NAME)-pkg-description.in
GAMIN32_PKG_INSTALL_SCRIPT = $(GAMIN32_PKG_NAME)-pkg-install.sh
GAMIN32_PKG = $(CURDIR)/$(TARGET_BUILD_DIR)/$(GAMIN32_PKG_NAME)-package
pkg_basename = $(GAMIN32_PKG_NAME)-$(GAMIN32_PKG_VERSION)-$(GAMIN32_PKG_ARCH)-$(GAMIN32_PKG_DISTRO_NAME)-$(GAMIN32_PKG_DISTRO_VERSION)
pkg_archive = $(TARGET_BUILD_DIR)/$(PKG_GROUP)/$(pkg_basename).$(pkg_arch_suffix)
pkg_certificate = $(call cert-name,$(pkg_archive))
pkg_signature = $(call sign-name,$(pkg_archive))
pkg_description = $(call desc-name,$(pkg_archive))
products = $(call pkg-files,$(pkg_archive))
BUILD_TARGETS = $(build_target)
BUILD_TARGETS += $(install_target)
PRODUCT_TARGETS = $(products)
ROOTFS_TARGETS = $(pkg_archive)
include ../../../build-system/core.mk
env_sysroot = DESTDIR=$(GAMIN32_PKG)
extra_configure_switches = --libdir=/usr/lib$(MULTILIB_SPARC32_SUFFIX)
extra_configure_switches += --disable-dependency-tracking
extra_configure_switches += --disable-server
extra_configure_switches += --sysconfdir=/etc
extra_configure_switches += --localstatedir=/var
extra_configure_switches += --enable-inotify
extra_configure_switches += --disable-dnotify
ifeq ($(__ENABLE_STATIC__),yes)
extra_configure_switches += --enable-static=yes
else
extra_configure_switches += --enable-static=no
endif
extra_configure_switches += --enable-shared=yes
extra_configure_switches += --cache-file=$(hw_cache)
#
# Python Configuration:
#
PYTHON_MAJOR_VERSION = 2
ifeq ($(PYTHON_MAJOR_VERSION),3)
PYTHON_VERSION = 3.7
extra_configure_switches += --with-python=$(PYTHON3)
python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
python_environment += PYTHON_INCLUDES=$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)m
python_environment += PYTHON_SITE_PACKAGES=/usr/lib$(MULTILIB_SPARC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
endif
ifeq ($(PYTHON_MAJOR_VERSION),2)
PYTHON_VERSION = 2.7
extra_configure_switches += --with-python=$(PYTHON2)
python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
python_environment += PYTHON_INCLUDES=$(TARGET_DEST_DIR)/usr/include/python$(PYTHON_VERSION)
python_environment += PYTHON_SITE_PACKAGES=/usr/lib$(MULTILIB_SPARC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages
endif
CFLAGS += -Wno-address -Wno-unused-variable
####### Dependencies
$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
$(UNPACK_SRC_ARCHIVE)
$(APPLY_PATCHES)
@touch $@
$(build_target): $(src_done)
@mkdir -p $(build_dir)
@cp -a $(hw_cache_in) $(hw_cache)
@cd $(build_dir) && \
$(BUILD_ENVIRONMENT) $(python_environment) ../$(src_dir_name)/configure \
--prefix=/usr \
--build=$(BUILD) \
--host=$(TARGET32) \
$(extra_configure_switches)
@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE)
@touch $@
$(install_target): $(build_target)
@mkdir -p $(GAMIN32_PKG)
@cd $(build_dir) && $(BUILD_ENVIRONMENT) $(MAKE) -j1 install $(env_sysroot)
@rm -rf $(GAMIN32_PKG)/usr/include
# ======= remove toolchain path from target libtool *.la files =======
@( cd $(GAMIN32_PKG)/usr/lib$(MULTILIB_SPARC32_SUFFIX) ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libfam.la ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libgamin-1.la \
)
@( cd $(GAMIN32_PKG)/usr/lib$(MULTILIB_SPARC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages ; \
sed -i "s,$(TARGET_DEST_DIR),,g" _gamin.la ; \
)
# ======= Install the same to $(TARGET_DEST_DIR) =======
$(call install-into-devenv, $(GAMIN32_PKG))
# ======= tune libtool *.la search path to the target destination for development =======
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_SPARC32_SUFFIX) ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libfam.la ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" libgamin-1.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfam.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgamin-1.la \
)
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_SPARC32_SUFFIX)/python$(PYTHON_VERSION)/site-packages ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" _gamin.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" _gamin.la \
)
# ======= tune pkg-config *.pc search path to the target destination for development =======
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_SPARC32_SUFFIX)/pkgconfig ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" gamin.pc ; \
)
# ======= Strip binaries =======
@( cd $(GAMIN32_PKG) ; \
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
)
ifeq ($(__ENABLE_STATIC__),yes)
@( cd $(GAMIN32_PKG) ; \
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
)
endif
@touch $@
$(GAMIN32_PKG_DESCRIPTION_FILE): $(GAMIN32_PKG_DESCRIPTION_FILE_IN)
@cat $< | $(SED) -e "s/@VERSION@/$(version)/g" > $@
$(pkg_certificate) : $(pkg_archive) ;
$(pkg_signature) : $(pkg_archive) ;
$(pkg_description) : $(pkg_archive) ;
$(pkg_archive): $(install_target) $(GAMIN32_PKG_DESCRIPTION_FILE) $(GAMIN32_PKG_INSTALL_SCRIPT)
@cp $(GAMIN32_PKG_DESCRIPTION_FILE) $(GAMIN32_PKG)/.DESCRIPTION
@cp $(GAMIN32_PKG_INSTALL_SCRIPT) $(GAMIN32_PKG)/.INSTALL
@$(BUILD_PKG_REQUIRES) $(GAMIN32_PKG)/.REQUIRES
@echo "pkgname=$(GAMIN32_PKG_NAME)" > $(GAMIN32_PKG)/.PKGINFO ; \
echo "pkgver=$(GAMIN32_PKG_VERSION)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "arch=$(GAMIN32_PKG_ARCH)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "distroname=$(GAMIN32_PKG_DISTRO_NAME)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "distrover=$(GAMIN32_PKG_DISTRO_VERSION)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "group=$(GAMIN32_PKG_GROUP)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "short_description=\"$(GAMIN32_PKG_SHORT_DESCRIPTION)\"" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "url=$(GAMIN32_PKG_URL)" >> $(GAMIN32_PKG)/.PKGINFO ; \
echo "license=$(GAMIN32_PKG_LICENSE)" >> $(GAMIN32_PKG)/.PKGINFO
@$(PSEUDO) sh -c "cd $(GAMIN32_PKG) && chown -R root:root . && $(MAKE_PACKAGE) -J --linkadd=yes $(GNUPG_OPTIONS) -m -d .. ."
../../../sources/packages/l/gamin/patches/gamin-0.1.10.patch -p0
ac_cv_have_abstract_sockets=yes
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
libgamin-x32: libgamin-x32 @VERSION@ (fam/gamin libraries for Gamin)
libgamin-x32:
libgamin-x32: Gamin is a file and directory monitoring system defined to be a
libgamin-x32: subset of the FAM (File Alteration Monitor) system.
libgamin-x32:
libgamin-x32: The homepage for Gamin is: http://www.gnome.org/~veillard/gamin/
libgamin-x32:
libgamin-x32:
libgamin-x32:
libgamin-x32:
libgamin-x32:
#!/bin/sh
# arg 1: the new package version
pre_install() {
/bin/true
}
# arg 1: the new package version
post_install() {
/bin/true
}
# arg 1: the new package version
# arg 2: the old package version
pre_update() {
/bin/true
}
# arg 1: the new package version
# arg 2: the old package version
post_update() {
post_install
}
# arg 1: the old package version
pre_remove() {
/bin/true
}
# arg 1: the old package version
post_remove() {
/bin/true
}
operation=$1
shift
$operation $*
......@@ -13,7 +13,7 @@ include ../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/l/gamin
REQUIRES = libs/libgamin/0.1.10
REQUIRES += dev/python2/2.7.11-x86_32
REQUIRES += dev/python2/2.7.16-x86_32
# ======= __END_OF_REQUIRES__ =======
......@@ -48,7 +48,7 @@ GAMIN32_PKG_DISTRO_NAME = $(DISTRO_NAME)
GAMIN32_PKG_DISTRO_VERSION = $(DISTRO_VERSION)
GAMIN32_PKG_GROUP = $(PKG_GROUP)
### |---handy-ruler-------------------------------|
GAMIN32_PKG_SHORT_DESCRIPTION = fam/gamin x86_32 libraries for Gamin
GAMIN32_PKG_SHORT_DESCRIPTION = fam/gamin libraries for Gamin
GAMIN32_PKG_URL = $(BUG_URL)
GAMIN32_PKG_LICENSE = GPLv2
GAMIN32_PKG_DESCRIPTION_FILE = $(TARGET_BUILD_DIR)/$(GAMIN32_PKG_NAME)-pkg-description
......@@ -89,7 +89,11 @@ extra_configure_switches += --localstatedir=/var
extra_configure_switches += --enable-inotify
extra_configure_switches += --disable-dnotify
ifeq ($(__ENABLE_STATIC__),yes)
extra_configure_switches += --enable-static=yes
else
extra_configure_switches += --enable-static=no
endif
extra_configure_switches += --enable-shared=yes
extra_configure_switches += --cache-file=$(hw_cache)
......@@ -101,7 +105,7 @@ extra_configure_switches += --cache-file=$(hw_cache)
PYTHON_MAJOR_VERSION = 2
ifeq ($(PYTHON_MAJOR_VERSION),3)
PYTHON_VERSION = 3.5
PYTHON_VERSION = 3.7
extra_configure_switches += --with-python=$(PYTHON3)
python_environment = PYTHON_VERSION=$(PYTHON_VERSION)
......@@ -150,7 +154,7 @@ $(install_target): $(build_target)
sed -i "s,$(TARGET_DEST_DIR),,g" libfam.la ; \
sed -i "s,$(TARGET_DEST_DIR),,g" libgamin-1.la \
)
@( cd $(GAMIN32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python2.7/site-packages ; \
@( cd $(GAMIN32_PKG)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages ; \
sed -i "s,$(TARGET_DEST_DIR),,g" _gamin.la ; \
)
# ======= Install the same to $(TARGET_DEST_DIR) =======
......@@ -162,7 +166,7 @@ $(install_target): $(build_target)
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libfam.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" libgamin-1.la \
)
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python2.7/site-packages ; \
@( cd $(TARGET_DEST_DIR)/usr/lib$(MULTILIB_X86_32_SUFFIX)/python$(PYTHON_VERSION)/site-packages ; \
sed -i "s,/usr,$(TARGET_DEST_DIR)/usr,g" _gamin.la ; \
sed -i "s,L/lib,L$(TARGET_DEST_DIR)/lib,g" _gamin.la \
)
......@@ -174,8 +178,12 @@ $(install_target): $(build_target)
@( cd $(GAMIN32_PKG) ; \
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs $(STRIP) --strip-unneeded 2> /dev/null ; \
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null \
)
ifeq ($(__ENABLE_STATIC__),yes)
@( cd $(GAMIN32_PKG) ; \
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs $(STRIP) -g 2> /dev/null ; \
)
endif
@touch $@
$(GAMIN32_PKG_DESCRIPTION_FILE): $(GAMIN32_PKG_DESCRIPTION_FILE_IN)
......
......@@ -50,7 +50,7 @@ include ../../../build-system/constants.mk
SOURCE_REQUIRES = sources/packages/l/gamin
REQUIRES = dev/python2/2.7.11
REQUIRES = dev/python2/2.7.16
# ======= __END_OF_REQUIRES__ =======
......@@ -127,7 +127,11 @@ extra_configure_switches += --localstatedir=/var