1
0
forked from extern/nix-config

fedora: Remove rpm package

Although learning about package management for rpm-based distributions
was a fun experience, it's not realistic to maintain long-term. In this
case, it may be easier to simply install packages on a case-by-case
basis, making use of Ansible for anything else.
This commit is contained in:
Donovan Glover 2022-06-11 15:58:00 -04:00
parent 10b8f4f648
commit f5fcf8962d
No known key found for this signature in database
GPG Key ID: EA7408A77AE1BE65
3 changed files with 1 additions and 96 deletions

View File

@ -2,7 +2,7 @@ install=sudo dnf install --assumeyes
copr=sudo dnf copr enable --assumeyes
.PHONY: all
all: rice RPMs/muya.rpm install kitty wal clean
all: rice kitty wal
.PHONY: rice
rice:
@ -12,19 +12,6 @@ rice:
@../gnome/.config/gnome/pop-gtk-theme.sh
@../gnome/.config/gnome/breeze-cursor-theme.sh
.ONESHELL:
RPMs/muya.rpm: RPMs/muya.spec
@cd RPMs
@rm -rfv noarch
@fedpkg --release f29 local
@mv noarch/*.rpm muya.rpm
@rmdir noarch
@rm -fv *.src.rpm
.PHONY: install
install:
@${install} RPMs/muya.rpm
.PHONY: kitty
kitty:
@${copr} gagbo/kitty-latest
@ -33,7 +20,3 @@ kitty:
.PHONY: wal
wal:
@pip3 install --user pywal
.PHONY: clean
clean:
@rm -rv ~/rpmbuild

View File

@ -1,75 +0,0 @@
Name: muya
Version: 0.2.0
Release: 2%{?dist}
Summary: Packages I use in addition to the defaults on Fedora
License: Various
BuildArch: noarch
# Packages
Requires: stow
Requires: neovim
Requires: vim-enhanced
Requires: fish
Requires: pass
Requires: ripgrep
Requires: fzf
Requires: exa
Requires: fd-find
Requires: httpie
Requires: jq
Requires: ranger
Requires: tig
Requires: youtube-dl
Requires: neofetch
Requires: cmatrix
Requires: borgbackup
Requires: rsync
Requires: texlive
Requires: nginx
Requires: nodejs
Requires: nodejs-yarn
Requires: java-11-openjdk
Requires: ansible
Requires: docker
Requires: docker-compose
Requires: chromium
%description
All the packages and other options I use on a fresh Fedora machine.
Keeping one package and updating it as time goes on makes it easy to
manage dependencies and other installed files.
%files
%{_bindir}/256colortest
%{_bindir}/colorfade
%{_bindir}/colorhash
%{_bindir}/colorhex
%{_bindir}/colorline
%{_bindir}/colorpanes
%{_bindir}/colortest
%{_bindir}/diamonds
%{_bindir}/dna
%{_bindir}/ghosts
%{_bindir}/pipes
%{_bindir}/pmabove
%{_bindir}/pmleft
%{_bindir}/spaceinvaders
%{_bindir}/unowns
%install
SCRIPTS_DIR=../../.archlinux/PKGBUILDs/color-scripts
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/256colortest
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/colorfade
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/colorhash
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/colorhex
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/colorline
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/colorpanes
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/colortest
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/diamonds
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/dna
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/ghosts
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/pipes
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/pmabove
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/pmleft
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/spaceinvaders
install -Dm 755 -t %{buildroot}/%{_bindir} $SCRIPTS_DIR/unowns

View File

@ -13,9 +13,6 @@ sudo -v
# Source: https://gist.github.com/cowboy/3118588
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
# Install dependencies
sudo -n dnf install -y make fedpkg
# Run make
make