| Name |
libfl-dev |
| Description |
static library for flex (a fast lexical analyzer generator) |
| Version |
2.6.4-8.2build1 |
| Package Base |
flex |
| Homepage |
https://github.com/westes/flex |
| Maintainers |
['Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>'] |
| Contributors |
[] |
| Distro-repo |
https://git.launchpad.net/ubuntu/+source/flex/tree/?h=ubuntu/noble |
| Sources |
['https://git.launchpad.net/ubuntu/+source/libfl-dev/plain/debian/watch?h=ubuntu/noble'] |
| Dependencies |
['flex', 'libfl2'] |
| Optional-Dependencies |
[] |
| Build-Dependencies |
['bison', 'gettext', 'texinfo', 'help2man', 'file', 'po-debconf', 'debhelper-compat', 'dh-autoreconf', 'dpkg-dev', 'flex <cross>'] |
| Provides |
[] |
| Builddate |
|
| Architecture |
amd64 |
| Distro-Version |
noble |
| Licenses |
[] |
| Hash |
5d3438b7a8bd82c8e5859dbf2fefd7523a204eff8ed5f5736fe732047e938be0 |
#!/usr/bin/make -f
# Uncomment this to turn on verbose mode.
# export DH_VERBOSE=1
package:=flex
SRCTOP:= $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
INSTALL = install
ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
install_file = $(INSTALL) -p -o root -g root -m 644
install_program = $(INSTALL) -p -o root -g root -m 755
install_script = $(INSTALL) -p -o root -g root -m 755
make_directory = $(INSTALL) -p -d -o root -g root -m 755
DPKG_ARCH := dpkg-architecture
export DEB_HOST_MULTIARCH := $(shell $(DPKG_ARCH) $(ha) -qDEB_HOST_MULTIARCH)
export DEB_BUILD_MULTIARCH := $(shell $(DPKG_ARCH) $(ha) -qDEB_BUILD_MULTIARCH)
# Common useful variables
DEB_SOURCE_PACKAGE := $(strip $(shell egrep '^Source: ' $(SRCTOP)/debian/control | \
cut -f 2 -d ':'))
DEB_VERSION := $(strip $(shell LC_ALL=C dpkg-parsechangelog | \
egrep '^Version:' | cut -f 2 -d ' '))
DEB_NOEPOCH_VERSION := $(shell echo $(DEB_VERSION) | cut -d: -f2-)
DEB_REVISION := $(strip $(shell echo $(DEB_NOEPOCH_VERSION) | \
perl -ple 's/.+\-(.+)$$/$$1/msxg'))
DEB_UPSTREAM_VERSION := $(shell echo $(DEB_NOEPOCH_VERSION) | sed 's/-[^-]*$$//')
confflags = ac_cv_lib_util_getloadavg=no
# Pass variables to ensure reproducible builds when built on usrmerge system
confflags += GREP=/bin/grep MKDIR_P="/bin/mkdir -p" SED=/bin/sed SHELL=/bin/bash
ifneq ($(DEB_BUILD_MULTIARCH),$(DEB_HOST_MULTIARCH))
confflags += ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes
endif
%:
dh $@ --with autoreconf
override_dh_auto_configure:
if ! which flex >/dev/null 2>&1; then \
if [ -e debian/scan.l.md5sum ] && \
[ "`md5sum scan.l`" = "`cat debian/scan.l.md5sum`" ]; then \
if [ scan.l -nt scan.c ]; then \
echo "scan.l newer than scan.c"; \
fi; \
touch scan.c; \
fi; \
fi
dh_auto_configure -- --prefix=$(PREFIX) $(confflags)
sed -i -e 's/^dist_doc_DATA[[:space:]]*=.*/dist_doc_DATA=/' doc/Makefile
override_dh_install:
test ! -d debian/tmp/lib/$(DEB_HOST_MULTIARCH) || \
find debian/tmp/lib/$(DEB_HOST_MULTIARCH) -type f \
-name \*.la -exec rm {} \;
dh_install
test ! -f debian/libfl2/usr/lib/$(DEB_HOST_MULTIARCH)/libfl.so || \
rm -f debian/libfl2/usr/lib/$(DEB_HOST_MULTIARCH)/libfl.so
test ! -f debian/libfl2/usr/lib/$(DEB_HOST_MULTIARCH)/libfl.a || \
rm -f debian/libfl2/usr/lib/$(DEB_HOST_MULTIARCH)/libfl.a
test ! -d debian/libfl2/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig || \
rm -rf debian/libfl2/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig
test ! -d debian/libfl-dev/usr/lib/$(DEB_HOST_MULTIARCH) || \
find debian/libfl-dev/usr/lib/$(DEB_HOST_MULTIARCH) \
-name libfl.so.\* -exec rm {} \;
test ! -f debian/libfl-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libfl.a || \
ln -s libfl.a \
debian/libfl-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libl.a
rm -f debian/flex/usr/share/doc/flex/flex.pdf
test ! -f debian/flex/usr/share/doc/flex/COPYING || \
rm -f debian/flex/usr/share/doc/flex/COPYING
if [ -d debian/flex/usr/share/locale ] ; then \
find debian/flex/usr/share/locale -type d -empty -delete ; \
fi
dh_link
override_dh_installdocs:
dh_installdocs
ifneq (,$(filter flex-doc, $(shell dh_listpackages)))
mv debian/flex-doc/usr/share/doc/flex/flex.html/ \
debian/flex-doc/usr/share/doc/flex-doc/html
mv debian/flex-doc/usr/share/doc/flex/flex.pdf \
debian/flex-doc/usr/share/doc/flex-doc/
mv debian/flex-doc/usr/share/doc/flex/README.md \
debian/flex-doc/usr/share/doc/flex-doc/
endif
override_dh_installexamples:
dh_installexamples
# Remove autogenerated Makefiles which contain embedded build
# paths in order to ensure reproducible builds.
rm -f debian/flex/usr/share/doc/flex/examples/fastwc/Makefile
rm -f debian/flex/usr/share/doc/flex/examples/manual/Makefile
override_dh_auto_build:
dh_auto_build
ifneq (,$(filter flex-doc, $(shell dh_listpackages)))
$(MAKE) -C doc flex.html flex.pdf
endif
bash -n debian/flex-doc.postinst
bash -n debian/flex-doc.prerm
bash -n debian/flex.postinst
bash -n debian/flex.prerm
.PHONY: get-orig-source
## http://wiki.debian.org/onlyjob/get-orig-source
get-orig-source: $(info I: $(package)_$(DEB_UPSTREAM_VERSION))
@echo "Downloading $(package) $(DEB_UPSTREAM_VERSION)"
uscan --noconf --verbose --rename --destdir=$(CURDIR) \
--check-dirname-level=0 --force-download \
--download-version $(DEB_UPSTREAM_VERSION) $(SRCTOP)
#Local variables:
#mode: makefile
#End: