Minha árvore de fontes é a seguinte:
.
├── debian
│ ├── changelog
│ ├── compat
│ ├── control
│ ├── copyright
│ ├── README.Debian
│ ├── rules
│ ├── source
├── Makefile
├── sub1
│ └── etc
│ | └── pkg
| | | └── pkg.conf
├── sub2
│ └── etc
│ | └── pkg
| | | └── pkg.conf
Meu arquivo de controle define os dois subpacotes que desejo criar:
Source: pkg
Section: web
Priority: optional
Maintainer: Guillaume Humbert <[email protected]>
Build-Depends: debhelper (>=9)
Standards-Version: 3.9.7
Homepage: http://xxx
Package: pkg-sub1
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: blabla
blablabla
Package: pkg-sub2
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: blabla
blablabla
O que eu quero, como resultado, é ter dois pacotes criados contendo o arquivo /etc/pkg/pkg.conf
correto.
Existe uma maneira de conseguir isso?
Eu nem tenho certeza sobre o que colocar no Makefile
, já que os arquivos conf estão no mesmo local.
Eu estava pensando em ter um Makefile
dinâmico, onde eu poderia injetar uma variável do dh_install e ter o dpkg-buildpackage para escolher a pasta correta:
#!/usr/bin/make -f
.PHONY: all
all: # Nothing to build
install:
mkdir -p $(DESTDIR)/etc/pkg
cp $(SUB)/etc/pkg/* $(DESTDIR)/$(SUB)/etc/pkg/
Isso é possível?