Compare commits

...

36 Commits

Author SHA1 Message Date
alan (NyxTrail) d5913a253a
debian: add libhyprgraphics as a dependency 2025-04-06 11:42:17 +00:00
alan (NyxTrail) 62ea0aa344
New upstream version 0.7.4 2025-03-02 10:33:13 +00:00
alan (NyxTrail) 800b81e171 Update upstream source from tag 'upstream/0.7.4'
Update to upstream version '0.7.4'
with Debian dir e3a02ba20b
2025-03-02 10:31:30 +00:00
alan (NyxTrail) 5f89b8a866
Prepare hyprpaper version 0.7.1
* New build dep: hyprwayland-scanner
* dependency: hyprutils
2024-09-22 11:02:37 +00:00
alan (NyxTrail) 8e73bdef21 Update upstream source from tag 'upstream/0.7.1'
Update to upstream version '0.7.1'
with Debian dir bb025b2bfe
2024-09-22 09:26:20 +00:00
alan (NyxTrail) a6edd1f8a5
Disable verbose output 2024-06-19 10:27:50 +00:00
alan (NyxTrail) ff07c2d646
Update to recent standards version 4.7.0 2024-06-19 10:27:24 +00:00
alan (NyxTrail) df38b73eef
Add missing copyright notice for protocol 2024-06-19 10:21:29 +00:00
alan (NyxTrail) 46836fb165
Debian build: Fix build rules
Upstream build process changed; accomodate changes in d/rules
2024-06-13 11:38:52 +00:00
alan (NyxTrail) 1cc9647d04
Debian build: Update to new upstream version 0.7.0 2024-06-13 11:33:23 +00:00
alan (NyxTrail) f8d744b847 Update upstream source from tag 'upstream/0.7.0'
Update to upstream version '0.7.0'
with Debian dir 6496c7e80a
2024-06-13 09:42:27 +00:00
alan (NyxTrail) 471b74f945
Add VCS fields to d/control 2024-04-16 17:43:07 +00:00
alan (NyxTrail) 11ae8ba864
Update distribution to unstable 2024-04-16 17:41:55 +00:00
alan (NyxTrail) 2bae244129
Debian build: Implement watch file 2024-04-06 17:15:10 +00:00
alan (NyxTrail) 4be2ca8f90
Debian build: Include buildflags
Include the buildflags without patching upstream source. We just
need to export the variables correctly for this to work.
2024-04-06 16:25:31 +00:00
alan (NyxTrail) 9a2a2a9cc1
Debian build: Use override_dh_auto_clean 2024-04-06 15:11:43 +00:00
alan (NyxTrail) 376466af3c
Debian build: remove unused override_dh_auto_configure 2024-04-06 14:30:07 +00:00
alan (NyxTrail) 1e561b9d7f
Debian build: Mention the man page in hyprpaper 2024-03-14 15:17:46 +00:00
alan (NyxTrail) f14b7203aa
Remove unused comment 2024-03-14 09:27:44 +00:00
alan (NyxTrail) 7e21f29cd5
Debian: add FORTIFY_SOURCE flag to build 2024-03-09 08:47:05 +00:00
alan (NyxTrail) e0889b60d0
Debian: Fill in missing copyright info 2024-03-09 08:05:03 +00:00
alan (NyxTrail) 6ae6a44ae9
Debian: Add a man page 2024-03-09 07:44:44 +00:00
alan (NyxTrail) dc22a9adc5
Debian: Clean up copyright
Also, add info for debian/* files
2024-03-09 06:37:51 +00:00
alan (NyxTrail) 26469a582c
Increment debian/watch version 2024-03-09 06:22:51 +00:00
alan (NyxTrail) 231e7817a0
Improved control file
- Added build dependencies
- Filled in description
- Added homepage
- Updated Standards-Version
2024-03-09 06:19:14 +00:00
alan (NyxTrail) 50a9b72ec0
Remove unused tests/ 2024-03-09 06:06:34 +00:00
alan (NyxTrail) 1afd99dcaa
Updated ITP bug id in changelog 2024-03-09 06:05:42 +00:00
alan (NyxTrail) 45c207d8a4
Remove unused README.Debian 2024-03-09 06:03:41 +00:00
alan (NyxTrail) b0cdd7eea8
Enable hardening flags 2024-03-09 05:45:48 +00:00
alan (NyxTrail) a7f09e3026
Add metadata for patch 2024-03-09 05:44:42 +00:00
alan (NyxTrail) 8ac026b066
Add upstream metadata 2024-03-09 05:38:37 +00:00
alan (NyxTrail) a69444e2e1
Include DESTDIR in the PREFIX to fix local install 2024-03-08 19:29:21 +00:00
alan (NyxTrail) 01c231e102
Ignore the quilt .pc/ folder 2024-03-08 19:26:53 +00:00
alan (NyxTrail) 59fc17cfe3
Patch to create directory before install
Create usr/bin directory before installation
2024-03-08 19:22:02 +00:00
alan (NyxTrail) 11f8dd4c26
Modified clean target
Invoke `make clear` to clean, because that is the target used by
hyprpaper
2024-03-08 19:04:21 +00:00
alan (NyxTrail) bbb6d4bed2
Initial debian/ folder
Generated by `debmake -a <tarball>`
2024-03-08 19:02:00 +00:00
12 changed files with 214 additions and 0 deletions

18
debian/changelog vendored Normal file
View File

@ -0,0 +1,18 @@
hyprpaper (0.7.4-1) unstable; urgency=medium
* New upstream version 0.7.4
-- Alan M Varghese (NyxTrail) <alan@digistorm.in> Sun, 02 Mar 2025 10:32:11 +0000
hyprpaper (0.7.1-1) unstable; urgency=medium
* New upstream version 0.7.1
-- Alan M Varghese (NyxTrail) <alan@digistorm.in> Sun, 22 Sep 2024 09:37:04 +0000
hyprpaper (0.7.0-1) unstable; urgency=low
* Initial release. Closes: #1065699
* Included a simple man page for hyprpaper (uses pandoc for building).
-- Alan M Varghese (NyxTrail) <alan@digistorm.in> Fri, 08 Mar 2024 19:01:08 +0000

34
debian/control vendored Normal file
View File

@ -0,0 +1,34 @@
Source: hyprpaper
Section: x11
Priority: optional
Maintainer: Alan M Varghese (NyxTrail) <alan@digistorm.in>
Build-Depends: cmake,
debhelper-compat (= 13),
hyprwayland-scanner (>= 0.4.2),
pkgconf,
libcairo-dev,
libhyprlang-dev,
libhyprgraphics-dev (>= 0.1.1),
libhyprutils-dev (>= 0.2.2),
libjpeg62-turbo-dev,
libmagic-dev,
libpango1.0-dev,
libwayland-dev,
libwebp-dev,
libwlroots-dev,
ninja-build,
pandoc
Standards-Version: 4.7.0
Homepage: https://github.com/hyprwm/hyprpaper
Rules-Requires-Root: no
Vcs-Git: https://salsa.debian.org/NyxTrail/hyprpaper.git
Vcs-Browser: https://salsa.debian.org/NyxTrail/hyprpaper
Package: hyprpaper
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: Wallpaper utility for Hyprland
Hyprpaper is a blazing fast wallpaper utility for Hyprland
(and other wlroots-based compositors) with the ability to
dynamically change wallpapers through sockets.

64
debian/copyright vendored Normal file
View File

@ -0,0 +1,64 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: hyprpaper
Upstream-Contact: vaxerski <vaxry@vaxry.net>
Source: https://github.com/hyprwm/hyprpaper/
Files: *
Copyright: 2022 Hypr Development
License: BSD-3-Clause
Files: debian/*
Copyright: 2024 Alan M Varghese <alan@digistom.in>
License: BSD-3-Clause
Files: protocols/wlr-layer-shell-unstable-v1.xml
Copyright: 2017 Drew DeVault
License: HPND-sell-variant
License: BSD-3-Clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: HPND-sell-variant
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
without fee, provided that the above copyright notice appear in
all copies and that both that copyright notice and this permission
notice appear in supporting documentation, and that the name of
the copyright holders not be used in advertising or publicity
pertaining to distribution of the software without specific,
written prior permission. The copyright holders make no
representations about the suitability of this software for any
purpose. It is provided "as is" without express or implied
warranty.
.
THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.

33
debian/hyprpaper.1.rst vendored Normal file
View File

@ -0,0 +1,33 @@
:title: hyprpaper
NAME
====
hyprpaper - Wallpaper utility for Hyprland (and other wlroots-based compositors).
SYNOPSIS
========
**hyprpaper** [arg [...]]
OPTIONS
=======
**-h**, **--help**
Show command usage.
**-c**, **--config**
Specify config file to use
**--no-fractional**, **-n**
Disable fractional scaling support
BUGS
====
Submit bug reports and request features online at:
<*https://github.com/hyprwm/hyprpaper/issues*>
SEE ALSO
========
Sources at: <*https://github.com/hyprwm/hyprpaper*>
AUTHORS
=======
Created by Alan M Varghese <alan@digistorm.in> for Debian GNU/Linux packaging of hyprpaper

1
debian/hyprpaper.manpages vendored Normal file
View File

@ -0,0 +1 @@
usr/share/doc/hyprpaper/hyprpaper.1

25
debian/rules vendored Executable file
View File

@ -0,0 +1,25 @@
#!/usr/bin/make -f
# export DH_VERBOSE = 1
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1
export CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
export CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS)
%:
dh $@
# hyprpaper uses the 'clear' target instead of a 'clean' target
override_dh_auto_clean:
dh_auto_clean
rm -rf protocols/*.hpp protocols/*.cpp
rm -rf *.c *.h obj-x86_64-linux-gnu/
override_dh_auto_configure:
dh_auto_configure -- -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr
override_dh_auto_install:
mkdir -p debian/tmp/usr/share/doc/hyprpaper
pandoc debian/hyprpaper.1.rst --standalone --variable=header:"hyprpaper User Manual" --variable=section:1 --from rst --to man > debian/tmp/usr/share/doc/hyprpaper/hyprpaper.1
dh_auto_install -- PREFIX='$${DESTDIR}/usr'

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

4
debian/source/local-options vendored Normal file
View File

@ -0,0 +1,4 @@
#
# ### gbp-buildpackage(1) user may like this. ###
#abort-on-upstream-changes
#unapply-patches

4
debian/source/options vendored Normal file
View File

@ -0,0 +1,4 @@
#
# ### dgit-maint-merge(7) workflow user need this ###
# single-debian-patch
# auto-commit

22
debian/source/patch-header vendored Normal file
View File

@ -0,0 +1,22 @@
The automatically generated patch puts this free form text on top of it.
If you are using gbp-buildpackage(1), you probably don't need this file.
If you are using dgit-maint-merge(7), please consider text as follows.
The Debian packaging of foo is maintained in git, using the merging workflow
described in dgit-maint-merge(7). There isn't a patch queue that can be
represented as a quilt series.
A detailed breakdown of the changes is available from their canonical
representation - git commits in the packaging repository. For example, to see
the changes made by the Debian maintainer in the first upload of upstream
version 1.2.3, you could use:
% git clone https://git.dgit.debian.org/foo
% cd foo
% git log --oneline 1.2.3..debian/1.2.3-1 -- . ':!debian'
(If you have dgit, use `dgit clone foo`, rather than plain `git clone`.)
A single combined diff, containing all the changes, follows.

4
debian/upstream/metadata vendored Normal file
View File

@ -0,0 +1,4 @@
Bug-Database: https://github.com/hyprwm/hyprpaper/issues
Bug-Submit: https://github.com/hyprwm/hyprpaper/issues/new
Repository: https://github.com/hyprwm/hyprpaper
Repository-Browse: https://github.com/hyprwm/hyprpaper

4
debian/watch vendored Normal file
View File

@ -0,0 +1,4 @@
version=4
opts="searchmode=html" \
https://github.com/hyprwm/hyprpaper/tags \
https://github.com/hyprwm/hyprpaper/archive/refs/tags/v(\d+.\d+.\d+)\.tar\.gz