Commit 12c0d236 authored by Guido Gunther's avatar Guido Gunther

Use germinate for meta packages

This allows us to track dependencies and recommends in per package files
making maintaining these simpler.

Closes: #2
parent 9ddbbe40
ca-certificates
cloud-initramfs-growroot
dosfstools
flatpak
gen-sshd-host-keys
libgl1-mesa-dri
libmbim-utils
libnss-systemd
libpam-systemd
libqmi-utils
locales
lvm2
modemmanager
usb-modeswitch
usbutils
......@@ -4,30 +4,18 @@ Priority: optional
Maintainer: Guido Günther <agx@sigxcpu.org>
Build-Depends:
debhelper (>= 10),
germinate (>= 1.18),
Standards-Version: 4.1.4
Homepage: https://code.puri.sm/guido.gunther/librem5-base
Package: librem5-base
Architecture: all
Depends:
ca-certificates,
cloud-initramfs-growroot,
dosfstools,
flatpak,
gen-sshd-host-keys,
libgl1-mesa-dri,
libmbim-utils,
libnss-systemd,
libpam-systemd,
libqmi-utils,
librem5-base-defaults (>= ${source:Version}),
locales,
lvm2,
modemmanager,
usb-modeswitch,
usbutils,
${germinate:Depends},
${misc:Depends},
${shlibs:Depends},
Recommends:
${germinate:Recommends}
Description: Metapackage for the Librem5
This package contains base dependencies for the librem5
.
......@@ -36,29 +24,11 @@ Description: Metapackage for the Librem5
Package: librem5-gnome
Architecture: all
Depends:
calls,
chatty,
epiphany-browser,
evince,
gnome-calendar,
gnome-chess,
gnome-contacts,
gnome-control-center,
gnome-maps,
gnome-online-accounts,
gnome-session,
gnome-settings-daemon,
gnome-terminal,
gnome-tweaks,
haegtesse,
librem5-base,
libwlroots-examples,
network-manager-gnome,
phosh,
virtboard,
xdg-desktop-portal-gtk,
librem5-base (>= ${source:Version}),
${germinate:Depends},
${misc:Depends},
${shlibs:Depends},
Recommends:
${germinate:Recommends}
Description: GNOME metapackage for the Librem5
This package contains the GNOME apps for the Librem5
.
......@@ -67,31 +37,11 @@ Description: GNOME metapackage for the Librem5
Package: librem5-dev-tools
Architecture: all
Depends:
alsa-utils,
bash-completion,
dconf-editor,
device-tree-compiler,
edid-decode,
evtest,
gdb,
git,
i2c-tools,
kbd,
lsof,
net-tools,
openssh-client,
openssh-server,
read-edid,
screen,
strace,
systemd-coredump,
u-boot-tools,
unzip,
vim-gtk3,
weston,
wireless-tools,
librem5-base (>= ${source:Version}),
${germinate:Depends},
${misc:Depends},
${shlibs:Depends},
Recommends:
${germinate:Recommends}
Description: Librem5 development tools
This package contains development tools for the Librem5.
.
......@@ -100,29 +50,11 @@ Description: Librem5 development tools
Package: librem5-gnome-dev
Architecture: all
Depends:
build-essential,
libcap-dev,
libdrm-dev,
libegl1-mesa-dev,
libgbm-dev,
libgles2-mesa-dev,
libgnome-desktop-3-dev,
libgtk-3-dev,
libinput-dev,
libpixman-1-dev,
librem5-dev-tools (= ${source:Version}),
libsystemd-dev,
libwayland-dev,
libxcb-composite0-dev,
libxcb-icccm4-dev,
libxcb-image0-dev,
libxcb-render0-dev,
libxcb-xfixes0-dev,
libxcb1-dev,
libxkbcommon-dev,
meson,
librem5-dev-tools (>= ${source:Version}),
${germinate:Depends},
${misc:Depends},
${shlibs:Depends},
Recommends:
${germinate:Recommends}
Description: Librem5 GNOME development packages
This package contains the Librem5 GNOME development packages.
.
......
#!/usr/bin/make -f
%:
dh $@
dh $@ --with germinate
alsa-utils
bash-completion
dconf-editor
device-tree-compiler
edid-decode
evtest
gdb
git
i2c-tools
kbd
lsof
net-tools
openssh-client
openssh-server
read-edid
screen
strace
systemd-coredump
u-boot-tools
unzip
vim-gtk3
weston
wireless-tools
calls
chatty
epiphany-browser
evince
gnome-calendar
gnome-chess
gnome-contacts
gnome-control-center
gnome-maps
gnome-online-accounts
gnome-session
gnome-settings-daemon
gnome-terminal
gnome-tweaks
haegtesse
librem5-base
libwlroots-examples
network-manager-gnome
phosh
virtboard
xdg-desktop-portal-gtk
build-essential
libcap-dev
libdrm-dev
libegl1-mesa-dev
libgbm-dev
libgles2-mesa-dev
libgnome-desktop-3-dev
libgtk-3-dev
libinput-dev
libpixman-1-dev
libsystemd-dev
libwayland-dev
libxcb-composite0-dev
libxcb-icccm4-dev
libxcb-image0-dev
libxcb-render0-dev
libxcb-xfixes0-dev
libxcb1-dev
libxkbcommon-dev
meson
base librem5-base
gnome librem5-gnome
dev-tools librem5-dev-tools
gnome-dev librem5-gnome-dev
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment