diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /sci-chemistry/gperiodic | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'sci-chemistry/gperiodic')
-rw-r--r-- | sci-chemistry/gperiodic/Manifest | 1 | ||||
-rw-r--r-- | sci-chemistry/gperiodic/files/gperiodic-2.0.10-makefile.patch | 64 | ||||
-rw-r--r-- | sci-chemistry/gperiodic/files/gperiodic-2.0.10-nls.patch | 20 | ||||
-rw-r--r-- | sci-chemistry/gperiodic/gperiodic-2.0.10-r2.ebuild | 48 | ||||
-rw-r--r-- | sci-chemistry/gperiodic/gperiodic-2.0.10.ebuild | 52 | ||||
-rw-r--r-- | sci-chemistry/gperiodic/metadata.xml | 10 |
6 files changed, 195 insertions, 0 deletions
diff --git a/sci-chemistry/gperiodic/Manifest b/sci-chemistry/gperiodic/Manifest new file mode 100644 index 000000000000..659d4e28d9ce --- /dev/null +++ b/sci-chemistry/gperiodic/Manifest @@ -0,0 +1 @@ +DIST gperiodic-2.0.10.tar.gz 131213 SHA256 78d72870c51c39e4a35c804c05b8ef5e39f88d42eced52b2934e21d74fb8d096 SHA512 23d0074ad5b0f9e25e8eee63f8c375e2448b1ee7c00f89e965b7dd8ce3f60f20251d7699a2f7a767228316144b946a5ac204a3e478c395767133f7fc801b51ba WHIRLPOOL b758b622bfb980aad45b0bb6e2850579408959c3bf700f4dbb21d4bc64168d2a589a9ed5974f75b5eaf7f6c9d593c69dbc9b470957b01457caa30eb356850f14 diff --git a/sci-chemistry/gperiodic/files/gperiodic-2.0.10-makefile.patch b/sci-chemistry/gperiodic/files/gperiodic-2.0.10-makefile.patch new file mode 100644 index 000000000000..abdb5caae4f2 --- /dev/null +++ b/sci-chemistry/gperiodic/files/gperiodic-2.0.10-makefile.patch @@ -0,0 +1,64 @@ +Respect CC, CFLAGS, LDFLAGS +Fix install paths +Fix parallel build +Drop DEPRECATED flags, bug #391099 + +--- Makefile ++++ Makefile +@@ -1,6 +1,5 @@ +-CC := gcc +-CFLAGS := `pkg-config --cflags gtk+-2.0` -I. -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED +-LIBS :=`pkg-config --libs gtk+-2.0` ++CFLAGS += `pkg-config --cflags gtk+-2.0` -I. ++LIBS +=`pkg-config --libs gtk+-2.0` + bindir ?= /usr/bin + datadir ?= /usr/share + enable_nls ?= 1 +@@ -8,12 +7,11 @@ + .c.o: + $(CC) -c $(CFLAGS) $(CPPFLAGS) $< + +-all: +- make gperiodic +- make -C po/ all enable_nls=$(enable_nls) ++all: gperiodic ++ $(MAKE) -C po/ all enable_nls=$(enable_nls) + + gperiodic: gperiodic.o +- $(CC) $(CFLAGS) -o gperiodic gperiodic.o $(LIBS) ++ $(CC) $(LDFLAGS) $(CFLAGS) -o gperiodic gperiodic.o $(LIBS) + ifeq ($(strip),1) + strip gperiodic + endif +@@ -23,24 +21,21 @@ + gperiodic.o: gperiodic.c gperiodic.h table_data.h + + install: +- mkdir -p $(DESTDIR)$(bindir) +- install -m 755 gperiodic $(DESTDIR)$(bindir) +- mkdir -p $(DESTDIR)$(datadir)/applications +- install -m 644 gperiodic.desktop $(DESTDIR)$(datadir)/applications +- mkdir -p $(DESTDIR)$(datadir)/pixmaps +- install -m 644 gperiodic.png $(DESTDIR)$(datadir)/pixmaps +- install -m 644 gperiodic-crystal.png $(DESTDIR)$(datadir)/pixmaps +- make -C po/ install enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR) ++ install -D -m 755 gperiodic $(DESTDIR)$(bindir)/gperiodic ++ install -D -m 644 gperiodic.desktop $(DESTDIR)$(datadir)/applications/gperiodic.desktop ++ install -D -m 644 gperiodic.png $(DESTDIR)$(datadir)/pixmaps/gperiodic.png ++ install -m 644 gperiodic-crystal.png $(DESTDIR)$(datadir)/pixmaps/gperiodic-crystal.png ++ $(MAKE) -C po/ install enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR) + + uninstall: + rm -f $(bindir)/gperiodic \ + $(datadir)/applications/gperiodic.desktop + $(datadir)/pixmaps/gperiodic.png \ + $(datadir)/pixmaps/gperiodic-crystal.png +- make -C po/ uninstall enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR) ++ $(MAKE) -C po/ uninstall enable_nls=$(enable_nls) datadir=$(datadir) DESTDIR=$(DESTDIR) + + clean: + rm -f *.o gperiodic +- make -C po/ clean ++ $(MAKE) -C po/ clean + + .PHONY: install uninstall clean diff --git a/sci-chemistry/gperiodic/files/gperiodic-2.0.10-nls.patch b/sci-chemistry/gperiodic/files/gperiodic-2.0.10-nls.patch new file mode 100644 index 000000000000..de0bea04dc14 --- /dev/null +++ b/sci-chemistry/gperiodic/files/gperiodic-2.0.10-nls.patch @@ -0,0 +1,20 @@ + po/Makefile | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +diff --git a/po/Makefile b/po/Makefile +index d7d7d78..179dad6 100644 +--- a/po/Makefile ++++ b/po/Makefile +@@ -26,10 +26,12 @@ endif + + install: + $(MAKE) all ++ifeq ($(enable_nls),1) + for f in $(FILES_MO) ; do \ + mkdir -p $(DESTDIR)$(LOCALEDIR)/`basename $$f .mo`/LC_MESSAGES ; \ + install -m 644 $$f $(DESTDIR)$(LOCALEDIR)/`basename $$f .mo`/LC_MESSAGES/$(PACKAGE).mo ; \ + done ++endif + + uninstall: + for f in $(FILES_MO) ; do \ diff --git a/sci-chemistry/gperiodic/gperiodic-2.0.10-r2.ebuild b/sci-chemistry/gperiodic/gperiodic-2.0.10-r2.ebuild new file mode 100644 index 000000000000..9c7dca1e1d0c --- /dev/null +++ b/sci-chemistry/gperiodic/gperiodic-2.0.10-r2.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit eutils toolchain-funcs + +DESCRIPTION="Periodic table application for Linux" +HOMEPAGE="http://www.frantz.fi/software/gperiodic.php" +SRC_URI="http://www.frantz.fi/software/${P}.tar.gz" + +KEYWORDS="amd64 x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="nls" + +RDEPEND=" + sys-libs/ncurses:5 + x11-libs/gtk+:2 + x11-libs/cairo[X] + nls? ( sys-devel/gettext )" + +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-makefile.patch \ + "${FILESDIR}"/${P}-nls.patch + sed \ + -e '/Encoding/d' \ + -i ${PN}.desktop || die +} + +src_compile() { + local myopts + use nls && myopts="enable_nls=1" || myopts="enable_nls=0" + emake CC=$(tc-getCC) ${myopts} +} + +src_install() { + local myopts + use nls && myopts="enable_nls=1" || myopts="enable_nls=0" + emake DESTDIR="${D}" ${myopts} install + dodoc AUTHORS ChangeLog README NEWS + newdoc po/README README.translation +} diff --git a/sci-chemistry/gperiodic/gperiodic-2.0.10.ebuild b/sci-chemistry/gperiodic/gperiodic-2.0.10.ebuild new file mode 100644 index 000000000000..f317a6b77afe --- /dev/null +++ b/sci-chemistry/gperiodic/gperiodic-2.0.10.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit eutils toolchain-funcs + +DESCRIPTION="Periodic table application for Linux" +HOMEPAGE="http://www.frantz.fi/software/gperiodic.php" +SRC_URI="http://www.frantz.fi/software/${P}.tar.gz" + +KEYWORDS="amd64 x86" +SLOT="0" +LICENSE="GPL-2" +IUSE="nls" + +RDEPEND=" + sys-libs/ncurses:5 + x11-libs/gtk+:2 + x11-libs/cairo[X] + nls? ( sys-devel/gettext )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + # The author has removed "unnecessary automake/autoconf setup" + + sed -i -e "s|-DGTK_DISABLE_DEPRECATED|${CFLAGS}|" Makefile || die + sed -i -e "/make clean/d" Makefile || die + sed -i -e "s|CC=gcc|CC=$(tc-getCC)|" Makefile || die + if ! use nls; then + sed -i -e "/make -C po/d" Makefile || die + fi +} + +src_install() { + sed -i -e "s|/usr/bin|${ED}/usr/bin|" Makefile || die + sed -i -e "s|/usr/share|${ED}/usr/share|" Makefile || die + sed -i -e "s|/usr/share|${ED}/usr/share|" po/Makefile || die + + # Create directories - Makefile is quite broken. + dodir \ + /usr/bin \ + /usr/share/pixmaps \ + /usr/share/applications + + default + + # The man page seems to have been removed too. + newdoc po/README README.translation +} diff --git a/sci-chemistry/gperiodic/metadata.xml b/sci-chemistry/gperiodic/metadata.xml new file mode 100644 index 000000000000..e87a8759836d --- /dev/null +++ b/sci-chemistry/gperiodic/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sci-chemistry</herd> + <longdescription> + GPeriodic is a program for looking up various data about elements from the + periodic table, based on the GTK2 toolkit. It also features a command line + interface. + </longdescription> +</pkgmetadata> |