File: rules

package info (click to toggle)
popplerkit.framework 0.0.20051227svn-12
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,592 kB
  • sloc: objc: 2,303; cpp: 670; sh: 469; ansic: 55; makefile: 29
file content (55 lines) | stat: -rwxr-xr-x 1,945 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# IMPORTANT: This package deliberately uses CDBS; please do not switch
# to modern dh.  We (Debian GNUstep team) need at least one CDBS-based
# library package under our control in order to test and improve the
# GNUstep cdbs rules.

DEB_GS_FRAMEWORKS = PopplerKit

DEB_GS_CURRENT_VERSION_NAME_PopplerKit = 1.0
DEB_GS_DEVPKG_NAME_PopplerKit = libpopplerkit-dev

include /usr/share/cdbs/1/rules/gnustep.mk
include /usr/share/cdbs/1/class/gnumakefile.mk

DEB_GS_AUTO_DH_INSTALL = y

DEB_DH_SHLIBDEPS_INCLUDE = $(d_lib)/$(GS_LIBS_DIR)

framework = PopplerKit
d_lib = debian/$(DEB_GS_LIBPKG_NAME_$(framework))
frameworkver = $(DEB_GS_CURRENT_VERSION_NAME_$(framework))

# List of fonts used internally by the library which have to be
# symlinked as we use those from the fonts-urw-base35 package.  It has
# to be updated whenever they change; see debian-fonts.patch.
fonts := \
  NimbusMonoPS-Regular NimbusMonoPS-Bold NimbusMonoPS-BoldItalic \
  NimbusMonoPS-Italic NimbusSans-Regular NimbusSans-Bold NimbusSans-BoldItalic \
  NimbusSans-Italic StandardSymbolsPS NimbusRoman-Bold NimbusRoman-BoldItalic \
  NimbusRoman-Italic NimbusRoman-Regular D050000L

export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk

LDFLAGS += -Wl,-z,defs -Wl,--as-needed
# Support "noopt" and "terse" in DEB_BUILD_OPTIONS.
DEB_MAKE_EXTRA_ARGS += OBJCFLAGS="$(CFLAGS)" CCFLAGS="$(CFLAGS)" \
                         $(verbose) $(optim)

clean::
	rm -f config.make

binary-post-install/libpopplerkit0::
# Create symlinks for the fonts from fonts-urw-base35.  This must be
# done after the gsdh_gnustep run; see #1035984.
	for i in $(fonts); do \
	  ln -s /usr/share/fonts/X11/Type1/$$i.pfb \
	    $(d_lib)/$(GS_FRAMEWORKS_DIR)/$(framework).framework/Versions/$(frameworkver)/Resources/$$i.pfb; \
	done
	dh_link -plibpopplerkit0