Compare commits

..

9 Commits

Author SHA1 Message Date
metcya 44f0e34e79 fix 2025-12-13 14:20:01 -06:00
metcya 9bed28d4ab L 2025-12-13 13:53:39 -06:00
metcya b8ec2be908 cflags changes 2025-12-13 13:48:30 -06:00
metcya 0e44c1f48e Revert "hopefully this works"
This reverts commit 04f8d55bf9.
2025-12-13 13:47:54 -06:00
metcya d6d41f0599 Revert "bweh"
This reverts commit be4435fc7e.
2025-12-13 13:47:42 -06:00
metcya be4435fc7e bweh 2025-12-13 00:28:46 -06:00
metcya 04f8d55bf9 hopefully this works 2025-12-13 00:22:33 -06:00
metcya 0fcaf3ffc0 im staking my reputation on this 2025-12-12 22:11:48 -06:00
metcya e77d733e04 add: xbps 2025-12-12 22:09:47 -06:00
23 changed files with 99 additions and 274 deletions
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "quollwriter-bin.spec"
}
}
@@ -1,66 +0,0 @@
# idek
%define _javadir /usr/share/java
AutoReq: no
AutoProv: no
Name: QuollWriter-bin
Version: 3.0.5
Release: 1%?dist
Summary: A writing application that lets you focus on your words
URL: https://quollwriter.com/index.html
Source0: https://quollwriter.com/download/linux/QuollWriter-linux-install-%{version}.deb
Source1: https://github.com/garybentley/quollwriter/blob/master/license.txt
License: Apache-2.0
BuildRequires: anda-srpm-macros
BuildRequires: dpkg
BuildRequires: wget
Requires: openjfx
Provides: quollwriter
Provides: Quollwriter
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%{summary}.
%prep
wget https://quollwriter.com/download/linux/QuollWriter-linux-install-%{version}.deb
mkdir QuollWriter
dpkg-deb -R QuollWriter-linux-install-%{version}.deb QuollWriter
%build
%install
mkdir -p %{buildroot}%{_datadir}/QuollWriter/test/
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/bin
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/conf
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/conf/sdp
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/conf/security
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/include
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/legal
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/lib
mkdir -p %{buildroot}%{_datadir}/QuollWriter/jre/man
mkdir -p %{buildroot}%{_javadir}/QuollWriter
install -Dm755 QuollWriter/opt/QuollWriter/QuollWriter %{buildroot}%{_bindir}/QuollWriter
install -Dm644 QuollWriter/opt/QuollWriter/*.jar %{buildroot}%{_javadir}/QuollWriter/
%dnl install -Dm644 QuollWriter/opt/QuollWriter/jre/*.jar %{buildroot}%{_javadir}/QuollWriter/
cp -a QuollWriter/opt/QuollWriter/ %{buildroot}%{_datadir}/QuollWriter/
install -Dm644 %{SOURCE1} %{buildroot}%{_defaultlicensedir}/%{name}/license.txt
sed -i \
's|app_home=.*|app_home=%{_datadir}/QuollWriter|' \
%{buildroot}%{_bindir}/QuollWriter
%files
%{_bindir}/QuollWriter
%{_datadir}/QuollWriter/
%{_javadir}/QuollWriter/
%{_defaultlicensedir}/%{name}/license.txt
%dnl %license license.txt
%changelog
* Thu Dec 04 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("garybentley/quollwriter"));
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-12-08
%global ver 2025-12-07
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+1 -1
View File
@@ -8,7 +8,7 @@
%global appid sh.oven.bun
Name: bun-bin
Version: 1.3.4
Version: 1.3.3
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
@@ -1,4 +1,4 @@
%global commit ddca4a8412cdee8db270c313fccd6c8899dc71a7
%global commit 08c9661683edc1e9e63d8e6abd469a68faaee575
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-12-05
%global commit_date %(echo %{fulldate} | sed 's/-//g')
+2 -2
View File
@@ -12,8 +12,8 @@
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash d1ceacad8824624159d2e8d03d198b15e9d9edd3
%global commit_date 20251208
%global commit_hash 118f5a3e357f026b455fb60a48e124c2ce2910d1
%global commit_date 20251203
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 63cc90cd2c0d26697d9175fda8eb01a09af65921
%global commit 9f344f093e1b5fee08937111569b106dbeee2410
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251208
%global commit_date 20251207
%global ver 0.217.0
%bcond_with check
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 551382d0f682c54d874d97a97f4d418d6c1e2169
%global commit aa0bd45d6cca34ab4ec79bfc6b9dec1beaa35cf8
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251208
%global commit_date 20251207
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit fa4d79f51994fb33b08480591b32e0c16e317c2b
%global commit c3a20fa890615fab288e347791ac93a311e18851
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20251208
%global commit_date 20251207
%global debug_package %nil
Name: nim-nightly
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "click-logging.spec"
}
}
@@ -1,47 +0,0 @@
%global pypi_name click-logging
%global _desc Simple and beautiful logging for click applications.
Name: python-%{pypi_name}
Version: 1.0.1
Release: 1%?dist
Summary: Simple and beautiful logging for click applications
License: GPL-3.0
URL: https://github.com/Toilal/click-logging
# Cannot pull from pypi due to the pypi source not having required install files, causing the build to fail
Source0: %url/archive/refs/tags/v%version.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: click-logging
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n %{pypi_name}-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files click_logging
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md CHANGELOG.md
%license LICENSE
%changelog
* Sun Dec 07 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(gh_tag("Toilal/click-logging"));
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "signal-cli.spec"
}
}
-119
View File
@@ -1,119 +0,0 @@
%global appid org.asamk.SignalCli
%define debug_package %{nil}
Name: signal-cli
Version: 0.13.22
Release: 1%?dist
Summary: signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger
License: GPL-3.0-only
URL: https://github.com/AsamK/signal-cli
Source0: %url/releases/download/v%version/%name-%version.tar.gz
BuildArch: noarch
BuildRequires: gcc-c++
BuildRequires: gradle
BuildRequires: anda-srpm-macros
BuildRequires: java-21-openjdk
BuildRequires: java-21-openjdk-devel
BuildRequires: systemd-rpm-macros
BuildRequires: make
BuildRequires: asciidoc
Recommends: java-21-openjdk
%description
signal-cli is a commandline interface for the Signal messenger.
It supports registering, verifying, sending and receiving messages.
signal-cli uses a patched libsignal-service-java, extracted from the Signal-Android source code.
For registering you need a phone number where you can receive SMS or incoming calls.
signal-cli is primarily intended to be used on servers to notify admins of important events.
For this use-case, it has a daemon mode with JSON-RPC interface (man page) and D-BUS interface (man page).
For the JSON-RPC interface there's also a simple example client, written in Rust.
signal-cli needs to be kept up-to-date to keep up with Signal-Server changes.
The official Signal clients expire after three months and then the Signal-Server can make incompatible changes.
So signal-cli releases older than three months may not work correctly.
%prep
# The release tarballs don't include buildable source code
%git_clone %{url} v%{version}
%build
./gradlew build \
--no-daemon
./gradlew installDist
pushd man
%{make_build}
popd
%install
mkdir -p %{buildroot}%{_unitdir}
mkdir -p %{buildroot}%{_iconsdir}/hicolor/scalable/apps
mkdir -p %{buildroot}%{_javadir}/%{name}/lib
install -Dm755 build/install/signal-cli/bin/signal-cli %{buildroot}%{_bindir}/%{name}
install -Dm644 data/signal-cli.sysusers.conf %{buildroot}%{_libdir}/sysusers.d/signal-cli.sysusers.conf
install -Dm644 data/signal-cli.tmpfiles.conf %{buildroot}%{_libdir}/tmpfiles.d/signal-cli.tmpfiles.conf
install -Dm644 data/org.asamk.Signal.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/org.asamk.Signal.conf
install -Dm644 data/*.service %{buildroot}%{_unitdir}/
install -Dm644 data/*.socket %{buildroot}%{_unitdir}/
install -Dm644 data/org.asamk.SignalCli.metainfo.xml %{buildroot}%{_metainfodir}/org.asamk.SignalCli.metainfo.xml
install -Dm644 data/org.asamk.SignalCli.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/
install -Dm644 man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
install -Dm644 man/%{name}-dbus.5 %{buildroot}%{_mandir}/man5/%{name}-dbus.5
install -Dm644 man/%{name}-jsonrpc.5 %{buildroot}%{_mandir}/man5/%{name}-jsonrpc.5
rm -f lib/commons-logging-*.jar
rm -f lib/libsignal-client*.jar
install -Dm644 build/install/signal-cli/lib/*.jar %{buildroot}%{_javadir}/%{name}/lib/
# Fix launcher to use the package-installed jars
sed -i \
's|^APP_HOME=.*$|APP_HOME=%{_javadir}/%{name}|' \
%{buildroot}%{_bindir}/signal-cli
%terra_appstream
%post
%systemd_post org.asamk.Signal.service
%systemd_post signal-cli.service
%systemd_post signal-cli@.service
%systemd_post signal-cli-socket.service
%preun
%systemd_preun org.asamk.Signal.service
%systemd_preun signal-cli.service
%systemd_preun signal-cli@.service
%systemd_preun signal-cli-socket.service
%postun
%systemd_postun_with_restart org.asamk.Signal.service
%systemd_postun_with_restart signal-cli.service
%systemd_postun_with_restart signal-cli@.service
%systemd_postun_with_restart signal-cli-socket.service
%files
%doc README.md CONTRIBUTING.md CHANGELOG.md
%license LICENSE
%{_bindir}/%{name}
%{_libdir}/sysusers.d/signal-cli.sysusers.conf
%{_libdir}/tmpfiles.d/signal-cli.tmpfiles.conf
%{_sysconfdir}/dbus-1/system.d/org.asamk.Signal.conf
%{_unitdir}/org.asamk.Signal.service
%{_unitdir}/%{name}.service
%{_unitdir}/%{name}@.service
%{_unitdir}/%{name}-socket.service
%{_unitdir}/%{name}-socket.socket
%{_mandir}/man1/%{name}.1.*
%{_mandir}/man5/%{name}-dbus.5.*
%{_mandir}/man5/%{name}-jsonrpc.5.*
%{_metainfodir}/%{appid}.metainfo.xml
%{_iconsdir}/hicolor/scalable/apps/%{appid}.svg
%{_javadir}/%{name}/lib/*.jar
%changelog
* Sun Dec 07 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("AsamK/signal-cli"));
@@ -1,6 +1,6 @@
%global commit 61a6813d762fbef387e69bb969c96b19dca13699
%global commit ade28a6f0cb89ddd820a87908507414f09f0a6c2
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20251208
%global commitdate 20251207
%global ver 1.0.19
%undefine __brp_mangle_shebangs
+1 -6
View File
@@ -14,12 +14,7 @@ Release: 1%?dist
Summary: Experimental bootloader for ChomeOS's depthcharge
License: GPL-3.0
URL: https://github.com/FyraLabs/submarine
BuildRequires: make gcc flex bison elfutils-devel parted vboot-utils golang xz bc openssl-devel git depthcharge-tools uboot-tools openssl-devel-engine
%ifarch aarch64
BuildRequires: python3-importlib-metadata
BuildRequires: python3-packaging
BuildRequires: python3-importlib-resources
%endif
BuildRequires: make gcc flex bison elfutils-devel parted vboot-utils golang xz bc openssl-devel git depthcharge-tools uboot-tools
%description
An experimental bootloader for ChomeOS's depthcharge.
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "xbps.spec"
}
}
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("void-linux/xbps"));
+76
View File
@@ -0,0 +1,76 @@
%global _distro_extra_cflags -Wno-discarded-qualifiers
Name: xbps
Version: 0.60.6
Release: 1%?dist
License: BSD-2-Clause AND BSD-3-Clause AND ISC
Summary: A binary package system designed and implemented from scratch
URL: https://github.com/void-linux/xbps
Source: %{url}/archive/refs/tags/%{version}.tar.gz
Packager: Metcya <metcya@gmail.com>
BuildRequires: anda-srpm-macros
BuildRequires: gcc
BuildRequires: make
BuildRequires: pkgconfig(pkgconf)
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(libarchive) >= 3.3.3
Requires: %name-lib = %evr
%pkg_completion -B xbps xbps-checkvers xbps-create xbps-dgraph xbps-install xbps-pkgdb xbps-query xbps-reconfigure xbps-remove xbps-rindex
%pkg_completion -z xbps xbps_src
%description
The X Binary Package System (in short XBPS) is a binary package system designed
and implemented from scratch. Its goal is to be fast, easy to use, bug-free,
featureful and portable as much as possible.
%package libs
%pkg_libs_files
%package static
%pkg_static_files
%package devel
%pkg_devel_files
%prep
%autosetup
%build
%configure
%make_build
%install
%make_install
%files
%license LICENSE LICENSE.3RDPARTY
%doc README.md NEWS 3RDPARTY AUTHORS
%_bindir/xbps-alternatives
%_bindir/xbps-checkvers
%_bindir/xbps-create
%_bindir/xbps-dgraph
%_bindir/xbps-digest
%_bindir/xbps-fbulk
%_bindir/xbps-fetch
%_bindir/xbps-install
%_bindir/xbps-pkgdb
%_bindir/xbps-query
%_bindir/xbps-reconfigure
%_bindir/xbps-remove
%_bindir/xbps-rindex
%_bindir/xbps-uchroot
%_bindir/xbps-uhelper
%_bindir/xbps-uunshare
%_datadir/%name.d/00-repository-main.conf
%_datadir/%name.d/%name.conf
%_mandir/man1/*.1.*
%_mandir/man5/*.5.*
%_mandir/man7/*.7.*
/var/db/%name/keys/*.plist
%changelog
* Fri Dec 12 2025 Metcya <metcya@gmail.com> - 0.60.6
- package xbps
+2 -2
View File
@@ -1,6 +1,6 @@
Name: python-yt-dlp-ejs
Version: 0.3.2
Release: 1%?dist
Version: 0.3.1
Release: 2%?dist
Summary: External JavaScript for yt-dlp supporting many runtimes
License: Unlicense AND MIT AND ISC
+1 -1
View File
@@ -2,7 +2,7 @@
%global oldpkgname yt-dlp-nightly
Name: yt-dlp-git
Version: 2025.12.07.235946
Version: 2025.12.06.221251
Release: 1%?dist
Summary: A command-line program to download videos from online video platforms