From e3a1fc7b8209fd559a3d57707219c593762b45f3 Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Nov 30 2012 10:26:08 +0000 Subject: remove some rh-specific bits from rh.patch as they are no longer valid (#881913) - remove outdated de & pt man pages - /usr move: use _bindir macro --- diff --git a/hostname-rh.patch b/hostname-rh.patch index 1be3da2..29fd3e0 100644 --- a/hostname-rh.patch +++ b/hostname-rh.patch @@ -1,7 +1,7 @@ diff -up hostname/hostname.1.rh hostname/hostname.1 --- hostname/hostname.1.rh 2012-02-16 15:58:45.000000000 +0100 -+++ hostname/hostname.1 2012-02-21 19:20:22.435289384 +0100 -@@ -84,6 +84,33 @@ complete FQDN of the system is returned ++++ hostname/hostname.1 2012-11-30 11:02:00.520205938 +0100 +@@ -84,6 +84,28 @@ complete FQDN of the system is returned .B "THE FQDN" below). @@ -23,41 +23,24 @@ diff -up hostname/hostname.1.rh hostname/hostname.1 +and +.IR /etc/host.conf +to decide whether to read information in -+.IR /etc/sysconfig/network ++.IR /etc/hostname +or +.IR /etc/hosts + -+To add another dimension to this, -+the -+.B hostname -+is also set when the network interface is brought up. -+ .SS "SET NAME" When called with one argument or with the .B \-\-file -@@ -99,7 +126,7 @@ and - use - .BR setdomainname (2). - Note, that this is effective only until the next reboot. --Edit /etc/hostname for permanent change. -+After reboot original names from \fI/etc/hosts\fR are used again. - .LP - Note, that only the super-user can change the names. - .LP -@@ -110,10 +137,10 @@ command (see +@@ -109,8 +131,7 @@ command (see + .B "THE FQDN" below). .LP - The host name is usually set once at system startup in +-The host name is usually set once at system startup in -.I /etc/init.d/hostname.sh -+.I /etc/rc.d/rc.sysinit ++The host name is usually set once at system startup (normally by reading the contents of a file which contains the host name, e.g. --.IR /etc/hostname ). -+.IR /etc/sysconfig/network ). - - .SS THE FQDN - You can't change the FQDN (as returned by -@@ -207,7 +234,7 @@ order of the output. + .IR /etc/hostname ). +@@ -207,7 +228,7 @@ order of the output. Display the short host name. This is the host name cut at the first dot. .TP .I "\-v, \-\-verbose" @@ -66,21 +49,16 @@ diff -up hostname/hostname.1.rh hostname/hostname.1 .TP .I "\-V, \-\-version" Print version information on standard output and exit successfully. -@@ -232,9 +259,7 @@ option in - .SH FILES - .B /etc/hosts - --.B /etc/hostname --Historically this file was supposed to only contain the hostname and not the --full canonical FQDN. Nowadays most software is able to cope with a full FQDN here. -+.B /etc/sysconfig/network - .SH AUTHORS - Peter Tobias, - .br diff -up hostname/Makefile.rh hostname/Makefile --- hostname/Makefile.rh 2012-02-16 16:00:52.000000000 +0100 -+++ hostname/Makefile 2012-02-21 19:22:20.754810188 +0100 -@@ -7,26 +7,29 @@ OBJS=hostname.o ++++ hostname/Makefile 2012-11-30 11:21:16.427798533 +0100 +@@ -3,30 +3,35 @@ CFLAGS+=-O2 -Wall + # uncomment the following line if you want to install to a different base dir. + #BASEDIR=/mnt/test + ++BINDIR:=/bin ++ + OBJS=hostname.o hostname: $(OBJS) $(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS) -lnsl @@ -106,17 +84,18 @@ diff -up hostname/Makefile.rh hostname/Makefile + ln -fs hostname.1 ${BASEDIR}/usr/share/man/fr/man1/ypdomainname.1 + ln -fs hostname.1 ${BASEDIR}/usr/share/man/fr/man1/nisdomainname.1 - install -d ${BASEDIR}/bin +- install -d ${BASEDIR}/bin - install -o root -g root -m 0755 hostname ${BASEDIR}/bin - ln -f hostname ${BASEDIR}/bin/dnsdomainname - ln -f hostname ${BASEDIR}/bin/domainname - ln -f hostname ${BASEDIR}/bin/nisdomainname - ln -f hostname ${BASEDIR}/bin/ypdomainname -+ install -m 0755 hostname ${BASEDIR}/bin -+ ln -fs hostname ${BASEDIR}/bin/dnsdomainname -+ ln -fs hostname ${BASEDIR}/bin/domainname -+ ln -fs hostname ${BASEDIR}/bin/nisdomainname -+ ln -fs hostname ${BASEDIR}/bin/ypdomainname ++ install -d ${BASEDIR}$(BINDIR) ++ install -m 0755 hostname ${BASEDIR}$(BINDIR) ++ ln -fs hostname ${BASEDIR}$(BINDIR)/dnsdomainname ++ ln -fs hostname ${BASEDIR}$(BINDIR)/domainname ++ ln -fs hostname ${BASEDIR}$(BINDIR)/nisdomainname ++ ln -fs hostname ${BASEDIR}$(BINDIR)/ypdomainname clean: -rm -f $(OBJS) hostname dnsdomainname domainname nisdomainname ypdomainname diff --git a/hostname.1.de b/hostname.1.de deleted file mode 100644 index 5117a69..0000000 --- a/hostname.1.de +++ /dev/null @@ -1,216 +0,0 @@ -.\" -.\" Original by ?? -.\" -.\" German translation by Ralf Baechle (ralf@gnu.org) -.\" -.TH HOSTNAME 1 "6. M\(:arz 1999" "net-tools" "Handbuch f\(:ur Linuxprogrammierer" - -.SH NAME -hostname \- den Rechnernamen anzeigen oder setzen. -.br -domainname \- den NIS/YP Domainnamen anzeigen oder setzen -.br -dnsdomainname \- den DNS Domainnamen des Systems anzeigen -.br -nisdomainname \- den NIS/YP Domainnamen anzeigen oder setzen -.br -ypdomainname \- den NIS/YP Domainnamen anzeigen oder setzen - -.SH SYNOPSIS -.B hostname -.RB [ \-v ] -.RB [ \-a ] -.RB [ \-\-alias ] -.RB [ \-d ] -.RB [ \-\-domain ] -.RB [ \-f ] -.RB [ \-\-fqdn ] -.RB [ \-i ] -.RB [ \-\-ip-address ] -.RB [ \-\-long ] -.RB [ \-s ] -.RB [ \-\-short ] -.RB [ \-y ] -.RB [ \-\-yp ] -.RB [ \-\-nis ] -.RB [ \-n ] -.RB [ \-\-node ] - -.PP -.B hostname -.RB [ \-v ] -.RB [ \-F\ Dateiname ] -.RB [ \-\-file\ Dateiname ] -.RB [ Rechnername ] - -.PP -.B domainname -.RB [ \-v ] -.RB [ \-F\ Dateiname ] -.RB [ \-\-file\ Dateiname ] -.RB [ Name ] - -.PP -.B nodename -.RB [ \-v ] -.RB [ \-F\ Dateiname ] -.RB [ \-\-file\ Dateiname ] -.RB [ Name ] - -.PP -.B hostname -.RB [ \-v ] -.RB [ \-h ] -.RB [ \-\-help ] -.RB [ \-V ] -.RB [ \-\-version ] - -.PP -.B dnsdomainname -.RB [ \-v ] -.br -.B nisdomainname -.RB [ \-v ] -.br -.B ypdomainname -.RB [ \-v ] - -.SH BESCHREIBUNG -.B Hostname -ist das Programm, das zum Anzeigen oder setzen des aktuellen Host-, Domain-, -oder Knotennamens des Systems verwendet wird. Diese Namen werden von vielen -der Netzwerksprogrammen zur Identifikation der Maschine verwendet. -Au\(sserdem wird der Domainname von NIS/YP verwendet. - -.SS "NAMEN AUSLESEN" -Wenn ohne Argumente augerufen, zeigen die Programme den aktuellen Namen an: - -.LP -.B hostname -zeigt den aktuellen Rechnernamen des Systems, wie von der -.BR gethostname (2) -Funktion ermittelt wird, an. - -.LP -.B "domainname, nisdomainname, ypdomainname" -zeigen den Namen des Systems, wie er von der -.BR getdomainname (2) -Funktion ermittelt wird, an. Dieser Name wird auch der YP/NIS Domainname -des Systems genannt. - -.LP -.B dnsdomainname -druckt den Domainteil des FQDN (Fully Qualified Domain Name oder zu deutsch -vollst\(:andig spezifizierter Domainname) aus. Der vollst\(:andige FQDN -des Systems wird von -.B "hostname \-\-fqdn" -ausgegeben. - -.SS "NAME SETZEN" -Wenn mit nur einem Argument oder mit der -.B \-\-file -Option aufgerufen, dann setzen diese Kommandos den Rechnernamen oder den NIS/YP -Domainnamen. - -.LP -Nur der Superuser darf den Namen \(:andern. - -.LP -Es ist nicht m\(:ogich den FQDN oder den DNS Domainnamen mit dem -.B dnsdomainname -Befehl (Siehe -.B "Der FQDN" -unten) zu setzen. - -.LP -Der Rechnername wird \(:ublicherweise einmal beim Systemstart in -.I /etc/rc.d/rc.inet1 -or -.I /etc/init.d/boot -gesetzt. Der Rechnername wird dabei \(:ublicherweise aus einer Datei -die den Rechnernamen, z.B. -.I /etc/HOSTNAME -gesetzt. - -.SS DER FQDN -Der FQDN (wie er von -.B "hostname \-\-fqdn" -ausgegeben wird) -oder der DNS-Domainname (wie er von -.B "dnsdomainname" -ausgegeben wird) -kann nicht mit diesem Befehl ge\(:andert werden. Der FQDN eines Systems ist -der Name, den der -.BR resolver (3) -als den Namen des Systems zur\(:uckgibt. - -.LP -Technisch: Der FQDN ist der Name, den -.BR gethostbyname (2) -f\(:ur den Rechnernamen zur\(:uckgibt, den -.B gethostname (2) -zur\(:uckgibt. -Der DNS-Domainname ist der Teil nach dem ersten Punkt. -.LP -Deshalb h\(:angt es \(:ublicherweise von der Konfiguration in -.IR /etc/host.conf ) -wie der Name ge\(:andert werden kann. \(:Ublicherweise (wenn die Hosts Datei -gelesen wird, bevor auf DNS oder NIS/YP zugegriffen wird) kann er in -.I /etc/hosts -ge\(:andert werden. - - -.SH OPTIONEN -.TP -.I "\-a, \-\-alias" -Den Aliasnamen des Rechners ausgeben, falls benutzt. -.TP -.I "\-d, \-\-domain" -Den Namen der DNS-Domain ausgeben. Der Befehl -.B domainname -kann nicht dazu verwendet werden um den Namen der DNS-Dom\(:ane auszugeben, -da er den NIS Domainname und nicht den DNS Domainnamen ausgibt. Zu diesem -Zweck dient der Befehl -.BR dnsdomainname . -.TP -.I "\-F, \-\-file filename" -Den Rechnernamen aus der angegebenen Datei lesen. Zeilen, die mit einem -#-Zeichen anfangen sind Kommentare und werden ignoriert. -.TP -.I "\-f, \-\-fqdn, \-\-long" -Den FQDN (Fully Qualified Domain Name) anzeigen. Ein FQDN besteht aus einem -kurzen Rechnernamen ohne Punkt und dem DNS-Domainnamen. Au\(sser wenn BIND -oder NIS zum Aufl\(:osen von Rechnernamen verwendet wird, kann der FQDN und -der DNS-Domainname, der Teil des FQDN ist, in der Datei \fI/etc/hosts\fR -ge\(:andert werden. -.TP -.I "\-h, \-\-help" -Kurzanleitung ausdrucken und beenden. -.TP -.I "\-i, \-\-ip-address" -Die IP-Adresse(n) des Rechners anzeigen und beenden. -.TP -.I "\-s, \-\-short" -Den Kurznamen anzeigen. Dies ist der ab dem ersten Punkt abgeschnittene -Rechnername. -.TP -.I "\-V, \-\-version" -Versionsinformation auf der Standardausgabe ausgeben und erfolgreich beenden. -.TP -.I "\-v, \-\-verbose" -Ausf\(:uhrlichere Ausgaben. -.TP -.I "\-y, \-\-yp, \-\-nis" -Den NIS-Domainnamen anzeigen. Wenn ein Argument oder die -.B \-\-file name -Option gegeben wird, dann kann Root auch eine neue NIS-Domain setzen. -.SH DATEIEN -.B /etc/hosts -.SH AUTOREN -Peter Tobias, -.br -Bernd Eckenfels, (NIS and manpage). -.br -Steve Whitehouse, (DECnet support and manpage). -.SH \(:Ubersetzung -Ralf B\(:achle diff --git a/hostname.1.pt b/hostname.1.pt deleted file mode 100644 index d40996a..0000000 --- a/hostname.1.pt +++ /dev/null @@ -1,191 +0,0 @@ -.TH HOSTNAME 1 "28 de janeiro de 1996" "net-tools" "Manual do Programador Linux" - -.SH NOME -hostname \- mostra ou configura o nome da máquina -.BR -domainname \- mostra ou configura o nome do domínio NIS/YP -.BR -dnsdomainname \- mostra o nome do domínio DNS -.BR -nisdomainname \- mostra ou configura o nome do domínio NIS/YP -.BR -ypdomainname \- mostra ou configura o nome do domínio NIS/YP - -.SH SINOPSE -.B hostname -.RB [ \-v ] -.RB [ \-a ] -.RB [ \-\-alias ] -.RB [ \-d ] -.RB [ \-\-domain ] -.RB [ \-f ] -.RB [ \-\-fqdn ] -.RB [ \-i ] -.RB [ \-\-ip-address ] -.RB [ \-\-long ] -.RB [ \-s ] -.RB [ \-\-short ] -.RB [ \-y ] -.RB [ \-\-yp ] -.RB [ \-\-nis ] - -.PP -.B hostname -.RB [ \-v ] -.RB [ \-F\ arquivo ] -.RB [ \-\-file\ arquivo ] -.RB [ máquina ] - -.PP -.B domainname -.RB [ \-v ] -.RB [ \-F\ filename ] -.RB [ \-\-file\ nome_arquivo ] -.RB [ nome ] - -.PP -.B hostname -.RB [ \-v ] -.RB [ \-h ] -.RB [ \-\-help ] -.RB [ \-V ] -.RB [ \-\-version ] - -.PP -.B dnsdomainname -.RB [ \-v ] -.LP -.B nisdomainname -.RB [ \-v ] -.LP -.B ypdomainname -.RB [ \-v ] - -.SH DESCRIÇÃO -.B hostname -é o programa usado para configurar ou mostrar o nome corrente da máquina -ou o domínio do sistema. Este nome é usado por muitos dos programas de -rede para identificar a máquina. O nome do domínio também é usado pelo -NIS/YP. - -.SS "OBTER NOME" -Quando chamado sem argumentos o programa mostra os nomes correntes: - -.LP -.B hostname -mostrará o nome do sistema conforme retornado pela função -.BR gethostname (2). - - -.LP -.B "domainname, nisdomainname, ypdomainname" -mostrará o nome do sistema conforme retornado pela função -.BR getdomainname (2). -Isto também é conhecido como o nome de domínio YP/NIS do sistema. - -.LP -.B dnsdomainname -mostrara a parte do domínio do FQDN (Nome de domínio completamente qualificado). -O FQDN do sistema é retornado pelo comando -.BR "hostname \-\-fqdn" . - -.SS "CONFIGURAR NOME" -Quando chamado com um argumento ou com a opção -.B \-\-file -, o comando configura o nome da máquina ou do domínio NIS/YP. - -.LP -Note que somente o super usuário pode mudar os nomes. - -.LP -Nao é possível configurar o FQDN ou o nome do domínio DNS com o comando -.B dnsdomainname -(veja -.B "O FQDN" -abaixo). - -.LP -O nome da máquina é normalmente configurado durante a inicialização do sistema, -em -.I /etc/rc.d/rc.inet1 -ou -.I /etc/init.d/boot -(normalmente lendo o conteúdo de um arquivo que contém o nome da máquina, ex.: -.IR /etc/hostname ). - -.SS O FQDN -Você não pode mudar o FQDN (conforme retornado por -.BR "hostname \-\-fqdn" ) -ou o nome do domínio DNS (conforme retornado por -.BR "dnsdomainname" ) -com este comando. O FQDN do sistema é o nome que o -.BR resolver (3) -retorna para o nome da máquina. - -.LP -Tecnicamente: O FQDN é o nome retornado pelo -.BR gethostbyname (2) -para o nome retornado pelo -.BR gethostname (2). -O nome do domínio DNS é a parte após o primeiro ponto. -.LP -Portanto isto depende da configuração (normalmente em -.IR /etc/host.conf ) -para que você possa mudá-lo. Normalmente (se o arquivo hosts for lido antes -do DNS ou NIS) você pode mudá-lo em -.IR /etc/hosts . - - -.SH OPÇÕES -.TP -.I "\-a, \-\-alias" -Mostra o alias da máquina (se usado). -.TP -.I "\-d, \-\-domain" -Mostra o nome do domínio DNS. Não use o comando -.B domainname -para obter o nome do domínio DNS porque ele mostrará o nome do domínio NIS e -não o nome do domínio DNS. Use -.BR dnsdomainname . -.TP -.I "\-F, \-\-file arquivo" -Leia o nome da máquina a partir do arquivo especificado. Comentários (linhas -começando com um `#') são ignorados. -.TP -.I "\-f, \-\-fqdn, \-\-long" -Mostra o FQDN (Nome de Domínio Completamente Qualificado). Um FQDN consiste de -um nome curto de máquina e do nome do domínio DNS. A menos que você esteja -usando bind ou NIS para resolução de nomes você pode mudar o FQDN e o nome -do domínio DNS (que é parte do FQDN) no arquivo \fI/etc/hosts\fR. -.TP -.I "\-h, \-\-help" -Mostra uma mensagem sobre como utilizar o comando e termina. -.TP -.I "\-i, \-\-ip-address" -Mostra o(s) endereço(s) IP da máquina. -.TP -.I "\-s, \-\-short" -Mostra o nome curto da máquina. É o nome da máquina até o primeiro ponto. -.TP -.I "\-V, \-\-version" -Mostra informação de versão na saída padrão e termina com sucesso. -.TP -.I "\-v, \-\-verbose" -Mostra uma saída detalhada do que está acontecendo. -.TP -.I "\-y, \-\-yp, \-\-nis" -Mostra o nome do domínio NIS. Se um parâmetro for especificado (ou -.B \-\-file arquivo -) então o root também pode configurar um novo domínio NIS. -.SH ARQUIVOS -.B /etc/hosts -.SH AUTOR -Peter Tobias, -.BR -Bernd Eckenfels, (NIS e página man). -.BR -Arnaldo Carvalho de Melo, Tradução para a língua -portuguesa. -.BR -Jorge Luiz Godoy Filho, Revisão. -.BR diff --git a/hostname.spec b/hostname.spec index 14ffcea..c8faa6e 100644 --- a/hostname.spec +++ b/hostname.spec @@ -1,13 +1,11 @@ Summary: Utility to set/show the host name or domain name Name: hostname Version: 3.11 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ Group: System Environment/Base URL: http://packages.qa.debian.org/h/hostname.html Source0: http://ftp.de.debian.org/debian/pool/main/h/hostname/hostname_%{version}.tar.gz -Source1: hostname.1.pt -Source2: hostname.1.de # Initial changes Patch1: hostname-rh.patch @@ -25,38 +23,24 @@ DNS name, and to display or set its hostname or NIS domain name. iconv -f iso-8859-1 -t utf-8 -o hostname.tmp hostname.1.fr && mv hostname.tmp hostname.1.fr %build -export CFLAGS="$RPM_OPT_FLAGS $CFLAGS" -make +make CFLAGS="$RPM_OPT_FLAGS $CFLAGS" %install -make BASEDIR=%{buildroot} install - -install -d %{buildroot}%{_mandir}/pt/man1 -install -m 0644 %SOURCE1 %{buildroot}%{_mandir}/pt/man1/hostname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/dnsdomainname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/domainname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/ypdomainname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/nisdomainname.1 - -install -d %{buildroot}%{_mandir}/de/man1 -install -m 0644 %SOURCE2 %{buildroot}%{_mandir}/de/man1/hostname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/dnsdomainname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/domainname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/ypdomainname.1 -ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/nisdomainname.1 +make BASEDIR=%{buildroot} BINDIR=%{_bindir} install %find_lang %{name} --all-name --with-man -%clean -rm -rf %{buildroot} - %files -f %{name}.lang -%defattr(-,root,root) %doc COPYRIGHT -/bin/* +%{_bindir}/* %{_mandir}/man1/* %changelog +* Fri Nov 30 2012 Jiri Popelka - 3.11-3 +- remove some rh-specific bits from rh.patch as they are no longer valid (#881913) +- remove outdated de & pt man pages +- /usr move: use _bindir macro + * Thu Jul 19 2012 Fedora Release Engineering - 3.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild