summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'x11-misc/habak')
-rw-r--r--x11-misc/habak/Manifest2
-rw-r--r--x11-misc/habak/files/README.en165
-rw-r--r--x11-misc/habak/files/habak-0.2.5-fno-common.patch33
-rw-r--r--x11-misc/habak/files/habak-0.2.5-gentoo.patch30
-rw-r--r--x11-misc/habak/habak-0.2.5-r2.ebuild44
-rw-r--r--x11-misc/habak/habak-0.2.5-r3.ebuild38
-rw-r--r--x11-misc/habak/metadata.xml8
7 files changed, 0 insertions, 320 deletions
diff --git a/x11-misc/habak/Manifest b/x11-misc/habak/Manifest
deleted file mode 100644
index e3fc36262dca..000000000000
--- a/x11-misc/habak/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST habak-0.2.5-sourceforge.tar.gz 28747 BLAKE2B 60c6f60e0a16dca2091f41c9e4f419e5fb4be88a3ce44de98d91740f94e468fb7bd64bbf0b399b64035c21547b50fccf2e40954e0ff59ab1f1c0ce8dc6e56670 SHA512 4b1ff1484c65f74441b297e558360a8f2ea8f12ac63c4b74f846e41328dd84a1d619bde55e81224c3bd527897625e17bc07a6bb0d4cc3bd0eec6f4e787201277
-DIST habak-0.2.5.tar.bz2 22657 BLAKE2B 10b3c4808251b255bcf26935974514a2df5946520bd4bc080b9bdc551c727925c8b9a7485124013303654769b9daacff42d54fc0e5d567b26d99c5a75a0a50c2 SHA512 256ac24a3b322397b6cdbd2ca8add5938c77d166092a783234baa6186c3b4e01aeffd0b890749c7ac14aa39961e5fc6326f614ceb04eadfc5e4af282d04b7188
diff --git a/x11-misc/habak/files/README.en b/x11-misc/habak/files/README.en
deleted file mode 100644
index 0bdbc259119f..000000000000
--- a/x11-misc/habak/files/README.en
+++ /dev/null
@@ -1,165 +0,0 @@
-Habak - "Ha" Background
-=========
-
-Compilation:
- We need a compiler, X server and Imlib2. Just run make, that's all.
-
-Installation:
- Well, place a ready binary where you want.
-
-A short review:
-
-
-Habak is using layers. The lowest layer is just a black screen.
-On this you can place other objects, called habaks. There are
-three kinds of habaks: graphic files (images), fonts and "internal objects"
-(internals). Wallaper is created by putting on a black screen
-one or more habaks. An order of habaks in command line is an order
-of putting them on desktop, so the last habak will be drawed above
-previous habaks.
-
-Kinds of habaks:
-
-
-Files (images) are included by -i option, ie:
-
-./habak -i ~/graphics/wallpaper.jpg
-
-will include to desktop wallpaper.jpg file. If you typed after -i not a file,
-but a directory, habak would create a list of files contained within, randomly
-select any one of them, and then try to load it. In other words,
-if you have a lot of pictures in ~/gfx/nice_wallpapers/ then habak
-can choose random image. You only need to run './habak -i ~/gfx/nice_wallpapers/'
-
-Aside from files, you can use fonts (TrueType). Option -f will be useful in this
-case. By means of -f option you have to point a file with TrueType font, ie.
-
-./habak -f ~/.fonts/nice_font.ttf
-
-You can set a size of font, by typing it following slash after font name, ie
-'./habak -f ~/.fonts/nice_font.ttf/50'
-
-Third (and last) type of habaks are internal habaks. You can enable them
-by the -I option. They are not adopting any external data, but
-themself generate some patterns. At this moment only two patterns
-are available, "int" and "INT", which do an interlacing. For example:
-
-./habak -I int
-
-Internal habak "int" do an interlacing, by turning out even lines
-of image. Very nice effect, especially if wallpaper is gaudy.
-"INT" habak works identical as "int", but turns out odd lines
-(by putting together "int" and "INT" you can turn out all lines of screen).
-
-By default lines aren't turned out in fact, but darked (in my opinion
-it generates a better effect), but you can control it by
--c color modifier (i will tell about it later).
-
-
-USAGE PHILOSOPHY
-You can (and you should to) put habaks together, ie.
-
-./habak -i ~/gfx/cool.jpg -I int -i ~/gfx/small_logo.png -f ~/.fonts/deltafont.ttf -f ~/.fonts/deltafont.ttf/10
-
-that syntax means, that habak will firstly draw coll.jpg file,
-then put on internal habak "interlace", and then will draw small_logo.png
-image, then deltafont.ttf font, and eventually one more time deltafont.ttf
-file, but this time with size of 10 pixels. Simple.
-
-MODIFIERS
-Obviously, alone habaks wouldn't be so elastic, so there are available a lot
-of modifiers that affect on them look. Some modifiers are even
-necessary. Modifiers are options, that are given following
-a definition of any habak - they affect only just followed habak.
-
-Modifier -C
--C is a centering modifier. Habak that is followed by this modifier will be
-centered on the screen.
-
-Modifier -S
--S is a scaling modifier. Habak treated by this modifier will be scaled
-to fill whole screen (but with proportions saved). Using it have a sense
-only for file habaks (images).
-
-Modifier -p
--p is a position modifier. It precisely determines position of habak
-on desktop. This modifier requires also additional parameter, in the
-form of 'x,y', ie.
-
-./habak -i ~/gfx/meggy.jpg -p 10,50
-
-will render meggy.jpg file with upper-left corner in point 10,50 on desktop.
-Coortinates can be negative, so position will be calculated from the
-opposite side of screen, ie.
-
-./habak -i ~/gfx/meggy.jpg -p -10,50
-
-will calculate "the beggining" position of habak to a ten pixels from
-right and 50 pixels from upper side of screen. To place habak for example
-in upper-right corner, you should use '-p -0,0'
-
-Modifier -c
--c is a color modifier. Some habaks supports choosing a color
-(at this time only font habaks and internal habaks). -C option
-require parameter, that describe color in form of R,G,B,A, ie.
-
-./habak -I int -c 50,60,70,190
-
-means using "int" habak with color:
-- red component set to 50
-- green component set to 60
-- blue component set to 70
-- alpha channel set to 190
-
-All numbers accepts numbers from 0 (minimal saturation) to 255
-(maximal saturation).
-
-For example '-c 0,0,0,255' means black, fully not transparent color,
-'-c 255,255,255,0' means white, fully transparent color (so just
-not visible), and '-c 200,0,0,128' is a strong red and transparent
-in 50% color.
-
-Modifier -t
-This modifier is a text modifier, works only with font habak.
-As parameter accepts only one line of text, that is rendered
-by the font habak. Any text is accepted, you can write kernel
-version, date, your name, name of favourite distribution or
-image of cat that have a lie-in on your printer. Select something,
-i like a date, text will be nicely antialiased, if you want to use
-not ASCII characters, you have to use utf-8 encoding.
-
-For example.
-
-./habak -f ~/.fonts/deltafont.ttf/15 -t "User $USER on day `date +%Y-%m-%d`" -p 0,-0 -c 240,240,240,200
-
-will render on a black screen for example text "User gregory on day
-2003-12-21", using deltafont.ttf font in size of 15 pixels. Text
-will be placed in lower-left corner of screen, gray color and will
-be transparent a little.
-
-Obviously it is a so simple example, you can complicate it:
-
-./habak -i /usr/local/share/backgrounds/lens -C -f ~/.fonts/deltafont.ttf/15 -t "User $USER on day `date +%Y-%m-%d`" -p 0,-0 -c 240,240,240,200
-
-Now on the background firstly will be placed centered image
-from /usr/local/share/backgrounds/lens directory, and that
-text will be rendered on it. You can complicate it yet:
-
-./habak -i /usr/local/share/backgrounds/lens -C -f ~/.fonts/deltafont.ttf/15 -t "User $USER on day `date +%Y-%m-%d`" -p 5,-0 -c 240,240,240,100 -f ~/.fonts/deltafont.ttf/15 -t "User $USER on day `date +%Y-%m-%d`" -p 0,-5 -c 240,240,240,255
-
-This situation is simpilar, but i complicated text a little -
-i generats *two* font habaks with the same content, but
-one of it is displacemented a little, and have smaller
-transparency. It gives so nice effect of shadow under text. By
-putting together *several* such shadows differenced in size of font
-and intensivity of transparency you can achieve fantastic effects.
-
-Finally, fire up:
-
-./habak -i /usr/local/share/backgrounds/lens -C -I int -f ~/.fonts/deltafont.ttf/15 -t "User $USER on day `date +%Y-%m-%d`" -p 5,-0 -c 240,240,240,100 -f ~/.fonts/deltafont.ttf/15 -t "User $USER on day `date +%Y-%m-%d`" -p 0,-5 -c 240,240,240,255
-
-Here i added an internal habak "interlace", between picture
-from /usr/local/share/backgrounds/lens and font habaks, so
-image is faced by small grid of interlacing, but text is not
-(because it is placed above interlacing).
-
diff --git a/x11-misc/habak/files/habak-0.2.5-fno-common.patch b/x11-misc/habak/files/habak-0.2.5-fno-common.patch
deleted file mode 100644
index 0fad5f4df563..000000000000
--- a/x11-misc/habak/files/habak-0.2.5-fno-common.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/src/random.c
-+++ b/src/random.c
-@@ -8,12 +8,15 @@
- #include <regex.h>
-
- #include <errno.h>
-+
-+#include "i.h"
-+
- extern int errno;
- int syserr;
-
- #define ALLOC_STEP 1000
- regex_t regexp;
--int size_files=0, used_files=0, i=0;
-+int size_files=0, used_files=0;
- char **files, *wyjscie;
- regmatch_t matchpos;
-
---- a/src/habak.c
-+++ b/src/habak.c
-@@ -14,6 +14,7 @@
- #include <Imlib2.h>
- #include "types.h"
- #include "proto.h"
-+#include "i.h"
-
- habak_l *current_list_item=NULL, *first_list_item=NULL;
- habak_t *current_habak;
---- /dev/null
-+++ b/src/i.h
-@@ -0,0 +1 @@
-+extern int i;
diff --git a/x11-misc/habak/files/habak-0.2.5-gentoo.patch b/x11-misc/habak/files/habak-0.2.5-gentoo.patch
deleted file mode 100644
index 2dd77451f8ad..000000000000
--- a/x11-misc/habak/files/habak-0.2.5-gentoo.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- a/src/Makefile
---- b/src/Makefile
-@@ -2,22 +2,22 @@
- #LDFLAGS = -L/usr/X11R6/lib -lImlib2 -lm -g -ggdb
-
- CFLAGS += -I/usr/X11R6/include -Wall
--LDFLAGS += -L/usr/X11R6/lib -lImlib2 -lm
-+LIBS = -lm $(shell $(PKG_CONFIG) --libs imlib2 x11)
-
- all: habak
- ln -f habak ../habak
-
- habak: xcore.o random.o habak.o
-- gcc $(LDFLAGS) -o habak xcore.o random.o habak.o
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o habak xcore.o random.o habak.o $(LIBS)
-
- habak.o: habak.c types.h defaults.h proto.h
-- gcc $(CFLAGS) -c habak.c -o habak.o
-+ $(CC) $(CFLAGS) -c habak.c -o habak.o
-
- random.o: random.c proto.h
-- gcc $(CFLAGS) -c random.c -o random.o
-+ $(CC) $(CFLAGS) -c random.c -o random.o
-
- xcore.o: xcore.c
-- gcc $(CFLAGS) -c xcore.c -o xcore.o
-+ $(CC) $(CFLAGS) -c xcore.c -o xcore.o
-
- clean:
- rm habak *.o
diff --git a/x11-misc/habak/habak-0.2.5-r2.ebuild b/x11-misc/habak/habak-0.2.5-r2.ebuild
deleted file mode 100644
index 9c1d05f55dc5..000000000000
--- a/x11-misc/habak/habak-0.2.5-r2.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs
-
-DESCRIPTION="A simple but powerful tool to set desktop wallpaper"
-HOMEPAGE="http://home.gna.org/fvwm-crystal/"
-SRC_URI="http://download.gna.org/fvwm-crystal/${PN}/${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ppc ppc64 sparc x86"
-IUSE=""
-
-RDEPEND="media-libs/imlib2[X]
- x11-libs/libX11"
-DEPEND="${RDEPEND}
- x11-base/xorg-proto"
-
-# Skip into the src directory so we avoid a recursive make call that
-# is going to break parallel make.
-S="${WORKDIR}/${P}/src"
-
-DOCS=( ChangeLog README TODO "${FILESDIR}"/README.en )
-
-src_prepare() {
- default
- sed -i \
- -e '/(LDFLAGS)/s:$: -lImlib2 -lm -lX11:' \
- -e 's:gcc:$(CC):' \
- "${S}"/Makefile || die "Makefile fixing failed"
-}
-
-src_compile() {
- emake CC="$(tc-getCC)" ${PN}
-}
-
-src_install() {
- dobin ${PN}
- cd "${WORKDIR}/${P}" || die
- einstalldocs
-}
diff --git a/x11-misc/habak/habak-0.2.5-r3.ebuild b/x11-misc/habak/habak-0.2.5-r3.ebuild
deleted file mode 100644
index 4279398d92db..000000000000
--- a/x11-misc/habak/habak-0.2.5-r3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit toolchain-funcs
-
-DESCRIPTION="A simple but powerful tool to set desktop wallpaper"
-HOMEPAGE="https://sourceforge.net/projects/fvwm-crystal/"
-SRC_URI="https://sourceforge.net/projects/fvwm-crystal/files/${PN}/${PV}/${P}.tar.gz/download -> ${P}-sourceforge.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="
- media-libs/imlib2[X]
- x11-libs/libX11
-"
-DEPEND="
- ${RDEPEND}
- virtual/pkgconfig
- x11-base/xorg-proto
-"
-DOCS=( ChangeLog README TODO "${FILESDIR}"/README.en )
-PATCHES=(
- "${FILESDIR}"/${P}-fno-common.patch
- "${FILESDIR}"/${P}-gentoo.patch
-)
-
-src_compile() {
- tc-export CC PKG_CONFIG
- emake -C src ${PN}
-}
-
-src_install() {
- dobin src/${PN}
- einstalldocs
-}
diff --git a/x11-misc/habak/metadata.xml b/x11-misc/habak/metadata.xml
deleted file mode 100644
index 49c86a887b6a..000000000000
--- a/x11-misc/habak/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
- <email>desktop-misc@gentoo.org</email>
- <name>Gentoo Desktop Miscellaneous Project</name>
-</maintainer>
-</pkgmetadata>