Compare commits

...
Sign in to create a new pull request.

9 commits

Author SHA1 Message Date
Fedora Release Engineering
410ec2ccda Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:03:30 +00:00
Fedora Release Engineering
68b3f89008 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 12:17:53 +00:00
Fedora Release Engineering
9449b76b0f Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 07:00:40 +00:00
Fedora Release Engineering
9d297ebbfc Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 05:16:28 +00:00
Fedora Release Engineering
e7d992ae01 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 03:07:51 +00:00
Fedora Release Engineering
b5cfb6cf86 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 04:35:56 +00:00
Petr Šabata
625345ba39 0.7 bump
Applies workaround for the F36 FTBFS, includes a new simple xembed
wrapper utility, and now uses an SPDX license identifier (no-op in this
particular case).

Signed-off-by: Petr Šabata <contyk@redhat.com>
2023-01-16 23:37:15 +01:00
Fedora Release Engineering
2777bc0b00 Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 10:02:04 +00:00
Fedora Release Engineering
34310de9e2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 02:14:48 +00:00
4 changed files with 90 additions and 6 deletions

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
tabbed-0.2.tar.gz
/tabbed-0.6.tar.gz
/tabbed-0.7.tar.gz

View file

@ -1 +1 @@
7898992feb9358e0196119750b77b42c tabbed-0.6.tar.gz
SHA512 (tabbed-0.7.tar.gz) = 770420935fd152e10bef59e29eeb8125ee181993691c6c5f03baf311bd685c2b5f0ded13854b3715cc60d0f1ae99eceacd3e6cb7e4008c34917ae55c38b436a7

View file

@ -1,6 +1,11 @@
# XXX: Drop once f36 goes EOL
%if 0%{?fedora} == 036
%undefine _package_note_file
%endif
Name: tabbed
Version: 0.6
Release: 20%{?dist}
Version: 0.7
Release: 7%{?dist}
Summary: Simple Xembed container manager
%global _tabbedsourcedir %{_usrsrc}/tabbed-user-%{version}-%{release}
@ -10,10 +15,15 @@ URL: http://tools.suckless.org/tabbed
Source0: http://dl.suckless.org/tools/%{name}-%{version}.tar.gz
Source1: %{name}-user
Source2: %{name}-user.1
# Upstream tarball doesn't include the xembed manpage in 0.6; taken from
# the git repository (fixed in 910e67db).
Source3: xembed.1
BuildRequires: binutils
BuildRequires: coreutils
BuildRequires: fontconfig-devel
BuildRequires: gcc
BuildRequires: libX11-devel
BuildRequires: libXft-devel
BuildRequires: make
BuildRequires: sed
Requires(post): %{_sbindir}/update-alternatives
@ -30,8 +40,10 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: binutils
Requires: coreutils
Requires: findutils
Requires: fontconfig-devel
Requires: gcc
Requires: libX11-devel
Requires: libXft-devel
Requires: make
Requires: patch
Requires: redhat-rpm-config
@ -45,9 +57,11 @@ customized configurations.
%prep
%setup -q
# XXX: To be dropped with 0.8+
cp %{SOURCE3} .
sed -e 's|/usr/local|%{_prefix}|g' \
-e 's|/usr/lib|%{_libdir}|g' \
-e 's|-std=c99 -pedantic -Wall -O0|%{optflags}|g' \
-e 's|-std=c99 -pedantic -Wall -Os|%{optflags}|g' \
-e 's|-s\b||' \
-e 's|\(${LIBS}\)|\1 %{?__global_ldflags}|' \
-i config.mk
@ -69,7 +83,7 @@ sed -i -e 's/VERSION/%{version}/' \
${file}
done
mkdir -p %{buildroot}%{_tabbedsourcedir}
install -m644 arg.h config.def.h config.mk Makefile tabbed.c \
install -m644 arg.h config.def.h config.mk Makefile tabbed.c xembed.c \
%{buildroot}%{_tabbedsourcedir}
touch %{buildroot}%{_bindir}/%{name}
@ -95,10 +109,12 @@ if [ $1 -eq 0 ] ; then
fi
%files
%doc LICENSE README TODO
%doc LICENSE README
%ghost %{_bindir}/%{name}
%{_bindir}/%{name}-fedora
%{_bindir}/xembed
%{_mandir}/man1/%{name}.*
%{_mandir}/man1/xembed.*
%files user
%ghost %{_bindir}/%{name}
@ -107,6 +123,38 @@ fi
%{_tabbedsourcedir}
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Mon Jan 16 2023 Petr Šabata <contyk@redhat.com> - 0.7-1
- 0.7 bump
- Now includes the xembed utility; as xembed has no implicit support for
config.def, this release doesn't include xembed customization via the user
subpackage; however, this could be improved in the future
- Adding a temporary workaround for F36 builds
- SPDX migration
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

35
xembed.1 Normal file
View file

@ -0,0 +1,35 @@
.TH XEMBED 1 tabbed\-VERSION
.SH NAME
xembed \- XEmbed foreground process
.SH SYNOPSIS
.B xembed
.I flag command
.RI [ "argument ..." ]
.SH DESCRIPTION
If the environment variable XEMBED is set, and
.B xembed
is in the foreground of its controlling tty, it will execute
.IP
command flag $XEMBED [argument ...]
.LP
Otherwise it will execute
.IP
command [argument ...]
.LP
.SH EXAMPLE
In a terminal emulator within a
.B tabbed
session, the shell alias
.IP
$ alias surf='xembed -e surf'
.LP
will cause `surf' to open in a new tab, unless it is run in the background,
i.e. `surf &', in which case it will instead open in a new window.
.SH AUTHORS
See the LICENSE file for the authors.
.SH LICENSE
See the LICENSE file for the terms of redistribution.
.SH SEE ALSO
.BR tabbed (1)
.SH BUGS
Please report them.