Skip to content

Commit

Permalink
Merge pull request #95 from bgstack15/devuan-packages
Browse files Browse the repository at this point in the history
add debian packaging
  • Loading branch information
grassmunk authored Oct 18, 2019
2 parents 6f4d911 + 3db4a10 commit 7e5f203
Show file tree
Hide file tree
Showing 26 changed files with 9,261 additions and 0 deletions.
17 changes: 17 additions & 0 deletions debian/README.Debian
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
chicago95 for Devuan

* What is not implemented
- KDE/SDDM components
- Everything from the Extras/ directory (except the Xfce4-terminal
theme and startup sound)

* Additional dependencies for Devuan and Debian users
- You need to install an additional apt source to get some packages
not bundled in upstream Devuan and Debian.

echo 'deb http://download.opensuse.org/repositories/home:/bgstack15/Debian_Unstable/ /' | sudo tee -a /etc/apt/sources.list.d/home:bgstack15.list
wget -nv https://download.opensuse.org/repositories/home:bgstack15/Debian_Unstable/ Release.key -O- | apt-key add -

- Install plymouth and lightdm-webkit2-greeter

-- B Stack <[email protected]> Tue, 10 Sep 2019 20:42:20 -0400
17 changes: 17 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
chicago95 (0.0.1-1+devuan) obs; urgency=low

* Initial release for Devuan. Features include:
- Cursor themes
- Xfce4-terminal color scheme
- Startup sound
- Fonts for terminal
- Icon themes
- Lightdm theme (lightdm-webkit2-greeter)
- Plymouth splash screens
- Gtk/metacity/xfce graphical themes
* Special dependencies not available in stock Devuan:
- lightdm-webkit2-greeter
- plymouth
- See README.Debian file for more info

-- B Stack <[email protected]> Tue, 10 Sep 2019 20:42:20 -0400
8 changes: 8 additions & 0 deletions debian/chicago95-startup.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[Desktop Entry]
Type=Application
Name=Chicago95 startup sound
Exec=play /usr/share/sounds/Chicago95/startup.ogg
NoDisplay=true
Terminal=false
Categories=
GenericName=startup sound
1 change: 1 addition & 0 deletions debian/chicago95-theme-all.install
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# You must remove unused comment lines for the released package.
3 changes: 3 additions & 0 deletions debian/chicago95-theme-cursors.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Cursors/Chicago95_Cursor_Black /usr/share/icons/
Cursors/Chicago95_Cursor_White /usr/share/icons/
Cursors/Chicago95_Emerald /usr/share/icons/
4 changes: 4 additions & 0 deletions debian/chicago95-theme-doc.docs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.md
Plymouth/Readme.md
Screenshots/SCREENSHOTS.md
Lightdm/Chicago95/README.md
1 change: 1 addition & 0 deletions debian/chicago95-theme-fonts.install
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Fonts/vga_font /usr/share/fonts/truetype/
1 change: 1 addition & 0 deletions debian/chicago95-theme-greeter.install
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Lightdm/Chicago95 /usr/share/lightdm-webkit/themes/
2 changes: 2 additions & 0 deletions debian/chicago95-theme-gtk.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Extras/Chicago95.theme /usr/share/xfce4/terminal/colorschemes/
Theme/Chicago95 /usr/share/themes/
2 changes: 2 additions & 0 deletions debian/chicago95-theme-icons.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Icons/Chicago95 /usr/share/icons/
Icons/Chicago95-tux /usr/share/icons/
2 changes: 2 additions & 0 deletions debian/chicago95-theme-login-sound.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
debian/usr/share/sounds/Chicago95/startup.ogg /usr/share/sounds/Chicago95/
debian/chicago95-startup.desktop /etc/xdg/autostart/
2 changes: 2 additions & 0 deletions debian/chicago95-theme-plymouth.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Plymouth/Chicago95 /usr/share/plymouth/themes/
Plymouth/RetroTux /usr/share/plymouth/themes/
19 changes: 19 additions & 0 deletions debian/chicago95-theme-plymouth.postinst
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/sh
set -e

case "$1" in
configure| abort-upgrade|abort-remove|abort-deconfigure)
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/Chicago95/Chicago95.plymouth 80
update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/RetroTux/RetroTux.plymouth 70
;;

*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac


#DEBHELPER#

exit 0
25 changes: 25 additions & 0 deletions debian/chicago95-theme-plymouth.prerm
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/bin/sh
set -e

case "$1" in
remove|deconfigure)
update-alternatives --remove default.plymouth /usr/share/plymouth/themes/Chicago95/Chicago95.plymouth
update-alternatives --remove default.plymouth /usr/share/plymouth/themes/RetroTux/RetroTux.plymouth
;;

upgrade)
;;

failed-upgrade)
;;

*)
echo "prerm called with unknown argument \`$1'" >&2
exit 1
;;
esac


#DEBHELPER#

exit 0
1 change: 1 addition & 0 deletions debian/clean
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# You must remove unused comment lines for the released package.
1 change: 1 addition & 0 deletions debian/compat
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
11
88 changes: 88 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
Source: chicago95
Section: misc
Priority: optional
Maintainer: B Stack <[email protected]>
Build-Depends: debhelper (>=11~)
Standards-Version: 4.1.4
Homepage: https://github.com/grassmunk/Chicago95

Package: chicago95-theme-all
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
chicago95-theme-cursors,
chicago95-theme-doc,
chicago95-theme-fonts,
chicago95-theme-greeter,
chicago95-theme-gtk,
chicago95-theme-icons,
chicago95-theme-plymouth,
chicago95-theme-login-sound,
Description: XFCE Windows 95 Total Conversion
Assets to allow customization of Xfce to look as
close to Microsoft Windows 95 as possible.

Package: chicago95-theme-cursors
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
Description: Mouse cursor themes for Chicago95
Mouse cursors for the Chicago95 theme suite.

Package: chicago95-theme-doc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
Description: Documentation for Chicago95
Documentation and readmes for the Chicago95 theme
suite, including ultimate ricing guides.

Package: chicago95-theme-fonts
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
Description: Fonts for Chicago95
Terminal fonts for the Chicago95 theme suite.
Overall system fonts are proprietary but described
in the documentation for the theme.

Package: chicago95-theme-greeter
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
lightdm-webkit2-greeter,
Description: Lightdm webkit greeter for Chicago95
Currently broken because no debian derivative yet
packages lightdm-webkit2-greeter.
WORKHERE https://build.opensuse.org/package/show/home:antergos/lightdm-webkit2-greeter

Package: chicago95-theme-gtk
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
Description: GTK and WM themes for Chicago95
Themes for GTK2, GTK3, Metacity, and more, for the
Chicago95 theme suite.

Package: chicago95-theme-icons
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
Description: Icon themes for Chicago95
Icon themes for Chicago95 theme suite.

Package: chicago95-theme-plymouth
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
plymouth
Description: Plymouth theme for Chicago95
Currently broken because Devuan does not package plymouth.

Package: chicago95-theme-login-sound
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends},
sox
Description: Login sound for Chicago95
XDG autostart and sound file for Chicago95 theme suite.
Loading

0 comments on commit 7e5f203

Please sign in to comment.